首页> 中国专利> 一种惯性导航系统中惯性传感器固定误差实时标定方法

一种惯性导航系统中惯性传感器固定误差实时标定方法

摘要

本发明公开了一种惯性导航系统中惯性传感器固定误差实时标定方法,该方法包括以下步骤:首先建立惯性传感器在飞行器动态飞行过程中的固定性误差模型,固定误差包括安装误差和标度因数误差;在传统的IMU随机误差模型及所建立的固定性误差模型的基础上,随后建立包含惯性传感器固定误差在内的滤波状态方程及位置、速度和姿态线性量测方程;最后在飞行器动态飞行过程中对惯性传感器固定性误差进行实时动态标定与校正,获得惯性传感器固定性误差补偿校正后的惯性导航系统导航结果。本方法能够在飞行器的动态飞行过程中实现对惯性导航系统中惯性传感器安装误差和标度因数误差的标定及校正,有效提高惯性导航系统性能,适合于工程应用。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2015-10-28

    授权

    授权

  • 2013-09-11

    实质审查的生效 IPC(主分类):G01C25/00 申请日:20130423

    实质审查的生效

  • 2013-08-14

    公开

    公开

说明书

技术领域

本发明公开了一种惯性导航系统中惯性传感器固定误差实时标定方法,属于 惯性导航惯性传感器误差标定技术领域。

背景技术

近年来,随着新型飞行器的研制,对导航系统性能的要求日益提高。惯性导 航系统具有短时精度高、输出连续以及完全自主等突出优点必是未来新型飞行器 的核心导航信息单元。

惯性传感器(IMU-陀螺仪和加速度计)的测量误差是影响惯性导航系统精 度的主要因素。传统IMU误差模型中,往往认为其固定性误差—安装误差和标 度因数误差在静态标定后完全补偿,IMU误差中仅包含随机漂移误差。而在飞 行器动态飞行过程中,由振动冲击、气流扰动等影响导致的机体变形将引起IMU 的轴线不能与机体轴线完全重合,进而导致安装误差及标度因数误差显著增大。 这些误差如果在飞行器动态飞行过程中不能进行标定补偿将在很大程度上影响 导航精度。

传统的IMU误差标定方法多利用转台在室内进行位置试验及速率试验实现 对安装误差和标度因数误差的标定。但在飞行器动态飞行过程中,由于环境影响, 传统利用转台的标定方法将不再适用。飞行器动态飞行过程中,传统对惯性传感 器的误差修正仅针对其随机性误差,不考虑其安装误差和标度因数误差等固定性 误差的影响。而由于飞行振动等影响引起的安装误差和标度因数误差将会很大程 度上影响惯性导航系统精度,必须对其进行标定和补偿修正。因此,研究一种在 飞行器动态飞行过程中对惯性传感器固定性误差的标定方法,能够有效提高飞行 器动态飞行过程中的惯性导航系统精度,将具有突出的应用价值。

发明内容

本发明的目的在于提出一种惯性导航系统惯性传感器的固定性误差建模及 实时标定方法,以满足飞行器动态飞行过程中的对导航系统的高精度要求。

本发明为解决上述技术问题采用以下技术方案,一种惯性导航系统中惯性传 感器固定误差实时标定方法,所述方法具体步骤如下:

步骤1、建立惯性传感器的固定性误差模型,包括加速度计标度因数误差矩 阵和陀螺仪的标度因数误差矩阵:

加速度计标度因数误差矩阵为δKA=diag[δKAx δKAy δKAz],其中,δKAx、 δKAy、δKAz分别为X轴、Y轴及Z轴加速度计的标度因数误差;加速度计安装 误差矩阵为δA=0δAz-δAy-δAz0δAxδAy-δAx0,其中,δAx、δAy、δAz分别为X轴、Y 轴及Z轴加速度计的安装误差角;δKA和δA均取为随机常数,X、Y、Z三轴的 加速度计误差模型相同,如下所示:

δK·A=0δA·=0

上式中,为标度因数误差矩阵δKA的一阶导数,为安装误差矩阵δA 的一阶导数;

陀螺仪的标度因数误差矩阵为δKG=diag[δKGx δKGy δKGz],δKGx、δKGy、 δKGz分别为X轴、Y轴及Z轴陀螺的标度因数误差;陀螺安装误差矩阵为 δG=0δGz-δGy-δGz0δGxδGy-δGx0,δGx、δGy、δGz分别为X轴、Y轴及Z轴陀螺的 安装误差;标度因数误差和安装误差均取为随机常数,X、Y、Z三轴的陀螺仪 误差模型相同,如下所示:

δK·G=0δG·=0

上式中,为标度因数误差矩阵δKG的一阶导数,为安装误差矩阵δG 的一阶导数;

步骤2、在步骤1对IMU的安装误差和标度因数误差建模的基础上,将IMU 的安装误差和标度因数误差作为系统状态变量,构建基于惯性传感器全状态误差 模型的滤波器状态方程和位置、速度及姿态线性化量测方程:

基于惯性传感器全状态误差建模的系统状态变量X为:

X=[φE φN φU δVE δVN δVU δL δλ δh εbx εby εbz εrx εry εrz ▽x ▽y ▽z  δAx δAy δAz δKAx δKAy δKAz δGx δGy δGz δKGx δKGy δKGz]T

上式中,φENU分别为惯性导航系统中的东向、北向及天向平台误差角 状态量;δVE,δVN,δVU分别为惯性导航系统误差中的东向、北向及天向速度误差 状态量;δL,δλ,δh分别为惯性导航系统中的纬度误差状态量、经度误差状态量 及高度误差状态量;εbxbybz分别为惯性导航系统中的X轴、Y轴、Z轴方向陀 螺的常值漂移误差状态量;εrxryrz分别为X轴、Y轴和Z轴方向的陀螺一阶 马尔科夫漂移误差状态量;▽x,▽y,▽z分别为X轴、Y轴及Z轴方向的加速度计 一阶马尔科夫零偏误差状态量;δAx,δAy,δAz分别为惯性导航系统中X轴、Y轴 及Z轴方向上加速度计的安装误差状态量;δKAx,δKAy,δKAz分别为惯性导航系 统中X轴、Y轴及Z轴方向上加速度计的标度因数误差状态量;δGx,δGy,δGz分 别为惯性导航系统中X轴、Y轴及Z轴三个方向上陀螺的安装误差状态量; δKGx,δKGy,δKGz为惯性导航系统中X轴、Y轴及Z轴方向上陀螺的标度因数误 差状态量;

建立惯性导航系统的误差状态方程,如式(4)所示:

X·(t)=F(t)X(t)+G(t)W(t)

上式中,X(t)为系统状态变量;为状态变量X(t)的一阶导数;F(t)为 系统矩阵;G(t)为噪声系数矩阵;W(t)为噪声矩阵;

采用地理系下位置、速度和姿态线性化观测原理,建立地理系下卫星导航位 置观测量、速度观测量及星敏感器姿态观测量和惯性导航系统误差状态量之间的 线性化量测方程:

Z(t)=Zp(t)Zv(t)Zφ(t)=Hp(t)Hv(t)Hφ(t)X(t)+Vp(t)Vv(t)Vφ(t)

上式中,Zp(t)、Zv(t)、Zφ(t)分别为位置、速度及姿态量测矢量;Hp(t)、 Hv(t)、Hφ(t)分别为位置、速度及姿态量测系数矩阵;Vp(t)、Vv(t)、Vφ(t)分 别为位置、速度及姿态观测量噪声矩阵;

步骤3、在步骤2的基础上,对系统状态方程和量测方程进行离散化处理以 及状态量、量测量的更新,实现对IMU安装误差和标度因数误差的标定与补偿。

进一步的,步骤3中所述对IMU安装误差和标度因数误差的标定与补偿, 其具体步骤为:

(301)将滤波器状态方程和量测方程离散化处理:

X(k)=Φ(k,k-1)X(k-1)+Γ(k,k-1)W(k-1)

Z(k)=H(k)X(k)+V(k)

上式中,X(k)为tk时刻系统状态量;X(k-1)为tk-1时刻系统状态量; Φ(k,k-1)为tk-1时刻至tk时刻系统的状态转移矩阵;Γ(k,k-1)为tk-1时刻至tk时 刻系统的噪声驱动矩阵;W(k-1)为tk时刻系统的噪声矩阵;Z(k)为tk时刻系统 的位置、速度及姿态观测量矩阵;H(k)为tk时刻的位置、速度及姿态量测系数 矩阵;V(k)为tk时刻的位置、速度及姿态观测量的噪声矩阵;

(302)按照式(8)、式(9)、式(10)、式(11)对步骤(301)部分的惯性导航系 统误差状态量和协方差信息的量测更新:

P(k,k-1)=Φ(k,k-1)P(k-1,k-1)Φ(k,k-1)T+Γ(k,k-1)Q(k)Γ(k,k-1)T

K(k)=P(k,k-1)H(k)T[H(k)P(k,k-1)H(k)T+R(k)]-1

X(k)=X(k,k-1)+K(k)[Z(k)-H(k)X(k,k-1)]

P(k,k)=[I-K(k)H(k)]P(k,k-1)

上述公式中,P(k,k-1)为tk-1时刻至tk时刻一步预测协方差矩阵; P(k-1,k-1)为tk-1时刻滤波状态估计协方差矩阵;Q(k)为tk时刻系统的噪声协 方差矩阵;Κ(k)为tk时刻滤波增益矩阵;R(k)为tk时刻位置、速度及姿态量测 噪声协方差阵;X(k,k-1)为tk-1时刻至tk时刻一步预测状态量;P(k,k)为tk时刻 滤波状态估计协方差矩阵;I为与P(k,k)维数相同的单位矩阵;

(303)对滤波输出的状态量X(k,k)进行判断,若状态量X(k,k)的预测值 稳定则完成标定,得到对IMU安装误差和标度因数误差的标定结果,进入步骤 (304);若预测值不稳定,则返回步骤(302)继续对状态值进行预测估计;

(304)在步骤(303)得到对IMU安装误差和标度因数误差的标定结果后, 暂存标定值,利用标定值对IMU安装误差和标度因数误差进行补偿校正,校正 在一个导航解算周期内完成,误差补偿校正算法为:

fb=[I-δKA-δA](f~b-b)ωibb=[I-δKG-δG](ω~ibb-ϵb)

上式中,分别为误差的加速度计输出的加速度和陀螺仪输出的角速 率;fb、分别为去除掉误差后的加速度和角速率;▽b为加速度计的随机漂 移误差,εb为陀螺的随机漂移误差。

本发明在对惯性传感器误差建模的基础上,能够在飞行器动态飞行过程中实 现对惯性传感器固定性误差的实时标定,利用标定得到的结果可以对惯性传感器 误差进行实时补偿,采用本发明可以显著减小惯性导航系统误差能够有效提高惯 性导航系统精度,适合工程应用。

附图说明

图1为本发明的惯性导航系统惯性传感器固定性误差实时标定方法结构图。

图2为标定所用的飞行轨迹。

图3为X轴、Y轴及Z轴陀螺的安装误差标定结果。

图4为X轴、Y轴及Z轴陀螺的标度因数误差标定结果。

图5为X轴、Y轴及Z轴加速度计的安装误差标定结果。

图6为X轴、Y轴及Z轴加速度计的标度因数误差标定结果。

图7为惯性传感器固定性误差标定补偿后的惯性导航姿态误差。

图8为惯性传感器固定性误差标定补偿后的惯性导航速度误差。

图9为惯性传感器固定性误差标定补偿后的惯性导航位置误差。

具体实施方式

下面结合附图对本发明的技术方案做进一步的详细说明:如图1所示,本发 明所述的惯性传感器固定性误差实时标定方法的原理是:陀螺和加速度计的测量 输出分别为及其中均包含了固定性和随机性误差。及fb是经过误差 补偿修正后的角速率和加速度信息用于惯性导航系统的导航解算模块。全状态误 差建模模块在传统误差模型的基础上建立IMU的安装误差和标度因数误差模型, 构建惯性导航系统误差的滤波状态量及状态方程;同时,根据地理系下姿态、速 度和位置线性化观测原理,建立地理系下速度、位置及姿态的线性化量测方程, 实现对惯性传感器安装误差和标度因数误差的实时标定;利用标定的结果在IMU 误差修正模块对IMU的固定性误差进行补偿修正,能够有效提高惯性导航系统 精度。

本发明的具体实施方式如下:

1.建立惯性传感器固定性误差模型

(1.1)加速度计误差模型

在捷联惯性导航系统中,由于飞行器振动会导致陀螺仪和加速度计都存在安 装误差及标度因数误差。忽略高阶非线性误差项,加速度计的误差模型为:

δfb=[δKA+δA]fb+▽b   (1)

式(1)中,δKA=diag[δKAx δKAy δKAz]为加速度计的标度因数误差;

▽=[▽x ▽y ▽z]T为加速度计的零偏误差;δA=0δAz-δAy-δAz0δAxδAy-δAx0为加速 度计的安装误差角矩阵;

加速度计的标度因数误差δKA和安装误差δA均取为随机常数,加速度计的 零偏误差▽取为一阶马尔可夫过程:且假定三个轴加速度计的误差模型相同:

δK·A=0δA·=0·=-1Ta+wa---(2)

(1.2)陀螺误差模型

与加速度计误差建模方法类似,陀螺的误差模型为:

δωibb=[δKG+δG]ωibb+ϵb---(3)

式(3)中,δKG=diag[δKGx δKGy δKGz]为陀螺的标度因数误差矩阵; δG=0δGz-δGy-δGz0δGxδGy-δGx0为陀螺的安装误差角矩阵;陀螺仪的标度因数误差和

安装误差均取为随机常数,假定三个轴陀螺的误差模型相同,得到:

δK·G=0δG·=0---(4)

陀螺漂移误差εb=[εx εy εz]T取为

ε=εbr+wg (5)

式(5)中,为随机常数,为一阶马尔可夫过程,wg为白噪声。

2.建立基于全状态误差模型的卡尔曼滤波器模型

(2.1)建立惯性导航系统误差的状态量方程

选取机体坐标系(b系)为机体的“右、前、上”(X,Y,Z)方向,选取导航坐标 系(n系)为东北天(ENU)地理坐标系。基于全状态误差建模的系统状态变量为:

X=[φE φN φU δVE δVN δVU δL δλ δh εbx εby εbz εrx εry εrz ▽x ▽y ▽z  δAx δAy δAz δKAx δKAy δKAz δGx δGy δGz δKGx δKGy δKGz]T

(6)

式(6)中,φENU分别为惯性导航系统中的东向、北向及天向平台误差误 差角状态量;δVE,δVN,δVU分别为惯性导航系统误差中的东向、北向及天向速度 误差状态量;δL,δλ,δh表示惯性导航系统中的纬度误差状态量、经度误差状态 量及高度误差状态量;εbxbybz分别为惯性导航系统中的X轴、Y轴、Z轴方向 陀螺的常值漂移误差状态量;εrxryrz分别为X轴、Y轴和Z轴方向的陀螺一 阶马尔科夫漂移误差状态量;▽x,▽y,▽z分别为惯性导航系统中X轴、Y轴及Z 轴方向的加速度计一阶马尔科夫零偏误差状态量;δAx,δAy,δAz为惯性导航系统 中X轴、Y轴及Z轴方向上加速度计的安装误差状态量;δKAx,δKAy,δKAz为惯 性导航系统中X轴、Y轴及Z轴方向上加速度计的标度因数误差状态量; δGx,δGy,δGz为惯性导航系统中X轴、Y轴及Z轴三个方向上陀螺的安装误差状 态量;δKGx,δKGy,δKGz为惯性导航系统中X轴、Y轴及Z轴方向上陀螺的标度 因数误差状态量;

建立惯性导航系统的误差状态方程,如式(7)所示:

X·(t)=F(t)X(t)+G(t)W(t)---(7)

式(7)中,X(t)为系统状态变量,为状态变量X(t)的一阶导数;F(t)为系统 矩阵,G(t)为噪声系数矩阵,W(t)为噪声矩阵。

根据步骤1中所建立的惯性传感器误差模型,与式(6)及式(7)对应的系统矩 阵F(t)为:

F(t)=FN(t)9×9FS(t)9×9Fs(t)9×1209×9FM(t)9×909×12012×30---(8)

式(8)中,FN(t)9×9为对应9个惯性导航系统导航参数(姿态、速度及位置)之间 的关系矩阵,其非零项元素为:

FN(1,2)=ωiesinL+VERN+htanLFN(1,3)=-(ωiecosL+VERN+h)FN(1,5)=-1RM+hFN(2,1)=-(ωiesinL+VERN+htanL)FN(2,3)=-VNRM+hFN(2,4)=1RN+hFN(2,7)=-ωiesinL

FN(3,1)=ωiecosL+VERN+hFN(3,2)=VNRM+hFN(3,4)=tanLRN+hFN(3,7)=ωiecosL+VERN+hsec2L

FN(4,2)=-fuFN(4,3)=fnFN(4,4)=VNtanL-VURN+hFN(4,5)=2ωiesinL+VERN+htanLFN(4,6)=-(2ωiecosL+VERN+h)FN(4,7)=2ωie(VUsinL+VNcosL)+VEVNRN+hsec2L

FN(5,1)=fuFN(5,3)=-feFN(5,4)=-2(ωiesinL+VERN+htanL)FN(5,5)=-VURM+hFN(5,6)=-VNRM+hFN(5,7)=-(2VEωiecosL+VE2RN+hsec2L)FN(6,1)=-fnFN(6,2)=feFN(6,4)=2(ωiecosL+VERN+h)FN(6,5)=2VNRM+hFN(6,7)=-2VEωiesinL

FN(7,5)=1RM+hFN(8,4)=secLRN+hFN(8,7)=VERFN(9,6)=1

RM为地球子午圈曲率半径,RN为地球卯酉圈曲率半径;fe,fn,fu为东向、 北向及天向的加速度。

式(8)中,FS(t)=CbnCbn03×303×303×3Cbn03×9,为机体系到地理坐标系的转换矩阵

Fs(t)9×12=03×6F1(t)3×3F3(t)3×3F2(t)3×3F4(t)3×303×603×12---(9)

式(9)中:

F1(t)=-C12ωibzb+C13ωibybC11ωibzb-C13ωibxb-C11ωibyb+C12ωibxb-C22ωibzb+C23ωibybC21ωibzb-C23ωibxb-C21ωibyb+C22ωibxb-C32ωibzb+C33ωibybC31ωibzb-C33ωibxb-C31ωibyb+C32ωibxb,

F2(t)=C12fzb-C13fyb-C11fzb+C13fxbC11fyb-C12fxbC22fzb-C23fyb-C21fzb+C23fxbC21fyb-C22fxbC32fzb-C33fyb-C31fzb+C33fxbC31fyb-C32fxb

F3(t)=-C11ωibxb-C12ωibyb-C13ωibzb-C21ωibxb-C22ωibyb-C23ωibzb-C31ωibxb-C32ωibyb-C33ωibzb,F4(t)=C11fxbC12fybC13fzbC21fxbC22fybC23fzbC31fxbC32fybC33fzb

其中:3为机体系到地理坐标系的转换矩阵, fb=fxbfybfzbT为加速度计在机体系的输出,ωibb=ωibxbωibybωibzbT为陀螺 输出在机体系上的投影。

式(8)中,惯性传感器误差之间的关系矩阵为:

FM(t)=Diag000-1Tgx-1Tgy-1Tgz-1Tax-1Tay-1Taz---(10)

系统噪声矩阵为:

W=[wgx wgy wgz wrx wry wrz wax way waz]   (11)

误差系数矩阵:

G(t)=Cbn03×303×309×309×309×303×3I3×303×303×303×3I3×3---(12)

(2.2)量测方程的确定

采用地理系下姿态、速度和位置线性化观测原理,建立地理系下卫星导航速 度、位置及星敏感器姿态观测量和步骤2.1)中惯性导航系统误差状态量之间的线 性化量测方程:

Z(t)=Zp(t)Zv(t)Zφ(t)=Hp(t)Hv(t)Hφ(t)X(t)+Vp(t)Vv(t)Vφ(t)---(13)

式中,Zp(t),Zv(t)以及Zφ(t)是位置、速度及姿态量测矢量。Hp(t),Hv(t), Hφ(t)为位置、速度及姿态量测系数矩阵,位置、速度及姿态观测量噪声矩阵为 Vp(t),Vv(t)及Vφ(t)。3.惯性传感器固定性误差的实时标定补偿

(3.1)将滤波器状态方程和量测方程离散化处理:

X(k)=Φ(k,k-1)X(k-1)+Γ(k,k-1)W(k-1)  (14)

Z(k)=H(k)X(k)+V(k)  (15)

式(15)中,X(k)为tk时刻系统状态量;X(k-1)为tk-1时刻系统状态量;Φ(k,k-1) 为tk-1时刻至tk时刻系统的状态转移矩阵;Γ(k,k-1)为tk-1时刻至tk时刻系统的 噪声驱动矩阵;W(k-1)为tk时刻系统的噪声矩阵;Z(k)为tk时刻系统的位置、 速度及姿态观测量矩阵;H(k)为tk时刻的位置、速度及姿态量测系数矩阵;V(k) 为tk时刻的位置、速度及姿态观测量的噪声矩阵。

(3.2)按照式(16)、式(17)、式(18)、式(19)对子步骤3.1)部分的惯导误差状 态量和协方差信息的量测更新:

P(k,k-1)=Φ(k,k-1)P(k-1,k-1)Φ(k,k-1)T+Γ(k,k-1)Q(k)Γ(k,k-1)T

(16)

K(k)=P(k,k-1)H(k)T[H(k)P(k,k-1)H(k)T+R(k)]-1 (17)

X(k)=X(k,k-1)+K(k)[Z(k)-H(k)X(k,k-1)] (18)

P(k,k)=[I-K(k)H(k)]P(k,k-1) (19)

其中,P(k,k-1)为tk-1时刻至tk时刻一步预测协方差矩阵;P(k-1,k-1)为tk-1时 刻滤波状态估计协方差矩阵;Q(k)为tk时刻系统的噪声协方差矩阵;Κ(k)为tk时 刻滤波增益矩阵;R(k)为tk时刻位置、速度及姿态量测噪声协方差阵;X(k,k-1) 为tk-1时刻至tk时刻一步预测状态量;P(k,k)为tk时刻滤波状态估计协方差矩阵;

I为与P(k,k)维数相同的单位阵;

(3.3)对滤波输出的状态量X(k,k)进行判断,若状态量的预测值稳定,则完成 标定进入步骤(3.4)若预测值不稳定,则返回步骤(3.2)继续对状态值进行预 测估计。

(3.4)在步骤(3.3)得到对IMU安装误差和标度因数误差的标定结果后, 暂存标定值,利用该标定值对IMU安装误差和标度因数误差进行补偿校正,校 正在一个导航解算周期内完成。误差补偿校正算法为:

fb=[I-δKA-δA](f~b-b)ωibb=[I-δKG-δG](ω~ibb-ϵb)---(20)

式(20)中,δKA、δA、▽b分别为加速度计的标度因数误差、安装误差和零偏,δKG、 δG、εb为陀螺的标度因数误差、安装误差及随机零偏,均由标定过程中获得。

(3.5)在步骤(3.4)对IMU的安装误差和标度因数误差校正补偿完成后, 不再使用滤波器进入纯惯性导航系统工作模式。

为了验证发明所提出的惯性导航系统惯性传感器的固定性误差建模及标定 方法的正确性及有效性,采用本发明方法建立模型,进行matlab仿真验证。图2 为验证时采用的飞行航迹,对惯性传感器的安装误差及标度因数误差的标定结果 如图3、图4、图5、图6所示。

在飞行器动态飞行过程中利用标定结果对IMU安装误差和标度因数误差进 行补偿修正,补偿后的惯性导航结果与未经过补偿的惯性导航导航结果进行对比 验证,验证结果如图7、图8、图9所示。

图3、图4、图5、图6中黑色实线代表本发明的标定结果,红色点划线为 设定值。从图中可以看出对IMU安装误差和标度因数误差标定所用时间在20s 左右,标定结果与设定值一致。图7、图8、图9中黑色实线代表未补偿IMU固 定性误差的纯惯导导航结果,红色点划线代表补偿IMU固定性误差后的纯惯导 导航结果。从图7、图8、图9中可以看出,利用对IMU安装误差和标度因数误 差的标定结果对IMU的安装误差和标度因数误差进行校正后,惯性导航系统误 差明显减小,具有有益的工程应用价值。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号