SlideShare a Scribd company logo
1 of 12
Download to read offline
Controladores PID

                                          Virginia Mazzone




Regulador centr´fugo de Watt
               ı




                                             Control Autom´ tico 1
                                                           a
                               http://iaci.unq.edu.ar/caut1
                               Automatizacion y Control Industrial
                                           ´
                                 Universidad Nacional de Quilmes
                                                      Marzo 2002
Controladores PID - 1


1              ´
     Introduccion
En este cap´tulo veremos la familia de controladores PID, que mostraron ser robustos en
            ı
muchas aplicaciones y son los que m´ s se utilizan en la industria. La estructura de un
                                      a
controlador PID es simple, aunque su simpleza es tambi´ n su debilidad, dado que limita el
                                                        e
rango de plantas donde pueden controlar en forma satisfactoria (existe un grupo de plantas
                                                ´ `
inestables que no pueden estabilizadas con ningunun miembro de la familia PID). En este
                                                        ˜
cap´tulo estudiaremos los enfoques tradicionales al diseno de controladores PID.
   ı


2    Estructura del PID
Consideremos un lazo de control de una entrada y una salida (SISO) de un grado de liber-
tad:
                            R(s-
                               )   j - PID           U (s-
                                                         )
                                                             G (s)
                                                                           Y (s) -

                                   6



                               Figura 1: Diagrama en bloques


    Los miembros de la familia de controladores PID, incluyen tres acciones: proporcional
(P), integral (I) y derivativa (D). Estos controladores son los denominados P, I, PI, PD y PID.

    • P: accion de control proporcional, da una salida del controlador que es proporcional
             ´
      al error, es decir: u(t) = KP.e(t),que descripta desde su funcion transferencia queda:
                                                                     ´

                                                  C p (s) = K p                                              (1)

      donde K p es una ganancia proporcional ajustable. Un controlador proporcional puede
                                                             ˜
      controlar cualquier planta estable, pero posee desempeno limitado y error en r´ gimen
                                                                                    e
      permanente (off-set).

    • I: accion de control integral: da una salida del controlador que es proporcional al
             ´
      error acumulado, lo que implica que es un modo de controlar lento.
                                             t                                        Ki
                             u(t) = Ki           e(τ )dτ                   Ci (s) =                          (2)
                                         0                                            s

      La senal de control u(t) tiene un valor diferente de cero cuando la senal de error e(t)
            ˜                                                               ˜
      es cero. Por lo que se concluye que dada una referencia constante, o perturbaciones,
      el error en r´ gimen permanente es cero.
                   e

    • PI: accion de control proporcional-integral, se define mediante
              ´

                                                             Kp       t
                                   u(t) = K p e(t) +                      e(τ )dτ                            (3)
                                                             Ti   0
Controladores PID - 2


  donde Ti se denomina tiempo integral y es quien ajusta la accion integral. La funcion
                                                                ´                    ´
  de transferencia resulta:

                                                               1
                                  CPI (s) = K p 1 +                                                   (4)
                                                              Ti s
  Con un control proporcional, es necesario que exista error para tener una accion de´
                                    ´                             ˜
  control distinta de cero. Con accion integral, un error pequeno positivo siempre nos
                ´                                                ˜
  dar´ una accion de control creciente, y si fuera negativo la senal de control ser´ decre-
      a                                                                            a
  ciente. Este razonamiento sencillo nos muestra que el error en r´ gimen permanente
                                                                      e
  ser´ siempre cero.
     a
                                                    ´
  Muchos controladores industriales tienen solo accion PI. Se puede demostrar que un
  control PI es adecuado para todos los procesos donde la din´ mica es esencialmente
                                                               a
  de primer orden. Lo que puede demostrarse en forma sencilla, por ejemplo, mediante
                    ´
  un ensayo al escalon.

• PD: accion de control proporcional-derivativa, se define mediante:
          ´

                                                                de(t)
                                u(t) = K p e(t) + K p Td                                              (5)
                                                                 dt
  donde Td es una constante de denominada tiempo derivativo. Esta accion tiene car´ cter
                                                                          ´          a
            ´                                   ´
  de prevision, lo que hace m´ s r´ pida la accion de control, aunque tiene la desventaja
                             a a
                                   ˜                                          ´
  importante que amplifica las senales de ruido y puede provocar saturacion en el ac-
                  ´                                                                   ´
  tuador. La accion de control derivativa nunca se utiliza por s´ sola, debido a que solo
                                                                 ı
                                                     ´
  es eficaz durante per´odos transitorios. La funcion transferencia de un controlador
                        ı
  PD resulta:

                                   CPD (s) = K p + sK p Td                                            (6)

                   ´
  Cuando una accion de control derivativa se agrega a un controlador proporcional,
  permite obtener un controlador de alta sensibilidad, es decir que responde a la ve-
                                                         ´
  locidad del cambio del error y produce una correccion significativa antes de que la
  magnitud del error se vuelva demasiado grande. Aunque el control derivativo no
                                                            ˜
  afecta en forma directa al error ea estado estacionario, anade amortiguamiento al sis-
  tema y, por tanto, permite un valor m´ s grande que la ganancia K, lo cual provoca
                                           a
                           ´
  una mejora en la precision en estado estable.

• PID: accion de control proporcional-integral-derivativa, esta accion combinada reu-
           ´                                                         ´
                                                                                     ´
  ne las ventajas de cada una de las tres acciones de control individuales. La ecuacion
                                 ´
  de un controlador con esta accion combinada se obtiene mediante:

                                            Kp       t                      de(t)
                        u(t) = K p e(t) +                e(τ )dτ + K p Td                             (7)
                                            Ti   0                           dt
            ´
  y su funcion transferencia resulta:

                                                             1
                              CPID (s) = K p 1 +                 + Td s                               (8)
                                                            Ti s
Controladores PID - 3


3       ´        ´
       Metodos clasicos de ajuste de Ziegler and Nichols
              ´
En esta seccion veremos dos m´ todos de ajuste de las ganancias de un controlador PID,
                                  e
el M´todo de Oscilaci´ n o M´todo de Respuesta en Frecuencia y el M´todo Basado en la Curva
     e                o      e                                        e
Reacci´ n o M´todo de Respuesta al Escal´ n. El primero se basa en un lazo de control solo con
       o      e                         o                                              ´
ganancia proporcional y de acuerdo a la ganancia utilizada para que el sistema empiece a
oscilar y al per´odo de esas oscilaciones, podemos establecer las ganancias del controlador
                ı
                                                                                  ´
PID. El otro m´ todo se resume en ensayar al sistema a lazo abierto con un escalon unitario,
                e
se calculan algunos par´ metros, como la m´ xima pendiente de la curva y el retardo, y con
                         a                     a
ellos establecemos las ganancias del controlador PID. Estos m´ todos fueron propuestos por
                                                                 e
Ziegler y Nichols (Z-N) en 1942, quienes se basaron en la pr´ ctica para desarrollarlos.
                                                               a

3.1     ´                ´
       Metodo de Oscilacion
                             r(t)              u(t)                y(t)
                                - j - Kp           - Planta               -
                                  6



                   Figura 2: Lazo cerrado solo con ganancia proporcional


   Este procedimiento es v´ lido solo para plantas estables a lazo abierto y se lleva a cabo
                           a
siguiendo los siguientes pasos:
                      ´
    1. Utilizando solo control proporcional, comenzando con un valor de ganancia pequeno,   ˜
       incrementar la ganancia hasta que el lazo comience a oscilar. Notar que se requieren
       oscilaciones lineales y que estas deben ser observadas en la salida del controlador.
                                   ´
    2. Registrar la ganancia cr´tica del controlador K p = Kc y el per´odo de oscilacion de la
                               ı                                      ı               ´
       salida del controlador, Pc . (en el diagrama de Nyquist, corresponde a que Kc G ( jω)
       cruza el punto (−1, 0) cuando K p = Kc ).
                                                  ´
    3. Ajustar los par´ metros del controlador segun la Tabla 1:
                      a

                                            Kp         Ti     Td
                                    P     0.50Kc

                                                       Pc
                                    PI    0.45Kc       1.2

                                                              Pc
                                    PID   0.60Kc      0.5Pc   8

                                a                    e                 ´
                    Tabla 1: Par´ metros de ajuste (m´ todo de oscilacion)


   Dicha tabla fue obtenida por Ziegler y Nichols quienes buscaban una respuesta al es-
   ´
calon de bajo amortiguamiento para plantas que puedan describirse satisfactoriamente por
un modelo de la forma:
                                 K0 e−sτ0
                        G0 (s) =          ,  donde      υ0 > 0                        (9)
                                 υ0 s + 1
Controladores PID - 4




                        1.2


                                                     Pc
                        0.8




                        0.4




                              0




                       -0.4




                       -0.8




                       -1.2
                                  -1   1   3     5        7   9      11   13   15   17   19




                   Figura 3: Respuesta de la planta con ganancia cr´tica
                                                                   ı


Ejemplo 1. Considerar el modelo de una planta dado por:
                                                                      1
                                                 G0 (s) =                                                      (10)
                                                                  (s + 1)3
                      a                                              e                ´
   Determinar los par´ metros de un controlador PID utilizando el m´ todo de oscilacion de
                                                           ´                             ´
Z-N. Obtener un gr´ fico de la respuesta a una entrada escalon unitario y a una perturbacion
                   a
                ´
de entrada escalon unitario.
   Primero debemos calcular la ganancia cr´tica Kc y la frecuencia cr´tica ωc . Dichos valores
                                          ı                          ı
deben satisfacer

                        Kc G0 ( jω0 ) = −1 ⇔ Kc = −( jωc + 1)3 ,                                               (11)
                                       √                                                               2π
de donde obtenemos Kc =8 y ωc = 3. El per´odo cr´tico es entonces Pc =
                                                ı     ı                                                ωc
                                                                                                              3.63.
Utilizando la tabla obtenemos los siguientes valores:

             K p = 0.6 × Kc = 4.8; Ti = 0.5 × Pc = 1.81; Td = 0.25 × Pd = 0.45
                         ´
   De esta forma la funcion transferencia a lazo abierto resulta:
                                                              1
                                               Td s2 + s +    Ti      2.16s2 + 4.8s + 2.652
                   G0 (s)C (s) = K p                                =                                          (12)
                                                s(s + 1)3                   s(s + 1)3
                                                                         ´
   Implementando dicho sistema en SIMULINK, con una entrada escalon unitario aplica-
da en el instante t = 0 y una perturbacion de entrada escalon unitario en el instante t = 10,
                                        ´                  ´
obtenemos la Figura 4
   Como se puede apreciar en el gr´ fico, el control hallado provoca un sobrevalor signi-
                                     a
ficativo, lo que es inaceptable en algunos casos. Sin embargo el m´ todo de Z-N nos ha
                                                                      e
Controladores PID - 5


                                                                  Controlador PID ajustado con Z−N (método de oscilación)


                                             1.5




                                             1.2




                       Salida de la planta
                                             0.9




                                             0.6




                                             0.3




                                              0
                                                   0      2   4          6         8       10        12        14       16   18   20
                                                                                       Tiempo [s]




                    Figura 4: Salida del sistema controlado con un PID



proporcionado un punto de partida para una sinton´a m´ s fina. En este caso, si utilizamos
                                                    ı    a
el valor Td = 1 el desempeno mejora. Sin embargo, el incremento de accion derivativa
                            ˜                                                ´
puede traer inconvenientes si estuvi´ ramos en presencia de un ruido significativo en el sis-
                                    e
                                                         ´
tema, y es recomendable verificar que el aumento de accion derivativa no amplifique ruido
excesivamente.


3.2     ´                              ´
       Metodo Basado en la Curva Reaccion
Muchas plantas, pueden ser descriptas satisfactoriamente por el modelo:

                                                                  K0 e−sτ0
                                                       G0 (s) =                               donde                     υ0 > 0                          (13)
                                                                  υ0 s + 1
          ´
Una version cuantitativa lineal de este modelo puede ser obtenida mediante un experi-
mento a lazo abierto, utilizando el siguiente procedimiento:

                                                                           ´
  1. Con la planta a lazo abierto, llevar a la planta a un punto de operacion normal. Diga-
     mos que la salida de la planta se estabiliza en y(t) = y0 para una entrada constante
     u(t) = u0 .

  2. En el instante inicial t0 , aplicar un cambio en la entrada escalon, desde u0 a u∞ (esto
                                                                      ´
     deber´a ser en un rango de 10 al 20% de rango completo).
           ı

                                                                             ´
  3. Registrar la salida hasta que se estabilice en el nuevo punto de operacion. Suponga-
     mos que la curva que se obtiene es la que se muestra en la Figura 5 . Esta curva se
                           ´
     llama curva de reaccion del proceso.

   Calcular los par´ metros del modelo de la siguiente forma:
                   a
                                                        y∞ − y0
                     K0 =                                       ;               τ0 = t1 − t0 ;                         υ0 = t2 − t1                     (14)
                                                        y∞ − u0
Controladores PID - 6




                      y∞




                      y0


                           t0   t1         t2                      t[seg]



                                                       ´
                           Figura 5: Respuesta al escalon de la planta



   El modelo obtenido puede ser utilizado para varios m´ todos de ajuste de controladores
                                                         e
                        e ´                                                           ˜
PID. Uno de estos tambi´ n en fue propuesto por Ziegler y Nichols. El objetivo de diseno es
                                                      ´
alcanzar un amortiguamiento tal que exista una relacion de 4:1 para el primer y segundo
                                           ´
pico de la respuesta a una referencia escalon. Los par´ metros sugeridos por Z-N son los
                                                      a
que se muestran en la Tabla 2.

                                                Kp    Ti    Td
                                             υ0
                                     P      K0 τ0

                                            0.9υ0
                                     PI     K0 τ0
                                                     3τ0

                                            1.2υ0
                                     PID    K0 τ0
                                                     2τ0   0.5τ0

                             a                    e                     ´
                 Tabla 2: Par´ metros de ajuste (m´ todo curva de reaccion)




4    Modificaciones de los esquemas de control PID
En los sistemas de control b´ sicos vistos hasta ahora, si la entrada de referencia es un es-
                             a
   ´                                                            ´
calon, debido a la presencia del t´ rmino derivativo en la accion de control, la variable ma-
                                  e
nipulada u(t) contendr´ una funcion impulso (una delta). En un controlador PID real, en
                        a            ´
lugar del t´ rmino derivativo TD s emplearemos:
           e
                                                  Td s
                                                                                             (15)
                                                τD s + 1
donde τ D , denominada constante de tiempo derivativa, normalmente es elegida tal que
0.1 ≤ τ D ≤ 0.2. Cuanto m´ s pequena es τ D , mejor es la aproximacion entre el t´ rmino
                         a        ˜                                 ´            e
Controladores PID - 7


”derivativo filtrado” de la Ecuacion (15) y el ”derivativo” Td s, es decir son iguales en el l´mite:
                                 ´                                                           ı

                                                       Kp     t                      de(t)
                       lim u PID (t) = K p e(t) +                 e(τ )dτ + K p Td                            (16)
                       τd →0                           Ti    t0                       dt

                  ´
    Con la inclusion de un polo evitamos utilizar acciones de control grandes en respuesta a
errores de control de alta frecuencia, tales como errores inducidos por cambios de setpoint
(referencia) o mediciones de ruido. El argumento cl´ sico por el cual se elige τ D = 0 es,
                                                        a
adem´ s de asegurar un controlador propio, para atenuar ruido de alta frecuencia. Casi
      a
todos los controladores industriales PID definen a τ D como una fraccion fija de Td , en lugar
                                                                       ´
de tomarlo como un par´ metro independiente de diseno.
                         a                              ˜
                                                                            ´
    Analicemos nuevamente el Ejemplo 1, pero tomando ahora como funcion transferencia
del controlador PID a:

                                                             1      Td s
                                  CPID (s) = K p 1 +            +                                             (17)
                                                            Ti s τ D s + 1
                   ´
Por lo que la funcion transferencia a lazo abierta resulta ser la siguiente


                                         K p ( Td + τ D )s2 + (1 + τD )s +
                                                                   Ti
                                                                             1
                                                                             Ti
                     Go (s)C (s) =                                                Go (s)                      (18)
                                                    s(τ D s + 1)

   Con el mismo desarrollo anteriormente explicado obtenemos los mismos par´ metros
                                                                              a
del PID aplicando el m´ todo de oscilacion de Z-N. Tomando a τ D = 0.1 y Td = 0.045, la
                        e                 ´
     ´
funcion transferencia a lazo abierto resulta:
                                                 52.8s2 + 109.32s + 58.93
                                Go (s)C (s) =                                                                 (19)
                                                    s(s + 22.2)(s + 1)3


5            ´
     Asignacion de polos
            ´                                   ˜
La asignacion de polos es un m´ todo de diseno de controladores cuando queremos que
                                 e
            ˜
el desempeno del sistema a lazo cerrado cumpla con determinadas especificaciones de di-
   ˜               ´
seno. En esta seccion veremos en detalle de qu´ se trata y veremos tambi´ n como podemos
                                               e                          e
                                               ´
ajustar un controlador PID utilizando asignacion de polos.
     Consideremos el lazo nominal de la Figura 1 con las siguientes funciones transferencias:

                                         P(s)                                B0 (s)
                               C (s) =                            G0 (s) =                                    (20)
                                         L(s)                                A0 (s)

con P(s), L(s), B0 (s) y A0 (s) polinomios de grados n p , nl , n − 1 y n respectivamente (asu-
mimos que el modelo nominal de la planta es estrictamente propio).Consideremos que el
polinomio a lazo cerrado deseado est´ dado por Alc . La pregunta que surge es:
                                         a
    ¿Dado un Alc arbitrario, existir´ una funci´ n C (s) propia tal que a lazo cerrado resulte que Alc
                                    a          o
sea el polinomio caracter´stico?
                         ı
    Para contestar esta pregunta, veamos primero que pasa con un ejemplo para ilustrar
mejor la idea:
Controladores PID - 8


Ejemplo 2 (Asignaci´ n de polos). Sea el modelo nominal de una planta dada y un controlador
                   o
de la forma:

                                          1                                      P(s)
                        G0 (s) =                                      C (s) =                                 (21)
                                   s2   + 3s + 2                                 L(s)
   Podemos ver que Alc = A0 (s) L(s) + B0 (s) P(s) = (s2 + 3s + 2)(l1 s + l0 ) + ( p1 s + p0 ). Si
igualamos los coeficientes obtenemos el siguiente sistema de ecuaciones:
                                                  
                              1 0 0 0           l0        1
                             3 1 0 0   l1   3 
                             2 3 2 0   p0  =  3                                        (22)
                                                  

                              0 2 0 1           p1        1
   Podemos verificar que la matriz anterior es no-singular, por lo que el sistema tendr´     a
solucion unica: l1 = 1, l0 = 0, p1 = 1 y p0 = 1. As´ el polinomio caracter´stico es alcanzado
      ´ ´                                           ı                     ı
                                                  ´
para un controlador dado por la siguiente funcion transferencia:

                                                           s+1
                                             C (s) =                                                          (23)
                                                            s
                                                ´
   En el ejemplo anterior vimos como la asignacion de polos a lazo cerrado depende de la
no-singularidad de una matriz particular. Como la idea es generalizar el resultado anterior,
primero necesitaremos algunos resultados matem´ ticos.
                                                 a

Teorema 1 (Teorema de Sylvester). Consideremos los polinomios


                         A ( s ) = a n s n + = a n−1 s n−1 + . . . + = a 1 s + a 0 ,                          (24)
                                        n            n−1
                         B ( s ) = b n s + b n−1 s         + . . . + = b1 s + b0 ,                            (25)

junto con la matriz

                                 an     0 ...       0    bn   0           ...        0
                                                                                        
                            a n−1      an . . .    0   b n−1 b n         ...        0   
                            .           . ..        .     .   .                     .
                                                                          ..
                                                                                         
                            .           .      .    .     .   .             .       .
                            .           .           .     .   .                     .
                                                                                         
                                                                                         
                      Me =  a0         a1 . . . an      b0 b1            . . . bn       .                   (26)
                                                                                        
                            0          a 0 . . . a n−1   0   b0          . . . b n−1
                                                                                        
                                                                                         
                            .           . ..        .     .   .          ..       .
                            .           .           .     .   .                   .
                                                                                         
                                .        .      .    .     .   .              .    .     
                               0        0 . . . a0        0   0           . . . b0
Se dice que A(s) y B(s) son coprimos, es decir que no tienen factores en comun o ra´ces, si
                                                                            ´      ı
y solo si det( Me ) = 0

    Con este resultado podemos ahora generalizar lo visto en el Ejemplo 2, para mostrar que
           ´
la asignacion de polos es generalmente posible, cuando se cumplen algunos requerimientos
m´nimos.
  ı

                                                                           ´
Lema 1 (Asignacion de Polos SISO). Consideremos un lazo de realimentacion de un grado
                   ´
de libertad con un controlador C (s) y un modelo nominal G0 (s) dado por (20). Suponiendo
que A0 (s) y B0 (s) son coprimos y que sus grados son n y n − 1, respectivamente. Sea Alc
Controladores PID - 9


un polinomio arbitrario de grado nc = 2n − 1. Entonces existen polinomios P(s) y L(s),
con grados n p = nl = n − 1 tal que:

                              A0 (s) L(s) + B0 (s) P(s) = Alc (s)                         (27)
Nota 1. El lema anterior establece bajo qu´ condiciones existe solucion para el problema
                                             e                       ´
            ´
de asignacion de polos, asumiendo un controlador bipropio. Cuando se requiere un con-
trolador estrictamente propio, el grado de P(s) y L(s) deber´a ser n p = n − 1 y nl = n,
                                                                  ı
respectivamente. De esta forma, para poder estar en condiciones de elegir un polinomio a
lazo cerrado Alc (s) arbitrario, su grado deber´a ser igual a 2n.
                                               ı
Nota 2. No est´ n permitidas las cancelaciones del estilo polo-cero inestables. Cualquier
                 a
cancelacion entre el controlador y la planta aparecer´ como factor en A0 (s) L(s) y tambi´ n
           ´                                          a                                    e
en B0 (s) P(s). Para que la condicion del lema 1 pueda ser satisfecha, el mismo factor deber´
                                   ´                                                         a
aparecer en Alc (s), pero el polinomio caracter´stico a lazo cerrado se debe elegir estable,
                                                 ı
                            ´                      ´
por lo que ese factor comun deber´ ser estable. Solo de esta forma, el lazo cerrado nominal
                                     a
es garant´a de ser internamente estable, es decir, las cuatro funciones de sensibilidad ser´ n
           ı                                                                               a
estables.
                 ´
    En esta seccion, veremos una forma m´ s moderna que las anteriores para ajustar un
                                            a
                                                      ´                             ´
controlador PID, bas´ ndonos en t´ cnicas de asignacion de polos. Durante esta seccion con-
                     a           e
sideraremos un lazo de control de un grado de libertad con controladores PI de la siguiente
forma
                                                     Ki
                                     CPI (s) = K p +                                    (28)
                                                     s
y la forma del controlador PID

                                                  Ki     Kd s
                               CPID (s) = K p +      +                                    (29)
                                                  s    τD s + 1
                                                             ´
   Para referencias futuras notamos la siguiente representacion alternativa de un controla-
dor PID:
Lema 2. Cualquier controlador de la forma:

                                           n2 s2 + n1 s + n0
                                   C (s) =                                                (30)
                                              d2 s2 + d1 s
es id´ ntico al controlador PID de (29) con los siguientes valores de los par´ metros:
     e                                                                       a

                                      n1 d1 − n0 d2
                                 Kp =                                                     (31)
                                            d2
                                             1
                                      n0
                                 Ki =                                                     (32)
                                      d1
                                      n2 d2 − n1 d1 d2 + n0 d2
                                          1                  2
                                 Kd =             3
                                                                                          (33)
                                                 d1
                                      d2
                                 τD =                                                     (34)
                                      d1
Demostraci´ n. Desarrollando en fracciones simples (29) y compar´ ndola con (30) se obtie-
          o                                                     a
nen dichos coeficientes.
Controladores PID - 10


   Si asumimos que la planta puede ser (por lo menos, aproximadamente) modelada por
                                                              ´
un modelo de segundo orden, entonces podemos utilizar asignacion de polos para sintoni-
zar un controlador PID.
Ejemplo 3. Una planta tiene un modelo nominal dado por:
                                                      2
                                     G0 (s) =                                               (35)
                                                (s + 1)(s + 2)
Sintonizar un controlador PID para que a lazo cerrado alcance la din´ mica dominada por:
                                                                    a
 2
s + 4s + 9
                                              ´
    Resolvemos primero el problema de asignacion de polos, donde

           Alc (s) = (s2 + 4s + 9)(s + 4)2 ;      B0 (s) = 2;    A0 (s) = s2 + 3s + 2.      (36)
El factor (s + 4)2 ha sido agregado para asegurar que la asignacion de polos tenga solucion,
                                                                  ´                      ´
es decir que el grado de Alc (s) debe ser 4. Notar que este factor genera modos (polos) que
son m´ s r´ pidos que los originados por el polinomio deseado. De esta forma, la din´ mica
       a a                                                                            a
dominante ser´ la de los polos mas lentos.
                a
                            ´            ´
    Resolviendo la ecuacion de asignacion de polos, resulta que

                                         P(s)    14s2 + 59s + 72
                               C (s) =         =                                            (37)
                                         sL(s)       s(s + 9)

de donde: K p = 5.67;     Ki = 8;      Kd = 0.93;      τ D = 0.11.
                               ´                   ´
   Una importante observacion es que la solucion de este problema tiene la estructura
de un controlador PID para el modelo dado G0 (s). Para un modelo de mayor orden, el
controlador resultante no ser´ , en general, un controlador PID.
                             a


6    Resumen
    • Desde una perspectiva moderna, un controlador PID es simplemente un controlador
      de hasta segundo orden, conteniendo un integrador.

    • Descubrimientos emp´ricos demuestran que la estructura del PID por lo general tiene
                            ı
      la suficiente flexibilidad como para alcanzar excelentes resultados en muchas aplica-
      ciones.

    • El t´ rmino b´ sico es el t´ rmino proporcional, P, que genera una actuacion de control
          e        a             e                                              ´
      correctivo proporcional al error.

    • El t´ rmino integral, I, genera una correccion proporcional a la integral del error. Esto
          e                                       ´
      nos asegura que si aplicamos un esfuerzo de control suficiente, el error de seguimien-
      to se reduce a cero.

    • El t´ rmino derivativo, D, genera una accion de control proporcional al cambio de
          e                                        ´
      rango del error. Esto tiende a tener un efecto estabilizante pero por lo general genera
      actuaciones de control grandes.
Controladores PID - 11


• Los diferentes m´ todos de sintonizacion de los par´ metros de un controlador PID,
                    e                   ´             a
                                                                                ´
  van de acuerdo a la estructura que se utilice del mismo. Cabe recordar, que solo se
           ´                                   ´
  menciono una estructura, dada en la ecuacion (29), y que los m´ todos que se estu-
                                                                  e
  diaron se realizaron de acuerdo a dicha estructura. En caso de tener otra habr´ que
                                                                                a
  analizar el m´ todo equivalente.
               e

More Related Content

What's hot

Trabajo de acciones de control
Trabajo de acciones de controlTrabajo de acciones de control
Trabajo de acciones de controlNatalio Colina
 
Unidad 5 - Introducción al control PID e implementación en S7-1200.
Unidad 5 - Introducción al control PID e implementación en S7-1200.Unidad 5 - Introducción al control PID e implementación en S7-1200.
Unidad 5 - Introducción al control PID e implementación en S7-1200.José María Delgado Casado
 
sintonizacion de controladores pid
sintonizacion de controladores pid sintonizacion de controladores pid
sintonizacion de controladores pid Jorge Luis Jaramillo
 
Proporcional Integral Derivativo
Proporcional Integral DerivativoProporcional Integral Derivativo
Proporcional Integral Derivativogueste12075
 
Diseño de controladores pd, pi y pid
Diseño de controladores pd, pi y pidDiseño de controladores pd, pi y pid
Diseño de controladores pd, pi y pidOscr Ace
 
Acciones de Control
Acciones de ControlAcciones de Control
Acciones de ControlJ_AFG
 
Controladores clásicos
Controladores clásicosControladores clásicos
Controladores clásicosITSL
 
Controladores industriales
Controladores industrialesControladores industriales
Controladores industrialesJohnny Rivas
 
controladores Teoria de control
controladores Teoria de controlcontroladores Teoria de control
controladores Teoria de controlralch1978
 
aplicación y cálculo de reguladores
aplicación y cálculo de reguladoresaplicación y cálculo de reguladores
aplicación y cálculo de reguladoresJorge Luis Jaramillo
 
Tipos de controlador
Tipos de controladorTipos de controlador
Tipos de controladorCarlos Millan
 
métodos de sintonización de controladores P, PI, PD, PID.
métodos de sintonización de  controladores P, PI, PD, PID.métodos de sintonización de  controladores P, PI, PD, PID.
métodos de sintonización de controladores P, PI, PD, PID.Alejandro Flores
 
1 basicascontrol
1 basicascontrol1 basicascontrol
1 basicascontroltamapetem
 
72494956 sintonia-de-lazo-abierto
72494956 sintonia-de-lazo-abierto72494956 sintonia-de-lazo-abierto
72494956 sintonia-de-lazo-abiertoMACLAB
 
Tipos de controladores
Tipos de controladoresTipos de controladores
Tipos de controladores7SBF7
 

What's hot (20)

Trabajo de acciones de control
Trabajo de acciones de controlTrabajo de acciones de control
Trabajo de acciones de control
 
Unidad 5 - Introducción al control PID e implementación en S7-1200.
Unidad 5 - Introducción al control PID e implementación en S7-1200.Unidad 5 - Introducción al control PID e implementación en S7-1200.
Unidad 5 - Introducción al control PID e implementación en S7-1200.
 
sintonizacion de controladores pid
sintonizacion de controladores pid sintonizacion de controladores pid
sintonizacion de controladores pid
 
Proporcional Integral Derivativo
Proporcional Integral DerivativoProporcional Integral Derivativo
Proporcional Integral Derivativo
 
Diseño de controladores pd, pi y pid
Diseño de controladores pd, pi y pidDiseño de controladores pd, pi y pid
Diseño de controladores pd, pi y pid
 
Acciones de Control
Acciones de ControlAcciones de Control
Acciones de Control
 
Controladores clásicos
Controladores clásicosControladores clásicos
Controladores clásicos
 
Tipos de controladores
Tipos de controladoresTipos de controladores
Tipos de controladores
 
Curso de controles de temperatura
Curso de controles de temperaturaCurso de controles de temperatura
Curso de controles de temperatura
 
Controladores industriales
Controladores industrialesControladores industriales
Controladores industriales
 
Control derivativo
Control derivativoControl derivativo
Control derivativo
 
Controladores
ControladoresControladores
Controladores
 
controladores Teoria de control
controladores Teoria de controlcontroladores Teoria de control
controladores Teoria de control
 
Tipos de controladores
Tipos de controladoresTipos de controladores
Tipos de controladores
 
aplicación y cálculo de reguladores
aplicación y cálculo de reguladoresaplicación y cálculo de reguladores
aplicación y cálculo de reguladores
 
Tipos de controlador
Tipos de controladorTipos de controlador
Tipos de controlador
 
métodos de sintonización de controladores P, PI, PD, PID.
métodos de sintonización de  controladores P, PI, PD, PID.métodos de sintonización de  controladores P, PI, PD, PID.
métodos de sintonización de controladores P, PI, PD, PID.
 
1 basicascontrol
1 basicascontrol1 basicascontrol
1 basicascontrol
 
72494956 sintonia-de-lazo-abierto
72494956 sintonia-de-lazo-abierto72494956 sintonia-de-lazo-abierto
72494956 sintonia-de-lazo-abierto
 
Tipos de controladores
Tipos de controladoresTipos de controladores
Tipos de controladores
 

Viewers also liked

Controle e -automacao_industrial_ii
Controle e -automacao_industrial_iiControle e -automacao_industrial_ii
Controle e -automacao_industrial_iiJuremir Almeida
 
Ingenieria de control ic09002
Ingenieria de control ic09002Ingenieria de control ic09002
Ingenieria de control ic09002Maestros Online
 
Sintonia de Controladores PID
Sintonia de Controladores PIDSintonia de Controladores PID
Sintonia de Controladores PIDRayner Theodoro
 
Control pid discreto.........
Control pid discreto.........Control pid discreto.........
Control pid discreto.........Marcos Abreu
 
Curso de microcontroladores capitulo 07
Curso de microcontroladores capitulo 07Curso de microcontroladores capitulo 07
Curso de microcontroladores capitulo 07Hamiltonn Casallas
 
Practica pid labview
Practica pid labviewPractica pid labview
Practica pid labviewPablo Lopez
 
100 Ejerc...
100 Ejerc...100 Ejerc...
100 Ejerc...Viviana Trujillo
 
Unidad 4 - Autómatas Programables en las Instalaciones Térmicas y de Fluidos
Unidad 4 - Autómatas Programables en las Instalaciones Térmicas y de FluidosUnidad 4 - Autómatas Programables en las Instalaciones Térmicas y de Fluidos
Unidad 4 - Autómatas Programables en las Instalaciones Térmicas y de FluidosJosé María Delgado Casado
 
Control Pid
Control PidControl Pid
Control PidCIMAT
 
Ingenieria de control w bolton
Ingenieria de control w boltonIngenieria de control w bolton
Ingenieria de control w boltonMaGuArGu
 
Teoria de control (Controladores y sistemas de control)
Teoria de control (Controladores y sistemas de control)Teoria de control (Controladores y sistemas de control)
Teoria de control (Controladores y sistemas de control)Luis Quijada
 
Pid controllers
Pid controllersPid controllers
Pid controllersmilind1076
 
PID Controller
PID ControllerPID Controller
PID Controllersaishah72
 

Viewers also liked (20)

Control pid
Control pidControl pid
Control pid
 
Controle e -automacao_industrial_ii
Controle e -automacao_industrial_iiControle e -automacao_industrial_ii
Controle e -automacao_industrial_ii
 
Ingenieria de control ic09002
Ingenieria de control ic09002Ingenieria de control ic09002
Ingenieria de control ic09002
 
Sintonia de Controladores PID
Sintonia de Controladores PIDSintonia de Controladores PID
Sintonia de Controladores PID
 
Ingenieria de control mr
Ingenieria de control mrIngenieria de control mr
Ingenieria de control mr
 
Control pid discreto.........
Control pid discreto.........Control pid discreto.........
Control pid discreto.........
 
Curso de microcontroladores capitulo 07
Curso de microcontroladores capitulo 07Curso de microcontroladores capitulo 07
Curso de microcontroladores capitulo 07
 
Practica pid labview
Practica pid labviewPractica pid labview
Practica pid labview
 
Pid
PidPid
Pid
 
Controladores - PID
Controladores - PIDControladores - PID
Controladores - PID
 
100 Ejerc...
100 Ejerc...100 Ejerc...
100 Ejerc...
 
Unidad 4 - Autómatas Programables en las Instalaciones Térmicas y de Fluidos
Unidad 4 - Autómatas Programables en las Instalaciones Térmicas y de FluidosUnidad 4 - Autómatas Programables en las Instalaciones Térmicas y de Fluidos
Unidad 4 - Autómatas Programables en las Instalaciones Térmicas y de Fluidos
 
Control PID de un levitador magnético
Control PID de un levitador magnéticoControl PID de un levitador magnético
Control PID de un levitador magnético
 
Control Pid
Control PidControl Pid
Control Pid
 
Sintonización pid
Sintonización pidSintonización pid
Sintonización pid
 
Ingenieria de control w bolton
Ingenieria de control w boltonIngenieria de control w bolton
Ingenieria de control w bolton
 
Teoria de control (Controladores y sistemas de control)
Teoria de control (Controladores y sistemas de control)Teoria de control (Controladores y sistemas de control)
Teoria de control (Controladores y sistemas de control)
 
Pid controllers
Pid controllersPid controllers
Pid controllers
 
Pid controllers
Pid controllersPid controllers
Pid controllers
 
PID Controller
PID ControllerPID Controller
PID Controller
 

Similar to Controlador PID

Instructivo del PID
Instructivo del PIDInstructivo del PID
Instructivo del PIDmonicammmr
 
Trabajo hc
Trabajo hcTrabajo hc
Trabajo hchnmb3rto
 
Trabajo hc
Trabajo hcTrabajo hc
Trabajo hchnmb3rto
 
Trabajo Wilmer Ruiz
Trabajo Wilmer RuizTrabajo Wilmer Ruiz
Trabajo Wilmer RuizWilmer Ruiz
 
Sistema de control - teoria de control
Sistema de control - teoria de controlSistema de control - teoria de control
Sistema de control - teoria de controlMilii28
 
Controladores - Teoria de control virtual
Controladores -  Teoria de control virtualControladores -  Teoria de control virtual
Controladores - Teoria de control virtualLeonard Stark
 
Teoria de control acciones de control
Teoria de control acciones de controlTeoria de control acciones de control
Teoria de control acciones de controlDiego Dominguez
 
Ingeniera de control: Acciones básicas de control estabilidad
Ingeniera de control: Acciones básicas de control estabilidad Ingeniera de control: Acciones básicas de control estabilidad
Ingeniera de control: Acciones básicas de control estabilidad SANTIAGO PABLO ALBERTO
 
Un controlador PID (Proporcional, Integral, Derivativo) o dispositivo de cont...
Un controlador PID (Proporcional, Integral, Derivativo) o dispositivo de cont...Un controlador PID (Proporcional, Integral, Derivativo) o dispositivo de cont...
Un controlador PID (Proporcional, Integral, Derivativo) o dispositivo de cont...GerardoRodrguezBarra
 

Similar to Controlador PID (20)

Control trab 4
Control trab 4Control trab 4
Control trab 4
 
Pid
PidPid
Pid
 
Pid
PidPid
Pid
 
PID control
PID controlPID control
PID control
 
Instructivo del PID
Instructivo del PIDInstructivo del PID
Instructivo del PID
 
Trabajo hc
Trabajo hcTrabajo hc
Trabajo hc
 
Trabajo hc
Trabajo hcTrabajo hc
Trabajo hc
 
Controladores
ControladoresControladores
Controladores
 
Trabajo Wilmer Ruiz
Trabajo Wilmer RuizTrabajo Wilmer Ruiz
Trabajo Wilmer Ruiz
 
Sistema de control - teoria de control
Sistema de control - teoria de controlSistema de control - teoria de control
Sistema de control - teoria de control
 
Acciones de control
Acciones de controlAcciones de control
Acciones de control
 
Diseño de un controlador pid
Diseño de un controlador pidDiseño de un controlador pid
Diseño de un controlador pid
 
Controladores - Teoria de control virtual
Controladores -  Teoria de control virtualControladores -  Teoria de control virtual
Controladores - Teoria de control virtual
 
Teoria de control acciones de control
Teoria de control acciones de controlTeoria de control acciones de control
Teoria de control acciones de control
 
Controladores
Controladores  Controladores
Controladores
 
Clase 7 pid
Clase 7   pidClase 7   pid
Clase 7 pid
 
Control difuso
Control difusoControl difuso
Control difuso
 
Ingeniera de control: Acciones básicas de control estabilidad
Ingeniera de control: Acciones básicas de control estabilidad Ingeniera de control: Acciones básicas de control estabilidad
Ingeniera de control: Acciones básicas de control estabilidad
 
PID.pptx
PID.pptxPID.pptx
PID.pptx
 
Un controlador PID (Proporcional, Integral, Derivativo) o dispositivo de cont...
Un controlador PID (Proporcional, Integral, Derivativo) o dispositivo de cont...Un controlador PID (Proporcional, Integral, Derivativo) o dispositivo de cont...
Un controlador PID (Proporcional, Integral, Derivativo) o dispositivo de cont...
 

Recently uploaded

Mentoría para Empresarios Oxford Group L.pdf
Mentoría para Empresarios Oxford Group L.pdfMentoría para Empresarios Oxford Group L.pdf
Mentoría para Empresarios Oxford Group L.pdfOxford Group
 
Actividad 2 sociología de las organizaciones formales y no formales
Actividad 2 sociología de las organizaciones formales y no formalesActividad 2 sociología de las organizaciones formales y no formales
Actividad 2 sociología de las organizaciones formales y no formalesBrainner1
 
Practica de Evaluacion de tarea crisis de liderazgo
Practica de Evaluacion de tarea crisis de liderazgoPractica de Evaluacion de tarea crisis de liderazgo
Practica de Evaluacion de tarea crisis de liderazgooscramcon
 
Técnicas de Planeación y control 2.pptx
Técnicas de  Planeación y control 2.pptxTécnicas de  Planeación y control 2.pptx
Técnicas de Planeación y control 2.pptxkarlapatriciagaona
 
Anexo - Nivel 3 Ficha de Lectura p.k.l2
Anexo - Nivel 3 Ficha de Lectura  p.k.l2Anexo - Nivel 3 Ficha de Lectura  p.k.l2
Anexo - Nivel 3 Ficha de Lectura p.k.l2TatianaArias87
 

Recently uploaded (6)

Mentoría para Empresarios Oxford Group L.pdf
Mentoría para Empresarios Oxford Group L.pdfMentoría para Empresarios Oxford Group L.pdf
Mentoría para Empresarios Oxford Group L.pdf
 
Actividad 2 sociología de las organizaciones formales y no formales
Actividad 2 sociología de las organizaciones formales y no formalesActividad 2 sociología de las organizaciones formales y no formales
Actividad 2 sociología de las organizaciones formales y no formales
 
Practica de Evaluacion de tarea crisis de liderazgo
Practica de Evaluacion de tarea crisis de liderazgoPractica de Evaluacion de tarea crisis de liderazgo
Practica de Evaluacion de tarea crisis de liderazgo
 
Técnicas de Planeación y control 2.pptx
Técnicas de  Planeación y control 2.pptxTécnicas de  Planeación y control 2.pptx
Técnicas de Planeación y control 2.pptx
 
Anexo - Nivel 3 Ficha de Lectura p.k.l2
Anexo - Nivel 3 Ficha de Lectura  p.k.l2Anexo - Nivel 3 Ficha de Lectura  p.k.l2
Anexo - Nivel 3 Ficha de Lectura p.k.l2
 
FORO DE INICIATIVAS A CANDIDATOS A LA PRESIDENCIA 2024-v01.pdf
FORO DE INICIATIVAS A CANDIDATOS A LA PRESIDENCIA 2024-v01.pdfFORO DE INICIATIVAS A CANDIDATOS A LA PRESIDENCIA 2024-v01.pdf
FORO DE INICIATIVAS A CANDIDATOS A LA PRESIDENCIA 2024-v01.pdf
 

Controlador PID

  • 1. Controladores PID Virginia Mazzone Regulador centr´fugo de Watt ı Control Autom´ tico 1 a http://iaci.unq.edu.ar/caut1 Automatizacion y Control Industrial ´ Universidad Nacional de Quilmes Marzo 2002
  • 2. Controladores PID - 1 1 ´ Introduccion En este cap´tulo veremos la familia de controladores PID, que mostraron ser robustos en ı muchas aplicaciones y son los que m´ s se utilizan en la industria. La estructura de un a controlador PID es simple, aunque su simpleza es tambi´ n su debilidad, dado que limita el e rango de plantas donde pueden controlar en forma satisfactoria (existe un grupo de plantas ´ ` inestables que no pueden estabilizadas con ningunun miembro de la familia PID). En este ˜ cap´tulo estudiaremos los enfoques tradicionales al diseno de controladores PID. ı 2 Estructura del PID Consideremos un lazo de control de una entrada y una salida (SISO) de un grado de liber- tad: R(s- ) j - PID U (s- ) G (s) Y (s) - 6 Figura 1: Diagrama en bloques Los miembros de la familia de controladores PID, incluyen tres acciones: proporcional (P), integral (I) y derivativa (D). Estos controladores son los denominados P, I, PI, PD y PID. • P: accion de control proporcional, da una salida del controlador que es proporcional ´ al error, es decir: u(t) = KP.e(t),que descripta desde su funcion transferencia queda: ´ C p (s) = K p (1) donde K p es una ganancia proporcional ajustable. Un controlador proporcional puede ˜ controlar cualquier planta estable, pero posee desempeno limitado y error en r´ gimen e permanente (off-set). • I: accion de control integral: da una salida del controlador que es proporcional al ´ error acumulado, lo que implica que es un modo de controlar lento. t Ki u(t) = Ki e(τ )dτ Ci (s) = (2) 0 s La senal de control u(t) tiene un valor diferente de cero cuando la senal de error e(t) ˜ ˜ es cero. Por lo que se concluye que dada una referencia constante, o perturbaciones, el error en r´ gimen permanente es cero. e • PI: accion de control proporcional-integral, se define mediante ´ Kp t u(t) = K p e(t) + e(τ )dτ (3) Ti 0
  • 3. Controladores PID - 2 donde Ti se denomina tiempo integral y es quien ajusta la accion integral. La funcion ´ ´ de transferencia resulta: 1 CPI (s) = K p 1 + (4) Ti s Con un control proporcional, es necesario que exista error para tener una accion de´ ´ ˜ control distinta de cero. Con accion integral, un error pequeno positivo siempre nos ´ ˜ dar´ una accion de control creciente, y si fuera negativo la senal de control ser´ decre- a a ciente. Este razonamiento sencillo nos muestra que el error en r´ gimen permanente e ser´ siempre cero. a ´ Muchos controladores industriales tienen solo accion PI. Se puede demostrar que un control PI es adecuado para todos los procesos donde la din´ mica es esencialmente a de primer orden. Lo que puede demostrarse en forma sencilla, por ejemplo, mediante ´ un ensayo al escalon. • PD: accion de control proporcional-derivativa, se define mediante: ´ de(t) u(t) = K p e(t) + K p Td (5) dt donde Td es una constante de denominada tiempo derivativo. Esta accion tiene car´ cter ´ a ´ ´ de prevision, lo que hace m´ s r´ pida la accion de control, aunque tiene la desventaja a a ˜ ´ importante que amplifica las senales de ruido y puede provocar saturacion en el ac- ´ ´ tuador. La accion de control derivativa nunca se utiliza por s´ sola, debido a que solo ı ´ es eficaz durante per´odos transitorios. La funcion transferencia de un controlador ı PD resulta: CPD (s) = K p + sK p Td (6) ´ Cuando una accion de control derivativa se agrega a un controlador proporcional, permite obtener un controlador de alta sensibilidad, es decir que responde a la ve- ´ locidad del cambio del error y produce una correccion significativa antes de que la magnitud del error se vuelva demasiado grande. Aunque el control derivativo no ˜ afecta en forma directa al error ea estado estacionario, anade amortiguamiento al sis- tema y, por tanto, permite un valor m´ s grande que la ganancia K, lo cual provoca a ´ una mejora en la precision en estado estable. • PID: accion de control proporcional-integral-derivativa, esta accion combinada reu- ´ ´ ´ ne las ventajas de cada una de las tres acciones de control individuales. La ecuacion ´ de un controlador con esta accion combinada se obtiene mediante: Kp t de(t) u(t) = K p e(t) + e(τ )dτ + K p Td (7) Ti 0 dt ´ y su funcion transferencia resulta: 1 CPID (s) = K p 1 + + Td s (8) Ti s
  • 4. Controladores PID - 3 3 ´ ´ Metodos clasicos de ajuste de Ziegler and Nichols ´ En esta seccion veremos dos m´ todos de ajuste de las ganancias de un controlador PID, e el M´todo de Oscilaci´ n o M´todo de Respuesta en Frecuencia y el M´todo Basado en la Curva e o e e Reacci´ n o M´todo de Respuesta al Escal´ n. El primero se basa en un lazo de control solo con o e o ´ ganancia proporcional y de acuerdo a la ganancia utilizada para que el sistema empiece a oscilar y al per´odo de esas oscilaciones, podemos establecer las ganancias del controlador ı ´ PID. El otro m´ todo se resume en ensayar al sistema a lazo abierto con un escalon unitario, e se calculan algunos par´ metros, como la m´ xima pendiente de la curva y el retardo, y con a a ellos establecemos las ganancias del controlador PID. Estos m´ todos fueron propuestos por e Ziegler y Nichols (Z-N) en 1942, quienes se basaron en la pr´ ctica para desarrollarlos. a 3.1 ´ ´ Metodo de Oscilacion r(t) u(t) y(t) - j - Kp - Planta - 6 Figura 2: Lazo cerrado solo con ganancia proporcional Este procedimiento es v´ lido solo para plantas estables a lazo abierto y se lleva a cabo a siguiendo los siguientes pasos: ´ 1. Utilizando solo control proporcional, comenzando con un valor de ganancia pequeno, ˜ incrementar la ganancia hasta que el lazo comience a oscilar. Notar que se requieren oscilaciones lineales y que estas deben ser observadas en la salida del controlador. ´ 2. Registrar la ganancia cr´tica del controlador K p = Kc y el per´odo de oscilacion de la ı ı ´ salida del controlador, Pc . (en el diagrama de Nyquist, corresponde a que Kc G ( jω) cruza el punto (−1, 0) cuando K p = Kc ). ´ 3. Ajustar los par´ metros del controlador segun la Tabla 1: a Kp Ti Td P 0.50Kc Pc PI 0.45Kc 1.2 Pc PID 0.60Kc 0.5Pc 8 a e ´ Tabla 1: Par´ metros de ajuste (m´ todo de oscilacion) Dicha tabla fue obtenida por Ziegler y Nichols quienes buscaban una respuesta al es- ´ calon de bajo amortiguamiento para plantas que puedan describirse satisfactoriamente por un modelo de la forma: K0 e−sτ0 G0 (s) = , donde υ0 > 0 (9) υ0 s + 1
  • 5. Controladores PID - 4 1.2 Pc 0.8 0.4 0 -0.4 -0.8 -1.2 -1 1 3 5 7 9 11 13 15 17 19 Figura 3: Respuesta de la planta con ganancia cr´tica ı Ejemplo 1. Considerar el modelo de una planta dado por: 1 G0 (s) = (10) (s + 1)3 a e ´ Determinar los par´ metros de un controlador PID utilizando el m´ todo de oscilacion de ´ ´ Z-N. Obtener un gr´ fico de la respuesta a una entrada escalon unitario y a una perturbacion a ´ de entrada escalon unitario. Primero debemos calcular la ganancia cr´tica Kc y la frecuencia cr´tica ωc . Dichos valores ı ı deben satisfacer Kc G0 ( jω0 ) = −1 ⇔ Kc = −( jωc + 1)3 , (11) √ 2π de donde obtenemos Kc =8 y ωc = 3. El per´odo cr´tico es entonces Pc = ı ı ωc 3.63. Utilizando la tabla obtenemos los siguientes valores: K p = 0.6 × Kc = 4.8; Ti = 0.5 × Pc = 1.81; Td = 0.25 × Pd = 0.45 ´ De esta forma la funcion transferencia a lazo abierto resulta: 1 Td s2 + s + Ti 2.16s2 + 4.8s + 2.652 G0 (s)C (s) = K p = (12) s(s + 1)3 s(s + 1)3 ´ Implementando dicho sistema en SIMULINK, con una entrada escalon unitario aplica- da en el instante t = 0 y una perturbacion de entrada escalon unitario en el instante t = 10, ´ ´ obtenemos la Figura 4 Como se puede apreciar en el gr´ fico, el control hallado provoca un sobrevalor signi- a ficativo, lo que es inaceptable en algunos casos. Sin embargo el m´ todo de Z-N nos ha e
  • 6. Controladores PID - 5 Controlador PID ajustado con Z−N (método de oscilación) 1.5 1.2 Salida de la planta 0.9 0.6 0.3 0 0 2 4 6 8 10 12 14 16 18 20 Tiempo [s] Figura 4: Salida del sistema controlado con un PID proporcionado un punto de partida para una sinton´a m´ s fina. En este caso, si utilizamos ı a el valor Td = 1 el desempeno mejora. Sin embargo, el incremento de accion derivativa ˜ ´ puede traer inconvenientes si estuvi´ ramos en presencia de un ruido significativo en el sis- e ´ tema, y es recomendable verificar que el aumento de accion derivativa no amplifique ruido excesivamente. 3.2 ´ ´ Metodo Basado en la Curva Reaccion Muchas plantas, pueden ser descriptas satisfactoriamente por el modelo: K0 e−sτ0 G0 (s) = donde υ0 > 0 (13) υ0 s + 1 ´ Una version cuantitativa lineal de este modelo puede ser obtenida mediante un experi- mento a lazo abierto, utilizando el siguiente procedimiento: ´ 1. Con la planta a lazo abierto, llevar a la planta a un punto de operacion normal. Diga- mos que la salida de la planta se estabiliza en y(t) = y0 para una entrada constante u(t) = u0 . 2. En el instante inicial t0 , aplicar un cambio en la entrada escalon, desde u0 a u∞ (esto ´ deber´a ser en un rango de 10 al 20% de rango completo). ı ´ 3. Registrar la salida hasta que se estabilice en el nuevo punto de operacion. Suponga- mos que la curva que se obtiene es la que se muestra en la Figura 5 . Esta curva se ´ llama curva de reaccion del proceso. Calcular los par´ metros del modelo de la siguiente forma: a y∞ − y0 K0 = ; τ0 = t1 − t0 ; υ0 = t2 − t1 (14) y∞ − u0
  • 7. Controladores PID - 6 y∞ y0 t0 t1 t2 t[seg] ´ Figura 5: Respuesta al escalon de la planta El modelo obtenido puede ser utilizado para varios m´ todos de ajuste de controladores e e ´ ˜ PID. Uno de estos tambi´ n en fue propuesto por Ziegler y Nichols. El objetivo de diseno es ´ alcanzar un amortiguamiento tal que exista una relacion de 4:1 para el primer y segundo ´ pico de la respuesta a una referencia escalon. Los par´ metros sugeridos por Z-N son los a que se muestran en la Tabla 2. Kp Ti Td υ0 P K0 τ0 0.9υ0 PI K0 τ0 3τ0 1.2υ0 PID K0 τ0 2τ0 0.5τ0 a e ´ Tabla 2: Par´ metros de ajuste (m´ todo curva de reaccion) 4 Modificaciones de los esquemas de control PID En los sistemas de control b´ sicos vistos hasta ahora, si la entrada de referencia es un es- a ´ ´ calon, debido a la presencia del t´ rmino derivativo en la accion de control, la variable ma- e nipulada u(t) contendr´ una funcion impulso (una delta). En un controlador PID real, en a ´ lugar del t´ rmino derivativo TD s emplearemos: e Td s (15) τD s + 1 donde τ D , denominada constante de tiempo derivativa, normalmente es elegida tal que 0.1 ≤ τ D ≤ 0.2. Cuanto m´ s pequena es τ D , mejor es la aproximacion entre el t´ rmino a ˜ ´ e
  • 8. Controladores PID - 7 ”derivativo filtrado” de la Ecuacion (15) y el ”derivativo” Td s, es decir son iguales en el l´mite: ´ ı Kp t de(t) lim u PID (t) = K p e(t) + e(τ )dτ + K p Td (16) τd →0 Ti t0 dt ´ Con la inclusion de un polo evitamos utilizar acciones de control grandes en respuesta a errores de control de alta frecuencia, tales como errores inducidos por cambios de setpoint (referencia) o mediciones de ruido. El argumento cl´ sico por el cual se elige τ D = 0 es, a adem´ s de asegurar un controlador propio, para atenuar ruido de alta frecuencia. Casi a todos los controladores industriales PID definen a τ D como una fraccion fija de Td , en lugar ´ de tomarlo como un par´ metro independiente de diseno. a ˜ ´ Analicemos nuevamente el Ejemplo 1, pero tomando ahora como funcion transferencia del controlador PID a: 1 Td s CPID (s) = K p 1 + + (17) Ti s τ D s + 1 ´ Por lo que la funcion transferencia a lazo abierta resulta ser la siguiente K p ( Td + τ D )s2 + (1 + τD )s + Ti 1 Ti Go (s)C (s) = Go (s) (18) s(τ D s + 1) Con el mismo desarrollo anteriormente explicado obtenemos los mismos par´ metros a del PID aplicando el m´ todo de oscilacion de Z-N. Tomando a τ D = 0.1 y Td = 0.045, la e ´ ´ funcion transferencia a lazo abierto resulta: 52.8s2 + 109.32s + 58.93 Go (s)C (s) = (19) s(s + 22.2)(s + 1)3 5 ´ Asignacion de polos ´ ˜ La asignacion de polos es un m´ todo de diseno de controladores cuando queremos que e ˜ el desempeno del sistema a lazo cerrado cumpla con determinadas especificaciones de di- ˜ ´ seno. En esta seccion veremos en detalle de qu´ se trata y veremos tambi´ n como podemos e e ´ ajustar un controlador PID utilizando asignacion de polos. Consideremos el lazo nominal de la Figura 1 con las siguientes funciones transferencias: P(s) B0 (s) C (s) = G0 (s) = (20) L(s) A0 (s) con P(s), L(s), B0 (s) y A0 (s) polinomios de grados n p , nl , n − 1 y n respectivamente (asu- mimos que el modelo nominal de la planta es estrictamente propio).Consideremos que el polinomio a lazo cerrado deseado est´ dado por Alc . La pregunta que surge es: a ¿Dado un Alc arbitrario, existir´ una funci´ n C (s) propia tal que a lazo cerrado resulte que Alc a o sea el polinomio caracter´stico? ı Para contestar esta pregunta, veamos primero que pasa con un ejemplo para ilustrar mejor la idea:
  • 9. Controladores PID - 8 Ejemplo 2 (Asignaci´ n de polos). Sea el modelo nominal de una planta dada y un controlador o de la forma: 1 P(s) G0 (s) = C (s) = (21) s2 + 3s + 2 L(s) Podemos ver que Alc = A0 (s) L(s) + B0 (s) P(s) = (s2 + 3s + 2)(l1 s + l0 ) + ( p1 s + p0 ). Si igualamos los coeficientes obtenemos el siguiente sistema de ecuaciones:      1 0 0 0 l0 1  3 1 0 0   l1   3   2 3 2 0   p0  =  3  (22)      0 2 0 1 p1 1 Podemos verificar que la matriz anterior es no-singular, por lo que el sistema tendr´ a solucion unica: l1 = 1, l0 = 0, p1 = 1 y p0 = 1. As´ el polinomio caracter´stico es alcanzado ´ ´ ı ı ´ para un controlador dado por la siguiente funcion transferencia: s+1 C (s) = (23) s ´ En el ejemplo anterior vimos como la asignacion de polos a lazo cerrado depende de la no-singularidad de una matriz particular. Como la idea es generalizar el resultado anterior, primero necesitaremos algunos resultados matem´ ticos. a Teorema 1 (Teorema de Sylvester). Consideremos los polinomios A ( s ) = a n s n + = a n−1 s n−1 + . . . + = a 1 s + a 0 , (24) n n−1 B ( s ) = b n s + b n−1 s + . . . + = b1 s + b0 , (25) junto con la matriz an 0 ... 0 bn 0 ... 0    a n−1 an . . . 0 b n−1 b n ... 0   . . .. . . . . ..   . . . . . . . .  . . . . . .   Me =  a0 a1 . . . an b0 b1 . . . bn . (26)    0 a 0 . . . a n−1 0 b0 . . . b n−1     . . .. . . . .. .  . . . . . .  . . . . . . . .  0 0 . . . a0 0 0 . . . b0 Se dice que A(s) y B(s) son coprimos, es decir que no tienen factores en comun o ra´ces, si ´ ı y solo si det( Me ) = 0 Con este resultado podemos ahora generalizar lo visto en el Ejemplo 2, para mostrar que ´ la asignacion de polos es generalmente posible, cuando se cumplen algunos requerimientos m´nimos. ı ´ Lema 1 (Asignacion de Polos SISO). Consideremos un lazo de realimentacion de un grado ´ de libertad con un controlador C (s) y un modelo nominal G0 (s) dado por (20). Suponiendo que A0 (s) y B0 (s) son coprimos y que sus grados son n y n − 1, respectivamente. Sea Alc
  • 10. Controladores PID - 9 un polinomio arbitrario de grado nc = 2n − 1. Entonces existen polinomios P(s) y L(s), con grados n p = nl = n − 1 tal que: A0 (s) L(s) + B0 (s) P(s) = Alc (s) (27) Nota 1. El lema anterior establece bajo qu´ condiciones existe solucion para el problema e ´ ´ de asignacion de polos, asumiendo un controlador bipropio. Cuando se requiere un con- trolador estrictamente propio, el grado de P(s) y L(s) deber´a ser n p = n − 1 y nl = n, ı respectivamente. De esta forma, para poder estar en condiciones de elegir un polinomio a lazo cerrado Alc (s) arbitrario, su grado deber´a ser igual a 2n. ı Nota 2. No est´ n permitidas las cancelaciones del estilo polo-cero inestables. Cualquier a cancelacion entre el controlador y la planta aparecer´ como factor en A0 (s) L(s) y tambi´ n ´ a e en B0 (s) P(s). Para que la condicion del lema 1 pueda ser satisfecha, el mismo factor deber´ ´ a aparecer en Alc (s), pero el polinomio caracter´stico a lazo cerrado se debe elegir estable, ı ´ ´ por lo que ese factor comun deber´ ser estable. Solo de esta forma, el lazo cerrado nominal a es garant´a de ser internamente estable, es decir, las cuatro funciones de sensibilidad ser´ n ı a estables. ´ En esta seccion, veremos una forma m´ s moderna que las anteriores para ajustar un a ´ ´ controlador PID, bas´ ndonos en t´ cnicas de asignacion de polos. Durante esta seccion con- a e sideraremos un lazo de control de un grado de libertad con controladores PI de la siguiente forma Ki CPI (s) = K p + (28) s y la forma del controlador PID Ki Kd s CPID (s) = K p + + (29) s τD s + 1 ´ Para referencias futuras notamos la siguiente representacion alternativa de un controla- dor PID: Lema 2. Cualquier controlador de la forma: n2 s2 + n1 s + n0 C (s) = (30) d2 s2 + d1 s es id´ ntico al controlador PID de (29) con los siguientes valores de los par´ metros: e a n1 d1 − n0 d2 Kp = (31) d2 1 n0 Ki = (32) d1 n2 d2 − n1 d1 d2 + n0 d2 1 2 Kd = 3 (33) d1 d2 τD = (34) d1 Demostraci´ n. Desarrollando en fracciones simples (29) y compar´ ndola con (30) se obtie- o a nen dichos coeficientes.
  • 11. Controladores PID - 10 Si asumimos que la planta puede ser (por lo menos, aproximadamente) modelada por ´ un modelo de segundo orden, entonces podemos utilizar asignacion de polos para sintoni- zar un controlador PID. Ejemplo 3. Una planta tiene un modelo nominal dado por: 2 G0 (s) = (35) (s + 1)(s + 2) Sintonizar un controlador PID para que a lazo cerrado alcance la din´ mica dominada por: a 2 s + 4s + 9 ´ Resolvemos primero el problema de asignacion de polos, donde Alc (s) = (s2 + 4s + 9)(s + 4)2 ; B0 (s) = 2; A0 (s) = s2 + 3s + 2. (36) El factor (s + 4)2 ha sido agregado para asegurar que la asignacion de polos tenga solucion, ´ ´ es decir que el grado de Alc (s) debe ser 4. Notar que este factor genera modos (polos) que son m´ s r´ pidos que los originados por el polinomio deseado. De esta forma, la din´ mica a a a dominante ser´ la de los polos mas lentos. a ´ ´ Resolviendo la ecuacion de asignacion de polos, resulta que P(s) 14s2 + 59s + 72 C (s) = = (37) sL(s) s(s + 9) de donde: K p = 5.67; Ki = 8; Kd = 0.93; τ D = 0.11. ´ ´ Una importante observacion es que la solucion de este problema tiene la estructura de un controlador PID para el modelo dado G0 (s). Para un modelo de mayor orden, el controlador resultante no ser´ , en general, un controlador PID. a 6 Resumen • Desde una perspectiva moderna, un controlador PID es simplemente un controlador de hasta segundo orden, conteniendo un integrador. • Descubrimientos emp´ricos demuestran que la estructura del PID por lo general tiene ı la suficiente flexibilidad como para alcanzar excelentes resultados en muchas aplica- ciones. • El t´ rmino b´ sico es el t´ rmino proporcional, P, que genera una actuacion de control e a e ´ correctivo proporcional al error. • El t´ rmino integral, I, genera una correccion proporcional a la integral del error. Esto e ´ nos asegura que si aplicamos un esfuerzo de control suficiente, el error de seguimien- to se reduce a cero. • El t´ rmino derivativo, D, genera una accion de control proporcional al cambio de e ´ rango del error. Esto tiende a tener un efecto estabilizante pero por lo general genera actuaciones de control grandes.
  • 12. Controladores PID - 11 • Los diferentes m´ todos de sintonizacion de los par´ metros de un controlador PID, e ´ a ´ van de acuerdo a la estructura que se utilice del mismo. Cabe recordar, que solo se ´ ´ menciono una estructura, dada en la ecuacion (29), y que los m´ todos que se estu- e diaron se realizaron de acuerdo a dicha estructura. En caso de tener otra habr´ que a analizar el m´ todo equivalente. e