Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PRÁCTICA N° 3
1. OBJETIVO
Conocer las diferentes técnicas de compensación de sistemas de control.
Realizar el ajuste de ganancia mediante LGR, para satisfacer un error en estado
estable.
Conocer el empleo del paquete Matlab, orientado al ajuste de los compensadores
diseñados.
2. FUNDAMENTO TEORICO
Conocer los conceptos de respuesta en el tiempo
Conocer los conceptos de lugar geométrico de raíces
Conocer los métodos de diseño de controladores
COMPENSACIÓN DE ATRASO
Figura Nº
1 1
s+ s+
E0 (s) R 4 C 1 C1 R1 T
= =K c
Ei (s) R 3 C 2 1 1
s+ s+
C2 R2 βT
Donde:
R4 C 1
K c=
R3 C 2
1 1
=
T C1 R1
1 1
=
β T C 2 R2
De donde obtenemos:
C 2 R2
β= >1
C 1 R1
Considere el problema de encontrar una red de compensación conveniente para un sistema que
exhiba características:
Para evitar un cambio notable en los lugares geométricos de las raíces, la contribución de ángulo
de la red de atraso debe limitarse a una cantidad pequeña. Para asegurar esto, se coloca el polo y
el cero de la red de atraso relativamente cerca uno del otro y cerca del origen del plano s. De este
modo, los polos en lazo cerrado del sistema compensado sólo se alejarán ligeramente de sus
ubicaciones originales. Por tanto, la característica de la respuesta transitoria cambiará muy poco.
1
s+
E0 ( s) T sT + 1
=K c =K c β
Ei (s) 1 sβT + 1
s+
βT
Si colocamos el cero y el polo del compensador de atraso muy cerca uno del otro; en s=s 1 donde
s1 es uno de los polos dominantes en lazo cerrado, las magnitudes del cero y del polo serán por lo
tanto casi iguales, es decir:
| |
1
s1 +
T
|Gc (s1 )|= K c 1
≅ Kc
s 1+
βT
Para hacer que la contribución de ángulo de la parte de retardo del compensador sea pequeña, se
requiere:
1
s+
T
−5 °<∠ <0 °
1
s+
βT
Esto implica que, si la ganancia K c del compensador de atraso se hace igual a 1, la característica
de la respuesta transitoria no se alterará.
Se debe señalar que el valor de T debe ser grande, pero no es indispensable conocer su valor
exacto, sin embargo, no debe ser demasiado grande, a fin de evitar dificultades al momento de
materializar el compensador de atraso de fase mediante componentes físicos.
K v =lim sG(s)
s →0
^
K v =lim s Gc ( s ) G(s)
s →0
^
s →0 s→0
(
K v =lim s Gc ( s ) G(s)=lim ( Gc ( s ) sG(s ) )=lim K c β
s→0
sT +1
)K
sβT +1 v
^
K v =K c β K v
Figura Nº
El procedimiento para diseñar compensadores de atraso para un sistema mediante el método del
lugar geométrico de las raíces se plantea del modo siguiente:
1. Dibujar la gráfica del lugar geométrico de las raíces para el sistema no compensado, cuya
función de transferencia en lazo abierto sea G( s). Con base en las especificaciones de la
respuesta transitoria, ubique los polos dominantes en lazo cerrado en el lugar geométrico de las
raíces, del sistema no compensado.
1
s+
E0 ( s) T sT + 1
=K c =K c β
Ei (s) 1 sβT +1
s+
βT
5. Determine el polo y el cero del compensador de atraso que producen el incremento necesario
en la constante de error estático determinado sin alterar apreciablemente los lugares geométricos
de las raíces originales
(Observe que la razón entre el valor de la ganancia requerido en las especificaciones y la ganancia
que se encuentra en el sistema no compensado es la razón entre la distancia del cero al origen y la
del polo al origen.)
6. Dibuje una nueva gráfica del lugar geométrico de las raíces para el sistema no compensado.
Localice los polos dominantes en lazo cerrado deseados sobre el lugar geométrico de las raíces. (Si
la contribución de ángulo de la red de atraso es muy pequeña, es decir, de pocos grados, los
lugares geométricos de las raíces originales y los nuevos serán casi idénticos. Sin embargo, habrá
una ligera discrepancia entre ellos. A continuación ubique, sobre el nuevo lugar geométrico de las
raíces, los polos dominantes en lazo cerrado deseados a partir de las especificaciones de la
respuesta transitoria.)
7. Ajuste la ganancia K c del compensador a partir de la condición de magnitud, a fin de que los
polos dominantes en lazo cerrado se encuentren en la ubicación deseada.
3. TRABAJO EXPERIMENTAL
Diseñe un compensador de atraso G,(s) tal que la constante de error estático develocidad
Kv, mayor a 50 seg-1 sin modificar notablemente la ubicación de los polosen lazo cerrado
originales, que están en S = −2 ± j2.5
1 1
G ( s )= =
s + 6 s s ( s+6 )
2
1
C( s) G (s ) 2
s +6 s 1 1
= = = 2 =
R( s) 1+G ( s ) 1 s + 6 s+ 1 (s +5.8284)(s +0.1716)
1+ 2
s +6 s
De la FT de lazo cerrado los polos dominantes que nos dan como dato:
s1,2=−2± j 2.5
No pertenecen al lugar de raíces de la FT, por tanto para que el polo deseado se ubique en el lugar
de raíces este tendrá que ser modificado.
Por consiguiente se incumplirá la premisa del ejercicio “sin modificar notablemente la ubicación
de los polos en lazo cerrado originales, que están en S = −2 ± j2.5”.
En conclusión, este ejercicio no puede ser resuelto por el método de compensación en atraso o
está mal planteado.
Diseñe un compensador de atraso G,(s) tal que la constante de error estático develocidad
Kv, mayor a 20 seg-1 sin modificar notablemente la ubicación de los polosen lazo cerrado
originales, que están en S = −2 ± j3.4
16 16
G ( s )= = 2
s (s+4 ) s + 4 s
16
C(s) G (s ) 2
s +4 s 16 16
= = = 2 =
R(s) 1+G ( s ) 16 s + 4 s +16 ( s+2.0000+ j3.4641)(s+2.0000− j 3.4641)
1+ 2
s +4s
s1,2=−2.0000± j3.4641
ξ ωn
cos θ=¿ =ξ ¿
ωn
El ángulo θ :
( )
−1 ωd −1 3.4641
θ=tan ¿ tan =59.99
ξ ωn 2
ξ=0.5
16
K v =lim sG( s)=K v =lim s =4
s →0 s →0 s (s +4 )
−1
K v =4 seg
En resumen, las características del polo dominante de lazo cerrado del sistema sin compensar son:
ξ=0.5
−1
K v =4 seg
^
K v =20 seg−1
1
s+
E0 ( s) T sT + 1
=K c =K c β
Ei (s) 1 sβT + 1
s+
βT
^
s →0 s→0 s →0
(
K v =lim s Gc ( s ) G(s)=lim Gc ( s ) sG (s)=lim K c β )
sT +1
K
sβT +1 v
^
K v =K c β K v
^
K v =K c β K v =K c β ( 4 )=20
^
K v =K c β K v =K c (5) ( 4 )=20
De donde obtenemos:
20
K c= =1
(5) ( 4 )
Ubicando el cero y el polo del compensador de atraso (cercanos y cerca al origen con T alto),
elegimos T=10 entonces tenemos:
−1 −1
s= = =−0.1(cero)
T 10
−1 1
s= = =−0.02 (polo)
βT ( 5 ) (10 )
1
s+
T s+0.1
Gc ( s )=K c =
1 s+0.02
s+
βT
s=−2± j 3.4641
∠ z−∠ p=118.7440−119.7513=−1.0073 º
Debido a que el aporte en ángulo de la red de atraso es un valor pequeño, el lugar geométrico de
raíces del sistema compensado no va variar mucho respecto al sistema no compensado. El sistema
compensado queda definido:
1
s+
T (s +0.1) 16
Gc ( s ) G ( s )=K c G( s)=
1 (s +0.02) s(s+ 4)
s+
βT
16 (s +0.1) 16 s+1.6
Gc ( s ) G ( s )= = 3
s ( s+ 0.02 ) (s +4 ) s + 4.02 s2 +0.08 s
El lugar geométrico del lugar de raíces del sistema compensado se muestra en las dos figuras, la
segunda figura se aprecia una ampliación en las cercanías del origen.
El factor de amortiguamiento relativo de los nuevos polos dominantes en lazo cerrado no cambian
(ξ=0.5) por la inclusión del compensador, los polos se obtienen de la grafica del LGR y
corresponden a: s1=−1.9590+ j 3.4413
s2=−1.9590− j 3.4413
La ganancia en lazo abierto K c se puede hallar por la condición de magnitud del sistema
compensado, dada la FT del sistema compensado:
16 (s +0.1) 16 s+1.6
Gc ( s ) G ( s )= = 3
s ( s+ 0.02 ) (s +4 ) s + 4.02 s2 +0.08 s
| ( s+ 0.1) 16
|Gc ( s ) G ( s )|= K c ( s+ 0.02) s(s+ 4) |
− 1.9590+ j 3.4413
=1
|Kc
(−1.9590+ j3.4413+0.1) 16
(−1.9590+ j3.4413+0.005) −1.9590+ j 3.4413(−1.9590+ j3.4413+ 4)
=1
|
|K −29.7440+
c
55.0608i
29.7443−55.0603i |=K
62.5811
62.5809
=1 c
De donde obtenemos K c :
62.5809
K c= =1
62.5811
Por lo tanto la función de transferencia del sistema compensado queda de la siguiente manera:
( s +0.1 )
Gc ( s )=1 .
( s +0.02 )
El sistema compensado:
La FT de lazo cerrado del sistema compensado la hallamos a partir de la FT de lazo abierto del
sistema compensado, si:
16 s+1.6
Gc ( s ) G ( s )= 3 2
s +4.02 s +0.08 s
16 s+1.6
C( s) G (s )G (s ) 3
s +4.02 s 2 +0.08 s 16 s+1.6
= c = = 3
R( s) 1+G c ( s ) G ( s ) 16 s +1.6 s + 4.02 s 2+16.08 s+1.6
1+ 3
s + 4.02 s 2+0.08 s
La figura siguiente muestra la respuesta en el tiempo ante una entrada escalón unitaria del
sistema no compensado y el compensado:
La respuesta del sistema y del sistema compensado ante una entrada rampa, grafica que se
relaciona con la constante de velocidad dada, se muestra en la figura siguiente:
Se desea compensar el sistema para que el coeficiente de amortiguamiento sea 0.5 yerror
en estado estacionario menor a 0.01
La FT de lazo abierto:
K K
G ( s )= = 3
s ( s+10 ) (s +50) s +60 s2 +500 s
ξ=0.5
s1,2=−4.09 ± j7.08
De la condición de magnitud:
|
|G ( s )|=
K
|
s ( s+10 ) ( s+50) − 4.09 + j 7.08
=1
|−3.5023e+003+6.5546e+001
K
|i = 3.5029e+003
K
=1
K=3502.9
3502.9
Kv= =7.0058
( 10 ) (50)
R 1
e ss = = =0.1427∗No cumple con lasespecificaciones
K v 7.0058
R 1
e ss = = < 0.01=¿ K v >100
Kv Kv
La FT de lazo abierto:
3502.9 3502.9
G ( s )= = 3
s ( s+10 ) (s +50) s +60 s2 +500 s
Lazo cerrado:
3502.9
C( s) G (s) 23
s +60 s + 500 s 3502.9
= = = 3
R( s) 1+G ( s ) 3502.9 2
s +60 s +500 s +3502.9
1+ 3
s +60 s2 +500 s
^
K v =100 seg
−1
1
s+
E0 ( s) T sT + 1
=K c =K c β
Ei (s) 1 sβT + 1
s+
βT
^
s →0 s→0
(
K v =lim s Gc ( s ) G(s)=lim Gc ( s ) sG (s)=lim K c β
s →0
sT +1
)K
sβT +1 v
^
K v =K c β K v
^
K v =K c β K v =K c β ( 7.0058 )=100
^
K v =K c β K v =K c (15) (7.0058 )=100
De donde obtenemos:
100
K c= =0.9516
(15) ( 7.0058 )
Ubicando el cero y el polo del compensador de atraso (cercanos y cerca al origen con T alto),
elegimos T=10 entonces tenemos:
−1 −1
s= = =−0.1 (cero)
T 10
−1 1
s= = =−0.006 (polo)
βT ( 15 ) (10)
1
s+
T s +0.1
Gc ( s )=K c =
1 s+ 0.006
s+
βT
s=−4.09 ± j7.08
∠ z−∠ p=119.4038−119.9779=−0.5741°
Debido a que el aporte en ángulo de la red de atraso es un valor pequeño, el lugar geométrico de
raíces del sistema compensado no va variar mucho, el sistema compensado será:
s+0.1 3502.9
Gc ( s ) G ( s )=0.9516
s +0.006 s ( s +10 ) (s+50)
El lugar geométrico del lugar de raíces del sistema compensado se muestra en las dos figuras, la
segunda figura se aprecia una ampliación en las cercanías del origen.
El factor de amortiguamiento relativo de los nuevos polos dominantes en lazo cerrado no cambian
(ξ=0.5) por la inclusión del compensador, los polos se obtienen de la grafica del LGR y
corresponden a:
La ganancia en lazo abierto K c se puede hallar por la condición de magnitud del sistema
compensado
| s+0.1 3502.9
|Gc ( s ) G ( s )|= K c s +0.006 s ( s+10 ) ( s+50) |
− 4.1759+ j 6.8040
=1
|Kc
−1.4277e+004 +2.3834e+004 i
1.3584e+004−2.2675e+004 i
=K c |
2.7783 e +004
2.6433 e +004
=1
De donde obtenemos K c :
2.6433
K c= =0.9514
2.7783
s +0.1
Gc ( s )=0.9514
s +0.006
El sistema compensado:
(
K v =lim s Gc ( s ) G ( s )=K v =lim s (3332.66)
s →0 s →0
( s +0.1 )
s ( s +0.006 ) ( s +10 ) ( s+50) )
0.1
K v =( 3332.66 ) =111.088
( 0.006 )( 10 ) (50)
La FT de lazo cerrado del sistema compensado la hallamos a partir de la FT de lazo abierto del
sistema compensado, si:
C( s) G (s )G (s ) 3332.66 s+333.266
= c = 4
R( s) 1+G c ( s ) G ( s ) ❑ s +60.01 s 3 +500.4 s 2 +3336 s +333.3
La figura siguiente muestra la respuesta en el tiempo ante una entrada escalón unitaria del
sistema no compensado y el compensado:
La respuesta del sistema y del sistema compensado ante una entrada rampa se muestra en la
figura siguiente:
3.4. Realizar los siguientes programas en MATLAB , y verificar los resultados de los
casos anteriores
num=input('Ingrese el Numerador:')
den=input('Ingrese el Denominador:')
%ess=0.1;
RR=1;
KVc=input('Ingrese La Constante de Error Estatico=')
%% CONSTRUCCION DE LA FUNCION EN LAZO ABIERTO
disp('===============================================')
disp('FUNCION EN LAZO ABIERTO ')
disp('===============================================')
disp('Planta en Lazo Abierto')
PlantaLA=tf(num,den)
disp('===============================================')
disp('PASO 1: Graficar el lugar de raices del Sistema')
disp('===============================================')
disp('FIGURA 1: El lugar de Raices del Sistema sin Compensar')
figure (1);
rlocus(PlantaLA), grid
hold on
nume=zeros(1,length(den));
for h=1:length(num)
nume(1,length(den)-(h-1))=num(1,length(num)-(h-1));
end
hold on
for Gain=0:0.1:450;
ec=nume*Gain+den;
a=roots(ec);
x=real(a);
y=imag(a);
for t=1:length(y)
xx=x(t);
yy=y(t);
if abs(abs(yy)-abs((simag-0)/(sreal-0)*(xx-sreal)+simag))<0.1
sd=xx+i*yy;
GANANCIA=Gain;
break
end
end
plot(x,y,'or')
end
disp('Para el damping:')
disp(Z)
disp('Polo deseado de lazo cerrado')
sd=real(sd)+i*(abs(imag(sd)))
plot(sd,'+b')
disp('De la COndición de Magnitud: K=1*den')
GANANCIA
%PolosPlantaLC=pole(PlantaLC)
%ZeroPlanataLC=zero(PlantaLC)
hold off
disp('FIGURA 2: La Rpta ante entrada Escalon del Sistema sin Compensar')
figure (2);
step(PlantaLC), grid
figure (4)
cer=tf([1],[1 0]);
hold off
a=0:1:100; b=a; plot(a,b,'r'),grid,hold on,
step(series(PlantaLC,cer)),grid, hold off , axis([0 10 0 10]),
legend('Entrada','Salida')
disp('===============================================')
disp('PASO 2: Funcion de Transferencia del compensador de atraso')
disp('===============================================')
disp('===============================================')
disp('PASO 3: ')
disp('===============================================')
disp('===============================================')
disp('Cte de Velocidad del estado estacionario: ')
disp('===============================================')
clear x
syms x
numsim=poly2sym(num)
densim=poly2sym(den)
GsNoComp=x*GANANCIA*numsim/densim;
KVnc=limit(GsNoComp,x,0);
KVnc=double(KVnc)
disp('===============================================')
disp('Error en estado Estacionario: ess=R/Kv ')
disp('===============================================')
ess_actual=RR/KVnc
disp('B=KVc/KVnc')
B=KVc/KVnc
T=8
disp('===============================================')
disp('PASO 4: Elegimos el polo y el cero: ')
disp('===============================================')
disp('-----------------------------------------------')
disp('CERO ')
disp('-----------------------------------------------')
CERO=-1/T
disp('-----------------------------------------------')
disp('POLO ')
disp('-----------------------------------------------')
POLO=-1/(B*T)
disp('===============================================')
disp('PASO 4: CONSTRUIMOS EL COMPENSADOR: ')
disp('===============================================')
numc=[1 -CERO];
denc=[1 -POLO];
GC=tf(numc,denc)
figure (5)
FTC=series(GC,PlantaLA)
FTCLC=feedback(FTC,1)
step(PlantaLC,FTCLC),grid, hold on
plot(a,1,'r'),grid, axis([0 10 0 1.5]),
hold off
hold off
figure (6)
rlocus(PlantaLA,FTC),grid
legend('Sin Compensar','Compensado')
figure (7)
step(series(PlantaLC,cer),series(FTCLC,cer)),grid, hold on
plot(a,b,'y'), grid, axis([0 10 0 10]),
legend('Sin Compensar','Compensado','Entrada Rampa')
title('Entrada Rampa: Función Compensada y No Compensada')
hold off
4. CONCLUSIONES Y RECOMENDACIONES
Podemos observar como el compensador de atraso ayuda en el mejoramiento del
error en estado estable (kv).
El compensador en atraso no ayuda a mejorar el tiempo de establecimiento ni el
sobreimpulso maximo.
5. BIBLIOGRAFIA