Stap 3: Grbl firmware
De eerste grbl wordt eenvoudig stuurprogramma gebruikt om te controleren van de stappenmotoren. De gemakkelijke stuurprogramma gebruiken 2 pinnen om te controleren de motor, één pin bepalen de richting en de andere voor stap.
Voor de uitvoering van het stuurprogramma van de Adafruit dat ik herschrijven van de motorische controle en de motie-beheerbestanden moest, remake van de lijn- en boogsegmenten algoritmen. Ook ik de Hekschakelaar remade functioneert dus nu de software weet welke Hekschakelaar wordt ingedrukt en de exacte fout te gooien. De firmware kan worden geconfigureerd om te werken met Hekschakelaar of zonder hen.
Op het niveau van de Gcode die ik heb toegevoegd sommige andere M-functies:
M100 - Ga naar mechanische nul - de machine beweegt elke as totdat het de mechanische hit nulpositie (min Hekschakelaar)
M101 - naar mechanische nul zonder Z-as - hetzelfde met M100 maar niet verschuift de z-as, omdat soms de tool op de z-as is niet gemonteerd precies op de min Hekschakelaar zodat u niet wilt raken de werkende plaat met uw gereedschap.
M102-Ga naar park positie: P - dat dit uw as videoconnectors verplaatsen, zodat de machine gemakkelijk kan worden opgeslagen, deze functie moet worden gewijzigd volgens uw ontwerp, u vindt het op stepper_control.cpp bestand.
Ook de instellingen zijn vernieuwd zodat u op elke motor het aantal stappen/rev instellen kunt, de ankerstang stappen, de standaard feed tarief, de lengte van de boog segmenten en een heleboel voeders en ook in het geval van een kalibreren-functie die van één Hekschakelaar naar de andere, op elke as gaat, tellen de stappen en berekenen het exacte werkgebied wordt opgeslagen in eeprom.
Als een g-code afzender kunt u over alle afzenders, ik gebruik de Grbl Controller, u vindt het op GitHub hier, maar is een beetje traag dus ik gebruik het voor het instellingenvenster, en de handmatige bediening en voor het verzenden van grotere gcodes ik gebruik JCNC, u vindt het hier, het is een coole tool, kunt u de g-code bewerken , u kunt voorproef het beeld en ook een animatie afspelen, heeft handmatige controle, maar dat hoeft niet een opdrachtregel.
Voor Gcode generator, of cam-software:
2.5D igebruik ezel door Inventables, is een gratis browser-hulpmiddel waarmee u upload een vector bestand (svg of wat dan ook) of het maken van een ontwerp en normaliter het moet verbinden met een Carver (een cnc geproduceerd door Inventables), maar u kunt ook de g-code exporteren door naar Machine tabblad / gevorderd.
Voor 3D frezen Vectric knippen 3D, is niet vrij, ik denk dat is ongeveer 300$, maar is super cool.
Ik zal het uitvoeren van een optie in de instellingen kunnen worden geconfigureerd als u Hekschakelaar of niet want nu net in config.h is gedefinieerd
Ik twee 7zip bestanden zijn gekoppeld, hebben een van hen binnen een Ino bestand, zodat kunt u het gewoon openen met arduino en andere één een NetBeans project bevatten en u hoeft alleen de naam van het bestand grbl_"Adafruit_motor_driverV2.ino.cpp wijzigen" te "grbl_Adafruit_motor_driverV2.ino"
Hebt u een suggestie over hoe te verbeteren of als u wilt om het te verbeteren door uw zelf gelieve aandeel.
bewerken
Update: Toegevoegde Hekschakelaar inschakelen en laat na verhuizing naar instellingen, dus u niet hoeft te wijzigen van het configuratiebestand, maar de pin nummer definitie nog steeds in config is.