Keywords

Overview

MEMS gyroscopes, which are sensitive to external angular rate, are paid more and more attention from 1980s. According to the performance indice, MEMS gyroscopes can be classified into rate grade, tactical grade, and inertial grade (Yazdi et al. 1998). Rate-grade gyroscopes can be applied to consumer electronics, mobile phones, digital camera, game machines, and wireless mouses. Tactical-grade gyroscopes can be applied to industry control, intelligent automobile, trains, and steamship. Inertial-grade gyroscopes can be applied to satellite, navigation, aerospace, and missile guidance.

There are many kinds of gyroscopes, such as ring laser gyro (RLG), dynamically tuned gyro (DTG), interferometric fiber-optic gyro (IFOG), and MEMS gyro (Yole Developpement 2015, 2016). The performances of RLG or IFOG are far superior to those of MEMS gyro, so there is much work to do for MEMS gyros.

According to incomplete statistics, the universities, companies, and institutes, that research on MEMS gyroscopes, are as follows: Georgia institute of Technology, Standford University, University of Michigan, University of California Berkeley, Irvine, Los Angeles, Middle East Technical University, University of Freiburg, University of Southampton, Seoul National University, Ghent University, Tsinghua University, Peking University, Southeast University, Shanghai Jiaotong University, Zhejiang University, Bosch, ST, InvenSense, NXP, ADI, TI, and so on. Nowadays, the researches on MEMS gyroscopes are focused on the following techniques:

  1. (1)

    New material, fabrication, and process (Franssila 2004; Liu et al. 2006; Cho et al. 2013; Shao et al. 2015).

  2. (2)

    ASIC monolithic integration (Rombach et al. 2015, 2016).

  3. (3)

    High vacuum packaging (Askari et al. 2006; Senkal et al. 2014, 2015; Torunbalci et al. 2015), such as wafer-level packaging.

  4. (4)

    New structure and operation principle (Askari et al. 2016; Ahn et al. 2015; Vafanejad and Kim 2015), such as ring, disk, and hemisphere gyroscopes.

  5. (5)

    Mode-matching control (Sonmezoglu et al. 2014; He et al. 2013a; Flader et al. 2016), noise suppressing (Lajimi et al. 2017; Sharma 2007; Tatar 2010; Cao et al. 2016; Zihajehzadeh et al. 2015), and coupling signal suppressing (Lee et al. 2008; Acar and Shkel 2005; Cui et al. 2011a).

  6. (6)

    Closed-loop control for drive mode (Cui et al. 2011b; Yang and Li 2015; Liu et al. 2014) and force rebalance control for the sense mode (Chen et al. 2016; Rombacha et al. 2015; He et al. 2013b; Tatar et al. 2012).

  7. (7)

    Self-calibration (Trusov et al. 2013; Zhang et al. 2015; Aktakka and Najafi 2016) and temperature compensation (Prikhodko et al. 2013; Casinovi et al. 2016; Fontanella et al. 2016).

  8. (8)

    Reliability test, failure analysis, and reliability design (Li et al. 2014, 2015; Makkonen et al. 2012; Pasquale and Soma 2011; Pierron et al. 2006; Chen et al. 2011).

Aiming at some techniques mentioned above, this chapter will introduce a micromachined vibratory gyroscope.

Structure and Fabrication

The structure design aims to make a gyroscope achieve 1 deg/h bias instability as well as bandwidth larger than 90 Hz. Mode-matching loop will be adopted to reduce the white noise, and closed-loop control for the sense mode will be applied to extend the bandwidth and improve the nonlinearity.

Figure 1 shows the simplified schematic of a Z-axis doubly decoupled tuning fork MEMS vibratory gyroscope, and the chip size is about 5 mm × 3 mm. There are two groups of combs in the drive mode, namely, slide-film drive-sensing combs and slide-film drive combs, which are designed for the closed-loop control of the drive mode. On the other hand, there are three groups of combs in the sense mode, namely, slide-film force feedback combs, squeeze-film sense combs, and squeeze-film mode-matching combs. The sense combs and the force feedback combs are designed for the closed-loop control of the sense mode.

Fig. 1
figure 1

The schematic of a Z-axis doubly decoupled MEMS tuning fork gyroscope

Since slide-film combs can produce a good linear force without inducing the electrostatic stiffness effect, they are suitable for generating the drive force and feedback force. If squeeze-film combs are chosen as the force feedback combs, the resonant frequency of the sense mode would be changed as external Coriolis force, which will increase the complexity of the mode-matching control. Due to a large drive displacement in the drive mode, slide-film combs are applied as the drive-sensing combs to advance the linearity of sense capacitances. Besides, it is beneficial to enhance the quality factor. On the other hand, squeeze-film combs are utilized as the sense combs to improve the detection sensitivity. Meanwhile, thanks to the force rebalance control, the nonlinearity issue induced by squeeze-film combs can be solved. Based on the electrostatic stiffness effect, mode-matching combs can be used to tune the resonant frequency of the drive mode (f d ) to equal that of the sense mode (f s ).

The diagram of a doubly decoupled model is illustrated in Fig. 2. It figures out that the driving mass and sensing mass have only one degree of freedom (DOF); however, the proof mass has two DOFs. That is to say, the driving mass and proof mass will vibrate along the x-axis when the gyroscope is working, and then the sensing mass and proof mass will vibrate along y-axis when angular rate appears in z-axis. The Coriolis force is proportional to the displacement and the differential comb capacitance, so transimpedance amplifier can be adopted to fulfill the angular rate detection.

Fig. 2
figure 2

The diagram of a doubly decoupled model

SOG (silicon on glass) process using a silicon/glass wafer bonding and DRIE (deep reactive ion etching) is applied to the fabrication. The initial materials are 4 inch highly doped silicon wafers with the resistivity of 0.01–0.03 Ω cm and Pyrex 7740 glass whose thermal expansion coefficient matches that of silicon. First, the anchor areas and mechanical moving parts are defined in the silicon substrate by a 20-μm deep DRIE etch using silicon dioxide as a mask. A 200-nm Ti/Pt/Au layer is sputtered on the glass wafer and patterned by a lift-off process to form interconnects. Afterward, the two wafers are anodically bonded together, and then the silicon substrate is thinned to about 100 μm by KOH etching for 80-μm thick device structures. Finally, the gyroscope structure is released by ICP DRIE. More details of the fabrication process can be found in the literature (Li et al. 2000) .

Dynamics Theory

Neglecting the influences of coupling signals, the dynamics equations of the two modes of a MEMS gyroscope can be derived as

$$ {m}_d\ddot{x}(t)+{c}_d\dot{x}(t)+{k}_dx(t)={F}_0\sin \left(\omega t\right) $$
(1)
$$ {m}_s\ddot{y}(t)+{c}_s\dot{y}(t)+{k}_sy(t)=-2{m}_p\Omega v $$
(2)

where F d  = F 0 sin(ωt) and F c  = −2m p Ωv are the drive force and Coriolis force, respectively. v is the drive velocity, and Ω is angular rate. m d , m s , and m p are the drive mass, sense mass, and proof mass, respectively. c d , k d , and x are the damping coefficient, stiffness coefficient, and the displacement of the drive mode, respectively. c s , k s , and y are the damping coefficient, stiffness coefficient, and the displacement of the sense mode, respectively.

Assume that \( {\omega}_d=\sqrt{\frac{k_d}{m_d}} \) and \( {\omega}_s=\sqrt{\frac{k_s}{m_s}} \) are the intrinsic radian frequencies of the two modes, \( {\xi}_d=\frac{c_d}{2{m}_d{\omega}_d} \) and \( {\xi}_s=\frac{c_s}{2{m}_s{\omega}_s} \) are the damping ratios of the two modes, and \( {Q}_d=\frac{1}{2{\xi}_d} \) and \( {Q}_s=\frac{1}{2{\xi}_s} \) are the quality factors of the two modes. Thus, the transfer functions of the two equations above can be expressed as

$$ {G}_d(s)=\frac{x(s)}{F_d(s)}=\frac{1}{m_d{s}^2+{c}_ds+{k}_d}=\frac{1/{m}_d}{s^2+2{\xi}_d{\omega}_ds+{\omega}_d^2} $$
(3)
$$ {G}_s(s)=\frac{y(s)}{F_c(s)}=\frac{1}{m_s{s}^2+{c}_ss+{k}_s}=\frac{1/{m}_s}{s^2+2{\xi}_s{\omega}_ss+{\omega}_s^2} $$
(4)
  1. (1)

    Since the initial displacement and velocity of the drive mode are both zero, the initial conditions can be written as

$$ x(t)=0, {x}^{\prime }(t)=0 $$
(5)

The displacement of the drive mode can be obtained, after solving (1) and (5), as follows

$$ {\displaystyle \begin{array}{c}x(t)=\frac{\omega {A}_d}{\omega_d\sqrt{1-{\xi}_d^2}}{e}^{-\frac{\omega_d}{2{Q}_d}t}\sin \left(\sqrt{1-{\xi}_d^2}{\omega}_dt+{\theta}_d\right)+{A}_d\sin \left(\omega t-{\varphi}_d\right)\\ {}{A}_d=\frac{F_0}{m_d{\omega}_d^2\sqrt{{\left(1-\frac{\omega^2}{\omega_d^2}\right)}^2+{\left(\frac{\omega }{Q_d{\omega}_d}\right)}^2}}=\frac{F_0/{m}_d}{\sqrt{\omega^4+2\left(2{\xi}_d^2-1\right){\omega}_d^2{\omega}^2+{\omega}_d^4}}\\ {}{\varphi}_d={tg}^{-1}\frac{\omega_d\omega }{Q_d\left({\omega}_d^2-{\omega}^2\right)},{\theta}_d={tg}^{-1}\frac{\sqrt{1-{\xi}_d^2}}{\xi_d-{Q}_d\left({\omega}_d^2-{\omega}^2\right)/{\omega}_d^2}\end{array}} $$
(6)

It figures out that the drive displacement includes two parts. One is transient response, while another one is stable response. The former decays exponentially, and the smaller is Q d , the larger is the decay speed. The amplitude and phase of the latter are determined by ω d and Q d . Closed-loop control of the drive mode aims to obtain stable amplitude of the drive velocity and make the resonant frequency equal the intrinsic frequency. Therefore, it is necessary to detailedly analyze the drive velocity. After taking a derivative of x with respect to t, the drive velocity can be yielded as

$$ {\displaystyle \begin{array}{l}v(t)=\frac{-\omega {A}_d}{\sqrt{1-{\xi}_d^2}}{e}^{-\frac{\omega_d}{2{Q}_d}t}\sin \left(\sqrt{1-{\xi}_d^2}{\omega}_dt+{\theta}_d-{\alpha}_d\right)+\omega {A}_d\cos \left(\omega t-{\varphi}_d\right)\\ {}{\alpha}_d={tg}^{-1}\frac{\sqrt{1-{\xi}_d^2}}{\xi_d}\end{array}} $$
(7)

Thus, the stable amplitude v d can be obtained as

$$ {v}_d=\omega {A}_d=\frac{F_0/{m}_d}{\sqrt{\left[{\omega}^4+2\left(2{\xi}_d^2-1\right){\omega}_d^2{\omega}^2+{\omega}_d^4\right]/{\omega}^2}} $$
(8)

If the denominator reaches minimum, v d will be maximum. Assume that

$$ h\left(\omega \right)=\frac{\omega^4+2\left(2{\xi}_d^2-1\right){\omega}_d^2{\omega}^2+{\omega}_d^4}{\omega^2} $$
(9)

Taking a derivative of h(ω) with respect to ω yields

$$ {h}^{\prime}\left(\omega \right)=\frac{4{\omega}^4-4{\omega}_d^4}{\omega^3} $$
(10)

Set h’(ω) to be zero, we get

$$ 2\left({\omega}^4-{\omega}_d^4\right)/{\omega}^3=0 $$
(11)

Because ω is larger than 0, thus

$$ \omega ={\omega}_d $$
(12)
$$ h\left({\omega}_d\right)=4{\xi}_d^2{\omega}_d^2 $$
(13)

Taking the second derivative of h(ω) with respect to ω yields

$$ {h}^{{\prime\prime}}\left(\omega \right)=\frac{2{\omega}^4+6{\omega}_d^4}{\omega^4} $$
(14)

Because

$$ {h}^{{\prime\prime}}\left({\omega}_d\right)=8>0 $$
(15)

h(ω d ) is the minimum when ω > 0. Now, the maximum of v d is yielded as

$$ {A}_v={v}_{d\max }=\frac{F_0}{2{\xi}_d{m}_d{\omega}_d}=\frac{F_0{Q}_d}{m_d{\omega}_d} $$
(16)

If ω equals ω d , φ d is 90°, and the stable drive velocity is

$$ v(t)={A}_v\sin \left({\omega}_dt\right)=\frac{F_0{Q}_d}{m_d{\omega}_d}\sin \left({\omega}_dt\right) $$
(17)
  1. (2)

    As for the sense mode, the angular rate can be defined as

$$ -\Omega (t)=-{\Omega}_R\cos \left({\omega}_Rt\right) $$
(18)

Then the Coriolis force can be derived as

$$ {F}_c=-2{m}_p\Omega v=-2{m}_p{\Omega}_R\cos \left({\omega}_Rt\right){A}_v\sin \left({\omega}_dt\right)=-{F}_{cm}\cos \left({\omega}_Rt\right)\sin \left({\omega}_dt\right) $$
(19)

where ω R is the radian frequency of angular rate and F cm  = 2m p A v Ω R is the amplitude of F c .

  1. (a)

    If ω R  = 0, then Ω = −Ω R . Similarly, y can be deducted as

$$ {\displaystyle \begin{array}{c}y(t)=\frac{-{\omega}_d{A}_s}{\omega_s\sqrt{1-{\xi}_s^2}}{e}^{-\frac{\omega_s}{2{Q}_s}t}\sin \left(\sqrt{1-{\xi}_s^2}{\omega}_st+{\theta}_s\right)-{A}_s\sin \left({\omega}_dt-{\varphi}_s\right)\\ {}{A}_s=\frac{F_{cm}}{m_s{\omega}_s^2\sqrt{{\left(1-\frac{\omega_d^2}{\omega_s^2}\right)}^2+{\left(\frac{\omega_d}{Q_s{\omega}_s}\right)}^2}}=\frac{F_{cm}/{m}_s}{\sqrt{\omega_d^4+2\left(2{\xi}_s^2-1\right){\omega}_s^2{\omega}_d^2+{\omega}_s^4}}\\ {}{\varphi}_s={tg}^{-1}\frac{\omega_s{\omega}_d}{Q_s\left({\omega}_s^2-{\omega}_d^2\right)},{\theta}_s={tg}^{-1}\frac{\sqrt{1-{\xi}_s^2}}{\xi_s-{Q}_s\left({\omega}_s^2-{\omega}_d^2\right)/{\omega}_s^2}\end{array}} $$
(20)

It figures out that the sense displacement includes two parts. One is transient response, while another one is stable response. The former decays exponentially, and the smaller is Q s , the larger is the decay speed. The amplitude and phase of the latter are determined by ω s and Q s . The larger is A s , the bigger is the mechanical sensitivity. Hence, the denominator of A s should be minimum. Assume that

$$ f\left({\omega}_d\right)={\omega}_d^4+2\left(2{\xi}_s^2-1\right){\omega}_s^2{\omega}_d^2+{\omega}_s^4 $$
(21)

Taking a derivative of f(ω d ) with respect to ω d yields

$$ {f}^{\prime}\left({\omega}_d\right)=4{\omega}_d^3+4\left(2{\xi}_s^2-1\right){\omega}_s^2{\omega}_d $$
(22)

Setting f′(ω d ) to be zero, we get

$$ 4{\omega}_d\left[{\omega}_d^2-\left(1-2{\xi}_s^2\right){\omega}_s^2\right]=0 $$
(23)

Because ω d is larger than 0, thus

$$ {\omega}_d=\sqrt{1-2{\xi}_s^2}{\omega}_s=\sqrt{1-\frac{1}{2{Q}_s^2}}{\omega}_s $$
(24)

Hence

$$ f\left(\sqrt{1-2{\xi}_s^2}{\omega}_s\right)=4{\xi}_s^2{\omega}_s^4\left(1-{\xi}_s^2\right) $$
(25)

Taking the second derivative of f(ω d ) with respect to ω d yields

$$ {f}^{{\prime\prime}}\left({\omega}_d\right)=12{\omega}_d^2+4\left(2{\xi}_s^2-1\right){\omega}_s^2 $$
(26)

Since ξ s is often smaller than 0.707,

$$ {f}^{{\prime\prime}}\left(\sqrt{1-2{\xi}_s^2}{\omega}_s\right)=8\left(1-2{\xi}_s^2\right){\omega}_s^2>0 $$
(27)

Therefore, \( f\left(\sqrt{1-2{\xi}_s^2}{\omega}_s\right) \) is the minimum, and the maximum of A s is as follows

$$ {A}_{s\max }=\frac{F_{cm}{Q}_s}{m_s{\omega}_s^2\sqrt{1-{\xi}_s^2}}=\frac{F_{cm}{Q}_s}{m_s{\omega}_s^2\sqrt{1-1/\left(4{Q}_s^2\right)}} $$
(28)

If Q s is large enough, we can yield

$$ {A}_{i\max}\approx \frac{F_{cm}{Q}_s}{m_s{\omega}_s^2} $$
(29)

On the other hand, taking a derivative of y with respect to t, the sense velocity can be yielded as

$$ {v}_s(t)=\frac{\omega_d{A}_s}{\sqrt{1-{\xi}_s^2}}{e}^{-\frac{\omega_s}{2{Q}_s}t}\sin \left(\sqrt{1-{\xi}_s^2}{\omega}_st+{\theta}_s-{\alpha}_s\right)-{\omega}_d{A}_s\cos \left({\omega}_dt-{\varphi}_s\right){\alpha}_s={tg}^{-1}\frac{\sqrt{1-{\xi}_s^2}}{\xi_s} $$
(30)

Based on the stable response of sense velocity, the mechanical sensitivity can be defined as

$$ {S}_m=\frac{-{\omega}_d{A}_s}{-{\Omega}_R}=\frac{2{m}_p{A}_v{\omega}_d}{m_s{\omega}_s^2\sqrt{{\left(1-\frac{\omega_d^2}{\omega_s^2}\right)}^2+{\left(\frac{\omega_d}{Q_s{\omega}_s}\right)}^2}} $$
(31)

Similar to the analysis above, if the following condition is met

$$ {\omega}_s={\omega}_d, $$
(32)

S m will be largest. That is, the mechanical sensitivity will be maximum after mode-matching control. Thus φ s  = 90°, and

$$ {A}_{vs}={v}_{s\max }=\frac{F_{cm}}{2{\xi}_s{m}_s{\omega}_s}=\frac{F_{cm}{Q}_s}{m_s{\omega}_s} $$
(33)
$$ {S}_{m\max }=\frac{2{F}_0{m}_p{Q}_d{Q}_s}{m_d{\omega}_d{m}_s{\omega}_s} $$
(34)
$$ {v}_{s\max }(t)=-{A}_{vs}\sin \left({\omega}_st\right)=\frac{-{F}_{cm}{Q}_s}{m_s{\omega}_s}\sin \left({\omega}_st\right)=\frac{-2{F}_0{m}_p{\Omega}_R{Q}_d{Q}_s}{m_d{\omega}_d{m}_s{\omega}_s}\sin \left({\omega}_dt\right) $$
(35)

Hence, S m can be enlarged by magnifying F 0 , m p , Q d , Q s , and reducing m d , m s , ω d , ω s . To sum up, as for the stable response of the sense mode, the resonant frequency is \( \sqrt{1-2{\xi}_s^2}{\omega}_s \) when displacement detection scheme is adopted. However, the resonant frequency is ω s , rather than \( \sqrt{1-2{\xi}_s^2}{\omega}_s \), when velocity detection scheme is adopted. Besides, the intrinsic frequency of the two modes can be acquired accurately with velocity detection scheme, and it is immune to the influence of air damping. Hence, in order to achieve better mode-matching, velocity detection scheme should be applied to both drive mode and sense mode.

  1. (b)

    The static characteristics of a MEMS gyroscope are depicted in detail when ω R is equal to 0. As for the dynamic characteristics, which means ω R  > 0, it will be analyzed in the following section.

Drive and Detection Principles

Drive and Detection with Slide-Film Combs

  1. (1)

    Drive principle

Figure 3 shows the diagram of the slide-film combs. The red parts are fixed and connected to the high-frequency carrier V c sin(ω c t). On the other hand, the blue parts are movable combs and connected to the driving signals V dc  + V ac sin(ω d t) and V dc− V ac sin(ω d t). V dc , V ac , and V c are the amplitudes of DC, AC, and carrier signals, respectively. ω c often ranges from 2π × 1 MHz to 2π × 10 MHz, and ω d often ranges from 2π × 8 kHz to 2π × 10 kHz. h, l, d 0 , ε, and N are the comb thickness, overlapped length, gap, permittivity, and the number of the comb fingers, respectively.

Fig. 3
figure 3

The diagram of the slide-film combs

Thus, the differential voltage between the fixed combs and movable combs are

$$ {V}_1={V}_{dc}+{V}_{ac}\sin \left({\omega}_dt\right)-{V}_c\sin \left({\omega}_ct\right),{V}_2={V}_{dc}-{V}_{ac}\sin \left({\omega}_dt\right)-{V}_c\sin \left({\omega}_ct\right) $$
(36)

Then we get

$$ {\displaystyle \begin{array}{l}{V}_1^2+{V}_2^2=2{V}_{dc}^2+{V}_{ac}^2+{V}_c^2-\left[{V}_{ac}^2\cos \left(2{\omega}_dt\right)+{V}_c^2\cos \left(2{\omega}_ct\right)+4{V}_{dc}{V}_c\sin \left({\omega}_ct\right)\right]{V}_1^2\\ {}-{V}_2^2=4{V}_{dc}{V}_{ac}\sin \left({\omega}_dt\right)-4{V}_{ac}{V}_c\sin \left({\omega}_dt\right)\sin \left({\omega}_ct\right)\end{array}} $$
(37)

The potential energies can be expressed as

$$ {E}_1=\frac{2{NV}_1^2\varepsilon h\left(l-x\right)}{2{d}_0},{E}_2=\frac{2{NV}_2^2\varepsilon h\left(l+x\right)}{2{d}_0} $$
(38)

Hence, neglecting the high-frequency terms since they will be filtered by the gyroscope, the total driving force is obtained as

$$ {F}_{tot}={F}_1+{F}_2=\frac{-\partial {E}_1}{\partial x}+\frac{-\partial {E}_2}{\partial x}=\frac{N\varepsilon h\left({V}_1^2-{V}_2^2\right)}{d_0}\underline {\underline{gyro}}\frac{4{N V}_{dc}{V}_{ac}\varepsilon h\sin \left({\omega}_dt\right)}{d_0} $$
(39)

Then the electrostatic stiffness, resulted from the derivative of F tot with respect to x, can be described as

$$ {k}_x=\frac{-\partial {F}_{tot}}{\partial x}=0 $$
(40)

Equation (40) demonstrates that electrostatic stiffness cannot be generated by slide-film combs, so that slide-film combs cannot be used for mode-matching control. However, the driving force possesses good drive linearity since F tot has nothing to do with x. Thereby, slide-film combs can be utilized to driving for the two modes .

  1. (2)

    Detection principle

Slide-film combs can be also used for displacement or velocity detection. As shown in Fig. 3, removing the drive signal exerted to the fixed combs, they can be utilized to differential capacitance detection. The total differential capacitance C tot can be derived as

$$ {C}_{tot}={C}_{right}-{C}_{left}=\frac{2 N\varepsilon h\left(l+x\right)}{d_0}-\frac{2 N\varepsilon h\left(l-x\right)}{d_0}=\frac{4 N\varepsilon h x}{d_0} $$
(41)

It indicates that C tot is proportional to the displacement x, and it possesses good sense linearity. Since the displacement of the drive mode is often large to advance the performances, it requires good sense linearity, and slide-film combs are applicable .

Drive and Detection with Squeeze-Film Combs

  1. (1)

    Drive principle

Figure 4 shows the diagram of the squeeze-film combs. d 1 and d 2 are the initial gaps of a comb unit. Similarly, the potential energies can be expressed as

$$ {E}_1=N\left[\frac{\varepsilon {hlV}_1^2}{2\left({d}_1+y\right)}+\frac{\varepsilon {hlV}_1^2}{2\left({d}_2-y\right)}\right],{E}_2=N\left[\frac{\varepsilon {hlV}_2^2}{2\left({d}_1-y\right)}+\frac{\varepsilon {hlV}_2^2}{2\left({d}_2+y\right)}\right] $$
(42)
Fig. 4
figure 4

The diagram of the squeeze-film combs

Hence, neglecting the high-frequency terms since they will be filtered by the gyroscope, the total driving force is obtained as

$$ {F}_{tot}={F}_1+{F}_2=\frac{-\partial {E}_1}{\partial y}+\frac{-\partial {E}_2}{\partial y}=N\left[\frac{\varepsilon {hlV}_1^2}{2{\left({d}_1+y\right)}^2}-\frac{\varepsilon {hlV}_1^2}{2{\left({d}_2-y\right)}^2}-\frac{\varepsilon {hlV}_2^2}{2{\left({d}_1-y\right)}^2}+\frac{\varepsilon {hlV}_2^2}{2{\left({d}_2+y\right)}^2}\right]\approx \mathrm{N}\upvarepsilon \mathrm{hl}\left(\frac{1}{2{d}_1^2}-\frac{1}{2{d}_2^2}\right)\left({V}_1^2-{V}_2^2\right)\underline {\underline{gyro}}2 N\varepsilon {hlV}_{dc}{V}_{ac}\left(\frac{1}{d_1^2}-\frac{1}{d_2^2}\right)\sin \left({\omega}_dt\right) $$
(43)

Then the electrostatic stiffness, resulted from the derivative of F tot with respect to y, can be described as

$$ {k}_y=\frac{-\partial {F}_{tot}}{\partial y}=N\left[\frac{\varepsilon {hlV}_1^2}{{\left({d}_1+y\right)}^3}+\frac{\varepsilon {hlV}_1^2}{{\left({d}_2-y\right)}^3}+\frac{\varepsilon {hlV}_2^2}{{\left({d}_1-y\right)}^3}+\frac{\varepsilon {hlV}_2^2}{{\left({d}_2+y\right)}^3}\right]\approx N\left[\frac{\varepsilon hl\left({V}_1^2+{V}_2^2\right)}{d_1^3}+\frac{\varepsilon hl\left({V}_1^2+{V}_2^2\right)}{d_2^3}\right]=\mathrm{N}\upvarepsilon \mathrm{hl}\left(\frac{1}{d_1^3}+\frac{1}{d_2^3}\right)\left({V}_1^2+{V}_2^2\right)=\mathrm{N}\upvarepsilon \mathrm{hl}\left(\frac{1}{d_1^3}+\frac{1}{d_2^3}\right)\left\{2{V}_{dc}^2+{V}_{ac}^2+{V}_c^2-\left[{V}_{ac}^2\cos \left(2{\omega}_dt\right)+{V}_c^2\cos \left(2{\omega}_ct\right)+4{V}_{dc}{V}_c\sin \left({\omega}_ct\right)\right]\right\} $$
(44)

Equation (43) indicates that F tot has nothing to do with y, and the linearity will be affected if y is large. In addition, Eq. (44) demonstrates that electrostatic stiffness can be generated by squeeze-film combs, so that squeeze-film combs can be used for mode-matching control. However, if they are used to driving, the mode-matching control loop will be affected. Therefore, compared with slide-film combs, squeeze-film combs are not suitable to be used to generate driving force.

The frequency-tuned range is closely related to V dc , V ac , V c , d 1 , d 2 , N, h, l, and ε, as shown in Eq. (44). If only taking V dc into account, the electrostatic stiffness can be simplified as

$$ {k}_y=2{V}_{dc}^2 N\varepsilon hl\left(\frac{1}{d_1^3}+\frac{1}{d_2^3}\right) $$
(45)

Hence, in order to simplify the control scheme, we can only adopt DC voltage to achieve mode-matching control.

  1. (2)

    Detection principle

Squeeze-film combs can be also used for displacement or velocity detection. As shown in Fig. 4, removing the drive signal exerted to the fixed combs, they can be utilized to differential capacitance detection. The total differential capacitance C tot can be derived as

$$ {\displaystyle \begin{array}{l}{C}_{tot}={C}_{up}-{C}_{down}=\left(\frac{N\varepsilon hl}{d_1+y}+\frac{N\varepsilon hl}{d_2-y}\right)-\left(\frac{N\varepsilon hl}{d_1-y}+\frac{N\varepsilon hl}{d_2+y}\right)\\ {} =2 N\varepsilon hl y\left(\frac{1}{d_2^2-{y}^2}-\frac{1}{d_1^2-{y}^2}\right)\approx 2 N\varepsilon hl y\left(\frac{1}{d_2^2}-\frac{1}{d_1^2}\right)\end{array}} $$
(46)

It indicates that C tot is proportional to the displacement y, and it possesses good sense linearity only if y is small enough. Since the displacement of the sense mode is often small, it requires big sensitivity, and squeeze-film combs are applicable .

Transimpedance Amplifier Detection Method

The schematic of the readout circuit with transimpedance amplifiers is shown in Fig. 5. V c is the carrier signal, which may be a DC or a high-frequency signal. V A and V B are the inputs of the differential amplifier. C 1 and C 2 are the differential detection capacitances of a MEMS gyroscope, R f1 and R f2 are the feedback resistors, C f1 and C f2 are the feedback capacitors, C h1 and C h2 are the capacitors of a first-order high pass filter (HPF), and R h1 and R h2 are the resistors of a HPF. According to Fig. 5, we get

$$ {C}_1={C}_{01}+\Delta {C}_1\sin \left({\omega}_dt+\alpha \right) $$
(47)
$$ {C}_2={C}_{02}-\Delta {C}_2\sin \left({\omega}_dt+\alpha \right) $$
(48)
$$ {V}_A(s)=\frac{-{sR}_{f1}{C}_1}{1+{sR}_{f1}{C}_{f1}}\times \frac{sR_{h1}{C}_{h1}}{1+{sR}_{h1}{C}_{h1}}{V}_C $$
(49)
$$ {V}_B(s)=\frac{-{sR}_{f2}{C}_2}{1+{sR}_{f2}{C}_{f2}}\times \frac{sR_{h2}{C}_{h2}}{1+{sR}_{h2}{C}_{h2}}{V}_C $$
(50)
$$ {V}_{out}(s)={k}_g\left({V}_B-{V}_A\right)={k}_g{V}_C\left(\frac{-{sR}_{f2}{C}_2}{1+{sR}_{f2}{C}_{f2}}\times \frac{sR_{h1}{C}_{h1}}{1+{sR}_{h1}{C}_{h1}}-\frac{-{sR}_{f1}{C}_1}{1+{sR}_{f1}{C}_{f1}}\times \frac{sR_{h2}{C}_{h2}}{1+{sR}_{h2}{C}_{h2}}\right) $$
(51)
Fig. 5
figure 5

The schematic of the readout circuit with transimpedance amplifiers

If ΔC 1  = ΔC 2  = ΔC, C 01  = C 02  = C 0 , C f1  = C f2  = Cf, R f1  = R f2  = R f , C h1  = C h2  = C h , R h1  = R h2  = R h , and 1 << ω d C h R h , the output can be derived as

$$ {V}_{out}(s)=\frac{2{k}_g{V}_C{sR}_f\Delta C\sin \left({\omega}_dt+\alpha \right)}{1+{sR}_f{C}_f}\times \frac{sR_h{C}_h}{1+{sR}_h{C}_h}\approx \frac{2{k}_g{V}_C{sR}_f\Delta C\sin \left({\omega}_dt+\alpha \right)}{1+{sR}_f{C}_f} $$
(52)

If 1 >> ω d C f R f , V out can be simplified as

$$ {V}_{out}=\frac{2{k}_g{V}_C{sR}_f\Delta C\sin \left({\omega}_dt+\alpha \right)}{1+{sR}_f{C}_f}\approx 2{k}_g{V}_C{\omega}_d{R}_f\Delta C\cos \left({\omega}_dt+\alpha \right) $$
(53)

It figures out that the phase difference between V out and ΔCsin(ω d t + α) is 90°, and the amplitude has to do with ω d , k g , R f , and V c .

Closed-Loop Design for the Drive Mode

There are two prevalent closed-loop control schemes for the drive mode: AGC (automatic gain control) self-oscillation scheme and AGC + PLL (phase-locked loop) scheme. The stability of these two control system will be deducted below.

AGC Self-Oscillation Scheme

Figure 6 illustrates the AGC self-oscillation control loop for the drive mode of a MEMS gyroscope. R is the setting target, A is the amplitude of the drive velocity, e is the control error, G is the control voltage, V dc is the driving DC voltage, and C(s) is the PI (proportion-integration) controller. K vf , Kdc, and K cv are the gains of voltage to force module, displacement to capacitance module, and capacitance to voltage module, respectively.

Fig. 6
figure 6

The AGC self-oscillation control loop for the drive mode of a gyroscope

The key control parameter of the AGC loop is the error between the measured amplitude of the drive velocity and the target. Thus, the aim is to minimize this error and make the system have a swift, accurate, and robust transient response performance. PID (proportion-integration-differentiation) control determines the reaction to the past, current, and future trend of the error and produces a weighted sum of these three actions to adjust the objectives. Usually, the PID controller may be substituted by PI controller since the differentiator circuit may introduce considerable noises. Thereby, PI controller is preferable to employ in this design. The specific algorithm will be deduced as follows. The transfer function of C(s) can be written as

$$ C(s)={K}_p+{K}_i/s $$
(54)

Thus, the plant control equation of the whole loop is formulated as

$$ \left\{\begin{array}{l}\ddot{x}+\frac{\omega_d}{Q_d}\dot{x}+{\omega}_d^2x=\frac{F_d}{m_d}\\ {}{F}_d={GK}_{vf}{V}_{dc}{K}_{dc}{K}_{cv}\dot{x}\\ {}\dot{G}=-{K}_p\dot{A}+{K}_i\left(R-A\right)\\ {}\dot{A}=\left|\alpha {K}_{dc}{K}_{cv}\dot{x}\right|-\lambda A\end{array}\right. $$
(55)

From Eq. (55), the dynamic vibration equation can be rewritten as

$$ \ddot{x}+\left(\frac{\omega_d}{Q_d}-\frac{GK_{vf}{V}_{dc}{K}_{dc}{K}_{cv}}{m_d}\right)\dot{x}+{\omega}_d^2x=0 $$
(56)

The aim of the control system is to make the system damping approximate to zero, depending on which the self-oscillation can be realized but not utilizing PLL or other signal generator. Equation (56) illuminated that the AGC control allows the gyroscope to self-oscillate by dynamically adjusting the system’s damping. The condition of self-oscillation is m d ω d  = Q d GK vf V dc K dc K cv . If the measured amplitude is smaller than the desired reference, the AGC system will enlarge the loop gain to reduce the system damping. Conversely, if the oscillation amplitude is large than the reference, the AGC system will add damping to the gyroscope to restrain the amplitude. The gyroscope adjusts itself until the damping of the system is equal to zero, and the system will maintain constant amplitude oscillation. Thus,

$$ \ddot{x}+{\omega}_d^2x=0. $$
(57)

Equation (57) is a linear system with the analytic solution

$$ x=u\cos \left({\omega}_dt+\theta \right) $$
(58)

As mentioned above, the controller will minimize the damping value when there is a disturbance in the system. Thus, the damping can be limited to a certain extreme small range, which makes the nonlinear system a weak nonlinear system. In this case, the amplitude and phase of the vibration are both slowly varying parameters with respect to time. From a physical viewpoint, it means that the variation rates of the amplitude and phase are much slower with respect to time. Therefore, the averaging method is feasible to tackle this issue. The essential of the averaging method is to make x in the nonlinear system of the same form as that in the linear system, such as

$$ x=u(t)\cos \left({\omega}_dt+\theta (t)\right) $$
(59)

where θ(t) is the phase delay referring to the drive signal and u(t) is the amplitude. From a mathematical viewpoint, expressing the amplitude and phase as functions of time is actually equivalent to considering the disturbance caused by the nonlinear terms as a revision for the linear system’s solution. Differentiating x with respect to time yields the velocity

$$ \dot{x}=-u{\omega}_d\sin \left({\omega}_dt+\theta \right)+\dot{u}\cos \left({\omega}_dt+\theta \right)-u\dot{\theta}\sin \left({\omega}_dt+\theta \right) $$
(60)

According to the averaging method, the velocity is also expected to have the same form as the position signal. Thereby, the sum of the last two terms can be assumed to be zero (Closkey et al. 2001), namely

$$ \dot{u}\cos \left({\omega}_dt+\theta \right)-u\dot{\theta}\sin \left({\omega}_dt+\theta \right)\equiv 0. $$
(61)

Hence, the velocity can be rewritten as

$$ \dot{x}=-u{\omega}_d\sin \left({\omega}_dt+\theta \right). $$
(62)

The acceleration along the x-axis can be given by differentiating the velocity with respect to time

$$ \ddot{x}=-\dot{u}{\omega}_d\sin \left({\omega}_dt+\theta \right)-u{\omega}_d\left({\omega}_d+\dot{\theta}\right)\cos \left({\omega}_dt+\theta \right) $$
(63)

Applying the averaging method to solve Eq. (55), we can yield the simplified equations

$$ \left\{\begin{array}{l}\dot{\overline{u}}=\frac{1}{2}\overline{u}\left(\frac{GK_{vf}{V}_{dc}{K}_{dc}{K}_{cv}}{m_d}-\frac{\omega_d}{Q_d}\right)\\ {}\dot{\overline{\theta}}=0\\ {}\dot{\overline{A}}=\frac{2}{\pi}\alpha {K}_{dc}{K}_{cv}{\omega}_d\overline{u}-\lambda \overline{A}\\ {}\dot{\overline{G}}=-{K}_p\dot{\overline{A}}+{K}_i\left(R-\overline{A}\right).\end{array}\right. $$
(64)

Thus, the equilibrium point of the AGC system can be calculated as

$$ \overline{u}=\frac{\pi R\lambda}{2\alpha {K}_{\mathrm{dc}}{K}_{cv}{\omega}_d}, \overline{A}=R, \overline{G}=\frac{m_d{\omega}_d}{K_{\mathrm{dc}}{K}_{\mathrm{cv}}{K}_{\mathrm{vf}}{V}_{dc}{Q}_d} $$
(65)

It shows that the system has a unique equilibrium point and the steady-state error is removed entirely after introducing an integral term. The Jacobian matrix of the nonlinear system at the equilibrium point is represented by

$$ {J}_F\left(\overline{u},\overline{A},\overline{G}\right)=\left[\begin{array}{ccc}0& 0& \frac{\pi R\lambda {K}_{vf}{V}_{dc}}{4\alpha {m}_d{\omega}_d}\\ {}\frac{2}{\pi}\alpha {K}_{dc}{K}_{cv}{\omega}_d& -\lambda & 0\\ {}-\frac{2}{\pi}\alpha {K}_{dc}{K}_{cv}{K}_p{\omega}_d& \lambda {K}_p-{K}_i& 0\end{array}\right] $$
(66)

Its characteristic equation is

$$ {s}^3+\lambda {s}^2+\frac{R\lambda {K}_{\mathrm{cv}}{K}_{\mathrm{dc}}{K}_p{K}_{\mathrm{vf}}{V}_{\mathrm{dc}}}{2{m}_d}s+\frac{R\lambda {K}_{\mathrm{cv}}{K}_{\mathrm{dc}}{K}_i{K}_{\mathrm{vf}}{V}_{\mathrm{dc}}}{2{m}_d}=0 $$
(67)

Based on the Routh–Hurwitz criterion, the linearized system is asymptotically stable only if each coefficient is positive, and the product of the inner two coefficients is larger than that of the outer two (Dorf and Bishop 2005), i.e.,

$$ \lambda {K}_p>{K}_i $$
(68)

Equation (68) means that only if the product of λ and K p is larger than K i , is the exact solution of the original nonlinear equations convergent to the desired equilibrium point, and the steady-state error gradually reaches around zero.

AGC + PLL Scheme

Figure 7 illustrates the AGC + PLL control loop for the drive mode of a MEMS gyroscope. Different from the former control system, this system includes extra PLL loop, which comprises a phase detector (PD), a controller, and a VCO (voltage-controlled oscillator). Ycosθ is the output of VCO, and the equation of VCO can be expressed as

$$ \dot{\theta}={\omega}_0+{K}_{VCO}z $$
(69)
Fig. 7
figure 7

The AGC + PLL control loop for the drive mode of a gyroscope

where ω 0 , K vco are the presetting frequency and tuning gain. The transfer function of PI controller C p (s) is

$$ {C}_p(s)={\tau}_p+{\tau}_i/s $$
(70)

Assume that the displacement is expressed as

$$ x=u(t)\cos \left(\theta (t)+\varphi (t)\right) $$
(71)

where θ(t) + φ(t) is the transient phase. Thus, the control equations of the AGC + PLL system can be yielded as

$$ \left\{\begin{array}{l}\ddot{x}+\frac{\omega_d}{Q_d}\dot{x}+{\omega}_d^2x=\frac{F_d}{m_d}\\ {}{F}_d={GK}_{vf}{V}_{dc}y\cos \theta \\ {}\dot{G}=-{K}_p\dot{A}+{K}_i\left(R-A\right)\\ {}\dot{A}=\lambda \left(\left|{K}_{dc}{K}_{cv}\dot{x}\right|-A\right)\\ {}\dot{\theta}={\omega}_0+{K}_{VCO}z\\ {}\dot{z}={\tau}_p\dot{p}+{\tau}_ip\\ {}\dot{p}=\sigma \left({K}_{dc}{K}_{cv} xy\cos \theta -p\right)\end{array}\right. $$
(72)

Applying the averaging method to solve Eq. (72), we can yield the simplified equations as follows:

$$ \left\{\begin{array}{l}\dot{\overline{u}}=-\frac{1}{\omega_0+{K}_{VCO}\overline{z}}\left[\frac{\overline{G}{K}_{vf}{V}_{dc}y}{2{m}_d}\sin \overline{\varphi}+\frac{1}{2}\overline{u}\left({K}_{VCO}\dot{\overline{z}}+\frac{\omega_d}{Q_d}\left({\omega}_0+{K}_{VCO}\overline{z}\right)\right)\right]\\ {}\dot{\overline{\varphi}}=-\frac{1}{\omega_0+{K}_{VCO}\overline{z}}\left[\frac{\overline{G}{K}_{vf}{V}_{dc}y}{2{m}_d\overline{u}}\cos \overline{\varphi}+\frac{1}{2}\left({\left({\omega}_0+{K}_{VCO}\overline{z}\right)}^2-{\omega}_d^2\right)\right]\\ {}\dot{\overline{G}}=-{K}_p\dot{\overline{A}}+{K}_i\left(R-\overline{A}\right)\\ {}\dot{\overline{A}}=\lambda \left[\frac{2}{\pi }{K}_{dc}{K}_{cv}\overline{u}\left({\omega}_0+{K}_{VCO}\overline{z}\right)-\overline{A}\right]\\ {}\dot{\overline{z}}={\tau}_p\dot{\overline{p}}+{\tau}_i\overline{p}\\ {}\dot{\overline{p}}=\sigma \left(\frac{1}{2}{K}_{dc}{K}_{cv}\overline{u}y\cos \overline{\varphi}-\overline{p}\right)\end{array}\right. $$
(73)

Hence, the equilibrium point of the AGC + PLL system can be calculated as

$$ \overline{p}=0,\overline{\varphi}=-\frac{\pi }{2},\overline{A}=R,\overline{z}=\frac{\omega_d-{\omega}_0}{K_{VCO}},\overline{u}=\frac{\pi R}{2{K}_{dc}{K}_{cv}{\omega}_d},\overline{G}=\frac{\pi {Rm}_d{\omega}_d}{2{K}_{dc}{K}_{cv}{K}_{vf}{V}_{dc}{Q}_dy} $$
(74)

It shows that the system has a unique equilibrium point and the steady-state error is removed entirely after introducing an integral term. The Jacobian matrix of the nonlinear dynamic system at the equilibrium point is represented by

$$ {\displaystyle \begin{array}{c}J\left(\overline{u},\overline{\varphi},\overline{G},\overline{A},\overline{p},\overline{z}\right)\\ {}=\left(\begin{array}{cccccc}-\frac{\omega_d}{2Q}& -\frac{\pi^2{R}^2 y\sigma {K}_{vco}{\tau}_p}{16{K}_{cv}{K}_{dc}{\omega}_d^3}& \frac{y{K}_{vf}{V}_{dc}}{2{m}_d{\omega}_d}& 0& -\frac{\pi {R K}_{vco}}{4{QK}_{cv}{K}_{dc}{\omega}_d}& -\left(\frac{\pi {R K}_{vco}\left({\tau}_i-{\sigma \tau}_p\right)}{4{K}_{cv}{K}_{dc}{\omega}_d^2}\right)\\ {}0& -\frac{\omega_d}{2Q}& 0& 0& -{K}_{vco}& 0\\ {}-\frac{2\lambda {K}_{cv}{K}_{dc}{K}_p{\omega}_d}{\pi }& 0& 0& -{K}_i+\lambda {K}_p& -\frac{R\lambda {K}_p{K}_{vco}}{\omega_d}& 0\\ {}\frac{2\lambda {K}_{cv}{K}_{dc}{\omega}_d}{\pi }& 0& 0& -\lambda & \frac{R\lambda {K}_{vco}}{\omega_d}& 0\\ {}0& \frac{\pi Ry{\sigma \tau}_p}{4{\omega}_d}& 0& 0& 0& {\tau}_i-{\sigma \tau}_p\\ {}0& \frac{\boldsymbol{\pi} \boldsymbol{R}y\boldsymbol{\sigma}}{4{\omega}_d}& 0& 0& 0& -\sigma \end{array}\right)\end{array}} $$
(75)

Equation (75) indicates that its characteristic equation is a sixth-order system, which complicates the analysis. Similar to the solving method above, the stable condition can be calculated. Reader can try to solve it, and we no longer illustrate here.

Experimental Tests

The AGC control circuit for a MEMS gyroscope is shown in Fig. 8, and it is a pure analog circuit. On the other hand, the AGC + PLL control circuit is illustrated in Fig. 9. It is a mixed signal circuit, and the detection and control algorithms are implemented in FPGA (field-programmable gate array) device. Actually, except for closed-loop control for the drive mode, these two circuits can also accomplish the mode-matching control and force rebalance control. Here, we only take AGC control circuit, for example, to validate the theoretical analysis above.

Fig. 8
figure 8

The AGC control circuit for a MEMS gyroscope

Fig. 9
figure 9

The AGC + PLL control circuit for a MEMS gyroscope

The transient response of the drive velocity is snatched by a Tektronix TDS2000B oscilloscope, as shown in Fig. 10. The DC component of the drive signal is fixed at 5 V with automatically adjusting the AC component around 2.5 V. To restrain the circuit noise and filter the harmonic, a first-order LPF is designed with the cutoff frequency 100 Hz. The PI control parameters are set at K i  = 90, K p  = 16, and R = 0.2. It takes about 150 ms for the gyroscope to self-oscillate to the desired target without obvious overshoot from power-on stage.

Fig. 10
figure 10

The velocity output waveform snatched by a Tek oscilloscope

Figure 11 shows the drift characteristic of the amplitude of drive velocity for the AGC loop and open loop. Agilent 34401 is used to acquire the amplitude of the drive velocity at one second intervals within an hour. The experiment results demonstrate that the drift range of the open loop is 28.2 mV, which is about 140 times that of AGC-PI control 0.2 mV. The relative fluctuation of velocity amplitude with AGC-PI control is calculated to be about 16.6 ppm, which is reduced by two orders of magnitude compared with the drift of around 4300 ppm in the open loop.

Fig. 11
figure 11

Stability of the drive velocity for the AGC loop and open loop

The large fluctuation in the open loop resulted from the slight drift of the resonant frequency of the drive mode and some integrated circuits caused by the temperature rising. During our experiments, we observe that the temperature is not even on the PCB by using a thermal imager since the power consumption is considerable, about 900 mW with ±15 V power supply. The frequency drift alters the mechanical gain at the drive frequency point and temperature gradient can affect the performances of the integrated circuits. With AGC control, the resonant frequency and vibration amplitude can be precisely controlled, so the drift of the gyro can be improved substantially. Thus, it is concluded that the proposed AGC control improved the precision and stability of the gyroscope velocity remarkably, which is the fundamental prerequisite of the stability for the angular rate synchronous demodulation in the sense mode.

Mode-Matching Control

Temperature Characteristics Analysis

When DC voltage V p is exerted to the mode-matching combs, according to Eq. (45), the electrostatic stiffness can be described as:

$$ {k}_e=2{V}_p^2 N\varepsilon hl\left(\frac{1}{d_1^3}+\frac{1}{d_2^3}\right) $$
(76)

Due to mode-matching, the relationship between the two resonant frequencies and k e can be expressed as:

$$ {k}_e=4{\pi}^2{m}_s\left({f}_s^2-{f}_d^2\right) $$
(77)

In order to simplify the analysis, here, only take the effect of Young’s modulus into account, thus the two resonant frequencies can be written as:

$$ {f}_d(T)={f}_{d0}\sqrt{1-{k}_{ET}\left(T-{T}_0\right)}\approx {f}_{d0}\left(1-\frac{1}{2}{k}_{ET}\left(T-{T}_0\right)\right) $$
(78)
$$ {f}_s(T)={f}_{s0}\sqrt{1-{k}_{ET}\left(T-{T}_0\right)}\approx {f}_{s0}\left(1-\frac{1}{2}{k}_{ET}\left(T-{T}_0\right)\right) $$
(79)

where f d0 and f s0 are the corresponding resonant frequencies of the two modes at room temperature T 0 . The temperature coefficient of Young’s modulus k ET is between 25 ppm/°C and 75 ppm/°C. Thus, the frequency difference of the two modes can be derived as:

$$ {f}_s(T)-{f}_d(T)=\left({f}_{s0}-{f}_{d0}\right)\left(1-\frac{1}{2}{k}_{ET}\left(T-{T}_0\right)\right) $$
(80)

Since the resonant frequencies vary with ambient temperature T, it is important to make a real-time mode-matching control. Solving the equations above, the relationship between V p and f d can be yielded as:

$$ {V}_p(T)=\sqrt{\frac{4\left({f}_{s0}^2-{f}_{d0}^2\right){\pi}^2{m}_s}{f_{d0}^2 N\varepsilon hl\left(\frac{1}{d_1^3}+\frac{1}{d_2^3}\right)}}{f}_d(T) $$
(81)

Equation (81) indicates that if only the temperature effect of the Young’s modulus is considered, V p is proportional to f d and also has an approximately linear dependence on the ambient temperature. In reality, V p is not absolutely proportional to f d . Other nonideal factors may affect the tuning voltage, such as the variations of gap or overlap areas of the capacitors due to the structural thermal distortion .

Automatic Mode-Matching Control System

Based on the analysis above, an automatic mode-matching control with improved fuzzy algorithm is proposed, which is illustrated in Fig. 12. It mainly comprises a gyroscope, NI data acquisition card, and LabVIEW software. ADC and DAC represent analog to digital converter and digital to analog converter, respectively. Since the resonant frequencies and quality factors can be measured by vibration test method rapidly and accurately (Yan et al. 2011), the latest match error E and its differential EC can be obtained simultaneously. The controlled plant is a complex nonlinear system, so a 2D fuzzy controller can be applied to adjust V p according to E and EC to achieve mode-matching intelligently .

Fig. 12
figure 12

The schematic of the automatic mode-matching control system with improved fuzzy controller

Fuzzy algorithm is one of the most important intelligent control approaches, which is competent for any nonlinear control system. Owing to the control rapidity and strong robustness with expert experience, it is widely utilized in some gyroscope control systems, such as displacement control and angular rate estimation (Xiao et al. 2009; Fei and Xin 2012). The formula of the traditional incremental fuzzy controller can be expressed as:

$$ {V}_n={V}_{n-1}+\Delta {V}_n={V}_{n-1}+ fuzzy\left({k}_pE,{k}_d EC\right) $$
(82)

where V n and V n−1 are the current and the last output of V p , and ΔV n is the output increment determined by the fuzzy controller. k p and k d are the weights of E and EC. E, EC, and ΔV n consist of seven language values {nb, nm, ns, ze, ps, pm, pb} on the discourse of [−3, 3]. nb, nm, ns, ze, ps, pm, and pb represent negative big, negative medium, negative small, zero, positive small, positive medium, and positive big, respectively. The rule table is the core which is set based on expert experience. The rules are established referring to the following principles: (1) If E and EC are large, ΔV n should be adjusted to rapidly reduce the error. (2) If E and EC are small, ΔV n should be tuned to restrain overshoot and eliminate static error. For example, if E is nb and EC is nb, then ΔV n is pb. If E is nb and EC is pb, then ΔV n is ze.

The traditional fuzzy controller can be regarded as a nonlinear PD controller, as shown in Eq. (82), which will result in a nonideal control precision due to the lack of an integration term. According to classical control theory, the control static error cannot be eliminated without an integration term. Therefore, traditional fuzzy algorithm should be improved by introducing an integration term k i E to achieve a better control effect, as depicted below.

$$ {V}_n={V}_{n-1}+\Delta {V}_n={V}_{n-1}+ fuzzy\left({k}_pE,{k}_d EC\right)+{k}_iE $$
(83)

According to the fuzzy rules and Mamdani algorithm, a look-up table (LUT) for fuzzy control can be yielded with the following formula.

$$ \Delta {V_n}^{\prime }=\underset{i=1}{\overset{49}{\cup }}\left({\mathrm{E}}^{\prime }\ and \ \mathrm{E}{\mathrm{C}}^{\prime}\right)\circ \left[\left({E}_i\ and \ {EC}_i\right)\to \varDelta {V}_{ni}\right] $$
(84)

where E′ and EC′ are the typical inputs of E and EC. E i , EC i , and ΔV ni are the fuzzy rules of fuzzy sets. Afterward, centroid method is used for defuzzification of ΔV n to obtain ΔV n . Finally, the control LUT can be stored in the memory to save computing time, which simplifies the realization in LabVIEW or other devices.

The improved fuzzy controller can be considered as the combination of traditional fuzzy controller and PID controller, which makes it possess good control speed, strong robustness, and high control precision.

This novel automatic mode-matching method scarcely depends on the Q s and is hardly affected by the uncertain parasitic phase shift induced by the readout circuits. Besides, improved fuzzy algorithm and vibration test theory are adopted to the feedback control loop, which will enhance the control precision and rapidity. Furthermore, this method can be easily realized .

Real-Time Mode-Matching Control System

The automatic mode-matching method depicted in Fig. 12 is still a once-time control method, and it will fail to work when Coriolis force comes into being since vibration test must work offline. However, it can be applied to obtain the corresponding f d and V p rapidly under a few different temperature points. Then BP (back propagation) neural network algorithm is adopted to study the relationship between f d and V p based on those measured data and make a prediction afterwards. Since f d changes with ambient temperature and can be monitored in the drive closed-loop, it can be used as a temperature feedback variable and applied to real-time mode-matching control and online temperature compensation. Thus, V p varies with f d when ambient temperature changes, which achieves a real-time mode-matching control, as shown in Fig. 13.

Fig. 13
figure 13

The schematic of the real-time mode-matching control system with neural network controller

Neural network algorithm is another important intelligent control approach, which can acquire the experience from some training data and then accomplish the control or prediction well. Since it possesses the strong ability of generalization, self-adaption, and nonlinear mapping for the nonlinear or uncertain system, it is usually adopted to the temperature compensation for some MEMS devices (Zhang et al. 2009; Yang et al. 2010).

In this chapter, a three-layer BP neural network will be utilized for the real-time prediction control, as shown in Fig. 14. X is the input matrix of input layer, and Y, Z are the output matrices of hidden layer and output layer, respectively. Tansig and pureline functions are utilized as the transfer functions of the hidden layer and output layer, respectively. Trainlm (Levenberg–Marquardt algorithm) function is utilized for network training, and mean square error is used as the performance estimation function. In the study process, the weights matrices a 1 , a 2 and the threshold matrices b 1 , b 2 are adjusted with steepest descent method to make the training error (ER) meet the expected target.

$$ ER={\left(Y- Tar\right)}^{\prime}\times \left(Y- Tar\right)/2 $$
(85)
Fig. 14
figure 14

The architecture of a three-layer BP neural network controller

where Tar is the expected output matrix used for the training. After the training with the acquired data, a 1 , a 2 and b 1 , b 2 are confirmed. Then the BP neural network can be used to make a prediction according to the inputs.

Neural network algorithm is so complex that it will occupy much calculating time and vast hardware resources, but this calculation can be accomplished by Matlab software beforehand. Similarly, a LUT of the relationship between f d and V p is generated by Matlab and stored in the ROM of FPGA device, which will simplify the realization.

Experimental Tests

The test circuit for a vacuum packaging gyroscope is mounted on the rate table in an oven chamber. The temperature of the oven chamber is configured from −40 °C to 80 °C. We conduct the tests per 10 °C, and every temperature point is kept for about 30 min to make the gyroscope’s temperature identical with ambient temperature.

Experimental results indicate that both f s and f d vary with ambient temperature nearly linearly, and the change is about 35 Hz over the full temperature range, as shown in Fig. 15. But their slopes are different, which will induce some match error in the once-time mode-matching control system. Thus, mode-matching voltage should trace with ambient temperature real-time. On the other hand, due to the increasing thermal damping, both Q s and Q d drop fast and nonlinearly as temperature increases, as shown in Fig. 15. Q s is always smaller than Q d because there are so many squeeze-film combs in the sense mode.

Fig. 15
figure 15

The resonant frequencies and quality factors of the two modes both vary with the ambient temperature

Figure 16 demonstrates that f s changes with tuning voltage as time goes on. It only needs about 8 s to achieve mode-matching automatically in the improved fuzzy control system, which testifies the automatic mode-matching control system is feasible, rapid, and accurate. The mode-matching voltage is measured to be 5.837 V when ambient temperature is 30 °C. After mode-matching control, the resonant frequencies of the two modes are both 8410.69 Hz.

Fig. 16
figure 16

Improved fuzzy control for automatic mode matching control when ambient temperature is set 30 °C

Therefore, the automatic mode-matching control system is proved effective to obtain the corresponding f d and V p when ambient temperature is constant. Thirteen groups of data about f d and V p can be yielded with the fuzzy control system under 13 different temperatures configured from −40 °C to 80 °C, as marked with 13 blue circles in Fig. 17. Then neural network algorithm is applied to study the relationship between f d and V p based on those data, and make a prediction, as shown in the green curve in Fig.11. It indicates that the relationship between f d and V p is nonlinear, which will be used for the real-time mode-matching control.

Fig. 17
figure 17

The relationship between the drive resonant frequency and the mode-matching voltage

In the once-time mode-matching control system, V p is a constant, for instance, V p is set to be 5.837 V, thus the gyroscope can maintain mode-matching only if the ambient temperature is 30 °C. The matching error is larger than 6 Hz over the temperature range from −40 °C to 80 °C, as depicted in the blue curve in Fig. 18. On the other hand, the matching error can be restrained to be smaller than 0.32 Hz in the full temperature range in the real-time mode-matching control system, as illustrated in the red curve in Fig. 18. The control precision is improved by more than one order of magnitude, which is enough for a gyroscope with Q s less than 1200.

Fig. 18
figure 18

The relationships between the mismatched frequency and temperature in two control systems

Closed-Loop Design for the Sense Mode

Force Rebalance Control System

The force rebalance control system for the sense mode of a gyroscope is shown in Fig. 19. There are two closed loops in the system due to the demodulation and remodulation components, namely Coriolis force rebalance control loop and quadrature rebalance control loop. Given the completeness, the demodulation and remodulation signals of the two loops should be orthogonal. A HPF is adopted to eliminate the DC signal, and a LPF is used to suppress the high frequency signal. After G-PI control, a remodulation process is required to construct the feedback force to balance the external forces. Then y i (t) and y q (t) are used as the final outputs of the closed-loop system. −Ω(t) and q(t) are the input angular rate and equivalent coupling signal, respectively. θ is the demodulation phase. F s is the total force exerted to the sense mode. F c , F q , and F b represent Coriolis force, quadrature force, and feedback force, respectively. m p A v , k qf , and k vf are the corresponding force coefficients of them. If m p A v  = k qf  = k vf , y i (t) and y q (t) will equal −Ω(t) and q(t) after force rebalance, respectively.

Fig. 19
figure 19

Block diagram of the force rebalance control system for the sense mode of a MEMS gyroscope

In literature (Sonmezoglu et al. 2012; Tatar et al. 2012), the closed-loop analysis is mainly conducted in the frequency domain of angular rate (f r domain). However, it is still not enough without the analysis in the frequency domain of force (f domain). Strictly, the closed loop is a force rebalance control system, instead of an angular rate feedback system, thus the stability analysis results in f domain will be more interesting and accurate. Through the demodulation or modulation process, signals can be transferred between f domain and f r domain. Here, the stability analysis of the control system in both f r domain or f domain will be conducted. The transfer functions of sense mode of the gyroscope G s (s), HPF H(s), LPF L(s), and G-PI controller P(s) are expressed as follows

$$ {G}_s(s)=\frac{k_{dc}}{m_s{s}^2+{c}_ss+{k}_s}=\frac{k_{dc}/{m}_s}{s^2+s{\omega}_s/{Q}_s+{\omega}_s^2} $$
(86)
$$ H(s)=\frac{s}{s+{\omega}_h} $$
(87)
$$ L(s)=\frac{\omega_l^2}{s^2+2{\xi}_l{\omega}_ls+{\omega}_l^2} $$
(88)
$$ P(s)=\frac{k_p\left(s+{\omega}_2\right)}{\left(s+{\omega}_1\right)\left(s+{\omega}_3\right)} $$
(89)

where ω h is the cutoff frequency of the first-order HPF. ξ l and ω l are the damping ratio and center frequency of the second-order LPF, respectively. (s + ω 2 )/(s + ω 1 ) can be considered as a PI controller or a lag compensator, and k p /(s + ω 3 ) is a first-order LPF applied to eliminate the high-frequency components. Because the useful force signals locate within a narrow band around ω d , there is no need to fulfill a wide-band force control for making the controller design easier. Thereby, narrow-band force feedback control is adopted.

In f r domain, s = jω R  = j2πf r , while in f domain, s = jω = j2πf. The deductions in the two domains will be conducted .

Analysis in the Frequency Domain of Angular Rate

The two loops in Fig. 19 are similar to each other, which can not only guarantee the same bandwidth of them but also simplify the design of the controllers. Here, only take the Coriolis force control loop, for example, to fulfill the deduction. Block diagram of the open loop system for angular rate is shown in Fig. 20. After a series of deductions in f r domain and filtering the high-frequency terms, the transfer function of the open loop system D r (s) can be derived as

$$ {D}_r(s)=\frac{y_i(s)}{-\Omega (s)}=-{j m}_p{A}_v{k}_{cv}\left[\begin{array}{l}\left(s-j{\omega}_d\right){\mathrm{e}}^{j\theta}{G}_s\left(s-j{\omega}_d\right)H\left(s-j{\omega}_d\right)-\\ {} \left(s+j{\omega}_d\right){\mathrm{e}}^{- j\theta}{G}_s\left(s+j{\omega}_d\right)H\left(s+j{\omega}_d\right)\end{array}\right]L(s)P(s) $$
(90)
Fig. 20
figure 20

Block diagram of the open loop system for angular rate

Thus, the closed-loop transfer function T r (s) and sensitivity transfer function S r (s) can be defined as follows

$$ {T}_r(s)=\frac{D_r(s)}{1+{D}_r(s)} $$
(91)
$$ {S}_r(s)=\frac{1}{1+{D}_r(s)} $$
(92)

When mode-matching, ω d  = ω s , which is often larger than 2π × 8 kHz. ω h is set to be 2π × 80 Hz, so ω d »ω h . The bandwidth (BW) of a MEMS gyroscope is often smaller than 200 Hz, thus 2ω s »ω R . In mode-matching, θ is set to be 90°. Assume that ω t  = ω s /(2Q s ), then the original mechanical response SF m (s) can be derived from D r (s) when the term L(s)P(s) is neglected, as follows

$$ {\displaystyle \begin{array}{l}{SF}_m(s)=-{j m}_p{A}_v{k}_{cv}\left[\left(s\hbox{-} j{\omega}_d\right){e}^{j\theta}{G}_s\left(s\hbox{-} j{\omega}_d\right)H\left(s\hbox{-} j{\omega}_d\right)-\left(s+j{\omega}_d\right){e}^{- j\theta}{G}_s\left(s+j{\omega}_d\right)H\left(s+j{\omega}_d\right)\right]\\ {}=-{j m}_p{A}_v{k}_{cv}\Big[j\left(j{\omega}_R\hbox{-} j{\omega}_d\right)\times \frac{k_{dc}/{m}_s}{\omega_s^2\hbox{-} {\left({\omega}_R\hbox{-} {\omega}_d\right)}^2+j\left({\omega}_R\hbox{-} {\omega}_d\right){\omega}_s/{Q}_s}\times \frac{j\left({\omega}_R\hbox{-} {\omega}_d\right)}{j\left({\omega}_R\hbox{-} {\omega}_d\right)+{\omega}_h}\\ {}+j\left(j{\omega}_R+j{\omega}_d\right)\times \frac{k_{dc}/{m}_s}{\omega_s^2\hbox{-} {\left({\omega}_R+{\omega}_d\right)}^2+j\left({\omega}_R+{\omega}_d\right){\omega}_s/{Q}_s}\\ {}\times \frac{j\left({\omega}_R+{\omega}_d\right)}{j\left({\omega}_R+{\omega}_d\right)+{\omega}_h}\Big]\approx \frac{m_p{A}_v{k}_{cv}{k}_{dc}}{m_s}\left[\frac{\left(j{\omega}_R\hbox{-} j{\omega}_d\right)}{\left(2{\omega}_s\hbox{-} {\omega}_R\right){\omega}_R-j\left(2{\omega}_s\hbox{-} 2{\omega}_R\right){\omega}_t}-\frac{\left(j{\omega}_R+j{\omega}_d\right)}{\left(2{\omega}_s+{\omega}_R\right){\omega}_R-j\left(2{\omega}_s+2{\omega}_R\right){\omega}_t}\right]\\ {}\approx \frac{m_p{A}_v{k}_{cv}{k}_{dc}}{m_s}\left[\frac{\left(j{\omega}_R\hbox{-} j{\omega}_s\right)}{2{\omega}_s\left({\omega}_R-j{\omega}_t\right)}-\frac{\left(j{\omega}_R+j{\omega}_s\right)}{2{\omega}_s\left({\omega}_R-j{\omega}_t\right)}\right]=\frac{m_p{A}_v{k}_{cv}{k}_{dc}}{m_s\left(j{\omega}_R+{\omega}_t\right)}\\ {}=\frac{m_p{A}_v{k}_{cv}{k}_{dc}}{m_s\left(s+{\omega}_t\right)}\end{array}} $$
(93)

It demonstrates that SF m (s) is a first-order system whose cutoff frequency is ω t . Meanwhile, the original bandwidth is BW = ω t  = ω s /(2Q s ). After vacuum packaging, Q s is larger than 500, which means BW will be smaller than 10 Hz. Thereby, in order to meet more application demands, BW of a mode-matching gyroscope should be extended by the force rebalance control. The scale factor of a MEMS gyroscope with closed-loop controlled sense mode can be expressed as

$$ {SF}_{closed}=\frac{y_i(t)}{-\Omega (t)}=\frac{m_p{A}_v}{k_{vf}} $$
(94)

Since k vf , A v , and m p hardly vary with ambient temperature, compared with Eq. (31) of the open-loop system, the temperature sensitivity of the scale factor of the closed-loop system is improved. In addition, after force rebalance, the sense combs are kept in the equilibrium position, which will improve the nonlinearity and enhance the measured range. The bandwidth can be also changed flexibly by tuning the parameters of the G-PI controller. In general, the performances of a force rebalance control system are superior to those of an open-loop system .

Analysis in the Frequency Domain of Force

Block diagram of the open-loop system for external force is illustrated in Fig. 21. After a series of deductions in f domain and filtering the high-frequency terms, the transfer function of the open-loop system D(s) can be easily derived as

$$ D(s)=\frac{F_b(s)}{F_s(s)}=2{j sk}_{cv}{k}_{vf}\left[{e}^{- j\theta}L\left(s-j{\omega}_d\right)P\left(s-j{\omega}_d\right)-{e}^{j\theta}L\left(s+j{\omega}_d\right)P\left(s+j{\omega}_d\right)\right]H(s){G}_s(s) $$
(95)
Fig. 21
figure 21

Block diagram of the open loop system for external force

Thus, the closed-loop transfer function T(s) and sensitivity transfer function S(s) can be defined as follows

$$ T(s)=\frac{D(s)}{1+D(s)} $$
(96)
$$ S(s)=\frac{1}{1+D(s)} $$
(97)

Hence, the frequency responses in f r domain and f domain can be simulated by Matlab with Eqs. (86)–(97). The key parameters of filters and G-PI controller are finally set according to simulation results and stability indices. In the experimental tests, a virtual rate-table method (Cui et al. 2012) can be adopted to obtain the frequency responses and validate the theoretical analysis .

Experimental Tests

Here, we take a mode-matching MEMS gyroscope, for example, to realize the force rebalance control. After mode-matching control, the resonant frequencies of the two modes are both 8410.6 Hz at room temperature, and Q s is about 750.

The experimental frequency responses of D r (s), T r (s), S r (s), and SF m (s) are depicted in Figs. 22 and 23. From these two diagrams, the phase margin (PM), gain margin (GM), cutoff frequencies (f t ), sensitivity margins (M s ), and bandwidth (BW) can be calculated, as listed in Table 1.

Fig. 22
figure 22

Frequency responses of D r (s) and T r (s)

Fig. 23
figure 23

Frequency responses of S r (s) and SF m (s)

Table 1 Stability indices of the gyroscope with closed-loop controlled sense mode

Similarly, the experimental frequency responses of D(s), T(s), and S(s) are depicted in Figs. 24 and 25. Owing to narrow-band force rebalance control, there are two crossover frequencies appearing in the frequency-amplitude response of D(s) in f domain. Thus, according to classical control theory, there are two corresponding phase margins (PM l and PM r ), gain margins (GM l and GM r ), sensitivity margins (M sl and M sr ), and cutoff frequencies (f tl and f tr ), as marked in Fig. 24 and Fig. 25. They are interesting since we scarcely meet this case. After all, many control theory books usually show us that there is only one crossover frequency, one phase margin, one gain margin, one sensitivity margin, and one cutoff frequency in the frequency responses. Whatever, classical linear control theory is still suitable to analyze the stability. Although there is only one crossover frequency, one phase margin, one gain margin, one sensitivity margin, and one cutoff frequency in f r domain, the control loop is a force rebalance system, it had better study the stability in f domain, which helps us understand the system’s robustness better.

Fig. 24
figure 24

Frequency responses of D(s) and T(s)

Fig. 25
figure 25

Frequency responses of S(s)

The key stability indices listed in Table 1 indicate that the closed-loop system is stable and robust enough. Besides, the bandwidth BW lr of T(s) is calculated to be about 97.05 Hz, which means that the force outside this narrow-band will never be balanced. Meanwhile, noises outside the bandwidth will be almost eliminated by the controller and filters. After closed-loop design, ω 1 , ω 2 , ω3, and k p are finally set to be 0.1 rad/s, 50 rad/s, 5000 rad/s, and 400, respectively.

The mode-matching MEMS gyroscope with the closed-loop controlled sense mode achieves a scale factor of 65.9 mV/deg/s with nonlinearity about 0.03% and asymmetry about 0.1%, as shown in Fig. 26. From Fig. 27, the bias instability and angle random walk (ARW) are evaluated to be 0.68 deg/h and 0.028 deg/h1/2, respectively.

Fig. 26
figure 26

The scale factor of the gyroscope with closed-loop controlled sense mode

Fig. 27
figure 27

Allan variance graphs of the gyroscope with closed-loop controlled sense mode

Temperature Compensation

Temperature Compensation Principle

As mentioned above, f s , f d , Q s , and Q d all vary with ambient temperature. Meanwhile, the parameters of capacitors, resistors, and amplifiers are also affected by ambient temperature. Hence, temperature compensation is very important to suppress the temperature sensitivity.

The schematic of an ANN temperature compensation system for a MEMS gyroscope is shown in Fig. 28. Given that f d varies with temperature linearly, it can be utilized to temperature compensation for the drift induced by mechanical structure. Given that the temperatures of mechanical structure and circuit are a little different, a temperature sensor is adopted to measure the circuit’s temperature T, which will be also applied to the compensation. Thus, an artificial neural network (ANN), such as BP neural network mentioned above, can be adopted to study the relationship between f d , T, and zero bias. Afterwards, the ANN temperature compensation model will be used to make a prediction and eliminate the bias drift. The algorithm of a BP neural network has been introduced above, so we no longer repeat here.

Fig. 28
figure 28

The schematic of an ANN temperature compensation system for a MEMS gyroscope

Experimental Test

Figure 29 illustrates that zero bias varies with ambient temperature with or without temperature compensation. After compensation, the temperature sensitivity of bias drift over the temperature range from −40 °C to 80 °C is improved to 61 deg/h from 179 deg/h, which indicates the proposed compensation method is feasible and effective.

Fig. 29
figure 29

Zero bias varies with ambient temperature with or without temperature compensation

Conclusion

This chapter introduces the overview and fundamental operation principle of a MEMS vibratory gyroscope, meanwhile, some mature or novel methods of closed-loop control for the drive mode, mode-matching control, force rebalance control, and temperature compensation are presented in detail. Besides, theoretical deduction, simulation, and experimental tests are combined tightly to make the proposed techniques understand easily. Actually, a MEMS gyroscope is a complicated system, and the relevant techniques are far more than those mentioned above.