Documentos de Académico
Documentos de Profesional
Documentos de Cultura
dio 1 1
= (2D − 1)vg − vo
dt L L
dvo 1 1 (1)
= io − vo
dt C RC
ig = (2D − 1)io
Donde vg y ig corresponden al voltaje y la corriente entregados por la celda solar, vo y io son
el voltaje (salida del sistema) y corriente de salida del inversor respectivamente y D corresponde
al ciclo util (señal de entrada/control del sistema).
2. Problema de control
El objetivo es realizar una tarea de seguimiento de forma robusta para una referencia sinu-
soidal. La variable a controlar (salida) es el voltaje que entrega el inversor después del filtro LC
(vo en la Fig.1) empleando la variable D como señal de control.
Dada la naturaleza del sistema, la señal de control está restringida a tomar valores entre [0,1],
ya que corresponde al ciclo útil de conmutación de los MOSFET. La señal vg es una entrada al
sistema que asumiremos como constante de 120V, provenientes de un arreglo de celdas solares
con baterı́as.
Los valores deseados a la salida del inversor son un voltaje pico de 120V a una frecuencia
de 60 Hz. Para el sistema mostrado, emplearemos los valores de C = 12µF , L = 2,1mH y
R = 28,8Ω acorde con [1].
1
Temas Especiales de Control — 2020-I Proyecto Final
diˆo 1 1
= (2D̂ − 1)vˆg − vˆo
dt L L
dvˆo 1ˆ 1 (2)
= io − vˆo
dt C RC
iˆg = (2D − 1)iˆo
Donde:
Z t
1
x̂ = x(τ )dτ
T t−T
Empleando la consideración anterior, podemos obtener la dinámica del voltaje de salida:
1 ˙ 1 1
v¨
ˆo + vˆo + vˆo = (2D̂ − 1)vˆg (3)
RC LC LC
Definimos para el diseño vˆo como la salida y, a vˆg como constante vpvc , a D̂ como la señal
de control u y a ξ como una perturbación constante proveniente de una sobretensión en la
alimentación, tenemos:
1 1 1
ÿ + ẏ + y= (2u − 1)(vpvc + ξ) (4)
RC LC LC
Operando, consideramos el término asociado a la perturbación como una nueva perturbación
(ξm ), de forma que obtenemos:
1 1 1
ÿ + ẏ + y= (2u − 1)vpvc + ξm (5)
RC LC LC
ÿ = u + ξ1
Restamos a ambos lados la señal de referencia de la salida derivada dos veces para obtener
el error derivado dos veces y consideramos una nueva perturbación como se muestra:
ÿ − y¨∗ = u + ξ1 − y¨∗
(6)
e¨y = u + ξ2
2
Temas Especiales de Control — 2020-I Proyecto Final
La estructura básica propuesta para nuestro controlador tiene la forma siguiente en el dominio
de Laplace:
N (s)
C(s) =
s(s2 + w2 )D̄c (s)
En donde agregamos el término s en el denominador para el rechazo de señales constantes
y el término s2 + w2 para el seguimiento de la referencia. Considerando un grado 1 en D̄c (s), la
función de transferencia en lazo cerrado tendrı́a grado 6, por lo tanto, tendremos 6 parámetros
para el diseño, como se muestra a continuación
k4 s4 + k3 s3 + k2 s2 + k1 s + k0
C(s) =
s(s2 + w2 )(s + k5 )
Considerando la señal de control como:
ÿ = u + ξ1 + ξ2
3
Temas Especiales de Control — 2020-I Proyecto Final
Figura 2: Código de MatLab para la asignación arbitraria de los polos del sistema.
ÿ − ÿ ∗ = u + ξ1 + ξ2 + ÿ ∗
e¨y = u + ξ1 + ξ2 + ξr
x˙1 = x2
x˙2 = u + x3 + x4
x˙3 = ξ˙1 (9)
x˙4 = x5
x˙5 = ξ¨2
xˆ˙1 = xˆ2 + α4 eo
xˆ˙2 = u + xˆ3 + xˆ4 + α3 eo
xˆ˙3 = 0 + α2 eo (10)
xˆ˙4 = xˆ5 + α1 eo
xˆ˙5 = −w2 xˆ4 + α0 eo
Donde eo = x1 − x̂1 es el error de observación. Con las ecuaciones (9) y (10) se puede llegar
a:
4
Temas Especiales de Control — 2020-I Proyecto Final
Figura 3: Código de MatLab para la asignación arbitraria de los polos del sistema de control y
observación.
x˙1 = x2
x˙2 = u + ξ1 + ξ2
x˙3 = ξ˙1 (13)
x˙4 = x5
x˙5 = ξ¨2
Para realizar el diseño de este controlador, se diseña bajo la idea de no estimar el estado x1
ya que corresponde a la salida y se asume que esta puede ser medida. Por lo tanto se hace un
cambio de variables del sistema mostrado a continuación:
z1 = x2 − l3 x1
z2 = x3 − l2 x1
(14)
z3 = x4 − l1 x1
z4 = x5 − l0 x1
5
Temas Especiales de Control — 2020-I Proyecto Final
ż1 = u + ξ1 + ξ2 − l3 (z1 + l3 x1 )
ż2 = ξ˙1 − l2 (z1 + l3 x1 )
(15)
ż3 = (z4 + l0 x1 ) − l1 (z1 + l3 x1 )
ż4 = ξ¨2 − l0 (z1 + l3 x1 )
Figura 4: Código de MatLab para la asignación arbitraria de los polos del sistema de control y
observación RESO.
6
Temas Especiales de Control — 2020-I Proyecto Final
Ahora, para obtener esta misma función de transferencia en nuestro sistema de control basado
en RESO primero determinamos los errores ez2 = z2 − ẑ2 = x3 − x̂3 y ez3 = z3 − ẑ3 = x4 − x̂4
a partir de la resta de la primera lı́nea de las ecuaciones (15) y (16).
8. Simulación y Resultados
El software empleado para la simulación del sistema y los controladores fue el entorno Si-
mulink de MatLab. En la Fig.5 se muestra el código implementado para la definición de los
parámetros y en la Fig.6 el esquema general montado en Simulink.
7
Temas Especiales de Control — 2020-I Proyecto Final
Figura 5: Código de MatLab para la asignación arbitraria de los polos del sistema.
8
Temas Especiales de Control — 2020-I Proyecto Final
9. Conclusiones
1. La equivalencia entre el GPI Robusto y el control basado en RESO se ve reflejada en la
similitud que tiene el desempeño de ambos controladores.
2.
Referencias
[1] J.P. Mendoza. “ Análisis de estrategias de puesta en paralelo de convertidores CD-CA”. Tesis
Maestro en ciencias en ingenierı́a electrónica. CENIDET, Cuernavaca, México, 2005.
9
Temas Especiales de Control — 2020-I Proyecto Final
Figura 10: Señal de control para el controlador basado en Observador GPI Robusto.
10
Temas Especiales de Control — 2020-I Proyecto Final
Figura 12: Señal de control para el controlador basado en Observador GPI Robusto de orden
reducido.
11