Next Article in Journal
1200V 4H-SiC MOSFET with a High-K Source Gate for Improving Third-Quadrant and High Frequency Figure of Merit Performance
Previous Article in Journal
Predicting Thermal Conductivity of Nanoparticle-Doped Cutting Fluid Oils Using Feedforward Artificial Neural Networks (FFANN)
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Temperature Compensation Method for MEMS Ring Gyroscope Based on PSO-TVFEMD-SE-TFPF and FTTA-LSTM

1
Key Laboratory of Instrumentation Science & Dynamic Measurement, Ministry of Education, North University of China, Taiyuan 030051, China
2
National Institute of Metrology, China, 18 North Third Ring East Road, Chaoyang District, Beijing 100029, China
3
Mechanized Infantry Reconnaissance Department, The Army Infantry Academy of PLA, Shijiazhuang 050083, China
4
School of Microelectronics, University of Science and Technology of China, Hefei 230022, China
5
Automobile NCO School, Army Military Transportation University, No. 1155 Yanshan Road, Yuhui District, Bengbu 233010, China
*
Authors to whom correspondence should be addressed.
Micromachines 2025, 16(5), 507; https://doi.org/10.3390/mi16050507 (registering DOI)
Submission received: 20 March 2025 / Revised: 20 April 2025 / Accepted: 24 April 2025 / Published: 26 April 2025
(This article belongs to the Section A:Physics)

Abstract

:
This study proposes a novel parallel denoising and temperature compensation fusion algorithm for MEMS ring gyroscopes. First, the particle swarm optimization (PSO) algorithm is used to optimize the time-varying filter-based empirical mode decomposition (TVFEMD), obtaining optimal decomposition parameters. Then, TVFEMD decomposes the gyroscope output signal into a series of product function (PF) signals and a residual signal. Next, sample entropy (SE) is employed to classify the decomposed signals into three categories: noise segment, mixed segment, and feature segment. According to the parallel model structure, the noise segment is directly discarded. Meanwhile, time–frequency peak filtering (TFPF) is applied to denoise the mixed segment, while the feature segment undergoes compensation. For compensation, the football team training algorithm (FTTA) is used to optimize the parameters of the long short-term memory (LSTM) neural network, forming a novel FTTA-LSTM architecture. Both simulations and experimental results validate the effectiveness of the proposed algorithm. After processing the MEMS gyroscope output signal using the PSO-TVFEMD-SE-TFPF denoising algorithm and the FTTA-LSTM temperature drift compensation model, the angular random walk (ARW) of the MEMS gyroscope is reduced to 0.02°/√h, while the bias instability (BI) decreases to 2.23°/h. Compared to the original signal, ARW and BI are reduced by 99.43% and 97.69%, respectively. The proposed fusion-based temperature compensation method significantly enhances the temperature stability and noise performance of the gyroscope.

1. Introduction

The rapid advancement of micro-electro-mechanical systems (MEMS) technology has significantly promoted the progress of inertial sensing devices, with MEMS gyroscopes becoming essential components in high-precision applications ranging from aerospace to industrial automation [1,2]. Their compact size, low power consumption, and seamless integration capability make them indispensable in modern systems [3]. However, applications such as aerospace and weaponry impose more stringent requirements on MEMS gyroscope performance, particularly concerning noise performance and bias stability [4]. Manufacturing processes, hardware design, and inherent sensor defects lead to notable deviations between the gyroscope output signal and its ideal output. These deviations considerably degrade the measurement accuracy of MEMS gyroscopes [5]. Currently, the primary sources of errors include both internal and external system noise and output drift caused by temperature fluctuations. Therefore, temperature is one of the crucial environmental factors affecting MEMS gyroscope performance [6].
Temperature variations can cause changes in the material properties of MEMS gyroscope structures, such as Young’s modulus, indirectly affecting parameters like the gyroscope’s quality factor [7]. Additionally, gyroscope drive and detection circuits are highly sensitive to temperature, primarily due to orthogonal errors resulting from stiffness mismatches [8]. Without effective temperature compensation, MEMS gyroscopes cannot meet the requirements of high-precision applications. Therefore, extensive research has been dedicated to developing temperature error compensation methods for MEMS gyroscopes [9].
Existing temperature error compensation methods can be categorized into two types: hardware compensation based on structural and circuit modifications and software-based data-driven approaches. Hardware-based compensation methods include optimizing gyroscope sensing structures and selecting materials by analyzing critical parameters, such as the resonance frequency, to reduce the impact of temperature on gyroscope performance. Nevertheless, significant structural design improvements often require extensive research and experimentation and may increase complexity and cost [10,11]. Some studies employ control circuits for on-chip temperature compensation through automatic calibration of frequency mismatches, achieving substantial suppression of temperature drift [12,13]. However, these hardware-focused methods generally cannot address drifts and noise introduced by control circuits themselves and typically entail high cost, difficulty in implementation, and prolonged development cycles.
Existing temperature error compensation methods based on algorithms are classified into serial and parallel frameworks. Serial approaches typically perform denoising prior to drift compensation, potentially losing temperature-related signal characteristics during initial filtering. In contrast, parallel structures decouple noise and temperature drift through adaptive signal decomposition and classification [14]. Reference [15] employs the second-order autoregressive moving average (ARMA) method to establish a temperature error model for the gyroscope. However, this approach demonstrates limited effectiveness in suppressing high-frequency noise in the gyroscope’s output signal. References [16,17] model temperature errors using neural networks (RBFs), variational mode decomposition (VMD), and empirical mode decomposition (EMD). However, these algorithms exhibit limited decomposition performance and poor network prediction accuracy. For instance, variational mode decomposition (VMD) requires careful parameter selection, including the number of modes and balance parameters, which significantly impact decomposition quality [18]. Meanwhile, empirical mode decomposition (EMD) is prone to mode-mixing issues [19]. Traditional radial basis function (RBF) networks struggle to handle the complex nonlinear characteristics of temperature-related errors in MEMS gyroscopes, especially when these relationships vary significantly under different operating conditions [20].
The latest methods focus on proposing different temperature error compensation schemes for MEMS gyroscopes based on signal decomposition and artificial intelligence fusion. Chen [21] proposed a temperature drift suppression method combining mode reversal and multivariate regression. The mode reversal eliminates the zero-bias drift caused by the damping axis offset and, in combination with real-time multivariate regression, compensates for residual drift under rapid temperature changes, resulting in a 61-fold improvement in bias stability and a 46-fold reduction in bias variation rate. Wang [22] developed an improved VMD-ELM algorithm that integrates CNN-LSTM and PSO-SVM technologies. They utilized VMD to decompose the gyroscope output signal into high, medium, and low-frequency components, which were then modeled and optimized through CNN-LSTM and PSO-SVM, respectively. The signals were reconstructed using ELM, reducing quantization noise (Q) and bias instability (B) to 0.85% and 2.16% of their original values. Guo [23] proposed a compensation method for MEMS accelerometers combining DLSTM-RNN and an improved sparrow search algorithm (ISSA). Through piecewise linear approximation and real-time compensation model optimization for temperature drift, the method improved bias instability, rate random walk, and rate slope average by 96.68%. Wang [24] developed a zero-bias temperature compensation fusion algorithm based on RIME-VMD-PSO-DBN, which reduced zero-bias instability from 49.32°/h to 0.98°/h.
To address these issues, this study proposes a novel parallel denoising and temperature compensation fusion algorithm based on PSO-TVFEMD-SE-TFPF and FTTA-LSTM models. Firstly, the particle swarm optimization algorithm (PSO) optimizes the time-varying filter-based empirical mode decomposition (TVFEMD) algorithm, achieving optimal decomposition parameters. Subsequently, the optimized PSO-TVFEMD algorithm decomposes the gyroscope output signal into product function (PF) signals and residual signals. Next, sample entropy (SE) classifies these decomposed signals into noise segments, mixed segments, and characteristic segments. According to the parallel model requirements, noise segments are directly discarded, while mixed segments are denoised using time–frequency peak filtering (TFPF), and characteristic segments undergo compensation. The football team training algorithm (FTTA) is utilized to optimize the parameters of the LSTM neural network (LSTM), proposing a novel FTTA-LSTM structure. Experimental results demonstrate that the proposed PSO-TVFEMD-SE-TFPF denoising algorithm and FTTA-LSTM temperature compensation model significantly improve the bias instability (BI) by 97.69% and angular random walk (ARW) by 99.43%, confirming excellent performance in temperature compensation and further enhancing the MEMS ring gyroscope’s temperature stability.
The organization of this paper is as follows: Section 2 introduces the hardware structure of the MEMS ring gyroscope. Section 3 presents the detailed composition of the PSO-TVFEMD-SE-TFPF and FTTA-LSTM models, along with the fusion algorithm steps. Section 4 showcases the experimental results and provides a comparative analysis of different algorithms. Section 5 concludes the study.

2. Introduction to MEMS Ring Gyroscope

The experimental signals utilized in this study were collected from a MEMS ring gyroscope independently developed by our institution [25], as shown in Figure 1. This gyroscope was fabricated using (111) single-crystal silicon wafers and borosilicate glass wafers through a Silicon-on-Glass (SOG) fabrication process. The fully symmetric structure of this MEMS ring gyroscope provides several advantages, including higher accuracy, enhanced shock resistance, broader dynamic range, and simplified structural design, facilitating mass production.
The MEMS ring gyroscope consists of a fully symmetrical ring resonator supported by a central anchor, silicon electrodes, and a glass substrate with patterned electrodes. The primary structural parameters of the MEMS ring gyroscope are illustrated in Figure 2. The resonant ring structure is supported by a central anchor, connected to silicon electrodes and a patterned glass substrate. The symmetrical design offers multiple advantages, including enhanced accuracy, improved shock resistance, a wider dynamic range, and simplified structure facilitating mass production. The support beams consist of combinations of linear and curved segments, divided into seven sections defined sequentially along the beam path. As shown in Figure 2b, segment i connects directly to the anchor, while segment vii connects to the resonant ring. The main structural parameters of the MEMS ring gyroscope are illustrated in Table 1.
The MEMS ring gyroscope structure is driven electrostatically, sensing angular velocity through variations in capacitance. On the inner side of the resonant ring, there are 16 electrodes, and on the outer side, there are 16 electrodes. These electrodes include drive electrodes, drive feedback electrodes (DFE), sensing electrodes (SE), and sense feedback electrodes (SFE).
The vibration modes of the MEMS ring gyroscope can be categorized into the drive mode and the sense mode, each modeled as a second-order mass-spring-damper mechanical system, as depicted in Figure 3a. When no angular velocity input is present, the gyroscope operates in the drive mode. Under periodic driving forces, the ring resonator is driven to oscillate with a fixed frequency along directions at 0°, 90°, 180°, and 270°, as illustrated in Figure 3b. When angular velocity is input along the Z-axis perpendicular to the direction of forced vibration, the sense mode of the gyroscope is excited due to the Coriolis force. Consequently, the ring resonator generates forced bending vibrations along the directions at 45°, 135°, 225°, and 315°, as illustrated in Figure 3c.
Figure 4 shows a photograph of the fabricated sensitive structure of the MEMS ring gyroscope.

3. Parallel Processing Methods

3.1. Empirical Mode Decomposition (EMD)

EMD is a data-driven adaptive signal processing method used for analyzing nonlinear and non-stationary signals. EMD adaptively decomposes a signal into a series of intrinsic mode functions (IMFs) based on its local characteristics in the time scale [26]. These oscillatory components represent different frequency bands within the signal. One of the key advantages of EMD is that it does not rely on predefined basis functions but instead performs decomposition based on the intrinsic properties of the signal. This makes it particularly suitable for processing complex signals, such as those from MEMS gyroscopes [27].
The decomposition process of empirical mode decomposition (EMD) begins by identifying all extrema (both maxima and minima) in the original data sequence x(t). Using cubic spline interpolation, an upper envelope and a lower envelope are constructed, where the lower envelope is formed by connecting all minimum points, and the upper envelope is formed by connecting all maximum points. The mean of these two envelopes, denoted as m1(t), is then computed. By subtracting this mean envelope m1(t) from the original data sequence x(t), a new data sequence h1(t) is obtained, as follows:
x ( t ) m 1 ( t ) = h 1 ( t )
If the obtained h1(t) is not a monotonic trend, the iteration process continues. In the next iteration, h1(t) serves as the new original data,
h 1 ( t ) m 11 ( t ) = h 11 ( t )
In the equation, m11(t) represents the mean of the upper and lower envelopes. The smoothing process is repeated k times until h1k(t) becomes an intrinsic mode function (IMF), leading to the following:
h 1 ( k 1 ) ( t ) m 1 k ( t ) = h 1 k ( t )
h1k(t) is the first-order intrinsic mode function (IMF) component, denoted as a1. The residual term r1 is obtained by separating a1 from the original sequence, expressed as follows:
r 1 = x ( t ) a 1 ,
Subsequently, the residual term r1 is treated as the new data for further smoothing, following the same method. This process yields a new residual term, r2 = r1a1. The iterative procedure continues until rn = rn−1an becomes a monotonic trend, the residual falls below a predefined threshold, or at most one extremum remains. At this point, the iteration stops. Finally, the original signal x(t) can be reconstructed from the n-order IMF components and the residual rn, expressed as follows:
x ( t ) = i = 1 n a i + r n

3.2. Time-Varying Filter-Based Empirical Mode Decomposition (TVFEMD)

EMD decomposes the original non-stationary and nonlinear sequence into multiple IMFs at different frequency scales. However, its limitations in mode separation and intermittency affect the ability to distinguish similar frequency components. Additionally, EMD is susceptible to noise interference, leading to mode mixing [19]. In contrast, TVFEMD introduces a significant improvement by utilizing a B-spline approximation filter for the sifting process. This approach not only preserves the advantages of conventional EMD but also effectively mitigates mode mixing and reduces sensitivity to noise [28]. Therefore, this study employs TVFEMD to minimize the non-stationarity of the original gyroscope output signal.
The sifting process of TVFEMD consists of the following steps:
Step 1: Perform the Hilbert transform on the input signal x(t), denoted as x ˜ ( t ) , and compute its instantaneous amplitude A(t) and instantaneous phase ϕ(t).
A ( t ) = x ( t ) 2 + x ˜ ( t ) 2 , ϕ ( t ) = arctan [ x ˜ ( t ) / x ( t ) ]
The corresponding analytic signal h(t) is given as follows:
h ( t ) = x ( t ) + i x ˜ ( t ) = A ( t ) e i ϕ ( t )
Step 2: Identify the local maximum sequence {tmax} and the local minimum sequence {tmin} of the instantaneous amplitude A(t). For a multi-component signal, its analytic signal h(t) can also be expressed as the sum of two signal components, given as follows:
h ( t ) = A ( t ) e i ϕ ( t ) = a 1 ( t ) e i ϕ 1 ( t ) + a 2 ( t ) e i ϕ 2 ( t ) ,
In the equation, ai(t) represents the amplitude of the i-th component, and ϕi(t) denotes the phase of the i-th component. Thus, we obtain the following:
A 2 ( t ) = a 1 2 ( t ) + a 2 2 ( t ) + 2 a 1 ( t ) a 2 ( t ) cos [ ϕ 1 ( t ) ϕ 2 ( t ) ] , ϕ ( t ) = 1 A 2 ( t ) ϕ 1 ( t ) a 1 2 ( t ) + a 1 ( t ) a 2 ( t ) cos [ ϕ 1 ( t ) ϕ 2 ( t ) ] + ϕ 2 ( t ) a 2 2 ( t ) + a 1 ( t ) a 2 ( t ) cos [ ϕ 1 ( t ) ϕ 2 ( t ) ] + 1 A 2 ( t ) a 1 ( t ) a 2 ( t ) sin [ ϕ 1 ( t ) ϕ 2 ( t ) ] a 1 ( t ) a 2 ( t ) sin [ ϕ 1 ( t ) ϕ 2 ( t ) ]
Assuming that A(t) attains a local minimum at tmin, we can express the following:
cos [ ϕ 1 ( t min ) ϕ 2 ( t min ) ] = 1 ,
Substituting the given expressions, we obtain the following:
A ( t min ) = | a 1 ( t min ) a 2 ( t min ) | , ϕ ( t min ) A 2 ( t min ) = ϕ 1 ( t min ) [ a 1 2 ( t min ) a 1 ( t min ) a 2 ( t min ) ] + ϕ 2 ( t min ) [ a 2 2 ( t min ) a 1 ( t min ) a 2 ( t min ) ]
At the same time, based on derivative operations, we obtain the following:
a 1 ( t min ) a 2 ( t min ) = 0 ,
Using the four equations above, we can calculate a1(tmin), a2(tmin), ϕ1(tmin) and ϕ2(tmin). Similarly, by solving the same set of equations, we can determine a1(tmax), a2(tmax), ϕ1(tmax), and ϕ2(tmax).
cos [ ϕ 1 ( t max ) ϕ 2 ( t max ) ] = 1 , A ( t max ) = a 1 ( t max ) + a 2 ( t max ) , ϕ ( t max ) A 2 ( t max ) = ϕ 1 ( t max ) [ a 1 2 ( t max ) + a 1 ( t max ) a 2 ( t max ) ] + ϕ 2 ( t max ) [ a 2 2 ( t max ) + a 1 ( t max ) a 2 ( t max ) ] , a 1 ( t max ) + a 2 ( t max ) = 0
Step 3: Compute the amplitudes a1(t) and a2(t). Taking the following,
r 1 ( t ) = a 1 ( t ) a 2 ( t ) , r 2 ( t ) = a 1 ( t ) + a 2 ( t )
We obtain the following:
r 1 ( t min ) = A ( t min ) = | a 1 ( t min ) a 2 ( t min ) | , r 2 ( t max ) = A ( t max ) = a 1 ( t max ) + a 2 ( t max )
Since a1(t) and a2(t) vary slowly, r1(t) and r2(t) can be estimated through the interpolation of A({tmin}) and A({tmax}), respectively. Thus, a1(t) and a2(t) can be computed by solving the corresponding equations.
a 1 ( t ) = r 1 ( t ) + r 2 ( t ) / 2 , a 2 ( t ) = r 2 ( t ) r 1 ( t ) / 2
Step 4: Compute ϕ1(t) and ϕ2(t). Taking the following:
γ 1 ( t ) = ϕ 1 ( t ) [ a 1 2 ( t ) a 1 ( t ) a 2 ( t ) ] + ϕ 2 ( t ) [ a 2 2 ( t ) a 1 ( t ) a 2 ( t ) ] , γ 2 ( t ) = ϕ 1 ( t ) [ a 1 2 ( t ) + a 1 ( t ) a 2 ( t ) ] + ϕ 2 ( t ) [ a 2 2 ( t ) + a 1 ( t ) a 2 ( t ) ]
We obtain the following:
γ 1 ( t min ) = ϕ ( t min ) A 2 ( t min ) = ϕ 1 ( t min ) [ a 1 2 ( t min ) a 1 ( t min ) a 2 ( t min ) ] + ϕ 2 ( t min ) [ a 2 2 ( t min ) a 1 ( t min ) a 2 ( t min ) ] , γ 2 ( t max ) = ϕ ( t max ) A 2 ( t max ) = ϕ 1 ( t max ) [ a 1 2 ( t max ) + a 1 ( t max ) a 2 ( t max ) ] + ϕ 2 ( t max ) [ a 2 2 ( t max ) + a 1 ( t max ) a 2 ( t max ) ]
Thus, ϕ1(t) and ϕ2(t) can be expressed as follows:
ϕ 1 ( t ) = γ 1 ( t ) 2 a 1 2 ( t ) 2 a 1 ( t ) a 2 ( t ) + γ 2 ( t ) 2 a 1 2 ( t ) + 2 a 1 ( t ) a 2 ( t ) , ϕ 2 ( t ) = γ 1 ( t ) 2 a 2 2 ( t ) 2 a 1 ( t ) a 2 ( t ) + γ 2 ( t ) 2 a 2 2 ( t ) + 2 a 1 ( t ) a 2 ( t )
Step 5: Compute the local cutoff frequency using the following formula:
ϕ bis ( t ) = ϕ 1 ( t ) + ϕ 2 ( t ) 2 = γ 2 ( t ) γ 1 ( t ) 4 a 1 ( t ) a 2 ( t )
Step 6: After obtaining the local cutoff frequency ϕ bis ( t ) , the signal g(t) can be determined.
g ( t ) = cos ϕ bis ( t ) d t
Then, the local extrema points of g(t) are used as nodes to construct a B-spline approximation filter. By applying this B-spline approximation filter to the gyroscope output sequence x(t), the filtered result ci(t) is obtained.
Step 7: This method defines a stopping criterion, given as follows:
θ ( t ) = B L ( t ) ϕ avg ( t )
If θ(t) ≤ ζ, then x(t) is considered an intrinsic mode function (IMF) component. Otherwise, x(t) − ci(t) is used as the new input signal, and Steps 1 to 6 are repeated until the stopping criterion is satisfied. In the equation, ζ represents the bandwidth threshold, typically set to 0.1, ϕ avg ( t ) denotes the weighted mean instantaneous frequency, and BL(t) is the instantaneous bandwidth.
Finally, after the TVFEMD decomposition, the original input signal x(t) is decomposed into S sub-sequences {ci(t)∣i = 1, 2, …, S}, satisfying the following condition:
x ( t ) = i = 1 S c i ( t )
where ci(t) represents the i-th sub-sequence.

3.3. Particle Swarm Optimization (PSO)

When TVFEMD is utilized to realize adaptive decomposition of signals, its performance is highly dependent on the setting of the bandwidth threshold (bandwidth control parameter) and B-spline order (filter smoothness parameter). In traditional applications, parameter selection mostly relies on empirical trial-and-error methods or fixed empirical values but suffers from the defects of high subjectivity and insufficient adaptability. This section proposes an adaptive configuration method for TVFEMD parameters using the particle swarm optimization algorithm (PSO).
PSO is a global optimization algorithm [29]. The population consists of M particles, represented as X = (X1, X2, …, Xm). Each particle’s position is described by a D-dimensional vector Xi = (Xi1, Xi2,…, XiD), while its velocity is given by Vi = (vi1, vi2,…, viD). The local best position of an individual particle is denoted as Qi = (qi1, qi2,…,qiD), and the global best position of the entire swarm is represented as G = (gi1, gi2,…,gD). Each particle updates its position and velocity according to the following equations:
ν i d a + 1 = ω ν i d a + c 1 η ( q i d a x i d a ) + c 2 η ( g d a x i d a ) , x i d a + 1 = x i d a + v i d a + 1
where w is the inertia weight; d = 1, 2, …, D represents the dimension index; i = 1, 2, …, M denotes the particle index; a is the current iteration number; c1 and c2 are the acceleration coefficients; η is a random number uniformly distributed in [0, 1].

3.4. Sample Entropy (SE)

Sample entropy (SE) is a probability-based statistical method used to effectively quantify the complexity of a time series. Its fundamental principle is to measure the probability of new pattern generation within the sequence—higher entropy values indicate greater complexity in the time series [30]. The computation steps of sample entropy are as follows:
Step 1: Define the time series length as L, and construct a set of m-dimensional subsequences in chronological order, expressed as follows:
U ( i ) = { u ( i ) , u ( i + 1 ) , , u ( i + m 1 ) } ,         i = 1 , 2 , , L m + 1
Step 2: Compute the distance between vectors using the following formula:
d i j = max a = 0 , , m 1 | U ( i + a ) U ( j + a ) |
Step 3: Determine the similarity threshold and count the number of matching vectors. Set the similarity threshold r, then count the number of vectors satisfying dijr and define it as Bim(r):
B i m ( r ) = B i L m + 1
Step 4: Compute the sample entropy (SE) by extending the dimension to m + 1 and calculating the matching probability:
B m ( r ) = 1 L m + 1 i = 1 L m + 1 B i m ( r )
Finally, based on the definition of information entropy, the formula for sample entropy (SE) is given as follows:
S a m p E n ( m , r , L ) = ln B m + 1 ( r ) B m ( r )
When the sample entropy (SE) value is low, it indicates that the signal sequence has high similarity and strong regularity, making it a valid signal. Conversely, if the SE value is high, it suggests that the sequence is more disordered with weaker regularity, potentially consisting mainly of noise.

3.5. Time–Frequency Peak Filtering (TFPF)

In the temperature characteristic components obtained through TVFEMD decomposition, the low-frequency noise segments typically exhibit broadband random disturbances, while the mixed segments contain a complex coupling of temperature drift trends and high-frequency noise. Traditional global filtering methods often lead to feature waveform distortion or residual noise retention when dealing with such non-uniform noise.
Time–frequency peak filtering (TFPF) addresses this issue by mapping the signal’s time–frequency distribution ridge to an instantaneous frequency estimate, enabling noise energy redistribution in the joint time–frequency domain. This method is particularly effective for suppressing non-Gaussian and non-stationary noise in MEMS gyroscope temperature signals [31]. This method is primarily based on the Wigner–Ville distribution (WVD). By applying filtering and noise reduction, it effectively enhances signal quality.
The TFPF approach modulates the noisy signal into an analytic signal and computes its pseudo-Wigner–Ville distribution (PWVD). The peak values of the PWVD spectrum are then used as instantaneous frequency estimates, enabling an unbiased time-domain signal estimation to suppress noise.
Assume that the noisy signal y(t) is given as follows:
y ( t ) = x ( t ) + n ( t )
where x(t) represents the useful signal, and n(t) denotes the noise. The specific steps for denoising y(t) using Time–Frequency Peak Filtering (TFPF) are as follows:
Step 1: Perform modulation analysis on the noisy signal. The analytic signal z(t) is given as follows:
z ( t ) = e j 2 π μ 0 t y ( λ ) d λ
where μ is the frequency modulation factor, with a value range of [0, 1].
Step 2: Compute the pseudo-Wigner–Ville distribution (PWVD) of the analytic signal z(t) as follows:
P W 2 ( t , f ) = h ( τ ) z t + τ 2 z t τ 2 e j 2 π f t d τ
where t denotes time, τ serves as the integration variable, f represents frequency, z is the complex conjugate of z, and h(τ) functions as the window function.
Step 3: Search for the peak values in the time–frequency distribution as the estimated instantaneous frequency, obtaining the estimated useful signal as follows:
f z ( t ) = argmax [ P W z ( t , f ) ] μ
The window length of TFPF significantly impacts its denoising performance. A long window enhances noise suppression but may introduce signal distortion, whereas a short window retains signal integrity but provides relatively weaker denoising capability.

3.6. Long Short-Term Memory Neural Network (LSTM)

The long short-term memory (LSTM) neural network is highly effective in analyzing time-series data. In time-series problems, making appropriate use of current and past input data to predict the data at t + k enables better extraction and utilization of input information. Therefore, the LSTM neural network is chosen for handling gyroscope temperature drift bias data [32].
The LSTM network builds upon the recurrent neural network (RNN) by incorporating three gating units: the forget gate, input gate, and output gate. Its basic structure is illustrated in Figure 5. The network primarily relies on these three gating mechanisms to selectively retain and update information, thereby enhancing its capability to model time-series data. Specifically, the forget gate determines how much of the previous state information should be discarded, based on the previous cell output and the new input data. The input gate assigns weights to new information and integrates it into the previous state matrix. Simultaneously, it updates the new memory cell state based on the previous output value and the current input value. By combining the operations of the forget gate and input gate, the network generates an updated state representation.
Forget gate internal calculation formula:
f t = σ ( W f [ h t 1 , x t ] + b f )
Input gate internal calculation formula:
i i = σ ( W i [ h i 1 , x t ] + b i ) C ˜ t = t a n h ( W C [ h t 1 , x t ] + b C ) C t = f t C t 1 + i t C ¯ t
Output gate internal calculation formula:
o t = σ ( W o [ h t 1 , x t ] + b o ) h t = o t t a n h ( C t )
Before using the LSTM network, it is essential to determine its structure and parameters, as improper configuration may degrade LSTM performance, ultimately affecting temperature compensation accuracy. Key parameters include the number of hidden layer neurons, block size, maximum training epochs, and learning rate.

3.7. Football Team Training Algorithm (FTTA)

The football team training algorithm (FTTA) simulates the player position optimization and tactical collaboration mechanism and shows strong global optimization ability and convergence stability in solving high-dimensional parameter space optimization problems by constructing a three-phase search strategy of “attack-defense-balance”. The FTTA dynamically adjusts the hyperparameters of the LSTM network, which breaks through the bottleneck of the optimization efficiency of traditional heuristic algorithms. The algorithm simulates three stages of the training session: collective training, group training, and individual extra training.

3.7.1. Team Training

At the start of the training process, players participate in team training under the supervision of a coach. They are classified into four distinct roles: followers, discoverers, thinkers, and volatilities. In each iteration, player roles are reassigned randomly.
Followers: Followers adjust their position based on the location of the best player to maintain a relative position with them. The update formula is given by the following:
F i , j k new = F i , j k old + rand × ( F B e s t , j k F i , j k old )
Discoverers: Discoverers explore positions between the best and worst players to identify potential new locations. The update formula is given by the following:
F i , j k new = F i , j k old + rand 1 × ( F B e s t , j k F i , j k old ) rand 2 × ( F W o r s t , j k F i , j k old )
Thinkers: Thinkers adjust their position based on the best player’s location, but with a smaller adjustment magnitude. The update formula is given by the following:
F i , j k new = F i , j k old + rand ( F B e s t , j k F W o r s t , j k )
Volatilities: Volatilities adjust their position based on their current state, simulating a self-enhancement process. The update formula is given by the following:
F i , j k new = F i , j k old × ( 1 + t ( k ) )

3.7.2. Group Training

After completing team training, players are categorized into four specific roles based on their characteristics: forwards, midfielders, defenders, and goalkeepers. Each group undergoes specialized training to enhance its respective skill levels. During this phase, coordination and teamwork among players are significantly strengthened.

3.7.3. Individual Extra Training

After group training, players undergo individual extra training based on their personal needs. The update formula is given by the following:
F Best k , new = F Best k , old 1 + 1 1 k N + 1 k C
N denotes the Gaussian distribution, and C denotes the Cauchy distribution. The two are used to control the algorithm’s local development and global exploration capabilities, respectively. C and N joint variation is used to describe individual extra training, and k represents the number of iterations. The reason for choosing the Gaussian–Cauchy distribution is that, during the early stages of training, most players are generally not at a high level. Therefore, the best player has a higher probability of receiving a significant boost. At this stage, the Cauchy distribution dominates, allowing for a broader range of improvements for players, which is beneficial for the global search. As the number of iterations increases, improving players’ abilities becomes more challenging. At this point, the Gaussian distribution becomes more influential, and the range of improvement for the players gradually narrows, which is more conducive to local search.
By mimicking the training dynamics of a football team, FTTA significantly improves the algorithm’s convergence efficiency, helping to avoid local optima and ultimately leading to the global optimal solution.

3.8. Temperature Compensation Model

Based on the above algorithms, this paper proposes a parallel denoising and temperature compensation fusion algorithm for MEMS ring gyroscopes, integrating PSO-TVFEMD-SE-TFPF and FTTA-LSTM models. The architecture of the algorithm is illustrated in Figure 6, and the specific steps are as follows.

3.8.1. Optimizing TVFEMD Decomposition Parameters Using PSO

PSO is applied to optimize the decomposition parameters of TVFEMD, ensuring the best decomposition performance. Next, sample entropy (SE) is employed to evaluate each component concerning continuity, autocorrelation, and complexity, categorizing the signal into three sections: noise, mixed, and feature segments. The noise segment demonstrates chaotic behavior akin to white noise, whereas the mixed segment consists of both noise and drift trends. To process the mixed segment, the time–frequency peak filtering (TFPF) algorithm is employed.

3.8.2. Temperature Compensation Using the FTTA-LSTM Model

To improve the accuracy of the algorithm, the FTTA-LSTM model is used for temperature compensation. This model optimizes prediction error and weight range as objective functions. FTTA is applied for multi-objective optimization of the LSTM neural network parameters. The optimized FTTA-LSTM model is then used to compensate for the feature segment, providing a more accurate prediction of temperature drift at the current moment while better correlating with its impact on MEMS gyroscope output. After training, the model delivers an accurate prediction of temperature drift at the current moment.

3.8.3. Generating the Final Compensation Signal

By reconstructing the processed gyroscope output, the final compensated signal is derived. This outcome effectively mitigates temperature-induced errors, successfully removing both high-frequency noise and low-frequency drift.

4. Experiment

4.1. The Temperature Experimental Process

To validate the proposed parallel model, a temperature drift experiment was conducted. The experimental setup is illustrated in Figure 7. Inside the temperature chamber, a packaged MEMS ring gyroscope, an integrated circuit (ASIC), and a data acquisition unit were placed. The ASIC and data acquisition unit, provided by Beijing Shuimu Zhixin Technology Co., Ltd. (Beijing, China), were powered by a +7 V DC regulated power supply. The collected data were transmitted to the host computer via an RS232-to-USB serial connection.
The temperature experiment was carried out following IEEE Standard 1431 [33] and IEEE Standard 1554 [34]. The temperature range was controlled between −40 °C and 60 °C. Within this range, the system underwent a continuous heating and cooling process at 0.5 °C intervals. At each temperature point, the gyroscope’s bias signal was measured and recorded for 60 min to ensure an accurate assessment of temperature drift characteristics.
Step 1: The temperature chamber was first set to 300 K (room temperature). After powering on the gyroscope, it was kept at this temperature for 30 min to allow it to reach a stable operating condition before initiating the temperature experiment.
Step 2: The temperature was raised to 60 °C, allowing sufficient time for the gyroscope’s internal temperature to equilibrate with the chamber environment. To ensure stability, the gyroscope remained at 60 °C for 30 min before proceeding with further measurements.
Step 3: Multiple sets of temperature experiments were conducted to ensure data consistency.

4.2. The Experimental Results

The zero-bias output data of the MEMS ring gyroscope and its temperature variations are shown in Figure 8a. From the figure, it is evident that as the temperature changes, the gyroscope output signal becomes more pronounced, exhibiting a nonlinear relationship. When the temperature decreases from 60 °C to −40 °C, the gyroscope bias shifts from 311.8°/s to 241.1°/s. Furthermore, in addition to the temperature drift, the gyroscope output signal contains a significant amount of noise. This observation clearly indicates that temperature has a considerable impact on the accuracy of the MEMS ring gyroscope output. Since the gyroscope has a constant bias error under stable room temperature conditions, mean subtraction is applied to the gyroscope zero-bias data, yielding the gyroscope output error influenced by both temperature and noise, as shown in Figure 8b.
According to the steps of the proposed temperature error processing fusion algorithm, the output signal is first decomposed using TVFEMD. Before decomposition, PSO is employed to determine the optimal parameters for TVFEMD, including the bandwidth threshold and B-spline order, denoted as [ζ, n]. The PSO parameter settings are listed in Table 2, and the convergence evolution process is illustrated in Figure 9. As a result, the optimal decomposition parameters for TVFEMD are obtained as [ζ, n] = [0.1, 20].
Figure 10 illustrates the TVFEMD decomposition of the output signal. After decomposition, the adaptive method generates 10 frequency band components.
Subsequently, the SE algorithm was used to calculate the SE values of 10 PF components and the Res component. Based on their SE values, these 10 components were classified into three categories.
As shown in Figure 11, the SE values range from 0 to 0.5. Components with SE values greater than 0.2 (including PF1 and PF2) do not exhibit drift with temperature variations, indicating that they primarily contain noise. Therefore, this segment is identified as the noise segment and is discarded according to the fusion algorithm framework.
The signal composed of PF3 to PF6 has SE values between 0.1 and 0.2. While this segment also exhibits noise characteristics, it shows some drift as the temperature changes, categorizing it as the mixed segment. Since TFPF effectively preserves useful features during the denoising process, it is applied to this segment to remove noise while retaining essential components.
The remaining PF components and residual components with SE values below 0.075 exhibit a generally smooth curve and show significant drift with temperature variations, identifying them as the feature segment. Therefore, FTTA-LSTM is used to perform prediction and compensation for this part.
To evaluate the denoising capability of the PSO-TVFEMD-SE-TFPF framework, we reconstructed the denoised mixed segment and the denoised gyroscope output signal. As shown in Figure 12, the noise in the signal is largely eliminated. To quantitatively assess the denoising performance of the PSO-TVFEMD decomposition, we compared the signals before and after denoising, as summarized in Table 3. The data clearly demonstrate a significant reduction in noise for the denoised signal, which greatly facilitates subsequent temperature compensation. These results highlight the superiority of the proposed model.
Before establishing the temperature compensation model to compensate for the feature segment, the FTTA algorithm was applied to optimize the LSTM network, ensuring the optimal network parameters.
As previously mentioned, after FTTA optimization and iteration, the optimized parameters were determined as follows: number of hidden layer neurons in the LSTM network: 100; block size: 3; maximum training epochs: 1000, and learning rate: 0.01. The FTTA algorithm parameter settings are listed in Table 4, and the fitness convergence process during optimization is illustrated in Figure 13.
The FTTA-optimized LSTM network was used to predict the feature segment, and the results were compared with those from BP and ELMAN networks. The obtained results are shown in Figure 14.
The full-temperature zero-bias output curve of the gyroscope before and after compensation is shown in Figure 15. It can be observed that after applying the proposed compensation algorithm, the temperature-induced drift is effectively eliminated.
As an error analysis method defined in the IEEE Standard [35], Allan variance is a time-domain analysis technique commonly used for random error modeling in inertial sensor data. In this study, the Allan variance curve analysis is applied to perform a quantitative evaluation of the angular random walk (ARW) and bias instability (BI) of both the raw gyroscope output and the compensated gyroscope output after applying the PSO-TVFEMD-SE-TFPF and FTTA-LSTM parallel denoising and fusion compensation algorithm.
The Allan variance results for both the raw gyroscope output signal and the compensated output after applying the proposed fusion algorithm are shown in Figure 16. The temperature-compensated zero-bias data demonstrates a significant improvement under varying temperature conditions. For angular random walk (ARW), the minimum value before compensation was 3.48°/√h, while after compensation, it was reduced to 0.02°/√h, achieving a 99.43% improvement in ARW performance. For bias instability (BI), the lowest value before compensation was 96.51°/h, whereas, after compensation, it was reduced to 2.23°/h, resulting in a 97.69% enhancement in BI performance.
These results confirm that within the −40 °C to 60 °C temperature range, the proposed temperature error fusion compensation algorithm effectively mitigates temperature drift and removes both low-frequency and high-frequency noise from the gyroscope output signal, thereby significantly enhancing the temperature adaptability of the MEMS ring gyroscope.

5. Conclusions

This study investigates the structure of MEMS ring gyroscopes and proposes a temperature compensation and denoising solution. A novel parallel fusion compensation method based on PSO-TVFEMD-SE-TFPF and FTTA-LSTM is introduced. Given that MEMS ring gyroscope signals vary under different temperature conditions and that the noise and temperature drift in the output signals differ, the PSO-optimized TVFEMD algorithm is used for signal decomposition. After decomposition, the sample entropy (SE) values of each component are calculated to assess their complexity, and the signal is classified into noise, mixed, and temperature feature segments. Different processing methods are applied to each segment to suit their respective characteristics. This fusion algorithm combines time-series modeling with LSTM and optimizes TVFEMD and LSTM using PSO and FTTA algorithms, enhancing gyroscope temperature error compensation. The FTTA-LSTM model effectively addresses traditional local optimization issues, improving the accuracy and robustness of temperature compensation. The method’s effectiveness is verified through temperature experiments, output comparisons, and Allan variance analysis, demonstrating its innovation and superiority over previous algorithms. Currently, the fusion algorithm relies on offline-optimized parameters. Future work could incorporate online learning mechanisms, such as incremental PSO, to handle rapid temperature transients.

Author Contributions

Conceptualization, H.H. and W.Y.; methodology, L.L., W.W. and Y.W.; software, H.H.; validation, W.Y., L.L., and W.W.; investigation, H.H. and W.Y.; resources, H.C.; data curation, H.H., W.W., and H.C.; writing—original draft preparation, H.H.; writing—review and editing, H.C.; visualization, H.H.; supervision, H.C.; project administration, H.C.; funding acquisition, H.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the National Key Research and Development Program of China (No.2022YFB3205000) and the National Natural Science Foundation of China (No. 52475586, U2230206).

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding authors.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Cui, R.; Ma, T.; Zhang, W.; Zhang, M.; Chang, L.; Wang, Z.; Xu, J.; Wei, W.; Cao, H. A New Dual-Mass MEMS Gyroscope Fault Diagnosis Platform. Micromachines 2023, 14, 1177. [Google Scholar] [CrossRef]
  2. Wei, J.; Zhang, Z.; Cao, H.; Duan, X. Hybrid Temperature Compensation Model of MEMS Gyroscope Based on Genetic Particle Swarm Optimization Variational Modal Decomposition and Improved Backpropagation. Sens. Mater. 2021, 33, 2835. [Google Scholar] [CrossRef]
  3. Langfelder, G.; Bestetti, M.; Gadola, M. Silicon MEMS inertial sensors evolution over a quarter century. J. Micromechanics Microengineering 2021, 31, 084002. [Google Scholar] [CrossRef]
  4. Gill, W.A.; Howard, I.; Mazhar, I.; McKee, K. A review of MEMS vibrating gyroscopes and their reliability issues in harsh environments. Sensors 2022, 22, 7405. [Google Scholar] [CrossRef]
  5. Bhardwaj, R.; Kumar, N.; Kumar, V. Errors in micro-electro-mechanical systems inertial measurement and a review on present practices of error modelling. Trans. Inst. Meas. Control 2018, 40, 2843–2854. [Google Scholar] [CrossRef]
  6. Erdinc, T. On-Chip Compensation of Stress, Temperature, and Nonlinearity in a MEMS Gyroscope. Ph.D. Thesis, Carnegie Mellon University, Atlanta, GA, USA, 2016; p. 9625347. [Google Scholar] [CrossRef]
  7. Nazdrowicz, J.; Napieralski, A. “Temperature Change Leverage on Performance of MEMS Rotational Motion Sensors,” Intersociety Conference on Thermal and Thermomechanical Phenomena in Electronic Systems. 2019. Available online: https://www.semanticscholar.org/paper/Temperature-Change-Leverage-on-Performance-of-MEMS-Nazdrowicz-Napieralski/a4b1a433f49b9cfc01d86cfa2b922126eff4fb79 (accessed on 16 March 2025).
  8. Li, K.; Cui, R.; Cai, Q.; Wei, W.; Shen, C.; Tang, J.; Shi, Y.; Cao, H.; Liu, J. A Fusion Algorithm for Real-Time Temperature Compensation and Noise Suppression with a Double U-Beam Vibration Ring Gyroscope. IEEE Sens. J. 2024, 24, 6. [Google Scholar] [CrossRef]
  9. Cui, M.; Huang, Y.; Wang, W.; Cao, H. MEMS gyroscope temperature compensation based on drive mode vibration characteristic control. Micromachines 2019, 10, 248. [Google Scholar] [CrossRef]
  10. Cui, J.; Zhao, Q. Bias thermal stability improvement of MEMS gyroscope with quadrature motion correction and temperature self-sensing compensation. Micro Nano Lett. 2020, 15, 234–238. [Google Scholar] [CrossRef]
  11. Cao, H.; Li, H. Investigation of a vacuum packaged MEMS gyroscope architecture’s temperature robustness. Int. J. Appl. Electromagn. Mech. 2013, 41, 495–506. [Google Scholar] [CrossRef]
  12. Yang, D.; Woo, J.K.; Najafi, K.; Lee, S.; Mitchell, J.; Challoner, D. ±2 ppm frequency drift and 300x reduction of bias drift of commercial 6-axis inertial measurement units using a low-power oven-control micro platform. In Proceedings of the 2015 IEEE SENSORS, Busan, Republic of Korea, 1–4 November 2015; IEEE: Piscataway, NJ, USA, 2015; pp. 1–4. [Google Scholar]
  13. Yang, B.; Dai, B.; Liu, X.; Xu, L.; Deng, Y.; Wang, X. The on-chip temperature compensation and temperature control research for the silicon micro-gyroscope. Microsyst. Technol. 2015, 21, 1061–1072. [Google Scholar] [CrossRef]
  14. Cai, Q.; Zhao, F.; Kang, Q.; Luo, Z.; Hu, D.; Liu, J.; Cao, H. A Novel Parallel Processing Model for Noise Reduction and Temperature Compensation of MEMS Gyroscope. Micromachines 2021, 12, 1285. [Google Scholar] [CrossRef] [PubMed]
  15. Tu, Y.-H.; Peng, C.-C. An ARMA-based digital twin for MEMS gyroscope drift dynamics modeling and real-time compensation. IEEE Sens. J. 2021, 21, 2712–2724. [Google Scholar] [CrossRef]
  16. Cao, H.; Zhang, Y.; Shen, C.; Liu, Y.; Wang, X. Temperature Energy Influence Compensation for MEMS Vibration Gyroscope Based on RBF NN-GA-KF Method. Shock. Vib. 2018, 2018, 10. [Google Scholar] [CrossRef]
  17. Zhao, S.; Zhou, Y.; Shu, X. Compensation of fiber optic gyroscope vibration error based on VMD and FPA-WT. Meas. Sci. Technol. 2022, 33, 115104. [Google Scholar] [CrossRef]
  18. Wang, A.; Qin, P.; Sun, X.-M.; Li, Y. An automatic parameter setting variational mode decomposition method for vibration signals. IEEE Trans. Ind. Inform. 2024, 20, 2053–2062. [Google Scholar] [CrossRef]
  19. Xu, G.; Yang, Z.; Wang, S. Study on mode mixing problem of empirical mode decomposition. In Proceedings of the 2016 Joint International Information Technology, Mechanical and Electronic Engineering, Xi’an, China, 4–5 October 2016; Atlantis Press: Xi’an, China, 2016. [Google Scholar]
  20. Liu, Y.; Wang, Z.; Niu, X. MEMS gyroscope temperature compensation based on SSA-RBF neural network. In Proceedings of the 2022 5th International Conference on Artificial Intelligence and Pattern Recognition, Xiamen, China, 23–25 September 2022; ACM: Xiamen, China, 2022; pp. 109–114. [Google Scholar]
  21. Chen, L.; Miao, T.; Li, Q.; Wang, P.; Wu, X.; Xi, X.; Xiao, D. A temperature drift suppression method of mode-matched MEMS gyroscope based on a combination of mode reversal and multiple regression. Micromachines 2022, 13, 1557. [Google Scholar] [CrossRef]
  22. Wang, X.; Cao, H. Improved VMD-ELM algorithm for MEMS gyroscope of temperature compensation model based on CNN-LSTM and PSO-SVM. Micromachines 2022, 13, 2056. [Google Scholar] [CrossRef]
  23. Guo, G.; Chai, B.; Cheng, R.; Wang, Y. Temperature drift compensation of a MEMS accelerometer based on DLSTM and ISSA. Sensors 2023, 23, 1809. [Google Scholar] [CrossRef]
  24. Wang, X.; Cui, Y.; Zhang, X.; Cao, H. Temperature compensation model of MEMS multi-ring disk solid wave gyroscope based on RIME-VMD and PSO-DBN multi fusion algorithm. Sens. Actuators Phys. 2025, 385, 116285. [Google Scholar] [CrossRef]
  25. Wang, L.; Pan, Y.; Li, K.; He, L.; Wang, Q.; Wang, W. Modeling and Reliability Analysis of MEMS Gyroscope Rotor Parameters under Vibrational Stress. Micromachines 2024, 15, 648. [Google Scholar] [CrossRef]
  26. Dong, J.; Zhang, Y.; Hu, J. Short-term air quality prediction based on EMD-transformer-BiLSTM. Sci. Rep. 2024, 14, 20513. [Google Scholar] [CrossRef] [PubMed]
  27. Li, Z.; Cui, Y.; Gu, Y.; Wang, G.; Yang, J.; Chen, K.; Cao, H. Temperature drift compensation for four-mass vibration MEMS gyroscope based on EMD and hybrid filtering fusion method. Micromachines 2023, 14, 971. [Google Scholar] [CrossRef] [PubMed]
  28. Deng, C.; Dong, H. Study on displacement by integrating acceleration of vibration screening excitation platform based on EBKA-TVF-EMD. Heliyon 2025, 11, 3. [Google Scholar] [CrossRef] [PubMed]
  29. Daviran, M.; Maghsoudi, A.; Ghezelbash, R. Optimized AI-MPM: Application of PSO for tuning the hyperparameters of SVM and RF algorithms. Comput. Geosci. 2025, 195, 105785. [Google Scholar] [CrossRef]
  30. Cui, R.; Xu, J.; Huang, B.; Xu, H.; Peng, M.; Yang, J.; Zhang, J.; Gu, Y.; Chen, D.; Li, H.; et al. A temperature compensation approach for micro-electro-mechanical systems accelerometer based on gated recurrent unit–attention and robust local mean decomposition–sample entropy–time-frequency peak filtering. Micromachines 2024, 15, 483. [Google Scholar] [CrossRef]
  31. Cao, H.; Cui, R.; Liu, W.; Ma, T.; Zhang, Z.; Shen, C.; Shi, Y. Dual mass MEMS gyroscope temperature drift compensation based on TFPF-MEA-BP algorithm. Sens. Rev. 2021, 41, 162–175. [Google Scholar] [CrossRef]
  32. Ouyang, M.; Gao, J.; Li, A.; Zhang, X.; Shen, C.; Cao, H. Micromechanical gyroscope temperature compensation based on combined LSTM-SVM-DBN algorithm. Sens. Actuators Phys. 2024, 369, 115128. [Google Scholar] [CrossRef]
  33. IEEE Std 1431-2004; IEEE Standard Specification Format Guide and Test Procedure for Coriolis Vibratory Gyros. IEEE: Piscataway, NJ, USA, 2004; pp. 1–78. [CrossRef]
  34. IEEE Std 1554-2005; IEEE Recommended Practice for Inertial Sensor Test Equipment, Instrumentation, Data Acquisition, and Analysis. IEEE: Piscataway, NJ, USA, 2005; pp. 1–145. [CrossRef]
  35. Guo, Y.; Zhang, Z.; Chang, L.; Yu, J.; Ren, Y.; Chen, K.; Cao, H.; Xie, H. Temperature Compensation for MEMS Accelerometer Based on a Fusion Algorithm. Micromachines 2024, 15, 835. [Google Scholar] [CrossRef]
Figure 1. MEMS ring gyroscope structure: (a) schematic diagram; (b) SEM image.
Figure 1. MEMS ring gyroscope structure: (a) schematic diagram; (b) SEM image.
Micromachines 16 00507 g001
Figure 2. Gyroscope structural parameters: (a) main structural parameters of the MEMS ring gyroscope; (b) segmented U-shaped support beams.
Figure 2. Gyroscope structural parameters: (a) main structural parameters of the MEMS ring gyroscope; (b) segmented U-shaped support beams.
Micromachines 16 00507 g002
Figure 3. Operating principle of the MEMS ring gyroscope: (a) simplified second-order mechanical system model; (b) drive mode; (c) sense mode.
Figure 3. Operating principle of the MEMS ring gyroscope: (a) simplified second-order mechanical system model; (b) drive mode; (c) sense mode.
Micromachines 16 00507 g003
Figure 4. Gyroscope physical photograph: (a) gyroscope; (b) packaged prototype.
Figure 4. Gyroscope physical photograph: (a) gyroscope; (b) packaged prototype.
Micromachines 16 00507 g004
Figure 5. Schematic diagram of the LSTM network structure.
Figure 5. Schematic diagram of the LSTM network structure.
Micromachines 16 00507 g005
Figure 6. Framework of the fusion algorithm based on PSO-TVFEMD-SE-TFPF and FTTA-LSTM models.
Figure 6. Framework of the fusion algorithm based on PSO-TVFEMD-SE-TFPF and FTTA-LSTM models.
Micromachines 16 00507 g006
Figure 7. Full-temperature testing equipment for the MEMS ring gyroscope.
Figure 7. Full-temperature testing equipment for the MEMS ring gyroscope.
Micromachines 16 00507 g007
Figure 8. Full-temperature test data of MEMS ring gyroscope: (a) collected temperature and gyroscope zero-bias output; (b) gyroscope zero-bias after mean subtraction.
Figure 8. Full-temperature test data of MEMS ring gyroscope: (a) collected temperature and gyroscope zero-bias output; (b) gyroscope zero-bias after mean subtraction.
Micromachines 16 00507 g008
Figure 9. Fitness curve during the PSO iteration process.
Figure 9. Fitness curve during the PSO iteration process.
Micromachines 16 00507 g009
Figure 10. TVFEMD decomposition of the output signal.
Figure 10. TVFEMD decomposition of the output signal.
Micromachines 16 00507 g010
Figure 11. SE algorithm calculation and classification: (a) SE values of each IMF component; (b) segmentation of signal sections.
Figure 11. SE algorithm calculation and classification: (a) SE values of each IMF component; (b) segmentation of signal sections.
Micromachines 16 00507 g011
Figure 12. Comparison of TFPF denoising performance: (a) comparison of the mixed segment before and after denoising; (b) comparison of the gyroscope output signal before and after denoising.
Figure 12. Comparison of TFPF denoising performance: (a) comparison of the mixed segment before and after denoising; (b) comparison of the gyroscope output signal before and after denoising.
Micromachines 16 00507 g012
Figure 13. Fitness convergence of the FTTA optimization process for LSTM.
Figure 13. Fitness convergence of the FTTA optimization process for LSTM.
Micromachines 16 00507 g013
Figure 14. LSTM network prediction for the feature segment: (a) prediction using the FTTA-LSTM network; (b) comparison of predictions across different algorithms.
Figure 14. LSTM network prediction for the feature segment: (a) prediction using the FTTA-LSTM network; (b) comparison of predictions across different algorithms.
Micromachines 16 00507 g014
Figure 15. Comparison of full-temperature zero-bias output of the gyroscope before and after compensation using the fusion algorithm.
Figure 15. Comparison of full-temperature zero-bias output of the gyroscope before and after compensation using the fusion algorithm.
Micromachines 16 00507 g015
Figure 16. Allan variance evaluation.
Figure 16. Allan variance evaluation.
Micromachines 16 00507 g016
Table 1. Main structural parameters of the MEMS ring gyroscope.
Table 1. Main structural parameters of the MEMS ring gyroscope.
ParameterCharacteristicParameterCharacteristic
raRadius of anchorRrRadius of resonant ring
l1Length of straight beam ibWidth of beam ii, iii, iv, v, vi
r1Radius of curved beam ii, v2bWidth of beam i, vii
l2Length of straight beam iii, vibrWidth of the resonant ring
r2Radius of curved beam ivhThickness of the structural
l3Length of straight beam viidElectrode gap
Table 2. PSO parameter settings.
Table 2. PSO parameter settings.
ParameterDescription
popPopulation Size
dimParticle Dimension
[lb,ub]Particle Position Boundaries
[vmin,vmax]Particle Velocity Boundaries
c1 = c2Learning Factor
Table 3. Output signal after denoising using PSO-TVFEMD-SE-FTTA.
Table 3. Output signal after denoising using PSO-TVFEMD-SE-FTTA.
DataMean Absolute Error (MAE)Root Mean Square Error (RMSE)
raw data0.43010.7634
PSO-TVFEMD-SE-TFPF0.00960.0440
Table 4. FTTA Parameter settings.
Table 4. FTTA Parameter settings.
ParameterDescription
popPopulation Size
dimParticle Dimension
[lb,ub]Particle Position Boundaries
maxgenNumber of Iterations
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Huang, H.; Ye, W.; Liu, L.; Wang, W.; Wang, Y.; Cao, H. Temperature Compensation Method for MEMS Ring Gyroscope Based on PSO-TVFEMD-SE-TFPF and FTTA-LSTM. Micromachines 2025, 16, 507. https://doi.org/10.3390/mi16050507

AMA Style

Huang H, Ye W, Liu L, Wang W, Wang Y, Cao H. Temperature Compensation Method for MEMS Ring Gyroscope Based on PSO-TVFEMD-SE-TFPF and FTTA-LSTM. Micromachines. 2025; 16(5):507. https://doi.org/10.3390/mi16050507

Chicago/Turabian Style

Huang, Hongqiao, Wen Ye, Li Liu, Wenjing Wang, Yan Wang, and Huiliang Cao. 2025. "Temperature Compensation Method for MEMS Ring Gyroscope Based on PSO-TVFEMD-SE-TFPF and FTTA-LSTM" Micromachines 16, no. 5: 507. https://doi.org/10.3390/mi16050507

APA Style

Huang, H., Ye, W., Liu, L., Wang, W., Wang, Y., & Cao, H. (2025). Temperature Compensation Method for MEMS Ring Gyroscope Based on PSO-TVFEMD-SE-TFPF and FTTA-LSTM. Micromachines, 16(5), 507. https://doi.org/10.3390/mi16050507

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