1.一种利用北斗测定惯性导航系统与测速仪安装夹角的方法,其特征在于,将惯性导航系统安装在载车车厢内,北斗接收机安装在车顶,测速仪通过软轴与驱动轮轴承连接,惯性导航系统完成初始对准后开始运动,其横坐标为纬度,纵坐标为经度;惯性导航系统包含的3个陀螺仪的随机漂移均为0.01°/h,常值漂移均为0.02°/h;惯性导航系统包含的3个加速度计随机漂移均为50μg,常值漂移均为100μg,测速仪初始刻度因子为0.01米/脉冲,包括步骤:
步骤一、建立惯性导航系统动态误差模型,状态变量包括位置误差、速度误差、失准角和惯性器件漂移误差:
在东北天坐标系下,惯性导航系统动态误差模型为:
式中,t为时间值,是正实数;xINS(t)表示惯性导航系统动态误差模型的状态向量,由位置误差δP、速度误差δVn、失准角陀螺仪零偏误差δεg和加速度计零偏误差组成;wINS(t)表示惯性导航系统动态误差模型的系统噪声;FINS(t)为惯性导航系统动态误差转移矩阵;表示惯性导航系统动态误差模型状态向量的导数;
对惯性导航系统动态误差模型进行离散化处理,得到:
xINS(k)=FINS(k,k-1)xINS(k-1)+wINS(k)
式中,k表示时刻,为正整数,k-1时刻至k时刻的时间间隔记为ΔTDis,表示误差模型离散化周期;FINS(k,k-1)表示k-1时刻至k时刻的惯性导航系统动态误差转移矩阵;xINS(k)为离散化后的k时刻惯性导航系统的状态向量;wINS(k)表示k时刻的惯性导航系统动态误差模型的系统噪声,是均值为零,方差为QINS的白噪声序列,QINS为非负矩阵;
步骤二、建立测速仪动态误差模型,该模型包含的状态变量为安装夹角误差和和测速仪刻度因子误差,其中安装夹角误差包括航向安装夹角误差与俯仰安装夹角误差,
测速仪动态误差模型为:
式中,xVMS(t)=[δα δβ δτ]T,xVMS(t)表示测速仪动态误差模型的状态向量,由航向安装夹角误差δα、俯仰安装夹角误差δβ和测速仪刻度因子误差δτ组成;wVMS(t)表示测速仪动态误差模型的系统噪声;FVMS(t)为测速仪动态误差转移矩阵;表示测速仪动态误差模型状态向量的导数;
对测速仪动态误差模型进行离散化处理,得到:
xVMS(k)=FVMS(k,k-1)xVMS(k-1)+wVMS(k)
式中,FVMS(k,k-1)表示k-1时刻至k时刻的测速仪动态误差转移矩阵;xVMS(k)为离散化后的k时刻测速仪动态误差模型的状态向量;wVMS(k)表示k时刻的测速仪动态误差模型的系统噪声,是均值为零,方差为QVMS的白噪声序列,QVMS为非负矩阵;
步骤三、综合步骤一建立的惯性导航系统动态误差模型,以及步骤二建立的测速仪动态误差模型,构建组合导航系统动态误差模型:
式中,
对组合导航系统动态误差模型进行离散化处理,得到:
x(k)=F(k,k-1)x(k-1)+w(k)
式中,F(k,k-1)表示k-1时刻至k时刻的组合导航系统动态误差转移矩阵,x(k)为离散化后的k时刻组合导航系统动态误差模型的状态向量;w(k)表示k时刻的组合导航系统动态误差模型的系统噪声,是均值为零,方差为Q的白噪声序列,Q值根据QINS和QVMS确定;
步骤四、计算惯性导航系统的位置增量输出、北斗接收机的位置增量输出和测速仪的位置增量输出,具体过程为:
(I)计算惯性导航系统位置增量输出
根据惯性导航系统给定的速度,计算j-1时刻至j时刻的位置增量计算公式为:
其中,j表示时刻,为正整数,j-1时刻至j时刻的时间间隔记为ΔTKal,表示卡尔曼滤波周期,根据载体行驶环境和组合导航系统精度要求确定;ΔTINS表示惯性导航系统速度输出周期;r表示惯性导航系统在j-1时刻至j时刻输出结果的序列值;表示惯性导航系统输出的序列值为r的速度;N1=ΔTkal/ΔTINS;
(II)计算北斗接收机位置增量输出
根据北斗接收机给定的速度,同时考虑北斗接收机与惯性导航系统之间的杆臂效应,计算j-1时刻至j时刻的位置增量计算公式为:
其中,ΔTBD表示北斗接收机速度输出周期;q表示北斗接收机在j-1时刻至j时刻输出结果的序列值;表示北斗接收机输出的序列值为q的速度;N2=ΔTKal/ΔTBD;Cj表示惯性导航系统在j时刻输出的姿态矩阵,ωj表示惯性导航系统在j时刻输出的角速度,LBD表示由北斗接收机天线至惯性导航系统壳体中心的杆臂向量;
(III)计算测速仪位置增量输出
①利用步骤七估计的j-1时刻的测速仪刻度因子误差δτj-1对测速仪在j-1时刻至j时刻的路程增量进行修正,即δτj-1初始值设置为零,sj为修正后的路程增量,为修正前采集的路程增量,
②根据步骤八更新的j-1时刻的航向安装夹角αj-1和俯仰安装夹角βj-1,构建方向余弦向量Mj-1,Mj-1是将测速仪测得的路程增量sj投影到惯性导航系统体坐标系中,αj-1和βj-1的初始值设置为零,
③将修正后的测速仪路程增量sj投影到东北天坐标系中,并考虑测速仪与惯性导航系统之间的杆臂效应,计算测速仪在j-1时刻至j时刻的位置增量计算公式为:
其中,LVMS表示由测速仪至惯性导航系统壳体中心的杆臂向量,可预先测量获得;
步骤五、以步骤四计算的惯性导航系统位置增量、北斗接收机位置增量和测速仪位置增量为基础,构建动态误差模型观测值Zj,计算公式为:
步骤六、根据步骤五中的公式Zj,建立步骤三所述的组合导航系统动态误差模型的观测方程:
Yj=Hjxj+ρj
其中,Yj表示j时刻的观测序列;ρj表示j时刻的组合导航系统动态误差模型的观测方程噪声,是均值为零,方差为R的白噪声序列,R值根据实际应用环境人为设定,R为非负矩阵;Hj为j时刻的观测矩阵,公式如下:
其中,03×3表示3阶零矩阵;03×6表示3行6列零矩阵;03×12表示3行12列零矩阵;I3×3表示3阶单位阵;(CjMj-1sj)×表示由CjMj-1sj构成的斜负对称矩阵;Uj-1由步骤八更新的j-1时刻的航向安装夹角αj-1和俯仰安装夹角βj-1所形成,αj-1和βj-1的初始值设置为零:
其中,j时刻和k时刻有如下关系:
N×(tk-tk-1)=tj-tj-1
其中,N为正整数;tk-tk-1表示k-1时刻至k时刻的时间间隔;tj-tj-1表示j-1时刻至j时刻的时间间隔;
步骤七、根据步骤三建立的组合导航系统动态误差模型及步骤六中的观测方程,结合步骤五给出的观测值,采用卡尔曼滤波器对组合导航系统动态误差模型的状态向量x(k)进行估计:
卡尔曼滤波器为经典卡尔曼滤波器,计算过程如下:
P(k,k-1)=F(k,k-1)P(k-1)[F(k,k-1)]T+Q
P(k)=P(k,k-1)-K(k)HkP(k,k-1)
其中,表示组合导航系统动态误差模型的状态向量x(k)的一步预测;表示组合导航系统动态误差模型的状态向量x(k)的估计值;P(k,k-1)表示一步预测方差;P(k)表示估计方差;K(k)表示滤波增益;
若k≠j,则仅进行状态递推,即令滤波增益K(k)为同等维数的零矩阵;若k=j,则进 行上述完整计算;
经过上述步骤即可得到k时刻组合导航系统动态误差模型状态向量x(k)的估计值包含位置误差(δP)k、速度误差(δVn)k、失准角陀螺仪零偏误差(δεg)k、加速度计零偏误差航向安装夹角误差(δα)k、俯仰安装夹角误差(δβ)k和测速仪刻度因子误差(δτ)k;
步骤八、根据步骤七的估计结果对组合导航系统进行误差修正,具体是指利用步骤七获取的误差估计结果对k时刻惯性导航系统的位置输出速度输出和姿态矩阵输出Ck进行校正,同时对陀螺仪零偏εg、加速度计零偏航向安装夹角α、俯仰安装夹角β和测速仪刻度因子τ进行更新,计算公式为:
(εg)k=(εg)k-1-(δεg)k
αk=αk-1-(δα)k
βk=βk-1-(δβ)k
τk=[1-(δτ)k]×τk-1
其中,和分别表示校正后的位置、速度和姿态矩阵;×表示由构成的斜负对称矩阵;(εg)k和分别表示k时刻的陀螺仪零偏和加速度计零偏,初始值均为三维零向量;αk、βk和τk分别表示k时刻的航向安装夹角、俯仰安装夹角和测速仪刻度因子,初始值均设置为零;
当惯性导航系统进行下一时刻导航解算时,利用(εg)k和对所采集的角速度和比力进行补偿,并利用αk、βk和τk对步骤四及步骤六中相应的变量进行更新;
步骤九、对步骤一、二和三中的组合导航系统动态误差模型一步转移矩阵F(k,k-1)进行更新,将k+1的值赋给k,设置系统状态为18维零向量,然后返回到步骤四。