F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction...

70
1 F128 Bases de l 'automatismes Introduction à la logique CR Il s’agit d’introduire : les bases de l’automatisme (systèmes combinatoires, systèmes séquentiels), Le grafcet et la découverte de l’API. Organisation CM: 3 heures TD: 6 heures TP : 6 heures

Transcript of F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction...

Page 1: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

1

F128 Bases de l 'automatismesIntroduction à la logique

CR

Il s’agit d’introduire :

●les bases de l’automatisme (systèmes combinatoires, systèmes séquentiels), ●Le grafcet et la découverte de l’API.

Organisation

CM: 3 heuresTD: 6 heuresTP : 6 heures

Page 2: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

2

F128 Bases de l 'automatismesIntroduction à la logique

CR

IntroductionPour l'automatisation des machines ?

●Productivité●Précision et qualité●Sécurité

Définition d'un système :

Un système est un ensemble d'éléments interagissant entre eux selon un certain nombre de principes ou règles.

Page 3: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

3

F128 Bases de l 'automatismesIntroduction à la logique

CR

Structure d'un SAP

Système MANUEL

Forceet

Savoir fairede l'opérateur

ActionsÉnergie musculaire

ÉvènementsInformations sensorielles

MATIÈRE ET VALEUR AJOUTÉE

MATIÈRE

Page 4: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

4

F128 Bases de l 'automatismesIntroduction à la logique

CR

Structure d'un SAP

Savoir fairede l'opérateur

ÉvènementsInformations sensorielles

MATIÈRE ET VALEUR AJOUTÉE

MATIÈRE Énergie musculaire réduite

Système MÉCANISÉ

ÉNERGIE

Pré-actionneurs

MATIÈRE

Actions

ACTIONNEURS

Page 5: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

5

F128 Bases de l 'automatismesIntroduction à la logique

CR

Interface Homme Machine MATIÈRE

ET VALEUR AJOUTÉE

ÉNERGIE

Pré-actionneurs

MATIÈRE

Actions

ACTIONNEURS

Évènements

CAPTEURS Compte-rendus

Demande de mise en énergieChoix du mode de productionSurveillanceArrêt d'Urgence

PUPITRE

PC

PO

Système AUTOMATISÉ

PR Ordres

Partie Relation, Partie Commande, Partie Opérative

Structure d'un SAP

API

Page 6: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

6

F128 Bases de l 'automatismesIntroduction à la logique

CR

Algèbre de BOOLE

Les grandeurs continus (analogique)La plupart des grandeurs physiques mesurables qui nous entourent sont des quantités analogiques. Le nombre des états des entrées / sorties est infini.

Les grandeurs discontinus (numérique)Le nombre d'états des entrées / sorties est fini.

1101000111010010

Page 7: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

7

F128 Bases de l 'automatismesIntroduction à la logique

CR

Algèbre de BOOLE

Grandeurs analogique

Grandeurs binaires

Grandeurs numériques (composé d'une suite d'élements binaire)

1

11010010

0

t

t

t

V

Page 8: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

8

F128 Bases de l 'automatismesIntroduction à la logique

CR

OUI

a s0 01 1

Table de vérité

s =a

Équations booléennes Schéma à contacts électriques

1a

bs

Symbole européen IEC Symboleaméricain ANSI

a

a

bs

S

LOGIQUE BINAIRE

Page 9: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

9

F128 Bases de l 'automatismesIntroduction à la logique

CR

OUI

a s0 01 1

Table de vérité

s =a

Équations booléennes Schéma à contacts électriques

1a

bs

Symbole européen IEC Symboleaméricain ANSI

a=1

a

bs

S

LOGIQUE BINAIRE

Page 10: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

10

F128 Bases de l 'automatismesIntroduction à la logique

CR

NON

a s0 11 0

Table de vérité

s =a

Équations booléennes Schéma à contacts électriques

1a

bs

Symbole européen IEC Symboleaméricain ANSI

a

a

bs

S

LOGIQUE BINAIRE

Page 11: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

11

F128 Bases de l 'automatismesIntroduction à la logique

CR

NON

a s0 11 0

Table de vérité

s =a

Équations booléennes Schéma à contacts électriques

1a

bs

Symbole européen IEC Symboleaméricain ANSI

a=1

a

bs

S

LOGIQUE BINAIRE

Page 12: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

12

F128 Bases de l 'automatismesIntroduction à la logique

CR

OU

a b s0 00 11 01 1

Table de vérité

s =

Équations booléennes Schéma à contacts électriques

≥1a

bs

Symbole UTE Symbole ASGS

a

b

s

a

bs

LOGIQUE BINAIRE

Page 13: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

13

F128 Bases de l 'automatismesIntroduction à la logique

CR

OU

a b s0 00 11 0 11 1

Table de vérité

s =

Équations booléennes Schéma à contacts électriques

≥1a

bs

Symbole UTE Symbole ASGS

a

b

s

a

bs

LOGIQUE BINAIRE

Page 14: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

14

F128 Bases de l 'automatismesIntroduction à la logique

CR

OU

a b s0 00 1 11 01 1

Table de vérité

s =

Équations booléennes Schéma à contacts électriques

≥1a

bs

Symbole UTE Symbole ASGS

a

b

s

a

bs

LOGIQUE BINAIRE

Page 15: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

15

F128 Bases de l 'automatismesIntroduction à la logique

CR

OU

a b s0 0 00 1 11 0 11 1 1

Table de vérité

s = ab

Équations booléennes Schéma à contacts électriques

≥1a

bs

Symbole UTE Symbole ASGS

a

b

s

a

bs

b.a

a.b

a.b+

+

LOGIQUE BINAIRE

Page 16: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

16

F128 Bases de l 'automatismesIntroduction à la logique

CR

ET

a b s0 0 00 11 01 1

Table de vérité

s =

Équations booléennes Schéma à contacts électriques

&a

bs

Symbole UTE Symbole ASGS

a b s

a

bs

LOGIQUE BINAIRE

Page 17: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

17

F128 Bases de l 'automatismesIntroduction à la logique

CR

ET

a b s0 00 11 0 01 1

Table de vérité

s =

Équations booléennes Schéma à contacts électriques

&a

bs

Symbole UTE Symbole ASGS

a b s

a

bs

LOGIQUE BINAIRE

Page 18: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

18

F128 Bases de l 'automatismesIntroduction à la logique

CR

ET

a b s0 00 11 01 1 1

Table de vérité

s =

Équations booléennes Schéma à contacts électriques

&a

bs

Symbole UTE Symbole ASGS

a b s

a

bs

LOGIQUE BINAIRE

Page 19: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

19

F128 Bases de l 'automatismesIntroduction à la logique

CR

ET

a b s0 0 00 1 01 0 01 1 1

Table de vérité

s = a .b

Équations booléennes Schéma à contacts électriques

&a

bs

Symbole UTE Symbole ASGS

a b s

a

bs

LOGIQUE BINAIRE

Page 20: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

20

F128 Bases de l 'automatismesIntroduction à la logique

CR

Algèbre de BOOLE : opérateurs logiquesLOGIQUE BINAIRE

Page 21: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

21

F128 Bases de l 'automatismesIntroduction à la logique

CR

Algèbre de BOOLE : opérateurs logiquesLOGIQUE BINAIRE

Page 22: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

22

F128 Bases de l 'automatismesIntroduction à la logique

CR

Algèbre de BOOLE : opérateurs logiques

+ opérateurs mémoire, à retard...

LOGIQUE BINAIRE

Page 23: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

23

F128 Bases de l 'automatismesIntroduction à la logique

CR

Algèbre de BOOLE : propriétésLOGIQUE BINAIRE

Page 24: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

24

F128 Bases de l 'automatismesIntroduction à la logique

CR

Algèbre de BOOLE : propriétésLOGIQUE BINAIRE

Page 25: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

25

F128 Bases de l 'automatismesIntroduction à la logique

CR

Quelques formules à savoirA+0 = A+1 = A+A = A+A =

Exemple de simplificationL1= a.a.b+a =

Simplifications d'équations par méthode algébrique

A.0 = A.1 = A.A = A.A =

LOGIQUE BINAIRE

Page 26: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

26

F128 Bases de l 'automatismesIntroduction à la logique

CR

Quelques formules à savoirA+0 = AA+1 = 1A+A = AA+A = 1

Exemple de simplificationL1= a.a.b+a = 0.b+ a= 0+a=a

Simplifications d'équations par méthode algébrique

A.0 = 0A.1 = AA.A = AA.A = 0

LOGIQUE BINAIRE

Page 27: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

27

F128 Bases de l 'automatismesIntroduction à la logique

CR

S1= a.b+ c .d =

Simplifications d'équations par le théorème de Morgan

A + B + C = A . B . C

A . B . C = A + B + C

LOGIQUE BINAIRE

Page 28: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

28

F128 Bases de l 'automatismesIntroduction à la logique

CR

S1= a.b+ c .d = (a.b) . (c.d)

Simplifications d'équations par le théorème de Morgan

A + B + C = A . B . C

A . B . C = A + B + C

LOGIQUE BINAIRE

Page 29: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

29

F128 Bases de l 'automatismesIntroduction à la logique

CR

S1= a.b+ c .d = (a.b) . (c.d)= (a+b) . (c +d)= a.c + a.d+ b.c+ b.d

Simplifications d'équations par le théorème de Morgan

A + B + C = A . B . C

A . B . C = A + B + C

LOGIQUE BINAIRE

Page 30: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

30

F128 Bases de l 'automatismesIntroduction à la logique

CR

Schémas, table de vérité, chronogrammes, équations

≥1

& S

b

a

c

ta

b

c

S

a b c s0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 1

s =

LOGIQUE BINAIRE

Page 31: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

31

F128 Bases de l 'automatismesIntroduction à la logique

CR

Schémas, table de vérité, chronogrammes, équations

≥1

& S

b

a

c

ta

b

c

S

a b c s0 0 0 00 0 1 00 1 0 00 1 1 11 0 0 01 0 1 11 1 0 01 1 1 1

s = ab .c

LOGIQUE BINAIRE

Page 32: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

32

F128 Bases de l 'automatismesIntroduction à la logique

CR

Schémas, table de vérité, chronogrammes, équations

≥1

& S

b

a

c

ta

b

c

S

a b c s0 0 0 00 0 1 00 1 0 00 1 1 11 0 0 01 0 1 11 1 0 01 1 1 1

s = ab .c

LOGIQUE BINAIRE

Page 33: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

33

F128 Bases de l 'automatismesIntroduction à la logique

CR

Schémas, table de vérité, chronogrammes, équations

≥1

& S

b

a

c

ta

b

c

S

a b c s0 0 0 00 0 1 00 1 0 00 1 1 11 0 0 01 0 1 11 1 0 01 1 1 1

s =

a+b

a . b. c

LOGIQUE BINAIRE

Page 34: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

34

F128 Bases de l 'automatismesIntroduction à la logique

CR

Schémas, table de vérité, chronogrammes, équations

≥1

& S

b

a

c

ta

b

c

S

a b c s0 0 0 00 0 1 00 1 0 00 1 1 11 0 0 01 0 1 11 1 0 01 1 1 1

s =

a+b

a . b. c

LOGIQUE BINAIRE

S+a .b. c

Page 35: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

35

F128 Bases de l 'automatismesIntroduction à la logique

CR

Schémas, table de vérité, chronogrammes, équations

≥1

& S

b

a

c

ta

b

c

S

a b c s0 0 0 00 0 1 00 1 0 00 1 1 11 0 0 01 0 1 11 1 0 01 1 1 1

s =

a+b

a . b. c

LOGIQUE BINAIRE

S+a .b. c

+

s = a .b.ca .b. ca.b.c

a . b. c

Page 36: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

36

F128 Bases de l 'automatismesIntroduction à la logique

CR

Schémas, table de vérité, chronogrammes, équations

≥1

& S

b

a

c

ta

b

c

S

a b c s0 0 0 00 0 1 00 1 0 00 1 1 11 0 0 01 0 1 11 1 0 01 1 1 1

s =

a+b

a . b. c

LOGIQUE BINAIRE

S+a .b. c

+

s = a .b.ca .b. ca.b.c

a . b. c

À simplifier.......

s = a . b.ca .b. ca.b.c==ab. c

s = ab .c

Page 37: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

37

F128 Bases de l 'automatismesIntroduction à la logique

CR

Schémas, table de vérité, chronogrammes, équations

a b c s0 0 0 00 0 1 00 1 0 00 1 1 11 0 0 01 0 1 11 1 0 01 1 1 1

a . b. c

LOGIQUE BINAIRE

+a .b. c

+

s = a .b.ca .b. ca.b.c

a . b. c

s = a . b.ca .b. ca.b.c==ab. c

s = a .b.ca .b. ca.b.cs = a .b.ca .b. ca.b.ca.b.cs = b.c .aa a.b .ca.b.cs = b.c .1a.c .bbs = b.ca . c .1s = a.cb.c.s = c.ab

Page 38: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

38

F128 Bases de l 'automatismesIntroduction à la logique

CR

Simplifications d'équations par méthode Karnaugh

a b c s0 0 0 00 0 1 00 1 0 00 1 1 11 0 0 01 0 1 11 1 0 01 1 1 1

00 01 11 10

0

1

abcs

+

+a . b. c

a .b. c

a . b. c

s = a . b.ca .b. ca.b.c

a .b.c a .b. c

a .b.c a .b. c

a . b. c

a . b . c

a . b.c

a . b.c

LOGIQUE BINAIRE

Page 39: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

39

F128 Bases de l 'automatismesIntroduction à la logique

CR

a b c s0 0 0 00 0 1 00 1 0 00 1 1 11 0 0 01 0 1 11 1 0 01 1 1 1

00 01 11 10

0 0 0 1 0

1 0 1 1 0

abcs

+

+a . b. c

a .b. c

a . b. c

s = a . b.ca .b. ca.b.c

Simplifications d'équations par méthode Karnaugh

LOGIQUE BINAIRE

Page 40: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

40

F128 Bases de l 'automatismesIntroduction à la logique

CR

a b c s0 0 0 00 0 1 00 1 0 00 1 1 11 0 0 01 0 1 11 1 0 01 1 1 1

00 01 11 10

0 0 0 1 0

1 0 1 1 0

abcs

+

+a . b. c

a .b. c

a . b. c

s = a . b.ca .b. ca.b.c

Simplifications d'équations par méthode Karnaugh

LOGIQUE BINAIRE

Page 41: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

41

F128 Bases de l 'automatismesIntroduction à la logique

CR

a b c s0 0 0 00 0 1 00 1 0 00 1 1 11 0 0 01 0 1 11 1 0 01 1 1 1

00 01 11 10

0 0 0 1 0

1 0 1 1 0

abcs

+

+a . b. c

a .b. c

a . b. c

s = a . b.ca .b. ca.b.c

a.b. ca .b .c= a .c bba . c .1= a.c

Simplifications d'équations par méthode Karnaugh

LOGIQUE BINAIRE

Page 42: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

42

F128 Bases de l 'automatismesIntroduction à la logique

CR

a b c s0 0 0 00 0 1 00 1 0 00 1 1 11 0 0 01 0 1 11 1 0 01 1 1 1

00 01 11 10

0 0 0 1 0

1 0 1 1 0

abcs

+

+a . b. c

a .b. c

a . b. c

s = a . b.ca .b. ca.b.c

b.c

Simplifications d'équations par méthode Karnaugh

LOGIQUE BINAIRE

Page 43: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

43

F128 Bases de l 'automatismesIntroduction à la logique

CR

a b c s0 0 0 00 0 1 00 1 0 00 1 1 11 0 0 01 0 1 11 1 0 01 1 1 1

00 01 11 10

0 0 0 1 0

1 0 1 1 0

abcs

+

+a . b. c

a .b. c

a . b. c

s = a . b.ca .b. ca.b.c

S = a. c + b. cS = c (a+b)

Simplifications d'équations par méthode Karnaugh

LOGIQUE BINAIRE

Page 44: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

44

F128 Bases de l 'automatismesIntroduction à la logique

CR

La simplification avec le tableau de Karnaugh permet de grouper les combinaisons de cases adjacentes afin d'éliminer des variables en utilisant le théorème d'adjacence

A.B + A.B = (A+A) .B= 1.B= BChercher d'abord tous les "1" de la fonction qui, isolés ne peuvent faire partie d'un regroupement à deux cases. Ce sont des mintermes irréductibles; on écrit leur expression.

Chercher tous les "1" formant des groupes de 16, puis de 8, puis de 4 et en fin de 2.

Les regrouper et écrire le monôme réduit en absorbant (faisant disparaître) le (s) variable(s) qui ont permis le regroupement par 2,4, 8 ou 16 (c'est-à-dire celle qui change).

- Enfin, écrivez la fonction "f", décrite par le diagramme, sous la forme d'une addition booléenne de tous les monômes réduits.

Remarque : un "1" peut être utilisé dans plusieurs regroupements. En effet, il suffit d'appliquer l'idempotence de l'addition qui permet de dédoubler un terme (a.b = a.b + a.b) :

.

Simplifications d'équations par méthode Karnaugh

LOGIQUE BINAIRE

Page 45: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

45

F128 Bases de l 'automatismesIntroduction à la logique

CR

Simplifications d'équations par méthode Karnaugh

LOGIQUE BINAIRE

Page 46: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

46

F128 Bases de l 'automatismesIntroduction à la logique

CR

Simplifications d'équations par méthode Karnaugh

F= b.c+ a .b

F = a.b + c + a .b

F= b . d + a . b . c + b . c

LOGIQUE BINAIRE

Page 47: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

47

F128 Bases de l 'automatismesIntroduction à la logique

CR

Simplifications d'équations par méthode Karnaugh

LOGIQUE BINAIRE

Page 48: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

48

F128 Bases de l 'automatismesIntroduction à la logique

CR

Simplifications d'équations par méthode Karnaugh

1

0

LOGIQUE BINAIRE

Page 49: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

49

F128 Bases de l 'automatismesIntroduction à la logique

CR

Exemple

LOGIQUE BINAIRE

Page 50: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

50

F128 Bases de l 'automatismesIntroduction à la logique

CR

Simplification d'une équation logique

00 01 11 10

00

01

11

10

pedcM

Méthode de simplification algébrique

Méthode de simplification par tableau de Karnaugh

Page 51: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

51

F128 Bases de l 'automatismesIntroduction à la logique

CR

Simplification d'une équation logique

00 01 11 10

000 0 0 0

010 0 0 0

110 0 1 1

100 0 1 0

pedcM

Méthode de simplification algébrique

Méthode de simplification par tableau de Karnaugh

LOGIQUE BINAIRE

Page 52: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

52

F128 Bases de l 'automatismesIntroduction à la logique

CR

Expression d'un nombre dans une base quelconque

ARITHMETIQUE BINAIRE

Page 53: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

53

F128 Bases de l 'automatismesIntroduction à la logique

CR

Numération binaire sur 3 bits (0 à 7)10

bits :Binaire pur

Décimal

22 21 20

0 0 0 0

0 0 1 1

0 1 0 0 x 22+ 1x 21+ 0x 20 2

3

4

5

6

7

ARITHMETIQUE BINAIRE

Page 54: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

54

F128 Bases de l 'automatismesIntroduction à la logique

CR

bits :Binaire pur

Décimal

22 21 20

0 0 0 0

0 0 1 1

0 1 0 0 x 22+ 1x 21+ 0x 20 2

0 1 1 3

1 0 0 4

1 0 1 5

1 1 0 6

1 1 1 1 x 22+ 1x 21+ 1x 20 7

ARITHMETIQUE BINAIRE

Numération binaire sur 3 bits (0 à 7)10

Page 55: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

55

F128 Bases de l 'automatismesIntroduction à la logique

CR

Numération binaire, décimal, hexadécimal

ARITHMETIQUE BINAIRE

Page 56: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

56

F128 Bases de l 'automatismesIntroduction à la logique

CR

Numération binaire, décimal, hexadécimal

ARITHMETIQUE BINAIRE

Page 57: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

57

F128 Bases de l 'automatismesIntroduction à la logique

CR

Changement de base X vers décimal

Binaire vers décimal

(11001)2

-> 1. 24 +1. 23+ 0.22+0.21+ 1.20=(25)10

Hexadécimal vers décimal

(20B3)16

-> 2. 163+ 0.162+11.161+ 3.160=(8371)10

ARITHMETIQUE BINAIRE

Page 58: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

58

F128 Bases de l 'automatismesIntroduction à la logique

CR

Changement de décimal vers base X Décimal vers binaire

ARITHMETIQUE BINAIRE

1

1

Page 59: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

59

F128 Bases de l 'automatismesIntroduction à la logique

CR

Changement de décimal vers base X Décimal vers hexadécimal

ARITHMETIQUE BINAIRE

Page 60: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

60

F128 Bases de l 'automatismesIntroduction à la logique

CR

Numération binaire, code BCD

Page 61: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

61

F128 Bases de l 'automatismesIntroduction à la logique

CR

Numération binaire, code BCD

Page 62: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

62

F128 Bases de l 'automatismesIntroduction à la logique

CR

Numération binaire, code Gray

Page 63: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

63

F128 Bases de l 'automatismesIntroduction à la logique

CR

Numération binaire, code Gray

Page 64: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

64

F128 Bases de l 'automatismesIntroduction à la logique

CR

Numération binaire, code Gray

Page 65: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

65

F128 Bases de l 'automatismesIntroduction à la logique

CR

Numération binaire, code Gray

Page 66: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

66

F128 Bases de l 'automatismesIntroduction à la logique

CR

Numération binaire, code Gray

Page 67: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

67

F128 Bases de l 'automatismesIntroduction à la logique

CR

Numération binaire, code Gray

Page 68: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

68

F128 Bases de l 'automatismesIntroduction à la logique

CR

Arithmétique binaire

Exemple : 1 0 1+1+1= 10 + 1 = 11+ 1 1 1 0 1

1

0 1 01 0 00 0 10 1 0

Comparaison

Page 69: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

69

F128 Bases de l 'automatismesIntroduction à la logique

CR

Codage binaire en complément à 2

Page 70: F128 Bases de l 'automatismes - · PDF file2 F128 Bases de l 'automatismes Introduction à la logique CR Introduction Pour l'automatisation des machines ? Productivité Précision

70

F128 Bases de l 'automatismesIntroduction à la logique

CR

Codage binaire en complément à 2

Pour trouver le complément à 2 sur 8 bits d'un nombre décimal sur 8 bits il faut :pour le bit de poids forts ici b7

si N >= 0 => bit de poids fort b7 = 0sinon N<0 => bit de poids fort b7 = 1

pour les 7 autres bits b6 à b0, ils vont servir au codage de la valeur absolue suivant la procédure ci-dessous :

entier positif b6 à b0 : code binaire pur de la valeur absolueentier négatif a) coder en binaire la valeur absolue du nombre décimal

b) inverser tous les bits; c'est la complémentation à 1c) additionner 1 au complément à 1 obtenue précédemment

Les étapes b) et c) constitue l'opération de Complémentation à 2.

exemple : (- 14)10 à coder sur 8 bits a) bit b7 =1

b) valeur absolue 000 1110c) complément à 111 0001d) additionner +1 111 0010

resultat (- 14)10 = (1111 0010)2/