Transfert de pièces
Les bibliothèques suivantes sont nécessaires :
Ressources :
Description du système
L’étude porte sur un système de transfert de pièces.
Elle est dotées de différents capteurs :
- 1 capteur de présence d’une pièce (ToR) :
- S1 : indique qu’une pièce est sur le tapis d’arrivée
- 4 capteurs de position des vérins (ToR) :
- S2 : vérin A rentré
- S3 : vérin A sorti
- S4 : vérin B rentré
- S5 : vérin B sorti
Chaque vérin est piloté par une unique variable binaire indiquant s’il est alimenté pour sortir ou pour rentrer :
- A et B : 0 pour rentrer, 1 pour sortir
Le tapis d’arrivée est piloté par une variable binaire T.
Le démarrage du cycle est réalisé par un bouton poussoir dcy.
Comportement attendu
Une impulsion sur le bouton poussoir départ de cycle provoque la rotation du tapis d’arrivée et du tapis d’évacuation.
Le tapis d’arrivée amène des pièces en face du capteur S1. Lorsque c’est fait, le tapis s’arrête.
Lorsqu’une caisse actionne le capteur S1, les vérins A et B la transfèrent sur le tapis d’évacuation. Ils ne doivent pas se télescoper !!
Le tapis d’évacuation fonctionne de façon permanente dès la mise en production de ce système alors que le tapis d’arrivée ne fonctionne que lorsque la tige du vérin A est rentrée.
Travail demandé
- Modèle MATLAB/Stateflow à télécharger :
Transfert_2.slx
Dans cet exercice, on impose l’utilisation de super-états, tel que décrit dans le modèle ci dessous.
Il est interdit de faire des transitions d’un super-état à un autre !!
Pour qu’une transition puisse opérer, on utilise les variables d’états, sous la forme :
in(nom_superetat.nom_etat)
Exemple : le super-état
Tapis_arrivee
peut utiliser la variablein(Systeme.ON)