Adloun

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

Exercice suivant et tuteur

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.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →