lab 02 antiwidunp y bumpless

Upload: christianchavezrodriguez

Post on 11-Feb-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/23/2019 LAB 02 Antiwidunp y Bumpless

    1/12

    Pgina 1de 12

    Facultad de Ingeniera

    Curso: Control Industrial

    Laboratorio 2: Windup y Bumpless

    1. Objetivos

    Estudiar los problemas no lineales que existen en los controladores PID tales como elwindup y Bumpless.

    Estudiar las diferentes configuraciones del control PID para solucionar estos

    inconvenientes.

    Comparar los efectos producidos por el regulador en la seal de salida de la planta para

    el caso de windup y antiwindup.

    2. Fundamentos tericos

    2.1 Windup

    Aunque se pueden comprender muchos aspectos de un sistema de control basndose en lateora lineal, deben tomarse en consideracin algunos efectos no lineales. Todos los

    actuadores tienen limitaciones: un motor tiene una velocidad limitada, una vlvula no

    puede estar ms que totalmente abierta o totalmente cerrada, etc. Para un sistema de control

    con un amplio rango de condiciones operativas, puede suceder que la variable de controlalcance los lmites del actuador. Cuando esto sucede el lazo de realimentacin se rompe y

    el sistema opera como un sistema en lazo abierto porque el actuador permanecer en su

    lmite independientemente de la salida del proceso. Si se utiliza un controlador con accinintegral, el error puede continuar siendo integrado si el algoritmo no se disea

    adecuadamente. Esto significa que el trmino integral puede hacerse muy grande o,

    coloquialmente realiza un windup. Se requiere entonces que el error tenga signo opuesto

    durante un largo periodo antes de que las cosas retornen a la normalidad. La consecuenciaes que cualquier controlador con accin integral puede sufrir grandes transitorios cuando el

    actuador se satura.

    Ejemplo 3.1: ILUSTRACION DE LA SATURACION DEL INTEGRADOR

    La Figura 3.1 muestra la seal de control, la seal medida, y el set point en un caso dondela seal de control se satura. Despus del primer cambio en el set point, la seal de control

    aumenta a su lmite superior . Esta seal de control no es bastante grande paraeliminar el error de control. Por lo tanto, la integral del error de control, y la parte integralde la seal de control, aumenta. Como la seal de control deseada u aumenta, hay una

    diferencia entre esta seal de control y la seal de control verdadera .

  • 7/23/2019 LAB 02 Antiwidunp y Bumpless

    2/12

    Pgina 2de 12

    La figura 3.1 muestra lo que sucede cuando despus de un cierto tiempo se reduce a un

    nivel donde el controlador es capaz de eliminar el error de control. Como el signo del errorde control se hace negativo, la seal de control comienza a disminuir, pero como la seal

    de control deseada u est por encima del lmite , la seal de control verdadera semantiene en el lmite durante un periodo de tiempo y la respuesta se retarda.

    Figura 3.1 Ilustracin de la saturacin del integrador.

    Ejemplo 3.2 ILUSTRACION DE LA SATURACION DE INTEGRADOR

    El fenmeno del windup se ilustra en la figura 3.2, que muestra el control de un procesocon integracin con un controlador PI.

    El fenmeno del windup se ilustra en la figura 3.2, que muestra el control de un proceso

    con integracin con un controlador PI. El cambio inicial del punto de referencia es tangrande que el actuador se satura en el lmite superior. El termino integral aumenta

    inicialmente porque el error es positivo; alcanza su valor ms grande en t=10 cuando el

    error pasa por cero. La salida permanece saturada en este punto debido al gran valor deltrmino integral. No deja el lmite de saturacin hasta que el error se hace negativo durante

    un tiempo suficientemente grande como para permitir a la parte integral bajar a un nivel

    inferior.

    Obsrvese que la seal de control rebota entre sus lmites algunas veces. El efecto neto es

    una gran sobreelongacin y una oscilacin amortiguada donde la seal de control conmutade un extremo al otro. La salida finalmente viene tan prxima al punto de referencia que el

    actuador no se satura. El sistema entonces se comporta linealmente y se asienta.

  • 7/23/2019 LAB 02 Antiwidunp y Bumpless

    3/12

    Pgina 3de 12

    Figura 3.2 Ilustracin de la saturacin del integrador.

    La saturacin del integrador (windup) puede ocurrir en conexin con grandes cambios en elpunto de referencia, o puede ser causado por grandes perturbaciones o mal funcionamiento

    del equipo. El windup puede ocurrir tambin cuando se usan selectores de forma que

    algunos controladores estn moviendo un actuador.

    Veamos el siguiente ejemplo numrico:

    Ejemplo 2.3 Dado el siguiente modelo linealizado de un proceso:

    La saturacin de la vlvula tiene valor mnimo y mximo de -2 y 2 respectivamente.

    Sintonizacin del PID:

    Aplicando el comando de Matlab, margin se obtiene:

    >> [mg mf wc wf]=margin(G)

    mg = 8.0011, mf = -180, wc = 1.7322, wf = 0

  • 7/23/2019 LAB 02 Antiwidunp y Bumpless

    4/12

    Pgina 4de 12

    Luego, seegun Ziegle Nychols:

    El diagrama de bloques del sistema feedback sin saturacin y con saturacin, se muestra en

    la figura 3.3.

    Figura 3.3 Diagrama de bloques del sistema feedback sin saturacin y con saturacin

    Figura 3.4 Variable de control del sistema feedback sin saturacin y con saturacin

    0 5 10 15 20 25 30-1

    0

    1

    2

    3

    4

    5

    time

    Va

    riable

    de

    control

    sin saturacion

    con saturacion

  • 7/23/2019 LAB 02 Antiwidunp y Bumpless

    5/12

    Pgina 5de 12

    En la figura 3.4 se muestran las variables de control del sistema feedback sin saturacin y

    con saturacin. Como se puede apreciar en la grafica sin saturacin, la seal de controlsatura el actuador, cuando esto sucede se dan los siguientes efectos (ver figura 3.5):

    Figura 3.5 Salida control del sistema feedback sin saturacin y con saturacin

    a) La accin integral toma valores muy grandes respecto al sistema lineal.

    b) Un incremento en la salida del PID no conduce a una respuesta ms rpida del sistemaya que la variable de control seguir limitada.

    c) La accin integral sigue aumentando sin producir efecto sobre la salida.

    d) Se necesitara que la seal de error se mantenga mucho tiempo con signo contrario parallevar al integrador a su valor estacionario.

    e) Un menor lmite del actuador conduce a una accin integral ms grande, alargando mas

    el transitorio.

    2.1.1 Limitacin del trmino integral.

    El termino integral lleva incorporado un limitador que evita que su accin se salga de unos

    lmites preestablecidos, tal como se muestra en la figura 3.6 (SubsistemaPID_AW_LIMI_INT).

    Figura 3.6 Limitacin del trmino integral

    0 5 10 15 20 25 30-0.5

    0

    0.5

    1

    1.5

    2

    time

    Salida

    sin saturacion

    con saturacion

  • 7/23/2019 LAB 02 Antiwidunp y Bumpless

    6/12

    Pgina 6de 12

    A continuacin se implementara en Matlab Simulink el sistema feedback sin saturacin,

    con saturacin y con limitacin del trmino integral.Para el mismo proceso del apartado anterior:

    Los diagramas de bloques se muestran en la figura 3.7.

    Figura 3.7 Diagramas de bloques del sistema de control sin saturacin, con saturacin y

    con limitacin del integrador.

    El subsistema PID_AW_LIMI_INT est formado por los bloques de la figura 3.6, donde se

    le ingreso al limitador un valor de [-1 1].

    En la figura 3.8, se muestra la variable de control, integral del error y la estrategia

    antiwindup de los sistemas de control sin saturacin, con saturacin y con limitacin del

    trmino integral.

    Como se puede apreciar en la figura 3.8, el sistema responde mucho mejor para la

    estrategia antiwindup con limitacin en el termino integral. Esto se debe a que limita la

    integral del error. El efecto de la limitacin del trmino integral se traduce en undecaimiento ms rpido de la variable de control y una salida controlada con menos

    sobreelongacin y sobreoscilacin.

  • 7/23/2019 LAB 02 Antiwidunp y Bumpless

    7/12

    Pgina 7de 12

    Figura 3.8 Variable de control, integral del error y salida controlada del sistema de control

    sin saturacin, con saturacin y con limitacin el trmino integral.

    2.1.2 Integracin condicional

    El error es procesado siempre y cuando se encuentre en una banda establecida, de otro

    modo la integracin no viene realizada. En la figura 3.9 se observa que previo a la parte

    integral hay un bloque que limita (denominado filtro del error) que decide si se procesa oanula el error.

    Para establecer los parmetros del limitador hay que conocer los valores mximos y

    mnimos que puede tolerar el bloque integrador. Observe que en estado estacionario el

    bloque proporcional y derivativo no tiene influencia sobre u (t). Tanto en este caso como en

    el anterior hay que escoger unos valores umbrales, los cuales los establece el diseador delazo o tamben el fabricante del equipo normalmente por defecto.

    0 2 4 6 8 10 12 14 16 18 20-2

    -1

    0

    1

    2

    3

    4

    5

    time

    Variable de control

    sin saturacion

    con saturacion

    con limitacion termino integral

    0 2 4 6 8 10 12 14 16 18 200

    1

    2

    3

    4

    5

    time

    Integral del error

    sin saturacion

    con saturacion

    con limitacion termino integral

    0 2 4 6 8 10 12 14 16 18 200

    0.5

    1

    1.5

    2

    time

    Salida controlada

    sin saturacion

    con saturacion

    con limitacion termino integral

  • 7/23/2019 LAB 02 Antiwidunp y Bumpless

    8/12

    Pgina 8de 12

    2.1.3 Seguimiento integral

    La figura 3.9 muestra un diagrama de bloques de un controlador PID con proteccin anti

    windup basado en el seguimiento integral.

    Figura 3.9 Diagrama de bloques de seguimiento integral

    El diagrama de bloques anterior se creara un subsistema de nombre

    PID_AW_SEGUI_INT, ver figura 3.10.

    Figura 3.10 Bloque subsistema PID_AW_SEGUI_INT

    El sistema tiene un camino de realimentacin extra que se genera midiendo la salida real

    del actuador, o la salida de un modelo matemtico del actuado con saturacin, y formandouna seal de error (es) como la diferencia entre la salida del controlador (u) y la salida del

    actuador (ur). La seal es se alimenta a la entrada del integrador a travs de la ganancia

    1/Tt. La seal es 0 cuando no hay saturacin. As pues, no tendr ningn efecto sobre la

    operacin normal cuando el actuador no se satura. Cuando el actuador se satura, la seal es

  • 7/23/2019 LAB 02 Antiwidunp y Bumpless

    9/12

    Pgina 9de 12

    es diferente de cero. Se rompe el camino de realimentacin normal alrededor del proceso

    porque la entrada al mismo permanece constante. Hay, sin embargo, un camino derealimentacin alrededor del integrador. A causa de esto, la salida del integrador se mueve

    hacia un valor tal qu la entrada del integrador se hace cero. La entrada al integrador es:

    Donde e es el error de control. De aqu se sigue,

    Como , se deduce que

    Donde es el valor de saturacin de la variable de control. Como las seales e y tienen el mismo signo, se sigue que u es siempre mayor que en magnitud. Estopreviene al integrado windup. La velocidad con la cual se resetea la salida del controlador

    est gobernada por la ganancia de realimentacin, 1/Tt, donde Tt se puede interpretar comola constante de tiempo, lo que determina con cuanta rapidez se resetea la integral.

    Llamamos a esto la constante de tiempo de seguimiento.

    La figura 3.11 muestra que sucede cuando se aplica un controlador con antiwindup alsistema simulado en la figura 3.10. Obsrvese que la salida del integrador se resetea

    rpidamente a un valor tal que la salida del controlador esta en el lmite de la saturacin yla integral tiene un valor negativo durante la fase inicial cuando el actuado se satura.

  • 7/23/2019 LAB 02 Antiwidunp y Bumpless

    10/12

  • 7/23/2019 LAB 02 Antiwidunp y Bumpless

    11/12

    Pgina 11de 12

    Figura 3.12 La respuesta para diferentes valores de la constante de tiempo de seguimiento

    Tt. La curva superior muestra la salida del proceso y, y la curva inferior muestra la seal de

    control u.

    2.2 Bumpless

    Prcticamente todos los controladores pueden operar en dos modos: manual o automtico.En modo manual la salida del controlador es manipulada directamente por el operador,

    tpicamente presionando botones que aumentan o disminuyen la salida del controlador. Uncontrolador puede tambin operar en combinacin con otros controladores (conexin

    cascada o ratio). Esto da lugar a ms modos de operacin. Cuando hay cambio de modo, esesencial evitar los cambios bruscos debido a la conmutacin. La manera de hacer laconmutacin depende de la estructura elegida para el controlador.

    0 5 10 15 20 250

    0.2

    0.4

    0.6

    0.8

    1

    1.2

    1.4Salida controlada

    Tt=0.6

    Tt=1

    Tt=2

    Tt=sqrt(Td*Ti)

    0 5 10 15 20 250

    0.5

    1

    1.5

    2Variable de control

  • 7/23/2019 LAB 02 Antiwidunp y Bumpless

    12/12

    Pgina 12de 12

    3.Trabajo a realizar

    3.1 Asuma dos procesos de tercer orden, establezca especificaciones de saturacin del

    actuador. Sintonize un PID para el sistema feedback sin saturacin, con saturacin y con

    todas las estrategias antiwindup. Grafique la variable de comando, error y salida. Comente

    sus graficas.

    3.2 Mediante un proceso que usted asumir compare las estrategias antiwindup.

    3.3 Conclusiones