N
o
k
f t y kTs y kTs
N
=
= (
(0.1)
Donde se busca la minimizacin del error comparando la
salida del sistema real con la estimacin de la salida
entregada por el programa de identificacin. Con esto es
posible realizar una validacin del mtodo empleado
para la caracterizacin de los parmetros del sistema del
proceso.
B. Mtodo de identificacin a partir de cambio en el
punto de ajuste.
Se emple este mtodo de identificacin, ya que
brinda la facilidad de realizar una identificacin de los
parmetros del modelo del sistema tanto para lazo
abierto como para lazo cerrado. Adems, la mayora de
los mtodos de identificacin hacen uso de registros de
datos donde las variables estn en forma de desviacin,
pero la mayora de los datos que se obtienen de
mediciones realizadas en la industria estn en su forma
en bruto. Adems se debe considerar que los datos tienen
presencia de ruido y muchas veces el sistema no se
encuentra en estado estacionario cuando se introduce una
entrada o cambio en el punto de ajuste como se muestra
en la Error! No se encuentra el origen de la
referencia. (Ahmed et al., 2006).
Se propone un nuevo mtodo de identificacin que
utiliza los datos en forma bruta. La idea bsica es
considerar el estado de equilibrio inicial como otro
parmetro desconocido en la ecuacin de estimacin.
Tambin el mtodo calcula las condiciones iniciales,
junto a los parmetros del modelo. Las ecuaciones
necesarias se derivan primero en trminos de las
variables de desviacin. Ms tarde usando la ecuacin
Error! No se encuentra el origen de la referencia., la
ecuacin de estimacin se presenta en trminos de la
forma bruta de las variables. (Ahmed et al., 2006)
Describir la formulacin matemtica es necesaria, por lo
que vamos a considerar un sistema lineal nica entrada
nica salida (SISO), con retardo de tiempo descrito por:
( )
( )
( )
( ) ( ) a y b u
n m
n m
t t e t o = + (0.2)
| |
( ) 1 1
1 0
a ... R
n
n n n
a a a
+
= e (0.3)
Son los coeficientes que acompaan a las derivadas de la
seal de salida.
| |
( ) 1 1
1 0
b ... R
m
m m m
b b b
+
= e (0.4)
Son los coeficientes que acompaan a las derivadas de la
seal de entrada desplazada en el tiempo.
( )
( )
( )
( )
( )
( )
( )
( ) | |
( ) 1 0 1 1
y ... R
T
n n n n
t y t y t y t
+
= e (0.5)
Son las n-simas derivadas de la seal de salida.
( )
( )
( )
( )
( )
( )
( )
( ) | |
( ) 1 0 1 1
u ... R
T
m m m m
t u t u t u t o o o o
+
= e (0.6)
Son las m-simas derivadas de la seal de entrada
desplazada en el tiempo.
Y ( ) e t es el trmino del error.
Tomando la transformada de Laplace de la ecuacin
(0.2) tenemos:
Universidad Centroamericana Jos Simen Caas. Lpez Chvez, Navarrete Rodrguez, Orellana Calles, Determinacin
de modelos industriales en lazo cerrado.
CONIA 2013
3
( ) ( ) ( )
1
1
a s b s c s
n m s n
n m n
Y s U s e E s
o
= + + (0.7)
Donde:
( ) ( ) , Y s U s y ( ) E s son la transformada de Laplace
de ( ) y t , ( ) u t y ( ) e t , respectivamente.
( ) 1 1 1 0
s ... R
T
n n n n
s s s
+
( = e
(0.8)
Los elementos de
1 n
c capturan las condiciones
iniciales de la seal de salida y estn definidos como
| |
1
1 1 2 0
... R
n
n n n
c c c
= e c (0.9)
A continuacin, vamos a idear un mtodo de filtro lineal
para la estimacin de los parmetros. Diferentes
estructuras de filtro se han propuesto en la literatura para
la estimacin de parmetros del modelo de tiempo
continuo utilizando el enfoque de filtro lineal.
Adoptamos aqu una estructura de filtro propuesto en
(Ahmed et al., 2006), que utiliza un filtro que tiene la
dinmica integral, junto con un orden de trminos de
retraso. El propsito de utilizar una estructura de este
tipo es formular finalmente un procedimiento iterativo
para estimar simultneamente los parmetros y el retardo
(Ahmed et al., 2006). En (Ahmed et al., 2006) el filtro
tiene una funcin de transferencia de la forma
( )
n
n
s s
|
+
donde los parmetros de y | son
especificados por el usuario.
Aqu, utilizamos un filtro cuya funcin de transferencia
es descrita por:
( )
( )
1
P s
sA s
=
(0.10)
Donde,
( ) a s
n
n
A s = (0.11)
Es el denominador de la funcin de transferencia del
proceso, a
n
y s
n
han sido definidos por la ecuacin (0.3)
y (0.8), respectivamente.
El propsito de incluir el trmino integral en el filtro es
disociar la forma de demora a los otros parmetros,
mientras que el papel de
( )
1
A s
es el mismo que otros
filtros lineales, el cual es, para evitar los derivados
directos de las seales ruidosas.
Ahora, si denotamos y aplicamos la operacin de
filtrado en ambos lados de la ecuacin (0.7) nos
encontramos con la formulacin:
( ) ( ) ( ) ( ) ( ) ( ) ( )
1
1
a s b s c s
n m s n
n m n
P s Y s P s U s e P s P s E s
o
= + + (0.12)
Usando la expansin en fracciones parciales para la
funcin de transferencia del filtro este puede ser
expresado como:
( )
( )
( )
1 1
C s
sA s A s s
= + (0.13)
Donde:
( ) ( )
1 2
1 1
...
n n
n n
C s a s a s a
= + + + (0.14)
Son los coeficientes escogidos, del numerador en la
expansin de fracciones parciales
II. METODOLOGIA
A. Metodologa mtodo de optimizacin
Internamente en el programa MatLab se construyeron
programas en combinacin de la herramienta simulink,
adems del Toolbox de optimizacin como base de la
metodologa utilizada para el problema.
El Toolbox de optimizacin de MatLab es una coleccin
de funciones que ampla la capacidad de computacin
numrica del programa. Este conjunto de funciones logra
minimizar o maximizar funciones no lineales generales.
Al hacer referencia a la optimizacin, se refiere a una
bsqueda de un valor mximo o mnimo de una funcin,
esta funcin se denomina comnmente funcin objetivo.
Para esta aplicacin se utilizar la minimizacin con
restricciones, fmincon, ya que no se tiene un proceso
donde se est libre de restricciones. La funcin,
combinada con el uso de simulink se desarrolla el
mtodo de identificacin de parmetros de la planta de
estudio.
Se mencion anteriormente que la funcin de
optimizacin busca hacer un anlisis de minimizacin o
maximizacin de una funcin objetivo. Para que el
mtodo de identificacin de los parmetros de la planta
tenga validez, es necesario realizar un proceso de
minimizacin, haciendo que la funcin objetivo sea
mnima.
Universidad Centroamericana Jos Simen Caas. Lpez Chvez, Navarrete Rodrguez, Orellana Calles, Determinacin
de modelos industriales en lazo cerrado.
CONIA 2013
4
Figura II.1 Esquema de la secuencia del programa de
optimizacin para la identificacin de los parmetros de
planta en un sistema en lazo cerrado.
Primeramente es necesario que contemos con un registro
de datos tanto de la entrada como a la salida del sistema
para el mtodo de optimizacin, dichos datos servirn
para que el programa tenga la suficiente informacin
para que logre encontrar cuales son los valores ptimos
que caracterizan la funcin de planta. Estos datos tiene
que ser confiables y de buena calidad para que logre
encontrarse los coeficientes.
En la Figura II.2 se muestra un sistema que fue til para
generar datos experimentales que fueron utilizados para
el programa de optimizacin.
Figura II.2 Adquisicin de datos experimentales
utilizados para la validacin del mtodo de
identificacin.
Posteriormente es necesario definir cul es el orden del
sistema que se va a utilizar para el modelo de planta.
Para una mejor resolucin del problema a partir del
programa de optimizacin es necesario tener un leve
conocimiento de las caractersticas del sistema segn sea
su ecuacin diferencial, ya que a partir de ella podemos
seleccionar el orden ms adecuadamente. La deduccin
matemtica de estas ecuaciones brinda la suficiente
informacin para que la identificacin se realice de
manera correcta. Esto es necesario para definir no solo el
orden sino los lmites en los espacios de bsqueda del
programa que dependen de las caractersticas fsicas del
sistema.
B. Metodologa del mtodo de identificacin a partir
de cambio en el punto de ajuste.
Es necesario mencionar que para poder realizar la
identificacin de un sistema dinmico con condiciones
iniciales distintas de cero hay dos opciones. La primera
es convertir la funcin de transferencia a espacio de
estados y utilizar el bloque de state-space de simulink,
la segunda es utilizar el bloque de funcin de
transferencia con condiciones iniciales del cual se
dispone en simulink.
Para ello se guardan los valores de la salida del sistema
(PV) y los valores de entrada (SP) de esta manera se
proceden a identificar el sistema dinmico deseado.
Luego de generar los datos se aplica este mtodo el cual
ha sido previamente explicado en el Captulo 2 de
manera detallada. Este mtodo permite identificar un
sistema dinmico con condiciones iniciales distintas de
cero, as como se puede modelar para que el sistema a
identificar sea de orden n.
Para la identificacin del sistema dinmico lo primero
que se busca es construir la matriz |
+
para obtener la
primera estimacin de los valores de los coeficientes que
definen el sistema a identificar, para ello se debe
realizar previamente una regresin mltiple ya sea en
forma matricial o en forma polinomial para obtener el
vector u
+
, cuyas ecuaciones han sido previamente
definidas en el Captulo 2.
Una vez que se obtiene el valor del vector u
+
se
sustituyen los coeficientes tanto del numerador como del
denominar de la funcin de transferencia del sistema a
identificar esto se realiza con los parmetros que se han
Universidad Centroamericana Jos Simen Caas. Lpez Chvez, Navarrete Rodrguez, Orellana Calles, Determinacin
de modelos industriales en lazo cerrado.
CONIA 2013
5
obtenido de la matriz u
+
, lo cual se hace en (2.162),
que se muestra a continuacin.
( )
( )
( )
( )
( )
1 1
1 1
b s c s d s
a s b s a s b s
m s n m s
m n m
n m s n m s
n m n m
K s e e
Y s R s
K s e K s e
o o
o o
+
= +
+ +
(0.15)
Luego de construir la (0.15) se realiza la transformada
inversa para poder obtener nuevamente los datos en
tiempo y se utiliza la variable instrumental
+
, la cual es
un arreglo matricial que viene descrito por para poder
construir las primeras 4 posiciones del vector, ya que las
ltimas 4 posiciones se mantendrn fijas, las cuales son
las que ya han sido utilizadas en la matriz |
+
. En (2.163)
se muestra como se construye la matriz
+
.
( )
( )
( )
( )
( )
( )
( )
( )
( )
( )
( ) ( )
1 1
0
1 1
0
y P
P y
( 2 : 2 2, 1)
n n
r
m m
K r
K
I
r
K
t h t
h h t t
t
t y t
n m n m
o o
o
|
+
+
+
+
=
O
+ + + +
(
(
(
(
(
(
(0.16)
Una vez que la matriz
+
ha sido construida se realiza
nuevamente una regresin mltiple. Este proceso se
realiza hasta que los coeficientes del filtro y el tiempo
muerto converjan con la tolerancia deseada.
(Wooldridge, 2010)
Las ecuaciones planteadas en la metodologa se
muestran de manera grfica con el siguiente Flujograma
para su mejor comprensin en la Figura II.3.
Figura II.3 Flujograma del programa de identificacin
de un sistema dinmico por medio de la respuesta al
escaln.
III. ANALISIS DE RESULTADOS
A. Anlisis de resultados mtodo de optimizacin
Una de las primeras pruebas realizadas para la
validacin de los modelos planteados, que tienen la
finalidad de obtener los parmetros que componen a la
funcin de la planta fue hacer uso el mtodo de
optimizacin objetivo con una funcin de optimizacin
de MatLab llamada fmincon.
Para el anlisis del programa de optimizacin se
muestran diferentes condiciones de ejecucin, donde
dichas condiciones muestran que el programa entrega
resultados que demuestren la validacin del proceso de
identificacin. Esto da lugar a que la seleccin de las
condiciones produzca una identificacin ms eficiente y
que no se deje de manera arbitraria la bsqueda de los
coeficientes de la planta.
Para cada una de las pruebas que se realizan, el
programa de identificacin que utiliza como herramienta
la funcin de minimizacin fmincon, esta funcin tiene
parmetros que sirven para que minimice el nmero de
Universidad Centroamericana Jos Simen Caas. Lpez Chvez, Navarrete Rodrguez, Orellana Calles, Determinacin
de modelos industriales en lazo cerrado.
CONIA 2013
6
iteraciones en el proceso y segn sea la tolerancia del
programa, termine el proceso si esta se cumple.
B. Anlisis de Resultados para el mtodo de cambio
en el punto de ajuste.
La metodologa mostrada para la identificacin de los
parmetros de la planta de estudio a partir del mtodo de
cambio en el punto de ajuste se plantea con el siguiente
algoritmo de programacin:
Algoritmo 1: procedimiento iterativo para estimacin de
parmetros y tiempo muerto
Paso 1: Elija una estimacin inicial para
( )
o
A s y
o
o
Paso 2: 1 i = construir
+
I y
+
u mediante la sustitucin
de
( ) A s y o por
( )
o
A s y
o
o as se obtiene la
solucin de
LS
u
+
como
( )
1
LS T T
u
+ + + + +
= u u u I (0.17)
Con (0.17) se obtiene ( )
1
A s , ( )
1
B s y
1
o para
1
u .
Paso 3: 1 i i = + . Construir I , u y + o sus
equivalentes de lazo cerrado para datos de lazo cerrado
mediante la sustitucin ( ) A s , ( ) B s y o por
( )
1
i
A s
, ( )
1
i
B s
y
1
i
o
, y obtener la solucin IV de u
como
( )
1
i T T
u
= + u + I (0.18)
( )
1
i T T
u
+ + + + +
= + u + I (0.19)
Se obtiene ( )
i
A s , ( )
i
B s y
i
o para
i
u , y repetir paso 3
hasta que ( )
i
A s y
i
o converjan.
Paso 4- Finalizacin: cuando ( )
i
A s y
i
o converjan, el
correspondiente
1