ANEXO E. Modelos en MATLAB/Simulink

Anuncio
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Pág. 49
ANEXO E. Modelos en MATLAB/Simulink
Este anexo presenta los modelos del sistema solar fotovoltaico implementados en el programa
MATLAB/Simulink, así como las instrucciones necesarias para ejecutar las simulaciones.
También se incluyen las funciones de la matriz de costes y una breve descripción de los
diagramas de bloques del Simulink.
E.1. Requisitos
Los modelos de los sistemas fotovoltaicos monofásicos y trifásicos han sido implementados con
el programa MATLAB/Simulink de MathWorks. MATLAB es un entorno abierto de cálculo
numérico que ofrece avanzadas herramientas de manipulación matemática con un potente o
intuitivo lenguaje de programación. Junto con Simulink, su entorno gráfico, representa una
aplicación que logra un fácil manejo de las herramientas de simulación. La elección de
MATLAB/Simulink como entorno de simulación responde a las múltiples ventajas que el
programa ofrece:
•
Es un entorno muy utilizado y fácil de obtener.
•
Su uso es simple y amigable.
•
Permite, de forma simple, conjuntar circuitos y control en la misma simulación.
•
Es posible aproximar el sistema simulado al sistema real, incorporando algunas no
linealidades y la discretización temporal consecuencia del empleo de un control digital.
•
Incorpora la función de cálculo del controlador LQR.
•
Incorpora librerías de componentes de potencia.
•
Las simulaciones se realizan en un tiempo relativamente corto (entre algunos segundos y
pocos minutos).
La versión de MATLAB utilizada en el presente proyecto es la 6.5 y la de Simulink la 5.0 (R13).
Es necesario disponer de estas dos versiones o posteriores para poder ejecutar los modelos.
Pág. 50
Anexos
E.2. Metodología
El procedimiento para ejecutar los modelos consta de cinco pasos: 1) abrir los modelos en
MATLAB/Simulink, 2) ejecutar la matriz [K] de control, 3) ejecutar la función Ftransf, 5)
ejecutar los modelos y 6) extraer los resultados. (NOTA: Los pasos 2 y 3 sólo son necesarios
para la ejecución de los modelos del sistema trifásico).
1) Abrir el modelo de MATLAB/Simulink deseado
1.1) Abrir el programa MATLAB. Aparecerá el espacio de trabajo Command Window.
1.2) En el menú principal seleccionar la etiqueta View y activar las ventanas Current
Directory y Workspace. En Current Directory aparecerán los archivos presentes en el
directorio actual, mientras que en Workspace aparecen los parámetros y variables que se
han ido ejecutando.
1.3) En la ventana Current Directory abrir la carpeta “Archivos de MATLAB” del CD del
proyecto. Dentro de la carpeta aparecerán otras dos: “Archivos sistema monofásico” y
“Archivos sistema trifásico”, correspondientes a los archivos de los sistemas
fotovoltaicos monofásico y trifásico, respectivamente. Dentro de cada una de estas
carpetas hay otras dos: “inversor 2 niveles” e “inversor 3 niveles”, y en su interior los
modelos en Simulink (.mdl) de los sistemas monofásico o trifásico con inversores de dos
y tres niveles, respectivamente.
1.4) Abrir el archivo (.mdl) deseado de la ventana Current Directory, y automáticamente
aparecerá el modelo correspondiente en la aplicación gráfica Simulink.
2) Ejecutar la matriz [K] de control (solo en los archivos del sistema trifásico): En el espacio de
trabajo Command View se debe escribir el nombre de los archivos calculok2 y calculok3
correspondientes a los programas que calculan las matrices [K] del sistema de control. Al
ejecutar estos archivos, aparecerán por pantalla seis matrices: K2, P2, E2, K3, P3 y E3, de las
cuales interesan K2 y K3, que se incorporarán automáticamente como constantes en el
bloque de control, tal y como se mostrará más adelante.
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Pág. 51
3) Ejecutar la función Fransf.m (solo en los archivos del sistema trifásico): En el espacio de
trabajo Command View se debe escribir el nombre del archivo Fransf. Este archivo contiene
las funciones de transferencia necesarias para ejecutar el modelo del inversor trifásico con
carga inductiva. Los resultados de esta función se incorporarán automáticamente en los
bloques de función de transferencia presentes en el modelo de la carga inductiva.
4) Ejecutar los modelos: Una vez abierta la ventana de Simulink con el modelo deseado,
ejecutar la simulación desde el menú principal, bien pulsando el icono Start Simulation
representado por un símbolo de play, bien desde el submenú Simulation> Start. Desde
Simulation> Simulation Parameters se pueden modificar los tiempos de simulación, el
tamaño del paso, la tolerancia, el método de cálculo empleado, etc.
5) Extraer los resultados
5.1) Para obtener resultados numéricos basta con seleccionar la variable tipo Array deseada
en la ventana WorkSpace.
5.2) Para obtener resultados gráficos hay escribir en la ventana Command View la palabra
“plot” y la variable tipo Array deseada, por ejemplo, >> plot(iL).
5.3) El bloque POWERGUI permite obtener resultados adicionales, como son las gráficas de
la Transformada Rápida de Fourier (FFT) de las variables tipo Structure with time y sus
correspondientes armónicos.
E.3. Descripción de los modelos
En este apartado se comentan brevemente la principales sub-funciones que constituyen los
modelos implementados en el MATLAB/Simulink. En principio, no será necesario acceder a
ninguna de estas sub-funciones, pero la correcta comprensión de las mismas ayudará en el uso de
los modelos y sus limitaciones. A continuación se describen los nueve modelos empleados en el
proyecto.
Pág. 52
Anexos
1) Twolevel_1ph.m: Este modelo representa un sistema fotovoltaico monofásico con
conexión directa a red en lazo cerrado. Se compone de tres sub-funciones, el control, el
modulador PWM, y el inversor monofásico VSI de dos niveles.
2) Twolevel_1ph_islanding.m: Este modelo, basado en el Twolevel_1ph.mdl, representa
un sistema fotovoltaico monofásico con conexión directa a red en lazo cerrado, que en un
determinado momento experimenta una desconexión de la red eléctrica. El sistema
incluye protecciones pasivas que detectan la variación de tensión de salida, producida por
la situación de islanding, y que desconectan el inversor cuando esta variación de tensión
ha superado un cierto límite. Se compone de cuatro sub-funciones, el control, el
modulador PWM, el inversor monofásico VSI de tres niveles y el sistema de detección
de islanding.
3) Threelevel_1ph.mdl: Este modelo representa un sistema fotovoltaico monofásico con
conexión directa a red en lazo cerrado. Se compone de tres sub-funciones, el control, el
modulador PWM, y el inversor monofásico NPC de tres niveles.
4) Threelevel_1ph_islanding.mdl: Este modelo es semejante al Twolevel_1ph_
islanding.mdl, pero en lugar de basarse en el Twolevel_1ph.mdl, se basa en el
Threelevel_1ph.mdl, es decir, el sistema fotovoltaico con detección de islanding emplea
un inversor NPC de tres niveles.
5) Twolevel_3ph.mdl: Este modelo representa un sistema fotovoltaico trifásico con
conexión directa a red en lazo cerrado. Se compone de cinco sub-funciones, el control, la
antitransformada de Park, el modulador PWM, el inversor trifásico VSI de dos niveles y
la transformación de Park.
6) Twolevel_3ph_islanding.mdl: Este modelo se basa en el Twolevel_3ph.mdl, pero
simulando una desconexión de la red y detección del efecto islanding. Consta de seis subfunciones, las cinco del archivo anterior y una de detección de islanding.
7) Threelevel_3ph.mdl: Este modelo representa un sistema fotovoltaico trifásico con
conexión directa a red en lazo cerrado y modulación PWM. Se compone de tres subfunciones, el control, el modulador PWM, y el inversor trifásico NPC de tres niveles.
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Pág. 53
8) Threelevel_3ph_islanding.mdl: Este modelo se basa en el Threelevel_3ph.mdl, pero
simulando una situación de desconexión de la red e islanding. Consta de seis subfunciones, las cinco del archivo anterior y una de detección de islanding.
9) Threelevel_3ph_svm.mdl: Este modelo representa un sistema fotovoltaico trifásico con
conexión directa a red en lazo cerrado y modulación SVM. Se compone de tres subfunciones, el control, el modulador NTVSV y el inversor trifásico NPC de tres niveles.
Cada uno de estos modelos está formado por diferentes sub-funciones. A continuación se citan
estas sub-funciones con una breve descripción de las mismas.
En los sistemas monofásicos:
•
Control monofásico: Esta sub-función corresponde al sistema de control monofásico
explicado con detalle en el Capítulo 5 de la memoria. El objetivo del control es generar
una consigna de corriente is* que garantice una tensión de entrada continua vpn* en el
bus de continua, y un factor de potencia unitario a la salida. La consigna de corriente is*
se compara con la corriente real que es inyectada en la red eléctrica, is, y el error entre
ambas se envía como señal de referencia ref al modulador PWM.
•
PWM: Esta sub-función corresponde al modulador PWM. La señal de referencia ref
procedente del control se compara con una señal triangular portadora a la frecuencia de
conmutación (10 kHz). El resultado se pasa por un bloque de histéresis para generar la
señal conmutada Sap-Sbp, necesaria para controlar la conmutación de los interruptores
del inversor.
•
Inversor monofásico de dos niveles: Esta sub-función representa el modelo del inversor
monofásico de dos niveles. El inversor se modela mediante la ecuación del espacio de
estados (5.6) presente en el Capítulo 5 de la memoria. Consta de tres partes: el bus de
continua, representado por la capacidad de entrada Cdc, el inversor con el filtro inductivo
de salida (L) y la parte alterna, compuesta de la red eléctrica más una cierta carga. En el
modelo existe un bloque que selecciona el tipo de carga que se desea simular. Las salidas
del inversor, la corriente inyectada en la red (is) y la tensión en el punto de conexión con
la carga o PCC (vpcc), se envían de nuevo al control para que regule un factor de
Pág. 54
Anexos
potencia unitario entre ambas, y mantenga la tensión del bus de continua a un valor
constante.
•
Inversor monofásico de tres niveles: Esta sub-función representa el modelo del inversor
monofásico de tres niveles. La descripción es semejante a la del inversor monofásico de
dos niveles, con la diferencia de que su modelo de estados viene establecido por la
ecuación (5.10) del Capítulo 5 de la memoria. Debido a su mayor complejidad, el bus de
continua ha sido englobado en la sub-función modelo bus DC, siendo la parte alterna
igual que con el inversor de dos niveles.
•
Modelo bus DC: Esta sub-función modela el comportamiento del bus de continua. Las
entradas son las funciones de conmutación Sxp y Sxn, la corriente idc procedente de los
paneles solares, y la corriente iL de salida del inversor. Las salidas son las tensiones en
bornes de los condensadores de entrada, vp y vn.
•
Selector de carga: Esta sub-función selecciona el tipo de carga a simular en función de
un parámetro Sel de entrada. Cuando Sel = 1 el Selector de carga envía la señal de
corriente de salida iL a la sub-función que representa la red eléctrica más una carga
resistiva (R) en paralelo; cuando Sel = 2, la señal iL se envía a la sub-función que
representa la red eléctrica más una carga inductiva (RL); y cuando Sel = 3, la señal se
envía a la sub-función que representa la red eléctrica más una carga no lineal (n.l.).
•
Modelo Red + carga resistiva (R): Simula el comportamiento de la red eléctrica más
una cierta resistencia conectada en paralelo con la red. Esta sub-función se compone de
otras dos Carga resistiva 100% y Carga resistiva 50%: en la primera la carga consume
el 100% de su potencia, y en la segunda la carga sólo consume el 50%. Un interruptor
programado en un determinado instante mediante la variable CaidaRed determina el
instante en que la potencia de la carga cae a la mitad. Las salidas de estas sub-funciones
es la corriente inyectada en la red, is, y la tensión en el PCC, vpcc.
•
Modelo Red + carga inductiva (RL): Semejante al Modelo Red+carga resistiva (R),
pero en este caso la carga es inductiva, y viene representada por una bobina en serie con
una resistencia.
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
•
Pág. 55
Modelo Red + carga no lineal (n.l.): En esta sub-función la carga viene representada
por un rectificador conectado a una resistencia. La sub-función carga no lineal genera
una forma de onda de corriente semejante a la que consumiría el rectificador.
•
Desconexión de la Red (R, RL, o n.l.): En estas sub-funciones, se considera que la red
eléctrica se ha desconectado, por lo que el inversor alimenta únicamente una carga
alterna (R, RL o n.l.) a la salida.
•
Detección de islanding: Esta sub-función compara la tensión eficaz en el PCC, Vpcc,
con los límites 0,85·Vn y 1,1·Vn, siendo Vn la tensión teórica 230V. Cuando el valor de
Vpcc sobrepasa estos límites una señal lógica conmuta de 1 a 0. En el instante en que se
produce la conmutación el inversor detecta que se ha producido la desconexión de la red,
y para evitar una situación de islanding se desconecta, fijando las señales de control a 0.
En los sistemas trifásicos:
•
Control trifásico multivariable: Esta sub-función corresponde al sistema de control
multivariable explicado en el Capítulo 5 de la memoria. El objetivo de este control es
lograr una tensión constante y equilibrada en el bus de continua, y un factor de potencia
unitario a la salida. Consta de tres sub-funciones, el cálculo de estados en régimen
permanente, el cálculo de estados perturbados, y la matriz K. La salida final de esta subfunción son los duty-ratio que controlan la apertura y cierre de los interruptores del
inversor, ya que este control multivariable realiza además la función de modulación.
•
Estados en régimen permanente: Calcula las variables de estado y duty-ratios en
régimen estacionario, aplicando las ecuaciones de (5.27) del Capítulo 5 de la memoria.
•
Cálculo de estados perturbados: Calcula las perturbaciones de las variables de estado a
partir de su valor real y en régimen estacionario.
•
Matriz K: multiplica el vector de variables de estado perturbadas por la matriz de control
[K2] (para dos niveles) o [K3] (para tres niveles), obtenidas tras la ejecución de los
archivos calculok2.m y calculok3.m, y que optimizan la función de costes para obtener
las funciones de los duty-ratios.
Pág. 56
•
Anexos
Control trifásico 3loop: Esta sub-función corresponde al control empleado en el modelo
tresniveles_3ph_svm.mdl. Este control consta de tres lazos, uno de corriente id, otro de
corriente iq y el tercero de tensión vpn. El objetivo de este control es el mismo que el del
control multivariable anterior, pero en este caso la regulación se consigue mediante
controladores PI, y el resultado es una señal de referencia que se enviará al modulador
NTVSV para obtener los duty-ratios.
•
Modulador NTVSV: En esta sub-función se realiza la modulación NTVSV. Para ello,
se calcula el módulo m y ángulo fita de la señal de modulación a partir de las señales de
referencia en coordenadas d-q del control, y con ellos se calculan los duty-ratio dij
necesarios para controlar las conmutaciones de los interruptores del inversor. Para
obtener las funciones de conmutación Sij , se aplica la transformación de Park inversa a
los duty-ratios, y el resultado obtenido en coordenadas a-b-c se modula con PWM a 10
KHz.
•
Modulador PWM simétrico: Esta sub-función corresponde al modulador PWM. Los
duty-ratios dij procedentes del control se comparan con una señal triangular portadora a
la frecuencia de conmutación (10 kHz), obteniéndose las funciones de conmutación Sij
necesarias para controlar el inversor. En esta sub-función existen tres bloques de
modulación, uno por fase: modulador fase a, modulador fase b y modulador fase c.
•
Antitransformada de Park: Aplicando la transformada de Park inversa, calcula las
componentes a-b-c de los duty-ratios en coordenadas d-q-o. Las funciones f(u)
corresponden a las columnas de la matriz de Park transpuesta, descrita en el Anexo D.
•
Inversor trifásico de dos niveles: Esta sub-función representa el modelo del inversor
trifásico de dos niveles. El inversor se modela mediante la ecuación del espacio de
estados (5.17) presente en el Capítulo 5 de la memoria. Consta de tres partes: el bus de
continua, representado por la sub-función Bus DC, el inversor con el filtro inductivo de
salida (L) y la parte alterna, compuesta de la red eléctrica más una cierta carga. En el
modelo existe un bloque que selecciona el tipo de carga que se desea simular. Las salidas
del inversor son la corriente trifásica inyectada en la red (isa, isb, isc) y la tensión simple
en el punto de conexión con la carga o PCC (va’N, vb’N, vc’N), que se envían de nuevo
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Pág. 57
al control para que regule un factor de potencia unitario entre ambas, y mantenga la
tensión del bus de continua a un valor constante y equilibrado.
•
Inversor trifásico de tres niveles: Esta sub-función representa el modelo del inversor
trifásico de tres niveles. La descripción es semejante a la del inversor trifásico de dos
niveles, con la diferencia de que su modelo de estados viene establecido por la ecuación
(5.21) del Capítulo 5 de la memoria.
•
Modelo bus DC: Esta sub-función modela el comportamiento del bus de continua. Las
entradas son las funciones de conmutación Sxp y Sxn, la corriente idc procedente de los
paneles solares, y la corriente trifásica iabc (ia, ib, ic) de salida del inversor. Las salidas
son las tensiones en bornes de los condensadores de entrada, vpn para el inversor de dos
niveles, y vp y vn para el de tres.
•
Selector de carga: Esta sub-función selecciona el tipo de carga a simular en función de
un parámetro Sel de entrada. Cuando Sel = 1 el Selector de carga envía la señal de
corriente de salida iL a la sub-función que representa la red eléctrica más una carga
resistiva (R) en paralelo; cuando Sel = 2, la señal iL se envía a la sub-función que
representa la red eléctrica más una carga inductiva (RL); y cuando Sel = 3, la señal se
envía a la sub-función que representa la red eléctrica más una carga no lineal (n.l.).
•
Modelo Red + carga resistiva (R): Simula el comportamiento de la red eléctrica más
una resistencia R en cada fase, conectada en estrella y en paralelo con la red. Esta subfunción se compone de otras dos Carga resistiva 100% y Carga resistiva 50%: en la
primera la carga consume el 100% de su potencia, y en la segunda la carga sólo consume
el 50%. En estas sub-funciones las cargas vienen definidas por su función de
transferencia. Un interruptor programado en un determinado instante mediante la
variable CaidaRed determina el instante en que la potencia de la carga cae a la mitad. Las
salidas de estas sub-funciones es la corriente inyectada en la red, is, y la tensión en el
PCC, vpcc.
•
Modelo Red + carga inductiva (RL): Semejante al Modelo Red+carga resistiva (R),
pero en este caso la carga es inductiva, y viene representada por una bobina en serie con
una resistencia en cada fase.
Pág. 58
•
Anexos
Modelo Red + carga no lineal (n.l.): En esta sub-función la carga viene representada
por un rectificador trifásico conectado a una resistencia. La sub-función carga no lineal
genera una forma de onda de corriente semejante a la que consumiría el rectificador.
•
Desconexión de la Red (R, RL, o n.l.): En estas subfunciones, se considera que la red
eléctrica se ha desconectado, por lo que el inversor alimenta únicamente una carga
alterna (R, RL o n.l.) a la salida.
•
Transformación de Park: En esta subfunción aplica la transformación de Park a las
salidas del inversor (ia,ib,ic) y (va’N, vb’N, vc’N), de manera que se obtienen sus
componentes en el dominio d-q, necesarias para poder introducirlas en el control.
•
Detección de islanding: Esta subfunción compara la tensión eficaz Va’N, con los límites
0,85·Vn y 1,1·Vn, siendo Vn la tensión teórica 230V. Cuando el valor de Va’Nsobrepasa
estos límites una señal lógica conmuta de 1 a 0. En el instante en que se produce la
conmutación el inversor detecta que se ha producido la desconexión de la red, y para
evitar una situación de islanding se desconecta, fijando las señales de control a 0.
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Pág. 59
E.4. Diagramas de bloques
En este apartado se muestran los dibujos correspondientes a los diagramas de bloques de los
diferentes archivos utilizados en el proyecto. Para facilitar la comprensión de los modelos se
omiten los bloques de extracción de resultados en los dibujos, no obstante, estos bloques están
presentes en los ficheros de MATLAB/Simulink.
E.4.1. Twolevel_1ph.mdl
Este modelo corresponde al sistema fotovoltaico con inversor monofásico de dos niveles y
conexión directa a la red junto con una carga en paralelo.
Pág. 60
Anexos
Control monofásico
PWM
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Inversor monofásico de dos niveles
Pág. 61
Pág. 62
Anexos
Selector de carga
Modelo Red + carga resistiva (R)
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Carga Resistiva 100%
Carga Resistiva 50%
Pág. 63
Pág. 64
Anexos
Modelo Red + carga inductiva (RL)
Carga inductiva 100%
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Carga inductiva 50%
Modelo Red + carga inductiva (RL)
Pág. 65
Pág. 66
Anexos
Carga no lineal (100%)
Carga no lineal (100%)
carga no lineal
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Pág. 67
E.4.2. Twolevel_1ph_islanding.mdl
Este modelo corresponde al sistema fotovoltaico con inversor monofásico de tres niveles NPC y
conexión directa a la red junto con una carga en paralelo.
Control monofásico
PWM
Pág. 68
Anexos
Inversor monofásico de dos niveles con posible islanding
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Selector de carga
Modelo Red + carga resistiva (R) con posible islanding
Pág. 69
Pág. 70
Anexos
Carga R + Red conectada
Desconexión Red (R)
Modelo Red + carga inductiva (RL) con posible islanding
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Carga RL + Red conectada
Desconexión Red (RL)
Modelo Red + carga inductiva (RL) con posible islanding
Pág. 71
Pág. 72
Anexos
Carga no lineal + red conectada
carga no lineal
Desconexión Red (n.l)
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Detección de islanding
Pág. 73
Pág. 74
Anexos
E.4.3. Threelevel_1ph.mdl
Este modelo corresponde al sistema fotovoltaico con inversor trifásico de dos niveles y conexión
directa a la red junto con una carga en paralelo.
Control monofásico
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
PWM
PWM Sa
Pág. 75
Pág. 76
Anexos
PWM Sb
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Inversor monofásico de tres niveles
Pág. 77
Pág. 78
Anexos
Modelo bus DC
Cálculo iL
Selector de carga
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Modelo Red + carga resistiva (R)
Carga Resistiva 100%
Pág. 79
Pág. 80
Anexos
Carga Resistiva 50%
Modelo Red + carga inductiva (RL)
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Carga inductiva 100%
Carga inductiva 50%
Pág. 81
Pág. 82
Anexos
Modelo Red + carga inductiva (RL)
Carga no lineal (100%)
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Carga no lineal (100%)
carga no lineal
Pág. 83
Pág. 84
Anexos
E.4.4. Threelevel_1ph_islanding.mdl
Control monofásico
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
PWM
PWM Sa
Pág. 85
Pág. 86
Anexos
PWM Sb
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Inversor monofásico de tres niveles con posible islanding
Pág. 87
Pág. 88
Anexos
Modelo bus DC
Cálculo iL
Selector de carga
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Modelo Red + carga resistiva (R) con posible islanding
Carga R + Red conectada
Desconexión Red (R)
Pág. 89
Pág. 90
Anexos
Modelo Red + carga inductiva (RL) con posible islanding
Carga RL + Red conectada
Desconexión Red (RL)
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Modelo Red + carga inductiva (RL) con posible islanding
Carga no lineal + red conectada
carga no lineal
Pág. 91
Pág. 92
Anexos
Desconexión Red (n.l)
Detección de islanding
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
E.4.5. Twolevel_3ph.mdl
Pág. 93
Pág. 94
Anexos
Control trifásico multivariable
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Estados de régimen permanente
Pág. 95
Pág. 96
Anexos
Cálculo estados perturbados
Matriz K
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Antitransformada de Park
Pág. 97
Pág. 98
Anexos
Modulador PWM Simétrico
modulador fase a
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
modulador fase b
modulador fase c
Pág. 99
Pág. 100
Anexos
Inversor trifásico de dos niveles
Modelo bus DC
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Selector de carga
Modelo red + carga resistiva (R)
Pág. 101
Pág. 102
Anexos
Carga Resistiva (100% y 50%)
Modelo red + carga inductiva (RL)
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Carga inductiva (100% y 50%)
Modelo red + carga no lineal (n.l.)
Pág. 103
Pág. 104
Anexos
Rectificador (100% y 50%)
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
modelo red + corriente rectificada
Transformación de Park
Pág. 105
Pág. 106
E.4.6. Twolevel_3ph_islanding.mdl
Anexos
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Control trifásico multivariable
Pág. 107
Pág. 108
Anexos
Estados de régimen permanente
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Cálculo estados perturbados
Matriz K
Pág. 109
Pág. 110
Anexos
Antitransformada de Park
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Modulador PWM Simétrico
modulador fase a
Pág. 111
Pág. 112
Anexos
modulador fase b
modulador fase c
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Inversor trifásico de tres niveles
Modelo bus DC
Pág. 113
Pág. 114
Anexos
Selector de carga
Modelo red + carga resistiva (R) con posible islanding
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Carga R + red conectada
Pág. 115
Pág. 116
Anexos
Desconexión de la red (R)
Modelo red + carga inductiva (RL) con posible islanding
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Carga RL + red conectada
Pág. 117
Pág. 118
Anexos
Desconexión de la red
Modelo red + carga no lineal (n.l.) con posible islanding
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Rectificador
Pág. 119
Pág. 120
Anexos
Red conectada
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Red desconectada
Pág. 121
Pág. 122
Anexos
Transformación de Park
Detección de islanding
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
E.4.7. Threelevel_3ph.mdl
Pág. 123
Pág. 124
Anexos
Control trifásico multivariable
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Estados de régimen permanente
Pág. 125
Pág. 126
Anexos
Cálculo estados perturbados
Matriz K
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Antitransformada de Park
Pág. 127
Pág. 128
Anexos
Modulador PWM simétrico
modulador fase a
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
modulador fase b
modulador fase c
Pág. 129
Pág. 130
Anexos
Inversor trifásico de tres niveles
Modelo bus DC
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Selector de carga
Modelo red + carga resistiva (R)
Pág. 131
Pág. 132
Anexos
Carga Resistiva (100% y 50%)
Modelo red + carga inductiva (RL)
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Carga inductiva (100% y 50%)
Modelo red + carga no lineal (n.l.)
Pág. 133
Pág. 134
Anexos
Rectificador (100% y 50%)
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
modelo red + corriente rectificada
Transformación de Park
Pág. 135
Pág. 136
E.4.8. Threelevel_3ph_islanding.mdl
Anexos
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Control trifásico multivariable
Pág. 137
Pág. 138
Anexos
Estados de régimen permanente
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Cálculo estados perturbados
Matriz K
Pág. 139
Pág. 140
Anexos
Antitransformada de Park
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Modulador PWM simétrico
modulador fase a
Pág. 141
Pág. 142
Anexos
modulador fase b
modulador fase c
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Inversor trifásico de tres niveles
Modelo bus DC
Pág. 143
Pág. 144
Anexos
Selector de carga
Modelo red + carga resistiva (R) con posible islanding
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Carga R + red conectada
Pág. 145
Pág. 146
Anexos
Desconexión de la red (R)
Modelo red + carga inductiva (RL) con posible islanding
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Carga RL + red conectada
Pág. 147
Pág. 148
Anexos
Desconexión de la red
Modelo red + carga no lineal (n.l.) con posible islanding
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Rectificador
Pág. 149
Pág. 150
Anexos
Red conectada
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Red desconectada
Transformación de Park
Pág. 151
Pág. 152
Anexos
Detección de islanding
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
E.4.9. tresniveles_3ph_svm.mdl
Control trifásico 3loop
Pág. 153
Pág. 154
Anexos
Modulador NTVSV
Antitransformada de Park
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Modulador PWM simétrico
modulador fase a
Pág. 155
Pág. 156
Anexos
modulador fase b
modulador fase c
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
inversor trifásico de tres niveles
Modelo bus DC
Pág. 157
Pág. 158
Anexos
Selector de carga
Modelo red + carga resistiva (R)
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Modelo red + carga inductiva (RL)
Modelo red + carga no lineal (n.l.)
Pág. 159
Pág. 160
Anexos
Rectificador
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Modelo red + corriente rectificada
Transformación de Park
Pág. 161
Pág. 162
Anexos
E.5. Programas
En este apartado se recogen los programas realizados en MATLAB para calcular la matriz de
control [K] de los inversores de dos y tres niveles (calculok2.m y calculok3.m) y los polos y
ceros de la función de transferencia necesaria para ejecutar el modelo del inversor trifásico con
carga inductiva.
E.5.1. Calculok2.m
%
%
%
%
%
%
CONNEXION PANELES SOLARES A LA RED MEDIANTE INVERSOR VSI DOS NIVELES
CALCULO DE LA MATRIZ DE REALIMENTACION MEDIANTE CONTROL LQR PARA UN
ESTADO DE REGIMEN PERMANENTE CONCRETO. CONTROL INTEGRAL.
Variables conocidas
TDSP=200e-6;
L=5*10^(-3);
Vynd=sqrt(3)*230;
Vynq=0;
Cdc=180*10^(-6);
Vdc=800;
V0=0;
Ipanell=12.5;
g=0;
f=50;
w=2*pi*f;
%
%
%
%
%
%
%
%
%
%
Filtro de salida
Componente d de la tension en el PCC
Componente q de la tension en el PCC
Condensador del bus de continua
Tension procedente de los paneles solares
Tension en el punto neutro del bus de continua
Corriente procedente de los paneles solares
Pendiente de la curva I-V de los paneles
Frecuencia de red
Velocidad angular de red
% Calculo regimen permanente
Iyd=0.7*Ipanell*Vpanell*Vynd/(Vynd*Vynd+Vynq*Vynq);
Iyq=0.7*Ipanell*Vpanell*Vynq/(Vynd*Vynd+Vynq*Vynq);
Dd=Vynd/Vpanell-w*L*0.7*Ipanell*Vynq/(Vynd*Vynd+Vynq*Vynq);
Dq=w*L*0.7*Ipanell*Vynd/(Vynd*Vynd+Vynq*Vynq)+Vynq/Vpanell;
Dpd=Dd;
Dpq=Dq;
% Diseño del controlador LQR (Linear quadratic regulator)
%===============================================================
% Matrices de estados
A2=[0 w Dpd/L 0 0;-w 0 Dpq/L 0 0;-Dpd/Cdc -Dpq/Cdc -2*g/Cdc 0 0;0 1 0 0 0;0
0 1 0 0];
B2=[Vdc/L 0;0 Vdc/L;-Iyd/Cdc -Iyq/Cdc;0 0;0 0];
% Matriz de pesos de los estados Q
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos
Pág. 163
Q2=[1 0 0 0 0;0 1 0 0 0;0 0 0.01 0 0;0 0 0 3e4 0;0 0 0 0 3e1];
% Matriz de pesos de las entradas R
R2=[1e2 0;0 1e2];
% Calculo de la matriz K de realimentacion
[K2,P2,E2] = lqr(A2,B2,Q2,R2)
E.5.2. Calculok3.m
%
%
%
%
%
%
CONNEXION PANELES SOLARES A LA RED MEDIANTE INVERSOR VSI TRES NIVELES
CALCULO DE LA MATRIZ DE REALIMENTACION MEDIANTE CONTROL LQR PARA UN
ESTADO DE REGIMEN PERMANENTE CONCRETO. CONTROL INTEGRAL.
Variables conocidas
TDSP=200e-6;
L=3*10^(-3);
Vynd=sqrt(3)*230;
Vynq=0;
Cdc=360*10^(-6);
Vdc=800;
V0=0;
Ipanell=12.5;
g=0;
f=50;
w=2*pi*f;
%
%
%
%
%
%
%
%
%
%
Filtro de salida
Componente d de la tension en el PCC
Componente q de la tension en el PCC
Condensadores del bus de continua
Tension procedente de los paneles solares
Tension en el punto neutro del bus de continua
Corriente procedente de los paneles solares
Pendiente de la curva I-V de los paneles
Frecuencia de red
Velocidad angular de red
% Calculo regimen permanente
Iyd=0.7*Ipanell*Vpanell*Vynd/(Vynd*Vynd+Vynq*Vynq);
Iyq=0.7*Ipanell*Vpanell*Vynq/(Vynd*Vynd+Vynq*Vynq);
Dd=Vynd/Vpanell-w*L*0.7*Ipanell*Vynq/(Vynd*Vynd+Vynq*Vynq);
Dq=w*L*0.7*Ipanell*Vynd/(Vynd*Vynd+Vynq*Vynq)+Vynq/Vpanell;
Dpd=Dd;
Dpq=Dq;
Dnd=-Dd;
Dnq=-Dq;
% Diseño del controlador LQR (Linear quadratic regulator)
%===============================================================
% Matrices de estados
A3=[0 w (Dpd-Dnd)/(2*L) (Dpd+Dnd)/(2*L) 0 0 0;-w 0 (Dpq-Dnq)/(2*L)
(Dpq+Dnq)/(2*L) 0 0 0;(-Dpd+Dnd)/Cdc (-Dpq+Dnq)/Cdc -2*g/Cdc 0 0 0 0;(-Dpd-
Pág. 164
Anexos
Dnd)/Cdc (-Dpq-Dnq)/Cdc 0 0 0 0 0;0 1 0 0 0 0 0;0 0 1 0 0 0 0;0 0 0 1 0 0
0];
B3=[(Vdc+V0)/(2*L) (V0-Vdc)/(2*L) 0 0;0 0 (Vdc+V0)/(2*L) (V0-Vdc)/(2*L);Iyd/Cdc Iyd/Cdc -Iyq/Cdc Iyq/Cdc;-Iyd/Cdc -Iyd/Cdc -Iyq/Cdc -Iyq/Cdc;0 0 0
0;0 0 0 0;0 0 0 0];
% Matriz de pesos de los estados Q
Q3=[1 0 0 0 0 0 0;0 1 0 0 0 0 0;0 0 0.01 0 0 0 0;0 0 0 0.01 0 0 0;0 0 0 0
3e4 0 0;0 0 0 0 0 3e1 0;0 0 0 0 0 0 3e1];
% Matriz de pesos de las entradas R
R3=[1e2 0 0 0;0 1e2 0 0;0 0 1e2 0;0 0 0 1e2];
% Calculo de la matriz K de realimentacion
[K3,P3,E3] = lqr(A3,B3,Q3,R3)
E.5.3. Ftransf.m
% CONEXION PANELES SOLARES A LA RED MEDIANTE INVERSOR VSI TRES NIVELES
%
% CALCULO DE POLOS Y CEROS DE LA FUNCION DE TRANSFERENCIA DEL MODELO
RED+CARGA (RL)
% Variables conocidas
R=10;
Lq=5*10^(-3);
Lx=5*10^(-4);
Lf=5*10^(-3);
% Polos y ceros de las funciones de transferencia en Calculo de ia,ib,ic
gain1=(Lx*Lq)/(Lq*Lx+Lq*Lf+Lx*Lf);
gain2=(Lf*Lq)/(Lq*Lx+Lq*Lf+Lx*Lf);
gain3=(Lq*Lx)/(Lq*Lx+Lq*Lf+Lx*Lf);
zero1=R/Lq;
zero2=R/Lq;
zero3=R/Lq;
pole=R*(Lx+Lf)/(Lq*Lx+Lq*Lf+Lx*Lf);
Descargar