DIY Laser etsning maskin (9 / 11 steg)
Steg 9: Efterbehandling av kod
Tyvärr, koden skapad av GCodeTools är inte omedelbart klar för utskrift, och behöver en touch av saneringen arbete.
Jag gör följande för att varje fil innan jag skriver ut den:
Kör en "hitta" för G2 och G3 kommandon, det vara ingen, om det finns någon, gå tillbaka och kontrollera att du körde "platta beziers" på alla kurvor!
Jag sedan bort den topp 6 linjen, eftersom de är alla kommentarer (för våra ändamål)
Det första kommandot i filen bör vara en G00 Z(insert focal position here)
Nästa sak jag gör, är kommenterar ut alla andra kommandon som börjar med G00 Z eller G01 Z (Ersätt alla G00 Z med; G00 Z) etc
Detta tar bort eventuella extra Z rörelser som kan orsaka potentiella förseningar och buggar (jag kan gå in på detaljer här vid behov, fråga bara)
Nästa, jag söka efter och ersätta alla öppna parentes symboler "("med", ("Detta är eftersom den Repetier och Marlin kommentera indikator är"," och "(" ensam orsakar problem i den tolk som kan orsaka förseningar
Jag skapade ett makro i UltraEdit (en text/hex redaktör jag använder) för att göra detta för mig, det är som följer:
InsertMode
ColumnModeOff
HexOff
Topp
StartSelect
Tangenten NEDPIL
Tangenten NEDPIL
Tangenten NEDPIL
Tangenten NEDPIL
Tangenten NEDPIL
EndSelect
Tangenten DEL
Tangenten DEL
UltraEditReOn
Hitta "G01 Z"
Ersätt alla "; G01 Z"
UltraEditReOn
Hitta "G00 Z"
Ersätt alla "; G00 Z"
UltraEditReOn
Hitta "()"
Ersätt alla ", ()"
Topp
Tangenten DEL
Det är ett ganska enkelt makro, men det får jobbet gjort. Gör det för hand är bra också, se bara till att inte bli av med det första kommandot Z (eftersom det är en som kommer att placera lasern!