MicroSlice V2 Aurum | En guld mini laserskärare & gravör. (12 / 15 steg)
Steg 12: Programvara och installation.
MicroSlice använder GRBL för Motion Control.
GRBL är skrivet speciellt för användning med Arduino UNO R3.
MicroSlice använder en modifierad version av GRBL. I detta fall för att kunna använda MicroSlice för gravyr bilder behöver vi använda en version av GRBL som kan ge en PWM utgångar för Laser kontrollmodulen. Jag planerar att använda den senaste versionen GRBL 0.9 g som stöder PWM-utgång via en variabel spindeln fart.
Emellertid under provningen jag fick reda på att rörelsen planeringsfunktionen för GRBL inte tillåter ändringar i spindelhastigheter medan maskinen är arbetar flöde klassar och spetthylsan är långsammare medan åtgärden utförs. Detta innebar att det var otroligt svårt att få en övertoning i gravyr. Kort sagt var strålen antingen på full effekt, eller av. Tydligen är detta en G-kod säkerhetsfunktion.
Saker inte ser bra ut för den nya bilden gravyr kapacitet jag hade planerat för MicroSlice...
.... Men, jag var i en e-postkonversation med käkar över på PicEngrave.com, de hade förklarat för mig problemet med funktionen PWM spindel, de kände någon som hade aktiverat PWM på z-axeln (The z-axel är en del av rörelse planering och matningshastigheten är oförändrat) och på toppen av att personen i fråga hade skrivit en första pris vinnande Instructable om allt | CNC Laser för utskrift av bilder och gravyr - Shapeoko 2 baserat.
Perfekta!
Med den modifierade GRBL med Laser läge i MicroSlice är köpa duktig både vektorgrafik gravyr och raster gravyr.
Så hur kan vi göra GRBL Laser läge arbeta med MicroSlice?
För några veckor sedan hade jag förändrat den MicroSlice mönstren för att kunna passa en liten SPDT slide-switch på nedre däck. Med denna nya version av GRBL kommer det vara möjligt att byta mellan vektor & Raster lägen med hjälp av en strömbrytare.
Vi måste du ta bort z-axeln från homing cyklar som MicroSlice inte har en z-axeln. Vi kan göra detta genom att Hämta källkoden och redigering några rader i filen config.h.
Du kan lära dig att redigera filen config.h och ta bort z-axeln från programvara & inställning av MicroSlice V1.
Jag har bifogat en förkompilerade version av GRBL Laser läge. HEX med z-axeln bort från homing cykeln. Inte hämta den förkompilerade. HEX från V1 som det inte har Laser läge.
Nu behöver vi flash HEX till Arduino. Jag använder XLoader eftersom det är mycket enkel att använda.
Med Arduino blixtrade kan vi ställa in GRBL. Du kan behöva installera Arduino IDE eftersom det innehåller USB-drivrutiner krävs av UNO.
Det finns många G-kod avsändare och jag föredrar att använda Zapmaker's GRBL Controller. Det är plattformsoberoende och så fungerar på de flesta operativsystem.
Efter dataöverföring och installerande ansökan öppna GRBL Controller, Välj relevanta COM-porten i nedrullningsbara listan, ange baudvärde till 115200 och klicka på öppna. GRBL Controller kommer att försöka ansluta med GRBL.
Om Grbl Controller kan upprätta en anslutning till GRBL visas med lite text i rutan meddelanden. på skärmen bör Grbl0.8laser. Då blir det en massa $ värden. Dessa värden är standardinställningarna för GRBL.
Jag har redigerat källkoden och sammanställt GRBL med standardinställningen för MicroSlice, det borde alla vara redo att gå, men vi kommer att behöva en göra några kontroller först.
För det första | Lås upp GRBL med $Xeller öppna fliken Avancerat och klicka på Lås upp Grbl , gå tillbaka till fliken Axel kontroll när du är klar.
2 | Kontrollera att den Stegstorlek nedrullningsbara är vid 10, klicka sedan på någon av pilarna för riktning. MicroSlice ska flytta i pilens riktning. Om detta inte sker och det går åt andra hållet kommer du behöva vända kontakten från relevanta motor där den ansluter till EadyDriver.
3 | Klicka på pilen igen för att se till att det rör sig i rätt riktning.
4 | Upprepa med den andra axeln.
5 | För att köra skriver den Målsökande sekvens och kontrollera att slut-slutar fungera korrekt $H i kommandofönstret. Skärhuvudet bör gå mot det nedre vänstra hörnet och stannar. Det är en video av den målsökande sekvensen här | YouTube. Om detta inte fungerar ska du problem med att skjuta fel.
6 | Slutligen kan vi kontrollera att Laser läge möjliggör korrekt. Typ $L1 i kommandofönstret och tryck Ange. Om det fungerar visas ett meddelande i fönstret berätta så. Till göra oduglig den igen typ $L0.