Professional Documents
Culture Documents
I.OBJETIVOS: -----------
1.1 OBJETIVO GENERAL
Fig.1.4 Diagrama de bloques de un sistema de control digital que muestra las seales en forma
binaria o grafica
PWM
La modulacin por ancho de pulsos (tambin conocida como PWM, siglas en
ingls de pulse-width modulation) de una seal es una tcnica en la que se modifica
el ciclo de trabajo de una seal peridica, ya sea para transmitir informacin a travs
de un canal de comunicaciones o para controlar la cantidad de energa que se enva a
una carga.
El ciclo de trabajo de una seal peridica es el ancho relativo de su parte positiva en
relacin con el perodo. Expresado matemticamente:
=
Donde:
D: Es el ciclo de trabajo, representa la anchura del pulso, o sea cunto tiempo de
cada onda cuadrada hay pulso (5V) y cundo no lo hay (0V).
: Es el tiempo en que la funcin es positiva (ancho del pulso).
T: Es el perodo de la funcin.
Circuito RC
Viendo el circuito como divisor de tensin, el voltaje a travs del condensador es:
1
1
() = () = ()
+
1 1 +
Funcin de transferencia
La funcin de transferencia de desde el voltaje de entrada al voltaje a travs
del condensador es:
() 1
() = =
() 1 +
Hc(j) = 1
. 1 + j /b
Ganancia y fase
La magnitud de las ganancias a travs de los dos componentes es:
Si definimos una seal senoidal con una amplitud de 4 voltios pico a pico, con una
frecuencia de 60Hz, entonces esto implica tener un periodo T = 16.6ms como se muestra
en la figura 1.7.
4vpp
1.6 ms
T=16.6ms
Como se tiene que cumplir la condicin de que la frecuencia moduladora tiene que ser
como mnimo 10 veces la frecuencia de la portadora, entonces nuestra frecuencia ser
de Fm = 6000Hz (frecuencia moduladora) y por ende un Tm = 166us el cual debe
ser el mismo periodo T de nuestra seal PWM.
El periodo de la seal PWM viene fijado por el valor que se carga en el registro PR2 del
TIMER2 y viene fijada por la siguiente ecuacin:
Una vez obtenido el valor del registro PR2, el siguiente paso es generar el periodo de
muestreo el cual, como vimos en el laboratorio 01, estaba dado por la interrupcin que
generaba el TIMER1 cuando se desbordaba y estaba dado por la siguiente ecuacin:
b. Utilizando las ecuaciones 1.3, 1.4, 1.5, calcular la frecuencia de corte, ganancia y
fase del filtro RC para los valores mostrados en la figura 1.6.
1
= = 500
1 2
Calculando la ganancia:
1
G =
1 + ()2
1
G = = 0.7984
1 + (26012)2
Calculando la fase:
= tan1 ()
c. Utilizando las ecuaciones 1.6 y 1.7 para calcular el valor del registro PR2 y el
valor del TMR1 para generar un periodo de PWM de 166us y un periodo de
muestreo de 1.6 ms, utilizando un Fosc =4MHz.
1
166uS= (PR2+1) x 4 x x1
4MHZ
1664
PR2= 1
4
PR2 =165
1
1.6ms= 4 x x (65535 TMR1) x 1
4MHZ
TMR1 = 63935
g. Utilizando las ecuaciones 1.6 y 1.7 y siguiendo el anlisis inicial, halla los nuevos
valores de PR2 y TMR1, para las siguientes frecuencias de muestreo:
Fs = 0.1Fseal:
Fs = 0.1x60hz
Fs = 6hz
1
= = 0.1666666667
6
1
Tpwm = = 16.66666667 x103 s
6hzx10
1
16.66666667 x103 = (PR2+1) x 4 x x1
4MHZ
16.66666667x103 4
PR2= 1
4
PR2 =16665.66667
1
0.1666666667= 4 x x (65535 TMR1) x 1
4MHZ
TMR1 = -101131.6667
Modificar el programa antes mostrado con los nuevos valores de PR2 y TMR1,
compilarlo y comentar cada resultado para las nuevas frecuencias de muestreo.
Fs = 60hz
1
= = 16.66666667 x103
60
1
Tpwm = = 1.666666667 x103 s
60hzx10
1
1.666666667 x103 s = (PR2+1) x 4 x x1
4MHZ
1.666666667 x103 s4
PR2= 1
4
PR2 =1665.66667
TMR1 = 48868.33333
Modificar el programa antes mostrado con los nuevos valores de PR2 y TMR1,
compilarlo y comentar cada resultado para las nuevas frecuencias de muestreo.
Fs = 2x60hz
Fs = 120hz
1
= = 8.333333333 x103 s
120
1
Tpwm = = 833.3333333 x106 s
120hzx10
1
833.3333333 x106 s = (PR2+1) x 4 x x1
4MHZ
833.3333333 x106 s4
PR2= 1
4
PR2 =832.3333333
1
8.333333333 x103 s = 4 x x (65535 TMR1) x 1
4MHZ
TMR1 = 57201.66667
Modificar el programa antes mostrado con los nuevos valores de PR2 y TMR1,
compilarlo y comentar cada resultado para las nuevas frecuencias de muestreo.
Al reconstruir una Seal depende mucho del tiempo de muestreo y de otro factor
a la hora de hacerlo en un microcontrolador, por una parte del TIMER 1 y otra
de la resolucin que tenga este a la hora de hacer la conversin en el ADC.