Professional Documents
Culture Documents
Presentado ante la ilustre UNIVERSIDAD DE LOS ANDES como requisito parcial para
obtener el Ttulo de INGENIERO DE SISTEMAS
Por
Br. Fernando de J. Prieto M.
Tutor: Iaki Aguirre Gil.
Julio 2009
iii
ndice
ndice ....................................................................................................iv
ndice de Tablas.......................................................................................vii
ndice de Figuras..................................................................................... viii
Agradecimientos......................................................................................xii
Captulo 1
Introduccin .......................................................................... 1
1.1
1.2
Objetivos....................................................................................... 6
1.2.1
1.2.2
1.3
Metodologa ................................................................................... 6
1.4
Captulo 2
2.1
2.2
2.3
2.3.1
2.3.2
PD+MR....................................................................................21
2.3.3
2.3.4
Control ON-OFF.........................................................................22
2.4
2.5
iv
2.5.1
2.6
2.6.1
2.6.2
2.6.3
Captulo 3
3.1
3.2
3.3
Captulo 4
4.1
4.1.1
4.1.2
4.1.3
4.2
Control por Realimentacin del Vector de Estado con Accin Integral (RVEI)..83
4.2.1
4.2.2
4.2.3
4.3
4.3.1
4.3.2
4.3.3
4.3.4
4.3.5
4.3.6
4.4
4.4.1
4.5
4.5.1
4.5.2
4.5.3
4.5.4
4.5.5
4.5.6
Captulo 5
Captulo 6
vi
ndice de Tablas
Tabla 2.1. Especificaciones Generales UDC3300 ..............................................12
Tabla 5.1. ndice de Rendimiento Cuadrtico (Control sin Perturbaciones) ............ 135
Tabla 5.2. ndice de Rendimiento Cuadrtico (Control con Perturbaciones) ........... 136
Tabla 5.3. Comparacin de Precios de los Controladores ................................. 138
vii
ndice de Figuras
Figura 2.1. Unidad de Entrenamiento Industrial DAC603 ...................................10
Figura 2.2. Controlador Universal Digital Honeywell UDC3300...........................11
Figura 2.3. Interpretacin del Nmero del Modelo para el Honeywell UDC3300 ......13
Figura 2.4. Interfaz del Operador e Indicadores................................................15
Figura 2.5. Teclas de Funcin del UDC3300 ...................................................15
Figura 2.6. Control Manual (Lazo Abierto) .....................................................16
Figura 2.7. Control Automtico (Lazo Cerrado) ...............................................16
Figura 2.8. Lazo de Control incorporando el UDC3300......................................16
Figura 2.9. Diagrama de Bloques Estructura PID-A ...........................................20
Figura 2.10. Diagrama de Bloques Estructura PID-B ..........................................21
Figura 2.11. Control On-Off: (A) Ideal; (B) Zona Muerta; (C) Histresis ................22
Figura 2.12. Grupos de Ajustes para la Configuracin del Controlador....................24
Figura 2.13. Pasos para realizar cambios en los grupos de ajuste ............................25
Figura 2.14. Parte Frontal del DAC603..........................................................27
Figura 2.15. Diagrama P&I del Sistema de Control de Nivel.................................28
Figura 2.16. Conexiones del Sistema de Control de Nivel con el UDC3300..............30
Figura 2.17. Conexin para la Adquisicin de Datos de la VP y la Seal de Control.....31
Figura 2.18. Configuracin del UDC3300 para el Control de Nivel........................33
Figura 2.19. Sistema Controlado por el UDC3300 sin Perturbaciones.....................35
Figura 2.20. Sistema Controlado por el UDC3300 con Cambio de Referencia...........36
Figura 2.21. Sistema Controlado por el UDC3300 con Perturbaciones....................38
Figura 2.22. Zoom sobre las Perturbaciones para el UDC3300...............................39
viii
ix
Figura B.1. Esquema en Simulink utilizado para el Control por RVE..................... 146
Figura B.2. Respuesta del Sistema Controlado por RVE ante un escaln unitario...... 147
Figura B.3. Esquema en Simulink utilizado para el Control por RVEI.................... 147
Figura B.4. Respuesta del Sistema Controlado por RVEI ante un escaln unitario ..... 148
Figura B.5. Esquema Simulink utilizado para el Control PI................................. 148
Figura B.6. Respuesta del Sistema Controlado por PI ante un escaln unitario ......... 149
Figura B.7. Esquema Simulink para el Control Adaptativo (MRAS) ...................... 149
Figura B.8. Respuesta del Sistema con Control Adaptativo (MRAS)...................... 150
xi
Agradecimientos
A Dios Padre Todopoderoso, por siempre estar a mi lado, escuchar mis oraciones y
ayudarme en todo momento a conseguir todo lo que me he propuesto en la vida.
A mis Padres y Hermana, quienes siempre han estado conmigo y con su amor
incondicional me han ayudado a conseguir esta meta tan anhelada.
A mis Tos y Prima Marilyn, por adoptarme como su hijo y ser siempre un apoyo
fundamental para la culminacin de mi carrera.
A mis Abuelos, familiares y amigos, quienes me han apoyado durante toda mi
carrera y han contribuido a conseguir este logro tan importante en mi vida.
A mis familiares que han partido de este mundo pero que siempre me iluminan
para tomar las mejores decisiones.
A Yuli, por ser tan especial y estar en todo momento a mi lado apoyndome y
dndome nimos para conseguir este logro.
A la ilustre Universidad de Los Andes por darme la oportunidad de formar parte
de esta casa de estudio y en especial a la insigne Escuela de Ingeniera de Sistemas y todos
quienes forman parte de ella.
A los profesores Iaki, Juan, Claudia, Addison, Pablo, Richard, Anna, quienes de
alguna forma u otra ayudaron a la culminacin de este proyecto. Al Sr. Alfredo, por ser
una ayuda ms y por dems fundamental en la convivencia diaria en el Laboratorio.
Al CDCHT por el aporte ofrecido para la realizacin de este proyecto, el cual
est registrado bajo el cdigo: I-1170-09-02-F.
xii
Captulo 1
Introduccin
La ingeniera de control se basa en los fundamentos de la teora de la realimentacin y el
anlisis de sistemas lineales, e integra los conceptos de las teoras de redes y de
comunicacin (Dorf y Bishop, 2005). El control realimentado tiene una larga historia
que comenz con el deseo de los seres humanos de aprovechar los materiales y las
fuerzas de la naturaleza para su beneficio (Goodwin et al., 2000). El elemento central de
cualquier sistema de control automtico es el lazo de control realimentado bsico. El
primer controlador con realimentacin automtica usado en un proceso industrial, segn
se acepta generalmente, fue el regulador centrfugo de James Watt, desarrollado en
1769 para controlar la velocidad de una mquina de vapor (Dorf y Bishop, 2005).
Durante las ltimas dcadas la implementacin del control automtico ha tenido
un auge trascendental, la incorporacin de los controladores industriales toma
importancia debido a la necesidad de mantener en niveles deseados las variables que
intervienen en los procesos. El uso del control automtico es parte de un proceso
evolutivo industrial desarrollado durante lo que ahora se conoce como la segunda
revolucin industrial (Technical English - Spanish Vocabulary, 2008). Los mltiples
desarrollos histricos sentaron las bases con la que se construyen hoy en da las mejores
herramientas tecnolgicas en pro de alcanzar los niveles ptimos de operabilidad.
Desde la aparicin de los microprocesadores en la dcada de los 70s, el
computador, por su potencialidad de clculo y precisin en los mismos, ha sido la
herramienta clsica para la implementacin de algoritmos en el control de procesos. La
2
depuracin de tcnicas de control y el mejoramiento del clsico controlador
Proporcional - Integral - Derivativo (PID), permitieron su evolucin en el rea de la
ingeniera de control. Hoy en da, los computadores son las herramientas fundamentales
en la implantacin de diversos sistemas de control, su uso abarca la construccin del
modelo, el diseo de las leyes de control que lo rigen, el seguimiento continuo
(supervisin) de las variables del proceso, la toma de decisiones, el anlisis y deteccin
de fallas, entre otras.
El empleo del computador directamente en el lazo de control hace que ste sea el
responsable de generar las seales de control sobre el proceso, a travs de las variables
medidas y las especificaciones de operacin. Esto trae los siguientes beneficios: la
reduccin de costos, inmunidad al ruido, control de varios lazos simultneamente,
posibilidad de toma de decisiones (optimizacin), adems, permite llevar el registro
histrico de las variables del proceso para el anlisis respectivo.
El controlador PID es el algoritmo de control ms utilizado industrialmente. Cada
da son ms los lazos de realimentacin que son controlados por este algoritmo o por una
de sus variaciones (Ros, 1999). Las especificaciones de funcionamiento en un proceso o
planta son muy variadas, por ejemplo: mantener constante el nivel de lquido de un
tanque, hacer seguimiento a entradas de referencia y puntos de consigna, rechazar
perturbaciones, entre otras. A pesar de las exigencias de funcionamiento, el controlador
PID con sus tres acciones bsicas es capaz de conseguirlas con razonable precisin, si el
diseo de sus parmetros se hace adecuadamente.
Actualmente, es comn ver los controladores integrados dentro de los grandes
procesos industriales, tal es el caso de la unidad de entrenamiento de control e
instrumentacin industrial DAC603. Dicha unidad es utilizada para fines de capacitacin
de los estudiantes de la Universidad de Los Andes, en procesos de medicin y control de
flujo, nivel y temperatura, y est dotada con dos controladores PID Honeywell
UDC3300, uno de los cuales servir como parte de estudio de este proyecto.
3
El UDC3300 es un controlador autnomo basado en un microprocesador, el cual
combina un alto grado de funcionalidad con la sencillez de funcionamiento en un
controlador de tamao DIN1. Con una precisin tpica de 20%, el UDC3300 es el
controlador ideal para regular temperaturas y otras variables de proceso en numerosas
aplicaciones de calentamiento y refrigeracin, en el trabajo con metales, comida,
medicamentos y en experimentos y trabajos medioambientales (Honeywell, 2000).
La globalizacin de los mercados est en crecimiento y esto significa que, para
estar en el negocio, las industrias manufactureras estn haciendo nfasis en los aspectos
de calidad y eficiencia. De hecho, en la sociedad de hoy en da, ninguno o muy pocos
pueden permitirse ser la segunda mejor empresa. A su vez, esto centra la atencin en el
desarrollo de mejores sistemas de control con la finalidad de que los procesos operen de
la mejor manera posible (Goodwin et al., 2000).
El desafo actual para los ingenieros de control es el modelado y control de
sistemas interrelacionados modernos y complejos, tales como los sistemas de control de
trfico, procesos qumicos y sistemas robticos. Simultneamente, el ingeniero
afortunado tiene la oportunidad de controlar muchos sistemas de automatizacin
industriales tiles e interesantes. Quizs la cualidad ms caracterstica de la ingeniera de
control sea la oportunidad de controlar mquinas y procesos industriales y econmicos
en beneficio de la sociedad (Dorf y Bishop, 2005).
Barboza (2008) realiz un mdulo de entrenamiento de controladores PID
industriales basados en el UDC3300. Para ello, estudi su funcionalidad en lazos de
control de nivel, flujo y temperatura, implementados en la unidad de entrenamiento
DAC603, con la finalidad de que quedaran como experiencias prcticas en el laboratorio.
1/4 DIN es un estndar para equipos industriales que pueden ser montados en paneles cuya dimensin
corresponde a 96 mm x 96 mm.
4
Adems, propuso la sustitucin del UDC3300 por un computador digital lo que
constituye el aspecto fundamental que da origen a este proyecto.
La tendencia actual de controlar los sistemas dinmicos en forma digital en lugar
de analgica, se debe principalmente a la disponibilidad de computadoras digitales de
bajo costo y a las ventajas de trabajar con seales digitales en lugar de seales en tiempo
continuo (Ogata,1996). Por esta razn, se disean e implementan algoritmos de control
en el computador digital, stos son probados dentro del lazo de control de nivel
propuesto por Barboza (2008), con la finalidad de establecer las comparaciones a travs
de un ndice de rendimiento cuadrtico. La evaluacin de los ndices de rendimiento se
basa en la respuesta del sistema a entradas de referencia y el rechazo a perturbaciones.
Esto permite conocer cules son las estrategias de control ptimas que garantizan
mejores resultados en las prcticas de laboratorio.
Las diversas estrategias que pueden ser aplicadas en el control de procesos varan
de acuerdo a la complejidad del sistema, es siempre til comenzar por la tcnica de
control ms sencilla. Muchas veces con slo una accin proporcional podemos controlar
algn proceso, por lo general sencillo, consiguiendo las especificaciones requeridas sin
necesidad de recurrir a tcnicas ms complicadas. El desarrollo de este trabajo
comprende el diseo y la implementacin de distintas leyes como el control por
realimentacin del vector de estado, control PI y control adaptativo, ilustrando en cada
caso las ventajas y desventajas que ofrece cada una de ellas.
5
se estudia en primer lugar la respuesta en el lazo de control de nivel propuesto por
Barboza (2008). Posteriormente los algoritmos implementados en el computador se
incluyen directamente en el lazo de control mencionado anteriormente y se analizan los
resultados obtenidos. Esto permite establecer la comparacin entre las diferentes
estrategias de control estudiadas, empleando como criterio de comparacin un ndice de
rendimiento cuadrtico basado en el error de seguimiento a entradas de referencia y el
rechazo a perturbaciones.
En la mayora de los casos, la experiencia y capacidad de los ingenieros para
manejar los distintos tipos de controladores industriales es indiscutible. Sin embargo, el
desconocimiento de las estrategias de control que stos utilizan (por polticas de
privacidad y los derechos de autor), hace imposible saber cul es el rendimiento que
ofrece el controlador a un proceso en particular. Por esta razn, este proyecto se
fundamenta sobre la base de conocer cul algoritmo de control es el ms adecuado para
las prcticas futuras que se van a realizar en el laboratorio.
Para una mayor comprensin de los resultados de las experiencias prcticas, es
necesario conocer qu tan bueno es el controlador que regula los lazos de control. Si un
estudiante no conoce la estrategia de control con la cual obtuvo los resultados,
difcilmente podr dar conclusiones acertadas y acordes con lo que se refiere al proceso
de formacin de futuros ingenieros y, ms precisamente, en el rea de instrumentacin,
control y automatizacin de procesos. La implementacin de nuevas estrategias de
control y la comparacin con los mecanismos de control originales, hacen posible
establecer los niveles ptimos de rendimiento para el control de los procesos en el
entrenador DAC603, garantizando los mejores resultados en las experiencias prcticas
que se realicen sobre ste.
1.2 Objetivos
1.2.1 Objetivo General
Comparar los resultados del controlador UDC3300 de la unidad de entrenamiento
industrial DAC603 con diversas estrategias de control implementadas en un computador
digital, usando un ndice de rendimiento cuadrtico.
1.2.2 Objetivos Especficos
Estudiar el funcionamiento bsico del entrenador industrial DAC603.
Estudiar el funcionamiento del controlador UDC3300 de Honeywell.
Estudiar el lazo de control de nivel en el entrenador DAC603 con el controlador
UDC3300, propuesto por Barboza (2008).
Disear e implementar diferentes algoritmos de control en el computador digital.
Estudiar la respuesta del lazo de control de nivel en el entrenador DAC603
usando los controladores implementados en el computador digital.
Evaluar el ndice de rendimiento (error cuadrtico) de todos los controladores
estudiados durante el desarrollo del proyecto.
1.3 Metodologa
El desarrollo del proyecto comprende la realizacin de diferentes tareas que permitirn
conseguir el objetivo general sobre el que se fundamenta este trabajo.
En primer lugar, y como en todo proyecto, se comienza por realizar una revisin
bibliogrfica. Esto con la finalidad de conocer qu trabajos previos pueden
sustentar este proyecto, aportes importantes que se hayan hecho y los aspectos
tericos que se requieren para completar en buen trmino el objetivo general.
7
Adems, esta revisin permite saber con qu recursos se cuenta y qu otros
recursos se necesitan. En esta primera fase del proyecto, es imprescindible buscar
los manuales de operacin del DAC603 y el controlador UDC3300.
En la segunda fase del proyecto se lleva a cabo el estudio del funcionamiento
bsico de la unidad de entrenamiento industrial DAC603, con la finalidad de
familiarizarse con los diferentes componentes de los que dispone y observar cmo
se cierra el lazo de control de nivel que se necesita para el desarrollo del
proyecto.
Una vez comprendido el funcionamiento bsico del entrenador, se procede al
estudio del controlador UDC3300 de Honeywell integrado en la unidad, con la
finalidad de integrarlo en el lazo de control de nivel que se estudia en el
desarrollo del proyecto. Para esto se hace uso de las consideraciones establecidas
por Barboza (2008).
Para cada experiencia realizada con el UDC3300, se hace la evaluacin del ndice
de rendimiento, es decir, darle la valoracin pertinente a los resultados
obtenidos.
Una vez finalizada la fase anterior, comienza la parte fundamental del proyecto
que es el diseo e implementacin de los algoritmos de control en el computador
digital. Esta fase requiere del anlisis exhaustivo de las tcnicas de control que se
emplean, as como tambin la evaluacin de las herramientas de programacin
necesarias para lograr los mejores resultados, teniendo en cuenta las limitaciones
que puedan presentarse a lo largo del proyecto.
Una vez diseados los algoritmos, se integra el computador al lazo de control de
nivel, sustituyendo al controlador UDC3300. Para cada algoritmo implantado, se
8
hace la evaluacin de su ndice de rendimiento, valorando los resultados
obtenidos.
Por ltimo, se establece la comparacin de las diversas estrategias de control
estudiadas durante el trabajo, conociendo as, cul es la que arroja mejores
resultados. Una tabulacin adecuada permite hacer la distincin de los resultados
finales del proyecto.
Captulo 2
Controlador Universal Digital: Honeywell UDC 3300
En el transcurso de la formacin de profesionales en el rea de instrumentacin y control
de procesos es indispensable contar con las herramientas necesarias para poder poner en
prctica todos los conocimientos que se imparten durante la carrera. La unidad de
entrenamiento de control e instrumentacin industrial DAC603 (Figura 2.1) es ejemplo
de ello. sta provee la capacidad de realizar una formacin prctica en procesos reales
como los que encontramos a nivel industrial. El entrenador fue diseado por Design
Assistance Corporation para responder a la evidente necesidad de controlar procesos bsicos
integrados en una unidad independiente.
Por ejemplo, lazos de control de nivel, flujo o temperatura pueden estar en
funcionamiento durante una clase en particular y as el estudiante podr interactuar con
los procesos y hacer todas las preguntas pertinentes que le ayuden a mejorar su
aprendizaje, sin tener que esperar a enfrentarse con la realidad ms tarde en la industria.
El funcionamiento de la unidad es sencillo y la destreza se va adquiriendo con la
familiarizacin del equipo.
La unidad cuenta con 2 tanques acrlicos con una capacidad aproximada de 15 y
10 galones para los Tanques 1 y 2, respectivamente, con la presencia de orificios
disponibles para la medicin de nivel, presin y entrada de un burbujeador.
Adicionalmente, un tercer tanque sirve como reservorio (pulmn) y est ubicado en la
parte posterior de la unidad, junto con un par de bombas motorizadas de 1/2 HP que
permiten el flujo del lquido por los diferentes circuitos de la unidad. El Tanque 1 es
10
abierto y cuenta con una lnea de sobreflujo que evita derrames, a diferencia del Tanque
2 que puede ser presurizado.
El entrenador es una unidad autocontenida que slo requiere una fuente de aire
presurizada (compresor) y una fuente de alimentacin a 208V AC trifsica a 30 A. Posee
una fuente de 24 VDC interna la cual es capaz de proveer suficiente corriente para
manejar diferentes lazos de control.
Actualmente, es comn ver los controladores integrados dentro de los grandes
procesos industriales, tal es el caso de la unidad de entrenamiento DAC603, la cual est
dotada con dos controladores PID Honeywell UDC3300 (Figura 2.2). En las secciones
siguientes se pretende dar una visin general del funcionamiento bsico del controlador
evaluando su desempeo con su inclusin dentro de un lazo de control de nivel. Para
ello, se har referencia al trabajo realizado por Barboza (2008). Ante cualquier duda hay
que referirse al manual de usuario en todo momento y al personal que est debidamente
capacitado.
11
12
Entradas
Salidas de Control
Algoritmos de Control
Ajuste de Parmetros
Requisitos de Potencia
Descripcin Fsica
La tabla anterior resume las caractersticas principales del UDC3300, pero en este
trabajo se cuenta con un controlador con capacidades restringidas, las cuales se
interpretan del cdigo suministrado en el dispositivo y el cual es descifrado de la Figura
2.3, que es la ayuda que se proporciona en el manual de usuario (Honeywell 2000).
El
controlador
UDC3300
modelo
UDC330E-KT-000-20-000000-E0-0,
13
Figura 2.3. Interpretacin del Nmero del Modelo para el Honeywell UDC3300
2
14
15
16
17
100 %
BP %
(2.1)
As, una ganancia de 1 definir una banda proporcional del 100%. El rango de valores
que pueden tomar estas variables estn definidos en el manual de usuario como: de
0,1 a 9999% para BP y de 0,001 a 1000 para la Ganancia. Por otra parte, el valor de
la banda proporcional debe ser establecido con cuidado para evitar sobredisparos
considerables en la respuesta del sistema (ganancias altas) o respuestas lentas con
pobre amortiguamiento (ganancias bajas).
Constante de Tiempo Integral
La constante de tiempo integral, definida en minutos, ajusta la salida del controlador
de acuerdo al tamao de la desviacin entre la referencia y la variable del proceso y el
tiempo que sta dura. La cantidad de la accin correctora depende del valor de la
18
ganancia. El ajuste del reset es medido como el nmero de veces que la accin
proporcional es repetida por minuto o cuntos minutos son necesarios antes de que
se repita la accin proporcional. El rango de valores para la constante est definido en
el manual de usuario de 0,02 a 50,00 en repeticiones/minuto y su seleccin se hace
en el ajuste de control bajo la opcin de MINorRPM.
Al igual que en el caso de la banda proporcional hay que saber elegir el valor de la
constante de tiempo integral, ya que si su valor es pequeo ocasionar que la
respuesta del sistema sea brusca con sobredisparos elevados, mientras que por otro
lado si elegimos un tiempo integral lento la respuesta del sistema ser pobre.
Constante de tiempo Derivativa
El tiempo derivativo est definido como el tiempo, en segundos, en el cual la salida
debida a slo la accin proporcional es igual a la salida debida a la accin derivativa
con un error de control rampa. De esta manera, mientras exista un error rampa, la
accin derivativa es repetida por la accin proporcional cada tiempo derivativo. La
accin derivativa se usa para acortar el tiempo de respuesta del proceso y ayuda a
estabilizarlo utilizando una accin predictiva, basada en los cambios de la salida del
proceso. El incremento del tiempo derivativo ayuda a estabilizar la respuesta, sin
embargo, valores muy grandes de este tiempo aunados a ruidos de la seal de
medicin pueden causar oscilaciones considerables pobremente amortiguadas. Por su
parte, valores muy bajos del tiempo derivativo usualmente producen grandes
sobrepasos y prdida de estabilidad.
La manera de fijar el tiempo derivativo en el UDC3300 es nica y se hace en
minutos, siendo el rango de seleccin de 0,00 a 10,00 minutos (Barboza, 2008).
El operador es el responsable del ajuste de los tres parmetros que forman el PID a
excepcin del caso del ajuste adaptativo que provee el UDC3300 ACCUTUNE, que utiliza
un algoritmo de este estilo donde estima el valor de las constantes para controlar el
19
Us = K
(VPs PC s ) ,
T1 s 1 + aT2 s
(2.2)
20
(2.3)
Ti s 1 + aTd ( s )
(2.4)
PID-B
A diferencia de la ecuacin PID-A, la estructura PID-B proporciona una respuesta
integral pura ante cambios en el valor de referencia PCs, la accin derivativa se ve
reflejada nicamente sobre la variable del Proceso VPs. La Ecuacin (2.5) representa
la estructura del controlador PID-B implementada en el UDC3300 y presentada por
Barboza (2008).
1 + T1 s 1 + T2 s
1
Us = K
VPs PC s ,
T1 s
T1 s 1 + aT2 s
(2.5)
21
2.3.2 PD+MR
El PD con reset manual es usado siempre que la accin integral no sea requerida para el
control. La accin de control es calculada sin contribucin integral. En este modo de
control, la transferencia entre el modo manual y automtico ser abrupta. Con esta
seleccin como estructura de control, pueden ser configuradas las siguientes variaciones:
PD (Proporcional - Derivativo)
P (Proporcional) seleccionando el tiempo derivativo Td = 0 .
22
Figura 2.11. Control On-Off: (A) Ideal; (B) Zona Muerta; (C) Histresis
23
24
Variable del
Proceso PV.
Referencia SP. Salida OUT.
Timer Seleccionable mediante
Lower Display.
Grupos de Ajustes
Parmetros de Ajuste del Lazo 1
Rampa del SP
Ajuste Autoadaptativo
Datos del Algoritmo
de configuracin especificas
Parmetros de la Entrada 1
25
26
27
28
29
4-20 mA en una seal neumtica de 3-15 psi que es interpretada por la vlvula neumtica
de control conectada a l a travs de un actuador de diafragma con muelle (resorte). En
funcin del valor de esta seal neumtica la vlvula se abre o se cierra de forma continua
o progresiva, es decir, se posiciona para permitir el paso de mayor o menor cantidad de
lquido para aumentar o disminuir el nivel en el Tanque 1. Se ve aqu que la variable
manipulada es el caudal o flujo de lquido a travs de la vlvula de control (PCV-10).
Este flujo o caudal viene del Tanque 3 a travs de la Bomba 2.
En la Figura 2.16 se hace referencia a la conexin de los instrumentos que forman
parte del sistema de control de nivel de lquido en el Tanque 1.
La toma de los datos se hace a travs de una tarjeta de adquisicin modelo Eagle
PC30GA, la cual cuenta con 16 entradas simples u 8 entradas diferenciales para el
subsistema analgico/digital, 4 canales de salida para el subsistema digital/analgico y
ganancias programables (1,10,100,1000). La programacin para el control de dicha
tarjeta puede realizarse en varios lenguajes de programacin, entre ellos Pascal y
C/C++. La rutina de adquisicin de datos elaborada por Barboza (2008) es mostrada en
el apndice A. Vale mencionar que la frecuencia de muestreo para la variable del proceso
y la salida ha sido fijada en 5 Hz, valor de frecuencia de muestreo suficientemente rpido
en comparacin con la respuesta observada del sistema de nivel del Tanque 1, que
garantiza buenos resultados para el tratamiento de los datos experimentales.
En la Figura 2.17 se muestra el esquema para la adquisicin de los datos tanto de
la variable del proceso como de la seal de control.
30
31
V( v ) = i( mA ) R( )
(2.6)
% = ( i 4 )( mA )
(100 )( % )
(20 4 )( mA )
(2.7)
( LS LI )(pulg )
+ LI (pulg ) ,
(20 4 )( mA )
(2.8)
32
(% salida )
100 ( % )
DT(pulg ) ,
(2.9)
en Pulgadas
%=
(pulg LI )(
100 ( % )
pulg )
( LS LI )(pulg )
(2.10)
33
34
35
Voltaje(v)
Voltaje(v)
3
2
1
0
100
200
Tiempo(s)
VP en Pulgadas
100
200
300
Tiempo(s)
Seal de Control en Pulgadas
15
Pulgadas(Pulg)
Pulgadas(Pulg)
300
20
10
5
0
-5
100
200
Tiempo(s)
300
0.5
-0.5
100
200
Tiempo(s)
300
36
tiene una condicin inicial distinta de cero. Una vez ajustados tanto el nivel en el tanque
como el punto de consigna se procedi a colocar el controlador en modo automtico y
abrir de manera simultnea la vlvula V-14. La Figura 2.20 muestra los resultados
obtenidos en esta experiencia.
Se puede observar, que la accin del controlador responde adecuadamente, ya
que contrarresta el nivel inicial de lquido en el Tanque 1 y lleva la salida al nuevo punto
de consigna en 20 pulgadas, sin ningn inconveniente. Pero al igual que en el caso
anterior present una desviacin, que en este caso fue de aproximadamente pulgada
por encima y 0,2 pulgadas por debajo del nivel.
VP en Voltios
Voltaje(v)
Voltaje(v)
4
3
2
1
100
200
Tiempo(s)
VP en Pulgadas
100
200
300
Tiempo(s)
Seal de Control en Pulgadas
0.8
Pulgadas(Pulg)
Pulgadas(Pulg)
300
25
20
15
10
5
100
200
Tiempo(s)
300
0.6
0.4
0.2
0
100
200
Tiempo(s)
300
37
38
Voltaje(v)
3
2
1
0
20
Pulgadas(Pulg)
2
0
200
400
600
Tiempo(s)
Seal de Control en Pulgadas
0.8
PE
15
PS
10
5
0
200
400
600
Tiempo(s)
VP en Pulgadas
Pulgadas(Pulg)
Voltaje(v)
VP en Voltios
4
200
400
Tiempo(s)
600
PS
0.6
0.4
PE
0.2
0
200
400
Tiempo(s)
600
39
Pulgadas(Pulg)
PE
16
15
14
180
Pulgadas(Pulg)
0.2
16
15
14
PS
360
380
400
420
Tiempo(s)
440
PE
0.3
190
180
Pulgadas(Pulg)
VP en Pulgadas
0.6
PS
0.5
0.4
360
380
400
420
Tiempo(s)
440
40
Captulo 3
Modelado e Identificacin de la Planta
La Ingeniera de Control, en sentido amplio, podra considerarse como el arte de
conducir, dirigir o gobernar sistemas y procesos. Para ello, el modelado y la
identificacin seran la herramienta fundamental que permite concretar la realidad de
dichos sistemas y procesos, mediante la elaboracin de un modelo, normalmente
matemtico. De esta forma, se consigue que las metodologas derivadas de la teora de
control alcancen un grado de eficacia ptimo (Aguado y Martnez, 2003). El modelado
matemtico de los sistemas comprende una de las tareas ms importante en el anlisis y
diseo de sistemas de control. El conocimiento del comportamiento dinmico de los
sistemas es de vital importancia a la hora de disear e implementar estrategias de control
encaminadas a regular, desde los procesos ms sencillos hasta procesos complejos en las
grandes industrias.
El uso de las matemticas para resolver problemas reales se ha generalizado en
tiempos recientes. La fase crucial e importante es la traduccin satisfactoria del problema
desde el mundo fsico real en una descripcin matemtica. La validez de la solucin
depender en gran parte de cun bien la descripcin matemtica propuesta modela el
mundo real. A la descripcin matemtica se le llama modelo matemtico y al proceso
para obtenerlo se le llama el modelado matemtico. Las ciencias de la ingeniera y otras
reas intentan construir modelos de una parte de la realidad y estudiar sus propiedades.
Los modelos, las hiptesis, las leyes de la naturaleza y los paradigmas usados en este
proceso, pueden ser de carcter ms o menos formal, pero todos tienen la propiedad
42
43
Las fuerzas que afectan el flujo de un fluido son debidas a la gravedad, la flotacin, la inercia del fluido,
44
(3.1)
Dado que la relacin entre la velocidad del flujo y la diferencia de nivel es distinta
para el flujo laminar y el flujo turbulento, en lo sucesivo consideraremos ambos casos.
Considere el sistema del nivel de lquidos que aparece en la Figura 3.1. En este sistema el
lquido sale a chorros a travs de la vlvula de carga. Si el flujo a travs de esta restriccin
es laminar, la relacin entre la velocidad del flujo en estado estable y la altura en estado
estable en el nivel de la restriccin se obtiene mediante:
Q = KH ,
(3.2)
donde:
Rl =
dH H
= .
dt Q
(3.3)
45
(3.4)
donde:
Q = Velocidad del flujo del lquido en estado estable, [m3/s].
K = Coeficiente, [m2/s].
H = Altura en estado estable, [m].
La resistencia Rt para el flujo turbulento se obtiene a partir de:
Rt =
dH
.
dQ
(3.5)
K
dH .
2 H
A partir de las Ecuaciones (3.4) y (3.6) se tiene que:
dQ =
dH 2 H 2 H H 2H
=
=
=
= Rt .
dQ
K
Q
Q
(3.6)
(3.7)
Q =
2H
.
Rt
(3.8)
46
(3.9)
47
(3.10)
48
Cdh = (qi qo ) dt .
(3.11)
en:
dh
(3.13)
+ h = Rqi .
dt
Observe que RC es la constante de tiempo del sistema. Si tomamos la
RC
(RCs +1)H ( s ) = RQ i ( s ) .
(3.14)
H(s)
R
.
=
Q ( s ) RC s + 1
(3.15)
49
50
51
Voltaje(V)
S alida
4
3
E ntrada
2
500
1000
1500
2000
2500
Tiem po(s )
Datos F iltrados
3000
3500
4000
4500
3000
3500
4000
4500
Voltaje(V)
6
S alida
2
E ntrada
0
500
1000
1500
2000
2500
Tiem po(s )
52
53
54
55
56
Figura 3.9. Grfica de los datos trasladados al origen usados para la Estimacin
5) Seleccin del Rango de Datos: Por lo general, de una misma prueba son
elegidos el rango de datos para la estimacin y validacin del modelo, que
obviamente no deben ser el mismo porque la correlacin entre los datos arrojara
resultados errneos. En este caso, como se mencion al principio se realizaron
57
diversas pruebas y por ende podemos usar una para la estimacin del modelo y la
otra para la validacin. Para la estimacin del modelo con la finalidad de abarcar
el comportamiento completo del sistema se elige como conjunto de datos un
rango de (1000 a 22001) muestras. Para hacer esto debemos seleccionar la opcin
Select Range de la operacin de Preprocess como se muestra en la Figura 3.10.
58
Figura 3.11. Seleccin del Rango de Datos para la Estimacin del Modelo
Luego debemos presionar Insert y se actualizar la ventana del Ident como se
muestra en la Figura 3.12.
59
Figura 3.12. Ident actualizado luego de elegir el Rango de Datos para la Estimacin
Una vez elegido el rango de datos con el cual se va a estimar el modelo de la
planta, se deben seguir los pasos anteriores para importar y seleccionar el rango
de datos que se usar en la validacin. Posteriormente, se deben arrastrar hacia el
Working Data los datos para la estimacin y hacia el Validation Data los datos
para verificar qu tan bueno es el modelo. El Ident se actualizar de la forma
mostrada en la Figura 3.13.
60
Figura 3.13. Ident actualizado con los Datos para la Identificacin y Validacin
6) Eleccin de la Estructura y Estimacin del Modelo: Teniendo ya los datos
dispuestos, procedemos a estimar el modelo para lo cual debemos hacer uso de la
operacin Estimate, eligiendo, entre todas las alternativas que ofrece la
herramienta, la opcin Process Model como se ilustra en la Figura 3.14.
61
62
63
Para observar los parmetros del modelo obtenido debemos acceder al modelo P1
de la Figura 3.16, en el cual se encuentra toda la informacin acerca del modelo
estimado como se muestra en la Figura 3.17.
64
Voltaje(V)
Salida
4
Entrada
0
500
1000
1500
2000
2500
Tiempo(s)
Datos Filtrados
3000
3500
4000
4500
3000
3500
4000
4500
Voltaje(V)
6
Salida
2
Entrada
0
500
1000
1500
2000
2500
Tiempo(s)
65
G (s ) =
2,301
156,35 s + 1
(3.16)
66
x& (t ) = A x (t ) + B u (t );
x R n x 1, A R n x n , B R n x m , u R m
(3.17)
y (t ) = C x (t ) + D u (t );
y R p, C R p x n, D R p x m,
(3.18)
(3.19)
(3.20)
67
C = [B AB A 2BL A n 1B]
(3.21)
tiempo finito T de forma que el estado inicial x(0) se pueda determinar a partir de
la observacin de la historia y(t), dado el control u(t).
Para determinar si un sistema es observable el determinante de la Matriz de
Observabilidad de la Ecuacin (3.22) debe ser distinto de cero o debe tener rango
mximo (Rango(O)=n) (Dorf y Bishop, 2005).
C
CA
O=
M
n1
CA
(3.22)
Captulo 4
Diseo e Implementacin de Controladores en el
Computador Digital
La gran mayora de los sistemas de control que son implementados hoy en da estn
basados en el control por computador. Tales sistemas pueden ser vistos como
aproximaciones de los sistemas de control analgicos, pero esta afirmacin sera pobre si
el gran potencial de los computadores no es aprovechado (Astrm y Wittenmark, 1997).
Durante las tres ltimas dcadas el empleo de un computador digital como dispositivo
compensador (controlador) ha aumentado ya que su precio y confiabilidad han mejorado
notablemente. En la actualidad, a nivel industrial, existen aproximadamente 100
millones de sistemas de control que emplean computadores, aunque el tamao y
capacidad de stos vara significativamente (Dorf y Bishop, 2005).
Los sistemas de control digital estn a menudo asociados con otras tareas en la
automatizacin de procesos. A diferencia del control convencional analgico o del
control prealimentado, el procesamiento de seales con un computador digital no est
limitado a funciones bsicas. Ellos son programables y pueden realizar clculos complejos
(Isermann, 1989).
La Figura 4.1 muestra el diagrama de bloques de un sistema de control digital de
lazo simple. Por otra parte, la Figura 4.2 muestra la inclusin del computador digital
dentro del lazo de control de nivel estudiado en este proyecto. Este esquema de
69
Convertidor
Computador
Convertidor
A/D
Digital
D/A
Salida
Planta/Actuadores
Sensor de
Medida
70
71
Figura 4.2. Conexiones del Sistema de Control de Nivel con el Computador Digital
72
(4.1)
(4.2)
73
(4.3)
Pc ( s ) = det (s I A ) = s n + a1 s n1 + a2 s n2 + L + a n1 s + a n
(4.4)
(4.5)
K = [a1 a1 a2 a2 L an an ]
(4.6)
74
S := P = [B AB A B L A B]
M
M
M
M
M
0 0 0 L 1
(4.7)
K = KP = KS 1 .
(4.8)
N=
1
,
Go ( s = 0 )
(4.9)
(4.10)
75
(4.11)
Step Response
2.5
System: g
Rise Time (sec): 344
System: g
Settling Time (sec): 612
Amplitude
1.5
0.5
100
200
300
400
500
600
700
800
900
Time (sec)
76
t s = 4 .
Tenemos que:
por lo cual:
=,
(4.12)
(4.13)
(4.14)
(4.15)
S := P 1 = [1][1] = 1
(4.16)
(4.17)
Go( s ) =
0,01472
.
s + 0,02
(4.18)
Como era de esperarse, el polo del sistema ahora corresponde al del polinomio
deseado y el orden del sistema se mantiene. As pues, la ganancia de precompensacin N,
viene dada por:
N=
1
0,02
=
= 1,359 .
Go (0 ) 0,01472
(4.19)
(4.20)
77
s > 20 max { n }
rad
s
(4.21)
rad
s
s > 0,4
//Ganancia de Precompensacin
78
//LEY DE CONTROL
Hay que resaltar que se hizo el respectivo escalado de las seales, ya que la tarjeta
de adquisicin de datos recibe los valores en microvoltios. Adems, se program la
rutina de interrupcin de tal manera que la vlvula neumtica no reciba valores fuera del
rango que esta acepta (0V-5V), evitando as que pueda daarse.
79
Voltaje(v)
Voltaje(v)
VP en Voltios
4
100
200
Tiempo(s)
VP en Pulgadas
300
25
100
200
300
Tiempo(s)
Seal de Control en Pulgadas
20
Pulgadas(Pulg)
Pulgadas(Pulg)
15
10
5
0
100
200
Tiempo(s)
300
0.5
100
200
Tiempo(s)
300
Figura 4.5. Respuesta del Sistema Controlado por RVE sin Perturbaciones
80
81
4.5
Voltaje(v)
Voltaje(v)
VP en Voltios
5
3
2
1
3.5
100
200
Tiempo(s)
VP en Pulgadas
300
100
200
300
Tiempo(s)
Seal de Control en Pulgadas
0.8
Pulgadas(Pulg)
Pulgadas(Pulg)
25
20
15
10
5
100
200
Tiempo(s)
300
0.6
0.4
0.2
100
200
Tiempo(s)
300
Figura 4.6. Respuesta del Sistema Controlado por RVE con Cambio de Referencia
3) Respuesta del Sistema Controlado con Perturbaciones
La tercera experiencia realizada en funcin de evaluar el comportamiento del sistema
controlado por RVE, fue la de introducir a la planta una perturbacin como la
estudiada en el captulo 2, para el caso del UDC3300. Se fij como punto de consigna
un valor de 15 pulgadas y se puso en marcha el algoritmo de control programado en
el computador. Se esper 3 minutos para que el sistema se estabilizara y se aplic la
perturbacin de entrada (PE) al sistema.
Esta perturbacin como se mencion en la experiencia con el Honeywell en la
subseccin 2.6.3, consiste en agregar agua al Tanque 1, equivalente a 1,5 pulgadas de
altura. La perturbacin no es rechazada en buena forma por el controlador y por eso
82
83
Voltaje(v)
Voltaje(v)
VP en Voltios
4
2
1
0
2
1
200
400
600
Tiempo(s)
VP en Pulgadas
20
200
400
600
Tiempo(s)
Seal de Control en Pulgadas
0.8
PE
15
Pulgadas(Pulg)
Pulgadas(Pulg)
10
5
0
200
400
Tiempo(s)
600
PE
0.6
0.4
0.2
0
200
400
Tiempo(s)
600
Figura 4.7. Respuesta del Sistema Controlado por RVE con Perturbaciones
84
(4.22)
(4.23)
u (t ) = K x K i x i ,
(4.24)
(4.25)
85
As pues, la idea es disear K y Ki de tal manera que el sistema cumpla con los
requerimientos de desempeo mediante la ubicacin de los polos en lazo cerrado y que
el error en estado estacionario del sistema sea nulo.
Pd ( s ) = s 2 + 0,04242 s + 0,0009 .
(4.26)
De las Ecuaciones (3.20) y (4.23), tenemos que el sistema de nivel bajo estudio,
con la inclusin del nuevo estado, queda de la forma mostrada en la Ecuacin (4.27).
0
x& 0,006396 0 x 1
x& = 0,01472 0 x + 0 u + 1 r
i
i
x
y = [0,01472 0]
xi
(4.27)
K i x 0
+
r
0 x i 1
(4.28)
86
det (sI A )= Pd ( s )
(4.30)
s + 0,006396 + K K i 2
(4.31)
det
= s + (0,006396 + K )s 0,01472K i .
0
,
01472
s
Igualando (4.26) con (4.31) tenemos que los valores de las ganancias K y Ki son:
K = 0,03602
(4.32)
K i = 0,0611
La ley de control se expresa en la Ecuacin (4.33) como:
u(t ) = 0,03602 x + 0,0611 x i .
(4.33)
u ( k ) = 0,03602 x ( k ) + 0,0611 T0 e ( i ) ,
i =0
k 2
u ( k 1) = 0,03602 x ( k 1) + 0,0611T0 e ( i ) .
i=0
(4.34)
(4.35)
87
(4.36)
(4.37)
88
if (control[icount]<0.0)
control[icount]=0.0;
if (control[icount]>5.0)
control[icount]=5.0;
i=EDR_DAOutVoltage(bh,canals,control[icount]*1000000);
out<<err<<"\t"<<control<<"\t"<<(double)gen<<endl;
i=EDR_ResetInterrupt(bh,EDR_INT_COUNTER);
}
89
Voltaje(v)
Voltaje(v)
VP en Voltios
4
100
200
Tiempo(s)
VP en Pulgadas
300
25
100
200
300
Tiempo(s)
Seal de Control en Pulgadas
20
Pulgadas(Pulg)
Pulgadas(Pulg)
15
10
5
0
100
200
Tiempo(s)
300
0.5
100
200
Tiempo(s)
300
Figura 4.9. Respuesta del Sistema Controlado por RVEI sin Perturbaciones
2) Respuesta del Sistema Controlado por RVEI ante un Cambio de
Referencia
La segunda experiencia realizada con el controlador de realimentacin del estado con
accin integral, consisti en evaluar su comportamiento ante un cambio de referencia
y partiendo de una condicin inicial distinta de cero. Como en los casos anteriores, se
estabiliz el nivel en el Tanque 1 a una altura de 10 pulgadas. Se estableci como
punto de referencia una altura de 20 pulgadas y se puso en funcionamiento el
algoritmo. Los resultados de esta experiencia se ilustran en la Figura 4.10.
90
4.5
Voltaje(v)
Voltaje(v)
VP en Voltios
5
3
2
1
3.5
100
200
Tiempo(s)
VP en Pulgadas
300
100
200
300
Tiempo(s)
Seal de Control en Pulgadas
0.8
Pulgadas(Pulg)
Pulgadas(Pulg)
25
20
15
10
5
100
200
Tiempo(s)
300
0.6
0.4
0.2
100
200
Tiempo(s)
300
Figura 4.10. Respuesta del Sistema Controlado por RVEI con Cambio de Referencia
91
Voltaje(v)
Voltaje(v)
VP en Voltios
4
2
1
0
2
1
200
400
600
Tiempo(s)
VP en Pulgadas
20
200
400
600
Tiempo(s)
Seal de Control en Pulgadas
0.8
PE
15
Pulgadas(Pulg)
Pulgadas(Pulg)
PS
10
5
0
200
400
Tiempo(s)
600
PE
0.6
PS
0.4
0.2
0
200
400
Tiempo(s)
600
Figura 4.11. Respuesta del Sistema Controlado por RVEI con Perturbaciones
Se observa que el rechazo de las perturbaciones es adecuado ya que las contrarresta
haciendo que el sistema regrese al valor de referencia. Para una mejor visualizacin
de los resultados, la Figura 4.12 muestra un acercamiento sobre las perturbaciones.
92
17
Pulgadas(Pulg)
Pulgadas(Pulg)
VP en Pulgadas
PE
16
15
14
0.6
0.55
PE
0.5
0.45
0.4
160 180 200 220 240 260
Tiempo(s)
Seal de Control en Pulgadas
Pulgadas(Pulg)
17
16
PS
15
14
400
420
440
Tiempo(s)
460
0.6
PS
0.55
0.5
400
420
440
Tiempo(s)
460
Figura 4.12. Zoom sobre las Perturbaciones para el Control por RVEI
La perturbacin de entrada (PE) fue aplicada luego de esperar 3 minutos a que el
nivel de agua en el tanque se estabilizara en las 15 pulgadas establecidas como
referencia. Se puede observar que el nivel de agua llega aproximadamente a 16,5
pulgadas y que la accin correctiva inversa del control se ejerce rpidamente. Hasta
lograr alcanzar nuevamente el punto de consigna elegido. De igual forma ocurre con
la perturbacin de salida (PS), ejercida luego de que la PE es compensada.
Estamos en presencia de un controlador bastante bueno, ya que cumple con los
requerimientos de desempeo planteados en el diseo y el rechazo a los agentes
externos (perturbaciones) es notable.
93
1
(4.38)
U ( s ) = K p 1 +
+ s Td E ( s )
s
T
i
1 t
u (t ) = K p e (t ) + 0 e ( ) d + Td
Ti
dt
(4.39)
94
En la ecuacin se observan tres sumandos, uno proporcional al error (P), uno que
es la integral del error (I) y por ltimo la derivada del error (D), de ah el nombre de
este controlador PID, por la presencia de las tres acciones. La Figura 4.13, muestra un
lazo de control con un controlador PID.
Ref
PID
PLANTA
(4.40)
95
Accin Integral
La funcin principal de la accin 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 accin integral, un
pequeo error positivo siempre producir un incremento en la seal de control y, un
error negativo siempre dar una seal decreciente sin importar cun pequeo sea el
error, logrando as que el error sea nulo en estado estable. La ecuacin para la ley de
control PI viene dada al hacer el tiempo derivativo igual a cero y se expresa en la
Ecuacin (4.41).
1 t
u (t ) = K p e (t ) + 0 e ( ) d
Ti
(4.41)
Accin Derivativa
El objetivo de la accin derivativa es mejorar la estabilidad del sistema en lazo
cerrado. Mejora el comportamiento transitorio del sistema al aadir fase positiva al
lugar de las races, por esto se puede considerar como un compensador de adelanto
de fase. La Ecuacin (4.42) representa la estructura de un controlador PD y se
obtiene al hacer el tiempo integral infinito.
de (t )
u (t ) = K p e (t ) + Td
(4.42)
dt
a la dinmica del proceso, pasa algn tiempo antes de que la accin de la variable de
control se note en la salida del proceso. De esta manera, el sistema de control tarda
en corregir el error. La accin de un controlador con accin proporcional y
derivativa puede ser interpretada como si el control proporcional fuese hecho para
predecir la salida del proceso (Astrm y Hgglund, 1995).
96
de (t )
1 t
u (t ) = K p e p (t ) + 0 e ( ) d + Td d
(4.43)
T
dt
i
Donde los errores en la parte proporcional y derivativa vienen dados por la Ecuacin
(4.44):
e p = b Ref y
ed = c Ref y
(4.44)
e = Ref y
(4.45)
97
Kp
1 + sT
(4.46)
el cual tiene dos parmetros, la ganancia del proceso Kp y la constante de tiempo del
sistema T. Controlando el proceso con la siguiente ley de control PI:
1
Gc ( s ) = K 1 + ,
sTi
se obtiene un sistema en lazo cerrado descrito por:
Go ( s ) =
G Gc
.
1 + G Gc
(4.47)
(4.48)
Los dos polos en lazo cerrado pueden ser elegidos arbitrariamente con una buena
seleccin de los parmetros K y Ti del controlador. Los polos del sistema en lazo
cerrado vienen dados por la ecuacin caracterstica:
1 + G Gc = 0 .
(4.49)
1 + Kp K
T
KpK
T Ti
=0.
(4.50)
98
(4.51)
n2 =
Kp K
,
T Ti
1+ KpK
2 n =
.
T
Resolviendo para los parmetros del controlador encontramos:
K=
2 n T 1
,
Kp
2 n T 1
.
Ti =
n 2 T
(4.52)
(4.53)
Ti
(4.54)
99
T k 1
T
(4.55)
u ( k ) = K p e ( k ) + 0 e ( i ) + d [e ( k ) e ( k 1)] .
Ti i=0
T0
T k 2
T
u ( k 1) = K p e ( k 1) + 0 e ( i ) + d [e ( k 1) e ( k 2)] .
Ti i=0
T0
(4.56)
(4.57)
100
donde:
T
q0 = K p 1 + d ,
T0
T T
q1 = K p 1 + 2 d 0 ,
T0 Ti
T
q2 = K p d .
T0
(4.58)
T e (0 ) + e ( k ) k1
T
(4.59)
u ( k ) = K p e ( k ) + 0
+ e ( i ) + d (e ( k ) e ( k 1))
T
2
T
i
1
=
i
0
T T
q1 = K p 1 + 2 d 0 ,
T0 2Ti
T
q2 = K p d .
T0
(4.60)
101
K=
(0,04242)(156,35) 1
= 2,44
2,301
(0,04242)(156,35) 1
Ti =
= 40,03.
( 0,0009) (156,35)
(4.61)
T T
q1 = K p 1 + 2 d 0 = 2,43
T0 Ti
T
q2 = K p d = 0.
T0
(4.62)
T T
q0 = K p 1 + 0 + d = 2,45
2Ti T0
T T
q1 = K p 1 + 2 d 0 = 2,44
T0 2Ti
T
q 2 = K p d = 0.
T0
(4.63)
El tiempo de muestreo T0 utilizado, es tomado igual a 0,2 segundos, como en los casos
anteriores.
102
103
del
Sistema
Controlado
por
PI
(Posicin)
sin
Perturbaciones
En primer lugar, y como en los casos estudiados hasta ahora, se procedi a establecer
como punto de consigna en el algoritmo un valor equivalente a 15 pulgadas de altura
en el Tanque 1 (punto de operacin) y se puso en marcha la rutina implementada.
Los resultados se muestran en la Figura 4.14.
S eal de Control en V oltios
6
Voltaje(v)
Voltaje(v)
V P en V oltios
4
200
400
600
Tiem po(s )
V P en P ulgadas
25
200
400
600
Tiem po(s )
S eal de Control en P ulgadas
20
Pulgadas(Pulg)
Pulgadas(Pulg)
15
10
5
0
200
400
Tiem po(s )
600
0.5
200
400
Tiem po(s )
600
Figura 4.14. Respuesta del Sistema Controlado por PI (Posicin) sin Perturbaciones
104
Se observa que tanto la variable del proceso (Nivel en el Tanque 1) como la seal de
control son suaves, es decir, el control ejercido sobre la planta no es brusco. La
referencia se alcanza sin complicaciones dando una respuesta aceptable y bastante
buena. Las condiciones de desempeo tambin son cumplidas sin ningn
inconveniente.
2) Respuesta del Sistema Controlado por PI (Posicin) ante un Cambio
de Referencia
La segunda experiencia consisti en evaluar qu tan rpido responde el sistema
controlado a una variacin del punto de consigna, partiendo de una condicin inicial
distinta de cero. El nivel en el Tanque 1 se estabiliz alrededor de 10 pulgadas y la
referencia fue fijada en el algoritmo para alcanzar las 20 pulgadas. Al poner en
funcionamiento la rutina implementada, los resultados obtenidos se reflejan en la
Figura 4.15.
S e al d e C on t ro l e n V o ltios
5
4. 5
Voltaje(v)
Voltaje(v)
V P en V o lt io s
5
3
2
1
3. 5
100
20 0
Tiem p o (s )
V P e n P ulga d a s
3 00
100
200
30 0
Tie m p o (s )
S e a l d e C o nt ro l en P u lg a da s
0. 8
Pulgadas(Pulg)
Pulgadas(Pulg)
25
20
15
10
5
100
20 0
Tiem p o (s )
3 00
0. 6
0. 4
0. 2
100
200
Tie m p o (s )
30 0
105
del
Sistema
Controlado
por
PI
(Posicin)
con
Perturbaciones
El estudio del algoritmo PI de posicin se complet con la aplicacin de
perturbaciones al sistema, para verificar qu tan bueno es el rechazo a las mismas. La
perturbacin de entrada (PE) se aplic luego de esperar 3 minutos para que el nivel
de lquido en el Tanque 1 se estabilizara a una altura de 15 pulgadas establecida como
referencia. Posteriormente se esper otros 3 minutos para que fuera compensada la
PE y se aplic la perturbacin de salida (PS). Los resultados de esta prueba son
reflejados en la Figura 4.16 y son resaltados mediante valos en rojo.
Seal de Control en Voltios
5
Voltaje(v)
Voltaje(v)
VP en Voltios
4
2
1
0
2
1
200
400
600
Tiempo(s)
VP en Pulgadas
200
400
600
Tiempo(s)
Seal de Control en Pulgadas
0.8
PS
PE
15
10
5
0
200
400
Tiempo(s)
600
Pulgadas(Pulg)
20
Pulgadas(Pulg)
PE
0.6
PS
0.4
0.2
0
200
400
Tiempo(s)
600
Figura 4.16. Respuesta del Sistema Controlado por PI (Posicin) con Perturbaciones
106
18
Pulgadas(Pulg)
Pulgadas(Pulg)
VP en Pulgadas
PE
17
16
15
14
16
PS
15
14
380
400
420
Tiempo(s)
440
PE
0.55
0.5
0.45
160 180 200 220 240 260
Tiempo(s)
Seal de Control en Pulgadas
Pulgadas(Pulg)
Pulgadas(Pulg)
0.6
0.65
PS
0.6
0.55
0.5
380
400
420
Tiempo(s)
440
107
del
Sistema
Controlado
por
PI
(Velocidad)
Sin
Perturbaciones
Para las mismas condiciones del caso anterior, se hizo ahora el estudio del algoritmo
PI de velocidad. En primer lugar, se hace el estudio del sistema controlado, libre de
perturbaciones. Los resultados se muestran en la Figura 4.18.
Seal de Control en Voltios
6
Voltaje(v)
Voltaje(v)
VP en Voltios
4
200
400
600
Tiempo(s)
VP en Pulgadas
25
200
400
600
Tiempo(s)
Seal de Control en Pulgadas
20
Pulgadas(Pulg)
Pulgadas(Pulg)
15
10
5
0
200
400
Tiempo(s)
600
0.5
200
400
Tiempo(s)
600
108
Los resultados obtenidos al igual que en el caso anterior, son buenos. El sistema
responde correctamente a la seal de referencia establecida y alcanza las 15 pulgadas
(3V aproximadamente) correspondientes a esta primera experiencia.
2) Respuesta del Sistema Controlado por PI (Velocidad) ante un Cambio
de Referencia
Los resultados de la segunda experiencia se ilustran en la Figura 4.19. Las
condiciones de desempeo establecidas en el diseo y el seguimiento de entrada de
referencia se cumplen adecuadamente. El sistema alcanza sin complicaciones la
referencia establecida en 20 pulgadas, partiendo de una condicin inicial en el Tanque
1 de 10 pulgadas.
Seal de Control en Voltios
5
4.5
Voltaje(v)
Voltaje(v)
VP en Voltios
5
3
2
1
3.5
100
200
Tiempo(s)
VP en Pulgadas
300
100
200
300
Tiempo(s)
Seal de Control en Pulgadas
0.8
Pulgadas(Pulg)
Pulgadas(Pulg)
25
20
15
10
5
100
200
Tiempo(s)
300
0.6
0.4
0.2
100
200
Tiempo(s)
300
109
Voltaje(v)
3
2
1
0
20
Pulgadas(Pulg)
PE
10
5
200
400
Tiempo(s)
2
0
200
400
600
Tiempo(s)
Seal de Control en Pulgadas
0.8
PS
15
200
400
600
Tiempo(s)
VP en Pulgadas
Pulgadas(Pulg)
Voltaje(v)
VP en Voltios
4
600
PE
0.6
PS
0.4
0.2
0
200
400
Tiempo(s)
600
110
PE
16
15
180
Pulgadas(Pulg)
Pulgadas(Pulg)
17
200
220
Tiempo(s)
VP en Pulgadas
16
PS
15
14
380
400
420
Tiempo(s)
440
PE
0.55
0.5
0.45
240
180
200
220
240
Tiempo(s)
Seal de Control en Pulgadas
Pulgadas(Pulg)
Pulgadas(Pulg)
0.6
0.6
PS
0.55
0.5
380
400
420
Tiempo(s)
440
111
u ( k ) = u ( k 1) + K p e p ( k ) e p ( k 1) + K p
T0
e ( k 1) ,
Ti
(4.64)
112
i=EDR_DAOutVoltage(bh,canals,control[icount]);
out<<err<<"\t"<<control[icount]/1000000.0<<"\t"<<(double)gen<<
endl;
i=EDR_ResetInterrupt(bh,EDR_INT_COUNTER);
}
La rutina hace el clculo del error con peso en el punto de consigna, como en la
Ecuacin (4.44) y adems tiene la proteccin para que la vlvula neumtica funcione
correctamente con el voltaje que esta acepta (0V-5V).
113
Voltaje(v)
Voltaje(v)
VP en Voltios
4
200
400
600
Tiempo(s)
VP en Pulgadas
25
200
400
600
Tiempo(s)
Seal de Control en Pulgadas
20
Pulgadas(Pulg)
Pulgadas(Pulg)
15
10
5
0
200
400
Tiempo(s)
600
0.5
200
400
Tiempo(s)
600
Figura 4.22. Respuesta del Sistema Controlado por PI (SPW) sin Perturbaciones
2) Respuesta del Sistema Controlado por PI (SPW) ante un Cambio de
Referencia
La segunda experiencia de prueba para este algoritmo, consisti en el estudi de la
rapidez de respuesta del mismo ante una variacin de la referencia, partiendo de una
altura inicial en el Tanque 1 de 10 pulgadas. Los resultados se ilustran en la Figura
4.23.
Se observa que la accin de control es lenta (aproximadamente de 10s) para
contrarrestar la condicin inicial de nivel de agua en el Tanque 1. Sin embargo, la
referencia establecida es alcanzada correctamente con una respuesta moderada, que
114
no ejerce una accin de control brusca sobre el actuador, en este caso la vlvula
neumtica CV-1 de la Figura 2.14.
4.5
Voltaje(v)
Voltaje(v)
VP en Voltios
5
3
2
1
3.5
100
200
Tiempo(s)
VP en Pulgadas
300
100
200
300
Tiempo(s)
Seal de Control en Pulgadas
0.8
Pulgadas(Pulg)
Pulgadas(Pulg)
25
20
15
10
5
100
200
Tiempo(s)
300
0.6
0.4
0.2
100
200
Tiempo(s)
300
115
Voltaje(v)
Voltaje(v)
VP en Voltios
4
2
1
0
2
1
200
400
600
Tiempo(s)
VP en Pulgadas
200
400
600
Tiempo(s)
Seal de Control en Pulgadas
0.8
PS
PE
15
10
5
0
200
400
Tiempo(s)
Pulgadas(Pulg)
20
Pulgadas(Pulg)
0.4
PS
0.2
0
600
PE
0.6
200
400
Tiempo(s)
600
PE
17
Pulgadas(Pulg)
Pulgadas(Pulg)
18
16
15
14
180
200
220
240
Tiem po(s )
V P en P ulgadas
PE
0.55
0.5
0.45
260
180
200
220
240
260
Tiem po(s )
S eal de C ontrol en P ulgadas
16
PS
15
14
380
400
420
440
Tiem po(s )
460
Pulgadas(Pulg)
Pulgadas(Pulg)
17
PS
0.6
0.55
0.5
0.45
380
400
420 440
Tiem po(s )
460
116
117
CV = K p E + K i 0 E dt + K d
(4.66)
118
Voltaje(v)
Voltaje(v)
3
2
1
0
100
200
Tiempo(s)
VP en Pulgadas
100
200
300
Tiempo(s)
Seal de Control en Pulgadas
1
Pulgadas(Pulg)
Pulgadas(Pulg)
300
20
15
10
5
0
100
200
Tiempo(s)
300
0.5
-0.5
100
200
Tiempo(s)
300
119
Voltaje(v)
Voltaje(v)
4
3
2
1
100
200
Tiempo(s)
VP en Pulgadas
100
200
300
Tiempo(s)
Seal de Control en Pulgadas
0.8
Pulgadas(Pulg)
Pulgadas(Pulg)
300
25
20
15
10
5
100
200
Tiempo(s)
300
0.6
0.4
0.2
0
100
200
Tiempo(s)
300
Figura 4.27. Sistema Controlado por PID de Rockwell con Cambio de Referencia
La respuesta del sistema es instantnea, la condicin inicial de nivel de agua en el
Tanque 1 (10 pulgadas) es contrarrestada automticamente. La salida del sistema es
120
llevada al punto de referencia elegido (20 pulgadas) de manera satisfactoria, con las
mismas caractersticas de sobredisparo (1 pulgada) y tiempo de asentamiento (menor
a 200s) que en el caso de la experiencia anterior.
3) Respuesta del Sistema Controlado por PID (Rockwell) con
Perturbaciones
El PID de Rockwell fue probado ante la influencia de las perturbaciones de entrada y
de salida estudiadas en los casos anteriores. La Figura 4.28 refleja el resultado de esta
experiencia. Para una mejor visualizacin de los resultados, la Figura 4.29 muestra un
acercamiento en las perturbaciones aplicadas sobre el Tanque 1 del DAC603.
Seal de Control en Voltios
5
Voltaje(v)
Voltaje(v)
VP en voltios
4
2
1
0
2
1
200
400
600
Tiempo(s)
VP en Pulgadas
20
200
400
600
Tiempo(s)
Seal de Control en Pulgadas
0.8
PE
PS
Pulgadas(Pulg)
Pulgadas(Pulg)
15
10
5
0
200
400
Tiempo(s)
600
PE
0.6
PS
0.4
0.2
0
200
400
Tiempo(s)
600
121
PE
16
15
14
180
Pulgadas(Pulg)
Pulgadas(Pulg)
17
200
220
Tiempo(s)
VP en Pulgadas
16
PS
15
14
380
400 420
Tiempo(s)
0.5
0.4
0.3
440
PE
0.2
0.1
240
180
200
220
240
Tiempo(s)
Seal de Control en Pulgadas
Pulgadas(Pulg)
Pulgadas(Pulg)
VP en Pulgadas
0.6
PS
0.55
0.5
0.45
380
400
420
Tiempo(s)
440
122
123
124
125
126
segundo lazo es el bucle de ajuste de los parmetros del sistema, a travs del error que
hay entre la salida deseada (dada por el modelo de referencia) y la salida de la planta
(Astrm y Wittenmark, 1989).
Figura 4.33. Diagrama de Bloques del Control Adaptativo con Modelo de Referencia
La clave del problema del MRAS es determinar un mecanismo de ajuste que
mantenga al sistema estable y que asegure un error cero. El siguiente mecanismo de
ajuste, llamado regla MIT, ha sido originalmente usado para el MRAS:
d
e
= e .
dt
(4.67)
Donde e(t) = y(t) - ym(t) denota el modelo del error, siendo y la salida real del
sistema y ym la salida del modelo de referencia, mientras que es el parmetro de
control,
e
es la funcin de sensibilidad del modelo ajustable con respecto al
127
Mtodo de Lyapunov
Dado el carcter no lineal y variable en el tiempo de los sistemas adaptativos por
modelo de referencia, no son vlidos los criterios de estabilidad para sistemas
lineales. Un mtodo bien conocido es el mtodo directo de Lyapunov (Rodrguez y
Lpez, 1996). Este mtodo establece que un sistema tiene un equilibrio o x=0,
asintticamente estable, si existe una funcin llamada de Lyapunov V(x), que satisface:
V ( x ) > 0 para x 0 definida positiva.
V& ( x ) < 0 para x 0 definida negativa.
V ( x ) para x .
V (0 ) = 0 .
Como la funcin de Lyapunov es similar a una funcin de energa, sta debe decrecer
con el tiempo. Utilizando este mtodo en el diseo de sistemas adaptativos, se
trasladan directamente las especificaciones de estabilidad en la ley de adaptacin,
siguiendo los siguientes pasos:
( )
^
(4.68)
(4.69)
128
(4.70)
= .
(4.71)
dy
= ay + bU ,
dt
dy m
= am y m + bm U c .
dt
(4.72)
U ( t ) = t o U c + s o y.
Si tomamos:
(4.73)
129
e = y ym
de dy dy m
=
dt dt dt
= a y + b U ( am y m + bm U c )
= a y + b (to U c s o y )+ am y m bm U c
= a y + am y m b s o y + (b to bm )U c
(4.74)
= a y + am ( y e ) b s o y + (b t o bm )U c
= am e + (am a b s o ) y + (b to bm )U c ,
note que el error va a cero si los parmetros del controlador son iguales a los
deseados. Si se utiliza la funcin de Lyapunov:
1
1
1
V (e,to , s o ) = e2 + (bso + a am )2 + (bto bm )2 ,
2
b
b
(4.75)
1
1
V& = am e 2 + (b s o + a am )(&s o y e ) + (b t o bm )(t&o + e U c ) .
(4.76)
&s o = y e,
t&o = U c e,
(4.77)
se tendr que:
V& = am e 2 , funcin definida negativa
(4.78)
130
s o ( k ) = s o ( k 1) + T0 e ( k 1) y ( k 1),
to ( k ) = to ( k 1) T0 U c e ( k 1).
(4.79)
y m = 0,02 y m + 0,02U c .
(4.80)
y m ( k + 1) = 0,996 y m ( k ) + 0,003992U c ( k ) .
(4.81)
131
132
Voltaje(v)
Voltaje(v)
VP en Voltios
4
500
1000
Tiempo(s)
VP en Pulgadas
25
500
1000
Tiempo(s)
Seal de Control en Pulgadas
500
Tiempo(s)
20
Pulgadas(Pulg)
Pulgadas(Pulg)
15
10
5
0
500
Tiempo(s)
1000
0.5
1000
133
Captulo 5
Comparacin de los Controladores Estudiados
Para una mejor comprensin de los resultados de las experiencias prcticas, es necesario
conocer qu tan bueno es el algoritmo que regula el lazo de control de nivel. Si un
estudiante no conoce la estrategia de control con la cual obtuvo los resultados,
difcilmente podr dar conclusiones acertadas y acordes con lo que se refiere al proceso
de formacin de futuros ingenieros y ms precisamente, en el rea de instrumentacin,
control y automatizacin de procesos. Por esta razn, el estudio de este proyecto
contempla el clculo de un ndice de desempeo que permita conocer cul de las
estrategias estudiadas ofrece los mejores resultados.
Es necesario contar, entonces, con un patrn de medida para realizar las
comparaciones pertinentes de los controladores, lo cual permite hacer una distincin
coherente entre cada uno, ponderando su desempeo. Para ello, se hizo uso del error
cuadrtico medio I dado por la Ecuacin (5.1).
1 n 2
(5.1)
ek ,
n k =1
el cual nos da un valor promedio del error cuadrtico de la accin del controlador
I=
135
PID Honeywell
0,2241
RVE
0,1556
RVEI
0,6461
PI Algoritmo de Posicin
0,2066
PI Algoritmo de Velocidad
0,2058
PI (Setpoint Weighting)
0,4225
PID Rockwell
0,1891
MRAS
No Aplica
136
I
0,0923
RVE
No Aplica
RVEI
0,2715
PI Algoritmo de Posicin
0,1046
PI Algoritmo de Velocidad
0,0927
PI (Setpoint Weighting)
0,1799
PID Rockwell
0,0787
MRAS
No Aplica
137
138
PRECIO($)
PRECIO (Bs.F.)
Honeywell
10.000
21.500
Rockwell4
40.000
86.000
Computador Digital5
3.000
6.450
Incluye PLC Allen Bradley Contrologix 5555y Software Rockwell RSlogix 5000.
Captulo 6
Conclusiones y Recomendaciones
El desarrollo de este proyecto abarc el diseo e implementacin de las estrategias de
control ms usadas a nivel industrial y cuyo conocimiento es de vital importancia para
todo ingeniero de control. La metodologa empleada mostr todos los pasos a seguir para
lograr controlar el sistema de nivel contenido en la unidad de entrenamiento industrial
DAC603.
La obtencin del modelo matemtico del sistema se hizo mediante identificacin
utilizando el ToolBox de Matlab y para la implementacin de las leyes de control se
emple un computador digital, a travs de un lenguaje de programacin de alto nivel.
El estudio de los controladores PID industriales de Honeywell y Rockwell se hizo
con la finalidad de mostrar herramientas potentes que estn actualmente en el mercado y
tienen gran aplicacin industrial. Estos controladores son muy robustos y ofrecen
resultados muy buenos para el control de distintos procesos como presin, flujo, nivel y
temperatura, convirtindose as en una gran alternativa prctica que los estudiantes de la
Universidad de Los Andes deben conocer.
El costo elevado de las aplicaciones industriales y el desconocimiento de los
algoritmos de control que utilizan, motivaron el desarrollo de este trabajo. La aplicacin
de todas las tcnicas de control aprendidas durante la carrera, y otras estrategias
adicionales, formaron parte del contenido de este proyecto, con la finalidad de mostrar a
los estudiantes que existe la posibilidad de disear e implementar controladores a bajo
costo y cuyo funcionamiento est a la altura de las grandes aplicaciones industriales.
140
141
Vale ms saber alguna cosa de todo, que saberlo todo de una sola cosa
(Blaise Pascal, 1623-1662).
143
t=EDR_InitBoard(bh,baseaddr);
EDR_GetBoardType(bh,&boardtype);
char *s=new char[100];
if(t==EDR_OK)
cout<<"Tarjeta Bien Configurada\n";
else{
cout<<"Tarjeta No Configurada\n";
exit(1);
}
EDR_StrBoardType(boardtype,s);
cout<<"Tipo de tarjeta: "<<s<<endl;
EDR_GetADInType(bh,0,&adtype);
numad=EDR_NumADInputs(boardtype,adtype);
numda=EDR_NumDAOutputs(boardtype);
numports=EDR_NumDIOPorts(boardtype);
}
void interrupt ISR(){
//entrada al controlador
//PV variable del proceso
i=EDR_ADInOneVoltage((int)bh,0,&data1);
//i=EDR_ADInOneVoltage((int)bh,2,&data2);
PV=data1/1000000.0;// - data2/1000000.0; //en Volts
//implemnetacion del filtro promediador
//promedia las muestra actual con las 4 anteriores
//para reducir el ruido propio de la medicion
VPV[0] = VPV[1];
VPV[1] = VPV[2];
VPV[2] = VPV[3];
VPV[3] = VPV[4];
VPV[4] = PV;
if (K>=5) {
144
145
1
s
x1
-0.0064
A
1.359
REF
N
0.01472
C
K
0.0136
SALIDA
147
1.4
1.2
0.8
0.6
0.4
0.2
50
100
150
200
250
300
350
400
450
500
Figura B.2. Respuesta del Sistema Controlado por RVE ante un escaln unitario
1
s
-0.0064
REF
1
s
-0.0611
xi
Ki
0.01472
Scope1
C
K
-K-
SALIDA
148
1.4
1.2
0.8
0.6
0.4
0.2
50
100
150
200
250
300
350
400
450
500
Figura B.4. Respuesta del Sistema Controlado por RVEI ante un escaln unitario
REF
97.67s+2.44
2.301
40.03s
156.35s+1
PI
PLANTA
SALIDA
149
1.4
1.2
0.8
0.6
0.4
0.2
50
100
150
200
250
300
350
400
450
500
Figura B.6. Respuesta del Sistema Controlado por PI ante un escaln unitario
0.02
PARAMETROS
s+0.02
MODELO REF
-0.08
Em
Product1
Gain1
1
s
To
Product4
Saturation
0.08
Product2
Gain
0.0147
Step
1
s
So
Product3
s+0.0064
PLANTA
CONTROL
SEGUIMIENTO
simout
To Workspace
ERROR MODELO
150
3.5
2.5
1.5
0.5
200
400
600
800
1000
1200
1400
1600
1800
2000
Bibliografa
Aguado, A. y Martnez, M. (2003), Identificacin y Control Adaptativo, Pearson Prentice
Hall, Madrid, Espaa.
Astrm, K. y Wittenmark, B. (1989), Adaptive Control, Addison Wesley.
Astrm, K y Hgglund, T. (1995), PID Controller: Theory, Design and Tuning, Segunda
edicin, Prentice Hall.
Astrm, K. y Wittenmark, B. (1997), Computer-Controlled Systems Theory and Design,
Tercera Edicin, Prentice Hall.
Amstegui, M. (2001), Apuntes de Control PID, Universidad Mayor de San Andrs, La Paz,
Bolivia.
Astrm, K. (2002), Control System Design, Lecture Notes for ME 155A, Department of
Mechanical
and
Environmental
Engineering
University
of
California,
Santa Barbara.
Barboza, G. (2008), Mdulo de entrenamiento de controladores PID industriales basado en el
Honeywell UDC3300, Proyecto de Grado EISULA, Universidad de Los Andes, Mrida,
Venezuela.
Botero, H. (2004), Notas de Control II, Universidad Nacional de Colombia, Facultad de
Minas, Medelln.
Chen, C. (1993), Analog and Digital Control System Design: Transfer-Function, State-Space,
and Algebraic Methods, Saunders College Publishing, Nueva York, Estados Unidos de
Amrica.
152
153
Nestorovic, T. (2000), Digital Adaptive Control System Design for a particular class of
Hidraulic Systems, University of Nis, Yugoslavia.
Ogata, K. (1987), Dinmica de Sistemas, Prentice Hall, Mxico.
Ogata, K, (1993), Ingeniera de Control Moderna, Segunda edicin, Prentice Hall
Hispanoamericana S.A.
Ogata, K. (1996), Sistemas de Control en Tiempo Discreto, Segunda edicin, Prentice Hall,
Mxico.
Ogata, K. (1998), Ingeniera de Control Moderna, Tercera edicin, Prentice Hall, Mxico.
Ros, A. (1999), Anlisis y Diseo de Sistemas de Control Asistido por Computadores, Cuaderno
publicado Post-grado de Ingeniera de Control y Automatizacin. Universidad de Los
Andes, Mrida, Venezuela.
Rockwell Automation (2005), Logix5000
TM
manual, 1756-RM003H-EN-P.
Rodrguez, F. y Lpez, M. (1996), Control Adaptativo y Robusto, Universidad de Sevilla,
Espaa.
Rojas, L. (2005), Implementacin Comercial del Algoritmo de Control Proporcional-IntegralDerivativo (PID), [Documento WWW], recuperado:
http://ewh.ieee.org/sb/costa_rica/ucr/documentos/Implementacion%20comercial
%20del%20algoritmo%20PID.pdf
Salas, D. (2009), Implantacin de un Esquema de Control Adaptativo sobre el lazo de control de
nivel en el DAC603 con Wonderware, Proyecto de Grado EISULA, Universidad de Los
Andes, Mrida, Venezuela.
154