Salut din nou. Nu cu mult timp în urmă, am pus instrucțiuni pentru crearea unui gravor laser de pe un CD sau DVD-rom. Prima versiune a gravorului cu laser lucra complet, dar nu fără o serie de probleme. În primul rând, am folosit driverul de motor L9110S, pierzând astfel capacitatea de a folosi microstep-ul motorului și, prin urmare, rezoluția gravării a fost limitată. De asemenea, a existat o problemă cu incompatibilitatea software-ului gravor cu programele de gravare standard. În a doua versiune, am înlăturat toate defectele și gravorul a început să îndeplinească standardele și să se supună și codurilor G. Baza a rămas aceeași, instalațiile electrice și software-urile s-au schimbat. Și vă prezint instrucțiuni pentru reglarea celei anterioare sau crearea unui nou gravor laser.
Avem nevoie de:
- DVD-ROM sau CD-ROM
- Placaj cu grosimea de 10 mm (se poate folosi și 6 mm)
- Șuruburi din lemn 2,5 x 25 mm, 2,5 x 10 mm
- Arduino Uno (se pot folosi plăci compatibile)
- Arduino CNC Shield v3
- Laser 1000mW 405nm Blueviolet
- A4988 drivere cu motor pas cu radiatoare 2 buc.
- alimentare de 5V (voi folosi o sursă de alimentare veche, dar care funcționează computer)
- Tranzistorul TIP120 sau TIP122
- Rezistor 2,2 kOhm, 0,25 W
- conectarea firelor
- Conector Dupont 2,54 mm
- Eletrolobzik
- foraj
- burghie pentru lemn 2mm, 3mm, 4mm
- Șurub 4 mm x 20 mm
- Piulițe și șaiburi de 4 mm
- fier de lipit
- Soldat, colofon
Pasul 1 Asamblăm carcasa, mecanica și pregătim sursa de alimentare.
Aici facem totul exact ca în primul, al doilea și al treilea pas al instrucțiunii "Gravor laser de la DVD-Rom vechi".
Al patrulea pas poate fi omis, deoarece nu avem nevoie de un joystick. Vom trimite toate comenzile prin terminal.
Pasul 2 Pregătirea motoarelor.
Despre cum puteți îndepărta motoarele pasagere și trăsurile citiți în primul articol. Deci, pe măsură ce acolo am vândut firele la motoare. Conectorii Dupon trebuie nituiți la celălalt capăt al cablurilor:
Dacă există, este convenabil să folosiți o carcasă din plastic, pe patru fire. Dacă nu, poți, ca și mine, să pui doar o contracție termică pe fiecare dintre fire.
Pasul 3 Colectăm electricianul.
Creierul gravorului nostru este Arduino Uno.
Instalați-l în partea din spate a gravorului:
Una dintre cele mai importante părți este scutul CNC Arduino.Vom folosi a treia versiune a acestei carduri de expansiune. Datorită ei, vom reduce semnificativ numărul de fire și vom simplifica asamblarea gravorului:
Și pe partea flip:
Punem Arduino CNC Shied v3 pe Uno:
Jumper-urile trebuie să fie incluse cu placa de expansiune. Înainte de a instala driverul, trebuie să instalați jumperii pe axele X și Y. Anume, jumpers MS0, MS1 și MS2 trebuie să fie instalate pe axele X și Y. Astfel, vom seta microstep-ul la 1 \ 16. Dacă vă confundați o mică instrucțiune de pe această placă de expansiune:
Vizualizați fișierul online:
Dravers arata astfel:
Mai întâi, instalați caloriferele pe șofer:
Și apoi le punem la dispoziție pentru axele X și Y. Atenție la poziția șoferului. Deoarece poate fi instalat cu ușurință nu este adevărat. Tasta EN a driverului trebuie să corespundă cu aceeași priză de pe placa de expansiune:
Vă recomand să cumpărați imediat un kit format din drivere Arduino Uno, CNC Shield și A4988 cu calorifere. Acest lucru este mai ieftin și nu trebuie să așteptați până când apare următoarea componentă.
Laserul final pe care l-am cumpărat cu un șofer și un radiator de răcire consumă până la 500 mA. Nu poate fi conectat direct la Arduino. Pentru a rezolva această problemă, luați un tranzistor TIP120 sau TIP122. Rezistența de 2,2 kOm este inclusă în intervalul dintre baza tranzistorului și pinul 11 al Arduino. Pe scutul CNC, acest pin este desemnat Z +. Acesta nu este o dactilografie. Iată chestia. Privind în viitor, voi spune că vom lucra cu firmware-ul GBRL 1.1. CNC Shield v3 a fost creat pentru o versiune anterioară a acestui firmware. În versiunea GBRL 1.1, dezvoltatorii au decis să refacă numerotarea porturilor și, prin urmare, diferă de ceea ce este scris pe tablă. Anume, au schimbat Z + (D12) și Spn_EN (D11). Arborele este conectat la D11, care este un port PWM, pentru controlul turației motorului sau al puterii laser în cazul nostru. Imagine cu ace modificate:
Baza - R 2.2 kOm - pin 11 Arduino (Z + CNC Sheild)
Colector - Laser GND (sârmă neagră)
Emisor - GND (comună sursa de alimentare)
+5 laser (fir roșu) - +5 alimentare
Circuitul nu este complicat, așa că am vândut totul în greutate, izolând firele și picioarele tranzistorului, difuzându-l în spate, pe lateral
Configurarea firmware-ului GBRL nu este o sarcină ușoară, în special pentru un începător. Și cu un laser, cum ar fi chibriturile, copiii nu sunt jucării. Chiar și cu un fascicul reflectat, ochiul poate fi grav deteriorat. Prin urmare, recomand să lucrați cu laserul doar în ochelari, iar pentru timpul testelor și setărilor, conectați un LED obișnuit în loc de laser. Culoarea nu contează. După ce am inclus un rezistor adecvat în golul cablului pozitiv al diodei, conectăm un LED în loc de un laser:
Ochelarii de siguranță și o diodă de testare vor reduce la minimum problemele incidentale cu gravorul.
Pasul 4 Setarea limitei curente a motorului.
Setarea puterii curente este necesară pentru a reduce zgomotul atunci când funcționați la curenți mari, pentru a scăpa de forfecare la curenți mici și, de asemenea, pentru a reduce încălzirea motorului pasager.
Conectăm firul negativ al multimetrului la contactul GND și apăsăm firul pozitiv la corpul rezistenței de reglare de pe driver. Răsuciți rezistența de reglare cu o șurubelniță mică, măsurând tensiunea Vref. Astfel, am setat curentul corect pentru șoferul nostru cu motor pasager.
Formula Vref pentru A4988 depinde de valoarea rezistențelor instalate pe ele. Acesta este de obicei un R100.
Vref = Imax * 8 * (RS)
Imax - curentul motorului pas cu pas
RS este rezistența rezistenței.
În cazul nostru:
RS = 0,100.
Rezistența curentă recomandată a motoarelor pas cu pas este de 0,36A. Dar prefer să o cresc puțin.
Imax = 0,4
Vref = 0,5 * 8 * 0.100 = 0,32 V.
Pasul 5 Completați GBRL 1.1.
Cel mai convenabil este să scrieți un fișier de firmă HEX gata făcut la Arduino Uno.
Pentru a face acest lucru, aveți nevoie de programul XLoader:
Rulați programul. Selectați fișierul HEX descărcat anterior. Mai jos, selectăm controlorul nostru din listă, și anume Uno (ATmega328). Apoi, selectați portul la care este conectat Arduino. Vom seta viteza la 115200 și facem clic pe Încărcare. După așteptarea completării completării, puteți continua la verificare și configurare.
Setări Pas 6.
Parametrii incluși în firmware diferă de parametrii mașinii noastre. Fereastra terminalului este utilizată pentru configurare. Poți folosi orice îți place. Prefer IDE Arduino. Descărcați-l de pe site-ul oficial al proiectului:
https://www.arduino.cc/en/Main/Software
Nu sunt necesare biblioteci, avem nevoie doar de un terminal de la IDE Arduino. În fila Instrumente, selectați placa noastră - Arduino Uno, apoi selectați portul la care este conectat. După aceea, lansați terminalul situat în fila Instrumente - Port Monitor. În fereastra terminalului, setați parametrul CR (retur car) și o viteză de 115200 baud. Următoarea linie ar trebui să vină:
Grbl 1.1f ['$' pentru ajutor]
Dacă ați văzut-o, atunci firmware-ul a reușit și puteți continua la configurare. Deci, folosim motoare pas cu pas de la unitățile DVD sau CD. Acestea sunt denumite PL15S020 sau compatibile cu acest lucru:
Vizualizați fișierul online:
Pentru a vizualiza setările actuale ale firmware-ului, introduceți:
$$
Acest motor are 20 de pași pe revoluție. Pasul cu șurub este distanța pe care o parcurge trăsura într-o singură revoluție, în cazul nostru, 3 mm. Calculăm numărul de pași pe 1 mm: 20/3 = 6.6666666666667 pași pe 1 mm. Pe driverele a4988, am instalat microstep 16. Prin urmare, 6.666666666666767 * 16 = 106,67 pași pe 1 mm. Scriem aceste date în firmware. Pentru a face acest lucru, în fereastra terminalului, introduceți:
$100=106,67
$101=106,67
$102=106,67
Ultimul parametru este opțional, este pentru axa Z, dar este mai de înțeles atunci să vizualizați parametrii. Apoi porniți modul laser cu comanda:
$32=1
Setați puterea maximă a laserului la 255:
$30=255
Pentru a testa laserul (este mai bine să conectați mai întâi ledul), introduceți comanda:
M3 S255
Opriți laserul cu comanda:
M5
Apoi setăm dimensiunea maximă de ardere. Pentru gravorul nostru, acesta este de 38 x 38 mm:
$130=38.000
$131=38.000
$132=38.000
Din nou, ultimul parametru este opțional, este pentru axa Z.
Am răspândit parametrii de lucru ai gravorului nostru, astfel încât să puteți compara:
$0=10
$1=25
$2=0
$3=0
$4=0
$5=0
$6=0
$10=1
$11=0.010
$12=0.002
$13=0
$20=0
$21=0
$22=0
$23=0
$24=25.000
$25=500.000
$26=250
$27=1.000
$30=255
$31=0
$32=1
$100=106.667
$101=106.667
$102=106.667
$110=500.000
$111=500.000
$112=500.000
$120=10.000
$121=10.000
$122=10.000
$130=38.000
$131=38.000
$132=38.000
Pasul 7 Pregătiți imaginea.
Pentru a arde ceva, trebuie să pregătiți fotografia aleasă și anume, traduceți-o într-un cod G. Pentru a face acest lucru, vom folosi programul CHPU:
Descărcați și rupeți programul. Faceți clic pe „Importați imaginea” și selectați imaginea. În secțiunea „Schimbare rezoluție”, setați „Lățime” și „Înălțime” la maximum 38 mm. „Densitatea” poate fi încercată diferit, în opinia mea, optimul este 6:
Accesați fila „Arde”. Selectați „ON on negru”. În secțiunea „Comenzi preliminare” ar trebui să figureze următoarele intrări, fără explicații între paranteze:
%
G71
S255 (putere maximă cu laser)
G0 F200 (viteză de ralanti)
G1 F100 (viteza de ardere)
(Viteza de ardere F)
Puteți încerca diferite viteze de ardere. Pentru plastic, F100 este suficient, pentru lemn, poate fi nevoie de mai puțin. Faceți clic pe „Salvați codul G” și specificați locația de stocare. Important! Rezoluția ar trebui să aleagă „.nc”.
Pasul 8 arderea.
Pentru a arde și controla gravorul, vom folosi programul GrblController:
Descărcați și instalați-l. Faceți clic pe „Deschide”. După ce ați verificat dacă totul funcționează, folosind săgețile și comanda de pornire a laserului, selectați fișierul pe care l-ați salvat și trimiteți-l pentru a arde apăsând „Begin”:
Gravor video: