Automatique
Automatique
Automatique
Automatique
Anne 2010-2011 N. CAPRON N. SEROT
1.2 1.3
1.4
1.14
2 Le GRAFCET
2.1 2.2 2.3
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . Structure d'un systme automatis de production . . . . . . . Les dirents points de vue . . . . . . . . . . . . . . . . . . . 2.3.1 Notion de point de vue . . . . . . . . . . . . . . . . . . 2.3.2 GRAFCET point de vue "Procd" . . . . . . . . . . . 2.3.3 GRAFCET point de vue "Partie Oprative" . . . . . . 2.3.4 GRAFCET point de vue "Partie Commande" . . . . . 2.4 Dnition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.5 Les 5 rgles d'volution . . . . . . . . . . . . . . . . . . . . . . 2.5.1 Rgle N 1 : situation initiale . . . . . . . . . . . . . . . 2.5.2 Rgle N 2 : franchissement d'une transition . . . . . . 2.5.3 Rgle N 3 : volution des tapes actives . . . . . . . . . 2.5.4 Rgle N 4 : transitions simultanes . . . . . . . . . . . 2.5.5 Rgle N 5 : activation et dsactivation simultanes . . 2.6 La rgle de syntaxe . . . . . . . . . . . . . . . . . . . . . . . . 2.7 Les rceptivits . . . . . . . . . . . . . . . . . . . . . . . . . . 2.7.1 Rceptivit associe aux transitions . . . . . . . . . . . 2.7.2 Rceptivit toujours vraie . . . . . . . . . . . . . . . . 2.7.3 Rceptivit particulire dans le temps . . . . . . . . . . 2.7.4 Rceptivit prenant en compte des vnements . . . . . 2.7.5 Rceptivit prenant en compte la valeur boolenne d'un 2.7.6 Rceptivit prenant en compte l'tat d'une tape . . . 2.8 Les actions associes . . . . . . . . . . . . . . . . . . . . . . . 2.8.1 Action inconditionnelle . . . . . . . . . . . . . . . . . . 2.8.2 Action conditionnelle . . . . . . . . . . . . . . . . . . . 2.8.3 Action retarde . . . . . . . . . . . . . . . . . . . . . . 2.8.4 Action limite dans le temps . . . . . . . . . . . . . . . 2.8.5 Action mmorise . . . . . . . . . . . . . . . . . . . . . 2.8.6 Action impulsionnelle . . . . . . . . . . . . . . . . . . . 2.8.7 Combinaison des cas prcdents . . . . . . . . . . . . . 2.9 Les structures de base . . . . . . . . . . . . . . . . . . . . . . 2.9.1 Squence unique . . . . . . . . . . . . . . . . . . . . . 2.9.2 Slection d'une squence ou aiguillage . . . . . . . . . . 2.9.3 Reprise et saut de squence . . . . . . . . . . . . . . . 2.9.4 Squences simultanes ou paralllisme de squences . . 2.9.5 Macro-tape . . . . . . . . . . . . . . . . . . . . . . . . 2.10 Complments . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.10.1 Comptage . . . . . . . . . . . . . . . . . . . . . . . . . 2.10.2 Rduction d'un diagramme . . . . . . . . . . . . . . . . 3.1 3.2 3.3 Signication tymologique . . . . . . . . . . . . . . . . . . . Les buts de l'automatique . . . . . . . . . . . . . . . . . . . De la clepsydre de Ktesibios au rgulateur de Watt . . . . . 3.3.1 La clepsydre de ktesibios et la fontaine vin d'Hron 3.3.2 Le rgulateur de Watt . . . . . . . . . . . . . . . . . 3.3.3 Les problmes de stabilit du rgulateur de Watt . . 2 . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . prdicat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
43
43 44 46 46 47 48 49 50 52 52 52 53 54 54 55 55 55 55 56 56 57 57 58 58 58 59 59 60 60 61 61 61 62 63 64 65 66 66 66 71 71 73 73 76 76
71
3.4
3.5
Milieu du XXe sicle : l'automatique devient une science . . . . . . . . . . 3.4.1 L'introduction du calcul symbolique en automatique et l'approche quentielle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4.2 La redcouverte de la rtro-action par Harold Black . . . . . . . . 3.4.3 Le critre de stabilit de Nyquist dans le domaine frquentiel . . . . 3.4.4 Les travaux de Hendrik Bode . . . . . . . . . . . . . . . . . . . . . L'automatique aujourd'hui . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . fr. . . . . . . . . . . . . . .
77 77 78 79 79 80
85
85 87 87 91 91 91 91 91 92 93 93 94 94 95 95
4.2
4.3
4.4
97
97 98 99 100 101 103 103 109 109 111 114 114 114 115 115 116 117 118
5.2
5.3 5.4
Caractristiques d'un systme du premier ordre . . . . . . . . . 6.1.1 Equation direntielle d'un systme du premier ordre . . 6.1.2 Transforme de Laplace . . . . . . . . . . . . . . . . . . Analyse temporelle . . . . . . . . . . . . . . . . . . . . . . . . . 6.2.1 Impulsion de Dirac (t) . . . . . . . . . . . . . . . . . . . 6.2.2 Rponse un chelon u(t) = E0 (t) . . . . . . . . . . . . Analyse harmonique (frquentielle) . . . . . . . . . . . . . . . . Reprsentation de la fonction de transfert . . . . . . . . . . . . . 6.4.1 Reprsentation de Nyquist . . . . . . . . . . . . . . . . . 6.4.2 Reprsentation de Bode . . . . . . . . . . . . . . . . . . 6.4.3 Reprsentation de Black . . . . . . . . . . . . . . . . . . 6.4.4 Intrt de l'analyse harmonique . . . . . . . . . . . . . . Relation rapidit-bande passante d'un systme du premier ordre Intgrateur pur . . . . . . . . . . . . . . . . . . . . . . . . . . . Dnition d'un systme du second ordre . . . . Analyse temporelle . . . . . . . . . . . . . . . . 7.2.1 Cas o > 1 : second ordre apriodique 7.2.2 Cas o = 1 : systme critique . . . . . 7.2.3 Cas o < 1 : rponse oscillante . . . . Etude temporelle du second ordre oscillant . . . 7.3.1 Signication physique de et n . . . . 7.3.2 Etude du dpassement . . . . . . . . . . 7.3.3 Etude du temps de monte . . . . . . . . 7.3.4 Etude du temps de rponse 5% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
123
123 123 123 124 125 125 127 128 129 130 132 133 133 134 139 140 140 140 141 143 143 144 146 146
139
7.3
chantillonnage
Numrisation
Dt
Signal audio
Ondes sonores
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 mmes raisons moins aects par le bruit (perturbations). On peut mettre un grand nombre de circuits numriques dans une puce, car la technologie permet un plus fort degr d'intgration que pour les circuits analogiques. Le stockage de l'information est facile. La prcision et l'incertitude sont accrues.
5V Bit 1 2V 0,8 V 0V Bit 0
L'inconvnient majeur est que la plupart des grandeurs que l'on souhaite commander, surveiller et rgler sont analogiques (temprature, dplacement, vitesse, dbit etc.). Pour exploiter au mieux les techniques numriques dans le traitement d'entres et de sorties analogiques, on doit mettre en oeuvre les trois phases suivantes : 1. Traduire les signaux analogiques du monde rel en signaux numriques. 2. Traiter l'information numrique. 3. Convertir les sorties numriques en une forme analogique adapte au monde rel.
nergie PC : partie commande Unit de CNA traitement CAN ordres boutons de commande informations visualisations practionneurs informations codes capteurs PO : partie oprative actionneurs
Dsavantages :
Capteur
Figure 1.5 Conversion numrique analogique
Comme on peut le voir sur la gure 1.5, une grandeur analogique est mesure, cette mesure est convertie en une grandeur numrique par un convertisseur analogique numrique (CAN). Cette grandeur numrique fait ensuite l'objet d'un traitement par des circuits numriques. La sortie numrique est transforme en grandeur analogique grce un convertisseur numrique analogique (CNA). 8
1.3 Codage
1.3.1 Introduction
L'histoire des nombres et des systmes de numrotation se confond avec l'histoire de la civilisation. Des systmes plus ou moins complexes ont t mis au point. De nos jours nous utilisons essentiellement la numrotation base 10 pour la vie de tous les jours, mais d'autres systmes comme la numrotation romaine ou la numrotation babylonienne restent utiliss. La numrotation binaire est celle de l'informatique et de toutes les applications de l'lectronique numrique, du lecteur de code barres la tlvision numrique.
Pour garder des traces de ces nombres, ces jetons seront remplacs par des signes pouvant tre gravs.
Une des premires numrotation est apparue en Egypte plus de 3000 ans Av.JC. Il s'agit d'une numrotation additive. Un systme de numration est dit additif, lorsqu'il utilise des signes qui reprsentent chacun une valeur et lorsque, pour connatre la valeur du nombre ainsi reprsent, il faut additionner les valeurs des dirents signes.
bton anse corde enroule plante de lotus
10
100
1000
264
La reprsentation des grands nombres est peu pratique avec ce systme de numrotation. De plus la multiplication n'est pas approprie ce systme. La numrotation romaine est aussi additive et utilise 8 symboles.
I V X L C D M
DCCCXXVIII : 828
Ce systme de numrotation est moins performant que le systme Babylonien apparu bien plus tt vers 1800 Av.JC.
10
La numrotation Babylonienne n'a que 3 symboles (gure 1.9). Selon leurs positions, les symboles peuvent reprsenter des units, ou des groupes de 60 units, ou de 60 x 60 units. C'est un systme de numrotation position. La base de ce systme est 60. Un systme de numrotation position ncessite un symbole particulier pour signier un emplacement vide. C'est ce que l'on appelle le zro. Le systme Babylonien peut tre considr comme mixte (additif et de position), car au sein d'un "paquet" le systme de comptage est additif (voir l'exemple du chire 18211).
10
clou
chevron
Nous avons conserv des restes de la base 60 dans la division du temps ou dans la division du cercle en degrs. Le systme de numrotation que nous utilisons de nos jours est un systme de position de base 10. Nous utilisons 10 symboles dirents appels chires et notre systme est ainsi purement de position. C'est l'Inde que nous devons notre systme de numrotation. Les arabes ont introduit ce systme en Europe lors de l'occupation du sud de l'Espagne.
Arabes
Indiens
11
1.3.3 Dnitions
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 dcimal (0,1,2,3,4,5,6,7,8,9) alphabet hexadcimal (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F) On appelle mot construit sur un alphabet, tout lment compos d'une suite de chires. Par exemple 191 est un mot de trois chires, construit partir de l'alphabet dcimal. La squence 11001 est un mot de 5 chires construit partir de l'alphabet binaire. Avec un alphabet comportant 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 Un mot binaire de 8 bits s'appelle OCTET ou BYTE.
b) Systme binaire
Le systme dcimal est dicile mettre en oeuvre, puisqu'il exige un quipement lectronique qui puisse fonctionner avec dix niveaux de tensions dirents. Par contre il est facile de construire des circuits lectroniques qui puissent fonctionner avec seulement deux niveaux de tension (voir gure 1.4).
exemple :
Avec un mot de n bits, il est possible d'obtenir 2n valeurs, et le nombre le plus grand que l'on peut reprsenter est 2n 1.
12
25 2 1 12 2 0 6 2 0 3 2 Se 1 1 2 ns de 1 0 lec tur e
On obtient : 2510 = 110012
c) Systme hexadcimal
Le systme de numrotation hexadcimal possde seize symboles (0 f). Il permet une reprsentation et une criture condense des nombres binaires. La conversion entre le systme binaire et hexadcimal est trs facile. Il est trs utilis dans la programmation de microcontrleurs. En eet il ne serait pas pratique de manipuler des adresses de 32 bits en utilisant une succession de 1 et de 0.
fa83
conversion hexadcimal-binaire
13
{ { { {
C A 5 7
1100101001010111 11010101001101
Dcimal
0 1 2 3 4 5 6 7
Binaire
0 1 0 1 0 1 0 1
Gray
0 1 1 0 0 1 1 0
1 1 1 1
1 1 0 0 1 1
miroir miroir
1 1 1 1
1 1 1 1 0 0
Le code Gray est un code non pondr et ne convient pas aux calculs arithmtiques, en ce sens qu'il n'y a pas de poids spciques qui correspondent aux positions des bits.
1. l'ingnieur amricain Frank Gray dpose en 1947 un brevet sur un code qui porte dsormais son nom.
14
binaire gray
1 1
1
0
0 0
0 0
1 1
1
0
Conversion Gray-binaire
gray binaire
1 1
1
0
0 0
0 0
1 1
1
0
15
frotteurs
frotteurs
code binaire
code Gray
16
Application :
Soit un circuit logique form de trois entres A, B et C, dont la sortie est 1 quand une majorit des entres est 1. Dessiner la table de vrit de ce systme.
17
a 0 0 1 1
b 0 1 0 1
S1 1 1 0 1
S2 0 1 0 0
1.7.2 Opration OU
Table de la fonction OU : A 0 0 1 1 B 0 1 0 1 X=A+B 0 1 1 1
La porte OU peut avoir plus de deux entres. Les points importants retenir au sujet de l'opration OU sont : 1. L'opration OU donne 1 si l'une de ses variables d'entres est 1. 2. L'opration OU donne 0 si toutes ses variables d'entres sont 0.
18
1.7.3 Opration ET
Table de la fonction ET : A 0 0 1 1 B 0 1 0 1 X=A B 0 0 0 1
La porte ET peut avoir plus de deux entres. Les points importants retenir au sujet de l'opration ET sont : 1. L'opration ET donne 1 si toutes ses variables d'entres sont 1. 2. L'opration ET donne 0 si l'une des variables d'entres est 0.
X=A 1 0
X =AB 1 1 1 0
La porte NON ET peut avoir plus de deux entres. Les points importants retenir au sujet de l'opration NON ET sont : 1. L'opration NON ET donne 0 si toutes ses variables d'entres sont 1. 2. L'opration NON ET donne 1 si l'une des variables d'entres est 0.
19
X =A+B 1 0 0 0
La porte NI peut avoir plus de deux entres. Les points importants retenir au sujet de l'opration NI sont : 1. L'opration NI donne 1 si toutes ses variables d'entres sont 0. 2. L'opration NI donne 0 si l'une des variables d'entres est 1.
X =AB 0 1 1 0
La porte OU EXCLUSIF ne possde que deux entres. Les points importants retenir au sujet de l'opration OU EXCLUSIF sont : 1. L'opration OU EXCLUSIF donne 1 si les variables d'entres sont direntes. 2. L'opration OU ECXLUSIF donne 0 si les variables d'entres sont identiques.
20
On en dduit que la sortie X est 1 si : (A = 0 et B=1 et C =1) ou (A = 1 et B=0 et C =1) ou (A = 1 et B=1 et C =0) ou (A = 1 et B=1 et C =1) Ce qui se traduit par l'quation logique : + AB C + ABC X = ABC + ABC
21
X=A.B
Porte NON A
Porte ET X=A A B
1
Porte OU
&
Porte NON ET
X=A.B
A B
>1
Porte NI
A+B
A B
&
X=A.B
A B
>1
=1
A+B
symboles rectangulaire
22
Les symboles dnis prcdemment peuvent tre utiliss pour reprsenter une fonction logique, dont l'expression algbrique est connue.
Application :
Reprenons l'exemple form de trois entres A, B et C, dont la sortie est 1 quand une majorit des entres est 1. On a obtenu l'quation logique : + AB C + ABC X = ABC + ABC Cette quation peut se traduire sous forme de logigramme :
C B A C B A
&
& &
&
1 1 1
Cette reprsentation s'appelle le logigramme thorique, dans la mesure o il s'appuie uniquement sur les oprateurs lmentaires de l'algbre binaire (ET, OU, NON), sans prjuger de la technologie adopte.
23
Le thorme de Morgan est particulirement intressant et permet une reprsentation synonyme des portes jusqu'ici introduites (voir gure 1.18).
Portes logiques
Porte OU A B A+B A B
Portes quivalentes
X=A.B=A+B
Porte ET A B A B
X=A.B
A+B=AB
Porte NON ET A B A B
X=A.B
A+B=AB
24
Somme de produits
Exemples : CA ABC + B C AB + D + AB L'une des raisons qui nous incite utiliser une somme de produits est la possibilit de la matrialiser en utilisant seulement les portes NON-ET qui sont les portes les plus rpandues. La premire mthode de simplication consiste utiliser les proprits de l'algbre de Boole, an d'exprimer la fonction logique sous la forme souhaite.
Application 1 :
A l'aide des thormes de l'algbre de Boole simplier les expressions : A C S = ABC + AB. an d'obtenir l'expression : ) S = A(C + B
25
Application 2 :
Reprenons l'exemple form de trois entres A, B et C, dont la sortie est 1 quand une majorit des entres est 1. On a obtenu l'quation logique : + AB C + ABC X = ABC + ABC Monter que l'on peut simplier cette expression pour obtenir : X = BC + AC + AB Cette expression est matrialise par une porte ET pour chaque produit logique, et une porte OU dont les entres sont les sorties des portes ET. Il est ensuite trs simple d'obtenir une reprsentation avec des portes NON ET.
B C A
B C A
B C A
&
X=BC+AC+AB
26
Exemple :
A 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1 C 0 1 0 1 0 1 0 1 X 1 1 1 0 0 0 1 0
On en dduit l'quation logique : B C +A BC + AB C + AB C X=A La deuxime tape consiste tracer le diagramme de Karnaugh. Dans la suite nous nous limiterons des quations avec au plus quatre variables. Le diagramme de Karnaugh permet de rcrire l'quation logique sous une forme dirente. Pour cela on remplit l'un des tableaux ci-dessous en fonction du nombre d'entres de l'quation logique.
C B A A
B
D C B A B A AB AB
D C
CD
CD
B A B A AB AB
On remarquera que les tableaux sont construits de telle manire que deux doublets adjacents ne dirent que d'une seule variable.
B puis AB (seul B dire), puis AB (seul A dire), puis AB Par exemple on a la succession A (seul B dire).
27
Pour la table de vrit de l'exemple 1, nous avons 3 entres, il faut par consquent utiliser le tableaux trois variables, et on obtient :
B A B A AB AB
Ensuite on runit les doublets de 1 adjacents.
C 1 1 1 0
C 1 0 0 0
La runion d'un doublet de 1 adjacents limine la variable qui est la fois complmente et non complmente.
+A B Pour notre exemple on obtient :X = B C
Autres exemples :
C AB AB AB AB 0 1 1 0 C 0 0 0 0 AB AB AB AB C 0 1 0 0 C 0 1 0 0
X = BC
X = AB
C AB AB AB AB 1 0 0 1
C 0 0 0 0 AB AB AB AB
CD CD CD CD 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1
X = BC
X = ABC + AB D
28
La runion d'un quartet de 1 adjacents limine les deux variables qui sont la fois non complmentes et complmentes. Exemples :
CD CD CD CD AB AB AB AB 0 0 1 1 0 0 0 0 X = AD 0 0 0 0 0 0 1 1 AB AB AB AB CD CD CD CD 1 0 0 1 0 0 0 0 X =B D 0 0 0 0 1 0 0 1
CD CD CD CD AB AB AB AB 0 0 0 0 0 1 1 0 X = BD 0 1 1 0 0 0 0 0
AB AB AB AB
CD CD CD CD 0 0 0 1 0 0 0 1 X = AB 0 0 0 1 0 0 0 1
La runion d'un octet de 1 adjacents limine les trois variables qui sont la fois non complmentes et complmentes. Exemples :
CD CD CD CD AB AB AB AB 0 1 1 0 0 1 1 0 X =B 0 1 1 0 0 1 1 0
AB AB AB AB CD CD CD CD 1 0 0 1 1 0 0 1 X =B 1 0 0 1 1 0 0 1
29
CD CD CD CD AB AB AB AB 0
1
0
2
0
3
1
4
0
5
1
6
1
7
0
8
0
9
1
10
1
11
0
12
0
13
0
14
1
15
0
16
X = ABC D
case 4
AC D + BD
cases 11, 15 cases 6, 7, 10, 11
Exemple 2 :
CD CD CD CD 0 0 1 0
1 2 3 4
AB AB AB AB
1
5
1
6
1
7
1
8
1
9
1
10
0
11
0
12
0
13
0
14
0
15
0
16
X = AB
cases 5, 6, 7, 8
BC
AC D
cases 3, 7
cases 5, 6, 9, 10
30
Exercice 1
Simpliez les fonctions suivantes en utilisant les tableaux de karnaugh.
b.c 0 1
00
01
11
10
F1 =
a.b
00 01 11 10
F2 =
c.d a.b 00 01 11 10
F3 =
00
01
11
10
31
Eau fraiche
c m e
E lectrovanne
monnayeur
retour pice
32
cas 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
e 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
variables dEntres m c 0 0 0 0 0 1 0 1 1 0 1 0 1 1 1 1 0 0 0 0 0 1 0 1 1 0 1 0 1 1 1 1
commentaire p 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 E aucune action une pice mais pas de choix choix dun cassis, mais pas de pice, pas daction. choix du cassis, une pice, action C et E. choix de menthe, mais pas de pice, pas daction. choix de menthe, une pice, action M et E. cocktails gratuits non prvus cocktails payants non plus, retour pice. eau frache gratuite. client trop honnte, la pice est rendue. client trop radin client prudent qui craint dobtenir du cassis pur. cousin du 11 beauf du 12 client vraiment trs optimiste. promne ses doigts partout sans lire le mode demploi
Sorties M C R 1 1 1 1 1 1 1 1 1 1 1 1 1 1
cp
Cassis em C 00 01 11 10 00 01 11 10 cp R 00 01 11 10
Retour pice em 00 01 11 10
cp
Question 2 Eectuer les regroupements possibles et rcrire les quations simplies des actionneurs.
E= M= C= R=
33
entres.
Question 4 Construire le logigramme de C en n'utilisant que des portes NOR deux entres.
34
Il existe principalement deux technologies de circuits numriques utilisant des portes logiques de base : les technologies CMOS et TTL. Les oprations logiques NON, ET, OU, NON-ET, NON-OU, et OU exclusif sont les mmes peu importe la technologie de CI employe. En d'autres termes, une porte ET eectue la mme fonction logique dans un composant CMOS ou TTL. La technologie interne du composant est cependant dirente. Chaque technologie prsente ses avantages et ses inconvnients. 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 gnral plus rapides. Toutefois la vitesse de commutation des CMOS s'est grandement amliore, et ils sont presque aussi rapides que les TTL, ce qui fait que cette technologie ait devance au l du temps la technologie TTL. Les composants CMOS ont cependant l'inconvnient d'tre plus fragiles que les TTL car ils sont sensibles aux dcharges lectrostatiques. Les circuits de la famille TTL sont aliments avec du 5V. Pour l'alimentation d'un CMOS il faut se rfrer 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 gnral, alors que le nombre 54 indique un usage militaire, c'est dire qu'un tel composant sera destin des applications dans des conditions plus svres. 2. Ensuite suivent des lettres qui dpendent de la technologie utilise, et qui indiquent les performances du composant (rapidit, consommation, compatibilit etc..)
74 HC : CMOS rapide 74 HCT : CMOS rapide compatible TTL 74 LV : CMOS faible tension (3.3 V, et donc faible consommation)
74 : TTL standard 74S : TTL Schottky 74LS : TTL Schottky faible consommation 74F : TTL rapide
3. Enn suivent deux chires qui indiquent le type et nombre de portes disponibles sur le composant (voir gure 1.27). Pour cbler un composant il faut avoir sa che technique (document de la gure 1.27). On remarque sur cette che que chaque composant doit tre aliment (voie 14 au 5V et voie 7 la masse pour les composants TTL de la gure 1.27). Une encoche sur le composant permet d'orienter correctement ce dernier (gure 1.26).
encoche
1 2 3 4 5 6 7 8
16 15 14 13 12 11 10 9
36
37
1.13.1 Chronogramme
Le chronogramme est un diagramme cartsien, comportant en abscisse, la variable temps et en ordonne, la fonction reprsenter. L'chelle de temps n'est pas forcment uniforme. On indique plutt des temps ti lors de l'apparition d'un nouvel vnement.
S t1 t2 t3 t4 t
a b
e2 e1 S t
c d S t
a)
b)
Figure 1.29 Diagramme de Gantt
Le diagramme de Gantt permet, par exemple, de dterminer le caractre squentiel ou combinatoire d'un systme (gure 1.29b).
38
1.14 La bascule
L'lment de mmorisation le plus important est la bascule, constitue d'un ensemble de portes logiques. Mme si en soi une porte logique ne retient pas de donnes, il est possible d'en raccorder quelques une ensemble, an d'obtenir le stockage d'une information. Il existe direntes faons de monter les portes pour obtenir ces bascules. La gure 1.30 est le symbole gnrique d'une bascule. On y voit deux sorties qui sont l'inverse l'une de l'autre. Q est appele la sortie normale et Q la sortie inverse.
Q Entres Bascule Q
La bascule SR (gure 1.31a) tudie ici, est la bascule de base dont sont drives les autres bascules. On s'intressera dans un premier temps la bascule compose de deux portes NOR, dont les sorties sont rtrocouples sur les entres (gure 1.31b). Les sorties Q et Q sont deux sorties complmentaires. Les entres de l'lment de mmoire sont dsignes S (SET) et R (RESET), pour des raisons qui deviendront videntes dans la suite.
a)
b)
39
S 0 1 0 1
R 0 0 1 1
Le diagramme de Gantt de la gure 1.33 permet de visualiser l'volution des sorties, en fonction de l'volution des entres :
Les signaux ne sont plus complmentaires (tat indtermin)
Q Q R S t
40
&
S 1 0 1
R 1 1 0 0
&
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 entres. Pour cette bascule, c'est le 0 qui est actif. La reprsentation normalise de ce composant est donne sur la gure 1.35b.
Les signaux ne sont plus complmentaires (tat indtermin)
Q Q R S t
a)
b)
41
42
Chapitre 2 Le GRAFCET
2.1 Introduction
Depuis toujours l'homme est en qute de bien tre. Cette rexion peut paratre bien loigne d'un cours de Sciences Industrielles, pourtant c'est la base de l'volution des sciences en gnral, et de l'automatisation en particulier. L'homme a commenc par penser, concevoir et raliser. Lorsqu'il a fallu multiplier le nombre d'objets fabriqus (produire en plus grand nombre), l'automatisation des tches est alors apparue : remplacer l'homme dans des actions pnibles, dlicates ou rptitives. Un des premiers systmes automatiss a t le mtier tisser invent par Jacquard.
Un systme automatis est un systme ralisant des oprations et pour lequel l'homme n'intervient que dans la programmation du systme et dans son rglage. Les buts d'un systme automatis sont : de raliser des tches complexes ou dangereuses pour l'homme, d'eectuer des tches pnibles ou rptitives, de gagner en ecacit et en prcision. Les systmes automatiss sont des machines qui produisent des vnements en sries reproductibles. Dans l'industrie manufacturire, le fonctionnement des chaines de production prsente un caractre essentiellement squentiel. Il s'agit le plus souvent de coordonner des oprations s'eectuant sur des pices. Les industries mcaniques 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 spcication proposs soient axs sur le squentiel. Le GRAFCET est particulirement performant dans ce domaine. L'AFCET (Association Franaise pour la Cyberntique Economique et Technique) et l'ADEPA (Agence nationale pour le DEveloppement de la Production Automatise) ont mis au point et dvelopp une reprsentation graphique qui traduit, sans ambigut, l'volution du cycle d'un automatisme squentiel. Ce diagramme fonctionnel, le GRAFCET (GRAphe Fonctionnel de Commande des Etapes et Transitions), permet de dcrire les comportements attendus du systme automatis en imposant une dmarche rigoureuse, vitant ainsi les incohrences dans le fonctionnement.
Partie commande
Armoire lectrique
Partie oprative
Processus
Partie relation
Pupitre
44
Moteur hydraulique
Moteurs
Practionneurs
Energie
Actionneurs
Chane daction
Partie Relation Partie Commande Module de sortie Traiter les informations Module dentre Practionneurs Distribuer lnergie Capteurs Acqurir et coder les informations Actionneurs Convertir lnergie en action
Matire doeuvre
Effecteurs
Traiter le produit
Partie Oprative
Matire doeuvre + Valeur ajoute
Chane de raction
Capteurs
Capteurs pneumatiques
Dtecteur inductif
Dtecteur magntique
Dtecteur photo-lectrique
45
PARTIE RELATION
46
0 dpart cycle M10 Amener la pice pice amene M20 Usiner la pice pice usine M30 Evacuer la pice pice vacue
A partir de ltat initial Si la rceptivit dpart cycle est vraie Alors excuter la tche Amener la pice Si la tache Amener la pice est termine Alors excuter la tche Usiner la pice Si la tache Usiner la pice est termine Alors excuter la tche Evacuer la pice Si la tache Evacuer la pice est termine
Une tche peut tre dcompose en actions lmentaires. Cette dcomposition peut tre reprsente sous la forme d'un GRAFCET (gure 2.6). On le nomme GRAFCET de dcomposition d'une tche, il permet de dcrire l'ordonnancement squentiel des actions de la partie oprative.
E10 cycle Amener la pice demand 11 Pousser une nouvelle pice dans ltau pice dans ltau 12 Serrer la pice pice serre 13 Avancer la pice pice avance
S10
47
Tapis dextraction
vrin dalimentation revenu et vrin de serrage pouss 13 Activer le tapis dalimentation pice alimente
S10
Figure 2.7 Dcomposition de la macro tape M10 point de vue "Partie Oprative"
C'est le GRAFCET tabli partir d'une connaissance mcanique minimale des constituants de la partie oprative (gure 2.7). Il exprime, sous forme littrale ou symbolique, le squencement des actions eectuer par la partie oprative. Pour l'tablir, il faut "se mettre la place" de la partie oprative, et : lister les actions que "je dois eectuer". lister les comptes-rendus que "je dois renvoyer".
48
DCY
DCY
11 a1
A+
B A a2 a1 c1
b1 b2
B+
B- A+
12
B+ a2.b2
13 c1 PARTIE COMMANDE
S10
M+
Figure 2.8 Dcomposition de la macro tape M10 point de vue "Partie Commande"
49
2.4 Dnition
Le GRAFCET est un outil permettant de dcrire des systmes squentiels. Il reprsente le droulement chronologique des actions sous la forme d'un diagramme fonctionnel en utilisant un formalisme prcis. Le GRAFCET est dni par un ensemble constitu : d'lments graphiques de base comprenant des tapes, des transitions et des liaisons orientes (gure 2.10), d'une interprtation traduisant le comportement de l'automatisme, caractrise par les rceptivits associes aux transitions et les actions associes aux tapes, de 5 rgles d'volution dnissant formellement le comportement dynamique de la partie commande (cf paragraphe 2.5), d'hypothses sur les dures relatives aux volutions.
Etape
Une tape reprsente 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 dbut du fonctionnement. Elle se reprsente 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 orientes
Elles relient les tapes aux transitions et les transitions aux tapes. Le sens gnral d'volution est du haut vers le bas. Dans le cas contraire, des ches doivent tre ajoutes pour prciser le sens de l'volution.
Rceptivit
La rceptivit associe une transition est une fonction logique : des entres (capteurs, commande oprateur), des activits des tapes, des variables auxiliaires.
Action
L'action indique, dans un rectangle, comment agir sur la variable de sortie.
50
Exemple :
Etape initiale
0 Liaison oriente 1
Transition prsence de soleil . vent violent Sortir le store store sorti Action
Etape
51
10
8 d 9
8 d 9
8 d 9
8 d 9
Remarque Le point signie que l'tape 8 est active, ainsi la rceptivit associe est vraie X8 = 1.
52
Etapes actives
Transition valide
Rceptivit vraie
Transition franchissable
k 7 8 9
k=0
Non
Non
Non
k 7 8 9
k=0
Non
Non
Non
k 7 8 9
k=0
5 et 6
Oui
Non
Non
k 7 8 9
k=1
5 et 6
Oui
Oui
Oui
k 7 8 9
k=1
7, 8 et 9
53
4 h.X12 5
12 h.X4 13 5 h 13
Remarques X4 est la rceptivit correspondant l'tape 4, X4 = 1 lorsque l'tape 4 est active. X12 est la rceptivit correspondant l'tape 12, X12 = 1 lorsque l'tape 12 est active.
Remarque m symbolise le front montant de m. Lorsque m passe de 0 1 (le chronogramme de la gure 2.13), la rceptivit m est vraie.
54
5 a.(b+c) 6
55
Exemple : t1/X12/20 signie que 20 secondes s'couleront aprs l'activation de l'tape 12 pour que la rceptivit soit vraie.
X12 12 Attente t1/X12/20s 13 Action A t2/X13/5s X13 5s Action A 20s
Remarque Un commentaire relatif aux lments graphiques d'un GRAFCET peut tre plac entre guillemets.
t
Figure 2.18 Fronts montant et descendant
56
57
Action A
58
59
P Action G
Action G
impulsion
t
Figure 2.26 Action impulsionnelle
60
10 dpart cycle retour la case initiale 11 Action 1 action 1 termine 12 Action 2 action 2 termine 13 Action 3 action 3 termine
61
Commentaire Si l'tape 1 est active et la rceptivit a est vraie, alors il y a activation de l'tape 2 et dsactivation de l'tape 1. L'tape 3 reste inchange.
Aprs l'volution dans une branche, il y a une convergence en OU (gure 2.30). Le nombre de branches peut-tre suprieur 2. La convergence de toutes les branches ne se fait pas obligatoirement au mme endroit.
1 a 3 2 b
Commentaire Si l'tape 1 est active et la rceptivit a est vraie, alors il y a activation de l'tape 3 et dsactivation de l'tape 1. L'tape 2 reste inchange.
62
1 a 2 b 3 f.c 4 f.c
Un saut de squence (gure 2.32), ralise l'aide d'un aiguillage, permet d'viter une squence.
1 f.c 2 a 3 b 4 f.c
63
a 2 3
Commentaire Si l'tape 1 est active et la rceptivit a est vraie, alors il y a activation des tapes 2 et 3 et dsactivation de l'tape 1.
Aprs l'volution dans les branches, il y a une convergence en ET (gure 2.34). Le nombre de branches peut-tre suprieur 2. La convergence de toutes les branches ne se fait pas obligatoirement au mme endroit.
1
2 a 3
Commentaire Si les tapes 1 et 2 sont actives et la rceptivit a est vraie, alors il y a activation de l'tape 3 et dsactivation des tapes 1 et 2.
64
2.9.5 Macro-tape
Une macro tape Mi (gure 2.35) est la reprsentation 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'entre Ei et se termine par une seule tape de sortie Si (gure 2.36). Elle est utilise pour simplier la reprsentation, pour la rendre plus lisible ou pour insister sur certaines structures sans se perdre dans les dtails.
M20
E20 a 21 b 22 c S20
65
2.10 Complments
2.10.1 Comptage
Il est souvent ncessaire de compter un nombre de cycle, de pices ou d'vnements dans un GRAFCET. Un cycle de comptage (gure 2.37) comprend en gnral : une initialisation de la variable de comptage, une incrmentation (ou dcrmentation) de cette variable, des rceptivits qui testent la valeur de la variable de comptage.
10 C := 0 [C = 0] 11
19 [C < 15] 20
C := C + 1 [C = 15]
3 m 4 r A 5 r n B 6 r p C
3 m+n+p 4 r m A B n C p
66
67
68
poste de remplissage
poste de bouchage
enfoncer bouchon
bouchon enfonc
arrter le bouchage
fermer remplissage
tige vrin remplissage sortie
Rceptivits
AT R FR EB AB
Dpart cycle Fin d'avance tapis Tige vrin remplissage rentre Tige vrin remplissage sortie Bouchon enfonc Bouchage en position haute Bouteille prsente au remplissage Bouteille prsente au bouchage
69
70
L'ensemble des disciplines scientiques et des techniques utilises pour la conception de la commande et du contrle de processus.
Comme bon nombre de sciences, l'automatique a t prcde par une technique, c'est la technique de rgulation. Dans ce cas prcis, la technique de rgulation connue depuis l'antiquit a fait l'objet d'un dveloppement considrable au cours du XIXe et du XXe sicles, travers ses multiples applications dans divers domaines tels que la mcanique, la thermique, l'lctricit, la chimie, etc. L'automatique en tant que science s'est dveloppe au milieu du XXe sicle grce un formalisme unicateur provenant de la rencontre du domaine des tlcommunications et celui des servomcanismes durant la deuxime guerre mondiale. Elle s'est dveloppe principalement dans les pays anglo-saxons, ainsi qu'en Russie et en Allemagne. Bien que la contribution scientique de la France soit mince dans le dveloppement de l'automatique, il est noter que les mthodes de calculs qui ont contribu au dveloppement de cette science, reposent sur les travaux des mathmaticiens franais Cauchy, Laplace et Fourier.
la temprature d'un local On rencontre deux types de systmes. La distinction se fait sur la prsence ou non d'un bouclage : systmes non boucls : systmes commands systmes boucls : systmes asservis Prenons l'exemple du contrle de la temprature dans un four gaz (gure 3.1).
Temprature dsire
Un utilisateur rgle la temprature en tournant un potentiomtre gradu. Ce potentiomtre agit directement sur le dbit de gaz dans le four. Il est trs dicile de contrler prcisment par cette mthode la temprature, car l'utilisateur n'a aucune information sur la temprature relle dans le four (aucune mesure n'est eectue). Pour certaines applications, il est important de contrler prcisment la temprature. Une autre mthode consiste alors mesurer la temprature dans le four, puis comparer cette mesure la consigne et agir ensuite sur le dbit de gaz. Dans ce cas on parle de systme boucl ou de systme rtro-action (gure 3.2).
temprature + dsire (consigne)
rglage du dbit de gaz en fonction de lcart entre la consigne et la temprature mesure mesure de la temprature dans le four
temprature ffective
Dans la ralisation de son travail, l'homme utilise aussi la rtro-action. Prenons l'exemple de la gure 3.3 ; Pour maintenir la hauteur d'eau une hauteur prdnie, l'oprateur compare la hauteur atteinte la hauteur prdnie et agit en consquence. L'objectif de l'automatique est de s'aranchir de la tche de l'homme (qui n'a plus qu' indiquer la consigne), et de remplacer l'homme par un systme. Notre objectif dans ce cours sera de concevoir ce systme. 72
oprateur humain
sortie
processus
La gure 3.4 illustre l'utilisation de la rtro-action pour la poursuite de cibles militaires. La gure montre le guidage d'un missile poursuivant un navire.
position de la cible
ordres
gyroscope
Dans les pages qui suivent, nous allons voquer quelques lments marquants de l'histoire de l'automatique ainsi que les personnages qui ont contribu construire cette science rcente.
Ce principe suppose que le rservoir primaire se remplit de manire continue. C'est l qu'intervient un systme de rgulation : un rservoir secondaire permet l'alimentation dbit constant du rservoir principal. Pour obtenir ce dbit constant, il faut maintenir constante la hauteur d'eau dans le rservoir secondaire. Pour cela le systme 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'arrive d'eau.
Tambour
Vanne
Index
Rservoir secondaire
Rservoir primaire
Flotteur
1. Terme grec qui a pour origine le verbe drober (clephte) et le mot eau (Hydre), ainsi dit parce que l'coulement tari, l'eau pour ainsi dire se drobe.
74
Toujours Alexandrie, trois sicles plus tard, Hron dcrit dans son ouvrage pneumatica plusieurs types de rgulateurs 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'intermdiaire 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 rservoir a (et donc aussi b).
Cette fontaine comporte une volution remarquable par rapport la clepsydre de Ktesibios car la soupape n'est plus relie directement au otteur (prcdemment le pointeau faisait partie intgrante du otteur) ; ce qui permet la sparation du capteur (le otteur) et de l'actionneur (la soupape). Il faudra attendre le XVIIIe sicle pour voir rapparatre en Europe ces techniques de rgulation de niveau.
75
Routh (1831-1907, anglais) dpose 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, franais) et nonce le critre de stabilit d'un systme dcrit par une quation linaire coecients constants. Ce critre porte aujourd'hui son nom. A la mme priode, l'ingnieur suisse Stodola (1859-1942) s'intresse aux problmes de stabilit des turbines hydrauliques. Il soumet ces problmes l'allemand Adolf Hurwitz (18591919). Celui-ci, dans des termes dirents de ceux de Routh, en s'inspirant des travaux de Cauchy et de Hermite (1822-1901, franais) tablit un critre gnral de stabilit en 1895 qui porte son nom. L'quivalence des critres de Routh et de Hurwitz sera dmontre plus tard. D'o le nom souvent rencontr de critre de stabilit de Routh-Hurwitz.
77
L'approche frquentielle va permettre de faire usage du calcul symbolique introduit par O. Heaviside (1850-1925, anglais). Ce mathmaticien propose de remplacer le symbole de la drivation d prsent dans une dt quation direntielle par l'oprateur symbolique p. Cette opration transforme les quations direntielles en quations algbriques. Mais dans son travail, Heaviside apporte peu de justications mathmatiques et n'attribue pas de signication physique l'oprateur p ; de ce fait son travail ne sera pas reconnu de son vivant 1 . Il faut attendre le dbut des annes 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 modlisation des systmes sous forme de schma-blocs.
78
H. Nyquist
H. Bode
79
80
Mais c'est sans doute dans le domaine de l'automobile que la rgulation s'est le plus impos ces dernires annes. En 1980 l'lectronique reprsentait 0.5% du prix de la voiture. En 2010 l'lectronique devrait reprsenter le quart de ce prix. La gure de la page suivante rappelle les dernires avances dans ce domaine.
81
82
83
84
A partir de ces lments de base, la structure schmatique d'un asservissement peut donc tre dnie sous la forme indique par la gure 4.1.
Chane daction grandeur dentre grandeur de sortie
E+
amplification
actionneur + processus
capteur
chane de raction
E : grandeur d'entre appele consigne ou rfrence, qui dnit la grandeur de sortie atteindre. S : grandeur de sortie qui est la variable caractristique de l'tat (vitesse, position, temprature etc...) S ' : mesure de la sortie. Cette grandeur est fournie par la chane de raction. Elle doit imprativement tre de mme nature physique que la consigne E' pour pouvoir lui tre compare. : erreur ou cart. Elle est fournie par le comparateur. 85
Capteur
Bras asservi
Le diagramme comporte deux chanes : Une chane d'action ou chane directe assurant la fonction de commande et de puissance. Une chane de contre-raction ou chane de retour assurant la fonction de mesure.
86
pr-actionneur
actionneur
processus physique
Partie commande
Partie oprative
87
Exemple : Ascenseur
Les premiers modles d'ascenseurs taient actionns par la vapeur et l'nergie hydraulique. Les ascenseurs lectriques sont apparus vers 1910. Dans la majorit des cas, le moteur lectrique, associ un rducteur engrenage, actionne une poulie qui entrane des cbles auxquels sont suspendus la cabine et son contrepoids.
automate
contrepoids cabine
moteur
rducteur
variateur
poulie
88
Vocabulaire L'automate
Il labore le signal de commande u(t) vers le practionneur, partir de la consigne c(t) et du signal de mesure de la position de la cabine cm (t). Le rle 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 tachymtrique (DT) Elle dlivre une tension um (t) en fonction de la vitesse de rotation du moteur m (t). Il fournit l'nergie mcanique ncessaire l'entranement du rducteur de vitesse. On dispose en sortie du moteur lectrique d'une vitesse de rotation m (t). Il est mont en sortie d'arbre moteur et rduit la vitesse de rotation et augmente le couple dans les mmes proportions. On dispose en sortie du rducteur d'une vitesse de rotation r (t). Transforme le mouvement de rotation la sortie du rducteur en mouvement de translation de la cabine. On note y(t) la position de la cabine et v(t) sa vitesse. Il mesure la position y(t) de la cabine et dlivre un signal cm(t).
Le variateur
Le moteur lectrique
La cabine
Rducteur Moteur DT
um(t) e(t)
Variateur Capteur de position tages capteur de position de des la cabine Contre poids
v(t) : vitesse du cble
v(t)
u(t)
Automate
Cabine
c(t) : consigne de position y(t) : position de la cabine
Consigne de ltage
89
90
Systmes chantillonns
La partie oprative est ni observe ni commande de manire continue, mais de manire discrte suivant un dcoupage temporel de l'information appel chantillonnage (gure 4.5). Entre deux instants d'chantillonnage, tout se passe comme si le systme tait soumis une consigne maintenue constante. Cette conguration est aujourd'hui de plus en plus courante, en raison de l'utilisation de constituants numriques de commande des asservissements qui intgrent galement la fonction de correction.
S(t) S(k.Dt) S(0) = 1000101 S(Dt) = 1001000 S(2Dt) = 1001111 S(3Dt) = 1010101 S(4Dt) = 1010011 S(5Dt) = 1000100 S(6Dt) = 1000001
chantillonnage
Numrisation
Dt
91
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'entre E (t) = E1 (t) + E2 (t), le systme gnre la sortie u(t) = u1 (t) + u2 (t).
Considrons le circuit RC de la gure (4.6). Ce systme tant linaire, si U (t) est la rponse une entre E(t), alors la rponse une entre 2.E(t) sera 2.U (t).
U(t)
Peu de systmes ont un comportement linaire. Cependant, lorsque l'on s'intresse la rgulation autour d'un point de fonctionnement, pour de faibles amplitudes autour de ce point, il est possible de linariser le systme.
92
0.6
0.4
0.2
20
40
60
80
93
4.4.2 Rapidit
La rapidit caractrise la vitesse avec laquelle le systme 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 manire asymptotique. Pour caractriser 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 monte (gure 4.8).
1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 tm 20 40 60 tr 5% 80 t 5% 5% D%
On peut aussi utiliser le temps de rponse n% , c'est--dire, le temps que met la rponse pour que la valeur absolue de l'cart entre la valeur nale (valeur atteinte asymptotiquement) et la valeur instantane reste infrieure n % de la valeur nale. En pratique, c'est souvent le temps de rponse 95% qui est utilis (gure 4.8).
4.4.3 Stabilit
Pour la grande majorit des systmes, il est ncessaire 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 systme instable.
24 22 20 18 16 14 12 10 8 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 systme peut tre tel que la rponse prsente des oscillations. Si ces oscillations sont trop prononces, elles dnotent alors pour le systme d'un manque de stabilit (gure 4.10). Pour la rponse de la gure 4.11, un amortissement trop important conduit une perte signicative de rapidit pour le systme. La rponse de la gure 4.12 propose un bon compromis entre amortissement et rapidit pour un systme oscillant. Pour caractriser la qualit de l'amortissement on peut s'appuyer sur le temps de rponse n% qui correspond alors au temps de stabilisation du systme. Il faut complter cette information par le dpassement (D%) qui caractrise l'amplitude des oscillations (gure 4.8). Amplitude qui pour certaines applications doit imprativement tre limite.
1
mal amorti
0.8
0.6
Trop amorti
0.4
20
40
60
80
100
t 20 40 60 80 100
1.2 1
Oscillant amorti
40
60
80
100
4.4.5 Robustesse
Il peut arriver que les paramtres d'un systme varient. Par exemple, prenons l'exemple d'une fuse en vol ; la masse de cette fuse diminue au cours du vol la suite de la diminution du combustible embarqu. Ce systme sera dit robuste, s'il reste peu sensible aux variations de masses, c'est dire si les performances en prcision, rapidit et stabilit sont peu aectes par ces variations de masse. 95
savoir :
Structure d'un systme asservi
La structure de la gure 4.3 est connatre. Ce chapitre introduit un vocabulaire qui doit tre matris :
systme rgulateur, systme suiveur systme linaire systme asservi continu, systme asservi chantillonn notion de prcision, rapidit, stabilit, amortissement, robustesse
96
97
S1 (t) est indpendante de la sollicitation laquelle le systme est soumis. Cette contribution s'annule au bout d'un certain temps pour les systmes dits passifs (circuits RLC par exemple).
Pour un certain nombre de signaux d'entre e(t), la solution S2 (t) est du mme type que l'entre.
= = = =
S2 (t) = k.Cte S2 (t) = k.a.t + Cte S2 (t) = k.ea.t S2 (t) = k.a. sin(t + )
La rsolution de l'quation direntielle va conduire des termes avec des exponentielles ngatives qui vont disparatre au bout d'un certain temps. Ces termes constituent ce que l'on appelle le rgime transitoire. Les termes qui perdurent quand le temps tend vers l'inni constituent ce que l'on appelle le rgime permanent. Prenons le cas d'un circuit RC (gure 5.1) soumis t=0 une tension E de 2V. Les conditions initiales sont nulles (condensateur dcharg). La solution homogne vaut U1 (t) = k. exp(t/RC ). Elle correspond au rgime transitoire. La solution particulire vaut : U2 (t) = 2V . Elle correspond au rgime permanent.
R R.C =2 E(t) C
U(t)
U2(t) U1(t)
U(t)
rgime transitoire
rgime permanent
u(t=0)=0
1 1
k .exp(-0.5.t )
0
5s
Solution homogne
98
e(t) = Ri(t)
La loi de Henry pour une inductance L :
(5.1)
e(t) = L
La loi de Faraday pour une capacit C :
di(t) dt
(5.2)
e(t) =
1 c
i(t).dt i(t) = c
de(t) dt
(5.3)
Ces lois sont complter par les lois de Kirchho : Loi de conservation de la charge ; chaque noeud on a :
ik (t) = 0
Loi de conservation de l'nergie ; pour chaque boucle on a :
(5.4)
ek (t) = 0
(5.5)
E(t) i(t)
u(t)
du(t) + u(t) = E (t) dt On obtient un systme du premier ordre (quation direntielle du premier ordre). RC
(5.6)
99
E(t) i(t)
u(t)
Comme prcdemment, on peut obtenir une quation direntielle reliant la sortie et l'entre :
(5.7)
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 direntielle du second ordre :
M
k
(5.8)
y(t)
100
r FL
r FL
rotor stator
Balais
courant
Modle de linduit
u(t) i
e(t)
101
Le mouvement du rotor cre une variation de ux du champ dans la spire. Cette variation de ux est le sige d'une force contre lectromotrice note e(t). Pour permettre au courant i(t) de continuer circuler, il est ncessaire d'alimenter l'induit avec une tension u(t) suprieure e(t). Enn, le moteur dispose de balais qui permettent d'inverser le sens du courant chaque demitour, an que les forces de Laplace fassent tourner le rotor toujours dans le mme sens. L'induit peut tre modlis par un circuit R, L, sige d'une force contre lectromotrice e(t) et aliment sous une tension u(t) (gure 5.5). On note :
: : : : : : : : : : :
tension d'alimentation de l'induit courant d'induit rsistance de l'induit inductance de l'induit force contre-lectromotrice couple moteur et couple rsistant position angulaire de l'arbre moment d'inertie du rotor coecient de frottement visqueux constante de couple constante de force contre-lectromotrice
Dans ce systme, l'entre est la tension de commande u(t) et la sortie est la position angulaire (t). Au niveau de l'induit, on peut crire :
u(t) = L
(5.9)
(5.10)
Pour un moteur ux magntique constant, la force contre-lectromotrice est proportionnelle la vitesse angulaire. De plus, le couple moteur est proportionnel au courant dans l'induit. On a donc :
(5.11) (5.12)
an
dn y (t) dn1 y (t) dy (t) + a + .... + a1 + a0 y (t) = n 1 n n 1 dt dt dt dm1 u(t) du(t) dm u(t) + b + ... + b + b0 u(t) bm m 1 1 dtm dtm1 dt
(5.13)
Une quation direntielle est un outil mathmatique puissant pour la modlisation et la simulation d'un systme monovariable : lorsque l'entre u(t) et les n conditions initiales sont connues, elle permet de calculer la sortie y (t). Malheureusement, l'automaticien, concepteur d'un systme de commande, est confront un autre problme : trouver quelle entre u(t) il faut appliquer au systme command, systme que reprsente l'quation direntielle, pour obtenir la sortie y (t) dsire (constante pour un problme de rgulation ou variable pour un systme suiveur). D'une certaine manire, il faut donc pouvoir inverser le modle, l'utiliser pour calculer l'entre, connaissant la sortie (on parle de rsolution du problme inverse, et beaucoup d'ingnieurs quelque soit la discipline sont concerns par ce problme). Pour rsoudre ce problme nous allons faire appel la transforme de Laplace.
L [f (t)] = F (p) =
0
ept f (t)dt
(5.14)
103
Proprits de base :
1. La transforme de Laplace est une application linaire :
(5.15)
L L
df = pF (p) f (0 ) dt
t
(5.16) (5.17)
f ( )d =
0
F (p) p
Par itration, ces formules peuvent facilement tre tendues une drivation ou une intgration d'ordre quelconque. 3. La transforme de Laplace d'une fonction retarde s'crit :
L [f (t )] = e p F (p)
4. Les relations suivantes permettent de calculer les volutions aux limites :
(5.18)
(5.19)
Ce thorme est applicable si les conditions ci-dessous sont toutes runies : F(p) est une fraction rationnelle dont le degr du numrateur est infrieur ou gal au degr du dnominateur. Les racines du dnominateur sont partie relle strictement ngative. F(p) possde au plus une intgration.
(5.20)
104
Les transformes de Laplace F (p) de quelques fonctions f (t), utiles en automatique, sont donnes dans le tableau 5.1.
f (t)
F (p)
d(t) 1/ t
Reprsentation temporelle
Aire = 1
0 t a.u(t)
temps
a.u(t) (chelon)
a p
0 a.t.u(t)
temps
a.t.u(t) (rampe)
a p2
pente de coefficient a
temps
e .u(t)
-a.t
eat .u(t)
1 (p + a)
temps
105
Exercice 1
On appelle fonction chelon unit (gure ci-dessous), la fonction u(t) telle que :
u(t) =
0 si t < 0 1 si t 0
Soit la fonction f (t) = a.t avec a > 0. Reprsenter les fonctions : f (t ) u(t ) f (t).u(t) f (t ).u(t ) f (t).u(t ) f (t ).u(t) En dduire quelle est la bonne criture du signal f (t).u(t) retard de secondes.
106
Exercice 2
Donner la transforme de Laplace des 2 signaux ci-dessous.
f(t) f(t)
107
Exercice 3 :
Soit un systme de fonction de transfert :
2p . (p + 1)(p + 4)
Question 2 :En utilisant les proprits de la transforme de Laplace, dterminer les valeurs Question 3 : Calculer la drive s'(t). En dduire la valeur t0 qui l'annule. Calculer s(t0 ).
Dduire des rsultats prcdents qu'il existe une valeur de t (dirente de 0) qui annule nouveau s(t). Calculer s(0.6). En dduire le graphe de s(t). On reprsentera sur la mme gure e(t) et s(t). En comparant e(t) et s(t), que pensez-vous du comportement du systme dont la rponse un chelon positif est s(t) ?
108
d3 y (t) du(t) d2 y (t) dy (t) + 2 +2 + y (t) = 2 + u(t) 2 2 dt dt dt dt Avec les conditions initiales : 3 d2 y (t) dt2 dy (t) dt
(5.21)
= 0
t=0
= 0.5
t=0
y (0) = 2
On suppose que les conditions initiales du signal u(t) sont nulles. En dduire l'expression de Y(p) en fonction de U(p) et des conditions initiales.
F (p) =
Y (p) = U (p)
(5.26)
109
U ( p)
Y ( p)
Dnition :
La fonction de transfert d'un systme est le rapport de la transforme de Laplace de la variable de sortie celle de la variable d'entre, sous l'hypothse que toutes les conditions initiales sont nulles. La fonction de transfert est donc une fraction rationnelle, rapport de deux polynmes de la variable p. Les racines du numrateur sont les zros de la fonction de transfert, et celles du dnominateur sont les ples. 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 drives de y(t) t=0 signie que le systme part d'un tat de repos.
Exercice :
Soit l'quation direntielle : 2.
Question 1 : Exprimer Y (p). Question 2 : Faire la dcomposition de Y (p) en lments simples et en dduire y (t). Question 3 : On a maintenant : y (0) = 0.5 . Calculer la nouvelle expression de y (t).
110
111
Ve(t)
Actionneur
P(t)
Four
q(t)
Vs(t)
Capteur
L'actionneur comprend une rsistance chauante alimente travers un triac dont on peut commander le nombre d'impulsions de gchette par un systme 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 dcrit par l'quation direntielle :
0.1
(5.27)
A t=0, VS (0) = V0 . Le four est la temprature (t) l'instant t. Il reoit pendant le temps dt une nergie W = P (t)dt. Cette nergie reue sert lever sa temprature 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 dure dt vaut : Q = k2 .( 0 ).dt 0 : temprature l'extrieur du four et dans le four t=0. Le systme part du repos et donc d'aprs l'quation (5.27) : V0 = 0.002.0 On rappelle le principe de conservation de l'nergie (premier principe) :
dU = W + Q
(5.28)
Montrer que par un changement de variable Vs (t) = Vs (t) V0 et s (t) = s (t) 0 , on peut se ramener des conditions initiales nulles. En dduire la fonction de transfert du four.
s (p) . Question 2 : Dterminer la fonction de transfert de l'ensemble G(p) = V Ve (p)
112
W(p)
E (p) = Ke (p)
Cr (p)
Ke
E(p)
(p) =
Cm (p) +
1 J.p+Kd
W(p)
Ia (p)
Cm (p) = Kt .Ia (p)
Cr (p)
Kt
W(p)
Cm (p)
U (p) +
Ra+La.p
Kt
1 J.p+Kd
1 P
j(p)
Ke
113
H (p) =
Hi (p)
(5.29)
E(p)
H1(p)
H2(p)
H3(p)
S(p)
E(p)
S(p)
H (p) =
Hi (p)
(5.30)
H1(p)+ H2(p)+H3(p)
114
E(p)
E(p)
E(p)
A(p)
S1(p) S2(p)
E(p)
E1(p) E2(p)
S(p)
+
A(p)
E1(p) E2(p)
A(p) A(p)
+
S(p)
E1(p)
A(p)
S(p)
+
E1(p)
A(p)
S(p)
E2(p)
E2(p)
1/A(p)
115
E(p) + S(p)
e(p)
A(p)
S(p)
B(p)
S (p) = A(p). (p) et S (p) = B (p).S (p) (p) = E (p) S (p) S (p) = A(p). [E (p) S (p)] S (p) = A(p). [E (p) B (p).S (p)] A(p) S (p) = .E (p) 1 + A(p).B (p)
La fonction de transfert du systme boucl est : H (p) =
2 1 + 0.2 p
S(p)
1
Figure 5.15 Systme boucl
116
E(p) + -
e(p)
A(p)
S(p)
S(p)
B(p)
On a donc :
(5.31)
La fonction de transfert en boucle ouverte est donc dnie comme le produit des fonctions de transfert de la chane d'action et de la chane de contre-raction.
G(p) 1 + G(p)
(5.32)
F T BF =
F T BO 1 + F T BO
(5.33)
117
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.
E(p) + S(p)
e(p)
C(p)
A(p)
S(p)
B(p)
Figure 5.17 Systme avec correcteur
118
Exercice 1 :
Exprimer pour les 4 cas ci-dessous la fonction de transfert :
S (p) . E (p)
119
Exercice 2 :
Exprimer la sortie en fonction des entres.
120
savoir :
Modle de connaissance ou modle de comportement
Pour tablir un modle de connaissance, on utilise les lois de la physique pour mettre en quation le systme. On tablit alors une quation direntielle qui relie les variables d'entres et les variables de sortie. Pour tablir un modle de comportement (modle bote noire), on procde par identication partir de relevs exprimentaux.
Transforme de Laplace
Les proprits de la transforme de Laplace sont connatre, ainsi que les transformes du tableau 5.1 Les manipulations de schmas blocs doivent tre matrises. Ne pas confondre : chane de contre-raction et boucle ouverte (BO). La modlisation du moteur courant continu est matriser parfaitement. Elle fait l'objet d'un sujet de concours aux grandes coles sur deux (et comme les sujets de DS sont tirs de ces concours...).
121
122
(6.1)
u(t) y (t) K T
: : : :
(6.2)
Remarque : Si le systme 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
U(t)
temps U(t)
temps
temps
Figure 6.1 Signaux tests
124
Y (p) =
La transforme inverse permet d'obtenir y (t) :
K 1 + Tp
(6.3)
K t e T (6.4) T La rponse impulsionnelle du systme est aussi une impulsion (gure 6.2). Son aire calculable par intgration vaut K, et la valeur rsiduelle au bout de 3T est de l'ordre de 5 %. y (t) =
y(t)
10
T=1 K=10
37%
5%
0 0.2 0.4 0.6 0.8 1 1.2 1.4 t 1.6 1.8 2 2.2 2.4 2.6 2.8 3
3T
E0 et donc p Y (p) =
(6.5)
KE0 KE0 KE0 .T = p(1 + T p) p 1 + Tp La transforme inverse permet d'obtenir y (t) : y (t) = KE0 1 e T
t
(6.6)
La gure 6.3 donne la reprsentation graphique de la rponse. La valeur nale vaut K fois l'entre. Au bout d'une constante de temps T on atteint 63 % de la valeur nale, et 95% au bout de tr95% = 3T qu'on appelle aussi temps de rponse 95% de la valeur nale (ou temps de rponse 5%). Un moyen simple d'estimation de T est de diviser par 3 le temps de rponse 5%. Pour mesurer K on mesure la sortie y() en rgime permanent, en rponse un chelon d'amplitude E0 . Le y( ) nous donne la valeur de K. rapport E0 125
y(t) 95%
8
KE0
63%
6
T=1 K=10
3T
Remarque : Un petit conseil pratique qui vous fera gagner du temps : ne vous prcipitez pas
sur votre calculatrice pour programmer la rponse y (t) d'un premier ordre un chelon (surtout si votre calculatrice n'est pas programmable). En gnral, c'est plutt l'allure qui nous intresse que la courbe exacte ; l'allure peut tre obtenue trs rapidement avec les donnes suivantes : KE0 y (0) = 0 et y () = KE0 ; de plus la pente l'origine vaut y (0) = . On a aussi deux T points remarquables de la courbe (T, 0.63KE0 ) et (3T, 0.95KE0 ). Ces donnes sont largement susantes pour avoir une bonne allure de la rponse.
Exercice 1 :
La rponse un chelon unitaire d'un systme assimil un premier ordre est donne sur la gure 6.4. Identier les paramtres K et T de ce systme.
1.5
0.5
126
Exercice 2 :
E(p)
+ -
K 1+0,1p
S(p)
?
Figure 6.5 Choix d'un capteur
K 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
On cherche rguler un systme dcrit par la fonction de transfert G(p) =
Exercice 3 :
+ -
e(p)
K 1+p
S(p)
y (t) = Ym sin(t + )
(6.7)
127
U = Um e(jt) Y = Ym ej (t+)
On peut introduire ces expressions dans l'quation direntielle :
Y =
On en dduit :
K U = H (j )U 1 + jT
(6.8)
Y m = |Y | =
si K > 0
En conclusion, on peut remarquer que lorsque le rgime sinusodal permanent impos par l'entre est atteint, la rponse frquentielle peut tre calcule en remplaant p par j dans la fonction de transfert H (p) ; cette rponse frquentielle est une sinusode d'amplitude Um |H (j )| qui est dphase par rapport la sinusode d'entre de = arg (H (j )).
y
Um Sortie y(t) Ym Dphasage
Entre u(t)
-0.5
-1
H (j ) =
K K K 1 jT K jKT = = = 2 2 1 + Tp 1 + T j 1 + T j 1 jT 1+T 1 + T 22
(6.9)
Au lieu de faire varier on peut oprer avec la pulsation rduite u = T , ce qui permet de ne plus faire intervenir le paramtre T. On obtient pour la partie relle et imaginaire de H (j ) :
K Ku Im(u) = (6.10) 2 1+u 1 + u2 On note M un point de la courbe et A le point de la courbe pour les basses frquences (u=0). La distance OM reprsente 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'entre) et l'angle = (OA, OM ) reprsente le dphasage entre le signal d'entre et le signal de sortie 1 . Re(u) =
On a une bonne allure du diagramme de Nyquist partir de quelques points remarquables : - Aux basses frquences on obtient le point (K,0) - Aux hautes frquences on obtient le point (0,0) On peut aussi chercher l'intersection de la courbe avec l'axe des abscisses en rsolvant : Im(u) = 0 On obtient u = 0 et u = . Enn, on peut rechercher l'intersection de la courbe avec l'axe des imaginaires en rsolvant : Re(u) = 0 On obtient u = . Le trac de la gure 6.8 a t obtenu pour K = 10.
Im O 2 4 6 8 10 A Re u=0
j
u tend vers linfini M
1. Ces remarques ne sont plus vraies lorsque le trac de Nyquist n'est pas ralis dans un repre orthonorm. Le logiciel Didacsyde n'eectue pas systmatiquement un trac dans un repre norm.
129
(6.11) (6.12)
Aux hautes frquences on obtient une asymptote de pente 20dB par dcade, caractristique d'un premier ordre (ce qui correspond 6dB par Octave 4 ). Les deux asymptotes se coupent 1 pour = = c . T c est appele la pulsation de coupure.
2. Il est gnralement intressant de savoir comment voluent les courbes de gain et de dphasage dans une large gamme de frquences. Une reprsentation traditionnelle ne permettrait pas par exemple de reprsenter une chelle allant de = 0, 001rad/s = 1000rad/s ; en eet pour pouvoir reprsenter 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 frquences.
3. L'utilisation de logarithmes a plusieurs avantages : 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 reprsentation de Bode de H (j ) partir de celles de H1 (j ) et de H2 (j ). En eet :
4. Octave vient du latin Octavus et signie huitime. En musique, une Octave est un intervalle de 8 degrs qui spare deux notes portant le mme nom. Le do mdium d'un piano est la frquence 256Hz. Le do aigu suivant est un octave au-dessus (8 notes au-dessus), il est 512Hz. Le contre do suivant est la frquence 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 frquence. Une dcade possde une signication similaire, sauf que le facteur de proportion est 10. Si f1 = 500Hz et f2 = 50Hz , on dit que f1 est une dcade au-dessus de f2 .
130
Aux basses et hautes frquences, la courbe est trs 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 frquences (et non pas de 0 dB comme le suggre le diagramme asymptotique). On peut aussi avoir une allure du dphasage en regardant ce qui se passe aux basses et aux hautes frquences.
(6.13) (6.14)
Cependant, ce trac donne une allure beaucoup plus grossire que celle obtenue pour les gains. La gure 6.9 donne le trac asymptotique et exact du gain et du dphasage d'un systme du premier ordre. La gure 6.9 a t obtenue pour K = 2 et T = 0.1.
20log(2) 0,1
0
wc=10
w
-20
wc=10
Pente de -20dB par dcade
-40
-5
-60
-10
-80
Inversement, tant donn le diagramme de Bode d'un systme du premier ordre, on retrouve facilement le gain statique K et la constante de temps T. En eet, aux basses frquences le gain 1 on a un dphasage de 45 . vaut 20 log(K ). Pour = c = T Le premier ordre constitue ce que l'on appelle un ltre passe-bas. Les signaux en entre dont la pulsation est infrieure c sont peu attnus en sortie, par contre les signaux en entre prsentant une pulsation suprieure c sont d'autant plus attnus qu'ils sont loigns de c .
131
Exercice :
Le diagramme de la gure 6.10 reprsente le diagramme de Bode d'un premier ordre. Retrouver le gain statique et la constante de temps de ce premier ordre.
Gain
0,1
0
10
-20
0,1
10
-40
-5
-60
-10
-80
Dphasage
- 45
-3dB
-10
-20
-30
-40
Hdb
132
fc =
c 1 = 2 2T
(6.15)
La constante de temps T ne doit pas tre confondue avec une priode de sinusode.
On a vu que le temps de rponse 5% vaut tr5% = 3T . Dans ces conditions, le produit 3 est constant, indpendant de T . tr5% .fc = 2
tr5% fc = Cte
Plus la bande passante d'une commande est leve, meilleure est sa rapidit.
Nous allons prciser cette dernire remarque. Considrons trois systmes du premier ordre (gure 6.12) auxquels on applique en entre deux signaux : un signal lent y1 (t) = cos(t) et un signal plus rapide y2 (t) = 0.2 cos(15t). On demande de tracer la rponse du systme ces deux entres. Sachant que la rapidit d'un systme est caractrise par sa capacit suivre des entres rapides, en conclure une relation entre la bande passante et la rapidit d'un systme. 133
y
1
cos(t)
0.5
t
2 4 6 10 12 14 16 18 20
-0.5
-1
y
1 0.8 0.6 0.4 0.2 4 0 -0.2 -0.4 -0.6 -0.8 -1 2 6 8 10
0,2cos(15t)
A complter :
cos(t)+0,2cos(15t)
K 1+0,5p
0.5
2 0
10
14
18
K 1+0,05p
-0.5
-1
K 1+5p
Ty =u
On peut appliquer la transforme de Laplace, et on obtient :
(6.16)
H (p) =
1 T.p
(6.17)
La rponse de l'intgrateur pur un signal de Dirac est un chelon et la rponse un chelon est une rampe (voir les tables de transforme inverse de Laplace). En posant p = j il est possible d'eectuer l'tude harmonique de l'intgrateur pur. L'intgrateur pur est reprsent dans le plan de Black par une droite verticale d'quation arg(H (j )) = 90 quelle que soit la pulsation .
134
R
Charge
u I
R et L dsignent respectivement la rsistance et l'inductance du circuit induit. J dsigne l'inertie totale (arbre + charge). f est le coecient de frottement visqueux produisant un couple proportionnel la vitesse de rotation. u(t) est la tension d'alimentation de l'induit et (t) la vitesse de rotation du moteur. i(t) est le courant dans l'induit et e(t) la f.e.m induite.
Cm (t) et Cr (t) dsignent respectivement le couple moteur et le couple rsistant (considr comme une perturbation).
On rappelle les quations du moteur :
Cm (t) = k.i(t) e(t) = k. (t) u(t) = e(t) + R.i(t) + L Cm (t) Cr (t) f. (t) = J. d (t) dt di(t) dt
135
Question 2 : Maintenant Cr (t) n'est plus nul. Exprimer (p) en fonction de U (p) et de Cr (p).
Utiliser deux mthodes direntes (une des mthode fera appel au thorme de supperposition). Dterminer le gain statique K2 et la constante de temps T2 de la fonction de transfert relative la perturbation.
136
savoir :
Caractristiques d'un systme du premier ordre
Il est dcrit par l'quation direntielle :
(6.22)
H (p) =
K 1 + Tp
(6.23)
K appel gain statique caractrise le rgime permanent. T appele constante de temps caractrise le rgime transitoire. Le temps de rponse 5% vaut 3T . La rponse un chelon causal E0 (t) est :
y (t) = KE0 1 e T
(6.24)
Analyse frquentielle :
On remplace p par j dans la fonction de transfert. On obtient un complexe qui dpend de . On peut reprsenter ce complexe de trois manires direntes : 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 relle (Nyquist) Les allures des rponses frquentielles sont connatre. 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 frquence 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
(7.1)
d = K c b 2 = c n a 1 = 2 c n
En appliquant la transforme de Laplace l'quation prcdente, avec des conditions initiales nulles, on obtient la forme canonique de la fonction de transfert :
H (p) =
Y (p) = U (p)
K 2 p2 1+ p+ 2 n n
(7.2)
est positif (car b et c sont positifs). K est appel le gain statique est appel facteur d'amortissement n est appele pulsation propre On verra dans la suite la signication physique de ces coecients.
Le discriminant du dnominateur de H(p) vaut :
4 2 ( 1) 2 n
(7.3)
Il est positif pour > 1, les racines sont alors relles et on parle de second ordre apriodique. Pour < 1 les racines sont complexes et on parle de second ordre oscillant. 139
Y (p) =
(7.4)
y (t) = K 1 +
t t 1 T1 e T1 T2 e T2 T2 T1
(7.5)
Y (p) =
K p p 1+ n
2
(7.6)
Y (p) =
K K Kn p p + n (p + n )2 1 ) = t.etn (p + n )2
(7.7)
L(
(7.8)
(7.9)
Question : En utilisant le thorme de la valeur initiale, montrer que la pente l'origine est
La pente l'origine permet de distinguer un premier ordre d'un second ordre apriodique. 140
p1 = p2 =
|| ||
= n + jn = n jn
1 2 = Re + j.Im 1 2 = Re j.Im
(7.10) (7.11)
Les tables de transforme inverse de la page 151 permettent de repasser dans le domaine temporel, et on obtient ainsi :
y (t) = K 1 en t .
avec : = arccos( )
1 1 2
. sin n . 1 2 .t +
(7.12)
Les quations (7.10) et (7.11) permettent de rcrire la solution obtenue sous la forme :
y (t) = K 1 eRe.t .
1 1 2
(7.13)
On pourra ainsi remarquer que la partie imaginaire des racines du dnominateur de H(p) nous donne la pulsation des oscillations, alors que la partie relle nous renseigne sur l'amortissement de la rponse. 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 procd l'enregistrement de la rponse impulsionnelle de 9 systmes du second ordre Si caractriss par les ples de leur fonction de transfert p1,2 = Re jIm.
Malheureusement, n'ayant pas pris le soin de reprer les enregistrements au fur et mesure des essais, il vous est demand d'tablir la correspondance entre un systme et sa rponse impulsionnelle. On donne la rponse impulsionnelle d'un systme du second ordre :
y (t) =
n 1 2
en t . sin(n
1 2 .t + ) =
n 1 2
eRe.t . sin(Im.t + )
(7.14)
Vous remarquerez nouveau le lien entre la partie relle des racines et l'amortissement d'une part, et le lien entre la partie imaginaire des racines et la pulsation d'autre part.
t 2 4 6 8 10 12 14 16 18 20
10
12
14
16
18
20
t
2 4 6 8 10 12 14 16 18 20
t 2 4 6 8 10 12 14 16 18 20
2 4 6 8 10 12 14 16 18 20
10
12
14
16
18
20
t
2 4 6 8 10 12 14 16 18 20
t 2 4 6 8 10 12 14 16 18 20
t 2 4 6 8 10 12 14 16 18 20
142
y (t) = K 1 en t .
1 1 2
. sin n . 1 2 .t +
(7.15)
Il s'agit d'une fonction sinusodale amortie. La pulsation de la fonction sinusodale est appele pseudo-pulsation et vaut p = n . 1 2 . La dure d'une oscillation vaut :
Tp =
2. 2 = p n 1 2
(7.16)
La partie gauche de la gure 7.2 montre la rponse d'un systme du second ordre un chelon unitaire pour direntes valeurs du facteur d'amortissement. On remarque que pour des faibles valeurs de la dure des oscillations est importante (donc le temps de rponse aussi). Pour des valeurs de trop importantes le systme est "mou". Il faut donc trouver un compromis pour l'amortissement. La partie droite de la gure 7.2 montre la rponse d'un systme du second ordre oscillant un chelon pour direntes valeurs de n . On remarque que la rapidit est meilleure, lorsque n augmente.
Sortie Sortie
wn = 1
1.4
wn = 2
1.2 1
wn = 0,5
1.2
0.8
0.8
0.6
0.6
x=1,4
0.4 0.2
0.4
0.2
t
2 4 6 8 10 12 14
t
2 4 6 8 10 12 14
wn=1
K=1
143
D1%
D1
K
D2
1,05K 0,95K
100
tm
10 t
12
14
16
18
20
tr
10 t
12
14
16
18
20
Il s'agit d'une tude de fonction tout ce qu'il y a de plus classique ; partir de la drive temporelle y (t) de la rponse de l'quation (7.12), on en dduit le temps tpic du premier maximum et le dpassement correspondant.
dy (t) en .t = Kn sin(n dt 1 2
La drive s'annule pour :
1 2 .t + )
1 2 cos(n
1 2 .t + )
(7.17)
sin(n
soit :
1 2 .t + )
1 2 cos(n
1 2 .t + ) = 0
(7.18)
tan(n
Avec : = arccos( ) soit cos() = . On en dduit : sin() = d'o :
1 2 .t + ) = 1 2
1 2
(7.19)
1 2 et tan() =
tan(n
Soit :
1 2 .t + ) = tan() 1 2 .t + = + k.
(7.20) (7.21)
tk =
k n 1 2
(7.22)
Si k est impair, tk correspond un maximum, alors que si k est pair il correspond un minimum. 144
tpic =
n 1 2
(7.23)
Il est dsormais possible d'obtenir la valeur des minima et maxima en remplaant t par tk dans l'expression de y(t). On obtient pour les maxima : k 1 2 e sin(k + ) (7.24) ykM ax = K 1 1 2 puisque sin() =
.k
ykM ax = K (1 + e
) 1 2 )
(7.25)
Dans le cas d'une rponse oscillante la valeur du premier dpassement vaut alors :
D1 = y1M ax K = K.e 1 2
(7.26)
D1% = 100.e 1 2
(7.27)
On remarque que le dpassement exprim en pourcentage ne dpend que de et augmente lorsque diminue. Il y a donc un lien direct entre le dpassement et le facteur d'amortissement
Le taux d'amortissement pic pic, est le rapport entre le premier dpassement et le second :
2 D2 =e D1 1 2
(7.28)
145
y (t) = K 1 en tm .
Il faut donc que le sinus s'annule :
1 1 2
. sin n .
1 2 .tm + arccos
=K
(7.29)
n . 1 2 .tm + arccos =
On obtient l'expression du temps de monte :
(7.30)
tm =
( arccos ) n 1 2
0<<1
(7.31)
1 1 2
< 1.05K
si < 1
tr tr 1 T1 e T1 T2 e T2 T2 T1
Ces quations n'tant pas faciles rsoudre, l'abaque de la gure 7.4 donne le temps de rponse en fonction de et n . On observe que le temps de rponse diminue lorsque la bande passante augmente.
n Cette valeur remarquable de = 0.7 est retenir, nous la rencontrerons trs souvent dans la suite.
A partir des rsultats prcdents, on peut partir de la rponse indicielle d'un second ordre oscillant en dduire la forme canonique (valeur de K, et n ). Le rgime permanent nous donne la valeur du gain statique. La lecture du dpassement nous permet d'en dduire la valeur de . Et enn la rapidit du systme (lecture du temps de monte ou du temps de rponse ou du temps de pic) permet de trouver la pulsation propre.
146
1000
100
10
1 0.01
100
On donne sur la gure 7.5 la rponse d'un second ordre un chelon unitaire. Trouver la forme canonique du second ordre.
y(t)
3 2.5 2 1.5 1 0.5 0 t 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
147
Exercice : Synthse d'un systme du second ordre d'aprs un cahier des charges
Question 1 : Le cahier des charges est le suivant :
a) La sortie est gale l'entre aprs extinction du rgime transitoire, lorsque l'entre est un chelon unitaire. b) L'cart entre la sortie et l'entre, en rgime permanent, est infrieur 4.103 m pour une entre en rampe de pente 2.102 m/s. c) Pour une entre en chelon, le dpassement est compris entre 10% et 25%, et le temps de rponse 5% est infrieur 2s. d) On souhaite que le temps de monte ne soit pas infrieur 0.8s. Si on peut satisfaire ce cahier des charges, donner les valeurs convenables de K, et n .
Question 2 : La condition d) devient : le temps de monte ne doit pas tre infrieur 0.4s.
Les autres conditions restent inchanges. Reprendre les calculs et proposer une solution.
148
savoir :
Caractristiques d'un systme du second ordre
Sa fonction de transfert vaut :
H (p) =
K 2 p2 1+ p+ 2 n n
(7.32)
K est appel le gain statique est appel facteur d'amortissement n est appele pulsation naturelle ou pulsation propre 0
2 2 2 2
<1 1
La rponse un chelon unitaire est K en rgime permanent. L'erreur statique est donc nulle si K = 1. Pour un systme oscillant le dpassement ne dpend que de . On peut trouver la valeur de n partir du temps de monte ou de rponse 5%. Le systme devient plus rapide lorsque n augmente. Pour avoir un bon temps de rponse il faut aussi que le systme soit bien amorti. On peut considrer = 0.7 comme l'amortissement idal, puisque pour cette valeur le temps de rponse est minimal. La page qui suit constitue un rsum 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
T P
} n%
}
-n%
tm tpic
tr n%
Figure 7.6 Rponse indicielle
Temps de monte
tm =
tr
Temps de pic
tpic =
Pseudo-priode
Tp =
Pseudo-pulsation
p = n
Dpassement
1 2
1 2
150
Fonction de transfert
Transforme inverse
1 1 + Tp 1 p(1 + T p) 1 + T p)
1 t/T e T 1 et/T
p2 (1
p2 .(1
t (T1 + T2 ) t t/T e T2 1 (1 +
t t/T )e T
en t . n 2 . sin n . 1 2 .t
1
1 en t . 1
1 2
. sin n . 1 2 .t + arccos()
151