Turinys:

PCB, padedanti valdyti kabelį: 6 žingsniai (su paveikslėliais)
PCB, padedanti valdyti kabelį: 6 žingsniai (su paveikslėliais)

Video: PCB, padedanti valdyti kabelį: 6 žingsniai (su paveikslėliais)

Video: PCB, padedanti valdyti kabelį: 6 žingsniai (su paveikslėliais)
Video: Output DC or AC Voltage using MCP4725 DAC with LCD and PWM to Voltage Converter with Arduino 2024, Liepa
Anonim
PCB, padedantis valdyti kabelį
PCB, padedantis valdyti kabelį

Prieš kurį laiką aš padariau individualų stalinį CNC frezą. Nuo to laiko jį atnaujinau naujais komponentais. Paskutinį kartą pridėjau antrą „Arduino“su 4 skaitmenų ekranu, kad valdyčiau savo veleno apsisukimų greitį naudodami PID kilpą. Turėjau ją prijungti prie pagrindinės „Arduino“plokštės su 5 laidais, kad jie galėtų bendrauti. Tačiau per pirmąjį bandymą sulaužiau variklio valdiklį, todėl nusipirkau naują, galingesnį. Jis taip pat turėjo dar 5 laidus, kuriuos turėjau prijungti. Šiuo metu +5V kaištis pagrindinėje plokštėje buvo padalintas į 4 atskiras jungtis, ir aš tiesiog nepajutau, kaip vėl padalinti laidą. Taigi aš padariau ką nors kita.

1 žingsnis: jungčių eskizas

Sujungimų eskizavimas
Sujungimų eskizavimas

Aš nubraižiau visas reikalingas jungtis (išskyrus variklio ir galinio stabdymo laidus, nes jie eina tiesiai į GRBL valdiklį ir niekur kitur). Aš taip pat pakeičiau jau esamus ryšius - avarinis stabdymas dabar taip pat iš naujo nustato pagrindinį „Arduino“ir naudoja tik paprastai atvirą kontaktą, kuriame anksčiau relė valdė tiek NO, tiek NC. Su nauju variklio valdikliu taip pat buvo supaprastintas ryšys su relėmis.

2 veiksmas: ryšio problemos

Ryšių problemos
Ryšių problemos

Ankstesnis variklio valdiklis, kurį naudojau, buvo paprasta plokštė su optronu ir „mosfet“. Jis galėjo sukti veleną tik viena kryptimi, todėl nereikėjo naudoti krypties kaiščio. Naujas yra šiek tiek sudėtingesnis. Jame yra kaiščiai, vadinami INA ir INB, ir priklausomai nuo to, ar noriu pasukti pagal laikrodžio rodyklę, ar prieš laikrodžio rodyklę, vieną iš jų turiu traukti į VCC. Tai neskamba taip sudėtingai, problema ta, kad GRBL turi tik vieną kaištį, vadinamą SP-DIR (veleno krypties kaištį), kuris traukiamas į VCC pagal laikrodžio rodyklę, o į GND-prieš laikrodžio rodyklę. Nežinau, ar tai galima pakeisti GRBL (man tai yra per daug sudėtinga programa), todėl tai padariau su kitu metidu.

Aš ką tik pridėjau NOT loginius vartus į schemą, kuri apvers SP-DIR signalą ir įdės jį į INB. Todėl, kai DIR kaištis yra aukštas, INA taip pat yra aukštas (jie yra sujungti) ir INB yra apverstas į žemą (CW), o kai DIR yra žemas, INA taip pat yra žemas ir INB yra aukštas (CCW).

3 žingsnis: protingas, bet ne toks paprastas dizainas

Protingas, bet ne toks paprastas dizainas
Protingas, bet ne toks paprastas dizainas
Protingas, bet ne toks paprastas dizainas
Protingas, bet ne toks paprastas dizainas

Tada aš sukūriau „Eagle“PCB, kurioje buvo visi reikalingi ryšiai. Tačiau su daugybe laidų nebuvo taip paprasta.

Pirma, aš sukūriau specialią „Eagle“biblioteką savo gnybtų blokams. Tai labai paprasta, iš esmės tai tik įprastas kaištis, tik didesnis - 5,08 mm (0,2 colio) atstumas.

Aš jį frezuočiau ant CNC, todėl norėjau, kad tai būtų vienpusė lenta. Tačiau su 26 gnybtų blokais ir kai kuriomis vidinėmis jungtimis prie loginių vartų buvo sunku juos suprojektuoti. Tai būtų galima padaryti, bet naudojant daugybę jungiamųjų laidų. Štai kodėl visi mano gnybtai („Eagle“) yra tik vienas kaištis. Tokiu būdu galiu juos perkelti į lentos darbo vietą ir nenaudoti jungiamųjų laidų. Trūkumas yra tas, kad kai kurių jungčių vieta atrodo atsitiktinė. Pavyzdžiui, žiūrint į apačią, yra GND, tada SP-EN ir tada VCC, o tai labai retai. Bet tokiu būdu galėčiau sumažinti trumpiklių laidų skaičių iki 2 ir man lengviau pagaminti PCB.

Gnybtų blokų pavadinimai taip pat yra ypatingi. Jie buvo sugrupuoti, todėl, pavyzdžiui, A reiškia „Arduino“, todėl visi varžtų gnybtai, vadinami A_, turėtų būti dedami lentos apačioje, nes „Arduino“su GRBL yra žemiau PCB.

Pabaigoje taip pat pridėjau paprastą šviesos diodą, rodantį Z zondo būseną.

4 žingsnis: valdybos sudarymas

Valdybos sudarymas
Valdybos sudarymas
Valdybos sudarymas
Valdybos sudarymas
Valdybos sudarymas
Valdybos sudarymas
Valdybos sudarymas
Valdybos sudarymas

Kaip jau sakiau anksčiau, aš frezavau plokštę savo „pasidaryk pats“CNC, išgręžiau skyles ir lituodavau visus komponentus. Šiame procese nebuvo nieko ypatingo, todėl PCB buvo pagamintas kaip bet kuris kitas.

Jei neturite CNC, galite pagaminti PCB naudodami termopervedimo metodą arba užsisakyti iš profesionalių gamintojų.

Taip pat nepamirškite patikrinti visų jungčių su multimetru, kad rastumėte ir ištaisytumėte klaidas.

5 žingsnis: viską sujunkite

Viską sujungti
Viską sujungti
Viską sujungti
Viską sujungti

Vienas iš paskutinių žingsnių buvo įdėti paruoštą PCB į mašiną ir prijungti visus laidus. Aš atspausdinau nedidelę lentos schemą, kad padėčiau prijungti kiekvieną laidą ten, kur jis turėtų būti. Dar kartą patikrinus jungtis, jis buvo paruoštas bandymui!

Rekomenduojamas: