《自控课设MATLAB超前滞后校正..docx》由会员分享,可在线阅读,更多相关《自控课设MATLAB超前滞后校正..docx(24页珍藏版)》请在课桌文档上搜索。
1、课程设计任务书学生姓名:张弛专业班级:电气1002班指导教师:刘志立工作单位:自动化学院题目:用MATLAB进行控制系统的滞后一超前校正设计初始条件:已知一单位反馈系统的开环传递函数是、KG(三)=5(5+I)(S+2)要求系统的静态速度误差系数KyIOS-I450o要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1、MATLAB作出满足初始条件的最小K值的系统伯德图,计算系统的幅值裕量和相位裕量。2、前向通路中插入一相位滞后一超前校正,确定校正网络的传递函数。3、用MATLAB画出未校正和己校正系统的根轨迹。4、用Matlab对校正前后的系统进行仿真分析,画出
2、阶跃响应曲线,计算其时域性能指标。5、课程设计说明书中要求写清楚计算分析的过程,列出MATLAB程序和MATLAB输出。说明书的格式按照教务处标准书写。时间安排:任务时间(天)审题、查阅相关资料1分析、计算3编写程序1撰写报告2论文答辩0.5指导教师签名:系主任(或责任教师)签名:目录ji*21基于频率响应法校正设计概述32串联滞后-超前校正原理及步骤42.1滞后超前校正原理42.2滞后-超前校正的适用范围52.3串联滞后-超前校正的设计步骤53串联滞后-超前校正的设计63.1待校正系统相关参数计算及稳定性判别63.1.1判断待校正系统稳定性63.1.2绘制待校正系统的伯德图73.1.3绘制待
3、校正系统的根轨迹图93.1.4绘制待校正系统的单位阶跃响应曲线103.1.5利用SlMULINK进行控制系统建模仿真113.2滞后超前一网络相关参数的计算123.3对己校正系统的验证及稳定性分析143.3.1绘制己校正系统的伯德图143.3.2判断己校正系统的稳定性163.3.3绘制己校正系统的根轨迹图163.3.4绘制己校正系统的单位阶跃响应曲线173.3.5利用Simulink进行控制系统建模仿真183.3.6串联滞后-超前校正设计小结194心得体会19参考文献20附录21=WORD完整版.可编辑-专业资料分享=SW随着科学技术的不断向前发展,人类社会的不断进步。自动化技术取得了巨大的进步
4、,自动控制技术广泛应用于制造业、农业、交通、航空及航天等众多产业部门,极大的提高了社会劳动生产率,改善了人们的劳动条件,丰富和提高了人民的生活水平。当今的社会生活中,自动化装置无所不在,自动控制系统无所不在。因此我们有必要对一些典型、常见的控制系统进行设计或者是研究分析。在控制工程中,二阶系统的应用非常普遍,对他的分析我们可以应用特定的公式计算,同时也可以借助于MATLAB软件来分析系统。本题是一个在频域中对线性定常系统进行校正的问题。所谓的校正,就是在系统中加入一些其参数可以改变的机构或装置,使系统的整个特性发生变化,从而满足给定的各项性能指标。目前工程实践中常用的三种校正方法为串联校正、反
5、馈校正和复合校正。本篇论文主要采用串联滞后超前校正的方法,对待校正系统进行校正使其满足给定的静态速度误差系数和相角裕量的要求,并结合所学知识对未校正系统和己校正系统进行对比,分析其稳定性及各项性能指标,在此基础上运用MATLAB的相关工具箱绘制出系统的波特图、根轨迹图、单位阶跃响应曲线,并利用Simulink对控制系统进行建模仿真,验证效果。关键字:频域串联滞后超前校正Matlabzsimulink性能指标用MATLAB进行控制系统的滞后一超前校正设计1基于频率响应法校正设计概述所谓的校正,就是在系统中加入一些其参数可以改变的机构或装置,使系统的整个特性发生变化,从而满足给定的各项性能指标。如
6、果性能指标以单位阶跃响应的峰值时间、调节时间、超调量、阻尼比、稳态误差等时域特征量给出时,一般采用时域法校正;如果性能指标以系统的相角裕度、谐振峰值、闭环带宽、静态误差系数等频域特征量给出,如本题,一般采用频率法校正。在频域内进行系统设计,是一种间接而又简单的设计方法,它虽然以伯德图的形式给出非严格意义上的系统动态性能,但却能方便的根据频域指标确定校正装置的参数,特别是对己校正系统的高频特性有要求时,采用频域校正法较其他方法更为方便。一般来说,开环频率特性的低频段表征了闭环系统的稳态性能;开环频率特性的中频段表征了闭环系统的动态性能;高频段表征了闭环系统地复杂性和噪声抑制性能。因此,用频域校正
7、法设计控制系统的实质,就是在系统中加入频率特性形状合适的校正装置,使开环频率特性形状变成所期望的形状:低频段增益充分大,以保证稳态误差的要求;中频段对数幅频特性斜率一般为20dBdec,并占据充分宽的频带,以保证具备适当的相角裕度;高频段增益尽快减小,以削弱噪声影响,若系统原有部分高频段已经符合该种要求,则校正时可保持高频段形状不变,以简化校正装置形式。常用的校正形式有串联超前校正、串联滞后校正、串联滞后超前校正。每种方法都有不同的适用范围,应当根据实际要求恰当的选择,由于本题要求采用串联滞后超前校正,下面将着重介绍这种方法。2串联滞后-超前校正原理及步骤2.1 滞后超前校正原理无源滞后超前校
8、正网络电路图如下图所示:图2-1无源滞后超前校正网络电路图其传递函数为:(i+us)(i+rts)TJL+(TJTf)S+1(2.2-1)式中刀=KG,Th=R2C2fTab=RlC2经适当化简无源滞后超前网络的传递函数最后可表示为:GgE(号(l+l)(l+-s)a(2.2-2)其中,al,(l+T.s)(l+aTS)为网络的滞后部分,(1+尊)(1+1/。)为网络的超前部分。无源滞后超前网络的对数幅频特性如图2所示:图2-2源滞后超前网络的对数幅频特性曲线其低频部分和高频部分均起始于和终止于O分贝水平线。由图可见。只要确定七,你,,或者确定7;,Th1。就可以确定滞后超前网络的传递函数。2
9、.2 滞后-超前校正的适用范围有时候单独使用串联超前校正和串联滞后校正都无法达到指标要求,而滞后超前校正兼有滞后校正和超前校正的优点,即己校正系统响应速度较快,超调量较小,抑制高频噪声的性能也较好。当待校正系统不稳定,且要求校正后系统的响应速度、相角裕度和稳态精度较高时,以采用串联滞后超前校正为宜。其基本原理是利用滞后超前网络的超前部分增大系统的相角裕度,同时利用滞后部分来改善系统的稳态性能。2.3 串联滞后超前校正的设计步骤串联滞后超前校正的设计步骤如下:1)根据稳态性能要求确定开环增益K;2)绘制待校正的对数幅频特性,求出待校正系统的截止频率例,相角裕度片及幅值裕度”(dB);3)在待校正
10、系统对数幅频特性曲线上,选择斜率从20dBdec变为-40dBdec的交接频率作为校正网络超前部分的交接频率你。你的这种选法,可以降低己校正系统的阶次,且可保证中频区斜率为期望的20dBdec,并占据较宽的频带;4)根据响应速度的要求,选择系统的截止频率牝”和校正网络衰减因子1/a。要保证己校正系统截止频率为所选的例”,下列等式应成立:-20Ig+L3,)+20IgTMJ=O式中:Th=h,L3)为待校正系统的幅频特性曲线在利”处的值,V3J)+201gTMj可由带校正系统幅频特性曲线斜率为-40dBdec的部分在4”处的数值确定,因此可以求出。值;5)根据相角裕度要求,估计校正网络滞后部分交
11、接频率?;6)校验己校正系统的各项性能指标。3串联滞后-超前校正的设计3.1 待校正系统相关参数计算及稳定性判别3.1.1 判断待校正系统稳定性1)首先根据静态速度误差系数的要求求出待校正系统的开环根轨迹增益:由于系统的开环传递函数为:G(三)=-5(s+1)(s+2)(3.1.1-1)根据静态速度误差系数的定义知:Kv=IimSG(三)=Iim-=STOo(s+l)(s+2)2(3.1.1-2)题目要求Ky=IOSL所以K=20S。于是可得出待校正系统的开环传递函数为:现将其写成最小相位典型环节相乘的形式:G(三)=2()=1()sb5(s+1)(s+2)-5(s+1)(0.5s+1)(3.
12、1.1-3)2)运用劳斯稳定判据判断系统稳定性因为该系统为单位反馈系统,由此可得系统的闭环传递函数为:、G(三)1()(s)=:1+G(s)0.5/+1.5/+5+10(3.1.1-4)由此可得系统的闭环特征方程为:O(三)=O.5/+1.5/+5+10(3.1.1-5)列出劳斯表,如下表所示:第一列第二列530.511.510ly,-2.7305100表3-1由于劳斯表第一列中有一个系数为2.730,因此第一列系数变化两次,说明系统闭环特征方程有两个正实部的根,系统不稳定。3.1.2 绘制待校正系统的伯德图伯德图由两部分组成,分别为幅频特性曲线和相频特性曲线,从伯德图中我们可以得到开环系统的
13、频域特性如穿越频率、截止频率以及对应的幅值裕度、相角裕度,借助MATLAB我们很容易做到这一点,在其命令窗口中输入如下命令:num2=10den2=conv(conv(1,0,1,1),0.5,1)sys2=tf(num2,den2)margin(sys2)%未校正系统bode图gridontitle,未校正系统bode图,)hdb2,r2,wx2,wc2=margin(sys2)sys2_step=feedback(sys2,1)%求未校正系统闭环传递函数sys2_bandwidth=bandwidth(sys2_step)%未校正闭环系统带宽频率结果如下图所示:11Figure1FileE
14、ditViewInsertToolsDesktopWindowHelp?已UW氐+、-、争讶4,豆口国110mp)PU6ewap) 9se=dBode Diagram Gm -10.5 101011022090一 mp) gpn(u6eww3Frequency(raseudBode Diagram Gm = 15.9 dB (at 3.72 rad/s), Pm = 47.7 deg (at 1.2 rads)O Q O Q Q QQ O S 50591 -11- mp) epru6esFrequency (rads)图37己校正系统的伯德图命令行中的结果为:hdb3=6.2720;r3=47
15、.6976;wx3=3.7170;wc3=1.1961因此校正后系统穿越频率为3.7170rads相应的幅值裕度为6.2720dB,截止频率为1.1961rads相应的相角裕度为47.6976大于45满足要求。相应的闭环系统的一-完整版学习资料分享一-带宽频率为2.095lrads3.3.2 判断已校正系统的稳定性1)运用劳斯判据判断已校正系统的稳定性用MATLAB求出系统的闭环传递函数,命令如下:sys3_step=feedback(sys3,1)%求校正后系统闭环传递函数结果为:“、22452+2345+10(s)=11.2+113?+261?+384.2?+2355+10(3.3.2-1
16、)所以己校正系统的闭环特征方程为:D(s)=l1.2?+113?+261?+384.252+235+10(3.3.2-2)列出劳斯表,如下表所示:一第一列第二列第三列11.2261235S4113384.210S3257.52340S-285.51005l224.98001000表32从劳斯表中可以看出第一列系数全部大于零,所以闭环系统稳定。3.3.3 绘制已校正系统的根轨迹图用MATLAB绘制出己校正系统的根轨迹图,命令如下:rlocus(sys3)%已校正系统根轨迹图title。己校正系统根轨迹图结果如下图所示:QFigure1IOl回汉FileEditViewInsertToolsDes
17、ktopWindowHelpD巳U以氐+、-、争唱/,豆口目国图3-8己校正系统的根轨迹图3.3.4 绘制已校正系统的单位阶跃响应曲线为了更加直观的得出校正后系统的动态性能,现做出校正后系统的单位阶跃响应曲线,在MATLAB中键入如下命令:sys3_step=feedback(sys3,1)%求校正后系统的闭环传递函数step(sys3_step)%己校正系统单位阶跃响应H(三)=IHtleC己校正系统单位阶跃响应,)结果如下图所示:图3-9己校正系统的单位阶跃响应曲线3.3.5利用Simulink进行控制系统建模仿真用SlMULlNK仿真的方法如前所述,己校正系统的模型如下图所示:Scope
18、Q11图3/0己校正系统的模型Scope输出波形如下图所示:图3-11己校正系统单位阶跃响应Scope输出波形与用命令行方式得出的结果相同。3.3.6串联滞后-超前校正设计小结至此,全部校正工作已经完成,对比校正前后的系统可以发现:1)校正前系统不稳定,校正后系统变稳定;2)校正后系统的相角裕度从28.0841。提高到47.6976,幅值裕度从0.3dB提高到6.2720dB.其中相角裕度的增加意味着阻尼比增大,超调量减小,系统动态性能变好;3)校正后系统截止频率从2.4253rads下降到1.196Irad/s。对原本就稳定的系统来说截止频率的减小意味着调节时间增大,收敛过程变缓慢;4)校正
19、后系统的带宽从3.9137rads减小到2.0951rads,这意味着系统抗高频噪声的能力增强,同时意味着调节时间变长。从前后对比中可以看出,所得出的结论与串联滞后超前校正的特点一致,同时可以看出系统的各项性能指标之间存在着矛盾的,比如超调量和调节时间,因此在实际的操作过程中应综合考虑校正网络的特点和所要达到的目标,合理的选取校正网络及参数,通常无法一次性达到要求,需反复的计算尝试,这也是分析法(又称试探法)的缺点之一。4心得体会课程设计不仅是对前面所学知识的一种检验,而且也是对自己能力的一种提高。这次课程设计使我明白了自己原来知识还比较欠缺,自己要学习的东西还太多。以前老是觉得自己什么东西都
20、会,什么东西都懂,有点眼高手低。然而通过这次自动控制原理课程设计,我才明白了自动控制原理这门学科并没有我想象的那么简单,同时也更加加深了我对自动控制原理这门课的理解。在做课程设计之前,我先将书上的相关内容重新复习了一遍,并将先前没理解的问题搞懂了,在做课程设计的过程中,我尽量将自己所学过的知识都用在里面,比如在做校正前后系统的稳定性判别时我用到了我们所学过的多种方法比如基于系统闭环特征方程的劳斯判据,基于频率响应的奈奎斯特稳定判据,基于开环传递函数的根轨迹法等。在用MATLAB进行控制系统建模仿真的过程中,我发现这个软件确实非常强大,平时用手画根轨迹或者是幅频相频特性曲线时要花费大量的时间,做
21、大量的运算,然而在MATLAB中只需要几条简单的指令就可以将图做的非常完美,不得不让我佩服那些做出这样软件的工程师们。通过这次课程设计,我也更加明白学习是一个长期积累的过程,在以后的工作、生活中都应该不断的学习,努力提高自己知识和综合素质。在设计过程中,我通过查阅大量有关资料,与同学交流经验和自学,使自己学到了不少知识,也经历了不少艰辛,但收获同样巨大。在整个设计中我懂得了许多东西,也培养了我独立工作的能力,树立了对自己工作能力的信心,相信会对今后的学习工作生活有非常重要的影响。而且大大提高了动手的能力,使我充分体会到了在创造过程中探索的艰难和成功时的喜悦。总之,通过这次做课程设计,我学到了很
22、多,无论是课内的还是课外的,这些都为今后继续学习奠定了基础。参考文献1胡寿松.自动控制原理.北京:科学出版社,20072胡寿松.自动控制原理答案解析.北京:科学出版社,20073王万良.自动控制原理.北京:高等教育出版社,2008.4张志涌.精通MATLAB.北京:北京航空航天出版社,20095薛定宇.控制系统仿真与计算机辅助技术.M.北京机械工业出版社,2005SS%校正装置num1=conv(22.4,1,1,1)den1=conv(l58.5920,l,0.1412,l)sys1=tf(numl,den1)margin(sysl)%校正装置bode图holdonHtleC校正装置bode
23、图,)gridon%未校正系统num2=10den2=conv(conv(1,0,1,1),0.5,1)sys2=tf(num2,den2)margin(sys2)%未校正系统bode图title(,未校正系统bode图)gridonrlocus(sys2)%画未校正系统根轨迹图holdontitleC未校正系统根轨迹图)holdongridonsys2_step=feedback(sys2,1)%求未校正系统闭环传递函数sys2_bandwidth=bandwidth(sys2_step)%求未校正闭环系统带宽频率step(sys2_step)%未校正单位阶跃响应H(三)=IholdonHt
24、leC未校正系统单位阶跃响应,)gridon%已校正系统margin(sys3)%已校正系统bode图hdb3,r3,wx3,wc3=margin(sys3)%已校正系统幅值裕度、相角裕度、穿越频率、截止频率rlocus(sys3)%己校正系统根轨迹图HtleC己校正系统根轨迹图)sys3_step=feedback(sys3,1)%求校正后系统闭环传递函数sys3_bandwidth=bandwidth(sys3_step)%求校正后闭环系统带宽频率SteP(SyS3_step)%己校正系统单位阶跃响应H(三)=IHtleC已校正系统单位阶跃响应)本科生课程设计成绩评定表姓名张弛性别男专业、
25、班级电气1002班课程设计题目:用MATLAB进行控制系统的滞后-超前校正设计课程设计答辩或质疑记录:问题1:如何使用MATLAB计算并显示系统性能参数?答:首先利用MATLAB的相关函数,编写程序及文件,在程序后附加“Itiview”命令,运行后在弹出的LTIViewer中导入sys文件,然后再编辑图像属性,即可查看系统的性能参数。问题2:滞后-超前校正中截止频率怎么选取,有什么依据?答:根据系统快速性的要求,选择已校正系统的截止频率,本次设计中没有快速性的要求,所以可以根据相位裕度的要求来选择截止频率。在未校正系统中,一般选取相角为-1800时的3作为截止频率,这样,未校正系统的相位裕度为O0,与设计要求相差45。,通过校正系统容易实现。问题3:是否有其他形式的校正方案?答:其他形式的校正方案(1)串联超前校正:(2)串联滞后校正;(3)顺馈校正;(4)反馈校正成绩评定依据:评定项目评分成绩1.选题合理、目的明确(10分)2.设计方案正确、具有可行性、创新性(20分)3.设计结果(例如:系统设计程序、仿真程序)(20分)4.态度认真、学习刻苦、遵守纪律(15分)5.设计报告的规范化、参考文献充分(不少于5篇)(10分)6.答辩(25分)总分最终评定成绩(以优、良、中、及格、不及格评定)指导教师签字:年月日
链接地址:https://www.desk33.com/p-786693.html