TP OP Diag Etat Stateflow
TP OP Diag Etat Stateflow
TP OP Diag Etat Stateflow
DÉVELOPPEMENT DURABLE
ENSEIGNEMENTS TECHNOLOGIQUES Référence :
TRANSVERSAUX OP_DE1
Connaissances visées Type d’activité
SOLUTIONS TP (travaux pratiques) 2h
TECHNOLOGIQUES
SYSTÈMES ÉVÉNEMENTIELS EN Thème : LE TRAITEMENT DE
LOGIQUE SÉQUENTIELLE L’INFORMATION
DONNÉES PÉDAGOGIQUES
Objectif O4 - Décoder l’organisation fonctionnelle, structurelle et logicielle d’un système
O5 - Utiliser un modèle de comportement pour prédire un fonctionnement ou valider une
Objectif(s) associé(s) performance
O6 - Communiquer une idée, un principe ou une solution technique, un projet
CO4.3. Identifier et caractériser le fonctionnement temporel d’un système
Compétences CO6.2. Décrire le fonctionnement et/ou l’exploitation d’un système en utilisant l'outil de
description le plus pertinent
Connaissances visées
Approche comportementale des systèmes
connexes
Prérequis Le pilotage des systèmes à événements, le diagramme d’état. Initiation à Stateflow (Matlab)
DONNÉES TECHNIQUES
Problématique Comment piloter la commande électronique du portail en logique programmée ?
Matériel Système + modèle Matlab-Simulink-Stateflow du système
Environnement Documentaire Dossier technique du système
Logiciel Matlab-Simulink
Mise en situation
Le système de portail automatisé SET se caractérise entre autres par sa commande des moteurs électriques à
l’aide de cartes électroniques à microcontroleurs. Il s’agit d’un « système dynamique événements discrets »,
en abrégé « système à événements », par opposition à « système dynamique à variables continues » . Il se
caractérise par des états stables et des transitions instantannées entre états liées à des stimuli ponctuels, tels
que, par exemple, un appui sur un bouton de la télécommande ou l’arrivée en butée d’un vantail qui provoque
le franchissement d’un seuil par le courant du moteur.
Ce TP porte sur la conception du programme de pilotage du système, par l’utilisation d’un outil de description
des systèmes à événements appelé diagrammes d’état. Cet outil s’intègre dans l’environnement de
modélisation Matlab et permet, par simulation informatique, de vérifier immédiatement le fonctionnement
obtenu, avec un comportement proche du comportement réel selon la qualité du modèle.
Conditions de réalisation :
Page 1 sur 3
Le TP s’effectue sur un PC sous Matlab-Simulink-Stateflow et nécessite de s’appuyer sur le dossier technique
du système ou sur des essais de vérification directs.
Première partie : Etude préliminaire
Le schéma structurel ci-contre représente
la partie commande de chacun des
moteurs.
Entourer les 4 signaux d’entrées-sorties
de ce schéma et préciser le type et le rôle
de chacun.
Comparateur
SurIntensité A>B
Seuil
d’intensité
Observer le comportement du système en cas d’obstacle soit par des essais sur le système réel soit à l’aide de
la vidéo fournie OP-SET-obst.avi . Adapter le diagramme Stateflow pour prendre en compte ce
Page 2 sur 3
comportement (compléter les deux sous-diagrammes). Valider la modification par des essais, faire vérifier par
le professeur puis imprimer une copie d’écran des diagrammes.
Quatrième partie : Étude complémentaire
a. Dans l’application Matlab-Simulink OpMatlab_StateFlow_b.mdl mise au point précédemment on
observe la présence de temporisations de 0,5s dans les transitions Ouv1 Ouv2 et Ferm1 Ferm2.
Diminuer leur valeur à 0,01s et observer le fonctionnement qui en résulte puis expliquer leur rôle.
Rechercher la valeur minimale de ces temporisations.
Page 3 sur 3