Stap 12: Software & Setup.
De MicroSlice maakt gebruik van GRBL voor Motion Control.
GRBL is speciaal geschreven voor gebruik met de Arduino UNO R3.
De MicroSlice maakt gebruik van een gemodificeerde versie van GRBL. In dit geval te kunnen gebruiken de MicroSlice voor de gravure van de beelden die we willen gebruiken een versie van GRBL die kunnen om een PWM-uitgang voor de Laser-controlemodule. Ik van plan over het gebruik van de nieuwste release GRBL 0.9 g ondersteunding PWM-uitgang via een variabele assnelheid.
Echter tijdens de testen kwam ik erachter dat het verkeer planningsfunctie van GRBL niet mogelijk is om wijzigingen in de spindel snelheid terwijl de machine is op de werking feed tarief en de snijkop is vertraagd terwijl de bewerking wordt uitgevoerd. Dit betekende dat het ongelooflijk moeilijk om een verloop in de gravure was. Kortom was de bundel of op volle kracht af. Blijkbaar is dit een veiligheidsvoorziening G-Code.
Dingen waren niet veel goeds voor de nieuwe afbeelding gravure mogelijkheden die ik had gepland voor de MicroSlice...
.... Maar, ik was in een email conversatie met de kerels over bij PicEngrave.com, ze had uitgelegd voor mij het probleem met de functie van de spindel PWM, zij wisten van iemand die had ingeschakeld PWM op de z-as (de z-as is onderdeel van de planning van de beweging en het verwerkingsdebiet ongewijzigde) en op de top van dat de persoon in kwestie een eerste prijs winnen Instructable had geschreven over het alle | CNC Laser voor afbeeldingen afdrukken en gravure - Shapeoko 2 gebaseerd.
Perfect!
Met behulp van de gewijzigde GRBL met Laser-modus de MicroSlice kunnen beide graveren en gravure raster vector.
Dus hoe kunnen we GRBL Laser modus werken met de MicroSlice maken?
Enkele weken geleden had ik de MicroSlice designs te kunnen passen een kleine SPDT-schuifschakelaar tot de lagere-dek gewijzigd. Met deze nieuwe versie van GRBL is het mogelijk om te wisselen tussen Vector en Raster modi met de beweging van een schakelaar.
We moet verwijderen van de z-as van de homing cyclus zoals de MicroSlice niet een z-as hoeft. Kunnen we dit door het downloaden van de broncode en een paar regels in het bestand config.h te bewerken.
U kunt leren hoe het config.h bestand bewerken en verwijderen van de z-as uit de Software & de Setup van de MicroSlice-V1.
Ik heb een voor-gecompileerde versie van de GRBL Laser modus bijgevoegd. HEX met de z-as verwijderd uit de homing cyclus. Download niet de vooraf gecompileerde. HEX van de V1 aangezien het geen Laser modus.
Nu moeten we naar flash van de Hexuitdraai aan de Arduino. Ik gebruik XLoader als het is zeer eenvoudig te gebruiken.
Met de Arduino flitste kunnen we GRBL instellen. Moet u wellicht de Arduino IDE te installeren omdat het bevat het USB-stuurprogramma's vereist door de UNO.
Er zijn vele G-Code afzenders en verkies ik te ZapMaker de GRBL-Controllergebruiken. Het is multiplatform en dus werkt op de meeste besturingssystemen.
Na downloaden en installeren van de toepassing GRBL Controller open, de relevante COM-poort selecteren uit de drop-down lijst, de Baud-Rate ingesteld op 115200 en klik op openen. GRBL Controller zal proberen te verbinden met GRBL.
Als de Grbl Controller kan verbinding maken met de GRBL zal u worden gepresenteerd met tekst in het vak berichten; op het scherm moet worden Grbl0.8laser. Dan zal er een belasting van $ waarden. Deze waarden zijn de standaardwaarden voor GRBL.
Ik heb bewerkt de broncode en GRBL gecompileerd met de standaardinstelling voor de MicroSlice moet, het allemaal klaar om te gaan, maar moeten we een paar controles eerst.
Ten eerste | Unlock GRBL met $X, of open het tabblad Geavanceerd en klik op de knop Ontgrendelen Grbl , ga terug naar het tabblad Asbesturing wanneer u klaar bent.
2 | Controleer of de Stap-grootte drop-down is op 10, klik vervolgens op een van de pijlen richting. De MicroSlice moet verplaatsen in de richting van de pijl. Als dit niet gebeurt en het gaat de andere kant moet u om te draaien van de stekker uit de relevante motor waar het verbindt met de EadyDriver.
3 | Klik op de pijl weer om ervoor te zorgen dat het beweegt in de goede richting.
4 | Herhaal met de andere as.
5 | Als u uitvoeren de homing volgorde en controleer of de einde-stops correct werken typt $H in het vak opdracht. De snijkop moeten verplaatsen naar de lagere linkerhoek en tot stilstand gekomen. Er is een video van de homing reeks hier | YouTube. Als dit niet werkt moet je moeite schieten de schuld.
6 | Eindelijk kunnen we controleren dat Laser modus correct kunnen. $L1 in het opdrachtvenster en druk op invoeren. Als het werkt zal een bericht weergeven in het venster vertellend u zo. Schakel het opnieuw typen $L0.