智能系统控制第一次实验

开环系统和闭环系统的抗扰动性能对比

实验目的:设输入电压为0时,扰动信号Td(s)=1/s,分别比较在无转速计开环控制状态下和有转速计闭环控制状态下电机输出转速稳定误差。

开环系统:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
%Speed Tachometer Example
Ra=1;Km=10;j=2;f=0.5;Kb=0.1;
num1=[1];den1=[j,Kb];sys1=tf(num1,den1);
num2=[Km*Kb/Ra];den2=[1];sys2=tf(num2,den2);
sys_o=feedback(sys1,sys2);
%
sys_o=-sys_o
%
[yo,T]=step(sys_o);
plot(T,yo)
title('Open-loop Disturbance Step Response')
xlabel('Time (sec)'),ylabel('\omega_o'),grid
%
yo(length(T))

实验结果:

开环系统

闭环系统:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
%Speed Tachometer Example
Ra=1;Km=10;J=2;b=0.5;Kb=0.1;Ka=54;Kt=1;
num1=[1];den1=[J,b];sys1=tf(num1,den1);
num2=[Ka*Kt];den2=[1];sys2=tf(num2,den2);
num3=[Kb];den3=[1];sys3=tf(num3,den3);
num4=[Km/Ra];den4=[1];sys4=tf(num4,den4);
sysa=parallel(sys2,sys3);
sysb=series(sysa,sys4);
sys_c=feedback(sys1,sysb);
%
sys_c=-sys_c
%
[yc,T]=step(sys_c);
plot(T,yc)
title('Closed-loop Disturbance Step Response')
xlabel('Time (sec)'),ylabel('\omega_c(rad/sec)'),grid
%
yc(length(T))

实验结果:

开环系统