Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Estabilidad
Errores en estado estacionario
Respuesta transitoria. La serie de
valores de la variable de salida desde
estado inicial hasta el estado final.
Y (s) 1
Y ( s)
G( s)
1 G( s) R( s) s 1
11
Ya que:
Y ( s) s
s
1 s 1
1
s s
Respuesta escaln unitaria
Dado que la transformada de Laplace de una funcin escaln unitaria es:
A para t 0
f (t )
0 para t 0
A st A
L[ A] st
Ae dt [e ]0
0 s s
1
Si A 1 L[1]
s
Respuesta escaln unitaria
1
R( s)
s
1
Y (s) R( s)
s 1
1 1
Y (s)
s 1 s
1 1
L Y ( s ) L
1
s (s 1)
Respuesta escaln unitaria
1 1
Y (t ) L
s (s 1)
1 1/ 1 C1 C2
Y (t ) L L
s(s 1 / ) s s 1/
1 / (s) C2
Para C1
C1 s
s(s 1 / ) s 1/
1
C1 1
Si s=0 1
Respuesta escaln unitaria
Para C2
1 / (s 1 / ) s 1/
C1 C2
s(s 1 / ) s
1
C 2 1
Con s 1/
1 Entonces
1 1 1
1
Y (t ) L L
s s 1 /
t /
Y (t ) 1 e Para
t 0
Respuesta escaln unitaria
Si t=0, entonces Y (t ) 0
Si t Y (t ) 1
Si t Y (t ) 1 e 1 0.632
Si la constante tiempo es mas pequea la respuesta del sistema es ms
dY 1 t / 1
t 0 e t 0
dt
Respuesta escaln unitaria
Respuesta escaln unitaria
Y ( s) Kp
G( s)
R( s) s 1
En Matlab: sys=tf(num,den)
step(sys)
num=[0 Kp];
den=[Tau 1]; o
step(num,den)
Respuesta impulso unitaria
L (t ) 1 R( s) 1
1
Y (s) R( s)
s 1
1
Y (s)
s 1
1 1 1 1 /
L Y ( s ) L
1
L
s 1 s 1/
Respuesta impulso unitaria
1 / 1 t /
1
Y (t ) L e
s 1/
En Matlab:
num=[0 Kp];
den=[Tau 1];
impulse(num,den)
Respuesta impulso unitaria
Respuesta rampa unitaria
f (t ) t Lt
1
s2
1
R( s ) 2
s
1 1/
Y (t ) L 2
s (s 1 / )
Respuesta rampa unitaria
1/ C1 C 2 C3
s (s 1 / )
2
s s 2
s 1/
Para C1 1/ C2 C3
( s) C1 2 ( s) ( s)
s (s 1 / )
2
s s 1/
Haciendo s=0.... se obtiene divisin por cero. Entonces multiplicando por s^2
1/ C1 2 C3
( s 2
) s C ( s 2
)
s 1/
2
s (s 1 / )
2
s
1/ C3
C1 s C 2 s2
(s 1 / ) s 1/
1/ C3 2
d d s
(s 1 / ) d C s d C s 1 /
1 2
ds ds ds ds
1/ ( s 1 / )d ( s 2 ) s 2 d ( s 1 / ) 2s( s 1 / ) s 2
C1 C3 C1 C3
(s 1 / ) 2
( s 1 / ) 2
( s 1 / ) 2
Haciendo s0
1/ 2
C1
1/ 2
Respuesta rampa unitaria
1/ C1 2 C3
Para C2:
( s 2
) s C ( s 2
)
s 1/
2
s (s 1 / )
2
s
1/
C2 1
1/
Haciendo s=0
Para C3
1 / C1 ( s 1 / ) s 1/
2
C2 2
C3
s s s
Con s 1/
1
C3
1
2
Respuesta rampa unitaria
1/ 1
2
s (s 1 / )
2
s s (s 1 / )
1 1
1 1
Y (t ) L L 2 L
s s ( s 1 / )
t / t /
Y (t ) t e t (1 e )
En Matlab. Se divide la FT G(s) entre s y se utiliza la funcion
escaln unitaria. Ejemplo:
Y ( s) 1
2 R( s) 1/ s 2
R( s) s s 1
Ver responseRampa1.m
Y ( s) 1 1 1 1
2 2
R( s ) s s 1 s 2
( s s 1) s s
Y ( s) 1 Y ( s) 1 1
Ver responseRampa2.m
R( s ) s 1 R( s ) ( s 1) s s
Sistemas de segundo orden
R(s) E(s) T(s) Y(s)
+ 1
K
- s ( Js B)
1
Y ( s)
s( Js B)
T ( s) Y ( s)
1
KR ( s) KY ( s) KR (s) KY ( s)
s( Js B) s( Js B) s( Js B)
T ( s ) KE ( s ) K K
E ( s) R( s) Y ( s) 1 s ( Js B ) Y ( s ) s ( Js B ) R ( s )
T ( s ) KR ( s ) KY ( s )
Sistemas de segundo orden
K K
s ( Js B ) s ( Js B ) K
Y (s) R(s) R( s) R( s)
K s ( Js B ) K s ( Js B ) K
1
s ( Js B ) s ( Js B )
K
Y (s) 2
Js Bs K
K/J K/J
Y ( s)
B K 2 2
s s
2
B
B K
B
B K
J J s s
2J 2J J 2J 2J J
b b 2 4ac
Donde se ha usado:
x
2a
B K
Para obtener las races del polinomio: s s
2
J J
B K
a 1 b c
J J
2
B K
2
B B 4K B
s 2 s
2J
2 2
2J 2 J 2 J 2J J
2
B K
2
B B 4K B
s 2 s
2J
2 2
2J 2 J 2 J 2J J
Sistemas de segundo orden
K B
Usando la notacin: n2 2 n 2
J J
Donde se llama atenuacin n es la frecuencia natural sin amortiguamiento
y es el factor de amortiguamiento del sistema.
K/J n2
2
B
s s
2 K s 2 n s n
2
J J
Y ( s) n
2
2 Forma estndar de un sistema
de segundo orden
R( s ) s 2 n s n
2
amortiguamiento
Si 1 la FT tiene polos reales y pero repetidos. El sistema es crticamente
amortiguado
Y ( s) n2 n2
2 2
R( s ) s 2n s n s 2n s n2
2
Y ( s) n2
R( s) ( s n ) 2
n2
Y ( s) R( s)
(s n ) 2
Sistemas de segundo orden crticamente
amortiguado
1
Si R ( s )
s
n2 1
Y (s)
(s n ) 2 s
2
L Y ( s) L
1 1 n
2
s( s n )
C1 1 C2 C3
Y (t ) L 2
s ( s n ) ( s n )
Sistemas de segundo orden crticamente
amortiguado
n2 C1 C2 C3
s( s n ) 2
s (s n ) (s n ) 2
n2 C2 C3
C1 ( s) (s)
(s n ) 2
(s n ) (s n ) 2
Haciendo s=0
n2
C1 2 1
n
Sistemas de segundo orden crticamente
amortiguado
Para C3 multiplicando por (s n ) 2
n
2
C1
( s n ) C 2 (s n ) C3
2
s s
Haciendo s n
n2
C3 n
n
Sistemas de segundo orden crticamente
amortiguado
Para C2 derivando n2 C1
( s n ) 2 C 2 (s n ) C3
s s
con respecto a s.
n2
d d C1 ( s ) 2
d C 2 ( s n ) d C3
n
s s
ds ds ds ds
1
1 d (s n ) 2 d ( )
n2
2 C1 (s n ) 2 s C2
s s ds ds
Sistemas de segundo orden crticamente
amortiguado
n
2
2( s n ) 2 1
C1 (s n ) 2 C2
s
2
s s
Haciendo s n C2 1
11 1 n
Y (t ) L 2
s s n ( s n )
nt nt nt
Y (t ) 1 e n te 1 e (1 n t )
Sistemas de segundo orden crticamente
amortiguado
wn=0.5;
t=0:0.01:30
yt=1-exp(-wn*t).*(1+wn*t)
Sistemas de segundo orden crticamente
amortiguado
En Matlab
num=[0 wn^2];
den=[1 2*wn wn^2];
step(num,den)
1
G( s) 2
s 2s 1
Sistemas de segundo orden sobreamortiguados
n2 n2
Y ( s) 2 R( s)
s 2 n s n
2
s( s 2 2 n n2 )
s n n 1 2
n2
Y ( s)
s( s n n 2 1)(s n n 2 1)
Sistemas de segundo orden sobreamortiguados
2
L Y ( s ) L
1 1 n
s ( s n n 1)(s n n 1)
2 2
C C C
1
Y (t ) L 1 2
3
s ( s n n 1) s n n 1
2 2
n2 C1 C2 C3
s(s n n 2 1)(s n n 2 1) s (s n n 2 1) (s n n 2 1)
Sistemas de segundo orden sobreamortiguados
Para C1. Multiplicando por (s)
n2 C2 C3
C1 ( s) ( s)
( s n n 2
1)(s n n 2
1) ( s n n 2
1) ( s n n 2
1)
Haciendo s= 0
n2
C1 1
( n n 1)( n n 1)
2 2
n2 C1 C3
( s n n 2 1) C2 ( s n n 2 1)
s ( s n n 2 1) s ( s n n 2 1)
Sistemas de segundo orden sobreamortiguados
s n n 1 2
n2 n2
C2
s( s n n 1)
2
( n n 2 1)( n n 2 1 n n 2 1
n2 n2
C2
( n n 1)(n 1 n 1
2 2 2
( n n 2 1)(2n 2 1)
n2 1
C2
2 n2 1 1
2
2
2 2 1 2 1
Sistemas de segundo orden sobreamortiguados
n2 C1 C2
( s n n 2 1) ( s n n 2 1) C3
s( s n n 2 1) s ( s n n 2 1)
s n n 2 1
n2 n2
C3
s( s n n 1)
2
n
n 2 1 n n 2 1 n n 2 1
n2 n2
C3
n
n 1 n 1 n 1
2 2 2
n
n 2 1 2 n 2 1
Sistemas de segundo orden sobreamortiguados
n2 n2
C3
n n 1 2 n 1
2
2
2 n2 2 1 2 1
1
C3
2 2
1 2
1
1 1 1 1 1
Y (t ) L L
s 2 2
1 2
1 s n n 2
1
1 1
1
L
2 2
1 2
1 s n n 2
1
Sistemas de segundo orden sobreamortiguados
Y (t ) 1
1
2 1 n t
e
2 1 1
2 2
1
2 1 n t
e
2 1 1
2 2
Sistemas de segundo orden sobreamortiguados
En matlab:
wn=0.5;
zeta=1.5;
1
Gs=tf(wn^2,[1 2*zeta*wn wn^2];
G( s) 2
step(Gs) s 100 s 1
Sistemas de segundo orden subamortiguados
Y ( s) n2 n2
2
R( s) s 2 n s n s n j d s n j d
2
1
Si R( s)
s
n2 n2
Y ( s)
s s 2 n s n
2 2
ss n j d s n j d
n2 1 C1
L Y ( s) L
1 1 C2 C3
L
ss n j d s n j d s s n j d s n j d
Sistemas de segundo orden subamortiguados
n2 C2 C3
C1 ( s) ( s)
s n jd s n jd s n j d s n j d
Haciendo s=0
n2 n2
C1 2 1
n j d n j d n
Para C2. Multiplicando por
s n j d
n2 C1 C3
s n jd C2 s n jd
ss n j d s s n j d
Haciendo:
s n j d
Sistemas de segundo orden subamortiguados
n2 n2
C2
n jd n jd n jd n jd 2 jd
n2
C2
2d2 2 j nd
Haciendo: s n j d
n2 n2
C3
n jd n jd n jd n jd 2 jd
Sistemas de segundo orden subamortiguados
n2
C3
2 d2 2 j n d
1 1
1 n2 1 1 n2 1
Y (t ) L L L
s 2 d 2 j
n d s n j
d 2 d 2 j
n d s n j
d
n2 n2
Y (t ) 1 e ( n jd )t e ( n jd )t
2 d 2 j n d 2 d 2 j n d
n2 nt jd t n2
Y (t ) 1 e e e nt e jd t
2 d 2 j n d 2 d 2 j n d
Sistemas de segundo orden subamortiguados
nt 2
jd t 2
jd t
Y (t ) 1 e
n
e n
e
2 d 2 j n d 2 d 2 j n d
Usando las ecuaciones de Euler:
jd t
e cosd t j sin d t
jd t
e cosd t j sin d t
Y (t ) 1 e nt cos d t sin d t
1 2
e nt
1 1
2
Y (t ) 1
sin d t tan
1 2
Sistemas de segundo orden subamortiguados
En Matlab:
zeta=0.5;
wn=0.5;
Gs=tf(wn^2,[1 2*wn*zeta wn^2];
step(Gs)
1
G( s) 2
s 0.5s 1
Ver prog55
Transformadas inversas de Laplace de con races complejas conjugadas
s 1
L1 2
s 2 s 5
Encontrar
s 1 1 s 1 1 C1 1 C2
L1 2 L s (1 2 j ) s (1 2 j ) L s (1 2 j ) L s (1 2 j )
s 2s 5
Para encontrar C1
s 1 C2
( s (1 2 j )) C1 ( s (1 2 j ))
s (1 2 j )s (1 2 j ) ( s (1 2 j ))
Con s (1 2 j )
(1 2 j ) 1 2j 1
C1
(1 2 j 1 2 j ) 4 j 2
Transformadas inversas de Laplace de con races complejas conjugadas
Para C2
s 1 C1
( s (1 2 j )) ( s (1 2 j )) C2
s (1 2 j )s (1 2 j ) ( s (1 2 j ))
Haciendo s (1 2 j )
1 2 j 1 2j 1
C2
(1 2 j (1 2 j )) 4 j 2
s 1
1 1 1 1 1 1 1
L 2 L L
s 2 s 5 2 ( s (1 2 j )) 2 ( s (1 2 j ))
1 (1 2 j ) t 1 (1 2 j ) t 1 t 2 jt 1 t 2 jt
Y (t ) e e e e e e
2 2 2 2
Transformadas inversas de Laplace de con races complejas conjugadas
t
e 2 jt
Y (t ) e e
2 jt
2
j
e cos j sin
j
e cos j sin
e t
Y (t ) cos 2t j sin 2t cos 2t j sin 2t
2
t
Y (t )
e
2 cos 2t e cos 2t
t
2
Transformadas inversas de Laplace de con races complejas conjugadas
a1
tan
1
a3 2
a1 a2
2
a2
Y (t ) e 2 sin2t
t
1
tan 45
1
1
Expansion de fracciones parciales en Matlab
n 1
B( s ) num b0 s b1s ... bn
n
n n 1
A( s ) den s a1s ... an
B( s) r1 r2 rn
... k
A( s ) s p1 s p2 s pn
B( s ) 2s 5s 3s 6
3 2
3
A( s ) s 6s 11s 6
2
Expansion de fracciones parciales en Matlab
num=[2 5 3 6];
den=[1 6 11 6];
[r,p,k]=residue(num,den)
B( s ) 2s 5s 3s 6
3 2
6 4 3
3 2
A( s ) s 6s 11s 6 S 3 S 2 S 1
2
[num,den]=residue(r,p,k)
[num,den]=residue([-3 -5 0],[-1 ,-1, -1],1)
printsys(num,den,s)
B( s ) s 2s 3
3
1 0 2
3
A( s ) s 3s 3s 1 S 1 ( S 1) ( S 1)
2 2 3
Calculo de ceros y polos en Matlab
[z,p,K]=tf2zp(num,den)
B( s ) 4 s 16s 12
2
4
A( s ) s 12 s 44 s 48s
3 2
[num,den]=tf2zp(z,p,K)
Respuesta transitoria para sistemas de segundo orden
Mp
td
tr
tp ts
Respuesta transitoria
Tiempo de retardo(td ). La respuesta
alcanza 50% de su valor final por primera
vez.
Tiempo de subida (tr ). Tiempo requerido
para que la respuesta cambie de 10% a
90%, de 5% a 95% o de 0% a 100% de su
valor final.
Sistemas subamortiguados (0-100%)
Sistemas sobreamortiguados (10%- 90%)
Tiempo pico (tp).La respuesta alcanza el
primer pico de sobreelongacin
Respuesta transitoria
Sobreelongacin mxima (%)
Y (t p ) Y ()
Mp 100
Y ( )
1 2
n d n 1 2
tan d t r d
1 d 1
tr tan
d d
j
jd
n
n 1 2
n
Especificaciones de la respuesta transitoria en trminos del
factor de amortiguamiento y la frecuencia natural sin
amortiguacin
Tiempo pico . Derivando la ecuacin de la respuesta con respecto al tiempo
e igualando a cero.
nt
Y (t ) 1 e cosd t sin d t
2
1
dY
nt t d
n e cosd t
sin d t e n
d sin d t cosd t
dt 1 2 1 2
Evaluando en t=tp
dY n nt p
(sin d t p ) 0
t t p e
dt 1 2
tp
d t p 0, ,2 ,3 ... d n 1 2
Sobreelongacin mxima.
n ( / d )
M p Y (t p ) 1 e cos sin
2
1
( / d ) ( / 1 2 )
Mp e e
( / d ) / 1 2
Mp e 100% 100e
Si el valor final Y () de la salida no es la unidad. Entonces:
Y (t p ) Y ( )
Mp
Y ()
Tiempo de asentamiento
n t 1
0.02
Criterio del 2%
e
1 2
4 4
t s 4T
n
n t 1 Criterio del 5%
e 0.02
1 2
3 3
t s 3T
n
Ejemplo.
0.6 n 5 rad/s
3.14 d 1 4
tr tan 1
tan 0.93
d 4 3
3.14 0.93
tr 0.55 segundos
4 d n 1 2 5 1 0.36
Tiempo pico
5 0.64 5(0.8) 4.0
3.14
tp 0.785
d 4
2n 2 (5)(0.6) 3.0
Sobre-elongacin mxima.
44
t s 1.33 segundos
3
Ver prog56.m
3 3
ts 1 segundos
3
Sistemas de alto orden
La respuesta transitoria de sistemas de alto orden es la suma de las respuestas de
sistemas de primer orden y sistemas de segundo orden.
R(s) Y(s)
+ G(s)
-
H(s)
Y ( s) G( s) p( s ) n( s)
G( s) H ( s)
R( s) 1 G ( s) H ( s) q( s ) d ( s)
Donde p(s), q(s) , n(s) y d(s) son polinomios en s.
Sistemas de alto orden
La funcin de transferencia en lazo cerrado es entonces:
Y ( s) p ( s )d ( s ) b0 s m b1s m 1 ... bm 1s bm
R( s ) q( s )d ( s ) p( s )n( s ) a0 s n a1s n 1 ... an 1s an
La respuesta transitoria se puede obtener mediante simulacin. Una expresin analtica
se obtiene factorizando el numerador y denominador.
Y ( s ) K ( s z1 )( s z2 )...( s zm )
R ( s ) ( s p1 )( s p2 )...( s pn )
1. Si los polos son reales y diferentes.
Si se aplica una entrada escaln unitaria se obtiene
a n ai
Y ( s)
s i 1 s pi
Sistemas de alto orden
Si todos los polos estn del lado izquierdo del plano complejo s.
Los trminos con residuos pequeos contribuyen poco a la respuesta transitoria y
pueden ser ignorados. Un sistema de alto orden es aproximado por uno de bajo.
a ajq
bk ( s kk ) ckk 1
r 2
Y ( s) k
s j 1 s p j k 1 s 2 kk s k
2 2
a4 s 4 a3 s 3 a2 s 2 a1s a0
4
s a 4 a 2 a0
3
s a3 a1 0
2
s b1 b2 b3
1
s c1 c2 c3
0
s d1 d 2 d 3
a4 a2 a4 a0 a4 0
a3 a1 a3 0 a3 0
b1 b2 b3 0
a3 a3 a3
a3 a1 a3 0 a3 a1
b1 b2 b1 0 b1 0
c1 c2 0 c3 0
b1 b1 b1
b1 0 b1 0
b1 b2
c1 0
c1 0 d2
c1 0
0 d3 0
d1 c1 c1
c1
EJEMPLO:
R(s)
1000 Y(s)
syscl=feedback(sysol,1)
3
s 1 31 0
2
s 1(10) 103(1030) 0
1 31 1 0 1 0
1 103 0 0 1 0
s 1
72 0 0
1 1 1
1 103 1 0 1 0
72 0 72 0 72 0
s 0
103 0 0
72 72 72
Interpretacin de la tabla bsica de Routh
El nmero de races del polinomio que se
localizan del lado derecho del plano
complejo es igual al nmero de cambios
de signo en la primera columna.
Si la FT en lazo cerrado tiene todos sus
polos en el lado izquierdo del plano s, el
sistema es estable.
Ver sinestable1.m
Situacin especial: cero en primer columna
10
Y (s) 5
s 2 s 4 3s 3 6s 2 5s 3
5
s 1 3 5
4
s 2 6 3
s 3
( 0) 7/2 0
2 6 7
s 3 0
1 42 49 6 2
s 0 0
12 14
0
s 3 0 0
MTODO 1: USO DE UN NUMERO PEQUEO ( ) PARA GENERAR LA
TABLA DE ROUTH-HURWITZ
s N ( s k ) s 2 2 m s ( m2 m2 )
p( s )
k 1 m 1
Estabilidad de sistemas de control
Donde: p( s ) 0
Es la ecuacin caracteristica cuyas raices son los polos del sistema en lazo
cerrado. Entonces la respuesta a una entrada impulso unitaria cuando n=0
Q R
1 m t
y (t ) Ak e k t
Bm e sin(mt m )
k 1 m 1 m
Para tener una respuesta acotada, los polos del sistema en lazo cerrado deben
localizarse en el lado izquierdo del plano complejo. Entonces una condicin
necesaria y suficiente para que un sistema con retroalimentacion sea estable
es que todos los polos de la FT del sistema, tenga su parte real negativa
Un sistema es estable si todos los polos de la FT estn en el lado izquierdo
del plano complejo.
Un sistema es inestable si no estan todas sus raices en el lado izquierdo del
plano complejo.
Si la EC tiene raices simples sobre el eje imaginario con las demas sobre el
lado izquierdo del plano complejo, el sistema se llama marginalmente
estable.
Criterio de estabilidad de Routh-Hurwitz
Dada la Ecuacin caracterstica:
n 1
( s) p( s) an s an1s n
... a1s a0
Se requiere verificar si alguna raiz esta en el lado derecho del plano complejo
an ( s r1 )( s r2 ),....,( s rn ) 0
n 1
p( s ) an s an ( r1 r2 ... rn ) s
n
n 1
an s an1s
n
... a1s a0 0
Criterio de estabilidad de Routh-Hurwitz
n
s an an 2 an 4
n 1
s an 1 an 3 an 5
n 2
s bn 1 bn 3 bn 5
n 3
s cn 1 cn 2 cn 5
...
0
s hn 1
Criterio de estabilidad de Routh-Hurwitz
1 an an 4
bn 3
an 1 an 1 an 5
1 an 1 an 3
cn 1
bn 1 bn 1 an 3
Caso 1. Ningun elemento en la primer columna es cero. Si la EC del sistema es:
p ( s ) a2 s a1s a0
2
s 2
a2 a0 p( s ) s 2 s 3
2
1
s a1 0 Para que el sistema sea estable todos los
coeficientes deben ser negativos o positivos
0
s b1 0
a1a0 (0)a2 1 a2 a0
b1 a0
a1 a1 a1 0
p( s) a3s a2 s a1s a0
3 2
3 a2 a1 a0 a3
s a3 a1 b1
a2
2
s a2 a1 c1
b1a0
b1
a0
1
s b1 0 Para que el sistema sea estable los
coeficientes deben ser positivos y
a2a1 a0a3
0
s c1 0 a2a1 a0a3 Estabilidad marginal
p ( s ) ( s 1 j 7)( s 1 j 7)( s 3)
s s 2 s 24
3 2
3
s 1 2
2
s 1 24
s 1
22 0
0
s 24 0
Caso 2. Hay ceros en la primer columna pero otros elementos del rengln
donde aparecen los ceros no son ceros.
p( s) s 2s 2s 4s 11s 10
5 4 3 2
5
s 1 2 11 4 12 12
c1
s 4
2 4 10
s 3
6 0 6c1 10
d1 6
2 c1
s c1 10 0
Hay dos cambios de signo por lo tanto, el
1
s d1 0 0 sistema es inestable
0
s 10 0 0
p( s ) s s s s K
4 3 2
4
s 1 1 K Para cualquier valor de K mayor que cero,
3 el sistema es inestable
s 1 1 0
s 2
K 0
1
s c1 0 0
0
s K 0 0
K K
c1
Caso 3. Hay ceros en la primer columna y otros elementos del rengln
donde aparecen los ceros tambien son ceros
p( s ) s 2 s 4 s K
3 2
3
s 1 4 Para que el sistema sea estable se requiere
s 2
2 K 0 K 8
Se requiere un polinomio auxiliar obtenido a
s 0
2
0
s K 0 U ( s) 2 s 2 Ks 0 2 s 2 8
2( s 4) 2( s j 2)( s j 2)
2
Caso 4. Races repetidas de la ecuacin caracterstica sobre el eje imaginario
p ( s ) ( s 1)( s j )( s j )( s j )( s j )
jw
s s 2s 2s s 1
5 4 3 2
5
s 1 2 1
4
s 1 2 1
s 3
0
2
s 1 1
s 1
0
0
s 1
R(s) E(s) Y(s)
+
-
1
s 3 s 2 2 s 23
clear
numg=[1];deng=[1 1 2 23]; sysg=tf(numg,deng);
sys=feedback(sysg,[1]);
pole(sys)
R(s) E(s) Y(s)
+
-
1
s3 2s2 4s
clear
K=[0:0.5:20];
for i=1:length(K)
q=[1 2 4 K(i)];
p(:,i)=roots(q);
end
plot(real(p),imag(p),x)
grid
xlabel(Real axis);
ylabel(Imaginary axis);
Criterio de estabilidad de Routh-Hurwitz
Bajo que condiciones un sistema se hace inestable?
Si un sistema es inestable, como establizarlo?
Dado que un sistema en lazo cerrado tiene una FT en lazo cerrado de la forma
m 1
Y ( s ) b0 s b1s ... bm 1s bm B( s )
m
n 1
R ( s ) a0 s a1s ... an 1s an A( s )
n
El criterio de Routh permite determinar el nmero de polos en lazo cerrado que estn
sobre el lado derecho del plano s, sin factorizar el polinomio del denominador.
Algoritmo de Routh-Hurwitz.
n 1
a0s a1s
n
... an1s an 0
Criterio de estabilidad de Routh
Paso 2. Si cualquiera de los coeficientes es cero o negativo, cuando oucrre al menos
un coeficiente positivo, entonces existe alguna raiz o races que son imaginarias o que
tienen partes reales positivas. Entonces el sistema no es estable
Paso 3. Si todos los coeficientes son positivos, se arreglan en arreglan en columnas
y renglones, como sigue:
sn a1a2 a0a3 a1a4 a0a5
a0 a2 a4 a6 ... b1 b2
s n 1 a1 a3 a5 a7 ... a1 a1
S n 2 b1 b2 b3 b4 ... a1a6 a0a7 b1a3 a1b2
b3 c1
S n 3 c1 c2 c3 c4 ... a1 b1
S n 4 d1 d2 d3 d4 ... b1a5 a1b3 b1a7 a1b4
c2 c3
... ... ... ... ... ... b1 b1
S2 e1 e2
c1b2 b1c2 c1b3 b1c3
S1 f1 d1 d2
c1 c1
S0 g1
Criterio de estabilidad de Routh
Ejemplo. Aplicar el criterio de Routh en el polinomio: a0s3 a1s 2 a2s a3 0
donde todos los coeficientes son positivos
3
s a0 a2 La condicin que todos las races
s2 a1 a3 tienen partes reales negativas
se satisface si
+
-
K
s( s 2 s 1)( s 2)
K K
Y ( s) G( s) s( s 2 s 1)( s 2) s( s 2 s 1)( s 2) K
R( s ) 1 G ( s ) 1 K s( s 2 s 1)( s 2) K s( s 2 s 1)( s 2) K
s( s 2 s 1)( s 2) s( s 2 s 1)( s 2)
Criterio de estabilidad de Routh
La ecuacin caracterstica es:
s 3s 3s 2 s K 0
4 3 2
K ( a s 1)( b s 1)...( m s 1)
G(s) N
s (1s 1)( 2 s 1)...( p s 1)
E ( s ) R( s ) Y ( s ) Y ( s) G( s) E ( s)
Y ( s) G(s)
R( s) 1 G ( s)
E ( s ) R( s ) G ( s ) E ( s ) 1 G(s)E(s) R(s)
E ( s) 1
R( s ) 1 G ( s )
Usando el teorema del valor final.
sR ( s)
e ss lim e(t ) lim sE ( s) lim
t s 0 s 0 1 G ( s )
K p lim G ( s ) G (0)
s 0
Entonces el error en estado estacionario en trminos de la constante error de
posicin esttica es:
1
e ss
1 K p
Para un sistema Tipo 0.
K ( a s 1)( b s 1)... 1
K p lim K e ss
s 0 ( 1s 1)( 2 s 1)... 1 K
Para un sistema Tipo 1 o mayor.
K ( a s 1)( b s 1)...
K p lim e ss
1 1
0
s 0 s N ( 1s 1)( 2 s 1)... 1
Constante error de velocidad esttica (Kv)
s 1 1
Si
1
R( s) 2 e ss lim lim
s s 0 1 G ( s) s 2 s 0 sG ( s )
K v lim sG ( s ) 1
e ss
s 0 Kv
Para un sistema Tipo 0.
sK ( a s 1)( b s 1)...
K v lim 0
s 0 ( 1s 1)( 2 s 1)...
1
e ss
Kv
Para un sistema Tipo 1.
sK ( a s 1)( b s 1)...
K v lim K
s 0 s ( 1s 1)( 2 s 1)...
1 1
e ss
Kv K
Para un sistema Tipo 2 o mayor
sK ( a s 1)( b s 1)...
K v lim
s 0 s N ( 1s 1)( 2 s 1)...
1 1
e ss 0
Kv
Constante error de aceleracin esttica (Ka)
t2 s 1 1
r (t ) e ss lim lim
2 s 0 1 G( s) s 3 s 0 s 2 G( s)
K a lim s 2 G ( s ) 1
s 0
e ss
Ka
Para un sistema Tipo 0.
s K ( a s 1)( b s 1)...
2
K a lim 0 e ss
1 1
s 0 ( 1s 1)( 2 s 1)... Ka 0
Para un sistema Tipo 1.
s 2 K ( a s 1)( b s 1)... 1 1
K a lim 0 e ss
s 0 s ( 1s 1)( 2 s 1)... Ka 0
Para un sistema Tipo 2.
s 2 K ( a s 1)( b s 1)... 1 1
K a lim K e ss
s 0 s ( 1s 1)( 2 s 1)...
2 Ka K
s 2 K ( a s 1)( b s 1)... 1 1
K a lim e ss 0
s 0 s N ( 1s 1)( 2 s 1)... Ka
Entrada Entrada Entrada
escaln Rampa aceleracin
1 2
r (t ) t
R(t)=1 R(t)=t 2
Sistema
tipo 0 1
1 K
Sistema 0
tipo 1 1
K
Sistema 0 0
tipo 2 1
K
Los trminos error de posicin, error de
velocidad, error de aceleracin significan
desviaciones en estado estacionario en la
posicin de la salida
5K a 5K a
Y ( s) R( s) 2 R( s)
s( s 20) 5K a s 20 s 5K a
2
Y ( s) 2 n
R( s)
s 2n s n
2
Si se tienen las siguientes especificaciones para la respuesta transitoria:
1. Porcentaje de sobreelongacin: menos de 5%
2. Tiempo de asentamiento: menos de 250 ms
3. Maximo valor de la respuesta a una perturbacion escalon unitaria: menor de 0.005
5Ka
2
n
2n 20
Evaluando la respuesta del sistema a una entrada escalon unitaria
con valores para Ka = 20, 30, 40, 60 y 80