SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO
STATEFLOW CHART PARA UN AEROGENERADOR
Dirigido por:
Francisco Javier Rodríguez
Realizado por:
Ramón Rodríguez Luque
Junio - 2006
Presentación de Stateflow-Chart
� Introducción.
� Elementos:
1. Estados (“States”).2. Transiciones (“Transitions”).3. Transición por defecto (“Default Transitions”).4. Memoria de estado (“History Junction”).5. Eventos (“Events”).6. Datos (“Data”).7. Acciones (“Actions”).8. Uniones de conexión (“Connective Junctions”).9. Tabla de la verdad (“Truth Table Functions”).
Introducción a Stateflow-Chart
Novedades en el Modelado de Máquinas de Estados (Harel):
� Estructura jerárquica del diagrama.
� Estados paralelos (concurrencia).
� Memoria.
Harel, David, “Statecharts: A Visual Formalism for Complex Systems,”
Science of Computer Programming 8, 1987
Integración en Simulink
Ejemplo Control de Temperatura Horno I
Ejemplo Control de Temperatura Horno II
Elementos I
Elementos II
Estados I
Estados II
� Entrada (entry).- Cuando se activa el estado,
una sola vez.
� Durante (during).- Mientras esté activo el
estado, cada vez que se evalué el diagrama.
� Salida (exit).- Cuando se desactiva el estado,
una sola vez.
� Cuando (on).- Estando activo si se produce
cierto evento.
Transiciones
Transición por Defecto
Memoria de Estado
Eventos
Datos
Acciones
� En transiciones y Estados.
� Subconjunto del lenguaje C.
� Llamadas a funciones MATLAB.
� Definiciones temporales en la ejecución:
Uniones de conexión I
� Estructura
If-then-else
Uniones de conexión II
� Bucles y contadores:
Uniones de conexión III
Múltiples orígenes y destinos:
Tabla de la verdad I
Ejemplo:
Tabla de la verdad II
Ejemplo:
Implementación en Stateflow-Chart
MODEL EXPLORER
Diagrama general: TCU
FUNCIONAMIENTO
DESARROLLAMIENTO
FUNCIONAMIENTO
PRUEBA_DE_PASO
FUNCIONAMIENTO
ALINEACIÓN DE GUIÑADA
FUNCIONAMIENTO
ACCIONAMIENTO_A_ESTADO_DE_ALERTA
FUNCIONAMIENTO
ESTADO_DE_ALERTA
FUNCIONAMIENTO
AUMENTADOR_SERVO
FUNCIONAMIENTO
SERVO
Diagrama general: TCU
PARADA_NORMAL
Diagrama general: TCU
SUBSISTEMA_GUIÑADA
Diagrama general: TCU
SUBSISTEMA_PASO