《matlab课程设计——超前校正.docx》由会员分享,可在线阅读,更多相关《matlab课程设计——超前校正.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、matlab课程设计超前校正 自动控制原理课程设计报告 学院:信息工程学院 班级:自动化-2 姓名:闫伟 学号:1105130201 地点:电信实验 指导教师:崔新忠 目录 一设计要求 (3) 二设计目的 (3) 三设计内容 (3) 3.1设计思路 (3) 3.2设计步骤 (4) 3.2.1确定系统的开环增益 (4) 3.2.2求出系统的相角裕度 (4) 3.2.3确定超前相角. . (4) 3.2.4.求出校正装置的参数 (4) 3.2.5.校正后系统的开环剪切频率 (4) 3.2.6.确定超前校正装置的传递函数 (5) 3.2.7.确定校正后系统的开环传递函数 (5) 3.2.8.检验系统
2、的性能指标 (5) 五Matlab 程序及其运行结果 (6) 4.1绘制校前正后的bode图. . (7) 4.2绘制校前正后的Nyquist图 (7) 4.3绘制校前正后的单位阶跃响应曲线 (7) 五课程设计总结 (10) 六参考文献 (11) 自动控制原理课程设计 一 设计要求: 已知单位反馈系统开环传递函数如下: ()()() 10.110.3O k G s s s s = + 试设计超前校正环节,使其校正后系统的静态速度误差系数 6v K ,相角裕度为45 度,并绘制校正前后系统的单位阶跃响应曲线,开环Bode 图和闭环Nyquist 图。 二 设计目的: 1.通过课程设计使学生更进一
3、步掌握自动控制原理课程的有关知识,加深对内涵的理解,提高解决实际问题的能力。 2.理解自动控制原理中的关于开环传递函数,闭环传递函数的概念以及二者之间的区别和联系。 3.理解在自动控制系统中对不同的系统选用不同的校正方式,以保证得到最佳的系统。 4.理解在校正过程中的静态速度误差系数,相角裕度,截止频率,超前(滞后)角频率,分度系数,时间常数等参数。 5.学习MATLAB 在自动控制中的应用,会利用MATLAB 提供的函数求出所需要得到的实验结果。 6.从总体上把握对系统进行校正的思路,能够将理论操作联系实际、运用于实际。 三 设计内容: 3.1设计思路: 频域法中的超前校正是利用校正装置的超
4、前相位在穿越频率处对系统进行相位补偿,以提高系统的相位稳定裕量,同时也提高了穿越频率值,从而改善系统的稳定性快速性。串联超前校正主要适用于稳定精度不需要改变(即稳态性能较好),动态性能不佳,而穿越频率附近相位变化平稳的系统。 3.2 校正步骤如下: 超前校正环节为:()1(1 1 =。此时相角裕度略大于指标,可以取 9=。 9=时,Bode 图为: 由图可知s rad c /89.5=, 458.44=。此时相角裕度略小于指标,可以 取 5.9=。 5.9=时Bode 图为: 由图可知s rad c /93.5=, 45=。此时相角裕度满足指标。 四 Matlab 程序及其运行结果 num=6
5、; 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
6、=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 on step(Gy_close,r);grid gtext(校正前的);gtext(校正后的); * * figure(2);bode(G,r);hold bode(GGc,b);grid gtext(校正前的);gtext(校正后的); gtext(校正前的);gtext(校正后的); * * figure(3);nyquist(G
7、y_close,r);hold on nyquist(Gx_close,b);grid gtext(校正前的);gtext(校正后的); * 运行结果如下: Transfer function: 6 - 0.01 s3 + 0.2 s2 + s + 6 Transfer function: 1.351 s + 6 - 0.001265 s4 + 0.0353 s3 + 0.3265 s2 + 2.351 s + 6 Bode 图 M a g n i t u d e (d B ) 10 10 10 10 10 P h a s e (d e g ) Bode Diagram Frequency (
8、rad/s) 单位阶跃响应图 Nyquist 图 Time (seconds) A m p l i t u d e Real Axis I m a g i n a r y A x i s 由单位阶跃响应图可以明显的得出以下结论: 1. 加入超前校正装置后,校正后系统的调节时间大大减小,这在一定程度上提升了系统的响应速度; 2. 校正后系统的超调量明显减少,阻尼比增大,动态性能得到改善。 3. 校正后系统的上升时间减少很多,从而也在一定程度上提升了系统的响应速度。 所以加入串联超前校正装置后系统性能明显提升。 由Nyquist 图可知,系统在调整前后均为稳定的系统。 五 课程设计总结: 这次的课
9、程设计,在给同学答疑的过程中对知识的理解更加深刻。这次基础强化训练主要是让我们学习MATLAB 在自动控制原理方面的应用。而且发现如果可以编写出一个非常好的程序会对一些实际问题的求解带来非常大的方便。我整个调整过程非常顺利。编写出好的程序必须要深刻了解所用函数,对函数中涉及的每一个变量都要清楚的了解其实际意义。Matlab 在自动化中的应用与实际问题的求解非常的和谐。熟练掌握Matlab 对深入学习和研究自动化相关问题是必须的。 六 参考文献: 1孟华.自动控制原理.北京:机械工程社版社,2022 2梅志红,杨万铨.MATLAB 程序设计基础及其应用.北京:清华大学出版社,2022 3黄永安,李文成等.Matlab7.0/Simulink6.0应用实例仿真与高效算法开发.北京:清华大学出版社,2022 4吴大正.MATAB及在电子信息课程中的应用(第三版).电子工业出版社,2022 5 黄坚主. 自动控制原理及其应用. 北京:高等教育出版社 2022 6 王正林,王盛开,陈国顺,王祺. Matlab/Simulink与控制系统仿真. 北京:电子工业出版社2022
限制150内