Next Article in Journal
Plasmonics Meets Metasurfaces: A Vision for Next Generation Planar Optical Systems
Next Article in Special Issue
Real-Time Data Acquisition System for Array MIMU Based on FPGA+ARM
Previous Article in Journal
Diamond Sensor Technologies: From Multi Stimulus to Quantum
Previous Article in Special Issue
Experimental Study on Temperature Compensation for Dual-Axis MEMS Accelerometers Using Adaptive Mode Decomposition and Hybrid Convolutional–Recurrent Temporal Network Modeling
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novelty Temperature Compensation Model for Dual-Mass Vibration MEMS Gyroscope Based on Machine Learning and TTAO-VMD Algorithm

1
School of Software, North University of China, Taiyuan 030051, China
2
Sichuan Wizmems Technology Co., Ltd., Chengdu 611731, China
3
School of Integrated Circuits, Wuxi University of Technology, Wuxi 214121, China
4
School of Instrumentation and Engineering, Southeast University, Nanjing 210096, China
*
Author to whom correspondence should be addressed.
Micromachines 2026, 17(1), 120; https://doi.org/10.3390/mi17010120
Submission received: 1 December 2025 / Revised: 27 December 2025 / Accepted: 29 December 2025 / Published: 16 January 2026
(This article belongs to the Special Issue MEMS Inertial Device, 3rd Edition)

Abstract

The output of MEMS gyroscopes is highly vulnerable to ambient temperature variations, which induce temperature drift errors and degrade navigation precision. Consequently, temperature compensation for MEMS gyroscope outputs is of critical importance. To address this issue, this study proposes a novel temperature compensation model for the dual-mass vibration MEMS gyroscope (DMVMG), which integrates the TTAO-VMD, 1D-CNN-Bi-GRU-Attention, and SHAKF algorithms. The implementation process of the proposed model is as follows: firstly, the structural configuration and fundamental operating principle of the DMVMG are elaborated. Secondly, the temperature error compensation model is constructed based on the fusion of the TTAO-VMD, 1D-CNN-Bi-GRU-Attention, and SHAKF algorithms. Thirdly, the raw output signal of the DMVMG is preprocessed using the TTAO-VMD algorithm, which decomposes the signal into four distinct components, namely high-frequency noise, white noise, mixed noise, and temperature-induced noise. Subsequently, the high-frequency and white noise components are eliminated, while the mixed noise component is filtered via the SHAKF algorithm. On this basis, the 1D-CNN-Bi-GRU-Attention algorithm is adopted to establish the temperature error compensation model, with the temperature, temperature change rate, time, and temperature-induced noise as input variables. Finally, the optimized signal components are reconstructed to yield the temperature-compensated output of the DMVMG. The experimental results based on the Allan variance method demonstrate that the angle random walk (N) is reduced from 18.56 ° / h to 0.17 ° / h , and the bias instability (B) is decreased from 32.76 °/h to 0.82 °/h, verifying the effectiveness of the proposed method.

1. Introduction

Micro-Electro-Mechanical System (MEMS) gyroscopes are microscale mechanical gyroscopes featuring low cost, compact size, and high reliability. Unlike traditional gyroscopes, MEMS gyroscopes operate based on the Coriolis effect—a core principle that distinguishes their working mechanism. Benefiting from their inherent advantages of miniaturization, excellent performance, and cost-effectiveness, MEMS gyroscopes have been widely applied in numerous fields, including micro-inertial navigation systems, military equipment, automotive electronics, consumer electronics, mobile devices, robotics, industrial automation, and medical instruments [1]. The material characteristics of the MEMS gyroscope significantly impact its data output accuracy, particularly in terms of temperature, which can cause the output accuracy to fall short of the application’s requirements, thereby limiting its further application [2].
To solve this problem, the MEMS gyroscope is required for temperature compensation. There are two existing temperature compensation methods: device design compensation [3,4,5,6] and algorithm compensation [7,8,9]. Device design compensation is achieved through the design of the internal circuit structure, which prevents changes in the temperature characteristics of the MEMS gyroscope’s internal circuit device due to temperature fluctuations. Algorithm-based compensation refers to a mathematical modeling approach that establishes the correlation between gyroscope output and temperature variations, and then mitigates temperature-induced errors via dedicated algorithms [10,11,12,13]. In contrast to device-oriented compensation methods, the algorithm-based compensation scheme eliminates the need for a sophisticated operating environment and specialized circuit design. Instead, it only requires the collection of adequate raw data to construct an appropriate temperature compensation model, which is capable of predicting the output response of MEMS gyroscopes to temperature fluctuations. This model can achieve high-precision error compensation, thereby effectively enhancing the overall performance of MEMS gyroscopes [14,15].
The temperature compensation model is mainly divided into three methods: traditional filter, neural network, and improved fusion algorithm. Traditional filter temperature compensation models such as the Kalman filter (KF) [14], Extended Kalman filter (EKF), Intrinsic time-scale decomposition (ITD), Wavelet threshold denoising (WTD) [16], and parabolic tracking time–frequency peak filtering (PTTFPF) [17] can have an outstanding performance at denoising the output of the gyroscope. Still, it is not easy to adapt to the nonlinear output caused by complex temperature environments. Ma [18] proposed a novel algorithm, which was ISPO-VMD-BP, that can effectively solve the problem of temperature errors. Cao [11] introduced a processing algorithm that integrates Permutation entropy (PE), Local Characteristic-scale Decomposition (LCD), and an Adaptive network-based fuzzy inference system (ANFIS). The results show that the method effectively eliminates the error and compensates for the drift. Compared to some traditional neural network algorithms, an increasing number of fusion algorithms are being used to establish error compensation models, such as EMD-GA-RBF NN [19], MOVMD-TFPF-BAS-Elman NN [20], and VMD-WLMP-CS-SVR [21]. These fusion algorithms can not only classify and process noise based on the different output frequency but can also more accurately extract the temperature error and significantly improve the accuracy at different temperatures. Meanwhile, machine learning algorithms—including extreme learning machine (ELM) [22], random forest (RF) [23], support vector machine (SVM) [24], logistic regression [25], and K-nearest neighbors (KNN) [26]—have emerged as a crucial research focus and have been extensively applied across a wide range of fields.
To address the performance limitations of the dual-mass vibration MEMS gyroscope (DMVMG) under temperature variations, this paper devises a dedicated denoising method and a temperature error model. A novel temperature compensation model for the DMVMG is also put forward, which combines the advantages of TTAO-VMD (Triangulation Topology Aggregation Optimizer–Variational Mode Decomposition), 1D-CNN-Bi-GRU-Attention (1D-Convolutional Neural Network–bidirectional gated recurrent unit-Attention), and SHAKF (Sage–Husa adaptive Kalman filter). The subsequent content of this paper is arranged as follows: Section 2 outlines the structural characteristics of the target MEMS gyroscope; Section 3 expounds on the proposed fusion method; Section 4 presents the implementation of the temperature experiments, the results of data processing, and a comprehensive comparison of multiple algorithms; and Section 5 concludes the paper with a summary of the major findings and future research directions.

2. Dual-Mass Vibration MEMS Gyroscope

2.1. The Structure of Dual-Mass Vibration MEMS Gyroscope

The structure of the DMVMG is shown in Figure 1, which consists of a driving comb, driving framework, sensing comb, sensing framework, driving beam, sensing beam, anchor, and Coriolis mass. The symmetrical distribution of each part forms the left and right gyroscope structure, which are connected by U-shaped beams.
The modal simulation of the DMVMG was calculated in the software Ansys18.0. In Figure 2a, the first mode is the driving mode, and the two mass blocks perform opposite and same frequency line vibrations in the driving direction, defined as the reverse mode of the mass blocks in the driving direction. The second mode illustrated in Figure 2d corresponds to the sensing mode, where two mass blocks undergo opposite and same frequency line vibrations in the sensing direction, defined as the reverse mode of the mass blocks in the sensing direction. The third mode illustrated in Figure 2b corresponds to the in-phase mode of the mass block along the sensing direction. The fourth mode illustrated in Figure 2c corresponds to the in-phase mode of the mass block along the driving direction. Based on the simulation results and actual processing conditions, the size parameters of the DMVMG are shown in Table 1.

2.2. Working Principle of Dual-Mass Vibration MEMS Gyroscope

The working principle of the DMVMG is shown in Figure 3 and the second-order dynamic equation of the DMVMG is as follows:
m x x + d x x + k x x = F d sin ( w d t )
m y y + d y y + k y y = F d sin ( w d t )
where mx represents the driving equivalent mass, dx represents the driving equivalent damping, kx represents the driving equivalent stiffness, my represents the sensitive equivalent mass, dy represents the sensitive equivalent damping, and ky represents the sensitive equivalent stiffness.

2.3. Measurement and Control Circuit System

To keep the DMVMG in normal working condition, the control circuit adopts the method of a driving closed loop (blue module in Figure 4) and a sensing open loop (green module in Figure 4), where the driving loop adopts the closed-loop control method of an AGC-PLL (Automatic Gain Control-Phase Locked Loop). Based on the driving closed loop, the driving signal V d 1 is first produced by the driving comb and amplified by a differential amplifier. Secondly, the signal is delayed by a phase shifter circuit to match the drive AC signal V d e m . Thirdly, the signal is envelope-detected by a full-wave rectifier and fourth-order low-pass filter in order to enter a voltage comparator to compare the output with the reference signal V r e f . The output signal V d 4 is transferred to the PI controller, which can generate a control signal V d 5 . The signal V d s is modulated by the modulating signal V d e m and then superimposed with V d c into the driving closed loop. Based on the sensing open loop, the sensing signal of the Coriolis central disk motion becomes the signal V s 1 after passing through the C/V converter and the differential amplifier. V s 1 is demodulated by V d e m to produce V s 2 . Finally, V s 2 is passed through the fourth-order low-pass filter to produce an output open-loop signal V s o u t .

3. Algorithms and Models

3.1. TTAO-VMD

The traditional VMD algorithm is sensitive to noise, which may lead to signal mode mixing and affect the signal decomposition effect. At the same time, the decomposition layer K and penalty factor α in the VMD algorithm need to be manually selected, and the selection of parameters has a significant impact on the decomposition effect. Therefore, optimizing the VMD algorithm through the Triangulation Topology Aggregation Optimizer can improve its stability and reliability in the MEMS gyroscope output signal decomposition.
The TTAO algorithm is rooted in the similar triangle principle, adopting an aggregation strategy to gather vertex individuals with valuable information, which can be achieved either between distinct topological units or within a single topological unit. The workflow of the TTAO-VMD algorithm is presented in Figure 5.
(1)
Population initialization
First and foremost, the TTAO algorithm initiates the optimization process by initializing the population. Within the TTAO algorithm, the total number of individuals N can be partitioned into N/3 triangular topological units, where [∙] denotes the floor function. Any remaining individuals are randomly generated within the predefined search space. Specifically, in the initialization phase, N/3 agents are randomly sampled from the feasible region, and the mathematical expression governing the generation of each individual is given as follows:
X i , 1 = r 0 × ( U B L B ) + L B
where X i , 1 represents the first search individual in the i-th triangular topological unit, and i is a positive integer between 1 and N/3. r 0 represents random numbers between 0 and 1, and U B and L B are the lower and upper bounds of the variables.
(2)
Formation stage of triangular topological units
A new directional vector of magnitude 1 f is constructed in the spherical coordinate system, with the first vertex designated as its initial point. This vector is then converted to the spherical coordinate system via trigonometric transformations, from which the coordinates of the second vertex are derived. Subsequently, a directional vector of magnitude 1 f (generated in the preceding process) is rotated counterclockwise by an angle of π/3; the resulting vector undergoes another round of coordinate system conversion to yield the third vertex. The mathematical expressions for the coordinates of these three vertices are given as follows:
X i , 2 = X i , 1 + l f ( θ )
X i , 3 = X i , 1 + l f ( θ + π 3 )
where the size of the triangular topological unit l is represented mathematically as follows:
l = 9 e t T
where t represents the current iteration count, T represents the maximum number of iterations, and l decreases as the number of iterations increases. f ( θ ) and f ( θ + π 3 ) represent the direction vectors of the other two edges guided by the first point:
f ( θ ) = [ cos θ 1 , cos θ 2 , , cos θ D 1 , cos θ D ]
f ( θ + π 3 ) = [ cos ( θ 1 + π 3 ) , cos ( θ 2 + π 3 ) , , cos ( θ D 1 + π 3 ) , cos ( θ D + π 3 ) ]
where θ = [ θ 1 , θ D ] and θ j ( j = 1 , , D ) are random numbers between 0 and π . For each set of triangular topological units, an internal aggregation operation is performed to generate a fourth vertex, which is constructed via a linear weighting method that incorporates the individual characteristic information of the triangular units, as expressed below:
X i , 4 = r 1 X i , 1 + r 2 X i , 2 + r 3 X i , 3
where r 1 , r 2 , and r 3 are them, and are random numbers between [0, 1] and r 1 + r 2 + r 3 = 1 . Therefore, the fourth search agent is located within each triangular topological unit.
(3)
Universal (global) aggregation stage
During this stage, information about elite individuals from different triangular topological units is collected to generate new feasible solutions. Specifically, information interaction is conducted between the optimal individual of each triangular topological unit and the optimal individual selected randomly from an arbitrarily chosen unit set. For each dimensional variable of these two superior individuals, a linear combination with distinct weight coefficients is performed. New individuals are generated through the effective connection of these two “vertex” individuals, and the generation mechanism is mathematically expressed as follows:
X i , n e w 1 t + 1 = r 4 X i , n e w 1 t + 1 + ( 1 r 4 ) X r a n d , b e s t t
where r 4 is a random number between 0 and 1. X i , b e s t t and X r a n d , b e s t t represent the optimal individual of unit i and the randomly selected unit at the i - th iteration. In addition, adopting a greedy strategy to update the optimal agent, X i , b e s t t and X r a n d , b e s t t can be updated to the following:
X i , b e s t t + 1 = X i , n e w 1 t + 1 f X i , n e w 1 t + 1 < f X i , b e s t t X i , s b e s t t + 1 = X i , n e w 1 t + 1 f X i , n e w 1 t + 1 < f X i , s b e s t t
where X i , s b e s t t represents the suboptimal individual at the i - th iteration.
(4)
Local aggregation
At this stage, local aggregation is carried out among triangular topological units. Building on the results of the previous stage, a temporary triangular topology is constructed between the updated optimal or suboptimal individual and two vertices with superior fitness values in the group, with the note that this topology does not necessarily take the form of an equilateral triangle. On the basis of the motion vector difference derived from the optimal and suboptimal individuals, the position of the optimal individual is subjected to local disturbance in both direction and step size. As a result, each group performs a re-exploration within a specific local region, thereby enabling the full utilization of each topological triangular element. The position of the new vertex can be calculated according to the following formula:
X i , n e w 2 t + 1 = X i , b e s t t + 1 + a ( X i , b e s t t + 1 X i , s b e s t t + 1 )
α can be calculated as follows:
α = ln ( e e 3 T 1 t + e 3 e e 3 T 1 )
The incorporation of suboptimal individual information serves to avoid the optimal individual being trapped in local optima. Specifically, if the newly generated individual outperforms the original one in terms of fitness, the position of the original individual will be updated; otherwise, the update operation will not be executed. The corresponding mathematical formulation is presented as follows:
X i , b e s t t + 1 = X i , n e w 2 t + 1 f X i , n e w 2 t + 1 < f X i , b e s t t + 1 X i , b e s t t + 1 o t h e r w i s e

3.2. 1DCNN-Bi-GRU-Attention Algorithm

The 1DCNN employs a small set of parameters to capture spatial features of input data, enabling it to improve model accuracy while reducing training time. However, the 1DCNN lacks information storage capability, which tends to result in data loss. In the practical task of predicting temperature errors of MEMS gyroscopes, solely considering the correlation between unidirectional MEMS gyroscope output data and temperature fails to fully capture the dynamic characteristics of the internal temperature in the temperature-controlled chamber as well as its rate of change. To address this limitation and enhance the accuracy of MEMS gyroscope temperature error prediction, the bidirectional gated recurrent unit (Bi-GRU) can leverage the past time-axis information of the temperature-controlled chamber to extract the influences of both the temperature and its change rate on the future output data of the MEMS gyroscope. To further boost the prediction accuracy, the attention mechanism is introduced to assign distinct weights to the contributions of different data points to the MEMS gyroscope temperature error model simultaneously.

3.2.1. Bi-GRU Algorithm

As a variant of recurrent neural networks (RNNs), the gated recurrent unit (GRU) addresses the issues of information forgetting and gradient vanishing/exploding that plague traditional RNNs when processing long-sequence data by introducing a gating mechanism. The core components of the GRU are the update gate and reset gate, which enable the network to dynamically determine the timing of hidden state updates and resets. Specifically, the update gate regulates the proportion of information to be incorporated into the current hidden state, while the reset gate controls the degree of integration between the current input and the previous hidden state. When the reset gate value approaches 0, the network effectively disregards the information from the previous hidden state; when the update gate value approaches 1, the network prioritizes extracting and retaining information from the previous hidden state. Unlike some other RNN variants, the GRU utilizes a single hidden state for information storage without a separate memory unit. This structural simplicity allows the GRU to achieve more efficient training and temperature error prediction for MEMS gyroscopes, particularly in scenarios with relatively limited datasets. The structure of the GRU is shown in Figure 6. And z t represents the update gate, r t represents the reset gate, x t represents the current input, h ˜ t represents the summary of the input and past hidden layer states, and h t represents the output of the hidden layer.
In traditional recurrent neural networks, information data is often transmitted unidirectionally from one moment to another. Nevertheless, in some cases, the current output is governed not only by the state of the prior time instant but also by the information data associated with the subsequent time instant, where both factors hold equivalent significance for the model’s performance. In this case, traditional recurrent neural networks are not sufficient for data mining. Therefore, according to the principle of the Bi-LSTM algorithm, the same method can be applied to the GRU, which consists of one layer of a forward GRU and one layer of a backward GRU. Unlike traditional networks, the current output is influenced by both past and future information data. The structure of the Bi-GRU is shown in Figure 7.
In Figure 7, each current output is determined by three parts: the previous hidden layer output state h t 1 propagated forward along the timeline, the previous hidden layer output state h t 1 propagated backward along the timeline, and the input h t 1 at the current time.
The combination process of each output y t can be represented by Equations ((15)–(17)):
h t = G R U ( x t , h t 1 )
h i = G R U ( x t , h i 1 )
y t = w t h t + w i h i + b t
where G R U ( ) represents the computational process of traditional GRU networks; h t represents the forward hidden layer state; h i represents the backward hidden layer state; y t = w t h t + w i h i + b t represents the output weight matrix for the hidden layer of the forward propagation unit; w t represents the output weight matrix for the hidden layer of the backward propagation unit; and b t represents the hidden layer bias vector for the current moment.

3.2.2. Attention Mechanism Algorithm

The attention mechanism is a way to achieve network adaptation, which assigns different weights to different information to ignore inefficient or ineffective information and focus attention on practical details. Although the Bi GRU structure can mine the temperature information of MEMS gyroscope output data from the bidirectional time dimension, not all temperature information of MEMS gyroscope output data is practical, which may lead to information overload. Therefore, an attention mechanism is needed to compensate for this drawback.
Given that the output data of MEMS gyroscopes incorporates time-stamped information, error characteristics corresponding to different time intervals exert distinct impacts on angular velocity measurements. For instance, the initial error within a specified time window accumulates progressively over time, which in turn induces notable error deviations at the end of the time window. However, the bidirectional gated recurrent unit Bi-GRU algorithm exhibits inherent limitations in capturing and predicting the time segment-specific variations in the MEMS gyroscope output data. This paper introduces an attention mechanism to differentiate the relative importance of data segments across different time intervals. The mathematical expression of the attention mechanism is specifically given as follows:
a i = exp ( s c o r e i ) i = 1 t 1 exp ( s c o r e i )
where a i represents the importance of the i-th time window for predicting the output of the MEMS gyroscope, and s c o r e i is the weight of attention.

3.2.3. 1D-CNN-Bi-GRU-Attention Model

The 1D-CNN-Bi-GRU network model constructed in this article consists of five layers, which are the MEMS gyroscope temperature error information input layer, 1D-CNN layer, Bi-GRU layer, attention layer, and output layer. The temperature error information of the MEMS gyroscope is extracted through the 1D-CNN for feature extraction, and then the Bi-GRU and attention layer are used to learn the temporal information rules for better prediction performance. Finally, the output prediction result is obtained. The neural network structure is shown in Figure 8. The steps of the 1D-CNN-Bi-GRU-Attention model are below.
Step 1: Preprocess the temperature error of the MEMS gyroscope.
Step 2: Based on the characteristics of the temperature error output of the MEMS gyroscope in the one-dimensional timing signal, feature extraction is achieved through the 1D-CNN network. Firstly, the 1D-CNN network structure alternates between the convolutional layer and the pooling layer for data processing. Then, expand the high-dimensional nodes of the data and activate it through the ReLU function. Finally, the fully connected layer is used for structural transformation to extract feature vectors and output them.
Step 3: Perform temporal analysis on the feature information output by the 1D-CNN layer to learn temporal patterns. A Bi-GRU network is built to extract features from the output information of the upper neural network and analyze the patterns of information changes.
Step 4: The weight matrix of the temperature error information of the MEMS gyroscope is obtained by continuously iterating the feature vectors obtained in step 3 based on Formulas (15)–(17). The formula for calculating the weight coefficients is as follows:
e t = u tanh ( w h t + b )
a t = exp ( e t ) i = 1 t e i
s t = t = 1 i a t h t
where h t is the output vector of the Bi-GRU layer at time t , e t is the corresponding probability distribution value of attention, u and w are the weight, b is the bias, and s t is the attention layer output at time t .
Step 5: After the temperature error of the MEMS gyroscope is processed by the attention layer, the output is obtained through a fully connected Dense network. The output information with a step size of l can be represented as Y = [ y 1 , y 2 y l ] . The activation function adopted in the fully connected layer is the Sigmoid function, and the calculation formula for the information processing of the fully connected layer is as follows:
y t = S i g m o i d ( w 0 s t + b 0 )
where the output s t is y t , w 0 and b 0 are, respectively, weights and biases; the activation function is the Sigmoid function.
The Mean Squared Error (MSE) function is used as the loss function, which is as follows:
M S E = 1 n i = 1 n ( y i y ^ i ) 2
where n is the number of samples, i is the index of the observed values, y i is the actual value of the i - th observation value, and y ^ i is the predicted value of the i-th observation.

3.3. SHAKF Algorithm

Due to the uncertainty of noise statistical characteristics of MEMS gyroscopes under whole temperature conditions and the possibility of interference from external factors such as the environment and temperature, the estimation accuracy is reduced, which seriously affects the reliability and real-time performance of the filter. In practical applications, noise is random and chaotic. There is no doubt that using traditional methods of fixed filtering parameters can lead to filter divergence. A Sage–Husa adaptive filter is an adaptive filtering algorithm designed to address the unpredictable statistical characteristics of noise. Adding a time-varying noise estimator to the traditional Kalman filter framework enables the real-time estimation and correction of noise statistical characteristics, which effectively suppressed the occurrence of filter divergence. Therefore, the SHAKF is used to denoise the output data of the MEMS gyroscope based on the Kalman filter in this article. By introducing the forgetting factor and increasing the weight index of unfamiliar parameters, the real-time estimation and adjustment of process noise and observation noise in MEMS gyroscopes are carried out based on filtering residuals, which can reduce the impact of external factors such as the environment and temperature on the output data prediction of the MEMS gyroscope.
For general linear systems, the discretized state equation can be expressed as follows:
X k = A k 1 X k 1 + W k 1
Z k = H k X k + V k
where X k represents the state variable, Z k represents the measurement vector, H k represents the measurement matrix, A k represents the state matrix, W k 1 represents the process noise, and V k represents the measurement noise. The traditional Kalman filter algorithm is divided into a prediction process, correction process, and updating error covariance:
Prediction process:
X ^ k / k 1 = A k 1 X ^ k 1 + B k 1 u k 1
P k / k 1 = A k 1 P k 1 A k 1 T + Γ k 1 Q k 1 Γ k 1 T
Correction process:
K k = P k / k 1 H k T ( H k P k / k 1 H k T + R k ) 1
X ^ k = X ^ k / k 1 + K k ( Z k H k X ^ k / k 1 )
Updating error covariance:
P k = ( I K k H k ) P k / k 1
where K k is the gain of the Kalman filter, P k / k 1 is the prior error covariance, P k is the error covariance, X ^ k / k 1 is the prior estimate, X ^ k is the posterior estimate, and P ( W ) ~ ( 0 , Q ) , P ( V ) ~ ( 0 , R ) .
Based on the Equations (24) and (25), considering stochastic linear discrete systems, the SHAKF is derived and Equations (24) and (25) can be rewritten as follows:
X k = A X k 1 + q k + W k 1
Z k = H k X k + r k + V k
Simplifying Formulas (31) and (32) can obtain the following:
X ^ k / k 1 = A X ^ k 1 + q ^ k 1
e k = Z k H k X ^ k / k 1 r ^ k
X ^ k = X ^ k / k 1 + K k e k
where q ^ k 1 is the estimated mean of the process noise, r ^ k is the estimated mean of the measurement noise, e k is the innovation matrix, K k is the Kalman filter gain, X ^ k is the state estimation vector, and X ^ k / k 1 is the prior estimate of time k at time k 1 .
The covariance matrix and gain are as follows:
P k / k 1 = A P k 1 A T + Q ^ k 1
K k = P k / k 1 H k T ( H k P k / k 1 H k T + R k ) 1
P k = ( I K k H k ) P k / k 1
In Equations (39)–(42), the specific formulas based on r ^ k , R ^ k , q ^ k , Q ^ k , λ = 1 d k are as follows:
r ^ k = λ r ^ k 1 + d k ( Z k H k X ^ k / k 1 )
R ^ k = λ R ^ k / k 1 + d k ( e k e k T H k P k / k 1 H k T )
q ^ k = λ q ^ k 1 + d k ( X ^ k A X ^ k 1 )
Q ^ k = λ Q ^ k 1 + d k ( K k e k e k T K k T + P k A P k 1 A T ) k
where r k is the mean of the process noise and R k is the mean of the measurement noise. q k is the covariance matrix of the measurement noise, Q k is the covariance matrix of the process noise, d k = ( 1 b ) / ( 1 b k + 1 ) is the correction factor, d 0 = 1 , b is the forgetting factor usually ranging from 0.95 to 0.99.

3.4. Temperature Compensation Model

A novel temperature compensation model for the DMVMG is proposed, which integrates the TTAO-VMD algorithm, 1D-CNN-Bi-GRU-Attention network, and SHAKF algorithm. The implementation process of this model is detailed as follows:
Firstly, preprocessing is performed on the original output signal of the DMVMG. Specifically, based on the TTAO-VMD algorithm, the original signal is decomposed into four signal components, namely high-frequency noise, white noise, mixed noise, and temperature noise. Secondly, targeted noise elimination is carried out as follows: high-frequency noise and white noise components are directly removed due to their negligible effective information for gyroscope output. Subsequently, the SHAKF algorithm is adopted to denoise the mixed noise component, yielding a denoised signal ①. Next, a temperature noise compensation model is constructed using the 1D-CNN-Bi-GRU-Attention algorithm. In this model, the temperature T , temperature change rate d T , time t, and temperature noise are selected as the input variables to establish a temperature error compensation mechanism. Through this model, compensation is performed on the temperature-related noise component, resulting in a compensated temperature signal ②. Finally, signal reconstruction is implemented as follows: the denoised signal ① (obtained after SHAKF-based mixed noise denoising) and the compensated temperature signal ② (obtained after temperature noise compensation) are fused and reconstructed. The signal generated from this reconstruction serves as the final temperature-compensated output signal of the DMVMG. The complete implementation process of the proposed temperature compensation model is illustrated in Figure 9.

4. Experiment and Analysis

4.1. Experimental Data Collection

Figure 10 illustrates the experimental setup for the tests, which is primarily composed of a computer control system, a temperature chamber control system, and a power supply system. To characterize the temperature-dependent performance of the DMVMG, the gyroscope was mounted on a temperature-controlled chamber throughout the entire experimental process [27]. The experimental procedure was carried out as follows: Firstly, the initial internal temperature of the chamber was set to −40 °C, and the frequency of the DMVMG was configured to 1 Hz. Secondly, the DMVMG was powered on, and the experiment was initiated once the gyroscope’s output signals stabilized. Subsequently, the temperature rise rate was set to 0.1 °C/min and the internal temperature of the chamber was gradually increased from −40 °C to 60 °C. The output characteristics of the DMVMG over the temperature range of −40 °C to 60 °C are presented in Figure 11 [28].

4.2. Analysis of Experimental Results

To compensate the output signal of the DMVMG, the TTAO-VMD algorithm is adopted in this study. The key parameters of the TTAO-VMD algorithm consist of the population size, r 1 , r 2 , and r 3 . Specifically, the population size is configured to 60, and the value range of r 1 , r 2 , and r 3 is set as [0, 1]. Additionally, the optimal number of decomposition modes K is determined to be 9, and the penalty factor α is assigned a value of 35.72. The intrinsic mode functions (IMFs) decomposed by the TTAO-VMD algorithm are presented in Figure 12.
In principle, the TTAO-VMD algorithm is capable of effectively decomposing the original signal into nine intrinsic mode functions (IMF1–IMF9) according to the frequency characteristics. Each IMF adaptively corresponds to a fixed bandwidth and center frequency. Through the decomposition process, the TTAO-VMD algorithm can successfully extract the high-frequency noise, white noise, mixed noise, and temperature noise components. Ultimately, nine IMFs are obtained, which can reflect both the temperature drift characteristics and noise information of the original signal, as shown in Figure 13.
The 1D-CNN-Bi-GRU-Attention algorithm is built using the TensorFlow deep learning framework and compiled using Pycharm [29]. Due to the complexity of the 1D-CNN-Bi-GRU-Attention model, the model parameters need selecting, which are usually manually adjusted based on experience. The parameters of the 1D-CNN-Bi-GRU-Attention algorithm are shown in Table 2.
Dropout is a regularization technique used to reduce the degree of overfitting in deep learning models. Epoch is the number of iterations the model undergoes during training. Batch_size represents the number of training samples used to update the model parameters each time. The size of the value affects the convergence speed of the model. Learning rate is a hyperparameter that affects the convergence speed and stability of a model, and the optimizer is set to the Adam algorithm. The error histogram of the 1D-CNN-Bi-GRU-Attention algorithm is displayed in Figure 14. From Figure 14, it can be seen that the error histogram of the 1D-CNN Bi GRU Attention algorithm is reasonable and suitable for the temperature model. Iterations of the 1D-CNN-Bi-GRU-Attention algorithm are shown in Figure 15. From Figure 15, it can be seen that the loss value will continuously decrease and tend to stabilize towards zero. At the same time, according to the loss rate curve, it also indicates that the model training effect is relatively ideal, and the actual output can well approximate the theoretical output. The temperature noise of the DMVMG after temperature error model compensation is demonstrated in Figure 16. From Figure 16, it can be seen that the temperature error model of the DMVMG is basically consistent with the real output error, indicating that the 1D-CNN Bi GRU Attention algorithm can track the temperature error of the DMVMG well [30].
Due to the introduction of the forgetting factor b in the SHAKF, this article not only discusses the filtering effects of three methods, KF, EKF, and SHAKF, but also discusses the impact of different values of the forgetting factor on the effectiveness of the SHAKF. The filtering effects of the KF, EKF, and SHAKF are shown in Figure 17. From Figure 17, it can be seen that the KF, EKF, and SHAKF can all effectively filter mixed noise, but the SHAKF has the best filtering effect. The impact of different values for forgetting factor B on the effectiveness of the SHAKF is demonstrated in Figure 18. From Figure 18, it can be seen that different parameters B have a certain impact on the filtering effect of the SHAKF, and within a certain range, the larger the value of B, the better the filtering range. After comparing the filtering effects, the forgetting factor b is set as 0.9. The reconstructed signal of the proposed method is shown in Figure 19. From Figure 19, it can be seen that the temperature error of the reconstructed signal is greatly suppressed compared to the original signal, and the error of the reconstructed signal is significantly smaller [31].

4.3. Allan Variance Analysis

The Allan variance method is adopted to further process the zero-bias data of MEMS gyroscopes both before and after modeling, which is dedicated to analyzing the various error parameters of MEMS gyroscopes. The Allan variance curves obtained before and after modeling are presented in Figure 20. Table 3 provides a comparison of parameters B and N processed by the proposed method with those obtained via other methods. Compared with the original data, the method proposed in this paper has a significant effect. Among them, B decreased from 32.76 °/h to 0.82 °/h and N decreased from 18.56 ° / h to 0.17 ° / h . The experimental results show that the method proposed in this paper can significantly improve the output accuracy of the MEMS gyroscope under different temperature environments.

5. Conclusions

This paper proposes a novel temperature compensation model for the DMVMG, which integrates three key technologies: TTAO-VMD, 1D-CNN-Bi-GRU-Attention, and SHAKF. To acquire the temperature-dependent output data of the DMVMG, a comprehensive temperature experiment was conducted first. Subsequently, the TTAO-VMD algorithm was employed to decompose the collected temperature output data, and different types of decomposition errors were processed separately using the 1D-CNN-Bi-GRU-Attention and SHAKF algorithms, thereby establishing the proposed temperature error compensation model. Finally, the processed signals were reconstructed to generate the optimized output signal of the DMVMG. The experimental results demonstrate the high accuracy and strong practicality of the proposed method. Based on the Allan variance analysis, compared with the uncompensated output data, the angle random walk (N) is reduced significantly from 18.56 ° / h to 0.17 ° / h , and the bias instability (B) is decreased remarkably from 32.76 °/h to 0.82 °/h. These results fully validate the superior performance of the proposed temperature compensation model in improving the output precision of the DMVMG.

Author Contributions

Conceptualization, X.W.; methodology, Y.W.; software, W.T.; resources, Y.W.; data curation, Y.W.; writing—original, draft preparation, W.T. and X.W.; writing—review and editing, W.T. and X.W.; funding acquisition, X.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the Scientific and technological breakthrough of “Light of the Taihu Lake” (No. K20241058) and the Basic science (natural science) research project of Jiangsu Provincial University (No. 25KJD510009).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data is contained within the article.

Conflicts of Interest

Author Yan Wang was employed by the company Sichuan Wizmems Technology Co., Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. 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]
  2. Huang, W.; Yan, X.; Zhang, S.; Li, Z.; Hassan, J.N.A.; Chen, D.; Wen, G.; Chen, K.; Deng, G.; Huang, Y. MEMS and MOEMS Gyroscopes: A Review. Photonic Sens. 2023, 13, 230419. [Google Scholar] [CrossRef]
  3. Cao, H.; Cai, Q.; Zhang, Y.; Shen, C.; Shi, Y.; Liu, J. Design, Fabrication, and Experiment of a Decoupled Multi-Frame Vibration MEMS Gyroscope. IEEE Sens. J. 2021, 21, 19815–19824. [Google Scholar] [CrossRef]
  4. Cai, Q.; Zhang, X.; Liu, X.; Wei, W.; Shen, C.; Li, C. Design, Fabrication, and Characterization of a Multicurved Surface Fusion Metal Resonant Gyroscope. IEEE Sens. J. 2024, 24, 7593–7603. [Google Scholar] [CrossRef]
  5. Cui, R.; Li, K.; Xu, X.; Xue, R.; Shen, C.; Shi, Y. Design and Experiment of MEMS Solid-State Wave Gyroscope Quadrature Error Correction System. IEEE Sens. J. 2023, 23, 16645–16655. [Google Scholar] [CrossRef]
  6. Zeng, L.; Deng, K.; Pan, Y.; Li, J.; Tang, X.; Luo, H. Self-calibration of hemispherical resonator gyroscopes under drastic changes of ambient temperature based on mode reversal. Sens. Actuators A Phys. 2024, 366, 114986. [Google Scholar] [CrossRef]
  7. Wang, T.; Zhong, S.; Luo, H.; Kuang, N. Drift Error Calibration Method Based on Multi-MEMS Gyroscope Data Fusion. Int. J. Precis. Eng. Manuf. 2023, 24, 1835–1844. [Google Scholar] [CrossRef]
  8. Liang, S.; Guo, T.; Chen, R.; Li, X. Hybrid Filtering Compensation Algorithm for Suppressing Random Errors in MEMS Arrays. Micromachines 2024, 15, 588. [Google Scholar] [CrossRef] [PubMed]
  9. 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]
  10. Ma, T.; Li, Z.; Cao, H.; Shen, C.; Wang, Z. A parallel denoising model for dual-mass MEMS gyroscope based on PE-ITD and SA-ELM. IEEE Access 2019, 7, 169979–169991. [Google Scholar] [CrossRef]
  11. Cao, H.; Wei, W.; Liu, L.; Ma, T.; Zhang, Z.; Zhang, W. A Temperature Compensation Approach for Dual-Mass MEMS Gyroscope Based on PE-LCD and ANFIS. IEEE Access 2021, 9, 95180–95193. [Google Scholar] [CrossRef]
  12. 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, 2717–2724. [Google Scholar] [CrossRef]
  13. Wang, P.; Huang, L.; Wang, P.; Zhao, L.; Ding, X. A Random Error Suppression Method Based on IGWPSO-ELM for Micromachined Silicon Resonant Accelerometers. Micromachines 2023, 14, 419. [Google Scholar] [CrossRef]
  14. Wang, P.; Li, G.; Gao, Y. A compensation method for gyroscope random drift based on unscented Kalman filter and support vector regression optimized by adaptive beetle antennae search algorithm. Appl. Intell. 2023, 53, 4350–4365. [Google Scholar] [CrossRef]
  15. 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, 12, 507. [Google Scholar] [CrossRef]
  16. Ding, M.; Shi, Z.; Du, B.; Wang, H.; Han, L. A signal de-noising method for a MEMS gyroscope based on improved VMD-WTD. Meas. Sci. Technol. 2021, 32, 095112. [Google Scholar] [CrossRef]
  17. Li, Z.; Gu, Y.; Yang, J.; Cao, H.; Wang, G. A Noise Reduction Method for Four-Mass Vibration MEMS Gyroscope Based on ILMD and PTTFPF. Micromachines 2022, 13, 1807. [Google Scholar] [CrossRef]
  18. Ma, T.; Cao, H.; Shen, C. A Temperature Error Parallel Processing Model for MEMS Gyroscope based on a Novel Fusion Algorithm. Electronics 2020, 9, 499. [Google Scholar] [CrossRef]
  19. 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]
  20. 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]
  21. Chang, L.; Cao, H.; Shen, C. Dual-Mass MEMS Gyroscope Parallel Denoising and Temperature Compensation Processing Based on WLMP and CS-SVR. Micromachines 2020, 11, 586. [Google Scholar] [CrossRef] [PubMed]
  22. Gu, H.; Liu, X.; Zhao, B.; Zhou, H. The In-Operation Drift Compensation of MEMS Gyroscope Based on Bagging-ELM and Improved CEEMDAN. IEEE Sens. J. 2019, 19, 5070–5077. [Google Scholar] [CrossRef]
  23. Zhang, Y.; Shen, C.; Tang, J.; Liu, J. Hybrid Algorithm Based on MDF-CKF and RF for GPS/INS System During GPS Outages. IEEE Access 2018, 6, 35343–35354. [Google Scholar] [CrossRef]
  24. Mladenova, T.; Valova, I.; Evstatiev, B.; Valov, N.; Varlyakov, I.; Markov, T.; Stoycheva, S.; Mondeshka, L.; Markov, N. Evaluation of the Efficiency of Machine Learning Algorithms for Identification of Cattle Behavior Using Accelerometer and Gyroscope Data. Agriengineering 2024, 6, 2179–2197. [Google Scholar] [CrossRef]
  25. Chiba, Y.; Kumamoto, A.; Noguchi, N.; Yoshimi, A.; Suda, A.; Hishimoto, A.; Kase, A. Wheelchair dependence in patients with dementia: Focus on kinematic gait analysis using simple wearable accelerometers and gyroscopes. Assist. Technol. 2024, 36, 398–404. [Google Scholar] [CrossRef]
  26. Fowdur, T.P.; Hawseea, M.F. A Real-Time Machine Learning-Based Road Safety Monitoring and Assessment System. Int. J. Intell. Transp. Syst. Res. 2024, 22, 259–281. [Google Scholar] [CrossRef]
  27. Li, Y.D.; Li, H.; Gao, F.; Shan, Y.H.; Wang, X.Y.; Cao, H.L. Virtual precession-enabled phase error mitigation in high-precision hemispherical resonator gyroscopes. Sens. Actuators A Phys. 2025, 395, 116976. [Google Scholar] [CrossRef]
  28. An, D.; An, Q.; Zhou, R.; Cai, Q.; Bai, Y.; Shen, C.; Cao, H.L. Denoising of ultra-low temperature vibration sensors based on variational modal decomposition by Chicken Swarm Optimization. Sens. Actuators A Phys. 2025, 393, 116732. [Google Scholar] [CrossRef]
  29. Cai, Q.; Weng, H.; Wei, W.; Shi, Y.; Zhang, X.; Shen, C.; Cao, H.L. A novel model for fully closed-loop system of multi-curved surface fusion metal resonant gyroscope under force-to-rebalance mode. Measurement 2025, 258, 119100. [Google Scholar] [CrossRef]
  30. Zhang, S.; Shan, Y.; Li, H.; Wang, W.; Wang, X.; Zhang, S.; Cao, H.L. Switchable high-Q and high-sensitivity nanoscale MIM waveguide-based biaxial optical accelerometer. Opt. Express 2025, 33, 32443–32463. [Google Scholar] [CrossRef] [PubMed]
  31. Wang, W.; Zhang, S.; Cao, H.L. Fano Resonant Sensing in MIM Waveguide Structures Based on Multiple Circular Split-Ring Resonant Cavities. Micromachines 2025, 16, 183. [Google Scholar] [CrossRef] [PubMed]
Figure 1. The structure of the DMVMG.
Figure 1. The structure of the DMVMG.
Micromachines 17 00120 g001
Figure 2. Simulation diagram of the four modes of the DMVMG: (a) the driving mode; (b) the in-phase mode; (c) the in-phase mode; (d) the sensing mode.
Figure 2. Simulation diagram of the four modes of the DMVMG: (a) the driving mode; (b) the in-phase mode; (c) the in-phase mode; (d) the sensing mode.
Micromachines 17 00120 g002
Figure 3. Working principle of the DMVMG.
Figure 3. Working principle of the DMVMG.
Micromachines 17 00120 g003
Figure 4. Measurement and control circuit system of the DMVMG.
Figure 4. Measurement and control circuit system of the DMVMG.
Micromachines 17 00120 g004
Figure 5. The process of the TTAO-VMD algorithm.
Figure 5. The process of the TTAO-VMD algorithm.
Micromachines 17 00120 g005
Figure 6. The structure of the GRU.
Figure 6. The structure of the GRU.
Micromachines 17 00120 g006
Figure 7. The structure of the Bi-GRU algorithm.
Figure 7. The structure of the Bi-GRU algorithm.
Micromachines 17 00120 g007
Figure 8. The structure of the 1D-CNN-Bi-GRU-Attention model.
Figure 8. The structure of the 1D-CNN-Bi-GRU-Attention model.
Micromachines 17 00120 g008
Figure 9. The structure of the temperature compensation model.
Figure 9. The structure of the temperature compensation model.
Micromachines 17 00120 g009
Figure 10. Temperature experimental environment of the DMVMG.
Figure 10. Temperature experimental environment of the DMVMG.
Micromachines 17 00120 g010
Figure 11. The output of the DMVMG range from −40 °C to 60 °C.
Figure 11. The output of the DMVMG range from −40 °C to 60 °C.
Micromachines 17 00120 g011
Figure 12. IMF components based on the TTAO-VMD algorithm.
Figure 12. IMF components based on the TTAO-VMD algorithm.
Micromachines 17 00120 g012
Figure 13. The related parameters curve of the TTAO-VMD algorithm. (a) IMFS distribution based on different frequencies; (b) The iteration curve of TTAO-VMD algorithm.
Figure 13. The related parameters curve of the TTAO-VMD algorithm. (a) IMFS distribution based on different frequencies; (b) The iteration curve of TTAO-VMD algorithm.
Micromachines 17 00120 g013
Figure 14. The error histogram of the 1D-CNN-Bi-GRU-Attention algorithm.
Figure 14. The error histogram of the 1D-CNN-Bi-GRU-Attention algorithm.
Micromachines 17 00120 g014
Figure 15. Iterations of the 1D-CNN-Bi-GRU-Attention algorithm.
Figure 15. Iterations of the 1D-CNN-Bi-GRU-Attention algorithm.
Micromachines 17 00120 g015
Figure 16. The temperature noise of the DMVMG after temperature error model compensation.
Figure 16. The temperature noise of the DMVMG after temperature error model compensation.
Micromachines 17 00120 g016
Figure 17. The filtering effects of the KF, EKF, and SHAKF based on mixed noise.
Figure 17. The filtering effects of the KF, EKF, and SHAKF based on mixed noise.
Micromachines 17 00120 g017
Figure 18. The impact of different values for forgetting factor B on the effectiveness of the SHAKF.
Figure 18. The impact of different values for forgetting factor B on the effectiveness of the SHAKF.
Micromachines 17 00120 g018
Figure 19. The reconstructed signal of the proposed method.
Figure 19. The reconstructed signal of the proposed method.
Micromachines 17 00120 g019
Figure 20. Allan variance before and after compensation.
Figure 20. Allan variance before and after compensation.
Micromachines 17 00120 g020
Table 1. The parameters of the DMVMG.
Table 1. The parameters of the DMVMG.
Structure ParametersValue
The thickness of structure (µm)30
The mass of driving mode (kg)1.454 × 10−7
The damping coefficient of driving mode (N/(m/s))1.355 × 10−6
The displacement of driving mode (µm)3.2
The mass of sensing mode (kg)6.920 × 10−8
The damping coefficient of sensing mode (N/(m/s))8.701 × 10−5
The displacement of sensing mode (µm)0.036
The first mode (Hz)9375.3
The second mode (Hz)6852.9
The third mode (Hz)9236.7
The fourth mode (Hz)9361.2
The thickness of structure (µm)30
Table 2. The parameters of 1D-CNN Bi GRU Attention algorithm.
Table 2. The parameters of 1D-CNN Bi GRU Attention algorithm.
Network StructureValue
Number of first convolution kernels32
Number of second convolution kernels64
Dropout0.3
OptimizerAdam
Epoch500
Number of hidden layers in Bi-GRU2
Learning rate0.01
Batch_size128
Table 3. Comparison of Allan variances for different methods.
Table 3. Comparison of Allan variances for different methods.
MethodB (°/h)N ( ° / h )
Original data32.7618.56
Bi-GRU11.495.62
VMD-CNN-Bi-GRU-KF3.562.57
BPTT-LSTM7.883.31
EMD-RBFNN-GA-KF 3.589-
VMD-SE-WFLP-CSSVR 4-
Proposed method0.820.17
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

Tan, W.; Wang, Y.; Wang, X. A Novelty Temperature Compensation Model for Dual-Mass Vibration MEMS Gyroscope Based on Machine Learning and TTAO-VMD Algorithm. Micromachines 2026, 17, 120. https://doi.org/10.3390/mi17010120

AMA Style

Tan W, Wang Y, Wang X. A Novelty Temperature Compensation Model for Dual-Mass Vibration MEMS Gyroscope Based on Machine Learning and TTAO-VMD Algorithm. Micromachines. 2026; 17(1):120. https://doi.org/10.3390/mi17010120

Chicago/Turabian Style

Tan, Wenbo, Yan Wang, and Xinwang Wang. 2026. "A Novelty Temperature Compensation Model for Dual-Mass Vibration MEMS Gyroscope Based on Machine Learning and TTAO-VMD Algorithm" Micromachines 17, no. 1: 120. https://doi.org/10.3390/mi17010120

APA Style

Tan, W., Wang, Y., & Wang, X. (2026). A Novelty Temperature Compensation Model for Dual-Mass Vibration MEMS Gyroscope Based on Machine Learning and TTAO-VMD Algorithm. Micromachines, 17(1), 120. https://doi.org/10.3390/mi17010120

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