发明名称 一种用于高超声速飞行器的参数不确定性LPV系统建模方法
摘要 公开了一种用于高超声速飞行器的参数不确定性LPV系统建模方法。其中,对高超声速飞行器的非线性模型进行线性化处理,得到状态空间方程;确定LPV参数,并将状态空间方程中参变矩阵的非零元素拟合为LPV参数的仿射函数;对仿射函数进行处理,确定求解仿射函数的表达式;对线性化处理过程中产生的系统误差进行划归处理,确定求解系统误差的表达式。根据本发明,能够减小测量过程中产生的误差和因建模不准确而带来的系统误差,提高建模精确程度,并且LPV系统参数的个数少,有利于控制器的求解。
申请公布号 CN104991566B 申请公布日期 2016.06.08
申请号 CN201510394084.6 申请日期 2015.07.07
申请人 北京航天自动控制研究所 发明人 黄万伟;柳嘉润;包为民;马卫华;吴建武;祁振强;李爱国;唐海红;郑总准
分类号 G05D1/10(2006.01)I;G05B13/04(2006.01)I 主分类号 G05D1/10(2006.01)I
代理机构 北京君恒知识产权代理事务所(普通合伙) 11466 代理人 张璐;黄启行
主权项 一种用于高超声速飞行器的参数不确定性LPV系统建模方法,所述方法包括:A、对高超声速飞行器的非线性模型进行线性化处理,得到状态空间方程;B、确定LPV参数,并将所述状态空间方程中参变矩阵的非零元素拟合为所述LPV参数的仿射函数;C、对所述参数向量的仿射函数进行处理,确定求解所述仿射函数的表达式;D、对线性化处理过程中产生的系统误差进行划归处理,确定求解所述系统误差的表达式;在步骤A之前,所述方法进一步包括:A01、选取速度、攻角、侧滑角、角速度以及姿态角作为状态量,以舵偏度为控制量,确定高超声速飞行器的非线性模型;所述非线性模型的状态量<img file="FDA0000862966630000011.GIF" wi="50" he="76" />为:<img file="FDA0000862966630000012.GIF" wi="867" he="103" />(方程1)所述非线性模型的控制量<img file="FDA0000862966630000013.GIF" wi="48" he="72" />为:<img file="FDA0000862966630000014.GIF" wi="434" he="103" />(方程2)式中,V为速度,α为攻角,β为侧滑角,ω<sub>z1</sub>、ω<sub>y1</sub>、ω<sub>x1</sub>分别为高超声速飞行器的俯仰通道角速度、偏航通道角速度和滚动通道角速度,<img file="FDA0000862966630000015.GIF" wi="77" he="62" />ψ、γ分别为高超声速飞行器的俯仰姿态角、偏航姿态角和滚动姿态角,<img file="FDA0000862966630000016.GIF" wi="103" he="86" />δ<sub>ψ</sub>、δ<sub>γ</sub>分别为高超声速飞行器的俯仰舵偏、偏航舵偏和滚动舵偏;A02、获取每一个所述状态量的微分方程,其中,以速度系合外力为输入,质心的动力学方程为:<maths num="0001"><math><![CDATA[<mfenced open = "{" close = ""><mtable><mtr><mtd><mover><mi>V</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mfrac><msub><mi>F</mi><mrow><mi>x</mi><mi>v</mi></mrow></msub><mi>m</mi></mfrac></mtd></mtr><mtr><mtd><mrow><mover><mi>&alpha;</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mo>-</mo><msub><mi>cos&alpha;tan&beta;&omega;</mi><mrow><mi>x</mi><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>sin&alpha;tan&beta;&omega;</mi><mrow><mi>y</mi><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>&omega;</mi><mrow><mi>z</mi><mn>1</mn></mrow></msub><mo>-</mo><mfrac><msub><mi>F</mi><mrow><mi>y</mi><mi>v</mi></mrow></msub><mrow><mi>m</mi><mi>V</mi><mi> </mi><mi>cos</mi><mi>&beta;</mi></mrow></mfrac></mrow></mtd></mtr><mtr><mtd><mover><mi>&beta;</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mi>sin</mi><mi>&alpha;</mi><msub><mi>&omega;</mi><mrow><mi>x</mi><mn>1</mn></mrow></msub><mo>+</mo><mi>cos</mi><mi>&alpha;</mi><msub><mi>&omega;</mi><mrow><mi>y</mi><mn>1</mn></mrow></msub><mo>+</mo><mfrac><msub><mi>F</mi><mrow><mi>z</mi><mi>v</mi></mrow></msub><mrow><mi>m</mi><mi>V</mi></mrow></mfrac></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000862966630000017.GIF" wi="1384" he="343" /></maths>   (方程3)以弹体系合外力矩为输入,姿态的动力学方程为:<maths num="0002"><math><![CDATA[<mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mover><msub><mi>&omega;</mi><mrow><mi>x</mi><mn>1</mn></mrow></msub><mo>&CenterDot;</mo></mover><mo>=</mo><mfrac><mrow><msubsup><mi>J</mi><mi>y</mi><mn>2</mn></msubsup><mi>+</mi><msubsup><mi>J</mi><mrow><mi>x</mi><mi>y</mi></mrow><mn>2</mn></msubsup><mo>-</mo><msub><mi>J</mi><mi>y</mi></msub><msub><mi>J</mi><mi>z</mi></msub></mrow><mrow><msub><mi>J</mi><mi>x</mi></msub><msub><mi>J</mi><mi>y</mi></msub><mo>-</mo><msubsup><mi>J</mi><mrow><mi>x</mi><mi>y</mi></mrow><mn>2</mn></msubsup></mrow></mfrac><msub><mi>&omega;</mi><mrow><mi>y</mi><mn>1</mn></mrow></msub><msub><mi>&omega;</mi><mrow><mi>z</mi><mn>1</mn></mrow></msub><mo>+</mo><mfrac><mrow><msub><mi>J</mi><mi>z</mi></msub><mo>-</mo><msub><mi>J</mi><mi>x</mi></msub><mo>-</mo><msub><mi>J</mi><mi>y</mi></msub></mrow><mrow><msub><mi>J</mi><mi>x</mi></msub><msub><mi>J</mi><mi>y</mi></msub><mo>-</mo><msubsup><mi>J</mi><mrow><mi>x</mi><mi>y</mi></mrow><mn>2</mn></msubsup></mrow></mfrac><msub><mi>&omega;</mi><mrow><mi>x</mi><mn>1</mn></mrow></msub><msub><mi>&omega;</mi><mrow><mi>z</mi><mn>1</mn></mrow></msub><mo>+</mo><mfrac><mrow><msub><mi>J</mi><mi>y</mi></msub><msub><mi>M</mi><mrow><mi>x</mi><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>J</mi><mrow><mi>x</mi><mi>y</mi></mrow></msub><msub><mi>M</mi><mrow><mi>y</mi><mn>1</mn></mrow></msub></mrow><mrow><msub><mi>J</mi><mi>x</mi></msub><msub><mi>J</mi><mi>y</mi></msub><mo>-</mo><msubsup><mi>J</mi><mrow><mi>x</mi><mi>y</mi></mrow><mn>2</mn></msubsup></mrow></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><mover><msub><mi>&omega;</mi><mrow><mi>y</mi><mn>1</mn></mrow></msub><mo>&CenterDot;</mo></mover><mo>=</mo><mfrac><mrow><msub><mi>J</mi><mrow><mi>x</mi><mi>z</mi></mrow></msub><mo>-</mo><msubsup><mi>J</mi><mi>x</mi><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>J</mi><mrow><mi>x</mi><mi>y</mi></mrow><mn>2</mn></msubsup></mrow><mrow><msub><mi>J</mi><mi>x</mi></msub><msub><mi>J</mi><mi>y</mi></msub><mo>-</mo><msubsup><mi>J</mi><mrow><mi>x</mi><mi>y</mi></mrow><mn>2</mn></msubsup></mrow></mfrac><msub><mi>&omega;</mi><mrow><mi>x</mi><mn>1</mn></mrow></msub><msub><mi>&omega;</mi><mrow><mi>z</mi><mn>1</mn></mrow></msub><mo>+</mo><mfrac><mrow><msub><mi>J</mi><mi>x</mi></msub><mo>+</mo><msub><mi>J</mi><mi>y</mi></msub><mo>-</mo><msub><mi>J</mi><mi>z</mi></msub></mrow><mrow><msub><mi>J</mi><mi>x</mi></msub><msub><mi>J</mi><mi>y</mi></msub><mo>-</mo><msubsup><mi>J</mi><mrow><mi>x</mi><mi>y</mi></mrow><mn>2</mn></msubsup></mrow></mfrac><msub><mi>&omega;</mi><mrow><mi>y</mi><mn>1</mn></mrow></msub><msub><mi>&omega;</mi><mrow><mi>z</mi><mn>1</mn></mrow></msub><mo>+</mo><mfrac><mrow><msub><mi>J</mi><mrow><mi>x</mi><mi>y</mi></mrow></msub><msub><mi>M</mi><mrow><mi>x</mi><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>J</mi><mi>x</mi></msub><msub><mi>M</mi><mrow><mi>y</mi><mn>1</mn></mrow></msub></mrow><mrow><msub><mi>J</mi><mi>x</mi></msub><msub><mi>J</mi><mi>y</mi></msub><mo>-</mo><msubsup><mi>J</mi><mrow><mi>x</mi><mi>y</mi></mrow><mn>2</mn></msubsup></mrow></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><mover><msub><mi>&omega;</mi><mrow><mi>z</mi><mn>1</mn></mrow></msub><mo>&CenterDot;</mo></mover><mo>=</mo><mfrac><mrow><msub><mi>J</mi><mi>x</mi></msub><mo>-</mo><msub><mi>J</mi><mi>y</mi></msub></mrow><msub><mi>J</mi><mi>z</mi></msub></mfrac><msub><mi>&omega;</mi><mrow><mi>x</mi><mn>1</mn></mrow></msub><msub><mi>&omega;</mi><mrow><mi>y</mi><mn>1</mn></mrow></msub><mo>+</mo><mfrac><mrow><msub><mi>J</mi><mi>x</mi></msub><msub><mi>J</mi><mi>y</mi></msub></mrow><msub><mi>J</mi><mi>z</mi></msub></mfrac><mrow><mo>(</mo><msubsup><mi>&omega;</mi><mrow><mi>x</mi><mn>1</mn></mrow><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>&omega;</mi><mrow><mi>y</mi><mn>1</mn></mrow><mn>2</mn></msubsup><mo>)</mo></mrow><mo>+</mo><mfrac><msub><mi>M</mi><mrow><mi>z</mi><mn>1</mn></mrow></msub><msub><mi>J</mi><mi>z</mi></msub></mfrac></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000862966630000021.GIF" wi="1438" he="407" /></maths>   (方程4)按照<img file="FDA0000862966630000022.GIF" wi="260" he="55" />转序定义欧拉角,x轴、y轴以及z轴姿态角的运动学方程为:<img file="FDA0000862966630000023.GIF" wi="1096" he="295" />(方程5)式中,F<sub>xv</sub>、F<sub>yv</sub>、F<sub>zv</sub>为高超声速飞行器在速度系x轴、y轴、z轴方向上的合外力,m为飞行器的质量,J<sub>x</sub>、J<sub>y</sub>、J<sub>z</sub>分别为绕弹体系x轴、y轴、z轴方向的转动惯量、J<sub>xy</sub>、J<sub>xz</sub>、J<sub>y</sub>J<sub>z</sub>分别为三轴两两之间的惯性积,M<sub>x1</sub>、M<sub>y1</sub>、M<sub>z1</sub>分别为弹体系x轴、y轴、z轴方向上的合力矩,<img file="FDA0000862966630000024.GIF" wi="703" he="102" /><img file="FDA0000862966630000025.GIF" wi="240" he="86" />分别为V、α、β、ω<sub>x1</sub>、ω<sub>y1</sub>、ω<sub>z1</sub>、γ、ψ、<img file="FDA0000862966630000026.GIF" wi="55" he="68" />的微分表达式。
地址 100854 北京市海淀区永定路50号