一种高速受电弓多目标鲁棒H∞控制器设计方法与流程

文档序号:12125051阅读:来源:国知局

技术特征:

1.一种高速受电弓多目标鲁棒H∞控制器设计方法,其特征在于,包括以下步骤:

步骤1:建立受电弓-接触网系统的数学模型,具体包括:

步骤1.1:建立接触网的非线性有限元数学模型,即将接触网的有限元模型写为基本的动力学平衡方程;

步骤1.2:建立简化的接触网数学模型,即由接触网的非线性有限元模型,得到接触线的静态刚度曲线,通过数值拟合方法得到其静态刚度数学模型,拟合公式为:

<mrow> <mi>k</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mn>8</mn> </munderover> <msub> <mi>a</mi> <mi>i</mi> </msub> <mi>exp</mi> <mrow> <mo>(</mo> <mo>-</mo> <msup> <mrow> <mo>(</mo> <mfrac> <mrow> <mi>v</mi> <mi>t</mi> <mo>-</mo> <msub> <mi>b</mi> <mi>i</mi> </msub> </mrow> <msub> <mi>c</mi> <mi>i</mi> </msub> </mfrac> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>)</mo> </mrow> </mrow>

式中:t表示受电弓运行时间,v表示受电弓运行速度,k(t)表示接触线在vt处的静态刚度,ai、bi、ci为拟合系数;

步骤1.3:建立受电弓的三自由度数学模型

将受电弓弓头、上框架和下框架分别等效为集中质量点,各个质量点之间由并联的阻尼器和弹簧连接;弓头质量点受向下的接触力作用,下框架质量点受静态抬升力和主动控制力作用;根据动力学分析,建立受电弓三自由度数学模型;

步骤1.4:受电弓与接触网的耦合数学模型,即接触力的计算,采用罚函数法;

步骤2:设计受电弓状态估计器,具体包括:

步骤2.1:建立弓网系统状态空间模型

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mi>A</mi> <mi>x</mi> <mo>+</mo> <msub> <mi>B</mi> <mn>1</mn> </msub> <msub> <mi>w</mi> <mi>r</mi> </msub> <mo>+</mo> <msub> <mi>B</mi> <mn>2</mn> </msub> <mi>u</mi> </mtd> </mtr> <mtr> <mtd> <msub> <mi>z</mi> <mn>1</mn> </msub> <mo>=</mo> <msub> <mi>C</mi> <mn>1</mn> </msub> <mi>x</mi> </mtd> </mtr> </mtable> </mfenced>

式中:‘T’表示矩阵的转置;wr表示系统受到的外界扰动,A、B1、B2、C1为系数矩阵,由受电弓的三自由度数学模型得到,C1=[k(t),0,0,0,0,0],z1为输出;

步骤2.2:建立面向状态估计的弓网数学模型

弓网系统状态空间模型离散化,取消外界扰动项B1wr,增加系统噪声项wk和量测噪声项vk,得面向状态估计的弓网系统数学模型:

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mover> <mi>x</mi> <mo>&CenterDot;</mo> </mover> <mi>k</mi> </msub> <mo>=</mo> <msub> <mi>A</mi> <mi>k</mi> </msub> <msub> <mi>x</mi> <mi>k</mi> </msub> <mo>+</mo> <msub> <mi>B</mi> <mi>k</mi> </msub> <msub> <mi>u</mi> <mi>k</mi> </msub> <mo>+</mo> <msub> <mi>w</mi> <mi>k</mi> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>y</mi> <mi>k</mi> </msub> <mo>=</mo> <msub> <mi>&gamma;</mi> <mi>k</mi> </msub> <msub> <mi>C</mi> <mi>k</mi> </msub> <msub> <mi>x</mi> <mi>k</mi> </msub> <mo>+</mo> <msub> <mi>v</mi> <mi>k</mi> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced>

式中:yk为测量输出,γk表示随机量测丢失,Ck=[1,0,1,0,1,0],xk、Ak、Bk、uk分别与x、A、B2、u对应;

步骤2.3:设计受电弓状态估计器

测量受电弓弓头、上框架和下框架的位移,测量值包含噪声,通过以下步骤获得受电弓弓头、上框架和下框架的位移与加速度;

<mrow> <msub> <mover> <mi>P</mi> <mo>^</mo> </mover> <mrow> <mi>k</mi> <mo>|</mo> <mi>k</mi> </mrow> </msub> <mo>=</mo> <msup> <mrow> <mo>(</mo> <msub> <mi>P</mi> <mrow> <mi>k</mi> <mo>|</mo> <mi>k</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>l</mi> <mi>k</mi> </msub> <msup> <msub> <mi>S</mi> <mi>k</mi> </msub> <mi>T</mi> </msup> <msub> <mi>S</mi> <mi>k</mi> </msub> <mo>)</mo> </mrow> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> </mrow>

<mrow> <msub> <mover> <mi>Q</mi> <mo>^</mo> </mover> <mi>k</mi> </msub> <mo>=</mo> <msup> <mrow> <mo>&lsqb;</mo> <msup> <msub> <mi>Q</mi> <mi>k</mi> </msub> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> <mo>+</mo> <msub> <mi>l</mi> <mi>k</mi> </msub> <msup> <msub> <mi>T</mi> <mi>k</mi> </msub> <mi>T</mi> </msup> <msup> <mrow> <mo>(</mo> <mi>I</mi> <mo>+</mo> <msub> <mi>l</mi> <mi>k</mi> </msub> <msub> <mi>S</mi> <mi>k</mi> </msub> <msub> <mi>P</mi> <mrow> <mi>k</mi> <mo>|</mo> <mi>k</mi> </mrow> </msub> <msup> <msub> <mi>S</mi> <mi>t</mi> </msub> <mi>T</mi> </msup> <mo>)</mo> </mrow> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> <msub> <mi>T</mi> <mi>k</mi> </msub> <mo>&rsqb;</mo> </mrow> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> </mrow>

<mrow> <msub> <mover> <mi>B</mi> <mo>^</mo> </mover> <mi>k</mi> </msub> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> <mo>=</mo> <msub> <mi>B</mi> <mi>k</mi> </msub> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>l</mi> <mi>k</mi> </msub> <msub> <mi>A</mi> <mi>k</mi> </msub> <mo>(</mo> <mn>0</mn> <mo>)</mo> <msub> <mover> <mi>P</mi> <mo>^</mo> </mover> <mrow> <mi>k</mi> <mo>|</mo> <mi>k</mi> </mrow> </msub> <msup> <msub> <mi>S</mi> <mi>k</mi> </msub> <mi>T</mi> </msup> <msub> <mi>T</mi> <mi>k</mi> </msub> </mrow>

<mrow> <msub> <mover> <mi>A</mi> <mo>^</mo> </mover> <mi>k</mi> </msub> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> <mo>=</mo> <mrow> <mo>(</mo> <mrow> <msub> <mi>A</mi> <mi>k</mi> </msub> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>l</mi> <mi>k</mi> </msub> <msub> <mover> <mi>B</mi> <mo>^</mo> </mover> <mi>k</mi> </msub> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> <msub> <mover> <mi>Q</mi> <mo>^</mo> </mover> <mi>k</mi> </msub> <msup> <msub> <mi>T</mi> <mi>k</mi> </msub> <mi>T</mi> </msup> <msub> <mi>S</mi> <mi>k</mi> </msub> </mrow> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <mrow> <mi>I</mi> <mo>-</mo> <msub> <mi>l</mi> <mi>k</mi> </msub> <msub> <mover> <mi>P</mi> <mo>^</mo> </mover> <mrow> <mi>k</mi> <mo>|</mo> <mi>k</mi> </mrow> </msub> <msup> <msub> <mi>S</mi> <mi>k</mi> </msub> <mi>T</mi> </msup> <msub> <mi>S</mi> <mi>k</mi> </msub> </mrow> <mo>)</mo> </mrow> </mrow>

如果γk+1=0,

Pk+1|k+1=Ak(0)Pk|kAkT(0)+Bk(0)QkBkT(0)

如果γk+1=1,

<mrow> <msub> <mi>P</mi> <mrow> <mi>k</mi> <mo>+</mo> <mn>1</mn> <mo>|</mo> <mi>k</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <mo>=</mo> <msup> <mrow> <mo>(</mo> <msup> <mrow> <mo>(</mo> <mrow> <msub> <mi>A</mi> <mi>k</mi> </msub> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> <msub> <mover> <mi>P</mi> <mo>^</mo> </mover> <mrow> <mi>k</mi> <mo>|</mo> <mi>k</mi> </mrow> </msub> <msup> <msub> <mi>A</mi> <mi>k</mi> </msub> <mi>T</mi> </msup> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mover> <mi>B</mi> <mo>^</mo> </mover> <mi>k</mi> </msub> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> <msub> <mover> <mi>Q</mi> <mo>^</mo> </mover> <mi>k</mi> </msub> <msup> <msub> <mover> <mi>B</mi> <mo>^</mo> </mover> <mi>k</mi> </msub> <mi>T</mi> </msup> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> <mo>)</mo> </mrow> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> <mo>+</mo> <msup> <msub> <mi>C</mi> <mrow> <mi>k</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <mi>T</mi> </msup> <mo>(</mo> <mn>0</mn> <mo>)</mo> <msup> <msub> <mi>R</mi> <mrow> <mi>k</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> <msub> <mi>C</mi> <mrow> <mi>k</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <mo>(</mo> <mn>0</mn> <mo>)</mo> <mo>)</mo> </mrow> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> </mrow>

式中:‘^’表示原矩阵或变量对应的估计值,下标‘k’和‘k+1’表示该变量在第k次和k+1次的迭代结果,yk+1表示观测值,xk+1表示状态值,Qk和Rk分别为wk和vk的协方差矩阵,Pk|k、lk、Sk、Tk为过程变量,Ak、Bk、Ck为离散状态空间方程的系数矩阵;

步骤3:设计多目标鲁棒H控制器,具体包括:

步骤3.1:确定控制目标;

步骤3.2:建立面向控制的弓网数学模型,根据状态空间模型建立面向控制的增广矩阵模型:

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mover> <mover> <mi>x</mi> <mo>&OverBar;</mo> </mover> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mover> <mi>A</mi> <mo>&OverBar;</mo> </mover> <mover> <mi>x</mi> <mo>&OverBar;</mo> </mover> <mo>+</mo> <msub> <mover> <mi>B</mi> <mo>&OverBar;</mo> </mover> <mn>1</mn> </msub> <msub> <mover> <mi>w</mi> <mo>&OverBar;</mo> </mover> <mi>r</mi> </msub> <mo>+</mo> <msub> <mover> <mi>B</mi> <mo>&OverBar;</mo> </mover> <mn>2</mn> </msub> <mi>u</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mover> <mi>z</mi> <mo>&OverBar;</mo> </mover> <mn>1</mn> </msub> <mo>=</mo> <msub> <mover> <mi>C</mi> <mo>&OverBar;</mo> </mover> <mn>1</mn> </msub> <mover> <mi>x</mi> <mo>&OverBar;</mo> </mover> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mover> <mi>z</mi> <mo>&OverBar;</mo> </mover> <mn>2</mn> </msub> <mo>=</mo> <msub> <mover> <mi>C</mi> <mo>&OverBar;</mo> </mover> <mn>2</mn> </msub> <mover> <mi>x</mi> <mo>&OverBar;</mo> </mover> </mrow> </mtd> </mtr> </mtable> </mfenced>

式中:

步骤3.3:设计多目标鲁棒H控制器

给定标量ρ和r,如果存在正定矩阵P>0和Q满足下列线性矩阵不等式

<mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mover> <mi>A</mi> <mo>&OverBar;</mo> </mover> <mi>P</mi> <mo>+</mo> <mi>P</mi> <msup> <mover> <mi>A</mi> <mo>&OverBar;</mo> </mover> <mi>T</mi> </msup> <mo>+</mo> <msub> <mover> <mi>B</mi> <mo>&OverBar;</mo> </mover> <mn>2</mn> </msub> <mi>Q</mi> <mo>+</mo> <msup> <mi>Q</mi> <mi>T</mi> </msup> <msup> <msub> <mover> <mi>B</mi> <mo>&OverBar;</mo> </mover> <mn>2</mn> </msub> <mi>T</mi> </msup> </mrow> </mtd> <mtd> <mo>*</mo> </mtd> <mtd> <mo>*</mo> </mtd> </mtr> <mtr> <mtd> <mrow> <msup> <msub> <mover> <mi>B</mi> <mo>&OverBar;</mo> </mover> <mn>1</mn> </msub> <mi>T</mi> </msup> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mi>r</mi> <mi>I</mi> </mrow> </mtd> <mtd> <mo>*</mo> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mover> <mi>C</mi> <mo>&OverBar;</mo> </mover> <mn>1</mn> </msub> <mi>P</mi> </mrow> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mo>-</mo> <mi>r</mi> <mi>I</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>&lt;</mo> <mn>0</mn> </mrow>

<mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mo>-</mo> <mi>I</mi> </mrow> </mtd> <mtd> <mo>*</mo> </mtd> </mtr> <mtr> <mtd> <mrow> <msqrt> <mi>&rho;</mi> </msqrt> <msup> <mi>Q</mi> <mi>T</mi> </msup> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <msubsup> <mi>u</mi> <mi>max</mi> <mn>2</mn> </msubsup> <mi>P</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>&le;</mo> <mn>0</mn> </mrow>

<mrow> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mo>-</mo> <mi>I</mi> </mrow> </mtd> <mtd> <mo>*</mo> </mtd> </mtr> <mtr> <mtd> <mrow> <msqrt> <mi>&rho;</mi> </msqrt> <msub> <mi>C</mi> <mn>2</mn> </msub> <msup> <mi>P</mi> <mi>T</mi> </msup> </mrow> </mtd> <mtd> <mrow> <mo>-</mo> <mi>P</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>&le;</mo> <mn>0</mn> </mrow>

则状态反馈增益矩阵表示为:K=QP-1,式中:‘*’表示矩阵对应块的转置,为弓网系统增广矩阵的系数矩阵。

2.如权利要求1所述的一种高速受电弓多目标鲁棒H∞控制器设计方法,其特征在于,控制增益矩阵由增广的弓网系统状态空间方程通过求解线性矩阵不等式得到。

3.如权利要求1或2所述的一种高速受电弓多目标鲁棒H∞控制器设计方法,其特征在于,估计器的引入使得不需要测量所有的受电弓状态反馈信号,且该估计器接受一定概率的量测数据丢失。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1