PWM-Arbeitszyklus zur Motorspannung
Wandeln Sie den PWM-Arbeitszyklus in die effektive Motorspannung um, berechnen Sie die Leerlaufdrehzahl und den Stillstandsstrom für die PWM-Steuerung von Gleichstrommotoren.
Formel
Wie es funktioniert
Dieser Rechner bestimmt den PWM-Arbeitszyklus, die Durchschnittsspannung und die Timing-Parameter für die Drehzahlsteuerung von Gleichstrommotoren. Ingenieure für eingebettete Systeme, Robotikprogrammierer und Entwickler von Motorsteuerungen verwenden ihn, um Mikrocontroller-Timer für eine präzise Geschwindigkeitsregulierung zu konfigurieren. PWM ermöglicht eine effiziente Geschwindigkeitssteuerung — lineare Spannungsregler geben 30-60% der Leistung als Wärme ab, während die PWM-Schaltung einen Wirkungsgrad von 90-98% erreicht.
Gemäß den Grundlagen der Motorsteuerung (Krishnan, „Elektromotorantriebe“) steht der Arbeitszyklus D für den Bruchteil der Zeit, in der die Stromversorgung angeschlossen ist: v_AVG = D × v_Supply. Bei einer gegebenen Last ist die Motordrehzahl ungefähr proportional zur Durchschnittsspannung innerhalb des linearen Betriebsbereichs. Die PWM-Frequenz muss zwei Einschränkungen ausgleichen: hoch genug, um den hörbaren Bereich zu überschreiten (>18-20 kHz pro menschlichem Gehör), und niedrig genug, um Schaltverluste zu begrenzen (<50 kHz für typische Motortreiber).
Die Stromwelligkeit hängt von der Motorinduktivität und der PWM-Frequenz ab: ΔI = V × D × (1-D)/(L × f). Gemäß den Richtlinien von Texas Instruments zur Motorsteuerung sollte die Stromwelligkeit unter 20% des Gleichstroms liegen, um zusätzliche Kupferverluste zu minimieren. Ein 24-V-Motor mit einer Induktivität von 2 mH bei 20 kHz und 50% Einschaltdauer weist eine Restwelligkeit von ΔI = 24×0,5×0,5/ (0,002×20000) = 0,15 A auf — akzeptabel für einen Motor mit 1 A+. Niedrigere Frequenzen oder niedrigere Induktivitäten erfordern eine LC-Filterung oder die Akzeptanz höherer Restwelligkeitsverluste.
Bearbeitetes Beispiel
Konfigurieren Sie PWM für einen 36-V-Gleichstrommotor, der mit 40% der Höchstgeschwindigkeit laufen muss. Die Motorinduktivität beträgt 5 mH, der Nennstrom 8 A. Zielstromwelligkeit < 10%
Schritt 1 — Den erforderlichen Arbeitszyklus berechnen: Bei einer Geschwindigkeit von 40%: D = 0,40 (unter der Annahme eines linearen Verhältnisses zwischen V und Geschwindigkeit) v_AVG = 0,40 × 36 V = 14,4 V
Schritt 2 — Ermitteln Sie die Mindest-PWM-Frequenz für das Ripple-Ziel: ΔI_Target = 10% × 8A = 0,8 A Aus ΔI = V × D × (1-D)/(L × f): f_min = V × D × (1-D)/(L × ΔI) f_min = 36 × 0,4 × 0,6/(0,005 × 0,8) = 8,64/0,004 = 2160 Hz
Schritt 3 — Wählen Sie die praktische PWM-Frequenz: Mindestwelligkeit: 2,16 kHz Mindestwert für unhörbar: 20 kHz Wählen Sie 20 kHz für einen geräuschfreien Betrieb
Schritt 4 — Berechnen Sie die tatsächliche Stromwelligkeit bei 20 kHz: ΔI = 36 × 0,4 × 0,6/(0,005 × 20000) = 8,64/100 = 0,086A Ripple = 0,086/8 × 100 = 1,1% (deutlich unter dem Ziel von 10%)
Schritt 5 — Timer-Parameter für die 72-MHz-MCU berechnen: Zeitraum = 72 MHz/20 kHz = 3600 Zählungen Einschaltdauer = 0,40 × 3600 = 1440 Zählungen Impulsbreite = 1440/72 MHz = 20 µs EIN, 30 µs AUS
Ergebnis: Konfigurieren Sie den Timer für 20 kHz (Zeitraum 3600 Zählungen bei 72 MHz) mit einer Einschaltdauer von 40% (Vergleichswert bei 1440 Zählungen). Die Stromwelligkeit beträgt nur 1,1%, wodurch ein minimaler Wirkungsgradverlust aufgrund von Welligkeitserwärmung gewährleistet ist.
Praktische Tipps
- ✓Wählen Sie gemäß den EMC-Richtlinien eine PWM-Frequenz über 20 kHz für einen geräuschfreien Betrieb; viele 3D-Drucker und CNC-Steuerungen verwenden 25 kHz als Standard, um die Unterdrückung hörbarer Geräusche mit akzeptablen Schaltverlusten in Einklang zu bringen
- ✓Verwenden Sie für High-Side-MOSFET-Ansteuerung Bootstrap-Gate-Treiber (IR2104, IR2184), die V_Gate = V_Supply + 10—15 V für eine vollständige Verbesserung erzeugen — MOSFETs auf Logikebene benötigen zur Sättigung V_Gs > v_Supply
- ✓Überwachen Sie die Motortemperatur gemäß den Richtlinien für das Wärmemanagement bei längerem Betrieb mit niedrigem Arbeitszyklus: Eine geringere Drehzahl bedeutet eine geringere Selbstkühlung durch die auf der Welle montierten Lüfter, was zu einem um 30-50% höheren Temperaturanstieg führen kann
Häufige Fehler
- ✗Verwendung einer PWM-Frequenz unter 1 kHz: Gemäß der Praxis der Motorsteuerung werden Frequenzen <1 kHz cause audible whining at 80-100 dB and current ripple >um 50% erhöht, was die Kupferverluste um mehr als 25% erhöht und den Bürstenverschleiß bei Bürstenmotoren beschleunigt
- ✗Ignorieren des Schwellenwerts für den minimalen Arbeitszyklus: Gemäß der Motorphysik reicht die Durchschnittsspannung bei einem Arbeitszyklus von unter 10 bis 20% möglicherweise nicht aus, um die statische Reibung zu überwinden — der Motor zieht Blockierstrom, ohne sich zu drehen, wodurch Energie als Wärme verschwendet wird
- ✗Ansteuerung von MOSFET-Gates direkt vom GPIO aus: Je nach Gate-Treiberanforderungen benötigen PWM-Übergänge 1—10 A Gate-Spitzenstrom für schnelles Schalten; GPIO-Pins mit einer Nennleistung von 10-25 mA verursachen langsame Übergänge (100-500 ns gegenüber 10-50 ns), wodurch die Schaltverluste um das 5-10-Fache erhöht werden
Häufig gestellte Fragen
Shop Components
As an Amazon Associate we earn from qualifying purchases.
Verwandte Taschenrechner
Motor
Gleichstrommotor
Berechnen Sie die Drehzahl, das Drehmoment, die Leistung und den Wirkungsgrad des Gleichstrommotors anhand elektrischer Parameter
Motor
H-Brücke
Berechnen Sie die Anforderungen an H-Brücken-MOSFETs, einschließlich Spitzenstrom, Leitungsverluste und Mindestnennstrom für Gleichstrommotortreiber.
Motor
Treiberleistung
Berechnet die Verlustleistung eines Motortreiber-ICs oder eines diskreten MOSFETs, einschließlich Leitungsverlust und Schaltverlust bei einer bestimmten PWM-Frequenz.
Motor
Schrittmotor
Schrittmotordrehzahl, Schrittfrequenz und Verfahrweg pro Umdrehung berechnen