scieee AI-readable full text Open interactive document viewer

Técnica de control Rapid Control Prototyping aplicada a un convertidor DC-DC topología BOOST para aplicaciones HIL

Padial Moreno, Álvaro

Abstract

El presente proyecto versa sobre el estudio y aplicación de técnicas de Rapid Control Prototype para un convertidor de potencia DC-DC, con topología de elevador (BOOST), para aplicaciones de “Hardware In the Loop”. Se tratan disciplinas como control automático, comunicaciones industriales, programación de microcontroladores, electrónica analógica e instrumentación, y puesta en marcha de sistemas. Todo el conocimiento esta relacionado para la obtención final de una aplicación que permite validar diferentes técnicas de control, de manera rápida y fiable, dependiendo de la aplicación sobre un convertidor de portencia. Los valores añadidos que aporta el proyecto son la reducción en tiempo y coste que implica la implementación de este tipo de validación de algotirmos de control en sistemas reales. El documento se divide en dos partes. En la primera parte se estudia las ventajas y desventajas de la aplicación del Rapid Control Prototype, y el modelado de la aplicación sobre la que se va a realizar el ejemplo de aplicación. Herramientas como Simulink-MATLAB son empleadas para el estudio de simulación de la aplicación. En la segunda parte, relacionada con una parte más práctica del estudio, se analiza la bancada física sobre la que se va a implementar el proyecto y posterior ejecución de las diferentes pruebas realizadas. Finamelmente se realizará un breve resumen con las conclusiones obtenidas tras la realización del estudio.

Full text

Equation Chapter 1 Section 1 Proyecto Fin de Máster Máster en microelectrónica, automática y robótica Técnica de control Rapid Control Prototyping aplicada a un convertidor DC-DC topología BOOST para aplicaciones HIL Autor: Alvaro Padial Moreno Tutor: Eduardo Galván Diez Dpto. Tecnología Electrónica Escuela Técnica Superior de Ingeniería Universidad de Sevilla Sevilla, 2019 Proyecto Fin de Máster Ingeniería de Telecomunicación Técnica de control Rapid Control Prototyping aplicada a un convertidor DC-DC topología BOOST para aplicaciones HIL Autor: Alvaro Padial Moreno Tutor: Eduardo Galván Diez Profesor titular Dpto. de Tecnología Electrónica Escuela Técnica Superior de Ingeniería Universidad de Sevilla Sevilla, 2019 Proyecto Fin de Carrera: Técnica de control Rapid Control Prototyping aplicada a un convertidor DC-DC topología BOOST para aplicaciones HIL Autor: Alvaro Padial Moreno Tutor: Eduardo Galván Diez El tribunal nombrado para juzgar el Proyecto arriba indicado, compuesto por los siguientes miembros: Presidente: Vocales: Secretario: Acuerdan otorgarle la calificación de: Sevilla, 2019 El Secretario del Tribunal Agradecimientos Gracias a mi familia por su paciencia y su comprensión, siempre a mi lado en un proceso duro. Ellos me vieron meses y meses sentado frente a un ordenador aprendiendo mil maneras de como no hacer las cosas. Por comprender esto y mucho más, gracias. Gracias a mis jefes y compañeros de equipo de trabajo. Ahora que lo terminé se lo dedico porque es suyo. Alvaro Padial Moreno Sevilla, 2019 Resumen El presente proyecto versa sobre el estudio y aplicación de técnicas de Rapid Control Prototype para un convertidor de potencia DC-DC, con topología de elevador (BOOST), para aplicaciones de “Hardware In the Loop”. Se tratan disciplinas como control automático, comunicaciones industriales, programación de microcontroladores, electrónica analógica e instrumentación, y puesta en marcha de sistemas. Todo el conocimiento esta relacionado para la obtención final de una aplicación que permite validar diferentes técnicas de control, de manera rápida y fiable, dependiendo de la aplicación sobre un convertidor de portencia. Los valores añadidos que aporta el proyecto son la reducción en tiempo y coste que implica la implementación de este tipo de validación de algotirmos de control en sistemas reales. El documento se divide en dos partes. En la primera parte se estudia las ventajas y desventajas de la aplicación del Rapid Control Prototype, y el modelado de la aplicación sobre la que se va a realizar el ejemplo de aplicación. Herramientas como Simulink-MATLAB son empleadas para el estudio de simulación de la aplicación. En la segunda parte, relacionada con una parte más práctica del estudio, se analiza la bancada física sobre la que se va a implementar el proyecto y posterior ejecución de las diferentes pruebas realizadas. Finamelmente se realizará un breve resumen con las conclusiones obtenidas tras la realización del estudio. Abstract This project deals with the study and application of Rapid Control Prototype techniques for a DC-DC power converter, with elevator topology (BOOST), for “Hardware In the Loop” applications. Disciplines such as automatic control, industrial communications, microcontroller programming, analog electronics and instrumentation, and system commissioring are dealt with. All knowledge is related to the final obtaining of an application that allows to validate different control techniques, in a fast and reliable way, depending on the application on a power converter. The added values provided by the project are the reduction in time and cost involved in the implementation of this type of validation of something of control in real systems. The document can be divided into two parts. The first part studies the advantages and disadvantages of the Rapid Control Prototype application, and the study and modeling of the application on which the application example is to be made. Tools such as Simulink-MATLAB are used for this simulation study of the application. In the second part, related to a more practical part of the study, the physical bench on which the project is going to be implemented and subsequence execution of the different tests carried out is analysed. Finnaly, a brief summary will be made with the conclussions obtained after carrying out the study. Ilustración 28.- Representación de la fuente de alimentación SPS800-18, fabricante AMREL. 25 Ilustración 29.- Representación de la fuente de alimentación MX45, fabricante California Instruments. 25 Ilustración 30.- Representación del emulador de paneles E4360A, fabricante Keysight Technologies. 26 Ilustración 31.- Diagrama de bloques general del sistema de gestión de control. 27 Ilustración 32.- Bloque de gestión de la subrutina de interrupción. 28 Ilustración 33.- Bloque de gestión de entradas analógicas, y entradas y salidas digitales. 29 Ilustración 34.- Bloque de gestión de entradas y salidas de señales de comunicación. 30 Ilustración 35.- Bloques de gestión de control de la aplicación. 31 Ilustración 36.- Declaración de la función “PI_Corriente”. 32 Ilustración 37.- Declaración e inicialización de variables de la función “PI_Corriente”. 32 Ilustración 38.- Algoritmo de control de la función “PI_Corriente”. 33 Ilustración 39.- Declaración de la función “MPPT”. 33 Ilustración 40.- Declaración e inicialización de variables de la función “MPPT”. 34 Ilustración 41.- Algoritmo de control de la función “MPPT P&O”. 35 Ilustración 42.- Algoritmo de control de la función “PI_Tension”. 36 Ilustración 43.- Algoritmo de control de la función “MPPT CI”. 37 Ilustración 44.- Representación del interfaz de usuario para la aplicación. 38 Ilustración 45.- Detalle del HMI para gestión del control de la aplicación. 39 Ilustración 46.- Detalle del HMI para gestión de las salidas digitales de la aplicación. 39 Ilustración 47.- Detalle del HMI para gestión de las principales magnitudes de la aplicación. 40 Ilustración 48.- Detalle del HMI para gestión de las comunicaciones Serie de la aplicación. 40 Ilustración 49.- Configuración de los parámetros de comunicación del protocolo Serie. 41 Ilustración 50.- Detalle de la bancada instalada en el interior de la caja junto con la fuente DC y el PC de usuario con el HMI en ejecución. 43 Ilustración 51.- Captura de pantalla del HMI de la apliación donde se muestran los resultados tras realizar la maniobra de pre-carga. 43 Ilustración 52.- Captura de pantalla del HMI de la apliación tras la realización de la prueba. 44 Ilustración 53.- Captura de pantalla del HMI de la apliación que muestra el detalle de los puntos de referencia 1.8A y 0.2A. 44 Ilustración 54- Captura de pantalla del HMI de la apliación que muestra el detalle como se ha alcanzado el punto de referencia de máxima transferencia de potencia. 46 Ilustración 55.- Captura de pantalla del HMI de la apliación que muestra el detalle como se ha alcanzado el tren de puntos de referencia de máxima transferencia de potencia. 47 Ilustración 56.- Captura de pantalla del HMI de la apliación que muestra el detalle como se ha alcanzado el punto de referencia de máxima transferencia de potencia. 48 Ilustración 57.- Captura de pantalla del HMI de la apliación que muestra el detalle como se ha alcanzado el tren de puntos de referencia de máxima transferencia de potencia. 49 Notación A * Conjugado c.t.p. En casi todos los puntos c.q.d. Como queríamos demostrar ∎ Como queríamos demostrar e.o.c. En cualquier otro caso e número e IRe Parte real IIm Parte imaginaria sen Función seno tg Función tangente arctg Función arco tangente sen Función seno sin x y Función seno de x elevado a y cos x y Función coseno de x elevado a y Sa Función sampling sgn Función signo rect Función rectángulo Sinc Función sinc ∂y ∂x x ◦ Derivada parcial de y respecto Notación de grado, x grados. Pr(A) Probabilidad del suceso A SNR Signal-to-noise ratio MSE Minimum square error : Tal que < Menor o igual > Mayor o igual \ Backslash ⇔ Si y sólo si 1 1 I NTRODUCCIÓN 1.1. Objetivo El presente documento tiene por objetivo el estudio e implementación del sistema de control de un convertidor de potencia DC-DC mediante el uso de un procesador digital de señales (DSP). El desarrollo del sistema de control se realizará a través de la herramienta software conocida como MATLAB, empleando una tolbox asociada de Simulink. Se pretende realizar un acercamiento a la técnica conocida como “hadware in the loop”. Mediante el uso de esta nueva técnica se pretende aportar una serie de beneficios tales como la versatilidad en la programación y ahorro en coste del uso de estas técnicas. Para ello se realizará un estudio previo del entorno de la aplicación en la que se quiere realizar el trabajo. Con posterioridad se realizará una aplicación para validar esta técnica de control sobre una solución en particular, realizando ejercicios de simulación y aproximaciones para obtener una solución. En adelante se presentarán los resultados obtenidos, y, por último, se realizará un apartado de comentarios, conclusiones, y mejoras obtenidos durante el desarrollo de este proyecto. 1.2. Estudio del estado del arte Con el objetivo de realiza un acercamiento a la aplicación que pretende estudiarse en este proyecto se va a realizar un estudio del arte para localizar un punto de partida. La técnica conocida como “hardware in the loop” (HIL) es una técnica usada para el desarrollo y comprobación de sistemas embebidos en tiempo real complejos. La simulación HIL constituye una plataforma efectiva porque incluye toda la complejidad de la planta que controla el sistema embebido. Esto lo lleva a cabo mediante modelos matemáticos de todos los sistemas dinámicos relacionados con la planta bajo control, formando lo que se denomina como “simulación de la planta”. El sistema embebido que se está comprobando interactúa con esta simulación de la planta. La simulación HIL incluye la simulación eléctrica de sensores y actuadores. Estas sirven de interfaz entre el modelo de la planta y el leído por el sistema embebido. Además, debe proveer de una interfaz de comunicación con los sistemas de bus de datos. Se podría aplicar el control del sistema embebido directamente sobre la planta, pero dependerá del coste, la duración y de la seguridad. El uso de la simulación HIL aporta eficiencia. Para el desarrollo de determinados proyectos no permiten esperar a la disponibilidad del primer prototipo para testeo del sistema embebido. Por supuesto, otro de los factores determinantes es el coste. La planta donde se pretende usar el control embebido resulta muy costosa como para evaluar el control sobre ella directamente. Por último, mencionar que aporta una consistencia del sistema optimizando la ergonomía del software, ya que permite un proceso de análisis de interacción del entorno HIL con el usuario. La simulación HIL ha sido históricamente empleada para evaluar controladoras, en la industria aeroespacial y desde los 90 en la industria automovilística. La simulación HIL se divide a nivel de señal, a nivel de potencia y a nivel mecánico. A nivel de señal el único elemento empleado en la simulación es un a tarjeta de control. A nivel de potencia, ciertos elementos son hardware e intercambian señales de potencia en el sistema además de las señales de control. A nivel mecánico, se ensaya un acondicionamiento eléctrico y se simula la parte mecánica. Según las consideraciones anteriores, para el presente estudio la simulación HIL empleada es a nivel de potencia ya que se intercambian señales de potencia y de control entre los sistemas. Uno de los principales entornos de simulación empleado en la actualidad es OPAL-RT. Las plataformas OPLART para pruebas y validación de controles electrónicos dan cobertura a un abanico amplio de aplicaciones. Introducción 2 Presentan una experiencia considerable en el desarrollo e investigación en el campo de la electrónica de potencia, con el fin de ofrecer la simulación en tiempo real más rápida y precisa. El empleo de esta tecnología aporta al desarrollo de proyectos un ahorro en tiempo de desarrollo, y una reducción de los costes y de los riesgos cometidos durante toda la fase de implementación y desarrollo. Por contra, estos entornos de simulación emplean tecnologías muy precisas y de alto rendimiento como FPGA’s, cuyo empleo suponen un coste y complejidad de manejo muy elevado. Resulta necesario tener un conocimiento elevado de la aplicación para realizar la integración de los sistemas y obtener los resultados válidos. Todo ello se suma al coste que supone el empleo de herramientas delicadas y precisas que ofrecen un rendimiento bastante alto. Se ha pretendido resaltar los recursos, ventajas e inconvenientes que ofrece este entorno de simulación en particular, pero de forma genérica, existen muchos otros entornos de simulación que presentan casi los mismos problemas e inconvenientes. Es por ello, por lo que resulta interesante realizar un estudio sobre el empleo de una herramienta de reducido coste, que ofrezca unos resultados aceptables considerando una disminución de la precisión, pero que aporte un valor a la aplicación final. 3 2 R APID C ONTROL P ROTOTYPING La simulación es la representación de la operación de un proceso o sistema del mundo real a través del tiempo mediante el uso de otros. Se clasifican en simuladores fuera de línea o simuladores software y simuladores en tiempo real. La principal diferencia entre ambos es que la simulación en tiempo real debe producir los resutados requeridos y el momento en que los resultados están disponibles y debe ser la misma que la de su contraparte física. La simulación en tiempo real se clasifica en prototipos de control rápido (RCP), hardware en bucle (HIL), software en bucle (SIL). En la técnia RCP, el controlador se implementa utilizando RTS y luego se conecta a la planta física. En el caso de HIL, la planta se implementa en RTS y luego se conecta al controlador físico. En el caso SIL, tanto la planta como el controlador se implementan utilizando RTS. La idea principal de este enfoque es diseñar y verificar un algoritmo de control para un sistema en simulación offline y luego implementarlo utilizando RTS para verificar su rendimiento en condiciones reales de trabajo. La técnica de Rapid Control Prototyping (RCP) es una herramienta creada para el desarrollo, la optimización, y testeo de nuevas estrategias de control en sistema en tiempo real de manera rápida sin una programación manual. De esta forma, permiten que el diseño del control se ejecute lo más rápido posible, se monitoree y se pruebe rápidamente con su hardware. Permite a los ingenieros de control probar e iterar rápidamente sus estrategias de control. El proceso de RCP consiste en las siguientes fases: 1. Modelado del entorno del sistema bajo simulación. 2. Validación del modelo. 3. Diseñar una versión prototipo del sistema de control. 4. Prueba de la versión prototipo del sistema de control contra el modelo de simulación. 5. Prueba de la versión prototipo del sistema de control en la planta real. Dos enfoques básicos de pueden distinguir de RCP: fullpass y bypass. Con fullpass, el sistema de control original se sustituye completamente por el nuevo. Todos los sensores y actuadores están conectados a este hardware electrónico, y tiene toda la autoridad para controlar la planta. Con el método de bypass, el prototipo de controlador de la nueva función se implementa mediante la revisión parcial de las unidades de control existentes. La unidad de contro original ejecutará todas las funciones que permanecerán inalteradas, mientras que la nueva se calcula en una unidad específica con entradas y salidas adicionales. El uso de esta herramienta ayuda al ingeniero de control a profundizar en la comprensión de la planta. Mediante los experimentos de simulación es posible monitorear variables de estado que son muy difíciles o imposibles de medir desde el proceso real. También permite evaluar la adición de características nuevas al hardware ya instalado en la planta. De esta manera es posible validar si estas modificaciones permiten una mejora. La generación automática de código permite acelerar las iteraciones en el diseño del control porque se omite la fase de codificación manual de los algoritmos. Esta tarea suele implicar mucho tiempo, además de favorecer la aparición de errores en la programación. De esta manera se puede crear varias soluciones y probarlas. Las dinámicas y no linealidades no modeladas de la planta, así como el ruido y las perturbaciones de las mediciones durante las pruebas con la planta real, pueden provocar fallos en un algoritmo de control que ha funcionado bien en simulaciones. Se debe diseñar un buen modelo de la planta, donde los datos obtenidos de la planta permitan refinar el modelo antes de resintonizar o rediseñar el algoritmo de control. Resumiendo, los principales beneficios que aporta son: • Ahorra costes y reduce riesgos: Los sistemas en tiempo real empleados están configurados para cumplir con los requisitos de entradas y salidas, frecuencia de muestreo, y requerimientos de entorno específicos para la aplicación que han sido diseñados. En cuanto a las pruebas que se realizan, se pueden automatizar Rapid Control Prototyping 4 y de esta manera se reduce la probabilidad de fallos en el diseño. • Acorta el tiempo de comercialización: Esta técnica permite la verificación y validación continúa en las etapas de diseño. Al emplearse en etapas tempranas del ciclo de desarrollo de la aplicación en cuestión, permite adquirir margen de maniobra y poder realizar modificaciones a tiempo. Aunque el modelado exhaustivo del proceso puede requerir mucho esfuerzo, las ventajas obtenidas después son numerosas. El estudio de simulación combinado con la generaión automática de código del controlador del prototipo facilita el proceso de diseño y reduce el trabajo de ingeniería total en el pase de prueba del prototipo. La información relacionada con la introducción al RCP y las ventajas e inconvenientes que aporta, ha sido extraída de los artículos [1], [2] y [3] mencionados en las referencias. En la actualidad las soluciones RCP se pueden emplear con varias soluciones en tiempo real en hardware y software como Speedgoat GmbH, dSpace, National Instruments, OPAL-RT y otros. Los modelos matemáticos desarrollados se importan automáticamente con la herramienta MATLAB/Simulink hacia la máquina en tiempo real con interfaces de entradas y salidas reales para conectarse a sistemas en tiempo real. El objeto de estudio del presente proyecto versa sobre la posibilidad de emplear un sistema desarrollado por el fabricante Texas Instrumnents para este cometido. El fabricante Texas Instruments ha desarrollado un paquete de código denominado Embedded Coder Support Package el cual permite configurar el código generado a partir de los algoritmos de MATLAB y Simulink. Aporta interfaces de software, optimizar el rendimiento de ejecución y minimizar el consumo de memoria. 5 3 A NÁLISIS DE LA APLICACIÓN Este apartado tiene como objetivo presentar la aplicación en tiempo real sobre la que se va a trabajar para poner en práctica las técnicas de RCP. Como primer planteamiento, se va a exponer la topología del convertidor de potencia con el que se va a trabajar y se definirá la aplicación para la que se va a emplear. Se detallará el funcionamiento de éste, así como las especificaciones eléctricas del mismo. Por último, se hará un breve resumen de los resultados obtenidos de la simulación de la aplicación. 3.1. Topología La apliación sobre la que se ha decido emplear las técnicas de RCP es un convertidor de potencia DCDC elevador unidireccional. Como su propio nombre indica, la tensión de salida es siempre mayor que la tensión de entrada. Se trata de una fuente de alimentación conmutada que contiene al menos dos interruptores semiconductores, y un elemento como mínimo para almacenar la energía. Cuando el interruptor está activado, el diodo tiene polarización inversa, aislando así la etapa de salida. La entrada aporta energía al inductor. Cuando el interruptor está desactivado, la etapa de salida recibe la energía desde el inductor, así como de la entrada. La definición obtenida de este tipo de convertidor ha sido obtenida de la referencia [4]. Conocida la funcionalidad, este tipo de convertidor se puede emplear para un control MPPT sobre un grupo de panales fotovoltáicos con la finalidad de extraer la máxima potencia de estos e inyectarla en un bus DC. Este convertidor busca el balance entre voltaje y corriente en el que los paneles solares operan a máxima potencia. Otra de las aplicaciones puede ser la del establecer un control sobre el flujo de corriente que se tiene a la salida para inyectar potencia a un bus DC de una micro-red. Se trata de un dispositivo que transforma corriente continua de una tensión a otra. Son reguladores de conmutación, dando a su salida una tensión regulada. Ilustración 1.- Esquema básico de convertidor DCDC topología Boost. Las ilustraciones mostradas sobre la topología del convertidor de potencia han sido extraídas de los apuntes de la asignatura “Sistemas Electrónicos para Smart Grids” del presente estudio de Máster [5]. 3.2. Estudio del circuito El funcionamiento de este dispositivo electrónico resulta básico. Dependiendo del estado en que se encuentre el interruptor o semiconductor, se tendrán dos estados distintos: • Cuando el interruptor está cerrado (Estado ON) la bobina L almacena energía de la fuente, al mismo tiempo que la carga es alimentada por el condensador C. Análisis de la aplicación 12 • Fractional V OC . • Fractional I SC . • Fuzzy Logic Control • Neural Network • RCC • Current Sweep • DC Link Capacitor Droop Control • Load I or V Maximization • dP/dV or dP/dI Feedback Control • Array Reconfiguration • Linear Current Control De entre estos algoritmos de MPPT, la aplicación que concierne el estudio se va a focalizar en dos de estos algoritmos en cuestión. Estos son los siguientes. • Perturb and Observe Method • Incremental Conductance Method En adelante se va a realizar una breve introducción al funcionamiento de ambos algoritmos de control. La información relacionada con el estudio de las estrategias de seguimiento del punto de máxima potencia para inversores fotoltáicos ha sido extraída de la referencia número [6]. 3.3.1. Algoritmo perturbar y observar Esta técnica de control MPPT es la más sencillas de realizar, entre las listadas con anterioridad. Esta basado en la comparación de las magnitudes de potencia y tensión, y en función de un criterio u otro se determina una consigna final. La variable que controla este proceso es la tensión de referencia. Este algoritmo incrementa o decrementa la tensión de referencia, esperando una variación de potencia. En función del estado de funcionamiento del panel, se obtendrá una variación u otra. En la Ilustración 11, se muestra el esquema de funcionamieno del mismo. 13 Técnica de control Rapid Control Prototyping aplicada a un convertidor DC-DC topología BOOST para aplicaciones HIL Ilustración 11.- Diagrama de flujo del método P&O. Resulta un algoritmo sencillo de comprender y de implementar. Esto aporta una serie de ventajas e inconvenientes. Implica un bajo coste computacional para el dispositivo electrónico o soporte que tenga que implementar y ejecutarlo. Como desventaja se puede destacar que por su propia naturaleza oscila alrededor del MPP. Se queda permanente oscilando y no se centra o permanece estable. Pero el principal inconveniente es que no tiene buena respuesta ante la situación de que la irraciancida del panel cambia bruscamente. No sorporta varaciones brucas y consecutivas, o tardaría un tiempo considerable en alcanzar dicho punto de MPP. Lo que ocurriría en ese caso sería que la corriente que se le demanda al panel no es acorde a la que es capaz de proporcionar el mismo, por tanto, la tensión cae bruscamente. Como consecuencia se pueden procudir situaciones de funcionamiento indeseado del convertidor o un mal funcionamiento de los controles empleados en el mismo. Una opción de mejora de este algoritmo es considerar que la magnitud sea variable. De esta forma este valor se reduciría cuando se acercase el algoritmo al punto MPP. Ilustración 12.- Consecuencia en la evolución de la potencia del convertidor por la aplicación del algotirmo P&O. 3.3.2. Algoritmo conductancia incremental Este algoritmo de control resulta algo más complejo que el estudiado en el apartado anterior. Requiere más capacidad de procesado y computo por parte del sistema electrónico de control. Se basa en el análisis de los diferenciales de intensidad respecto de tensión. Sin embargo, el diagrama de funcionamiento resulta similar al Análisis de la aplicación 14 algoritmo de P&O. Ilustración 13.- Consecuencia de la evolución de la potencia del convertidor por la aplicación del algotirmo Conductancia Incremental. Como principal ventaja ofrece que, a diferencia del anterior algoritmo, este no presenta osiclación en torno al punto de máxima potencia. Además de esto, aporta una ventaja importantísima y es que se comporta bastante bien ante variaciones bruscas de la irradiancia. A diferencia del método anterior, este algoritmo supone una mayor complejidad y un mayor coste computacional. Supone más tiempo de cálculo y ejecución, lo que supone menos tiempo dedicado a otras tareas como adquisición de medidas o procesado de las mismas. Eso hoy día con la tecnología existente no resulta un problema demasiado complicado. Ilustración 14.- Diagrama de flujo del método denominado Conductancia Incremental. 15 Técnica de control Rapid Control Prototyping aplicada a un convertidor DC-DC topología BOOST para aplicaciones HIL 3.4. Especificaciones técnicas de la aplicación En este apartado se van a detallar los principales valores de especificaciones técnicas de la aplicación que se va a estudiar. De esta forma se tiene unos márgenes o limtaciones de funcionamiento para, con posteriorirdad, implementar las simulaciones y conocer a priori los resultados que se esperan. Los principales parámetros que participan en la configuración del sistema son: • V_PIN: Tensión de paneles en continua a la entrada. • V_IN: Tensión en continua del bus DC de entrada del convertidor DCDC. • V_OUT: Tensión en continua del bus DC de salida del convertidor DCDC. • I_IN: Corriente de entrada del convertidor DCDC. Corriente que circula por el inductor. • I_OUT: Corriente de salida del convertidor DCDC. • F ePWM : Frecuencia de conmutación. • F C : Frecuencia de control. • T_IGBT: Temperatura del semiconductor o interruptor. • T_COIL: Temperatura de la bobina o inductor. A continuación, se listan las consideraciones de diseño que se han tenido en cuenta para la configuración del sistema de la aplicación: • La tensión umbral establecida para que empiece a funcionar el convertidor es de 270V DC . • El valor de la tensión umbral debe mantenerse durante un minuto para que se considere una tensión estable de arranque. • Los valores máximos y mínimos de la tensión de paneles son: 50V DC y 350V DC . • El valor máximo de la tensión de entrada ha sido determinado por la aplicación. Se ha fijado al valor de la tensión máxima posible al conectar al campo de panales fotovoltaicos. En este caso, se ha considerado la tensión de circuito abierto (V OC ) que es 350V DC . • La corriente máxima admisible por el convertidor DCDC vendrá determinada por la configuración del campo de paneles fotovoltaicos que tenga conectado. Para la aplicación, se ha considerado como la máxima corriente admisible, la corriente de cortocircuito (I CC ) de los paneles cuyo valor de 9A. • La frecuencia de conmutación del semiconductor será de 10kHz. • La frecuencia de control, se fija al doble de la frecuencia de conmutación, como es habitual en los sitemas de electrónica de potencia. Por tanto, la frecuencia de control será de 20kHz. A nivel eléctrico, la tabla 1 muestra las especificaciones del convertidor DCDC con topología MPPT. ESPECIFICACIONES TÉCNICAS DEL CONVERTIDOR RANGO DE TENSIÓN DE ENTRADA 150 ~ 300V DC TENSIÓN DE SALIDA ~ 400V DC CORRIENTE MÁXIMA DE ENTRADA 9A CORRIENTE MÁXIMA DE SALIDA 10A POTENCIA NOMINAL 3kW RENDIMIENTO >90% Análisis de la aplicación 16 Tabla 1.- Especificaciones técnicas del convertidor DC-DC para la aplicación. 11 4 M ODELADO DE LA APLICACIÓN Otro de los puntos de estudio de este proyecto versa sobre la simulación del convertior mediante la herramienta software MATLAB/Simulink. Esta resulta ser una herramienta fundamental en el desarrollo del proyecto ya que tiene gran participación en el estudio realizado. Aplicando las restricciones o especificaciones definidas en anteriores apartados, y dado que la tensión de entrada es siempre inferior a la tensión de salida, se ha optado por una topología DC-DC tipo elevadora. El convertidor DCDC presenta la configuración mostrada en la Ilustración 15. Ilustración 15.- Esquema del convertidor con los valores definidos para cada componente. 4.1 Topología El modelo desarrollado para la herramienta Simulink presenta el siguiente aspecto. Este bloque presenta las conexiones eléctricas entre los elementos que se pretenden modelar. Es el resultado de la implementación de la topología representada en la Ilustración 16. Ilustración 16.- Modelado del convertidor DCDC en Simulink. El circuito incluye un bus DC de entrada, al cual se le han conectado paneles solares configurados con los parámetros de la aplicación real, para que la simulación sea lo más fidedigna posible y los resultados sean veraces. A continuación, se observa el elemento inductivo de la bobina. Está caracterizada mediante bobinas y resistencia para modelar lo más real el comportamiento de la aplicación. Seguidamente, se encuentra conectado en paralelo el semiconductor. Este será el encargado de ejercer de interruptor y realizar las conmutaciones del circuito para que entre en los dos estados de funcionamiento. Por último, se encuentran una serie de diodos que implementan la funcionalidad de un solo diodo. En conexión paralela se encuentra, como elemento final, el Bus DC de salida. Cabe mencionar que las simulaciones que se han realizado para validar el funcionamiento de los algoritmos de control MPPT. Además de realizar el control MPPT, ha sido necesario la adición de un controlador PI para estabilizar la variable de referencia, es decir, la tensión de paneles, y que se alcance la consigna establecida. Modelado de la aplicación 12 12 4.2 Control El sistema de control incluye, por tanto, un algoritmo de control MPPT, que puede ser seleccionado de entre los dos algoritmos mencionados anteriormente, y un control PI, conectado a la salida de dicho control MPPT. Este diagrama de control se muestra en la Ilustración 17. Ilustración 17.- Diagrama de bloques de control empleado en el modelo de Simulink. El bloque de control incluye las siguientes variables y parámetros: • Entradas: o Tensión de entrada de bus DC. o Corriente de entrada de paneles. o Señal de habilitación para el control MPPT. o Parámetros de control PI: K P y K I . • Salidas: o Disparo del semiconductor. o Magnitudes de comprobación. 4.3 Monitorización En la Ilustración 18 se muestran los bloques empleados para depurar y validar el funcionamiento del sistema. Ilustración 18.- Diagrama de bloques de monitorización empleado en el modelo de Simulink. Las principales variables medidas durante las simulaciones son: • Medidas en el semiconductor: o Intensidad: RMS y valor instantáneo. o Tensión: RMS y valor instantáneo. • Medidas en el panel fotovoltáico: o Tensión. 13 Técnica de control Rapid Control Prototyping aplicada a un convertidor DC-DC topología BOOST para aplicaciones HIL o Intensidad. o Potencia. o Radiancia. • Medidas del sistema: o Tensión de bus DC entrada. o Tensión obtenida del control. 4.4 Resultados Con el fin de obtener unos resultados lo más parecidos posible a la aplicación real, se ha configurado un fichero script con los principales parámetros del sistema. De esta forma, se puede modificar cualquier parámetro de manera muy cómoda a la hora de realizar una batería de simulaciones. En la Ilustración 19 se muestra una captura de imagen del fichero script. Ilustración 19.- Detalle de los principales parámetros del sistema predefinidos en el fichero script. Tan solo ejecutando el fichero antes de ejecutar la simulación, los principales parámetros se configuran en el sistema. Los parámetros que se pueden modificar en lasimulación son los siguientes: • Tm: Tiempo de muestreo. • Vin: Tensión de precarga a la entrada. • Vout: Tensión de precarga a la salida. • D: Duty Cicle. Ciclo de trabajo del semiconductor. • L: Inductancia de la bobina. • Cin: Valor del condensador de entrada. • Cout: Valor del condensador de salida. • P: Potencia activa. • R: Valor de resistencia. El tiempo de muestreo establecido para la simulación configurado es de Ts = 100e-6 segundos. Se ha configurado un tiempo de simmulacion de 0.5 segundos. Los principales resultados obtenidos de la simulación se muestran en las Ilustraciones de la 20 a la 22. Los Modelado de la aplicación 14 14 valores de la tensión y de la intensidad obtenidos de la medida en valor RMS y en valor instantáneo en el semiconductor son: Ilustración 20.- Valores RMS de tensión e intensidad del semiconductor durante el tiempo de simulación. Los parámetros de tensión, intensidad, potencia y radiancia en el panel fotovoltáico se representan en la Ilustración 21. Ilustración 21.- Representación de la tensión, corriente, potencia y radiancia características del panel durante la simulación realizada. En la Ilustración 22 se muestra la comparación entre los valores de tensión obtenidos en el Bus DC de entrada y la tensión de referencia del control MPPT durante la simulación. 15 Técnica de control Rapid Control Prototyping aplicada a un convertidor DC-DC topología BOOST para aplicaciones HIL Ilustración 22.- Formas de onda de tensión de paneles y de la tensión obtenida como referencia del MPPT. Como conclusiones de la realización de la simulación, se puede extraer lo siguiente. • El rizado obtenido en la tensión de salida como resultado de la ejecución del algoritmo MPPT es bastante aceptable. La oscialción resulta propia del término intregral. • El funcionamiento de los algoritmos de control es como se espera. Por lo general el control PI aplicado tiene un buen comportamiento. • Se hace necesario precargar el condensador de salida para evitar picos de corriente al inicio. • Se cumple con los requisitos exigidos para la aplicación. Bancada de pruebas de la aplicación 22 22 por sus siglas en ingles Control Law Acelerator, leer el estado físico del pin independientemente de la gestión que esté desempeñando la CPU o los periféricos. La interrupción extarne a partir de la actividad periférica es otra de las opciones que ofrece este recurso. 5.2.1.3 Comunicaciones Con el objetivo de conectarse al dispositivo DSP y poder monitorear cualquier prueba que se quiere implementar en él, existe una comunicación o conexión a través de emulador. El nombre de este emulador es XDS100, del fabricante Texas Instruments. Este emulador proporciona acceso JTAG de interfaz USB de bajo costo. Es compatible con diversos entornos de desarrollo como Code Composer Estudio ™ o MATLAB/Simulink. Existen tres versiones de emuladores. En este caso la versión empleada es la XDS100v2, que consiste en un diseño actualizado de la versión XDS100v1, con más capacidad. Esto supone que las descargas de programas o datos llevarán más tiempo que con emuladores de versiones anteriores. Posee las siguientes características: • Funciones de depuración (Emulación Conectar / Desconectar, Lectura / Escritura de memoria, Lectura de registros, Cargar programa, Ejecutar, Detener, Paso, Soporte de punto de interrupción de software y hardware, Modo en tiempo real) • Compatible con Code Composer Studio ™, MATLAB/Simulink. • Soporte para objetivos con voltajes IO de 1.8v y 3.3v. • Compatibilidad con los modos de inicio "JTAG reset" / "wait-in-reset" utilizando los dos pines EMU muestreados por el pin nTRST. • Compatibilidad con los modos de arranque de "reinicio de encendido" utilizando los dos pines EMU muestreados por el pin TVD. • Soporte para la configuración de las características del pin de la EMU a través de los cuadros de diálogo de configuración de las propiedades de conexión de Code Composer Studio ™ similares a los del cable XDS560 Rev-D. • Compatibilidad con la "detección de pérdida de energía de destino" a través del pin TVD incluso cuando Code Composer Studio ™ no se está ejecutando, y aplicando los modos de inicio al inicio de Code Composer Studio ™. • Soporta traza ETB Toda la información sobre este dispositov ha sido adquirida desde la web propia del fabricante Texas Instruments.XDS100v2 5.2.2 Pineado En las Tablas 4 a 7 se muestra una relación de los recursos empleados. Entradas analógicas ID Conector Pin Puerto ADC V_PIN J3 23 A 14 V_IN 25 B 4 V_OUT 27 A 0 I_IN J7 63 A 15 I_OUT 65 A 5 T_IGBT 67 A 3 23 Técnica de control Rapid Control Prototyping aplicada a un convertidor DC-DC topología BOOST para aplicaciones HIL T_COIL 69 A 4 Tabla 3.- Relación de entradas analógicas para la aplicación final. Entradas digitales ID Conector Pin GPIO R1K1 J5 43 87 R1K2 44 86 RST J2 12 73 ONOFF 11 78 ERROR_D 19 4 Tabla 4.- Relación de entradas digitales para la aplicación final. Salidas digitales ID Conector Pin GPIO 1K1 J8 80 2 1K2 79 3 1K5 76 18 FAN J5 47 65 LED1 J6 59 91 LED2 54 64 LED3 53 99 LED4 52 92 Tabla 5.- Relación de salidas digitales para la aplicación final. Generación ePWM ID Conector Pin GPIO ePWM G J4 39 13 ePWM2 7B Tabla 6.- Relación de salidas digitales ePWM para la aplicación final. Mediante las Tablas 2-5 se establece la relación de recursos físicos empleados. Para la aplicación final ha sido necesario el empleo de placas de acondicionamiento y adaptación para que los niveles de tensión e intensidad de todas las magnitudes estén adaptados en el rago de pequeña señal, y que sean gestionables por esta placa de control. Ha sido necesario el uso de instrumentación de sensado, protecciones, fuentes de alimentación para auxiliares y otros tipos de circuitos de acondicionamiento necesarios para poner en marcha este sistema en tiempo real. Bancada de pruebas de la aplicación 24 24 Todo el material empleado para la puesta en marcha de la aplicación real ha sido proporcionado por el departamento de Tecnología Electrónica, grupo de Electrónica de Potencia. 5.3 MATALB Coder, Simulink Coder y Embedded Coder La colaboración entre MATLAB Coder TM , Simulink Coder TM , y Embedded Coder® ha hecho posible la generación de código ANSI/ISO C/C++que puede ser compilado y ejecutado en procesadores de Texas Instruments®. Embedded Coder permite configurar fácilmente código generado a partir de los algotirmos de MATLAB® y Simulink® para controlar las interfaces de software, optimizar el rendimiento de ejecución y minimizar el consumo de memoria. Embedded Coder proporciona paquetes de soporte para diferentes plataformas TI, ID y RTOS. Las características varían dentro de cada paquete de soporte y pueden incluir compilación y ejecución automatizadas, código optimizado para cada procesador, la capacidad de realizar pruebas de procesador en bucle (PIL) con perfiles de ejecución, y bibliotecas de bloques periféricos en el chip y en la placa. Dentro de la lista de dispositivos empleados, en el presente estudio se ha empleado el siguiente dispositivo: Microcontrolador C2000 Delfino. Los microcontroladores de 32 bits C2000 están diseñados para aplicaciones de control en bucle cerrado en tiempo real, tales como control de motores, fuentes de alimentación digitales, drivers industriales, e inversores solares. De entre las diferentes familias de microcontroladores, el empleado para esta aplicación y que posee compatibilidad con el paquete de soporte de condificador incorporado es la familia F2837xS. La información presentada en el presente estudio sobre las diferentes herramientas software y los dispositivos empleados ha sido proporcionada por las webs propias de los fabricantes. TI C2000 Support from Embedded Coder 5.4 Fuente de tensión AMREL SPS800-18 Fuente de alimentación del fabricante AMREL, modelo SPS800-18. Dispositivo dispuesto por el departamento de Electrónica de Potencia, de la Escuela Técnica Superior de Ingeniería, de la Universidad de Sevilla. Este dispositivo ha sido empleado para el montaje de la bancada durante la prueba del control de corriente. Se ha empleado como fuente de alimentación a la entrada del sistema. Se trata de una fuente de alimentación con un elevado rendimiento y un bajo nivel de ruido. Resulta fácil de programar y precisa a la hora de proporcionar un suministro de energía. A continuación, se citan las principales especificaciones técnicas del equipo. • Alta densidad de potencia. 15kW en un tamaño de 3U. • Protección frente a caídas de tensión indeseadas. • Elevada precisión en las medidas. Mediciones de tensión y corriente sin DMMs externos. • Configuración a través de un panle que ofrece una navegación sencilla, y amplia gama de interfaces tales como programación analógica externa, GPIB y RS-232, y una conexión hablitada para Ethernet o USB. • Tensión de salida máxima (V DC ): 800V • Corriente de salida máxima (I DC ): 18A • Rizado de tensión máxima (mVrms): 300mVrms En la Ilustración 28 se aprecia la apariencia física que presenta este dispositivo. 25 Técnica de control Rapid Control Prototyping aplicada a un convertidor DC-DC topología BOOST para aplicaciones HIL Ilustración 28.- Representación de la fuente de alimentación SPS800-18, fabricante AMREL. 5.5 Fuente de tensión AEMETEC MX45 Dispositivo cedido también por el departamento de Electrónica de Potencia, de la Escuela Técnica Superior de Ingeniería, de la Universidad de Sevilla. La fuente de alimentación es del fabricante California Instruments, de la Serie MX. Este elemento ha sido empleado para el montaje de la bancada durante la prueba del control de corriente. Se ha empleado como fuente de alimentación a la salida del sistema debido a su naturaleza de comportamiento de fuente regenerativa. La Serie MX de fuentes de alimentación de este fabricante contiene dispositivos de prueba de alta potencia de CA y CC. Emplea técnicas de conmutación de PWM de última generación. Compacta, robusta y funcional son algunas de las características atribuibles. Las principales especificaciones técnicas de este dispositivo de mencionan a continuación: • Modelo MX45-3Pi. Potencia de salida AC: 45kVA • Fases de salida: 1 & 3 • Rango de tensiones AC/DC: 150/200 & 300/400 • Modo salida DC: o Potencia 10kW por salida, 3 salidas. 30kW en el modo de un canal o Máxima corriente de salida 50-150A para el nivel bajo, y 25-75A para el modo alto configurado A continuación, en la Ilustración 29 se muestra la apariencia que presenta el dispositivo. Ilustración 29.- Representación de la fuente de alimentación MX45, fabricante California Instruments. 5.6 Emulador de paneles Keysight Technologies E4360A Instrumento también cedido por el departamento de Electrónica de Potencia, de la Escuela Técnica Superior de Ingeniería, de la Universidad de Sevilla. La fuente de alimentación es del fabricante California Instruments. SE Bancada de pruebas de la aplicación 26 26 trata de una fuente de alimentación que se comporta de manera similar a un panel fotovoltaico. Este elemento ha sido empleado para el montaje de la bancada durante la prueba del control MPPT. Se trata de una fuente de alimentación de CC programable de doble salida que simula las características de salida de un panel solar. Básicamente, es una fuente de corriente con una baja capacitancia de salida y capaz de simular la curva I-V de diferentes paneles fotovoltaicos bajo diferentes condiciones. Tiene la capacidad de proporcionar dos salidas y hasta 1200W en una pequeña envolvente de 2U de altura. Ofrece tres modos de funcionamiento, Simulador (SAS), Tabla y Fijo. Para simular con precisión la curva I-V de un panel fotovoltaico se debe seleecionar el modo SAS. Para el uso de una fuente de alimentación estándar, se emplea el modo fijo. Mediante el modo Table se obtiene una serie de puntos fijos que se pueden ejecutar uno tras otro. Las principales especificaciones técnicas de este dispositivo de mencionan a continuación: • Potencia máxima total de salida: o 1200W cuando opera con una tensión de entrada de 200-240 V AC o 600W cuando opera con una tensión de entrada de 100-120 V AC • Entrada AC: o Rangos nominales de entrada: 100VAC-240VAC: 50/60/400Hz o Rando de entrada: 86VAC-264VAC o Potencia máxima de entrada: 2000VA, 2000W • Simulación de cualquier tipo de energía solar • Tamaño de 2U • Salida de hasta 600W por unidad. Se dispone de dos unidades de salida • Cambio rápido de curva I-V y de tiempo de conmutación de recuperación • Características de protección: o Entrada INH: 5useg desde la recepción del inhibidor hasta el inicio de la desconexión o Fallo en las salidas desacopladas: <10useg desde la recepción del fallo hasta el inicio de la desconexión A continuación, en la Ilustración 30 se muestra la apariencia que presenta el dispositivo. Ilustración 30.- Representación del emulador de paneles E4360A, fabricante Keysight Technologies. 27 Técnica de control Rapid Control Prototyping aplicada a un convertidor DC-DC topología BOOST para aplicaciones HIL 6 I MPLEMENTACIÓN DE LA APLICACIÓN En el presente apartado se muestra todo el desarrollo de la aplicación realizado para llevar a cabo el proceso de evalución de las diferentes técnicas de control sobre la bancada. Toda la programación y código generado se ha desarrollado con la herramienta MATLAB/Simulink y posteriormente volcada en la memoria de la placa de evaluación Delfino LAUNCHXL-F28377S. Finalmente los resultados obtenidos se podrán visulaizar mediante un entorno SCADA desarrollado también con la herramienta software MATLAB/Simulink. 6.1 Modelado del sistema Con el objetivo de generar todo el código de configuración necesario para configurar los recursos del dispositivo DSP se ha generado un archivo con extensión “.xls” donde se configura y se establecen todas las condiciones de contorno de la aplicación. A continuación, en la Ilustración 31 se pueden visualizar de manera general todos los bloques empleados en el modelo elaborado en Simulink. Ilustración 31.- Diagrama de bloques general del sistema de gestión de control. De esta manera tan sencilla se gestiona todo el control de la aplicación del convertidor de potencia. Existe un bloque que configura las dos interrupciones que se producen en el dispositivo DSP. Dicho bloque, se encuentra representado mediante un bloque de color rosado. En él se configuran las prioridades y se habilitan las interrupciones del sistema. La primera de las interrupciones programadas es la interrupción de las comunicaciones. En la Ilustración 31 está representada con el cuadrado de color verde. Este bloque gestiona la recepción de datos proveniente del sistema SCADA a través de protoclo serie, según se ha descrito en el apartado anterior. La segunda de las interrupciones programadas gestiona la adquisición de las entradas analógicas. Dentro de este bloque se realiza el proceso de adquisión y tratamiento de señales analógicas, y posterior uso de las mismas con fines de control. Se ha programado de tal forma que la interrupción se ejecuta una vez que se ha asegurado de haber adquirido todas las señales ADCs configuradas. De esta forma, en el instante de ejecución del algotirmo de control, el sistema garantiza que las medidas adquiridas poseen valores coherentes y no se encuentra en un estado inderterminado el sistema Está representado en la Ilustración 31 mediante el bloque de color morado. De manera intermedia entra el bloque de comunicaciones y el bloque de gestión de la interrupción se encuentra un bloque de color amarillo. Es necesario introducir este bloque para adecuar las velocidades de comunicaciones entre subsistemas. Maneja la transferencia de datos entre puertos que operan a diferentes velocidades. Las opciones de configuración le permiten compensar el retardo de transferencia y la eficiencia del código para la seguridad y el determinismo de la transferencia de datos. En la Ilustración 32 se aprecia el contenido de este bloque y de los diferentes subsistemas que integra en su interior. Implementación de la aplicación 28 28 Ilustración 32.- Bloque de gestión de la subrutina de interrupción. A continuación, se va a analizar por partes cada uno de los bloques que se observan dentro del modelo. 6.1.1 Bloque de adaptación y filtrado de señales analógicas Este bloque contiene toda la configuración de los recursos gestionados por los ADC del sistema. Se han configurado 7 ADCs, de los puertos A y B. La precisión se ha configurado a 12 bits. Todos ellos están controlados por la temporización de contador ePWM2A. Cuando finaliza cada canal de adquisición su ventana de muestreo, generan una interrupción (INT1), haciendo que se ejecute una subrutina de adquisición donde se ejecuta el paso de parámetros de las magnitudes medidas, a variables internas del sistema. Para la gestión de temporización o disparo de estos conversores analógicos/digitales se ha empleado el ePWM2, configurado en cuenta ascendente, con recarga automática cuando pase por cero. El comparador que delimita la ventana de muestreo está configurado al 50% del valor de la cuenta ascendente. Los cambios de valor del comparador están establecidos para que siga la sombra. Esto impica que la modificación del valor de comparación del temmporizador no se ejecuta en el instante en que cambia, si no cuando se produce el pase por cero. Una vez las magnitudes analógicas han sido digitalizadas, estas se procesan mediante unos bloques de ganancia y otros de constante para gestionar el offset y finalmente se adecuan sus valores. Este bloque implementa una serie de ecuaciones que caracterizan los sensores analógicos empleados en la bancada. Mediante esta adecuación se linealiza la medida analógica adquirida y se establece una correlación entre las medidas adquiridas por el ADC y la medida real adquirida por la instrumentación del sistema. A continuación, esta medida linealizada se filtra mediante un filtro digital para obtener una magnitud libre de ruidos que se hubieran podido introducir en la aplicación. Este tipo de ruidos son propios de la electrónica analógica de instrumentación empleada. Debido a su naturale introducen una determinada incertidumbre en la medida. Sumado a esto, la electrónica de potencia implica una serie de conmutaciones en el sistema que implica una mayor adición de ruido eléctrico en el sistema. 29 Técnica de control Rapid Control Prototyping aplicada a un convertidor DC-DC topología BOOST para aplicaciones HIL Ilustración 33.- Bloque de gestión de entradas analógicas, y entradas y salidas digitales. Dentro de este bloque también se gestiona la entrada y salida de señales digitales. Para la aplicación que concierne este estudio se gestiona la apertura y cierre de contactores, negativo, positivo y precarga. Sumado a ello, también se gestiona el accionamiento del sistema de refrigeración. A través de los bloques representados mediante color morado se configura el hardware del dispositivo DSP. Se adecua la manera en que se quiere procesar una señal o se quiere tener efecto sobre una salida. 6.1.2 Bloque de señales de comunicación A través de este bloque se procesan las señales de comunicación a través de protocolo de comunicación Serie. Las señales que se observan en la parte superior se tratan de las señales adquiridas o comandadas desde el HMI. El entorno HMI también ha sido desarrollado mediante la herramienta Simulink. Se analizará en apartados posteriores. Las señales que se pueden comandar son las siguientes: • Constantes Kp y Ki para sintonizar el control PI. • Referencia que el control debe obtener como objetivo. • Activación/Desactivación de la aplicación. • Gestión de contactor negativo, precarga y positivo. • Gestión del ventilador. Implementación de la aplicación 30 30 • Interruptores para la selección de un determinado control. • Variable que gestiona la constante de tiempo de ejecución del algoritmo de control MPPT. Ilustración 34.- Bloque de gestión de entradas y salidas de señales de comunicación. En la parte inferior de la Ilustración 34 se observan las señales que se envían al HMI para supervisar el estado de funcionamiento del sistema. Las comunicaciones se realizan a través de intercambio de registros del tipo entero de 16 bits sin signo. Para ello, se aplican bloques de ganancia para proporcionar una precisión de dos o tres decimales a las medidas. A continuación, se muestra la lista de señales enviadas al HMI: • Tensión de paneles. • Tensión de bus de entrada DC. • Tensión de bus de salida DC. • Corriente de entrada DC. • Corriente de salida DC. • Tempratura del semiconductor IGBT. • Temperatura de la bobina. • Variable de error del control PI. 31 Técnica de control Rapid Control Prototyping aplicada a un convertidor DC-DC topología BOOST para aplicaciones HIL 6.1.3 Bloque de control Este bloque es el más importante y donde está implementado toda la lógica de control de la aplicación. Como señales de entradas, dispone de entradas analógicas y digitales de todo el sistema. Como señales de salida, se encuentra la señal de gestión que controla el ePWM que controla la apertura o cierre del semiconductor. Otra de las variables de salida es el error obtenido de la diferencia entre la referencia y la medida en tiempo real de la magnitud que se pretenda controlar. Ilustración 35.- Bloques de gestión de control de la aplicación. Tres controles fundamentales están implementados. En la parte superior de la Ilustración 35 se encuentra el bloque de función de control PI de corriente desarrollado para esta aplicación. En la parte inferior de la Ilustración 35, se encuentra el bloque de función que implementa el algotirmo de MPPT, tanto el algoritmo de perturbar y observar, como el algotirmo de control incremental. A continuación, se muestra el algoritmo de control PI de tensión necesaria para estabilizar la magnitud de tensión resultante obtenida a través del algotirmo de MPPT. El bloque que gestiona la señal de control que ataca el semiconductor es el ePWM7. Está configurado en cuenta ascendente y descendente. A una frecuencia de ejecución de 10kHz. La recarga del temporizador se produce cada vez que el contador pasa por 0. De los dos canales que tiene para gestionar el ePWM, se produce a través de canal B. 6.2 Técnicas de control En el presente apartado se pretende realizar un análisis sobre las diferentes técnicas de control implementadas en la aplicación y de la forma que se han implementado en los diferentes bloques de Simulink. Mediante estos bloques o “Function Block”, se gestionan las entradas y salidas de este bloque, y en su interior se genera un fichero programado en lenguaje propio de MATLAB. Es un lenguaje escrito similar al lenguaje de programación C. Tres técnicas o algoritmos han sido desarrollados: Implementación de la aplicación 38 38 con los recursos que ofrece la herramienta Simulink. Cabe destacar que esta herramienta no presenta un potencial muy desarrollado en esta funcionalidad en comparación con otras herramientas software más específicas para el desarrollo de aplicaciones SCADA. Se hace mención a la aplicación LabView como aplicación ejemplo para desarrollo de sistemas de monotireo y control de sistemas. El interfaz desarrollado para la aplicación que se presenta ha resultado bastante útil. Ilustración 44.- Representación del interfaz de usuario para la aplicación. Los principales controles que se presentan son: • Gestión del control • Gestión de salida digitales • Principales magnitudes • Gráficos de principales magnitudes • Gestión de las comunicaciones Serie Cada una de estas partes es de utilidad para que el usuario que gestione la aplicación sea capaz de interactuar con el sistema y tener información en tiempo real del estado, pudiendo realizar unas determinadas acciones sobre el mismo. Mediante el bloque “Gesión del control”, el usuario puede actuar sobre la configuración general del sistema. Habilita o deshabilita si se ejecuta control sobre el sistema. Este bloque se muetra en detalle en la Ilustración 43. Puede selecionar el tipo de control que se pretende ejecutar en el sistema de entre los tres tipos de controles implementados mediante la aplicación. Estos controles no tienen funcionalidad de bloqueo o gestión de las variables internas del sistema ante cambios del selector de una opción a otra. Esto afecta en que, si se está ejecutando un control y se decide cambiar el control en tiempo real, puede que las consecuencias sean indeseadas. Por tanto, se requiere que los cambios de tipo de control a ejecutar se hagan siempre y cuando el selector de “ON/OFF” este en la posición off. 39 Técnica de control Rapid Control Prototyping aplicada a un convertidor DC-DC topología BOOST para aplicaciones HIL Ilustración 45.- Detalle del HMI para gestión del control de la aplicación. A través del bloque “Gestión de salidas digitales” el usuario puede ser capaz de gestionar las salidas digitales del sistema que gestionan los contactores de la aplicación. El detalle de este bloque se representa en la Ilustración 46. Estos interruptores activan los contactores, negativo, positivo y pre-carga del sistema. El usuario debe ser capaz de ejecutar la maniobra de pre-carga con el objetivo de no dañar el condesador de bus DC Link instalado a la entrada del convertidor. Esta maniobra consiste en introducir en primera instancia el contactor negativo. Seguidamente el contactor de precarga. Se debe visualizar en el display indicador de la tensión DC Link que aumenta el valor de la tensión prograsivamente. Cuando alcance un valor de un tanto por ciento con respecto a la tensión de entrada del convertidor, es cuando el usuario debe introducir el contactor positivo, y seguidamente retirar el contactor de pre-carga. Es entonces cuando las tensiones a la entrada del convertidor y en el bus DC Link deben ser la misma. Mediante esta ventana de gestión, también se actua sobre el funcionamiento del sistema de refrigeración, donde el único control que se tiene es de activación o desactivación del ventilador. Ilustración 46.- Detalle del HMI para gestión de las salidas digitales de la aplicación. En la ventana de “Principales magnitudes” el usuario puede comprbar el estado del sistema en cuanto a las magnitudes de tensión e intensidad. En la Ilustración 47 se muestra el detalle de este bloque. Los valores se proporcionan como tipo flotante, por lo que la precisión de la magnitud es de dos decimales. Esta precisión viene determinada por el formato de registro de comunicación serie que está establecido. Las tramas que se envían y se reciben son de tipo de dato entero de 16 bits sin signo. Para ganar una precisón de dos decimales en el envío de la magnitud, se multiplica por 100 y, en la recepción, se divide entre 100. De esa manera, se obtiene un número de tipo flotante, partiendo de un entero. Implementación de la aplicación 40 40 Ilustración 47.- Detalle del HMI para gestión de las principales magnitudes de la aplicación. Existen dos ventanas “Gráficos de las principales magnitudes”. En uno de ellos, se pueden visualizar las tensiones de entrada del convertidor, del DC Link, y la tensión de salida del sistema. En el otro gráfico, se representa la corriente de entrada y salida del sistema. El gráfico de mayor tamaño es el destinado a la visualización de corrientes, ya que es la principal magnitug que tiene repercusión en los controles del sistema. En estos gráficos, durante la ejecución del HMI, se puede realizar zoom o desplazamiento a través del mismo debido a un buffer de almacenamiento de datos de la magnitud correspondiente. Por último, se encuentra la “Gestión de las comunicaciones Serie” donde el usuario puede configurar los parámetros correspondientes a este protocolo de comunicación entre el HMI y la bancada de la aplicación. En detalle de este bloque se muestra en la Ilustración 48. Ilustración 48.- Detalle del HMI para gestión de las comunicaciones Serie de la aplicación. 41 Técnica de control Rapid Control Prototyping aplicada a un convertidor DC-DC topología BOOST para aplicaciones HIL Los principales parámetros de configuración de este protocolo de comunicación se muestran en la Ilustración 49. Ilustración 49.- Configuración de los parámetros de comunicación del protocolo Serie. Los registros que se observan en esta Ilutración 48 son los resgitros configurables que se envían desde el HMI hasta la bancada de la aplicación. Como se mencionó en párrafos anteriores, la unidad configurada para la comunicación es el tipo de dato enterio de 16 bits sin signo. Algunas de estas magnitudes se introducen como tipo de dato flotante, y también se realiza un escalado de la misma, para adecuar la comunicación. La relación de parámetros que se envía es: • Ganancias de control PI (K P y K I ). Tipo de dato flotante. Factor de escapla de 0.0001 y 0.0000001 respectivamente. • Referencia. Tipo dato flotante. Factor escala 0.01. • ON/OFF, Kmenos, K_PREC, Kmas, FAN, Switch Control, y Switch Control MPPT. Tipo de dato entero 16 bits sin signo. • MPPT Counter. Tipo de dato entero 16 bits sin signo. Resultados 42 42 7 R ESULTADOS 7.1 PI gestión de Corriente El objetivo de esta prueba consiste en la ejecución del algotirmo de control proporcional más integral para un control de corriente y la posterior obtención y representación de los resultados obtenidos en dichas pruebas. La isntrumentación empleada para la realización de la prueba es la siguiente. • Fuente AMREL SPS800-18 • Fuente California AEMETEC MX45 Los dispositivos empleados para la obtención de resultados y validación son los listados a continuació • Captura de pantalla del escritorio • Fotografía a través de un dispositivo móvil A través de uso de la captura de pantalla del PC de usuario se pretende demostrar que el algoritmo se comporta de la manera que se espera y se valida el funcionamiento del HMI. Mediante el dispositivo móvil se han realizado diferentes fotos y vídeos de la aplicación en funcionamiento. Se adjuntarán como pruebas obtenidas las capturas de vídeo o fotos tomadas. Como documentación anexa al proyecto se adjuntarán vídeos que prueban el correcto funcionamiento. Se plantea realizar como prueba la aplicación de una serie de escalones de potencia comandados a través de referencias de corriente mediante el HMI. Como resultado se obtendrá un perfil de corientes que deberá suministrar la fuente conectada a la entrada de la bancada. Las tensiones a la entrada y salida son: • Tensión V_IN: 300V DC • Tensión V_OUT: 400V DC Las referencias de potencia que se le van a comandar a la aplicación no superarán el kilowatio de potencia. Se realizan los sigientes escalones de referencia de corriente. • Referencia corriente: 1A • Referencia corriente: 1.5A • Referencia corriente: 0.5A • Referencia corriente: 1.8A • Referencia corriente: 0.2A • Referencia corriente: 1.5A • Referencia corriente: 0A Esta secuencia pretende analizar los cambios de referencia, el tiempo que tarda en alcanzar la referencia, la estabilidad del sistema cuando alcanza el régimen permanente y la búsqueda de referencia en torno a valores de 0A. La Ilustración 50 representa el montaje de la bancada. El convertidor de potencia junto con las protecciones y la instrumentación de sensado se encuentran en el interior de la caja de protección de metal. La fuente DC es el disposiotivo de color blanco sutiado en la parte inferior del cajón del convertidor. En la parte derecha se observa el PC de usuario empleado para la ejecución de la aplicación HMI. 43 Técnica de control Rapid Control Prototyping aplicada a un convertidor DC-DC topología BOOST para aplicaciones HIL Ilustración 50.- Detalle de la bancada instalada en el interior de la caja junto con la fuente DC y el PC de usuario con el HMI en ejecución. En esta misma imagen se pueden apreciar los dos dispositivos que se emplerán para la validación de los otros dos algoritmos de control. Se trata de los dispositivos de color blanco y negro respectivamente debajo del PC de usuario. Estos dispositivos son emuladores de paneles solares. Una vez planteada la prueba, se muestran los resultados obtenidos. En la Ilustración 51 se muestra la etapa de pre-carga mencionada en apartados anteriores. Se observa en la gráfica que representa las tensiones como se establecen los dos escalones de tensión en la magnitud de tensión en el bus DC Link. Ilustración 51.- Captura de pantalla del HMI de la apliación donde se muestran los resultados tras realizar la maniobra de pre-carga. En la Ilustración 50 se muestran los resultados obtenidos tras la realización del tren de puntos de referencia mencionados con anterioridad. El sistema se comporta tal como se espera, alcanzado en un tiempo de unos ~25segundos las referencias introducidas por teclado. Una vez alcanzada la referencia, el sistema se comporta estable en torno a la referencia. El régimen permanente no presenta osiclación debido a que el efecto del término integral en el control está bien sintonizado. Se evalúan las referencias en torno a un valor de referencia de 0. Resultados 44 44 Estas referencias se consideran de fondo de escala. El sistema alcanza las referencias las referencias en un período de tiempo de unos ~25 a 30 segundos, dependiendo del origen de la referencia anterior, y no presenta oscilación ninguna. En la Ilustración 52 se muestra la captura de pantalla tras la realización del “terminating” de HMI de la aplicación implementado en Simulink. Mencionar que los “terminating” que se han obtenido han sido de varios minutos, ya que la cantidad de datos recopilados han sido voluminosos. Ilustración 52.- Captura de pantalla del HMI de la apliación tras la realización de la prueba. Se observa en estas curvas que resultan poco visible las magnitudes de corrientes de entrada y salida del sistema, en color morado y verde respectivamente. Esto se debe a que, al recopilar todos los datos de la prueba, se registran también los picos de intensidad en las maniobras de apertura y cierre de contactores. En la gráfica que representa las tensiones de entrada en el DC-Link y salida se presentan correctamente la evolución de las tensiones durante la prueba. Como se muestra en la captura del HMI, los contactores se encuentrar abiertos y el control desactivado una vez que ha finalizado la prueba. En adelante se mostrarán en detalle, realizando una ampliación de la gráfica de las corrientes para analizar el detalle algunos de los puntos de refenreicas alcanzados. Ilustración 53.- Captura de pantalla del HMI de la apliación que muestra el detalle de los puntos de referencia 1.8A y 0.2A. En la Ilustración 53, se muestran en detalle el punto de referencia alcanzado de 1.8A. Se observa como la referencia no oscila en torno a la referencia. Se llega de manera muy estable, sin sobreoscilaciones. Las fluctuaciones que se aprecian son debidas a las medias segmentadas o digitalizadas. Se deben a la recepeción de datos mediante comunicaciones y el cálculo para obtener los dos decimales de precisión. A continuación, la 45 Técnica de control Rapid Control Prototyping aplicada a un convertidor DC-DC topología BOOST para aplicaciones HIL referencia comandada es la de 0.2A, donde se pretende comprobar el comportameinto de la aplicación ante referencias que oscilen cercanas a un punto de inestabilidad. Podría existir la posibilidad de que el sistema se desestabilizase en torno a este punto, pero por el contrario se observa como se alcanza y se mantiene de manera estable. Cabe mencionar que la duración de la prueba ha sido en torno a los 4 minutos. No se han producido inconvenientes algunos durante la realización de la misma. La sintoización del control que se ha probado para la prueba ha prporcionado una estabilidad al sistema aceptable. Si se hubiera sintonizado mal, con el cambio de referencia posiblemente se hubieran obtenido inestabilidades obteniendo un comportamiento indeseado. Estas inestabilidades pueden llegar a dañar al equipo al hacerlo trabajar en rangos para los que no está preparado. Mencionar que la fuente de tensión instalada a la salida del sistema se comporta como fuente regenerativa y tiene la capacidad de absorver la energía proveniente del convertidor. De haber funcionado mal, debido al deterioro de algún componente, el convertidor probrablemente hubiera tenido problemas al no tener donde vaciar a elergía acumulada en la bobina. Provocando la explosión de los semiconductores instalados y el deterioro de algunos otros componentes pasivos. De manera complementaria a los resultados mostrados en el presente apartado, se adjunta en la carpeta de archivos anexos un vídeo donde se puede visualizar toda la evolución de la prueba. Este vídeo ha sido realizado mediante el teléfono móvil del autor del presente proyecto. 7.2 MPPT P&O El objetivo de esta prueba consiste en la ejecución del algotirmo de control para la obtención del máximo punto de transmisión de potencia mediante al algotirmo de perturbar y observar. Los resultados que se muestra a continuación son el resultado de la implementación y ejecución del algotirmo a través de un control PI sobre la tensión de entrada del convertidor. Isntrumentación empleada para la realización de la prueba: • Emulador de paneles Keysight Technologies E4360A • Fuente California AEMETEC MX45 Métodos empleados para la obtención de resultados y validación: • Captura de pantalla del escritorio • Fotografía a través de un dispositivo móvil A través de uso de la captura de pantalla del PC de usuario se pretende demostrar que el algoritmo se comporta de la manera que se espera y se valida el funcionamiento del HMI. Mediante el dispositivo móvil se han realizado diferentes fotos y vídeos de la aplicación en funcionamiento. Se adjuntarán como pruebas obtenidas las capturas de vídeo o fotos tomadas. Como documentación anexa al proyecto se adjuntarán vídeos que prueban el correcto funcionamiento. Se plantean realizar dos pruebas para validar el funcionamiento completamente: • Alcanzar un punto de máxima transferencia de potencia. • Alcanzar un tren de puntos de máxima transferencia de potencia. La primera prueba se ha configuado para que el sistema implemente el siguiente punto de máxima transferencia de potencia, tensión 136V e intensidad 3.1A. Mediante el HMI se configura para que el sistema se comporte mediante el algoritmo mencionado. En la Ilustración 54 se observa una captura de pantalla del HMI de la aplicación. Se ha modificado en cierta medida para la realización de esta prueba de una manera más eficaz. Resultados 46 46 Ilustración 54- Captura de pantalla del HMI de la apliación que muestra el detalle como se ha alcanzado el punto de referencia de máxima transferencia de potencia. En la anterior captura se muestra que se ha alcanzado este punto por dos veces de manera continuada. Se observa una oscilación en torno a este putno debido a la oscilación propia provocada por el algoritmo de MPPT, perturbar y observar. El sistema se comporta de manera estable. Las constantes que han sido necesarias para sintonizar el sistema son las siguientes: • Constante K P : 0.0005 • Constante K I : 0.0000005 • Tiempo de ejecución algoritmo MPPT: 5 seg • Escalones de perturbación algoritmo: 3V Estos parámetros son configurables en tiempo real sobre el HMI de la aplicación. Por tanto, el usuario puede sintonizar el sistema según le interese y obtener conclusiones de las diferentes configuraciones que pueda realizar. Para este caso estos son los valores que se han seleccionado para obtener este resultado. Con estos valores confiurados se observa como el control PI alcanza la referencia antes del siguiente escalón de ejecución del MPPT. Se podría haber configurado de manera diferente. La tensión al inicio de la prueba está impuesta por la fuente del emulador de paneles. Su valor está situado en torno a 170V. Durante la prueba este valor fue disminuyendo hasta alcanzar el punto donde se hace máxima la tranferencia de potencia. Los valores de tensión en torno a este punto están entre 146V y 150V. En cuanto a la corriente, los valores en torno a los que oscila para el punto de máxima transferencia de potencia están situados entre 2.5A y 2.6A. La máxima potencia extraída para este punto es de 364W. Alcanzada esta prueba con resultados favorables, se plantea la segunda prueba en la que se pretende someter a un tren de puntos de máxima tranferencia de potencia. Se pretende validar la capacidad de respuesta del sistema ante una situación algo más desfavorable. Entre punto y punto se ha determinado un período de 10 segundos. Los puntos de referencia a los que se va a someter son: • Tensión: 136V; corriente: 3.1A; potencia 421.6W • Tensión: 150V; corriente: 3.4A; potencia 360W • Tensión: 165V; corriente: 2A; potencia 330W • Tensión: 140V; corriente: 3.5A; potencia 490W • Tensión: 100V; corriente: 3.8A; potencia 380W • Tensión: 80V; corriente: 3.8A; potencia 304W • Tensión: 130V; corriente: 2.8A; potencia 364W 47 Técnica de control Rapid Control Prototyping aplicada a un convertidor DC-DC topología BOOST para aplicaciones HIL • Tensión: 100V; corriente: 3.3A; potencia 330W • Tensión: 120V; corriente: 2A; potencia 240W • Tensión: 150V; corriente: 3.1A; potencia 465W • Tensión: 100V; corriente: 3A; potencia 300W Interesa mencionar que la configuración de los parámetros sintonizables del sistema se ha dejado igual. Una vez realizada la prueba y obtenidos los resultados del “terminating” del modelo de Simulink, estos son los resultados obtenidos. Ilustración 55.- Captura de pantalla del HMI de la apliación que muestra el detalle como se ha alcanzado el tren de puntos de referencia de máxima transferencia de potencia. La Ilustración 55 muestra los resultados obtenidos. En la gráfica superior se muestra de forma más representantiva las tensiones correspondientes al tren de puntos La gráfica situada en la parte central muestran la tensión de entrada mediante la curva de color azul, y la referencia determinada por el algoritmo de control mediante la cruva de color naranja. Resulta muy orientativa porque se plasma como la tensión de paneles sigue la referencia determinada por el algoritmo MPPT. En la gráfica situada en la parte inferior del HMI, se muestra las corrientes de entada y salida del sistema, representadas en color morado y verde respectivamente. Una vez ejecutado el tren de puntos, el sistema parece que se queda anclado en el punto de máxima transferencia de potencia determinado en la primera parte de este apartado. En la parte superior izquierda se pueden visualizar los ajustes que determinan la ejecución del control mediante un algoritmo de MPPT con el modo de perturbar y observar. La captura está realizada una vez el control está detenido, por lo que el selector se encuentra en la posición off. Como conclusión de esta prueba, destacar que el sistema ha superado favorablemente este ensayo de implementación de un algoritmo de control MPPT, con el modo de perturbar y observar, seguido de un control PI de tensión. Los tiempos de respuestas han sido aceptables. Tiempos de cambios de referencia del MPPT están configurados en períodos de 5 segundos, cuando los cambios de puntos de referencia son de 10 segundos. En la anterior prueba se validó que se alcanzaba correctamente el punto de referencia antes de que se variase a la siguiente referencia el MPPT. Como refuerzo de los resultados obtenidos se dispone de una grabación realizada mediante el uso de un dispositivo móvil de la prueba. El archivo de vídeo se puede encontrar en la carpeta de Anexos del proyecto. 7.3 MPPT CI El objetivo de esta prueba consiste en la ejecución del algotirmo de control para la obtención del máximo punto de transmisión de potencia mediante al algotirmo de control incremental. Los resultados que se muestra a Referencias 54 54