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);