Академический Документы
Профессиональный Документы
Культура Документы
2. FUNDAMENTO TEORICO.
Introducción.
Entre los muchos tipos de especificaciones de desempe˜no utilizadas para el disen˜ o de un sistema
de control, el requerimiento m´as importante es que el sis- tema sea estable; por lo general, un
sistema inestable se considera in ´util. Existen muchas nociones de estabilidad, una de ellas es
considerar que un sistema es es- table si al aplicarle una entrada de magnitud finita, entonces la
salida es tambien finita.
Esta unidad trata las condiciones que se deben satisfacer para que los sistemas lineales invariantes
de una entrada y una salida, sean estables. Para estos sistemas, el requerimiento de establilidad se
puede definir en t´erminos de los polos de la funcio´ n de transferencia en lazo cerrado.
Estabilidad.
Estabilidad absoluta:
Estabilidad relativa:
Criterio de Ruth:
El criterio de estabilidad de Routh-Hurwitz para un sistema a lazo cerrado no requiere del calculo de
los valores de las raíces de la ecuación característica, este criterio sólo indica si la raíces están del
lado derecho del eje imaginario.
C ( s) G( s)
, en los sistemas a lazo cerrado el denominador de C(s)/R(s) constituye la
R( s ) 1 G ( s ) H ( s )
ecuación característica. E.C=1+G(s)H(s)=1+FTLA.
1era prueba:
Si alguno de los coeficientes es negativo, existe al menos una raíz de la ecuación característica cuyo
parte real es positiva y no se requiere de un mayor análisis, el sistema es inestable.
2da prueba:
Donde:
sn ao a2 a4 a6
sn-1 a1 a3 a5 a7
sn-2 A1 A2 A3
sn-3 B1 B2 B3
sn-4 C1 C2 C3
s V1 V2
s0 W1 W2
a1 a 2 a0 a3 a a a 0 a5 a a a0 a7
A1= , A2= 1 4 , A3= 1 6
a1 a1 a1
A1 a3 a1 A2 A a a1 A3
B1= , B2= 1 5 ,
A1 A1
B1 A2 A1 B2
C1=
B1
Si alguno de los elementos de la primera columna es negativo hay al menos una raíz positiva y el
sistema es inestable.
El número de cambios de signo en la primera columna es igual al número de raíces positivas de
la ecuación característica.
Las propiedades transitorias del sistema dependen de los ceros de la función de transferencia a
lazo cerrado y de las raíces de la ecuación característica, los cuales determinan la estabilidad relativa
y absoluta de un sistema.
El lugar geométrico de las raíces es una representación gráfica de la variación de las raíces de
la ecuación característica a medida que la ganancia de lazo cerrado varía de cero a infinito.
Es importante estudiar como varían estas trayectorias cuando una modificación en los
parámetros del sistema afecta la ecuación característica y consecuentemente la ubicación de sus
polos a lazo cerrado.
C ( s) Kc G ( s )
R( s ) 1 Kc G ( s ) H ( s )
E. c.: 1 Kc G ( s ) H ( s ) 0
Recordar que:
Así, la ecuación característica queda determinada por la combinación de ceros y polos que
constituyen a G(s)´y H(s)´ y dos parámetros que son la ganancia del sistema K´ y la ganancia del
controlador.
E. c.: 1 Kc K G ( s ) H ( s ) 0
Parametrización:
E. c.: 1 K G ( s ) H ( s ) 0
1
G ( s ) H ( s )
K
Esta ecuación parametrizada en función de la ganancia debe cumplir con las siguientes
condiciones:
Condición de magnitud:
1 s zk 1
G ( s) H ( s)
K
s p
K
para K
j
Condición de ángulo:
Es decir que el ángulo al evaluar esta relación debe ser múltiplos impares de radianes o de
180º.
G ( s ) H ( s ) 2 para K 0
Es decir que el ángulo al evaluar esta relación debe ser múltiplos pares de radianes o de
180º.
G ( s) H ( s) s z k s p j
Aunque estas condiciones son válidas cuando la ganancia K es negativa, el lugar de las raíces se
estudiará sólo para casos donde la ganancia es mayor que cero, el otro caso no será considerado.
La condición de ángulo se utiliza para determinar las trayectorias del lugar geométrico en el plano
s, una vez obtenidas estas, la ganancia se calcula a partir de la condición de magnitud.
Los puntos del LGR donde K son los ceros de G ( s ) H ( s ) incluyendo aquellos en s.
2. Ramas:
Una rama es el lugar geométrico de una raíz cuando K varía de 0 a . El número de ramas es igual al
orden del polinomio de la ecuación característica, es decir, al número de polos de G ( s ) H ( s )
2i 1
i 180º nm, donde n es el número de polos y m el número de ceros y
nm
p z
j k
nm
8. Puntos de ruptura:
dG ( s ) H ( s )
Los puntos de ruptura se calculan haciendo 0 ó, lo que es lo mismo, despejando de
ds
dK
la ecuación característica K para luego hacer 0 , y obtener los valores de s para los cuales se
ds
cumple esta relación.
9. Angulo de salida de los polos o de llegada a los ceros complejos (Si los hay):
Se coloca un punto de prueba muy cercano al polo o cero en estudio (s1):
Se calculan los ángulos de todos los polos o ceros con respecto al punto de prueba S1, en este caso
son 1, 2, 3 y el ángulo formado por el polo en estudio con respecto al punto de prueba es la
incógnita. Como este punto pertenece al lugar de las raíces debe cumplir la condición de ángulo, por
ello se hace:
3-1-2-=180º y entonces =3-1-2-180º. Así, es el ángulo con el cual salen o entran las
ramas del LGR al polo o cero complejo.
1
G ( s) H ( s) evaluada en s, así se obtiene la ganancia a lazo cerrado que corresponde a ese
K
punto.
C ( s) G( s)
, H(s)=1
R( s ) 1 G ( s ) H ( s )
E(s)=R(s)-C(s)H(s)
E (s) C (s)
1 H(s)
R( s) R( s)
Así:
E( s ) G( s )
1 H( s )
R( s ) 1 G( s ) H( s )
y finalmente:
E ( s) 1
R( s ) 1 G ( s ) H ( s )
Se puede obtener la siguiente tabla para el error en edo. Estacionario ante distintas entradas
de prueba:
0 1 inf inf
1 K
I 0 1/K inf
II 0 0 1/K
E(s)=R(s)-m(s) (1)
m(s)=H(s) (2)
H(s)=E(s)K1G(s)+P(s)K2G(s) (3)
E(s)=R(s)-E(s)K1G(s)-P(s)K2G(s)
1 K 2G( s)
E(s)= R( s ) P( s )
1 K1G( s) 1 K1G( s)
Ess=lim(s0)E(s)=Ess(ref)+Ess(pert)
Primero se realizo el diseño en el simulink de los cuatro ejemplos cada uno con sus
distintas caracteristicas como se mostrara a continuacion.
Teniendo la precaucion de que los step empiezen en cero y ademas las funciones de
transfencia esten en array.
La guardamos como “ejemplos” ya que en nuestro command windows sera llamado con
ese nombre en todos nuestros ejercicios.
Segundo se realizo la introduccion de los datos en el editor creando un archivo .m
donde lo llame “labodug6” con el cual lo llamare con ese nombre en el command
windows.
%estabilidad de sistemas
%Criterio de Routh y herramientas SISOTOOL
%EJEMPLO 1
clc,clear all,close all
K=-0.5;
sim ejemplos
figure (1)
plot(t,y1),grid
%%EJEMPLO 2
%Criterio de Routh-HURTVITZ
%K=-0.02;
%sim ejemplos
%figure (2)
%plot(t,y2),grid
%num=32*K;
%den=conv([1 1],[80 1]);
%G2=tf(num,den)
%%EJEMPLO 3
%Criterio de Routh-Hurtvitz
%clc,clear all,close all
% K=1;
% sim ejemplos
% figure (3)
% plot(t,y3),grid
% num=K;
%
% G3=tf(num/0.5,poly([0 -1 -1/0.5]));
% sisotool(G3)
%Ejemplo 4
%del examen
% clear all,close all,clc
%
% K=1;
% sim ejemplos
% figure(4)
% plot(t,y4),grid
% G4=tf([-1*K 13.33*K],[0.3 5 13.33]);
% sisotool(G4)
Como se observa ahí ya tenemos los 4 problemas introducidos lo cual iremos corriendo un
por uno donde los que no vamos usar lo tenemos como comentarios y solo el ejemplo que
usemos lo haremos correr.
EJEMPLO 1.
Se obtuvo esta figura pero previamente corrigiendo en el simulink :
Ejemplo 2.
Haciendo correr el ejemplo se obtuvo las siguientes graficas: el primero es con un K=1 y el
segundo es con un K=-0.02.
Y tambien con el tiempo en 10 para que la grafica sea mas visible.
Transfer function:
32
-----------------
80 s^2 + 81 s + 1
EJEMPLO 3.
En este ejemplo se empleara el uso de la herramienta del SISOTOOL el cual veremos paso a
paso su uso por el momento.
%%EJEMPLO 3
%Criterio de Routh-Hurtvitz
clc,clear all,close all
K=1;
sim ejemplos
figure (3)
plot(t,y3),grid
num=K;
G3=tf(num/0.5,poly([0 -1 -1/0.5]));
sisotool(G3)
Como se observa hubo un cambio en los dos en los 3 puntos de estabilidad debido a
que variamos nuestro K (c) por tanto nuestro grafica de variación en el tiempo igual su
modifico
Esta modificación también se lo puede hacer manualmente modificando nuestro
puntos con el mouse esta vez probaremos saliendo de nuestro lado de estabilidad
para que se pueda observar como nuestra curva se desestabiliza.
EJEMPLO 4.
En este ejemplo también se usa la herramienta del SISOTOOL el cual veremos lo mas
importante como ya fue mostrado paso por paso en el ejemplo 3.
%Ejemplo 4
%del examen
clear all,close all,clc
K=1;
sim ejemplos
figure(4)
plot(t,y4),grid
G4=tf([-1*K 13.33*K],[0.3 5 13.33]);
sisotool(G4)
Se obtiene la siguiente grafica pero para observar mejor se hace un cambio en los tiempos
del simulink usaremos 1.
Luego obtenemos las demás ventanas ya mencionadas anteriormente.
Como se observa esta vez aparte de obtener los polos obtenemos los ceros debido que esta
función de transferencia tiene tiempo muerto, lo mismo se observa en la grafica en tiempo real
la curva de abajo debido al tiempo muerto.
num =
-1.0000 13.3333
den =
1.0000 13.3333
>> gatraso=tf(num,den)
Transfer function:
-s + 13.33
----------
s + 13.33
Como se observa mediante esta función obtuvimos nuestra función padé la cual hay que
multiplicar a nuestra función de transferencia para realizar la aproximación donde esta función
también se la puede expresar como una exponencial.
[num, den] = pade (T, N) devuelve a la aproximación de Padé de orden N de la expo demora
continua en el tiempo de E / S (-sT) en forma de función de transferencia. Y donde T es el
tiempo en que deseamos que este retrasado.
PADE se aproxima a los retrasos en los modelos racionales. Tales aproximaciones son útiles a los
efectos del modelo retardo de tiempo, tales como retrasos en el transporte y la computación en el
contexto de los sistemas de tiempo continuo. La transformada de Laplace de un retardo de T
segundos es exp (-sT). Esta función de transferencia exponencial se aproxima por una función de
transferencia racional el uso de fórmulas Padé aproximación [1].
pade(T,N)
Parcelas de la fase y la fase de respuestas a la aproximación de orden n Padé y las compara con las
respuestas exactas del modelo de E / S de retraso T. Se debe notar que la aproximación de Padé
tiene ganancia unitaria en todas las frecuencias.
sysx = pade (sys, N) produce una aproximación sysx sin retrasos del sistema sistema continuo
retraso. Todas las demoras se sustituyen por su aproximación de Padé enésimo orden. Ver Modelos
con retardos de tiempo para obtener más información acerca de los modelos con retardos de tiempo.
EJEMPLOS
Calcular una aproximación de Padé de tercer orden de un 0,1 segundos de E / S demora y comparar
el tiempo y las respuestas de la frecuencia de la demora verdadera y su aproximación. Para hacer
este tipo,
pade(0.1,3)
LIMITACIONES
3. Colocar los gráficos obtenidos en laboratorio, explicar cómo se obtuvieron los mismos y
comenzar los resultados.
𝐾
𝐺(𝑠) =
𝑠3 + 11𝑠 2 + 10𝑠
Analizar la estabilidad en lazo cerrado de la planta ¿para que los valores de K se tendrían polos
sobre el eje imaginario?
Describir el procedimiento en Sisotool para obtener una respuesta al escalón de la planta en lazo
cerrado con ts <10[s] y % OP<5%.
%%EJEMPLO 5
%Criterio de Routh-Hurtvitz
clc,clear all,close all
K=1;
sim ejemplos
figure (5)
plot(t,y5),grid
num=K;
G5=tf([K],[1 11 10 0]);
sisotool(G5)
Obtenemos la figure 5
Además mediante el SISOTOOL tenemos las dos pantallas tomando en cuenta los anteriores
pasos visto en el punto3 del laboratorio.
Tomando en cuenta en el simulin de un ts= 10[s] para tener una mejor vivisvilidad de nuestra
grafica.
Ahora como sabemos nuestro K=1 entonces podemos manualmente manejar y ver el
comportamiento de nuestra grafica en tiempo real y calcular entre que rangos se debe
encontrar nuestro valor de K para que sea estable.
K < 110
𝑠 3 − 3𝑠 + 2 = 0
𝐾 𝐾
G(s)= 𝜏𝑠+1 𝑒 −𝜃𝑠 → G(s)= 0.3𝑠+1 𝑒 −0.15𝑠
Por padé:
2 − 0.15𝑠
𝑒 −0.15𝑠 =
2 + 0.15𝑠
𝐾(2 − 0.15𝑠)
𝐾 2 − 0.15𝑠 𝐾(2 − 0.15𝑠) (2 + 0.15𝑠)(0.3𝑠 + 1)
𝐺(𝑠) = ∗ = =
0.3𝑠 + 1 2 + 0.15𝑠 (2 + 0.15𝑠)(0.3𝑠 + 1) 𝐾(2 − 0.15𝑠)
1+
(2 + 0.15𝑠)(0.3𝑠 + 1)
𝐾(2−0.15𝑠) 2𝐾−0.15𝑠𝐾
𝐺(𝑠) = (2+0.15𝑠)(0.3𝑠+1)−𝐾(2−0.15𝑠) =
0.6𝑠+0.045𝑠 2 +2+0.15𝑠−2𝑘+0.15𝑠𝐾
Tenemos:
2𝐾 − 0.15𝑠𝐾
𝐺(𝑠) =
0.045𝑠 2 + (0.75 + 0.15𝐾)𝑠 − 2𝑘 + 2
Resolviendo por Routh huwirtz tenemos:
Por tanto:
-1 < K < 5
𝒑−𝟑𝟐𝑲
d) Analizar la estabilidad de 𝑮(𝒔) = (𝒔+𝟏)(𝟖𝟎𝒔+𝟏) en lazo cerrado para un controlador
proporcional con ganancia 𝑲𝒑 . Comprobar el análisis de simulación.
e) Analizar la estabilidad de 𝑮(𝒔) = 𝒆−𝜽𝒔 en lazo cerrado, con controlador proporcional con
ganancia 𝑲𝒑 = 𝟏, verificando el atraso de tiempo 𝜽 que deja el sistema inestable.
Comprobar el análisis de simulación.
2 − 𝜃𝑠
𝐺(𝑠) = 𝑒 −𝜃𝑠 = ∗𝐾
2 + 𝜃𝑠
Donde: K=1 y 𝜃 = 0.5
𝐾(2 − 𝑠)
−0.5𝑠
2−𝑠 𝐾(2 − 𝑠) 2+𝑠 𝐾(2 − 𝑠)
𝐺(𝑠) = 𝑒 = ∗𝐾 = = =
2+𝑠 2+𝑠 𝐾(2 − 𝑠) (2 + 𝑠) + 𝐾(2 − 𝑠)
1+ 2+𝑠
Entonces:
2𝐾−𝐾𝑠 2𝐾−𝐾𝑠
𝐺(𝑠) = 2+𝑠+2𝐾−𝐾𝑠 = (1−𝐾)𝑠+2𝐾+2
Simulando tenemos:
Además:
Como se tiene un solo polo no se puede obtener la curva en tiempo realo por tanto no
se pude realizar el análisis del tiempo muerto pero tendría teóricamente estar en 1.
6. BIBLIOGRAFIA.