Aplicación de un convertidor DC-DC
(Buck) controlado para un panel solar
A. S OSA, G. RODRIGUEZ , R. FOMPEROZA, E. B ARRAGÁN .
Universidad Popular Autónoma del Estado de Puebla
Puebla, México.
Abstract— Este trabajo presenta la construcción de
un convertidor DC-DC de bajada (Buck) para
controlar el voltaje dado por un panel solar. El diseño Convertidor CD-CD (Buck)
fue dividido en tres etapas: control-aislamiento
(microcontrolador-opto acopladores 4N25), drivers-
Un convertidor CD-CD con un voltaje de entrada
potencia (IR2111- MOSFET IRF740) y medición-
aislamiento (lv25-microcontrolador). Para el control dado, el voltaje de salida se puede controlar
se desarrolló en Arduino un programa para utilizar mediante el control de los tiempos de encendido y
la modulación PWM dependiendo del voltaje apagado (t on y t off). Un método para controlar el
censado, para el control del disparo. Por último se
realizaron las pruebas de funcionamiento obteniendo voltaje de salida ocupa la conmutación con una
resultados satisfactorios midiendo el voltaje de salida frecuencia constante y el ajuste de la duración de
en una carga resistiva. encendido del interruptor para controlar el voltaje
Index Terms— Circuito de disparo, circuito medio de salida. Este método se conoce como
actuador, MOSFET, convertidor DC.
modulación de anchura de pulsos (PWM).
En la conmutación PWM con una frecuencia de
I. Introducción
conmutación constante, la señal de control del
Los convertidores de CD a CD conocidos como interruptor que controla el estado (encendido o
pulsador o regulador de tensión son circuitos apagado) del interruptor se genera por medio de la
electrónicos de potencia. Estos producen una salida comparación de un voltaje de control con una
de CD constante a partir de una entrada CD forma de onda repetitiva.
variable, o viceversa. Se puede considerar a este
La regulación se consigue mediante la modulación
convertidor como un transformador de CA con una
del ancho de pulso a una frecuencia fija, en esta
relación de vueltas que varía en forma continua.
práctica utilizaremos un MOSFET IRF740.
Los convertidores de CD a CD se pueden clasificar
en dos: reductores de voltaje o elevadores. Para
propósito de esta práctica manejaremos el
convertidor reductor (Buck).
Fig.1 Sistema convertidor CD-CD.
En algunas aplicaciones puede ser suficiente Fig.2 (a) Convertidor CD-CD reductor. (b)
controlar la componente continua de una salida de Circuito equivalente cuando el interruptor está
pulsos, pero muchas veces el objetivo es producir cerrado. (c) Circuito equivalente cuando el
una salida que sea continua pura. interruptor está abierto.
Diseño de un convertidor buck con Vo constante que la señal está en bajo, a esta razón de cambio se
y Vs variable le denomina Ciclo de Trabajo o Duty Cicle.
Lo primero que debemos hacer es considerar tres Ciclo de Trabajo
restricciones de diseño:
La corriente en el inductor debe ser en
modo continuo (esto es nunca debe llegar
a cero).
Para considerar el rizo de corriente en el
inductor, este debe ser 20% de la corriente
nominal.
El rizo de voltaje de salida debe ser 1% del
Fig. 4 Ciclo de trabajo de una señal PWM.
valor de voltaje nominal.
Fórmula para calcular el ciclo de trabajo:
Ciclo de trabajo = 100% *(Ancho de
Pulso/Periodo)
Donde:
Ciclo de trabajo en (%)
Ancho de pulso = Tiempo en el cual la señal se
encuentra en estado alto (sec)
Periodo = Duración de un ciclo (sec).
II. Antecedentes
A continuación se describen los elementos
Fig. 3 Ecuaciones utilizadas para los calculos del involucrados en la experimentación, los principios
diseño del sistema. de operación y su funcionamiento.
Modulación por ancho de pulso
1. IR2111
La modulación por ancho de pulso o PWM por sus
El IR2111 es un dispositivo de alta tensión y alta
siglas en inglés (Pulse-width modulation) es la base
velocidad utilizado como driver de MOSFET y de
para el control en la electrónica de potencia. El
los IGBT, con canales de salida independientes y
teórico tiempo cero de respuesta en subida y bajad
complementarios, flanco alto y bajo. Las
a de una señal PWM ideal representa la forma
tecnologías patentadas de HVIC y de inmunidad
preferida de impulsar dispositivos de
CMOS permiten una construcción monolítica
semiconductores de potencia. La modulación por
robusta. Las entradas lógicas son compatibles con
ancho de pulso es una técnica de modulación
la salida estándar de CMOS o LSTTL, hasta una
digital donde el ancho de pulso portador está
lógica de 3.3V. Los controladores de salida cuentan
ideado para variar en concordancia con el voltaje
con una etapa de amortiguación de intensidad de
de modulación. El flanco de subida del pulso
impulsos elevada diseñada para una conducción
portador permanece fijo mientras que la ocurrencia
cruzada mínima del conductor. Los retardos de
del flanco de bajada varía. Dicho de otra forma es
propagación se combinan para simplificar el uso en
un patrón de onda cuadrada que cambia la porción
aplicaciones de alta frecuencia. El canal flotante
de tiempo que la señal está en alto versus el tiempo
puede usarse para manejar un MOSFET de
potencia de canal N o un IGBT en la configuración
de lado alto que operan hasta 600 voltios.
Fig. 5 Conexión Driver IR2111.
Fig. 8 Gráfica de las regiones de funcionamiento
del MOSFET.
3. Panel Solar
Fig. 6 Descripción de las terminales IR2111.
Un sistema fotovoltaico se puede considerar como
un conjunto de equipos integrados con el fin de
2. MOSFET IRF740 realizar cuatro funciones:
El transistor de efecto de campo metal-óxido
Transformar directa y eficientemente la
semiconductor o MOSFET, es un transistor
energía solar en electricidad
utilizado para amplificar o conmutar señales
eléctricas. Es el transistor más utilizado en la Almacenar la energía de manera eficiente
industria microelectrónica, ya sea en circuitos Proveer el consumo
analógicos o digitales. Prácticamente la totalidad Utilizar efectivamente la energía
de los microprocesadores comerciales están producida
basados en transistores MOSFET.
El MOSFET es un dispositivo de tres terminales Los componentes encargados de realizar cada
llamados fuente (S, Source), drenador (D, Drain), función son:
puerta (G, Gate).
A continuación se muestran las características Panel fotovoltaico
del MOSFET a utilizar, el cuál es de canal N y Batería
soporta una corriente de hasta 10A. El diseño con Regulador
la mejor combinación de conmutación rápida,
Inversor
diseño fuerte del dispositivo, baja resistencia de
encendido y un buen costo-eficiencia. Cargas para consumo
La capacidad que se registra en las tablas de datos
de los paneles esta medida en Vatios-pico (Wp),
que sirve como indicador de la generación de
electricidad en condiciones óptimas. Sin embargo
su capacidad real difiere de esta debido a que la
cantidad de radiación solar que recibe el panel es
menor que la óptima.
El panel solar utilizado es un Hanwha SolarOne
HSL60P6-Pc-3-260W con las siguientes
Fig. 7 Características del MOSFET IRF740. especificaciones:
Y por análisis de nodos y mallas obtenemos las
ecuaciones que describen al sistema como:
𝑉𝐿 = 𝑉𝑖𝑛 − 𝑉𝑐
{
𝑖𝐿 = 𝑖𝑜 + 𝑖𝑐
Donde:
𝑑𝑖𝐿 𝑉𝑐 𝑑𝑉𝑐
𝑉𝐿 = 𝐿 ; 𝑖 = ; 𝑖 =𝐶
𝑑𝑡 𝑜 𝑅 𝑐 𝑑𝑡
Fig. 9 Parámetros de operación del panel solar. Entonces, para Ton:
4. Sensor de voltaje LV25
Transductor de voltaje para medición de corrientes: 𝑑𝑖𝐿 1
DC, AC, pulsante…., con separación galvánica = (−𝑉𝑐 + 𝑉𝑖𝑛 )
{ 𝑑𝑡 𝐿
entre el circuito primario y el circuito secundario. 𝑑𝑉𝑐 1 1
= 𝑖𝐿 − 𝑉
𝑑𝑡 𝐶 𝑅𝐶 𝑐
Mientras que para Toff, aplicando el mismo
análisis al circuito:
Fig. 10 Esquema del transductor de voltaje
III. Desarrollo de la experimentación
Simulación
Para empezar el diseño del sistema se modela el
circuito para posteriormente hacer la simulación en
Fig 12 Circuito equivalente del convertidor CD-CD
SIMULINK.
(Buck) con el interruptor abierto.
Analizando el circuito del convertidor de bajada
Las ecuaciones para Toff quedan:
vemos que tenemos dos escenarios posibles. El
primero cuando el transistor está conduciendo 𝑉 = −𝑉𝑐
{ 𝐿
(Ton) tenemos que: 𝑖𝐿 = 𝑖𝑜 + 𝑖𝑐
Y:
𝑑𝑖𝐿 𝑉𝑐
=−
{ 𝑑𝑡 𝐿
𝑑𝑉𝑐 1 1
= 𝑖𝐿 − 𝑉
𝑑𝑡 𝐶 𝑅𝐶 𝑐
Puesto que solo necesitamos de una ecuación para
nuestro análisis, promediamos las dos funciones
para obtener:
Fig 11 Circuito equivalente del convertidor CD-CD
(Buck) con el interruptor cerrado.
𝑑𝑖̂𝐿 1
= (−𝑉 ̂𝑐 + 𝐷𝑉𝑖𝑛 )
𝑑𝑡 𝐿
𝑑𝑉 ̂𝑐 1 1
̂
{ 𝑑𝑡 = 𝐶 𝑖̂𝐿 − 𝑅𝐶 𝑉𝑐
Las mismas ecuaciones pero representadas en
espacio de estados nos quedan como:
𝑖̂𝐿̇ 0 −1⁄
[ ̇]=[ 𝐿 ] [𝑖̂𝐿 ] + [𝐷⁄𝐿] 𝑉
𝑖𝑛
𝑉̂𝑐 1⁄
𝐶 − 1⁄𝑅𝐶 𝑉̂𝑐 0 Fig. 15 Resultados de la simulación.
En base a los valores de la tabla y al análisis del Donde la señal en amarillo es la variación del
sistema implementamos en Simulink de Matlab un voltaje de entrada, mientras que la señal en azul es
modelo para la simulación de nuestro circuito la respuesta de nuestra planta después de que se le
convertidor reductor a través de: aplica la señal de control. Podemos observar que
el sistema responde bastante rápido a las
variaciones de voltaje mientras que la media del
voltaje medido se mantiene sin problema en el
valor deseado de 12V.
El controlador se implementó en Arduino a través
de la discretización del controlador PID
implementado en Simulink por el método de
Euler. Donde la ecuación del controlador se
convierte en:
Fig. 13 Diagrama de bloques del circuito en
SIMULINK. 𝑧
𝐶(𝑧) = 𝐾𝑝 + 𝐾𝑖 𝑇𝑠
𝑧−1
Una vez que tenemos nuestra planta
implementada en diagrama de bloques lo único Nos interesa tener el controlador de la forma:
que resta es implementar el controlador.
𝑈(𝑧) 𝑏0 + 𝑏1 𝑧 −1
Utilizando un bloque PID en Simulink y las reglas 𝐶(𝑧) = =
de Ziegers-Nichols para la sintonización del 𝐸(𝑧) 𝑎0 + 𝑎1 𝑧 −1
mismo obtenemos la siguiente implementación en
Entonces:
diagrama de bloques:
𝑈(𝑧) (𝐾𝑃 + 𝐾𝑖 𝑇𝑠 ) − 𝐾𝑃 𝑧 −1
𝐶(𝑧) = =
𝐸(𝑧) 1 − 𝑧 −1
Donde:
𝑏0 = (𝐾𝑃 + 𝐾𝑖 𝑇𝑠 )
𝑏1 = −𝐾𝑃
𝑎0 = 1
𝑎1 = −1
Fig. 14 Diagrama final del sistema. Acomodamos la ecuación anterior para poder
resolver la ecuación en diferencias dada por:
Y con valores de Kp = 100, Ki = 20, Kd = 0, la
respuesta de nuestro sistema en lazo cerrado a una 𝑎1 𝑏0 𝑏1
entrada variable en el tiempo es la siguiente: 𝑢[𝑘] = − 𝑢[𝑘 − 1] + 𝑒[𝑘] + 𝑒[𝑘
𝑎0 𝑎0 𝑎0
− 1]
La cual es la ecuación que implementamos en 𝑉𝑂 ∗ (1 − 𝐷) 12 𝑉 ∗ (1 − 0.3158)
nuestro Arduino, donde Ts es el tiempo de 𝐿= =
∆𝐼𝐿 ∗ 𝒇 0.08 𝐴 ∗ 𝒇
muestreo que en nuestro caso está dado por la 102.6315
velocidad del convertidor analógico-digital del = 𝐻
𝒇
microcontrolador y el cuál es igual a 100µs.
La frecuencia es el valor que se puede alterar
Desarrollo
mediante la programación del Arduino. Así, se
Para propósitos del proyecto se utilizaron las pudo obtener una tabla de valores propuestos.
ecuaciones de diseño de un convertidor CD-CD.
Periodo Frecuencia Capacitancia Inductancia
∆𝐼𝐿 = (0.2) ∗ 𝐼𝑜 (s) (Hz) (F) (H)
∆𝑉𝑂 = (0.01) ∗ 𝑉𝑂
1.04E-04 9590 8.68961E-06 0.010701937
𝑉𝑂
𝐷=
𝑉𝐷 2.00E-04 5000 1.66667E-05 0.020526316
∆𝐼𝐿
𝐶= 4.00E-04 2500 3.33333E-05 0.041052632
8 ∗ ∆𝑉𝑂 ∗ 𝒇
1.00E-04 10000 8.33333E-06 0.010263158
𝑉𝑂 ∗ (1 − 𝐷)
𝐿=
∆𝐼𝐿 ∗ 𝒇 5.00E-05 20000 4.16667E-06 0.005131579
De acuerdo con las especificaciones de diseño se
1.27E-05 78950 1.05552E-06 0.001299957
dispuso a resolver estas ecuaciones con los
siguientes datos: 7.31E-05 13685 6.08939E-06 0.007499567
𝑉𝐷 = 38 𝑉
6.58E-05 15200 5.48246E-06 0.006752078
𝑃 = 260 𝑊
𝐼𝐷 = 6.8 𝐴
𝑉𝑂 = 12 𝑉
Haciendo uso de la tabla se buscó un valor de
𝑅 = 30 Ω
inductancia y capacitancia que se ajusta a nuestras
𝐼𝑂 = 0.4 𝐴
necesidades.
Utilizando estas fórmulas se procedió a obtener la
Dado a la facilidad de conseguir capacitores y la
Capacitancia y la Inductancia en función de la
dificultad de conseguir los inductores se optó por
frecuencia.
enfocarnos en encontrar un inductor con la
corriente requerida e inductancia deseada y en base
∆𝐼𝐿 = (0.2) ∗ 0.4 𝐴 = 0.08 𝐴
a eso armarlo a la medida.
∆𝑉𝑂 = (0.01) ∗ 12 𝑉 = 0.12 𝑉
Finalmente se decidió utilizar una capacitancia de
𝑉𝑂 12 5.5 uF la cual arroja una frecuencia aproximada de
𝐷= = = 0.3158 15.2 kHz. De esta forma la inductancia a utilizar
𝑉𝐷 38
debe estar en el rango de 6.7 mH.
∆𝐼𝐿 0.08 𝐴
𝐶= = Teniendo en cuenta esto se propuso diseñar un
8 ∗ ∆𝑉𝑂 ∗ 𝒇 8 ∗ 0.12 𝑉 ∗ 𝒇 inductor que se acercara a este valor utilizando los
0.08334 núcleos existentes y un alambre calibre 20.
= 𝐹
𝒇
Una vez diseñado el inductor se armó el circuito cuál cumple con los requisitos de conmutación
buck y se dispuso a probarlo con diferentes valores necesarios.
de voltaje de entrada para reproducir las
alteraciones de generación de voltaje de la celda En la etapa de driver (en verde), se activa y
solar. desactiva el MOSFET para hacer funcionar el
regulador. El tiempo de conmutación es pequeño,
De estas pruebas se buscó ir modificando el ciclo con una frecuencia de trabajo en el PWM de
de trabajo (duty cicle) para obtener una salida 15KHz aproximadamente. El único inconveniente
constante. de este dispositivo es que como entrega señales
complementarias y por la función por la que fue
Elaboración del circuito hecha entrega tiempos muertos en ambas salidas,
nos afecta en la señal PWM.
Después de hacer todos los cálculos se dibujaron
las diferentes etapas en KiCAD para Finalmente la etapa de potencia (amarillo), se
posteriormente construirlo en una placa de circuito controla la activación/desactivación del MOSFET
perforada. (IRF740), el cual sirve de switch para nuestro
convertidor CD-CD.
Quedando de la siguiente manera:
El resultado final del circuito es el siguiente:
Fig. 16 Esquemático del circuito electrónico en
KiCAD.
Fig. 17 Circuito final montado en carcasa.
Se pueden aprecia la etapa de aislamiento (en
color rojo) para proteger al microcontrolador sobre Para calcular el duty se comenzó realizando la
cualquier eventualidad en un aumento de voltajes y ecuación múltiples veces y buscando los valores
así minimizar daños. La gran mayoría de los reales comparándolos con los programados; de esta
aislamientos de circuitos electrónicos modernos forma se llegó a una sucesión de puntos con un alto
están basados en dispositivos ópticos, debido a su grado de linealidad.
bajo coste y fácil implementación. Además
hacemos uso de un transductor de voltaje LV-25 el
cual nos aísla la entrada ADC del microcontrolador
así podemos censar el voltaje del panel mientras
aislamos las dos partes para una correcta medición.
El dispositivo de control, en este caso el Arduino
Nano, genera una onda PWM. La frecuencia de
conmutación es un parámetro fundamental a tener
en cuanta al elegir el dispositivo de acople. Se
eligió el 4N25, utilizado en prácticas anteriores y el
//[Link]([Link]
);
if([Link]>UMAX){[Link]
ingPoint = UMAX;}
if([Link]<UMIN){[Link]
ingPoint = UMIN;}
pwmVal = -9.2533 *
[Link] + 872.13;
//pwmVal = [Link];
analogWrite(9,(pwmVal));
[Link](pwmVal);
}
Fig. 18. Gráfica de relación entre dutys.
IV. Resultados
Con esta sucesión de puntos se obtuvo una recta de
regresión con su respectiva ecuación. Se diseñó un inductor con ayuda de unos núcleos y
alambre calibre 20 (Fig 19). Con esto se consiguió
Código:
el valor de salida que se esperaba (12 v).
#include <TimerOne.h>
#include <math.h>
const float UMAX = 100.00;
const float UMIN = 31.58;
int analogPin = 0;
int pwmVal = 0;
float val = 0;
int pwmPin = 2;
typedef union
{
float floatingPoint;
byte binary[4]; Fig. 19. (Izq.) Inductor de 6.5mH y (Der.)
}binaryFloat; Transductor de voltaje LV25.
binaryFloat r,e,u,y;
Para el acondicionamiento de la señal de la entrada
void setup() (simulación del panel) y a la vez su aislamiento se
{ utilizó un transductor LV25. Este nos permite
[Link](9600); adecuar los 38v máximo y reducirlos a un valor
pinMode(9, OUTPUT); //Salida permitido en el puerto ADC de nuestro
del PWM
microcontrolador.
// pinMode(10, OUTPUT);
[Link](66); //15.151k
= 66
[Link](9,425);
[Link] = 12.00;
}
void loop()
{
val = analogRead(analogPin);
//[Link](val);
[Link] =
(map(analogRead(analogPin),1,870,1,385
))/10.00;
[Link]([Link]); Fig. 20 Señal PWM de salida 15.16 KHz.
[Link] =
([Link] /
[Link])*100.00;
Generamos una señal PWM 15.2 KHz del
microcontrolador para controlar el MOSFET, la
cual se muestra en la figura 20.
Debido a un error en el diseño al utilizar el IR2111
la señal PWM de control del MOSFET se modifica
el ciclo de trabajo por el tiempo muerto debido a
que no está diseñado el integrado para este tipo de
aplicaciones. Como se muestra en la figura 21.
Fig. 23 Medición desfavorable debido a la salida
del rango calculado.
V. Conclusión
Pese a las dificultades el circuito cumple con los
objetivos propuestos en un principio, los cuales
aunque nuestra entrada varié como se puede
apreciar en las figuras anteriores.
Durante la implementación se tuvieron un par de
Fig. 21 Modificación del ciclo de trabajo debido al problemas importantes, algunos ya mencionados
IR2111. anteriormente.
Se controló el MOSFET como un switch para el El primer problema importante fue la dificultad de
convertidor CD-CD así se pudo regular el voltaje conseguir un inductor con un valor requerido, para
independientemente de la entrada, siempre y tal dificultad se necesitó elaborar un inductor a
cuando estuviera en nuestros límites calculados nuestras necesidades y que además de darnos el
(15v-38v). valor de inductancia necesitado no se llegara a
saturar. Para esto decidimos utilizar un núcleo ER
el cual sin problemas nos daba valores con unas
pocas vueltas en su embobinado y no se saturaba.
El segundo problema importante fue que el IR2111
genera un tiempo muerto el cual altera los valores
del duty entre los calculados, los programados y los
reales. De tal forma que se decidió obtener una
serie de valores que sirvieron para la ecuación del
control del circuito.
Y finalmente el acondicionamiento del voltaje de
entrada para el ADC el cual se tenía que disminuir
Fig. 22 Medición de Vo con un Vi = 29v
de los 38v propuestos a los 5v legibles por el
Se pueden apreciar el funcionamiento en la figura microcontrolador.
22, con un resultado de 29v en la entrada y una
Una vez resuelto estos problemas se modificó
salida de 12.1v.
ligeramente la regresión lineal para optimizar los
resultados.
Para el uso del control los cálculos arrojan el uso
solo de la parte Proporcional del control PID, esto
se debe a que ambas regresiones probaron tener una
tendencia a la linealidad por lo que se decidió
avanzar así y dejar las partes Integral y Derivativa
disponibles para futuros usos.
De todas maneras hay aún mucho margen de
mejora para un posible artículo; desde la
adquisición de componentes más exactos y la
implementación de técnicas avanzadas de diseño y
control.
BIBLIOGRAFIA
N. Mohan, “Convertidores de modo conmutación
CC-CC”, Electrónica de Potencia, 3ra ed., CDMX,
México, Mc Graw Hill, 2009, pp.142-151
M. H. Rashid, “Pulsadores de Cd”, Electrónica de
Potencia: Circuitos, dispositivos y aplicaciones,
2da ed., Edo. De México, México, Prentince Hall
Inc., 1995, pp. 322-330
D. W. Hart, “Convertidores CC-CC”, Electrónica
de Potencia, 1ra ed., Madrid, España, Prentince
Hall Inc., 2001, pp. 201-212
FOCER, “Funcionamiento de la energía
fotovoltaica”, 1ra ed., San Jóse, Costa Rica, BUN-
CA, 2002, pp.6-13
K. Ogata “Modelado matemático de sistemas de
control”, Ingeniería de control moderna,5ta ed.,
Madrid, España, Pearson, pp.13-45