Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Guía 3 - Resp. Temporal, Lugar Raíces
Guía 3 - Resp. Temporal, Lugar Raíces
Introducción:
Existen dos parámetros según los cuales pueden conocerse todas las características de un
sistema de segundo orden. Estos parámetros característicos son: (coeficiente de
amortiguamiento, adimensional) y n (frecuencia natural del sistema, se mide comúnmente en
rad/s). Si el sistema es subamortiguado, surgen dos más: = n (atenuación, se mide
comúnmente en nepers/s), y d n 1 2 (frecuencia natural amortiguada, se mide en las
mismas unidades que n). Conociendo un par de ellos se pueden determinar los otros dos.
La función de transferencia típica de un sistema de segundo orden, sin ceros, tiene la forma
Y( s) n2
G(s) 2
U(s) s 2 n s n 2
Los polos del sistema se determinan de la ecuación característica. Existen varias alternativas
para los polos:
si =0, se dice que el sistema es no amortiguado;
si 0<<1, el sistema es subamortiguado;
si =1, el sistema es críticamente amortiguado;
si >1, el sistema es sobreamortiguado.
Tanto como n están asociados a cualquier tipo de sistema de segundo orden; y d están
asociados a sistemas donde 0 1.
Los parámetros de respuesta transitoria son ciertos parámetros característicos que permiten
definir la curva de respuesta transitoria de un sistema. Estos parámetros están en función de ,
n, (y/o de y d); conociendo estos parámetros de respuesta transitoria, pueden determinarse
las características generales del sistema. Estos parámetros son: el tiempo de retardo (td, por time
delay), el tiempo de crecimiento o de subida (tr, por rise time), el tiempo pico (tp, por peak time), el
máximo sobreimpulso, Mp, y el tiempo de establecimiento (ts, por settling time). Estos parámetros
de respuesta transitoria son a veces usados como referencia para el diseño de un sistema.
Referencia Rápida:
1
Procedimiento:
1. Dada la siguiente función de transferencia hallaremos la ubicación de los polos y ceros con
Matlab sobre un mapa de polos y ceros.
Pole-Zero Map
1.5
0.82 0.7 0.56 0.42 0.28 0.14
System: H
0.91 Pole : -1 + 1.41i
1 Damping: 0.577
Overshoot (%): 10.8
Frequency (rad/sec): 1.73
System: H
0.975 Zero : -2.28
0.5
Damping: 1
Overshoot (%): 0
Imaginary Axis
-0.5
0.975
System: H
Pole : -1 - 1.41i
-1 Damping: 0.577
0.91 Overshoot (%): 10.8
Frequency (rad/sec): 1.73
0.82 0.7 0.56 0.42 0.28 0.14
-1.5
-2.5 -2 -1.5 -1 -0.5 0
Real Axis
Ahora veremos cómo varía la posición de los polos de un sistema, variando un parámetro.
2 2
1. Variando (n contante): para este caso, el polinomio característico es s + 2ns + n .
a) Escriba el siguiente algoritmo:
» wn=10;
» e =[0:0.1:2]'; %Este vector contiene los valores de coef. de amort.
» n=wn^2;
» d1=[1 2*e(1)*wn wn^2];
» pzmap(n,d1);sgrid %mapa de polos y ceros
2
Pole-Zero Map
15 14
0.054 0.038 0.024 0.012
12
0.08
10
10
0.115 8
6
5 0.18 4
0.35 2
Imaginary Axis 0
0.35 2
-5 0.18 4
6
0.115 8
-10
10
0.08
12
0.054 0.038 0.024 0.012
-15 14
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
Real Axis
En esta ventana podremos apreciar cómo se desplazan los polos de su posición original, al
agregar al algoritmo una leve variación de las líneas del denominador y de pzmap. Por ejemplo,
para =0.1:
» d2=[1 2*e(2)*wn wn^2];
» pzmap(n,d2)
b) Observe y describa lo que aparece en la ventana de gráficos.
c) Agregue a la gráfica los polos para =0.2 hasta 2, y describa qué ocurre.
d) Para cada juego de valores , n, calcule cuánto valen y d, con Matlab y haga una
tabla.
e) ¿Qué puede decir de los polos sub amortiguados, a medida que aumenta ?
f) ¿Qué puede decir de los polos sobre amortiguados, a medida que aumenta :
A la izquierda de s= - 10?
A la derecha de s= - 10?
2 2 2
2- Variando (d constante): para este caso, el polinomio característico es s + 2s + (d + ).
a) Escriba el siguiente algoritmo:
wd=10;
sig=[0:10]';
n1=wd^2+sig(1)^2;
d1=[1 2*sig(1) wd^2+sig(1)^2];
pzmap(n1,d1);sgrid;
hold on
Debe aparecer una gráfica muy parecida a la del caso anterior. En esta ventana podremos,
nuevamente, apreciar cómo se desplazan los polos de su posición original, al agregar al
algoritmo una leve variación de las líneas del numerador, denominador y del pzmap. Por ejemplo,
para =1:
» n2=wd^2+sig(2)^2;
» d2=[1 2*sig(2) wd^2+sig(2)^2];
» pzmap(n2,d2)
b) Observe y describa lo que aparece en la ventana de gráficos.
3
c) Agregue a la gráfica los polos para =2 hasta 10, y describa qué ocurre.
d) Para cada juego de valores y d, calcule cuánto valen , n. Elabore una tabla.
e) ¿Será posible que los polos no sean complejos conjugados (o sea, que el sistema no sea
subamortiguado)?
3- Variando n ( constante):
a) Escriba el siguiente algoritmo:
» hold
» wn=[0:10]';
» e=0.70;
» n1=wn(1)^2;
» d1=[1 2*e*wn(1) wn(1)^2];
» pzmap(n1,d1);sgrid
» hold on
En este caso, los primeros polos aparecen en el origen. Podremos apreciar cómo se desplazan
los polos de su posición original, al agregar al algoritmo una leve variación de las líneas del
numerador, denominador y del pzmap. Por ejemplo, para n = 1:
» n2=wn(2)^2;
» d2=[1 2*e*wn(2) wn(2)^2];
» pzmap(n2,d2)
4- Variando d ( constante):
a) Escriba el siguiente algoritmo:
» wd=[0:10]';
» sig=10;
» n1=wd(1)^2+sig^2;
» d1=[1 2*sig wd(1)^2+sig^2];
» pzmap(n1,d1);sgrid
» hold on
Debe aparecer un par de polos en s = -10. A continuación veremos cómo se desplazan los polos
de su posición original, al agregar al algoritmo una leve variación de las líneas del numerador,
denominador y del pzmap. Por ejemplo, para d = 1:
» n2=wd(2)^2+sig^2;
» d2=[1 2*sig wd(2)^2+sig^2];
» pzmap(n2,d2)
4
Sección 1: Asignación:
a. Tiempo pico
b. Tiempo de asentamiento
c. Tiempo de levantamiento
d. Máximo sobre impulso (%sobrepaso)
5
LUGAR GEOMÉTRICO DE LAS RAICES
Objetivos:
1- Aprender el uso de funciones para realizar el análisis de los sistemas de control por emdio
del diagrama del Lugar Geométrico de las Raíces.
Introducción:
La característica básica de la respuesta transitoria de un sistema en lazo cerrado se relaciona
estrechamente con la localización de los polos en lazo cerrado. Si el sistema tiene ganancia de
lazo variable (0 al infinito), la localización de los polos de lazo cerrado depende del valor de la
ganancia de lazo elegida. W. R. Evans diseñó un método sencillo para encontrar las raíces de la
ecuación característica, se denomina Lugar de las Raíces y en él se representa la posición de las
raíces de la ecuación característica de un sistema, es decir el denominador de la función de
transferencia de lazo cerrado, con la variación de cero al infinito de algún parámetro,
normalmente la ganancia de la función de transferencia de la rama directa.
Procedimiento:
1 + G(s)H(s) = 0
Usamos la función
rlocus (num,den)
Ejemplo:
G(s) S2 + 2s + 3
1 + G(s)H(s) = (s + 1)3
» num=[1 2 3];
» den=[1 3 3 1];
» [r,k] = rlocus(num,den) % despliega los valores de los polos y su respectivo valor de
% ganancia k
» rlocus(num,den) % grafica el lugar geométrico de las raíces
6
Root Locus
1.5
System: sys
Gain: 0.665
0.5 Pole: -0.647 + 0.919i
Damping: 0.575
Imaginary Axis
Overshoot (%): 11
Frequency (rad/sec): 1.12
0
-0.5
-1
-1.5
-2.5 -2 -1.5 -1 -0.5 0 0.5
Real Axis
Ahora haga la siguiente grafica, cual es la diferencia entre las dos figuras obtenidas:
» figure % crea una ventana de gráficos nueva
» plot(r,'x') % grafica los puntos por donde viaja los polos al buscar el cero
» title ('Gráfica del Lugar de Raíces');
» xlabel('Eje real');
» ylabel('Eje imaginario')
7
Gráfica del Lugar de Raíces
1.5
0.5
Eje imaginario
-0.5
-1
-1.5
-10 -9 -8 -7 -6 -5 -4 -3 -2 -1 0
Eje real
Grafica de polos
De la gráfica anterior podemos ver la variación de K a medida que los polos buscan su ceros.
Sección 2: Asignaciones
Considere el sistema de control en cada caso, dibuje el Lugar de la Raíces y la grafica de polos:
1-
G(s) K(S2 + 1)
1 + G(s)H(s) = s(s2 + 2)
2-
R(s) C(s)
+ G(s)
- K(0.2 s + 1)
G(s) =
s(s + 1)(s + 2)