Hola de nou. No fa gaire vaig exposar instruccions per crear un gravador làser a partir d’un CD o DVD-rom. La primera versió del gravador làser estava funcionant completament, però no sense diversos problemes. Primerament, he utilitzat el controlador del motor L9110S, perdent així la capacitat d’utilitzar el microstep del motor i, per tant, la resolució del gravat era limitada. També hi va haver un problema amb la incompatibilitat del programari gravador amb els programes de gravador estàndard. A la segona versió, vaig eliminar tots els defectes i el gravador va començar a complir els estàndards i també a obeir els codis G. La base ha estat la mateixa, les electricitats i el programari han canviat. I us presento instruccions per ajustar l’anterior o crear un nou gravador làser.
Necessitem:
- DVD-ROM o CD-ROM
- Contraplacat de 10 mm de gruix (també es pot utilitzar 6 mm)
- Cargols de fusta 2,5 x 25 mm, 2,5 x 10 mm
- Arduino Uno (es poden utilitzar taulers compatibles)
- Arduino CNC Shield v3
- Làser blau 1000mW 405nm
- Conductors de motor pas a pas A4988 amb radiadors de 2 peces.
- Alimentació a 5 V (utilitzaré una font d’alimentació antiga però en funcionament)
- Transistor TIP120 o TIP122
- Resistència de 2,2 kOhm, 0,25 W
- cables de connexió
- Connector Dupont 2,54 mm
- Eletrolobzik
- trepant
- Broques per a fusta 2mm, 3mm, 4mm
- Cargol de 4 mm x 20 mm
- Nous i rentadores de 4 mm
- soldadura
- Soldadura, colofona
Primer pas: Muntem la caixa, la mecànica i preparem l'alimentació.
Aquí ho fem tot exactament com en el primer, segon i tercer pas de la instrucció "Gravat amb làser del DVD-Rom antic".
El quart pas es pot ometre, ja que no necessitem un joystick. Enviarem totes les ordres a través del terminal.
Pas 2 Preparació dels motors.
Sobre com treure motors i carruatges pas a pas, llegiu el primer article. Així doncs, com allà vam soldar els cables als motors. Els connectors Dupon s’han de remuntar a l’altre extrem dels cables:
Si n’hi ha, és convenient utilitzar una funda de plàstic per a ells, en quatre cables. Si no, només podeu posar com una reducció de calor a cadascun dels cables.
Pas 3 Recollim l’electricista.
El cervell del nostre gravador és Arduino Uno.
Instal·leu-lo a la part posterior del gravador:
Una de les parts més importants és el protector CNC Arduino.Utilitzarem la tercera versió d’aquesta targeta d’expansió. Gràcies a ella, reduirem significativament el nombre de cables i simplificarem el muntatge del gravador:
I a la cara:
Posem Arduino CNC Shied v3 damunt de Uno:
Els jumpers s’han d’incloure amb el tauler d’expansió. Abans d’instal·lar el controlador, heu d’instal·lar saltadors als eixos X i Y, és a dir, els ponts MS0, MS1 i MS2 s’han d’instal·lar als eixos X i Y Per tant, establirem el microstep a 1 \ 16. Si confongueu una mica d’instrucció en aquest tauler d’expansió:
Veure fitxer en línia:
Els escriptors semblen així:
Primer, instal·leu els radiadors al controlador:
A continuació, els posem al lloc dels eixos X i Y. Atenció a la posició del conductor. Ja que es pot instal·lar fàcilment no és cert. La clau EN del controlador ha de coincidir amb la mateixa presa del tauler d'expansió:
Recomano comprar de forma immediata un kit compost per controladors Arduino Uno, CNC Shield i A4988 amb radiadors. Això és més barat i no heu d'esperar fins que aparegui el següent component.
El làser acabat que vam comprar amb un conductor i un radiador de refrigeració consumeix fins a 500 mA. No es pot connectar directament a l'Arduino. Per solucionar aquest problema, necessiteu un transistor TIP120 o TIP122. La resistència de 2,2 kOm està inclosa en el buit situat entre la base del transistor i el pin 11 de l'Arduino. Al protector CNC, aquest passador es designa Z +. Això no és un error tipogràfic. Heus aquí la cosa. Amb vista, diré que treballarem amb el firmware GBRL 1.1. El CNC Shield v3 es va fer per a una versió anterior d'aquest firmware. En la versió GBRL 1.1, els desenvolupadors van decidir refer la numeració del port i, per tant, difereix del que hi ha escrit al tauler. És a dir, van intercanviar Z + (D12) i Spn_EN (D11). El cargol està connectat a D11, que és un port PWM, per controlar la velocitat del motor o la potència del làser en el nostre cas. Imatge amb pins modificats:
Base - R 2,2 kOm - passador 11 Arduino (Z + CNC Sheild)
Col·leccionista: làser GND (cable negre)
Emissor - GND (font d’alimentació comuna)
Làser +5 (fil vermell) - +5 alimentació
El circuit no és complicat, de manera que vam soldar tot en pes, aïllant els cables i les potes del transistor, transmetent-lo a la part posterior, al costat
Configurar el firmware GBRL no és una tasca fàcil, especialment per a principiants. I amb un làser, com els llumins, els nens no són joguines. Fins i tot amb un feix reflectit, l'ull es pot fer mal. Per tant, recomano treballar amb el làser només en ulleres i, en el moment de realitzar proves i ajustaments, connecteu un LED normal en lloc del làser. El color no importa. Després d’haver inclòs un resistor adequat en l’interior del fil positiu del díode, connectem un LED en lloc d’un làser
Les ulleres de seguretat i un díode de prova minimitzaran els problemes incidentals amb el gravador.
Pas 4 Definició del límit de corrent del motor.
L'establiment de la força actual és necessari per reduir el soroll quan es treballa a corrents elevats, per alliberar-se de cisalla a corrents baixos i també per reduir la calefacció del motor pas a pas.
Connectem el fil negatiu del multímetre al contacte GND i premem el fil positiu al cos de la resistència d’afinació del controlador. Gireu la resistència d’afinació amb un petit tornavís, mesurant la tensió Vref. Així, establim la corrent correcta per al nostre conductor de motor pas a pas.
La fórmula Vref de l’A4988 depèn del valor de les resistències instal·lades en elles. Generalment és un R100.
Vref = Imax * 8 * (RS)
Imax - corrent del motor pas a pas
RS és la resistència de la resistència.
En el nostre cas:
RS = 0,100.
La força actual recomanada dels motors pas a pas és de 0,36A. Però prefereixo augmentar-ho una mica.
Imax = 0,4
Vref = 0,5 * 8 * 0.100 = 0.32 V.
Pas 5 Completa GBRL 1.1.
El més convenient és escriure un fitxer de firmware HEX preparat a Arduino Uno.
Per fer-ho, necessiteu el programa XLoader:
Executa el programa. Seleccioneu el fitxer HEX descarregat anteriorment. A continuació, seleccionem el nostre controlador de la llista, concretament Uno (ATmega328). A continuació, seleccioneu el port com al qual Arduino està connectat. Configurem la velocitat a 115200 i fem clic a Carregar. Després d’esperar el procés d’emplenament, podeu procedir a la verificació i configuració.
Configuració del pas 6
Els paràmetres inclosos en el firmware difereixen dels paràmetres de la nostra màquina. La finestra del terminal s'utilitza per a la configuració. Podeu utilitzar qualsevol cosa que us agradi. Prefereixo l’ID Arduino. Descarregueu-lo des del lloc oficial del projecte:
https://www.arduino.cc/en/Main/Software
No calen biblioteques, només necessitem un terminal de l’ID Arduino. A la pestanya Eines, seleccioneu la nostra placa: Arduino Uno i, a continuació, seleccioneu el port informatiu al qual està connectat. Després d’això, engegueu el terminal situat a la pestanya Eines - Port Monitor. A la finestra del terminal, configureu el paràmetre CR (retorn de carro) i una velocitat de 115200 baudos. Hauria de venir la línia següent:
Grbl 1.1f ['$' per ajudar]
Si la vau veure, el firmware ha tingut èxit i podeu continuar a la configuració. Per tant, utilitzem motors pas a pas de les unitats de DVD o CD. Es denomina PL15S020 o és compatible amb això:
Veure fitxer en línia:
Per veure la configuració actual del firmware, introduïu:
$$
Aquest motor té 20 passos per revolució. El pas de cargol és la distància que recorre el carro en una sola revolució, en el nostre cas, de 3 mm. Calculem el nombre de passos per 1 mm: 20/3 = 6.6666666666667 passos per 1 mm. Hem instal·lat microstep 16 en controladors a4988. Per tant, 6.666666666666767 * 16 = 106,67 passos per 1 mm. Escrivim aquestes dades al firmware. Per fer-ho, a la finestra del terminal, introduïu:
$100=106,67
$101=106,67
$102=106,67
L’últim paràmetre és opcional, és per a l’eix Z, però és més comprensible veure els paràmetres. A continuació, activeu el mode làser amb la comanda:
$32=1
Definiu la potència màxima del làser en 255:
$30=255
Per provar el làser (és millor connectar el LED primer), introduïu la comanda:
M3 S255
Apagueu el làser amb l'ordre:
M5
A continuació, establim la mida màxima de crema. Per al nostre gravador, es tracta de 38 x 38 mm:
$130=38.000
$131=38.000
$132=38.000
Un cop més, l'últim paràmetre és opcional; és per a l'eix Z.
Vaig estendre els paràmetres de treball del nostre gravador perquè pugueu comparar:
$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
Pas 7 Prepareu la imatge.
Per gravar alguna cosa, heu de preparar la imatge escollida, és a dir, traduïu-la en un codi G. Per fer-ho, utilitzarem el programa CHPU:
Descarregueu i arrangeu el programa. Feu clic a "Importa la imatge" i seleccioneu la vostra imatge. A la secció "Resolució de canvis", configureu "Amplada" i "Alçada" com a màxim per 38 mm. La "densitat" es pot provar d'una altra manera, al meu parer, l'òptim és 6:
Vés a la pestanya "Gravar". Seleccioneu "ON en negre". A la secció "Comandes preliminars" haurien de figurar les entrades següents, sense explicació entre claudàtors:
%
G71
S255 (potència làser al màxim)
G0 F200 (velocitat de ralentí)
G1 F100 (velocitat de gravació)
(Velocitat de combustió F)
Podeu provar diferents velocitats de combustió. Per al plàstic n'hi ha prou amb F100, però per a la fusta es pot necessitar menys. Feu clic a "Desa el codi G" i especifiqueu la ubicació d'emmagatzematge. Important! La resolució ha de triar ".nc".
Pas 8 Ardor
Per gravar i controlar el gravador, farem servir el programa GrblController:
Baixeu-lo i instal·leu-lo. Feu clic a "Obrir". Després de comprovar que tot funciona, utilitzant les fletxes i el comandament d’encesa del làser, seleccioneu el fitxer que heu desat i l’envieu a gravar prement “Begin”:
Gravat de vídeo: