TP Ouvre Portail

Date :
A2 Analyser le système
Algorithmique d’un ouvre portail
TP
2h
Nom :
I Mise en situation
On veut réaliser la programmation du microcontrôleur PIC afin
que le portail SET exécute le cycle simple correspondant au Grafcet
ci-dessous. Le système de portail automatisé SET se caractérise
entre autres par son absence de raccordement au réseau de
distribution d'énergie électrique grâce à l'utilisation de panneaux
solaires.
N° broche
PIC
Repère
1
RB0
I MAX
RB1
CELL
RB5
TELECDE
RC0
CLIGNO
RC1
RD0
Observation
COMM VIT
OUV MOT
RD1
FERM MOT
RD3
ALIM
CELL
Entrée logique seuil de courant ou couple
moteur maxi (actif au 1 L).
Entrée logique cellule photoélectrique
coupée (1 L si coupure)
Entrée logique bouton poussoir de
télécommande (1 L si actionné)
Sortie logique feu de signalisation
Commande du transistor MOS-FET de
pilotage vitesse moteur (0 L=> transistor
ON c.à.d. le moteur est alimenté)
Sortie logique commande relais moteur
sens ouverture
Sortie logique commande relais moteur
sens fermeture
Sortie logique commande de mise sous
tension de la cellule photoélectrique
FEU CLIGNOTANT:=0
Télécommande
2
FEU CLIGNOTANT:=1
Attente 5s
3
OUVERTURE
Butée atteinte (Couple maxi atteint)
4
"Attente 10s"
10s/X4
5
FERMETURE
Butée atteinte (Couple maxi atteint)
Remarque : Pour mettre en mouvement les
vantaux il faut commander les relais avant
(10 ms) le transistor de pilotage, alors que pour
arrêter le mouvement il faut désactiver le
transistor de pilotage avant (10 ms) la coupure
du relais considéré.
Stratégie de conception de l'algorigramme :
l'algorigramme principal fait appel à six sousprogrammes (macros) à savoir :
 Attente télécommande, Attente butée,
 Marche ouverture, Marche fermeture,
 Arrêt ouverture, Arrêt fermeture.
.
RDO
II Conception et mise au point en
simulation de l'algorigramme sans la
barrière photoélectrique
RD1
Transistor
de pilotage
MOS-FET
2.1 Ouvrir Flowcode V4 puis le fichier
RBO
"OP-SET-FlowV4_eleve-1.fcf".
RC1
2.2 Compléter l'algorigramme principal page suivante en rajoutant, entre autres, les appels de macros manquants.
TP Ouvre portail
1/4
2.2
3.1
TP Ouvre portail
2/4
2.3 Compléter les macros concernant l'attente butée et la gestion de la fermeture.
Pour l’attente butée créer une variable Val_Imot1 qui correspond au seuil de courant dans le moteur.
Attente_butee
At_Ferm
Ma_Ferm
2.4 Compléter les algorigrammes du fichier OP-SET-FlowV4_eleve-1.fcf puis créer le panneau de
commande pour qu’il corresponde à la figure ci-dessous.
2.5 En mode simulation, effectuer les essais et, si nécessaire, la mise au point. Faire valider par le
professeur votre travail en préparant des commentaires sur la simulation réalisée.
Validation
fonctionnement
Heure :
Visa :
Mise sous tension cellule
III Modification de l'algorigramme avec la barrière Simulation barrage photoélectrique
photoélectrique
photoélectrique
Nous allons mettre en œuvre l’option « Cellule photoélectrique » de
l’ouvre portail. Ainsi si le barrage photoélectrique est coupé lors de la
fermeture, le vantail doit se ré-ouvrir jusqu'en butée puis le cycle
normal doit reprendre.
3.1 Compléter l’algorigramme partiel afin de répondre à cette
problématique.
3.2 Ouvrir le fichier OP-SET-FlowV4_eleve-2.fcf. Modifier et
mettre au point en simulation l'algorigramme et le panneau de contrôle pour obtenir le fonctionnement
attendu. La mise sous tension de la cellule doit précéder son utilisation.
3.3 Enfin faire valider par le professeur votre travail en préparant des commentaires sur la simulation
réalisée.
Validation
fonctionnement
Heure :
TP Ouvre portail
Visa :
3/4
IV Modification de l'algorigramme avec le clignotement du feu de signalisation
Le clignotement du feu de signalisation sera réalisé en utilisant comme base de temps l’horloge interne
TMR0 du composant (Lire Notice Flowcode.pdf pages 15 et 16).
Principe de fonctionnement
Le timer 0 est un compteur 8 bits avec des entrées de prépositionnement (non utilisées dans ce TP). Il
s’incrémente à chaque front d’horloge. L’horloge peut être interne ou externe. Un registre TMR0 permet de
lire les sorties du compteur et aussi de prépositionner les entrées.
Quand le contenu du registre atteint une valeur dite de « débordement » (Overflow = 255), une interruption se
produit ce qui interrompt le programme principal et lance un sous-programme.
L’interruption par débordement du timer se répète périodiquement, tous les 28 tops d’horloge.
N(10)
Débordement
Débordement
Prépositionnement
255
N1
0
t
256 x TClk x 4 x Prescaler
(256-N1) x TClk x 4 x Prescaler
Modifications de l’algorigramme
Ne pas oublier de désactiver le timer TMR0 à l’extinction du feu.
4 Ouvrir le fichier OP-SET-FlowV4_eleve-3.fcf. Modifier et mettre
au point en simulation l'algorigramme pour obtenir le fonctionnement
attendu. Faire alors valider votre travail par le professeur.
TP Ouvre portail
Validation Heure :
fonctionne
Visa :
ment
4/4