REPUBLIQUE DU CAMEROUN
Paix-Travail-Patrie
REPUBLIC OF CAMEROON
Peace-Work-Fatherland
MINISTERE DE L’ENSEIGNEMENT SUPERIEUR
MINISTRY OF HIGHER EDUCATION
COMMISSION NATIONALE D’ORGANISATION DE L’EXAMEN
NATIONAL DU BREVET DE TECHNICIEN SUPERIEUR (BTS)
NATIONAL COMMISSION FOR THE ORGANIZATION
OF BTS EXAM
Examen National Du Brevet De Technicien Supérieur – Session 2017
Spécialité/Option : INFORMATIQUE INDUSTRIELLE (II)
Epreuve écrite : EPREUVE PROFESSIONNEL DE SYNTHESE
Coef. : 05
Durée : 6 heures
L’EPREUVE COMPORTE TROIS PARTIES INDEPENDANTES NOTEES SUR 60 pts
PARTIE A : Commandes par automates programmables industriels 20pts
GESTION D’UN BAC DE DEGRAISSAGE
I-
PRESENTATION
L’installation de dégraissage est constituée de :
D’un panier entrainé par un chariot ;
D’un moteur de translation M1 du chariot ;
D’un moteur de levage M2 du panier.
II-
DESCRIPTIF
Page 1/12
FONCTIONNEMENT
III-
Le chariot se déplace sur un rail et permet, en se positionnant au-dessus de la cuve, de
nettoyer des pièces contenues dans un panier en les trempant dans un bac de dégraissage.
Cycle détaillé :
- Quand le chariot est à gauche, le panier en bas et que l'on appuie sur le bouton de
départ du cycle (S6), le chariot monte et va au-dessus du bac de dégraissage.
- Le panier descend alors dans ce bac où on le laisse 15 secondes.
- Après cette attente, le panier remonte.
- Le chariot va jusqu'à l'extrême droite, le panier descend où il sera déchargé.
- Quand le déchargement est terminé, le système revient dans sa position de départ à
une condition.
Remarque :
Le chargement et le déchargement du panier s'effectuent manuellement. Le
contrôle du fait que le panier est déchargé sera donc validé par le bouton poussoir S7.
Le moteur de levage est équipé d’un électro-frein biphasé actif par manque de
courant.
IV-
SPECIFICATION TECHNOLOGIQUE
IV1 - Partie commande
Les capteurs :
S1 capteur de position détectant le chariot au poste de chargement ;
S2 capteur de position détectant le chariot au dessus du bac de dégraissage ;
S3 capteur de position détectant le chariot au poste de déchargement ;
S4 capteur de position détectant le panier au niveau haut ;
S5 capteur de position détectant le panier au niveau bas ;
S6 bouton poussoir de mise en marche ;
S7 bouton poussoir de fin déchargement du panier.
IV2 - Partie opérative
Le système est pourvu de :
1 moteur asynchrone triphasé de translation M1 entraînant le chariot ;
Page 2/12
1 moteur asynchrone triphasé de levage M2 tractant le panier ;
L’installation sera alimentée par un système de tension alternative triphasée 3 380V +N, 50Hz.
Actions
Actionneurs
Pré-actionneurs
Translation à droite et à gauche M 1 (220V/380V)
KM3 ; KM4
Monter et descente
M 2 (380V/660V)
KM1 ; KM2
IV2 - Protection
Les moteurs sont protégés par des disjoncteurs moteurs DM1 et DM2.
V-
TRAVAIL A FAIRE /20pts
V1) Etablir le schéma développé du circuit de puissance en protégeant par disjoncteurs
moteurs (préciser les couplages des enroulements des moteurs) ;
(2×2=4pts)
V2) Déduire le GRAFCET avec reprise de séquence (niveau 2) du système
(1×8=8pts)
V3) Etablir le tableau d’activation, désactivation des étapes et des préactionneurs du
GRAFCET avec reprise de séquence
(2pts)
V4) Donner les équations des sorties
(0,5×4= 2pts)
V5) L’automatisme sera géré par automate programmable industriel API TSX 17- 20 de
Télémécanique. Pour cette programmation en langage Ladder, Faites :
- L’affectation des Entrées/Sorties
(2pts)
- Le traitement postérieur
(2pts)
ADRESSAGE DES ENTREES / SORTIES DU TSX 17-20
Type
TSX 17-20
de base
TSX 17-20
Bloc
d’extension
TSX 17-20
Module
d’extension
Nombre d’E/S
20 (12E/8S)
34 (22E/12S)
40 (24E/16S)
34 (22E/12S)
40 (24E/16S)
Entrées
I0, 00 à I0, 11
I0, 00 à I0, 21
I0, 00 à I0, 23
Ix, 00 à I0, 21
Ix, 00 à I0, 23
Sorties
O0, 00 à O0, 07
O0, 00 à O0, 11
O0, 00 à O0, 15
Ox, 00 à O0, 11
Ox, 00 à O0, 15
8 (8E)
Ix, 00 à Ix, 07
/
Page 3/12
PARTIE B : Commande par microprocesseurs 6809 20pts
CHAINE DE TRAITEMENT AUTOMATIQUE DE SURFACE
Dans une usine de fabrication des pièces électriques, nous avons une unité de chaîne de
traitement de surface de certaines pièces pour :
les bonnes aptitudes au contact électrique
l’amélioration de la qualité d’insertion
Ces deux qualités constituent l’étamage de la pièce. Mais avant cet étamage nous avons le
décapage de la pièce avec des produits chimiques. Le rinçage s’effectue avant et après
l’étamage.
I- Présentation du système à étudier
Un chariot automoteur de translation actionné par un moteur asynchrone triphasé : M1
Un palan de levage actionné par un moteur asynchrone triphasé : M2
Un ensemble de quatre bacs utilisés pour le traitement de la pièce comme suit :
un bac de décapage : Bd
deux bacs de rinçage : Br1 et Br2
un bac d’étamage : Be
Un poste de chargement et de déchargement ; les deux actions sont manuelles
Un poste de commande qui contient l’interrupteur de début de cycle : S0
II- Vue d’ensemble de la partie opérative : figure 1
III- Description du cycle de production : figure 2
Nous avons deux interrupteurs de position situés sur le chariot qui assure la détection de
mouvement vertical du palan : S1(le palan en position basse) et S2 (le palan en position
haute)
L’opérateur dépose la pièce à traiter dans un seau se trouvant sur le palan et appuie le bouton
poussoir de démarrage du système : S0
Le moteur M2 se met en marche dans un sens ; Le palan monte jusqu’à S2 et M2 s’arrête.
Le moteur M1 prend la relève avec une rotation grande vitesse ; le chariot translate vers
la droite sans arrêt sur les bacs de traitement
Une fois le chariot en S3, le moteur M1 s’arrête et M2 se met en marche dans l’autre
sens pour faire descendre le palan dans le bac Bd
Le moteur M2 s’arrête lorsque le palan bute sur le S1
L’opération de décapage commence et dure 20 secondes ; après cette temporisation le
moteur M2 redémarre pour une montée du palan jusqu’à S2 et s’arrête ; pour passer la relève
Page 4/12
au moteur M1 pour une translation vers la gauche du chariot ; cette translation prend fin à la
rencontre du chariot avec S4 qui est un interrupteur de position au dessus du 1er rinçage.
Le mouvement se poursuit en reproduisant les mêmes mouvements dans les bacs Be et Bdr2.
Après le déchargement l’opérateur recharge une autre pièce et un autre cycle commence.
Les durées respectives de l’étamage et de chaque rinçage sont de 3 minutes et 30 secondes
Lors du mouvement transversal à grande vitesse du chariot vers la droite les
interrupteurs de position S4 ; S5 ; S6 ; S7 sont inactifs.
Les mouvements transversaux à gauche s’effectuent à petite vitesse
IV- Signalisation :
Ld1 : voyant du démarrage du cycle ; Ld2 : voyant de la montée du palan après chargement ;
Ld3 : voyant de la translation du chariot à droite à grande vitesse ; Ld4 : voyant du chariot pour
la descente du palan dans Bd ; Ld5 : voyant pour remontée du palan de Bd ; Ld6 : voyant pour
décapage ; Ld7 : voyant pour rinçage 1 ; Ld8 : voyant pour rinçage 2 ; Ld9 ; voyant pour
étamage ; Ld10 et Ld11 : voyants respectifs de la descente et de la montée du palan dans
Br1; Ld12 et Ld13 : voyants respectifs de la descente et de la montée du palan dans Br2 ;
Ld14 et Ld15 : voyants respectifs de la descente et la montée dans Be ;
L1 ; L2 ; L3 ; L4 sont des signalisations des translations respectives du chariot à petite vitesse
vers la gauche.
A- Gestion par un système à microprocesseur (20pts)
Considérons que le système est piloté par un microprocesseur
1- Parmi les mémoires, on réalise le câblage de la figure 3
a. Indiquer la procédure de sélection de chaque boîtier
(2pts)
b. Quelle est la plage d’adresse de chaque mémoire
(2pts)
c. Faire le mapping (carte) de la mémoire visible par le microprocesseur
(2pts)
2- Le microprocesseur
a. Quelle est la capacité d’adressage de ce microprocesseur
(1pt)
b. Pour son fonctionnement, le microprocesseur exécuter une instruction en mode
pipe line, quel est l’avantage de se mode par rapport au mode classique faire un
schéma montrant l’exécution en quatre phases d’une instruction en mode pipe
line.
(3pts)
3- Programmation du projet
a. Connaissant le nombre de port du PIA 6821, combien de PIA peut-on utiliser
dans la réalisation de ce projet, justifier votre réponse.
(2pts)
b. Donner les configurations des registres de contrôle et de direction du PIA ou des
PIA pour le fonctionnement du système
(2pts)
Page 5/12
c. Faire une nouvelle proposition de câblage de la sélection (CS) si le ou les PIA
est (sont) dans le système
(2pts)
d. En utilisant le jeu d’instruction du 6809 écrire un programme en assembleur pour
piloter ce projet, prenez soin de mettre le maximum de commentaires, ainsi que
le code objet (code op et opérande)
(4pts)
DOCUMENT AUTORISE : JEU D’INSTRUCTION DU 6809
Page 6/12
S7
Chariot
S6
M2
S5
S4
S3
M1
S2
S1
Br2
Palan
Chargement
et
Déchargement
Be
Br1
Bd
figure 1: Plan de la chaîne
étape 2
S3
S7
S6
14
S2
S2
S5
11
S4
8
5
S2
S2
S2
étape: 1
6
15
S1
Chargement
et
Déchargement
13
12
S1
Rinçage 2
9
10
7
S1
S1
S1
3
4
Etamage
Rinçage 1
Décapage
Figure 2: cycle de mouvement
BTS BLANC 08-09 IST SIANTOU
Figure 3
Page 7/12
PARTIE C : COMMANDE PAR ORDINATEUR : 20 pts
Le schéma de la figure 4 représente une partie de l’interface d’un système de
commande de moteur C-C. Cette interface est conçue autour d’une carte ISA à PIA 8255 que
l’on a insérée dans un slot libre de l’unité centrale de l’ordinateur.
1-
Identifier les différents blocs de ce schéma.
(1,5pts)
2-
Quel est le pas de conversion de U1.
(1pt)
3-
U1 utilise un aiguillage à l’entrée, indiquer les broches de sélection.
(1pt)
4-
Donner la signification des différents signaux suivants : RD, WR,
OE, CS, IRQ.
(3pts)
5-
Combien de registres possède l’élément U2 ?
6-
Le moteur est alimenté en 24V (tension Continue) et absorbe un courant de 2,5A.
(1,5pts)
Faut t-il prévoir une alimentation supplémentaire pour cette carte ? Justifier votre
réponse et préciser les caractéristiques de cette alimentation.
7-
(3pts)
Combien d’adresse va-t-on utiliser pour piloter cette carte ? L’adresse de base
choisie étant H300, donner dans un tableau les adresses des différents ports du
8255. (1,5pts)
8-
Le 8255 est utilisé en mode 0.
a- Préciser le mot de commande du 8255
(1pt)
b- Ecrire en langage C, la fonction Void moteur () qui traduit
l’organigramme ci-dessous
(8pts)
Page 8/12
Debut
Configuration des
ports du PIA
Envoi d'une
impulsion négative
sur PC0
Test de l'état
CAN prêt correspont à PC4 = 0
prêt du CAN
Envoi d'une
impulsion négative
sur PC1
Lecture du port A
Fin
N.B. Il faudra afficher à l’écran durant l’exécution de ce programme le message « Commande
du moteur CC en cours ».
Page 9/12
C loc k Out
+5V
U1
RV1
26
27
28
CLOCK
IN1
ST ART
IN3
2
4
5
EOC
IN5
OUT 1
IN6
OUT 2
IN7
OUT 3
analogique
OUT 4
25
24
La vitesse et le
23
22
sens de rotation
12
du moteur sont
ADD A
OUT 5
ADD B
OUT 6
ADD C
OUT 7
ALE
OUT 8
21
20
19
18
8
15
14
17
VREF(+)
16
+5.00V
déf inis par la
WR
7
IN4
3
selectionnée.
10
6
IN2
1
NB: IN0 est l'entrée
IN0
VREF(-)
OE
9
RD
Bus de données
U2
ADC0808
position du
4
3
potentiomètre.
2
+VCC
1
40
39
38
37
D1
R1
D3
R3
Q1
18
19
Q3
20
Moteur
"S o rt ie f in d e co n v e rsion"
21
+88.8
R2
R4
Q2
Q4
D2
D4
22
23
24
25
14
15
16
17
13
12
11
10
Figure 4 :
PA0
D0
PA1
D1
PA2
D2
PA3
D3
PA4
D4
PA5
D5
PA6
D6
PA7
D7
PB0
RD
PB1
WR
PB2
A0
PB3
A1
PB4
RESET
PB5
PB6
8255A
CS
34
33
32
31
30
29
28
27
5
36
Bus d'adresse
9
8
35
6
PB7
RD
PC0
PC1
PC2
WR
PC3
PC4
Reset Out
PC5
PC6
PC7
Fig. 1: Commade d'un moteur CC par PIA 8255
Port A
Mot de commande
en mode 0 du 8255
1
0
Port B
0
0
Port CH
Port CL
Page 10/12
JEU D’INSTRUCTION DU 6809
ABX
ADCA, ADCB
ADDA, ADDB
ADDD
ANDA, ANDB
ANDCC
ASL, ASLA, ASLB
ASR, ASRA, ASRB
BCC, LBCC
ajoute l'accumulateur B à X (non signé)
addition du contenu mémoire à l'accumulateur avec retenue
addition mémoire à l'accumulateur
addition mémoire avec accumulateur D (16 bits)
ET logique mémoire et l'accumulateur
ET logique du CCR avec la mémoire
décalage arithmétique à gauche
décalage arithmétique à droit
branchement si pas de retenu
BCS, LBCS
BEQ, LBEQ
BGE, LBGE
BGT, LBGT
BHI, LBHI
BHS, LBHS
BITA, BITB
BLE, LBLE
BLO, LBLO
BLS, LBLS
BLT, LBLT
BMI, LBMI
BNE, LBNE
BPL, LBPL
BRA, LBRA
BRN, LBRN
BSR, LBSR
BVC, LBVC
BVS, LBVS
CLR, CLRA, CLRB
CMPA, CMPB
CMPD
CMPS, CMPU
CMPX, CMPY
COM, COMA, COMB
CWAI
DAA
DEC, DECA, DECB
EORA, EORB
EXG D,R
branchement si retenu (bit C)
branchement si égal à zéro (bit Z)
branchement si supérieur ou égale à zéro
branchement si supérieur à zéro (signé)
branchement si supérieur (non signé)
branchement si supérieur ou égal (non signé)
test d'un bit mémoire avec l'accumulateur
branchement si inférieur ou égal (signé)
branchement si inférieur (non signé)
branchement si inférieur ou égal (non signé)
branchement si inférieur (signé)
branchement si négatif (bit N)
branchement si différent de zéro (bit Z)
branchement si positif (bit N)
branchement inconditionnel
non branchement
branchement à un sous-programme
branchement si pas de dépassement (bit V)
branchement si dépassement (bit V)
mise à zéro mémoire ou de l'accumulateur
comparaison mémoire avec l'accumulateur
comparaison mémoire avec l'accumulateur D (16 bits)
comparaison pointeur de pile avec mémoire
comparaison index avec mémoire
complément à deux de la mémoire ou de l'accumulateur
ET logique du CCR et attente d'interruption
ajustement décimale de A
décrémentation de 1 mémoire ou accumulateur
OU exclusif mémoire et accumulateur
Echange de D et de R
EXG R1,R2
INC, INCA, INCB
JMP
JSR
LDA, LDB
LDS, LDU
LDX, LDU
Echange de R1 et R2 (R1, R2 = A, B, CC, DP)
Incrémentation de 1 mémoire ou accumulateur
saut inconditionnel
saut à un sous-programme
chargement d'un accumulateur à partie de la mémoire
chargement de la pile à partie de la mémoire
chargement de l'index à partie de la mémoire
Page 11/12
LEAS, LEAU
LEAX, LEAY
LSL, LSLA, LSLB
LSR, LSRA, LSRB
MUL
NEG, NEGA, NEGB
NOP
ORA, ORB
ORCC
PSHS
PSHU
PULS
PULU
ROL, ROLA, ROLB
ROR, RORA, RORB
RTI
RTS
SBCA, SBCB
SEX
STA, STB
STD
chargement de l'adresse effective dans le pointeur de pile
chargement de l'adresse effective dans l'index
décalage logique à gauche mémoire ou accumulateur
décalage logique à droite mémoire ou accumulateur
multiplication non signée (AxB=D)
négation mémoire ou accumulateur
Non OPération
OU logique mémoire et l'-accumulateur
OU logique du CCR avec la mémoire
empilement de tout registre sauf S sur la pile S
empilement de tout registre sauf U sur la pile U
Dépilement de tout registre sauf S sur la pile S
Dépilement de tout registre sauf U sur la pile U
rotation à gauche mémoire ou accumulateur
rotation à droite mémoire ou accumulateur
retour d'interruption
retour de sous-programme
soustraction accumulateur et de la mémoire avec retenue
extension du signe B au travers de l'accumulateur A
stockage accumulateur en mémoire
stockage de D en mémoire (16bits)
STS, STU
STX, STY
SUBA, SUBB
SUBD
stockage de pointeur de pile en mémoire
stockage de l'index en mémoire
soustraction accumulateur mémoire sans retenue
soustraction D et mémoire (1bits)
SW11, SW12, SW13
SYNC
TFR D,R
TFR R,D
TFR R1,R2
TST, TSTA, TSTB
interruption par logiciel
synchronisation avec une interruption
transfert de D dans R
transfert de R dans D
transfert de R1 dans R2
test d'une mémoire ou accumulateur
Page 12/12