Académique Documents
Professionnel Documents
Culture Documents
-Le sujet sera composé de deux parties : un dossier technique et un travail demandé.
Le travail demandé doit permettre de vérifier si le candidat a acquis les compétences fixées
dans le référentiel. Pour cela les questions doivent amener le candidat à :
Ø Expliquer le fonctionnement d’un élément ou d’une partie ;
Ø Localiser sur un schéma donné la partie qui assure telle fonction ;
Ø Ecrire les entrées et sorties d’un actigramme ou data gramme ;
Ø Etablir ou énumérer une liste de composants ;
Ø Retrouver des informations à partir des caractéristiques d’un élément ;
Ø Compléter ou établir un chronogramme, un GEMMA, un Grafcet ou un
programme ;
Ø Etablir des équations à partir des circuits ou de Grafcet ;
Ø Justifier le choix d’un composant ou d’un appareil ;
Ø Expliquer le programme d’une structure logicielle ;
Ø Elaborer les circuits d’une fonction donnée ;
Ø Modifier une structure matérielle en vue de l’améliorer ;
Ø Proposer une solution technique afin d’y remédier à une situation donnée.
-Il est proposé deux types d’élaboration de sujets répondant à la grille des compétences :
-L’un pourra être basé sur un système automatisé constituant un ensemble représenté de
manière détaillée avec les différents matériels schématisés. Ceci constitue une mise en uvre
identique à la méthode utilisée précédemment dans la filière de 3 GE.
Cette approche fortement liée au Grafcet multitâches a l’avantage de tester l’élève sur ses
connaissances du fonctionnement des systèmes automatisés et plus particulièrement sur les
interactions existantes entre les divers constituants de ces deniers. Les questions étaient
diversifiées et souvent indépendantes ce qui ne constituaient pas un handicap rédhibitoire. La
bonne réflexion nous conduira donc à garder toutes les parties positives des méthodes
précédentes et à modifier certaines aberrations constatées voir à les éliminer.
En tout état de cause, il s’agira d’éviter la conception d’un sujet figé comme ceux des
baccalauréats passés à savoir un Grafcet de sécurité ainsi que celui de conduite et
d’initialisation répétitifs. En effet auparavant on aura effectivement résolu tous les sujets
après en avoir vu un seul !
Nous seront donc amené à présenter un système avec Grafcet de sécurité ou non, avec Grafcet
de conduite et d’initialisation ou non, et si ceux-ci doivent figurer dans l’ensemble présenté il
faudra diversifier les manières de gérer le système afin de tester si réellement le candidat à
acquit la compétence d’analyse telle qu’exigée dans la grille des compétences attendues.
De plus pour faciliter l’approche et amener donc plus de souplesse, notre système pourra être
multitâches ou pas. L’introduction en partie des guides d’études des modes de marche et
d’arrêt (GEMMA) élargira les possibilités offertes dans la structuration et l’analyse de notre
ensemble.
-L’autre solution faisant appel à l’étude d’un objet technique peut se baser sur la mise en
uvre d’un système automatisé ou non, cependant on présentera non pas un système détaillé
du point de vue matériels utilisés, mais un ensemble de rectangles avec diagramme sagittal où
figurent des fonctions à étudier. Cette méthode contrebalance les approches passées par la
mise en relief des fonctions de l’électronique en accordant une place plus importante aux
calculs.
Il sera difficile de demander à un candidat de maîtriser l’étude complète d’un système
automatisé ce qui requière une concentration permanente sur le fonctionnement des
différentes tâches opératives présentes, en même temps qu’on exigera de lui la programmation
d’un microcontrôleur de type PIC 16Fxxx d’un PAL ou d’un GAL.
Ces assertions ne contredisent en aucun cas le fait de procéder à une combinaison des deux
approches telles que citées précédemment. On peut revendiquer l’étude d’un système dans
lequel figure un microcontrôleur, cependant il y aura lieu de se limiter ici à des questions
relatives aux instructions d’un programme fourni au candidat. Ce dernier n’a plus à écrire le
programme, mais il se contentera d’apporter des réponses sur des parties importantes du
listing présenté comme par exemple le rôle de telle ou telle instruction pour commander ou
afficher sur un LCD 2xfois 16 caractères.
Il a été à maintes reprises rappelé le souci de procéder au contrôle des compétences attendues.
Un élément souvent négligé est celui relatif à la capacité de l’apprenant à exploiter une
documentation. Jusqu’à preuve du contraire chacun d’entre nous aura constaté que dans les
anciennes méthodes, le travail de recherche et de documentation était pour ainsi dire mâché à
l’élève. La première des compétences énumérées dans la grille officielle est :
« Pouvoir exploiter une documentation ».
2
Afin de répondre à cette exigence, nous devrons faire accompagner pour chacun des matériels
utilisés tout ou partie de la documentation constructeur.
On ne se contentera plus de fournir uniquement les données nécessaires pour procéder à des
calculs ou réaliser un schéma. Il reviendra au candidat la responsabilité d’extraire de cette
documentation les éléments dont il aura besoin pour apporter les réponses adéquates.
Pour donner de simples exemples, si une des fonctions met en uvre un convertisseur de type
ADC800 on fournira le datasheet de celui-ci. Un microcontrôleur de type PIC 16F84A ou
16F876 sera accompagné de son jeu d’instructions. Un moteur, un transformateur ou un vérin
avec son distributeur se verra joindre ses caractéristiques techniques mêmes si une partie
d’entre elles n’a pas à être exploitée.
- Le sujet que nous mettons entre vos mains est la combinaison des deux propositions.
Il ne s’agit pas d’un sujet de baccalauréat que pourrait traiter un élève. En effet il est
beaucoup trop long, de plus l’analyse des différentes structures matérielles et logicielles
nécessite très souvent une réflexion qui est hors de portée des élèves tels qu’on les connaît à
présent.
A partir de cet exemple il serait possible de tirer au moins deux sujets complets de
baccalauréat en fractionnant l’ensemble d’une part en l’étude d’un système automatisé,
d’autre part en étudiant le système de contrôle en tant qu’objet technique à part entière.
Les questions posées balayent la plus grande partie du programme, cependant il faudrait y
ajouter des composants comme les mémoires et les éléments logiques programmables.
Il a été fait volontairement abstraction de l’introduction de domaines bien connus comme les
transformateurs, les installations triphasées et même les moteurs qui sont actuellement bien
intégrés par nos enseignants
.
Pour conclure on invitera le lecteur à voir ce projet plus en tant qu’objet de formation et
d’orientation pour l’enseignant que comme un sujet à traiter par un candidat au baccalauréat.
3
: 29
:
- -
: I
: -1
.
- : 4 : -2
-
-
-
«x»
30 x 25 x 30 x 25 .
.
: -3
.
.(x104) (Marche de préparation)
"AT" ( ) "MA"
"AU" .( ) "AU"
.
.(Marche de clôture) (Production Normale)
: 5
( 1) •
t = 3s ( 2) •
( 3) •
( 4) •
( 5) •
:" " -4
Y=1 Y=0
: II
: -1
.
t x
: -2
MA. a.c.e.g.m
AU
MA. a.c.e.g.m
m X64
At.n4
AU
AU
h.a
1:
2/29
: -III
X10-X20-X30-X40-X50-X60 : -1
100
MA.(a.c.e.g.m) g
m b
a
m X65
63 KM1
104
m
X65.AU 3: 64 KM1
AU
105 m
X200
AU +At.n4 65
2:
X104
200 : -2
n4
n1 n1 n2 n2 n3 n3
1 2 3
1
4:
5
3/29
: -IV
: -1
.n4 n1
+5v X105
n1 n2 n3 n4
1/4
4,7K
SN74LS08
+5v
1µF
+5v CLR QA CLR QB CLR QC CLR QD
JA JB JC JD
1/6 ½ ½ ½ ½
4,7K SN74LS04 SN74LS107 SN74LS107 SN74LS107 SN74LS107
1/4 QD
KA QA KB QB KC QC KD
SN74LS00
m
h X105
m
1/4
m 1/3
SN74LS11
5:
SN74LS00
4,7K
+5v
k
R1
µA 741c : P t
Vz=8,1v BZX83C8V1 :Dz -
RB
C = 100 µF R2 µA 741
R1 = 0,68k
+ Vcc = 12v
R2 = 10k
P = 47k
RB = 120k C Dz
Vcc = 12v 6: Vc Vz
: " x" -3
: .(3)
- -
30 25 -
12 -
-
-
-
-
-
4/29
: -a
a b c d
30 X X 25
X>30 X<25
2 1
7:
X X : –b
(3 )
30
x3.x105.g
31 PAP
y
32 PAP
y
3 33 PAP
y
X36 34 PAP
g.x
35 dT g.x
k
36 8:
x3
5/29
: -c
1/6 1/6
SN74LS14 SN74LS14
+5v
P=10k QA QB QC QD +5v
4,7k 1/6 ¼
SN74LS14 SN74LS08 Shift Right Shift Left
1 Ck SN 74LS194 4,7k
1 8 R1=2,7k
2 7
IC2 CLR
1µF
3 6 A B C D S0 S1
4 5 R2=4,7k
123 Xf
IC1 Parallel 1 Xg
C=100µF Xa Inputs
1/6
SN74LS14 ¼
Xb SN74LS32
Xc X
Xd 1/6 X
SN74LS14
Xe
X34
2
2
¼ ¼
SN74LS32 SN74LS08
¼ q11q10 q9 q8 q7 q6 q5 q4 q3 q2 q1 q0
SN74LS08
IC7
X32 3 Ck CD 4040
X33 3
9: ¼
SN74LS32
CLR
X30
+5v
Vcc
4,7k R3=1,5k
IC9
1 8 TBA 4
2 7 4 810S
3 6 ¼
4 5 D R4=1,5k SN74LS08
IC8 C=1µF
6/29
(QA ) : -d
Vcc=12v
+5v
2x BUZ 71A
QA
SN 74LS194 10:
SN 74LS198
: -4
220v/380v/50Hertz
1
2
3 ~3 3x 380 v ~
N
220 v ~
24 v ~
+5 V
0
11:
+12 V
0
+10 V
0
-10 V
+15 V
0
-15V
7/29
: +5 v -a
2N 3055
~
4x BY192 In Out
LM 7805
220 v 0,1µF
~ 2200µF 10nF
D
~ 1N 4001
12 :
: + 12v -b
13 :
: -V
: ( )
-
M3 M2 -
M3 .( )
(Convertisseur Numérique Analogique CNA):
M4 R -
M5 - M4 M3 -
PIC 16F84A (Microcontrôleur)
M3 ( ) -
-
8/29
:
14 :
15mm
.
.(langage assembleur)
:
-
PIC 16F84A
Port parallèle Registre Moteur Pas à Pas
8 bits mémoire Microcontrôleur
-
DAC 800 M3
15 : CNA
Registre Ampli
mémoire #/ Inducteur M3
: 8 •
b0 b7 b6 ( )
.( 64 = 26) b5
x .1
4 M5 -
4 . 6 .
1mm M4 M3
9/29
10(30) = "011110" 30mm :
: "PORT B"
RAM x = 30 -
x = 45mm x = x+15 15mm -
M5 180 = 4 . 45 x -
y -
: ( )
16 :
CNA .2
. . MOSFET
4 -
17 :
10/29
: DAC0800 •
18 :
B’00000000’ P1
10v B’11111111’ TL081
2mA VREF+ R1 .
:
B7 (LSB) DAC 0800 •
.B0 (MSB)
. DAC0800 •
11/29
: – VII
: v
-1
(3 1: )- X103 X102 X101 -2
X64 X63 X103 X102 m -3
X101 a.c.e.g -4
(3 4: )- -5
n4 n1 -6
X3 -7
: v
" " ( 1) 2 -8
" "(3) 2 -9
v
: X104 " " 1 -10
(a
«P» (b
« M1 » (c
5 8: (3) " " 2 -11
: v
4 5: m (NAND) " " -12
h 4,7k -13
4 6: "P" -14
"t" -15
" k" -16
6 5 9 7: : v
: -17
(a
(b
(c
(d
Xb Xa : 8: (3) (e
Xg Xf Xe Xd Xc
-18
"P " "IC1" (a
10 1cm
IC2 CLR (4,7k -1µF) R-C (b
IC2 3 (c
12/29
IC4 IC3 A3 A2 A1 A0 (d
IC6 IC5
IC8 (e
"D " (f
" " v
8 12: +5V -19
"D " (a
LM7805 2N3055 (b
v
: M1 -21
90%
M2 -22
PIC16F84A v
PORTB PORTA -23
COUNT4 COUNT3 0,1s -24
_PWRTE_ON _CP_OFF -25
M5 v
10 17: -26
k Iout 0 B3 B0 (a
A (b
+VREF R I0 I1 I2 I3 I (c
1101 1000 I (d
VREF B3 B2 B1 B0
Iout = + + + : (e
R 2 4 8 16
V
Iout = REF
4
(B3 .2 3 + B2 .2 2 + B1 .21 + B0 .2 0 )
2 .R
11 18: DAC0800 -27
(a
(quantum) (b
B’00101010’ Iout (c
TL081 (d
13/29
: - VI
: .1
: .2
SN 74LS194
RTC ID04008 : 8 4 PaP
-
P=3w C=20mNm BUZ 71A MOSFET
-220v :
24v~ KM3 M3
120- 0,5A :
24v~ DE
U=220v/380v 480w ~3
24v~ MO
1A-0,8A Cos =0,8 M4
24v~ GV
1460tr/mn-2850tr/mn
24v~ PV
PIC16F84A
M5
SLOSYN MP : 4 IRFBC40 MOSFET -
: .3
a, b, c, d, e, f, k, l, m
g
Télémécanique XSA-V11161 h
Opto-coupleur Laser y
14/29
M5
1
portB
x=x+15
portB,7=0 ?
portB,6
portB,6=1 ?
Y=1 ?
C2=0
:X
C2=C2+1 :Y
Compteur2 : C2
C2=X ?
( 4) : C1
PortB,7
: C4 C3
portB,7=1 ?
1
15/29
M5
;********************************************************************
; PROGRAMME DE COMMANDE DU MOTEUR PAS A PAS M5 *
;********************************************************************
;********************************************************************
; ASSIGNATIONS *
;********************************************************************
;********************************************************************
; DECLARATION DES VARIABLES *
;********************************************************************
CBLOCK 0x00C ; début de la zone variables
;********************************************************************
; DEMARRAGE SUR RESET *
;********************************************************************
org 0x000
goto init
init
PORTB PORTA
;********************************************************************
; INITIALISATION DES PAS *
;********************************************************************
movlw PAS0
movwf PAS
movlw PAS1
movwf PAS+1
movlw PAS2
movwf PAS+2
movlw PAS3
movwf PAS+3
16/29
;********************************************************************
; Initialisation registres interruptions et options *
;********************************************************************
clrf INTCON ; aucune interruption autorisée
clrf COUNT1 ; compteur1 à 0
clrf COUNT2 ; compteur2 à 0
bsf STATUS,RP0 ;pas nécessaire, suivant routine configuration ports
movlw OPTIONVAL
movwf OPTION_REG ; Pull up ON sur PORTB
;*******************************************************************
; Lecture PORTB et démarrage *
;*******************************************************************
bcf STATUS,RP0
movf PORTB,w ; lecture du PORTB
andlw 0x03F ; prise en compte des bits RB0 à RB5 seulement
addlw 0x00F ; ajouter 15
movwf X ; X=X+15
lirecom
btfss PORTB,6 ; lire si demande de déplacement à droite
goto lirecom ; non
goto start ; aller au programme principal
;********************************************************************
; TEMPORISATION DE 0,1s ENTRE LES PAS *
;********************************************************************
TEMPO
0,1
( ) COUNT4 ( ) COUNT3
return
;********************************************************************
; ROUTINE ROTATION DROITE 4 PAS = 1mm *
;********************************************************************
RM5DROITE
movlw PAS ; adresse PAS dans l'accumulateur
addwf COUNT1,w ; décalage dans compteur1, résultat dans w
movwf FSR ; chargement du pointeur d'adresse indirect
movf INDF,w ; charger w par valeur à transférer
movwf PORTA ; envoi de la commande au moteur
call TEMPO ; temporiser 0,1s entre les pas
17/29
;********************************************************************
; ROUTINE ROTATION GAUCHE *
;********************************************************************
RM5GAUCHE
movlw PAS ; adresse PAS dans l'accumulateur
addwf COUNT1,w ; décalage dans compteur1, résultat dans w
movwf FSR ; chargement du pointeur d'adresse indirect
movf INDF,w ; charger w par valeur à transférer
movwf PORTA ; envoi de la commande au moteur
call TEMPO ; temporiser 0,1s entre les pas
;*********************************************************************
; PROGRAMME PRINCIPAL *
;*********************************************************************
start
call RM5DROITE ; demande d'avance vers la droite
btfss PORTA,4 ; test de détection du premier trou
goto start ; pas encore, avancer!
clrf COUNT2 ; oui y=1 compteur de distance à 0
distance
call RM5DROITE ; avancer d'un tour
incf COUNT2,f ; incrémenter compteur de distance
movf X,w ; envoyer X dans accumulateur
xorwf COUNT2,w ; comparer X avec distance parcourue
btfss STATUS,Z ; tester si distance X atteinte
goto distance ; non continuer rotation droite
retour
nop ; période de perçage
btfss PORTB,7 ; tester si demande retour
goto retour ; non période de perçage
gauche
call RM5GAUCHE ; fin perçage, retourner à gauche
btfsc PORTB,7 ; tester si g=1
goto gauche ; non pas encore arrivé
boucler
goto boucler ; terminé
end
18/29
National Semiconductor: DAC0800
19/29
20/29
21/29
MICROCHIP : PIC16F84A
22/29
23/29
24/29
25/29
SN 74LS107A JK
Inputs Outputs
Clear Clock J K Q Q
L X X X L H
H L L Q0 Q0
H H L H L
H L H L H
H H H TOGGLE
H H X X Q0 Q0
SN74LS85
A3,B3 A2,B2 A1,B1 A0,B0 A>B A<B A=B A>B A<B A=B
A3>B3 X X X X X X H L L
A3<B3 X X X X X X L H L
A3=B3 A2>B2 X X X X X H L L
A3=B3 A2<B2 X X X X X L H L
A3=B3 A2=B2 A1>B1 X X X X H L L
A3=B3 A2=B2 A1<B1 X X X X L H L
A3=B3 A2=B2 A1=B1 A0>B0 X X X H L L
A3=B3 A2=B2 A1=B1 A0<B0 X X X L H L
A3=B3 A2=B2 A1=B1 A0=B0 H L L H L L
A3=B3 A2=B2 A1=B1 A0=B0 L H L L H L
A3=B3 A2=B2 A1=B1 A0=B0 L L H L L H
NE 555
8 5 4
R
6
+ Q
GROUND 1 8 Vcc R
-
-
NE 555
TRIGGER 2 7 DISCHARGE
R
+ 3
OUT 3 6 THRESHOLD +
2 S Q
CLEAR 4 5 CONTROL -
R
7
1
26/29
X ( 6) : 1:
27/29
X3 :2
28/29
QD QC QB QA :SN 74LS94 :3
INPUTS OUTPUTS
MODE SERIAL PARALLEL QA QB QC QD
CLEAR CLOCK
S1 S0 LEFT RIGHT A B C D
L X X X X X X X X X L L L L
H X X L X X X X X X QA0 QB0 QC0 QD0
H H H X X a b c d a b c d
H L H X H X X X X H QAn QBn QCn
H L H X L X X X X L QAn QBn QCn
H H L H X X X X X QBn QCn QDn H
H H L L X X X X X QBn QCn QDn L
H L L X X X X X X X QA0 QB0 QC0 QD0
Clock
S0
S1
Clear
S/Right
S/Left
A H
B L
C H
D L
QA
QB
QC
QD
29/29