10
Capítulo 3 Implementación hardware mediante plataforma en tiempo real 33 Capítulo 3: Implementación hardware mediante plataforma en tiempo real En el presente capítulo se va a describir los desarrollos experimentales que se han realizado utilizando una plataforma de control en tiempo real SpeedGoat. El capítulo está estructurado como sigue… En este capítulo también se mostrará la máquina de estados que gobierna el control de las secuencias que tiene que seguir el funcionamiento del convertidor y el que proporciona la seguridad software del equipo. En otro apartado se muestran los resultados experimentales obtenidos en el laboratorio, en los cuales se ha controlado un convertidor mediante esta plataforma. 3.1. Descripción de la plataforma SpeedGoat SpeedGoat es un equipo diseñado para realizar pruebas en tiempo real utilizando el programa de simulación Matlab-Simulink. Con este equipo se puede realizar la verificación y validación continua de los modelos de controladores y plantas desde la etapa de diseño y simulación hasta un primer prototipo de laboratorio. Los pasos principales que es necesario realizar en las tareas de diseño de un dispositivo que necesita una etapa de control pueden resumirse en los siguientes pasos: Simulación de sistemas dinámicos. El objetivo de esta etapa es realizar las simulaciones del controlador y planta a controlar para verificar el correcto funcionamiento del primero ante diversas situaciones. SpeedGoat permite la realización de estas simulaciones prácticamente en tiempo real lo que reduce bastante el tiempo de desarrollo. Rapid Prototyping Controller (RCP). Una vez superada la etapa anterior y verificado el comportamiento del controlador se necesita realizar una validación experimental del mismo sobre la planta propiamente dicha. El controlador puede ser implementado de forma muy simple y con poco esfuerzo mediante la utilización de SpeedGoat a partir de las simulaciones realizadas en la etapa anterior. Hardware-in-the-Loop (HIL). En este caso, y una vez que ha sido validado el controlador diseñado mediante RCP, la plataforma SpeedGoat puede ser utilizada para realizar la validación del controlador cuando se pasa a un dispositivo de control standard basado en DSPs o FPGAs. En este caso SpeedGoat emulará la planta a controlar mientras que el controlador ya estará implementado en la plataforma que será utilizada en el prototipo hardware final.

Capítulo 3 - Servidor de la Biblioteca de Ingeniería ...bibing.us.es/proyectos/abreproy/70521/descargar_fichero/06+-+Capitulo+3.pdflos modelos de controladores y plantas desde la

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Capítulo 3 - Servidor de la Biblioteca de Ingeniería ...bibing.us.es/proyectos/abreproy/70521/descargar_fichero/06+-+Capitulo+3.pdflos modelos de controladores y plantas desde la

Capítulo 3 – Implementación hardware mediante plataforma en tiempo real 33

Capítulo 3:

Implementación hardware mediante plataforma en tiempo

real

En el presente capítulo se va a describir los desarrollos experimentales que se han realizado utilizando

una plataforma de control en tiempo real SpeedGoat. El capítulo está estructurado como sigue…

En este capítulo también se mostrará la máquina de estados que gobierna el control de las secuencias

que tiene que seguir el funcionamiento del convertidor y el que proporciona la seguridad software del

equipo. En otro apartado se muestran los resultados experimentales obtenidos en el laboratorio, en los

cuales se ha controlado un convertidor mediante esta plataforma.

3.1. Descripción de la plataforma SpeedGoat

SpeedGoat es un equipo diseñado para realizar pruebas en tiempo real utilizando el programa de

simulación Matlab-Simulink. Con este equipo se puede realizar la verificación y validación continua de

los modelos de controladores y plantas desde la etapa de diseño y simulación hasta un primer prototipo

de laboratorio. Los pasos principales que es necesario realizar en las tareas de diseño de un dispositivo

que necesita una etapa de control pueden resumirse en los siguientes pasos:

Simulación de sistemas dinámicos. El objetivo de esta etapa es realizar las simulaciones del

controlador y planta a controlar para verificar el correcto funcionamiento del primero ante

diversas situaciones. SpeedGoat permite la realización de estas simulaciones prácticamente en

tiempo real lo que reduce bastante el tiempo de desarrollo.

Rapid Prototyping Controller (RCP). Una vez superada la etapa anterior y verificado el

comportamiento del controlador se necesita realizar una validación experimental del mismo

sobre la planta propiamente dicha. El controlador puede ser implementado de forma muy simple

y con poco esfuerzo mediante la utilización de SpeedGoat a partir de las simulaciones realizadas

en la etapa anterior.

Hardware-in-the-Loop (HIL). En este caso, y una vez que ha sido validado el controlador

diseñado mediante RCP, la plataforma SpeedGoat puede ser utilizada para realizar la validación

del controlador cuando se pasa a un dispositivo de control standard basado en DSPs o FPGAs. En

este caso SpeedGoat emulará la planta a controlar mientras que el controlador ya estará

implementado en la plataforma que será utilizada en el prototipo hardware final.

Page 2: Capítulo 3 - Servidor de la Biblioteca de Ingeniería ...bibing.us.es/proyectos/abreproy/70521/descargar_fichero/06+-+Capitulo+3.pdflos modelos de controladores y plantas desde la

34 Capítulo 3 – Implementación hardware mediante plataforma de control en tiempo real

Las principales ventajas de este proceso de diseño se pueden resumir en los siguientes puntos:

Probar e implementar continuamente nuevas ideas utilizando una plataforma independiente.

Probar el correcto funcionamiento de los diseños de sistemas en una primera etapa antes de

su montaje real.

Automatizar y repetir las condiciones de prueba y las interacciones entre todos los

componentes y equipos.

Evitar el riesgo de daños al hardware de prueba y el personal técnico.

Algoritmos de control de prueba, incluso en los casos en que un prototipo físico no está

disponible.

Con esta plataforma se pueden alcanzar velocidades de muestreo altas, las cuales son importantes para

la aplicación basada en electrónica de potencia que se está desarrollando en este caso. Para la mayoría

de aplicaciones HIL la tasa de muestro es suficiente con una relación de hasta 10 - 20kHz para ejecutar

modelos físicos complejos. Para aplicaciones RCP se puede llegar incluso hasta 100 kHz en función de la

necesidad del controlador y la velocidad en las entradas y salidas del sistema.

En la Figura 27 se puede ver el equipo en tiempo real utilizado para realizar el RCP del STATCOM. La

aplicación para la que se ha utilizado este equipo en el presente proyecto fin de master es en el RCP de

un convertidor en STATCOM. No obstante, como paso previo al funcionamiento en modo STATCOM se

ha realizado una prueba o test del controlador mediante una carga RL (resistencia e inductancia) y una

alimentación del bus de continua mediante una fuente externa. Ambos procedimientos se exponen en

el apartado 3.4 de este capítulo.

FIGURA 27 – SPEEDGOAT, EQUIPO EN TIEMPO REAL

Page 3: Capítulo 3 - Servidor de la Biblioteca de Ingeniería ...bibing.us.es/proyectos/abreproy/70521/descargar_fichero/06+-+Capitulo+3.pdflos modelos de controladores y plantas desde la

Capítulo 3 – Implementación hardware mediante plataforma en tiempo real 35

La aplicación para la que se ha utilizado este equipo en el presente proyecto fin de master es en el RCP

de un convertidor en STATCOM. En un primer paso, antes de realizar el RCP en modo STATCOM, se ha

realizado una prueba o test del controlador mediante una carga RL (resistencia e inductancia) y una

alimentación del bus de continua mediante una fuente externa. Ambos procedimientos se exponen en

el apartado 3.4 de este capítulo.

Este equipo viene provisto con una serie de tarjetas de entrada y salida que se van a poner en uso en

este proyecto y algunas otras que no son de utilidad en las primeras fases de prototipado y control del

dispositivo. El modelo de SpeedGoat del que se dispone contiene cinco tipos de tarjetas adicionales al

equipamiento básico:

Módulo IO106: 64 entradas analógicas simples (32 entradas diferenciales).

Módulo IO111: 16 salidas analógicas con una resolución de 16bits.

Módulo IO203: 64 canales configurables como entrada/salida digital, tipo TTL o CMOS/TTL.

Módulo IO311: 19 parejas de salidas PWM y 18 capturadores.

Módulo IO601: dos puertos CAN con un microcontrolador de 40MHz.

En el RCP utilizado para controlar el convertidor se han utilizado:

Módulo IO106 para obtener las medidas de tensiones e intensidades del equipo

Módulo IO311 para salidas PWM que ataquen al convertidor

Módulo IO203 para habilitar las salidas PWM en la placa de seguridad que se ha incorporado al

montaje por unos motivos que serán explicados posteriormente.

3.2. Tarjetas de seguridad desarrollada

Debido a que la aplicación que se le va a dar a SpeedGoat es un RCP, hay que tener presente el

comportamiento del dispositivo cuando está conectado al VSC. Es de vital importancia tener en cuenta

que en el momento del arranque de SpeedGoat, compilación del programa y conectividad con el equipo

Host (ordenador base), pueden producirse comportamientos anómalos o inesperados que provoquen

deterioro en el VSC.

Por estos motivos, en la programación que se realiza en Matlab-Simulink, se han implementado una

serie de sistemas de seguridad, software en este caso, que contemplan los posibles fallos que se pueden

producir en el sistema y la seguridad necesaria en el funcionamiento normal del equipo. No obstante, en

el momento de la compilación, arranque y conectividad, estos elementos software no están

funcionando. Por este motivo se ha diseñado una placa externa que se va a colocar entre el equipo de

control SpeedGoat y el VSC. En la Figura 28 se puede ver la placa de seguridad hardware que se ha

diseñado para impedir que SpeedGoat pueda producir algún problema o deterioro en el convertidor en

el proceso de inicio hasta que este operativo completamente.

Page 4: Capítulo 3 - Servidor de la Biblioteca de Ingeniería ...bibing.us.es/proyectos/abreproy/70521/descargar_fichero/06+-+Capitulo+3.pdflos modelos de controladores y plantas desde la

36 Capítulo 3 – Implementación hardware mediante plataforma de control en tiempo real

FIGURA 28 – PLACA DE SEGURIDAD HARDWARE PARA SPEEDGOAT

La placa de seguridad hardware de Figura 28 consta de 3 partes diferenciadas, que se analizan en los

siguientes puntos:

Lógica de seguridad. Es la parte fundamental de la placa y consta de 4 integrados de puertas

lógicas que se encargan de impedir que dos IGBTs de la misma columna se cierren a la vez y

provoquen un cortocircuito en el convertidor. Además se ha incluido una seguridad adicional

mediante estos integrados incluyendo una entrada digital “Enable” que habilita o deshabilita la

salida PWM hacia el convertidor aunque SpeedGoat la esté generando. En la Figura 29 se puede

ver la lógica de seguridad que impide que se cierren los IGBTs de una misma columna. En esta

figura se pueden diferenciar 3 niveles de lógica. El primer nivel es una puerta lógica NAND. Esta

puerta proporciona una señal de control que es cero en el caso de que las dos señales PWM

coincidan en nivel alto, es decir, ambos IGBTs intentan cerrarse, y uno en caso contrario. Esta

señal de control se utiliza para el siguiente nivel de control. En el siguiente nivel se proporciona

la salida PWM de cada IGBT en el caso de que no se encuentren ambas en nivel alto, este nivel

se realiza con dos puertas AND. Por último, el tercer nivel, proporciona la salida PWM que va

hacia el convertidor en el caso de que la entrada “Enable” esté habilitada.

FIGURA 29 – LÓGICA DE CONTROL PARA IGBTS DE LA MISMA COLUMNA

Page 5: Capítulo 3 - Servidor de la Biblioteca de Ingeniería ...bibing.us.es/proyectos/abreproy/70521/descargar_fichero/06+-+Capitulo+3.pdflos modelos de controladores y plantas desde la

Capítulo 3 – Implementación hardware mediante plataforma en tiempo real 37

Filtrado de la señal PWM. Este filtro es necesario ya que la salida directa de PWM desde

SpeedGoat tiene un nivel elevado de ruido que hace que los drivers de control del convertidor

tengan un funcionamiento anómalo. Este ruido provoca el disparo de las faltas del driver,

impidiendo así un funcionamiento estable del convertidor.

Monitorización de faltas. Esta monitorización consiste en el encendido de un led en el caso de

que el driver del convertidor se active en caso de falta. Esta falta puede deberse a un mal

funcionamiento del driver, destrucción del IGBT o una señal PWM de entrada con demasiado

ruido. En la Figura 30 se puede ver el circuito que monitoriza las faltas. Este circuito consiste en

un led alimentado a 5 voltios y una resistencia de 680 ohmios que limita la corriente que va al

convertidor. La falta en el driver provoca el cierre del circuito conectando la resistencia de 680

ohmios a la masa del circuito.

FIGURA 30 – MONITORIZACIÓN DE LAS FALTAS DEL CONVERTIDOR

3.3. Resultados experimentales con carga RL

En este apartado se van a exponer los resultados experimentales obtenidos en el laboratorio cuando

se alimenta a una carga RL. El objetivo primordial de estos ensayos es comprobar que el VSC realiza

la conmutación de forma adecuada y que la máquina de estados funciona correctamente. En estos

ensayos se alimenta el bus de corriente continua mediante una fuente externa y el VSC alimenta

una carga RL tal y como se muestra en la Figura 31.

FIGURA 31 – ESQUEMA UNIFILAR DEL MONTAJE RL

En la Figura 32 se muestra la tensión de suministro a la carga cuando se alimenta el bus de continua a

700V y un ciclo de trabajo de 0.4. En esta figura se puede apreciar los armónicos de orden alto debido a

la conmutación.

Page 6: Capítulo 3 - Servidor de la Biblioteca de Ingeniería ...bibing.us.es/proyectos/abreproy/70521/descargar_fichero/06+-+Capitulo+3.pdflos modelos de controladores y plantas desde la

38 Capítulo 3 – Implementación hardware mediante plataforma de control en tiempo real

FIGURA 32 – TENSIÓN DE SUMINISTRO A LA CARGA RL

En la Figura 33 se muestra la intensidad de suministro a la carga RL que absorbe la carga en el test de

prueba. La intensidad de suministro tiene una cantidad menor de ruido de conmutación debido al

filtrado que tanto el filtro de conexión a red como la propia carga RL realizan.

FIGURA 33 – INTENSIDAD DE SUMINISTRO A LA CARGA RL

Page 7: Capítulo 3 - Servidor de la Biblioteca de Ingeniería ...bibing.us.es/proyectos/abreproy/70521/descargar_fichero/06+-+Capitulo+3.pdflos modelos de controladores y plantas desde la

Capítulo 3 – Implementación hardware mediante plataforma en tiempo real 39

3.4. Resultados experimentales STATCOM

El segundo ensayo consiste en la conexión del convertidor utilizando la topología STATCOM. Esta

topología consiste en conectar la salida del convertidor a la red y que el sistema de control sea el

encargado de mantener la tensión del bus de continua En la Figura 34 se muestra el esquema

unifilar del montaje para esta topología. Como se puede observar, la fuente de tensión continua se

ha eliminado y se conecta a la red de suministro.

FIGURA 34 – ESQUEMA UNIFILAR DEL MONTAJE STATCOM

Debido que el convertidor tiene que controlar el bus de continua sólo se tiene un grado de libertad, y

por lo tanto, sólo se pude controlar la potencia reactiva del sistema. En la Figura 35 se ven tres

magnitudes obtenidas en este experimento. La primera gráfica de esta figura son los etas que el

controlador proporciona para obtener la referencia pedida. La segunda gráfica de la figura es la tensión

de red en el punto donde se ha conectado el VSC. Por último, la tercera gráfica de esta figura muestra la

intensidad de suministro en el punto de conexión a la red, el valor pico de dicha intensidad es de 10

amperios.

Page 8: Capítulo 3 - Servidor de la Biblioteca de Ingeniería ...bibing.us.es/proyectos/abreproy/70521/descargar_fichero/06+-+Capitulo+3.pdflos modelos de controladores y plantas desde la

40 Capítulo 3 – Implementación hardware mediante plataforma de control en tiempo real

FIGURA 35 – VARIABLES DE SUMINISTRO A LA RED EN LA CONFIGURACIÓN STATCOM

En la Figura 36 se muestran dos gráficas. En la primera gráfica se puede ver la tensión de referencia del

bus de continua en 730 voltios y la dinámica del control para mantener la tensión del bus de continua en

el valor seleccionado. En la segunda gráfica se puede ver la intensidad Id de referencia y la dinámica del

controlador para mantener la intensidad en dicho valor. El valor de esta intensidad Id es el valor de la

intensidad pico de suministro a la red que se puede ver en la tercera gráfica de la Figura 35.

FIGURA 36 – TENSIÓN DEL BUS DE CONTINUA Y REFERENCIA ID

Page 9: Capítulo 3 - Servidor de la Biblioteca de Ingeniería ...bibing.us.es/proyectos/abreproy/70521/descargar_fichero/06+-+Capitulo+3.pdflos modelos de controladores y plantas desde la

Capítulo 3 – Implementación hardware mediante plataforma en tiempo real 41

En la FIGURA 37 se muestra el espectro armónico completo de la intensidad obtenida de los ensayos en

el laboratorio sobre la plataforma en tiempo real SpeedGoat. En esta gráfica no se puede apreciar con

facilidad la cantidad de contenido armónico ya que es muy leve.

En la FIGURA 38 se muestra el espectro armónico anterior con más detalle. En el diagrama de barras

superior se muestran los armónicos, en tanto por ciento con respecto al armónico fundamental, desde

el 2 al 13, dado que son los más representativos. En el diagrama de barras inferior se muestran los

armónicos de orden alto. La conmutación del VSC se realiza a 10kHz. El THD de la intensidad es del

0.022%

FIGURA 37 – ESPECTRO ARMÓNICO COMPLETO

FIGURA 38 - ARMÓNICOS DE LA INTENSIDAD

Page 10: Capítulo 3 - Servidor de la Biblioteca de Ingeniería ...bibing.us.es/proyectos/abreproy/70521/descargar_fichero/06+-+Capitulo+3.pdflos modelos de controladores y plantas desde la

42 Capítulo 3 – Implementación hardware mediante plataforma de control en tiempo real