线性系统理论作业
- 格式:docx
- 大小:275.32 KB
- 文档页数:14
目录题目一 (2)(一)状态反馈加积分器校正的输出反馈系统设计 (2)(1)建立被控对象的状态空间模型,并判断系统性质 (2)(2)状态反馈增益矩阵和积分增益常数的设计 (4)(3)全维观测器设计 (6)(4)如何在闭环调速系统中增加限流环节 (8)(二)二次型最优全状态反馈控制和按负载扰动前馈补偿的复合控制系统设计 (8)(1)线性二次型最优全状态反馈设计 (8)(2)降维观测器设计 (13)题目二 (15)(1)判断系统是否存在最优控制律 (15)(2)非零给定点的最优控制设计和仿真分析 (16)(3)权矩阵的各权值对动态性能影响分析 (17)题目一(一)状态反馈加积分器校正的输出反馈系统设计 (1)建立被控对象的状态空间模型,并判断系统性质1)画出与题目对应的模拟结构图,如图1所示:图1原始系统结构图取状态变量为1x =n ,2x =d I ,3x =d u ,控制输入u=c u1222212333375375111T Le la la la s s s C x x T GD GD C x x x x RT T RT K xx u T T ⎧=-⎪⎪⎪=--+⎨⎪⎪=-+⎪⎩将已知参数代人并设输出y=n=1x ,得被控对象的状态空间表达式为L x Ax Bu ET y Cx=++=其中,237500039.768011=-3.696-17.85727.05600-588.235100T ela lala s C GD C A RT T RT T ⎡⎤⎢⎥⎢⎥⎡⎤⎢⎥⎢⎥=--⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎢⎥-⎢⎥⎣⎦,000=023529.41s s B K T ⎡⎤⎢⎥⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎢⎥⎢⎥⎣⎦,2375-30.4880=000GD E ⎡⎤-⎢⎥⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎢⎥⎣⎦,[]100C = 2)检查被控系统的结构性质判断系统能控性、能观性、稳定性 程序如下:A=[0 39.768 0;-3.696 -17.857 27.056;0 0 -588.235]; B=[0;0;23529.41];C=[1 0 0]; Qc=ctrb(A,B); Qo=obsv(A,C); L=length(A); if rank(Qc)==Ldisp('系统是状态完全能控'); elsedisp('系统是状态不完全能控'); endif rank(Qo)==Ldisp('系统是状态完全能观'); elsedisp('系统是状态不完全能观'); enddisp(eig(A))%利用A 的特征值判断系统稳定性 运行结果:系统是状态完全能控 系统是状态完全能观 1.0e+02 *-0.0893 + 0.0820i -0.0893 - 0.0820i -5.8823 + 0.0000i由于矩阵A 全部特征值均具有负实部,因此系统渐近稳定。
第一章作业及答案1.3-2已知系统的状态空间表达式,试绘系统状态空间变量图。
11122233112241001040100021110003xx u x x u x x x y y x y -⎡⎤⎡⎤⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥=-+⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎢⎥⎢⎥⎢⎥⎢⎥-⎣⎦⎣⎦⎣⎦⎣⎦⎡⎤⎡⎤⎡⎤⎢⎥==⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦1.4-2已知系统的状态空间表达式,试计算系统的传递函数(阵)。
11122233123214100203400121[351]xx u x x u x x x y x x ⎡⎤⎡⎤⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥=+⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦⎣⎦⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦[][]112232()()()()21410351020340121(2)(1)14(2)1013510(2)(1)034(2)(2)(1)00(2)(2)21120291321408584Y s G s C SI A B U s s s s s s s s s s s s s s s s s s s s s s --==----⎡⎤⎡⎤⎢⎥⎢⎥=-⎢⎥⎢⎥⎢⎥⎢⎥-⎣⎦⎣⎦----⎡⎤⎡⎤⎢⎥⎢⎥=--⎢⎥⎢⎥---⎢⎥⎢⎥--⎣⎦⎣⎦⎡⎤=---+⎣⎦-+-223220291321408584s s s s s s s ⎡⎤---+⎣⎦=-+-注意:也可写做[][][]23220212940138584s s s s s +--+--+-1.5-1已知系统传递函数,试用传递函数求出系统的状态空间模型。
2()35()()(3)(2)Y s s G s U s s s +==++解:通过赋予研究对象不同的内部结构可将传递函数转换成不同的状态空间模型。
(1)求出上述传递函数能控标准型表示由已知条件可知该传递函数为严格真分式,且该系统为单入单出(SISO )三阶系统。
根据公式10111()...(),(1)()...mm mn n nY s b s b s b G s n m U s s a sa --+++===++++其中,可将传递函数写为223235035()(3)(2)82118s s s G s s s s s s +++==+++++其中,123012a 8,21,18,0,3,5a a b b b ======。
《线性系统理论》作业参考答案1-1 证明:由矩阵úúúúúúûùêêêêêêëé----=--121000001000010a a a a A n n nL M O M M M L L L则A 的特征多项式为nn n n n n n n n n n n n n n n n n na a a a a a a a a a a a a a a a a A I +++==+--++--=--++--=+--=--------+-----L L L M O MM ML LL L M O M M M L L L L M O MMM L L L112114322111321121)1()1(00001001)1()1(000010001000010001l l l l l l ll l l l l l l l l ll 若i l 是A 的特征值,则00001000010001)(1112121=úúúúúúûùêêêêêêëé+++=úúúúúúûùêêêêêêëéúúúúúúûùêêêêêêëé+--=-----n n i n i n i i i in n ni i i i i a a a a a a A I L M M L M O M M M L L L l l l l l l l l l u l 这表明[]Tn ii i121-l l l L 是i l 所对应的特征向量。
分数: ___________任课教师签字:___________ 华北电力大学研究生结课作业学年学期:2014-2015学年第一学期课程名称:线性系统理论学生姓名:学号:提交时间:2014年11月27日目录1.绪论 (1)2.球杆系统分析与建模 (1)2.1球杆模型简介 (1)2.2拉格朗日法建模 (1)2.3拉格朗日模型线性化及状态空间表达式求取 (4)3. 系统稳定性分析 (5)3.1有初始状态下求取系统响应曲线 (6)3.3稳定性判断并求取零极点分布图 (7)4.系统能控性判别 (8)4.1代数判据 (8)4.2模态判据 (8)4.3可控性与可稳定性 (10)5.系统极点配置 (10)5.1极点配置方法 (10)5.1.1状态反馈原理 (11)5.1.2输出反馈原理 (11)5.1.3PID配置极点原理 (12)5.1.4三种反馈对比 (12)5.2.用状态反馈进行极点配置 (12)6.可观性分析及带状态反馈的状态观测器的设计 (16)6.1能观性分析 (16)6.1.1代数判据 (16)6.1.2模态判据 (16)6.3全维观测器原理 (17)6.4全维状态观测器结构 (17)6.5全维状态观测器设计 (18)6.6全维状态观测器Simulink仿真 (18)6.7全维状态观测器在干扰下的性能研究 (20)7.总结 (22)1.绪论球杆系统是控制理论中很经典的一个模型,通常用来检验控制策略的效果,并且很多实际系统都可以近似抽象为球杆模型,因此,对球杆系统的研究很有意义,本文从球杆模型的拉格朗日法建模入手,对球杆系统稳定性,能控能观性等控制特性进行分析。
2.球杆系统分析与建模2.1球杆模型简介球杆系统由底座,直流伺服电机,光滑导轨,小球等组成,导轨在伺服电机的带动下转动,小球在自身重力的作用下沿着光滑的金属导轨自由滚动,球杆系统简图如下,其中x 是小球在导轨上相对于导轨中心的位移量,以导轨左侧为正,α是导轨相对于水平线的倾斜角。
《线性系统理论》设计报告专业:学号:姓名:教师:取状态变量为X=[U d,I d,n]T,则系统的状态空间描述为:{X=AX+Bu+ET lY=CX其中A=[−1T s0 01T la R−1T la−C eT la R0 375C TGD20]B=[K sT S]E=[−375GD2]C=[0 0 1 ]代入数据得:A=[−588.235 0 026.709 −20.833 −3.678 0 48.821 0 ]B=[23529.41]通过matlab检测系统的能控能观性并求出系统的特征值:对应的matlab程序如下:%原始系统能控能观性判断与特征值求解%A=[-588.235 0 0;26.709 -20.833 -3.678;0 48.821 0];B=[23529.41 0 0]';C=[0 0 1];D=0;disp(eig(A)); % 计算并输出特征值 %sys1=ss(A,B,C,D);Qc=ctrb(A,B); %生成能控性判别矩阵%Qo=obsv(A,C); %生成能观性判别矩阵%if length(A)==rank(Qc) %系统能控性判别%disp('系统完全可控!');elsedisp('系统不完全可控!');endif length(A)==rank(Qo) %系统能观性判别%disp('系统完全可观!');elsedisp('系统不完全可观!');end运行结果如下:1.0e+002 *-0.104165000000000 + 0.084297191975771i-0.104165000000000 - 0.084297191975771i-5.882350000000000系统完全可控!系统完全可观!系统特征值实部均为负,由此可知该系统为外部稳定的能控但不能观测系统,设负载转矩为0时,输入为阶跃信号,系统的simulink仿真如下:图1. 原始开环系统结构框图图2.原始开环系统仿真图1、状态反馈加积分器校正的输出反馈系统根据仿真结果可以看出原系统的调节时间大于1s ,不能满足不大于0.5s 的要求;又要求系统跟踪阶跃输入信号的稳态误差为零,故系统不仅要通过求解状态反馈增益矩阵改变极点配置,还需设置积分器校正的输出反馈来消除稳态误差。
因为要求被控系统∑(A,B,C )能控,又控制维数(r=1)不少于误差的维数(m=1)且rankC=1=m, 即增广系统状态完全能控,因此可采用状态反馈控制律:u =−K 1x +K 2w改善系统的动态和稳态性能,式中K 1=[K 11 K 12 K 13] 。
闭环控制系统的特征多项式为:12()det 0A BK BK p s sI C-⎡⎤=-=⎢⎥-⎣⎦s 4+(609.068+23529.41K 11)s 3+(12434.263+628447.012K 12+490188.199K 11)s 2+(30681411.558K 13+4225026.46K 11+105625.617)s +30681411.558K 2由于最大超调量%10021⨯=--ζζπeM p ,当振幅进入%2±范围内时调节时间ns t ζω4=,其中Tn 1=ω为系统自然振荡角频率。
由于系统设计要求为超调量不超过10%,调节时间不超过0.5秒,可计算得到:%10≤P M ,591.0≥ζ,取0.7ζ=,5.04≤=ns t ζω,53.13≥n ω,取14n ω=,二阶系统的特征根122,1-±-=ζωζωn n s ,可得期望特征值19.89.99S j =-+,29.8-9.99S j =-,原系统闭环非主导极点离虚轴为主导极点的5倍以上,故无需进行配置,再取另一个期望非主导极点为-50,则S 3=-588.235, S 4=-50,运用expand 函数求得期望特征多项式为:expand((s+588.35)*(s+50)*(s+9.8-9.99i)*(s+9.8+9.99i))运行结果:s^4 + (13159*s^3)/20 + (421250001*s^2)/10000 + (140319505567*s)/200000 + 23044504567/4000即(s −s 1)(s −s 2)(s −s 3)(s −s 4)=s 4+657.95s 3+42125s 2+701597.528s +5761126.14根据对应系数相等计算得到:K 11=0.00208,K 12=0.04562,K 13=0.01914,K 2=0.18777 确定了状态反馈增益矩阵1K 和积分增益常数2K ,在未考虑扰动作用时(设d=0),闭环系统对给定输入v(t)为阶跃信号的响应可通过求解下式获得,即 []1210010A BK BK x v w C w x y C xw ⎧-⎡⎤⎡⎤⎡⎤⎡⎤=+⎪⎢⎥⎢⎥⎢⎥⎢⎥-⎪⎣⎦⎣⎦⎣⎦⎣⎦⎨⎡⎤⎪==⎢⎥⎪⎣⎦⎩x && 式中, v(t)=1(t)Simulink 仿真如下:图3.状态反馈加积分器校正的输出反馈系统仿真图输出波形:图4.状态反馈加积分器校正的输出反馈系统仿真波形0秒时加阶跃的负载扰动,其仿真波形如下:图5 加负载扰动时仿真波形由图4可知,该状态反馈系统的静、动态性能如下:σ=1.0435−11×100%=4.35%,t s <0.5s,皆满足系统要求。
扰动后,曲线最终稳定在1,则系统稳态误差为0。
2、全维状态观测器的设计闭环状态观测器的状态方程ˆˆ()xA GC x Gy Bu =-++,又由观测误差 ()()000ˆ()()[()()]A GC t A GC t x x t e t e xt x t --∆=∆=-知,通过选择输出偏差反馈增益矩阵G 使A GC -的所有特征值均位于复平面的左半平面,尽管初始时刻0t 时,0()x t 与0ˆ()x t 存在差异,观测器的状态ˆ()xt 仍将以一定精度和速度渐渐逼近系统的实际状态()x t 。
而输出偏差反馈增益矩阵G 由观测器极点决定,因此,状态估计误差收敛速度是由观测器极点所决定。
通过合理选择观测器极点而配置的反馈矩阵G ,状态估计误差收敛速度足够快,就能使重构状态ˆ()xt 渐近等价于真实状态()x t ,从而达到状态反馈的效果,即改善被控系统的稳定性、稳态误差和动态品质因数,而且可实现闭环系统的解耦控制和最优控制。
由原系统完全能观可知,可构造状态观测器对其状态给出估值。
设观测器增益矩阵[]Tg g g G 21=,()0()det p s sI A GC =--=s 3+(609.068+g2)s 2+(1243.4+48.821g1+609.068g2)s +105625.617+1303.960g0+28718.221g1+12254.7g2经过状态反馈后的系统状态空间表达式中个矩阵分别为⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-----=00-2e 1131211s 37511GD C RT C T RT T K K T K K T K K T T la la lass s s ss A ,00s s K T B ⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦,[]100=C ,带入数据可得A =[−637.117 −1073.51 −450.31626.709 −20.833 −3.6780 48.821 0 ]B =[23529.41] []100=C 由第一问求得反馈矩阵K 11=0.00208,K 12=0.04562,K 13=0.01914 F=K=[ 0.00208 0.04562 0.01914]在MATLAB 输入程序如下: P=poly(A-B*K); roots(P) ans =-506.563 -147.896 -7.717图6 全维状态观测器结构图从工程实际出发,兼顾快速性、抗干扰性等,选择观测器的响应速度比所考虑的状态反馈闭环系统快2-5倍。
故取s 1∗=−1200,s 2∗=−500,s 3∗=−35,则期望特征多项式为:D ∗=s 3+1735s 2+659500s +21000000D(s)= s 3+(609.068+g2)s 2+(1243.4+48.821g1+609.068g2)s +105625.617+1303.960g0+28718.221g1+12254.7g2可解得g0= 17853.509, g1=-563.539, g2=1125.932带观测器的状态反馈加积分调节系统仿真结构如图6。
仿真输出与观测器输出波形图如下:图7 系统加全维观测器输出波形图图7 全维状态观测器波形图由仿真图可知,系统的稳态误差为0,动态误差满足超调量σ<10%,调节时间T s<0.5s的要求。
状态估计误差收敛速度与状态观测器极点的配置有关。
一般而言状态观测器极点在复平面的左半开平面距离虚轴距离越远,则估计误差收敛速度越快。
但是,观测器响应速度过快会产生大量噪声,影响系统的正常工作故不宜取值过大。
综合工程实际出发,一般取为比状态反馈闭环系统快2—5倍。
3、限制电动机电枢过电流方法为了解决反馈闭环调速系统的起动和堵转时电流过大的问题,系统中引入电流截止负反馈,电流截止负反馈调速系统通过一个电压比较环节,使电流负反馈环节只有在电流超过某个允许值时才起作用,电动机启动时,因为电流截止负反馈作用,从而限制启动电流。
正常工作时,电流截止负反馈作用很小。
电动机发生堵转时,由于电流截止负反馈的作用,使U d大大下降,因而使I a不致过大。
允许的堵转电流一般为电动机额定电流的2~2.5倍。
系统工作在额定值时,由于电流截止负反馈起作用,从而保证系统设备的安全。
4、二次型最优控制由前边的计算可知原始系统为完全可控的,最优控制的性能指标函数为:01()()()()2T T t J x t Qx t u t Ru t dt ∞⎡⎤=+⎣⎦⎰,其中,Q 为状态加权系数矩阵,R 为控制加权系数矩阵,设Q =[q 11 0 00 q 22 00 0 q 33],R 取1。
非零点给定的定常输出器设计中,KX r k PX B R U T-=-=-11*,P 为代数方程01=-+---Q P B PBR P A PA T T 的解。
为求得最优状态反馈矩阵K 和k1,先令q 11=1,q 22=1,q 33=100,反代入上式,利用matlab 中的lqr 函数计算线性二次型最优控制的解。
即:K=lqr (A ,B ,Q ,R ),运行得:K=[0.9867,10.081,31.4838],k1=1.702 系统在零负载转矩下的阶跃响应仿真程序如下:A=[-588.235 0 0;26.709 -20.833 -3.678;0 48.821 0]; B=[23529.41 0 0]'; C=[0 0 1]; D=0;R=1;Q= [1 0 0;0 1 0;0 0 1000]; K=lqr(A,B,Q,R);ac=A-B*K;k1=inv((-C/(A-B*K))*B); bc=B*k1; cc=C; dc=D;step(ac,bc,cc,dc);Grid运行后仿真结果如下图:图8线性二次型最优全状态反馈仿真曲线为了研究系统二次型性能指标泛函中权矩阵Q的不同选取对动态性能的影响,对q11、q22、q33取不同值时的权矩阵进行仿真试验。