Proyecto de Grado
Presentado ante la ilustre Universidad de Los Andes como requisito parcial para obtener el T´ıtulo de Ingeniero de Sistemas
Dise˜ no y construcci´ on de un controlador PID anal´ ogico
Por
Br. Jesdely R. S´anchez P.
Tutor: Prof. Pablo Lischinsky
Abril 2009
2009 Universidad de Los Andes M´erida, Venezuelac
Dise˜ no y construcci´ on de un controlador PID anal´ ogico
Br. Jesdely R. S´ anchez P.
Proyecto de Grado — Control y Automatizaci´on, 212 p´aginas
Resumen: La gran evoluci´on que han tenido los procesos industriales en los ´ultimos a˜nos ha tra´ıdo consigo la necesidad de controlar los diferentes sistemas de la manera m´as precisa posible por medio de lo que hoy se conoce como control autom´atico, el cual actualmente desempe˜na un papel importante en la industria en general, ya que permite mantener una variable o proceso en un punto deseado dentro de un rango de medici´on. Uno de los aspectos m´as importantes en la implementaci´on de un sistema de control autom´atico es la selecci´on del tipo de controlador; existen varios tipos entre los cuales se encuentra el controlador de tipo Proporcional-Integral-Derivativo, o com´unmente conocido como PID que, por las caracter´ısticas que posee, hoy en d´ıa es usado ampliamente en diversos procesos manufactureros, industriales, econ´omicos, biol´ogicos, entre otros. Este proyecto consiste en el dise˜no y construcci´on de un controlador PID basado en electr´onica anal´ogica, con un rango variable en cada uno de sus par´ametros, con la finalidad de controlar diversos procesos tanto simulados como reales; asimismo con el objetivo de estudiar, analizar y entender la importancia de los sistemas de control, puesto que facilitan y abordan de forma m´as c´omoda determinadas actividades, aumentan la fiabilidad y precisi´on, y consiguen un mayor incremento en la productividad y calidad de los productos.
Palabras clave: Control autom´atico, Controlador PID, Electr´onica anal´ogica, Control anal´ogico.
Este trabajo fue procesado en LATEX.
´ Indice
´Indice de Tablas vi
´Indice de Figuras vii
1 2
1.1 Antecedentes . . . 2
1.2 Planteamiento del Problema . . . 3
1.3 Objetivos . . . 4
1.3.1 Objetivo General . . . 4
1.3.2 Objetivos Espec´ıficos . . . 4
2 Marco Te´orico 5 2.1 Sistemas de Control . . . 5
2.1.1 Sistemas de control en lazo cerrado . . . 6
2.1.2 Sistemas de control en lazo abierto . . . 6
2.1.3 Comparaci´on entre los sistemas de control en lazo cerrado y los sistemas de control en lazo abierto . . . 7
2.1.4 Sistemas de control lineales y no lineales . . . 8
2.1.5 Sistemas de control en tiempo continuo y en tiempo discreto . . 9
2.2 Controlador PID . . . 10
2.2.1 Acci´on Proporcional . . . 10
2.2.2 Acci´on Integral . . . 11
2.2.3 Acci´on Derivativa . . . 12
2.3 Sintonizaci´on de controladores PID . . . 14
iii
2.3.1 Reglas de Ziegler-Nichols . . . 14
2.3.2 M´etodo de asignaci´on de polos . . . 17
2.4 Modificaciones del control PID . . . 18
2.5 Controladores PID Comerciales . . . 21
3 An´alisis y Dise˜no del Controlador PID 24 3.1 Dise˜no del Controlador PID . . . 24
3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 38 3.3 Dise˜no de acondicionadores de se˜nales para los procesos a controlar . . 67
3.4 Dise˜no de la Fuente de Alimentaci´on . . . 79
4 Implementaci´on del Controlador PID 81 4.1 Selecci´on de componentes para la implementaci´on del controlador PID . 81 4.2 Pruebas preliminares para la implementaci´on del controlador PID . . . 85
4.3 Construcci´on del circuito impreso para el controlador PID . . . 88
5 Pruebas del controlador PID anal´ogico 96 5.1 Pruebas del controlador sobre el simulador anal´ogico de sistemas lineales 97 5.2 Pruebas del controlador sobre el servomotor . . . 117
5.3 Pruebas del controlador sobre el proceso de presi´on . . . 124
6 Conclusiones y Recomendaciones 137 A Programas realizados en MATLAB para obtener los par´ametros del controlador PID para cada uno de los procesos de estudio. 139 A.1 Programa para el sistema lineal G1(s) del Simulador anal´ogico. . . 139
A.2 Programa para el sistema lineal G2(s) del Simulador anal´ogico. . . 142
A.3 Programa para el sistema lineal G3(s) del Simulador anal´ogico. . . 146
A.4 Programa para el sistema lineal G4(s) del Simulador anal´ogico. . . 150
A.5 Programa para el sistema lineal G5(s) del Simulador anal´ogico. . . 154
A.6 Programa para el sistema lineal G6(s) del Simulador anal´ogico. . . 158
A.7 Programa para el sistema lineal G7(s) del Simulador anal´ogico. . . 161
A.8 Programa para el sistema lineal G8(s) del Simulador anal´ogico. . . 165
A.9 Programa para el Servomotor. . . 168 A.10 Programa para el Proceso de presi´on. . . 171
B Manual para el Usuario 175
C Manual para mantenimiento del controlador PID anal´ogico 185 D Programas usados para la identificaci´on de los procesos a controlar 189 D.1 Programa en lenguaje C++ para la identificaci´on del Servomotor . . . 189 D.2 Programa en MATLAB para la identificaci´on del Servomotor . . . 194 D.3 Programa en lenguaje C++ para la identificaci´on del Proceso de presi´on 199 D.4 Programa en MATLAB para la identificaci´on del Proceso de presi´on . . 204
Bibliograf´ıa 210
´ Indice de Tablas
2.1 Regla de sintonizaci´on Ziegler-Nichols basada en la respuesta escal´on de la planta. . . 16 2.2 Regla de sintonizaci´on Ziegler-Nichols basada en la ganancia cr´ıtica Kcr
y en el periodo cr´ıtico Pcr. . . 17 2.3 Propiedades de los algoritmos PID en algunos controladores comerciales.
Las estructuras de los controladores son etiquetados: I para ISA, II para serie y III para el controlador ideal. . . 23 3.1 Estructura de los ochos sistemas lineales del simulador anal´ogico y sus
variaciones. . . 69 4.1 Lista de componentes electr´onicos usados en la implementaci´on del
controlador PID. . . 95
vi
´ Indice de Figuras
2.1 Componentes b´asicos de un sistema de control. . . 6
2.2 Sistema de control en lazo cerrado. . . 6
2.3 Sistema de control en lazo abierto. . . 7
2.4 Implementaci´on de la acci´on integral concebida como un reset autom´atico. 12 2.5 Interpretaci´on geom´etrica de la acci´on derivativa como un control predictivo, donde la predicci´on se obtiene por extrapolaci´on lineal. . . . 12
2.6 Determinaci´on de par´ametros para el dise˜no del controlador. . . 15
2.7 Oscilaci´on sostenida con un periodo Pcr. . . 16
2.8 Diagrama de bloques PID no interactivo o ideal. . . 19
2.9 Diagrama de bloques PID interactivo. . . 19
3.1 Esquema circuital del controlador PID. . . 26
3.2 Esquema circuital del amplificador restador o amplificador diferenciador. 27 3.3 Esquema circuital de un amplificador inversor, generador de la acci´on proporcional del controlador. . . 29
3.4 Esquema circuital de un integrador ideal. . . 31
3.5 Esquema circuital de la parte derivativa del controlador. . . 32
3.6 Esquema circuital de un sumador inversor. . . 34
3.7 Salida de G3(s) con ζ = 0.1 (ωn = 19.6) ante una referencia escal´on unitario en lazo abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida en MATLAB. . . 40
3.8 Salida de G3(s) con ζ = 0.1 (ωn = 19.6) ante una referencia escal´on unitario en lazo abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida en PSpice. . . 41
vii
3.9 Salida de G3(s) con ζ =
√2
2 (ωn = 63.02) ante una referencia escal´on unitario en lazo abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida en MATLAB. . . 44 3.10 Salida de G3(s) con ζ =
√2
2 (ωn = 63.02) ante una referencia escal´on unitario en lazo abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida en PSpice. . . 45 3.11 Salida de G4(s) con τ1 = 20ms ante una referencia escal´on unitario en
lazo abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida en MATLAB. . . 49 3.12 Salida de G4(s) con τ1 = 20ms ante una referencia escal´on unitario en
lazo abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida en PSpice. . . 49 3.13 Salida de G4(s) con τ1 = 100ms ante una referencia escal´on unitario en
lazo abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida en MATLAB. . . 50 3.14 Salida de G4(s) con τ1 = 100ms ante una referencia escal´on unitario en
lazo abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida en PSpice. . . 51 3.15 Salida de G7(s) con K = 0.5 ante una referencia escal´on unitario en lazo
abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida en MATLAB. . . 54 3.16 Salida de G7(s) con K = 0.5 ante una referencia escal´on unitario en lazo
abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida en PSpice. . . 54 3.17 Salida de G7(s) con K = 1 ante una referencia escal´on unitario en lazo
abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida en MATLAB. . . 56 3.18 Salida de G7(s) con K = 1 ante una referencia escal´on unitario en lazo
abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida en PSpice. . . 56
3.19 Salida del Servomotor ante una referencia escal´on de -3V en lazo abierto
y en lazo cerrado obtenida en MATLAB. . . 59
3.20 Salida del Servomotor ante una referencia escal´on de -3V en lazo cerrado, con su respectiva se˜nal de control obtenida en PSpice. . . 59
3.21 Salida del Servomotor ante una referencia escal´on de -3V en lazo cerrado, con su respectiva se˜nal de control obtenida en MATLAB. . . 60
3.22 Salida del Servomotor ante una referencia escal´on de 4V en lazo abierto y en lazo cerrado obtenida en MATLAB. . . 61
3.23 Salida del Servomotor ante una referencia escal´on de 4V en lazo cerrado, con su respectiva se˜nal de control obtenida en PSpice. . . 61
3.24 Salida del Servomotor ante una referencia escal´on de 4V en lazo cerrado, con su respectiva se˜nal de control obtenida en MATLAB. . . 62
3.25 Salida del Proceso de presi´on ante una referencia escal´on de -4V en lazo abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida en MATLAB. . . 65
3.26 Salida del Proceso de presi´on ante una referencia escal´on de -4V en lazo abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida en PSpice. . . 65
3.27 Salida del Proceso de presi´on ante una referencia escal´on de 2V en lazo abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida en MATLAB. . . 66
3.28 Salida del Proceso de presi´on ante una referencia escal´on de 2V en lazo abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida en PSpice. . . 66
3.29 Simulador anal´ogico de sistemas lineales. . . 70
3.30 Servomotor (SERVO-MODULAR MS150). . . 72
3.31 Proceso de presi´on (G35, unidad TY35/EV). . . 73
3.32 Circuito acondicionador para la se˜nal de entrada del proceso de presi´on. 74 3.33 Circuito amplificador de instrumentaci´on para la se˜nal de salida del transductor del proceso de presi´on. . . 76
3.34 Circuito acondicionador para la se˜nal de salida del proceso de presi´on. . 77
3.35 Diagrama de bloques del sistema de control en lazo cerrado para el
simulador anal´ogico. . . 78
3.36 Diagrama de bloques del sistema de control en lazo cerrado para el servomotor. . . 78
3.37 Diagrama de bloques del sistema de control en lazo cerrado para el proceso de presi´on. . . 78
3.38 Fuente de alimentaci´on con puente rectificador y reguladores de voltaje (esquema). . . 79
3.39 Fuente de alimentaci´on implementada con puente rectificador y reguladores de voltaje. . . 80
4.1 Estructura de una placa fotosensible positiva. . . 84
4.2 Montaje del controlador PID en protoboard. . . 85
4.3 Dise˜no obtenido en Proteus: ISIS para la realizaci´on del circuito impreso del controlador PID. . . 89
4.4 Dise˜no obtenido en Proteus: ARES para la realizaci´on del circuito impreso del controlador PID. . . 90
4.5 Cara superior del circuito impreso del controlador PID. . . 91
4.6 Cara inferior del circuito impreso del controlador PID. . . 91
4.7 Vista superior del controlador PID anal´ogico. . . 93
4.8 Vista lateral del controlador PID anal´ogico. . . 93
4.9 Vista interna del controlador PID anal´ogico. . . 94
4.10 Vista interna del controlador PID anal´ogico. . . 94
5.1 Salida de G3(s) con ζ = 0.1 (ωn = 19.6) ante una referencia escal´on unitario en lazo abierto. . . 98
5.2 Salida de G3(s) con ζ = 0.1 (ωn = 19.6) ante una referencia escal´on unitario en lazo cerrado. . . 99
5.3 Salida de G3(s) con ζ = 0.1 (ωn = 19.6) ante una referencia escal´on unitario en lazo cerrado, con su respectiva se˜nal de control. . . 100
5.4 Salida de G3(s) con ζ = √2 2 (ωn = 63.02) ante una referencia escal´on unitario en lazo abierto. . . 101
5.5 Salida de G3(s) con ζ =
√2
2 (ωn = 63.02) ante una referencia escal´on unitario en lazo cerrado. . . 102 5.6 Salida de G3(s) con ζ =
√2
2 (ωn = 63.02) ante una referencia escal´on unitario en lazo cerrado, con su respectiva se˜nal de control. . . 103 5.7 Salida de G4(s) con τ1 = 20ms ante una referencia escal´on unitario en
lazo abierto. . . 105 5.8 Salida de G4(s) con τ1 = 20ms ante una referencia escal´on unitario en
lazo cerrado. . . 106 5.9 Salida de G4(s) con τ1 = 20ms ante una referencia escal´on unitario en
lazo cerrado, con su respectiva se˜nal de control. . . 107 5.10 Salida de G4(s) con τ1 = 100ms ante una referencia escal´on unitario en
lazo abierto. . . 108 5.11 Salida de G4(s) con τ1 = 100ms ante una referencia escal´on unitario en
lazo cerrado. . . 109 5.12 Salida de G4(s) con τ1 = 100ms ante una referencia escal´on unitario en
lazo cerrado, con su respectiva se˜nal de control. . . 110 5.13 Salida de G7(s) con K = 0.5 ante una referencia escal´on unitario en lazo
abierto. . . 112 5.14 Salida de G7(s) con K = 0.5 ante una referencia escal´on unitario en lazo
cerrado. . . 113 5.15 Salida de G7(s) con K = 0.5 ante una referencia escal´on unitario en lazo
cerrado, con su respectiva se˜nal de control. . . 114 5.16 Salida de G7(s) con K = 1 ante una referencia escal´on unitario en lazo
abierto. . . 115 5.17 Salida de G7(s) con K = 1 ante una referencia escal´on unitario en lazo
cerrado. . . 116 5.18 Salida de G7(s) con K = 1 ante una referencia escal´on unitario en lazo
cerrado, con su respectiva se˜nal de control. . . 117 5.19 Salida del servomotor ante una referencia escal´on de −3V en lazo abierto.119 5.20 Salida del servomotor ante una referencia escal´on de −3V en lazo cerrado.120
5.21 Salida del servomotor ante una referencia escal´on de −3V en lazo cerrado, con su respectiva se˜nal de control. . . 121 5.22 Salida del servomotor ante una referencia escal´on de −3V en lazo
cerrado, con perturbaci´on instant´anea compensada. . . 122 5.23 Salida del servomotor ante una referencia escal´on de 4V en lazo cerrado. 123 5.24 Salida del servomotor ante una referencia escal´on de 4V en lazo cerrado,
con su respectiva se˜nal de control. . . 124 5.25 Salida del proceso de presi´on ante una referencia escal´on de −4V en lazo
abierto. . . 126 5.26 Salida del proceso de presi´on ante una referencia escal´on de −4V en lazo
cerrado. . . 127 5.27 Salida del proceso de presi´on ante una referencia escal´on de −4V en lazo
cerrado, con su respectiva se˜nal de control. . . 128 5.28 Salida del proceso de presi´on ante una referencia escal´on de −4V en lazo
cerrado, con perturbaci´on permanente compensada. . . 129 5.29 Salida del proceso de presi´on ante una referencia escal´on de −4V en lazo
cerrado, con perturbaci´on instant´anea compensada. . . 130 5.30 Salida del proceso de presi´on ante una referencia escal´on de 2V en lazo
abierto. . . 132 5.31 Salida del proceso de presi´on ante una referencia escal´on de 2V en lazo
cerrado. . . 133 5.32 Salida del proceso de presi´on ante una referencia escal´on de 2V en lazo
cerrado, con su respectiva se˜nal de control. . . 134 5.33 Salida del proceso de presi´on ante una referencia escal´on de 2V en lazo
cerrado, con perturbaci´on permanente compensada. . . 135 5.34 Salida del proceso de presi´on ante una referencia escal´on de 2V en lazo
cerrado, con perturbaci´on instant´anea compensada. . . 136 B.1 Conexi´on del simulador anal´ogico con el osciloscopio, el generador de
se˜nales y la red el´ectrica para observar los sistemas lineales (lazo abierto).178 B.2 Conexi´on entre el controlador anal´ogico y el simulador para formar el
sistema de control (lazo cerrado). . . 178
B.3 Conexi´on del servomotor con el osciloscopio y el generador de se˜nales (lazo abierto). . . 180 B.4 Conexi´on entre el controlador anal´ogico y el servomotor para formar el
sistema de control (lazo cerrado). . . 181 B.5 Conexi´on del proceso de presi´on, circuitos acondicionadores de se˜nales,
circuito amplificador de instrumentaci´on, osciloscopio y generador de se˜nales (lazo abierto). . . 183 B.6 Conexi´on entre el controlador anal´ogico, proceso de presi´on, circuito
amplificador de instrumentaci´on y circuitos acondicionadores de se˜nales para formar el sistema de control (lazo cerrado). . . 184 C.1 Esquema del circuito impreso del controlador PID. . . 186 C.2 Circuito impreso del controlador PID. . . 187 D.1 Gr´afica de los datos de entrada y salida adquiridos para la identificaci´on
del Servomotor. . . 197 D.2 Gr´afica de los datos de entrada y salida, filtrados y trasladados al origen
para la identificaci´on del Servomotor. . . 198 D.3 Gr´afica comparativa entre los modelos tomados para la identificaci´on del
servomotor. . . 198 D.4 Gr´afica comparativa entre el modelo ARX y los datos experimentales. . 199 D.5 Gr´afica de los datos de entrada y salida adquiridos para la identificaci´on
del proceso de presi´on. . . 208 D.6 Gr´afica comparativa del modelo obtenido y los datos experimentales del
Servomotor. . . 208 D.7 Gr´afica comparativa del modelo obtenido y los datos experimentales del
Servomotor con filtro. . . 209
Introducci´ on
El control desempe˜na un papel importante en los procesos de manufactura, industriales, navales, aeroespaciales, rob´otica, econ´omicos, biol´ogicos, etc.; ya que permite mantener un determinado proceso en un rango de medici´on deseado, asimismo ofrece la ventaja de efectuar de manera f´acil, eficiente y en corto tiempo, tareas que suelen ser complejas o tediosas. Otra funci´on de los sistemas de control es evitar fallas en los procesos, ya que debido a ´estas se podr´ıan generar grandes p´erdidas tanto humanas como de producci´on.
Uno de los controladores m´as usados industrialmente es el controlador PID (Proporcional-Integral-Derivativo), porque permite realizar control en una gran cantidad de sistemas. Para este tipo de controlador existen diversas configuraciones, de las cuales unas son m´as flexibles que otras en cuanto a modificaciones en las acciones de control que lo componen.
El controlador PID tiene varias funciones importantes: proporciona la realimentaci´on, tiene la habilidad de eliminar el error en estado estacionario a trav´es de la acci´on integral, puede hacer predicci´on a trav´es de la acci´on derivativa, entre otras.
Estos controladores han sobrevivido a muchos cambios en la tecnolog´ıa, y actualmente son un elemento importante en los sistemas de control.
El controlador PID anal´ogico construido permitir´a controlar diversos procesos, simulados y reales; asimismo ayudar´a tanto a los docentes en la ense˜nanza de la teor´ıa de control como a los estudiantes en el desarrollo de pr´acticas en el Laboratorio de Control de Procesos, adscrito al Departamento de Control y Automatizaci´on de la Escuela de Ingenier´ıa de Sistemas.
Cap´ıtulo 1
1.1 Antecedentes
Hist´oricamente, ya las primeras estructuras de control usaban las ideas del control PID.
Sin embargo, no fue hasta el trabajo de Minorsky de 1922, sobre conducci´on de barcos, que el control PID cobr´o verdadera importancia te´orica (Minorsky, 1922).
El primer controlador comercial que incorpor´o las tres acciones b´asicas de control PID, fue el Fulscope modelo 100, introducido al mercado por Taylor Instruments en 1940 (Babb, 1990). Para ese entonces, el control de procesos industriales en lazo cerrado se llevaba a cabo mediante elaborados controladores neum´aticos o por medio de controladores electr´onicos/anal´ogicos. Estos instrumentos eran construidos basados en el amplificador operacional, dichos instrumentos requer´ıan para su ajuste y mantenimiento de t´ecnicos muy especializados (Timothy, 1997). Es interesante observar que muchas verdades sobre el control PID fueron redescubiertas en conexi´on con los avances de la tecnolog´ıa.
En la Universidad de Los Andes se han realizado diversos proyectos sobre controladores PID, entre los cuales tenemos:
• Utilizaci´on del m´etodo de identificaci´on por funciones moduladoras en la implantaci´on de un controlador PID autoajustable dise˜nado utilizando el m´etodo de Naslin (Savoca, 1992).
• Dise˜no y construcci´on de un controlador tipo Rel´e y un controlador tipo PID para una planta t´ermica (Flores, 1994).
1.2 Planteamiento del Problema 3
• Dise˜no de controladores PID adaptativos mediante redes neurales (Albano, 1995).
• Sintonizaci´on de controladores PID (Qui˜nones, 1995).
• Dise˜no de un controlador PID adaptativo neuronal (Berm´udez, 1996).
• Instrumentos virtuales: controlador PID industrial basado en el Foxboro 761 (Rojas, 1998).
• Implementaci´on de un PID para el control de velocidad de una turbina (Rangel, 2001).
• Herramienta computacional para la entonaci´on de controladores PID (Soto, 2001).
• Desempe˜no de un controlador PID integrando la estructura de modelo interno de control (IMC) y l´ogica difusa (Lobo, 2007).
1.2 Planteamiento del Problema
Hoy en d´ıa el control de procesos es usado en una gran diversidad de ´ambitos por la eficiencia y seguridad que dan a los sistemas en general, dicho control se realiza ya sea por medio de dispositivos f´ısicos o de software, de los cuales existe una gran variedad, entre ellos se encuentra el controlador PID que es utilizado extensamente en la industria por las importantes funciones que realiza, las cuales permiten un amplio control de los m´ultiples procesos existentes.
En la actualidad son muchas las funciones y problemas que se trabajan mediante microcomputadoras, microcontroles, as´ı como circuitos y sistemas integrados para el procesamiento de se˜nales digitales; pero a´un as´ı la tendencia a lo anal´ogico est´a incrementando nuevamente, ya que mientras mayor es la cantidad de sistemas digitales para la adquisici´on de datos y para el control de procesos, mayor es la necesidad de circuitos de interfaz (circuitos anal´ogicos), los cuales permiten acondicionar las se˜nales en un determinado proceso. Existen diversos circuitos necesarios para realizar diversas operaciones que usan dispositivos anal´ogicos como amplificadores
1.3 Objetivos 4
operacionales, circuitos integrados, etc; por lo cual se requiere del entendimiento de los principios tanto del mundo anal´ogico como del mundo digital con el fin de lograr una buena combinaci´on entre ellos.
Por lo expuesto anteriormente se dise˜n´o y construy´o un controlador PID anal´ogico con el objetivo de controlar diversos procesos tanto reales como simulados, lo cual permitir´a realizar estudios y an´alisis de diferentes modelos de procesos. Asimismo para atraer el inter´es de los estudiantes de la Escuela de Ingenier´ıa de Sistemas hacia el aprendizaje de la teor´ıa de control y adem´as para brindar apoyo en la ense˜nanza de la misma.
1.3 Objetivos
1.3.1 Objetivo General
Dise˜nar y construir un controlador anal´ogico de tipo Proporcional-Integral-Derivativo (PID) anal´ogico para controlar sistemas reales o simulados.
1.3.2 Objetivos Espec´ıficos
• Realizar una revisi´on bibliogr´afica sobre lo concerniente a los controladores PID.
• Realizar simulaciones y experimentos para estudiar los requerimientos de un controlador PID.
• Dise˜nar un circuito que cumpla con las especificaciones exigidas por el controlador PID.
• Construir el controlador PID anal´ogico con par´ametros variables.
• Evaluar el controlador PID creado para verificar su funcionamiento.
• Usar el controlador PID en un simulador anal´ogico de sistemas lineales, en un servomotor (SERVO-MODULAR MS150) y en un proceso de presi´on (G35, unidad TY35/EV).
Cap´ıtulo 2
Marco Te´ orico
2.1 Sistemas de Control
En los ´ultimos a˜nos los sistemas de control han asumido un papel cada vez m´as importante en el desarrollo y avance de la civilizaci´on moderna y la tecnolog´ıa. La mayor´ıa de las actividades de nuestra vida diaria est´a afectada por alg´un tipo de sistema de control.
Los sistemas de control se encuentran en gran cantidad en el hogar y en los diversos sectores de la industria, tales como control de calidad de los productos manufacturados, l´ıneas de ensamble autom´atico, control de m´aquinas-herramienta, tecnolog´ıa espacial y sistemas de armas, sistemas de transporte, sistemas de potencia, rob´otica y muchos otros.
Los componentes b´asicos de un sistema de control son los siguientes: objetivos de control, componentes del sistema de control, resultados o salidas; la relaci´on entre estos componentes se observa en la figura 2.1. Los objetivos son las se˜nales actuantes u o se˜nales de referencia y los resultados son las salidas o variables controladas y. En general, el objetivo de un sistema de control es controlar las salidas en alguna forma se˜nalada mediante las entradas a trav´es de los elementos del sistema de control (Kuo, 1996).
2.1 Sistemas de Control 6
Figura 2.1: Componentes b´asicos de un sistema de control.
2.1.1 Sistemas de control en lazo cerrado
Los sistemas de control en lazo cerrado son aquellos en que la se˜nal de salida tiene efecto directo sobre la acci´on de control, es decir, los sistemas de control en lazo cerrado son sistemas de control realimentado. La se˜nal de error actuante, que es la diferencia entre la se˜nal de referencia y la de salida, entra al controlador con el fin de reducir el error y llevar la salida del sistema al valor deseado. El t´ermino lazo cerrado implica el uso de la acci´on de realimentaci´on para reducir el error del sistema.
Hay numerosos sistemas de control en lazo cerrado en la industria y en el hogar, por ejemplo, los refrigeradores domiciliarios, los calentadores de agua autom´aticos, los sistemas de calefacci´on hogare˜na con control termost´atico, entre otros (Ogata, 1998).
En la figura 2.2 se muestra la relaci´on entrada-salida de un sistema de control en lazo cerrado.
Figura 2.2: Sistema de control en lazo cerrado.
2.1.2 Sistemas de control en lazo abierto
Son sistemas de control en los que la salida no tiene efecto sobre la acci´on de control, es decir; en un sistema de control en lazo abierto cualquiera, no se compara la salida con la entrada de referencia; por lo tanto, para cada entrada de referencia le corresponde
2.1 Sistemas de Control 7
una condici´on operativa fija (una calibraci´on realizada previamente); como resultado, la precisi´on del sistema depende de la calibraci´on.
En presencia de perturbaciones, un sistema de control en lazo abierto no cumple su funci´on asignada. En la pr´actica, s´olo se puede usar el control en lazo abierto si la relaci´on entre la entrada y la salida es conocida y si no hay perturbaciones internas ni externas (Ogata, 1998).
La Figura 2.3 muestra la relaci´on de entrada-salida de un sistema de control en lazo abierto.
Figura 2.3: Sistema de control en lazo abierto.
2.1.3 Comparaci´ on entre los sistemas de control en lazo cerrado y los sistemas de control en lazo abierto
Los sistemas de control en lazo cerrado tienen la ventaja de que el uso de la realimentaci´on hace que el sistema en su respuesta, sea relativamente insensible tanto a perturbaciones externas como a las variaciones internas en los par´ametros del sistema.
De este modo es posible utilizar componentes relativamente precisos y econ´omicos y lograr el control adecuado para una determinada planta; mientras esto ser´ıa imposible en el caso de un sistema en lazo abierto.
En el caso de la estabilidad, en el sistema de control en lazo abierto es m´as f´acil de lograr, ya que la estabilidad del sistema no constituye un problema importante; pero para los sistemas en lazo cerrado la estabilidad siempre constituye un problema de importancia, por la tendencia a sobre-corregir errores, que pueden producir oscilaciones de amplitud constante o variable.
Hay que resaltar que para sistemas en los que las entradas son conocidas previamente y en los que no hay perturbaciones, es preferible usar el control en
2.1 Sistemas de Control 8
lazo abierto. Los sistemas de control en lazo cerrado solamente tienen ventajas si se presentan perturbaciones y/o variaciones impredecibles en los componentes del sistema, o si el sistema en lazo abierto es inestable. La cantidad de componentes requeridos en un sistema de control en lazo cerrado es mayor que en un sistema en lazo abierto, por lo tanto los sistemas de control en lazo cerrado suelen ser m´as costosos.
Generalmente se logra un funcionamiento satisfactorio y m´as econ´omico de todo el sistema si se opta por una combinaci´on adecuada de controles en lazo abierto y en lazo cerrado (Ogata, 1998).
Los sistemas de control realimentados se pueden clasificar en diversas formas, dependiendo del prop´osito de la clasificaci´on. Por ejemplo, de acuerdo con el m´etodo de an´alisis y dise˜no, los sistemas de control se clasifican en lineales y no lineales, variantes con el tiempo o invariantes con el tiempo. De acuerdo con los tipos de se˜nales usados en el sistema, se hace referencia a sistemas en tiempo continuo y en tiempo discreto, o sistemas modulados y no modulados (Kuo, 1996).
En general, existen muchas formas para representar un sistema de control de acuerdo con alguna funci´on especial del sistema. Es importante que algunas de estas formas comunes de clasificar a los sistemas de control sean conocidas para obtener una perspectiva antes de realizar su an´alisis y dise˜no.
2.1.4 Sistemas de control lineales y no lineales
La mayor´ıa de los sistemas f´ısicos son no lineales en alg´un grado, por lo que pocas veces se encuentran en la pr´actica sistemas lineales. Los sistemas de control realimentados son modelos ideales fabricados por el analista para simplificar el an´alisis y dise˜no. Lo que hace que un sistema de control sea considerado lineal o no lineal es las magnitudes de las se˜nales, es decir cuando estas se encuentran limitadas en intervalos, en los cuales los componentes del sistema exhiben una caracter´ıstica lineal, el sistema es esencialmente lineal; pero cuando dichas magnitudes se extienden m´as all´a del intervalo de porci´on lineal, dependiendo de la severidad de la no linealidad, el sistema se considera no lineal.
Frecuentemente las caracter´ısticas no lineales son introducidas en forma intencional en un sistema de control para mejorar su desempe˜no o proveer un control m´as efectivo.
2.1 Sistemas de Control 9
Para los sistemas lineales existe una gran cantidad de t´ecnicas anal´ıticas y gr´aficas para realizar dise˜nos y an´alisis. En cambio los sistemas no lineales son dif´ıciles de tratar en forma matem´atica y no existen m´etodos generales disponibles para resolver una gran variedad de este tipo de sistemas (Kuo, 1996).
2.1.5 Sistemas de control en tiempo continuo y en tiempo discreto
Los sistemas de control en tiempo discreto son aquellos sistemas en los cuales una o m´as de las variables pueden cambiar s´olo en valores discretos de tiempo. Estos instantes, los que se denotan mediante kT o tk(k = 0, 1, 2, ...), pueden especificar los tiempos en los que se lleva a cabo alguna medici´on de tipo f´ısico o los tiempos en los que se extraen los datos de la memoria de una computadora. El intervalo de tiempo entre estos dos instantes discretos se supone que es lo suficientemente corto, de modo que el dato para el tiempo entre ´estos se pueda aproximar mediante una interpolaci´on sencilla.
Los sistemas de control en tiempo discreto difieren de los sistemas de control en tiempo continuo en que las se˜nales para los primeros est´an en la forma de datos muestreados o en la forma digital. Si en el sistema de control est´a involucrada una computadora como un controlador, los datos muestreados se deben convertir a datos digitales.
Los sistemas en tiempo continuo, cuyas se˜nales son continuas en el tiempo, se pueden describir mediante ecuaciones diferenciales. Los sistemas en tiempo discreto, los cuales involucran se˜nales de datos muestreados o se˜nales digitales y posiblemente se˜nales en tiempo continuo, tambi´en se pueden describir mediante ecuaciones en diferencias despu´es de la apropiada discretizaci´on de las se˜nales en tiempo continuo (Ogata, 1996).
2.2 Controlador PID 10
2.2 Controlador PID
Uno de los factores m´as importantes a la hora de implementar un sistema de control autom´atico es la selecci´on del tipo de controlador que se requiere. Actualmente, a pesar de la abundancia de sofisticadas herramientas y m´etodos avanzados de control, el controlador Proporcional-Integral-Derivativo (PID) es a´un el m´as utilizado en la industria moderna, controlando m´as del 95% de los procesos industriales (Astrom and Hagglund, 1995).
Los controladores autom´aticos comparan el valor real de la salida de una planta con la entrada de referencia (el valor deseado), determinan el error o desviaci´on y producen una se˜nal de control que reducir´a el error a cero o a un valor peque˜no. La manera en la cual el controlador produce una se˜nal de control se denomina acci´on de control.
Una de las representaciones para el controlador PID en funci´on del tiempo est´a dada por la ecuaci´on 2.1:
u (t) = Kp
e (t) + 1 Ti
t
Z
0
e (τ ) dτ + Tdde (t) dt
(2.1)
donde u (t) es la variable de control y e es el error de control. El controlador PID es la suma de tres t´erminos: el t´ermino P (que es proporcional al error), el t´ermino I (que es proporcional a la integral del error) y el t´ermino D (que es proporcional a la derivada del error). Los par´ametros del controlador son: ganancia proporcional Kp, tiempo integral Ti y tiempo derivativo Td (Astrom and Hagglund, 1995).
2.2.1 Acci´ on Proporcional
En el caso de un control proporcional puro, la ley de control de la Ecuaci´on 2.1 se reduce a:
u (t) = Kpe (t) + ub (2.2)
La acci´on de control es simplemente proporcional al error de control. La variable ub
2.2 Controlador PID 11
es una se˜nal de polarizaci´on o un reset. Cuando el error de control e es cero, la variable de control toma el valor u (t) = ub. El valor de ub a menudo se fija en (umax+ umin)/2, pero algunas veces puede ser ajustada manualmente de forma que el error de control en estado estacionario sea cero en una referencia dada (Astrom and Hagglund, 1995).
2.2.2 Acci´ on Integral
La funci´on principal de la acci´on integral es asegurar que la salida del proceso concuerde con la referencia en estado estacionario. Con el controlador proporcional, normalmente existe un error en estado estacionario. Con la acci´on integral, un peque˜no error positivo siempre producir´a un incremento en la se˜nal de control y un error negativo siempre dar´a una se˜nal decreciente sin importar cu´an peque˜no sea el error.
El siguiente argumento muestra de forma simple que el error en estado estacionario siempre ser´a cero con la acci´on integral. Asuma que el sistema est´a en estado estacionario con una se˜nal de control constante (u0) y un error constante (e0). De la ecuaci´on 2.1 se tiene que la se˜nal de control est´a dada por:
u0 = Kp
e0+ e0
Tit
(2.3)
Como se tiene que e0 6= 0, claramente se contradice el supuesto de que la se˜nal de control u0 es constante. Un controlador con acci´on integral siempre dar´a un error nulo en estado estacionario.
La acci´on integral tambi´en puede ser vista como un dispositivo que autom´aticamente restablece el t´ermino ub, de un controlador proporcional. Esto se ilustra en el diagrama de bloques de la figura 2.4, el cual muestra un controlador proporcional con un reset que se ajusta autom´aticamente. El ajuste se hace realimentando una se˜nal, el cual es un valor filtrado de la salida del controlador a un punto de suma. El reset autom´atico fue el que di´o origen a la acci´on integral del controlador de tipo PID (Astrom and Hagglund, 1995).
2.2 Controlador PID 12
Figura 2.4: Implementaci´on de la acci´on integral concebida como un reset autom´atico.
2.2.3 Acci´ on Derivativa
El prop´osito de la acci´on derivativa es mejorar la estabilidad en lazo cerrado. El mecanismo de inestabilidad puede ser descrito intuitivamente como sigue. Debido a la din´amica del proceso, pasa alg´un tiempo antes de que un cambio en la variable de control se note en la salida del proceso. De esta manera el sistema de control tarda en corregir el error.
La acci´on de un controlador con acci´on proporcional y derivativa puede ser interpretada como si el control proporcional fuese hecho para predecir la salida del proceso, donde la predicci´on se hace por la extrapolaci´on del error de control en la direcci´on de la tangente a su curva respectiva, como se muestra en la figura 2.5.
Figura 2.5: Interpretaci´on geom´etrica de la acci´on derivativa como un control predictivo, donde la predicci´on se obtiene por extrapolaci´on lineal.
2.2 Controlador PID 13
Una de las estructuras b´asicas del controlador PD est´a dada por:
u (t) = Kp
e (t) + Tdde (t) dt
(2.4)
La expansi´on en serie de Taylor de e (t + Td) es:
e (t + Td) ≈ e (t) + Tdde (t)
dt (2.5)
De esta manera la se˜nal de control es proporcional a un estimado del error de control en el tiempo Td hacia adelante, donde el estimado es obtenido mediante extrapolaci´on lineal (Astrom and Hagglund, 1995).
La funci´on de transferencia del controlador PID correspondiente a la ecuaci´on 2.1 est´a representada por:
C (s) = Kp
1 + 1
Tis + Tds
(2.6)
donde:
Kp: Ganancia proporcional.
Ti: Tiempo integral.
Td: Tiempo derivativo.
La representaci´on matem´atica anterior del controlador PID es equivalente a la siguiente ecuaci´on:
C (s) = Kp +Ki
s + Kds (2.7)
donde:
Kp: Ganancia proporcional.
2.3 Sintonizaci´on de controladores PID 14
Ki: Ganancia integral.
Kd: Ganancia derivativa.
Los tres par´ametros que conforman el controlador se obtienen de acuerdo a las especificaciones que se deseen en un determinado proceso.
2.3 Sintonizaci´ on de controladores PID
Si se puede obtener un modelo matem´atico de la planta, es posible aplicar diversas t´ecnicas de dise˜no con el fin de determinar los par´ametros del controlador que cumpla las especificaciones en estado transitorio y en estado estacionario del sistema en lazo cerrado. Sin embargo, si la planta es tan complicada que no es f´acil obtener su modelo matem´atico, no es posible un enfoque anal´ıtico para el dise˜no de un controlador PID. En este caso, debemos recurrir a los enfoques experimentales para la sintonizaci´on de estos controladores. El proceso de seleccionar los par´ametros del controlador que cumplan con las especificaciones de desempe˜no se conoce como sintonizaci´on del controlador.
Ziegler y Nichols sugirieron reglas para sintonizar los controladores PID, en base a la respuesta experimental al escal´on o en base al valor de Kp que produce estabilidad marginal cuando s´olo se usa la acci´on de control proporcional. Las reglas de Ziegler- Nichols, que se presentan a continuaci´on, son muy convenientes cuando no se conocen los modelos matem´aticos de las plantas. (Por supuesto, estas reglas se aplican al dise˜no de sistemas con modelos matem´aticos conocidos) (Ogata, 1998).
2.3.1 Reglas de Ziegler-Nichols
Ziegler y Nichols propusieron unas reglas para determinar los valores de la ganancia proporcional Kp , del tiempo integral Ti y del tiempo derivativo Td , con base en las caracter´ısticas de respuesta transitoria de una planta espec´ıfica. Tal determinaci´on de los par´ametros de los controladores PID o de la sintonizaci´on de los controles PID la realizan los ingenieros en el sitio mediante experimentos sobre la planta.
Existen dos m´etodos denominados reglas de sintonizaci´on de Ziegler-Nichols. En ambos se pretende obtener un 25% de sobrepaso m´aximo en la respuesta escal´on
2.3 Sintonizaci´on de controladores PID 15
(Ogata, 1998).
Primer M´etodo. M´etodo de la curva de reacci´on
En el primer m´etodo, la respuesta de la planta a una entrada escal´on unitario se obtiene de manera experimental. Si la planta no contiene integradores ni polos dominantes complejos conjugados, la curva de respuesta escal´on unitario puede tener forma de S, como se observa en la figura 2.6. (Si la respuesta no exhibe una curva con forma de S, este m´etodo no es pertinente.) Tales curvas de respuesta escal´on se generan experimentalmente o a partir de una simulaci´on din´amica de la planta. La curva con forma de S se caracteriza por dos par´ametros: el tiempo de retardo L y la constante de tiempo T. El tiempo de retardo y la constante de tiempo se determinan dibujando una recta tangente en el punto de inflexi´on de la curva con forma de S y determinando las intersecciones de esta tangente con el eje del tiempo y la l´ınea c (t) = K , como se aprecia en la figura 2.6. En este caso, la funci´on de transferencia C (s)/U (s) se aproxima mediante un sistema de primer orden con un retardo de transporte del modo siguiente:
C (s)
U (s) = Ke−Ls
T s + 1 (2.8)
Figura 2.6: Determinaci´on de par´ametros para el dise˜no del controlador.
Ziegler y Nichols sugirieron establecer los valores de Kp, Ti y Td de acuerdo con las
2.3 Sintonizaci´on de controladores PID 16
f´ormulas que aparecen en la Tabla 2.1 (Ogata, 1998).
Tipo de Controlador Kp Ti Td
P TL ∞ 0
PI 0.9TL 0.3L 0
PID 1.2TL 2L 0.5L
Tabla 2.1: Regla de sintonizaci´on Ziegler-Nichols basada en la respuesta escal´on de la planta.
Segundo M´etodo. M´etodo de oscilaci´on
En el segundo m´etodo, primero establecemos Ti = ∞ y Td = 0 . Usando s´olo la acci´on de control proporcional se incrementa Kp de 0 a un valor cr´ıtico Kcr en donde la salida exhiba primero oscilaciones sostenidas. (Si la salida no presenta oscilaciones sostenidas para cualquier valor que pueda tomar Kp, no se aplica este m´etodo).
Por tanto, la ganancia cr´ıtica Kcr y el periodo Pcr correspondiente se determinan experimentalmente (figura 2.7).
Figura 2.7: Oscilaci´on sostenida con un periodo Pcr.
Ziegler-Nichols sugirieron que se establecieran los valores de los par´ametros Kp, Ti y Td de acuerdo con las f´ormulas que aparecen en la Tabla 2.2 (Ogata, 1998).
2.3 Sintonizaci´on de controladores PID 17
Tipo de Controlador Kp Ti Td
P 0.5Kcr ∞ 0
PI 0.45Kcr 1
1.2Pcr 0 PID 0.6Kcr 0.5Pcr 0.125Pcr
Tabla 2.2: Regla de sintonizaci´on Ziegler-Nichols basada en la ganancia cr´ıtica Kcr y en el periodo cr´ıtico Pcr.
2.3.2 M´ etodo de asignaci´ on de polos
Este m´etodo est´a basado en el conocimiento de la funci´on de transferencia del proceso en estudio. Dicho m´etodo simplemente intenta encontrar un controlador que proporcione en lazo cerrado polos deseados para obtener determinadas especificaciones.
El m´etodo de asignaci´on de polos se realiza de la siguiente manera: primeramente se obtiene el polinomio caracter´ıstico en lazo cerrado del controlador y del proceso en estudio, el cual queda en funci´on de los par´ametros del controlador (P, PI, PD, PID).
Luego se calcula un segundo polinomio con los polos deseados en lazo cerrado para que el proceso cumpla determinadas especificaciones.
En este punto se debe tener presente lo siguiente: debido a que la mayor´ıa de los sistemas de control que se encuentran en la pr´actica son de ´ordenes mayores que 2, es
´
util establecer gu´ıas en la aproximaci´on de sistemas de mayor orden mediante ´ordenes menores, siempre y cuando sea referente a la respuesta transitoria. En el dise˜no se pueden usar los polos dominantes para controlar el desempe˜no din´amico del sistema, mientras que los polos insignificantes se utilizan con el fin de asegurar que la funci´on de transferencia del controlador pueda realizarse a trav´es de componentes f´ısicos.
En la pr´actica y en la literatura se ha reconocido que si la magnitud de la parte real de un polo es de por lo menos 5 a 10 veces mayor que el polo dominante de un par de polos complejos dominantes, el polo puede denotarse como insignificante en cuanto a la respuesta transitoria se refiere (Kuo, 1996).
Tomando en cuenta lo expuesto anteriormente se adicionar´an a los polos de la din´amica dominante tantos polos insignificantes como sea necesario para obtener el mismo orden de la ecuaci´on caracter´ıstica de la funci´on de transferencia del sistema de
2.4 Modificaciones del control PID 18
control.
Luego de obtenidos ambos polinomios o ecuaciones se procede a igualar los coeficientes de las dos ecuaciones caracter´ısticas, para determinar as´ı cada uno de los par´ametros del controlador que se est´e aplicando (Astrom and Hagglund, 1995).
2.4 Modificaciones del control PID
Existen tres estructuras diferentes para representar al controlador PID.
• La estructura est´andar o no interactiva
• La estructura en serie o interactiva
• La estructura paralela
La estructura no interactiva es considerada como el est´andar por la ISA. La acciones integral y derivativa son independientes en el dominio del tiempo, aunque exista un par´ametro del controlador, la ganancia proporcional que afecte dichas acciones. Esta estructura admite ceros complejos, lo cual es muy ´util cuando los sistemas a controlar poseen polos oscilatorios (Astrom and Hagglund, 1995).
La ecuaci´on 2.9 es la correspondiente a la forma est´andar:
G (s) = Kp
1 + 1
Tis + Tds
(2.9)
y su representaci´on en diagrama de bloques se observa en la figura 2.8.
Una versi´on diferente a la anterior es la m´as com´un en los controladores comerciales, representada por la ecuaci´on 2.10 (Astrom and Hagglund, 1995).
G0(s) = K0
1 + 1
Ti0s
(1 + Td0s) (2.10)
2.4 Modificaciones del control PID 19
Figura 2.8: Diagrama de bloques PID no interactivo o ideal.
Esta configuraci´on es conocida como la forma interactiva o algoritmo serie del PID, tambi´en llamada forma cl´asica (figura 2.9), ya que cualquier modificaci´on en las constantes de tiempo afecta las tres acciones.
Figura 2.9: Diagrama de bloques PID interactivo.
En la actualidad cuando ya no existen inconvenientes en la realizaci´on digital del control PID no interactivo, algunos fabricantes siguen ofreciendo la posibilidad de elegir el algoritmo interactivo. As´ı se cubre la demanda de quienes desean mantener la validez
2.4 Modificaciones del control PID 20
de las t´ecnicas de ajuste habituales en controladores anal´ogicos.
La estructura interactiva tiene un atractivo en la interpretaci´on en el dominio de la frecuencia, porque los ceros corresponden a los valores inversos de los tiempos integral y derivativo.
Un controlador interactivo puede ser representado como un controlador no interactivo, cuyos coeficientes est´an dados por la ecuaci´on 2.11:
Kp = K0 Ti0T+T0 d0 i
Ti = Ti0 + Td0 Td= T
0 iTd0 Ti0+Td0
(2.11)
Un controlador interactivo que corresponde a un controlador no interactivo, puede encontrarse s´olo si:
Ti ≥ 4Td (2.12)
Entonces,
K0 = K2p
1 +p1 − 4Td/Ti Ti0 = T2i
1 +p1 − 4Td/Ti
Td0 = T2i
1 −p1 − 4Td/Ti
(2.13)
La tercera forma en la que se puede representar el controlador PID es la paralela, la cual es la forma m´as general, porque la acci´on proporcional o la acci´on integral pueden ser obtenidas con par´ametros finitos. El controlador tambi´en puede tener ceros complejos. Esta estructura es la m´as flexible, ya que permite modificar cada acci´on por separado.
La ecuaci´on 2.14 es la correspondiente a la forma paralela:
G00(s) = Kp+ Ki
s + Kds (2.14)
2.5 Controladores PID Comerciales 21
La relaci´on entre los par´ametros de la forma paralela con la forma est´andar se observan en la ecuaci´on 2.15:
Kp = Kp Ki = KTp
i
Kd = KpTd
(2.15)
La forma dada por la ecuaci´on 2.14 es frecuentemente usada en el an´alisis, porque los c´alculos de los par´ametros son lineales (Astrom and Hagglund, 1995).
2.5 Controladores PID Comerciales
Los controladores PID comerciales difieren en la estructura de la ley de control, la parametrizaci´on, la limitaci´on de ganancia de alta frecuencia (filtrado) y en c´omo el setpoint es introducido. Para ajustar un controlador es necesario saber la estructura y la parametrizaci´on del algoritmo de control. Esta informaci´on, desafortunadamente, no siempre est´a disponible en los manuales del fabricante del controlador.
Diferentes estructuras del algoritmo PID fueron presentadas en la secci´on Modificaciones del control PID. Tres diferentes estructuras son usadas en los controladores comerciales (Astrom and Hagglund, 1995).
La forma est´andar (I), o forma ISA, est´a dada por:
U = K
bYsp− Y + 1
sTiE + sTd
1 + sTd/N (cYsp− Y )
(2.16)
La forma serie (II), est´a dada por:
U = K0
b + 1 sTi0
1 + scTd0
1 + sTd0/NYsp−
1 + 1
sTi0
1 + sTd0 1 + sTd0/NY
(2.17)
2.5 Controladores PID Comerciales 22
La forma paralela (III) por:
U = K00(bYsp− Y ) + Ki00
s E + Kd00s
1 + sKd00/(N K00)(cYsp− Y ) (2.18)
Los par´ametros b y c son coeficientes que influyen en la respuesta Ysp, y sus valores son t´ıpicamente 0 y 1 en controladores comerciales.
La ganancia de alta frecuencia del t´ermino derivativo es limitada para evitar la amplificaci´on del ruido. Esta limitaci´on de ganancia puede ser parametrizada en t´erminos del par´ametro N.
El periodo de muestreo es un par´ametro importante de un controlador PID digital, el cual limita cu´an r´apido el proceso puede ser controlado. Los valores usados en controladores comerciales var´ıan significativamente (Astrom and Hagglund, 1995).
La siguiente tabla se tom´o de (Astrom and Hagglund, 1995), la cual engloba las propiedades de algunos controladores PID comerciales.
2.5 Controladores PID Comerciales 23
Ponderaci´on del Limitaci´on de Periodo de Controlador Estructura setpoint la ganancia muestreo
derivativa
b c N (seg)
Allen Bradley I, III 1.0 1.0 ninguna dependiente
PLC 5 de la carga
Bailey Net 90 II, III 0.0 o 1.0 0.0 o 1.0 10 0.25
Fisher Controls II 1.0 0.0 8 0.1, 0.25 o 1.0
Provox
Fisher Controls II 0.0 0.0 8 0.2
DPR 900, 910
Fisher Porter II 1.0 0.0 o 1.0 ninguna 0.1
Micro DCI
Foxboro Model II 1.0 0.0 10 0.25
761
Honeywell II 1.0 1.0 8 0.33, 0.5 o 1.0
TDC
Moore Products II 1.0 0.0 1 - 30 0.1
Type 352 Alfa laval
Automation II 0.0 0.0 8 0.2
ECA40, ECA400
Taylor Mod 30 II 0.0 o 1.0 0.0 17 o 20 0.25
Toshiba II 1.0 1.0 3.3 - 10 0.2
TOSDIC 200
Turnbull TCS II 1.0 1.0 ninguna 0.036 - 1.56
6000
Yokogawa SLCP I 0.0 o 1.0 0.0 o 1.0 10 0.1
Tabla 2.3: Propiedades de los algoritmos PID en algunos controladores comerciales.
Las estructuras de los controladores son etiquetados: I para ISA, II para serie y III para el controlador ideal.
Cap´ıtulo 3
An´ alisis y Dise˜ no del Controlador PID
El dise˜no del circuito del controlador PID se realiz´o con el fin de ser utilizado como un controlador para diversos procesos, de manera que cumpliera con un rango amplio de especificaciones tanto en estado transitorio como en estado estacionario.
3.1 Dise˜ no del Controlador PID
Existen diversas configuraciones para el controlador PID, pero para este proyecto se seleccion´o la m´as usada en la ense˜nanza de la teor´ıa de control; ya que este se realiz´o con fines educativos, por lo cual se espera que complemente las bases te´oricas mediante pr´acticas en el laboratorio. La ecuaci´on que describe la configuraci´on elegida es la siguiente:
u (t) = Kpe (t) + Ki
t
Z
0
e (τ ) dτ + Kdde (t)
dt (3.1)
y su funci´on de transferencia resulta:
CP ID(s) =
Kp+Ki
s + Kds
(3.2)
3.1 Dise˜no del Controlador PID 25
En los sistemas de control b´asicos, si la entrada de referencia es un escal´on, debido a la presencia del t´ermino derivativo en la acci´on de control, la variable manipulada u (t) contendr´a una funci´on impulso (un delta). En un controlador PID real, en lugar del t´ermino derivativo Kds se emplea:
Kds
τDs + 1 (3.3)
donde τD, denominada constante de tiempo derivativa, normalmente es elegida tal que 0.1 ≤ τD ≤ 0.2. Cuanto m´as peque˜na es τD, mejor es la aproximaci´on entre el t´ermino “derivativo filtrado” de la ecuaci´on 3.3 y el “derivativo” Kds, es decir son iguales en el l´ımite:
τlimD→0uP ID(t) = Kpe (t) + Ki
t
Z
t0
e (τ ) dτ + Kdde (t)
dt (3.4)
Con la inclusi´on 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´asico por el cual se elige τD 6= 0 es, adem´as de asegurar un controlador propio, para atenuar ruido de alta frecuencia (Mazzone, 2002).
Por lo expuesto anteriormente la funci´on de transferencia que se us´o para el controlador PID es la siguiente:
CP ID(s) =
Kp+ Ki
s + Kds τDs + 1
(3.5)
Para llevar la funci´on de transferencia del controlador a un dise˜no circuital, se realiz´o primeramente una investigaci´on de las diferentes configuraciones de circuitos para dichos controladores, y as´ı evaluar cu´al era el que mejor se adaptaba con los objetivos del proyecto. Luego de dicho estudio se opt´o por el esquema circuital que se observa en la figura 3.1.
3.1 Dise˜no del Controlador PID 26
Figura 3.1: Esquema circuital del controlador PID.
El esquema seleccionado tiene la ventaja de que cada par´ametro del controlador es independiente, lo cual facilita entender su funcionamiento.
La implementaci´on no resulta ´optima en cuanto a la cantidad de amplificadores operacionales utilizados pero son mayores las ventajas que ofrece para fines educativos.
Se consider´o para todos los dise˜nos circuitales de cada etapa del controlador PID los cuales se explicar´an posteriormente, que el amplificador operacional tiene un comportamiento ideal, dicho amplificador presenta las siguientes caracter´ısticas: la ganancia de tensi´on es infinita, por lo que cualquier se˜nal de salida que se desarrolle
3.1 Dise˜no del Controlador PID 27
ser´a el resultado de una se˜nal de entrada infinitesimalmente peque˜na, es decir, la tensi´on de entrada diferencial es nula. Tambi´en, si la resistencia de entrada es infinita, no existe flujo de corriente en ninguno de los terminales de entrada (terminal 2 y 3);
esto es un concepto idealizado del amplificador real, que sin embargo, resulta muy pr´actico y se acerca con mucha exactitud al comportamiento real de los circuitos.
El dise˜no circuital del controlador tiene el siguiente proceso: en el primer amplificador operacional representado por U1 y en conjunto con las resistencias R1 = 10KΩ, R2 = 10KΩ, R3 = 10KΩ y R4 = 10KΩ, se tiene la configuraci´on de un amplificador restador o amplificador diferenciador, el cual realiza la resta entre la se˜nal de referencia o setpoint (REF) y la se˜nal de salida de la planta o proceso en estudio (SP), dando como resultado el valor del error entre ambas se˜nales, dicho valor ser´a la se˜nal de entrada al controlador PID, el cual se encarga de generar la se˜nal de control adecuada para corregir el error entre dichas se˜nales. Esta configuraci´on es la que representa el punto de realimentaci´on de los diagramas de control en lazo cerrado.
El esquema electr´onico de esta configuraci´on se observa en la figura 3.2.
Figura 3.2: Esquema circuital del amplificador restador o amplificador diferenciador.
3.1 Dise˜no del Controlador PID 28
Por la ley de los nodos o ley de corrientes de Kirchoff (LCK) y ley de Ohm, se obtiene la ecuaci´on matem´atica correspondiente a un amplificador restador.
En el terminal 3 del amplificador se obtiene un divisor de tensi´on representado por la ecuaci´on 3.6:
V1 =
R4 R3+ R4
VREF (3.6)
LCK
VSP − V1
R1 = V1− Ve
R2 → VSP
R1 = V1 1 R1 + 1
R2
− Ve
R2 (3.7)
Sustituyendo V1 en la ecuaci´on 3.7 se obtiene:
VSP R1
=
R4 R3+ R4
VREF 1 R1
+ 1 R2
− Ve R2
=
R4 R3+ R4
VREF R2+ R1 R1R2
− Ve R2
(3.8)
Despejando Ve de la ecuaci´on 3.8 se obtiene:
Ve =
R4 R3+ R4
VREF R2+ R1 R1R2
R2− VSPR2
R1 (3.9)
Simplificando y reorganizando se obtiene:
Ve = VREF (R2+ R1) R4 (R3+ R4) R1
− VSP R2 R1
(3.10)
En esta configuraci´on las cuatro resistencias presentes poseen el mismo valor (R1 = R2 = R3 = R4 = 10KΩ), esto se dise˜n´o as´ı para que s´olo se realizara la resta entre VREF y VSP, de manera que no influyera ninguna ganancia; por esta raz´on Ve queda expresado de la siguiente manera:
Ve = VREF − VSP (3.11)
3.1 Dise˜no del Controlador PID 29
donde VSP, VREF y Ve, son la se˜nal de salida del proceso (SP), la se˜nal de referencia (REF) y la se˜nal de entrada al controlador, respectivamente.
El controlador PID est´a conformado por cuatro configuraciones de amplificadores operacionales, donde cada uno realiza una de las acciones de control del PID:
• La acci´on proporcional est´a representada por el amplificador operacional U2 en el cual se realiza la configuraci´on de un amplificador inversor, la cual es una de las m´as importantes, porque gracias a esta, se pueden elaborar otras configuraciones;
para este caso la ganancia est´a dada por las resistencias R5 = 10KΩ y R6
(resistencia variable). El esquem´atico de esta configuraci´on se observa en la figura 3.3.
Figura 3.3: Esquema circuital de un amplificador inversor, generador de la acci´on proporcional del controlador.
La ecuaci´on de un amplificador inversor es la siguiente:
Vp = − R6 R5
Ve (3.12)
3.1 Dise˜no del Controlador PID 30
Se puede demostrar la ecuaci´on 3.12 por la ley de los nodos o ley de corrientes de Kirchoff (LCK) y ley de Ohm:
LCK
Ve− 0
R5 = 0 − Vp
R6 → Ve
R5 = −Vp
R6 (3.13)
Despejando Vp se obtiene:
Vp = − R6 R5
Ve (3.14)
donde Vp es la se˜nal de salida de la acci´on proporcional, Ve es la se˜nal de entrada al controlador PID y R6 es una resistencia variable.
• La acci´on integral est´a representada por el amplificador operacional U3, en este caso la configuraci´on es la de un integrador ideal el cual posee un capacitor C1 = 10µf y una resistencia R8 (resistencia variable), como se observa en la figura 3.4.
Para obtener la ecuaci´on que representa el integrador ideal se trabaja con impedancias, y as´ı poder tomar la configuraci´on como la de un inversor, lo cual permite hacer los c´alculos con mayor facilidad.
La impedancia equivalente para las resistencias y capacitores es:
ZR = R (3.15)
ZC = 1
Cs (3.16)