F128 Bases de l `automatismes
Transcription
F128 Bases de l `automatismes
F128 Bases de l 'automatismes Introduction à la logique 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 CR 1 F128 Bases de l 'automatismes Introduction à la logique Introduction Pour 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. CR 2 F128 Bases de l 'automatismes Introduction à la logique Structure d'un SAP Système MANUEL MATIÈRE Énergie musculaire Force et Savoir faire de l'opérateur Informations sensorielles Actions Évènements MATIÈRE ET VALEUR AJOUTÉE CR 3 F128 Bases de l 'automatismes Introduction à la logique Structure d'un SAP Système MÉCANISÉ Énergie musculaire réduite ÉNERGIE Pré-actionneurs MATIÈRE MATIÈRE ACTIONNEURS Actions Savoir faire de l'opérateur Informations sensorielles Évènements MATIÈRE ET VALEUR AJOUTÉE CR 4 F128 Bases de l 'automatismes Introduction à la logique Structure d'un SAP Demande de mise en énergie Choix du mode de production Surveillance Arrêt d'Urgence Système AUTOMATISÉ Partie Relation, Partie Commande, Partie Opérative ÉNERGIE PR P U P I T R E PC Ordres Pré-actionneurs A P I CR ACTIONNEURS Actions PO Compte-rendus Interface Homme Machine MATIÈRE Évènements CAPTEURS MATIÈRE ET VALEUR AJOUTÉE 5 F128 Bases de l 'automatismes Introduction à la logique 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. 11010001 CR 11010010 6 F128 Bases de l 'automatismes Introduction à la logique Algèbre de BOOLE Grandeurs analogique V t Grandeurs binaires 1 t 0 Grandeurs numériques (composé d'une suite d'élements binaire) CR t 11010010 7 F128 Bases de l 'automatismes Introduction à la logique LOGIQUE BINAIRE OUI Table de vérité a s 0 1 0 1 Équations booléennes s =a S a Symbole européen IEC a b CR Schéma à contacts électriques 1 s Symboleaméricain ANSI a b s 8 F128 Bases de l 'automatismes Introduction à la logique LOGIQUE BINAIRE OUI Table de vérité a s 0 1 0 1 Équations booléennes s =a S a=1 Symbole européen IEC a b CR Schéma à contacts électriques 1 s Symboleaméricain ANSI a b s 9 F128 Bases de l 'automatismes Introduction à la logique LOGIQUE BINAIRE NON Table de vérité a s 0 1 1 0 Équations booléennes s =a b CR 1 s S a Symbole européen IEC a Schéma à contacts électriques Symboleaméricain ANSI a b s 10 F128 Bases de l 'automatismes Introduction à la logique LOGIQUE BINAIRE NON Table de vérité a s 0 1 1 0 Équations booléennes s =a a=1 Symbole européen IEC a b CR 1 s Schéma à contacts électriques S Symboleaméricain ANSI a b s 11 F128 Bases de l 'automatismes Introduction à la logique LOGIQUE BINAIRE Table de vérité a b 0 0 1 1 0 1 0 1 OU Équations booléennes s s= s a b Symbole UTE a b CR Schéma à contacts électriques ≥1 s Symbole ASGS a b s 12 F128 Bases de l 'automatismes Introduction à la logique LOGIQUE BINAIRE Table de vérité a b 0 0 1 1 0 1 0 1 OU Équations booléennes s s= s a 1 b Symbole UTE a b CR Schéma à contacts électriques ≥1 s Symbole ASGS a b s 13 F128 Bases de l 'automatismes Introduction à la logique LOGIQUE BINAIRE Table de vérité a b 0 0 1 1 0 1 0 1 OU Équations booléennes s s= 1 s a b Symbole UTE a b CR Schéma à contacts électriques ≥1 s Symbole ASGS a b s 14 F128 Bases de l 'automatismes Introduction à la logique LOGIQUE BINAIRE Table de vérité a b s 0 0 1 1 0 1 0 1 0 1 1 1 OU Équations booléennes Schéma à contacts électriques s = ab b.a + a + b a.b s a.b Symbole UTE a b CR ≥1 s Symbole ASGS a b s 15 F128 Bases de l 'automatismes Introduction à la logique LOGIQUE BINAIRE Table de vérité a b s 0 0 1 1 0 1 0 1 0 ET Équations booléennes s= a Symbole UTE a b CR Schéma à contacts électriques & s b s Symbole ASGS a b s 16 F128 Bases de l 'automatismes Introduction à la logique LOGIQUE BINAIRE Table de vérité a b 0 0 1 1 0 1 0 1 ET Équations booléennes s s= a b s 0 Symbole UTE a b CR Schéma à contacts électriques & s Symbole ASGS a b s 17 F128 Bases de l 'automatismes Introduction à la logique LOGIQUE BINAIRE Table de vérité a b 0 0 1 1 0 1 0 1 ET Équations booléennes s s= a b s 1 Symbole UTE a b CR Schéma à contacts électriques & s Symbole ASGS a b s 18 F128 Bases de l 'automatismes Introduction à la logique LOGIQUE BINAIRE Table de vérité a b s 0 0 1 1 0 1 0 1 0 0 0 1 ET Équations booléennes s = a.b a Symbole UTE a b CR Schéma à contacts électriques & s b s Symbole ASGS a b s 19 F128 Bases de l 'automatismes Introduction à la logique LOGIQUE BINAIRE Algèbre de BOOLE : opérateurs logiques CR 20 F128 Bases de l 'automatismes Introduction à la logique LOGIQUE BINAIRE Algèbre de BOOLE : opérateurs logiques CR 21 F128 Bases de l 'automatismes Introduction à la logique LOGIQUE BINAIRE Algèbre de BOOLE : opérateurs logiques + opérateurs mémoire, à retard... CR 22 F128 Bases de l 'automatismes Introduction à la logique LOGIQUE BINAIRE Algèbre de BOOLE : propriétés CR 23 F128 Bases de l 'automatismes Introduction à la logique LOGIQUE BINAIRE Algèbre de BOOLE : propriétés CR 24 F128 Bases de l 'automatismes Introduction à la logique LOGIQUE BINAIRE Simplifications d'équations par méthode algébrique Quelques formules à savoir A.0 = A.1 = A.A = A.A = A+0 = A+1 = A+A = A+A = Exemple de simplification L1= a.a.b+a = CR 25 F128 Bases de l 'automatismes Introduction à la logique LOGIQUE BINAIRE Simplifications d'équations par méthode algébrique Quelques formules à savoir A+0 = A A+1 = 1 A+A = A A+A = 1 A.0 = 0 A.1 = A A.A = A A.A = 0 Exemple de simplification L1= a.a.b+a = 0.b+ a= 0+a=a CR 26 F128 Bases de l 'automatismes LOGIQUE BINAIRE Introduction à la logique Simplifications d'équations par le théorème de Morgan A+B+C=A.B.C A.B.C =A+B+C S1= a.b+ c .d = CR 27 F128 Bases de l 'automatismes LOGIQUE BINAIRE Introduction à la logique Simplifications d'équations par le théorème de Morgan A+B+C=A.B.C A.B.C =A+B+C S1= a.b+ c .d = (a.b) . (c.d) CR 28 F128 Bases de l 'automatismes LOGIQUE BINAIRE Introduction à la logique Simplifications d'équations par le théorème de Morgan A+B+C=A.B.C A.B.C =A+B+C S1= a.b+ c .d = (a.b) . (c.d) = (a+b) . (c +d) = a.c + a.d+ b.c+ b.d CR 29 F128 Bases de l 'automatismes LOGIQUE BINAIRE Introduction à la logique Schémas, table de vérité, chronogrammes, équations a b c a b c s 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 CR 0 1 0 1 0 1 0 1 ≥1 S & s= a t b c S 30 F128 Bases de l 'automatismes LOGIQUE BINAIRE Introduction à la logique Schémas, table de vérité, chronogrammes, équations a b c a b c s 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 CR 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 1 ≥1 S & s = ab.c a t b c S 31 F128 Bases de l 'automatismes LOGIQUE BINAIRE Introduction à la logique Schémas, table de vérité, chronogrammes, équations a b c a b c s 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 CR 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 1 ≥1 S & s = ab.c a t b c S 32 F128 Bases de l 'automatismes LOGIQUE BINAIRE Introduction à la logique Schémas, table de vérité, chronogrammes, équations a b c a b c s 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 CR 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 1 a a . b . c a+b ≥1 & S s= t b c S 33 F128 Bases de l 'automatismes LOGIQUE BINAIRE Introduction à la logique Schémas, table de vérité, chronogrammes, équations a b c a b c s 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 CR 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 1 a a . b . c + a . b . c a+b ≥1 & S s= t b c S 34 F128 Bases de l 'automatismes LOGIQUE BINAIRE Introduction à la logique Schémas, table de vérité, chronogrammes, équations a b c a b c s 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 1 a a . b . c + a . b . c a+b ≥1 & S s= t b c S + a . b.c s = a . b.ca . b . ca.b.c CR 35 F128 Bases de l 'automatismes LOGIQUE BINAIRE Introduction à la logique Schémas, table de vérité, chronogrammes, équations a b c a b c s 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 1 a+b ≥1 & S s = ab.c a a . b . c + a . b . c t b c S + a . b.c CR s = a . b.ca . b . ca.b.c À simplifier....... s = a . b.ca . b . ca.b.c==ab. c 36 F128 Bases de l 'automatismes LOGIQUE BINAIRE Introduction à la logique Schémas, table de vérité, chronogrammes, équations a b c s 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 1 a . b . c + s = a . b.ca . b . ca.b.c s = a . b.ca . b . ca.b.ca.b.c s = b.c .a a a. b .ca.b.c s = b.c .1a.c . bb s = b.ca . c .1 s = a.cb.c. s = c.ab a . b . c + a . b.c CR s = a . b.ca . b . ca.b.c s = a . b.ca . b . ca.b.c==ab. c 37 F128 Bases de l 'automatismes Introduction à la logique LOGIQUE BINAIRE Simplifications d'équations par méthode Karnaugh s = a . b.ca . b . ca.b.c a b c s 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 1 s a bc 00 01 11 10 a . b . c 0 a . b . c a . b . c a . b.c a . b. c + 1 a . b . c a . b . c a . b.c a . b. c a . b . c + a . b. c CR 38 F128 Bases de l 'automatismes Introduction à la logique LOGIQUE BINAIRE Simplifications d'équations par méthode Karnaugh s = a . b.ca . b . ca.b.c a b c s 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 1 s a a . b . c + a . b . c bc 00 01 11 10 0 0 0 1 0 1 0 1 1 0 + a . b. c CR 39 F128 Bases de l 'automatismes Introduction à la logique LOGIQUE BINAIRE Simplifications d'équations par méthode Karnaugh s = a . b.ca . b . ca.b.c a b c s 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 1 s a a . b . c + a . b . c bc 00 01 11 10 0 0 0 1 0 1 0 1 1 0 + a . b. c CR 40 F128 Bases de l 'automatismes Introduction à la logique LOGIQUE BINAIRE Simplifications d'équations par méthode Karnaugh s = a . b.ca . b . ca.b.c a b c s 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 1 s a a . b . c + a . b . c + a . b. c CR bc 00 01 11 10 0 0 0 1 0 1 0 1 1 0 a. b . ca . b .c= a .c b b a . c .1= a.c 41 F128 Bases de l 'automatismes Introduction à la logique LOGIQUE BINAIRE Simplifications d'équations par méthode Karnaugh s = a . b.ca . b . ca.b.c a b c s 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 1 s a a . b . c + a . b . c + a . b. c CR bc 00 01 11 10 0 0 0 1 0 1 0 1 1 0 b. c 42 F128 Bases de l 'automatismes LOGIQUE BINAIRE Introduction à la logique Simplifications d'équations par méthode Karnaugh s = a . b.ca . b . ca.b.c a b c s 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 1 s a a . b . c + a . b . c bc 00 01 11 10 0 0 0 1 0 1 0 1 1 0 + a . b. c CR S = a. c + b. c S = c (a+b) 43 F128 Bases de l 'automatismes LOGIQUE BINAIRE Introduction à la logique Simplifications d'équations par méthode Karnaugh 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= B Chercher 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) : . CR 44 F128 Bases de l 'automatismes LOGIQUE BINAIRE Introduction à la logique Simplifications d'équations par méthode Karnaugh CR 45 F128 Bases de l 'automatismes LOGIQUE BINAIRE Introduction à la logique 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 CR 46 F128 Bases de l 'automatismes LOGIQUE BINAIRE Introduction à la logique Simplifications d'équations par méthode Karnaugh CR 47 F128 Bases de l 'automatismes LOGIQUE BINAIRE Introduction à la logique Simplifications d'équations par méthode Karnaugh 1 0 CR 48 F128 Bases de l 'automatismes LOGIQUE BINAIRE Introduction à la logique Exemple CR 49 F128 Bases de l 'automatismes Introduction à la logique Simplification d'une équation logique Méthode de simplification par tableau de Karnaugh Méthode de simplification algébrique M dc pe 00 00 01 11 10 01 11 10 CR 50 F128 Bases de l 'automatismes LOGIQUE BINAIRE Introduction à la logique Simplification d'une équation logique Méthode de simplification par tableau de Karnaugh Méthode de simplification algébrique M dc pe 00 01 11 10 CR 00 01 11 10 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 51 F128 Bases de l 'automatismes ARITHMETIQUE BINAIRE Introduction à la logique Expression d'un nombre dans une base quelconque CR 52 F128 Bases de l 'automatismes ARITHMETIQUE BINAIRE Introduction à la logique 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 CR 53 F128 Bases de l 'automatismes ARITHMETIQUE BINAIRE Introduction à la logique Numération binaire sur 3 bits (0 à 7)10 bits : Binaire pur CR Décimal 22 21 20 0 0 0 0 0 0 1 1 0 1 0 0 1 1 3 1 0 0 4 1 0 1 5 1 1 0 6 1 1 1 0 x 22+ 1x 21+ 0x 20 1 x 22+ 1x 21+ 1x 20 2 7 54 F128 Bases de l 'automatismes ARITHMETIQUE BINAIRE Introduction à la logique Numération binaire, décimal, hexadécimal CR 55 F128 Bases de l 'automatismes ARITHMETIQUE BINAIRE Introduction à la logique Numération binaire, décimal, hexadécimal CR 56 F128 Bases de l 'automatismes ARITHMETIQUE BINAIRE Introduction à la logique 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 CR -> 2. 163+ 0.162+11.161+ 3.160=(8371)10 57 F128 Bases de l 'automatismes ARITHMETIQUE BINAIRE Introduction à la logique Changement de décimal vers base X Décimal vers binaire 1 1 CR 58 F128 Bases de l 'automatismes ARITHMETIQUE BINAIRE Introduction à la logique Changement de décimal vers base X Décimal vers hexadécimal CR 59 F128 Bases de l 'automatismes Introduction à la logique Numération binaire, code BCD CR 60 F128 Bases de l 'automatismes Introduction à la logique Numération binaire, code BCD CR 61 F128 Bases de l 'automatismes Introduction à la logique Numération binaire, code Gray CR 62 F128 Bases de l 'automatismes Introduction à la logique Numération binaire, code Gray CR 63 F128 Bases de l 'automatismes Introduction à la logique Numération binaire, code Gray CR 64 F128 Bases de l 'automatismes Introduction à la logique Numération binaire, code Gray CR 65 F128 Bases de l 'automatismes Introduction à la logique Numération binaire, code Gray CR 66 F128 Bases de l 'automatismes Introduction à la logique Numération binaire, code Gray CR 67 F128 Bases de l 'automatismes Introduction à la logique Arithmétique binaire Exemple : 1 1 0 + 1 1 10 1 Comparaison CR 1+1+1= 10 + 1 = 11 0 1 0 0 1 0 0 1 0 0 1 0 68 F128 Bases de l 'automatismes Introduction à la logique Codage binaire en complément à 2 CR 69 F128 Bases de l 'automatismes Introduction à la logique 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 = 0 sinon 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 absolue entier négatif a) coder en binaire la valeur absolue du nombre décimal b) inverser tous les bits; c'est la complémentation à 1 c) 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 c) complément à d) additionner +1 resultat (- 14)10 = CR 000 1110 111 0001 111 0010 (1111 0010)2/ 70