volume7 asservissements robustes

Upload: aymen-chaaira

Post on 14-Apr-2018

242 views

Category:

Documents


1 download

TRANSCRIPT

  • 7/27/2019 VOLUME7 Asservissements robustes

    1/40

    asservis Systmes

    Volume 7

    Asservissements robustes

    J.-M. Allenbach

    Ecole dIngnieurs de Genve N X

    Edition 2006Laboratoire dAutomati ue

  • 7/27/2019 VOLUME7 Asservissements robustes

    2/40

  • 7/27/2019 VOLUME7 Asservissements robustes

    3/40

    Asservissements robustes Table des matires

    Jean-Marc Allenbach TM1 040901

    TABLE DES MATIRES

    7 RGULATEURS

    7.7 RGULATEURS GNRALISS7.7.1 Rgulation polynomiale 7187.7.2 Rgulation RST 718

    8 DIMENSIONNEMENT DE RGULATEURS

    8.5 CRITRES SUR LA RPONSE HARMONIQUE EN BOUCLEFERME8.5.3 Critre H 85s1

    8.8 RGLAGE ROBUSTE8.8.1 Incertitude du modle 8.818.8.2 Stabilit robuste 8.818.8.3 Performance 8.828.8.4 Synthse par faonnage de boucle 8.858.8.5 Exemple 8.868.8.6 Remarques 8.888.8.7 Vrifications 8.898.8.8 Faonnage en boucle ferme 8.810

    11 RGLAGES CHANTILLONNS

    11.5 RGULATEURS11.5.2 Autres rgulateurs 1130s1

    11.8 RGLAGE ROBUSTE11.8.1 Faonnage en boucle ouverte 11.8111.8.2 Vrifications 11.8311.8.3 Faonnage en boucle ferme 11.8311.8.4 Autres fonctions de sensibilit 11.84

    11.8.5 Dimensionnement algbrique 11.85

  • 7/27/2019 VOLUME7 Asservissements robustes

    4/40

    Asservissements robustes Table des matires

    Jean-Marc Allenbach TM2 040901

    BIBLIOGRAPHIE

    [1] H.BHLER: Conception de systmes automatiques, PPUR, Lausanne.[2] H.BHLER:Electronique de rglage et commande, PPUR, Lausanne.

    [3] L.MARET:Rgulation automatique, PPUR, Lausanne.[4] H.BHLER: Systmes chantillonns I, PPUR, Lausanne.[5] H.BHLER: Systmes chantillonns II, PPUR, Lausanne.[6] J.NEYRINCK: Thorie des circuits et systmes, PPUR, Lausanne.[7] GILLE,DECAULNE ET PELEGRIN: Thorie et calcul des asservissements linaires,

    Dunod, Paris.[8] M.ROSSI: Simulation d'un essieu moteur, EPFL/LEI, Lausanne.[9] O.FLLINGER:Regelungstechnik, Hthig.

    [10] B.C.KUO:Automatic Control Systems , Prentice-Hall.[11] E.JUCKER:Equations fondamentales des micromoteurs courant continu avec rotor

    sans fer, Portescap, La Chaux-de-Fonds.[12] L.POVY:Identification de processus, Dunod, Paris.[13] L.MARET:Rgulation automatique 2, Eivd, Yverdon.[14] J.-M.ALLENBACH:Rglage de systme retard pur, EIG/LAE, Genve.[15] J.-M.ALLENBACH:Rglage de systme instable, EIG/LAE, Genve.[16] C.T.CHEN:Analog & Digital Control System Design, Saunders HBJ.[17] W.A.WOLOWICH:Automatic Control Systems, Saunders HBJ.[18] B.C.KUO:Digital Control Systems, Saunders HBJ.[19] M.RIVOIRE,J.-L.FERRIER: Cours d'automatique, Eyrolles, Paris.[20] R.LONGCHAMP: Commande numrique de systmes dynamiques , PPUR, Lausanne.

    [21] F. DE CARFORT,C.FOULARD:Asservissements linaires continus, Dunod, Paris.[22] P.NASLIN:Les rgimes variables dans les systmes linaires et non linaires, Dunod,

    Paris.[23] W.OPPELT:Kleines Handbuch technischer Regelvorgnge, Verlag Chemie GMBH.[24] E.GROSCHEL:Regelungstechnik, R. Oldenburg, Mnchen et Wien.[25] F.MILSANT:Asservissements linaires analyse et synthse, Dunod, Paris.[26] H.GASSMANN:Einfhrung in die Regelungstechnik, Harri Deutsch, Thun[27] M.KUNT: Traitement numrique des signaux, PPUR, Lausanne.[28] DIVERS PROFESSEURS: Cours de mathmatique, EIG, Genve.[29] DIVERS PROFESSEURS:Electronique, EIG, Genve.

    [30] J.W.HELTON,O.MERINO: Classical Control Using H Methods, Siam,Philadelpia,1998.

    [31] J.B. DECORZENT:Rglage robuste d'ordre non entier, diplme EIG, Genve, 1996.[32] A.OUSTALOUP:La commande CRONE, Herms, Paris, 1991.[33] M.ETIQUE:Rgulation automatique, eivd, Yverdon,2003.[34] M.ETIQUE:Rgulation numrique, eivd, Yverdon,2003.[35] J.W.HELTON,O.MERINO: Classical Control Using H Methods, Siam,

    Philadelpia,1998.[36] H. BHLER:Rglage par mode de glissement, PPUR, Lausanne.[37] I.-D.LANDAU: Commande des systmes, Lavoisier, Paris,2002.

    [38] I.-D.LANDAU: Commande des systmes,http://www-lag.ensieg.inpg.fr/landau/bookIC/index.html.

    [39] H.PROCHAZKA: User's Guide for Pole Placement MasterMATLAB, LAG, Grenoble, 2003

  • 7/27/2019 VOLUME7 Asservissements robustes

    5/40

    Asservissements linaires SAth77

    Jean-Marc Allenbach 718 030117

    7.7 RGULATEURS GNRALISS

    7.7.1 Rgulation polynomialePour certaines applications, on a recours un rgulateur gnralis, dont la fonction de

    transfert est un quotient de polynmes.

    Fig. 7.25 Rgulateur polynomial: symbole.

    On rappelle encore la rflexion du paragraphe 7.5.4: un rgulateur n'est ralisable quesi le degr du dnominateur est suprieur ou gal celui du numrateur.

    7.7.2 Rgulation RSTPour obtenir un comportement diffrent pour une variation de consigne ou une pertur-

    bation, on peut appliquer un filtre polynomial sur la consigne: on obtient le rgulateur RST.

    Fig. 7.26 Rgulateur RST: symbole.

    Les rgulateurs dcrits dans cette section sont certes ralisables de manire analogiquepour des degrs de polynmes pas trop levs, en mettant en cascade des rgulateurs AP, RPet PI, mais le domaine d'application des rgulateur polynomiaux est surtout celui desrgulateurs chantillonns (ch.11).

    +

    ucmw S s

    R s

    ( )

    ( )

    +

    ucmw S s

    R s

    ( )

    ( )

    +

    ucmw S s

    R s

    ( )

    ( )

    T s

    S s

    ( )

    ( )

  • 7/27/2019 VOLUME7 Asservissements robustes

    6/40

  • 7/27/2019 VOLUME7 Asservissements robustes

    7/40

    Asservissements linaires Dimensionnements

    Jean-Marc Allenbach 838s1 031011

    8.5.3 Synthse par la mthode HLes tapes de cette mthode sont dcrites en s'appuyant sur la structure gnrale de la

    figure 8.1, avec un systme rgler avec son organe de commande connus par la fonction de

    transfert Gs(s) et un systme global en boucle ferme dont on ne connat pas la fonction de

    transfert Gcf(s) ni celle du rgulateurGR(s).

    1. Traduction des contraintes sur le systme global sous forme d'un gabarit frquentiel.2. Etablissement d'une fonction de transfert optimise Gcf(s) qui s'inscrit au mieux dans le

    gabarit.

    3. Calcul de la fonction de transfert du rgulateur polynomial et causal correspondant.

    G sG s

    G s G sRcf

    cf s

    ( )( )

    ( ( )) ( )=

    1(8.101)

    4. Optimisation de la fonction de transfert du rgulateur par compensation ple-zro afin derduire son ordre.

    On dcrit ensuite chaque tape en dtail.

    GABARIT

    Pour exprimer les contraintes dans le plan frquentiel, il faut tenir compte de

    l'algorithme de construction de la rponse harmonique en boucle ferme Gcf(j) bas sur un

    gabarit form de "tubes" dans l'espace tridimensionnel Re(Gcf(j)) Im(Gcf(j)) .

    Pour dterminer le dpassement maximalD1, on a prcdemment nonc le critre de

    la marge de phase M qui s'applique la seule pulsation 1. On veut modifier le critre pour

    qu'il s'applique toutes les pulsations: on dfinit alors la marge radiale rM (en anglaisgain-

    phase margin): la distance minimale qui doit sparer le point critique 1 de la rponse

    harmonique en boucle ouverte pour toutes les pulsations.

    r G jM = +min(| ( ) |)0 1 (8.102)

    -1.2 -1 -0.8 -0.6 -0.4 -0.2 0-1

    -0.9

    -0.8

    -0.7

    -0.6

    -0.5

    -0.4

    -0.3

    -0.2

    -0.1

    0

    rM

    M

    |G0(j)|

    +1/AM1

    Fig. 8.51 Marge radiale, marge de gain et marge de phase dans le plan de Nyquist.

    On peut tablir une relation approximative entre marge de phase et marge radiale pourdes fonction de transfert comportement intgral.

  • 7/27/2019 VOLUME7 Asservissements robustes

    8/40

    Asservissements linaires Dimensionnements

    Jean-Marc Allenbach 838s2 031011

    M [] rM D1[%]

    76 0,85 0

    63,5 0,75 4,3

    54,5 0,7 10

    45 0,6 16,3

    39 0,55 20

    Fig. 8.52 Marge radiale et marge de phase : valeurs remarquables.

    Pour obtenir un certain type de comportement dynamique limitant le dpassement

    D1, il suffit de respecter la condition (8.103).

    | ( ) |G j r0 1 + M (8.103)

    On peut sans grande difficult algbrique traduire cette condition pour la rponse

    harmonique en boucle ferme.

    | ( )|11

    =G jr

    rcfM

    r (8.104)

    -2

    0

    2

    10

    1

    -1

    0

    1

    2

    3

    Re(Gcf(j)) rr

    Im(Gcf(j)

    Fig. 8.53 Marge radiale pour la rponse harmonique en boucle ferme.

    La rponse harmonique en boucle ferme doit s'inscrire dans un cylindre de rayon rrconstant autour de 1+0j pour tout . Interprt dans un diagramme de Bode habituel, cette

    condition ce traduit par la condition (8.105). Cette description est cependant moins claire.

    1

    180

    +

    r G j

    r G j

    r cf

    r cf

    | ( )|

    arctan( ) arg( ( ))

    (8.105)

    La contrainte d'cart statique nul peut tre traduite par une rponse harmonique

    voisine de 1 pour les petites valeurs de . On prcise que les pulsations infrieures min

    admettent un cart infrieur emax.

    | ( )| min1 G j e pour cf max (8.106)

    La contrainte du temps de rponse tr 5 % s'exprime de manire trs semblable.

  • 7/27/2019 VOLUME7 Asservissements robustes

    9/40

    Asservissements linaires Dimensionnements

    Jean-Marc Allenbach 838s3 031011

    | ( )| ,1 0 051

    G j pour tcf r

    (8.107)

    Enfin, on exprime la contrainte de la bande passante: on veut que les pulsations

    suprieures b soient fortement attnues pour viter la gne apporte par le bruit ou lesindtermination du systme ( 8.3.1). On demande un gain proche de zro, en tout cas

    infrieur b.

    | ( )|G j pour cf b b (8.108)

    On peut encore donner d'autres contraintes frquentielles [35]. On se propose

    d'illustrer le propos par un exemple de systme donn par sa fonction de transfert.

    G ss s ss

    ( )( , )( , )( , )

    =+ + +

    1

    1 0 3 1 0 08 1 0 015(8.109)

    On demande que le systme asservi n'admette pas d'cart statique, que le temps de

    rponse sur la rponse indicielle soit infrieur 100 [ms] et le dpassement infrieur 5 %.

    Pour les pulsations suprieures 1000 [s1], on demande une attnuation d'un facteur 100. On

    dfinit d'abord le gabarit de la rponse harmonique en boucle ferme Gcf(j).

    1 0 05 10

    1 1 33

    0 01 103

    G j

    G j

    G j

    cf

    cf

    cf

    ( ) ,

    ( ) ,

    ( ) ,

    (8.110)

    Si on peut trouver des algorithmes numriques qui calculent la fonction de transfertqui s'inscrit dans le gabarit [35]; on a ici recours une construction manuelle.

    100

    101

    102

    103

    104

    -600

    -400

    -200

    0

    200

    Phase[degrs]

    ( 87.1769 , -90 )

    100

    101

    102

    103

    104

    100

    Frquence [radians/s]

    Amplitude

    ( 87.1769 , 1.8198 )

    Fig. 8.54 Rponse harmonique en boucle ferme inscrite dans le gabarit: premier essai pour (8.109).

  • 7/27/2019 VOLUME7 Asservissements robustes

    10/40

    Asservissements linaires Dimensionnements

    Jean-Marc Allenbach 838s4 031011

    On a procd par ttonnements, en ajoutant petit petit des ples et des zros. On

    obtient la fonction de transfert voulue pour le systme asservi.

    G ss s

    s s s s s s s scf( )

    , , ,

    , , , , , , , ,=

    + +

    + + + + + + + +

    3 510 1 4 10 1 7510

    2 46 10 2 510 1 3510 3 6 10 4 96 10 3 7 10 1 43 10 1 74 10

    15 2 17 18

    8 3 7 6 6 9 5 11 4 13 3 15 2 17 18

    (8.111)

    On calcule le rgulateur par l'quation (8.101), puis on vrifie en simulation le

    comportement dynamique avec le systme (8.109).

    0 0.05 0.1 0.15 0.2

    -0.5

    0

    0.5

    1

    1.5

    2

    ( 0.11639 , 0.95 )

    Fig. 8.55 Rponse indicielle du systme (8.109) avec le rgulateur calcul par la fonction de transferten boucleferme (8.111).

    Le rsultat ne correspond vraiment pas aux attentes: le dpassement est beaucoup plus

    important que celui qu'on voulait, mme le temps de rponse est un peu plus long que celui du

    chier des charges. On se rend compte que l'interprtation du tube centr en 1 n'est pas

    vidente en reprsentation usuelle de Bode: le rayon de 1,33 permet bien un module

    maximum de 2,33, mais pour une phase de 0. Pour une phase de 90 par exemple, un

    simple calcul trigonomtrique montre qu'on est alors limit |Gcf(j)| < 0,8 alors que le choix

    des ples la figure 8.54 conduit un module de 1,82 qui est donc hors gabarit, mme si onne le voit pas bien sur la reprsentation plane.

    On a affich la figure 8.56 la position des ples et zros du rgulateur. On constate,

    en particulier sur le dtail de droite, qu'un des ples est situ dans la partie droite du plan

    complexe. Ce n'est pas li au nonrespect du gabarit, mais la mthode de dimensionnement

    qui ne garantit pas la stabilit intrinsque du rgulateur, mme si celle du systme complet

    est, elle, garantie. Il semble peu raisonnable de rgler un systme naturellement stable avec un

    rgulateur instable pour obtenir un systme rgl stable. On peut donc tre amen retoucher

    la rponse harmonique initiale pour obtenir un rgulateur stable. Mme si on calcule le

    systme boucl par des mthodes manuelle de prfrence la mthode empirique utilise ici,

    on ne peut pas garantir la stabilit intrinsque du rgulateur.

  • 7/27/2019 VOLUME7 Asservissements robustes

    11/40

    Asservissements linaires Dimensionnements

    Jean-Marc Allenbach 838s5 031011

    -1200 -1000 -800 -600 -400 -200 0 200-500

    -400

    -300

    -200

    -100

    0

    100

    200

    300

    400

    500

    Real Axis

    Imag

    Axis

    Pole zero map

    -70 -60 -50 -40 -30 -20 -10 0

    -15

    -10

    -5

    0

    5

    10

    15

    Real Axis

    Imag

    Axis

    Pole zero map

    Fig. 8.56 Ples et zros du rgulateur calcul par la fonction de transferten boucle ferme (8.111).

    On reprend donc la synthse manuelle de la rponse harmonique en boucle ferme.

    pour viter une fausse interprtation, on peut s'aider du facteur de rsonance Qr (5.18), qui

    vaut, selon le tableau 6.A, 1 pour un dpassement de 5 %. Aprs quelques ttonnements pour

    garantir un rgulateur stable, on obtient une nouvelle rponse harmonique.

    100

    101

    102

    103

    104-600

    -400

    -200

    0

    Fr uence radians/s

    Phase[degrs]

    100

    101

    102

    103

    104

    100

    Fr quence [radians/s]

    Am

    plitude

    Fig. 8.57 Rponse harmonique en boucle ferme inscrite dans le gabarit: deuxime essai pour (8.109).

    On en tire le rgulateur appropri. Pour allger la prsentation, on utilise une criture

    un peu abusive:s + a b j = (s + a + b j )(s + a b j ).

    G ss s s j s

    s s j s j s j sR( )

    , ( . )( , )( )( , )

    ( , )( , , )( , , )( )( )=

    + + + +

    + + + + +

    8 712 10 3 333 12 5 20 5 66 67

    0 5 18 2 6 82 89 6 915 501 500 1000

    10

    (8.112)

    On vrifie le comportement dynamique.

  • 7/27/2019 VOLUME7 Asservissements robustes

    12/40

    Asservissements linaires Dimensionnements

    Jean-Marc Allenbach 838s6 031011

    0 0.05 0.1 0.15 0.2-0.2

    0

    0.2

    0.4

    0.6

    0.8

    1

    1.2

    ( 0.088609 , 1.041 )

    ( 0.06544 , 0.95 )

    Fig. 8.58 Rponse indicielle du systme (8.109) avec le rgulateur (8.112).

    Le comportement est cette fois conforme au cahier des charges, le lger cart statique

    s'explique par un ple d'intgration en 0,5 au lieu d'tre exactement en 0. Cependant, on peut

    essayer de diminuer la complexit du rgulateur. On peut supprimer le ple le plus gauche

    et compenser la paire de zros complexes par la paire de ple trs voisine.

    G s s s ss s j s j

    R( ) ( . )( , )( , )( , )( , , )( )

    = + + ++ + + 11 10 3 333 12 5 66 67

    0 5 89 6 91 5 501 500

    7

    (8.113)

    0 0.05 0.1 0.15 0.2-0.2

    0

    0.2

    0.4

    0.6

    0.8

    1

    1.2

    ( 0.073 , 1.0461 )

    ( 0.0567 , 0.95 )

    Fig. 8.59 Rponse indicielle du systme (8.109) avec le rgulateur (8.113).

  • 7/27/2019 VOLUME7 Asservissements robustes

    13/40

    Asservissements linaires Dimensionnements

    Jean-Marc Allenbach 838s7 031011

    On peut encore corriger le ple le plus droite pour qu'il soit plus voisin de zro. On ajuste

    aussi trs lgrement le gain.

    G ss s s

    s s j s jR( )

    , ( . )( , )( , )

    ( , )( , , )( )=

    + + +

    + + +

    10 5 10 3 333 12 5 66 67

    0 05 89 6 915 501 500

    7

    (8.114)

    0 0.05 0.1 0.15 0.2-0.2

    0

    0.2

    0.4

    0.6

    0.8

    1

    1.2

    ( 0.075797 , 1.0408 )

    ( 0.058442 , 0.95 )

    Fig. 8.60 Rponse indicielle du systme (8.109) avec le rgulateur (8.114).

    Si cette mthode est trs satisfaisante sur le plan thorique, puisqu'on faonne la

    rponse harmonique en boucle ferme pour rpondre au performances souhaite, la mise enuvre est assez laborieuse.

    On peut reprendre l'exemple trait prcdemment ( 8.3.7 et 8.4.4). On limite le

    premier dpassement 5 % et on exige un temps de rponse infrieur 420 [ms], sans cart

    statique.

    G ss

    s s s ss( )

    ( , )

    ( , )( , )( , )( , )=

    +

    + + + +

    3 1 0 3333

    1 0 5 1 0 4 1 0 2 1 0 1(8.115)

    Le cahier des charges, auquel on ajoute l'attnuation d'un facteur 100 pour lespulsations suprieures 100 [s1] donne le profil suivant.

    1 0 05 1 0 42

    1 1 33

    0 01 102

    G j

    G j

    G j

    cf

    cf

    cf

    ( ) , / ,

    ( ) ,

    ( ) ,

    (8.116)

    On essaye de placer deux ples conjugus complexes dfinis par la valeur = 3/0,42

    et l'galit des parties imaginaire et relle. On ajoute encore un ple rel ngatif de grand

    module.

  • 7/27/2019 VOLUME7 Asservissements robustes

    14/40

    Asservissements linaires Dimensionnements

    Jean-Marc Allenbach 838s8 031011

    100

    101

    102

    -300

    -200

    -100

    0

    Ph

    ase[degrs]

    100

    101

    102

    103

    100

    Fr quence [radians/s]

    Amplitude

    Fig. 8.61 Rponse harmonique en boucle ferme inscrite dans le gabarit: systme rgler (8.115).

    Cela correspond bien ce qu'on veut, on peut vrifier le comportement dynamique

    pour le rgulateur calcul.

    G ss s s s

    s s s sR( ) ,

    ( )( , )( )( )

    ( , )( )( , )( , )=

    + + + +

    + + + +40 6

    2 2 5 5 10

    0 03 3 15 5 98 8(8.117)

    0 0.2 0.4 0.6 0.8 1-0.2

    0

    0.2

    0.4

    0.6

    0.8

    1

    1.2

    ( 0.45495 , 1.034 )

    ( 0.31683 , 0.95 )

    Fig. 8.62 Rponse indicielle du systme (8.115) avec le rgulateur (8.117).

    Le rsultat avec un rgulateur polynomial (RS) d'ordre 4, en tout cas pour une

    variation de consigne, est meilleur qu'avec un PID dimensionn dans le lieu des ples ou par

    la rponse harmonique en boucle ouverte. On peut encore rapprocher le premier ple de zro

    pour rduire l'cart statique.

  • 7/27/2019 VOLUME7 Asservissements robustes

    15/40

    Asservissements linaires Dimensionnements

    Jean-Marc Allenbach 8.81 040123

    8.8 RGLAGE ROBUSTE

    8.8.1 Incertitude du modleDans les dimensionnements de rgulateur, on a tenu compte des performances

    recherches pour le systme rgl et on a admis jusqu'ici que le systme rgler tait connu

    par sa fonction de transfert. On a soulign multiples reprises que les systme n'est connuqu'approximativement, mais sans en tenir compte explicitement dans les calculs. On se

    propose donc d'intgrer dans les calculs le fait qu'un systme de fonction de transfert

    inconnue Gs(s) est connu peu prs par la fonction de transfert modlise Gs0(s).

    On peut exprimer unprofil d'incertitude W2 en fonction de la frquence [33].

    W jG j G j

    G j2( )

    ( ) ( )

    ( )

    =s s0

    s0(8.801)

    10-1

    100

    101

    102

    103

    10-2

    10-1

    100

    W2

    Fig. 8.801 Profil d'incertitude: exemple.

    On peut interprter le profil d'incertitude comme suit: La rponse harmonique Gs(j)

    se situe l'intrieur d'un tube de rayon |W2 Gs0(j)| autour de la rponse harmonique Gs0(j)

    modlise. On retrouve, applique de manire un peu diffrente, la notion "H" de tube djintroduite prcdemment ( 8.5.3).

    8.8.2 Stabilit robusteOn a dfini la stabilit dans le plan de Nyquist pour un systme connu par sa rponse

    harmonique en boucle ouverte ( 6.3.1): le systme asservi est stable si on laisse le point "1"

    sur la gauche en parcourant la rponse harmonique en boucle ouverte dans le sens des

    pulsations croissantes. On rappelle que la fonction de transfert en boucle ouverte est obtenue

    par le produit de la fonction de transfert du rgulateur avec celle du systme rgler.

    G s G s G so R s( ) ( ) ( )= (8.802)

    Il faut tenir compte de l'incertitude et dfinir la valeur "nominale" Go0 en boucle

    ouverte partir du modle Gs0 du systme.

    G s G s G so0 R s0( ) ( ) ( )= (8.803)

  • 7/27/2019 VOLUME7 Asservissements robustes

    16/40

    Asservissements linaires Dimensionnements

    Jean-Marc Allenbach 8.82 040123

    On sait que les rgulateurs dimensionns d'aprs un modle mathmatique fonction

    de transfert ne produisent pas forcment un rglage robuste. On dfinit la robustesse comme

    l'insensibilit du comportement du systme asservi face des variations des paramtres du

    processus rgler. Un systme rgl est robuste si ses ples et ses zros bougent trs peu lors

    d'une volution du processus (usure, vieillissement, environnement thermique, ...). Pour tenir

    compte de l'incertitude, on doit adapter la dfinition en spcifiant que le point "1" doit trelaiss gauche une distance |W2 Go0(j)| de la rponse harmonique nominale Go0(j).

    -1.2 -1 -0.8 -0.6 -0.4 -0.2 0

    -1

    -0.9

    -0.8

    -0.7

    -0.6

    -0.5

    -0.4

    -0.3

    -0.2

    -0.1

    0

    |W2 Go0(j)|

    |Go0(j)|

    1

    Fig. 8.802 Stabilit robuste dans le plan de Nyquist.

    La condition destabilit robuste s'nonce en affirmant que la distance du point "1"

    la courbe de rponse harmonique nominale doit tre suprieure au rayon d'incertitude, pourles pulsations de 0 .

    = + 1 1 2G j G j W G jo0 o0 o0( ) ( ) ( ) (8.804)

    On peut traduire la condition de stabilit robuste pour la boucle ferme en divisant

    (8.804) par la rponse harmonique nominale en boucle ouverte.

    1 12

    G j

    G j

    G jW j

    cf0

    o0

    o0( )

    ( )

    ( )( )

    =+

    (8.805)

    Ou encore.

    1 2 G j W jcf0 ( ) ( ) (8.806)

    8.8.3 PerformanceOn a dj dfini la marge radiale rM comme la plus courte distance entre la rponse

    harmonique et le point "1" ( 8.5.3). Il est aussi clair qu'on souhaite que cette distance soit

    trs grande idalement infinie lorsque la pulsation tend vers zro.

    On se propose ici d'tendre ce concept un rayon W1 qui est une fonction de . Il est

    clair que le minimum de cette fonction est bien la marge radiale [34].

  • 7/27/2019 VOLUME7 Asservissements robustes

    17/40

    Asservissements linaires Dimensionnements

    Jean-Marc Allenbach 8.83 040123

    -1.2 -1 -0.8 -0.6 -0.4 -0.2 0-1

    -0.9

    -0.8

    -0.7

    -0.6

    -0.5

    -0.4

    -0.3

    -0.2

    -0.1

    0

    W1(x)

    |Go(j)|

    1

    +|Go(jx)|

    Fig. 8.803 Rayon de performance dans le plan de Nyquist.

    1

    ( rM , rM )

    W1

    Fig. 8.804 Profil de performance dans le plan de Bode.

    La condition de performance est que la distance du point "1" la rponse harmonique

    soit toujours suprieure la fonction de performance W1, pour toutes les pulsations.

    1 1+ G j Wo ( ) ( ) (8.807)

    On retrouve bien les notions tablies prcdemment ( 8.5.3): une distance trs leve

    faible pulsation pour garantir un cart statique trs petit, une distance minimale ne pas

    franchir et une distance qui tend vers 1 pour les pulsations leves, lorsque la rponse

    harmonique en boucle ouverte tend vers 0. Idalement, il faudrait une pente de 1 basse

    pulsation pour garantir un cart statique nul ( 7.3.2), et mme une pente de 2 pour les trs

    petites pulsations pour favoriser une rapide correction de l'effet d'une perturbation ( 8.3.4).

    La rapidit de convergence vers 1 aux pulsations leves sera choisie en fonction du systme

    et de son environnement : pulsations du systme conserver et pulsations de bruit attnuer.

  • 7/27/2019 VOLUME7 Asservissements robustes

    18/40

    Asservissements linaires Dimensionnements

    Jean-Marc Allenbach 8.84 040123

    On a calcul la marge radiale et la pulsation correspondante rM en fonction du

    rapport de pulsation 1/c, ce qui permet de se raccrocher au tableau 6A pour tablir le profil

    de performance en fonction du cahier des charges du systme rgl.

    0.1 0.2 0.5 1 2 5 100

    0.3

    0.4

    0.5

    0.6

    0.7

    0.8

    0.9

    1rM

    1

    c

    Fig. 8.805 Marge radiale en fonction du rapport de pulsation.

    0.1 0.2 0.5 1 2 5 10

    0.10.2

    0.5

    1

    2

    5

    0.1 0.2 0.5 1 2 5 10

    0.10.2

    0.5

    1

    2

    5

    1

    c

    rM

    c

    Fig. 8.806 Pulsation de marge radiale en fonction du rapport de pulsation.

  • 7/27/2019 VOLUME7 Asservissements robustes

    19/40

    Asservissements linaires Dimensionnements

    Jean-Marc Allenbach 8.85 040123

    8.8.4 Synthse par faonnage de bouclePour atteindre une performance robuste d'un rglage, il faut la fois respecter

    simultanment la condition de stabilit robuste et le profil de performance. On peut interprter

    cette double condition par l'exigence que pour toutes les valeurs de pulsation, le cercle

    d'incertitude et le cercle de performance soient disjoints, voire tangents.

    -1.2 -1 -0.8 -0.6 -0.4 -0.2 0-1

    -0.9

    -0.8

    -0.7

    -0.6

    -0.5

    -0.4

    -0.3

    -0.2

    -0.1

    0

    W1

    |Go0(j)|

    1

    |W2Go0(jx)|

    + |Go0(jx)|

    Fig. 8.807 Performance robuste dans le plan de Nyquist.

    Pour garantir une performance robuste, la distance entre le point "1" et la rponse

    harmonique doit tre infrieure la somme des rayons de performance et d'incertitude.

    1 1 2+ + G j W W G jo0 o0( ) ( ) ( ) ( ) (8.808)

    On doit donc construire une rponse harmonique Go0(j) qui satisfait la condition de

    stabilit robuste. Pour faciliter le calcul, on procde l'approximation du module de la somme

    selon l'habitude dsormais tablie par le plus grand de ses deux termes.

    G j W W G j G j

    W W G j G j

    o0 o0 o0

    o0 o0

    pour petit

    pour , grand

    ( ) ( ) ( ) ( ) ( ),

    ( ) ( ) ( ) ( )

    +

    1 2

    1 2

    1

    1 1(8.809)

    On peut rcrire ces conditions en mettant la rponse harmonique Go0(j) en vidence.

    G jW

    WG j

    G jW

    WG j

    o0 o0

    o0 o0

    pour petit

    pour , grand

    ( )( )

    ( )( ),

    ( )( )

    ( )( )

    1

    2

    1

    2

    11

    11

    (8.810)

    On fera passer la rponse harmonique Go en boucle ouverte entre les limites fixes, en

    s'arrangeant de franchir l'horizontal de module 1 avec une pente de 1. On procdera par

    adjonction successive de ples et de zros en ajustant chaque fois le gain, jusqu' ce que la

    rponse harmonique s'insre notre satisfaction. On appelle cette tape le faonnage de

    boucle ouverte (en anglais loop shaping).

  • 7/27/2019 VOLUME7 Asservissements robustes

    20/40

    Asservissements linaires Dimensionnements

    Jean-Marc Allenbach 8.86 040123

    1

    10-2

    10-1

    100

    101

    102

    1W1W2

    W1 .. . 1 W2

    G o0

    Fig. 8.808 Performance robuste dans le plan de Bode.

    Il ne reste plus qu' extraire la fonction de transfert du rgulateur.

    G sG s

    G sRo0

    s0( )

    ( )

    ( )= (8.811)

    Comme le suggre l'quation (8.811), le rgulateur compense les ples et zros du

    systme rgler et contient ceux qu'on a imposs lors du faonnage de boucle. Avant la

    ralisation, on peut tre appel faire un compromis: si le systme rgler compte des

    racines complexes conjugues fortement oscillatoire, on corrigera celles du rgulateur en

    adoptant la mme pulsation propre, mais un meilleur facteur d'amortissement. Il y a lieu aussi

    d'tre vigilant lorsque le retour n'est pas unit ou lorsque la grandeur rgle n'est pas

    exactement celle qu'on mesure ( 8.3.6).

    8.8.5 ExempleOn reprend le systme bien connu:

    G ss

    s s s ss( )

    ( , )

    ( , )( , )( , )( , )=

    +

    + + + +

    3 1 0 3333

    1 0 5 1 0 4 1 0 2 1 0 1(8.812)

    On limite le premier dpassement 5 % et on exige un temps de rponse infrieur

    420 [ms], sans cart statique.

    On calcule d'abord le profil de performance.

    D r1 5 0 77 % ,M (8.813)

    rM cr

    = 187 6

    181

    ,,

    [ ]t

    s (8.814)

    Pour garantir une bonne immunit aux perturbations, on place une pente de 2 aux

    basses frquences, sachant bien qu'aux trs basses frquences, on ne pourra pas avoir un gainaussi lev que celui qu'on voudrait.

  • 7/27/2019 VOLUME7 Asservissements robustes

    21/40

    Asservissements linaires Dimensionnements

    Jean-Marc Allenbach 8.87 040123

    100

    101

    102

    100

    101

    ( 18.0657 , 0.76814 )

    100

    101

    102

    100

    101

    ( 18.0657 , 0.76814 )

    W1

    Fig. 8.809 Performance pour le cahier des charges donn.

    On admet qu'on connat le processus 10 % prs basse frquence, 5 % prs au

    voisinage des pulsation 1 [s1

    ], puis se dgrade avec une pente de 1 (fig. 8.801). Pour les trs

    hautes frquences, on ajoute un ple pour avoir une fonction causale qui permet les calculs

    avecMATLAB.

    Pour que la rponse harmonique s'insre dans le gabarit, on choisit deux petits ples

    pour garantir une pente de 2 aux pulsations basses, plutt que l'intgration pure peu raliste.

    On choisit encore deux ples trs grands pour garantir une bonne coupure haute pulsation et

    un zro aux environs de rM/16 pour avoir une pente de 1 rM. On ajuste ensuite le gain

    pour avoir un module de 1 pour une pulsation un peu infrieure rM, thoriquement 1. On

    vrifie encore que le passage au module 1 se fasse bien avec une pente de 1.

    G ss

    s s s s0

    61 5 10 1

    0 01 0 1 200 500( )

    , ( )

    ( , )( , )( )( )=

    +

    + + + +(8.815)

    10-1

    100

    101

    102

    103

    10-2

    10-1

    100

    101

    102

    1W1 W2

    W1 .. . 1 W2

    G 0

    Fig. 8.810 Rponse harmonique en boucle ouverte faonne.

  • 7/27/2019 VOLUME7 Asservissements robustes

    22/40

    Asservissements linaires Dimensionnements

    Jean-Marc Allenbach 8.88 040123

    On calcule le rgulateur en divisant la fonction de transfert tablie ci-dessus par celle

    du systme rgler.

    G ss s s s s

    s s s s s

    s s s s s

    s s s s s

    R( )( )( )( , )( )( )

    ( , )( , )( )( )( )

    , , , ,

    ,

    =+ + + + +

    + + + + +

    =+ + + + +

    + + + + +

    60001 2 2 5 5 10

    0 01 0 1 3 200 500

    50004 10 8 2 10 0 57 1 69 2 2 1

    3 33 10 23 340 1037 1103 1

    3 5 2 4 3 2

    3 5 4 3 2

    (8.816)

    On obtient bien un rgulateur stable et causal, d'ordre 5. Comme on pouvait s'en

    douter, on voit apparatre comme ples les zros du systme rgler et les ples imposs par

    le faonnage de boucle et comme zros les ples du systme rgler et les zros imposs.

    Toutes les racines tant relles, il n'y a pas lieu de prendre de prcautions particulires en

    rduisant le comportement oscillatoire du rgulateur. On vrifie le comportement dynamique.

    0 0.5 1 1.50

    0.5

    1

    1.5

    ( 0.37673 , 1.0439 )

    ( 0.16017 , 0.95 )

    Fig. 8.811 Rponse indicielle du systme (8.8.5a) avec le rgulateur (8.8.5e).

    8.8.6 RemarquesIl faut noter que le systme rgler doit tre connu avec une faible incertitude au

    voisinage de 1, pour garantir un comportement dynamique conforme celui souhait. En

    effet, une dformation locale de la rponse harmonique a plus de consquence dynamique

    dans cette zone de pulsation. Si le systme subit de grandes variations dans le domaine des

    frquences moyennes, le dimensionnement ne pourra plus tre totalement robuste et on devra

    se contenter de maintenir soit le comportement oscillatoire, soit la rapidit, mais plus les deux

    simultanment. Une stratgie possible est expose au chapitre 13.

    Tant dans la notion d'incertitude que dans celle de performance, on parle de la distance

    |1+Go(j)| entre la rponse harmonique et le point 1. On peut aussi dfinir la fonction de

    sensibilit S(j).

    S s

    G s

    G s

    G s

    E s

    W s

    ( )

    ( )

    ( )

    ( )

    ( )

    ( )

    =

    +

    = =1

    1 o

    cf

    o

    (8.817)

  • 7/27/2019 VOLUME7 Asservissements robustes

    23/40

    Asservissements linaires Dimensionnements

    Jean-Marc Allenbach 8.89 040123

    On peut dire que l'inverse de la distance |1+Go(j)| exprime aussi la relation entre

    l'cart de rglage et la consigne exprime dans le domaine harmonique. On peut encore

    exprimer la sensibilit comme le rapport des variations relatives du systme asservi et du

    processus seul [34].

    S s

    G sG s

    G s

    G s

    ( )

    d ( )( )

    d ( )

    ( )

    =

    cf

    cf

    s

    s

    (8.818)

    Le rgulateur robuste obtenu par faonnage de boucle est un rgulateur polynomial

    (RS) d'ordre parfois lev. Pour la ralisation, on fera souvent appel de prfrence des

    rgulateurs digitaux, plus faciles implmenter (sect. 11.8).

    8.8.7 VrificationsLors du faonnage de boucle, on a approxim la condition (8.808) de la performancerobuste pour les faibles et le hautes pulsations (8.810). On a ensuite fait passer la rponse

    harmonique en boucle ouverte entre ces limites (Fig. 8.808). Avant d'implmenter le

    rgulateur ainsi dimensionn, il convient de vrifier que la condition (8.808) est bien

    respecte dans toute la gamme de pulsations. On peut rcrire cette condition en la divisant par

    |1+Go(j)| (8.819). On peut mme l'exprimer en fonction de la sensibilit (8.820).

    | ( )|

    ( )| ( )| ( )

    W

    G jW G j

    12

    11

    ++

    ocf (8.819)

    | ( )|| ( )| | ( )| ( )W S j W G j1 2

    1 + cf

    (8.820)

    On peut faire tracer la fonction dcrite en (8.819) et vrifier qu'elle est effectivement

    infrieure 1. Si tel n'est pas le cas, il faudra retoucher un peu la fonction de transfert en

    boucle ouverte dans la zone de pulsation o la condition est transgresse. On peut encore

    vrifier les conditions (8.807) et (8.806).

    Pulsation [s

    ]

    -10

    -5

    0

    10

    -2

    10

    0

    10

    2

    10

    4

    10

    50

    10

    20

    30

    40

    Module [dB]

    Arg. []

    Fig.8.812 Condition de performance robuste en boucle ferme pour l'exemple (8.815).

  • 7/27/2019 VOLUME7 Asservissements robustes

    24/40

    Asservissements linaires Dimensionnements

    Jean-Marc Allenbach 8.810 040123

    8.8.8 Faonnage en boucle ferme

    Il est aussi possible de faonner la boucle ferme, un peu comme on l'a fait au

    paragraphe 8.5.3, mais en dfinissant le gabarit selon les exigences de performance robuste. Il

    faut traduire la condition (8.810) pour la rponse harmonique en boucle ferme. A hautes

    pulsations, la rponse harmonique est infrieure 1, donc la rponse harmonique en boucleferme en est trs proche. A ces pulsations, la condition de performance robuste est la mme

    en boucle ouverte et en boucle ferme. A faibles pulsations, la rponse harmonique en boucle

    ferme est voisine de 1.

    G j

    G jW

    W

    cf

    cf

    pour petit

    pour grand

    ( )

    ( )

    1 1

    2

    (8.821)

    On fait ensuite passer la rponse harmonique dans le gabarit. Ici, on a choisi une paire

    de ples 5 5j et 100.

    10-1

    100

    101

    102

    10-2

    10

    -1

    100

    101

    Gcf1W1

    W2

    Fig. 8.813 Faonnage en boucle ferme.

    On calcule la fonction de transfert du rgulateur.

    G s

    G s

    G s G sRcf

    cf s( )

    ( )

    ( ( )) ( )= 1 (8.822)

    On trouve le gain, les ples et les zros du rgulateur.

    gainR

    20

    [zeroR,poleR]

    -1.0000e+001 0 (8.823)-5.0000e+000 -9.9441e+001

    -2.5000e+000 -1.0559e+001

    -2.0000e+000 -3.0000e+000

    On vrifie encore le comportement dynamique du systme asservi avec ce rgulateur.

  • 7/27/2019 VOLUME7 Asservissements robustes

    25/40

    Asservissements linaires Dimensionnements

    Jean-Marc Allenbach 8.811 040123

    0 0.5 1 1.5 2 2.5 30

    0.2

    0.4

    0.6

    0.8

    1

    1.2

    1.4

    ( 0.42482 , 0.95 )

    ( 0.63935 , 1.0433 )

    Fig. 8.814 Comportement dynamique du systme (8.812) avec le rgulateur (8.823) .

    Le cahier des charges est presque respect, on pourrait lgrement corriger la

    dfinition du systme en boucle ferme. On remarque pour le rgulateur un ple en 10,56 et

    un zro en 10. On peut essayer de simplifier ces deux racines, ce qui ramnerait le rgulateur

    un ordre 3. On corrige aussi le gain avec un facteur 10/10,56.

    0 0 .5 1 1 .5 2 2 .5 30

    0 .2

    0 .4

    0 .6

    0 .8

    1

    1 .2

    1 .4

    ( 0 .64888 , 1 .0493 )

    ( 0 .42795 , 0 .94996 )

    Fig. 8.815 Comportement dynamique du systme (8.812) avec le rgulateur (8.823) rduit l'ordre 3 .

    Le comportement dynamique est quasi inchang, mais la rduction de l'ordre du

    rgulateur est favorable pour la ralisation: un PID suivi d'un RP.

    G ss s

    s s

    s

    sR( )

    ( , )( , )

    , ( , )

    ,

    ,=

    + +

    +

    +

    +

    1 0 5 1 0 4

    0 63 1 0 01006

    1 0 2

    1 0 3333(8.824)

  • 7/27/2019 VOLUME7 Asservissements robustes

    26/40

  • 7/27/2019 VOLUME7 Asservissements robustes

    27/40

    Rglage chantillonn

    Jean-Marc Allenbach 1130s1 030702

    11.5.2 Autres rgulateurs

    D'autres rgulateurs auront galement une fonction de transfert sous forme de quotient

    de polynmes de degr non limit 2. Les rgulateurs RST sont de plus quips d'un filtre de

    consigne Gfl.

    G z T zS zfl

    *( ) ( )( )

    = (11.103)

    Avant d'aborder les rgulateurs RST, on se penche sur quelques rgulateurs

    polynomiaux d'ordre plus petit ou gal 2, mais dont les ples ne sont ni 1 ni 0. On rappelle

    la fonction de transfert continue d'un rgulateur AP ou RP (sect. 7.6)

    G s KsT

    sTR Reg

    Num

    Den

    ( )=+

    +

    1

    1 (11.103s1)

    On peut calculer la fonction de transfert chantillonne. Deux mthodes de calcul sontpossibles et donnent le mme rsultat:

    1.Mettre un facteur s1 en vidence dans (11.103s1), puis appliquer la proprit 6 du tableau

    11.A05 et exprimer la fonction de transfert chantillonne.

    2.Traduire (11.103s1) dans le temps, discrtiser le temps, puis appliquer la transforme en z

    et exprimer la fonction de transfert chantillonne.

    G zb z b

    z aK

    z z

    z z

    b K KT

    Te K

    T T

    T T

    bT

    Te z e

    T

    T T

    a z eT

    T T

    TT T

    T T

    T

    T

    T

    T

    T

    T

    R RzR1

    pR1

    R RegNum

    DenReg

    Num

    Den

    Num

    DenzR1

    Num

    Num

    pR1Den

    Den

    avec

    Den Num

    Den Num

    Den Num

    Den

    *( ) =

    =

    = = +

    +

    = = +

    = = +

    1 0

    0

    1

    0

    0

    (11.103s2)

    Un rgulateur ARP est la mise en cascade de deux rgulateurs selon (11.103s1).

    On voit en particulier qu'un rgulateur AP contient une paire zro ple. On peut

    aussi adjoindre une paire zro ple un PI ou PID pour former un rgulateur polynomial

    d'ordre suprieur ou gal 2. Comme en rglage continu, l'adjonction d'un zro a tendance

    stabiliser le systme, ou dplacer le lieu des ples chantillonn vers le centre du disque

    unit. L'adjonction d'un ple a tendance carter le lieu des ples chantillonn du centre du

    disqueunit. Pour conserver un rgulateur causal, le rgulateur polynomial doit avoir un

    dnominateur de degr plus petit ou gal celui du numrateur. Pour viter une

    dstabilisation du systme en introduisant une paire zro ple, on s'arrange pour choisir un

    ple rel proche de l'origine, donc de faible influence. On peut choisir comme petite constante

    de temps du rgulateur un retard pur d'une priode d'chantillonnage: ple l'origine, ou

    effectivement une petite constante de temps: ple proche de l'origine.

  • 7/27/2019 VOLUME7 Asservissements robustes

    28/40

    Rglage chantillonn

    Jean-Marc Allenbach 1130s2 030702

    On reprend la structure du rgulateur RST.

    Fig. 11.38s1 Rgulateur RST: structure.

    On peut noncer les polynmes R, S et T.

    R z z a z a z a

    S z b z b z b z b

    T z c z c z c z c

    n n

    n n

    n n

    ( )

    ( )

    ( )

    = + + + +

    = + + + +

    = + + + +

    n

    n n

    n n

    11

    1 0

    11

    1 0

    11

    1 0

    L

    L

    L

    (11.103s3)

    Dans certains ouvrages, on utilise de polynmes de puissances ngatives de z. Il suffit de

    multiplier (11.103s3) par z

    n

    .

    R z r z r z a

    S z b z b z b z b

    T z c z c z c z c

    n

    n n

    n n

    ( )

    ( )

    ( )

    = + + + +

    = + + + +

    = + + + +

    1 11

    1 0

    11

    1 0

    11

    1 0

    n

    n n

    n n

    L

    L

    L

    (11.103s4)

    On peut crire l'quation du signal de commande.

    U zS z

    R z

    T z

    S z

    W z Y z cm ( )( )

    ( )

    (( )

    ( )

    ( ) ( ))= (11.103s5)

    U zT z

    R zW z

    S z

    R zY zcm ( )

    ( )

    ( )( )

    ( )

    ( )( )= (11.103s6)

    R z U z T z W z S z Y z( ) ( ) ( ) ( ) ( ) ( )cm = (11.103s7)

    Il ne faut pas essayer de coder un rgulateur RST selon la relation (11.103s6)

    pourtant mathmatiquement correcte car les deux termes de la diffrence ne sont pas borns

    ds qu'on est en prsence d'une intgration. Pour la programmation, on exprime l'quation

    temporelle en remplaant dans (11.103s7) les polynmes (11.103s3) multiplis par z1.

    u k a u k a u k n a u k nc w k c w k c w k n c w k n

    b y k b y k b y k n b y k n

    cm n 1 cm cm cm

    n n 1

    n n 1

    [ ] [ ] [ ] [ ][ ] [ ] [ ] [ ]

    [ ] [ ] [ ] [ ]

    + + + + + =+ + + + +

    + +

    1 11 1

    1 1

    1 0

    1 0

    1 0

    L

    L

    L

    (11.103s8)

    On peut tirer la valeur du signal de commande l'instant k.

    u k c w k c w k c w k n c w k n

    b y k b y k b y k n b y k n

    a u k a u k n a u k n

    cm n n 1

    n n 1

    n 1 cm cm cm

    [ ] [ ] [ ] [ ] [ ]

    [ ] [ ] [ ] [ ]

    [ ] [ ] [ ]

    = + + + + +

    + +

    +

    1 1

    1 1

    1 1

    1 0

    1 0

    1 0

    L

    L

    L

    (11.103s9)

    +

    y

    ucmw S z

    R z

    ( )

    ( )

    T z

    S z

    ( )

    ( )

  • 7/27/2019 VOLUME7 Asservissements robustes

    29/40

    Rglage chantillonn

    Jean-Marc Allenbach 1130s3 030702

    Pour le codage, cette forme n'est pas adquate car elle requiert le stockage en mmoire

    de 3n valeurs, et leur mise jour chaque cycle de calcul. On choisit donc un algorithme

    rcursif qui ne ncessite que la mmorisation de n grandeurs auxiliairesxi pouri = n1 ...0.

    u k c w k b y k x k -cm n n n 1[ ] [ ] [ ] [ ]= + 1 (11.103s10)

    avec pour

    i i i cm i-1

    0 0 0 cm

    i n

    x k c w k b y k a u k x k

    x k c w k b y k a u k

    i

    =

    = +

    =

    1 1

    1

    0

    L

    [ ] [ ] [ ] [ ] [ ]

    [ ] [ ] [ ] [ ]

    (11.103s11)

    On peut exprimer le schma fonctionnel

    Fig. 11.38s2 Schma fonctionnel d'un rgulateur RST.

    Pour un rgulateur polynomial, on peut appliquer le mme schma en posant seule-ment bi = ci ou encore l'allger en remplaant w* pare* et en supprimant toutes les branches

    de y*. L'algorithme qui doit tre excut chaque cycle se dduit aisment, en tenant compte

    qu'on dispose en mmoire de trois vecteurs des constantes a, b, c de dimension n+1 qui

    contiennent pour les positions 1 n+1 les coefficients d'indice 0 n; le vecteurx des variables

    intermdiaires est de dimension n et contient pour les positions 1 n les coefficients d'indice

    0 n1.

    1 lire w et y

    2 ucm = c(n)*w b(n)*y + x(n)

    3 sortir ucm

    4 pour i = n:25 x(i) = c(i)*w b(i)*y a(i)*ucm + x(i1)

    6 x(1) = c(1)*w b(1)*y a(1)*ucm

    7 fin

    On peut mme dfinir un rgulateur gnralis qui laisse toute libert pour le

    dnominateur du filtre de consigne. Dans la pratique, cette nouvelle dfinition n'apporte peut-

    tre rien de vraiment nouveau, mais peut allger le raisonnement et l'implmentation du filtre

    de consigne en autorisant un ordre plus petit.

    w*[k]

    y*[k]

    b0 c0

    a0

    z1

    +

    b1 c1

    a1

    z1

    +

    +

    bn-1 cn-1

    an-1

    z1

    +

    +

    bn cn

    ++

    ucm*[k]

  • 7/27/2019 VOLUME7 Asservissements robustes

    30/40

    Rglage chantillonn

    Jean-Marc Allenbach 1130s4 030702

    On reprend la structure du rgulateur RST, adapte au niveau du filtre de consigne.

    Fig. 11.38s3 Rgulateur universel: structure.

    On peut noncer les polynmes.

    R z z a z a z a

    S z b z b z b z b

    T z c z c z c z c

    U z d z d z d z d

    n n

    n n

    n n

    n n

    ( )

    ( )

    ( )

    ( )

    = + + + +

    = + + + +

    = + + + +

    = + + + +

    n

    n n

    n n

    n n

    11

    1 0

    11

    1 0

    11

    1 0

    11

    1 0

    L

    L

    L

    L

    (11.103s12)

    On peut s'attendre ce que les premiers coefficients dans l'ordre dcroissant des

    puissances de z des polynmes T(z) et U(z) soient souvent nuls.

    +

    y

    ucmw S z

    R z

    ( )

    ( )

    T z

    U z

    ( )

    ( )

  • 7/27/2019 VOLUME7 Asservissements robustes

    31/40

    Rglage chantillonn

    Jean-Marc Allenbach 11.81 040819

    11. 8 RGLAGE ROBUSTE

    11.8.1 Faonnage en boucle ouverte.On prend un exemple de systme rgler.

    G s

    s

    s s s ss ( )

    ( , )

    ( , )( , )( , )( , )=

    +

    + + + +

    3 1 0 3333

    1 0 5 1 0 4 1 0 2 1 0 1 (11.801)

    On limite le premier dpassement 5 % et on exige un temps de rponse infrieur 420[ms], sans cart statique.

    On veut utiliser un rgulateur digital qui chantillonne 500 [Hz]. La dfinition des profils deperformance W1 et d'incertitude W2 et le faonnage en boucle ouverte se pratiquent en continu (sect.8.8).

    1 0-1

    1 00

    101

    102

    103

    10-2

    10-1

    100

    101

    10 2

    Fig 11.801 Faonnage continu en boucle ouverte.

    On procde alors la conversion de la rponse harmonique en boucle ouverte et desconditions de performance robuste en discret avec une priode d'chantillonnage de 2 [ms].

    10-1

    100

    101

    102

    103

    104

    100

    10-1

    100

    101

    102

    103

    104

    -400

    -300

    -200

    -100

    0

    10-3

    Fig 11.802 Faonnage discret en boucle ouverte.

  • 7/27/2019 VOLUME7 Asservissements robustes

    32/40

    Rglage chantillonn

    Jean-Marc Allenbach 11.82 040819

    On calcule encore la traduction en discret du systme rglerGs. Le calcul du rgulateur sefait alors comme en continu, par quotient des fonctions de transfert discrtes.

    G zG z

    G zRo0

    s0( )

    ( )

    ( )= (11.802)

    [zeroRz,poleRz]

    -3.5352e+000 -3.7014e+000

    9.9601e-001 1.0000e+000

    9.9501e-001 9.9402e-001 (11.803)9.9005e-001 9.8020e-001

    9.8020e-001 8.1873e-001

    -2.5340e-001 -2.6575e-001

    Ce calcul peut faire apparatre des paires zrople de valeurs trs voisine. Il convientd'liminer imprativement celle situe l'extrieur du cercle unit (z1 = 3,5 p1 = 3,7): Le plede module suprieur 1 cre une instabilit du systme. Il est aussi utile de simplifier les paires

    internes (z5 = 0,98 p4 = 0,98 et z6 = 0,25 p4 = 0,26) pour rduire l'ordre du rgulateur.Le gain du rgulateur reste inchang.

    zeroRz=[zeroRz(2:4)]zeroRz =

    9.9601e-001

    9.9501e-001 (11.804)9.9005e-001

    poleRz=[poleRz(2:3);poleRz(5)]

    poleRz =

    1.0000e+000

    9.9402e-001 (11.805)8.1873e-001

    [numRz,denRz]=zp2tf(zeroRz,poleRz,gainRz)

    numRz =

    -1.5280e+001 4.5550e+001 -4.5263e+001 1.4992e+001 (11.806)denRz =

    1.0000e+000 -2.8127e+000 2.6266e+000 -8.1383e-001

    -1 -0.5 0 0.5 1 1.5

    -1

    -0.8

    -0.6

    -0.4

    -0.2

    0

    0.2

    0.4

    0.6

    0.8

    1

    Fig 11.803 Ples et zros du rgulateur aprs simplification.

  • 7/27/2019 VOLUME7 Asservissements robustes

    33/40

    Rglage chantillonn

    Jean-Marc Allenbach 11.83 040819

    Ce calcul peut aussi faire apparatre des paires de racines complexes trs faibleamortissement. On les remplacera par des paires meilleur amortissement (1 > > 0.5) mais mme pulsation naturelle.

    On peut maintenant vrifier le comportement dynamique du systme continu rgl par unrgulateur discret.

    0 0.5 1 1.5 2 2.5 30

    0.2

    0.4

    0.6

    0.8

    1

    1.2

    1.4

    ( 0.78658 , 1.0257 )

    ( 0.52232 , 0.95 )

    Fig. 11.804 Rponse indicielle avec rgulateur analogique.

    0 0.5 1 1.5 2 2.5 30

    0.2

    0.4

    0.6

    0.8

    1

    1.2

    1.4

    ( 0.77117 , 1.0392 )

    ( 0.50387 , 0.95 )

    Fig. 11.805 Rponse indicielle avec rgulateur discret.

    On vrifie bien que le comportement dynamique est trs voisin de celui obtenu par rgulateurcontinu. Un trs lger dplacement sur la droite de la rponse harmonique faonne Go0 permettraitde mieux respecter le cahier des charges en rapidit, la distance avec la limite des stabilit robuste le

    permet.

    11.8.2 Vrification.On devrait vrifier que la stabilit robuste est bien vrifie pour toutes les pulsations, comme

    on le fait en continu ( 8.8.7).

    11.8.3 Faonnage en boucle ferme.On peut galement procder un faonnage directement en boucle ferme, comme on le fait

    en continu. ( 8.8.8).

  • 7/27/2019 VOLUME7 Asservissements robustes

    34/40

    Rglage chantillonn

    Jean-Marc Allenbach 11.84 041015

    11.8.4 Autres fonctions de sensibilit.On a dfini en s la fonction de sensibilit (8.817) comme le rapport entre l'cart de rglage et

    la valeur de consigne filtre, on la reprend en z.

    S zG z

    G z

    G z

    E z

    W ze o

    cf

    o

    ( )( )

    ( )

    ( )

    ( )

    ( )=

    += =

    1

    1(11.807)

    On peut dfinir d'autres fonctions de sensibilit sur la base de la figure 11.806 [37].

    Fig 11.806 Systme Asservi.

    Si on est intress par les performances du systme en prsence de perturbation rgulationde maintien il est judicieux de dfinir la fonction de sensibilit de perturbation. On la dfinit pour la

    perturbation v' rapporte la sortie.

    V z G z V z '( ) ( ) ( )= p (11.808)

    S zY z

    V z G z p o( )

    ( )

    ' ( ) ( )= =

    +

    1

    1(11.809)

    La fonction de sensibilit de perturbation, dfinie comme le rapport en z du signal de sortie la perturbation rapporte, est identique la fonction de sensibilit d'erreur. On note que les ples deSp(z) sont identiques ceux de la fonction de transfert en boucle ferme.

    La fonction de sensibilit de commande est le rapport en z du signal de sortie du processusau signal de sortie du rgulateur.

    S zY z

    U z

    S z

    G zu cm

    p

    s

    ( )( )

    ( )

    ( )

    ( )= = (11.810)

    Plutt que d'insrerGcf(z) dans un gabarit dfini seulement basse et haute pulsation, on peutne choisir que ses ples, dcrits par la fonction de sensibilit Sp(z). On veille l'inscrire dans un

    gabarit pour que les performances soient bonnes face aux variations de perturbations: aux basses etmoyennes pulsations, le gabarit Wpf1 est dfini pour la marge radiale, aussi appele marge de module(8.104). Pour les frquences leves, on construit le gabarit Wpf2 par la marge de retard M. [37]

    0.1 0.2 0.3 0.4 0.5 0.6 0.70.80.9 1 2 31.4

    1.6

    1.8

    2

    2.2

    Wpf1Wpf2

    TE Fig. 11.807 Gabarit pour la fonction de sensibilit de perturbation.

    W rpf1 r

    =(11.811)

    z

    zW

    =

    11pf2 avec

    MM

    1E= = T (11.812)

    +ucm

    F

    +

    Gp

    Gs

    w

    v

    +

    ev'

    GdGRGFy

    1444424443

  • 7/27/2019 VOLUME7 Asservissements robustes

    35/40

    Rglage chantillonn

    Jean-Marc Allenbach 11.85 040906

    11.8.5 Dimensionnement algbrique de rgulateur robuste.

    On prcise la dsignation usite des polynmes numrateurs et dnominateurs des fonctionsde transfert de la figure 11.806, qui sont par hypothses toutes causales.

    G z

    T z

    S z G z

    S z

    R z G z

    N z

    D zF R s

    s

    s( )

    ( )

    ( ) ( )

    ( )

    ( ) ( )

    ( )

    ( )= = =

    (11.813)

    Au lieu de calculer le rgulateur par division polynomiale, aprs avoir choisi la fonction detransfert en boucle ouverte ou ferme, on peut profiter de la reprsentation numrique en utilisant uncalcul algbrique. On se contente alors de choisir le polynme P(z) qui est le dnominateur dusystme en boucle ferme qu'on veut obtenir. Le dnominateur en boucle ferme se calcule selon(4.12): c'est l'identit de Bezout.

    P z D z R z z S z( ) ( ) ( ) ( ) ( )= +s s (11.814)

    Si la fonction de transfert Gs(z) est une fraction irrductible, (11.814) admet une solutionunique pour S(z) et R(z). On peut alors l'exprimer de manire matricielle, o x est le vecteur quiexprime le rgulateur.

    p M x= (11.815)

    On doit donc dfinir les vecteurs lignes qui contiennent les coefficients des polynmes.

    N z D z R z S z P zs sT T T T T

    ( ) ( ) ( ) ( ) ( )

    n d r s p(11.816)

    Dans la suite de l'expos, on ne discute que le cas o on impose un comportement intgral aurgulateur, soit un ple en 1. Dans l'identit de Bezout, il faut alors transfrer le terme "z1" deR(z)

    Ds(z). Dans les cas o on n'impose rien sur le rgulateur ou bien plusieurs ples et zros, on sereportera des ouvrages plus dtaills [37, 38].

    N z z D z z R z S z P zs sT T T T T

    ( ) ( ) ( ) ( ) ( ) ( ) ( ) 1 1 1

    n d r s p(11.817)

    On peut ensuite choisir T(z) afin d'obtenir un filtre de consigne de gain statique 1 et quicompense les zros en boucle ferme engendrs par le rgulateur ( 11.6.9). Dans ce cas, il fautchoisir pour les racines de P(z) les ples pour le fonction de transfert de consigne Gcf(z). Les ples

    pour le fonction de transfert de perturbation Gpf(z) sont alors les mmes.

    Une autre stratgie consiste appliquer le principe du modle de rfrence.

    Fig 11.808 Systme asservi avec modle de rfrence.

    +ucm

    F

    +

    Gp

    Gs

    w

    v

    +

    ev'

    GdGRGF1y

    1444424443

    Gcfm

    1442443GF

  • 7/27/2019 VOLUME7 Asservissements robustes

    36/40

    Rglage chantillonn

    Jean-Marc Allenbach 11.86 040906

    Dans ce cas, il faut choisir pour les racines de P(z) les ples pour le fonction transfert deperturbation Gpf(z). On peut ensuite choisir T1(z) afin d'obtenir un filtre de consigne de gain statique1, qui compense au mieux les racines de P(z) afin d'obtenir une fonction de transfert en boucleferme Gcf1(z) aussi proche que possible de 1. Pour que GF1(z) soit causale, on ne pourra peut-trecompenser que les ples dominants de P(z) Le comportement en boucle ferme sera dtermin parle choix des ples et zros du modle Gcfm(z). On peut ainsi avoir un choix diffrent des ples pourla consigne et pour une perturbation. Pour le modle, on se limite souvent un systme fondamentaldu deuxime ordre.

    G z G z G z cf cfm cf1( ) ( ) ( )= (11.818)

    Dans la ralisation, on peut combiner modle et filtre de consigne pour obtenir un nouveaufiltre de consigne. On n'a plus vraiment un rgulateur RST, mais plutt un RSTU puisque lednominateur du filtre de consigne n'est plus gal au numrateur du rgulateur. Avec T1(z), on peutalors compenser un ple supplmentaire deP(z), car la causalit n'est exige que surGF(z) mais passurGF1(z) et Gcfm(z).

    G zT z

    U zG z G z

    N z T z

    D z S zF cfm F1cfm

    cfm

    ( )( )

    ( )( ) ( )

    ( ) ( )

    ( ) ( )= = = 1 (11.819)

    On construit la matrice carre M partir des vecteurs du systme rgler chantillonn quiadmet m zros et n ples (m < n). On peut alors calculer le rgulateur.

    M

    d

    d

    r

    n

    n

    s

    x=

    + =

    >

    + =

    + + =

    L

    M

    M M

    ML

    1 244 344

    L

    M

    O M

    M OL

    1 244 344

    0

    0

    00

    1

    0 0

    0

    00

    1

    2.

    .

    dim( ) dim( )

    dim( )

    m n

    n m (11.820)

    xr

    sM p=

    =

    1 (11.821)

    On illustre le propos par un exemple. Un systme rgler est constitu de deux cellules dupremier ordre, la perturbation intervient sur la grandeur physique qui les relie.

    G ss

    G ssd p

    ( ),

    ( ),

    ,=

    +=

    +

    5

    1 0 2

    0 1

    1 0 01(11.822)

    On demande pour le systme asservi les performances suivantes avec un rgulateurchantillonn TE = 4 [ms]. Performance pour une rponse indicielle sur la consigne, sans cartstatique:

    D t1 5 0 05 % , [ ]r s (11.823)

    Performance par rapport un saut de perturbation qui quivaut 50 % de l'amplitude du signal de

    commande qui maintient la grandeur rgle la valeur 1:E t1 25 0 1 % , [ ]cp s (11.824)

  • 7/27/2019 VOLUME7 Asservissements robustes

    37/40

    Rglage chantillonn

    On calcule d'abord la fonction de transfert chantillonne du systme rgler.

    G zz

    z z' ( )

    , ,

    , ,s =

    +

    1 796 10 1 5181 10

    1 65 0 65705

    2 2

    2(11.825)

    On a donc m = 1 zro et n = 2 ples. Comme on demande un cart statique nul, on

    impose au rgulateur un ple 1; on le combine avec le polynme dnominateur du systme rgler avec un produit de convolution sur les vecteurs correspondants. On dtermine les

    vecteurs du systme:

    [ ] 11*65705,065,11

    105181,110796,1

    T

    22T

    =

    =

    d

    n

    [ ](11.826)

    On peut alors construire la matrice M, qui est donc de dimension 5. On veut choisir les

    ples dominants pour la boucle ferme face aux perturbations. On choisit un amortissement

    assez important, puis on dtermine la pulsation naturelle.

    ]rad/s[606,632

    99,0

    cp

    opp ==

    t (11.827)

    ]0.64921000+1.6027e[1=0,649211.6027=)( T2 -zzzP p+ (11.828)

    Il faut encore complter le vecteurp pour qu'il soit de dimension 5 avant d'appliquer

    (11.821). On obtient un vecteurs de dimension 3 et un r de dimension 2.

    ]000.64921000+1.6027e[1=T -p (11.829)

    On devra encore adjoindre r le ple en 1 impos ci-dessus, nouveau par convolution avecle vecteur [1 1]. Pour le modle de rfrence, on choisit un systme fondamental du

    deuxime ordre dont les ples sont dfinis d'aprs le cahier des charges l'aide de l'annexe

    6A. Comme la priode d'chantillonnage vaut environ 40 % de la petite constante de temps du

    systme, on en tient compte en augmentant de 40 % la pulsation naturelle qu'on impose.

    ]rad/s[4,592

    2,4707,0

    r

    occ ==

    t (11.830)

    ]rad/s[80oc = (11.831)

    G zz

    z zcfm

    0.043913

    1,5544 0,63605( )

    ,=

    +

    +

    0 037754

    2(11.832)

    On choisit le polynme T(z) pour compenser les ples en boucle ferme. Les 3

    polynmes du rgulateur RST sont ainsi dfinis.

    [ ]

    [ ]

    [ ]001+1.9890e001+4.9100e-001+3.0637e=

    001-4.7211e-001-5.2789e-000+1.0000e=

    001+2.0434e001+5.1983e-001+3.2976e=

    T

    T

    T

    t

    r

    s

    (11.833)

    On peut exprimer la fonction de transfert GR(z) du rgulateur et GF1(z) du filtre deconsigne T/S.

    Jean-Marc Allenbach 11.87 060824

  • 7/27/2019 VOLUME7 Asservissements robustes

    38/40

    Rglage chantillonn

    Jean-Marc Allenbach 11.88 040906

    G zz z+

    z zR

    32,976( )

    , ,

    , ,=

    2

    2

    51 983 20 434

    0 52789 0 47211(11.834)

    G zz z

    z zF1 ( )

    , , ,

    , , ,=

    +

    +

    30 637 49 1 19 89

    32 976 51 983 20 434

    2

    2(11.835)

    Pour la fonction de transfert du filtre de consigne dfinitif, il faut encore le multiplier par lafonction de transfert du modle.

    G z G z G z F cfm F1

    3 2

    4 3 2

    1.3454 z 0,99948 z 0,98033 z + 0,75092

    32,976 z 103,24 z 122,21z 64,826 z 12,997( ) ( ) ( )= =

    + +(11.836)

    Il est intressant de mettre en vidence les ples et zros discrets du rgulateur.

    zeroRech=roots(S) =[ 8.2833e-001 7.4808e-001]

    poleRech =roots(R) =[ 1.0000e+000 4.7211e-001]-(11.837)

    On observe deux zros rels et un ple en 1 comme on l'a impos. Le second ple estngatif, ce rgulateur n'a donc pas d'quivalent continu. Pour mmoire, on note encore les zro et

    ples chantillonns du systme rgler (11.825).

    poleSech =[9.8020e-001 6.7032e-001] zeroSech=0.84527 (11.838)

    0 0.1 0.2 0.3 0.4 0.5-0.2

    0

    0.2

    0.4

    0.6

    0.8

    1

    1.2

    ( 0.062862 , 1.0435 )

    ( 0.042774 , 0.95 )

    ( 0.30614 , 0.80119 )

    ( 0.38291 , 1.01 )

    y

    ucm

    Fig 11.809 Essai dynamique pour le systme (11.822) rgl par rgulateur (11.834) et le filtre de consigne

    (11.836). Pour l'affichage, le signal de sortie du rgulateur est attnu d'un facteur 5.

    Le cahier des charges est bien respect avec un temps de correction de perturbation de 83[ms] pour 100 [ms] demand, un temps de rponse de 43 [ms] pour 50 [ms] demand et undpassement de 4,35 % infrieur aux 5 % demands. On mesure une valeur moyenne du signal decommande ucm d'environ 0,2 pour maintenir le signal de sortie. En tenant compte du gain statique de

  • 7/27/2019 VOLUME7 Asservissements robustes

    39/40

    Rglage chantillonn

    Jean-Marc Allenbach 11.89 040906

    5 sur le premier bloc, le saut de perturbation spcifi dans le cahier des charges vaut donc 0,5. Onpeut vrifier aprs correction de la perturbation une valeur moyenne du signal de commande ucmd'environ 0,3 pour maintenir le signal de sortie.

    On peut, pour cette manire de procder, utiliser le logiciel ppmaster dvelopp auLaboratoire d'Automatique de Grenoble sous la direction du professeur Landau [38, 39].

    A titre de comparaison, on dimensionne le rgulateur pour le comportement face lavariation de consigne et le filtre de consigne pour corriger l'effet des zros introduits par le rgulateurqu'on identifie au pralable: ils sont conjugus complexes.

    S = [30.331 48.533 19.694] R = [1 0.54498 -0.45502] (11.839)

    zeroRz = [0.79938 +0.092721i 0.79938 -0.092721i] (11.840)

    On pratique un premier essai avec un filtre du premier ordre qui compense la partie relle

    0,8 des zros identifis, en veillant un gain statique unitaire.

    G zF0,20966

    z 0,79034( ) =

    (11.841)

    Pour le second essai, on choisit un filtre dont le dnominateur est exactement le numrateurdu rgulateur et on choisit au numrateur un zro rel. Aprs quelques essais, on adopte pour le zroune valeur de 0,51342, soit un peu moins que la partie relle de ses ples: on a alors un vrai RST.

    G zz

    z zF

    3,0655 1,5739( )

    , , ,=

    +30 331 48 533 19 6942(11.842)

    0 0.1 0.2 0.3 0.4 0.50

    0.2

    0.4

    0.6

    0.8

    1

    1.2

    1.4

    ( 0.062053 , 1.0375 )

    ( 0.038254 , 0.95 )( 0.37768 , 1.01 )

    ( 0.3064 , 0.796 )

    Fig 11.810 Essai dynamique pour le systme (11.822) rgl par rgulateur (11.839) et le filtre de consigne

    (11.841). Pour l'affichage, le signal de sortie du rgulateur est attnu d'un facteur 5.

  • 7/27/2019 VOLUME7 Asservissements robustes

    40/40

    Rglage chantillonn

    0 0.1 0.2 0.3 0.4 0.50

    0.2

    0.4

    0.6

    0.8

    1

    1.2

    1.4

    ( 0.070562 , 1.0492 )( 0.046808 , 0.95 )

    ( 0.3821 , 1.01 )

    ( 0.30639 , 0.79834 )

    Fig 11.811 Essai dynamique pour le systme (11.822) rgl par rgulateur (11.839) et le filtre de consigne

    (11.842). Pour l'affichage, le signal de sortie du rgulateur est attnu d'un facteur 5.

    On observe que les trois dimensionnement sont peu diffrents dans leur dynamique face

    une perturbation: une lgre variation dans l'imposition des ples a peu d'incidence. L'usage d'unfiltre d'ordre lev compensation des ples et zros en boucle ferme et modle de rfrence nedonne pas de rsultats sensiblement meilleurs qu'un filtre de consigne du premier ou deuxime ordre

    bien dimensionns, du moins si les performances requises face aux variation de consigne et deperturbation sont assez proches. Pour les trois cas, les performances en maintien accusent une erreurmaximale due la perturbation d'environ 20 % qui est rduite au dessous de 1 % en environ 80[ms]. Pour une variation de consigne, on observe un temps de rponse entre 38 et 47 [ms] et undpassement lgrement infrieur la valeur maximale de 5 % accepte: les filtres de consigned'ordre le plus lev donnent les transitoires de moindre amplitude sur la sortie du rgulateur, mais unfiltre d'ordre 4 (11.836) est plus coteux en temps processeur non pris en compte dans les

    simulations qu'un filtre d'ordre 2 (11.842).

    Avec laugmentation de lordre du systme rgler, le dimensionnement des ples dusystme en boucle ferme devient plus dlicat. Il faut inclure des ples auxiliaires pour que le vecteur

    polynme ne contienne pas trop de termes nuls, qui amnent des difficults numriques. Parmimtisme avec le rglage continu, on peut tre tent de choisir une frquence dchantillonnage la

    plus leve possible : ce nest pas raisonnable et peut mme conduire des difficults pour inverserla matrice M, autant profiter dune grande priode dchantillonnage pour confier dautres tches au

    processeur entre la fin du calcul et linstant dchantillonnage suivant. Enfin, la mthode dcriteconserve en boucle ferme les zros prsents au processus, ce qui peut tre gnant lorsquun de