[发明专利]一种惯性导航平台和北斗卫星的高精度超紧耦合导航方法在审

专利信息
申请号: 201510565824.8 申请日: 2015-09-08
公开(公告)号: CN105116431A 公开(公告)日: 2015-12-02
发明(设计)人: 任元;苏靖轩;邵琼玲;陈晓岑;缪存孝;蔡远文;李新洪;汪洲 申请(专利权)人: 中国人民解放军装备学院
主分类号: G01S19/47 分类号: G01S19/47
代理公司: 北京中政联科专利代理事务所(普通合伙) 11489 代理人: 谢磊
地址: 101416 北*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及一种惯性导航平台和北斗卫星的高精度超紧耦合导航方法。根据运动物体状态方程及测量方程建立了随机线性定常离散系统力学模型;利用对系统的冗余测量值的一阶、二阶差分序列进行统计分析,实现了基于冗余测量的自适应卡尔曼滤波算法,准确的估计了系统量测噪声,进而自适应调节噪声方差R;根据超紧耦合传统结构,引入神经网络预测模块,用于辅助失锁状态下的北斗卫星载波跟踪环和码跟踪环。采用时滞滤波器用于北斗卫星接收机,显著改善了超紧耦合系统中的环路跟踪误差与更新时间的相关性;本发明属于导航控制技术领域,可应用于各类搭载捷联惯性导航平台的运载体的高精度导航。
搜索关键词: 一种 惯性 导航 平台 北斗 卫星 高精度 耦合 方法
【主权项】:
一种惯性导航平台和北斗卫星的高精度超紧耦合导航方法,其特征在于:根据运动物体状态方程及测量方程建立随机线性定常离散系统模型;利用对系统的冗余测量值的差分序列进行统计分析,实现基于冗余测量的卡尔曼滤波算法,准确的估计了系统量测噪声并自适应调节捷联惯导(SINS)和北斗卫星(BDS)噪声方差R;根据超紧耦合传统结构,引入神经网络预测模块,用于辅助失锁状态下的北斗卫星载波跟踪环和码跟踪环;在北斗卫星接收机中添加时滞滤波模块,显著改善了超紧耦合系统中的环路跟踪误差与更新时间的相关性,具体包括以下步骤:(1)根据运动物体状态方程及测量方程建立随机线性定常离散系统模型:<mfenced open = "{" close = ""><mtable><mtr><mtd><msub><mi>X</mi><mi>k</mi></msub><mo>=</mo><msub><mi>&Phi;</mi><mrow><mi>k</mi><mo>,</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><msub><mi>X</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>&Gamma;</mi><mrow><mi>k</mi><mo>,</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><msub><mi>W</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><mrow><msub><mi>Z</mi><mi>k</mi></msub><mo>=</mo><msub><mi>H</mi><mi>k</mi></msub><msub><mi>X</mi><mi>k</mi></msub><mo>+</mo><msub><mi>V</mi><mi>k</mi></msub></mrow></mtd></mtr></mtable></mfenced>状态方程式中,Xk为SINS/BDS系统的n维状态变量;Φk,k‑1为系统的nⅹn维状态转移矩阵;Γk,k‑1为nⅹp维系统过程噪声输入矩阵;Wk‑1为p维系统随机过程噪声序列;测量方程式中,Zk为测量系统的m维观测序列,即测量值;Hk为mⅹn维观测矩阵;Vk为m维系统随机观测噪声序列;上面两式中Xk包含的状态分量有:<mrow><msub><mi>X</mi><mi>k</mi></msub><mo>=</mo><msup><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>&phi;</mi><mi>E</mi></msub></mtd><mtd><msub><mi>&phi;</mi><mi>N</mi></msub></mtd><mtd><msub><mi>&phi;</mi><mi>U</mi></msub></mtd><mtd><mrow><msub><mi>&delta;v</mi><mi>E</mi></msub></mrow></mtd><mtd><mrow><msub><mi>&delta;v</mi><mi>N</mi></msub></mrow></mtd><mtd><mrow><msub><mi>&delta;v</mi><mi>U</mi></msub></mrow></mtd><mtd><mrow><mi>&delta;</mi><mi>L</mi></mrow></mtd><mtd><mrow><mi>&delta;</mi><mi>&lambda;</mi></mrow></mtd><mtd><mrow><mi>&delta;</mi><mi>h</mi></mrow></mtd><mtd><msub><mi>&epsiv;</mi><mrow><mi>b</mi><mi>x</mi></mrow></msub></mtd><mtd><msub><mi>&epsiv;</mi><mrow><mi>b</mi><mi>y</mi></mrow></msub></mtd><mtd><msub><mi>&epsiv;</mi><mrow><mi>b</mi><mi>z</mi></mrow></msub></mtd><mtd><msub><mo>&dtri;</mo><mi>x</mi></msub></mtd><mtd><msub><mo>&dtri;</mo><mi>y</mi></msub></mtd><mtd><msub><mo>&dtri;</mo><mi>z</mi></msub></mtd></mtr></mtable></mfenced><mi>T</mi></msup></mrow>其中,下标E、N、U分别代表东、北、天三个方向;下标x、y、z分别代表待导航机体的右、前和上轴向;φ为惯导平台误差角;δvE等表示速度误差;δL、δλ和δh分别表示三个方向的位置误差;εbx等表示陀螺漂移;等表示加速度计漂移;在自适应卡尔曼滤波的关键步骤就是针对测量噪声的准确估计,即需要对Vk的性质和参数进行准确的分析;(2)基于冗余测量的卡尔曼滤波算法,实现噪声方差的自适应估计与调节:在系统量测噪声未知的条件下,通过针对系统冗余值的一阶二阶差分分析,获得统计特性,进而自适应调节方差;通过计算二阶差分序列的自相关可得:E[(ΔZ1‑ΔZ2)(ΔZ1‑ΔZ2)T]=2(R1+R2)计算两个一阶差分序列自相关,并相减:<mrow><mi>E</mi><mrow><mo>(</mo><msub><mi>&Delta;Z</mi><mn>1</mn></msub><msubsup><mi>&Delta;Z</mi><mn>1</mn><mi>T</mi></msubsup><mo>)</mo></mrow><mo>-</mo><mi>E</mi><mrow><mo>(</mo><msub><mi>&Delta;Z</mi><mn>2</mn></msub><msubsup><mi>&Delta;Z</mi><mn>2</mn><mi>T</mi></msubsup><mo>)</mo></mrow><mo>=</mo><mn>2</mn><mrow><mo>(</mo><msub><mi>R</mi><mn>1</mn></msub><mo>-</mo><msub><mi>R</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow>于是得到噪声方差矩阵:<mfenced open = "{" close = ""><mtable><mtr><mtd><msub><mi>R</mi><mn>1</mn></msub><mo>(</mo><mi>k</mi><mo>)</mo><mo>=</mo><mfrac><mrow><mi>E</mi><mo>&lsqb;</mo><mrow><mo>(</mo><msub><mi>&Delta;Z</mi><mn>1</mn></msub><mo>-</mo><msub><mi>&Delta;Z</mi><mn>2</mn></msub><mo>)</mo></mrow><msup><mrow><mo>(</mo><msub><mi>&Delta;Z</mi><mn>1</mn></msub><mo>-</mo><msub><mi>&Delta;Z</mi><mn>2</mn></msub><mo>)</mo></mrow><mi>T</mi></msup><mo>&rsqb;</mo><mo>+</mo><mrow><mo>(</mo><mi>E</mi><mo>(</mo><mrow><msub><mi>&Delta;Z</mi><mn>1</mn></msub><msubsup><mi>&Delta;Z</mi><mn>1</mn><mi>T</mi></msubsup></mrow><mo>)</mo><mo>-</mo><mi>E</mi><mo>(</mo><mrow><msub><mi>&Delta;Z</mi><mn>2</mn></msub><msubsup><mi>&Delta;Z</mi><mn>2</mn><mi>T</mi></msubsup></mrow><mo>)</mo><mo>)</mo></mrow></mrow><mn>4</mn></mfrac></mtd></mtr><mtr><mtd><msub><mi>R</mi><mn>2</mn></msub><mo>(</mo><mi>k</mi><mo>)</mo><mo>=</mo><mfrac><mrow><mi>E</mi><mo>&lsqb;</mo><mrow><mo>(</mo><msub><mi>&Delta;Z</mi><mn>1</mn></msub><mo>-</mo><msub><mi>&Delta;Z</mi><mn>2</mn></msub><mo>)</mo></mrow><msup><mrow><mo>(</mo><msub><mi>&Delta;Z</mi><mn>1</mn></msub><mo>-</mo><msub><mi>&Delta;Z</mi><mn>2</mn></msub><mo>)</mo></mrow><mi>T</mi></msup><mo>&rsqb;</mo><mo>-</mo><mrow><mo>(</mo><mi>E</mi><mo>(</mo><mrow><msub><mi>&Delta;Z</mi><mn>1</mn></msub><msubsup><mi>&Delta;Z</mi><mn>1</mn><mi>T</mi></msubsup></mrow><mo>)</mo><mo>-</mo><mi>E</mi><mo>(</mo><mrow><msub><mi>&Delta;Z</mi><mn>2</mn></msub><msubsup><mi>&Delta;Z</mi><mn>2</mn><mi>T</mi></msubsup></mrow><mo>)</mo><mo>)</mo></mrow></mrow><mn>4</mn></mfrac></mtd></mtr></mtable></mfenced>将对应的SINS/BDS系统差分序列代入上式:<mfenced open = "{" close = ""><mtable><mtr><mtd><msub><mi>R</mi><mrow><mi>S</mi><mi>I</mi><mi>N</mi><mi>S</mi></mrow></msub><mo>(</mo><mi>k</mi><mo>)</mo><mo>=</mo><mfrac><mrow><mi>E</mi><msub><mrow><mo>(</mo><msub><mi>&Delta;Z</mi><mrow><mi>S</mi><mi>B</mi></mrow></msub><msup><msub><mi>&Delta;Z</mi><mrow><mi>S</mi><mi>B</mi></mrow></msub><mi>T</mi></msup><mo>)</mo></mrow><mrow><mi>k</mi><mo>-</mo><mi>M</mi><mo>:</mo><mi>k</mi></mrow></msub><mo>+</mo><mrow><mo>(</mo><mi>E</mi><msub><mrow><mo>(</mo><mrow><msub><mi>&Delta;Z</mi><mrow><mi>S</mi><mi>I</mi><mi>N</mi><mi>S</mi></mrow></msub><msubsup><mi>&Delta;Z</mi><mrow><mi>S</mi><mi>I</mi><mi>N</mi><mi>S</mi></mrow><mi>T</mi></msubsup></mrow><mo>)</mo></mrow><mrow><mi>k</mi><mo>-</mo><mi>M</mi><mo>:</mo><mi>k</mi></mrow></msub><mo>-</mo><mi>E</mi><msub><mrow><mo>(</mo><mrow><msub><mi>&Delta;Z</mi><mrow><mi>B</mi><mi>D</mi><mi>S</mi></mrow></msub><msubsup><mi>&Delta;Z</mi><mrow><mi>B</mi><mi>D</mi><mi>S</mi></mrow><mi>T</mi></msubsup></mrow><mo>)</mo></mrow><mrow><mi>k</mi><mo>-</mo><mi>M</mi><mo>:</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow></mrow><mn>4</mn></mfrac></mtd></mtr><mtr><mtd><msub><mi>R</mi><mrow><mi>B</mi><mi>D</mi><mi>S</mi></mrow></msub><mo>(</mo><mi>k</mi><mo>)</mo><mo>=</mo><mfrac><mrow><mi>E</mi><msub><mrow><mo>(</mo><msub><mi>&Delta;Z</mi><mrow><mi>S</mi><mi>B</mi></mrow></msub><msup><msub><mi>&Delta;Z</mi><mrow><mi>S</mi><mi>B</mi></mrow></msub><mi>T</mi></msup><mo>)</mo></mrow><mrow><mi>k</mi><mo>-</mo><mi>M</mi><mo>:</mo><mi>k</mi></mrow></msub><mo>-</mo><mrow><mo>(</mo><mi>E</mi><msub><mrow><mo>(</mo><mrow><msub><mi>&Delta;Z</mi><mrow><mi>S</mi><mi>I</mi><mi>N</mi><mi>S</mi></mrow></msub><msubsup><mi>&Delta;Z</mi><mrow><mi>S</mi><mi>I</mi><mi>N</mi><mi>S</mi></mrow><mi>T</mi></msubsup></mrow><mo>)</mo></mrow><mrow><mi>k</mi><mo>-</mo><mi>M</mi><mo>:</mo><mi>k</mi></mrow></msub><mo>-</mo><mi>E</mi><msub><mrow><mo>(</mo><mrow><msub><mi>&Delta;Z</mi><mrow><mi>B</mi><mi>D</mi><mi>S</mi></mrow></msub><msubsup><mi>&Delta;Z</mi><mrow><mi>B</mi><mi>D</mi><mi>S</mi></mrow><mi>T</mi></msubsup></mrow><mo>)</mo></mrow><mrow><mi>k</mi><mo>-</mo><mi>M</mi><mo>:</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow></mrow><mn>4</mn></mfrac></mtd></mtr></mtable></mfenced>其中:ΔZSB=ΔZSINS‑ΔZBDS式中,ΔZSINS为SINS的测量系统的一阶差分序列;ΔZBDS为BDS测量系统的;ΔZBDS为SINS和BDS的二阶差分序列;在实际工程中采用划窗方式保证计算结果的实时性,上式中,k表示当前测量时刻,M为划窗长度;实际选取k‑M:k范围内的信息作为参考值,以此保证自适应的实时效应;(3)引入神经网络预测模块,实现对于BDS的载波跟踪环和码跟踪环的校正:最基本的RBF神经网络分为输入层输出层和隐层,隐层用于进行从输入空间到隐藏空间的变换,一般情况下隐层空间具有较高维度;输出层作用在输入层的激活模式并提供响应;依据超紧耦合的经典模式,系统需要在输出导航变量的同时,输出对卫星接收机的辅助变量,通常为伪距和多普勒频移的估计值;本方法中采用的就是将伪距和多普勒频移的辅助变量估计通过神经网络来实现;神经网络的工作过程分为两个过程,分别是学习过程和输出过程;其中学习过程又分为自组织学习过程和监督学习过程,分别确定隐层函数和输出层权值;本方法的工作方式是,当BDS和SINS正常工作时,对神经网络进行训练,BDS和SINS的组合导航输出作为目标神经网络的输出,BDS本身的伪距和多普勒频移测量结果作为目标神经网络的输入;训练算法迭代修正网络参数,从而达到误差的最小均方值;当SINS性能恶化,无法针对BDS完成直接辅助的时候,将BDS的伪距和多普勒结果作为训练完成的神经网络输入,从而预测伪距和多普勒频移的误差,通过矢量相加的方式实现辅助功能;神经网络的主要模块在于通过学习构建隐层系统参数,前馈型神经网络的结构中,迭代过程为求解最优化问题:构造误差信号能量函数为:<mrow><mi>J</mi><mrow><mo>(</mo><mi>&omega;</mi><mo>)</mo></mrow><mo>=</mo><mi>E</mi><mo>&lsqb;</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><munder><mo>&Sigma;</mo><mi>k</mi></munder><msubsup><mi>e</mi><mi>k</mi><mn>2</mn></msubsup><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>&rsqb;</mo></mrow>其中,为误差信号的平方;e(·)为求期望算子;得到能量信号之后解决最优化问题:<mrow><munder><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow><mi>&omega;</mi></munder><mi>J</mi><mrow><mo>(</mo><mi>&omega;</mi><mo>)</mo></mrow><mo>=</mo><mi>E</mi><mo>&lsqb;</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><munder><mo>&Sigma;</mo><mi>k</mi></munder><msubsup><mi>e</mi><mi>k</mi><mn>2</mn></msubsup><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>&rsqb;</mo></mrow>最终得到满足上式的最优化系统参数ω;通过数值迭代算法可得:<mrow><msub><mi>&Delta;&omega;</mi><mrow><mi>k</mi><mi>j</mi></mrow></msub><mo>=</mo><mo>-</mo><mi>&eta;</mi><mfrac><mrow><mo>&part;</mo><mi>J</mi><mrow><mo>(</mo><mi>&omega;</mi><mo>)</mo></mrow></mrow><mrow><mo>&part;</mo><mi>&omega;</mi></mrow></mfrac></mrow>其中,Δωkj为系统参数修正值,η为学习步长;(4)在接收机中添加时滞滤波模块,改善环路跟踪误差与更新时间的相关性:将脉冲序列与参考命令卷积形成的整形命令作为控制信号,滤掉参考命令中引起系统振动的频率分量,消除二阶震荡系统的震荡残留;通常接收机中采用典型的二阶PLL(锁相环)的结构,接收机环路的传递函数为:<mrow><mi>H</mi><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mn>2</mn><msub><mi>&xi;&omega;</mi><mi>n</mi></msub><mi>s</mi><mo>+</mo><msubsup><mi>&omega;</mi><mi>n</mi><mn>2</mn></msubsup><mo>+</mo><mfrac><mrow><msub><mi>&alpha;</mi><mrow><mi>I</mi><mi>M</mi><mi>U</mi></mrow></msub><msup><mi>s</mi><mn>2</mn></msup></mrow><mrow><mi>s</mi><mo>+</mo><msub><mi>&alpha;</mi><mrow><mi>I</mi><mi>M</mi><mi>U</mi></mrow></msub></mrow></mfrac></mrow><mrow><msup><mi>s</mi><mn>2</mn></msup><mo>+</mo><mn>2</mn><msub><mi>&xi;&omega;</mi><mi>n</mi></msub><mi>s</mi><mo>+</mo><msubsup><mi>&omega;</mi><mi>n</mi><mn>2</mn></msubsup></mrow></mfrac></mrow>其中,ξ为二阶系统的阻尼系数,ωn为自然圆频率,αIMU为SINS的辅助数据带宽;此处采用双脉冲零振时滞滤波器(ZV),当滤波器模型参数与系统本身参数相同,且不存在参数不确定性的时候,滤波器传递函数如下:<mrow><mi>F</mi><mrow><mo>(</mo><mi>s</mi><mo>)</mo></mrow><mo>=</mo><munderover><mo>&Sigma;</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mn>2</mn></munderover><msub><mi>A</mi><mi>i</mi></msub><msup><mi>e</mi><mrow><mo>-</mo><msub><mi>t</mi><mi>i</mi></msub><mi>s</mi></mrow></msup></mrow>其中,脉冲幅度和时延表达式如下:<mrow><msub><mi>A</mi><mn>1</mn></msub><mo>=</mo><mfrac><mn>1</mn><mrow><mn>1</mn><mo>+</mo><mi>K</mi></mrow></mfrac></mrow><mrow><msub><mi>A</mi><mn>2</mn></msub><mo>=</mo><mfrac><mi>K</mi><mrow><mn>1</mn><mo>+</mo><mi>K</mi></mrow></mfrac></mrow>t1=0<mrow><msub><mi>t</mi><mn>2</mn></msub><mo>=</mo><mfrac><mi>&pi;</mi><mrow><msub><mi>&omega;</mi><mi>n</mi></msub><msqrt><mrow><mn>1</mn><mo>-</mo><msup><mi>&xi;</mi><mn>2</mn></msup></mrow></msqrt></mrow></mfrac></mrow><mrow><mi>K</mi><mo>=</mo><mfrac><mrow><mo>-</mo><mi>&xi;</mi><mi>&pi;</mi></mrow><mrow><msub><mi>e</mi><mi>e</mi></msub><msqrt><mrow><mn>1</mn><mo>-</mo><msup><mi>&xi;</mi><mn>2</mn></msup></mrow></msqrt></mrow></mfrac></mrow>于是,最终载波环路误差的最终传递函数为:HF(s)=F(s)·H(s)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军装备学院,未经中国人民解放军装备学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201510565824.8/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top