Sadržaj:

PCB koji pomaže pri upravljanju kablovima: 6 koraka (sa slikama)
PCB koji pomaže pri upravljanju kablovima: 6 koraka (sa slikama)

Video: PCB koji pomaže pri upravljanju kablovima: 6 koraka (sa slikama)

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

Maloprije sam napravio prilagođeni stolni CNC mlin. Od tada sam ga nadograđivao novim komponentama. Zadnji put sam dodao drugi Arduino sa četveroznamenkastim 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. Ali tijekom prvog testa polomio 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 je podijeljen u 4 zasebne veze i jednostavno mi se nije dopalo ponovno cijepanje žice. Uradio sam nešto drugo.

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 ranije koristio i NO i NC za upravljanje relejem. S novim upravljačem motora povezivanje sa relejima je također pojednostavljeno.

Korak 2: Problemi sa povezivanjem

Problemi sa povezivanjem
Problemi sa povezivanjem

Prethodni motorni kontroler koji sam koristio bila je jednostavna ploča sa 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, i 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 da li se to može 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čku kapiju u shemu koja će invertirati SP-DIR signal i staviti ga u INB. Stoga, kada je DIR 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 Eagle -u koji je imao sve potrebne veze unutra. Ali s toliko žica nije bilo tako jednostavno.

Prvo sam napravio prilagođenu Eagle biblioteku za svoje terminalne blokove. Vrlo je jednostavno, u osnovi je to samo obična iglica, samo veća - 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 vezama na logička vrata, bilo je teško dizajnirati ih. To se moglo učiniti, ali s puno kratkospojnika. To je razlog zašto su svi moji terminalni blokovi (u Eagleu) samo jedna pinova. Na ovaj način ih mogu pomicati po radnom prostoru Board -a i izbjegavati korištenje kratkospojnih žica. Nedostatak je to što se lokacija nekih veza čini slučajnom. 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 su također posebna. Oni su bili grupirani, pa, na primjer, A znači 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 lampicu koja označava status Z sonde.

Korak 4: Izrada ploče

Sastavljanje odbora
Sastavljanje odbora
Sastavljanje odbora
Sastavljanje odbora
Sastavljanje odbora
Sastavljanje odbora
Sastavljanje odbora
Sastavljanje 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, čineći PCB sličnim bilo kojem drugom.

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

Također ne zaboravite provjeriti sve veze multimetrom kako biste pronašli i popravili greš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 postavljanje spremne štampane ploče u uređaj i povezivanje svih žica. Odštampao sam malu shemu ploče koja će mi pomoći da povežem svaku žicu tamo gdje bi trebala biti. Nakon što je još jednom provjerio veze bio je spreman za testiranje!

Preporučuje se: