[发明专利]基于载体飞行模态判别的微惯性参数自适应姿态确定方法有效
申请号: | 201210107181.9 | 申请日: | 2012-04-12 |
公开(公告)号: | CN102607562A | 公开(公告)日: | 2012-07-25 |
发明(设计)人: | 李荣冰;杭义军;刘建业;孙永荣;赖际舟;曾庆化;王小春 | 申请(专利权)人: | 南京航空航天大学 |
主分类号: | G01C21/20 | 分类号: | G01C21/20 |
代理公司: | 南京理工大学专利中心 32203 | 代理人: | 唐代盛 |
地址: | 210016 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于载体飞行模态判别的微惯性参数自适应姿态确定方法,利用传感器输出数据,计算传感器的长周期和短周期特性参数,根据这些参数的变化及范围判断载体所处的运动模态,再根据载体不同运动模态下的微型姿态参考系统的误差变化特性,设计卡尔曼滤波参数的自适应调整策略;再通过卡尔曼滤波器中姿态观测残序列平方和的变化,在线差评估当前参数的滤波效果优劣,以参数置信度的形式反馈调节卡尔曼滤波器的滤波参数。本发明简化了传统的微惯性姿态确定方法中判断阀值选取和设置,避免了载体飞行高度和传感器漂移误差对判断条件的影响,全面考虑微型姿态参考系统的动静态运行特点,有效提高微型姿态参考系统的动态适应性和静态稳定性。 | ||
搜索关键词: | 基于 载体 飞行 模态判 别的 惯性 参数 自适应 姿态 确定 方法 | ||
【主权项】:
1.一种基于载体飞行模态判别的微惯性参数自适应姿态确定方法,其特征在于步骤如下:步骤一,传感器数据采集:通过AD转换器或传感器数字接口直接采集MEMS传感器输出信号,获得载体k时刻绕X轴向的角速度
载体绕Y轴向的角速度
载体绕Z轴向的角速度
载体在X轴向的比力值
载体在Y轴向的比力值
载体在Z轴向的比力值
地磁场在地理系下X轴向上的分量
Y轴向上的分量
Z轴向上的分量
步骤二,计算k时刻的捷联姿态:利用k时刻采集到的角速度信息,按四元数姿态解算流程,获得载体姿态角;系统时间t,t=kΔt,Δt时间内载体转动过得角度Δθ的三个分量依次为横滚角增量Δθx,俯仰角增量Δθy,方位角增量Δθz,则转动的角度以矩阵的方式表示为:Δθ = 0 - Δθ z Δθ y Δθ z 0 - Δθ x - Δθ y Δθ x 0 = Δt 0 - Wibb z Wibb y Wibb z 0 - Wibb x - Wibb y Wibb x 0 , ]]> t-Δt时刻的姿态矩阵为:C n b ( t - Δt ) = cos γ cos ψ + sin γ sin θ sin ψ - cos γ sin ψ + sin γ sin θ cos ψ - cos θ sin ψ cos θ sin ψ cos θ cos ψ sin θ sin γ cos ψ + cos γ sin θ sin ψ - sin γ sin ψ - cos γ sin θ cos ψ cos γ cos θ , ]]> 所对应的四元数姿态阵为Q ( t ) = cos ( ψ / 2 ) cos ( θ / 2 ) cos ( γ / 2 ) + sin ( ψ / 2 ) sin ( θ / 2 ) sin ( γ / 2 ) cos ( ψ / 2 ) sin ( θ / 2 ) cos ( γ / 2 ) + sin ( ψ / 2 ) cos ( θ / 2 ) sin ( γ / 2 ) cos ( ψ / 2 ) cos ( θ / 2 ) sin ( γ / 2 ) - sin ( ψ / 2 ) sin ( θ / 2 ) cos ( γ / 2 ) cos ( ψ / 2 ) sin ( θ / 2 ) sin ( γ / 2 ) - sin ( ψ / 2 ) cos ( θ / 2 ) cos ( γ / 2 ) , ]]> 角增量模| Δθ | = Δθ x 2 + Δθ y 2 + Δθ z 2 , ]]>[ Δθ ] = 0 - Δθ x - Δθ y - Δθ z Δθ x 0 Δθ z - Δθ y Δθ y - Δθ z 0 Δθ x Δθ z Δθ y - Δθ x 0 , ]]> 利用一阶近似计算方法更新后的四元数矩阵Q ( t ) = ( cos ( | Δθ | 2 ) I + 1 2 [ Δθ ] ) Q = Q 0 Q 1 Q 2 Q 3 T , ]]> 得到更新后的姿态矩阵:C n b ( t ) = Q 1 2 + Q 0 2 - Q 3 2 - Q 2 2 2 Q 1 Q 2 + Q 0 Q 3 2 Q 1 Q 3 - Q 0 Q 2 2 Q 1 Q 2 - Q 0 Q 3 Q 2 2 - Q 3 2 + Q 0 2 - Q 1 2 2 Q 2 Q 3 + Q 0 Q 1 2 Q 1 Q 3 + Q 0 Q 2 2 Q 2 Q 3 - Q 0 Q 1 Q 3 2 - Q 2 2 - Q 1 2 + Q 0 2 , ]]> 将
简写为T 11 T 12 T 13 T 21 T 22 T 23 T 31 T 32 T 33 , ]]> 则可计算出t时刻捷联惯导的俯仰角θ、横滚角γ和航向角ψ姿态角信息,θ=sin-1(T23),γ = tg - 1 ( T 13 T 33 ) , ]]>ψ = tg - 1 ( T 21 T 32 ) ; ]]> 步骤三,传感器参数预处理:(1)微型姿态参考系统运行过程中,如k>m1,且微型姿态参考系统满足平稳条件,计算k时刻当地加速度的矢量模用Fbk表示,
与前m1个满足条件的平稳条件的加速度矢量模值求均值,用
表示,Fb m 1 + 1 k = ( Fb k - m 1 + Fb k - m 1 + 1 + L + Fb k ) / ( m 1 + 1 ) , ]]> m1是微型姿态参考系统数秒内总采样点数;(2)每隔m2分钟计算一次飞机平稳状态下测得m3个点的加速度矢量模的均值,并对所有加速度矢量模的稳态数据求均值,用
表示,Fb m 2 min k = ( Fb m 3 1 + Fb m 3 2 + L + Fb m 3 m 3 ) / m 3 , ]]> 作为当前载体状态判断的加速度矢量模的基准量;(3)计算k时刻载体比力矢量模m4个采样点的短时均值,用
表示,Fb m 4 k = ( Fb k - m 4 + 1 + Fb k - m 4 + 2 + L + Fb k ) / m 4 , ]]> m4个采样点的均方差![]()
std _ Fb m 4 k = ( Fb k - m 4 + 1 - Fb m 4 k ) 2 + ( Fb k - m 4 + 2 - Fb m 4 k ) 2 + L + ( Fb k - Fb m 4 k ) 2 / m 4 ; ]]> (4)计算k时刻载体的角速率矢量模,用Wibbk表示,Wibb k = Wibb x k 2 + Wibb y k 2 + Wibb z k 2 , ]]> m4个采样点的载体角速率矢量模短时均值,用
表示,Wibb m 4 k = ( Wibb k - m 4 + 1 + Wibb k - m 4 + 2 + L + Wibb k ) / m 4 , ]]> 和载体角速率矢量模m4个采样点的均方差,用
表示,std _ Wibb m 4 k = ( Wibb k - m 4 + 1 - Wibb m 4 k ) 2 + L + ( Wibb k - Wibb m 4 k ) 2 / m 4 ; ]]> (5)计算k时刻地磁矢量的X轴分量m4个采样点均值,用
表示,E x / m 4 k = ( E x k - m 4 + 1 + E x k - m 4 + 2 + L + E x k ) / m 4 , ]]> X轴分量m4个采样点均方差,用
表示,std _ E x / m 4 k = ( E x k - m 4 + 1 - E x / m 4 k ) 2 + L + ( E x k - E x / m 4 k ) 2 / m 4 ; ]]> 计算k时刻地磁矢量的Y轴分量m4个采样点均值,用
表示,E y / m 4 k = ( E y k - m 4 + 1 + E y k - m 4 + 2 + L + E y k ) / m 4 , ]]> Y轴分量m4个采样点均方差,用
表示,std _ E y / m 4 k = ( E y k - m 4 + 1 - E y / m 4 k ) 2 + L + ( E y k - E y / m 4 k ) 2 / m 4 ; ]]> 计算k时刻地磁矢量的Z轴分量m4个采样点均值,用
表示,E z / m 4 k = ( E z k - m 4 + 1 + E z k - m 4 + 2 + L + E z k ) / m 4 , ]]> Z轴分量m4个采样点均方差,用
表示,std _ E z / m 4 k = ( E z k - m 4 + 1 - E z / m 4 k ) 2 + L + ( E z k - E z / m 4 k ) 2 / m 4 , ]]> 根据
输出区间范围利用设计的飞行模态分类器,将载体机动级别Status分为平稳飞行Low、低机动Middle、高机动High三个级别;然后通过
将平稳飞行段分为平飞和振动状态;再引入磁传感器波动信息量:
将低机动和高机动分别分为小加速、低滚转和大加速、高速滚转状态;步骤四,飞行模态划分及观测噪声矩阵调节量计算:在步骤三获得传感器预处理信号和载体机动模态特征分类后,根据传感器的实时输出,选取观测噪声调整策略和调整力度,即对于加速类机动是根据载体加速机动幅度大小,计算加速情况下观测噪声影响因子,用αk表示;α k = 1 ( Status = Low ) a 0 | Fb m 4 k - Fb m 2 min k | Fb 5 min k ( Status = Middle ) ( 1 < a 0 < 2 ) a 1 | Fb m 4 k - Fb m 2 min k | Fb m 2 min k ( Status = High ) ( 2 < a 1 < 10 ) ; ]]> 对于转动类机动根据载体转动角速率大小计算转动情况下的观测噪声影响因子,用γk表示,γ k = 1 ( Status = Low ) b 0 Wibb m 4 k ( Status = Middle ) ( 1 < b 0 < 2 ) b 1 Wibb m 4 k ( Status = High ) ( 2 < b 1 < 10 ) ; ]]> 减小观测噪声量影响因子计算平稳飞行观测噪声影响因子,用vk表示,v k = c 0 Wibb m 4 k / std _ Fb m 4 k ( 1 < c 0 < 2 ) ; ]]> 在获得观测噪声影响因子αk、γk、vk之后利用前一时刻的滤波观测噪声置信度因子Ct-Δt,计算基于载体模态判别的观测噪声矩阵Rt-Δt,Rt-Δt=Ct-Δt(R0+αkγkvkQ0);步骤五,观测噪声矩阵的在线自适应调整:在步骤四获得基于载体模态判别的观测噪声矩阵Rt-Δt,利用此观测量,进行卡尔曼滤波计算,根据状态估计的一步预测值计算观测值的一步预测值,用
表示,计算公式为
再求出观测残差,用rt表示,
然后计算当前观测残差序列的平方和
再通过得到的
计算当前时刻的滤波观测置信度因子,用Ct表示,C t = βTr [ R t H t P t T ] r t T r t , 0 < C t ≤ 1 , β ≥ 1 , ]]> 然后利用更新的滤波观测噪声量信度因子Ct,计算更新的滤波观测噪声量矩阵,用Rt表示,Rt=Ct(R0+αkγkvkQ0);步骤六,微惯性捷联姿态组合:通过比力及地磁矢量计算出载体姿态角的观测量,与步骤二计算的捷联姿态作差,作为卡尔曼滤波器的观测量,送入卡尔曼滤波器,估计捷联姿态解算的姿态误差,再用此误差角修正捷联姿态解算结果,提高微惯性捷联姿态确定方法的精度和稳定性。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京航空航天大学,未经南京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210107181.9/,转载请声明来源钻瓜专利网。