![Page 1: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/1.jpg)
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
![Page 2: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/2.jpg)
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”).
![Page 3: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/3.jpg)
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
![Page 4: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/4.jpg)
Integración en Simulink
![Page 5: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/5.jpg)
Ejemplo Control de Temperatura Horno I
![Page 6: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/6.jpg)
Ejemplo Control de Temperatura Horno II
![Page 7: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/7.jpg)
Elementos I
![Page 8: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/8.jpg)
Elementos II
![Page 9: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/9.jpg)
Estados I
![Page 10: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/10.jpg)
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.
![Page 11: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/11.jpg)
Transiciones
![Page 12: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/12.jpg)
Transición por Defecto
![Page 13: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/13.jpg)
Memoria de Estado
![Page 14: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/14.jpg)
Eventos
![Page 15: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/15.jpg)
Datos
![Page 16: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/16.jpg)
Acciones
� En transiciones y Estados.
� Subconjunto del lenguaje C.
� Llamadas a funciones MATLAB.
� Definiciones temporales en la ejecución:
![Page 17: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/17.jpg)
Uniones de conexión I
� Estructura
If-then-else
![Page 18: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/18.jpg)
Uniones de conexión II
� Bucles y contadores:
![Page 19: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/19.jpg)
Uniones de conexión III
Múltiples orígenes y destinos:
![Page 20: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/20.jpg)
Tabla de la verdad I
Ejemplo:
![Page 21: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/21.jpg)
Tabla de la verdad II
Ejemplo:
![Page 22: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/22.jpg)
Implementación en Stateflow-Chart
![Page 23: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/23.jpg)
MODEL EXPLORER
![Page 24: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/24.jpg)
Diagrama general: TCU
![Page 25: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/25.jpg)
FUNCIONAMIENTO
![Page 26: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/26.jpg)
DESARROLLAMIENTO
![Page 27: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/27.jpg)
FUNCIONAMIENTO
![Page 28: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/28.jpg)
PRUEBA_DE_PASO
![Page 29: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/29.jpg)
FUNCIONAMIENTO
![Page 30: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/30.jpg)
ALINEACIÓN DE GUIÑADA
![Page 31: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/31.jpg)
FUNCIONAMIENTO
![Page 32: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/32.jpg)
ACCIONAMIENTO_A_ESTADO_DE_ALERTA
![Page 33: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/33.jpg)
FUNCIONAMIENTO
![Page 34: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/34.jpg)
ESTADO_DE_ALERTA
![Page 35: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/35.jpg)
FUNCIONAMIENTO
![Page 36: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/36.jpg)
AUMENTADOR_SERVO
![Page 37: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/37.jpg)
FUNCIONAMIENTO
![Page 38: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/38.jpg)
SERVO
![Page 39: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/39.jpg)
Diagrama general: TCU
![Page 40: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/40.jpg)
PARADA_NORMAL
![Page 41: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/41.jpg)
Diagrama general: TCU
![Page 42: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/42.jpg)
SUBSISTEMA_GUIÑADA
![Page 43: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/43.jpg)
Diagrama general: TCU
![Page 44: SIMULACIÓN DE LA SECUENCIA DE ESTADOS UTILIZANDO STATEFLOW ...platea.pntic.mec.es/rrodrigu/...STATEFLOW_CHART.pdf · simulaciÓn de la secuencia de estados utilizando stateflow chart](https://reader030.vdocuments.co/reader030/viewer/2022020317/5bb568e709d3f24d6c8cfb88/html5/thumbnails/44.jpg)
SUBSISTEMA_PASO