Sadržaj:

PCB koji pomaže u upravljanju kabelima: 6 koraka (sa slikama)
PCB koji pomaže u upravljanju kabelima: 6 koraka (sa slikama)

Video: PCB koji pomaže u upravljanju kabelima: 6 koraka (sa slikama)

Video: PCB koji pomaže u upravljanju kabelima: 6 koraka (sa slikama)
Video: PS3 #2: Ressurecting the impossable! | EPIC rollercoaster repair that nearly broke me. 2024, Srpanj
Anonim
PCB koji pomaže pri upravljanju kabelima
PCB koji pomaže pri upravljanju kabelima

Prije nekog vremena napravio sam prilagođeni stolni CNC mlin. Od tada sam ga nadograđivao novim komponentama. Zadnji put sam dodao drugi Arduino s 4 -znamenkastim zaslonom za kontrolu broja okretaja vretena pomoću PID petlje. Morao sam ga povezati s primarnom Arduino pločom s 5 žica, tako da mogu komunicirati. No tijekom prvog testa slomio sam motorni kontroler, pa sam kupio novi, snažniji. Također je imao još 5 žica koje sam morao spojiti. U ovom trenutku +5V pin na glavnoj ploči bio je podijeljen u 4 zasebne veze i jednostavno mi se nije dopalo ponovno cijepanje žice. Pa sam učinio još nešto.

Korak 1: Skiciranje veza

Skiciranje veza
Skiciranje veza

Skicirao sam sve potrebne veze (isključujući žice motora i krajnjeg zaustavljanja jer idu ravno do GRBL kontrolera i nigdje drugdje). Također sam napravio neke promjene na već postojećim vezama - zaustavljanje u slučaju nužde sada također poništava glavni Arduino i koristi samo normalno otvoreni kontakt, gdje je prije koristio i NO i NC za upravljanje relejem. S novim upravljačem motora povezivanje releja je također pojednostavljeno.

Korak 2: Problemi s povezivanjem

Problemi s povezivanjem
Problemi s povezivanjem

Prethodni motorni kontroler koji sam koristio bila je jednostavna ploča s optokaplerom i MOSFET -om. Vreteno je moglo okretati samo u jednom smjeru, pa nije bilo potrebe za korištenjem klina za smjer. Novi je malo kompliciraniji. Ima pinove koji se zovu INA i INB, a ovisno o tome želim li rotaciju u smjeru kazaljke na satu ili suprotno od kazaljke na satu, moram povući jednu od njih na VCC. Ne zvuči tako komplicirano, problem je u tome što GRBL ima samo jedan pin koji se naziva SP-DIR (pin smjera vretena) koji se povlači u VCC za kretanje u smjeru kazaljke na satu i u GND za kretanje u smjeru suprotnom od kazaljke na satu. Ne znam može li se to promijeniti unutar GRBL -a (to je za mene malo previše kompliciran program) pa sam to učinio s drugačijom metodom.

Upravo sam dodao NE logička vrata u shemu koja će invertirati SP-DIR signal i staviti ga u INB. Stoga, kada je DIN pin visok, INA je također visoka (spojeni su zajedno) i INB je obrnut na nisko (CW), a kada je DIR nizak, INA je također niska, a INB visoka (CCW).

Korak 3: Pametan, ali ne tako jednostavan dizajn

Pametan, ali ne tako jednostavan dizajn
Pametan, ali ne tako jednostavan dizajn
Pametan, ali ne tako jednostavan dizajn
Pametan, ali ne tako jednostavan dizajn

Zatim sam dizajnirao PCB u Eagleu koji je imao sve potrebne veze unutra. No s toliko žica nije bilo tako jednostavno.

Prvo sam napravio prilagođenu Eagle biblioteku za svoje terminalne blokove. Vrlo je jednostavno, u osnovi je samo normalna igla, samo veće - razmak 5,08 mm (0,2 ).

Glodala bih ga na CNC -u i zato sam htjela da to bude jednostrana ploča. No s 26 priključnih blokova i nekim unutarnjim povezivanjem na logička vrata bilo je teško dizajnirati ga. Moglo se to učiniti, ali s puno kratkospojnika. To je razlog zašto su svi moji terminalni blokovi (u Eagleu) samo jedne pinove. Na taj način ih mogu pomicati po radnom prostoru Board -a i izbjegavati korištenje kratkospojnih žica. Nedostatak je to što se mjesto nekih veza čini slučajnim. Na primjer, gledajući pri dnu nalazi se GND, zatim SP-EN, a zatim VCC, što je vrlo neuobičajeno. Ali na ovaj način mogao bih smanjiti broj kratkospojnih žica na samo 2 i lakše mi je izraditi PCB.

Imena terminalnih blokova također su posebna. Oni su bili grupirani, pa na primjer A označava Arduino, tako da sve vijčane stezaljke zvane A_ treba postaviti na dno ploče jer je Arduino s GRBL -om postavljen ispod PCB -a.

Na kraju sam dodao i jednostavnu LED diodu za označavanje statusa Z sonde.

Korak 4: Izrada ploče

Izrada odbora
Izrada odbora
Izrada odbora
Izrada odbora
Izrada odbora
Izrada odbora
Izrada odbora
Izrada odbora

Kao što sam već rekao, glodao sam ploču na svom DIY CNC -u, izbušio rupe i lemio sve komponente. U procesu nije bilo ništa posebno, što je PCB učinilo sličnim bilo kojem drugom.

Ako nemate CNC, PCB možete izraditi termoprijenosnom metodom ili naručiti od profesionalnog proizvođača.

Također ne zaboravite provjeriti sve veze multimetrom kako biste pronašli i ispravili sve pogreške.

Korak 5: Povežite sve zajedno

Povezujući sve zajedno
Povezujući sve zajedno
Povezujući sve zajedno
Povezujući sve zajedno

Jedan od posljednjih koraka bio je postaviti spremnu PCB u stroj i spojiti sve žice. Ispisao sam malu shemu ploče koja mi pomaže spojiti svaku žicu tamo gdje bi trebala biti. Nakon što je još jednom provjerio veze bio je spreman za testiranje!

Preporučeni: