Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
RESUMEN
1. INTRODUCCIN
ABSTRACT
This paper describes the identification of a nonrecurrent higher order techniques using open loop
identification, specifically focuses on the application
of the method of Strejc. For this part of the step
response of a high order, which is subject to the
identification process. Estimate the model parameters about the system and the estimated output is
compared with the original system. Two criteria are
used to implement the method Strejc, first without
considering delay and then considering the same.
Finally, an analysis of their behavior based on the
squared prediction error made in the simulation.
2. MTODO DE STREJC
Un sistema no peridico de orden superior con n
constantes de tiempo diferentes, como el mostrado:
G ( s) =
KeyWords: Open-loop system identification, Strejc
method, Strejc method with delay, system of a
higher order.
K
( 1 s + 1)( 2 s + 1)...( n s + 1)
(1)
G (s)
K
e s
n
(s + 1)
con el eje y:
y o = P(Td ) mTd
(2)
en donde K es la ganancia del proceso, la constante de tiempo, el retardo, y n el orden del sistema, parmetros que tienen que ser estimados.
Mtodo de Strejc sin considerar retardo de tiempo
Se basa en la construccin grfica que se
muestra en la figura 1, donde se representa la respuesta al escaln de un sistema de orden superior
[1].
(4)
y (t ) = mx + y o
(5)
T a /T b
0.104
0.218
0.319
0.410
0.493
T e /T b
0.736
0.667
0.647
0.629
0.616
0.264
0.323
0.353
0.371
0.384
G ( s)
K
(s + 1) n
(3)
El procedimiento que se llevo a cabo para programar el mtodo para la identificacin, es el siguiente:
1. Se obtiene la respuesta al escaln del sistema a identificar y el valor de la ganancia
estacionaria K.
2. Se ajusta la respuesta del sistema mediante
un polinomio P(t).
(t ) = 0 , y de sus soluciones se
3. Se realiza P
determina la posicin del punto de inflexion
Td.
4. Se evala P (Td ) = m , y se obtiene el valor
de la pendiente m y tambin su intercepto
Identificacin de Sistemas
T a /T
0.282
0.805
1.425
2.1
2.811
T b /T
2.718
3.695
4.463
5.119
5.699
T d /T
T e /T
2.5
2.888
3.219
3.51
diante:
= [ f s f (no )]Tn
(13)
g ( n) =
Tn
(14)
G (s) =
Figura 2. Grfica para mtodo de Strejc considerando retardo
1. Se procede de manera anloga a los dos
primeros puntos del mtodo anterior.
(t ) = 0 , y de sus soluciones se
2. Se realiza P
determina la posicin del punto de inflexion
ti.
3. Se evala
1
P (t i ) = m =
Tn
(9)
y o = P(t i ) mt i
(10)
T
fs = u
Tn
(11)
y se ingresa a la Tabla III [3], para determinar el valor el orden del modelo aproximado
n, siguiendo el criterio:
f (n o ) f s < f (n o +1)
(12)
Tabla III: Orden del modelo n.
n
f(n)
0.104
0.218
0.319
0.410
0.493
g(n)
0.368
0.271
0.224
0.195
0.161
1
(3s + 1)(5s + 1)(8s + 1)(12 s + 1)(15s + 1)
Criterio de Desempeo
Se establece como ndice de desempeo de los
modelos, la sumatoria del error de prediccin cuadrtico:
n
S = e
k =1
(16)
siendo:
e p = y (k ) y m (k )
(17)
4. RESULTADOS Y DISCUSIN
Mtodo de Strejc sin considerar retardo de tiempo
Se obtuvieron los siguientes resultados para el
sistema propuesto y sometido a identificacin:
Ecuacin de la recta tangente:
y (t ) = 0.0198 x 0.2843
Datos:
Ta = 14.3237
Tb = 50.3827
Tc = 64.7064
Td = 32.0492
Te = 32.6572
para 2 es:
S = 4.7089 10 4
Para
3 = 10.6831
1 = 10.0517
S = 1.0314 10 5
Para 4 = 11.3079
Figura 3. Salida Sistema (rojo) y Salida Estimada
(azul)
La sumatoria del error cuadrtico de prediccin
para 1 es:
S = 5.9912 10 4
Para
2 = 11.2890
S = 5.0053 10 4
Para = 10.8329
Figura 4. Salida Sistema (rojo) y Salida Estimada
(verde)
La sumatoria del error cuadrtico de prediccin
Identificacin de Sistemas
S = 3.4166 10
G (s) =
1
(10.6831s + 1) 4
(18)
y (t ) = 0.0198 x 0.2843
Datos:
T n = 50.3827
T u = 14.3237
f s = 0.2843
Con estos datos, se ingresa a la Tabla III, y se
determina que el valor de n = 3.
A partir de esto se obtuvo los siguientes valores:
= 13.6537
= 3. 3403.
Los resultados de la simulacin se muestran en
la figura 8.
Identificacin de Sistemas
G (s) =
1
e 3.3403 s
3
(13.6537s + 1)
(19)
S = 8.6155 104
En la Tabla IV, se presentan los modelos obtenidos mediante las dos formas del mtodo de Strejc,
y una alternativa que resulta de tomar el promedio
de las constantes de tiempo calculadas mediante el
primer procedimiento.
Tabla IV. Aproximaciones para el sistema
identificado
Modelo Aproximado
Error de prediccin
Cuadrtico
S
G (s) =
1
(10.6831s + 1) 4
S = 1.0314 10 5
No se considera retardo.
G (s) =
1
(10.8329s + 1) 4
Se considera
G (s) =
S = 3.4166 10 5
, sin retardo.
1
e 3.3403 s
3
(13.6537s + 1)
Se considera retardo.
S = 8.6155 104
5. CONCLUSIONES
En el presente trabajo se ha presentado un procedimiento para la identificacin de sistemas no
peridicos de orden superior en condiciones de lazo
abierto, basado en el uso del mtodo de Strejc, en
primer lugar sin considerar el retardo y posteriormente, incluyndolo en el proceso de estimacin de
los parmetros del modelo. Ambos, procedimientos
se programaron en MATLAB y fueron probados,
en condiciones de simulacin, para la identificacin
de un sistema de quinto orden en lazo abierto. Del
proceso de simulacin se obtuvieron resultados
satisfactorios, obteniendo modelos aproximados
con un error de estimacin reducido. Para el sistema que se identific en el presente trabajo, el modelo que mejor ajusta la curva de respuesta, se
logro mediante el procedimiento en el que no se
considera retardo.
6. REFERENCIAS BIBLIOGRFICAS
Aguado, A. Temas de Identificacin y Control Adaptable. Edicin del Instituto de Ciberntica, Matemtica y Fsica (ICIMAF), 2000.
[2] Tanda, R. Evaluacin del desempeo en mtodos
experimentales de identificacin a lazo abierto. Departamento de Control Automtico, Instituto de Ciberntica, Matemtica y Fsica (ICIMAF), 2010.
[3] Mikle, J., Fikar, M., Process Modelling, Identification,
and Control.Springer, Verlag Berlin Heidelberg, 2007.
[1]
7. ANEXOS
Funciones implementadas en MATLAB para la
identificacin mediante el mtodo de Strejc.
************************************************************
Mtodo de Strejc sin considerar retardo
**************************************
U=1;%Amplitud
K=1;%Ganancia
%Funcin de Transferencia para la simulacin
t =[0:0.1:150];
num = [U*K];
c1 = conv([3 1],[5 1]);
c2 = conv(c1,[8 1]);
c3 = conv(c2,[12 1]);
den = conv(c3,[15 1]);
G = tf(num,den);
y = step(G,t);
%plot(t,y,'r');
%h=plot(t,y,'r');
%xlabel('Tiempo');
%ylabel('Amplitud');
%legend (h,'Sistema')
%hold on
yp = y';
%**********TABLAS PARA EL MTODO DE
STREJC************************
Identificacin de Sistemas
funcion1 = tf(numerador,denT);
%Graficar funcin 1
y1 = step(funcion1,t);
%plot(t,y1,'b');
%h=plot(t,y,t,y1);
%set(h,'LineWidth',1,{'LineStyle'},{'-';'-.'})
%set(h,{'Color'},{'r';'b'})
%xlabel('Tiempo');
%ylabel('Amplitud');
%legend (h,'Sistema Original','Sistema Aproximado')
%title('Modelo Aproximado para tao1')
%hold on
%Funcin de transferencia para tau2
denT1=1;
numerador1 = [U*K];
for i=1:1:n
denominador1 =[tau2 1];
denT1= conv ([denT1],[denominador1]);
end
funcion2 = tf(numerador1,denT1);
%Graficar funcin 2
y2 = step(funcion2,t);
%h1=plot(t,y,t,y2);
%set(h1,'LineWidth',1,{'LineStyle'},{'-';'-.'})
%set(h1,{'Color'},{'r';'g'})
%xlabel('Tiempo');
%ylabel('Amplitud');
%legend (h1,'Sistema Original','Sistema Aproximado')
%title('Modelo Aproximado para tao2')
%hold on
%Funcin de transferencia para tau3
denT2=1;
numerador2 = [U*K];
for i=1:1:n
denominador2 =[tau3 1];
denT2= conv ([denT2],[denominador2]);
end
funcion3 = tf(numerador2,denT2);
%Graficar funcin 3
y3 = step(funcion3,t);
%h2=plot(t,y,t,y3);
%set(h2,'LineWidth',1,{'LineStyle'},{'-';'-.'})
%set(h2,{'Color'},{'r';'k'})
%xlabel('Tiempo');
%ylabel('Amplitud');
%legend (h2,'Sistema Original','Sistema Aproximado')
%title('Modelo Aproximado para tao3')
%hold on
%Funcin de transferencia para tau4
denT3=1;
numerador3 = [U*K];
for i=1:1:n
denominador3 =[tau4 1];
denT3= conv ([denT3],[denominador3]);
end
funcion4 = tf(numerador3,denT3);
%Graficar funcin 4
y4 = step(funcion4,t);
%h3=plot(t,y,t,y4);
%set(h3,'LineWidth',1,{'LineStyle'},{'-';'-.'})
%set(h3,{'Color'},{'r';'c'})
%xlabel('Tiempo');
%ylabel('Amplitud');
%legend (h3,'Sistema Original','Sistema Aproximado')
%title('Modelo Aproximado para tao4')
%hold on
Identificacin de Sistemas
************************************************************
Mtodo de Strejc considerando retardo
************************************************************
U=1;%Amplitud
K=1;%Ganancia
%Funcin de Transferencia para la simulacin
t =[0:0.1:150];
num = [U*K];
c1 = conv([3 1],[5 1]);
c2 = conv(c1,[8 1]);
c3 = conv(c2,[12 1]);
den = conv(c3,[15 1]);
G = tf(num,den);
y = step(G,t);
yp = y';
%**TABLAS PARA EL MTODO DE STREJC CON RETARDO**
f = [0 0.104 0.218 0.319 0.410 0.493];
g = [1 0.368 0.271 0.224 0.195 0.161];
%***********************************************
% Ajustar datos a polinomio de 5to. orden
P = polyfit(t,yp,5);
Identificacin de Sistemas