Stap 5: De GRBL, stap instellingen en wat wiskunde.
GRBL is een open source, zeer krachtige firmware die wordt uitgevoerd op de Arduino en G-code vertaalt in richtingen en snelheden voor de CNC-board te gooien op de stappenmotoren.
U kunt flash GRBL in een Arduino met hun IDE-interface, kunt u gecomprimeerde bronbestanden hier: https://github.com/grbl/grbl
U zult moeten weten hoe dat niet, geen betere tijd dan nu (ik had om te leren hoe het te doen voor deze CNC projecten)
Denk aan GRBL heeft de hoofdtrainer, het CNC schild is de trainer en de stappenmotoren zijn de spelers op het veld. Ze hebben allemaal te werken in sync en de juiste set van toneelstukken score ietsje omlaag... of maak een deel. Als er iets mis, een breken in communicatie, het toneelstuk mislukt en de bal krijgt zocht of uw machine op een merkwaardige manier beweegt (of te snel, te weinig of erger nog, crash in de side-lijnen).
We moeten de juiste instellingen te maken van toneelstukken, en hier is hoe ze om uit te vinden.
Heres wat u moet weten over de Sable 2015. Dit soort wiskunde kan worden toegepast op de meeste CNC-machines vanuit buitenland omdat ze alle metrische. GRBL de instellingen zijn in metrische, dit is goed, dit betekent dat zij ten minste dezelfde taal spreken. Er zullen enkele vertaling nodig als u van een machine met gebruikmaakt zeggen... ACME schroeven met imperial metingen.
--
De Sable 2015 gebruikt standaard trapeziumvormige leiding schroeven, deze alleen zijn vrij nauwkeurig, maar gecombineerd met de anti speling moeren, een resolutie van .1mm tolerantie kan geven. De grootte van deze voorsprong schroeven is 10mm met een worp van 1.5mm
We niet echt zorgen over de 10mm maar we zorg over de pitch van 1,5 mm. De toonhoogte is de afstand tussen de draden. Een eenvoudige manier te verklaren het is hebt u een moer op deze schroef, kunt u de schroef te draaien terwijl het vasthouden aan de moer, de moer 1,5 mm zal verplaatsen.
Dat betekent dat één volledige omwenteling geven ons 1,5 millimeter veerweg, houd dit nummer aan de achterkant van je hersenen.
--
De stappenmotoren gebruikt op de Sable 2015 zijn vrij standaard 1.8 mate motoren.
360 graden draairichting gedeeld door 1.8 graden per stap
= 200 volledige stappen PER rotatie
--
Nu als u zelfs lastiger, voorziet de CNC-Shield micro intensivering, stappen tussen stappen, gladstrijken van de beweging en de invoering van nauwkeuriger terwijl het opofferen van enkele koppel.
Ik heb mijn CNC Shield instellen met 1/16 micro stappen, wat betekent dat er 16 micro stappen PER volledige stap. Micro stappen komen in 1/2, 1/4, 1/8, 1/16 (max van de A4988) en zelfs 1/32 (met de DRV8825-chips). Kleinere stappen zijn mogelijk, maar deze chips ondersteunen alleen een max van 1/16 of 1/32. De wiskunde blijft hetzelfde, enkel dienovereenkomstig aan te passen.
200 volledige stappen vermenigvuldigd met 16 micro stappen = 3200 totaal stappen
--
Nu de GRBL instellingen voor de hoeveelheid stappen die het duurt bellen om de schroef van de lood 1 mm dus laten we reizen combineren sommige nummers voor deze instelling:
3200 stappen = 1 rotatie = 1.5mm
We willen weten 1 mm dus niet achteruit kunt gaan op de wiskunde
3200/1,5 = 2133.333 stappen om het te verplaatsen 1mm
Dus, mijn instellingen voor de GRBL is 2133.33 stappen/mm
--
Als u in een GRBL-interface (GRBL controller, Chilipepr, CarbideMotion, universele GRBL afzender) gaat u zal zitten kundig voor uw GRBL-instellingen bewerken. Het is een simpele kwestie van te typen:
$100 = 2133.330 (x, stap/mm)
$101 = 2133.330 (y, stap/mm)
102 dollar = 2133.330 (z, stap/mm)
De (xyz, stap/mm) is niet nodig, het is meer om u te tonen dat de $100, $101 en 102 dollar waarden verschillen en komen met de verschillende assen overeen.
--
Hoe meer je speelt met de instellingen het des te belangrijker het is om op te schrijven uw vorige instellingen dus als ergens gaat verkeerd... kunt u hiernaar terug wilt gaan. U kunt zelfs de max snelheid, min snelheid, versnelling van elke assen enz. Zodra u uw instellingen op uw machine afstemmen, heb je nooit te wijzigen weer, tenzij u reflash je Arduino met een nieuwe versie van GRBL... kopiëren en plakken van uw hele instellingenlijst met daarvoor.