Vous êtes sur la page 1sur 5

ETUDE DE LA COMMANDE DUN

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.

II. LIMITES DE LETUDE DE LASCENSEUR


Trois acteurs ont t identifis (rappelons quun acteur est un lment extrieur au systme et qui
interagit avec lui) :
- Lusager : personne dsirant se rendre nimporte quel tage du muse
- Ladministrateur : personne pouvant accder au systme et agir sur son fonctionnement
- Lagent de maintenance : personne appele chaque problme ou chaque rvision
Nous limiterons notre tude au cas dutilisation de lusager et pour une commande en
fonctionnement normal (pas de panne ni maintenance).
Partie I : Prsentation SysML du fonctionnement de lascenseur
III. DIAGRAMME DE CAS DUTILISATION

IV. LES BLOCKS PARTICIPANTS A LEXECUTION DU CAS DUTILISATION


- Usager
- boutonEtage (dans la cabine)
- boutonAscenseur (bouton qui permet lappel de lascenseur)
- controleurAscenseur
- Ascenseur
- Portes

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) :

VII. DETERMINATION DES ENTREES SORTIES DU controleurAscenseur


Le controleurAscenseur pour grer le fonctionnement normal de lascenseur reoit des informations
dentre des lments dfinis prcdemment. Ces informations sont analyses et traites. Le
controleurAscenseur gnre alors des ordres de sortie excuter par ces mmes lments.

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.

IX. ETUDE DE LA COMMANDE DUN ASCENSEUR SIMPLE CABINE OPTIMISE AVEC


MEMOIRE DE TYPE MANUVRE COLLECTIVE DE DESCENTE (PRIORITE A LA
DESCENTE)
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 (except rez-de-chausse et dernier tage), 2 boutons poussoirs dappel
pour la monte ou la descente avec une led informant que la demande a t enregistre :
B0m, B1m et B1d, B2m et B2d et B3d
- 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)
Proposer un algorigramme de mmorisation et de gestion des appels suivant la rgle suivante : les
appels paliers pour descendre sont traits avant les appels paliers pour monter sauf lappel cabine du
dernier appel mmoris. Quand les appels paliers mmoriss pour descendre (phase 1) sont traits la
commande traite alors les appels paliers mmoriss pour monter (phase 2). Les appels paliers pour
descendre mmoriss durant la phase 2 sont traits aprs la phase de monte.
Tester et tracer lvolution de la cabine pour le scnario suivant : cabine ltage 1, appel palier
tage 0, descente de lascenseur. Simultanment appel palier 1er tage B1m, appel palier 2me tage
B2d. Lappel cabine est C3.