» elektronik » Arduino »Lasergraver fra DVD version 2.0

Lasergraver fra DVD version 2.0

Lasergraver fra DVD version 2.0

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 opfylde standarderne og også adlyde G-koder. Grundlaget er forblevet det samme; elektronik og software er ændret. Og jeg giver dig instruktioner til genmontering af den forrige eller oprettelse af 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 skal være installeret på X- og Y-akserne. Således indstiller vi mikrostep til 1 \ 16. Hvis du bliver forvirret en lille instruktion på dette udvidelseskort:
cnc_shield_v3.pdf [983,79 Kb] (downloads: 1542)
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 mellemrummet 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.
grbl-1_1f_20170801.zip [296.07 Kb] (downloads: 1067)


For at gøre dette har du brug for XLoader-programmet:
xloader.zip [646,9 Kb] (downloads: 790)


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:
pl15s020.pdf [82.57 Kb] (downloads: 1057)
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. Vi installerede microstep 16 på A4988-drivere, så 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:
chpu.rar [1000.35 Kb] (downloads: 904)


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:
grblcontroller361setup_1421882383496.rar [4.35 Mb] (downloads: 694)


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:



9.7
9.2
9.4

Tilføj en kommentar

    • smilesmilxaxaokdontknowyahoonea
      bossscratchnarrejaja-jaaggressivhemmelighed
      undskylddansdance2dance3benådninghjælpdrikkevarer
      stop-vennergodgoodgoodfløjtedånetunge
      røgklappecrayerklærerspottendedon-t_mentiondownloade
      hedeirefullaugh1mdamødemoskingnegativ
      not_ipopcornstraffelæseskræmmeforskrækkelsersøg
      hånethank_youdetteto_clueumnikakutenig
      dårligbeeeblack_eyeblum3blushpralekedsomhed
      censureretpleasantrysecret2truesejryusun_bespectacled
      SHOKRespektlolprevedvelkommenkrutoyya_za
      ya_dobryihjælperenne_huliganne_othodiFludforbudtæt
61 kommentar
Parameter $ 100 = 106,67 er angivet i beskrivelsen; der skal være en prik i stedet for et semikolon - fejl 3
Forfatteren
Skjoldet er virkelig drevet af 12 volt. Men jeg brugte steppermotorer fra DVD-ROM'er, de fungerer fra 5 volt. Derfor fodrede jeg skjoldet og motorerne fra 5 volt, jeg oplevede ingen problemer, alt fungerer fint. Arduino drevet af en USB-computer.
Jeg vil prøve.
Umiddelbart opstod spørgsmålet om strøm, på skjoldet er det indikeret fra 12v, du angav strømforsyningsenheden ved 5 volt.
Shild spiser separat og påvirker ikke ernæring ArduinoDrives det via USB?
Forfatteren
God eftermiddag, jeg har et firkantet mærke på bordet - laserzonen. På bordet satte jeg det tomme i forhold til firkanten, og softwaren kan indstilles til indrykkelse i mm fra denne firkant
Gæst Michael
Der er et Neje-graveringssoftwareproblem ved placering af graveringen i forhold til delen, alt sammen for øjet. Og laseren viser bare firkanten, hvor den vil arbejde

Og hvordan implementeres det her. Måske kan alt i mm indstilles?
Forfatteren
God eftermiddag Kontroller forbindelsen først. Skjoldet er lavet til GBRL 0,9, og i GRBL 1.0 og senere ændres kontakten til tilslutning af laseren, så du er nødt til at forbinde laseren til kontakterne på Z-aksens grænsekontakter. Prøv at indtaste kommandoen uden S. Power-on-kommandoen vil se sådan ud M3 255
Hej, fortæl mig hvad jeg laver forkert. Jeg har tilsluttet alt det rigtige, vognene går som forventet, men laseren vil ikke tænde. Jeg googled det, og stødte sandsynligvis på en infu, at de i GRBL 1.1 ændrede noget, og angiveligt fungerer M3- og M5-holdene ikke som de skulle. Hvis jeg forstår det rigtigt, skal lysdioden tændes i terminalen, når du indtaster M3 S255? ($ 32 = 1 er skrevet)
Forfatteren
Du har ret ved et uheld tilføjet det forkerte arkiv. Download fra https://github.com/gnea/grbl/releases.
i trin 5, under linket grbl-1_1f_20170801.zip, er der virkelig en HEX-fil?
skriver Den valgte mappe / zip-fil indeholder ikke de korrekte biblioteker
Forfatteren
Tænd i det blå 5 volt-stik. Da disse motorer er drevet af 5 volt
God eftermiddag
Du kan tage et foto, når alt er tilsluttet. Tænd i det blå 12V-stik? Den første hjemmelavede meget er ikke klar.

Vi råder dig til at læse:

Giv den til smartphonen ...