ContorlPID

8
Resumen—En este artículo se muestran los principios fundamentales del Controlador PID, los métodos de sintonización y un ejemplo de implementación en la herramienta Stateflow de Matlab. Índice de Términos—Cohen-Coon, Controlador, PID, Sintonización, Stateflow, Ziegler- Nichols. I.INTRODUCCIÓN N este documento se trata el tema del Controlador PID tomando en cuenta los siguientes tópicos: Acciones básicas del controlador, Estructuras básicas, Métodos de sintonización, Características avanzadas, Implementación digital y consideraciones prácticas, Controladores PID industriales y Aplicaciones. E II. ACCIONES BÁSICAS DEL CONTROLADOR PID La aplicación de una ley de Control PID consiste en ejecutar apropiadamente la suma de tres tipos de acciones de control: 1) Una Acción Proporcional 2) Una Acción Integral 3) Una Acción Derivativa Todo lo anterior asegura que el error en estado estacionario se haga cero. A. Acción Proporcional Es la proporción al error de control actual, en donde K es la Ganancia Proporcional. (1) Jaime F. Ricardo B. es ingeniero Electrónico de la Universidad Pontificia Bolivariana (U.P.B. - Bucaramanga) y Especialista en Telecomunicaciones de la Universidad Autónoma de Bucaramanga (U.N.A.B.), actualmente desarrolla su proyecto de grado para la Maestría en Ingeniería Electrónica (U.P.B. - Bucaramanga) en temas de Control Multivariable. Fig. 1. Diagrama en bloques de un proceso con un controlador y realimentado. B. Acción Integral El control proporcional tiene la desventaja de que la variable de proceso a menudo se desvía del punto de consigna. Esto se puede evitar haciendo la acción de control proporcional a la integral del error, donde ki es la ganancia integral. (2) C. Acción Derivativa Se basa en los valores futuros predichos del error de control (Hacia donde va el proceso); donde Kd es la ganancia derivativa. (3) Fig. 2. Uso de la señal de error para el tiempo pasado (En la acción Integral), el tiempo presente (En la acción Proporcional) y el tiempo futuro (En la acción Derivativa). El valor del error de control futuro se calcula mediante una Extrapolación Lineal: Controlador PID Jaime F. Ricardo B.

Transcript of ContorlPID

Page 1: ContorlPID

Resumen—En este artículo se muestran los principios fundamentales del Controlador PID, los métodos de sintonización y un ejemplo de implementación en la herramienta Stateflow de Matlab.

Índice de Términos—Cohen-Coon, Controlador, PID, Sintonización, Stateflow, Ziegler-Nichols.

I. INTRODUCCIÓN

N este documento se trata el tema del Controlador PID tomando en cuenta los siguientes tópicos: Acciones

básicas del controlador, Estructuras básicas, Métodos de sintonización, Características avanzadas, Implementación digital y consideraciones prácticas, Controladores PID industriales y Aplicaciones.

E

II.ACCIONES BÁSICAS DEL CONTROLADOR PID

La aplicación de una ley de Control PID consiste en ejecutar apropiadamente la suma de tres tipos de acciones de control:

1) Una Acción Proporcional2)Una Acción Integral3) Una Acción DerivativaTodo lo anterior asegura que el error en estado estacionario se haga cero.

A. Acción Proporcional

Es la proporción al error de control actual, en donde K es la Ganancia Proporcional.

(1)

Fig. 1. Diagrama en bloques de un proceso con un controlador y realimentado.

B. Acción Integral

El control proporcional tiene la desventaja de que la variable de proceso a menudo se desvía del punto de consigna.

Esto se puede evitar haciendo la acción de control proporcional a la integral del error, donde ki es la ganancia

Jaime F. Ricardo B. es ingeniero Electrónico de la Universidad Pontificia Bolivariana (U.P.B. - Bucaramanga) y Especialista en Telecomunicaciones de la Universidad Autónoma de Bucaramanga (U.N.A.B.), actualmente desarrolla su proyecto de grado para la Maestría en Ingeniería Electrónica (U.P.B. - Bucaramanga) en temas de Control Multivariable.

integral.

(2)

C.Acción Derivativa

Se basa en los valores futuros predichos del error de control (Hacia donde va el proceso); donde Kd es la ganancia derivativa.

(3)

Fig. 2. Uso de la señal de error para el tiempo pasado (En la acción Integral), el tiempo presente (En la acción Proporcional) y el tiempo futuro (En la acción Derivativa).

El valor del error de control futuro se calcula mediante una Extrapolación Lineal:

(4)

III. ESTRUCTURAS BÁSICAS

Hay tres formas diferentes del controlador PID:

1) Estándar o no interactuante (ISA o Ideal)2)Serie o interactuante3) Paralela

A. Forma estándar o no interactuante (ISA o Ideal)

El tiempo integral Ti no influye sobre la parte derivativa, y el tiempo derivativo Td no influye sobre la parte integral. Las partes son así no interactuantes.

Controlador PIDJaime F. Ricardo B.

Page 2: ContorlPID

Fig. 3. Forma estándar o no interactuante (ISA o Ideal).

(5)

(6)

B. Forma serie o interactuante

Una versión ligeramente diferente es más común en controladores comerciales. Este controlador se describe por:

(7)El tiempo derivativo T’d influye sobre la parte integral.

Fig. 4. Forma serie o interactuante.

El controlador interactuante puede siempre representarse como un controlador no interactuante cuyos coeficientes están dados por:

(8)

Un controlador no interactuante puede corresponder a un controlador interactuante solamente si:

(9)

Entonces,

(10)

C.Forma Paralela

Otra representación del algoritmo PID esta dada por:

(11)Los parámetros se relacionan con los parámetros de la

forma estándar a través de

(12)Esta representación es muy similar a la forma estándar; sin

embargo, los valores de los parámetros son bastante diferentes.

D.Filtraje de la acción derivativa

Una desventaja con la acción derivativa es que una derivada ideal tiene una ganancia muy elevada para señales de alta frecuencia. Esto significa que el ruido de medida de alta frecuencia generará grandes variaciones de la señal de control. Para ver esto, considérese una salida medida:

y = sen(t) + asen(ωt) (13)

en donde el primer término es la señal útil y el segundo término representa el ruido. La razón ruido – señal es a.

El término derivativo del controlador es entonces

(14)

La amplitud de la señal es KTd La amplitud del ruido es KTdaωLa razón ruido – señal es aωEsta razón ruido – señal puede ser grande incluso si a es pequeña y la frecuencia es suficientemente alta.

El efecto del ruido de medida puede de alguna forma reducirse implementando el término derivativo como

(15)

Actúa como una derivada para componentes de señales de baja frecuencia. La ganancia de alta frecuencia está limitada a KN.Valores típicos de N son de 2 a 20.

Page 3: ContorlPID

La función de transferencia de un controlador PID con la acción derivativa filtrada es:

(16)

Fig. 5. Controlador PID con la acción derivativa filtrada.

La ganancia de alta frecuencia del controlador es K(1+ N). El ruido de medida de alta frecuencia puede así generar variaciones significativas en la señal de control; por lo tanto, es mejor utilizar una acción de filtrado más grande.

En lugar de filtrar sólo la derivada es posible filtrar la señal medida y aplicar la señal filtrada a un controlador PID ideal. La función de transferencia del controlador equivalente es:

(17)

Fig. 6. Controlador PID con la acción derivativa filtrada.

Filtro de segundo orden con amortiguamiento relativo ζ = 1/√2. La constante de tiempo del filtro Tf se escoge típicamente como Td/N para control PID. N va desde 2 a 20.

La Ganancia del controlador va a cero para las altas frecuencias. Esta propiedad se llama caída de alta frecuencia, garantiza que el ruido de medida de alta frecuencia no generará grandes señales de control. La caída de alta frecuencia también aumenta la robustez del sistema en lazo cerrado.

IV. MÉTODOS DE SINTONIZACIÓN

A. Ziegler-Nichols (Con Lazo Abierto)

En este método se obtiene experimentalmente la respuesta de la planta al aplicar un escalón unitario.

Fig. 7. Respuesta de una planta frente a una señal de entrada tipo Escalón Unitario.

Fig. 8. Extracción de los datos de la respuesta de una planta frente a una señal de entrada tipo Escalón Unitario.

La siguiente ecuación representa la función de una planta en el dominio de S (Laplace); de primer orden y con tiempo muerto (FODT)

(18)

TABLA IPARÁMETROS PARA SINTONIZAR EL CONTROLADOR PID EN LAZO ABIERTO

B. Ziegler-Nichols (Con Lazo Cerrado)

Ti = ∞ y Td = 0 y usando solamente la acción del controlador proporcional, tal como muestra en la siguiente figura, se incrementa Kp desde cero hasta un valor crítico Kcr en el cual la salida exhiba por primera vez oscilaciones sostenidas. Si la salida no presenta oscilaciones sostenidas con periodo para cualquier valor que pueda tomar Kp, entonces no se puede aplicar este método.

Fig. 9. Primeras oscilaciones sostenidas al variar Kp.

TABLA IIPARÁMETROS PARA SINTONIZAR EL CONTROLADOR PID EN LAZO CERRADO

Page 4: ContorlPID

Criterio de Root-Hurwitz

(19)

(20)

(21)

(22)

(23)

Fig. 10. Respuesta del Sistema con Lazo Cerrado.

Fig. 11. Respuesta del Sistema con Lazo Cerrado.

C.El Método de Cohen-Coon

Para un sistema de Primer Orden con Tiempo muerto (FODT) según la siguiente ecuación:

(24)Y obteniéndose una respuesta del sistema frente a una entrada tipo escalón unitario, se puede obtener una respuesta como la mostrada en la figura 7, y de allí extraer datos para calcular los parámetros de sintonía del controaldor PID con el método de Cohen-Coon

Fig. 12. Extracción de datos mediante el método de Cohen-Coon.

Realizando las mediciones gráficas respectivas, se hallan los siguientes valores:

(25)

TABLA IIIPARÁMETROS PARA SINTONIZAR EL CONTROLADOR

V. CARACTERÍSTICAS AVANZADAS

A. Wind-Up

Todos los actuadores tienen limitaciones: un motor tiene una velocidad limitada, una válvula no puede estar más 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 control alcance los límites del actuador. Cuando esto sucede el lazo de realimentación se rompe y el sistema opera como un sistema en lazo abierto porque el actuador permanecerá en su límite

Page 5: ContorlPID

independientemente de la salida del proceso. Si se utiliza un controlador con acción integral, el error puede continuar siendo integrado si el algoritmo no se diseña adecuadamente. Esto significa que el término integral puede hacerse muy grande o, coloquialmente realiza un ”wind-up”. Se requiere entonces que el error tenga signo opuesto durante un largo período antes de que las cosas retornen a la normalidad.

En la siguiente figura se presenta una forma de lograr el Anti Wind-Up

Fig. 13. Diagrama en bloques de un controlador PID con Anti Wind-Up.

B. Ponderación de la Consigna (Set Point)

Seguir el Set Point o Rechazar Perturbaciones, se logra mediante el uso de las siguientes ecuaciones

(26)

(27)

En la siguiente figura se presentan sus ubicaciones dentro del sistema realimentado

Fig. 14. Diagrama en bloques de un controlador PID con Filtro de Ponderación del la Consigna (Set-Point).

VI. IMPLEMENTACIÓN

A. PI con Amplificadores Operacionales

Fig. 15. Controlador PI con Amplificadores Operacionales.

(28)

(29)

(30)

(31)

B. PD con Amplificadores Operacionales

Fig. 16. Controlador PD con Amplificadores Operacionales.

(32)

(33)

(34)

C.PID con Amplificadores Operacionales

Fig. 16. Controlador PD con Amplificadores Operacionales.

(35)

(36)

(37)

Page 6: ContorlPID

D.PID Discreto

Fig. 17. Curva de respuesta frente a una entrada tipo escalón para un sistema térmico.

(38)

(39)

(40)

(41)

(42)

(43)

(44)

(45)

Fig. 18. Diagrama en bloques del Algoritmo para el Controlador PID Discreto.

(46)

(47)

VII. EJEMPLO DE CONTROLADOR INDUSTRIAL YOKOGAWA.

Funciones de Transferencias del Controlador PID incorporado:

(48)

Filtros para la parte derivativa:

(49)

VIII.IMPLEMENTACIÓN EN STATEFLOW DE MATLAB

Fig. 19. Diagrama en Simulink del Sistema.

Fig. 20. Código en Stateflow del Controlador PID Con Anti Wind-Up.

Page 7: ContorlPID

Fig. 21. Gráficas de la Variable Controlada (Temperatura), Salida del Controlador (U), Entrada del Controlador (Señal de Error) .