100% ont trouvé ce document utile (1 vote)
310 vues11 pages

Unité de Remplissage d'Huile Automatisée

Ce document décrit un système de remplissage de bidons d'huile et propose trois façons de le commander : par automate programmable industriel, microprocesseur ou ordinateur. Le résumé décrit le fonctionnement global du système et les trois parties à réaliser pour chaque mode de commande.

Transféré par

modeste nguimbou
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
100% ont trouvé ce document utile (1 vote)
310 vues11 pages

Unité de Remplissage d'Huile Automatisée

Ce document décrit un système de remplissage de bidons d'huile et propose trois façons de le commander : par automate programmable industriel, microprocesseur ou ordinateur. Le résumé décrit le fonctionnement global du système et les trois parties à réaliser pour chaque mode de commande.

Transféré par

modeste nguimbou
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

REPUBLIQUE DU CAMEROUN REPUBLIC OF CAMEROUN

PAIX-TRAVAIL-PATRIX PEACE-WORK-FATHERLAND

MINISTERE DE L’ENSEIGNEMENT MINISTRY OF HIGHER EDUCATION


SUPERIEUR
NATIONAL
COMMISSION NATIONALE D’ORGANISATION
DE L’EXAMEN NATIONALE DE BREVET DE COMMISSION FOR THE ORGANISATION
OF BTS EXAM
TECHNICIEN SUPERIEUR (BTS)

Examen National du Brevet de Technicien Supérieur - Session 2019


Spécialité/option : INFORMATIQUE INDUSTRIELLE ET AUTOMATISME

Epreuve Professionnelle de Synthèse


Crédits:14 Durée : 6 heures

NB: Aucun document n’est autorisé. l’épreuve comporte 3 parties indépendantes sur 11
pages et est notée sur 60 points.

THÈME: UNITE DEREMPLISSAGE DES BIDONS D’HUILE

(V2)
Réservoir
(R)
(V1)

Tapis roulant
(T) (cr) (cb)

Moteur du convoyeur
(M)

Figure 1: Schéma de l’unite de remplissage des bidons d’huile

Page 1 sur 11
I- DESCRIPTION

L ’unité est destinée au conditionnement d’huile dans les bidons. Les bidons vides
viennent d’un poste qui ne fait pas parti de l’étude. Apres leur remplissage et leur bouchage,
ils sont enlevés par un opérateur non représenté sur la figure.

II- FONCTIONNEMENT
Le départ du cycle est donné par un opérateur à partir d’un pupitre et de la présence
d’un bidon vide sur le convoyeur (tapis roulant).
La présence du bidon vide sur le tapis roulant est indiquée par le capteur des taquets
bidon en position «(ct)».
Le transfert des bidons vers le poste de remplissage est ensuite assuré pendant 3
secondes par le convoyeur, permettant un positionnement correct des bouteilles sous le
robinet.
La présence du bidon vide au poste de remplissage est indiquée par le capteur «(cr)».
Le remplissage se fait par soutirage pendant 2 seconde etavec tapis à l’arrêt.
L’ouverture et la fermeture de la vanne de remplissage sont effectuées par un vérin
pneumatique V1, commandé par un distributeur D1 non représenté.
Un capteur «vanne fermée (vf)» indique la position complètement fermée de la vanne.
Un capteur «bouteille remplie (br)»permet de contrôler le niveau de remplissage de
façon satisfaisante.
Le bidon rempli est à nouveau convoyé vers le poste de bouchage pendant 3 secondes.
Un capteur «(cb)» indique la présence du bidon rempli au poste de bouchage.
Le bouchage, avec tapis à l’arrêt

est assuré pendant 1 seconde par un vérin presseur V2, muni de deux capteurs fin de
course b0 et b1et commandé par un distributeur D2 non représenté.
Fin du cycle.
Le pupitreopérationnel non représenté sur la figure comporte un menu qui indique en
permanence : « m » bouton marche et « a » bouton arrêt, à partir duquel il peut commander le
départ ou l’arrêt du cycle.

CONDITIONS INITIALES

- Le tapis roulant est à l’arrêt (moteur du convoyeur à l’arrêt);


- Tous les vérins sont rentrés;
- La vanne du réservoir est fermée.

MODE DE MARCHE

Le système fonctionne en mode automatique (répétition des cycles), mais peut être arrêté à
tout moment par l’opérateur à travaers son pupitre.

III- SPECIFICATIONS TECHNOLOGIQUES


Page 2 sur 11
L’installation comporte les éléments groupés comme ci-dessous:

III.1 LES ACTIONNEURS

- Deux (02) vérins V1(indiqué sur le schéma par 1) et V2 (indiqué sur le schéma par
4) commandés par des distributeurs.
- Un (01) moteur asynchrone triphasé (M): 220/230V, démarrage direct un sens de
marche.

III.2 LES CAPTEURS

- Les capteurs vf, b0 et b1 sont les capteurs fin de course des vérins respectifs V1 et
V2
- Les capteurs:
 ct signale la présence du bidon vide sur le convoyeur
 cr signale la présence du bidon sur le poste de remplissage
 cb signale la présence du bidon sur le poste de bouchage
 br signale que la bouteille est remplie

III.3 DESIGNATION

ACTIONS ACTIONNEURS PRE-ACTIONNEURS


Amenée des bidons vides au poste M KM1
de remplissage
Ouverture de la vanne de V1 D1
remplissage
Aménée des bidons remplis au M KM1
poste de bouchage
Bouchage des bidons remplis V2 D+ −
2 et𝐷2

IV- TRAVAIL À FAIRE

Le système peut être piloté de trois manières différentes constituant les trois parties
indépendantes ci-dessous:

PARTIE A : COMMANDES PAR AUTOMATES PROGRAMMABLES


INDUSTRIELS (20points)

IV.1. Identifier les vérins et distributeurs utilisés en précisant leur nom complet.2 points

IV.2. Donner le circuit de puissance du moteur M. 2 points

IV.3. On admet dans cette première partie que le système est piloté par l’automate
programmable industriel (API) de télémécanique TSX 17-20. Justifier pourquoi il est possible
d’utiliser cet automate pour ce type de système. 1 point

IV.4. Identifier les effecteurs, les actionneurs et les pré-actionneurs de l’ensemble du


système.3 points

Page 3 sur 11
IV.5. Établir le grafcet point de vue commande de l’ensemble du système.3 points

IV.6. Proposer une affectation des entrées/sorties.3 points

IV.7.Réaliser le programme en langage PL7-2, contenant :

a) Le traitement préliminaire et séquentiel. 3 points


b) Le traitement postérieur. 3 points

PARTIE B: COMMANDE PAR MICROPROCESSEUR (20 points)

On souhaite construire cet unité autour d’un système à microprocesseur MC6809 de


Motorola 8 bits, d’une RAM de 4Ko, d’une ROM de 2Ko et d’un ou de plusieurs PIA 6821

IV.8. Donner 4 critères de choix d’un microprocesseur.2 points

[Link] de PIA seront-ils nécessaire pour la commande de ce système ? Justifier2


points

IV.10. Donner les différents mots de direction du ou des PIA en considérant le(s) port(s) A en
entrée et le(s) port(s) B en sortie.2 points

[Link] la cartographie mémoire de ce système. (On réservera les dernières adresses


pour la sélection des boitiers) 3 points

[Link] l’affectation des entrées sorties à utiliser par le microprocesseur mis à votre
disposition2 points

[Link] un schéma synoptique du système à microprocesseur permettant la commande


dudit automatisme.2 points

[Link] l’organigramme de cet automatisme.2 points

[Link] le programme de pilotage du système en langage assembleur du microprocesseur


6809. 5 points

PARTIE C: COMMANDE PAR ORDINATEUR (20 points)

La commande par ordinateur de notre système peut se faire de deux manières : la


commande à partir d’une carte ISA à insérer sur un slot ISA libre de la carte mère de notre
PC ; cette partie étant principalement construite autour de l’interface parallèle programmable,
le 8255 et la commande par port LPT.

IV.16. Donner le nombre total d’entrées et sorties d’un port LPT standard d’un
ordinateur pouvant servir à la commande de l’ensemble du système. Est-il suffisant pour
piloter tout le système ? Justifier.3 points

Page 4 sur 11
On décide d’utiliser le port LPT pour commander le moteur M du convoyeur. Le
grafcet de fonctionnement est le suivant :

S1

̅̅̅
𝑆2

IV.17. Citer les adresses des trois registres du port LPT en précisant leurs adresses
respectives.1.5 Points

IV.18. Proposer un tableau d’affectation des entrées/sorties pour la commande du


moteur M. 2 points

IV.19.. Donner le circuit de commande du moteur M à partir du port LPT en utilisant


un circuit ULN2803 (ou un transistor bipolaire) et un relais électromagnétique3 points

IV.20. Quel est le rôle de l’ULN 2803 ?1 point

IV.21. Dresser un et un organigramme du fonctionnement de ce moteur. 2 points

IV.22. Écrire le programme en langage C/C++ permettant d’exécuter le grafcet et


l’organigramme de la question IV.3.5 3 points

Le port LPT est remplacé par la carte ISA utilisée avec le PIA 8255 pour la commande
de tout l’ensemble du processus..

IV.23. Citer les différents ports du PIA 8255 et dites combien sont nécessaires pour la
commande de ce système.2.5 Points

[Link] une affection des entrées/sorties sur le PIA2 points

Page 5 sur 11
ADRESSAGE DES ENTREES/SORTIES DE L’API TSX 17-20

Entrées
Type Nombre Entrées Sorties événementielles
d’E/S
20 de I0,00 de O0,00 de I0,24 (*)
Base TSX 17-10/20 (12E+8S) à I0,11 à O0,07 à I0,25 (*)
34 de I0,00 de O0,00 de I0,24
Base TSX 17-20 (22E+12S) à I0,21 à O0,11 à I0,25
40 de I0,00 de O0,00 de I0,24 (*)
Base TSX 17-10/20 (24E+16S) à I0,23 à O0,15 à I0,25 (*)
Bloc d’extension pour 34 de Ix,00 de Ox,00
TSX 17-10/20 (22E+12S) à Ix,21 à Ox,11 −

Bloc d’extension pour 40 de Ix,00 de Ox,00


TSX 17-10/20 (24E+16S) à Ix,23 à Ox,15 −

Module d’extension de Ix,00


pour TSX 17-10/20 8E à Ix,07 − −
Module d’extension de Ox,00
pour TSX 17-10/20 6S − à Ox,05 −

(*) Uniquement sur l’automate de base TSX 17-20

Page 6 sur 11
Jeu d'instructions du 6809
Syntaxe

-une seule instruction (mnémonique+opérande)par ligne, ou une étiquette suivie de


":", ou un commentaire.

- un commentaire peut suivre une instruction à conditions qu'il est précédé du


caractère ";" ou "*" et qu'il ne comporte pas le caractère ":"

- les adresses-opérandes auront obligatoirement 4 caractères précédés de "$"

- les données-opérandes auront obligatoirement 2 caractères précédés de "$"

- dans le cas d'un adressage immédiat, il est possible de spécifier l'opérande en


binaire : ANDA #%01101001 au lieu de ANDA #$69

- la pseudo-instruction DB sera placée de préférence en début de programme

- la dernière ligne du programme doit comporter la pseudo-instruction END.

Liste des instructions :

ABX : Addition de l'accumulateur B à X

ADCA : Addition du contenue mémoire à l'accumulateur A avec la retenue

ADCB : Addition du contenue mémoire à l'accumulateur B avec la retenue

ADDA : Addition du contenu mémoire à l'accumulateur A

ADDB : Addition du contenu mémoire à l'accumulateur B

ADDD : Addition du contenu mémoire au registre D

ANDA : ET logique entre A et le contenu mémoire

ANDB : ET logique entre B et le contenu mémoire

ANDCC : ET logique entre CC et le contenu mémoire

ASLA : Décalage arithmétique à gauche de A

ASLB : Décalage arithmétique à gauche de B

ASL : Décalage arithmétique à gauche du contenu mémoire

ASRA: Décalage arithmétique à droite de A

ASRB: Décalage arithmétique à droite de B

Page 7 sur 11
ASR: Décalage arithmétique à droite du contenu mémoire

BCC : branchement si pas de retenue

BCS : branchement si retenue

BEQ : branchement si égal à zéro

BGE : branchement si supérieur ou égal

BGT : branchement si supérieur (signé)

BHI : : branchement si supérieur (non signé)

BHS : branchement si supérieur ou égal (non signé)

BITA : test de bit mémoire avec A

BITB : test de bit mémoire avec B

BLE : branchement si inférieur ou égal (signé)

BLO : branchement si inférieur (non signé)

BLS : branchement si inférieur ou égal (non signé)

BLT : branchement si inférieur (signé)

BMI : branchement si négatif

BNE : branchement si différent de zéro

BPL : branchement si positif

BRA : branchement inconditionnel

BRN : non branchement

BSR : branchement au sous programme

BVC : branchement si pas de débordement

BVS : branchement si débordement

CLRA : mise à zéro de A

CLRB : mise à zéro de B

CLR : mise à zéro d'une case mémoire

CMPA : comparer A avec le contenu mémoire

CMPB : comparer B avec le contenu mémoire

Page 8 sur 11
CMPD : comparer D avec le contenu mémoire

CMPS : comparer S avec le contenu mémoire

CMPU : comparer U avec le contenu mémoire

CMPX : comparer X avec le contenu mémoire

CMPY : comparer Y avec le contenu mémoire

COMA : complément à un de A

COMB : complément à un de B

COM : complément à un du contenu mémoire

CWAI : ET logique avec le registre CC puis attente d'interruption

DAA : ajustement décimal de A

DECA : décrémentation de A

DECB : décrémentation de B

DEC : décrémentation du contenu mémoire

EQU : Equivalence

EORA : OU exclusif de A avec le contenu mémoire

EORB : OU exclusif de B avec le contenu mémoire

EXG : échange de registres

INCA : incrémentation de A

INCB : incrémentation de B

INC : incrémentation du contenu mémoire

JMP : saut inconditionnel

JSR : saut au sous programme

LDA : chargement de A avec le contenu mémoire

LDB : chargement de B avec le contenu mémoire

LDD : chargement de D avec le contenu mémoire

LDS : chargement de S avec le contenu mémoire

LDU : chargement de U avec le contenu mémoire

Page 9 sur 11
LDX : chargement de X avec le contenu mémoire

LDY : chargement de Y avec le contenu mémoire

LEAS : chargement de l'adresse effective dans S

LEAU : chargement de l'adresse effective dans U

LEAX : chargement de l'adresse effective dans X

LEAY : chargement de l'adresse effective dans Y

LSLA : Décalage logique à gauche de A

LSLB : Décalage logique à gauche de B

LSL : Décalage logique à gauche du contenu mémoire

LSRA : Décalage logique à droite de A

LSRB : Décalage logique à droite de B

LSR : Décalage logique à droite du contenu mémoire

MUL : multiplication non signée

NEGA : complément à deux de A

NEGB : complément à deux de B

NEG : complément à deux du contenu mémoire

NOP : aucune opération

ORA : OU logique entre A et le contenu mémoire

ORB : OU logique entre B et le contenu mémoire

ORCC : OU logique entre CC et le contenu mémoire

PSHS : Empilement de registres sur S

PSHU : Empilement de registres sur U

PULS : dépilement de registres de S

PULU : dépilement de registres de U

ROLA : Décalage circulaire à gauche de A

ROLB : Décalage circulaire à gauche de B

ROL : Décalage circulaire à gauche du contenu mémoire

Page 10 sur 11
RORA : Décalage circulaire à droite de A

RORB : Décalage circulaire à droite de B

ROR : Décalage circulaire à droite du contenu mémoire

RTI : retour d'interruption

RTS : retour de sous programme

SBCA : soustraction du contenu mémoire de A avec retenue

SBCB : soustraction du contenu mémoire de B avec retenue

SEX : Extension de signe de l'accumulateur B à A

STA : stockage de A dans la cellule mémoire

STB : stockage de B dans la cellule mémoire

STD : stockage de D dans la cellule mémoire

STS : stockage de S dans la cellule mémoire

STU : stockage de U dans la cellule mémoire

STX : stockage de X dans la cellule mémoire

STY : stockage de Y dans la cellule mémoire

SUBA : soustraction du contenu mémoire de l'accumulateur A

SUBB : soustraction du contenu mémoire de l'accumulateur B

SUBD : soustraction du contenu mémoire de l'accumulateur D

SWI : interruption logicielle

TFR : transfert de registres

TSTA : test de l'accumulateur A

TSTB : test de l'accumulateur B

TST : test de la case mémoire

Pseudo-Instructions

DB : Affectation de données à une case mémoire

END : Fin du programme

ORG : définition de l'origine d'un segment de programme

Page 11 sur 11

Vous aimerez peut-être aussi