Vous êtes sur la page 1sur 4

Série 14 Grafcet – Microcontrôleur

Exercice 1 (Bac 2022 session de contrôle) CONDITIONNEMENT DE CANETTES DE BOISSON


I. Présentation
Le système de conditionnement de canettes (figure
1) permet la mise en forme des caisses en carton et le
remplissage de 24 canettes de boisson gazeuse par
caisse.

II. Fonctionnement
1. Mise en forme
Une plaque en carton (figure 2) est positionnée
manuellement dans une goulotte au-dessus de la
zone de mise en forme (figure 3). L’action sur un
bouton poussoir de départ du cycle (m) permet :
- la sortie de la tige du vérin C1 amenant les
ventouses (VP) jusqu’au capteur l11 ;
- l’activation des ventouses (VP) et la sortie des deux
vérins C2 et C3. La fin de la sortie de ces deux vérins
prépare le cadre métallique donnant la forme d’un
carton ;
- ces ventouses restent actives, alors que le vérin C1
descend pour mettre en forme la plaque prenant,
ainsi, la forme d’une caisse (figure 4) ;
- la désactivation des ventouses et la rentrée des Mt2
deux vérins C2 et C3 provoquent la mise de la caisse Mt1
sur la chaine (l20. l30. p1). Figure 1

Figure 2
C2 Figure 4
C3
C1
Ventouse VP
Figure 3
2. Pliage : Le pliage est obtenu par :
- l’avance de la caisse en carton jusqu’au capteur p90 par le moteur Mt1 d’entrainement du convoyeur a chaîne;
- la sortie des deux vérins C4 et C5 qui assurent le pliage de la caisse à un angle de 90° (figure 5) ;

C5

C4
Figure 5
- la rentrée des deux vérins C4 et C5 jusqu’aux capteurs l40 et l 50 ;
- l’avance de la caisse en carton jusqu’au capteur p180 par le moteur Mt1 entraînant le convoyeur à chaîne ;
- la sortie des deux vérins rotatifs C6 et C7 qui assurent le pliage de la caisse en carton à un angle additionnel de 90° (figure 6) durant 5
secondes ;
C7
C6

Figure 6

Bras rotatif
- la rentrée des deux vérins C6 et C7 jusqu’aux capteurs l 60 et l 70 ;
Matrice
- l’avance du carton jusqu’à la zone de remplissage (p2).
C8
3. Remplissage
Le remplissage est assuré par : Figure 7
- la rotation gauche du bras rotatif par la rentrée de la tige du vérin C8 (figure 7) ;
- la préhension de 24 cannettes par 24 ventouses fixées sur la matrice durant 2s ;
- la rotation droite du bras par la sortie de la tige du vérin
C8 pour placer ces cannetes dans la caisse ;
- libération des canettes dans la caisse en carton par les ventouses ;
- l’évacuation vers la zone d’emballage.

Laboratoire GE 4ST Série 14 : GRAFCET - Microcontrôleur AS : 2023/2024 Page 1/4


L’organisation du fonctionnement de ces trois tâches (mettre en
forme, plier et remplir) est assurée par un GRAFCET de conduite
(figure 8) gérant trois GRAFCET de tâches.

N.B : La zone d’emballage ne fait pas partie de cette étude.

III. Choix technologique


Tâche Actionneur Préactionneur Capteur Tâche Actionneur Préactionneur Capteur
14M1 : sortie
Tâche 1 : mettre

Vérin C1 double effet l 11 , l10 Moteur Mt1 KM1 p2 , p90 ,p180


12M1 : rentrée
en forme

Tâche 2 : plier
14MVP : préhension l 41 , l 40
Ventouses VP Vérin C4 simple effet 14M4 : sortie
plaque
14M2 : sortie l 21 , l 20 l 51 , l 50
Vérin C2 double effet Vérin C5 simple effet 14M5 : sortie
12M2 : rentrée
14M3 : sortie l 31 , l 30 l 61 , l 60
Vérin C3 double effet Vérin C6 simple effet 14M6: sortie
12M3: rentrée
14M8 : sortie
Tâche 3:

Vérin C8 double effet l 81 , l 80 Vérin C7 simple effet 14M7: sortie l 71 , l 70


remplir

12M8 : rentrée
14MVT: préhension
VentousesVT
canette

Capteur Fonction Capteur Fonction


p0 Présence plaque de carton p180 Présence caisse dans la zone de pliage 180°
p1 Présence caisse mise en forme sur P2 Présence caisse dans la zone de
convoyeur à chaîne remplissage
p90 Présence dans zone depliage 90°
1- Compléter les GRAFCET PC des tâches 1, 2 et 3.

Laboratoire GE 4ST Série 14 : GRAFCET - Microcontrôleur AS : 2023/2024 Page 2/4


2- Programmation en MikroC du GRAFCET tâche 3 (Cette partie est
adaptée au nouveau programme)
NB : L’afficheur LCD utilisé dans ce programme indique le numéro de l’étape
active.
Compléter alors le programme correspondant.
_______________________________________________________
sbit X3 at porta.b0; sbit V12M8 at CCCCCCCC. ;
sbit L80 CCCCCCCCCC; CCCCCCCCCCat portc.b1;
CCCCCCCCCCporta.b2; CCCCCCCCCCportc.b2;
C.C X0 CCCCCCCCCC; sbit X1 CCCCCCCCCC;

sbit LCD_RS at RB0_bit; sbit LCD_RS_Direction at CCC.._bit;


sbit LCD_EN CCCCCCCC; sbit LCD_EN_Direction at TRISB1_bit;
sbit CCCCCC at RB2_bit; sbit LCD_D4_CCCCCCCCC..CC;
sbit LCD_D5 at CCCCCC; sbit LCD_D5_Direction at TRISB3_bit;
sbit LCD_D6 at RB4_bit; sbit LCD_D6_Direction at TRISB4_bit;
CCCCCCCCCCCC..C CCCCCCCCCCCCCCCCC

CCC.. X30, X31, X32, X33, X34;


CCC.. t2;
void main( ) {
CCCCCCCCCCCCCCCCCC..C..C // Configuration des différentes registres
CCCCCCCCCCCCCCCCCC..CCCCC...C // Instructions relatives à l’LCD
X30=C.; X31=C.; X32=C.; X33=C.; X34=C.;
t2=C.;
while(1) {
// Programmation des étapes du grafcet
if(X30&&X3) {X30=C. ; X31=C.; }
if(CCCCCCC...) {X31=0;X32=1;}
if(CCCCCCC...) {CCCCCCC...}
if(X33&&C..) {CCCCCCC...}
ifCCCCCCCCCCCCCCCC...
// Programmation des sorties
if(X31) V12M8=C.; else V12M8=C.;
if(CCCCCC.) V14MVT=1; else V14MVT=0;
ifCCCCCCCCCCCCCCCC...
// Programmation de la temporisation
if(X32==1) t2=C.; else t2=C.;
if(t2==1) delay_ms(CCC.);

// Affichage sur LCD


LCD_OUTCCCCCCCCCCCCCCCCC.; //Afficher le texte ‘GRAFCET TACHE 3’ à la ligne 1, colonne1

if(X30) CCCCCCCCCCCCCCCCC.; //Afficher le texte ‘Etape 30’ à la ligne 2, colonne4 si l’étape 30 est active
if(X31) LCD_OUT(2,4,"ETAPE 31");
if(X32) LCD_OUT(2,4,"ETAPE 32");
if(X33) LCD_OUT(2,4,"ETAPE 33");
if(X34) LCD_OUT(2,4,"ETAPE 34");
} }
___________________________________________________________________________________
Laboratoire GE 4ST Série 14 : GRAFCET - Microcontrôleur AS : 2023/2024 Page 3/4
Exercice 2 (Bac 2022 – Session principale) SYSTEME DE PRODUCTION DE CARTOUCHES DE GEL
Fonction variation de vitesse
La carte électronique dont le schéma est figuré ci-dessous, est à base du microcontrôleur du type PIC 16F876A
destinée au contrôle de la vitesse du moteur Mt3 d’entraînement dumalaxeur.

LCD1 Vitesse de rotation


LM032L
Vitesse :

VDD
VSS

VEE

RW
RS

D0
D1
D2
D3
D4
D4
D5
D6
D7
E
C1

X1 OSC1/CLKIN RB0/INT
CRYSTAL OSC2/CLKOUT RB1
C2
RB2
RA0/AN0
RB3/PGM
RA1/AN1
RB4
RA2/AN2/VREF-/CVREF
RA3/AN3/VREF+
RB5 H
RB6/PGC B1
RA4/T0CKI/C1OUT
RA5/AN4/SS/C2OUT
RC0/T1OSO/T1CKI
12V
MCLR/Vpp/THV RC1/T1OSI/CCP2
G RC2/CCP1 R1
RC3/SCK/SCL
T1
RC4/SDI/SDA
RC5/SDO
RC6/TX/CK

PIC16F876A

Une dynamo tachymétrique solidaire à l’arbre moteur Mt3 délivre une tension UDT qui varie entre 0 et 5V
proportionnelle à la vitesse n de rotation du moteur.
Cette vitesse varie entre 0 et nmax=16 tr/s.
Pour des conditions de sécurité, une lampe rouge H s’allume pour avertir l’utilisateur quand lavitesse n atteint la
valeur nmax.
Compléter le programme en langage MikroC PRO conformément aux commentaires donnés, sachant que la vitesse :

n_calcul =

Programmation en language mikroC PRO Commentaires


CCCC.CCC ; // Variable M comprise entre 0 et 1023
CCCCCC..n ; // Vitesse ne dépasse pas 50tr/s
CC.. n_affiche[C]; // Chaine de 4 caractères
//Connexions de l’afficheur LCD
.. // Début du programme
.. // RC3 du PORTC est configurée sortie.
.. // Initialisation de RC3 à 0
.. //RA3/AN3 configuré en entrée analogique
.. // Initialisation du module CAN
.. // Initialisation de l’afficheur LCD
.. // Désactivation du curseur de l’LCD
// Boucle infinie
M= ................................................................. ; // Lecture de la valeur M fournie par le CAN
n= .............................................................. ; // Calcul de la vitesse
CCCCC..C.C..(CCC, CCCCCCCC); // Conversion de la vitesse n en n_affiche du type texte
.................... (CC,C,'Vitesse de rotation'); // Affichage du texte à la ligne 1, colonne1
LCD_OUT(2,1,'Vitesse:'); //Affichage du texte la ligne 2, colonne1
(2,10,CCCCCCC); //Affichage vitesse à la ligne 2, colonne 10
(CC,CC,CCCC); //Afficher (‘tr/s’) à la ligne 2, colonne 13
.. // Si la vitesse est maximale alors PORTC.3=1,
sinon PORTC.3=0
..
}} //Fin

Laboratoire GE 4ST Série 14 : GRAFCET - Microcontrôleur AS : 2023/2024 Page 4/4

Vous aimerez peut-être aussi