Beam Bench-documentatie

Stappen per millimeter

Hoe de controller motorstappen omzet in fysieke afstand. Als je dit verkeerd instelt, heeft elke snede de verkeerde afmetingen.

De controller geeft de motor de opdracht: "verplaats N stappen". De motor draait per stap een fractie van een omwenteling, en de riem / poelie / spindel zet dit om in een lineaire beweging. Stappen per millimeter is de conversiefactor: het aantal motorstappen dat nodig is voor 1 mm lineaire verplaatsing.

Als stappen/mm 5% afwijkt, heeft elke snede 5% de verkeerde afmetingen. De meeste instelproblemen waarbij onderdelen steeds dezelfde verkeerde afmetingen hebben, zijn terug te voeren op stappen/mm.

De basis

Elke as heeft zijn eigen waarde voor stappen/mm. In GRBL zijn de instellingen $100 (X), $101 (Y) en $102 (Z).

Een typische GT2-poelie met 16 tanden, een motor van 200 stappen en 1/16 microstepping komt uit op ~100 stappen/mm:

steps/mm = (motor_steps_per_rev × microsteps) / (belt_teeth × belt_pitch)
        = (200 × 16) / (16 × 2)
        = 100

(De berekening verschilt per mechanische configuratie. Het getal is wat het voor jouw machine is.)

Zo controleer je dit

  1. Geef de machine de opdracht om een bepaalde afstand te verplaatsen, bijvoorbeeld 100 mm in X.
  2. Meet hoe ver de machine daadwerkelijk is verplaatst.
  3. De verhouding laat zien of stappen/mm correct is.

Als je 100 mm hebt opgegeven en de machine 95 mm heeft verplaatst, moet de huidige waarde voor stappen/mm met ~5.26% worden verhoogd. Vermenigvuldig de waarde met 100 / 95 om deze te corrigeren.

De framefunctie van Beam Bench is een goede manier om dit te controleren: laat de machine een rechthoek van 100 mm × 100 mm framen en meet deze vervolgens met een schuifmaat.

Hoe Beam Bench hiermee omgaat

Stappen/mm staat in de firmware van de controller, niet in Beam Bench. Beam Bench verstuurt alleen G-code; de controller voert de conversie uit.

Om stappen/mm in te stellen, lees je eerst de huidige waarden uit met $$, bereken je voor elke as de vervangende waarde en gebruik je $100=… en $101=… als syntaxisjablonen. Vervang elke ellips door de berekende, machinespecifieke waarde; plak geen van beide sjablonen ongewijzigd. De wijzigingen blijven bewaard in het EEPROM van de controller.

Het tabblad GRBL Settings van Device Settings biedt een interface om deze waarden te bekijken en te bewerken. Wijzigingen in $100, $101 en $102 blijven bewaard in het EEPROM van de controller. Toepassingly to Active Profile kopieert stappen/mm niet; het kopieert alleen een geldige $30 naar S-value Max en de laagste geldige snelheid uit $110 / $111 naar Max Speed.

Wanneer dit belangrijk is

  • Nadat je iets mechanisch hebt gewijzigd: motor, poelie, riem, spindel of instelling voor microstepping.
  • Wanneer je van controller wisselt.
  • De eerste keer dat je een nieuwe machine instelt.

Wanneer dit niet belangrijk is

Nadat stappen/mm eenmaal goed is afgesteld, verloopt deze waarde niet. Als je niets fysieks wijzigt, hoef je dit niet opnieuw te doen.

Gerelateerd

On this page