4873 Stateflow Sommaire
4873 Stateflow Sommaire
4873 Stateflow Sommaire
STATEFLOW®
Pour les curieux et ceux qui s’y intéressent…
Ph. Hautcoeur
« Les professeurs sont faits pour les gens qui
n’apprendraient rien tout seuls. Le savoir qui
compte est celui qu’on se donne soi-mê me par
curiosité , passion de savoir. »
Philippe Hautcoeur
Professeur de Sciences Industrielles de l’Ingé nieur
Classes Pré paratoires aux Grandes Ecoles
Lycé e Clemenceau à Nantes
1 Ph. Hautcoeur Stateflow®: modélisation et simulation des systèmes discrets (et continus)
L’utilisation à caractère commerciale ou l’hébergement sur un site de ce document sans
autorisation de l’auteur est strictement interdite.
2 Ph. Hautcoeur Stateflow®: modélisation et simulation des systèmes discrets (et continus)
Avant-propos…
Stateflow® est un module dé veloppé par la socié té
amé ricaine MathWorks® qui permet la simulation
de machines d’é tat.
Stateflow® est inté gré à Matlab® et Simulink®. Les modè les construits pourront par
consé quent comporter des blocs des diffé rentes « toolboxes » de Simulink et/ou
appeler des fonctions Matlab et/ou des fonctions Simulink comme nous le verrons.
Ainsi le modè le global d’un systè me complexe pourra comporter des modèles
linéaires continus construits avec Simulink sous la forme de sché ma-blocs, des
machines à état construites avec Stateflow® ou encore des modèles acausaux
ré alisé s en utilisant Simscape®.
Aprè s avoir pré senté les diffé rents outils et quelques applications, nous verrons
comment implé menter un programme ré alisé avec Stateflow® vers une cible telle que
la carte Arduino Méga 2560.
Le guide de l’utilisateur complet de Stateflow® est té lé chargeable sur le site de
MathWorks® :
http://www.mathworks.com/help/pdf_doc/stateflow/sf_ug.pdf
3 Ph. Hautcoeur Stateflow®: modélisation et simulation des systèmes discrets (et continus)
Table des matières
4 Ph. Hautcoeur Stateflow®: modélisation et simulation des systèmes discrets (et continus)
3.4- Traitement des informations dé livré es par un Codeur SinCos ________________ 103
Chapitre 4 - Le « Chart (MATLAB) » __________________________________________________ 112
4.1- Exemple de la ré gulation TOR d’un four ________________________________________ 112
Chapitre 5 - La « State Transition Table » ___________________________________________ 117
5.1- Exemple du codeur incré mental _________________________________________________ 121
Chapitre 6 - La « Truth Table » ________________________________________________________ 128
6.1- Exemple de la commande d’un pont roulant ___________________________________ 129
Chapitre7 – Prototypage _______________________________________________________________ 140
7.1 – Arduino et Simulink® ____________________________________________________________ 140
7.2 – La carte Arduino Mega 2560 ____________________________________________________ 141
7.3 – Application : le GyrodriverTM ___________________________________________________ 142
Chapitre 8 – Proposition de méthodologie _________________________________________ 155
Chapitre 9 - SysML State Machine vs Stateflow® ___________________________________ 158
5 Ph. Hautcoeur Stateflow®: modélisation et simulation des systèmes discrets (et continus)