带双轴转位机构的惯导系统三位置参数辨识对准方法与流程

文档序号:12444852阅读:来源:国知局

技术特征:

1.一种带双轴转位机构的惯导系统三位置参数辨识对准方法,其特征在于:包括以下步骤:

(1)在初始位置按照转位机构先绕其中一个框架,记为X框架,转动一定角度,记为a角度,再绕另一框架,记为Y框架,转动一定角度,记为b角度,作为捷联惯导系统自对准的第一位置,采集惯导系统的陀螺和加速度计数据;

根据记录的时刻陀螺和加速度计的输出,进行粗对准和参数辨识法精对准,得到第一位置姿态矩阵并计算等效北向陀螺漂移和天向加速度零位

(2)绕Y框架转动-b角度得到第二位置,在第二位置采集陀螺和加速度计的输出;

根据记录的时刻陀螺和加速度计的输出,进行粗对准和参数辨识法精对准,得到第二位置姿态矩阵计算等效北向陀螺漂移和天向加速度零位

(3)绕X框架转动-a角度,回到初始位置,作为第三位置,在第三位置采集陀螺和加速度计的输出;

根据记录的时刻陀螺和加速度计的输出,进行粗对准和参数辨识法精对准,得到第三位置姿态矩阵计算等效北向陀螺漂移和天向加速度零位

(4)依据三个位置姿态矩阵和计算结果进行反解得到εx、εy和εz

<mrow> <msup> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msubsup> <mi>&epsiv;</mi> <mi>N</mi> <mi>I</mi> </msubsup> </mtd> <mtd> <msubsup> <mi>&epsiv;</mi> <mi>N</mi> <mrow> <mi>I</mi> <mi>I</mi> </mrow> </msubsup> </mtd> <mtd> <msubsup> <mi>&epsiv;</mi> <mi>N</mi> <mrow> <mi>I</mi> <mi>I</mi> <mi>I</mi> </mrow> </msubsup> </mtd> </mtr> </mtable> </mfenced> <mi>T</mi> </msup> <mo>=</mo> <mi>A</mi> <msup> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>&epsiv;</mi> <mi>x</mi> </msub> </mtd> <mtd> <msub> <mi>&epsiv;</mi> <mi>y</mi> </msub> </mtd> <mtd> <msub> <mi>&epsiv;</mi> <mi>z</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mi>T</mi> </msup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow>

其中

利用第三位置的姿态矩阵和εx、εy和εz计算

<mrow> <msup> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msubsup> <mi>&epsiv;</mi> <mi>E</mi> <mrow> <mi>I</mi> <mi>I</mi> <mi>I</mi> </mrow> </msubsup> </mtd> <mtd> <msubsup> <mi>&epsiv;</mi> <mi>N</mi> <mrow> <mi>I</mi> <mi>I</mi> <mi>I</mi> </mrow> </msubsup> </mtd> <mtd> <msubsup> <mi>&epsiv;</mi> <mi>U</mi> <mrow> <mi>I</mi> <mi>I</mi> <mi>I</mi> </mrow> </msubsup> </mtd> </mtr> </mtable> </mfenced> <mi>T</mi> </msup> <mo>=</mo> <msubsup> <mi>C</mi> <mrow> <mi>b</mi> <mn>3</mn> </mrow> <mi>n</mi> </msubsup> <msup> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msub> <mi>&epsiv;</mi> <mi>x</mi> </msub> </mtd> <mtd> <msub> <mi>&epsiv;</mi> <mi>y</mi> </msub> </mtd> <mtd> <msub> <mi>&epsiv;</mi> <mi>z</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mi>T</mi> </msup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow>

依据三个位置姿态矩阵和测漂结果进行反解得到▽x、▽y和▽z

<mrow> <msup> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msubsup> <mo>&dtri;</mo> <mi>U</mi> <mi>I</mi> </msubsup> </mtd> <mtd> <msubsup> <mo>&dtri;</mo> <mi>U</mi> <mrow> <mi>I</mi> <mi>I</mi> </mrow> </msubsup> </mtd> <mtd> <msubsup> <mo>&dtri;</mo> <mi>U</mi> <mrow> <mi>I</mi> <mi>I</mi> <mi>I</mi> </mrow> </msubsup> </mtd> </mtr> </mtable> </mfenced> <mi>T</mi> </msup> <mo>=</mo> <mi>B</mi> <msup> <mfenced open = "[" close = "]"> <mtable> <mtr> <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> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>3</mn> <mo>)</mo> </mrow> </mrow>

其中

利用第三位置的姿态矩阵和▽x、▽y和▽z计算

<mrow> <msup> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <msubsup> <mo>&dtri;</mo> <mi>E</mi> <mrow> <mi>I</mi> <mi>I</mi> <mi>I</mi> </mrow> </msubsup> </mtd> <mtd> <msubsup> <mo>&dtri;</mo> <mi>N</mi> <mrow> <mi>I</mi> <mi>I</mi> <mi>I</mi> </mrow> </msubsup> </mtd> <mtd> <msubsup> <mo>&dtri;</mo> <mi>U</mi> <mrow> <mi>I</mi> <mi>I</mi> <mi>I</mi> </mrow> </msubsup> </mtd> </mtr> </mtable> </mfenced> <mi>T</mi> </msup> <mo>=</mo> <msubsup> <mi>C</mi> <mrow> <mi>b</mi> <mn>3</mn> </mrow> <mi>n</mi> </msubsup> <msup> <mfenced open = "[" close = "]"> <mtable> <mtr> <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> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>4</mn> <mo>)</mo> </mrow> </mrow>

(5)根据步骤(4)的计算结果,得到后,对第三位置的参数辨识精对准计算的失准角进行补偿,得到最终的对准结果。

2.根据权利要求1所述的带双轴转位机构的惯导系统三位置参数辨识对准方法,其特征在于:以第一角度为a=-90°,第二角度为b=-90°。

3.根据权利要求1或2所述的带双轴转位机构的惯导系统三位置参数辨识对准方法,其特征在于:

静态情况下,捷联惯导系统通过自身的导航解算得到的速度信息即为速度误差[ΔVE(t) ΔVN(t) ΔVU(t)]T通过对速度误差按照公式(5)进行参数辨识,具体辨识方法可采用最小二乘法或卡尔曼滤波法;

<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>&Delta;V</mi> <mi>E</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <mrow> <mo>(</mo> <msubsup> <mo>&dtri;</mo> <mi>E</mi> <mrow> <mi>I</mi> <mi>I</mi> <mi>I</mi> </mrow> </msubsup> <mo>-</mo> <msub> <mi>g&phi;</mi> <mrow> <mi>N</mi> <mn>0</mn> </mrow> </msub> <mo>)</mo> </mrow> <mi>t</mi> <mo>-</mo> <mrow> <mo>(</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <msub> <mi>gu</mi> <mi>N</mi> </msub> <mo>)</mo> </mrow> <msup> <mi>t</mi> <mn>2</mn> </msup> <mo>+</mo> <mrow> <mo>(</mo> <mfrac> <mn>1</mn> <mn>6</mn> </mfrac> <msub> <mi>gu</mi> <mi>E</mi> </msub> <msub> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>e</mi> </mrow> </msub> <mi>sin</mi> <mi> </mi> <mi>L</mi> <mo>)</mo> </mrow> <msup> <mi>t</mi> <mn>3</mn> </msup> <mo>+</mo> <msub> <mi>V</mi> <mrow> <mi>D</mi> <mi>E</mi> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>&Delta;V</mi> <mi>N</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <mrow> <mo>(</mo> <msubsup> <mo>&dtri;</mo> <mi>N</mi> <mrow> <mi>I</mi> <mi>I</mi> <mi>I</mi> </mrow> </msubsup> <mo>+</mo> <msub> <mi>g&phi;</mi> <mrow> <mi>E</mi> <mn>0</mn> </mrow> </msub> <mo>)</mo> </mrow> <mi>t</mi> <mo>+</mo> <mrow> <mo>(</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <msub> <mi>gu</mi> <mi>E</mi> </msub> <mo>)</mo> </mrow> <msup> <mi>t</mi> <mn>2</mn> </msup> <mo>+</mo> <mrow> <mo>(</mo> <mfrac> <mn>1</mn> <mn>6</mn> </mfrac> <msub> <mi>g&omega;</mi> <mrow> <mi>i</mi> <mi>e</mi> </mrow> </msub> <mo>(</mo> <mrow> <msub> <mi>u</mi> <mi>N</mi> </msub> <mi>sin</mi> <mi> </mi> <mi>L</mi> <mo>-</mo> <msub> <mi>u</mi> <mi>U</mi> </msub> <mi>cos</mi> <mi> </mi> <mi>L</mi> </mrow> <mo>)</mo> <mo>)</mo> </mrow> <msup> <mi>t</mi> <mn>3</mn> </msup> <mo>+</mo> <msub> <mi>V</mi> <mrow> <mi>D</mi> <mi>N</mi> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>&Delta;V</mi> <mi>U</mi> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <mrow> <mo>(</mo> <msubsup> <mo>&dtri;</mo> <mi>U</mi> <mrow> <mi>I</mi> <mi>I</mi> <mi>I</mi> </mrow> </msubsup> <mo>+</mo> <mi>g</mi> <mo>)</mo> </mrow> <mi>t</mi> <mo>+</mo> <msub> <mi>V</mi> <mrow> <mi>D</mi> <mi>U</mi> </mrow> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>5</mn> <mo>)</mo> </mrow> </mrow>

其中VDE、VDN和VDU是对做简谐波动的等效干扰加速度的积分,没有随时间增长的趋势;为加速度计在第三个位置的等效加速度计零偏;

可将式(5)改写成:

<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>&Delta;V</mi> <mi>E</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>=</mo> <msub> <mi>a</mi> <mrow> <mn>1</mn> <mi>E</mi> </mrow> </msub> <mrow> <mo>(</mo> <mrow> <msub> <mi>kT</mi> <mi>s</mi> </msub> </mrow> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>a</mi> <mrow> <mn>2</mn> <mi>E</mi> </mrow> </msub> <msup> <mrow> <mo>(</mo> <mrow> <msub> <mi>kT</mi> <mi>s</mi> </msub> </mrow> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>+</mo> <msub> <mi>a</mi> <mrow> <mn>3</mn> <mi>E</mi> </mrow> </msub> <msup> <mrow> <mo>(</mo> <mrow> <msub> <mi>kT</mi> <mi>s</mi> </msub> </mrow> <mo>)</mo> </mrow> <mn>3</mn> </msup> <mo>+</mo> <msub> <mi>V</mi> <mrow> <mi>D</mi> <mi>E</mi> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>&Delta;V</mi> <mi>N</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>=</mo> <msub> <mi>a</mi> <mrow> <mn>1</mn> <mi>N</mi> </mrow> </msub> <mrow> <mo>(</mo> <mrow> <msub> <mi>kT</mi> <mi>s</mi> </msub> </mrow> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>a</mi> <mrow> <mn>2</mn> <mi>N</mi> </mrow> </msub> <msup> <mrow> <mo>(</mo> <mrow> <msub> <mi>kT</mi> <mi>s</mi> </msub> </mrow> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>+</mo> <msub> <mi>a</mi> <mrow> <mn>3</mn> <mi>N</mi> </mrow> </msub> <msup> <mrow> <mo>(</mo> <mrow> <msub> <mi>kT</mi> <mi>s</mi> </msub> </mrow> <mo>)</mo> </mrow> <mn>3</mn> </msup> <mo>+</mo> <msub> <mi>V</mi> <mrow> <mi>D</mi> <mi>N</mi> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>&Delta;V</mi> <mi>U</mi> </msub> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>=</mo> <msub> <mi>a</mi> <mrow> <mn>1</mn> <mi>U</mi> </mrow> </msub> <mrow> <mo>(</mo> <mrow> <msub> <mi>kT</mi> <mi>s</mi> </msub> </mrow> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>V</mi> <mrow> <mi>D</mi> <mi>U</mi> </mrow> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>6</mn> <mo>)</mo> </mrow> </mrow>

其中:Ts为捷连惯导系统的采样周期,a1E=▽E-gφN0a1N=▽N+gφE0和a1U=▽U+g均可从速度误差中辨识出;

对a1E、a2E、a3E、a1N、a2N、a3N和a1U辨识得到后,利用式(7)和式(8)求解得到uE、uN、uU、φE0、φN0和φU0

<mrow> <mtable> <mtr> <mtd> <mrow> <msub> <mi>u</mi> <mi>E</mi> </msub> <mo>=</mo> <mfrac> <mrow> <mn>2</mn> <msub> <mi>a</mi> <mrow> <mn>2</mn> <mi>N</mi> </mrow> </msub> </mrow> <mi>g</mi> </mfrac> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>u</mi> <mi>N</mi> </msub> <mo>=</mo> <mo>-</mo> <mfrac> <mrow> <mn>2</mn> <msub> <mi>a</mi> <mrow> <mn>2</mn> <mi>E</mi> </mrow> </msub> </mrow> <mi>g</mi> </mfrac> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>u</mi> <mi>U</mi> </msub> <mo>=</mo> <mo>-</mo> <mfrac> <mrow> <mn>6</mn> <msub> <mi>a</mi> <mrow> <mn>3</mn> <mi>N</mi> </mrow> </msub> </mrow> <mrow> <msub> <mi>g&omega;</mi> <mrow> <mi>i</mi> <mi>e</mi> </mrow> </msub> <mi>cos</mi> <mi> </mi> <mi>L</mi> </mrow> </mfrac> <mo>-</mo> <mfrac> <mrow> <mn>2</mn> <msub> <mi>a</mi> <mrow> <mn>2</mn> <mi>E</mi> </mrow> </msub> <mi>tan</mi> <mi> </mi> <mi>L</mi> </mrow> <mi>g</mi> </mfrac> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>7</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <mtable> <mtr> <mtd> <mrow> <msub> <mi>&phi;</mi> <mrow> <mi>E</mi> <mn>0</mn> </mrow> </msub> <mo>=</mo> <mfrac> <msub> <mi>a</mi> <mrow> <mn>1</mn> <mi>N</mi> </mrow> </msub> <mi>g</mi> </mfrac> <mo>-</mo> <mfrac> <msubsup> <mo>&dtri;</mo> <mi>N</mi> <mrow> <mi>I</mi> <mi>I</mi> <mi>I</mi> </mrow> </msubsup> <mi>g</mi> </mfrac> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>&phi;</mi> <mrow> <mi>N</mi> <mn>0</mn> </mrow> </msub> <mo>=</mo> <mo>-</mo> <mfrac> <msub> <mi>a</mi> <mrow> <mn>1</mn> <mi>E</mi> </mrow> </msub> <mi>g</mi> </mfrac> <mo>+</mo> <mfrac> <msubsup> <mo>&dtri;</mo> <mi>E</mi> <mrow> <mi>I</mi> <mi>I</mi> <mi>I</mi> </mrow> </msubsup> <mi>g</mi> </mfrac> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>&phi;</mi> <mrow> <mi>U</mi> <mn>0</mn> </mrow> </msub> <mo>=</mo> <msub> <mi>&phi;</mi> <mrow> <mi>N</mi> <mn>0</mn> </mrow> </msub> <mi>tan</mi> <mi> </mi> <mi>L</mi> <mo>-</mo> <mfrac> <msub> <mi>u</mi> <mi>E</mi> </msub> <mrow> <msub> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>e</mi> </mrow> </msub> <mi>cos</mi> <mi> </mi> <mi>L</mi> </mrow> </mfrac> <mo>+</mo> <mfrac> <msubsup> <mi>&epsiv;</mi> <mi>E</mi> <mrow> <mi>I</mi> <mi>I</mi> <mi>I</mi> </mrow> </msubsup> <mrow> <msub> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>e</mi> </mrow> </msub> <mi>cos</mi> <mi> </mi> <mi>L</mi> </mrow> </mfrac> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>8</mn> <mo>)</mo> </mrow> </mrow>

其中,ωie为地球自转角速度,L为对准所处的当地纬度;

得到uE、uN、uU、φE0、φN0和φU0后,按照式(9)求解得到姿态误差角φ=[φE φN φU]T

<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>&phi;</mi> <mi>E</mi> </msub> <mo>=</mo> <msub> <mi>&phi;</mi> <mrow> <mi>E</mi> <mn>0</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>u</mi> <mi>E</mi> </msub> <mi>t</mi> <mo>+</mo> <mfrac> <msup> <mi>t</mi> <mn>2</mn> </msup> <mn>2</mn> </mfrac> <msub> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>e</mi> </mrow> </msub> <mrow> <mo>(</mo> <mrow> <msub> <mi>u</mi> <mi>N</mi> </msub> <mi>sin</mi> <mi> </mi> <mi>L</mi> <mo>-</mo> <msub> <mi>u</mi> <mi>U</mi> </msub> <mi>cos</mi> <mi> </mi> <mi>L</mi> </mrow> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>&phi;</mi> <mi>N</mi> </msub> <mo>=</mo> <msub> <mi>&phi;</mi> <mrow> <mi>N</mi> <mn>0</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>u</mi> <mi>N</mi> </msub> <mi>t</mi> <mo>-</mo> <mfrac> <msup> <mi>t</mi> <mn>2</mn> </msup> <mn>2</mn> </mfrac> <msub> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>e</mi> </mrow> </msub> <msub> <mi>u</mi> <mi>E</mi> </msub> <mi>sin</mi> <mi> </mi> <mi>L</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>&phi;</mi> <mi>U</mi> </msub> <mo>=</mo> <msub> <mi>&phi;</mi> <mrow> <mi>U</mi> <mn>0</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>u</mi> <mi>U</mi> </msub> <mi>t</mi> <mo>+</mo> <mfrac> <msup> <mi>t</mi> <mn>2</mn> </msup> <mn>2</mn> </mfrac> <msub> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>e</mi> </mrow> </msub> <msub> <mi>u</mi> <mi>E</mi> </msub> <mi>sin</mi> <mi> </mi> <mi>L</mi> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>9</mn> <mo>)</mo> </mrow> </mrow>

依据式(9)得到的φ=[φE φN φU]T,按照式(10)对第三位置的姿态矩阵进行更新

<mrow> <msubsup> <mover> <mi>C</mi> <mo>&OverBar;</mo> </mover> <mrow> <mi>b</mi> <mn>3</mn> </mrow> <mi>n</mi> </msubsup> <mo>=</mo> <mo>&lsqb;</mo> <mi>I</mi> <mo>+</mo> <mrow> <mo>(</mo> <mi>&phi;</mi> <mo>&times;</mo> <mo>)</mo> </mrow> <mo>&rsqb;</mo> <msubsup> <mi>C</mi> <mrow> <mi>b</mi> <mn>3</mn> </mrow> <mi>n</mi> </msubsup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>10</mn> <mo>)</mo> </mrow> </mrow>

即为经过误差补偿后的最终姿态矩阵。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1