Sie sind auf Seite 1von 116

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 sub-
funciones, 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 sub-
funciones, 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 sub-
funciones, 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 sub-
funciones, 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 sub-
funció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 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%. 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 Pág. 61

Inversor monofásico de dos niveles


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 Pág. 63

Carga Resistiva 100%

Carga Resistiva 50%


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 Pág. 65

Carga inductiva 50%

Modelo Red + carga inductiva (RL)


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 Pág. 69

Selector de carga

Modelo Red + carga resistiva (R) con posible islanding


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 Pág. 71

Carga RL + Red conectada

Desconexión Red (RL)

Modelo Red + carga inductiva (RL) con posible islanding


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 Pág. 73

Detección de islanding
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 Pág. 75

PWM

PWM Sa
Pág. 76 Anexos

PWM Sb
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos Pág. 77

Inversor monofásico de tres niveles


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 Pág. 79

Modelo Red + carga resistiva (R)

Carga Resistiva 100%


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 Pág. 81

Carga inductiva 100%

Carga inductiva 50%


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 Pág. 83

Carga no lineal (100%)

carga no lineal
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 Pág. 85

PWM

PWM Sa
Pág. 86 Anexos

PWM Sb
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos Pág. 87

Inversor monofásico de tres niveles con posible islanding


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 Pág. 89

Modelo Red + carga resistiva (R) con posible islanding

Carga R + Red conectada

Desconexión Red (R)


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 Pág. 91

Modelo Red + carga inductiva (RL) con posible islanding

Carga no lineal + red conectada

carga no lineal
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 Pág. 93

E.4.5. Twolevel_3ph.mdl
Pág. 94 Anexos

Control trifásico multivariable


Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos Pág. 95

Estados de régimen permanente


Pág. 96 Anexos

Cálculo estados perturbados

Matriz K
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos Pág. 97

Antitransformada de Park
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 Pág. 99

modulador fase b

modulador fase c
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 Pág. 101

Selector de carga

Modelo red + carga resistiva (R)


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 Pág. 103

Carga inductiva (100% y 50%)

Modelo red + carga no lineal (n.l.)


Pág. 104 Anexos

Rectificador (100% y 50%)


Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos Pág. 105

modelo red + corriente rectificada

Transformación de Park
Pág. 106 Anexos

E.4.6. Twolevel_3ph_islanding.mdl
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos Pág. 107

Control trifásico multivariable


Pág. 108 Anexos

Estados de régimen permanente


Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos Pág. 109

Cálculo estados perturbados

Matriz K
Pág. 110 Anexos

Antitransformada de Park
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos Pág. 111

Modulador PWM Simétrico

modulador fase a
Pág. 112 Anexos

modulador fase b

modulador fase c
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos Pág. 113

Inversor trifásico de tres niveles

Modelo bus DC
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 Pág. 115

Carga R + red conectada


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 Pág. 117

Carga RL + red conectada


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 Pág. 119

Rectificador
Pág. 120 Anexos

Red conectada
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos Pág. 121

Red desconectada
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 Pág. 123

E.4.7. Threelevel_3ph.mdl
Pág. 124 Anexos

Control trifásico multivariable


Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos Pág. 125

Estados de régimen permanente


Pág. 126 Anexos

Cálculo estados perturbados

Matriz K
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos Pág. 127

Antitransformada de Park
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 Pág. 129

modulador fase b

modulador fase c
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 Pág. 131

Selector de carga

Modelo red + carga resistiva (R)


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 Pág. 133

Carga inductiva (100% y 50%)

Modelo red + carga no lineal (n.l.)


Pág. 134 Anexos

Rectificador (100% y 50%)


Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos Pág. 135

modelo red + corriente rectificada

Transformación de Park
Pág. 136 Anexos

E.4.8. Threelevel_3ph_islanding.mdl
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos Pág. 137

Control trifásico multivariable


Pág. 138 Anexos

Estados de régimen permanente


Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos Pág. 139

Cálculo estados perturbados

Matriz K
Pág. 140 Anexos

Antitransformada de Park
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos Pág. 141

Modulador PWM simétrico

modulador fase a
Pág. 142 Anexos

modulador fase b

modulador fase c
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos Pág. 143

Inversor trifásico de tres niveles

Modelo bus DC
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 Pág. 145

Carga R + red conectada


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 Pág. 147

Carga RL + red conectada


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 Pág. 149

Rectificador
Pág. 150 Anexos

Red conectada
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos Pág. 151

Red desconectada

Transformación de Park
Pág. 152 Anexos

Detección de islanding
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos Pág. 153

E.4.9. tresniveles_3ph_svm.mdl

Control trifásico 3loop


Pág. 154 Anexos

Modulador NTVSV

Antitransformada de Park
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos Pág. 155

Modulador PWM simétrico

modulador fase a
Pág. 156 Anexos

modulador fase b

modulador fase c
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos Pág. 157

inversor trifásico de tres niveles

Modelo bus DC
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 Pág. 159

Modelo red + carga inductiva (RL)

Modelo red + carga no lineal (n.l.)


Pág. 160 Anexos

Rectificador
Convertidores CC/CA para la conexión directa a la red de sistemas fotovoltaicos Pág. 161

Modelo red + corriente rectificada

Transformación de Park
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); % Filtro de salida


Vynd=sqrt(3)*230; % Componente d de la tension en el PCC
Vynq=0; % Componente q de la tension en el PCC
Cdc=180*10^(-6); % Condensador del bus de continua
Vdc=800; % Tension procedente de los paneles solares
V0=0; % Tension en el punto neutro del bus de continua
Ipanell=12.5; % Corriente procedente de los paneles solares
g=0; % Pendiente de la curva I-V de los paneles
f=50; % Frecuencia de red
w=2*pi*f; % 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); % Filtro de salida


Vynd=sqrt(3)*230; % Componente d de la tension en el PCC
Vynq=0; % Componente q de la tension en el PCC
Cdc=360*10^(-6); % Condensadores del bus de continua
Vdc=800; % Tension procedente de los paneles solares
V0=0; % Tension en el punto neutro del bus de continua
Ipanell=12.5; % Corriente procedente de los paneles solares
g=0; % Pendiente de la curva I-V de los paneles
f=50; % Frecuencia de red
w=2*pi*f; % 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);