Sunteți pe pagina 1din 8

Buck cuadrático, 4 de diciembre de 2019

UNIVERSIDAD SANTO TOMÁS DE AQUINO


FACULTAD DE INGENIERÍA ELECTRÓNICA
Buitrago Castillo Ethan Hamet, ethanbuitrago@usantotomas.edu.co
Parra Torres Josan David, josanparra@usantotomas.edu.co
Romero Camacho Juan Pablo, juanpromeroc@usantotomas.edu.co
Paez Ramirez David, david.paezr@usantotomas.edu.co
Fuentes de energías renovables

Resumen. Para este laboratorio se diseñó un reductor


de tensión, el Buck cuadrático, realizando sus
respectivos cálculos y su respectivo montaje.
Además se le realizó el control y una implementación
MPPT, con el fin de implementarlo en un panel solar
para obtener la mayor eficiencia del sistema,
mostrando sus respectivos cálculos.

I. INTRODUCCIÓN a. Cálculos
1. Cálculos del Buck
Para este Buck cuadrático se realizó primero el
diseño con base a las especificaciones que se Así pues, lo primero será obtener las ecuaciones del
requerían, teniendo una entrada de 48 [v] se solicitaba Buck. Para ello, lo primero es dividir el circuito en dos
una salida de 12 [v] con una potencia de 100 [W], para diferentes estados, uno para cuando el gate del
ello se realizaron los cálculos pertinentes para Mosfet está activado y otra para cuando está
obtener dicho resultado, obteniendo así un valor para desactivado Así se tienen dos circuitos por separado
ambos condensadores, ambas bobinas y la carga. y se pueden analizar de forma individual y de forma
Una vez realizado esto, se procedió a simularlo para más sencilla.
finalmente implementarlo y comprobarlo.

Para mejoramiento del comportamiento del sistema,


se implementó un control PID que asegurara el voltaje
de salida, para así poder obtener una mejor respuesta
a perturbaciones.

Finalmente se realizó un MPPT, este algoritmo


permite obtener siempre la mayor potencia del
sistema, ya que la entrada del Buck la ofrecerá un
panel solar, así que su intención es que siempre
tenga el mayor aprovechamiento aunque el panel
tenga poca radiación.

II. PROCEDIMIENTO
Para realizar el montaje del Buck, inicialmente se Circuito 1
toma como base el siguiente circuito.
𝜕𝑉𝑉2 1
=− 𝑉𝑉2
𝑉𝑉 𝑉2

Una vez encontradas las ecuaciones para cuando el


u=0 se procedió a analizar el circuito para cuando
u=1, para este caso se tiene el siguiente circuito:

Circuito 2

Cuando U=0, es decir que se encuentra apagado el


gate del mosfet, se pueden obtener las siguientes
ecuaciones. Mientras que en este otro caso, el circuito varía un
poco obteniendo así las siguientes ecuaciones
● 𝑉𝑉1 = −𝑉𝑉1
● −𝑉𝑉 + 𝑉𝑉1 + 𝑉𝑉1 = 0
𝑉1 𝑉𝑉𝑉1
= −𝑉𝑉1 𝜕𝑉𝑉1 𝑉𝑉 𝑉𝑉1
𝑉𝑉 = −
𝑉𝑉 𝑉1 𝑉1

𝜕𝑉𝑉1 1
=− 𝑉𝑉1
𝑉𝑉 𝑉1 ● 𝑉𝑉1 = 𝑉𝑉2 + 𝑉𝑉1
𝑉𝑉1 = 𝑉𝑉1 − 𝑉𝑉2

𝜕𝑉𝑉1 𝑉𝑉1 𝑉𝑉2


● 𝑉𝑉1 = 𝑉𝑉1 = −
𝑉𝑉 𝑉1 𝑉1
𝑉1 𝑉𝑉𝑉1
= −𝑉𝑉1 ● 𝑉𝑉1 = 𝑉𝑉2 + 𝑉𝑉1
𝑉𝑉 𝑉𝑉1 = 𝑉𝑉1 − 𝑉𝑉2

𝜕𝑉𝑉1 1 𝜕𝑉𝑉1 𝑉𝑉1 𝑉𝑉2


=− 𝑉𝑉1 = −
𝑉𝑉 𝑉1 𝑉1
𝑉𝑉 𝑉1
● 𝑉𝑉2 = 𝑉𝑉2 + 𝑉𝑉
𝑉𝑉2
● 𝑉𝑉2 = 𝑉𝑉1 + 𝑉𝑉 𝑉𝑉2 = 𝑉𝑉2 −
𝑉
𝑉2 𝑉𝑉𝑉2 𝑉𝑉2 𝑉𝑉𝑉2 𝑉𝑉2
𝑉𝑉2 = + 𝑉𝑉2 = 𝑉2 −
𝑉𝑉 𝑉 𝑉𝑉 𝑉
𝜕𝑉𝑉2 1 1 𝜕𝑉𝑉2 𝑉𝑉2 𝑉𝑉2
= 𝑉𝑉2 − 𝑉𝑉2 = −
𝑉𝑉 𝑉2 𝑉𝑉2 𝑉𝑉 𝑉2 𝑉2 𝑉

● −𝑉𝑉2 = 𝑉𝑉2 ● 𝑉𝑉2 + 𝑉𝑉2 − 𝑉𝑉1 = 0

𝑉𝑉𝑉2 𝜕𝑉𝑉2 𝑉𝑉1 𝑉𝑉2


−𝑉2 = 𝑉𝑉2 = −
𝑉𝑉 𝑉𝑉 𝑉2 𝑉2
variables de estado, siendo el voltaje en el
De este modo, se tiene el comportamiento de las condensador 1 (Vc1), el voltaje en el condensador 2
corrientes en las bobinas y los voltajes en los (Vc2), la corriente en la bobina 1 (iL1) y la corriente en
condensadores en los dos estados estacionarios del la bobina 2 (iL2).
sistema. De este modo, se puede obtener una
ecuación general de cada variable mencionada Entonces, el diagrama de estados será de la forma.
realizando un promedio entre las dos ecuaciones,
teniendo en cuenta que en el primer caso, cuando
U=1, será promediado de 0 a D, donde D será el valor
final del ancho de pulso de la señal U. Mientras que
en el segundo caso, cuando U=0 será promediado
desde aquel punto D hasta el periodo de la señal,
siendo entonces de T-D, si se sabe que D solo puede
tomar valores de 0 a 1, entonces T=1, de tal forma que
se promedia como (1-D). Entonces las ecuaciones
quedarían.

𝜕𝑉𝑉1 𝑉𝑉 𝑉𝑉1
= (𝑉 − )𝑉 −
𝑉𝑉 1 𝑉1
1
𝑉𝑉1 (1 − 𝑉)
𝑉1

𝜕𝑉𝑉1 𝑉𝑉 1
= 𝑉 − 𝑉
𝑉𝑉 𝑉1 𝑉1 𝑉1

𝜕𝑉𝑉2 𝑉𝑉1 𝑉𝑉2


=( − )𝑉
𝑉𝑉 𝑉2 𝑉2
1
− 𝑉𝑉2 (1 − 𝑉)
𝑉2 Ahora lo siguiente es obtener la ganancia del sistema
con respecto a la señal U, de tal forma que se aplica
𝜕𝑉𝑉2 𝑉𝑉1 1 la siguiente ecuación.
=( )𝑉 − 𝑉
𝑉𝑉 𝑉2 𝑉2 𝑉2 𝑉𝑉(𝑉)
= 𝑉(𝑉𝑉 − 𝑉)−1 𝑉
𝑉(𝑉)
𝜕𝑉𝑉1 𝑉𝑉1 𝑉𝑉2
=( − )𝑉
𝑉𝑉 𝑉1 𝑉1 Donde A, B y C serán las matrices implementadas en
1 el diagrama de variables de estados anterior.
− 𝑉𝑉1 (1 − 𝑉)
𝑉1 Así pues se resuelve dichas operaciones entre
matrices, para obtener al final el siguiente resultado
𝜕𝑉𝑉1 𝑉𝑉2 1
= (− )𝑉 + 𝑉
𝑉𝑉 𝑉1 𝑉1 𝑉1
𝜕𝑉𝑉2 𝑉𝑉2 𝑉𝑉2 1
=( − )𝑉 + 𝑉𝑉2
𝑉𝑉 𝑉2 𝑉2 𝑉 𝑉2
1
− 𝑉𝑉2 (1 − 𝑉)
𝑉𝑉2

𝜕𝑉𝑉2 1 1
= 𝑉𝑉2 − 𝑉𝑉2
𝑉𝑉 𝑉2 𝑉𝑉2

Una vez se tenga el modelo conmutado de las cuatro


variables, entonces se procede a realizar un análisis
en variables de estado, para ello se toman cuatro
En el caso de la carga, depende de la potencia
deseada, entonces su cálculo sería

𝑉2
𝑉=
𝑉
Ahora bien, si se reemplazan los valores se pueden
obtener sus respectivos resultados.

C1 = 6.9u[F]
C2 = 3.2u[F]
L1 = 6.2m[H]
L2 = 9.8m[H]
R = 2,8[𝛺 ]

De esta manera se realiza el Circuito del Buck, ahora


para implementarlo se debe alimentar el gate con
Ahora lo siguiente es obtener los valores de cada ayuda de un IR2110, ya que toca poner a flotar el
elemento (condensadores, bobinas y la carga), Para circuito al voltaje de la entrada, ya que su tensión a la
ello se parte del modelo conmutado, sabiendo que se entrada es muy alto impidiendo que el gate dispare
trata de un estado estacionario, entonces se podría por si solo con la señal U. El montaje realizado para
decir que en ese instante de tiempo sus valores de el IR2110, fue el siguiente.
voltaje y corriente son constantes, esto quiere decir
que las derivadas de corrientes y voltajes (DVc/dt y
DiL/dt respectivamente) serán iguales a cero, ya que
la derivada de una constante es 0. Del mismo modo,
los voltajes y corriente se podrían reemplazar por su
representación en estado estacionario que se trata de
una comparación entre la señal del voltaje del
condensador y la corriente en la bobina en estado
estacionario, siendo una señal triangular que varía
dependiendo de D y su amplitud será un deltaV(𝑉𝑉)
y deltaI(𝑉𝑉) que será asignado. Además que
también dependerán de la frecuencia de
conmutación, la frecuencia a la que irá la señal U(t) En este circuito el IR2110 tiene en su interior una
Haciendo estos reemplazo, se puede obtener los configuración Totem Pole
valores de cada condensador y cada bobina.

𝑉𝑉 = 𝑉2 𝑉𝑉

𝑉𝑉 𝑉 (1 − 𝑉)
𝑉1 =
𝑉𝑉 𝑉𝑉

𝑉2 = 𝑉1 𝑉

𝑉𝑉 𝑉 (1 − 𝑉)
𝑉1 =
8 𝑉𝑉 𝑉𝑉2 𝑉1

𝑉𝑉 𝑉 (1 − 𝑉)
𝑉1 =
8 𝑉𝑉 𝑉𝑉2 𝑉2
en donde el valor de Vcc debe ir conectado a 15[v],
siendo este el voltaje al cual se disparará el Gate;
mientras que en Gnd iría el voltaje del source en el
mosfet, así se logra hacer que el circuito logre
desacoplarse de la tierra para empezar a flotar al Siendo esta la función de transferencia en lazo
voltaje de la entrada. Cabe aclarar que las bases de cerrado.
los transistores están unidas en su interior recibiendo
en ese pin el PWM generado para la señal U(t) y que Ahora bien, como se puede observar, el sistema es de
es necesario colocar un condensador de Bootstrap, orden 5, esto quiere decir que tiene 5 polos, así que
ya que será este el encargado de almacenar el voltaje se realiza una ecuación general q(s) que permita
de la fuente de 15 [v] y sumarlo al voltaje de entrada obtener el denominador del sistema en términos
para mostrar eso a la salida del totem pole. generales. Para este caso se decidió colocar dos
polos complejos conjugados y y polo real.
2. Cálculos del controlador

Para poder diseñar el controlador se debe tener la


función de transferencia del sistema, esta función es
la obtenida en la parte A. Este sería la forma general de estructura de los polos
y ceros, en donde 𝜉1 𝑉 𝑉2 corresponden al factor de
Ahora bien, teniendo en cuenta la función de amortiguamiento de cada par de polos complejos
transferencia general para un controlador PID, se conjugados, 𝜔𝑉1 𝑉 𝑉𝑉2 corresponden a las
sabe. frecuencias naturales de cada par de polos complejos
conjugados y finalmente k corresponde a una
constante que dará la posición del polo real.

Sabiendo que la estructura general corresponde al


denominador del sistema, se debe dejar con la misma
estructura, por lo que se operan los paréntesis para
obtener el polinomio completo. Obteniendo.
Siendo Kd la ganancia derivativa, Kp, la ganancia
proporcional y Ki la ganancia integral.

Ahora se implementa el diagrama de bloques de la


retroalimentación del sistema con el controlador.

De este modo, es posible igualar los coeficientes de


cada término con los coeficientes del denominador,
ya que son los mismos coeficientes.

Entonces si se iguala el coeficiente que acompaña el


De este modo, se obtiene un nuevo sistema, 𝑉4 de q(s) con el del sistema se puede hallar Kd
obteniendo la función de transferencia del sistema en
𝑉(𝑉)
lazo cerrado .
𝑉(𝑉)

Del mismo modo si se iguala el coeficiente que


acompaña el 𝑉3 de q(s) con el del sistema se puede
hallar Kp

Reemplazando el valor de C(s) y el valor de G(s) y


simplificando, se obtuvo
y finalmente si se iguala el coeficiente que no tiene
términos de S de q(s) con el del sistema se puede
hallar Ki 3. Cálculos del MPPT
MPPT (Algoritmo)

Asumiendo K=0.2, 𝜉1 = 0.7 𝑉 𝑉2 = 0.7 y ts =


1.7m[s] podemos encontrar los valores para la
frecuencia natural de cada par de polos complejos
conjugados siguiendo con las siguientes ecuación:

𝜔𝑉1 = 3361.34 [𝑉𝑉𝑉]

𝜔𝑉2 = 3361.34 [𝑉𝑉𝑉]

Diagrama de flujo del Algoritmo.


obteniendo los siguientes valores para Kp, Ki, Kd:
El Seguidor de punto maximo de potencia es una
Kd = 1.2792x106 técnica que se usa generalmente para sistemas
Kp = 5.8177x1021 variables de potencia, en este caso la fuente variable
Ki =1.8838x1011 de potencia es la celda Fotovoltaica del convertido,
este algoritmo regula el PWM que conmuta el
transistor, para que así se garantice la máxima
potencia

*
* MPPT P&O
*/
#define Ani A0
#define Anv A1

int D[] = {1, 1, 4}; // D_act D_prev D_Delta


long V[] = {1, 1};// V_act V_prev
long P[] = {1, 1};// P_act P_prev
long I = 1; Carga de 100 ohm
int Cont=0;

void setup() {
//TCCR0B = (TCCR0B & 0b11111000) | 0x01;
TCCR2B = (TCCR2B & 0b11111000) | 0x01;
Serial.begin(115200);
}

void loop() {
I = 0;
V[0] = 0;
for(Cont=0;Cont<32;Cont++)
c. Montaje
{
I=I+analogRead(Ani);
V[0]=V[0]+analogRead(Anv);
Una vez comprobado cada una de las
implementaciones se realizan su respectivo montaje,
}
teniendo en el Buck la siguiente salida.
I = I/32;
V[0] = V[0]/32;
P[0] = I*V[0]/1024;

if(P[0] > P[1])


{
if(V[0] > V[1]){D[0] = D[1] + D[2];}
else{D[0] = D[1] - D[2];}
}
else
{
if(V[0] > V[1]){D[0] = D[1] - D[2];}
else{D[0] = D[1] + D[2];}
}
//if(D[0] > 255){D[0] = 255;}
if(D[0] > 255){D[0] = 255;} Cuando se implementó el PID regulando a 9,1 [v] se
else if(D[0] < 0){D[0] = 0;} obtuvo
Serial.println(D[0]);
//Serial.print(",");
//Serial.println(P[1]);
D[1] = D[0];
V[1] = V[0];
P[1] = P[0];
analogWrite(11,D[0]); //0 - 255

b. Simulación

La simulación fue realizada inicialmente en Matlab,


obteniendo la siguiente respuesta.
Y finalmente implementando la MPPT se obtuvo
III. CONCLUSIONES

● El implementar un Buck cuadrático permite


que sea más práctico y confiable obtener
valores muy pequeños de salida con
respecto a una entrada alta, por lo que es
buena implementar estos circuitos cuando
se desea realizar un sistema de esta manera.
● El controlador PID permite regular la salida
a un voltaje fijo, sin embargo no tiene en
cuenta la corriente del sistema, por lo que
no se podría asegurar una potencia en el
sistema ya que solo controla bajo voltaje de
salida.
● El implementar una MPPT permite asegurar
que un sistema siempre tenga la mayor
potencia a su salida, esto es bueno tenerlo
en cuenta para lograr obtener la mayor
eficiencia posible en los convertidores
diseñados.

IV. BIBLIOGRAFÍA

● https://respuestas.me/q/se-requiere-
siempre-un-condensador-de-arranque-para-
los-controladores-61916647702

● http://erevistas.uacj.mx/ojs/index.php/culcy
t/article/download/763/849

● http://hrudnick.sitios.ing.uc.cl/paperspdf/di
xon/tesis/Ortuzar.pdf

S-ar putea să vă placă și