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
c 2009 Universidad de Los Andes M´erida, Venezuela
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
0
e (τ) dτ + Td
de (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
Ti
t (2.3)
Como se tiene que e0 = 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) + Td
de (t)
dt
(2.4)
La expansi´on en serie de Taylor de e (t + Td) es:
e (t + Td) ≈ e (t) + Td
de (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
Ts + 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 T
L
∞ 0
PI 0.9T
L
L
0.3
0
PID 1.2T
L
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.2
Pcr 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).
G (s) = K 1 +
1
Ti s
(1 + Tds) (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 = K
Ti +Td
Ti
Ti = Ti + Td
Td =
Ti Td
Ti +Td
(2.11)
Un controlador interactivo que corresponde a un controlador no interactivo, puede
encontrarse s´olo si:
Ti ≥ 4Td (2.12)
Entonces,
K = Kp
2
1 + 1 − 4Td/Ti
Ti = Ti
2
1 + 1 − 4Td/Ti
Td = Ti
2
1 − 1 − 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:
G (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 = Kp
Ti
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
sTi
E +
sTd
1 + sTd/N
(cYsp − Y ) (2.16)
La forma serie (II), est´a dada por:
U = K b +
1
sTi
1 + scTd
1 + sTd/N
Ysp − 1 +
1
sTi
1 + sTd
1 + sTd/N
Y (2.17)
2.5 Controladores PID Comerciales 22
La forma paralela (III) por:
U = K (bYsp − Y ) +
Ki
s
E +
Kd s
1 + sKd /(NK )
(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
0
e (τ) dτ + Kd
de (t)
dt
(3.1)
y su funci´on de transferencia resulta:
CPID (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:
lim
τD→0
uPID (t) = Kpe (t) + Ki
t
t0
e (τ) dτ + Kd
de (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 = 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:
CPID (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 −
VSP R2
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)
3.1 Dise˜no del Controlador PID 31
Figura 3.4: Esquema circuital de un integrador ideal.
A continuaci´on se presentan las ecuaciones correspondientes a la configuraci´on
del integrador, aplicando la ley de los nodos o ley de corrientes de Kirchoff
(LCK) y ley de Ohm:
LCK
Ve − 0
ZR8
=
0 − Vi
ZC1
→
Ve
ZR8
=
−Vi
ZC1
(3.17)
Sustituyendo a ZC1 y ZR8 en 3.17 se obtiene:
Ve
R8
=
−Vi
1/C1s
→
Ve
R8
= −ViC1s (3.18)
Despejando Vi de 3.18 y reorganizando se obtiene:
Vi = −
1
R8C1s
Ve (3.19)
3.1 Dise˜no del Controlador PID 32
donde Vi es la se˜nal de salida de la acci´on integral, Ve es la se˜nal de entrada al
controlador PID y R8 es una resistencia ajustable.
• La acci´on derivativa del controlador est´a representada por el amplificador
operacional U4, la cual tambi´en se trabaj´o con impedancias para obtener una
configuraci´on de tipo inversor. Esta configuraci´on posee un capacitor C2 = 10µf
y dos resistencias R10 (resistencia variable) y R11 (resistencia variable), dichos
componentes est´an ordenados seg´un la figura 3.5.
Figura 3.5: Esquema circuital de la parte derivativa del controlador.
En este esquema se observa que a diferencia de un derivador ideal, este posee una
resistencia extra R10, la cual est´a en serie con el capacitor C2, dicha resistencia se
anexa para obtener el polo que se adiciona en la parte derivativa del controlador.
La ecuaci´on correspondiente a dicha configuraci´on se obtiene a continuaci´on por
medio de la ley de los nodos o ley de corrientes de Kirchoff (LCK) y ley de Ohm:
LCK
Ve − 0
ZR10C2
=
0 − Vd
ZR11
→
Ve
ZR10C2
=
−Vd
ZR11
(3.20)
3.1 Dise˜no del Controlador PID 33
donde ZR10C2 es la suma de las impedancias de la resistencia R10 y el capacitor
C2.
ZR10C2 = R10 +
1
C2s
→ ZR10C2 =
R10C2s + 1
C2s
(3.21)
Sustituyendo a ZR10C2 y ZR11 en 3.20 se obtiene:
Ve
R10C2s + 1/C2s
=
−Vd
R11
(3.22)
Despejando Vd de 3.22 y reorganizando se obtiene:
Vd = −
C2sR11
R10C2s + 1
Ve (3.23)
donde Vd es la se˜nal de salida de la acci´on derivativa, Ve es la se˜nal de entrada al
controlador PID, R10 y R11 resistencias variables.
Por ´ultimo se realiz´o la configuraci´on de un sumador inversor representada por el
amplificador operacional U5, que en conjunto con las resistencias R7 = 10KΩ, R9 =
10KΩ, R12 = 10KΩ y R13 = 10KΩ, ejecutan la suma de las tres acciones caracter´ısticas
del controlador PID, se eligieron las resistencias con igual valor para no anexar ninguna
ganancia en dicha operaci´on. Luego de realizada la adici´on de cada una de las partes de
dicho controlador se obtiene la se˜nal de control (SC), la cual ser´a la se˜nal de entrada
para el proceso o planta que se desee controlar. La configuraci´on de un sumador
inversor se observa en la figura 3.6.
3.1 Dise˜no del Controlador PID 34
Figura 3.6: Esquema circuital de un sumador inversor.
El an´alisis matem´atico de la configuraci´on anterior por medio de la ley de los nodos
o ley de corrientes de Kirchoff (LCK) y ley de Ohm es el siguiente:
LCK
Vp − 0
R7
+
Vi − 0
R9
+
Vd − 0
R12
=
0 − VSC
R13
→
Vp
R7
+
Vi
R9
+
Vd
R12
=
−VSC
R13
(3.24)
Despejando VSC y reorganizando se obtiene:
VSC = −
Vp
R7
+
Vi
R9
+
Vd
R12
R13 (3.25)
donde VSC es la se˜nal de control que ser´a la entrada para la planta o proceso que
se desee controlar.
3.1 Dise˜no del Controlador PID 35
La funci´on de transferencia del controlador PID en funci´on de los componentes
resistivos y capacitivos se observa a continuaci´on:
Sustituyendo Vp, Vi y Vd en la ecuaci´on 3.25 se obtiene:
VSC = − −
R6
R5
Ve
1
R7
−
1
R8C1s
Ve
1
R9
−
C2sR11
R10C2s + 1
Ve
1
R12
R13 (3.26)
VSC = − −
R6R13
R5R7
−
R13
R8C1sR9
−
C2sR11R13
(R10C2s + 1) R12
Ve (3.27)
Reorganizando 3.27 finalmente se obtiene la funci´on de transferencia del
controlador PID:
CPID (s) =
VSC
Ve
=
R6R13
R5R7
+
R13
R8C1sR9
+
C2sR11R13
(R10C2s + 1) R12
(3.28)
Para el dise˜no de este controlador se seleccionaron que las resistencias R7, R9, R12
y R13 de tal forma que tuvieran el mismo valor. Como ya se mencion´o, para que el
sumador tenga una ganancia unitaria, de manera que no afecte en la adici´on de las tres
partes del controlador. Esta configuraci´on tambi´en permite el cambio de polaridad que
introduce la configuraci´on inversora en cada uno de los componentes del controlador.
Por lo expuesto anteriormente la funci´on de transferencia del controlador se
simplifica de la siguiente manera:
CPID (s) =
VSC
Ve
=
R6
R5
+
1
R8C1s
+
C2R11s
(R10C2s + 1)
(3.29)
3.1 Dise˜no del Controlador PID 36
Igualando la ecuaci´on 3.5 con la ecuaci´on 3.29 se obtiene:
Kp =
R6
R5
(3.30)
Ki =
1
R8C1
(3.31)
Kd = R11C2 (3.32)
τD = R10C2 (3.33)
donde Kp es la ganancia proporcional, Ki es la ganancia integral, Kd es la ganancia
derivativa y τD es la constante de tiempo derivativa.
Los valores nominales tanto para las resistencias como para los capacitores que se
tomaron como fijos en el dise˜no, se eligieron de modo que fueran valores relativamente
intermedios; adem´as se tuvo presente los valores que se usan com´unmente en la
implementaci´on de dise˜nos electr´onicos.
Dado que una de las finalidades de este proyecto fue dise˜nar un controlador con
par´ametros variables, se opt´o por colocar potenci´ometros (resistencias variables) en
cada una de las tres partes que conforman el controlador. Esto se dise˜n´o de la siguiente
manera:
• Para la ganancia proporcional Kp = R6
R5
, se escogi´o como resistencia variable a
R6, y as´ı mediante dicha resistencia se pueden hacer los ajustes necesarios para
obtener la ganancia que se desee en un determinado proceso o planta.
3.1 Dise˜no del Controlador PID 37
• Para la ganancia integral Ki = 1
R8C1
, se escogi´o para variar la resistencia R8, y
se fij´o el capacitor C1, se observa que al disminuir R8 se incrementa Ki, es decir,
el valor de la resistencia es inversamente proporcional a la ganancia integral, lo
cual es contrario en la ganancia Kp. Por lo tanto cuando se desee hacer ajustes
en Ki solo se podr´a realizar a trav´es de R8.
• Para la ganancia derivativa Kd = R11C2, se tom´o como resistencia variable la
resistencia R11, dejando fijo el capacitor C2, en este caso la relaci´on entre Kd
y R11 es directamente proporcional; y los ajustes para la ganancia derivativa se
hacen por medio de dicha resistencia.
• Para la constante de tiempo derivativa τD = R10C2, se fij´o el valor de C2 y se
seleccion´o R10 como resistencia variable para ajustar el valor que se desee en el
par´ametro τD.
En el controlador anal´ogico adem´as se dise˜n´o una configuraci´on (por medio de
un componente seleccionador) que permite al usuario elegir entre cuatro tipos de
controladores, todos pertenecientes a la familia del PID, estos son: controlador
Proporcional (P), controlador Proporcional-Integral (PI), controlador Proporcional-
Derivativo (PD) y finalmente el controlador Proporcional-Integral-Derivativo (PID).
Se puede observar que el dise˜no electr´onico del controlador PID usado para este
proyecto posee una representaci´on sencilla, la cual permite un r´apido entendimiento si
se tienen conceptos b´asicos sobre las diferentes configuraciones de los amplificadores
operacionales.
Para la sintonizaci´on de los par´ametros del controlador se seleccion´o el m´etodo
de asignaci´on de polos, con este m´etodo se obtendr´an los par´ametros del controlador
PID, que cumplen con las especificaciones de dise˜no deseadas tanto en estado
transitorio como en estado estacionario en cada uno de los procesos a controlar.
Este m´etodo se escogi´o porque es pr´actico cuando se conoce el comportamiento de
los procesos, en este caso se conocen las funciones de transferencia de cada uno de ellos.
3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 38
Para realizar los respectivos c´alculos del m´etodo de asignaci´on de polos se crearon
programas en MATLAB para cada una de las tres variaciones de los ocho sistemas
lineales del simulador anal´ogico (Contreras, 2009), para el servomotor (SERVO-
MODULAR MS150) y para el proceso de presi´on (G35, unidad TY35/EV).
Para cada planta en estudio se tiene un programa diferente, ya que la relaci´on entre
los par´ametros del proceso en estudio y los par´ametros del controlador es diferente en
cada caso.
El procedimiento para obtener los par´ametros del controlador PID, a trav´es del
m´etodo de asignaci´on se explica detalladamente en la secci´on 2.3.2 y los programas
realizados en MATLAB correspondientes a cada proceso se observan en el ap´endice A.
En dichos programas se deben modificar los valores de las especificaciones deseadas
(porcentaje de sobre-disparo (%SD) y tiempo de establecimiento (ts)) y seleccionar el
valor del par´ametro variable correspondiente a la funci´on en estudio; realizado esto los
programas retornan los valores que se deben ajustar en los potenci´ometros de cada una
de las etapas del controlador, para cumplir con dichas especificaciones.
3.2 An´alisis y simulaciones del controlador PID en
los procesos a controlar
Para realizar los respectivos an´alisis y simulaciones en cada proceso se usaron dos
software completamente diferentes: MATLAB y PSpice. MATLAB es una gran
herramienta que permite realizar diversos estudios, tanto num´ericos como gr´aficos
y PSpice que es un simulador de circuitos anal´ogicos y digitales, el cual incluye un
conjunto de programas que cubren las diferentes fases del dise˜no electr´onico, desde la
concepci´on de un circuito hasta su implementaci´on. En el caso de PSpice se us´o tanto
el Capture CIS (modo esquem´atico) como el PSpice AD (modo texto).
A continuaci´on se presentan algunas gr´aficas obtenidas de las simulaciones
realizadas, donde se aplicaron los diferentes controladores de la familia PID en los
procesos antes mencionados.
3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 39
Nota: en todas las gr´aficas obtenidas en PSpice se muestra la se˜nal de control (SC),
la se˜nal de salida del proceso en lazo abierto ante la referencia (SLA) y la se˜nal de
salida del proceso controlado (lazo cerrado) ante la referencia (SLC); y en las gr´aficas
de MATLAB se muestra de igual manera la se˜nal de control y la se˜nal de salida del
proceso en lazo abierto y en lazo cerrado ante la referencia.
Simulaciones con el sistema lineal G3(s) del simulador anal´ogico
Las gr´aficas que se muestran a continuaci´on son las correspondientes al estudio del
control realizado en la funci´on de transferencia G3 (s) = 1
s2
ω2
n
+ 2ζs
ωn
+1
del simulador
anal´ogico de sistemas lineales, donde el par´ametro de variaci´on es ζ (factor de
amortiguamiento).
En la figura 3.7 se observa la salida de G3(s) ante una referencia escal´on unitario
en lazo abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida en
MATLAB, en la figura 3.8 se observa la salida de G3(s) ante una referencia escal´on
unitario en lazo abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida
en PSpice; cuando el par´ametro ζ = 0.1 (ωn = 19.6), para este caso se tomaron las
siguientes especificaciones: %SD = 5% y ts = 0.08seg y se us´o un controlador PD.
Para hallar los par´ametros del controlador PD para este sistema lineal se us´o el
programa realizado en MATLAB que se observa en el ap´endice A.3, en el cual se
aplica el m´etodo de asignaci´on de polos (secci´on 2.3.2), los pasos de este m´etodo son
los siguientes:
3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 40
Figura 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.
Se tiene para este caso un controlador PD y la funci´on G3(s):
C (s) = Kp +
Kds
τDs + 1
(3.34)
G3 (s) =
1
s2
ω2
n
+ 2ζs
ωn
+ 1
(3.35)
Se obtiene la funci´on de transferencia en lazo cerrado de la siguiente manera:
Glc =
C (s) G3 (s)
1 + C (s) G3 (s)
(3.36)
Se toma el polinomio caracter´ıstico de Glc(s) y se simplifica, el cual queda de la
siguiente forma:
3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 41
Figura 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.
P(s) = s3
+ s2 2ζωnτD + 1
τD
+ s
τDω2
n + 2ζωn + ω2
n (KpτD + Kd)
τD
+ ω2
n
1 + Kp
τD
(3.37)
Con las especificaciones dadas %SD (porcentaje de sobre-disparo) y ts (tiempo
de establecimiento), se procede a obtener ζd y ωd para formar el polinomio deseado,
reacomodando las siguientes ecuaciones:
SD = e
− ζ√
1−ζ2
π
= e
−
ζd√
1−ζ2
d
π
→ ζd (3.38)
ts =
4
ζω
=
4
ζdωd
→ ωd (3.39)
Se obtiene la din´amica dominante por el siguiente polinomio:
Pd (s) = s2
+ 2ζdωds + ω2
d (3.40)
3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 42
Como se observa el P(s) es de tercer orden, por lo que se debe adicionar un polo
insignificante al Pd(s), como se explica en la secci´on 2.3.2 para obtener un polinomio
del mismo orden que el polinomio caracter´ıstico, para realizar los respectivos c´alculos,
por lo que se obtiene:
Pd (s) = s2
+ 2ζdωds + ω2
d (s + 10ζdωd) (3.41)
Pd (s) = D3s3
+ D2s2
+ D1s + D0 (3.42)
Se procede a igualar P(s) y Pd(s), simplificando y despejando se obtienen los
par´ametros para el controlador PD, como se observa en las siguientes ecuaciones:
D2 =
2ζωnτD + 1
τD
→ τD =
1
D2 − 2ζωn
(3.43)
D0 = ω2
n
1 + Kp
τD
→ Kp =
D0τD
ω2
n
− 1 (3.44)
D1 =
τDω2
n + 2ζωn + ω2
n (KpτD + Kd)
τD
→ Kd =
D1τD − τDω2
n − 2ζωn
ω2
n
− KpτD
(3.45)
Se obtuvieron para este caso los siguientes valores de los par´ametros:
Kp = 10.4620 → Rp = 105KΩ.
Kd = 0.2118 → Rd = 21KΩ.
τD = 0.0017 → RτD
= 168Ω.
Se puede observar que el controlador PD es eficiente cuando se tienen sistemas con
un comportamiento sub-amortiguado, ya que elimina las sobre-oscilaciones en r´egimen
transitorio.
3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 43
En la figura 3.9 se observa la salida de G3(s) ante una referencia escal´on unitario
en lazo abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida en
MATLAB y en la figura 3.10 se observa la salida de G3(s) ante una referencia escal´on
unitario en lazo abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida
en PSpice; cuando el par´ametro ζ =
√
2
2
(ωn = 63.02), para este caso se tomaron las
siguientes especificaciones: %SD = 10% y ts = 0.06seg, para este sistema lineal se
us´o un controlador PID.
Para hallar los par´ametros del controlador PID para este sistema lineal se us´o el
programa realizado en MATLAB que se observa en el ap´endice A.3, en el cual se
aplica el m´etodo de asignaci´on de polos (secci´on 2.3.2), los pasos de este m´etodo son
los siguientes:
Se tiene para este caso un controlador PID y la funci´on G3(s):
C (s) = Kp +
Ki
s
+
Kds
τDs + 1
(3.46)
G3 (s) =
1
s2
ω2
n
+ 2ζs
ωn
+ 1
(3.47)
Se obtiene la funci´on de transferencia en lazo cerrado de la siguiente manera:
Glc =
C (s) G3 (s)
1 + C (s) G3 (s)
(3.48)
Se toma el polinomio caracter´ıstico de Glc(s) y se simplifica, el cual queda de la
siguiente forma:
P (s) = s4
+ s3 ω2
n
τD
2ζτD
ωn
+ 1
ω2
n
+ s2 ω2
n
τD
τD + 2ζ
ωn
+ KpτD + Kd
+s ω2
n
τD
(1 + Kp + KiτD) + Ki
ω2
n
τD
(3.49)
Con las especificaciones dadas %SD (porcentaje de sobre-disparo) y ts (tiempo
de establecimiento), se procede a obtener ζd y ωd para formar el polinomio deseado,
reacomodando las siguientes ecuaciones:
3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 44
Figura 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.
SD = e
− ζ√
1−ζ2
π
= e
−
ζd√
1−ζ2
d
π
→ ζd (3.50)
ts =
4
ζω
=
4
ζdωd
→ ωd (3.51)
Se obtiene la din´amica dominante por el siguiente polinomio:
Pd (s) = s2
+ 2ζdωds + ω2
d (3.52)
Como se observa el P(s) es de cuarto orden por lo que se deben adicionar dos polos
insignificantes al Pd(s), como se explica en la secci´on 2.3.2 para obtener un polinomio
del mismo orden que el polinomio caracter´ıstico, para realizar los respectivos c´alculos,
por lo que se obtiene:
3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 45
Figura 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.
Pd (s) = s2
+ 2ζdωds + ω2
d (s + 10ζdωd)2
(3.53)
Pd (s) = D4s4
+ D3s3
+ D2s2
+ D1s + D0 (3.54)
Se procede a igualar P(s) y Pd(s), simplificando y despejando se obtienen los
par´ametros para el controlador PID, como se observa en las siguientes ecuaciones:
D3 =
ω2
n
τD
2ζτD
ωn
+
1
ω2
n
→ τD =
1
D3 − 2ζωn
(3.55)
D0 = Ki
ω2
n
τD
→ Ki =
D0τD
ω2
n
(3.56)
D1 =
ω2
n
τD
(1 + Kp + KiτD) → Kp =
D1τD
ω2
n
− 1 − KiτD (3.57)
3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 46
D2 =
ω2
n
τD
τD +
2ζ
ωn
+ KpτD + Kd → Kd =
D2τD
ω2
n
− τD +
2ζ
ωn
+ KpτD (3.58)
Se obtuvieron para este caso los siguientes valores de los par´ametros:
Kp = 12.1811 → Rp = 122KΩ.
Ki = 1.0332e + 003 → Ri = 97Ω.
Kd = 0.0840 → Rd = 8.4KΩ.
τD = 7.2593e − 004 → RτD
= 73Ω.
Simulaciones con el sistema lineal G4(s) del simulador anal´ogico
Las gr´aficas que se muestran a continuaci´on son las correspondientes al estudio de
control realizado en la funci´on de transferencia G4 (s) = 1
(τ1s+1)(τ2s+1)
del simulador
anal´ogico de sistemas lineales, donde el par´ametro de variaci´on es τ1.
Para hallar los par´ametros del controlador PID para este sistema lineal se us´o el
programa realizado en MATLAB que se observa en el ap´endice A.4, en el cual se
aplica el m´etodo de asignaci´on de polos (secci´on 2.3.2), los pasos de este m´etodo son
los siguientes:
Se tiene para este caso un controlador PID y la funci´on G4(s):
C (s) = Kp +
Ki
s
+
Kds
τDs + 1
(3.59)
G4 (s) =
1
(τ1s + 1) (τ2s + 1)
(3.60)
Se obtiene la funci´on de transferencia en lazo cerrado de la siguiente manera:
Glc =
C (s) G4 (s)
1 + C (s) G4 (s)
(3.61)
3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 47
Se toma el polinomio caracter´ıstico de Glc(s) y se simplifica, el cual queda de la
siguiente forma:
P (s) = s4
+ s3 (τ1+τ2)τD+τ1τ2
τ1τ2τD
+ s2 τD+τ1+τ2+KpτD+Kd
τ1τ2τD
+s 1+Kp+KiτD
τ1τ2τD
+ Ki
τ1τ2τD
(3.62)
Con las especificaciones dadas %SD (porcentaje de sobre-disparo) y ts (tiempo
de establecimiento), se procede a obtener ζd y ωd para formar el polinomio deseado,
reacomodando las siguientes ecuaciones:
SD = e
− ζ√
1−ζ2
π
= e
−
ζd√
1−ζ2
d
π
→ ζd (3.63)
ts =
4
ζω
=
4
ζdωd
→ ωd (3.64)
Se obtiene la din´amica dominante por el siguiente polinomio:
Pd (s) = s2
+ 2ζdωds + ω2
d (3.65)
Como se observa el P(s) es de cuarto orden por lo que se deben adicionar dos polos
insignificantes al Pd(s), como se explica en la secci´on 2.3.2 para obtener un polinomio
del mismo orden que el polinomio caracter´ıstico, para realizar los respectivos c´alculos,
por lo que se obtiene:
Pd (s) = s2
+ 2ζdωds + ω2
d (s + 10ζdωd)2
(3.66)
Pd (s) = D4s4
+ D3s3
+ D2s2
+ D1s + D0 (3.67)
Se procede a igualar P(s) y Pd(s), simplificando y despejando se obtienen los
par´ametros para el controlador PID, como se observa en las siguientes ecuaciones:
3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 48
D3 =
(τ1 + τ2) τD + τ1τ2
τ1τ2τD
→ τD =
τ1τ2
D3τ1τ2 − τ1 − τ2
(3.68)
D0 =
Ki
τ1τ2τD
→ Ki = D0τ1τ2τD (3.69)
D1 =
1 + Kp + KiτD
τ1τ2τD
→ Kp = D1τ1τ2τD − 1 − KiτD (3.70)
D2 =
τD + τ1 + τ2 + KpτD + Kd
τ1τ2τD
→ Kd = D2τ1τ2τD − (τD + τ1 + τ2 + KpτD) (3.71)
En la figura 3.11 se observa la salida de G4(s) ante una referencia escal´on unitario
en lazo abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida en
MATLAB y en la figura 3.12 se observa la salida de G4(s) ante una referencia escal´on
unitario en lazo abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida
en PSpice; cuando el par´ametro τ1 = 20ms, para este caso se tomaron las siguientes
especificaciones: %SD = 5% y ts = 0.3seg y se us´o un controlador PID.
Para este caso se obtuvieron los siguientes valores de los par´ametros para el
controlador PID, a partir del m´etodo de asignaci´on de polos explicado.
Kp = 3.6729 → Rp = 37KΩ.
Ki = 56.8821 → Ri = 1.76KΩ.
Kd = 0.0765 → Rd = 8KΩ.
τD = 0.0043 → RτD
= 429Ω.
3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 49
Figura 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.
Figura 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.
3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 50
En la figura 3.13 se observa la salida de G4(s) ante una referencia escal´on unitario
en lazo abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida en
MATLAB y en la figura 3.14 se observa la salida de G4(s) ante una referencia escal´on
unitario en lazo abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida
en PSpice; cuando el par´ametro τ1 = 100ms, para este caso se tomaron las siguientes
especificaciones: %SD = 20% y ts = 0.3seg y se us´o un controlador PID.
Para este caso se obtuvieron los siguientes valores de los par´ametros para el
controlador PID, a partir del m´etodo de asignaci´on de polos explicado.
Kp = 22.6523 → Rp = 227KΩ.
Ki = 556.1965 → Ri = 180Ω.
Kd = 0.6553 → Rd = 66KΩ.
τD = 0.0037 → RτD
= 366Ω.
Figura 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.
3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 51
Figura 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.
Simulaciones con el sistema lineal G7(s) del simulador anal´ogico
Las gr´aficas siguientes son las correspondientes al estudio de control realizado en la
funci´on de transferencia G7 (s) = K
s(τ1s+1)(τ2s+1)
del simulador anal´ogico de sistemas
lineales, donde el par´ametro de variaci´on es K.
Para hallar los par´ametros del controlador PID para este sistema lineal se us´o el
programa realizado en MATLAB que se observa en el ap´endice A.7, en el cual se
aplica el m´etodo de asignaci´on de polos (secci´on 2.3.2), los pasos de este m´etodo son
los siguientes:
Se tiene para este caso un controlador PID y la funci´on G7(s):
C (s) = Kp +
Ki
s
+
Kds
τDs + 1
(3.72)
G7 (s) =
K
s (τ1s + 1) (τ2s + 1)
(3.73)
3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 52
Se obtiene la funci´on de transferencia en lazo cerrado de la siguiente manera:
Glc =
C (s) G7 (s)
1 + C (s) G7 (s)
(3.74)
Se toma el polinomio caracter´ıstico de Glc(s) y se simplifica, el cual queda de la
siguiente forma:
P (s) = s5
+ s4 τ1τ2+(τ1+τ2)τD
τ1τ2τD
+ s3 τ1+τ2+τD
τ1τ2τD
+s2 1+K(KpτD+Kd)
τ1τ2τD
+ s K(Kp+KiτD)
τ1τ2τD
+ KKi
τ1τ2τD
(3.75)
Con las especificaciones dadas %SD (porcentaje de sobre-disparo) y ts (tiempo
de establecimiento), se procede a obtener ζd y ωd para formar el polinomio deseado,
reacomodando las siguientes ecuaciones:
SD = e
− ζ√
1−ζ2
π
= e
−
ζd√
1−ζ2
d
π
→ ζd (3.76)
ts =
4
ζω
=
4
ζdωd
→ ωd (3.77)
Se obtiene la din´amica dominante por el siguiente polinomio:
Pd (s) = s2
+ 2ζdωds + ω2
d (3.78)
Como se observa el P(s) es de quinto orden por lo que se deben adicionar tres polos
insignificantes al Pd(s), como se explica en la secci´on 2.3.2 para obtener un polinomio
del mismo orden que el polinomio caracter´ıstico, para realizar los respectivos c´alculos,
por lo que se obtiene:
Pd (s) = s2
+ 2ζdωds + ω2
d (s + 10ζdωd)3
(3.79)
3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 53
Pd (s) = D5s5
+ D4s4
+ D3s3
+ D2s2
+ D1s + D0 (3.80)
Se procede a igualar P(s) y Pd(s), simplificando y despejando se obtienen los
par´ametros para el controlador PID, como se observa en las siguientes ecuaciones:
D3 =
τ1 + τ2 + τD
τ1τ2τD
→ τD =
τ1 + τ2
D3τ1τ2 − 1
(3.81)
D0 =
KKi
τ1τ2τD
→ Ki =
D0τ1τ2τD
K
(3.82)
D1 =
K (Kp + KiτD)
τ1τ2τD
→ Kp =
D1τ1τ2τD
K
− KiτD (3.83)
D2 =
1 + K (KpτD + Kd)
τ1τ2τD
→ Kd =
D2τ1τ2τD − 1
K
− KpτD (3.84)
En la figura 3.15 se observa la salida de G7(s) ante una referencia escal´on unitario
en lazo abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida en
MATLAB y en la figura 3.16 se observa la salida de G7(s) ante una referencia escal´on
unitario en lazo abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida
en PSpice; cuando el par´ametro K = 0.5, para este caso se tomaron las siguientes
especificaciones: %SD = 20% y ts = 0.8seg y se us´o un controlador PID.
Para este caso se obtuvieron los siguientes valores de los par´ametros para el
controlador PID, a partir del m´etodo de asignaci´on de polos explicado.
Kp = 52.7845 → Rp = 528KΩ.
Ki = 407.2573 → Ri = 246Ω.
Kd = 3.1922 → Rd = 319KΩ.
τD = 0.0135 → RτD
= 1.35KΩ.
3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 54
Figura 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.
Figura 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.
3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 55
En la figura 3.17 se observa la salida de G7(s) ante una referencia escal´on unitario
en lazo abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida en
MATLAB y en la figura 3.18 se observa la salida de G7(s) ante una referencia
escal´on unitario en lazo abierto y en lazo cerrado, con su respectiva se˜nal de control
obtenida en PSpice; cuando el par´ametro K = 1, para este caso se tom´o la siguiente
especificaci´on: ess ≤ 20% y se us´o un controlador P.
Para este caso se obtuvo el siguiente valor para el par´ametro del controlador P.
Kp = 5 → Rp = 50KΩ.
Este se obtuvo de la siguiente forma:
Como es un sistema de tipo 1, se trabaja con el coeficiente de error est´atico de
velocidad Kv.
ess =
1
lims→0 sG (s)
=
1
Kv
→ Kv = lim
s→0
sG (s) (3.85)
ess = 0.2 =
1
Kv
→ Kv = 5 (3.86)
G (s) = KpG7 (s) (3.87)
Kv = 5 = lim
s→0
s
KpK
s (τ1s + 1) (τ2s + 1)
(3.88)
5 = Kp (3.89)
En el ´ultimo caso de G7(s) se observa que con un simple controlador Proporcional
(P) se logra la estabilidad del sistema en estudio.
3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 56
Figura 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.
Figura 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.
3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 57
Simulaciones con el Servomotor (SERVO-MODULAR MS150)
Las gr´aficas que se muestran posteriormente son las correspondientes al estudio de
control realizado en el Servomotor G (s) = K
τs+1
= 12.2
0.3174s+1
. Se muestran dos casos
con diferentes especificaciones y referencias. Para ambos casos se us´o un controlador PI.
Para hallar los par´ametros del controlador PI para este proceso se us´o el programa
realizado en MATLAB que se observa en el ap´endice A.9, en el cual se aplica el m´etodo
de asignaci´on de polos (secci´on 2.3.2), los pasos de este m´etodo son los siguientes:
Se tiene para este caso un controlador PI y la funci´on G(s):
C (s) = Kp +
Ki
s
(3.90)
G (s) =
K
τs + 1
=
12.2
0.3174s + 1
(3.91)
Se obtiene la funci´on de transferencia en lazo cerrado de la siguiente manera:
Glc =
C (s) G (s)
1 + C (s) G (s)
(3.92)
Se toma el polinomio caracter´ıstico de Glc(s) y se simplifica, el cual queda de la
siguiente forma:
P(s) = s2
+ s (0.3174 + 12.2Kp) + 12.2Ki (3.93)
Con las especificaciones dadas %SD (porcentaje de sobre-disparo) y ts (tiempo
de establecimiento), se procede a obtener ζd y ωd para formar el polinomio deseado,
reacomodando las siguientes ecuaciones:
SD = e
− ζ√
1−ζ2
π
= e
−
ζd√
1−ζ2
d
π
→ ζd (3.94)
ts =
4
ζω
=
4
ζdωd
→ ωd (3.95)
3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 58
Se obtiene la din´amica dominante por el siguiente polinomio:
Pd (s) = s2
+ 2ζdωds + ω2
d (3.96)
Pd (s) = D2s2
+ D1s + D0 (3.97)
Como se observa el P(s) es de segundo orden por lo tanto no se requiere la adici´on
de polos insignificantes al Pd(s), ya que este tiene el mismo orden.
Se procede a igualar P(s) y Pd(s), simplificando y despejando se obtienen los
par´ametros para el controlador PI, como se observa en las siguientes ecuaciones:
D1 = 0.3174 + 12.2Kp → Kp =
D1 − 0.3174
12.2
(3.98)
D0 = 12.2Ki → Ki =
D0
12.2
(3.99)
En la figura 3.19 se observa la salida del servomotor ante una referencia escal´on
de -3V en lazo abierto y en lazo cerrado obtenida en MATLAB, en la figura 3.20 se
observa la salida del servomotor ante una referencia escal´on de -3V en lazo cerrado,
con su respectiva se˜nal de control obtenida en PSpice y en la figura 3.21 se observa
la salida del servomotor ante una referencia escal´on de -3V en lazo cerrado, con su
respectiva se˜nal de control obtenida en MATLAB; para las siguientes especificaciones:
%SD = 5% y ts = 1seg, para este sistema se us´o un controlador PI.
Para este caso se obtuvieron los siguientes valores de los par´ametros para el
controlador PI, a partir del m´etodo de asignaci´on de polos explicado.
Kp = 0.1262 → Rp = 1.26KΩ.
Ki = 0.8740 → Ri = 114KΩ.
3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 59
Figura 3.19: Salida del Servomotor ante una referencia escal´on de -3V en lazo abierto
y en lazo cerrado obtenida en MATLAB.
Figura 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.
3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 60
Figura 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.
En la figura 3.22 se observa la salida del servomotor ante una referencia escal´on
de 4V en lazo abierto y en lazo cerrado obtenida en MATLAB, en la figura 3.23 se
observa la salida del servomotor ante una referencia escal´on de 4V en lazo cerrado,
con su respectiva se˜nal de control obtenida en PSpice y en la figura 3.24 se observa
la salida del servomotor ante una referencia escal´on de 4V en lazo cerrado, con su
respectiva se˜nal de control obtenida en MATLAB; para las siguientes especificaciones:
%SD = 15% y ts = 0.8seg, para este sistema se us´o un controlador PI.
Para este caso se obtuvieron los siguientes valores de los par´ametros para el
controlador PI, a partir del m´etodo de asignaci´on de polos explicado.
Kp = 0.1782 → Rp = 1.78KΩ.
Ki = 2.4340 → Ri = 41KΩ.
3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 61
Figura 3.22: Salida del Servomotor ante una referencia escal´on de 4V en lazo abierto
y en lazo cerrado obtenida en MATLAB.
Figura 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.
3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 62
Figura 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.
Simulaciones con el Proceso de Presi´on (G35, unidad
TY35/EV)
Las gr´aficas que se muestran posteriormente son las correspondientes al estudio de
control realizado en el Proceso de presi´on G (s) = K
τs+1
= 0.8708
14.6248s+1
. Se muestran
dos casos con diferentes especificaciones y referencias. Para ambos casos se us´o un
controlador PI.
Para hallar los par´ametros del controlador PI para este proceso se us´o el programa
realizado en MATLAB que se observa en el ap´endice A.10, en el cual se aplica el m´etodo
de asignaci´on de polos (secci´on 2.3.2), los pasos de este m´etodo son los siguientes:
Se tiene para este caso un controlador PI y la funci´on G(s):
C (s) = Kp +
Ki
s
(3.100)
G (s) =
k
τs + 1
=
0.8708
14.6248s + 1
(3.101)
3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 63
Se obtiene la funci´on de transferencia en lazo cerrado de la siguiente manera:
Glc =
C (s) G (s)
1 + C (s) G (s)
(3.102)
Se toma el polinomio caracter´ıstico de Glc(s) y se simplifica, el cual queda de la
siguiente forma:
P(s) = s2
+ s
1 + 0.8708Kp
14.6248
+
0.8708Ki
14.6248
(3.103)
Con las especificaciones dadas %SD (porcentaje de sobre-disparo) y ts (tiempo
de establecimiento), se procede a obtener ζd y ωd para formar el polinomio deseado,
reacomodando las siguientes ecuaciones:
SD = e
− ζ√
1−ζ2
π
= e
−
ζd√
1−ζ2
d
π
→ ζd (3.104)
ts =
4
ζω
=
4
ζdωd
→ ωd (3.105)
Se obtiene la din´amica dominante por el siguiente polinomio:
Pd (s) = s2
+ 2ζdωds + ω2
d (3.106)
Pd (s) = D2s2
+ D1s + D0 (3.107)
Como se observa el P(s) es de segundo orden por lo tanto no se requiere la adici´on
de polos insignificantes al Pd(s), ya que este tiene el mismo orden.
Se procede a igualar P(s) y Pd(s), simplificando y despejando se obtienen los
par´ametros para el controlador PI, como se observa en las siguientes ecuaciones:
3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 64
D1 =
1 + 0.8708Kp
14.6248
→ Kp =
D114.6248 − 1
0.8708
(3.108)
D0 =
0.8708Ki
14.6248
→ Ki =
D014.6248
0.8708
(3.109)
En la figura 3.25 se observa la 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 y en la figura 3.26 se observa la 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; para las siguientes especificaciones: %SD = 20%
y ts = 40seg, para este sistema lineal se us´o un controlador PI.
Para este caso se obtuvieron los siguientes valores de los par´ametros para el
controlador PI, a partir del m´etodo de asignaci´on de polos explicado.
Kp = 2.2106 → Rp = 22KΩ.
Ki = 0.8079 → Ri = 124KΩ.
En la figura 3.27 se observa la 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 y en la figura 3.28 se observa la 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; para las siguientes especificaciones: %SD = 10%
y ts = 30seg, para este sistema lineal se us´o un controlador PI.
Para este caso se obtuvieron los siguientes valores de los par´ametros para el
controlador PI, a partir del m´etodo de asignaci´on de polos explicado.
Kp = 3.3302 → Rp = 33KΩ.
Ki = 0.8544 → Ri = 117KΩ.
3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 65
Figura 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.
Figura 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.
3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 66
Figura 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.
Figura 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.
3.3 Dise˜no de acondicionadores de se˜nales para los procesos a controlar 67
Luego de observar los resultados obtenidos para los diferentes procesos de estudio
tanto en MATLAB como en PSpice, se verific´o el desempe˜no del controlador PID
dise˜nado, ya que los resultados en cada software no presentan divergencia o diferencia
alguna entre s´ı.
Con lo expuesto anteriormente se procedi´o a la implementaci´on del controlador
PID.
3.3 Dise˜no de acondicionadores de se˜nales para los
procesos a controlar
Como se mencion´o en las secciones anteriores los procesos que ser´an estudiados para
realizar control con el PID dise˜nado son:
• Simulador anal´ogico de sistemas lineales (Contreras, 2009).
• Servomotor (SERVO-MODULAR MS150).
• Proceso de presi´on (G35, unidad TY35/EV).
Simulador anal´ogico de sistemas lineales
Este simulador anal´ogico (Contreras, 2009) fue construido en paralelo con este
proyecto. Este dispositivo permite simular la din´amica de ocho sistemas lineales
diferentes estructuralmente, estos son de primer, segundo y tercer orden; adem´as este
simulador posee tanto sistemas estables como inestables.
Para cada sistema se pueden realizar tres posibles variaciones en uno de sus
par´ametros, los cuales pueden ser: ubicaci´on de polos y ceros, ganancia y constantes
de tiempo. En la tabla 3.1 se pueden observar las esctructuras de los ocho sistemas
lineales presentes en el simulador anal´ogico. En la figura 3.29 se observa el simulador
anal´ogico.
3.3 Dise˜no de acondicionadores de se˜nales para los procesos a controlar 68
En el caso del simulador anal´ogico no se necesit´o del acondicionamiento de se˜nales,
ya que tanto los voltajes de entrada permitidos por el simulador como los voltajes de
salida que se obtienen de este, est´an en el rango de −11V ∼ +11V , lo cual cumple
con los requerimientos del controlador PID dise˜nado.
Las ocho funciones de transferencia de los procesos presentes en el simulador son
conocidas, por lo cual no fue necesario realizar identificaci´on en cada uno de dichos
procesos.
3.3 Dise˜no de acondicionadores de se˜nales para los procesos a controlar 69
Sistema Representaci´on del sistema P´arametros a variar
en funci´on de transferencia en cada sistema
Ganancia Unitaria
1 G1 (s) = 1
τs+1
τ = {10ms, 51ms, 100ms}
τ = 100ms
2 G2 (s) = K
s(τs+1)
K = {0.5, 1, 2}
Ganancia Unitaria
3 G3 (s) = 1
s2
ω2
n
+ 2ζs
ωn
+1
(ζ, ωn) = (0.1, 19.6) ;
√
2
2
, 63.02 ; (1, 89.12)
Ganancia Unitaria
4 G4 (s) = 1
(τ1s+1)(τ2s+1)
fijo τ1 = 100ms
τ2 = {20ms, 50ms, 100ms}
fijo ζ =
√
2
2
5 G5 (s) = 1
(τs+1) s2
ω2
n
+ 2ζs
ωn
+1
ωn = 63.02
τ = {43ms, 110ms, 21ms}
fijo ζ =
√
2
2
6 G6 (s) = K
s s2
ω2
n
+ 2ζs
ωn
+1
ωn = 63.02
K = {0.5, 1, 2}
τ1 = 100ms, τ2 = 10ms
7 G7 (s) = K
s(τ1s+1)(τ2s+1)
K = {0.5, 1, 2}
fijo ζ =
√
2
2
8 G8 (s) = τs+1
s2
ω2
n
+ 2ζs
ωn
+1
ωn = 32.14
τ = {56ms, 8ms, 44ms}
Tabla 3.1: Estructura de los ochos sistemas lineales del simulador anal´ogico y sus
variaciones.
3.3 Dise˜no de acondicionadores de se˜nales para los procesos a controlar 70
Figura 3.29: Simulador anal´ogico de sistemas lineales.
Servomotor (SERVO-MODULAR MS150)
El servomotor (motor el´ectrico) sobre el que se realizaron las experiencias necesarias
para lograr el objetivo propuesto, es un sistema SERVO-MODULAR MS150 con fines
educativos, comercializado por FEEDBACK LTD.
Este servomotor constituye un sistema de control de posici´on y velocidad, el cual
puede realizarse de manera anal´ogica usando potenci´ometros o gracias a canales de
entrada y salida de voltaje con lo que el sistema puede interactuar con otros dispositivos
como por ejemplo una tarjeta de adquisici´on de datos.
Puede ser controlado a trav´es de un computador digital u otros dispositivos como
en ´este caso con el controlador PID anal´ogico implementado, a trav´es del cual se hizo
control de velocidad.
La unidad SERVO-MODULAR MS150 consta de los siguientes m´odulos:
• Unidad atenuadora 150B.
• Unidad preamplificadora 150C.
3.3 Dise˜no de acondicionadores de se˜nales para los procesos a controlar 71
• Servo amplificador 150D.
• Unidad de Motor 150F.
• Entrada y salida de potenci´ometros 150H - 150K.
• Unidad de carga 150L.
• Modulos auxiliares.
Cada uno de estos modulos tiene una funci´on espec´ıfica.
• Unidad operacional: es un amplificador de fines generales para m´ultiples entradas
y varios lazos de realimentaci´on.
• Atenuador: permite calibrar los potenci´ometros para ganancias en realimentaci´on
tacom´etrica.
• Unidad preamplificadora: esta unidad cuenta con dos canales de entrada y una
salida del movimiento rec´ıproco para la impulsi´on directa del servo amplificador.
• Unidad de motor: es un m´odulo que integra el servomotor y el tacogenerador que
se encarga de traducir la velocidad del rotor del motor.
La unidad de tacogenerador funciona como un sensor de velocidad angular,
convirtiendo la energ´ıa rotacional del eje en energ´ıa el´ectrica proporcional a la
rotacional y que puede ser f´acilmente medida. Para generar la corriente a partir del
giro se acopla al eje una espira situada dentro de un campo magn´etico fijo, creado por
los dos imanes. Al girar el motor, la espira girar´a en el interior del campo magn´etico,
lo que provocar´a una corriente el´ectrica. En la figura 3.30 se observa el servomotor en
estudio.
Para el servomotor, al igual que en el simulador, no fue necesario realizar
acondicionamiento de se˜nales. En este caso las se˜nales de entrada permitidas por
el servomotor est´an entre −1.5V ∼ +1.5V , y sus voltajes de salida oscilan entre
−10V ∼ +10V . Se observa que el rango de voltajes de entrada es peque˜no, pero
3.3 Dise˜no de acondicionadores de se˜nales para los procesos a controlar 72
Figura 3.30: Servomotor (SERVO-MODULAR MS150).
en el estudio realizado se observ´o que las se˜nales de control, en la mayor´ıa de las
especificaciones deseadas, eran se˜nales en el orden de los mV, por esta raz´on no se
realizaron circuitos acondicionadores para este proceso.
En este caso se realiz´o el proceso de identificaci´on para obtener la funci´on de
transferencia que representa al servomotor, para realizar control de velocidad sobre
este. La funci´on de transferencia que se obtuvo es la siguiente y los programas usados
para la obtenci´on de esta se observa en el ap´endice D.
G (s) =
K
τs + 1
=
12.2
0.3174s + 1
(3.110)
Proceso de presi´on (G35, unidad TY35/EV)
Esta planta constituye un proceso de presi´on; dicha unidad consta de un compresor y
de un dep´osito de aire comprimido, cuya funci´on es suministrar el aire para obtener un
nivel de presi´on en el dep´osito. Asimismo cuenta con un transductor de presi´on, el cual
3.3 Dise˜no de acondicionadores de se˜nales para los procesos a controlar 73
realiza la conversi´on de presi´on a voltaje, permitiendo tener como salida del proceso
de presi´on una se˜nal el´ectrica.
El sistema est´a constituido por una v´alvula proporcional controlada por un motor
el´ectrico; un man´ometro montado en la unidad permite medir la presi´on en el dep´osito.
Una v´alvula controlada manualmente permite producir variaciones en la carga de
presi´on y cuenta con una v´alvula de m´axima presi´on que impide que la presi´on alcance
valores peligrosos dentro del dep´osito, el rango de presiones admitidas por la unidad
se encuentra entre 0 ∼ 2 bar.
En la figura 3.31 se observa el proceso de presi´on en estudio.
Figura 3.31: Proceso de presi´on (G35, unidad TY35/EV).
A continuaci´on se describen brevemente los elementos que componen dicho proceso
y su respectiva funci´on:
• Motor: se alimenta del voltaje de l´ınea (127 volts alterna) y su funci´on es
accionar el compresor.
3.3 Dise˜no de acondicionadores de se˜nales para los procesos a controlar 74
• Compresor: se encarga de tomar el aire del medio ambiente a trav´es de un filtro
y lo inyecta al dep´osito por medio de una manguera.
• V´alvulas:
- V´alvula proporcional: se encarga de mantener una presi´on fija en el dep´osito
indicada por el valor de referencia.
- V´alvula auxiliar: esta se debe usar cuando la presi´on en el deposito aumente
en forma dr´astica, su activaci´on es manual. A trav´es de esta v´alvula se pueden
realizar perturbaciones cuando se desee.
- V´alvula de seguridad: est´a dise˜nada para activarse cuando la presi´on del
dep´osito sea mayor a 2 bares.
En el proceso de presi´on se realizaron dos circuitos acondicionadores de se˜nales, uno
para la se˜nal de entrada y otro para la se˜nal de salida, las razones son las siguientes:
En el caso de la se˜nal de entrada, el proceso de presi´on acepta voltajes entre 2V ∼
4V , y las se˜nales de control obtenidas durante las simulaciones realizadas son mayores a
este rango por lo cual se dise˜n´o el siguiente circuito acondicionador (figura 3.32), para
transformar el rango de −10V ∼ +10V que sale del controlador a 2V ∼ 4V requerido
por la v´alvula proporcional del proceso de presi´on.
Figura 3.32: Circuito acondicionador para la se˜nal de entrada del proceso de presi´on.
3.3 Dise˜no de acondicionadores de se˜nales para los procesos a controlar 75
La ecuaci´on matem´atica correspondiente a este circuito acondicionador es la
siguiente:
Vs =
R2
R1
Ve +
R4
R3
+ 1 1.5V (3.111)
Sustituyendo los valores de las resistencias se simplifica la ecuaci´on de la siguiente
manera:
Vs = 0.1Ve + (1 + 1) 1.5V
Vs = 0.1Ve + 3V
(3.112)
Se puede observar en la figura 3.32 que la primera parte del circuito acondicionador
realiza una atenuaci´on en la se˜nal de entrada; en la segunda parte se realiza un
desplazamiento de 3V en la se˜nal resultante.
Para la se˜nal de salida del proceso de presi´on tambi´en se dise˜n´o un circuito
acondicionador, debido a que el rango de dicha se˜nal estaba entre 0V ∼ 4V , la cual
proviene de un amplificador de instrumentaci´on (figura 3.33) que est´a acoplado en
la salida del transductor del proceso de presi´on. La ecuaci´on de este circuito es la
siguiente:
Rc = R2 = R3 = R4 = R5 = R6 = R7 = 10KΩ
Rg = R1 = 750Ω
(3.113)
Vs = (V2 − V1) 1 +
2Rc
Rg
= (S2 − S1) 1 +
2 (10KΩ)
750Ω
= (S2 − S1) (27.7) (3.114)
Este circuito amplificador se anex´o debido a que el transductor ten´ıa como salida
dos se˜nales y su rango de voltaje diferencial oscilaba entre 0V ∼ 0.14V ; por lo tanto a
trav´es de este circuito se obtuvo como salida una ´unica se˜nal y se amplific´o a 0V ∼ 4V .
A pesar de ser un intervalo de voltaje aceptable, este es peque˜no en comparaci´on
al rango requerido por el controlador. En otras palabras, cuando se tiene un %BP
3.3 Dise˜no de acondicionadores de se˜nales para los procesos a controlar 76
(Porcentaje de Banda Proporcional) peque˜no el par´ametro Kp correspondiente a la
acci´on proporcional del controlador ser´a grande, por lo cual en este caso hace que
hayan saturaciones en los amplificadores operacionales que conforman el controlador,
por lo tanto al aumentar el %BP la acci´on proporcional disminuye. La relaci´on entre
el %BP y el par´ametro Kp es la siguiente: %BP = 1
Kp
100%.
Figura 3.33: Circuito amplificador de instrumentaci´on para la se˜nal de salida del
transductor del proceso de presi´on.
En la figura 3.34 se observa el circuito acondicionador dise˜nado para la se˜nal de
salida del proceso de presi´on.
La ecuaci´on matem´atica de la configuraci´on de dicho circuito es la siguiente:
Vs = R3
Ve
R1
+
−2V
R2
R5
R4
(3.115)
Sustituyendo los valores de las resistencias se simplifica la ecuaci´on de la siguiente
manera:
3.3 Dise˜no de acondicionadores de se˜nales para los procesos a controlar 77
Figura 3.34: Circuito acondicionador para la se˜nal de salida del proceso de presi´on.
Vs = 5.5 (Ve − 2V ) (3.116)
Se puede observar en la figura 3.34 que la primera parte del circuito acondicionador
realiza un desplazamiento de −2V en la se˜nal de entrada y en la segunda parte se
realiza una amplificaci´on en la se˜nal obtenida de la primera parte.
Finalmente se acopl´o al proceso de presi´on los dos circuitos acondicionadores
mencionados anteriormente y el amplificador de instrumentaci´on, para realizar el
proceso de identificaci´on y as´ı obtener la funci´on de transferencia correspondiente a
todo el proceso, con el objetivo de poder realizar control de presi´on sobre este. La
funci´on de transferencia que se obtuvo es la siguiente y los programas usados para la
obtenci´on de esta se observa en el Ap´endice D.
G (s) =
K
τs + 1
=
0.8708
14.6248s + 1
(3.117)
En las siguientes figuras 3.35, 3.36 y 3.37 se observan los diagramas de bloques de
los tres sistemas de control en lazo cerrado de los procesos estudiados para controlar
con el controlador PID dise˜nado.
3.3 Dise˜no de acondicionadores de se˜nales para los procesos a controlar 78
Figura 3.35: Diagrama de bloques del sistema de control en lazo cerrado para el
simulador anal´ogico.
Figura 3.36: Diagrama de bloques del sistema de control en lazo cerrado para el
servomotor.
Figura 3.37: Diagrama de bloques del sistema de control en lazo cerrado para el proceso
de presi´on.
3.4 Dise˜no de la Fuente de Alimentaci´on 79
3.4 Dise˜no de la Fuente de Alimentaci´on
En la figura 3.38 se observa el esquema de la fuente de alimentaci´on dise˜nada para el
funcionamiento del controlador PID.
Figura 3.38: Fuente de alimentaci´on con puente rectificador y reguladores de voltaje
(esquema).
La fuente dise˜nada consta de cuatro etapas, donde en cada una de ellas se realiza
una funci´on:
• En la primera etapa a trav´es de un transformador con derivaci´on central se
disminuye el voltaje de corriente alterna (ca), el cual es obtenido de la red el´ectrica
(110V). El valor al que se reduce dicho voltaje es aproximadamente 30V.
• En la segunda etapa se encuentra el puente rectificador de onda completa, el
cual transforma la se˜nal alterna de 30V que sale del transformador en una se˜nal
continua.
• En la tercera etapa se realiza un filtrado para disminuir el rizo de la se˜nal tanto
positiva como negativa, para este caso el valor del capacitor usado es de 3300µf
para ambas se˜nales, estos capacitores est´an representados en la figura 3.38 como
C1 y C2.
• En la cuarta etapa se cuenta con dos circuitos integrados reguladores de
3.4 Dise˜no de la Fuente de Alimentaci´on 80
voltaje, los cuales hacen que el voltaje de salida sea constante, haciendo el rizo
despreciable.
Para obtener la se˜nal positiva se us´o el regulador LM7812 y para la se˜nal negativa
el LM7912, los cuales requieren para su configuraci´on dos capacitores, uno de
2.2µf y uno de 1µf.
En la figura 3.39 se observa la fuente de alimentaci´on implementada para el
controlador PID.
Figura 3.39: Fuente de alimentaci´on implementada con puente rectificador y
reguladores de voltaje.
As´ı a trav´es de la fuente construida se obtienen los voltajes de +12V y de -12V,
requeridos para la alimentaci´on de los componentes electr´onicos que constituyen el
controlador PID anal´ogico.
Cap´ıtulo 4
Implementaci´on del Controlador
PID
4.1 Selecci´on de componentes para la
implementaci´on del controlador PID
Luego de realizado el dise˜no del controlador que satisface los objetivos planteados, se
procedi´o a realizar la implementaci´on; esto se inici´o eligiendo componentes electr´onicos
accesibles en el mercado y de f´acil uso.
En la tabla 4.1 se indican los componentes usados para la construcci´on del
controlador PID anal´ogico, posteriormente se dar´a una breve justificaci´on sobre la
elecci´on de cada uno de los componentes.
Uno de los principales componentes usados para este proyecto fue el amplificador
operacional µA741 (encapsulado DIP de 8 terminales), porque es de bajo costo y
es muy utilizado en diversas aplicaciones anal´ogicas, este amplificador es monol´ıtico
de alto rendimiento, construido mediante el proceso epitaxial planar de Fairchild
(fabricante); adem´as posee un alto intervalo de voltaje en modo com´un ya que carece
de tendencia a la retenci´on. Otras ventajas que ofrece el µA741 es que es ideal como
seguidor de voltaje, su alta ganancia y amplia gama de voltajes de operaci´on le
permiten lograr un excepcional rendimiento como integrador, amplificador sumador
4.1 Selecci´on de componentes para la implementaci´on del controlador PID 82
y en aplicaciones de retroalimentaci´on en general, no necesita de compensaci´on en
frecuencia y protege contra cortocircuitos.
Se usaron resistencias de pel´ıcula de carb´on porque tienen como caracter´ısticas
principales uniformidad de dimensiones, durabilidad, propiedades de aislamiento
superiores, alta inmunidad a influencias externas, bajo nivel de ruido y alta estabilidad
debido a su estrecho coeficiente de temperatura, adem´as es posible obtener valores en
un rango bastante amplio de resistencia.
Este tipo de resistencias es usado en una gran variedad de circuitos electr´onicos,
adem´as este tipo de resistor no presenta cambios apreciables en su resistencia por efecto
del calor producido al soldarlo en los circuitos.
El valor escogido para las resistencias usadas en la implementaci´on del controlador
se seleccion´o relativamente intermedio entre las resistencias comerciales existentes.
En el caso de los capacitores se usaron dos de tipo electrol´ıtico, estos son populares
debido a su bajo costo y gran capacitancia por unidad de volumen, debido a que
se recurre a reducir la separaci´on entre las placas, a aumentar el ´area enfrentada
de las mismas y a la utilizaci´on de un diel´ectrico de elevada constante diel´ectrica;
otras de las caracter´ısticas que presentan estos capacitores es que est´an dise˜nados
para aplicaciones a frecuencias bajas y poseen polaridad, por lo que se debe tener
prevenci´on al momento de realizar las respectivas conexiones.
Para disminuir el ruido que proporcionan las fuentes de alimentaci´on (+12V y
−12V ) usadas para energizar los amplificadores operacionales, se usaron capacitores
cer´amicos de 0.1µf para filtrar dichas fuentes, estos se usaron en el circuito impreso,
los cuales se fijaron a la placa fotosensible, en la figura 4.6 se pueden observar.
Para las correspondientes pruebas del controlador realizadas en el protoboard,
se seleccionaron potenci´ometros ajustables multivueltas (trimmer) para cada uno de
los par´ametros del controlador PID, por la comodidad que ofrecen; tanto por sus
dimensiones f´ısicas como por su f´acil uso. El n´umero de vueltas que posee este modelo
4.1 Selecci´on de componentes para la implementaci´on del controlador PID 83
de potenci´ometro para llegar a su resistencia m´axima es de 20 vueltas, poseen una
tolerancia de ±10%, el rango de temperatura es de −55◦
C a +125◦
C y la disipaci´on
de potencia es de 0.75W a 70◦
C.
Para la implementaci´on del controlador en el circuito impreso se utilizaron dos
potenci´ometros en serie en cada una de las etapas del controlador, uno para realizar
ajuste fino (10KΩ, multivueltas) y el otro para ajuste grueso (1MΩ, 1 vuelta), para
as´ı obtener valores m´as precisos en cada uno de los par´ametros del controlador.
Para poder realizar las mediciones de ajuste en los potenci´ometros mencionados
anteriormente se us´o un switch, ya que debido al efecto de carga los valores de dichos
potenci´ometros se alteran, lo cual se soluciona mediante dicho componente. Por lo
tanto cuando se requiera ajustar los potenci´ometros se activar´a el switch (ON), el
cual autom´aticamente abre el circuito en las cuatro regiones donde se encuentran
los potenci´ometros en serie, luego de realizadas las correspondientes mediciones se
desactiva (OFF) para seguir con el procedimiento de control.
Se utiliz´o un control selector, el cual se eligi´o de 3 polos y 4 v´ıas para poder realizar
la selecci´on entre los cuatro tipos de controladores dise˜nados (P, PI, PD, PID), ya que
este permite desviar o interrumpir el curso de la corriente el´ectrica.
La tarjeta o placa que se us´o para realizar el circuito impreso es fotosensible positiva
de una cara, de dimensiones de 152,4mm x 228,6mm (para este caso se us´o la mitad
de la tarjeta) de Injectorall Electronics (fabricante).
La cual presenta las siguientes caracter´ısticas: posee recubrimiento de cobre y
resina, la cual se activa por luz de tipo positiva. Esta tarjeta se seleccion´o debido
a que el m´etodo usado para hacer el circuito impreso es m´as preciso en cuanto a las
pistas de conexi´on entre los componentes y adem´as el ruido es m´ınimo, lo cual es
una gran ventaja. En la figura 4.1 se presenta la estructura de la placa fotosensible
positiva.
Dichas capas se explican a continuaci´on:
4.1 Selecci´on de componentes para la implementaci´on del controlador PID 84
Figura 4.1: Estructura de una placa fotosensible positiva.
Film protector: este tiene como funci´on proteger de los rayos UV (ultravioleta) la
capa fotosensible.
Capa fotosensible: las propiedades fundamentales de esta son: resistente a los
´acidos, es vulnerable a los rayos UV. La capa fotosensible tiene un espesor aproximado
de 4 ∼ 6µm (micras), sirve para la protecci´on del cobre frente al agente de grabado
que es un ´acido.
Cobre: la capa de cobre tiene un espesor que puede oscilar entre 0.025 y 0.07 mm.
Material de soporte: los materiales m´as usados son la baquelita y la fibra de vidrio,
aunque tambi´en existen otros materiales.
Para realizar las respectivas conexiones entre el controlador PID y equipos o
procesos externos se usaron bornes; asimismo se usaron perillas para el f´acil manejo
de los potenci´ometros y el selector de control.
Se usaron conectores y z´ocalos en la construcci´on del circuito impreso con la
finalidad de ofrecer ventajas en caso de ser necesario hacer cambios de componentes,
ya que de esta manera no se trabaja directamente con la placa fotosensible, lo cual
evita da˜nos en la misma.
4.2 Pruebas preliminares para la implementaci´on del controlador PID 85
4.2 Pruebas preliminares para la implementaci´on
del controlador PID
La construcci´on de los dise˜nos circuitales de cada etapa del controlador anal´ogico se
inici´o realizando el montaje de los amplificadores operacionales µA741, las resistencias,
los capacitores y el control selector sobre un protoboard (tablero de prototipos) para
comprobar el funcionamiento de las configuraciones dise˜nadas en el cap´ıtulo anterior
antes de realizar su respectivo circuito impreso.
El proceso de montaje fue el siguiente: se colocaron los amplificadores operacionales
µA741 sobre el protoboard, se anexaron tanto las resistencias como los capacitores
seg´un las configuraciones dise˜nadas; se hicieron las respectivas conexiones para
alimentar los amplificadores µA741 con las fuentes de +12V , −12V y tierra.
Estas conexiones se realizaron de la siguiente manera: el pin 3 de todos los
amplificadores se conect´o a tierra, el pin 4 se conect´o a la fuente de voltaje negativa
de −12V y el pin 7 se conect´o a la fuente de voltaje positiva +12V (figura 4.2)
Figura 4.2: Montaje del controlador PID en protoboard.
4.2 Pruebas preliminares para la implementaci´on del controlador PID 86
Se seleccionaron fuentes de +12V y −12V , porque est´an entre el rango permitido
de voltaje de alimentaci´on para el amplificador y por comodidad, ya que se encuentran
en el laboratorio de control para la realizaci´on de pr´acticas.
Se revis´o nuevamente el dise˜no electr´onico del controlador y se encendieron las
fuentes de voltaje mencionadas.
Realizadas tanto las conexiones como la energizaci´on de los amplificadores, se
procedi´o a hacer las pruebas correspondientes en cada proceso, para ello se necesit´o
de un generador de se˜nales, un osciloscopio y cables de conexi´on.
Para las pruebas del controlador se realiz´o inicialmente una medici´on por separado
en cada una de las fases del controlador PID; para esto se desconect´o la realimentaci´on
en el controlador y se us´o el generador de se˜nales para conseguir una se˜nal cuadrada
de 1V como entrada de referencia para el controlador, dicha se˜nal se observ´o en el
osciloscopio para obtener el valor de referencia deseado.
Se procedi´o a observar la se˜nal de salida en cada una de las etapas del PID, en
especial del integrador y derivador, ya que la salida del integrador corresponde a una
se˜nal triangular y la salida del derivador es un tren de espigas (positivas y negativas).
Verificadas cada una de las configuraciones que conforman el controlador, se
procedi´o a realizar las pruebas con cada uno de los procesos seleccionados para
controlar.
El primero que se tom´o para el inicio de dichas pruebas fue el simulador anal´ogico
de sistemas lineales (Contreras, 2009), el cual posee ocho sistemas y en cada uno
de ellos se realizan tres variaciones en uno de sus par´ametros, como por ejemplo:
constante de tiempo, ganancia est´atica, etc; para esto se necesit´o nuevamente el
generador de se˜nales, el osciloscopio y cables de conexi´on.
El procedimiento para verificar si el controlador PID realizaba el control
correctamente sobre cada uno de dichos sistemas fue el siguiente: se conect´o el
simulador a sus respectivas fuentes de alimentaci´on de −12V , +12V y tierra, con
4.2 Pruebas preliminares para la implementaci´on del controlador PID 87
el fin de energizar los amplificadores existentes; se escogi´o una de las funciones de
transferencia y se seleccion´o una de las tres variaciones, a dicha funci´on se le incorpor´o
una se˜nal de entrada para lo cual se us´o el generador de se˜nales, en este caso una se˜nal
cuadrada de 1V .
Se observ´o la salida de este proceso en lazo abierto mediante el osciloscopio, as´ı se
pudo observar y analizar el comportamiento y escoger los valores de las especificaciones
para mejorar la respuesta mediante el uso del controlador PID anal´ogico.
Mediante los programas creados en MATLAB mencionados en el cap´ıtulo anterior,
se introdujeron las especificaciones (porcentaje de sobre-disparo (%SD) y tiempo de
establecimiento (ts)) deseadas para el proceso y se seleccion´o el valor del par´ametro
variable correspondiente a la funci´on en estudio del simulador.
Al introducir estos valores, el programa realiza los respectivos c´alculos de los
par´ametros mediante el m´etodo de asignaci´on de polos y retorna los valores que se
deben ajustar en cada uno de estos, mediante los potenci´ometros para cumplir con
dichas especificaciones.
Para realizar el ajuste se us´o un mult´ımetro, para medir el valor resistivo
adecuado; este procedimiento se realiz´o en los cuatros potenci´ometros correspondientes
a los cuatro par´ametros del controlador; realizado esto se conectaron las fuentes de
alimentaci´on de −12V , +12V y tierra al protoboard para alimentar a los amplificadores
que conforman el controlador.
Se procedi´o a cerrar el lazo con el simulador y el controlador de la siguiente manera:
la se˜nal de salida del controlador PID (se˜nal de control) se tom´o como se˜nal de entrada
para el simulador y la se˜nal de salida de la funci´on seleccionada del simulador se conect´o
al punto de realimentaci´on del controlador.
De esta manera se conform´o el sistema de control en lazo cerrado; con el uso del
osciloscopio se observ´o la se˜nal de salida de la funci´on controlada, observ´andose que el
controlador PID realizaba la acci´on de control correctamente. Este proceso se realiz´o
para todas las funciones de transferencia (con sus variaciones) del simulador anal´ogico.
4.3 Construcci´on del circuito impreso para el controlador PID 88
Finalizadas las pruebas con el simulador se procedi´o a probar el controlador con
otros dos procesos existentes actualmente en el laboratorio de control, estos son:
el servomotor (SERVO-MODULAR MS150) y el proceso de presi´on (G35, unidad
TY35/EV).
En estos tambi´en se pudo verificar el funcionamiento del controlador y adem´as se
observ´o que el controlador PID construido puede ser usado en diversos procesos, con
esto se cumpli´o uno de los objetivos planteados ( 1.3.2).
4.3 Construcci´on del circuito impreso para el
controlador PID
Efectuadas las respectivas pruebas se obtuvo seguridad en el dise˜no seleccionado para
el controlador, por lo cual se procedi´o a hacer el circuito impreso del controlador PID
anal´ogico, para esto se us´o Proteus 7 Professional (Electronics), en el cual se cre´o la
simulaci´on electr´onica del PID.
Este simulador tiene dos fases, en la primera fase se realiz´o el montaje del dise˜no en
ISIS, el cual posee una gran diversidad de los componentes electr´onicos existentes en el
mercado, lo cual ofrece la ventaja de seleccionar los componentes con las caracteristicas
exactas que se desean.
Realizado el dise˜no se accedi´o a la fase dos, en esta se usa ARES, en la cual ya
se tienen los componentes usados en ISIS, por lo tanto s´olo se crearon las pistas
o conexiones entre los componentes, las cuales deben cumplir ciertas caracter´ısticas
(como por ejemplo el ancho de las pistas no debe ser muy fino, no se deben hacer
pistas que posean ´angulos de 90o
, entre otras), terminado el enlace entre todos los
componentes se pudo obsevar como quedar´ıa el dise˜no en el circuito impreso.
En las figuras 4.3 y 4.4 se pueden observar los dise˜nos obtenidos tanto en ISIS
como en ARES para la realizaci´on del circuito impreso. En el dise˜no de ISIS se se˜nal´o
cada etapa del controlador PID.
El proceso para crear el circuito impreso var´ıa de acuerdo al tipo de tarjeta que se
4.3 Construcci´on del circuito impreso para el controlador PID 89
Figura 4.3: Dise˜no obtenido en Proteus: ISIS para la realizaci´on del circuito impreso
del controlador PID.
use, en este caso se utiliz´o una placa fotosensible positiva, por lo cual el m´etodo que
se us´o es el fotogr´afico, los pasos seguidos fueron:
Se realiz´o la impresi´on del circuito construido en Proteus (espec´ıficamente en
ARES), el cual debe ser impreso sobre un material transparente tipo papel de acetato
(fotolito) con las pistas y nodos lo suficientemente opacos para no permitir el paso de
la radiaci´on ultravioleta.
En un cuarto sin iluminaci´on se procedi´o a quitar el film protector de la placa
fotosensible para unir a la placa el dise˜no impreso en el acetato.
Durante 2 minutos se introdujo la placa en una insoladora que proporciona rayos
UV.
Se sumergi´o la placa en hidr´oxido de sodio durante aproximadamente 1 minuto, se
lav´o con agua y se introdujo en otra soluci´on por 2 minutos (percloruro de hierro);
realizado esto se lav´o nuevamente la placa, se dej´o secar y as´ı se obtuvo el circuito
impreso.
4.3 Construcci´on del circuito impreso para el controlador PID 90
Figura 4.4: Dise˜no obtenido en Proteus: ARES para la realizaci´on del circuito impreso
del controlador PID.
Creado el circuito impreso, se taladraron los agujeros con las brocas adecuadas y
se montaron todos los componentes (z´ocalos, resistencias, capacitores, conectores, etc.)
para realizar la soldadura de cada uno de ellos en el circuito impreso.
En las figuras 4.5 y 4.6 se observan las dos caras del circuito impreso del controlador
PID con sus respectivos componentes.
Construido totalmente el circuito impreso del controlador PID se procedi´o a
acondicionar una caja, con el fin de almacenar la fuente dise˜nada y el circuito impreso
del controlador.
Se hicieron las respectivas conexiones entre la fuente y el controlador, se adicionaron
a la caja los bornes, las perillas, el switch, los potenci´ometros y todas las conexiones
entre s´ı.
4.3 Construcci´on del circuito impreso para el controlador PID 91
Figura 4.5: Cara superior del circuito impreso del controlador PID.
Figura 4.6: Cara inferior del circuito impreso del controlador PID.
4.3 Construcci´on del circuito impreso para el controlador PID 92
Para facilitar el manejo del controlador PID anal´ogico se etiquet´o en la caja cada
componente externo de la siguiente manera:
En el caso de los potenci´ometros se etiquetaron de acuerdo al par´ametro del
controlador PID que representan:
Kp → Rp = KpR5 = R6 (4.1)
Ki → Ri =
1
C1Ki
= R8 (4.2)
Kd → Rd =
Kd
C2
= R11 (4.3)
τD → RτD
=
τD
C2
= R10 (4.4)
La se˜nal de referencia se etiquet´o como Vref , la se˜nal de realimentaci´on como Vsp,
la cual proviene del proceso que se est´e controlando, Vsc a la se˜nal de control, la cual
es proporcionada por el controlador y GND representa la conexi´on com´un (tierra)
que se debe hacer con todos los dispositivos que se est´en usando.
Para la selecci´on de los tipos de controladores de la familia del PID se etiquet´o de
la siguiente forma:
0 para P (controlador Proporcional).
1 para PI (controlador Proporcional-Integral).
2 para PD (controlador Proporcional-Derivativo).
3 para PID (controlador Proporcional-Integral-Derivativo).
En el caso del switch se indic´o ON para activado y OFF para desactivado.
De esta manera se concluy´o con la implementaci´on del controlador PID anal´ogico y
se procedi´o con la realizaci´on de las pruebas en cada uno de los procesos mencionados,
para verificar el funcionamiento del controlador construido.
En las siguientes figuras se puede observar el controlador PID implementado.
4.3 Construcci´on del circuito impreso para el controlador PID 93
Figura 4.7: Vista superior del controlador PID anal´ogico.
Figura 4.8: Vista lateral del controlador PID anal´ogico.
4.3 Construcci´on del circuito impreso para el controlador PID 94
Figura 4.9: Vista interna del controlador PID anal´ogico.
Figura 4.10: Vista interna del controlador PID anal´ogico.
4.3 Construcci´on del circuito impreso para el controlador PID 95
S´ımbolo Valor del Descripci´on del Cantidad
esquem´atico componente componente requerida
R1, R2, R3, R4, R5, 10KΩ Resistencias, Pel´ıcula 9
R7, R9, R12, R13 1/4W de carb´on, 5%.
C1, C2 10µf Capacitores Electrol´ıticos 2
50 V.
- 0.1µf Capacitores Cer´amicos. 10
U1, U2, U3, U4, U5 - Amplif. Op. µA741. 5
- - Selector: 3 polos, 1
4 v´ıas o posiciones.
Placa fotosensible
positiva de circuito 1
- - impreso, una cara.
R6, R8, R10, R11 1MΩ Potenci´ometro de 4
precisi´on, 1 vuelta.
R6, R8, R10, R11 10KΩ Potenci´ometro de 4
precisi´on, multivuelta.
R8, R10 10KΩ Potenci´ometro (trimmer), 2
Modelo 89P.
R6 100KΩ Potenci´ometro (trimmer), 1
Modelo 89P.
R11 500MΩ Potenci´ometro (trimmer), 1
Modelo 89P.
- - Conectores 4, 3, 2 pines. 2, 6, 4
- - Z´ocalos para µA741. 5
- - Perillas. 9
- - Bornes. 12
- - Switch. 1
Tabla 4.1: Lista de componentes electr´onicos usados en la implementaci´on del
controlador PID.
Cap´ıtulo 5
Pruebas del controlador PID
anal´ogico
A continuaci´on se presentan las pruebas realizadas al controlador PID construido sobre
los tres procesos seleccionados para hacer control en lazo cerrado:
• Simulador anal´ogico de sistemas lineales (Contreras, 2009)).
• Servomotor (SERVO-MODULAR MS150).
• Proceso de presi´on (G35, unidad TY35/EV).
Para la realizaci´on de estas pruebas fue necesario el uso de un generador de se˜nales
y un osciloscopio, los cuales se ajustaron de acuerdo a las caracter´ısticas deseadas
para cada proceso.
En todas las pruebas se us´o como se˜nal de referencia una se˜nal de onda cuadrada,
la cual se obtuvo del generador de se˜nales. Para cada sistema o proceso se muestra la
gr´afica obtenida del osciloscopio en lazo abierto, en lazo cerrado y su respectiva se˜nal
de control.
Estas gr´aficas son obtenidas a trav´es de un osciloscopio, es decir, son experimentales;
por lo tanto no se pueden comparar directamente con las gr´aficas simuladas obtenidas
en MATLAB y en PSpice que se muestran en la secci´on 3.2.
5.1 Pruebas del controlador sobre el simulador anal´ogico de sistemas lineales 97
5.1 Pruebas del controlador sobre el simulador
anal´ogico de sistemas lineales
En el caso del simulador se presentan las pruebas realizadas en tres sistemas lineales:
G3 (s), G4 (s), G7 (s) y para cada uno se tomaron dos variaciones (par´ametro). En estas
se observa el uso de los diferentes tipos de controladores pertenecientes a la familia del
PID.
Las conexiones que se realizaron para estas pruebas entre el cotrolador PID, el
simulador anal´ogico, el generador de se˜nales y el osciloscopio, se observan en el ap´endice
B.
Sistema lineal G3 (s):
G3 (s) =
1
s2
ω2
n
+ 2ζs
ωn
+ 1
(5.1)
Este es un sistema prototipo de segundo orden, en el cual ζ es el par´ametro
variable. Para este sistema se tomaron dos variaciones de ζ: ζ = 0.1 y ζ =
√
2
2
.
Caso ζ = 0.1.
En este caso se us´o un controlador PD (Proporcional - Derivativo), con una se˜nal de
referencia onda cuadrada de 1V y con las especificaciones: %SD = 5% y ts = 0.08seg.
Los valores de los par´ametros obtenidos para este controlador son:
Kp = 10.4620 → Rp = 105KΩ.
Kd = 0.2118 → Rd = 21KΩ.
τD = 0.0017 → RτD
= 168Ω.
Estos valores se tomaron de la secci´on 3.2, donde se explic´o el m´etodo de
asignaci´on de polos para obtener dichos par´ametros en cada sistema.
En las figuras 5.1 se observa la salida de G3(s) (sistema oscilatorio estable) ante
una referencia escal´on unitario en lazo abierto, en la figura 5.2 se observa la salida
de G3(s) ante una referencia escal´on unitario en lazo cerrado y en la figura 5.3 se
5.1 Pruebas del controlador sobre el simulador anal´ogico de sistemas lineales 98
observa la salida de G3(s) ante una referencia escal´on unitario en lazo cerrado, con su
respectiva se˜nal de control, las cuales se obtuvieron a trav´es del osciloscopio.
Se observa que estas gr´aficas son an´alogas a las simuladas en MATLAB y PSpice
mostradas en la secci´on 3.2 de an´alisis y simulaciones del controlador PID, estas
gr´aficas est´an representadas por las figuras 3.7 y 3.8 donde se muestra la salida de
G3(s) ante una referencia escal´on unitario en lazo abierto y en lazo cerrado, con su
respectiva se˜nal de control; tanto en MATLAB como en PSpice.
Figura 5.1: Salida de G3(s) con ζ = 0.1 (ωn = 19.6) ante una referencia escal´on unitario
en lazo abierto.
5.1 Pruebas del controlador sobre el simulador anal´ogico de sistemas lineales 99
c.
c.
c.
c.
c.
c.
Figura 5.2: Salida de G3(s) con ζ = 0.1 (ωn = 19.6) ante una referencia escal´on unitario
en lazo cerrado.

Más contenido relacionado

PDF
Control de procesos
PDF
Microcontroladores: mikroBasic para microcontroladores PIC
PDF
Manual de plc
PDF
PDF
R1 e _copy_
PDF
Ec nissan qg_extracto[1]
PDF
Microcontroladores: Los microcontroladores AVR de ATMEL parte 1
PDF
Control de procesos
Microcontroladores: mikroBasic para microcontroladores PIC
Manual de plc
R1 e _copy_
Ec nissan qg_extracto[1]
Microcontroladores: Los microcontroladores AVR de ATMEL parte 1

La actualidad más candente (18)

PDF
Manual de plc
PDF
⭐⭐⭐⭐⭐ (Práctica 4) DESARROLLO DE APLICACIONES CON #PIC16F886
PDF
Xn l 50-ts_am_es(1412)
PDF
PLC: Controladores Guardlogix
PDF
Control pid
PDF
control-electronico-de-los-motores-de-corriente-continua
PDF
MANUAL DEL USUARIO PLC _ CLIC 02
PDF
DIAGON Coag4D manual de usuario v2.10 - esp
PDF
Sigma control espanol 7 7000_0-00_04_s
PDF
PLC: Controladores lógicos programables, folleto de apuntes y ejercicios
PDF
⭐⭐⭐⭐⭐ (Práctica 5) DESARROLLO DE APLICACIONES CON #PIC16F886
DOCX
Algoritmo pid
PDF
Apuntes ingenieria control_cuarto_ingeniero_industrial
PDF
Manual plc general preparado
PDF
Endress hauser prowirl 72
PDF
Smartec134 cld
PDF
338 slt 2020 (3a fase) s.e. costa rica
Manual de plc
⭐⭐⭐⭐⭐ (Práctica 4) DESARROLLO DE APLICACIONES CON #PIC16F886
Xn l 50-ts_am_es(1412)
PLC: Controladores Guardlogix
Control pid
control-electronico-de-los-motores-de-corriente-continua
MANUAL DEL USUARIO PLC _ CLIC 02
DIAGON Coag4D manual de usuario v2.10 - esp
Sigma control espanol 7 7000_0-00_04_s
PLC: Controladores lógicos programables, folleto de apuntes y ejercicios
⭐⭐⭐⭐⭐ (Práctica 5) DESARROLLO DE APLICACIONES CON #PIC16F886
Algoritmo pid
Apuntes ingenieria control_cuarto_ingeniero_industrial
Manual plc general preparado
Endress hauser prowirl 72
Smartec134 cld
338 slt 2020 (3a fase) s.e. costa rica
Publicidad

Similar a Sanchezjesdely parte1 (20)

PPT
Metodologia de la investigacion
DOCX
Controladores
PDF
Apunte pid
PDF
Instructivo del PID
DOCX
Teoria de control trabajo
PPTX
Sistema de control
PDF
PID control
PDF
PDF
PDF
CONTROLADORES(TEORIA)_INTRODUCCION_PID.pdf
DOC
Acciones de control
PPTX
T-ESPE-053099-D.pptx
PPTX
República bolivariana de venezuela
DOCX
Jonathan moreno
PDF
Pendulo invertido rotante
DOCX
controladores Teoria de control
DOC
Controladores
PDF
Un controlador PID (Proporcional, Integral, Derivativo) o dispositivo de cont...
PDF
Controladores Automaticos - Millan Manuel
DOC
Trabajo hc
Metodologia de la investigacion
Controladores
Apunte pid
Instructivo del PID
Teoria de control trabajo
Sistema de control
PID control
CONTROLADORES(TEORIA)_INTRODUCCION_PID.pdf
Acciones de control
T-ESPE-053099-D.pptx
República bolivariana de venezuela
Jonathan moreno
Pendulo invertido rotante
controladores Teoria de control
Controladores
Un controlador PID (Proporcional, Integral, Derivativo) o dispositivo de cont...
Controladores Automaticos - Millan Manuel
Trabajo hc
Publicidad

Sanchezjesdely parte1

  • 1. 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 c 2009 Universidad de Los Andes M´erida, Venezuela
  • 2. 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.
  • 3. ´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
  • 4. 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
  • 5. 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
  • 6. ´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
  • 7. ´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
  • 8. 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
  • 9. 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
  • 10. 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
  • 11. 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
  • 12. 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
  • 13. 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
  • 14. 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.
  • 15. 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).
  • 16. 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
  • 17. 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).
  • 18. 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).
  • 19. 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
  • 20. 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
  • 21. 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.
  • 22. 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).
  • 23. 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 0 e (τ) dτ + Td de (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
  • 24. 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 Ti t (2.3) Como se tiene que e0 = 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).
  • 25. 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.
  • 26. 2.2 Controlador PID 13 Una de las estructuras b´asicas del controlador PD est´a dada por: u (t) = Kp e (t) + Td de (t) dt (2.4) La expansi´on en serie de Taylor de e (t + Td) es: e (t + Td) ≈ e (t) + Td de (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.
  • 27. 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
  • 28. 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 Ts + 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
  • 29. 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 T L ∞ 0 PI 0.9T L L 0.3 0 PID 1.2T L 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).
  • 30. 2.3 Sintonizaci´on de controladores PID 17 Tipo de Controlador Kp Ti Td P 0.5Kcr ∞ 0 PI 0.45Kcr 1 1.2 Pcr 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
  • 31. 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). G (s) = K 1 + 1 Ti s (1 + Tds) (2.10)
  • 32. 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
  • 33. 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 = K Ti +Td Ti Ti = Ti + Td Td = Ti Td Ti +Td (2.11) Un controlador interactivo que corresponde a un controlador no interactivo, puede encontrarse s´olo si: Ti ≥ 4Td (2.12) Entonces, K = Kp 2 1 + 1 − 4Td/Ti Ti = Ti 2 1 + 1 − 4Td/Ti Td = Ti 2 1 − 1 − 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: G (s) = Kp + Ki s + Kds (2.14)
  • 34. 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 = Kp Ti 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 sTi E + sTd 1 + sTd/N (cYsp − Y ) (2.16) La forma serie (II), est´a dada por: U = K b + 1 sTi 1 + scTd 1 + sTd/N Ysp − 1 + 1 sTi 1 + sTd 1 + sTd/N Y (2.17)
  • 35. 2.5 Controladores PID Comerciales 22 La forma paralela (III) por: U = K (bYsp − Y ) + Ki s E + Kd s 1 + sKd /(NK ) (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.
  • 36. 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.
  • 37. 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 0 e (τ) dτ + Kd de (t) dt (3.1) y su funci´on de transferencia resulta: CPID (s) = Kp + Ki s + Kds (3.2)
  • 38. 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: lim τD→0 uPID (t) = Kpe (t) + Ki t t0 e (τ) dτ + Kd de (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 = 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: CPID (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.
  • 39. 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
  • 40. 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.
  • 41. 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 − VSP R2 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)
  • 42. 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)
  • 43. 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)
  • 44. 3.1 Dise˜no del Controlador PID 31 Figura 3.4: Esquema circuital de un integrador ideal. A continuaci´on se presentan las ecuaciones correspondientes a la configuraci´on del integrador, aplicando la ley de los nodos o ley de corrientes de Kirchoff (LCK) y ley de Ohm: LCK Ve − 0 ZR8 = 0 − Vi ZC1 → Ve ZR8 = −Vi ZC1 (3.17) Sustituyendo a ZC1 y ZR8 en 3.17 se obtiene: Ve R8 = −Vi 1/C1s → Ve R8 = −ViC1s (3.18) Despejando Vi de 3.18 y reorganizando se obtiene: Vi = − 1 R8C1s Ve (3.19)
  • 45. 3.1 Dise˜no del Controlador PID 32 donde Vi es la se˜nal de salida de la acci´on integral, Ve es la se˜nal de entrada al controlador PID y R8 es una resistencia ajustable. • La acci´on derivativa del controlador est´a representada por el amplificador operacional U4, la cual tambi´en se trabaj´o con impedancias para obtener una configuraci´on de tipo inversor. Esta configuraci´on posee un capacitor C2 = 10µf y dos resistencias R10 (resistencia variable) y R11 (resistencia variable), dichos componentes est´an ordenados seg´un la figura 3.5. Figura 3.5: Esquema circuital de la parte derivativa del controlador. En este esquema se observa que a diferencia de un derivador ideal, este posee una resistencia extra R10, la cual est´a en serie con el capacitor C2, dicha resistencia se anexa para obtener el polo que se adiciona en la parte derivativa del controlador. La ecuaci´on correspondiente a dicha configuraci´on se obtiene a continuaci´on por medio de la ley de los nodos o ley de corrientes de Kirchoff (LCK) y ley de Ohm: LCK Ve − 0 ZR10C2 = 0 − Vd ZR11 → Ve ZR10C2 = −Vd ZR11 (3.20)
  • 46. 3.1 Dise˜no del Controlador PID 33 donde ZR10C2 es la suma de las impedancias de la resistencia R10 y el capacitor C2. ZR10C2 = R10 + 1 C2s → ZR10C2 = R10C2s + 1 C2s (3.21) Sustituyendo a ZR10C2 y ZR11 en 3.20 se obtiene: Ve R10C2s + 1/C2s = −Vd R11 (3.22) Despejando Vd de 3.22 y reorganizando se obtiene: Vd = − C2sR11 R10C2s + 1 Ve (3.23) donde Vd es la se˜nal de salida de la acci´on derivativa, Ve es la se˜nal de entrada al controlador PID, R10 y R11 resistencias variables. Por ´ultimo se realiz´o la configuraci´on de un sumador inversor representada por el amplificador operacional U5, que en conjunto con las resistencias R7 = 10KΩ, R9 = 10KΩ, R12 = 10KΩ y R13 = 10KΩ, ejecutan la suma de las tres acciones caracter´ısticas del controlador PID, se eligieron las resistencias con igual valor para no anexar ninguna ganancia en dicha operaci´on. Luego de realizada la adici´on de cada una de las partes de dicho controlador se obtiene la se˜nal de control (SC), la cual ser´a la se˜nal de entrada para el proceso o planta que se desee controlar. La configuraci´on de un sumador inversor se observa en la figura 3.6.
  • 47. 3.1 Dise˜no del Controlador PID 34 Figura 3.6: Esquema circuital de un sumador inversor. El an´alisis matem´atico de la configuraci´on anterior por medio de la ley de los nodos o ley de corrientes de Kirchoff (LCK) y ley de Ohm es el siguiente: LCK Vp − 0 R7 + Vi − 0 R9 + Vd − 0 R12 = 0 − VSC R13 → Vp R7 + Vi R9 + Vd R12 = −VSC R13 (3.24) Despejando VSC y reorganizando se obtiene: VSC = − Vp R7 + Vi R9 + Vd R12 R13 (3.25) donde VSC es la se˜nal de control que ser´a la entrada para la planta o proceso que se desee controlar.
  • 48. 3.1 Dise˜no del Controlador PID 35 La funci´on de transferencia del controlador PID en funci´on de los componentes resistivos y capacitivos se observa a continuaci´on: Sustituyendo Vp, Vi y Vd en la ecuaci´on 3.25 se obtiene: VSC = − − R6 R5 Ve 1 R7 − 1 R8C1s Ve 1 R9 − C2sR11 R10C2s + 1 Ve 1 R12 R13 (3.26) VSC = − − R6R13 R5R7 − R13 R8C1sR9 − C2sR11R13 (R10C2s + 1) R12 Ve (3.27) Reorganizando 3.27 finalmente se obtiene la funci´on de transferencia del controlador PID: CPID (s) = VSC Ve = R6R13 R5R7 + R13 R8C1sR9 + C2sR11R13 (R10C2s + 1) R12 (3.28) Para el dise˜no de este controlador se seleccionaron que las resistencias R7, R9, R12 y R13 de tal forma que tuvieran el mismo valor. Como ya se mencion´o, para que el sumador tenga una ganancia unitaria, de manera que no afecte en la adici´on de las tres partes del controlador. Esta configuraci´on tambi´en permite el cambio de polaridad que introduce la configuraci´on inversora en cada uno de los componentes del controlador. Por lo expuesto anteriormente la funci´on de transferencia del controlador se simplifica de la siguiente manera: CPID (s) = VSC Ve = R6 R5 + 1 R8C1s + C2R11s (R10C2s + 1) (3.29)
  • 49. 3.1 Dise˜no del Controlador PID 36 Igualando la ecuaci´on 3.5 con la ecuaci´on 3.29 se obtiene: Kp = R6 R5 (3.30) Ki = 1 R8C1 (3.31) Kd = R11C2 (3.32) τD = R10C2 (3.33) donde Kp es la ganancia proporcional, Ki es la ganancia integral, Kd es la ganancia derivativa y τD es la constante de tiempo derivativa. Los valores nominales tanto para las resistencias como para los capacitores que se tomaron como fijos en el dise˜no, se eligieron de modo que fueran valores relativamente intermedios; adem´as se tuvo presente los valores que se usan com´unmente en la implementaci´on de dise˜nos electr´onicos. Dado que una de las finalidades de este proyecto fue dise˜nar un controlador con par´ametros variables, se opt´o por colocar potenci´ometros (resistencias variables) en cada una de las tres partes que conforman el controlador. Esto se dise˜n´o de la siguiente manera: • Para la ganancia proporcional Kp = R6 R5 , se escogi´o como resistencia variable a R6, y as´ı mediante dicha resistencia se pueden hacer los ajustes necesarios para obtener la ganancia que se desee en un determinado proceso o planta.
  • 50. 3.1 Dise˜no del Controlador PID 37 • Para la ganancia integral Ki = 1 R8C1 , se escogi´o para variar la resistencia R8, y se fij´o el capacitor C1, se observa que al disminuir R8 se incrementa Ki, es decir, el valor de la resistencia es inversamente proporcional a la ganancia integral, lo cual es contrario en la ganancia Kp. Por lo tanto cuando se desee hacer ajustes en Ki solo se podr´a realizar a trav´es de R8. • Para la ganancia derivativa Kd = R11C2, se tom´o como resistencia variable la resistencia R11, dejando fijo el capacitor C2, en este caso la relaci´on entre Kd y R11 es directamente proporcional; y los ajustes para la ganancia derivativa se hacen por medio de dicha resistencia. • Para la constante de tiempo derivativa τD = R10C2, se fij´o el valor de C2 y se seleccion´o R10 como resistencia variable para ajustar el valor que se desee en el par´ametro τD. En el controlador anal´ogico adem´as se dise˜n´o una configuraci´on (por medio de un componente seleccionador) que permite al usuario elegir entre cuatro tipos de controladores, todos pertenecientes a la familia del PID, estos son: controlador Proporcional (P), controlador Proporcional-Integral (PI), controlador Proporcional- Derivativo (PD) y finalmente el controlador Proporcional-Integral-Derivativo (PID). Se puede observar que el dise˜no electr´onico del controlador PID usado para este proyecto posee una representaci´on sencilla, la cual permite un r´apido entendimiento si se tienen conceptos b´asicos sobre las diferentes configuraciones de los amplificadores operacionales. Para la sintonizaci´on de los par´ametros del controlador se seleccion´o el m´etodo de asignaci´on de polos, con este m´etodo se obtendr´an los par´ametros del controlador PID, que cumplen con las especificaciones de dise˜no deseadas tanto en estado transitorio como en estado estacionario en cada uno de los procesos a controlar. Este m´etodo se escogi´o porque es pr´actico cuando se conoce el comportamiento de los procesos, en este caso se conocen las funciones de transferencia de cada uno de ellos.
  • 51. 3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 38 Para realizar los respectivos c´alculos del m´etodo de asignaci´on de polos se crearon programas en MATLAB para cada una de las tres variaciones de los ocho sistemas lineales del simulador anal´ogico (Contreras, 2009), para el servomotor (SERVO- MODULAR MS150) y para el proceso de presi´on (G35, unidad TY35/EV). Para cada planta en estudio se tiene un programa diferente, ya que la relaci´on entre los par´ametros del proceso en estudio y los par´ametros del controlador es diferente en cada caso. El procedimiento para obtener los par´ametros del controlador PID, a trav´es del m´etodo de asignaci´on se explica detalladamente en la secci´on 2.3.2 y los programas realizados en MATLAB correspondientes a cada proceso se observan en el ap´endice A. En dichos programas se deben modificar los valores de las especificaciones deseadas (porcentaje de sobre-disparo (%SD) y tiempo de establecimiento (ts)) y seleccionar el valor del par´ametro variable correspondiente a la funci´on en estudio; realizado esto los programas retornan los valores que se deben ajustar en los potenci´ometros de cada una de las etapas del controlador, para cumplir con dichas especificaciones. 3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar Para realizar los respectivos an´alisis y simulaciones en cada proceso se usaron dos software completamente diferentes: MATLAB y PSpice. MATLAB es una gran herramienta que permite realizar diversos estudios, tanto num´ericos como gr´aficos y PSpice que es un simulador de circuitos anal´ogicos y digitales, el cual incluye un conjunto de programas que cubren las diferentes fases del dise˜no electr´onico, desde la concepci´on de un circuito hasta su implementaci´on. En el caso de PSpice se us´o tanto el Capture CIS (modo esquem´atico) como el PSpice AD (modo texto). A continuaci´on se presentan algunas gr´aficas obtenidas de las simulaciones realizadas, donde se aplicaron los diferentes controladores de la familia PID en los procesos antes mencionados.
  • 52. 3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 39 Nota: en todas las gr´aficas obtenidas en PSpice se muestra la se˜nal de control (SC), la se˜nal de salida del proceso en lazo abierto ante la referencia (SLA) y la se˜nal de salida del proceso controlado (lazo cerrado) ante la referencia (SLC); y en las gr´aficas de MATLAB se muestra de igual manera la se˜nal de control y la se˜nal de salida del proceso en lazo abierto y en lazo cerrado ante la referencia. Simulaciones con el sistema lineal G3(s) del simulador anal´ogico Las gr´aficas que se muestran a continuaci´on son las correspondientes al estudio del control realizado en la funci´on de transferencia G3 (s) = 1 s2 ω2 n + 2ζs ωn +1 del simulador anal´ogico de sistemas lineales, donde el par´ametro de variaci´on es ζ (factor de amortiguamiento). En la figura 3.7 se observa la salida de G3(s) ante una referencia escal´on unitario en lazo abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida en MATLAB, en la figura 3.8 se observa la salida de G3(s) ante una referencia escal´on unitario en lazo abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida en PSpice; cuando el par´ametro ζ = 0.1 (ωn = 19.6), para este caso se tomaron las siguientes especificaciones: %SD = 5% y ts = 0.08seg y se us´o un controlador PD. Para hallar los par´ametros del controlador PD para este sistema lineal se us´o el programa realizado en MATLAB que se observa en el ap´endice A.3, en el cual se aplica el m´etodo de asignaci´on de polos (secci´on 2.3.2), los pasos de este m´etodo son los siguientes:
  • 53. 3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 40 Figura 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. Se tiene para este caso un controlador PD y la funci´on G3(s): C (s) = Kp + Kds τDs + 1 (3.34) G3 (s) = 1 s2 ω2 n + 2ζs ωn + 1 (3.35) Se obtiene la funci´on de transferencia en lazo cerrado de la siguiente manera: Glc = C (s) G3 (s) 1 + C (s) G3 (s) (3.36) Se toma el polinomio caracter´ıstico de Glc(s) y se simplifica, el cual queda de la siguiente forma:
  • 54. 3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 41 Figura 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. P(s) = s3 + s2 2ζωnτD + 1 τD + s τDω2 n + 2ζωn + ω2 n (KpτD + Kd) τD + ω2 n 1 + Kp τD (3.37) Con las especificaciones dadas %SD (porcentaje de sobre-disparo) y ts (tiempo de establecimiento), se procede a obtener ζd y ωd para formar el polinomio deseado, reacomodando las siguientes ecuaciones: SD = e − ζ√ 1−ζ2 π = e − ζd√ 1−ζ2 d π → ζd (3.38) ts = 4 ζω = 4 ζdωd → ωd (3.39) Se obtiene la din´amica dominante por el siguiente polinomio: Pd (s) = s2 + 2ζdωds + ω2 d (3.40)
  • 55. 3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 42 Como se observa el P(s) es de tercer orden, por lo que se debe adicionar un polo insignificante al Pd(s), como se explica en la secci´on 2.3.2 para obtener un polinomio del mismo orden que el polinomio caracter´ıstico, para realizar los respectivos c´alculos, por lo que se obtiene: Pd (s) = s2 + 2ζdωds + ω2 d (s + 10ζdωd) (3.41) Pd (s) = D3s3 + D2s2 + D1s + D0 (3.42) Se procede a igualar P(s) y Pd(s), simplificando y despejando se obtienen los par´ametros para el controlador PD, como se observa en las siguientes ecuaciones: D2 = 2ζωnτD + 1 τD → τD = 1 D2 − 2ζωn (3.43) D0 = ω2 n 1 + Kp τD → Kp = D0τD ω2 n − 1 (3.44) D1 = τDω2 n + 2ζωn + ω2 n (KpτD + Kd) τD → Kd = D1τD − τDω2 n − 2ζωn ω2 n − KpτD (3.45) Se obtuvieron para este caso los siguientes valores de los par´ametros: Kp = 10.4620 → Rp = 105KΩ. Kd = 0.2118 → Rd = 21KΩ. τD = 0.0017 → RτD = 168Ω. Se puede observar que el controlador PD es eficiente cuando se tienen sistemas con un comportamiento sub-amortiguado, ya que elimina las sobre-oscilaciones en r´egimen transitorio.
  • 56. 3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 43 En la figura 3.9 se observa la salida de G3(s) ante una referencia escal´on unitario en lazo abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida en MATLAB y en la figura 3.10 se observa la salida de G3(s) ante una referencia escal´on unitario en lazo abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida en PSpice; cuando el par´ametro ζ = √ 2 2 (ωn = 63.02), para este caso se tomaron las siguientes especificaciones: %SD = 10% y ts = 0.06seg, para este sistema lineal se us´o un controlador PID. Para hallar los par´ametros del controlador PID para este sistema lineal se us´o el programa realizado en MATLAB que se observa en el ap´endice A.3, en el cual se aplica el m´etodo de asignaci´on de polos (secci´on 2.3.2), los pasos de este m´etodo son los siguientes: Se tiene para este caso un controlador PID y la funci´on G3(s): C (s) = Kp + Ki s + Kds τDs + 1 (3.46) G3 (s) = 1 s2 ω2 n + 2ζs ωn + 1 (3.47) Se obtiene la funci´on de transferencia en lazo cerrado de la siguiente manera: Glc = C (s) G3 (s) 1 + C (s) G3 (s) (3.48) Se toma el polinomio caracter´ıstico de Glc(s) y se simplifica, el cual queda de la siguiente forma: P (s) = s4 + s3 ω2 n τD 2ζτD ωn + 1 ω2 n + s2 ω2 n τD τD + 2ζ ωn + KpτD + Kd +s ω2 n τD (1 + Kp + KiτD) + Ki ω2 n τD (3.49) Con las especificaciones dadas %SD (porcentaje de sobre-disparo) y ts (tiempo de establecimiento), se procede a obtener ζd y ωd para formar el polinomio deseado, reacomodando las siguientes ecuaciones:
  • 57. 3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 44 Figura 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. SD = e − ζ√ 1−ζ2 π = e − ζd√ 1−ζ2 d π → ζd (3.50) ts = 4 ζω = 4 ζdωd → ωd (3.51) Se obtiene la din´amica dominante por el siguiente polinomio: Pd (s) = s2 + 2ζdωds + ω2 d (3.52) Como se observa el P(s) es de cuarto orden por lo que se deben adicionar dos polos insignificantes al Pd(s), como se explica en la secci´on 2.3.2 para obtener un polinomio del mismo orden que el polinomio caracter´ıstico, para realizar los respectivos c´alculos, por lo que se obtiene:
  • 58. 3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 45 Figura 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. Pd (s) = s2 + 2ζdωds + ω2 d (s + 10ζdωd)2 (3.53) Pd (s) = D4s4 + D3s3 + D2s2 + D1s + D0 (3.54) Se procede a igualar P(s) y Pd(s), simplificando y despejando se obtienen los par´ametros para el controlador PID, como se observa en las siguientes ecuaciones: D3 = ω2 n τD 2ζτD ωn + 1 ω2 n → τD = 1 D3 − 2ζωn (3.55) D0 = Ki ω2 n τD → Ki = D0τD ω2 n (3.56) D1 = ω2 n τD (1 + Kp + KiτD) → Kp = D1τD ω2 n − 1 − KiτD (3.57)
  • 59. 3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 46 D2 = ω2 n τD τD + 2ζ ωn + KpτD + Kd → Kd = D2τD ω2 n − τD + 2ζ ωn + KpτD (3.58) Se obtuvieron para este caso los siguientes valores de los par´ametros: Kp = 12.1811 → Rp = 122KΩ. Ki = 1.0332e + 003 → Ri = 97Ω. Kd = 0.0840 → Rd = 8.4KΩ. τD = 7.2593e − 004 → RτD = 73Ω. Simulaciones con el sistema lineal G4(s) del simulador anal´ogico Las gr´aficas que se muestran a continuaci´on son las correspondientes al estudio de control realizado en la funci´on de transferencia G4 (s) = 1 (τ1s+1)(τ2s+1) del simulador anal´ogico de sistemas lineales, donde el par´ametro de variaci´on es τ1. Para hallar los par´ametros del controlador PID para este sistema lineal se us´o el programa realizado en MATLAB que se observa en el ap´endice A.4, en el cual se aplica el m´etodo de asignaci´on de polos (secci´on 2.3.2), los pasos de este m´etodo son los siguientes: Se tiene para este caso un controlador PID y la funci´on G4(s): C (s) = Kp + Ki s + Kds τDs + 1 (3.59) G4 (s) = 1 (τ1s + 1) (τ2s + 1) (3.60) Se obtiene la funci´on de transferencia en lazo cerrado de la siguiente manera: Glc = C (s) G4 (s) 1 + C (s) G4 (s) (3.61)
  • 60. 3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 47 Se toma el polinomio caracter´ıstico de Glc(s) y se simplifica, el cual queda de la siguiente forma: P (s) = s4 + s3 (τ1+τ2)τD+τ1τ2 τ1τ2τD + s2 τD+τ1+τ2+KpτD+Kd τ1τ2τD +s 1+Kp+KiτD τ1τ2τD + Ki τ1τ2τD (3.62) Con las especificaciones dadas %SD (porcentaje de sobre-disparo) y ts (tiempo de establecimiento), se procede a obtener ζd y ωd para formar el polinomio deseado, reacomodando las siguientes ecuaciones: SD = e − ζ√ 1−ζ2 π = e − ζd√ 1−ζ2 d π → ζd (3.63) ts = 4 ζω = 4 ζdωd → ωd (3.64) Se obtiene la din´amica dominante por el siguiente polinomio: Pd (s) = s2 + 2ζdωds + ω2 d (3.65) Como se observa el P(s) es de cuarto orden por lo que se deben adicionar dos polos insignificantes al Pd(s), como se explica en la secci´on 2.3.2 para obtener un polinomio del mismo orden que el polinomio caracter´ıstico, para realizar los respectivos c´alculos, por lo que se obtiene: Pd (s) = s2 + 2ζdωds + ω2 d (s + 10ζdωd)2 (3.66) Pd (s) = D4s4 + D3s3 + D2s2 + D1s + D0 (3.67) Se procede a igualar P(s) y Pd(s), simplificando y despejando se obtienen los par´ametros para el controlador PID, como se observa en las siguientes ecuaciones:
  • 61. 3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 48 D3 = (τ1 + τ2) τD + τ1τ2 τ1τ2τD → τD = τ1τ2 D3τ1τ2 − τ1 − τ2 (3.68) D0 = Ki τ1τ2τD → Ki = D0τ1τ2τD (3.69) D1 = 1 + Kp + KiτD τ1τ2τD → Kp = D1τ1τ2τD − 1 − KiτD (3.70) D2 = τD + τ1 + τ2 + KpτD + Kd τ1τ2τD → Kd = D2τ1τ2τD − (τD + τ1 + τ2 + KpτD) (3.71) En la figura 3.11 se observa la salida de G4(s) ante una referencia escal´on unitario en lazo abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida en MATLAB y en la figura 3.12 se observa la salida de G4(s) ante una referencia escal´on unitario en lazo abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida en PSpice; cuando el par´ametro τ1 = 20ms, para este caso se tomaron las siguientes especificaciones: %SD = 5% y ts = 0.3seg y se us´o un controlador PID. Para este caso se obtuvieron los siguientes valores de los par´ametros para el controlador PID, a partir del m´etodo de asignaci´on de polos explicado. Kp = 3.6729 → Rp = 37KΩ. Ki = 56.8821 → Ri = 1.76KΩ. Kd = 0.0765 → Rd = 8KΩ. τD = 0.0043 → RτD = 429Ω.
  • 62. 3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 49 Figura 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. Figura 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.
  • 63. 3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 50 En la figura 3.13 se observa la salida de G4(s) ante una referencia escal´on unitario en lazo abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida en MATLAB y en la figura 3.14 se observa la salida de G4(s) ante una referencia escal´on unitario en lazo abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida en PSpice; cuando el par´ametro τ1 = 100ms, para este caso se tomaron las siguientes especificaciones: %SD = 20% y ts = 0.3seg y se us´o un controlador PID. Para este caso se obtuvieron los siguientes valores de los par´ametros para el controlador PID, a partir del m´etodo de asignaci´on de polos explicado. Kp = 22.6523 → Rp = 227KΩ. Ki = 556.1965 → Ri = 180Ω. Kd = 0.6553 → Rd = 66KΩ. τD = 0.0037 → RτD = 366Ω. Figura 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.
  • 64. 3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 51 Figura 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. Simulaciones con el sistema lineal G7(s) del simulador anal´ogico Las gr´aficas siguientes son las correspondientes al estudio de control realizado en la funci´on de transferencia G7 (s) = K s(τ1s+1)(τ2s+1) del simulador anal´ogico de sistemas lineales, donde el par´ametro de variaci´on es K. Para hallar los par´ametros del controlador PID para este sistema lineal se us´o el programa realizado en MATLAB que se observa en el ap´endice A.7, en el cual se aplica el m´etodo de asignaci´on de polos (secci´on 2.3.2), los pasos de este m´etodo son los siguientes: Se tiene para este caso un controlador PID y la funci´on G7(s): C (s) = Kp + Ki s + Kds τDs + 1 (3.72) G7 (s) = K s (τ1s + 1) (τ2s + 1) (3.73)
  • 65. 3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 52 Se obtiene la funci´on de transferencia en lazo cerrado de la siguiente manera: Glc = C (s) G7 (s) 1 + C (s) G7 (s) (3.74) Se toma el polinomio caracter´ıstico de Glc(s) y se simplifica, el cual queda de la siguiente forma: P (s) = s5 + s4 τ1τ2+(τ1+τ2)τD τ1τ2τD + s3 τ1+τ2+τD τ1τ2τD +s2 1+K(KpτD+Kd) τ1τ2τD + s K(Kp+KiτD) τ1τ2τD + KKi τ1τ2τD (3.75) Con las especificaciones dadas %SD (porcentaje de sobre-disparo) y ts (tiempo de establecimiento), se procede a obtener ζd y ωd para formar el polinomio deseado, reacomodando las siguientes ecuaciones: SD = e − ζ√ 1−ζ2 π = e − ζd√ 1−ζ2 d π → ζd (3.76) ts = 4 ζω = 4 ζdωd → ωd (3.77) Se obtiene la din´amica dominante por el siguiente polinomio: Pd (s) = s2 + 2ζdωds + ω2 d (3.78) Como se observa el P(s) es de quinto orden por lo que se deben adicionar tres polos insignificantes al Pd(s), como se explica en la secci´on 2.3.2 para obtener un polinomio del mismo orden que el polinomio caracter´ıstico, para realizar los respectivos c´alculos, por lo que se obtiene: Pd (s) = s2 + 2ζdωds + ω2 d (s + 10ζdωd)3 (3.79)
  • 66. 3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 53 Pd (s) = D5s5 + D4s4 + D3s3 + D2s2 + D1s + D0 (3.80) Se procede a igualar P(s) y Pd(s), simplificando y despejando se obtienen los par´ametros para el controlador PID, como se observa en las siguientes ecuaciones: D3 = τ1 + τ2 + τD τ1τ2τD → τD = τ1 + τ2 D3τ1τ2 − 1 (3.81) D0 = KKi τ1τ2τD → Ki = D0τ1τ2τD K (3.82) D1 = K (Kp + KiτD) τ1τ2τD → Kp = D1τ1τ2τD K − KiτD (3.83) D2 = 1 + K (KpτD + Kd) τ1τ2τD → Kd = D2τ1τ2τD − 1 K − KpτD (3.84) En la figura 3.15 se observa la salida de G7(s) ante una referencia escal´on unitario en lazo abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida en MATLAB y en la figura 3.16 se observa la salida de G7(s) ante una referencia escal´on unitario en lazo abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida en PSpice; cuando el par´ametro K = 0.5, para este caso se tomaron las siguientes especificaciones: %SD = 20% y ts = 0.8seg y se us´o un controlador PID. Para este caso se obtuvieron los siguientes valores de los par´ametros para el controlador PID, a partir del m´etodo de asignaci´on de polos explicado. Kp = 52.7845 → Rp = 528KΩ. Ki = 407.2573 → Ri = 246Ω. Kd = 3.1922 → Rd = 319KΩ. τD = 0.0135 → RτD = 1.35KΩ.
  • 67. 3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 54 Figura 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. Figura 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.
  • 68. 3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 55 En la figura 3.17 se observa la salida de G7(s) ante una referencia escal´on unitario en lazo abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida en MATLAB y en la figura 3.18 se observa la salida de G7(s) ante una referencia escal´on unitario en lazo abierto y en lazo cerrado, con su respectiva se˜nal de control obtenida en PSpice; cuando el par´ametro K = 1, para este caso se tom´o la siguiente especificaci´on: ess ≤ 20% y se us´o un controlador P. Para este caso se obtuvo el siguiente valor para el par´ametro del controlador P. Kp = 5 → Rp = 50KΩ. Este se obtuvo de la siguiente forma: Como es un sistema de tipo 1, se trabaja con el coeficiente de error est´atico de velocidad Kv. ess = 1 lims→0 sG (s) = 1 Kv → Kv = lim s→0 sG (s) (3.85) ess = 0.2 = 1 Kv → Kv = 5 (3.86) G (s) = KpG7 (s) (3.87) Kv = 5 = lim s→0 s KpK s (τ1s + 1) (τ2s + 1) (3.88) 5 = Kp (3.89) En el ´ultimo caso de G7(s) se observa que con un simple controlador Proporcional (P) se logra la estabilidad del sistema en estudio.
  • 69. 3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 56 Figura 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. Figura 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.
  • 70. 3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 57 Simulaciones con el Servomotor (SERVO-MODULAR MS150) Las gr´aficas que se muestran posteriormente son las correspondientes al estudio de control realizado en el Servomotor G (s) = K τs+1 = 12.2 0.3174s+1 . Se muestran dos casos con diferentes especificaciones y referencias. Para ambos casos se us´o un controlador PI. Para hallar los par´ametros del controlador PI para este proceso se us´o el programa realizado en MATLAB que se observa en el ap´endice A.9, en el cual se aplica el m´etodo de asignaci´on de polos (secci´on 2.3.2), los pasos de este m´etodo son los siguientes: Se tiene para este caso un controlador PI y la funci´on G(s): C (s) = Kp + Ki s (3.90) G (s) = K τs + 1 = 12.2 0.3174s + 1 (3.91) Se obtiene la funci´on de transferencia en lazo cerrado de la siguiente manera: Glc = C (s) G (s) 1 + C (s) G (s) (3.92) Se toma el polinomio caracter´ıstico de Glc(s) y se simplifica, el cual queda de la siguiente forma: P(s) = s2 + s (0.3174 + 12.2Kp) + 12.2Ki (3.93) Con las especificaciones dadas %SD (porcentaje de sobre-disparo) y ts (tiempo de establecimiento), se procede a obtener ζd y ωd para formar el polinomio deseado, reacomodando las siguientes ecuaciones: SD = e − ζ√ 1−ζ2 π = e − ζd√ 1−ζ2 d π → ζd (3.94) ts = 4 ζω = 4 ζdωd → ωd (3.95)
  • 71. 3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 58 Se obtiene la din´amica dominante por el siguiente polinomio: Pd (s) = s2 + 2ζdωds + ω2 d (3.96) Pd (s) = D2s2 + D1s + D0 (3.97) Como se observa el P(s) es de segundo orden por lo tanto no se requiere la adici´on de polos insignificantes al Pd(s), ya que este tiene el mismo orden. Se procede a igualar P(s) y Pd(s), simplificando y despejando se obtienen los par´ametros para el controlador PI, como se observa en las siguientes ecuaciones: D1 = 0.3174 + 12.2Kp → Kp = D1 − 0.3174 12.2 (3.98) D0 = 12.2Ki → Ki = D0 12.2 (3.99) En la figura 3.19 se observa la salida del servomotor ante una referencia escal´on de -3V en lazo abierto y en lazo cerrado obtenida en MATLAB, en la figura 3.20 se observa la salida del servomotor ante una referencia escal´on de -3V en lazo cerrado, con su respectiva se˜nal de control obtenida en PSpice y en la figura 3.21 se observa la salida del servomotor ante una referencia escal´on de -3V en lazo cerrado, con su respectiva se˜nal de control obtenida en MATLAB; para las siguientes especificaciones: %SD = 5% y ts = 1seg, para este sistema se us´o un controlador PI. Para este caso se obtuvieron los siguientes valores de los par´ametros para el controlador PI, a partir del m´etodo de asignaci´on de polos explicado. Kp = 0.1262 → Rp = 1.26KΩ. Ki = 0.8740 → Ri = 114KΩ.
  • 72. 3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 59 Figura 3.19: Salida del Servomotor ante una referencia escal´on de -3V en lazo abierto y en lazo cerrado obtenida en MATLAB. Figura 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.
  • 73. 3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 60 Figura 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. En la figura 3.22 se observa la salida del servomotor ante una referencia escal´on de 4V en lazo abierto y en lazo cerrado obtenida en MATLAB, en la figura 3.23 se observa la salida del servomotor ante una referencia escal´on de 4V en lazo cerrado, con su respectiva se˜nal de control obtenida en PSpice y en la figura 3.24 se observa la salida del servomotor ante una referencia escal´on de 4V en lazo cerrado, con su respectiva se˜nal de control obtenida en MATLAB; para las siguientes especificaciones: %SD = 15% y ts = 0.8seg, para este sistema se us´o un controlador PI. Para este caso se obtuvieron los siguientes valores de los par´ametros para el controlador PI, a partir del m´etodo de asignaci´on de polos explicado. Kp = 0.1782 → Rp = 1.78KΩ. Ki = 2.4340 → Ri = 41KΩ.
  • 74. 3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 61 Figura 3.22: Salida del Servomotor ante una referencia escal´on de 4V en lazo abierto y en lazo cerrado obtenida en MATLAB. Figura 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.
  • 75. 3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 62 Figura 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. Simulaciones con el Proceso de Presi´on (G35, unidad TY35/EV) Las gr´aficas que se muestran posteriormente son las correspondientes al estudio de control realizado en el Proceso de presi´on G (s) = K τs+1 = 0.8708 14.6248s+1 . Se muestran dos casos con diferentes especificaciones y referencias. Para ambos casos se us´o un controlador PI. Para hallar los par´ametros del controlador PI para este proceso se us´o el programa realizado en MATLAB que se observa en el ap´endice A.10, en el cual se aplica el m´etodo de asignaci´on de polos (secci´on 2.3.2), los pasos de este m´etodo son los siguientes: Se tiene para este caso un controlador PI y la funci´on G(s): C (s) = Kp + Ki s (3.100) G (s) = k τs + 1 = 0.8708 14.6248s + 1 (3.101)
  • 76. 3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 63 Se obtiene la funci´on de transferencia en lazo cerrado de la siguiente manera: Glc = C (s) G (s) 1 + C (s) G (s) (3.102) Se toma el polinomio caracter´ıstico de Glc(s) y se simplifica, el cual queda de la siguiente forma: P(s) = s2 + s 1 + 0.8708Kp 14.6248 + 0.8708Ki 14.6248 (3.103) Con las especificaciones dadas %SD (porcentaje de sobre-disparo) y ts (tiempo de establecimiento), se procede a obtener ζd y ωd para formar el polinomio deseado, reacomodando las siguientes ecuaciones: SD = e − ζ√ 1−ζ2 π = e − ζd√ 1−ζ2 d π → ζd (3.104) ts = 4 ζω = 4 ζdωd → ωd (3.105) Se obtiene la din´amica dominante por el siguiente polinomio: Pd (s) = s2 + 2ζdωds + ω2 d (3.106) Pd (s) = D2s2 + D1s + D0 (3.107) Como se observa el P(s) es de segundo orden por lo tanto no se requiere la adici´on de polos insignificantes al Pd(s), ya que este tiene el mismo orden. Se procede a igualar P(s) y Pd(s), simplificando y despejando se obtienen los par´ametros para el controlador PI, como se observa en las siguientes ecuaciones:
  • 77. 3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 64 D1 = 1 + 0.8708Kp 14.6248 → Kp = D114.6248 − 1 0.8708 (3.108) D0 = 0.8708Ki 14.6248 → Ki = D014.6248 0.8708 (3.109) En la figura 3.25 se observa la 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 y en la figura 3.26 se observa la 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; para las siguientes especificaciones: %SD = 20% y ts = 40seg, para este sistema lineal se us´o un controlador PI. Para este caso se obtuvieron los siguientes valores de los par´ametros para el controlador PI, a partir del m´etodo de asignaci´on de polos explicado. Kp = 2.2106 → Rp = 22KΩ. Ki = 0.8079 → Ri = 124KΩ. En la figura 3.27 se observa la 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 y en la figura 3.28 se observa la 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; para las siguientes especificaciones: %SD = 10% y ts = 30seg, para este sistema lineal se us´o un controlador PI. Para este caso se obtuvieron los siguientes valores de los par´ametros para el controlador PI, a partir del m´etodo de asignaci´on de polos explicado. Kp = 3.3302 → Rp = 33KΩ. Ki = 0.8544 → Ri = 117KΩ.
  • 78. 3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 65 Figura 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. Figura 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.
  • 79. 3.2 An´alisis y simulaciones del controlador PID en los procesos a controlar 66 Figura 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. Figura 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.
  • 80. 3.3 Dise˜no de acondicionadores de se˜nales para los procesos a controlar 67 Luego de observar los resultados obtenidos para los diferentes procesos de estudio tanto en MATLAB como en PSpice, se verific´o el desempe˜no del controlador PID dise˜nado, ya que los resultados en cada software no presentan divergencia o diferencia alguna entre s´ı. Con lo expuesto anteriormente se procedi´o a la implementaci´on del controlador PID. 3.3 Dise˜no de acondicionadores de se˜nales para los procesos a controlar Como se mencion´o en las secciones anteriores los procesos que ser´an estudiados para realizar control con el PID dise˜nado son: • Simulador anal´ogico de sistemas lineales (Contreras, 2009). • Servomotor (SERVO-MODULAR MS150). • Proceso de presi´on (G35, unidad TY35/EV). Simulador anal´ogico de sistemas lineales Este simulador anal´ogico (Contreras, 2009) fue construido en paralelo con este proyecto. Este dispositivo permite simular la din´amica de ocho sistemas lineales diferentes estructuralmente, estos son de primer, segundo y tercer orden; adem´as este simulador posee tanto sistemas estables como inestables. Para cada sistema se pueden realizar tres posibles variaciones en uno de sus par´ametros, los cuales pueden ser: ubicaci´on de polos y ceros, ganancia y constantes de tiempo. En la tabla 3.1 se pueden observar las esctructuras de los ocho sistemas lineales presentes en el simulador anal´ogico. En la figura 3.29 se observa el simulador anal´ogico.
  • 81. 3.3 Dise˜no de acondicionadores de se˜nales para los procesos a controlar 68 En el caso del simulador anal´ogico no se necesit´o del acondicionamiento de se˜nales, ya que tanto los voltajes de entrada permitidos por el simulador como los voltajes de salida que se obtienen de este, est´an en el rango de −11V ∼ +11V , lo cual cumple con los requerimientos del controlador PID dise˜nado. Las ocho funciones de transferencia de los procesos presentes en el simulador son conocidas, por lo cual no fue necesario realizar identificaci´on en cada uno de dichos procesos.
  • 82. 3.3 Dise˜no de acondicionadores de se˜nales para los procesos a controlar 69 Sistema Representaci´on del sistema P´arametros a variar en funci´on de transferencia en cada sistema Ganancia Unitaria 1 G1 (s) = 1 τs+1 τ = {10ms, 51ms, 100ms} τ = 100ms 2 G2 (s) = K s(τs+1) K = {0.5, 1, 2} Ganancia Unitaria 3 G3 (s) = 1 s2 ω2 n + 2ζs ωn +1 (ζ, ωn) = (0.1, 19.6) ; √ 2 2 , 63.02 ; (1, 89.12) Ganancia Unitaria 4 G4 (s) = 1 (τ1s+1)(τ2s+1) fijo τ1 = 100ms τ2 = {20ms, 50ms, 100ms} fijo ζ = √ 2 2 5 G5 (s) = 1 (τs+1) s2 ω2 n + 2ζs ωn +1 ωn = 63.02 τ = {43ms, 110ms, 21ms} fijo ζ = √ 2 2 6 G6 (s) = K s s2 ω2 n + 2ζs ωn +1 ωn = 63.02 K = {0.5, 1, 2} τ1 = 100ms, τ2 = 10ms 7 G7 (s) = K s(τ1s+1)(τ2s+1) K = {0.5, 1, 2} fijo ζ = √ 2 2 8 G8 (s) = τs+1 s2 ω2 n + 2ζs ωn +1 ωn = 32.14 τ = {56ms, 8ms, 44ms} Tabla 3.1: Estructura de los ochos sistemas lineales del simulador anal´ogico y sus variaciones.
  • 83. 3.3 Dise˜no de acondicionadores de se˜nales para los procesos a controlar 70 Figura 3.29: Simulador anal´ogico de sistemas lineales. Servomotor (SERVO-MODULAR MS150) El servomotor (motor el´ectrico) sobre el que se realizaron las experiencias necesarias para lograr el objetivo propuesto, es un sistema SERVO-MODULAR MS150 con fines educativos, comercializado por FEEDBACK LTD. Este servomotor constituye un sistema de control de posici´on y velocidad, el cual puede realizarse de manera anal´ogica usando potenci´ometros o gracias a canales de entrada y salida de voltaje con lo que el sistema puede interactuar con otros dispositivos como por ejemplo una tarjeta de adquisici´on de datos. Puede ser controlado a trav´es de un computador digital u otros dispositivos como en ´este caso con el controlador PID anal´ogico implementado, a trav´es del cual se hizo control de velocidad. La unidad SERVO-MODULAR MS150 consta de los siguientes m´odulos: • Unidad atenuadora 150B. • Unidad preamplificadora 150C.
  • 84. 3.3 Dise˜no de acondicionadores de se˜nales para los procesos a controlar 71 • Servo amplificador 150D. • Unidad de Motor 150F. • Entrada y salida de potenci´ometros 150H - 150K. • Unidad de carga 150L. • Modulos auxiliares. Cada uno de estos modulos tiene una funci´on espec´ıfica. • Unidad operacional: es un amplificador de fines generales para m´ultiples entradas y varios lazos de realimentaci´on. • Atenuador: permite calibrar los potenci´ometros para ganancias en realimentaci´on tacom´etrica. • Unidad preamplificadora: esta unidad cuenta con dos canales de entrada y una salida del movimiento rec´ıproco para la impulsi´on directa del servo amplificador. • Unidad de motor: es un m´odulo que integra el servomotor y el tacogenerador que se encarga de traducir la velocidad del rotor del motor. La unidad de tacogenerador funciona como un sensor de velocidad angular, convirtiendo la energ´ıa rotacional del eje en energ´ıa el´ectrica proporcional a la rotacional y que puede ser f´acilmente medida. Para generar la corriente a partir del giro se acopla al eje una espira situada dentro de un campo magn´etico fijo, creado por los dos imanes. Al girar el motor, la espira girar´a en el interior del campo magn´etico, lo que provocar´a una corriente el´ectrica. En la figura 3.30 se observa el servomotor en estudio. Para el servomotor, al igual que en el simulador, no fue necesario realizar acondicionamiento de se˜nales. En este caso las se˜nales de entrada permitidas por el servomotor est´an entre −1.5V ∼ +1.5V , y sus voltajes de salida oscilan entre −10V ∼ +10V . Se observa que el rango de voltajes de entrada es peque˜no, pero
  • 85. 3.3 Dise˜no de acondicionadores de se˜nales para los procesos a controlar 72 Figura 3.30: Servomotor (SERVO-MODULAR MS150). en el estudio realizado se observ´o que las se˜nales de control, en la mayor´ıa de las especificaciones deseadas, eran se˜nales en el orden de los mV, por esta raz´on no se realizaron circuitos acondicionadores para este proceso. En este caso se realiz´o el proceso de identificaci´on para obtener la funci´on de transferencia que representa al servomotor, para realizar control de velocidad sobre este. La funci´on de transferencia que se obtuvo es la siguiente y los programas usados para la obtenci´on de esta se observa en el ap´endice D. G (s) = K τs + 1 = 12.2 0.3174s + 1 (3.110) Proceso de presi´on (G35, unidad TY35/EV) Esta planta constituye un proceso de presi´on; dicha unidad consta de un compresor y de un dep´osito de aire comprimido, cuya funci´on es suministrar el aire para obtener un nivel de presi´on en el dep´osito. Asimismo cuenta con un transductor de presi´on, el cual
  • 86. 3.3 Dise˜no de acondicionadores de se˜nales para los procesos a controlar 73 realiza la conversi´on de presi´on a voltaje, permitiendo tener como salida del proceso de presi´on una se˜nal el´ectrica. El sistema est´a constituido por una v´alvula proporcional controlada por un motor el´ectrico; un man´ometro montado en la unidad permite medir la presi´on en el dep´osito. Una v´alvula controlada manualmente permite producir variaciones en la carga de presi´on y cuenta con una v´alvula de m´axima presi´on que impide que la presi´on alcance valores peligrosos dentro del dep´osito, el rango de presiones admitidas por la unidad se encuentra entre 0 ∼ 2 bar. En la figura 3.31 se observa el proceso de presi´on en estudio. Figura 3.31: Proceso de presi´on (G35, unidad TY35/EV). A continuaci´on se describen brevemente los elementos que componen dicho proceso y su respectiva funci´on: • Motor: se alimenta del voltaje de l´ınea (127 volts alterna) y su funci´on es accionar el compresor.
  • 87. 3.3 Dise˜no de acondicionadores de se˜nales para los procesos a controlar 74 • Compresor: se encarga de tomar el aire del medio ambiente a trav´es de un filtro y lo inyecta al dep´osito por medio de una manguera. • V´alvulas: - V´alvula proporcional: se encarga de mantener una presi´on fija en el dep´osito indicada por el valor de referencia. - V´alvula auxiliar: esta se debe usar cuando la presi´on en el deposito aumente en forma dr´astica, su activaci´on es manual. A trav´es de esta v´alvula se pueden realizar perturbaciones cuando se desee. - V´alvula de seguridad: est´a dise˜nada para activarse cuando la presi´on del dep´osito sea mayor a 2 bares. En el proceso de presi´on se realizaron dos circuitos acondicionadores de se˜nales, uno para la se˜nal de entrada y otro para la se˜nal de salida, las razones son las siguientes: En el caso de la se˜nal de entrada, el proceso de presi´on acepta voltajes entre 2V ∼ 4V , y las se˜nales de control obtenidas durante las simulaciones realizadas son mayores a este rango por lo cual se dise˜n´o el siguiente circuito acondicionador (figura 3.32), para transformar el rango de −10V ∼ +10V que sale del controlador a 2V ∼ 4V requerido por la v´alvula proporcional del proceso de presi´on. Figura 3.32: Circuito acondicionador para la se˜nal de entrada del proceso de presi´on.
  • 88. 3.3 Dise˜no de acondicionadores de se˜nales para los procesos a controlar 75 La ecuaci´on matem´atica correspondiente a este circuito acondicionador es la siguiente: Vs = R2 R1 Ve + R4 R3 + 1 1.5V (3.111) Sustituyendo los valores de las resistencias se simplifica la ecuaci´on de la siguiente manera: Vs = 0.1Ve + (1 + 1) 1.5V Vs = 0.1Ve + 3V (3.112) Se puede observar en la figura 3.32 que la primera parte del circuito acondicionador realiza una atenuaci´on en la se˜nal de entrada; en la segunda parte se realiza un desplazamiento de 3V en la se˜nal resultante. Para la se˜nal de salida del proceso de presi´on tambi´en se dise˜n´o un circuito acondicionador, debido a que el rango de dicha se˜nal estaba entre 0V ∼ 4V , la cual proviene de un amplificador de instrumentaci´on (figura 3.33) que est´a acoplado en la salida del transductor del proceso de presi´on. La ecuaci´on de este circuito es la siguiente: Rc = R2 = R3 = R4 = R5 = R6 = R7 = 10KΩ Rg = R1 = 750Ω (3.113) Vs = (V2 − V1) 1 + 2Rc Rg = (S2 − S1) 1 + 2 (10KΩ) 750Ω = (S2 − S1) (27.7) (3.114) Este circuito amplificador se anex´o debido a que el transductor ten´ıa como salida dos se˜nales y su rango de voltaje diferencial oscilaba entre 0V ∼ 0.14V ; por lo tanto a trav´es de este circuito se obtuvo como salida una ´unica se˜nal y se amplific´o a 0V ∼ 4V . A pesar de ser un intervalo de voltaje aceptable, este es peque˜no en comparaci´on al rango requerido por el controlador. En otras palabras, cuando se tiene un %BP
  • 89. 3.3 Dise˜no de acondicionadores de se˜nales para los procesos a controlar 76 (Porcentaje de Banda Proporcional) peque˜no el par´ametro Kp correspondiente a la acci´on proporcional del controlador ser´a grande, por lo cual en este caso hace que hayan saturaciones en los amplificadores operacionales que conforman el controlador, por lo tanto al aumentar el %BP la acci´on proporcional disminuye. La relaci´on entre el %BP y el par´ametro Kp es la siguiente: %BP = 1 Kp 100%. Figura 3.33: Circuito amplificador de instrumentaci´on para la se˜nal de salida del transductor del proceso de presi´on. En la figura 3.34 se observa el circuito acondicionador dise˜nado para la se˜nal de salida del proceso de presi´on. La ecuaci´on matem´atica de la configuraci´on de dicho circuito es la siguiente: Vs = R3 Ve R1 + −2V R2 R5 R4 (3.115) Sustituyendo los valores de las resistencias se simplifica la ecuaci´on de la siguiente manera:
  • 90. 3.3 Dise˜no de acondicionadores de se˜nales para los procesos a controlar 77 Figura 3.34: Circuito acondicionador para la se˜nal de salida del proceso de presi´on. Vs = 5.5 (Ve − 2V ) (3.116) Se puede observar en la figura 3.34 que la primera parte del circuito acondicionador realiza un desplazamiento de −2V en la se˜nal de entrada y en la segunda parte se realiza una amplificaci´on en la se˜nal obtenida de la primera parte. Finalmente se acopl´o al proceso de presi´on los dos circuitos acondicionadores mencionados anteriormente y el amplificador de instrumentaci´on, para realizar el proceso de identificaci´on y as´ı obtener la funci´on de transferencia correspondiente a todo el proceso, con el objetivo de poder realizar control de presi´on sobre este. La funci´on de transferencia que se obtuvo es la siguiente y los programas usados para la obtenci´on de esta se observa en el Ap´endice D. G (s) = K τs + 1 = 0.8708 14.6248s + 1 (3.117) En las siguientes figuras 3.35, 3.36 y 3.37 se observan los diagramas de bloques de los tres sistemas de control en lazo cerrado de los procesos estudiados para controlar con el controlador PID dise˜nado.
  • 91. 3.3 Dise˜no de acondicionadores de se˜nales para los procesos a controlar 78 Figura 3.35: Diagrama de bloques del sistema de control en lazo cerrado para el simulador anal´ogico. Figura 3.36: Diagrama de bloques del sistema de control en lazo cerrado para el servomotor. Figura 3.37: Diagrama de bloques del sistema de control en lazo cerrado para el proceso de presi´on.
  • 92. 3.4 Dise˜no de la Fuente de Alimentaci´on 79 3.4 Dise˜no de la Fuente de Alimentaci´on En la figura 3.38 se observa el esquema de la fuente de alimentaci´on dise˜nada para el funcionamiento del controlador PID. Figura 3.38: Fuente de alimentaci´on con puente rectificador y reguladores de voltaje (esquema). La fuente dise˜nada consta de cuatro etapas, donde en cada una de ellas se realiza una funci´on: • En la primera etapa a trav´es de un transformador con derivaci´on central se disminuye el voltaje de corriente alterna (ca), el cual es obtenido de la red el´ectrica (110V). El valor al que se reduce dicho voltaje es aproximadamente 30V. • En la segunda etapa se encuentra el puente rectificador de onda completa, el cual transforma la se˜nal alterna de 30V que sale del transformador en una se˜nal continua. • En la tercera etapa se realiza un filtrado para disminuir el rizo de la se˜nal tanto positiva como negativa, para este caso el valor del capacitor usado es de 3300µf para ambas se˜nales, estos capacitores est´an representados en la figura 3.38 como C1 y C2. • En la cuarta etapa se cuenta con dos circuitos integrados reguladores de
  • 93. 3.4 Dise˜no de la Fuente de Alimentaci´on 80 voltaje, los cuales hacen que el voltaje de salida sea constante, haciendo el rizo despreciable. Para obtener la se˜nal positiva se us´o el regulador LM7812 y para la se˜nal negativa el LM7912, los cuales requieren para su configuraci´on dos capacitores, uno de 2.2µf y uno de 1µf. En la figura 3.39 se observa la fuente de alimentaci´on implementada para el controlador PID. Figura 3.39: Fuente de alimentaci´on implementada con puente rectificador y reguladores de voltaje. As´ı a trav´es de la fuente construida se obtienen los voltajes de +12V y de -12V, requeridos para la alimentaci´on de los componentes electr´onicos que constituyen el controlador PID anal´ogico.
  • 94. Cap´ıtulo 4 Implementaci´on del Controlador PID 4.1 Selecci´on de componentes para la implementaci´on del controlador PID Luego de realizado el dise˜no del controlador que satisface los objetivos planteados, se procedi´o a realizar la implementaci´on; esto se inici´o eligiendo componentes electr´onicos accesibles en el mercado y de f´acil uso. En la tabla 4.1 se indican los componentes usados para la construcci´on del controlador PID anal´ogico, posteriormente se dar´a una breve justificaci´on sobre la elecci´on de cada uno de los componentes. Uno de los principales componentes usados para este proyecto fue el amplificador operacional µA741 (encapsulado DIP de 8 terminales), porque es de bajo costo y es muy utilizado en diversas aplicaciones anal´ogicas, este amplificador es monol´ıtico de alto rendimiento, construido mediante el proceso epitaxial planar de Fairchild (fabricante); adem´as posee un alto intervalo de voltaje en modo com´un ya que carece de tendencia a la retenci´on. Otras ventajas que ofrece el µA741 es que es ideal como seguidor de voltaje, su alta ganancia y amplia gama de voltajes de operaci´on le permiten lograr un excepcional rendimiento como integrador, amplificador sumador
  • 95. 4.1 Selecci´on de componentes para la implementaci´on del controlador PID 82 y en aplicaciones de retroalimentaci´on en general, no necesita de compensaci´on en frecuencia y protege contra cortocircuitos. Se usaron resistencias de pel´ıcula de carb´on porque tienen como caracter´ısticas principales uniformidad de dimensiones, durabilidad, propiedades de aislamiento superiores, alta inmunidad a influencias externas, bajo nivel de ruido y alta estabilidad debido a su estrecho coeficiente de temperatura, adem´as es posible obtener valores en un rango bastante amplio de resistencia. Este tipo de resistencias es usado en una gran variedad de circuitos electr´onicos, adem´as este tipo de resistor no presenta cambios apreciables en su resistencia por efecto del calor producido al soldarlo en los circuitos. El valor escogido para las resistencias usadas en la implementaci´on del controlador se seleccion´o relativamente intermedio entre las resistencias comerciales existentes. En el caso de los capacitores se usaron dos de tipo electrol´ıtico, estos son populares debido a su bajo costo y gran capacitancia por unidad de volumen, debido a que se recurre a reducir la separaci´on entre las placas, a aumentar el ´area enfrentada de las mismas y a la utilizaci´on de un diel´ectrico de elevada constante diel´ectrica; otras de las caracter´ısticas que presentan estos capacitores es que est´an dise˜nados para aplicaciones a frecuencias bajas y poseen polaridad, por lo que se debe tener prevenci´on al momento de realizar las respectivas conexiones. Para disminuir el ruido que proporcionan las fuentes de alimentaci´on (+12V y −12V ) usadas para energizar los amplificadores operacionales, se usaron capacitores cer´amicos de 0.1µf para filtrar dichas fuentes, estos se usaron en el circuito impreso, los cuales se fijaron a la placa fotosensible, en la figura 4.6 se pueden observar. Para las correspondientes pruebas del controlador realizadas en el protoboard, se seleccionaron potenci´ometros ajustables multivueltas (trimmer) para cada uno de los par´ametros del controlador PID, por la comodidad que ofrecen; tanto por sus dimensiones f´ısicas como por su f´acil uso. El n´umero de vueltas que posee este modelo
  • 96. 4.1 Selecci´on de componentes para la implementaci´on del controlador PID 83 de potenci´ometro para llegar a su resistencia m´axima es de 20 vueltas, poseen una tolerancia de ±10%, el rango de temperatura es de −55◦ C a +125◦ C y la disipaci´on de potencia es de 0.75W a 70◦ C. Para la implementaci´on del controlador en el circuito impreso se utilizaron dos potenci´ometros en serie en cada una de las etapas del controlador, uno para realizar ajuste fino (10KΩ, multivueltas) y el otro para ajuste grueso (1MΩ, 1 vuelta), para as´ı obtener valores m´as precisos en cada uno de los par´ametros del controlador. Para poder realizar las mediciones de ajuste en los potenci´ometros mencionados anteriormente se us´o un switch, ya que debido al efecto de carga los valores de dichos potenci´ometros se alteran, lo cual se soluciona mediante dicho componente. Por lo tanto cuando se requiera ajustar los potenci´ometros se activar´a el switch (ON), el cual autom´aticamente abre el circuito en las cuatro regiones donde se encuentran los potenci´ometros en serie, luego de realizadas las correspondientes mediciones se desactiva (OFF) para seguir con el procedimiento de control. Se utiliz´o un control selector, el cual se eligi´o de 3 polos y 4 v´ıas para poder realizar la selecci´on entre los cuatro tipos de controladores dise˜nados (P, PI, PD, PID), ya que este permite desviar o interrumpir el curso de la corriente el´ectrica. La tarjeta o placa que se us´o para realizar el circuito impreso es fotosensible positiva de una cara, de dimensiones de 152,4mm x 228,6mm (para este caso se us´o la mitad de la tarjeta) de Injectorall Electronics (fabricante). La cual presenta las siguientes caracter´ısticas: posee recubrimiento de cobre y resina, la cual se activa por luz de tipo positiva. Esta tarjeta se seleccion´o debido a que el m´etodo usado para hacer el circuito impreso es m´as preciso en cuanto a las pistas de conexi´on entre los componentes y adem´as el ruido es m´ınimo, lo cual es una gran ventaja. En la figura 4.1 se presenta la estructura de la placa fotosensible positiva. Dichas capas se explican a continuaci´on:
  • 97. 4.1 Selecci´on de componentes para la implementaci´on del controlador PID 84 Figura 4.1: Estructura de una placa fotosensible positiva. Film protector: este tiene como funci´on proteger de los rayos UV (ultravioleta) la capa fotosensible. Capa fotosensible: las propiedades fundamentales de esta son: resistente a los ´acidos, es vulnerable a los rayos UV. La capa fotosensible tiene un espesor aproximado de 4 ∼ 6µm (micras), sirve para la protecci´on del cobre frente al agente de grabado que es un ´acido. Cobre: la capa de cobre tiene un espesor que puede oscilar entre 0.025 y 0.07 mm. Material de soporte: los materiales m´as usados son la baquelita y la fibra de vidrio, aunque tambi´en existen otros materiales. Para realizar las respectivas conexiones entre el controlador PID y equipos o procesos externos se usaron bornes; asimismo se usaron perillas para el f´acil manejo de los potenci´ometros y el selector de control. Se usaron conectores y z´ocalos en la construcci´on del circuito impreso con la finalidad de ofrecer ventajas en caso de ser necesario hacer cambios de componentes, ya que de esta manera no se trabaja directamente con la placa fotosensible, lo cual evita da˜nos en la misma.
  • 98. 4.2 Pruebas preliminares para la implementaci´on del controlador PID 85 4.2 Pruebas preliminares para la implementaci´on del controlador PID La construcci´on de los dise˜nos circuitales de cada etapa del controlador anal´ogico se inici´o realizando el montaje de los amplificadores operacionales µA741, las resistencias, los capacitores y el control selector sobre un protoboard (tablero de prototipos) para comprobar el funcionamiento de las configuraciones dise˜nadas en el cap´ıtulo anterior antes de realizar su respectivo circuito impreso. El proceso de montaje fue el siguiente: se colocaron los amplificadores operacionales µA741 sobre el protoboard, se anexaron tanto las resistencias como los capacitores seg´un las configuraciones dise˜nadas; se hicieron las respectivas conexiones para alimentar los amplificadores µA741 con las fuentes de +12V , −12V y tierra. Estas conexiones se realizaron de la siguiente manera: el pin 3 de todos los amplificadores se conect´o a tierra, el pin 4 se conect´o a la fuente de voltaje negativa de −12V y el pin 7 se conect´o a la fuente de voltaje positiva +12V (figura 4.2) Figura 4.2: Montaje del controlador PID en protoboard.
  • 99. 4.2 Pruebas preliminares para la implementaci´on del controlador PID 86 Se seleccionaron fuentes de +12V y −12V , porque est´an entre el rango permitido de voltaje de alimentaci´on para el amplificador y por comodidad, ya que se encuentran en el laboratorio de control para la realizaci´on de pr´acticas. Se revis´o nuevamente el dise˜no electr´onico del controlador y se encendieron las fuentes de voltaje mencionadas. Realizadas tanto las conexiones como la energizaci´on de los amplificadores, se procedi´o a hacer las pruebas correspondientes en cada proceso, para ello se necesit´o de un generador de se˜nales, un osciloscopio y cables de conexi´on. Para las pruebas del controlador se realiz´o inicialmente una medici´on por separado en cada una de las fases del controlador PID; para esto se desconect´o la realimentaci´on en el controlador y se us´o el generador de se˜nales para conseguir una se˜nal cuadrada de 1V como entrada de referencia para el controlador, dicha se˜nal se observ´o en el osciloscopio para obtener el valor de referencia deseado. Se procedi´o a observar la se˜nal de salida en cada una de las etapas del PID, en especial del integrador y derivador, ya que la salida del integrador corresponde a una se˜nal triangular y la salida del derivador es un tren de espigas (positivas y negativas). Verificadas cada una de las configuraciones que conforman el controlador, se procedi´o a realizar las pruebas con cada uno de los procesos seleccionados para controlar. El primero que se tom´o para el inicio de dichas pruebas fue el simulador anal´ogico de sistemas lineales (Contreras, 2009), el cual posee ocho sistemas y en cada uno de ellos se realizan tres variaciones en uno de sus par´ametros, como por ejemplo: constante de tiempo, ganancia est´atica, etc; para esto se necesit´o nuevamente el generador de se˜nales, el osciloscopio y cables de conexi´on. El procedimiento para verificar si el controlador PID realizaba el control correctamente sobre cada uno de dichos sistemas fue el siguiente: se conect´o el simulador a sus respectivas fuentes de alimentaci´on de −12V , +12V y tierra, con
  • 100. 4.2 Pruebas preliminares para la implementaci´on del controlador PID 87 el fin de energizar los amplificadores existentes; se escogi´o una de las funciones de transferencia y se seleccion´o una de las tres variaciones, a dicha funci´on se le incorpor´o una se˜nal de entrada para lo cual se us´o el generador de se˜nales, en este caso una se˜nal cuadrada de 1V . Se observ´o la salida de este proceso en lazo abierto mediante el osciloscopio, as´ı se pudo observar y analizar el comportamiento y escoger los valores de las especificaciones para mejorar la respuesta mediante el uso del controlador PID anal´ogico. Mediante los programas creados en MATLAB mencionados en el cap´ıtulo anterior, se introdujeron las especificaciones (porcentaje de sobre-disparo (%SD) y tiempo de establecimiento (ts)) deseadas para el proceso y se seleccion´o el valor del par´ametro variable correspondiente a la funci´on en estudio del simulador. Al introducir estos valores, el programa realiza los respectivos c´alculos de los par´ametros mediante el m´etodo de asignaci´on de polos y retorna los valores que se deben ajustar en cada uno de estos, mediante los potenci´ometros para cumplir con dichas especificaciones. Para realizar el ajuste se us´o un mult´ımetro, para medir el valor resistivo adecuado; este procedimiento se realiz´o en los cuatros potenci´ometros correspondientes a los cuatro par´ametros del controlador; realizado esto se conectaron las fuentes de alimentaci´on de −12V , +12V y tierra al protoboard para alimentar a los amplificadores que conforman el controlador. Se procedi´o a cerrar el lazo con el simulador y el controlador de la siguiente manera: la se˜nal de salida del controlador PID (se˜nal de control) se tom´o como se˜nal de entrada para el simulador y la se˜nal de salida de la funci´on seleccionada del simulador se conect´o al punto de realimentaci´on del controlador. De esta manera se conform´o el sistema de control en lazo cerrado; con el uso del osciloscopio se observ´o la se˜nal de salida de la funci´on controlada, observ´andose que el controlador PID realizaba la acci´on de control correctamente. Este proceso se realiz´o para todas las funciones de transferencia (con sus variaciones) del simulador anal´ogico.
  • 101. 4.3 Construcci´on del circuito impreso para el controlador PID 88 Finalizadas las pruebas con el simulador se procedi´o a probar el controlador con otros dos procesos existentes actualmente en el laboratorio de control, estos son: el servomotor (SERVO-MODULAR MS150) y el proceso de presi´on (G35, unidad TY35/EV). En estos tambi´en se pudo verificar el funcionamiento del controlador y adem´as se observ´o que el controlador PID construido puede ser usado en diversos procesos, con esto se cumpli´o uno de los objetivos planteados ( 1.3.2). 4.3 Construcci´on del circuito impreso para el controlador PID Efectuadas las respectivas pruebas se obtuvo seguridad en el dise˜no seleccionado para el controlador, por lo cual se procedi´o a hacer el circuito impreso del controlador PID anal´ogico, para esto se us´o Proteus 7 Professional (Electronics), en el cual se cre´o la simulaci´on electr´onica del PID. Este simulador tiene dos fases, en la primera fase se realiz´o el montaje del dise˜no en ISIS, el cual posee una gran diversidad de los componentes electr´onicos existentes en el mercado, lo cual ofrece la ventaja de seleccionar los componentes con las caracteristicas exactas que se desean. Realizado el dise˜no se accedi´o a la fase dos, en esta se usa ARES, en la cual ya se tienen los componentes usados en ISIS, por lo tanto s´olo se crearon las pistas o conexiones entre los componentes, las cuales deben cumplir ciertas caracter´ısticas (como por ejemplo el ancho de las pistas no debe ser muy fino, no se deben hacer pistas que posean ´angulos de 90o , entre otras), terminado el enlace entre todos los componentes se pudo obsevar como quedar´ıa el dise˜no en el circuito impreso. En las figuras 4.3 y 4.4 se pueden observar los dise˜nos obtenidos tanto en ISIS como en ARES para la realizaci´on del circuito impreso. En el dise˜no de ISIS se se˜nal´o cada etapa del controlador PID. El proceso para crear el circuito impreso var´ıa de acuerdo al tipo de tarjeta que se
  • 102. 4.3 Construcci´on del circuito impreso para el controlador PID 89 Figura 4.3: Dise˜no obtenido en Proteus: ISIS para la realizaci´on del circuito impreso del controlador PID. use, en este caso se utiliz´o una placa fotosensible positiva, por lo cual el m´etodo que se us´o es el fotogr´afico, los pasos seguidos fueron: Se realiz´o la impresi´on del circuito construido en Proteus (espec´ıficamente en ARES), el cual debe ser impreso sobre un material transparente tipo papel de acetato (fotolito) con las pistas y nodos lo suficientemente opacos para no permitir el paso de la radiaci´on ultravioleta. En un cuarto sin iluminaci´on se procedi´o a quitar el film protector de la placa fotosensible para unir a la placa el dise˜no impreso en el acetato. Durante 2 minutos se introdujo la placa en una insoladora que proporciona rayos UV. Se sumergi´o la placa en hidr´oxido de sodio durante aproximadamente 1 minuto, se lav´o con agua y se introdujo en otra soluci´on por 2 minutos (percloruro de hierro); realizado esto se lav´o nuevamente la placa, se dej´o secar y as´ı se obtuvo el circuito impreso.
  • 103. 4.3 Construcci´on del circuito impreso para el controlador PID 90 Figura 4.4: Dise˜no obtenido en Proteus: ARES para la realizaci´on del circuito impreso del controlador PID. Creado el circuito impreso, se taladraron los agujeros con las brocas adecuadas y se montaron todos los componentes (z´ocalos, resistencias, capacitores, conectores, etc.) para realizar la soldadura de cada uno de ellos en el circuito impreso. En las figuras 4.5 y 4.6 se observan las dos caras del circuito impreso del controlador PID con sus respectivos componentes. Construido totalmente el circuito impreso del controlador PID se procedi´o a acondicionar una caja, con el fin de almacenar la fuente dise˜nada y el circuito impreso del controlador. Se hicieron las respectivas conexiones entre la fuente y el controlador, se adicionaron a la caja los bornes, las perillas, el switch, los potenci´ometros y todas las conexiones entre s´ı.
  • 104. 4.3 Construcci´on del circuito impreso para el controlador PID 91 Figura 4.5: Cara superior del circuito impreso del controlador PID. Figura 4.6: Cara inferior del circuito impreso del controlador PID.
  • 105. 4.3 Construcci´on del circuito impreso para el controlador PID 92 Para facilitar el manejo del controlador PID anal´ogico se etiquet´o en la caja cada componente externo de la siguiente manera: En el caso de los potenci´ometros se etiquetaron de acuerdo al par´ametro del controlador PID que representan: Kp → Rp = KpR5 = R6 (4.1) Ki → Ri = 1 C1Ki = R8 (4.2) Kd → Rd = Kd C2 = R11 (4.3) τD → RτD = τD C2 = R10 (4.4) La se˜nal de referencia se etiquet´o como Vref , la se˜nal de realimentaci´on como Vsp, la cual proviene del proceso que se est´e controlando, Vsc a la se˜nal de control, la cual es proporcionada por el controlador y GND representa la conexi´on com´un (tierra) que se debe hacer con todos los dispositivos que se est´en usando. Para la selecci´on de los tipos de controladores de la familia del PID se etiquet´o de la siguiente forma: 0 para P (controlador Proporcional). 1 para PI (controlador Proporcional-Integral). 2 para PD (controlador Proporcional-Derivativo). 3 para PID (controlador Proporcional-Integral-Derivativo). En el caso del switch se indic´o ON para activado y OFF para desactivado. De esta manera se concluy´o con la implementaci´on del controlador PID anal´ogico y se procedi´o con la realizaci´on de las pruebas en cada uno de los procesos mencionados, para verificar el funcionamiento del controlador construido. En las siguientes figuras se puede observar el controlador PID implementado.
  • 106. 4.3 Construcci´on del circuito impreso para el controlador PID 93 Figura 4.7: Vista superior del controlador PID anal´ogico. Figura 4.8: Vista lateral del controlador PID anal´ogico.
  • 107. 4.3 Construcci´on del circuito impreso para el controlador PID 94 Figura 4.9: Vista interna del controlador PID anal´ogico. Figura 4.10: Vista interna del controlador PID anal´ogico.
  • 108. 4.3 Construcci´on del circuito impreso para el controlador PID 95 S´ımbolo Valor del Descripci´on del Cantidad esquem´atico componente componente requerida R1, R2, R3, R4, R5, 10KΩ Resistencias, Pel´ıcula 9 R7, R9, R12, R13 1/4W de carb´on, 5%. C1, C2 10µf Capacitores Electrol´ıticos 2 50 V. - 0.1µf Capacitores Cer´amicos. 10 U1, U2, U3, U4, U5 - Amplif. Op. µA741. 5 - - Selector: 3 polos, 1 4 v´ıas o posiciones. Placa fotosensible positiva de circuito 1 - - impreso, una cara. R6, R8, R10, R11 1MΩ Potenci´ometro de 4 precisi´on, 1 vuelta. R6, R8, R10, R11 10KΩ Potenci´ometro de 4 precisi´on, multivuelta. R8, R10 10KΩ Potenci´ometro (trimmer), 2 Modelo 89P. R6 100KΩ Potenci´ometro (trimmer), 1 Modelo 89P. R11 500MΩ Potenci´ometro (trimmer), 1 Modelo 89P. - - Conectores 4, 3, 2 pines. 2, 6, 4 - - Z´ocalos para µA741. 5 - - Perillas. 9 - - Bornes. 12 - - Switch. 1 Tabla 4.1: Lista de componentes electr´onicos usados en la implementaci´on del controlador PID.
  • 109. Cap´ıtulo 5 Pruebas del controlador PID anal´ogico A continuaci´on se presentan las pruebas realizadas al controlador PID construido sobre los tres procesos seleccionados para hacer control en lazo cerrado: • Simulador anal´ogico de sistemas lineales (Contreras, 2009)). • Servomotor (SERVO-MODULAR MS150). • Proceso de presi´on (G35, unidad TY35/EV). Para la realizaci´on de estas pruebas fue necesario el uso de un generador de se˜nales y un osciloscopio, los cuales se ajustaron de acuerdo a las caracter´ısticas deseadas para cada proceso. En todas las pruebas se us´o como se˜nal de referencia una se˜nal de onda cuadrada, la cual se obtuvo del generador de se˜nales. Para cada sistema o proceso se muestra la gr´afica obtenida del osciloscopio en lazo abierto, en lazo cerrado y su respectiva se˜nal de control. Estas gr´aficas son obtenidas a trav´es de un osciloscopio, es decir, son experimentales; por lo tanto no se pueden comparar directamente con las gr´aficas simuladas obtenidas en MATLAB y en PSpice que se muestran en la secci´on 3.2.
  • 110. 5.1 Pruebas del controlador sobre el simulador anal´ogico de sistemas lineales 97 5.1 Pruebas del controlador sobre el simulador anal´ogico de sistemas lineales En el caso del simulador se presentan las pruebas realizadas en tres sistemas lineales: G3 (s), G4 (s), G7 (s) y para cada uno se tomaron dos variaciones (par´ametro). En estas se observa el uso de los diferentes tipos de controladores pertenecientes a la familia del PID. Las conexiones que se realizaron para estas pruebas entre el cotrolador PID, el simulador anal´ogico, el generador de se˜nales y el osciloscopio, se observan en el ap´endice B. Sistema lineal G3 (s): G3 (s) = 1 s2 ω2 n + 2ζs ωn + 1 (5.1) Este es un sistema prototipo de segundo orden, en el cual ζ es el par´ametro variable. Para este sistema se tomaron dos variaciones de ζ: ζ = 0.1 y ζ = √ 2 2 . Caso ζ = 0.1. En este caso se us´o un controlador PD (Proporcional - Derivativo), con una se˜nal de referencia onda cuadrada de 1V y con las especificaciones: %SD = 5% y ts = 0.08seg. Los valores de los par´ametros obtenidos para este controlador son: Kp = 10.4620 → Rp = 105KΩ. Kd = 0.2118 → Rd = 21KΩ. τD = 0.0017 → RτD = 168Ω. Estos valores se tomaron de la secci´on 3.2, donde se explic´o el m´etodo de asignaci´on de polos para obtener dichos par´ametros en cada sistema. En las figuras 5.1 se observa la salida de G3(s) (sistema oscilatorio estable) ante una referencia escal´on unitario en lazo abierto, en la figura 5.2 se observa la salida de G3(s) ante una referencia escal´on unitario en lazo cerrado y en la figura 5.3 se
  • 111. 5.1 Pruebas del controlador sobre el simulador anal´ogico de sistemas lineales 98 observa la salida de G3(s) ante una referencia escal´on unitario en lazo cerrado, con su respectiva se˜nal de control, las cuales se obtuvieron a trav´es del osciloscopio. Se observa que estas gr´aficas son an´alogas a las simuladas en MATLAB y PSpice mostradas en la secci´on 3.2 de an´alisis y simulaciones del controlador PID, estas gr´aficas est´an representadas por las figuras 3.7 y 3.8 donde se muestra la salida de G3(s) ante una referencia escal´on unitario en lazo abierto y en lazo cerrado, con su respectiva se˜nal de control; tanto en MATLAB como en PSpice. Figura 5.1: Salida de G3(s) con ζ = 0.1 (ωn = 19.6) ante una referencia escal´on unitario en lazo abierto.
  • 112. 5.1 Pruebas del controlador sobre el simulador anal´ogico de sistemas lineales 99 c. c. c. c. c. c. Figura 5.2: Salida de G3(s) con ζ = 0.1 (ωn = 19.6) ante una referencia escal´on unitario en lazo cerrado.