Beruflich Dokumente
Kultur Dokumente
T E S I S
Que para obtener el grado de:
PRESENTA
ING. JOS LUIS DAZ BERNAB
Directores de Tesis:
Dr. Carlos Aguilar Ibaez
Dr. Domingo de Jess Corts Rodrguez
En la Ciudad de Mxico, D.F. siendo las 11:00 horas del da ~ del mes de
noviembre de 2009 se reunieron los miembrosde la Comisin Revisorade Tesis designada
por el Colegio de Profesoresde Estudios de Posgradoe Investigacindel:
Centro de Investigacin en Computacin
para examinar la tesis de grado titulada:
DAZ BERNAB
Apellido paterno materno
Con registro: 8 O 7 1 2 7 3
aspirante al grado de: MAESTRA EN CIENCIAS EN INGENIERA DE CMPUTO CON OPCIN
EN SISTEMAS DIGITALES
Despus de intercambiar opiniones los miembros de la Comisin manifestaron SU
APROBACIN DE LA TESIS, en virtud de que satisface los requisitos sealados por las
disposiciones reglamentarias vigentes.
LA COMISiN REVISORA
Presidente Secretario
Tercer vocal
~
f/1VL f .
l
..
r
'"'>::ECCIO'''
INSTITUTO POLITECNICO NACIONAL
SECRETARA DE INVESTIGACIN Y POSGRADO
En la Ciudad de MXICO D.F. el da 2iL del mes NOVIEMBRE del ao 2009, el (la)
que suscribe ING. JOS LUIS DAZ BERNAB alumno (a) del Programa de MAESTRA
EN CIENCIAS EN INGENIERA DE CMPUTO CON OPCIN EN SISTEMAS
DIGITALES con nmero de registro B071273, adscrito a LABORATORIO DE
AUTOMA TIZACIN , manifiesta que es autor (a) intelectual del presente trabajo de Tesis
bajo la direccin de
DR. CARLOS AGUILAR IBAEZ y DR. DOMINGO DE JESS
CORTS RODRIGUEZ y cede los derechos del trabajo intitulado DISEO DE UN
SISTEMA EMBEBIDO PARA EL CONTROL EN TIEMPO REAL DE UN
CONVERTIDOR ELEVADOR ALIMENTADO POR UNA CELDA DE COMBUSTIBLE
al Instituto Politcnico Nacional para su difusin, con fines acadmicos y de investigacin.
Los usuarios de la informacin no deben reproducir el contenido textual, grficas o datos del
trabajo sin el permiso expreso del autor y/o director del trabajo. Este puede ser obtenido
escribiendo a la siguiente direccin ildiazmx74@gmail.com. Si el permiso se otorga, el
usuario deber dar el agradecimiento correspondiente y citar la fuente del mismo.
Nombre y firma
Resumen
La celda de combustible es una fuente de energa limpia, porque no genera contaminacion ambi-
ental, como otras fuentes de energa convencionales que utilizan combustibles derivados del petroleo.
La celda de combustible es una fuente de voltaje sensible a la carga, es decir el voltaje de salida cam-
bia dependiendo de la carga en una proporcion 2 a 1, sin carga y con carga. Es necesario implementar
un dispositivo para acondicionar la energa generada a un valor nominal de voltaje y regularlo. En
este trabajo se desarrolla el diseno y construccion de un control no-lineal para el control de un con-
vertidor elevador para una celda de combustible tipo PEMFC de 150W para acoplar una carga de
24 volts. Primero se eligio un convertidor boost de alta eficiencia para celdas de combustible. Se
analizo el circuito mediante el uso de las leyes de kirchkoff para encontrar los modos de operacion
y se derivo el modelo instantaneo. La simulacion matematica del sistema se realizo con el progra-
ma Mathlab Simulink y comportamiento del circuito de potencia se analizo en SPICE. La segunda
parte fue elegir el tipo de controlador a utilizar. Seleccionamos un procesador digital de senales dsp,
adecuado para el manejo de convertidores de potencia y se diseno un sistema embebido para im-
plementar la ley de control mediante el control digital directo. El rendimiento y la funcionalidad se
midio al integrar una celda de combustible tipo PEM con el prototipo construido.
Abstract
The fuel cell is a clean power source, because thats no produce environmental pollution, as no the
other power sources feeds oil fuel. But the fuel cell is a voltage source soft to load, because the output
voltage change from 2 to 1 without load to full load. Now is necessary a conditioner device to make
the energy situable for the load. This work developed the design and construction of no-lineal control
for boost power converter situable for a 150 W PEMFC fuel cell to carry a 24 volts load. The first
part was choose a high efficient power boost converter for fuel cells, the circuit analyzed by kirchoff
laws gave the operation modes and meet the instantaneus model. The mathematical model simulation
was carry by Mathlab Simulink and the power circuit behavior was watched in SPICE simulator. The
second part was the choose of controller type. A no-lineal controller was the aim to developed the
controller. We select a low cost digital signal processor situable for power conversion applications
and We designed a embedded system to implement the control law throuhgt direct digital control.
The performance and functionality was measured by the integration made of a 150W fuel cell and
the prototype.
Dedicatoria
A Jehova Dios de los ejercitos el unico y sabio Dios: todo honor, honra y gloria por
siempre. A Jesucristo el primogenito, el deseado de las naciones, el heredero del reino, el
hacedor y sustentador del mundo, porque su palabra es la luz de los hombres, y por quien
tenemos la salvacion, la redencion y la vida.
A mis Padres Herminia Bernabe Lopez y Jose Ambrosio Daz Cervantes , porque fueron
el instrumento que Dios uso para darme la vida, el sostenimiento y la instruccion en los
primeros anos de mi vida.
A Mexico por ser una nacion de Libertad y para su poblacion conozca y alcance la
Verdad y la Justicia, por medio de Jesucristo.
II
Agradecimientos
Quiero agradecer al Ing. Francisco Elias Martinez de la seccion de Comunicaciones del Cinvestav
por la manufactura de las placas de circuito impreso. Quiero agradecer Dr. Omar Solorza Feria y a
su grupo de investigacion, en especial al Ing. Andres Castellanos Huerta y al Ing. Sebastian Scitalan
por la facilitacion de la celda de combustible.
Quiero agradecer a los miembros de mi comite tutorial: Dra. Elsa Rubio Espino, Dr. Jose de Jesus
Medel Juarez, Dr. Marco Antonio Salinas Ramrez, Dr. Omar Solorza Feria, por sus comentarios y
sugerencias para la conclusion de este trabajo. Quiero agradecer a Dr. Carlos Aguilar Ibanez y Dr.
Domingo de Jesus Cortes Rodrguez por el tiempo y dedicacion para la direccion de este trabajo de
tesis.
Agradesco al Insitituo Politecnico Nacional por apoyar con sus instalaciones y estmulos economi-
cos, la finalizacion de este trabajo.
III
Indice general
1. Introduccion 1
1.1. Planteamiento del problema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2. Justificacion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3. Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.4. Metas propuestas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.5. Organizacion del trabajo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2. Marco teorico 12
2.1. Sistemas con celdas de combustible . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.2. Sistemas embebidos de tiempo-real . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.2.1. Sistemas en tiempo real . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.2.2. Sistemas embebidos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.3. Celdas de combustible . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.3.1. Principio de operacion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.3.2. Tipos de Celdas de Combustible . . . . . . . . . . . . . . . . . . . . . . . . 23
2.3.3. Aplicaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.4. Convertidores de potencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.4.1. Convertidores basicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.4.2. Modelacion y simulacion de convertidores . . . . . . . . . . . . . . . . . . . 28
2.4.3. Control de convertidores . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
IV
INDICE GENERAL
6. Resultados Obtenidos 83
6.1. Pruebas electricas realizadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
6.2. Prototipos construidos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
6.2.1. Senales de control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
6.2.2. Respuesta en lazo abierto . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
6.2.3. Respuesta al transitorio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
6.3. Integracion celda-convertidor-carga . . . . . . . . . . . . . . . . . . . . . . . . . . 88
6.3.1. Alimentacion de una computadora portatil . . . . . . . . . . . . . . . . . . . 88
V
INDICE GENERAL
Glosario 100
Bibliografa 106
VI
Indice de figuras
VII
INDICE DE FIGURAS
VIII
Indice de tablas
IX
Captulo 1
Introduccion
1
1.1. PLANTEAMIENTO DEL PROBLEMA
La celda de combustible puede aceptar varios tipos de combustible hidrocarbonados, los cuales
son re-formados para producir el hidrogeno necesario en forma facil, antes de ser utilizado. Las
celdas de combustible son de mayor tamano que las bateras y tienen atributos que las hacen ideales
como fuentes de potencia electrica. Sin embargo a pesar de tener altas calificaciones como fuente de
potencia electrica, las celdas de combustible tienes algunas desventajas como las que se enumeran a
continuacion:
Para situar la celda de combustible en una fuente de potencia real es necesario disenar un
sistema de acondicionamiento de potencia para acoplar el voltaje de salida con otros dispositivos
(cargas). A menos que existan medios eficientes para convertir el voltaje de salida, el potencial
de la celda de combustible no se podra observar . Esto quiere decir que se require de una etapa de
conversion de potencia en la salida de la celda de combustible.
Las celdas de combustible son consideradas como fuentes de voltaje suaves o sensibles, debido a
que el voltaje de salida tiene una naturaleza dependiente de la carga. El voltaje de salida de un stack
tpico de celdas de combustibles, experimenta una variacion de 2 a 1 sin carga y con plena carga [2].
Cada celda en un stack de celdas de combustible tiene un voltaje de salida bajo: 0.5V a 0.7 Volts
(V ), por lo tanto se hace necesario juntar varias celdas en serie para obtener un voltaje de salida
razonable. Aun as, el voltaje generado por un stack de celdas de combustible es bajo en magnitud,
por ejemplo: para un stack de 5 KW es < 60 V, y para un stack de 50 Watts es de < 12 V. Depen-
diendo de la carga a conectar, se require en primera instancia disenar un convertidor dc-dc elevador,
que acepte una amplio rango de voltaje de entrada, para elevar y regular un voltaje mayor. El con-
vertidor elevador debe tener una dinamica muy rapida para elevar el voltaje, de modo que responda
2
1.1. PLANTEAMIENTO DEL PROBLEMA
mas rapidamente a las variaciones de la carga, que la celda de combustible; y debe ser eficiente en
el proceso de conversion para evitar grandes perdidas. Aunque no existen convertidores ideales, se
deben obtener eficiencias superiores al 85 % ,de tal modo que se pueda decir que la potencia entre-
gada por la celda es la potencia que se recibe en la carga.
Funcionalmente hablando, los convertidores de potencia contienen dos bloques principales: una
etapa de potencia y una etapa de control. Para la etapa de potencia se utilizan las ecuaciones de diseno
del sistema deacuerdo a los requerimientos de corriente, voltaje, frecuencia de conmutacion, rizo,
etc. a manejar. El control es necesario para alcanzar y mantener los requerimientos de potencia
que se necesitan en la carga. El control clasico PID ha sido ampliamente estudiado y utilizado.
Las constantes de control son necesarias para ser ajustadas en funcion del proceso a controlar y
permanecen sin cambios durante su actividad. Una tecnica de control mas moderna implica derivar un
control del modelo no-lineal del convertidor. Los esquemas de control no-lineales han sido estudiados
recientemente y ofrecen una respuesta rapida a las variaciones de la carga y a las variaciones del
voltaje de entrada. El control debe ser capaz tambien de mantener el nivel de la potencia demandada
dentro de los lmites permitidos por la celda de combustible. Es decir el control debe impedir que se
rebase la potencia disponible de la celda de combustible.
Una tecnica muy usual de implementar el control de convertidores de potencia ha sido por mucho
tiempo el uso de circuitos integrados analogicos. Las mayores desventajas de un control analogico
son: su poca flexibilidad para realizar un cambio de algun parametro del control, su extrema sensi-
bilidad al ruido y a las variaciones de los componentes debido a la accion de conmutacion y al ruido
generado por el voltaje y la corriente de salida. Recientemente, con la amplia disponibilidad y la
facil adquisicion en el mercado de microcontroladores y procesadores mas potentes, los sistemas de
control digital han abierto nuevas posibilidades y han encontrado su nicho en aplicaciones de control
de convertidores, como por ejemplo el controlador-cargador de las bateras de nickel-hidrogeno en
los sistemas satelitales. El control digital es realizable a traves de convertidores analogicos-digital
(ADC), que digitaliza muestras del voltaje y corriente del convertidor; y de lineas I/O para mane-
jar los dispositivos de conmutacion del convertidor. La informacion obtenida se procesa usando un
algoritmo de control digital. Algunas ventajas del control digital son:
Entre algunas desventajas del control digital se pueden mencionar: 1) existen tiempos de retardo
en el lazo de control debido a los calculos del algoritmo de control hechos por el procesador y 2) la
3
1.2. JUSTIFICACION
resolucion de la senal muestreada es finita debido al ancho de la palabra del procesador digital.
Los convertidores de potencia pueden ser tratados como sistemas en tiempo real, ya que su estado
puede cambiar en cualquier momento. El sistema esta altamente expuesto a recibir perturbaciones en
cualquier instante y de cualquier tipo. Entre algunas perturbaciones se mencionan las variaciones en
el suministro de energa de la fuente y las variaciones en los requerimientos en la carga. Tambien se
mencionan la dinamica altamente no-lineal de los componentes electronicos tal como los inductores
y los interruptores que forman el sistema.
Aunque actualmente existe un extenso desarrollo de convertidores de potencia, entre los cuales
algunos se han proupesto para usarse con celdas de combustibles, se requiere mas investigacion en
el area para desarrollar un dispositivo que cumpla con todos los requerimientos. Existen trabajos
reportados donde la aplicacion final dirige el tipo de convertidor a utilizar. En [2, 3] se propone un
convertidor Boost basico para acoplar una celda de combustible comercial de 50W con una com-
putadora portatil. En [4], se propone una topologa serie con dos convertidores boost multinivel y
un inversor, para acoplar un celda de combustible de 10 kW y obtener 120 volts AC para conectar
diversas cargas en una aplicacion domestica-residencial. En [5] se presenta un convertidor boost mul-
tinivel conectado en paralelo con un convertidor buck-boost en aplicaciones para acoplar un celda de
combustible menor de 1KW. En estos trabajos reportados se expone el funcionamiento de los con-
vertidores, bajo condiciones estaticas de la carga, pero sus alcances se limitan a utilizar una tecnica
de control lineal. Un control no-lineal es un esquema de control que podra mejorar el rendimiento
del sistema bajo condiciones dinamicas de la carga.
1.2. Justificacion
Conforme mas pases ratifican el protocolo de kioto, apuntando a reducir la emision de gases
de tipo invernadero producidos por la quema de combustibles fosiles, junto con otros factores como
los constantes incrementos en el precio del petroleo, se ha creado la necesidad de la produccion de
energa lmpia, usando combustibles con menos carbono, con mayor densidad energetica, aumen-
tando el uso de fuentes de energa renovables e impulsando las celdas de combustible como sistema
energetico del futuro.
4
1.2. JUSTIFICACION
Figura 1.1.- Consumo de energa en USA Figura 1.2.- Demanda de petroleo mundial
Existe la tendencia mundial en todos los pases industrializados, en reducir el consumo (gasto)
de energa por unidad economica desde 1970. Como por ejemplo las fabricas y comercios del mundo
usan ahora mucho menos energia para producir la misma cantidad de productos y servicios. Este
cambio es producido entre otros factores, porque los actuales sistemas tecnologicos de produccion
son mas eficientes que los sistemas que fueron disenados hace mas de 30 anos. Otro ejemplo son las
viviendas actuales, ya que cuentan con la posibilidad de usar lamparas ahorradoras de energa, los
electrodomesticos son mas pequenos y mas eficientes, y la electronica de consumo para el entreten-
imiento y las comunicaciones en el hogar se han perfilado hacia la miniaturizacion y al ahorro de
energa. En la figura 1.1, se muestra como ejemplo el consumo de energa en Estados Unidos, donde
se puede ver una reduccion drastica de al menos un 50 % en el consumo de energa, desde 1970 a
2002. Por otro lado la demanda de petroleo esta creciendo rapidamente tanto en naciones industri-
alizadas como en pases en desarrollo tanto en Asia, Sudamerica y Africa, (figura 1.2). Entre varios
factores que causan esta demanda, se menciona una creciente infraestructura de transporte, funcio-
nando a base de hidrocarburos, en ciudades y poblaciones con crecimiento continuo. Se pronostica
que en el ano 2025 el consumo de petroleo en China crecera a 4.8 % por cada ano y la India en 4.7 %
por ano. En terminos de consumo global Asia contara con el 40 % de incremento en el 2025 (figura
1.2).
Actualmente expertos cientficos discuten acaloradamente hacerca de cuando sera el pico maximo
en la produccion mundial de petroleo y cuando se agotara en ultima instancia. Algunos analstas creen
que ya se ha producido mucho mas petroleo del pueda quedar, mientras otros proyectan el pico en
los anos 2030s, 2040s o mas. Los expertos industriales caen en el grupo del pico inminente, que
dicen que el mundo esta ya, o muy cerca del nivel maximo en la produccion de petroleo, y contienden
5
1.2. JUSTIFICACION
contra aquellos que creen que el crecimiento constante en las reservas retrasara el punto para alcanzar
el pico. De acuerdo a los pronosticos de la produccion mundial de petroleo, el pico podra ocurrir no
despues del 2016 (ver figura 1.3).
De estos dos analsis se concluye en que el incremento en la demanda de petroleo en los prox-
imos anos, traera tambien un incremento en la contaminacion atmosferica mundial. Y que tambien
esta a la puerta una reduccion inminente en la produccion de petroleo. En muchos paises del mundo,
asi como en Mexico, han existido ya campanas gubernamentales para concientizar a la poblacion
la reducir el consumo de energa y es probable que pronto existiran organizaciones internacionales
que lucharan para reducir uso de hidrocarburos derivados del petroleo. Este escenario representa una
oportunidad unica para el desarrollo y implementacion de nuevas formas de generacion de potencia.
La generacion distribuida normalmente usa fuentes de energa amigables con el ambiente como cel-
das de combustible, paneles solares, aerogeneradores y microplantas hidroelectricas para producir
electricidad. Las celdas de combustible se han considerado como una fuente primaria de energa
en la siguiente generacion: Generacion distribuida de potencia, porque son altamente eficientes,
limpias y modulares. Las tambien se han desarrollado notablemente para la industria del transporte, y
se proyectan para que en el futuro proximo un sistema celda-convertidor-controlador- motor pueda
llegar a sustituir a los motores de combustion interna.
6
1.2. JUSTIFICACION
combustible construidos por este grupo de investigacion, han alcanzado potencias de 200 W, ideales
para aplicaciones portatiles [8, 9]. En la figura 1.4 se muestran diferentes prototipos disenados y con-
struidos en las instalaciones del grupo de electroqumica del Cinvestav-IPN.
Como se plantea en la seccion 1.1, la celda de combustible necesita de medios eficientes para
convertir la potencia de salida, y situarla, en forma mas funcional para su utilizacion. El estudio y
construccion de las celdas de combustible y de su implementacion practica a traves del uso de un
convertidor de potencia, impulsara el desarrollo de areas estrategicas como educacion, comercio,
tecnologa y energa:
Comercio: la energa siempre es muy importante para los pases. Sin energa no puede fun-
cionar la industria, el comercio, los hospitales, escuelas, semaforos, etc. Un sistema de respaldo
de energa a base celdas de combustible es necesario para apoyar este sector.
El convertidor interpolado ha sido estudiado en anos recientes para varias aplicaciones como:
circuito para la correccion del factor de potencia, arreglos fotovoltaicos, sistemas con celdas de com-
bustible, etc. Es una variacion del convertidor en paralelo y genera la potencia deseada aplicando la
tecnica interpolada [10]. El convertidor interpolado ofrece varias ventajas sobre los convertidores
7
1.2. JUSTIFICACION
simples: un bajo rizo de corriente en los capacitores de entrada y salida, una respuesta rapida al tran-
sitorio debido a cambios en la carga, un mejor manejo de la potencia por area, y eficiencias superiores
al 80 % [11]. Los convertidores interpolados se usan en aplicaciones donde las cargas demandan un
rizo pequeno o con muy pequenas tolerancias [12].
Los sistemas embebidos son sistemas de computo que contienen alta integracion de hardware y
software. Los procesadores para sistemas embebidos son procesadores de proposito especial disenados
para una clase especial de aplicaciones. Algunos estan enfocados hacia el ahorro del consumo de po-
tencia, tamano y costo. Mientras otros estan enfocados en el rendimiento. Y otros intentan de tener
algo de las caractersticas mencionadas, tal como el (DSP) usado en los telefonos celulares. Los
DSPs contienen perifericos, que realizan funciones especiales, dentro del mismo ecapsulado, lo que
permite extender su utilizacion en aplicaciones ya clasificadas; tal como multimedios (procesar audio,
video, etc.), comunicaciones y menejo de potencia (control de motores y convertidores de potencia),
etc. Para desarrollar esta investigacion se seleccionara un DSP adecuado para aplicaciones de control
de convertidores de potencia. En este DSP se desea alojar la programacion necesaria para manejar
los perifericos (ADC y PWM) y para implementar la ley de control. Los convertidores de potencia
que tienen un sistema embebido en la etapa de control tienen mayor flexibilidad para realizar mod-
ificaciones al modelo funcional, y al momento de implementar el control. Cambiar la ley de control
y afinar algunos de los requerimientos funcionales, es posible realizar, con un DSP sin cambiar el
hardware funcional del sistema embebido.
En teora de control, el control por modos deslizantes es un tipo de control de estructura variable
donde la dinamica de un sistema no lineal es alterado atraves de la aplicacion de un interrptor de alta
frecuencia de conmutacion. Este es un esquema de control con retroalimentacion de estados donde
la retroalimentacion no es una funcion continua del tiempo. El control por modos delizantes posee
caractersticas que lo hacen conveniente para el control de convertidores electronicos de potencia.
Algunas caractersticas son:
La salida del control es equivalente al ciclo de trabajo de la senal de control del convertidor.
8
1.3. OBJETIVOS
1.3. Objetivos
Objetivo general
Disenar y construir un sistema embebido para controlar digitalmente un convertidor elevador de
potencia, con el fin de acoplar una celda de combustible a cargas que requieren un voltaje regulado.
Objetivos particulares
Para obtener el objetivo final de esta investigacion, se proponen los siguientes objetivos particu-
lares, en los que se divide este trabajo de investigacion:
Seleccionar, modelar y simular un convertidor elevador adecuado para usarse con celdas de
combustibles.
Aplicar una tecnica de control no-lineal para convertidores de potencia y evaluar por medio de
simulacion en computadora el algoritmo de control.
Disenar y construir un prototipo, que contenga el circuito de potencia y el circuito del sistema
embebido.
Disenar un sistema embebido basado en microprocesador o DSP, que ejecute los algoritmos de
control para el convertidor de potencia
Construir un prototipo del sistema completo (digital y potencia) para una celda de combustible
de 150W.
Documentar los resultados obtenidos para su publicacion en una revista de difusion nacional
9
1.5. ORGANIZACION DEL TRABAJO
Restricciones
Para el desarrollo de este trabajo se especifican las siguientes restricciones:
En el captulo 4 se disena el sistema embebido para el control del convertidor. La primera sec-
cion se da una introduccion general de los procesador digital de senales para sistemas embebidos
disponibles en el mercado. En la segunda seccion se selecciona el tipo de procesador a utilizar. En
la tercera seccion se presenta una introduccion en la arquitectura compuesta del dspic30f2020. En la
cuarta seecion se expone el diseno de los circuitos de control, intrumentacion y actuador que forman
el sistema embebido.
10
1.5. ORGANIZACION DEL TRABAJO
11
Captulo 2
Marco teorico
Supercapacitor
Cargas
Convertidor
Celda de
DC-AC,
de Potencia
motores,
Combustible
lamparas,
DC/DC
etc.
La figura 2.1 es una representacion en bloques del sistema descrito. Se muestra que la celda de
combustible es el principal proveedor de energa electrica al sistema. La celda de combustible es un
subsistema que agrupa varios elementos tal como los depositos de combustible, los ductos de trans-
porte del combustible hacia la celda, las bombas de inyeccion, valvulas para la purga de productos
12
2.1. SISTEMAS CON CELDAS DE COMBUSTIBLE
El bloque del convertidor de potencia tiene la funcion de llevar el voltaje, proveniente de la celda
de combustible, a una magnitud determinada y mantenerla. El convertidor de potencia se selecciona
de acuerdo con la funcion a utilizar (elevar, reducir, etc.); despues se seleccionan los componentes
de la etapa de potencia de acuerdo a la potencia a manejar, y otros parametros como la frecuencia de
conmutacion y el rizo generado en la salida. Otro aspecto muy importante durante la implementacion
del convertidor, es seleccionar y guiar el diseno de la etapa de control, hacia los requerimientos
planteados, tal como eficiencia, velocidad de respuesta, funcionalidad, etc. La etapa de control con-
tiene una ley de control que se ejecuta tomando en cuenta el analiss dinamico del convertidor elegido.
Aunque en sistemas de potencia con cargas estaticas no es indispensable que exista un medio
de almacenamiento temporal de energa, para otros sistemas si es necesario y muy conveniente.
Por ejemplo, en la industria automotriz, el sistema de propulsion del vehculo electrico, require una
unidad de potencia auxilar(APU) [13]. Una APU a base supercapacitores, sirve para almacenar tem-
poralmente toda la energa disponible, y aumentar asi la densidad de potencia. Con una mayor den-
sidad de potencia a traves del uso de un buffer de energa, los pulsos de potencia demandados en el
momento del arranque o en pendientes pequenas - topes -, pueden ser sostenidos y liberados al motor,
para obtener un mejor funcionamiento . Los supercapacitores son un nuevo tipo de capacitores elec-
trolticos disenados usando tecnologa de doble capa. Estos componentes son aptos para almacenar
mas energa que los capacitores normales, manteniendo la capacidad de filtrado a altos niveles de
potencia.
Las cargas pueden ser: una lampara, un motor, otro convertidor DC-DC, o un inversor de potencia
si se conectan cargas AC, etc. Si se conectan varios convertidores dc-dc o dc-ac antes de conectar
una carga, se obtiene una topologa serie con celdas de combustible [14].
La figura 2.2 muestra un sistema de potencia de un vehculo electrico alimentado con celdas de
combustible el cual se propone en [13]; algo similar se propone tambien en [15, 16]. El voltaje de
la celda de combustible se eleva y regula a traves de un convertidor boost generando el bus de alto
voltaje. Un sistema de respaldo a base de bateras se conecta tambien al bus de alto voltaje. Cuando
existan picos de corriente donde la celda no pueda soportar con rapidez la demanda de potencia, el
sistema de bateras soporta esos requerimientos temporales de energa y amortigua los transitorios. El
bus de alto voltaje distribuye la energa en las cargas finales a traves de varios convertidores potencia.
En la figura se muestran tres cargas tpicas: un convertidor dc-dc solo, un convertidor dc-dc y un in-
versor para alimentar cargas de AC, un inversor y un controlador para el control de un motor electrico.
13
2.2. SISTEMAS EMBEBIDOS DE TIEMPO-REAL
En el resto de este captulo se presenta los conceptos basicos referentes a los componentes que
integran un sistema de potencia alimentado con celdas de combustible. En la seccion 2.2 se presentan
los conceptos basicos de los sistemas embebidos. En la seccion 2.3 se presenta con mayor detalle el
funcionamiento de la celdas de combustible, y en la seccion 2.4 se introduce la teora basica del
estudio de los convertidores de potencia.
Un sistema de computo en tiempo real es siempre parte de un sistema mas grande - este sis-
tema es llamado sistema de tiempo real. Un sistema en tiempo real cambia su estado como una
funcion del tiempo fsico, como por ejemplo, una reaccion qumica continua cambiando su estado
incluso despues de que su sistema de control ha sido parado. Es razonable descomponer el sistema
en tiempo real en un conjunto de subsistemas. La estructura de un sistema en tiempo real se mues-
tra en la figura 2.3, existe al menos un objeto controlado, un sistema de computo en tiempo real
14
2.2. SISTEMAS EMBEBIDOS DE TIEMPO-REAL
Interfaz Interfaz
Hombre-Maquina Instrumentacin
Sistema
de Objeto
Operador
Cmputo Controlado
Tiempo-Real
Requerimientos funcionales
Los requerimientos funcionales de un sistema de tiempo real son los concernientes a las fun-
ciones que debe realizar el sistema de computo de tiempo real. Estos son agrupados en requer-
imientos del muestreo de datos, requerimientos de control digital directo, y los requerimientos
de interaccion de hombre-maquina.
Requerimientos de tiempo
Las demandas mas rigurosas de tiempo para los sistema de tiempo real tienen su origen en
los requerimientos del lazo de control. El tiempo de computo dcomputo , esta definido como el
intervalo de tiempo entre el punto de muestreo, la observacion del objeto controlado y el uso
de esta informacion para sacar la senal de salida del actuador para el objeto controlado, ver
15
2.2. SISTEMAS EMBEBIDOS DE TIEMPO-REAL
figura 2.4. El valor de este intervalo debe ser lo mas pequeno posible. El jitter es la diferencia
entre el valores maximo y mnimo del tiempo de computo.
Observacin
del Jitter
Objeto controlado
d
computo
Comando Tiempo
del
Actuador
Es importante notar que en algunos sistemas los requerimientos de tiempo son al menos tan im-
portantes que las requerimientos funcionales. Es decir los requerimientos funcionales pueden ser
sacrificados por tal de satisfacer los requerimientos de tiempo. Igual que los sistemas embebidos, los
sistemas de tiempo real tienen un conocimiento substancial del ambiente donde esta localizado el sis-
tema controlado. Esta es la razon de que muchos sistemas de tiempo real son determinsticos, porque
en esos sistemas el tiempo de respuesta esta limitado. Un sistema en tiempo real determinstico im-
plica que cada componente del sistema debe tener un comportamiento determinstico que contribuye
al determinsmo de todo el sistema.
Por lo tanto, un sistema embebido puede considerarse como un artefacto de ingeniera que in-
volucra computacion que esta sujeta a restricciones fsicas. El calculo computacional tiene dos re-
stricciones fsicas, las cuales crecen, cuando interactua con el mundo fsico:
16
2.2. SISTEMAS EMBEBIDOS DE TIEMPO-REAL
Las restricciones de reaccion mas comunes son la especificacion de tiempos muertos, el rendimien-
to de procesamiento, y la inestabilidad, originados por los requisitos de comportamiento del sistema.
Las restricciones de ejecucion mas comunes son: la limitada velocidad del procesador, el consumo
de potencia y los porcentajes de fallas del hardware; y tienen su origen en la eleccion de la arqui-
tectura de implementacion. La teora del control contiene las restricciones de reaccion, la ingeniera
de computo contiene las restricciones de ejecucion. La clave en el diseno de sistemas embebidos es
ganar maximo control al interactuar entre el computo y ambas clases de restricciones para satisfacer
un conjunto de requerimentos propuestos sobre una plataforma de implementacion seleccionada.
Aunque son similares a otros sistemas de computo porque tienen software, hardware y un am-
biente fsico de interaccion, los sistemas embebidos difieren de una manera esencial: debido a que
involucran computacion que esta sujeta a restricciones fsicas , la poderosa separacion de la com-
putacion (software) de lo fsico (plataforma y ambiente), - un concepto central en ciencias de la
computacion - , no funciona para sistemas embebidos. En su lugar, el diseno de sistemas embebidos
requiere una aproximacion holstica que integra los paradigmas esenciales del diseno de software y
hardware y la teora del control.
Principios de diseno
En el diseno de sistemas embebidos no hay un camino directo para el diseno del hardware y
software. En su lugar las teoras de diseno y las practicas de diseno para el hardware y software son
adaptadas hacia propiedades individuales de estos dos dominios, siempre utilizando abstracciones
17
2.2. SISTEMAS EMBEBIDOS DE TIEMPO-REAL
Los disenadores de hardware, por ejemplo, componen un sistema por medio de bloques in-
terconectados que pueden representar transistores, puertas logicas, componentes funcionales como
sumadores, o componentes con arquitecturas como procesadores. Aunque los niveles de abstraccion
cambian, los bloques de construccion son siempre determinsticos, o probabilsticos, y su composi-
cion esta determinado por el flujo de datos entre ellos. Un bloque de contruccion en semantica formal
consiste de una funcion de transferencia tpicamente especificada por ecuaciones. As la operacion
basica para construir los modelos de hardware es la composicion de funciones de transferencia. Este
tipo de modelo basado en ecuaciones es el modelo analtico, Fig. (2.5).
Figura 2.5.- Modelo Analtico. Diagrama a bloques del modelo de un pendulo invertido controlado
por un controlador discreto
Los disenadores de software, en contraste, utilizan bloques secuenciales, tal como objetos e hilos,
cuya estructura siempre cambia dinamicamente. Los disenadores pueden crear, borrar o migrar blo-
ques, que representan instrucciones, subrutinas o componentes de software. Una maquina abstracta,
tambien conocida como maquina virtual, representa un bloque en semantica formal operacional-
mente. Las maquinas abstractas pueden ser no deterministicas y el disenador define la composicion
de bloques al especificar como el control fluye entre ellos. Por ejemplo los bloques atomicos de
diferentes hilos son tpicamente interpolados, posiblemente utilizando operaciones de sincronizacion
para controlarlos. Por lo tanto la operacion basica para la construccion de modelos de software es
el producto de maquinas secuenciales, Figura. 2.6. Ejemplos de modelos computacionales incluyen
programas, maquinas de estado, y otras notaciones para describir la dinamica del sistema.
18
2.2. SISTEMAS EMBEBIDOS DE TIEMPO-REAL
El objetivo en cualquier diseno basado en modelo es describir y analizar los componentes del
sistema dentro de un lenguaje de modelacion (ejemplo: Mathcad, Matematica, Matlab, Simulink, ,
etc.) que no este basado en elecciones tempranas del disenador, para una ejecucion especifica o sobre
una implementacion especifica. En otras palabras el diseno basado en modelo busca independencia
de las elecciones de implementacion o de ejecucion.
La parte central para todos los disenos basados en modelo es una teora de transformaciones
de modelo. Los disenos involucran siempre varios modelos que representan diferentes puntos de
vista del sistema, a diferentes niveles de granulosidad. Generalmente los disenos no se realizan es-
trictamente arriba-abajo, - de los requerimientos a la implementacion -, ni tampoco estrictamente de
abajo-arriba, - al integrar bibliotecas de componentes- ; sino que se realizan de una forma menos
19
2.2. SISTEMAS EMBEBIDOS DE TIEMPO-REAL
Ingeniera de sistemas
Actualmente las metodologas de la ingeniera de sistemas pueden ser dos: crticas o del mejor es-
fuerzo. Los metodos crticos tratan de garantizar la seguridad del sistema a cualquier costo, aun cuan-
do el sistema opere bajo condiciones extremas. Los metodos del mejor esfuerzo tratan de optimizar
el rendimiento del sistema ( y el costo $$) cuando el sistema opera en las condiciones esperadas. Uno
visualiza un problema de restriccion-satisfaccion. El otro visualiza un problema de optimizacion.
Sistemas crticos
La ingeniera de sistemas crticos esta basada en las aproximaciones conservativas de la dinami-
ca del sistema y sobre la reservacion de recursos estaticos. Las aproximaciones conservativas
manejables siempre requieren plataformas de ejecucion simples, tal como maquinas simples
sin sistema operativo y arquitecturas de procesador que permiten predictiblidad de tiempo para
la ejecucion del codigo. Ejemplos tpicos son los sistemas de seguridad de usados en aviones.
En estos sistemas la satisfaccion de las restricciones de tiempo real estan garantizadas en el
analsis de las peores condiciones de ejecucion y planificacion estatica.
Mejor esfuerzo
La ingeniera de sistemas del mejor esfuerzo esta basada sobre en el caso promedio, no en el
peor caso, y sobre un pequeno porcentaje dinamico, que solo en la asignacion estatica de los
recursos. Esto es se busca la eficiencia del uso de los recursos, asi como la optimizacion del
procesamiento y la potencia de consumo. Estos sistemas son muy usuales en aplicaciones que
pueden tolerar alguna degradacion o aun una negacion temporal del servicio.
Llenando el vacio
La ingeniera de sistemas crticos y la ingeniera del mejor esfuerzo son ampliamente disjun-
tas, ya que tienen restricciones dficiles y, haciendo el mejor uso de los recursos disponibles,
trabajan par a par. Los sistemas crticos pueden tender al desaprovechamiento de recursos. Los
20
2.3. CELDAS DE COMBUSTIBLE
sistemas del mejor esfuerzo tienden a la no disponibilidad temporal. Se cree que la brecha
entre las dos soluciones continuara, tanto como las incertidumbres de los sistemas embebidos
se incremente. La justificacion para esto es que: primero, los sistemas embebidos empiezan a
expandirse mas, con mayores distancias entre el comportamiento deseado (crticos) y el caso
comun. Segundo debido al rapido progreso del diseno VLSI, los desarrolladores estan im-
plementando sistemas embebidos sobre arcuitecturas complejas con multinucleos, multicapa,
caches, multitarea, etc.
Una buena forma para comprender la relacion entre sistemas embebidos y sistemas de tiempo
real es verlos como la interseccion de dos circunferencias como se muestra en la figura 2.7. Puede
verse que no todos los sistemas embebidos son sistemas de tiempo real y que no todos los sistemas
en tiempo real son sistemas embebidos. Pero como se puede ver ambos tipos de sistemas no son
mutuamente exclusivos, y el area donde se sobreponen crea la combinacion de sistemas conocido
como sistemas embebidos de tiempo real.
Sistemas Sistemas
Sistemas
Embebidos Embebidos
de
de
Tiempo Real
Tiempo
Real
Las celdas de combustible son similares a las bateras, en que ambas comparten la naturaleza elec-
troqumica en el proceso de generacion de energa; y tambien son similares a los motores o maquinas,
21
2.3. CELDAS DE COMBUSTIBLE
Las celdas de combustible estan siendo desarrolladas para tres mercados principales: propulsion
automotriz, generacion de energa electrica para uso residencial, y para sistemas portatiles. Cada
aplicacion principal esta determinada por requerimientos especficos del sistema y por diferentes
tipos de celdas de combustible, pero el principio de operacion es el mismo.
R
H2 + O2 = H2 O (1.1)
Un procedimiento diferente, a solo realizar la reaccion dada por(1.1) como una reaccion de fase-gas,
es suministrar la energa de activiacion (ignicion) o, mas gentilmente, suministrar los dos reactantes
(combustibles) sobre un catalizador oxidante tal como platino y hacercar simple calor. La reaccion
electroquimica produce dos medias-reacciones :
+ -
H2 = 2 H + 2 e (1.2)
y
R 2 -
O2 + 2 H + 2 e = H2 O (1.3)
que toman lugar, (1.2) en el anodo y (1.3) en el catodo respectivamente. Por lo tanto los dos electro-
dos asumen sus potenciales electroqumicos en - teoricamente - 0 y 1.23 V -, respectivamente; una
corriente electronica fluira cuando los electrodos son conectados por un circuito externo. La reaccion
en el anodo es la reaccion de oxidacion del hidrogeno; la reaccion en el catodo es la reduccion del
+
oxgeno. En este ejemplo el electrolto es un medio acido que solo permite el paso de protones H ,
del anodo al catodo. El agua se forma en el catodo.
22
2.3. CELDAS DE COMBUSTIBLE
La figura 2.8 muestra en forma esquematica la operacion de una celda de combustible. En la parte
superior estan las entradas de los combustibles, H2 y O2 , los cuales fluyen hacia el interior de la celda
y producen la reaccion electroqumica en el medio electrolto, generando cargas electricas libres en
los electrodos, que al unirlos mediante el circuito electrico externo, se produce una corriente electrica
en la carga. Otros componentes que se liberan, como efecto de la reaccion qumica, es calor y agua.
23
2.3. CELDAS DE COMBUSTIBLE
tre un par de placas colectoras con canales de flujo maquinados, para distribuir el combustible y el
oxidante al anodo y catodo, (figura 2.9). Una celda de combustible (monocelda) real produce tpica-
mente alrededor de 0.6 V [13]. Para incrementar la densidad de energa, un determinado numero de
monoceldas se acoplan para obtener mayor densidad de energa. Esta es la razon del porque la celda
de combustible siempre es referida como arreglo de monoceldas o Stack(figura 2.9).
2.3.3. Aplicaciones
En los siguientes parrafos se describen los principales mercados donde se han desarrollado las
celdas de combustible como fuente de energa principal[17].
Transporte
En el sector transporte, las celdas de combustible son probablemente los mas serios competidores de
los motores de combustion interna, ya que son mucho mas eficientes porque son maquinas electro-
qumicas en lugar de maquinas termicas; y por lo tanto pueden reducir el consumo de combustibles
fosiles y la reduccion de emisiones de CO2 . Entre las aplicaciones incluyen autobuses para pasajeros,
minivans, vehculos comerciales, autobuses de transporte masivo de pasajeros, locomotoras, barcos,
y aviones.
Potencia estacionaria
Este mercado de aplicaciones se refiere a plantas con celdas de combustible, para generar electricidad
en un lugar fijo. Estas plantas pueden tener un rango de potencia desde unos cuantos kilowatts en
unidades disenadas para casas residenciales hasta el rango de megawatts para estaciones de potencia
mayores. La reduccion de emisiones de CO2 es un argumento importante para el uso de celdas de
combustible en sistemas de potencia de rango medio, particularmente en sistemas para la generacion
24
2.4. CONVERTIDORES DE POTENCIA
combinada de potencia y calor (ingles CHP). La tecnologa primaria para este mercado son celdas de
combustible tipo PEM y tipo SO.
Potencia portatil
Las celdas de combustible pueden ser utilizadas para una gran variedad de dispositivos portatiles,
desde electronica de mano como telefonos celulares hasta equipos mas grandes como generadores
electricos portatiles. Las aplicaciones tpicas incluyen computadoras laptops, camaras digitales y
videograbadoras, organizadores personales, radiocomunicadores y cualquier dispositivo que utilize
bateras. La tecnologa primaria usando hidrogeno para aplicaciones portatiles es la celda de com-
bustible tipo PEM. El espectro de aplicaciones de potencia portatil no esta bien definida, pero se
limita a aplicaciones con un consumo de energa abajo de 1 KW.
En la tabla 2.2 se resumen otras caractersticas de las celdas de combustible. Puede verse que las
celdas de tipo PEMFC tienen una eficiencia entre 35 % y 45 % y utilizan hidrogeno puro como com-
bustible. Este tipo de celdas son optimas para un rango amplio de aplicaciones. Es posible situarlas
en aplicaciones menor a 1 KW como fuente de energa para equipos portatiles, comunicaciones, etc.
y se pueden situar tambien en aplicaciones con potencias menores a 5 KW como por ejemplo como
fuente de energa para un vehiculo electrico monoplaza, o como fuente de enrga para el alumbrado
residencial.
25
2.4. CONVERTIDORES DE POTENCIA
que se encarga del estudio de los convertidores de potencia es una de las especialidades de mayor
auge y dinamismo. Un sistema electronico de potencia puede incluir varias etapas de conversion de
potencia, figura 2.10(a). A cada etapa de conversion se le refiere como un convertidor de potencia.
Asi un convertidor es un modulo basico (bloque de contruccion) de los sistemas electronicos de po-
tencia [19]. La figura 2.10(b) muestra un bloque que representa a un convertidor de potencia de una
entrada y una salida. La entrada es la fuente que provee la energa, la fuente puede ser una fuente
de voltaje (Vs ) o una fuente de corriente (Is ), el convertidor procesa la energa y la situa en la salida
con magnitudes Vo , Io , donde es utilizada. La fuente puede ser de corriente alterna (AC) o corriente
directa (DC), en la salida se conecta una carga electrica que puede ser un inductor ( L ),un capacitor
( C ), o un resistor ( R ), u otra fuente, o un dispositivo donde la energa electrica es convertida a una
forma no electrica tal como un motor [18].
Los convertidores pueden ser clasificados en cuatro categoras sobre la base del tipo entrada y el
tipo de salida deseada como se muestra en la tabla 2.4. El inversor toma la potencia de una fuente de
DC y la entrega en la carga en forma de AC. El rectificador toma la potencia de una o mas fuentes de
AC, en simple fase o multifase, y la libera en la carga en forma de DC. El convertidor de DC a DC
toma la potencia de la entrada (voltaje o corriente) y la entrega a la carga. La variable de salida del
convertidor es un voltaje o corriente de DC que esta siempre regulada y que puede ser diferente en
amplitud al valor de la entrada.
26
2.4. CONVERTIDORES DE POTENCIA
Entrada \ Salida DC AC
AC Rectificacion Control AC
DC Conversion Inversion
Tabla 2.3.- Clasificacion de convertidores de acuerdo a la relacion entrada-salida
Convertidor conmutado
Por la naturaleza de su operacion, existen dos tipos de convertidores basicos: los lineales y los
conmutados. En comparacion con los convertidores lineales (reguladores lineales), los convertidores
conmutados tienen alta eficiencia y alta densidad de empaquetamiento de energa [12]. Los conver-
tidores conmutados utilizan uno o mas interruptores para transformar un nivel de voltaje o corriente
a otro. El metodo comun para controlar la salida del convertidor es variar la magnitud del pulso de una
onda rectangular periodica (este metodo es conocido como Modulacion por ancho de pulso PWM).
El periodo se define como T = ton + to f f ,(ver figura 2.11). Para logica positiva ton significa que el
interruptor esta cerrado, y to f f significa que el interruptor esta abierto . Ajustando el tiempo ton , se
controla la variable de salida promedio. El ciclo de utilidad d, esta definido como la razon de tiempo
ton al periodo de conmutacion T .
27
2.4. CONVERTIDORES DE POTENCIA
incrementar el voltaje de acuerdo al valor de d, si d < 0.5 el voltaje se reduce y si d > 0.5 el voltaje se
D
incrementa. La funcion de transferencia en estado estacionario es G(d) = 1D . En la figura 2.12(d)
es el convertidor Cuk que contiene dos inductores en serie, uno con la entrada y el otro con la salida.
El interruptor alternadamente conecta el capacitor con los inductores de la entrada y la salida. La
funcion de transferencia es identica al convertidor buck-boost. Por lo tanto el convertidor invierte la
polaridad del voltaje mientras puede incrementar o decrementar su magnitud de acuerdo al valor de
d.
donde x es mas suave que x, y es una funcion continua. La derivada de una variable promedio
local es tambien el promedio de la derivada de x, [22]. Para efectos de analiss, el modelo conmutado
se convierte en el modelo promedio al considerar que la funcion del interruptor toma valores en el
intervalo cerrado [0, 1].
En lugar de promediar las ecuaciones de estado del convertidor , muchos ingenieros electronicos,
promedian directamente los componentes del convertidor. El modelo obtenido es llamado modelo
circuito promedio. Ya que las manipulaciones son realizadas sobre el diagrama de circuito, en lugar
de las ecuaciones, esta tecnica ofrece una interpretacion mas fsica del sistema. Los modelos prome-
dio son adecuados para la observar la respuesta dinamica y el estado estacionario del convertidor,
as como para simular sistemas electronicos grandes que incluyen varios convertidores.
28
2.4. CONVERTIDORES DE POTENCIA
(a) Buck
(b) Boost
(c) Buck-boost
(d) Cuk
29
2.4. CONVERTIDORES DE POTENCIA
En el diseno del lazo de control es siempre necesario realizar simulaciones del transitorio sobre
varios ciclos de conmutacion. Estas simulaciones se pueden llevar a cabo sobre el modelo conmutado
o sobre el modelo promedio del circuito usando un simulador de proposito general. La figura 2.13
muestra un cambio en el ciclo de utilidad debido a un cambio efectuado en uno de los componentes
de circuito. La respuesta al transitorio del convertidor esta gobernada por las constantes de tiempo
del convertidor. En los resultados obtenidos con el modelo promedio los rizos son removidos pero
las respuestas obtenidas de ambos modelos concuerdan.
Control no lineal
30
2.4. CONVERTIDORES DE POTENCIA
deseada bajo un amplio rango de condiciones de operacion. En la actualidad varios metodos no-
lineales se han utilizado para el control de modelos de convertidores, entre los cuales se pueden
mencionar el uso de redes neuronales, control por modos deslizantes, control en un ciclo, control PI
no lineal, control no-lineal en adelanto, y el control basado en ciclo de utilidad extendido [23]. En
la tabla 2.4 se muestra una ligera comparacion que resume algunas diferencias entre los controles
mencionados.
En una celda el material electrolto determina el tipo de celda. Las celdas de combustible
de membrana de intercambio protonico generan potencia electrica menor a 10 KW y tienen
aplicacion en la industria del transporte y en dispositivos portatiles. Los sistemas embebidos
son sistemas de computo de proposito especial. Los convertidores de potencia se componen
de una etapa de potencia y una etapa de control. La etapa de potencia contiene los elementos
de conversion entre los que se mencionan: capacitores, inductores e interruptores. La etapa de
control contiene un algoritmo de control para realizar la funcion de regulacion. El PWM es la
tecnica de control mas usada en convertidores conmutados.
31
Captulo 3
CONVERTIDOR
ELECTRONICA
DE
POTENCIA
PEMFC
CELDA CARGA
DE MODELOS
COMBUSTIBLE
ANALITICO
&
COMPUTACIONAL
SISTEMA EMBEBIDO
32
3.1. SELECCION DEL CONVERTIDOR DE POTENCIA
fase que se muestra en la figura 3.2. Se puede observar una region lineal que termina en punto de
maxima potencia en el punto: 16A, 11V. Para hacer la celda de combustible funcional, el sistema
de potencia a disenar debe elevar el voltaje de salida para que se pueda utilizar con dispositivos que
manejen el standart de 24 volts, tal como computadoras portatiles, equipos de radiocomunicacion y
motores electricos que funcionan a este valor nominal. Por lo tanto el primer requerimiento de diseno
es seleccionar un convertidor para elevar el voltaje.
Se puede observar de la figura 3.2, que a mayor voltaje generado existe una menor capacidad
de corriente entregada, y a mayor capacidad de corriente entregada el voltaje disminuye. Del mismo
modo la potencia entregada por la celda de combustible es directamente proporcional a la corriente
e inversamente proporcional al voltaje. Este comportamiento genera un requerimiento adicional: el
convertidor a disenar debe ser capaz de aceptar un amplio margen de voltajes de entrada, sin rebasar
el punto de maxima potencia de la celda de combustible.
Adicionalmente a los requerimientos mencionados es deseable evitar que existan picos de corri-
entes de retorno grandes hacia la celda de combustible. Ya que la celda de combustible genera energa
electrica con la reaccion electroqumica descrita por (1.2), con el suministro constante de los com-
bustibles. Un pico de corriente grande podra empezar a producir la reaccion inversa (1.1), activando
una reaccion de reduccion, y disminuyendo as la eficiencia en la generacion de energa de la celda
33
3.1. SELECCION DEL CONVERTIDOR DE POTENCIA
El convertidor a seleccionar debe tener una etapa de potencia de facil construccion, y una etapa
de control de facil implementacion. Una construccion compleja en la etapa de potencia vuelve caro
el sistema en la etapa de prototipo, lo que imposibilita explorar varias versiones de prueba. El con-
trolador debe ser facilmente implementado y rapido para mejorar la eficiencia total del sistema. Por
tal motivo se busca probar una tecnica de control no lineal sobre el estado del sistema.
Una primera solucion es seleccionar el convertidor boost basico. El convertidor boost basico, ha
sido ampliamente estudiado y modelado desde el punto de vista de la teora del control, pero gen-
era un rizo grande en la fuente. Este convertidor esta formado por un interruptor y dos variables de
control. La implementacion de un control digital para este convertidor se vuelve compleja ya que
la senal de la corriente en el inductor a sensar contiene el rizo de alta frecuencia que a veces no es
completamente filtrada cuando se desea utilizar un acondicionador de senales economico.
Los convertidores multinivel son factibles para utilizarse para la correccion del factor de potencia.
El convertidor boost multinivel 2L contiene dos interruptores y dos filtros de salida y en el analsis
dinamico del sistema se obtienen cuatro modos de operacion y dos variable de control [24]. Se
pueden conectar varios convertidores muiltinivel en paralelo. Estan disenados para el manejo de
alta potencia, generan poco rizo, pero su construccion se vuelve compleja y no es factible utilizarse,
cuando se desea construir un sistema menor a 500 Watts. En [3, 4] se presenta una implementacion de
un convertidor boost y uno buck-boost multiniveles donde explican su funcionamiento en un sistema
con celdas de combustible bajo condiciones estaticas de la carga. Los alcances de estos trabajos se
limitan a utilizar una tecnica de control lineal.
34
3.1. SELECCION DEL CONVERTIDOR DE POTENCIA
distribuye en los interruptores de potencia. La conexion en paralelo distribuye las perdidas de poten-
cia y la tension termica de los dispositivos semiconductores debido a que se procesa menor potencia
en cada una de las etapas. La frecuencia de conmutacion, puede ser mayor que la frecuencia de con-
mutacion de una unica etapa de procesamiento en alta potencia (convertidor basico), debido a que
los interruptores semiconductores son mas rapidos en baja potencia. En este convertidor no existe un
reduccion neta del rizo, al contrario, debido, a que las senales de control de las etapas de conversion
estan en fase, el rizo generado en la fuente tiende a sumarse. Solo unas cuantas aplicaciones especial-
izadas como: sistemas redundantes y sistemas de alta eficiencia, tpicamente utilizados en sistemas
de potencia central, espacial, militar, telecomunicaciones y en sistemas de computo mainframes, han
utilizado la distribucion de la corriente de la carga en varias etapas de potencia.
Vin
Etapa de Potencia 1
R
L
Etapa de Potencia 2
d
Control
Modularidad.- Provee mayor flexibilidad al usuario final. Los sistemas pueden ser facilmente re-
configurados para obtener una amplia variedad de combinaciones de voltajes y corrientes de
35
3.1. SELECCION DEL CONVERTIDOR DE POTENCIA
Redundancia.- Un sistema redundante tiene al menos un modulo de reserva que provee una cor-
riente de salida adicional mayor de la maxima corriente requerida por la carga. Un beneficio
adicional de los sistemas de potencia redundantes incluyen mejorar el mantenimiento, tanto
que si una unidad falla puede ser reemplazada sin interrumpir el sistema.
Minimizar los rangos de los componentes.- El rango de corriente y voltaje de los componentes
electronicos utilizados es proporcional al rango de potencia continua del circuito.
Los convertidores interpolados son una variacion de los convertidores en paralelo. La tecnica de
conversion interpolada se refiere a la estratega de interconeccion de multiples etapas de conversion
de potencia que tienen la misma frecuencia de conmutacion, pero los instantes internos de con-
mutacion estan secuencialmente desplazados sobre iguales fracciones de tiempo dentro del mismo
periodo de conmutacion [10]. Este arreglo reduce la amplitud neta del rizo en el convertidor sin incre-
mentar las perdidas por conmutacion o por incrementar la tension en los interrruptores. Un sistema
interpolado puede por lo tanto realizar un ahorro en los requerimientos de filtrado y almacenamiento
de energa (el rizo en el capacitor de salida se reduce debido al efecto de la cancelacion del rizo en
ciertos valores del ciclo de utilidad [11]), resultando un mejoramiento grande en las densidades de
conversion de potencia sin sacrificar la eficiencia. Usando esta tecnica se pueden disenar y construir
convertidores basicos en su version interpolada. El convertidor boost interpolado esta formado por
n etapas de conversion conectadas en paralelo, y cada etapa es un circuito tanque compuesto por: in-
ductor, interruptor y capacitor. Las senales de control, para cada etapa de potencia, estan desfazadas
2/n, donde n es numero de etapas conectadas (figura 3.5).
En la tabla 3.1 se muetra un resumen de las principales caracteristicas de los convertidores estu-
diados.
36
3.2. MODELO DINAMICO DE CONVERTIDOR BOOST INTERPOLADO
37
3.2. MODELO DINAMICO DE CONVERTIDOR BOOST INTERPOLADO
T/2
u2
d d2 d3 d4 d1
1
u1
u 1 - u
T
T/2
u2
d1 d2 d3 d4 d1
u1
u 1 - u
Las senales de control para el sistema de la figura 3.4 se muestran en la figura 3.5 donde se ob-
serva que u1 (t) y u2 (t) estan desfazadas T2 . Se observa que d1 , d2 , d3 , d4 , son los modos de operacion
del circuito. Debido a la simetra introducida al circuito por el desfasamiento, las relaciones que se
cumplen entre los modos de operacion son:
d1 = d3 ; d2 = d4 d1 + d2 = 0.5
En la figura 3.5(a) se presentan las senales con un ciclo de utilidad u > 0.5. Durante el modo d1 , las
senales u1 y u2 son altas. En este modo ambos inductores se saturan con una energa que es propor-
cional a la corriente que circula por ellos. La corriente maxima en cada inductor ILmax es proporcional
al valor del ciclo de utilidad. En el modo d2 , u1 es alta y u2 es baja. En este modo la energa almace-
nada en el inductor L2 en los modos anteriores, se empieza a liberar y carga el capacitor C. El modo
d3 es similar en operacion al modo d1 y tiene la misma duracion que el modo d1 . En el modo d4 ,
u1 es baja y u2 es alta. En este modo, la energa almacenada en en el inductor L1 en los tres modos
anteriores, se libera y carga el capacitor C. En la figura 3.5(a) se presentan las senales con un ciclo
38
3.2. MODELO DINAMICO DE CONVERTIDOR BOOST INTERPOLADO
Figura 3.6.- Circuitos equivalentes para u > 0.5 del convertidor boost interpolado
de utilidad u < 0.5, se puede ver que existen tambien cuatro modos de operacion. La diferencia se
produce en los modos d1 y d3 . En estos modos, u1 y u2 son bajos, en lugar de que ambas senales sean
altas, (como en u > 0.5), con una duracion igual a d1 (o d3 ). Esto significa que en los modos d1 y d3 ,
la fuente de voltaje Vi se conecta a traves de L1 y L2 directamente a la salida.
La figura 3.6 muestra los circuitos equivalentes para u > 0.5. Aplicando la leyes de kirchhoff que
gobiernan los circuitos electricos se obtienen las siguientes ecuaciones:
39
3.2. MODELO DINAMICO DE CONVERTIDOR BOOST INTERPOLADO
Vi
z1 =
L1
Vi
z2 = (3.1)
L2
z3
z3 =
RC
para el modo d2 , se obtiene::
Vi
z1 =
L1
V1 z3
z2 = (3.2)
L2 L2
z2 z3
z3 =
C RC
para el modo d4 :
Vi z3
z1 =
L1 L1
Vi
z2 = (3.3)
L2
z1 z3
z3 =
C RC
combinando 3.1, 3.2, y 3.3 se obtiene el modelo unificado que formalmente describe la operacion
del circuito para u > 0.5
Vi z3
z1 = (1 u1 )
L1 L1
Vi z3
z2 = (1 u2 ) (3.4)
L2 L2
z1 z2 z3
z3 = (1 u1 ) + (1 u2 )
C C RC
donde:
u1 , u2 {0, 1} (3.5)
La figura 3.7 muestra los circuitos equivalentes para u < 0.5. Aplicando la leyes de kirchhoff que
gobiernan los circuitos electricos se obtiene:
40
3.2. MODELO DINAMICO DE CONVERTIDOR BOOST INTERPOLADO
Figura 3.7.- Circuitos equivalentes para u < 0.5 del convertidor boost interpolado
Vi z3
z1 =
L1 L1
Vi z3
z2 = (3.6)
L2 L2
z1 z2 z3
z3 = +
C C RC
para el modo d2
Vi
z1 =
L1
Vi z3
z2 = (3.7)
L2 L2
z2 z3
z3 =
C RC
para el modo d4 tenemos:
Vi z3
z1 =
L1 L1
Vi
z2 = (3.8)
L2
z2 z3
z3 =
C RC
41
3.2. MODELO DINAMICO DE CONVERTIDOR BOOST INTERPOLADO
combinando 3.6, 3.7, y 3.8 se obtiene el modelo unificado, que describe la operacion del circuito
para u < 0.5:
Vi z3
z1 = (1 u1 )
L1 L1
Vi z3
z2 = (1 u2 ) (3.9)
L2 L2
z1 z2 z3
z3 = (1 u1 ) + (1 u2 )
C C RC
donde:
u1 , u2 {0, 1} (3.10)
Se puede observar que se obtiene un sistema equivalente al descrito por (3.4). Por lo tanto se deduce
que un mismo modelo funciona para u > 0.5 y u < 0.5. Si se redefinen las senales de control como:
v1 (t) = 1 u1 (t)
v2 (t) = 1 u2 (t)
Vi z3
z1 = v1 (t)
L1 L1
Vi z3
z2 = v2 (t) (3.11)
L2 L2
z1 z2 z3
z3 = v1 (t) + v2 (t)
C C RC
donde la funcion de control v2 (t) se relaciona con v1 (t) mediante:
Vi z3
z1 = v1
L1 L1
Vi z3 (3.13)
z2 = v2
L2 L2
z1 z2 z3
z3 = v1 + v2
C C RC
42
3.2. MODELO DINAMICO DE CONVERTIDOR BOOST INTERPOLADO
v1 , v2 [0, 1] (3.14)
Vi Vi
z03 = = (3.15)
v01 v02
Vi
v01 = v02 = (3.16)
z03
Si se desea que los dos nucleos de conversion compartan en la misma proporcion la corriente que se
demanda en la carga R, las magnitudes de los inductores deben ser iguales, kL1 k kL2 k. Se definen
las corrientes z1 y z2 para cargar el capacitor C como:
z1,2
kz1 k kz2 k ' (3.17)
2
sustituyendo (3.17) en (3.13) se tiene:
z1,2 z1,2 z3
z1 v1 + z2 v2 = (v1 + v2 ) = 2v1 =
2 2 R
z3
z1,2 = (3.18)
v1 R
sustituyendo (3.15) en (3.18) se tiene:
z03 Vi
z1,2 = = 2
v01 R v01 R
Vi
z01 = (3.19)
2v201 R
Vi
z02 = (3.20)
2v202 R
43
3.2. MODELO DINAMICO DE CONVERTIDOR BOOST INTERPOLADO
terminos no lineales en series de Taylor alrededor de un punto nominal, retener los terminos de
primer orden y truncar los terminos de orden superior. El valor nominal se elige para que sea el punto
de operacion en estado estacionario del convertidor de potencia. El procedimiento de linealizacion
de una funcion f : R2 R, en el punto de equilibrio (x01 , x02 ), puede escribirse como:
f (x1 , x2 ) f (x1 , x2 )
f (x1 , x2 ) f (x01 , x02 ) + |x1 =x01 ,x2 =x02 (x x01 ) + |x1 =x01 ,x2 =x02 (x2 x02 )
x1 x2
(3.21)
con el conjunto {, x, x0 } Rn :
x1 x01 x1
x2 x02 x2
x := .. x0 := .. := .
.
. . .
xn x0n
xn
x = f(x) (3.24)
x = f(x0 ) = 0 (3.25)
44
3.2. MODELO DINAMICO DE CONVERTIDOR BOOST INTERPOLADO
definiendo:
x = x x0
x = x x0 = f(x) f(x0 )
x f |x=x0 x = 0 (3.27)
x = A x + B x (3.28)
f1 n Vi z3 o
= v1 =0
z1 h0 z1 L1 L1
f1 n Vi z3 o
= v1 =0 (3.29)
z2 h0 z2 L1 L1
f1 n Vi z3 o v01
= v1 =
z3 h0 z3 L1 L1 L1
f2 n Vi z3 o
= v2 =0
z1 h0 z1 L2 L2
f2 n Vi z3 o
= v2 =0 (3.30)
z2 h0 z2 L2 L2
f2 n Vi z3 o v02
= v2 =
z3 h0 z3 L2 L2 L2
45
3.2. MODELO DINAMICO DE CONVERTIDOR BOOST INTERPOLADO
f3 n z1 z2 z3 o v01
= v1 + v2 =
z1 h0 z1 C C RC C
f3 n z1 z2 z3 v02
= v1 + v2 = (3.31)
z2 h0 z2 C C RC C
f3 n z1 z2 z3 1
= v1 + v2 =
z3 h0 z3 C C RC RC
vL011
0 0
vL022
A=
0 0
v01 v02 1
C C RC
f1 n Vi z3 o z03
= v1 =
v1 h0 v1 L1 L1 L1
f1 Vin z3 o
= v1 =0
v2 h0 v2 L1 L1
f2 n Vi z3 o
= v2 =0
v1 h0 v1 L2 L2
(3.32)
f2 n Vi z3 o z03
= v2 =
v2 h0 v2 L2 L2 L2
f3 n z1 z2 z3 o z01
= v1 + v2 =
v1 h0 v1 C C RC C
f3 n z1 z2 z3 o z02
= v1 + v2 =
v2 h0 v2 C C RC C
46
3.2. MODELO DINAMICO DE CONVERTIDOR BOOST INTERPOLADO
En la figura 3.9(a) el diagrama a bloques del sistema representado por (3.11), en una simulacion
realizada en Matlab Simulink. El primer bloque de la izquierda es un bloque constante que representa
las entradas de control v1 y v2 . El segundo bloque construye un generador PWM cuya salida toma
solo dos valores logicos 0 y 1. Esta senal se conecta a la entrada del modelo dinamico del convertidor
boost. En la figura 3.9(b) se observa el transitorio obtenido como respuesta del sistema a una entrada
escalon; se pueden apreciar las oscilaciones en el voltaje de salida y en las corrientes. Tambien
se apreciar ligeramente el desfasamiento en el rizo de las corrientes de los inductores. Los valores
utilizados por los componentes del modelo se muestran en el archivo valores.m localizado en el
apendice A3.
47
3.2. MODELO DINAMICO DE CONVERTIDOR BOOST INTERPOLADO
48
3.2. MODELO DINAMICO DE CONVERTIDOR BOOST INTERPOLADO
70
60
Voltage de Salida
50
40
V (volts), I(Amp)
30
Corrientes en Inductores
20
10
10
20
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Tiempo (seg) 3
x 10
49
3.3. CONSTRUCCION DEL CONVERTIDOR INTERPOLADO
3.3.1. Introduccion
En la figura No. 3.10 se muestra una vista general de los circuitos a implementar, donde ca-
da bloque se implementa en una tarjeta distinta. El circuito de potencia, contiene como elementos
principales a los inductores, capacitores e interruptores, seleccionados previamente para las especi-
ficaciones dadas por el problema, y por las ecuaciones de diseno. Esta tarjeta contiene tambien los
circuito electronicos para la interfaz de instrumentacion que realiza la funcion primaria de recolectar
las senales que seran utilizadas en el circuito de control. Por lo general el interruptor es implemen-
tado por un transistor de potencia y un diodo. Aunque trambien puede ser implementado por dos
transistores cuyas senales de control estan complementadas. Esta tecnica se llama conmutacion sin-
cronizada.
Variables
u, u de
Control
Voltaje Circuito
de de
alimentacin Control
El circuito de control estara implementado por un sistema embebido y tiene como entrada de
datos: las senales recolectadas por la interfaz de instrumentacion. El control se encarga de procesar
los datos cuando ejecuta el algoritmo control. La salida del circuito de control es el patron pulsos
generados u y u0 , con el ciclo de utilidad d, que indica la relacion abierto-cerrado de cada interruptor.
50
3.3. CONSTRUCCION DEL CONVERTIDOR INTERPOLADO
de alguno de los transistores puede provocar, que el interruptor por algunos instantes, se encuentre
en ambas posiciones. Para evitar esto se requiere que el circuito de control proporcione una forma de
producir el tiempo muerto entre cambios de estado del interruptor, como se puede ver en la figura
3.12.
Tiempo Muerto
51
3.3. CONSTRUCCION DEL CONVERTIDOR INTERPOLADO
52
Captulo 4
Multimedios: para realizar operaciones de procesamiento de audio y video digital, como camaras
fotograficas, camaras de video, dvd players, mp3 y mp4 players, etc.
Para desarrollar esta investigacion es necesario seleccionar un DSP adecuado para aplicaciones
de manejo del energa y control de motores. En este DSP se desea alojar la programacion necesaria
para ejecutar el algoritmo de control, para mantener la seguridad del sistema y para actualizar las
53
4.1. REQUERIMIENTOS DEL SISTEMA EMBEBIDO
senales de control. Los convertidores de potencia que tienen un sistema embebido en la etapa de
control, tienen mayor flexibilidad para realizar modificaciones al modelo funcional y a la ley de con-
trol, a diferencia de los convertidores de potencia que tienen un control analogico. Cambiar la ley de
control y algunos de los requerimientos funcionales, es posible realizar, con un DSP, sin tener que
cambiar el hardware de la etapa de control.
El control de convertidores conmutados, se requiere que la etapa de control genere una senal rect-
angular, de preferencia con frecuencia constante, modulada por la tecnica PWM, ( ver seccion 2.4).
Esta senal llega a los drivers de los transistores MOSFET/IGBT de la etapa de potencia y gobierna
el estado de ellos. Un dsp destinado a usarse en el control de un convertidor de potencia debe incluir
una forma facil para generacion de senales de PWM. Es deseable que la generacion de las senales
de PWM, en el procesador seleccionado, se realice sin requerir demasiado uso del nucleo, y que el
nucleo solo sea destinado a ejecutar las operaciones en el calculo del algoritmo de control. En los
actuales dsp que se disenan para el control de convertidores existe un modulo de PWM en hardware,
que facilita la forma para generar las senales de control. El modulo PWM, entre otras cualidades,
debe ser rapido, de facil configuracion, facil actualizacion del ciclo de utilidad, amplio rango de se-
leccion de frecuencia, bajo porcentaje de fallas y habilidad para la generacion de interrupcion.
Para que el sistema embebido pueda interactuar y ejercer un efecto sobre el objeto controlado
necesita primeramente obtener una imagen del objeto controlado. El dsp a seleccionar debe tener
un modulo ADC para convertir una senal analogica viniendo de la etapa de potencia a un numero
digital. El modulo ADC obtendra una imagen en forma digital. Esta parte es crucial en el diseno
del hardware de instrumentacion. La eleccion del ADC depende de la resolucion deseada: 6,8,10,
12, 16, o 24 bits. Muchos errores de mustreo pueden aparecer, pero pueden ser facilmente evitados
revisando las especificaciones del dispositivo. El ruido de cuantizacion es causado por la resolucion
finita del ADC. Es un tipo de ruido inevitable, pero puede ser reducido en la mayora de los casor,
a cualquier nivel, usando mayor resolucion. Asi que la relacion senal-ruido depende grandemente de
la resolucion. Pero en sistemas de embebidos (de control), mayor resolucion implica mayor tiempo
de conversion, mayor latencia en el loop de control, y mayor consumo de potencia, si es que se usa
un dsp con phase-lock-loop (PLL) para elevar el ciclo de reloj del ADC. Otro factor importante es
el aliasing. El aliasing es debido a que hay una velocidad de muestreo finita. Cuando el aliasing
existe en una senal, un componente de alta frecuencia se recorta y altera la baja frecuencia y por lo
tanto el contenido de la senal. El aliasing se evita cuando la frecuencia de muestreo es mayor que la
frecuencia Nyquist (dos veces o mas, -10 veces- el ancho de banda de la frecuencia de la senal de
entrada). Para evitar el ruido de alta frecuencia y para hacer el ADC mas robusto la senale de entrada
debe pasar por un filtro pasa-bajos antes de realizar la conversion.
54
4.2. ARQUITECTURAS ESTUDIADAS
El microcontrolador Intel 8051 es uno de los mas populares en uso hoy. Es un microcontrolador
con arquitectura Von-Neuman de 8 bits lo que quiere decir que la mayora de las operaciones estan
limitadas a 8 bits. El contador de programa, el apuntador, el bus de direccion y los timers son de
16 bits. Algunas variaciones del modelo puede contener otros perifericos como UARTs, ADCs,
OpAmps, etc. Estos chips son usados en una gran variedad de sistemas de control, telecomunica-
ciones, robotica as como en la industria automotriz. Aunque este microcontrolador es muy popular
y barato en su adquisicion se desea usar un microcontrolador de al menos 16 bits para que las op-
eraciones de multiplicacion necesarias en el calculo del control se realicen con mayor rapidez y la
latencia obtenida sea pequena.
Texas MSP430
55
4.2. ARQUITECTURAS ESTUDIADAS
Atmel AVR8
Microchip dsPIC30/33
Estas familias de procesadores tienen una arquitectura Harvad modificada de 16 bits, pueden al-
canzar velocidades maximas de 30 MIPS y 40 MIPS y contienen multiples perifericos integrados. La
familia dsPIC30 viene en cuatro subfamilias: proposito-general, sensor, control de motores y con-
version de potencia. Cada una tiene perifericos basados en la aplicacion especifica, por ejemplo la
subfamilia para aplicaciones de conversion de potencia contiene: comparadores analogicos, ADCs
y PWMs. La familia dsPIC33 tiene mayor rendimiento y contiene un DMA para todas las subfa-
milias. Se eligio la famila de microcontroladores dspic30f10XX/20XX porque son facil de adquirir
en el mercado nacional, son baratos y se cuenta con el programador/depurador ICD3 que permite la
programacion y depuracion de los programas.
En la tabla 4.1, se muestra algunos fabricantes de microcontroladores con sus modelos mas rep-
resentativos en el mercado nacional y una pequena descripcion de sus propiedades.
56
4.3. ARQUITECTURA DE IMPLEMENTACION
57
4.3. ARQUITECTURA DE IMPLEMENTACION
Caracterstica Descripcion
Voltaje de operacion 4.5 - 5.5 V
Memoria de Programa 12 Kb
Memoria de Datos 512 bytes
Velocidad de operacion 20 MIPS
Lineas I/O 35 maximo
Modulo PWM 4 generadores independientes
Modulo ADC 1 modulo, 10 ch, 10 bits, 1.0 MSP
que propician, el uso de este DSP en amplio rango de aplicaciones. La tabla 4.3 resume algunas
caractersticas importantes:
Caracterstica Descripcion
Generadores 4 independientes
Bases de tiempo 4 independientes
Resolucion del ciclo de utilidad 50 ns a 30 MIPS
Tiempo muerto 50 ns a 30 MIPS
Conversiones ADC Disparo con escaler
Modos de operacion multifase, fase variable,
push-pull, complementario,
corriente lmite
La principal caractersticas del modulo PWM es la habilidad para disparar conversiones ADC
desde el modulo PWM, por medio de un contador de eventos. Un resumen de los registros de control
y configuracion del modulo PWM se muestran en la siguiente tabla 4.5. Una descripcion detallada se
encuentra en [?]:
El modulo ADC esta disenado para aplicaciones que requieren baja latencia entre la peticion de
conversion y el dato de salida resultante. El modulo ADC trabaja junto con el modulo PWM en apli-
caciones de control de potencia, para construir un lazo de control de alta frecuencia. El tiempo de con-
version es de un microsegundo y reduce el desfazamiento entre la medicion y la respuesta del sistema
58
4.3. ARQUITECTURA DE IMPLEMENTACION
Registro Descripcion
PTCON Control de Base de Tiempo
PTPER Base de Tiempo Primario
SEVTCMP Configuracion del Evento global
MDC Ciclo de utilidad maestro
PWMCONx Control del generador x
PDCx Ciclo de utilidad individual x
PHASEx Fase, o periodo si el generador
se configura para periodo individuales
DTRx Tiempo muerto individual x
ALTDTRx Tiempo muerto alterno x
TRGCONx Control de disparo de interrupcion
del generador x
IOCONx Control de lineas PWMH y PWML
FCLCONx Control de Corriente Limite
TRIGx Comparacion para disparo por PWM
LEBCONx Control Blanking
Caracterstica Descripcion
Resolucion 10 bits +/- 1 bit
Velocidad 1 MSPS
Canales de conversion 8 o 10
Rango de entrada 0 a 5 volts
Registro Descripcion
ADCON Control del ADC
ADSTAT Status del ADC
ADBASE Direccion de la ISR del ADC
ADPCFG Configuracion de lineas de salida adc0,adc1, etc.
ADCPCx Control de un par de canales del ADC
ADCBUFFx Resultado del canal x
Tabla 4.6.- Registros de configuracion y control del modulo ADC
59
4.4. DISENO DEL SISTEMA EMBEBIDO
Ejemplo de programacion
Una parte importante, en el diseno del sistema, fue seleccionar la forma de recolectar las senales
que describen el estado del circuito de potencia, y la forma de acondicionarlas deacuerdo a la logica
del circuito de control. En sistemas electricos implica el uso de sensores de corriente y de voltaje.
Las senales sensadas forman las variables de control o tambien llamadas entidades en tiempo re-
al del sistema, sobre las cuales trabaja el algoritmo de control. Para medir corrientes, existen en el
mercado modernos sensores de efecto hall, pero su implementacion se vuelve cara en comparacion
con otras opciones. En esta aplicacion se utilizaron divisores de voltaje para todos los puntos de
sensado, ya que son economicos al momento de implementar. En la figura 3.11, los circulos en el
diagrama representan los puntos donde se require colocar los divisores de voltaje. Para medir las cor-
rientes z1 y z2 se empleara un metodo indirecto implementado en el software de control, por medio
de conocer el voltaje en los inductores L1, L2, con los voltajes medidos en los puntos vL1, vL2 y vin.
El circuito de la figura 4.2, se utilizo para recolectar y acondicionar cada una de las variables de
control necesarias para implementar el control. En el diagrama, R1 y R2 forman un divisor de voltaje,
con el proposito de medir los puntos de sensado. RX y CX forman un filtro pasabajos simple de un
solo polo. El amplificador operacional A1 junto con R3 y R4 , se utiliza para producir el voltaje VF .
El amplificador operacional A2 y R5 forman un convertidor voltaje-corriente lineal, el cual produce
la corriente IF , que polariza el diodo entrada del TLP550. El TPL550 es un optoaislador de un solo
canal; contiene un diodo emisor de luz en la entrada y un fotodetector en la salida, proporcionando
aislamiento electrico . Deacuerdo a la hoja de datos del TLP550, se busco trabajar en la region lineal
del circuito [27].
60
4.4. DISENO DEL SISTEMA EMBEBIDO
Receptores de lnea
Debido a que la salida del TLP550 esta invertida con respecto a la entrada, el amplificador A3 se
utiliza para invertir la senal. El amplificador A4 es un circuito restador que permite ajustar la ganan-
cia de acuerdo con el voltaje de referencia del convertidor analogico-digital del dsp. La salida del
acondicionador es llamado Vadc que es el voltaje que entra al convertidor analogico-digital.
y = mx+b (4.1)
61
4.4. DISENO DEL SISTEMA EMBEBIDO
un par de diodos LEDs con sus fotodetectores, proporcionando aislamiento electrico entre la entrada
y la salida [28]. Este circuito integrado viene en un encapsulado DIP-8, aunque tambien se encuentra
disponible en montaje superficial SO-8. Los pulsos PWM1H y PWM1L, generados en la tarjeta de
control (mas precisamente en el dsp), pasan a la tarjeta de potencia sin ser afectados. La seleccion
adecuada de la corriente de polarizacion IF , para cada diodo, permite obtener en los terminales de
salida el pulso entrada invertido. El IR2113 es un circuito integrado disenado para disparar transis-
tores MOSFET, con canales de salida referenciados a tierra en lado bajo y lado alto. Para lograr el
disparo en el lado alto, se simula una fuente flotada por medio de D y C. Cada salida se activa de
manera individual; ademas cada salida puede suministrar pulsos de 2A de corriente maxima [29].
Las senales de entrada para este circuito son las que se producen en las terminales de salida VO1 y
VO2 del HCPL-2530. Las senales de salida son u y u0 que se inyectan en las terminales de disparo de
los transistores. De las cuales u es para el transistor conectado a tierra y u0 para el transistor flotado.
62
4.4. DISENO DEL SISTEMA EMBEBIDO
do para aplicaciones de manejo del energa y control de motores. En este DSP se desea alojar toda
la programacion necesaria para manejar los perifericos (ADC y PWM) y para implementar la ley de
control. Los convertidores de potencia que tienen un sistema embebido en la etapa de control tienen
mayor flexibilidad para realizar modificaciones al modelo funcional, y al momento de implementar
el control. Cambiar la ley de control y afinar algunos de los requerimientos funcionales, es posible
realizar, con un DSP sin cambiar el hardware funcional del sistema embebido.
La figura 4.4 muestra el diagrama basico del circuito de control. Este DSP esta disponible en var-
ios tipos de encapsulado como: SOIC-28, DIP-28 y QFN-28 [30]. Para esta aplicacion se utilizo un
encapsulado DIP-28 . Las terminales PWM1H, PWM1L, PWM2H y PWM2L representan las salidas
de dos generadores de PWM, de los tres que tiene el DSP. Las letras L (low)y H (high) en los nom-
bres de las terminales, indican que una es la salida complementaria respecto a la otra. Los numeros
indican el numero de generador utilizado. Las terminales AN0, AN1, AN2 y AN3 son los canales de
entrada utilizados del modulo del convertidor analogico-digital. El numero indica el numero de canal
del ADC utilizado. Se utilizaron tres lineas digitales I/O, con el objeto de que mediante programa se
puedan indicar varios estados de la targeta de control. En el diagrama se muestra tambien el conector
de programacion para el dispositivo. Las lineas PGC y PGD son lineas de reloj y datos, utilizadas
para reprogramar la memoria de programa del DSP. La programacion del DSP consiste en descargar,
a la memoria de programa, un archivo .HEX con la ultima version del programa de control. De esta
manera se logra que el dispositivo se programe por ICSP (In Circuit Serial Programming), dentro de
la targeta, sin tener que retirarlo para programarlo [31].
63
4.4. DISENO DEL SISTEMA EMBEBIDO
64
Captulo 5
5.1.1. Introduccion
Los convertidores con capacidad de elevar el voltaje son sistemas no lineales con control dis-
continuo o acotado (dependiendo del modelo), de fase no mnima y con un parametro (la carga)
desconocido y altamente variable. Estas caractersticas juntas, hacen que dichos convertidores sean
sistemas bastante difciles de controlar. Por estas mismas propiedades estos convertidores han llama-
do la atencion de los especialistas en control. En el caso del uso mas comun de estos convertidores, el
de la conversion cd-cd, el problema de control es un problema de regulacion para el cual se han prop-
uesto numerosas soluciones basadas en las mas diversas tecnicas. As se tienen esquemas propuestos
utilizando modos deslizantes [32, 33, 34, ?, 35, 36, 37], lqr [38, 39], pasividad [40, 41], planitud
[42], sintesis [43], control optimo [44], control adaptable [45, 46], PI generalizado [47], lineal-
izacion extendida [48] , etc. Muchos de los esquemas propuestos, particularmente los no lineales
son difciles de implementar y/o dependen de la carga con el consecuente detrimento de la robustez.
Por ello el controlador de uso mas extendido en la practica sigue siendo el controlador por corriente
programada [49, 50, 51].
La idea del control de corriente programada es controlar el voltaje de salida mediante la corriente
en el inductor (o los inductores) del convertidor. En su implementacion se requieren dos lazos de
control, uno de voltaje y uno de corriente. En el lazo de voltaje se emplea la corriente para controlar
el voltaje, mientras que el lazo de corriente se asegura que la corriente sea la que se necesita en el otro
lazo. En realidad esta idea subyace en la gran mayora de los esquemas de control propuestos hasta
ahora. En el control por corriente programada el lazo de voltaje es un controlador proporcional y el
de corriente es un PI. Por su simplicidad y desempeno es el controlador mas usado en la actualidad.
En [52] se aborda el estudio del control de corriente programada de manera formal y se introduce
65
5.1. SELECCION DE LA ESTRATEGIA DE CONTROL
una modificacion para eliminar los sensores de corriente. En [53] se muestra que puede verse como
un control por modos deslizantes.
ev (t)
Z
v1,2 = k p ev (t) kd ki ev (t)dt + v01,2
t (5.1)
ev (t) = z3 z3
donde ev (t) es el error de z3 , en el instante t, y k p , ki , kd son parametros del control y v01,2 es el ciclo
de utlidad de v1 , v2 en estado estacionario.
En este control se busca llevar alguna de las corrientes de los inductores z1 o z2 o ambas, al valor
z1 o z2 , tal que z3 z3 quedando el sistema controlado por consecuencia.
Debido a que las senales de control v1 y v2 en promedio tienen la misma magnitud, se deduce de
(3.16) que:
Vi
v01 = v02 = (5.2)
z3
donde z3 es el voltaje de salida que se desea controlar en el punto de equilibrio. Si se sustituye (5.2)
en (3.19):
Vi (z )2
z01 = z1 = 2 = 3 (5.3)
2v01 R 2Vi R
donde z1 , es la corriente que circula en el inductor L1 , para obtener el voltaje z3 deseado. Si se
sustituye la ecuacion (5.2) en (3.20):
Vi (z3 )2
z02 = z2 = = (5.4)
2v202 R 2Vi R
66
5.1. SELECCION DE LA ESTRATEGIA DE CONTROL
Es decir se tiene un control robusto que es sensible a detectar cambios en la entrada o en la salida. La
ley de control en modos deslizantes queda como:
v1 = z1 z1
v2 = z2 z1 (5.5)
(z3 )2
z1 = z1
2Vi R
por (5.5) se observa que z2 z1 ; es decir la referencia de corriente se usa para calcular v1 que
controla a z1 y z2 busca seguir a z1 por medio del calculo de v2 .
Una desventaja del control con referencia directa, es que se podra volver inconveniente progra-
mar un algoritmo, en un sistema embebido, que tome R como un parametro constante. Ya que en
la realidad, R no se conoce bien con exactitud o podra cambiar repentinamente dependiendo de la
carga, se desea que el algoritmo la evite, y que el efecto del control alcance compensar bien pequenos
cambios de R. La ley de control modificada en modos deslizantes queda:
v1 = z1 z1
v2 = z2 z1 (5.6)
Z
z1 = k p ev (t) + ki ev (t)dt
donde z1 es un control proporcional-integral sobre z3 y ev (t) esta dado por (5.1) y es el error en z3 ,
k p , ki son parametros del control. Se puede ver que la referencia directa de corriente se ha reemplaza-
do por un control PI.
Se puede obtener otra ley de control donde se utilicen referencias de corriente independientes.
Para esto z2 ya no sigue a z1 si no que tiene su propia corriente de referencia z2 . La ley de control
queda como:
Z
v1 = z1 z1 = z1 [k p ev (t) + ki ev (t)dt]
Z (5.7)
v2 = z2 z2 = z2 [k p ev (t) + ki ev (t)dt]
Z
z1 = z2 = k p ev (t) + ki ev (t)dt (5.8)
67
5.1. SELECCION DE LA ESTRATEGIA DE CONTROL
Debido a que en el diseno del hardware del convertidor de potencia no se utilizaron sensores de
corriente para medir las corrientes z1 y z2 , sino que en su lugar se utilizaron solo divisores de voltaje,
se debe conocer el valor de las corrientes en forma indirecta. Para tal efecto se utilizaron las sigu-
ientes relaciones.
1 T T
Z Z
v1 = z1 z1 = [VL1 Vin ]dt [k p ev (t) + ki ev (t)dt]
L1 0 0
(5.10)
1 T
Z Z T
v2 = z1 z2 = [VL2 Vin ]dt [k p ev (t) + ki ev (t)dt]
L2 0 0
En la figura 5.1 se presenta una simulacion realizada en Matlab Simulink, del modelo promedio
representado por ( 3.13), utilizando la ley de control descrita por (5.1). En figura 5.1(a) se muestra el
diagrama a bloques, con la referencia, que se desea alcanzar, con valor de 25.0. En la figura 5.1(b) se
muestra la respuesta, donde se puede apreciar que z3 converge bien hacia el valor de referencia, y las
corrientes convergen al equilibrio. Sin embargo cuando se utilizo el modelo conmutado representado
por ( 3.11), el sistema se vuelve incontrolable debido a la no-linealidad que introduce el bloque PWM.
68
5.1. SELECCION DE LA ESTRATEGIA DE CONTROL
25
20
Voltaje(V), Corriente(A)
15
10
0
0 0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009 0.01
Tiempo (ms)
(b) Respuesta
En la figura 5.2 se el diagrama a bloques del control implementado, utilizando la ley de control
descrita por (5.5). En la figura 5.2(a), se ilustra el diagrama a bloques; se observa que los bloques de
lado izquierdo forman la referencia de corriente obtenida por (5.3). Acontinuacion en el bloque de
comparacion se obtiene el error de corrientes z1 z1 , que se utiliza como ndice de entrada para el
bloque generador PWM1. La salida del generador PWM1 es la senal de control u1 . Para obtener u2
se utliza la diferencia de z2 con z1 como ndice de entrada del bloque PWM2. En la figura 5.2(b) se
observa la respuesta obtenida de la simulacion. Se puede ver como las corrientes y el voltaje conver-
gen, pero existe un pequeno error de estado estacionario sobre z3 , de 2 Volts.
69
5.1. SELECCION DE LA ESTRATEGIA DE CONTROL
25 z3
z2
z1
20
Voltaje(V), Corriente(A)
15
10
0
0 0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009 0.01
Tiempo (ms)
(b) Respuesta
En la figura 5.3 se muestra una simulacion del control implementado, utilizando la ley de control
descrita por (5.6). En la figura 5.3(a) se muestra el diagrama de bloques del control implementado.
Se retroalimenta la variable z3 , que corresponde al voltaje, directamente de la salida del sistema y se
compara con un bloque constante que representa la referencia del sistema. El bloque PIcontrol actua
sobre el error en z3 y su salida es la referencia de corriente z1 . Acontinuacion un simple bloque de
sustraccion se utiliza para restar la referencia de corriente con la variable retroalimentada de corriente
z1 . La salida de este bloque es el ndice del ciclo de trabajo, que el bloque de PWM1 utiliza en su
entrada para generar la senal de control u1 . La senal retroalimentada z2 se sustrae de z1 para obtener
el ciclo de trabajo, que el bloque de PWM2 utiliza para generar la senal de control u2 . En la figura
5.3(b) se observa la respuesta obtenida de la simulacion. Se pueden ver las condiciones iniciales, en
el inicio de la figura, z01 = 3, z02 = 0, z03 = 12. Durante la simulacion las corrientes convergen con
un pequeno error. Tambien el voltaje z3 converge, y el error de estado estacionario se ha minimizado.
70
5.1. SELECCION DE LA ESTRATEGIA DE CONTROL
25
20
Voltaje(V), Corriente(A)
15
10
0
0 0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009 0.01
Tiempo (ms)
(b) Respuesta
En la figura 5.4 se muestra una simulacion de otro control implementado. La ley de control
esta descrita por (5.7). En la figura 5.4(a) se muestra el diagrama a bloques del control implementa-
do. Se tiene la misma idea del control que en la figura 5.3, con la diferencia que las referencias z1 y
z2 , son iguales. Se calcula z1 z1 y z2 z2 en forma independiente, para obtener los ndices que se
introducen en los generadores PWM1 y PWM2 que producen las senales de control u1 y u2 . En la
figura 5.4(b) se muestra la respuesta de la simulacion. Se puede ver que las corrientes convergen y el
pequeno error se ha minimizado. El voltaje de salida z3 , converge bien al voltaje de referencia.
71
5.1. SELECCION DE LA ESTRATEGIA DE CONTROL
25
20
Voltaje(V), Corriente(A)
15
10
0
0 0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009 0.01
Tiempo (ms)
(b) Respuesta
En la figura 5.5 se muestra la simulacion de otro control implementado. La ley de control imple-
mentada esta dada por (5.10). En la figura 5.5(a) se muestra el diagrama a bloques del control, donde
se observa que las corrientes z1 y z2 se calcula en forma indirecta. En la figura 5.5(b) se muestra la
respuesta de la simulacion. Se puede ver que las corrientes convergen pero que existe una pequena
entre las dos. El voltaje de salida z3 , converge bien al voltaje de referencia, pero aparece un error en
estado estacionario de 2 volts.
Respuesta al transitorio
Una forma de ver el comportamiento del sistema de potencia disenado es observar la respuesta al
transitorio, por ejemplo debido a un cambio en la carga. SimPowerSystems es un toolbox integrado en
Simulink que sirve para modelar sistemas de potencia, sistemas mecanicos y sistemas de control. En
la figura 5.7(a) se muestra el diagrama de bloques del sistema convertidor boost construido utlizando
72
5.1. SELECCION DE LA ESTRATEGIA DE CONTROL
z3
z2
25 z1
20
Voltaje(V), Corriente(A)
15
10
0
0 0.001 0.002 0.003 0.004 0.005 0.006 0.007 0.008 0.009 0.01
Tiempo (ms)
(b) Respuesta
73
5.1. SELECCION DE LA ESTRATEGIA DE CONTROL
74
5.2. MODELO COMPUTACIONAL
5 1000
4.5 900
4 800
3.5 700
ADC(int)
ADC(V)
3 600
2.5 500
2 400
1.5 300
6 8 10 12 14 16 18 20 22 6 8 10 12 14 16 18 20 22
Vin,VL1,VL2, (volts) Vin,VL1,VL2, (volts)
5 1000
4.5 900
4 800
3.5 700
vADC(V)
ADC(int)
3 600
2.5 500
2 400
1.5 300
1 200
0.5 100
15 20 25 30 35 40 15 20 25 30 35 40
z3(V) z3(V)
El software de control propuesto tiene 3 modos de operacion (fig. 5.8). En cada modo existen
diferentes tareas activas. El primer modo Init, es necesario para la llevar a cabo el proceso de ini-
cializacion de la plataforma correctamente. El bloque DSPinit es una tarea que inicializa el nucleo
y los perifericos del DSP. El bloque CTLinit es una tarea que inicializa los parametros, variables y
funciones necesarios para el calculo de la ley de control. Cuando finaliza el modo Init, el programa
de control entra en el modo State 0. Este es un estado de seguridad del sistema. El sistema permanece
en este modo, hasta que se obtengan los valores mnimos de las entidades en tiempo real necesarias
para que el control pueda funcionar. Es decir si existe alguna variable que se salga fuera de los lmites
de donde el control opera, el sistema queda apagado. El bloque ADfilter es una tarea que implemen-
ta la decodificacion y el preprocesamiento de los valores de los sensores. El bloque CTLoff es una
tarea que verifica si los valores adquiridos son mayores de los mnimos requeridos y envia una senal
75
5.2. MODELO COMPUTACIONAL
z4
z3
25
20
Voltaje(V), Corriente(A)
15
10
0
0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04
Tiempo (ms)
(c) Transitorio
76
5.2. MODELO COMPUTACIONAL
que permite pasar al siguiente modo de operacion. En el modo 3 Control hay dos tareas: ADFilter
CTLon. El bloque CTLon es la tarea que proporciona la senal de control v1 , v2 basado en el calculo
de la ley de control. La tabla 5.1 resume las principales tareas que forman el programa de control.
State_0
Init es superado
Modo 1.- Init Modo 2.- State_0 Modo 3.- Control
es
terminado
Tarea Descripcion
DSPinit Inicializa el nucleo y los perifericos del DSP
CTLinit Inicializa los parametros del control
ADCfilter Decodifica y preprocesa el valor de los sensores
CTLoff Espera las condiciones mnimas
CTLon Actualiza la senal de control
Tabla 5.1.- Descripcion de tareas del software de control
77
5.2. MODELO COMPUTACIONAL
SISTEMA DE CONTROL
ADC(VL1)
ADC(VL1) PWM2H
20 Khz
U PWM2
2
ADC(VL2) 20 Khz 60 Khz
ADC(VL2) PWM2L
20 Khz
MODELO DINAMICO
DEL
CONVERTIDOR BOOST INTERPOLADO
Metodologa Giotto
Giotto es una metodologa para el desarrollar software de control. La propiedad clave para la
semantica giotto es la suposicion de tiempo de ejecucion logico fijo (ingles FLET), que asume
que los tiempos de ejecucion asociados con todas las actividades de calculo y comunicacion
de una tarea es siempre exactamente el periodo de la tarea, y los tiempos de ejecucion logi-
ca de todas las otras actividades (bloques de switches, transferencia de datos en ligas, etc.)
son siempre cero. El tiempo de ejecucion logico de una tarea es una nocion abstracta que es
posiblemente muy diferente del actual tiempo de ejecucion fsica de una tarea en un CPU en
particular, que puede variar de invocacion de tarea a otra invocacion de otra tarea. La potencia
de la asumpcion de FLET crece de que los tiempo de ejecucion logico, no fsico, determina
cuando los sensores son leidos y cuando los actuadores son escritos, y cuando los datos viajan
a traves de los links.
La figura 5.10(a) muestra una grafica de la ejecucion logica del software de control propuesto
cuando el sistema de cotrol esta en el modo 3 Control. Las tareas para el modo 3 se identifican en
la figura 5.8, y se describen en la tabla 5.1. Los drivers son ligas de comunicacion entre las tareas y
logicamente tienen un tiempo de ejecucion 0. El periodo del loop principal del programa de control
, se ejecuta en un tiempo de 50 us, ya que la frecuencia de ejecucion de ADfiter y CTLon es de 20
khz. En esta grafica se ve como ambas tareas son concurrentes dentro del mismo modo de operacion.
78
5.2. MODELO COMPUTACIONAL
Tareas/driver
ADfilter
ADfilter
adc0
adc1
adc2
adc3
Control
Parametros
Datos Datos
0 Tiempo(uS)
50
Tareas: Drivers:
Tareas/driver
ADfilter
ADfilter
adc0
adc1
adc2
adc3
Control
Parametros
Datos Datos
Tiempo(uS)
0
50
CPU ejecuta:
La figura 5.10(a) muestra como se realizara una ejecucion secuencial de las tareas si se utiliza una
plataforma de un simple cpu. Se puede ver que aunque la tarea ADfilter tenga un tiempo de ejecucion
menor a su periodo (50 us) su salida no estara disponible hasta el siguiente ciclo del loop principal.
Para CTLon, aunque el timpo de ejecucion sea manor a su periodo (50 us), su dato de salida no
estara disponible hasta el final de su periodo. Por lo tanto esta metodologa utilizada hace sistema de
computo sea predectible.
79
5.3. ALGORITMO DE CONTROL IMPLEMENTADO
Funcion Descripcion
STATE 0 Estado de seguridad del sistema (apagado)
ADC SW Enciende el modulo ADC
ADCtrg Iniciar muestreo de entidades de tiempo real
ADCread Leer las entidades de tiempo real en forma binaria
PWM SW Enciende o apaga el modulo PWM
Tabla 5.2.- Funciones del software de control implementado
INIT PER Inicializa las lneas I/O y los modulos ADC y PWM,
INIT IRQ Inicializa la Interrupcion por PWM
PI(z3) Calcula el control P.I. en z3
z1 Calcula la corriente z1
S1 Calcula el nuevo ciclo de utilidad
FLGCLS Borra banderas del modulo PWM
MDCnew Escribe el nuevo ciclo de utilidad en el modulo PWM
Tabla 5.3.- Procesos del software implementado
80
5.3. ALGORITMO DE CONTROL IMPLEMENTADO
Inicio 1 2
INI_CORE
NO
NO if (Vin < Vmin)
INIT_IRQ
IRQ_PWM?
SI
INIT_PER SI
PWM_SW
ADCtrg=1
ADC_SW
3 ADCread 3
Vin,vL1,VL2,Vo
ADCtrg=1
PI(z3)
ADCread
Vin,vL1,VL2,Vo
SIMBOLOGIA
z1
FUNCION
NO
S1
if (Vin > Vimin) PROCESO
FLGCLS
SI
PWM_SW MDCnew
1 2
81
5.3. ALGORITMO DE CONTROL IMPLEMENTADO
82
Captulo 6
Resultados Obtenidos
Pout [Watts]
[ %] = 100
Pin [Watts]
(6.1)
Vsal Isal
=
Vin Iin
donde Pin es la potencia de entrada, y se obtiene al multiplicar la corriente de entrada Iin por
el voltaje de entrada Vin . Del mismo modo la potencia de salida Pout , se obtiene al multiplicar
la corriente de salida Iout por el voltaje de salida Vout . Estas mediciones se realizan a carga
nominal.
Latencia
La latencia es el tiempo que tarda el algoritmo de control en ejecutarse. La latencia puede medir
al observar un LED monitor que se enciende al inicio de la ejecucion del algoritmo de control
y se apaga al final. La senal rectangular que se obtiene se puede medir en un osciloscopio, y la
duracion del pulso positivo representa el tiempo de latencia.
Senales de PWM
Se explora la capacidad del dsp para generar senales de control de varias frecuencias y ciclos
de utilidad. Esto tiene la finalidad de observar la respuesta en lazo abierto del convertidor.
Conversion ADC
Se explora el funcionamiento del ADC, al programar varias subrutinas de manejo del ADC.
83
6.2. PROTOTIPOS CONSTRUIDOS
Una de ellas es hacer funcionar el ADC como un comparador digital. Se introduce ADC, un
voltaje sinusoidal de amplitud y frecuencia constante, a traves del circuito acondicionador de
senales, y deacuerdo a un voltaje de referencia en software, se hace prender y apagar un LED
por una de las salidas del dsp.
84
6.2. PROTOTIPOS CONSTRUIDOS
85
6.2. PROTOTIPOS CONSTRUIDOS
Componente Valor
Vin 12 volts
L1 500 H
L2 500 H
C 400 F
R 25
Tabla 6.1.- Parametros del convertidor
En la figura 6.3(a), se muestra la senales de control generadas por el dsp para controlar los tran-
sistores del lado bajo de las dos celulas de conversion de la etapa de potencia. Ambos canales tienen
una resolucion vertical de 2 volts por division y una resolucion horizontal de 5 seg por division.
Se puede observar que las dos senales de control tienen una frecuencia de 57.1 khz y un ciclo de
utilidad positivo de 45 % . Ambas senales se encuentran desfasadas aproximadamente 8.5seg, que
es la mitad del periodo. En la figura 6.3(b) se muestra la respuesta del sistema con el ciclo de utili-
86
6.2. PROTOTIPOS CONSTRUIDOS
dad fijo, en lazo abierto. Ambos canales tienen una resolucion vertical de 2 volts por division y una
resolucion horizontal de 5 seg por division. En el canal B se puede determinar que el voltaje de
entrada, es 8.95 volts, el cual se indica en la parte superior derecha de la misma figura. En el canal
A, se puede determinar que el voltaje de salida que es de 26.30 volts, el cual se indica en la parte
superior izquierda de la misma figura.
Componente Valor
Vin 12 volts
L1 500 H
L2 500 H
C 400 F
R1 25
R2 8
Tabla 6.2.- Parametros del convertidor
87
6.3. INTEGRACION CELDA-CONVERTIDOR-CARGA
Para realizar un transitorio de carga, se hizo conectar las dos resistencias, descritas en la tabla
6.2, en paralelo cada 8.4 ms. En las graficas de la figura 6.4, el canal A mide el transitiorio de la
corriente de la carga y tiene una resolucion de 1 amper por division, el canal B mide el transitorio del
voltaje de salida el cual tiene una resolucion vertical de 10 volts por division En el canal B se muestra
la variacion del voltaje de salida. En la grafica 6.4(a) se muestra una medicion donde en el canal A
existe un cambio de 1 amper a 2 amper de la corriente de salida. En el canal B apenas se aprecia una
pequena variacion del voltaje de carga. En la figura 6.4(b), se muestra la respuesta cuando en el canal
A la corriente de salida cambia de 2 A a 1 A, en el canal B se aprecia un pequeno sobre impulso en
el voltaje de salida, pero inmediatamente regresa al valor controlado. Esto muestra la rapidez de la
respuesta del control para mantener una buena regulacion del sistema.
En la figura 6.4(c) muestra el efecto de repetir el transitorio con una frecuencia de 120 Hz. En el
canal A se observan algunos cambios en voltaje de la salida, pero en promedio se mantiene dentro
de los 24.68 volts. En el canal B se muestra la corriente de salida cambiando de 1 amper a 2 amper
repetidamente cada 8.4 ms. La figura 6.4(d) es otra vista del transitorio, donde se puede apreciar el
efecto de la regulacion realizada por el control programado.
88
6.3. INTEGRACION CELDA-CONVERTIDOR-CARGA
89
6.3. INTEGRACION CELDA-CONVERTIDOR-CARGA
Caracterstica Valor
Procesador PIC16F876
Frecuencia de conmutacion 20 Khz
Topologa del convertidor Boost basico
Control Control P
Eficiencia obtenida 75 %
Voltaje de entrada 6 a 12 Volts
Voltaje de salida 24 Volts
Tabla 6.3.- Parametros del convertidor
90
6.3. INTEGRACION CELDA-CONVERTIDOR-CARGA
un sistema eficiente y en lnea. Es eficiente porque el calor y el agua producidos pasan al sistema de
recirculacion para ser reutilizados. Es en lnea porque la energa generada estara siempre disponible
siempre que se requiera. Las lneas muestran el flujo de los diferentes estados de la energa electrica
y el combustible.
La figura 6.7(a) se muestra una fotografa del convertidor que se construyo el cual fue un conver-
tidor boost paralelo, trabajando con una frecuencia de conmutacion de 25 khz. Se utilizo un control
tipo P. El rango de entrada del convertidor fue de 6 a 11 volts y la salida fue de 13.5 volts. Posteri-
ormente se acoplo el inversor de corriente comercial de 100W al convertidor dc-dc, que opera con
un voltaje de entrada de 11V a 13.8V a 8A y produce un voltaje de salida de 115V CA, 60Hz. La
justificacion para usar esta topologa de trabajo se basaron en dos razones practicas:
Las bombas de alimentacion de hidrogeno a la celda y las bombas de purga de la celda, nece-
sitan este valor de voltaje para operar.
91
6.3. INTEGRACION CELDA-CONVERTIDOR-CARGA
92
Captulo 7
1. En este trabajo se logro construir un convertidor elevador adecuado para celdas de combustible.
El uso de una metodologa formal a traves de analizar, modeladar y simular el sistema dinamico
permite prever el funcionamiento del sistema, bajo distintos escenarios de operacion, antes de
ser construido.
2. Se probo una tecnica de control no-lineal. El control por corriente programada puede verse
como un control por modos deslizantes, y arroja un control robusto y eficiente.
3. Para implementar el control digital directo se utilizo un microcontrolador de bajo costo, ade-
cuado para aplicaciones de conversion de potencia. La seleccion del microcontrolador se real-
izo en base a que es facil de adquirir y facil de programar, y que se cuenta con la infraestrucu-
tura de programacion: el programador y el compilador en lenguaje C.
4. Se lograron alcanzar eficiencias arriba del 91 % en el convertidor de potencia. Esto nos lleva a
concluir que se lograron las mismas eficiecias que las reportadas por [3]. Pero se logro construir
un sistema embebido con microcontrolador mas economico.
5. La produccion, aplicacion y difusion masiva de las celdas de combustible, seran los retos a
vencer para dar a conocer la generacion de una energa limpia y amigable con el medio ambi-
ente.
93
7.2. TRABAJO A FUTURO
Disenar un convertidor intepolado utlizando mas de dos celulas de conversion para manjear
potencias de 1 KW.
Aplicar un control por corriente programada pero en lugar de controlar el voltaje de salida
se controle la corriente de salida. Esto es muy interante ya que en algunas aplicaciones co-
mo control de motores lo que se require es controlar la corriente en lugar del voltaje. En esta
aplicacion comunmente se utiliza un controlador para modular el voltaje que entra en la ar-
madura del motor y como consecuencia la corriente cambia, y el funcionamiento del motor.
Un convertidor dc-dc donde la variable a controlar es la corriente permitira realizar la funcion
de regular la corriente de salida de la celda al mismo tiempo que controlara el motor en un
mismo dispositivo.
En el diseno del sistema embebido se puede probar un controlador de bajo consumo en lugar de
bajo costo como el microcontrolador de proposito general MSP430 o algun dsp de la familia:
DSC2000. Otra opcion es seguir con la misma familia pero emigrar a un microcontrolador con
mayor rendimiento como la familia DSPIC33.
94
Apendice A
#include <p30f2020.h>
main()
{
// Bucle infinito
while(1)
{
}
} // Fin de Programa
96
Apendice B
//
// PROGRAMA QUE OPERA EL ADC
// JOSE LUIS DIAZ BERNABE
// FECHA: 9 DE OCTUBRE DE 2008
//
#include <p30f2020.h>
// PROGRAMA PRINCIPAL
int main ()
{
int a, pin;
pin = 1;
// INICIACIALIZACIONES
initADC(AINPUTS); // INICIALIZA EL MODULO ADC
TRISB = 0x05; // PUERTO B COMO ENTRADAS Y
// SALIDAS DIGITALES
T1CON = 0x8030;
PORTBbits.RB1 = 0;
// Loop Principal
while( 1)
{
TMR1 = 0;
while (TMR1< DELAY) // Espera 1 ms
{
}
98
PORTBbits.RB1 = 0;
else
PORTBbits.RB1 = 1; // SI EL RESULTADO ES MENOR LED=0
} // Fin de Loop Principal
} // Fin de Funcion Principal
99
Glosario
AC Corriente alterna: hace referencia a una senal electrica periodica que tiene una frecuencia
mayor a 0 Hz.
Boost Topologa de un convertidor dc-dc que hace referencia a elevar la magnitud del voltaje
de salida con respecto a la entrada.
Buck Topologa de un convertidor dc-dc que hace referencia a bajar la magnitud del voltaje de
salida con respecto a la entrada.
Buck-Boost Topologa de un convertidor dc-dc que tiene la capacidad de elevar o bajar el voltaje
invertiendo la polaridad, dependiendo del ciclo de utilidad.
Cuk Topologa de un convertidor dc-dc que tiene la capacidad de elevar o bajar el voltaje sin
invertir la polaridad, dependiendo del ciclo de utilidad.
DC Corriente directa: hace referencia a una senal que tiene frecuencia 0 Hz.
DC-DC Se refiere a un dispositivo que tiene como entrada una senal de corriente directa y en la
salida se tiene una senal de corriente directa.
100
GLOSARIO
E
Electrolito Son lquidos o solidos que forman un canal de particulas cargadas electricamente den-
tro de una celda combustible.
P
PID Control proporcional-integral-derivativo.
PWM Ingles:Pulse Width Modulation. Es el efecto de hacer variar la duracion del pulso positivo
de una senal rectangular periodica dentro de un periodo de actualizacion determinado.
V
Voltaje Magnitud fsica que mueve las cargas electricas a lo largo de un conductor en un circuito
electrico cerrado, provocando una corriente electrica.
Volts Unidad de medida del Sistema Internacional para el potencial electrico o voltaje.
W
Watts Unidad de potencia del Sistema Internacional. Es el equivalente a 1 joule por segundo
(1 J/s). El watt es la potencia producida por una diferencia de potencial de 1 volt y una
corriente electrica de 1 amper (1 VA).
101
Bibliografa
[1] Rebeca L. Busby. Hydrogen and fuel cell: a comprehensive guide. PennWell, Oklahoma, first
edition, 2005.
[2] M.H. Todorovic, L.Palma, and P.Enjeti. Design considerations for a fuel cell powered dc-dc
converter for portable applications. Applied Power Electronics Conference and Exposition,
2006, 2(1):12631268, Marzo 2006.
[3] M.H. Todorovic, L.Palma, and P.Enjeti. A hybrid dc-dc converter for fuel cells powered laptop
computers. Power Electronics Specialists Conference, 2006, 2(1):1 5, 1822, June 2006.
[4] M.H. Todorovic, L.Palma, and P.Enjeti. Design of a wide input range dc-dc converter with
robust power control sheme suitable for fuel cell power conversion. Applied Power Electronics
Conference and Exposition, 2004, 2(1):374 379, 2004.
[5] M.H. Todorovic, L.Palma, and P.Enjeti. A high gain transformer-less dc-dc converter for fuel
cell applications. Power Electronics Specialists Conference, 2006, 2(1):25142521, June 2005.
[8] Bogar Gonzalez Huerta, A. Rodriguez-Castellanos, Jose Luis Diaz Bernabe, and O Solorza-
Feria. Diseno y construccion de un electrolizador con membrana polimerica acoplado a una
celda de combustible, 2008.
[9] Sebastian Scitalan Cigarroa, A. Rodriguez-Castellanos, Jose Luis Daz Bernabe, and O Solorza-
Feria. Acoplamiento de una celda de combustible a un convertidor de cd-ca para el fun-
cionamiento de una computadora portatil. pages 269 277, 2008.
102
BIBLIOGRAFIA
[10] Brett A. Miwa, David M. Otten, and Martin F. schlecht. High efficient power factor correction
using interleaving techniques. Proceedings of international conference on electrical machines
and systems, (1):238 243, 1992.
[11] Gyu-Yeong Choe, Hyun-Soo Kang, Byoung kuk Lee, and Won-Yong Lee. Design consideration
of interleaved converters for fuel cell applications. Proceedings of international conference on
electrical machines and systems, (1):238 243, 2007.
[12] Simon Ang and Alejandro Oliva. Power switching converters. Taylor & Francis, second edition,
2005.
[13] Michael Marcel, Keith A. Williams, and Timothy A. Haskew. Test facility for hybrid fuel cell
vehicle. IEEE Proceeding, 89(6):734739, June 2007.
[14] Joeri Van Mierlo, Yonghua Cheng, Jean-Marc Timmermans, and Peter Van den Bossche. Com-
parison of fuel cell hybrid propulsion topologies with super-capacitor. 12th International Power
Electronics and Motion Control Conference, pages 524 530, August 2006.
[15] K. Rajashekara. Power conversion and control strategies for fuel cell vehicles. The 29 Annual
conference of IEEE industrial electronics society, 3(6):28652870, Nov. 2003.
[16] Sheldon S. Williamson Ali Emadi, Kaushik Rajashekara. Topological overview of hybrid elec-
tric and fuel cell vehicular power system architectures and configurations. IEEE transactions
on vehicular technology, 54(3):763770, May 2005.
[17] Richard C. Dorf. Systems, Controls, Embedded Systems, Energy, and Machines. Taylor &
Francis, septima edition, 2006.
[18] Jai P. Agrawal. Power Electronic Systems Theory and Design. Prentice Hall, New Jersey, first
edition, 2001.
[19] Ned Mohan, Tore M. Undeland, and W. P. Robbins. Power Electronics: Converters, Applica-
tions and Design. John Wiley, New York, third edition, 2003.
[21] Dragan Maksimovic, Aleksandar M. Stankovic, V. Joseph Thottuvelil, and C.Verghese. Mod-
eling and simulation of power electronic converters. IEEE Proceeding, 89(6):898911, June
2001.
[22] J.G. kassakian, M.F. Schelet, and G.C. Verghese. Power Electronic Systems Theory and Design.
Prentice Hall, New Jersey, first edition, 2001.
103
BIBLIOGRAFIA
[23] Hassan Bevrani, M. Abrishamchian, and N. Safari-Shad. Non-linear robust control of switching
power converters. Proceedings IEEE international conference on control application, (1):808
813, 1999.
[24] Milan M. Jovanovic and Micahel T. Zhang. Single-phase three-level boost power factor forrec-
tion converter. Proceedings of APEC, 1(1):434 439, 1995.
[25] Charles L. Phillips. Feed-back Control Systems. Prentice Hall, third edition, 1996.
[27] Toshiba. TPL550 Single Channel , High Speed Optocoupler Data Sheet, 2002.
[28] AV01-0370EN. HCPL-2530 Dual Channel , High Speed Optocouplers Data Sheet. Avago
Technologies Inc., 2007.
[29] PD-6.030C. IR2113A High and Low Side driver Data Sheet. International Rectifier, 2001.
[30] DS70046E. dsPIC30F Family Reference Manual. Microchip Technology Inc., 2006.
[31] DS70030E. dsPIC30F Programmer Reference Manual. Microchip Technology Inc., 2003.
[33] P. Mattavelli, L. Rossetto, and G. Spiazzi. Small-signal analysis of dc-dc converters with sliding
mode control. IEEE Transactions on Power Electronics, 12(1):96102, January 1997.
[34] P. Mattavelli, L. Rossetto, G. Spiazzi, and P. Tenti. General-purpose fuzzy controllers for dc-dc
converters. IEEE Transactions on Power Electronics, 12(1):7986, January 1997.
[35] H. Sira-Ramrez and M. Ros-Bolvar. Sliding mode control of dc-to-dc power converters via
extended linearization. IEEE Transactions on Circuits and Systems I, 41(10):652661, October
1994.
104
BIBLIOGRAFIA
[38] F.H.F. Leung, P.K.S. Tam, and C.K. Li. The control of switching dc-dc converters-a general lqr
problem. IEEE Transactions on Industrial Electronics, 38(1):6571, February 1991.
[39] F.H.F. Leung, P.K.S. Tam, and C.K. Li. An improved lqr-based controller for switching dc-dc
converters. IEEE Transactions on Industrial Electronics, 40(5):521528, October 1993.
[40] G. Escobar, D. Chevreau, R. Ortega, and E. Mendes. A passivity-based controller for the reg-
ulation of a unity power factor rectifier using a full bridge boost circuit: Stability analysis and
experimental. In Proc. of the IEEE International Symposium on Industrial Electronics (ISIE99,
volume 2, pages 451456, Bled, Slovenia, July 1999.
[41] G. Escobar. On nonlinear control of switching power electronics systems. PhD thesis, Universite
de Paris-SUD U.F.R. Scientifque d Orsay, May 1999.
[42] M. I. Angulo-Nu nes and H. Sira-Ramirez. Flattness in the passivity based control of dc-to-
dc power converters. In Proceedings of the 37th Conference on Decision and Control, pages
41154120, Tampa, FL, USA, December 1998.
[43] S. Buso. Design of a robust voltage controller for a buck-boost converter using -synthesis.
IEEE Transactions on Control Systems Technology, 7(2), March 1999.
[44] F. Garofalo, P. Marino, S. Scala, and F. Vasca. Control of dc-dc converters with linear optimal
feedback and nonlinear feedforward. IEEE Transactions on Power Electronics, 9(6):607615,
November 1994.
[46] H. Sira-Ramrez, R. Ortega, and M. Garcia-Esteban. Adaptive passivity based control of av-
erage dc-to-dc power converter models. International Journal of Adaptive Control and Signal
Proccessing, 12(1):6380, 1998.
[47] H. Sira-Ramrez, R. Marquez, and M. Fliess. Generalized pi sliding mode control of dc-to-
dc power converters. In IFAC Symposium on System Structure and Control, Praga, Republica
checa, August 2001.
105
BIBLIOGRAFIA
[49] D. Kimhi and S. Ben-Yaakov. A spice model for current mode pwm converters operating
under continuous inductor current conditions. IEEE Trans. on Power Electronics, 6(2):281
286, Appril 1991.
[50] R. D. Middlebrook. Modeling current-programmed buck and boost regulators. IEEE Trans. on
Power Electronics, 4(1):3652, January 1989.
[51] R. B. Ridley. A new continuous-time model fro current-mode control. IEEE Trans. on Power
Electronics, 6(2):271280, april 1991.
[52] D. Cortes. Generacion de voltajes de corriente alterna mediante convertidores de alta frecuen-
cia de conmutacion. PhD thesis, Centro de Investigacion Cientfica y de Educacion Superior de
Ensenada, Nov 2004.
[53] E. M. Navarro-Lopez, D. Cortes, and C. Castro. Design of practical sliding-mode with constant
switching frequency for power converters. Electric Power System Research, in press.
[54] Laszlo Balog. Paralleling Power - Choosing and Applying the best technique for load sharing.
Unitrode TI, sem1500 edition, 2003.
[55] Michael T. Zhang, Milan M. Jovanovic, and Fred C. Y. Lee. Analysis and evaluation of inter-
leaving techniques in forward converters. IEEE transactions on power electronics, 13(4):690
702, 1998.
106