cours regulation 2

Upload: bouity-mavy

Post on 01-Mar-2018

218 views

Category:

Documents


1 download

TRANSCRIPT

  • 7/25/2019 cours Regulation 2

    1/29

    Evaluation

    Axes I nstrumentation & PSI : UP automatique

    11/9 8h00 11h30: cours Introduction lautomatique (M. Cournil)

    19/9 15h15 16h45: cours Introduction lautomatique (M. Cournil)

    17h00 18h30 : TD dcouverte de Simulink + identification

    26/9 15h15 1645: cours rgulation PID (P. Breuil)

    17h00 18h30 : TD PID + distribution des sujets mini-projets

    3/10 15h15 16h45: cours rgulation numrique (P. Breuil)

    17h00 18h30 : TD mini-projets

    10/1017h00 18h30

    : TD mini-projets

    24/10 17h00 18h30 : TD mini-projets

  • 7/25/2019 cours Regulation 2

    2/29

    La rgulation PID

    Entres ou commandes :

    u(t),U(s)

    Sorties ou rponses :

    y(t), Y(s)

    Perturbations v(t), V(s)Action(s)

    Mesure(s)

    Procd

    F(s)

    Problme de la rgulation: Quel signal action faut-il envoyer

    vers le procd afin que le signal mesure soit le plus prochepossible d une valeur appele consigne?

  • 7/25/2019 cours Regulation 2

    3/29

    Boucle ouverte / boucle ferme

    Pas de rgulation: boucle ouverte

    Procd Action

    Pertu rbations v(t)

    Mesure

    Rgulation: boucle ferme

    Per turbations v(t)

    MesureConsigne Rgulateur + procd

    Actioncalcule

    Procd

    Per turbations v(t)

    MesureRgulateurConsigne

  • 7/25/2019 cours Regulation 2

    4/29

    Exemples de rgulation: 1 - temprature

    Thermostat = Tout Ou Rien (TOR) lectronique (proportionnel) PID

    Puissance

    Temprature

    s

    sGsF S

    +=

    1

    )exp()(

    F(s)Action: puissance P(s)

    Per tur bations v(s)

    Mesure: temprature T(s)

    Ordre 1 + retard

  • 7/25/2019 cours Regulation 2

    5/29

    Exemples de rgulation: 2 - niveau

    D, dbit rglable

    volume V

    dbit

    utilisateur D'

    F(s)Acti on: dbit D(s)

    Per turbations D (s)

    Mesure: volume V(s)

    I ntgrateur

    += dtddvtv )'()( 0

    s

    sDsDVsV

    ))(')(()( 0

    +=

    Non stable en boucle ouverte, peut tre stabilis

    par la rgulation

  • 7/25/2019 cours Regulation 2

    6/29

    Exemples de rgulation: 3 niveau + temprature

    Non stable en boucle ouverte, peut tre stabilis par la rgulation

    Effets croiss

    eau chaude eau froide

    Df

    Dc

    volume V

    Mesure temprature T

    D'

    dbit

    utilisateur

    F(s)

    Actions:

    Per turbations D (s)

    temprature T(s)

    dbit Dc(s)

    dbit Df(s)

    Mesur es:

    volume V(s)

  • 7/25/2019 cours Regulation 2

    7/29

    Boucle de rgulation classique

    Rgulateur

    R(s)

    Ecart

    E=C-Y

    Action

    u(t)

    U(s)

    Consigne

    c(t)

    C(s)+

    -

    s

    Procd

    F(s)

    Mesure

    y(t)

    Y(s)

    Perturbation

    Y(s)=U(s)F(s)

    )()()(1

    )()()( sC

    sRsF

    sRsFsY

    +

    = Pertu rbations v(t)

    Mesure Y(s)Consigne C(s)

    FR

    FR

    +1

    et U(s)=R(s).(C(s)-Y(s))

  • 7/25/2019 cours Regulation 2

    8/29

    Rgulateur idal

    Pertu rbations v(t)

    Mesure Y(s)Consigne C(s)

    FR

    FR

    +1

    Rgulateur idal : mesure = consigne t

    !11 =+FRFR

  • 7/25/2019 cours Regulation 2

    9/29

    Notions de stabilit (rappels)

    dfinition gnralementchoisie

    : La rponse un chelonde consigne

    est-elle stable ?

    Attention, un systme stable suivant ce critre, peut tre instable dans d'autres

    circonstances, exemple: consigne sinusodale

    Pertur bations v(t)

    Mesure Y(s)Consigne C(s)

    FR

    FR

    +1

    La boucle de rgulation est stable si toutes les racines de 1+FR ont

    leur partie relle strictement ngative. (cf cours M. C.)

  • 7/25/2019 cours Regulation 2

    10/29

    Stabilit: 1 - Placement des ples

    rel

    imaginaire

    temps temps

    temps

    Mesure Y(s)Consigne C(s) FRFR+1

    temps

    MC

  • 7/25/2019 cours Regulation 2

    11/29

    Stabilit: 2 Critre du revers de Nyquist

    Mesure Y(s)Consigne C(s) FRFR+1

    Trac du diagramme F(j).R(j) dans le plan complexe+0:

    MC MC

  • 7/25/2019 cours Regulation 2

    12/29

    Stabilit: tentative dexplication

    Mesure

    ActionF MesureRConsigne +-

    cart

    R.F Mesure

    Rgulation contre raction ngative

    R.F() > 0 FR

    FR

    .1

    .

    +

    En particulier, un dphasage de rend la contre-raction positive!

    A loppos, sij frquence pour laquelle R.F(

    )SS

    1OSCILLATIONS INSTABLES

    Ecart

    |Ecart|

  • 7/25/2019 cours Regulation 2

    13/29

    PID: La rgulation proportionnelle

    Procd

    F(s)

    Actionu(t)

    U(s)

    Ecart

    E=C-Y

    Mesure

    y(t)

    Y(s)

    Consigne

    c(t)

    C(s)+-

    KR

    Un paramtre rgler : KR

    Laction est proportionnelle lcart entre la consigne et la mesure :

    ( )( ))()()(

    )()()(

    sYsCKsU

    tytcKtu

    R

    R

    ==

    tend vers 1 quand KR

    tend vers +'

    R

    R

    KFKF

    FRFR

    .1.

    1 +=+

  • 7/25/2019 cours Regulation 2

    14/29

    Rgulation proportionnelle: processus dordre 1

    s

    G

    sFS

    += 1)(

    R(s)=KRs

    GK

    GK

    GK

    s

    GKs

    GK

    FR

    FR

    SR

    SR

    SR

    SR

    SR

    +++=

    +++

    =+

    11

    1

    )1

    1)(1(1

    c(t)

    Rponse un chelon de consigne

    y(t)

    on obtient un ordre 1 dont le gain statique est

    et la constante de temps estSR

    SR

    GK

    GKK

    +=

    1'

    SRGK+= 1'

    RSRS

    RS

    KGC

    KGKGCY

    +=

    +=

    1)

    11(

    cart de statisme

    TOUJOURS STABLE

    ( : attnuation + dphasage de /2)

    sK

    '1'

    +=

  • 7/25/2019 cours Regulation 2

    15/29

    Rgulation proportionnelle: processus dordre 1 + retard

    sS

    es

    G

    sF

    += 1)( R(s)=KR

    Critre de Nyquist

    (cf cours M. Cournil)

    57.12

    RsKGInstabilit si

    Mesure

    Consigne

    K faibleR

    Non prcis

    K + fortR

    Non stable

    ( : attnuation + dphasage Xproportionnel )

  • 7/25/2019 cours Regulation 2

    16/29

    c(t)

    Rponse un chelon de consigne

    y(t)

    P PI

    Rgulation proportionnelle Intgrale (PI)

    Ide : Pnaliser progressivement la permanence de lerreur en ajoutant laction:

    dtyc )(

    On lassocie toujours laction proportionnelle :

    Par convention, KR

    agit sur les 2 actions.

    )1

    1()(

    sT

    KsR

    i

    R +=

    c(t)

    Rponse un chelon de consigne

    y(t)

    P

    Introduit un dphasage

  • 7/25/2019 cours Regulation 2

    17/29

    La commande Drive : PID

    Terme drive ajout laction

    dt

    ycd )(

    Permet de rpondre instantanment une variation de consigne ou une perturbation.

    Mais amplifie les perturbations (dont bruit de mesure) et ce dautant plus que leur frquence est

    leve, ont lassocie gnralement un filtre passe-bas (ordre 1).

    Effet stabilisateur (dphasage >0), par anticipation.

    )1

    1()( sT

    sT

    KsR di

    R ++= Gnralement associ PI :

    (explication: , le problme vient du retard , si au lieu du proportionnel pur R(s)=KR, on prend

    R(s)=KR

    e+s, on limine le retard! Mais e+s est un retard ngatif, donc irralisable physiquement. On

    le remplace par son dveloppement limit: 1+s qui est un proportionnel + drive (PD).

  • 7/25/2019 cours Regulation 2

    18/29

    PID complet, bilan:

    ++= dt

    tedTdtte

    TteKtA d

    i

    R

    )((*)(*

    1)(*)(

    PID dit parallle :

    sTd

    sTi

    1

    +

    +

    +

    +

    -

    Consigne

    MesureKR

    Action

    P

    I

    D

  • 7/25/2019 cours Regulation 2

    19/29

    PID, autre criture:

    sKd

    +

    +

    +

    +

    -

    Consigne

    Mesure

    Action

    P

    I

    D

    KR

    s

    K i

    ++= dtted

    KdtteKteKtA dIR)((

    *)(*)(*)(

    ++= dt

    tedTdtte

    TteKtA d

    i

    R

    )((*)(*

    1)(*)(

    I

    RI

    K

    KT =

    R

    dd

    K

    KT =

    Utilis notamment

    dans Simulink

  • 7/25/2019 cours Regulation 2

    20/29

    Rglage dun PID

    Cri tre de Zieg ler & Nicho ls :(1930)

    Mthodes

    Identification

    Oscillations limites

    c(t)

    Rponse un chelon de consigne

    y(t)

    A

    A/4

    Objectif:

    Systme oscillant amorti dun facteur 4

    entre les 2 premires oscillations

  • 7/25/2019 cours Regulation 2

    21/29

    Rglage partir de lidentification (1)

    s

    sGsF S

    +=

    1

    )exp()(

    Ordre 1 + retard

    =

    t

    Gty exp1)( S

    Mesure Action

    U

    Gs.U

    tt

    qq

    temps

    Mthode graphique

    Logicielle (moindres carrs)

  • 7/25/2019 cours Regulation 2

    22/29

    Rglage partir de lidentification (2)

    030.6/(GS)PI

    0.420.8/(GS)PID

    0''/(GS)P

    TdTiKR

    01.5 0.6/(GS)PI

    0.40.8/(GS)PID

    0''/(GS)P

    TdTiKR

    Ziegler & Nichols

    classique

    Ziegler & Nichols

    cool

  • 7/25/2019 cours Regulation 2

    23/29

    Mthode des oscillations limites

    Mesure

    Consigne

    K faibleR

    K + fortR

    T

    K limR

    Rponse un chelon de consigne en proportionnel pur,

    Recherche de la limite des oscillations

    0.1T0.5TKRlim

    /1.6PID

    00.8TKRlim

    /2.2PI

    0''KRlim

    /2P

    TdTiKR

    (quivalent Ziegler & Nichols classique

  • 7/25/2019 cours Regulation 2

    24/29

    Autres critres

    Ncessit doptimiser au cas par cas

  • 7/25/2019 cours Regulation 2

    25/29

    Autres types de procds

    k

    ?=

  • 7/25/2019 cours Regulation 2

    26/29

    PID : remarques, problmes et amliorations

    Identification avec ordre 1 + retard souvent

    suffisante.

    Attention, processus souvent non linaires (ex:

    chauffage par rayonnement).

    Laction est gnralement borne (ex: chauffage), do

    comportement diffrent et souvent plus sur.

  • 7/25/2019 cours Regulation 2

    27/29

    Au del de PID: modle de rfrence

    Procd

    F(s)

    PID

    Action

    u(t)

    U(s)

    Mesure

    y(t)

    Y(s)Consigne

    c(t)

    C(s)

    Perturbations

    ordre 1

    (calcul)

    retard

    (calcul)

    +- Mesure

    simule

    Procd

    F(s)

    PID

    Action

    u(t)

    U(s)

    Mesure

    y(t)

    Y(s)Consigne

    c(t)

    C(s)+-

    Perturbations

    ordre 1

    (calcul)

    retard

    (calcul)

    +- +

    -

    s

    sGsF S

    +=

    1

    )exp()(

    Ordre 1 + retard Les difficults viennent essentiellement du

    retard

    Ide: rguler le mme processus sans retardgrce une simulation

    Commande prdictive: rgulation numrique, Semaine prochaine!

  • 7/25/2019 cours Regulation 2

    28/29

    Au del de PID: la logique floue

    Algorithme Tout Ou Rien = algorithme de logique Boolenne :

    Ex : si TTc, chauffage = NON

    Simple mais peu

    performant

    La logique floue (fuzzy logic) est une extension aux tats intermdiaires (ex : trs froid, froid, peu froid...) . A

    chaque tat est associ une valeur (= degr dappartenance un tat) variant de 0 1, suivant la valeur de lavariable (mesure ou action).

    Des rgles permettent alors de calculer laction finale:

    ex : Si trs froid ET temprature en baisse, alors action fond

    Si froid ET cart en baisse, alors action moins forte

  • 7/25/2019 cours Regulation 2

    29/29

    Bibl io:"Logique fl oue & rgulation PID", Scholten, ed: Publitronic, ISBN 2-86661-049-0Ouvrage de vulgarisation, comparaisons PID - logique floue

    "Boucles de rgulation", Pigeron, Mullot, Chaix, ed: Bhaly autodition ArlesOuvrage plus technique et plus complet

    Asservissements et rgulati ons continus, analyse et synthse,E. Boillot,ed. Technip : exemples dasservissements

    Liens Internet:1: http://techni.tachemie.uni-leipzig.de/rege/

    Applets pour le calcul des actions PID (puis la simulation): de nombreuses mthodes.

    2: http://www.fb09.fh-frankfurt.de/lbwww/control/cdc.htm (en Allemand)

    "Control Design Center" de l'Universit de Francfort: Applets pour le calcul des actions PID (puis la simulation): de nombreusesmthodes avec explications.

    3:http://ae.tut.fi/~juke/java/pidtuning/

    Applets pour le calcul des actions PID (puis la simulation): de nombreuses mthodes (Ziegler & Nichols etc) pour de nombreux

    cas (ordre 1, 2, intgrateur, avec ou sans retard). Quelques dfauts de fonctionnement. (Universit de Tempere, Finlande)

    4: http://www.engin.umich.edu/group/ctm/:

    Tutorial trs complet de l'Universit du Michigan avec des exemples gniaux comprenant thorie, solutions, programmes matlab

    (avec animations), mais pas Simulink.

    5: http://www.che.utexas.edu/~che360/~che360.html

    Cours en ligne de l'Universit d'Austin, Texas. Excellent "livre" sur la rgulation, tlchargeable ou consultable en HTML.

    Quelques simulations.

    6: http://newton.ex.ac.uk/teaching/CDHW/Feedback/

    Cours en ligne de l'Universit dExeter (UK) sur PID, liens interessants. Quelques simulations.