Está en la página 1de 4

Resumen.

- Mediante la utilizacin del microcontrolardor


ATmega328 brindado en el Arduino UNO, se realiz el control
de voltaje en una fuente conmutada en configuracin buck
regulator. Mediante el uso de comunicacin i2c, la lectura de
una entrada de ADC y generacin de PWM.

Palabras clave: microcontrolador, ATmega328, PWM, I2C,
fuente conmutada, convertidor cd-cd, buck regulator, control.
I. INTRODUCCIN
n convertidor CD-CD es un dispositivo electrnico cuya
misin es transformar una corriente continua en otra de
igual carcter pero diferente valor. Se puede encontrar una
similitud en alterna con los transformadores y su relacin de
transformacin.

Los convertidores cd se usan mucho para el control de motores
de traccin de automviles elctricos, tranvas, gras, marinas,
montacargas y levadores de mina. Proporciona un control
uniforme de aceleracin, gran eficiencia y rpida respuesta
dinmica.

El circuito base para un buck regulator se muestra en la figura
1.1.


Figura 1.1. Buck Regulator.

Este tipo de regulador proporciona un voltaje de salida no
mayor al voltaje de entrada, es decir, presenta dos modos de
operacin, el modo 1 empieza cuando se cierra el transistor Q1
en t=0, entonces la corriente aumenta, pasa por el inductor, el
capacitor y la resistencia, la corriente del inductor aumenta
hasta que el transistor Q1 se abre en un tiempo t=kT siendo k el
ciclo de trabajo y T el periodo.

El modo 2 empieza cuando el interruptor Q1 se abre en t=kT, el
diodo de marcha libre Dm conduce la energa almacenada en el
inductor, y la corriente del inductor pasa por la carga R, el
capacitor, el inductor y el diodo de marcha libre. La corriente
del inductor bajas hasta que el transistor se enciende de
nuevamente.

Por lo tanto el voltaje promedio de salida se puede expresar en
la ecuacin 1 y la corriente promedio en la carga en la ecuacin
2.

= (
1

0
)
1
2

(1)

(2)

Donde:
T es el periodo de conmutacin.
k=t1/T es el ciclo de trabajo del interruptor.
f es la frecuencia de conmutacin.

En la figura 1.2 se muestra las grficas de la salida dependiendo
el ciclo de trabajo al cual se est trabajando.


Figura 1.2 Voltaje de salida.

El funcionamiento del conversor Buck es sencillo, consta de un
inductor controlado por dos dispositivos semiconductores los
cuales alternan la conexin del inductor bien a la fuente de
alimentacin o bien a la carga.



105684 Mercado Esquivel Adolfo Alexis
al105684@alumnos.uacj.mx
Sistemas embebidos.
Proyecto final.
Profesor.- Cota Ruiz Juan de Dios.
22 de mayo de 2014.
Convertidor CD-CD.
U



II. PROCEDIMIENTO
Para la implementacin del proyecto fue necesario adjuntar
varios templetes anteriormente realizado. La realizacin del
proyecto se realiz en fases las cuales se describen a
continuacin.

Leer un expansor de puertos digitales PCF8574, mediante el
protocolo de comunicacin i2c.

Para realizar esto se sigui un plan estratgico que consista en
direccionar el dispositivo digital, leer los estados lgicos de los
puertos de entrada (0-255) a lgica inversa por las resistencias
de pull-up. Ya obteniendo la lectura del PCF8574, se realiza un
arreglo para indicar que cuando el PCF8574 marcara una
lectura entre 0 -255 convertir eso a voltaje de 0 a 10 volts.

Despus pasa por la etapa de potencia en la cual es el arreglo
del convertidor dc-dc buck regulator y pasarlo por una etapa de
amplificacin la cual bajara el voltaje de 0-10 a 0-5 para poder
ser ledo por una entrada ADC del ATmega328.

La etapa de lectura con ADC fue realizada con el templete de
ADC, solo que en este est dentro de un while el cual nos indica
que se ha realizado una lectura con el ADC de 10 bits interno
del arduino, el voltaje ledo dentro del ADC es comparado con
el set point previamente calculado con el arreglo de conversin
realizado por los bits de entrada del PCF8574 y se realiza una
operacin para obtener el error, el cual pasa a la etapa de
control.

La etapa de control fue realizada mediante el uso de un
controlador P el cual sumaba o restaba el OCR1A que es el
nmero de pulsos que se manda a travs del PWM.

Para realizar la etapa de control fuese ms exacta se realiz un
promedio del error actual y el error anterior para tener mejor
lectura del error ya que como el voltaje de salida tiene mucha
variacin por el control emitido varia por lo que el ADC no es
capaz de leer lecturas promedio como lo hara cualquier
multmetro, por el contrario lee el voltaje actual. Adems que
un controlador P siempre tendr un error de estado estable.

Despus de la etapa de control y dependiendo del resultado del
OCR1A se manda a la salida del OCR1A la variable que nos
definir el ciclo de trabajo o los pulsos asignados del PWM.

En la figura 2.1 se muestra el esquemtico de conexin del
PCF8574.

En la figura 2.2 se muestra el esquemtico del circuito
realizado para el proyecto del convertidor CD-CD buck
regulator.

Figura 2.1 Esquemtico PCF8574 and arduino UNO.


Figura 2.2 Esquemtico convertidor CD-CD buck regulator.



El cdigo que se utiliz para la programacin del convertidor
CD-CD se muestra a continuacin con una descripcin acerca
de lo que hace cada instruccin.








Cdigo de programacin.

En el cdigo ya descrito se puede ver como se empieza el
cdigo con la lectura que existe en el ADC luego de eso se pasa
a leer el PCF8574, realiza la comparacin para sacar el error y
despus de eso pasa a la subrutina controlador donde realiza el
control para obtener el OCR1A que es el encargado de mandar
los pulsos de PWM.
III. Conclusiones
Para la implementacin de este proyecto era ms de cuidado el
circuito de potencia ya que por cualquier error existente en el
circuito o algn componente inexacto, el voltaje ledo por el
ADC variaba lo cual no permita realizar un buen control sobre
el voltaje de salida. En los dems puntos fue sencillo ya que se
haban implementado en prcticas pasadas, adems que
contbamos en el templete el cual es la base para el desarrollo
de los componentes usados como lo es i2c, ADC y generacin
de pulsos PWM por la salida OCR1A, solo un poco de


programacin en el controlador. Una tcnica que utilice para
realizar mejor el control fue implementar un promedio de
errores guardando el error anterior y el actual para as obtener
un error ms preciso. Lo que me causo ms problema fue el
circuito ya que el filtro que se tiene que disear con la bobina y
el capacitor en serie no es muy preciso debido a la inductancia
de la bobina no era lo suficientemente buena para mantener el
voltaje en lnea, lo que nos ayud un poco fue el diodo de
marcha libre el cual nos ayuda a regular las puntas de voltaje
que se puedan obtener.
En si el proyecto me dejo muchas enseanzas ya que afirma lo
aprendido durante todo el curso y se comprueba el
conocimiento adquirido y as como lo nuevo que se puede
aprender en el futuro.
REFERENCIAS
[1] http://arduinodiy.wordpress.com/2012/02/28/timer-interrupts/
[2] http://courses.cs.washington.edu/courses/csep567/10wi/lectures/Lecture
7.pdf
[3] http://www.atmel.com/Images/doc8161.pdf
[4] http://www.fairchildsemi.com/ds/2N/2N7000.pdf

También podría gustarte