Descripción Externa de Sistemas Dinámicos II

Anuncio
Introducción a la
Teoría de Sistemas
Grupo de Inteligencia
Artificial y Sistemas
Departamento de Informática y Sistemas
Universidad de Las Palmas de Gran Canaria
Práctica: Descripción Externa
de los Sistemas Dinámicos (Sistema
de Control de Nivel y Caudal)
Junio, 1.999
Sumario
1. Enunciado. 1
2. Análisis del Sistema y Modelo Lineal 3
3. Análisis del comportamiento en función de Vr(t) y β(t)
4. Listado MATLAB Orientativo
11
13
5. Análisis Comparativo entre los Modelos Lineal y No lineal. 15
6. Diagramas SIMULINK Orientativos.
16
1. Enunciado.
En el sistema de la figura 1. se dispone de un controlador de nivel (L.C.) y un controlador de flujo
(F.C.) para regular el nivel de agua en el depósito cilíndrico con base de área A (A=1 m2)
El controlador de nivel compara la respuesta del medidor de nivel (L.T.): Vh(t)= 5h(t) , con una tensión
de referencia: Vr(t). Su salida se combina con la del medidor de flujo (F.T.): Vq(t)= 1'56qs2(t) en el
controlador de flujo, cuya respuesta actúa sobre la válvula de entrada de agua al tanque, la función de
transferencia de esta válvula es:
α ( s)
0.2
=
V ( s ) 1 + 25s
Siendo α(t) la abertura de la válvula. El caudal de entrada resultante es: qe(t)= 4 α(t) en l/s. El caudal
de salida podemos asumirlo en la forma:
q s (t ) = K β (t ) h(t )
V
Vr
qe
+
1.25
Vn
1
-
LT
h(t)
Vh (t)
+
L.C.
0.016
Vq
+
F.C.
ß
FT
q
Figura 1.
Práctica: Descripción Externa de los Sistemas Dinámicos
Universidad de Las Palmas de Gran Canaria
Grupo de Inteligencia Artificial y Sistemas
1
s
Donde se incluye una aproximación del área de la sección de apertura de la válvula, β(t), la velocidad
de salida del líquido y una constante K que dependerá de la geometría de la válvula (que tomaremos
K=4 en nuestro caso). Para los controladores de nivel (L.C.) y de Caudal (F.C.) de la figura se cumplen:
V n (t ) = 1.25(V r (t ) − V h (t ) )
V (t ) = V n (t ) + 0.016V q (t )
Si definimos un punto de equilibrio del sistema en Vro=7v. y ßo=0.5. se desea:
a) Obtener un modelo lineal en términos de descripción externa (matriz de transferencia) del sistema
para el punto de equilibrio anterior.
b) Estudiar para variaciones en Vr(t) y β(t) el comportamiento del mismo, mediante los comandos ft,
lsim y ltview de MATLAB
c) Evaluar analíticamente la salida h(t) si se abre la válvula de salida, esto es, si β pasa de 0.5 a 0.6.
d) Comparar con Simulink los modelos Lineal y No-lineal.
Práctica: Descripción Externa de los Sistemas Dinámicos
Universidad de Las Palmas de Gran Canaria
Grupo de Inteligencia Artificial y Sistemas
2
2. Análisis del Sistema y Modelo Lineal
En nuestro caso, las ecuaciones que definen al sistema serán:
(1) Caudal de entrada:
q e (t ) = 4α (t )
(2) Ecuación diferencial derivada de la función de transferencia de la válvula neumática de
entrada:
dα (t )
α (t ) + 25
= 0.2V (t )
dt
(3) Caudal de salida:
q s (t ) = K β (t ) h(t )
(4) Medidor de nivel (L.T.)
V h (t ) = 5h(t )
(5) Controlador de nivel (L.C.)
V n (t ) = 1.25(V r (t ) − V h (t ) )
(6) Medidor de flujo (F.T.):
Vq (t ) = 1.56q s (t )
2
(7) Controlador de flujo (F.C.):
V (t ) = V n (t ) + 0.016V q (t )
(8) Ecuación de continuidad en el tanque:
q e (t ) − q s (t ) = A
dh(t )
dt
A continuación procederemos a evaluar las distintas variables en el punto de equilibrio, asumiendo que
las derivadas nulas en las ecuaciones (2) y (8), nos resultan:
Práctica: Descripción Externa de los Sistemas Dinámicos
Universidad de Las Palmas de Gran Canaria
Grupo de Inteligencia Artificial y Sistemas
3
q eo = 4α o
α o = 0.2Vo
q so = K βo
V no
ho
Vho = 5ho
= 1.25(V ro − V ho )
V qo = 1.56q so
2
Vo = Vno + 0.016V qo
q eo − q so = 0
Con Vro=7v. y ßo=0.5, y utilizando las ecuaciones anteriores, queda:
(0.00624 K
2
[
]
− 6.25) ho + 17.5(0.00624 K 2 − 6.25) − 0.3906 K 2 ho + 76.56 = 0
2
2
Que, particularizando para K=4, obtenemos la siguiente ecuación:
37.82ho − 113.87ho + 76.56 = 0
2
De donde nos resultan dos soluciones de equilibrio:
h01 = 1.99716 ≈ 2m.; h02 = 1.0135 ≈ 1m.
Para la segunda solución, nos resultan los siguientes valores en el equilibrio:
ho = 1 m; Vo = 2.5v.; Vho = 5v.;
q eo = q so = 2 l s ; Vqo = 6.24v. ;Vno = 2.484v.
Para obtener un modelo lineal en torno a este punto de equilibrio, linealizamos las ecuaciones (3) y (6)
como sigue:
Ω(q s , β , h s ) = q s − K β h = 0
Ψ (Vq , q s ) = Vq − 1.56q s = 0
2
Para pequeñas variaciones alrededor del punto definido anteriormente tendremos:
∂Ω
∂Ω
∂Ω
β (t ) +
q s (t ) +
h(t ) = 0
∂q s o
∂β o
∂h o
∂Ψ
∂Ψ
q s (t ) +
V q (t ) = 0
∂q s o
∂V q o
Esto es, las correspondientes ecuaciones linealizadas serán:
Práctica: Descripción Externa de los Sistemas Dinámicos
Universidad de Las Palmas de Gran Canaria
Grupo de Inteligencia Artificial y Sistemas
4
q s (t ) = k1 β (t ) + k 2 h (t );
k 1 = K ho y k 2 =
0.5K
2 ho
Vq (t ) = k 3 q s (t ); k 3 = 3.12q so
Para el valor de K=4, las ecuaciones (3) y (6) linealizadas son:
q s (t ) = 4 β (t ) + h(t );
Vq (t ) = 6.24q s (t )
Pasando las ecuaciones linealizadas al campo transformado, nos resulta el siguiente conjunto de
ecuaciones:
(1) Caudal de entrada:
Qe ( s ) = 4α ( s )
(2) Ecuación diferencial derivada de la función de transferencia de la válvula neumática de
entrada:
α ( s )(1 + 25s ) = 0.2V ( s )
(3) Caudal de salida:
Q s ( s ) = 4 β ( s ) + H ( s );
(4) Medidor de nivel (L.T.)
V h ( s ) = 5H ( s )
(5) Controlador de nivel (L.C.)
V n ( s ) = 1.25(V r ( s ) − Vh ( s ) )
(6) Medidor de flujo (F.T.):
Vq ( s ) = 6.24Q s ( s )
(7) Controlador de flujo (F.C.):
V ( s ) = V n ( s ) + 0.016V q ( s )
Práctica: Descripción Externa de los Sistemas Dinámicos
Universidad de Las Palmas de Gran Canaria
Grupo de Inteligencia Artificial y Sistemas
5
(8) Ecuación de continuidad en el tanque:
Q e ( s ) − Q s ( s ) = As H ( s )
El diagrama de bloques y el correspondiente diagrama de flujo de señal se muestran en las figuras 2 y 3.
La fórmula de Mason en este caso es:
h
H ( s)
=
β (s)
∑T
k =1
k
∆k
∆
ß(S)
K
1
+
K3
+
Qs(s)
Vq(s)
K
0.016
Vr(s)
+
b
Vn(s)
1.25
-
+
+
0.2
α(s)
Qe(s)
4
V(s) 1+25s
-
+
a
1
s
2
H(s)
5
Vh(s)
Figura 2. Diagrama de Bloques
Los trayectos directos son:
T1 (β , q s , a, h ) = k1 (−1)
1
s
0 . 0128 k 1 k 3
0 .8
1
T 2 (β , q s , V s , q e , a , h ) = k 1 0 . 016 k 3
=
1 + 25 s s
(1 + 25 s )s
Los bucles son:
Práctica: Descripción Externa de los Sistemas Dinámicos
Universidad de Las Palmas de Gran Canaria
Grupo de Inteligencia Artificial y Sistemas
6
B1 (h, q s , a, h ) = k 2 (−1)
1
s
0.8 1 0.0128k 2 k 3
=
(1 + 25s )s
1 + 25s s
0.8 1
−5
=
B3 (h, b, V n , V , q e , a, h ) = (− 5)1.25
1 + 25s s (1 + 25s )s
B2 (h, q s , V s , q e , a, h ) = k 2 0.016k 3
Y además:
∆ = 1 − (B1 + B2 + B3 );∆1 = 1;∆ 2 = 1
Con lo que:
h
H (s)
=
β (s)
∑T ∆
k =1
k
k
∆
=
− (3.68 + 100 s )
25s 2 + 26 s + 5.92
De forma similar calculamos la función de transferencia:
h
H (s)
=
Vr ( s )
∑T ∆
k =1
k
k
∆
Cuyo único trayecto directo es:
0.8 1
1
T1 (Vr , b, V n , V , q e , a, h ) = 1.25
=
1 + 25s s (1 + 25s )s
Resultando:
h
H (s)
=
Vr ( s )
∑T ∆
k =1
k
∆
k
=
1
25s + 26s + 5.92
2
Práctica: Descripción Externa de los Sistemas Dinámicos
Universidad de Las Palmas de Gran Canaria
Grupo de Inteligencia Artificial y Sistemas
7
Vr
1
1
1.25
V
0.8
1+25s
1
a
b
1
s
qe
Vn
0.016
Vq
-1
K2
K
-5
3
ß
h
q s
K1
Figura 3.
A continuación se realiza un análisis comparativo de las respuestas del modelo lineal para evaluar la
bondad del análisis. en este caso:
H ( s) = M ( s) U ( s) =
[M
rh
( s) M β h (s)
]
Vr ( s ) 
 β ( s)


con:
M ( s) =
[M
rh
]
1

( s) M β h ( s) = 
2
 25s + 26 s + 5.92
− (3.68 + 100 s ) 
25s 2 + 26 s + 5.92 
Este modelo se refleja en el diagrama SIMULINK siguiente:
Práctica: Descripción Externa de los Sistemas Dinámicos
Universidad de Las Palmas de Gran Canaria
Grupo de Inteligencia Artificial y Sistemas
8
-100s-3.68
Hbft
25s2+26s+5.92
To Workspace3
Transfer Fcn
B
Sum1
To Workspace1
0.5
Bo
B(t)
B(t)
h(t)
H
Vr(t)
Sum
Vr(t)
Control Tanque
To Workspace
1
ho
7
Vro
Vr
Sum2
1
25s2+26s+5.92
Transfer Fcn1
To Workspace2
Hrft
To Workspace4
FFF
Figura 4.
Práctica: Descripción Externa de los Sistemas Dinámicos
Universidad de Las Palmas de Gran Canaria
Grupo de Inteligencia Artificial y Sistemas
9
B(t)
Gain
1
4
Sum
6.24
0.016
1
0.8
2
1.25
Vr(t)
Sum1
25s+1
Sum2
Transfer Fcn
Sum3
1
s
Integrator
h(t)
5
Figura 5.
Práctica: Descripción Externa de los Sistemas Dinámicos
Universidad de Las Palmas de Gran Canaria
Grupo de Inteligencia Artificial y Sistemas
10
3. Análisis del comportamiento en función de Vr(t) y β(t)
Si deseamos estudiar las variaciones en h(t) debido a cambios en β(t) en forma de escalón de ∆β
unidades operaremos como sigue:
H ( s) =
− (3.68 + 100 s ) ∆β ∆β  258.43
242.88
15.54 
=
−
−
2

25  s + 0.7033 s + 0.3366
s 
25s + 26 s + 5.92 s
Si evaluamos la transformada inversa de Laplace, la expresión temporal correspondiente es:
h(t ) =
[
∆β
258.43e − 0.703t − 242.88e − 0.336t − 15.54
25
]
Análogamente:
H ( s) =
∆Vr ∆Vr  3.8778
1
0.3468
4.2247 
=
+
+

25  s + 0.7033 s + 0.3366
s 
25s + 26s + 5.92 s
2
h(t ) =
[
∆Vr
3.877e −0.703t + 0.346e −0.336t + 4.224
25
]
Es decir, una variación positiva en la sección β(t) produce un aumento del caudal de salida y por tanto
la altura h(t) del depósito disminuirá en consonancia. En análogo camino, una alteración en la tensión
de referencia provoca un incremento en la tensión de salida del controlador de nivel. Este aumento se
propaga hasta la válvula que regula el caudal de entrada, en donde un aumento de tensión conlleva una
apertura de la válvula. De esta forma el caudal entrante crecerá, haciendo lo propio la altura del agua
del tanque según la ley descrita.
Práctica: Descripción Externa de los Sistemas Dinámicos
Universidad de Las Palmas de Gran Canaria
Grupo de Inteligencia Artificial y Sistemas
11
variació n de h(t) para B(t) de 0.5 uds a 0.6 uds
1
0.95
0.9
0.85
0.8
0.75
0.7
0.65
0
5
10
15
20
25
30
Figura 6.
Práctica: Descripción Externa de los Sistemas Dinámicos
Universidad de Las Palmas de Gran Canaria
Grupo de Inteligencia Artificial y Sistemas
12
4. Listado MATLAB Orientativo
clear;
nums={[1] ; [-100 -3.68]};
dens={[25 26 5.92] ; [25 26 5.92]};
Sys=tf(nums, dens);
SysTanque=Sys.';
set(SysTanque,'inputn',
{'Vr(t)'
depósito h(t)' );
SysTanque
t=[0:0.01:29.99];
Bo=0.5;
Vro=7;
deltaB=0.1*ones(size(t));
deltaVr=ones(size(t));
U=[0.0*deltaVr ; 1.0*deltaB];
U=U.';
[H, ts]=lsim(SysTanque, U, t);
plot(t,H);
ltiview
'B(t)'},
'outputn','nivel
Step Response
From: B(t)
0
To: nivel depósito h(t)
Amplitude
-0.5
-1
-1.5
-2
-2.5
-3
0
3
6
9
12
15
Time (sec.)
Práctica: Descripción Externa de los Sistemas Dinámicos
Universidad de Las Palmas de Gran Canaria
Grupo de Inteligencia Artificial y Sistemas
13
Step Response
From: Vr(t)
0.16
0.14
Amplitude
To: nivel depósito h(t)
0.12
0.1
0.08
0.06
0.04
0.02
0
0
3
6
9
12
15
18
Time (sec.)
Práctica: Descripción Externa de los Sistemas Dinámicos
Universidad de Las Palmas de Gran Canaria
Grupo de Inteligencia Artificial y Sistemas
14
5. Análisis Comparativo entre los Modelos Lineal y No lineal.
sistemas lineal y no lineal para Vr(t) de 7 a 8 uds.
1.2
1.18
1.16
1.14
1.12
1.1
1.08
1.06
1.04
1.02
1
0
5
10
15
20
25
30
35
40
35
40
sistemas lineal y no lineal para B(t) de 0.5 a 0.6 uds.
1
0.95
0.9
0.85
0.8
0.75
0.7
0.65
0
5
10
15
20
25
30
Práctica: Descripción Externa de los Sistemas Dinámicos
Universidad de Las Palmas de Gran Canaria
Grupo de Inteligencia Artificial y Sistemas
15
6. Diagramas SIMULINK Orientativos.
-100s-3.68
25s2+26s+5.92
Transfer Fcn
B
Sum1
To Workspace1
0.5
Bo
B(t)
B(t)
h(t)
Vr(t)
Vr(t)
Hnlineal
To Workspace
Control Tanque No-lineal
1
Hlineal
ho
To Workspace4
Sum
7
Vro
Vr
Sum2
To Workspace2
1
25s2+26s+5.92
Transfer Fcn1
Práctica: Descripción Externa de los Sistemas Dinámicos
Universidad de Las Palmas de Gran Canaria
Grupo de Inteligencia Artificial y Sistemas
16
B(t)
Gain
Product
1
4
Product1
1.56
0.016
2
sqrt(u)
1
1
s
Integrator1
1
s
Integrator
0.8/
1.25
Vr(t)
Sum1
Sum2
1
Sum4
Sum3
1
h(t)
-K-
5
Práctica: Descripción Externa de los Sistemas Dinámicos
Universidad de Las Palmas de Gran Canaria
Grupo de Inteligencia Artificial y Sistemas
Fcn
17
Descargar