Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Ejemplo 2
20 (s + 5)
s (s + 1) (s + 4)
(1)
se desea que el sistema de lazo cerrado tenga un sobre impulso del 9.5% y
un tiempo de asentamiento de 0.74 segundos.
Solucin
Antes de disear el sistema de control, veamos cul es el tiempo de asentamiento y sobreimpulso que tiene el sistema de lazo cerrado considerando
retroalimentacin unitaria. La funcin de transferencia de lazo abierto es la
siguiente
20s + 100
+ 5s2 + 4s
usando MatLab para analizar la respuesta al escaln
n=[20,100];
d=[1,5,4,0];
sys=tf(n,d);
sisotool(sys)
A continuacin presentamos la grca de la respuesta al escaln obtenida
con MatLab
G(s)H(s) =
s3
Amplitud
1.8
1.6
1.4
1.2
0.8
0.6
0.4
0.2
0
0
10
15
20
25
(2)
(3)
s1 ) (s
rad
seg
(4)
= 4: 770 3
10
(5)
ts =
4
(4: 770 3 10 2 )(4: 686 7)
ts = 17: 9seg
(6)
vemos que de esta forma obtenemos unos valores muy semejantes a los
valores obtenidos con la herramienta Sisotool.
*********************************************************************
Solucin
*********************************************************************
Expresemos ahora nuestro sistema en la forma canonica controlable, de la
ecuacin 1 tenemos
G(s) =
20s + 100
+ 5s2 + 4s
s3
d
e(t) + 100e(t)
dt
d2
d
d3
e(t)
+
5
e(t) + 4 e(t)
dt3
dt2
dt
d3
e(t) =
dt3
d
e(t)
dt
(7)
(8)
d2
e(t) + u(t)
dt2
denimos
x1 (t) = e(t)
dx1 (t)
= x2 (t)
dt
dx2 (t)
= x3 (t)
dt
entonces la ecuacin 8 en trminos de las variables de estado queda como
d
5x3 (t) 4x2 (t) + u(t)
dt x3 (t) =
entonces en forma matricial llegamos a la forma requerida
0
1 0
10
1 0 1
x (t)
0 1
0
x1 (t)
0
d @ 1
x2 (t) A = @ 0 0
1 A @ x2 (t) A + @ 0 A u(t)
dt
x3 (t)
0
4
5
x3 (t)
1
(9)
0
A=@ 0
0
1
0
4
0
1
0
B=@ 0 A
1
C=
100
20
1
0
1 A
5
(11)
(12)
(13)
y
D=0
0
1
x1 (t)
x(t) = @ x2 (t) A
x3 (t)
Vericaremos la controlabilidad del sistema construyendo la matriz de controlabilidad, ya que n = 3 la matriz de controlabilidad tiene la forma
2
B AB
10 1 0
1
0 A B
0
0
0 1
0
1 A@ 0 A = @ 1 A
AB = @ 0 0
1
5
0
4
5
1
12 0 1 0
0
1
0
0 1
0
1 A @ 0 A=@ 5 A
A2 B = @ 0 0
21
1
0
4
5
3
2
0 0
1
B AB A2 B = 40 1
55
(14)
1
5 21
0:095 = e 1 2
dndo como resultado
= 0:599 62
(15)
Root Locus
15
10
Imaginary Axis
-5
-10
-15
-6
-5
-4
-3
-2
-1
Real Axis
rad
seg
(16)
5: 405 4 + 7: 214 i
s2 =
5: 405 4
7: 214 3i
Sin embargo recordemos que el sistema es tercer orden y nos falta ubicar la
posicin del tercer polo. La funcin de transferencia de lazo abierto tiene polos
en s = 4; s = 1; s = 0 y un cero en 5 el lugar de las raices tiene entonces la
siguiente forma:
n=[20 100];
d=[1 5 4 0];
rlocus(n,d)
escogemos dicha posicin cercana al cero del sistema para que se cancelen
sus efectos, digamos
s3 =
5:1
7: 214 3i)) (s
(17)
BK) x(t)
(18)
BK
(19)
denimos la matriz
Af = A
d
x(t) = Af x(t)
dt
Como los eigenvalores de la matriz Af son los mismos que los polos de
la funcin de transferencia de lazo cerrado, se debe cumplir que la ecuacin
secular para obtener los eigenvalores de la matriz Af debe ser a la ecuacin
caracterstica deseada, es decir:
0
0
Af = @ 0
0
@ 0
0
0
0
1
0
4
j I
Af j = 0
0
0
1 A @ 0 A K 1 K2 K3
5
1
0
1
0
1
0
A
0
1
Af = @ 0
K1
K2 4
K3 5
1 0
1
0
0
1
0
A =0
0 A @ 0
0
1
K1
K2 4
K3 5
3
(K3 + 5) + (K2 + 4) + K1 = 0
(20)
( 5:1))
K3 = 10: 911
(21)
K2 = 132: 40
(22)
K1 = 414: 44
(23)
en 1
la 0
frmula de Ackermann
1
1
414: 44
132: 4
10: 911
0 A@
0
370: 80
77: 845 A
0
0
311: 38
18: 429
414: 44
132: 4
10: 911
J=[-5.4054+j*7.214,-5.4054-j*7.214,-5.1];
K=acker(A,B,J)
% obtenemos como salida
%K =
%414.4267 132.3952 10.9108
%Para simular la respuesta al escaln usaremos las siguientes instruciones:
sys=ss(A-B*K,eye(3),eye(3),eye(3));
t=0:0.001:1.4;
x=initial(sys,[1;0;0],t);
x1=[1 0 0]*x;
x2=[0 1 0]*x;
x3=[0 0 1]*x;
subplot(3,1,1);plot(t,x1),grid
title(Respuesta a la condicin inicial)
ylabel(variable de estado x1)
subplot(3,1,2);plot(t,x2),grid
title(Respuesta a la condicin inicial)
ylabel(variable de estado x2)
subplot(3,1,3);plot(t,x3),grid
title(Respuesta a la condicin inicial)
ylabel(variable de estado x3)
obtenemos las siguientes grcas:
0.2
Problema 3
20
20
= 3
2
(s + 2) (s + 4) (s + 8)
s + 14s + 56s + 64
disee un controlador para que el sistema de lazo cerrado tenga un sobreimpulso del 15% y un tiempo de asentamiento de 0.75 segundos. Coloque el tercer
polo 10 veces ms lejos del eje imaginario con respecto a la distancia de la de
los polos dominantes.
variable de estado x1
1
0.8
0.6
0.4
0.2
0
0.2
0.4
0.6
0.8
1.2
1.4
1.2
1.4
1.2
1.4
variable de estado x2
-1
-2
-3
0.2
0.4
0.6
0.8
variable de estado x3
10
-10
-20
0.2
0.4
0.6
0.8