多容水箱水位控制系统校正装置设计.doc
- 文档编号:2491423
- 上传时间:2022-10-30
- 格式:DOC
- 页数:10
- 大小:258KB
多容水箱水位控制系统校正装置设计.doc
《多容水箱水位控制系统校正装置设计.doc》由会员分享,可在线阅读,更多相关《多容水箱水位控制系统校正装置设计.doc(10页珍藏版)》请在冰豆网上搜索。
多容水箱水位控制系统校正装置设计
一、设计目的
通过课程设计,在掌握自动控制理论基本原理、一般电学系统自动控制方法的基础上,用MATLAB实现系统的仿真与调试。
二、设计要求
收集和查阅有关技术资料,独立完成所承担的设计课题的全部内容,初步掌握设计原则、设计方法、设计步骤和设计规范的应用;对工程设计方案进行选择和分析;绘制设计图;撰写说明书。
具体要求如下:
1、根据所学控制理论知识(频率法、根轨迹法等)进行人工设计校正装置,初步设计出校正装置传递函数形式及参数;
2、在MATLAB下,用simulink进行动态仿真,在计算机上对人工设计系统进行仿真调试,使其满足技术要求;
3、确定校正装置的电路形式及电路参数(选作);
4、完成设计报告。
三、设计内容
设单位负反馈的多容水箱水位控制系统,其开环传递函数:
;用频域法设计法设计滞后—超前校正装置,使校正后系统满足如下性能指标:
单位斜坡信号作用下速度误差系数:
,校正后相位裕量:
,时域性能指标:
超调量:
M%,调整时间:
。
四、设计过程
4.1校正前系统分析
校正前系统的传递函数:
;根据校正要求:
,首先确定K值:
由:
得:
则此时,开环传递函数为:
计算系统未校正时的剪切频率得:
解得:
rad/s
系统的相位裕量:
=
用MATLAB绘出系统未校正时的波特图程序如下:
>>k0=10;
>>n1=1;
>>d1=conv(conv([10],[11]),[0.251]);
>>[mag,phase,w]=bode(k0*n1,d1);
>>figure
(1);margin(mag,phase,w);
>>grid
得到系统的Bode图如下:
由图可得:
系统的截止频率,相角裕量,如上图所示;与计算值基本相符,与校正要求相差较多。
4.2、校正装置的设计
4.2.1按照要求设计滞后—超前校正装置:
首先确定校正后系统的剪切频率一般可选用未校正系统相频特性上相角为的频率作为校正后系统的剪切频率。
从Bode图中可得。
确定超前校正部分的参数:
由图可知,未校正系统在处,对数幅值为+6.02dB,为使校正后系统剪切频率为2.0rad/s,校正装置在处应产生一个dB的增益。
确定为使相角裕量达到要求值,校正后系统剪切频率处的超前相角,选取,得:
因此,令超前校正网络的最大超前相角,则由下式求出校正的参数:
由,确定校正装置的转折频率:
可得超前校正装置的传递函数:
为补偿超前校正装置带来的幅值衰减,将系统的放大倍数增大倍,即;
超前校正装置传递函数:
确定滞后部分的参数:
为使滞后部分对剪切频率附近的相角影响不大,选择滞后校正部分的第二个转折频率为:
并选取,则滞后部分的第一个转折频率为:
可得滞后部分的传递函数为:
最后得,滞后—超前校正装置的传递函数为:
由此可作出校正装置的波特图程序如下:
>>f1=[2.38,1];f2=[1.3,1];
>>num=conv(f1,f2);
>>f3=[0.11,1];f4=[13,1];
>>den=conv(f3,f4);
>>bode(num,den)
>>grid
Bode图:
4.2.2校正前后系统的分析
校正后系统的传递函数:
1)、用MATLAB绘出系统校正后时的波特图程序如下:
>>k0=10;
>>n1=conv([2.381],[1.31]);
>>d1=conv(conv(conv(conv([10],[11]),[0.251]),[0.111]),[131]);
>>[mag,phase,w]=bode(k0*n1,d1);
>>figure
(1);margin(mag,phase,w);
>>grid
Bode图如下:
与图可知:
剪切频率;
相角裕度,满足设计要求。
2)、未校正前系统阶跃响应曲线的MATLAB程序如下:
>>K0=10;
>>d1=conv(conv([10],[11]),[0.251]);
>>t=0:
0.001:
20;
>>G=tf(K0,d1);
>>sys=feedback(G,1);
>>figure
(1);grid;
>>step(sys,t);
>>grid
未校正前系统的阶跃响应曲线如下图:
校正前的计算程序如下:
>>num=10;
>>den=conv(conv([1,0],[1,1]),[0.25,1]);
>>t=0:
0.001:
50;
>>G=tf(num,den);
>>sys=feedback(G,1);
>>y=step(sys,t);
>>r=1;
>>whiley(r)<1.00001;r=r+1;end;
>>Tr=(r-1)*0.001
>>[ymax,p]=max(y);
>>Tp=(p-1)*0.001
>>Mp=ymax-1
>>s=50000;
>>whiley(s)>0.98&y(s)<1.02;s=s-1;end;
>>Ts=(s-1)*0.001
得到的结果:
,,=8.9152e+005;系统的超调量、调整时间、峰值时间都很大,不能满足系统的要求;
已校正后系统阶跃响应曲线的MATLAB程序如下:
>>K0=10;
>>n1=conv([2.381],[1.31])
>>d1=conv(conv(conv(conv([10],[11]),[0.251]),[0.111]),[131]);
>>t=0:
0.001:
20;
>>G=tf(K0*n1,d1);
>>sys=feedback(G,1);
>>figure
(1);grid;
>>step(sys,t);
>>grid
已校正后系统的阶跃响应曲线如下图:
校正后的计算程序如下:
>>k=10;
>>n1=conv([2.381],[1.31])
>>d1=conv(conv(conv(conv([10],[11]),[0.251]),[0.111]),[131]);
>>t=0:
0.001:
50;
>>G1=tf(k*n1,d1);
>>sys=feedback(G1,1);
>>y=step(sys,t);
>>r=1;
>>whiley(r)<1.00001;r=r+1;end;
>>Tr=(r-1)*0.001
>>[ymax,p]=max(y);
>>Tp=(p-1)*0.001
>>Mp=ymax-1
>>s=50000;
>>whiley(s)>0.98&y(s)<1.02;s=s-1;end;
>>Ts=(s-1)*0.001
得到的结果:
,,5.832s;
满足设计要求:
超调量:
M%,
调整时间:
。
3)、系统未校正时在单位斜坡信号作用下的响应曲线:
>>%G0(s)Unit-RampResponse%
>>num1=10;
>>den1=[0.25,1.25,1,10,0,0];
>>t=0:
0.1:
20;
>>[y1,z1,t]=step(num1,den1,t);
>>plot(t,y1,'-');
>>grid
系统校正后在单位斜坡信号作用下的响应曲线:
>>num2=10*conv([2.38,1],[1.3,1]);
>>den2=conv([1,0],conv([1,1],conv([0.25,1],conv([0.11,1],[13,1]))));
>>t=0:
0.1:
20;
>>[y2,z2,t]=step(num2,den2,t);
>>plot(t,y2,'-');
>>grid
五、设计总结
可以看出在保持系统稳态精度不变的前提下,滞后装置减小了未校正系统的开环剪切频率上的幅值,从而增大系统的相角裕量,减小了动态响应的超调量,但由于剪切频率减小,系统的频带宽度降低,系统对输入信号的响应速度也降低了。
同一系统中稳,准,好是相互制约的。
提高过程的快速性,可能回加速系统振荡;改善了平稳性,控制过程又可能增长,甚至使最终精度也变差。
对不稳定系统进行设计调整使其达到稳定状态必须综合考虑系统稳定性,稳态精度和动态过程的相互制约和平衡关系,根据具体工作环境有所侧重,努力达到最佳设计效果,满足工业环境中对自动控制装置的性能要求。
六参考书目:
1.《自动控制原理》,谢克明主编,北京:
电子工业出版社,2010
2.《自动控制原理》,李友善编著,北京:
国防工业出版社,1981
3.《自动控制理论》,段建明主编,北京:
电子工业出版社
4.《MATLAB在控制系统中的应用》,张静,北京:
电子工业出版社.2007
10
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 水箱 水位 控制系统 校正 装置 设计