控制工程基础实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
控制工程基础实验
姓名:专业:机电班级:02 学号:1003120225
实验一:比较二阶系统在不同阻尼比下的时间响应
一、实验目的
1.熟悉MA TLAB软件环境,学会编写matlab文件(***.m)和使用SIMULINK建模,进行时间响应分析。
二、实验要求
1.编写m文件,使用命令sys=tf(num,den),建立二阶系统的传递函数模型;
2.编写m文件,使用命令impulse(sys),画出二阶系统在不同阻尼比下的脉冲响应曲线簇;
3.编写m文件,使用命令step(sys),画出二阶系统在不同阻尼比下的阶跃响应曲线簇;
4.根据阶跃响应曲线,记录不同阻尼比下的时域性能指标,列表写出实验报告,并分析阻尼比和无阻尼自然频率对于性能的影响;
5.利用SIMULINK建立方框图仿真模型,进行阶跃响应实验,学会使用workspace的数组变量传递,使用命令plot(X,Y)画出阶跃响应图。
三、实验过程
1.编写m文件,使用命令sys=tf(num,den),建立二阶系统的传递函数模型
M文件如下:
clear;
clc;
num=[1];
den=[1 2 1];
sys=tf(num,den)
运行结果:
Transfer function:
1
-------------
s^2 + 2 s + 1
2.编写m文件,使用命令impulse(sys),画出二阶系统在不同阻尼比下的脉冲响应曲线簇
M文件如下:
clear;
clc;
k=1;
xi=[0.1 0.4 0.8 1 5 8];
wn=1;
for i=1:length(xi);
sys=tf([k*wn^2],[1 2*xi(i)*wn wn^2]);
impulse(sys);
hold on;
end
hold off
grid
运行结果:
3.编写m文件,使用命令step(sys),画出二阶系统在不同阻尼比下的阶跃响应曲线簇M文件如下:
clear;
clc;
k=1;
xi=[0.1 0.4 0.8 1 5 8];
wn=1;
for i=1:length(xi);
sys=tf([k*wn^2],[1 2*xi(i)*wn wn^2]);
step(sys);
hold on;
end
hold off
grid
运行结果:
4.根据阶跃响应曲线,记录不同阻尼比下的时域性能指标,列表写出实验报告,并分析阻尼比和无阻尼自然频率对于性能的影响
利用时域响应特性函数function [tr,tp,mp,ts,td]=texing(sys,xi,m,n)求得系统在不同阻尼比xi下阶跃响应的时域特性指标(texing函数见附录)。
峰值时间tp/s,最大超调量mp,上升时间tr/s,调整时间ts/s,延迟时间td/s
M文件如下:
clear;
clc;
k=1;
xi=[0.1 0.4 0.8 1 5 8];
wn=1;
for i=1:length(xi);
sys=tf([k*wn^2],[1 2*xi(i)*wn wn^2]);
step(sys);
hold on;
[tr(i),tp(i),mp(i),ts(i),td(i)]=texing(sys,xi(i),0.02,1);
end
hold off
grid
xi,tr,tp,mp,ts,td
运行结果:
表一不同阻尼比下的时域性能指标
角频率wn下阶跃响应的时域特性指标(xi=0.5)
M文件如下:
clear;
clc;
k=1;
wn=1:5;
xi=0.5;
for i=1:length(wn);
sys=tf([k*wn(i)^2],[1 2*xi*wn(i) wn(i)^2]);
step(sys);
hold on;
[tr(i),tp(i),mp(i),ts(i),td(i)]=texing(sys,xi,0.02,1);
end
hold off
grid
xi,tr,tp,mp,ts,td
运行结果:
表二不同无阻尼自振角频率wn下阶跃响应的时域特性指标(xi=0.5)
5.利用SIMULINK建立方框图仿真模型,进行阶跃响应实验,学会使用workspace的数组变量传递,使用命令plot(X,Y)画出阶跃响应图。
幅值为1的阶跃输入下二阶系统
21
s2s1
++
的仿真模型方框图如下:
运行结果:
Scope输出
阶跃响应曲线:
plot(tout,yout);
四、实验结果与性能分析
稳定性分析:由表一可以看出最大超调量mp随着阻尼比的增加而减小,系统趋于稳定。所以系统的阻尼比越大稳定性也越好。由表二可以看出无阻自然振荡角频率wn的值并不会影响系统的稳定性。
快速性分析:随着阻尼比xi的增大,上升时间tr,峰值时间tp和延迟时间td也随之增大。系统的快速性下降。wn越大,上升时间tr,峰值时间tp,调整时间ts和延迟时间td都减少,快速性越好。
在设计二阶系统时,一般取作为0.707为最佳阻尼比。这是因为此时ts不仅小,而且mp也并不大。
综上讨论,可以看出,欲使二阶系统具有满意的动态性能指标,必须选择合适的阻尼比和无阻尼自然振荡频率。wn提高,可以提高二阶系统的响应速度。xi增大,可以提高系统的平稳性,即降低超调量mp,但会增大上升时间tr和峰值时间rp。系统的响应速度与平稳性之间往往是存在矛盾的。因此,既要提高系统的平稳性,又要系统具有一定的响应速度,那就只有选择合适的阻尼比和无阻尼自然振荡频率才能实现。往往采用的是折衷处理方法。
实验二:比较二阶系统在不同阻尼比下的频率特性
一、实验目的
1.熟悉MA TLAB软件环境,学会编写matlab文件(***.m)和SIMULINK建模,进行频率响应与频率特性分析。
二、实验要求
1.编写m文件,使用命令sys=tf(num,den),建立二阶系统的传递函数模型;
2.编写m文件,使用命令bode(sys),画出二阶系统在不同阻尼比下的BODE频率曲线簇;
3.编写m文件,使用命令nyquist(sys),画出二阶系统在不同阻尼比下的NYQUIST曲线簇;
4.编写m文件,使用[Re,Im,Pa]=bode(sys,w)计算频率特性函数,并用plot(X,Y)画出某个二阶系统的实频、虚频、幅频、相频特性4分图;
5.根据频率特性曲线,记录不同阻尼比下的频率性能指标,列表写出实验报告,并分析阻尼比和无阻尼自然频率对于性能的影响;