Steg per millimeter
Så omvandlar styrenheten motorsteg till fysisk sträcka. Om detta blir fel får alla skärningar fel storlek.
Styrenheten instruerar motorn: "flytta N steg". Motorn vrider sig en bråkdel av ett varv per steg, och remmen / remskivan / ledskruven omvandlar detta till linjär rörelse. Steg per millimeter är omvandlingsfaktorn, det antal motorsteg som ger 1 mm linjär förflyttning.
Om steg/mm är fel med 5 % får alla skärningar 5 % fel storlek. De flesta inställningsproblem där delar konsekvent får fel storlek beror på steg/mm.
Grunderna
Varje axel har ett eget värde för steg/mm. I GRBL är inställningarna $100 (X), $101 (Y), $102 (Z).
En typisk GT2-remskiva med 16 tänder, en motor på 200 steg och 1/16 mikrostegning ger cirka 100 steg/mm:
steps/mm = (motor_steps_per_rev × microsteps) / (belt_teeth × belt_pitch)
= (200 × 16) / (16 × 2)
= 100(Beräkningen varierar beroende på den mekaniska konstruktionen. Värdet är det som gäller för din maskin.)
Så verifierar du
- Instruera maskinen att flytta en viss sträcka, till exempel 100 mm i X-led.
- Mät hur långt den faktiskt flyttade sig.
- Förhållandet visar om steg/mm är korrekt.
Om du angav 100 mm och maskinen flyttade sig 95 mm behöver det aktuella värdet för steg/mm ökas med cirka 5,26 %. Multiplicera med 100 / 95 för att korrigera värdet.
Beam Bench:s inramningsfunktion är ett bra sätt att verifiera detta: låt den rama in en rektangel på 100 mm × 100 mm och mät sedan med ett skjutmått.
Så hanterar Beam Bench detta
Steg/mm finns i styrenhetens fasta programvara, inte i Beam Bench. Beam Bench skickar bara G-code; styrenheten utför omvandlingen.
För att ställa in steg/mm läser du först av de aktuella värdena med $$, beräknar ersättningsvärdet för varje axel och använder sedan $100=… och $101=… som syntaxmallar. Ersätt varje ellips med det beräknade maskinspecifika värdet; klistra inte in någon av mallarna oförändrad. Ändringarna sparas i styrenhetens EEPROM.
Fliken GRBL Settings i Device Settings innehåller ett gränssnitt för att visa och redigera dessa värden. Ändringar av $100, $101 och $102 sparas i styrenhetens EEPROM. Apply to Active Profile kopierar inte steg/mm; den kopierar endast ett giltigt $30 till S-value Max och den lägre giltiga hastigheten från $110 / $111 till Max Speed.
När det spelar roll
- När du har ändrat något mekaniskt: motor, remskiva, rem, ledskruv eller inställning för mikrostegning.
- När du byter styrenhet.
- Första gången du ställer in en ny maskin.
När det inte spelar roll
När steg/mm väl har ställts in en gång förändras det inte. Om du inte ändrar något fysiskt behöver du inte göra om inställningen.
Relaterat
- Console panel,
$$för att visa aktuella värden - Device Settings → GRBL Settings
- Referensguide för dollarinställningar
- GRBL-grunderna