» elektronik » Arduino »Lasergraverare från DVD version 2.0

Lasergraverare från DVD version 2.0

Lasergraverare från DVD version 2.0

Hej igen. För inte så länge sedan lade jag ut instruktioner för att skapa en lasergravering från en CD eller DVD-rom. Den första versionen av lasergraveren fungerade helt, men inte utan ett antal problem. För det första använde jag L9110S-motordrivrutinen och förlorade därmed förmågan att använda mikrotappen på motorn, och som ett resultat var upplösningen på graveringen begränsad. Det fanns också ett problem med inkompatibiliteten hos graveringsprogramvaran med standardgraveringsprogram. I den andra versionen tog jag bort alla brister och graveren började uppfylla standarderna och följde också G-koder. Basen har förblivit densamma, elektroniken och programvaran har förändrats. Och jag presenterar dig instruktioner för att återinstallera den föregående eller skapa en ny lasergravering.

Vi behöver:

- DVD-ROM eller CD-ROM
- 10 mm tjock plywood (6 mm kan också användas)
- Träskruvar 2,5 x 25 mm, 2,5 x 10 mm
- Arduino Uno (kompatibla kort kan användas)
- Arduino CNC Shield v3
- Laser 1000 mW 405nm Blueviolet
- A4988 stegmotordrivare med radiatorer 2 st.
- 5V strömförsörjning (jag kommer att använda en gammal, men fungerande dator strömförsörjning)
- Transistor TIP120 eller TIP122
- Motstånd 2,2 kOhm, 0,25 W
- anslutande ledningar
- Anslutning 2,54 mm Dupont
- Eletrolobzik
- borr
- Borrar för trä 2mm, 3mm, 4mm
- Skruva 4 mm x 20 mm
- Muttrar och brickor 4 mm
- lödkolv
- Löd, kolofonium

Steg 1 Vi monterar höljet, mekanik och förbereder strömförsörjningen.
Här gör vi allt exakt som i det första, andra och tredje steget i instruktionen "Lasergraverare från gammal DVD-Rom".

Det fjärde steget kan utelämnas, eftersom vi inte behöver en joystick. Vi skickar alla kommandon via terminalen.

Steg 2 Förbereda motorerna.
Om hur du tar bort stegmotorer och vagnar du läste i den första artikeln. Så där vi löd trådarna till motorerna. Duponanslutningar måste nitas i andra änden av ledningarna:


Om det finns det är det bekvämt att använda ett plasthölje för dem på fyra trådar. Om inte kan du, precis som jag, bara sätta en värmekrymp på vart och ett av ledningarna.

Steg 3 Vi samlar elektriker.
Vår gravörs hjärna är Arduino Uno.


Installera den på baksidan av graveren:


En av de viktigaste delarna är Arduino CNC Shield.Vi kommer att använda den tredje versionen av detta expansionskort. Tack vare henne kommer vi att minska antalet ledningar avsevärt och förenkla montering av graveren:


Och på baksidan:


Vi placerade Arduino CNC Shied v3 ovanpå Uno:


Hoppare bör inkluderas i expansionsbrädet. Innan du installerar drivrutinen måste du installera hoppare på X- och Y-axlarna. Nämligen måste hopparna MS0, MS1 och MS2 vara installerade på X- och Y-axlarna. Därför ställer vi in ​​microstep till 1 \ 16. Om du blir förvirrad lite instruktion på detta expansionskort:
cnc_shield_v3.pdf [983,79 Kb] (nedladdningar: 1542)
Visa online-fil:


Dravers ser ut så här:



Installera först radiatorerna på drivrutinen:


Och sedan sätter vi dem på plats för X- och Y-axlarna. Var uppmärksam på förarens position. Eftersom det enkelt kan installeras är det inte sant. EN-tangenten på föraren måste matcha samma uttag på expansionskortet:


Jag rekommenderar att du omedelbart köper ett kit bestående av Arduino Uno, CNC Shield och A4988 förare med radiatorer. Det här är billigare och du behöver inte vänta tills nästa komponent kommer upp.

Den färdiga lasern som vi köpte med en förare och en kylningsradiator förbrukar upp till 500 mA. Det kan inte anslutas direkt till Arduino. För att lösa detta problem, ta en TIP120- eller TIP122-transistor. Motståndet på 2,2 kOm ingår i gapet mellan basen på transistorn och stift 11 på Arduino. På CNC-skärmen betecknas denna stift som Z +. Detta är inte en skrivfel. Här är saken. Framöver säger jag att vi kommer att arbeta med GBRL 1.1-firmware. CNC Shield v3 tillverkades för en tidigare version av den här firmware. I version GBRL 1.1 beslutade utvecklarna att göra om portnumret, och därför skiljer det sig från vad som står på brädet. De bytte nämligen Z + (D12) och Spn_EN (D11). Spindeln är ansluten till D11, som är en PWM-port, för att kontrollera motorvarvtalet, eller lasereffekt i vårt fall. Bild med modifierade stift:



Bas - R 2,2 kOm - stift 11 Arduino (Z + CNC Sheild)
Collector - GND Laser (Black Wire)
Emitter - GND (Common Power Supply)
+5 laser (röd tråd) - +5 strömförsörjning

Kretsen är inte komplicerad, så vi lödar allt i vikt, isolerar trådarna och benen på transistorn, sänder den till baksidan, på sidan


Att installera GBRL-firmware är inte en lätt uppgift, särskilt för en nybörjare. Och med en laser, som tändstickor, är barn inte leksaker. Även med en reflekterad stråle kan ögat skadas allvarligt. Därför rekommenderar jag att du bara arbetar med lasern i glasögon, och för tester och inställningar ska du ansluta en vanlig LED istället för lasern. Färg spelar ingen roll. Efter att ha inkluderat ett lämpligt motstånd i gapet på den positiva tråden i dioden ansluter vi en lysdiod istället för en laser:


Säkerhetsglasögon och en testdiod minimerar tillfälliga problem med graveren.


Steg 4 Ställa in motorströmgränsen.
Det är nödvändigt att ställa in strömstyrkan för att minska bruset när man arbetar med höga strömmar, för att bli av med skjuvning vid låga strömmar och också för att minska stegmotorns uppvärmning.

Vi ansluter multimeterns negativa tråd till GND-kontakten och trycker på den positiva tråden till kroppen på inställningsmotståndet på föraren. Vrid avstämningsmotståndet med en liten skruvmejsel och mät spänningen Vref. Således ställer vi in ​​rätt ström för vår stegmotorförare.
Vref-formeln för A4988 beror på värdet på de motstånd som är installerade på dem. Detta är vanligtvis en R100.

Vref = Imax * 8 * (RS)

Imax - steget för stegmotorn
RS är motståndets motstånd.
I vårt fall:
RS = 0,100.
Den rekommenderade strömstyrkan för stegmotorerna är 0,36A. Men jag föredrar att öka det lite.
Imax = 0,4
Vref = 0,5 * 8 * 0,100 = 0,32 V.

Steg 5 Fyll GBRL 1.1.
Det är mest bekvämt att skriva en färdig HEX-firmwarefil till Arduino Uno.
grbl-1_1f_20170801.zip [296.07 Kb] (nedladdningar: 1067)


För att göra detta behöver du XLoader-programmet:
xloader.zip [646,9 Kb] (nedladdningar: 790)


Kör programmet. Välj den tidigare nedladdade HEX-filen. Nedan väljer vi vår controller från listan, nämligen Uno (ATmega328). Välj sedan com-porten som Arduino är ansluten till. Vi ställer in hastigheten till 115200 och klickar på Ladda upp. När du har väntat på att fyllningen ska slutföras kan du fortsätta till verifiering och konfiguration.

Steg 6 Inställningar.
Parametrarna som ingår i firmware skiljer sig från parametrarna för vår maskin. Terminalfönstret används för konfiguration. Du kan använda vilket som helst du vill. Jag föredrar Arduino IDE. Ladda ner den från den officiella webbplatsen för projektet:

https://www.arduino.cc/en/Main/Software

Inga bibliotek krävs, vi behöver bara en terminal från Arduino IDE. På fliken Verktyg väljer du vårt kort - Arduino Uno och väljer sedan den com-port som den är ansluten till. Starta sedan terminalen på fliken Verktyg - Portmonitor. I terminalfönstret ställer du in parametern CR (vagnretur) och en hastighet på 115200 baud. Följande rad bör komma:

Grbl 1.1f ['$' för hjälp] 


Om du såg henne, har firmware blivit framgångsrik och du kan gå vidare till installationen. Så vi använder stegmotorer från DVD- eller CD-enheter. De kallas PL15S020 eller kompatibla med detta:
pl15s020.pdf [82.57 Kb] (nedladdningar: 1057)
Visa online-fil:


För att se de aktuella firmware-inställningarna, ange:

$$


Denna motor har 20 steg per varv. Skruvstigningen är avståndet som vagnen går i en varv, i vårt fall 3 mm. Vi beräknar antalet steg per 1 mm: 20/3 = 6.666666666666767 steg per 1 mm. På a4988-drivrutinerna installerade vi microstep 16. Därför 6.666666666666767 * 16 = 106.67 steg per 1 mm. Vi skriver dessa data till firmware. För att göra detta, i terminalfönstret, ange:

$100=106,67
$101=106,67
$102=106,67


Den sista parametern är valfri, den är för Z-axeln, men det är mer förståeligt att se parametrarna. Slå sedan på laserläget med kommandot:

$32=1


Ställ in den maximala laserkraften på 255:

$30=255


För att testa lasern (det är bättre att först ansluta lysdioden) anger du kommandot:

M3 S255


Stäng av lasern med kommandot:

M5


Sedan ställer vi in ​​den maximala bränningsstorleken. För vår gravör är detta 38 x 38 mm:

$130=38.000
$131=38.000
$132=38.000


Återigen är den sista parametern valfri; den är för Z-axeln.
Jag sprider våra gravyrers arbetsparametrar så att du kan jämföra:

$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


Steg 7 Förbered bilden.
För att bränna något måste du förbereda den valda bilden, nämligen översätta den till en G-kod. För att göra detta kommer vi att använda CHPU-programmet:
chpu.rar [1000.35 Kb] (nedladdningar: 904)


Ladda ner och riva av programmet. Klicka på "Importera bild" och välj din bild. I avsnittet "Ändra upplösning" ställer du in "Bredd" och "Höjd" till högst 38 mm. "Density" kan testas annorlunda, enligt min mening den optimala 6:


Gå till fliken "Bränna". Välj "PÅ på svart." I avsnittet "Preliminära kommandon" bör följande poster finnas, utan förklaring inom parentes:

%
G71
S255 (Lasereffekt till maximalt)
G0 F200 (tomgångshastighet)
G1 F100 (bränningshastighet)
(F-brännhastighet)


Du kan prova olika bränningshastigheter. För plast är F100 tillräckligt; för trä kan mindre behövas. Klicka på "Spara G-kod" och ange lagringsplatsen. Viktigt! Upplösningen ska välja ".nc".

Steg 8 Burning.
För att bränna och kontrollera gravyren använder vi GrblController-programmet:
grblcontroller361setup_1421882383496.rar [4.35 Mb] (nedladdningar: 694)


Ladda ner och installera det. Klicka på "Öppna." Efter att ha kontrollerat att allt fungerar, med hjälp av pilarna och laser-på-kommandot, välj filen du sparat och skicka den till bränna genom att trycka på "Börja":




Videograver:



9.7
9.2
9.4

Lägg till en kommentar

    • lelerxaxaOKdontknowyahoonea
      bossscratchluraJaja-jaaggressivhemlighet
      ledsendansdance2dance3benådningHjälpdrycker
      stoppvännerbragoodgoodvisselpipasvimningsanfalltunga
      rökklapparcraydeclarehånfulldon-t_mentionnedladdning
      hettaRASANDElaugh1mdamötemoskingnegativ
      not_ipopcornstraffalässkrämmalarmrapportersök
      hånthank_youdettato_clueumnikakutöverens
      illabeeeblack_eyeblum3rougeskrytaledan
      censureradepleasantrysecret2hotasegeryusun_bespectacled
      shokrespektlolprevedvälkommenkrutoyya_za
      ya_dobryihjälparene_huliganne_othodiFLUDförbudstänga
61 kommentar
Parameter $ 100 = 106,67 anges i beskrivningen; det bör finnas en punkt i stället för ett semikolon - fel 3
Författaren
Skölden drivs verkligen av 12 volt. Men jag använde stegmotorer från DVD-ROM: er, de fungerar från 5 volt. Därför matade jag skölden och motorerna från 5 volt, jag upplevde inga problem, allt fungerar bra. Arduino drivs av en USB-dator.
Jag ska försöka.
Omedelbart uppstod frågan om ström, på skölden indikeras det från 12v, du angav strömförsörjningsenheten vid 5 volt.
Shild äter separat och påverkar inte näring ArduinoDrivs det via USB?
Författaren
God eftermiddag, jag har en kvadratisk markering på bordet - laserzonen. På bordet ställde jag in tomt i förhållande till torget, och programvaran kan ställas in i mm från denna kvadrat
Gäst Michael
Det finns ett Neje-gravyrsprogramvaruproblem när det gäller att placera graveringen i förhållande till delen, helt ögat. Och lasern visar bara torget där den kommer att fungera

Och hur implementeras det här. Kanske allt i mm kan ställas in?
Författaren
God eftermiddag Kontrollera anslutningen först. Skölden är gjord under GBRL 0,9 och i GRBL 1.0 och senare ändras kontakten för att ansluta lasern, så du måste ansluta lasern till kontakterna på Z-axelns gränslägesbrytare. Försök att ange kommandot utan S. Power-on-kommandot ser ut så här M3 255
Hej, berätta vad jag gör fel. Jag har anslutit allt rätt, vagnarna går som förväntat, men lasern vill inte slå på. Jag googlade det och antagde antagligen en information om att de i GRBL 1.1 förändrade något och förmodligen nu fungerar inte M3- och M5-teamen som de borde. Om jag förstår rätt, då i terminalen, när du går in i M3 S255, bör lysdioden tända? ($ 32 = 1 är skriven)
Författaren
Du har rätt av misstag fel arkivet lagt till. Ladda ner från https://github.com/gnea/grbl/releaser.
i steg 5, under länken grbl-1_1f_20170801.zip, finns det verkligen en HEX-fil?
skriver Den valda mappen / zip-filen innehåller inte rätt bibliotek
Författaren
Ström i det blå 5 volt kontakten. Eftersom dessa motorer drivs av 5 volt
God eftermiddag
Du kan ta ett foto när allt är anslutet. Ström i det blå 12V-kontakten? Det första hemlagade mycket är inte klart.

Vi rekommenderar att du läser:

Räcka den till smarttelefonen ...