第五课-线性系统的根轨迹法_第1页
第五课-线性系统的根轨迹法_第2页
第五课-线性系统的根轨迹法_第3页
第五课-线性系统的根轨迹法_第4页
第五课-线性系统的根轨迹法_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

第五课 线性系统的根轨迹法第五课 线性系统的根轨迹法教学目的:1 熟练掌握使用MATLAB绘制根轨迹图形的方法。2 进一步加深对根轨迹图的了解。3 掌握利用所绘制根轨迹图形分析系统性能的方法。教学内容:1 用实验的方法求解根轨迹。在Matlab控制系统工具箱中提供了rlocus()函数,来绘制根轨迹,rlocus()的调用格式为:r=rlocus(g,k);式中的g为线性系统的数学模型;k为用户自己选择的增益向量;返回的变量r为根轨迹上对应向量k的各个增益点的闭环系统的根。如果用户不给出k向量,则该函数会自动选择增益向量,在这种情况下,该函数的调用格式为:r,k=rlocus(g);式中向量k为自动生成的增益向量,r仍为对应各个k值的闭环系统的特征根。例1 系统1的开环传递函数为:要求:(1)绘制并记录根轨迹;(2)确定根轨迹的分离点与相应的根轨迹增益;(3)确定临界稳定时的根轨迹增益。(1)参考程序:K=1;z=;p=0,-5,-2;num,den=zp2tf(z,p,K);rlocus(num,den)Matlab运行时出现的根轨迹图形窗口中,可以用鼠标单击所关心的根轨迹上的点,就出现有关这一点的信息,包括相应增益、极点位置、阻尼参数、超调量、自然频率。例2系统开环传递函数中引入一个附加的极点s=-a,即系统的开环传递函数变为给出,a分别为1,3,5时系统的根轨迹变化曲线。参考程序:clearclcwn=2;xita=0.5;a=1,3,5;for i=1:length(a) G=tf(a(i)*wn2,conv(1,2*xita*wn,0,1,a(i); rlocus(G); axis(-8,5,-5,5) hold on disp(press any key to continue.) pause%系统暂停,按任意键继续end结论:从以上三图可以看出,引入负实极点后,系统的根轨迹左移;随着引入极点远离虚轴,根轨迹左移得越多,系统越容易稳定。例3 观察上例中引入一个附加零点s=-b,b=1,3,5时,系统的根轨迹的变化情况。即系统的开环传递函数为参考程序:clearclcwn=2;xita=0.5;b=1,3,5;for i=1:3 G=tf(wn2*1,b(i)/b(i),1,2*xita*wn,0); rlocus(G); disp(press any key to continue.) pause hold onend结论:当引入的零点处于原系统两个极点之间,即b=1时,则系统的根轨迹全在实轴上;当当引入的零点处于原系统两个极点左侧时,则系统的根轨迹中有一部分形成原形。无论形成的是圆还是圆弧,都是以零点为圆心,以零点到分离点的距离为半径。(2) 确定分离点与相应的根轨迹增益控制系统工具箱中还提供了rlocfind()函数,该函数允许用户求取根轨迹上指定点处的开环增益,并将该增益值下所有的闭环极点显示出来。K,r=rlocfind(num,den)例4 假设系统的开环传递函数为当K从0变化到无穷时,系统的根轨迹可以通过以下的语句来给出。参考程序:clfGH=tf(1,conv(1,2,0,1,10);rlocus(GH);K,P=rlocfind(GH)选中根轨迹与虚轴的交点,则交点处的增益及对应的闭环特征根就显示出来。 Select a point in the graphics windowselected_point = -0.0000 + 4.1615iK = 208.1156P = -11.7998 -0.1001 + 4.1985i-0.1001 - 4.1985i结论:由以上结论可以看出当K=208.1156时,闭环的三个极点分别为:-11.7998,-0.1001 + 4.1985i,-0.1001 - 4.1985i。-11.7998与其它两个极点相比,距虚轴距离较远,为非主导极点,其它两个极点为主导极点,则该系统可降阶为二阶系统。因此系统的阶跃响应应为振荡收敛的形式。结论可用以下指令验证。GH=tf(K,conv(1,2,0,1,10);sys1=feedback(GH,1)step(sys1)请同学们用以上方法再验证根轨迹上以下的几个特殊点的阶跃响应曲线:a.根轨迹与虚轴的交点。b.根轨迹上的分离点。c.右半平面上的点。(3)根轨迹的实际应用范例例5 设控制系统2如图所示,其中Gc(s)为改善系统性能而加入的校正装置。若Gc(s)可从、三种传递函数中任选一种,分别作出相应的根轨迹曲线,分析说明应选择哪一种校正装置。R(s)Y(s)-参考程序:s=tf(s);Kt=1;Ka=1;%建立校正装置Gc1,Gc2,Gc3的数学模型Gc1=tf(Kt*s);Gc2=tf(Ka*s2);Gc3=tf(Ka*s2/(s+20);%建立Go(s)的数学模型Go=tf(10*(s+20)/(s3+30*s2+200*s+1000);%建立校正后的系统模型Gopen1=tf(Gc1*Go);Gopen2=tf(Gc2*Go);Gopen3=tf(10*Gc2/(s3+30*s2+200*s+1000);Gopen=Gopen1,Gopen2,Gopen3for i=1:3 figure(i) rlocus(Gopen(i)end结论:可见,加入校正装置后改变了系统闭环极点的分布。由根轨迹图可知,加第一种装置后,适当选择K,可使系统闭环阻尼为0.707,达到最佳工程阻尼比。(4)根轨迹设计器的使用Matlab控制系统工具箱里有一个根轨迹分析与设计的工具Rltool,在这个工具中,既可以分析系统根轨迹,也能对系统进行设计。特别是在被控对象前向通道内以设计零、极点方法来设计控制器时,该工具可以不断观察系统根轨迹响应曲线的变化,看是否满足性能要求。例6 已知系统开环的传递函数为:试用根轨迹设计器对系统进行补偿设计,使系统单位阶跃给定响应一次超调即衰减,并在根轨迹设计器观察根轨迹图与Bode图,以及系统阶跃给定响应曲线。参考程序:n1=1;d1=conv(conv(1,0,1,0),1,10);sys=tf(n1,d1);rltool(sys)运行程序后,系统自动打开根轨迹设计器:从图中可见,根轨迹位于S平面右半平面,系统不稳定,需要进行补偿校正。点击Current Compensator输入框,打开以下对话窗口:在窗口中输入C的增益为60,引入一个附加负实数零点(-1.59),系统根轨迹如下图所示。打开主菜单中的ViewRoot LocusOpen-Loop Bode则窗口中同时出现有根轨迹图和Bode图。从Bode图可以看出,补偿校正后的系统是一个稳定的系统,其频域性能指标优良。选中主菜单项AnalysisResponse to

温馨提示

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

评论

0/150

提交评论