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
© Copyright 2024