发明名称 一种级联式惯性/卫星深组合导航滤波器观测量提取方法
摘要 本发明公开了一种级联式惯性/卫星深组合导航滤波器观测量提取方法,属于惯性/卫星组合导航技术领域。该方法包括以下步骤:首先选取惯性/卫星深组合跟踪环路的鉴别器模型;在传统预处理滤波器模型基础上,提出基于三维状态量的载波预处理、基于四维状态量的载波和码预处理滤波器模型;在基于子系统参数做差式的基础上进行改进,采用基于环路参量估计式方法提取组合导航滤波器观测量。本方法能够提高惯性/卫星深组合跟踪环路的性能,有效降低了组合导航滤波器观测量误差,提高了惯性/卫星深组合系统的导航解算精度,适合于工程应用。
申请公布号 CN105911575A 申请公布日期 2016.08.31
申请号 CN201610214994.6 申请日期 2016.04.07
申请人 南京航空航天大学 发明人 王昕洋;范胜林;石威;李荣冰;韩志凤;陈雪;宋恺;曾庆化;沈飞;金春阳
分类号 G01S19/47(2010.01)I;G01S19/30(2010.01)I;G01S19/29(2010.01)I;G01C21/16(2006.01)I 主分类号 G01S19/47(2010.01)I
代理机构 南京瑞弘专利商标事务所(普通合伙) 32249 代理人 陈国强
主权项 一种级联式惯性/卫星深组合导航滤波器观测量提取方法,其特征在于:包括如下步骤:步骤一、选取惯性/卫星深组合跟踪环路的鉴别器模型:选取码跟踪环鉴相器模型:码跟踪环采用延迟锁定环路,其鉴别方式是非相干超前减滞后幅值法,公式如下所示:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>&Delta;</mi><mi>&phi;</mi><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>&CenterDot;</mo><mfrac><mrow><msqrt><mrow><mo>(</mo><msup><msub><mi>I</mi><mi>E</mi></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>Q</mi><mi>E</mi></msub><mn>2</mn></msup><mo>)</mo></mrow></msqrt><mo>-</mo><msqrt><mrow><mo>(</mo><msup><msub><mi>I</mi><mi>L</mi></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>Q</mi><mi>L</mi></msub><mn>2</mn></msup><mo>)</mo></mrow></msqrt></mrow><mrow><msqrt><mrow><mo>(</mo><msup><msub><mi>I</mi><mi>E</mi></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>Q</mi><mi>E</mi></msub><mn>2</mn></msup><mo>)</mo></mrow></msqrt><mo>+</mo><msqrt><mrow><mo>(</mo><msup><msub><mi>I</mi><mi>L</mi></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>Q</mi><mi>L</mi></msub><mn>2</mn></msup><mo>)</mo></mrow></msqrt></mrow></mfrac></mrow>]]></math><img file="FDA0000959858420000011.GIF" wi="734" he="167" /></maths>上式中,Δφ为码相位误差,I<sub>E</sub>和Q<sub>E</sub>为超前支路相干积分结果,I<sub>L</sub>和Q<sub>L</sub>为滞后支路相干积分结果;选取载波跟踪环鉴相器模型:载波跟踪环路中,锁频环和锁相环互相结合,采用锁频环辅助锁相环的方式保持相位一致并锁定频率,采用的科斯塔斯环鉴相方式为二象限反正切函数法,公式如下所示:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>&Delta;</mi><mi>&theta;</mi><mo>=</mo><mi>arctan</mi><mrow><mo>(</mo><mfrac><msub><mi>Q</mi><mi>P</mi></msub><msub><mi>I</mi><mi>P</mi></msub></mfrac><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000959858420000012.GIF" wi="342" he="135" /></maths>上式中,Δθ为载波相位误差,I<sub>P</sub>和Q<sub>P</sub>为即时支路相干积分结果;选取载波跟踪环鉴频器模型:锁频环鉴频器采用的是四象限反正切函数法,公式如下所示:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>&Delta;</mi><mi>f</mi><mo>=</mo><mfrac><mrow><mi>arctan</mi><mn>2</mn><mrow><mo>(</mo><msub><mi>P</mi><mrow><mi>c</mi><mi>r</mi><mi>o</mi><mi>s</mi><mi>s</mi></mrow></msub><mo>,</mo><msub><mi>P</mi><mrow><mi>d</mi><mi>o</mi><mi>t</mi></mrow></msub><mo>)</mo></mrow></mrow><mrow><mn>2</mn><mi>&pi;</mi><mi>T</mi></mrow></mfrac></mrow>]]></math><img file="FDA0000959858420000013.GIF" wi="493" he="119" /></maths>上式中,Δf为载波频率误差,P<sub>cross</sub>和P<sub>dot</sub>分别为叉积和点积,即:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><msub><mi>P</mi><mrow><mi>c</mi><mi>o</mi><mi>r</mi><mi>s</mi><mi>s</mi></mrow></msub><mo>=</mo><msub><mi>I</mi><mi>P</mi></msub><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo><msub><mi>Q</mi><mi>P</mi></msub><mo>(</mo><mi>k</mi><mo>)</mo><mo>-</mo><msub><mi>Q</mi><mi>P</mi></msub><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo><msub><mi>I</mi><mi>P</mi></msub><mo>(</mo><mi>k</mi><mo>)</mo></mtd></mtr><mtr><mtd><msub><mi>P</mi><mrow><mi>d</mi><mi>o</mi><mi>t</mi></mrow></msub><mo>=</mo><msub><mi>I</mi><mi>P</mi></msub><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo><msub><mi>I</mi><mi>P</mi></msub><mo>(</mo><mi>k</mi><mo>)</mo><mo>+</mo><msub><mi>Q</mi><mi>P</mi></msub><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo><msub><mi>Q</mi><mi>P</mi></msub><mo>(</mo><mi>k</mi><mo>)</mo></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA0000959858420000014.GIF" wi="1257" he="148" /></maths>步骤二、在基于三维状态量的载波预处理滤波模型的基础上,建立基于四维状态量的载波和码预处理滤波器模型:当码跟踪环鉴相结果和载波鉴相结果同时进行环路参量预处理,构建四位状态量的滤波器模型;在基于载波和码预处理的跟踪环路模型中,将鉴别器输出的码环估计的误差量Δφ,以及载波环估计的误差量Δθ、Δω和<img file="FDA0000959858420000021.GIF" wi="76" he="46" />作为状态量X<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mi>X</mi><mo>=</mo><msup><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mi>&Delta;</mi><mi>&phi;</mi></mrow></mtd><mtd><mrow><mi>&Delta;</mi><mi>&theta;</mi></mrow></mtd><mtd><mrow><mi>&Delta;</mi><mi>&omega;</mi></mrow></mtd><mtd><mrow><mi>&Delta;</mi><mover><mi>&omega;</mi><mo>&CenterDot;</mo></mover></mrow></mtd></mtr></mtable></mfenced><mi>T</mi></msup></mrow>]]></math><img file="FDA0000959858420000022.GIF" wi="550" he="78" /></maths>基于此状态量的预处理滤波器状态方程为:<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msub><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>&Delta;</mi><mi>&phi;</mi></mtd></mtr><mtr><mtd><mi>&Delta;</mi><mi>&theta;</mi></mtd></mtr><mtr><mtd><mi>&Delta;</mi><mi>&omega;</mi></mtd></mtr><mtr><mtd><mi>&Delta;</mi><mover><mi>&omega;</mi><mo>&CenterDot;</mo></mover></mtd></mtr></mtable></mfenced><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mfrac><msub><mi>&lambda;</mi><mrow><mi>c</mi><mi>a</mi><mi>r</mi><mi>r</mi></mrow></msub><msub><mi>&lambda;</mi><mrow><mi>c</mi><mi>o</mi><mi>d</mi><mi>e</mi></mrow></msub></mfrac><mi>T</mi></mrow></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mi>T</mi></mtd><mtd><mrow><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mi>T</mi><mn>2</mn></msup></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mi>T</mi></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><msub><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>&Delta;</mi><mi>&phi;</mi></mtd></mtr><mtr><mtd><mi>&Delta;</mi><mi>&theta;</mi></mtd></mtr><mtr><mtd><mi>&Delta;</mi><mi>&omega;</mi></mtd></mtr><mtr><mtd><mi>&Delta;</mi><mover><mi>&omega;</mi><mo>&CenterDot;</mo></mover></mtd></mtr></mtable></mfenced><mi>k</mi></msub><mo>+</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mi>W</mi></mrow>]]></math><img file="FDA0000959858420000023.GIF" wi="1197" he="423" /></maths>上式中,W表示状态噪声;预处理滤波器的观测量选择码环和载波环鉴相器的输出,码环鉴相函数选择非相干超前减滞后幅值法,载波环鉴相函数选择二象限反正切函数法,结合公式构建的观测方程为:<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msub><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>&Delta;</mi><msub><mi>&phi;</mi><mrow><mi>c</mi><mi>o</mi><mi>d</mi><mi>e</mi></mrow></msub></mtd></mtr><mtr><mtd><mrow><msub><mi>&Delta;&theta;</mi><mrow><mi>c</mi><mi>a</mi><mi>r</mi><mi>r</mi></mrow></msub></mrow></mtd></mtr></mtable></mfenced><mi>k</mi></msub><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mrow><mfrac><mn>1</mn><mn>2</mn></mfrac><mi>T</mi></mrow></mtd><mtd><mrow><mfrac><mn>1</mn><mn>6</mn></mfrac><msup><mi>T</mi><mn>2</mn></msup></mrow></mtd></mtr></mtable></mfenced><msub><mi>X</mi><mi>k</mi></msub><mo>+</mo><msub><mi>V</mi><mi>k</mi></msub></mrow>]]></math><img file="FDA0000959858420000024.GIF" wi="790" he="205" /></maths>上式中,V<sub>k</sub>表示观测噪声;步骤三、在基于子系统参数做差式的基础上改进,采用基于环路参量估计式方法提取组合导航滤波器观测量;分别获取惯性导航系统和卫星导航系统解算的伪距、伪距率,则基于子系统参数做差的组合导航滤波器观测量由两者直接做差得到,伪距差Δρ和伪距率差<img file="FDA0000959858420000025.GIF" wi="73" he="55" />方程如下:Δρ=ρ<sub>I</sub>‑ρ<sub>G</sub><maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><mi>&Delta;</mi><mover><mi>&rho;</mi><mo>&CenterDot;</mo></mover><mo>=</mo><msub><mover><mi>&rho;</mi><mo>&CenterDot;</mo></mover><mi>I</mi></msub><mo>-</mo><msub><mover><mi>&rho;</mi><mo>&CenterDot;</mo></mover><mi>G</mi></msub></mrow>]]></math><img file="FDA0000959858420000026.GIF" wi="244" he="55" /></maths>以上两式中,ρ<sub>I</sub>和ρ<sub>G</sub>分别是惯性导航系统和卫星导航系统解算的伪距,<img file="FDA0000959858420000027.GIF" wi="53" he="55" />和<img file="FDA0000959858420000028.GIF" wi="60" he="55" />分别是惯性导航系统和卫星导航系统解算的伪距率;在卫星与载体视线方向上,稳定跟踪环路估计得到的码相位差和两个子系统推算的载体位置误差存在对应关系;基于环路参量估计式的提取方法中,伪距差Δρ是通过码跟踪环鉴相器输出,并通过预处理滤波器估计的码相位误差线性转换得到,转换公式为:Δρ=λ<sub>code</sub>Δφ上式中,λ<sub>code</sub>表示伪码波长;在卫星与载体视线方向上,稳定跟踪环路估计得到的载波频率差和两个子系统推算的载体速度误差存在对应关系;基于环路参量估计式的提取方法中,伪距率差<img file="FDA0000959858420000031.GIF" wi="67" he="62" />是通过载波跟踪环鉴相器输出,并通过预处理滤波器估计的载波相位误差线性转换得到,转换公式为:<maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><mi>&Delta;</mi><mover><mi>&rho;</mi><mo>&CenterDot;</mo></mover><mo>=</mo><msub><mi>&lambda;</mi><mrow><mi>c</mi><mi>a</mi><mi>r</mi><mi>r</mi></mrow></msub><mfrac><mrow><mi>&Delta;</mi><mi>&theta;</mi></mrow><mrow><mn>2</mn><mi>&pi;</mi><mi>T</mi></mrow></mfrac></mrow>]]></math><img file="FDA0000959858420000032.GIF" wi="302" he="118" /></maths>上式中,λ<sub>carr</sub>表示载波波长,T为环路周期。
地址 210016 江苏省南京市秦淮区御道街29号