- 17
- 0
- 约7.13千字
- 约 14页
- 2019-09-06 发布于湖北
- 举报
PAGE 5
目 录
设计任务及要求3
被控对数学模型建模及对象特性分析3
2.1对象数学模型的计算及仿真验证3
2.2对象特性分析7
控制系统设计7
3.1 基本控制方案7
3.2 控制仪表选型8
3.3 参数整定计算12
3.4 控制系统MATLAB仿真13
3.5 仿真结果分析13
3.6 ★控制系统组态
四、设计总结14
设计任务及要求
对一个燃油加热炉做如下实验,在温度控制稳定时,开环状态下将执行器的输入信号增加,持续后结束,若炉温度控制系统的正常工作点为200℃,记录炉内温度变化数据如下表,试根据实验数据设计一个超调量的无差温度控制系统。
表1
t(min)
0
2
4
6
8
10
12
14
16
18
20
℃
0
0
1.25
3.75
7.50
10.50
9.20
7.25
6.00
4.80
3.70
t(min)
22
24
16
28
30
32
34
36
38
40
42
℃
2.90
2.25
1.85
1.50
1.15
0.85
0.60
0.40
0.30
0.20
0.10
具体设计要求如下:
1.根据实验数据选择一定的辨识方法建立对象的模型;
2.根据辨识结果设计符合要求的控制系统(给出带控制点的控制流程图,控制系统原理图等,选择控制规律);
3.根据设计方案选择相应的控制仪表(DDZ-Ⅲ),绘制原理接线图;
4.对设计系统进行仿真设计,首先按对象特性法求出整定参数,然后按4:1衰减曲线法整定运行参数。
5.★用MCGS进行组态设计。
二、被控对数学模型建模及对象特性分析
2.1对象数学模型的计算及仿真验证
根据矩形脉冲响应数据,得到阶跃响应数据,并进行相应的归一化处理,得:
表2
t(min)
0
2
4
6
8
10
12
14
16
18
20
℃
0
0
1.25
3.75
7.50
10.50
9.20
7.25
6.00
4.80
3.70
y
0
0
1.25
5.00
12.50
23.00
32.20
39.45
45.45
50.25
53.95
y*
0
0
0.019
0.076
0.189
0.348
0.488
0.597
0.688
0.761
0.817
t(min)
22
24
16
28
30
32
34
36
38
40
42
℃
2.90
2.25
1.85
1.50
1.15
0.85
0.60
0.40
0.30
0.20
0.10
y
56.85
59.10
60.95
62.45
63.60
64.45
65.05
65.45
65.75
65.95
66.05
y*
0.861
0.895
0.923
0.945
0.963
0.976
0.985
0.991
0.995
0.998
1
则y(∞)=66.15。
ΔIr=3.2mA
K= y(∞)/ΔIr=21
Matlab画出曲线
%根据矩形脉冲响应求阶跃响应
clear;
t=0:2:42%时间向量
yi=[0 0 1.25 3.75 7.50 10.50 9.20 7.25 6.00 4.80 3.70 2.90 2.25 1.85 1.50 1.15 0.85 0.60 0.40 0.30 0.20 0.10];%脉冲响应输出序列
y(1)=0;y_1=0;%初值
for k=1:22%根据矩形脉冲响应值求阶跃响应输出值
y(k)=yi(k)+y_1;
y_1=y(k);
end
xs=(0:0.1:42);
ys=interp1(t,y,xs,spline);%一维内插得到平滑曲线
plot(xs,ys)%绘制阶跃响应曲线
hold on
plot(t,yi)%绘制脉冲响应曲线
hold on
yim=interp1(t,yi,xs,spline);%一维内插得到平滑曲线
plot(xs,yim)%绘制矩形脉冲响应曲线
grid
图1
归一化后数据曲线:
clear;
t=0:120:2520;
yi=[0 0 0.019 0.076 0.189 0.348 0.488 0.597 0.688 0.761 0.817 0.861 0.895 0.923 0.945 0.963 0.976 0.985 0.991 0.995 0.998 1];
y(1)=0;y_1=0;
for k=1:22
y(k)=yi(k)+y_1;
y_1=y(k);
end
xs=(0:0.1:2580);
ys=interp1(t,y,xs,spline);
plot(t,yi)
hold on
grid
原创力文档

文档评论(0)