一种MEMS惯性测量单元系统级批量标定方法与流程

文档序号:21313646发布日期:2020-06-30 20:41阅读:508来源:国知局
一种MEMS惯性测量单元系统级批量标定方法与流程

本发明属于惯性制导领域,具体地涉及一种低成本的mems惯性测量单元系统级批量标定方法。



背景技术:

惯性测量单元(imu:inertialmeasurementunit))作为测量载体姿态、速度、位置的敏感部件,是捷联惯性导航系统(sins:strapdowninertialnavigationsystem)的核心信息源,是惯性装备导航定位、精确制导、高效打击等关键技术的核心。imu关键指标的精确与否在很大程度上决定了sins的导航精度。

为保证惯性装备的使用精度与可靠性,mimu已经在实验室环境下进行了严格的测试标定试验,完成了对陀螺仪和加速度计各项参数的标校,这样可以保证出交付使用的imu在一段时间内满足精度指标的要求。但是受于材料工艺等技术水平的制约,imu的各项误差参数会随着使用时间的累积发生漂移,进而影响其精度造成指标超差。因此,为满足使用要求,需要对mimu周期性进行标定。

对于装备在武器装备上的惯性测量单元,传统的周期性标定方法是拆卸以后运送到满足条件的实验室或仓库利用高精度三轴转台进行分立式标定来对imu的误差进行辨识。高精度三轴转台具有隔振基座以及更加精确的角速率和角度基准,能够保证imu的标定精度,但是单次标定并不能够满足sins长航时的导航需求,机载、舰载设备在工作一段时间后,由于加速度计和陀螺仪的标度因数和零位误差拥有启动的随机不确定性,性能指标会逐渐下降,从而达不到要求的性能指标要求,主要战斗部件的反复拆卸运输对作战装备的机动性和实时性造成了比较大的掣肘。如何在外场环境下对惯性器件的主要误差参数进行快速批量辨识是提升惯性装备战斗力所需要解决的一项问题。



技术实现要素:

针对背景技术的不足,本发明的目的就是提供一种可以实现快速、批量化、多参数的mems惯性测量单元系统级标定方法。

本发明所采用的技术方案是:

一种mems惯性测量单元系统级批量标定方法,包括以下步骤:

s1、将基准惯组安装在三轴转台中心,被测惯组安装在基准惯组四周,使基准惯组质心位于内框中心且轴向与三轴转台旋转轴重合;

s2、连接测试设备,给惯组供电并且预热,同时采集基准惯组与被测惯组陀螺仪和加速度计的输出,待测试设备、基准惯组与被测惯组完成初始化;

s3、建立mems惯性测量单元的误差模型;

s4、按照预定设计的标定路径对三轴转台进行规定路径编排,在三轴转台运动过程中采集基准惯组和被测惯组的数据,进行包括导航解算在内的离线处理;

s5、以被测惯组共12个量做卡尔曼滤波器状态量,建立状态方程;

s6、以基准惯组的导航参数做基准,对基准惯组和被测惯组的姿态角、速度做差看作被测惯组的姿态误差、速度误差,三轴姿态误差和三轴速度误差共6个值作为卡尔曼滤波器观测量,建立观测方程;

s7、利用卡尔曼滤波进行迭代估计,得到被测惯组陀螺仪加速度计零偏;

s8、将基准惯组的加速度计输出看作是实际的加速度,陀螺仪输出看作实际的角速率,通过最小二乘法分离标度因数和安装误差参数。

可选地,所述s1中初始对准过程中以基准惯组的自身坐标系为参考坐标系,对被测惯组进行初始对准,即基准惯组与被测惯组之间的状态转移矩阵无限趋近于单位阵。

可选地,所述s3中的误差模型包括陀螺仪误差模型,加速度计误差模型,姿态误差模型,速度误差模型以及位置误差模型,具体如下:

陀螺仪忽略随机干扰,陀螺仪误差模型为:

加速度计忽略二次项误差,加速度计误差模型为:

姿态误差模型:

速度误差模型:

位置误差模型:

可选地,所述s4中应进一步同时对主、从惯组进行导航解算,具体步骤如下:

s4.1、姿态解算:以q=[1000]做初始四元数;采用龙格-库塔法进行四元数微分方程的迭代以更新四元数;通过更新后的四元数按照下式求得姿态角和姿态矩阵

s4.2、速度解算:速度更新微分方程为:

其中,是固连于载体的加速度计输出的比力信息;是上一步求得的姿态矩阵;gn是重力加速度在导航坐标系下的投影gn=[00-g]t,g的计算公式为:g=g0[1+0.00527094sin2l+0.0000232718sin4l]-0.000003086h,为地球自转角速度,是常量;

s4.3、位置解算:通过旋转矢量法求解当前的位置矩阵根据位置矩阵按照如下公式计算经度l纬度λ:高度h的计算公式为:h=ht-1+vu×δt其中δt是位置更新周期;

导航解算后,得到基准惯组和被测惯组各自的12个导航参数,即三轴姿态角:俯仰角θ,横滚角γ,航向角ψ,三轴速度:东向速度ve,北向速度vn,天向速度vu,三个位置参数:纬度l,经度λ,海拔高度h。

可选地,所述s5中状态量包括陀螺仪三轴零偏(εx,εy,εz)、加速度计三轴零偏姿态误差(δθ,δγ,δψ)、速度误差(δve,δvn,δvu)、位置误差(δl,δλ,δh);

建立状态方程x=fx+gw,其中

状态量:xt=[δveδvnδvuφeφnφuεxεyεzδaxδayδaz];

控制量:wt=[wgxwgγwgzwaxwaywaz000000];

状态转移矩阵:

控制矩阵:

可选地,所述s6中观测量包括姿态误差(δθ,δγ,δψ),速度误差(δve,δvn,δvu),分别由主惯组姿态减子惯组姿态,主惯组速度减子惯组速度得到;

建立的观测方程z=hx+v,其中:

观测量:z=[δveδvnδvuδlδλδh]t

观测矩阵:

可选地,所述s7具体步骤如下:

s7.1、根据状态转移矩阵得到噪声协方差矩阵的传递方程:pk=fkpk-1fkt+q;

s7.2、根据当前时刻的噪声协方差矩阵以及观测矩阵求当前的卡尔曼增益k:

s7.3、根据当前时刻的卡尔曼滤波增益对下一时刻的状态量进行最优估计:

s7.4、同时更新噪声协方差矩阵

s7.5、在完成三轴转台的转动过程后,得到卡尔曼滤波迭代估计后的状态量,取其中的陀螺仪加速度计零偏,即为标定结果。

本发明提供了一种可以对mems惯性测量单元进行批量快速系统级标定的方法。将现在普遍使用的30维卡尔曼滤波系统级标定方法缩减到12维,解决传统系统级标定误差参数滤波收敛速度慢、标定时间过长甚至滤波器发散等问题,有效提升误差参数标定精度。

附图说明

图1为本发明基准惯组和被测惯组匹配标定算法总体流程图;

图2为本发明惯组安装示意图;

图3为本发明卡尔曼滤波原理图;

图4为本发明三轴转台标定路径编排流程图。

具体实施方式

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

如图1所示,一种mems惯性测量单元系统级批量标定方法,包括以下步骤:

s1、按照图2所示将基准惯组1安装在三轴转台3中心,被测惯组2安装在基准惯组1四周,利用工装保证基准惯组1质心位于内框中心且轴向与三轴转台3旋转轴重合,保证基准惯组1与被测惯组2轴向重合,两者坐标系之间的状态转移矩阵趋近于单位矩阵。初始对准过程中以基准惯组1的自身坐标系为参考坐标系,对被测惯组2进行初始对准,保证其失准角非常小,即基准惯组1与被测惯组2之间的状态转移矩阵无限趋近于单位阵。

s2、连接测试设备,给惯组供电并且预热,同时采集基准惯组1与被测惯组2陀螺仪和加速度计的输出,待测试设备、基准惯组1和被测惯组2完成初始化。在三轴转台3按照规定路径进行转动的全过程中采集基准惯组1和被测惯组2的数据。对惯组进行预热等待其初始化时应参照惯组产品说明手册中的预热时间,mems惯组预热时间一般为5—10分钟,该步骤的目的是消除惯组预热零偏不稳定性。

s3、建立惯组的误差模型,包括陀螺仪误差模型,加速度计误差模型,姿态误差模型,速度误差模型以及位置误差模型。具体如下:

(1)陀螺仪忽略随机干扰,陀螺仪误差模型为:

(2)加速度计忽略二次项误差,加速度计误差模型为:

(3)姿态误差模型:

(4)速度误差模型:

(5)位置误差模型:

s4、按照预定设计的标定路径对三轴转台3进行规定路径编排,如图4所示,为常见的路径编排方式,通过转动激励惯组的各误差项。在三轴转台3运动过程中采集基准惯组1和被测惯组2的数据,并对采集到的原始数据包括导航解算进行离线处理,步骤如下:

s4.1、姿态解算:以q=[1000]做初始四元数;采用龙格-库塔法进行四元数微分方程的迭代以更新四元数;通过更新后的四元数按照下式求得姿态角和姿态矩阵

s4.2、速度解算:速度更新微分方程为:

其中,是固连于载体的加速度计输出的比力信息;是上一步求得的姿态矩阵;gn是重力加速度在导航坐标系下的投影gn=[00-g]t,g的计算公式为:g=g0[1+0.00527094sin2l+0.0000232718sin4l]-0.000003086h。为地球自转角速度,是常量。

s4.3、位置解算:通过旋转矢量法求解当前的位置矩阵根据位置矩阵按照如下公式计算经度l纬度λ:高度h的计算公式为:h=ht-1+vu×δt其中δt是位置更新周期。

导航解算后,得到基准惯组1和被测惯组2各自的12个导航参数,即三轴姿态角(俯仰角θ,横滚角γ,航向角ψ),三轴速度(东向速度ve,北向速度vn,天向速度vu),三个位置参数(纬度l,经度λ,海拔高度h)。

s5、以被测惯组2陀螺仪三轴零偏(εx,εy,εz)、加速度计三轴零偏姿态误差(δθ,δγ,δψ)、速度误差(δve,δvn,δvu)、位置误差(δl,δλ,δh)共12个量做卡尔曼滤波(如图3所示)器状态量,建立状态方程x=fx+gw。其中:

(1)状态量:xt=[δveδvnδvuφeφnφuεxεyεzδaxδayδaz];

(2)控制量:wt=[wgxwgγwgzwaxwaywaz000000];

(3)状态转移矩阵:

(4)控制矩阵:

s6、以基准惯组1的导航参数做基准,对基准惯组1和被测惯组2的姿态角、速度做差看作被测惯组2的姿态误差(δθ,δγ,δψ)、速度误差(δve,δvn,δvu)。三轴姿态误差和三轴速度误差共6个值作为卡尔曼滤波器观测量,建立观测方程z=hx+v,其中:

(1)观测量:z=[δveδvnδvuδlδλδh]t

(2)观测矩阵:

s7、利用卡尔曼滤波进行迭代估计,得到被测惯组2陀螺仪加速度计零偏。

具体步骤如下:

s7.1、根据状态转移矩阵得到噪声协方差矩阵的传递方程:pk=fkpk-1fkt+q;

s7.2、根据当前时刻的噪声协方差矩阵以及观测矩阵求当前的卡尔曼增益k:

s7.3、根据当前时刻的卡尔曼滤波增益对下一时刻的状态量进行最优估计:

s7.4、同时更新噪声协方差矩阵

s7.5、在完成三轴转台3的转动过程后,得到卡尔曼滤波迭代估计后的状态量,取其中的陀螺仪加速度计零偏,即为标定结果。

s8、将基准惯组的加速度计输出看作是实际的加速度,陀螺仪输出看作实际的角速率,通过最小二乘法分离标度因数和安装误差参数。

本发明提供了一种可以对mems惯性测量单元进行批量快速系统级标定的方法。将现在普遍使用的30维卡尔曼滤波系统级标定方法缩减到12维,解决传统系统级标定误差参数滤波收敛速度慢、标定时间过长甚至滤波器发散等问题,有效提升误差参数标定精度。

以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。

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