[发明专利]基于松耦合IMU阵列导航系统的时间同步算法在审
申请号: | 201910694121.3 | 申请日: | 2019-07-30 |
公开(公告)号: | CN110426033A | 公开(公告)日: | 2019-11-08 |
发明(设计)人: | 王创;丁德锐;管启;王远;范亚州 | 申请(专利权)人: | 上海理工大学 |
主分类号: | G01C21/16 | 分类号: | G01C21/16 |
代理公司: | 上海天协和诚知识产权代理事务所 31216 | 代理人: | 沈国良 |
地址: | 200093 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 导航系统 惯性传感器数据 时间同步误差 时间同步算法 延时滤波器 误差补偿 松耦合 拉格朗日插值法 惯性导航系统 状态空间模型 惯性传感器 导航参数 导航方程 时间同步 时间移位 误差模型 系统方程 相位响应 状态变量 估计量 运算量 求解 移位 延时 引入 保证 | ||
1.一种基于松耦合IMU阵列导航系统的时间同步算法,其特征在于本算法包括如下步骤:
步骤一、在IMU阵列导航系统中设定时间同步误差为Td,惯性传感器的采样周期为Ts,且系统中时钟之间的偏置和漂移率已经得到补偿,仅时钟之间的初始偏移量未知,即认为时间同步误差为常数;
步骤二、建立IMU阵列导航系统的误差方程,选择以各个导航子系统间的误差量作为状态量,建立基于卡尔曼滤波器的间接法滤波,卡尔曼滤波器的输入为两个惯性导航系统对同一导航参数测量输出的差值,经过迭代的滤波计算,估计出各误差量;
设惯性导航系统中由误差构成的状态向量xk为:
其中,δmk由惯性导航系统的位置误差δs、速度误差δv和姿态角误差δψ组成,δbk为惯性传感器的误差,由加速度计的比力误差δf和陀螺仪偏差δw组成;
则惯性导航系统的误差状态空间表达式为:
xk+1=φkxk+Gkek (2)
其中,φk为状态转移矩阵,Gk为过程噪声增益矩阵,ek为惯性传感器测量噪声,协方差矩阵为E{·}表示期望函数;
借助惯性导航系统的解算得到惯性阵列中单个惯性传感器对位置的估计,利用IMU阵列中任意两个惯性传感器位置估计的差,得到位置向量zk为:
zk=Hkxk (3)
其中,Hk为测量矩阵,
Hk=[Ii 0i,j-i] (4)
其中,i和j分别为位置向量zk和状态向量xk的维数;
步骤三、建立IMU阵列导航系统含有时间同步误差的系统方程,IMU阵列中第一惯性传感器与第二惯性传感器之间存在时间同步误差Td,设载体的轨迹方程为s(t),则第二惯性传感器在采样瞬间k时的位置估计值为:
其中,wk为第二惯性传感器的位置估计误差,协方差为由于Ts相比Td是一个小量,在t=kTs附近对s(kTs-Td)进行二阶泰勒展开为:
其中,sk、vk、ak分别表示采样瞬间k时载体的位置、速度、加速度,
将式(6)代入式(5)得到:
基于式(7),反馈给闭环系统的真实位置向量可以描述为:
其中,为第一惯性传感器在采样时刻瞬间k时的位置估计值;
定义其中xf,k为引入的辅助变量,将其代入式(8)得到关于同步误差系统的位置向量方程:
式(9)中定义dk为位置误差偏移向量:
对比式(9)和式(3)可知,同步误差系统的位置向量不仅包含位置误差Hkxf,k和第二惯性传感器的位置估计误差wk,还包含一个位置偏置项dk,该位置偏置项包含时间同步误差Td和惯性导航系统的动态特性;
步骤四、建立IMU阵列导航系统中IMU阵列的时间同步模型,将时间同步误差Td作为状态变量引入到状态空间模型中,记时间同步误差Td的估计值为惯性导航系统解算过程中用于控制惯性传感器数据的移位操作;
设定扩展后的状态向量xd,k为:
其中,表示在k时刻估计的延时误差,则惯性导航系统的空间表达式为:
xd,k+1=φd,kxd,k+Gd,kek (12)
其中,
位置向量方程由第一惯性传感器和第二惯性传感器估计位置的差给出,其表示形式为:
其中,为第一惯性传感器数据延时秒的位置解算结果;
在处对zd,k进行二阶泰勒展开,得到:
测量矩阵Hd,k定义为:
Hd,k=[Hk vk] (15)
则位置向量方程表示为:
zd,k=Hd,kxd,k+wk+d'k (16)
其中,
步骤五、采用分数延时滤波器对同步误差Td的估计值为进行时间上的移位,分数延迟滤波器的理想频率响应由线性相位全通滤波器给出,其表达式为:
H(ej2πv)=ej2πvDv-normalized frequence (17)
其中,j是虚数单位,v是归一化频率,D是移位因子,为需要移位的时间,取
采用拉格朗日插值法插值分数延时滤波器的幅值和相位响应,其中分数延迟滤波器的滤波系数表达式为:
其中,N是滤波器的阶数,且D∈[(N-1)/2,(N+1)/2]为得到的延时;
步骤六、对延时后的惯性传感器数据进行误差补偿,并将经过时间移位且误差补偿后的惯性传感器数据输入到惯性导航系统的导航方程中进行导航求解,得到实际的导航参数。
2.根据权利要求1所述的基于松耦合IMU阵列导航系统的时间同步算法,其特征在于:步骤五中,当延时D大于(N+1)/2时,在分数延时滤波器前添加单位延时,使D∈[(N-1)/2,(N+1)/2]。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海理工大学,未经上海理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910694121.3/1.html,转载请声明来源钻瓜专利网。