Stap 2: Software
Ik gebruik de grbl bibliotheek om de Arduino met eenvoudige G-Code.
Installatie
- Alle code downloaden van github/grbl.
- Download het bestand van de config.h ik eronder voegde.
- De config.h in grbl/grbl vervangen door mijn bestand (ik gebruikte het bestand MichielD99 en het goed te laten werken met 2-as aangepast)
- Pak de grbl-map (dat is inclusief het config.h-bestand) naar een ZIP-bestand.
- Goto uw Arduino ide.
- Het ZIP-bestand toevoegen aan de Arduino libraries.
- De hele code van uw schets verwijderen.
- Omvatten de grbl bibliotheek. (Dus je alleen hoeft inclusief in uw schets)
- Compileer en Flash aan uw Arduino.
Grbl-Controller
G-Code om naar te verzenden de Arduino gebruik ik de oude Grbl-Controller. Sommige functies werken niet goed. Als u de instellingen hebt gebruik $-opdrachten, omdat de grbl-bibliotheek veranderd en de controller echt oud is. Maar het werkt voor het verzenden van de G-Code en de as bewegen.
Configuratie
Voor het eerste gebruik hebben we onze Arduino configureren met de machine-specifieke gegevens. We moeten aanpassen van de stappen per mm voor onze as, als we willen-eindschakelaars, enzovoort gebruiken.
TODO dus, voer het commando $$, in het invoerveld van de opdracht in de grbl-controller, om een lijst met de mogelijke instellingen. Wij moeten de harde--eindschakelaars inschakelen. Dit wordt gedaan door het invoeren van $5 = 1. Nu pas de overige instellingen voor uw behoeften. In mijn geval moest ik enkel de stappen per mm voor beide as ($100 en $101) aanpassen. Voor betere homing gedrag u ook kunt feed de homing tarieven...
Eerste poging
Nadat de configuratie is voltooid, voert u $H in het opdracht-veld om te beginnen de homing-cyclus voor de machine. De machine moet elke as verplaatsen naar de eindschakelaars tweemaal. Eenmaal met snelle en eenmaal met traag bewegende as. (Afhankelijk van uw configuratie). Nadat de machine deed dat, dit zijn uw nul-coördinaten van uw machine.
Wat is volgende?
Nu bent u klaar om te produceren wat G-Code en laadt u deze in de Grbl-Controller.
Opmerking: Je moet altijd doen een homing ($H) en de nul (door te klikken nul) voordat alle G-Code om een goed resultaat te krijgen.