Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sesión 3
Sesión 3
INGENIERÍA ELECTRÓNICA
CONTROL ANALÓGICO
SESIÓN VIRTUAL 3
SISTEMAS DE SEGUNDO ORDEN
k ω 2n
G ( s )= 2 2
s + 2ζ ωn s+ ωn
Los valores se consideran según un solo código de un estudiante con fines de obtener un
sistema adecuado:
ζ =0.7 ω n=3 k =6
ωd 2.1 4 2
β=tan−1 ( )
σ
β=tan−1 (
2.1 )
=0.795 rad
π−0.795
t r= =1.09 seg
2.142
Aproximación de primer orden (Dorf and Bishop, 2001):
2.16 ζ +0.6
t r= ( criterio de 10 % a 90 % ) (0,3 ≤ζ ≤ 0,8)
ωn
2.917 ζ 2−0.4167 ζ + 1 (
tr= criterio de 10 % a 90 % )(0 ≤ζ ≤ 1)
ωn
2.917( 0.7)2−0.4167(0.7)+1
t r= =0.712 seg
3
4
t s= =1.9 seg
2.1
3 3
t s=3 T = = (criterio del5 %)
σ ζ ωn
3
t s= =1.42 seg
2.1
El tiempo pico t p es:
π π
t p= = =1.466 seg
ωd 2. 14 2
−( σ / ωd) π
M p=e =e−(2.1 /2.142) π =0.0459
Por tanto, el porcentaje de sobreelongación máxima es del 4%, lo cual resulta aceptable
en el sistema de control implementado.
figure(1)
pole(G1) %Se calculan los polos del sistema
pzmap(G1) %Se grafican en el plano z
figure(2)
step(G1) %Se obtiene respuesta a una entrada escalón
grid on
El código proporciona todos los parámetros con los distintos criterios para cada caso,
adicionalmente también se obtiene la gráfica del sistema en respuesta a un step y con la
función “stepinfo” se recolectan todos los parámetros.
Los valores son los siguientes:
%----------------------------------------------
Aquí va la grafica
k
G ( s )= 2
s + 2ζ ωn s+ k
clc
clear all
t = 0:0.001:(10-0.001);
for k = 0:50:500
num = k;
den= [1 2.1 k];
st = step(num,den,t);
plot(t,st,'DisplayName',num2str(k))
hold on
stepinfo(st)
S1 = stepinfo(st,'SettlingTimeThreshold',0.005);
st1 = S1.SettlingTime
S2 = stepinfo(st,'RiseTimeThreshold',[0.05 0.95]);
rt2 = S2.RiseTime
S3 = stepinfo(st,'RiseTimeThreshold',[0 1]);
rt3 = S3.RiseTime
end
lgd=legend;
title(lgd,'Valor de k')
grid on
title('Respuestas a un escalón unitario')
Con la función “stepinfo” se obtiene todos los parámetros transitorios que se consignan
en la siguiente tabla:
Para k=0
Para k=50
Para k=100
Para k=150
Para k=200
Para k=250
Para k=300
Para k=350
Para k=400
Para k=450
Para k=500