Beruflich Dokumente
Kultur Dokumente
Resumen:
II.
Se realiza el modelo matemtico de un sistema
de control de nivel de dos tanques de forma
experimental, para lo cual fue necesario
determinar la respuesta temporal del sistema ante
una entrada escaln y se utiliz dicha respuesta
para encontrar modelos de primero y segundo
orden mediante diferentes mtodos, para
posteriormente elegir el mejor modelo tanto de
primero como de segundo orden.
I.
INTRODUCCIN
RECONOCIMIENTO
DEL
MDULO DE NIVEL DE DOS
TANQUES
III.
TABULACIN Y DEPURACIN
DE DATOS
14.6810.32
=
=3.8928
11.210.08
se
dan
en
Tab.1
IV.
1 () =
+ 1
(1)
(2)
DESARROLLO E IDENTIFICACIN DE
MODELOS
3.5
. 33.58
() =
. +
En formato zpk:
Z=0
P = -0.0027
K =0.0104
Presin (mA)
2.5
1.5
0.5
200
400
600
800
1000
1200
1400
1600
1800
Tiempo (s)
b) Modelo de Smith
Segn la informacin de la Tabla 1, se deben
tomar muestras de tiempo en los porcentajes
28.3% y 63.2%. Dichos tiempos se hallan de la
siguiente forma:
Es posible observar en la Figura 1, que el valor
mximo de la seal de salida es 4.36. Entonces,
para hallar el 28.3% y el 63.2% se tiene:
4.36 x 0.632 = 2.755
4.36 x 0.283 = 1.233
Los valores obtenidos, se buscan en el eje de
nivel de la Figura 1. De esta forma, se tiene que
los tiempos requeridos para alcanzar el 28.3% y
el 63.2% de la seal corresponden a:
28.3% = 158s
63.2% = 408s
Adems, segn el mtodo, se deben tener en
cuenta las ecuaciones (7) y (8),
= 1.5(63 28 )
= 63
(7)
(8)
.
() =
+
En formato zpk:
En formato zpk:
Z=0
P = -0.0027
K =0.0104
Z=0
P = -0.0039
K =0.0151
Modelo Smith
4.5
Real
Modelo
4
Modelo de Broida
4.5
Real
Modelo
3.5
4
3
3
2
Presin (mA)
Presin (mA)
3.5
2.5
1.5
2.5
1.5
0.5
1
0
200
400
600
800
1000
1200
1400
1600
1800
Tiempo (s)
0.5
200
400
600
800
1000
1200
1400
1600
1800
Tiempo (s)
c) Modelo de Brida
Segn la informacin de la Tabla 1, se deben
tomar muestras de tiempo en los porcentajes 28%
y 40%. Dado que el mximo valor de la seal de
salida es 4.36, se obtiene el valor de seal para
los respectivos porcentajes requeridos.
4.36 x 0.40 = 1.744
4.36 x 0.28 = 1.2208
A partir de los valores obtenidos, se obtiene que
los tiempos requeridos para alcanzar el 28% y el
40% de la seal corresponden a:
28% = 157s
40% = 224s
Segn el mtodo, se deben tener en cuenta las
ecuaciones (9) y (10),
= 3.85(40 28 )
= 3.2728 2.2740
(9)
(10)
() =
.
. +
d) Modelo Ho et al.
Se deben tomar muestras de tiempo
correspondientes a los porcentajes 35% y 85%.
Utilizando el mismo procedimiento de los
modelos anteriores para tomar estas muestras de
tiempo, se obtiene lo siguiente:
35% (35 ) = 196s
85% (85 ) = 732s
Reemplazando en las ecuaciones (1) y (2), con
1 = 35 = 196 y 2 = 85 = 732, y teniendo
en cuenta los coeficientes dados por la tabla 1, se
obtiene:
= 0.67(196) + 0.67(732) = 359.12
= 1.3(196) 0.29(732) = 42.52
Reemplazando valores en la ecuacin general, se
tiene:
. .
() =
. +
En formato zpk:
Z=0
P = -0.0028
K =0.0108
Modelo Viteckov et al
Modelo Ho et al
4.5
4.5
Real
Modelo
3.5
3.5
Presin (mA)
Presin (mA)
Real
Modelo
2.5
2.5
1.5
1.5
0.5
0.5
0
200
400
600
800
1000
1200
1400
1600
200
400
600
1800
800
1000
1200
1400
1600
Tiempo (s)
Tiempo (s)
.
() =
. +
= 30s
En formato zpk:
Z=0
P = -0.0027
K = 0.0105
= 410s
() =
En formato zpk:
.
+
1800
Z=0
P = -0.0024
K = 0.0076
. .
() =
. +
La ganancia proporcionada por el System
Identification Toolbox de Matlab es muy
similar a la obtenida grficamente mediante
fig.1, donde:
=
En formato zpk:
4.36
= 0.6228
7
Z=0
P = -0.0026
K = 0.0016
() =
() =
Modelos
4.5
Real
1/4-3/4
Brida
Smith
Ho et al
Viteckov et al
3.5
Presin (mA)
2.5
(1 +1)(2 +1)
(1 +1)2
(9)
(10)
1.5
0.5
200
400
600
800
1000
1200
1400
1600
1800
Tiempo (s)
Error
0.1662
0.1227
0.1686
0.1543
0.1644
DESARROLLO E IDENTIFICACIN DE
MODELOS
a) Modelo Ho et al:
Segn la informacin suministrada por la Tabla
2, es necesario tomar muestras de tiempo en los
tiempos correspondientes a los porcentajes 35%
y 85% de la seal de salida.
V.
MODELOS DE SEGUNDO
ORDEN
() =
() = . 0.60
(.+)
En formato zpk:
() = .
Z=0
P = -1.9980
-0.0020
K = 0.0157
Modelo Ho Et Al
4.5
Real
Modelo
4
3.5
()
= .
75 15
() = . (. ) = .
=
Presin (mA)
> 1.0
()
= .
2.5
2
1.5
1
0.5
0
200
400
600
800
1000
Tiempo (s)
1200
1400
1600
b) Modelo Stark.
Para este modelo es necesario tomar muestras de
tiempo correspondientes a los porcentajes
15%(t15), 45%(t45) y 75%(t75):
45 15
= 0.3582
75 15
() = . (. ) 1.0
1.0
= .
1800
+ 2 1
2 1
1.0
= .
Se obtiene la siguiente funcin de transferencia:
3.8958 7.75
() =
(370.216 + 1)(21.53 + 1)
En Fig.14 se observa la grfica del modelo Stark
En formato zpk:
Modelo Stark
4.5
Z=0
P = -0.1096
-0.0030
K = 0.0013
Real
Modelo
4
3.5
Presin (mA)
3
2.5
4.5
1.5
1
3.5
0.5
3
0
200
400
600
800
1000
Tiempo (s)
1200
1400
1600
1800
Presin (mA)
Real
Modelo
2.5
2
1.5
En formato zpk:
Z=0
P = -0.0464
-0.0027
K = 4.8832*10-4
c) Modelo de Jahanmiri y Fallahi
Para este modelo es necesario tomar muestras de
tiempo correspondientes a los porcentajes 5%,
70% y 90%:
5% (5 ) = 55s
70% (70 ) = 484s
90% (90 ) = 866s
12.0946444
=3.1084
Ahora, para :
90
=
= 55.233
0.424301 + 4.62533 2.65412
() =
.
+ . +
0.5
0
200
400
600
800
1000
Tiempo (s)
1200
1400
1600
1800
75 25
0.9866+0.7036
1 =
(20)
(21)
2 =
(22)
= 75 (1.3421 + 1.3455)
(23)
= 0.008309389
= 413.1205113
(24)
= -8.067842815
1 = 413.1205
2 = 3.4327
Reemplazando en la ecuacin general dada por la
ecuacin (9), se obtiene la funcin de
transferencia:
() =
..
(.+)(.+)
() =
(.+)(.+)
En formato zpk:
Z=0
P = -0.2913
-0.0024
K = 0.0027
() =
Modelo de segundo orden ms tiempo muerto-Mtodo general
.
(. + )
4.5
Real
Modelo
En formato zpk:
3.5
Z=0
P = -0.0042
-0.0042
K = 6.9414*10-5
Presin (mA)
3
2.5
2
1.5
1
0.5
0
200
400
600
800
1000
Tiempo (s)
1200
(25)
(26)
1400
1600
1800
. .
() =
. + . +
Real
Modelo
4
3.5
Presin (mA)
En formato zpk:
2.5
Z=0
P = -4.9062
-0.0026
K = 0.0395
2
1.5
1
0.5
0
200
400
600
800
1000
Tiempo (s)
1200
1400
1600
1800
Modelos
3.5
Real
Ho et al
Jahanmiri y Fallahi
Stark
Polo doble mas tm
Presin (mA)
2.5
1.5
0.5
0
0
50
100
150
200
250
300
Tiempo (s)
350
400
450
500
Error
0.3691
0.1581
0.1439
0.2026
0.3241
PROGRAMAS USADOS
Cdigo escaln vs nivel
Cdigo modelo 1er orden
VI.
CONCLUSIONES
Los mtodos desarrollados para modelar
el sistema son todos mtodos
experimentales, por lo que el sistema que
se obtendr no ser ms que una
aproximacin del sistema real, el cual
ser ms aproximado entre mejores
sistemas de medicin se tengan y mejores
criterios de escogencia de los valores de
prueba.
Para un sistema de control se pueden
tener diferentes modelos que lo
representan, unos ms exactos que otros,
por lo que la escogencia de un buen
modelo ser de vital importancia para que
el modelo del sistema sea lo ms
aproximado al real.
VII.
BIBLIOGRAFA
Tavera. A, Modelos de procesos.
Curso de control semestre 0114,
Universidad de Antioquia.
Harriot y Smith, Identificacin de
sistemas.
Alfaro. M Sc, Mtodo de
identificacin de modelos de orden
reducido de tres puntos 123.c. Costa
Rica. 2007
Murillo A. Ivn, Comparacin de las
caractersticas de desempeo de los
modelos de primer y segundo orden
ms tiempo muerto. Costa Rica.
2004.
Alfaro. Victor M, Identificacin de
procesos
sobreamortiguados
utilizando tcnicas de lazo abierto.
San Jose. Costa Rica. 2001.
A=xlsread('DatosLabdefseg.xlsx');
%real
y1=A(:,3)-10.32;
tamy1=size(y1);
%tiempo
t=A(:,5);
%funcion transferencia modelo
num=3.1142;
den=[374.74,1];
G=tf(num,den,'inputdelay',32.5);
display(G);
y=step(G,t);
%graficar
plot(t,y1,'color',[1 0 0]);%real
hold on
plot(t,y,'color',[0 0 1]);%modelo
error=sum((y-y1).^2)/(tamy1(1));
%error modelo
display(error);
legend('Real','Modelo')
xlabel('Tiempo (s)')
ylabel('Presin (mA)')
title('Modelo Viteckov et al')
y1=step(G1,t);
plot(t,y1,'color',[0 0 1]);
hold on
%Modelo Broida
den2=[257.9,1];
G2=tf(num,den2,'inputdelay',4.91);
y2=step(G2,t);
plot(t,y2,'color',[1 1 0]);
hold on
%Modelo Smith
den3=[372,1];
G3=tf(num,den3,'inputdelay',34);
y3=step(G3,t);
plot(t,y3,'color',[0 1 0]);
hold on
%Modelo Ho et al
den4=[359.79,1];
G4=tf(num,den4,'inputdelay',41.22);
y4=step(G4,t);
plot(t,y4,'color',[0 0 1]);
hold on
%Modelo Viteckova et al
den5=[374.74,1];
G5=tf(num,den5,'inputdelay',32.5);
y5=step(G5,t);
plot(t,y5,'color',[1 0 1]);
legend('Real','1/43/4','Brida','Smith','Ho et
al','Viteckov et al')
xlabel('Tiempo (s)')
ylabel('Presin (mA)')
title('Modelos')
%graficar
plot(t,y1,'color',[1 0 0]);%real
hold on
plot(t,y,'color',[0 0 1]);%modelo
error=sum((y-y1).^2)/(tamy1(1));
%error modelo
display(error);
legend('Real','Modelo')
xlabel('Tiempo (s)')
ylabel('Presin (mA)')
title('Modelo polo doble ms tiempo
muerto')
y4=step(G4,t);
plot(t,y4,'color',[0 0 1]);
hold on
%Modelo SOMTMg
den5=[1418.1187,416.5532,1];
G5=tf(num,den5,'inputdelay',0);
y5=step(G5,t);
plot(t,y5,'color',[1 0 1]);
legend('Real','Ho et al','Jahanmiri y
Fallahi','Viteckova et al','Polo doble
mas tm','SOMTMg')
xlabel('Tiempo (s)')
ylabel('Presin (mA)')
title('Modelos')