Puls-bredde modulasjon

Fra Wikipedia, den frie encyklopedi
Gå til: navigasjon, søk
Fig. 1. Et pulstog hvor hver aktiv puls har varighet D.T og periodetiden er T. Nivåene er y_{max} og y_{min}.

Puls-bredde modulasjon (PBM eller engelsk Pulse-Width Modulation, PWM) er styring av et firkantpulstog på en slik måte at de aktive pulslengdene endres, mens periodetiden (og derfor grunnfrekvensen) er konstant. Forholdet mellom den aktive tiden (D.T i illustrasjonen) og periodetiden T blir D.T/T og kalles pulstogets duty cycle (på engelsk) og har nok ikke fått en norsk betegnelse. Arbeidssyklus er en direkte oversettelse. Den aktive pulslengden D.T kan ligge mellom 0 og 100 % av periodetiden, altså mellom 0 og T.

Ved integrering av pulstoget oppstår en spenning som er lik pulslengdens prosentandel av den aktive spenningen y_{max}y_{min}. Dette kan måles som effektiv-verdien av spenningen, som er et resultat av pulsbredden. Det er oftest hovedformålet med prosessen å styre en spenning slik. For overføring av styrespenningen, nyttesignalet, kan en bruke en kanal som ikke kan overføre så lave frekvenser, for eksempel DC.

Puls-bredde modulasjon brukes i stor grad til å regulere hastighet på DC-motorer, lys-styring og til andre reguleringsformål. Fordelene med denne type regulering er at det oppstår veldig lite tap i systemet, sammenlignet med for eksempel serie-regulator systemer.

I modulasjons-terminologi styrer nyttesignalet pulsbredden, og bæresignalet er en likespenning (lik y_{max}y_{min}). Demodulasjon gjøres ved hjelp av integrering, som her gjøres ved lavpassfiltrering. Se pol.

Den demodulerte spenningen kan ikke inneholde frekvenser som er høyere enn halve signalfrekvensen 1/T, noe som følger av samplingsteoremet.

Matematisk utledning av demodulasjonen[rediger | rediger kilde]

Det modulerte signalet kan generelt uttrykkes som 
y=f(t)
Demodulasjonen kan beregnes ved midlet integrasjon av signalet over en periode: 
\bar y=\frac{1}{T}\int^T_0f(t)\,dt

Spenningsverdiene av f(t) er

y_{max} for tiden 0<t<D.T og

y_{min} for tiden D.T <t<T, og integrasjonen gir oss:


\begin{matrix}
\bar y&=&\frac{1}{T}\left(\int_0^{D.T}y_{max}\,dt+\int_{D.T}^T y_{min}\,dt\right)\\
&=&\frac{D.T\cdot y_{max}+ (T-D.T)\cdot y_{min}}{T}\\
&=&(y_{max}-y_{min})\cdot D.T/T
\end{matrix}

Dette uttrykket kan forenkles der y_{min}=0 og vi får \bar y=D.T/T\cdot y_{max}.

Av dette ser en at middelvedien av utsignalet (\bar y) er proporsjonal med duty cycle D.T.


Fig. 2. Puls-breddemodulasjon ved hjelp av sagtannsignal og komparator.

En enkel måte å generere et PBM signal på er ved hjelp av en sagtanngenerator og en komparator. Når nyttesignalet, her gitt ved den grønne sinuskurven, er større enn sagtannsignalet (blå) settes utgangssignalet (magenta) «høyt», ellers settes det «lavt», se figur 2.

En annen og kanskje den mest brukte metoden idag er ved hjelp av mikroprosessorer som kan være spesialdesignet til dette formålet.