Next Article in Journal
A One-Dollar, Disposable, Paper-Based Microfluidic Chip for Real-Time Monitoring of Sweat Rate
Next Article in Special Issue
Effect of Quadrature Control Mode on ZRO Drift of MEMS Gyroscope and Online Compensation Method
Previous Article in Journal
Long Stroke Design of Piezoelectric Walking Actuator for Wafer Probe Station
Previous Article in Special Issue
Effects of Structural Dimension Variation on the Vibration of MEMS Ring-Based Gyroscopes
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Cold Starting Temperature Drift Modeling and Compensation of Micro-Accelerometer Based on High-Order Fourier Transform

1
School of Aeronautics and Astronautics, Zhejiang University, Hangzhou 310007, China
2
College of Biomedical Engineering & Instrument Science, Zhejiang University, Hangzhou 310007, China
*
Author to whom correspondence should be addressed.
Micromachines 2022, 13(3), 413; https://doi.org/10.3390/mi13030413
Submission received: 31 January 2022 / Revised: 1 March 2022 / Accepted: 3 March 2022 / Published: 5 March 2022

Abstract

:
The traditional temperature modeling method is based on the full heating of the accelerometer to achieve thermal balance, which is not suitable for the cold start-up phase of the micro-accelerometer. For decreasing the complex temperature drift of the cold start-up phase, a new temperature compensation method based on a high-order Fourier transform combined model is proposed. The system structure and repeatability test of the micro digital quartz flexible accelerometer are provided at first. Additionally, we analyzed where the complex temperature drift of the cold start-up phase comes from based on the system structure and repeatability test. Secondly, a high-order temperature compensation model combined with K-means clustering and the symbiotic organisms search (SOS) algorithm is established with repeatability test data as training data. To verify the proposed temperature compensation model, a test platform was built to transmit the measured values before and after compensation with the proposed Fourier-related model and the other time-related model, which is also a model aiming at temperature compensation in the cold start-up phase. The experimental results indicate that the proposed method achieves better compensation accuracy compared with the traditional temperature compensation methods and the time-related compensation model. Furthermore, the compensation for the cold start-up phase has no effect on the original accuracy over the whole temperature range. The stability of the accelerometer can be significantly improved to about 30 μg in the start-up phase of different temperatures after compensation.

1. Introduction

Quartz flexible accelerometers have been widely used in the fields of national defense and military industry for their properties of small size, quick response, high anti-interference ability, and better long-term stability [1]. Nevertheless, using the traditional analog quartz flexible accelerometer will lead to additional measurement error, which attributes to adding an extra A/D conversion module when in use. With the development of the digital chip, the quartz flexible accelerometer has developed toward digitization. Compared with the analog accelerometer, the digital accelerometer outputs digital signals directly, which avoids the measurement error from the external A/D conversion module. Additionally, the digital chip makes it possible to correct and compensate the closed-loop model parameters in real time. Therefore, the digital accelerometer is easier and more reliable to put into use. In addition, the accuracies of the analog and digital quartz flexible accelerometers are both mainly affected by the temperature, whose influencing mechanism is the comprehensive effect of the external environment temperature and the change in internal materials, electronic components, and structures.
At present, the common temperature compensation methods are hardware and software compensation. The former is derived from the closed-loop system structure of the accelerometer. It usually improves the temperature characteristic through studying the internal structure and material properties to replace heat-resistant material or adding a temperature control circuit [2,3,4,5]. For example, professor Xu’s team has taken measures to reduce the effect of temperature by choosing material with a small temperature coefficient of elastic modulus as the structure of the cantilever beam [6]. Additionally, some researchers install a compensation ring in the torque device to improve the magnetic temperature coefficient of the permanent magnet [7]. The software compensation is mainly based on the mathematical model of a quartz flexible accelerometer. It can realize the real-time temperature compensation by fitting the function expression between the model parameters and temperature. In reference [8,9,10], they calculate the bias and scale factors based on the traditional mathematical expression of the accelerometer with the four-point calibration method. In a different way, refs. [11,12,13,14] take action to transform the traditional mathematical model of the accelerometer with Fourier transform. Then, coefficients can be calculated by accumulating the data acquired all around a circle. Furthermore, in order to improve the nonlinear adaptability of the algorithm, a neural network is adopted to identify the bias and scale factors [15]. Research has shown that it can better fit the model to put the input acceleration and temperature as input variables of the neural network [16]. Compared with the hardware compensation, the software compensation is more suitable for fast and stable starting of the accelerometer for the advantage of avoiding the extra volume and weight and being easier to realize. Nevertheless, the emphasis and difficulty lies in the establishment and identification of a high-precision temperature compensation model.
As the core components of the the inertial navigation system, the precision of the quartz flexible accelerometer directly affects the positioning accuracy of the navigation system. With the rapid development and wide application of strapdown inertial navigation system, it is inevitable to propose higher performance indexes such as starting time, start-up stability, and the maximum drift error to ensure the rapid start and calculation accuracy of the navigation system [17]. Therefore, researching the temperature compensation of the cold start-up phase of the accelerometer is of great significance to enhance the real-time performance and navigation accuracy of the navigation system. However, a common temperature compensation for the accelerometer is conducted with the data collected under the condition of thermal balance but ignoring the output of cold starting. Experimental results indicate the output of the digital quartz flexible accelerometer has characteristics of short-time rapid rise and strong nonlinearity with temperature. At this point, the output is no longer applicable to the compensation model based on temperature and its higher-order terms. To deal with this, many researchers have proposed all kinds of models. The paper [18] proposes a temperature error model related to temperature, its higher-order terms, and its change rate, and the authors utilized a corresponding identification method based on an artificial fish swarm algorithm to verify the stability under different temperature conditions. However, the verification was tested for about 40 h; thus, it is difficult to research the characteristics in the start-up phase. Corresponding to this, reference [19] creatively proposed a time-related temperature compensation model specifically for the cold starting output of the accelerometer. This model approximates the complex output in the cold start-up phase to the response curve related to time and temperature and then utilizes the particle swarm optimization (PSO) algorithm to identify the model parameters. However, the proposed model is too complicated to implement in the processor due to the addition of the time variable and exponential function. In addition, on account of the inevitable difference between the characteristics of the cold start-up output and the system response curve, the time-related model has a limited effect on improving the stability of the accelerometer in the cold starting phase.
Based on this, the focus of this paper is temperature compensation for the cold start-up phase of a micro digital quartz flexible accelerometer. On the basis of sufficient repeatability experiments, a temperature compensation method based on high-order Fourier transform is proposed. According to the experimental test data, the K-means clustering algorithm is utilized to estimate the order of the model. Then, the symbiosis search algorithm with stronger global optimization and local convergence capabilities is used to identify model parameters. Finally, a test platform is built to verify the effect of the temperature compensation. The results show that the comprehensive use of the clustering algorithm and intelligent optimization algorithm greatly improves the efficiency of parameter identification. Furthermore, the proposed model with a simple structure is easy to realize in the processor, which can effectively compensate for the complex temperature drift of the micro quartz flexible accelerometer under the cold starting condition. After compensation, the bias stability significantly improved and remained at about 3 × 10 5 g.

2. Analysis of Cold Start-Up Temperature Characteristics for Micro Digital Quartz Flexible Accelerometer

2.1. Basic Model of Digital Quartz Flexible Accelerometer

The micro quartz flexible accelerometer, mainly composed of a mechanical meter and servo circuit, is a kind of closed-loop mechanical pendulum accelerometer. Essentially, it is a mass-spring-damping system. Compared with a traditional analog quartz flexible accelerometer, the digital one appends the AD conversion module, digital signal processor, and DA drive module so as to form a complete digital closed-loop system. The structure of the digital quartz flexible accelerometer is shown in Figure 1.
When the acceleration input changes, the pendulum generates slight displacement, and with the same time differential, the capacitance formed by the magnetic steel on both sides of the pendulum increases on one side and decreases on another side. After the demodulation of the differential capacitance detection circuit and the amplification of the filter amplifier, the measured differential capacitance signal is finally converted to a digital signal through the AD conversion module and then sent to the digital signal processor. Next, the digital output calculated by the controller is transmitted to the DA drive module in order to generate electromagnetic torque through the power amplifier to make the pendulum keep in balance. In a closed-loop system, the feedback current is proportional to the measured acceleration so that it can be acquired as the measured acceleration to output the digital value by the digital signal processor (DSP) directly. The relationship between feedback current and input acceleration is expressed as [20]:
i = m B l a + b B l = K a + K 0
where i is the feedback current with unit A, m represents the quality of the quartz pendulum component whose unit is Kg, a is the input acceleration with unit m/s 2 , B is the magnetic induction intensity between the working air gap with unit T, l is the length of the torquer coil whose unit is m, b is the error term of the feedback force with unit N, K is the scale factor, and K0 is the partial value.

2.2. The Temperature Characteristic for the Cold Start-Up Phase

The test object is the digital three-axis integrated accelerometer developed by our laboratory. For fully studying the output characteristics during the cold start-up phase, experiments were conducted repeatedly under vibration isolation, noise reduction, and room temperature (27 ± 0.5 °C) environmental conditions. We turned on the power and ran the test for half an hour, and then turned it off to cool down for an hour. The corresponding experimental results for the three axes are shown in Figure 2.
In order to better observe the output characteristics in the cold start-up phase, the figure enlarges the curve in the first 100 s. The following can be summarized from the experimental results:
(1)
Different accelerometers display various characteristics for the cold start-up phase;
(2)
Different accelerometers for the cold start-up phase generally show a rapid rise within a short time and gradually slow down until stabilization;
(3)
The output of different accelerometers has strong nonlinearity with temperature for the cold start-up phase;
(4)
The temperature drift repeats well under identical environmental conditions, which lays the foundation for temperature compensation.
On the basis of the above characteristics, it is necessary for the proposed temperature compensation model to have strong nonlinear adaptability and for the corresponding identification algorithm to have the ability of global search and local fast convergence.

2.3. Mechanism Analysis of Complex Temperature Drift for Cold Start-Up Phase

According to the structure of the accelerometer shown in Figure 1, the source of temperature drift is mainly divided into two parts: mechanical components and the circuit of closed-loop control.
(1)
Due to the thermal effect of the feedback current, the complex drift is caused by the thermal deformation of the structure, the change in linear expansion coefficient for the quartz pendulum, the temperature coefficient of the magnetic steel, and the coil. These errors are derived from elastic elements, differential capacitors and magnetic circuits of mechanical components;
(2)
Considering the perspective of circuit, functional chips such as amplifier chips have the characteristic of start-up drift. Moreover, basic components of the circuit such as resistors and capacitors shift more when cold starting.
In summary, the complex temperature drift of the quartz flexible accelerometer in the cold start-up phase is the synthetic influence of the start-up drift characteristics of the components and the temperature effect of the physical coefficients. The output presents the characteristics of a short-time rise and strong nonlinearity with temperature.

3. Temperature Compensation Model of Micro Digital Quartz Flexible Accelerometer

3.1. Traditional Temperature Compensation Model

In the gravitational field, the mathematical model of the quartz flexible accelerometer is usually expressed as [8,10,13,21]:
U = K 0 + K 1 a + K 2 a 2 + K c a + ε a
where U is the output of the accelerometer, K 0 , K 1 , K 2 , and K c are the partial value, the scale factor, the two-order nonlinear coefficient, and the cross-coupling coefficient, respectively, ε is the installation error term, a is the input acceleration, and a is the component in the vertical direction of the input acceleration.
Practical application shows that the temperature change mainly affects zero offset K 0 and scale factor K 1 , and the remaining terms can be approximated as decimal terms. Therefore, the compensation of zero bias and scale factor should be considered emphatically. To achieve the purpose of real-time temperature compensation, this is the most common way to establish a compensation model connected to temperature with zero bias and scale factor. Furthermore, the temperature compensation model related to temperature, its high-order terms, and its change rate are expressed as follows [10,11,13,18]:
K 0 ( T , Δ T ) = K 00 + K 01 T + K 02 T 2 + + K 0 n T 2 + K 0 n + 1 Δ T + + K 0 n + m ( Δ T ) m K 1 ( T , Δ T ) = K 10 + K 11 T + K 12 T 2 + + K 1 n T 2 + K 1 n + 1 Δ T + + K 1 n + m ( Δ T ) m
where T is the temperature, Δ T is the temperature gradient, K 00 , ⋯, K 0 n + m , K 10 , ⋯, K 1 n + m are the coefficients of the temperature compensation model. In general applications, this model can effectively decrease the temperature drift of zero bias and scale factor. However, it can be seen from Formula (3) that the output of the model is still monotonic with the temperature, which means the model has a poor applicability in the cold start-up phase whose output presents a complex change where the temperature rises monotonously.

3.2. Temperature Compensation Model Based on High-Order Fourier Transform

This model is inspired by the trigonometric function expression form of Fourier transform which is commonly used in the field of signal processing. The Fourier transform reveals to us an important law that any periodic function can be regarded as the superposition of sine waves with different amplitudes and phases. Therefore, to compensate the short-time nonlinear output for the cold start-up phase, a new type of Fourier transform-based temperature compensation model is proposed. The mathematical expression of the model is shown as Equation (4) [22]:
Δ U ( T ) = a 0 + i = 1 n [ a i c o s ( i w T ) + b i s i n ( i w T ) ]
where Δ U ( T ) is the output error of the accelerometer, a 0 , a i , b i , w are the corresponding parameters of the model, and n is the order of the Fourier transform.
There is strong nonlinear adaptability for the Fourier transform itself, and the higher the order, the stronger the nonlinear fitting ability. Hence, theoretically, the model can better fit the complex temperature characteristics for the accelerometer’s cold start-up phase. The emphasis is on the calculation of the order of the Fourier transform and other model parameters. Therefore, to improve the efficiency of the compensation, research into clustering algorithms for data feature extraction and intelligent optimization algorithms to optimize model parameters has been undertaken.

4. Modeling Method for Temperature Compensation Model

4.1. K-Means Clustering Algorithm Based on SSE

The K-means clustering algorithm is a kind of unsupervised learning algorithm based on partition, usually using Euclidean distance to measure the similarity between data [23]. The algorithm assigns all data points to the cluster with the nearest cluster center point by specifying the number of cluster centers and the initial cluster center point. After the allocation, it calculates the average value of all clusters and allocates the data again until the clustering centers move within a small limited range.
In the temperature compensation of the cold start-up phase on the basis of the high-order Fourier transform model, the order is an unknown parameter, which increases the identification complexity for the parameter optimization. Therefore, the K-means clustering algorithm is considered to estimate the order of Fourier transform. The sum of squares errors (SSE) for the overall data is regarded as the evaluation index. With the number of clusters increasing, the gradient of SSE will decrease sharply. Therefore, we draw the correlation curve between the K value and corresponding SSE, and the K value corresponding to the maximum change rate of SSE is the optimal number of clustering centers. The method is also called the elbow method, and the SSE for the overall data is calculated with the following formula [24]:
S S E = i = 1 K X C i d i s ( X , C i ) 2
where X is the data set; K is the number of clusters; and C i is the cluster center.
According to the improved K-means clustering algorithm, the output of the accelerometer in cold start-up stage is to be analyzed to provide a preliminary estimate the order of the temperature compensation model based on Fourier transform. The clustering results of the three axes for the optimal K value are 4 for the X-axis, 5 for the Y-axis and 6 for the Z-axis.

4.2. Symbiotic Organisms Search Intelligent Algorithm

The symbiotic organisms search intelligent algorithm (SOS) is a kind of swarm intelligence optimization algorithm that is used to simulate the ubiquitous interaction behaviors between individuals in nature. The symbiosis relationships are mainly divided into mutualism, commensalism, and parasitism, which is exactly the principle used to enhance the environmental adaptability between species in the nature ecosystem. Compared with another commonly used swarm intelligence optimization algorithm called particle swarm optimization algorithm (PSO), SOS equips three different population screening mechanisms, while PSO only relies on speed and location updates. So, in theory, SOS is better than PSO in global optimization and local convergence [25]. Similar to other swarm intelligence optimization algorithms, SOS filters optimal individuals through population iteration. The main steps of SOS are described as follows:
(a)
Mutualism
Mutualism is the most common symbiotic relation in nature, which means that both participants gain benefits from the symbiotic interaction. In the mutualism of the algorithm, for any individual X i , X j is randomly chosen to interact with and remain different from X i . The individuals’ update formula is described in Equation (6):
X i n e w = X i + r a n d ( X b e s t M V B F 1 ) X j n e w = X j + r a n d ( X b e s t M V B F 2 ) M V = X i + X j 2
in Equation (6), rand is a random number between 0 and 1, BF 1 and BF 2 represent beneficial factors with the value of either 1 or 2, X i n e w and X j n e w are corresponding individuals after update, and X b e s t donates the greatest individual adaptation; the last parameter MV is the average of X i and X j , which indicates the common characteristics between X i and X j . Therefore, (X b e s t − MV ∗ BF) signifies that X i and X j work together to get closer to X b e s t . According to the formula (6), individuals of the initial population all need to be updated and then compared with the previous ones. If it is better than the former one, X i and X j would be replaced with X i n e w and X j n e w .
(b)
Commensalism
Commensalism is a kind of symbiotic relationship among two organisms where one organism could benefit while the other receives nothing. Just as with the mutualism phase, we select a random organism Xj to interact with organism Xi and update them in accordance with Formula (7):
X i n e w = X i + r a n d ( X b e s t X j )
where the definition of related variables is the same as Equation (6). So, (X b e s t X j ) reflects the assistance X j provides to X i to improve its adaption level. At last, we choose the better one from X i and X i n e w .
(c)
Parasitism
Parasitism is a kind of elimination mechanism for organisms in a natural form in which one organism benefits and at the same time has an adverse effect on the other organism. The relationship is described as follows:
X i n e w = X i d = c e i l ( r a n d D ) X i n e w ( d ) = X i ( d ) + r a n d ( X d m a x X d m i n )
where D is the dimension of each individual; ceil is a function to obtain the integer; and d represents any integral dimension ranging from 1 to D; X d m a x and X d m i n indicate the maximum and minimum value of range in the d dimension. If the value of X i n e w is larger than that of X i , then it will eliminate X i and replace its position in the population.

5. Identification and Compensation of Temperature Compensation Model

5.1. Experimental Design of Temperature Compensation

It can be concluded from the experimental results that the characteristics of the cold start-up phase are not suitable for the traditional temperature compensation model, while the output gradually stabilizes and fits the traditional temperature compensation model after the accelerometer reaches thermal equilibrium. Therefore, considering piecewise compensation, it would be more useful to compensate the cold start-up phase with a high-order Fourier transform model and to decrease output error after reaching thermal balance with a traditional compensation model. With that in mind, the overall temperature compensation experiment of the micro-accelerometer is mainly divided into two parts, traditional temperature compensation in thermal equilibrium and compensation with a new model for the cold start-up phase. As shown in Figure 3, the experimental platform includes a high-precision controllable thermostat, rotary table, power supply, industrial computer, and matched software for data acquisition.
The experiment object is a micro three-axis closed-loop quartz flexible accelerometer independently developed by the laboratory with the advantages of outputting measured acceleration in real time through 422 bus and display software for programming temperature compensation model parameters. Since this article focus more on the temperature compensation in the cold start-up phase, the traditional compensation for stable output after thermal equilibrium will not be described too much. The specific experimental steps for temperature compensation are designed as follows:
Step 1: Put the digital accelerometer in a high-precision thermostat to fully heat it until it has a stable output. Then, set the range of temperature for the thermostat to −40 to 60 °C and keep the change rate of temperature change at 1 °C/min. At different stable temperature points, four-point roll experiments are conducted to obtain zero offset and scale factor change with temperature. After that, it is usually used to obtain parameters of the traditional compensation model.
Step 2: Control the thermostat to room temperature and power it off until the accelerometer cools sufficiently. Then, turn on power to conduct the experiment for half an hour to acquire a set of valid data and then turn the power off. Repeat the experiment to verify the characteristics of the accelerometer for the cold start-up phase to ensure the feasibility of the subsequent temperature compensation.
Step 3: On the basis of step 2, three sets of data are selected from each of the three axes as training data to identify the parameters of the new temperature compensation model through the proposed K-means clustering algorithm and SOS intelligent optimization algorithm.
Step 4: Program the identified parameters to the microprocessor and modify the program to output the measured data before and after temperature compensation at the same time. Finally, display the collected data to verify the effectiveness of temperature compensation.

5.2. Identification of the Temperature Compensation Model

According to experimental steps, take the tested data of the accelerometer for the cold start-up phase as training data. To better observe and identify the output characteristics, this is included in Figure 4, which shows the time-domain diagram of the X, Y, and Z axes and the corresponding output curves’ change with temperature. It can be concluded from the figure that the data on temperature for the cold-starting phase are strongly nonlinear, and that the characteristics in the cold start-up phase differ in different accelerometers.
In order to better fit the curve of the temperature characteristic in the cold start-up phase, this paper proposes a method called K-means–SOS–Fourier to estimate the model order with the K-means clustering algorithm and then identify the parameters of the model through the SOS intelligent algorithm. It should be noted that the corresponding data pre-processing is required before parameter identification of the temperature compensation model. The output data are firstly processed with the Kalman filtering algorithm in the processor to avoid data missing. Secondly, data acquisition has been tested for a long time before temperature compensation to ensure the stability of accelerometer output. Simultaneously, the experiments of temperature compensation were conducted in the environment of vibration isolation and noise reduction. The noise contained in the output data is mainly composed of environmental white noise. Therefore, after data preprocessing with the Kalman filter, it is still necessary to utilize the sliding filtering algorithm to filter out environmental noise. Then, the filtered data can be considered as the actual acceleration output that contained temperature drift. Furthermore, data missing is the key to improve the reliability of high-precision sensors. Bayesian estimation is an efficient method to reconstruct missing data for telling us how to calculate the reliability of the final estimated value when the reliability of the observation value and control command are known [26,27,28]. The Kalman filter is a special application of Bayesian filtering in which the credibility model of the observed value and control are in line with normal distribution [29]. The measured noise and observed noise in accelerometers are in accordance with normal distribution. Therefore, the data preprocessing algorithm that combined Kalman filter and sliding filter can effectively ensure the stability and accuracy of the accelerometer output [30,31]. In addition, there are two different terminal conditions for the whole identification process. One is to reach the specified number of cycles and the other is to meet the error accuracy. The flowchart for model identification is shown in Figure 5.
The acquired data are identified according to the designed temperature compensation model, and the calculated results of the clustering algorithm and intelligent algorithm are shown in Figure 6.
It can be seen from Figure 6 that the temperature characteristic curve of the X-axis with weak nonlinearity corresponds to a small number of cluster centers, while the curve of the Z-axis has strong nonlinearity so that the corresponding number is bigger. This further proves that the elbow method can accurately estimate the order of the proposed temperature compensation model according to the nonlinearity of the temperature–drift curve.

5.3. Verification of Temperature Compensation Model

To verify the feasibility and efficiency of the proposed temperature compensation model, data for the repeatability test were utilized to identify the time-related model proposed in [19] and the Fourier-related model for the cold start-up phase. After that, we program the model parameters and set the processor to output the data before and after temperature compensation with two different models. Then, tests for the cold start-up phase are performed and display the results, including original data marked with a blue line, model-fitted data labeled with a red line, and the results after compensation marked with a yellow line.
As shown in Figure 7, Figure 8 and Figure 9, the time-related model on the basis of impulse response has poor ability to fit the short-term rapid rising curve, which is attributed to differences in output characteristics between different axial accelerometers and the impulse response. In contrast, the Fourier-related model is based on the temperature characteristic curve of the cold start-up phase, and the nonlinear fitting ability of the model increases with the increase in order, which makes it feasible to apply it to temperature compensation with different complex output characteristics. We can conclude that the output of the accelerometer in the cold start-up phase after temperature compensation with the proposed K-means–SOS–Fourier method is more stable compared to the compensation with the time-related model. In Table 1, the stability and the maximum drift error before and after compensation with two different models are shown.
It can be seen from Table 1 that the output characteristics of the micro-accelerometer in the cold start-up phase are improved after temperature compensation with two different models. Nevertheless, compared with the time-related model proposed in [19], the temperature compensation model on the basis of high-order Fourier transform has a better effect on compensating the output drift of the accelerometer in the cold starting section. After compensation with the time-related model, since the time characteristics of the output curve in the cold start-up phase are not exactly same as those of the impulse response curve, the compensation for the initial rapid rising section is so poor that there is only slight improvement in the stability and the maximum drift error compared with the original data. In comparison, due to the strong ability to fit the complex characteristic curve, the Fourier-related model can effectively compensate the short-term and fast output of the starting section. Thus, the stability of the cold start-up output is greatly improved to be kept within 1 × 10 5 g and the maximum drift error is limited to 5 × 10 5 g with the temperature compensation of the Fourier-related model. This further verifies that the proposed model is more applicable and possesses better theoretical output stability and maximum output drift performance after compensation than the time-related model.
Meanwhile, to verify the applicability of the model in the cold start-up phase at different temperature points, another micro three-axis accelerometer is adopted to conduct the cold start-up tests for about 100 s at 25 °C, 30 °C, 35 °C, and 40 °C, respectively. As can be seen from Figure 10, Figure 11 and Figure 12, there is still a small amount of residual drift after the compensation, which is attributed to slight differences in the output characteristic in the cold start-up phase at different temperature points. Furthermore, the short-term output of the accelerometer after compensation is serrated because the proposed temperature compensation model is continuous in the temperature domain and the output changes greatly within the same measured temperature. There are two methods for the stability statistics of the accelerometer. One is on the basis of the output data over a continuous period of time, and the other is to count the mean value of the output data at different temperature points. The proposed model is mainly used to improve the stability under the first statistic, but it is also worth listing the mean value before and after compensation.
It can be concluded from Table 2 that after the compensation of the proposed model, the cold start-up output of the micro-accelerometer at different temperature points is maintained at about 3 × 10 5 g, which is greatly improved compared with the accuracy before compensation. Simultaneously, the data volume of complex output in the cold starting section is less than that of the overall test output data so that the compensation for the cold start-up phase has less effect on temperature constancy of the accelerometer, and the accelerometer itself has good performance in changeable temperature according to the value shown in Table 3.
In conclusion, all tests provide strong evidence for the applicability of the compensation model in the cold start-up phase.

6. Conclusions

In this paper, research and experiments have been carried out on the complex temperature characteristics of the micro digital quartz flexible accelerometer for the cold start-up phase. After that, a temperature compensation model based on the high-order Fourier transform triangle expression is proposed. Meanwhile, in order to improve the identification efficiency of the temperature compensation model, an improved K-means clustering algorithm combined with the symbiotic organisms search (SOS) intelligent algorithm is proposed. To verify the effectiveness of the proposed temperature compensation method, an experimental test platform is built. After traditional temperature compensation, the proposed K-means–SOS–Fourier method is utilized to perform specific temperature compensation for the start-up phase. The experimental results show that the proposed temperature compensation method, K-means–SOS–Fourier, can effectively reduce the complex drift derived from temperature change in the cold start-up phase. Specifically, the stability of the cold start-up output can be maintained at about 3 × 10 5 g under different temperature conditions, and the maximum drift error can be kept within 5 × 10 5 g theoretically, which are good enough measures to meet the requirements of a fast and stable start for a high-precision inertial navigation system. Additionally, after practical verification, the proposed temperature compensation model based on high-order Fourier transform for the cold start-up phase has the following advantages over the time-related compensation model proposed in the literature [19]:
(a)
The proposed model possesses a simple structure, and its basic expression can be described as the accumulation of trigonometric functions, which makes it easier to be programmed in the processor than the time-related temperature compensation model for containing exponential terms;
(b)
The time-related model contains time variables and exponential functions so that the resource consumption in the processor gradually increases with time. The proposed model is only related to temperature when model parameters are determined, which greatly increases the engineering practicability of the model;
(c)
The particle swarm optimization (PSO) used in the time-related model has poor convergence ability in the case of multivariate large-scale optimization, so as a result, it has large residuals of model fitting and low efficiency for model identification. In contrast, the proposed K-means–SOS–Fourier method utilizes an improved clustering algorithm to estimate the model order and then identify model parameters with the symbiotic organisms search (SOS) intelligent algorithm whose global optimization and local convergence capabilities are better than PSO. All the measures have been proved to improve the accuracy and efficiency of model identification effectively;
(d)
The actual output of the accelerometer in the cold start-up phase is complex and diverse so that it is impossible for the output to be completely consistent with the characteristics of the response curve. Therefore, there will be still a large residual after temperature compensation with the time-related model. However, the proposed model, on the basis of high-order Fourier transform, can adapt to stronger nonlinear curves with the increase in the model orders, which means it is more practical in actual engineering applications.
In summary, the proposed temperature compensation model is more valuable to engineering applications. Nevertheless, the proposed model also has some limitations. Firstly, the proposed temperature compensation model is only effective for the output of the micro-accelerometer in the cold start-up phase. After reaching thermal equilibrium, the output would be suitable for the traditional compensation model. Secondly, the compensation model is aimed at temperature compensation under specific thermal and environmental conditions. Additionally, the model needs to be re-identified once the surrounding thermal environment changes. Further research will focus on combining temperature characteristics in the cold start-up phase with temperature characteristics after thermal equilibrium. Moreover, we will investigate adding more time-related parameters into the model to improve its adaptability under different temperature environments.

Author Contributions

Conceptualization, X.S. and T.H.; Data curation, Y.W.; Formula analysis, Y.W.; Funding acquisition, T.H., L.Y. and K.S.; Investigation, Y.W.; Methodology, Y.W.; Project administration, X.S., L.Y. and T.H.; Resources, T.H. and K.S.; Software, Y.W.; Supervision, T.H.; Validation, Y.W.; Visualization, Y.W.; Writing—original draft, Y.W.; Writing—review and editing, Y.W., X.S., T.H., L.Y. and K.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available from the corresponding author, Y.W., upon reasonable request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yang, W.; Fang, B.; Tang, Y.Y.; Qin, X. A temperature compensation model for low cost quartz accelerometers and its application in tilt sensing. Math. Probl. Eng. 2016, 2016, 2950376. [Google Scholar] [CrossRef] [Green Version]
  2. Cotton, N.J.; Wilamowski, B.M. Compensation of sensors nonlinearity with neural networks. In Proceedings of the 2010 24th IEEE International Conference on Advanced Information Networking and Applications, Perth, Australia, 20–23 April 2010; pp. 1210–1217. [Google Scholar]
  3. Wang, Z.; Henneron, T.; Piriou, F.; Mipo, J.C. Energetic mesh-to-mesh projection of magnetic fields with respect to nonlinear BH curves. IEEE Trans. Magn. 2015, 51, 1–4. [Google Scholar]
  4. Xu, D.; Lei, Z. The nonlinearity compensation of piezoresistive sensor based on Levenberg-Marquardt algorithm. In Proceedings of the 2011 IEEE International Conference on Mechatronics and Automation, Beijing, China, 7–10 August 2011; pp. 2118–2122. [Google Scholar]
  5. Weis, H.; Hilbrunner, F.; Fröhlich, T.; Jäger, G. Mechatronic FEM model of an electromagnetic-force-compensated load cell. Meas. Sci. Technol. 2012, 23, 074018. [Google Scholar] [CrossRef]
  6. Xu, J.B.; Yu, H.M. Compensation Method of Temperature Effect on Rated Output for Strain Gauge Load Cell. J. Chengde Pet. Coll. 2007, 04, 30–32. [Google Scholar]
  7. Wang, C.; Li, X.; Kou, K.; Long, C. Optimization of magnetic hat for quartz flexible accelerometer. Sens. Rev. 2016, 36, 71–76. [Google Scholar] [CrossRef]
  8. Gao, J.M.; Zhang, K.B.; Chen, F.B.; Yang, H.B. Temperature characteristics and error compensation for quartz flexible accelerometer. Int. J. Autom. Comput. 2015, 12, 540–550. [Google Scholar] [CrossRef] [Green Version]
  9. Günhan, Y.; Ünsal, D. Polynomial degree determination for temperature dependent error compensation of inertial sensors. In Proceedings of the 2014 IEEE/ION Position, Location and Navigation Symposium-PLANS 2014, Monterey, CA, USA, 5–8 May 2014; pp. 1209–1212. [Google Scholar]
  10. Zhang, C.; Wang, X.; Song, L.; Ran, L. Temperature Hysteresis Mechanism and Compensation of Quartz Flexible Accelerometer in Aerial Inertial Navigation System. Sensors 2021, 21, 294. [Google Scholar] [CrossRef]
  11. Chen, F.; Zhang, K. Identification for temperature model and the method for temperature compensation of quartz flexible accelerometer. In Proceedings of the 2015 IEEE Advanced Information Technology, Electronic and Automation Control Conference (IAEAC), Chongqing, China, 19–20 December 2015; pp. 841–845. [Google Scholar]
  12. Gotlib, V.; Evlanov, E.; Zubkov, B.; Linkin, V.; Manukin, A.; Podkolzin, S.; Rebrov, V. High-sensitivity quartz accelerometer for measurements of small accelerations of spacecraft. Cosm. Res. 2004, 42, 54–59. [Google Scholar] [CrossRef]
  13. Denghua, L.; Xuefei, L. Quartz flexible accelerometer temperature characteristic and scale factor. Ferroelectrics 2013, 457, 159–164. [Google Scholar] [CrossRef]
  14. Feng, L.S.; Wang, H.; Zhou, Z.; Yang, G.L. Studies on Static Temperature Compensation for Vibrating Beam Accelerometer. Appl. Mech. Mater. 2014, 455, 298–303. [Google Scholar] [CrossRef]
  15. 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. [Google Scholar] [CrossRef]
  16. 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. [Google Scholar] [CrossRef]
  17. Ran, L.; Zhang, C.; Song, L.; Lu, J. The Estimation and Compensation of the Loop-Parameter-Drifting in the Digital Close-Loop Quartz Flexible Accelerometers. IEEE Access 2019, 8, 5678–5687. [Google Scholar] [CrossRef]
  18. Yu, X.D.; Li, J.L.; Yan, S.K.; Wei, G.; Li, G. Temperature drift compensation based on artificial fish swarm algorithm for quartz flexible accelerometer. Appl. Mech. Mater. 2014, 513, 4030–4034. [Google Scholar] [CrossRef]
  19. Wu, J.; Huang, T.; Zhu, Z.; Song, K. Cold starting temperature time-related compensation model of inertial sensors based on particle swarm optimization algorithm. Rev. Sci. Instrum. 2021, 92, 065106. [Google Scholar] [CrossRef]
  20. Maochao, Y.U.; Wang, X.; Yang, H.; Song, J.; Amp, D. Study on Temperature Compensation Method of Quartz Flexible Accelerometer. Piezoelectrics Acoustooptics 2018, 40, 220–222. [Google Scholar]
  21. Pan, Y.; Li, L.; Ren, C.; Luo, H. Study on the compensation for a quartz accelerometer based on a wavelet neural network. Meas. Sci. Technol. 2010, 21, 105202. [Google Scholar] [CrossRef]
  22. Liflyand, E.; Tikhonov, S. The Fourier transforms of general monotone functions, Analysis and Mathematical Physics. Trends Math. 2009, 24, 377–395. [Google Scholar]
  23. Ye, J.; Lin, Z.; You, J.; Huang, S.; Wu, H. Inconsistency calibrating algorithms for large scale piezoresistive electronic skin. Micromachines 2020, 11, 162. [Google Scholar] [CrossRef] [Green Version]
  24. Syakur, M.; Khotimah, B.; Rochman, E.; Satoto, B.D. Integration k-means clustering method and elbow method for identification of the best customer profile cluster. Iop Conf. Ser. Mater. Sci. Eng. 2018, 336, 012017. [Google Scholar] [CrossRef] [Green Version]
  25. Ghosh, D.; Mahato, A.K.; Onuya, A.G.A.; Singh, A.K.; Kumar, M.; Banik, P.; Das, S.; Biswas, M.; Maji, D.; Dutta, S.; et al. PSO based stability analysis of a computational intelligent algorithm using SOS. In Proceedings of the 2017 8th Annual Industrial Automation and Electromechanical Engineering Conference (IEMECON), Bangkok, Thailand, 16–18 August 2017; pp. 309–313. [Google Scholar]
  26. Wiens, J.J.; Moen, D.S. Missing data and the accuracy of Bayesian phylogenetics. J. Syst. Evol. 2008, 46, 307–314. [Google Scholar]
  27. Wan, H.P.; Ni, Y.Q. Bayesian multi-task learning methodology for reconstruction of structural health monitoring data. Struct. Health Monit. 2018, 18, 1282–1309. [Google Scholar] [CrossRef] [Green Version]
  28. Armstrong, S.; Kokaram, A.C.; Rayner, P.J. Bayesian framework for reconstructing missing data in color image sequences. Bayesian Inference Inverse Probl. 1998, 3459, 21–28. [Google Scholar]
  29. Mochnac, J.; Marchevsky, S.; Kocan, P. Bayesian filtering techniques: Kalman and extended Kalman filter basics. In Proceedings of the 2009 19th International Conference Radioelektronika, Bratislava, Slovak, 22–23 April 2009; pp. 119–122. [Google Scholar]
  30. Chen, G. A simple treatment for suboptimal Kalman filtering in case of measurement data missing. IEEE Trans. Aerosp. Electron. Syst. 1990, 26, 413–415. [Google Scholar] [CrossRef]
  31. Xiao, S.; Mu, N.; Chen, F. A New Diffusion Kalman Algorithm Dealing with Missing Data. In International Symposium on Neural Networks; Springer: Cham, Switzerland, 2019; pp. 273–281. [Google Scholar]
Figure 1. Structure of digital quartz flexible accelerometer.
Figure 1. Structure of digital quartz flexible accelerometer.
Micromachines 13 00413 g001
Figure 2. The experimental results for cold start-up phase of three-axes accelerometer.
Figure 2. The experimental results for cold start-up phase of three-axes accelerometer.
Micromachines 13 00413 g002
Figure 3. Experimental platform of accelerometer for temperature compensation.
Figure 3. Experimental platform of accelerometer for temperature compensation.
Micromachines 13 00413 g003
Figure 4. Time- and temperature-domain diagram of three axes for cold start-up phase: (a) X-axis accelerometer; (b) Y-axis accelerometer; (c) Z-axis accelerometer.
Figure 4. Time- and temperature-domain diagram of three axes for cold start-up phase: (a) X-axis accelerometer; (b) Y-axis accelerometer; (c) Z-axis accelerometer.
Micromachines 13 00413 g004
Figure 5. The identification flowchart of K-means–SOS–Fourier method for temperature compensation.
Figure 5. The identification flowchart of K-means–SOS–Fourier method for temperature compensation.
Micromachines 13 00413 g005
Figure 6. Identification diagram of the model for the three-axial accelerometer: (a) X-axis accelerometer; (b) Y-axis accelerometer; (c) Z-axis accelerometer.
Figure 6. Identification diagram of the model for the three-axial accelerometer: (a) X-axis accelerometer; (b) Y-axis accelerometer; (c) Z-axis accelerometer.
Micromachines 13 00413 g006
Figure 7. Result of temperature compensation for X-axis accelerometer: (a) compensation with time-related model; (b) compensation with Fourier-related model.
Figure 7. Result of temperature compensation for X-axis accelerometer: (a) compensation with time-related model; (b) compensation with Fourier-related model.
Micromachines 13 00413 g007
Figure 8. Result of temperature compensation for Y-axis accelerometer: (a) compensation with time-related model; (b) compensation with Fourier-related model.
Figure 8. Result of temperature compensation for Y-axis accelerometer: (a) compensation with time-related model; (b) compensation with Fourier-related model.
Micromachines 13 00413 g008
Figure 9. Result of temperature compensation for Z-axis accelerometer: (a) compensation with time-related model; (b) compensation with Fourier-related model.
Figure 9. Result of temperature compensation for Z-axis accelerometer: (a) compensation with time-related model; (b) compensation with Fourier-related model.
Micromachines 13 00413 g009
Figure 10. Original and compensated data for X-axis accelerometer at different temperature points.
Figure 10. Original and compensated data for X-axis accelerometer at different temperature points.
Micromachines 13 00413 g010
Figure 11. Original and compensated data for Y-axis accelerometer at different temperature points.
Figure 11. Original and compensated data for Y-axis accelerometer at different temperature points.
Micromachines 13 00413 g011
Figure 12. Original and compensated data for Z-axis accelerometer at different temperature points.
Figure 12. Original and compensated data for Z-axis accelerometer at different temperature points.
Micromachines 13 00413 g012
Table 1. Indexes of accelerometer in cold start-up stage before and after temperature compensation.
Table 1. Indexes of accelerometer in cold start-up stage before and after temperature compensation.
Before Temperature CompensationAfter Temperature Compensation
with Time-Related Model
After Temperature Compensation
with Fourier-Related Model
StabilityMaximum Drift ErrorStabilityMaximum Drift ErrorStabilityMaximum Drift Error
X-axis ( 10 6  g)70.432597.7659.659365.986.029643.461
Y-axis ( 10 6  g)13.072238.1912.958121.436.999740.058
Z-axis ( 10 6  g)22.362187.1718.34987.56.502837.164
Table 2. Stability of accelerometer in cold start-up stage at different temperature points for three-axis accelerometer.
Table 2. Stability of accelerometer in cold start-up stage at different temperature points for three-axis accelerometer.
X-Axis AccelerometerY-Axis AccelerometerZ-Axis Accelerometer
BeforeAfter CompensationBeforeAfter CompensationBeforeAfter Compensation
25 °C ( 10 6  g)64.92829.74692.63647.27851.23032.480
30 °C ( 10 6  g)74.02022.035118.0125.30148.67922.640
35 °C ( 10 6  g)85.2299.5608138.5712.67047.89012.032
40 °C ( 10 6  g)113.0228.493168.6829.94154.65831.651
Table 3. Mean value of accelerometer at different temperature points for three-axis accelerometer.
Table 3. Mean value of accelerometer at different temperature points for three-axis accelerometer.
X-Axis AccelerometerY-Axis AccelerometerZ-Axis Accelerometer
BeforeAfter CompensationBeforeAfter CompensationBeforeAfter Compensation
25 °C−0.003596−0.0035410.0082090.0083291.0005121.000463
30 °C−0.003566−0.0035170.0081050.0082231.0004721.000422
35 °C−0.003516−0.0034660.0080080.0081311.0004031.000352
40 °C−0.003429−0.0033780.0079740.0080961.0003051.000260
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Wang, Y.; Sun, X.; Huang, T.; Ye, L.; Song, K. Cold Starting Temperature Drift Modeling and Compensation of Micro-Accelerometer Based on High-Order Fourier Transform. Micromachines 2022, 13, 413. https://doi.org/10.3390/mi13030413

AMA Style

Wang Y, Sun X, Huang T, Ye L, Song K. Cold Starting Temperature Drift Modeling and Compensation of Micro-Accelerometer Based on High-Order Fourier Transform. Micromachines. 2022; 13(3):413. https://doi.org/10.3390/mi13030413

Chicago/Turabian Style

Wang, Yi, Xinglin Sun, Tiantian Huang, Lingyun Ye, and Kaichen Song. 2022. "Cold Starting Temperature Drift Modeling and Compensation of Micro-Accelerometer Based on High-Order Fourier Transform" Micromachines 13, no. 3: 413. https://doi.org/10.3390/mi13030413

APA Style

Wang, Y., Sun, X., Huang, T., Ye, L., & Song, K. (2022). Cold Starting Temperature Drift Modeling and Compensation of Micro-Accelerometer Based on High-Order Fourier Transform. Micromachines, 13(3), 413. https://doi.org/10.3390/mi13030413

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop