最短时间控制系统设计_第1页
最短时间控制系统设计_第2页
最短时间控制系统设计_第3页
最短时间控制系统设计_第4页
最短时间控制系统设计_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

最短时间控制系统设计目录TOC\o"1-5"\h\z第1章数学模型建立21.1最小(大)值原理21.2线性定常系数最小时间控制问题的概述31.3惯性的最小时间控制8第2章控制器的设计102.1控制器参数讼算10第3章系统仿真过程113.1simulink简介11第4章结果分析及结论12总结14参考文献15摘要一般來说,不同的控制作用会使系统沿着不同的途径(即轨线)运行,但究竟哪一条途径为最佳,是由目标函数(即性能指标泛函)规定的。因此,不同的目标函数有不同的“最优”含义。而且,对于不同的系统其要求也各不相同。例如在机床加工中可以要求加工成本最小为最优,在导弹飞行控制中可以燃料消耗最少为最优,在截击问题中可选时间最短为最优等。因此,最优指的是使某一选定的性能指标泛函最小为依据的。最小时间控制系统也称快速系统,它在导弹、宇航飞船的姿态控制方面应用很广泛。如果航天器的姿态受到某种扰动而偏离了给定的平衡状态,当偏离幅度不超过控制所许可的范围时,在最短时间内,控制航天器的姿态能恢复到给定的平衡状态,这就是最小时间控制的概念。最小时间控制乂是极小值原理应用的范例。关键词:目标泛函最优控制最短时间控制第偉【学模型建立第偉【学模型建立1.1最小(大)值原理所谓最小(大)值原理,是指当控制作用H(t)的大小限制在一定范围时,由最优控制规律所确定的最优轨线在整个作用范围内必取一最小(或最大)值。按定义最小(大)值的原理可表示如下。H[/(t),w*(t),A*(t),t]<//[x*(t),U(t),/T(t),t]«(t)GU或者可写作H[V(t),u(t),A*(t),t]=niiiiH[x*⑴,u(t),/(t),t]w(t)gU式中右上角加注“*”号者表示符合最优条件的x(t)、“⑴、A(t)o不加号的H⑴表示不同于最优控制的任一控制。上式的含义是:当X(t)>2(t)为F(t)、2*(t)时,若"(t)亦为/⑴,则由它们构成的哈密尔顿函数H在整个控制时间re[r0,r/内必取最小值。上述最小值原理可以粗略地做如下解释。设上述哈密尔顿函数H中的变元x(t)、“(t)均已选定,则在虫卩。心[区间只有一个变元M(t)eUo由前述极值条件知,当满足dH/dii=0条件时,H有一个局部的极小值。如图6.5(a)所示。但如果曲线H如图6.5(b)所示,则满足dH/dn=0条件时,H并不取最小值。可见,最小值原理所包括的控制范围比起前面所讲的极值条件要广阔得多。因此,在求H的最小值时,除满足⑴H[x(t),w\t),2*(t),t]<H[/(t),w\t),2*(t),t]w(t)gU另外,还需满足另设的充分条件。(2)HIIU>0(正定的)。上式表示H对"的二次偏导必须大于零,称做勒让徳条件。图几当dH/dti=0时的哈密尔顿函数(3)在时间[⑺訂范围内没有使检为不定值的共轨点存在。这一限制称雅克比条件。1.2线性定常系数最小时间控制问题的概述设n阶线性定常系统状态方程x=Ax+Bu初始状态x(0)=x0

终端状态x(tz)=O该系统控制向量"(t)受不等式u<bi=12・・・M的约束。寻求最优控制/⑴,使系统从已知的初始状态转移到终端状态,b自由,并使性能指标J=J:dt=tf-t0(XGX'\llGUm)为极小。说明:(1)若可以通过变换气(0=讐化为|H(t)|<lo⑵若终端为x{yf)=xf工0,令x(tf)=x(tf)-xf可化为x(ty)=O,这实际上是时间最优的调解器问题。构造哈密尔顿函数H=1+AT(t)(Ax+Bu)=l+2r(t)Ax+(t)Bu根据极小值原理,最小时间控制问题的必要条件为:正则方程&HxW=—-=Ax(t)+Bu(x)dA2(t)=-ArA(t)niuiH=1+A1(t)Ax(t)+nun(t)3“(t)](5)边界条件x(—o,Xt/)=O横截条件1+(i)Ax+AT(t)Bu=0设3=[%纭…也J,其中,$(i=1,2,•・•」□)为B的列向量。nuii则(5)的最后一项为[卩⑴劭⑴]=mm2r(t)[%%,•••,bitl][坷(t),u2(t),••nuii二贈才(t)[M(t)十也(t)+・.・+认⑴]mm客甯閃⑴地(t)]在约束条件何(t)l口下的最优控制为不定/?/2(t)=0由此可知,当时,可以找出确定的":⑴,并且它们都为容许控制的边由此可知,当时,可以找出确定的":⑴,并且它们都为容许控制的边界值。当$q(t)穿过零点时,“:⑴由一个边界值切换到另一个边界值。如果夕兄⑴在某一时间区间内保持为零,则":⑴为不确定值,这种情况称为奇异问题或非平凡问题,相应的时间区段称为奇异区段。当整个时间区间内不出现奇异区段时,则称为非奇异问题或平凡问题。对于平凡问题,有以下儿个定义及定理:Bang-Bang原理若线性定常系统x=Ax^Bu属于平凡情况,则其最短时间控制为=sgn[Br2*(t)]1a>lsgn(a)=<0d=0-1a<Q“(t)的的各个分量都是时间的分段恒值函数,并均取边界值,而且不断地从一个边界值切换到另一个边界值,称此为Bang-Bang原理。最短时间控制存在定理若线性定常系统x=Ax+Bu完全能控,矩阵4的特征值均具有非正实部,控制变量满足不等式约束|w(t)|<M,则最短时间控制存在。系统平凡的充要条件当且仅当加个矩阵q=[WE,A%,..・,AT£]中全部为非奇异矩阵时,系统是平凡的(注意:只要有一个为奇异矩阵,系统都是奇异的)。最短时间控制的唯一性原理若线性定常系统x=Ax-st-Bii属于平凡情况,若时间最优控制存在,则必定是唯一的。开关次数定理设线性定常系统x=Ax+Bu是平凡的,时间最优控制/⑴存在且各分量为=…,〃7。则切换次数最多不超过〃-1次("是系统的维数)。如图6.6(a)表明正常最小时间控制问题或称平凡最小时间问题,即只有有限个孤立零点,4在这些零点发生跳变。乂5在两边界來回取值,这是继电器型控制,故称Bang-Bang控制。图6.6(b)是奇异控制问题,因为在区间[仏:]上,无法确定最优控制均。奇异控制问题并不意味着不存在最优控制,只是根据最小值原理无法确定最优控制,这个问题在这里不做讨论。下面讨论奇异控制和平凡控制充要条件。设[孤是奇异区域,在这区间有^2(0=0虫[匚叩对上式求一阶、二阶、…、22-1阶导数,并代入(6.74),有/<2⑴(t)=—b:/Tzl(t)三0qu⑺⑴=^(人丁兄⑴三oZ>,r2(n_1,(t)=(一)"b;(Ar)M_12(t)三0yy图平凡最优控制与奇异最优控制图平凡最优控制与奇异最优控制经整理后写成矩阵的形式有飞■"2(t)=0•••令q=[Qa®…A"-^'则式(6.79)可写成为G;a(t)三o从式(6.78)可以看出否则将出现1二0,而式(6.80)有非零解的必要条件是G,是奇异矩阵。换句话说,当系统有某一个G,是奇异矩阵,则发生奇异控制,当所有的G,(f二1,2,,也)都是非奇异的,则是平凡控制。事实上,q是系统对某一控制分量"i的能控矩阵,当系统对某一控制分量W不是完全能控时,则最小时间控制问题是奇异的。当系统对所有控制分量"都是完全能控,也就是说每一个w都能将系统从M0)=兀转移到X(tf)=xf,则最小时间控制是平凡的。当系统是完全能控时,不一定不发生奇异控制,当系统不是完全能控时,一定发生奇异。限于篇幅不作证明,下面给出本节所论述的线性定常系统最小时的一些问题。当且仅当也个%矩阵G中至少有一个是奇异的,则最小时间控制问题是奇异的。当也个nXn矩阵二1,2,,也)都是非奇异的,则最小时间控制问题是正常的或称平凡的。若最小时间控制问题是正常的,且最小时间控制存在必定唯一。若最小时间控制问题是正常的,且A的特征值都是实数,则二1,2,,也的切换次数不超过n-l次。⑸渐近稳定系统,若控制|wXt)|<M(i=l,2,...,m),则一定存在最小时间控制。1.3惯性的最小时间控制这是一阶系统,其相应的微分方程为Tyy=ku取状态变量xy得状态方程.1kX=FT~T1其特征值为〒,为渐进稳定系统,故存在最小时间控制。乂特征值为实数,且刀=1,不发生切换,最优控制U*(t)取+1或-1.究竟取+1还是-1取决于雉)二X。。考察系统状态方程的解[.1k<TTIX0)二x°解之有1x(t)=(xQ—ku)eT+ku当u=1x(t)二(x°-k)e1+k当u=-1_tA<t)=(x0+k)eT—k对于u二和U=-1,乂分别有兀o>0和兀0VO两种情况,如下图所示。⑻(b)(c)(d)根据最小时间控制要求x(»)=0,上图中只有(b)和(c)可实现x(tf)=0o即当xo>0,M*=-1o当xQ<0,w*=1o根据式(6.81)、式(6.82)可算最小时间耳。当”=1,兀<0心/)=(兀-灯eT-k=0得r/=Tln(l-^)当u二-1,%0>0_21x(t/)=(xQ+k)eT+k=0

综合起來有u*L5r/=Tlii(l+当x(t)达到原点后,需w\t)=o(t>tz),否则x(t)将偏离原点。第2章控制器的设计2.1控制器参数计算己知系统的状态方程为:可转换为大⑴=综合起來有u*L5r/=Tlii(l+当x(t)达到原点后,需w\t)=o(t>tz),否则x(t)将偏离原点。第2章控制器的设计2.1控制器参数计算己知系统的状态方程为:可转换为大⑴=x2(t)=u(t)x(t)+"(t),给定端点约束条件为:x(fi)=[%10x2Q]w=[oo]z[解]:由于是最短时间控制可得目标函数为J=匸df。控制约束为-1<U(X)<1tQ<t<tf构造哈密尔顿函数=l+AT(Ax+Bu)=1+(t)x2(t)+(t)w(t)状态方程为无(t)=x(t)+:伴随方程入(t)=-工=0入⑴一雲OX.解得人=qA=c』+c2控制方程du边界条件Xi(°)=^Ol;X2(0)=^O2将边界条件带入状态方程得xA(t)=x01+xQ2t+0.5ut2x2(t)=xQ2+nt由于控制作用"(t)只能取1或-1,因此有U=1时,状态方程的解为xl(t)=xQl+xQ2t+0.5t2<x2(i)=xQ2+t消去中间变量t,可得相应的最优轨线方程:■坷(t)=0.5二(t)+cc=x10_0.5疋H=—1时,状态方程的解为xl(fy=xQl+xQ2t-Q.5t2<x2(t)=xQ2-t消去中间变量t,可得相应的最优轨线方程:兀(t)=一0・5£(t)+cc=x[Q一0.5x;o(注:例6.4的Simulink仿真详见6.7节)第3章系统仿真过程3.1simulink简介Simulink是Matlab软件下的一个附加组件,是一个用來对动态系统进行建模、仿真和分析的MATLAB软件包。支持连续、离散以及两者混合的线性和非线性系统,同时它也支持具有不同部分拥有不同采样率的多种釆样速率的仿真系统。在其下提供了丰富的仿真模块。其主要功能是实现动态系统建模、方针与分析,可以预先对系统进行仿真分析,按仿真的最佳效果來调试及整定控制系统的参数。Simulink仿真与分析的主要步骤按先后顺序为为:从模块库中选择所需要的基本功能模块,建立结构图模型,设置仿真参数,进行动态仿真并观看输出结果,针对输出结果进行分析和比较。Simulink模块库提供了丰富的描述系统特性的典型环节,有信号源模块库(Source),接收模块库(Sinks),连续系统模块库(Continuous),离散系统模块库(Discrete),非连续系统模块库(SignalRouting),信号属性模块库(SignalAttributes),数学运算模块库(MathOperations),逻辑和位操作库(LogicandBitOperations)等等,此外还有一些特定学科仿真的工具箱。Simulink为用户提供了一个图形化的用户界面(GUI)。对于用方框图表示的系统,通过图形界面,利用鼠标单击和拖拉方式,建立系统模型就像用铅笔在

纸上绘制系统的方框图一样简单,它与用微分方程和差分方程建模的传统仿真软件包相比,具有更直观、更方便、更灵活的优点。不但实现了可视化的动态仿真,也实现了与MATLAB、C或者FORTRAN语言,其至和硬件之间的数据传递,大大扩展了它的功能。第4章结果分析及结论控制信号的确定:当控制信号:”=1时,有xk=x2;x2=u=l因此cb\/dx2=x2;xi=0.5x;+C同样,当弘=-1时,有dx{/dx2=-x2;召=一0.5x;+C式中,C是积分常数,不同的数据对应于不同的切换轨线图6.13中标有C+和C_的切换轨线是最终的切换轨线,它表示在任意的初始状态下,总要通过其中一条最终切换轨线达到平衡点(原点)。切换发生在该曲线上,凡是在切换后从C+的切换曲线到达平衡点的,它的开始曲线应取弘=-1,即取&的区域,反之,凡是在切换后从c_的切换曲线到达平衡点的,它的开始曲线应取u=lt即取&的区域。从某一初始点开始,如该点位于&的区域,则控制作用为“1,沿开口向左的切换曲线移动到C+的切换轨线到达平衡点。如该点位于〈的区域,则控制作用为u=l,沿开口向右的切换曲线移动到的切换轨线,在交点处切换成u=-lf沿C-的切换轨线到达平衡点。C_和C+的切换曲线用方程表示为兀=±0.5£或表示-0.5|x21Xj=0因此,最终切换轨线将根据%心兀)的值确定,&的区域,其值小于0,&的区域其值大于0。在控制系统框图中,用Abs模块对X2信号取绝对值,用X完成X2和其绝对值的乘积,用Sum完成计算%兀,兀)的值,当其值大于0,则控制信号取一1,当其值小于0,则控制信号取1。C1和C2用于提供控制信号,由Sw进行选择。仿真结果显示如图6.14所示。图中,状态初始点在X10二2,X20二一3处。既位于他的区域,其值小于0,则控制信号取1,然后状态变量沿着切换轨线移动到C_的切换轨线时,控制信号切换成一1,并沿C_的切换轨线到达平衡点。改变初始

状态数据将影响最优状态的轨线。图1显示从初始点开始的状态轨线,控制信号轨线和切换时间。切换时间发生在6.28s,该控制系统在最优控制作用下以最短时间8.88s到达平衡点||XYGraphXYPIot0ScopeIo回&图1总结课程设计心得体会1、课程设计心得体会通过自动控制原理课程设计,加强了我们动手、思考和解决问题的能力。这个方案使用了Matlab软件,使我们有掌握了一个软件的应用。我觉得做课程设计同时也是对课本知识的巩固和加强,由于课本上的知识太多,平时课间的学习并不能很好的理解和运用各个原理的功能,而且考试内容有限,所以在这次课程设计过程中,我们了解了很多原理的功能。平时看课本时,有时问题老是弄不懂,做完课程设计,那些问题就迎刃而解了。而且还可以记住很多东西。认识來源于实践,实践是认识的动力和最终目的,实践是检验真理的唯一标准。所以这个期末的课程设计对我们的作用是非常大的。我想说,设计确实有些困难,但苦中也有乐,在如今单一的理论学习中,很少有机会能有实践的机会。也许有人不喜欢这类的工作,也许有人认为设计的工作有些枯燥,但我认为无论干什么,只要认真去做,一定会有好结果的。对我们而言,知识上的收获重要,精神上的丰收更加可喜。挫折是一份财富,经历是一份拥有。虽然不是第一次做课程设计了,但是设计的过程中遇到问题,可以说得是困难重重,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己

温馨提示

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

评论

0/150

提交评论