You are on page 1of 91

Universit de Tunis *****************

Institut Suprieure de lEducation et de la formation Continue

Abderrahmen Zafouri
Matre-Assistant lESSTT

Anne Universitaire 2006/2007

Avant propos
Ce support de cours est destin tre utilis comme manuel pour un premier cours dautomatisme et informatique industrielle ou dautomatique industrielle. Il peut tre utilis par les tudiants, de la 1re MST Gnie Electrique, de la 2me MST Gnie Mcanique, de la 2me MST Productique de lEcole Suprieure des Sciences et Techniques de Tunis. Il peut aussi tre utilis par les tudiants de 2me cycle de la discipline Gnie Electrique et Gnie Mcanique de lInstitut Suprieur de lEducation et de la Formation continue. Ce support de cours me parat un pas car il contient la fois un cours clair et synthtique, des exercices qui favorisent lapplication directe du cours, et lassimilation de ltude des systmes combinatoires et squentiels. Des sujets dexamens permettent aux tudiants de sentraner et de tester leur niveau de connaissance. Dans le premier chapitre, on sintresse aux systmes logiques combinatoires savoir la simplification des fonctions logiques, ltude des circuits intgrs spciaux (Dcodeur & Multiplexeur) et la ralisation des fonctions logiques partir de ces circuits. Ltude des principaux lments de base utiliss dans les systmes squentiels synchrones et asynchrones, la synthse et la mise en uvre des compteurs et des registres feront lobjet du second chapitre. Le troisime chapitre est ddi au grafcet, Il sagit de montrer que le Grafcet est un outil graphique de dfinition pour l'automatisme squentiel, en tout ou rien. Mais il est galement utilis dans beaucoup de cas combinatoires ; Montrer que le grafcet est un langage clair, strict sans ambigut, permettant par exemple au ralisateur de montrer au donneur d'ordre comment il a compris le cahier des charges. Cest un langage universel, indpendant (dans un premier temps) de la ralisation pratique (peut se "cbler" par squenceurs, tre programm sur automate voire sur ordinateur). Enfin, on terminera par donner la structure interne des Automates Programmables Industriels ainsi que quelques gnralits et dfinitions. Lobjectif essentiel de ce chapitre est de savoir matrialiser et simuler la partie de commande dun automatisme par un automate programmable industriel en utilisant le grafcet comme outil de synthse ; et dappliquer la structure boolenne Ladder Diagram de programmation des automates programmables ; Lauteur remercie par avance tous les lecteurs qui lui fait part de leurs critiques et de leurs remarques constructives.
Abderrahmen ZAAFOURI

Table des matires


CHAPITRE I : ETUDE DES SYSTEMES COMBINATOIRES
I. Minimisation des fonctions logiques....7 I.1. Mthode algbrique de simplification....7 I.2. Mthode graphique de Karnaugh...7 II. Fonctions combinatoires usuelles et principaux types de circuits MSI...9 II.1. Comparaison entre information.......9 II.1.1. Principe.....10 II.1.2. Extension pour n lments binaires..10 II.1.3. Exemple de circuits MSI : 7485...11 II.2. Dcodage binaire.....11 II.2.1. Principe.....11 II.2.2. Exemple de circuits MSI : 74138.12 II.3. Dcodage BCD 7 segments.....12 II.3.1. Principe.....12 II.3.2. Exemple de circuits MSI....13 II.4. Multiplexage de donnes....13 II.4.1. Principe.....13 II.4.2. Exemple de circuits MSI 74151...14 III. Approche de synthse dun systme combinatoire..15

TRAVAUX DIRIGES N1....16 CHAPITRE II : SYNTHESE ET MISE EN OEUVRE DES SYSTEMES SEQUENTIELS
I. Synthse des systmes squentiels : mthode dHUFFMAN.19 I.1. Etude dun exemple......19 I.2. Organigramme de la mthode dHUFFMAN..20 II. Synthse et mise en uvre des bistables...20 II.1. Dfinition....20 II.2. Bistables asynchrones.....21 II.2.1. Bistable asynchrone marche prioritaire.21 II.2.2. Bistable asynchrone arrt prioritaire.21 II.2.3. Bistable asynchrone dont la priorit est ltat intrieur.22 II.2.4. Bistable asynchrone dont la priorit est au changement dtat....22 II.3. Bistables synchrones...23 II.3.1. Bascule RS...23 II.3.2. Bascule JK....24 II.3.3. Bistables drives.25 II.3.4. Rcapitulation...26 III. Synthse et mise en uvre des compteurs.......27 III.1. Introduction....27 III.2. Modlisation......27 3

III.3. Compteurs asynchrones.....27 III.3.1. Exemple : compteur modulo 8....28 III.3.2. Compteur modulo 6....30 III.4. Compteurs synchrones...30 III.4.1. Mode de fonctionnement unique....30 III.4.2. Mode de fonctionnement multiple..32 III.5. Compteur programmable...33 IV. Synthse et mise uvre des registres...35 IV.1. Dfinition...35 IV.2. Registre lmentaire......35 IV.3. Structure dun registre criture et lecture parallle (P.I.P.O.)....35 IV.4. Registre criture et lecture srie : Dcalage (S.I.S.O.)...36 IV.5. Registre criture parallle et lecture srie (P.I.S.O.)..37 IV.6. Structure dun registre criture srie et lecture parallle (S.I.P.O.)....37 IV.7. Registre universel......37

TRAVAUX DIRIGES N2....39 CHAPITRE III : ETUDE DES SYSTEMES SESUENTIELS PAR GRAFCET
I. Motivation.......44 II. Le Grafcet......44 II. 1. Dfinition du grafcet......44 II. 2. Les lments du grafcet......45 II. 2.1. Etapes .........45 II. 2.2. Actions associes l'tape .....46 II. 2.3. Transition............46 II. 2.4. Rceptivit ......47 II. 2.5. Liaisons orientes .......47 III. Diffrents points de vue d'un Grafcet.......48 III.1. Grafcet d'un point de vue du systme....48 III.2. Grafcet d'un point de vue de la partie oprative....48 III.3. Grafcet d'un point de vue de la partie commande......48 IV. Rgles dvolution du Grafect......48 V. Configurations courantes...51 VI. Natures des actions...53 VI.1. Les actions continues.....53 VI.2. Les actions conditionnelles....53 VI.3. Les actions temporises.....53 VI.4. Les actions limites dans le temps (Limited)....54 VII. Exemple de Grafcet.55 VIII. La mise en quations dun grafcet.....56 VIII.1. Lquation gnrale....56 VIII.1.1. Condition de mise en service...57 VIII.1.2. Condition mmoire..57 VIII.1.3. Condition de mise hors service....57 IX. Matrialisation dun grafcet par un squenceur : modules dtapes........................................58 IX.1. Principe des modules dtapes.......58 IX.2. Schma interne du module dtape........59

IX.3. Exemple : cycle va et vient....59 X. Matrialisation dun grafcet par un squenceur : bistables RS.....60 X.1. Etude de lexemple du cycle va et vient.....60 XI. Exercice........61

TRAVAUX DIRIGES N3....62 CHAPITRE IV : LES AUTOMATES PROGRAMMABLES INDUSTRIELS


I. Historique....66 II. Dfinition dun automate programmable...67 III. Principales parties dun automate programmable industriel....67 IV. Fonctionnement dun automate programmable....68 V. Les langages de programmation68 V.1. Le langage contacts (Ladder Diagram)....68 V.2. Le langage instructions (Instructions List)...69 V.3. Etapes de mise en uvre dun automatisme sur automate programmable industriel.69

SUJETS DEXAMENS
* SUJET N1......72 * SUJET N2......75 * SUJET N3......78 * SUJET N4......80

BIBLIOGRAPHIE 83 ANNEXES.....85

CHAPITRE I

ETUDE DES SYSTEMES COMBINATOIRES

I. Minimisation des fonctions logiques Minimiser une fonction revient diminuer le nombre de terme qui intervient dans sa dfinition et ainsi on rduit le nombre de circuits ncessaires sa ralisation. I.1. Mthode algbrique de simplification On utilise les rgles et les postulats de lalgbre de boole.
a+ 0= a a.1= a a + a =1 a.a=0 a + bc = (a + b)(a + c) a.a=a a+a=a 0 . a . b . = 0 1+a+b+=1

I.2. Mthode graphique de Karnaugh Cest une mthode systmatique et pratique lorsque le nombre de variables est infrieur 5. Une fois que les valeurs de la fonction logique sont introduites dans le tableau, on cherche simplifier la fonction en regroupant les 1 ou les 0 qui se trouvent dans des carrs adjacents dans les boucles les plus larges. On peut faire des groupements de 2n carrs adjacents avec n = 0, 1, 2, 3.....etc. Une variable est limine de lexpression logique si elle se prsente dans la boucle sous forma directe et inverse (en effet la variable + le complment de la variable = 1). Les variables qui sont les mmes pour tous les carrs de la boucle doivent figurer dans lexpression finale. Remarque : La dernire ligne est adjacente la premire et la dernire colonne est adjacente la premire. Exemples : C AB 00 01 11 10 0 1 0 0 1 1 0 0 0 0

X ( A, B , C ) = B. C

CD AB 00 01 11 10

00 0 0 0 1

01 0 0 0 0

11 1 0 0 0

10 1 0 0 1

X ( A, B, C , D) = A. B .C + A. B . D
CDE AB 00 01 11 10 000 1 0 0 0 001 0 1 1 1 011 0 1 1 0 010 1 0 0 0 110 1 0 0 0 111 0 1 1 0 101 0 1 1 1 100 1 0 0 0

X ( A, B , C , D, E ) = B. E + A. D. E + A. B. E
Pour trouver lexpression en Nand (ON) dune fonction logique on crit son dveloppement en somme de produits (dans le tableau de Karnaugh on fait des groupement de 1 ) et lon remplace les signes opratoires OU et ET par le signe opratoire Nand. Pour trouver lexpression en NOR (NI) dune fonction logique on fait son dveloppement en produit de sommes (dans le tableau de Karnaugh on fait des groupements de 0 ) et lon remplace les signes opratoires OU et ET par le signe opratoire NOR. Exemple : Soit F ( A, B , C , D) = {0, 1, 2 , 5, 8, 9 , 10} CD AB 00 01 11 10 00 1 0 0 1 01 1 1 0 1 11 0 0 0 0 10 1 0 0 1

F ( A, B, C , D) = B . C + B . D + A . C .D = B/ C / B/ D / A/ C/ D
8

De mme :
F ( A, B, C , D) = C.D + A.B + B. D F ( A, B, C , D) = C.D + A.B + B. D C D A B B D = Il y a des applications o certaines combinaisons des variables dentre ne se produisent jamais. Le code BCD par exemple possde 6 combinaisons qui ne sont pas utilises. Un circuit digital utilisant ce code fonctionne avec lhypothse que ces combinaisons ne se produisent jamais condition bien sr que le systme fonctionne correctement. Comme consquence de ceci la fonction de sortie est indiffrente pour ces combinaisons de variables.

Par convention le symbole de lindiffrent est : X. Ces indiffrents seront utiliss pour simplifier davantage la fonction logique comme le montre lexemple suivant : C A 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1 C 0 1 0 1 0 1 0 1 Z 0 0 0 X X 1 1 1 AB 00 01 11 10 0 0 0 1 X
Z= A

1 0 X 1 1

indiffrents

II. Fonctions combinatoires usuelles et principaux types de circuits MSI Les fonctions combinatoires fondamentales sont des problmes combinatoires complexes communs nombreux utilisateurs, ralisables dans des circuits intgrs.
Ei Ei 1 Systme combinatoire Sorties Si=fj(Ei)

II.1. Comparaison entre information Il sagit dun circuit logique combinatoire qui compare deux grandeurs binaires et produit des sorties dsignant lgalit de ces grandeurs ou lequel est le plus grand ou le plus petit.

Les comparateurs de grandeurs sont employs assez intensivement dans les circuits de dcodage des adresses des ordinateurs. Ce sont eux qui permettent de slectionner le priphrique ou de localiser la zone mmoire contenant les donnes que lon veut trouver. Ces lments comparent le code dadresse envoy par le processeur central un code dadresse matriel ; si les deux concident, la sortie SA=B du comparateur active le dispositif ayant ladresse correspondante. Les comparateurs sont galement trs utiles dans les applications de rgulation o un nombre binaire reprsentant une variable physique (comme la vitesse, la position, le courant, etc) est compar une valeur de consigne. Le sorties du comparateur servent lenvoi de signaux pour la conduite des mcanismes qui ramnent la variable physique vers son point de consigne. De mme, les sorties du comparateur peuvent servir comme dclencheurs dalarmes en cas danomalies dans certaines applications. II.1.1. Principe Soient ai et bi deux lments binaires et F1, F2 et F3 les trois sorties permettant de calculer respectivement (ai=bi) ou (ai>bi) ou (ai<bi): ai 0 0 1 1 bi 0 1 0 1 F1 (ai=bi) 1 0 0 1 F2 (ai>bi) 0 0 1 0 F3 (ai<bi) 0 1 0 0

F1= ai bi =ai bi : Fonction galit

F2 =aibi ,

F 3 = a ib i

II.1.2. Extension pour n lments binaires Soient deux nombres binaires A et B reprsents par n lments binaires :

A=a n 1a n 2La1a0

et

B =bn 1bn 2Lb1b0

F1(A=B)=1 SI (a0=b0) ET (a1=b1) ET .ET (an-1=bn-1) F1=(a 0b0)(a1b1)L(a n 1bn 1) ; F2(A>B)=1 SI (an-1>bn-1) OU (an-1=bn-1) ET (an-2>bn-2) OU . F2=a n 1bn 1+(a n 1bn 1)a n 2bn 2+L F3(A<B)=1 SI (an-1<bn-1) OU (an-1=bn-1) ET (an-2<bn-2) OU . Soit F3=a n 1bn 1+ (a n 1bn 1)a n 2bn 2+L

10

II.1.3. Exemple de circuits MSI : 7485 Cest un comparateur de grandeurs 4 lments binaires. Les entres de cascade permettent la comparaison de nombres de longueur quelconque par association des botiers entre eux. Le schma synoptique ainsi que la table de fonctionnement de ce circuit sont donnes par les figures suivantes :

Dautres circuits MSI assurent la fonction de comparaison de grandeurs binaires telle que: * 74 LS 682: Comparateur non cascadable de deux nombres 8 eb. * 74 LS 686: Comparateur cascadable de deux nombres 8 eb. II.2. dcodage binaire II.2.1. Principe Une quantit code en binaire avec n eb peut reprsenter N=2n valeurs. La fonction de dcodage binaire consiste transformer un codage binaire naturel (ou pur) en codage 1 parmi N (avec N=2n). Le dcodeur binaire est un circuit n entres, N=2n sorties et ventuellement une ou plusieurs entres G validant les fonctions de sortie.

n entres codes binaire

Y0 Y1 e0 e1

Dcodeur 1 parmi N

en-1

N=2n sorties

YN-1 G: entre de validation

Si G=1, toutes les sorties de dcodeur sont inactives quelque soit ltat de linformation binaire sur e0 e1L en 1 . Si G=0, pour une valeur binaire i sur les entres e0 e1L en 1 , la sortie de rang i est active et toutes les autres sont inactives. Lquation dune sortie de rang i scrit: Yi = G( e0 e1L en 1 = i ) ; i : 0K2 n 1 .
11

II.2.2. Exemple de circuits MSI : 74 138 Le circuit 74 138 est un dcodeur 3 vers 8 qui rpond aux principes gnraux prcdents. Les figures suivantes en donnent respectivement le schma synoptique et la table de vrit.

Table de vrit
G1 G2a 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 X 1 X X 0 X Entres G2b CBA 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 X XXX 1 XXX X XXX Sorties Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

Dautres circuits MSI assurent la fonction de dcodage binaire telle que: * 74 LS 154: Dcodeur 16 sorties avec deux entres de validation (botier 24 broches) * 74 LS 42: Dcodeur 10 sorties (botier 16 broches). * 74 LS 139: Double dcodeur 4 sorties avec entres de validation (botier 16 broches, deux dcodeurs indpendants). * 74 LS 155 (74 LS 156): Double dcodeur 4 sorties adresse unique et double validation (botier 16 broches).
II.3. dcodage BCD-7 segments II.3.1. Principe Dans de nombreux affichages numriques, les dix chiffres du code dcimal (0 9), et parfois les caractres hexadcimaux (A F), sont configurs au moyen de 7 segments. Chaque segment est constitu dun matriau qui met la lumire quand il est travers par un courant. Les matriaux les plus utiliss sont les diodes lectroluminescentes (LED) et les filaments incandescents.

12

La fonction de dcodage consiste traduire la srie dentre de valeurs reprsentes par les quatre bits du code BCD (8421) en sept sorties correspondant aux valeurs des sept segments de lafficheur. Les sorties actives permettent de faire passer un courant dans le segments qui forment le chiffre dcimal correspondant au quatre bits du BCD.
a f e g d b c
D

4 entres dun nombre cod


BCD (8421) C B 0 0 0 0 0 1 0 1 1 0 1 0 1 1 1 1 0 0 0 0

C B A

Dcodeur BCD 7segments

a b c d e f g

Dcimal

0 1 2 3 4 5 6 7 8 9

D 0 0 0 0 0 0 0 0 1 1

A 0 1 0 1 0 1 0 1 0 1

a 1 0 1 1 0 1 0 1 1 1

b 1 1 1 1 1 0 0 1 1 1

Sorties c d e 1 1 1 1 0 0 0 1 1 1 1 0 1 0 0 1 1 0 1 1 1 1 0 0 1 1 1 1 0 0

f 1 0 0 0 1 1 1 0 1 1

g 0 0 1 1 1 1 1 0 1 1

II.3.2. Exemple de circuits MSI : Comme exemple de dcodeur de BCD sept segments, citons les circuits intgrs 7442, 7445, 7446, 7447, 7448, 7449 et 74247. Parmi les caractristiques techniques de ces dcodeurs, relevons laffichage de signes particuliers en plus des nombres dcimaux. II.4. Multiplexage de donnes II.4.1. Principe Le multiplexeur est un circuit qui permet de slectionner une ligne dentre par une adresse et de faire apparatre la sortie ltat de cette ligne, cest dire le niveau haut ou bas. G: Entre de validation

N= 2n entres

E0 E1

Multiplexeur N vers 1
Y : Sortie

EN-1 Entres dadressage

An-1

13

A0

Un multiplexeur se comporte comme un commutateur dans lequel un code numrique appliqu aux entres dadressage commande les entres de donnes qui sont raccordes la sortie. Autrement dit, un multiplexeur choisit une source de donnes dentre parmi N et transmet celle-ci la seule voie de sortie existante.
II.4.2. Exemple de circuits MSI : 74151
G: Entre de validation

8= 23 entres de donnes

D0 D1

Multiplexeur 8 vers 1

Y : Sortie
W=Y

D7 B A Entres dadressage

Entres Adresse Validation C B A G X X X 1 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 0

|Sortie Y 0 D0 D1 D2 D3 D4 D5 D6 D7

14

III. Approche de synthse dun systme combinatoire

Spcification ou cahier de charges ( complter ventuellement)

Analyse

Systmes composs de fonctions connues

Systme simple avec des fonctions quelconques

Systme complexe

Choix des circuits MSI correspondants Table de vrit Schma et documentation Choix de composants Dcomposition ou dcoupage en fonctions connues

Circuits SSI

Circuits MSI (multiplexeurs, dcodeurs)

Calcul des fonctions sous forme canonique ou simplifie

Calcul des fonctions sous forme canonique ou simplifie

Schma et documentation

Schma et documentation Circuits programmables

Mmoires programmables Circuits Logiques programmables PLD (FPLA, PAL, GAL,.)

Inscription de la table de vrit


15

TRAVAUX DIRIGES N1
Exercice 1 Montrer lgalit en utilisant lalgbre de Boole

(A+ B)( AB )= AB ; (A+ B )( A+ B+C)= AC + B ; (A B)+(BC)+(AC)=1


Exercice 2 Montrer que les oprateurs NOR et NAND sont des oprateurs universels (c..d. on peut raliser les trois fonctions logiques de base OU , ET et NON uniquement avec ces oprateurs). Exercice 3 Soient les fonctions logiques suivantes :

F1(x,y,z,t) = (3,4,5,7,9,13,14,15) F3(x,y,z,t) = (3,4,5,6,7,8,9,10,12,13) F5(x,y,z) = (0,2,3,4,6) F7(x,y,z,t) = (3,4,6,8,10,14)

; ; ; ;

F2(x,y,z,t) = (2,3,4,5,6,7) F4(x,y,z,t) = (0,1,2,3,4,5,8,9,10,11) F6(x,y,z,t) = (0,1,2,8,9,12,13,14,15) F8(x,y,z,t) = (1,3,7,12,15)

a)Dterminer les quations simplifies de F1, F2 et F7 sous forme de somme de Produit (1re forme canonique simplifie) et de produit de somme (2me forme canonique simplifie) b)Trouver la forme minimale avec des portes NAND des fonctions F3 et F4 c)Trouver la forme minimale avec des portes NOR des fonctions F5 et F6 Exercice 4 Synthse dun circuit combinatoire avec quatre entres a, b, c, d et une sortie F. On donne les conditions suivantes:
a=1 et F =1 si a=1 et b=0 c ou d =1

a) Donner la table de vrit. b) Ecrire lexpression de F et la simplifier. c) donner le logigramme de la fonction F en utilisant des portes NAND 2 entres.
Exercice 5 Soit un systme combinatoire permettant de raliser la multiplication arithmtique de deux nombres binaires (A)10=(a1 a0)2 et (B)10=(b1 b0)2. Le rsultat de la multiplication est exprim en binaire par (S)10=(S3 S2 S1 S0)2.
16

a1 a0 b1 b0

Multiplicateur arithmtique

S3 S2 S1 S0

1/ Etablir la table de vrit de ce circuit combinatoire. 2/ Raliser les logigrammes de S3 , S2 , S1 et S0 en utilisant que des portes logiques Nand . Exercice 6 Dterminer le logigramme dun transcodeur du BCD8421 de variables (abcd) en BCD84-2-1 de variables (W,X,Y,Z) avec le minimum de portes NAND deux entres.
a b c d Systme Combinatoire W X Y Z

Transcodeur
BCD8421 - BCD84-2-1

Exercice 7 Donner les schmas de cblage des fonctions logiques suivantes avec un dcodeur 1 parmi 8 et des portes NAND.

F1 ( x, y, z ) = xy + xz

; F2(x,y,z,t) = (0,1,4) ;

F3(x,y,z,t) = (3,4,5,7)

Exercice 8 Donner les schmas de cblage des fonctions logiques suivantes avec des multiplexeurs 8 vers 1

1. F1(x,y,z,t) = (3,4,5,7,9,13,14,15) 2. F2(x,y,z,t) = (2,3,4,5,6,7) 3. F3(x,y,z,t) = (3,4,5,6,7,8,9,10,12,13) 4. F4(x,y,z,t) = (0,1,2,3,4,5,8,9,10,11)

17

CHAPITRE II

SYNTHESE ET MISE EN UVRE DES SYSTEMES SEQUENTIELS

18

I. Synthse des systmes squentiels: Mthode dHuffman I.1. Etude dun exemple

Un plateau tournant est cal sur laxe dun rducteur roue et vis sans fin qui lui mme entran par un moteur lectrique (M). Le plateau circulaire comporte un bossage qui agit sur un contact lectrique (a) la manire dune came. Le fonctionnement de ce systme est le suivant: -Au repos, le bouton poussoir (m) nest pas actionn, le contact (a) est appuy par le bossage du plateau circulaire. -Quand on appuie sur le bouton poussoir (m), on dsire que le moteur se mette tourner entranant ainsi le plateau circulaire par lintermdiaire dun rducteur. -Lappui sur le bouton poussoir (m) est maintenu jusqu ce que le bossage du plateau circulaire libre le contact lectrique (a). -Lorsque le contact lectrique (A) est libr, on relche le bouton poussoir (m) et le plateau continue tourner. -Lorsque le plateau fait un tour, on dsire que le moteur sarrte. On demande de : 1. Matrialiser cet automatisme par un logigramme. 2. On suppose que laction sur le bouton poussoir m est fugitive (m sera relch aussitt quil est actionn), refaire ltude de cet automatisme, conclure.

19

I.2. Organigramme de la mthode dHuffman


Dbut

cahier de charges clair ? Hypothses supplmentaire -Dfinir les variables primaires dE/S Etablir le graphe des tats stables (diagramme des transitions) Etablir la matrice primitive des Simplifications: -dtecter les tats quivalents -tablir le polygone de -Etablir la matrice rduite -Coder les tats -Etablir la matrice des variables secondaires Choisir la technologie de

Alas ?

Fin

II. Synthse et mise en uvre des bistables II.1. Dfinition Un bistable ou (bascule, mmoire, FLIP-FLOP) est un systme squentiel lmentaire, qui comporte 2 entres et 2 sorties, possdant deux tats une stable et lautre instable ( si m = a =1 on peut avoir la sortie des cas totalement diffrent).

20

m FLIP-FLOP a

Q
Q

II.2. Bistables asynchrones II.2.1. Bistable asynchrone marche prioritaire : t : Situation prsente. t + : Situation futur. q(t) ma 00 01 11 10 0 1 1 0 1 1 Q(t + )

0 0 1 1

Q( t + ) = m + a. q = m / ( a / q) = m ( a q)
Diagramme de fluence:

II.2.2. Bistable asynchrone arrt prioritaire : q(t) 0 1 ma 0 00 1 0 0 01 0 0 11 10 1 1 Q(t + )

Q( t + ) = m. a + a. q = ( m / a) / ( a / q)
Diagramme de fluence:

21

II.2.3. Bistable asynchrone dont la q(t) 0 ma 0 00 0 01 0 11 10 1

priorit est ltat intrieur 1 1 0 1 1 Q(t + )

Q(t + ) = m.a + a.q + m.q = (m / a) /(a / q ) /(m / q ) = (m / a) /(a / q ) /(m / q )


Diagramme de fluence:

II.2.4. Bistable asynchrone dont la priorit est au changement dtat q(t) ma 00 01 11 10 0 1 1 0 0 1 Q(t + )

0 0 1 1

Q( t + ) = m. q + a. q = ( m / q) / ( a / q)
Diagramme de fluence:

J FLIP-FLOP K

Q
Q

22

II.3. Bistables synchrones Dans une bascule synchrone, lexcution de lordre nintervient quavec un signal de synchronisation. Ce signal est appel horloge H ou clock pulse Cp ou timing T.

Symboles

II.3.1. Bascule RS S: SET (Mise 1) et R: RESET (remise zro) a) Bascule RS niveau haut

b) Bascule RS niveau bas

23

c) Bistable RS Matre esclave

d) Chronogramme Au dpart, on suppose Q = 0

II.3.2. Bascule JK

a)Chronogramme Au dpart, on suppose Q = 1

Remarque : En gnral, les bascules synchrones comportent deux entres supplmentaires dites asynchrones, qui sont prioritaires par rapport aux entres synchrones.

24

SD : entre asynchrone de forage 1 (PRESET) RD : entre asynchrone de forage zro (CLEAR) * Si SD = 0 et RD = 1 Q = 1 J, K et H * Si SD = 1 et RD = 0 Q = 0 J, K et H La bascule est command par J, K et H seulement dans le cas SD = RD = 1.
b) Bistable JK Matre esclave avec entre de forage

II.3.3. Bistables drives : On utilise couramment dautres fonctions squentielles qui sont des applications ou des cas particuliers des fonctions lmentaires RS et JK. a. Bistable D : Cest typiquement la mmoire unitaire, dont la seule fonction est lenregistrement et la conservation dun bit 1 ou 0.

b. Bistable T : Elle na quune seule entre T, qui est en fait lentre de synchronisation sur laquelle on envoie des impulsions de commande.

25

II.3.4. Rcapitulation Type Table de vrit Table dxcitation


S R

Diagramme de fluence

Equation

RS

0 1 0 1
J

0 0 1 1
K

Qn+1 Qn

1 0 -Qn+1 Qn

1 0 0
J

0 1 0
K

0 1

Qn+1 =S+R.Qn

JK

0 1 0 1
D

0 0 1 1 0 1

1 0
Qn Qn+1 0

1 0
D

1 0
Qn

0 1

Qn+1 =J Qn +K.Qn

1 0 0 1
T

0 1 0 1
Qn

0 1

Qn+1 =D

0 1

Qn+1 0

1 1 0 0

0 1 0 1

0 1

Qn+1 =TQn +T.Qn

26

Fonctionnement statique dune bascule JK Mode SD 0 1 0 RD 1 0 0 H x x x J x x x K x x x Qn+1 1 0 -Qn Remarque 1 0 instable Maintien

Asynchrone

1 1 Synchrone 1 1 1

1 1 1 1 1

0 0 1 1 x

0 1 0 1 x

1 Commutation
Qn Qn

0 ou 1

Maintien

III. Synthse et mise en uvre des compteurs III.1. Introduction Un compteur est un dispositif destin enregistrer le rsultat dun comptage dimpulsions. Le nom de compteur dsigne, gnralement un nombre binaire croissant en fonction des impulsions dentre. Un compteur est en gnral, constitu de deux parties essentielles :

* un ensemble de n bascules dont le nombre est fonction du modulo du compteur m tel que : 2n-1 < m 2n . * Un rseau combinatoire qui relie entre les diffrentes bascules de manire caractriser le comptage, cest dire obtenir aprs chaque impulsion, les sorties correspondantes au code choisi.
III.2. Modlisation

Compteur

S1 S2 S3 Sn

III.3. Compteurs asynchrones Les impulsions sappliquent lentre de la premire bascule, de poids faible. Sa sortie est applique lentre horloge de la bascule suivante, et ainsi de suite jusqu la dernire bascule.

27

Le modulo est un nombre indiquant le nombre dtat compt, ou bien, le nombre par lequel la frquence est divise la sortie de la dernire bascule. Un compteur modulo 2n contient les 2n tats possibles. Il compte jusqu (2n-1) avant dtre initialis.
III.3.1. Exemple : compteur modulo 8 En utilisant une mthode systmatique, on va faire la synthse dun compteur asynchrone modulo 8 dans le code binaire naturel.

Compteur Asynchrone Modulo 8

Q0 Q1 Q2

a. Table des tats Dcimal Q2 Q1 Q0 H0 =H H1 =Q0 H2 =Q1

0 1 2 3 4 5 6 7 0

0 0 0 0 1 1 1 1 0

0 0 1 1 0 0 1 1 0

0 1 0 1 0 1 0 1 0

H H H H H H H H Q0 Q1 Q0 Q0 Q1 Q0

28

b. Table de succession des tats Q1 Q0 Q2 0 1 00 01 11 10

001 101

010 110

100 000

011 111
Qi(t + )

Q1 Q0 Q2 0 1

00

01

11

10

xx xx

x x

xx xx
Qi(t + )

Remarque * Pour dterminer lexpression de J, on prend seulement les enclenchements (), les dclenchements () et les maintient 1 (1). * Pour dterminer lexpression de K, on prend seulement les dclenchements (), les enclenchements () et les maintient 0 (0).

Donc, on a : J0 = J1 = J2 = 1 & K0 = K1 = K2 = 1 Pour la synthse dun compteur asynchrone de capacit une puissance de 2 on a: Ji = Kj = 1 i et j

c. Schma de cblage

29

d. chronogramme

III.3.2. Compteur modulo 6

III.4. Compteurs synchrones Dans le compteur synchrone, toutes les bascules sont commandes en mme temps par le mme signal dhorloge. le basculement des diffrents tages seffectue donc au mme moment puisque lon dispose dune horloge commune. On limine ainsi linconvnient rencontr dans les compteurs asynchrone, dans lequel les temps de commutation sajoutaient et rendaient impossible le comptage en frquence leve. Pour raliser un compteur, on procde de la manire suivante : * dfinition de la capacit maximale du compteur: cest dire le plus grand nombre binaire que le compteur peut afficher. Ceci permet de dterminer le nombre de bascules utiliser. * choix du code binaire utiliser. * A laide des tables des transitions des bascules utilises, dterminer les valeurs dentre de chacune des bascules qui dfinissent ltat du compteur chaque impulsion davancement. * Porter les valeurs des entres dans un tableau de Karnaugh afin de dterminer les quations simplifies raliser sur chacune des entres. III.4.1. Mode de fonctionnement unique

Compteur synchrone Modulo 6


30

Q0 Q1 Q2

a. Table de vrit

Impulsion 0 1 2 3 4 5

n Q2

Q1n

n Q0

n+1 Q2

Q1n + 1

n+1 Q0

0 0 0 0 1 1

0 0 1 1 0 0

0 1 0 1 0 1

0 0 0 1 1 0

0 1 1 0 0 0

1 0 1 0 1 0

b. Table de succession des tats codes S.F S.A 000 001 011 010 110 111 101 100
n+1 Q2

Q1n + 1

n+1 Q0

0 0 0 -- 1

0 1 --0 0

--

J 0 = Q2 ; K 0 = Q2 Q1 ;

J1 = Q2 Q0 ; J 2 = Q1 K1 = Q2 ; K 2 = Q0

c. Schma de cblage

31

d. chronogramme

III.4.2. Mode de fonctionnement multiple

H a b

Compteur synchrone Modulo 5

Q0 Q1 Q2

a b 0 1

0 Remise zro R.A.Z. Dcomptage

1 Comptage Arrt

a. Table de succession des tats S.F. 01

ab S.A. 0 1 2 3 4

00

11

10

0 0 0 0 0

4 0 1 2 3

0 1 2 3 4

1 2 3 4 0

32

b. Table de succession des tats cods ab


Q Q Q
n 1 n 2 n 0

00

01

11

10

000 001 011 010 110 111 101 100

000 000 000 000 ---000

100 000 010 001 ---011

000 001 011 010 ---100

001 010 100 011 ---000

III.5.Compteur programmable Dfinition : Un tel compteur regroupe dans un mme botier deux fonctions, celle de comptage et celle de stockage, dans un registre entres parallles et sorties parallles. Le schma de la figure ci-dessous reprsente le schma logique du circuit et le diagramme temporel de la figure de la page 43 reprsente une squence typique dutilisation.

33

Schma logique du Compteur programmable

Une squence typique dutilisation

34

IV. Synthse et mise en uvre des registres IV.1. Dfinition Un registre est un systme squentiel synchrone permettant le stockage des donnes binaires jusqu leur traitement ou leur expdition: cest une mmoire form par des bistables. Il est spcifi par : * le nombre de bits de sortie, * le mode de fonctionnement. IV.2. Registre lmentaire: Qn+1 = D

IV.3. Structure dun registre criture et lecture // (PIPO)

35

Exemple de registre PIPO

IV.4. Registre criture et lecture srie : dcalage (SISO)

Exemple dun registre SISO dcalage droite

a. Table de succession des tats

e Q0n
Q Q
n 1 n 2

00

01

11

10

00 01 11 10

000 000 001 001

010 010 011 011

110 110 111 111

100 100 101 101

D0 = e, D1 = Q0, D2 = Q1

36

b. Schma de cblage

IV.5. Registre criture // et lecture srie : (PISO)

IV.6. Registre criture srie et lecture // : (SIPO)

IV.7. Registre universel Dfinition : Ce registre est dit universel car il peut fonctionner selon tous les modes dfinis prcdemment (entres srie ou parallle, sorties srie ou parallle). Son fonctionnement peut tre analys partir dune part de son schma logique, reprsent sur la fig.(A1) et dautre part du diagramme temporel dune squence typique dutilisation, reprsent sur le schma suivant :

37

Schma logique Registre universel

38

TRAVAUX DIRIGES N2
Exercice 1 Lorsquon appui et on relche le bouton poussoir m, la tige dun vrin effectue un seul mouvement de va et vient entre deux capteurs a et b et sarrte. Lappui sur m au cours du mouvement na aucune influence sur le droulement du cycle. Dterminer les quations correspondantes du systme par la mthode dHuffman. Exercice 2 La commande douverture dune porte S = 1 est assur par les squences suivantes :

ab S

00 0

01 0

11 0

10 0

00 1

Pour mettre S = 0 il suffit dappuyer soit sur a soit sur b. Faire la synthse de cet automatisme par la mthode dHuffman.
Exercice 3 poste de perage automatis : Figure1 : Cycle en L

Les pices percer arrivent par gravit dans une goulotte. La premire ce place devant la tige du vrin C1 en position initiale ( g actionn ). Si la perceuse est au point haut, la pice est pousse et maintenue serre en position de perage. La perceuse qui est en rotation permanente, descend, effectue le perage et remonte. La premire pice est jecte et la suivante dont lavance tait contrarie par la garde du vrin vient se mettre en place pour permettre la reprise du cycle ds la rentre de la tige du vrin C1 pour actionner le capteur g. Retrouver, par la mthode dHuffman, les quations de commande suivantes :
X = d .h + x.b V1 = g.h + x V = x + g 2

39

C2 h Goulotte b

V23

AV REMO Bute DE

V1

C1

Figure 1 Exercice 4 Pour emprunter une autoroute page, lautomobiliste doit sarrter au poste de contrle, dposer une pice de monnaie dans un panier plac cet effet. Le feu rouge disparat alors que le feu vert sallume. Lautomobiliste peut alors emprunter lautoroute. Poste contrle R V K de a

(Cellule photolectrique)

Le fonctionnement de ce poste de page est le suivant: Lautomobiliste sarrte, dpose une pice qui agit sur le passage sur le contact a (impulsion: la variable a passe 1 puis revient 0) et le feu vert sallume (V=1); il avance, interceptant le faisceau de la cellule b (b=1) qui maintient le feu vert; lorsque la voiture nintercepte plus le faisceau de cellule, le feu rouge sallume (R=1) et le vert steint. Si lautomobiliste savance par distraction devant la cellule b sans payer, la Klaxon retentit (K=1) et le feu rouge reste allum (R=1). Le conducteur fait marche arrire pour se placer face au panier a, le Klaxon retentit, le feu reste rouge. Ds que
40

la pice est introduite dans le panier, le feu vert sallume (V=1) et le conducteur peut continuer sa route dans les conditions normales spcifies dans le paragraphe prcdent. Dans le cas o la pice de monnaie nayant pas t dpose, le Klaxon est actionn par la cellule b et lautomobiliste ne peut reculer parce que la voiture suivante le gne. Il descend de voiture et met la pice; alors le feu vert sallume, le Klaxon sarrte et il peut reprendre sa route. On demande de faire la synthse de cet automatisme en utilisant la mthode dHuffman.

Exercice 5 Faire la synthse dun compteur BCD8421 avec des bascules D. Fonctionnement au front montant. Exercice 6 Raliser un compteur qui compte une dcade (10 impulsions) dans le code binaire naturel. Utiliser des bascules JKH.

Exercice 7 Soit le compteur asynchrone suivant :

1. Tracer le diagramme temporel des sorties partir de ltat 000. De quel modulo est ce compteur. 2. En dduire un compteur modulo 9.

41

Exercice 8 Faire la synthse dun registre entres parallles-sorties sries (PISO). Utiliser les entres de prdisposition S (Set) et R (Reset).

42

CHAPITRE III

ETUDE DES SYSTEMES SEQUENTIELS PAR GRAFCET

43

I. Motivation

Pour une machine donne, la description et la comprhension des cycles automatiques doivent tre claire pour toutes les personnes charges dintervenir. Or lorsque certaines spcifications sont exprimes en langage courant, il y a un risque permanent dincomprhension. Dune part, le langage courant est mal adapt pour dcrire prcisment le systme squentiel, dautre part les interprtations individuelles peuvent diffrer dune personne une autre. Pour cela des normes ont t proposes afin de permettre une reprsentation graphique concise et prcise des fonction raliser pour les parties commande des systmes automatiss : cest le GRAFCET qui a t adopt.
II. LE GRAFCET

Le GRAFCET est un langage graphique international pour dcrire, raliser et analyser les automatismes. Il est compos dun ensemble dtapes et de transitions reprsentant le droulement du cycle de lautomatisme. Un GRAFCET est tabli pour chaque machine lors de sa conception, puis utilis tout au long de sa vie : ralisation, mise au point, maintenance, modifications, rglage. Le langage GRAFCET doit donc tre connu de toutes les personnes concernes par les automatismes, depuis leur conception jusqu' leur exploitation. Le GRAFCET est inclut dans une norme internationale du Comite International dElectrotechnique depuis 1988 (IEC 848). Le GRAFCET est connu sous lappellation anglo-saxonne < Sequential Function Chart> ou SFC. Sa pratique est gnralise dans de nombreuses industries et dans lenseignement. Les avantages de ce mode de reprsentation sont : - Il est indpendant de la matrialisation technologique. - Il traduit de faon cohrente le cahier des charges. - Il est bien adapt au systme automatis. II.1. Dfinition du GRAFCET Le GRAFCET est labrviation du :
GRAphe Fonctionnel de Commande Etapes et Transitions

GRA

C
44

Cest un modle de reprsentation graphique qui traduit lvolution du fonctionnement dun automatisme squentiel par un ensemble : - DETAPES aux quelles sont associes des ACTIONS. - De TRANSITIONS aux quelles sont associes des RECEPTIVITES. - De LIAISONS orientes (ou arcs orients) ENTRE les tapes et les transitions. La rgle dtablissement du GRAFCET cest lalternance tape- transition.
II.2. Les lments du GRAFCET II.2.1. Etapes

Une tape est une situation dans laquelle le comportement dune partie ou de totalit du systme automatis est invariant par rapport ses entres et ses sorties. Une tape est reprsente graphiquement par un carr repr par un numro identificateur.
1

Lentr dune tape est figure la partie suprieure alors que la sortie se trouve la partie infrieure de chaque symbole (exemple : entre et sortie de ltape 1). entre
1

sortie Une tape initiale est reprsente en doublant le contour du symbole dtape correspondant (exemple : tape initiale 0).
0

Une tape peut avoir plusieurs entres et plusieurs sorties. (ltape 4 possde 3 entres et 2 sorties).
4

A un instant donn, et suivant lvolution du systme : - une tape est soit active, soit inactive. - lensemble des tapes actives dfinit la situation de la partie commande. Sil est ncessaire de prciser la situation du GRAFCET un instant

45

donn, il est commode de reprer toutes les tapes actives cet instant en plaant une marque dans la partie infrieure du symbole de ltape concerne.
3

II.2.2. Actions associes ltape

Une ou plusieurs actions lmentaires ou complexes peuvent tre associes une tape. Elles traduisent ce qui doit tre fait chaque fois que ltape laquelle elles sont associes est active. Ces actions peuvent tre externes (sorties) ou internes (lancement temporisateur, comptage). Les sorties de la partie commande correspondent aux ordres mis vers la partie oprative ou vers les lments extrieurs. Les actions sont dcrites de faon littrale ou symbolique lintrieur dun ou plusieurs rectangles relis la partie droite de ltape laquelle elles sont associes.
4 Action A

Plusieurs actions associes une tape peuvent tre disposes de faons diffrentes. Les trois reprsentations ci-contre sont correctes et quivalentes.
Reprsentation 1
1 Action A Action B Action C 1

Reprsentation 2
Action A Action B Action C

Reprsentation 3
1 Action A Action B Action C

II.2.3. Transition

Une transition indique la possibilit dvolution entres tapes. Cette volution ne saccomplit que par le franchissement de la transition de sortie de ltape. Une transition est graphiquement reprsente par un trait fort.
4 Action A

Transition

46

II.2.4. Rceptivit

A chaque transition est associe une rceptivit. Une rceptivit est une condition logique (Variable ou fonction logique) qui permet de distinguer parmi toutes les informations disponibles celle qui est susceptible de faire voluer la partie commande du systme un instant donn.
4 M

h II.2.5. Liaisons orientes

Les liaisons orientes indiquent le sens dvolution du GRAFCET. Les liaisons orientes se reprsentent par des lignes horizontales ou verticales. Par convention, le sens des volutions seffectue toujours de haut vers le bas et de gauche vers la droite. Des flches sont utilises pour marquer lorientation des liaisons lorsque, leurs prsences peuvent apporter une meilleure comprhension.

II.3. Ecriture dun GRAFCET

Etape initiale
0

Transition Etape N1
t2
1 t3 Action 1

Liaison

Liaison oriente

Action 2

n t1

Action n

47

III. Diffrents points de vue dun GRAFCET La rpresentation dun systme automatis par un GRAFCET,prend en compte le point de vue selon lequel lobservateur simplique au fonctionnement de ce systme. On distingue trois points de vue : - GRAFCET dun point de vue systme. - GRAFCET dun point de vue partie operative . - GRAFCET dun point de vue partie commande . III.1. GRAFCET dun point de vue du systme Cest un graphe qui dcrit le fonctionnement global du systme. Il traduit le cahier des charges sans prcision de la technologie adapte. Le GRAFCET de ce point de vue permet de dialoguer avec des personnes non spcialiste (fournisseur, dcideur..). Son criture en langage clair, permet donc sa comprhension par tout le monde. III.2. GRAFCET dun point de vue de la partie oprative

Dans ce type de GRAFCET, on spcifie la technologie de la partie oprative ainsi que le type de ses informations reues (ordre) et envoyes (compte rendu). Lobservateur de ce point de vue tant un specialiste de la partie oprative, la partie commande ne lintresse que par ses effets.
III.3. GRAFCET dun point de vue de la partie commande

Ce GRAFCET est tabli en spcifiant la technologie des lments de dialogue. - Entre PC et PO ; - Entre PC et oprateur ; - Entre PC et autre systme. Cest un GRAFCET tabli par un spcialiste , cest la version qui lui permet dtablir les quations et ventuellement les schmas de ralisations (lctrique, pneumatique.). Cest le point de vue qui nous interesse pour la suite de ce travail.
IV. Rgles dvolution du GRAFCET

Cinq rgles dvolution dfinissent formellement le comportement dynamique de la partie commande.


Rgle 1 : La situation initiale dun GRAFCET caractrise le comportement initial de la partie commande vis--vis de la partie oprative . Elle correspond aux tapes actives au dbut du fonctionnement ( tape initiale ou tape dattente ). Dans un GRAFCET il doit y avoir au moins une tape initiale.
48

Rgle 2 : Franchissement dune transition : Une transition est dite valide lorsque toutes les tapes immdiatement prcdentes relies cette transition sont actives. Le franchissement dune transition se produit : - Lorsque la transition est VALIDEE. - ET QUE la rceptivit associe cette transition est VRAIE.

a
2 2

a=0
2

a=1

Transition non valide

Transition Valide

Transition franchie

La transition 1-2 est non valide Ltape 1 tant Inactive

La transition 1-2 est valide Ltape 1 tant active mais elle ne peut tre franchie car la rceptivit a =0

La transition 1-2 est franchie car la rceptivit a=1

Rgle 3 : Evolution des tapes . Cette rgle sapplique dans le cas dun GRAFCET une ou plusieurs squences. Le franchissement dune transition entraine simultanment lactivation de toute les tapes immdiatement suivantes et la dsactivation de toutes les tapes immdiatement prcedentes.

49

a et b
3 3

(a et b) = 0
3

(a et b) = 1

Transition non valide (tape 1 non active)

Transition valide (tape 1-2 actives)

Transition franchie (tape 3 active , 1-2 inactive)

Rgle 4 : Evolution simultanes Plusieurs transitions simultanment franchisables sont simultanment franchies. Cette rgle sert considrer le paralllisme struturel et ventuellement dcomposer un GRAFCET en plusieurs diagrammes tout en assurant de faon rigoureuse leur synchronisation ( paralllisme interprt ). Dans ce cas, il est indispensable de faire intervenir dans les rseptivits les tats actifs des tapes.

La variable dtape Xi reprsente ltat de ltape i . * Xi = 1 et Xi = 0 lorsque ltape i est active. * Xi = 0 et Xi = 1 lorsque ltape i est inactive
4 4 4 8

h
5 5

h.X4
5

h.X8
9

Rgle 5 : Activation et dsactivation simultanes dune tape. Si au cours du fonctionnement,la mme tape est simultanment activer et dsactiver elle reste active. Nota : La dure de franchisement dune transition (ou dactivit dune tape ) ne peut jamais tre rigoureusement nulle. La dure de franchissement dune transition est en gnrale impose par la technologie utilise pour la ralisation de lautomatisme.
50

V. Configurations courantes divergence en OU : Convergence en OU :

Si ltape 1 est active et si a = 1, alors on aura la dsactivation de ltape 1 et lactivation de ltape 2, ltape 3 reste inchang.

Si ltape 1 est active et si a = 1, alors on aura la dsactivation de ltape 1 et lactivation de ltape 2, ltape 3 reste inchang.

Si a = b = 1, on aura alors la dsactivation Si a = b = 1, on aura alors la de ltape 1, lactivation des tapes 2 et 3. dsactivation des tapes 1 et 2 et lactivation de ltape 3.
On appelle BARRE DE OU la barre symbolisant les entres / sorties multiples d'tapes. Divergence en ET : Convergence en ET :

Si ltape 1 est active et si a = 1, alors on Si les tapes 1 et 2 sont actives et si a = aura la dsactivation de ltape 1 et 1, alors on aura la dsactivation des lactivation des tapes 2 et 3. tapes 1 et 2 et lactivation de ltape 3, On appelle couramment BARRE DE ET la double barre, mais attention ce n'est pas une entit part mais une partie d'une transition. Dtaillons galement le saut avant (si a alors ...) et les boucles (rpter ... jusqu' c). Ce sont les deux seules possibilits avec des OU: il ne peut y avoir de divergence en ou aprs une transition

51

Exemples de Grafcet

1. Considrons un Grafcet comportant 4 tapes (1, 2, 3 et 4) et deux transitions de rceptivit t1 et t2. Construire la portion du Grafcet ralisant : Quand les tapes 1 ET 2 sont actives alors : * Si t1 = 1 passer ltape 3, * Si t2 = 1 passer ltape 4, * Sinon rester en 1 et 2 La solution ci-dessous est accompagne d'une reprsentation de type "rseau de Petri" pour bien montrer o doivent se placer les convergences et divergences ( quoi doit tre relie 1?, quoi doit tre relie t1? ...). En fait on trouve la solution facilement en analysant les cas d'volution (quand franchit t'on t1 ?). Il faut souligner que l'ajout d'une tape intermdiaire n'est pas une bonne solution car tout passage d'une tape dure un laps de temps (donc discontinuit sur les sorties = ala technologique)..

2. Problme du mme ordre : Quand (tape 1 et t1) OU (tape 2 et t2) alors passer en 3 ET 4:

3. Si {tape 1 ET [tape 2 OU (tapes 3 ET 4)]} et transition r alors activer l'tape 5 (et dsactiver les autres).

52

VI. Natures des actions VI.1. Les actions continues

Ce sont les actions qui durent pendant toute la dure de ltape.


Etape X 3 1
3 Action A 0

t a Action A 1
0 t

VI.2. Les actions conditionnelles

Ce sont des actions continues dont lexcution dpend dune condition logique (par exemple C) .
1 X2 0 1 0 1 0 t t t

B si e

e B

Action B conditionne par e

VI.3. Les actions temporises

Ce sont des actions conditionnes par le temps qui intervient comme condition logique. Laction temporise est obtenue par lutilisation dune unit de temporisation (temporisateur).
A Temporisateur (Dure t) B

Si le retard est lenclenchement, la sortie B volue comme indiqu ci-dessous :

53

1 0 T

B 1 0

La notation utilise pour dsigner un signal de sortie dune temporisation sont :


q sec/ Xi

O Xi reprsente lidentification de ltape tudie et q le temps coul depuis lactivation de ltape Xi .


X5 4 1 0 5 D A = 5sec 5s/X5 1 0 1 0 A t 5s t t

5s/X5
6

VI.4. Les actions limites dans le temps (Limited)

Cest une action qui est excute aussitt que ltape laquelle elle est associe devient active. Mais son excution est limite dans le temps.
X5 4 1 0 5s/X5 5 L A = 5s 1 0 1 0 A t 5s t t

5s/X5

Si la dure de lactivit de ltape 5 est infrieure 5s, la variable temps naura pas loccasion de monter 1, en consquence, laction A aura une dure infrieure 5s.
54

VII. Exemple de GRAFCET

Pour automatiser le transport du charbon dun endroit une autre une entreprise a mis le cahier des charges suivant : Une impulsion sur le bouton poussoir m lance le dpart cycle , laction (V-) sera entreprise afin que le vrin V dgage la trappe du conteneur librant ainsi le charbon dans le chariot . Apres un temps T = 5s une autre action (V+) fermera la trappe. Une fois la trappe ferme le chariot , rempli de charbon , avancera (AV) jusqu' (d), l une action (H+) du vrins H fera basculer le chariot qui versera son contenu pour tre trait . En fin de course (e) une action (H-) fera descendre le chariot jusqu sa position initiale (f) qui reculera (AR) .Quand celui-ci arrive en (c) le cycle entam est achev.

m VV+

AV AR HH+

55

Solution :
0 T0 1 T1 2 T2 3 T3 4 T4 5 T5 6 T6 7 T7 c f AR e Hd H+ a AV (5s/X2) V+ b T = 5s m.c.a.f V-

VIII. La mise en quations dun grafcet

Dans la mthode de conception relative aux quipements industriels automatiss, la mise en quations dun grafcet est une tape trs importante. Ces quations sont la base de la mise en forme dune logique cble ou dune logique programme. Dans le cas dune logique programme, il faut souvent traduire ces quations en instructions compatibles avec lautomate programmable de notre choix.
VIII.1. Lquation gnrale

Rappel: Franchir une transition implique la mise en service dune tape suivante et la mise hors service de ltape prcdente. Il y a trois paramtres
56

considrer pour crire lquation gnrale dune tape. Prenons lexemple de tape En

VIII.1.1. Condition de mise en service

Pour que ltape En puisse tre mis en service il faut dabord que quensuite la rceptivit Rl soit vraie. Cestltape prcdente En-1 soit active et -dire : En-1*R1=1
VIII.1.2. Condition mmoire

Au moment ou ltape En est mise en service, elle met hors service ltape prcdente En-1. Il faut donc introduire dans lquation une condition mmoire Mn qui permet ltape En de demeurer en service. Cest--dire : En-1*R1+Mn
VIII.1.3. Condition de mise hors service

Pour que ltape En soit son tour mise hors service au moment o la squence passera de En En-1 il faut introduire dans lquation une condition de mise hors service. Cest--dire : (En-1*R1+Mn ) *En+1
Exemples :

Donner les quations des tapes 3, 4, 5 et 6 de la figure a et celles des tapes 6, 7 et 8 de la figure b

57

Figure a

Figure b

IX. Matrialisation dun Grafect par un squenceur : Modules dtapes IX.1. Principe des modules dtapes

Les modules dtapes proposs dans cette tude sont de type mmoire enclenchement prioritaire. La matrice dtat est donc:
mi.di xi 0 1 00 0 1 01 0 0 11 1 1 10 1 1

Avec mi = vi.ei
vi, ei et di sont les entres de la cellule et Qi sa sortie. Cette sortie sert aussi dsactiver ltape prcdente (vi-1) et activer ltape suivante (vi+1). La rsolution laide de bascules JK conduit au schma du montage suivant:

58

IX.2. Schma interne du module dtape

vi ei di

Qi

IX.3. Exemple: Cycle va et vient

Au repos le chariot est en position a . Un appui fugitif sur m provoque le dplacement du chariot de a vers b (Av=1) puis de b vers a (Ar=1). Si m est actionn au moment du retour en a, le cycle se reproduit.

Grafcet

Modle algbrique synchrone


e0 = a v0 = x2 + Init d0 = ma ma e1 = ma v1 = x0 d1 = b e2 = b v2 = x1 d2 = a Ar a Av = x1 Ar = x2

1 b 2

Av

59

Squenceur lectronique relatif au cycle VA et VIENT

X. Matrialisation dun Grafect par un squenceur : Bistables RS X.1. Etude de lexemple du cycle VA et VIENT

Grafcet 3 tapes 3 Bistables RS


a. Mise en quations

S 0 = X 2a + Init ; R X = 1 0 S 1 = X 0 ma ; R X Init = + 2 1 S 2 = X 1b ; Init R = X + 0 2 A V = X 1 A R = X 2

60

b. Schma de ralisation

XI. Exercice

Donner le Grafcet, le modle algbrique puis le schma de simulation sur squenceur lectronique tout dabord base de modules dtapes puis base de bistables RS des cycles suivants : * Cycle en L avec 2 vrins (A+, B+, B- et A-); les capteurs sont : (Vrin A : a0, a1, Vrin B : b0, b1) * Cycle en U avec 3 vrins (A+, B+, C+, C-, B- et A-); les capteurs sont : (Vrin A : a0, a1, Vrin B : b0, b1 ,Vrin C : c0, c1) * Cycle cubique avec 3 vrins (A+, B+, A-, C+, B-, C-);

61

TRAVAUX DIRIGES N3
Exercice 1 : Poste automatique de marquage de savon :

Fonctionnement du systme : Le systme permet de marquer le savon, il est compos par deux moteurs MT1, MT2, deux vrins C1 et C2, quatre capteurs de position, un capteur de prsence savon S, Un tampon (Tp), Un jecteur (E) et deux tapis roulant T1 et T2. Lappui sur le bouton de mise en marche m provoque le cycle suivant : * Emplacer le savon sous le tampon Tp qui est capt par S. * Marquer le savon par le tampon Tp (sortie et rentre du vrin C1). * Ejecter le savon marqu sur le tapis T2 (sortie et rentre du vrin C2). * Evacuation du savon par la rotation du moteur MT1.

1) Dcrire par un GRAFCET le fonctionnement de la PC du systme. 2) Matrialiser ce GRAFCET par un squenceur cbl base de : - Modules dtape ; - bistables RS.

62

Exercice 2 : Poste automatique de dcoupage des bandes en carton.

Fonctionnement : Lappui sur le bouton de mise en marche m provoque le cycle suivant :

* Avancer le carton ; * Serrer le carton ; * Dcouper le carton ; * Desserrer le carton. On donne les deux tapes 2 et 3 du Grafcet de ce systme et on vous demande de : 1) Donner le grafcet complet dcrivant le fonctionnement du systme. 2) Matrialiser ce GRAFCET par un squenceur cbl base de : - Modules dtape ; - bistables RS.

63

Exercice 3 : Poste de dcoupage et de perforation de bande en carton


14 m M1 C1 C2 14 M2

L10 12 Semelle Perforateur M S L30 KM Couteau L31 14 L20 L11 L21 12

Rouleau de carton C3 12 M3

Laction sur le bouton de mise en marche (m) entrane : Dplacer la bande (par rotation du moteur M en effectuant un seul tour jusqu laction sur le capteur (S)). Serrer la bande (par la sortie de la tige du vrin C1). Perforer (percer) la bande (par la sortie et la rentre de la tige du vrin C2). Dcouper la bande (par la sortie et la rentre de la tige du vrin C3). Desserrer la bande (par la rentre de la tige du vrin C1). 1) Donner le grafcet dcrivant le fonctionnement du systme. 2) Matrialiser ce GRAFCET par un squenceur cbl base de : - Modules dtape ; - bistables RS.

64

Chapitre IV

LES AUTOMATES PROGRAMMABLES INDUSTRIELS

65

I. Historique On sait maintenant que la deuxime partie du XXe sicle passe lhistoire comme tant lre de lautomatique.

Dans le sillon de lautomatique apparurent plusieurs autres tiques et entre autres, linformatique et la robotique. Et cest travers lautomatique, dabord en 1968-69 aux Etats Unis, que les premiers automates industriels ou contrleurs programmables firent leur apparition. Leurs premires applications furent dabord le remplacement des horloges de contrle du temps des employes ; par la suite, leurs multiples utilisations industrielles, en particulier sur les lignes de production des usines, deviennent indispensables non seulement au point de vue contrle, mais aussi du ct conomique pour lespace et lentretien. Cest alors que de nombreux systmes relais durent cder leur place. Les premiers automates programmables neffectuaient que la commutation ON/OFF (et vice-versa) avec la possibilit de temporisation, comme les relais. Leurs applications taient limites seulement aux procds rptitifs ainsi qu certaines machines. Par contre, leurs avantages consistaient dans une installation plus facile, la visualisation des tapes; ils possdaient des indicateurs diagnostiques permettant la localisation des pannes. Ctait dj mieux que les relais, en plus de pouvoir tre reprogramm advenant un changement de fonction ou de procd. De 1970 1974, la technologie des microprocesseurs (du moins les premiers) ajoutrent une plus grande flexibilit et une intelligence lautomate programmable. Les capacit dinterface avec lutilisateur samliorent. Lautomate programmable peut maintenant excuter les oprations arithmtiques en plus des oprations logiques; il manipule les donnes et les adresses ; il effectue la communication avec dautres automates ou ordinateurs, donnant ainsi une nouvelle dimension aux applications de lautomate programmable. La console de programmation sallie avec un moniteur permettant la programmation avec des symboles familiers de relais ce qui facilite beaucoup la comprhension et le dpannage car la logique peut tre vue dans la mme forme que les dessins relais. Les automates programmables utilisent une mmoire non-volatile (RAM+Pile, EEPROM ou EAPROM par exemple) pour emmagasiner les instructions. Ces derniers accompliront des fonctions logiques, arithmtiques, de temporisation, de comptage et de manipulation des donnes. En plus, les fonctions de contrle PID et dautres fonctions complexes comme le contrle numrique de processus sont prsentes. Puisque les automates programmables ont t conus pour accomplir des oprations semblables celles des relais, la programmation est base gnralement sur la nomenclature des diagrammes en chelle (ou schma relais). Des langages de haut niveau ont t aussi implant sur certains automates afin de produire une plus grande flexibilit de programmation.
66

II. Dfinition dun Automate Programmable Un automate programmable est un appareil ddi au contrle dune machine ou dun processus industriel, constitu de composants lectroniques, comportant une mmoire programmable par un utilisateur non informaticien, laide dun langage adapt. En dautres termes, un automate programmable est un calculateur logique, ou ordinateur, au jeu dinstructions volontairement rduit, destin la conduite et la surveillance en temps rel de processus industriels.

Trois caractrises fondamentales distinguent totalement lAutomate Programmable Industriel des outils informatiques tels que les ordinateurs (PC industriel ou autres): -Il peut tre directement connect aux capteurs et pr-actionneurs grce ses entres/sorties industrielles, -Il est conu pour fonctionner dans des ambiances industrielles svres (temprature, vibrations, micro-coupures de la tension dalimentation, parasites, etc.), -Enfin, sa programmation partir de langages spcialement dvelopps pour le traitement de fonctions dautomatisme fait en sorte que sa mise en oeuvre et son exploitation ne ncessitent aucune connaissance en informatique.
III. Principales parties dun automate programmable industriel

Les principales parties dun automate programmable sont: -La source dalimentation (power supply) gnralement 24 volts. 110 volts ou 220 volts; - Lunit centrale de traitement ou CPU (central process unit) servant traiter les informations disponibles et prendre les dcisions appropries en regard du programme; - La mmoire pour entreposer le programme et, de faon temporaire, les signaux dentre et de sortie; - Une console de programmation afin de pouvoir introduire ou modifier le programme entrepos dans la mmoire (boite boutons); (on peut galement utiliser le clavier de Iordinateur) - Linterface dentre pour recueillir les signaux descriptifs de ltat du systme contrler. - Linterface de sortie pour communiquer les dcisions du CPU la partie puissance; - Un ou plusieurs langages de programmation permettant lutilisateur non informaticien de communiquer avec lA.P.I. De plus, ces composants de base peuvent sajouter des priphriques supplmentaires tels que moniteur pour visualiser ltat du systme en continu, une imprimante, etc...

67

IV. Fonctionnement dun automate programmable

Le fonctionnement de lunit centrale de traitement et de La mmoire dun automate programmable peut tre dcrit comme une simple rptition dactions selon une squence bien dfinie: - Evaluer ltat des signaux en provenance du systme contrler partir des interfaces dentre; - Comparer cet tat avec les informations entreposes dans la mmoire par lintermdiaire du programme; - Dcider des actions devant tre entreprises ; - Excuter le contrle de la partie puissance en acheminant les signaux appropris aux interfaces de sortie. Cette squence de 4 tapes se rpte indfiniment une trs grande vitesse. Le temps requis pour excuter un cycle complet de cette squence sappelle temps de scrutation (Scan time); il nous renseigne sur la vitesse de travail dun automate programmable.
V. Les langages de programmation V.1. Le Langage contacts (Iadder diagram) Le langage contacts est celui qui convient le mieux lutilisateur lectrotechnicien habitu la symbolique des schmas lectriques. Conformment au cahier de charges des premiers automates programmables industriels, il fut parmi les premiers langages adapts. Sa symbolique se compose de contacts de bobines, de blocs de fonction et des connexions lectriques. Ce langage est une prsentation graphique similaire celle utilise dans un plan lectrique. Il est bien adapt la logique combinatoire.

68

V.2. Le Langage instructions boolennes (Instruction List) Ce langage permet de traiter les expressions sous forme algbrique ou littrale, plutt que sous forme graphique. Lcriture se fait instruction par instruction. Cette reprsentation permet une programmation directe partir des quations boolennes. La forme dcriture est plus rapide, mais beaucoup moins visuelle.

V.3. Etapes de mise en uvre dun automatisme sur API Etape 1 : Etude de la solution Dfinir le cahier de charge (Grafcet, Diagramme dtat, )

69

Etape 2 : Mise en quations de la solution Etape 3 : Attribution des adresses : Exemple dAPI ELWE
variables d'entres Nom Adresse rceptivit 1 E00 . . . . . . rceptivit i E17 variables de sorties Nom Adresse action 1 A00 . . . . . . action i A27 variables d'intermdiaires Nom Adresse X0 M00 . . . . . . Xi M77

Etape 4 : Etablir le schma contacts ou le langage LIST

70

SUJETS DEXAMENS

71

SUJET N1
Exercice 1 : (5 points)

Soit le logigramme suivant :

1. Donner lexpression de S en utilisant des oprateurs logiques de base ; 2. Dterminer lquation simplifie de S sous forme de somme de Produit (1re forme canonique simplifie) et de produit de somme (2me forme canonique simplifie) ; 3. Donner le schma de cblage de la fonction logique S avec un dcodeur 1 parmi 4 et des portes NAND ; 4. Donner le schma de cblage de la fonction logique S avec un multiplexeur 4 vers 1.

72

Exercice 2 : (5 points) Soit la figure ci-dessous illustrant deux bascules JK travaillant au front dhorloge.
B0 1 H 1 H K QA 1 K QB J QA 1 J B1 QB

QA QA QB

1. Complter le chronogramme suivant relatif au fonctionnement de ce circuit en supposant que les deux bascules sont initialement ltat QA = QB = 0. 2. Complter le tableau suivant qui illustre les diffrentes squences binaires des tats de ce circuit.
H QA 0 QB 0

3. A quoi correspond ce circuit. Expliquer son fonctionnement en une phrase. 4. En dduire le cblage squentiel du circuit similaire (ayant le mme fonctionnement que celui de 1) mais travaillant avec trois bits (B0, B1 et B2).
Exercice 3 : (10 points) Le modle mathmatique asynchrone dune partie commande dun systme automatis est donn ci-dessous :

73

X 0 = X 4a + Init + X 0 X 1 X 1 = X 0m 1 m 2a + X 2 m 2a + X 1(X 2 + X 3 ) X 2 = X 1bm 2 + X 2 (X 1 + X 4 ) X = X 1m 2 + X 3 X 4 3 X 4 = X 3b + X 2m 2 + X 4 X 0 Re f = X 0 D = X1 + X3 G = X2 + X4

O 1. 2.
m 1, m 2 , a, b sont des variables dentre

Re f , D,G sont des variables de sortie


X 0 , X 1, X 2 , X 3 , X 4 sont des variables de mmorisation.

Trouver le Grafcet correspondant cette partie commande. En vue de raliser cette partie commande par des modules synchrones de mmoires dtapes , proposer un schma de ralisation du squenceur lectronique.

3. En vue de commander ce systme par un API Siemens CPU 216, proposer un programme Ladder Diagram relatif au fonctionnement de cet automatisme.

74

SUJET N2
Exercice 1 : (10 points)

Soit un circuit combinatoire trois entres et trois sorties matrialiser par un dcodeur 3x8 et des NAND trois entres comme spcifi en figure 1.
Dcodeur 3x8 F1(x, y, z)

G C B A

O0 O1 O2 O3 O4 O5 O6 O7

&

F2(x, y, z) &

F3(x, y, z) &

x y z

Figure 1

1. Trouver les expressions en somme de produit de F1, F2 et F3. 2. Simplifier les expressions algbriques des fonctions F1, F2 et F3. 3. Proposer un schma de ralisation des trois fonctions moyennant des portes NAND deux entres. 4. Donner un schma de ralisation des trois fonctions moyennant des multiplexeurs 4 vers 1 et une porte logique NAND.
MUX 4 vers 1

D0 D1 Y D2 D3 E Y B A

1 0 0 0 0

B x 0 0 1 1

A x 0 1 0 1

Y 0 D0 D1 D2 D3

75

Exercice N2 : (10 points)

Un systme destin trier automatiquement des composants D.I.L. 14 et 16 broches se compose de 4 parties (Figure 2) Un tapis roulant dont le fonctionnement est obtenu par une commande niveau TR ; la vitesse du tapis roulant est stabilise au bout de 10 secondes. Un distributeur compos dun piston commande monostable P (P = 1 fait avancer le piston qui retourne seul sa position de repos quand P = 0) et dun capteur not cap qui indique par tat 1 la prsence de composants trier. Un contrle bas sur la longueur du composant dtermine laide de deux cellules photolectriques C1 et C2 judicieusement espaces pour quun composant DIL 16 broches coupe les 2 faisceaux tandis quun DIL 14 broches ne coupe que le faisceau relatif C1 ( On choisit Ci = 1 si le faisceau est coup). Un systme de sparation : un jet dair comprim perpendiculaire au tapis vacue les 14 broches dans un panier situ une position repre par un capteur optique C3 (C3 = 1 si le composant passe en C3 ; les 16 broches sont vacus de la mme manire en position C4 dans un deuxime panier. Lvacuation est commande par un ordre EV1 pour les 14 broches et EV2 pour les 16 broches ; elle dure 2 secondes et ncessite un arrt du tapis. Le systme est mis en route par un bouton poussoir manuel m.
P
Evacuation EV1 EV2

C2 cap

C1

C3

C4

Tapis
Alimentation

Mesure Panier des 14 Broches Panier des 16 Broches

Figure 2

76

1. Etablir le Grafcet de la partie commande de ce systme. 2. Donner le modle algbrique asynchrone de cette partie commande. 3. En vue dune matrialisation par un squenceur lectronique, proposer le schma de ralisation base de module dtapes.

77

SUJET N3
Exercice 1 :

En utilisant des bistables JKH et des portes NAND deux entres, faire la synthse dun compteur synchrone dont la squence de fonctionnement est donne
Q3 0 0 0 0 1 Q2 0 0 0 1 0 Q1 0 0 1 0 0 Q0 0 1 0 0 0

Exercice n2 :

Partant de ltat initial (Q1, Q0)=(0,0), complter le chronogramme (document rponse) associ au systme squentiel suivant :
1 1

E H

PR J Ck0 K CLR
Q

PR

Q0

Q1

Ck1
Q CLR

78

79

SUJET N4
Exercice 1 : (7 points)

On dsire concevoir un circuit combinatoire trois entres e0, e1, e2 respectivement de poids 1, 2, 4 et une sortie S. Ce circuit doit dtecter si le nombre reprsentant le mot binaire (e2 e1 e0)2 est divisible par trois. 1. Donner la table de vrit de S = f(e2, e1, e0) selon le modle du tableau 1
e2 0 0 0 0 1 1 1 1 e1 0 0 1 1 0 0 1 1 Tableau 1 e0 0 1 0 1 0 1 0 1 S

2. Transcrire les donnes du tableau 1 en un tableau de Karnaugh selon le modle ci-dessous (Tableau 2).
e1e0 e2 0 1

00

01

11

10
S

Tableau 2

3. Trouver lexpression simplifie de S = f(e2, e1, e0) et proposer un schma moyennant des portes logiques lmentaires NON, ET et OU. 4. Proposer une autre ralisation avec un multiplexeur 4 vers 1 (Figure 1) suivant :

80

B 0 0 1 1 Figure 1

A 0 1 0 1

y D0 D1 D2 D3

Exercice N2: (8 points) Un systme de contrle de ltat dun rservoir est compos dun circuit combinatoire reli deux capteurs tout ou rien et un afficheur sept segments lumineux, comme le montre la figure 2

Figure 2 Le premier capteur met 1 lentre l du circuit lorsque le niveau du liquide est suprieur ou gal 15cm, lentre est 0 dans le cas contraire. Le second capteur fait de mme avec lentre h du circuit pour une hauteur de 270cm. Les sept sorties a, b, c, d, e, f, g du circuit correspondent chacune un des sept segments de lafficheur. Celui-ci affiche :

: Correcte si le niveau est normal (compris entre 15cm et 270cm). : bas quand le niveau est bas (infrieur 15cm). : Haut lorsque le niveau dpasse la hauteur de 270cm.

: Erreur en cas dincohrence des capteurs (l = 0 et h = 1).

81

1. Donner la table de vrit du systme combinatoire conformment au modle (Tableau 3) suivant :


l 0 0 1 1 h 0 1 0 1 a b c d e f g

Tableau 3

2. Transcrire les donnes obtenues en tableau 3 en un tableau de Karnaugh suivant le modle (Tableau 4) suivant :

l h

0 0 1
Tableau 4

1
abcdefg

3. Trouver les expressions logiques simplifies des diffrents segments a, b, c, d, e, f, g en fonction de l et h 4. On dispose dun dcodeur du type 74155 et des NAND deux entres. Proposer un schma de ralisation suivant le modle de la figure 3.

Figure 3

82

BIBLIOGRAPHIE
[1] Bouteille. D, Bouteille. N, Chantreuil. S, Collot. R & Farchet. J. P, Les

automatismes programmables, 2me edition, edition Cepadues 1987-1988.

[2] Thomas. R, Programmation du grafcet sur les automates programmables

industriels, Etablissement de saint Etienne, rapport dtudes N 100080.

[3] Biancitto. A, Boye. P, Linformatique en automatisation industrielle, Tome 1,

dition Technor 1984.

[4] Bossy. J. C, Mrat D, Automatisme appliqu, collection A, Capliez, dition

castella, Paris 1985.

[5] Chauveau.J.C, Chevalier. G, Chevalier. B, Electronique, circuits et composants,

Mmotech.

83

ANNEXES

BROCHAGE DE QUELQUES CIRCUITS INTERGRES M.S.I. DE LA FAMILLE 74XXX

84

I.

Comparateurs :

7485

74682 74683 74684 74685 74686 74687 74688 74689

85

II. Dcodeurs-Dmultiplexeurs :

74139 74239

74155 74156

74154 74159

86

74137

74138

74237

II.

Dcodeurs BCD

74142

87

74143 74144

7445 74141 74145 74445

88

7446 7447 7448 74347

7449

89

74246 74247 74248 74249 74447

III.

Slecteurs-Multiplexeurs

74151 74152

90

74251

IV.

Dcodeurs

7442 7443 7444

91

You might also like