Transfert de pièces
Les bibliothèques suivantes sont nécessaires :
L’étude porte sur un système de transfert de pièces.
Elle est dotées de différents capteurs :
- 4 capteurs de position (ToR) :
- S2 : vérin A rentré
- S3 : vérin A sorti
- S4 : vérin B rentré
- S5 : vérin B sorti
- 1 capteur de présence (ToR) :
- S1 : indique qu’une pièce est sur le tapis d’arrivée :
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
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.
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.
- 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)