Automatique Regulation

Embed Size (px)

Citation preview

  • 7/27/2019 Automatique Regulation

    1/148

    Dpartement de Gnie Electrique

    4me Anne GE

    AUTOMATIQUEREGULATION

    Francis PICABIA 1919

    Edition 2008 J.M RETIF

    Institut National des Sciences Appliques de Lyon

  • 7/27/2019 Automatique Regulation

    2/148

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    3/148

    _____________________________________________________________________________Sommaire

    i

    Chapitre 1

    GENERALITES SUR LA COMMANDE

    1. PREAMBULE ...................................................................................................................1

    2. STRUCTURE TECHNOLOGIQUE ................................................................................2

    3. FORMULATION DE LA COMMANDE.........................................................................4

    3.1 Prambule. ..............................................................................................................................................4

    3.2 Asservissement ........................................................................................................................................5

    3.2.1 Prcision statique ...........................................................................................................................5

    3.2.2 Erreur statique de position cas continu.........................................................................................6

    3.2.3 Erreur statique de position cas discret. .........................................................................................63.2.4 Erreur de tranage cas continu......................................................................................................7

    3.2.5 Erreur de tranage cas discret....................................................................................................... 8

    3.3 Rgulation ...............................................................................................................................................8

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    4/148

    _____________________________________________________________________________Sommaire

    ii

    Chapitre 2

    ROBUSTESSE DUNE COMMANDE

    1. POSITION DU PROBLEME. ........................................................................................... 11

    2. DEFINITIONS.................................................................................................................... 112.1 Marge de gain. ............................................................ .......................................................... .................. 122.2 Marge de phase. ........................................................ ........................................................... .................. 132.3 Marge de retard. ................................................................ ........................................................... ......... 132.4 Marge de module.............................. ................................................................ ...................................... 14

    3. COMPROMIS PRECISION ROBUSTESSE. ................................................................. 16

    4. APPROCHES DE LA ROBUSTESSE.............................................................................. 164.1 Influence des bruits sur la sortie ............ ..................................................................... ......................... 17

    4.1.1 Sensibilit de la sortie au bruit de sortie............................................ .................................................. 17

    4.1.2 Sensibilit de la sortie au bruit de mesure. ............................................................... ........................... 184.1.3 Sensibilit de la sortie un bruit sur la commande. ............................................................ ................ 18

    4.2 Influence des bruits sur la commande............. ................................................................ ..................... 184.3 Synthse sur les fonctions de sensibilit ................................................................ ............................... 194.4 Calcul des marges de robustesse............................................................. .............................................. 20

    4.4.1 Marge de module.................................................. .............................................................. ................. 204.4.2 Marge de phase ................................................................ .......................................................... ......... 204.4.3 Marge de retard ........................................................... ............................................................... ......... 20

    5. EXEMPLE........................................................................................................................... 215.1 Influence de la perturbation Wy sur la sortie. .................................................................................... 215.2 Influence du bruit Wu sur la sortie. ............................................................... ...................................... 24

    5.3 Analyse temporelle........................................................ ................................................................ ......... 26

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    5/148

    _____________________________________________________________________________Sommaire

    iii

    CHAPITRE 3

    COMMANDE PAR PID CONTINU

    1. INTRODUCTION............................................................................................................... 291.1. Prambule....................................................................................................................................................29 1.2. Rgulateur PI. .............................................................. ............................................................ ................... 301.3. Rgulateur PID. ............................................................ ............................................................ .................. 311.4. Rgulateur PID filtr..................................................................................................................................31

    2. COMMANDE D'UN PREMIER ORDRE PAR UN CORRECTEUR PI. .................... 322.1. Comportement en premier ordre. ................................................................... .......................................... 322.2. Comportement en second ordre. ............................................................. .................................................. 33

    3. COMMANDE D'UN SECOND ORDRE PAR UN CORRECTEUR PID..................... 343.1. Comportement en premier ordre. ................................................................... .......................................... 343.2. Comportement en troisime ordre. ................................................................. .......................................... 35

    4. COMMANDE D'UN SECOND ORDRE PAR UN CORRECTEUR PID FILTRE..... 364.1. Introduction.................................................................................................................................................36 4.2. Comportement en second ordre. ............................................................. .................................................. 374.3. Variante pour un processus ayant un zro...............................................................................................384.4. Comportement en quatrime ordre. ............................................................. ............................................ 39

    5. METHODE DE NASLIN................................................................................................... 415.1. Principe de la mthode. ......................................................... ............................................................ ......... 415.2. Rglage d'un second ordre par PI.......... ..................................................................... .............................. 445.3. Rglage d'un troisime ordre par PID......................................................................................................455.4. Rglage d'un troisime ordre par PID filtr............................................................................................. 46

    6. APPROXIMATION DE ZIEGLER ET NICHOLS........................................................ 476.1. Caractrisation du processus.....................................................................................................................476.2. Dtermination du rgulateur. ................................................................ .................................................... 48

    7. CONCLUSION SUR LA COMMANDE PAR PID......................................................... 487.1. Rsum sur les mthodes de rglage. ............................................................... ......................................... 487.2. Rglages pour un processus retard........................................... ............................................................... 48

    8. EXEMPLES......................................................................................................................... 518.1. Exemple 1: commande d'un premier ordre par un PI . .............................................................. ............ 51

    Robustesse de la commande...................................................................................................................................51Analyse temporelle.................................................................................................................................................52

    8.2. Exemple 2: commande d'un second ordre par un PID filtr. ................................................................. 548.3. Exemple 3: commande d'un second ordre par un PI par la mthode de Naslin...................................59

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    6/148

    _____________________________________________________________________________Sommaire

    iv

    Chapitre 4

    COMMANDE PAR PID NUMERIQUE

    1INTRODUCTION.61

    2DISCRETISATION DES CORRECTEURS........................................................................................ 622.1 Rgulateur PI numrique............. ............................................................ .................................................. 622.2 Rgulateur PID numrique........................................................ ................................................................ 632.3 Rgulateur PID filtr numrique. ............................................................... .............................................. 64

    3COMMANDE D'UN PREMIER ORDRE PAR UN PI. ........................................................................ 653.1 Comportement discret du processus. ..................................................................... ................................... 653.2 Comportement en premier ordre. ................................................................... .......................................... 663.3 Comportement en second ordre. ............................................................. .................................................. 67

    4COMMANDE D'UN SECOND ORDRE PAR UN PID FILTRE. .......................................................... 674.1 Comportement discret du processus. ..................................................................... ................................... 674.2 Comportement en second ordre. ............................................................. .................................................. 684.3 Comportement en quatrime ordre. ............................................................. ............................................ 69

    5CONCLUSIONS70

    6EXEMPLES..726.1 Exemple1: commande d'un premier ordre par un PI. ........................................................... ................. 726.2 Exemple 2: Commande d'un second ordre par un PID filtr................................................................. 75

    7ANNEXES797.1 Reprsentation discrte d'un premier ordre. ................................................................... ........................ 797.2 Reprsentation discrte d'un second ordre. ............................................................... .............................. 80

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    7/148

    _____________________________________________________________________________Sommaire

    v

    Chapitre 5.

    COMMANDE DES SYSTEMES MONOVARIABLES.

    1. GENERALITES SUR LA SYNTHESE DUN CORRECTEUR. ............................................... 831.1. Mthodologie.....................................................................................................................................83 1.2. Condition de ralisabilit d'un correcteur. .............................................................. ........................... 84

    2. FORMES GENERALES DUN CORRECTEUR POUR UN CRITERE DERREUR DONNE.......842.1. Critre d'erreur statique nulle.............................................................................................................842.2. Critre d'erreur de vitesse nulle. ............................................................... ......................................... 852.3. Systmes rponse prototype minimale............................................................................................86

    3. CALCUL DUN CORRECTEUR EN FIXANT LA TRANSMITTANCE EN BOUCLE FERMEE..873.1. Principe..............................................................................................................................................87 3.2. Robustesse. ........................................................ ............................................................... ................. 88

    4. CORRECTEUR A REPONSE PILE....................................................................................894.1. Principe..............................................................................................................................................89 4.2. Robustesse d'un correcteur rponse pile. ................................................................... ..................... 90

    5. FONCTIONNEMENT EN BOUCLE FERMEE DU SECOND ORDRE. ....................................915.1. Rappel sur le comportement discret dun premier ordre et dun second ordre..................................915.2. Synthse du correcteur pour un processus modlis par un premier ordre........................................945.3. Synthse pour un processus modlis par un second ordre. ........................................................... ...94

    6. SYNTHESE D'UN REGULATEUR POUR LES PROCESSUS RETARDES. .............................956.1. Prliminaires....................................................... ............................................................. .................. 956.2. Correcteur pour un processus modlis par un premier ordre retard. .............................................. 96

    6.3. Correcteur pour un processus modlis par un second ordre retard. ............................................... 97

    7. EXEMPLES....................................................................................................................997.1. Commande d'un processus du premier ordre. .......................................................... .......................... 997.2. Commande d'un processus du premier ordre retard.......................................................................102

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    8/148

    _____________________________________________________________________________Sommaire

    vi

    Annexes.

    RAPPELS SUR LA TRANSFORMEE EN z

    1. ECHANTILLONNAGE DUNE FONCTION CONTINUE. ............................................................1051.1. Dfinition ................................................................ ............................................................... ................1051.2. Transforme de Fourier dun signal chantillonn. ..................................................................... ..........1061.3. Transforme de Laplace dun signal chantillonn................................................................................107

    2. PROPRIETES DE LA TRANSMITTANCE EN Z. .......................................................................1082.1. Linarit. ............................................................. ................................................................. ..................1082.2. Translation temporelle. ....................................................... ............................................................ .......1082.3. Translation complexe.............................................................................................................................1092.4. Multiplication par le temps. ................................................................. ..................................................1102.5. Thorme la valeur initiale..................................................................................................................1102.6. Thorme la valeur finale....................................................................................................................111

    3. FONCTION DE TRANSFERT ECHANTILLONNEE. ..................................................................1123.1. Dfinition. ................................................................ ............................................................. .................1123.2. Calcul de la sortie dune transmittance laide dune quation rcurrente. ..........................................113

    4. PASSAGES ENTRE LES FORMULATIONS TEMPORELLES ET FREQUENTIELLES...................1154.1. Passage de F(z) f(t)..............................................................................................................................115

    4.1.1. Inversion analytique. 1154.1.2. Utilisation dune table de transformation. 117

    4.2. Passage de F(p) F(z)............................................................................................................................117

    5. RECONSTITUTION DUN SIGNAL ECHANTILLONNE. ...........................................................1205.1. Filtrage cardinal ........................................................ ............................................................. ................120

    5.2. Extrapolation avec un bloqueur dordre zro.........................................................................................1225.3. Exemple de discrtisation dune fonction continue. ......................................................... .....................1235.3.1. Oprateur de diffrence discrte. 1235.3.2. Transformation bilinaire (Tustin). 1245.3.3. Utilisation d'un bloqueur d'ordre zro. 1245.3.4. Analyse des rponses indicielles. 1255.3.5. Rponses harmoniques. 125

    6. ASSOCIATION DE SYSTEMES ECHANTILLONNES. ...............................................................1276.1. Systmes en boucle ouvertes..................................................................................................................1276.2. Systmes en boucle ferme. .......................................................... .........................................................128

    7. INTEGRATION ET DERIVATION A LAIDE DE LA TRANSFORMEE EN Z. ...............................1307.1. Intgration. ................................................................. ........................................................... .................130

    7.1.1. Mthode des rectangles. 1307.1.2. Mthode des trapzes 1317.1.3. Mthode de Simpson 131

    7.2. Drivation. ................................................................ ............................................................ .................1337.2.1. Drivation par diffrence discrte 1337.2.2. Drivation partir dune approximation polynomiale 1347.2.3. Test de la mthode de drivation. 136

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    9/148

    - 1 -

    INSA 4GE JM RETIF Gnralits sur la commande

    CHAPITRE 1

    GENERALITES SUR LA COMMANDE

    1. PrambuleL'objectif principal d'une commande est de matriser l'volution d'une ou plusieurs grandeurs

    physiques (temprature, pression, vitesse, PH ...) partir d'une ou plusieurs variables de contrle

    et ceci dans un environnement perturb.

    PROCESSUSACOMMANDER

    Variables decommande

    Grandeurs matriser

    Perturbations

    Nous nous trouvons dans la situation o les sorties dpendent des variables de contrle et desperturbations, ces dernires sont de nature externe ou interne au systme et gnralement non

    mesurables.

    Par exemple un conducteur voulant maintenir la vitesse de son vhicule constante, disposera de

    la position de la pdale d'acclration, comme grandeur de contrle.

    S'il n'y avait aucune perturbation, une action fixe sur l'acclrateur maintiendrait la vitesse

    constante.

    Cependant le vent, le profil de la route perturbent l'avance du vhicule. Pour maintenir sa vitesse

    constante, le conducteur regarde son compteur de vitesse, apprcie la diffrence entre la vitesse

    souhaite et celle mesure et, agit en consquence sur l'acclrateur.

    De cet exemple trivial tir de la vie quotidienne, nous pouvons mettre en vidence le principe de

    la boucle ferme pour compenser partiellement la perturbation de la vitesse.L'limination parfaite de l'influence des perturbations est impossible. En effet c'est la mesure de

    leurs consquences qui induit l'action.

    Le maintien de la vitesse en prsence de perturbations est un problme dit de REGULATION.

    Lorsque la sortie est arrive la valeur de consigne, la rgulation consiste trouver les moyens

    de maintenir la sortie constante.

    Si l'on dsire que le vhicule passe de l'arrt 100 km/h suivant un profil en rampe, on a affaire

    un ASSERVISSEMENT.

    L'ASSERVISSEMENT correspond un problme de poursuite o la sortie du systme doit

    suivre au mieux une consigne variable reprsentant la rfrence.

    Nous venons de voir la notion importante de boucle ferme, o le conducteur essaye de

    maintenir aussi faible que possible, l'cart entre la consigne de vitesse qu'il s'est fix et la mesure

    donne par son compteur.

    Comment fait-il ?

    Si la vitesse est trop grande il va relcher l'acclrateur en fonction de l'cart constat et agir en

    sens inverse si la vitesse est trop faible.

    Dans une cte pente importante, la pdale sera pousse fond et la vitesse de consigne ne

    pourra tre atteinte. Il y a SATURATION de la grandeur de commande.

    Ce type d'action obit des rgles qui sont propres au conducteur et qui peuvent tre approches

    par la logique floue. Si l'on dsire automatiser le contrle de la vitesse il est possible, partir dela consigne et de la mesure de vitesse, de calculer l'ouverture du carburateur.

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    10/148

    - 2 -

    INSA 4GE JM RETIF Gnralits sur la commande

    2. Structure technologiqueLa commande des systmes tait dans le pass l'apanage des techniques analogiques de

    traitement du signal. Maintenant la vulgarisation de l'lectronique numrique fait que la

    quasi-totalit des commandes sont faites l'aide de DSP, micro contrleurs, calculateurs...

    Ce saut technologique n'est pas sans incidences conceptuelles : En effet, le traitement

    numrique de l'information des instants discrtiss implique l'utilisation d'outils tels, la

    transformation en z ou les variables d'tat discrtes.

    Cependant, les approches continues, transformation de Laplace, variables d'tat continus,

    gardent leurs lettres de noblesses car elles sont tout d'abord le fondement des techniques

    discrtes et dans un contexte numrique elles offrent souvent des moyens d'analyses

    pertinents.

    La commande par une unit de calcul, d'un processus l'allure suivante:

    ACTIONNEURANALOGIQUE PROCESSUS

    CAPTEURANALOGIQUE

    Perturbationsnon mesurables

    Perturbationsnon mesurables

    Perturbationsnon mesurables

    PerturbationsmesurablesWm(t)

    ConvertisseurAnalogigueNumrique

    UNITE DE CALCULNUMERIQUE

    ConvertisseurNumriqueAnalogique

    ConvertisseurAnalogigueNumrique

    Sortie y(t)

    y(k)u(k)

    u (t)b

    Wm(k)

    Figure 2.1

    Bus de signaux numriques Signal analogique

    Dans ce schma technologique il apparat des signaux de nature diffrente. La sortie du

    processus est un signal continu qui est ensuite converti sous forme numrique et se

    retrouve discrtis et reprsent par une suite de nombres (figure 2.2a).

    Signal continu

    y(t)

    t

    Signal discretconstitu d'une suite de valeursnumriques chantillonnes

    frquence fixe

    y(k)

    k.T

    T 2T 3T

    Pour la sortie

    Figure 2.2a

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    11/148

    - 3 -

    INSA 4GE JM RETIF Gnralits sur la commande

    La sortie et ventuellement la perturbation sont acquises priode fixe et converties en

    nombres. Enfin la commande calcule est envoye sur un convertisseur numrique-

    analogique pour piloter le procd via son actionneur (figure 2.2b). Cette commande est

    reprsente en sortie de calculateur par un signal discret, une fois pass par le

    convertisseur numrique analogique ce qui arrive sur le processus est constitu dun signal

    analogique constant entre deux instants dchantillonnage, ce signal est dit bloqu.

    Pour la commande

    Signal bloqu

    Ub(t)

    t

    Les valeurs numriques calculespar la commande s'appliquent surl'actionneur par l'intermdiaire debascules D et d'un convertisseurnumrique analogique.La grandeur de sortie est ditebloque

    T 2T 3T

    Signal discret

    U(k)

    k.T

    T 2T 3T

    Signal discret constitu de lasuite des valeurs numriques dela commande

    Figure 2.2b

    Intressons nous maintenant au procd. Il est illusoire de vouloir dcrire par un seul type de

    schma bloc la diversit des systmes que l'automaticien peut rencontrer. Cependant, nous allonsen dfinir un qui met en vidence les principales grandeurs altrant la sortie :

    PROCEDE

    Perturbation surla commande Wu

    Perturbation surla sortie Wy

    Sortie Y

    Mesure de lasortie versl'unit de calcul

    Bruit sur lamesure Wb

    Grandeur decommande Uvenant del'unit de calcul

    Figure 2.3

    Wu bruit sur l'entre Wy bruit sur la sortie Wb bruit sur la mesure

    Y sortie de procd U grandeur de commande

    A partir de cette analyse, il sera possible de complter l'approche en ajoutant des transferts sur

    les perturbations, de dissocier celles inconnues de celles qui sont mesurables, etc. Par soucis de

    concision nous restreindrons notre tude au schma fonctionnel de la figure 2.3.

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    12/148

    - 4 -

    INSA 4GE JM RETIF Gnralits sur la commande

    Pour bien contrler un systme, il faudra s'attacher faire une analyse fonctionnelle de

    l'ensemble et d'identifier les principaux transferts reliant la commande et les perturbations la

    grandeur contrler.

    Le plus souvent le processus est non linaire ou considr comme linaire autour dun point de

    fonctionnement. Pour le caractriser, il sera indispensable d'utiliser les mthodes modernes

    d'identification pour reprsenter le comportement dynamique du systme contrler.

    Le dfi que doit rsoudre l'automaticien c'est de contrler au mieux la sortie sachant que le

    modle du processus dont il dispose est imprcis et peut voluer dans le temps. En outre la

    mesure de la grandeur contrler est bruite et la commande peut l'tre aussi.

    Il va donc s'agir de dfinir un correcteur ou un algorithme de commande, ayant des performances

    satisfaisantes, et s'affranchissant des mconnaissances du procd, des imprcisions de la

    mesure, et des limitations de la commande.

    La proprit qu'une commande a de bien ragir aux bruits et aux volutions de procd s'appelle

    la ROBUSTESSE. Dans ce cours nous insisterons particulirement sur le compromis

    PERFORMANCE ROBUSTESSE qui doit tre la ligne de conduite de l'automaticien.

    3. Formulation de la commande.3.1 Prambule.Il existe diverses structures de commandes qui partir de l'acquisition de la sortie Y et de

    la consigne W tablissent la commande U.

    Afin de simplifier le propos et de dgager les ides directrices de la conception d'une

    commande, nous considrerons que celle-ci est faite par un seul bloc fonctionnel K,

    conformment la figure 3.1.

    Nous formulerons cette structure de commande sans dfinir la nature discrte ou continue

    des blocs qui la compose.

    PROCEDE

    Perturbation surla commande Wu

    Perturbation surla sortie Wy

    Sortie Y

    P

    CORRECTEUR

    K

    Bruit sur lamesure Wb

    Consigne W U

    Figu re 3.1

    K : transfert du correcteur P : transfert du processus

    Exprimons la sortie en fonction de la consigne W, et des perturbations sur la commande,

    sur la sortie, et sur la mesure.

    Y = Wy + P (Wu + K.W. - K.Wb - K.Y) Y (1 + K.P) = Wy + P.Wu + K.P.W - K.P.Wb

    Y K.P1 K.P

    .W P1 K.P

    .W 11 K.P

    .W KP1 K.P

    Wu y b= + + + + + +. ( 3.1.1 )

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    13/148

    - 5 -

    INSA 4GE JM RETIF Gnralits sur la commande

    KP

    1 KP+reprsente le transfert entre la consigne et la sortie, la matrise de sa dynamique est

    appel asservissement.

    La sortie sera perturbe par un bruit de commande par le transfertP

    K P1+ .

    Une perturbation sur la sortie altrera la sortie par la fonction de transfert1

    1+ K P.

    , la rduction

    de linfluence de cette perturbation constitue tout le problme de la rgulation.

    Nous pouvons constater que la fonction de transfert +

    K P

    K P

    .

    .1qui relie le bruit de mesure la

    sortie est au signe prs la mme que pour lasservissement.

    Nous allons pour cette structure de commande analyser les problmes et les contraintes lis aux

    problmes dasservissement et de rgulation.

    3.2 AsservissementL'objectif de tout asservissement est de maintenir la sortie Y la plus proche possible de la

    consigne W.y(t)

    t

    Asservissement de la sortie

    Sortie Y

    Consigne W

    Figure 3.2 Nous ngligerons ici les perturbations Wu, Wy et Wb, dans ce cas la sortie s'exprime :

    Y =K.P

    1 + K.P.W ( 3.2.1 )

    3.2.1 Prcision statiquePour une consigne en chelon, une fois le transitoire de la sortie termin, lcart entre la

    consigne W et la sortie Y est appel erreur statique (voir figure 3.3).

    y(t)

    t

    Asservissement rponse un chelon

    Sortie Y

    Consigne W

    Figure 3.3

    w(t)

    erreur statique

    Nous allons rechercher la condition sur le correcteur ou le processus ncessaire pour annuler

    cette erreur.A partir de la relation ( 3.2.1 ) et sachant que Y = .K.P

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    14/148

    - 6 -

    INSA 4GE JM RETIF Gnralits sur la commande

    il vientW

    1

    1 K.P=

    +( 3.2.2 )

    3.2.2 Erreur statique de position cas continuIci les fonctions de transferts seront dfinis par leurs transmittance de Laplace la relation (

    3.2.2 ) sexprime

    ( )( )

    ( ). ( )p

    W p

    K p P p= +1 ( 3.2.3 )

    Pour une entre en chelon W(p)1

    p=

    Une commande sera dite sans erreur statique si pour une entre en chelon, pour un temps

    suffisamment grand la sortie Y rejoint la consigne W. Ceci sexprime par le fait que lerreur(t)tend vers zro.

    En utilisant le thorme la valeur finale, lannulation de lerreur statique sexprime:

    lim (t) lim (p).p = lim1

    1 + K(p). P(p)

    t p 0

    ( 3.2.4 )

    Pour qu'il n'y ait pas d'erreur statique, il faut donc que ( )lim K(p).P(p) p 0

    , pour cela,

    soit le processus, soit le correcteur doit possder un ple pour p=0. Autrement formul,

    pour quil ny ait pas derreur statique pour une entre en chelon il est indispensable que

    le processus ou le correcteur soit intgrateur.

    3.2.3 Erreur statique de position cas discret.Ici nous considrerons un schma de commande en temps discret, les fonctions de transfert

    seront alors dfinies par leur transformes en z. En suivant le mme raisonnement queprcdemment nous aurons pour le signal dcart:

    (z) =W(z)

    1 + K(z). P(z)( 3.2.5 )

    Pour une entre en chelon nous allons exprimer la nullit de lerreur pour un temps

    grand.

    Nous rappelons que pour les systmes discrets le thorme la valeur finale est:

    ( )lim ( ) lim ( ).y t Y z zz

    t z

    =

    1

    1

    ( 3.2.6 )

    Sachant que pour une entre en chelon W(z) =z

    z - 1

    Dans ce cas le thorme la valeur finale s'exprime :

    [ ]lim (t) = lim (z) .z - 1

    z= lim

    1

    1 + K(z). P(z)= 0

    t z 1 z 1

    Il faut donc : ( )lim K(z).P (z)z 1

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    15/148

    - 7 -

    INSA 4GE JM RETIF Gnralits sur la commande

    Le processus ou le correcteur doit donc possder un ple pour z = 1, nous aboutissons la mme

    conclusion que dans le cas continu, le processus ou le correcteur doit avoir un gain statique

    infini, cest dire tre intgrateur.

    Remarques sur le rejet des perturbations :

    Reprenons l'expression ( 3.1.1 ):

    ( ) ( ) ( )( ) ( )

    ( ) ( )( ) ( )

    ( )( ) ( )

    ( ) ( ) ( )( ) ( )

    ( )K p .P p P p K p .P p1Y p W p Wu p + Wy p - Wb p1 + K p .P p 1 K p .P p 1 + K p .P p 1 + K p .P p

    = ++

    Dans le cas continu, si le correcteur ou le processus possde la proprit qui vient d'tre

    dcrite, soit un pole pour p=0, nous voyons, dans le cas de perturbations indicielles, que la

    sortie converge vers:

    ( )u y b

    t

    P 0 1Y W+ W + .W -W

    =

    et lerreur sur la sortie vaut: ( ) bW Y =W

    Nous pouvons voir que si la perturbation de sortie est rejet, une erreur de mesure se rpercutesur la sortie. Cet tat de fait est normal, un capteur demesure faux conduit videment une sortie

    erronne.

    3.2.4 Erreur de tranage cas continuIci la consigne W est une rampe, et lon dsire que la sortie Y suive au mieux celle ci

    conformment la figure e ci-aprs.

    y(t)

    t

    Asservissement rponse une rampe

    Sortie Y

    Consigne W

    Figure 3.4

    w(t)

    erreur detrainage

    On appelle erreur de tranage lcart permanent qui subsiste entre la consigne et la sortie une fois

    le transitoire termin. Nous allons voir la condition ncessaire sur le produit K.P pour annulercette erreur.

    Ici W(p) =1

    p(p) =

    1

    1 K(p).P(p).

    1

    p2 2

    +

    soit en utilisant le thorme la valeur finale :

    ( ) = lim1

    1 + K(p). P (p)

    1

    p

    p 0

    .

    Si l'on veut annuler cette erreur il faut :( )

    [ ]lim p. K(p). P(p)

    p 0

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    16/148

    - 8 -

    INSA 4GE JM RETIF Gnralits sur la commande

    Il est donc ncessaire que le produit K(p).P(p) possde un ple double pour p=0, ce qui se

    manifeste par la prsence dun intgrateur double dans le produit processus correcteur.

    3.2.5 Erreur de tranage cas discret.Dans le cas ou le processus et le correcteur sont chantillonns les transferts correspondant

    seront formul laide de la transforme en z. Nous allons procder comme prcdemment et

    utiliser le thorme la valeur finale sur lerreur(z).

    La transforme en z dune rampe de pente unitaire vaut : W(z) = Tz(z - 1)2

    Lerreur vaut: (z) =1

    1 + K(z).P(z).

    T.z

    (z - 1)2,appliquons maintenant le thorme la valeur

    finale soit: ( ) = lim (z).(z - 1)

    z= lim

    1

    1 + K(z).P(z).

    T

    (z - 1)

    (z 1) (z 1)

    L'annulation de cette erreur ncessite : [ ]lim K(z).P(z).(z - 1)

    z 1

    Nous voyons que pour satisfaire cette condition, il faut que le produit P(z). K(z) possde un ple

    double pour z = 1. Autrement formul, il faut deux actions intgrales sur le produit Processus

    correcteur.

    3.3 RgulationLa rgulation dun systme consiste, en sa facult ragir, lorsquil est lquilibre, diverses

    perturbations. La sortie est donne par lexpression ( 3.1.1 )

    YK.P

    1 K.P.W

    P

    1 K.P.W

    1

    1 K.P.W

    KP

    1 K.PWu y b= +

    ++

    ++

    +

    .

    En considrant la consigne W comme constante lexpression de la sortie devient:

    YP

    1 K.P.W

    1

    1 K.P.W

    KP

    1 K.PWu y b= +

    ++

    +

    . ( 3.3.1 )

    Par exemple, pour un chelon sur la perturbation Wy, la sortie Y doit revenir sa valeur initiale

    le plus rapidement possible (figure 3.5). Lannulation, de leffet dune perturbation, implique

    que les diffrents transferts de la relation ( 3.3.1 ), ait un gain statique nul.

    Nous avons vu, au paragraphe 3.2 concernant lasservissement, que lannulation de

    lerreur statique, pour une consigne en chelon, ncessite pour le produit K.P soit

    intgrateur soit :

    [ ]lim K(0). P(0) =

    Y( )P(0)

    1 K(0).P(0).W

    1

    1 K(0).P(0).W

    K(0).P(0)

    1 K(0).P(0)Wu y b = +

    ++

    +

    .

    Nous pouvons vrifier que cette condition limine une perturbation constante sur la sortie.

    Pour le bruit sur la commande celui-ci sera limin si le processus a un gain fini, par

    contre sil est intgrateur il tendra vers( )1

    K 0.

    Lerreur de mesure par contre se rpercute intgralement.

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    17/148

    - 9 -

    INSA 4GE JM RETIF Gnralits sur la commande

    Figure 3-5 : Rejet dune perturbation sur la sortie

    Remarque.

    L'erreur de poursuite en asservissement s'exprime par : =1

    1 + K. P. W

    L'erreur de rgulation due une perturbation sur la sortie Wy a pour expression :

    Y = 11 + K.P

    .Wy

    Nous constatons que si l'on utilise un seul correcteur K, les dynamiques des transitoires en

    asservissement et en rgulation seront les mmes. Il nous est donc impossible dobtenir

    avec le seul correcteur K des rponses diffrentes en asservissement et en rgulation.

    Les contraintes industrielles conduisent souvent avoir en asservissement (grands

    mouvements) des dynamiques douces, par contre il est ncessaire dimposer une

    dynamique rapide en rgulation (petits mouvements) afin de rsorber rapidement les

    perturbations.

    Pour satisfaire ces exigences on peut, au schma figure 3.1, adjoindre en amont un

    modle de rfrence srie (figure 3.6) ou utiliser dautres structures de commande qui

    seront tudies ultrieurement.

    Figure 3-6 : Schma de commade avec un modle de rfrence srie

    Avec cette structure de commande, on choisira la dynamique en rgulation, tel que le

    transfert entre Y et W soit vloce, le modle de rfrence srie assurant alors une rponse

    lente entre Y et W.

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    18/148

    - 10 -

    INSA 4GE JM RETIF Gnralits sur la commande

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    19/148

    INSA 4GE JM RETIF Robustesse d'une commande

    11

    CHAPITRE 2

    ROBUSTESSE D'UNE COMMANDE

    1. Position du problme.Lingnieur confront un problme de commande doit identifier son procd afin de qualifier

    sa commande. Lors de cette dmarche il ne faut pas perdre de vue qu'un processus industriel a

    souvent un comportement non linaire et qui, en plus, volue parfois au cours du temps, causedu vieillissement. En outre le correcteur reoit une ou plusieurs informations de capteurs de

    mesures imparfaits et la grandeur de commande s'applique au systme par des organes de

    puissances possdant eux mmes des limitations et non-linarits.

    La complexit du procd, les erreurs et bruits de mesures, et les imperfections de l'actionneurs

    ne doivent pas dcourager l'automaticien, mais plutt le sensibiliser une conception pouvant

    s'affranchir au mieux de ces contraintes.

    Face ces difficults l'automatique recle de nombreux outils tels, la commande non linaire, la

    commande adaptative, la commande multivariable...,. Cependant l'identification et la synthse de

    correcteurs dans un contexte non linaire n'a rien de trivial et l'on ne sait traiter l'heure actuelle

    que quelques classes particulires de non-linarits.

    Pour ces raisons l'approche linaire garde le plus souvent la faveur de l'ingnieur confront un

    problme de commande.

    Par consquent le procd sera identifi par un modle linaire rustique et l'on concevra un

    correcteur qui s'affranchira au mieux des imperfections de l'identification et des bruits sur la

    mesure et la commande.

    La proprit d'une commande ragir correctement des variations du comportement du

    processus et aux imperfections des mesures et de l'actuateur, est appel robustesse.

    Il existe maintenant des approches de synthse de correcteurs robustes partir de la formulation

    analytique des bruits et imperfections du processus, dus aux capteurs et actionneurs, et cela dans

    un contexte multivariable. Dans ce cours nous restreindrons nos prtentions, une analyse des

    performances d'un correcteur, par des indicateurs que nous allons tudier dans ce chapitre.En rsum une commande sera dites robuste si, partir d'un modle de procd approximatif, la

    commande donne des rsultats satisfaisants avec une mesure entache d'erreur et un actionneur

    imparfait.

    2. Dfinitions.Considrons une commande classique d'asservissement conformment au schma ci-aprs:

    Figure 2-1 : Systme boucl

    Notons L=K.P le transfert en boucle ouverte.

    Si nous exprimons le transfert entre l'erreur d'asservissement et la consigne W, il vient:

    1

    SW 1 L

    = =+

    (2.1)

    Par dfinition ce transfert S est appel fonction de sensibilit.

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    20/148

    INSA 4GE JM RETIF Robustesse d'une commande

    12

    Exprimons maintenant la fonction de transfert en boucle ferme:

    Y LT

    W 1 L= =

    +(2.2)

    Cette fonction T est appele fonction de sensibilit complmentaire, cette dnomination provient

    du fait que S+T=1;

    L'analyse de la stabilit d'un systme se fait par l'tude des ples du dnominateur (1+L) du

    transfert en boucle ferme. La stabilit est souvent apprcie par la reprsentation de L dans leplan de Nyquist, l'aide du critre du revers autour du point -1.

    Nous rappellerons ici les critres de marge de phase et de marge de gain qui sont classiquement

    utiliss pour apprcier la robustesse et nous dfinirons ensuite la marge de module et la marge de

    retard.

    2.1 Marge de gain.La marge de gain correspond la distance sur laxe des rels sparant lorigine ave lintersection

    de la fonction L au dphasage de -180.

    Lorsque la fonction de transfert L est mise en boucle ferme, pour ce point dintersection, la

    contre-raction est positive ! Nous comprenons aisment que ce gain ne doit pas excder un, si

    nous voulons que le systme reste stable.Sachant que le gain du processus est en fait connu que trs approximativement, lorsque la

    fonction L=K.P, induit un dphasage de 180, il est prudent de prendre une scurit, celle-ci

    sexprime classiquement par la marge de gain que nous noterons G .

    Il est conseill que cette marge soit infrieure un demi :. Marge de gain G

  • 7/27/2019 Automatique Regulation

    21/148

    INSA 4GE JM RETIF Robustesse d'une commande

    13

    2.2 Marge de phase.La marge de phase est gale au dphasage de L pour un module unitaire (cf. Fig. 2-2)

    Le correcteur a des paramtres fixes, seul le processus peut avoir un comportement diffrent de

    la reprsentation P qui a servi la synthse de la commande.

    Lorsque les paramtres du processus varient la fonction L se dforme et peut approcher voire

    passer gauche du point -1.

    Ces deux grandeurs permettent de saffranchir dans une certaine mesure des variationsparamtriques du processus. Cette notion est appel robustesse.

    Nota :

    La marge de phase est insuffisante pour bien qualifier la robustesse et nous labandonnerons au

    profit de la marge de retard.

    2.3 Marge de retard.Au dphasage de la marge de phase correspond une pulsation . Considrons un retard

    parasite , celui-ci va induire un dphasage . = la pulsation .

    Lorsque le retard

    = , la marge devient nulle et le systme diverge.

    On appellera donc marge de retard, le retard pur qui dstabilise le systme boucl.

    Marge de retard

    =

    On peut avoir une bonne marge de phase, mais si celle ci correspond une pulsation importante,

    un petit retard dstabilisera le processus. Ainsi la marge de phase peut conduire une conclusion

    errone concernant la robustesse dune commande, nous lui prfrerons donc la marge de retard

    qui mesure donne directement le retard pur qui dstabilise le systme en boucle ferme.

    La valeur de la marge de retard doit tre compare la constante de temps principale du

    processus. Il faut apprcier cette marge une valeur qui peut avoir t nglige dans la

    modlisation du systme.

    Plus le rapport de la marge de retard sur la constante de temps principale du processus est grand,

    moins il est probable que ce retard existe. Ce jugement doit aussi tre relativis par rapport au

    degr de confiance que lon a dans le modle de reprsentation du processus.

    Lorsque le systme chantillonn la marge de retard de toute faon ne saurait tre infrieure la

    priode d'chantillonnage.

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    22/148

    INSA 4GE JM RETIF Robustesse d'une commande

    14

    2.4 Marge de module.Elle se dfinit par le plus petit rayon M du cercle centr au point -1 qui est tangent lareprsentation de L dans le plan de Nyquist ( voir Fig. 2.2). Nous pouvons constater que la

    marge de module est plus contraignante que la marge de gain, on a toujours: ( )M G1 < .

    Sachant que le critre d'une bonne marge de gain est G 0,5 < une marge de module correcte

    sexprimera de faon identique soit :

    Marge de module M 0.5 >

    La marge de module se substitue donc la marge de gain.

    Comme nous venons de le voir, l'expression gomtrique de la marge de module s'exprime

    simplement dans le plan de Nyquist. Nous allons maintenant la dfinir par rapport la fonction

    de sensibilit S.

    Sachant que par dfinition1 1

    1 L L 1S S

    = + = + , cette dernire galit peut s'interprter

    vectoriellement dans le plan de Nyquist (voir figure 2.3).

    Figure 2-3 :Reprsentation de Nyquist de la fonction L

    Nous voyons que la marge de module correspond au minimum de.1

    S. Par consquent le

    maximum de la fonction de sensibilit S sera gal linverse de la marge de module.

    Dans le plan de Bode, la marge de module M sera mesure par le maximum de la fonction desensibilit tel que M(dB)=-max(S).

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    23/148

    INSA 4GE JM RETIF Robustesse d'une commande

    15

    Figure 2-4 : Reprsentation de Bode de la fonction de sensibilit S

    Dans cet exemple le maximum de la fonction de sensibilit est de 2.5 dB nous aurons donc

    log(M)=-0.125 soit M=0.75.

    Nota: Ici la fonction de sensibilit S reprsente le transfert en asservissementW

    nous vrifions

    bien qu' la frquence nulle le gain vaut zro, ce qui limine par consquent l'erreur statique pour

    une entre en chelon.

    En rsum.

    Pour apprcier la robustesse on ne considrera que la marge de module, et la marge de retard.Elles devront alors respecter les ingalits suivantes.

    Marge de module M 0.5 >

    Marge de retard

    e

    =

    50%Cons tan te de temps principale du processus

    >

    Avec un systme chantillonn 2.Te >

    Nota :

    Les valeurs de 0,5 et de 50% sont donnes ici qu titre indicatif et doivent tre modifies en

    fonction de la qualit de la modlisation.

    Ainsi pour un modle approximatif il faudra les rviser la hausse.

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    24/148

    INSA 4GE JM RETIF Robustesse d'une commande

    16

    3. Compromis prcision robustesse.Si nous reprsentons le module de S exprim en dB en fonction de la pulsation w on dmontre

    que pour un processus stable:

    dans le cas continu

    0

    S( ).d 0

    = et dans le cas discret

    e

    2

    0

    S( ).d 0

    =

    e reprsentant la pulsation d'chantillonnage, l'intgration est faite entre 0 et la pulsation deShannon.

    Figure 2-4 : Fonction de sensibilit S

    Cette proprit se traduit dans la reprsentation graphique de la fonction de sensibilit par le fait

    que la surface en dessous de 0 dB est gale celle se trouvant au-dessus.

    Cette remarque vidente permet de mieux comprendre le compromis prcision robustesse que

    doit faire le concepteur d'un correcteur. En effet amliorer le rejet d'une perturbation revient

    filtrer, depuis le continu, une bande de frquence la plus large possible, mais cette augmentation

    de la prcision relvera le maximum de S et diminuera donc la marge de module (cf. Fig. 3.1);

    Nous pouvons constater sur la figure 3.1 que l'augmentation de la bande passante de rejet de

    perturbation augmente la valeur de M exprim en dB c'est dire diminue la marge de module.

    4. Approches de la robustesse.Dans un environnement perturb, il est possible de quantifier celui-ci, ainsi que la

    mconnaissance que l'on a du processus. A partir de cette analyse qui est souvent difficile

    mener, il existe des mthodes, (commande H , synthse) assurant le calcul d'un correcteursatisfaisant des contraintes de bruit. Ce type d'approche sort du cadre de ce cours, cependant il

    nous sera possible, aprs utilisation d'une mthode de calcul d'un correcteur, d'apprcier la

    qualit du correcteur par une analyse de la robustesse de celui-ci.

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    25/148

    INSA 4GE JM RETIF Robustesse d'une commande

    17

    Nous allons maintenant considrer une structure de commande faisant intervenir diffrents bruits

    conformment au schma suivant:

    Figure 4-1 : Schma de commande avec les perturbations Wu, Wy et le bruit Wb

    Avec uW bruit sur l'entre

    yW bruit de sortie

    bW bruit de mesure

    Afin de juger l'influence de ces bruits sur la sortie Y et la commande U, nous allons dfinir

    diverses fonctions de sensibilits auxquelles pourront tre rattaches les notions de marge de

    module, et de retard que nous avons tudies dans le paragraphe 2.

    4.1 Influence des bruits sur la sortie .Calculons l'expression de la sortie

    y u bY W P(W K.W K.W K.Y)= + +

    y u bY(1 K.P) W P.W K.P.W K.P.W+ = + +

    u y bK.P P 1 K.P

    Y .W .W .W .W1 K.P 1 K.P 1 K.P 1 K.P

    = + + + + + +

    (4.1)

    Le premier transfert correspond la dynamique d'asservissement, les trois autres reprsentent la

    contribution des bruits qui altrent la sortie. Notons respectivement u, y, b les erreursapports par Wu, Wy, Wb, la sortie Y s'exprime alors:

    u y bK.P

    Y .W1 K.P

    = + + +

    Nous allons maintenant dfinir les fonctions de sensibilit pour ces trois bruits, en adoptant pour

    les tablir, la dfinition de celles ci la relation (2.1), soit S.W = , il vient:

    yu u yy y yb bK.P

    Y .W S .W S .W S .W1 K.P

    = + + ++

    (4.2)

    4.1.1 Sensibilit de la sortie au bruit de sortie.Nous noterons yyS cette sensibilit qui s'exprime:

    yyy

    y

    1S

    W 1 K.P

    = =

    +

    qui sera mis sous la forme yyyy

    1S

    1 L

    =

    +

    avec: yyL K.P=

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    26/148

    INSA 4GE JM RETIF Robustesse d'une commande

    18

    4.1.2 Sensibilit de la sortie au bruit de mesure.Ici la fonction de sensibilit vaut byb

    b

    K.PS

    W 1 K.P

    = =

    +

    soit ybyb

    1S

    1 L=

    +ce qui donne yb

    1L 2

    K.P=

    4.1.3 Sensibilit de la sortie un bruit sur la commande.Pour un bruit sur la commande U, la fonction de sensibilit s'exprime par uyu

    u

    PS

    W 1 K.P

    = =

    +

    soit yuyu

    1S

    1 L=

    +avec yu

    1 1 K.P PL K 1

    P P

    + = + =

    4.2 Influence des bruits sur la commande.La synthse d'un correcteur satisfaisant des contraintes trop svres peut solliciter la

    commande de faon brutale et fatiguer exagrment l'actionneur. Afin de juger des consquences

    de la synthse d'un correcteur sur la grandeur de commande U, nous allons exprimer les

    sensibilits de celles-ci aux divers bruits conformment au schma bloc de la figure 4.1.

    u bU W K(W (W Wy P.U))= + + +

    u bU(1 K.P) W K.W K.W K.Wy+ = + +

    u b yK 1 K K

    U W W W W1 K.P 1 K.P 1 K.P 1 K.P

    = + + + + +

    (4.3)

    u b yK 1 K

    U W W (W W )1 K.P 1 K.P 1 K.P

    = + ++ + +

    (4.4)

    Nous constatons ici une volution de la commande comportant trois termes, le premier

    correspond l'action dsire pour la consigne W, le second est li au bruit sur la commande Wu,

    le troisime correspond contribution des bruits de mesure et de sortie Wb et Wy.

    Nous pouvons comme prcdemment exprimer la grandeur tudie en exprimant les erreurs qui

    l'affecte, soit :K

    U W u y1 K.P= +

    + +

    Pour chacun de ces bruits associons une fonction de sensibilit, il vient:

    uu u uy b yK

    U W S .W S .(W W )1 K.P

    = + + ++

    Si nous comparons les relations (4.1) et (4.4) nous constatons que uu yyS S= . L'tude de

    l'influence des bruits sur la commande fait apparatre une quatrime fonction de sensibilit uyS

    que nous allons expliciter.

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    27/148

    INSA 4GE JM RETIF Robustesse d'une commande

    19

    Sensibilit de la commande un bruit sur la sortie ou un bruit de mesure.

    Nous noterons pour la sensibilit de la commande aux bruits sur la sortie et la mesure

    yuy

    KS

    Wu 1 K.P

    = =

    +soit uy

    uy

    1S

    1 L=

    + uy

    1 (1 K.P K)L P 1

    K K

    + + = =

    4.3 Synthse sur les fonctions de sensibilitL'analyse qui vient d'tre faite, sur l'influence des perturbations, sur la sortie et sur la commande

    nous a permis d'crire:

    yu u yy y yb bK.P

    Y W S .W S .W S .W1 K.P

    = + + ++

    yy u uy b yK

    U W S .W S .(W W )1 K.P

    = + + ++

    Ces relations ont conduit la dfinition de quatre fonctions de sensibilit:

    Trois concernent la sortie.

    yyS Sensibilit de la sortie une perturbation sur la sortie.

    yuS Sensibilit de la sortie une perturbation sur la commande.

    ybS Sensibilit de la sortie un bruit de mesure.

    et une la commande

    uyS Sensibilit de la commande un bruit sur la sortie ou un bruit de mesure.

    Nota : yyS reprsente ici la sensibilit de la commande un bruit sur la commande

    Lorsque vous voudrez tester la robustesse d'un correcteur, il faudra, en fonction de la

    connaissance que vous avez a priori des bruits altrant la chane de commande, calculer les

    fonctions de sensibilit correspondantes. Au minimum il faut calculer yyS et souvent ybS et yuS .

    Si l'on met le processus sous la forme :B

    PA

    = et le correcteurR

    KS

    = , les diverses expressions

    assurant le calcul de la sensibilit sont rsumes dans le tableau ci aprs. Ici T reprsente la

    fonction de transfert en boucle ferme.

    Selon la formulation du problme les fonctions ijL peuvent tre calcules simplement partir de

    la relation (2.1) soit:

    ijij

    1S

    1 L=

    +

    ijij

    1 SL

    Sij

    =

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    28/148

    INSA 4GE JM RETIF Robustesse d'une commande

    20

    Les diffrentes relations permettant de calculer les fonctions de sensibilits sont runies dans le

    tableau 4.7.

    Sensibilit de la

    sortie une

    perturbation sur

    la sortie

    yy1

    S1 K.P

    =+

    yyL K.P= yyS 1 T=

    yyA.S

    SAS B.R

    =+

    yy

    B.R

    L A.S=

    Sensibilit de la

    sortie une

    perturbation sur

    la mesure

    ybK.P

    S1 K.P

    = +

    yb1

    L 2K.P

    =

    yb

    yb yy

    S T

    S S 1

    =

    =

    ybB.R

    SAS B.R

    = +

    yb(A.S 2.B.R)

    LB.R

    +=

    Sensibilit de la

    sortie une

    perturbation sur

    la commande yuP

    S 1 K.P= +

    yu1

    L K 1P

    = +

    yu yyS P.S=

    yuB.S

    SAS B.R

    =+

    yuA.S B.R B.S

    LB.S

    + =

    Sensibilit de la

    commande un

    bruit de sortie ou

    de mesure

    uyK

    S1 K.P

    = +

    uy1

    L P 1K

    =

    uy yyS K.S=

    uyA.R

    SAS B.R

    = +

    uyA.S B.R A.R

    LA.R

    =

    Tableau 4-74.4 Calcul des marges de robustesse.

    4.4.1 Marge de module.Celle-ci peut tre calcule soit partir de la reprsentation de Nyquist de la fonction Lij,

    conformment la figure 2.2, ou en dterminant le maximum de la fonction de sensibilit S ij,

    dans ce casij

    1M

    max(S ) =

    4.4.2 Marge de phaseElle se dtermine dans le plan de Nyquist ou de Bode de Lij (Fig.(2.2)).

    4.4.3 Marge de retardComme prcdemment la reprsentation de Bode de ijL permet le calcul de la marge de retard.

    =

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    29/148

    INSA 4GE JM RETIF Robustesse d'une commande

    21

    5. Exemple.Considrons le schma de commande suivant:

    2

    2

    p 0,1 p 1

    0, 5 p p

    + +

    +

    +

    +

    uW

    U

    2

    1

    p 0,1 p 1+ +

    PROCESSUSCORRECTEUR

    +

    +

    yWPerturbation

    sur la commande

    Perturbation

    sur la sortie

    +

    +

    Y

    Bruit sur la

    mesurebW

    -

    +

    W

    Consigne

    Figure 5-1 : Commande dun processus du second ordre

    Le processus a pour transfert2

    B(p) 1P(p)

    A(p) p 0,1.p 1= =

    + +

    la pulsation propre p=1 rd/s et de coefficient d'amortissement p=0.05.

    Le correcteur choisi simplifie le dnominateur du processus et assure en boucle ferme une

    dynamique du second ordre.

    soit2R(p) p 0,1.p 1

    K(p)S(p) p(1 0,5.p)

    + += =

    +

    Avec ce correcteur le transfert en asservissement vaut2

    Y(p) 1

    W(p) 0,5.p p 1

    =+ +

    La dynamique en asservissement aura une pulsation propre o=1.41 rd/s et un coefficientd'amortissement de 0=0.7 assurant ainsi un bon compromis temps de rponse dpassement.

    Nous allons maintenant tudier la robustesse de ce correcteur vis vis de la sortie et en prsence

    d'une perturbation sur la sortie et d'un bruit sur la commande.

    5.1 Influence de la perturbation Wy sur la sortie.Nous nous trouvons ici dans le cas classique de la dynamique de rejet de perturbations o la

    fonction Lyy est gale au transfert en boucle ouverte.

    soit ici yy 2

    B(p).R(p) 1L K(p).P(p)

    A(p).S(p) 0,5.p p= = =

    +

    Cette fonction, dans les reprsentations de Bode et Nyquist, nous permettra de dterminer les

    diffrentes marges. Afin de bien apprcier l'volution de yyL en fonction de la frquence, nous

    tracerons sa reprsentation de Nyquist avec le gain exprim en dB (Fig. 5.2a). Pour mesurer la

    marge de module et la marge de phase, seule la partie proche du cercle unit sera reprsente

    (Fig. 5.2b).

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    30/148

    INSA 4GE JM RETIF Robustesse d'une commande

    22

    Figure 5-2a : Reprsentation de Nyquist de Lyy en dB

    Cette reprsentation de Nyquist o le module est en dB rend la dynamique sur Lyy plus visible.

    Nous pouvons vrifier qu une pulsation nulle le gain est infini, ce qui est normal puisque le

    correcteur est intgrateur.

    Figure 5-2b : Reprsentation de Nyquist de Lyy

    Des diffrentes reprsentations de yyL nous pouvons dduire les diffrentes marges soit:

    Marge de module M=0.78 Marge de phase =68

    Marge de retard68. 1,187

    1,25s180. 0.95

    = = =

    =1,25 s

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    31/148

    INSA 4GE JM RETIF Robustesse d'une commande

    23

    Figure 5-2c : Reprsentation de Bode de Lyy

    Nous pouvons voir, sur la reprsentation dans Nyquist et dans Bode de yyL , que le correcteur

    prsente des garanties de robustesse importante pour une perturbation sur la sortie.

    Pour juger du rejet de la perturbation sur la sortie yW , il faut, comme nous l'avons vu au

    paragraphe 4, tracer sa fonction de sensibilit.

    soit iciy

    yyy

    A(p).S(p)S

    W A(p).S(p) B(p).R(p)

    = =

    +

    2

    yy 2

    0,5.p pS

    0,5.p p 1

    +=

    + +

    Dont la reprsentation de Bode est donne figure 5.2d

    Figure 5-2d : Reprsentation de Bode de Syy

    Nous pouvons vrifier un trs bon rejet de la perturbation dans une bande de frquence allant du

    continu 0,8 rd/s.

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    32/148

    INSA 4GE JM RETIF Robustesse d'une commande

    24

    5.2 Influence du bruit Wu sur la sortie.Le rejet de perturbation possde, comme nous venons de le voir, une bonne robustesse, nous

    allons maintenant tudier l'influence sur la sortie Y d'un bruit de commande .

    Ici il faut tudier le transfert

    yu

    1 A(p).S(p) B(p).R(p) B(p).S(p)

    L K(p) 1P(p) B(p).S(p)

    +

    = + =

    4 3 2

    yu 2

    0,5.p 1,05.p 1,1.p 0,1.p 1L

    0,5.p p

    + + + +=

    +

    Figure 5-3a : Reprsentation de Nyquist de Lyu en dB

    La reprsentation Fig. 5.3a de yuL passe trs prs du point -1, nous pouvons mesurer (Fig. 5.3b)

    une marge de module M=0,1 ce qui est nettement insuffisante.

    Figure 5-3b :Reprsentation de Nyquist Lyu

    Influence sur la sortie dune perturbation de commande

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    33/148

    INSA 4GE JM RETIF Robustesse d'une commande

    25

    Figure 5.3c : Reprsentation de Bode de Lyu

    A partir de la reprsentation de Bode (Fig. 5.3c) on mesure une marge de phase =54 pour une

    pulsation =0,65 rd/s. La marge de retard sera donc54.

    1,5s180.0.65

    = =

    La marge de module tant nettement insuffisante, pour apprcier le rejet de perturbation sur la

    commande, calculons la fonction de sensibilit yuS .

    yuP(p) B(p).S(p)

    S1 K(p).P(p) A(p).S(p) B(p).R(p)

    = =+ +

    2

    yu 4 3 2

    0,5.p pS

    0,5.p 1,05.p 1,6.p 1,1.p 1

    +=

    + + + +

    dont la reprsentation de Bode est donne figure 5.3d

    Figure 5-3d : Reprsentation de Bode de Syu

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    34/148

    INSA 4GE JM RETIF Robustesse d'une commande

    26

    Nous pouvons ici vrifier que le maximum de Syu=20 dB, soit un gain de 10, ce qui amne

    videmment pour la marge de module1

    M 0,110

    = = .

    Si l'on considre la bande passante de rjection du bruit Wu -20dB nous constatons que celle ci

    est comprise entre 0.1 et 3.4 rd/s, ce qui est considrable, on peut donc s'attendre une influence

    trs importante de Wu sur la sortie Y.

    5.3 Analyse temporelleAfin de vrifier notre analyse de la robustesse, nous avons procd la simulation de la

    commande conformment au schma figure 4.1.

    asservissement et perturbation sur la sortie

    Nous avons tout d'abord envoy une consigne W en chelon unitaire suivie au temps t=15s

    d'une perturbation en chelon yW d'amplitude 0,2.

    Nous vrifions bien ( figures 5.4a 5.4b), comme prvu, la bonne dynamique en asservissement et

    en rgulation. La dynamique de la commande est satisfaisante.

    Figure 5-4a : Rponse indicielle avec une perturbation sur la sortie

    Figure 5-4b : Commande U

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    35/148

    INSA 4GE JM RETIF Robustesse d'une commande

    27

    asservissement et perturbation sur la commande

    Comme prcdemment nous envoyons un chelon de consigne, mais ici au temps t=15s nous

    perturbons la commande d'un chelon d'amplitude 0,2. Il est clair, que les oscillations induites

    sont, comme prvu, totalement inacceptables. Ceci est d principalement au fait que nous avons

    simplifi un dnominateur trs oscillatoire du processus. En pratique il est dconseill d'liminer

    des ples ou des zros du processus ayant un coefficient d'amortissement infrieur 0,5.

    Dans cet exemple c'est le retour la case dpart. Il faut refaire une synthse d'un correcteur

    reposant sur une mthodologie plus raliste.

    Figure 5-5a : Rponse indicielle avec une perturbation sur la commande

    Figure 5-5b : Commande U

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    36/148

    INSA 4GE JM RETIF Robustesse d'une commande

    28

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    37/148

    INSA 4GE JM RETIF Commande par PID continu

    29

    CHAPITRE 3

    COMMANDE PAR PID CONTINU

    1. Introduction.1.1. Prambule.

    Les rgulateurs proportionnel intgral (PI) et proportionnel intgral driv (PID), sont trsrpandus, car historiquement, ils faisaient appel pour leur ralisation des techniques

    analogiques. A l'heure actuelle, bien que l'approche numrique soit prdominante, l'utilisation

    des PI, PID perdure, car elle est robuste et ne prsuppose pas une connaissance prcise de la

    dynamique du procd commander.

    Des gnrations de rgleurs se sont contentes le plus souvent du tournevis pour toute thorie!

    Les progrs de l'automatique et les possibilits de l'lectronique numrique offrent des moyens

    d'analyse et de conception de commandes qu'il est ais d'implmenter ensuite sur une unit de

    calcul.

    Malgr cela, la plupart du temps, les fabricants de rgulateurs se sont contents de simuler sur

    des microprocesseurs des rgulateurs continus. Nous verrons ultrieurement que pour une mme

    complexit algorithmique il est possible de faire la synthse de correcteurs ddis des plus

    performants.

    Les correcteurs PI, PID tant encore trs rpandus nous allons tudier dans ce chapitre divers

    moyens de les rgler.

    Il existe dans la littrature spcialise de multiples moyens de rgler les paramtres d'un

    rgulateur continu. Une partie de ceux ci ncessite une connaissance trs frustre du systme et

    est base principalement sur des rsultats empiriques, d'autres partir du plan de Black ou de

    Nyquist permettent d'orienter le choix d'un rglage.

    Nous allons ici proposer une approche diffrente et privilgier une synthse algbrique reposant,

    sur la connaissance d'un modle de comportement du processus, et un placement de ples, fixant

    la rponse en boucle ferme.La dmarche que nous allons suivre reprsente seulement une tape dans le cadre plus gnral de

    la dfinition d'une commande. Quel que soit le type de correcteur choisi, qu'il soit continu ou

    discret, la dmarche de l'automaticien, confront un problme de commande, peut se subdiviser

    en plusieurs tapes:

    Etape 1 : Choix du modle.

    A partir de la connaissance que l'on a du processus il faudra choisir:

    Le type de modle: Transmittance continue, transmittance discrte, variable d'tat

    continue, variable d'tat discrte, matrice de transfert.

    L'ordre ou la taille des reprsentations d'tat.

    Ce choix induit videmment une classe de correcteurs possible, en effet, si vous modlisez votresystme par une fonction de transfert en z, il va de soi que vous ferez le calcul avec un correcteur

    discret, dans le cas d'une modlisation par variable d'tat il vous sera possible d'accder des

    commandes telles, la commande optimale ou la compensation par retour d'tat.

    Plus l'ordre de la modlisation sera leve plus la prcision du modle sera importante, mais le

    correcteur sera lui aussi d'ordre lev. Il s'agira donc d'oprer un compromis prcision

    complexit.

    Etape 2 : Mesure du comportement en boucle ouverte.

    Si cela est possible, il faudra procder l'enregistrement de la sortie et de l'entre du processus,

    pour oprer son identification. La qualit de l'identification est trs sensible la richesse

    spectrale de l'entre, il faudra donc choisir le signal de stimulation le plus adapt au systme. Onchoisi gnralement un chelon, des crneaux, voire une squence binaire pseudo alatoire.

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    38/148

    INSA 4GE JM RETIF Commande par PID continu

    30

    Un autre point important est de dfinir le ou les points de fonctionnement pour lesquels seront

    faites les acquisitions.

    Etape 3 : Identification.

    Il existe une multitude de mthodes d'identification numrique trs efficace, nous pouvons par

    exemple utiliser :

    Les moindres carrs gnraliss, le maximum de vraisemblance, le simplex , le recuit simul

    etc..

    Ces mthodes et d'autres sont disponibles dans des logiciels commercialiss d'utilisation simple

    tels Matlab, Scilab, MatrixX, Pim, Acsyde...

    Une fois l'identification faite il faudra juger de sa qualit dans le domaine temporel, et partir

    d'indicateurs, tel l'cart quadratique.

    Si les rsultats ne sont pas satisfaisants, il est rare que se soit la mthode d'identification qui soit

    en cause, il faudra revenir l'tape 1 ou l'tape 2.

    Etape 4 : Analyse du modle de comportement.

    On tudiera ici les ples et les zros du modle ainsi que ses reprsentations frquentielles afin

    de bien orienter la stratgie de commande.Etape 5 : Traduction du cahier des charges.

    A partir des besoins exprims sur les qualits que doit avoir la rponse du systme command,

    notamment: le temps de rponse dsir, le dpassement accept, l'limination des perturbations,

    il faudra dterminer les contraintes pour la synthse du correcteur.

    Etape 6 : Choix du correcteur

    Il faut ici choisir un type de correcteur et une mthode de synthse de celui ci prenant en compte

    les contraintes dfinies l'tape 5.

    Etape 7 : Apprciation de la synthse faite.

    Il faudra calculer les fonctions de sensibilits significatives par rapport l'environnement qui est

    connu, et vrifier si les diffrentes marges de robustesse sont satisfaisantes.

    Conjointement il est utile d'oprer des simulations temporelles, si possible avec une

    modlisation du processus diffrente de celle qui a servi l'tablissement du correcteur, afin

    d'apprcier la qualit de la dynamique de la sortie, de la commande, et les saturations ventuelles

    sur l'actionneur etc.

    Si l'ensemble de ces tests sont satisfaisants la phase d'implantation de l'algorithme ou

    l'application des rglages calculs pourra tre faite. Dans le cas contraire il faudra revenir

    l'tape 5 voire l'tape 1.

    1.2. Rgulateur PI.Un rgulateur Proportionnel Intgral gnre la commande u(t) partir du signal d'cart consigne

    mesure (t) conformment l'quation suivante: u t K tT

    t dtpi

    t

    ( ) . ( ) ( ).= +

    1

    0

    Sa transmittance de Laplace vaut

    U pK

    T pp p i

    ( ).

    .( )= +

    1

    1= K

    T p

    T pp

    i

    i

    ..

    .

    1+

    . =

    +

    K

    TK p

    p

    p

    ip .

    (1.1)

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    39/148

    INSA 4GE JM RETIF Commande par PID continu

    31

    Ce rgulateur possde un zro dpendant de Ti et un ple fixe nul, il ne pourra compenser qu'un

    ple du processus, nous l'utiliserons donc pour des systmes modliss par un premier ordre.

    1.3. Rgulateur PID.Un rgulateur Proportionnel Intgral Driv ralise la fonction

    u t K tT

    t dt Td t

    dtp i d

    t

    ( ) . ( ) ( ). .. ( )

    = + +

    1

    0

    dont la transforme de Laplace vaut:

    U pK

    T pT p

    p p id

    ( ).

    ..

    ( )= + +

    1

    1=

    + +

    K

    TK p K T p

    p

    p

    ip p d. . .

    2

    (1.2)

    Le rgulateur PID possde 2 zros et un ple nul, il peut compenser deux ples du processus il

    sera utilis prfrentiellement pour rguler des processus modliss par un second ordre.

    1.4.

    Rgulateur PID filtr.L'action drive d'un correcteur PID peut poser des problmes d'amplification du bruit dans les

    hautes frquences, c'est pour cela que l'on adjoint souvent l'action drive un filtre passe bas du

    premier ordre. Le transfert d'un PID filtr est alors:

    U pK

    T p

    T p

    T p

    N

    p p i

    d

    d

    ( ).

    .

    .

    .( )= + +

    +

    11

    1

    =

    + +

    + +

    +

    K

    TK

    T

    N Tp K T

    Np

    pT

    Np

    p

    ip

    d

    ip d

    d

    ..

    . . . .

    .

    1 11 2

    2(1.3)

    La reprsentation frquentielle de l'action drive est donne figure (1.1)

    1

    Td

    N

    Td

    Reprsentation de Bode de la dri ve fil tre

    Gain(dB)

    pulsation rd/s

    Figure 1-1 : Diagramme de Bode dune drive filtre

    Ce rgulateur dispose de quatre paramtres de rglages qui pourront tre mis profit pour

    matriser la dynamique d'un processus du second ordre.

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    40/148

    INSA 4GE JM RETIF Commande par PID continu

    32

    2. Commande d'un premier ordre par un correcteur PI.Soit un processus modlis par la transmittance P p

    b

    a p( )

    .=

    +0

    11et command par un rgulateur

    PI conformment au schma ci aprs :

    Ici 0b reprsente le gain statique et 1a la constante de temps.

    Correcteur

    Proportionnel

    Intgral Processus

    +

    -

    W U YK

    T pp

    i

    .(.

    )+11 b

    a p

    0

    11+ .

    +

    Wy

    +

    Figure 2-1 : Commande dun premier ordre par un PI

    Reprsentons la fonction de transfert en boucle ouverte de cette commande:

    ( )L K p P p

    K T p

    T p

    b

    a pyy

    p i

    i

    = =+

    +

    ( ). ( )

    . .

    ..

    .

    1

    1

    0

    1

    (2.1)

    Celle ci est du second ordre et donnera dans le cas gnral un comportement en boucle ferme

    possdant deux ples et un zro. Nous avons ici notre disposition deux coefficients de rglage

    qui nous permettons, soit de fixer les ples sans matriser le zro, soit de fixer un ple et un zro.

    Pour cette dernire approche il est intressant de prendre comme zro du correcteur le ple du

    processus, ce qui revient ici simplifier le dnominateur du systme par le numrateur du

    correcteur.

    Nous allons maintenant appliquer ces deux dmarches pour calculer les actions proportionnelleet intgrales.

    2.1. Comportement en premier ordre.Nous allons ici simplifier le dnominateur du processus par le numrateur du correcteur

    l'expression du transfert en boucle ouverte vaut:

    ( )L K p P p

    K T p

    T p

    b

    a pyy

    p i

    i

    = =+

    +

    ( ). ( )

    . .

    ..

    .

    1

    1

    0

    1

    soit en posant ( ) ( )1 1 1+ = +T p a pi . . (2.2)

    L K p P pK b

    T pyy

    p

    i

    = =

    ( ). ( )

    .

    .

    0la fonction de transfert en boucle ferme est un premier ordre de

    la forme suivante ( )

    ..

    pT

    K bpi

    p

    =

    +

    1

    10

    =+

    1

    1 0T p.avec To constante de temps

    fixant le comportement en boucle ferme soit TT

    K b

    i

    p0

    0

    =.

    (2.3)

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    41/148

    INSA 4GE JM RETIF Commande par PID continu

    33

    En rsolvant les quations (2.2) et (2.3) les actions du rgulateur PI sont donnes par les

    relations suivantes:

    (2.4) (2.5)

    0T.0b

    1apK = 1aiT =

    Nous constatons que les rglages sont trs simples, l'action intgrale iT est gale la constante

    de temps du processus et le gain pK sera d'autant plus important que la constante de temps en

    boucle ferme sera faible.

    Le choix de 0T est dpendant de la constante de temps 1a du processus, dans la pratique elle est

    du mme ordre de grandeur, on a intrt la prendre plus faible, si la robustesse est assur et que

    la commande ne sature pas.

    2.2. Comportement en second ordre.Le rgulateur PI dispose de deux paramtres de rglage, il est donc possible de fixer 2 ples en

    boucle ferme.

    Avec un rgulateur PI de la forme : KT p

    pi

    ..

    11

    +

    et un processus

    b

    a p

    0

    11+ .

    le transfert en boucle ouverte vaut:( )

    L K p P pK T p

    T p

    b

    a pyy

    p i

    i

    = =+

    +

    ( ). ( )

    . .

    ..

    .

    1

    1

    0

    1

    ce qui donne

    en boucle ferme : ( )( . )

    ..

    .

    .

    pT p

    p Tb K

    pa T

    b K

    i

    ip

    i

    p

    =+

    + +

    +

    1

    1 11

    0

    2 1

    0

    (2.6)

    La fonction de transfert (p) a un zro et deux ples. Le rgulateur PI ne possdant que deuxparamtres de rglages, il ne sera possible que de matriser le dnominateur de (p).

    Nous allons donc fixer les ples sans s'occuper du zro de (p). En mettant ce transfert sous laforme d'un second ordre exprim par sa pulsation propre o et son coefficient d'amortissemento on a:

    ( )( . )

    . .p

    T p

    p p

    i=+

    + +

    1

    12 0

    0

    2

    02

    (2.7)

    L'identification des dnominateurs des relations (2.6) et (2.7) donne:

    02 0

    1

    =b K

    a T

    p

    i

    .

    .(2.8) et

    21

    10

    0 0

    .

    .

    = +

    T b Ki p

    (2.9)

    La pulsation propre 0 va permettre de rgler le temps de rponse et le coefficient

    d'amortissement 0 le dpassement.

    En rsolvant ces deux quations, les coefficients de rglage s'expriment en fonction des

    paramtres 0b , 1a du modle du processus et des exigences de l'asservissement, exprims par la

    pulsation propre 0 et le coefficient d'amortissement 0 .

    T aa

    i = 2 10 0 102

    1

    . . ..

    (2.10) K T ab

    p i= 02

    1

    0

    . . (2.11)

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    42/148

    INSA 4GE JM RETIF Commande par PID continu

    34

    Condition d'existence du rglage.

    Les actions calcules partir des relations (2.10) et (2.11) doivent tre positives. Cela ncessite

    que pour avoir une action intgrale positive de respecter l'ingalit suivante:

    0 01

    1

    2.

    .

    a(2.12)

    Remarque sur le choix de o et oUn bon point de dpart est de prendre la pulsation propre 0 gale celle du processus en

    boucle ouverte. En asservissement, afin de fixer une dynamique plus rapide elle pourra tre plus

    importante. La valeur maximale admissible sera atteinte lorsque pour le plus grand changement

    de consigne, la commande sera sature.

    En ce qui concerne le dpassement, la valeur 0 0,7 = correspond un lger dpassement

    assurant un bon temps de rponse. Si l'on ne veut pas de dpassement on prendra 0 0,9 = .

    En rgulation 0 0,4 = doit tre considr comme une valeur limite.

    3. Commande d'un second ordre par un correcteur PID.Nous allons ici tudier le rglage d'un correcteur PID commandant un processus modlis

    suivant un second ordre conformment au schma suivant:

    Correcteur

    Proportionnel

    Intgral driv Processus

    +

    -

    W U Y

    K T pp i.( .+1

    1

    ba p

    011+ .

    +

    Wy

    +

    +Tdp. )a p2+ .

    2

    Figure 3-1 : Commande dun second ordre par un PID

    Les fonctions de transfert de ce schma de commande sont :

    Pour le processus :

    P pB p

    A p

    b

    a p a p( )

    ( )

    ( ) . .= =

    + +0

    1 221

    (3.1)

    Pour le correcteur :

    K pR p

    S pK

    T pT pp

    id( )

    ( )

    ( ).

    ..= = + +

    1

    1=

    + +K

    TK p K T p

    p

    p

    ip p d. . .

    2

    (3.2)

    3.1. Comportement en premier ordre.Simplifions le dnominateur du processus par le numrateur du correcteur. La fonction en boucle

    ouverte est: L K p P p K T p T T p

    T p

    b

    a p a pyy p

    i i d

    i

    = =+ +

    + +

    ( ). ( ) .

    . . .

    ..

    . .

    1

    1

    20

    1 22

    avec 1 12 1 22+ + = + +T p T T p a p a pi i d. . . . . (3.3)

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    43/148

    INSA 4GE JM RETIF Commande par PID continu

    35

    il vient LK b

    T pyy

    p

    i

    =.

    .

    0

    La fonction de transfert en boucle ferme est alors un premier ordre:

    ( )

    .

    .

    pT

    K b

    pi

    p

    =

    +

    1

    1

    0

    qui est de la forme ( ).

    pT p

    =+

    1

    1 0(3.4)

    Les actions du rgulateur PID sont donnes par la rsolution des quations (3.3) et (3.4)

    (3.5) (3.6) (3.7)

    T ai = 1 Ta

    Td

    i

    = 2 KT

    b Tp

    i=0 0.

    3.2. Comportement en troisime ordre.Ici nous ne chercherons pas simplifier les ples du processus par les zros du correcteur, le

    transfert en boucle ferme sera alors du troisime ordre. Nous aurons choisir trois ples en

    boucle ferme qui permettront la dtermination des actions du correcteur.

    La fonction de transfert en boucle ferme d'un PID et d'un processus modlis par un secondordre de la forme (3.1) est:

    ( ) ( ) 3p.0b.pK

    iT.2a2p.0b.pK

    1adT.0b.pK.iTp.

    0b.pK

    10b.pK.iT1

    2p.dT.iTp.iT1)p(

    ++

    ++

    +

    ++= (3.8)

    Ce transfert peut tre reprsent par ( ). . .

    . . .p

    T p T T p

    p p p

    i i d=+ +

    + + +

    1

    1

    2

    2 3p p p1 2 3

    avec ( )p1 =+T K b

    K bi p

    p

    . .

    .0

    0

    1 ( )i p 0 d 1

    p 0

    T . K .b .T a

    K .b

    +2=p p3 = a TK b

    i

    p

    2

    0..

    La rsolution de ces trois quations fournie les rglages du rgulateur PID soit:

    (3.9) (3.10) (3.11)

    Ka

    bp =

    2

    0

    .

    .

    p p

    p

    1- 3

    3

    TK b

    ai

    p=. .0

    2

    p3

    0b.pK

    1a

    iTdT =

    2p

    Choix des ples.

    Le polynme 1 2 3+ + +p p p1 2 3. . .p p p peut s'exprimer par un ple double associ une

    constante de temps soit ( )p

    p T p2

    02

    0

    00

    21 1

    + +

    +

    .. . .

    (3.12) (3.13) (3.14)

    avec p1 = +T00

    0

    2.

    p2 = +1 2

    02

    0 0

    0

    . .T p3 =

    T0

    02

    .

    Pour calculer les actions du correcteur, on choisira dans un premier temps le fonctionnement

    dsir en boucle ferme en fixant 0, 0 et T0 . On calculera ensuite l'aide des relations (3.12) (3.14) les coefficients p1 , p2 , p3 du dnominateur de ( )p .Le calcul des actions du PID est

    fourni par les relations (3.9) (3.11).

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    44/148

    INSA 4GE JM RETIF Commande par PID continu

    36

    Note sur le choix des ples.

    Dun point de vue empirique sil est ais de dfinir un ou deux ples pour dfinir une dynamique

    du premier ou de second ordre il est moins commode den dterminer trois.

    Pour contourner cette apparente difficult, il suffit de choisir une dynamique du second ordre,

    caractris par exemple, par sa pulsation propre et son coefficient damortissement.

    Pour que la dynamique du second ordre choisi soit peu perturbe par le troisime ple, il suffit

    que celui ci ait une pulsation beaucoup plus grande que celle choisi (petite constante de temps).

    Condition d'existence d'un rglage positif.

    Le rglage dun PID impose des rglages positifs, des valeurs ngatives nimpliquent pas que le

    correcteur soit irralisable mais dans ce cas la signification physique des actions est dvoye.

    Nous allons maintenant dterminer la condition qui donnera un rglage positif.

    A partir des relations (3.10) et (3.11) nous pouvons crire,K b

    aT

    pd

    ..

    0

    2

    1= p

    p

    2

    3

    .

    Avoir une action drive positive implique p > p2 3 , en remplaant ces coefficients par les

    expressions (3.13) et (3.14) nous obtenons,1 2

    0

    20 0

    0

    0

    0

    2

    + >. .T T

    , la condition sur T0 sera:

    T00 0

    1

    1 2 > i 0 0

    T 0 0,00714> >

    d 0 0 0 0T 0 0,00714 0,01 ou 0,025> < < >

    0 0 0 0N 0 0,00714 0,01 ou 0,025> < < >

    [JM. RETIF], [2008], INSA de Lyon, tous droits rservs.

  • 7/27/2019 Automatique Regulation

    63/148

    INSA 4GE JM RETIF Commande par PID continu

    55

    0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04-100

    -80

    -60

    -40

    -20

    0

    20

    40

    60

    80

    100

    Td

    0 0.005 0.01 0.015 0.02 0.025 0.03 0.035 0.04-5

    -4