自动控制理论_课程设计_第1页
自动控制理论_课程设计_第2页
自动控制理论_课程设计_第3页
自动控制理论_课程设计_第4页
自动控制理论_课程设计_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课程设计报告( 2013 - 2014 年度第1 学期)名 称: 自动控制理论课程设计 题 目:基于自动控制理论的性能分析与校正院 系: 动力系 班 级: 学 号: 学生姓名: 指导教师: 设计周数: 1周 成 绩: 日期: 2014 年 1 月 16 日一、课程设计的目的与要求本课程为自动控制理论A的课程设计,是课堂的深化。设置自动控制理论A课程设计的目的是使MATLAB成为学生的基本技能,熟悉MATLAB这一解决具体工程问题的标准软件,能熟练地应用MATLAB软件解决控制理论中的复杂和工程实际问题,并给以后的模糊控制理论、最优控制理论和多变量控制理论等奠定基础。作为自动化专业的学生很有必要

2、学会应用这一强大的工具,并掌握利用MATLAB对控制理论内容进行分析和研究的技能,以达到加深对课堂上所讲内容理解的目的。通过使用这一软件工具把学生从繁琐枯燥的计算负担中解脱出来,而把更多的精力用到思考本质问题和研究解决实际生产问题上去。通过此次计算机辅助设计,学生应达到以下的基本要求:1.能用MATLAB软件分析复杂和实际的控制系统。2.能用MATLAB软件设计控制系统以满足具体的性能指标要求。二、设计正文 1控制系统的数学建模(1). 已知系统的脉冲传递函数为求其等效的传递函数模型。解:MATLAB程序如下:num=1 2 3;den=1 2 3 4;Ts=4;G1=tf(num,den,T

3、s)程序运行结果为:Transfer function: z2 + 2 z + 3-z3 + 2 z2 + 3 z + 4 (2)已知系统的脉冲传递函数为,在MATLAB环境下获得其采样时间为10S的传递函数形式模型解:MATLAB程序如下z=-1 -2;p=-1 -2 -3;k=4;Ts=10;G1=zpk(z,p,k,Ts)程序运行结果为:Zero/pole/gain: 4 (z+1) (z+2)-(z+1) (z+2) (z+3) Sampling time: 102.控制系统的时域分析(1) (1) 假设系统开环传递函数为求系统的单位负反馈下的阶跃响应曲线。解:程序为:num0=10;

4、den0=1 5 10 15;numc,denc=cloop(num0,den0)t=0:0.1:20;y,x,t=step(numc,denc,t);plot(t,y)程序运行结果如下;numc = 0 0 0 10denc = 1 5 10 25根据程序得到以下响应曲线:(2)已知二阶系统传递函数为 )求动态性能曲线和峰值时间,超调量,稳定幅值等性能指标。>> G=zpk( ,-1,-2,3); C=dcgain(G) y,t=step(G);plot(t,y)gridY,k=max(y);timetopeak=t(k)percentovershoot=100*(Y-C)/Cn

5、=1;while y(n)<C n=n+1;endrisetime=t(n)i=length(t); while(y(i)>0.98*C)&(y(i)<1.02*C) i=i-1; end setllingtime=t(i)运行程序后得到如下结果;C = 1.5000timetopeak = 5.9632percentovershoot = -0.51373. 控制系统的频域分析 (1) 有二阶系统;,画出该系统的nyquist曲线。解:num=1 2 4;den=1 2 3;nyquist(num,den);titlt('nyquist plot')

6、系统nyquist曲线:(2)有一系统:,绘制出系统的bode图。解:执行如下程序:k=50;z=-1;p=0 -5 -10 -10;num,den=zp2tf(z,p,k);bode(num,den);title('Bode Plot');得到bode图:4. 控制系统的根轨迹分析 (1) 已知一个单位负反馈系统开环传递函数为: 试绘制系统闭环的根轨迹图;解:执行以下程序:n1=1,d1=conv(1 0,conv(1 1,2 1);s1=tf(n1,d1);rlocus(s1)k,poles=rlocfind(s1)得到根轨迹图:(2)设系统的开环传递函数如下:绘制出闭环系

7、统的根轨迹.解:执行如下程序:num=2 6;den=1 2 3;rlocus(num,den)title('Root Locus');k.p=rlocfind(num,den)gtext('k=0.5')得到如下根轨迹图:5.根轨迹校正(1)根轨迹超前校正设单位反馈系统开环传递函数为要求超调量小于等于16.3%,调整时间小于等于1.5s。K=4 闭环极点p=-1+j30.5,-1-j30.5 阻尼比为0.5,无阻尼自振频率为2rad/s,静态误差系数为2求的满足条件的闭环极点为s=-2+j30.5,-2-j30.5相位裕度为45° 校正前根轨迹如下n

8、um=4; den=conv(0 1,1 2); rlocus(num,den); grid校正装置函数为校正后根轨迹如下num1=4*1 2.9;den1=conv(1 5.4,conv(0 1,1 2);rlocus(num1,den1)grid以校正和未校正系统的单位阶跃响应曲线如下numg=4;deng=1,2,0;num,den=cloop(numg,deng);numc=18.7*1,2.9;denc=conv(1,0,conv(1,2,1,5.4);num1,den1=cloop(numc,denc);t=0:0.01:10;c1,x1,t=step(num,den,t);c2,

9、x2,t=step(num1,den1,t);plot(t,c1,'-',t,c2,'-');grid (2).根轨迹滞后校正系统校正前传递函数为:由传递函数可知其根轨迹有3条分支,其极点为(0,0),(-10,0),(-5,0),没有零点,其实轴上的主要根轨迹为,渐近线交点为(-5,0)渐近线与实轴夹角,将代入系统特征方程得:令其实部为零,解得:,K=15,故与虚轴交点为(0,7.07),(0,-7.07)和(0,0)解得:(舍去)在matlab的命令窗口中输入的程序为:n=1;d=0.02,0.3,1,0;rlocus(n,d)校正后系统传递函数为由传递函数

10、可知其根轨迹有3条分支,其极点为(0,0),(-10,0),(-5,0),(-0.012,0)零点为(-0.43,0),其实轴上的主要根轨迹为,渐近线交点为(-4.86,0)渐近线与实轴夹角,将代入系统特征方程得:令其实部虚部都为零,解得:,故与虚轴交点为(0,7.06),(0,-7.06)和(0,0)解得:在matlab的命令窗口中输入的程序为:n=2.31,1;d=1.65,24.82,82.97,1,0;rlocus(n,d)系统以校正和未校正的单位阶跃响应曲线如下校正前校正后6.频域校正(1)频域法超前校正单位负反馈系统的开环传递函数为: , 设计系统使相角裕量 ,幅值裕量。根据自动控

11、制理论与题意,系统传递函数已经给出,现检查原系统的频域性能指标是否满足题目要求。在程序文件方式下执行如下MATLAB程序 n1=20;d1=conv(conv(1 0,0.001 1),0.5 1);s1=tf(n1,d1);figure(1);margin(s1);hold onfigure(2);sys=feedback(s1,1);step(sys);程序运行后,可得到如下图所示未校正的系统的Bode图及其性能指标,还有如图2所示未校正系统的单位阶跃响应。由图1可知系统的频域性能指标。幅值稳定裕度:h=34dB 穿越频率:wg=44.7rad/s相角稳定裕度:r=17.6 剪切频率:wc

12、=3.08rad/s未校正系统的Bode图及频域性能图2 未校正系统的单位阶跃响应系统校正前,相角稳定裕度r=17.6<65 ,未满足要求;幅值稳定裕度:h=34db ,满足要求。故原系统需要进行校正。由于系统校正前,相角稳定裕度r=17.6< 65 所以必须对系统进行超前校正。设超前校正装置的校正函数为:用MATLB求超前校正装置的传递函数。执行如下MATLAB程序。n1=20;d1=conv(conv(1 0,0.001 1),0.5 1);so=tf(n1,d1);gama=80;gm=17.6;e=7;fm=(3.14/180)*(gama-gm+e);a=1+sin(fm

13、)/1-sin(fm);wc=(400*a)(0.25);t=1/wc*a(0.5);s2=tf(t*a 1,t 1)运行结果(Transfer function) :。既对于校正后系统的相角裕量的超前校正装置传递函数为MATLAB程序运行如下,检验校正后系统的性能指标:%MATLAB PROGRAM w3.m n1=20;d1=conv(conv(1 0,0.001 1),0.5 1);s1=tf(n1,d1);figure(1);margin(s1); n2=0.5241 1;d2=0.01737 1; s2=tf(n2,d2); sys=s1*s2; figure(3);margin(s

14、ys);hold on figure(4);sys=feedback(sys,1);step(sys)程序运行后,可得校正后的Bode图如图3所示。-200-150-100-50050Magnitude (dB)100101102103104105-270-225-180-135-90Phase (deg)Bode DiagramGm = 34.0 dB (at 240 rad/sec) , Pm = 70.1 deg (at 19.8 rad/sec)Frequency (rad/sec) 校正后系统的Bode图由上图可知系统的频域性能指标。幅值稳定裕度:h=34.0db 穿越频率:wc=2

15、40rad/s相角稳定裕度:r= 70.1 剪切频率:wc=19.8rad/s如图4 可见校正后相角稳定裕度已经满足 题目 70.2 >65 的要求。幅值稳定裕度:h=34.1db=34db也满足了要求。图4 校正后系统阶跃响应曲线通过计算,可得以下结论:对传递函数为: 的系统进行校正设计,设计的超前校正装置的传递函数为:,校正后系统的传递函数为:。校正后系统的频域性能指标为:幅值稳定裕度:h=34db 相角稳定裕度:r= 70.1,满足题目要求的性能指标,达到校正目的。(2)频域滞后校正已知单位负反馈系统的开环传递函数为, 试设计串联校正装置,使系统指标满足单位阶跃输入信号时稳态无差。

16、相位裕度g50°。根据静态指标系统本身已满足要求绘制原系统的BODE图num=100;den=conv(1 0,0.1 1);figure(1)margin(num,den)grid on取wc=5由20lga=25;和则可以求出参数a=10.(25/20);wc=5;T=1/(0.1*wc);nc=T 1;dc=a*T 1;n=conv(num,nc);d=conv(den,dc);figure(2)margin(n,d)grid on校正前后的阶跃响应曲线t1=0:0.1:5;G1=tf(num,den);G11=feedback(G1,1);step(G11,t1);G2=tf

17、(n,d);G22=feedback(G2,1);figure(2);hold on;t2=0:0.1:20;step(G22,t2)三、课程设计总结 通过本次设计加深了对自动控制这门课程的认识,但是在做设计的过程中也出现了对知识模糊的地方但是在相关书籍资料的帮助下都能一一的解决。任何事情只要有端正的态度都可以做好。这也提高了我对自动控制原理这门课程的兴趣。相信以后可以利用这次所学到的经验和方法来解决更多的问题。同时感谢老师给我这次自己设计的机会,为将来走向工作岗位解决实际问题奠定了基础。四、参考文献1.于希宁,孙建平.自动控制原理.中国电力出版社: 2009.7(2)2. 胡寿松.自动控制原

18、理(第四版).北京:科学出版社,2001 3. 张静. MATLAB在控制系统中的应用.北京:电子工业出版社,20074.黄忠霖.自动控制原理的MATLAB实现.国防工业出版社:2007.2(1)5 薛定宇.控制系统计算机辅助设计-MATLAB语言及应用. 清华大学出版社.1996年6樊京,刘叔军等matlab控制应用与实例北京:清华大学出版社,2008自动控制理论课程设计任 务 书一、 设计题目基于自动控制理论的性能分析与校正二、 目的与要求本课程为自动控制理论A的课程设计,是课堂的深化。设置自动控制理论A课程设计的目的是使MATLAB成为学生的基本技能,熟悉MATLAB这一解决具体工程问题

19、的标准软件,能熟练地应用MATLAB软件解决控制理论中的复杂和工程实际问题,并给以后的模糊控制理论、最优控制理论和多变量控制理论等奠定基础。作为自动化专业的学生很有必要学会应用这一强大的工具,并掌握利用MATLAB对控制理论内容进行分析和研究的技能,以达到加深对课堂上所讲内容理解的目的。通过使用这一软件工具把学生从繁琐枯燥的计算负担中解脱出来,而把更多的精力用到思考本质问题和研究解决实际生产问题上去。通过此次计算机辅助设计,学生应达到以下的基本要求:1.能用MATLAB软件分析复杂和实际的控制系统。2.能用MATLAB软件设计控制系统以满足具体的性能指标要求。三、 主要内容1前期基础知识,主要包括MATLAB系统要素,MATLAB语言的变量与语句,MATLAB的矩阵和矩阵元素,数值输入与输出格式,MATLAB系统工作空间信息,以及MATLAB的在线帮助功能等。2控制系统模型,主要包括模型建立、模型变换、模型简化等等。3控制系统的时域分析,主要包括系统的各种响应、性能指标

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论