Sistema compensado

Español

Programa 7.4 OGATA 4edicion pag438

Español
Vamos a dibujar la respuesta a una rampa mediante el Scilab de un sistema compensado y no compensado. El sistema en lazo abierto a compensar es el siguiente:

 

Funcion de transferencia del sistema en lazo abierto sin compensar


 

El sistema de compensacion (compensador de adelanto) obtenido es:

 

Funcion de transferencia del compensador de atraso

 

 

Programa en Scilab:
clf;

s=%s;

g=1.06/(s*(s+1)*(s+2));

gc=0.9656*(s+0.05)/(s+0.005);

gt=gc*g;

gc=g /. 1;

gct=gt /. 1;

t=0:0.1:50;

gs=syslin('c',gc);

gcs=syslin('c',gct);

y=csim('step',t,gs);

yt=csim('step',t,gcs);

plot(t,y);

plot(t,yt,'g');

xgrid;

xtitle('Respuesta a un escalon unitario de un sistema con compensacion de atraso'
,'t','salida');

legend(['no compensado';'compensado'],style=4);

 

Respuesta del sistema compensado y no compensado a una entrada escalon con Scilab

Programa 7.3 OGATA 4edicion pag437

Español
Vamos a dibujar la respuesta a un rampa mediante el Scilab de un sistema compensado y no compensado. El sistema en lazo abierto a compensar es el siguiente:

 

Funcion de transferencia del sistema en lazo abierto


 

El sistema de compensacion (compensador de atraso) obtenido es:

 

Funcion de transferencia del compensador de atraso

 

Programa en Scilab:
clf;

s=%s;

g=1.06/(s*(s+1)*(s+2));

gc=0.9656*(s+0.05)/(s+0.005);

gt=gc*g;

gc=g /. 1;

gct=gt /. 1;

t=0:0.1:50;

gs=syslin('c',gc);

gcs=syslin('c',gct);

y=csim(t,t,gs);

yt=csim(t,t,gcs);

plot(t,y);

plot(t,yt,'g');

plot(t,t,'r');

xgrid;

xtitle('Respuesta a una rampa unitaria de un sistema con compensacion de atraso','t'
,'salida');

legend(['no compensado';'compensado';'rampa'],style=4);

Respuesta en el tiempo del sistema a una entrada rampa unitaria con Scilab

Programa 7.2 OGATA 4edicion pag435

Español
Vamos a dibujar el lugar de las raices mediante el Scilab de un sistema compensado y no compensado. El sistema en lazo abierto a compensar es el siguinte:

 

Funcion de transferencia del sistema en lazo abierto


 

El sistema de compensacion (compensador de adelanto) obtenido es:

 

Funcion de transferencia del compensador de adelanto

 

Programa en Scilab:
clf;

s=%s;

g=1/(s*(s+1)*(s+2));

gc=(s+0.05)/(s+0.005);

gt=gc*g;

gs=syslin('c',g);

gcs=syslin('c',gt);

subplot(3,1,1);

evans(gs);

mtlb_axis([-2.1 0.5 -2 2])

xgrid;

xtitle('no compensado','','eje imaginario');

subplot(3,1,2);

evans(gcs);

mtlb_axis([-2.1 0.5 -2 2])

xgrid;

xtitle('compensado','','eje imaginario');

subplot(3,1,3);

evans(gcs);

mtlb_axis([-2.1 0.5 -0.1 0.1])

xgrid;

xtitle('compensado ampliado','eje real','eje imaginario');
Lugar de las raices del sistema sin compensar y compensador con Scilab

Programa 7.1 OGATA 4edicion pag428

Español
Vamos a dibujar mediante el Scilab un sistema compensado y no compensado a una entrada escalon. El sistema en lazo abierto a compensar es el siguinte:

 

Funcion de transferencia en lazo abierto, Transformada de Laplace


 

El sistema de compensacion (compensador de adelanto) obtenido es:

 

Compensador de adelanto del sistema


Programa en Scilab:
clf;
 
s=%s;
 
g=4/(s*(s+2));
 
gs=4.68*(s+2.9)/(s+5.4);
 
gc=g/. 1;
 
gt=gs*g;
 
gtc=gt/. 1;
 
t=0:0.05:5;
 
gcs=syslin('c',gc);
 
gtcs=syslin('c',gtc);
 
y=csim('step',t,gcs);
 
yt=csim('step',t,gtcs);
 
plot(t,y);
 
plot(t,yt,'g');
 
xgrid;
 
legend(['no compensado';'compensado'],style=4);


 
Salida del sistema compensado y no compensado a una entrada escalon con Scilab

Páginas

Pin It
Subscribe to RSS - Sistema compensado