Hej igen. For ikke så længe siden lagde jeg instruktioner til oprettelse af en lasergraver fra en CD eller DVD-rom. Den første version af lasergraveren arbejdede fuldstændigt, men ikke uden en række problemer. For det første brugte jeg L9110S-motordriveren, hvorved jeg mistede evnen til at bruge mikrosteppen på motoren, og som et resultat var opløsningen af graveringen begrænset. Der var også et problem med ingraveringssoftwarets inkompatibilitet med standardgraveringsprogrammer. I den anden version fjernede jeg alle mangler, og graveren begyndte at overholde standarderne og også adlyde G-koder. Grundlaget er forblevet det samme; elektronik og software er ændret. Og jeg giver dig instruktioner til at genmontere den forrige eller oprette en ny lasergraver.
Vi har brug for:
- DVD-ROM eller CD-ROM
- 10 mm tyk krydsfiner (6 mm kan også bruges)
- Træskruer 2,5 x 25 mm, 2,5 x 10 mm
- Arduino Uno (kompatible plader kan bruges)
- Arduino CNC Shield v3
- Laser 1000 mW 405nm Blueviolet
- A4988 trinnmotordrivere med radiatorer 2 stk.
- 5V strømforsyning (jeg vil bruge en gammel, men fungerende computer strømforsyning)
- Transistor TIP120 eller TIP122
- Modstand 2,2 kOhm, 0,25 W
- tilslutning af ledninger
- Tilslutning 2,54 mm Dupont
- Eletrolobzik
- bore
- Bor til træ 2mm, 3mm, 4mm
- Skru 4 mm x 20 mm
- Møtrikker og skiver 4 mm
- loddejern
- Lodde, kolofonium
Trin 1 Vi samler kabinettet, mekanik og forbereder strømforsyningen.
Her gør vi alt nøjagtigt som i det første, andet og tredje trin i instruktionen "Lasergraver fra gammel DVD-Rom".
Det fjerde trin kan udelades, da vi ikke har brug for en joystick. Vi sender alle kommandoer gennem terminalen.
Trin 2 Klargøring af motorerne.
Om, hvordan du fjerner steppermotorer og vogne, som du læste i den første artikel. Så som der lodder vi ledningerne til motorerne. Dupon-stik skal være nittet i den anden ende af ledningerne:
Hvis der er, er det praktisk at bruge en plastkasse til dem på fire ledninger. Hvis ikke, kan du ligesom mig bare lægge en varmekrymp på hver af ledningerne.
Trin 3 Vi samler elektrikeren.
Vores gravørs hjerne er Arduino Uno.
Installer det på bagsiden af graveren:
En af de vigtigste dele er Arduino CNC Shield. Vi bruger den tredje version af dette udvidelseskort. Takket være hende vil vi reducere antallet af ledninger betydeligt og forenkle samlingen af graveren:
Og på baksiden:
Vi satte Arduino CNC Shied v3 på toppen af Uno:
Jumpere skal inkluderes i udvidelseskortet. Inden du installerer driveren, skal du installere jumpere på X- og Y-akserne, nemlig jumpere MS0, MS1 og MS2 på X- og Y-akserne skal være installeret.Således vil vi indstille mikrosteppen til 1 \ 16. Hvis du bliver forvirret en lille instruktion på dette udvidelseskort:
Se online fil:
Dravere ser sådan ud:
Installer først radiatorerne på driveren:
Og så sætter vi dem på plads til X- og Y-akserne. Vær opmærksom på føreren. Da det let kan installeres, er det ikke sandt. EN-tasten på driveren skal matche den samme sokkel på udvidelseskortet:
Jeg anbefaler straks at købe et sæt bestående af Arduino Uno, CNC Shield og A4988 drivere med radiatorer. Dette er billigere, og du behøver ikke vente til den næste komponent kommer op.
Den færdige laser, vi købte med en driver og en køleradiator, bruger op til 500 mA. Det kan ikke forbindes direkte til Arduino. For at løse dette problem skal du tage en TIP120- eller TIP122-transistor. Modstanden på 2,2 kOm er inkluderet i spalten mellem transistorens base og stift 11 på Arduino. På CNC-skjoldet betegnes denne pin som Z +. Dette er ikke en skrivefejl. Her er det. Når jeg ser fremad, vil jeg sige, at vi vil arbejde med GBRL 1.1 firmware. CNC Shield v3 blev lavet til en tidligere version af denne firmware. I version GBRL 1.1 besluttede udviklerne at gøre om portnummereringen, og derfor adskiller den sig fra det, der står på tavlen. De vekslede nemlig Z + (D12) og Spn_EN (D11). Spindlen er forbundet til D11, som er en PWM-port, til styring af motorhastigheden eller lasereffekten i vores tilfælde. Billede med ændrede stifter:
Base - R 2,2 kOm - pin 11 Arduino (Z + CNC Sheild)
Collector - GND-laser (sort ledning)
Emitter - GND (fælles strømforsyning)
+5 laser (rød ledning) - +5 strømforsyning
Kredsløbet er ikke kompliceret, så vi lodder alt i vægt ved at isolere transistorens ledninger og ben, udsende det bagpå, på siden
Opsætning af GBRL-firmware er ikke en let opgave, især for en begynder. Og med en laser, som kampe, er børn ikke legetøj. Selv med en reflekteret stråle kan øjet blive alvorligt beskadiget. Derfor anbefaler jeg, at du kun arbejder med laser i beskyttelsesbriller, og tilslut testen og indstillingerne til en almindelig LED i stedet for laseren. Farve betyder ikke noget. Efter at have inkluderet en passende modstand i afstanden til den positive tråd i dioden, forbinder vi en LED i stedet for en laser:
Sikkerhedsbriller og en testdiode minimerer tilfældige problemer med graveren.
Trin 4 Indstilling af motorstrømgrænsen.
Det er nødvendigt at indstille strømstyrken for at reducere støj ved drift ved høje strømme, for at slippe af med forskydning ved lave strømme og også for at reducere opvarmningen af trinmotoren.
Vi forbinder den negative ledning af multimeteret til GND-kontakten og trykker den positive ledning på kroppen af indstillingsmodstanden på driveren. Drej indstillingsmodstanden med en lille skruetrækker, og mål spændingen Vref. Således indstiller vi den rigtige strøm for vores stepmotor driver.
Vref-formlen til A4988 afhænger af værdien af de modstande, der er installeret på dem. Dette er normalt en R100.
Vref = Imax * 8 * (RS)
Imax - strøm af trinmotoren
RS er modstandens modstand.
I vores tilfælde:
RS = 0,100.
Den anbefalede strømstyrke for trinmotorerne er 0,36A. Men jeg foretrækker at øge det lidt.
Imax = 0,4
Vref = 0,5 * 8 * 0,100 = 0,32 V.
Trin 5 Udfyld GBRL 1.1.
Det er mest praktisk at skrive en færdiggjort HEX firmwarefil til Arduino Uno.
For at gøre dette har du brug for XLoader-programmet:
Kør programmet. Vælg den tidligere downloadede HEX-fil. Nedenfor vælger vi vores controller fra listen, nemlig Uno (ATmega328). Vælg derefter den com-port, som Arduino er forbundet til. Vi indstiller hastigheden til 115200 og klikker på Upload. Når du har ventet på afslutningen af udfyldningen, kan du fortsætte til verifikation og konfiguration.
Trin 6 Indstillinger.
Parametrene inkluderet i firmwaren adskiller sig fra vores maskins parametre. Terminalvinduet bruges til konfiguration. Du kan bruge alt, hvad du kan lide. Jeg foretrækker Arduino IDE. Download det fra det officielle sted for projektet:
https://www.arduino.cc/en/Main/Software
Ingen biblioteker er påkrævet, vi har kun brug for en terminal fra Arduino IDE. Vælg fanen Værktøj - Arduino Uno på fanen Værktøjer, og vælg derefter den com-port, som det er forbundet til. Start derefter terminalen i fanen Værktøjer - Portmonitor. I terminalvinduet skal du indstille parameteren CR (vognretur) og en hastighed på 115200 baud.Følgende linje skulle komme:
Grbl 1.1f ['$' for hjælp]
Hvis du så hende, er firmwaren blevet vellykket, og du kan fortsætte til opsætningen. Så vi bruger stepper-motorer fra DVD- eller CD-drev. De kaldes PL15S020 eller er kompatible med dette:
Se online fil:
For at se de aktuelle firmwarevindstillinger skal du indtaste:
$$
Denne motor har 20 trin pr. Omdrejning. Skruehældningen er afstanden, som vognen bevæger sig i en omdrejning, i vores tilfælde, 3 mm. Vi beregner antallet af trin pr. 1 mm: 20/3 = 6.666666666666767 trin pr. 1 mm. På a4988-driverne installerede vi mikrostep 16. Derfor har 6.666666666666767 * 16 = 106,67 trin pr. 1 mm. Vi skriver disse data til firmwaren. For at gøre dette, indtast i terminalvinduet:
$100=106,67
$101=106,67
$102=106,67
Den sidste parameter er valgfri, den er for Z-aksen, men det er mere forståeligt at se parametrene. Tænd derefter lasertilstanden med kommandoen:
$32=1
Indstil den maksimale lasereffekt til 255:
$30=255
For at teste laser (det er bedre at først tilslutte LED), skal du indtaste kommandoen:
M3 S255
Sluk for laseren med kommandoen:
M5
Derefter indstiller vi den maksimale brændstørrelse. For vores gravør er dette 38 x 38 mm:
$130=38.000
$131=38.000
$132=38.000
Igen er den sidste parameter valgfri; den er for Z-aksen.
Jeg spreder vores gravørs arbejdsparametre, så du kan sammenligne:
$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
Trin 7 Forbered billedet.
For at brænde noget skal du forberede dit valgte billede, nemlig oversætte det til en G-kode. For at gøre dette vil vi bruge CHPU-programmet:
Download og riv programmet af. Klik på "Importer billede" og vælg dit billede. I afsnittet "Skift opløsning" skal du indstille "Bredde" og "Højde" til højst 38 mm. "Density" kan afprøves anderledes, efter min mening er det optimale 6:
Gå til fanen "Brænd". Vælg "ON på sort." I afsnittet "Foreløbige kommandoer" skal der være følgende poster uden forklaring i parentes:
%
G71
S255 (Lasereffekt maksimalt)
G0 F200 (tomgangshastighed)
G1 F100 (Brændhastighed)
(F-brændende hastighed)
Du kan prøve forskellige brændhastigheder. For plast er F100 nok; til træ kan der være behov for mindre. Klik på "Gem G-kode" og angiv lagerpladsen. Vigtigt! Opløsning skal vælge ".nc".
Trin 8 Burning.
For at brænde og kontrollere graveren, bruger vi GrblController-programmet:
Download og installer det. Klik på "Åbn". Efter at have kontrolleret, at alt fungerer, ved hjælp af pilene og laser-tænd-kommandoen, skal du vælge den fil, du har gemt, og sende den til at brænde ved at trykke på "Start":
Videograver: