[go: up one dir, main page]

CN104567932A - High-precision fiber-optic gyroscope inertial measurement device calibration method - Google Patents

High-precision fiber-optic gyroscope inertial measurement device calibration method Download PDF

Info

Publication number
CN104567932A
CN104567932A CN201510024279.1A CN201510024279A CN104567932A CN 104567932 A CN104567932 A CN 104567932A CN 201510024279 A CN201510024279 A CN 201510024279A CN 104567932 A CN104567932 A CN 104567932A
Authority
CN
China
Prior art keywords
msub
mrow
msubsup
mtd
mtr
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510024279.1A
Other languages
Chinese (zh)
Inventor
张峰
向政
邢向明
孟祥涛
邢辉
韩英杰
郑极石
刘玲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Aerospace Times Optical Electronic Technology Co Ltd
Original Assignee
Beijing Aerospace Times Optical Electronic Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Aerospace Times Optical Electronic Technology Co Ltd filed Critical Beijing Aerospace Times Optical Electronic Technology Co Ltd
Priority to CN201510024279.1A priority Critical patent/CN104567932A/en
Priority to PCT/CN2015/072134 priority patent/WO2016112571A1/en
Priority to JP2016542745A priority patent/JP6613236B2/en
Publication of CN104567932A publication Critical patent/CN104567932A/en
Priority to DE102016100618.1A priority patent/DE102016100618A1/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C25/00Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass
    • G01C25/005Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass initial alignment, calibration or starting-up of inertial devices
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
    • G01C21/16Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
    • G01C21/183Compensation of inertial measurements, e.g. for temperature effects
    • G01C21/188Compensation of inertial measurements, e.g. for temperature effects for accumulated errors, e.g. by coupling inertial systems with absolute positioning systems
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64GCOSMONAUTICS; VEHICLES OR EQUIPMENT THEREFOR
    • B64G1/00Cosmonautic vehicles
    • B64G1/22Parts of, or equipment specially adapted for fitting in or to, cosmonautic vehicles
    • B64G1/24Guiding or controlling apparatus, e.g. for attitude control
    • B64G1/36Guiding or controlling apparatus, e.g. for attitude control using sensors, e.g. sun-sensors, horizon sensors
    • B64G1/369Guiding or controlling apparatus, e.g. for attitude control using sensors, e.g. sun-sensors, horizon sensors using gyroscopes as attitude sensors

Landscapes

  • Engineering & Computer Science (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Manufacturing & Machinery (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Gyroscopes (AREA)
  • Navigation (AREA)

Abstract

The invention discloses a high-precision fiber-optic gyroscope inertial measurement device calibration method which comprises the following steps: S1, respectively forwards turning a fiber-optic gyroscope inertial measurement device by 90 degrees, 180 degrees and 270 degrees for three times according to three axes of oi shaft (i refers to X, Y and Z), reversely rotating the device by 90 degrees, 180 degrees and 270 degrees for three times, and returning to an initial position; and S2, totally moving by 19 positions comprising the previous 18 turning positions and the initial position, fully exciting the error of the instrument under static and dynamic conditions, and performing optimal estimation by utilizing a parameter estimation method. According to the method disclosed by the invention, repeated electrification and power failure are not needed, the device is only turned according to a certain sequence, the parameters can be identified, and the influence caused by inconsistent reference in the repeated electrification and calibration process is avoided.

Description

High-precision fiber optic gyroscope inertial measurement device calibration method
Technical Field
The invention relates to the field of fiber-optic gyroscope inertia measurement devices, in particular to a calibration method of a high-precision fiber-optic gyroscope inertia measurement device.
Background
The satellite is used as a mark for high-tech development and plays an extremely important role in national defense and economic construction in China. The attitude determination precision is the premise that a satellite stably and effectively acquires information, the satellite attitude control system is one of important systems for ensuring the satellite attitude precision, and the inertial device is an extremely key sensor in the satellite attitude control system and directly influences the precision and the performance of the attitude control system.
The optical fiber gyroscope is an all-solid-state inertial instrument and has the advantages which are not possessed by the traditional electromechanical instrument. The gyroscope is a closed-loop system consisting of an optical device and an electronic device, and determines the angular velocity of the gyroscope by detecting the phase difference of two beams of light, so the gyroscope is structurally a completely solid gyroscope without any moving part. The optical fiber gyroscope has the advantages in principle and structure, so that the optical fiber gyroscope has obvious advantages in many application fields, and particularly has the following main characteristics on a spacecraft with high requirements on product reliability and service life: (1) all solid state: the components of the optical fiber gyroscope are all solid, and have the characteristics of vacuum resistance, vibration resistance and impact resistance; (2) long service life: the key optical devices used by the optical fiber gyroscope can meet the long-life requirement of 15 years of space application; (3) high reliability: the optical fiber gyroscope has flexible structural design and relatively simple production process, can be conveniently subjected to redundant design of a circuit, or adopts a redundant gyroscope to form an inertial measurement system, so that the reliability of the system can be improved.
The existing calibration technology for the fiber optic gyroscope inertia measurement device is obtained through different test items, wherein zero offset is obtained through averaging at a plurality of positions, scale factors are obtained through fitting by rotating a plurality of angular velocities in the positive and negative directions, and installation errors are obtained through rotating the positive and negative directions for a full circle at a large angular velocity. The calibration process inevitably generates multiple power-on and power-off operations, and has the problem of inconsistent reference, so that a large amount of human errors are introduced into the calibration result. And the calibration process is long in time, and the calibration time is several hours. The existing calibration methods calculate parameters under the working conditions of static state (including static position and uniform motion of a turntable), and do not consider the error of an instrument in the dynamic process.
Disclosure of Invention
The technical problem to be solved by the invention is as follows: the method for quickly and accurately calibrating the high-precision fiber-optic gyroscope inertial measurement device is provided, and the problems of large human error and long process time in the calibration method in the prior art are solved.
The technical scheme of the invention is as follows:
a calibration method of a high-precision fiber-optic gyroscope inertial measurement device comprises the following steps of S1, turning the fiber-optic gyroscope inertial measurement device by 90 degrees, 180 degrees and 270 degrees in the forward direction and then reversely rotating by 90 degrees, 180 degrees and 270 degrees for three times according to three axes of an oi axis (i is X, Y, Z), returning to an initial position, and turning the position for 18 times in total; s2, adding 19 positions in the initial position together with 18 times of position overturning, setting a coordinate system b of the fiber optic gyroscope inertial measurement device body, and establishing an error model relation of a gyroscope and an accelerometer as follows: <math> <mrow> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <mi>&delta;</mi> <msubsup> <mi>&omega;</mi> <mi>ib</mi> <mi>b</mi> </msubsup> <mo>=</mo> <mi>D</mi> <mo>+</mo> <mi>M</mi> <mo>&CenterDot;</mo> <msubsup> <mi>&omega;</mi> <mi>ib</mi> <mi>b</mi> </msubsup> </mtd> </mtr> <mtr> <mtd> <msup> <mi>&delta;f</mi> <mi>b</mi> </msup> <mo>=</mo> <mi>B</mi> <mo>+</mo> <mi>K</mi> <mo>&CenterDot;</mo> <msup> <mi>f</mi> <mi>b</mi> </msup> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> </mrow> </math> wherein: <math> <mrow> <msubsup> <mi>&delta;&omega;</mi> <mi>ib</mi> <mi>b</mi> </msubsup> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msubsup> <mi>&delta;&omega;</mi> <mi>ibx</mi> <mi>b</mi> </msubsup> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>&delta;&omega;</mi> <mi>iby</mi> <mi>b</mi> </msubsup> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>&delta;&omega;</mi> <mi>ibz</mi> <mi>b</mi> </msubsup> </mtd> </mtr> </mtable> </mfenced> </mrow> </math> for the measurement error of three gyroscopes, D = D x D y D z is the zero-bias of the gyroscope, M = M xx M xy M xz M yx M yy M yz M zx M zy M zz is the coupling coefficient of the gyroscope, <math> <mrow> <msubsup> <mi>&omega;</mi> <mi>ib</mi> <mi>b</mi> </msubsup> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msubsup> <mi>&omega;</mi> <mi>ibx</mi> <mi>b</mi> </msubsup> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>&omega;</mi> <mi>iby</mi> <mi>b</mi> </msubsup> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>&omega;</mi> <mi>ibz</mi> <mi>b</mi> </msubsup> </mtd> </mtr> </mtable> </mfenced> </mrow> </math> is the output value of the gyroscope, <math> <mrow> <msup> <mi>&delta;f</mi> <mi>b</mi> </msup> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msubsup> <mi>&delta;f</mi> <mi>x</mi> <mi>b</mi> </msubsup> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>&delta;f</mi> <mi>y</mi> <mi>b</mi> </msubsup> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>&delta;f</mi> <mi>z</mi> <mi>b</mi> </msubsup> </mtd> </mtr> </mtable> </mfenced> </mrow> </math> for the measurement error of three accelerometers, B = B x B y B z for the zero-offset of the accelerometer, K = K xx 0 0 K yx K yy 0 K zx K zy K zz for the coupling coefficient of the accelerometer, f b = f x b f y b f z b the accelerometer output value.
Further, the method comprises the following step, S3, setting the navigation coordinate system as n, and establishing the simplified velocity error equation and the simplified attitude error equation as follows:
<math> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <mrow> <mi>&delta;</mi> <msup> <mover> <mi>V</mi> <mo>&CenterDot;</mo> </mover> <mi>n</mi> </msup> <mo>=</mo> <msup> <mi>f</mi> <mi>n</mi> </msup> <mo>&times;</mo> <mi>&phi;&delta;</mi> <msup> <mi>f</mi> <mi>n</mi> </msup> </mrow> </mtd> </mtr> <mtr> <mtd> <mover> <mi>&phi;</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mo>-</mo> <msubsup> <mi>&omega;</mi> <mi>ie</mi> <mi>n</mi> </msubsup> <mo>&times;</mo> <mi>&phi;</mi> <mo>-</mo> <msubsup> <mi>&delta;&omega;</mi> <mi>ib</mi> <mi>n</mi> </msubsup> </mtd> </mtr> </mtable> </mfenced> </math>
wherein: <math> <mrow> <mi>&delta;</mi> <msup> <mover> <mi>V</mi> <mo>&CenterDot;</mo> </mover> <mi>n</mi> </msup> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <mi>&delta;</mi> <msubsup> <mover> <mi>V</mi> <mo>&CenterDot;</mo> </mover> <mi>x</mi> <mi>n</mi> </msubsup> </mtd> </mtr> <mtr> <mtd> <mi>&delta;</mi> <msubsup> <mover> <mi>V</mi> <mo>&CenterDot;</mo> </mover> <mi>y</mi> <mi>n</mi> </msubsup> </mtd> </mtr> <mtr> <mtd> <mi>&delta;</mi> <msubsup> <mover> <mi>V</mi> <mo>&CenterDot;</mo> </mover> <mi>z</mi> <mi>n</mi> </msubsup> </mtd> </mtr> </mtable> </mfenced> </mrow> </math> is the error in the acceleration of the three axes, <math> <mrow> <mover> <mi>&phi;</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mover> <mi>&phi;</mi> <mo>&CenterDot;</mo> </mover> <mi>x</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mover> <mi>&phi;</mi> <mo>&CenterDot;</mo> </mover> <mi>y</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mover> <mi>&phi;</mi> <mo>&CenterDot;</mo> </mover> <mi>z</mi> </msub> </mtd> </mtr> </mtable> </mfenced> </mrow> </math> is the attitude angular acceleration error of the three axes, <math> <mrow> <mi>&phi;</mi> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>&phi;</mi> <mi>x</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&phi;</mi> <mi>y</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&phi;</mi> <mi>z</mi> </msub> </mtd> </mtr> </mtable> </mfenced> </mrow> </math> is the error in the attitude of the three axes, f n = f x n f y n f z n for the output of the accelerometer in the navigation coordinate system n, <math> <mrow> <msubsup> <mi>&omega;</mi> <mi>ie</mi> <mi>n</mi> </msubsup> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msubsup> <mi>&omega;</mi> <mi>iex</mi> <mi>n</mi> </msubsup> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>&omega;</mi> <mi>iey</mi> <mi>n</mi> </msubsup> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>&omega;</mi> <mi>iez</mi> <mi>n</mi> </msubsup> </mtd> </mtr> </mtable> </mfenced> </mrow> </math> is the projection value of the ground speed component in the navigation coordinate system, <math> <mrow> <msup> <mi>&delta;f</mi> <mi>n</mi> </msup> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msubsup> <mi>&delta;f</mi> <mi>x</mi> <mi>n</mi> </msubsup> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>&delta;f</mi> <mi>y</mi> <mi>n</mi> </msubsup> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>&delta;f</mi> <mi>z</mi> <mi>n</mi> </msubsup> </mtd> </mtr> </mtable> </mfenced> </mrow> </math> for the measurement error of the accelerometer in the navigation coordinate system n, <math> <mrow> <msubsup> <mi>&delta;&omega;</mi> <mi>ib</mi> <mi>n</mi> </msubsup> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msubsup> <mi>&delta;&omega;</mi> <mi>ibx</mi> <mi>n</mi> </msubsup> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>&delta;&omega;</mi> <mi>iby</mi> <mi>n</mi> </msubsup> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>&delta;&omega;</mi> <mi>ibz</mi> <mi>n</mi> </msubsup> </mtd> </mtr> </mtable> </mfenced> </mrow> </math> the measurement error of the gyroscope in the navigation coordinate system n.
Further, three process calculations including initial alignment, position flipping and static navigation are included; wherein,
an initial alignment process: attitude conversion obtained by initial alignment of fiber optic gyroscope inertial measurement unit at 0 th position (initial position)0 is:
<math> <mrow> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <mi>n</mi> </msubsup> <mo>=</mo> <msup> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msup> <mrow> <mo>(</mo> <msup> <mi>f</mi> <mi>b</mi> </msup> <mo>)</mo> </mrow> <mi>T</mi> </msup> </mtd> </mtr> <mtr> <mtd> <msup> <mrow> <mo>(</mo> <msubsup> <mi>&omega;</mi> <mi>ib</mi> <mi>b</mi> </msubsup> <mo>)</mo> </mrow> <mi>T</mi> </msup> </mtd> </mtr> <mtr> <mtd> <msup> <mrow> <mo>(</mo> <msup> <mi>f</mi> <mi>b</mi> </msup> <mo>&times;</mo> <msubsup> <mi>&omega;</mi> <mi>ib</mi> <mi>b</mi> </msubsup> <mo>)</mo> </mrow> <mi>T</mi> </msup> </mtd> </mtr> </mtable> </mfenced> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> <mo>&CenterDot;</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msup> <mrow> <mo>(</mo> <msup> <mi>f</mi> <mi>b</mi> </msup> <mo>)</mo> </mrow> <mi>T</mi> </msup> </mtd> </mtr> <mtr> <mtd> <msup> <mrow> <mo>(</mo> <msubsup> <mi>&omega;</mi> <mi>ie</mi> <mi>n</mi> </msubsup> <mo>)</mo> </mrow> <mi>T</mi> </msup> </mtd> </mtr> <mtr> <mtd> <msup> <mrow> <mo>(</mo> <msup> <mi>f</mi> <mi>n</mi> </msup> <mo>&times;</mo> <msubsup> <mi>&omega;</mi> <mi>ie</mi> <mi>n</mi> </msubsup> <mo>)</mo> </mrow> <mi>T</mi> </msup> </mtd> </mtr> </mtable> </mfenced> </mrow> </math>
in the mth position, the measurement error of the accelerometer in the navigation coordinate system is:
<math> <mrow> <msup> <mi>&delta;f</mi> <mi>n</mi> </msup> <mo>=</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <mi>n</mi> </msubsup> <mo>&CenterDot;</mo> <mi>&delta;</mi> <msup> <mi>f</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> </msup> <mo>=</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <mi>n</mi> </msubsup> <mo>&CenterDot;</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mi>m</mi> </msub> <msub> <mi>b</mi> <mn>0</mn> </msub> </msubsup> <mo>&CenterDot;</mo> <mi>&delta;</mi> <msup> <mi>f</mi> <msub> <mi>b</mi> <mi>m</mi> </msub> </msup> <mo>=</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <mi>n</mi> </msubsup> <mo>&CenterDot;</mo> <msup> <mrow> <mo>(</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <msub> <mi>b</mi> <mi>m</mi> </msub> </msubsup> <mo>)</mo> </mrow> <mi>T</mi> </msup> <mo>&CenterDot;</mo> <mi>&delta;</mi> <msup> <mi>f</mi> <msub> <mi>b</mi> <mi>m</mi> </msub> </msup> </mrow> </math>
the calculated speed error is then:
<math> <mfenced open='' close=''> <mtable> <mtr> <mtd> <mi>&delta;</mi> <msup> <mover> <mi>V</mi> <mo>&CenterDot;</mo> </mover> <mi>n</mi> </msup> <mo>=</mo> <msup> <mi>f</mi> <mi>n</mi> </msup> <mo>&times;</mo> <mi>&phi;</mi> <mo>+</mo> <mi>&delta;</mi> <msup> <mi>f</mi> <mi>n</mi> </msup> </mtd> </mtr> <mtr> <mtd> <mo>=</mo> <msup> <mi>f</mi> <mi>n</mi> </msup> <mo>&times;</mo> <mi>&phi;</mi> <mo>+</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <mi>n</mi> </msubsup> <mo>&CenterDot;</mo> <msup> <mrow> <mo>(</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <msub> <mi>b</mi> <mi>m</mi> </msub> </msubsup> <mo>)</mo> </mrow> <mi>T</mi> </msup> <mo>&CenterDot;</mo> <mi>&delta;</mi> <msup> <mi>f</mi> <msub> <mi>b</mi> <mi>m</mi> </msub> </msup> </mtd> </mtr> <mtr> <mtd> <mo>=</mo> <msup> <mi>f</mi> <mi>n</mi> </msup> <mo>&times;</mo> <mi>&phi;</mi> <mo>+</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <mi>n</mi> </msubsup> <mo>&CenterDot;</mo> <msup> <mrow> <mo>(</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <msub> <mi>b</mi> <mi>m</mi> </msub> </msubsup> <mo>)</mo> </mrow> <mi>T</mi> </msup> <mo>&CenterDot;</mo> <mi>&delta;</mi> <msup> <mi>f</mi> <msub> <mi>b</mi> <mi>m</mi> </msub> </msup> </mtd> </mtr> <mtr> <mtd> <mo>=</mo> <msup> <mi>f</mi> <mi>n</mi> </msup> <mo>&times;</mo> <mi>&phi;</mi> <mo>+</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <mi>n</mi> </msubsup> <mo>&CenterDot;</mo> <msup> <mrow> <mo>(</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <msub> <mi>b</mi> <mi>m</mi> </msub> </msubsup> <mo>)</mo> </mrow> <mi>T</mi> </msup> <mo>&CenterDot;</mo> <mrow> <mo>(</mo> <mi>B</mi> <mo>+</mo> <mi>K</mi> <mo>&CenterDot;</mo> <msup> <mi>f</mi> <msub> <mi>b</mi> <mi>m</mi> </msub> </msup> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mo>&ap;</mo> <msup> <mi>f</mi> <mi>n</mi> </msup> <mo>&times;</mo> <mi>&phi;</mi> <mo>+</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <mi>n</mi> </msubsup> <mo>&CenterDot;</mo> <msup> <mrow> <mo>(</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <msub> <mi>b</mi> <mi>m</mi> </msub> </msubsup> <mo>)</mo> </mrow> <mi>T</mi> </msup> <mo>&CenterDot;</mo> <mi>K</mi> <mo>&CenterDot;</mo> <msup> <mi>f</mi> <msub> <mi>b</mi> <mi>m</mi> </msub> </msup> </mtd> </mtr> </mtable> </mfenced> </math>
the initial alignment process is carried out by a single alignment process,namely:
<math> <mrow> <msup> <mi>f</mi> <mi>n</mi> </msup> <mo>&times;</mo> <mi>&phi;</mi> <mo>=</mo> <mo>-</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <mi>n</mi> </msubsup> <mo>&CenterDot;</mo> <msup> <mrow> <mo>(</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <msub> <mi>b</mi> <mi>m</mi> </msub> </msubsup> <mo>)</mo> </mrow> <mi>T</mi> </msup> <mo>&CenterDot;</mo> <mi>K</mi> <mo>&CenterDot;</mo> <msup> <mi>f</mi> <msub> <mi>b</mi> <mi>m</mi> </msub> </msup> </mrow> </math>
then the initial value of the error angle phi at the m-th position can be calculatedx0、φy0And phiz0
And (3) a position overturning process: the initial alignment completion moment of the fiber-optic gyroscope inertia measurement device at the mth position is recorded as t0When the vehicle is turned to the (m +1) th position around a certain axis oi (i ═ X, Y, Z), the turning angular velocity is The turning angle is 90 degrees, and the turning finishing moment is tbNeglecting the sum of the constant drifts of the gyroscopesInfluence of (2), the attitude error angleThe approximation is:
<math> <mfenced open='' close=''> <mtable> <mtr> <mtd> <mover> <mi>&phi;</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mo>-</mo> <msubsup> <mi>&omega;</mi> <mi>ie</mi> <mi>n</mi> </msubsup> <mo>&times;</mo> <mi>&phi;</mi> <mo>-</mo> <msubsup> <mi>&delta;&omega;</mi> <mi>ib</mi> <mi>n</mi> </msubsup> </mtd> </mtr> <mtr> <mtd> <mo>=</mo> <mo>-</mo> <msubsup> <mi>&omega;</mi> <mi>ie</mi> <mi>n</mi> </msubsup> <mo>&times;</mo> <mi>&phi;</mi> <mo>-</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <mi>n</mi> </msubsup> <mo>&CenterDot;</mo> <msup> <mrow> <mo>(</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <msub> <mi>b</mi> <mi>m</mi> </msub> </msubsup> <mo>)</mo> </mrow> <mi>T</mi> </msup> <mo>&CenterDot;</mo> <msubsup> <mi>&delta;&omega;</mi> <mrow> <mi>i</mi> <msub> <mi>b</mi> <mi>m</mi> </msub> </mrow> <msub> <mi>b</mi> <mi>m</mi> </msub> </msubsup> </mtd> </mtr> <mtr> <mtd> <mo>&ap;</mo> <mo>-</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <mi>n</mi> </msubsup> <mo>&CenterDot;</mo> <msup> <mrow> <mo>(</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <msub> <mi>b</mi> <mi>m</mi> </msub> </msubsup> <mo>)</mo> </mrow> <mi>T</mi> </msup> <mo>&CenterDot;</mo> <msubsup> <mi>&delta;&omega;</mi> <msub> <mi>ib</mi> <mi>m</mi> </msub> <msub> <mi>b</mi> <mi>m</mi> </msub> </msubsup> </mtd> </mtr> </mtable> </mfenced> </math>
wherein:the results are as follows:
<math> <mrow> <msubsup> <mi>&delta;&omega;</mi> <msub> <mi>ib</mi> <mi>m</mi> </msub> <msub> <mi>b</mi> <mi>m</mi> </msub> </msubsup> <mo>&ap;</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>M</mi> <mi>xi</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>M</mi> <mi>yi</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>M</mi> <mi>zi</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>&CenterDot;</mo> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mi>i</mi> </msub> <mo>,</mo> <mrow> <mo>(</mo> <mi>i</mi> <mo>=</mo> <mi>X</mi> <mo>,</mo> <mi>Y</mi> <mo>,</mo> <mi>Z</mi> <mo>)</mo> </mrow> </mrow> </math>
at (t)0,tb) In time, the resulting attitude angle error is:
<math> <mrow> <mi>&Delta;&phi;</mi> <mo>=</mo> <mo>-</mo> <msubsup> <mo>&Integral;</mo> <msub> <mi>t</mi> <mn>0</mn> </msub> <msub> <mi>t</mi> <mi>b</mi> </msub> </msubsup> <mrow> <mo>(</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <mi>n</mi> </msubsup> <mo>&CenterDot;</mo> <msup> <mrow> <mo>(</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <msub> <mi>b</mi> <mi>m</mi> </msub> </msubsup> <mo>)</mo> </mrow> <mi>T</mi> </msup> <mo>&CenterDot;</mo> <msubsup> <mi>&delta;&omega;</mi> <msub> <mi>ib</mi> <mi>m</mi> </msub> <msub> <mi>b</mi> <mi>m</mi> </msub> </msubsup> <mo>)</mo> </mrow> <mi>dt</mi> <mo>;</mo> </mrow> </math>
and (3) static navigation process: after the material is turned to the (m +1) th position in the position turning process, the turning completion time is tbStarting static navigation, the navigation end time is teThe error equation is calibrated for the system at (t)b,te) Integrating the time period to obtain the speed error V in the time periodnAnd attitude angle φ:
<math> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <msup> <mi>&delta;V</mi> <mi>n</mi> </msup> <mo>=</mo> <msubsup> <mo>&Integral;</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <msub> <mi>t</mi> <mi>e</mi> </msub> </msubsup> <mrow> <mo>(</mo> <msup> <mi>f</mi> <mi>n</mi> </msup> <mo>&times;</mo> <mi>&phi;</mi> <mo>+</mo> <msup> <mi>&delta;f</mi> <mi>n</mi> </msup> <mo>)</mo> </mrow> <mi>dt</mi> </mtd> </mtr> <mtr> <mtd> <mi>&phi;</mi> <mo>=</mo> <mo>-</mo> <msubsup> <mo>&Integral;</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <msub> <mi>t</mi> <mi>e</mi> </msub> </msubsup> <mrow> <mo>(</mo> <msubsup> <mi>&omega;</mi> <mi>ie</mi> <mi>n</mi> </msubsup> <mo>&times;</mo> <mi>&phi;</mi> <mo>+</mo> <msubsup> <mi>&delta;&omega;</mi> <mi>ib</mi> <mi>n</mi> </msubsup> <mo>)</mo> </mrow> <mi>dt</mi> </mtd> </mtr> </mtable> </mfenced> </math>
writing the speed error equation in the static navigation process into the following form:
<math> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <msubsup> <mi>&delta;V</mi> <mi>x</mi> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <mi>&delta;</mi> <msubsup> <mi>V</mi> <mi>x</mi> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <msubsup> <mi>a</mi> <mrow> <mn>1</mn> <mi>x</mi> </mrow> <mi>n</mi> </msubsup> <mo>&CenterDot;</mo> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <msubsup> <mi>a</mi> <mrow> <mn>2</mn> <mi>x</mi> </mrow> <mi>n</mi> </msubsup> <mo>&CenterDot;</mo> <msup> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>+</mo> <msub> <mi>&delta;V</mi> <mi>Dx</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>&delta;V</mi> <mi>y</mi> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <msubsup> <mi>&delta;V</mi> <mi>y</mi> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <msubsup> <mi>a</mi> <mrow> <mn>1</mn> <mi>y</mi> </mrow> <mi>n</mi> </msubsup> <mo>&CenterDot;</mo> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <msubsup> <mi>a</mi> <mrow> <mn>2</mn> <mi>y</mi> </mrow> <mi>n</mi> </msubsup> <mo>&CenterDot;</mo> <msup> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>+</mo> <msub> <mi>&delta;V</mi> <mi>Dy</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>&delta;V</mi> <mi>z</mi> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <msubsup> <mi>&delta;V</mi> <mi>z</mi> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <msubsup> <mi>a</mi> <mrow> <mn>1</mn> <mi>z</mi> </mrow> <mi>n</mi> </msubsup> <mo>&CenterDot;</mo> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <msubsup> <mi>a</mi> <mrow> <mn>2</mn> <mi>z</mi> </mrow> <mi>n</mi> </msubsup> <mo>&CenterDot;</mo> <msup> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>+</mo> <msub> <mi>&delta;V</mi> <mi>Dz</mi> </msub> </mtd> </mtr> </mtable> </mfenced> </math>
wherein:is tbError value of time velocity, VDx、VDyAnd VDzThe error amount after the integration of the three-axis velocity is shown,the three directional speed error primary term coefficients and the three directional speed error secondary term coefficients are respectively;
writing an attitude error equation in the static navigation process into the following form:
<math> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <msub> <mi>&phi;</mi> <mi>x</mi> </msub> <mo>=</mo> <msub> <mi>&phi;</mi> <mrow> <mi>x</mi> <mn>0</mn> </mrow> </msub> <mo>+</mo> <mi>&Delta;</mi> <msub> <mi>&phi;</mi> <mi>x</mi> </msub> <mo>+</mo> <msub> <mi>u</mi> <mi>x</mi> </msub> <mo>&CenterDot;</mo> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&phi;</mi> <mi>y</mi> </msub> <mo>=</mo> <msub> <mi>&phi;</mi> <mi>yz</mi> </msub> <mo>+</mo> <mi>&Delta;</mi> <msub> <mi>&phi;</mi> <mi>y</mi> </msub> <mo>+</mo> <msub> <mi>u</mi> <mi>y</mi> </msub> <mo>&CenterDot;</mo> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&phi;</mi> <mi>z</mi> </msub> <mo>=</mo> <msub> <mi>&phi;</mi> <mrow> <mi>z</mi> <mn>0</mn> </mrow> </msub> <mo>+</mo> <mi>&Delta;</mi> <msub> <mi>&phi;</mi> <mi>z</mi> </msub> <mo>+</mo> <msub> <mi>u</mi> <mi>z</mi> </msub> <mo>&CenterDot;</mo> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> </mtd> </mtr> </mtable> </mfenced> </math>
wherein:
<math> <mrow> <mi>u</mi> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>u</mi> <mi>x</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>u</mi> <mi>y</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>u</mi> <mi>z</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <msubsup> <mi>&omega;</mi> <mi>ie</mi> <mi>n</mi> </msubsup> <mo>&times;</mo> <mi>&phi;</mi> <msubsup> <mi>&delta;&omega;</mi> <mi>ib</mi> <mi>n</mi> </msubsup> <mo>.</mo> </mrow> </math>
where u represents the attitude error equation first order coefficient.
Further, M is identified by adopting a least square methodxx、Myy、Mzz、Mxy、Mxz、Myx、Myz、Mzx、Mzy、Dx、Dy、Dz、Kxx、Kyy、Kzz、Kyx、Kzx、Kzy、Bx、By、BzThe total number of the parameters is 21.
Further, establishingThe measurement equation of (a) is:
Zi=Hi·Xi+Vi(i=x,y,z)
wherein: <math> <mrow> <msub> <mi>Z</mi> <mi>i</mi> </msub> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msubsup> <mi>&delta;V</mi> <mi>i</mi> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>b</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <mo>)</mo> </mrow> <mo>-</mo> <msubsup> <mi>&delta;V</mi> <mi>i</mi> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>&delta;V</mi> <mi>i</mi> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>b</mi> <mo>+</mo> <mn>2</mn> </mrow> </msub> <mo>)</mo> </mrow> <mo>-</mo> <msubsup> <mi>&delta;V</mi> <mi>i</mi> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> <mo>.</mo> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>&delta;V</mi> <mi>i</mi> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>e</mi> </msub> <mo>)</mo> </mrow> <mo>-</mo> <msubsup> <mi>&delta;V</mi> <mi>i</mi> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> <msub> <mi>H</mi> <mi>y</mi> </msub> <mo>=</mo> <msub> <mi>H</mi> <mi>z</mi> </msub> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <mn>1</mn> </mtd> <mtd> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>b</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <mo>-</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> </mtd> <mtd> <msup> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>b</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <mo>-</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mtd> </mtr> <mtr> <mtd> <mn>1</mn> </mtd> <mtd> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>b</mi> <mo>+</mo> <mn>2</mn> </mrow> </msub> <mo>-</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> </mtd> <mtd> <msup> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>b</mi> <mo>+</mo> <mn>2</mn> </mrow> </msub> <mo>-</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> <mo>.</mo> <mo>.</mo> </mtd> <mtd> <mo>.</mo> <mo>.</mo> <mo>.</mo> </mtd> <mtd> <mo>.</mo> <mo>.</mo> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mn>1</mn> </mtd> <mtd> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>e</mi> </msub> <mo>-</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> </mtd> <mtd> <msup> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>e</mi> </msub> <mo>-</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> </mrow> </math> <math> <mrow> <msub> <mi>H</mi> <mi>x</mi> </msub> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <mn>1</mn> </mtd> <mtd> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>b</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <mo>-</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mn>1</mn> </mtd> <mtd> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>b</mi> <mo>+</mo> <mn>2</mn> </mrow> </msub> <mo>-</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> <mo>.</mo> <mo>.</mo> </mtd> <mtd> <mo>.</mo> <mo>.</mo> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mn>1</mn> </mtd> <mtd> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>e</mi> </msub> <mo>-</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> </mtd> </mtr> </mtable> </mfenced> <mtext>,</mtext> <msub> <mi>X</mi> <mi>x</mi> </msub> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <mi>&delta;</mi> <msub> <mi>V</mi> <mi>Dx</mi> </msub> <mi></mi> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>a</mi> <mrow> <mn>1</mn> <mi>x</mi> </mrow> <mi>n</mi> </msubsup> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>a</mi> <mrow> <mn>2</mn> <mi>x</mi> </mrow> <mi>n</mi> </msubsup> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> <msub> <mi>X</mi> <mi>y</mi> </msub> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>&delta;V</mi> <mi>Dy</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>a</mi> <mrow> <mn>1</mn> <mi>y</mi> </mrow> <mi>n</mi> </msubsup> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>a</mi> <mrow> <mn>2</mn> <mi>y</mi> </mrow> <mi>n</mi> </msubsup> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> <msub> <mi>X</mi> <mi>z</mi> </msub> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>&delta;V</mi> <mi>Dz</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>a</mi> <mrow> <mn>1</mn> <mi>z</mi> </mrow> <mi>n</mi> </msubsup> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>a</mi> <mrow> <mn>2</mn> <mi>z</mi> </mrow> <mi>n</mi> </msubsup> </mtd> </mtr> </mtable> </mfenced> </mrow> </math>
estimation of a state vector X using a least squares methodiThe calculation is as follows:
compared with the prior art, the invention has the advantages that:
(1) under the same reference condition, the identification of the parameters can be completed only by turning over the fiber-optic gyroscope inertia measurement device according to a certain sequence without repeatedly powering on and off, and the influence caused by inconsistent reference in the repeated powering on and calibrating processes is avoided.
(2) The method fully excites the error of the instrument under static and dynamic working conditions, and utilizes a parameter estimation method to carry out optimal estimation so as to realize system-level optimization.
(3) Compared with other types of fiber optic gyroscope inertia measurement device test methods, the method is a rapid calibration method, is simple and feasible, does not exceed half an hour in the whole calibration process, improves the calibration efficiency, and saves manpower and material resources.
(4) Compared with other types of fiber optic gyroscope inertial measurement unit test methods, the method does not need to distinguish scale factors and installation errors, and avoids calculation errors caused by small calculation and installation errors.
Drawings
FIG. 1 is a flow chart of an implementation of the calibration method of the present invention;
fig. 2 is a schematic view of the measurement position of the calibration method of the present invention.
Detailed Description
Aiming at the problems in the prior art, the invention provides a calibration method of a high-precision fiber-optic gyroscope inertial measurement device, which is carried out under the same working condition without replacing a tool, ensures the consistency of a reference surface, only completes one test item and is simple in test operation; the calibration method has short test time, and only needs about half an hour. The method fully excites the error of the instrument under static and dynamic working conditions, and utilizes a parameter estimation method to carry out optimal estimation; compared with other types of fiber optic gyroscope inertia measurement device test methods, the method is simple and easy to implement, the calibration efficiency is improved, and manpower and material resources are saved.
The technical scheme of the invention is as follows:
the high-precision fiber optic gyroscope inertial measurement device is installed in a hexahedral tool, wherein an X axis, a Y axis and a Z axis are respectively turned over for 90 degrees, 180 degrees and 270 degrees in the forward direction according to three axes of an oi axis (i is X, Y, Z) and then are turned over for 90 degrees, 180 degrees and 270 degrees in the reverse direction for three times to return to an initial position, 18 times of position turning is carried out in total, and the initial position comprises 19 positions. For example: taking 19 positions of north heaven, south earth east, north earth east, south earth east, north west heaven, south west south earth, south west earth, north west earth, south west earth, north west earth and north earth east for calibration.
According to the relation among the 19 positions, parameters such as scale factors, coupling errors and zero positions of the gyroscope and the accelerometer can be obtained by using a navigation error equation under each position.
One specific embodiment is as follows:
as shown in fig. 1, the calibration method of the fiber-optic gyroscope inertial measurement unit (inertial measurement unit) includes the following steps:
(1) the X-axis, the Y-axis and the Z-axis of the high-precision fiber-optic gyroscope inertial measurement device are respectively turned by 90 degrees, 180 degrees and 270 degrees in the forward direction according to an oi-axis (i is X, Y, Z), then are reversely rotated by 90 degrees, 180 degrees and 270 degrees, return to the initial position, are subjected to 18-time position turning, and totally comprise 19 positions. For example, 19 positions of north heaven, south heaven, north west heaven, south west earth, north west earth, south west earth, north west earth and north heaven are used for calibration.
(2) Setting a body coordinate system b of the high-precision fiber optic gyroscope inertial measurement device, and establishing an error model relation between a gyroscope and an accelerometer as follows:
<math> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <msubsup> <mi>&delta;&omega;</mi> <mi>ib</mi> <mi>b</mi> </msubsup> <mo>=</mo> <mi>D</mi> <mo>+</mo> <mi>M</mi> <mo>&CenterDot;</mo> <msubsup> <mi>&omega;</mi> <mi>ib</mi> <mi>b</mi> </msubsup> </mtd> </mtr> <mtr> <mtd> <mi>&delta;</mi> <msup> <mi>f</mi> <mi>b</mi> </msup> <mo>=</mo> <mi>V</mi> <mo>+</mo> <mi>K</mi> <mo>&CenterDot;</mo> <msup> <mi>f</mi> <mi>b</mi> </msup> </mtd> </mtr> </mtable> </mfenced> </math>
wherein: <math> <mrow> <msubsup> <mi>&delta;&omega;</mi> <mi>ib</mi> <mi>b</mi> </msubsup> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msubsup> <mi>&delta;&omega;</mi> <mi>ibx</mi> <mi>b</mi> </msubsup> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>&delta;&omega;</mi> <mi>iby</mi> <mi>b</mi> </msubsup> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>&delta;&omega;</mi> <mi>ibz</mi> <mi>b</mi> </msubsup> </mtd> </mtr> </mtable> </mfenced> </mrow> </math> for the measurement error of three gyroscopes, D = D x D y D z is the zero-bias of the gyroscope, M = M xx M xy M xz M yx M yy M yz M zx M zy M zz is the coupling coefficient of the gyroscope, <math> <mrow> <msubsup> <mi>&omega;</mi> <mi>ib</mi> <mi>b</mi> </msubsup> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msubsup> <mi>&omega;</mi> <mi>ibx</mi> <mi>b</mi> </msubsup> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>&omega;</mi> <mi>iby</mi> <mi>b</mi> </msubsup> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>&omega;</mi> <mi>ibz</mi> <mi>b</mi> </msubsup> </mtd> </mtr> </mtable> </mfenced> </mrow> </math> is the output value of the gyroscope, <math> <mrow> <msup> <mi>&delta;f</mi> <mi>b</mi> </msup> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msubsup> <mi>&delta;f</mi> <mi>x</mi> <mi>b</mi> </msubsup> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>&delta;f</mi> <mi>y</mi> <mi>b</mi> </msubsup> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>&delta;f</mi> <mi>z</mi> <mi>b</mi> </msubsup> </mtd> </mtr> </mtable> </mfenced> </mrow> </math> for the measurement error of three accelerometers, B = B x B y B z for the zero-offset of the accelerometer, K = K xx 0 0 K yx K yy 0 K zx K zy K zz for the coupling coefficient of the accelerometer, f b = f x b f y b f z b the accelerometer output value.
Setting a navigation coordinate system as n, and establishing a speed error equation and an attitude error equation as follows:
<math> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <mi>&delta;</mi> <msup> <mover> <mi>V</mi> <mo>&CenterDot;</mo> </mover> <mi>n</mi> </msup> <mo>=</mo> <msup> <mi>f</mi> <mi>n</mi> </msup> <mo>&times;</mo> <mi>&phi;</mi> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <mo>&CenterDot;</mo> <msubsup> <mi>&omega;</mi> <mi>ie</mi> <mi>n</mi> </msubsup> <mo>+</mo> <msubsup> <mi>&omega;</mi> <mi>en</mi> <mi>n</mi> </msubsup> <mo>)</mo> </mrow> <mo>&times;</mo> <msup> <mi>&delta;V</mi> <mi>n</mi> </msup> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <mo>&CenterDot;</mo> <msubsup> <mi>&delta;&omega;</mi> <mi>ie</mi> <mi>n</mi> </msubsup> <mo>+</mo> <msubsup> <mi>&delta;&omega;</mi> <mi>en</mi> <mi>n</mi> </msubsup> <mo>)</mo> </mrow> <mo>&times;</mo> <msup> <mi>V</mi> <mi>n</mi> </msup> <mo>+</mo> <msup> <mi>&delta;f</mi> <mi>n</mi> </msup> </mtd> </mtr> <mtr> <mtd> <mover> <mi>&phi;</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <msubsup> <mi>&delta;&omega;</mi> <mi>ie</mi> <mi>n</mi> </msubsup> <mo>+</mo> <msubsup> <mi>&delta;&omega;</mi> <mi>en</mi> <mi>n</mi> </msubsup> <mo>-</mo> <mrow> <mo>(</mo> <msubsup> <mi>&omega;</mi> <mi>ie</mi> <mi>n</mi> </msubsup> <mo>+</mo> <msubsup> <mi>&omega;</mi> <mi>en</mi> <mi>n</mi> </msubsup> <mo>)</mo> </mrow> <mo>&times;</mo> <mi>&phi;</mi> <mo>-</mo> <mi>&delta;</mi> <msup> <msub> <mi>&omega;</mi> <mi>ib</mi> </msub> <mi>n</mi> </msup> <mi></mi> </mtd> </mtr> </mtable> </mfenced> </math>
considering V in the calibration processnIs 0, easy to knowNeglecting the acceleration involvedThe above equation reduces to:
<math> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <mrow> <mi>&delta;</mi> <msup> <mover> <mi>V</mi> <mo>&CenterDot;</mo> </mover> <mi>n</mi> </msup> <mo>=</mo> <msup> <mi>f</mi> <mi>n</mi> </msup> <mo>&times;</mo> <mi>&phi;&delta;</mi> <msup> <mi>f</mi> <mi>n</mi> </msup> </mrow> </mtd> </mtr> <mtr> <mtd> <mover> <mi>&phi;</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mo>-</mo> <msubsup> <mi>&omega;</mi> <mi>ie</mi> <mi>n</mi> </msubsup> <mo>&times;</mo> <mi>&phi;</mi> <mo>-</mo> <msubsup> <mi>&delta;&omega;</mi> <mi>ib</mi> <mi>n</mi> </msubsup> </mtd> </mtr> </mtable> </mfenced> </math>
wherein: <math> <mrow> <mi>&delta;</mi> <msup> <mover> <mi>V</mi> <mo>&CenterDot;</mo> </mover> <mi>n</mi> </msup> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <mi>&delta;</mi> <msubsup> <mover> <mi>V</mi> <mo>&CenterDot;</mo> </mover> <mi>x</mi> <mi>n</mi> </msubsup> </mtd> </mtr> <mtr> <mtd> <mi>&delta;</mi> <msubsup> <mover> <mi>V</mi> <mo>&CenterDot;</mo> </mover> <mi>y</mi> <mi>n</mi> </msubsup> </mtd> </mtr> <mtr> <mtd> <mi>&delta;</mi> <msubsup> <mover> <mi>V</mi> <mo>&CenterDot;</mo> </mover> <mi>z</mi> <mi>n</mi> </msubsup> </mtd> </mtr> </mtable> </mfenced> </mrow> </math> is the error in the speed of the three axes, <math> <mrow> <mi>&phi;</mi> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>&phi;</mi> <mi>x</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&phi;</mi> <mi>y</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&phi;</mi> <mi>z</mi> </msub> </mtd> </mtr> </mtable> </mfenced> </mrow> </math> attitude error for three axes, f n = f x n f y n f z n For the output of the accelerometer in the navigation coordinate system n, <math> <mrow> <msubsup> <mi>&omega;</mi> <mi>ie</mi> <mi>n</mi> </msubsup> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msubsup> <mi>&omega;</mi> <mi>iex</mi> <mi>n</mi> </msubsup> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>&omega;</mi> <mi>iey</mi> <mi>n</mi> </msubsup> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>&omega;</mi> <mi>iez</mi> <mi>n</mi> </msubsup> </mtd> </mtr> </mtable> </mfenced> </mrow> </math> is the projection value of the ground speed component in the navigation coordinate system, <math> <mrow> <msup> <mi>&delta;f</mi> <mi>n</mi> </msup> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msubsup> <mi>&delta;f</mi> <mi>x</mi> <mi>n</mi> </msubsup> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>&delta;f</mi> <mi>y</mi> <mi>n</mi> </msubsup> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>&delta;f</mi> <mi>z</mi> <mi>n</mi> </msubsup> </mtd> </mtr> </mtable> </mfenced> </mrow> </math> for the measurement error of the accelerometer in the navigation coordinate system n, <math> <mrow> <msubsup> <mi>&delta;&omega;</mi> <mi>ib</mi> <mi>n</mi> </msubsup> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msubsup> <mi>&delta;&omega;</mi> <mi>ibx</mi> <mi>n</mi> </msubsup> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>&delta;&omega;</mi> <mi>iby</mi> <mi>n</mi> </msubsup> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>&delta;&omega;</mi> <mi>ibz</mi> <mi>n</mi> </msubsup> </mtd> </mtr> </mtable> </mfenced> </mrow> </math> the measurement error of the gyroscope in the navigation coordinate system n.
(3) Attitude conversion obtained by initial alignment of fiber optic gyroscope inertial measurement unit at 0 th position (initial position)Comprises the following steps:
<math> <mrow> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <mi>n</mi> </msubsup> <mo>=</mo> <msup> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msup> <mrow> <mo>(</mo> <msup> <mi>f</mi> <mi>b</mi> </msup> <mo>)</mo> </mrow> <mi>T</mi> </msup> </mtd> </mtr> <mtr> <mtd> <msup> <mrow> <mo>(</mo> <msubsup> <mi>&omega;</mi> <mi>ib</mi> <mi>b</mi> </msubsup> <mo>)</mo> </mrow> <mi>T</mi> </msup> </mtd> </mtr> <mtr> <mtd> <msup> <mrow> <mo>(</mo> <msup> <mi>f</mi> <mi>b</mi> </msup> <mo>&times;</mo> <msubsup> <mi>&omega;</mi> <mi>ib</mi> <mi>b</mi> </msubsup> <mo>)</mo> </mrow> <mi>T</mi> </msup> </mtd> </mtr> </mtable> </mfenced> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </msup> <mo>&CenterDot;</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msup> <mrow> <mo>(</mo> <msup> <mi>f</mi> <mi>n</mi> </msup> <mo>)</mo> </mrow> <mi>T</mi> </msup> </mtd> </mtr> <mtr> <mtd> <msup> <mrow> <mo>(</mo> <msubsup> <mi>&omega;</mi> <mi>ie</mi> <mi>n</mi> </msubsup> <mo>)</mo> </mrow> <mi>T</mi> </msup> </mtd> </mtr> <mtr> <mtd> <msup> <mrow> <mo>(</mo> <msup> <mi>f</mi> <mi>n</mi> </msup> <mo>&times;</mo> <msubsup> <mi>&omega;</mi> <mi>ie</mi> <mi>n</mi> </msubsup> <mo>)</mo> </mrow> <mi>T</mi> </msup> </mtd> </mtr> </mtable> </mfenced> </mrow> </math>
in the mth position, the measurement error of the accelerometer in the navigation coordinate system is:
<math> <mrow> <msup> <mi>&delta;f</mi> <mi>n</mi> </msup> <mo>=</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <mi>n</mi> </msubsup> <mo>&CenterDot;</mo> <mi>&delta;</mi> <msup> <mi>f</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> </msup> <mo>=</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <mi>n</mi> </msubsup> <mo>&CenterDot;</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mi>m</mi> </msub> <msub> <mi>b</mi> <mn>0</mn> </msub> </msubsup> <mo>&CenterDot;</mo> <mi>&delta;</mi> <msup> <mi>f</mi> <msub> <mi>b</mi> <mi>m</mi> </msub> </msup> <mo>=</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <mi>n</mi> </msubsup> <mo>&CenterDot;</mo> <msup> <mrow> <mo>(</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <msub> <mi>b</mi> <mi>m</mi> </msub> </msubsup> <mo>)</mo> </mrow> <mi>T</mi> </msup> <mo>&CenterDot;</mo> <mi>&delta;</mi> <msup> <mi>f</mi> <msub> <mi>b</mi> <mi>m</mi> </msub> </msup> </mrow> </math>
in the above formulaAnd (3) representing the posture conversion matrix of the mth relative initial position, and calculating the speed error as follows:
<math> <mfenced open='' close=''> <mtable> <mtr> <mtd> <mi>&delta;</mi> <msup> <mover> <mi>V</mi> <mo>&CenterDot;</mo> </mover> <mi>n</mi> </msup> <mo>=</mo> <msup> <mi>f</mi> <mi>n</mi> </msup> <mo>&times;</mo> <mi>&phi;</mi> <mo>+</mo> <mi>&delta;</mi> <msup> <mi>f</mi> <mi>n</mi> </msup> </mtd> </mtr> <mtr> <mtd> <mo>=</mo> <msup> <mi>f</mi> <mi>n</mi> </msup> <mo>&times;</mo> <mi>&phi;</mi> <mo>+</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <mi>n</mi> </msubsup> <mo>&CenterDot;</mo> <msup> <mrow> <mo>(</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <msub> <mi>b</mi> <mi>m</mi> </msub> </msubsup> <mo>)</mo> </mrow> <mi>T</mi> </msup> <mo>&CenterDot;</mo> <mi>&delta;</mi> <msup> <mi>f</mi> <msub> <mi>b</mi> <mi>m</mi> </msub> </msup> </mtd> </mtr> <mtr> <mtd> <mo>=</mo> <msup> <mi>f</mi> <mi>n</mi> </msup> <mo>&times;</mo> <mi>&phi;</mi> <mo>+</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <mi>n</mi> </msubsup> <mo>&CenterDot;</mo> <msup> <mrow> <mo>(</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <msub> <mi>b</mi> <mi>m</mi> </msub> </msubsup> <mo>)</mo> </mrow> <mi>T</mi> </msup> <mo>&CenterDot;</mo> <mi>&delta;</mi> <msup> <mi>f</mi> <msub> <mi>b</mi> <mi>m</mi> </msub> </msup> </mtd> </mtr> <mtr> <mtd> <mo>=</mo> <msup> <mi>f</mi> <mi>n</mi> </msup> <mo>&times;</mo> <mi>&phi;</mi> <mo>+</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <mi>n</mi> </msubsup> <mo>&CenterDot;</mo> <msup> <mrow> <mo>(</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <msub> <mi>b</mi> <mi>m</mi> </msub> </msubsup> <mo>)</mo> </mrow> <mi>T</mi> </msup> <mo>&CenterDot;</mo> <mrow> <mo>(</mo> <mi>B</mi> <mo>+</mo> <mi>K</mi> <mo>&CenterDot;</mo> <msup> <mi>f</mi> <msub> <mi>b</mi> <mi>m</mi> </msub> </msup> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mo>&ap;</mo> <msup> <mi>f</mi> <mi>n</mi> </msup> <mo>&times;</mo> <mi>&phi;</mi> <mo>+</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <mi>n</mi> </msubsup> <mo>&CenterDot;</mo> <msup> <mrow> <mo>(</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <msub> <mi>b</mi> <mi>m</mi> </msub> </msubsup> <mo>)</mo> </mrow> <mi>T</mi> </msup> <mo>&CenterDot;</mo> <mi>K</mi> <mo>&CenterDot;</mo> <msup> <mi>f</mi> <msub> <mi>b</mi> <mi>m</mi> </msub> </msup> </mtd> </mtr> </mtable> </mfenced> </math>
the initial alignment process is carried out by a single alignment process,then the initial value of the horizontal attitude error angle phi at the m-th position can be calculatedx0And phiz0
(4) The initial alignment completion moment of the high-precision fiber-optic gyroscope inertia measurement device at the mth (m is more than or equal to 1 and less than or equal to 18) position is recorded as t0When the vehicle is turned to the (m +1) th position around a certain axis oi (i ═ X, Y, Z), the turning angular velocity is The turning angle is 90 degrees, and the turning finishing moment is tbConsider a shorter roll-over process time and a lower constant drift (typically 10) for a high-precision gyroscope-3In the order of deg/h), ignoring the sum of the constant drifts of the gyroscopeInfluence of (2), the attitude error angleThe approximation is:
<math> <mfenced open='' close=''> <mtable> <mtr> <mtd> <mover> <mi>&phi;</mi> <mo>&CenterDot;</mo> </mover> <mo>=</mo> <mo>-</mo> <msubsup> <mi>&omega;</mi> <mi>ie</mi> <mi>n</mi> </msubsup> <mo>&times;</mo> <mi>&phi;</mi> <mo>-</mo> <msubsup> <mi>&delta;&omega;</mi> <mi>ib</mi> <mi>n</mi> </msubsup> </mtd> </mtr> <mtr> <mtd> <mo>=</mo> <mo>-</mo> <msubsup> <mi>&omega;</mi> <mi>ie</mi> <mi>n</mi> </msubsup> <mo>&times;</mo> <mi>&phi;</mi> <mo>-</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <mi>n</mi> </msubsup> <mo>&CenterDot;</mo> <msup> <mrow> <mo>(</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <msub> <mi>b</mi> <mi>m</mi> </msub> </msubsup> <mo>)</mo> </mrow> <mi>T</mi> </msup> <mo>&CenterDot;</mo> <msubsup> <mi>&delta;&omega;</mi> <mrow> <mi>i</mi> <msub> <mi>b</mi> <mi>m</mi> </msub> </mrow> <msub> <mi>b</mi> <mi>m</mi> </msub> </msubsup> </mtd> </mtr> <mtr> <mtd> <mo>&ap;</mo> <mo>-</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <mi>n</mi> </msubsup> <mo>&CenterDot;</mo> <msup> <mrow> <mo>(</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <msub> <mi>b</mi> <mi>m</mi> </msub> </msubsup> <mo>)</mo> </mrow> <mi>T</mi> </msup> <mo>&CenterDot;</mo> <msubsup> <mi>&delta;&omega;</mi> <msub> <mi>ib</mi> <mi>m</mi> </msub> <msub> <mi>b</mi> <mi>m</mi> </msub> </msubsup> </mtd> </mtr> </mtable> </mfenced> </math>
in the above formulaRepresenting the component of the angular velocity of rotation of the earth relative to an inertial frame;the gyroscope body system measures the error of the navigation coordinate system n relative to the inertial coordinate system;representing the measurement error of the gyroscope at the mth position. Wherein:the results are as follows:
<math> <mrow> <msubsup> <mi>&delta;&omega;</mi> <msub> <mi>ib</mi> <mi>m</mi> </msub> <msub> <mi>b</mi> <mi>m</mi> </msub> </msubsup> <mo>&ap;</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>M</mi> <mi>xi</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>M</mi> <mi>yi</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>M</mi> <mi>zi</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>&CenterDot;</mo> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mi>i</mi> </msub> <mo>,</mo> <mrow> <mo>(</mo> <mi>i</mi> <mo>=</mo> <mi>X</mi> <mo>,</mo> <mi>Y</mi> <mo>,</mo> <mi>Z</mi> <mo>)</mo> </mrow> <mo>;</mo> </mrow> </math>
at (t)0,tb) In time, the resulting attitude angle error is:
<math> <mrow> <mi>&Delta;&phi;</mi> <mo>=</mo> <mo>-</mo> <msubsup> <mo>&Integral;</mo> <msub> <mi>t</mi> <mn>0</mn> </msub> <msub> <mi>t</mi> <mi>b</mi> </msub> </msubsup> <mrow> <mo>(</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <mi>n</mi> </msubsup> <mo>&CenterDot;</mo> <msup> <mrow> <mo>(</mo> <msubsup> <mi>C</mi> <msub> <mi>b</mi> <mn>0</mn> </msub> <msub> <mi>b</mi> <mi>m</mi> </msub> </msubsup> <mo>)</mo> </mrow> <mi>T</mi> </msup> <mo>&CenterDot;</mo> <msubsup> <mi>&delta;&omega;</mi> <msub> <mi>ib</mi> <mi>m</mi> </msub> <msub> <mi>b</mi> <mi>m</mi> </msub> </msubsup> <mo>)</mo> </mrow> <mi>dt</mi> <mo>;</mo> </mrow> </math>
(5) after the step (4) is turned to the (m +1) th position, the turning completion time is tbStarting static navigation, the navigation end time is teThe error equation is calibrated for the system at (t)b,te) Integrating the time period to obtain the time periodSpeed error VnAnd attitude error Δ φ:
<math> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <msup> <mi>&delta;V</mi> <mi>n</mi> </msup> <mo>=</mo> <msubsup> <mo>&Integral;</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <msub> <mi>t</mi> <mi>e</mi> </msub> </msubsup> <mrow> <mo>(</mo> <msup> <mi>f</mi> <mi>n</mi> </msup> <mo>&times;</mo> <mi>&phi;</mi> <mo>+</mo> <msup> <mi>&delta;f</mi> <mi>n</mi> </msup> <mo>)</mo> </mrow> <mi>dt</mi> </mtd> </mtr> <mtr> <mtd> <mi>&phi;</mi> <mo>=</mo> <mo>-</mo> <msubsup> <mo>&Integral;</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <msub> <mi>t</mi> <mi>e</mi> </msub> </msubsup> <mrow> <mo>(</mo> <msubsup> <mi>&omega;</mi> <mi>ie</mi> <mi>n</mi> </msubsup> <mo>&times;</mo> <mi>&phi;</mi> <mo>+</mo> <msubsup> <mi>&delta;&omega;</mi> <mi>ib</mi> <mi>n</mi> </msubsup> <mo>)</mo> </mrow> <mi>dt</mi> </mtd> </mtr> </mtable> </mfenced> </math>
writing a speed error equation and an attitude error in the static navigation process into the following forms:
<math> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <msubsup> <mi>&delta;V</mi> <mi>x</mi> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <mi>&delta;</mi> <msubsup> <mi>V</mi> <mi>x</mi> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <msubsup> <mi>a</mi> <mrow> <mn>1</mn> <mi>x</mi> </mrow> <mi>n</mi> </msubsup> <mo>&CenterDot;</mo> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <msubsup> <mi>a</mi> <mrow> <mn>2</mn> <mi>x</mi> </mrow> <mi>n</mi> </msubsup> <mo>&CenterDot;</mo> <msup> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>+</mo> <msub> <mi>&delta;V</mi> <mi>Dx</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>&delta;V</mi> <mi>y</mi> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <msubsup> <mi>&delta;V</mi> <mi>y</mi> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <msubsup> <mi>a</mi> <mrow> <mn>1</mn> <mi>y</mi> </mrow> <mi>n</mi> </msubsup> <mo>&CenterDot;</mo> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <msubsup> <mi>a</mi> <mrow> <mn>2</mn> <mi>y</mi> </mrow> <mi>n</mi> </msubsup> <mo>&CenterDot;</mo> <msup> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>+</mo> <msub> <mi>&delta;V</mi> <mi>Dy</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>&delta;V</mi> <mi>z</mi> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <msubsup> <mi>&delta;V</mi> <mi>z</mi> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <msubsup> <mi>a</mi> <mrow> <mn>1</mn> <mi>z</mi> </mrow> <mi>n</mi> </msubsup> <mo>&CenterDot;</mo> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <msubsup> <mi>a</mi> <mrow> <mn>2</mn> <mi>z</mi> </mrow> <mi>n</mi> </msubsup> <mo>&CenterDot;</mo> <msup> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mo>+</mo> <msub> <mi>&delta;V</mi> <mi>Dz</mi> </msub> </mtd> </mtr> </mtable> </mfenced> </math>
wherein:is tbError value of time velocity, VDx、VDyAnd VDzThe error amount after the integration of the three-axis velocity is shown,the three directional speed error first-order coefficient and second-order coefficient are respectively.
Writing an attitude error equation in the static navigation process into the following form:
<math> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <msub> <mi>&phi;</mi> <mi>x</mi> </msub> <mo>=</mo> <msub> <mi>&phi;</mi> <mrow> <mi>x</mi> <mn>0</mn> </mrow> </msub> <mo>+</mo> <mi>&Delta;</mi> <msub> <mi>&phi;</mi> <mi>x</mi> </msub> <mo>+</mo> <msub> <mi>u</mi> <mi>x</mi> </msub> <mo>&CenterDot;</mo> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&phi;</mi> <mi>y</mi> </msub> <mo>=</mo> <msub> <mi>&phi;</mi> <mi>yz</mi> </msub> <mo>+</mo> <mi>&Delta;</mi> <msub> <mi>&phi;</mi> <mi>y</mi> </msub> <mo>+</mo> <msub> <mi>u</mi> <mi>y</mi> </msub> <mo>&CenterDot;</mo> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <msub> <mi>&phi;</mi> <mi>z</mi> </msub> <mo>=</mo> <msub> <mi>&phi;</mi> <mrow> <mi>z</mi> <mn>0</mn> </mrow> </msub> <mo>+</mo> <mi>&Delta;</mi> <msub> <mi>&phi;</mi> <mi>z</mi> </msub> <mo>+</mo> <msub> <mi>u</mi> <mi>z</mi> </msub> <mo>&CenterDot;</mo> <mrow> <mo>(</mo> <mi>t</mi> <mo>-</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> </mtd> </mtr> </mtable> </mfenced> </math>
wherein:
<math> <mrow> <mi>u</mi> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>u</mi> <mi>x</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>u</mi> <mi>y</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>u</mi> <mi>z</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <msubsup> <mi>&omega;</mi> <mi>ie</mi> <mi>n</mi> </msubsup> <mo>&times;</mo> <mi>&phi;</mi> <mo>+</mo> <msubsup> <mi>&delta;&omega;</mi> <mi>ib</mi> <mi>n</mi> </msubsup> </mrow> </math>
u represents only the first order error parameter of the above equation. EstablishingThe measurement equation of (a) is:
Zi=Hi·Xi+Vi(i=x,y,z)
wherein: <math> <mrow> <msub> <mi>Z</mi> <mi>i</mi> </msub> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msubsup> <mi>&delta;V</mi> <mi>i</mi> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>b</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <mo>)</mo> </mrow> <mo>-</mo> <msubsup> <mi>&delta;V</mi> <mi>i</mi> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>&delta;V</mi> <mi>i</mi> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>b</mi> <mo>+</mo> <mn>2</mn> </mrow> </msub> <mo>)</mo> </mrow> <mo>-</mo> <msubsup> <mi>&delta;V</mi> <mi>i</mi> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> <mo>.</mo> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>&delta;V</mi> <mi>i</mi> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>e</mi> </msub> <mo>)</mo> </mrow> <mo>-</mo> <msubsup> <mi>&delta;V</mi> <mi>i</mi> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> <msub> <mi>H</mi> <mi>y</mi> </msub> <mo>=</mo> <msub> <mi>H</mi> <mi>z</mi> </msub> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <mn>1</mn> </mtd> <mtd> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>b</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <mo>-</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> </mtd> <mtd> <msup> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>b</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <mo>-</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mtd> </mtr> <mtr> <mtd> <mn>1</mn> </mtd> <mtd> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>b</mi> <mo>+</mo> <mn>2</mn> </mrow> </msub> <mo>-</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> </mtd> <mtd> <msup> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>b</mi> <mo>+</mo> <mn>2</mn> </mrow> </msub> <mo>-</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> <mo>.</mo> <mo>.</mo> </mtd> <mtd> <mo>.</mo> <mo>.</mo> <mo>.</mo> </mtd> <mtd> <mo>.</mo> <mo>.</mo> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mn>1</mn> </mtd> <mtd> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>e</mi> </msub> <mo>-</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> </mtd> <mtd> <msup> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>e</mi> </msub> <mo>-</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> </mrow> </math> <math> <mrow> <msub> <mi>H</mi> <mi>x</mi> </msub> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <mn>1</mn> </mtd> <mtd> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>b</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <mo>-</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mn>1</mn> </mtd> <mtd> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>b</mi> <mo>+</mo> <mn>2</mn> </mrow> </msub> <mo>-</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> <mo>.</mo> <mo>.</mo> </mtd> <mtd> <mo>.</mo> <mo>.</mo> <mo>.</mo> </mtd> </mtr> <mtr> <mtd> <mn>1</mn> </mtd> <mtd> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>e</mi> </msub> <mo>-</mo> <msub> <mi>t</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> </mtd> </mtr> </mtable> </mfenced> <mtext>,</mtext> <msub> <mi>X</mi> <mi>x</mi> </msub> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <mi>&delta;</mi> <msub> <mi>V</mi> <mi>Dx</mi> </msub> <mi></mi> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>a</mi> <mrow> <mn>1</mn> <mi>x</mi> </mrow> <mi>n</mi> </msubsup> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>a</mi> <mrow> <mn>2</mn> <mi>x</mi> </mrow> <mi>n</mi> </msubsup> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> <msub> <mi>X</mi> <mi>y</mi> </msub> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>&delta;V</mi> <mi>Dy</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>a</mi> <mrow> <mn>1</mn> <mi>y</mi> </mrow> <mi>n</mi> </msubsup> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>a</mi> <mrow> <mn>2</mn> <mi>y</mi> </mrow> <mi>n</mi> </msubsup> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> <msub> <mi>X</mi> <mi>z</mi> </msub> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>&delta;V</mi> <mi>Dz</mi> </msub> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>a</mi> <mrow> <mn>1</mn> <mi>z</mi> </mrow> <mi>n</mi> </msubsup> </mtd> </mtr> <mtr> <mtd> <msubsup> <mi>a</mi> <mrow> <mn>2</mn> <mi>z</mi> </mrow> <mi>n</mi> </msubsup> </mtd> </mtr> </mtable> </mfenced> </mrow> </math>
estimation of a state vector X using a least squares methodiThe calculation is as follows:
(6) obtained in step (7) during 18 times of turning positions And (3) related equations, wherein 90 equations in total can be obtained from 18 equation sets, and measurement equations of all error parameters of the instrument are established:
Z=H·X+V
<math> <mrow> <mi>Z</mi> <mo>=</mo> <msub> <msup> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msubsup> <mi>a</mi> <mrow> <mn>1</mn> <mi>x</mi> </mrow> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </mtd> <mtd> <msubsup> <mi>a</mi> <mrow> <mn>1</mn> <mi>y</mi> </mrow> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </mtd> <mtd> <msubsup> <mi>a</mi> <mrow> <mn>2</mn> <mi>y</mi> </mrow> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </mtd> <mtd> <msubsup> <mi>a</mi> <mrow> <mn>1</mn> <mi>z</mi> </mrow> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </mtd> <mtd> <msubsup> <mi>a</mi> <mrow> <mn>2</mn> <mi>z</mi> </mrow> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </mtd> <mtd> <mo>.</mo> <mo>.</mo> <mo>.</mo> </mtd> <mtd> <msubsup> <mi>a</mi> <mrow> <mn>1</mn> <mi>x</mi> </mrow> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <mn>19</mn> <mo>)</mo> </mrow> </mtd> <mtd> <msubsup> <mi>a</mi> <mrow> <mn>1</mn> <mi>y</mi> </mrow> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <mn>19</mn> <mo>)</mo> </mrow> </mtd> <mtd> <msubsup> <mi>a</mi> <mrow> <mn>2</mn> <mi>y</mi> </mrow> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <mn>19</mn> <mo>)</mo> </mrow> </mtd> <mtd> <msubsup> <mi>a</mi> <mrow> <mn>1</mn> <mi>z</mi> </mrow> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <mn>19</mn> <mo>)</mo> </mrow> </mtd> <mtd> <msubsup> <mi>a</mi> <mrow> <mn>2</mn> <mi>z</mi> </mrow> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <mn>19</mn> <mo>)</mo> </mrow> </mtd> </mtr> </mtable> </mfenced> <mi>T</mi> </msup> <mrow> <mn>90</mn> <mo>&times;</mo> <mn>1</mn> </mrow> </msub> </mrow> </math>
X = M xx M yy M zz M xy M xz M yx M yz M zx M zy D x D y D z K xx K yy K zz K yx K zx K zy B x B y B z T
the state vector X is estimated using the least squares method, as follows:
table 1 shows a summary of 19 positions of the invention, as follows.
TABLE 1

Claims (5)

1. A calibration method of a high-precision fiber-optic gyroscope inertial measurement device is characterized by comprising the following steps,
s1, the fiber optic gyroscope inertial measurement device is turned over by 90 degrees, 180 degrees and 270 degrees in the forward direction and then reversely rotated by 90 degrees, 180 degrees and 270 degrees by three times according to three axes of oi axis (i is X, Y, Z), the fiber optic gyroscope inertial measurement device returns to the initial position by three times, and the position turning is carried out for 18 times in total;
s2, adding 19 positions in the initial position together with 18 times of position overturning, setting a coordinate system b of the fiber optic gyroscope inertial measurement device body, and establishing an error model relation of a gyroscope and an accelerometer as follows:
wherein:for the measurement error of three gyroscopes,is the zero-bias of the gyroscope,is the coupling coefficient of the gyroscope,is the output value of the gyroscope,
for the measurement error of three accelerometers,for the zero-offset of the accelerometer,for the coupling coefficient of the accelerometer,the accelerometer output value.
2. The calibration method of the high-precision fiber-optic gyroscope inertial measurement unit according to claim 1, characterized by comprising the following steps,
s3, setting a navigation coordinate system as n, and establishing a simplified speed error equation and an attitude error equation as follows:
wherein:is the error in the acceleration of the three axes,is the attitude angular acceleration error of the three axes,is the error in the attitude of the three axes,for the output of the accelerometer in the navigation coordinate system n,is the projection value of the ground speed component in the navigation coordinate system,for the measurement error of the accelerometer in the navigation coordinate system n,the measurement error of the gyroscope in the navigation coordinate system n.
3. The calibration method of the high-precision fiber-optic gyroscope inertial measurement unit according to claim 1, characterized by comprising three process calculations of initial alignment, position overturning and static navigation; wherein,
an initial alignment process: the fiber optic gyroscope inertial measurement unit performs attitude conversion obtained by initial alignment at the 0 th position (initial position)Comprises the following steps:
in the mth position, the measurement error of the accelerometer in the navigation coordinate system is:
the calculated speed error is then:
the initial alignment process is carried out by a single alignment process,namely:
then the initial value of the error angle phi at the m-th position can be calculatedx0、φy0And phiz0
And (3) a position overturning process: the initial alignment completion moment of the fiber optic gyroscope inertia measurement device at the mth position is recorded as t0When the vehicle is turned to the (m +1) th position around a certain axis oi (i ═ X, Y, Z), the turning angular velocity is The turning angle is 90 degrees, and the turning finishing moment is tbNeglecting the sum of the constant drifts of the gyroscopesInfluence of (2), the attitude error angleThe approximation is:
wherein:the results are as follows:
at (t)0,tb) In time, the resulting attitude angle error is:
and (3) static navigation process: after the material is turned to the (m +1) th position in the position turning process, the turning completion time is tbStarting static navigation, the navigation end time is teThe error equation is calibrated for the system at (t)b,te) Integrating the time period to obtain the speed error V in the time periodnAnd attitude angle φ:
writing the speed error equation in the static navigation process into the following form:
wherein:is tbError value of time velocity, VDx、VDyAnd VDzThe error amount after the integration of the three-axis velocity is shown,the three directional speed error primary term coefficients and the three directional speed error secondary term coefficients are respectively;
writing an attitude error equation in the static navigation process into the following form:
wherein:
u represents the attitude error equation first order coefficient.
4. The method for calibrating the inertial measurement unit of the high-precision fiber-optic gyroscope of claim 3, wherein M is identified by using a least square methodxx、Myy、Mzz、Mxy、Mxz、Myx、Myz、Mzx、Mzy、Dx、Dy、Dz、Kxx、Kyy、Kzz、Kyx、Kzx、Kzy、Bx、By、BzThe total number of the parameters is 21.
5. The method for calibrating the high-precision fiber-optic gyroscope inertial measurement unit according to claim 4,
establishingThe measurement equation of (a) is:
Zi=Hi·Xi+Vi(i=x,y,z)
wherein:
estimation of a state vector X using a least squares methodiThe calculation is as follows:
CN201510024279.1A 2015-01-16 2015-01-16 High-precision fiber-optic gyroscope inertial measurement device calibration method Pending CN104567932A (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201510024279.1A CN104567932A (en) 2015-01-16 2015-01-16 High-precision fiber-optic gyroscope inertial measurement device calibration method
PCT/CN2015/072134 WO2016112571A1 (en) 2015-01-16 2015-02-03 High-precision fiber-optic gyroscope inertial measurement device calibration method
JP2016542745A JP6613236B2 (en) 2015-01-16 2015-02-03 High-precision optical fiber gyro inertial surveying method
DE102016100618.1A DE102016100618A1 (en) 2015-01-16 2016-01-15 Method for calibrating a high precision FOG inertial measuring device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510024279.1A CN104567932A (en) 2015-01-16 2015-01-16 High-precision fiber-optic gyroscope inertial measurement device calibration method

Publications (1)

Publication Number Publication Date
CN104567932A true CN104567932A (en) 2015-04-29

Family

ID=53084537

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510024279.1A Pending CN104567932A (en) 2015-01-16 2015-01-16 High-precision fiber-optic gyroscope inertial measurement device calibration method

Country Status (4)

Country Link
JP (1) JP6613236B2 (en)
CN (1) CN104567932A (en)
DE (1) DE102016100618A1 (en)
WO (1) WO2016112571A1 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105157723A (en) * 2015-07-14 2015-12-16 北京理工大学 Fiber gyro-based strapdown inertial navigation system calibration method
CN106017507A (en) * 2016-05-13 2016-10-12 北京航空航天大学 Method for fast calibration of medium-and-low-precision optical fiber inertia units
CN109084806A (en) * 2018-09-21 2018-12-25 苏州大学 Scalar domain MEMS inertia system scaling method
CN109696183A (en) * 2019-01-28 2019-04-30 北京华捷艾米科技有限公司 The scaling method and device of Inertial Measurement Unit
CN111412930A (en) * 2020-04-30 2020-07-14 中国船舶重工集团公司第七0七研究所 Calibration operation method for installation error of combined attitude measurement device
CN113247310A (en) * 2021-05-20 2021-08-13 上海卫星工程研究所 Estimation method and system suitable for continuous attitude maneuver times of satellite
CN114353828A (en) * 2021-12-23 2022-04-15 湖南航天机电设备与特种材料研究所 Laser strapdown inertial measurement unit calibration test device and test method
CN114705177A (en) * 2022-06-07 2022-07-05 西安晟昕科技发展有限公司 Fiber-optic gyroscope attitude measurement data processing method based on error analysis

Families Citing this family (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107270903B (en) * 2017-06-21 2023-10-20 湖南云箭格纳微信息科技有限公司 Combined rotation modulation micro-inertial navigation method, system and storage medium
CN109470273B (en) * 2018-12-14 2022-07-26 中国船舶重工集团公司第七0七研究所 Calibration-free method for disassembling and assembling inertial element of strapdown inertial navigation system
CN109974747A (en) * 2019-03-21 2019-07-05 中国船舶重工集团公司第七0七研究所 A kind of multipath high-speed Data acquisition system of FOG and test macro
CN110006454B (en) * 2019-04-23 2021-07-06 哈尔滨工业大学 A method for IMU to calibrate verticality and initial attitude of three-axis turntable
DK201970509A1 (en) 2019-05-06 2021-01-15 Apple Inc Spoken notifications
CN110702109B (en) * 2019-06-05 2023-02-28 西京学院 Coal mining machine inertial navigation/wireless sensor network combined positioning method
CN112643665B (en) * 2019-10-10 2023-04-07 北京京东乾石科技有限公司 Calibration method and device for installation error of absolute pose sensor
CN111044038B (en) * 2019-12-05 2023-04-07 河北汉光重工有限责任公司 Strapdown inertial navigation heading transformation method based on coordinate transformation
CN110987008B (en) * 2019-12-10 2023-08-11 上海航天控制技术研究所 Low-precision MEMS gyroscope combined zero bias quick calibration method
CN110954137B (en) * 2019-12-13 2023-03-24 陕西瑞特测控技术有限公司 Method for correcting assembly error scalar quantity of inertial navigation accelerometer
CN111089606B (en) * 2019-12-20 2023-11-14 湖南航天机电设备与特种材料研究所 A fast self-calibration method for key parameters of three-self laser inertia group
CN113670330B (en) * 2020-05-14 2024-05-31 北京机械设备研究所 A fast calibration method for MEMS gyroscope based on recursive least squares method
CN111982151B (en) * 2020-07-17 2022-07-22 中科长城海洋信息系统有限公司 A Self-Calibration Method for Optical Fiber Strapdown Inertial Navigation System
CN111678538B (en) * 2020-07-29 2023-06-09 中国电子科技集团公司第二十六研究所 An Error Compensation Method for Dynamic Level Meter Based on Velocity Matching
CN112146642A (en) * 2020-09-25 2020-12-29 上海航天控制技术研究所 Three-axis high-precision fiber-optic gyroscope combination for satellite
CN112710328B (en) * 2020-12-09 2024-04-16 中船航海科技有限责任公司 An error calibration method for a four-axis redundant inertial navigation system
CN112697173B (en) * 2021-01-31 2024-09-10 南京理工大学 Automatic calibration test system and method for MEMS inertial device
CN113029192B (en) * 2021-02-19 2023-11-10 北京航天时代光电科技有限公司 A method for obtaining gyroscope parameters of an optical fiber inertial measurement device
CN114459465B (en) * 2021-03-02 2023-08-22 北京天兵科技有限公司 Online compensation method for MEMS inertial measurement unit azimuth
CN113175941B (en) * 2021-03-31 2023-09-22 西安理工大学 Method for identifying parameters of north seeker of laser gyroscope based on double-shaft turntable
CN113252071B (en) * 2021-04-20 2023-04-14 北京航天时代光电科技有限公司 Critical angular acceleration test system and test method based on double fiber-optic gyroscope
CN113155114B (en) * 2021-04-23 2023-11-17 三一重型装备有限公司 Temperature compensation method and device for gyro zero position of MEMS inertial measurement unit
CN113433600B (en) * 2021-06-23 2022-04-12 中国船舶重工集团公司第七0七研究所 Method for calibrating installation error angle of gravimeter
CN113701747B (en) * 2021-07-20 2024-06-11 北京航天控制仪器研究所 A method for separating attitude angle errors of inertial measurement system based on centrifuge excitation
CN113624259B (en) * 2021-08-23 2023-08-08 湖南科众兄弟科技有限公司 Calibration method of MEMS inertial measurement unit
CN113720328B (en) * 2021-09-10 2023-07-14 北京控制工程研究所 An installation device and method for an accelerometer assembly in an inertial measurement unit
CN113945227B (en) * 2021-09-13 2024-04-23 西安航天三沃机电设备有限责任公司 Centrifugal stage-based full-range acceleration calibration method for inertial measurement unit
CN113776560B (en) * 2021-09-17 2023-07-14 北京控制工程研究所 A test method for gyroscope scale factor based on high-precision three-axis turntable
CN113804221B (en) * 2021-10-14 2023-10-03 天津科技大学 A combined calibration method of centrifuge accelerometer based on modular observation method
CN113916263B (en) * 2021-10-28 2023-08-15 西北工业大学 Three-axis inertial group remote automatic calibration system and method based on RTX real-time system and reflective memory
CN113899324B (en) * 2021-11-08 2023-09-05 中国计量科学研究院 Multi-axis turntable perpendicularity error detection method based on single-axis laser gyro goniometer
CN114415541A (en) * 2021-12-23 2022-04-29 江南机电设计研究所 Linear inertial measurement combined simulator channel calibration method
CN114935332B (en) * 2022-03-11 2025-04-01 浙江大学 A method for compensating scale factor error during the start-up process of a fiber optic gyroscope
CN114608573B (en) * 2022-04-02 2024-04-16 北京航空航天大学 A fast identification method of temperature error model coefficients based on dual-axis rotating inertial navigation system
CN114894219B (en) * 2022-04-26 2025-04-18 西北工业大学 A method for double-position calibration of zero bias error of inertial system in the field
CN115060286B (en) * 2022-05-24 2025-09-30 广州小马智行科技有限公司 Inertial measurement unit error calibration method and device
CN115060288A (en) * 2022-06-01 2022-09-16 北京航天时代光电科技有限公司 A method for calibrating the parameters of any axial fiber optic gyroscope with hexahedral tooling
CN115267256B (en) * 2022-07-15 2024-04-30 北京航空航天大学 A method for calibrating accelerometer components using analog observation
CN115265512B (en) * 2022-07-28 2024-04-09 北京航空航天大学 A rotation modulation method for SERF atomic spin gyroscope
CN115615455B (en) * 2022-07-29 2025-11-11 陕西智云星航矿用智能科技有限公司 Combined calibration method for positioning and attitude determination of underground coal mine heading machine
CN115164939B (en) * 2022-08-08 2025-12-12 北京航空航天大学 A method for alternating rotation around multiple axes based on a three-axis hybrid fiber optic inertial navigation system.
CN115683155B (en) * 2022-09-23 2025-05-06 中国人民解放军海军工程大学 A method for system-level calibration of rotating strapdown inertial navigation system errors
CN115824183B (en) * 2022-10-31 2025-09-16 北京自动化控制设备研究所 Self-calibration method of fiber-optic gyroscope and fiber-optic gyroscope
CN116223849B (en) * 2022-12-02 2023-10-20 廊坊市北斗神舟测控仪器有限公司 Quartz flexible acceleration sensor scale factor test fixture
CN116242397B (en) * 2023-03-11 2024-01-30 中国人民解放军国防科技大学 A dual inertial navigation cooperative calibration method under the speed error correction model
CN116007604A (en) * 2023-03-24 2023-04-25 中国船舶集团有限公司第七〇七研究所 Method and device for improving measurement accuracy of fiber optic gyroscope
CN116659547A (en) * 2023-04-27 2023-08-29 杭州华橙软件技术有限公司 Gyroscope calibration method, gyroscope calibration device and computer readable storage medium
CN116839634B (en) * 2023-08-29 2023-11-21 北京信普尼科技有限公司 Method for calibrating gyroscope by mechanical arm and mechanical arm
CN116989826B (en) * 2023-09-27 2023-12-08 中国船舶集团有限公司第七〇七研究所 Method for testing nonlinearity of small-rotation-speed scale factor of fiber optic gyroscope
CN117589193B (en) * 2023-11-13 2024-11-01 中国船舶集团有限公司第七一九研究所 A fast alignment method for MEMS inertial navigation system based on reference surface
CN117577339B (en) * 2024-01-17 2024-03-15 徐州医科大学 Accurate modeling and positioning method and system for lower limb force line based on micro inertial navigation
CN117589203B (en) * 2024-01-18 2024-05-10 陕西太合智能钻探有限公司 Gyroscope calibration method
CN118274884B (en) * 2024-05-31 2024-08-02 火丰科技(深圳)有限公司 Error compensation method of inertial measurement unit
CN119437293B (en) * 2024-11-06 2025-11-25 北京理工大学 Method for Identification and Prediction of Micro-Inertial Navigation Error Parameters for Carrier Motion Excitation
CN119779352B (en) * 2024-12-24 2025-10-28 中国航空工业集团公司西安飞行自动控制研究所 Inertial measurement unit calibration device and calibration method
CN119737979B (en) * 2024-12-27 2025-09-16 西北工业大学 Four-axis redundant gyro assembly system level calibration method based on double-channel speed observation
CN119958609B (en) * 2025-03-06 2025-10-17 北京航空航天大学 A 16-position rotation modulation method for a dual-axis hybrid inertial navigation system
CN119915284B (en) * 2025-04-01 2025-08-12 国营洛阳丹城无线电厂 A method for establishing a digital calibration algorithm for liquid-floating gyroscope combinations

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101029902A (en) * 2007-03-26 2007-09-05 北京航空航天大学 Non-oriented multi-position and high-precision calibrating method for inertial measuring unit
CN101701825A (en) * 2009-09-28 2010-05-05 龙兴武 High-precision laser gyroscope single-shaft rotating inertial navigation system
CN104165638A (en) * 2014-08-07 2014-11-26 北京理工大学 Multi-position self-calibration method for biaxial rotating inertial navigation system

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2770077B2 (en) * 1990-10-02 1998-06-25 株式会社トキメック Ring laser gyro device with built-in calibration device
US6904377B2 (en) * 2003-03-17 2005-06-07 Northrop Grumman Corporation Method for measuring force-dependent gyroscope sensitivity
CN101221046B (en) * 2008-01-22 2010-12-08 南京航空航天大学 Error processing method of output signal of fiber optic gyroscope components
CN102506871B (en) * 2011-11-28 2014-01-22 北京航空航天大学 Airborne double-fiber IMU (inertial measurement unit)/DGPS (differential global positioning system) integrated relative deformation attitude measurement device
CN102853850B (en) * 2012-09-11 2015-07-01 中国兵器工业集团第二一四研究所苏州研发中心 Triaxial MEMS gyroscope rotation integral calibration method based on uniaxial turntable
US8915116B2 (en) * 2013-01-23 2014-12-23 Freescale Semiconductor, Inc. Systems and method for gyroscope calibration
CN103453917A (en) * 2013-09-04 2013-12-18 哈尔滨工程大学 Initial alignment and self-calibration method of double-shaft rotation type strapdown inertial navigation system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101029902A (en) * 2007-03-26 2007-09-05 北京航空航天大学 Non-oriented multi-position and high-precision calibrating method for inertial measuring unit
CN101701825A (en) * 2009-09-28 2010-05-05 龙兴武 High-precision laser gyroscope single-shaft rotating inertial navigation system
CN104165638A (en) * 2014-08-07 2014-11-26 北京理工大学 Multi-position self-calibration method for biaxial rotating inertial navigation system

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
刘永红 等: "单轴旋转式激光陀螺捷联惯导系统对准精度分析", 《鱼雷技术》 *
康宇航 等: "高精度捷联惯导系统的系统级标定方法", 《兵工自动化》 *
谢波 等: "激光陀螺捷联惯导系统多位置标定方法", 《中国惯性技术学报》 *

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105157723A (en) * 2015-07-14 2015-12-16 北京理工大学 Fiber gyro-based strapdown inertial navigation system calibration method
CN106017507A (en) * 2016-05-13 2016-10-12 北京航空航天大学 Method for fast calibration of medium-and-low-precision optical fiber inertia units
CN106017507B (en) * 2016-05-13 2019-01-08 北京航空航天大学 A kind of used group quick calibrating method of the optical fiber of precision low used in
CN109084806A (en) * 2018-09-21 2018-12-25 苏州大学 Scalar domain MEMS inertia system scaling method
CN109696183A (en) * 2019-01-28 2019-04-30 北京华捷艾米科技有限公司 The scaling method and device of Inertial Measurement Unit
CN111412930A (en) * 2020-04-30 2020-07-14 中国船舶重工集团公司第七0七研究所 Calibration operation method for installation error of combined attitude measurement device
CN113247310A (en) * 2021-05-20 2021-08-13 上海卫星工程研究所 Estimation method and system suitable for continuous attitude maneuver times of satellite
CN113247310B (en) * 2021-05-20 2022-07-29 上海卫星工程研究所 Estimation method and system suitable for continuous attitude maneuver times of satellite
CN114353828A (en) * 2021-12-23 2022-04-15 湖南航天机电设备与特种材料研究所 Laser strapdown inertial measurement unit calibration test device and test method
CN114353828B (en) * 2021-12-23 2024-01-16 湖南航天机电设备与特种材料研究所 Laser strapdown inertial measurement unit calibration test device and test method
CN114705177A (en) * 2022-06-07 2022-07-05 西安晟昕科技发展有限公司 Fiber-optic gyroscope attitude measurement data processing method based on error analysis
CN114705177B (en) * 2022-06-07 2022-08-30 西安晟昕科技发展有限公司 Fiber-optic gyroscope attitude measurement data processing method based on error analysis

Also Published As

Publication number Publication date
DE102016100618A1 (en) 2016-07-21
WO2016112571A1 (en) 2016-07-21
JP6613236B2 (en) 2019-12-04
JP2018508007A (en) 2018-03-22

Similar Documents

Publication Publication Date Title
CN104567932A (en) High-precision fiber-optic gyroscope inertial measurement device calibration method
CN103090867B (en) Error restraining method for fiber-optic gyroscope strapdown inertial navigation system rotating relative to geocentric inertial system
CN106289246B (en) A kind of flexible link arm measure method based on position and orientation measurement system
CN103217159B (en) A kind of SINS/GPS/ polarized light integrated navigation system modeling and initial alignment on moving base method
CN104880192B (en) A kind of carrier heading computing method based on polarization compass
CN104374388B (en) Flight attitude determining method based on polarized light sensor
CN104034329B (en) The air navigation aid of the many integrated navigations processing means under employing launching inertial system
CN100356139C (en) Miniature assembled gesture measuring system for mini-satellite
CN103868648B (en) The centroid measurement method of three axle air supporting emulation experiment platforms
CN110672131B (en) UKF (unscented Kalman Filter) alignment method for inertial/polarized light integrated navigation system under large misalignment angle
CN110672130B (en) An EKF alignment method for inertial/polarized light integrated navigation system under large misalignment angle
CN108548542B (en) Near-earth orbit determination method based on atmospheric resistance acceleration measurement
CN109459008B (en) Small-sized medium-high precision fiber optic gyroscope north seeking device and method
CN102564455B (en) Star sensor installation error four-position calibration and compensation method
CN102608596A (en) Information fusion method for airborne inertia/Doppler radar integrated navigation system
CN108594283A (en) The free installation method of GNSS/MEMS inertia combined navigation systems
CN107202578B (en) MEMS technology-based strapdown vertical gyroscope resolving method
CN102879779A (en) Rod arm measurement and compensation method based on synthetic aperture radar (SAR) remote sensing imaging
CN102679999A (en) Star sensor installation error four-position calibrating and compensating method
CN104215244B (en) Re-entry space vehicle integrated navigation robust filtering method based on launch inertial coordinate system
CN102087110A (en) Miniature underwater moving vehicle autonomous attitude detecting device and method
CN110196445A (en) Space three-body system multisensor accurate positioning method under tether constraint
CN105509768A (en) Error calibration method of uniaxial north seeker
CN104697521A (en) Method for measuring posture and angle speed of high-speed rotating body by gyro redundant oblique configuration mode
CN102645223A (en) Serial inertial navigation vacuum filtering correction method based on specific force observation

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20150429