Académique Documents
Professionnel Documents
Culture Documents
INDUSTRIELLES
Automatique
N. CAPRON
Année 2010-2011
N. SEROT
Table des matières
1 Traitement logique 5
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.1.1 Représentation analogique . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.1.2 Système électronique analogique . . . . . . . . . . . . . . . . . . . . . . . 6
1.1.3 Système utilisant le numérique et l'analogique . . . . . . . . . . . . . . . 6
1.2 Avantages et désavantages des systèmes numériques . . . . . . . . . . . . . . . . 7
1.3 Codage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.3.2 Les systèmes de numérotation . . . . . . . . . . . . . . . . . . . . . . . . 9
1.3.3 Dénitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.3.4 Codages naturels (systèmes de numération en base n) . . . . . . . . . . . 12
1.4 Code Gray . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.4.1 Conversion binaire-code Gray . . . . . . . . . . . . . . . . . . . . . . . . 15
1.4.2 Conversion code Gray-binaire . . . . . . . . . . . . . . . . . . . . . . . . 15
1.4.3 Application pour les codeurs . . . . . . . . . . . . . . . . . . . . . . . . . 16
1.5 Systèmes à logique combinatoire . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.6 La table de vérité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.7 Equation logique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.7.1 Algèbre de Boole . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.7.2 Opération OU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.7.3 Opération ET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.7.4 Opération NON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.7.5 Opération NON ET (NAND) . . . . . . . . . . . . . . . . . . . . . . . . 19
1.7.6 Opération NI (NOR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
1.7.7 Opération OU EXCLUSIF (XOR) . . . . . . . . . . . . . . . . . . . . . . 20
1.8 Logigramme pour la représentation graphique des fonctions logiques . . . . . . . 22
1.9 Théorèmes de l'algèbre de Boole . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
1.10 Simplication algébrique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
1.11 Méthode des diagrammes de Karnaugh . . . . . . . . . . . . . . . . . . . . . . . 27
1.11.1 Tracé du diagramme de Karnaugh . . . . . . . . . . . . . . . . . . . . . . 27
1.12 Portes logiques à circuits intégrés . . . . . . . . . . . . . . . . . . . . . . . . . . 35
1.13 Logique séquentielle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
1.13.1 Chronogramme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
1.13.2 Diagramme de Gantt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
1.14 La bascule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
1.14.1 Bascule SR fabriquée à partir de portes NOR . . . . . . . . . . . . . . . 40
1.14.2 Bascule SR fabriquée à partir de portes NAND . . . . . . . . . . . . . . 41
1
2 Le GRAFCET 43
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
2.2 Structure d'un système automatisé de production . . . . . . . . . . . . . . . . . 44
2.3 Les diérents points de vue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
2.3.1 Notion de point de vue . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
2.3.2 GRAFCET point de vue "Procédé" . . . . . . . . . . . . . . . . . . . . . 47
2.3.3 GRAFCET point de vue "Partie Opérative" . . . . . . . . . . . . . . . . 48
2.3.4 GRAFCET point de vue "Partie Commande" . . . . . . . . . . . . . . . 49
2.4 Dénition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
2.5 Les 5 règles d'évolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
2.5.1 Règle N◦ 1 : situation initiale . . . . . . . . . . . . . . . . . . . . . . . . . 52
2.5.2 Règle N◦ 2 : franchissement d'une transition . . . . . . . . . . . . . . . . 52
2.5.3 Règle N◦ 3 : évolution des étapes actives . . . . . . . . . . . . . . . . . . . 53
2.5.4 Règle N◦ 4 : transitions simultanées . . . . . . . . . . . . . . . . . . . . . 54
2.5.5 Règle N◦ 5 : activation et désactivation simultanées . . . . . . . . . . . . 54
2.6 La régle de syntaxe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
2.7 Les réceptivités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
2.7.1 Réceptivité associée aux transitions . . . . . . . . . . . . . . . . . . . . . 55
2.7.2 Réceptivité toujours vraie . . . . . . . . . . . . . . . . . . . . . . . . . . 55
2.7.3 Réceptivité particulière dans le temps . . . . . . . . . . . . . . . . . . . . 56
2.7.4 Réceptivité prenant en compte des événements . . . . . . . . . . . . . . . 56
2.7.5 Réceptivité prenant en compte la valeur booléenne d'un prédicat . . . . . 57
2.7.6 Réceptivité prenant en compte l'état d'une étape . . . . . . . . . . . . . 57
2.8 Les actions associées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
2.8.1 Action inconditionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
2.8.2 Action conditionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
2.8.3 Action retardée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
2.8.4 Action limitée dans le temps . . . . . . . . . . . . . . . . . . . . . . . . . 59
2.8.5 Action mémorisée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
2.8.6 Action impulsionnelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
2.8.7 Combinaison des cas précédents . . . . . . . . . . . . . . . . . . . . . . . 61
2.9 Les structures de base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
2.9.1 Séquence unique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
2.9.2 Sélection d'une séquence ou aiguillage . . . . . . . . . . . . . . . . . . . . 62
2.9.3 Reprise et saut de séquence . . . . . . . . . . . . . . . . . . . . . . . . . 63
2.9.4 Séquences simultanées ou parallélisme de séquences . . . . . . . . . . . . 64
2.9.5 Macro-étape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
2.10 Compléments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
2.10.1 Comptage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
2.10.2 Réduction d'un diagramme . . . . . . . . . . . . . . . . . . . . . . . . . . 66
2
3.4 Milieu du XXe siècle : l'automatique devient une science . . . . . . . . . . . . . 77
3.4.1 L'introduction du calcul symbolique en automatique et l'approche fré-
quentielle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
3.4.2 La redécouverte de la rétro-action par Harold Black . . . . . . . . . . . 78
3.4.3 Le critère de stabilité de Nyquist dans le domaine fréquentiel . . . . . . . 79
3.4.4 Les travaux de Hendrik Bode . . . . . . . . . . . . . . . . . . . . . . . . 79
3.5 L'automatique aujourd'hui . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
3
6 Modèle du premier ordre 123
6.1 Caractéristiques d'un système du premier ordre . . . . . . . . . . . . . . . . . . 123
6.1.1 Equation diérentielle d'un système du premier ordre . . . . . . . . . . . 123
6.1.2 Transformée de Laplace . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
6.2 Analyse temporelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
6.2.1 Impulsion de Dirac δ(t) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
6.2.2 Réponse à un échelon u(t) = E0 Γ(t) . . . . . . . . . . . . . . . . . . . . . 125
6.3 Analyse harmonique (fréquentielle) . . . . . . . . . . . . . . . . . . . . . . . . . 127
6.4 Représentation de la fonction de transfert . . . . . . . . . . . . . . . . . . . . . . 128
6.4.1 Représentation de Nyquist . . . . . . . . . . . . . . . . . . . . . . . . . . 129
6.4.2 Représentation de Bode . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
6.4.3 Représentation de Black . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
6.4.4 Intérêt de l'analyse harmonique . . . . . . . . . . . . . . . . . . . . . . . 133
6.5 Relation rapidité-bande passante d'un système du premier ordre . . . . . . . . . 133
6.6 Intégrateur pur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
4
Chapitre 1
Traitement logique
1.1 Introduction
En sciences nous sommes amenés à manipuler des grandeurs, en vue de les exploiter, trans-
mettre, corriger, etc... Il est par conséquent nécessaire de les représenter correctement. Il existe
deux manières de les représenter : la manière analogique et la manière numérique.
S(t) S(k.Dt)
S(0) = 1000101
S(Dt) = 1001000
S(2Dt) = 1001111
Échantillonnage Numérisation S(3Dt) = 1010101
S(4Dt) = 1010011
S(5Dt) = 1000100
S(6Dt) = 1000001
t t
0 Dt 2Dt 3Dt 4Dt 5Dt 6Dt
5
1.1.2 Système électronique analogique
Un système de sonorisation, utilisé pour amplier le son et le transmettre à un vaste au-
ditoire, est un exemple d'application électronique analogique. Le diagramme d'ensemble de la
gure 1.2 illustre que les ondes sonores sont recueillies par un microphone et converties en un
signal de faible tension appelé signal audio. Ce signal est amplié et dirigé vers un haut par-
leur. Le haut parleur transforme le signal audio amplié en ondes sonores d'intensité largement
supérieure à celles captées par le microphone.
Ondes sonores
d’origine
Microphone
6
Lecteur de
disque compact Ondes
sonores
Convertisseur Amplificateur
10110011101
numérique Reproduction linéaire
Données analogique analogique
numériques du signal Haut-parleur
audio musical
Avantages :
Ils sont plus simples à concevoir : les valeurs de la tension et du courant n'ont pas à être
rigoureusement exactes. Il sut qu'elles soient dans les limites d'un intervalle (gure 1.4).
Ils sont pour les mêmes raisons moins aectés par le bruit (perturbations).
On peut mettre un grand nombre de circuits numériques dans une puce, car la technologie
permet un plus fort degré d'intégration que pour les circuits analogiques.
Le stockage de l'information est facile.
La précision et l'incertitude sont accrues.
5V
Bit 1
2V
0,8 V
Bit 0
0V
7
Désavantages :
L'inconvénient majeur est que la plupart des grandeurs que l'on souhaite commander, sur-
veiller et régler sont analogiques (température, déplacement, vitesse, débit etc.).
Pour exploiter au mieux les techniques numériques dans le traitement d'entrées et de sorties
analogiques, on doit mettre en oeuvre les trois phases suivantes :
1. Traduire les signaux analogiques du monde réel en signaux numériques.
2. Traiter l'information numérique.
3. Convertir les sorties numériques en une forme analogique adaptée au monde réel.
énergie
opérateur
Carte de Moteur
commande électrique
Capteur
Comme on peut le voir sur la gure 1.5, une grandeur analogique est mesurée, cette mesure
est convertie en une grandeur numérique par un convertisseur analogique numérique (CAN).
Cette grandeur numérique fait ensuite l'objet d'un traitement par des circuits numériques. La
sortie numérique est transformée en grandeur analogique grâce à un convertisseur numérique
analogique (CNA).
8
1.3 Codage
1.3.1 Introduction
L'histoire des nombres et des systèmes de numérotation se confond avec l'histoire de la
civilisation. Des systèmes plus ou moins complexes ont été mis au point.
De nos jours nous utilisons essentiellement la numérotation à base 10 pour la vie de tous les
jours, mais d'autres systèmes comme la numérotation romaine ou la numérotation babylonienne
restent utilisés.
La numérotation binaire est celle de l'informatique et de toutes les applications de l'électronique
numérique, du lecteur de code barres à la télévision numérique.
Pour garder des traces de ces nombres, ces jetons seront remplacés par des signes pouvant être
gravés.
9
Une des premières numérotation est apparue en Egypte plus de 3000 ans Av.JC. Il s'agit d'une
numérotation additive.
Un système de numération est dit additif, lorsqu'il utilise des signes qui représentent chacun
une valeur et lorsque, pour connaître la valeur du nombre ainsi représenté, il faut additionner
les valeurs des diérents signes.
1 10 100 1000
264
La représentation des grands nombres est peu pratique avec ce système de numérotation.
De plus la multiplication n'est pas appropriée à ce système.
La numérotation romaine est aussi additive et utilise 8 symboles.
I un
V cinq
DCCCXXVIII : 828
X dix
L cinquante
C cent
D cinq cents
M mille
1000
Ce système de numérotation est moins performant que le système Babylonien apparu bien plus
tôt vers 1800 Av.JC.
10
La numérotation Babylonienne n'a que 3 symboles (gure 1.9). Selon leurs positions, les sym-
boles peuvent représenter des unités, ou des groupes de 60 unités, ou de 60 x 60 unités.
Le système Babylonien peut être considéré comme mixte (additif et de position), car au sein
d'un "paquet" le système de comptage est additif (voir l'exemple du chire 18211).
1 10 0
clou chevron
Nous avons conservé des restes de la base 60 dans la division du temps ou dans la division du
cercle en degrés.
Le système de numérotation que nous utilisons de nos jours est un système de position de base
10. Nous utilisons 10 symboles diérents appelés chires et notre système est ainsi purement
de position.
C'est à l'Inde que nous devons notre système de numérotation. Les arabes ont introduit ce
système en Europe lors de l'occupation du sud de l'Espagne.
Arabes
ì
ï
Indiens ï
í
ï
ïî
11
1.3.3 Dénitions
On appelle alphabet un ensemble ni de symboles (ou chires), par exemple :
alphabet binaire (0, 1), un chire binaire est appelé BIT
alphabet octal (0,1,2,3,4,5,6,7)
alphabet décimal (0,1,2,3,4,5,6,7,8,9)
alphabet hexadécimal (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)
On appelle mot construit sur un alphabet, tout élément composé d'une suite de chires. Par
exemple 191 est un mot de trois chires, construit à partir de l'alphabet décimal. La séquence
11001 est un mot de 5 chires construit à partir de l'alphabet binaire. Avec un alphabet com-
portant A symboles on peut construire An mots de n chires.
Par exemple avec un alphabet binaire, on peut construire 4 mots de longueur 2 : 00, 01, 10, 11
b) Système binaire
Le système décimal est dicile à mettre en oeuvre, puisqu'il exige un équipement électro-
nique qui puisse fonctionner avec dix niveaux de tensions diérents. Par contre il est facile de
construire des circuits électroniques qui puissent fonctionner avec seulement deux niveaux de
tension (voir gure 1.4).
12
b2) Conversion décimal-binaire
La méthode la plus simple est celle des divisions par deux que nous allons directement illustrer
avec la conversion du nombre 25.
25 2
1 12 2
0 6 2
0 3 2
Se
ns 1 1 2
de 1 0
lec
tur
e
c) Système hexadécimal
Le système de numérotation hexadécimal possède seize symboles (0 à f).
Il permet une représentation et une écriture condensée des nombres binaires. La conversion
entre le système binaire et hexadécimal est très facile.
Il est très utilisé dans la programmation de microcontrôleurs. En eet il ne serait pas pratique
de manipuler des adresses de 32 bits en utilisant une succession de 1 et de 0.
1100101001010111
{
conversion binaire-hexadécimal
{
{
{
C A 5 7
11010101001101
fa83
conversion hexadécimal-binaire
13
1.4 Code Gray
La caractéristique majeure du code Gray 1 est qu'il permet de passer d'un nombre au suivant
en ne changeant qu'un seul bit. Cette propriété est importante dans de nombreuses applications,
comme les codeurs absolus.
La gure 1.12 énumère les 8 premiers nombres en code Gray. Il sut de connaître les 2 premiers
nombres pour construire les suivants. Examinez comment chaque nombre du code Gray ne
dière du suivant que par un seul bit, grâce à une construction par symétrie.
Pour construire le 2 et 3, on place le chire 1 sur le deuxième bit, et le bit de poids faible est
le symétrique des 2 premiers nombres.
Pour les 4 suivants : on place le chire 1 sur le troisième bit, et les bits de poids faibles sont les
symétriques des bits des 4 premiers nombres. Pour obtenir les 8 suivants on place le chire 1
sur le 4me bit et les autres bits sont les symétriques des 8 nombres précédents etc...c'est pour
cela que ce code est aussi appelé code binaire rééchi.
Par exemple du 3 décimal au 4 décimal, le code Gray change de 010 à 110, alors que le binaire
passe de 011 à 100. Dans cet exemple, comparativement au binaire qui change trois bits, le
code Gray ne change que le troisième bit à partir de la droite.
Le code Gray est un code non pondéré et ne convient pas aux calculs arithmétiques, en ce
sens qu'il n'y a pas de poids spéciques qui correspondent aux positions des bits.
1. l'ingénieur américain Frank Gray dépose en 1947 un brevet sur un code qui porte désormais son nom.
14
1.4.1 Conversion binaire-code Gray
Il est parfois utile de convertir le code binaire en code Gray. Les règles suivantes expliquent
cette procédure.
Le bit de poids le plus fort du code Gray, situé à l'extrême gauche, est le même que celui
du code binaire
En vous déplaçant de gauche à droite, additionnez chaque paire de bits adjacente du code
binaire pour obtenir le bit suivant du code Gray. Rejetez les retenus.
La gure 1.13 illustre la conversion du nombre binaire 11000110 en code Gray.
Conversion binaire-Gray
binaire 1 1 0 0 0 1 1 0
gray 1 0 1 0 0 1 0 1
Conversion Gray-binaire
gray 1 0 1 0 0 1 0 1
binaire 1 1 0 0 0 1 1 0
15
1.4.3 Application pour les codeurs
Considérons un capteur de positionnement rotatif (gure 1.14). Trois anneaux conducteurs
concentriques sont segmentés en huit secteurs. Chaque secteur de chaque anneau est xé à
une tension de niveau HAUT ou de niveau BAS an de représenter 1 ou 0. Le 1 correspond
à un secteur foncé, et le 0 à un secteur blanc. Les anneaux tournant avec l'arbre établissent
des contacts électriques avec 3 frotteurs à position xe sur lesquels sont connectés des lignes
de sortie. A mesure que l'arbre tourne, les 8 secteurs se déplacent sur les trois frotteurs en
produisant une sortie binaire de 3 bits correspondant à la position de l'arbre.
La gure 1.14 illustre l'arrangement binaire des secteurs, permettant aux frotteurs de passer
consécutivement de 000 à 001 à 010 à 011 et ainsi de suite. Les frotteurs produisent une sortie de
1 lorsqu'ils passent sur un secteur foncé, et une sortie de 0 lorsqu'ils traversent un secteur blanc.
Si un frotteur est légèrement en avance sur les autres durant sa transition d'un secteur à
un autre, il peut produire une sortie erronée. Imaginons ce qui se produit lorsque les frotteurs
sont sur le point de quitter le secteur 111 pour entrer dans le secteur 000.
Si le frotteur interne est légèrement en avance, la position est indiquée incorrectement avec
une transition de 011 au lieu du 111 ou du 000. Il est pratiquement impossible d'obtenir un
alignement mécanique précis de tous les frotteurs dans ce type d'application.
Par conséquent, il est inévitable que des erreurs se produiront lors des nombreuses transitions
entre les secteurs. Le code Gray est employé pour éliminer ce problème lié au codage binaire
naturel. En eet, le code Gray assure le changement d'un seul bit entre les secteurs adjacents.
Il n'y a donc plus d'erreur possible, même si les frotteurs ne sont pas parfaitement alignés.
frotteurs frotteurs
16
1.5 Systèmes à logique combinatoire
Une fonction logique est dite combinatoire lorsque ses sorties ne dépendent que de la com-
binaison des entrées.
a b S1 S2
évolution des sorties
évolution des entrées
0 0 1 0
0 1 1 1
1 0 0 0
1 1 1 0
Application :
Soit un circuit logique formé de trois entrées A, B et C, dont la sortie est à 1 quand une majorité
des entrées est à 1.
Dessiner la table de vérité de ce système.
17
1.7 Equation logique
1.7.1 Algèbre de Boole
Dans les paragraphes précédents nous avons décrit diérents codages ; dans la suite nous
allons nous limiter au codage binaire naturel. Il est possible de dénir des opérations dotées de
propriétés particulières, en vue de dénir une algèbre. George Boole (mathématicien anglais,
1815-1864) a développé une algèbre qui porte son nom, et qui se distingue principalement de
l'algèbre classique par les variables qui ne peuvent prendre que les valeurs 0 et 1.
Dans cette algèbre on trouve trois opérations élémentaires :
1. L'addition logique, dite aussi opération OU.
Le symbole de cette opération est le signe +
2. La multiplication logique, dite aussi opération ET. Son symbole habituel est le signe
de la multiplication (.) ou ×
3. La complémentation ou l'inversion logique, dite aussi opération NON. Son symbole
habituel est une barre de surlignement ( )
Ces opérations sont dotées de certaines propriétés :
1.7.2 Opération OU
Table de la fonction OU :
A B X=A+B
0 0 0
0 1 1
1 0 1
1 1 1
18
1.7.3 Opération ET
Table de la fonction ET :
A B X=A × B
0 0 0
0 1 0
1 0 0
1 1 1
A X = Ā
0 1
1 0
A B X =A×B
0 0 1
0 1 1
1 0 1
1 1 0
19
1.7.6 Opération NI (NOR)
Table de la fonction NI :
A B X =A+B
0 0 1
0 1 0
1 0 0
1 1 0
A B X =A⊕B
0 0 0
0 1 1
1 0 1
1 1 0
20
Application sur les équations logiques :
Reprenons l'exemple formé de trois entrées A, B et C, dont la sortie est à 1 quand une majorité
des entrées est à 1.
Il existe 8 combinaisons possibles des entrées, et on a obtenu la table de vérité :
A B C X
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1
21
1.8 Logigramme pour la représentation graphique des fonc-
tions logiques
A X=A A X=A.B
B
A
B A+B A X=A.B
B
A A
B A+B B A+B
A
A 1 X=A
B & X=A.B
symboles rectangulaire
22
Les symboles dénis précédemment peuvent être utilisés pour représenter une fonction logique,
dont l'expression algébrique est connue.
Application :
Reprenons l'exemple formé de trois entrées A, B et C, dont la sortie est à 1 quand une majorité
des entrées est à 1.
On a obtenu l'équation logique :
X = ĀBC + AB̄C + AB C̄ + ABC
C B A C B A
&
&
S
&
1
&
23
1.9 Théorèmes de l'algèbre de Boole
Il est possible de dégager un certain nombre de propriétés vériées par les opérations lo-
giques. La liste ci-dessous est loin d'être complète.
Porte OU
A A X=A.B=A+B
B A+B B
Porte NI
A A
B A+B X=A.B=A+B
B
Porte ET
A A
B X=A.B B A+B=AB
Porte NON ET
A A
X=A.B B A+B=AB
B
24
1.10 Simplication algébrique
Pour minimiser le nombre de composants, il est nécessaire de simplier au maximum les
expressions logiques. Pour cela, nous allons utiliser deux méthodes, d'une part l'algèbre de
Boole, et d'autre part une méthode graphique due à Karnaugh.
Par ailleurs, selon la technologie des composants que l'on souhaite utiliser, il sera judicieux
d'exprimer les fonctions logiques sous des formes particulières, comme sous la forme de sommes
de produits par exemple.
Somme de produits
Exemples :
ABC + B̄ C̄A
AB + D + ĀB C̄
L'une des raisons qui nous incite à utiliser une somme de produits est la possibilité de la ma-
térialiser en utilisant seulement les portes NON-ET qui sont les portes les plus répandues.
Application 1 :
25
Application 2 :
Reprenons l'exemple formé de trois entrées A, B et C, dont la sortie est à 1 quand une majorité
des entrées est à 1.
On a obtenu l'équation logique :
X = ĀBC + AB̄C + AB C̄ + ABC
Cette expression est matérialisée par une porte ET pour chaque produit logique, et une porte
OU dont les entrées sont les sorties des portes ET.
Il est ensuite très simple d'obtenir une représentation avec des portes NON ET.
B
C &
X=BC+AC+AB
A & 1
&
B
C &
X=BC+AC+AB
A & 1
&
B
C &
X=BC+AC+AB
A & &
&
Figure 1.19
26
1.11 Méthode des diagrammes de Karnaugh
Le diagramme de Karnaugh est un outil graphique qui permet de simplier de manière
méthodique une équation logique. Cette représentation est particulièrement intéressante lorsque
le nombre d'entrées de l'équation logique n'est pas trop élevé.
Exemple :
A B C X
0 0 0 1
0 0 1 1
0 1 0 1
0 1 1 0
1 0 0 0
1 0 1 0
1 1 0 1
1 1 1 0
C̄ C C̄ D̄ C̄ D CD CD̄
B̄ B ĀB̄ ĀB̄
Ā Ā B Ā B
A AB AB
A B̄ A B̄
On remarquera que les tableaux sont construits de telle manière que deux doublets
adjacents ne dièrent que d'une seule variable.
Par exemple on a la succession ĀB̄ puis ĀB (seul B dière), puis AB (seul A dière), puis AB̄
(seul B dière).
27
Pour la table de vérité de l'exemple 1, nous avons 3 entrées, il faut par conséquent utiliser le
tableaux à trois variables, et on obtient :
C̄ C
ĀB̄ 1 1
Ā B 1 0
AB 1 0
A B̄ 0 0
La réunion d'un doublet de 1 adjacents élimine la variable qui est à la fois complé-
mentée et non complémentée.
Pour notre exemple on obtient :X = B C̄ + ĀB̄
Autres exemples :
C C C C
AB 0 0 AB 0 0
AB 1 0 AB 1 1
AB 1 0 AB 0 0
AB 0 0 AB 0 0
X = BC X = AB
C C CD CD CD CD
AB 1 0 AB 0 0 1 1
AB 0 0 AB 0 0 0 0
AB 0 0 AB 0 0 0 0
AB 1 0 AB 1 0 0 1
X = BC X = ABC + AB D
28
La réunion d'un quartet de 1 adjacents élimine les deux variables qui sont à la fois
non complémentées et complémentées.
Exemples :
CD CD CD CD CD CD CD CD
AB 0 0 0 0 AB 1 0 0 1
AB 0 0 0 0 AB 0 0 0 0
AB 1 0 0 1 AB 0 0 0 0
AB 1 0 0 1 AB 1 0 0 1
X = AD X =B D
CD CD CD CD CD CD CD CD
AB 0 0 0 0 AB 0 0 0 0
AB 0 1 1 0 AB 0 0 0 0
AB 0 1 1 0 AB 0 0 0 0
AB 0 0 0 0 AB 1 1 1 1
X = BD X = AB
La réunion d'un octet de 1 adjacents élimine les trois variables qui sont à la fois
non complémentées et complémentées.
Exemples :
CD CD CD CD CD CD CD CD
AB 0 0 0 0 AB 1 1 1 1
AB 1 1 1 1 AB 0 0 0 0
AB 1 1 1 1 AB 0 0 0 0
AB 0 0 0 0 AB 1 1 1 1
X =B X =B
29
En résumé, les étapes à suivre sont les suivantes :
1. Dessiner le diagramme approprié suivant le nombre de variables d'entrées. Remplir les
cases avec les 1 et les 0 à partir de l'expression logique
4. Repérer les quartets de 1 adjacents qui ont au moins un 1 qui n'a pas été déjà regroupé.
Exemple 1 :
CD CD CD CD
AB 0 0 0 1
1 2 3 4
AB 0 1 1 0
5 6 7 8
AB 0 1 1 0
9 10 11 12
AB 0 0 1 0
13 14 15 16
X = ABC D + AC D + BD
case 4 cases 11, 15 cases 6, 7, 10, 11
Exemple 2 :
CD CD CD CD
AB 0 0 1 0
1 2 3 4
AB 1 1 1 1
5 6 7 8
AB 1 1 0 0
9 10 11 12
AB 0 0 0 0
13 14 15 16
X = AB + BC + AC D
cases 5, 6, 7, 8 cases 5, 6, 9, 10 cases 3, 7
30
Exercice 1
Simpliez les fonctions suivantes en utilisant les tableaux de karnaugh.
b.c
a 00 01 11 10
F1 =
c 0 1
a.b
00
01
11
10
F2 =
c.d
a.b 00 01 11 10
00
01
11
10
F3 =
31
Exercice 2 : distributeur de boissons
Un appareil distributeur de boissons permet de se rafraîchir en choisissant parmi les trois options
suivantes :
eau fraîche uniquement,
menthe à l'eau,
cassis à l'eau.
Une pièce p doit être introduite après quoi les deux boutons m et c permettent d'obtenir la
boisson désirée.
L'eau fraîche est gratuite et la pièce est restituée après une temporisation t. En cas de fausse
man÷uvre la pièce est restituée.
Il y a quatre sorties logiques ; E , M et C pilotent les électrovannes implantées sous les ré-
cipients et R commande la restitution de la pièce.
pièce
Sirop Sirop
Eau
de de
fraiche
menthe cassis
c
m
e
E M C
monnayeur
électrovanne
retour
pièce
32
variables commentaire Sorties
d’Entrées
cas e m c p E M C R
1 0 0 0 0 aucune action
2 0 0 0 1 une pièce mais pas de choix 1
3 0 0 1 0 choix d’un cassis, mais pas de pièce, pas d’action.
4 0 0 1 1 choix du cassis, une pièce, action C et E. 1 1
5 0 1 0 0 choix de menthe, mais pas de pièce, pas d’action.
6 0 1 0 1 choix de menthe, une pièce, action M et E. 1 1
7 0 1 1 0 cocktails gratuits non prévus
8 0 1 1 1 cocktails payants non plus, retour pièce. 1
9 1 0 0 0 eau fraîche gratuite. 1
10 1 0 0 1 client trop honnête, la pièce est rendue. 1 1
11 1 0 1 0 client trop radin
12 1 0 1 1 client prudent qui craint d’obtenir du cassis pur. 1 1
13 1 1 0 0 cousin du 11
14 1 1 0 1 beauf du 12 1 1
15 1 1 1 0 client vraiment très optimiste.
16 1 1 1 1 promène ses doigts partout sans lire le mode d’emploi 1
Question 2 Eectuer les regroupements possibles et réécrire les équations simpliées des ac-
tionneurs.
E=
M=
C=
R=
33
Question 3 Construire le logigramme de M en n'utilisant que des portes NAND à deux
entrées.
Question 4 Construire le logigramme de C en n'utilisant que des portes NOR à deux entrées.
34
1.12 Portes logiques à circuits intégrés
Les circuits intégrés se présentent comme sur la photo 1.25.
Il existe principalement deux technologies de circuits numériques utilisant des portes logiques
de base : les technologies CMOS et TTL. Les opérations logiques NON, ET, OU, NON-ET,
NON-OU, et OU exclusif sont les mêmes peu importe la technologie de CI employée. En d'autres
termes, une porte ET eectue la même fonction logique dans un composant CMOS ou TTL.
La technologie interne du composant est cependant diérente. Chaque technologie présente ses
avantages et ses inconvénients.
La technologie CMOS utilise des transistors à eet de champ, alors que la technologie TTL
utilise des transistors bipolaires à jonction. De part sa technologie, un circuit CMOS consomme
moins qu'un circuit TTL, les circuits TTL sont par contre en général plus rapides. Toutefois la
vitesse de commutation des CMOS s'est grandement améliorée, et ils sont presque aussi rapides
que les TTL, ce qui fait que cette technologie ait devancée au l du temps la technologie TTL.
Les composants CMOS ont cependant l'inconvénient d'être plus fragiles que les TTL car ils
sont sensibles aux décharges électrostatiques.
Les circuits de la famille TTL sont alimentés avec du 5V. Pour l'alimentation d'un CMOS il
faut se référer à la documentation catalogue.
35
Pour utiliser un composant il faut lire les lettres et chires inscrits sur le composant.
1. Les deux premiers chires sont soit 74 soit 54 pour les deux technologies. 74 indique un
composant d'usage général, alors que le nombre 54 indique un usage militaire, c'est à dire
qu'un tel composant sera destiné à des applications dans des conditions plus sévères.
2. Ensuite suivent des lettres qui dépendent de la technologie utilisée, et qui indiquent les
performances du composant (rapidité, consommation, compatibilité etc..)
encoche
1 16
2 15
3 14
4 13
5 12
6 11
7 10
8 9
36
Figure 1.27 Circuits logiques
37
1.13 Logique séquentielle
Jusqu'ici, nous nous sommes intéressés à des systèmes logiques pour lesquels, la sortie à un
instant donné dépend uniquement de la valeur des variables d'entrées. On parle de logique
combinatoire.
Il existe des systèmes pour lesquels les variables de sorties dépendent non seulement de l'état de
l'entrée, mais aussi de leur ordre chronologique ou de leur position dans le temps. Ces sytèmes
font appel à des mémoires, et on parle de logique séquentielle.
Pour décrire ces systèmes une table de vérité ne sut plus toujours, et il peut être alors utile
de représenter l'évolution des variables d'entrées et de sorties en fonction du temps.
1.13.1 Chronogramme
Le chronogramme est un diagramme cartésien, comportant en abscisse, la variable temps
et en ordonnée, la fonction à représenter. L'échelle de temps n'est pas forcément uniforme. On
indique plutôt des temps ti lors de l'apparition d'un nouvel événement.
S
t
t1 t2 t3 t4
a
b
e2 c
e1 d
S t S t
a) b)
38
1.14 La bascule
L'élément de mémorisation le plus important est la bascule, constituée d'un ensemble de
portes logiques. Même si en soi une porte logique ne retient pas de données, il est possible
d'en raccorder quelques une ensemble, an d'obtenir le stockage d'une information. Il existe
diérentes façons de monter les portes pour obtenir ces bascules. La gure 1.30 est le symbole
générique d'une bascule. On y voit deux sorties qui sont l'inverse l'une de l'autre. Q est appelée
la sortie normale et Q la sortie inversée.
Q Sortie normale
Entrées Bascule
Q Sortie inversée
La bascule SR (gure 1.31a) étudiée ici, est la bascule de base dont sont dérivées les autres
bascules. On s'intéressera dans un premier temps à la bascule composée de deux portes NOR,
dont les sorties sont rétrocouplées sur les entrées (gure 1.31b).
Les sorties Q et Q sont deux sorties complémentaires.
Les entrées de l'élément de mémoire sont désignées S (SET) et R (RESET), pour des raisons
qui deviendront évidentes dans la suite.
S 1 Q
S Q
R Q 1 Q
R
a) b)
Figure 1.31 Bascule en portes NI
39
1.14.1 Bascule SR fabriquée à partir de portes NOR
Les caractéristiques de la bascule SR en portes NOR sont :
1. R = 0 et S = 0 ; cette condition représente l'état normal de repos de la mémoire en NOR
et ne modie en rien l'état de sortie. Q et Q demeurent dans l'état qu'elles occupaient
avant l'arrivée de l'impulsion d'entrée.
S R Sortie
0 0 inchangée
1 0 1
0 1 0
1 1 indéterminé
Le diagramme de Gantt de la gure 1.33 permet de visualiser l'évolution des sorties, en fonction
de l'évolution des entrées :
Les signaux ne sont
plus complémentaires (état indéterminé)
Q
Q
R
S t
Figure 1.33 Diagramme de Gantt d'une bascule SR en portes NOR
40
1.14.2 Bascule SR fabriquée à partir de portes NAND
On peut aussi construire une bascule à l'aide de portes NAND comme le montre le schéma
1.34a. Les caractéristiques de la bascule SR en portes NAND sont :
1. R = 1 et S = 1 ; cette condition représente l'état normal de repos de la mémoire en NAND
et ne modie en rien l'état de sortie. Q et Q demeurent dans l'état qu'elles occupaient
avant l'arrivée de l'impulsion d'entrée.
S
& Q S R Sortie
1 1 inchangée
0 1 1
1 0 0
R & Q 0 0 indéterminé
a) b)
Figure 1.34 Bascule SR en NAND
Le diagramme de Gantt de la gure 1.35a permet de visualiser l'évolution des sorties, en fonction
de l'évolution des entrées. Pour cette bascule, c'est le 0 qui est actif. La représentation normalisée
de ce composant est donnée sur la gure 1.35b.
Q
S Q
Q
R
R Q
S t
a) b)
Figure 1.35 Bascule SR en NAND
41
42
Chapitre 2
Le GRAFCET
2.1 Introduction
Depuis toujours l'homme est en quête de bien être. Cette réexion peut paraître bien éloi-
gnée d'un cours de Sciences Industrielles, pourtant c'est la base de l'évolution des sciences en
général, et de l'automatisation en particulier.
L'homme a commencé par penser, concevoir et réaliser. Lorsqu'il a fallu multiplier le nombre
d'objets fabriqués (produire en plus grand nombre), l'automatisation des tâches est alors ap-
parue : remplacer l'homme dans des actions pénibles, délicates ou répétitives.
Un des premiers systèmes automatisés a été le métier à tisser inventé par Jacquard.
Un système automatisé est un système réalisant des opérations et pour lequel l'homme n'inter-
vient que dans la programmation du système et dans son réglage.
Les systèmes automatisés sont des machines qui produisent des événements en séries reproduc-
tibles. Dans l'industrie manufacturière, le fonctionnement des chaines de production présente
un caractère essentiellement séquentiel. Il s'agit le plus souvent de coordonner des opérations
s'eectuant sur des pièces. Les industries mécaniques sont, de ce point de vue, exemplaires.
43
Comme ces industries sont les principaux clients des fabricants d'automatismes, il est logique
que les langages de spécication proposés soient axés sur le séquentiel. Le GRAFCET est par-
ticulièrement performant dans ce domaine.
Partie commande
Armoire électrique
44
Moteur hydraulique
Moteur électrique
Vérins rotatifs
Détecteur photo-électrique
45
2.3 Les diérents points de vue
2.3.1 Notion de point de vue
La dimension "point de vue" caractérise la situation de l'observateur (gure 2.4) décrivant
le système automatisé :
point de vue "Procédé", description faite par un observateur se situant à l'extérieur du
SAP.
point de vue "Partie Opérative", description faite par un observateur se situant à l'inté-
rieur du SAP mais à l'extérieur de la PC.
point de vue "Partie Commande", description faite par un observateur se situant à l'in-
térieur de la PC.
PARTIE
PARTIE
Point de vue Point de vue OPERATIVE
COMMANDE
PROCEDE PO - PR
PARTIE
COMMANDE
Point de vue
PC
PARTIE
RELATION
46
2.3.2 GRAFCET point de vue "Procédé"
Ce GRAFCET décrit la gamme d'opérations pour obtenir la valeur ajoutée, à partir d'in-
formations sur l'état du produit et des opérations. Aucun eecteur, actionneur ou capteur n'est
supposé connu. Ce point de vue est utilisé au stade de la conception ou, lors de la description
d'un système existant, pour faire comprendre le procédé d'obtention du produit.
Ce GRAFCET porte aussi le nom de "graphe de coordination des tâches" (gure 2.5), il permet
de décrire l'ordonnancement séquentiel des tâches opératives.
SIGNIFICATION
Une tâche peut être décomposée en actions élémentaires. Cette décomposition peut être repré-
sentée sous la forme d'un GRAFCET (gure 2.6). On le nomme GRAFCET de décomposition
d'une tâche, il permet de décrire l'ordonnancement séquentiel des actions de la partie opérative.
E10
12 Serrer la pièce
pièce serrée
13 Avancer la pièce
pièce avancée
S10
47
2.3.3 GRAFCET point de vue "Partie Opérative"
Tapis d’alimentation
E10 Vérin
de serrage
cycle “Amener la pièce” demandé
pièce alimentée
S10
Figure 2.7 Décomposition de la macro étape M10 point de vue "Partie Opérative"
C'est le GRAFCET établi à partir d'une connaissance mécanique minimale des constituants de
la partie opérative (gure 2.7). Il exprime, sous forme littérale ou symbolique, le séquencement
des actions à eectuer par la partie opérative.
48
2.3.4 GRAFCET point de vue "Partie Commande"
Ce GRAFCET décrit successivement tous les ordres que l'équipement de commande doit
émettre pour obtenir les actions et visualisations (messages) désirées, en fonction des informa-
tions de compte-rendu de la partie opérative ou des consignes de l'opérateur (gure 2.8).
E10
Moteur d’avance DCY
du tapis d’alimentation
DCY
M+ 11 A+
a1
B B+ B- A+ 12 B+
b1
A
b2
a2.b2
a2 a1
c1 13 M+
c1
PARTIE S10
COMMANDE
Figure 2.8 Décomposition de la macro étape M10 point de vue "Partie Commande"
49
2.4 Dénition
Le GRAFCET est un outil permettant de décrire des systèmes séquentiels. Il représente le
déroulement chronologique des actions sous la forme d'un diagramme fonctionnel en utilisant
un formalisme précis.
Etape
Une étape représente une situation stable de l'automatisme. Une étape est soit active soit
inactive. On peut associer à chaque étape i une variable Xi, image de son activité (X2 = 0
lorsque l'étape 2 est inactive et X2 = 1 lorsque l'étape 2 est active).
Etape initiale
C'est une étape active au début du fonctionnement. Elle se représente par un double carré.
Transition
Une transition indique une possibilité d'évolution d'activité entre deux ou plusieurs étapes.
Cette évolution s'accomplit par le franchissement de la transition.
Liaisons orientées
Elles relient les étapes aux transitions et les transitions aux étapes. Le sens général d'évolution
est du haut vers le bas. Dans le cas contraire, des èches doivent être ajoutées pour préciser le
sens de l'évolution.
Réceptivité
La réceptivité associée à une transition est une fonction logique :
des entrées (capteurs, commande opérateur),
des activités des étapes,
des variables auxiliaires.
Action
L'action indique, dans un rectangle, comment agir sur la variable de sortie.
50
Exemple :
Etape
initiale
0 Transition
Liaison
orientée présence de soleil . vent violent
store sorti
2 “Attente”
store rentré
Réceptivité
51
2.5 Les 5 règles d'évolution
2.5.1 Règle N◦ 1 : situation initiale
Les étapes initiales sont celles qui sont actives au début du fonctionnement.
Les étapes initiales, représentées par un double carré (gure 2.11), sont souvent des étapes
d'attente pour ne pas eectuer une action dangereuse par exemple à la reprise après une panne
de secteur.
10
8 8 8 8
d d d d
9 9 9 9
Remarque
Le point signie que l'étape 8 est active, ainsi la réceptivité associée est vraie X8 = 1.
52
2.5.3 Règle N◦ 3 : évolution des étapes actives
Le franchissement d'une transition entraîne l'activation de toutes les étapes immédiatement
suivantes et la désactivation de toutes les étapes immédiatement précédentes.
5 6
7 8 9
5 6
7 8 9
5 6
7 8 9
5 6
7 8 9
5 6
7 8 9
53
2.5.4 Règle N◦ 4 : transitions simultanées
Plusieurs transitions simultanément franchissables sont simultanément franchies (ou du
moins toutes franchies dans un laps de temps négligeable pour le fonctionnement). La durée
limite dépend du "temps de réponse" nécessaire à l'application.
4 12
4 12
h.X12 h.X4 h
5 13 5 13
Remarques
X4 est la réceptivité correspondant à l'étape 4, X4 = 1 lorsque l'étape 4 est active.
X12 est la réceptivité correspondant à l'étape 12, X12 = 1 lorsque l'étape 12 est active.
m
7 7
1
m↑ = 1 m↑ = 1
0 t
8 8
m↑ = 1 m↑ = 1
9 9
Remarque
m↑ symbolise le front montant de m. Lorsque m passe de 0 à 1 (le chronogramme de la
gure 2.13), la réceptivité m↑ est vraie.
54
2.6 La régle de syntaxe
L'alternance étape-transition et transition-étape doit toujours être respectée quelle que soit
la séquence parcourue.
En conséquence :
deux étapes ou deux transitions ne doivent jamais être reliées par une liaison orientée.
une liaison orientée relie nécessairement une étape à une transition ou une transition à
une étape.
5
porte fermée et
présence pièce
6
a.(b+c)
=1
55
2.7.3 Réceptivité particulière dans le temps
Pour prendre en compte le temps dans les réceptivités, il sut d'indiquer, dans l'ordre,
après le repère :
l'origine (étape d'origine),
la durée.
Exemple : t1/X12/20 signie que 20 secondes s'écouleront après l'activation de l'étape 12 pour
que la réceptivité soit vraie.
X12
20s
12 “Attente”
X13
t1/X12/20s
5s
13 Action A
Action A
t2/X13/5s
Remarque
Un commentaire relatif aux éléments graphiques d'un GRAFCET peut être placé entre
guillemets.
t
a↑
t
a↓
56
2.7.5 Réceptivité prenant en compte la valeur booléenne d'un prédi-
cat
Un prédicat est une expression contenant une ou plusieurs variables, susceptible de devenir
une proposition vraie ou fausse. Cette expression est notée entre crochet [ ] (gure 2.19), le
langage litéral peut être utilisé.
[température
[t > 40°C]
supérieure à 40°C]
La transition ne
peut être franchie
que si l’étape 7 est
active
7 Action A 25 Action D
a X7
8 Action B 26 Action E
b e
9 Action C 27 Action F
X27 f
La transition ne
peut être franchie
que si l’étape 27
est active
57
2.8 Les actions associées
2.8.1 Action inconditionnelle
L'action est exécutée dès que l'étape est active, sans autre condition particulière (fonction-
nement classique).
X7
t
7 Action A
Action A
58
2.8.3 Action retardée
Dès que l'étape est active, l'action est exécutée après un délai obtenu par une temporisation
(D = delayed).
X8
Action T t
8 D
D = 9s Action T
9s
t
X4
Action G t
4 L
L = 50s Action G
50s
t
59
2.8.5 Action mémorisée
L'action se déroule sur plusieurs étapes. Le début et la n de l'action sont dénis et indiqués
sur deux étapes diérentes (S= set, R = reset).
X6
Début
6 S
Action K
t
X23
t
Action K
Fin
23 R
Action K
t
X4
t
4 P Action G impulsion
Action G
60
2.8.7 Combinaison des cas précédents
Toutes les combinaisons sont possibles. Une action peut être mémorisée et retardée.
X3
Début Action B
3 SD
D = 16s
t
X25
t
Action B
Fin 16s
25 R
Action B
t
10
départ cycle
retour à la 11 Action 1
case initiale
action 1 terminée
12 Action 2
action 2 terminée
13 Action 3
action 3 terminée
61
2.9.2 Sélection d'une séquence ou aiguillage
Une machine a souvent plusieurs cycles de fonctionnement, sélectionnés par des informations
fournies, soit par l'opérateur (commutateurs, claviers, etc ...), soit par la machine elle-même
(capteurs de position, détecteurs, etc ...).
L'aiguillage représente une alternative d'évolution vers plusieurs étapes, à partir d'une situa-
tion donnée (gure 2.29). Les réceptivités associées aux transitions d'un aiguillage doivent être
exclusives (elles ne doivent pas être vraies simultanément).
a b
2 3
Commentaire
Si l'étape 1 est active et la réceptivité a est vraie, alors il y a activation de l'étape 2 et désac-
tivation de l'étape 1. L'étape 3 reste inchangée.
Après l'évolution dans une branche, il y a une convergence en OU (gure 2.30). Le nombre
de branches peut-être supérieur à 2. La convergence de toutes les branches ne se fait pas obli-
gatoirement au même endroit.
1 2
a b
Commentaire
Si l'étape 1 est active et la réceptivité a est vraie, alors il y a activation de l'étape 3 et désac-
tivation de l'étape 1. L'étape 2 reste inchangée.
62
2.9.3 Reprise et saut de séquence
La reprise de séquence est représentée par une boucle d'étapes (gure 2.31), réalisée en
général à partir d'un aiguillage en n de séquence. Un cas particulier de reprise de séquence est
la reprise de cycle (GRAFCET bouclé).
f.c f.c
Un saut de séquence (gure 2.32), réalisée à l'aide d'un aiguillage, permet d'éviter une séquence.
f.c f.c
63
2.9.4 Séquences simultanées ou parallélisme de séquences
C'est un ensemble de séquences pouvant évoluer indépendamment, à partir du franchisse-
ment d'une transition activant simultanément plusieurs étapes (gure 2.33). Cette forme de
parallélisme est appelée parallélisme structural. Sur une machine, plusieurs séquences peuvent
se dérouler en même temps. Ce cas est très fréquemment rencontré sur des machines de type
transfert et plus généralement sur toutes les machines décomposables en sous-machines relati-
vement indépendantes.
2 3
Commentaire
Si l'étape 1 est active et la réceptivité a est vraie, alors il y a activation des étapes 2 et 3 et
désactivation de l'étape 1.
Après l'évolution dans les branches, il y a une convergence en ET (gure 2.34). Le nombre
de branches peut-être supérieur à 2. La convergence de toutes les branches ne se fait pas obli-
gatoirement au même endroit.
1 2
Commentaire
Si les étapes 1 et 2 sont actives et la réceptivité a est vraie, alors il y a activation de l'étape 3
et désactivation des étapes 1 et 2.
64
2.9.5 Macro-étape
Une macro étape Mi (gure 2.35) est la représentation symbolique (par un seul carré) d'un
ensemble unique d'étapes et de transitions. Cet ensemble est appelé expansion de la macro
étape. L'expansion commence par une seule étape d'entrée Ei et se termine par une seule étape
de sortie Si (gure 2.36). Elle est utilisée pour simplier la représentation, pour la rendre plus
lisible ou pour insister sur certaines structures sans se perdre dans les détails.
M20
E20
21
22
S20
65
2.10 Compléments
2.10.1 Comptage
Il est souvent nécessaire de compter un nombre de cycle, de pièces ou d'événements dans
un GRAFCET. Un cycle de comptage (gure 2.37) comprend en général :
une initialisation de la variable de comptage,
une incrémentation (ou décrémentation) de cette variable,
des réceptivités qui testent la valeur de la variable de comptage.
10 C := 0
[C = 0]
11
19 C := C + 1
20
3 3
m n p m n p
m+n+p
4 A 5 B 6 C 4 A B C
r r r r
66
Exercice 1 : Poste de retournement de caisses
Un dispositif de retournement de caisses à l'aide de deux vérins est représenté sur la gure
2.39.
Un capteur (P) détecte la présence d'une caisse et un commutateur Marche/Arrêt (Dcy)
autorise la mise en marche du poste de retournement.
vérin 1 vérin 2
en phase de en phase de
sortie de tige rentrée de tige
Actions Réceptivités
Rentrer la tige du vérin 1 RT1 Départ cycle Dcy
Sortir la tige du vérin 1 ST1 Caisse présente P
Rentrer la tige du vérin 2 RT2 Tige du vérin 1 rentrée T1R
Sortir la tige du vérin 2 ST2 Tige du vérin 1 sortie T1S
Tige du vérin 2 rentrée T2R
Tige du vérin 2 sortie T2S
67
Exercice 2 : Chaîne de remplissage de bouteilles
Un tapis avance pas à pas et transporte des bouteilles vides qui seront d'abord remplies et
ensuite bouchées, à des postes diérents.
La distance entre les bidons est xée par des taquets situés sur le tapis et distants d'un pas.
Un dispositif permet à chacun des deux postes de détecter la présence ou l'absence d'un bidon.
Le remplissage et la pose des bouchons sont réalisés grâce à deux vérins double eets.
La phase de remplissage doit durer exactement 2 secondes, une fois le vérin de remplissage
complètement rentré.
L'ordre de démarrage du cycle est donné par l'opérateur grâce à un bouton "départ cycle".
68
poste de remplissage poste de bouchage
fermer remplissage
tige vérin
remplissage
sortie
tige vérin
remplissage
rentrée remplir
Actions Réceptivités
Avancer tapis d'un pas AT Départ cycle Dcy
Remplir R Fin d'avance tapis FA
Fermer remplissage FR Tige vérin remplissage rentrée TRR
Enfoncer bouchon EB Tige vérin remplissage sortie TRS
Arrêter bouchage AB Bouchon enfoncé BE
Bouchage en position haute BH
Bouteille présente au remplissage BPR
Bouteille présente au bouchage BPB
69
70
Chapitre 3
Qu'est-ce que l'automatique ?
Le dictionnaire Nouveau petit Robert précise que le mot automatique provient du mot au-
tomate apparu au XVIIIe siècle, puis dénit l'automatique en ces termes :
L'ensemble des disciplines scientiques et des techniques utilisées pour la conception
de la commande et du contrôle de processus.
Comme bon nombre de sciences, l'automatique a été précédée par une technique, c'est la
technique de régulation. Dans ce cas précis, la technique de régulation connue depuis l'antiquité
a fait l'objet d'un développement considérable au cours du XIXe et du XXe siècles, à travers ses
multiples applications dans divers domaines tels que la mécanique, la thermique, l'éléctricité,
la chimie, etc.
L'automatique en tant que science s'est développée au milieu du XXe siècle grâce à un
formalisme unicateur provenant de la rencontre du domaine des télécommunications et celui
des servomécanismes durant la deuxième guerre mondiale. Elle s'est développée principalement
dans les pays anglo-saxons, ainsi qu'en Russie et en Allemagne. Bien que la contribution scien-
tique de la France soit mince dans le développement de l'automatique, il est à noter que
les méthodes de calculs qui ont contribué au développement de cette science, reposent sur les
travaux des mathématiciens français Cauchy, Laplace et Fourier.
71
la température d'un local
On rencontre deux types de systèmes. La distinction se fait sur la présence ou non d'un
bouclage :
systèmes non bouclés : systèmes commandés
systèmes bouclés : systèmes asservis
Prenons l'exemple du contrôle de la température dans un four à gaz (gure 3.1).
Température température
désirée dans le four
réglage du débit de
gaz
température
désirée
+
température
(consigne) éffective
-
mesure de la
température
dans le four
Dans la réalisation de son travail, l'homme utilise aussi la rétro-action. Prenons l'exemple de
la gure 3.3 ; Pour maintenir la hauteur d'eau à une hauteur prédénie, l'opérateur compare la
hauteur atteinte à la hauteur prédénie et agit en conséquence.
L'objectif de l'automatique est de s'aranchir de la tâche de l'homme (qui n'a plus qu'à indiquer
la consigne), et de remplacer l'homme par un système. Notre objectif dans ce cours sera de
concevoir ce système.
72
opérateur
humain
sortie
fluide processus
d’entrée
valve
position
de la cible
ordres
gyroscope
Dans les pages qui suivent, nous allons évoquer quelques éléments marquants de l'histoire
de l'automatique ainsi que les personnages qui ont contribué à construire cette science récente.
73
Ce principe suppose que le réservoir primaire se remplit de manière continue. C'est là qu'inter-
vient un système de régulation : un réservoir secondaire permet l'alimentation à débit constant
du réservoir principal. Pour obtenir ce débit constant, il faut maintenir constante la hauteur
d'eau dans le réservoir secondaire. Pour cela le système utilise une soupape ottante en forme
de pointeau. En eet, si le niveau d'eau baisse ou monte par rapport au niveau souhaité, le
mouvement de la soupape provoque l'ouverture ou la fermeture de l'arrivée d'eau.
Tambour
Vanne
Arrivée d’eau
Soupape flottante
Index
Hauteur d’eau constante
Réservoir secondaire
Réservoir primaire
Flotteur
1. Terme grec qui a pour origine le verbe dérober (clephte) et le mot eau (Hydre), ainsi dit parce que
l'écoulement tari, l'eau pour ainsi dire se dérobe.
74
Toujours à Alexandrie, trois siècles plus tard, Héron décrit dans son ouvrage pneumatica
plusieurs types de régulateurs à otteur. Par exemple, la fontaine à vin de la gure 3.6 qui
permet de maintenir constant le niveau du verre noté a. En voici le principe : les niveaux des
vases a et b sont maintenus égaux par l'intermédiaire d'un tuyau c. Lorsque le niveau diminue
dans a (et donc dans b), le otteur d tire le levier e vers le bas, de sorte que la soupape f s'ouvre
et vient remplir le réservoir a (et donc aussi b).
Cette fontaine comporte une évolution remarquable par rapport à la clepsydre de Ktesibios car
la soupape n'est plus reliée directement au otteur (précédemment le pointeau faisait partie
intégrante du otteur) ; ce qui permet la séparation du capteur (le otteur) et de l'actionneur
(la soupape).
Il faudra attendre le XVIIIe siècle pour voir réapparaître en Europe ces techniques de régulation
de niveau.
75
3.3.2 Le régulateur de Watt
Le régulateur de Watt est un des objets techniques les plus connus du grand public et un
des éléments marquants de la révolution industrielle. Il va apporter une solution au problème
de la régulation de vitesse des machines à vapeur. La photo 3.7 montre un régulateur de Watt
à boules.
Le principe de fonctionnement est le suivant : la vitesse à réguler est celle de la poulie. Une
augmentation signicative de la vitesse de rotation par rapport à la vitesse désirée entraîne
l'écartement des boules (par eet centrifuge). En s'écartant, les boules actionnent un système
de bielettes qui vient agir sur la vanne d'alimentation en vapeur.
Ce type de régulateur existait déjà avant Watt dans les moulins à vent. On doit à Watt l'ap-
plication de ce principe de régulation aux machines à vapeur.
Vanne permettant de
régler l’arrivée de vapeur
76
Routh (1831-1907, anglais) dépose son essai : A treatise on the stability of a given state of
motion en 1876. Le prix lui est attribué. Il s'inspire des travaux de Sturm (1803-1855, suisse)
et de Cauchy (1789-1857, français) et énonce le critère de stabilité d'un système décrit par une
équation linéaire à coecients constants. Ce critère porte aujourd'hui son nom.
1. Bode rappelle dans un article de 1960 que pour modéliser l'amplicateur à rétroaction négative il lui aurait
fallu étudier une équation diérentielle d'ordre 50.
77
L'approche fréquentielle va permettre de faire usage du calcul symbolique introduit par O.
Heaviside (1850-1925, anglais).
Ce mathématicien propose de remplacer le symbole de la dérivation d présent dans une
dt
équation diérentielle par l'opérateur symbolique p. Cette opération transforme les équations
diérentielles en équations algébriques. Mais dans son travail, Heaviside apporte peu de justi-
cations mathématiques et n'attribue pas de signication physique à l'opérateur p ; de ce fait
son travail ne sera pas reconnu de son vivant 1 . Il faut attendre le début des années 40 pour que
l'emploi du calcul symbolique soit justié par les travaux de Carson 2 et Laplace.
Le calcul symbolique va alors s'imposer dans le domaine de l'automatique et permettre la
modélisation des systèmes sous forme de schéma-blocs.
1. Heaviside travaillait instinctivement sans règle rigoureuse, pour lui la meilleure démonstration était d'ob-
tenir le résultat. Il aimait dire : Dois-je refuser un bon dîner parce que je n'ai pas pleinement compris le processus
de digestion ?
2. Le mathématicien Carson démontra en 1917 que le passage d'une équation diérentielle à une équation
algébrique se faisait à l'aide d'une transformée mathématique introduite par Pierre Simon de Laplace en 1782.
78
3.4.3 Le critère de stabilité de Nyquist dans le domaine fréquentiel
L'amplicateur à rétroaction négative construit par Black en 1932 avait tout de même ten-
dance à "hurler", expression des ingénieurs de téléphone signiant que l'amplicateur devenait
instable. Avant 1932, la seule méthode d'étude de la stabilité est l'approche temporelle basée
sur les équations diérentielles et le critère de Routh-Hurwitz. Son application nécessite l'écri-
ture d'équations diérentielles d'ordre élévé, d'où la nécessité d'introduire des simplications
excessives.
Harold Black sollicite alors Harry Nyquist, un ingénieur travaillant aux Bell Laboratories
et possédant une solide culture mathématique, pour résoudre ce problème. En 1932, il fait
paraître sa célèbre condition de stabilité dans un article intitulé Regeneration theory qui porte
aujourd'hui son nom.
H. Nyquist H. Bode
79
3.5 L'automatique aujourd'hui
L'automatique intervient aujourd'hui dans tous les domaines de notre quotidien.
Il serait impossible de citer tous les exemples des développement de ces dernières années.
Pour simple exemple on remarquera l'utilisation de l'asservissement même dans le domaine des
chaussures de sports (gure 3.5).
80
Mais c'est sans doute dans le domaine de l'automobile que la régulation s'est le plus imposé
ces dernières années. En 1980 l'électronique représentait 0.5% du prix de la voiture. En 2010
l'électronique devrait représenter le quart de ce prix.
La gure de la page suivante rappelle les dernières avancées dans ce domaine.
81
82
83
84
Chapitre 4
Caractéristiques des systèmes asservis
grandeur
grandeur de
d’entrée élaboration
E’+ e sortie
E du signal amplification actionneur +
S
processus
de consigne
-
S’
capteur
chaîne de réaction
85
Pour le bras asservi Maxpid nous obtenons le schéma de la gure 4.2.
Correction Actionneur
Moteur électrique Elaboration du
Amplification signal de consigne
86
4.1.1 Notion de perturbations
Des phénomènes physiques intérieurs ou extérieurs au processus étudié peuvent inuencer son
comportement. On considère en général que seuls les actionneurs et le processus (qui forment
la partie opérative) sont soumis à des perturbations.
grandeur énergie
signal de commande grandeur
de consigne
asservie
conversion écart adaptation de sortie
comparaison pré-actionneur processus
de grandeur correction -amplification actionneur
physique
-filtrage...
signal de retour
capteur
chaîne de retour
87
Exemple : Ascenseur
Les premiers modèles d'ascenseurs étaient actionnés par la vapeur et l'énergie hydraulique.
Les ascenseurs électriques sont apparus vers 1910. Dans la majorité des cas, le moteur électrique,
associé à un réducteur à engrenage, actionne une poulie qui entraîne des câbles auxquels sont
suspendus la cabine et son contrepoids.
automate
contrepoids
cabine
moteur
réducteur
variateur
poulie
88
Vocabulaire
L'automate
Il élabore le signal de commande u(t) vers le préactionneur, à partir de la consigne c(t) et du
signal de mesure de la position de la cabine cm (t).
Le variateur
Le rôle du variateur est de fournir la tension e(t) au moteur électrique, en fonction d'une
consigne u(t) et d'une information um (t) sur la vitesse du moteur.
La dynamo tachymètrique (DT)
Elle délivre une tension um (t) en fonction de la vitesse de rotation du moteur ωm (t).
Le moteur électrique
Il fournit l'énergie mécanique nécessaire à l'entraînement du réducteur de vitesse. On dispose
en sortie du moteur électrique d'une vitesse de rotation ωm (t).
Le réducteur de vitesse
Il est monté en sortie d'arbre moteur et réduit la vitesse de rotation et augmente le couple dans
les mêmes proportions. On dispose en sortie du réducteur d'une vitesse de rotation ωr (t).
La poulie
Transforme le mouvement de rotation à la sortie du réducteur en mouvement de translation de
la cabine.
La cabine
On note y(t) la position de la cabine et v(t) sa vitesse.
Le capteur de position de la cabine
Il mesure la position y(t) de la cabine et délivre un signal cm(t).
Schéma simplié d'un ascenseur de quatre étages
Poulie wr(t)
Réducteur
Moteur
DT
um(t)
e(t)
Variateur
capteur de position
Capteur de des
de position la cabine
étages Contre poids
v(t) : vitesse
du câble u(t)
v(t)
Automate
Cabine
c(t) : consigne de position
y(t) : position
de la cabine
Consigne de l’étage
89
Question : Faire le schéma bloc fonctionnel de l'ensemble de commande de l'ascenseur avec
en entrée la consigne de l'étage c(t) et pour sortie la position de l'ascenseur y(t).
90
4.2 Régulation et poursuite
4.2.1 Systèmes régulateurs
Un système régulateur est un système travaillant à consigne constante. On peut citer la régula-
tion de la température d'un four. Une consigne est appliquée, par exemple 200◦ C et l'objectif
est de maintenir la température du four à cette température, et ce, quelles que soient les per-
turbations.
Systèmes échantillonnés
La partie opérative est ni observée ni commandée de manière continue, mais de manière discrète
suivant un découpage temporel de l'information appelé échantillonnage (gure 4.5). Entre
deux instants d'échantillonnage, tout se passe comme si le système était soumis à une consigne
maintenue constante. Cette conguration est aujourd'hui de plus en plus courante, en raison
de l'utilisation de constituants numériques de commande des asservissements qui intègrent
également la fonction de correction.
S(t) S(k.Dt)
S(0) = 1000101
S(Dt) = 1001000
S(2Dt) = 1001111
Échantillonnage Numérisation S(3Dt) = 1010101
S(4Dt) = 1010011
S(5Dt) = 1000100
S(6Dt) = 1000001
t t
0 Dt 2Dt 3Dt 4Dt 5Dt 6Dt
91
4.3.2 Systèmes linéaires et non linéaires
Un système est linéaire s'il possède la propriété suivante :
• si u1 (t) est la sortie obtenue en appliquant E1 (t) et u2 (t) celle obtenue en appliquant E2 (t)
• alors ∀α ∈ R, ∀β ∈ R, en appliquant l'entrée E(t) = αE1 (t) + βE2 (t), le système génère
la sortie u(t) = αu1 (t) + βu2 (t).
Considérons le circuit RC de la gure (4.6).
Ce système étant linéaire, si U (t) est la réponse à une entrée E(t), alors la réponse à une entrée
2.E(t) sera 2.U (t).
U(t)
R 9
réponse à une entrée 2.E(t)
6
réponse à une entrée E(t)
E C U 4
0 1 2 3 4 t
Peu de systèmes ont un comportement linéaire. Cependant, lorsque l'on s'intéresse à la régula-
tion autour d'un point de fonctionnement, pour de faibles amplitudes autour de ce point, il est
possible de linéariser le système.
92
4.4 Performances d'un système asservi
La phase d'étude des systèmes asservis est essentiellement celle qui porte sur les spéci-
cations de performance d'un système dont la structure partie opérative est déjà bien connue.
Les seuls éléments qui généralement restent à dimensionner sont des éléments de commande et
essentiellement les correcteurs.
Le cahier des charges d'un système asservi impose généralement un certain nombre de contraintes
sur le comportement du système.
Ces contraintes portent sur :
la précision
la rapidité
la stabilité
l'amortissement
la robustesse
A chacune de ces contraintes est associé un critère d'évaluation. Notre problème sera alors de
vérier le respect ou non respect de ces contraintes et le cas échéant de mettre en place une
stratégie de réglage et de correction du système. Nous allons dans la suite examiner plus en
détail ces contraintes.
valeur visée
1
erreur
valeur atteinte
0.8
0.6
0.4
0.2
0 20 40 60 80 t
93
4.4.2 Rapidité
La rapidité caractérise la vitesse avec laquelle le système peut passer d'une position à une
autre. Toutefois, il faut constater que lors du passage d'une valeur à une autre de la grandeur
de sortie, la valeur nale est souvent atteinte de manière asymptotique. Pour caractériser la
rapidité, on ne peut donc pas utiliser directement le temps mis pour passer d'une position à
une autre qui en toute rigueur est inni.
Pour mesurer la rapidité on peut utiliser le temps de montée (gure 4.8).
1.6 D%
1.4
1.2
5%
1
5%
0.8
0.6
0.4
0.2
tm tr 5%
20 40 60 80 t
On peut aussi utiliser le temps de réponse à n% , c'est-à-dire, le temps que met la réponse pour
que la valeur absolue de l'écart entre la valeur nale (valeur atteinte asymptotiquement) et la
valeur instantanée reste inférieure à n % de la valeur nale. En pratique, c'est souvent le temps
de réponse à 95% qui est utilisé (gure 4.8).
4.4.3 Stabilité
Pour la grande majorité des systèmes, il est nécessaire qu'à consigne constante et en absence
de toute perturbation la grandeur de sortie converge vers une valeur constante. La gure 4.9
montre un exemple de système instable.
24
22
Oscillant non amorti
20
18
16
14
12
10
6
t
0 20 40 60 80 100
94
4.4.4 Amortissement
Lors du passage d'une valeur à une autre de la grandeur de sortie, le comportement du
système peut être tel que la réponse présente des oscillations. Si ces oscillations sont trop
prononcées, elles dénotent alors pour le système d'un manque de stabilité (gure 4.10). Pour
la réponse de la gure 4.11, un amortissement trop important conduit à une perte signicative
de rapidité pour le système. La réponse de la gure 4.12 propose un bon compromis entre
amortissement et rapidité pour un système oscillant.
Pour caractériser la qualité de l'amortissement on peut s'appuyer sur le temps de réponse à n%
qui correspond alors au temps de stabilisation du système. Il faut compléter cette information
par le dépassement (D%) qui caractérise l'amplitude des oscillations (gure 4.8). Amplitude
qui pour certaines applications doit impérativement être limitée.
1.6 0.8
1.4
1.2
0.6
1
0.4
0.2
0.2
t
20 40 60 80 100
t
0 20 40 60 80 100
1.2
0.8
Oscillant amorti
0.6
0.4
0.2
t
20 40 60 80 100
4.4.5 Robustesse
Il peut arriver que les paramètres d'un système varient. Par exemple, prenons l'exemple
d'une fusée en vol ; la masse de cette fusée diminue au cours du vol à la suite de la diminution
du combustible embarqué. Ce système sera dit robuste, s'il reste peu sensible aux variations de
masses, c'est à dire si les performances en précision, rapidité et stabilité sont peu aectées par
ces variations de masse.
95
à savoir :
96
Chapitre 5
Description d'un système
2. La seconde consiste à faire l'hypothèse que l'évolution du système suit une loi prééta-
blie (avec un certain nombre de paramètres ajustables). On identie alors par l'ex-
périence ces paramètres ajustables. Une telle approche donne généralement des résul-
tats plus proches de la réalité, en particulier pour des systèmes complexes, pour lesquels
une description théorique risque de conduire à un modèle mathématique compliqué. Par
contre, une telle approche a l'inconvénient de ne pas être prédictive contrairement au
modèle de connaissance. Ainsi, si un paramètre du modèle change, il faut refaire des
expériences pour la phase d'identication. Un tel modèle est appelé modèle de com-
portement ou de représentation ou modèle boîte noire.
Dans les paragraphes qui suivront nous allons décrire quelques processus à partir d'un modèle
de connaissance.
97
5.1.1 Régime transitoire - Régime permanent
La solution d'une équation diérentielle linéaire avec second membre est la somme de deux
contributions : S(t) = S1 (t) + S2 (t)
• S1 (t) est la solution générale de l'équation sans second membre
• S2 (t) est une solution particulière de l'équation avec second membre
S1 (t) est indépendante de la sollicitation à laquelle le système est soumis. Cette contribution
s'annule au bout d'un certain temps pour les systèmes dits passifs (circuits RLC par exemple).
Pour un certain nombre de signaux d'entrée e(t), la solution S2 (t) est du même type que l'entrée.
R.C =2
E(t) C U(t)
U2(t) U(t)
U1(t)
0 t
+ 1
u(t=0)=0
1
k .exp(-0.5.t )
0 t 0 5s
t
98
5.1.2 Modélisation de systèmes électriques (modèle de connaissance)
Un système électrique passif fait intervenir trois éléments de base : la résistance, l'inductance,
et la capacité.
Pour chacun de ces éléments, l'intensité du courant électrique, notée i(t), et la tension à ses
bornes, notée e(t), vérient les lois de base suivantes :
la loi d'ohm, pour une résistance R :
di(t)
e(t) = L (5.2)
dt
La loi de Faraday pour une capacité C :
Z
1 de(t)
e(t) = i(t).dt ⇒ i(t) = c (5.3)
c dt
Ces lois sont à compléter par les lois de Kirchho :
Loi de conservation de la charge ; à chaque noeud on a :
X
ik (t) = 0 (5.4)
E(t) C u(t)
i(t)
du(t)
RC + u(t) = E(t) (5.6)
dt
On obtient un système du premier ordre (équation diérentielle du premier ordre).
99
Exemple 2 (gure 5.3) :
L R
E(t) C u(t)
i(t)
Comme précédemment, on peut obtenir une équation diérentielle reliant la sortie et l'entrée :
d2 u(t) du(t)
LC 2
+ RC + u(t) = E(t) (5.7)
dt dt
Ce système est du deuxième ordre.
Exemple 1 :
La masse de l'exemple 5.4 est soumise à une force de rappel du ressort et une force de viscosité
fv = −b.v(t) s'opposant à la vitesse v(t). On obtient l'équation diérentielle du second ordre :
d2 y(t) dy(t)
M 2
+b + ky(t) = F (t) (5.8)
dt dt
k Masse M
F(t)
b
y(t)
100
5.1.4 Exemple : modélisation du moteur à courant continu
Un moteur à courant continu est un actionneur qui convertit une énergie électrique en énergie
mécanique.
Il est constitué :
- d'un stator (appelé aussi inducteur) qui crée un champ magnétique xe. Ce stator peut
être à aimant permanent ou constitué d'électro-aimants.
- d'un rotor (appelé aussi induit) constitué de spires parcourues par un courant continu i(t).
Lorsqu'un conducteur baigne dans un champ magnétique, il est soumis à une force dite de
Laplace F~L , perpendiculaire au champ et au conducteur. Cette force fait tourner le rotor.
r
FL
r
FL
rotor
stator
Balais
courant
L R Modèle de l’induit
u(t) e(t)
i
101
Le mouvement du rotor crée une variation de ux du champ dans la spire. Cette variation de
ux est le siège d'une force contre électromotrice notée e(t).
Pour permettre au courant i(t) de continuer à circuler, il est nécessaire d'alimenter l'induit avec
une tension u(t) supérieure à e(t).
Enn, le moteur dispose de balais qui permettent d'inverser le sens du courant à chaque demi-
tour, an que les forces de Laplace fassent tourner le rotor toujours dans le même sens.
L'induit peut être modélisé par un circuit R, L, siège d'une force contre électromotrice e(t) et
alimenté sous une tension u(t) (gure 5.5).
On note :
Dans ce système, l'entrée est la tension de commande u(t) et la sortie est la position angulaire
θ(t).
Au niveau de l'induit, on peut écrire :
di(t)
u(t) = L + Ri(t) + e(t) (5.9)
dt
Les équations 5.9, 5.10, 5.11, 5.12 sont les équations reliant l'entrée et la sortie.
102
5.2 Transformée de Laplace et fonction de transfert
Comme on l'a vu dans les exemples précédents, de nombreux systèmes peuvent être décrits par
des équations diérentielles linéaires à coecients constants, reliant les variables de sortie et
d'entrée. Ces variables représentent généralement des variables physiques autour d'un point de
fonctionnement (linéarisation d'un problème).
Pour les exemples traités nous avons obtenu des équations diérentielles du premier et du
deuxième ordre. Plus généralement, on obtient une équation d'ordre n :
103
Propriétés de base :
104
Les transformées de Laplace F (p) de quelques fonctions f (t), utiles en automatique, sont don-
nées dans le tableau 5.1.
1/ t
Aire = 1
0 t temps
a.u(t)
a
a
a.u(t) (échelon)
p
0 temps
a.t.u(t)
a
a.t.u(t) (rampe)
p2 pente de
coefficient a
0 temps
-a.t
e .u(t)
1
e−at .u(t)
(p + a)
0 temps
105
Exercice 1
On appelle fonction échelon unité (gure ci-dessous), la fonction u(t) telle que :
(
0 si t < 0
u(t) =
1 si t ≥ 0
106
Exercice 2
Donner la transformée de Laplace des 2 signaux ci-dessous.
f(t) f(t)
107
Exercice 3 :
2−p
Soit un système de fonction de transfert : .
(p + 1)(p + 4)
108
5.2.2 Transformée de Laplace d'une équation diérentielle
En appliquant les propriétés des transformées de Laplace, on obtient facilement la transformée
de Laplace d'une équation diérentielle.
Prenons comme exemple l'équation diérentielle :
· ¸
d2 y(t)
= 0 (5.22)
dt2 t=0
· ¸
dy(t)
= 0.5 (5.23)
dt t=0
y(0) = 2 (5.24)
(5.25)
Y (p)
F (p) = = (5.26)
U (p)
109
Compléter le schéma-bloc ci-dessous :
U ( p) Y ( p)
Dénition :
La fonction de transfert d'un système est le rapport de la transformée de Laplace de la variable
de sortie à celle de la variable d'entrée, sous l'hypothèse que toutes les conditions initiales sont
nulles.
La fonction de transfert est donc une fraction rationnelle, rapport de deux polynômes de la
variable p. Les racines du numérateur sont les zéros de la fonction de transfert, et celles du
dénominateur sont les pôles. Ce sont des nombres complexes.
Remarques :
- si y(0) est non nul, on peut eectuer le changement de variable Y(t)= y(t)-y(0) pour se
ramener à des conditions initiales nulles.
- la nullité des dérivées de y(t) à t=0 signie que le système part d'un état de repos.
Exercice :
dy(t)
Soit l'équation diérentielle : 2. + y(t) = 5.u(t)
dt
u(t) est la fonction échelon unitaire et y(0) = 0.
110
5.3 Schéma bloc d'un système
La description d'un système conduit généralement à écrire plusieurs équations diérentielles
faisant apparaître diérentes variables intermédiaires. La recherche de la fonction de transfert
et de sa représentation sous forme de schéma bloc conduit à adopter généralement la démarche
suivante :
recherche des fonctions de transfert élémentaires entre variables intermédiaires par appli-
cation de la transformée de Laplace aux diérentes équations diérentielles
La seconde étape est réalisée par la mise en coïncidence des entrées et des sorties de chacune des
boîtes associées respectivement à chacune des fonctions de transfert élémentaires. Elle fournit
une vision graphique synthétique de la modélisation du système.
La dernière étape repose sur l'utilisation de quelques règles exposées dans les pages suivantes.
Elle permet à partir d'une vue détaillée d'obtenir une vue plus synthétique du modèle.
111
Exercice sur la régulation de température dans un four
L'actionneur comprend une résistance chauante alimentée à travers un triac dont on peut
commander le nombre d'impulsions de gâchette par un système approprié, sensible à la tension
de commande Ve (t).
Nous admettrons que la puissance P(t) en Watts est proportionnelle à Ve (t) avec un coecient
K1 = 1W/V .
Le capteur est une thermistance décrit par l'équation diérentielle :
dVS (t)
0.1 + VS (t) = 0.002.θ(t) (5.27)
dt
A t=0, VS (0) = V0 .
Le four est à la température θ(t) à l'instant t.
Il reçoit pendant le temps dt une énergie δW = P (t)dt.
Cette énergie reçue sert à élever sa température de dθ, et une partie est perdue par rayonnement.
La capacité calorique du four est m.c avec m = 0.1kg et c = 100J/(kg.C).
L'énergie interne du four varie alors pendant un laps de temps dt selon la loi :
dU = m.c.dθ
La chaleur perdue pendant une durée dt vaut : δQ = −k2 .(θ − θ0 ).dt
θ0 : température à l'extérieur du four et dans le four à t=0.
Le système part du repos et donc d'après l'équation (5.27) : V0 = 0.002.θ0
dU = δW + δQ (5.28)
112
Modélisation du moteur à courant continu sous la forme
d'un schéma-bloc
On note U (p), E(p), Ia (p), Ω(p), Cm (p), Cr (p) les transformées de Laplace des fonctions respec-
tives u(t), e(t), ia (t), ω(t), cm (t), cr (t).
A partir des équations 5.9, 5.10, 5.11, 5.12 on obtient le schéma fonctionnel suivant :
+ 1
U (p) Ia (p)
- Ra+La.p
U (p) − E(p)
Ia (p) =
Ra + L a p
E (p)
W(p)
Ke E(p)
E(p) = Ke Ω(p)
Cr (p)
Cm (p) − Cr (p)
Ω(p) =
J.p + Kd
-
Cm (p) 1
W(p)
+ J.p+Kd
Ia (p) Cm (p)
Kt
Cm (p) = Kt .Ia (p)
Cr (p)
W(p)
U (p) 1
Kt
- 1 1
+ J.p+Kd
j(p)
+ Ra+La.p P
-
Ke
113
5.4 Manipulation des schémas blocs
5.4.1 Eléments en cascade
Soient n éléments de fonction de transfert Hi (p) mis en cascade ; la fonction de transfert de
l'ensemble est égale au produit des fonctions de transfert de chaque élément (gure 5.10) :
Y
H(p) = Hi (p) (5.29)
E(p) S(p)
H1(p) H2(p) H3(p)
H1(p)
H3(p)
E(p) S(p)
H1(p)+ H2(p)+H3(p)
114
5.4.3 Déplacement d'un point de prélèvement
La gure 5.12 illustre le principe de déplacement d'un point de prélèvement.
S2(p) S2(p)
1/ A(p)
S2(p) S2(p)
A(p)
E2(p) E2(p)
A(p)
S(p) E1(p) S(p)
E1(p) A(p) + + A(p)
E2(p) E2(p)
1/A(p)
115
5.4.5 Fonction de transfert d'un système bouclé
Soit un système asservi représenté par le schéma de la gure 5.14. Soient A(p) et B(p) les
fonctions de transfert respectivement de la chaîne d'action et de la chaîne de contre-
réaction.
E(p) + e(p) S(p)
A(p)
-
S’(p)
B(p)
A(p)
La fonction de transfert du système bouclé est : H(p) =
1 + A(p).B(p)
E(p) S(p)
+ 2
- 1 + 0.2 p
116
5.4.6 Fonction de transfert en boucle ouverte
On dénit la Fonction de Transfert en Boucle Ouverte (FTBO) comme le rapport entre
l'image de la sortie S'(p) et l'erreur ²(p). Elle correspond à l'ouverture de la boucle, c'est-à-dire,
à sa coupure au niveau du comparateur (gure 5.16).
B(p)
S’(p)
On a donc :
S 0 (p) = A(p).B(p).²(p)
S 0 (p)
= A(p).B(p) (5.31)
²(p)
La fonction de transfert en boucle ouverte est donc dénie comme le produit des fonctions de
transfert de la chaîne d'action et de la chaîne de contre-réaction.
F T BO
F T BF = (5.33)
1 + F T BO
117
5.4.7 Intérêt de la FTBO
Bien que ne représentant pas directement le système asservi, l'utilisation de la FTBO est d'un
grand intérêt pour l'étude du système.
Dans les chapitres suivants, nous verrons comment déduire, à partir des caractéristiques de la
FTBO, le comportement en boucle fermée.
Une des premières justications de cette utilisation est la constatation suivante :
Pour un système asservi donné auquel on est amené à adjoindre un correcteur, le schéma
fonctionnel se présente sous la forme de la gure 5.17.
C(p).A(p)
La FTBF a pour expression
1 + C(p).A(p).B(p)
De la comparaison de ces deux expressions on constate qu'il est plus simple d'isoler C(p) dans
la FTBO et donc de dimensionner cette fonction.
B(p)
118
Exercice 1 :
S(p)
Exprimer pour les 4 cas ci-dessous la fonction de transfert : .
E(p)
119
Exercice 2 :
Exprimer la sortie en fonction des entrées.
120
à savoir :
Transformée de Laplace
Les propriétés de la transformée de Laplace sont à connaître, ainsi que les transformées du
tableau 5.1
Les manipulations de schémas blocs doivent être maîtrisées.
Ne pas confondre : chaîne de contre-réaction et boucle ouverte (BO).
La modélisation du moteur à courant continu est à maîtriser parfaitement. Elle fait l'objet d'un
sujet de concours aux grandes écoles sur deux (et comme les sujets de DS sont tirés de ces
concours...).
121
122
Chapitre 6
Modèle du premier ordre
Remarque : Si le système se trouve dans l'état de repos y(0− ) = y0 , on peut par le changement
de variable Y (t) = y(t) − y0 se ramener à des conditions initiales nulles.
123
6.2 Analyse temporelle
Une analyse temporelle consiste à soumettre le système à un signal d'entrée test qui varie en
fonction du temps, ce qui permet d'évaluer les performances en rapidité, précision et stabilité.
Nous supposerons que le système est excité par un signal test causal (nul pour t < 0) et qu'il
part du repos (y(0− ) = 0).
Les signaux tests les plus couramment utilisés sont l'impulsion unitaire dite de Dirac, l'échelon
et la rampe.
U(t) U(t)
1/t
Aire = 1
t
temps temps
U(t)
temps
124
6.2.1 Impulsion de Dirac δ(t)
La transformée de Laplace d'une impulsion de Dirac vaut 1 et on a donc :
K
Y (p) = (6.3)
1 + Tp
La transformée inverse permet d'obtenir y(t) :
K −t
e T y(t) = (6.4)
T
La réponse impulsionnelle du système est aussi une impulsion (gure 6.2). Son aire calculable
par intégration vaut K, et la valeur résiduelle au bout de 3T est de l'ordre de 5 %.
y(t)
10
8 T=1
K=10
6
4 37%
5%
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 2.2 2.4 2.6 2.8 3 t
t
T 3T
125
y(t)
KE0
95%
63%
6
4
T=1
K=10
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 2.2 2.4 2.6 2.8 3 t
3T
Remarque : Un petit conseil pratique qui vous fera gagner du temps : ne vous précipitez pas
sur votre calculatrice pour programmer la réponse y(t) d'un premier ordre à un échelon (surtout
si votre calculatrice n'est pas programmable). En général, c'est plutôt l'allure qui nous intéresse
que la courbe exacte ; l'allure peut être obtenue très rapidement avec les données suivantes :
KE0
y(0) = 0 et y(∞) = KE0 ; de plus la pente à l'origine vaut ẏ(0) = . On a aussi deux
T
points remarquables de la courbe (T, 0.63KE0 ) et (3T, 0.95KE0 ). Ces données sont largement
susantes pour avoir une bonne allure de la réponse.
Exercice 1 :
La réponse à un échelon unitaire d'un système assimilé à un premier ordre est donnée sur la
gure 6.4. Identier les paramètres K et T de ce système.
1.5
0.5
0 t
0.2 0.4 0.6 0.8 1 1.2 1.4
126
Exercice 2 :
E(p)
+ K S(p)
1+0,1p
-
K
On cherche à réguler un système décrit par la fonction de transfert G(p) =
1 + 0.1p
Pour cela, on est amené à faire le choix entre trois capteurs de fonctions de transferts :
1 1 1
G1 (p) = , G2 = , G3 = . Quel capteur choisiriez vous ?
1 + 0.01p 1 + 0.1p 1+p
Exercice 3 :
Considérons le système de la gure 6.6.
E(p)
+ e(p) K S(p)
1+p
-
127
Nous allons calculer Ym et ϕ en fonction de ω . On peut utiliser la notation complexe :
U = Um e(jωt)
Y = Ym ej(ωt+ϕ)
On peut introduire ces expressions dans l'équation diérentielle :
K
Y = U = H(jω)U (6.8)
1 + jωT
On en déduit :
K
Ym = |Y | = √ Um
1 + ω2T 2
ϕ = arg(Y ) − arg(U ) = − arctan(ωT ) si K > 0
En conclusion, on peut remarquer que lorsque le régime sinusoïdal permanent imposé par
l'entrée est atteint, la réponse fréquentielle peut être calculée en remplaçant p par jω dans la
fonction de transfert H(p) ; cette réponse fréquentielle est une sinusoïde d'amplitude Um |H(jω)|
qui est déphasée par rapport à la sinusoïde d'entrée de ϕ = arg (H(jω)).
y Déphasage f
Entrée u(t)
Um
Sortie y(t)
Ym
t
0
-0.5
-1
128
6.4.1 Représentation de Nyquist
On fait varier la pulsation ω de zéro à l'inni et on représente H(jω) dans le plan complexe :
partie réelle de H(jω) en abscisse et partie imaginaire de H(jω) en ordonnée. (cf. gure 6.8).
On obtient :
K K K 1 − jT ω K jKT ω
H(jω) = = = = 2 2
− (6.9)
1 + Tp 1 + T jω 1 + T jω 1 − jT ω 1+T ω 1 + T 2ω2
Au lieu de faire varier ω on peut opérer avec la pulsation réduite u = ωT , ce qui permet
de ne plus faire intervenir le paramètre T. On obtient pour la partie réelle et imaginaire de
H(jω) :
K −Ku
Re(u) = 2
Im(u) = (6.10)
1+u 1 + u2
On note M un point de la courbe et A le point de la courbe pour les basses fréquences (u=0).
La distance OM représente le module de la fonction de transfert (c'est à dire le rapport entre
−→
\ −−→
la valeur max de la sortie et la valeur max de l'entrée) et l'angle ϕ = (OA, OM ) représente le
déphasage entre le signal d'entrée et le signal de sortie 1 .
On a une bonne allure du diagramme de Nyquist à partir de quelques points remarquables :
- Aux basses fréquences on obtient le point (K,0)
- Aux hautes fréquences on obtient le point (0,0)
On peut aussi chercher l'intersection de la courbe avec l'axe des abscisses en résolvant :
Im(u) = 0 On obtient u = 0 et u = ∞.
Enn, on peut rechercher l'intersection de la courbe avec l'axe des imaginaires en résolvant :
Re(u) = 0 On obtient u = ∞.
Le tracé de la gure 6.8 a été obtenu pour K = 10.
Im
2 4 6 8
O A10Re
u=0
j
1. Ces remarques ne sont plus vraies lorsque le tracé de Nyquist n'est pas réalisé dans un repère orthonormé.
Le logiciel Didacsyde n'eectue pas systématiquement un tracé dans un repère normé.
129
6.4.2 Représentation de Bode
Bode représente séparément le module et l'argument de H(jω) en fonction de la pulsation ou
de la pulsation réduite. Cette représentation se fait sur du papier semi-log 2 .
Il est commode d'exprimer les modules en unités logarithmiques 3 (logarithme décimal noté
log). L'unité courante est le décibel.
Aux hautes fréquences on obtient une asymptote de pente 20dB par décade, caractéristique
d'un premier ordre (ce qui correspond à 6dB par Octave 4 ). Les deux asymptotes se coupent
1
pour ω = = ωc .
T
ωc est appelée la pulsation de coupure.
2. Il est généralement intéressant de savoir comment évoluent les courbes de gain et de déphasage dans une
large gamme de fréquences. Une représentation traditionnelle ne permettrait pas par exemple de représenter
une échelle allant de ω = 0, 001rad/s à ω = 1000rad/s ; en eet pour pouvoir représenter une telle échelle sur
un format A4 il faudrait prendre 1cm = 50rad/s, ce qui ne permettrait pas de voir nement ce qui se passe aux
basses fréquences.
1) Dans le cas où H(jω) est le produit H1 (jω).H2 (jω) de deux fonctions de transfert, il est facile d'obtenir
par addition la représentation de Bode de H(jω) à partir de celles de H1 (jω) et de H2 (jω). En eet :
2) La fonction logarithme a un eet "lissant", ce qui fait que la courbe réelle reste longtemps proche de ses
asymptotes.
4. Octave vient du latin Octavus et signie huitième. En musique, une Octave est un intervalle de 8 degrés
qui sépare deux notes portant le même nom. Le do médium d'un piano est à la fréquence 256Hz. Le do aigu
suivant est un octave au-dessus (8 notes au-dessus), il est à 512Hz. Le contre do suivant est à la fréquence
1024Hz etc...En musique, chaque fois que l'on monte d'une octave, on monte de 8 notes, et cela correspond à un
doublement de la fréquence. Une décade posséde une signication similaire, sauf que le facteur de proportion
est 10. Si f1 = 500Hz et f2 = 50Hz , on dit que f1 est une décade au-dessus de f2 .
130
Aux basses et hautes fréquences, la courbe est très proche de ses asymptotes. Par contre autour
1
de on ne peut plus assimiler la courbe avec ses asymptotes.
T
K √
Pour ωc = 1/T , le gain exact vaut |H(jω)| = √ soit une perte de gain de 3dB(20 log( 2))
2
par rapport aux basses fréquences (et non pas de 0 dB comme le suggère le diagramme asymp-
totique).
On peut aussi avoir une allure du déphasage en regardant ce qui se passe aux basses et aux
hautes fréquences.
µ ¶
K
arg lim =0 (6.13)
ω→0 1 + T jω
µ ¶
K π
arg lim =− (6.14)
ω→∞ 1 + T jω 2
Cependant, ce tracé donne une allure beaucoup plus grossière que celle obtenue pour les gains.
La gure 6.9 donne le tracé asymptotique et exact du gain et du déphasage d'un système du
premier ordre. La gure 6.9 a été obtenue pour K = 2 et T = 0.1.
20log(2)
0,1 1 wc=10 5
w
0
-20 w
1 wc=10
-60
-10
-80
Inversement, étant donné le diagramme de Bode d'un système du premier ordre, on retrouve
facilement le gain statique K et la constante de temps T. En eet, aux basses fréquences le gain
1
vaut 20 log(K). Pour ω = ωc = on a un déphasage de 45.
T
Le premier ordre constitue ce que l'on appelle un ltre passe-bas. Les signaux en entrée dont
la pulsation est inférieure à ωc sont peu atténués en sortie, par contre les signaux en entrée
présentant une pulsation supérieure à ωc sont d'autant plus atténués qu'ils sont éloignés de ωc .
131
Exercice :
Le diagramme de la gure 6.10 représente le diagramme de Bode d'un premier ordre. Retrouver
le gain statique et la constante de temps de ce premier ordre.
Gain
0,1 1 10
w 5
0
-20 0,1 1 10
W
-40
-5
-60
-10
-80
Déphasage
- 45°
-3dB
-10
-20
-30
-40
Hdb
132
6.4.4 Intérêt de l'analyse harmonique
La question est la suivante : A quoi peut bien servir de connaître la réponse fréquentielle d'un
système ?
En eet, il est clair que d'un point de vue pratique, les performances d'un système seront
jugées plutôt sur sa réponse temporelle. Cependant pour des systèmes d'ordre supérieur à 2 il
est déjà dicile à partir de la réponse à un échelon d'identier le système. Par contre il existe
des méthodes graphiques liées au domaine fréquentiel bien adaptées à l'analyse des systèmes
linéaires.
De plus la transformée de Laplace permet de synthétiser un système complexe sous forme de
schémas blocs, ce qui facilite l'étude du système.
En eet avec une étude temporelle il n'est pas possible de synthétiser simplement les systèmes
physiques. On obtient alors des équations diérentielles d'ordre élevé, où chaque coecient
des équations diérentielles est une fonction d'un grand nombre de paramètres du système. Il
est par suite impossible d'isoler l'inuence d'une modication apportée à l'un des éléments du
système, et cette circonstance rend très dicile la correction des systèmes.
Enn, on verra que l'on retrouve toutes les propriétes temporelles (précision, rapidité, stabilité),
à partir de l'étude fréquentielle. Nous allons dans le paragraphe suivant établir un premier lien
entre le domaine fréquentiel et temporel.
tr5% fc = Cte
133
y
cos(t)
1
0.5
0 2 4 6 10 12 14 16 18 20
t
-0.5
-1
y
1
0.8
0,2cos(15t)
0.6
0.4
0.2
0 2
4 6 8 10
t
-0.2
A compléter :
-0.4
-0.6
-0.8
-1
K
y
cos(t)+0,2cos(15t)
1+0,5p
1
0.5
2 6 10 14 18 t K
0
1+0,05p
-0.5
-1
K
1+5p
T ẏ = u (6.16)
On peut appliquer la transformée de Laplace, et on obtient :
1
H(p) = (6.17)
T.p
La réponse de l'intégrateur pur à un signal de Dirac est un échelon et la réponse à un échelon
est une rampe (voir les tables de transformée inverse de Laplace).
En posant p = jω il est possible d'eectuer l'étude harmonique de l'intégrateur pur. L'intégra-
teur pur est représenté dans le plan de Black par une droite verticale d'équation arg(H(jω)) =
−90◦ quelle que soit la pulsation ω .
134
Exercice sur la commande d'un moteur
Un petit moteur est supposé polarisé autour du point de fonctionnement (3.5V, 800tr/min),
et fonctionne en régime linéaire. Son entrée u(t) est la tension de commande, sa sortie ω(t) est
la vitesse de rotation. Il entraîne en direct une charge qui le freine, représentée par un couple
Cr (t) perturbateur. Le fonctionnement simplié du système est matérialisé sur la gure 6.13.
L R
Charge
u e
I
135
Question 1 : On suppose Cr (t) nul. En appliquant la transformée de Laplace (conditions
Ω(p)
initiales nulles), trouver la fonction de transfert G(p) = de ce processus.
U (p)
Mettre G(p) sous la forme normalisée d'un système du premier ordre. Donner les expressions
du gain statique K1 et de la constante de temps T1 .
Question 2 : Maintenant Cr (t) n'est plus nul. Exprimer Ω(p) en fonction de U (p) et de Cr (p).
Utiliser deux méthodes diérentes (une des méthode fera appel au théorème de supperposition).
Déterminer le gain statique K2 et la constante de temps T2 de la fonction de transfert relative
à la perturbation.
Soit u(t) = 0. On applique un couple résistant en échelon d'amplitude Cr0 = 0.2 Nm. Calculer
la valeur de la variation de vitesse par rapport au point de repos. Que signie cette valeur
négative ?
136
à savoir :
K
H(p) = (6.23)
1 + Tp
K appelé gain statique caractérise le régime permanent.
T appelée constante de temps caractérise le régime transitoire. Le temps de réponse à 5% vaut
3T .
La réponse à un échelon causal E0 Γ(t) est :
³ t
´
y(t) = KE0 1 − e− T (6.24)
Analyse fréquentielle :
On remplace p par jω dans la fonction de transfert. On obtient un complexe qui dépend de ω .
On peut représenter ce complexe de trois manières diérentes :
module en dB et phase de ce complexe en fonction de ω en échelle semi-log (Bode)
module en dB en fonction de la phase (Black)
partie imaginaire en fonction de la partie réelle (Nyquist)
Les allures des réponses fréquentielles sont à connaître.
Pour le tracé de Bode, le tracé asymptotique permet d'avoir rapidement l'allure de la courbe à
1
partir de la pulsation de coupure ωc = .
T
1
Attention : n'est pas une fréquence mais une pulsation.
T
Si on a H(jω) = H1 (jω).H2 (jω), on obtient le diagramme de Bode de H(jω) en superposant
les diagrammes de Bode de H1 (jω) et H2 (jω).
137
138
Chapitre 7
Modèle du second ordre
Y (p) K
H(p) = = (7.2)
U (p) 2ξ p2
1+ p+ 2
ωn ωn
Il est positif pour ξ > 1, les racines sont alors réelles et on parle de second ordre apériodique.
Pour ξ < 1 les racines sont complexes et on parle de second ordre oscillant.
139
7.2 Analyse temporelle
La réponse dynamique du système dépend du facteur d'amortissement. Nous allons étu-
dier dans la suite la réponse à l'échelon (réponse indicielle) du second ordre. Trois cas sont à
distinguer suivant la nature des pôles :
K
Y (p) = µ ¶2 (7.6)
p
p 1+
ωn
La décomposition en éléments simples donne :
K K Kωn
Y (p) = − − (7.7)
p p + ωn (p + ωn )2
D'après les tables de la transformée de Laplace (page 151) :
1
L( ) = t.e−tωn (7.8)
(p + ωn )2
La réponse à un échelon est toujours apériodique :
£ ¤
y(t) = K 1 − (1 + t.ωn )e−t.ωn (7.9)
Question : En utilisant le théorème de la valeur initiale, montrer que la pente à l'origine est
toujours nulle pour un second ordre.
La pente à l'origine permet de distinguer un premier ordre d'un second ordre apériodique.
140
7.2.3 Cas où ξ < 1 : réponse oscillante
Le discriminant est négatif.
Pour ξ < 1 il y a deux pôles complexes conjugués :
p
− 2.ξ
ωn
+j |∆| p
p1 = 2 = −ξωn + jωn 1 − ξ 2 = Re + j.Im (7.10)
ωn 2
p
− 2.ξ
ωn
−j |∆| p
p2 = 2 = −ξωn − jωn 1 − ξ 2 = Re − j.Im (7.11)
ωn 2
Les tables de transformée inverse de la page 151 permettent de repasser dans le domaine tem-
porel, et on obtient ainsi :
" #
1 h p i
y(t) = K 1 − e−ξωn t . p . sin ωn . 1 − ξ 2 .t + ϕ (7.12)
1 − ξ2
avec : ϕ = arccos(ξ)
Les équations (7.10) et (7.11) permettent de réécrire la solution obtenue sous la forme :
" #
1
y(t) = K 1 − eRe.t . p . sin [Im.t + arccos ξ] (7.13)
1 − ξ2
On pourra ainsi remarquer que la partie imaginaire des racines du dénominateur de H(p) nous
donne la pulsation des oscillations, alors que la partie réelle nous renseigne sur l'amortissement
de la réponse. L'exercice qui suit nous en donnera une illustration.
Attention : Ces expressions de y(t) ne sont valables que pour t>0. Pour t<0, le signal de
sortie est nul.
141
On a procédé à l'enregistrement de la réponse impulsionnelle de 9 systèmes du second ordre Si
caractérisés par les pôles de leur fonction de transfert p1,2 = Re ± jIm.
Malheureusement, n'ayant pas pris le soin de repérer les enregistrements au fur et à mesure
des essais, il vous est demandé d'établir la correspondance entre un système et sa réponse
impulsionnelle.
On donne la réponse impulsionnelle d'un système du second ordre :
ωn p ωn
y(t) = p e−ξωn t . sin(ωn 1 − ξ 2 .t + ϕ) = p eRe.t . sin(Im.t + ϕ) (7.14)
1 − ξ2 1 − ξ2
Vous remarquerez à nouveau le lien entre la partie réelle des racines et l'amortissement d'une
part, et le lien entre la partie imaginaire des racines et la pulsation d'autre part.
t t t
2 4 6 8 10 12 14 16 18 20 2 4 6 8 10 12 14 16 18 20
2 4 6 8 10 12 14 16 18 20
a b c
t
t t 2 4 6 8 10 12 14 16 18 20
2 4 6 8 10 12 14 16 18 20 2 4 6 8 10 12 14 16 18 20
d e f
t t
2 4 6 8 10 12 14 16 18 20 2 4 6 8 10 12 14 16 18 20 t
2 4 6 8 10 12 14 16 18 20
g h i
142
7.3 Etude temporelle du second ordre oscillant
7.3.1 Signication physique de ξ et ωn
Nous allons dans cette partie étudier les caractéristiques du second ordre oscillant, dont nous
rappellons l'expression :
" #
1 h p i
y(t) = K 1 − e−ξωn t . p . sin ωn . 1 − ξ 2 .t + ϕ (7.15)
1 − ξ2
Il s'agit d'une fonction sinusoïdale amortie.
p La pulsation de la fonction sinusoïdale est appelée
pseudo-pulsation et vaut ωp = ωn . 1 − ξ . 2
0.8
0.6
0.6
x=1,4
0.4
0.4
0.2
0.2
0
t 0
t
2 4 6 8 10 12 14 2 4 6 8 10 12 14
wn=1 wn varie
K=1 K=1 x=0,4
143
7.3.2 Etude du dépassement
On peut faire l'étude de la réponse temporelle à un échelon, en particulier le calcul du dépas-
sement, du temps de montée, du temps de réponse (lesquels sont dénis sur la gure 7.3).
D1%
D1 D2 1,05K
K 100
0,95K
2 4 6 8 10 12 14 16 18 20 t 0 2 4 6 8 10 12 14 16 18 20 t
tm
t
tr t
Il s'agit d'une étude de fonction tout ce qu'il y a de plus classique ; à partir de la dérivée tem-
porelle ẏ(t) de la réponse de l'équation (7.12), on en déduit le temps tpic du premier maximum
et le dépassement correspondant.
dy(t) e−ξωn .t h p p p i
= Kωn p ξ sin(ωn 1 − ξ 2 .t + ϕ) − 1 − ξ 2 cos(ωn 1 − ξ 2 .t + ϕ) (7.17)
dt 1 − ξ2
kπ
tk = p (7.22)
ωn 1 − ξ 2
Si k est impair, tk correspond à un maximum, alors que si k est pair il correspond à un minimum.
144
Dans ces conditions le premier maximum est obtenu pour k=1 :
π
tpic = p (7.23)
ωn 1 − ξ 2
Il est désormais possible d'obtenir la valeur des minima et maxima en remplaçant t par tk dans
l'expression de y(t). On obtient pour les maxima :
kπ
−ξ p
1 − ξ2
e
ykM ax = K 1 − p sin(kπ + ϕ) (7.24)
1 − ξ2
p
puisque sin(ϕ) = 1 − ξ 2 on obtient pour les maxima (c'est à dire pour k impair) :
−ξ.kπ
(p )
ykM ax = K(1 + e 1 − ξ2 ) (7.25)
Dans le cas d'une réponse oscillante la valeur du premier dépassement vaut alors :
−πξ
p
2
D1 = y1M ax − K = K.e 1 − ξ (7.26)
−πξ
p
2
D1% = 100.e 1 − ξ (7.27)
On remarque que le dépassement exprimé en pourcentage ne dépend que de ξ et
augmente lorsque ξ diminue. Il y a donc un lien direct entre le dépassement et le
facteur d'amortissement
Le taux d'amortissement pic à pic, est le rapport entre le premier dépassement et le second :
−2πξ
p
D2 1 − ξ2
=e (7.28)
D1
145
7.3.3 Etude du temps de montée
Pour obtenir le temps de montée on résoud :
" #
1 h p i
−ξωn tm
y(t) = K 1 − e .p . sin ωn . 1 − ξ 2 .tm + arccos ξ = K (7.29)
1 − ξ2
Il faut donc que le sinus s'annule :
p
ωn . 1 − ξ 2 .tm + arccos ξ = π (7.30)
On obtient l'expression du temps de montée :
(π − arccos ξ)
tm = p 0<ξ<1 (7.31)
ωn 1 − ξ 2
Ainsi lorsque la pulsation naturelle ωn augmente, la bande passante augmente et le
temps de montée diminue
" #
1 h p i
0.95K < K 1 − e−ξωn tr . p . sin ωn . 1 − ξ 2 .tr + arccos ξ < 1.05K si ξ < 1
1 − ξ2
· ³ ´¸
1 −tr −tr
0.95K < K 1 + T1 e T1
− T2 e T2
si ξ > 1
T2 − T1
Ces équations n'étant pas faciles à résoudre, l'abaque de la gure 7.4 donne le temps de réponse
en fonction de ξ et ωn .
On observe que le temps de réponse diminue lorsque la bande passante augmente.
On remarque que le temps de réponse est minimum pour ξ ' 0.7 et vaut dans ce
3
cas tr5% ' .
ωn
Cette valeur remarquable de ξ = 0.7 est à retenir, nous la rencontrerons très souvent dans la
suite.
A partir des résultats précédents, on peut à partir de la réponse indicielle d'un second ordre
oscillant en déduire la forme canonique (valeur de K, ξ et ωn ). Le régime permanent nous donne
la valeur du gain statique. La lecture du dépassement nous permet d'en déduire la valeur de
ξ . Et enn la rapidité du système (lecture du temps de montée ou du temps de réponse ou du
temps de pic) permet de trouver la pulsation propre.
146
Produit temps de réponse - pulsation propre : tr.wn
1000
100
10
1
0.01 0.1 1 10 100
Coefficient d´amortissement x
On donne sur la gure 7.5 la réponse d'un second ordre à un échelon unitaire. Trouver la forme
canonique du second ordre.
y(t)
2.5
1.5
0.5
0 t
0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
147
Exercice : Synthèse d'un système du second ordre d'après un cahier
des charges
a) La sortie est égale à l'entrée après extinction du régime transitoire, lorsque l'entrée est
un échelon unitaire.
b) L'écart entre la sortie et l'entrée, en régime permanent, est inférieur à 4.10−3 m pour une
entrée en rampe de pente 2.10−2 m/s.
c) Pour une entrée en échelon, le dépassement est compris entre 10% et 25%, et le temps
de réponse à 5% est inférieur à 2s.
d) On souhaite que le temps de montée ne soit pas inférieur à 0.8s.
Question 2 : La condition d) devient : le temps de montée ne doit pas être inférieur à 0.4s.
Les autres conditions restent inchangées. Reprendre les calculs et proposer une solution.
148
à savoir :
K
H(p) = (7.32)
2ξ p2
1+ p+ 2
ωn ωn
K est appelé le gain statique
ξ est appelé facteur d'amortissement
ωn est appelée pulsation naturelle ou pulsation propre
√
2
0≤ξ≤ 2
oscillant
√
2
2
≤ξ<1 oscillant (très faible)
1≤ξ amorti
La réponse à un échelon unitaire est K en régime permanent. L'erreur statique est donc nulle
si K = 1.
Pour un système oscillant le dépassement ne dépend que de ξ .
On peut trouver la valeur de ωn à partir du temps de montée ou de réponse à 5%. Le système
devient plus rapide lorsque ωn augmente.
Pour avoir un bon temps de réponse il faut aussi que le système soit bien amorti. On peut
considérer ξ = 0.7 comme l'amortissement idéal, puisque pour cette valeur le temps de réponse
est minimal.
La page qui suit constitue un résumé des relations établies dans ce chapitre. Ces relations ne
sont pas à connaitre et vous seront fournies dans un devoir. Par contre, il faut être capable de
les utiliser.
149
D%
100
TP } n%
}
-n%
0 t
tm tpic tr n%
π − arccos(ξ)
Temps de montée tm = p
ωn 1 − ξ 2
µ ¶
1 100
Temps de réponse à n% (ξ <0,5) tr ' ln
ωn ξ n
π
Temps de pic tpic = p
ωn 1 − ξ 2
2π
Pseudo-période Tp = p
ωn 1 − ξ 2
p 2.π
Pseudo-pulsation ωp = ωn 1 − ξ2 =
Tp
−πξ
Dépassement D% = 100 exp p
1 − ξ2
D1 2πξ
Rapport de deux maxima successifs = exp p
D2 1 − ξ2
150
Fonction de transfert Transformée inverse
1 1 −t/T
e
1 + Tp T
1
1 − e−t/T
p(1 + T p)
1
t − T + T.e−t/T
p2 (1 + T p)
1 1
(e−t/T1 − e−t/T2 )
(1 + T1 p)(1 + T2 p) T1 − T2
1 1
1− (T1 .e−t/T1 − T2 .e−t/T2 )
p(1 + T1 p)(1 + T2 p) T1 − T2
1 1
t − (T1 + T2 ) − (−T1 2 .e−t/T1 + T2 2 .e−t/T2 )
p2 .(1 + T1 p).(1 + T2 p) T1 − T2
1 t −t/T
e
(1 + T p)2 T2
1 t −t/T
1 − (1 + )e
p.(1 + T p)2 T
h p i
1 e−ξωn t . √ωn 2 . sin ωn . 1 − ξ 2 .t
2ξ p2 1−ξ
1+ p+ 2
ωn ωn
· h i¸
1 1 p
1− e−ξωn t . √ 1 2 . sin ωn . 1 − ξ 2 .t + arccos(ϕ)
p 2ξ p2 1−ξ
1+ p+ 2
ωn ωn
151