Programme - Compétences
Systèmes asservis
B31 Modéliser
· Point de fonctionnement ;
Page 1 sur 14
Dernière mise à jour Performances des systèmes Denis DEFAUCHY
19/05/2016 asservis Cours
Page 2 sur 14
Dernière mise à jour Performances des systèmes Denis DEFAUCHY
19/05/2016 asservis Cours
Lorsque les systèmes sont non linéaires, nos outils peuvent toujours être utiles pour étudier le
comportement du système autour de ce que l’on appelle un point de fonctionnement, autrement dit,
un ensemble de paramètres fixés et n’évoluant « pas trop ».
A.II.1.a Définition
𝐾𝐸 𝐸(𝑡) = 𝐾𝑆 𝑆(𝑡)
Avec :
𝑒(𝑡)
𝑒 ′ (𝑡)
𝐸(𝑡) = [ ] ; 𝐾𝐸 = [𝑒0 𝑒1 … 𝑒𝑚 ]
⋮
𝑒 (𝑚) (𝑡)
𝑠(𝑡)
𝑠 ′ (𝑡)
𝑆(𝑡) = [ ] ; 𝐾𝑆 = [𝑠0 𝑠1 … 𝑠𝑛 ]
⋮
𝑠 (𝑛) (𝑡)
Page 3 sur 14
Dernière mise à jour Performances des systèmes Denis DEFAUCHY
19/05/2016 asservis Cours
A.II.1.b Exemples
A.II.1.b.i 1° ordre
𝑠(𝑡)
𝐸(𝑡) = [𝑒(𝑡)] ; 𝐾𝐸 = [𝐾] ; 𝑆(𝑡) = [ ] ; 𝐾𝑆 = [1 𝑇]
𝑠 ′ (𝑡)
On a alors :
𝑠(𝑡)
𝐾𝑆 𝑆(𝑡) = [1 𝑇] [ ] = 𝑠(𝑡) + 𝑇𝑠 ′ (𝑡)
𝑠 ′ (𝑡)
Soit :
A.II.1.b.ii 2° ordre
2𝑧 ′ 1
𝑠(𝑡) + 𝑠 (𝑡) + 2 𝑠 ′′ (𝑡) = 𝐾𝑒(𝑡)
𝜔0 𝜔0
𝑠(𝑡) 2𝑧 1
𝐸(𝑡) = [𝑒(𝑡)] ; 𝐾𝐸 = [𝐾] ; 𝑆(𝑡) = [ 𝑠 ′ (𝑡) ] ; 𝐾𝑆 = [1 ]
𝜔0 𝜔0 2
𝑠 ′′ (𝑡)
Soit :
2𝑧 ′ 1
𝑠(𝑡) + 𝑠 (𝑡) + 2 𝑠 ′′ (𝑡) = 𝐾𝑒(𝑡) ⇔ 𝐾𝐸 𝐸(𝑡) = 𝐾𝑆 𝑆(𝑡)
𝜔0 𝜔0
A partir du moment ou un système est linéaire, il est possible de représenter la relation entrée sortie
à l’aide d’une fonction de transfert :
Supposons les conditions initiales nulles afin de simplifier les calculs (sinon présence de 2 fonctions de
transfert…)
𝑆(𝑝) 𝑒0 + 𝑒1 𝑝 + ⋯ + 𝑒𝑚 𝑝𝑚
𝐻(𝑝) = =
𝐸(𝑝) 𝑠0 + 𝑠1 𝑝 + ⋯ + 𝑠𝑛 𝑝𝑛
Page 4 sur 14
Dernière mise à jour Performances des systèmes Denis DEFAUCHY
19/05/2016 asservis Cours
Une équation différentielle non linéaire ne peut pas se mettre sous forme matricielle avec des
coefficients constants comme vu précédemment. On trouve généralement deux origines aux non
linéarités :
- Produit de variables
- Fonctions mathématiques
La première origine simple de non linéarité est la présence d’un produit de plusieurs variables d’entrée
produisant un effet sur la sortie.
Nous traiterons un exemple de débit de fuite d’un système de régulation de niveau d’eau qui dépend
à la fait de la hauteur d’eau dans le réservoir (pression) et de la section du trou de fuite…
La seconde origine classique des non linéarités est la présence d’une fonction mathématique (cos, sin,
log, exp…) sur une variable d’entrée ou de sortie.
𝑠(𝑡) = √𝑒(𝑡)
Avec un système non linéaire, il n’est plus possible d’exprimer une fonction de transfert liant entrée
et sortie dans le domaine de Laplace.
Page 5 sur 14
Dernière mise à jour Performances des systèmes Denis DEFAUCHY
19/05/2016 asservis Cours
Nous allons illustrer les méthodes de linéarisation autour d’un point de fonctionnement à l’aide de
l’équation suivante :
𝑠(𝑡) = 𝑢(𝑡)√𝑣(𝑡)
Un point de fonctionnement peut être défini comme un état des variables entrée/sortie qui vérifie
l’équation différentielle et autour duquel on va étudier l’influence de petites variations des entrées sur
la sortie.
𝑠𝑓 = 𝑢𝑓 √𝑣𝑓
La première idée consiste à poser des variables au point de fonctionnement et de réécrire l’équation
non linéaire en ce point de fonctionnement et en un point peu éloigné, puis de faire la différence de
ces deux équations.
On écrit toutes les variables sous la forme d’une valeur au point de fonctionnement plus une petite
variation :
𝑥(𝑡) = 𝑥𝑓 + 𝑑𝑥(𝑡)
On a donc :
𝑠(𝑡) = 𝑠𝑓 + 𝑑𝑠(𝑡)
{𝑢(𝑡) = 𝑢𝑓 + 𝑑𝑢(𝑡)
𝑣(𝑡) = 𝑣𝑓 + 𝑑𝑣(𝑡)
On remplace alors ces variables définies autour du point de fonctionnement (𝑠𝑓 , 𝑢𝑓 , 𝑣𝑓 ) dans
l’équation initiale :
Page 6 sur 14
Dernière mise à jour Performances des systèmes Denis DEFAUCHY
19/05/2016 asservis Cours
𝑑𝑥
√𝑥 + 𝑑𝑥 = √𝑥 + + 𝑜(𝑑𝑥)
2√𝑥
Soit :
𝑑𝑣(𝑡) 𝑑𝑣(𝑡)
𝑠𝑓 + 𝑑𝑠(𝑡) = 𝑢𝑓 (√𝑣𝑓 + ) + 𝑑𝑢(𝑡) (√𝑣𝑓 + )
2√𝑣𝑓 2√𝑣𝑓
𝑑𝑣(𝑡) 𝑑𝑣(𝑡)𝑑𝑢(𝑡)
𝑠𝑓 + 𝑑𝑠(𝑡) = 𝑢𝑓 √𝑣𝑓 + 𝑢𝑓 + √𝑣𝑓 𝑑𝑢(𝑡) +
2√𝑣𝑓 2√𝑣𝑓
𝑑𝑣(𝑡)
𝑠𝑓 + 𝑑𝑠(𝑡) = 𝑢𝑓 √𝑣𝑓 + 𝑢𝑓 + √𝑣𝑓 𝑑𝑢(𝑡)
2√𝑣𝑓
𝑠𝑓 = 𝑢𝑓 √𝑣𝑓
𝑢𝑓
𝐴=
𝑑𝑠(𝑡) = 𝐴𝑑𝑣(𝑡) + 𝐵𝑑𝑢(𝑡) ; { 2√𝑣𝑓
𝐵 = √𝑣𝑓
Page 7 sur 14
Dernière mise à jour Performances des systèmes Denis DEFAUCHY
19/05/2016 asservis Cours
𝜕𝑠(𝑡) 𝜕𝑠(𝑡)
𝑑𝑠(𝑡) = 𝑑𝑢(𝑡) + 𝑑𝑣(𝑡)
𝜕𝑢 𝜕𝑣
𝜕𝑠(𝑡)
𝐴=( )
𝜕𝑣 𝑢
𝑓 ,𝑣𝑓
𝑑𝑠(𝑡) = 𝐵𝑑𝑢(𝑡) + 𝐴𝑑𝑣(𝑡) ;
𝜕𝑠(𝑡)
𝐵=( )
𝜕𝑢 𝑢 ,𝑣
{ 𝑓 𝑓
𝜕𝑠(𝑡) 𝜕𝑢(𝑡)
( ) = √𝑣𝑓 = √𝑣𝑓
𝜕𝑢 𝑢 𝜕𝑢
𝑓 ,𝑣𝑓
Soit :
𝑢𝑓
𝐴=
{ 2√𝑣𝑓
𝐵 = √𝑣𝑓
Page 8 sur 14
Dernière mise à jour Performances des systèmes Denis DEFAUCHY
19/05/2016 asservis Cours
𝑑𝑣
𝐴
+ 𝑑𝑠
𝑑𝑢
𝐵 +
On remarquera que les conditions initiales sont nulles. On veillera à interpréter les résultats comme
des variations autour du point de fonctionnement. D’éventuelles saturations par exemple devront être
redéfinies proprement.
Il faudra alors étudier le système pour tous les points de fonctionnement existant afin de caractériser
complètement son comportement. On veillera, autour de chaque point de fonctionnement, à vérifier
que les évolutions de toutes les variables « 𝑑𝑥 » sont « assez faibles » pour que les résultats soient
cohérents.
Page 9 sur 14
Dernière mise à jour Performances des systèmes Denis DEFAUCHY
19/05/2016 asservis Cours
A.III.4.a Exemple 1
Soit l’équation :
𝑑𝑠(𝑡)
= 𝑢(𝑡)𝑣(𝑡)
𝑑𝑡
𝑢(𝑡) = 𝑢𝑓 + 𝑑𝑢(𝑡)
{ 𝑣(𝑡) = 𝑣𝑓 + 𝑑𝑣(𝑡)
𝑠 ′ (𝑡) = 𝑠𝑓′ + 𝑑𝑠 ′ (𝑡)
Au point de fonctionnement, on a :
𝑠𝑓′ = 𝑢𝑓 𝑣𝑓
On obtient alors :
1
𝑑𝑆(𝑝) = [𝑢 𝑑𝑉(𝑝) + 𝑣𝑓 𝑑𝑈(𝑃)]
𝑝 𝑓
𝑑𝑈
𝑣𝑓
𝑑𝑆
𝑑𝑉 + 1
𝑢𝑓 +
𝑝
Page 10 sur 14
Dernière mise à jour Performances des systèmes Denis DEFAUCHY
19/05/2016 asservis Cours
A.III.4.b Exemple 2
Soit l’équation :
𝑑𝑢(𝑡)
𝑠(𝑡) = 𝑣(𝑡)
𝑑𝑡
𝑠(𝑡) = 𝑠𝑓 + 𝑑𝑠(𝑡)
{𝑢′ (𝑡) = 𝑢𝑓′ + 𝑑𝑢′ (𝑡)
𝑣(𝑡) = 𝑣𝑓 + 𝑑𝑣(𝑡)
Au point de fonctionnement, on a :
𝑠𝑓 = 𝑢𝑓′ 𝑣𝑓
𝑠𝑓 + 𝑑𝑠(𝑡) = (𝑢𝑓′ + 𝑑𝑢′ (𝑡)) + (𝑣𝑓 + 𝑑𝑣(𝑡)) = ⋯ = 𝑢𝑓′ 𝑣𝑓 + 𝑢𝑓 𝑑𝑣(𝑡) + 𝑣𝑓 𝑑𝑢′ (𝑡) + 𝑑𝑢′ (𝑡)𝑑𝑣(𝑡)
On obtient alors :
𝑑𝑈
𝑝 𝑣𝑓
𝑑𝑉 + 𝑑𝑆
𝑢𝑓 +
Page 11 sur 14
Dernière mise à jour Performances des systèmes Denis DEFAUCHY
19/05/2016 asservis Cours
A.IV. Bilan
A.IV.1 Cas d’un produit de plusieurs variables en entrée
Comme nous venons de le montrer dans l’exemple du cours, on doit obligatoirement linéariser le
système autour d’un point de fonctionnement 𝑃𝑓 (𝑒𝑓1 , 𝑒𝑓2 , … 𝑒𝑓𝑛 , 𝑠𝑓 ) tel que :
𝑑𝑒1
𝐾1
+ 𝑑𝑠
…
… +
+
𝑑𝑒𝑛
𝐾𝑛
𝜕𝑠(𝑡)
𝐾𝑖 = ( )
𝜕𝑒𝑖 𝑃
𝑓
On a alors :
Page 12 sur 14
Dernière mise à jour Performances des systèmes Denis DEFAUCHY
19/05/2016 asservis Cours
Lorsqu’il y a une seule variable d’entrée, on peut approcher simplement le système en utilisant
l’équation de la droite tangente à la courbe au point étudié.
𝑒(𝑡) = 𝑒𝑓 + 𝑑𝑒(𝑡)
{
𝑠(𝑡) = 𝑠𝑓 + 𝑑𝑠(𝑡)
𝜕𝑠(𝑡)
Linéarisons le système autour de 𝑃𝑓 : 𝑑𝑠(𝑡) = 𝑑𝑒(𝑡) = 𝑎 𝑓 𝑑𝑒(𝑡). On peut proposer le modèle
𝜕𝑒
suivant :
𝑑𝐸 𝑑𝑆
𝑎𝑓
Ce modèle est réaliste tant que 𝑑𝑒(𝑡) et 𝑑𝑠(𝑡) sont « assez petits ».
Le comportement local autour de 𝑃𝑓 peut toutefois être aussi modélisé par le système suivant :
𝑏𝑓
𝐸 + 𝑆
𝑎𝑓 +
Page 13 sur 14
Dernière mise à jour Performances des systèmes Denis DEFAUCHY
19/05/2016 asservis Cours
A.IV.2.b.i Affine
On peut proposer le modèle suivant, valable sur toute la plage d’utilisation du système :
𝐸 + 𝑆
𝑎 +
A.IV.2.b.ii Linéaire
𝐸 𝑆
𝑎
Page 14 sur 14