H-inf-H无穷控制.ppt
《H-inf-H无穷控制.ppt》由会员分享,可在线阅读,更多相关《H-inf-H无穷控制.ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目目 录录 广义对象的求取广义对象的求取 连续系统连续系统H设计的设计的m函数函数 离散系统离散系统H设计的设计的m函数函数标准的H问题的框图如图所示,图中G为系统的广义对象,K为控制器。G(s)K(s)wzyu图1求解图中对象G的方法有两种:1. m函数调用法2. 直接求取法一广义对象的求取一广义对象的求取图2 加权灵敏度问题下面通过图2所示的加权灵敏度问题的例子来看一下如何通过m函数调用来求取系统的广义对象G。KyuPWwzyp1. m函数调用法函数调用法系统除去控制器K以外的部分就是广义对象G,它是两入两出的,输入信号是w和u,输出信号是z和y。可用传递函数表示为11122122GGW
2、WPGGGIPzwGyz 20( ),(20)(1)sP sss100( )1W ss设图2中的对象P和灵敏度权函数W分别为将参数代入,可以得到广义对象G为2100100(20)(1)(20)(1)(20)1(20)(1)sWWPsssGIPsssG送进去以后,调用下面的三个m函数,就可以得到广义对象G的状态空间实现A,B,C,D=ssdata(sys)sys=minreal(ss(G)yuwzKPWyp图2 加权灵敏度问题G通过下面的函数送进去G=tf(0 100,1 1),tf(-100 2000,1 22 41 20);1,tf(-1 20,1 21 20)G=ltisys(A,B,C,
3、D)这个这个G就是我们求解问题时所用的就是我们求解问题时所用的G,它是这样送进去的。它是这样送进去的。用上面的函数调用法来求取G的状态实现,是非常简单的。但是从上面的结果可以看出,用这种方法得到的状态变量纯粹是数值上的运算,脱离了物理概念。本例中得到的广义对象G0.8813.44356.63164.42590.63683.792418.92965.69782.70292.64452.87472.25872.19055.55940.77545.65364.652711.2247000.50590.32770.243410ABGCD图2 加权灵敏度问题KyuPWwzyp根据结果只能知道这个广义对象
4、的输入输出之间的关系,这几个状态变量之间的关系与实际的物理系统之间的状态没有直接联系,没有物理意义。下面我们仍用上面的例子,用直接建立状态变量的方法来求取广义对象G的状态空间实现(A,B,C,D)。首先来求对象P的状态空间实现。设被控对象P的状态变量为x1和x2,根据P的传递函数可以得到如下的状态方程:1122122040pppxxuxxxuyxppppppppppxA xB uyC xD u2. 直接求取法直接求取法20401( )1(20)(1)(20)(1)sP sssss20040111010ppppABCD设权函数W的状态变量为x3,根据W的传递函数,可以得到权函数W的状态空间实现1
5、 10010WWWWABCD100( )1W ss根据图2中各信号的关系,进一步可以得到广义对象G的状态空间实现为图2 加权灵敏度问题KyuPWwzyp20000400011001001001 10000000010001001010ppWpWWWpABB CABABGCCDC前面讲的这部分内容是关于广义对象G如何送进去,这里我们讲了两种方法:1. m函数调用法;2. 直接求取法。接下来要讲的是第二部分的内容:连续系统H设计的m函数。1. 函数函数 hinfsyn该函数用来计算系统的 H控制器k,函数的调用形式为: k,g,gfin = hinfsyn(G,nmeas,ncon,gmin,gm
6、ax,tol) 该函数用的是“DGKF文献”中的算法:(1) Doyle, J.C., K. Glover, P. Khargonekar, and B. Francis, State-space solutions to standard H2 and Hcontrol problems, IEEE Transactions on Automatic Control, vol. 34, no. 8, pp. 831-847, August 1989.(2) Glover, K., and J.C. Doyle, State-space formulae for all stabilizing
7、 controllers that satisfy an H norm bound and relations to risk sensitivity, Systems and Control Letters, vol. 11, pp. 167-172, 1988.二连续系统二连续系统H设计的设计的m函数函数该函数用来计算系统的 H控制器k,函数的调用形式为: k,g,gfin= hinfsyn(G,nmeas,ncon,gmin,gmax,tol) 其中输入变量中的G为如下定义的两入两出的广义对象,也是我们第一部分内容里所讲的用G=ltisys(A,B,C,D)送进去的G。1. 函数函数 h
8、infsyn12111122212220000401100101001 10000010001010ABBABGCDDCDCDDnconnmeasGwzyu G: 系统的广义对象;nmeas: 连接到控制器的测量输出的个数;ncon: 控制输入的个数;gmin: 的下界;gmax: 的上界;tol: 的迭代精度;k: H最优控制器;g: 闭环控制系统;gfin: 最终的值;k,g,gfin=hinfsyn(G,nmeas,ncon,gmin,gmax,tol)k,g,gfin=hinfsyn(G,nmeas,ncon,gmin,gmax,tol)算例:算例: PS/T混合灵敏度问题混合灵敏度问
9、题本例的H问题是要求解如下的有约束的优化设计问题KPW1wuy+z1z2W2图3PS/T问题220.01(1)(0.0051)( )(0.0021)ssW ss21( )(0.001)P ss1( )0.001W ss图3中参数如下:12minstabKWPSWT图中除去K以外的部分就是广义对象G按照我们第一部分内容所讲的方法把参数送进去以后,得到系统广义对象G的状态空间实现矩阵如下:0.00100001000244.140600,010240000000.001000010.001A6610100128001100B1000 0078.027323.8228 0 0 ,0000 1C0.00
10、0001 0.00000100012.5D由于调用函数hinfsyn时对象要满足假设中秩的要求,设计中取Dp=10-6,以后第4章讲DGKF法时还要提到。广义对象G由下面的函数送进去:G=ltisys(A,B,C,D)本例中函数的调用形式如下: hinfsyn(G,nmeas,ncon,gmin,gmax,tol)k,g,gfin=hinfsyn(G,1,1,0.1,2,0.0001)函数调用中的迭代过程如下:函数调用中的迭代过程如下:gamma hamx_eig xinf_eig hamy_eig yinf_eig nrho_xy p/f 2.000 6.8e+000 1.2e-016 1.
11、0e-003 -1.9e-017 0.0000 p 1.050 6.7e+000 1.2e-016 1.0e-003 -1.9e-017 0.0000 p 0.575 6.6e+000 1.2e-016 1.0e-003 -1.9e-017 0.0000 p 121111222122ABBABGCDDCDCDD设计中权函数W1中的是可变的,要取尽可能的最大值,这里给出的是当取1000时的迭代过程。1( )0.001W ss0.338 6.2e+000 1.2e-016 1.0e-003 -1.9e-017 0.0000 p 0.219 5.3e+000 -3.3e-003# 1.0e-003
12、-1.9e-017 0.0000 f 0.278 5.9e+000 -2.9e-002# 1.0e-003 -1.9e-017 0.0000 f 0.308 6.1e+000 -4.4e-001# 1.0e-003 -1.9e-017 0.0000 f 0.323 6.1e+000 1.2e-016 1.0e-003 -1.9e-017 0.0000 p 0.315 6.1e+000 1.2e-016 1.0e-003 -1.9e-017 0.0000 p 0.312 6.1e+000 1.2e-016 1.0e-003 -1.9e-017 0.0000 p 0.310 6.1e+000 -1
13、.3e+000# 1.0e-003 -1.9e-017 0.0000 f 0.311 6.1e+000 -1.6e+002# 1.0e-003 -1.9e-017 0.0000 f 0.311 6.1e+000 1.2e-016 1.0e-003 -1.9e-017 0.0000 p 0.311 6.1e+000 1.2e-016 1.0e-003 -1.9e-017 0.0000 p 0.311 6.1e+000 1.2e-016 1.0e-003 -1.9e-017 0.0000 p 0.311 6.1e+000 1.3e-016 1.0e-003 -1.9e-017 0.0000 p G
14、amma value achieved: 0.3107 1逐渐增大,当增大到100000时,这就是最终的设计结果。1.0067函数调用中的迭代过程如下:函数调用中的迭代过程如下:gamma hamx_eig xinf_eig hamy_eig yinf_eig nrho_xy p/f 2.000 2.1e+001 4.6e-013 1.0e-003 0.0e+000 0.0000 p 1.050 1.9e+001 4.7e-013 1.0e-003 0.0e+000 0.0000 p 0.575 1.4e+001 -9.1e-004# 1.0e-003 0.0e+000 0.0000 f 0.
15、813 1.8e+001 -3.5e+000# 1.0e-003 0.0e+000 0.0000 f 0.931 1.9e+001 -1.4e+001# 1.0e-003 0.0e+000 0.0000 f 0.991 1.9e+001 -7.9e+001# 1.0e-003 0.0e+000 0.0000 f 1.020 1.9e+001 4.7e-013 1.0e-003 0.0e+000 0.0000 p 1.005 1.9e+001 -1.1e+003# 1.0e-003 0.0e+000 0.0000 f 1.013 1.9e+001 4.7e-013 1.0e-003 0.0e+0
16、00 0.0000 p 1.009 1.9e+001 4.7e-013 1.0e-003 0.0e+000 0.0000 p 1.007 1.9e+001 4.7e-013 1.0e-003 0.0e+000 0.0000 p 1.006 1.9e+001 -4.2e+003# 1.0e-003 0.0e+000 0.0000 f 1.007 1.9e+001 4.7e-013 1.0e-003 0.0e+000 0.0000 p 1.007 1.9e+001 -1.6e+004# 1.0e-003 0.0e+000 0.0000 f 1.007 1.9e+001 4.7e-013 1.0e-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- inf 无穷 控制
限制150内