非线性控制.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
非线性控制

工业与装备技术研究院控制工程周国春 2015170360=-(mgl/I)sinθ+(1/I)u,其中m=1.5,l=1.5,g=9.8,I=2,跟踪信号r(t)=2-设计滑膜控制和PID控制去跟踪信号r。1滑膜变结构控制由于系统是二阶的非线性系统,其表达式可以写为=f(,)+bu其中,f(,)=-(mgl/I)sinθ,b=(1/I)。实际上,我们无法正确得到I的值,但可以确定I的范围。取0.98I5选取(,)=15,=1/5 且f(,)≤(,),b≥恒成立定义系统的误差函数=r(t)-(t)滑膜变量s=+4定义一个李雅普诺夫方程V=0.5有=s=s(+4) =s(-f(,)-bu+4)控制信号u可以选为:u=sign(s)[||+(,)+4||]代入数值得到u=4sign(s)[4||+15+4||]将u的值代入中得=s-sf(,)+4s)-|s|(b/)[||+(,)+4||] ≤|s||+|s||f(,)|+4|s|||-|s|(b/)[||+(,)+4||] ≤-[(b/)-1]|s||-4[(b/)-1]|s|||-[(b/)-1]|s||(,)| 由于[(b/)-1]>0恒成立,当s≠0时,恒有<0由此李雅普诺夫第二判定方法可知,滑膜变量s是渐进收敛于0。当s=0时,系统的动态方程就位于滑膜面s=+4=0附件一 M文件和波形图%定义系统变量m,l,g,il=1.5;m=1.5;I=2;g=9.8;%定义系统参数的上下限f0=15;b0=1/4;lamda=4;%滑膜参数dt=0.01;%信号采集的时间间隔th=1;%角度位置的初始值dth=0;%初始角速度ett(1)=0;%初始误差thr=2-exp(-2*dt);%参考信号初值th=2-exp(-2*dt);%跟踪信号初值u=0;%输入信号fori=2:2000;thr=2-exp(-2*i*dt);% 参考信号thrr(i)=thr; et=thr-th; %误差ett(i)=et;det=(ett(i)-ett(i-1))/dt; %误差的微分 s=det+lamda*et; %滑模平面 u=1/b0*sign(s)*(4*abs(exp(-2*i*dt))+f0+lamda*abs(det)); %滑膜控制器dth=dth+dt*(-(m*g*l/I)*sin(thr*pi/180)+(1/I)*u); %一次积分为角度变化的速度th=th+dt*dth; %二次积分为角度thh(i)=th;uu(i)=u;ss(i)=s;endt=0.01:0.01:20;figureplot(t,thh,t,thrr)xlabel(Time t (sec))ylabel(System states thrr and thh)%参考信号和跟踪信号的比较图figureplot(t,ett)xlabel(Time t (sec))ylabel(System tracking error)%误差大小的图figureplot(t,uu)xlabel(Time t (sec))ylabel(Control input)%输入函数u的图figureplot(t,ss)xlabel(Time t (sec))ylabel(S face)%滑膜变量S的图二 PID控制因为PID控制采用的偏差控制方法,系统误差=r(t)-(t)可以设定系统的u为u=Kp+(1/T)dt+(d/dt)代入二阶非线性系统方程得=-(mgl/I)sinθ+(1/I)u选定PID参数,其中Kp=800,1/T=4=8附件二 M文件和波形图%系统参数m=1.5;l=1.5;I=2;g=9.8;%采样时间间隔dt=0.01;%PID参数kp=800;ki=4kd=8;lamda=5;%滑膜参数th=1;%角度位置的初始值dth=0;%初级角加速度ett(1)=0;%初始误差信号thr=2-exp(-2*dt);th=2-exp(-2*dt);u=0;iet=0;fori=2:2000;thr=2-exp(-2*i*dt);% 参考信号thrr(i)=thr; et=thr-th; %误差ett(i)=et;det=(ett(i)-ett(i-1))/dt; %误差的微分 s=det+lamda*et;iet=iet+dt*et; %误差的积分 u=kp*et+ki*iet+kd*det; % 由PID控制器控制的输入udth=dth+dt*(-(m*g*l/I)*sin(thr*pi/180)+(1/I)*u); %一次积分为角度变化速度th=th

文档评论(0)

juhui05 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档