Ang Arduino CNC Shield v3.0 ay isang tanyag na kalasag na idinisenyo upang gawing simple ang kontrol ng mga makina ng CNC tulad ng mga 3D printer, mga cutter ng laser, at mga paggiling machine. Ipares sa isang driver ng motor ng Arduino at stepper, pinapayagan nito ang tumpak na kontrol ng maraming mga axes. Sa tutorial na ito, gagabayan ka namin sa pag -setup at paggamit ng CNC Shield v3.0 kasama si Arduino.
Ano ang kakailanganin mo
- Arduino Board (hal., UNO)
- CNC Shield v3.0
- Mga driver ng motor ng stepper (hal., A4988 o DRV8825)
- Stepper Motors
- Panlabas na Power Supply (12V-36V para sa Motors)
- Jumper Wires (Opsyonal)
- GRBL Firmware (Open-Source CNC Firmware)
- Isang computer na may naka -install na Arduino IDE
Hakbang 1: Unawain ang CNC Shield v3.0
Ang CNC Shield v3.0 ay idinisenyo para sa pagiging tugma sa Arduino Uno at sumusuporta sa GRBL, isang open-source firmware para sa pagkontrol sa mga makina ng CNC. Kasama sa mga pangunahing tampok ang:
- Suporta ng hanggang sa 4 na axes (x, y, z, a).
- Suporta para sa microstepping sa pamamagitan ng pagsasaayos ng driver ng motor ng stepper.
- Mga pin para sa mga switch ng limitasyon at isang pindutan ng emergency stop.
- Header para sa mga driver ng stepper motor (A4988 o DRV8825).
CNC Shield v3.0 layout
- Mga output ng motor ng stepper: Ikonekta ang iyong mga stepper motor sa may label na X, Y, Z, at isang header.
- Mga puwang ng driver: I -install ang mga driver ng motor ng stepper (hal., A4988) sa X, Y, Z, at isang puwang.
- Limitahan ang mga input ng switch: Ikonekta ang mga switch ng limitasyon sa kanilang kaukulang mga pin.
- Power Input: Gumamit ng isang panlabas na supply ng kuryente (12V-36V) para sa mga motor.
Hakbang 2: Magtipon ng kalasag
-
I -install ang mga driver ng motor ng stepper:
- Ipasok ang bawat driver ng motor ng stepper sa mga puwang na may label na X, Y, Z, at A. Tiyakin na ang orientation ay tumutugma sa diagram na ibinigay sa kalasag (karaniwang may potentiometer na nakaharap sa labas).
- Ikabit ang mga heatsinks sa driver chips para sa mas mahusay na pagwawaldas ng init.
-
Itakda ang microstepping:
- Gumamit ng mga jumper sa kalasag upang i -configure ang microstepping para sa bawat axis. Sumangguni sa datasheet ng driver para sa mga pagsasaayos ng microstepping (hal., 1/16 o 1/32 na mga hakbang).
-
Ikonekta ang mga motor ng stepper:
- Ikabit ang mga wire ng motor ng stepper sa X, Y, Z, at isang output sa kalasag.
-
Power Supply:
- Ikonekta ang isang panlabas na supply ng kuryente sa input ng kapangyarihan ng kalasag (12V-36V). Tiyakin na ang iyong mga motor ay katugma sa boltahe.
-
Maglakip sa Arduino:
- Ilagay ang CNC Shield v3.0 sa tuktok ng Arduino Uno, na nakahanay sa mga pin.
Hakbang 3: I -install ang grbl firmware sa Arduino
-
I -download ang grbl firmware:
- Bisitahin ang Opisyal na Grbl Github Repository: Grbl Github.
- I -download ang pinakabagong paglabas.
-
I -install ang GRBL Library sa Arduino IDE:
- Buksan ang Arduino IDE.
- Pumunta sa Sketch > Isama ang library > Magdagdag ng .zip library.
- Piliin ang na -download na folder ng GRBL.
-
Mag -upload ng grbl kay Arduino:
- Buksan ang Arduino IDE at piliin File > Mga halimbawa > Grbl > Grblupload.
- Piliin ang tama Lupon at Port sa ilalim ng Mga tool menu.
- Mag -click Mag -upload Upang mai -load ang GRBL papunta sa Arduino.
Hakbang 4: I -configure ang mga setting ng GRBL
-
Kumonekta sa GRBL:
- Gumamit ng isang serial tool na komunikasyon tulad ng Arduino Serial Monitor o isang nakalaang CNC control software (hal., Universal Gcode Sender).
- Itakda ang rate ng baud sa
115200
.
-
Test Grbl:
- Ipadala ang utos
$$
Upang matingnan ang kasalukuyang mga setting ng GRBL. - Ayusin ang mga setting tulad ng mga hakbang sa bawat milimetro, mga rate ng feed, at pagpabilis kung kinakailangan. Halimbawa:
$100=250.0 (X-axis steps/mm) $101=250.0 (Y-axis steps/mm) $102=250.0 (Z-axis steps/mm)
- Ipadala ang utos
-
Paganahin ang mga switch ng limitasyon (opsyonal):
- Ikonekta ang mga switch ng limitasyon sa kalasag at paganahin ang mga ito sa mga setting ng GRBL:
$21=1 (Enable hard limits) $22=1 (Enable homing)
- Ikonekta ang mga switch ng limitasyon sa kalasag at paganahin ang mga ito sa mga setting ng GRBL:
Hakbang 5: Subukan ang CNC Shield
-
Magbukas ng isang programa sa control ng CNC:
- Gumamit ng software tulad ng Universal Gcode Sender (UGS) upang makontrol ang CNC Shield.
-
Ilipat ang mga motor:
- Gumamit ng mga manu -manong kontrol sa software upang ilipat ang x, y, at z axes. Patunayan ang mga stepper motor na tumugon nang tama.
-
Mag-load ng isang g-code file:
- Subukan ang pag-setup sa pamamagitan ng pag-load ng isang sample na g-code file at pagpapatakbo nito sa software.
Pag -aayos
-
Stepper Motors Hindi gumagalaw:
- Suriin ang orientation ng driver at matiyak na nakatakda ang mga jumper para sa microstepping.
- Patunayan ang panlabas na supply ng kuryente ay konektado at gumagana.
-
Maling paggalaw:
- Suriin ang mga koneksyon sa motor at bawasan ang mga setting ng pagbilis sa GRBL.
-
Sobrang pag -init ng mga driver:
- Tiyakin na ang wastong heatsinks ay naka -install, at isaalang -alang ang paggamit ng isang fan ng paglamig.
Mga aplikasyon ng CNC Shield v3.0
- DIY CNC Ruta
- 3d printer
- Laser Engravers
- Plotters
Konklusyon
Matagumpay mong na -set up ang Arduino CNC Shield v3.0 para magamit sa GRBL. Ang kalasag na ito ay ginagawang madali upang makontrol ang mga motor ng stepper at bumuo ng iyong sariling CNC machine. Eksperimento na may iba't ibang mga pagsasaayos at simulan ang buhay ng iyong mga proyekto sa CNC!