Академический Документы
Профессиональный Документы
Культура Документы
Estudiantes:
Lara Torrico Marcos
Ramrez Huacara Rolando
Auxiliar:
Victoria Antezana lvaro E.
Grupo: 02
Horario: Jueves 11:15
Cochabamba - Bolivia
COMPORTAMIENTO DE LOS SISTEMAS DE CONTROL CON REALIMENTACIN
1. Objetivos
Realizar el clculo de las medidas de comportamiento en el dominio temporal de un
sistema de control.
Utilizar las seales de entrada seleccionadas para poner a prueba la respuesta del
sistema de control.
2. Marco terico
Seales de entrada de prueba
La respuesta del sistema a una seal especfica de entrada proporcionar varias medidas
del comportamiento. Sin embargo, como suele desconocerse la seal real de entrada del
sistema, normalmente se escoge una seal estndar como entrada de prueba.
Este enfoque es verdaderamente til pues existe una correlacin razonable entre la
respuesta de un sistema a una entrada estndar de prueba y la capacidad del sistema para
funcionar en condiciones de operacin normal.
Factor de amortiguamiento ( ) y la frecuencia natural del sistema ( )
La ecuacin del comportamiento que rige a un sistema de segundo orden puede ser
representado en trminos de y :
3. Resolucin de problemas
Trabajo en laboratorio
1. Sistema de segundo orden
Donde y
a) Determinar usando MATLAB la grfica de salida en funcin del tiempo para una
entrada escaln unitario.
eps=0.6; wn=5;
num=wn^2; den=[1 2*eps*wn 0];
G=tf(num,den);
T=feedback(G,1);
t=0:0.01:3;
y=step(T,t);
plot(t,y)
b) Determinar usando MATLAB los siguientes parmetros de medicin:
- Tiempo de retardo
disp('Tiempo de retardo')
for i=1:1: length(y)
if y(i)>=0.5
break
end
end
td=t(i)
Tiempo de retardo
td =
0.2800
- Tiempo de levantamiento
disp('Tiempo de levantamiento')
for i=1:1: length(y)
if y(i)>=1
break
end
end
tr=t(i)
Tiempo de levantamiento
tr =
0.5600
- Tiempo de pico
disp('Tiempo Pico')
ymax=max(y);
i=find(y==ymax);
tp=t(i)
Tiempo Pico
tp =
0.7900
- Sobrepaso mximo en porcentaje
disp('Sobrepaso Mximo en %')
ymax=max(y);
yf=y(length(y));
O=((ymax-yf)/yf)*100
Sobrepaso Mximo en %
O =
9.4815
- Tiempo de asentamiento
disp('Tiempo de Asentamiento')
for i=length(y):-1:1
if y(i)>1.02||y(i)<0.98
break
end
end
ts=t(i)
Tiempo de Asentamiento
ts =
1.1800
c) Determinar analticamente los siguientes parmetros y verificar que se
aproximen a los valores encontrados en MATLAB:
- Tiempo pico
( )
- Sobrepaso mximo en porcentaje
- Tiempo de asentamiento
2. Considrese el sistema de lazo cerrado con realimentacin unitaria donde G(s) es:
( )
( )
Haciendo uso de MATLAB, realizar en una misma grfica las grficas de la entrada y
salida del mismo sistema, adems determinar y graficar el error en estado
estacionario. El ejercicio debe ser resuelto para una entrada escaln, rampa y
parbola para sistemas de tipo 0,1 y 2. El tiempo de simulacin debe ser desde 0 a
30 segundos.
Tipo 1 (N=1)
num=[10 4];den=[1 4 4 0];
G=tf(num,den);
T=feedback(G,1);
t=0:0.01:30;
y=step(T,t);
r=t.^0;
E=r-y';
plot(t,y,t,r,t,E)
syms s
g=(10*s+4)/(s^3+4*(s^2)+4*s);
ess=limit((1/(1+g)),s,0)
Tipo 1 (N=1)
num=[10 4];den=[1 4 4 0];
G=tf(num,den);
T=feedback(G,1);
t=0:0.01:30;
r=t;
y=lsim(T,r,t);
E=r-y';
plot(t,y,t,r,t,E)
syms s
g=(10*s+4)/(s^3+4*(s^2)+4*s);
ess=limit((1/s)*(1/(1+g)),s,0)
ess =
1
Error en estado estacionario
Tipo 2 (N=2)
num=[10 4];den=[1 4 4 0 0];
G=tf(num,den);
T=feedback(G,1);
t=0:0.01:30;
r=t;
y=lsim(T,r,t);
E=r-y';
plot(t,y,t,r,t,E)
syms s
g=(10*s+4)/(s^4+4*(s^3)+4*(s^2));
ess=limit((1/s)*(1/(1+g)),s,0)
Entrada Parbola ( ( ) ):
Tipo 0 (N=0)
num=[10 4];den=[1 4 4];
G=tf(num,den);
T=feedback(G,1);
t=0:0.01:30;
r=(t.^2)/2;
y=lsim(T,r,t);
E=r-y';
plot(t,y,t,r,t,E)
syms s
g=(10*s+4)/(s^2+4*s+4);
ess=limit((1/s^2)*(1/(1+g)),s,0)
ess =
Inf
Tipo 1 (N=1)
num=[10 4];den=[1 4 4 0];
G=tf(num,den);
T=feedback(G,1);
t=0:0.01:30;
r=(t.^2)/2;
y=lsim(T,r,t);
E=r-y';
plot(t,y,t,r,t,E)
syms s
g=(10*s+4)/(s^3+4*(s^2)+4*s);
ess=limit((1/s^2)*(1/(1+g)),s,0)
ess =
NaN
Tipo 2 (N=2)
num=[10 4];den=[1 4 4 0 0];
G=tf(num,den);
T=feedback(G,1);
t=0:0.01:30;
r=(t.^2)/2;
y=lsim(T,r,t);
E=r-y';
plot(t,y,t,r,t,E)
syms s
g=(10*s+4)/(s^4+4*(s^3)+4*(s^2));
ess=limit((1/s^2)*(1/(1+g)),s,0)
ess =
1
Error en estado estacionario
Problemas
1. Considere el siguiente diagrama de bloques
( )
( )
( )
( )
( ) ( ) ( ) Si: ( ) ( ) ( ) ( )
( ) ( )( ( )) ( )
( ) ( )
( )
( )
c) Dibuje los polos y ceros de este sistema y analcese el dominio de los polos
complejos. Para una entrada escaln Qu sobre nivel se esperara?
( )
( ) ( )
( )
( )( )
( )
( ) ( )
( )( ) ( )
( ) ( )
( ) ( ) ( ) ( )( ( ))
( ) ( ( ) )
( ( ) )
b) Seleccinese una valor adecuado para Gp(s) tal que el error en estado
estacionario sea igual a cero para una entrada escaln unitario.
( ( ( )) )
( )
( )
Desarrollando: ( )
num=[96 288]; den=[1 16 100 288];
T=tf(num,den);
%No se realimenta porque T(s) ya es la funcin de
%transferencia equivalente en lazo cerrado
t=0:0.01:5;
y=step(T,t);
r=t.^0;
E=r-y';
plot(t,y,t,r,t,E)
Error en estado estacionario
disp('Tiempo de Asentamiento')
for i=length(y):-1:1
if y(i)>1.02||y(i)<0.98
break
end
end
ts=t(i)
Sobrepaso Mximo en %
O = 32.3721
Tiempo de Asentamiento
ts = 0.9300
4. Conclusiones
Se ha podido realizar de manera satisfactoria el clculo de las medidas de
comportamiento de la respuesta transitoria de los sistemas de control estudiados en
la prctica de laboratorio, a travs de los mtodos estudiados en la parte terica y el
uso de software como MATLAB.
Con el uso de MATLAB se ha podido usar seales de entrada seleccionadas para poner
a prueba la respuesta del sistema de control, pudiendo ver las grficas de respuesta
transitoria y apreciar las variaciones ante el cambio de la seal de entrada.
5. Bibliografa
Sistemas de Control Moderno, Dorf Richard, 10 edicin.