Professional Documents
Culture Documents
Ingeniería Eléctrica
PRÁCTICA Nº 3
1. OBJETIVO
2. FUNDAMENTO TEORICO
3. TRABAJO EXPERIMENTAL
3.1. Dado el sistema dado por:
𝟏
𝑮(𝒔) =
𝑺𝟐 + 𝟔𝑺
Diseñe un compensador de atraso G(s) tal que la constante de error estático de velocidad Kv sea
mayor a 50 seg-1 sin modificar notablemente la ubicación de los polos en lazo cerrado originales, que
están en:
𝑺 = −𝟐 ± 𝒋𝟐. 𝟓
FT de lazo abierto:
1
G(s)
s 6s
2
FT de lazo cerrado:
C ( s) G( s) 1 1
2
R( s) 1 G( s) s 6s 1 ( s 0.172)( s 5.828)
Sistema compensado
sT 1 1
K v lim sGc ( s)G( s) lim s K c 50
s 0 s 0
s T 1 s( s 6)
K v K c K v 50
K v 50
300
5. Dibujar el lugar geométrico de raíces y ubicar el polo dominante del sistema compensado
Root Locus
0.2 0.998
0.999
0.1
1
Imaginary Axis
0
3.4 3.2 3 2.8 2.6
1
-0.1
0.999
-0.2 0.998
0.997
-0.3
0.996
s( s 6)( s 0.00167)
Kc 15.248
s 0.05 s 2 j 2.5
7. Finalmente observamos las respuesta en el tiempo del sistema compensado y sin compensar
a una entrada rampa e impulso:
Step Response
1.4
Verde: entrada
Azul: sin compensar 1.2
Rojo: compensado
1
0.8
Amplitude
0.6
0.4
0.2
0
0 5 10 15 20 25 30 35
Time (sec)
Step Response
20
18
16
14
12
Amplitude
10
0
0 2 4 6 8 10 12 14 16 18 20
Time (sec)
Programa de Estudios de
Ingeniería Eléctrica
Diseñe un compensador de atraso G(s) tal que la constante de error estático de velocidad Kv sea
mayor a 20 seg-1 sin modificar notablemente la ubicación de los polos en lazo cerrado originales, que
están en:
𝑺 = −𝟐 ± 𝒋𝟑. 𝟒
FT de lazo abierto:
16
G ( s)
s 4s
2
FT de lazo cerrado:
C ( s) G(s) 1 1
2
R( s) 1 G( s) s 4s 1 ( s 2 3.46i)( s 2 3.46)
1
s
Gc ( s ) Kc T
1
s
5T
4) Determinar el polo y cero del compensador
Tomamos un valor de T=20:
Programa de Estudios de
Ingeniería Eléctrica
Cero:
1
s 0.05
T
Polo:
1
s 0.01
T
5) Dibujar el lugar geométrico de raíces y ubicar el polo dominante del sistema compensado
Root Locus
En este caso nos piden el polo: 0.6 0.968 0.956 0.94 0.92
0.98
s=-2+j3.4
0.4 0.989
0.995
0.2
0.999
Imaginary Axis
0.999
-0.2
0.995
-0.4 0.989
0.98
-0.6 0.968 0.956 0.94 0.92
-2.6 -2.4 -2.2 -2 -1.8 -1.6 -1.4
Real Axis
7) Finalmente observamos las respuesta en el tiempo del sistema compensado y sin compensar a una
entrada rampa e impulso:
Programa de Estudios de
Ingeniería Eléctrica
Step Response
1.25
Verde: entrada
Azul: sin compensar 1.2
1.1
1.05
Amplitude
1
0.95
0.9
0.85
0.8
0.75
1 2 3 4 5 6
Time (sec)
Step Response
12.6
12.5
12.4
12.3
Amplitude
12.2
12.1
12
11.9
11.8
11.7
3.4 Realizar un programa en MATLAB , que compense en atraso en funcion a las especificaiones
del problema . Verificar los resultados de los casos anteriores.
function tresuno
format long
disp('PRIMER PASO')
pc=pole(C)
zc=zero(C)
figure (1)
rlocus(G)
title('LUGAR GEOMETRICO DE RAICES')
grid
disp('CON LOS PARAMETROS:')
disp('frecuencia natural no mortiguada y factor de amortiguamiento')
[Wn,E] = damp(C)
figure (2)
step(C)
grid
C
dr=input('ingrese el denominador en lazo cerrado para observar entrada
rampa dr=');
CR=tf(n,dr)
figure(3)
step([1],[1 0])
legend('rampa')
hold on
step(CR)
legend('sys c')
hold off
axis([0 35 0 35])
disp('SEGUNDO PASO')
disp('TERCER PASO')
disp('CTE DE ERROR ESTATICO EN UN SISTEMANO NO COMPENSADO')
%kv=lim(s-0).(s*G(s)), la s se va con una s del G(s),
pa=pole(G);
lpa=length(pa); %numero de polos en lazo abierto
pa1=abs(pa); %valor absoluto de los polos en lazo abierto
pa2=pa1(2:(lpa)); %muestra ubicacion componente de 2da fila 1ra columna
lpa2=length(pa2);
produc=1;
for i=1:lpa2
produc=produc*pa2(i);
end
am=produc;
kv1=(n/am) %Unidad :('seg-1')
disp('SISTEMA COMPENSADO, CON K^V COMO DATO.')
KV=input('Ingrese K^V del SC= ');
B=input('Ingrese B = ');
disp('CUARTO PASO')
disp('Elegimos el cero para conocer el polo del compensador de atraso
(cerca al origen y T grande')
ZA=input('ingrese el cero cercano al origen= ')
disp('VALOR DE T')
T=(1/ZA)
disp('VALOR DEL POLO, CONOCIENDO T Y B')
PA=1/(T*B)
disp('Verificamos la contribución angular del compensador (red de atraso)
con: ')
disp('POLOS DOMINANTES en LC hallado al principio')
pc
disp('CERO Y POLO DEL COMPENSADOR EN ATRASO')
ZA
PA
disp('APORTE DE LA RED DE ATRASO A POLO DOMINANTE')
PdomC=pc(2,1)
Re=real(PdomC) ; %POSITIVISA EL REAL DEL POLO
Im=imag(PdomC) ; % EXTRAE EL IMGINARIO DEL POLO
s1=-Re+j*Im;
wn=sqrt((Re^2)+(Im^2));
Programa de Estudios de
Ingeniería Eléctrica
e=Re/wn;
pop=((Re-PA)-Im*j)
poz=((Re-ZA)-Im*j)
angp=(180/pi)*angle(pop)
angz=(180/pi)*angle(poz)
disp('EL APORTE DE LA RED DE ATRASO AL POLO DOMINANTE')
def=angz-angp
while def<-5
'def es menor que -5'
end
disp('la deficiencia esta correcta es pequeña')
NUMGC=[1 -ZA];
DENGC=[1 -PA];
disp('funcion de transferencia a lazo abierto sin kc')
gc=tf(NUMGC,DENGC);
[nsc,dsc]=series(n,d,NUMGC,DENGC)
GC=tf(nsc,dsc)
disp('funcion de transferencia a lazo cerrado sin kc')
scLC=feedback(GC,1)
disp('POLOS')
pols=pole(scLC);
pdompols=pols(2,1)
gla1=poly2sym(nsc,'s')/poly2sym(dsc,'s');
s=pdompols;
mag=abs(eval(gla1));
disp('la ganancia Kc: ')
kc=1/mag
disp('funcion de transferencia con el compensador en lazo abierto')
sc1=kc*GC
disp('funcion de transferencia con el compensador en lazo cerrado')
sct=feedback(sc1,1)
nrc=input('ingrese el numerador de sctn compensado nrc= ')
drc=input('ingrese el den ft con el compensador con rampa drc= ')
add=tf(nrc,drc);
%hallamos para el sistema compensado
figure(4)
sla=G;
rlocus(sla,GC) %sistema sin compensar
legend('snc','sc')
title('SIST COMPENSADO y SIST NO COMPENSADO')
grid
figure(5)
sct1=add;
%hold on
%step([1],[1 0]);
step(sct1,'b',CR,'r')%sitema compensado
legend('sc','snc')
title('SIST COMPENSADO y SIST NO COMPENSADO')
axis([0 35 0 35])
end
3.5 Realizar un VI que permita visualizar la funcion de transferencia del sistema el compensador ,
visualización del LGR , respuesta a una escalon , rampa .
PANEL FRONTAL
Programa de Estudios de
Ingeniería Eléctrica
DIAGRAMA DE BLOQUES
Programa de Estudios de
Ingeniería Eléctrica
4. CONCLUSIONES Y RECOMENDACIONES
5. BIBLIOGRAFIA