Next Article in Journal
Numerical Analysis and Experimental Study on Fabrication of High Aspect Ratio Tapered Ultrafine Holes by Over-Growth Electroforming Process
Previous Article in Journal
Effects of Bridge-Shaped Microchannel Geometry on the Performance of a Micro Laminar Flow Fuel Cell
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

MEMS Gyroscope Bias Drift Self-Calibration Based on Noise-Suppressed Mode Reversal

Institute of Electronic Engineering, China Academy of Engineering Physics, Mianyang 621999, China
*
Author to whom correspondence should be addressed.
Micromachines 2019, 10(12), 823; https://doi.org/10.3390/mi10120823
Submission received: 9 November 2019 / Revised: 22 November 2019 / Accepted: 25 November 2019 / Published: 27 November 2019
(This article belongs to the Section A:Physics)

Abstract

:
This paper presents a bias drift self-calibration method for micro-electromechanical systems (MEMS) gyroscopes based on noise-suppressed mode reversal without the modeling of bias drift signal. At first, the bias drift cancellation is accomplished by periodic switching between operation mode of two collinear gyroscopes and subtracting the bias error which is estimated by the rate outputs from a consecutive period interval; then a novel filtering algorithm based on improved complete ensemble empirical mode decomposition (improved complete ensemble empirical mode decomposition with adaptive noise—CEEMDAN) is applied to eliminate the noise in the calibrated signal. A set of intrinsic mode functions (IMFs) is obtained by the decomposition of the calibrated signal using improved CEEMDAN method, and the threshold denoising method is utilized; finally, the de-noised IMFs are reconstructed into the desired signal. To verify the proposed method, the hardware circuit with an embedded field-programmable gate array (FPGA) was implemented and applied in bias drift calibration for the two MEMS gyroscopes manufactured in our laboratory. The experimental results indicate that the proposed method is feasible, and it achieved a better performance than the typical mode reversal. The bias instability of the two gyroscopes decreased from 0.0066 ° / s and 0.0055 ° / s to 0.0011 ° / s ; and, benefiting from the threshold denoising based on improved CEEMDAN, the angle random walks decreased from 1.18 × 10 4 ° / s 1 / 2 and 2.04 × 10 4 ° / s 1 / 2 to 2.19 × 10 5 ° / s 1 / 2 , respectively.

1. Introduction

Micro-electromechanical system (MEMS) gyroscopes are developing rapidly due to their extensive applications in the field of consumer electronics and in the military, such as game stations, cameras, vehicle control systems and weapon guidance. Compared with traditional gyroscopes, the MEMS gyroscopes have the advantages of low costs, low power consumption and small size [1].
The major problem for MEMS gyroscopes is to reach the requirement of inertial grade which means a greatly improvement in the performance of bias stability. Therefore, a large number of studies have been conducted, including on the vibrating poly-silicon ring gyroscope, the tuning fork SOI (silicon on insulator) gyroscope with mode-matching and the fully-decoupled SOI/SOG (silicon on glass) gyroscope, which mainly focuses on the MEMS gyroscope-sensing element [2,3,4,5,6,7,8]. Previous published works mainly focus on the superb mechanical characteristics of the MEMS gyroscope sensing element, which has a high requirement for processing technology. In this work, only the bias drift self-calibration method which can improve the accuracy of MEMS gyroscope at a general processing level is concerned.
The bias drift of the traditional gyroscopes is mainly composed of quadrature error and in-phase error. Quadrature error with a 90 ° offset from Coriolis signal can be eliminated by quadrature closed-loop feedback technique. However, phase delay existing in the practical system can make the quadrature error coupled to the angular rate sense path. Furthermore, because the quadrature errors are usually much larger than the angular rate signal, the bias drift in the sensed output signal can be increased significantly. Many studies of the quadrature error self-calibration method have been executed. The method presented in [9] is dual ramp method which works continuously without “dead-zones” where no rate is measured, but the system bandwidth and noise performance are degraded due to interrupted sampling and reduced average resonator amplitude. In [10], an improved design for the dual damp method which has good short-term noise characteristics has been proposed. The work in [11] implemented a background calibration method for MEMS gyroscopes which can calibrate both bias drift and scale factor simultaneously. The quadrature errors’ leak into the rate output signal is suppressed by monitoring the phase relationship between velocity and force. However, the self-calibration methods for MEMS gyroscopes in previous works mainly focus on the reduction of quadrature errors; hence, the methods of in-phase errors suppression were not well researched.
The mode reversal method utilizes the equality of coupling terms from each mode to the other, to eliminate the bias drift from the gyroscope output, which is an effective self-calibration method for both quadrature and in-phase errors’ cancelling. Rozelle reported the first mode reversal method for the hemispherical resonator gyroscope in 2010 [12]. However, it only can be used on the gyroscope which is geometrically symmetrical about its axis and results in “dead-zones” where no rate is measured. Kline reported a continuous-time mode reversal for bias drift suppression of a MEMS pendular gyroscope, and the driven-resonator and sensed-resonator modes are gradually rotated instead of abruptly switching, which avoids the “dead-zones” of operation [13]. The driven-resonator and sensed-resonator modes are gradually rotated instead of abruptly switching the drive and sense mode. However, the method requires a complex controller and a complicated demodulation algorithm which makes the system be more sensitive to the errors. In previously published work, these mode reversal methods for MEMS gyroscope periodically switched the resonator of drive and sensing mode to obtain an estimate of angular rate without bias drift, just like correlated double sampling in circuits. However, the periodic switching between the operation modes limits the operational bandwidth of gyroscope system and the correlate double sample (CDS) operation causes additional noise folding [14].
In this paper, we propose a bias drift self-calibration method for MEMS gyroscopes based on noise-suppressed mode reversal, and this method does not require modeling of the bias drift signal. The proposed self-calibration method: (1) uses mode reversal method and continuously samples the rate output to extract the measurement signal; (2) uses a linear combination algorithm to obtain an estimate of bias error and the compensated rate output; (3) decomposes the rate output signal by an improved complete ensemble empirical mode decomposition with adaptive noise (CEEMDAN); and (4) utilizes threshold denoising algorithm to filter the decomposition results and reconstructs them to obtain the desired rate outputs. The proposed method is advantageous over the previous method in that: (1) it has a relatively simple control system to ensure an acceptable bandwidth and can work without modeling of bias drift signal; (2) the noise performance of rate outputs has been significantly improved by utilizing the threshold denoising based on an improved CEEMDAN.
The remaining parts of this paper are structured as follows. The self-calibration method based on noise-suppressed mode reversal is shown in Section 2, including the principle and theoretical analysis of mode reversal, the threshold denoising algorithm based on the improved-CEEMDAN, and the proposed self-calibration system. The implementation of the proposed self-calibration system and the relevant experimental testing is given in Section 3; finally, Section 4 concludes the whole paper.

2. The Self-Calibration Method Based on Noise-Suppressed Mode Reversal

2.1. The Principle and Theoretical Analysis of Mode Reversal

A simplified dynamic model of the MEMS gyroscope having two degrees of freedom can be described as:
{ m x ¨ + d 1 x ˙ + k 1 x   = τ x + 2 m Ω z y ˙ m y ¨ + d 2 y ˙ + k 2 y = τ y 2 m Ω z x ˙ .
As shown in Equation (1), only the component of the input angular rate along the z-axis causes a coupling between the x-axis and y-axis in an ideal gyroscope. However, manufacture imperfections always exist, which lead to an anisotropic and asymmetric gyroscope structure, resulting in dynamic coupling between the x-axis and y-axis. The asymmetry and anisoelasticity of the structure can be captured as misalignment of principal axis of spring from the physical axis of gyroscope structure. In addition to the structural asymmetry, misalignment of the actuators also contribute to the asymmetric spring terms.
Assume that the principal spring constants are k 1 and k 2 , and the principal spring axes are tilted by angle ε with respect to the drive and sense axis—caused by fabrication imperfections, as shown in Figure 1.
Let {x, y} be the physical drive and sense axis, and {x′, y′} be the principal axis of drive and sense resonator. Then, the relationship between spring forces and spring constants in the principal axes is given by:
[ F x F y ] = [ k 1 0 0 k 2 ] [ x y ] .
Since the principal spring constants and physical axes are related by:
[ x y ] = [ c o s ε s i n ε s i n ε c o s ε ] [ x y ] ,
the spring constants in physical drive and sense axis are given by:
[ F x F y ] = [ k x x k x y k y x k y y ] [ x y ] .
As shown in Figure 1, the spring forces of principal axes and the actual spring force along the physical drive and sense axis are related by:
[ F x F y ] = [ c o s ε s i n ε s i n ε c o s ε ] [ F x F y ] .
From Equations (2)–(5), we obtain:
[ F x F y ] = [ c o s ε s i n ε s i n ε c o s ε ] [ F x F y ] = [ c o s ε s i n ε s i n ε c o s ε ] [ k 1 0 0 k 2 ] [ x y ] = [ c o s ε s i n ε s i n ε c o s ε ] [ k 1 0 0 k 2 ] [ c o s ε s i n ε s i n ε c o s ε ] [ x y ] ,
since the matrix of the actual spring constant can be represented as:
[ k x x k x y k y x k y y ] = [ c o s ε s i n ε s i n ε c o s ε ] [ k 1 0 0 k 2 ] [ c o s ε s i n ε s i n ε c o s ε ] ,
where
k x x = k 1 c o s 2 ε + k 2 s i n 2 ε = k 1 + k 2 2 + k 1 k 2 2 c o s 2 ε
k x y = k y x = k 1 k 2 2 s i n 2 ε
  k y y = k 1 s i n 2 ε + k 2 c o s 2 ε = k 1 + k 2 2 + k 2 k 1 2 c o s 2 ε .
Asymmetric damping can also be represented in terms of principal axes. The coordinate of the principal axis and the magnitude of the damping are determined by an averaging of the damping asymmetries. Similarly to the spring stiffness coefficients case, if damping constants along the principal axes are given by d 1 and d 2 , and the axes are tilted by an angle θ from physical axes of gyroscope, then the damping constant coefficients in physical axes are shown as:
d x x = d 1 c o s 2 θ + d 2 s i n 2 θ = d 1 + d 2 2 + d 1 d 2 2 c o s 2 θ
d x y = d y x = d 1 d 2 2 s i n 2 θ
d y y = d 1 c o s 2 θ + d 2 s i n 2 θ = d 1 + d 2 2 + d 2 d 1 2 c o s 2 θ .
Taking into account fabrication imperfections, the dynamic equation, Equation (1), is modified as follows:
{ m x ¨ + d x x x ˙ + d x y y ˙ + k x x x + k x y y   = τ x + 2 m Ω y ˙ m y ¨ + d y x x ˙ + d y y y ˙ + k y x x + k y y y = τ y 2 m Ω x ˙ .
Equation (14) is the governing equation for the gyroscope in the normal operation mode. Assume that drive displacement x = q 0 cos ( ω x t ) , where the q 0 is the magnitude of the drive displacement and ω x is the natural frequency of drive mode (x-axis). By substituting the stable state condition of feedback loop and the drive displacement into Equation (14), we obtain the sense force τ y as:
τ y = k y x q 0 c o s ω x t q 0 ω x ( d y x + 2 m Ω ) s i n ω x t .
Through the interface module, demodulation module and low-pass filter, the output signal which contains the angular rate is represented as:
S = S F Ω + B i a s   ,
where
{ S F = 1 m q 0 ( k 1 + k 2 ) + ( k 1 k 2 ) c o s 2 ε 2 m c o s φ B i a s = 1 2 q 0 [ ( k 2 k 1 2 ) s i n 2 ε s i n φ ( d 2 d 1 2 ) s i n 2 θ c o s φ ( k 1 + k 2 ) + ( k 1 k 2 ) c o s 2 ε 2 m ]
and φ denotes the total phase delay of the interface module, demodulation module, and low-pass filter. S F and B i a s denote the scale factor and bias of the gyroscope in normal operation mode respectively.
When the gyroscope in the reverse operation mode, the drive resonator and sense resonator are switched. The location of principal axes of drive and sense mode remains the same, and the coordinates of physical axes rotate 90 ° which means that ε = π 2 ε and θ = π 2 θ , as shown in Figure 2.
Since Equation (3) and Equation (5) are changed to:
[ x y ] = [ s i n ε c o s ε c o s ε s i n ε ] [ x y ]
[ F x F y ] = [ s i n ε c o s ε c o s ε s i n ε ] [ F x F y ] ,
we obtained the the actual spring constants matrix of mode reversal as follows:
[ k x x k x y k y x k y y ] = [ s i n ε c o s ε c o s ε s i n ε ] [ k 1 0 0 k 2 ] [ s i n ε c o s ε c o s ε s i n ε ] ,
where
k x x = k 1 c o s 2 ε + k 2 s i n 2 ε = k 1 + k 2 2 + k 2 k 1 2 c o s 2 ε
k x y = k y x = k 1 k 2 2 s i n 2 ε
k y y = k 1 s i n 2 ε + k 2 c o s 2 ε = k 1 + k 2 2 + k 1 k 2 2 c o s 2 ε .
Similarly, the damping constant coefficients in physical axes are shown as:
d x x = d 1 c o s 2 θ + d 2 s i n 2 θ = d 1 + d 2 2 + d 2 d 1 2 c o s 2 θ
d x y = d y x = d 1 d 2 2 s i n 2 θ
d y y = d 1 c o s 2 θ + d 2 s i n 2 θ = d 1 + d 2 2 + d 1 d 2 2 c o s 2 θ .
Therefore, the governing equation for the gyroscope in the mode reversal operation mode can be described as:
{ m x ¨ + d x x x ˙ + d x y y ˙ + k x x x + k x y y   = τ x + 2 m Ω y ˙ m y ¨ + d y y y ˙ + d y x x ˙ ˙ + k y x x + k y y y = τ y 2 m Ω x ˙ .
Assume that drive displacement y = q 0 s i n ( ω y t ) , where the q 0 is the magnitude of the drive displacement and ω y is the natural frequency of drive mode (y-axis). By substituting the stable state condition of feedback loop and the drive displacement into Equation (20), we obtain the sense force τ x as:
τ x = k x y q 0 s i n ω y t + q 0 ω y c o s ( ω y t ) ( d x y 2 Ω m ) .
Through the signal processing module includes that interface circuit, demodulation circuit, and low-pass filter, the output signal which contains the angular rate is written as:
S = S F Ω + Bias ,
where
{ S F = 1 m q 0 ( k 1 + k 2 ) + ( k 1 k 2 ) c o s 2 ε 2 m c o s φ B i a s = 1 2 q 0 [ ( k 2 k 1 2 ) s i n 2 ε s i n φ ( d 2 d 1 2 ) s i n 2 θ c o s φ ( k 1 + k 2 ) + ( k 1 k 2 ) c o s 2 ε 2 m ]
and φ denotes the phase delay of the signal processing module which has a value identical to normal in operation mode. S F and B i a s denote the scale factor and bias of the gyroscope in mode reversal operation mode respectively.
From Equations (17) and (30), the estimation of bias drift and measured angular rate can be obtained as:
S F = S F
B i a s = B i a s = ( S S ) / 2
Ω = ( S + S ) / 2 S F .
As shown in Equation (33), the bias drift can be eliminated by utilizing the two rate outputs of normal operation mode and reverse operation mode, and double the sensitivity of angle rate.
However, the typical mode reversal scheme degrades the overall noise performance by folding uncorrelated noise from the upper bands down to the baseband and reduced measurement bandwidth, which is limited, just like correlated double sampling method in circuits. Hence, the threshold denoising method was adopted to enhance the noise performance, and an additional gyroscope was applied to increase the bandwidth.

2.2. The Threshold Denoising Algorithm Based on Improved CEEMDAN

Empirical mode decomposition (EMD) is an adaptive analysis method for non-stationary signals in nonlinear systems [15]. A series of functions which are called intrinsic mode functions (IMFs) can be obtained by the decomposition of original signal using EMD. However, the original algorithm of EMD exists as an un-desirable phenomenon which is called “mode mixing.” In order to solve this issue, the ensemble empirical mode decomposition (EEMD) was presented in [16]. The EEMD utilized the additional white Gaussian noise to suppress the mode mixing by making use of the dyadic filter bank behavior. But EEMD also created new difficulties such that a lot of residual noise was introduced in the reconstructed signal, which is the sum of the modes and the final trend. The Complementary EEMD, which is presented in [17], can reduce the residual noise in signal reconstruction by using complementary pairs of noise expressively. Nevertheless, the complementary pairs of noise may generate a large number of additional modes.
The complete ensemble empirical mode decomposition with adaptive noise (CEEMDAN) achieves a negligible residual noise, and the problem of additional modes caused by complementary pairs of noise has also been solved. However, CEEMDAN still has some problems to be solved: there are some residual noise in the modes and spurious modes occur in the early phase of decomposition. In order to avoid the problems, in previous works, the improved CEEMDAN algorithm [18] was adopted. The flowchart of this algorithm is shown as Figure 3. In Figure 3, E k ( · ) is the operator of the k-th mode of EMD extraction,   M ( · ) is the operator of local mean, w ( i ) is the Gaussian white noise with zero mean unit variance, and the constant β k is set as β k = ε k s t d ( r k ) .
The set of I M F 1 , I M F 2 , , I M F k is the final result of the decomposition of the original signal.
A set of IMFs is obtained by the decomposition of the original signal using improved CEEMDAN method. Both useful components and color noise are contained in the set of IMFs; thus, the threshold denoising method should be adopted [19]. The i m f k which is the points in the k-th IMF, can be expressed as { d k ( j ) , j = 1 , , N } , and the estimation of empirical variance of i m f k is shown in Equation (34):
V ^ ( i m f k ) = 1 N j = 1 N ( d k ( j ) ) 2 .
The information of desired and noise signal is all contained in V ^ ( i m f k ) , and the variance of pure noise should be calculated, which is to determine the threshold of denoising. Therefore, the sample entropy (SE) has been adopted [20]. The SE value of signal is positively correlated with the amount of noise in signal. SE is primarily determined by tow parameters: the embedding dimension m and the tolerance value r. The formula for calculating SE can be shown as follows:
S E ( m , r ) = l i m N { l n [ A m r B m r ] } .
After the calculation of sample entropy of each IMF, the first two IMFs which have the highest sample entropy are selected as pure noise signal. The robust estimator shown in Equation (36) can be applied to estimate the standard deviations of noise contained in the two selected IMFs:
σ ^ ( k ) = m e d i a n ( | d k ( j ) , j = 1 , , N | ) 0.6754 , k = 1 , 2 .
The noise of MEMS gyroscope can be modeled by fractional Gaussian noise; therefore, the variances of the noise that contained in IMFs can be calculated by Equations (36) and (37). Similarly to the wavelet threshold denoising, the threshold of the denoising algorithm based on improved CEEMDAN can be obtained by Equation (38).
V ^ ( k ) = ρ H ( 2 H 2 ) ( k k ) V ^ ( 2 ) = ρ H ( 2 H 2 ) ( k k ) [ σ ^ ( 2 ) ] 2 , k > 2
T k ^ = V ^ ( k ) 2 l n N = σ ^ ( k ) 2 l n N .
The commonly used threshold denoising algorithm mainly includes two types: the hard-threshold and soft-threshold. The hard-threshold denoising is shown as below:
h ˜ ( i ) ( t ) = { h ( i ) ( t ) , | h ( i ) ( t ) | > T i 0 , | h ( i ) ( t ) | T i .
Similarly, the soft-threshold denoising can be expressed as:
h ˜ ( i ) ( t ) = { s g n ( h ( i ) ( t ) ) ( | h ( i ) ( t ) | T i ) , | h ( i ) ( t ) | > T i 0 , | h ( i ) ( t ) | T i .
Since it can make the de-noised waveform smoother, the soft-threshold denoising is adopted in this paper.

2.3. The Self-Calibration System Based on Noise-Suppressed Mode Reversal

The single gyroscope bias drift self-calibration model described in Section 2.1 is helpful for principle analysis and performance projections; nevertheless, several difficulties have to be solved to realize a practical real-time self-calibrated system with uninterrupted output. Such a system can be designed using an additional gyroscope for a single axis system. The single axis system in this work consists of two collinear gyroscopes, a state machine sequencer, a bias estimator, and the threshold denoising algorithm based on improved CEEMDAN; it is shown in Figure 4.
The state machine is illustrated in Figure 5. As shown in Figure 5, bias error signal polarities are associated with gyroscopes A and B respectively. According to the analysis in the Section 2.1, the detected input rate signal has a positive relationship with the bias error signal when the gyroscope is in normal operation mode, and a negative relationship when the gyroscope is in reverse operation mode.
The graph shows four different measurement intervals, Meas1 to Meas4. The operation mode of the gyroscopes A and B switch alternately between normal and reverse mode according to the sequence of state, which enables uninterrupted real-time bias drift calibration. The respective bias error signals of the gyroscopes B i a s ( A ) and B i a s ( B ) also switch between the positive and negative polarities, and make bias drifts of both gyroscopes observable by the self-calibration bias estimator.
The measurement signal V M e a s , A consists of detecting angular rate signal V i n and bias error signal of Gyro A B i a s ( A ) . Similarly, measurement signal V M e a s , B consists of detecting angular rate signal V i n and bias error signal of Gyro B B i a s ( B ) . The bias estimator receives the measurement signals V M e a s , A and V M e a s , B and the calibrated outputs V o u t , A and V o u t , B which are used to estimate bias error in next measurement interval. The estimated bias error signal B i a s ^ ( A ) and B i a s ^ ( B ) are generated by the bias estimator, which are used for error calibration to obtain more accurate measurement.
Both gyroscopes are in a stable operational state during each measurement interval, and the sense axes of the input angle rates are identical. The measurement signals of Gyro A and Gyro B in the i-th measurement interval M e a s A ( i ) and M e a s B ( i ) are shown below, respectively:
M e a s A ( i ) = Ω ( i ) S F + / B i a s ( A )
M e a s B ( i ) = Ω ( i ) S F + / B i a s ( B )
For the first and second intervals:
M e a s A ( 1 ) = Ω ( 1 ) S F + B i a s ( A )
M e a s B ( 1 ) = Ω ( 1 ) S F B i a s ( B )
M e a s A ( 2 ) = Ω ( 2 ) S F B i a s ( A )
M e a s B ( 2 ) = Ω ( 2 ) S F + B i a s ( B ) .
The above Equations (43)–(46) are transformed into a matrix representation:
[ M e a s A ( 1 ) M e a s B ( 1 ) M e a s A ( 2 ) M e a s B ( 2 ) ] = H [ Ω ( 1 ) S F Ω ( 2 ) S F B i a s ( A ) B i a s ( B ) ] = [ V i n ( 1 ) V i n ( 2 ) B i a s ( A ) B i a s ( B ) ] ,
where H is shown as:
H = [ 1 1 0 0       0 0 1 1       1 0 1 0       0 1 0 1 ] .
The inverse matrix of matrix H is given in Equation (49):
H 1 = [ 0.5 0.5 0.5 0.5       0.5 0.5 0.5 0.5       0.5 0.5 0.5 0.5       0.5 0.5 0.5 0.5 ] .
The four variables V o u t ( 1 ) , V o u t ( 2 ) , B i a s ( A ) ^ , and B i a s ( B ) ^ are, therefore, individually observable, and can be obtained as:
[ V o u t ( 1 ) V o u t ( 2 ) B i a s ( A ) ^ B i a s ( B ^ ) ] = [ 0.5 0.5 0.5 0.5       0.5 0.5 0.5 0.5       0.5 0.5 0.5 0.5       0.5 0.5 0.5 0.5 ] [ M e a s A ( 1 ) M e a s B ( 1 ) M e a s A ( 2 ) M e a s B ( 2 ) ] .
The final output signal of the bias estimator V o u t is calibrated output signal, which can be obtained by Equation (50).
After the calibration by mode reversal, the threshold denoising is used to eliminate the noise in the calibrated signal. The process of threshold denoising algorithm is shown in Figure 4. A set of IMFs is obtained by the decomposition of the calibrated signal using improved CEEMDAN method. Then, we can determine the IMF with dominated noise by calculating the sample entropy of each IMFs, and substitute the variance of noise dominant IMF into the factional Gaussian noise model given in Equation (38) to obtain the threshold of denoising algorithm. Finally, the desired signal can be obtained by reconstruction of the de-noised IMFs.

3. Experimental Results and Discussion

3.1. The Implemention of the Proposed Self-Calibration System

To verify the feasibility of the proposed self-calibration system, the relevant experiment was carried out. The gyroscope we tested which has a symmetrical structure is fabricated by SOI processing, as shown in Figure 6, and the total dimensions of the sensing element are 4 mm × 4 mm [21].
The key parameters of the symmetric gyroscope are shown in Table 1.
The two packaged gyroscopes with identical scale factors were arranged on two, identical four-layer print circuit boards (PCB), and the rest of electronic components were mounted on a 100 mm ×   80 mm, six-layer PCB, as shown in Figure 7.
The two identical PCBs connected the structures of the weak signals. The third PCB was composed of the 24-bit resolution analog-to-digital converters ADS131 (Texas Instruments Company, Dallas, TX, USA); a FPGA chip XC5VL (Xilinx Company, San Jose, CA, USA) in which the control loops, the demodulation module, state machine sequencer, bias error estimator, and threshold denoising algorithm were implemented; and the 16-bit resolution digital-to-analog converters AD5754 (Analog Device, Norwood, MA, USA).

3.2. Experimental Testing

The output signal data was collected with 50 Hz sampling frequency and was recorded in PC with 1 s average value. The outputs of two collinear gyroscopes were recorded for 1000 s at 25 °C controlled temperature, and each measurement interval contains 150 points, as shown in Figure 8.
In this figure, the normal mode portion is opposite to the reversal mode portion. Therefore, the bias drift error can be estimated and eliminated according to Equation (50). Detecting the outputs during equal time intervals of normal and reversal mode, the calibrated and un-calibrated responses in time domain are shown in Figure 9, respectively.
From Figure 9, it is obvious that there is a large amount of irrelevant noise in the calibrated signal of mode reversal. In order to eliminate the influence of the additional noise in the calibrated signal on the measurement accuracy of MEMS gyroscopes, the threshold denoising method was adopted here. As described in Section 3, the first step of threshold denoising is to decompose the calibrated signal of mode reversal into a set of IMFs using the improved CEEMDAN. The decomposition results of calibrated signal of mode reversal are given in Figure 10.
In order to find the noise dominant IMF from the set of IMFs, the sample entropy of each IMFs is calculated according to Equation (35). The calculated result of the sample entropy of each IMFs is shown in Figure 11.
From Figure 11, the IMF2 with local maximum value of sample entropy is selected as noise dominant component, and the variance of the IMF2 determines the denoising threshold of the filtering algorithm.
Figure 12 gives the filtered results of IMFs after threshold denoising. The de-noised calibrated signal is obtained by the reconstruction of the denoised IMFs.
As shown in Figure 13, by comparing the calibrated signal before and after denoising, it can be concluded that the threshold denoising algorithm proposed in this paper can effectively filter out the noise in the calibrated signal.
The Allan variance method, which is a widely used quantitative performance evaluation method for inertial sensors [22], was applied for the quantitative comparison of calibration results of different methods. Figure 14 shows the Allan variance analysis of un-calibrated output signals of Gyro A and B, and the calibration results of the typical mode reversal and the proposed improved CEEMDAN-mode reversal method; and Table 1 shows the quantitative results in detail.
From Table 2, we can see that the proposed self-calibration method improves bias instability from 0.0066 ° / s and 0.0055 ° / s to 0.0011 ° / s , and the angle random walk decreases from 1.18 × 10 4   ° / s 1 / 2 and 2.04 × 10 4   ° / s 1 / 2 to 2.19 × 10 5   ° / s 1 / 2 .
Both Figure 14 and Table 2 show that compared with the typical method, the proposed mode reversal method with improved CEEMDAN can enhance the bias drift stability and the performance of noise suppression significantly.

4. Conclusions

In summary, a novel bias drift self-calibration method based on noise-suppressed mode reversal for MEMS gyroscopes is proposed. Different from other approaches, the proposed method does not require modeling of bias drift signal. Moreover, benefiting from the improved CEEMDAN threshold denoising, this method eliminates the the noise folding from upper bands down to baseband, which is caused by the mode reversal, and can improve the overall noise performance of the calibration system. The proposed mode reversal self-calibration method does not decrease system bandwidth by adding additional collinear gyroscope. Compared to the typical mode reversal method, the proposed method decreases the bias instability and angle random walk effectively, specifically in Allan variance coefficients, B from 0.0022 ° / s to 0.0011 ° / s and N from 5.67 × 10 4   ° / s 1 / 2 to 2.19 × 10 5   ° / s 1 / 2 . The proposed mode reversal method may enable the MEMS gyroscopes to enter into tactical grade application where low-cost fiberoptic gyroscopes have traditionally dominated.

Author Contributions

Conceptualization, H.G.; resources, B.Z.; software, H.G.; supervision, X.L.; validation, H.Z.; writing—original draft, H.G.; writing—review and editing, W.S.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Sheng, H.L.; Zhang, T.H. MEMS-based low-cost strap-down AHRS research. Measurement 2015, 59, 63–72. [Google Scholar] [CrossRef]
  2. Chang, H.L.; Zhang, Y.F.; Xie, J.B.; Zhou, Z.G.; Yuan, W.Z. Integrated behavior simulation and verification for a MEMS vibratory gyroscope using parametric model order reduction. J. Microelectromech. Syst. 2010, 19, 282–293. [Google Scholar] [CrossRef]
  3. Chang, H.L.; Xie, J.B.; Fu, Q.Y.; Shen, Q.; Yuan, W.Z. Micromachined inertial measurement unit fabricated by a SOI process with selective roughening under structures. Micro Nano Lett. 2011, 6, 486–489. [Google Scholar] [CrossRef]
  4. Ayazi, F. A high Aspect-Ratio High-Performance Poly-Silicon Vibrating Ring Gyroscope. Ph.D. Dissertation, University of Michigan, Ann Arbor, MI, USA, 2000. [Google Scholar]
  5. Xie, J.B.; Hao, Y.C.; Shen, Q.; Chang, H.L.; Yuan, W.Z. A dicing-free SOI process for MEMS devices based on the lag effect. J. Micromech. Microeng. 2013, 23, 1235033. [Google Scholar] [CrossRef]
  6. Acar, C.; Shkel, A.M. Structurally decoupled micromachined gyroscopes with post-release capacitance enhancement. J. Micromech. Microeng. 2015, 15, 1092–1101. [Google Scholar] [CrossRef]
  7. Putty, M.W. A Micromachined Vibrating Ring Gyroscope. Ph.D. Dissertation, University of Michigan, Ann Arbor, MI, USA, 1995. [Google Scholar]
  8. Sharma, A.; Zaman, M.; Ayazi, F. A Sub-0.2°/hr Bias Drift Micromechanical Gyroscope with Automatic CMOS Mode-Matching. IEEE J. Solid-State Circuits 2009, 44, 1593–1608. [Google Scholar] [CrossRef]
  9. Prikhodko, I.; Gregory, J.; Merrit, G.; Geen, J.; Chang, J.; Bergeron, J.; Clark, W.; Judy, M. In-Run Bias Self Calibration for Low-Cost MEMS Vibratory Gyroscopes. In Proceedings of the IEEE Symposium on Position Location and Navigation (PLANS), Monterey, CA, USA, 5–8 May 2014; pp. 515–518. [Google Scholar]
  10. Prikhodko, I.; Gregory, J.; Merrit, G.; Geen, J.; Chang, J.; Bergeron, J.; Clark, W.; Judy, M. Continuous Self-Calibration Canceling Drive-Induced Errors In MEMS Vibratory Gyroscopes. Transducers 2015, 2015, 35–38. [Google Scholar]
  11. Eminoglu, B.; Kline, M.H.; Izyumin, I.; Yeh, Y.C.; Boser, B.E. Background calibrated MEMS gyroscope. In Proceedings of the Sensors IEEE, Valencia, Spain, 2–5 November 2014. [Google Scholar]
  12. Rozelle, D. Self-Calibrating Gyroscope System. U.S. Patent 7,912,664, 11 September 2011. [Google Scholar]
  13. Kline, M.H.; Yeh, Y.; Eminoglu, B.; Izyumin, I.; Daneman, M.; Horsley, D.A.; Boser, B.E. MEMS gyroscope bias drift cancellation using continuous-time mode reversal. In Proceedings of the International Conference on Solid State Sensors and Actuators (TRANSDUCERS), Barcelona, Spain, 16–20 June 2013; pp. 1855–1858. [Google Scholar]
  14. Li, C.; Wen, H.R.; Wisher, S.; Norouzpour-Shirazi, A. An FPGA-Based Interface System for High Frequency Bulk-Acoustic-Wave (BAW) Micro-Gyroscopes with In-Run Automatic Mode-Matching. IEEE Trans. Instrum. Meas. 2019, 1. [Google Scholar] [CrossRef]
  15. Huang, N.E.; Shen, Z.; Long, S.R.; Wu, M.C.; Shih, H.H.; Zheng, Q.; Yen, N.; Tung, C.C.; Liu, H.H. The empirical mode decomposition and the Hilbert spectrum for non-linear and non-stationary time series analysis. Proc. R. Soc. Lond. 1998, 454, 903–995. [Google Scholar] [CrossRef]
  16. Wu, Z.; Huang, N.E. Ensemble empirical mode decomposition: A noise-assisted data analysis method. Adv. Adapt. Data Anal. 2009, 1, 1–41. [Google Scholar] [CrossRef]
  17. Yeh, J.R.; Shieh, J.S.; Huang, N.E. Complementary ensemble empirical mode decomposition: A novel noise enhanced data analysis method. Adv. Adapt. Data Anal. 2010, 2, 135–156. [Google Scholar] [CrossRef]
  18. Colominas, M.A.; Schlotthauer, G.; Torres, M.E. Improved complete ensemble EMD: A suitable tool for biomedical signal processing. Biomed. Signal Process. Control. 2014, 14, 19–29. [Google Scholar] [CrossRef]
  19. Kopsinis, Y.; Mclaughlin, S. Development of EMD-based denoising methods inspired by wavelet thresholding. IEEE Trans. Signal Process. 2009, 57, 1351–1362. [Google Scholar] [CrossRef]
  20. Gan, Y.; Sui, L.F.; Wu, J.F.; Wang, B.; Zhang, Q.H.; Xiao, G.R. An EMD threshold de-noising method for inertial sensors. Measurement 2014, 49, 34–41. [Google Scholar] [CrossRef]
  21. Zhou, H.; Zhao, B.L.; Liu, X.X.; Tang, B.; Yang, B. Simulation analysis of air damping of MEMS gyroscope in non-vacuum encapsulation. In Proceedings of the CSIT’s 7th Conference on Inertial Technology, Wuhan, China, 11–14 October 2015; pp. 232–238. [Google Scholar]
  22. IEEE Standards Borad. IEEE Standard Specification Format Guide and Test Procedure for Single-Axis Interferometric Fiber Optic Gyros; IEEE Standard 952-1997(R2003); IEEE: New York, NY, USA, 2003. [Google Scholar]
Figure 1. Schematic diagram of spring and damping constant misalignment caused by manufacture imperfections in normal operation mode.
Figure 1. Schematic diagram of spring and damping constant misalignment caused by manufacture imperfections in normal operation mode.
Micromachines 10 00823 g001
Figure 2. Schematic diagram of spring and damping constant misalignment caused by manufacture imperfections in reverse operation mode.
Figure 2. Schematic diagram of spring and damping constant misalignment caused by manufacture imperfections in reverse operation mode.
Micromachines 10 00823 g002
Figure 3. Flowchart describing the improved version of complete ensemble empirical mode decomposition with adaptive noise (CEEMDAN).
Figure 3. Flowchart describing the improved version of complete ensemble empirical mode decomposition with adaptive noise (CEEMDAN).
Micromachines 10 00823 g003
Figure 4. Block diagram of the two collinear gyroscope, self-calibrating system based on noise-suppressed mode reversal.
Figure 4. Block diagram of the two collinear gyroscope, self-calibrating system based on noise-suppressed mode reversal.
Micromachines 10 00823 g004
Figure 5. Illustration of the state machine sequencer which enables full observability of angle rate and gyroscope bias drifts.
Figure 5. Illustration of the state machine sequencer which enables full observability of angle rate and gyroscope bias drifts.
Micromachines 10 00823 g005
Figure 6. The diagram of the micro-electromechanical systems (MEMS) gyroscope and a SEM of the sensing element of the gyroscope.
Figure 6. The diagram of the micro-electromechanical systems (MEMS) gyroscope and a SEM of the sensing element of the gyroscope.
Micromachines 10 00823 g006
Figure 7. Control circuit for the packaged gyroscopes is mounted on rate table in an oven chamber.
Figure 7. Control circuit for the packaged gyroscopes is mounted on rate table in an oven chamber.
Micromachines 10 00823 g007
Figure 8. The output of gyroscopes operated with state machine sequencer.
Figure 8. The output of gyroscopes operated with state machine sequencer.
Micromachines 10 00823 g008
Figure 9. Time domain illustration of dual gyroscopes self-calibration.
Figure 9. Time domain illustration of dual gyroscopes self-calibration.
Micromachines 10 00823 g009
Figure 10. The decomposition results of the improved CEEMDAN algorithm.
Figure 10. The decomposition results of the improved CEEMDAN algorithm.
Micromachines 10 00823 g010
Figure 11. The sample entropy of the set of intrinsic mode functions (IMFs).
Figure 11. The sample entropy of the set of intrinsic mode functions (IMFs).
Micromachines 10 00823 g011
Figure 12. The filtered result of the IMFs after threshold denoising.
Figure 12. The filtered result of the IMFs after threshold denoising.
Micromachines 10 00823 g012
Figure 13. The comparison of original and denoised signal.
Figure 13. The comparison of original and denoised signal.
Micromachines 10 00823 g013
Figure 14. The Allan variance graphic of calibrated and un-calibrated gyroscopes’ outputs.
Figure 14. The Allan variance graphic of calibrated and un-calibrated gyroscopes’ outputs.
Micromachines 10 00823 g014
Table 1. The key parameters of the gyroscope.
Table 1. The key parameters of the gyroscope.
ParameterValues
Drive mode resonant frequency8195 Hz
Sense mode resonant frequency8142 Hz
Quality factor of drive mode184
Quality factor of sense mode195
Drive effective mass5.49   × 10 7
Sense effective mass5.3   × 10 7
Capacitance of drive mode4.5 pF
Capacitance of sense mode4 pF
Table 2. Compensation result using different methods.
Table 2. Compensation result using different methods.
Original (Gyro A)Original (Gyro B)Mode ReversalMode Reversal with Threshold Denoising
Q   ( μ   rad ) 0.00260.00210.00208.26   × 10 4
N   ( ° / s 1 / 2 ) 1.18   × 10 4 2.04   × 10 4 5.67   × 10 4 2.19   × 10 5
B   ( ° / s ) 0.00660.00550.00220.0011
K   ( ° / s 3 / 2 ) 0.04560.04940.05130.0045
R   ( ° / s 2 ) 0.20940.17090.3020.0195

Share and Cite

MDPI and ACS Style

Gu, H.; Zhao, B.; Zhou, H.; Liu, X.; Su, W. MEMS Gyroscope Bias Drift Self-Calibration Based on Noise-Suppressed Mode Reversal. Micromachines 2019, 10, 823. https://doi.org/10.3390/mi10120823

AMA Style

Gu H, Zhao B, Zhou H, Liu X, Su W. MEMS Gyroscope Bias Drift Self-Calibration Based on Noise-Suppressed Mode Reversal. Micromachines. 2019; 10(12):823. https://doi.org/10.3390/mi10120823

Chicago/Turabian Style

Gu, Haoyu, Baolin Zhao, Hao Zhou, Xianxue Liu, and Wei Su. 2019. "MEMS Gyroscope Bias Drift Self-Calibration Based on Noise-Suppressed Mode Reversal" Micromachines 10, no. 12: 823. https://doi.org/10.3390/mi10120823

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