CNC Laser för utskrift av bilder och gravyr - Shapeoko 2 baserade (14 / 15 steg)
Steg 14: Med din nya CNC-Laser med Inkscape och MakerCAM...
Du kan också använda Inkscape och MakerCAM för att producera gcode för Shapeoko 2. Du kommer att behöva ändra MakerCAM utdata för att sätta ditt GShield i Laser-läge och Z värdet att kontrollera laser intensitet. Detta är bäst för line-art, som skyltar med text, etc. Vanligtvis kommer du ange Z värdet nära full effekt. M3/M5-kommandon kan du stänga av lasern under icke-skärande/bränning drag om du har ett relä att kontrollera den, eller du kan ändra gcode för hand för att ställa laser utdata till Z0.
MakerCAM producerar gcode som inte på något sätt optimalt. Vid framställningen av en 8 x 10 tecken med text, ser du det Rita en bokstav i mitten till höger, flytta ända till längst ner till vänster och dra en annan och sedan flytta någon helt annan att dra en annan bokstav. Detta är smärtsamt att se och saktar väsentligen ner processen att producera något. För att råda bot på detta, har jag producerar ett kommandoradsprogram som kan optimera gcode produceras av MakerCAM. Det har också en laser-läge som lägger till M3/M5-kommandon för att aktivera och inaktivera laser under icke-bränning drag. Med Grbl 0.8laser behöver du fortfarande att ändra utdata från optimera först aktivera lasern på full effekt med Z255, och sedan om har du inte relay kontroll att ändra kommandona M3 till Z255 och M5 kommandon till Z0. Denna programvara skrevs ursprungligen innan jag lärde mig att jag kunde styra laser intensitet. Kanske när tiden tillåter kommer jag uppdatera den för användning med Grbl 0.8laser. Källkoden för denna programvara finns här: https://github.com/alsliahona/gcode-optimizer
En Windows-kompatibel version av programvaran är kopplade till det här steget och kallas gcodelaseropt.exe. Kör den utan några argument för detaljer om hur det kan användas. Var noga med att granska filen den producerar för att se till att den gjorde vad som förväntades. Du bör bekanta dig med grundläggande gcode kommandon såsom:
- M3 - spindel aktivera
- M5 - spindel inaktivera
- G0 (med axis värderingar som Z0, Z-255, X1, etc.)-en icke-skärande/bränning flytta för positionering
- G1 (med axelvärden) - en styckning / brinnande flytta
- G2 och G3 är också en klippa / bränna flytta förknippas med cirkulär movment.
Mer detaljer finns på gcode Wiki-sida.
Viktigt att komma ihåg är att du måste ändra gcode att arbeta med våra installationen enligt följande:
- Lägg till $L1 för att sätta registeransvarige i Laser läge - detta kan också göras manuellt innan du skickar en fil
- Lägga en linje med G0 Z0 vända laser intensitet till noll. Om du har fungerar ett relä styra lasereffekt en M5-kommandot också.
- Lägga en linje med G0 Z255 aktivera full intensitet laser. Om du har använt laser läge med gcodeoptimizer ersätter du kommandona M3 med G0 Z255. Om du har ett relä som styrs med M3/M5 kommandon du behöver bara lägga till A255 till kommandot första G0 eller G1.
- När jobbet är gjort, se till att stänga laser med G0 Z0 eller M5 om du har ett relä.
Om du redan inte har använt Inkscape göra SVG-filer som matas in MakerCAM (http://www.makercam.com), bör du prova detta minst en gång att dra text med en markör i din spindel innehavaren eller med hjälp av spindeln. Du har inga problem att använda den med laser så länge du följer stegen som beskrivs ovan. Instruktioner för att använda Inkscape och MakerCAM med Shapeoko 2 finns i överflöd på Internet. Den primära skillnaden för laser bränning är hur du göra inställningar för CAM.
Eftersom lasern inte behöver flytta upp och ner, kan du ange säkerhet höjden till 0. Den kommer också att producera G0 Z0 koder för att förhindra laser från brinnande vilja flytta mellan opåverkade områden. Du kan ange den verktygsdiameter så lågt som 0,007, men du bör varnas att för Pocket operationer detta kommer att producera mycket stora filer och laser ibland överlappar och kunde bränna mer än önskas. Du kan experimentera med värden mellan 0,007 och 0.02. Target djup bör-255, och steg ner bör vara 255 att matcha. Vi kommer att åtgärda dessa senare. Beståndet yta kan vara 0. Du kommer att behöva experimentera med foder ränta på olika material. För långsam och alltför kommer du att bränna materialet. För snabb och brännskadan blir för ljus.
I bifogad bild ser du ett mycket enkelt exempel på en MakerCAM genereras gcode och MakerCAM inställningar som producerade den. Längst höger, markerad i gult är de enda ändringar som måste göras till filen att göra den kompatibel med våra CNC laser. Genom att ändra Z-255 till Z255 satt vi laser till maximal intensitet. Lägga till $L1 till toppen av filen kommer att sätta handkontrollen i laser läge och hålla z-axeln från att flytta till ett omöjligt (255 tum) höjd. Eftersom detta är en mycket enkel fil, behövs inga andra ändringar. Om vi skulle lägga till en annan väg, eller pocket drift, skulle vi behöva se till att ändra alla Z-255 till Z255 och se till att det fanns en G0 Z0 linje mellan operationer.
En mer komplicerad operation kan åtnjuta den gcode optimizer.