一种刚体空间运动状态多项式类输出模型的建模方法转让专利

申请号 : CN201110280619.9

文献号 : CN102323992B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 史忠科

申请人 : 西安费斯达自动化工程有限公司

摘要 :

本发明公开了一种刚体空间运动状态的多项式类输出方法,该方法通过定义三元数,使得机体轴系三个速度分量和三元数构成线性微分方程组,并采用多项式类对滚转、俯仰、偏航角速度p,q,r进行近似逼近描述,可以按照任意阶保持器的方式求解系统的状态转移矩阵,进而得到刚体运动离散状态方程的表达式,避免了姿态方程奇异问题,从而得到刚体主要运动状态;本发明通过引入三元数使得状态转移矩阵为分块上三角形式,可以降阶求解状态转移矩阵,大大简化了计算复杂度,便于工程使用。

权利要求 :

1.一种刚体空间运动状态多项式类输出模型的建模方法,所述刚体是飞行器,其特征包括以下步骤:刚体空间运动的机体轴系三个速度分量输出为:其中:u,v,w分别为沿刚体机体轴系x,y,z轴的刚体空间运动速度分量,nx,ny,nz分别为沿x,y,z轴的过载,g为重力加速度,s1、s2、s3为定义的三元数,且p,q,r分别为刚体空间运动的滚转角速度、俯仰角速度和偏航角速度,T为采样周期;

p,q,r的展开式分别为

n-1 n T

p(t)=[p0 p1 … pn-1 pn]M[1 t … t t]n-1 n T

q(t)=[q0 q1 … qn-1 qn]M[1 t… t t]n-1 n T

r(t)=[r0 r1… rn-1 rn]M[1 t … t t]M为事先定义的常数矩阵,

刚体空间运动的高度输出为:

其中:h为刚体空间运动的高度;

刚体空间运动的姿态角输出为:

其中: θ,ψ分别 表示刚体 空间运 动的滚转 角、俯仰角 和偏航角,

说明书 :

一种刚体空间运动状态多项式类输出模型的建模方法

技术领域

[0001] 本发明涉及空间运动刚体模型,特别涉及飞行器大机动飞行状态输出模型建模方法。

背景技术

[0002] 机体轴系刚体运动微分方程是描述飞行器、鱼雷、航天器等空间运动的基本方程。通常,在数据处理等应用中,体轴系的状态变量主要包含3个速度分量、三个欧拉角、以及地面坐标系的XE,YE,ZE等,由于ZE定义为垂直地面指向地球中心,因此ZE实际为负的飞行高度;XE,YE通常主要依赖GPS、GNSS、北斗等直接给出;欧拉角表示刚体空间运动姿态,而刻画刚体姿态的微分方程又是其中的核心,通常以三个欧拉角即俯仰、滚转和偏航角来描述。
当刚体的俯仰角为+90°时,滚转角和偏航角无法定值,同时临近该奇点的区域求解误差过大,导致工程上不可容忍的误差而不能使用;为了避免这一问题,人们首先采用限制俯仰角取值范围的方法,这使得方程式退化,不能全姿态工作,因而难以广泛用于工程实践。随着对飞行器极限飞行的研究,人们又相继采用了方向余弦法、等效转动矢量法、四元数法等推算刚体运动姿态。
[0003] 方向余弦法避免了欧拉角描述方法的“奇异”现象,用方向余弦法计算姿态矩阵没有方程退化问题,可以全姿态工作,但需要求解9个微分方程,计算量较大,实时性较差,无法满足工程实践要求。等效转动矢量法如单子样递推、双子样转动矢量、三子样转动矢量和四子样旋转矢量法以及在此基础上的各种修正算法和递推算法等。文献中研究旋转矢量时,都是基于速率陀螺输出为角增量的算法。然而在实际工程中,一些陀螺的输出是角速率信号,如光纤陀螺、动力调谐陀螺等。当速率陀螺输出为角速率信号时,旋转矢量法的算法误差明显增大。四元数法是定义4个欧拉角的函数来计算航姿,能够有效弥补欧拉角描述方法的奇异性,只要解4个一阶微分方程式组即可,比方向余弦姿态矩阵微分方程式计算量有明显的减少,能满足工程实践中对实时性的要求。其常用的计算方法有毕卡逼近法、二阶、四阶龙格-库塔法和三阶泰勒展开法等。毕卡逼近法实质是单子样算法,对有限转动引起的不可交换误差没有补偿,在高动态情况下姿态解算中的算法漂移会十分严重。采用四阶龙格-库塔法求解四元数微分方程时,随着积分误差的不断积累,会出现三角函数取值超出±1的现象,从而导致计算发散;泰勒展开法也因计算精度的不足而受到制约。当刚体大机动时,角速率较大导致上述方法的误差更大;不仅如此,姿态估计的误差常常会导致速度4个分量、高度输出的误差急剧增大。

发明内容

[0004] 为了克服现有刚体运动模型输出模型建模误差大的问题,本发明提供了一种刚体空间运动状态多项式类输出模型的建模方法,该方法通过定义三元数,使得机体轴系三个速度分量和三元数构成线性微分方程组,并采用多项式类对滚转、俯仰、偏航角速度p,q,r进行近似逼近描述,可以按照任意阶保持器的方式求解系统的状态转移矩阵,进而得到刚体运动离散状态方程的表达式,避免了姿态方程奇异问题,从而得到刚体主要运动状态。
[0005] 本发明解决其技术问题采用的技术方案是,一种刚体空间运动状态多项式类输出模型的建模方法,其特征包括以下步骤:
[0006] 1、刚体空间运动的机体轴系三个速度分量输出为:
[0007]
[0008] 其中:u,v,w分别为沿刚体机体轴系x,y,z轴的刚体空间运动速度分量,nx,ny,nz分别为沿x,y,z轴的过载,g为重力加速度,s1、s2、s3为定义的三元数,且[0009]
[0010]
[0011]
[0012] p,q,r分别为刚体空间运动滚转角速度、俯仰角速度和偏航角速度,T为采样周期;
[0013]
[0014] p,q,r的展开式分别为
[0015] p(t)=[p0p1…pn-1pn]M[1t…tn-1tn]T
[0016] q(t)=[q0q1…qn-1qn]M[1t…tn-1tn]T
[0017] r(t)=[r0r1…rn-1rn]M[1t…tn-1tn]T
[0018] M为事先定义的常数矩阵,
[0019]
[0020]
[0021]
[0022]
[0023] 2、刚体空间运动的高度输出为:
[0024]
[0025] 其中:h为刚体空间运动的高度;
[0026] 3、刚体空间运动的姿态角输出为:
[0027]
[0028]
[0029]
[0030] 其中: 分别表示刚体空间运动的滚转角、俯仰角和偏航角,
[0031] 本发明的有益效果是:通过引入三元数使得状态转移矩阵为分块上三角形式,可以降阶求解状态转移矩阵,大大简化了计算复杂度,便于工程使用。
[0032] 下面结合实施例对本发明作详细说明。

具体实施方式

[0033] 1、刚体空间运动的机体轴系三个速度分量输出为:
[0034]
[0035] 其中:u,v,w分别为沿刚体机体轴系x,y,z轴的刚体空间运动速度分量,nx,ny,nz分别为沿x,y,z轴的过载,g为重力加速度,s1、s2、s3为定义的三元数,且[0036]
[0037]
[0038]
[0039] p,q,r分别为刚体空间运动的滚转角速度、俯仰角速度和偏航角速度,T为采样周期;
[0040]
[0041] p,q,r的展开式分别为
[0042] p(t)=[p0p1…pn-1pn]M[1t…tn-1tn]T
[0043] q(t)=[q0q1…qn-1qn]M[1t…tn-1tn]T
[0044] r(t)=[r0r1…rn-1rn]M[1t…tn-1tn]T
[0045] M为事先定义的常数矩阵,对于Chebyshev(切比雪夫)正交多项式:
[0046]
[0047] 则常数矩阵
[0048]
[0049] (i=3,4,…,N;j=1,2,…,i)
[0050] m(i,j)=0,(j>i)
[0051] m(i,0)=0,(j=1,2,…,N)
[0052]
[0053]
[0054]
[0055]
[0056] 2、刚体空间运动的高度输出为:
[0057]