diseÑo y verificaciÓn con la metodologÍa hiles de

80
I DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE CONTROLADORES BASADOS EN FPGA PARA LA SEGMENTACIÓN DE POTENCIA EN ESTRUCTURAS MODULARES DE CONVERTIDORES DC-DC ALONSO GUTIÉRREZ GALEANO Trabajo de grado presentado como requisito parcial para optar por el titulo de Magister en Ingeniería Eléctrica ASESOR: FERNANDO JIMÉNEZ Ph.D UNIVERSIDAD DE LOS ANDES MAESTRÍA EN INGENIERÍA ELÉCTRICA DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA BOGOTÁ, COLOMBIA ENERO 2013

Upload: others

Post on 29-May-2022

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

I

DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

CONTROLADORES BASADOS EN FPGA PARA LA

SEGMENTACIÓN DE POTENCIA EN ESTRUCTURAS

MODULARES DE CONVERTIDORES DC-DC

ALONSO GUTIÉRREZ GALEANO

Trabajo de grado presentado como requisito parcial para optar por

el titulo de Magister en Ingeniería Eléctrica

ASESOR: FERNANDO JIMÉNEZ Ph.D

UNIVERSIDAD DE LOS ANDES

MAESTRÍA EN INGENIERÍA ELÉCTRICA

DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA

BOGOTÁ, COLOMBIA

ENERO 2013

Page 2: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

II

AGRADECIMIENTOS

El autor desea expresar sus agradecimientos a:

El doctor Fernando Jiménez por su asesoría y valiosos consejos.

La Ingeniera Mara Liliana Calderón por su apoyo incondicional.

Mis padres.

La facultad de Ciencias Básicas e Ingeniería de la Universidad de los Llanos.

El ingeniero Javier Castaño por su asesoría en VHDL.

El personal administrativo del laboratorio del departamento de Ingeniería

Eléctrica y Electrónica de la Universidad de los Andes.

Page 3: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

III

CONTENIDO

INTRODUCCIÓN…………………………………………………………. 1

1. METODOLOGÍA HiLeS……………………………………………….. 3

1.1 Formalismo HiLeS.…………………………………………….. 3

1.2 HiLeS Designer……………………………………………....... 3

1.3 Metodología HiLeS-PL………………………………………… 4

1.4 HiLeS RCP…………………………………………………….. 5

2. CONVERTIDOR MODULAR………………………………………..... 6

2.1 Convertidor tipo Boost………………………………………….. 6

2.2 Convertidor modular……………………………………………. 10

2.3. Comportamiento del convertidor modular constituido por

convertidores con lazos de control independientes………………… 14

3. CONTROL SUPERVISORIO CON REDES DE PETRI………………. 18

3.1 Control supervisorio basado en redes de Petri………………..... 18

3.2 Análisis de la red de Petri………………………………………. 19

3.3 Simulación e Implementación de la red de Petri........................ 21

4. HiLeS-PL APLICADO AL DISEÑO DEL SISTEMA DE CONTROL

DEL CONVERTIDOR MODULAR……………………………..... 23

4.1. Requerimientos de los controladores………………………….. 23

4.2. Prototipo virtual……………………………………………….. 24

4.3 Validación y verificación de las reglas de transformación de

SysML a HiLeS…………………………………………………….. 25

4.4 Replanteamiento del diagrama de actividad………………….... 28

5. IMPLEMENTACIÓN DEL CONVERTIDOR MODULAR………….. 31

5.1 Esquemas eléctricos convertidor modular……………………… 31

Page 4: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

IV

6. RESULTADOS EXPERIMENTALES………………………………… 35

6.1. Pruebas de eficiencia y regulación de voltaje………………..... 35

6.2 Desempeño del controlador digital…………………………….. 36

6.3 Acción de control supervisorio………………………………… 37

7. CONCLUSIONES……………………………………………………… 40

8. REFERENCIAS………………………………………………………… 41

ANEXO 1. DIAGRAMAS DE REQUERIMIENTOS…………………… 44

ANEXO 2. TUTORIAL DE HILES2 PARA LA GENERACIÓN

DE CÓDIGO VHDL-AMS A PARTIR DE DIAGRAMAS SysML ……. 51

Page 5: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

V

LISTADO DE FIGURAS

Figura 1.1. HiLeS Designer………………………………………………… 4

Figura 1.2. Metodología HiLeS-PL………………………………………… 4

Figura 1.3. Línea de transformación HiLeS RCP………………………….. 5

Figura 2.1. Convertidor tipo Boost, considerando las perdidas asociadas

de sus componentes ............................……….……………… 6

Figura 2.2. Relación Vout/Vin considerando las pérdidas en el inductor y

los semiconductores…………………………………………... 8

Figura 2.3. Eficiencia considerando las pérdidas en el inductor y

los semiconductores…………………………………………... 8

Figura 2.4. Comparación entre los resultados teóricos y las simulaciones,

para el convertidor tipo Boost………………………………… 9

Figura 2.4 Estructuras modulares de convertidores DC-DC………………. 10

Figura 2.5. Estructura modular seleccionada para el diseño………………. 11

Figura 2.6. Relación Vout/Vin en función del ciclo útil para diversos

valores RL/Rn………………………………………………..... 13

Figura 2.7. Eficiencia en función del ciclo útil para diversos valores

RL/Rn ……………………………………………………….... 14

Figura 2.7. Lazos de control de voltaje y corriente………………………… 15

Figura 2.8. Comportamiento del convertidor modular con 10 convertidores

de 80W y carga de 1 KW…………………………………….. 15

Figura 2.9. Comportamiento del convertidor modular con convertidores

de 80W y carga de 1 KW…………………………………….. 16

Figura 2.10. Cambio en la carga y en el número de convertidores. ………. 16

Figura 3.1. Control supervisorio del convertidor modular basado en

redes Petri…………………………………………………...... 18

Figura 3.2. Grafo de marcados…………………………………………….. 19

Figura 3.3. Red de Petri del controlador supervisorio, diseñada en

HiLeS V0.98…………………………………………………. 21

Figura 3.4. Simulación del código VHDL generado por HiLeS V0.98…... 22

Figura 4.1. Diagrama de definición de bloques…………………………… 24

Figura 4.2. Diagrama de definición de bloques internos………………….. 24

Page 6: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

VI

Figura 4.3. Diagrama de actividad ……………………………………….. 25

Figura 4.4. Transformación de SysML al formalismo HiLeS……………. 26

Figura 4.5. Simulación del prototipo virtual del controlador……………… 27

Figura 4.6. Red de Petri simplificada……………………………………… 27

Figura 4.7. Grafo de marcados de la red de Petri simplificada……………. 27

Figura 4.8. Resultados del análisis con TINA…………………………….. 28

Figura 4.9. Replanteamiento del diagrama de actividad………………….. 29

Figura 4.10. Transformación del diagrama de actividad modificado

a HiLeS………………………………………………………. 29

Figura 4.11. Análisis con TINA de la red de Petri del

controlador modificado………………………………………. 29

Figura 4.12. Simulación de los controladores implementados en la FPGA.. 30

Figura 5.1. Diagrama esquemático convertidor modular………................. 31

Figura 5.2. Driver convertidor Boost……………………………………… 32

Figura 5.3. Convertidor tipo Boost………………………………………… 32

Figura 5.4. Acondicionamiento de señal…………………………………... 32

Figura 5.5. Circuito conversor Analogo-digital……………………………. 33

Figura 5.6. Modulo de conexión de convertidores………………………… 33

Figura 5.7. Implementación del convertidor modular…………………….. 34

Figura 6.1. Eficiencia en función de ciclo útil para un convertidor Boost en

lazo abierto……………………………………………………. 35

Figura 6.2. Respuesta del controlador digital del convertidor tipo Boost…. 37

Figura 6.3. Respuesta del convertidor modular ante la conexión de una

carga de 130W y sin control supervisorio……………………. 37

Figura 6.4. Respuesta del convertidor modular ante la conexión de una

carga de 100W y con control supervisorio………………….. 38

Figura 6.5. Respuesta del convertidor modular ante un cambio en la carga

de 160W a 20W y con control supervisorio…………………. 38

LISTADO DE TABLAS

Tabla 2.1. Parámetros convertidor Boost………………………………….. 7

Tabla 4.1. Resumen de la síntesis del código generado del prototipo virtual. 30

Tabla 6.1. Pruebas de regulación de voltaje y eficiencia…………………… 36

Page 7: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

1

INTRODUCCIÓN

En la actualidad, las aplicaciones de la electrónica de potencia han presentado

un crecimiento considerablemente, debido a aplicaciones como la generación

distribuida [1], el desarrollo de los vehículos eléctricos y nuevas tecnologías

de almacenamiento de energía, entre otros. La diversidad de aplicaciones ha

aumentado de manera considerable la complejidad de los sistemas de control

de los equipos electrónicos de potencia. El aumento en la complejidad de los

sistemas de control trae como consecuencia la necesidad de emplear

dispositivos de procesamiento más potentes para la implementación y

ejecución de los respectivos algoritmos de control.

En años recientes las aplicaciones de control en electrónica de potencia han

estado principalmente dominadas por el uso de los procesadores digitales de

señales (DSP) debido a las ventajas que esta tecnología ofrece. La

flexibilidad en el tiempo de diseño y la posibilidad para implementar

tratamientos muy complejos en tiempo real están entre las ventajas. Sin

embargo, existen ciertas limitaciones en la utilización de los DSPs en los

sistemas con alto grado de complejidad y paralelismo. En comparación con el

DSP, la FPGA (Field-Programmable Gate Array) presenta características

como el procesamiento en paralelo y la posibilidad de diseñar una arquitectura

de hardware específica adaptable a los requerimientos de los algoritmos, lo

cual puede reducir significativamente los tiempos de ejecución de los

algoritmos de control [2][3].

El uso de las FPGAs en aplicaciones de control en electrónica de potencia en

sistemas de mayor complejidad, trae consigo la necesidad de proponer una

metodología que sea un balance entre el diseño de los controladores y las

consideraciones de un buen desempeño que necesariamente conduce a

esfuerzos sustanciales durante el diseño del Hardware. Paralelo al aumento de

la complejidad de los sistemas de control de los equipos electrónicos de

potencia, el mercado ha evolucionado y factores como la calidad, los costos y

el tiempo de elaboración (time-to-maker) de los equipos electrónicos son

también considerados importantes. Con estos factores en mente, es necesario

realizar esfuerzos para mejorar las metodologías de diseño existentes, de tal

forma que sea posible reducir el desequilibrio entre la complejidad y la

productividad.

Page 8: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

2

El formalismo HileS (High Level Specification of Embedded System)

proporciona una metodología de diseño hibrida Top-down / Botton-Up, para

el diseño y desarrollo eficiente de sistemas electrónicos complejos [4]. El

objetivo de este formalismo es reducir la brecha existente entre las

especificaciones o requerimientos (expresados a partir de la norma EIA632

[5]) y las representaciones estructurales de alto nivel. El software aplicativo

HiLeS, permite estructurar las etapas de diseño del sistema por medio de la

construcción de modelos y prototipos virtuales que ayudan al diseñador a

verificar las características básicas funcionales, permitiendo refinar las

especificaciones para establecer las asignaciones funcionales y la definición

de la arquitectura, además permite ejecutar la validación estructural formal

del modelo mediante Redes de Petri y la generación de código en

VHDL-AMS para la respectiva simulación del componente analógico-digital y

la implementación del componente digital en FPGA.

El trabajo realizado integra el formalismo HiLeS al proceso de diseño y

verificación de controladores basados en FPGA para la segmentación de

potencia en estructuras modulares de convertidores DC-DC. La distribución

del contenido del presente documento es la siguiente: En el capítulo I es

realizada una introducción a la metodología HiLeS. En el capítulo II es

realizado el análisis del convertidor Boost y su relación con el

comportamiento del convertidor modular. En el capítulo III es seleccionada y

analizada la estrategia de control del convertidor modular. En el capítulo IV la

metodología HiLeS es aplicada al diseño y verificación de los controladores

del convertidor modular. Los resultados experimentales son presentados en el

capítulo V.

Page 9: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

3

1. METODOLOGÍA HiLeS

En este capítulo es realizada una breve descripción del formalismo HiLeS y la

herramientas computacionales HiLeS Designer, además es presentado la

metodología HiLeS-PL y la herramienta computacional asociada HiLeS RCP.

1.1 Formalismo HiLeS

El formalismo HiLeS [4] (High Level Specification of Embedded System)

proporciona una metodología de diseño hibrida Top-down / Botton-Up, para

el diseño y desarrollo eficiente de sistemas electrónicos complejos. HiLeS está

basado en la concepción del diseño de sistemas. El formalismo permitir el

modelado de sistemas heterogéneos en un único lenguaje y gracias al uso

combinado con las redes de Petri, es posible verificar formalmente el modelo.

HiLeS es un conjunto bloques (atómicos) funcionales y estructurales, una red

de control y un conjunto de canales discretos y continuos. Los bloques

estructurales permiten la descomposición estructural y jerárquica del sistema,

los bloques pueden ser usados para generar diferentes arquitecturas con la

misma funcionalidad. Los bloques funcionales son bloques atómicos los

cuales describen el comportamiento del sistema en ecuaciones diferenciales,

algebraicas o lógicas. El control de la red del sistema es descrito por redes de

Petri ordinarias, lo cual permite una validación formal del modelo elaborado.

1.2 HiLeS Designer

HiLeS Designer [6] es la plataforma computacional en la cual es aplicado el

formalismo HiLeS. La plataforma está permite estructural las etapas del

diseño y el intercambio de información entre diseñadores de diversas

disciplinas. HiLeS Designer integra los componentes estructurales y

funcionales del formalismo HiLeS, las redes de Petri, la herramienta de

análisis de redes de Petri TINA (Time Petri Nets Analyzer) y a partir de los

modelos realizados permite la obtención de código VHDL-AMS, el cual

puede ser simulado y sintetizado.

Page 10: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

4

Figura 1.1. HiLeS Designer.

1.3 Metodología HiLeS-PL

La metodología HiLeS-PL (Product Line), integra el formalismo HiLeS con el

concepto de línea de producto en ingeniería de software aplicado al desarrollo

de hardware en sistemas embebidos. Conserva las estructuras fundamentales

del formalismo HiLeS, pero emplea el concepto de modelado desde el

estándar SysML.

Figura 1.2. Metodología HiLeS-PL

Page 11: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

5

1.4 HiLeS RCP

HiLeS RCP es la plataforma computacional en la cual la metodología

HiLeS-PL es ejecutada. HiLeS RCP está basado en diagramas SysML, los

diagramas utilizados por la plataforma son: Diagramas de requerimientos,

diagramas de definición de bloques, diagramas de bloques interno y diagramas

de actividad. HiLeS RCP automáticamente realiza la conversión del modelo

expresado en diagramas SysML al formalismo HiLeS y genera el código

VHDL-AMS respectivo.

Figura 1.3. Línea de transformación HiLeS RCP.

Page 12: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

6

2. CONVERTIDOR MODULAR.

En esté capitulo es analizado el comportamiento del convertidor modulador

basado en convertidores tipo Boost. Durante el capítulo es estudiada la

relación entre el rango de operación del convertidor modular y su eficiencia

con respecto al número de convertidores. Finalmente es estudiado el

comportamiento del convertidor modular en cuanto a regulación de voltaje y

estabilidad, considerando convertidores Boost controlados por lazos internos

de corriente y voltaje.

2.1 Convertidor tipo Boost.

El convertidor tipo Boost es el convertidor base a partir del cual es diseñado el

convertidor modular. A continuación es realizado el estudio de sus principales

características. El convertidor tipo Boost es un convertidor DC-DC elevador,

el circuito respectivo es representado en la figura 2.1, incluyendo las perdidas

asociadas al inductor (RL), al dispositivo de conmutación (Ron) y al diodo (Rs y

Vd). El ciclo útil de la señal PWM es el encargado de controlar el elemento de

conmutación y permite regular el voltaje de salida.

Figura 2.1. Convertidor tipo Boost, considerando las perdidas asociadas de

sus componentes.

MOSFET ON MOSFET OFF

Page 13: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

7

El comportamiento del convertidor tipo Boost en estado estable y modo

continuo esta dado por [7]:

Relación Vout/Vin

(1)

Eficiencia:

(2)

Donde D es el ciclo útil de la señal PWM . D1=1-D para 0<D<1.

El circuito de la figura 2.1 del convertidor tipo Boost es simulado en el

software PSIM, con los siguientes parámetros:

Parámetro Descripción Valor

Vin Voltaje de entrada (Vin) 12V

L Inductancia (L) 57µH

RL Resistencia de pérdidas del

inductor = RL 0.1Ω

Ron

Resistencia en estado activo

del MOSFET entre el drenaje

y la fuente.

0.020Ω .

Rs Resistencia serie del diodo en

estado activo 0.0096 Ω.

Vd Voltaje de conducción del

diodo 0.75V.

C Capacitancia de salida 47µF

Tabla 2.1. Parámetros convertidor Boost

En la figura 2.4 son comparados los resultados de la simulación con los

resultados teóricos.

Page 14: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

8

A partir de los parámetros del convertidor tipo Boost (tabla 2.1) y empleando

las ecuaciones (1) y (2) para Vout/Vin y considerando las perdidas en el

inductor y los semiconductores, se obtuvieron los siguientes resultados en

MATLAB:

Figura 2.2. Relación Vout/Vin considerando las pérdidas en el inductor y los

semiconductores.

Figura 2.3. Eficiencia considerando las pérdidas en el inductor y los

semiconductores.

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

1

2

3

4

5

6

7

Ciclo útil (D)

Voltaje

salida /

Voltaje

de e

ntr

ada

Relación Vout/Vin para el convertidor Boost considerando las perdidas en el inductor y los semiconductores

RL/R=0.005

RL/R=0.01

RL/R=0.02

RL/R=0.04

RL/R=0.08

RL/R=0.16

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Ciclo útil (D)

Eficie

ncia

(P

out/

Pin

)

Eficiencia para el convertidor Boost considerando las perdidas en el inductor y los semiconductores

RL/R=0.005

RL/R=0.01

RL/R=0.02

RL/R=0.04

RL/R=0.08

RL/R=0.16

Page 15: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

9

Los resultados de la simulación del convertidor tipo Boost en PSIM y los

valores teóricos calculados en MATLAB, para diferentes valores de RL/R, son

comparados:

Figura 2.4. Comparación entre los resultados teóricos y las simulaciones, para

el convertidor tipo Boost.

Analizando la comparación de los resultados teóricos obtenidos en MATLAB

con los resultados obtenidos en las simulaciones, es posible concluir que el

modelo teórico describe adecuadamente el comportamiento del circuito Boost.

Además es posible concluir que el rango operación del convertidor está

limitado por la relación RL/R y la eficiencia cae drásticamente si el ciclo útil

es mayor a 0.7.

Page 16: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

10

2.2 Convertidor modular

Los sistemas modulares de convertidores DC-DC constituyen una solución al

problema de proporcionar una tensión continua regulada a una o varias cargas

que demandan corrientes elevadas. La estructura modular de los convertidores

permite distribuir la corriente entre los diversos módulos, reduciendo el stress

sobre los dispositivos de conmutación, aumentando la eficiencia y mejorando

la confiabilidad del sistema.

Figura 2.4 Estructuras modulares de convertidores DC-DC

Page 17: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

11

La estructura del convertidor modular analizada en el presente documento es

la siguiente:

Figura 2.5. Estructura modular seleccionada para el diseño.

A partir del diagrama de la figura 2.5 y asumiendo convertidores con iguales

características:

(3)

(4)

(5)

La carga equivalente a la salida de cada convertidor está dada por:

(6)

(7)

(8)

(9)

Page 18: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

12

Por lo tanto la carga equivalente a la salida de cada convertidor es m veces el

valor óhmico de la carga conectada, donde m es el número total de

convertidores.

Para el análisis de la eficiencia () tenemos:

(9)

Donde:

(10)

Considerando convertidores con características idénticas y en el mismo punto

de operación:

(11)

(12)

Por lo tanto la eficiencia total del sistema es igual a la eficiencia de un

convertidor con carga equivalente Rn=mR, donde m es el número total de

convertidores.

La figura 2.6, representa la relación Vout/Vin a partir de la ecuación (1), la

gráfica es realizada en función del ciclo útil para diversos valores RL/Rn,

considerando valores típicos para los componentes del convertidor Boost. Rn

es la resistencia de carga equivalente y m es el número total de convertidores.

A partir de la gráfica es posible concluir que aumentar el número de

convertidores reduce el ciclo útil necesario para obtener una relación

Vout/Vin=2 y aumenta el rango de operación

Page 19: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

13

* RL = Resistencia asociada a perdidas en el inductor.

Rn = Resistencia de carga equivalente.

*Aumentar el número de convertidores reduce RL/ Rn.

Figura 2.6. Relación Vout/Vin en función del ciclo útil para diversos valores

RL/Rn.

La figura 2.7, representa la eficiencia considerando la ecuación (2), la gráfica

es realizada en función del ciclo útil para diversos valores RL/Rn, con valores

típicos para los componentes del convertidor. Rn es la resistencia de carga

equivalente y m es el número total de convertidores. A partir de la gráfica es

posible concluir que al aumentar el número de convertidores, el ciclo útil se

reduce y la eficiencia aumenta.

m

Page 20: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

14

* RL = Resistencia asociada a perdidas en el inductor.

Rn = Resistencia de carga equivalente.

*Aumentar el número de convertidores reduce RL/ Rn.

Figura 2.7. Eficiencia en función del ciclo útil para diversos valores RL/Rn.

Analizando los resultados de las figuras 2.6 y 2.7, se puede concluir que al

agregar convertidores en paralelo al convertidor modular se reduce el ciclo

útil, aumenta el rango de operación y mejora la eficiencia. Por otro parte el

número de convertidores agregados debe ser consistente con el aumento de la

eficiencia, porque un exceso de convertidores puede llevar a esfuerzos

innecesarios en el sistema de control y a la operación en modo discontinuo.

2.3. Comportamiento del convertidor modular constituido por

convertidores con lazos de control independientes.

En el convertidor modular diseñado se emplean convertidores tipo Boost,

donde cada convertidor está controlado por un lazo de control PI de voltaje y

un lazo de control PI de corriente, figura 2.7.

m

Page 21: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

15

Figura 2.7. Lazos de control de voltaje y corriente.

El análisis del comportamiento del convertidor modular con convertidores con

lazos de control independientes es realizado en el software simulación PSIM.

Cada convertidor de topología Boost, es diseñado para una potencia de salida

de 80W, Vin = 12V y Vout = 24V. Los casos de estudio son descritos a

continuación.

Caso a) La figura 2.8 presenta el comportamiento del voltaje de salida para un

convertidor modular conformado por 10 convertidores Boost de 80W en

paralelo y lazos de control independientes (Carga R=0.57Ω para un consumo

de 1KW , Vout = 24V y Vin = 12V).

Figura 2.8. Comportamiento del convertidor modular con 10 convertidores de

80W y carga de 1 KW.

A partir del resultado de la figura 2.8, es posible concluir que una carga mayor

a la capacidad nominal de los convertidores produce inestabilidad en el voltaje

de salida.

Caso b) La figura 2.9 presenta el comportamiento del voltaje de salida para un

convertidor modular conformado por 14 convertidores Boost de 80W en

paralelo y lazos de control independientes (Carga R=0.57Ω para un consumo

de 1KW , Vout = 24V y Vin = 12V).

0 0.002 0.004 0.006 0.008 0.01

Time (s)

0

10

20

30

40

50

Vout

Page 22: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

16

Figura 2.9. Comportamiento del convertidor modular con 14 convertidores de

80W y carga de 1 KW.

El resultado de la figura 2.9 indica que el aumento en el número de

convertidores mejora la estabilidad del voltaje de salida del convertidor

modular.

Caso c) En este caso hay un aumento en la carga y un aumento en el número

de convertidores, con diferentes tiempo de conexión.

Figura 2.10. Cambio en la carga y en el número de convertidores. Número

inicial de convertidores m=7 con carga de 500W. En 5mS cambio en la carga

a 1000W. Casos analizados: a) m=14 en t=5.5mS. b) m=14 en t=6mS. c)

m=14 en t=5.01mS.

0 0.002 0.004 0.006 0.008 0.01

Time (s)

0

5

10

15

20

25

30

Vout

Page 23: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

17

Los resultados de la figura 2.10, indican que existe una relación entre el

cambio en la carga y el tiempo de conexión de los convertidores adicionales.

Análisis de los resultados de los casos a,b y c:

La estabilidad del convertidor modular seleccionado depende del número

de convertidores conectados y de los cambios en la carga.

Ante los cambios de carga, el tiempo de conexión de los convertidores que

forman parte del convertidor modular influye en la respuesta y la

estabilidad del sistema.

Page 24: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

18

3. CONTROL SUPERVISORIO CON REDES DE PETRI.

En el presente capitulo es propuesta una estrategia de control supervisorio

para la conexión y desconexión de los convertidores según los requerimientos

de la carga y el comportamiento del ciclo útil.

3.1 Control supervisorio basado en redes de Petri.

Luego de analizar el comportamiento del convertidor modular presentado en

el capítulo 2, es posible plantear una estrategia de control supervisorio

encargado del monitoreo del ciclo útil de los convertidores, con el objetivo de

mantener los convertidores en su zona de operación y con el máximo de

eficiencia. La conexión y desconexión de convertidores para mantener cada

convertidor en su región de operación, evita perdidas en eficiencia y mejora la

regulación. Desde el punto de vista de los controladores, mantener los

convertidores alrededor de su punto de operación permite modelar cada

convertidor como un sistema lineal promediado en términos de la

transformada de Laplace o de la transformada Z, lo cual facilita el uso y la

aplicación de técnicas de control lineal, en cada lazo de control de cada

convertidor.

Figura 3.1. Control supervisorio del convertidor modular basado en redes

Petri.

Page 25: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

19

La red de Petri propuesta para el control supervisorio está conformada por 4

lugares encargados de conectar los convertidores (C1 = 1 convertidor, C2 = 2

convertidores, C3 = 3 convertidores y C4 = 4 convertidores) y un lugar

denominado sobrecarga, encargado de la desconexión de todos los

convertidores y de la generación de una señal de alarma. Las transiciones son

disparadas por los cambios en el ciclo útil fuera de la zona de operación.

3.2 Análisis de la red de Petri.

Definiciones [8]:

Un lugar Pi es acotado para un marcado inicial m0 si existe un entero

natural k, tal que, para cualquier marcado alcanzable desde m0, el

numero de tokens en Pi no es mayor que k. Una red de Petri es acotada

si todos sus lugares son acotados.

Una transición Tj es viva para un marcado inicial m0 si existe una

secuencia de disparos S desde mi, la cual incluye a Tj. Una red de Petri

es viva si todas sus transiciones son acotados.

Un marcado mi es invariante para XTmi si existe un vector de pesos X

T

tal que XTW = 0, donde W es la matriz de incidencia de la red de Petri.

Una red de Petri es consistente si existe una secuencia de disparos S tal

que m0→S→m0, donde S contiene todas las transiciones posibles.

Para realizar el análisis de las propiedades la red de Petri de la figura 3.1, es

realizado su grafo de marcados, representado en la figura 3.2.

Figura 3.2. Grafo de marcados.

Page 26: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

20

Considerando el grafo de marcados de la figura 3.2, es posible concluir que la

red posee 5 marcados y 8 transiciones. Todos los lugares de los marcados

tienen máximo 1 token, por lo tanto la red es acotada. Todas las transiciones

son disparables desde cualquier marcado, por lo tanto la red es viva.

La matriz de incidencia W de la red de Petri del controlador supervisorio es:

W =

Considerando la matriz de incidencia y dado que la solución para XTW=0, es

XT=[1 1 1 1 1], es posible concluir que la red es invariante y contiene un

P-semiflow.

La solución para WY=0, está dada por:

Y1=[1 1 0 0 0 0 0 0]T

Y2=[0 0 1 1 0 0 0 0]T

Y3=[0 0 0 0 1 1 0 0]T

Y4=[0 0 0 0 1 1 0 0]T

Donde Y1+Y2+Y3+Y4=[1 1 1 1 1 1 1 1], contiene todas las transiciones

posibles, se puede concluir que la red es consistente y posee 4 T-semiflow.

Page 27: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

21

3.3 Simulación e Implementación de la red de Petri.

Para la implementación de la red de Petri del controlador supervisorio, ha sido

empleada la herramienta HiLeS V0.98 [9] y la componente digital del código

VHDL-AMS generado ha sido sintetizado en la FPGA Spartan6 de Xilinx.

Figura 3.3. Red de Petri del controlador supervisorio,

diseñada en HiLeS V0.98.

Page 28: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

22

Figura 3.4. Simulación del código VHDL generado por HiLeS V0.98.

La figura 3.4, presenta el resultado de la simulación del código VHDL

sintetizado en FPGA y generado por HiLeS V0.98. a partir del resultado es

posible deducir que el comportamiento de la red de Petri es el correspondiente

al diseño, además fue posible comprobar que el código VHDL generado por

HiLeS V0.98 es sintetizable en FPGA.

Page 29: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

23

4. HiLeS-PL APLICADO AL DISEÑO DEL SISTEMA DE CONTROL

DEL CONVERTIDOR MODULAR.

En este capítulo es realizado el diseño de los controladores del convertidor

modular empleando la metodología HiLeS-PL y la plataforma HiLeS RCP.

4.1. Requerimientos de los controladores.

El uso de la metodología HiLeS-PL requiere como primer etapa del diseño la

definición de los requerimientos del producto. En el caso presentado el

producto final corresponde al conjunto de controladores implementados en la

FPGA, los cuales están encargados de la regulación y coordinación de las

estructuras modulares de los convertidores DC-DC. Los requerimientos

funcionales para destacar son los siguientes:

Capturar las señales digitalizadas provenientes de los sensores.

Regular el voltaje de salida empleando técnicas de control digital.

Coordinar los convertidores.

4.2. Prototipo virtual.

En esta etapa del diseño es necesario realizar una descripción de los

controladores implementados en la FPGA en términos de diagramas

SysML[10] (figuras 4.1-4.3). El diagrama de definición de bloques

representado en la figura 4.1, presenta la composición de los controladores

implementados en la FPGA, donde son destacados el bloque de control del

ADC, el bloque de controladores digitales y el bloque de coordinación de

redes de Petri. La relación estática entre cada uno de los bloques y el tipo de

información compartida entre ellos, es presentada en el diagrama de definición

de boques internos, figura 4.2. El diagrama de actividad (figura 4.3) representa

el comportamiento dinámico y las etapas de evolución de los elementos que

conforman los controladores implementados en la FPGA. La herramienta de

diseño HiLeS-PL RCP [11], permite realizar los diagramas SysML del

sistemas, automáticamente realiza su transformación al formalismo HiLeS y

genera código VHDL-AMS el cual puede ser simulado en su componente

analógico-digital y sintetizado en FPGA.

Page 30: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

24

Figura 4.1. Diagrama de definición de bloques.

Figura 4.2. Diagrama de definición de bloques internos.

Page 31: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

25

Figura 4.3. Diagrama de actividad

4.3 Validación y verificación de las reglas de transformación de SysML a

HiLeS.

La plataforma HiLeS RCP automáticamente realiza la transformación de

modelos SysML al formalismo HiLes, las cuales son planteadas en [12]. Para

efectos de comprobación de la correcta transformación, las reglas son

aplicadas al diagrama de actividad de la figura 4.3 y representada en la figura

4.4, para su respectivo análisis y verificación.

Page 32: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

26

Figura 4.4. Transformación de SysML al formalismo HiLeS.

A continuación es presentada la simulación del código VHDL generado por

HiLeS RCP, como resultado es posible concluir que existe consistencia entre

el modelo SysML y la simulación realizada.

Page 33: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

27

Figura 4.5. Simulación del prototipo virtual del controlador.

Para realizar el análisis de la red de Petri encargada del control del modelo

presentado en la figura 4.4, son aplicadas estrategias de simplificación, la red

Petri simplificada respectiva es la siguiente.

Figura 4.6. Red de Petri simplificada

El grafo de marcado de la red de Petri simplificada es el siguiente:

Figura 4.7. Grafo de marcados de la red de Petri simplificada.

Page 34: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

28

Del grafo de marcado es posible concluir que la red de Petri resultante de la

transformación es no acotada, lo cual representa una inconsistencia en el

diseño y por lo tanto debe ser corregido.

Los resultados del análisis con TINA a la red de Petri de la figura 4.4, son

presentados a continuación:

Figura 4.8. Resultados del análisis con TINA.

Del resultado anterior es posible comprobar efectivamente que la red de Petri

resultado de la transformación es no acotada, no viva, no invariante y no

consistente. Por tal motivo es necesario replantear el diagrama de actividad del

sistema de control.

4.4 Replanteamiento del diagrama de actividad

Como resultado de la validación de la red de Petri equivalente en el

formalismo HiLeS, es necesario realizar un replanteamiento del diagrama de

actividad de la figura 4.3. En la nueva versión el componente de control

desicion no es empleando y es permitida la concurrencia en la ejecución de

procesos de control del ADC, control digital y coordinación con redes de

Petri. En una condición de operación todos los procesos están activos para

funcionar simultáneamente; es incluida una función Activacion con el objetivo

de detener la operación de los controladores.

Page 35: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

29

Figura 4.9. Replanteamiento del diagrama de actividad

Empleando las reglas de transformación de SysML a HiLeS, podemos obtener

el siguiente modelo basado en redes de Petri:

Figura 4.10. Transformación del diagrama de actividad modificado a HiLeS.

Figura 4.11. Análisis con TINA de la red de Petri del controlador modificado.

El resultado del análisis con TINA, indica que la red de Petri del modelo

transformado de SysML es acotada e invariante, lo cual indica un

mejoramiento de las propiedades de la red. Los resultados de la síntesis y

simulación del código generado son presentados a continuación.

Page 36: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

30

Tabla 4.1. Resumen de la síntesis del código generado del prototipo virtual.

Figura 4.12. Simulación de los controladores implementados en la FPGA.

A partir de la síntesis es posible comprobar que el uso de los recursos del

hardware es mínimo y representan el potencial del uso de la metodología

HiLeS-PL en el diseño y desarrollo de sistemas electrónicos complejos.

Page 37: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

31

5. IMPLEMENTACIÓN DEL CONVERTIDOR MODULAR

En el capítulo es presentada la solución física del convertidor modular y los

esquemas eléctricos de los módulos que constituyen el convertidor.

5.1 Esquemas eléctricos convertidor modular.

La comprobación física del funcionamiento de los controladores diseñados, es

realizada empleando un convertidor modular de tipo industrial. El convertidor

modular de tipo industrial ha sido diseñado y fabricado siguiendo los

lineamientos de la norma EIA-632. En una etapa inicial del diseño y siguiendo

los parámetros de la norma, son definidos los requerimientos funcionales y no

funcionales del convertidor (ver anexo 1). De acuerdo con los requerimientos

y considerando los parámetros de diseño del convertidor modular, la solución

física está representada en forma esquemática por:

Figura 5.1. Diagrama esquemático convertidor modular.

Cada uno de los bloques de la figura 5.1 corresponde a circuitos electrónicos,

la selección de los componentes de los circuitos es realizada para el

cumplimiento de requerimientos de desempeño, tiempo de respuesta y

potencia. La FPGA seleccionada es la Spartan6 de Xilinx. Los circuitos

electrónicos del convertidor modular fabricado son presentados a

continuación.

Page 38: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

32

Figura 5.2. Driver convertidor Boost.

Figura 5.3. Convertidor tipo Boost.

Figura 5.4. Acondicionamiento de señal.

Page 39: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

33

Figura 5.5. Circuito conversor Analogo-digital.

Figura 5.6. Modulo de conexión de convertidores.

Page 40: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

34

El control principal del convertidor modular es implementado en la FPGA

Spartan6 de Xilinx. El código VHDL sintetizado en la FPGA es obtenido del

código VHDL-AMS generado por HiLeS RCP.

Figura 5.7. Implementación del convertidor modular.

Page 41: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

35

6. RESULTADOS EXPERIMENTALES.

En este capítulo son presentados los resultados de la implementación del

convertidor modular y su sistema de control.

6.1. Pruebas de eficiencia y regulación de voltaje.

Figura 6.1. Eficiencia en función de ciclo útil para un convertidor Boost en

lazo abierto.

Los resultados experimentales de la figura 5.1, presentan la relación entre el

ciclo útil y la eficiencia para cargas con diferentes valores de potencia. Al

aumentar el consumo de potencia, el ciclo útil aumenta y la eficiencia

disminuye drásticamente.

El mejoramiento de la eficiencia y de la regulación de voltaje en el

convertidor modular, es verificado experimentalmente con dos convertidores

Boost en paralelo y con lazos de control independientes. Los resultados

obtenidos son presentados a continuación:

Page 42: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

36

Tabla 6.1. Pruebas de regulación de voltaje y eficiencia.

Las pruebas de regulación de voltaje y eficiencia permiten comprobar el

mejoramiento de la eficiencia y la regulación de voltaje, al conectar módulos

en paralelo. También se puede observar en los resultados que la distribución

de corrientes en los convertidores no es equitativa, lo cual plantea la necesidad

de mejorar el sistema de control para asegurar una distribución equitativa de

las corrientes.

6.2 Desempeño del controlador digital.

Los lazos de control digital de voltaje y corriente de los convertidores tipos

Boost, permiten mantener el voltaje de salida en un valor deseado e

independiente de perturbaciones, en el rango de operación del convertidor. La

figura 5.2, presenta la respuesta del controlador ante una perturbación en la

carga, la respuesta del controlador es adecuada y evita que el voltaje de salida

cambie drásticamente debido a la perturbación en la carga. La señal de salida

no presenta sobrepaso y el error en estado estacionario tiende a cero, estos son

indicadores del buen desempeño del controlador.

Page 43: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

37

t(uS)

Datos registrados: *Ciclo útil (%) , *Voltaje de salida (V). Figura 6.2. Respuesta del controlador digital del convertidor tipo Boost .

6.3 Acción de control supervisorio.

El desempeño del controlador supervisorio basado en redes de Petri, es

determinado realizando cambios en la carga y comprobando la correcta

evolución de la red de Petri. Los resultados son presentados a continuación.

t(uS)

Datos registrados: *Ciclo útil (%) , *Voltaje de salida (V). Figura 6.3. Respuesta del convertidor modular ante la conexión de una carga

de 130W y sin control supervisorio.

Page 44: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

38

t(uS)

Datos registrados: *Ciclo útil (%) , *Voltaje de salida (V), *Lugar C1 de la red de Petri,

*Lugar C2 de la red de Petri, *Lugar C3 de la red de Petri.

Figura 6.4. Respuesta del convertidor modular ante la conexión de una carga

de 100W y con control supervisorio.

t(uS)

Datos registrados: *Ciclo útil (%) , *Voltaje de salida (V), *Lugar C1 de la red de Petri,

*Lugar C2 de la red de Petri, *Lugar C3 de la red de Petri. Figura 6.5. Respuesta del convertidor modular ante un cambio en la carga de

160W a 20W y con control supervisorio.

Page 45: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

39

Analizando el resultado de la figura 5.3, es posible comprobar que un

convertidor tipo Boost con sobrecarga presenta inestabilidad en el voltaje de

salida y operación fuera del rango permitido. Al conectar los convertidores en

paralelo, el convertidor modular permanece dentro de la zona de operación

permitida, ampliando el rango de operación y mejorando la regulación de

voltaje. Los resultados de las figuras 5.4 y 5.5 confirmar el buen desempeño

del controlador supervisorio implementado, la correcta evolución de la red de

Petri y el mejoramiento de las características de la regulación de voltaje. La

respuesta del controlador supervisorio es del orden de los microsegundos,

cumpliendo con el requerimiento de diseño.

Page 46: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

40

7. CONCLUSIONES.

Los convertidores Boost conectados en forma modular presentan una mejora

significativa en sus características de operación y eficiencia.

El uso de la metodología HiLeS permite el diseño y desarrollo de sistemas

electrónicos complejos con un enfoque estructurado y eficiente.

En un convertidor DC-DC modular construido a partir de convertidores tipo

Boost, la carga equivalente a la salida de cada convertidor es m veces la carga

conectada, donde m es el número total de convertidores.

La eficiencia total de un convertidor DC-DC modular construido a partir de

convertidores tipo Boost, es igual a la eficiencia de un convertidor con carga

equivalente.

El control supervisorio basado en redes de Petri y aplicado a un convertidor

modular constituido a partir convertidores Boost, permite mantener el

convertidor en una zona de operación estable y con alta eficiencia.

El uso de la FPGA para la implementación de algoritmos de control de

convertidores de potencia modulares ofrece ventajas por su capacidad de

procesamiento en paralelo y velocidad de respuestas.

Las redes de Petri generadas con código VHDL-AMS a partir de la

herramienta de diseño HiLeS V0.98, son sintetizables en FPGA.

La componente digital del código VHDL-AMS del prototipo virtual elaborado

con HiLes-PL es sintetizable en FPGA y su utilización de recursos es mínima

compara con la capacidad total de la FPGA Spartan6.

El análisis de las redes de Petri, permite ejecutar la validación estructural

formal del modelo elaborado con HiLeS-PL, para detectar problemas de

diseño.

Page 47: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

41

8. REFERENCIAS.

[1] J. Driesen, R. Belmans, Distributed generation: challenges and possible

solutions, IEEE Power Engineering Society General Meeting., Oct. 2006.

[2] A. Timbus, M. Liserre, R. Teodorescu, P. Rodriguez, and F. Blaabjerg,

Evaluation of current controllers for distributed power generation systems,

IEEE Trans. Power Electron., vol. 24, no. 3, pp. 654–664, Mar. 2009.

[3] P. Rodriguez, A. Luna, I. Etxeberria, J. R. Hermoso, and R. Teodorescu,

Multiple second order generalized integrators for harmonic synchronization

of power converters, in Proc. IEEE ECCE’09 Conf., pp. 2239–2246.

[4] F. Jimenez, Specification et Conception de Micro-Systemes Bases sur des

Circuits Asynchrones, PhD thesis, Institute National des Sciences Appliquees

(Toulouse, Fra), Uniandes (Bogota, Col), 2000.

[5] Process for Engineering a System. Standard ANSI-EIA 632.

[6] C. E. Gomez, J.-C. Pascal, P. Esteban, Y. Deleris, and J-R.Devatine,

Embedded systems requirements verification using HiLeS designer, in Real

Time Software and Systems 2010 (ERTS2 2010), Toulouse, France, 2010.

[7] R. W. Erickson. Fundamentals of Power Electronics. Chapman and Hall.

New York. Second Edition,1997.

[8] David R., Alla H., Discrete, Continuous, and Hybrid Petri Nets. 2nd

Edition, Springer, New York, 2010.

[9] HiLeS Designer, Tool Manual, Version 0.1, LAAS-CNRS, Universidad de

los Andes – Departamento de Ingeniería Eléctrica y Electrónica. 2007.

[10] S. Friedenthal, A. Moore, A practical guide to SysML, Morgan Kaufman,

2000.

[11] UserManualHiLes, HiLeSPL An MD-HPL for Embedded Systems,

Universidad de los Andes, September, 2011.

[12] TechManualHiLes, HiLeSPL An MD-HPL for Embedded Systems,

Universidad de los Andes, September, 2011.

Page 48: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

42

[13] User Guide, ChipScope Pro 10.1, Software and Cores. Xilinx. March 24,

2008.

[14] F. Blaabjerg, Z. Chen, and S. Kjaer, Power electronics as efficient

interface in dispersed power generation systems, IEEE Trans. Power

Electron., vol. 19, no. 5, pp. 1184–1194, Sep. 2004.

[15] E. Monmasson, L. Ahoucine, M. Ohamed, FPGA-Based Controllers -

Different Perspectives of Power Electronics and Drive Applications, IEEE

Industrial Electronics Magazine. pp.14-26. Mar. 2011.

[16] A. Timbus, M. Liserre, R. Teodorescu, P. Rodriguez, and F. Blaabjerg,

Evaluation of current controllers for distributed power generation systems,

IEEE Trans. Power Electron., vol. 24, no. 3, pp. 654–664, Mar. 2009.

[17] D. Gajski, S. Abdi, G. Schirner, Embedded System Design - Modeling,

Synthesis and Verification, Springer. pp.1-2. 2009.

[18] P. Rodriguez, A. Luna, I. Etxeberria, J. R. Hermoso, and R. Teodorescu,

Multiple second order generalized integrators for harmonic synchronization

of power converters, in Proc. IEEE ECCE’09 Conf., pp. 2239–2246.

[19] B. Miao, R. Zane, and D. Maksimovic, System identification of power

converters with digital control through cross-correlation methods, IEEE

Trans. Power Electron., vol. 20, no. 5, pp. 1093–109, Sept. 2005.

[20] M. Shirazi, J. Morroni, A. Dolgov, R. Zane, and D. Maksimovic,

Integration of frequency response measurement capabilities in digital

controllers for DC–DC converters, IEEE Trans. Power Electron., vol. 23, no.

5, pp. 2524–2535, Sept. 2008.

[21] Chen Chunliu, Wang Chenghua, Hong Feng, Research of an Interleaved

Boost Converter with four Interleaved Boost Convert Cells, Microelectronics

& Electronics. PrimeAsia 2009.

[22] Gerber, M. Ferreira, J. Hofsajer, W. Seliger, N. Interleaving Optimization

In Synchronous Rectified DC/DC converters. 35th Annual Power Electronics

Specialists Conference. Aachen, Germany. 2004.

Page 49: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

43

[23] Trescases, O. Guowen Wei Prodic, A. Wai Tung . Predictive Efficiency

Optimization for DC–DC Converters With Highly Dynamic Digital Loads.

IEEE Transactions on Power Electronics. July 2008. Vol. 23, No.4. pp 1859 –

1869.

[24] Ramos, R. Control en Modo de Deslizamiento de un Sistema Modular de

Onduladores Conectados en Paralelo. Implementación con FPGA, PhD

Tesis. Universidad Politécnica de Cataluña, España. 2006.

[25] Pascual, M. Técnicas De Control Robusto Basado En Modelo De

Referencia Aplicadas A Sistemas Modulares De Alimentación. PhD Tesis.

Universidad Politécnica de Valencia. 2007.

[26] Lee, J.P.; Min, B.D.; Kim, T.J.; Yoo, D.W.; Yoo, J.Y., Klimczak, P.

Munk-Nielsen, S. Comparative study on paralleled vs. scaled dc-dc

converters in high voltage gain applications, Power Electronics and Motion

Control Conference, 2008. EPE-PEMC 2008. 13th.

[27] Lee J., Min B., Kim T., Yoo D., High Efficient Interleaved Input-Series-

Output-Parallel-Connected DC/DC Converter for Photovoltaic Power

Conditioning System. IEEE Energy Conversion Congress and Exposition,

2009. ECCE 2009.

[28] Orduz R., Contribución A Los Sistemas De Control De Potencia Micro-

Distribuida En Edificios Fotovoltaicos, Tesis Doctoral, Universidad

Politécnica de Madrid. Madrid, 2009.

[29] Ammar N. Natsheh, Jamal M. Nazzal. Application of bifurcation theory

to current-mode controlled parallel-connected DC–DC boost converters with

multi bifurcation parameters, ScienceDirect, 2006. Disponible en:

ftp://ftp.elet.polimi.it/users/Carlo.Piccardi/VarieCda/ ArticoliStudenti/i27.pdf.

Page 50: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

44

ANEXO 1

DIAGRAMAS DE DEFINICIÓN DE REQUERIMIENTOS.

El presente anexo contiene los requerimientos del convertidor modular de tipo

industrial diseñado. Los requerimientos están basados en la norma EIA-632.

Page 51: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

45

Page 52: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

46

Page 53: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

47

Page 54: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

48

Page 55: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

49

Page 56: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

50

Page 57: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

51

ANEXO 2

TUTORIAL DE HILES2 PARA LA GENERACIÓN DE CÓDIGO

VHDL-AMS A PARTIR DE DIAGRAMAS SysML

El siguiente tutorial presenta los pasos a seguir en HiLeS2 para generar

código VHDL-AMS a partir de la descripción de un sistema realizada con

diagramas SysML.

1. Ejecutar HiLeS:

2. Seleccionar el Workspace por defecto - OK:

3. Crear nuevo Topcased Project en el Topcased Navigator:

Click derecho

Page 58: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

52

Dar nombre al proyecto:

El proyecto creado aparecerá en el Topcased Navigator:

4. Dar click derecho sobre el proyecto. Crear modelo SysML.

Page 59: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

53

5. Asignar nombre al modelo y generar un Block definition diagram.

6. Cuando es creado el modelo, automáticamente es generado un Package (en

el ejemplo comunicacion, ver pestaña Outline). Cambiar el nombre del

package a LogicalSolution.

Page 60: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

54

7. Crear un nuevo Package con el nombre Requirements.

8. Insertar diagrama de Requerimientos.

Click derecho

Page 61: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

55

9. Realizar diagrama de requerimientos.

10. Realizar diagrama de bloques del sistema (bdd).

Click izquierdo

Name: Asigna nombre al requerimiento.

Text: Agrega descripción del requerimiento.

Page 62: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

56

Observación: Cuando se requiera borrar algun elemento del modelo,

ubicar el elemento en la pestaña Outline, dar click derecho y seleccionar

la opción Delete From Model.

Name: Asigna nombre al bloque.

Page 63: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

57

11. Realizar el diagrama de bloques interno (idb)

El idb representa las conexiones y el tipo de información intercambiada entre

los componentes del modelo. Dar doble click sobre el bloque Sistema y

seleccionar Internal Block Diagram.

En el diagrama de interno de bloques adicionar los bloques que componen el

bloque sistema.

Page 64: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

58

Dar el nombre componente 1 y componente 2.

Crea bloques de referencia para asociar los puertos.

Page 65: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

59

Agregar puertos

Page 66: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

60

Conectar puertos

Page 67: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

61

12. Crear las actividades y los diagramas de actividad.

Asignar diagrama de actividad al bloque Transmisor.

Dar nombre a la actividad.

Dar nombre al diagrama de actividad.

Page 68: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

62

Repetir procedimiento para el bloque Receptor.

Repetir el procedimiento para el bloque Sistema.

Observación: Todos los bloques deben tener asociado un diagrama de

actividad.

13. Describir los diagramas de actividad de cada bloque.

Page 69: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

63

Asignar el correcto diagrama de actividad.

Page 70: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

64

Repetir el procedimiento para Receptor:Behavior.

Completar diagrama.

Agregar puertos

Page 71: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

65

Repetir procedimiento para puerto de entrada recibe:Receptor_recibe.

Realizar conexión de puertos

Page 72: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

66

Describir comportamiento de transmisor.

Describir comportamiento de Receptor.

Doble

click.

Emplear un

Call Operation

No es necesario

asociar clase.

Doble

click.

Page 73: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

67

14. Validar modelo

Si el modelo ha sido diseño correctamente aparece el mensaje.

Click derecho sobre

comunicacion.sysml

Page 74: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

68

15. Generar modelo HiLeS

Mensaje generado.

16. Generar modelo VHDL-AMS

Mensaje generado.

Page 75: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

69

17. Generar código VHDL-AMS

Mensaje generado.

Verificar que los archivos .vhd generados correspondan con el modelo

planteado.

Archivos Structural

asociados a los bloques

Sistema, Transmisor y

Receptor.

Archivos Functional

asociados a las

operaciones Recepcion

y Transmision.

Page 76: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE

70

Mensajes de error y posibles soluciones:

Called feature name on undefined object (68:156):

Verificar que todos los bloques tengan un diagrama de actividad

asociado.

Verificar que los puertos de los bloques tenga una clase asociada.

Algún elemento no ha sido borrado adecuadamente.

Called feature packagedElement on undefined object (68:70):

Falta crear paquete Requirements o LogicalSolution.

Called feature id on undefined object (68:70):

Algún elemento no ha sido borrado adecuadamente.

Observaciones generales:

Todo diagrama de bloques debe tener asociado un diagrama de

actividad.

Los puertos asociados a bloques deber tener una clase asociada.

Borrar elementos desde el Outline con la opción Delete from model.

Mantener correspondencia de los nombres de los puertos en cada uno de

los diagramas.

No dejar diagramas de actividad en blanco.

Cuando se realizan cambios en el modelo y se desea generar

nuevamente el código VHDL-AMS es recomendable eliminar las

carpetas model-gen y source-gen, porque algunas veces el software no

realiza adecuadamente la actualización.

Page 77: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE
Page 78: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE
Page 79: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE
Page 80: DISEÑO Y VERIFICACIÓN CON LA METODOLOGÍA HiLeS DE