Vous êtes sur la page 1sur 16

A.

TP Portail automatisé – Programmation


Objectifs Utiliser une maquette pour valider la programmation d'un automatisme.

o CI 5.3 - Organisation fonctionnelle de la chaîne d'information.


CI abordés o CI 8.4 - Programmation d'un comportement.
o CI 11.3 - Analyse des résultats de simulation.

Dossier informatique (avec Word). Vous accorderez le plus grand soin à la présentation
de votre compte rendu.
Compte rendu
Enregistrez et déposez dans la Boîte de Dépôt tous vos documents à rendre sous la
forme : « TP_Portail_ NOM_Prenom_section... »

4h00

La maquette de portail permet de simuler le comportement d'un portail afin de valider la programmation
d'un automatisme.

1
1. Matériel

Vérifier que vous disposez des éléments suivants :

Maquette de portail

 Par convention, on appelle intérieur le côté où


se trouve le moteur et extérieur l'autre côté.

Autoprog

 Automate programmable (équipé d'un


microcontrôleur Picaxe 28X2 préconfiguré et
programmable).

 Alimentation par transformateur ou piles.

Câble de programmation USB : il sert au raccordement


de l'Autoprog à l'ordinateur.

Cordons Jack : ils servent au raccordement de la


maquette à l'Autoprog.

TP Programmation Banc portail – 2


a) Câblage

= 20 min

En suivant le plan de câblage (en Ressources), relier l’Autoprog aux différents modules de la
maquette :

 entrées (Entrées numériques : EN, à gauche sur l’Autoprog)


 sorties (Sorties numériques : S, à droites sur l’Autoprog).

La maquette peut être équipée des modules suivants :

 Bouton-Poussoir  Moteur  Éclairage


 capteur fin de course  Buzzer  Détecteur de
 Émetteur Infra-rouge  Afficheur LCD non mouvements
 Récepteur Infra- tactile  Détecteur de distance
rouge  Gyrophare

Q1. Classer tous ces éléments en 2 catégories :

1. Capteurs : éléments qui envoient des informations à l'Autoprog (et seront donc
branchés à une entrée de l'Autoprog) ;
2. Actionneurs : éléments qui reçoivent des ordres de l'Autoprog (et seront donc
branchés à une sortie de l'Autoprog).

Téléchargez le document intitulé CE-CI.pptx (en ressources).

Q2. Compléter les chaînes d'énergie et d'information avec les éléments suivants et les flèches
nécessaires :

 Bouton-Poussoir,
 Moteur,
 Pignon-crémaillère
 Capteur fin de course,
 Vantail,
 Autoprog,
 Portail en position initiale,
 Portail en position finale,
 Gyrophare,
 Transformateur (ou piles suivant votre portail).

TP Programmation Banc portail – 3


2. Prise en main du logiciel

= 30 min

Lancer le logiciel Picaxe Editor 6 (sur votre ordinateur).

Connecter l’Autoprog à votre ordinateur par le câble de programmation.

Allumer l’Autoprog (la LED s’allume).

a) Configuration

Dans la section Configuration (à gauche) :

 Cliquer sur Actualiser les Ports


COM et sélectionner le port qui
indique AXE027.
 Cliquer sur Vérifier le type de PICAXE connecté

 Noter le type de PICAXE connecté : PICAXE-


28X1 ou PICAXE-28X2

 Sélectionner Type de PICAXE et


indiquer PICAXE-28X1 ou PICAXE-28X2
(selon le résultat de la requête Verifier le type
de PICAXE connecté).

TP Programmation Banc portail – 4


b) Organigramme

La programmation de l'Autoprog avec le logiciel Picaxe Editor se fait par organigrammes. Un organigramme
se lit en suivant le sens des flèches. Les cases rencontrées indiquent les actions à faire, les variables
à changer, les décisions à prendre...

Cliquer sur Nouveau organigramme

En utilisant les commandes Decision et Outputs, et l’outil , créer l’organigramme suivant :

Téléverser ce programme dans l'Autoprog (F5 ou Onglet Principal/Home > Exécuter/Program) .

Il ne se passe rien, parce qu’on n’a pas encore indiqué à l’Autoprog à quoi correspondent les cases Decision
et Outputs.

TP Programmation Banc portail – 5


c) Programmation

Les organigrammes comprennent fondamentalement 2 types de commandes :

(1) Decision
Les évènements/Decision (représentés par des losanges) sont des tests sur des variables
internes ou externes : il faut dans ce cas indiquer le numéro de l'entrée (colonne C) associée
d'après le plan de câblage. Deux flèches en sortent nécessairement, correspondant aux
réponses Oui et Non.

Double-cliquer sur la case Decision BP Intérieur ? de votre programme et indiquer 1 dans


l’entrée 0 (La colonne C correspond aux entrées) : Le bouton-poussoir intérieur (ou BP Int),
par exemple, est branché sur l'entrée 0.

Modifier de même la case Decision BP Extérieur ?

TP Programmation Banc portail – 6


(2) Actions/Outputs
Les actions/Outputs (représentées par des rectangles) sont des actions internes (ex
: attendre) ou des ordres donnés par l'Autoprog à un élément externe : il faut dans ce cas
indiquer le numéro de la sortie (colonne B) associée d'après le plan de câblage.
Double-cliquer sur la case Action Moteur sens ouverture de votre programme et indiquer les
valeurs suivantes dans les sorties 1 et 0 (La colonne B correspond aux sorties) : Le moteur,
par exemple, est branché sur les 2 sorties 1 et 0.

Modifier de même les cases


 Action Moteur sens fermeture (en inversant les valeurs des sorties 0 et 1)
 Action Moteur arrêté (en mettant à 0 les sorties 0 et 1)

(3) Test

Téléverser ce programme dans l'Autoprog (F5 ou Onglet Principal/Home > Exécuter/Program) .

Tester ce programme. Si les sens (fermeture et ouverture) sont inversés, inverser votre
câblage.

TP Programmation Banc portail – 7


d) Organigramme, Cahier des charges et SysML

Les 3 éléments suivants sont identiques :

(1) Cahier des charges


« Quand on appuie sur le bouton-poussoir intérieur, ouvrir le portail. Quand on appuie sur le
bouton-poussoir extérieur, fermer le portail. Quand les 2 bouton-poussoir sont relâchés,
arrêter le moteur. »

(2) Organigramme

(3) diagramme d’état SysML

TP Programmation Banc portail – 8


3. Cahier des charges 0

Téléverser le programme CahierDesCharges0.plf (en Ressources) dans l'Autoprog et vérifier


le bon fonctionnement du portail : il doit s'ouvrir quand on appuie sur le bouton-poussoir
intérieur.

Appeler le professeur pour faire vérifier votre câblage et le bon fonctionnement de votre
maquette.

Q3. En suivant l’exemple précédent, décrire avec vos propres mots le fonctionnement actuel
du portail.

Q4. Modifier le programme ci-dessus pour que la lampe soit allumée chaque fois que le
portail est en mouvement et éteinte chaque fois que le portail est à l'arrêt.

Enregistrer votre programme avec le nom :


« NOM_Prenom_TP_Portail_Cahier_des_Charges_0.plf »

Déposer votre programme modifié dans la Boîte de dépôt.

TP Programmation Banc portail – 9


4. Programmation

= 120 min

Programmer chacun des cahiers des charges suivants.

Quand un diagramme d'état vous est fourni, vous devez écrire le Cahier des Charges avec vos
propres mots.

Quand un cahier des charges vous est fourni sous forme de texte, vous devez tracer le
diagramme d’état correspondant.

Vous validerez à chaque fois la bonne marche de votre programme sur la maquette
et déposerez votre programme (nommé CahierDesCharges1.plf, CahierDesCharges2.plf, ...
CahierDesCharges5.plf) dans la Boîte de dépôt.

NB : La lisibilité de chaque programme est essentielle.

(1) Cahier des Charges n°1

TP Programmation Banc portail – 10


(2) Cahier des Charges n°2

TP Programmation Banc portail – 11


(3) Cahier des Charges n°3

(4) Cahier des Charges n°4

Le portail s'ouvre dès que la voiture de l'utilisateur est détectée par la barrière infra-
rouge extérieure et se referme dès que la voiture n'est plus détectée par la barrière
infra-rouge extérieure. Si le portail n’est pas complètement ouvert quand la voiture
n’est plus détecté, il se referme aussitôt.

La lampe est allumée quand le portail est en mouvement.


La lampe est éteinte quand le portail est à l'arrêt.

Attention : Ce Cahier des Charges ressemble au Cahier des Charges n°2, mais ne se
programme pas de la même façon...

TP Programmation Banc portail – 12


5. Cahier des charges n°5

a) Programmation avec le timer

(1) Générer un timer

Programmer le programme ci-dessous en utilisant les fonctions de


l’onglet Variable

Téléverser dans l’Autoprog.

La LED s’allume 5s si on appuie sur le bouton poussoir intérieur ou au bout de 10 s


(100 incréments de 0,1s).

Q5. Expliquer à quoi servent les 2 cases suivantes :

TP Programmation Banc portail – 13


(2) Procédures
Modifier l’organigramme du Cahier des Charges n°3 en utilisant les fonctions
de l’onglet Procédures

Pour qu’il ressemble à l’organigramme ci-dessous :

TP Programmation Banc portail – 14


(3) Cahier des Charges n°5
Q6. Compléter le programme suivant en vous inspirant des 2 programmes précédents pour
programmer le Cahier des Charges n°5 de la page suivante :

TP Programmation Banc portail – 15


Cahier des charges n°5

6. Ranger le matériel à la fin du TP

TP Programmation Banc portail – 16

Vous aimerez peut-être aussi