Está en la página 1de 8

Instituto Politcnico Nacional

Unidad Profesional Interdisciplinaria en Ingeniera y Tecnologas Avanzadas.

REPORTE PRCTICA 8
PWM

Alumnos: Aguilar Castro Jos Javier Meja Islas Osvaldo Unidad de Aprendizaje:
MICROPROCESADORES, MICROCONTROLADORES DE INTERFAZ

Grupo:
2MM8

Fecha de entrega: 14 de Diciembre de 2011 Profesor: David Arturo Gutirrez Begovich

Instituto Politcnico Nacional

Objetivos
El objetivo principal de esta prctica es que adquiriremos conocimientos nuevos acerca de cmo implementar el control de una seal, o ms especficamente del ciclo til de trabajo de una seal cuadrada, usando el microcontrolador PIC16F877a, en este caso el control del ancho de pulso nos servir para variar la cantidad de luz emitida por un foco convencional (100W).

Introduccin
En esta prctica, se utiliz una herramienta muy prctica del PIC16F877a, el cual es un modulador de ancho de pulso utilizando el TIMER2. Como el microcontrolador es capaz de entregar una seal de salida de tipo TTL 0 a 5 volts se puede implementar un contador de tiempo muy exacto (como lo es el TIMER2) para proporcionar siempre una seal en estado alto un determinado tiempo y el tiempo restante para que se cumpla un ciclo la misma seal permanecer en estado bajo. Esto es de extrema utilidad para varios tipos de aplicaciones donde la seal que controla cierto proceso necesita tener una frecuencia exacta, pero dependiendo de la duracin de su ciclo til tendr que ejecutar una u otra accin, un claro ejemplo de este tipo podra ser un servomotor, el cual necesita ser excitado por medio de una seal de frecuencia constante, pero dependiendo del ancho de pulso de esta seal, ser la accin que tome el motor (girar hacia la izquierda, derecha o detenerse en un determinado ngulo). Para esta prctica se implementa el control de un foco de 100W por medio de un PWM, el cual determinar el tiempo en que un MOSFET dejar pasar la corriente proveniente de la lnea elctrica hacia el foco, dando asi el efecto al mismo de tener diferentes tonalidades a diferentes anchos de pulsos.

MP, MC E I

Pgina 2

Instituto Politcnico Nacional

Marco terico
La modulacin por ancho de pulsos (tambin conocida como PWM, siglas en ingls de pulse-width modulation) de una seal o fuente de energa es una tcnica en la que se modifica el ciclo de trabajo de una seal peridica (una senoidal o una cuadrada, por ejemplo), 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:

D es el ciclo de trabajo
es el tiempo en que la funcin es positiva (ancho del pulso)

T es el perodo de la funcin

Figura1. Ejemplo de una seal con el ancho de pulso modulado

Aplicaciones
En la actualidad existen muchos circuitos integrados en los que se implementa la modulacin PWM, adems de otros muy particulares para lograr circuitos funcionales que puedan controlar fuentes conmutadas, controles de motores, controles de elementos termoelctricos, choppers para sensores en ambientes ruidosos y algunas otras aplicaciones. Se distinguen por fabricar este
MP, MC E I Pgina 3

Instituto Politcnico Nacional

tipo de integrados compaas como Texas Instruments, National Semiconductor, Maxim, y algunas otras ms. En los motores La modulacin por ancho de pulsos es una tcnica utilizada para regular la velocidad de giro de los motores elctricos de induccin o asncronos. Mantiene el par motor constante y no supone un desaprovechamiento de la energa elctrica. Se utiliza tanto en corriente continua como en alterna, como su nombre lo indica, al controlar: un momento alto (encendido o alimentado) y un momento bajo (apagado o desconectado), controlado normalmente por relevadores (baja frecuencia) o MOSFET o tiristores (alta frecuencia). Otros sistemas para regular la velocidad modifican la tensin elctrica, con lo que disminuye el par motor; o interponen una resistencia elctrica, con lo que se pierde energa en forma de calor en esta resistencia. Otra forma de regular el giro del motor es variando el tiempo entre pulsos de duracin constante, lo que se llama modulacin por frecuencia de pulsos. En los motores de corriente alterna tambin se puede utilizar la variacin de frecuencia. La modulacin por ancho de pulsos tambin se usa pa ra controlar servomotores, los cuales modifican su posicin de acuerdo al ancho del pulso enviado cada un cierto perodo que depende de cada servo motor. Esta informacin puede ser enviada utilizando un microprocesador como el Z80, o un microcontrolador (por ejemplo, un PIC 16F877A de la empresa Microchip). Como parte de un conversor ADC Otra aplicacin es enviar informacin de manera analgica. Es til para comunicarse de forma analgica con sistemas digitales. Para un sistema digital, es relativamente fcil medir cunto dura una onda cuadrada. Sin embargo, si no se tiene un conversor analgico digital no se puede obtener informacin de un valor analgico, ya que slo se puede detectar si hay una determinada tensin, 0 o 5 voltios por ejemplo (valores digit ales de 0 y 1), con una cierta tolerancia, pero no puede medirse un valor analgico. Sin embargo, el

MP, MC E I

Pgina 4

Instituto Politcnico Nacional

PWM en conjuncin con un oscilador digital, un contador y una puerta AND como puerta de paso, podran fcilmente implementar un ADC.

Desarrollo y resultados
La programacin de esta prctica fue relativamente sencilla gracias a que hicimos la consideracin de tomar como frecuencia base una seal de 6.25KHz. Como nuestro PWM tena que tener 16 estados o intensidades, esta consideracin nos ayudo a reducir el tiempo de respuesta y el nmero de lneas del cdigo, pues basta con ir cambiando el estado de un bit y aadirle 10 a otro para obtener los 16 estados dentro del 100 por ciento de ciclo til con el que contamos, dado esto en la figura 2 se muestra el cdigo del programa programado:

MP, MC E I

Pgina 5

Instituto Politcnico Nacional

Figura2. Cdigo del PWM.

MP, MC E I

Pgina 6

Instituto Politcnico Nacional

Como se puede observar en la figura 2, el cdigo con el que funciona este PWM no es muy extenso, y es muy sencillo de comprender, sin embargo, su funcionamiento y la aplicacin para la cual est diseado lo convierten en una herramienta extremadamente importante. El detalle de esta prctica no fue la programacin en s, sino el circuito que se muestra en la figura 3, puesto que por no poner atencin a los detalles se quemaron: 2 PICs 16F877a. 5 MOSFETs IRF1640 2 MOSFETs IRF1620 2 OP AMPs TCL274

Figura3. Controlador de un foco mediante una pequea antena.

MP, MC E I

Pgina 7

Instituto Politcnico Nacional

Conclusiones
Al trmino de sta prctica podemos concluir que el PWM es una herramienta fundamental en el arsenal de circuitos bsicos que pueden ser implementados en 1 y 1000 aplicaciones diferentes y dada su simplicidad son muy amigables con aquel que los trabaja. Y sorprendentemente, esta prctica nos dejo muy buenas enseanzas y experiencias mucho ms all del ejercicio de la programacin, como lo son: Un OP AMP TLC274 no se conecta a ms menos X tensin, sino que es suficiente con una fuente positiva. Nunca se debe tocar un transistor MOSFET con los dedos agarrando TODAS sus terminales. SIEMPRE que se trabaje con la lnea de 60Hz, hay que usar algn dispositivo de aislamiento, en este caso utilizamos un fototransistor 4N27.

Bibliografa
http://www.ni.com/academic/esa/

MP, MC E I

Pgina 8