Download - Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

Transcript
Page 1: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

Lugar geométrico de

las raíces

(Root-Locus)

Page 2: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

( ) ( )( )( )

1 ( ) ( ) ( ) ( ) ( ) ( )G H

G H G H

KN s D sKG sT s

GK s H s D s D s KN s N s

Los polos de T(s) no pueden conocerse sin factorizar la

ecuación característica 1+KG(s)H(s)=0. y son funciones de laganancia K.

El problema de control

Page 3: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

clear,clc, syms k s eps;

L=collect(k/((s+1)*(s+2)*(s+3)),s);T=collect(L/(1+L),s);

[N,D] = numden(T); Pc = collect(D); disp('Pc(s)= '); pretty(Pc)

% Pc(s)=s3+6s2+11s+(6+k) es el polinomio característico

Pc=[1 6 11 6+k]; Routh_array=routh(Pc,eps)

Ejemplo

Page 4: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

% Ejemplo del lugar geométrico de los polos a lazo cerrado al variar K

clear, clc, close all

plot([-1+eps*1i -2+eps*1i -3+eps*1i],'k*','MarkerSize',9),

hold on

for K=0:.01:70;

Pc=[1 6 11 6+K]; p=roots(Pc);%Importantes

plot(p+eps*1i,'r.')

end

hold on

for K=0:-.01:-70;

Pc=[1 6 11 6+K]; p=roots(Pc);%Importantes

plot(p+eps*1i,'b.')

end

xmin=-5.5; xmax=1; ymin=-5; ymax=5; axis([xmin xmax ymin ymax])

ejex=linspace(xmin,xmax,1000); plot(ejex,zeros(1,1000),'k','MarkerSize',3);

ejey=linspace(ymin,ymax,1000); plot(eps+ejey*1i,'k') %Eje imaginario

legend({'Lugar geométrico de los polos a lazo cerrado'},'FontSize',14,...

'FontWeight','bold','Location','North')

hold off

Lugar geométrico de los polos a lazo cerrado

Page 5: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

Polinomio característico Pc(s) = s3+6s2+11s+(6+k)

Ejemplo de lugar geométrico de los polos a lazo cerrado

Page 6: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

( ) ( ) 1 1 (2 1)180 , 0, 1,

0

oKG s H s k k

K

El conjunto de puntos del plano s que satisfacen la ecuación

característica:

cuando el parámetro K es positivo 0≤ K< se denomina el

LUGAR GEOMÉTRICO DE LAS RAÍCES

1 ( ) ( ) 0KG s H s

( ) ( ) 1 ; 0

( ) ( ) (2 1)180 , 0, 1,o

K G s H s K

G s H s k k

Las condiciones de módulo y fase son:

Lugar geométrico de las raíces

Page 7: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

Entonces un punto s pertenece al lugar de las raices si severifican las condiciones de módulo y fase:

( ) ( ) 1 ; 0

( ) ( ) (2 1)180 , 0, 1,o

K G s H s K

G s H s k k

K desaparece de la ecuación del ángulo por ser un escalarpositivo (no aporta nada a la fase).

Si un determinado valor de s0 satisface la condición angular

entonces existe un valor de K que satisfase la condición demódulo.

0 0

1

( ) ( )K

G s H s

Lugar geométrico de las raíces

Page 8: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

El punto de prueba s pertenece al lugar de las raices si se verifican las

condiciones de módulo y fase

Page 9: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

Lugar de las Raíces Complementario o Inverso

( ) ( ) 1 1 360 , 0, 1,

0

oKG s H s k k

K

El conjunto de puntos del plano s que satisfacen la ecuación

característica:

cuando el parámetro K es negativo -<K≤0 se denomina

Lugar de las Raíces Complementario o Inverso (LRC o LRI)

1 ( ) ( ) 0KG s H s

( ) ( ) 1; 0

( ) ( ) 360 , 0, 1,o

K G s H s K

G s H s k k

Las condiciones de módulo y fase ahora son:

Page 10: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

Las condiciones de módulo y fase son:

( ) ( ) 1; 0

( ) ( ) 360 , 0, 1,o

K G s H s K

G s H s k k

K desaparece de la ecuación del ángulo ya que siempre aporta 180o

por ser un escalar negativo.

Si un determinado valor de s0 satisface la condición angular entonces

existe un valor de K negativo que satisfase la condición de módulo.

0 0

1

( ) ( )K

G s H s

Lugar de las Raíces Complementario o Inverso

Page 11: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

El lugar geométrico de las raíces para el rango totalde la ganancia: −∞<K<∞. Se denomina LugarGeométrico Completo de las Raíces.

Lugar Geométrico Completo de las Raíces

Page 12: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

Resumen:

Lugar Geométrico de las Raíces: El lugar geométrico delas raíces para el rango de ganancia positiva 0≤ K<.

Lugar de las Raíces Complementario o Inverso: El lugargeométrico de las raíces para el rango de ganancianegativa -<K≤0.

Lugar Geométrico Completo de las Raíces: El lugargeométrico de las raíces para el rango total de la ganancia−∞<K<∞.

Page 13: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

Ejemplos del Lugar de las Raíces

para sistemas simples

Page 14: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una
Page 15: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una
Page 16: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

Ejemplo del Lugar de las Raíces

para un sistema complejo

Page 17: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

clear, clc,close all % Ogata, pag. 299

num=[1 2 4]; den=conv(conv([1 4 0],[1 6]),[1 1.4 1]);

rlocus(num, den); axis([-7 1 -5 5]);

title('Lugar de las raíces de G(s)=K(s^2+2s+4)/[s(s+4)(s+6)(s^2+1.4s+1)]')

Sistemas condicionalmente estables

Page 18: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

Reglas básicas para construir el

lugar geométrico de las raíces

L=tf(zpk([],[-1 -2 -3],6))RLocusGui(L)

% RLocusGui es una interfaz gráfica que permite % aprender a dibujar el lugar de las raíces. Toma % una función de transferencia y aplica las reglas % para dibujar el lugar de las raíces a mano

Page 19: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

Regla 1) NÚMERO DE RAMAS: El número de ramas esigual al orden de la ecuación característica F(s) (númerode polos a lazo cerrado).( ) 1 ( ) ( ) ( ) ( ) ( ) ( ) 0G H G HF s KG s H s D s D s KN s N s

Page 20: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

Regla 2) SIMETRÍA: El lugar de las raíces es simétricorespecto del eje real.

Page 21: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

Regla 3) SEGMENTOS EN EL EJE REAL: Un segmento deleje real pertenece al lugar de las raices si está a laizquierda de un número impar de polos o ceros realesfinitos.

Page 22: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

Ejemplo: Los polos y ceros complejos conjugados noaportan a la fase del punto P1. Los polos y ceros reales ala izquierda tampoco aportan fase ya que el ángulo decada uno es cero. Solo el polo real a la derecha de P1aporta -180o , P1 pertenece al LR.

Page 23: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

Como no hay polos o ceros reales ningún punto del ejereal pertenece al Lugar de las Raíces.

Ejemplo

Page 24: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

Regla 4) PUNTOS DE COMIENZO Y DE FINAL DE UNA RAMA:Las ramas comienzan para K=0 en los polos finitos deL(s)=G(s)H(s) y terminan para K= en los ceros finitos o

infinitos de L(s).

Page 25: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

Regla 5) COMPORTAMIENTO EN EL INFINITO: Las ramasse aproximan asintóticamente a lineas rectas cuando ellugar se aproxima a infinito. Las asíntotas interceptan eleje real en el centróide a con ángulos a

Re( ) Re( )a

polos ceros

polos ceros

(2 1), 0, 1,a

kk

polos ceros

Page 26: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

Ejemplo del comportamiento en el infinito

, 03(2 1) (2 1), 1

4 15

, 23

a

kk k

kpolos ceros

k

Re( ) Re( ) ( 1 2 4) ( 3) 4

4 1 3a

polos ceros

polos ceros

Page 27: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

4

3a

/ 3 , 0

, 1

5 / 3 , 2a

k

k

k

Ejemplo del comportamiento en el infinito

Page 28: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

Regla 6) CONSERVACIÓN DE LA SUMA DE LAS RAÍCESDEL SISTEMA

1 1

n n

j jj j

p r

Si pj son los polos a lazo abierto (polos de L(s)=G(s)H(s)

incluyendo los polos en el origen) y rj son los polos a lazocerrado (raíces de la ecuación característicaF(s)=1+KL(s)), entonces se verifica la siguiente igualdad:

Esta ecuación nos dice que a medida que la ganancia K

del sistema varía de cero a infinito, la suma de las raícesdel sistema permanecen constante independientementedel valor que toma K.

Page 29: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

Ejemplo de Conservación de la Suma de las Raíces del Sistema

Page 30: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

Ejemplo de Conservación de la Suma de las Raíces del Sistema% Ejemplo del lugar geométrico de los polos a lazo cerrado al variar k

clear, clc, close all %Ejemplo con el RL del sisotool

L=zpk([],[0 -1 -2 -3],1);

rltool(L) % Start root-locus design tool

% De manera alternativa se puede utilizar:

% sisotool('rlocus',L)

Page 31: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una
Page 32: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

Regla 7) PUNTOS DE RUPTURA EN EL EJE REAL: En lospuntos de ruptura, las ramas de lugar de las raíces formanun ángulo de 180o/n con respecto al eje real, donde n es elnúmero de polos a lazo cerrado que arriban o parten delpunto de ruptura. Para el caso normal de dos polos, losbrazos forman un ángulo de 90o con respecto al eje real.

VER EJEMPLOS

Page 33: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

PUNTOS DE RUPTURA EN EL EJE REAL

Page 34: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

PUNTOS DE RUPTURA EN EL EJE REAL: Para el de dos polos, los brazosforman un ángulo de 90o con respecto al eje real.

Page 35: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

PUNTOS DE RUPTURA EN EL EJE REAL: Para el de dos polos, los brazosforman un ángulo de 90o con respecto al eje real.

Page 36: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

Los puntos de ruptura se pueden determinar de dos

maneras:

1 ) Encontrando las raíces de: 0 0dK dL

óds ds

1 1

1 1m n

i ii is z s p2 ) Resolviendo la ecuación:

PUNTOS DE RUPTURA EN EL EJE REAL

Page 37: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

1 1

1 1m n

i ii is z s p

211 1 1 1

11 26 61 03 5 1

.45

2 3.28s s

s

s s ss s

2

2

( 8 15)1 ( ) ( ) 1 0

3 2

K s sKG s H s

s s

2

2

3 2

8 15

s sK

s s

2

2 2

11 26 610

( 8 15)

dK s s

ds s s

21.

11 26 6.2

13

045

8s s

s

s

Ejemplo:

Page 38: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

Ejemplo de punto de ruptura en el eje real

2( ) ( )

( 2)( 4)( 6 10)

KG s H s

s s s s

Page 39: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

Ejemplo de punto de ruptura en el eje real

Page 40: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

Regla 8) ANGULOS DE SALIDA O LLEGADA DESDE UN POLO O UN

CERO DE L(s): Se puede determinar el ángulo de salidao llegada respectivamente al suponer un punto s1

que está muy próximo al polo o cero y aplicar lacondición de fase:

1 1 1 11 1

( ) ( ) ( ) ( ) (2 1)180

0, 1,

m no

i ji j

G s H s s z s p k

k

Page 41: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

ANGULOS DE SALIDA O LLEGADA

Page 42: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

ANGULOS DE SALIDA O LLEGADA

Page 43: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

Regla 9) CRUCES DE LAS RAMAS POR EL EJE IMAGINARIO jω: El lugar de las raíces cruza el eje imaginario en los puntos donde :

Para encontrar los puntos de cruze por jω se puedeutilizar el criterio de Routh-Hurwitz.

( ) ( ) (2 1)180 , 0, 1,oG s H s k k

Page 44: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

Para K=9.65 el lugar de las raíces cruza el eje en jω= ±j1.6

4 3 2

( 3)( )

7 14 (8 ) 3

K sT s

s s s K s K

Page 45: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una
Page 46: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una

Regla 10) CALIBRADO DEL LUGAR DE LAS RAÍCES: Todopunto del lugar de las raíces satisface las condicionesde módulo y fase.

La ganancia K en cualquier punto del lugar de lasraices es:

( ) ( ) (2 1)180 , 0, 1,oG s H s k k

1

( ) ( )

módulode los polosK

G s H s módulode los ceros

Page 47: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una
Page 48: Lugar geométrico de las raíces (Root-Locus)dea.unsj.edu.ar/control2/Clase04b_LR.pdf · lugar geométrico de las raíces L=tf(zpk([],[-1 -2 -3],6)) RLocusGui(L) % RLocusGui es una