Spring til hovedindhold (tryk på Enter)

Stepper Motor

Stepper Motor drejer i præcise diskrete trin — du kan stille den helt nøjagtigt på en bestemt vinkel uden encoder-feedback. De er fundamentet i 3D-printere, CNC-maskiner, plotters, robotik og lineær-aktuatorer. Udvalget rummer den klassiske 28BYJ-48 unipolar (5V/12V), DFR1199 28BYJ-48 modul m. indbygget A4988-driver, FIT0503 Micro Metal Geared (100:1), FIT0708 mini lineær stepper, FIT0278 NEMA 17 hybrid (1,8°, 3,5 kg·cm) til 3D-printer og FIT0349 NEMA 17 m. planet-gear (18 kg·cm). Find motoren til 3D-printer, CNC eller robotik.

  • Micro Metal Geared Stepper Motor, 12V 0.6kg.cm, 100:1 Gear, 5-12V
    Mængderabat

    DFRobot

    Micro Metal Geared Stepper Motor, 12V 0.6kg.cm, 100:1 Gear, 5-12V

    80,00
    DKK

    This item is only sold in badges of .

    eller

    Du skal vælge en variant.
    Please select a variant for all bundle products.
    Minimumsmængde nået.
    Maksimal mængde nået
    Du er ved at bestille mere end vi har på lager. Resterende antal bliver bestilt fra vores leverandør. Lager beholdning = .
  • Steppermotor 5V 4-fase 28BYJ-48 TIPA

    TIPA

    Steppermotor 5V 4-fase 28BYJ-48 TIPA

    22,00
    DKK

    This item is only sold in badges of .

    eller

    Du skal vælge en variant.
    Please select a variant for all bundle products.
    Minimumsmængde nået.
    Maksimal mængde nået
    Du er ved at bestille mere end vi har på lager. Resterende antal bliver bestilt fra vores leverandør. Lager beholdning = .
  • 12V 4-faset stepper motor 28BYJ-48 TIPA

    TIPA

    12V 4-faset stepper motor 28BYJ-48 TIPA

    25,00
    DKK

    This item is only sold in badges of .

    eller

    Du skal vælge en variant.
    Please select a variant for all bundle products.
    Minimumsmængde nået.
    Maksimal mængde nået
    Du er ved at bestille mere end vi har på lager. Resterende antal bliver bestilt fra vores leverandør. Lager beholdning = .
  • 28BYJ-48 Stepper Motor Module with Driver for STEM Robotics (5V, 0.9 kgf·cm)
    Mængderabat

    DFRobot

    28BYJ-48 Stepper Motor Module with Driver for STEM Robotics (5V, 0.9 kgf·cm)

    135,00
    DKK

    This item is only sold in badges of .

    eller

    Du skal vælge en variant.
    Please select a variant for all bundle products.
    Minimumsmængde nået.
    Maksimal mængde nået
    Du er ved at bestille mere end vi har på lager. Resterende antal bliver bestilt fra vores leverandør. Lager beholdning = .
  • Micro Stepper Motor 18° 10mm 2-Phase 4-Wire for Arduino
    Mængderabat

    DFRobot

    Micro Stepper Motor 18° 10mm 2-Phase 4-Wire for Arduino

    150,00
    DKK

    This item is only sold in badges of .

    eller

    Du skal vælge en variant.
    Please select a variant for all bundle products.
    Minimumsmængde nået.
    Maksimal mængde nået
    Du er ved at bestille mere end vi har på lager. Resterende antal bliver bestilt fra vores leverandør. Lager beholdning = .
  • Hybrid Stepper Motor 3.5kg, 1.8° Step Angle, 2 Phase, 3.4V, 1.7A
    Mængderabat

    DFRobot

    Hybrid Stepper Motor 3.5kg, 1.8° Step Angle, 2 Phase, 3.4V, 1.7A

    93,00
    DKK

    This item is only sold in badges of .

    eller

    Du skal vælge en variant.
    Please select a variant for all bundle products.
    Minimumsmængde nået.
    Maksimal mængde nået
    Du er ved at bestille mere end vi har på lager. Resterende antal bliver bestilt fra vores leverandør. Lager beholdning = .
  • Stepper Motor, Bipolar with Planet Gear Box, 18kg.cm
    Mængderabat

    DFRobot

    Stepper Motor, Bipolar with Planet Gear Box, 18kg.cm

    375,00
    DKK

    This item is only sold in badges of .

    eller

    Du skal vælge en variant.
    Please select a variant for all bundle products.
    Minimumsmængde nået.
    Maksimal mængde nået
    Du er ved at bestille mere end vi har på lager. Resterende antal bliver bestilt fra vores leverandør. Lager beholdning = .

Hvad er en stepper motor?

En stepper motor drejer ikke kontinuerligt som en almindelig DC-motor — i stedet drejer den i diskrete trin (steps), typisk 1,8° eller 0,9° pr. trin. Hvert trin svarer til at én eller flere af motorens spoler tændes/slukkes i en bestemt sekvens. Du kan derfor styre motoren med åben sløjfe (uden encoder) og vide præcis hvor akslen står.

  • Step-vinkel: hvor mange grader pr. step. NEMA 17 hybrid har typisk 1,8° (200 steps pr. omdrejning); 28BYJ-48 har 5,625° med 64:1 indbygget gear (4096 steps pr. udgangs-omdrejning).
  • Microstepping: avancerede drivere kan opdele hvert step i 1/2, 1/4, ... 1/256 — det giver glattere bevægelse og langt højere opløsning.
  • Holde-moment: stepperen holder sin position selv i stilstand så længe der er strøm — uden behov for bremse.
  • Ingen encoder: kan drive åben sløjfe da hver impuls er deterministisk. Hvis du kører for hurtigt eller med for lidt strøm kan du dog "miste steps".

Unipolar vs bipolar — den vigtige forskel

UnipolarBipolar
Antal ledninger5 eller 64
Strømretning i spoleKun én vejBegge veje
Driver-kompleksitetEnkel (Darlington)H-bro pr. spole
DrejningsmomentLavere~30-40 % højere
StrømforbrugHøjereLavere
Typisk driverULN2003A4988, DRV8825, TB6600
Eksempel28BYJ-48NEMA 17, FIT0278

Modeller i udvalget

28BYJ-48 unipolar stepper (begynder-favorit)

Den mest brugte hobby-stepper i verden — billig, indbygget 64:1 reduktions-gear giver høj opløsning (4096 steps pr. omdrejning i half-step). Drejer langsomt men præcist:

NEMA 17 hybrid stepper (3D-printer/CNC standard)

NEMA 17 (42×42 mm) er industri-standarden i 3D-printere, CNC og laser-skæremaskiner. Hybrid betyder at den kombinerer permanent-magnet og variabel-reluctance-design — høj præcision og højt moment:

Mikro og lineær stepper

Hvilken stepper skal jeg vælge?

  • Skole eller hobby-projekt med Arduino: 28BYJ-48 5V (9830317) — billigst og bedst dokumenteret.
  • Quick-start uden ekstern driver: DFR1199 28BYJ-48 m. indbygget A4988 — alt i én enhed.
  • Kraftigere 28BYJ-48 (motor i porte/skuffer): 12V version (9830318).
  • 3D-printer (Prusa, Ender, Voron, Voron 2.4): FIT0278 NEMA 17 — standard hardware.
  • CNC-maskine (Shapeoko, X-Carve, hjemmebygget): FIT0278 NEMA 17 + TB6600/DM542 driver. Til større rammer brug FIT0349 m. gearkasse.
  • Tung last (lineær akse på CNC, motoriseret bord, dør-mekanisme): FIT0349 NEMA 17 m. planet-gear — 18 kg·cm efter gearkasse.
  • Lineær aktuator-projekt med præcis position: FIT0708 m. slide-rod — direct-drive lineær.
  • Mini-projekt med ekstrem lille motor: FIT0503 Micro Metal Geared.
  • Robot-arme og hexapods: NEMA 17 (FIT0278) til større led, FIT0503 til finger-led.
  • Plotter eller XY-tegnemaskine: 28BYJ-48 (langsom men præcis) eller NEMA 17 (hurtigere).
  • Astrofoto-tracker eller GoTo-mount: 28BYJ-48 5V — perfekt til langsom side-tracking.

Sammenligning DC-motor vs Servo vs Stepper

DC-motorServoStepper
Position-kontrolNej (kun hastighed)Ja (med feedback)Ja (åben sløjfe)
Encoder nødvendigJa (hvis præcis)IndbyggetNej
DrejningsmomentHøjt ved høj fartMellemHøjt ved lav fart
HastighedMeget højMellemLav-mellem
Holde-moment u. strømNejLille (gear-friktion)Nej (kun m. strøm)
PrisLavMellemMellem
Kompleksitet driverLav (H-bro)Lav (PWM)Mellem-høj
Bedst tilHjul, ventilatorerRC, robotik3D-print, CNC, præcision

Drivere — vigtigste valg

DriverTypeMax strømMicrosteppingBedst til
ULN2003Unipolar500 mANej28BYJ-48 hobby
L298NBipolar (H-bro)2ANejNEMA 17 starter
A4988Bipolar2A1/163D-printer, CNC
DRV8825Bipolar2,5A1/323D-printer high-res
TMC2208Bipolar2A1/256Stille 3D-printer
TB6600Bipolar4,5A1/32CNC tunge laster
DM542Bipolar4,2A1/128Pro CNC

Sådan styrer du en stepper med Arduino

Den mest enkle metode bruger Arduinos indbyggede Stepper-bibliotek. Til 28BYJ-48 med ULN2003-driver:

#include <Stepper.h>

const int stepsPerRevolution = 2048; // 28BYJ-48 m. 64:1 gear i full-step
Stepper myStepper(stepsPerRevolution, 8, 10, 9, 11);

void setup() {
  myStepper.setSpeed(10); // RPM
}

void loop() {
  myStepper.step(stepsPerRevolution);   // 1 omdrejning fremad
  delay(1000);
  myStepper.step(-stepsPerRevolution);  // 1 omdrejning baglæns
  delay(1000);
}

Mere avanceret: AccelStepper

Til glat acceleration/deceleration og samtidig styring af flere steppere — brug AccelStepper-biblioteket:

#include <AccelStepper.h>

// NEMA 17 m. A4988: STEP=2, DIR=3
AccelStepper stepper(AccelStepper::DRIVER, 2, 3);

void setup() {
  stepper.setMaxSpeed(1000);     // steps/sek
  stepper.setAcceleration(500);  // steps/sek²
  stepper.moveTo(2000);          // mål-position
}

void loop() {
  stepper.run(); // skal kaldes ofte
  
  if (stepper.distanceToGo() == 0) {
    stepper.moveTo(-stepper.currentPosition()); // fram-tilbage
  }
}

Microstepping forklaret

I full-step kan en NEMA 17 (1,8°) lave 200 steps/rev. I microstepping deles hvert step:

MicrosteppingSteps/rev (1,8°)Effektiv vinkel/step
Full step2001,8°
Half step4000,9°
1/4 step8000,45°
1/16 step32000,1125°
1/32 step64000,05625°
1/256 step (TMC2208)512000,00703°

Højere microstepping giver glattere bevægelse og mindre vibration, men reducerer effektiv moment ved meget små steps. Til 3D-print bruges typisk 1/16 eller 1/32, til pro CNC ofte 1/8 eller 1/16.

Vigtige tips og advarsler

  • Strøm-justering på drivere: A4988, DRV8825 og TMC2208 har et trim-potentiometer (Vref) der sætter motorens strøm. For lav = mistede steps; for høj = motor og driver brænder af. Beregn Vref efter motorens nominelle strøm.
  • Køle-løsning: drivere bliver varme — montér heatsink, og for tunge belastninger også blæser. Tværtimod udsendes meget varme fra steppermotoren selv ved kontinuerligt brug.
  • Strømforsyning: 28BYJ-48 trækker ~200 mA pr. fase, NEMA 17 op til 1,7A. Beregn (antal steppere × max strøm × 1,2) som minimum for din strømforsyning.
  • Afkobling: motorer afgiver induktive spids. Sæt en 100µF elektrolyt og 0,1µF keramisk kondensator parallelt med driveren tæt på.
  • Aldrig frakobl driver under drift: det kan ødelægge driver-MOSFETs. Sluk motor/strøm først.
  • Resonance: alle steppere har et hastigheds-bånd hvor de vibrerer kraftigt. Brug AccelStepper med acceleration eller microstepping for at hoppe igennem dette.
  • Step-tab: hvis du går for hurtigt eller med for stor last, mister stepperen steps og position er forkert. Tilføj endstop-switches og homing-rutine.
  • Holde-moment koster strøm: stepperen trækker fuld strøm selv i stilstand — overvej "auto-power-down" eller TMC2208's stallGuard.

3D-printer og CNC setup

Standard hardware-stack til en 3D-printer eller hjemme-CNC:

  • Mikrocontroller: Arduino Mega 2560 + RAMPS 1.4 (klassisk), SKR Mini E3 (moderne 32-bit), Duet 3 (high-end).
  • Drivers: 4-5 stk A4988 (basic), DRV8825 (mere strøm), TMC2208/2209 (stille).
  • Firmware: Marlin (3D-print) eller Klipper (CNC og avancerede 3D-printere).
  • Steppere: 4× FIT0278 NEMA 17 til X/Y/Z + extruder.
  • Strømforsyning: 12V eller 24V/15A til hele systemet.

Smart-home og IoT

Steppere er populære til motoriserede gardiner, vindues-åbning, automatiske kat-foderautomater og rotating-displays. Med ESPHome:

stepper:
  - platform: a4988
    id: my_stepper
    step_pin: GPIO16
    dir_pin: GPIO17
    max_speed: 250 steps/s
    acceleration: 100
    deceleration: 100

cover:
  - platform: template
    name: "Curtain"
    open_action:
      - stepper.set_target:
          id: my_stepper
          target: 4096
    close_action:
      - stepper.set_target:
          id: my_stepper
          target: 0

Programmering — biblioteker

  • Stepper (Arduino): simpel, indbygget. Kun konstant hastighed — ingen acceleration.
  • AccelStepper: de-facto standard. Acceleration, deceleration, multi-stepper. Open source.
  • FastAccelStepper: super-hurtig, til høj-step-rate applikationer på ESP32 og AVR.
  • TMCStepper: til konfiguration af TMC-driver-serien (TMC2208/2209/5160) via UART.
  • Marlin: komplet firmware til 3D-printer.
  • Klipper: high-performance firmware med Raspberry Pi som host.
  • GRBL: populær CNC-firmware på Arduino UNO.
  • ESPHome: stepper-platform til Home Assistant.

Typiske anvendelser

3D-printere (DIY og kommercielle), CNC-fræsere og gravere, laser-skære- og graveremaskiner, vinyl-skære-plottere, pen-plottere og XY-tegnemaskiner, automatisk kamera-slider og time-lapse-rigs, motoriserede teleskoper og astro-tracker, robot-arme og hexapods, PCB-mønttere (pick-and-place maskiner), automatiske dosering-systemer og syringe-pumper, motoriserede gardiner og rullegardiner, automatiske dyre-fodringsmaskiner, autonome gartneri-robotter, motoriserede ur-værker og kinetic-art, lab-eksperimenter med præcis lineær eller rotations-bevægelse, fokus-drev til mikroskoper, motoriserede ventiler i industri, 3D-scanner-plader og turntable-photo-rigs, digital piano-mekanik, og DIY-projekter med præcis åben-sløjfe-bevægelse uden encoder.

Relateret

Til driver-bord (A4988, DRV8825, TMC2208, TB6600), motor-shields og lignende, se Tilbehør Motor. Til 3D-printer-tilbehør og hot-ends, se 3D Printer. Til DC-motorer (kontinuerlig rotation), se DC motorer. Til servo-motorer (rotation med feedback), se Servo Motor. Til solenoid og lineær aktuatorer, se Solenoid og Lineære motorer. Til mikrocontrollere, se Arduino, ESP32 Boards og Raspberry Pi. Til endstop-switches og limit-sensorer, se Knapper. Tilbage til Aktuatorer oversigt.