状态空间与simulink仿真_第1页
状态空间与simulink仿真_第2页
状态空间与simulink仿真_第3页
状态空间与simulink仿真_第4页
状态空间与simulink仿真_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、考虑以下系统对系统设计一个状态反馈控制器使得闭环阶跃响应的超调量小于5%,且在稳态值1%范围的调节时间小于4.6S。主导二阶极点方法配置极点分析:超调量小于5%,即算得稳态值1%范围的调节时间小于4.6S,即下面首先对系统的能控性进行判断,以编程方式实现a=-1 -2 -2;0 -1 1;1 0 -1;b=2;0;1; %输入a,b矩阵q=b a*b a2*brank(q) 计算结果为q的秩为3因此该系统为完全能控型系统,在满足系统要求的前提下,理论上能任意配置期望极点下面根据具体的求解思路进行编程求解反馈控制器kg=poly(a); %求原系统的特征方程a2=g(2);a1=g(3);a0=

2、g(4);w=1 0 0;a2 1 0;a1 a2 1;q1=a2*b a*b b;p=q1*w; %求解转换矩阵deta=1;zeta=0.75;wn=deta/zeta; %输入满足条件的和den=conv(1 4,1 2*detawn2); %输入期望极点(-4,-1±0.88i)aa2=den(2);aa1=den(3);aa0=den(4);k=aa0-a0 aa1-a1 aa2-a2;k1=k*(inv(p) %输出配置矩阵k得到下面对系统进行验证,是否满足条件ahat=a-b*k1;bhat=b;chat=1 0 0;dhat=0; sys=ss(ahat,bhat,c

3、hat,dhat); step(sys,'r');sys1=ss(a,b,c,d);hold on;grid on;step(sys1,'.-');(其中sys1为未加控制器的原系统)由图可知,系统在进行配置之前并未满足系统要求,在增加控制器之后,系统要求得到满足。对称根轨迹(SRL)方法配置极点将SRL方程写成标准的根轨迹形式由此,我们需要先将上面的状态空间形式转换为传递函数形式,编程实现如下:a=-1 -2 -2;0 -1 1;1 0 -1;b=2;0;1;c=1 0 0;d=0; num,den=ss2tf(a,b,c,d)num=-2.0000den=1

4、.0000 3.0000 5.0000 5.0000下面再画出根轨迹图,寻找满足条件的num1=conv(2 2 -2,2 -2 -2); %此处计算的参数根据num(s)和num(-s)den1=conv(1 3 5 5,-1 3 -5 5); %此处计算的参数根据den(s)和den(-s)sys1=tf(num1,den1);rlocus(sys1); %画根轨迹图grid on;根据系统要求和如图所示,配置的极点将满足系统要求,现选取两组进行验证1. =2p1=-2.09 -1.42+0.845*1i -1.42-0.845*1i;k1=acker(a,b,p1)得k1=0.7079

5、0.1931 0.5143如上题所写程序画出响应图(其中sys1为未加控制器的原系统)2. =3得k1=0.9271 0.2769 0.6857作出响应图如下(其中sys1为未加控制器的原系统)将两个不同的值阶跃响应图进行对比(sys2为=3,sys为=2)有比较可知:较小的值的响应速度较慢,较大的值响应速度快。全阶观测器的设计首先检验系统的是否完全能观a=-1 -2 -2;0 -1 1;1 0 -1;c=1 0 0;q=c;c*a;c*a*arank(q)rank(q)=3说明系统是完全能观的下面就是观测器期望极点选择,一般为了考虑观测器的响应速度要比闭环系统快,又要考虑干扰抑制,一般极点为

6、闭环极点的2-5倍。根据主导二阶极点方法所配置的极点为s1=-4 s2,3=-1±0.88i选择观测器极点为s1=-12 s2,3=-3±0.88i由此可进一步求出观测器增益矩阵la=-1 -2 -2;0 -1 1;1 0 -1;c=1 0 0;pe=-12;-3+0.88*i;-3-0.88*i;lt=acker(a',c',pe);l=lt'求得l=15;1.872;-25.2592;可得全维观测器的方程为下面可依据上式构建simulink图,据此观察观测器的跟踪能力跟踪效果图如下X1X2X3据此发现观测器跟踪效果较好。降阶控制系统设计从输出方程

7、可以看出,此系统输出就等于第一个状态,即变换矩阵P为单位阵,而最小阶观测器的阶次为2。最小阶观测器的期望特征根选为-3±0.88i据此求观测器增益a22=-1 1;0 -1;a12=-2 -2;pe=-3+1i*2*7(1/2)/3;-3-1i*2*7(1/2)/3;lt=acker(a22',a12',pe);l=lt'求得得到引入中间变量得最小阶观测器的状态方程为下面可依据上式构建simulink图,据此观察观测器的跟踪能力X2X3由上面可见,观测器跟踪能力较好。带反馈观测系统的设计由分离定理可知,观测器与反馈可单独设计,互不影响。反馈l=15;1.872

8、;-25.2592下面可依据上式构建simulink图,据此观察观测器的跟踪能力其中Gain7为增益调整设计a=-1 -2 -2;0 -1 1;1 0 -1;b=2;0;1;k1=1.4778 1.6444 0.0444;y=a-b*k1;c=1 0 0;d=0;k=1/dcgain(y,b,c,d)k=-3.5554或使用书本上的参考输入法计算k结果相同下面看一下系统输出对阶跃的跟踪曲线一开始出现较大误差,但还是能跟踪上阶跃。下面再看看系统对白噪声干扰的抑制能力由上图可见,系统的抗干扰能力一般。积分控制器的设计积分控制相当于增加了额外状态,状态方程变为由题意可知原系统可等价于积分控制器的极点

9、配置为s1=-12 s2,3=-3±0.88i s4=-4利用编程求出ka=0 1 0 0;0 -1 -2 -2;0 0 -1 1;0 1 0 -1;>> b=0;2;0;1;>> pe=-12;-3+0.88*i;-3-0.88*i;-4;>> k=acker(a,b,pe)K=-234.5856 -77.4275 77.3805173.8550构建simulink图有分别加入两个阶跃,先加step1,阶跃图有再加入step,响应图有在一起加step和step1,响应如图由此可见,积分控制系统对于干扰有很好的抑制作用,并且具有很好的跟踪效果,动态特性也相对于简单的参考输入设计有了一定的改善。总结从以上的设计可总结出状态空间的控制器的设计思路。1. 首先对观测器的能观性与能控性进行判断;2. 如果完全能观或能控,则进行以下分析;如果不是,可以进行能控与能观分解出来;3. 如果使用原系统状态反馈,可以根据

温馨提示

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

评论

0/150

提交评论