C Adaptativo MRAC PDF
C Adaptativo MRAC PDF
C Adaptativo MRAC PDF
AUTOR:
DIRIGIDO POR:
CUENCA - ECUADOR
2016
Datos de catalogación bibliográca
DIRIGIDO POR:
Queda prohibida, salvo excepción prevista en la Ley, cualquier forma de reproducción, distribu-
ción comunicación pública y transformación de esta obra para nes comerciales, sin contar con
autorización de los titulares de propiedad intelectual. La infracción de los derechos mencionados
puede ser constitutiva de delito contra la propiedad intelectual. Se permite la libre difusión de
este texto con nes académicos o investigativos por cualquier medio, con la debida noticación
a los autores.
©
DERECHOS RESERVADOS
2016 Universidad Politécnica Salesiana
CUENCA - ECUADOR
ALBERTO ALEXANDER LAZO BERREZUETA
IMPLEMENTACIÓN DE UN CONTROLADOR ADAPTATIVO POR MODELO DE REF-
ERENCIA PARA SISTEMAS DE SEGUNDO ORDEN.
4 ANÁLISIS DE RESULTADOS 33
4.1 Parámetros de desempeño del controlador . . . . . . . . . . . . . . 33
4.2 Análisis comparativo de los controladores . . . . . . . . . . . . . . 34
4.2.1 Sintonización del controlador PID . . . . . . . . . . . . . . . 34
V
4.2.2 Sintonización del controlador adaptativo MRAC . . . . . . 37
4.2.3 Análisis comparativo . . . . . . . . . . . . . . . . . . . . . . 39
5 CONCLUSIONES Y RECOMENDACIONES 43
5.1 Conclusiones y comentarios . . . . . . . . . . . . . . . . . . . . . . 43
5.2 Trabajos futuros . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
ANEXOS 46
BIBLIOGRAFÍA 57
ÍNDICE DE FIGURAS
1.1 Conguración básica de control adaptativo . . . . . . . . . . . . . 4
1.2 Estructura MRAC . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
VII
4.5 Respuesta del controlador MRAC con ganancia γ entre 8 y 3 . . . 38
4.6 Respuesta del controlador MRAC con γ=6 . . . . . . . . . . . . 39
4.7 Respuesta del sistema con MRAC ante perturbaciones . . . . . . . 40
4.8 Convergencia de los parámetros θ1 y θ2 . . . . . . . . . . . . . . . 40
4.9 Vista del visualizador de tendencias del HMI . . . . . . . . . . . . 41
4.10 Respuestas de los controladores PID y adaptativo MRAC . . . . . 42
ÍNDICE DE TABLAS
2.1 Características de la respuesta del modelo de referencia . . . . . . . 20
IX
X
Dedicatoria:
XI
XII
PREFACIO
Este trabajo de investigación presenta la implementación de un control adap-
tativo por modelo de referencia (MRAC, por sus siglas en inglés) para sistemas
de segundo orden aplicado a una planta didáctica de dos tanques interconectados.
El algoritmo de control adaptativo está implementado en un controlador lógico
programable (PLC, por sus siglas en inglés) y a través de una interfaz hombre
máquina (HMI, por sus siglas en inglés) se monitoriza y controla el proceso. El
estudio se centra en los resultados experimentales de la respuesta del controlador
PID clásico y el MRAC, a través de la valoración de los parámetros de desempeño
de los controladores ante cambios de consigna del proceso.
XIII
XIV
PRÓLOGO
El presente proyecto de investigación y desarrollo presenta la implementación
de un controlador adaptativo por modelo de referencia para el control de un
sistema de segundo orden y los resultados experimentales de su comportamiento
ante cambios de consigna, comparando sus parámetros de desempeño con los de
un controlador PID clásico.
El desarrollo de la implementación contempla las siguientes etapas ejecutadas
a lo largo del presente trabajo:
Se han registrado las respuestas de los dos controladores bajo condiciones sim-
ilares. Para determinar el desempeño de los controladores, se compara su de-
sempeño ante cambios de consignas similares de manera que permita generar las
conclusiones y recomendaciones nales sobre la implementación.
XV
XVI
Capítulo 1
INTRODUCCIÓN
1.1 Generalidades
Muchos sistemas dinámicos tienen parámetros inciertos o variables. Por ejemplo,
robots manipuladores que pueden llevar grandes objetos con parámetros inerciales
desconocidos. Los sistemas de energía pueden ser sometidos a grandes variaciones
de carga. Los aviones contra incendios pueden experimentar cambios consider-
ables en su masa por la carga y descarga de las grandes cantidades de agua (Slotine
et al., 1991). Estos cambios en la dinámica del sistema pueden causar inexactitud
o inestabilidad de los sistemas de control. Para este tipo de sistemas se utiliza el
control adaptativo.
Un controlador adaptativo es un tipo de control que puede modicar su com-
portamiento en respuesta a los cambios en la dinámica del proceso y en las per-
turbaciones, logrando así que el comportamiento y/o desempeño del sistema en
lazo cerrado conserve las características de diseño requeridas. El control adapta-
tivo puede controlar sistemas lineales o no lineales, con parámetros constantes o
variables en el tiempo (García, 2009).
La idea básica del control adaptativo es estimar en línea los parámetros cam-
biantes o inciertos de la planta, en base a la medición de las señales de entrada-
salida del sistema, y usar los parámetros estimados para ajustar los parámetros
del controlador, de manera que se mantenga un desempeño óptimo.
En general se acepta que el control adaptativo es un tipo de control no lineal
en el que el estado del proceso puede ser separado en dos escalas de tiempo que
evolucionan a diferente velocidad. La escala lenta corresponde a los cambios en
los parámetros del regulador y la escala rápida a la dinámica del bucle ordinario
de realimentación (Rodríguez and Bordons, 2005).
Existen tres tipos de sistemas de adaptativos: ganancia programable ( Gain
Scheduling ), control adaptativo por modelo de referencia (MRAC, por sus siglas
en inglés) y controlador autosintonizado (STC, por sus siglas en inglés).
1
La investigación del control adaptativo se inició con el diseño de los pilotos
automáticos de los aviones de alto rendimiento, pero su desarrollo ha dado lu-
gar a muchas aplicaciones prácticas en áreas tales como: la robótica, aviación,
control de cohetes, procesos químicos, sistemas de energía, dirección de barcos,
automovilismo y la bioingeniería (Åström and Wittenmark, 2013).
Este proyecto de investigación presenta el diseño e implementación de un con-
trolador MRAC para un sistema de segundo orden. El algoritmo de control se
desarrolla en un controlador lógico programable (PLC, por sus siglas en inglés)
con su respectiva interfaz hombre-máquina (HMI, por sus siglas en inglés) para
la operación y monitoreo. Las pruebas de validación del algoritmo de control
se realizan en una planta didáctica con la estrategia PID clásica y el algoritmo
propuesto.
La implementación del algoritmo de control adaptativo en un PLC pone de
maniesto la posibilidad de utilizar esta técnica de control avanzado en la regu-
lación de procesos industriales.
1.2 Objetivos
1.2.1 Objetivo general
Diseñar e implementar un controlador adaptativo por modelo de referencia para
un sistema de segundo orden.
2
1.3 Estado del arte del control adaptativo
La investigación en control adaptativo inició en la década de 1950 con el n de
dar solución a los problemas de control en los que las características del sistema
a controlar son variables o poco conocidas. El control adaptativo por modelo
de referencia fue propuesto por Whitaker et al. (1958) y Osburn (1961) como
una manera de ajustar automáticamente los parámetros del controlador frente
a la dinámica cambiante. El interés en el tema disminuyó debido a la falta de
conocimientos y de técnicas disponibles para tratar el problema del control adap-
tativo, y por el accidente de un vuelo de prueba (Taylor and Adkins, 1965).
A nales de 1970 e inicios de 1980, los éxitos conseguidos por el control adapta-
tivo se ponen en duda al demostrarse que el sistema es inestable ante la presencia
de perturbaciones limitadas o perturbaciones no modeladas (Egardt, 1979; Ioan-
nou and Kokotovic, 1983, 1984; Rohrs et al., 1982) lo que demuestra la falta de
robustez. Esto da lugar a la investigación del controlador adaptativo robusto.
3
Figura 1.1: Conguración básica de control adaptativo
et al., 1991; Kanellakopoulos, 1992; Krstic et al., 1995). Sólo en la última década,
la interacción entre una teoría coherente de control adaptativo, el control no-lineal
y la experimentación han permitido el desarrollo en este campo.
Las ventajas del controlador MRAC son su rápida adaptación para una en-
trada denida y en la simplicidad del tratamiento de la estabilidad utilizando la
teoría de estabilidad de sistemas no lineales. Sin embargo, no se adapta convenien-
temente si la señal de entrada al sistema tiene poca riqueza. Estas ventajas del
control adaptativo y su uso en la industria, se han planteado en trabajos que im-
plementan esta estrategia de control en PLCs, como se muestra en: García Jaimes
and Arroyave Giraldo (2012); Ramírez et al. (2005); López (1989).
4
Figura 1.2: Estructura MRAC
1
J= e2 dt
2
Donde
e = ym − ya
p̂ =parámetro a ajustar.
5
∂J
4p̂ (e, t) = −K grad (J) = −K
∂ p̂
Donde
K es la ganancia de adaptación.
dp̂ ∂ ∂J
p̂˙ = = −K
dt ∂t ∂ p̂
Si se asume variación lenta de la ley de adaptación, se puede intercambiar el
orden de las derivadas:
∂ ∂J ∂ 1 2
p̂˙ = −K = −K e
∂ p̂ ∂t ∂ p̂ 2
∂e
p̂˙ = −K e (1.1)
∂ p̂
∂e
p̂˙ = −K e
∂ p̂
La ley de adaptación 1.1 representa la regla del MIT
∂e ∂ (ym − ya ) ∂ya
= =
∂ p̂ ∂ p̂ ∂ p̂
luego,
∂ya
p̂˙ = −K e (1.2)
∂ p̂
La ∂ya/∂ p̂ es la función de sensibilidad del modelo ajustable con respecto
al parámetro p̂. En este caso la función de sensibilidad es proporcional a ym ,
quedando la ley de adaptación de la forma:
Esta regla ha sido muy popular debido a su simplicidad. Sin embargo para el
caso de ajuste de varios parámetros requiere un número elevado de funciones de
sensibilidad (tantas como parámetros). Por otro lado la ganancia de adaptación
K1 gobierna la velocidad de respuesta, si ésta es muy grande el sistema puede
ser inestable y si es muy pequeña la velocidad será muy lenta. Para obtener un
6
buena relación entre velocidad de respuesta y estabilidad se requiere un laborioso
estudio por simulación.
Para aplicar el método de Lyapunov (García, 2009), el método establece que
un sistema tiene un punto de equilibrio x=0 asintóticamente estable, si existe
una función V (x) que cumpla con las siguientes condiciones:
V (0) = 0
2. Encontrar la función de Lyapunov como una función del error entre las
señales y del error en los parámetros. Esta función es de la forma:
V = eT P e + φT Γ−1 Φ
7
Mediante el análisis comparativo de los parámetros de desempeño de la re-
spuesta del controlador PID clásico y el controlador MRAC se evalúan las ventajas
del método de control propuesto.
Se muestran los resultados de la implementación del algoritmo de control
MRAC en un PLC para el control de una planta didáctica.
Los resultados pretenden mostrar la factibilidad de la implementación de este
controlador en PLCs comerciales y ampliamente utilizados en la industria.
8
Capítulo 2
9
Figura 2.1: Respuesta al escalón de un sistema de primer orden
∆Y Cambio total de Y
K= = (2.2)
∆U Cambio total de U
θ0 + τ = 0.632 ∆Y (2.3)
τ
θ0 + = 0.284 ∆Y (2.4)
3
Resolviendo el sistema de ecuaciones (2.3) - (2.4), se obtienen los valores de
θ0 y τ.
10
2.1.2 Identicación del modelo de la planta
Para el presente trabajo se utiliza la planta didáctica de procesos que se muestra
en la Figura 2.2. Este sistema permite la conguración de diferentes modelos de
plantas o procesos.
11
Figura 2.3: Diagrama de la planta
12
Figura 2.4: Prueba escalón del lazo de control de nivel
K = 0.0404
θ0 = 69
τ = 1320
Los parámetros obtenidos se sustituyen en el modelo del sistema de primer
orden (Ecuación 2.1) y se obtiene la función de transferencia.
0.0404
Gp (s) = e−69 s (2.5)
1320 s + 1
La Figura 2.5 muestra la respuesta al escalón del modelo identicado (Ecuación
2.5) y del proceso real.
13
(a) Respuesta al escalón (b) Respuesta al escalón - Re-
tardo de tiempo
Figura 2.5: Respuesta al escalón del proceso real y el modelo ajustado de primer
orden
0
El tiempo muerto e−θ s de la ecuación 2.5, se puede desarrollar en serie de
potencias, aplicando el método de aproximación de Padé. La Ecuación (2.6)
muestra la función de transferencia del modelo con la aproximación de Padé de
primer orden. La Figura 2.6 muestra la respuesta del sistema aproximado .
−0.0404 s + 0.001171
Gp (s) = (2.6)
1320 s2 + 39.26 s + 0.02899
14
(a) Respuesta al escalón (b) Respuesta al escalón -
Retardo de tiempo
15
Ley de control proporcional y un parámetro de adaptación, u = θ (r − y)
Ley de control proporcional y dos parámetros de adaptación, u = θ1 r − θ2 y
Ley de control proporcional-diferencial,
N
u = (r − y) θp + θd s s+N
u = θ1 r − θ2 yp (2.7)
e = yp − ym (2.10)
1 1
ė = ẏp − ẏm = (bu − ÿp − a0 yp ) − (bm r − ÿm − a0m ym ) (2.11)
a1 a1m
Sustituyendo ym = yp − e y ÿm = ÿp − ë en la Ecuación (2.11), se obtiene:
1 1 a0 1 1 1 aom a0m
ė = bu − ÿp − yp − bm r + ÿp − ë + yp − e (2.12)
a1 a1 a1 a1m a1m a1m a1m a1m
Reemplazando la ley de control, Ecuación (2.7), en la Ecuación (2.12) y ubi-
cando los términos del error en el lado izquierdo, se obtiene:
1 aom 1 1 1 ao aom 1 1
ë + ė + e = bθ1 r − bm r − bθ2 yp − yp + yp − ÿp + ÿp
a1m a1m a1 a1m a1 a1 a1m a1 a1m
(2.13)
16
Cuando el modelo de referencia es igual al modelo de la planta, ocurre que:
a1 = a1m , a0 = aom , b = bm , entonces se obtiene:
1 aom 1 1
ë + ė + e= (bm θ1 − bm ) r − (bm θ2 ) yp (2.15)
a1m a1m a1m a1m
1 d2 e de aom 1 1
2
+ + e= (bm θ1 − bm ) r − (bm θ2 ) yp (2.16)
a1m dt dt a1m a1m a1m
de 1 d2 e aom 1 1
=− − e+ (bm θ1 − bm ) r − (bm θ2 ) yp (2.17)
dt a1m dt2 a1m a1m a1m
El siguiente paso consiste en encontrar una función candidata de Lyapunov. La
función propuesta de Lyapunov es la función cuadrática del error de seguimiento
y del error de la estimación de los parámetros del controlador.
El mecanismo de adaptación lleva a los dos tipos de errores a cero. Con-
siderando la Ecuación (2.17), la función de Lyapunov propuesta es:
1 2 1 2 1 2
V (e, θ1 , θ2 ) = a1m e + (bm θ1 − bm ) + (bm θ2 ) (2.18)
2 γbm γbm
donde: br , γ y a1m > 0.
La Ecuación (2.18) será igual a cero cuando el error es cero y los parámetros
del controlador son iguales a los valores deseados. La función de Lyapunov es
válida si la derivada de esta función es negativa. La derivada de (2.18) es:
de 1 dθ1 1 dθ2
V̇ = a1m e + (bm θ1 − bm ) + (bm θ2 ) (2.19)
dt γ dt γ dt
Sustituyendo (2.17) en (2.19), y agrupando términos, se obtiene:
1 d2 e aom
1 1
V̇ =a1m e − − e+ (bm θ1 − bm ) r − (bm θ2 ) yp
a1m dt2 a1m a1m a1m
(2.20)
1 dθ1 1 dθ2
+ (bm θ1 − bm ) + (bm θ2 )
γ dt γ dt
17
d2 e
1 dθ1 1 dθ2
V̇ = −e − aom e2 + (bm θ1 − bm ) + γ r e + (bm θ2 ) − γ yp e
dt2 γ dt γ dt
(2.21)
Por lo tanto, los parámetros de adaptación se obtienen de:
dθ1
= −γ r e (2.22)
dt
dθ2
= γ yp e (2.23)
dt
d2 e
1 dθ1 1 dθ2
V̇ = −e 2 − aom e2 + (bm θ1 − bm ) + γ r e + (bm θ2 ) − γ yp e
dt γ dt γ dt
Sustituyendo (2.22) - (2.23) en (2.19) se obtiene:
d2 e
V̇ = −e − aom e2 (2.24)
dt2
Se puede observar que la Ecuación (2.24) es semidenida negativa V̇ ≤ 0. Por
lo tanto, la función V será decreciente si el error es diferente de cero y el error se
dirigirá a cero (Åström and Wittenmark, 2013).
La Figura 2.7 muestra la estructura del MRAC.
18
Figura 2.7: Controlador adaptativo MRAC
La selección del modelo de referencia debe tener el mismo orden y grado que el
polinomio de la planta a controlar, ser estable y de fase mínima (Ioannou, 2000).
Para este proyecto se platea la implementación de un controlador MRAC para
sistemas de segundo orden, por lo que se conguró la planta didáctica para obtener
este modelo (Capítulo 2.1.2, Ecuación (2.6)). Por lo que, se selecciona una función
de transferencia de segundo orden estándar como modelo de referencia, como la
mostrada en la Ecuación (2.25).
K wn2
Gm = (2.25)
s2 + 2ζwn s + wn2
donde K es la ganancia, ζ es el factor de amortiguamiento y wn es la frecuencia
natural.
El modelo elegido para el control de nivel, debe cumplir con las siguientes
características:
Amplitud máxima K = 1.
19
3.912
ts = (2.26)
ζwn
3.912
wn = = 0.00256 (2.27)
ζts
Sustituyendo los datos de ζ , wn , K en la ecuación 2.25, obtenemos el modelo
de referencia.
6.5375 ∗ 10−6
Gm = (2.28)
s2 + 0.0043467 s + 6.5375 ∗ 10−6
La Figura 2.28 muestra la respuesta al escalón del modelo de referencia (Ecuación
2.28) y en la Tabla 2.1 se muestra las características de la respuesta.
20
Capítulo 3
IMPLEMENTACIÓN DEL
CONTROLADOR
3.1 Estructura del sistema de control
El proceso a controlarse (Figura 2.2) dispone de un sistema de automatización
SIEMENS, compuesto por: un PLC S7-300, tres estaciones descentralizadas ET200,
elementos de campo y buses de campo (PROFINET, PROFIBUS, Field Bus,
HART, entre otros).
La Figura 3.1 muestra la estructura del sistema de control. El PLC ejecuta
la lógica de control del proceso y/o procesa alguna estrategia de control (como
el controlador PID) de acuerdo al estado de las entradas - salidas digitales y/o
analógicas, y de la interacción con otros equipos conectados al bus de campo. Las
tareas que realiza el PLC son:
Apertura y cierre de las válvulas que controlan el paso del uido en las
tuberías.
Adquisición de los datos de nivel del tanque TK-02 a través del transmisor
de nivel LT98 conectado al bus de campo PROFIBUS PA.
21
Figura 3.1: Estructura del sistema de control
22
2009).
PROFINET se basa en el estándar Ethernet abierto que cumple la norma
IEC 61158 para la automatización industrial, ofrece funcionalidad de TCP/IP
completa para la transferencia de datos en toda la empresa y a todos los niveles,
desde el nivel de campo (PLCs, etc.) hasta el nivel de gestión (sistemas informáti-
cos e internet). Además, permite disponer de las tecnologías de la información
(IT) en el nivel de campo como: diagnóstico integrado, manipulación, análisis y
almacenamiento de datos, etc.
PROFIBUS es un bus de campo abierto que está basado en la norma EN50170
e IEC61158. Este bus de campo se divide en las siguientes versiones:
®
El HMI para la supervisión, control y monitoreo del sistema se desarrolla en la
plataforma WinCC (Windows Control Center) de SIEMENS.
WinCC gestiona todos los datos y variables o tags del proyecto de forma
centralizada y los almacena en una base de datos en tiempo real. Todas las
aplicaciones, como: Alarm Logging Runtime, Tag Logging Runtime, etc., deben
solicitar los datos al administrador de tags de WinCC (SIEMENS, 2013).
Entre WinCC y los sistemas de automatización (PLC, DCS, etc.) se realizan
el intercambio de información entre los tags y los valores del proceso, a través de
los controladores o drivers de comunicación de WinCC que envían telegramas de
23
Figura 3.2: Topología de la red de comunicaciones
En primer lugar, debe existir una conexión física entre WinCC y el sistema de
automatización. Las propiedades de la conexión como: medio de transferencia,
red de comunicación, denen las condiciones de la comunicación y son necesarias
para la conguración de la comunicación en WinCC. La Figura 3.3 muestra un
ejemplo de comunicación entre WinCC y el PLC.
24
Figura 3.3: Comunicación WinCC - PLC
25
Figura 3.4: Conguración de hardware del PLC
efectúa una conguración adicional en los llamados parámetros del sistema. Para
las unidades de canal que trabajan en la capa de transporte (Layer 4) del modelo
OSI, se denen los parámetros de transporte.
26
Figura 3.5: Conguración de hardware de la periferia ET200S dir: 1
27
Figura 3.8: Conguración de hardware del Transmisor de nivel LEVELFLEX
dir: 10
®
El HMI para el control y monitoreo del sistema se desarrolló en la plataforma
WinCC de SIEMENS. El intercambio de datos entre el HMI y PLC se realiza
a través del controlador de comunicación SIMATIC S7 Protocol Suite utilizando
el canal de comunicación TCP/IP.
La Figura 3.10 muestra la interfaz desarrollada en el HMI. En esta pantalla
se tienen los comandos para activar las válvulas que permiten la circulación del
uido, el encendido y consignas de velocidad del variador de velocidad (VF1) que
28
Figura 3.9: Diagrama en bloques del proceso
29
Figura 3.10: Pantalla principal del HMI
30
Figura 3.11: Pantalla de tendencias HMI
31
32
Capítulo 4
ANÁLISIS DE RESULTADOS
4.1 Parámetros de desempeño del controlador
Los parámetros de evaluación de desempeño de los controladores PID y MRAC,
se hará en función de las características de la respuesta transitoria del sistema
ante una señal de tipo escalón y del índice de error cuadrático medio.
El error cuadrático medio (ECM) evalúa el error e (t) entre la señal del modelo
de referencia y la del proceso a controlar. El ECM mide el promedio del cuadrado
del error y es usado para determinar la medida en la que los datos reales se ajustan
al modelo de referencia, proporcionando una forma para elegir al mejor estimador
(Solórzano, 2007). Mientras menor sea el índice, mejor es el ajuste entre los datos
reales y los datos de referencia.
El índice de error cuadrático medio está dada por la ecuación (4.1).
n
1 X 2
ECM = X̂i − Xi (4.1)
n
i=1
donde X̂i son los datos del modelo de referencia y Xi son los datos reales del
proceso a controlar.
La Figura 4.1 muestra los parámetros de la respuesta transitoria a una señal
escalón y son (Kuo, 1996):
ymax − yss
Mp [%] = ∗ 100 (4.2)
yss
33
Figura 4.1: Respuesta al escalón unitario de un sistema de control. Fuente:
(Kuo, 1996)
34
Tabla 4.1: Resultados de los métodos de sintonización del controlador PID
Método Kp Ti
35
Tabla 4.2: Parámetros nales de sintonía del controlador PID
Controlador Kp Ti [s]
PID1 426.1731 230s
PID2 213.0865 460s
PID3 106.5433 690s
Figura 4.3: Respuesta del sistema con variación de parámetros del PID
36
Tabla 4.3: Parámetros de desempeño del controlador PI
Controlador Mp [%] ts [s] tr [s] ECM
Ym 0.78 1391 1040
PID1 8.08 743 386 0.1865
PID2 11.30 1199 395.50 0.1936
PID3 15.18 2087.50 409.50 0.2078
que la respuesta que más se aproxima al tiempo requerido es la curva PID2, con
un tiempo de asentamiento de 1199s.
37
Figura 4.4: Respuesta del controlador MRAC a diferentes valores de ganancia
γ
38
Figura 4.6: Respuesta del controlador MRAC con γ = 6
39
Figura 4.7: Respuesta del sistema con MRAC ante perturbaciones
40
Figura 4.9: Vista del visualizador de tendencias del HMI
ejecutarse.
La Figura 4.9, muestra una de las respuestas del controlador adaptativo MRAC
en el HMI, ante una señal escalón. Los valores del gráco fueron exportados a un
archivo CSV para luego ser importadas a MATLABr para su correspondiente
análisis.
En la Figura 4.9, la traza de color naranja representa la consigna, la traza
de color negro es la variable de proceso, la traza de color verde es el modelo de
referencia y, la traza de color azul es el error entre la variable de proceso y el
modelo de referencia.
La Figura 4.10 muestra las trazas superpuestas de las respuestas de los con-
troladores PID y MRAC, y del modelo de referencia Gm en función de los ajustes
de las secciones 4.2.1 y 4.2.2.
De la Figura 4.10 se han determinado los parámetros de desempeño de los
controladores PID y MRAC, los valores correspondientes se presentan en la Tabla
4.5 y están representados en: sobrepaso máximo Mp , tiempo de elevación tr ,
tiempo de asentamiento ts e índice del error cuadrático medio ECM .
Analizando los datos de la Tabla 4.5 que compara el modelo de referencia Ym,
el controlador PID2 y el controlador MRAC γ=6 se puede determinar que:
41
Figura 4.10: Respuestas de los controladores PID y adaptativo MRAC
42
Capítulo 5
CONCLUSIONES Y
RECOMENDACIONES
5.1 Conclusiones y comentarios
Si se desea controlar ecientemente un proceso, es necesario conocer la respuesta
dinámica del sistema. La identicación del modelo de la planta a través de la res-
puesta al escalón, es un método de fácil implementación, que puede ser ejecutado
durante la operación normal del sistema.
Este controlador utiliza la señal de error que resulta de comparar la salida real
yp con la del modelo de referencia ym , para ajustar la ley de adaptación.
43
cia se realizaron varios ensayos de prueba-error y a través del índice del error
cuadrático medio se determinó la mejor respuesta del sistema que se ajuste al
modelo de referencia.
44
El presente trabajo implementó un controlador MRAC en tiempo continuo
en un PLC, para futuros trabajos se plantea el desarrollo del controlador MRAC
para tiempo discreto.
En futuras líneas de investigación se recomienda el estudio del controlador
adaptativo en sistemas no-lineales.
45
46
ANEXOS
47
48
ANEXO 1
Código del PLC - Bloque OB33: Cálculo del controlador MRAC, ejecución cíclica
cada 10ms
49
Algoritmo 5.2 Bloque OB33 - Cálculo del controlador MRAC parte 2
50
Algoritmo 5.3 Bloque OB33 - Cálculo del controlador MRAC parte 3
51
Algoritmo 5.4 Bloque FB10 - Generación del modelo de referencia Gm parte 1
52
Algoritmo 5.5 Bloque FB10 - Generación del modelo de referencia Gm parte 2
53
Algoritmo 5.6 Bloque FB14 - Cálculo de θ parte 1
54
Algoritmo 5.7 Bloque FB14 - Cálculo de θ parte 2
55
Algoritmo 5.8 Bloque de datos DB100 - Datos del controlador MRAC
56
BIBLIOGRAFIA
Åström, K. J., Wittenmark, B., 2013. Adaptive control. Courier Corporation.
Buitrago, D. G., Mejía, A. E., Suárez, E. G., 2005. Control adaptativo un paso
adelante, por modelo de referencia y planos deslizantes. Scientia et Technica
2 (28).
Chapra, S. C. C., Hano, R. P. R., del Carmen, M., 2003. Métodos numéricos para
ingenieros. No. TA335. Ch37 2003.
Egardt, B., 1979. Stability of adaptive controllers. Lecture notes in control and
information sciences.
Goodwin, G., Sin, K., 1984. Adaptive ltering prediction and control.
Goodwin, G. C., Ramadge, P. J., Caines, P. E., 1981. Discrete time stochastic
adaptive control. SIAM Journal on Control and Optimization 19 (6), 829853.
Hang, C.-C., Parks, P. C., 1973. Comparative studies of model reference adaptive
control systems. Automatic Control, IEEE Transactions on 18 (5), 419428.
57
Ioannou, P., 2000. Chapter 54. model reference adaptive control. The Control
Handbook, 847858.
Ioannou, P., Datta, A., 1991. Robust adaptive control: Design, analysis and ro-
bustness bounds. In: Foundations of adaptive control. Springer, pp. 71152.
Ioannou, P., Datta, A., et al., 1991. Robust adaptive control: a unied approach.
Proceedings of the IEEE 79 (12), 17361768.
Ioannou, P., Kokotovic, P., 1983. Adaptive systems with reduced models,. volume
47 of Lecture Notes in Control and Information Sciences.
Ioannou, P., Sun, J., 1988. Theory and design of robust direct and indirect
adaptive-control schemes. International Journal of Control 47 (3), 775813.
Kanellakopoulos, I., Kokotovic, P. V., Morse, S., et al., 1991. Systematic design
of adaptive controllers for feedback linearizable systems. Automatic Control,
IEEE Transactions on 36 (11), 12411253.
Krstic, M., Kokotovic, P. V., Kanellakopoulos, I., 1995. Nonlinear and adaptive
control design. John Wiley & Sons, Inc.
Landau, I., 1974. A survey of model reference adaptive techniques theory and
applications. Automatica 10 (4), 353379.
58
Martínez-Bueno, A., 2011. Identicación experimental de sistemas. Universidad
de Alicante.
Morse, A., 1979. Global stability of parameter-adaptive control systems. In: 1979
18th IEEE Conference on Decision and Control including the Symposium on
Adaptive Processes. No. 18. pp. 10411045.
O'Dwyer, A., 2009. Handbook of PI and PID controller tuning rules. Vol. 57.
World Scientic.
Osburn, P., 1961. New developments in the design of model reference adaptive
control systems. Institute of the Aerospace Sciences.
Parks, P. C., 1966. Liapunov redesign of model reference adaptive control systems.
Automatic Control, IEEE Transactions on 11 (3), 362367.
Picón, M. C., Francisco, L., 2007. Control adaptativo por modelo de referencia de
un sistema de levitación magnética. REVISTA INGENIERÍA UC 14 (2), 713.
Rohrs, C. E., Valavani, L., Athans, M., Stein, G., 1982. Robustness of adaptive
control algorithms in the presence of unmodeled dynamics. In: Decision and
Control, 1982 21st IEEE Conference on. IEEE, pp. 311.
Slotine, J.-J. E., Li, W., et al., 1991. Applied nonlinear control. Vol. 199. Prentice-
hall Englewood Clis, NJ.
Taylor, L., Adkins, E. J., 1965. Adaptive control and the x-15. In: Princeton
University Conference on Aircraft Flying Qualities, Princeton, NJ.
59
Vargas-Martínez, A., Garza-Castañón, L., 2011. Combining articial intelligence
and advanced techniques in fault-tolerant control. Journal of applied research
and technology 9 (2), 202226.
Whitaker, H. P., Yamron, J., Kezer, A., 1958. Design of model-reference adaptive
control systems for aircraft. Massachusetts Institute of Technology, Instrumen-
tation Laboratory.
60