Chapitre 7
COMMANDE DES SYSTEMES AUTOMATISES (partie 1/2)
Lecture : 29 minQuiz de 10 questions
## Analyse combinatoire: portes logiques
### Introduction
Les systèmes automatisés qui nous entourent, des feux de circulation aux machines industrielles, prennent souvent des décisions basées sur plusieurs informations simultanées. Comment ces machines "raisonnent-elles" ? C'est le rôle de la logique combinatoire, un domaine fondamental de l'électronique numérique. Dans cette leçon, nous allons découvrir les briques de base de cette logique : les portes logiques. Ces composants électroniques simples permettent de réaliser des opérations logiques et sont essentiels à la compréhension et à la conception de tout système numérique.
### Concepts Clés
#### 1. Qu'est-ce que la logique combinatoire ?
La logique combinatoire est une branche de la logique numérique où la valeur de sortie d'un circuit ne dépend que de l'état actuel de ses entrées. En d'autres termes, il n'y a pas de "mémoire" dans ces circuits ; si les entrées changent, la sortie s'ajuste immédiatement en conséquence.
* **Absence de mémoire:** La sortie est uniquement fonction des entrées du moment.
* **Fonctionnement instantané:** Les changements en entrée se répercutent presque instantanément sur la sortie.
* **Exemples:** Calculatrices simples, décodeurs, multiplexeurs.
#### 2. Les Portes Logiques de Base
Les portes logiques sont les éléments fondamentaux de la logique combinatoire. Elles réalisent des opérations logiques sur une ou plusieurs entrées binaires (0 ou 1) pour produire une unique sortie binaire.
##### 2.1. Porte ET (AND)
La porte ET produit une sortie à 1 si *toutes* ses entrées sont à 1. Dans tous les autres cas, la sortie est à 0.
* **Symbole (IEC):** Un rectangle avec le symbole '&' à l'intérieur.
* **Expression booléenne:** \[ S = A \cdot B \]
* **Table de vérité:**
| A | B | S |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
##### 2.2. Porte OU (OR)
La porte OU produit une sortie à 1 si *au moins une* de ses entrées est à 1. La sortie n'est à 0 que si *toutes* ses entrées sont à 0.
* **Symbole (IEC):** Un rectangle avec le symbole '≥1' à l'intérieur.
* **Expression booléenne:** \[ S = A + B \]
* **Table de vérité:**
| A | B | S |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |
##### 2.3. Porte NON (NOT)
La porte NON, ou inverseur, a une seule entrée et une seule sortie. Elle inverse l'état logique de son entrée. Si l'entrée est à 1, la sortie est à 0, et vice-versa.
* **Symbole (IEC):** Un triangle avec un petit cercle à la sortie.
* **Expression booléenne:** \[ S = \bar{A} \]
* **Table de vérité:**
| A | S |
|---|---|
| 0 | 1 |
| 1 | 0 |
#### 3. Les Portes Logiques Dérivées
Ces portes sont construites à partir des portes de base mais sont si courantes qu'elles ont leurs propres symboles et noms.
##### 3.1. Porte NON-ET (NAND)
La porte NON-ET est l'inverse de la porte ET. Sa sortie est à 0 si *toutes* ses entrées sont à 1. Dans tous les autres cas, la sortie est à 1.
* **Symbole (IEC):** Un rectangle avec le symbole '&' à l'intérieur et un petit cercle à la sortie.
* **Expression booléenne:** \[ S = \overline{A \cdot B} \]
* **Table de vérité:**
| A | B | S |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
##### 3.2. Porte NON-OU (NOR)
La porte NON-OU est l'inverse de la porte OU. Sa sortie est à 1 si *toutes* ses entrées sont à 0. Dans tous les autres cas, la sortie est à 0.
* **Symbole (IEC):** Un rectangle avec le symbole '≥1' à l'intérieur et un petit cercle à la sortie.
* **Expression booléenne:** \[ S = \overline{A + B} \]
* **Table de vérité:**
| A | B | S |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 0 |
##### 3.3. Porte OU Exclusif (XOR)
La porte OU Exclusif produit une sortie à 1 si ses entrées sont *différentes*. Si les entrées sont identiques, la sortie est à 0.
* **Symbole (IEC):** Un rectangle avec le symbole '=1' à l'intérieur.
* **Expression booléenne:** \[ S = A \oplus B \]
* **Table de vérité:**
| A | B | S |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
##### 3.4. Porte NON-OU Exclusif (XNOR)
La porte NON-OU Exclusif est l'inverse de la porte XOR. Sa sortie est à 1 si ses entrées sont *identiques*. Si les entrées sont différentes, la sortie est à 0.
* **Symbole (IEC):** Un rectangle avec le symbole '=1' à l'intérieur et un petit cercle à la sortie.
* **Expression booléenne:** \[ S = \overline{A \oplus B} \]
* **Table de vérité:**
| A | B | S |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
### Vocabulaire
* **Porte logique:** Composant électronique réalisant une opération logique (ET, OU, NON, etc.) sur des entrées binaires.
* **Logique combinatoire:** Type de circuit où la sortie dépend uniquement des entrées actuelles, sans mémoire.
* **Table de vérité:** Tableau qui décrit le comportement d'une porte ou d'un circuit logique en listant toutes les combinaisons possibles des entrées et les sorties correspondantes.
* **Expression booléenne:** Formule mathématique utilisant des variables binaires (0 ou 1) et des opérateurs logiques (\( \cdot \) pour ET, \( + \) pour OU, \( \bar{} \) pour NON) pour décrire le fonctionnement d'un circuit.
* **Entrée:** Signal binaire (0 ou 1) appliqué à une porte logique.
* **Sortie:** Résultat binaire (0 ou 1) d'une opération logique.
* **État logique:** Représentation binaire d'un signal, généralement '0' (Faux, Bas, Éteint) ou '1' (Vrai, Haut, Allumé).
### Exemples
#### Exemple 1: Système d'alarme simple
Imaginons un système d'alarme qui se déclenche si la porte est ouverte ET que le système est armé.
* Entrée A: Porte ouverte (1) ou fermée (0)
* Entrée B: Système armé (1) ou désarmé (0)
* Sortie S: Alarme activée (1) ou désactivée (0)
Pour que l'alarme sonne (S=1), il faut que la porte soit ouverte (A=1) ET que le système soit armé (B=1). C'est exactement le comportement d'une porte ET.
L'expression booléenne serait : \[ S = A \cdot B \]
#### Exemple 2: Commande d'éclairage
Un couloir a deux interrupteurs (A et B) et une lampe (S). La lampe doit s'allumer si l'un des interrupteurs est activé.
* Entrée A: Interrupteur 1 activé (1) ou désactivé (0)
* Entrée B: Interrupteur 2 activé (1) ou désactivé (0)
* Sortie S: Lampe allumée (1) ou éteinte (0)
La lampe s'allume (S=1) si l'interrupteur A est activé (A=1) OU si l'interrupteur B est activé (B=1). Ceci correspond au comportement d'une porte OU.
L'expression booléenne serait : \[ S = A + B \]
#### Exemple 3: Indicateur de panne
Un indicateur (S) doit s'allumer si une machine présente une panne majeure (A) ou si l'alimentation est coupée (B), mais *pas* si les deux problèmes surviennent simultanément (ce qui serait une situation non gérée par le système).
* Entrée A: Panne majeure (1) ou normale (0)
* Entrée B: Alimentation coupée (1) ou normale (0)
* Sortie S: Indicateur allumé (1) ou éteint (0)
L'indicateur s'allume si A est à 1 et B est à 0, OU si A est à 0 et B est à 1. C'est le comportement d'une porte OU Exclusif (XOR).
L'expression booléenne serait : \[ S = A \oplus B \]
### Exercices
1. **Table de vérité:** Donnez la table de vérité de la porte NON-ET à 3 entrées (A, B, C).
2. **Expression booléenne et porte logique:** Pour chaque description ci-dessous, écrivez l'expression booléenne correspondante et nommez la porte logique qui la représente :
* La sortie est à 1 si et seulement si toutes les entrées sont à 0.
* La sortie est à 0 si au moins une entrée est à 1.
* La sortie est l'inverse de l'entrée.
3. **Circuit simple:** Dessinez un circuit logique utilisant des portes de base (ET, OU, NON) pour l'expression booléenne suivante : \[ S = (\overline{A \cdot B}) + C \]
4. **Application pratique:** Un système d'arrosage automatique (S) doit s'activer si un capteur d'humidité (H) indique que le sol est sec (H=0) ET qu'il ne pleut pas (P=0, où P=1 signifie qu'il pleut). Écrivez l'expression booléenne et déterminez la porte logique appropriée.
### Devoirs
1. **Conception d'un circuit de sécurité:**
Un système de sécurité pour une salle d'expériences (S) doit être activé (S=1) uniquement si :
* La porte d'entrée (P) est fermée (P=1)
* Le bouton d'urgence (U) n'est pas activé (U=0)
* La clé de sécurité (C) est insérée (C=1)
Dessinez le schéma logique de ce système en utilisant les portes logiques appropriées. Donnez également l'expression booléenne de la sortie S.
2. **Analyse d'un circuit inconnu:**
Un technicien a trouvé un composant inconnu avec deux entrées A et B, et une sortie S. En testant, il a obtenu les résultats suivants :
| A | B | S |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 0 |
Quelle est la porte logique représentée par ce composant ? Justifiez votre réponse.
3. **Simplification (optionnel, pour les plus avancés):**
Construisez la table de vérité pour l'expression \( S = (\overline{A + B}) \cdot (A \oplus C) \).
### Résumé
En résumé, la logique combinatoire est le fondement de nombreux systèmes numériques, où la sortie dépend uniquement des entrées actuelles. Les portes logiques sont les composants élémentaires qui réalisent ces opérations. Nous avons exploré les portes de base (ET, OU, NON) qui effectuent des fonctions logiques fondamentales, ainsi que les portes dérivées (NAND, NOR, XOR, XNOR) qui combinent ces fonctions pour des opérations plus complexes. Comprendre le rôle et le fonctionnement de chaque porte, ainsi que leur représentation par des tables de vérité et des expressions booléennes, est crucial pour concevoir et analyser des circuits logiques. Ces briques de base nous permettent de construire des systèmes automatisés capables de prendre des décisions logiques en fonction des informations qu'ils reçoivent.
## Analyse combinatoire: circuit logique
### Introduction
Bienvenue à cette leçon sur l'analyse combinatoire et les circuits logiques ! Dans le monde des systèmes automatisés, la prise de décision est essentielle. Les circuits logiques combinatoires sont le cœur de cette prise de décision, car ils permettent à un système de réagir à des entrées spécifiques en produisant des sorties immédiates, sans dépendre d'états passés. Cette leçon vous introduira aux concepts fondamentaux de l'algèbre de Boole, aux tables de vérité, aux portes logiques et aux méthodes de simplification, outils indispensables pour comprendre et concevoir des systèmes numériques.
### Concepts Clés
#### 1. Qu'est-ce qu'un système logique combinatoire ?
Un système logique combinatoire est un type de circuit numérique dont la sortie dépend uniquement de l'état actuel de ses entrées. Contrairement aux systèmes séquentiels, il n'a pas de "mémoire" et ses sorties ne dépendent pas des entrées précédentes. La relation entre les entrées et les sorties est instantanée et bien définie par une fonction logique.
#### 2. Algèbre de Boole : Le langage des circuits logiques
L'algèbre de Boole est un système mathématique qui utilise des variables binaires (qui ne peuvent prendre que deux états : 0 ou 1, vrai ou faux, ouvert ou fermé) et des opérations logiques. C'est le fondement de la conception des circuits numériques.
##### Variables et États
* **0 (Faux, Bas)** : Représente l'absence de signal, une tension basse, un interrupteur ouvert.
* **1 (Vrai, Haut)** : Représente la présence de signal, une tension haute, un interrupteur fermé.
##### Opérations Logiques Fondamentales
1. **Fonction ET (AND)**
* **Description** : La sortie est "1" (vraie) seulement si toutes les entrées sont "1".
* **Symbole algébrique** : \( S = A \cdot B \) ou \( S = AB \)
* **Lecture** : "S est égale à A ET B"
* **Table de Vérité (pour 2 entrées A, B et une sortie S)**:
| A | B | S |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
2. **Fonction OU (OR)**
* **Description** : La sortie est "1" si au moins une des entrées est "1".
* **Symbole algébrique** : \( S = A + B \)
* **Lecture** : "S est égale à A OU B"
* **Table de Vérité (pour 2 entrées A, B et une sortie S)**:
| A | B | S |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |
3. **Fonction NON (NOT)**
* **Description** : La sortie est l'inverse de l'entrée.
* **Symbole algébrique** : \( S = \overline{A} \) (ou \( S = A' \) ou \( S = \neg A \))
* **Lecture** : "S est égale à NON A"
* **Table de Vérité (pour 1 entrée A et une sortie S)**:
| A | S |
|---|---|
| 0 | 1 |
| 1 | 0 |
##### Théorèmes de l'algèbre de Boole
Ces théorèmes permettent de simplifier les expressions logiques :
* **Idempotence** :
* \( A + A = A \)
* \( A \cdot A = A \)
* **Absorption** :
* \( A + AB = A \)
* \( A(A+B) = A \)
* **Distributivité** :
* \( A(B+C) = AB + AC \)
* \( A + BC = (A+B)(A+C) \)
* **Théorèmes de De Morgan** : Très importants pour manipuler les inverseurs.
* \( \overline{A + B} = \overline{A} \cdot \overline{B} \)
* \( \overline{A \cdot B} = \overline{A} + \overline{B} \)
#### 3. Les Portes Logiques
Les portes logiques sont les composants électroniques qui implémentent les fonctions de l'algèbre de Boole. Elles sont les briques fondamentales de tout circuit numérique.
##### Symboles des Portes Logiques (Norme ANSI/IEEE)
* **Porte ET (AND)**
* Symbole : Un "D" avec les entrées sur le côté plat et la sortie sur le côté arrondi.
* **Porte OU (OR)**
* Symbole : Une forme courbée avec une pointe, rappelant un bouclier.
* **Porte NON (NOT)**
* Symbole : Un triangle suivi d'un petit cercle (inverseur).
* **Porte NON-ET (NAND)**
* Symbole : Porte ET suivie d'un petit cercle (inverseur) à la sortie.
* Fonction : \( S = \overline{A \cdot B} \)
* **Porte NON-OU (NOR)**
* Symbole : Porte OU suivie d'un petit cercle (inverseur) à la sortie.
* Fonction : \( S = \overline{A + B} \)
* **Porte OU Exclusif (XOR)**
* Symbole : Porte OU avec une ligne incurvée supplémentaire sur l'entrée.
* Fonction : La sortie est "1" si les entrées sont différentes. \( S = A \oplus B = A\overline{B} + \overline{A}B \)
* **Porte NON-OU Exclusif (XNOR)**
* Symbole : Porte XOR suivie d'un petit cercle (inverseur) à la sortie.
* Fonction : La sortie est "1" si les entrées sont identiques. \( S = \overline{A \oplus B} = A B + \overline{A}\overline{B} \)
#### 4. Tables de Vérité
Une table de vérité est un tableau qui liste toutes les combinaisons possibles d'entrées d'un circuit logique et montre la sortie correspondante pour chaque combinaison. C'est un outil essentiel pour analyser ou spécifier le comportement d'un circuit combinatoire.
* Pour \( n \) variables d'entrée, il y aura \( 2^n \) combinaisons possibles dans la table de vérité.
* Exemple : 2 entrées = \( 2^2 = 4 \) lignes.
* Exemple : 3 entrées = \( 2^3 = 8 \) lignes.
#### 5. Simplification des Fonctions Logiques
Simplifier une fonction logique signifie réduire le nombre de termes ou de variables dans l'expression booléenne, ce qui mène à un circuit avec moins de portes logiques, moins de connexions, moins de coût et potentiellement une meilleure performance.
##### Méthodes de Simplification
1. **Simplification Algébrique**
* Utilise les postulats et les théorèmes de l'algèbre de Boole (comme De Morgan, distributivité, etc.) pour manipuler et simplifier l'expression.
2. **Tableaux de Karnaugh (K-maps)**
* Méthode graphique utilisée pour simplifier des fonctions logiques avec jusqu'à 4 ou 5 variables d'entrée.
* **Principe** : Représenter la table de vérité dans un tableau où les cases adjacentes (y compris les bords opposés) diffèrent par une seule variable.
* **Regroupement** : On regroupe les "1" adjacents par puissances de 2 (2, 4, 8, etc.) pour éliminer les variables.
* **Exemple (Tableau de Karnaugh pour 2 variables A, B)**:
| | \( \overline{B} \) | \( B \) |
|---|---|---|
| \( \overline{A} \) | \( S_0 \) | \( S_1 \) |
| \( A \) | \( S_2 \) | \( S_3 \) |
* **Exemple (Tableau de Karnaugh pour 3 variables A, B, C)**:
| \( \text{AB} \) | \( \overline{C} \) | \( C \) |
|---|---|---|
| \( \overline{A}\overline{B} \) | \( S_0 \) | \( S_1 \) |
| \( \overline{A}B \) | \( S_2 \) | \( S_3 \) |
| \( AB \) | \( S_6 \) | \( S_7 \) |
| \( A\overline{B} \) | \( S_4 \) | \( S_5 \) |
*Notez l'ordre des combinaisons AB pour l'adjacence (code Gray).* \(00, 01, 11, 10 \)
#### 6. Conception d'un circuit logique combinatoire
La conception d'un circuit combinatoire suit généralement les étapes suivantes :
1. **Spécification du problème** : Comprendre ce que le circuit doit faire.
2. **Définition des entrées et des sorties** : Identifier toutes les variables d'entrée et les signaux de sortie requis.
3. **Établissement de la table de vérité** : Lister les sorties souhaitées pour chaque combinaison d'entrées.
4. **Déduction de la fonction logique** : Écrire l'expression booléenne à partir de la table de vérité (souvent sous forme canonique Somme de Produits ou Produit de Sommes).
5. **Simplification de la fonction** : Utiliser l'algèbre de Boole ou les tableaux de Karnaugh pour obtenir l'expression la plus simple.
6. **Réalisation du schéma logique** : Dessiner le circuit en utilisant les symboles des portes logiques correspondantes.
### Vocabulaire
* **Binaire** : Système de numération utilisant deux symboles, 0 et 1.
* **Variable Logique** : Variable qui ne peut prendre que les valeurs 0 ou 1.
* **Porte Logique (Gate)** : Composant électronique réalisant une fonction logique (ET, OU, NON...).
* **Table de Vérité** : Tableau décrivant le comportement d'un circuit logique en listant toutes les combinaisons d'entrées et les sorties correspondantes.
* **Algèbre de Boole** : Branche des mathématiques traitant des opérations logiques sur des variables binaires.
* **Expression Booléenne** : Formule utilisant des variables logiques et des opérateurs booléens.
* **Min-terme** : Produit logique de toutes les variables (ou leurs compléments) d'une fonction, pour lequel la sortie est 1. Ex : \( A\overline{B}C \).
* **Max-terme** : Somme logique de toutes les variables (ou leurs compléments) d'une fonction, pour lequel la sortie est 0. Ex : \( \overline{A}+B+\overline{C} \).
* **Tableau de Karnaugh (K-map)** : Outil graphique pour la simplification des fonctions logiques.
* **Circuit Combinatoire** : Circuit numérique dont la sortie dépend uniquement de l'état actuel de ses entrées.
### Exemples
#### Exemple 1 : Détecteur d'égalité à 2 bits
Concevez un circuit qui détecte si deux bits d'entrée (A et B) sont égaux. La sortie (S) doit être "1" si A = B, et "0" sinon.
1. **Table de Vérité** :
| A | B | S |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
2. **Fonction Logique** (à partir des lignes où S=1) :
\( S = \overline{A}\overline{B} + AB \)
3. **Simplification** :
Cette fonction est l'expression de la porte XNOR (NON-OU Exclusif), qui détecte l'égalité.
Donc \( S = \overline{A \oplus B} \)
4. **Schéma Logique** : Une simple porte XNOR avec A et B en entrées et S en sortie.
#### Exemple 2 : Feu de signalisation simple
Un feu de signalisation (sortie F) s'allume (1) si un interrupteur "Jour" (J) est activé ET qu'une cellule photoélectrique "Lumière insuffisante" (L) n'est PAS activée, OU si un capteur de pluie (P) est activé. Sinon, le feu est éteint (0).
1. **Entrées** : J, L, P. **Sortie** : F.
2. **Expression initiale** :
\( F = J \cdot \overline{L} + P \)
3. **Table de Vérité** :
| J | L | P | \( \overline{L} \) | \( J\overline{L} \) | \( F = J\overline{L} + P \) |
|---|---|---|----------|-------------|-------------------------|
| 0 | 0 | 0 | 1 | 0 | 0 |
| 0 | 0 | 1 | 1 | 0 | 1 |
| 0 | 1 | 0 | 0 | 0 | 0 |
| 0 | 1 | 1 | 0 | 0 | 1 |
| 1 | 0 | 0 | 1 | 1 | 1 |
| 1 | 0 | 1 | 1 | 1 | 1 |
| 1 | 1 | 0 | 0 | 0 | 0 |
| 1 | 1 | 1 | 0 | 0 | 1 |
4. **Schéma Logique** : Une porte NON pour L, une porte ET pour \( J \cdot \overline{L} \), et une porte OU pour combiner le résultat avec P.
### Exercices
1. **Question 1 : Table de Vérité**
Dessinez la table de vérité pour l'expression logique suivante : \( S = A + \overline{B} \cdot C \).
2. **Question 2 : Simplification Algébrique**
Simplifiez l'expression suivante en utilisant l'algèbre de Boole : \( Y = AB + A\overline{B}C + A\overline{B}\overline{C} \).
3. **Question 3 : Schéma Logique**
Dessinez le schéma logique de la fonction simplifiée de la Question 2 en utilisant uniquement des portes ET, OU et NON.
4. **Question 4 : Problème de conception**
Un système d'alarme pour une maison a trois capteurs : un capteur de porte (P), un capteur de fenêtre (F) et un capteur de mouvement (M). L'alarme (A) doit se déclencher (1) si :
* Le capteur de porte ET le capteur de fenêtre sont activés.
* OU si le capteur de mouvement est activé tout seul.
* OU si les trois capteurs sont activés.
Établissez la table de vérité pour cette alarme, déduisez sa fonction logique et simplifiez-la si possible.
### Devoir à la maison
1. **Exercice 1 : Théorèmes de De Morgan**
En utilisant les théorèmes de De Morgan, exprimez \( \overline{ (A + B) \cdot (C + D) } \) sous une forme équivalente où les inverseurs ne s'appliquent qu'à des variables uniques (par exemple, \( \overline{A} \)).
2. **Exercice 2 : Tableau de Karnaugh**
Soit une fonction logique à trois entrées \( A, B, C \) et une sortie \( S \) dont la table de vérité est donnée par :
| A | B | C | S |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | 1 |
| 0 | 1 | 0 | 0 |
| 0 | 1 | 1 | 1 |
| 1 | 0 | 0 | 1 |
| 1 | 0 | 1 | 1 |
| 1 | 1 | 0 | 0 |
| 1 | 1 | 1 | 1 |
a. Réalisez le tableau de Karnaugh correspondant.
b. Simplifiez la fonction \( S \) en regroupant les 1 dans le tableau.
c. Écrivez l'expression logique simplifiée.
d. Dessinez le schéma logique de la fonction simplifiée en utilisant les portes logiques appropriées.
3. **Exercice 3 : Conception avancée**
Concevez un circuit combinatoire qui a trois entrées, \( X_2, X_1, X_0 \), représentant un nombre binaire de 3 bits. La sortie \( Y \) doit être "1" si le nombre binaire d'entrée est un nombre pair (0, 2, 4, 6) ET n'est PAS 0. Pour les autres cas, la sortie \( Y \) est "0".
* Établissez la table de vérité.
* Déduisez la fonction logique.
* Simplifiez-la avec un tableau de Karnaugh.
* Dessinez le circuit logique final.
### Résumé
Dans cette leçon, nous avons exploré les fondations des circuits logiques combinatoires. Nous avons appris que :
* Les systèmes combinatoires produisent une sortie qui dépend uniquement des entrées actuelles.
* L'algèbre de Boole est le système mathématique qui décrit le comportement de ces circuits, utilisant des variables binaires (0 et 1) et des opérateurs logiques (ET, OU, NON).
* Les tables de vérité sont un moyen systématique de représenter toutes les relations entrées-sorties d'un circuit.
* Les portes logiques (ET, OU, NON, NAND, NOR, XOR, XNOR) sont les implémentations physiques de ces fonctions booléennes.
* La simplification des fonctions logiques, via l'algèbre de Boole ou les tableaux de Karnaugh, est cruciale pour concevoir des circuits efficaces et économiques.
* Le processus de conception d'un circuit combinatoire implique la spécification, la table de vérité, l'expression logique, la simplification et la réalisation du schéma.
La maîtrise de ces concepts est fondamentale pour comprendre et créer des systèmes automatisés, des contrôleurs industriels aux puces informatiques les plus complexes.
## Activités d'integration
### Introduction
Bienvenue à cette séance dédiée aux **activités d'intégration** dans le domaine de la commande des systèmes automatisés. Après avoir étudié séparément les capteurs, les actionneurs, les automates programmables et les différents types de commande, il est essentiel de comprendre comment tous ces éléments s'assemblent et fonctionnent ensemble pour former un système complet et opérationnel. Cette leçon vise à synthétiser vos connaissances et à vous préparer à concevoir, monter et tester des systèmes automatisés.
### Concepts Clés
#### Rappel des Fondamentaux de la Commande
Pour réussir l'intégration, il est crucial de maîtriser les bases :
##### Le Cahier des Charges
Le point de départ de tout projet d'automatisation. Il décrit précisément les attentes et les contraintes du système à réaliser.
* **Spécifications fonctionnelles :** Ce que le système doit faire (ex: détecter un objet, ouvrir une porte).
* **Spécifications non-fonctionnelles :** Comment le système doit le faire (ex: rapidité, fiabilité, sécurité, coût).
##### Les Composants Essentiels
Un système automatisé est une chaîne de traitement d'information :
* **Capteurs :** Ils perçoivent l'état de l'environnement ou du système et transforment cette information en signal électrique (ex: capteur de présence, fin de course, température).
* **Partie Commande :** C'est le "cerveau" du système. Elle interprète les signaux des capteurs et prend des décisions selon la logique programmée (ex: Automate Programmable Industriel - API, microcontrôleur).
* **Actionneurs :** Ils exécutent les ordres de la partie commande en agissant sur l'environnement (ex: moteur, vérin, lampe).
* **Pré-actionneurs :** Ils adaptent le signal de la partie commande aux actionneurs (ex: contacteur, distributeur).
* **Interface Homme-Machine (IHM) :** Permet à un opérateur d'interagir avec le système (ex: boutons, écran tactile).
##### Types de Commande
* **Commande en Boucle Ouverte :** La commande est effectuée sans tenir compte de l'effet produit par l'actionneur. Il n'y a pas de retour d'information vers la partie commande.
* *Avantage :* Simple à concevoir et à mettre en œuvre.
* *Inconvénient :* Peu précise, ne corrige pas les erreurs ou perturbations (ex: un minuteur pour allumer une lumière pendant une durée fixe, indépendamment de la luminosité ambiante).
* **Commande en Boucle Fermée (Régulation) :** La commande est ajustée en fonction du résultat mesuré par un capteur. Il y a un retour d'information (boucle de rétroaction).
* *Avantage :* Précise, corrige les erreurs, stable.
* *Inconvénient :* Plus complexe à concevoir et à régler (ex: un thermostat qui maintient une température constante en allumant ou éteignant le chauffage selon la température mesurée).
##### Logique de Programmation
La partie commande utilise des logiques pour prendre ses décisions :
* **Logique Combinatoire :** La sortie dépend uniquement de l'état actuel des entrées (ex: porte logique "ET", "OU", "NON").
* **Logique Séquentielle :** La sortie dépend non seulement des entrées actuelles mais aussi de l'état précédent du système (mémorisation). Le **GRAFCET** (Graphe Fonctionnel de Commande Étapes-Transitions) est un outil graphique très utilisé pour représenter cette logique par étapes et transitions.
#### L'Intégration des Sous-Systèmes
L'intégration est le processus qui consiste à assembler et à faire fonctionner ensemble les différents modules (partie opérative, partie commande, capteurs, actionneurs) d'un système automatisé.
##### Les Étapes de l'Intégration
1. **Conception Détaillée :** Choix des composants, élaboration des schémas électriques, pneumatiques, définition de l'architecture du système.
2. **Montage et Câblage :** Installation physique des composants et connexion des fils électriques, des tubes pneumatiques ou hydrauliques.
3. **Programmation :** Écriture du programme de la partie commande (API, microcontrôleur) en se basant sur le GRAFCET ou les équations logiques définies.
4. **Tests Unitaires :** Vérification du bon fonctionnement de chaque composant ou sous-ensemble isolé (ex: tester un capteur, un actionneur).
5. **Tests d'Intégration :** Vérification du fonctionnement de plusieurs composants connectés entre eux (ex: capteur et API, API et actionneur).
6. **Tests Fonctionnels et de Validation :** Vérification que l'ensemble du système répond au cahier des charges, dans des conditions réelles de fonctionnement. Il s'agit de s'assurer que le système fait ce qu'il est censé faire.
##### Défis de l'Intégration
* **Compatibilité :** Assurer que tous les composants peuvent communiquer et fonctionner ensemble (niveaux de tension, signaux, protocoles).
* **Débogage :** Identifier et corriger les erreurs dans le câblage, la programmation ou la configuration.
* **Sécurité :** S'assurer que le système fonctionne de manière sûre pour les opérateurs et l'environnement.
* **Optimisation :** Améliorer les performances du système (vitesse, précision, consommation d'énergie).
### Vocabulaire
* **Intégration :** Assemblage et mise en cohérence des différents composants d'un système pour qu'ils fonctionnent comme un tout.
* **Cahier des charges :** Document décrivant les exigences et spécifications d'un projet.
* **Capteur :** Dispositif convertissant une grandeur physique en un signal utilisable par la partie commande.
* **Actionneur :** Organe qui produit une action mécanique, électrique, thermique, etc., en réponse à un ordre de la partie commande.
* **API (Automate Programmable Industriel) :** Ordinateur spécialisé utilisé pour automatiser des processus industriels.
* **Boucle ouverte :** Système de commande sans retour d'information sur le résultat de l'action.
* **Boucle fermée (Régulation) :** Système de commande qui utilise un retour d'information pour ajuster son action.
* **GRAFCET :** Outil graphique de description du comportement séquentiel d'un système automatisé.
* **Débogage :** Processus de recherche et de correction des erreurs dans un programme ou un système.
* **Validation :** Action de vérifier si un produit ou un système satisfait aux exigences et aux attentes de l'utilisateur.
### Exemples Pratiques d'Intégration
#### Exemple 1 : Système de Contrôle d'Accès Automatique
Imaginez une porte automatique dans un supermarché :
* **Capteur :** Un capteur de présence (radar ou infrarouge) détecte une personne à l'approche.
* **Partie Commande (API) :** Reçoit l'information du capteur. Si une personne est détectée, elle envoie un ordre.
* **Actionneur :** Un moteur électrique ouvre la porte. Des capteurs de fin de course indiquent à l'API si la porte est ouverte ou fermée (boucle fermée simple).
* **Intégration :** Il faut connecter le capteur à l'API, le moteur à l'API via un pré-actionneur (relais/contacteur), programmer l'API pour gérer les séquences d'ouverture/fermeture et la sécurité (ex: la porte ne doit pas se refermer si quelqu'un est au milieu).
#### Exemple 2 : Remplissage et Bouchage de Bouteilles
Dans une ligne de production simplifiée :
* **Convoyeur :** Transport des bouteilles.
* **Capteurs :** Détection de la présence d'une bouteille, de son positionnement correct sous le bec de remplissage.
* **Actionneurs :** Vérin pour bloquer la bouteille, pompe pour le remplissage, mécanisme de vissage pour le bouchon.
* **Partie Commande (API) :** Coordonne toutes les actions. Quand une bouteille est détectée et positionnée (étape 1), l'API active le vérin (étape 2), puis la pompe pendant un certain temps (étape 3), puis le moteur de vissage (étape 4), et enfin relâche la bouteille.
* **Intégration :** Le défi est de synchroniser précisément les actions des différents actionneurs en fonction des retours des capteurs, en respectant un cycle de temps et des impératifs de sécurité et de qualité.
### Exercices
1. **QCM :**
a. Quel type de commande utilise un retour d'information pour ajuster son action ?
i. Boucle ouverte
ii. Boucle fermée
iii. Logique combinatoire
b. Quel document est la base de tout projet d'automatisation, décrivant les besoins ?
i. Le schéma électrique
ii. Le programme API
iii. Le cahier des charges
c. Quel est le rôle principal d'un actionneur ?
i. Percevoir l'environnement
ii. Exécuter un ordre
iii. Prendre une décision
2. **Analyse de Système :**
Décrivez les principales étapes d'intégration pour un système automatisé de chauffage domestique qui maintient une température constante. Identifiez les capteurs, actionneurs et le type de commande le plus approprié.
3. **Conception Simple :**
Vous devez concevoir un système automatisé pour distribuer des croquettes à un animal de compagnie à des heures précises. Proposez les composants principaux nécessaires et décrivez sommairement la logique de commande.
### Devoir à la maison
1. **Recherche :**
Recherchez un exemple concret de système automatisé dans l'industrie (manufacture, agroalimentaire, logistique, etc.). Décrivez brièvement son fonctionnement, identifiez ses composants principaux (capteurs, actionneurs, partie commande) et expliquez pourquoi l'intégration de ces éléments est cruciale pour son efficacité.
2. **Schématisation GRAFCET :**
Réalisez un GRAFCET pour la commande d'un feu de signalisation piétonnier simplifié :
* Au départ, le feu piéton est rouge, le feu routier est vert.
* Un piéton appuie sur un bouton d'appel.
* Après un délai de 5 secondes, le feu routier passe à l'orange (durée 3 secondes).
* Ensuite, le feu routier passe au rouge et le feu piéton au vert (durée 7 secondes).
* Enfin, le feu piéton repasse au rouge et le feu routier au vert.
### Résumé
Les **activités d'intégration** sont la phase cruciale où toutes les connaissances théoriques et pratiques sur les systèmes automatisés se concrétisent. Elles impliquent la compréhension du **cahier des charges**, le choix et le raccordement des **capteurs** et **actionneurs** à une **partie commande (API)**, la programmation de la **logique de commande (boucle ouverte/fermée, GRAFCET)**, et enfin les **tests** et la **validation** de l'ensemble du système. Réussir l'intégration, c'est s'assurer que chaque composant joue son rôle et que le système fonctionne de manière cohérente, fiable et sécurisée, répondant ainsi parfaitement aux besoins initialement définis. C'est l'étape où le système passe de l'idée à la réalité fonctionnelle.
Quiz du chapitre
10 questions — vérifie chaque réponse pour voir l'explication.