iv
Systmes Elmentaires
Chapitre 1
Introduction - Principes Gnraux
1.1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2
Notion de Systme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3
1.4
Notion de Modle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.5
12
1.6
15
Chapitre 2
Systmes du Premier Ordre
2.1
Objectifs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20
2.2
20
2.3
Rponses temporelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21
2.4
26
2.5
. . . . . . . . . . . . . . . . . . . . . .
26
2.6
27
Chapitre 3
Systmes du Deuxime Ordre
II
3.1
Gnralits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
28
3.2
29
3.3
Rponses temporelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
29
3.4
37
Notions de Performances
Chapitre 4
Stabilit
4.1
Le concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
41
4.2
Critre de Routh-Hurwitz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
43
4.3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
45
4.4
Rsum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
46
Chapitre 5
Prcision et Rapidit
III
5.1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
48
5.2
51
5.3
53
5.4
. . . . . . . . . . . . . . . . .
55
Chapitre 6
Correction PID
6.1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
60
i
6.2
61
6.3
61
6.4
65
6.5
70
6.6
72
6.7
A propos de la commande... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
73
6.8
73
6.9
Stratgies de Rgulations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
78
79
Chapitre 7
Identication
7.1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
80
7.2
Prsentation du problme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
81
7.3
Quelques mthodes
82
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
92
95
Bibliographie
96
ii
Outils mathmatiques
Ce cours ncessite la matrise de certains outils mathmatiques tels que :
la transforme de Laplace ;
les nombres complexes ;
la drivation et l'intgration ;
l'algbre de base et celui de blocs fonctionnels.
iv
Premire partie
Systmes Elmentaires
Chapitre 1
1.1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Notion de Systme . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Notion de Boucle Ouverte/Ferme . . . . . . . . . . . . . . . . . . .
Notion de Modle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Notion de Fonction de Transfert . . . . . . . . . . . . . . . . . . . . .
Schmas Blocs et Algbre de Diagrammes . . . . . . . . . . . . . . .
2
3
5
7
12
15
Introduction
Le contrle est un concept de sens commun. On en trouve des exemples dans le monde naturel,
dans le monde vivant (par exemple la rgulation de la temprature du corps humain). Les premires
ralisations datent de l'antiquit (rgulation de niveau d'eau). Il a toutefois fallu attendre le
19me
sicle pour que les proprits des boucles de rgulation soient tudis de manire formelle. Depuis
les progrs sont constants.
La Rgulation est une partie de la science technique appele
Automatique . On considre
gnralement que l'automatique (et donc la rgulation) a dbut dans les annes 1930, avec les
premiers asservissements de position et surtout une premire dnition de la stabilit ; naturellement,
des systmes fonctionnement autonome existaient auparavant (les automates), mais ils n'taient
pas thoriss. Aprs ces premiers pas, tout s'acclra, avec le dveloppement des premires mthodes
de synthse de correcteurs au cours de la dcennie 1940-1950, puis ds 1960, avec l'explosion de
l'informatique.
Aujourd'hui l'automatique est partout :
dans la vie quotidienne : chauage, appareils photographiques, lecteurs CD, lecteurs DVD,
machines laver, domotique,
...
dans l'industrie : chimie, industrie manufacturire, mtallurgie, industrie plastique, production
d'nergie, environnement, automobile,
...
dans l'agriculture : alimentation du btail, rgulation de temprature d'levages industriels,
rgulation d'hygromtrie pour des cultures sous serres,
...
dans l'aronautique : aviation civile et militaire, missiles, satellites, navette spatiale,
...
dans la mdecine : examens lourds, thrapie embarque, chirurgie assiste,
...
2
1.2
Notion de Systme
Un systme est un dispositif isol, soumis aux lois de la physique, de la chimie, de la biologie,
de l'conomie, etc....
Un systme est un ensemble d'lments interconnects pour accomplir une tche prdnie. Il est aect par une (ou plusieurs) variable(s) : les
entres du systme.
Le rsultat de l'action des entres est la
rponse du systme caractrise par l'volution d'une ou
plusieurs variables : les sorties . Voir gure 1.1 ci dessous.
Remarque 1.1.
SYSTEME
entres
sorties
Reprsentation :
SISO/MIMO :
les entres que l'on dcide d'appliquer au systme (et les sorties de ce systme)
peuvent tre multiples : on parlera de systme
MIMO (Multi-Input Multi-Output, multientres multi-sorties), ou uniques : on parlera de systme
SISO (Single-Input Single Output,
mono-entre mono-sortie). L'objectif de ce cours se limitera aux systmes SISO.
gure 1.2) :
la commande e(t) : elle a pour but d'exercer une action entranant le fonctionnement souhait
du systme ;
la perturbation d(t) : il s'agit d'une entre particulire (car elle est indpendante de notre
dcision) qui trouble le fonctionnement dsir du systme.
d(t)
e(t)
Systme
s(t)
Modle :
un systme est caractris par des relations entres/sorties exprimes sous la forme de
lois mathmatiques.
Systme Linaire :
les lois mathmatiques entre l'entre et la sortie sont des quations direnet de proportionnalit .
tielles linaires. Un systme linaire possde les proprits de superposition
Le principe de superposition permet (entre autres) de dcomposer l'tude de systmes complexes en sous-systmes plus simples tudier.
Causalit :
l'instant o on l'utilise
1.2.1
Systme physique
D'aprs la dnition, un systme est excit (attaqu) par une entre et dlivre (rpond par)
une sortie. Dans un premier temps, on va faire gurer le processus physique l'intrieur d'un bloc
auquel on va appliquer les entres et sorties.
Exemple : Moteur
Considrons un moteur (voir gure 1.3) courant continu comme un systme physique dont
l'entre de commande sera la tension
U et la sortie, la vitesse (angulaire) de rotation de l'arbre
moteur .
U(t)
(t)
Moteur courant
continu
Exemple : chauage
Considrons maintenant le chauage d'une pice, comme schmatis par la gure.
ACTIONNEUR
tension
lectrique
RADIATEUR
ELECTRIQUE
PROCESSUS
nergie
calorifique
entre
( commande)
PIECE A
CHAUFFER
CAPTEUR
temprature
vraie
temprature
mesure
THERMOMETRE
sortie
mesure
1.2.2
Objectifs de la rgulation
Synthtiser une loi de commande (un correcteur) an d'obtenir un systme performant :
prcis, rapide et stable , tout en s'aranchissant des inuences nfastes des perturbations.
Le systme ainsi corrig (asservi, rgul) devra assurer deux objectifs :
la poursuite : suivre une entre de consigne (rfrence). On dsire asservir la sortie l'entre (la sortie doit ressembler le plus possible l'entre) et ainsi assurer des performances
(stabilit, rapidit, prcision).
La rgulation : annuler (ou diminuer) les eets de la (ou des) perturbation(s).
1.3
1.3.1
Un systme en boucle ouverte est un systme qui ne comporte pas de contre-raction (feedback) entre la sortie et l'entre. Classiquement, il est compos du processus physique, d'un capteur
pour en mesurer la sortie et d'un actionneur pour agir sur la grandeur d'entre du processus.
Un capteur est un organe qui transforme une grandeur physique quelconque en une autre grandeur physique (gnralement lectrique) pouvant tre transporte et traite
plus facilement. Par exemple, on peut trouver des capteurs de position, de vitesse, de dbit, de temprature, de pression, de niveau, de pH, de densit, de masse, de conductivit, d'oxygne ou de gaz
carbonique, de concentration, etc...
Un actionneur est un organe qui est capable d'apporter de l'nergie ou de la matire dans une boucle de rgulation, en fonction de l'information fournie par le
rgulateur (ou bien le correcteur). Par exemple, un moteur lectrique associ son amplicateur de
puissance reprsente un actionneur. Les vannes et les pompes sont d'autres actionneurs...
u(t)
e(t)
Correcteur
consigne
s(t)
Actionneur
commande
Processus
sortie
Dans le cas de l'exemple 1.2.1 du chauage, un de nos objectifs sera d'assurer une temprature
constante dans la pice, quels que soient les ventuels changements qui peuvent intervenir : conditions
mtorologiques, courant d'air
...
Avec un tel systme, ce challenge n'est pas tenable puisque, si l'on mesure la temprature de la
pice, on ne se sert pas de cette mesure pour ragir sur l'entre du systme.
En rsum, la BO (boucle ouverte) possde les inconvnients suivants :
On ne peut commander/asservir/rguler des systmes instables (nous reviendrons plus en
dtail sur la notion de stabilit lors d'un prochain cours),
Les perturbations ont des eets indsirables non compenss,
Il est dicile d'obtenir une sortie possdant la valeur souhaite avec prcision et rapidit.
Ces problmes vont tre rsolus (ou sensiblement amliors) par l'introduction d'un feedback
notion de boucle ferme (BF).
1.3.2
c(t)
e(t) + (t) Loi de
commande Actionneur
Systme
s(t)
Signal derreur
Signal de commande
Sortie mesure
Capteur
Sortie relle
+
CORRECTEUR
signal
d'erreur
RADIATEUR
ELECTRIQUE
PIECE A
CHAUFFER
sortie
commande
mesure
THERMOMETRE
Chaine de Retour
compare pas directement la consigne la mesure mais plutt des tensions reprsentant ces deux
grandeurs.
Avec la boucle ferme on introduit la notion
d'asservissement .
Un systme dynamique
est un systme dont l'tude
ne peut tre ralise qu'en prenant en compte les valeurs passes du phnomne. Les grandeurs de
sorties dpendent des valeurs prsentes et
passes des grandeurs d'entres.
Exemple : chauage
Reprenons l'exemple du chauage. Supposons que l'on veuille faire passer la temprature de
la pice de 20C 30C. L'inertie thermique en fait un systme lent. Il apparat vident que
la temprature de la pice un instant donn dpend de la temprature l'instant prcdent.
Le systme du chauage de la pice est un systme dynamique.
1.4
1.4.1
Notion de Modle
Modle Mathmatique
Pour pouvoir utiliser les schmas prcdents, il faut pouvoir dcrire ecacement chaque processus physique situ l'intrieur des blocs rectangulaires. Pour pouvoir analyser le comportement
de ces processus, il est intressant de pouvoir disposer d'un modle mathmatique de ces processus.
La phase de modlisation est essentielle dans le processus de mise au point de rgulateurs.
Toutefois, le but de ce cours n'est pas d'tudier en dtails la modlisation des systmes dynamiques.
On se contentera donc de savoir modliser rapidement et simplement (modles lmentaires).
On dnit le modle mathmatique d'un systme dynamique comme un ensemble d'quations qui reprsentent le comportement dynamique du systme
avec la prcision souhaite. Il est obtenu en crivant les lois de la physique qui rgissent le comportement du systme (lois fondamentales de la dynamique, bilan des forces, de matire, etc...).
Remarque 1.2.
Il ne sert pas grand chose de vouloir obtenir par les quations un modle mathmatique trs compliqu. En eet, mieux vaux mettre plusieurs hypothses simplicatrices an
de simplier l'tude du systme et la dmarche future de mise au point de rgulateur. Toutefois,
le modle mathmatique devra tre
susamment prcis pour reter le comportement rel du systme. On voit donc apparatre un compromis prcision/complexit dans l'tape de modlisation. De
plus, tant donn le caractre non-linaire des processus rels, on est naturellement amens faire
des simplications telles que la linarisation autour d'un point de fonctionnement (dveloppement
en srie de Taylor)
1.4.2
1.4.2.1
Introduction et motivation
L'tude des systmes dynamiques revient tudier les relations mathmatiques qui les gouvernent (en l'occurence des quations direntielles). La manipulation d'quations direntielles
tant complexe, on utilisera la transforme de Laplace (
L). L'intrt principal de cette transforme
rside dans le fait qu'elle permet de remplacer une quation direntielle (resp. un produit de convolution) dans le domaine temporel par une quation polynmiale (resp. une multiplication) dans le
domaine symbolique. La recherche de la solution de cette quation direntielle se limite alors,
partir des racines du polynme, la recherche dans une table des transformes.
La partie suivante est un rappel sur la transforme de Laplace et quelques unes de ses proprits
les plus utilises.
Pour l'automaticien, la transforme de Laplace ne sera qu'un outil, qu'il conviendra toutefois de
matriser ; par consquent, il ne s'agit pas de vouloir trouver ici une rigueur mathmatique absolue.
R
0
f (t)ept dt
o la variable p est une variable complexe (on pourra aussi trouver la notation anglo-saxonne o la
variable p est remplace par la variable
s).
(1.1)
1, si t 0
0, autrement.
L [f (t)] =
pt
1.4.2.2
pt
e
1
dt =
=
p 0
p
Principales proprits
Linarit :
L [af (t) + bg(t)] = aF (p) + bG(p)
(1.2)
df (t)
dt
i
= pF (p) f (0)
(1.3)
(1.4)
t0
(1.5)
p0
(1.6)
La dmonstration de cette proprit est du mme ordre que celle du thorme de la valeur
initiale.
Facteur d'chelle :
L [f (at)] = a1 F
p
a
(1.7)
Multiplication par
t:
L [tf (t)] = dFdp(p)
(1.8)
Division par t :
h
L
f (t)
t
i
=
R
p
F (p)dp
(1.9)
Thorme du retard :
L [f (t T )] = epT F (p) pour tout T 0
(1.10)
L eat f (t) = F (p + a)
(1.11)
Fonctions priodiques
Soit g(t) une fonction priodique de priode
( :
g(t), si t [0, T [
alors, on a :
que : f (t) =
0,
sinon.
1.4.2.3
La rsolution d'quations direntielles coecients constants est trs largement simplie par
l'usage de la transforme de Laplace, comme le montre l'exemple qui suit.
2
1
p Y (p) p 2 + 2 [pY (p) 1] + =
p
p+1
2
1
Y (p) p2 + 2p = p + 4 +
p p+1
(p + 4)p(p + 1) 2(p + 1) + p
Y (p) =
p2 (p + 1)(p + 2)
A
B
C
D
= 2+ +
+
p
p
p+1 p+2
1 3
1
1
= 2 + +
+
p
p p+1 p+2
Ce qui permet d'crire, par transforme inverse de Laplace (utiliser les tables) :
y(t) = t + 3 et e2t
10
(1.12)
1.4.2.4
f (t) t > 0
L [f (t)] = F (p)
1
1
p
ep
p
1 ep
p
1
p2
n!
n+1
p
1
p+a
1
(p + a)2
2
(p + a)3
n!
(p + a)n+1
f (t) t > 0
1 at
e
ebt
ba
1 bt
be aeat
ba
1
1
at
bt
1+
(be
ae )
ab
ab
1
1 eat
a
1
1 (at + 1)eat
2
a
1
at 1 + eat
2
a
h
i
1
at
bt
e
+
((a
b)t
1)
e
(a b)2
L [f (t)] = F (p)
1
(p + a)(p + b)
p
(p + a)(p + b)
1
p(p + a)(p + b)
1
p(p + a)
1
p(p + a)2
1
2
p (p + a)
1
(p + a)(p + b)2
1
ebt
ect
eat
+
+
(a b)(a c) (c b)(a b) (a c)(b c) (p + a)(p + b)(p + c)
11
f (t) t > 0
L [f (t)] = F (p)
sin(t)
p2 + 2
s
cos(t)
2
p + 2
eat sin(t)
(p + a)2 + 2
p+a
eat cos(t)
(p + a)2 + 2
p sin() + cos()
sin(t + )
p2 + 2
p+
2 + 2
sin(t + ) = arctan
2 + 2
p
2
1 cos(t)
p(p2 + 2 )
p
1
1
p
en t sin n t 1 2
2
2
p + 2n p + n2
n 1
1.5
Pour un systme, la fonction de transfert est l'expression mathmatique plus ou moins complexe
qui indique le rapport entre une fonction du signal de sortie et une fonction du signal d'entre.
1.5.1
Dnition
Remarques :
Le concept de fonction de transfert permet de reprsenter le comportement
dynamique du
systme de manire algbrique(le rapport sortie / entre est variable dans le temps).
La fonction de transfert est une caractristique
indpendante de l'amplitude et de la nature
de l'entre du systme.
C'est un modle entre-sortie qui ne contient aucune information sur la structure interne
physique du systme
12
u et la sortie i.
1
u(t) = Ri(t) +
C
ou bien encore :
1
i(t)
C
1
pU (p) = RpI(p) + I(p)
C
1
= Rp +
I(p)
C
On a considr les conditions initiales (
u(0) et i(0)) nulles. En eet, la tension initiale au borne
de la rsistance et l'intensit initiale du condensateur son nulles.
On obtient ainsi la fonction de transfert :
F (p) =
I(p)
U (p)
Cp
1+RCp
Nous allons voir comment obtenir le modle d'un systme mcanique reprsentatif d'un grand
nombre de problme.
13
Exemple : amortisseur
Considrons le systme dcrit par la gure 1.9 :
G(p) =
Y (p)
U (p)
1
M p2 +f p+K
D'autres exemples seront traits plus en dtails lors des sances de TD...
1.5.2
Notions associes
du polynme du dnomi-
Exemple :
T (p) =
2p+3
p2 +5p+10
Un systme est susamment caractris par la nature et le positionnement dans le plan complexe
de ses ples (lieu des ples).
14
Exemple :
2p+3
1.6
1.6.1
Les schmas qui illustrent la rgulation des procds se prsentent sous deux formes majeures :
schmas blocs (ou schmas fonctionnels) : les rles des blocs sont fonction des dirents
lments de la boucle de rgulation. Ils sont relis entre eux par des ches annotes et reprsentant les signaux qui y circulent. Ces blocs sont indpendant de la nature du signal
rguler.
schmas oprationnels
(schmas de principe, schmas rels) : on reprsente la circulation
des uides ou des signaux lectriques travers l'ensemble des quipements ainsi que dans le
systme de rgulation. Les symboles sont standards.
Etant donn la diversit des signaux et des systmes tudier, nous choisirons d'utiliser les
schmas dans la suite de ce cours.
1.6.2
Construction
Signal d'erreur
+
-
Mesure
+
a
Dans le cas gnral les schmas blocs peuvent tre trs ramis et comporter plusieurs boucles
imbriques. Toutefois, on pourra, en rgle quasi-gnrale, utiliser le schma-blocs standard sous
la forme de la gure 1.12.
e(t)
(t)
+
G1(p)
p(t)
u(t)
s(t)
G2(p)
1.6.3
Simplication - Rduction
Quand on tablit le schma-blocs d'une installation, on obtient souvent une structure complexe.
On peut, grce aux quelques rgles qui suivent, simplier ces diagrammes.
rgle 1 srie :
X(p)
G1(p)
Y1(p)
Y(p)
G2(p)
X(p)
Y(p)
G1(p)G2(p)
(
Y (p) = Y1 (p)G2 (p)
On peut crire :
Y1 (p) = X(p)G1 (p)
rgle 2 parallle :
16
donc :
Y (p)
= G1 (p)G2 (p)
X(p)
X(p)
G1(p)
Y1(p)
+
X(p)
Y(p)
Y2(p)
G2(p)
Y(p)
G1(p)+G2(p)
X(p)
(p)
donc :
Y (p)
= G1 (p) + G2 (p)
X(p)
G(p)
Y(p)
G(p)
X(p)
Y(p)
1+H(p)G(p)
M(p)
H(p)
gure 1.15: Boucle ferme
Y (p) = (p)G(p)
On peut crire :
(p) = X(p) M (p)
Y (p)
G(p)
=
X(p)
1 + H(p)G(p)
On montre de la mme manire les quivalences entre les schma-blocs suivants :
(p)
G1(p)
G2(p)
Y(p)
M(p)
H(p)
X(p)
e( p)
G1(p)
Y1(p)
G2(p)
Y(p)
M(p)
H(p)
G2(p)
(p)
G1(p)
Y1(p)
Y(p)
G2(p)
M(p)
H(p)
X(p)
e( p)
Y1(p)
G1(p)
G2(p)
Y(p)
M(p)
H(p) G2(p)
1.6.4
Par souci de clart pour les schmas blocs on omettra volontairement la variable de laplace
dans les fonction de transfert. Simplier alors le schma bloc du systme suivant :
H1
X(p)
G1
G2
G3
Y(p)
G3
Y(p)
H2
gure 1.18: Schma-blocs simplier
H1
X(p)
+
-
G1
G2
H2
G3
(p)
X(p)
G2G3
G1
1+H1G2G3
Y(p)
1+
H2
G3
Y (p)
X(p)
Y = aG3
a = bG2
b = c H1 Y
c = dG1
d = X Y H2 a
donc : Y = [(X Y H2 a) H1 Y ] G2 G3
Remarque 1.3.
...
19
Chapitre 2
2.1
Objectifs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Systmes du premier ordre . . . . . . . . . . . . . . . . . . . . . . . .
Rponses temporelles . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cas particulier des systmes du premier ordre gnralis . . . . . .
Cas particulier des systmes intgrateurs . . . . . . . . . . . . . . .
Cas particulier des systmes avec retard . . . . . . . . . . . . . . . .
20
20
21
26
26
27
Objectifs
L'ide de ce chapitre est de poursuivre l'tude des systmes dynamiques. Conformment ce qui
a t nonc auparavant, nous allons soumettre un systme lmentaire des signaux lmentaires
appels entres canoniques . Les systmes les plus lmentaires (les plus simples) sont des systmes
du premier ordre dont l'tude temporelle va tre dtaille ci aprs.
Dnition 2.1.
Le signal d'entre peut en principe tre quelconque. Toutefois, pour obtenir une expression
analytique, nous utiliserons des signaux lmentaires (impulsion, chelon, rampe). Ceci se justie
par le fait que l'on peut dcomposer tout signal en une somme de signaux lmentaires.
2.2
Par dnition, ces systmes obissent une quation direntielle du premier ordre coecients
constants :
x(t) = a
dy(t)
+ by(t)
dt
(2.1)
La transforme de Laplace de l'quation 2.1, o les conditions initiales sont considres nulles,
permet d'obtenir facilement la forme gnrale de la fonction de transfert des systmes du premier
ordre :
F (p) =
Y (p)
1
1/b
=
=
X(p)
ap + b
1 + ab p
(2.2)
F (p) =
K
1+ p
(2.3)
y(t)
x(t) .
Pour un
systme stable (la sortie est constante en rgime permanent), le gain statique reprsente la
valeur prise par sa rponse une entre en chelon unitaire quand
t .
La constante de temps du systme s'exprime en secondes et caractrise la vitesse (dynamique) de raction d'un systme.
Ces deux grandeurs susent caractriser tout systme du premier ordre : ce sont ses
(paramtres) caractristiques .
2.3
grandeurs
Rponses temporelles
Il est intressant de connatre et de reconnatre les rponses des systmes du premier ordre
aux signaux temporels classiques : impulsion, chelon, rampe. Cela permettra en particulier une
comparaison avec les signaux rponses du systme physique sur lequel on travaille.
2.3.1
Rponse impulsionnelle
La rponse impulsionnelle d'un systme est la sortie de ce systme suite une sollicitation en
impulsion de Dirac :
(
x(t) =
pour t = 0
= X(p) = 1
0 pour t 6= 0
(2.4)
Y (p) =
K
K 1
X(p) =
1 + p
p+
L1
= y(t) =
K t
e
(2.5)
y 0 (0) = K2 ( la pente de la
On peut montrer facilement que l'intersection de cette tangente l'origine avec l'axe des temps
se fait t = comme indiqu sur la gure 2.1.
21
Impulse Response
rponse impulsionnelle de G(s) = 2 / (1+0.5p)
2
1.8
1.6
1.4
amplitude
Amplitude
1.2
0.8
0.6
0.4
0.2
0
0
10
12
temps
Time (sec.)
sur la rponse
0.9
0.8
0.7
To: Y(1)
y(t) / K
0.6
0.5
= 1,2,3,5
0.4
0.3
0.2
0.1
0
0
10
temps t
On remarque donc que inuence la rapidit du systme (le temps que le systme met pour
revenir l'tat initial aprs une impulsion) mais ne modie pas l'allure gnrale de la courbe. La
variation de K ne fait que dplacer le point de dpart de cette courbe de rponse. Par souci de
clart, cette courbe est normalise par rapport
K.
22
2.3.2
Rponse indicielle
La rponse indicielle d'un systme est sa rponse une entre en chelon (entre constante de
valeur A). L'entre du systme est donc dnie par l'quation 2.6.
(
A pour t 0
A
= X(p) =
x(t) =
p
0 pour t < 0
(2.6)
K
A
Y (p) =
= AK
1 + p
p
Remarque 2.1.
1
1
p p+
!
1
t
L1
= y(t) = AK 1 e
(2.7)
p0
rponse atteint donc un rgime nal stable. Le coecient directeur de la tangente l'origine est
donn par : y 0 (0) = AK
.
Pour dterminer le temps de rponse d'un systme du premier ordre, il sut de trouver
temps de rponse) tel que : y(tr ) = 0.95AK . C'est dire :
tr (pour
tr
tr
y(tr ) = AK 1 e = 0.95AK = e = 0.05
et donc :
tr = ln 0.05 ' 3 .
(aussi
Pour un systme du premier ordre, on peut calculer l'erreur statique comme suit :
p0
p0
= A(1 K)
L'erreur statique n'est donc nulle que pour les systmes du premier ordre dont le gain statique
A. Elle est alors indpendante
Remarque 2.2.
de
y = AK pour t = .
23
L'amplitude de la rponse
indicielle pour
1
y( ) = AK 1 e
' 0.632AK .
t = est :
Pour un systme du premier ordre, la constante de temps est donc le temps au bout duquel la
rponse indicielle atteint 63, 2% de son rgime nal.
rponse indicielle de G(s) = 1 / (1+2p)
1
0.95
95 % du rgime permanent
0.9
0.85
0.8
0.75
0.7
0.65
63 % du rgime permanent
Amplitude
0.6
0.55
0.5
0.45
0.4
0.35
0.3
0.25
0.2
0.15
0.1
t=
0.05
0
0
tr = 3
7
10
11
12
Time (sec.)
0.9
0.8
0.7
y(t)
To: Y(1)
0.6
= 1,2,3,5
0.5
0.4
0.3
0.2
0.1
0
0
10
temps t
On remarque donc que inuence la rapidit du systme (le temps que met le systme pour
parvenir rejoindre l'entre) mais ne modie pas l'allure gnrale de la courbe.
24
2.5
To: Y(1)
y(t)
K = 1,2,3
1.5
0.5
0
0
10
temps t
La variation de K ne fait que translater verticalement la courbe mais ne modie pas la rapidit
du systme (temps de rponses identiques).
2.3.3
(
At pour t 0
A
x(t) =
= X(s) = 2
p
0
pour t < 0
(2.8)
Les quations 2.3 et 2.8 permettent d'crire l'expression de la rponse d'un systme du premier
ordre une rampe :
K
A
Y (p) =
= AK
1 + p p2
+
p2
p p+
t
L1
= y(t) = AK t + e
!
1
(2.9)
= lim [At(1 K) + ]
t
(
par consquent :
si K = 1
si K 6= 1
25
entre u(t) = t
sortie
amplitude
erreur de tranage =
5
temps
10
gure 2.6: Rponse d'un systme du premier ordre une rampe quand K=1
2.4
k0 x(t) + k1
dx(t)
dy(t)
=
+ by(t)
dt
dt
F (p) =
Y (p)
X(p)
k0 +k1 p
1+ p
2.5
Ce type de systme est trs frquent en pratiques : asservissement de position d'un moteur,
modle d'une cuve, etc...
Son quation direntielle vaut :
Kx(t) =
dy(t)
dt
F (p) =
Y (p)
X(p)
1
p
2.5.1
Rponse impulsionnelle
Y (p) =
26
K
K
K
L1
X(p) =
1 = y(t) =
= constante, pas de retour zro
p
p
(2.10)
2.5.2
Rponse indicielle
Y (p) =
K
K
1 L1
K
X(p) =
= y(t) = t
p
p p
(2.11)
2.6
F (p) =
KeT p
1 + p
(2.12)
En eet, en se basant sur le thorme du retard (voir relation 1.10), on en dduit la fonction
temporelle f (t T ) qui est bien la fonction retarde d'une valeur
T.
/(p+2)
0.5
0.45
0.4
0.35
y(t)
0.3
0.25
0.2
0.15
0.1
0.05
3
t
27
Chapitre 3
3.1
Gnralits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Etude des ples d'un systme du deuxime ordre . . . . . . . . . .
Rponses temporelles . . . . . . . . . . . . . . . . . . . . . . . . . . .
Systmes d'ordre suprieur . . . . . . . . . . . . . . . . . . . . . . . .
28
29
29
37
Gnralits
x(t) = a
d2 y(t)
dy(t)
+b
+ cy(t)
2
dt
dt
(3.1)
G(p) =
K02
Y (p)
1
= 2
= 2
X(p)
ap + bp + c
p + 20 p + 02
(3.2)
ses grandeurs
3.2
p2 + 20 p + 02 = 0
(3.3)
>1
p
0 0 2 1 =
F (p) =
=1
1
12
K
(1+p1 )(1+p2 )
0 = 1
0
K
F (p) = (1+p
2
0)
On voit donc que les ples sont de natures direntes selon la valeur de
relles vont donc s'tudier en fonction de la valeur de
.
3.3
<1
p
0 0 1 2
F (p) =
K02
p2 +20 p+02
Rponses temporelles
Il est intressant de connatre et de reconnatre les rponses des systmes du deuxime ordre
aux signaux temporels classiques : impulsion, chelon, rampe. Cela permettra en particulier une
comparaison avec les signaux rponses du systme physique sur lequel on travaille.
3.3.1
Rponse impulsionnelle
La rponse impulsionnelle d'un systme est la sortie de ce systme suite une sollicitation en
impulsion de Dirac :
(
x(t) =
3.3.1.1
pour t = 0
= X(p) = 1
0 pour t 6= 0
(3.4)
>1
Dans ce cas on peut crire la transforme de Laplace de la rponse impulsionnelle comme suit :
K
1
2
=
1 2 1 + 1 p 1 + 2 p
ou bien encore, dans le domaine temporel :
y(t) =
K
1 2
i
h t
t
e 1 e 2
(3.5)
1
1 + 1 e 2
y 0 (t) = 1K
2 1 e
2
donc la courbe possde un maximum :
tmax =
1 2
1 2
ln
1
2
et y(tmax ) = 1K
2
2
1
2
1 2
1
2
1
1 2
3.3.1.2
=1
Dans ce cas la transforme de Laplace de la sortie d'un systme du deuxime ordre soumis
une entre en impulsion est donne par l'quation suivante :
Y (p) =
K
K02
=
(1 + p1 )2
(p + 0 )2
donc :
3.3.1.3
<1
Dans ce cas la transforme de Laplace de la sortie d'un systme du deuxime ordre soumis
une entre en impulsion est donne par l'quation suivante :
K02
p2 + 20 p + 02
K02
=
(p + 0 )2 + 02 (1 2 )
p
K0
0 1 2
=p
1 2 (p + 0 )2 + 02 (1 2 )
Y (p) =
donc :
y(t) = K0 2 e0 t sin(0
1
p
1 2 t)
(3.6)
t
2
0 ). On note
de e
du systme. La priode de ces
P = 0 1 la pulsation propre amortie
30
TP =
2
P
tude de
la fonction
Une
3.6 montre qu'elle possde des extremas aux points d'abscisses :
1 2
1
arctan
+ k
.
2
0
t=
0.6
zeta=0.5
0.5
0.4
zeta=0.7
0.3
zeta=1
0.2
zeta=1.5
zeta=2
0.1
zeta=3
-0.1
10
12
14
16
18
20
temps en secondes
3.3.2
pour 0 x
provoque des maxima sur les rponses impulsionnelles de plus en plus levs.
Rponse indicielle
Y (p) =
Remarque 3.1.
A. On peut donc
AK02
p(p2 + 20 p + 02 )
p0
Pente de la tangente en
dy
t0 dt
3.3.2.1
>1
h
y(t) = AK 1
1
1 2
Y (p) :
i
t
t
1 e 1 2 e 2
(3.7)
Une tude plus pousse de la fonction montre l'existence d'un point d'inexion lorsque le temps
a pour valeur :
1 2
ti =
ln
1 2
1
2
31
3.3.2.2
=1
Y (p) =
AK02
p(p + 0 )2
y(t) = AK 1 1 +
t
T
e T
i
avec
T = 1/0
3.3.2.3
<1
Y (p) =
AK02
p(p2 + 20 p + 02 )
On trouve :
y(t) = AK 1 1
avec p = 0
1 2 et = arcsin
e0 t sin(p t + )
2
1 2
dterminer l'amplitude des dpassements successifs. Le maximum de la fonction est obtenu lorsque
la drive de y(t) par rapport au temps est nulle. Soit :
"
#
dy
0
1
0 t
0 t
= AK p
e
sin(p t + ) p
e
p cos(p t + )
dt
1 2
1 2
Cette drive s'annule pour :
p
1 2 cos(p t + )
p
1 2
tan(p t + ) =
p
!
1 2
p t + = arctan
+ k
p
!
!
1 2
1
p
tmax = arctan
+ k
0 1 2
sin(p t + ) =
32
1 2
tmax =
arctan
tmax =
k
p
0 1 2
p
+ k arcsin( 1 2 )
1
p
0 1 2
"
ymax = y(tmax ) = AK 1 p
"
= AK 1 p
1
1 2
1 2
1
1 2
1 2
k
k+1 1 2
= AK 1 + (1)
sin( + )
p
1 2)
avec = arcsin(
sin()
D1 = ymax y() = e
1 2
D1 % = 100 e
Remarque 3.2.
1 2
suivante :
Dk = (D1 )k
La dure entre 2 dpassements successifs est constante. Elle est appele pseudo-priode et est
note TP .
1.2
1
zeta=1
0.8
0.6
zeta=3
0.4
0.2
0
0
10
12
14
16
18
20
temps en secondes
33
Question99::quelles
quellessont
sontles
lesdiffrentes
diffrentes rponses
rponses possibles
possibles dun
dun 22
Question
Ao
Ao
TT((pp))==
3.3.2.4
00 00
caractristiques
m
m
caractristiques
allure
caractristiques
caractristiques
allure
allure
allure
- pas de dpassement D = 0
pas
00
- --systme
trs lent si m D
est== lev
pas de
de dpassement
dpassement
D
m>1
m
m >> 11
-- systme
systme trs
trs lent
lent sisi m
m est
est lev
lev
- si m>>1 alors
t r 5% =
3mTo
3mTo
ttr 5% == 3mTo
r 5%
6
t-rpas=
de dpassement D = 0
0
11
t
- si m>>1 alors
- si m>>1 alors
>1
grand,
m=1
t
t
1
t r 5% = 0,75.To
- pas de dpassement D = 0
- pas de dpassement D = 0
.To
m = 1 -- ttr 5% == 00,,75
75.To
m=1
r 5%
1
1
=1
critique, D=0%,
tr = 0.75T0
t
t
- si m = 0,7 on a D = 4%
le temps de rponse est minimal
0,45.de
Tom utiles : 0,7 et 0,43
- tdeux
valeurs
r 5% =
- deux valeurs de m utiles : 0,7 et 0,43
m<1
0,7 on
- -sisimm==0,43
on aa DD == 4%
20%
m = 0,7
a D = vaut
4%
-lelesitemps
de
rponse
temps
deon
rponse
est minimal
Tp
1
85
==0,0de
tlert5%temps
To
,45.rponse
.To est minimal
trr 5% = 0,45.To
Tp
Tp
5%
<1
pseudo-priodique,
- si m = 0,43 (minimal)
on a D = 20%
= 0.7 D = 4%, tr =
0.45T
0de rponse
m < 1 - lesi temps
m = 0,43
on To
a D =vaut
20%
- la pseudo-priode de loscillation
m<1
3.3.2.5
ordre
ordre ??
AA0 :: amplification
statique ou en continu
0 amplification statique ou en continu
m : coefficient damortissement
m : coefficient damortissement
0 : pulsation propre
propre propre
00 =: pulsation
To
2/0 priode
p p2
1 + 2m p + p
1 + 2m 0 + 0
me
me
vaut :
T =
1
1
p
le
1 m 2vaut
,85rponse
.To
= 0de
t temps
r 5%
r 5%
= 0,85.To
t
t
- la pseudo-priode de loscillation
- la pseudo-priode
Tode loscillation
vaut : T p = To
2
vaut : T p = 1 m
Trs souvent, les caractristiques de performances sont spcies en terme de rponse transitoire
m2
une entre en chelon facile gnrer. En gnral, la rponse (indicielle1 pour
notre tude) transitoire laisse apparatre des oscillations amorties avant d'atteindre un rgime permanent (voir gure
3.3).
2
= 2 2
: Tp =
p
0 1
le temps de monte en sec. ( rise time ) :
la pseudo-priode
( settling time ) :
le dpassement maximal
3.3.2.6
Inuence de
arccos
0 1 2
tp = 2
0 1
tr 3 0
tm =
en % ( overshoot ) :
D1 % = 100
y(max)y()
y()
1.2
0.8
To: Y(1)
1.4
0.6
0.4
0.2
0
0
10
temps
0 pour = 1
1.2
0.8
To: Y(1)
1.4
0.6
0.4
0.2
0
0
10
temps
0 pour < 1
35
3.3.2.7
Temps de rponse
Le temps de rponse 5% n'est pas facile exprimer dans le cas des systmes du deuxime
ordre. On utilise en gnral l' approximation (rgression linaire) suivante dduite de la courbe 3.6 :
tr '
3
pour < 0.7
0
3.3.3
6
pour > 1
0
tr '
tr 0 ) en fonction de
X(p) =
Y (p) = F (p)X(p) =
a
, d'o :
p2
aK02
p2 (p2 + 20 p + 0 2 )
y(0+ ) = 0 et
dy(0+ )
dt
= 0.
Comme pour les systmes du premier ordre, on peut calculer l'erreur de tranage du systme
tudi lorsque K = 1. En utilisant le Thorme de la valeur nale, l'erreur de tranage est :
2
0
avec
Ct = 0 /2
Dans le cas o K 6= 1, l'erreur de tranage est innie et les signaux d'entre et de sortie divergent.
Plusieurs rponses du systme (
36
pour dirents
20
18
16
14
12
10
8
6
zeta=0.1
zeta=5
4
2
0
0
10
3.4
12
14
16
18
20
Nous venons de voir que la forme de la rponse d'un systme linaire est dtermine par l'ordre
du systme, et plus particulirement par la valeur et donc la position (
0 et dterminent la
situation dans le plan complexe) de ses ples.
Un systme d'ordre lev comporte un grand nombre de paramtres et tudier ses rponses temporelles (surtout si on l'eectue de la mme manire que prcdemment) peut se reveler fastidieux.
L'objectif est de pouvoir dterminer le comportement d'un systme en fonction de ses rponses temporelles tout en considrant un nombre restreint de paramtres (un systme relativement simple).
Un systme d'ordre lev comporte un grand nombre de ples (rels ou complexes conjugus)
et tous ne possdent pas la mme inuence sur les rponses temporelles. Sur l'exemple ci dessous
on remarque qu'il n'y a plus de dirence en rgime permanent. Le rsultat mis en vidence par cet
exemple possde plusieurs consquences :
un systme d'ordre lev possde, la plupart du temps, 1 ou 2 ples dominants et se comporte
donc comme un systme du premier ou du deuxime ordre.
on peut simplier la fonction de transfert d'un systme d'ordre lev en ne conservant que
le (ou les) ple(s) dominant(s) (approximation par un systme du premier ou du deuxime
ordre).
en pratique, un ple peut tre nglig ds qu'il est 3 4 fois suprieur au prcdent
.
37
1
p .
(1+p)(1+ p6 )(1+ 22
)
H(p) =
1, 6
0.9
0.8
0.7
amplitude
0.6
0.5
0.4
0.3
0.2
0.1
3
temps
0.14
0.12
amplitude
0.1
0.08
0.06
0.04
0.02
5
temps
10
38
Deuxime partie
Notions de Performances
39
Poursuite
Le problme de poursuite consiste ce que la sortie du systme suive au mieux son entre
(en gnral, la consigne). Le systme doit tre :
prcis : en rgime permanent, la sortie doit atteindre
au plus prs le niveau demand par
la consigne ;
rapide : la sortie doit atteindre la valeur de consigne le plus rapidement possible. Le temps
de rponse doit tre le plus petit possible. La situation des ples dans le plan complexe en est
responsable.
Rgulation
Le systme est soumis une (ou des) perturbation(s). Malgr celle-ci, il doit tre :
prcis : la sortie doit atteindre au plus prs le niveau de l'entre mme si une perturbation
vient tenter de l'en carter ;
rapide : il doit eacer l'inuence de la perturbation. La sortie doit revenir le plus vite
possible au niveau souhait. .
Commande
La commande applique au systme doit tre limite (notamment en amplitude) an d'viter
un mauvais fonctionnement : au mieux l'actionneur sature et la commande applique au systme
est maximale (dans ce cas, il 'y a plus de rgulation), au pire on risque de dtruire l'actionneur ou
le systme...
Ces qualits s'valuent en gnral en appliquant au systme une entre en forme d'chelon. On
verra dans la pratique que ces exigences de performances ne peuvent tre satisfaite de manire
idale. On adoptera alors un compromis en fonction des priorits du cahier des charges.
40
Chapitre 4
Stabilit
Sommaire
4.1
4.2
4.3
4.4
4.1
Le concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Critre de Routh-Hurwitz . . . . . . . . . . . . . . . . . . . . . . . . .
Lieu des ples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Rsum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
41
43
45
46
Le concept
Un systme est dit stable si sa rponse une entre borne (consigne, signal de rfrence ou
perturbation dont l'amplitude n'augmente pas indniment) est borne. Cette notion de stabilit
est assez dlicate apprhender, toutefois on peut en avoir une vue assez juste en considrant la
gure 4.1, o une balle roule sur une surface.
Chapitre 4. Stabilit
pourra considrer la stabilit comme une condition ncessaire pour un dplacement un nouveau
point d'quilibre ou bien un retour au point d'quilibre initial suite une excitation (entre) borne.
Exemple : Rservoir
Considrons le remplissage d'un rservoir soutirage de dbit constant (voir gure 4.2).
Qe
Qp
Zone
de
Re
stabilit
F (p) =
42
Num (p)
an
pn
+ an1 pn1 + . . . + a1 p + a0
(4.1)
l'quation caractristique
du systme :
an pn + an1 pn1 + . . . + a1 p + a0 = 0
(4.2)
Cette rsolution n'est pas toujours aise. On utilisera en gnral d'autres techniques pour tudier
la stabilit des systmes : critre de Routh, critre de Nyquist
...
4.2
Critre de Routh-Hurwitz
A la n du 19me sicle, E.J. Routh et A. Hurwitz ont propos une mthode qui porte dsormais
leurs noms, pour tudier la stabilit. Trouver les racines d'un polynme n'est pas toujours ais,
notamment dans le cas des systmes d'ordres suprieurs 2. Cette mthode algbrique permet de
savoir si les racines d'un polynme sont
partie relle ngative .
Cette mthode consiste, partir de l'quation 4.2, construire le tableau suivant :
pn an an2 an4
pn2 bn
bn1 bn2
n3
p
cn1 an2
cn
.. ..
..
..
. .
.
.
p
hn
...
...
...
...
..
.
avec :
bn =
bn1
..
.
cn =
cn1
..
.
Chapitre 4. Stabilit
1
p4
7
p3
7.171.17
p2
7
102
.177.6
7
1
p
102
7
0
p
6
17
17
7.61.0
7
p4 1 17 6
0
p3 7 17 0
0 p2 14, 57 6 0
p1 14, 12 0
p0 6 6
6
Tous les termes de la premire colonne sont positifs, le systme de fonction de transfert
1
est donc stable.
p4 +7p3 +17p2 +17p+6
G(p) =
p4
3
5
1
p3
4
0
2
p2 2.31.4
= 1 2.51.0
=5 0
2
2
1.42.5
1
p 1 = 6
0
= 5
p0 6.51.0
0
6
Tous les termes de la premire colonne ne sont pas de mme signe donc le systme est instable.
De plus, il y a deux changements de signe (de 1 -6 et de -6 5), par consquent on peut
armer que le systme possde deux ples instables.
p5 1 2
p4 2 4
p3 0.5
p2 c1 1
p1 d1 0
p0 1 0
1
1
0
0
0
0
Si un terme de la premire colonne est nul et que tous les termes de la mme ligne ne sont pas
nuls, on remplace le terme nul par un
trs petit de mme signe que les termes de la premire
0.5c1
1
colonne (ici : positif). Ds lors on obtient :
c1 = 41
' 0.5 > 0.
' < 0 et d1 =
c1
Tous les termes de la premire colonne ne sont pas de mme signe donc le systme est instable.
De plus, il y a deux changements de signe, par consquent on peut armer que le systme
possde deux ples instables.
44
p3 1 4
p2 2 8
p1 0 0
p0 8 0
Quand tous les termes d'une mme ligne sont nuls, cela peut traduire deux phnomnes dirents :
soit on est en prsence de deux ples rels opposs :
+a et a, dans ce cas le systme est
instable .
soit on est en prsence de deux ples imaginaires purs opposs :
+a et a, dans ce cas le
systme est marginalement stable .
Pour analyser la stabilit , on construit alors
l'quation auxiliaire , c'est dire l'quation
forme partir des coecients de la ligne prcdent la ligne uniformment nulle :
4 + K
p3
1
10K
2
p
4
p 4 1, 5K 0
p0 10K 0
4
4
. Dans le cas limite o K = 1,5
, on construit l'quation
0 < K < 1,5
q
q
10
10
= 4(p+ 1,5
)(p 1,5
) et on constate que le systme est marginalement
stable.
4.3
4.3.1
Un tel systme est stable si son ple est stable. Il sut qu'il soit situ dans le demi-plan complexe
gauche ( partie relle ngative). Les ples se dplacent uniquement sur l'axe rel.
45
Chapitre 4. Stabilit
4.3.2
Dans le cas des ples complexes conjugus, ceux-ci ne se dplacent plus uniquement horizontalement (l'axe des rels) mais aussi verticalement (axe des imaginaires) comme l'indique la gure
ci-dessous :
Im
wo 1- z 2
Re
- z wo
- wo 1- z 2
4.3.3
Un systme du deuxime ordre peut tre non-amorti. Cela signie qu'il possde 2 ples imaginaires purs (sur l'axe imaginaire) donc en limite de stabilit. C'est un systme oscillant (les oscillations ne sont pas amorties mais entretenues).
4.4
Rsum
e 20.
smittance
systme
re.
Systmes
asservis linaires
4.4. Rsum
Soit un systme linaire possdant une entre x(t) et une sortie y(t), et dfini par sa transmittance d
Laplace G(p) compose dun numrateur N(p) et dun dnominateur D(p).
N ( p)
G( p) =
D(ordre
p) (sur rponse impulsionnelle)
Stabilit : premier
Les ples de la transmittance G(p) sont les racines du dnominateur et se trouvent donc en rsolvan
lquation D(p) = 0.
On dmontre quun systme linaire est stable si tous ses ples ont une partie relle ngative.
gure 4.6: Stabilit : deuxime ordre (sur rponse impulsionnelle)
e 21.
nce de la
on dun ple
rponse
systme.
gure 4.7: Allure des rponses impulsionnelles et stabilit versus lieu des ples
Ces rsultats sappliquent videmment la transmittance en boucle ferme T(p) dun systme asservi e
47
on peut donc prvoir la stabilit dun systme boucl en cherchant ses ples.
Chapitre 5
Prcision et Rapidit
Sommaire
5.1
5.1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
48
5.2
51
5.3
53
5.4
55
Introduction
Signal d'erreur
(p) Correcteur
+
entre
(consigne)
X(p)
Systme
G(p)
C(p)
Mesure : M(p)
Sortie
Y(p)
Capteur
H(p)
La valeur nale du signal d'erreur (encore appele erreur en rgime permanent) pour direntes
entres se visualise sur les rponses aux entres canoniques sur la gure 5.2 ci-dessous :
48
Lorsquon parle de prcision pour un systme asservi, on sous-entend toujours quon se place en rgime
permanent. En effet, durant le rgime transitoire, la sortie est toujours assez diffrente de la consigne. On
demande simplement au rgime transitoire dtre court .
Ce rgime transitoire est tudi pour un signal dentre en chelon et est caractris par le temps de
monte tm ( de 10% 90%) et surtout par le temps de rponse 5%.
5.1. Introduction
Pour valuer les performances dun systme asservi au niveau de la prcision, on tudie sa rponse
des signaux de forme standard dont les plus importants sont : lchelon, la rampe et lentre parabolique.
Figure 33.
Les erreurs dun
asservissement
de position
attaqus par des
signaux
standards
!" pour
uneexpression
entre chelon,
p : erreur de position
ou erreur
statique
Dterminons maintenant
une
mathmatique
de cette
erreur.
La fonction de transfert
!" pour une entre rampe, v : erreur de vitesse ou erreur de tranage
du systme de la gure !"
1.1 pour
est une
donn
par
:
entre parabolique, a : erreur dacclration ou erreur en acclration
F (p) =
C(p)G(p)
1 + C(p)G(p)H(p)
(5.1)
Le systme de la gure 1.1 est prcis si le signal d'erreur nit par s'annuler :
lim (t) = 0.
X(p)
1 + C(p)G(p)H(p)
C(p)G(p)
=X(p) 1 H(p)
1 + C(p)G(p)H(p)
=
X(p)
1 + T (p)
o T (p) est la fonction de transfert en boucle ouverte (sans perte de gnralits, on peut intgrer le
terme H(p) dans G(p) et se ramener au schma standard avec retour unitaire.
Le calcul prcdent montre que le signal d'erreur dpend :
du signal d'entre du systme :
X(p) donc de x(t).
de la fonction de transfert du systme en boucle ouverte :
T (p).
On distingue en gnral deux types d'erreurs, dont les consquences sont de natures direntes :
l'erreur transitoire ( erreur dynamique ) qui disparat avec le temps et que l'on retrouvera
chaque variation de la consigne.
l'erreur en rgime permanent
( erreur statique ) : lim (t) =lim p(p), qui caractrise la
t
p0
49
(t)
y(t)
p3+5p2+2p+1
T (p) =
p3
K
+ 2p + 1
5p2
(p) =
X(p)
=
1 + T (p)
1+
1
p
p3 + 5p2 + 2p + 1
p(p3 + 5p2 + 2p + 1 + K)
K
p3 +5p2 +2p+1
1
or, lim (t) =lim p(p) , donc lim (t) = 1+K
t
t
p0
1.2
0.8
Amplitude
()
0.6
0.4
0.2
0
0
10
12
14
16
18
20
Time (sec.)
X(p)
=
1 + T (p)
1+
1
p2
K
p3 +5p2 +2p+1
p3 + 5p2 + 2p + 1
p2 (p3 + 5p2 + 2p + 1 + K)
p0
12
10
Amplitude
entre
()
sortie
0
0
Time (sec.)
50
10
12
5.2
5.2.1
On a vu dans le chapitre 5.1 que l'erreur peut s'exprimer en fonction du signal d'entre
X(p) et
X(p)
K
T (p) =
p
1 + b1 p + b2 p2 + . . .
1 + a1 p + a2 p2 + . . .
on obtient :
(p) =
p (1
X(p)p (1 + a1 p + a2 p2 + . . . )
+ a1 p + a2 p2 + . . . ) + K(1 + b1 p + b2 p2 + . . . )
donc :
p0
X(p)p+1
p + K
(5.2)
5.2.2
Erreur statique
L'erreur statique est l'erreur dans le cas d'une entre en chelon. On parle aussi d'erreur permanente d'ordre 0, ou d'erreur de position.
Dans ce cas : X(p) = Ep0 , donc l'quation 5.2 devient :
() =lim
p0
donc :
(
() =
E0 p
p + K
E0
1+K
pour = 0
pour > 0
L'erreur de position est donc nulle pour tout systme de classe suprieure ou gale
5.2.3
1.
Erreur de tranage
L'erreur de tranage est l'erreur dans le cas d'une entre en rampe. On parle aussi d'erreur
permanente d'ordre 1 ou erreur de vitesse.
0
Dans ce cas : X(p) = E
, donc l'quation 5.2 devient :
p2
() =lim
p0
donc :
() =
E0
K
E0 p1
p + K
pour = 0
pour = 1
pour > 1
L'erreur de tranage est donc nulle pour tout systme de classe suprieure ou gale
2.
51
5.2.4
donc :
To
pour
T ( p) = () = E0 pour
(1 + 1 p)(
1 +K 2 p )...
= 0 ou 1
=dont
2 lquivalent est
pour > 2
lim p0 T ( p) = To
L'erreur en rgime d'acclration est nulle pour tout systme de classe suprieure ou gale
3.
!" lerreur statique pour une entre en chelon ye(t) = U scrit :
Dnition 5.2 (Erreur d'ordre quelconque).
En rgle gnrale, l'erreur permanente d'ordre
m
1
U suprieure
est nulle pour tout systme de classe
U m + 1, nie (constante) pour tout systme de
=pour
lim ptout
.
nest pas nulle
= infrieure lerreurmstatique
0 p
classe m et innie
systme
de classe
.
p 1 + T ( p) 1 + To
5.2.5
Rsum
Par contre, elle peut toujours tre diminue en augmentant lamplification de la chane directe, dans des
limites compatibles
avec une
Le tableau ci-dessous
donne les valeurs
desstabilit
erreurs correcte.
en fonction de la classe du systme :
classe
chelon Ep0
E0
1+K
= lim p0 p.
arampe1 Ep20
=
2
E
1 + T ( pp)30
pparabole
E0
0
0
K
le systme de
E0
K 0
On calcule facilement les erreurs suivant le type dentre et la classe. Les rsultats sont rsums dans le
tableau ci-dessous :
5.3
Dans cette partie, on se placera dans le cas d'une perturbation de commande qui agit sur le
signal de commande u (sortie du correcteur) ou, de manire quivalente, sur l'entre du systme.
On pourra gnraliser au cas des perturbations en sortie sans trop de dicults (les conclusions
seront bien sr direntes).
On se place dans le cas o un systme est soumis une entre
comme sur la gure 5.4.
x(t)
(t)
+
G1(p)
w(t),
w(t)
y(t)
G2(p)
yw(t)
G2(p)
+
- (p)
G1(p)
w (p) = Y (p) =
G1 G2 1
W (p)
1 + G1 G2 G1
donc :
p0
G1 G2 1
pW (p)
1 + G1 G2 G1
K 1 + b1 p + b2 p2 + . . .
et
G1 G2 =
p
1 + a1 p + a2 p2 + . . .
K1 1 + d1 p + d2 p2 + . . .
G1 =
avec
1 + c1 p + c2 p2 + . . .
p
donc :
K
p
w () =lim
pW (p)
p0
K1 p + K
(5.3)
53
La classe d'un systme asservi vis vis d'une perturbation est gale au
nombre d'intgrateurs
contenus dans la partie de la boucle comprise entre
l'erreur et le point d'application de la
perturbation .
En conclusion, pour assurer le rejet d'une perturbation de classe n (
systme G1 (p) soit de classe quivalente la classe de la perturbation.
5.3.1
W (p) =
E0
pn ),
il faut que le
E0 K p
w () =lim
p0
K 1 p + K
E
0 K
K1 1+K
w () =
E0
K1
pour = = 0
pour 6= 0 et = 0
pour 6= 0 et 6= 0
2.5
1.5
perturbation
x entre
consigne
1
p2 +p
100
p2 +10p+100
G1
G2
0.5
y
sortie
0.5
10
15
20
25
30
gure 5.6: G1 (p) de classe 1 et G2 (p) de classe 0 avec perturbation de classe 1 (chelon)
2.5
pert
1.5
x entre
consigne
100
p+1
p3 +10p2 +100p
G1
G2
0.5
y
sortie
0.5
10
15
20
25
gure 5.7: G1 (p) de classe 0 et G2 (p) de classe 1 avec perturbation de classe 1 (chelon)
54
30
5.3.2
0
Dans ce cas : W (p) = E
, donc :
p2
E0 K
p
w () =lim
p0
K1 p(p + K)
E0 K
w () = E0K1 1+K
K1
pour = = 0
pour = 0 et = 1
pour 6= 0 et = 1
pour 6= 0 et 6= 1
2.5
1.5
Ramp
x entre
consigne
1
p2 +p
100
p2 +10p+100
G1
G2
0.5
y
0
sortie
0.5
10
15
20
25
30
gure 5.8: G1 (p) de classe 1 et G2 (p) de classe 0 avec perturbation de classe 2 (rampe)
16
14
12
10
Ramp
x entre
6
1
consigne
p+1
100
p3 +10p2 +100p
G1
G2
y
2
sortie
10
15
20
25
30
gure 5.9: G1 (p) de classe 0 et G2 (p) de classe 1 avec perturbation de classe 2 (rampe)
5.4
Pour assurer de bonnes performances il nous reste considrer l'erreur dynamique caractrise
principalement par la rapidit et le dpassement pendant le rgime transitoire.
La rapidit est caractrise par le temps de rponse du systme (voir gure 5.10), autant par le
temps que le systme met atteindre son rgime permanent que par le temps que le systme met
pour rejeter les perturbations. C'est l'inertie propre du processus physique qui limite sa rapidit de
55
rponse. On ne peut donc esprer rendre un processus plus rapide qu'en modiant son signal de
commande. Ce dernier fera l'objet du prochain cours.
5.4.1
rapidit
Dans le cas de ples rels, il sut de les loigner de l'axe imaginaire pour augmenter la rapidit.
Dans le cas des ples complexes, c'est plus dlicat puisque les ples ne se dplacent plus seulement
horizontalement (sur l'axe des rels) mais aussi verticalement (axe des imaginaires). Il reste alors
considrer les constantes de temps associes chaque ple.
La dure des transitoires (termes exponentiels) d'un systme d'ordre quelconque est dtermin
par l'ensemble des constantes de temps associes chaque mode/ple. Imposer une condition du
type i < M AX revient placer les ples gauche d'une verticale
1/M AX dans le plan complexe :
Pour considrer uniquement la rapidit, on se place amortissement constant (sur une diagonale
sur laquelle se dplacent les ples). Les loigner de l'origine revient augmenter la rapidit comme
le montre la gure 5.14 :
5.4.2
Amortissement
La prcision dynamique est caractrise par le rgime transitoire, donc par l'amplitude du dpassement dans le cas des ples complexes. Il existe une relation directe entre la valeur de l'amortissement et l'amplitude du dpassement (voir chapitre 3).
58
Troisime partie
59
Chapitre 6
Correction PID
Sommaire
6.1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
60
6.2
61
6.3
61
6.4
65
6.5
70
6.6
72
6.7
A propos de la commande... . . . . . . . . . . . . . . . . . . . . . . .
73
6.8
73
6.9
Stratgies de Rgulations . . . . . . . . . . . . . . . . . . . . . . . . .
78
. . . . . . . . . . . . . . . . . . . . . .
6.1
Introduction
Dans le chapitre prcdent, nous avons dcrit les performances obtenues par divers types de
systmes. Corriger (ou rguler) un systme, c'est amliorer ses performances intrinsques (prcision, rapidit, rgulation, limitation de la commande tout en garantissant sa stabilit). En eet, le
processus possde son fonctionnement propre et (souvent) quelques dfaut par rapport aux objectifs
souhaits. Par exemple :
il oscille trop longtemps sous l'eet d'une perturbation (systme mal amorti)
il est, au contraire, trop lent (inertie trop importante)
il a tendance driver, diverger (sa sortie ne reste pas constante alors que l'entre l'est)
Le but de ce chapitre est de prsenter quelques mthodes de synthse des correcteurs permettant
de satisfaire un certain nombre de performances et d'obtenir un systme bien rgl :
60
79
6.2
6.3
Le correcteur action proportionnelle, est le correcteur le plus simple, puisque dni par un simple gain
K . La sortie du correcteur est donne
par :
u(t) = K.(t)
Sa fonction de transfert est donc :
Remarque 6.1.
P B% o :
C(p) =
L'action proportionnelle
U (p)
(p)
= K
P B% =
100
k
La bande proportionnelle reprsente le pourcentage de l'entre du correcteur ncessaire un changement de 100% de sa sortie. Par exemple, K = 2 ou bien BP % = 50 signie qu'une variation de
50% de (t) entrane une variation de 100% de u(t).
61
6.3.1
Boucle ferme
(t)
x(t)
+
K
w(t)
y(t)
G(p)
Y (p) =
KG(p)
G(p)
X(p) +
W (p)
1 + KG(p)
1 + KG(p)
Ou encore
Y (p) =
6.3.2
K denG(p)
numG(p)
X(p) +
W (p)
numG(p) + K denG(p)
numG(p) + K denG(p)
Performances
Pour tudier les performances (stabilit, prcision statique et dynamique), il nous faut tudier
la boucle ferme. Le faire dans le cas gnral reprsenterai une trop grande dicult. Nous allons
plutt dtailler ces tudes sur des systmes du premier ordre de classe
0 et 1.
6.3.2.1
Correcteur
G(p) =
A
,
1 + p
W(p)
X(p) +
e(p)
U(p) +
Y(p)
A
1+p
Y (p) =
62
AK
1+AK
X(p)
+ 1+AK
p
1
1+AK
W (p)
+ 1+AK
p
(6.1)
y() =
AK
1 + AK
(6.2)
1 () = 1 y() =
1
1 + AK
(6.3)
Ce rsultat a t obtenu dans le cas gnral pour un systme de classe zro. On peut remarquer
que l'introduction du correcteur proportionnel a permis de placer le ple du systme initial
en PK =
P1 =
1 + AK
, et par consquent de modier la dynamique du systme (dplacement du ple
Si x(t) = 0 et si w(t) est un chelon unit, alors l'cart entre l'entre et la sortie du systme
2 () = 0 y() est donn par :
2 () =
et l'cart entre la perturbation et la sortie
1
1 + AK
(6.4)
3 () = 1 y() devient :
3 () = 1
AK
1
=
1 + AK
1 + AK
(6.5)
Lorsque K est grand ( K ), cette erreur tend vers 1, alors que 1 (t) et 2 (t) tendent vers
zro. Le systme devient donc prcis et insensible la perturbation. Bien sr, ce cas (
K ) n'est
pas physiquement raliste, puisque plus
K augmente, plus l'inuence des dynamiques (ici ngliges)
se fait sentir, et plus les phnomnes de saturation (limitation des actionneurs) interviennent.
On peut donc en conclure que l'insensibilit aux perturbations et la prcision du systme ne
sont pas ralisables l'aide d'un correcteur proportionnel, sur un systme de classe zro.
6.3.2.2
Correcteur
P et systme de classe
Considrons maintenant un systme de classe un, reprsent par une fonction de transfert du
type G(p) =
A
(voir gure 6.3).
p(1 + p)
W(p)
X(p) +
(p)
U(p) +
Y(p)
A
p(1+t p)
P
63
Y (p) =
A
02
X(p)
+
W (p)
p2 + 20 p + 02
p2 + 20 p + 02
(6.6)
1
o 02 = AK
et = 2 AK
cas 1 K >
1
4A
(p) =
A
p2 + 20 p
X(p)
W (p)
p2 + 20 p + 02
p2 + 20 p + 02
(6.7)
y() = A
l'erreur de position par : 1 () = 0
1
.
et l'erreur de tranage par :
2 () = AK
Comme dans le cas prcdent, ce rsultat tait attendu car le modle du systme en boucle
ouverte est de classe 1.
On constate que la prsence d'un intgrateur dans la chane directe, a permis d'avoir un
systme prcis par rapport l'chelon, et que l'erreur de tranage est constante.
cas 2 K >
1
: le systme est pseudo-priodique, avec un premier dpassement :
4A
4AK 1
D1 % = e
(6.8)
t1 =
4AK 1
Maintenant, lorsque l'entre
crire :
(6.9)
A
A
A
. On peut donc rendre le systme moins sensible aux
et en rgime permanent on a :
y() = K
perturbations, et 3 () 0, en augmentant (de manire innie) le gain
K.
, ce
6.3.3
Conclusion
6.4
Dnition 6.2.
KP
d(t)
du(t)
+ Ki (t) =
dt
dt
K
U (p)
KI
1
C(p) =
= KP +
=K 1+
=
(1 + Ti p)
(p)
p
Ti p
Ti p
avec K = KP et Ti =
KP
.
KI
(6.10)
Ce correcteur (de classe 1) reprsente l'association de deux actions (P et I) et est reprsent par
le schma fonctionnel de la gure 6.4 :
K
+
(p)
U(p)
K
Ti p
6.4.1
PI
Boucle ferme
x(t)
(t)
+
-
+
K(1+ 1 )
Ti p
w (t)
G(p)
y(t)
K(1 + Ti p)G(p)
G(p)Ti p
X(p) +
W (p)
Ti p + K(1 + Ti p)G(p)
Ti p + K(1 + Ti p)G(p)
Y (p) =
numPI(p) denG(p)
X(p)
numPI(p) numG(p) + denPI(p) denG(p)
numG(p) denPI(p)
W (p)
+
numG(p) numPI(p) + denPI(p) denG(p)
Soit
6.4.2
6.4.2.1
Y (p) =
Performances
Correcteur
P I,
W(p)
(p)
X(p) +
K(1+
1
Ti p
U(p) +
+
1
1+t p
Y(p)
1 & classe 0
Y (p) =
o 02 = TK et = 1+K
2
i
1
02 (1 + Ti p)
p
X(p)
+
W (p)
p2 + 20 p + 02
p2 + 20 p + 02
(6.11)
Ti
K .
(p) =
1
p2 + 1 p
p
X(p)
W (p)
p2 + 20 p + 02
p2 + 20 p + 02
de mme, lorsque
p0+
(6.13)
p0+
66
(6.12)
(6.14)
=
Le comportement du systme dpend donc de
Ti .
1+K 1
2 K
(6.15)
K et de .
p2 + 20 p + 02 = 0
(6.16)
c'est dire : p1 = 1 et p2 = K
.
La sortie du systme devient alors :
Y (p) =
K
p
X(p) +
W (p)
K + p
(1 + p)(K + p)
(6.17)
On constate que la fonction de transfert en boucle ferme, en l'absence de perturbation, est celle
p1 et p2 sont confondus si
K = 1, ce qui correspond
= 1.
1
K= 5
0.9
0.8
K = 1.5
0.7
0.6
K=1
0.5
K = 0.5
0.4
0.3
0.2
0.1
= 1 et K variable
La gure 6.8 montre la rponse du systme de la gure 6.6 pour une entre
et une perturbation w(t) nulle, dans le cas o < 1.
67
0.9
alpha=1
0.8
alpha=0.7
0.7
alpha=0.4
0.6
alpha=0.1
0.5
0.4
0.3
0.2
0.1
< 1 et K = 1
La gure 6.9 montre la rponse du systme de la gure 6.6 pour une entre
x(t) en chelon unit
et une perturbation w(t) nulle, dans le cas o >p
1. On constate qu'il existe un dpassement pour
les direntes valeurs de K , mme lorsque K < 2 ( 1) (1 2), c'est dire mme lorsque
> 1 ; cel est du la prsence d'un zro dans la fonction de transfert entre l'entre et la sortie du
systme.
1.2
K=9
1
K=7
K=5
0.8
0.6
K=3
K=1
0.4
0.2
0
0
6.4.2.2
Correcteur
= 2 et K variable
P I et systme de classe un
1 associ un correcteur
P I . Le schma fonctionnel
W(p)
X(p) +
-
(p)
K(1+
1
Ti p
U(p) +
Y(p)
1
p(1+t p)
C(p)G(p) =
K(1 + Ti p)
Ti p2 (1 + p)
(6.18)
F (p) =
C(p)G(p)
K(1 + Ti p)
=
2
1 + C(p)G(p)
Ti p (1 + p) + K(1 + Ti p)
(6.19)
Ce systme du troisime ordre peut tre instable. Les conditions de stabilit sont donnes par
le critre de Routh :
p3 Ti
Ti
p2
KT 2 KTi
1
i
p
Ti
p0
K
KTi 0
K
systme ( 1 ). La stabilit du systme impose donc une contrainte sur le choix du correcteur
P I.
Si on utilisait une action intgrale seule, le systme en boucle ferme serait instable, comme le
montre l'absence de terme en
F (p) =
Ti
p3
1
.
+ Ti p2 + 1
Ti
p2 (1
K(1 + Ti p)
Ti p
et H(p) =
2
+ p) + K(1 + Ti p)
Ti p (1 + p) + K(1 + Ti p)
et l'erreur par :
(6.21)
p2 (1
T
|i
p2 (1
Ti
+ p)
Ti p
X(p)
W (p)
2
+ p) + K(1 + Ti p)
T p (1 + p) + K(1 + Ti p)
{z
} |i
{z
}
1 (p)
2 (p)
x(t) :
2 () = 0.
Le systme ainsi corrig peut donc tre quali de prcis et d'insensible aux perturbations.
69
6.4.3
Conclusion
6.5
Dnition 6.3.
Un correcteur
d(t)
= K (t) + Td
dt
(6.22)
avec K = Kp et KTd = Kd .
et o (t) est l'entre du correcteur et
u(t) est sa sortie (la commande).
La fonction de transfert de ce type de correcteur est donne par :
C(p) =
U (p)
= K(1 + Td p) .
(p)
(p)
U(p)
KTd p
PD
P , dans le
G(p) =
1
, associ, dans une boucle de rgulation, un correcteur
1(1 + p)
P D. Ce systme est
W(p)
X(p) +
(p)
K(1+Td p)
U(p) +
+
1
p(1+t p)
P D et systme de classe un
Y(p)
Y (p) =
K
(p))
(1 + Td
d
p2 + 1+KT
p+ K
X(p) +
p2 +
1
1+KTd
p
W (p)
(6.23)
Y (p) =
q
o : 0 =
1
02 (1 + Td p)
X(p)
+
W (p)
p2 + 20 p + 02
p2 + 20 p + 02
(6.24)
d.
et = 1+KT
2 K
(p) =
1
p2 + 0 (2 Td )p
X(p)
+
W (p)
p2 + 20 p + 02
p2 + 20 p + 02
2 1 =
(6.25)
(1 + KTd )2 4K
4K
(6.26)
ce qui conduit :
1. Si < Td alors > 1.
2. Si Td alors
1 ,
si K
< 1 ,
si K <
2 Td +2 ( Td )
2
T
d
2 Td +2 ( Td )
Td2
p1 = K et p2 = 1
u(t) = Kd
d(t)
dt
(6.27)
ou bien encore :
U (p)
= Kd p
(p)
(6.28)
Cette action n'a d'eet que lorsqu'il y a variation de l'erreur ; elle n'a aucun eet sur le fonctionnement en rgime permanent. Les correcteurs
P D permettent donc de modier le rgime transitoire
71
et sont utiliss pour rduire les oscillations et ainsi garantir la stabilit des systmes.
L'action drive dcrite par les quations 6.27 et 6.28 est idale, et ne peut pas tre ralise dans
la pratique. Elle est gnralement approche par une fonction de transfert de la forme (PD ltr) :
U (p)
K(1 + Td p)
=
(p)
1 + TNd p
(6.29)
avec N 3
ou bien encore par une correction avance de phase de la forme :
U (p)
Kd p + 1
=
(p)
Kd p + 1
(6.30)
1
avec 15 < < 20
.
6.6
Dnition 6.4.
Z
u(t) = KP (t) + KI
( )d + Kd
d(t)
dt
(6.31)
KI
U (p)
1
= KP +
+ Kd p = K 1 +
+ Td p .
C(p) =
(p)
p
Ti p
(6.32)
6.6.1
Boucle ferme
x(t)
( t)
+
-
K(1+ 1 +Tdp)
Ti p
+
+
w (t)
G(p)
y(t)
Y (p) =
72
numPID(p) numG(p)
X(p)
numPID(p) numG(p) + denPID(p) denG(p)
numG(p) denPID(p)
W (p)
numG(p) numPID(p) + denPID(p) denG(p)
Ce type de correcteur permet de raliser des performances telles que la stabilit, la rapidit et
la prcision grce la combinaison des trois actions
P , I et D (la structure peut tre srie, parallle
ou mixte et tudier leurs dirences dborde du cadre de ce cours). Ceci peut se faire en ajustant
les paramtres associs ces actions.
6.6.2
conclusion
6.7
A propos de la commande...
Jusqu' prsent, nous ne nous sommes proccup que des objectifs de performances sans tenir
compte de l'aspect de la commande. Il s'agit du signal d'entre du systme et sa nature ne peut pas
tre nglige ! En eet, le correcteur modie (gnre) le signal de commande qui va tre appliqu
au processus. Le fait de driver ou bien d'intgrer ce signal n'est pas sans consquences...
Un systme volue l'intrieur de limites qu'il faut connatre et respecter pour tre assurer de la
validit des hypothses de linarit. L'tude du signal de commande
u(t) est bien utile pour viter des
surcharges excessives sur les actionneurs, ou des consommation d'nergie disproportionnes avec le
bnce en attendre. On ne peut donc pas appliquer (surtout sur un systme rel) une commande
excessive : il s'agit donc de faire un compromis commande / performances.
6.8
La synthse des correcteurs consiste en dterminer les paramtres an de satisfaire un certain
nombre de performances en boucle ferme. Ces dernire peuvent tre rsumes par :
Stabilit du systme en boucle ferme.
Insensibilit aux perturbations (rejet de perturbations).
Prcision de la rponse du systme en boucle ferme.
Rapidit.
Le signal de commande doit tre limit en nergie.
Gnralement il n'est pas possible de raliser tous ces objectifs puisqu'ils sont conictuels. Par
exemple, un correcteur P ID qui minimise l'eet d'une perturbation, tend donner un dpassement
important. Tout est aaire de
compromis ...
Il existe une grande quantit de mthodes de synthse des correcteurs ; nous prsenterons uniquement quelques mthodes exprimentales (qui seront utilises en lors des sances de TP).
6.8.1
De toutes les mthodes de rglage des rgulateurs PID de processus industriels, une des plus utilises
est celle propose par J.G . Ziegler et N.B. Nichols.
Si K (A sur la gure) est grand, la correction est nergique donc rapide mais le risque de
dpassements Les
et d'oscillations
s'accrot.
est petit, PID
la correction
mais il: y a
tapes de rglage,
pourSiunKrgulateur
parallle, est
sontmolle
les suivantes
moins de risques d'instabilit.
calculer
la constante
et la rapidit du systme
corrig
(rgul). de temps de lintgrateur i = 0,85.To/ Amax
Plutt que de procder par essais successifs, Ziegler et Nichols ont propos (ds 1941) des mthodes
exprimentales (base sur des essais indiciels) permettant de dterminer les paramtres d'un correcteur P ID .
Ces mthodes ont t mises au point l'aide de simulations du comportement de divers modles,
reprsentant des systmes physiques.
74
6.8.2
Elle consiste, partir de la rponse indicielle d'un systme apriodique en boucle ouverte,
identier le systme et ajuster les paramtres du rgulateur.
On suppose que le systme rguler, de fonction de transfert
(normalise en amplitude) de la gure 6.15.
1.2
0.8
0.6
0.4
0.2
0
Ta
Tu
-0.2
10
12
14
16
18
20
Ti
Td
Ta
Tu
Tu
0.3
2 Tu
0.5 Tu
PI
0.9
P ID
1.2
Ta
Tu
Ta
Tu
Ta
1
1
+ Td p = 1.2
1+
+ 0.5Tu p
C(p) = K 1 +
Ti p
Tu
2Tu p
"
#
2
0.6Ta 2p
1
2
=
+
+p
p
Tu
Tu
75
soit :
0.6Ta
C(p) =
p
1 2
p+
Tu
(6.33)
Lorsqu'il n'est pas possible d'ouvrir la boucle de rgulation, Ziegler et Nichols proposent un essai
en boucle ferme.
6.8.3
0.8
0.6
0.4
0.2
0.2
0.4
0.6
0.8
10
15
20
25
30
35
40
45
50
Les valeurs des paramtres du rgulateur sont donns par le tableau 6.2.
Rgulateur
0.5 Kc
PI
0.45 Kc
PD
0.71 Kc
P ID
0.6 Kc
Ti
Td
0.83 Tc
0.15 Tc
0.5 Tc
0.125 Tc
C(p) = K 1 +
=
1
Ti p + Td p
= 0.6Kc 1 +
1
+ 0.12Tc p
0.5Tc p
1.2Kc
0.06Tc2 p2 + 0.5Tc p + 1
Tc p
Remarque 6.3.
6.8.4
Chien, Hornes et Reswick ont galement propos une mthode de synthse des correcteurs base
sur la mme rponse apriodique en boucle ouverte que Ziegler et Nichols (donc en boucle ouverte).
Leurs rsultats sont rsums par le tableau 6.3. Ces rsultats permettent d'obtenir un systme en
boucle ferme rponse soit apriodique (rgulation), soit avec un premier dpassement de l'ordre
de 20% (poursuite).
Comportement apriodique
D1 % = 20%
( + rgulation)
(en poursuite)
0.3 TTua
0.7 TTua
PI
0.6 TTua
0.7 TTua
Ti
4Tu
2.3Tu
0.95 TTua
1.2 TTua
Ti
2.4Tu
2Tu
Td
0.42Tu
0.42Tu
P ID
Bien que ces mthodes aient pour vocation d'tre appliques partir de relevs exprimentaux
des rponses indicielles, on peut aussi les utiliser de manire analytique, comme le montre l'exemple
qui suit.
77
G(p) =
1
p(p + 2)(p + 3)
F (p) =
K
.
p3 +5p2 +6p+K
p3 1 6
p2 5 K
p1 30K
5 0
p0 K 0
0
0
0
0
donc Kc = 30.
An de dterminer la priode des oscillations
Tc , on va en calculer la pulsation c , en annulant
simplement l'quation caractristique associe la fonction de transfert
du systme
en
boucle
3
2
ferme : (c ) + 5 (c ) + 6c + 30 = 0 ou bien encore :
30 5c2 + c 6 c2 = 0 qui
2
donne : c2 = 6 et donc Tc = 2
c =
6
K = 0.6Kc =1.8
Ti = 0.5Tc =1.280
Td = 0.12Tc =0.308
6.9
Stratgies de Rgulations
Jusqu' prsent, nous n'avons considr qu'une seule stratgie de rgulation : un schma avec
une seule boucle de rgulation. Souvent, certains processus rels exigent une autre stratgie (une
autre structure de schma bloc). Parmi ceux-ci, on peut citer :
La rgulation par anticipation
: elle sert compenser l'eet d'une variation d'une perturbation avant son arrive (surtout utilise en prsence de plusieurs signaux de commande). Par
exemple, dans un racteur mlang, il s'agit de maintenir constant une certaine concentration
par modulation du dbit d'un ractif dlivr par une pompe doseuse proportionnellement au
dbit de l'eau de remplissage. La boucle ferme standard assure la rgulation du dbit de
sortie ;
La rgulation de rapport
: c'est une version simplie d'une rgulation par anticipation.
On maintient une valeur constante prtablie le rapport entre 2 grandeurs (gnralement
78
6.10
2 dbits). Par exemple, on trouve frquemment les rapports entre le dbit d'eau et celui du
ractif ajout, le rapport entre le dbit de l'eau use (puration) et celui des boues recycles,
le rapport entre le dbit d'un combustible et celui de l'air de combustion ;
La rgulation en cascade
: il s'agit d'un systme combin constitu en gnral de plusieurs
rgulateurs. le signal de sortie de chaque rgulateur se comporte comme le signal de consigne
du suivant. Elle permet de corriger rapidement les uctuations des signaux d'entre ds son
apparition et avant d'intervenir dans la boucle classique de rgulation, notamment pour les
systmes lents. Par exemple, on a intrt a limiter les variations de la temprature du uide
dont on veut rguler le dbit dans une digestion anarobie ;
La rgulation boucles multiples
(retour tachymtrique) : on asservit plusieurs signaux
de manire indpendantes. Par exemple, il est intressant de rguler sparment le courant de
la tension d'un moteur ;
La rgulation modle interne
et prdicteur de Smith : il s'agit d'un rgulateur de type
PI complt par un rgulateur charg de compenser le retard. Son nom vient du fait que ce
rgulateur comporte le modle du procd. Le retard est dlocalis (extrait de la boucle
principale de rgulation et peut ainsi tre compens ;
La rgulation adaptative
: le rgulateur modie (adapte) ses paramtres en fonction des
volutions passes de la sortie. Souvent utilise dans les systmes composition chimique
(rgulation de pH) ;
La commande robuste
: permet de garantir un niveau de performances lev malgr les
variations de paramtres et les perturbations sur un systme ; malgr
etc...
Les limitations de la rgulation PID boucle unique sont principalement dues aux retards
excessifs, aux variations importantes des paramtres des systmes, aux non-linarits, etc...
Les solutions qui permettent de rduire l'eet de ces inconvnients peuvent tre arbitrairement
classes comme suit :
choix d'un autre critre de mise au point (exemple : critre IAE, intgrale de l'cart minimal
plutt que dcroissance 4 : 1) ;
adaptation des paramtres de rgulation ;
autre stratgie de rgulation (voir 6.9) ;
modication de l'quipement (capteurs plus performants)
compensation des retards (prdicteur de Smith)
compensation des non-linarits
etc...
Remarque 6.4.
79
!"
# % $E "
P
= , &-% -23 ("0 -1"0 3 !" & - E& (-2, [ &-2- ("1"1F - RI (+% ,)* &3 . &J!"+ 0 , &- * 0 +!(J- Q"- \ RY0 ' ("% 0
R
# (GY, - - 0 [. 0 /2 , . "
"
5 T S"("R!")3 3 , 1". 0 ) - R!"1"0 - & 0RI ( % I ( -2$ !" -+ 1F 0 % % 1F 0 , &!"2 0 ("[ 023 * &3 . &$!"2 0 , &- * 0 , 9"&$!"21F ("[ . 02 &- (". % ("., 1"1% . I ( 0% - 3 "&". I ( !"- Q& \ - !" -+3 0 0 3 ("0 -R;< =)5
95 /9 C : 5 &B-9 E 3 K - !" 0 . & 0 EYR1, 0 . 0!" -3 &"&, . - - , &3 - !" -$ - ("0 -!. - 1F &". S"% - E
% ,0 % , . &G!"3 , (- Y F RI (".M a. - ) & 0 )- -2' 0 , &!" ("0 -+!FK & 0 R!"- 0 . 5
T -+ S 1 3 . * -+!"3 . !" & . 93 , . &G- & +)("% . 1"% -)8
> 1F 0 0 % ,J10 !. 3 . &N!(N3 1F 0 &!(N- Q"- \ $ EM1F ("0 (" $- . (, . &N!", &-)% , I ( % % . %
1F ("0 0 ,- R 0 ("[ 0# 3 3 .M1M ("RV 0 R0 , % . - Y% K , . !")!"- . ("% , . &- / 5
> !" 0 . & 0R!" -+% . -+!"3 $, &!"$# &3 , % 3 ("% , &+("&G3 0 0 3 ("0 / 5
> - ("0 [ . % % 0+% 3 1F 0 $ & !(- Q"- \ # !. , ' & - . 3 / 5
T ,)!" 0 . &, . &J!($!"\ % R ($!"+% ,0 % , . &JI (".% . 2% - & 0 -2, ("a- 0 . -1F ("2- 2* , . 0 +!"R!" ("a
, &". \ 0 -)8
> 0 . I ( &8"Y1, 0 . 0+!FK ("&3 &"&, . - - , &3 ),)1"0 . 0 .!(- Q"- \ # 3 &"&, . - - , &3 R1" & & % b
' . I (!(J1"0 3 - - (- / 5 T R$!"\ % ) S" &( - R!. B
&8 9
9
6 6 9 5
> a1F 0 . $ & , % $ & J8M &U3 &- . !"\ 0 , % 0 -% - Q"- \ Y$. !" & . 9 03 ("&
EM &
S- 0 [ , &J- -$- . ' &, ("a@!FK & 0 G !"- 0 . E+ &3 0 3 GYN , S"% . 0$% !"\ % G, $, . I (
I (".!" 3 0 . , (@. ("a@% G3 1F 0 &G!(- Q"- \ 5 T $ !"\ % G S" & ( - J!. B
8 9
9
C 9
C 95 6&5 5
2+& - +, & 0 \ -+- ("[ &RY3 )S". & 0+% -+!" ("a$ !" -21"0 3 !" & - 5
T K . !" & . 93 , . &!" -- Q"- \ -,+1F ("0 S 1 3 . *% ,R!" 0 . &, . &$!" -1, 0 , $\ 0 -!($ !"\ % E Y+1, 0 . 0
!"R% ,3 &"&, . - - , &3 a1F 0 . $ & , % )!" -+ & 0 -+ R!" -+- 0 . - 5
S T
T
>
T
U2 X
GW
P
2+&J3 0 3 !" &3RY!" && 02("&+0 1"0 - & , . &J, $, . I (Y)("&J1"0 3 - - (-0 %# , 1"1F % S 1 / 5
1"0 3 - - (-R - , 3 3 - - . S"% , (G 0 , [ 0 -R!"- -+$, &". * - , . &- a 0 . ("0 -# & 0 - b - 0 . - / 5M< !" & . 9 0
2
("&U- Q"- \ $)0 %3 K - )!" 0 . & 0)("&Z, (" 0 - Q"- \ $8F% !"\ % 5=R, &-R (-3 , - E% )$ !"\ % - 0 ,$("&
. , ' ), 1"1"0 a. , . [ )!(- Q"- \ R0 % 5
2+&1F ("!. - . &"' ( 01"% (- . ("0 - , 1F -!", &-% K % , SF 0 , . &$!FK ("&$ !\ % 5 T ,R1"0 3 !("0 2' & 0 , % 2!FK ("&
. !" & . 93 , . &$ - 1"0 - & 1, 0% 2- 3 $,!"% ,R9"' ("0 c 5 68 &* &3 . &!" - S 1 3 . * -!"2% K . !" & . 93 , . &
2YR1, 0 . 02!" -3 &"&, . - - , &3 -2,R1"0 . 0 .F !"2$ - ("0 - E &$ S" . &("&$ !"\ % +!($- Q"- \ E I (MK . %F3 &[. &
!"R[ , % . !" 0# &3 1, 0 , &+1, 0R a" 1"% E"% -20 1M &- -+!(G- Q"- \ $ R!(J!"\ % / 5
connaissances
a priori
objectifs
exprimentation
application d'une
mthode
d'identification
modle
obtention d'un
modle
paramtrique
validation du
modle
non
oui
9"' ("0 c 5 6 8
modle
C
:
C 9 &C 6 8 9
9 E5 R 6&5
- " )! '( '#" " ' )
$ !)
< % a. - !" ("a$0 10 - & , . &-R!" -+- Q"- \ -2% . & , . 0 -2. & [ , 0 . , & -)8
> A 9
C 95 6&5
6 C 6 B 5 C D!:
9 8". %- K , ' . !"% ,0 1"0 - & , . &Z!(G3 1F 0 &!FK ("&
- Q"- \ Y% K , . !")!FK ("&G!. , ' 0 , * 0 I ( & . %2# !" E_+Q"I (". - E % , 3 /2 (G!FK ("&0 1M &- 1F b
0 % % # . &!. 3 . % % E
/5
...
A
9
C
9
5
&
6
5
6
C 6 B 5 C D!:
9 8 . %- K , ' . 2!FK (&20 1"0 - & , . &$, $, . I ( E !" 9"&". +1, 0("&
>
& )S"0 9"&".!"3 3 . & -# * &3 . &G!"R 0 , &- * 0 E I (, . &!. F 0 & . % % E
/5
...
>6
P
U W
" 2
-2$ !" -R- &+S, - -+- ("0+% K . & 0 1"0 , . &G!"0 1F &- -2 1F 0 % % -R!(G- Q"- \ $Y). !" & . 9 0 5
= != >= >
4S 5 T&B-9
9
5
9(5 C 6 9 C 5
G(p) =
K
1+ p
, 0 1M &- R. &!. 3 . % % $# 3 % &J("&". , . 0 /2!FK ("&J %- Q"- \ $R - +!" &"& R1, 02% K I (, . & c 5 6 E" 20 1"0 b
T )
- &
1, 0+% ,9"' ("0 c 5 5
#c 56 /
t
y(t) = K 1 e
0.632 K
0.5K
0
0
9"' ("0 c 5 8:R 1F &- . &!. 3 . % % )!FK ("&G- Q"- \ $!"R* &3 . &G!"R 0 , &- * 0 )8
= != >= F
4S 5 T&B-9
9
5
9(5 C 6 9 C 5
G(p) =
G(s) =
K
1+ p
Kp
1+ p
, 0 1M &- R. &!. 3 . % % $# 3 % &J("&". , . 0 /2!FK ("&J %- Q"- \ $R - +!" &"& R1, 02% K I (, . & c 5 "E" 20 1"0 b
T )
- &
1, 0+% ,9"' ("0 c 5 5
t
>
y(t) = Ke
# c 5 /
"
"
X " W
0.5K
0.368 K
0
0
9"' ("0 c 5 "8:+ 1F &- R. &!. 3 . % % )!FK ("&- Q"- \ !"* &3 . &!"R 0 , &- * 0 )8
G(p) =
Kp
1+ p
> T R', . &- , . I ( K - +!" 0 . &1, 02% K , S- 3 . - - )Y)% K 0 . ' . & 5
H
>HT ,3 &- , & )!"R 1- - +% K , S- 3 . - - !(1F . &R!FK . & 0 - 3 . &G!"R% , , &"' & Y% K 0 . ' . & E, [ 3
% K , a"!" -2 1- 5F+K - R, (- - .M% K , S- 3 . - - !(J1F . &R!FK 0 !" &"&
5
= != >=
4S 5 T&B-9
c 5 75
0.368K
:
C 9&B 9 C C
C 9(C 9 5 6 C
< %- K , ' . +! -R- Q"- \ $ -2!" &+% ,* &3 . &!" 0 , & - * 0 + - )8
t 5
G(p) = Ke
c 5 $p +0 1"0 - & 1, 0+% ,9"' ("0
T ,0 1F &- . &!. 3 . % % )!FK ("&J %- Q"- \ ) - R!" "& & 1, 0+% K I (, . & 1+T
h
y(t) = K 1 e
t
T
#c 5 /
0.632K
0.5
= != FE= > 4S 5 T&B-9
0
0
C
T +
9"' ("0 c 5 78:+ 1F &- R. &!. 3 . % % )!FK ("&- Q"- \ R0 , 0 !"
9&:
.
D!:!9
>
U W
" 2
# c 5 7/
D1 % = 100e
1 2
2
1
T 2', . & K - 2!" 0 . &+1, 0% +0 ' . $21F 0 , & & 5 T ,)3 &"&, . - - , &3 +!"
5
t1
D1 %
# c 53 /
1F 0 $
2!"+3 , % 3 ("% 0
D1 %
K
0
0
9"' ("0 c 5 3"8:+ 1F &- R. &!. 3 . % % !FK ("&- Q"- \ !(G!" ("a. \ $ 0 !0
t1
ln(D1 )
=p
=
1 2
2 =
2
1 2
2 =
2
1 + 2
)8
0 =
- . )8
p
= q
2
t1 1
t1 1
p
1 + 2
0 =
t1
>7
# c 54 /
||
=p
1 + 2
2
1+ 2
# c 5c /
"
"
X " W
= !=5 FE= F
9 4
S : 5 T&B-9 5 6 & C /9 DE:
9
J$ !" - [ , % , S"% I ( % % -$I (- . & $
% -[ , % ("0 -!" 5 ? &J(" . % . - , . &G - +!" &3R1"% (-2' & 0 , % )I (R% ,1"0 3 "! & E", . -R % % ) -
2
K=1
yi
0
0
ti
y(t) = K 1
2
1
t
t
e 1 +
e 2
1 2
1 2
2+&G3 0 3 Y!" 0 . & 0 Y1, 0 . 0R!" -+3 0 !" &"& -+!(1F . &R!FK . & 4 a.
5
2+&G,$8 = R!" &38 =
+
- K , &"&("% E3 K - RY!. 0 1F ("0)8
T K . & 4 a. &G- R1"0 !(". RI (, &!
dy
dt
&J1F - , &
t
e 1
t
e 2
1 2
1 2
x=
2
1
d2 y
dt2
d2 y
dt2
t
e 1
t
e 2
1 (1 2 )
2 (1 2 )
1 2
ln
ti =
1 2
tI
!", &-
y(t)
1
2
# c 5> /
&M5
# c 5` /
yi = 1 x 1x (1 + x)
#c 56 /
- 0 % [- ("0)% ,3 ( 0 SF$!"0 1F &- . &!. 3 . % % 5; ("0!" 0 . & 0 E &Z(" . % . - % 0 , 3 !"
x
f (x) =
# [ . 09"' ("0 c 5 c / 5&G+&* . - 3 &"&(ME &1F ("2!" 0 . & 0 E &$ - ("0 , & % ,R1F &
!"R% , , &"' & ), (J1F . &R!FK . & 4 a. &G- ("02% ,0 1F x&- R. &!. 3 . % % E1"(". - I (3 1F1 & ) - +!" &"& R1, 0)8
yi
x
1 x 1x (1 + x) = yi
dy
dt
=
tI
x
1 1x
x
1
2 = x1
#c 56 6 /
>
U W
" 2
0.3
0.25
0.2
0.15
0.1
0.05
0.1
0.2
0.3
0.4
yI
0.5
0.6
0.7
0.8
0.9
/ # ' <'(
!" " ' , " ," ,
= != != >
5
9
9 E5 C 9
G !" E2. - Z, (1F . &J1, 0 ? 0 1 3Z!", &-J% -, &"& -Z6 ` 4 E+,U1F ("0JS"("!"G 0 ZYU% ,
!. - 1M - . . &J!"2% K , (" $, . 3 . &ME ("&2$ !"+1"0 , . I (+!FK . !" & . 93 , . &M5 2$ F !" E * , 3 . % +YR$ 0
& ("[0 E!" &"&)!" -20 - ("% , -+3 0 0 3 - EF!"R1"0 3 . - . &J[ , % , S"% R1M ("0+% -+, 1"1"% . 3 , . &-+. &!(- 0 . % % - 5
T )!" , . &!FK , 1"1"% . 3 , . &Z!"3 $ !" - +% . . ), ("a- Q"- \ -R, 1F 0 . !. I ( -!FK 0 !0 - ("1F b
0 . ("0RY!" ("aF5
T R!"\ % R1, 0 , 0 . I ()3 &- . !" 0 ) - R!"R% ,* 0 $8
G(p) =
Ke p
(1 + T p)n
# c 5 6 /
2 * 0 $!"!"\ % 1F ("V 0 1 (- . 9 1, 0)% * , . I (% -- Q"- \ $ -), 1F 0 . !. I ( -!FK 0 !0 J- ("1F b
0 . ("0Y!" ("aU- &3 , 0 , 3 0 . - - E &U0 ' . $ 0 , &- . . 0 EM1, 0)% ("0 -1"% (-' 0 , &!" -)3 &- , & -!" 1- 5
;, 0 a" 1"% EF% ,* &3 . &Z!") 0 , &- * 0 !FK ("&Z- Q"- \ $)!(G 0 . - . \ 0 !0
K
G1 (p) = (1+p)(1+3p)(1+0.01p)
1F (")V 0 , 1"1"0 a. $ )1, 0
M
5
<
%
(
R
F
1
"
(
0
K
Z
&
3
&
[
,
.
&
3
0
"
!
0
,
3
R
0
%
R
0 1F &- 0.01p
Ke
G2 (p) = (1+p)(1+3p)
. &!". 3 . % % -R!"
R!"
5
G1 (p)
G2 (p)
T K . !" & . 93 , . &J3 &- . - +Y)!" 0 . & 0% -1, 0 , $\ 0 - E T E n # &MK - 1, - ( 1 ("0 -&("% / 52 1, 0 , \ 0 -+1F ("[ &RV 0 !" 0 . & -RY)1, 0 . 0R!"% ,0 1M &K
- . &!. 3 . % % )!(- Q"- \ 5
? 0 1 321"0 1M - R!"+0 % [ 02- ("0% ,0 1F &- +. &!. 3 . % % R!(J- Q"- \ E % K 0 !" &"& R!($1F . &+!FK . & 4 a. & yi E
, . &- .I (% -' 0 , &!" ("0 - E E 3 2% 2 & 0 % ,R9"' ("0 c 5 > 5 -!" ("a!" 0 &". \ 0 -' 0 , &!" ("0 -- &
!" 0 . & -+' 0 3 )Y% , , &"T' u & T,a (J1F . &R!FK . & 4 a. &G!"R% ,3 ("0 SM!"0 1F &- R. &!. 3 . % % )!(- Q"- \ $ 5
>4
"
"
X " W
1.2
0.8
0.6
0.4
0.2
Ta
-0.2
Tu
0
!")!" ? 0 1 3
10
12
14
16
18
20
T R , S"% , ( c 5 61F 0 $ R!"!" 0 . & 0R% -+3 &- , & -R3 , 0 , 3 0 . - . I ( -+!(!"\ % )!" ? 0 1 3 5
&
6
Tu
Ta
yi
U 56 U 7 U 5 4 7
U 5 "6 > U 5
7 U 5 "6 ` U 5 3
3 U 5 76 U U 5 c 6
4 U 5 7`
U5 >
c U 53 c U U 5 `
> U 54 7 U 57 U U
` U 5c U ` U 57 U c
6 U U 5c c
U 5 76
5 6 7 8 9&6 : = >?!@
Ta
T
Tu
T
U 5 >
5 c
5 c
7"5 7
35 6
35 c
45
45 c
c 56
c 53
U U 5> U
4
U
6
`
6 57
5 6
5 > 6
5 3 3
7"5 6
35 >
35 > c
!")!" ? 0 1 3
T 0 , 1"1F 0 Tu ()% K 0 !" &"& 2!()1F . &!FK . & 4 a. & 1F 0 &!"!" 0 . & 0% K 0 !0 n !()!"\ %
!" ? 0 1 3 5 2+&1"0Ta&!0 ,)% ,[ , % ("02!" 3 0 0 - 1F &!", &2Yyi% ,[ , % ("0. $ !. , $ &. &"* 0 . ("0 R
, (0 , 1"1F 0
n
' 0 3 )% ,$3 % &"& Ta F &Z M EF% ,[ , % ("0!"
Tu 5 ? ("0% ,$V $)% . ' &!(G , S"% , (Z &Z!" 0 . & 0 ,
T
T
Ta
)!" &3!" Tu - $ . &-R1"0 3 . - !(G* , . )!"% ,J!. 3 ("% YJ!" 0 . & 0)1"T0 3 . - & - ("0% ,$0 1F &- u
. &!. 3 . % % 5 T
T 0 - I (2% 20 , 11F 0 Tu 3 , % 3 ("% RY1, 0 . 0+!" - - ("0 -1"0 . - -- ("0% ,0 1F &- 2. &!. 3 . % % E&+3 0 0 - 1F &!
1, -+ a", 3 $ & Y("&[ T, a% ("0R!( , S"% , (ME"& (-+- $ -R, $ & -+Y3 0 0 . ' 0+% ,[ , % ("0R!(0 , 0 !J1"("0
$ - ("0 5 2 Q &-+3 % Y- ("0+("& a" 1"% )3 ". 0 5
>c
U W
" 2
9&B 8 9 ?
? ("1"1F - &-+% -2$ - ("0 -+- (". [ , & -20 , % . - -R- ("02("&0 1F &- R. &!. 3 . % % 8
K = 1.5
= 1s
Tu = 2.5 s
2+&H3 , % 3 ("%
Ta = 10 s
5 $[ , % ("0&$9"' ("0 $1, -!", &-)% , S"% , ( c 5 6 5 T ,[ , % ("0. !. , &
. &"* 0 . ("0 ) -
(".M3 0 0 - 1F &!JY
Ta
E"1, 0R3 &- I ( &
5
= 2.7 s
,T ) - ("0
-2, F 3 R1, 0+("&nR=
0 0 3 ("0R- T("02=% ,3.70
!" 0 . &, . &!" 5";T, 0R
3 & 0 3 % % !"
% K - 5 ? . - 2, %F - . E", % 0 -% +1, 0 , \ 0
$ - ("0 R3 1F 0 +("&+1, 0 +!" +0 , 0 !1"("0R8 &$&MK ,
Tu
Tu
5
1, -2 - ("0 E", . _R &- Tu% K 3 , 0 T& u 0 +
% c 0 , 1"1F 0 Tu 3 , % 3 ("% +% ,[ , % ("0R!" % (!", &-2% R , S"% , (M5E2+& 0 ("[8
Tu
Ta
= 0.25
E3 I
r = 0.218
!"
&MK - 21,
Ta
Ta
e=
Tu
r = 0.032
Ta
G(p) =
5
9
9 E5 C 9 C
C 9 C 6 5
6 C 9
1.5e1.32 p
(1+2.7 p)3
# c 5 6 /
K
(1 + T p)n
? "( 0$% ,Z0 1M & - . &!. 3 . % % G, 1M 0 . !. I ( E2 &H 0 , 3 % ,Z , "& ' & , (H1F . &J!FK . & 4 a. &ME2 J &@0 % \ [% [ , % ("0 -+!"
+!" E 3 . &!. I (- ("0+% ,9"' ("0 c 5 ` 5
Tu
Ta
Tu
0
Ta
2+&$(" . % . - +, % 0 -% K , S, I (!"2% ,9"' ("0 c 5 6 6# , S, I (R!"R=, [ ( - / E 1M "( 0+!" 0 . & 02% ,3 &- , & R!"
1-+ +% K 0 !0 !(- Q"- \ 5
T K (" . % . - , . &G!"R% K , S, I ()!"=, [ (- R - 21"0 3 . - 1, 0+% ,)9"' "( 0 c 5 6 5
>>
"
"
X " W
0,1
2
10
20
2,5
0,2
3
2,7
3.1
10
0,3
4
1
0,4
0,5
G(p) =
Identification Strejc
1.5
(1+2.7p)3.1
Ta
T
1000
1000
500
0,005
500
0,01
200
0,02
1,2
200
100
0,05
50
100
20
50
1,5
0,1
2
10
20
2,5
0,2
3
10
2
0,3
4
1
0,4
0,5
5
0,5
7
0,6
8
0,7
0,2
9
10
>`
= != != F
U W
" 2
5
9
9 E5 C 9 (6 8
Ke p 5
T ,- 0 (3 ("0 !(J$!"\ % 0 - 3 % % 1"0 1F - 1, 0 ? 0 1 38
; ("0$- K , F0 , &3 ". 0$!"$% ,Z!" 0 . &, . &@!(N1F . &$!FK . & 4 a. G(p)
&ME;=5_R(1+T
, - % . p)&Hn,G1"0 1F - $("&J !"
I (".3 &F- . - Y$0 % [ 0% -R' 0 , &!" ("0 -)- (". [ , & -)- ("0% ,$0 1F &- . &!. 3 . % % !FK ("&U- Q"- \ $, 1F 0 . !. I (Y
. !" & . 9 0 E3 $R% R$ & 0 R% ,9"' ("0 c 5 6 5
> t1 - +% K , S- 3 . - - !(J1F . &R!" & +% K 0 !" &"& ) - + ', % Y 5 % !(J0 ' . 1F 0 $, & & 5
> t2 - +% K , S- 3 . - - !(J1F . &R!" & +% K 0 !" &"& ) - + ', % Y 95 % !(0 ' . $R1M 0 $, & & 5
> h1 - 2% K 0 !" &"& )!(J1F . &R!FK , S- 3 . - - t1 + 0.2t E", [ 3 t = t2 t1 5
> h2 - 2% K 0 !" &"& )!(J1F . &R!FK , S- 3 . - - t1 + 0.4t 5
100
95
h2
0.2t
0.2t
h1
50
&"&, . - - , &
* 0 )("% -+- (". [ , & h-1 8
h2
t1
9"' ("0 c 5 6 8
t2
!")!"_R, - % . &
E &N(" . % . - % & ' 0 , !"$_R, - % . &U1"0 - & $Y% ,9"' ("0 c 5 6 E1"(". -%
t2 t 1
T = TN
10
t2 t 1
= t1 t0
10
# c 5 6 7"/
# c 5 6 3 /
"
"
X " W
Tn
50
45
2.5
40 65
35
Tn
30
1.5
h2
h1
t0
25
20 45
1
t0
2
9"' ("0 c 5 6 8
10
9&B
8 9? ? ("1"1M - &-RI (% K &G, . !" 0 . & EMY1, 0 . 0!")% ,0 1M &- ) . &!. 3 . % % !FK ("&G- Q"- \ $8
E
-E
-E
5 K ( . % . - , . &!($& ' 0 , !"R_R, - % . &$1F 0 $
K = 1 t1 = 1.8 t2 = 5.0 h1 = 0.29 h2 = 0.56 T
E
E R!" &38
!", &-+3 3 , - E"!FK S" &". 0R% -20 - ("% , -+- (". [ , & -8
5.0 1.8
t2 t 1
T = TN
= 1.7
= 2.02
10
10
t2 t 1
5.0 1.8
= 1.8 2.2
= 1.096
= t1 t0
10
10
(1 + x) ' 1 + x
E"% - Q"- \ R1M ("RV 0 R$ !" % . - 1, 0+% ,)* &3 . &G!"R 0 , &- * 0 )8
e1.096p
e1.096p
=
(1 + 2.02p)3.4
(1 + 2.02p)3 (1 + 2.02p)0.4
e1.096p
'
(1 + 2.02p)3 (1 + 0.4(2.02p))
e1.096p
'
(1 + 2.02p)3 (1 + 0.808s)
G(p) =
`6