Académique Documents
Professionnel Documents
Culture Documents
Control 2
2016
UNIVERSIDAD NACIONAL DE
SAN AGUSTIN DE AREQUIPA
Practica
Numero 4
Curso: CONTROL 2
Tema: REDES DE COMPENSACION EN ADELANTO
MEDIANTE LGR
Control 2
PRCTICA No 4
REDES DE COMPENSACION EN ADELANTO MEDIANTE
LGR
1. OBJETIVO
Realizar el ajuste de ganancia del lugar geomtrico de las races (LGR), para compensar un
sistema.
2. FUNDAMENTO TEORICO
3. TRABAJO EXPERIMENTAL
3.1. Para cada uno de los casos siguientes determinar matemticamente la funcin de
transferencia del compensador y verificar si cumple los requerimientos en el Matlab.
Dado un sistema de doble polo en el origen; disear un compensador tal que los polos
dominantes en lazo cerrado se ubiquen s 1 j1
G s
1
s2
; Polo deseado s 1 j1
Mtodo de la bisectriz
Pole-Zero Map
1.5
0.89
0.81
0.7
0.56
0.38
0.2
0.95
1
0.5
2 2
0.988
3.5
0
2.5
Polo
1.5
Cero
0.5
b
-0.5
0.988
-1
0.95
0.89
-1.5
-3.5
-3
0.81
-2.5
0.7
-2
-1.5
Real Axis (seconds -1)
0.56
-1
0.38
0.2
-0.5
Control 2
Se calcula el Angulo de adelanto necesario que debe entregar la red para que el LGR
pase por los polos deseados.
G(s) s p s p s p
d
pd 1 j1
270 180 90
45
Con el ngulo de adelanto se fija el valor del cero y se determina el valor del polo del
compensador.
x
x 0.4142
1
cero 1 x 0.5858
tg
b y
tg 22.5
b y 2.4142
1
2
polo b y 1 3.4142
1
T
Kc
1
s
T
s
+
-
1
(s)(s)
1
T 1.7071
T
1
polo
0.1716
T
cero
Kc
s 0.5858
s 3.4142 s 2
Kc
1 j 0.5858
1 j 3.4142 1 j 1 j
K c 4.8284
4.8284
Control 2
s 0.5858
s 3.4142
1
(s 2 )
En lazo abierto
Gc s G s
4.8284s 2.8285
s3 3.4142s 2
En lazo cerrado
C s
R s
4.8284s 2.8285
s 3.4142s 2 4.8284s 2.8285
3
Root Locus
15
0.22
0.16
0.11
0.075
0.05
0.022
14
12
10
10 0.34
6
5 0.6
4
2
0
2
-5 0.6
4
6
8
-10 0.34
10
12
0.22
-15
-3.5
0.16
-3
-2.5
0.11
-2
-1.5
0.075
-1
-1
0.05
0.022
-0.5
14
0
0.5
Control 2
Amplitude
1.2
1
0.8
0.6
0.4
0.2
0
10
15
Time (seconds)
clc;
figure(1);
num=[1];
dem=[1 0 0];
Gs=tf(num,dem)
num1=[4.8284 2.8285]
dem1=[1 3.4142 0 0]
Gs1=tf(num1,dem1)
rlocus(Gs,Gs1),grid
figure(2);
num2=[1];
dem2=[1 0 1];
Gs2=tf(num2,dem2)
num3=[4.8284 2.8285];
dem3=[1 3.4142 4.8284 2.8285];
Gs3=tf(num3,dem3)
t=0:0.01:15;
step(Gs2,Gs3,t),grid
G (s)
1
(s 1)(s 3)
Control 2
Root Locus
2
0.86
0.76
0.64
0.5
0.34
0.16
1.5
0.94
0.5
0.985
3.5
0
-0.5
2.5
1.5
0.5
0.985
-1
0.94
-1.5
0.86
-2
-3.5
0.76
-3
-2.5
0.64
-2
-1.5
0.5
0.34
-1
0.16
-0.5
0.5
Los polos deseados deben ubicarse con su parte real por lo menos en el lmite -3
pd n jn 1 2
pd 1 jn 1 2 1 n
1
n , % Mp 20% 0.4549
n 2.1932 pd 3 1.9531
Por lo tanto, el valor de los polos deseados ser: pd 3 1.9531
Se calcula el Angulo de adelanto necesario que debe entregar la red para que el LGR
pase por los polos deseados.
G(s) s p s 1 p s 3 p
d
pd 3 j1.9531
Control 2
22.8399
Con el ngulo de adelanto se fija el valor del cero y se determina el valor del polo del
compensador.
Root Locus
5
0.72
0.58
0.44
0.32
0.22
0.1
4
0.86
3
0.96
1
6
0
b y
-1
0.96
-2
-3
0.86
-4
0.72
-5
-6
0.58
-5
-4
0.44
-3
0.32
-2
x
x 0.2159
1.9531
cero 3 x 2.7841
tg
b y
tg 16.5328
b y 1.6027
2
1.9531
polo b y 1 4.6027
1
T
Kc
1
s
T
s
+
-
1
(s 1)(s 3)
0.22
-1
0.1
0
Control 2
1
T 0.3592
T
1
polo
0.6049
T
cero
Kc
1 s 2.7841
s 4.6027 s 1 s 3
Kc
3 j1.9531 2.7841
3 j1.9531 4.6027 3 j1.9531 1 3 j1.9531 3
K c 7.02
7.02
s 2.7841
s 4.6027
1
(s 1)(s 3)
En lazo abierto
Gc s G s
7.02s 19.5444
s 8.6027 s 2 21.4108s 13.8081
3
En lazo cerrado
C s
R s
7.02s 19.5444
s 8.6027 s 2 37.736s 24.1336
3
Control 2
6
0.64
0.5
0.38
0.28
0.17
0.08
5
4
0.8
3
2
0.94
System: Gs
Gain: 3.75
Pole: -2 - 1.66i
Damping: 0.77
Overshoot (%): 2.26
Frequency (rad/s): 2.6
0.94
-2
2
3
0.8
-4
4
0.64
-6
-5
0.5
-4
0.38
-3
0.28
0.17
-2
-1
0.08
5
60
-1
Amplitude
0.6
0.5
0.4
0.3
0.2
0.1
0
10
Time (seconds)
15
20
25
Control 2
clc;
figure(1);
num=[1];
dem=[1 4 3];
Gs=tf(num,dem)
num1=[7.02 19.5444]
dem1=[1 8.6027 21.4108 13.8081]
Gs1=tf(num1,dem1)
rlocus(Gs,Gs1),grid
figure(2);
num2=[1];
dem2=[1 4 4];
Gs2=tf(num2,dem2)
num3=[7.02 19.5444];
dem3=[1 8.6027 37.736 24.1336];
Gs3=tf(num3,dem3)
t=0:0.01:25;
step(Gs2,Gs3,t),grid
3.2. Hacer un programa en Matlab para resolver problemas de redes en adelanto a partir de
las especificaciones de desempeo
clc;
num=input('ingrese el numerador de la F.T:');
dem=input('ingrese el denominador de la F.T:');
Pd=input('polo deaseado:');
Gs=tf(num,dem)
R=real(Pd);
im=imag(Pd);
d1=roots(dem)';
teta=sum(angle(Pd-d1)*180/pi)
if teta>180
con=teta-180;
elseif teta<180
con=180-teta;
end
t=con/2;
d=((180-(angle(Pd)*180/pi))/2);
r=d-t;
x=tand(r)*im;
cero=-(R-x)
by=-tand(t+d)*im;
polo=-(by+R)
num1=[1 cero];
dem1=[1 polo];
Gs1=tf(num1,dem1)
Control 2
Considere el sistema con funcin de transferencia de lazo abierto G(s). Graficar el lugar
geomtrico de races para el sistema. Determine el valor de K tal que el factor de
amortiguamiento relativo de los polos dominantes en lazo cerrado sea 0.5 despus,
determine todos los polos en lazo cerrado
G s
K
s s 4s 5
2
Determinamos el LGR
Root Locus
4
0.84
0.72
0.58
0.44
0.3
0.14
3
0.92
System: untitled1
Gain: 0.859
Pole: -0.624 + 1.08i
Damping: 0.5
Overshoot (%): 16.3
Frequency (rad/s): 1.25
0.98
1
6
0
-1
0.98
-2
0.92
-3
0.72
0.84
-4
-6
-5
0.58
-4
-3
0.44
0.3
-2
0.14
-1
G s
0.859
; L.abierto
s s 4s 5
G s
0.859
; L.cerrado
s 4s 5s 0.859
polos
s 0.2031
s 1.8984 0.7904i
s 18984 0.7904i
Control 2
Step Response
1
0.9
0.8
0.7
Amplitude
0.6
0.5
0.4
0.3
0.2
0.1
10
15
20
25
30
Time (seconds)
4. CONCLUSIONES Y RECOMENDACIONES
Mostramos que el diseo de un compensador que satisfaga las especificaciones planteadas, (en
trminos de margen de fase y margen de ganancia) se lleva a cabo mediante los trazos de bode
de manera simple y directa.
5. BIBLIOGRAFIA
http://syscontrol2.blogspot.pe/2007/12/compensador-en-adelanto-y-atrazo.html
control moderno ogata quinta edicin
Lectura 1: Diseo de Sistemas de Control mediante el Lugar Geomtrico de las Races