AUTOMATISME INDUSTRIEL
AUTOMATISME
Automatisme Automatique
Logique anaLogique
• Valeurs discontinus égales 0 ou 1 • Valeurs "réelles"
• Vraie, faux • Pression 2,5 Bar
• Actionné, non actionné • Température 30,5 °
1
SYSTEMES AUTOMATISES
Ordres
Compte
Opérateur Rendu
Un Système Automatisé est toujours composé d'une Partie Commande et
d'une Partie Opérative.
SYSTEMES AUTOMATISES
Ordres
Compte
Opérateur Rendu
La Partie Commande
C'est la partie qui gère le fonctionnement du Système Automatisé.
2
SYSTEMES AUTOMATISES
La partie commande reçoit les consignes de l'opérateur.
Ordres
Compte
Opérateur Rendu
La Partie Commande
C'est la partie qui gère le fonctionnement du Système Automatisé.
SYSTEMES AUTOMATISES
La partie commande reçoit les consignes de l'opérateur. Elle adresse des ordres à la partie opérative.
Ordres
Compte
Opérateur Rendu
La Partie Commande
C'est la partie qui gère le fonctionnement du Système Automatisé.
3
SYSTEMES AUTOMATISES
La partie commande reçoit les consignes de l'opérateur. Elle adresse des ordres à la partie opérative.
Ordres
Compte
Opérateur Rendu
La Partie Commande
C'est la partie qui gère le fonctionnement du Système Automatisé. Elle reçoit des Compte-rendu de la partie
opérative.
SYSTEMES AUTOMATISES
La partie commande reçoit les consignes de l'opérateur.
Ordres
Compte
Opérateur Rendu
La Partie Commande
C'est la partie qui gère le fonctionnement du Système Automatisé.
4
SYSTEMES AUTOMATISES
Ordres
Compte
Opérateur Rendu
logique câblée: A partir du cahier des charges, on réalise logique programmée: Les éléments extérieurs à la partie
le fonctionnement de ce système en le câblant (Relais. commande (boutons poussoirs, capteurs, bobines de
contacts,...) dépend de la technologie utilisée contacteurs, pré actionneurs, ...) sont raccordés à un
système informatique ( automate programmable), celui-ci
étant programmé pour répondre au cahier des charges
SYSTEMES AUTOMATISES
Ordres
Compte
Opérateur Rendu
Logique câblée Logique programmée
Peu coûteuse lorsque le système est peu Le fonctionnement de l'automatisme est modifiable par
avantages complexe au niveau de sa partie programme (ce programme peut être élaboré "hors machine"
commande puis implanté en peu de temps).
Si on désire modifier l'automatisme, il faut Le prix de revient est plus élevé que celui d'une logique
inconvénients
tout décâbler pour recâbler ! câblée lorsque l'automatisme est simple.
10
5
SYSTEMES AUTOMATISES
Ordres
Compte
Opérateur Rendu
Logique câblée Logique programmée
Peu coûteuse lorsque le système est peu Le fonctionnement de l'automatisme est modifiable par
avantages complexe au niveau de sa partie programme (ce programme peut être élaboré "hors machine"
commande puis implanté en peu de temps).
Si on désire modifier l'automatisme, il faut Le prix de revient est plus élevé que celui d'une logique
inconvénients
tout décâbler pour recâbler ! câblée lorsque l'automatisme est simple.
11
L’automatisation permet d’améliorer la compétitivité du produit en influant sur:
les coûts:
• En réduisant la main d'œuvre
• En optimisant l'utilisation de la matière et de l'énergie
la qualité:
• En augmentant la fiabilité et l'endurance des produits par un
meilleur suivi de la production
la disponibilité:
• En gérant les stocks d'une façon optimale grâce à une plus
grande flexibilité.
l’innovation:
• En permettant une meilleure adaptation du produit au marché
par une capacité d'évolution plus grande.
12
6
COURS THEORIQUE
ALGÈBRE DE BOOLE
Circuits Combinatoires
Circuits Séquentiels
AUTOMATE PROGRAMMABLE INDUSTRIEL : API
GRAFCET
Langage de Programmation: LADDER, SFC,..
13
ALGEBRE DE BOOLE
Georges Boole, mathématicien, logicien et un peu philosophe est né le 2
Novembre 1815 à Lincoln (Angleterre).
C'est le père fondateur de la logique moderne. IL a créé une nouvelle sorte de
logique, plus rigoureuse, dans laquelle on admet que les propositions ne
peuvent être que vraies ou fausses.
Dans notre environnement beaucoup de systèmes physiques peuvent être
modélisés en considérant des variables binaires qui ne peuvent donc
prendre que deux états. Ces états logiques sont 0 et 1.
L’algèbre de Boole permet d’étudier ce type de système indépendamment de
la technologie. 14
7
ALGEBRE DE BOOLE
Opérations Opérations Opérations
fondamentales Universelles Particulières
L'algèbre de Boole est basée sur trois opérations fondamentales appelées "OU", "ET" et "NON" OR
(qui sont de même nature que l'on rencontre dans la théorie générale des ensembles). AND
NOT
1.Opération "OU" (ou fonction "OU", ou "Somme Logique")
Pour deux variables booléennes a et b; a OU b (a + b) est égale à 1 si au moins a ou b est égale à 1
1 + 1 =1 en logique !!!!
15
ALGEBRE DE BOOLE
Opérations Opérations Opérations
fondamentales Universelles Particulières
2.Opération "ET" (ou fonction "ET", ou "Produit Logique")
Pour deux variables booléennes a et b; a ET b (a b) est égale à 1 si a ET b sont tous les deux égales à 1
3.Opération "NON"(ou fonction "complémentation")
16
8
ALGEBRE DE BOOLE
Opérations Opérations Opérations
fondamentales Universelles Particulières
En associant l'opération "NON" à chacune des deux opérations OU et ET,
on obtient deux nouvelles opérations:
"NON-OU" notée NOR: Not OR ( aussi notée NI)
"NON-ET" notée NAND( Not AND)
NB: Ces deux fonctions sont dites "universelles" parce que n'importe
quelle fonction logique, aussi compliquée soi-elle, peut être exprimée au
moyen de "NAND" uniquement, ou encore de "NI" uniquement.
17
ALGEBRE DE BOOLE
Opérations Opérations Opérations
fondamentales Universelles Particulières
1.Opération "NOR" (ou "NI")
C'est la fonction complémentaire de la fonction "OU"
2.Opération "NAND"
C'est la fonction complémentaire de la fonction "ET"
18
9
ALGEBRE DE BOOLE
Opérations Opérations Opérations
fondamentales Universelles Particulières
Il existe en algèbre de Boole deux fonctions particulières que l'on
rencontre assez souvent et qu'il est utile de reconnaître
(l'une est le complément de l'autre).
1.Fonction "OUX " (OU EXLUSIF ou "Dilemme") ( Notée aussi XOR :Anglais)
Cette fonction est notée a b. Pour deux variables a et b, elle est égale à1 si
l'une ou l'autre des variables est égale à 1, mais pas les deux.
19
ALGEBRE DE BOOLE
Opérations Opérations Opérations
fondamentales Universelles Particulières
2.Fonction "COINCIDENCE" (ou "Dilemme complémentaire")
C'est la fonction complémentaire de la fonction "OU EXCLUSIF".
Pour deux variables a et b, elle est égale à 1 si a=0 ET b=0 ou si a=1 ET b=1.
Cette fonction est notée a b
20
10
ALGEBRE DE BOOLE
Opérations Opérations Opérations
fondamentales Universelles Particulières
OU: Somme logique OR NAND: Complément OUX: OU Exculsif
de ET ( NOT AND) ( XOR)
ET: Produit logique AND
NOR: Complément de COINCIDENCE:
OU ( NOT OR): NI Complément de OUX
NON: Complémentation: NOT
21
ALGEBRE DE BOOLE
REGLE DE CALCUL
REMARQUE :la soustraction n'existe pas en algèbre binaire:
on n'a pas le droit de simplifier une égalité logique par soustraction
d'un même terme dans les deux membres de l'égalité:
NON !!!!
OUI
Exemple : (a=1,b=0 ET c=1)
22
11
ALGEBRE DE BOOLE
REGLE DE CALCUL
Commutativité Distributivité:
a + b = b +a;
a . b= b . a;
a b= b a; a / b = b /a; Le produit logique est distributif par rapport à
la somme logique:
a.(b+c) = a.b + a.c
Associativité: La somme logique est distributive par rapport
a+(b + c)=(a + b)+c au produit logique:
a.(b . c)=(a .b).c a+b.c = (a+b).(a+c)
a (b c) (a b ) c;
a/( b / c) ( a / b) / c
Ex : a=0 b=1 et c=1
Ex : a=0 b=0 et c=1 23
ALGEBRE DE BOOLE
REGLE DE CALCUL
Idempotence:
a + a + …a = ?
a.a … a = ?
Elément neutre:
a . 1 =?
a+0=?
Elément absorbant:
a + 1 =?
a.0 = ?
Absorption:
a + ab =?
a.(a+b)=?
24
12
ALGEBRE DE BOOLE
REGLE DE CALCUL
Idempotence: Complémentation :
a + a + …a = a a+ā=?
a.a … a = a a.ā = ?
Elément neutre: Lois d'adjacence logique:
a . 1 =a a∙b+a∙ 𝐛=?
a+0=a
𝐚 + 𝐛 𝐚 + 𝐛 =?
Elément absorbant: Involution::
a + 1 =1
a.0 = 0
??
Absorption:
a + ab =a
a.(a+b)=a
25
ALGEBRE DE BOOLE
REGLE DE CALCUL
Idempotence: Complémentation :
a + a + …a = a a+ā=1
a.a … a = a a.ā = 0
Elément neutre: Lois d'adjacence logique:
a . 1 =a
a+0=a
𝐚+𝐛 𝐚+ 𝐛 =𝒂
Elément absorbant: Involution::
a + 1 =1
a.0 = 0
Absorption:
a + ab =a
a.(a+b)=a
26
13
ALGEBRE DE BOOLE
REGLE DE CALCUL
Théorème de consensus:
ax b x ab ax b x
Théorèmes DE Morgan :
Théorème 1 Théorème 2:
abab abab
Le complément d'un produit logique est égal à la Le complément d'une somme logique est égal
somme logique des compléments de chaque au produit logique des compléments de
terme de ce produit: chaque terme de cette somme:
27
Formes canoniques d'une fonction logique
1ère forme canonique 2ème forme canonique
La fonction est mise sous forme d'une La fonction est mise sous la forme d'un
somme logique de plusieurs produits produit logique de plusieurs sommes logiques
(appelés Mintermes) logiques dans (appelées Maxtermes) dans lesquelles
lesquels toutes les variables interviennent. toutes les variables interviennent.
Exemple: F est une fonction logique à trois Exemple: F est une fonction logique à
variables: trois variables:
𝐹 = 𝑎𝑏𝑐 + 𝑎𝑏𝑐 𝐹 = (𝑎 + 𝑏 + 𝑐). 𝑎 + 𝑏 + 𝑐 ). (𝑎 + 𝑏 + 𝑐
28
14
1ère forme canonique
A partir de la table de Karnaugh
f(0,0,0)=1; f(0,0,1)=0;
En réfléchi
f(0,1,0)=1 ; f(0,1,1)=1;
On considère les cas pour lesquels f est
égale à "1":
• lorsque a=0,b=0 et c=0 c'est à dire :
a 1 ET b 1 ET c 1 on a abc 1
• de même
f est mise sous la forme des sommes de produits: cette
expression s'appelle la "1ère forme canonique de f"
Il y a 6 Mintermes
29
1ère forme canonique
A partir de la table de Karnaugh A partir d'une forme algébrique
Exemple 1:
f(0,0,0)=1; f(0,0,1)=0;
En réfléchi
f(0,1,0)=1 ; f(0,1,1)=1;
On considère les cas pour lesquels f est
égale à "1":
• lorsque a=0,b=0 et c=0 c'est à dire :
Manque c Manque a et b
a 1, b 1 et c 1 on a a b c 1 Minterme !!
• de même
f est mise sous la forme des sommes de produits: cette
expression s'appelle la "1ère forme canonique de f"
Il y a 6 Mintermes
30
15
2ème forme canonique
La fonction est mise sous la forme d'un produit logique de plusieurs
sommes logiques (appelées Maxtermes) dans lesquelles toutes les
variables interviennent.
En réfléchi
31
Simplification et minimisation des fonctions booléennes
La simplification d'une fonction logique c'est avoir une expression
contenant le nombre minimal de lettres et de termes
1. simplification algébrique
La simplification des expressions logiques se fait par l'application des
principes et propriétés de l’algèbre de Boole.
Les théorèmes de De Morgan, théorème de consensus, les lois de
l'absorption et de l'adjacence logiques sont très utiles pour la
simplification algébrique.
Ne pas oublier aussi d'utiliser la distributivité de la somme par rapport au
produit.
32
16
1. simplification algébrique
Nous avons utilisé dans la deuxième ligne
l'idempotence !
33
1. simplification algébrique
Nous avons utilisé dans la deuxième ligne Nous avons utilisé la distributivité et la
l'idempotence ! complémentation !
34
17
2.Simplification Graphique (à l'aide de la table de Karnaugh)
Groupement par "1"
Soit f une fonction logique représentée par le tableau de Karnaugh (TK)
un groupement de 2 cases adjacentes du tableau TK contenant la valeur '1' conduit à un seul terme
réduit dans lequel une variable est enlevée
Groupement de deux cases
adjacentes
f ac a c
35
Groupement par "1" de deux cases
f a bc abc abc
abc (a a)bc
a b c bc
f abc b c
36
18
Groupement par "1" de Quatre cases
un groupement de 4 cases adjacentes du tableau TK contenant la valeur '1'
conduit à un seul terme réduit dans lequel deux variables sont enlevées.
F=c
Fc
37
Groupement par "1" de Quatre cases
Fa
F b d
38
19
Groupement par "1" de 2n cases
un groupement de 2n cases adjacentes du tableau TK contenant la valeur '1'
conduit à un seul terme réduit dans lequel n variables sont enlevées.
Résumons (Principe de simplification) :
• Réaliser des groupements de ‘1’ adjacents, dans l’ordre, par des puissances
de 2 ( 16,8,4,2 ou 1). Il faut grouper le maximum de ‘1’ pour diminuer la taille
des termes.
• Lorsqu’il ne reste plus de ‘1’ isolé, les regroupements sont terminés.
• En déduire l’équation simplifiée à partir de ces groupements.
39
Exercice:
Simplifier graphiquement (groupement par 1)
40
20
Exercice:
Simplifier graphiquement (groupement par 1)
𝐹 = 𝑎𝑑 + 𝑏 𝑑 + 𝑏𝑐𝑑
41
Groupement par ‘0’ :
Groupement 2 cases :
Groupement 4 cases :
42
21
fonctions incomplètement définies
ou fonctions incomplètes
Il peut arriver que la valeur logique de la fonction soit indifférente pour
certaines combinaisons de variables ou que certaines combinaisons soient
interdites.
On peut alors attribuer des '0' ou des '1' selon les cas, pour avoir la forme la
plus simple de f.
43
22