




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要在现代控制理论中,状态反馈设计是控制系统设计的重要方式之一。目前,常用的设计方法是极点配置方法。在进行线性系统状态反馈设计的过程中,从表面看它的步骤比较简单,但真正计算起来还是很困难的。因为在整个计算流程中,不仅要对系统的可控性进行判定,还需对线性控制系统进行矩阵变换以及对期望极点进行选择。而这整个的过程不但需要大量的计算,且对设计者的要求相对来说比较苛刻。对于简单的线性控制系统设计是有效的,但当系统阶数较多时,计算量非常巨大,操作过程将会很繁琐。本文在简要介绍了对线性控制系统进行状态反馈设计的方法即极点配置与线性二次型最优控制两种方法之后,提出了基于差分演化算法的控制系统状态反馈设计方法。本文根据引入状态反馈后闭环系统的阶跃响应的性能指标,以误差积分指标作为适应度函数,直接对状态反馈设计中的状态反馈矩阵以及前馈增益矩阵进行选择,以使适应度函数获得最优解。当适应度函数得到最优解时,选择的状态反馈矩阵及前馈增益矩阵就是较优的。本文分别针对单输入-单输出系统、多输入-多输出系统、完全可控系统以及不完全可控系统分别列举多个实例并采用差分演化算法进行状态反馈设计及仿真。通过仿真,证实了基于差分演化算法的状态反馈控制系统可有效地改进系统性能,优于传统极点配置状态反馈控制。而且,基于差分演化算法的状态反馈设计提供了一种可能的更有效的新的状态反馈设计的简便途径。最后,本文将差分演化算法进一步应用于状态反馈解耦控制,发现利用差分演化算法进行状态反馈解耦控制是有效的,这进一步证明了将差分演化算法应用于状态反馈有许多可取之处关键字:状态反馈极点配置最优解控制目录TOC\o"1-5"\h\z\o"CurrentDocument"问题重述1\o"CurrentDocument"1.1问题分析1\o"CurrentDocument"数学模型的建立3\o"CurrentDocument"2.1状态反馈和输出反馈3\o"CurrentDocument"2.2能控性、能观性分析5\o"CurrentDocument"2.3系统的稳定性分析7\o"CurrentDocument"2.4劳斯判据8\o"CurrentDocument"模型的MATLAB建模10\o"CurrentDocument"3.1模型的建立程序:10\o"CurrentDocument"3.1.1)脉冲响应实验程序:10\o"CurrentDocument"3.1.2)系统的能控性,能观测性,稳定性试验程序:10\o"CurrentDocument"模型的求解结果13\o"CurrentDocument"4.1模型的求解结果13\o"CurrentDocument"4.1.1)脉冲响应实验程序实验结果:13\o"CurrentDocument"4.1.2)系统的能控性,能观测性与稳定性判别的实验结果:14\o"CurrentDocument"4.1.3)U=Fy给予稳定的实验结果:16\o"CurrentDocument"4.1.4)闭环系统的极点配置的实验结果:16\o"CurrentDocument"4.1.5)y=at斜坡输入配置实验结果:19\o"CurrentDocument"5.1实验方法的优点:23\o"CurrentDocument"5.2实验方法的缺点23\o"CurrentDocument"5.3实验的收获23\o"CurrentDocument"6.参考文献24连续系统性能分析及闭环调节器设计问题重述系统参数:设某调节对象状态空间方程描述为01x+00x+-212『=[300]x设计要求:分析原系统的性能,根据要求设计状态反馈阵及系统给定,满足设计要求。设计主要内容:(1)求原系统的状态脉冲响应。(2)分析系统的能控性、能观测性、稳定性。(3)分析此调节对象可否通过取=野给予稳定,为什么?(4)利用状态反馈进行设计,使得闭环系统的极点配置在一L-4-3处,并对对设计的系统进行仿真,分析系统的性能。(5)如果输出量y需以斜坡函数形式变化,即要求y=at,根据第4小题之分析,对应的闭环系统给定量应为何值?对设计的结果进行仿真验证。1.1问题分析题目要求观察系统的稳定性,如果系统不稳定,则通过状态反馈和输出反馈进行极点配置来得到稳定的系统。为此我们首先要找到合适的数学方法与模型来观察系统是稳定的还是不稳定的。当系统是不稳定的时候,根据题目要求配置相关的极点来得到稳定的系统构造。通过使用matlab工具来进行验证观察系统配置后是否符合稳定性的要求,得到相应的阶跃响应曲线图形,并对系统的性能进行分析说明。数学模型的建立2.1状态反馈和输出反馈1)状态反馈与输出反馈的比较。定义一个线性离散系统Zx(t+1)=Ax(t)+bu(t)y(t)=Cx(t)(1一1其中昨)eIR,仲)g"实矩阵4仁职5,膈胰\和系统为可控可观。首先,我们来考虑使用状态反馈来解决这个问题,由于我们不知道系统确切的x(t)的全部状态,故我们需要利用可观的数据对系统建立观测器,来估计系统的各个状态,在这里观测器为£(f+1)=■却)+")+5“)-如)y(O=C;(OTOC\o"1-5"\h\zu(t)=D.x(t)(]2)(1-2)中一式中虬为调节系数,为Ixn的实矩阵。一式继续变形为x(i+l)=(A+bD-KtC)x(i)+KtCx(i)在这里定义=故e(t十1)=x(t+1)-x(f十1)=(A-KC)e(t)u_3)因此,由(1-2)(1-3)两组方程我们可以解得Z;中的各个状态。然而,由于观测器(全维)的引入,方程由n维变为2n维,大大增加了计算量。在工程中,这样的计算会削减系统的实时性,而且增加的维数在实际观测器构建中还是有很大的难度的。接下来,我们来看输出反馈的情况,对于系统K,存在u(t)=Ky(t)K为lxp的参数矩阵。因此x(t+1)=(A+bKC)x(t)这样,我们就把求解状态的问题转化成lxp的参数矩阵K的参数整定问题。就状态反馈而言,如图1-1可以有效实现极点配置,然而这种方法要求图1-1状态反1状志器原系统各部分参数是精确确定的,因此在一般不知道系统内部精确参数的时候,我们就需要建立状态观测器来逼近原系统,由于所建立的观测器的内部参数我们是知道的。为达到控制原系统的目的,我们采用极点配置的方法,对这个模拟原系统的观测器进行控制。然而,由于加入了观测,使得系统的维数加倍,因此系统建模变的更加复杂。对于输出反馈而言,如下图1-2所示,这是一种简单的方法,但是极点
ut=L±J^=lIL„„===|T^====„^JrXjn图1-2输出反馈的配置受到一定限制。输出反馈本身只利用输出数据中及其有限的状态信息对原系统进行修正,可用的信息量是极为有限的,较少的信息量即使形成闭环回路也可能无法控制原系统达到稳定,但把复杂的观测器设计转换成K矩阵的参数整定问题,又使这种方法的优势显现出来,调参在工程中要比建立复杂的观测器可靠有效得多。输出反馈能够提供的状态信息较少,我们可以借助控制器的设计来解决。2.2能控性、能观性分析1、系统能控性、能观性分析txeJtlieJtye=血(1-1)设系统的状态空间表达式如(1-1)所示。系统的能控性、能观测性分析是多变量系统设计的基础,包括能控性、能观测性的定义和判别。系统状态能控性定义的核心是:对于线性连续定常系统(1-1),若存在一个
分段连续的输入函数u(t),在有限的时间(t「t0)内,能把任一给定的初态x(t0)转移至预期的终端x(t),则称此状态是能控的。若系统所有的状态都是能控的,1则称该系统是状态完全能控的。能控性判别分为状态能控性判别和输出能控性判别。状态能控性分为一般判别和直接判别法,后者是针对系统的系数阵A是对角标准形或约当标准形的系统,状态能控性判别时不用计算,应用公式直接判断,是一种直接简易法;前者状态能控性分为一般判别是应用最广泛的一种判别法。输出能控性判别式为:CAB状态能控性判别式为:AB---系统状态能观测性的定义:(2-1)(2-2)对于线性连续定常系统(2-1),如果对t时刻0存在t,t<t<B,根据[t,t]上的y(t)的测量值,能够唯一地确定系统在ta0a0a0时刻的任意初始状态x0,则称系统在t0时刻是状态完全能观测的,或简称系统在[t0,ta]区间上能观测。状态能观测性也分为一般判别和直接判别法,后者是针对系统的系数阵A是对角标准形或约当标准形的系统,状态能观性判别时不用计算,应用公式直接判断,是一种直接简易法;前者状态能观测性分为一般判别是应用最广泛的一种判别法。状态能观测性判别式为:(2-3)系统的传递函数阵和状态空间表达式之间的有(1-2)式所示关系。已知系统的传递函数阵表述,求其满足(1-2)式所示关系的状态空间表达式,称为实现。实现的方式不唯一,实现也不唯一。其中,当状态矩阵A具有最小阶次的实现称为最小实现,此时实现具有最简形式。2.3系统的稳定性分析如果系统受到扰动,偏离了原来的平衡状态,当扰动消失后,系统能够以足够的准确度恢复到原来的平衡状态,则系统是稳定的。否则,系统是不稳定的。可见,稳定性是系统在去掉扰动以后,自身具有的一种恢复能力,所以是系统的一种固有特性。这种特性只取决于系统的结构、参数而与初始条件及外作用无关。由上所述,稳定性所研究的问题是当扰动消失后系统的运动情况,显然可以用系统的脉冲响应函数来描述。如果脉冲响应函数是收敛的,即bn照)=0系统是稳定的。由于单位脉冲函数的拉氏变换等于1,所以系统的脉冲任)=响=,0—气)*—E.)〜2f响应函数就是系统闭环传递函数的拉氏反变换。任)=响=设系统闭环传递函数为-专Xs-鸟卜伍一卫.)而一孔伍一否将―式中气气…,J为闭环零点;%,如…,L为闭环极点。脉冲响应函数的拉氏变换式,即为(3-38)如果闭环极点为互不相同的实数根,那么把方程(3-38)展开成部分分式S—jL^5—耳式中4为待定常数。对上式进行拉氏反变换,即得单位脉冲响应函数M©J-L根据稳定性定义bn照)=&nV=0考虑到系数4的任意性,必须使上式中的每一项都趋于零,所以应有(3-39)其中4为常值,式(3-39)表明,系统的稳定性仅取决于特征根为的性质。并可得到,系统稳定的充分必要条件是系统闭环特征方程的所有根都具有负的实部,或者说都位于[s]平面的左半平面。2.4劳斯判据劳斯判据步骤如下:1)列出系统特征方程:aSn+aSn-i+aSn-2+•••+aS+a=0a>0(3-55012n-1n0检查各项系数是否大于0,若是,进行第二步。a可见,i,,=1,2,是满足系统稳定的必要条件。2)按系统的特征方•程式列写劳斯表3)考察劳斯阵列表中第一列各数的符号,如果第一列中各数a0、al、bl、cl、……的符号相同,系统稳定;如果符号不同,系统不稳定,且符号改变的次数等于系统具有的正实部特征根的个数。通常%〉0,因此,劳斯稳定判据可以简述为劳斯表中第一列的各数均大于零。如果劳斯表中第一列系数的符号有变化,其变化的次数等于该特征方程式的根在S的右半平面上的个数,相应的系统为不稳定。劳斯判据特殊情况:-I)劳斯表某一行中的第一项等于零,而该行的其余各项不等于零用一个很小的正数8来代替零这一项,据此算出其余的各项,完成劳斯表如果第一列8上面的系数与下面的系数符号相同,则表示该方程中有一对共轭虚根存在,相应的系统也属不稳定。-II)劳斯表中出现全零行表示相应方程中含有一些大小相等符号相反的实根或共轭虚根。利用系数全为零行的上一行系数构造一个辅助多项式,并以这个辅助多项式导数的系数来代替表中系数为全零的行,完成劳斯表的排列。这些大小相等、符号相反的根可通过求解辅助方程得到,而且其根的数目总是偶数的。例如:控制系统的特征方程为s6+2s5+8s4+12s3+20s2+16s+16=0列劳斯表S6182016S5212160S4S3S2S1S0由于s3这一行全为0,2121600082461680316用上一行组成辅助多项式dF(s)=8s3+24sds,由上表可知,第一列的系数均为正值,表明该方程在s右半平面上没有特征根。令F(s)二0,F(s)=2s4+12s2+16s=2(s4+6s2+8)=2(s2+2)(s2+4)=0得*,2=±j2,*4=±j.求得两对大小相等、符号相反的根+j:2,±j2八,显然这个系统处于临界稳定状态。模型的MATLAB建模3.1模型的建立程序:脉冲响应实验程序:A=[010;001;-212];B=[0;0;1];C=[300];D=0;[num,den]=ss2tf(A,B,C,D,1)%将状态空间模型转换成传递函数sys=tf(num,den)%求传递函数impulse(sys)%脉冲响应系统的能控性,能观测性,稳定性试验程序:A=[010;001;-212];B=[0;0;1];C=[300];D=0;n=length(A);%求系统的阶次qc=[BA*BA"2*B]%能控性判别矩阵nc=rank(qc)ifn==nc,disp('systemiscontrollable')elsedisp('systemisuncontrollable')endqo=[C;C*A;C*A”2]%能观测矩阵no=rank(qo)ifn==no,disp('systemisobservable')elsedisp('systemisunobservable')end[z,p,k]=ss2zp(A,B,C,D,1)%从A,B,C,D求系统的零点z,极点p和增益k,以此判断系统的稳定性U=Fy给予稳定的程序:A=[010;001;-212];B=[0;0;1];C=[300];D=0;symsFS;%声明两个变量AO二A+B*F*C;BO=B;CO=C;DO=0;sys=det(s*eye(3)-AO)%用U=Fy配置后系统的传递函数闭环系统极点配置的实验程序:A=[010;001;-212];B=[0;0;1];C=[300];D=0;disp('原系统的极点为')p=eig(A)'P=[-1;-2;-3];K=place(A,B,P)disp('配置后系统的极点为’)p=eig(A-B*K)'disp('极点配置后的闭环系统为')%极点配置后的闭环系统为sysnew二ss(A-B*K,B,C,D)step(sysnew/dcgain(sysnew))%极点配置后系统的阶跃响应曲线y=at的斜坡输入实验程序:A=[010;001;-212];B=[0;0;1];C=[300];D=0;p1=[-1,-2,-3];%期望极点k=place(A,B,p1)p2=eig(A-B*k)%配置后的极点[num,den]=ss2tf(A-B*k,B,C,D)sys=ss(A-B*k,B,C,D)step(sys/dcgain(sys))symssa;disp(‘系统的传递函数为:’)sys=tf(num,den)%系统的传递函数y=1/s"2;%y=at的拉氏变换disp('输入为:’)R=ilaplace(y/sys1)模型的求解结果4.1模型的求解结果4.1.1)脉冲响应实验程序实验结果:num=0003den=2.00001.0000-2.0000-1.00002.0000sys=3—s3-2s2-s+2实验图形:12knpiseResponseIDoL□30nissa
lime(seconds)分析:由脉冲响应是发散的可知系统是不稳定的。4.1.2)系统的能控性,能观测性与稳定性判别的实验结果:qc=nc=systemiscontrollable%系统是能控的qo=no=3systemisobservable%系统能观测z=Emptymatrix:0-by-1p=2.00001.0000-1.0000分析:从程序的运行结果可得:零点为空,极点P=2.0000,1.0000,-1.0000易知极点中有两个为正即位于右半平面,故系统不稳定,且系统能观能控。4.1.3)U=Fy给予稳定的实验结果:由实验的程序得到用U=Fy反馈的系统的传递函数为:sys=s"3-2*s"2-s-3*F+2建立劳斯表如下:TOC\o"1-5"\h\zS"31-1S"2-23F+2S"13F0S"00根据劳斯判据判断系统的稳定性及根的分布:由于表中的第一列出现了负数-2,可以判定方程sys=s"3-2*s"2-s-3*F+2的根并非都在s左半平面,因此该系统是不稳定的。即此调节对象不能通过U=Fy给予稳定。4.1.4)闭环系统的极点配置的实验结果:原系统的极点为p=2.00001.0000-1.0000K=配置后系统的极点为p=-1.0000-2.0000-3.0000极点配置后的闭环系统为sysnew=a=x1x2x3TOC\o"1-5"\h\zx1010x2001x3-6-11-6b=u1x10x20x31c=x1x2x3y1300d=
y10极点配置后系统的阶跃响应曲线:0123456Time(seconds)70123456Time(seconds)78StepResponseiiii—一一一-一i~I1187.6DDD4321DDDDapnl=dbu<。分析:通过配置后的阶跃响应曲线可以看出,经过极点配置后系统将趋于稳定了。闭环极点配置的Simulink仿真图:ScopelScopel闭环系统的simulink系统仿真的阶跃响应曲线图:Timeoffset:D'分析:由图形走势可知经过极点的配置之后系统的稳定性得到了改善,成为了稳定的系统。4.1.5)y=at斜坡输入配置实验结果:实验程序得出的结果:k=4.000012.00008.0000p2=-1.0000-2.0000-3.0000num=den=6.00001.00006.000011.00006.0000sys=a=x1x2x3TOC\o"1-5"\h\zx1010x2001x3-6-11-6b=u1x10x20x31c=x1x2x3y1300d=u1y10系统的传递函数为:sys=3—s"3+6s”2+11s+6输入为:R=2*t+2*dirac(t)+dirac(t,1)/3+11/3分析:由实验程序所得的结果可以看书输入有两部分脉冲响应构成,一部分是幅值为1/3的,另一部分是幅值为2的,所以可得下面的simulink仿真图。Simulink仿真图如下:由sinulink得出系统的斜坡
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 南京航空航天大学金城学院《植物保护综合实验》2023-2024学年第一学期期末试卷
- 山西省忻州一中等2024-2025学年高中毕业班第二次质量检测试题物理试题含解析
- 天津音乐学院《形势与政策(4)》2023-2024学年第二学期期末试卷
- 山东菏泽巨野县2024-2025学年学业水平测试试题含解析
- 江西农业工程职业学院《机器学习》2023-2024学年第二学期期末试卷
- 辽宁省锦州市北镇市第一初级中学2024-2025学年初三适应性月考(六)英语试题含答案
- 江苏航空职业技术学院《中国传统建筑装饰艺术研究》2023-2024学年第二学期期末试卷
- 湖南省涟源一中2025年高考全真模拟考试语文试题含解析
- 四川省德阳市德阳中学2024-2025学年初三第二次调研(3月二模)生物试题试卷含解析
- 信阳学院《氢能与新型能源动力系统》2023-2024学年第二学期期末试卷
- 2025年四川蓬安相如旅游开发有限责任公司招聘笔试参考题库含答案解析
- 2025建筑材料供应商采购合同模板2
- 机械基础试题库及参考答案
- 2024年农艺师考试实务考核试题及答案
- 人教鄂教版科学五年级下册第一单元 昼夜与四季单元教学教案
- 山东省烟台市芝罘区(五四制)2022-2023学年七年级下学期期中考试英语试题及答案
- 2024年福建泉州交发集团招聘考试真题
- 深度学习入门试题及答案概述
- 统编版语文五年级下册习作《形形色色的人》精美课件
- 2024年广西职业院校技能大赛高职组《智能飞行器应用技术》赛项样题第2套
- 2025年北森人才测评试题及答案2023
评论
0/150
提交评论