DC-Motorsteuerung: PWM, Treiber und Encoder erklärt
Vollständige Anleitung zur Steuerung von Gleichstrommotoren mit PWM: Auswahl des richtigen H-Brückentreibers, Dimensionierung des MOSFET und Schließen des Regelkreises mit einem Encoder.
Inhalt
Einführung
Das Variieren der Spannung zur Änderung der Drehzahl des Gleichstrommotors klingt auf dem Papier einfach. In der Praxis jonglieren Sie mit einem Einschaltstrom, der zehnmal höher sein kann als auf dem Typenschild angegebenen Nennwert, Gegen-EMF, das Ihrer Versorgungsspannung entgegenwirkt, thermischen Grenzwerten, die sich bei anhaltender Belastung an Sie heranschleichen, und Anforderungen an die Positionsgenauigkeit, die Rückkopplungsschleifen erfordern. In diesem Handbuch werden die einzelnen Komponenten des Steuersystems detailliert beschrieben, sodass Sie wirklich verstehen, was unter der Haube vor sich geht.
Das DC-Motormodell
Ein gebürsteter Gleichstrommotor ist nicht nur ein Widerstand — er verfügt über einen Ankerwiderstand, eine Induktivität und eine Spannungsquelle (Gegen-EMF), die alle zusammenarbeiten. Das Schaltungsmodell sieht so aus:
§0 §
Die Gegen-EMK ist proportional zur Wellendrehzahl:. Das Drehmoment ergibt sich aus Strom:. Diese Konstantenundsind normalerweise irgendwo im Datenblatt vergraben, oft in gemischten Einheiten, die einen zum Schreien bringen.
Sobald der Motor einen stationären Zustand erreicht hat und der Induktor aufhört, gegen Sie zu kämpfen, vereinfacht sich die Gleichung:
Spielen Sie mit dem DC-Motordrehzahlrechner mit diesen Beziehungen, um zu sehen, wie sich der Ankerwiderstand und der Laststrom auf Ihre endgültige Drehzahl auswirken.
PWM-Grundlagen
Mit PWM (Pulsweitenmodulation) steuern Sie die Motorspannung, ohne Strom über einen Serienwiderstand zu verbrennen, als wäre es 1985. Sie schalten die Stromversorgung schnell ein und aus — die Induktivität des Motors glättet die Impulse in eine effektive Gleichspannung:
§2 §
wobeidein Arbeitszyklus von 0 bis 1 ist. Wenn Sie 75% bei 12 V laufen, erhalten Sie eine effektive Leistung von 9 V. Einfache Mathematik, aber die Wahl der Frequenz ist wichtiger, als den meisten Menschen bewusst ist.
| Frequenz | Vor- und Nachteile | |
|---|---|---|
| 1—5 kHz | Niedrige Schaltverluste, einfach zu implementieren | Hörbares Jammern macht dich wahnsinnig |
| 20—50 kHz | Leiser Betrieb, guter Wirkungsgrad | Mäßige Schaltverluste |
| > 100 kHz | Blitzschnelles Einschwingverhalten | EMI wird zum Albtraum, Schaltverluste steigen |
Mit dem PWM-Arbeitszyklusrechner können Sie die effektive Spannung berechnen und abschätzen, wie Ihr Blockierstrom aussehen wird, bevor Sie Ihren Treiber explodieren lassen.
# H-Bridge-Treiber
Für die bidirektionale Steuerung ist eine H-Brücke erforderlich. Vier Schalter sind so angeordnet, dass Sie die Polarität an den Motoranschlüssen umkehren können. Der Name leitet sich von der Schaltungstopologie ab, die buchstäblich wie ein H aussieht.
Diskret oder integriert
Integrierte Treiber wie der DRV8833, TB6612 oder L298N sind die richtige Wahl, sofern Sie keinen bestimmten Grund haben, dies nicht zu tun. Sie ermöglichen das Einstecken im Totzeitbetrieb (damit die Stromversorgung sowohl bei High-Side- als auch Low-Side-MOSFETs nicht kurzgeschlossen wird), thermische Abschaltung und Überstromschutz. Der L298N ist uralt und ineffizient, aber praktisch unzerstörbar — ideal zum Lernen, schlecht für batteriebetriebene Projekte. Diskrete MOSFETs sind sinnvoll, wenn hohe Strombelastungen erforderlich sind oder ein maximaler Wirkungsgrad gewünscht wird. Sie benötigen Gate-Treiber (High-Side-Bootstrap-Schaltungen machen Spaß beim Debuggen), ein sorgfältiges PCB-Layout, um ein Durchbrennen zu vermeiden, und ein korrektes Totzeitmanagement in Ihrem Steuercode. Der Effizienzgewinn ist allerdings real — bei diskreten Designs kann es zu über 95% kommen, während der L298N Schwierigkeiten hat, 70% zu durchbrechen.MOSFET-Auswahl
Bei der Auswahl von MOSFETs für eine H-Brücke sind vier Spezifikationen wichtig:
- — Muss Ihre Versorgungsspannung um einen gewissen Spielraum überschreiten. Verwenden Sieals Ausgangspunkt. Transienten und induktive Spitzen werden dich sonst beißen.
- — Muss mit Einschaltspitzen umgehen, nicht nur mit Nennstrom. Wenden Sie mindestensan. Dieser Einschaltstrom kann das 10-fache des stationären Werts betragen.
- — Niedriger ist immer besser. Dies bestimmt Ihre Leitungsverluste. Ein MOSFET mit 10 mΩ gegenüber 50 mΩ macht bei hohen Strömen einen großen Unterschied.
- — Die Gate-Ladung bestimmt, wie schnell Sie schalten können und wie viel Strom Ihr Gate-Treiber verbraucht. Niedriger ist besser für Hochfrequenz-PWM.
Der H-Brückenauswahlrechner hilft Ihnen dabei, die Spitzenstromanforderungen und die minimalen MOSFET-Nennwerte zu ermitteln. Verwenden Sie den Motortreiber-Leistungsrechner, um die Gesamtleistungsableitung abzuschätzen und zu prüfen, ob Sie einen Kühlkörper benötigen.
Einschalt- und Anlaufstrom
Folgendes fällt den Leuten auf: Wenn Sie zum ersten Mal Spannung an einen stationären Motor anlegen, ist die Gegen-EMK Null. Der angelegten Spannung steht nichts entgegen, außer dem winzigen Ankerwiderstand. Der Anfangsstrom wird zu:
§4 §
Nehmen wir an, Sie haben einen Motor mit einem Ankerwiderstand von 0,5 Ω, der mit 12 V betrieben wird. Der Einschaltstrom beträgt 24 A — obwohl auf dem Typenschild des Motors 2 A Dauerbetrieb steht. Das ist ein 12-facher Multiplikator. Ihr Fahrer muss damit umgehen können, ohne dass der magische Rauch austritt.
Strategien zur Schadensbegrenzung, die tatsächlich funktionieren:- Softstart des PWM-Arbeitszyklus — Hochfahren von 0 auf Zielwert innerhalb von 100—500 ms. Einfach, effektiv, kostet Sie nur ein paar Codezeilen.
- Verwenden Sie einen Strombegrenzungsregler — Bauteile wie der DRV8434 verfügen über eine integrierte Stromunterbrechung, die den Spitzenstrom automatisch begrenzt.
- Größe der H-Brücke für den Einschaltstrom, nicht für den Nennstrom — Das ist nicht verhandelbar. Ein 2A-Motor benötigt einen 20—30 A-fähigen Treiber, wenn Sie Zuverlässigkeit wünschen.
Encoder für den Regelkreis
Die PWM-Steuerung mit offenem Regelkreis eignet sich gut für Lüfter, Pumpen und andere Anwendungen, bei denen Ihnen die genaue Geschwindigkeit oder Position egal ist. In dem Moment, in dem Sie Präzision benötigen — Robotik, CNC, alles, was mit Positionssteuerung zu tun hat — benötigen Sie Feedback von einem Encoder.
Arten von Encodern
Optische Inkrementalencoder verwenden eine Schlitzscheibe und Photointerrupter, um AB-Quadraturimpulse zu erzeugen. Sie sind der gängigste Typ. Sie sind mit 100 bis 10.000 Impulsen pro Umdrehung (PPR) erhältlich. Saubere Signale, gute Auflösung, aber sie mögen weder Staub noch Vibrationen. Magnetische Encoder verwenden Hall-Sensoren und einen magnetisierten Ring. Deutlich robuster gegenüber Verschmutzung und Stößen. Sie finden diese in Industriemotoren und Automobilanwendungen. Die Auflösung ist in der Regel niedriger als bei optischen Geräten, aber sie überstehen Umgebungen, in denen ein optischer Encoder sofort zum Erliegen kommen würde. Absolutwertgeber geben die tatsächliche Wellenposition als digitales Wort aus — nach dem Einschalten ist kein Zählen und keine Zielsuchsequenz erforderlich. Sie sind teuer und für die meisten Projekte übertrieben, aber unverzichtbar für die Positionsverfolgung mit mehreren Umdrehungen in Geräten wie Teleskophalterungen oder Industrierobotern.Quadratur-Dekodierung
Zwei Kanäle A und B verlaufen um 90° phasenverschoben. Wenn Sie sowohl die steigenden als auch die fallenden Flanken auf beiden Kanälen beobachten, erhalten Sie die vierfache Auflösung des Basis-PPR:
Die meisten Mikrocontroller verfügen über Hardware-Quadratur-Decoder-Peripheriegeräte, die dies automatisch erledigen. Wenn Sie versuchen, dies in einer Software mit Interrupts zu tun, werden Ihnen Zählwerte über ein paar tausend Umdrehungen pro Minute fehlen.
Verwenden Sie den Encoder Resolution Calculator, um die tatsächliche CPR, die Winkelauflösung und die maximale Impulsfrequenz zu ermitteln, die Ihr Zähler verarbeiten muss.
PID-Geschwindigkeitsregelung
Sobald Sie vom Encoder die tatsächliche Wellendrehzahl erhalten haben, können Sie den Regelkreis mit einem PID-Regler schließen. Die klassische PID-Gleichung:
§6 §
wobeidein Geschwindigkeitsfehler ist.
Der proportionale Begriffgibt Ihnen eine sofortige Antwort, die proportional zum Fehler ist. Der Integralbegriffeliminiert stationäre Fehler, indem Fehler im Laufe der Zeit akkumuliert werden. Der Ableitungstermdämpft Schwingungen, indem er auf die Änderungsrate reagiert. Alle drei dazu zu bringen, gut miteinander zu spielen, ist mehr Kunst als Wissenschaft.
Ziegler-Nichols Tuning
Ziegler-Nichols bietet Ihnen einen praktischen Ausgangspunkt, der auf der Open-Loop-Schrittantwort basiert. Es wird nicht perfekt sein, aber es ist besser als zufälliges Raten:
- Wenden Sie eine Schritteingabe an (springen Sie beispielsweise von 0% auf 50% PWM) und messen Sie das Drehzahlverhalten des Motors
- Extrahieren Sie drei Parameter: Prozessgewinn, Totzeitund Zeitkonstante3. Berechnen Sie die anfänglichen PID-Verstärkungen:
Der PID-Tuning-Rechner berechnet die anfänglichen Verstärkungen anhand Ihrer gemessenen Sprungantwort-Parameter. Es erspart Ihnen, die Berechnungen von Hand durchzuführen und um 2 Uhr morgens Rechenfehler zu machen.
Wärmemanagement
Motoren erzeugen Wärme in den Wicklungen aufgrund von Widerstandsverlusten:. Ihr Treiber erzeugt Wärme durch Leitungsverluste in den MOSFETs:. Wenn Sie zu lange zu heiß laufen, kann es zu einer thermischen Leistungsreduzierung oder einem völligen Ausfall kommen.
Die Betriebstemperatur beträgt:
§7 §
wobeider Wärmewiderstand vom Motorgehäuse zur Umgebung ist. In den Datenblättern ist dieser Wert normalerweise angegeben, oder Sie können ihn empirisch messen, indem Sie den Motor mit bekannter Leistung laufen lassen und den Temperaturanstieg mit einem Thermoelement überprüfen.
Hier ist die Sache, die Menschen beißt: Der Wicklungswiderstand von Kupfer steigt mit einer Temperatur von etwa 0,39% pro °C. Ein Motor, der 50 °C heißer ist als die Umgebungstemperatur, hat einen um etwa 20% höheren Wicklungswiderstand. Das bedeutet weniger Drehmoment bei gleichem Strom, was bedeutet, dass Sie mehr Strom benötigen, um das Drehmoment aufrechtzuerhalten, wodurch mehr Wärme erzeugt wird. Es ist ein Teufelskreis, wenn Sie sich der thermischen Grenze nähern.
Überprüfen Sie die Kurve für die thermische Leistungsreduzierung Ihres Motors im Datenblatt. Die meisten Motoren beginnen bei einer Gehäusetemperatur von etwa 100 °C und sind bei 150 °C vollständig heruntergefahren. Wenn Sie einen Dauerbetrieb mit hoher Last planen, benötigen Sie eine Zwangsluftkühlung oder einen größeren Motor.
Zusammenfassung
Für die richtige Steuerung von Gleichstrommotoren müssen Sie das gesamte System verstehen:
- Den Motor richtig modellieren — Verwenden Sie, um Geschwindigkeit und Strom unter Last vorherzusagen, nicht nur die Spezifikationen im Leerlauf
- Den Treiber an die Realität anpassen — Design für Einschaltstrom (5—10x Nennstrom), nicht für die Nennleistung auf dem Typenschild
- Wählen Sie Ihre PWM-Frequenz mit Bedacht aus — 20—25 kHz sind in den meisten Anwendungen genau das Richtige für Ruhe und Effizienz
- Fügen Sie Feedback hinzu, wenn Sie Präzision benötigen — Quadratur-Drehgeber bieten Ihnen eine vierfache Auflösung und Richtungserkennung
- Optimieren Sie Ihren PID-Regler — Beginnen Sie mit Ziegler-Nichols und verfeinern Sie ihn dann anhand der tatsächlichen Systemreaktion
- Wärmegrenzwerte nicht ignorieren — Berechnen Sie die Motor- und Treibertemperatur bei maximaler Dauerlast, nicht bei Spitzenlast
Verwandte Artikel
BLDC Motor Sizing: How to Calculate Kv, Torque, and Efficiency
Learn how to size a BLDC motor using Kv rating, torque constant Kt, and efficiency calculations. Includes worked examples for drone, robot, and vehicle motor selection.
11. Apr. 2026
SignalBER vs SNR: Understanding Digital Communication Performance
Understand the relationship between Bit Error Rate (BER) and Signal-to-Noise Ratio (SNR). Compare BPSK, QPSK, and QAM modulation performance with Eb/N0 curves and worked examples.
11. Apr. 2026
RF EngineeringdBm Power Conversion: RF Signal Levels
Learn how to convert power levels across different impedances and units with precision using our comprehensive dBm Power Converter tool.
11. Apr. 2026