Die Pulsweitenmodulation (oft mit PWM abgekürzt) wird vornehmlich zum Ansteuern größerer Lasten wie z.B. Motoren verwendet. Microcontroller haben daher oft bereits spezielle PWM-Ausgänge integriert. Bei der Pulsweitenmodulation werden Impulse mit voller Spannung, aber variabler Breite an die Last gesendet. Ein Rechtecksignal mit konstanter Frequenz wird also mit einem bestimmten Tastverhältnis moduliert. Eine PWM ist also characterisiert durch ihre Frequenz und ihr Tastverhältnis (duty cycle).
Vorteil dieser Ansteuerung ist, dass weniger Leistung verbraucht wird, da nicht permanent eine Eingangsspannung anliegt, die von einer Elektronik auf die gewünschte Motorspannung heruntergeregelt wird, sondern der Motor durch die Breite der Schaltimpulse gesteuert wird.
http://www.roboternetz.de/wiki/uploads/Main/pwm.gif
Diese drei Skizzen demonstrieren, wie ein Motor mit unterschiedlicher Pulsweite in drei verschiedenen Geschwindigkeit geregelt wird. In der Praxis ist die Pulsweite oft in 255 Schritten (8 Bit) und mehr regelbar. Gut zu erkennen ist in der Skizze, dass die eigentliche Grundfrequenz bei der Pulsweitenmodulation nicht verändert wird, sondern lediglich das Verhältnis der Ein- und Ausschaltzeit pro Welle ([math]T_\mathrm{on}[/math] und [math]T_\mathrm{off}[/math]). Die Modulationsfrequenz kann dabei variieren. Oft findet man Anwendungen im Frequenzbereich zwischen mehreren hundert Hertz (z.B. Bremslichter bei Autos) bis in den Bereich von 100 kHz (Schaltregler).
Durch die Pulsweitenmodulation ist es möglich, dass auch Verbraucher mit niedrigeren Nennspannungen an weit höheren Spannungen betrieben werden können. Dadurch, dass man die Pulsweite reduziert, reduziert man die im Mittel am Verbraucher anliegende Spannung bzw. der durch den Verbraucher fliessende Strom bzw. die vom Verbraucher aufgenommene Leistung. Jedoch kann nicht bei allen Verbrauchern PWM angewandt werden. Dazu muss der Verbraucher eine gewisse Trägheit besitzen oder die PWM eine hinreichend hohe Frequenz haben. Eine Leuchtdiode kann durchaus durch Spannungsspitzen oberhalb ihrer Nennspannung zerstört werden.
- [math] \overline{U_\mathrm{pwm}} = U_\mathrm{in} \cdot \frac{T_\mathrm{on}}{T_\mathrm{on}+T_\mathrm{off}} = U_\mathrm{in}\cdot T_\mathrm{on} \cdot f_\mathrm{pwm} [/math]
- Beispiel
- Wenn die Spannung [math]U_\mathrm{in}[/math] = 12V und die Pulsweite genau 50% beträgt, so bedeutet das, dass der Motor nur für die halbe Zeit mit der Spannung versorgt wird. Dies wäre vergleichbar mit dem Fall, dass der Motor für die volle Zeit mit einer kontinuierlichen Gleichspannung von 6V betrieben würde.
Bei induktiven Lasten wie einem Motor ist zusätzlich darauf zu achten, dass während der off-Zeit der Strom durch die Last weiterfliessen kann. Dazu wird der Last eine so genannte Freilaufdiode parallel geschaltet. Ohne eine Freilaufdiode würde sich trotz der Effektivspannung von 6V kein nennenswerter Stromfluss einstellen, und die beim Abschalten der Spannung entstehenden Spannungsspitzen würden zusätzlich Probleme bereiten oder die Schaltung sogar schädigen.
Der große Vorteil ist also, dass die herabgesetzten 6V nicht wie bei herkömmlichen Regelungen am Transistor oder einem Widerstand in Wärme umgesetzt werden. Aber auch in einer PWM-geregelten Schaltung entstehen Verlustleistungen durch die endlichen Widerstände der Schaltelemente wie (Feldeffekt-)Transistoren. Diese Verlustleistung ist in erster näherung proportional zur Schaltfrequenz und der Zeit [math]T_\mathrm{switch}[/math], die benötigt wird, um zwischen off-Zeit und on-Zeit hin- und herzuwechseln, und dem on-Widerstand des Schalters:
- [math] P_\mathrm{Verl} \sim T_\mathrm{switch} \cdot f_\mathrm{pwm} \cdot R_\mathrm{on} [/math]
Darüber hinaus trägt eine evtl. benötigte Freilaufdiode abenfalls zu den Verlusten bei.
Beispielschaltungen, die PWM nutzen, findet man unter Getriebemotoren Ansteuerung. Auch bei Schrittmotoren macht man sich diese Technik bei modernen Schaltkreisen und Steuerungen zunutze. Hier bezeichnet man sie oft auch als Chopper-Regelung, was letzlich aber sehr ähnlich ist.