Präzisionsbewegung mit Schrittmotoren: Ein Lernpfad
Du kannst eine ungeregelte Schrittmotorachse spezifizieren, verdrahten, abstimmen und kalibrieren – und Schrittverlust, Spiel und falschen Skalfaktor diagnostisch unterscheiden.
Bevor du beginnst
Du solltest bequem einen Arduino-Sketch hochladen und ein Multimeter für Spannung und Widerstand benutzen können. Über Motoren musst du nichts wissen – dieser Pfad beginnt bei dem, was ein Schrittmotor ist und warum er sich verhält, wie er sich verhält.
Was du danach kannst
Am Ende kannst du auf eine Maschine schauen, die am falschen Ort ankommt, und sagen, welche der vier möglichen Ursachen es ist – die Fähigkeit, die Leute, die funktionierende Maschinen bauen, tatsächlich von denen trennt, die immer größere Motoren kaufen.
- Einen Schrittmotor gegen eine Drehmomentkurve wählen statt gegen eine Haltemoment-Schlagzeile.
- Die Stromgrenze eines Treibers beim ersten Versuch korrekt setzen – inklusive Platine mit dem anderen Sense-Widerstand.
- Schritte pro Millimeter für jeden Riemen oder jede Spindel herleiten und dann gegen eine Messung kalibrieren.
- Schrittverlust, Spiel und falschen Skalfaktor allein an den Symptomen unterscheiden.
- Eine Referenzfahrtroutine schreiben, die auf wenige Mikrometer wiederholt und ausfallsicher scheitert, wenn ein Schalter abgezogen ist.
Wo die meisten feststecken
Drei Stellen – und alle drei werden hier explizit behandelt, weil sie so häufig sind:
Die Stromgrenze nach Gehör setzen. Die Platine hat ein Poti und keine Markierungen – also drehen Leute, bis der Motor „richtig klingt“. Heraus kommt entweder ein schwacher Motor, der springt, oder ein heißer, der mitten im Job thermisch abregelt. Mit Multimeter und einer Formel dauert es zwei Minuten – und man muss lesen, welche Sense-Widerstände die eigene Platine hat, denn dieselbe Vref heißt zwei verschiedene Ströme.
Annehmen, feinerer Mikroschritt bedeute eine genauere Maschine. Tut er nicht. Er macht die Bewegung weicher und leiser – was wirklich etwas wert ist –, aber der Positionsfehler durch Last ist bei Vollschritt und 1/16 identisch. Das Labor zeigt beide Zahlen nebeneinander; es ist der schnellste Weg, das zu verlernen.
Die Beschleunigungsrampe auslassen. Ein Schrittmotor, der aus dem Stand direkt auf volle Drehzahl befohlen wird, läuft nicht langsam – er summt und bleibt stehen, weil das befohlene Feld dem Rotor davonläuft, bevor er in Gang kommt. Dieselbe 60-mm-Bewegung, die ohne Rampe vollständig scheitert, landet mit einer exakt auf Ziel.
Was du brauchst
| Teil | Typische Kosten | Hinweis |
|---|---|---|
| NEMA-17-Schrittmotor, 1,5–1,8 A | 9–14 £ | 40-mm-Gehäuse; die 20-mm-Pancakes sind schwach |
| A4988- oder DRV8825-Trägerplatine | 2–4 £ | Mehrere kaufen – sie sind billig und sie sterben |
| 12-V- oder 24-V-Versorgung, 2 A+ | 8–15 £ | 24 V, wenn Drehzahl gewünscht ist |
| Arduino Uno oder Nano | 4–20 £ | Beliebiges 5-V-Board mit zwei freien Pins |
| Multimeter | 10–25 £ | Nicht optional. Ohne geht kein Vref. |
| 100-µF-Elko, 35 V+ | 0,20 £ | Das Teil, das den Tod des Treibers verhindert |
| Hebel-Mikroschalter | 0,50 £ | Für den Referenzabschnitt |
| GT2-Riemen + 20T-Riemenscheibe oder T8-Spindel | 6–12 £ | Je nachdem, welche Achse du bauen willst |
| Stahlmaßstab oder Messschieber | 5–20 £ | Zum ehrlichen Kalibrieren von Schritten/mm |
Grob 45 £ für alles – und das meiste wandert direkt in den Plotterbau am Ende.
Warum der Pfad in dieser Reihenfolge läuft
Physik vor Verdrahtung. Der Lastwinkel ist keine Hintergrundtheorie, die man überspringen kann – er entscheidet, ob jede spätere Einstellung richtig ist. Die Stromgrenze setzen, ohne zu wissen, dass sie T_peak setzt, heißt: ein Poti nach Gefühl drehen. Erst lesen, und der Treiberabschnitt wird offensichtlich statt einer Schrittliste.
Das Labor direkt nach der Physik. Zu lesen, dass das Drehmoment jenseits 90 elektrischer Grad einbricht, ist nicht dasselbe, wie zuzusehen, wie eine Bewegung deswegen verschwindet. Der Simulator steht dort absichtlich, bevor Geld ausgegeben wurde – denn die Intuition, die er aufbaut, verhindert, einen Motor mit 95 % seines Drehmoments auszulegen.
Treiber vor Mechanismus. Schritte pro Millimeter hängen von der Mikroschritteinstellung ab, und die Mikroschritteinstellung lebt auf dem Treiber. Erst rechnen, dann jumpern – so landen Leute bei einer Maschine, die exakt 16× falsch liegt.
Strom in der Mitte. Er sitzt nach dem Treiber, weil das der erste Moment ist, in dem man seine Stromgrenze kennt – und daher der erste Moment, in dem man die Wärme berechnen kann. Drei bestromte NEMA 17 verheizen im Stillstand rund 24 W – was alle überrascht, die von DC-Motoren kommen.
Spiel direkt nach Kalibrierung. Beide erzeugen fast identische Symptome und völlig verschiedene Lösungen – und unterscheiden lassen sie sich nur daran, dass ein Skalenfehler ein Prozentsatz und Spiel eine Konstante ist. Beide zusammen zu lernen verankert genau diese Unterscheidung.
Profile vor Referenzfahrt. Referenzieren ist eine Bewegung – und die Bewegung, die am ehesten achtlos befohlen wird: schnelle Suche ohne Rampe in einen harten Endanschlag. Zu wissen, wozu eine Rampe dient, macht die dreiphasige Suche verständlich statt abergläubisch.
Kontrollpunkte: Woran man merkt, dass eine Stufe sitzt
Nicht weitergehen, bis der Werkbanktest besteht. Jeder dauert Minuten und jeder fängt einen bestimmten Fehler.
| Nach | Werkbanktest | Wie Bestanden aussieht |
|---|---|---|
| Der Motor | Widerstand zwischen allen sechs Drahtkombinationen messen | Zwei Paare lesen 2–4 Ω; die anderen vier offen |
| Der Treiber | VMOT ohne Motor versorgen, das Poti messen | Vref innerhalb 0,02 V des errechneten Ziels |
| Erste Bewegung | Exakt eine Umdrehung bei 1/16 befehlen (3200 Impulse) | Welle kehrt zu einer Markierung zurück; zehnmal wiederholen und sie bleibt |
| Schritte/mm | 100 mm befehlen, mit Lineal messen | Innerhalb 1 mm; das Verhältnis korrigieren und erneut messen |
| Spiel | Eine Markierung aus jeder Richtung anfahren | Die Lücke in mm notieren – das ist deine Zahl, nicht null |
| Profile | Drehzahl erhöhen, bis er springt, dann 40 % zurück | Zwanzig Hin-und-her-Zyklen kehren zur selben Markierung zurück |
| Referenzfahrt | Zehnmal referenzieren, den Schlitten jedes Mal markieren | Alle zehn Markierungen innerhalb 0,05 mm |
| Ausfallsicher | Den Endschalter abziehen und referenzieren | Er gibt auf und meldet einen Fehler – er mahlt nicht |
Der Referenz-Wiederholtest ist der, bei dem sich Pingeligkeit lohnt. Landen zehn Referenzfahrten nicht am selben Ort, ist nichts nach dem Referenzieren vertrauenswürdig – und keine Kalibrierung anderswo behebt das.
Die Diagnosetabelle, für die dieser Pfad wirklich da ist
Jede Stufe oben existiert, damit eine Zeile dieser Tabelle lesbar wird. Eine Maschine, die am falschen Ort ankommt, liefert Evidenz – und die Form des Fehlers nennt die Ursache: der Unterschied zwischen zehn Minuten Reparatur und zwei Wochen Teiletausch.
| Was du beobachtest | Ursache | Zuständige Stufe |
|---|---|---|
| Um einen konstanten Prozentsatz der Strecke daneben | Falsche Schritte/mm | Schritte pro Millimeter |
| Um einen konstanten Betrag daneben, egal welche Strecke | Spiel | Das Spiel im Mechanismus |
| Bei jedem Lauf um einen anderen Betrag daneben | Schrittverlust | Lastwinkel, dann Strom oder Profile |
| Fehler nur bei schnellen Bewegungen | Jenseits der Eckdrehzahl | Verdrahtung – Versorgungsspannung erhöhen |
| Fehler nur bei harten Beschleunigungen | Jenseits der Anlaufgrenzfrequenz | Beschleunigungsprofile |
| Fehler ist ein Vielfaches von vier Vollschritten | Polschlupf, bestätigt | Lastwinkel |
| Fehler ist kein Vierervielfaches | Gar kein Schrittverlust | Skala oder Spiel prüfen |
| Motor summt und bewegt sich nicht | Befehlsrate über Anlaufgrenze | Beschleunigungsprofile |
| Eine Richtung korrekt, die andere kurz | Spiel, in beide Richtungen gemessen | Das Spiel im Mechanismus |
| Kalt in Ordnung, nach zwanzig Minuten Ausfall | Thermische Treiberabschaltung | Verdrahtung – Vref senken, Luftstrom dazu |
| Referenziert jedes Mal woanders | Kein langsamer zweiter Durchgang | Referenzfahrt und Koordinaten |
| Referenziert perfekt, Job landet trotzdem falsch | Arbeitsoffset oder Schrittverlust im Job | Referenzfahrt, dann Lastwinkel |
| Exakt 2×, 4× oder 16× falsch | Mikroschritt-Jumper widersprechen Firmware | Verdrahtung, dann Schritte/mm |
| Exakt 4× zu kurz auf Spindelachse | Teilung verwendet, wo Steigung nötig war | Schritte pro Millimeter |
Zwei Zeilen tragen das meiste diagnostische Gewicht. „Prozentsatz oder Konstante?“ trennt mit einer Messung Kalibrierfehler von Spiel: 10 mm befehlen, dann 100 mm – und sehen, ob der Fehler skaliert. Und „Vielfaches von vier Vollschritten?“ bestätigt Schrittverlust entweder glatt oder schließt ihn vollständig aus – denn ein gerutschter Rotor landet einen ganzen elektrischen Zyklus entfernt und nirgendwo sonst.
Gängige Irrwege
Drei Dinge, die Leute tun und die dieser Pfad zu verhindern angeordnet ist.
Einen größeren Motor kaufen. Es ist die intuitive Antwort auf eine springende Achse und fast nie die Lösung. Die Auslegungsrechnung an einem typischen leichten Portal zeigt: Reibung überwiegt das Beschleunigungsmoment etwa acht zu eins – eine klemmende Schiene, ein überspannter Riemen oder ein hängendes Kabel kostet also weit mehr Reserve als Motorwahl je kann. Reibung messen, Stromgrenze prüfen – und erst dann auf den Motor schauen.
Genauigkeit mit Mikroschritt jagen. 1/32 oder 1/256 sieht so aus, als müsse es präziser sein als 1/16. Ist es nicht – in keiner Weise, die das Werkstück erreicht: Der lastbedingte Positionsfehler ist bei jeder Teilung identisch, und das Drehmoment, das einen Mikroschritt vom nächsten unterscheiden kann, kollabiert mit der Teilung – bei 1/256 sind es 0,61 % des Haltemoments, weniger als die Reibung in deiner Maschine. Mikroschritt für Ruhe und Weichheit; Genauigkeit aus Drehmomentreserve und steifem Rahmen holen.
Kalibrieren, bevor der Mechanismus stimmt. Schritte/mm auf einer klemmenden Achse zu kalibrieren – oder einer, deren Riemenscheibe auf der Welle kriecht –, erzeugt eine Zahl, die präzise falsch ist. Auf der Testbewegung sieht sie korrekt aus und widerspricht bei allem anderen. Die Prüfreihenfolge oben ist absichtlich: Die Achse muss von Hand weich laufen, ohne enge Stellen, bevor irgendeine Zahl an ihr gemessen wird.
Wo dieser Pfad endet
Das ist ein Pfad für unggeregelte Einzelachsen. Er lässt bewusst mehrere Dinge aus:
- Geregelte Regelung. Hier gibt es nirgendwo einen Encoder – ein verlorener Schritt bleibt also verloren. Das ist der Handel, und der Job des Pfads ist, dich gut im Halten der Drehmomentreserve zu machen statt im Erholen vom Verlust.
- Mehrachskoordination. Zwei Achsen gemeinsam bewegen, damit das Werkzeug eine Gerade zieht, ist Interpolation – und CoreXY legt eine kinematische Mischschicht obendrauf. Der Plotterbau macht einfache kartesische Koordination; alles darüber ist Firmwaregebiet.
- G-Code und Firmware.
M92und$100begegnen dir als Einstellungen, nicht als Thema. Einen Interpreter zu schreiben ist ein anderes Projekt. - Hochleistungsmaschinen. Alles hier ist für NEMA 17 und ein paar Ampere dimensioniert. Spindeln, Kugelgewindetriebe und Maschinen, die einen Finger abnehmen können, brauchen Verriegelungen und Not-Halt – was dieser Pfad nicht lehrt.
- Servos und BLDC. Eine andere Motorart mit anderen Problemen. Wer Drehzahl und Drehmoment mit Rückmeldung braucht, schaut dort nach.
Was er liefert, ist das Gesamtbild für die Maschinenklasse, die die meisten wirklich bauen: Plotter, Laser, leichtes Portal, Kameraslider, 3D-Druckerachse. Dafür sind die fünf Dinge auf diesem Pfad der ganze Job.
Wohin als Nächstes
Der naheliegende nächste Schritt ist der Stiftplotterbau – der jede Stufe dieses Pfads auf einmal nutzt. Wer lieber die Regelungstheorie vertieft: PID-Regelung ist der Ort, wo Rückmeldung ins Bild kommt; wer die andere Hälfte der Motorwelt will: Motorsteuerung deckt DC-Getriebemotoren, H-Brücken und Encoder ab – was Räder nutzen und was ein Schrittmotor bewusst nicht ist.
Lern-Roadmap
Der Pfad
Folge den Knoten der Reihe nach – jeder schaltet den nächsten frei, sobald du ihn erledigt hast. Dein Fortschritt wird auf diesem Gerät gespeichert.
0 / 15 erledigt
Häufige Fragen
Häufig gestellte Fragen
Brauche ich PID-Regelung vor diesem Pfad?
Nein – und genau darum geht es beim Schrittmotor. Eine ungeregelte Achse hat keine Rückmeldung und daher keine Schleife zum Abstimmen: Man befiehlt 3200 Mikroschritte und – wenn man sie nicht überlastet hat – fährt sie 3200 Mikroschritte. Das ist eine große Vereinfachung und der Grund, warum dieser Pfad ein vernünftiger Ort ist, Präzisionsbewegung zu beginnen. PID wird relevant, wenn man ungeregelt hinter sich lässt und zu Closed-Loop-Schrittmotoren oder Servos wechselt – oder wenn man etwas mit Rückmeldung regelt, wie ein Heizbett oder einen Balancierroboter.
Geht dieser Pfad mit 28BYJ-48 und ULN2003?
Der Physik kann man damit folgen, der Technik nicht. Der 28BYJ-48 ist ein unipolarer Getriebemotor mit Darlington-Array statt stromregelndem Treiber – keine einstellbare Stromgrenze, kein Vref, kein sinnvoller Mikroschritt. Fast jede praktische Lektion hier – der Sense-Widerstand, die Eckdrehzahl, mehr Volt kauft Drehzahl – hat auf dieser Hardware kein Gegenstück. Ein NEMA 17 und ein A4988 kosten zusammen etwa dasselbe und lehren die Maschine, die wirklich alle bauen.
Wo passen Closed-Loop-Schrittmotoren hinein?
Ans Ende, und nur bei Bedarf. Ein Closed-Loop-Schrittmotor ist derselbe Motor mit Encoder auf der Rückseite und einem Treiber, der bemerkt, wenn der Rotor zurückbleibt – ein verlorener Schritt wird also Korrektur oder Alarm statt stillem Fehler. Das beseitigt die schärfste Fehlermode dieses Pfads. Es kostet das Drei- bis Vierfache – und für einen Plotter, eine leichte Portalachse oder einen 3D-Drucker lösen gutes Drehmomentpolster und ein vernünftiges Beschleunigungsprofil dasselbe Problem gratis.
Wie lange dauert dieser Pfad?
Etwa sechs Stunden Lesen und Labor für Tutorials und Simulatoren, und ein Wochenende für den Bau am Ende. Die beiden Labore sind mehr Zeit wert, als sie aussehen: Der Schrittmotorsimulator ist der einzige Ort, an dem der Lastwinkel je geplottet wird – und die Intuition, wo die 90-Grad-Klippe sitzt, erspart viel Ratespiel später.