Talaan ng mga Nilalaman:

Ang PCB na Tumutulong Sa Pamamahala ng Cable: 6 na Hakbang (na may Mga Larawan)
Ang PCB na Tumutulong Sa Pamamahala ng Cable: 6 na Hakbang (na may Mga Larawan)

Video: Ang PCB na Tumutulong Sa Pamamahala ng Cable: 6 na Hakbang (na may Mga Larawan)

Video: Ang PCB na Tumutulong Sa Pamamahala ng Cable: 6 na Hakbang (na may Mga Larawan)
Video: МАСТЕР-КЛАСС по Arduino | Полный семинар по программированию за 90 минут! 2024, Nobyembre
Anonim
Ang PCB Na Tumutulong Sa Pamamahala ng Cable
Ang PCB Na Tumutulong Sa Pamamahala ng Cable

Kamakailan lamang ay gumawa ako ng isang pasadyang desktop mill ng CNC. Simula noon ay ina-upgrade ko ito sa mga bagong sangkap. Huling oras na naidagdag ko ang isang pangalawang Arduino na may 4 na digit na display upang makontrol ang RPM ng aking spindle gamit ang PID loop. Kailangan kong ikonekta ito sa pangunahing board ng Arduino na may 5 wires, upang makapag-usap sila. Ngunit sa panahon ng aking unang pagsubok sinira ko ang isang motor controller, kaya't bumili ako ng bago, mas malakas. Mayroon din itong 5 pang mga wire na kailangan kong kumonekta. Sa puntong ito ang + 5V pin sa pangunahing board ay nahati sa 4 na magkakahiwalay na koneksyon at hindi ko nais na muling hatiin ang kawad. Kaya may iba pa akong nagawa.

Hakbang 1: Mga Koneksyon sa Sketching

Mga Koneksyon sa Sketching
Mga Koneksyon sa Sketching

Na-sketch ko ang lahat ng mga koneksyon na kinakailangan (hindi kasama ang motor at endstop wires dahil dumidiretso sila sa GRBL controller at wala saan saan pa). Gumawa rin ako ng ilang mga pagbabago sa mayroon nang mga koneksyon - ang paghinto ng pang-emergency ay nagre-reset din ng pangunahing Arduino at gumagamit lamang ito ng karaniwang bukas na contact, kung saan dati itong gumagamit ng parehong NO at NC upang makontrol ang isang relay. Gamit ang bagong motor controller ang koneksyon sa relay ay pinasimple din.

Hakbang 2: Mga Problema sa Mga Koneksyon

Mga problema sa Koneksyon
Mga problema sa Koneksyon

Ang dating motor controller na ginagamit ko ay isang simpleng board na may optocoupler at isang mosfet. Maaari lamang nitong paikutin ang suliran sa isang direksyon, kaya hindi na kailangang gamitin ang direksyon na pin. Ang bago ay medyo mas kumplikado. Mayroon itong mga pin na tinatawag na INA at INB, at nakasalalay kung nais ko ng pakaliwa o counter-clockwise rotation kailangan kong hilahin ang isa sa kanila sa VCC. Hindi ito masyadong kumplikado, ang problema ay ang GRBL ay may isang pin lamang na tinatawag na SP-DIR (spindle direction pin) na kung saan ay hinila sa VCC para sa paggalaw ng pakaliwa at sa GND para sa paggalaw ng pabalik-oras. Hindi ko alam kung mababago ito sa loob ng GRBL (ito ay medyo kumplikado para sa akin) kaya nagawa ko ito sa ibang methid.

Nagdagdag lamang ako ng isang HINDI lohika gate sa eskematiko na ibabaligtad ang SP-DIR signal at ilagay ito sa INB. Samakatuwid kung ang DIR pin ay mataas, ang INA ay mataas din (magkakabit sila) at ang INB ay inverted sa low (CW), at kapag ang DIR ay mababa, ang INA ay mababa din at ang INB ay mataas (CCW).

Hakbang 3: Matalino Ngunit Hindi Iyon Simpleng Disenyo

Matalino Ngunit Hindi Iyon Simpleng Disenyo
Matalino Ngunit Hindi Iyon Simpleng Disenyo
Matalino Ngunit Hindi Iyon Simpleng Disenyo
Matalino Ngunit Hindi Iyon Simpleng Disenyo

Pagkatapos ay dinisenyo ko ang isang PCB sa Eagle na mayroong lahat ng kinakailangang mga koneksyon sa loob. Ngunit sa maraming mga wires hindi ito ganoong kadali.

Una gumawa ako ng isang pasadyang library ng Eagle para sa aking mga terminal block. Napakadali, karaniwang ito ay isang normal na pin lamang, mas malaki - 5.08 mm (0.2 ) na spacing.

Gusto ko itong gilingan sa CNC at iyon ang dahilan kung bakit nais kong ito ay maging isang solong panig na board. Ngunit sa 26 mga bloke ng terminal at ilang mga panloob na koneksyon sa logic gate ito ay isang mahirap na gawain upang idisenyo ito. Maaari itong gawin ngunit sa maraming mga jumper wires. Iyon ang dahilan kung bakit ang lahat ng aking mga terminal block (sa Eagle) ay isang solong pin lamang. Sa ganitong paraan maililipat ko sila sa workspace ng Lupon at iwasang gumamit ng mga wire ng lumulukso. Ang sagabal ay ang lokasyon ng ilang mga koneksyon na tila random. Halimbawa ng pagtingin sa ibaba mayroong GND, pagkatapos SP-EN at pagkatapos VCC, na kung saan ay napaka-bihira. Ngunit sa ganitong paraan maaari kong mabawasan ang bilang ng mga jumper wires sa 2 lamang at mas madali para sa akin na gawarin ang PCB.

Ang mga pangalan ng mga bloke ng terminal ay espesyal din. Pinangkat sila, kaya halimbawa ang A ay nangangahulugang Arduino, kaya lahat ng mga terminal ng tornilyo na tinatawag na A_ ay dapat ilagay sa ilalim ng pisara dahil ang Arduino na may GRBL ay inilalagay sa ibaba ng PCB.

Sa huli nagdagdag din ako ng isang simpleng LED upang ipahiwatig ang katayuan ng Z probe.

Hakbang 4: Paggawa ng Lupon

Paggawa ng Lupon
Paggawa ng Lupon
Paggawa ng Lupon
Paggawa ng Lupon
Paggawa ng Lupon
Paggawa ng Lupon
Paggawa ng Lupon
Paggawa ng Lupon

Tulad ng sinabi ko dati, giniling ko ang board sa aking DIY CNC, na-drill ang mga butas at solder lahat ng mga bahagi. Walang espesyal sa proseso, ginagawa ang PCB na katulad ng iba.

Kung wala kang isang CNC maaari mong gawin ang PCB gamit ang isang thermotransfer na pamamaraan o i-order ito mula sa isang propesyonal na tagagawa.

Gayundin huwag kalimutan na suriin ang lahat ng mga koneksyon na may multimeter upang mahanap at ayusin ang anumang mga error.

Hakbang 5: Pagkonekta ng Lahat ng Magkasama

Pagkonekta ng Lahat ng Magkasama
Pagkonekta ng Lahat ng Magkasama
Pagkonekta ng Lahat ng Magkasama
Pagkonekta ng Lahat ng Magkasama

Ang isa sa mga huling hakbang ay upang ilagay ang handa na PCB sa makina at ikonekta ang lahat ng mga wire. Nag-print ako ng isang maliit na iskema ng board upang matulungan akong ikonekta ang bawat kawad kung saan ito dapat. Pagkatapos ng muling suriin ang mga koneksyon handa na ito para sa pagsubok!

Inirerekumendang: