Skip to content
RFrftools.io
Motor

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.

Loading calculator...

Formel

Veff=Vs×D,n0=Veff×KvV_eff = V_s × D, n₀ = V_eff × Kv
DArbeitszyklus (0—1)
KvKonstante Motordrehzahl (RPM/V)

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

Gemäß den Grundlagen der Schwingungsanalyse: Die mechanische Motorresonanz (typischerweise 50-200 Hz) kann mit PWM-Grundschwingungen oder Oberschwingungen gekoppelt werden. Der Motor fungiert als Lautsprecher und wandelt elektrische Impulse in akustische Schwingungen um. Lösungen: (1) Betrieb über 18-20 kHz, wenn Oberschwingungen den hörbaren Bereich überschreiten; (2) Verwenden Sie eine PWM mit einem breiten Spektrum, die die Energie über die Frequenzen verteilt; (3) Fügen Sie LC-Filterung hinzu, um die Stromwellenform zu glätten. Die meisten Beschwerden treten bei 1-5 kHz auf, wo der Grundton am lautesten ist.
Ja — zwei konkurrierende Effekte pro Leistungselektronik-Analyse: (1) Eine höhere Frequenz reduziert die Stromwelligkeit und verringert die I²R-Verluste an typischen Betriebspunkten um 2-10%; (2) Eine höhere Frequenz erhöht die MOSFET-Schaltverluste proportional (p_SW ∝ f). Die optimale Frequenz hängt von der Motorinduktivität und den Treibereigenschaften ab — typischerweise 15-25 kHz für Bürstenmotoren, 10-20 kHz für BLDC. Oberhalb von 30 kHz dominieren bei den meisten Treibern Schaltverluste, was die Systemeffizienz verringert.
Gemäß den Grundlagen des Motors: Die Beziehung ist für leichte bis mäßige Lasten ungefähr linear, weicht jedoch bei starker Belastung aufgrund des Spannungsabfalls von I×R_A erheblich ab. Bei einer Einschaltdauer von 50% und einem Ankerwiderstandsverhältnis von 10% kann die tatsächliche Drehzahl 45% des Leerlaufs betragen. Implementieren Sie für eine präzise Drehzahlsteuerung einen geschlossenen Regelkreis mithilfe eines Encoders oder einer EMF-Gegenabtastung. PID-Regler erreichen in der Regel eine Geschwindigkeitsregulierung von ± 0,5-2% gegenüber ± 10-20% bei PWM mit offenem Regelkreis.

Shop Components

As an Amazon Associate we earn from qualifying purchases.

NEMA 17 Stepper Motor

NEMA 17 bipolar stepper motors for precision motion control

Stepper Motor Driver (A4988)

A4988 stepper driver modules for microstepping control

DC Motor with Encoder

12 V DC motors with encoders for closed-loop drive applications

Verwandte Taschenrechner