Está en la página 1de 6

Scientia et Technica Ao XVII, No 47, Abril de 2011. Universidad Tecnolgica de Pereira.

ISSN 0122-1701 6

GENERACIN DE SEALES SENOIDALES MEDIANTE PWM Y FILTROS ACTIVOS DE


SEGUNDO ORDEN

Sinusoidal Signal Generation using PWM and Second-Order Active Filters

RESUMEN JIMMY ALEXANDER CORTS


En este documento se presentan los resultados obtenidos al realizar el diseo de Ingeniero Electricista
un sistema capaz de generar ondas senoidales a partir de PWM, basado en MSc. Instrumentacin Fsica
microcontrolador y filtros activos de segundo orden. El estudio inicia en el Profesor Asociado
desarrollo del software que permite generar la onda modulada por ancho de jacoper@utp.edu.co
pulso en el microcontrolador, continuando con el diseo de los filtros activos de
segundo orden en configuracin Sallen-Key, pasando por las simulaciones en JOS ANDRS CHAVES
Proteus, y finalizando con su implementacin en protoboard. Ingeniero Electricista
Especialista en Pedagoga
PALABRAS CLAVES: Filtros activos, microcontrolador, modulacin por MSc. Instrumentacin Fsica
ancho de pulso, respuesta en frecuencia. Profesor Asociado
Universidad Tecnolgica de Pereira
ABSTRACT jachaves@utp.edu.co
This document presents the results obtained when designing a system capable of
generating sine wave from PWM, based on microcontroller and second-order EDWIN ANDRS QUINTERO
active filters. The study started in software development that generates the wave Ingeniero Electrnico
pulse width modulated by the microcontroller, continuing with the design of Especialista en Pedagoga
active filter second order Sallen-Key configuration, through simulations in MSc. Instrumentacin Fsica
Proteus, and ending with implementation in protoboard. Profesor Asistente
Universidad Tecnolgica de Pereira
KEYWORDS: Active filters, microcontroller, pulse width modulation, equintero@utp.edu.co
frequency response.

1. INTRODUCCIN

Son muchas y muy importantes las aplicaciones que tiene


PWM en el control de sistemas electrnicos, por ello los Donde:
autores del presente artculo han desarrollado una
aplicacin especfica completa en la que se realiza la D: Es el denominado ciclo de trabajo (tpicamente
conversin D/A de una seal a travs de PWM, llevando definido en porcentaje).
al lector desde la definicin de los conceptos bsicos W: Es el tiempo en que la funcin es positiva (ancho del
hasta la implementacin en un circuito real del sistema pulso).
diseado. T: Es el perodo de la seal.

2. PWM En la Figura 1, se observan los parmetros T y W que


definen a D para una seal peridica.
La modulacin por ancho de pulso (tambin conocida
como PWM, por sus siglas en ingls Pulse Width
Modulation) de una seal o fuente de energa es una
tcnica en la cual se modifica el ciclo de trabajo de una
seal peridica (tpicamente se emplea sobre seales
sinusoidales o cuadradas), ya sea para transmitir
informacin a travs de un canal de comunicaciones o
para controlar la cantidad de energa que se enva a una
determinada carga [1]. Figura 1. Parmetros T y W para una seal peridica.

El ciclo de trabajo de una seal peridica D se define a En la Figura 2, se observan algunos ejemplos de seales
travs del cociente entre el ancho relativo de su parte con sus respectivos ciclos de trabajo D.
positiva W y el perodo de la seal T, tal como se muestra
en la ecuacin 1: La modulacin PWM suele implementarse en muchos
circuitos integrados (por ejemplo en microcontroladores,
Fecha de Recepcin: 20 de Enero de 2011
Fecha de Aceptacin: 26 de Abril de 2011
7 Scientia et Technica Ao XVII, No 47, Abril de 2011. Universidad Tecnolgica de Pereira.

DSPs, FPGAs, entre otros) y sus aplicaciones estn


orientadas fundamentalmente al control de: fuentes
conmutadas, velocidad de motores, la posicin de un
servomotor, elementos termoelctricos, interruptores
electrnicos (usados para interrumpir una seal bajo el
control de otra), sensores en ambientes ruidosos,
conversores D/A, entre otros.

Figura 3. PWM aplicado a una seal Sinusoidal [2].

3. GENERACIN DE PWM EN
MICROCONTROLADOR PIC16F887

Para la generacin de una onda senoidal con


microcontrolador, es necesario inicialmente desarrollar
un algoritmo que permita obtener una seal modulada por
ancho de pulso en uno de los puertos de salida del
dispositivo electrnico. Para el proyecto presentado en
este documento, se utiliz un microcontrolador de la
familia Microchip, referencia PIC16F887 [3]. En la
figura 4 es posible apreciar el cdigo desarrollado en
MikroC Pro Pic. La seal final es presentada en el bit 2
del puerto C del microcontrolador. Este cdigo contiene
los ciclos de retardo necesarios para generar una seal
PWM con una frecuencia fundamental de 10 kHz.
Figura 2. Ejemplos de seales con sus respectivos ciclos de
trabajo D.

2.1. APLICACIN DE LA TCNICA PWM EN LA


GENERACIN DE ONDA SENOIDAL

En la Figura 31 se identifica una seal sinusoidal (seal


anloga continua en el tiempo) superpuesta sobre una
seal digital (de tipo discreto, pulsante) en la que puede
apreciarse que para valores mximos positivos de la seal
seno, el ancho del puso correspondiente (resaltado en un
crculo) es tambin mximo. Posteriormente, a medida
que la amplitud decrece en el seno tambin lo hace el
ancho en el pulso correspondiente, situacin que continua
hasta que el seno alcanza el nivel ms bajo (mximo
negativo), el cual queda asociado al menor valor de ancho
de pulso, evento que se repite en el tiempo, verificndose
que para cada valor de seal existe un correspondiente
ancho de pulso.
Figura 4. Cdigo en MikroC Pro Pic para la generacin de
PWM en el microcontrolador PIC16F887.

1
4. FILTRADO PASA BANDA DE LA SEAL PWM
Imagen tomada de: Eric Gaalaas, Class D Audio Amplifiers:
What, Why, and How, [en lnea] Una vez generada la seal modulada por ancho de pulso
http://www.analog.com/library/analogdialogue/archives/40-
en el microcontrolador, es necesario realizar su filtrado
06/class_d.pdf (consultado el 7 de abril de 2011).
pasa banda con frecuencia central de 10 kHz con el
Scientia et Technica Ao XVII, No 47, Mes de 2011. Universidad Tecnolgica de Pereira. 8

objetivo de obtener la seal senoidal deseada. Para la selector de bajas frecuencias (ecuacin 2). Para lograr
presente investigacin, la etapa de filtrado pasa banda se esta operacin es posible realizar las siguientes
realiz mediante filtros pasa bajos y pasa altos activos consideraciones:
Sallen-Key de segundo orden y conectados en cascada;
con frecuencias de corte de 15 kHz y 5 kHz
respectivamente.
Con lo cual la tensin de la red Sallen-Key (ecuacin 3)
4.1. FILTRO SALLEN-KEY PASA BAJOS toma la forma:
Del estudio de los filtros pasivos es posible definir la
funcin de transferencia de un filtro de segundo orden (9)
mediante la expresin:

Si se realiza una comparacin entre la ecuacin 9 y la


(2) ecuacin 2, es posible concluir que:

Expresin en la cual c identifica la frecuencia de corte


del filtro, mientras que Q hace referencia al factor de
calidad del mismo [4].
Adems, si en la ecuacin anterior se considera que se
cumplen las siguientes condiciones:
Se considerar ahora el circuito presentado en la figura 5,
al cual se le conoce como celda de Sallen-Key, en el que
los elementos Y1 a Y5 representan admitancias que pueden
proceder de resistencias, condensadores o inductores [5].
Entonces se obtiene finalmente:

(10)
(11)

4.1.1. DISEO DEL FILTRO PASA BAJOS

Para efectos del filtrado paso bajos de segundo orden, se


estableci una frecuencia de corte fc de 15 kHz, es decir,
una c de 94,288 krad/s. Con el objetivo de configurar la
frecuencia deseada en la red Sallen-Key, segn la
Figura 5. Circuito Sallen-Key. ecuacin 10, es necesaria una R de 1,061 k para un C de
0,01 F. En cuanto al factor de calidad Q, con el fin de
A partir de la matriz definida de admitancias del circuito evitar sobre-impulsos en la funcin de transferencia, se
de la figura 2, es posible concluir que la funcin de establece el valor tpico de 0,707, el cual se puede lograr
trasferencia del mismo est dada por: con RA=10 k y RB=5,8 k. La figura 6 presenta el filtro
pasa bajos de segundo orden diseado.

En donde el trmino hace referencia a la ganancia de la


red no inversora dada por RA y RB [6]:

(4)
(5)
(6) Figura 6. Filtro pasa bajas de segundo orden en configuracin
Salle-Key, para una frecuencia de corte de 15 kHz.
(7)
(8) 4.2. FILTRO SALLEN-KEY PASA ALTOS

Ahora bien, si se desea que la red presentada en la figura Segn la teora de los filtros pasivos, es posible expresar
2 acte como filtro pasa bajos, es necesario igualar su la funcin de transferencia de un selector de altas
ganancia (ecuacin 3) con la funcin de transferencia del frecuencias de la siguiente forma:
9 Scientia et Technica Ao XVII, No 47, Abril de 2011. Universidad Tecnolgica de Pereira.

utilizando un microcontrolador conectado a redes Sallen-


Key que actan como filtros activos de segundo orden,
construidos a partir de amplificadores operacionales
TL084.
Ahora bien, si lo que se quiere es transformar la red
Sallen-Key presentada en la figura 5, en un filtro activo de
segundo orden, es necesario considerar:

Con lo cual la ecuacin (9) se convierte en:

(13)

Al igual que para el filtro pasa bajos, es posible Figura 8. Filtro pasa banda con frecuencia de central de 10 kHz,
considerar que: frecuencia inferior de 5 kHz y frecuencia superior de 15 kHz.

Obtenindose finalmente:

(14)
(15)

4.2.1. DISEO DEL FILTRO PASA ALTOS

Con el objetivo de obtener un filtro pasa altos de


frecuencia de corte en 5 kHz, es posible elegir un valor de
C de 0,01 F, con lo cual se obtiene un valor de R de
3,183 k. Al igual que para el caso del filtro pasa bajos,
se establece un factor de calidad Q de 0,707, para lo cual
se hace RA=10 k y RB=5,8 k. El filtro pasa altos
diseado se presenta en la figura 7.

Figura 9. Diseo final realizado.


Todas las simulaciones fueron desarrolladas en la
herramienta informtica Proteus. La figura 9 presenta
el sistema final desarrollado, en el cual es posible
apreciar el microcontrolador PIC16F887 en la parte
Figura 7. Filtro pasa altas de segundo orden en configuracin superior, el cual genera la seal modulada en PWM por el
Salle-Key, para una frecuencia de corte de 5 kHz. pin N 17. Posteriormente, esta seal ingresa al filtro pasa
bajos con frecuencia de corte de 15 kHz, para luego ser
4.3. FILTRO PASA BANDA filtrada mediante un pasa altos configurado en 5 kHz. De
esta manera, al final del sistema se obtiene una seal
Para obtener el filtro pasa banda final a partir de un pasa senoidal de 10 kHz, correspondiente al componente
altas y un pasa bajas, basta simplemente con realizar la fundamental de la seal PWM. Por su parte, las figuras
conexin en cascada de los dos subsistemas diseados 10, 11 y 12 presentan las respuestas en frecuencia para
anteriormente. La figura 8 presenta el filtro pasa banda los filtros pasa bajas, pasa altas, y pasa banda,
final obtenido siguiendo estos principios. respectivamente. Obsrvese que una vez se conectan en
cascada los dos primeros filtros, se obtiene el filtro pasa
5. SIMULACIONES banda final con una frecuencia central de 10 kHz.

En este apartado se presentarn las simulaciones del


sistema de generacin de onda senoidal a partir de PWM,
Scientia et Technica Ao XVII, No 47, Mes de 2011. Universidad Tecnolgica de Pereira. 10

Figura 10. Respuesta en frecuencia del filtro pasa bajas de


segundo orden.

Figura 11. Respuesta en frecuencia del filtro pasa altas de


segundo orden.

Figura 13. Seal PWM en el osciloscopio del genrador.

6. MONTAJE

Superada la etapa de simulacin, se procedi a realizar el


montaje del sistema desarrollado. La figura 16 presenta
una captura de las seales PWM y su espectro, mientras
que la figura 17 contiene la seal senoidal generada. Las
seales fueron capturadas con un osciloscopio del
laboratorio de electrnica de la Universidad Tecnolgica
de Pereira. Ntese la similitud con respecto a las seales
Figura 12. Respuesta en frecuencia del filtro pasa banda con una obtenidas durante la etapa de simulacin.
frecuencia central de 10 kHz.
En la figura 13 es posible observar en el dominio 7. CONCLUSIONES
temporal la seal modulada en PWM en el osciloscopio
del simulador. Se trata de una seal cuadrada unipolar Adems de las conocidas aplicaciones de la modulacin
cuyo ancho de pulso vara de acuerdo al dato a modular. por ancho de pulso en el control de motores y en la
Por su parte, la figura 14 presenta el espectro de la seal transmisin de informacin mediante portadoras
PWM mostrada en la figura 13. Ntese que est seal digitales, este documento presenta una aplicacin
posee un componente fundamental en 10 kHz. Una vez consistente en la generacin de funciones senoidales, la
realizado el filtrado pasa banda, en el simulador se obtuvo cual es bastante atractiva gracias a que logra integrar de
una seal senoidal de 10 kHz, la cual se presenta en la manera precisa la electrnica digital, representada por el
figura 15. microcontrolador, con la electrnica analgica, la cual
aparece en escena mediante los filtros activos de segundo
orden que permiten extraer el componente espectral
fundamental de la seal PWM. As pues, la modulacin
por ancho de pulso se establece como una tcnica de
modulacin bastante til en la generacin de tonos
sonoros a partir de seales digitales, las cuales
11 Scientia et Technica Ao XVII, No 47, Abril de 2011. Universidad Tecnolgica de Pereira.

fundamentan la obtencin de ondas de voz basadas en


circuitos electrnicos. Estos sistemas podran ser de gran
utilidad en el control inteligente de procesos, domtica,
robtica, etc.

Figura 16. Seal PWM y su espectro en el laboratorio.

Figura 14. Espectro de la seal PWM.

Figura 17. Seal senoidal generada en el laboratorio a partir de


PWM.

8. BIBLIOGRAFA

[1] http://es.wikipedia.org/wiki/Modulaci%C3%B3n_por
_ancho_de_pulsos
[2] Imagen tomada de: Eric Gaalaas, Class D Audio
Amplifiers: What, Why, and How, [en lnea]
http://www.analog.com/library/analogdialogue/archiv
es/40-06/class_d.pdf (consultado el 7 de abril de
2011)
[3] MicroChip PIC16F887 Microcontroller Data Sheet,
MicroChip Corporation, 2006.
Figura 15. Seal senoidal generada a partir de PWM. [4] Robert B. Northrop, Analog Electronic Circuits, I
Edicin, Addison-Wesley Publishing Company,
1990.
[5] Robert Spence, Tolerance Desing of Electronic
Circuits, I Edicin, Imperial College Press, 1988.
[6] Luis E. Avendao, Sistemas Electrnicos
Analgicos: Un Enfoque Matricial, Primera Edicin,
Centro de Publicaciones UTP, 2007.