Vous êtes sur la page 1sur 12

REPUBLIQUE DU CAMEROUN REPUBLIC OF CAMEROON

Paix-Travail-Patrie Peace-Work-Fatherland

MINISTERE DE L’ENSEIGNEMENT SUPERIEUR MINISTRY OF HIGHER EDUCATION


COMMISSION NATIONALE D’ORGANISATION DE L’EXAMEN NATIONAL COMMISSION FOR THE ORGANIZATION
NATIONAL DU BREVET DE TECHNICIEN SUPERIEUR (BTS) 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
III- FONCTIONNEMENT

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 Nombre d’E/S Entrées Sorties


20 (12E/8S) I0, 00 à I0, 11 O0, 00 à O0, 07
TSX 17-20 34 (22E/12S) I0, 00 à I0, 21 O0, 00 à O0, 11
de base 40 (24E/16S) I0, 00 à I0, 23 O0, 00 à O0, 15
TSX 17-20 34 (22E/12S) Ix, 00 à I0, 21 Ox, 00 à O0, 11
Bloc 40 (24E/16S) Ix, 00 à I0, 23 Ox, 00 à O0, 15
d’extension
TSX 17-20
Module 8 (8E) Ix, 00 à Ix, 07 /
d’extension

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
Chariot S7 S6 S5 S4 S3

M2
M1

S2

S1
Palan Br2 Be Br1 Bd
Chargement
et
Déchargement

figure 1: Plan de la chaîne

étape 2
S3
S7 14 S6 11 S5 8 S4 5
S2 S2 S2 S2
S2

étape: 1 6 3
15 13 12 9 4
10 7

S1 S1 S1 S1 S1
Chargement Rinçage 2 Etamage Rinçage 1 Décapage
et
Déchargement 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 ? (1,5pts)
6- Le moteur est alimenté en 24V (tension Continue) et absorbe un courant de 2,5A.
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. (3pts)
7- 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 10
IN0 CLOCK
27
IN1 ST ART
6 WR
28
IN2
1 7
IN3 EOC
2
IN4
3 21
IN5 OUT 1
4 20
IN6 OUT 2
NB: IN0 est l'entrée 5 19
IN7 OUT 3
18
analogique OUT 4
25 8
ADD A OUT 5
selectionnée. 24 15
ADD B OUT 6
23 14
La vitesse et le ADD C OUT 7
22 17
ALE OUT 8
sens de rotation
12
du moteur sont VREF(+)
RD
16 9
+5.00V VREF(-) OE Bus de données
déf inis par la
U2
ADC0808
position du 4 34
PA0 D0
3 33
potentiomètre. PA1 D1
2 32
+VCC PA2 D2
1 31
PA3 D3
40 30
PA4 D4
39 29
PA5 D5
38 28
PA6 D6
37 27
PA7 D7

R1 D1 D3 R3 18 5
PB0 RD Bus d'adresse
19 36
Q1 Q3 PB1 WR
20 9
PB2 A0
Moteur 21
PB3 A1
8

"S o rt ie f in d e co n v e rsion"
22 35
PB4 RESET
23
PB5 8255A
24 6
PB6 CS
25
PB7
+88.8
RD
R2 R4 14
PC0
Q2 Q4 15
PC1
16 WR
PC2
D2 D4 17
PC3
13
PC4 Reset Out
12
PC5
11
PC6
10
PC7

Figure 4 : Fig. 1: Commade d'un moteur CC par PIA 8255

Mot de commande Port A Port B

en mode 0 du 8255

1 0 0 0

Port CH Port CL

Page 10/12
JEU D’INSTRUCTION DU 6809

ABX ajoute l'accumulateur B à X (non signé)


ADCA, ADCB addition du contenu mémoire à l'accumulateur avec retenue
ADDA, ADDB addition mémoire à l'accumulateur
ADDD addition mémoire avec accumulateur D (16 bits)
ANDA, ANDB ET logique mémoire et l'accumulateur
ANDCC ET logique du CCR avec la mémoire
ASL, ASLA, ASLB décalage arithmétique à gauche
ASR, ASRA, ASRB décalage arithmétique à droit
BCC, LBCC branchement si pas de retenu

BCS, LBCS branchement si retenu (bit C)


BEQ, LBEQ branchement si égal à zéro (bit Z)
BGE, LBGE branchement si supérieur ou égale à zéro
BGT, LBGT branchement si supérieur à zéro (signé)
BHI, LBHI branchement si supérieur (non signé)
BHS, LBHS branchement si supérieur ou égal (non signé)
BITA, BITB test d'un bit mémoire avec l'accumulateur
BLE, LBLE branchement si inférieur ou égal (signé)
BLO, LBLO branchement si inférieur (non signé)
BLS, LBLS branchement si inférieur ou égal (non signé)
BLT, LBLT branchement si inférieur (signé)
BMI, LBMI branchement si négatif (bit N)
BNE, LBNE branchement si différent de zéro (bit Z)
BPL, LBPL branchement si positif (bit N)
BRA, LBRA branchement inconditionnel
BRN, LBRN non branchement
BSR, LBSR branchement à un sous-programme
BVC, LBVC branchement si pas de dépassement (bit V)
BVS, LBVS branchement si dépassement (bit V)
CLR, CLRA, CLRB mise à zéro mémoire ou de l'accumulateur
CMPA, CMPB comparaison mémoire avec l'accumulateur
CMPD comparaison mémoire avec l'accumulateur D (16 bits)
CMPS, CMPU comparaison pointeur de pile avec mémoire
CMPX, CMPY comparaison index avec mémoire
COM, COMA, COMB complément à deux de la mémoire ou de l'accumulateur
CWAI ET logique du CCR et attente d'interruption
DAA ajustement décimale de A
DEC, DECA, DECB décrémentation de 1 mémoire ou accumulateur
EORA, EORB OU exclusif mémoire et accumulateur
EXG D,R Echange de D et de R

EXG R1,R2 Echange de R1 et R2 (R1, R2 = A, B, CC, DP)


INC, INCA, INCB Incrémentation de 1 mémoire ou accumulateur
JMP saut inconditionnel
JSR saut à un sous-programme
LDA, LDB chargement d'un accumulateur à partie de la mémoire
LDS, LDU chargement de la pile à partie de la mémoire
LDX, LDU chargement de l'index à partie de la mémoire

Page 11/12
LEAS, LEAU chargement de l'adresse effective dans le pointeur de pile
LEAX, LEAY chargement de l'adresse effective dans l'index
LSL, LSLA, LSLB décalage logique à gauche mémoire ou accumulateur
LSR, LSRA, LSRB décalage logique à droite mémoire ou accumulateur
MUL multiplication non signée (AxB=D)
NEG, NEGA, NEGB négation mémoire ou accumulateur
NOP Non OPération
ORA, ORB OU logique mémoire et l'-accumulateur
ORCC OU logique du CCR avec la mémoire
PSHS empilement de tout registre sauf S sur la pile S
PSHU empilement de tout registre sauf U sur la pile U
PULS Dépilement de tout registre sauf S sur la pile S
PULU Dépilement de tout registre sauf U sur la pile U
ROL, ROLA, ROLB rotation à gauche mémoire ou accumulateur
ROR, RORA, RORB rotation à droite mémoire ou accumulateur
RTI retour d'interruption
RTS retour de sous-programme
SBCA, SBCB soustraction accumulateur et de la mémoire avec retenue
SEX extension du signe B au travers de l'accumulateur A
STA, STB stockage accumulateur en mémoire
STD stockage de D en mémoire (16bits)

STS, STU stockage de pointeur de pile en mémoire


STX, STY stockage de l'index en mémoire
SUBA, SUBB soustraction accumulateur mémoire sans retenue
SUBD soustraction D et mémoire (1bits)

SW11, SW12, SW13 interruption par logiciel


SYNC synchronisation avec une interruption
TFR D,R transfert de D dans R
TFR R,D transfert de R dans D
TFR R1,R2 transfert de R1 dans R2
TST, TSTA, TSTB test d'une mémoire ou accumulateur

Page 12/12

Vous aimerez peut-être aussi