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 hopparna MS0, MS1 och MS2 på X- och Y-axlarna.Således kommer vi att ställa in mikrotappen till 1 \ 16. Om du blir förvirrad lite instruktion på detta expansionskort:
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 vid drift med höga strömmar, för att bli av med skjuvning vid låga strömmar och också för att minska stegmotorns upphettning.
Vi ansluter multimeterns negativa tråd till GND-kontakten och trycker på den positiva tråden till kroppen på avstämningsmotstå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.
För att göra detta behöver du XLoader-programmet:
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å fyllningen 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:
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änndimensionen 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:
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 är det 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:
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å "Start":
Videograver: