自控实验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一典型环节的特性分析
一、实验目的
(1)熟悉各种典型环节的传递函数及其特性。
(2)测量各种典型环节的阶跃响应曲线,了解参数变化对其动态性能的影响。
(3)学习由阶跃响应计算典型环节传递函数的方法。
二、实验原理
自动控制系统是由比例、积分、惯性等典型环节按照一定的关系连接而成的,熟悉这些典型环节对阶跃输入的响应特性,对分析自控系统将十分有益。
三、实验内容
1.MATLAB/Simulink软件仿真实验方案
Simulink是一个用来对动态系统进行建模、仿真和分析的软件包。利用Simulink 可以快速建立控制系统的模型,观察比例、积分、比例积分、比例微分、比例积分微分、惯性等环节阶跃响应的动态特性。
设置仿真参数如下:
图1-1显示出了利用Simulink进行典型环节的阶跃响应建模,图1-2显示出了各典型环节的阶跃响应。
图1-1典型环节的阶跃响应建模
比例环节
积分环节
比例积分环节
比例微分环节
比例积分微分环节
惯性环节
图1-2典型环节的阶跃响应
四、实验报告要求
(1)写出个典型环节的传递函数。
(2)对惯性环节(一阶系统)K/(Ts+1),取不同的时间常数T,记录不同时间常数下的阶跃响应曲线,测量并记录其调节时间t s, 将参数及指标填在下表中。
惯性环节(一阶系统)实验数据记录表
实验二二阶系统的阶跃响应
一、实验目的
(1)掌握二阶系统的动态性能的测试方法。
(2)研究二阶系统的两个重要参数阻尼比ζ和无阻尼自然频率ωn对系统动态性能的影响。
(3)了解与学习二阶系统及其阶跃响应的MA TLAB/Simulink仿真实验方法。
二、实验内容
1.MATLAB软件仿真实验方案
程序名:m2_1.m
close all;
clear all;
n1= [1];d1=[0.1 0]; %输入传递函数的分子、分母
n2= [0.2]; %当变阻器为100kΩ时n2=0.5,300kΩ时n2=0.25,400kΩ时n2=0.2
d2= [0.1 1];
[no,do]=series(n1,d1,n2,d2);%将两个环节串联
[nc,dc]=cloop(no,do,-1);%构成单位负反馈闭环系统
damp(dc)%根据传递函数分母系数计算系统闭环极点、阻尼比和无阻尼自然频率
step(nc,dc);%step函数用来求系统的单位阶跃响应
grid on;%添加网格线
[y,x,t] = step(nc,dc);
ym = max(y);%求得峰值
tm = spline(y,t,ym);%spline()为插值函数求得y为最大值y m时对应的时间t m 实验结果如图:
图表2-6 R取不同值时的阶跃响应曲线
2.Simulink软件仿真实验方案
当R=100KΩ时,系统动态模型及响应曲线如图2—7所示。
图2-7 R=100kΩ时simulink模型图与响应曲线
当R=300KΩ时,系统动态模型及响应曲线如图2—8所示。
图2-8 R=300kΩ时simulink模型图与响应曲线
当R=400KΩ时,系统动态模型及响应曲线如图2—9所示。
图2-9 R=400kΩ时simulink模型图与响应曲线
3.实例
例2.1 求典型二阶系统Φ(s)=ωn2/(s2+2ζωn+ωn2)
当ωn=10时,ζ分别为0,0.25,0.5,0.7,1,2时的单位阶跃响应。
wn=10;
kosi=[0,0.25,0.5,0.7,1.2];%阻尼比分别为0,0.25,0.5,0.7,1.2 num=wn^2;
figure(1);
hold on;
for i=1:6%求阻尼比分别为0,0.25,0.5,0.7,1.2时的单位阶跃响应
den=[1,2*kosi(i)*wn,wn^2];
t=[0:0.01:4];
step(num,den,t)
end
hold off;
title('step response')%标题为 step response
执行后得到如图2-10所示的单位阶跃响应曲线。
图2-10 ωn一定,ζ变化时典型二阶系统单位阶跃响应曲线
例2.2 求典型二阶系统Φ(s)=ωn2/(s2+2ζωn+ωn2)
当ζ=0..707时,ωn分别为2,4,6,8,10,12时的单位阶跃响应。
程序名:m2_3.m
w=[2:2:12]; %以2为最小值,12为最大值,步长为2
kosi=0.707;
figure(1)
hold on
for wn=w %分别求ωn=2,4,6,8,10,12时的单位阶跃响应
num=wn^2;
den=[1,2*kosi*wn,wn^2];
t=[0:0.01:4];
step(num,den,t)
end
hold off
title('step response')%仿真曲线的标题为Step Response
执行后得到如图2-11所示的单位阶跃响应曲线。
图2-11 ζ一定,ωn变化时典型二阶系统单位阶跃响应曲线
三、实验报告要求
(1)将实验结果与理论值进行比较、分析。
(2)通过对典型二阶系统的动态响应进行分析,说明典型二阶系统参数变化与性能间的关系。