sciences industrielles (PSI) · Chapitre 7 · Application directe du cours
Exclusion mutuelle : deux robots, une zone de transfert
Systèmes séquentiels et commande numérique · niveau 2
Énoncé
Deux robots et déposent des pièces dans une même zone de transfert, où ils ne doivent jamais entrer ensemble. Chaque robot est décrit par trois états : « Travail », « Attente » (il a émis sa demande ), « Zone » (entry/ ; exit/ ). La transition d'« Attente » vers « Zone » est gardée par . L'automate évalue les deux diagrammes à chaque cycle, sur l'image des variables lue en début de cycle.
- Les deux robots demandent la zone dans le même cycle. Que se passe-t-il ?
- Modifier les gardes pour donner la priorité à . Tracer le chronogramme de deux demandes simultanées.
- Ce choix peut-il faire attendre indéfiniment ? Proposer un remède.
Corrigé
- Les deux gardes sont évaluées sur la même image : « zone libre » y est vraie pour les deux. Les deux transitions sont franchies dans le même cycle, les deux robots entrent : collision. Le calcul sur l'image, qui rend chaque diagramme cohérent, ne protège pas deux diagrammes l'un de l'autre.
- On rend les gardes exclusives : garde , reçoit . Si les deux demandent ensemble, seul entre ; entre au cycle qui suit la libération.
( retombe quand entre dans la zone.)
- Oui : si redemande la zone à chaque libération, attend sans fin (famine). Remède : alterner la priorité, par une variable « dernier servi » mise à jour à chaque entrée dans la zone et ajoutée aux gardes.
100 % gratuit
La suite du chapitre est sur Adloun
- 12 autres exercices corrigés dans ce chapitre, et 5 à chercher avec le tuteur
- Les 2 QCM du chapitre, le premier sans compte
- Le podcast et la vidéo du chapitre : 2 minutes d'écoute sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours, le premier QCM et 2 minutes de podcast et de vidéo. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.