Introduction

Nowadays, microelectromechanical systems (MEMS) gyroscopes have broad market prospects in autonomous navigation, north finding, unmanned systems, and precise guidance due to their small size, low power consumption, and mass production capabilities1,2. However, limitations in device-level technology (e.g., materials of resonant structure, fabrication processes, control methods) restrict their potential for high-performance commercial and military applications due to bias drift3,4. Lynch5 proved that anisotropic stiffness and anisotropic damping cause the bias drift of symmetrical gyroscopes. After mode-matching and orthogonal coupling suppression6, smaller errors, such as damping variation and capacitance detection nonlinearity, will affect the bias instability (BI) of the gyroscope.

For the bias error caused by damping variation (or quality factor variation), one approach is to reduce the variation of quality factor (Q-factor) with temperature by additional tuning of Q-factor7,8,9,10,11, thereby reducing the bias thermal drift of the gyroscope. On-chip temperature control can also effectively mitigate Q-factor variation due to temperature changes, further decreasing bias thermal drift12,13. Another approach leverages the inherent damping and vibration characteristics of symmetric gyroscopes for self-calibration without additional hardware, such as mode reversal and mode deflection. Mode reversal realizes the difference of the damping asymmetry error by periodically switching the driving mode and the sensing mode. It has been validated as an effective method for self-calibrating bias drift14,15,16. Mode deflection corrects the vibration direction to align with the damping axis, eliminating bias drift caused by damping error coupling17. In addition, polynomial fitting compensation18 and fuzzy algorithm compensation19,20,21 are relatively common bias drift compensation methods. However, these methods heavily rely on the repeatability of the gyroscope, potentially leading to underfitting or overfitting over time. All the above methods can suppress the bias drift of the gyroscope to some extent. However, in the pursuit of higher precision, the researchers found that some small terms neglected in previous modeling have become the key to limiting the BI of the gyroscope22.

The electrode machining error of the gyroscope is an easily neglected item in dynamic modeling. Electrode angle error23 or assembly eccentricity error in micro-hemispherical gyroscope24,25 will directly lead to coupling between driving and sensing force signals. This results in scale factor nonlinear errors and additional bias drift26. The detection of nonlinear effects is common in capacitive micro-resonators, and its effect on the scale factor27 (SF) and signal-to-noise ratio28,29 (SNR) of the gyroscope has been paid more attention, while its effect on the BI of the gyroscope has rarely been discussed. In fact, the effect of detection nonlinearity on the output of the rate gyro is often ignored as a fixed value under the ideal dynamic model without considering the machining error30. However, due to the electrode error cannot be ignored in actual processing, it is difficult for the gyroscope to maintain perfect output stability over a longer time scale under the combined action of electrode error and detection nonlinear effect.

In this paper, a mode reversal combined mode deflection (MRCMD) control method is presented, which is suitable for a symmetrical vibrating gyroscope. Innovative claims include the following:

  1. 1.

    The MRCMD control method is proposed and realized for the first time, which is used to suppress the bias drift caused by the coupling of various minor errors in the gyroscope coupled vibration model.

  2. 2.

    The gyroscope vibration model under the coupling condition of electrode manufacturing error and capacitance detection nonlinear error is analyzed. According to the distribution regularity of circumferential harmonics in the model, the method of eliminating the second harmonics by mode reversal and further eliminating the fourth harmonics by mode deflection is proposed to achieve a better suppression of the bias drift of the gyroscope.

  3. 3.

    By suppressing multiple harmonics separately, the bias drift of the gyroscope under the combined action of electrode manufacturing error and detection nonlinear error is greatly suppressed. The average BI of 0.003°/h is achieved on three gyroscopes. According to the authors' knowledge, this is the best average BI reported so far MEMS gyroscope.

Compared with other methods mentioned above, this control method can achieve bias suppression of the gyroscope in the condition of joint nonlinear detection of electrode manufacturing errors, eliminating the need for complex multiple error calibration, and is suitable for any mode-matching MEMS gyroscope.

Results

Description of structure and control system

The structure of the honeycomb disk resonator gyroscope (HDRG) and its conventional force-to-rebalance (FTR) mode control system are shown in Fig. 1a. The HDRG mainly consists of multiple honeycomb-shaped ring frames composed of numerous spokes connected with a central anchor point. To achieve a higher Q-factor, a circle of lumped mass is suspended in the outer ring31. The inner ring and outer ring of the structure contain a large number of electrodes, including driving electrodes (DE), sensing electrodes (SE), and tuning electrodes for achieving quadrature tuning (QT) and frequency tuning (FT). Details and dimensions regarding the optimization design of HDRG can be found in previous work32,33. HDRG operates in the wine-glass mode with n = 2. The operating frequency of the gyroscope is approximately 4.2 kHz, and the Q-factor is about 570 k (ref.34).

Fig. 1: Structure, control system, and errors of the HDRG.
figure 1

a Structure of the HDRG and schematic diagram of the basic FTR control system. b The schematic diagram of the capacitance detection nonlinear effect. c The schematic diagram of the electrode misalignment error

The classical FTR control system consists of four primary control loops: the automatic gain control (AGC) loop, the phase-locked loop (PLL), the quadrature control loop, and the in-phase control loop. These loops respectively control the driving amplitude, phase, quadrature signal, and in-phase signal of the gyroscope. Specifically, the PLL controls the resonator to vibrate at its natural frequency, and the AGC loop keeps the HDRG vibrating with a constant amplitude along the driving axis. The quadrature control loop minimizes the quadrature signal along the sense axis to zero by adjusting the axis-tuning voltage. The in-phase control loop realizes the angular velocity detection by counteracting the vibration displacement caused by the Coriolis force along the sensing axis. In addition, mode matching can be achieved by applying a frequency-tuning voltage to the FT electrodes. Since the geometric dimensions of a single electrode are relatively small compared to the entire resonator, in order to simplify the calculation, parallel-plate capacitors are used for demonstration in the subsequent modeling.

Effects of capacitance detection nonlinear error

The schematic diagram of the capacitance detection nonlinear effect is shown in Fig. 1b. When the gyroscope vibration displacement is small, the detection nonlinearity is weak, and the relationship between the vibration amplitude and the detection voltage can be regarded as linear. However, for a better SNR, a larger vibration displacement is often required. With the increase of vibration displacement, the detection nonlinearity is gradually enhanced, which will cause the detection signal distortion. For HDRG, all capacitors in the outer ring have the same areas. The driving and sensing of HDRG are both achieved through two pairs of differential capacitors. For the differential capacitance used in HDRG, the Fourier expansion of differential capacitance variation can be expressed as:

$$\begin{array}{l}\Delta {C}_{d}=2\left({C}-{C}^{\prime}\right)=2\left(\frac{\varepsilon A}{{d}_{0}-\Delta x}-\frac{\varepsilon A}{{d}_{0}+\Delta x}\right)=4\varepsilon A\frac{\Delta x}{{{d}_{0}}^{2}}\left[1+{\left(\frac{\Delta x}{{d}_{0}}\right)}^{2}+O{\left(\frac{\Delta x}{{d}_{0}}\right)}^{4}\right]\approx 4\varepsilon A\frac{\Delta x}{{{d}_{0}}^{2}}\left[1+{\left(\frac{\Delta x}{{d}_{0}}\right)}^{2}\right]\\ \Delta {C}_{s}\approx 4\varepsilon A\frac{\Delta y}{{{d}_{0}}^{2}}\left[1+{\left(\frac{\Delta y}{{d}_{0}}\right)}^{2}\right]\end{array}$$
(1)

where, \(\varepsilon\) is the dielectric constant of the air, \(A\) is the equivalent area of the capacitor plate, \({d}_{0}\) is the capacitance gap, \(\Delta x\) and \(\Delta y\) represents the directional vibration displacement of the DE and SE of the resonant structure. After high-frequency carrier demodulation, the detected signal can be expressed as:

$${V}_{{\rm{deo}}}\approx {k}_{d}\left[1+{\left(\frac{\Delta x}{{d}_{0}}\right)}^{2}\right]\Delta x,\,{V}_{{\rm{seo}}}\approx {k}_{s}\left[1+{\left(\frac{\Delta y}{{d}_{0}}\right)}^{2}\right]\Delta y$$
(2)

where, \({k}_{d}=-4\varepsilon A\frac{{K}_{1}}{{d}_{0}^{2}}\), \({k}_{s}=-4\varepsilon A\frac{{K}_{2}}{{d}_{0}^{2}}\) can be regarded as the conversion gain of the two pairs of driving and SE to convert the displacement signal into the voltage signal. \({K}_{1}\) and \({K}_{2}\) represent the circuit gain.

When the gyroscope works in the FTR mode and the angular velocity input is zero. We define \(\hat{x}=|x|\,\cos {\omega }_{d}t,\,\hat{y}=0\) as the displacement of vibration. It is assumed that the gyroscope vibrates in the direction of an arbitrary angle \(\alpha\), then:

$$\begin{array}{l}\left[\begin{array}{l}\Delta x\\ \Delta y\end{array}\right]=\left[\begin{array}{l}{x}_{\alpha }\\ {y}_{\alpha }\end{array}\right]=p\left[\begin{array}{l}\hat{x}\\ \hat{y}\end{array}\right]=\left[\begin{array}{cc}\cos \alpha & \sin \alpha \\ -\,\sin \alpha & \cos \alpha \end{array}\right]\left[\begin{array}{c}|x|\,\cos {\omega }_{d}t\\ 0\end{array}\right]\\\qquad\quad=\left[\begin{array}{c}|x|\,\cos {\omega }_{d}t\,\cos \alpha \\ -|x|\,\cos {\omega }_{d}t\,\sin \alpha \end{array}\right]\end{array}$$
(3)

where \({x}_{\alpha }\) is the vibration displacement in the driving mode direction, \({y}_{\alpha }\) is the vibration displacement in the sensing mode direction, and \(p\) is denoted as the deflection matrix.

Substituting Eqs. (3) into (2), there is:

$$\begin{array}{l}{V}_{deo}\approx {k}_{d}|x|\,\cos \alpha \,\cos {\omega }_{d}t+{k}_{d}\frac{|x{|}^{3}}{{{d}_{0}}^{2}}{\cos }^{3}\alpha {\cos }^{3}{\omega }_{d}t\\ \qquad={k}_{d}|x|\,\cos \alpha \left[1+\frac{3}{4}{\left(\frac{|x|}{{d}_{0}}\cos \alpha \right)}^{2}\right]\cos {\omega }_{d}t+{k}_{d}\frac{|x{|}^{3}}{4{{d}_{0}}^{2}}{\cos }^{3}\alpha \,\cos 3{\omega }_{d}t\\ {V}_{seo}\approx -{k}_{s}|x|\,\sin \alpha \left[1+\frac{3}{4}{\left(\frac{|x|}{{d}_{0}}\sin \alpha \right)}^{2}\right]\cos {\omega }_{d}t-{k}_{s}\frac{|x{|}^{3}}{4{{d}_{0}}^{2}}{\sin }^{3}\alpha \,\cos 3{\omega }_{d}t\end{array}$$
(4)

After the signal is demodulated and low-pass filtered, the higher harmonics other than the first harmonic will be removed, so the actual output effective signal is:

$${V}_{deo}={N}_{d}|x|\,\cos \alpha \,\cos {\omega }_{d}t,\,{V}_{seo}=-{N}_{s}|x|\,\sin \alpha \,\cos {\omega }_{d}t$$
(5)

where

$${N}_{d}={k}_{d}\left[1+\frac{3}{4}{{P}_{0}}^{2}{\cos }^{2}\alpha \right],\,{N}_{s}={k}_{s}\left[1+\frac{3}{4}{{P}_{0}}^{2}{\sin }^{2}\alpha \right]$$
(6)

represent the nonlinear gain of the driving electrode and the sensing electrode, respectively. In addition, defined \({P}_{0}=|x|/{d}_{0}\) as the normalized amplitude of vibration.

Then the displacements of the gyroscope on the driving electrode \(x\) and the sensing electrode \(y\) can be expressed as:

$$\left[\begin{array}{l}x\\ y\end{array}\right]=\left[\begin{array}{cc}{N}_{d} & 0\\ 0 & {N}_{s}\end{array}\right]\left[\begin{array}{l}\hat{x}\\ \hat{y}\end{array}\right]=\left[\begin{array}{cc}{N}_{d} & 0\\ 0 & {N}_{s}\end{array}\right]{p}^{-1}\left[\begin{array}{l}{x}_{\alpha }\\ {y}_{\alpha }\end{array}\right]$$
(7)

For HDRG, the equation of motion can be expressed as35:

$$\begin{array}{l}\left[\begin{array}{c}\ddot{x}\\ \ddot{y}\end{array}\right]+\left[\begin{array}{cc}\frac{2}{\tau }+\Delta (\frac{1}{\tau })\cos 2{\theta }_{\tau } & \Delta (\frac{1}{\tau })\sin 2{\theta }_{\tau }\\ \Delta (\frac{1}{\tau })\sin 2{\theta }_{\tau } & \frac{2}{\tau }-\Delta (\frac{1}{\tau })\cos 2{\theta }_{\tau }\end{array}\right]\left[\begin{array}{l}\dot{x}\\ \dot{y}\end{array}\right]\\\qquad\,\,+\left[\begin{array}{cc}{\omega }^{2}+\omega \Delta \omega \,\cos 2{\theta }_{\omega } & \omega \Delta \omega \,\sin 2{\theta }_{\omega }\\ \omega \Delta \omega \,\sin 2{\theta }_{\omega } & {\omega }^{2}-\omega \Delta \omega \,\cos 2{\theta }_{\omega }\end{array}\right]\left[\begin{array}{l}x\\ y\end{array}\right]\\ \quad=\frac{1}{{m}_{eff}}\left[\begin{array}{l}{f}_{x}\\ {f}_{y}\end{array}\right]+2n{A}_{g}\Omega \left[\begin{array}{c}\dot{y}\\ -\dot{x}\end{array}\right]\end{array}$$
(8)

where

$${\omega }^{2}=\frac{{\omega }_{1}^{2}+{\omega }_{2}^{2}}{2},\,\omega \Delta \omega =\frac{{\omega }_{1}^{2}-{\omega }_{2}^{2}}{2},\,\frac{2}{\tau }=\frac{1}{{\tau }_{1}}+\frac{1}{{\tau }_{2}},\,\Delta \left(\frac{1}{\tau }\right)=\frac{1}{{\tau }_{1}}-\frac{1}{{\tau }_{2}}$$
(9)

\({m}_{eff}\) is the effective mass of the HDRG, \({A}_{g}\) is the angular gain, \(\Omega\) is the angular velocity, \(\omega\) is the average natural frequency, \({\omega }_{1}\) and \({\omega }_{2}\) are the natural frequency along the two stiffness axes, \(\tau\) is the average damping time constant, \({\tau }_{1}\) and \({\tau }_{2}\) are the damping time constants along the two damping axes, \({\theta }_{\omega }\) is the deflection angle (DA) of the stiffness axis, \({\theta }_{\tau }\) is the DA of the damping axis, and \(n\) is the modal number, \({f}_{x}\) and \({f}_{y}\) represent the driving and sensing force.

Under the condition of zero angular velocity input, substituting Eqs. (7) into (8), when the gyroscope works in the FTR mode, the closed-loop axis-tuning voltage will suppress the quadrature signal to zero, and the solution can be obtained:

$$\begin{array}{ll}{\Omega }_{ZRO}(\alpha )=\frac{1}{2n{A}_{g}}\left[\Delta \left(\frac{1}{\tau }\right)\sin 2\left({\theta }_{\tau }-\alpha \right)\left(1+\frac{3}{8}{{P}_{0}}^{2}\right)\right.\\ \left.\qquad\qquad\quad\,\,-\frac{1}{\tau }\frac{3}{16}{{P}_{0}}^{2}\,\sin 4\alpha+\left[\frac{3}{8}{{P}_{0}}^{2}\,\cos 2\alpha \right]\Delta \left(\frac{1}{\tau }\right)\sin 2{\theta }_{\tau }\right]\end{array}$$
(10)

The circumferential zero-rate output (ZRO) of the HDRG can be expressed as the superposition of the second and fourth harmonics related to the mode angle \(\alpha\). As shown in Fig. 2a, the circumferential distribution of bias under different \({P}_{0}\) conditions can be seen through the simulation of numerical analysis. With the increase of \({P}_{0}\), the fourth harmonics are gradually excited and affect the circumferential distribution of bias. Similarly, the circumferential distribution of bias at different \({\theta }_{\tau }\) angles is shown in Fig. 2b. \({\theta }_{\tau }\) mainly affects the circumferential distribution of second harmonics.

Fig. 2: Simulation results of HDRG structural parameters.
figure 2

a Simulation results of P0 under different mode angles. b Simulation results of θτ under different mode angles. c Simulation results of α1 under different mode angles. d Simulation results of α2 under different mode angles. e Simulation results of bias in FTR mode at different temperatures and drift under different mode angles. f Simulation results of BRE after mode reversal at different temperatures and drift under different mode angles

Effects of electrode machining error

The schematic diagram of electrode misalignment error is shown in Fig. 1c. Due to the limitation of micromachining technology level, electrode errors in micro-gyroscope machining are still unavoidable. In the FTR mode, the force coupling error caused by electrode misalignment error can be expressed as:

$$\left[\begin{array}{l}{\hat{f}}_{x}\\ {\hat{f}}_{y}\end{array}\right]=\left[\begin{array}{cc}\cos {\alpha }_{1} & -\,\sin {\alpha }_{2}\\ \sin {\alpha }_{1} & \cos {\alpha }_{2}\end{array}\right]\left[\begin{array}{l}{f}_{x}\\ {f}_{y}\end{array}\right]$$
(11)

where \({\alpha }_{1}\) is the angle error of the DE, and \({\alpha }_{2}\) is the angle error of the SE.

Similarly, assuming that the gyroscope vibrates in the direction of any circumferential angle \(\alpha\), then:

$$\left[\begin{array}{l}{f}_{x\alpha }\\ {f}_{y\alpha }\end{array}\right]=\left[\begin{array}{cc}\cos (\alpha -{\alpha }_{1}) & \sin (\alpha -{\alpha }_{2})\\ -\,\sin (\alpha -{\alpha }_{1}) & \cos (\alpha -{\alpha }_{2})\end{array}\right]\left[\begin{array}{l}{f}_{x}\\ {f}_{y}\end{array}\right]=r\left[\begin{array}{l}{f}_{x}\\ {f}_{y}\end{array}\right]$$
(12)

Denote \({r}^{-1}\) as the new coupled deflection matrix replacing the deflection matrix \(p\) in Eq. (7), then:

$$\left[\begin{array}{l}x\\ y\end{array}\right]=\left[\begin{array}{cc}{N}_{d} & 0\\ 0 & {N}_{s}\end{array}\right]\left[\begin{array}{l}\hat{x}\\ \hat{y}\end{array}\right]=\left[\begin{array}{cc}{N}_{d} & 0\\ 0 & {N}_{s}\end{array}\right]r\left[\begin{array}{l}{x}_{\alpha }\\ {y}_{\alpha }\end{array}\right]$$
(13)

In this way, the dynamic equation model is obtained when both the detection nonlinear error and the electrode angle error are considered. Under the condition of zero angular velocity input, substituting Eqs. (13) into (8), when the gyroscope works in the FTR mode, the closed-loop axis-tuning voltage will suppress the quadrature signal to zero, and the solution can be obtained:

$$\begin{array}{l}{\Omega }_{ZRO}(\alpha )=\frac{1}{2n{A}_{g}}\frac{1}{4\,\cos ({\alpha }_{1}-{\alpha }_{2})}\\ \cdot \left\{\begin{array}{l}-\Delta (\frac{1}{\tau })[\sin (2\alpha +2{\theta }_{\tau }-{\alpha }_{1}-{\alpha }_{2})+\,\sin (2\alpha -2{\theta }_{\tau }-{\alpha }_{1}-{\alpha }_{2})](2+\frac{3}{4}{{P}_{0}}^{2})\\ +\Delta (\frac{1}{\tau })[\sin (2{\theta }_{\tau }+{\alpha }_{1}-{\alpha }_{2})-\,\sin (2{\theta }_{\tau }-{\alpha }_{1}+{\alpha }_{2})](2+\frac{3}{4}{{P}_{0}}^{2})\\ +\Delta (\frac{1}{\tau })[-\,\sin 2(\alpha -{\theta }_{\tau }-{\alpha }_{1})+\,\sin 2(\alpha +{\theta }_{\tau }-{\alpha }_{1})](1+\frac{3}{4}{{P}_{0}}^{2}{\sin }^{2}\alpha )\\ +\Delta (\frac{1}{\tau })[-\,\sin 2(\alpha -{\theta }_{\tau }-{\alpha }_{2})+\,\sin 2(\alpha +{\theta }_{\tau }-{\alpha }_{2})](1+\frac{3}{4}{{P}_{0}}^{2}{\cos }^{2}\alpha )\\ +\frac{4}{\tau }[-\,\sin (2\alpha -{\alpha }_{1}-{\alpha }_{2})+\,\sin 2({\alpha }_{1}-{\alpha }_{2})](\frac{3}{8}{{P}_{0}}^{2}\,\cos 2\alpha )+2\Delta (\frac{1}{\tau })\sin 2{\theta }_{\tau }(\frac{3}{8}{{P}_{0}}^{2}\,\cos 2\alpha )\end{array}\right\}\end{array}$$
(14)

The influence of \({\alpha }_{1}\) and \({\alpha }_{2}\) on the circumferential distribution of bias is shown in Fig. 2c, d. With the further introduction of angular errors, the circumferential distribution of bias becomes too complex to predict. It is easy to find that when the two errors are coupled together, it is difficult to analyze and identify one of the errors separately. Naturally, such a complex equation can also be viewed as a superposition of a constant and the second and fourth harmonics associated with the mode angle \(\alpha\):

$${\Omega }_{ZRO}(\alpha )=\frac{1}{2n{A}_{g}}\frac{1}{4\,\cos ({\alpha }_{1}-{\alpha }_{2})}\cdot [A\,\sin (4\alpha +{\varphi }_{1})+B\,\sin (2\alpha +{\varphi }_{2})+C]$$
(15)

where

$$\begin{array}{l}A\,\sin (4\alpha +{\varphi }_{1})=\frac{3{{P}_{0}}^{2}}{2\tau }\left[-\,\sin \left(2\alpha -{\alpha }_{1}-{\alpha }_{2}\right)\cos 2\alpha \right]\\ \qquad\qquad\qquad\qquad+\,\frac{3}{8}{{P}_{0}}^{2}\Delta (\frac{1}{\tau })\cos 2\alpha \cdot \left[-\,\sin 2(\alpha -{\theta }_{\tau }-{\alpha }_{1})\right.\\\qquad\qquad\qquad\qquad+\,\sin 2(\alpha +{\theta }_{\tau }-{\alpha }_{1})+\,\sin 2(\alpha -{\theta }_{\tau }-{\alpha }_{2})\\\left.\qquad\qquad\qquad\qquad-\,\sin 2(\alpha +{\theta }_{\tau }-{\alpha }_{2})\right]\end{array}$$
(16a)
$$\begin{array}{c}B\,\sin (2\alpha +{\varphi }_{2})=\frac{3}{4}{{P}_{0}}^{2}\,\cos 2\alpha [\frac{2}{\tau }\,\sin 2({\alpha }_{1}-{\alpha }_{2})+\Delta (\frac{1}{\tau })\sin 2{\theta }_{\tau }]\\ +(1+\frac{3}{8}{{P}_{0}}^{2})\Delta (\frac{1}{\tau })\cdot [-\,\sin 2(\alpha -{\theta }_{\tau }-{\alpha }_{1})+\,\sin 2(\alpha +{\theta }_{\tau }-{\alpha }_{1})-\,\sin 2(\alpha -{\theta }_{\tau }-{\alpha }_{2})+\,\sin 2(\alpha +{\theta }_{\tau }-{\alpha }_{2})]\\ -(2+\frac{3}{4}{{P}_{0}}^{2})\Delta (\frac{1}{\tau })\cdot [\sin (2\alpha +2{\theta }_{\tau }-{\alpha }_{1}-{\alpha }_{2})+\,\sin (2\alpha -2{\theta }_{\tau }-{\alpha }_{1}-{\alpha }_{2})]\end{array}$$
(16b)
$$C=\left(2+\frac{3}{4}{{P}_{0}}^{2}\right)\Delta \left(\frac{1}{\tau }\right)[\sin (2{\theta }_{\tau }+{\alpha }_{1}-{\alpha }_{2})-\,\sin (2{\theta }_{\tau }-{\alpha }_{1}+{\alpha }_{2})]$$
(16c)

Error suppression method

According to Eqs. (15) and (16), the classical mode reversal36 can easily eliminate the second harmonic error term. When the driving angle \(\alpha\) is 0° and 90°, respectively:

$$BRE=\frac{1}{2}\left[{\Omega }_{ZRO}(0^\circ )+{\Omega }_{ZRO}(90^\circ )\right]={k}_{\alpha }\left[A\,\sin {\varphi }_{1}+C\right]$$
(17)

where \({k}_{\alpha }=\frac{1}{2n{A}_{g}}\frac{1}{4\,\cos ({\alpha }_{1}-{\alpha }_{2})}\). Equation (17) can be expressed as the bias residual error (BRE) in classical mode reversal. For this part of the error, when the driving angle \(\alpha\) changes:

$$BRE(\alpha )={k}_{\alpha }[A\,\sin (4\alpha +{\varphi }_{1})+C]$$
(18)

It is natural to think that the mode reversal, combined with mode deflection, can be used to remove BRE. For HDRG, the damping angle\({\theta }_{\tau }\) is found to be almost invariant with temperature in ref. 17. This means that the ratio between the \(\Delta (1/\tau )\) and \(2/\tau\) is also almost invariable with temperature. Because the deformation caused by vibration is small relative to its geometric size, the electrode angle error \({\alpha }_{1}\) and \({\alpha }_{2}\) is also considered unchanged after the completion of machining. Then the derivative of Eq. (18) with respect to temperature can be expressed as:

$$\frac{d[BRE(\alpha )]}{dT}\approx {k}_{\alpha }\left[\frac{\partial A}{\partial T}\,\sin (4\alpha +{\varphi }_{1})+\frac{\partial C}{\partial T}\right]$$
(19)

where \(T\) is temperature. The simulation results of numerical analysis are shown in Figs. 2e, f. In FTR mode, the bias and drift are large, and the circumferential distribution is very complex. After mode reversal, the bias and drift are smaller, and the circumferential distribution is simpler. The drift can be suppressed by deflecting the gyro vibration direction to the mode angle where the drift is zero. Therefore, by setting Eq. (19) to zero, a definite \(\alpha\) can be obtained so that the BRE is no longer sensitive to temperature. In this way, the bias drift of the gyroscope can be eliminated.

Implementation of the MRCMD control method

Figure 3 shows the control scheme of the MRCMD. Compared to the FTR control mode, the content in the black dotted box is extra. The set DA \(\alpha\) and reversal control time sequence can be input into the FPGA. The displacement signal and the force signal pass through the deflection matrix \(p\) and \({p}^{-1}\) respectively to realize the deflection of the vibration mode. Compared with the FTR mode, the DA of the vibration mode is \(\alpha\). A pair of virtual switches (VS) is set between the driving loop and the sensing loop. VS can switch between option 1 and option 2 according to the set time sequence controller. When VS is in option 1, the signal received from SE enters the sensing loop, while the signal received from DE enters the driving loop. In this case, HDRG works in the state of \(\alpha +0^\circ\). When VS is in option 2, the signal received from DE enters the sensing loop, while the signal received from SE enters the driving loop. At this time, HDRG works in the state of \(\alpha +90^\circ\).

Fig. 3: Schematic diagram of the mode reversal combined mode deflection control system.
figure 3

Schematic diagram of the MRCMD control system

Figure 4 shows the working time sequence diagram with MRCMD of the HDRG. The gyroscope operates alternately in mode 1 (\(\alpha =\alpha +0^\circ\)) and mode 2 (\(\alpha =\alpha +90^\circ\)) for every constant period. The working time and transition time settings for each cycle can be found in previous work37,38. The transition time is determined by the decay time of the resonant structure and the controller. The working time, on the one hand, needs to evaluate the bias characteristics of the gyroscope, and on the other hand, it needs to be balanced with the transition time to achieve a larger available data ratio. In this paper, the working time for each mode is set to 60 s, and the transition time is set to 20 s.

Fig. 4: Working time sequence diagram with mode reversal combined mode deflection of the HDRG.
figure 4

Working time sequence diagram with MRCMD of the HDRG

Calibration of DA

Based on the established error model and control system, the identification experiment of DA is performed. Firstly, the circumferential bias distribution of HDRG is tested. Since the QT electrodes are located at \(\alpha\) = 45°, 135°, 225°, and 305°, the axis-tuning voltage needs to become large as DA approaches these angles. Therefore, it is necessary to turn off the quadrature control loop in Fig. 3 and use the force-controlled quadrature mode instead when measuring the entire circumferential bias distribution. The HDRG is fixed on a stable surface, we used a marble table. The DA \(\alpha\) of the HDRG was changed from 0° to 720° at a rate of 2°/s. The angular rate of the output is fitted as Eq. (15). The experimental results are shown in Fig. 5a. The raw data is represented by black dots, and the fitted curve is represented by an orange curve. The second harmonic term, fourth harmonic term, and constant term represented in Eq. (15) are respectively represented by green, blue, and magenta curves. In addition, since DA changes at a rate of 2°/s, the constant term \(C\) in Eq. (15) should be the magenta curve minus 2°/s. It can be seen that the second harmonic term still occupies the main component of the circumferential bias. Then, the fitting residual after only second harmonic fitting and further after fourth harmonic fitting is shown in Fig. 5b. It can be seen that after the fourth harmonic fitting, the fitting residual is obviously suppressed.

Fig. 5: Testing and fitting of circumferential bias and BRE.
figure 5

a Measured circumferential bias distribution of HDRG and its fitting. b Residual of harmonic fitting under different DAs. c Measured BRE drift of different DAs between \({T}_{1}\) and \({T}_{2}\)

Identification of DA \(\alpha\) is performed according to Eq. (19). The condition for obtaining the target \(\alpha\) is to make the derivative of BRE with respect to temperature zero. Select the temperature range of \([{T}_{1},{T}_{2}]\). By integrating Eq. (19) along \([{T}_{1},{T}_{2}]\), the drift over this temperature range can be obtained:

$$\begin{array}{l}Drift(\alpha )={\int }_{{T}_{1}}^{{T}_{2}}\frac{d[BRE(\alpha )]}{dT}\\\qquad\qquad\,\,={k}_{\alpha }[({A}_{{T}_{2}}-{A}_{{T}_{1}})\sin (4\alpha +{\varphi }_{1})+({C}_{{T}_{2}}-{C}_{{T}_{1}})].\end{array}$$
(20)

Since only the fourth harmonic term and the constant term are involved in Eq. (20), there must be at least two \(\alpha\) in the range [−45°, 45°] to make the drift zero. In order to avoid excessive axis-tuning voltage, the measurement range of [−40°, 40°] is selected in this paper. Select two temperature points \({T}_{1}\) and \({T}_{2}\), and put the gyroscope in the temperature test chamber at \(\alpha =-40^\circ\), and the bias of mode 1 and mode 2 is tested, respectively. In order to reduce the impact of noise, each mode is tested for 30 s of valid data. BRE is calculated by Eq. (17). And the average value is taken as the final result. Set the step of the DA change to 1°. The next step is to control the HDRG at \(\alpha =-39^\circ\) and repeat the above steps until the measurement is complete in the [−40°, 40°] range. Then set the constant temperature in the temperature test chamber to \({T}_{2}\), and repeat the test. In this paper, \({T}_{1}\) is set to −40 °C and \({T}_{2}\) is set to 60 °C. The BRE drift measured between \({T}_{1}\) and \({T}_{2}\) is shown in Fig. 5c. It can be seen that the curve has three points of intersection with 0, so the choice of DA is not fixed. Generally, the intersection closer to \(\alpha =0^\circ\) has the least nonlinearity of capacitance detection when there is no angular velocity input. Therefore, \(\alpha =2.7^\circ\) it is selected in this paper.

Gyroscope performance characterization

In order to verify the effectiveness of MRCMD, the thermal bias of the HDRG was tested under temperature cycling conditions ranging from 40 °C to +60 °C. The rate of temperature variation is set at 1 °C/min. Two temperature cycles were tested when the same HDRG worked in FTR mode, mode reversal, and MRCMD, respectively, and the results are shown in Fig. 6a. For ease of observation, the data were moving averaged for 100 s. In FTR mode, the bias variation is 125.03°/h, while in mode reversal, the bias variation is reduced to 10.67°/h. When operating at MRCMD, the bias variation is further reduced to 0.21°/h. The test data of the two modes are shown in Fig. 6b. It can be seen that after mode deflection, the bias variation of the two modes becomes very symmetrical, so further mode reversal can get better results. In addition, in order to verify the universality of the method, two temperature cycles are tested on all three HDRGs operating at MRCMD. For ease of observation, the data were moving averaged for 1000 s. As shown in Fig. 6c, the bias variations of the three gyroscopes are respectively 0.32°/h, 0.50°/h, and 0.21°/h. The average bias variation is 0.34°/h. The bias thermal drift is well eliminated.

Fig. 6: The performance of the HDRG.
figure 6

a Tested thermal bias of the same HDRG worked in FTR mode, mode reversal, and MRCMD, respectively. b The thermal bias test data of the two modes worked in MRCMD. c Tested the thermal bias of three HDRGs that worked in MRCMD. d Tested Allan variance of the same HDRG worked in FTR mode, mode reversal, and MRCMD, respectively. e Tested the Allan variance of three HDRGs that worked in MRCMD. f BI and bias variation of the HDRG worked in FTR mode, mode reversal, and MRCMD, respectively

The BI of the same HDRG operating in FTR, mode reversal, and MRCMD was tested at room temperature. Each bias test lasts for more than 17,000 s. As shown in Fig. 6d, in the FTR mode, the BI is 0.01503°/h, while in mode reversal, the BI is reduced to 0.00818°/h. When operating at MRCMD, the BI is further reduced to 0.00238°/h at integration times of 8500 s. In addition, it is also verified on three HDRGs. As shown in Fig. 6e, the BI at room temperature is 0.00406°/h, 0.00256°/h, and 0.00238°/h, respectively. The average BI reaches 0.003°/h at integration times of 8500 s, which, to the best of the authors’ knowledge, is the best average BI for MEMS gyroscopes reported to date. Even more excitingly, the BI still has the potential to be further reduced because the slopes of the curves remain negative when approaching 8500 s.

Under different operating modes, the room temperature BI and the bias variation under temperature cycle of HDRG are shown in Fig. 6f. It can be seen that the method proposed in this paper has a significant effect on improving the precision of the gyroscope, and this method is universal. The reported performance of MEMS gyroscopes in different operating modes is shown in Table 1. Compared with other high-precision MEMS gyroscopes, it can be found that the MRCMD method proposed in this paper improves the gyroscope performance to a new level.

Table 1 Performance summary of the MEMS gyroscopes

Discussion

In this paper, a new control method of the MEMS gyroscope with MRCMD is proposed to improve the BI and thermal drift. In addition to the anisotropic stiffness and anisotropic damping error that are often discussed. This paper explores even smaller errors in a MEMS gyroscope that is actually fabricated. Specifically, the zero-rate output model of the gyroscope is obtained when the electrode machining error and capacitance detection nonlinear error are coupled together. The MRCMD control scheme is proposed according to the bias circumferential output regularity. And the identification of DA is realized by using the circumferential bias output after mode reversal. The experimental results show that the new control method is effective in eliminating thermal drift and improving BI. Moreover, this method has no additional hardware cost and has a driving effect on the development of higher-precision MEMS gyroscopes.