Académique Documents
Professionnel Documents
Culture Documents
Automatisme
Jalal Sabor
Département AEEE
⸙ Introduction
Armoire de
commande
PC
Processus
PO
Malaxeur automatique
Distributeur
de boissons
Ascenseur
Actionneurs
30= 2x15+ 0 a0
15= 2x7 + 1 a1
7 = 2x3 + 1 a2
3 = 2x 1 + 1 a3
1 = 2x 0 + 1 a4
0+ 0 = 0 Retenue 0
0+ 1 = 1 Retenue 0
1+ 0 = 1 Retenue 0
1 + 1 = 0 Retenue 1
C- Multiplication logique binaire
0.0 = 0
0.1 = 0
1.0 = 0
1.1 = 1
d- Multiplication arithmétique binaire
-> Elle est à base de la multiplication logique et l’addition
arithmétique
Jalal Sabor Automatisme 19
Ch1: systèmes de numérotation & codage d’informations
-> Ce code représente les nombres entiers non signés avec une
résolution n.
-> Ainsi le plus grand nombre entier non signé à coder en CBN
est 2n - 1
-> Ce code est utilisé dans les afficheurs 7 segments comme les
afficheurs des calculatrices.
-> Ce code est utilisé dans les capteurs type codeurs optiques
pour mesurer la position angulaire d’un moteur tournant.
Exemple:
CBN CBR
000 000
001 001
010 011
011 010
-----------------------------
100 110
101 111
110 101
111 100
1 0 0 1 → CBR
1 1 1 0 → CBN
-> Ainsi un nombre (A) signé codé sur 4 bits est compris entre:
-8 ≤ A ≤ +7
-> Un nombre (A) signé codé sur 8 bits est compris entre:
-128 ≤ A ≤ +127
-> Un nombre (A) signé codé sur n bits est compris entre:
-2n-1 ≤ A ≤ 2n-1 - 1
code CBN
+2 0000 0010
+1 0000 0001
0 0000 0000
-1 1111 1111
-2 1111 1110
-3 1111 1101
code CBS ?
1111 1
125-------→ 0111 1101
+
124-------→ 0111 1100
--------------
1111 1001 = (-X)
(0,375) = (0110)2
-> parmi ces codes, on trouve: code ASCII, code Unicode , code
à barre..etc.
Conclusion:
-> Ainsi ces signaux sont définis par des variables logiques
(entrées de la PC) et leur traitement par des fonctions logiques
(les sorties de la PC).
I- Définitions
Exemple: a b S=a+b
0 0 0
0 1 1
1 0 1
1 1 1
Jalal Sabor Automatisme 44
Ch2: Eléments d’algèbre de boole
-> par une table de karnaugh qui est une autre représentation de
la table de vérité:
a 0 1
b
0 0 1
1 1 1
a b
0 0 1
0 1 1
1 0 1
1 1 0
Table de vérité
a b Y=a+b
0 0 0
0 1 1
1 0 1
1 1 1
Table de vérité
a b
0 0 1
0 1 0
1 0 0
1 1 0
Table de vérité
= a⨁b
a b Y= a⨁b
0 0 0
0 1 1
1 0 1
1 1 0
Table de vérité
a b Y= a⨁b
0 0 1
0 1 0
1 0 0
1 1 1
Table de vérité
5- Absorption : X + 1 = 1 et X.0 = 0
X + X.Y = X.(1+Y)
=X
6- Commutativité: X + Y = Y+X
X.Y= Y.X
7- Associativité: X+(Y+Z) = (X+Y)+Z
= X+Y+Z
Jalal Sabor Automatisme 54
Ch2: Eléments d’algèbre de boole
- X.(Y.Z) = (X.Y).Z
= X.Y.Z
8- Distributivité de « . » par rapport « + »: X.(Y+Z)= X.Y +X.Z
Distributivité de « + » par rapport « . »: X+Y.Z= (X+Y). (X+Z)
IV- Théorème de Consensus
Démo:
X Y X.Y X+Y
0 0 0 1 0 1 1 1 1 1
0 1 0 1 1 0 1 0 0 1
1 0 0 1 1 0 0 1 0 1
1 1 1 0 1 0 0 0 0 0
Exemple:
x y f(x,y)
0 0 1
0 1 0
Table de vérité 1 0 0
1 1 1
ZY
x 00 01 11 10
0
1
CODE CBR
-> cas de 4 variables
wz
xy 00 01 11 10
00
01
11
10
-> Soit une fonction logique complète dont l’expression peut être
représentée sur une Table de Karnaugh (T.K) par une série de cases ou
la fonction prend la valeur ‘1’ et une autre série de cases ou la fonction
prend la valeur ‘0’.
xy
00 01 11 10
z
0 0 0 1 0 f1FC(x,y,z) = x.y
1 0 0 1 0
xy
00 01 11 10
z
f2FC (x,y,z)= y+z
0 0 1 1 0
1 1 1 1 1
xy
00 01 11 10 ->Groupement impossible
z puisque les cases non
0 0 0 0 0 adjacentes
1 1 0 1 0
xy
00 01 11 10 f1FC (x,y,z)= y
z
0 0 1 1 0
1 0 1 1 0
xy
00 01 11 10
z
0 1 0 0 1
1 1 0 0 1
-> On cesse les groupements quand toutes les cases contenant ‘1’
ou ‘0’ appartiennent au moins à un groupement.
Jalal Sabor Automatisme 73
Ch3: Etude de la fonction de commande d’un automatisme
logique combinatoire
Remarque:
-> Plusieurs groupements peuvent utiliser la même case de
‘1’ ou de ‘0’ ceci revient dans l’équation de la fonction à
appliquer la propriété Idempotence (A+A+…..+A=A)
-> Exemple
x1 x2
x4 x3 00 01 11 10
00 0 1 1 1
01 0 1 1 1
11 0 1 1 1
10 0 1 1 1
x2 x1
- m=1 f=1
-> est ce que les combinaisons a , b et c sont ils des composants premiers ?
⇒ ⇒ f=1
ou
⇒ f=1
⇒ f= 1
ou
⇒ f=1
Donc la combinaison a n’est pas un composant premier et de même pour les
combinaisons b et c
Jalal Sabor Automatisme 77
Ch3: Etude de la fonction de commande d’un automatisme
logique combinatoire
-> m= 1 ⇒ f=1
x1 . x2 .x3 . x4 = 1 ⇒ f=1
ou
⇒ f=1
-> m’ = 1 ⇒ ou
⇒ f=1
ou
⇒ f=1
⇒ f=1
ou
⇒ f=1
-> m’ = 1 ⇒ ou
⇒ f=1
ou
⇒ f=1
⇒ f=1
ou
⇒ f=1
-> m’ = 1 ⇒ ou
⇒ f=1
ou
⇒ f=1
-> « Tout plus grand groupement des cases adjacentes contenant ‘1’,
est un composant premier 1ier espèce, le groupement doit être
symétrique par rapport à l’un des axes de symétrie de la table de
karnaugh »
II-2 Composant premier 2ième espèce
-> Soit une fonction écrite sous la forme la 2ième forme canonique,
On appelle composant premier de 2ième espèce un monôme m tel que:
** m = 0 ⇒ f= 0
** Si on enlève une variable quelconque au monôme, le
monôme m’ restant est tel que: m’ = 0 n’entraîne pas forcement
f=0
Jalal Sabor Automatisme 81
Ch3: Etude de la fonction de commande d’un automatisme
logique combinatoire
Théorème:
-> « Tout plus grand groupement des cases adjacentes contenant ‘0’,
est un composant premier 2ième espèce, le groupement doit être
symétrique par rapport à l’un des axes de symétrie de la table de
karnaugh »
-> les Composants Premiers Secondaires (CPS) dont toutes les cases
appartiennent à d’autres groupements
Théorème:
La forme minimale de commande est composée par:
- Les Composants Premiers Principaux (CPP)
- Les Composants Premiers Secondaires (CPS) qui sont indispensables
à l’ écriture de la fonction.
Exemple 1
-> 1ière démarche
x2 x1
x4 x3 00 01 11 10
00 0 0 0 0
01 1 1 0 0
11 0 1 1 0
10 0 0 0 0
x2 x1
x4 x3 00 01 11 10
00 0 0 0 0
01 1 1 0 0
11 0 1 1 0
10 0 0 0 0
Exemple 2
-> 1ière démarche
x2 x1
x4 x3 00 01 11 10
00 0 1 1 0
01 1 1 0 0
11 1 1 O 0
10 1 1 0 0
Exemple 3
-> 1ière démarche
x2 x1
x4 x3 00 01 11 10
00 0 0 0 0
01 1 1 0 1
11 0 1 1 0
10 0 0 0 0
Il y a deux solutions :
Ou
Exemple 3
-> 2ième démarche
x2 x1
x4 x3 00 01 11 10
00 0 0 0 0
01 1 1 0 1
11 0 1 1 0
10 0 0 0 0
Les CPP :
Donc la fonction de commande en 1FC est :
Exemple 3
-> 3ième démarche
x2 x1
x4 x3 00 01 11 10
00 0 0 0 0
01 1 1 0 1
11 0 1 1 0
10 0 0 0 0
Les CPP :
Donc la fonction de commande en 1FC est :
-> un groupement des cases contenant ‘-’ doit contenir au moins une
valeur de ‘1’ ou de ‘0’
x2 x1
x4 x3 00 01 11 10
00 0 1 0 0
01 0 1 0 0
11 - 0 O 1
10 - 0 0 1
x2 x1
x4 x3 00 01 11 10
00 0 1 0 0
01 0 1 0 0
11 1 1 1 1
10 - 0 1 -
x1
-> Une vanne V (V=1) permet le remplissage de la cuve tant que le niveau haut
n’est pas atteint et le niveau d’eau est compris entre nb et nh.
->Les capteurs nb et nh sont à l’état "1" si le niveau du liquide est devant le capteur
concerné.
-> Le capteur nb est à l’état "1" lorsque le niveau du liquide est au dessous de ce
capteur.
nb
V
Circuit de
nh commande
nb nh V
1 0 1
0 1 0
Table de vérité
0 0 1
1 1 -
nh
nb O 1
0 1 0
1 1 -
1- Méthode directe
=x
2- Méthode du Consensus-Tison
Principe:
- On cherche toutes les variables biformes
Remarque: Une variable biforme apparaît sous les deux formes barrée
et non barrée.
Variable b:
Variable c :
Variable d :
abe
Variable e:
ab
x2 x1
x4 x3 00 01 11 10
00 0 0 0 0
01 1 1 0 0
11 0 1 1 0
10 0 0 0 0
Variable x1 :
Variable x2 :
x1 x3 x4
Variable x4:
consensus
Variable x1
Variable : x2
Variable : x3
Variable : x4
Exemple:
zy
x 00 01 11 10
0 0 1 1 0
1 1 1 0 0
0
0 1
0 1 0 10
1 0
1
0
1 0
Exemple:
zy
x 00 01 11 10
0 0 1 1 0
1 1 1 0 0
1
1
1 0 1 1
0
0
0 1
0
1
0
1