matlab课程设计-超前校正.doc

上传人:jian****018 文档编号:9446529 上传时间:2020-04-05 格式:DOC 页数:9 大小:286KB
返回 下载 相关 举报
matlab课程设计-超前校正.doc_第1页
第1页 / 共9页
matlab课程设计-超前校正.doc_第2页
第2页 / 共9页
matlab课程设计-超前校正.doc_第3页
第3页 / 共9页
点击查看更多>>
资源描述
自动控制原理课程设计报告学院:信息工程学院班级:自动化-2姓名: 闫伟学号:1105130201地点:电信实验指导教师: 崔新忠目录一 设计要求.3二 设计目的.3三 设计内容.33.1设计思路.33.2设计步骤 .43.2.1确定系统的开环增益.43.2.2求出系统的相角裕度.43.2.3确定超前相角. .43.2.4. 求出校正装置的参数.43.2.5.校正后系统的开环剪切频率.43.2.6. 确定超前校正装置的传递函数.53.2.7. 确定校正后系统的开环传递函数.53.2.8.检验系统的性能指标.5五 Matlab 程序及其运行结果.64.1绘制校前正后的bode图. .74.2绘制校前正后的Nyquist图.74.3绘制校前正后的单位阶跃响应曲线.7五课程设计总结.10六参考文献.11自动控制原理课程设计一 设计要求:已知单位反馈系统开环传递函数如下:试设计超前校正环节,使其校正后系统的静态速度误差系数,相角裕度为45度,并绘制校正前后系统的单位阶跃响应曲线,开环Bode图和闭环Nyquist图。二 设计目的:1.通过课程设计使学生更进一步掌握自动控制原理课程的有关知识,加深对内涵的理解,提高解决实际问题的能力。2.理解自动控制原理中的关于开环传递函数,闭环传递函数的概念以及二者之间的区别和联系。3.理解在自动控制系统中对不同的系统选用不同的校正方式,以保证得到最佳的系统。4.理解在校正过程中的静态速度误差系数,相角裕度,截止频率,超前(滞后)角频率,分度系数,时间常数等参数。5.学习MATLAB在自动控制中的应用,会利用MATLAB提供的函数求出所需要得到的实验结果。6.从总体上把握对系统进行校正的思路,能够将理论操作联系实际、运用于实际。三 设计内容:3.1设计思路:频域法中的超前校正是利用校正装置的超前相位在穿越频率处对系统进行相位补偿,以提高系统的相位稳定裕量,同时也提高了穿越频率值,从而改善系统的稳定性快速性。串联超前校正主要适用于稳定精度不需要改变(即稳态性能较好),动态性能不佳,而穿越频率附近相位变化平稳的系统。3.2 校正步骤如下:超前校正环节为: (即)(1) 根据所要求的稳态性能指标,确定系统的开环增益K。待校正系统为I型系统,故而静态速度误差=,由稳态性能指标可知:,不妨取。(2) 绘制满足由(1)确定的值下的系统Bode图,并求出系统的相角裕度。由图可知待校正系统的相角裕度。(3) 确定为使相角裕度量达到要求值所需增加的超前相角,其中,为要求的相角裕度(=45),是考虑到校正装置影响剪切频率(截止频率)的位置而附加的相角裕度,当未校正系统中频段的斜率为-40dB/dec时取,当未校正系统中频段斜率为-60dB/dec时,取。由(2)可知,中频段的斜率为-40dB/dec,则在515取值。不妨先取的值为10。此时由得=21.8。(4) 令超前校正网络的最大超前相角=,则由下式求出校正装置的参数。将=21.8代入上式得:(5) 在Bode图上确定未校正系统幅值为时的频率,该频率作为校正后系统的开环剪切频率,即。把代入得。由(2)中的Bode图可知。(6) 由确定校正装置的转折频率和。,超前校正装置的传递函数解得:,(7) 将系统放大倍数增大倍,以补偿超前校正装置引起的幅值衰减,即(8) 画出校正后系统的Bode图,校正后系统的开环传递函数为:,即:(9) 检验系统的性能指标,若不满足要求,可增大或减小值,从步骤(3)重新计算。时,Bode图为:由图可知,。此时相角裕度略大于指标,可以取。时,Bode图为:由图可知,。此时相角裕度略小于指标,可以取。时Bode图为: 由图可知,。此时相角裕度满足指标。四 Matlab 程序及其运行结果num=6;den=conv(1,0,conv(0.1,1,0.1,1);G=tf(num,den);kc=1;yPm=45+12;%调整时改变加数即可(在515之间进行调整)%G=tf(G);mag,pha,w=bode(G*kc);Mag=20*log10(mag); Gm,Pm.Wcg,Wcp=margin(G*kc); phi=(yPm-getfield(Pm,Wcg)*pi/180; alpha=(1+sin(phi)/(1-sin(phi); Mn=-10*log10(alpha); Wcgn=spline(Mag,w,Mn);T=1/Wcgn/sqrt(alpha); Tz=alpha*T;Gc=tf(Tz,1,T,1);%G=G*kc; GGc=G*Gc;Gy_close=feedback(G,1); Gx_close=feedback(GGc,1); *figure(1);step(Gx_close,b);hold onstep(Gy_close,r);gridgtext(校正前的);gtext(校正后的);*figure(2);bode(G,r);holdbode(GGc,b);gridgtext(校正前的);gtext(校正后的); gtext(校正前的);gtext(校正后的);*figure(3);nyquist(Gy_close,r);hold onnyquist(Gx_close,b);gridgtext(校正前的);gtext(校正后的); *运行结果如下:Transfer function: 6-0.01 s3 + 0.2 s2 + s + 6Transfer function: 1.351 s + 6-0.001265 s4 + 0.0353 s3 + 0.3265 s2 + 2.351 s + 6 Bode图 单位阶跃响应图 Nyquist图由单位阶跃响应图可以明显的得出以下结论:1. 加入超前校正装置后,校正后系统的调节时间大大减小,这在一定程度上提升了系统的响应速度;2. 校正后系统的超调量明显减少,阻尼比增大,动态性能得到改善。3. 校正后系统的上升时间减少很多,从而也在一定程度上提升了系统的响应速度。所以加入串联超前校正装置后系统性能明显提升。 由Nyquist图可知,系统在调整前后均为稳定的系统。五 课程设计总结:这次的课程设计,在给同学答疑的过程中对知识的理解更加深刻。这次基础强化训练主要是让我们学习MATLAB在自动控制原理方面的应用。而且发现如果可以编写出一个非常好的程序会对一些实际问题的求解带来非常大的方便。我整个调整过程非常顺利。编写出好的程序必须要深刻了解所用函数,对函数中涉及的每一个变量都要清楚的了解其实际意义。Matlab在自动化中的应用与实际问题的求解非常的和谐。熟练掌握Matlab对深入学习和研究自动化相关问题是必须的。六 参考文献:1孟华.自动控制原理.北京:机械工程社版社,20072梅志红,杨万铨.MATLAB程序设计基础及其应用.北京:清华大学出版社,2005 3黄永安,李文成等.Matlab7.0/Simulink6.0应用实例仿真与高效算法开发.北京:清华大学出版社,20084吴大正.MATAB及在电子信息课程中的应用(第三版).电子工业出版社,20065 黄坚主. 自动控制原理及其应用. 北京:高等教育出版社 20046 王正林,王盛开,陈国顺,王祺. Matlab/Simulink与控制系统仿真. 北京:电子工业出版社20139
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑环境 > 建筑工程


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!