Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Root Locus
Root Locus
Root Locus
(Root locus)
B( s) K ( s m bm1 s m1 ... b1 s bo )
G ( s) K
A( s)
s n a n 1 s n 1 ... a1 s a 0
Funcin de transferencia en lazo cerrado
G (s)
B( s)
K
1 G ( s)
A( s ) KB ( s )
A( s ) KB ( s ) 0
Ecuacin caracterstica
1 G (s) 0
B(s)
G (s) K
A( s )
A( s ) KB ( s ) 0
B(s)
G ( s) K
1
A( s )
G(s) 1
G ( s ) (2k 1)
k 0,1,2,...
Condicin magnitud
G (s)
K ( s z1 )...( s z m)
( s p1 )...( s p n)
K
G(s)
s zi
i 1
n
s pi
i 1
Condicin ngulo
G ( s)
(s z i ) (s p j ) (2k 1)
i 1
j 1
G ( s)
Para K >0
(s zi ) (s p j ) 2k
i 1
j 1
Para K<0
Y(s)
+
G(s)
H(s)
Y ( s)
G ( s)
R( s) 1 G ( s) H ( s)
1 G ( s) H ( s) 0
G ( s ) H ( s ) 1
Ecuacin caracterstica
Condicin ngulo:
G( s) H ( s) 180(2k 1)
k=0, 1,2,...
Condicin magnitud:
G(s) H (s) 1
Los valores de s que satisfacen ambas condiciones son los polos en lazo cerrado
o las races de la ecuacin caracterstica.
Las races de la ecuacin caracterstica que se corresponden con un valor dado
de la ganancia pueden ser determinados a partir de la condicin magnitud
A( s ) KB ( s )
nm
Propiedad 3. Si K > 0 entonces para que un punto sobre el eje real radique sobre el
lugar de las races debe existir un numero impar de polos y ceros a la derecha de ese
punto.
Si K <0 entonces para que el punto sobre el eje real pertenezca al lugar de las races
debe existir un numero par de ceros y polos a la derecha de ese punto.
Propiedad 4. El nmero de lugares que tienden al infinito esta dado por el nmero de
Polos en lazo abierto menos el numero de ceros (n-m).
K ( s 2)
G ( s)
( s 1)( s 3)
K=0
K ( s 2)
K ( s 2)
G ( s)
( s 1)( s 3)
( s 1)( s 3)
K ( s 2)
K ( s 2)
( s 1)( s 3) K ( s 2) ( s 1)( s 3) K ( s 2)
1 G ( s)
1
( s 1)( s 3)
( s 1)( s 3)
La ecuacin caracterstica es:
( s 1)( s 3) K ( s 2) 0
Para K=0 se tiene que s=-1 y s=-3
Los lugares tienden hacia el cero s=-2 y hacia s=-inf.
Usando las propiedades 3 y 4.
Consideremos el punto s=-1.4
La condicin ngulo se satisface ya que calculando los ngulos desde el cero s=-2
y el polo s=-3 son ambos cero. El ngulo desde el polo s=-1 es
G ( s ) 0 0 (2k 1)
K ( s 2)
K (0.6)
G (s)
1
( s 1)( s 3) (0.4)(1.6)
0.6 es la magnitud al punto s=-1.4 desde el cero s=-2
0.4 es la magnitud al punto s=-1.4 desde el polo s=-1
1.6 es la magnitud al punto s=-1.4 desde el polo s=-3
Note que K=1.0667
1 KP ( s ) 0
Factorizar P(s) en trminos de np polos y
mz ceros.
m
1 K
i z1 ( s z i )
np
j 1 ( s
pj)
A
n p nz
y ngulos:
2q 1
A
180
n p nz
q 0,1,2,...(n p n z 1)
dp ( s )
0
ds
1
K
p( s)
P(s)
dp ( s )
0
ds
P( s ) 180(2k 1) en
s pj
P( s ) 180(2k 1) en
sx
o s zi
Determinar la localizacin de las races
que satisfaga el criterio
Kx
np
j 1 s p j
nz
i 1 s z i
s sx
Y(s)
+
G(s)
K
G( s)
s( s 1)(s 2)
s s 1 s 2 0
s 180
(s 1) 0
(s 2) 0
s ( s 1) ( s 2) 180
Condicin ngulo correcta
s (s 1) 180
(s 2) 0
s ( s 1) ( s 2) 360
La condicin ngulo no se satisface
Para un punto localizado en el segmento -2 a - infinito
s ( s 1) ( s 2) 180
s ( s 1) ( s 2) 540
La condicin ngulo se satisface
( p j ) ( z i )
polos ( P( s ) ceros( P ( s )) j 1
n p nz
n p nz
2q 1)
A
180
n p nz
q 0,1,2,...(n p n z 1)
En el ejemplo:
1
3
3
(2q 1)
A
180
3
1
A 3 180 60
A 180
5
A (180) 300
3
q 0 ,1, 2
q=0
q=1
q=2
f ( s) B( s) KA( s) 0
f ( s) 0
df ( s )
0
ds
Supongamos que
df ( s )
ds
Entonces:
s s1
df ( s )
dB ( s )
dA ( s )
K
0
ds
ds
ds
dB ( s ) / ds
K
dA( s ) / ds
Sustituyendo K en
f ( s ) B( s) KA( s ) 0
dB ( s ) / ds
f (s) B (s)
A(s) 0
dA ( s ) / ds
dA( s )
dB ( s )
B( s)
A( s )
0
ds
ds
f ( s) B( s) KA( s) 0
B( s )
K
A( s )
0
2
ds
A ( s)
1 G( s) 0
K
1
0
s ( s 1)( s 2)
3
Solucin
s 1.5774
No solucin
sn
a n1
s n 1
b1
s n2
c1
s n 3
...
s1
...
...
a n2
a n4
a n3
a n5
...
...
b2
b3
...
c2
c3
...
...
...
s0
a n 3
b1 a n 2
a n 1
b2 a n 4
a n 5
a n 1
c1 a n3
a n1
b2
b1
c 2 a n 5
a n 1
b3
b1
Ejemplo:
s 6 s 11s 6 s 15 0
s4
s3
s2
s1
s0
1
6
10
-3
15
11
6
15
15
s 3s 2 s K 0
s3
s2
s
1
3
6 K
3
s0
2
K
3s 2 K 3s 2 6 0
s2
sj 2
sj 2
sj 2
1
1
1
2
Y(s)
+
Si
G( s)
G(s)
K ( s 3)
s ( s 1)(s 2 4s 16)
num=[0 0 0 1 3];
den=conv([1 1 0],[1 4 16]);
rlocus(num,den);
Y(s)
+
G (s)
G(s)
K
s ( s 0.5)( s 2 0.6 s 10)
num=[0 0 0 0 1];
den=conv([1 0.5 0],[1 0.6 10])
rlocus(num,den)
num=[0 0 0 0 1];
den=conv([1 0.5 0],[1 0.6 10]);
r=rlocus(num,den);
plot(r,o);
axis([-6 6 -6 6];
n 1 2
cos
Uso sgrid
Uso de sgrid
num=[ 0 0 0 1];
den=[1 4 5 0];
rlocus(num,den);
axis([-3 1 -2 2]);
sgrid([0.5,0.707],[0.5, 1.2]);
Uso sgrid
num=[0 0 0 1];
den=[1 4 5 0];
rlocus(num,den);
axis([-3 1 -2 2]);
sgrid(0.5,[]);
Uso de rlocfind
num=[ 0 0 0 1];
den=[1 4 5 0];
rlocus(num,den);
v=[-3 1 -2 2];
axis(v);
sgrid(0.5,[]);
[K,r]=rlocfind(num,den);
G( s)
s2
s 3 4 s 2 5s 10
G (s)
1
s 1
1
s 2 5s 6
1
s 3 9 s 2 26 s 24
s 6
s3 9s
26 s 24
s 3.5
s 3 9s 2 26 s 24
s 1
s 3 9 s 2 26 s 24
s
s
G c (s)
es:
0 1
4
G( s)
s( s 2)
Y(s)
Y ( s)
4
4
2
R( s ) s 2 s 4 ( s 1 j 3)( s 1 j 3)
Los polos en lazo cerrados estn localizados en:
s 1 j 3
Usando la forma estndar
2
n
Y (s)
2
R ( s ) s 2 n s n2
2n 2
n2 4
0.5
n 2
Rad/seg
4
4
4
K v lim sG ( s ) lim s 2
lim s
2
s 0
s 0
s 2 s 4 s0 s( s 2) 2
seg-1
Se desea modificar los polos en lazo cerrado tal que la frecuencia natural sin
amortiguacin sea:
n 4
rad/seg
Usando sgrid
sgrid(0.5,4)
0.5
Usando:
cos
cos 0.5
1
cos (0.5)
180
60
s 2 3.4641 j
Gc ( s )G ( s ) K c
G( s)
1
s
Donde:
s
s 1
Gc ( s ) K c
Kc
1
s 1
s
0 1
s( s 2)
s 2 3.4641 j
30
j
P
D
B
0.345
2.9
El polo s=-5.4
1
0.185
5.4
0.537
La funcin de transferencia del sistema con compensacin es:
s 2.9
4
K ( s 2.9)
Gc ( s )G ( s ) K c
K 4 Kc
K ( s 2.9)
1
s ( s 2)( s 5.4) s 23.4641 j
K 18.7
18.7( s 2.9)
Gc ( s )G ( s )
s( s 2)( s 5.4)
18.7
Kc
4.68
4
K c 2.51
Entonces el compensador con adelanto tiene la funcin de transferencia:
0.345s 1
s 2.9
Gc ( s ) 2.51
4.68
0.185s 1
s 5.4
La F.T. del sistema con compensacin es:
Y ( s)
18.7( s 2.9)
18.7 s 54.23
3
R ( s ) s( s 2)( s 5.4) 18.7( s 2.9) s 7.4 s 2 29.5s 54.23
Gc ( s ) K c
K c
1
s 1
s
Ajustar la ganancia
K c
1.06
G( s)
s( s 1)( s 2)
Y(s)
numol=[0 0 0 1.06];
denol=conv([1 1 0], [1 2]);
Gol=tf(numol,denol)
rlocus(Gol)
1.06
3
2
Y ( s)
G( s)
1.06
s
2
s
2s
1.06
R( s) 1 G ( s ) 1
s 3 3s 2 2 s 1.06
s 3 3s 2 2 s
Y ( s)
1.06
1.06
s 0.3307 0.5864 j
Y ( s)
1.06
1.06
n2 0.4533
n 0.673
2n 0.6614
0.6614
0.491
2(0.6733)
K v lim sG ( s ) lim s
s 0
s 0
1.06
1.06
0.53
s( s 1)( s 2)
2
sec-1
Usando el compensador:
Gc ( s ) K c
s
s
Y(s)
+ -
Gc ( s )
G( s)
1.06
s( s 1)( s 2)
s 0.05
Gc ( s ) K c
s 0.005
10
s 0.05
1.06
K ( s 0.05)
Gc ( s )G ( s ) K c
K 1.06 K c
Sistema sin
compensacion
Sistema
compensado
s1 0.31 0.55 j
s2 0.31 0.55 j
s( s 0.005)( s 1)( s 2)
K
1.0235
s 0.05
s 0.31 0.55 j
K
1.0235
Kc
0.9656
1.06
1.06
s 0.05
20s 1
Gc ( s ) 0.9656
9.656
s 0.005
200s 1
1.0235( s 0.05)
5.12(20s 1)
Golc ( s )
sec-1
numc=[0.9656 0.0483];
denc=[1 0.005];
Gc=tf(numc,denc);
num=[0 0 0 1.06];
den=[ 1 3 2 0];
Gp=tf(num,den);
GcGp=series(Gp,Gc);
Gclc=feedback(GcGp,1);
step(Gclc);
Gc ( s )
( 1s 1)( 2 s 1)
1
Gc ( s ) K c
Kc
s
( 1 s 1)( 2 s 1)
G( s )
s
2
s 1
Caso I :
s1
s1
s s1
s1
s1
1
s1
1
Kc
G ( s1 ) 1
s1
1
s
1
K v lim sGc ( s )G ( s ) lim sK c
s 0
s 0
s
s
2
s 1
G ( s ) lim sK c G ( s )
s 0
Usando el valor de
s1
s1
elegir el valor de
2
s1
5
s1
2
1
tal que:
4
G ( s)
s ( s 0.5)
Y(s)
4
G( s)
s ( s 0.5)
4
Y ( s)
G( s)
4
s( s 0.5)
2
4
R( s) 1 G ( s) 1
s 0.5s 4
s( s 0.5)
0.125
2n 0.5
n 2
rad/sec
s0
n2 4
4
4
8
s( s 0.5) 0.5
s
1
Gc ( s ) K c
s
s
2
s 1
1, 1
s
1
Gc ( s )G ( s ) K c
s
s
2
s 1
G( s)
s 5s 25
2
n
25
n 5
2n 5
s 2.50 4.33 j
4
s( s 0.5)
s 2.50 4.33 j
55
Determinar la localizacin del cero y el polo del compensador con adelanto que
aporte 55. Elgiendo el cero en s=-0.5 para lograr que se cancele con un polo de la
planta, mediante anlisis grafico se elige el polo localizado en s=-5.021.
Entonces la parte con adelanto del compensador es:
s 0 .5
1
Kc
Kc
s 5 .0 2 1
s
1
Por lo tanto
1
0.5; 1
2
1
0.5
s 0.5
4
Kc
s 5.021 s( s 0.5)
s 2.5 4.33 j
( s 5.021) s
Kc
6.26
4
s 2.5 4.33 j
La porcin con retraso del compensador se obtiene determinando primero el
valor de
4
lim s(6.26)
4.988 80
s 0
10.04 s( s 0.5)
16.04
Se elige
1
s
16.04 2
s 2.5 4.33 j
s
5
Como
1
s
16.04 2
2 5
s 2.5 4.33 j
2 5
2 5
1
1
s 2
s 0.5 s 0.2
5
Gc ( s ) 6.26
6.26
10.04
1
s
5.02
s
0.01247
s
s
2
16.04(5)
10(2 s 1)(5s 1)
Gc ( s )
(0.1992 s 1)(80.19 s 1)
25.04( s 0.2)
Gc ( s )G ( s )
s( s 5.02)( s 0.01247)
num=[25.04 5.008];
den=conv([1 5.02 0],[1 0.01247]);
rlocus(num,den)
Caso II:
1
1
s s
(1s 1)(2s 1)
1
2
Gc(s) Kc
Kc
1
1
( s 1)(2s 1)
s
2
1
s 0
3. Calcular el ngulo
4. Para el compensador con retraso elegir 2
Suficientemente grande tal que
s1
s1
2
1
s s1
Determinar
1
1
1
Kc
s
1
1
G ( s1 ) 1
5. Determinar 2
1
s1
2
1
1
s1
2
y 1
s1
s1
1
que satisfaga
s1
5
s1
2
1
s
1
Gc ( s ) K c
s
s
2
s 1
s
1
Gc ( s )G ( s ) K c
s
s
2
s 1
s( s 0.5)
4
K v lim sGc ( s )G ( s ) lim sK c
8K c 80
s 0
s 0
0.5
K c 10
1
s1
1
s
1
1
s1
4
1 8
4.77
s( s 0.5)
s
s 2.5 4.33 j
s1
1
s 2.5 4.33 j
55
APB 55
PA 4.77
PB
8
55
AO 2.38
A
B
BO 8.34
1
1
0.420
2.38
8.34 1 3.503
s 2.38
10
s 8.34
Para la parte retraso seleccionamos
2 10
0.0285
2 3.503(10)
s 2.38 s 0.1
Gc ( s ) 10
s 8.34 s 0.0285
40( s 2.38)( s 0.1)
Gc ( s )G ( s )
( s 8.34)( s 0.0285) s( s 0.5)