1. Introduction
Micro-electromechanical systems (MEMS) have been evolving since MEMS-based inertial sensors were widely used in commercial and military applications such as human motion tracking, navigation systems, and posture control systems [1,2,3,4]. Features such as tiny size, cost, and low energy consumption make them very attractive. Such accelerometers must be calibrated as precisely as possible because even slight biases in accelerometers can result in inaccurate position measurement when used for inertial navigation system (INS) applications and inaccurate tilt angle measurements [5,6,7]. Furthermore, the performance of these sensors is greatly dependent on external circumstances, such as temperature changes. As a result, precise, reliable, and effective thermal models are required to decrease the impact of these errors, which can degrade system performance [8,9,10,11]. Factory-based triaxial accelerometers calibration is a time-consuming and expensive process, usually performed for specific advanced sensors [12].
There are several different errors and temperature-dependent models for triaxial MEMS sensors and corresponding calibration methods based on different principles, but they have restrictions, for instance, the need to provide accurate platforms for precise alignment or other temperature compensation devices. It is not sufficient for manufacturers to perform only basic calibration of low-cost sensors, as even small uncompensated coefficients can lead to inaccurate tilt angle estimation and increased bias in position measurements [13,14,15,16]. These requirements increase manufacturing costs. Therefore, it is necessary to investigate alternative methods [17].
For example, the common accelerometer calibration method described by Khan and Ranj [18] uses six specific positions where the sensor axes are precisely aligned along the axis of the calibration device. The accelerometer is calibrated by a specific position with a certain reference angle. This calibration method can only estimate offset and scale factor errors, not non-orthogonality, and the accuracy of the calibration depends heavily on the accuracy of alignment with the calibration device [19]. The ellipsoidal fitting method is often used to improve calibration accuracy while reducing device costs, as presented in [20,21]. This method combines the error parameters by fitting them to the ellipsoid data through linear regression, and then based on the calculated ellipsoid parameters, the unknown error model parameters can be estimated. Maximum likelihood estimation tackles the problem from a probabilistic perspective, but usually uses probability density functions rather than probabilities [22,23]. The Kalman filter and its extensions attempt to estimate both the error model and the calibration parameters within a calibration function based on the system model and observations over a period of time [24].
In terms of temperature calibration, the manufacturer’s technical data are not sufficient for inclination measurement applications. The target of temperature calibration is to determine sensor errors at various temperature conditions. There are two prevailing methods regarding temperature calibration: the soak method and the ramp method. The soak method assumes a stable sensor temperature, while the ramp method assumes the sensor temperature varies with time [25,26,27]. Talha, Kivanc and Tayfun described a temperature compensation method for a condenser MEMS accelerometer by using a MEMS dual-ended tuning fork to compensate for the temperature dependence of the accelerometer’s output [28]. The purpose of temperature compensation is to determine the error of the triaxial accelerometers at different temperature points. Xu described an efficient temperature compensation methodology based on neural networks using the collected accelerometer responses from −30 °C to 50 °C as learning data [29]. In [30], Guo proposed a temperature calibration method based on reservoir computing with a MEMS resonator. The novel real-time online temperature compensation method can achieve high prediction accuracy.
These methods can be divided into the 3-order polynomial fitting method [31], the linear interpolation method [32], the AG-based calibration method [33], the RBF calibration method [34], and other optimization methods. In this research, we apply the soak method for triaxial accelerometers based on the Levenberg-Marquardt (LM) algorithm and polynomial methods, which can provide more accurate sensor error data at various temperature points. Furthermore, several solutions to its inherent issues are considered.
This paper is organized as follows. In Section 2, we introduce the error source of the triaxial accelerometer and describe the error model of the three-axis MEMS accelerometer, where the biases, scale factors, nonorthogonal error, and misalignments are considered thermal calibration parameters. We describe the algorithms used for its calibration and temperature compensation in Section 3. Experiments and analysis are provided in Section 4.
2. Error Source and Error Model
An accelerometer is a device that can detect acceleration in accordance with Newton’s second law of motion [35]. It is made up of a seismic mass as well as a capacitance to voltage converting circuit. When the acceleration acts on the accelerometer, the seismic mass deflects, causing a change in capacitance as well as voltage. As with other sensors, triaxial accelerometers are subject to measurement errors due to variations in internal structure and external environment. The errors of triaxial accelerometers can be roughly divided into deterministic errors and random errors. Deterministic errors include zero bias errors, scale factor, and non-orthogonality errors. Random errors are caused by drift errors, random noise, and turn-on errors, which cannot be predicted or compensated directly [36,37,38].
2.1. Sensor Frame Error Model
As shown in Figure 1a, the output signal from the MEMS accelerometers should be zero when there is no signal input to the sensor, but this is not the case. This phenomenon is caused by a flaw in the manufacturing of the folded cantilever that holds the accelerometer’s mass. The asymmetrically folded cantilever fails to bring the mass into equilibrium. As a result, a false differential capacitance influences the sensor electrode. A faulty suppression of parasitic capacitance in a capacitive sensor, on the other hand, introduces uncompensated biases. As shown in Figure 1b, the scale factor is the ratio of an output change to an intended input variation. An ideal sensor has only one scale factor. The scale factor error can be introduced by flaws in the manufacturing of the folded cantilever and the process of weak signal detection and extraction. Each sensitive axis’ scale factor can be expressed as a series of coefficients. As shown in Figure 1c, ideally, the triaxial accelerometer sensitivity axes should be orthogonal, but inaccuracies in the internal construction of the chip can cause non-orthogonal errors between the axes. MEMS sensors output a voltage that is proportional to the acceleration detected by the sensor. As shown in Figure 1d, when the triaxial accelerometer is installed in an inclinometer, the three sensitive axes should be aligned with the three orthogonal axes of the body frame. In practice, however, misalignment errors occur due to errors in the sensor mounting process [39,40]. To ensure that the orthogonal output readings are displayed correctly with the sensor frame by the nonorthogonal triaxial accelerometer, misalignment errors θ, φ, and ψ must be estimated.
For triaxial accelerometers, we define the SFEM for the calibration of triaxial MEMS accelerometers. Based on the above analysis of various error characteristics of the triaxial accelerometers, the SEFM can be defined as:
(1)
where USF = is the vector of accelerations after calibration; MSF is the matrix describing the misaligned errors; CSF is the matrix providing the conversion from non-orthogonal to orthogonal frames with non-diagonal angles , , and corresponding to the triaxial misalignment; SSF is a scale factor parameter matrix; U = is the vector of raw sensor readings; bSF is the vector of sensor offsets.2.2. Temperature Dependence
Thermal drift of MEMS errors are typically considered deterministic errors. The following two methods are required to decrease the thermal drift of sensor errors:
(1). Temperature calibration: developing accurate and reliable thermal models of the sensor errors, i.e., establishing a relationship between the sensor errors and the sensor temperature;
(2). Temperature compensation: compensating the thermal drift of the sensor errors based on their temperature during the accelerometer’s operation process. Both of these processes are dependent on the temperature generated by the accelerometer’s internal temperature sensors.
Considering thermal errors, because temperature variations affect the internal structure of the triaxial accelerometer, the error parameters of the triaxial accelerometer vary nonlinearly with temperature. Considering the temperature factor, we redefine Equation (1) as
USF(T) = MSF(T)CSF(T)SSF(T) (U − bSF(T))(2)
In the above formula, T represents the temperature measured by the thermal sensor. MSF(T), SSF(T), CSF(T), and bSF(T) are the coefficients that change with temperature in Equation (1). USF(T) represents the output data at temperature T, and U is the vector of raw sensor readings.
3. Calibration Method
This section relies on triaxial accelerometer calibration and temperature compensation algorithms. The basic principle of calibration and compensation is based on the principle that triaxial acceleration should be calculated on the same order of magnitude as gravity in Equation (3):
(3)
where and are the accelerations present in the sensor frame axes; is the gravitational acceleration, ideally equal to 1 g.3.1. Levenberg-Marquardt Algorithm
The Levenberg-Marquardt (LM) algorithm is one of the most efficient and widely used algorithms and is often used to solve nonlinear least squares problems. It is more robust than the Gauss-Newton (GN) algorithm. The Levenberg-Marquardt algorithm combines two numerical optimization algorithms: the Gradient Descent (GD) method and the Gauss-Newton (GN) method [41,42,43]. To obtain the most precise coefficients without using a highly accurate turntable system, the triaxial accelerometer should be placed continuously and fixed to cover the entire surface of the sphere, and the accelerometer should be influenced only by gravity during the experiment. However, this is not possible in practice, because the measurement sum for this calibration method would be infinite. So, we tried to test and optimize the number of positions for compensation during the calibration. In [44], the 24-position method was used, as shown in Table 1 for three directions along the x, y, and z axes, with eight positions in each direction. The calibration method can be described as (4):
(4)
where denotes the sum of ; m is the measurement number; is the measured value; are the reference acceleration data, and is a parameter vector as defined in Equation (1).Here we use the Levenberg-Marquardt algorithm, which reduces with respect to the parameters in vector β.
(1). The Gradient Descent Method: The Gradient Descent (GD) algorithm is a commonly used minimization method that updates the parameter values in the opposite direction of the gradient from the objective function. The GD algorithm is highly convergent and can be used for optimization problems with thousands of parameters. The GD algorithm update that modifies the in the direction of the steepest descent can be defined as shown in Equation (5).
(5)
where is a positive scalar corresponding to the step in the steepest-descent direction; is a Jacobian matrix based on the vector ; can be set as the inverse matrix of the measurement error covariance matrix.(2). The Gauss-Newton Method: The Gauss-Newton method is a method for the minimization of the sum-of-squares target function. For medium-sized problems, the Gauss-Newton method usually converges faster than the gradient descent method. The formula for the GN algorithm to reduce is given by the following Equation (6).
(6)
where indicates the GN algorithm update of the parameter estimated to lead to the minimization of .(3). The Levenberg-Marquardt method: The Levenberg-Marquardt algorithm adaptively changes the parameter updates between gradient descent parameter iterations and Gauss-Newton parameter iterations to achieve optimal progress in the minimization of The LM algorithm can be described by Equation (7).
(7)
where is the Jacobian matrix of vectors is the weighting diagonal matrix; is adaptively weighted to reach optimal progress in minimization. The damping factor is adjusted at each iteration.
3.2. Least-Squares Fitting of Data by Polynomials
The temperature dependence of MEMS accelerometers can be defined as the non-linear change of calibration parameters with temperature [45]. For temperature compensation, we convert the error coefficients into variables that change with temperature, which will vary according to the environment and other instrumental conditions. Polynomial regression methods are utilized in this research to model triaxial accelerometer errors based on temperature [46]. The calibration parameters in Equation (1) can be fitted with a three-dimensional polynomial as shown in Equation (8).
(8)
where is the calibration coefficients in (1); is the temperature coefficient; are the fitting coefficients. The temperature calibration procedure can be found in Figure 2.4. Experiments and Results
4.1. Calibrated Sensors and Measurement Setup
In this section, we will briefly describe the system (Figure 3) used for calibration and temperature compensation. The performance parameters of the triaxial accelerometer are shown in Table 2. A three-axis position turntable equipped with a thermal chamber (see Figure 4 is used to calibrate the triaxial accelerometer sensor errors over a wide temperature range. The triaxial accelerometer is fixed in the center of the triaxial turntable by using a clamp, and the turntable is controlled according to the programmed control commands. The device specifications for the turntable and the thermal chamber are shown in Table 3.
4.2. Sensor Frame Error Model Analyses
For compensation purposes and sequential testing, we measured the raw data of the accelerometers at 1296 locations distributed uniformly over the sphere (Figure 5). This number is based on the number of calibration positions suggested in Section 3 multiplied by 54 for calibration position optimization. Then we analyze the dependence of the calibrated SFEM on the number of calibration positions.
The three-axis sensor is oriented in each directi on as measurements are taken. The calibration device is set to stay at each position for a while and calculate the average of 200 measurement data samples to minimize sensor noise [47]. The impact of calibration on the measured data is shown in Figure 6 and Figure 7, where the deviation of the calibrated acceleration reading from 1g is approximately 100 times smaller than the data before calibration.
Calibration parameters are estimated and used to remove the errors from the raw data. Figure 7 displays the raw data as well as the final calibrated data, together with the estimation of the ellipsoid and sphere [48].
The LM algorithm was used to estimate the SFEM from the measurement values of the proposed positions. It contributed to reducing the influence of manufacturing defects on sensor accuracy. To achieve the optimization of the number of positions, the Root Mean Square Error (RMSE) of the comparison defined in (9) was used:
(9)
where n is the number of positions; g is numerically the same as gravity and is equal to 1 g; , , and are the components of gravity along each axis.To demonstrate that 24 positions are adequate for compensation goals, we evaluated the RMSE of the SFEM from 12 to 1296 for various numbers of positions (NoP). The results are shown in Figure 8. In Table 4, the NoP can be found, where N indicates the quantitative relationship between the axis and the NoP used for the analysis [49].
As can be seen in Figure 8, 21 or more positions have the capacity to meet the required requirements, regardless of how many positions are rotated on the calibration device. This can also be interpreted as a variation of the compensation results below the controllable value when 21 or more positions (up to 1296) are used; therefore, we can optimize the number of calibration positions by using 24 positions to cover all axes, which is the number we used in Table 1.
After calibrating our triaxial accelerometer sensor, we fused the sensor measurements for attitude estimation using the method described in [46]. To further verify the effectiveness of the calibration, another analysis was performed where the tilt angle estimated from the calibration was compared to the reference angle measured by the Rotating Tilt Device (RTD). As shown in Figure 4b, we mounted the accelerometer on the RTD and tilted it by a specific angle along both axes. Tilt sensing measures the angle of change with respect to gravity. The output of the accelerometer sensor is read by the microcontroller’s internal Analog to Digital Converter (ADC) to determine tilt. The tilt of each axis can then be calculated using the following formula (10). The tilt corresponds to the pitch angle and roll angle. The specifications are listed in Section 4 for the RTD.
(10)
where is the pitch angle; is the roll angle; are the measurement of the acceleration. The comparison of the tilt angle measurements before and after calibration can be seen in Table 5, where the tilt angle is more accurate than the angle without calibration due to calibration. In the last column, we use the Sensor Error Optimization Quantity (SEOQ), which is defined as the specific deviation for the difference between the two values with respect to the maximum angle, i.e., 30 degrees.4.3. Temperature Compensation
Based on the 24-position data measurement method described in Section 3 and demonstrated in Section 4, we conducted experiments (24 positions in our case) with temperatures cycling from −40 °C to 60 °C at 10 °C intervals, verifying the calibration coefficients at each temperature point (Figure 9).
The triaxial accelerometer is enclosed in a thermal chamber and given enough time (approximately one hour) to stabilize its temperature at the set temperature point in the temperature compensation method. The system begins recording data once the accelerometer and thermal chamber temperature have stabilized [50]. Figure 10 shows the relationship between temperature and calibration. Due to the temperature hysteresis characteristics, we fit scatter points for temperature compensation. The analyses of the other coefficients were very similar.
To verify the calibration results at specific temperatures, we performed the 24-position method at some temperatures and compared the RMSE before and after calibration, as shown in Table 6.
To verify the effect of the temperature compensation in a dynamic temperature environment, we fixed the accelerometer in a temperature-controlled oven, heated it to 60 °C, and then closed the temperature oven to allow the accelerometer to cool down naturally [51]. The compensated and uncompensated accelerometer output data can be examined in Figure 11. The temperature dependency is reduced from 1346 µg/K to 37 µg/K.
5. Conclusions
The main motivation of this paper is to analyze the validity of calibration and temperature compensation methods. We evaluated the SFEM for the ADXL355 accelerometer based on the Levenberg-Marquardt (LM) algorithm and polynomial methods. Ideally, the value of the triaxial accelerometer should be equal to the gravitational force in the static case, whether the temperature conditions are considered or not. The LM algorithm proposed in this paper is robust and efficient for the calibration of triaxial accelerometers. To compensate for thermal changes, the temperature compensation method was used combined with real-time temperature monitoring to model and incorporate temperature-related drift characteristics. Various experiments were performed to demonstrate different aspects of calibration and temperature compensation, for example, how many positions must be used to achieve the accuracy we require and how to prove the effectiveness of temperature compensation. The experimental results show that this calibration method is effective in reducing positioning calculation errors. In all cases, there is an improvement of about 100 times after calibration, and the variation of the error parameters is reduced by almost 80% after temperature compensation. All results demonstrate the applicability of the proposed calibration and temperature compensation methods.
Some improvements can be made to the model of the triaxial accelerometer. When using the thermal calibration method to calculate the bias, scale factor, and misalignment errors at each temperature point, the results may be inaccurate since the sensor takes a long time to stabilize at the temperature being measured. More circumstances, such as input accelerations and temperature change rates that fluctuate over time, should be considered in the future. Therefore, multiple thermal models calibrated in various ambient temperatures should be developed, and a combined thermal model could be employed for demanding applications.
Conceptualization, B.Y.; Formal analysis, B.Y.; Funding acquisition, Z.T. and F.L.; Methodology, B.Y.; Project administration, Z.T., P.Z. and F.L.; Software, B.Y.; Supervision, Z.T., P.Z. and F.L.; Validation, B.Y.; Visualization, P.Z.; Writing—original draft, B.Y.; Writing—review and editing, Z.T. All authors have read and agreed to the published version of the manuscript.
Not applicable.
Not applicable.
The original signals and test signals presented in this study are available on request from the corresponding author.
The authors declare no conflict of interest.
Footnotes
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Figure 1. Sensor frame error model of triaxial accelerometer. (a) Zero bias error; (b) scale factor error; (c) nonorthogonality error; (d) misalignment error.
Figure 3. Measurement setup for triaxial accelerometer calibration. (a) ADXL355 sensors; (b) calibration and measurement device for triaxial accelerometer.
Figure 4. Temperature-controlled rotational-tilt platform. (a) External view; (b) internal view.
Figure 5. Acceleration values during the proposed 1296 positions calibration method. (a) Raw data of the x-axis; (b) raw data of the y-axis; (c) raw data of the z-axis.
Figure 6. Analysis of the calibration between acceleration deviations observed at various points before (left vertical axis) and after (right vertical axis) calibration.
Figure 7. The 3D graphics of measured accelerations before (red ‘o’) and after (blue ‘x’) calibration. (a) main view; (b) front view; (c) end view; (d) vertical view.
Figure 7. The 3D graphics of measured accelerations before (red ‘o’) and after (blue ‘x’) calibration. (a) main view; (b) front view; (c) end view; (d) vertical view.
Figure 8. Relationship of RMSE before calibration (left vertical axis) and after calibration (right vertical axis).
Figure 9. The estimation program routine of the triaxial accelerometer calibration method.
Figure 10. The polynomial line of each sensor axis. (a) Zero bias error; (b) scale factor error; (c) nonorthogonality error.
Figure 11. Dependence of temperature before (blue line) and after (red line) calibration. (a) Thermal calibration of the x-axis. (b) Thermal calibration of the y-axis. (c) Thermal calibration of the z-axis.
Figure 11. Dependence of temperature before (blue line) and after (red line) calibration. (a) Thermal calibration of the x-axis. (b) Thermal calibration of the y-axis. (c) Thermal calibration of the z-axis.
Suggested Calibration Positions.
No. | X Axis Position | Y Axis Position | Z Axis Position |
---|---|---|---|
1 | Px1 ≈ horizontal | Py1 ≈ vertical | Pz1 ≈ horizontal |
2 | Px1 + 45° | Py1 + 45° | Pz1 |
3 | Px1 + 90° | Py1 + 90° | Pz1 |
4 | Px1 + 135° | Py1 + 135° | Pz1 |
5 | Px1 + 180° | Py1 + 180° | Pz1 |
6 | Px1 + 225° | Py1 + 225° | Pz1 |
7 | Px1 + 270° | Py1 + 270° | Pz1 |
8 | Px1 + 315° | Py1 + 315° | Pz1 |
9 | Px2 ≈ horizontal | Py2 ≈ horizontal | Pz2 ≈ vertical |
10 | Px2 + 45° | Py2 | Pz2 + 45° |
11 | Px2 + 90° | Py2 | Pz2 + 90° |
12 | Px2 + 135° | Py2 | Pz2 + 135° |
13 | Px2 + 180° | Py2 | Pz2 + 180° |
14 | Px2 + 225° | Py2 | Pz2 + 225° |
15 | Px2 + 270° | Py2 | Pz2 + 270° |
16 | Px2 + 315° | Py2 | Pz2 + 315° |
17 | Px3 ≈ horizontal | Py3 ≈ horizontal | Pz3 ≈ vertical |
18 | Px3 | Py3 + 45° | Pz3 + 45° |
19 | Px3 | Py3 + 90° | Pz3 + 90° |
20 | Px3 | Py3 + 135° | Pz3 + 135° |
21 | Px3 | Py3 + 180° | Pz3 + 180° |
22 | Px3 | Py3 + 225° | Pz3 + 225° |
23 | Px3 | Py3 + 270° | Pz3 + 270° |
24 | Px3 | Py3 + 315° | Pz3 + 315° |
Characteristics of tested ADXL355.
Specification | Value |
---|---|
Interface | Digital |
Noise-Density (μg/ |
25 |
0 g Offset (mg) | ±25 |
Range (g) | ±2/±4/±8 |
ADC | 20-bit |
Output Data Rate (Hz) | 0~4000 Hz |
Performance of thermal calibration equipment.
Turntable | |
---|---|
Principal axis rotation range | Continuous infinite |
Tilting axis angular position accuracy | ±3″ |
Principal axis angular position accuracy | ±3″ |
Non-orthogonalities between axes | ±5″ |
Tilting axis rotation range | ±90° |
Thermal Chamber | |
Temperature range | −55~+100 °C |
Temperature change rate | ±0.1~±5 °C/min linear |
Relationship between the NoP and the axes.
N | NoP | N | NoP | N | NoP |
---|---|---|---|---|---|
1 | 1296 | 6 | 64 | 11 | 18 |
2 | 648 | 7 | 48 | 12 | 16 |
3 | 324 | 8 | 36 | 13 | 12 |
4 | 162 | 9 | 24 | ||
5 | 81 | 10 | 21 |
Comparison of tilt angles before and after calibration.
Reference |
Without |
After |
SEOQ |
---|---|---|---|
0; 0 | −0.77; 0.59 | −0.70; −0.30 | 0.2; 3.0 |
15; 0 | 14.18; −0.62 | 14.61; −0.15 | 1.4; 1.6 |
30; 0 | 29.18; −0.63 | 30.13; 0.01 | 3.2; 2.1 |
0; −15 | −0.96; −15.83 | −0.91; −15.72 | 0.2; 0.4 |
0; −30 | −0.82; −31.10 | −0.76; −31.00 | 0.2; 0.3 |
15; −15 | 14.31; −15.98 | 14.76; −15.82 | 1.5; 0.5 |
30; −30 | 29.00; −29.62 | 29.98; −29.76 | 3.3; 0.5 |
Comparison of RMSE before and after calibration.
Temperature |
Before Calibration |
Polynomial |
Measurement |
---|---|---|---|
−35 | 45.1 | 0.19 | 0.17 |
−25 | 46.8 | 0.24 | 0.21 |
−15 | 47.2 | 0.22 | 0.19 |
−5 | 45.9 | 0.24 | 0.21 |
5 | 44.3 | 0.18 | 0.17 |
15 | 46.3 | 0.19 | 0.21 |
25 | 48.6 | 0.25 | 0.25 |
35 | 47.2 | 0.26 | 0.29 |
45 | 45.3 | 0.29 | 0.24 |
55 | 48.1 | 0.31 | 0.29 |
References
1. Liu, Q. Human motion state recognition based on MEMS sensors and Zigbee network. Comput. Commun.; 2022; 181, pp. 164-172. [DOI: https://dx.doi.org/10.1016/j.comcom.2021.10.018]
2. Johnson, B.; Albrecht, C.; Braman, T.; Christ, K.; Duffy, P.; Endean, D.; Gnerlich, M.; Reinke, J. Development of a navigation-grade MEMS IMU. Proceedings of the 2021 IEEE International Symposium on Inertial Sensors and Systems (INERTIAL); Virtual Format, 22–25 March 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 1-4.
3. Fontanarosa, D.; Francioso, L.; De Giorgi, M.G.; Vetrano, M.R. MEMS Vaporazing Liquid Microthruster: A Comprehensive Review. Appl. Sci.; 2021; 11, 8954. [DOI: https://dx.doi.org/10.3390/app11198954]
4. Gaber, K.; El_Mashade, M.B.; Aziz, G.A.A. Hardware-in-the-loop real-time validation of micro-satellite attitude control. Comput. Electr. Eng.; 2020; 85, 106679. [DOI: https://dx.doi.org/10.1016/j.compeleceng.2020.106679]
5. Iasechko, M.; Shelukhin, O.; Maranov, A.; Lukianenko, S.; Basarab, O.; Hutchenko, O. Evaluation of the use of inertial navigation systems to improve the accuracy of object navigation. Int. J. Comput. Sci. Netw. Secur.; 2021; 21, pp. 71-75.
6. Morales, J.J.; Khalife, J.; Abdallah, A.A.; Ardito, C.T.; Kassas, Z.M. Inertial navigation system aiding with Orbcomm LEO satellite Doppler measurements. Proceedings of the 31st International Technical Meeting of the Satellite Division of The Institute of Navigation; Miami, FL, USA, 24–28 September 2018.
7. Al-Masri WM, F.; Abdel-Hafez, M.F.; Jaradat, M.A. Inertial navigation system of pipeline inspection gauge. IEEE Trans-Actions Control Syst. Technol.; 2018; 28, pp. 609-616. [DOI: https://dx.doi.org/10.1109/TCST.2018.2879628]
8. Zhu, M.; Pang, L.; Xiao, Z.; Shen, C.; Cao, H.; Shi, Y.; Liu, J. Temperature drift compensation for High-G MEMS accelerometer based on RBF NN im-proved method. Appl. Sci.; 2019; 9, 695. [DOI: https://dx.doi.org/10.3390/app9040695]
9. Wang, Y.; Zhang, J.; Yao, Z.; Lin, C.; Zhou, T.; Su, Y.; Zhao, J. A MEMS resonant accelerometer with high performance of temperature based on elec-trostatic spring softening and continuous ring-down technique. IEEE Sens. J.; 2018; 18, pp. 7023-7031. [DOI: https://dx.doi.org/10.1109/JSEN.2018.2852647]
10. He, J.; Zhou, W.; Yu, H.; He, X.; Peng, P. Structural designing of a MEMS capacitive accelerometer for low temperature coefficient and high linearity. Sensors; 2018; 18, 643. [DOI: https://dx.doi.org/10.3390/s18020643]
11. Wang, X.; Xu, W.; Lee, Y.K. An ambient temperature compensated microthermal convective accelerometer with high sen-sitivity stability. Proceedings of the 2019 20th International Conference on Solid-State Sensors, Actuators and Microsystems & Eu-rosensors XXXIII (TRANSDUCERS & EUROSENSORS XXXIII); Berlin, Germany, 23–27 June 2019; IEEE: Piscataway, NJ, USA, 2019; pp. 1827-1830.
12. Wang, S.; Zhu, W.; Shen, Y.; Ren, J.; Gu, H.; Wei, X. Temperature compensation for MEMS resonant accelerometer based on genetic algorithm optimized backpropagation neural network. Sens. Actuators A Phys.; 2020; 316, 112393. [DOI: https://dx.doi.org/10.1016/j.sna.2020.112393]
13. Cui, S.; Cui, L.; Du, Y.; Chai, S.; Zhang, B. Calibration of MEMS accelerometer using kaiser filter and the ellipsoid fitting method. Proceedings of the 2018 37th Chinese Control Conference (CCC); Wuhan, China, 25–27 July 2018; IEEE: Piscataway, NJ, USA, 2018.
14. Xu, T.; Xu, X.; Xu, D.; Zhao, H. A novel calibration method using six positions for MEMS triaxial accelerometer. IEEE Trans. Instrum. Meas.; 2021; 70, 1002211. [DOI: https://dx.doi.org/10.1109/TIM.2020.3026024]
15. Chao, C.; Zhao, J.; Zhu, J.; Bessaad, N. Minimum settings calibration method for low-cost triaxial IMU and magnetometer. Meas. Sci. Technol.; 2021; 33, 025103. [DOI: https://dx.doi.org/10.1088/1361-6501/ac3ec2]
16. Zhu, J.; Wang, W.; Huang, S.; Ding, W. An improved calibration technique for mems accelerometer-based inclinometers. Sensors; 2020; 20, 452. [DOI: https://dx.doi.org/10.3390/s20020452]
17. Ngoh, K.J.H.; Gouwanda, D.; Gopalai, A.A.; Chong, Y.Z. Estimation of vertical ground reaction force during running using neural network model and uniaxial accelerometer. J. Biomech.; 2018; 76, pp. 269-273. [DOI: https://dx.doi.org/10.1016/j.jbiomech.2018.06.006]
18. Khankalantary, S.; Ranjbaran, S.; Ebadollahi, S. Simplification of calibration of low-cost MEMS accelerometer and its tem-perature compensation without accurate laboratory equipment. Meas. Sci. Technol.; 2021; 32, 045102. [DOI: https://dx.doi.org/10.1088/1361-6501/abd0bf]
19. Tkalich, V.L.; Labkovskaia, R.I.; Pirozhnikova, O.I.; Kalinkina, M.E.; Kozlov, A.S. Analysis of errors in micromechanical devices. Proceedings of the 2018 XIV In-ternational Scientific-Technical Conference on Actual Problems of Electronics Instrument Engineering (APEIE); Novosibirsk, Russia, 2–6 October 2018; IEEE: Piscataway, NJ, USA, 2018.
20. Zhao, H.; Wang, Y.; Liu, R.; Lin, F.; Gao, F.; Qiu, S.; Wang, Z. Calibration of Smartphone’s Integrated Magnetic and Inertial Measurement Units. Proceedings of the 2021 33rd Chinese Control and Decision Conference (CCDC); Kunming, China, 22–24 May 2021; IEEE: Piscataway, NJ, USA, 2021.
21. Chang, H.T.; Chang, J.Y. Iterative robust ellipsoid fitting based on Mestimator with geometry radius constraint. IEEE Sens. J.; 2022; 23, pp. 1397-1407.
22. Ibrahim, A.; Eltawil, A.; Na, Y.; El-Tawil, S. Accuracy limits of embedded smart device accelerometer sensors. IEEE Trans. Instrum. Meas.; 2020; 69, pp. 5488-5496. [DOI: https://dx.doi.org/10.1109/TIM.2020.2964912]
23. Shen, Q.; Yang, D.; Zhou, J.; Wu, Y.; Zhang, Y.; Yuan, W. A Measurement-Data-Driven Control Approach towards Variance Reduction of Microm-achined Resonant Accelerometer under Multi Unknown Disturbances. Micromachines; 2019; 10, 294. [DOI: https://dx.doi.org/10.3390/mi10050294]
24. Hoang, M.L.; Pietrosanto, A. A new technique on vibration optimization of industrial inclinometer for MEMS accelerometer without sensor fusion. IEEE Access; 2021; 9, pp. 20295-20304. [DOI: https://dx.doi.org/10.1109/ACCESS.2021.3054825]
25. Niu, X.; Li, Y.; Zhang, H.; Wang, Q.; Ban, Y. Fast thermal calibration of low-grade inertial sensors and inertial measurement units. Sensors; 2013; 13, pp. 12192-12217. [DOI: https://dx.doi.org/10.3390/s130912192]
26. Ru, X.; Gu, N.; Shang, H.; Zhang, H. MEMS inertial sensor calibration technology: Current status and future trends. Micromachines; 2022; 13, 879. [DOI: https://dx.doi.org/10.3390/mi13060879]
27. Song, Z.; Cao, Z.; Li, Z.; Wang, J.; Liu, Y. Inertial motion tracking on mobile and wearable devices: Recent advancements and challenges. Tsinghua Sci. Technol.; 2021; 26, pp. 692-705. [DOI: https://dx.doi.org/10.26599/TST.2021.9010017]
28. Xu, D.; Yang, Z.; Zhao, H.; Zhou, X. A temperature compensation method for MEMS accelerometer based on LM_BP neural network. Proceedings of the 2016 IEEE Sensors; Catania, Italy, 20–22 April 2016.
29. Kose, T.; Azgin, K.; Akin, T. Temperature compensation of a capacitive MEMS accelerometer by using a MEMS oscilla-tor. Proceedings of the 2016 IEEE International Symposium on Inertial Sensors and Systems; Laguna Beach, CA, USA, 22 February 2016.
30. Guo, X.; Yang, W.; Zheng, T.; Sun, J.; Xiong, X.; Wang, Z.; Zou, X. Input-Output-Improved Reservoir Computing Based on Duffing Resonator Processing Dynamic Temperature Compensation for MEMS Resonant Accelerometer. Micromachines; 2023; 14, 161. [DOI: https://dx.doi.org/10.3390/mi14010161] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/36677222]
31. Ruzza, G.; Guerriero, L.; Revellino, P.; Guadagno, F.M. Thermal compensation of low-cost MEMS accelerometers for tilt measurements. Sensors; 2018; 18, 2536. [DOI: https://dx.doi.org/10.3390/s18082536] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/30072680]
32. Lee, H.J.; Park, D.J. Analysis of Thermal Characteristics of MEMS Sensors for Measuring the Rolling Period of Maritime Autonomous Surface Ships. J. Mar. Sci. Eng.; 2022; 10, 859. [DOI: https://dx.doi.org/10.3390/jmse10070859]
33. Gheorghe, M.V. Advanced calibration method for 3-axis MEMS accelerometers. Proceedings of the 2016 International Semiconductor Conference (CAS); Sinaia, Romania, 10–12 October 2016; IEEE: Piscataway, NJ, USA, 2016.
34. Araghi, G.; Landry, R.J. Temperature compensation model of MEMS inertial sensors based on neural network. Proceedings of the 2018 IEEE/ION Position, Location and Navigation Symposium (PLANS); Monterey, CA, USA, 23–26 April 2018; pp. 301-309.
35. Xu, L.; Wang, S.; Jiang, Z.; Wei, X. Programmable synchronization enhanced MEMS resonant accelerometer. Microsyst. Nanoeng.; 2020; 6, pp. 1-10. [DOI: https://dx.doi.org/10.1038/s41378-020-0170-2] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/34567674]
36. Jalal, A.; Quaid, M.A.K.; Tahir, S.B.U.D.; Kim, K. A study of accelerometer and gyroscope measurements in physical life-log activities detection systems. Sensors; 2020; 20, 6670. [DOI: https://dx.doi.org/10.3390/s20226670] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/33233412]
37. Migueles, J.H.; Rowlands, A.V.; Huber, F.; Sabia, S.; van Hees, V.T. GGIR: A research community–driven open source R package for generating physical activity and sleep outcomes from multi-day raw accelerometer data. J. Meas. Phys. Behav.; 2019; 2, pp. 188-196. [DOI: https://dx.doi.org/10.1123/jmpb.2018-0063]
38. John, D.; Tang, Q.; Albinali, F.; Intille, S. An open-source monitor-independent movement summary for accelerometer data processing. J. Meas. Phys. Behav.; 2019; 2, pp. 268-281. [DOI: https://dx.doi.org/10.1123/jmpb.2018-0068]
39. Ren, S.Q.; Liu, Q.B.; Zeng, M.; Wang, C.H. Calibration method of accelerometer’s high-order error model coefficients on precision centrifuge. IEEE Trans. Instrum. Meas.; 2019; 69, pp. 2277-2286. [DOI: https://dx.doi.org/10.1109/TIM.2019.2923828]
40. Li, Y.; Georgy, J.; Niu, X.; Li, Q.; El-Sheimy, N. Autonomous calibration of MEMS gyros in consumer portable devices. IEEE Sens. J.; 2015; 15, pp. 4062-4072. [DOI: https://dx.doi.org/10.1109/JSEN.2015.2410756]
41. Ranjbaran, S.; Ebadollahi, S. Fast and precise solving of non-linear optimisation problem for field calibration of triaxial accelerometer. Electron. Lett.; 2018; 54, pp. 148-150. [DOI: https://dx.doi.org/10.1049/el.2017.2750]
42. Wu, H.; Pei, X.; Li, J.; Gao, H.; Bai, Y. An improved magnetometer calibration and compensation method based on Levenberg–Marquardt algorithm for multi-rotor unmanned aerial vehicle. Meas. Control; 2020; 53, pp. 276-286. [DOI: https://dx.doi.org/10.1177/0020294019890627]
43. Cuadrado, J.; Michaud, F.; Lugrís, U.; Pérez Soto, M. Using accelerometer data to tune the parameters of an extended kalman filter for optical motion capture: Preliminary application to gait analysis. Sensors; 2021; 21, 427. [DOI: https://dx.doi.org/10.3390/s21020427] [PubMed: https://www.ncbi.nlm.nih.gov/pubmed/33435369]
44. Sarkka, O.; Nieminen, T.; Suuriniemi, S.; Kettunen, L. A multi-position calibration method for consumer-grade accelerometers, gyroscopes, and magnetometers to field conditions. IEEE Sens. J.; 2017; 17, pp. 3470-3481. [DOI: https://dx.doi.org/10.1109/JSEN.2017.2694488]
45. Zhang, P.; Li, Y.; Zhuang, Y.; Kuang, J.; Niu, X.; Chen, R. Multi-level information fusion with motion constraints: Key to achieve high-precision gait analysis using low-cost inertial sensors. Inf. Fusion; 2023; 89, pp. 603-618. [DOI: https://dx.doi.org/10.1016/j.inffus.2022.09.009]
46. Yang, J.; Wu, W.; Wu, Y.; Lian, J. Thermal calibration for the accelerometer triad based on the sequential multiposition observation. IEEE Trans. Instrum. Meas.; 2012; 62, pp. 467-482. [DOI: https://dx.doi.org/10.1109/TIM.2012.2212608]
47. Alfian, R.I.; Ma’arif, A.; Sunardi, S. Noise reduction in the accelerometer and gyroscope sensor with the Kalman filter al-gorithm. J. Robot. Control; 2021; 2, pp. 180-189.
48. Wang, Y.; Li, Z.; Li, X. External disturbances rejection for vector field sensors in attitude and heading reference systems. Micromachines; 2020; 11, 803. [DOI: https://dx.doi.org/10.3390/mi11090803]
49. Shandhi, M.M.H.; Semiz, B.; Hersek, S.; Goller, N.; Ayazi, F.; Inan, O.T. Performance analysis of gyroscope and accelerometer sensors for seismocar-diography-based wearable pre-ejection period estimation. IEEE J. Biomed. Health Inform.; 2019; 23, pp. 2365-2374. [DOI: https://dx.doi.org/10.1109/JBHI.2019.2895775]
50. Han, Z.; Hong, L.; Meng, J.; Li, Y.; Gao, Q. Temperature drift modeling and compensation of capacitive accelerometer based on AGA-BP neural network. Measurement; 2020; 164, 108019. [DOI: https://dx.doi.org/10.1016/j.measurement.2020.108019]
51. Xu, T.; Xu, X.; Xu, D.; Zou, Z.; Zhao, H. Low-Cost and Efficient Thermal Calibration Scheme for MEMS Triaxial Accelerometer. IEEE Trans. Instrum. Meas.; 2021; 70, pp. 1-9. [DOI: https://dx.doi.org/10.1109/TIM.2021.3096290]
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
The application of MEMS accelerometers used to measure inclination is constrained by their temperature dependence, and each accelerometer needs to be calibrated individually to increase stability and accuracy. This paper presents a calibration and thermal compensation method for triaxial accelerometers that aims to minimize cost and processing time while maintaining high accuracy. First, the number of positions to perform the calibration procedure is optimized based on the Levenberg-Marquardt algorithm, and then, based on this optimized calibration number, thermal compensation is performed based on the least squares method, which is necessary for environments with large temperature variations, since calibration parameters change at different temperatures. The calibration procedures and algorithms were experimentally validated on marketed accelerometers. Based on the optimized calibration method, the calibrated results achieved nearly 100 times improvement. Thermal drift calibration experiments on the triaxial accelerometer show that the thermal compensation scheme in this paper can effectively reduce drift in the temperature range of −40 °C to 60 °C. The temperature drifts of x- and y-axes are reduced from −13.2 and 11.8 mg to −0.9 and −1.1 mg, respectively. The z-axis temperature drift is reduced from −17.9 to 1.8 mg. We have conducted various experiments on the proposed calibration method and demonstrated its capacity to calibrate the sensor frame error model (SFEM) parameters. This research proposes a new low-cost and efficient strategy for increasing the practical applicability of triaxial accelerometers.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details


1 Polytechnic Institute, Zhejiang University, Hangzhou 310027, China
2 College of Biomedical Engineering and Instrument Science, Zhejiang University, Hangzhou 310027, China
3 State Key Laboratory of Fluid Power and Mechatronic Systems, School of Mechanical Engineering, Zhejiang University, 38 Zheda Road, Hangzhou 310027, China