Professional Documents
Culture Documents
n
Figura 2.9. Recombinacin de electrones.
Adaptado de: Wikipedia en ingls.
2.3. Diodo emisor de luz 17
2.3.2. Tipos de LED
Dependiendo de la aplicacin, los LED se pueden clasicar de acuerdo a la Figura 2.10, la cual se
describe a continuacin.
Clasificaciones
de los LED
Por potencia
de operacin
Por
caractersticas
especficas
Por
tecnologa de
fabricacin
Por longitud
de onda
LED indicador
LED de potencia
media
LED de potencia
Forma del
encapsulado
Forma de sus
terminales
Direccionalidad
de la luz
Luz
monocromtica
Luz blanca
Radiacin no
visible
LED
HPLED
PLED
OLED
ILD
Figura 2.10. Clasicacin de los LED segn su aplicacin.
2.3.2.1. Por potencia de operacin
La corriente y el voltaje de polarizacin directa del LED determinan la potencia de operacin
del LED (P = V I ), la cual est relacionada con la cantidad de ujo luminoso que emite el LED;
a mayor potencia de operacin el LED puede entregar mayor ujo luminoso (aunque esto no
implica ecacia o eciencia). En base a ello los LED se pueden clasicar en:
LED indicador : Operan en un rango de 30 a 60 mW de potencia elctrica.
LED de potencia (HPLED o HBLED): Son los LED que trabajan con una potencia elctrica
mayor o igual a 1 W. Se toma como referencia el primer HPLED comercial (LUXEON, de
Philips Lumileds, el cual trabaja a 1 W).
LEDde potencia media: LEDconpotencia menor a 1 Wque puedenusarse para iluminacin
de reas pequeas.
2.3.2.2. Por longitud de onda
La aplicacin de los LED en iluminacin general, donde se requiere luz blanca, en iluminacin
decorativa, donde se requieren luces de color, y en aplicaciones especiales, donde se usan
radiaciones no visibles, hace necesaria est clasicacin:
Luz monocromtica : Son los LED que emiten luz con una longitud de onda dominante
(azul, verde, amarillo, rojo, etc.).
18 Captulo 2. Marco terico
Luz blanca : Se basan en el LED azul y la adicin de un fosfato para generar luz blanca. A su
vez pueden dividirse en luz blanca neutra, clida y fra.
Radiacin no visible : Son los LED que emiten radiacin IR y UV (Figura 2.1 y Tabla 2.2).
2.3.2.3. Por tecnologa de fabricacin
Aunque no todas las tecnologas LED tienen un nombre especco y algunas se pueden incluir
dentro de otras, son populares las siguientes:
LED: LED convencional, indicador o de potencia media.
LED polmero (PLED, Polymer LED): Construidos con un polmero, su principal caracters-
tica es adoptar la forma de una lmina exible.
LED orgnico (OLED, Organic LED): Construidos a partir de un material orgnico, aunque
su eciencia es cercana a la de los HPLED, su desventaja es tener un tiempo de vida ms
corto.
diodo lser de inyeccin, (ILD, Injection Laser Diode): LED que puede emitir luz coherente
(lser).
2.3.2.4. Por caractersticas especcas
Se pueden hacer otras clasicaciones de acuerdo a alguna caracterstica especifca del LED, como
pueden ser:
Por forma del encapsulado : LED cuadrado, rectangular, redondo (2, 5, 10 mm, etc.).
Por forma de sus terminales : LED de montaje supercial (SMD, surface mount device); LED
de montaje por perforacin (through-hole).
Por direccionalidad de la luz : LED estndar, LED de luz direccional, LED de luz dispersa.
2.3.3. LEDde potencia (HPLED)
La tecnologa del HPLEDtuvo que mejorar varios aspectos del LEDconvencional o indicador para
poder generar ms luz [30].
Terminal trmica (slug): El tratamiento del calor en el LED es una de las claves para lograr
un mayor ujo luminoso por dispositivo, ya que la mayor parte de calor se genera en la
unin p-n y depende de la cantidad de corriente que pasa por ella. El calentamiento del
LEDconvencional limita su uso a bajas potencias y corrientes de operacin(alrededor de 20
mA). A 20 mA, un LED convencional de 5 mm de luz blanca genera cerca de 1 lm, mientras
que operando a 350 mA el primer HPLED (LUXEON) obtiene 20 lm de luz blanca.
Los HPLED son diseados para manejar altas potencias y grandes cantidades de calor.
El encapsulado soporta el calor generado y puede trasmitirlo a disipadores de calor
externos mediante la terminal trmica, la cual se encarga de sacar el calor fuera del chip
semiconductor; mientras que en el LED convencional son el encapsulado y las mismas
terminales nodo y ctodo las que disipan el calor (Figura 2.11).
2.3. Diodo emisor de luz 19
nodo
Trminales con funcin
trmica y conductiva
Ctodo
Reflector
Chip
semiconductor
Lente epxico
Puente
conductor
de oro
(a) LED indicador tpico de 5 mm
Terminal trmica
Ctodo
Encapsulado
exterior
Puente
conductor
de oro
Chip
semiconductor
Lente de silicn
Soporte
de silicio
(slug)
(b) HPLED LUXEON Emitter
Figura 2.11. Estructura interna del LED y HPLED.
Adaptado de: Philips Lumileds
Chip semiconductor: El chip semiconductor de un HPLED es mucho ms grande y puede
generar ms luz; adems su forma est optimizada para extraer la luz de manera ms
eciente.
Material del lente: El lente de un HPLED est hecho de plsticos especiales como silicn,
el cual tiene una vida ms larga que la resina epxica de los LED convencionales. Los
materiales epxicos tienden a deteriorarse a temperaturas altas, en las cuales la resina se
torna amarillenta, lo cual decrementa la luz generada.
Resistencia del encapsulado: A temperaturas muy bajas los encapsulados tradicionales
se vuelven rgidos y quebradizos, y a temperaturas altas se expanden y se ablandan.
Los materiales para el encapsulado de los HPLED no sufren cambios en temperaturas
extremas, en el caso del HPLED LUXEON su rango de temperatura es de -40 a 120 C.
El encapsulado y la lente del HPLED son mecnicamente ms robustos, son resistentes
a golpes y vibraciones, a diferencia de las lmparas incandescentes y halgenas que son
bastante frgiles.
Reduccin gradual de la luz: Todos los tipos de LED presentan el problema de la reduccin
gradual de luz durante su tiempo de operacin. Como se ve en la Figura 2.12, los LED
convencionales tienen una reduccin signicativa de luz comparado con el HPLED.
2.3.3.1. Modelos elctricos del HPLED
El HPLED puede ser modelado para su anlisis y simulacin de varias formas:
Modelo SPICE: El programa de simulacin con nfasis en circuitos integrados (SPICE,
Simulation Program with Integrated Circuits Emphasis) es un simulador de propsito
general para electrnica analgica y sus modelos se han convertido en estndar de
20 Captulo 2. Marco terico
Led de potencia Led blanco de 5 mm
F
l
u
j
o
l
u
m
i
n
o
s
o
r
e
l
a
t
i
v
o
[
%
]
Tiempo [hrs]
Figura 2.12. Comparacin del tiempo de vida de un LED convencional y un HPLED.
Adaptado de: Lighting Research Center [25]
simulacin. Los modelos SPICE para HPLED se basan en el modelo general del diodo, el
cual utiliza los parmetros mostrados en la Tabla 2.3. El modelo SPICE ms conable es
el que proporciona el fabricante, aunque por el momento no hay muchos modelos SPICE
publicados para los HPLED.
Tabla 2.3. Parmetros utilizados en el modelo SPICE del diodo.
Nombre Parmetro Unidad Nombre Parmetro Unidad
IS Corriente de saturacin A XTI
Exponente de temperatura de la
corriente de saturacin
-
RS Resistencia hmica KF Coeciente de ruido uctuante -
N Coeciente de emisin - AF Exponente de ruido uctuante -
TT Tiempo de transitorio s BV Voltaje de ruptura inverso V
CJO
Capacitancia de unin sin
polarizar
F FC
Coef. para la frmula de capacitan-
cia de agotamiento en pol. directa
-
VJ Potencial de la unin V IBV Corriente en el voltaje de ruptura A
M Coeciente de graduacin - TNOM Temperatura de medicin C
EG Energa de banda e V
Modelo con diodo Schottky: En [21] se propone un modelo SPICE simplicado para el
HPLED LUXEON V. Cuando se propuso este modelo (2005) el fabricante aun no haba
publicado sus propios modelos SPICE.
Para modelar el HPLED se empieza tomando un diodo ideal considerando las prdidas
hmicas o resistivas mediante la resistencia interna del LED, representada por R
s
. El valor
de la resistencia interna se debe obtener caracterizando el HPLED a utilizar. Se obtiene
la curva caracterstica del HPLED, V
f
vs I
f
; y linealizando (Figura 2.13 ) en un intervalo
que incluya a la corriente de operacin del HPLED, se obtiene una ecuacin de la forma
V
f
= V + R
s
I
f
. De esta manera el modelo queda como muestra la Figura 2.14a. Para
simularlo en SPICE se propone utilizar un diodo Schottky en lugar de un diodo ideal, para
2.3. Diodo emisor de luz 21
esto se debe restar al voltaje V, el voltaje de polarizacindirecta del diodo Schottky utilizado
V
f
, quedando el modelo propuesto como muestra la Figura 2.14b.
Este modelo slo se puede utilizar en el intervalo de voltaje y corriente en que fue
linealizada la curva V
f
vs I
f
. Tampoco puede ser utilizado en altas frecuencias, ya que no
se consider la capacitancia de unin del HPLED.
V = V + R I
f s f
Caracterizacin
del LED
V
f
I
f
Linealizacin
Figura 2.13. Linealizacin de la curva caracterstica del HPLED.
R
s
V
nodo Ctodo
ideal
(a) Con diodo ideal
R
s
V-V
f
+ V -
f
nodo Ctodo
(b) Con diodo Schottky
Figura 2.14. Modelo simplicado del HPLED.
Modelo con diodo Zener : Ya que cada HPLED mantiene un voltaje en sus terminales casi
constante alrededor de la corriente de trabajo, es posible verlo como una carga de voltaje
constante. Este comportamiento es similar al de un diodo Zener polarizado inversamente.
Basado enello, se propone en[42] utilizar como modelo undiodo Zener ideal y la resistencia
interna del HPLED (Figura 2.15); la resistencia interna se puede obtener linealizando la
curva V
f
vs I
f
como en el modelo con diodo Schottky. Se recomienda utilizar este modelo
para probar el sistema de alimentacin real en la etapa de prototipo, ya que en caso de un
fallo que lleve a la destruccin de la carga, es ms barato reemplazar un diodo Zener que
un HPLED. Sin embargo no existen diodos Zener comerciales para todos los voltajes, lo que
limita su uso en la etapa de pruebas.
nodo Ctodo
R
s
ideal
Figura 2.15. Modelo del HPLED con diodo Zener.
2.3.3.2. Efectos de la temperatura en los HPLED
El coeciente trmico para el voltaje en polarizacin directa es negativo, lo cual hace que el
aumento del calor en la unin tenga los siguientes efectos:
22 Captulo 2. Marco terico
Disminuye el voltaje de polarizacin V
f
.
Disminuye la corriente de polarizacin directa I
f
.
Disminuye el ujo luminoso (Figura 2.16).
El HPLED cambia un poco el color de la luz que emite (corrimiento del color).
Operado a altas temperaturas, el HPLED disminuye su vida til.
0.00
0.25
0.50
0.75
1.00
1.25
1.50
-20 0 20 40 60 80 100
Temperatura de la terminal trmica (slug) [C]
I
n
t
e
n
s
i
d
a
d
l
u
m
i
n
o
s
a
r
e
l
a
t
i
v
a
120
140
LED Rojo
LED Rojo-Naranja
LED mbar
LED Cyan
LED Verde
LED Azul
LED Blanco
slug
Figura 2.16. Comportamiento del ujo luminoso del HPLED con la temperatura.
Adaptado de la hoja de datos del HPLED LUXEON Rebel.
Como se observa en la Figura 2.16, los HPLED de color rojo, rojo-naranja y mbar son los que
tienen mayor cambio en sus propiedades por el incremento de la temperatura.
2.3.3.3. Patrones de radiacin
El patrn de radiacin describe la intensidad relativa de luz de la fuente en varias direcciones; en
otras palabras, describe cmo se distribuye el ujo luminoso emitido en el espacio. Dependiendo
de la aplicacin, se utiliza el patrn de radiacin que direccione la luz de manera conveniente.
El patrn de radiacin puede ser descrito por una grca de dos ejes, ujo luminoso relativo
contra ngulo con respecto al eje ptico. Existen varios ngulos en el patrn de radiacin que
denen cmo es el ujo luminoso; el ngulo total incluido, el cual es el ngulo en el que se capta
el 90% del ujo luminoso total; el ngulo de vista, que se dene como 2
1/2
, en donde
1/2
es el
ngulo en donde la intensidad luminosa es la mitad de la intensidad luminosa pico; y el ngulo
de intensidad pico, el cual es el ngulo en el que la intensidad luminosa alcanza el valor pico.
La forma del lente que viene integrado en el encapsulado del HPLED (Figura 2.17) y la estructura
interna del HPLED (con o sin reector) es lo que determina el patrn de radiacin.
Los patrones de radiacin ms comunes para HPLED son:
2.3. Diodo emisor de luz 23
(a) Lambertiano (b) Emisin lateral (c) Ala de murcilago
Figura 2.17. Tipos ms comunes de lentes en HPLED.
Fuente: Optis web site
Desplazamiento angular []
I
n
t
e
n
s
i
d
a
d
l
u
m
i
n
o
s
a
r
e
l
a
t
i
v
a
[
%
]
20
40
60
80
100
-100 -20 20 60 100 -60
(a) Lambertiano
Desplazamiento angular []
I
n
t
e
n
s
i
d
a
d
l
u
m
i
n
o
s
a
r
e
l
a
t
i
v
a
[
%
]
20
40
60
80
100
-100 -20 20 60 100 -120 -60 120
(b) Emisin lateral
Desplazamiento angular []
I
n
t
e
n
s
i
d
a
d
l
u
m
i
n
o
s
a
r
e
l
a
t
i
v
a
[
%
]
20
40
60
80
100
-100 -20 20 60 100 -60
(c) Ala de murcilago
Figura 2.18. Patrones de radiacin HPLED ms comunes.
Lambertiano : El patrn lambertiano (Figura 2.18a) es el ms comn y por lo tanto
considerado como de propsito general. Un lente lambertiano (Figura 2.17a) produce una
salida de luz distribuida uniformemente siguiendo una curva cosenoidal; en consecuencia
el HPLED puede ser visto como una fuente de luz puntual. Los HPLED con este patrn de
radiacin no tienen en su estructura un reector y el lente tienen una supercie en forma
de cpula o domo.
Emisin lateral (side emitting) : Los HPLED que emiten luz con este patrn tienen en
su estructura un reector interno (Figura 2.17b), donde la luz que sale es colimada y
redireccionada 90 por un reector cnico, por el que la luz sale en el plano horizontal.
Esta combinacin resulta en un haz de luz estrecho que se expande 360 alrededor del eje
en el plano horizontal (Figura 2.18b). La intensidad de luz no es uniforme en los 360 del eje
en el plano horizontal, ya que el chip HPLED no es circular, sino cuadrado.
Los sistemas de iluminacin que usan este tipo de patrn de radiacin requieren de
reectores externos ecientes para aprovechar mejor la luz que producen los HPLED.
Ala de murcilago (batwing) : El reector interno en los HPLED que emiten este patrn
de radiacin hace que la mayor intensidad de luz se haga a partir de los 40, y produce
escasez de luz en el centro (Figura 2.18c). Comparado con el lambertiano, el lente de ala de
murcilago tiene una supercie superior plana (Figura 2.17c). Este patrn puede producir
un haz de luz estrecho, pero a diferencia del de emisin lateral no suele requerir un reector
externo.
24 Captulo 2. Marco terico
2.3.3.4. Aplicaciones del HPLED
La Tabla 2.4 muestra las principales aplicaciones de los HPLED.
Tabla 2.4. Aplicaciones de los HPLED.
Sector Aplicacin
Iluminacin arquitectnica
Iluminacin de interiores y exteriores.
Iluminacin de museos.
Fachadas de edicios.
Iluminacin decorativa
Luces para escenarios y teatros.
Luces para bares, discotecas, etc.
Luces navideas y para otras celebraciones.
Anuncios publicitarios luminosos.
Dispositivos electrnicos
Flash para cmaras digitales.
Luz de fondo para pantallas LCD y plasma.
Iluminacin de teclados, para dispositivos mviles.
Proyectores.
Medicina
Fototerapia, fotoquimioterapia, esterilizacin (radiacin UV).
Medicin de glucosa y oxgeno en la sangre (rojo e IR).
Curacin dental (azul).
Iluminacin para endoscopia, cirugas y revisiones dentales (luz blanca).
Otros aplicaciones
Vehculos: Luces de lectura, faros, iluminacin de paneles indicadores.
Visin articial (machine vision).
Alumbrado pblico: semforos, calles, parques, jardines y carreteras.
2.3.3.5. Ventajas y desventajas de los HPLED
La Tabla 2.5 muestra las ventajas y desventajas del uso de los HPLED.
Tabla 2.5. Ventajas y desventajas de los HPLED
Ventajas Desventajas
Luz instantnea, atenuable y direccional (depende del
patrn de radiacin).
Alto costo inicial, compensando a mediano plazo por
el ahorro de energa.
Los LED que emiten radiacin visible no emite radiacin
UV, en consecuencia, no atraen insectos, no calientan lo
que iluminan y no son perjudiciales para piel y ojos.
La cantidad de lumens por dispositivo es limitada; se
usan arreglos HPLED para lograr un nivel de ilumina-
cin similar al de las lmparas convencionales.
Es ms seguro manipularlos al no sufrir calentamiento
excesivo y no requerir de altos voltajes de operacin.
Efectos de envejecimiento como corrimiento de color
y disminucin de lumens por dispositivo.
El encapsulado es de tamao reducido, mecnicamente
ms robustos, resistentes a golpes y vibraciones. Tempe-
ratura de operacin de -40 a 120 C.
Ocasionalmente se han reportado fallas prematuras,
por lo que no se cumple su vida til esperada (mor-
talidad esperada <5% despus de 50, 000 horas [29])
Disponibilidad de colores y radiacin IR y UV sin necesi-
dad de ltrado.
En aplicaciones donde se requieren muchos HPLED,
el color de la luz pueden no ser homogneo.
Linealidad del ujo luminoso de salida con respecto a la
corriente de trabajo.
ndices de rendimiento de color menores al 100% en
dispositivos de luz blanca
Eciencia y ecacia, no txicos, larga vida til.
2.3. Diodo emisor de luz 25
2.3.4. Sistemas de iluminacin HPLED
Se puede denir un sistema de iluminacin como el conjunto de dispositivos que se instalan para
producir efectos luminosos, tanto prcticos como decorativos. Con la iluminacin se pretende
conseguir un nivel de iluminacin o iluminancia (medido en lux) adecuado al uso que se quiere
dar al espacio iluminado. La Figura 2.19 muestra los componentes generales de un sistema de
iluminacin HPLED que se describen a continuacin:
Sistema de
alimentacin
Disipador
de calor
MCPCB LED o
arreglo LED
Carcaza Lente
Efectos
Gobo*
Figura 2.19. Componentes de un sistema de iluminacin HPLED.
Sistema de alimentacin : Su nalidad es encender al HPLED de forma segura y eciente;
dependiendo de si la alimentacin principal es con corriente alterna (CA) o con corriente
directa (CD) se selecciona el tipo de conversin de corrientes adecuado, CA a CD regulada;
o CD no regulada, a CD regulada.
Disipador de calor : Es una supercie metlica que al estar en contacto fsico con una
supercie, radia el calor hacia el ambiente de manera que el HPLED no sufra daos por
las altas temperaturas generadas en la unin p-n.
Circuito impreso conncleo metlico (MCPCB, Metal Core PrintedCircuit Board) : El MCPCB
es un tipo especial de circuito impreso cuya funcin principal es transferir el calor que se
genera enl o enlas terminales trmicas de los HPLED, hacia el disipador de calor, o hacia el
medio ambiente. Un MCPCB tpico consiste de tres capas: una capa dielctrica conductora
de calor que se coloca entre dos capas metlicas, una capa metlica es de cobre en la que
se realizan las pistas para las conexiones elctricas, y una capa metlica, tpicamente de
aluminio, para disipar el calor [43]. En el MCPCB se pueden colocar uno o varios HPLED
quedando aislados elctricamente, por lo que pueden compartir un mismo disipador de
calor.
HPLED : Es la fuente de luz del sistema de iluminacin y posee dos terminales de
alimentacin (nodo y ctodo), aunque en la mayora de los casos se tiene una tercera
terminal denominada terminal trmica (slug en los HPLED de la compaa Lumileds), que
sirve para transferir el calor que se genera dentro del HPLED hacia el exterior. En algunos
modelos de HPLED, la terminal slug no es elctricamente neutra, por lo que no se deben
colocar varios HPLED en un slo disipador metlico.
26 Captulo 2. Marco terico
Carcaza : Es un contenedor en donde se colocan todos los componentes del sistema de
iluminacin. Enel caso de los HPLED, es comnque el sistema de alimentacinquede fuera
de la carcaza debido a su mayor volumen, as como por esttica del producto nal. Tambin
es comn que la carcaza cumpla la funcin de reector; se coloca en su recubrimiento
interior unmaterial reejante que sirve para distribuir la luz segnconvenga a la aplicacin.
Lente : Es un elemento ptico que sirve para direccionar la luz, y su comportamiento ptico
depende del radio, la forma del abombamiento y la estructura. Se puede colocar un lente
para distribuir la luz de manera especial segn sea la aplicacin; por ejemplo, se pueden
usar lentes para hacer el haz de luz ms ancho o ms estrecho.
Efectos : Pueden ser mecnicos y/o electrnicos, los efectos mecnicos pueden ser tan
sencillos como el gobo
8
o tan complejos como las luminarias robticas; los efectos
electrnicos tratan de imitar algunos de los efectos mecnicos y por lo regular son parte
del sistema de alimentacin. Algunos de los efectos ms conocidos son: el estrobo, la
atenuacin luminosa, oscurecimiento (blackout), la mezcla de colores, entre otros. Los
efectos son utilizados principalmente para la industria del entretenimiento y decoracin.
Dependiendo de las caractersticas del HPLED empleado pueden ser opcionales el disipador de
calor y el MCPCB; un LED de mayor potencia necesariamente requiere de un disipador de calor
para evitar daos por incremento de temperatura, mientras que unMCPCBse usa principalmente
en arreglos HPLED, aunque tambin hay productos que lo usan para un slo HPLED. De igual
forma, es opcional el uso de un lente y de efectos de luz, lo cual depende del tipo de aplicacin al
que est destinado el sistema de iluminacin.
2.4. Sistemas de alimentacin para HPLED
Un HPLED debe ser alimentado con una corriente constante. Cada HPLED tiene especicada
una corriente de trabajo ptima en la que se obtiene el mayor ujo luminoso sin daar el
dispositivo.
Existen diversos circuitos electrnicos que permiten obtener una fuente de corriente constante a
partir de un voltaje de CD:
Reguladores lineales: Los reguladores lineales reciben su nombre debido a que los compo-
nentes activos que los forman (por ejemplo transistores) son operados en su regin lineal.
En este tipo de circuitos tambin se emplean resistencias, diodos Zener, diodos recticado-
res, amplicadores operacionales (OPAMP, operational amplier ), entre otros.
Elevadores de carga: Un circuito elevador de carga (charge-pump) es un circuito que genera
un voltaje mayor que el voltaje que lo est alimentando. La conversin de voltaje se lleva
a cabo conmutando un capacitor peridicamente, por lo que tambin se le conoce como
convertidor de capacitores conmutados.
8
Supercie o mscara perforada con un patrn, que al ser colocada frente a la fuente de luz, y con ayuda de elementos
pticos, proyecta guras u otro efecto luminoso.
2.4. Sistemas de alimentacin para HPLED 27
Convertidores conmutados CD/CD: Una fuente de alimentacinconmutada (SMPS, Switched-
Mode Power Supply) es un tipo de fuente de alimentacin que incorpora un dispositivo de
conmutacin para su funcionamiento. En las SMPS la forma de onda del voltaje de salida
es rectangular, que requiere ser ltrada. El ciclo de trabajo de esta conmutacin es lo que
determina el voltaje de salida promedio.
2.4.1. Convertidores conmutados CD/CD
Mientras que un regulador lineal disipa gran cantidad de potencia en forma de calor mediante
el uso de transistores que operan en su regin lineal, las fuentes de alimentacin conmutadas
disipan muy poca potencia en forma de calor utilizando transistores como interruptor peridico;
es decir su operacin oscila entre la regin de corte y de saturacin peridicamente.
La ventaja principal de este mtodo es la gran eciencia que se consigue, ya que los transistores
disipan muy poca potencia en las regiones de corte y saturacin. Otras ventajas son su tamao
reducido, ya que en algunos casos se pueden eliminar el transformador, y la menor generacin
de calor debido a la eciencia. Algunas desventajas son que algunos diseos pueden ser
muy complejos, generan gran cantidad de ruido y interferencia electromagntica (EMI, Electro
Magnetic Interference ), y se tienen un rizo en el voltaje de salida cuya frecuencia es la frecuencia
de conmutacin.
Las SMPS se pueden clasicar en cuatro tipos de acuerdo a la relacin de conversin entra-
da/salida: convertidores conmutados CA/CD, convertidores conmutados CD/CA, convertidores
conmutados CD/CD y convertidores conmutados CA/CA.
2.4.1.1. Estructura bsica de los convertidores conmutados CD/CD
El convertidor CD/CD convierte un voltaje de CD entrada V
i
en un voltaje de CD de salida V
o
diferente de V
i
. Dependiendo de cmo es la relacin de transformacin de V
i
y V
o
, se pueden
clasicar en dos tipos: reductores ( V
i
>V
o
) y elevadores (V
i
<V
o
).
De las clasicaciones anteriores se pueden hacer la combinacin elevador-reductor. Se han desa-
rrollado diversas topologas de conexin elctrica para elevar o reducir voltajes con convertidores
conmutados CD/CD. la Tabla 2.6 concentra las topologas bsicas y la relacin entre V
i
y V
o
.
Tabla 2.6. Topologas bsicas de convertidores CD/CD.
Topologa del convertidor Relacin entre V
i
y V
o
Buck V
i
>V
o
Boost V
i
<V
o
Buck-Boost V
o
<V
i
<V
o
SEPIC V
o
<V
i
<V
o
Zeta o SEPIC inverso V
o
<V
i
<V
o
Cuk V
o
<V
i
<V
o
La Figura 2.20 muestra la estructura bsica de un convertidor CD/CD. Se pueden generalizar
en dos o tres etapas, la etapa de entrada consiste en una fuente de voltaje o corriente y en un
interruptor peridico; la etapa intermedia (no siempre presente) es untanque de energa formado
28 Captulo 2. Marco terico
por inductores o capacitores y la etapa de salida consiste en un ltro pasabajas conectado
en paralelo con la carga. El elemento conmutador del interruptor peridico puede ser un BJT
(Bipolar Junction Transistor), FET (Field Effect Transistor), MOSFET (Metal Oxide Semiconductor
Field Effect Transistor), IGBT (Insulated Gate Bipolar Transistor), etc.
En la Figura 2.21 se muestra la estructura de las seis topologas bsicas de convertidores CD/CD,
as como su diagrama esquemtico simplicado.
Carga
9
Fuente de
entrada
Tanque
de
energa
Filtro de
salida
Etapa de
entrada
Etapa
intermedia
Etapa de
salida
Figura 2.20. Estructura bsica de los convertidores CD/CD.
V
i
V
o
+
-
Reductor (Buck) Elevador (Boost)
SEPIC Zeta
Buck-Boost
Cuk
Etapa de entrada
Etapa intermedia
Etapa de salida
V
i
V
o
+
-
V
i
V
o
+
-
V
o
+
-
V
o
+
-
V
o
+
-
V
i
V
i
V
i
Figura 2.21. Topologas de los convertidores CD/CD bsicos.
2.4.1.2. Convertidores conmutados en lazo cerrado
Los convertidores CD/CD se pueden usar para convertir un voltaje de CD, normalmente no
regulado, en un voltaje de salida regulado de CD. En la Figura 2.22 se muestra el diagrama a
2.4. Sistemas de alimentacin para HPLED 29
bloques de un convertidor CD/CD en lazo cerrado. El elemento encargado de regular los tiempos
de encendido y apagado del elemento conmutador se denomina lazo o bloque de control. El
modulador es el elemento encargado de regular el ciclo de trabajo de la seal de conmutacin,
en funcin de las seales recibidas desde los elementos de muestra y referencia, de modo que
ante posibles variaciones de la seal de entrada, el sistema debe reaccionar para compensar dicha
variacin.
La forma de la seal de conmutacin es la que da origen a dos sistemas de control diferentes:
sistema de control a frecuencia ja y sistema de control a frecuencia variable.
De igual forma, la naturaleza del elemento de muestra da origen a los esquemas de control
denominados: sistema de control por muestra de voltaje, sistema de control por muestra de
corriente y sistema de control por muestra de voltaje-corriente [24].
Elemento de
referencia
Comparacin
Elemento
de muestra
Convertidor
cd/cd
Elemento
conmutador
Modulador
Entrada Salida
Control
Figura 2.22. Convertidor CD/CD en lazo cerrado.
2.4.2. CI de propsito especco para alimentacin de HPLED
Los circuito integrado (CI) para alimentar uno o ms HPLED son de reciente aparicin y se
encargan de tener una corriente constante en el HPLED y algunos modelos recientes incluyen
la funcin de atenuador de luz. La mayora se basan en las topologas bsicas de convertidores
conmutados, por lo que requieren elementos externos como inductores, capacitores, diodos y
transistores. Tambin existen algunos modelos que utilizan la topologa charge pump.
En un principio la capacidad de corriente de estos circuitos estuvo limitada a menos de 1 A, por
lo que los HPLED de mayor potencia no tenan una solucin en CI para poder ser alimentados.
Sin embargo este mercado ha evolucionado rpidamente y cada vez cuenta con ms dispositivos,
con mayor capacidad de corriente y una mayor frecuencia de conmutacin.
En la Figura 2.23 se muestra el CI NCP3066-D, el cual sirve para alimentar uno o ms HPLED
conectados en serie. Este circuito se puede congurar como convertidor reductor o elevador, la
capacidad de corriente es de 1.5 A y tiene una frecuencia de conmutacin de 250 kHz.
30 Captulo 2. Marco terico
ON/OFF
Ipk
COMP
SWC
SWE
CT
GND
VCC
ON/OFF
VCC
GND
CIN
CT
LED
LED+
L1
Rsense
D1
NCP3066
COUT
LED1
LEDn
Rs
Figura 2.23. NCP3066-D, CI para alimentar HPLED (LED driver).
Fuente: Hoja de datos NCP3066-D, ON Semiconductor.
2.4.2.1. Sistemas de alimentacin controlados por microcontrolador
Las aplicaciones de iluminacin con HPLEDse pueden beneciar de las capacidades que pueden
brindar los procesadores en sistemas empotrados. Un sistema empotrado se puede denir como
la combinacin de hardware y software que est especcamente diseada para una aplicacin
en particular.
Los MCU puede ser utilizados para una gran variedad de tareas como la interfaz de usuario, co-
municacin con dispositivos externos, monitoreo del estado de la batera en sistemas porttiles,
monitoreo y medicin de temperatura, control de intensidad luminosa, as como el control para
mantener una corriente constante en el HPLED mediante convertidores conmutados.
Actualmente existe una gran variedad de MCU que incorporan perifricos tiles para controlar
un sistema de iluminacin, como pueden ser: convertidor analgico-digital (ADC, Analogic-to-
Digital Converter ), convertidor digital-analgico (DAC, Digital-to-Analogic Converter ), mdulos
de PWM, comparadores, y mdulos que implementan protocolos de comunicacin para ilumina-
cin, como el protocolo DALI (Digital Addressable Lighting Interface) o el protocolo DMX (Digital
MultipleX).
2.5. Atenuacin de la intensidad luminosa
Para realizar la mezcla aditiva de fuentes de luz basta con dirigir el haz de luz de las fuentes
de color primario en la misma direccin. Variar la intensidad luminosa de cada fuente de luz
primaria revela la gama de color posible generada por las fuentes primarias de color.
Se conoce como atenuador de luz (dimmer) al dispositivo que regula continuamente la intensidad
luminosa de una fuente de luz. Los atenuadores de luz tienen dos propsitos: ahorro de energa y
efectos estticos de luz.
Dependiendo del tipo de lmpara que se emplee, se aplica una tcnica de atenuacin distinta.
El control de fase ascendente se utiliza con lmparas incandescentes. Las lmparas halgenas de
bajo voltaje con transformador electrnico se regulan mediante el control de fase descendente.
Los proyectores trmicos, como las lmparas halgenas incandescentes, se pueden regular sin
problema alguno. Las lmparas uorescentes requieren de equipos auxiliares especiales para
la regulacin. Para la regulacin de lmparas uorescentes compactas se necesitan reactancias
electrnicas especiales. La mayora de las lmparas uorescentes compactas de tipo convencional
no admiten la regulacin [10].
2.5. Atenuacin de la intensidad luminosa 31
En el caso de los HPLED la capacidad de atenuacin de la intensidad luminosa es una de sus
grandes ventajas, para ello se utiliza un circuito externo que debe considerar algunas de las
caractersticas elctricas del HPLED y emplear una tcnica de atenuacin adecuada.
2.5.1. Atenuacin de la intensidad luminosa para HPLED
El hecho de que haya disponibles LED de colores rojo, verde y azul hace posible mezclas para
generar luz blanca o de otros colores con el modelo RGB.
Las caractersticas del color que emite un HPLED son dependientes de la corriente de polari-
zacin directa, por lo tanto si se quiere hacer la atenuacin de la intensidad luminosa se debe
elegir una tcnica que no produzca un corrimiento de color, para esto se debe utilizar un nivel
de corriente de constante. El color emitido no sufre ningn corrimiento mientras el estado de
encendido del HPLED tenga la corriente de trabajo denida para cada HPLED.
Una vez establecido el control para tener una corriente constante en el HPLED se puede
implementar una tcnica para la atenuacin de la intensidad luminosa. Las tcnicas que se
usan en HPLED son las que encienden totalmente el HPLED en un intervalo de tiempo t
on
y
lo apagan totalmente en un tiempo t
o f f
; este proceso se repite peridicamente a una velocidad
relativamente alta para que el ojo humano no lo note y se tenga la impresin de atenuacin de
luz. Como resultado se tienen seales de tipo cuadrada con un ancho de pulso que vara segn la
tcnica de atenuacin utilizada. La frecuencia tpica para atenuacin de la intensidad luminosa
en los HPLED es de 100 Hz a 3 kHz [40, 42]. Frecuencias de atenuacin menores o iguales a 50 Hz
han demostrado tener efectos perjudiciales en la salud humana como vista cansada y dolores de
cabeza [33] y en seales menores a 100 Hz aun es posible ver el efecto de parpadeo.
Las tcnicas de atenuacin de intensidad luminosa ms usadas para los HPLED son:
Modulacin en frecuencia (FM, Frecuency Modulation) : En esta tcnica se usa el concepto
de un pulso de duracin ja t
on
con frecuencia variable. El nivel de atenuacin es
proporcional al nmero de pulsos en un intervalo de tiempo (Figura 2.24).
t
on
T
T
T
t
Intensidad
luminosa
relativa
t
t
7%
21%
50%
Figura 2.24. Modulacin en frecuencia (FM).
32 Captulo 2. Marco terico
PWM : Es la tcnica preferida para el control de la intensidad luminosa de los HPLED, en
ella se usa una seal frecuencia ja con pulso peridico. El ancho del pulso es variado entre
cero y el mximo valor posible (periodo de la seal, T). La razn entre el tiempo de duracin
del pulso (t
on
) y la mxima duracin posible del pulso (ciclo de trabajo) dene la intensidad
luminosa del LED (Figura 2.25).
t
on T
D=0.5
t
t
on T
D=0.25
t
t
on T
D=0.75
t
Intensidad
luminosa
relativa
50%
25%
75%
Figura 2.25. Modulacin por ancho de pulso (PWM).
Modulacin por ngulo de bit (BAM, Bit Angle Modulation) : En esta tcnica se utiliza un
tren de pulsos con tamao de 8 bits (palabra binaria) que contiene el valor de intensidad
luminosa. Un pulso del tren representa a un bit de la palabra; la duracin del pulso depende
del peso o signicancia del bit que representa. Los bits ms signicativos tienen una
duracin ms larga y viceversa. Por ejemplo, si el bit 0 (menos signicativo) tiene una
duracin de 1 ms, entonces el bit 1 tiene una duracin de 2 ms, los bits siguientes tendran
una duracin de 4, 8, 16, 32, 64 y 128 ms respectivamente (Figura 2.26). Si se implementa
con cdigo, esta tcnica reduce en 800% el tiempo de procesamiento, comparado con el
PWM[15].
t
1010 1010 = 170
bit
0
bit
7
bit
6
bit
5
bit
4
t
0101 0101 = 85
bit
0
bit
7
bit
6
bit
5
bit
4
Intensidad
luminosa
relativa
66%
33%
Figura 2.26. Modulacin por ngulo de bit (BAM).
3
Desarrollo del sistema
En este captulo se presenta el desarrollo del sistema de alimentacin para un arreglo RGB de tres
HPLED utilizando una metodologa de desarrollo para sistemas empotrados (embedded systems).
Esta metodologa plantea el diseo del software y del hardware en las siguientes fases: [4]
1. Especicacin del sistema.
2. Divisin del sistema en componentes hardware y software.
3. Iteracin.
4. Diseo detallado hardware y software.
5. Integracin de componentes hardware y software.
6. Pruebas del producto.
7. Mantenimiento y actualizacin
1
.
3.1. Especicacin del sistema
El sistema a desarrollar tiene como objetivo alimentar a un arreglo RGB de tres HPLED con
componentes atenuables, para generar un gama extensa de colores mediante mezcla aditiva de
luz, de manera que sirva como parte de un sistema de iluminacin decorativa. En la Figura 3.2 se
muestra un diagrama general del sistema, visto como una caja negra.
Los HPLED a utilizar son del modelo LUXEON Rebel de la compaa Philips Lumileds, los cuales
tienen una potencia de operacin entre 2.38 W y 2.52 W, con una corriente de trabajo de 350
1000 mA y patrn de radiacin lambertiano. Se utilizan los colores rojo (627 nm), verde (530 nm) y
azul (470 nm); la Figura 3.1 muestra el espacio de color RGB ideal que se puede generar con ellos
(Inciso 2.2.1.1).
1
En este trabajo de investigacin no se realiza la ltima fase de la metodologa.
34 Captulo 3. Desarrollo del sistema
R
G
B
Espacio de
color RGB
Figura 3.1. Espacio de color RGB ideal para los HPLED utilizados.
La alimentacingeneral del sistema es de 12 Vcd, obtenida de una fuente de alimentacinexterna.
Se tendr un interruptor general para encender y apagar el sistema.
Se contar con dos indicadores, uno de ellos mostrar el estado de encendido del sistema y otro
ser indicador de fallo por sobrecorriente en un HPLED del arreglo RGB.
Se tendr tambin un botn de reinicio (reset), con el cual el usuario podr apagar el arreglo
HPLED de forma temporal y despus regresarlo a un estado inicial. En caso de haber una
sobrecorriente en uno de los HPLED, el sistema interrumpir la alimentacin de dicho HPLED
y encender el indicador de fallo por sobrecorriente. Para reestablecer el sistema habr que
presionar el botn de reinicio.
El usuario podr establecer la intensidad luminosa de cada HPLED del arreglo mediante tres
controles deslizantes, los cuales tambin cumplen la funcin de indicador visual, mostrando la
aportacin a la mezcla de cada componente de color (similar a un ecualizador).
R G B
Encendido/Apagado
Reinicio
Indicador de
encendido
Indicador de
fallo por
sobrecorriente
Arreglo RGB
Sistema de
alimentacin
Figura 3.2. Representacin del sistema de alimentacin como caja negra.
3.1. Especicacin del sistema 35
3.1.1. Requerimientos funcionales
El sistema propuesto en la Figura 3.3 implementa el control de corriente constante y la funcin
de atenuador de luz en un MCU utilizando PWM para cada componente del arreglo RGB. Cada
HPLED del arreglo es alimentado con una corriente constante mediante un convertidor CD/CD
reductor en lazo cerrado que utiliza el control por muestra de corriente. El MCU genera la seal
PWM para el control del elemento conmutador en los convertidores CD/CD y la seal PWM para
la atenuacin de luz. Para ambos casos se utilizan perifricos especializados, por lo que no es
necesario implementar cdigos para generar toda la dinmica de las seales PWM; el cdigo
utilizado se restringe al control del ciclo de trabajo de las seales PWM.
Indicador
de
encendido
Control
Generador
de formas
de onda
ADC
R G B
Sensor de
corriente
Convertidor
reductor para
LED verde
Convertidor
reductor para
LED azul
Sensor de
corriente
Convertidor
reductor para
LED rojo
Sensor de
corriente
Indicador
de
fallo
MCU
Control de
corriente
constante
LED de
potencia
verde
LED de
potencia
azul
LED de
potencia
rojo
Arreglo RGB
12 Vcd
120
Vrms
Conversin
ca/cd
Reinicio del
sistema
Atenuador
de luz
Figura 3.3. Diagrama a bloques del sistema de alimentacin.
Para el control de corriente constante, el MCU recibe las tres seales de corriente digitalizadas de
cada uno de los HPLED; para ello se acondicionan las corrientes mediante sensores de corriente
y el ADC del MCU. Una vez digitalizadas las corrientes, se aplica un algoritmo de control que
gestiona el ciclo de trabajo de la seal que activa el elemento conmutador de los convertidores
CD/CD, con el objetivo de mantener una corriente constante.
Para el control de intensidad luminosa se tienen como entradas tres potencimetros deslizantes
conectados como divisor de voltaje, uno para cada HPLED del arreglo. El voltaje de cada
36 Captulo 3. Desarrollo del sistema
potencimetro es digitalizado por el ADC del MCU, para despus ser interpretado, de manera
que indique el porcentaje de atenuacin de luz y se hagan cambios en el ciclo de trabajo de la
seales PWM del atenuador de luz.
El generador de formas de onda es un perifrico que genera seales de tipo PWM con ciclos
de trabajo variables, de acuerdo a lo especicado por los algoritmos de control de corriente
constante y atenuador de luz.
Para disear la parte hardware del sistema se hace uso de un simulador de circuitos analgicos
(SPICE) y para el desarrollo del software en el MCU se utiliza un simulador/depurador de cdigo
ensamblador. Se preere utilizar cdigo ensamblador en vez de un lenguaje de alto nivel para
que el procesamiento de datos se haga a mayor velocidad; en consecuencia se elijen algoritmos
sencillos que no requieran de un lenguaje de alto nivel para su comprensin.
3.2. Divisin del diseo en componentes hardware y software
De acuerdo a las especicaciones se han divido las tareas que debe realizar el sistema en
componentes, los cuales se muestran en la Tabla 3.1.
Tabla 3.1. Divisin hardware/software del sistema de alimentacin.
Hardware Software
Conversin CA/CD Algoritmo para el control de corriente constante
Conversin CD/CD Algoritmo para la funcin atenuador de luz
Sensado de corriente Inicializar y congurar el MCU y sus perifricos
Conversin A/D Deteccin de sobrecorriente
Generacin de seales PWM para el atenuador de luz Control de interrupciones
Generacin de seales PWM para los convertidores
CD/CD
3.2.1. Seleccin del procesador
El MCU seleccionado para implementar el sistema es el AT90PWM2B de la compaa Atmel.
Este MCU forma parte de una familia de MCU RISC de 8 bits denominada Ligthing AVR. Los
dispositivos de esta familia estn especialmente diseados para aplicaciones de iluminacin
(balastros) y control de motores; cuenta con mdulos PWM y ADC de alta velocidad. Las
principales caractersticas por las que se se eligi este MCU se muestran en la Tabla 3.2.
Tabla 3.2. Caractersticas del MCU AT90PWM2B.
Caracterstica Valor
Canales PWM 10
Canales ADC 8
Terminales E/S 19
Frecuencia de reloj mxima 16 MHz
Voltaje de alimentacin 2.75.5 V
Memoria Flash 8 kb
3.2. Divisin del diseo en componentes hardware y software 37
3.2.2. Seleccin de componentes hardware
Como fuente de luz del sistema se seleccion el arreglo HPLED modelo 7007-RGB-01-03 de la
compaa LuxDrive (Figura 3.4a), el cual tiene integrados en un slo MCPCB los tres HPLED del
arregloRGBtipoLUXEONRebel modelos LXML-PD01-0030, LXML-PM01-0050, LXML-PB01-0018
correspondientes a los colores rojo, verde y azul, respectivamente.
(a) Arreglo RGB 7007-RGB-01-03. (b) LUXEON Rebel InGaN (izquierda) y AlInGaP (derecha).
Figura 3.4. HPLED LUXEON Rebel.
Se han elegido los HPLED LUXEON Rebel ya que son unos de los HPLED con mayor ecacia que
existen en el mercado (Figura 3.5a), cuentan con la mayor cantidad de lumens por dispositivo
hasta el momento (Figura 3.5b) y adems tienen un tamao reducido.
465 470 475 505 525 527.5 530 590 615 617 625 627
0
10
20
30
40
50
60
70
Longitud de onda [nm]
E
f
i
c
a
c
i
a
[
l
m
/
W
]
P4 Series
Seoul Semiconductor
(a) Comparacin en ecacia luminosa.
465 470 475 505 525 527.5 530 590 615 617 625 627
0
20
40
60
80
100
120
140
160
Longitud de onda [nm]
L
u
m
e
n
s
p
o
r
d
i
s
p
o
s
i
t
i
v
o
[
l
m
]
LUXEON Rebel
Lumileds
XLamp
Cree
(b) Comparacin en lumens por dispositivo.
Figura 3.5. Comparacin de varios modelos de HPLED.
Adaptado de las hojas de datos de cada HPLED.
La hoja de datos del HPLED LUXEON Rebel contiene tablas de caractersticas pticas y elctricas
con pruebas a 350 y 700 mA como corriente de trabajo, esto a pesar de que ms adelante se
establece 700 mA como corriente mxima
2
para el HPLED rojo.
La Tabla 3.3 resume las principales caractersticas pticas y elctricas de los HPLED utilizados en
el arreglo 7007-RGB-01-03.
2
El soporte tcnico de Lumileds ha asegurado, va correo electrnico, que es seguro trabajar sus dispositivos a la
corriente mxima siempre y cuando se mantenga una temperatura de operacin menor a la temperatura mxima.
38 Captulo 3. Desarrollo del sistema
Tabla 3.3. Parmetros de los HPLED a utilizar.
Fuente: Hoja de datos del HPLED LUXEON Rebel [31]
Parmetro HPLEDrojo HPLEDverde HPLEDazul Unidad
Longitud de onda dominante 627 530 470 nm
Corriente de trabajo 700 700 700
mA
Corriente mxima 700 1000 1000
Voltaje de polarizacin
[I ]
3.6 3.4 3.4 V
Flujo luminoso tpico
[I I ]
65 95 38 lm
Temperatura mxima 135 150 150 C
I.- Con una corriente de trabajo de 700mA.
II.- Con una corriente de trabajo de 350mA.
Para la conversin CD/CDse construyen tres convertidores CD/CDreductores con componentes
discretos, para que cada HPLED tenga un diseo a la medida de sus caractersticas elctricas.
Como elemento conmutador se ha elegido el MOSFET IRF310 cuya corriente de drenador (drain)
es de 3.3 A, la cual es suciente para operar a la corriente de trabajo del HPLED.
Para que el MCUpueda disparar el elemento conmutador de los convertidores CD/CDse requiere
un circuito excitador de compuerta de entradas compatibles con lgica transistor-transistor (TTL,
Transistor Transistor Logic), para evitar una etapa de acoplamiento de voltajes entre este circuito
y el MCU.
Tambin se debe considerar que el MCU tiene un voltaje alto en las terminales de salida
al momento de ser alimentado y no se tiene control sobre dichas salidas hasta que se haya
estabilizado el oscilador del sistema (mS); por lo tanto es necesario que las entradas del circuito
excitador sean activas en bajo para no activar la compuerta durante el tiempo de estabilizacin
del MCU.
Como parte central del circuito excitador de compuerta se ha seleccionado el driver IR2102 de la
rma International Rectier (IRF), el cual es un CI con entradas activas en bajo compatibles con
LSTTL (Low Shottky Transistor Transistor Logic) y CMOS (Complementary Metal Oxide Semicon-
ductor). Este driver tiene dos salidas independientes para disparar al elemento conmutador, una
en conguracin high-side o parte alta y la otra en conguracin low-side o parte baja. Los con-
vertidores reductores de este sistema de alimentacin slo requieren que se utilice el disparo en
parte alta.
Para el sensado de corriente se utiliza el monitor shunt
3
de corriente INA139 (current shunt
monitor), el cual requiere de dos resistores externos para su funcionamiento R
s
y R
L
. El resistor
R
s
se conecta en conguracin high-side con la carga y es el encargado de convertir la corriente a
sensar en un voltaje diferencial, que despus es convertido en una seal de corriente. Despus
esta seal de corriente es convertida de nuevo a voltaje mediante el resistor R
L
, el cual,
dependiendo de suvalor, se usa para jar una ganancia de 1 a 100. Este circuito se puede alimentar
con 2.740 V, por lo que comparte la fuente de alimentacin con el MCU[39].
3
Un shunt es una carga resistiva a travs de la cual se deriva una corriente elctrica.
3.3. Iteracin e implementacin 39
3.2.3. Herramientas de desarrollo
Para el desarrollo del sistema de alimentacin se utilizan las siguientes herramientas software y
hardware:
Proteus Design suite: Software en su versin versin 7.4 SP3 (build 6792) que permite
la captura de diagramas esquemticos, simulacin de circuitos analgicos y digitales
mediante SPICE3F5 y el diseo del PCB.
AVRStudio: Software de la compaa Atmel versin4.16 (build 628) proporcionado de forma
gratuita (freeware), el cual es un entorno de desarrollo integrado para escribir y depurar
aplicaciones para MCU del mismo fabricante, incluye un ensamblador y un simulador.
Ferrite Magnetic Design Tool: Freeware versin 4.0, distribuido por la compaa EPCOS que
proporciona herramientas para el clculo de parmetros y consulta de caractersticas de
todos los tipos de ferritas que fabrica la compaa. En este caso se usa la herramienta DC-
bias para el clculo del nmero de espiras para los inductores de los convertidores CD/CD.
Cadence OrCAD Demo: Software versin 16.2 demo permite captura y simulacin de
circuitos, diseo de PCB y herramientas de modelado SPICE. nicamente se utiliza la
herramienta Model Editor, la cual puede generar una modelo SPICE a partir del conjunto de
datos obtenidos de la caracterizacin de un elemento. La versin demo es completamente
funcional para generar modelos de diodos.
SuperPro-280U: Programador universal de dispositivos. Se utiliza para descargar el rmwa-
re al MCU mediante programacin paralela.
Scilab: Software libre versin 5.1. Lenguaje de programacin de alto nivel para clculo
cientco. Dispone de la herramienta Scicos para simulacin de sistemas dinmicos y
resolucin de sistemas de ecuaciones diferenciales, la cual es utilizada para simular el
control por modos deslizantes (Apndice B).
Agilent VEE: Software versin 5.1 que incluye un entorno de desarrollo para lenguaje de
programacinvisual optimizado para usarse condispositivos de adquisicinde datos como
multmetros, osciloscopios y fuentes de alimentacin digitales. Se utiliza en conjunto con
tres multmetros, para medir y registrar la corriente de los tres HPLED, ante un cambio
brusco en el voltaje de alimentacin.
3.3. Iteracin e implementacin
3.3.1. Hardware
Los tres HPLED se caracterizaron por separado utilizando el circuito de la Figura 3.6a; adems se
coloc un disipador de calor al arreglo como nico medio de control de temperatura.
El HPLEDrojo es el que diere ms en su comportamiento con respecto al verde y al azul. Para los
HPLED verde y azul V
f
@ 700 mA es 3.409 y 3.338 V respectivamente, mientras que el HPLED rojo
V
f
@ 700 mA es 4.024 V (Figura 3.6b). Si ms de un HPLED del arreglo est encendido, V
f
pueden
variar, ya que existir un incremento de temperatura debido a la transferencia de calor entre ellos
(Inciso 2.3.3.2).
40 Captulo 3. Desarrollo del sistema
5.6
5 W
V
A
(a) Circuito.
2 2.5 3 3.5 4 4.5
0
100
200
300
400
500
600
700
800
900
1000
LED rojo
LED verde
LED azul
Voltaje en polarizacin directa [V]
C
o
r
r
i
e
n
t
e
e
n
p
o
l
a
r
i
z
a
c
i
n
d
i
r
e
c
t
a
[
m
A
]
(b) Curvas caractersticas.
Figura 3.6. Caracterizacin de los HPLED LUXEON Rebel.
3.3.1.1. Diseo de convertidores CD/CDreductores en lazo abierto
Para el diseo del convertidor reductor bsico (Figura 3.7) es necesario calcular el ciclo de trabajo
del interruptor peridico (D), as como la inductancia (L
o
) y la capacitancia (C
o
) que forman el
ltro pasabajas de salida.
Como diodo de circulacinlibre (free-wheeling diode), D
f w
se ha seleccionado el diodo 1N5817, el
cual es un diodo Schottky con capacidad de corriente de 1 A y un voltaje de polarizacin pequeo
(V
f
=0.45V).
V
i V
o
+
-
fw
D
L
o
o
C
Figura 3.7. Convertidor reductor bsico (buck).
Los convertidores CD/CDreductores en lazo abierto en modo de conduccin continua se disean
utilizando las ecuaciones (3.1), (3.2) y (3.3) [32].
D =
V
o
V
i
(3.1)
L
o
=
V
o
(V
i
V
o
)
I
L
o
f V
i
(3.2)
C
o
=
I
L
o
8 V
o
f
(3.3)
3.3. Iteracin e implementacin 41
donde: V
i
=Voltaje de entrada.
V
o
=Voltaje promedio de salida.
V
o
=Rizo del voltaje de salida.
L
o
=Inductancia de salida.
C
o
=Capacitancia de salida.
I
L
o
=Corriente promedio en el inductor L
o
.
I
L
o
=Rizo de corriente en el inductor L
o
.
D =Ciclo de trabajo.
f =Frecuencia de conmutacin.
De acuerdo con las especicaciones (Subcaptulo 3.1), el voltaje de entrada V
i
es de 12 Vcd. Por
otro lado, el voltaje de salida es la suma del voltaje en el HPLED (V
f
) a la corriente de trabajo, ms
la cada de voltaje en el resistor de sensado de corriente R
s
; que en este caso se ha elegido con un
valor de 0.1 (Inciso 3.4.1.3).
Debido a que en corriente directa la corriente en el capacitor C
o
es prcticamente cero (slo
circula en l la corriente de fuga) se puede deducir que la corriente en el inductor L
o
y en la carga
es prcticamente la misma, por lo que se establece I
L
o
= 700 mA, que es la corriente que circula
por el HPLED.
Se propone V
o
como el 1% del voltaje promedio de salida, y de forma similar I
L
o
como el 5%
de la corriente promedio en el inductor (35 mA). Este rizo de corriente asegura un inductor de
tamao reducido (Inciso 3.4.1.2) y un voltaje de rizo en la salida casi despreciable.
Debido a las limitaciones en el tiempo de respuesta de los dispositivos elegidos (IRF610 e IR2102)
se elige una frecuencia de conmutacin de 62.5 kHz (periodo 16 s ), la cual puede ser generada
por el MCU sin ningn problema.
En la Tabla 3.4 se concentran todos los parmetros de entrada para el clculo de los convertidores,
as como los valores obtenidos por las ecuaciones (3.13.3).
Tabla 3.4. Parmetros usados para los convertidores CD/CD reductores.
Parmetro HPLEDrojo HPLEDverde HPLEDazul Unidad
V
i
12 12 12
V
V
o
4.094 3.479 3.508
V
o
40.94 34.79 35.08 mV
I
Lo
35 35 35
mA
I
Lo
700 700 700
f 62.5 62.5 62.5 kHz
D 0.3412 0.2899 0.2923 -
L
o
1.233 1.129 1.135 mH
C
o
1.710 2.012 1.995 F
42 Captulo 3. Desarrollo del sistema
3.3.1.2. Circuito excitador de compuerta
Para disparar los MOSFET IRF610 se emplea el CI IR2102, el cual es un driver con canales de
salida referenciados e independientes para parte alta y baja (high-side y low-side). En este caso se
utiliza el canal otado del driver (parte alta) para disparar el MOSFET. La conguracin utilizada
se muestra en la Figura 3.8a. El diodo D
bs
, el capacitor C
bs
y la resistencia de compuerta R
g
son
los elementos que denenel funcionamiento del driver y tienenque ser seleccionados de acuerdo
a las caractersticas de la aplicacin.
HIN
2
LIN
3
VB
8
HO
7
VS
6
LO
5
COM
4
V+
1
Hasta 600V
Hacia la
carga
D
bs
C
bs
R
g
V
cc
IR2102
DC+
Entrada
lgica
(a) Conguracin high-side.
HIN
2
LIN
3
VB
8
HO
7
VS
6
LO
5
COM
4
V+
1
-
PWM
+
fw
IR2102
D
o
L
C V
o
o
V
cc
D
bs
C
bs
R
g
Hasta 600V
DC+
(b) Conguracin para controlar un convertidor reductor.
Figura 3.8. Conguracin del IR2102.
3.3.1.2.1. Circuito bootstrap
Para el funcionamiento del driver se utiliza un circuito de carga de capacitor conocido como
circuito bootstrap, el cual est constituido por el diodo D
bs
y el capacitor C
bs
mostrados en la
Figura 3.8a. El fabricante del driver propone una forma de calcular estos componentes en [22]
y a partir de este documento y de [1] se extrapolan las frmulas y condiciones que se usan a
continuacin.
El diodo bootstrap D
bs
debe tener un tiempo de recuperacin inverso t
r r
<100 s y debe soportar
un voltaje de polarizacin inverso V
r
> DC+, por lo que el diodo a utilizar es el 1N4148, que tiene
un tiempo de recuperacin inverso de t
r r
=4 ns y soporta un voltaje inverso de 75 V [11].
El tamao mnimo del capacitor bootstrap es
4
:
C
bs
mi n
Q
t ot al
V
bs
C
bs
mi n
Q
g
+Q
l s
+ (I
l k
g s
+I
qbs
+I
l k
+I
l k
diodo
+I
l k
C
bs
+I
ds
)t
h
on
V
cc
V
F
V
g s
mi n
V
L
(3.4)
bajo la condicin: V
g s
mi n
>V
cc
uv
4
La condicin original descrita en [22] es V
g s
mi n
> V
bsuv
, este ltimo parmetro es para un driver con la funcin de
deteccin de bajo-voltaje (undervoltage) para V
bs
; pero el driver utilizado no cuenta con esta funcin; el soporte
tcnico del fabricante recomend utilizar el parmetro V
ccuv
en su lugar.
3.3. Iteracin e implementacin 43
El parmetro t
h
on
es el tiempo que se mantiene activa la parte alta del driver y se obtiene
multiplicando el ciclo de trabajo D por el periodo de la seal de conmutacin T (Tabla 3.4), por
lo que:
t
h
on
=D T =D
_
1
f
_
(3.5)
En las notas de aplicacin de IRF [1, 19] se recomienda que C
bs
sea igual a 15 C
bs
mi n
y para el caso
de un convertidor reductor que se cumpla la condicin C
o
10C
bs
; utilizando estas restricciones
se puede concluir que C
bs
para un convertidor reductor debe cumplir:
C
bs
=
_
15 C
bs
mi n
si 15 C
bs
mi n
C
o
10
C
o
si 15 C
bs
mi n
C
o
(3.6)
La Tabla 3.5 concentra el signicado de cada parmetro, los valores obtenidos de las hojas de
especicaciones y los resultados obtenidos de las ecuaciones (3.4), (3.5) y (3.6) [11, 16, 17, 23].
Tabla 3.5. Parmetros usados para el capacitor bootstrap C
bs
.
Smbolo Parmetro / Dispositivo Valor Unidad
Q
g
Carga total de compuerta / MOSFET 8.2
nC
Q
l s
Carga requerida por los elevadores de nivel internos / driver
[I ]
5
I
l kg s
Corriente de fuga compuerta-fuente / MOSFET 0.1
A
I
qbs
Corriente suministrada por V
bs
en reposo / driver 30
I
l k
Offset de la corriente de fuga / driver 50
I
l k
diodo
Corriente de fuga / diodo D
bs
50
I
l k
C
bs
Corriente de fuga / capacitor C
bs
[I I ]
0
I
ds
Corriente de desaturacin de entrada / driver
[I I I ]
0
t
Hon
Tiempo de encendido de la parte alta
LED rojo 5.459
s LED verde 4.638
LED azul 4.677
V
cc
Voltaje de alimentacin / driver 12
V
V
f
Voltaje de polarizacin / diodo D
bs
1
V
ccuv
Umbral negativo de deteccin de bajo-voltaje en V
cc
/ driver 9
V
g s
mi n
Voltaje compuerta-fuente mnimo ( >V
ccuv
) 9.2
V
L
Voltaje en la carga / diodo D
f w
[I V]
0.45
C
bs
mi n
Valor mnimo del capacitor bootstrap
LED rojo 6.182
nF
LED verde 6.135
LED azul 6.137
C
bs
Valor del capacitor bootstrap
[V]
LED rojo, verde y azul 100
I.- Constante: 5 nC para los CI de 500 V/600 V y 20 nC para los de 1200 V [1].
II.- Despreciable para capacitores cermicos [22].
III.- El driver utilizado no cuenta con la funcin de desaturacin; el soporte tcnico del fabricante
recomend tomar este valor como cero.
IV.- El voltaje que ve el MOSFET como carga es el voltaje de polarizacin del diodo 1N5817 (D
f w
)
como se ve en la Figura 3.8b.
V.- Aproximado a un valor comercial.
44 Captulo 3. Desarrollo del sistema
3.3.1.2.2. Resistencia de compuerta
Una descripcin completa de cmo se calcula la resistencia de compuerta aparece en [18]; en
base a dicho documento la resistencia de compuerta R
g
del MOSFET se calcula con la ecuacin
(3.7).
R
g
=
(V
cc
V
g s
)t
s w
Q
g d
+Q
g s
V
cc
I
on+
(3.7)
La ecuacin (3.7) es vlida slo para drivers con las mismas caractersticas que el utilizado
(IR2102), una frmula ms general se encuentra en [18].
El tiempo de conmutacin t
s w
se propone como 170 ns, que es igual al tiempo de respuesta del
driver IR2102. El parmetro V
g s
n
d
i
r
e
c
t
a
[
A
]
Figura 3.20. Caracterizacin de los modelos SPICE utilizados.
es la resistencia shunt para el sensado de corriente y se encuentra conectada en conguracin
high-side conla carga (HPLED). Se realizanvarias iteraciones de simulacin, primero utilizando el
ciclo de trabajo calculado tericamente D, y despus incrementndolo hasta lograr una corriente
promedio de salida de 700 mA; con D calculado, se obtiene una corriente promedio de salida
menor a la deseada, ste es un comportamiento esperado ya que los clculos se hacen en base
a componentes ideales. Los valores para los nuevos ciclos de trabajo se denominan D
s i m
y son
0.405 para el HPLED rojo, 0.352 para el HPLED verde y 0.346 para el HPLED azul.
Las formas de onda resultantes de los convertidores reductores para la corriente en el inductor, el
voltaje y la corriente de salida se muestran en las Figuras 3.21, 3.22 y 3.23. En estas simulaciones
se puede comprobar que la corriente promedio en el inductor y en el HPLED es prcticamente
igual.
Como se observa en las Figuras 3.21g, 3.22g, y 3.23g, el circuito bootstrap genera un voltaje
compuerta-fuente V
g s
con una amplitud aproximada de 11 V, la cual es suciente para disparar
el MOSFET. El voltaje de entrada para disparar el driver IR2102 es una seal de tipo PWM activa
en bajo con niveles de 0 y 5 V. La seal V
g s
presenta un retraso con respecto a la seal PWM,
debido al retardo de propagacin del driver y del MOSFET. La Tabla 3.12 resume los resultados de
la simulacin de los tres convertidores reductores.
Tabla 3.12. Resultados de simulacin para los convertidores reductores.
Parmetro HPLED rojo HPLED verde HPLED azul Unidad
V
o
4.12 3.485 3.405 V
V
o
40 20 20 mV
I
Lo
700 700 700
mA
I
Lo
35 36 35
I
o
700 700 700
I
o
16 25 28
D
s i m
0.405 0.352 0.345 -
3.4. Diseo detallado de hardware y software 57
Tiempo [s]
C
o
r
r
i
e
n
t
e
[
A
]
(a) Corriente en el inductor L
o
.
Tiempo [s]
C
o
r
r
i
e
n
t
e
[
A
]
(b) Rizo de corriente en el inductor L
o
.
Tiempo [s]
C
o
r
r
i
e
n
t
e
[
A
]
(c) Corriente en el HPLED.
Tiempo [s]
C
o
r
r
i
e
n
t
e
[
A
]
(d) Rizo de corriente en el HPLED.
Tiempo [s]
V
o
l
t
a
j
e
[
V
]
(e) Voltaje de salida.
Tiempo [s]
V
o
l
t
a
j
e
[
V
]
(f ) Rizo del voltaje de salida.
Tiempo [s]
V
o
l
t
a
j
e
[
V
]
(g) Voltaje compuerta-fuente.
Figura 3.21. Simulacin del convertidor reductor en lazo abierto para el HPLED rojo.
58 Captulo 3. Desarrollo del sistema
Tiempo [s]
C
o
r
r
i
e
n
t
e
[
A
]
(a) Corriente en el inductor L
o
.
Tiempo [s]
C
o
r
r
i
e
n
t
e
[
A
]
(b) Rizo de corriente en el inductor L
o
.
Tiempo [s]
C
o
r
r
i
e
n
t
e
[
A
]
(c) Corriente en el HPLED.
Tiempo [s]
C
o
r
r
i
e
n
t
e
[
A
]
(d) Rizo de corriente en el HPLED.
Tiempo [s]
V
o
l
t
a
j
e
[
V
]
(e) Voltaje de salida.
Tiempo [s]
C
o
r
r
i
e
n
t
e
[
A
]
(f ) Rizo del voltaje de salida.
Tiempo [s]
V
o
l
t
a
j
e
[
V
]
(g) Voltaje compuerta-fuente.
Figura 3.22. Simulacin del convertidor reductor en lazo abierto para el HPLED verde.
3.4. Diseo detallado de hardware y software 59
Tiempo [s]
C
o
r
r
i
e
n
t
e
[
A
]
(a) Corriente en el inductor L
o
.
Tiempo [s]
C
o
r
r
i
e
n
t
e
[
A
]
(b) Rizo de corriente en el inductor L
o
.
Tiempo [s]
C
o
r
r
i
e
n
t
e
[
A
]
(c) Corriente en el HPLED.
Tiempo [s]
C
o
r
r
i
e
n
t
e
[
A
]
(d) Rizo de corriente en el HPLED.
Tiempo [s]
V
o
l
t
a
j
e
[
V
]
(e) Voltaje de salida.
Tiempo [s]
C
o
r
r
i
e
n
t
e
[
A
]
(f ) Rizo del voltaje de salida.
Tiempo [s]
V
o
l
t
a
j
e
[
V
]
(g) Voltaje compuerta-fuente.
Figura 3.23. Simulacin del convertidor reductor en lazo abierto para el HPLED azul.
60 Captulo 3. Desarrollo del sistema
GND
LO
CO
RS
0.1
Q
IRF610
DFW
D1n5817
+mfg=Lumileds type=LED)
.MODEL LXML-PD01-rojo d(
+Is=3.5669e-7 Rs=2.255 N=6.5192
+mfg=Lumileds type=LED)
*ENDSCRIPT
HIN
2
LIN
3
VB
8
HO
7
VS
6
LO
5
COM
4
V+
1
U1
IR2102
0.1uF
CBS
100nF
RG
6.8
DBS
1N4148
+12V
U1(HIN)
FREQ=62500
PW=D
TD=0
TF=0
TR=0
V1=5
V2=0
HPLED
Figura 3.24. Circuito para simular los convertidores reductores y el circuito bootstrap.
3.4.1.2. Diseo de inductores
Para aplicaciones de SMPS con convertidores reductores, la compaa EPCOS recomienda usar
los ncleos de ferrita de forma RM (Rectangular Modular), E, ETD y U, y los materiales N27,
N87, N97 y N92. Para los tres inductores utilizados en el sistema de alimentacin diseado se
ha seleccionado un ncleo de ferrita de forma RM y tamao 8 (RM8), el cual puede usarse para
potencias de hasta 20 W y tiene un tamao reducido (Figura 3.25); el tipo de material es N87 que
opera en frecuencias de 25-500 kHz, tiene bajas prdidas y alta saturacin [7, 9].
Abrazaderas
Carrete para
devanado
Ncleo RM
Figura 3.25. Ncleo de ferrita RM.
Para el diseo de inductores se utiliz la funcin DC-bias del software Ferrite Magnetic Design
Tool, en la cual se tienen como parmetros de entrada: forma y material del ncleo, temperatura
de operacin, inductancia deseada (L[mH]), corriente que circular en el inductor (Idc[A]) y
porcentaje de permeabilidad reversible (drev[ %]). Los resultados obtenidos son: longitud del
entrehierro de aire (s), factor de inductancia, nmero de vueltas (N), permeabilidad efectiva
y calibre del conductor (d) para el devanado
13
. El software tambin devuelve grcas de las
caractersticas magnticas y elctricas del inductor diseado.
Por defecto, el software propone un 10% como porcentaje de permeabilidad reversible. Segn lo
13
Para una denicin formal de estos parmetros, consultar [8] y la ayuda del software Ferrite Magnetic Design Tool.
3.4. Diseo detallado de hardware y software 61
observado durante el uso de esta herramienta, conforme drev[ %] disminuye, el inductor puede
mantener una inductancia reversible a corrientes cada vez ms elevadas y viceversa. Si se reduce
drev[ %] disminuye el calibre del conductor, pero aumenta el nmero de vueltas y el entrehierro;
considerando lo anterior, se ha elejido una drev[ %] que devuelva un calibre de conductor nico
para los tres inductores. La Tabla 3.13 muestra los parmetros de entrada utilizados y los valores
tiles obtenidos para la construccin de los inductores.
Tabla 3.13. Parmetros para la construccin de los inductores con ncleo RM8 N87.
Smbolo Parmetro HPLEDrojo HPLEDverde HPLEDazul Unidad
L[mH] Inductancia deseada 1.233 1.129 1.135 mH
Idc[A] Corriente en el inductor 0.7 0.7 0.7 A
drev[ %] Permeabilidad reversible 6 6 6 %
s Entrehierro de aire 0.19 0.18 0.18 mm
N Nmero de vueltas 56 52 53 -
d Calibre del conductor 22 22 22 AWG
Figura 3.26. GUI de la herramienta software Ferrite Magnetic Design Tool.
3.4.1.3. Sensado de corriente
La Figura 3.27a muestra la conguracin empleada para el monitor de corriente INA139. La
alimentacin de este circuito (V+) es de 5 V, compartida con el MCU. De acuerdo a la hoja de
datos del INA139 [39], se obtiene un mejor desempeo si el voltaje diferencial a plena escala
(V
I N
= V
I N+
V
I N
) a travs de la resistencia shunt (R
s
) est en el rango de 50 a 100 mV [39];
en base a esto R
s
se ha seleccionado con un valor de 0.1 de manera que a una corriente de un
1 A (corriente mxima en los LED) se tiene un voltaje diferencial en R
s
de 100 mV. La potencia
mxima disipada en R
s
es de (100 mV)(1 A) =0.1 W. De acuerdo a estos parmetros se ha elegido
el resistor RL1220S-R10-G de la rma SUSUMU, el cual es un resistor para deteccin de corriente
de alta precisin; con un valor de resistencia de 0.1 , tolerancia de 2% y potencia de operacin
de 0.25 W. R
s
se conecta en conguracin high-side con el HPLED (Figura 3.24) de manera que se
sense directamente la corriente que pasa por l.
R
L
es el resistor que dene el voltaje de salida V
o
a plena escala y su valor se obtiene mediante la
ecuacin (3.15).
62 Captulo 3. Desarrollo del sistema
R
L
=
V
o
(1 k)
I
s
R
s
(3.15)
donde: V
o
=Voltaje de salida de monitor de corriente en I
s
.
R
s
=Resistencia shunt.
I
s
=Corriente en R
s
.
R
S
V
2
1
OUT
GND
R
L
V
O
= I
S
R
S
R
L
1k
Load
1k 1k
V
IN+
IN+
V
IN
3 4
I
S
V+
5
Carga
Hasta 60 V
Shunt
(a) Conguracin tpica.
I
S
INA139
3 4
Z
IN
Shunt
ADC
f
3dB
=
1
2R
L
C
L
V
O
f
3dB
R
L
C
L
(b) Acoplamiento con un ADC y limitacin del ancho de
banda de V
o
.
Figura 3.27. Conguracin del monitor de corriente INA139.
Se acopla el ADC (Inciso 3.3.2.3) del MCU con el monitor de corriente, de manera que el voltaje
de salida a plena escala del INA139 coincida con el mximo voltaje que el ADC puede convertir.
De esta manera se tiene a plena escala 2.49 V @ 1A y en la corriente de trabajo de los HPLED se
tiene 1.743 V @ 700 mA. Al aplicar la ecuacin (3.15) se tiene que R
L
=24.9 k. El voltaje de salida
esperado para una corriente I
s
se describe por la ecuacin (3.16), donde I
s
est en Amperes.
V
o
(I
s
) =
I
s
(0.1 )(24.9 k)
1 k
=2.49 I
s
(3.16)
Sustituyendo la ecuacin (3.16) en (3.13) se tiene que el valor de I
s
cuantizado por el ADC y ledo
en el registro ADCH se describe con la ecuacin (3.17). Por lo tanto la corriente de trabajo de los
HPLED(700 mA) no se podr leer exactamente, los valores ms cercanos son: ADCH=60h @709
mA, 59h @ 701 mA y 58h @ 693 mA.
ADCH =126.99 I
s
(3.17)
V
o
tiene una forma de onda como muestra la Figura 3.21a, por lo que se limita su ancho de banda
a una frecuencia de corte f
3 db
= 62.5 kHz. Se utiliza un ltro pasabajas, formado por R
L
y el
3.4. Diseo detallado de hardware y software 63
capacitor denominado C
L
, para evitar ruido y para que el ADC reciba la componente de CD de
la seal V
o
. El capacitor C
L
no causa inestabilidad en el circuito [39] y para calcularlo se utiliza la
ecuacin (3.18).
C
L
=
1
2 R
L
f
3 db
(3.18)
Aplicando la ecuacin (3.18) para R
L
=24.9 k y f
3 db
=62.5 kHz se tiene que C
L
0.1 nF.
Para el acoplamiento entre la impedancia de salida del monitor de corriente y la impedancia de
entrada del ADC se utiliza un seguidor de voltaje con un OPAMP. En la Figura 3.27b se muestra el
arreglo completo de seguidor de voltaje y ltro pasabajas.
Para la caracterizacin del monitor de corriente se utiliza el circuito de la Figura 3.28a; se ha
utilizado un potencimetro de 50 k para ajustar el valor de R
L
hasta obtener un voltaje de salida
de 1.743 V @ 700 mA. La grca resultante se muestra en la Figura 3.28b, se puede observar que el
monitor de corriente opera de forma lineal a partir de los 350 mA, esto es normal ya que el INA139
aumenta el error de salida conforme disminuye la cada de voltaje en R
s
(Figura 3.29).
3
4
GND
2
V+
5
1
INA139
R
0.1
5
6
7
8
4
LM358
C
0.1 nF
R
50 k
Vo
+5 V
3.3
5 W
1.2
5 W
0.25 W
I
s
L
L
Carga
de
prueba
(a) Circuito.
0 100 200 300 400 500 600 700 800 900 1000
0
0.25
0.5
0.75
1
1.25
1.5
1.75
2
2.25
2.5
Is [mA]
V
o
[
V
]
(b) Curva caracterstica.
Figura 3.28. Caracterizacin del circuito sensor de corriente.
64 Captulo 3. Desarrollo del sistema
5
10
15
0 25 50 75 100 125
V
IN
[mV]
150 200
55C
+25C
+150C
V
IN
= (V
IN+
V
IN
)
E
r
r
o
r
d
e
s
a
l
i
d
a
t
o
t
a
l
[
%
]
0
Figura 3.29. Error de salida en V
o
en el monitor de corriente INA139.
3.4.1.4. Mdulo de potencimetros para el control de atenuacin de luz.
Para que el usuario ingrese el porcentaje deseado de atenuacin de luz para cada componente del
arreglo RGB, se utiliza un arreglo de tres potencimetros deslizantes que se conecta al ADC del
MCU; la posicin del cursor del potencimetro indica la cantidad de atenuacin. Con el cursor
en la parte superior no se tiene ninguna atenuacin y con el cursor en la parte inferior se tiene
atenuacin total.
El modelo de potencimetro utilizado tiene 8 terminales y consta de dos potencimetros
independientes de 10 k (Figura 3.30a); slo se utiliza uno de ellos como divisor de voltaje. El
arreglo se conecta como se muestra en la Figura 3.30b. Con este arreglo se obtiene una salida de
0 a 1.53 V, la cual est en el rango de conversin del ADC (0 a 2.49 V). Con el cursor en la parte
superior se obtiene una salida de 1.53 V que es convertida por el ADC a un valor digital de 4Eh y
con el cursor en la parte inferior se tendrn 0 V y un valor digital 00h.
(a) Potencimetro deslizante.
34
78
12
56
10 k
5 V
ADC5
34
78
12
56
10 k
5 V
ADC6
34
78
12
56
10 k
5 V
ADC7
Hacia
el ADC
0 V - 1.53 V
Potencimetros
deslizantes
R
G
B
22.68 k 22.68 k 22.68 k
(b) Diagrama de conexin.
Figura 3.30. Mdulo de potencimetros deslizantes para atenuacin de luz.
3.4. Diseo detallado de hardware y software 65
3.4.2. Diseo software
Las variables y registros utilizados en los Algoritmos 3.1, 3.2, 3.4 y 3.3 se denen en la Tabla 3.14.
Tabla 3.14. Denicin de variables y constantes usadas en los algoritmos.
Etiqueta Tipo Valor inicial Descripcin
ADATE Bit MCU 1
Bit que habilita el modo de auto-disparo del ADC (parte del
registro ADCSRA).
adcVal Variable - Registro para leer el valor del ADC.
ADCH Registro MCU - Registro que contiene la parte alta de la conversin del ADC.
ADCSRA Registro MCU - Registro de conguracin del ADC.
ADMUX Registro MCU - Registro de conguracin del ADC.
ADSC Bit MCU - Bit de inicio de conversin del ADC.
ATENUA0 Constante 9Ch
Indica que no se tiene atenuacin luminosa (para una frecuencia
de atenuacin de 100 Hz).
B Constante 100b Indica que se est procesando informacin del HPLED azul.
bAten Variable 101b
Bandera que indica qu atenuador de luz se est procesando (R,
G, B, o RGB).
bCorr Variable R
Bandera que indica qu corriente se est procesando (R, G, B, o
RGB).
bSalAc Variable 111b
Bandera de tres bits. Si bSalAc[x]=1 el PWM del HPLED x est
activo. x=R, G o B.
bSCorr Variable 000b
Bandera de tres bits. Si bSCorr[x]=1 existe sobrecorriente en el
HPLED x. x=R, G o B.
CORRMAX Constante 66h Valor a partir del cual se considera una sobrecorriente (803 mA).
CTINIB Constante 58h Valor inicial del ciclo de trabajo del HPLED azul (D=0.3451).
CTINIG Constante 5Ah Valor inicial del ciclo de trabajo del HPLED verde (D=0.3529).
CTINIR Constante 67h Valor inicial del ciclo de trabajo del HPLED rojo (D=0.4039).
cuenta Variable R20 Registro para leer la cuenta actual del temporizador/contador0.
G Constante 010b Indica que se est procesando informacin del HPLED verde.
I Bit MCU 0
Bandera de habilitacin/deshabilitacin global de interrupcio-
nes (parte del registro SREG).
MUX2:0 Bits MCU 000b
Indica qu canal del ADC se est convirtiendo (parte del registro
ADMUX).
OCR0SAL Registro MCU CTINIR
Indica el ciclo de trabajo para el convertidor reductor para el
HPLED rojo.
OCR0SBL Registro MCU CTINIG
Indica el ciclo de trabajo para el convertidor reductor para el
HPLED verde.
OCR2SAL Registro MCU CTINIB
Indica el ciclo de trabajo para el convertidor reductor para el
HPLED azul.
PORTB Registro MCU - Puerto B del MCU.
PORTD Registro MCU - Puerto D del MCU.
PB0 Bit MCU 1
Bit 0 del puerto Bdel MCU(parte del registro PORTB), correspon-
de a la salida PWM para el HPLED azul.
PB7 Bit MCU 1
Bit 7 del puerto Bdel MCU(parte del registro PORTB), correspon-
de a la salida PWM para el HPLED verde.
PD0 Bit MCU 1
Bit 0 del puerto D del MCU (parte del registro PORTD), corres-
ponde a la salida PWM para el HPLED rojo.
PD1 Bit MCU 0 Bit 1 del puerto D del MCU (parte del registro PORTD).
R Constante 001b Indica que se est procesando informacin del HPLED rojo.
RGB Constante 1000b Indica que ya se ha procesado la informacin de los tres HPLED.
SETPOINT Constante 59h Setpoint de corriente (i
o
=701 mA).
66 Captulo 3. Desarrollo del sistema
Tabla 3.14. Denicin de variables y constantes usadas en los algoritmos. (continuacin...)
Etiqueta Tipo Valor inicial Descripcin
SREG Variable - Registro de estado del MCU.
TCNT0 Registro MCU -
Registro que contiene la cuenta actual del temporiza-
dor/contador0.
temp0 Variable - Registro para almacenar valores temporales.
temp1 Variable - Registro para almacenar valores temporales.
temp2 Variable - Registro para almacenar valores temporales.
valAtenB Variable 9Ch
Registro para almacenar el valor de atenuacin de luz en el
HPLED azul.
valAtenG Variable 9Ch
Registro para almacenar el valor de atenuacin de luz en el
HPLED verde.
valAtenR Variable 9Ch
Registro para almacenar el valor de atenuacin de luz en el
HPLED rojo.
Nota: Para una rpida identicacin de etiquetas se toma la convencin de que las variables empiecen en
letras minsculas y las constantes y registros del MCU aparezcan en maysculas.
3.4.2.1. Algoritmo de inicializacin
El Algoritmo 3.1 dene el orden en que se establecen los valores iniciales del sistema y la
conguracin de perifricos; se ejecuta cada vez que se inicia el sistema y cuando ocurra un reset
de usuario mediante el botndestinado a este uso. Los valores de los bits fusibles utilizados (Tabla
3.7 y 3.8) se establecen va hardware mediante el programador paralelo.
Algoritmo 3.1 Reinicio del sistema.
1: procedimiento RESET( ) Interrupcin por reinicio del sistema.
2: INICIALIZARPILA( 2FFh ) Se coloca el apuntador de pila al nal de memoria RAM
3: TERMINALESDESALIDA( PSCOUT00, PSCOUT01, PSCOUT20, PD1 ) Se establecen las terminales de salida.
4: PORTD[PD0] 1 Se apaga la salida PWM para el HPLED rojo (activa en bajo).
5: PORT B[PB7] 1 Se apaga la salida PWM para el HPLED verde (activa en bajo).
6: PORT B[PB0] 1 Se apaga la salida PWM para el HPLED azul (activa en bajo).
7: PORTD[PD1] 0 Se apaga el LED de sobrecorriente.
8: Inicializar reloj del sistema . Tabla 3.7.
9: RETARDO( 100 mS ) Para asegurar el amarre del PLL.
10: OCR0SAL CTI NI R Valores iniciales para D.
11: OCR0SBL CTI NI G
12: OCR2SAL CTI NI B
13: Inicializar PSC. Tabla 3.8.
14: Inicializar ADC. Tabla 3.9.
15: Inicializar contador. Tabla 3.10.
16: bCor r R Primera corriente a procesar.
17: bSCor r 000b No existe sobrecorriente.
18: bAt e n R Primera atenuacin a procesar.
19: bSal Ac 111b Todas las salidas activas.
20: val At e nR ATENUA0 Valores iniciales de atenuacin.
21: val At e nG ATENUA0
22: val At e nB ATENUA0
23: SREG[I ] 1 Se activa la bandera de interrupcin global.
24: n procedimiento
3.4. Diseo detallado de hardware y software 67
3.4.2.2. Algoritmo de control de corriente
El algoritmo de control de corriente utilizado se basa enel control por modos deslizantes enmodo
corriente (Apndice B). Este algoritmo de control aplica las condiciones (3.19).
u =
_
0 si i
o
i
o
>0
1 si i
o
i
o
<0
(3.19)
donde: u =Seal de control.
i
o
=Corriente promedio de salida.
i
o
x
2
R
L
C
o
(B.2)
donde: x
1
=Corriente en el inductor L
o
.
x
2
=Voltaje en el capacitor C
o
.
u =Seal de control u {0 1}.
Aunque la carga del circuito es un HPLED (Inciso 2.3.3.1), se utiliza como modelo una carga
resistiva debido a que el punto de operacin en que se trabaja (V
f
@700 mA) est en la regin
lineal de los dispositivos (3.6). La resistencia se carga se obtiene con la ley de Ohm R
L
=V
f
/I
f
.
El sistema se puede escribir de la forma general afn como:
x =f(x) +g(x)u (B.3)
_
x
1
x
2
_
=
_
x
2
L
o
x
1
L
o
x
2
R
L
C
o
_
+
_
V
i
L
o
0
_
u (B.4)
La funcin de conmutacin clsica para estos sistemas es de la forma x
i
x
i
, en donde x
i
es una
de las variables de estado. Debido a que en este sistema no se est monitoreando directamente
una variable de estado (Figura 3.24) se propone la funcin de conmutacin:
s (x) =i
o
i
o
(B.5)
donde: i
o
(B.6)
103
La supercie de conmutacin correspondiente es:
S(x) =
_
x
n
: s (x) =0
_
(B.7)
Se utiliza la ley de control (B.8).
u =
_
0 si s (x) >0
1 si s (x) <0
(B.8)
Para que el sistema alcance el rgimen de deslizamiento es necesario que se cumpla la condicin
de transversalidad (B.9).
_
s , g
_
=0 (B.9)
donde: s =Gradiente de s,
_
s
x
1
s
x
2
_
.
, =Producto escalar.
Sustituyendo (B.4) y (B.6) en (B.9), se tiene para el convertidor reductor:
_
s , g
_
=
_
[1 0] ,
_
V
i
L
o
0
__
=
V
i
L
o
(B.10)
Si se considera V
i
=0 se cumple la condicin de transversalidad.
El control equivalente u
eq
se obtiene con la ecuacin B.11.
u
eq
=
s , f
_
s , g
_ (B.11)
Sustituyendo (B.4) y (B.6) en (B.11), se tiene para el convertidor reductor:
u
eq
=
_
[1 0] ,
_
x
2
L
o
x
1
L
o
x
2
R
L
C
o
__
V
i
L
o
=
x
2
V
i
(B.12)
El control equivalente u
eq
debe satisfacer:
0 u
eq
1 (B.13)
0
x
2
V
i
1 (B.14)
Por lo tanto, para cumplir la condicin (B.14) se debe cumplir 0 x
2
V
i
, la cual es una condicin
evidente ya que se trata de un convertidor reductor.
104 Apndice B. Control por modos deslizantes para el convertidor reductor
La dinmica ideal de deslizamiento se obtiene al reemplazar u por u
eq
en las ecuaciones (B.1) y
(B.2). Entonces se tiene que:
dx
1
dt
=
V
i
L
o
x
2
V
i
x
2
L
o
=0 (B.15)
Por lo tanto se puede concluir que x
1
es una constante. La ecuacin (B.2) no se ve afectada por
u
eq
.
Cuando se alcanza la supercie de deslizamiento se espera que el estado del sistema llegue al
punto de equilibrio (x
1
= i
o
, x
2
C
o
x
2
R
L
C
o
=0 (B.16)
x
2
=i
o
R
L
(B.17)
Entonces el punto de equilibrio es (x
1
=i
o
, x
2
=i
o
R
L
).
Para simular el sistema se utiliza la herramienta Scicos de Scilab; el diagrama utilizado para
representar las variables de estado y el control se muestra en la Figura B.2. En esta simulacin
se consideran condiciones ideales en el control (frecuencia de conmutacin innita). Se utilizan
los valores calculados para el convertidor reductor del HPLED rojo (Tabla 3.4).
x1x2
-
+
1/Lo
-K-
0.7
setpoint
+
-
-
s(x)
1/Co
-K-
-
+
1/RL
-K-
Co
-K-
x2
x1
io
12*0.5*(1-sign(s))
Vi*u
0.7
Figura B.2. Diagrama de simulacin en Scilab-Scicos.
Los resultados de la simulacin con condiciones iniciales cero se muestran en la Figura B.3, en
donde se puede observar que el sistema es estable y que se alcanza el punto de equilibrio.
105
0.7 0.6 0.5 0.4 1.0 0.9 0.3 0.2 0.1 0.0
5.0
4.5
4.0
3.5
3.0
2.5
2.0
1.5
1.0
0.5
0.0
0.8
x
1
x
2
(a) Plano de estado.
C
o
r
r
i
e
n
t
e
d
e
s
a
l
i
d
a
i
o
[
A
]
tiempo [s]
5.0e-004 0.0e+000
1.0
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0.0
2.5e-004
(b) Corriente de salida i
o
.
Figura B.3. Simulacin del control por modos deslizantes en Scilab-Scicos.
106 Apndice B. Control por modos deslizantes para el convertidor reductor
C
Diagrama esquemtico
V1
12V
GND
12V
C1
1000uF
ENC
Indicador de
encendido
R1
1k
SW1
SW-SPDT
(a) Alimentacin principal.
VI
1
VO
3
G
N
D
2
U1
L7805C
C10
0.1uF
C8
0.22uF
C9
0.1uF
GND
12V
5V
(b) Alimentacin para etapa digital.
GND
12V
C4
22uF
C5
22uF
GND
12V
C6
22uF
C7
22uF
GND
12V
C2
22uF
C3
22uF
VR VG VB
(c) Capacitancias bulk.
Figura C.1. Alimentacin del sistema.
108 Apndice C. Diagrama esquemtico
GND
C16
0.1uF
Q1
IRF610
HIN
2
LIN
3
VB
8
HO
7
VS
6
LO
5
COM
4
V+
1
U2
IR2102
C11
0.1uF
C12
0.1uF
R2
6.8
D1
1N4148
L1
1.233mH
VIN+
VIN-
GND
VCC
VO
MOD1
Sensor de
corriente
PWM-R
CORRIENTE-R
GND
1 2
J1
C13
1uF
C14
0.33uF
VR
HPLED ROJO
Rojo
D2
1N5817
5V
C15
0.33uF
(a) Convertidor reductor para el HPLED rojo.
GND
C22
0.1uF
Q2
IRF610
HIN
2
LIN
3
VB
8
HO
7
VS
6
LO
5
COM
4
V+
1
U3
IR2102
C17
0.1uF
C18
0.1uF
R3
6.8
D3
1N4148
L2
1.129mH
VIN+
VIN-
GND
VCC
VO
MOD2
Sensor de
corriente
PWM-G
CORRIENTE-G
GND
1 2
J2
C19
1uF
C20
0.47uF
VG
HPLED VERDE
Verde
D4
1N5817
5V
C21
0.47uF
(b) Convertidor reductor para el HPLED verde.
GND
C28
0.1uF
Q3
IRF610
HIN
2
LIN
3
VB
8
HO
7
VS
6
LO
5
COM
4
V+
1
U4
IR2102
C23
0.1uF
C24
0.1uF
R4
6.8
D5
1N4148
L3
1.135mH
VIN+
VIN-
GND
VCC
VO
MOD3
Sensor de
corriente
PWM-B
CORRIENTE-B
GND
1 2
J3
C25
1uF
VB
HPLED AZUL
Azul
D6
1N5817
5V
C27
0.33uF
C26
0.47uF
(c) Convertidor reductor para el HPLED azul.
Figura C.2. Convertidores reductores.
109
3
4
GND
2
V+
5
1
INA139
R
0.1
5
6
7
8
4
LM358
C
0.1 nF
R
50 k
L
L
VIN+
VIN-
VCC
VO
GND
Figura C.3. Mdulo sensor de corriente.
GND
C30
0.1uF
GND
L4
10uH
C29
0.1uF
GND
PWM-B
PWM-G
PWM-R
5V
PSCOUT00
1
RESET
2
PD1
3
V
C
C
6
G
N
D
7
PSCOUT20
8
ADC0
11
ADC1
12
ADC2
13
ADC5
16
A
V
C
C
1
7
A
G
N
D
1
8
A
R
E
F
1
9
ADC6
22
ADC7
23
PSCOUT01
24
U5
AT90PWM2B
FALLO
Fallo por
sobrecorriente
GND
R6
270
CORRIENTE-R
CORRIENTE-G
CORRIENTE-B
ATENUA-R
ATENUA-G
ATENUA-B
R5
10k
RST
GND
5V
Figura C.4. Conexiones del MCU AT90PWM2B
34
78
12
56
RV1
10 k
R7
22k
GND
ATENUA-R
34
78
12
56
RV2
10 k
R8
22k
GND
ATENUA-G
34
78
12
56
RV3
10 k
R9
22k
GND
ATENUA-B
5V
Figura C.5. Mdulo de potencimetros
110 Apndice C. Diagrama esquemtico
Tabla C.1. Lista de materiales.
Cant. Referencia Descripcin Modelo
Precio por
unidad [$]
Proveedor
1 R1 Resistencia de 1 k R1K 1/2 0.8 Steren
3 R2-R4 Resistencia de 6.8 R6.8 1/2 0.8 Steren
1 R5 Resistencia de 10 k R10K 1/2 0.8 Steren
1 R6 Resistencia de 270 R270 1/2 0.8 Steren
3 R7-R9 Resistencia de 22 k R22K 1/2 0.8 Steren
3 RV1-RV3 Potencimetro deslizante de 10 k - 22
Electrnica
Aragn
1 C1 Capacitor electroltico 1000 F a 16 V E1000-16R 6 Steren
6 C2-C7 Capacitor electroltico 22 F a 100 V E22-100R 5 Steren
1 C8 Capacitor cermico 0.22 F a 16 V C.22-16 5 Steren
13
C9-C12,
C16-C18,
C22-C24,
C28-C30
Capacitor cermico 0.1 F a 50 V C.1-50 3 Steren
3
C13, C19,
C25
Capacitor de tantalio 1 F a 35 V T1.0-35 7 Steren
3
C14, C15,
C27
Capacitor de tantalio 0.33 F a 35 V
Witsuk
electronics
3
C20, C21,
C26
Capacitor de tantalio 0.47 F a 35 V T.47-35 7 Steren
1 U1
Regulador lineal de voltaje a 5V,
LM7805
MC7805CT 9 Steren
3 U2-U4 Driver para MOSFET IR2102 19K8405 32.34 Newark
1 U5 MCU AT90PWM2B-16SU 58M3863 85.54 Newark
3 INA139 Monitor shunt de corriente INA139 39C3949 39.7 Newark
3 R
s
Resistencia de sensado de corriente
0.1 , Murata RL1220S-R10-G
28K1610 6.15 Newark
3 R
L
Potencimetro multivueltas 50 k 135-50K 50 Steren
3 C
L
Capacitor cermico 0.1 nF C100-500 3 Steren
3 LM358 Amplicador operacional LM358N LM358N 6 Steren
3 Q1-Q3 MOSFET IRF610 IRF610 8.696
AG electr-
nica
3 D1, D3, D5 Diodo de recuperacin rpida IN4148 1N4148 2 Steren
3 D2, D4, D6 Diodo Schottky IN5817
AG electr-
nica
1 ENC LED 3MM verde E3/ROJ-C 3 Steren
1 FALLO LED 3MM rojo E3/VER-C 3 Steren
1
HPLED ro-
jo, verde y
azul
Arreglo RGB LuxDrive de HPLED LU-
XEON Rebel
7007-RGB-01-03 211
Quadica
Develop-
ments
Inc
3 L1, L2, L3
Ncleo de ferrita RM8 N87 EPCOS
B65811JR87
53M6937 24.55 Newark
6
Abrazadera (clip) para ferrita RM8 EP-
COS B65812A2203X
53M6938 4.14 Newark
3
Carrete para ferrita RM8 EPCOS
B65812N1012D1
53M6939 23.36 Newark
1 L4
Inductor de 10 F BI TECHNOLOGIES
HM7610100LFJTR
38K2081 18 Newark
111
Tabla C.1. Lista de materiales. (continuacin...)
Cant. Referencia Descripcin Modelo
Precio por
unidad [$]
Proveedor
1 RST Microswitch AU-1012 4 Steren
1 SW1 Interruptor SPDT SC-122 10 Steren
4 Terminal de dos tornillos para PCB TRT-02 8 Steren
6 Base para CI de 8 terminales IC8P 3 Steren
2 Tira de 36 pines F36-S 6 Steren
3 Puente (jumper) para tira de pines GMJ-2 2 Steren
Alambre de magneto calibre AWG 22
Elctrica
automotriz
Santiago
3 Hojas de papel couch 0.5
Papelera
royal
1 Cloruro frrico MC025 25 Steren
1 Placa fenlica sencilla 11 Steren
1 Placa de bra de vidrio doble cara 40
Witsuk
electronics
Precios en pesos mexicanos. (Agosto de 2009).
112 Apndice C. Diagrama esquemtico
D
PCB
Figura D.1. PCB para la base through-hole del MCU AT90PWM2B.
(a) Cara inferior (bottom) (b) Gua de montaje (silk).
Figura D.2. PCB para el mdulo sensor de corriente.
114 Apndice D. PCB
Figura D.3. PCB principal: Pistas de cara superior (top).
115
Figura D.4. PCB principal: Pistas de cara inferior (bottom).
116 Apndice D. PCB
Figura D.5. PCB principal: Gua de montaje (top silk).
E
Programa en Agilent VEE para medir las
corrientes en los HPLED
Figura E.1. Interfaz de usuario.
118 Apndice E. Programa en Agilent VEE para medir las corrientes en los HPLED
Figura E.2. Programa para medir las corrientes.
F
Implementacin de los algoritmos en cdigo
ensamblador
;********************************************************************************
;* Programa para el control del sistema RGB de tres LED de potencia *
;* *
;* El reloj de sistema debe ser PLL/4, la entrada del PLL el oscilador interno*
;* configurar los fusibles: (0=programado, 1= no programado) *
;* CKDIV8 = 1 *
;* SUT1:0 = 11 *
;* CKSEL3:0 = 0011 *
;* PSC2RB = 0 *
;* PSC0RB = 0 *
;* PSCRV = 1 *
;* Julio Alfredo Corts Rodrguez junio/2009 *
;********************************************************************************
.include "pwm2Bdef.inc"
.DEF temp0 = R16
.DEF temp1 = R17
.DEF temp2 = R18
.DEF adcVal = R19
.DEF bSCorr = R20 ; Banderas de sobrecorriente
.DEF bCorr = R21 ; Bandera de corriente actual
.DEF bAten = R22 ; Bandera de atenuacin actual
.DEF bSalAc = R23 ; Banderas de salidas activas
.DEF valAtenR= R24
.DEF valAtenG= R25
.DEF valAtenB= R26
.DEF cuenta = R27
.EQU R = 1 ; Rojo
.EQU G = 2 ; Verde
.EQU B = 4 ; Azul
.EQU RGB = 8 ; RGB
.EQU CTINIR = 152 ; D=40.5% Si aumenta disminuye el tiempo en alto
.EQU CTINIG = 165 ; D=35.2%
120 Apndice F. Implementacin de los algoritmos en cdigo ensamblador
.EQU CTINIB = 167 ; D=34.5%
.EQU SETPOINT= $56 ; 59 = 701mA
.EQU CORRMAX = $66 ; 803mA
.EQU ATENUA0 = $9C ; Atenuacin nula
.CSEG
.ORG $000
RJMP RESET ; Interrupcin Reset
.ORG OVF0addr
RJMP TIM0OV ; Interrupcin por sobreflujo del contador
.ORG ADCCaddr
RJMP ADCCC ; Interrupcin ADC Conversin Completa
;****************************************
;* Reinicio del sistema *
;****************************************
RESET: ; Se inicializa la pila
LDI temp0, LOW(RAMEND)
LDI temp1, HIGH(RAMEND)
OUT SPL, temp0
OUT SPH, temp1
SBI DDRD, PD1 ; Se configuran las salidas para LED de sobrecorriente
SBI DDRD, PD0 ; y PSC0A
CBI PORTD, PD1 ; Se apaga el LED de sobrecorriente
SBI PORTD, PD0 ; Se apaga la salida PSC0A-HPLED rojo (activo en bajo)
SBI DDRB, PB7 ; Se configuran las salidas para PSC2A
SBI DDRB, PB0 ; y PSC0B
SBI PORTB, PB7 ; Se apaga la salida PSC0B HPLED-verde (activo en bajo)
SBI PORTB, PB0 ; Se apaga la salida PSC2A HPLED-azul (activo en bajo)
LDI temp0, (1<<PUD) ; Se deshabilitan todas las resistencias pull-up
OUT MCUCR, temp0
; Configura y habilita el PLL a 64Mhz, y anclado al reloj de referencia
LDI temp0, ( 1<<PLLF | 1<<PLLE | 1<<PLOCK )
OUT PLLCSR, temp0
; Retardo de 100ms para el amarre del PLL, para reloj de 16MHz (pll/4)
LDI temp0, 232 ; (((3x+3)y + 3)z+2) /Clk
LDI temp1, 255
LDI temp2, 9
DLY3: MOV R14, temp1
DLY2: MOV R15, temp0
DLY: DEC R15
BRNE DLY
DEC R14
BRNE DLY2
DEC temp2
BRNE DLY3
;****************************************
;* Inicializar PSC *
;****************************************
CLR temp0
; Se cargan los valores para la rampa PSC 0, LED Rojo y Verde
STS OCR0SAH,temp0
LDI temp1, CTINIR
STS OCR0SAL,temp1
121
STS OCR0RAH,temp0
LDI temp1, 255
STS OCR0RAL,temp1
STS OCR0SBH,temp0
LDI temp1, CTINIG
STS OCR0SBL,temp1
STS OCR0RBH,temp0
LDI temp1, 255
STS OCR0RBL,temp1
CLR temp0
; Se cargan los valores para la rampa PSC 2, LED Azul
STS OCR2SAH,temp0
LDI temp1, CTINIB
STS OCR2SAL,temp1
STS OCR2RAH,temp0
LDI temp1, 255
STS OCR2RAL,temp1
STS OCR2SBH,temp0
LDI temp1, 127 ; D=50% No se utiliza, pero deben cargarse los valores
STS OCR2SBL,temp1
STS OCR2RBH,temp0
LDI temp1, 255
STS OCR2RBL,temp1
; Se configura el PSC 0
; Sincronizacin con ADC en OCR0RA, Se habilita la salida A y B.
LDI temp0, ( 0<<PSYNC01 | 1<<PSYNC00 | 1<<POEN0A | 1<<POEN0B )
STS PSOC0, temp0
; Una rampa, activo en bajo, y fuente de reloj PLL
LDI temp0, ( 0<<PMODE01 | 0<<PMODE00 | 0<<POP0 | 1<<PCLKSEL0 )
STS PCNF0, temp0
; Sin preescalado, se activa el PSC0 hasta que PS2 empiece (Autorun)
LDI temp0, ( 0<<PPRE01 | 1<<PPRE00 | 1<< PARUN0 | 0<<PRUN0 )
STS PCTL0, temp0
; Se configuran el PSC 2
; Se habilita la salida A del PSC 2
LDI temp0, ( 1<<POEN2A | 0<<POEN2B | 0<<POEN2C | 0<<POEN2D )
STS PSOC2, temp0
; Una rampa, activo en bajo, y fuente de reloj PLL
LDI temp0, ( 0<<PMODE21 | 0<<PMODE20 | 0<<POP2 | 1<<PCLKSEL2 )
STS PCNF2, temp0
; Sin preescalado, se activa el PSC2
LDI temp0, ( 0<<PPRE21 | 1<<PPRE20 | 0<< PARUN2 | 1<<PRUN2 | 1<<PCCYC2 )
STS PCTL2, temp0
;****************************************
;* Inicializar ADC *
;****************************************
; Deshabilita el buffer digital de las entradas analgicas utilizadas
LDI temp0, ( 1<<ADC7D | 1<<ADC6D | 1<<ADC5D | 1<<ADC2D| 1<<ADC1D| 1<<ADC0D)
122 Apndice F. Implementacin de los algoritmos en cdigo ensamblador
STS DIDR0, temp0
;LDI temp0, ( 1<<ACMP0D | 1<<AMP0PD | 1<<AMP0ND | 1<<ADC10D | 1<<ADC9D | 1<<ADC8D )
;STS DIDR1, temp0
; Vref AVCC=VCC=5V, Resultado con ajuste a la izquierda, CH-MUX = ROJO =ADC00
LDI temp0, ( 0<<REFS1 | 1<<REFS0 | 1<<ADLAR | 0<<MUX3 | 0<<MUX2 | 0<<MUX1 | 0<<MUX0 )
STS ADMUX, temp0
; ADC en modo de alta velocidad (> 200 kHz), Auto-trigger source = PSC0ASY event
LDI temp0, ( 1<<ADHSM | 1<<ADTS3 | 0<<ADTS2 | 0<<ADTS1 | 0<<ADTS0 )
STS ADCSRB, temp0
; Habilitar el ADC, Empezar la conversin, Modo Auto-trigger,
; Interrupcin por fin de conversin, CLK/8=2MHz
LDI temp0, ( 1<<ADEN | 0<<ADSC | 1<<ADATE | 1<<ADIE | 0<<ADPS2 | 1<<ADPS1 | 1<<ADPS0 )
STS ADCSRA, temp0
;****************************************
;* Inicializar contador *
;****************************************
; Cuenta mxima (TOP)
LDI temp0, $9C
OUT OCR0A, temp0
;Fast PWM, Clk/1024
LDI temp0, ( 1<<WGM01 | 1<<WGM00 )
OUT TCCR0A, temp0
LDI temp0, ( 1<<WGM02 | 1<<CS02 | 0<<CS01 | 1<<CS00 )
OUT TCCR0B, temp0
; Habilita la interrupcion TOV0
LDI temp0, 1<<TOIE0
STS TIMSK0, temp0
;********************************************
;*Valores iniciales de banderas y variables *
;********************************************
LDI bCorr, R ; Primera corriente a leer
CLR bSCorr ; No hay sobrecorriente
LDI bAten, R ; Primera atenuacin a leer
LDI bSalAc, $07 ; Todas las salidas activas al inicio
LDI valAtenR,ATENUA0
LDI valAtenG,ATENUA0
LDI valAtenB,ATENUA0
SEI
RJMP MAIN
;************************************************
;* Programa principal (MAIN) *
;************************************************
MAIN:
IN cuenta, TCNT0
SBRS bSalAc, 0 ; Si la salida R esta activa
RJMP COMPG0
CPI valAtenR,ATENUA0
BRLO MENAT0R ; Y el valor de atenuacin < atenuacin-cero
RJMP COMPG0
MENAT0R:
CP cuenta, valAtenR
123
BRSH APAGAR ; Si cuenta >= valor de atenuacin
RJMP COMPG0
APAGAR:
CLI ; Deshabilita interrupciones
LDS temp1, PSOC0 ; Si es R se apaga el PSC0A
CBR temp1, (1<<POEN0A)
STS PSOC0, temp1
CBR bSalAc, R
SEI ; Habilita interrupciones
COMPG0:
SBRS bSalAc, 1 ; Si la salida G est activa
RJMP COMPB0
CPI valAtenG,ATENUA0
BRLO MENAT0G ; y el valor de atenuacin < atenuacin-cero
RJMP COMPB0
MENAT0G:
CP cuenta, valAtenG
BRSH APAGAG ; Si la cuenta es igual al valor de atenuacin
RJMP COMPB0
APAGAG:
CLI ; Deshabilita interrupciones
LDS temp1, PSOC0 ; Si es G se apaga el PSC0B
CBR temp1, (1<<POEN0B)
STS PSOC0, temp1
CBR bSalAc, G
SEI ; Habilita interrupciones
COMPB0:
SBRS bSalAc, 2 ; Si la salida B est activa
RJMP MAIN
CPI valAtenB,ATENUA0
BRLO MENAT0B ; y el valor de atenuacin < atenuacin-cero
RJMP MAIN
MENAT0B:
CP cuenta, valAtenB
BREQ APAGAB ; Si la cuenta es igual al valor de atenuacin
RJMP MAIN
APAGAB:
CLI ; Deshabilita interrupciones
LDS temp1, PSOC2 ; Si es B se apaga el PSC2A
CBR temp1, (1<<POEN2A)
STS PSOC2, temp1
CBR bSalAc, B
SEI ; Habilita interrupciones
RJMP MAIN
;************************************************
;* Interrupcin por conversin completa ADC *
;************************************************
ADCCC:
IN temp0, SREG ; Se respalda el registro estado
LDS temp1, PCNF0 ; Habilita LOCK PSC0
SBR temp1, (1<<PLOCK0)
STS PCNF0, temp1
LDS temp1, PCNF2 ; Habilita LOCK PSC2
SBR temp1, (1<<PLOCK2)
STS PCNF2, temp1
124 Apndice F. Implementacin de los algoritmos en cdigo ensamblador
MOV temp1, bSCorr
AND temp1, bCorr
CPI temp1, $00
BREQ NOSC ; Si no hay sobrecorriente
RJMP SIGCORR
NOSC:
MOV temp1, bCorr
AND temp1, bSalAc
CPI temp1, $00
BRNE LEEADC ; Y la salida est activa
RJMP SIGCORR
LEEADC:
LDS adcVal, ADCH ; Se lee el ADC
CPI adcVal, CORRMAX
BRSH APAGPSC ; Si la corriente es >= CORRMAX
RJMP CTRLR
APAGPSC:
CPI bCorr, R
BRNE COMPG2
LDS temp1, PSOC0 ; Si es R se apaga el PSC0A
CBR temp1, (1<<POEN0A)
CBR bSalAc, R
RJMP ENCLED
COMPG2:
CPI bCorr, G
BRNE COMPB2
LDS temp1, PSOC0 ; Si es G se apaga el PSC0B
CBR temp1, (1<<POEN0B)
CBR bSalAc, G
RJMP ENCLED
COMPB2:
LDS temp1, PSOC2 ; Si es B se apaga el PSC2A
CBR temp1, (1<<POEN2A)
CBR bSalAc, B
ENCLED:
LDI temp1, (1<<PD1)
OUT PORTD, temp1 ; Se enciende el LED de sobrecorriente
ADD bSCorr, bCorr ; Se activa la bandera de sobrecorriente del LED actual
RJMP SIGCORR
CTRLR: ; Sino se hace el control
CPI bCorr, R
BRNE CTRLG
LDS temp1, OCR0SAL
CPI adcVal, SETPOINT
BRSH CRMASP ; Si la corriente es mayor al SETPOINT
RJMP CRMESP
CRMASP:
CPI temp1, $FF
BRNE DECDR ; Y D es diferente de $FF (D=0)
RJMP SIGCORR
DECDR:
INC temp1 ; Disminuye D
STS OCR0SAL,temp1
125
RJMP SIGCORR
CRMESP: ; Sino Si D es diferente de $00 (D=1)
CPI temp1, $00
BRNE INCDR
RJMP SIGCORR
INCDR:
DEC temp1 ; Aumenta D
STS OCR0SAL,temp1
RJMP SIGCORR
CTRLG:
CPI bCorr, G
BRNE CTRLB
LDS temp1, OCR0SBL
CPI adcVal, SETPOINT
BRSH CGMASP ; Si la corriente es mayor al SETPOINT
RJMP CGMESP
CGMASP:
CPI temp1, $FF
BRNE DECDG ; Y D es diferente de $FF (D=0)
RJMP SIGCORR
DECDG:
INC temp1 ; Disminuye D
STS OCR0SBL,temp1
RJMP SIGCORR
CGMESP: ; Sino Si D es diferente de $00 (D=1)
CPI temp1, $00
BRNE INCDG
RJMP SIGCORR
INCDG:
DEC temp1 ; Aumenta D
STS OCR0SBL,temp1
RJMP SIGCORR
CTRLB:
LDS temp1, OCR2SAL
CPI adcVal, SETPOINT
BRSH CBMASP ; Si la corriente es mayor al SETPOINT
RJMP CBMESP
CBMASP:
CPI temp1, $FF
BRNE DECDB ; Y D es diferente de $FF (D=0)
RJMP SIGCORR
DECDB:
INC temp1 ; Disminuye D
STS OCR2SAL,temp1
RJMP SIGCORR
CBMESP: ; Sino Si D es diferente de $00 (D=1)
CPI temp1, $00
BRNE INCDB
RJMP SIGCORR
INCDB:
DEC temp1 ; Aumenta D
STS OCR2SAL,temp1
SIGCORR:
LSL bCorr ; Corrimiento a la izquierda (corriente siguiente)
126 Apndice F. Implementacin de los algoritmos en cdigo ensamblador
CPI bCorr, G
BRNE SGCRB
LDI temp1, (0<<MUX3 | 0<<MUX2 | 0<<MUX1 | 1<<MUX0 | 0<<REFS1 | 1<<REFS0 | 1<<ADLAR )
STS ADMUX, temp1 ; Se cambia el canal del ADC a 0001
RJMP FINADC
SGCRB:
CPI bCorr, B
BRNE SGCRR
LDI temp1, (0<<MUX3 | 0<<MUX2 | 1<<MUX1 | 0<<MUX0 | 0<<REFS1 | 1<<REFS0 | 1<<ADLAR )
STS ADMUX, temp1 ; Se cambia el canal del ADC a 0010
RJMP FINADC
SGCRR:
LDI bCorr, R
LDI temp1, (0<<MUX3 | 0<<MUX2 | 0<<MUX1 | 0<<MUX0 | 0<<REFS1 | 1<<REFS0 | 1<<ADLAR )
STS ADMUX, temp1 ; Se cambia el canal del ADC a 0000
FINADC:
LDS temp1, PCNF0
CBR temp1, (1<<PLOCK0)
STS PCNF0, temp1 ; Deshabilita LOCK PSC0
LDS temp1, PCNF2
CBR temp1, (1<<PLOCK2)
STS PCNF2, temp1 ; Deshabilita LOCK PSC2
OUT SREG, temp0 ; Se restaura el registro estado
RETI
;************************************************
;* Interrupcin por sobreflujo del timer0 *
;************************************************
TIM0OV:
IN temp0, SREG ; Se respalda el registro estado
LDS temp1, ADMUX ; Se respalda el canal del ADC
LDS temp2, ADCSRA
CBR temp2, (1<<ADIE|1<<ADATE)
STS ADCSRA, temp2 ; Se deshabilita interrupcin ADCCC y el autodisparo del ADC
LDS temp2, PCNF0 ; Habilita LOCK PSC0
SBR temp2, (1<<PLOCK0)
STS PCNF0, temp2
LDS temp2, PCNF2 ; Habilita LOCK PSC2
SBR temp2, (1<<PLOCK2)
STS PCNF2, temp2
MOV temp2, bSCorr
ANDI temp2, R
CPI temp2, $00
BREQ NOSCR ; Si no hay sobrecorriente
RJMP COMPG3
NOSCR:
SBRC bSalAc, 0 ; Y la salida no est activa
RJMP COMPG3
LDI temp2, CTINIR
STS OCR0SAL,temp2 ; Se carga el D inicial
LDS temp2, PSOC0
SBR temp2, (1<<POEN0A)
STS PSOC0, temp2 ; Se prende el HPLED rojo
SBR bSalAc, R ; Se activa la bandera de salida activa
COMPG3:
MOV temp2, bSCorr
ANDI temp2, G
127
CPI temp2, $00
BREQ NOSCG ; Si no hay sobrecorriente
RJMP COMPB4
NOSCG:
SBRC bSalAc, 1 ; Y la salida no est activa
RJMP COMPB4
LDI temp2, CTINIG
STS OCR0SBL,temp2 ; Se carga el D inicial
LDS temp2, PSOC0
SBR temp2, (1<<POEN0B)
STS PSOC0, temp2 ; Se prende el HPLED verde
SBR bSalAc, G ; Se activa la bandera de salida activa
COMPB4:
MOV temp2, bSCorr
ANDI temp2, B
CPI temp2, $00
BREQ NOSCB ; Si no hay sobrecorriente
RJMP DESBLQ1
NOSCB:
SBRC bSalAc, 2 ; Y la salida no est activa
RJMP DESBLQ1
LDI temp2, CTINIB
STS OCR2SAL,temp2 ; Se carga el D inicial
LDS temp2, PSOC2
SBR temp2, (1<<POEN2A)
STS PSOC2, temp2 ; Se prende el HPLED rojo
SBR bSalAc, B ; Se activa la bandera de salida activa
DESBLQ1:
LDS temp2, PCNF0 ; Deshabilita LOCK PSC0
CBR temp2, (1<<PLOCK0)
STS PCNF0, temp2
LDS temp2, PCNF2 ; Deshabilita LOCK PSC2
CBR temp2, (1<<PLOCK2)
STS PCNF2, temp2
WHILE1:
LDS temp2, ADCSRA ; Esperar a que termine la ltima conversin
SBRC temp2, ADSC
RJMP WHILE1
CPI bAten, R ; Se cambia el canal del ADC para leer la atenuacin
BREQ ADCATR
RJMP COMBATG
ADCATR:
LDI temp2, (0<<MUX3 | 1<<MUX2 | 0<<MUX1 | 1<<MUX0 | 0<<REFS1 | 1<<REFS0 | 1<<ADLAR )
STS ADMUX, temp2 ; Se cambia el canal del ADC a 0101
RJMP INIADC
COMBATG:
CPI bAten, G
BREQ ADCATG
RJMP COMBATB
ADCATG:
LDI temp2, (0<<MUX3 | 1<<MUX2 | 1<<MUX1 | 0<<MUX0 | 0<<REFS1 | 1<<REFS0 | 1<<ADLAR )
STS ADMUX, temp2 ; Se cambia el canal del ADC a 0110
RJMP INIADC
COMBATB:
LDI temp2, (0<<MUX3 | 1<<MUX2 | 1<<MUX1 | 1<<MUX0 | 0<<REFS1 | 1<<REFS0 | 1<<ADLAR )
STS ADMUX, temp2 ; Se cambia el canal del ADC a 0111
INIADC:
LDS temp2, ADCSRA
128 Apndice F. Implementacin de los algoritmos en cdigo ensamblador
SBR temp2, (1<<ADSC)
STS ADCSRA, temp2 ; Se inicia una conversin sencilla
WHILE2:
LDS temp2, ADCSRA ; Esperar a que termine la conversin
SBRC temp2, ADSC
RJMP WHILE2
LDS adcVal, ADCH ; Se lee el ADC
CPI adcVal, $4F ; Se valida el valor mximo permitido
BRSH VLDATEN
RJMP MULT2
VLDATEN:
LDI adcVal, $4E
MULT2:
LSL adcVal ; Se multiplica por 2
COMBATR:
CPI bAten, R
BREQ ASGATR
RJMP COMBATG1
ASGATR:
MOV valAtenR,adcVal
RJMP SIGATEN
COMBATG1:
CPI bAten, G
BREQ ASGATG
RJMP ASGATB
ASGATG:
MOV valAtenG,adcVal
RJMP SIGATEN
ASGATB:
MOV valAtenB,adcVal
SIGATEN:
LSL bAten
CPI bAten, RGB
BREQ RSTBAT
RJMP FINTOV0
RSTBAT:
LDI bAten, R
FINTOV0:
CLR cuenta ; La cuenta empieza en cero
LDS temp2, ADCSRA
SBR temp2, (1<<ADIE|1<<ADATE)
STS ADCSRA, temp2 ; Se habilita interrupcin ADCCC y el auto-disparo
STS ADMUX, temp1 ; Se restaura el canal del ADC
OUT SREG, temp0 ; Se restaura el registro estado
RETI
; Fin del programa