Barrière de parking

Objectif : gérer le comportement d’un système automatisé.

  • Identifier les principaux composants de la chaîne d’information d’un système,
  • Réaliser, en logique programmée ou câblée, un prototype d’un système à commande logique combinatoire,
  • Réaliser un diagramme d’état-transition modélisant le comportement attendu d’un système.

 

Vous répondrez aux questions sur un document texte (MS Word, LibreOffice Writer ou Texte Cryptpad).

La présentation doit être claire, concise, soignée, et comporter des captures d’écran et photos pertinentes.

 

Mise en situation

On se propose d’automatiser une barrière permettant de gérer le flux des véhicules à l’entrée d’un parking.

La barrière est équipée de :

  • de deux capteurs h et b permettant de détecter les positions haute et basse de la lisse (la barre horizontale),
  • de deux feux, un rouge et un vert (variables logiques R et V) : le feu vert ne s’allume que lorsque la barrière est en position haute, dans le cas contraire, c’est le feu rouge qui est allumé,
  • d’un détecteur de présence p qui est à l’état haut dès lors qu’un obstacle se trouve sous la barrière,
  • d’un motoréducteur dont la commande M et gérée de la manière suivante :
    • M = 0 : moteur arrêté,
    • M = 1 : moteur allumé pour lever la lisse
    • M = -1 : moteur allumé pour baisser la lisse

 

Travail demandé

Télécharger et décompresser l’archive Barriere.zip dans le dossier réseau (disque 1si) du groupe.

Ouvrir le modèle multiphysique Barriere_parking_combinatoire.slx (veillez à ce que le dossier courant de MATLAB soit celui du précédemment décompréssé)

 

Adaptation des variables

La fonction TRAITER est réalisée avec des fonctions logiques. Les variables « système » ne le sont pas :

  • L’angle de la lisse est donné en degrés : la position basse correspond à un angle de 0° , la position haute à un angle de 90°.
  • L’ordre envoyé au moteur est un entier valant -1, 0 ou 1.

 

Angle → Variables logiques

Modifier les blocs « Angles limites » afin que les variables binaires b et h correspondent aux positions attendues de la lisse.

 

Codage de l’ordre moteur

Pour coder en binaire l’ordre envoyé au moteur, on utilisera les variables logiques MO (moteur ouverture – correspondant à M = 1) et MF (moteur fermeture – correspondant à M = -1), selon la table de conversion suivante :

M MO MF
0 0 0
1 1 0
-1 0 1

 

Modifier le bloc « Codage ordre moteur », en utilisant les blocs fournis, de manière à obtenir la valeur correcte de M en fonction des entrées MO et MF.

 

Fonctions logiques combinatoires

Dans cette étude, le système fonctionne de la manière suivante :

Au repos, la lisse de la barrière automatique est baissée et le feu est rouge.

  • lorsqu’un véhicule se trouve à proximité de la barrière (information donnée par un détecteur de présence p), celle-ci se lève et le feu passe au vert : le véhicule est autorisé à passer,
  • lorsqu’il a terminé de franchir la barrière (information également donnée par le détecteur de présence p), le feu repasse au rouge et la barrière se ferme.

L’amplitude du mouvement de la lisse est limitée grâce aux capteurs de fin de course h et b.

 

Réaliser les chronogrammes du système selon le scénario donné, en utilisant l’outil interactif ci-dessous.

ATTENTION : deux entrées indépendantes ne peuvent changer d’état simultanément, il faut donc penser à décaler dans le temps leurs changements d’état !

Réglages

Appeler le professeur

Coller sur votre document une capture d’écran du chronogramme obtenu

 

 

En déduire la table de vérité, puis les expressions logiques simplifiées, de MO, MF, V et R en fonction de p, het b.
p h b MO MF R V
0 0 0        
0 0 1        
0 1 0        
0 1 1        
1 0 0        
1 0 1        
1 1 0        
1 1 1        

 

Établir les logigrammes des expressions précédentes.

Appeler le professeur

 

 

Sur la base du modèle fourni Barriere_parking_combinatoire.slx, réaliser le modèle de la fonction TRAITER de ce système. Faire la simulation pour vérifier si le comportement de la barrière est celui attendu.

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *