Enseignements technologiques transversaux

download report

Transcript Enseignements technologiques transversaux

Enseignements technologiques
spécialité SIN
Ouvre portail SET
Programmation du microcontrôleur PIC
Problématique
La carte électronique permet 3 modes de fonctionnement
possibles :
• mode automatique,
• mode semi-automatique,
• mode piéton.
Comment effectuer une programmation de ce
microcontrôleur implanté sur le système afin d'avoir un
mode fonctionnement de type « piéton »?
Objectifs
• Identifier et analyser les variables de simulation sur le système
ouvre-portail SET
• Savoir simuler le mode piéton avant son implantation sur le système
• Valider le programme sur le système réel
2
Organisation de la séance
Connaissances visées
Traitement programmé : structure à base de
microcontrôleur
Schéma structurel
Prérequis
Connaissance du logiciel Flowcode
Durée de l'activité
3 heures
Ouvre-portail
Matériel
Ordinateur
PICkit3
Environnement
Documentaire
Dossier technique du système
Flowcode V4
Logiciel
PICkit3 programmer
3
Déroulement de la séance
• Etude préliminaire : identification des éléments de brochage
permettant la mise en énergie et la commande du moteur,
• Différents programmes à réaliser
– Programme 1 : fonctionnement « piéton » avec feu de
signalisation non clignotant,
– Programme 2 : fonctionnement « piéton » avec feu de
signalisation clignotant,
– Programme 3 : prise en compte de la cellule photoélectrique.
4
Présentation du système et du
fonctionnement
•
•
Le mode piéton doit correspondre
au fonctionnement ci-contre,
Ouverture-fermeture du vantail du
pilier maître.
Diagramme
d'état SysML
Attente appui
télécommande
[Appui sur la télécommande]
Feu de signalisation
allumé
[Fin du délai de 5 s]
Ouverture du
portail
[Butée atteinte (couple maxi atteint)]
Alimentation
de la carte
Départ
cycle
Attente
[Fin du délai de 10 s]
Fermeture du
portail
Programmation
Connexion
[Butée atteinte (couple maxi atteint)]
5
Etude préliminaire
•
•
Identification des
différents signaux mis
en jeu pour alimenter
en énergie et piloter le
moteur,
Correspondance avec
le brochage du PIC.
RD0
RB0
RD1
RC1
6
La stratégie de la programmation sous
Flowcode
• 1 programme principal,
• 6 sous-programmes (appelés macros) :
o attente télécommande,
o attente butée,
o marche ouverture,
o marche fermeture
o arrêt ouverture,
o arrêt fermeture.
Ordinogrammes à compléter pour
répondre au fonctionnement
attendu
7
Fichier fourni aux élèves
6 macros
PIC 18F4520
Programme
principal
Un
panneau de
commande
8
Programme 1 : feu non clignotant
•
•
Prolongement de l’étude précédente
Le programme principal et 3 macros sont à compléter afin de
satisfaire le mode piéton
Macro attente butée
•
•
Déclenchement relais
FERM : RD1
Commande transistor :
RC1
Macro Ma_FERM
Macro at_FERM
Seuil de couple
maximum : RB0
9
Programme 2 : feu clignotant
Amélioration du programme précédent : clignotement du feu à une fréquence
de 1 Hz
Création d’une
macro « Cligno »
Appel de la macro
« cligno » à l’intérieur de la
macro « Attente_butée »
10
Programme 3 : cellule photo électrique
•
Amélioration du programme précédent : prise en compte de la
cellule photo électrique.
•
En phase de fermeture du portail, lorsque le faisceau est
coupé, le portail s’ouvre à nouveau.
Cellules
Le faisceau n’est pas coupé
Pilier maître
Pilier esclave
Cellules
Le faisceau est coupé
Pilier maître
Pilier esclave
11
Essais sur le système réel
• Utilisation de pickit 3 et pickit programmer 3
• Implantation du programme et vérification de son fonctionnement
2
Importer le programme réalisé
1
3
4
Choix du PIC 18F4520
Ecriture du programme
Position de la
broche 1 (Vpp)
12
Vidéo du fonctionnement
Clignotement du feu à une fréquence de 1 Hz
13
Conclusions
• Plusieurs possibilités existent pour l’élaboration d’un
programme donné,
• Autres programmes : fonctionnement du portail en mode
« automatique », « semi-automatique »,
• Utilisation de MPLAB.
14
15