ASCENSEUR
Le Muse des Arts Contemporains de Lyon (le MAC Lyon) est quip dun
ascenseur lusage des visiteurs afin quils accdent aux diffrents tages de la
collection temporaire en limitant le temps dattente sur le palier de chaque
niveau.
Il est compos de 2 cabines desservant les
tages, 3 niveaux de collection et le rez-de-
chausse. Les usagers doivent appeler une des
cabines pour monter ou descendre et le systme
doit ragir, en fonction des appels et du
dplacement en cours, le plus intelligemment
possible pour rpondre aux demandes et faire
gagner du temps lensemble des usagers.
I. OBJECTIFS
Les objectifs de ltude de lascenseur sont la modlisation de la
commande dun Systme Evnements Discrets (SED) en utilisant les
outils SysML (diagramme de squence et diagramme dtats) et les
algorigrammes.
Vous avez votre disposition le modle de lascenseur simple sous
matlab (matlab/simulink/stateflow). Dans la fentre simulink, vous avez
la partie commande et la partie mcanique de lascenseur. En annexe 1,
vous trouverez un tutoriel pour lutilisation de stateflow.
Un document sur la construction des algorigrammes est fourni en
annexe 2.
Le travail demand est ralis par des quipes de 3 ou 4 tudiants. Pour
chaque partie, vous rdigerez quelques lignes dexplications et vous
serez particulirement attentifs la clart de vos schmas et diagrammes.
V. SCENARIO DE BASE
Le scnario de base pouvant tre extrait du cas dutilisation est le suivant :
- Lusager presse le bouton dappel de lascenseur
- Le systme dtecte le bouton dappel press et le voyant sallume
- Lascenseur bouge ltage demand
- le voyant steint
- Les portes de lascenseur souvrent
(temporisation)
- Lusager rentre dans lascenseur et presse le
bouton dtage prcisant ltage demand, le
voyant sallume
- Les portes de lascenseur se ferment
- Lascenseur va ltage demand
- le voyant steint
- Les portes de lascenseur souvrent
(temporisation)
- Lusager sort de lascenseur
- Les portes de lascenseur se ferment
Le scnario de base est reprsent sous forme de
diagramme de squence simple deux objets. Seuls
sont tracs les messages entre lutilisateur et
lascenseur.
VI. DIAGRAMME DE SEQUENCE RESULTANT DU SCENARIO DE BASE
Proposer un diagramme de squence faisant intervenir lensemble des objets participants
lexcution du cas dutilisation (temporisation de 10s pour le maintien des portes ouvertes) :
Entres Sorties
controleurAscenseur
Lister les entres et les sorties du controleurAscenseur . Prciser la nature des informations
reues et envoyes.
Partie II : Etude de la commande dascenseur
VIII. ETUDE DE LA COMMANDE DUN ASCENSEUR SIMPLE CABINE SANS MEMOIRE (UN
SEUL APPEL GERE)
Lascenseur tudi prsente :
- Une cabine (Ascenseur) pouvant se dplacer sur 4 tages (0 3 inclus)
- Un systme de double-portes (pas de porte intrieure automatique)
- Sur chaque palier, un bouton poussoir dappel avec une led informant que la demande a t
enregistre : B0, B1, B2 et B3
- Dans la cabine, un pupitre de commande 4 boutons poussoirs de demande dtage : C0, C1,
C2 et C3
- Une temporisation pour grer le temps douverture des portes (par exemple 10s)
- Un capteur fin de course fdc qui dtecte louverture complte des portes
- Pas de capteur fin de course la fermeture des portes (mettre une temporisation)
Les entres et les sorties de la commande de lascenseur sont dj renseignes dans le
fichier ascenseur_simple_eleve .
Les diagrammes dtats du fonctionnement normal sont donns sauf ceux de commande de la
gestion des portes (partiel) et du dplacement de la cabine.
Lire et analyser les diagrammes dtat voyant_lumineux et controllerAscenseur . Remarque :
un seul voyant est programm et il simule lensemble des 8 voyants.
Complter les diagrammes dtat de la gestion_portes et cabine . Les tats correspondants au
fonctionnement des portes sont donns, vous devez dfinir les transitions. Pour le fonctionnement
de la cabine, vous devez dfinir ses tats et ses transitions et faire afficher ltage atteint sur
lafficheur.
Tester vos diagrammes et sauvegarder votre travail.