| Literature DB >> 30205531 |
Haotian Yang1,2, Bin Zhou3, Lixin Wang4, Haifeng Xing5, Rong Zhang6.
Abstract
The micro-electro-mechanical inertial measurement unit (MEMS-IMU) has gradually become a research hotspot in the field of mid-low navigation, because of its advantages of low cost, small size, light weight, and low power consumption (CSWap). However, the performance of MEMS-IMUs can be severely degraded when subjected to temperature changes, especially gyroscopes. In order to make full use of the navigation accuracy, this paper proposes an optimized error calibration method for a tri-axial MEMS gyroscope across a full temperature range. First of all, a calibration error model is established which includes package misalignment error, sensor-to-sensor non-orthogonality error, scale factor, and bias. Then, a simple three-position positive/reversed test is undertaken by carrying out a single-axis temperature-controlled turntable at different reference temperature points. Lastly, the error compensation vector is obtained using the least squares method to establish an error matrix. It is worth mentioning that the error compensation vector at a known temperature point can be calculated through Lagrange interpolation; then, the outputs of the tri-axial MEMS gyroscope can be well compensated, eliminating the need for a recalibration step. The experimental results confirm the effectiveness of the proposed method, which is feasible and operational in engineering applications, and has a certain reference value.Entities:
Keywords: Lagrange interpolation; error compensation; thermal calibration; tri-axial MEMS gyroscope
Year: 2018 PMID: 30205531 PMCID: PMC6165482 DOI: 10.3390/s18093004
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Three-position forward-reverse calibration diagram.
Calibration temperature point (°C).
| Number |
|
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|---|---|---|
| Value | −40 | −30 | −20 | −10 | 0 | 10 | 20 | 30 | 40 | 50 |
Calibration angular rate point (°/s).
| 0 | ±0.1 | ±1 | ±10 | ±50 | ±100 | ±150 | ±200 | ±250 | ±300 | ±400 |
Figure 2Error compensation flow chart.
Figure 3Block diagram of the test device.
Figure 4Scale factor varies with temperature.
Figure 5Package misalignment error varies with temperature.
Figure 6Bias varies with temperature.
Figure 7Error distribution before and after compensation. (a) Error distribution of the X-axis when the X-axis rotates; (b) error distribution of the Y-axis when the X-axis rotates; (c) error distribution of the Z-axis when the X-axis rotates; (d) error distribution of the X-axis when the Y-axis rotates; (e) error distribution of the Y-axis when the Y-axis rotates; (f) error distribution of the Z-axis when the Y-axis rotates; (g) error distribution of the X-axis when the Z-axis rotates; (h) error distribution of the Y-axis when the Z-axis rotates; (i) error distribution of the Z-axis when the Z-axis rotates.
Comparison of the Mean and Root Mean Square (RMS) (uncompensated method and the proposed method).
| Uncompensated (°/s) | Proposed Method (°/s) | |||
|---|---|---|---|---|
| X-axis rotates | X-axis | Mean | −0.0302 | 0.0013 |
| RMS | 0.1783 | 0.0532 | ||
| Y-axis | Mean | −0.0538 | −0.0050 | |
| RMS | 4.0177 | 0.0011 | ||
| Z-axis | Mean | −0.0242 | −9.9029 × 10−3 | |
| RMS | 0.2459 | 0.0015 | ||
| Y-axis rotates | X-axis | Mean | −0.0330 | −0.0014 |
| RMS | 4.0446 | 0.0018 | ||
| Y-axis | Mean | −0.0471 | 0.0017 | |
| RMS | 0.1789 | 0.0568 | ||
| Z-axis | Mean | −0.0197 | 0.0035 | |
| RMS | 0.1644 | 0.0011 | ||
| Z-axis rotates | X-axis | Mean | −0.0315 | 1.260 × 10−4 |
| RMS | 0.2695 | 9.253 × 10−4 | ||
| Y-axis | Mean | −0.0455 | 0.0033 | |
| RMS | 0.1143 | 0.0016 | ||
| Z-axis | Mean | −0.0257 | −0.0025 | |
| RMS | 0.3621 | 0.0263 | ||
Figure 8Error distribution of each axis (determined using the uncompensated, proposed, and traditional methods). (a) Error distribution when the X-axis rotates; (b) error distribution when the Y-axis rotates; (c) error distribution when the Z-axis rotates.
Figure 9RMS of each axis when each axis rotates (determined using the uncompensated, proposed, and traditional methods).
RMS error difference comparison table.
| Uncompensated Method (°/s) | Traditional Method (°/s) | The Proposed Method (°/s) | Compared to Uncompensated Method (%) | Compared to Traditional Method (%) | ||
|---|---|---|---|---|---|---|
| X-axis rotates | X-axis | 0.1453 | 0.1271 | 0.0931 | 35.93 | 26.75 |
| Y-axis | 3.9339 | 0.0474 | 0.0473 | 98.78 | 2.110 | |
| Z-axis | 0.2391 | 0.0492 | 0.0488 | 79.59 | 8.130 | |
| Y-axis rotates | X-axis | 3.9576 | 0.0467 | 0.0467 | 98.82 | 0 |
| Y-axis | 0.1374 | 0.1287 | 0.0957 | 30.35 | 25.64 | |
| Z-axis | 0.1656 | 0.0486 | 0.0486 | 70.65 | 0 | |
| Z-axis rotates | X-axis | −0.0307 | 9.8550 × 10−4 | −4.3855 × 10−4 | 98.57 | 55.50 |
| Y-axis | −0.0418 | 0.0069 | 0.0017 | 95.93 | 75.36 | |
| Z-axis | −0.0292 | −0.0060 | −0.0031 | 89.38 | 48.33 | |