计算机仿真技术第七部分课件_第1页
计算机仿真技术第七部分课件_第2页
计算机仿真技术第七部分课件_第3页
计算机仿真技术第七部分课件_第4页
计算机仿真技术第七部分课件_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

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

文档简介

实验安排时间:

第八周周五3-6

第十周周五3-6

第十三周周五3-6

第十四周周五3-6

地点:机电学科楼D2133/16/20231考试时间地点及要求时间:第十五周周五

上午10:00~12:00

地点:机电学科楼D2133/16/20232要求:

1.

开卷考试,可带教科书,课件。

2.将完成题目的相应程序和运行结果均要誊写在试卷上!

3.考试当天请将填写好的实验报告随试卷一并交上!3/16/20233为使系统能同时满足动态和稳态性能指标的要求,需要在系统中引入一个专门用于改善性能的附加装置,这个附加装置称为校正装置,也称为补偿器,这种方法称为校正。!控制系统的设计本质上是寻找合适的校正装置5.1串联补偿器的设计3/16/20235系统校正装置的类型串联校正相位超前相位滞后相位超前-滞后反馈校正3/16/20236校正方法根轨迹法综合校正通过引入校正装置改变系统的开环零极点的分布,进而改变系统的闭环根轨迹,即闭环特征根的位置,实现了闭环极点的按期望位置的配置。频率特性法综合校正

通过校正装置来改变系统开环频率特性形状,进而达到改善系统的动静态品质的目的。3/16/20237低频段(第一个转折频率ω1之前的频段)

稳态性能中频段(ω1~10穿越频率ωc)

动态性能高频段(10ωc以后的频段)

抗干扰了解影响系统性能的频段分划稳态误差

延迟时间,上升时间,峰值时间调节时间,超调量

3/16/20239(1)相位超前补偿器

①传递函数

②特点和作用a.超前校正是通过其相位超前特性来改善系统的品质。超前校正主要针对系统频率特性的中频段进行校正,使校正后对数幅频特性曲线的中频段斜率为-20dB/dec,并有足够的相位裕量。3/16/202310b.超前校正增大了系统的相位裕量和截止频率(剪切频率),从而减小瞬态响应的超调量,提高其快速性;c.超前校正主要用于系统的稳定性能已满足要求,而动态性能有待改善的场合3/16/2023111.>>G=tf(100,[0.0410]);[Gm,Pm,Wcg,Wcp]=margin(G)显示结果:Gm=InfPm=28.0243%相位裕量有待增加Wcg=InfWcp=46.9701w=logspace(-1,3);bode(G,w)3/16/202313w=47γ=28o设计超前相位补偿器增大相位裕量?对应的转折频率3/16/2023142.设计超前补偿器Gc1=tf([0.02621],[0.0106,1]);G_o1=G*Gc1;[Gm,Pm,Wcg,Wcp]=margin(G_o1)结果显示:Gm=InfPm=47.5917Wcg=NaNWcp=60.32513/16/202315w=47w1=60γ=28oγ1=47.6o剪切频率有增加相位裕量有增加3/16/202317G_c=feedback(G,1);G_c1=feedback(G_o1,1);step(G_c)holdonstep(G_c1)3.考察闭环系统的阶跃响应3/16/202318随着系统相位裕量的增加,超调量减小了,随着剪切频率的增加,系统响应速度加快originalmodelcompensatedmodel3/16/202319b.滞后校正是通过降低系统的截止频率(剪切频率)来增大相位裕量,因此,它虽然可以减小瞬态响应的超调量,但却降低了系统的快速性;c.滞后校正可以改善系统的稳态精度;d.滞后校正适用于瞬态性能指标已经满足、但需提高稳态精度的系统。3/16/202321例:对前例考虑设计相位滞后补偿器>>G=tf(100,[0.0410]);Gc2=tf([0.5,1],[2.5,1]);G_o2=G*Gc2;[Gm,Pm,Wcg,Wcp]=margin(G_o2)显示结果:Gm=InfPm=50.7572(28.0243)Wcg=NaNWcp=16.7339(46.9701)3/16/202322绘制补偿前后的Bode图[m,p]=bode(G,w);[m2,p2]=bode(G_o2,w);subpolt(211);semilogx(w,20*log10([m(:)’,m2(:)’]))subpolt(212);semilogx(w,[p(:)’,p2(:)’])3/16/202323G_c=feedback(G,1);G_c1=feedback(G_o1,1);G_c2=feedback(G_o2,1);y=step(step(G_c,t),step(G_c1),step(G_c2))figure,;plot(t,y)3/16/202325两种补偿下的超调量均因为相位裕量的增大而减小,但滞后补偿系统响应速度变慢(剪切频率变小)而超前补偿系统响应速度加快3/16/202326附表:超前校正和滞后校正的区别与联系3/16/2023295.2线性二次型最优控制假设线性时不变系统的状态方程模型为使最优性能指标极小的控制问题称为线性二次型(LinearQuadratic,简称LQ)最优控制问题。3/16/202330建立如下的Hamilton函数由

得最优控制3/16/202331P(t)为满足以下的Riccati微分方程的对称阵因此,最优控制信号将取决于状态变量x(t)与Riccati微分方程的解P(t)又可写成

最优控制可写成3/16/202332问题:通常,上述的Riccati微分方程求解比较困难,而基于该方程的控制器的实现就更加困难。退一步:只考虑稳态问题的简单情况。在稳态情况下,终止时间趋于无穷大,系统状态趋于0,解矩阵P(t)将趋于常数矩阵通常,因而。Riccati微分方程简化为该方程称为Riccati代数方程。3/16/202333设,则可得闭环系统的状态方程表示为[(A-BK),B,C,D]。

控制工具箱提供了lqr()函数,用来按照给定的权矩阵设计LQ最优控制器。[K,P]=lqr(A,B,Q,R)Q和R分别为给定的加权矩阵。返回的向量K为状态反馈向量,P为Riccati代数方程的解。3/16/202334例假定系统的状态方程模型为选择加权矩阵为Q=I3,R=1,设计LQ最优调节器。3/16/202335>>A=[-0.30.1-0.05;10.10;-1.5-8.9-0.05];B=[2;0;4];x0=zeros(3,1);C=[123];D=0;Q=eye(3);R=1;Kc=lqr(A,B,Q,R)[y,x,t]=step((A-B*Kc),B,C,D)plot(t,x)%三个状态分量的轨迹figureplot(t,y)%系统输出的轨迹3/16/2023363/16/2023373/16/202338

当系统的状态不能测得时,不能直接进行状态反馈控制器的设计,因此可以考虑根据原系统对状态进行重构,期望重构的状态与原系统状态在某种意义下等价。运用构造的新状态对原系统进行控制。如构造线性二次型最优控制器5.3基于观测器的二次调节器设计3/16/202339控制工具箱提供了reg()函数,用来设计基于观测器的调节器。Gc=reg(G,K,H)K和H分别为状态反馈向量和观测器向量。Gc为基于观测器的调节器模型。状态观测器的数学模型由下式给出3/16/202340例考虑如下系统的状态方程模型3/16/202341>>A=[-0.20.5000;0-0.51.600;00-14.385.80;000-33.3100;0000-10];B=[0;0;0;0;30];C=[10000];D=0;Q=diag([10000]);R=1;[K,P]=lqr(A,B,Q,R);H=[-8.3979.24-19367.614293.850]’;Gc=-reg(ss(A,B,C,D),K,H)zpk(Gc)加权矩阵为Q=diag([1,0,0,0,0]),R=1,并假定观测器向量选为H=[-8.3979.24-19367.614293.850]’.设计基于观测器的调节器模型。A-H*C稳定3/16/202342a=x1x2x3x4x5x18.10.5000x2-979.2-0.51.600x31.937e+0040-14.385.80x4-429400-33.3100x5-27.78-5.033-0.4714-1.112-17.96b=u1x1-8.3x2979.2x3-1.937e+004x44294x50c=x1x2x3x4x5y10.9260.16780.015710.037080.2653d=u1y10Zero/pole/gain:11.4839(s+33.34)(s+14.3)(s+10)(s+1.792)-------------------------------------------------------(s+20.92)(s^2+30.19s+328.1)(s^2+6.845s+120)3/16/202343>>t=0:0.05:2;G=ss(A,B,C,D);G_c=feedback(G*Gc,1);step(G_c,t)3/16/2023445.4极点配置控制器设计设系统的状态方程表示为引入状态反馈其中r为外部参考输入信号。则系统的闭环状态方程为3/16/202345适当的选择状态反馈增益向量K,可将闭环系统的极点配置到任何预先指定的位置。前提条件:系统完全可控,才可进行极点配置!!增益矩阵的计算可由Matlab函数acker()和place()来完成K=acker(A,B,P)K=place(A,B,P)P为包含期望极点位置的向量,返回变量K为状态反馈向量。3/16/202346K=acker(A,B,P)K=place(A,B,P)注意:place()适用于求解多变量系统的极点配置问题不适合于含有多重期望极点的问题;acker()函数可以求解多重极点配置问题不能求解多变量问题。3/16/202347例考虑给定的状态方程模型采用状态反馈将系统闭环极点配置在

3/16/202348>>A=[0100;00-10;0001;00110];B=[0;1;0;-1];eig(A)ans=003.3166-3.3166>>P=[-1;-2;-1+sqrt(-1);-1-sqrt(-1)];K=place(A,B,P)K=-0.4000-1.0000-21.4000-6.00003/16/202349>>eig(A-B*K)%对设计的K进行验证ans=-1.0000-1.0000i-1.0000+1.0000i-2.0000-1.00003/16/202350例考虑给定的四阶系统模型采用状态反馈将系统闭环极点配置在

3/16/202351>>A=[-5800;-4700;0004;00-26];B=[4;-2;2;1];P=[-1;-2;-1+sqrt(-1);-1-sqrt(-1)];K=place(A,B,P)???Errorusing==>placeCan’tplaceeigenvaluesthere因为原系统不是完全可控的,所以不能自由地配置闭环系统的全部极点!!!3/16/2023525.5PID控制器设计

所谓PID控制器,就是对误差信号进行加权的比例,积分与微分运算,最后将其和送给对象,以完成整个控制过程。传统的PID控制器模型为式中u(t)为进入受控对象的控制变量,e(t)=r(t)

温馨提示

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

评论

0/150

提交评论