Fuzzy modeling and compensation of scale factor for MEMS gyroscope/MEMS giroskopu neraiskusis modeliavimas ir mastelio faktoriaus ivertinimas.
Jianli, Li ; Min, Du ; Jiancheng, Fang 等
1. Introduction
The MEMS gyroscopes, an alternative to the conventional rate
gyroscope based on a high speed rotor supported in gimbals, can be used
to measure the spacecraft angular rate with respect to an inertial
reference frame [1, 2]. The benefits of MEMS gyroscope compared to
conventional gyroscopes are well known and include robustness, low power
consumption, potential for miniature dimensions and hence, for low cost
[3, 4]. Despite the potential of the MEMS gyroscope over conventional
rate gyroscope, its performance is degraded due to significant scale
factor error, misalignment, noise, and temperature bias drift [5]. To
decrease the error and improve the performance of MEMS gyroscopes, the
misalignment and scale factor errors have been considered [6]. The noise
and bias drift have been reported in [7, 8], respectively. In these
disturbances, the scale factor error is the main error in dynamic
maneuvering [9]. The typical output characteristic of MEMS gyroscope
include offset, nonlinear and asymmetry error of scale factor [6, 10].
The error of scale factor is severe and therefore vital to analyze and
compensate the scale factor error to improve the performance of the
gyroscope to an appropriate level [11].The error of scale factor has
been investigated and mainly compensated by employing the 1th order
curve fitting in least squares [12]. However, the approach can not
eliminate the nonlinear and asymmetrical error of scale factor.
Moreover, the compensation methods including the polynomial curve
fitting and segmented et al. are presented respectively [13]. However,
these methods are currently faulty in either performance or CPU
efficiency.
In this paper, our attention is focused on the modeling and
compensation of the scale factor errors of DG (Dual Gimbaled) MEMS
gyroscope, which originate from a number of adverse sources including
manufacturing tolerance, material inhomogeneity and inevitable
mechanical characteristic variation of sensor with rotational rate.
Based on the operational principle of the MEMS gyroscope, the physical
origin of offset, nonlinear and asymmetry error of scale factor are
analyzed. The model of scale factor is proposed. Motivated by the
capability of fuzzy logic in managing nonlinearity [14], the error
compensation scheme of scale factor is represented by the fuzzy model
via experimental data and is online compensated by fuzzy logic. The main
idea of this approach is to derive several piecewise linear models for
some intervals of rotational rate by using a linear interpolation
process. The fuzzy model is saved into memory and used to compensate for
the dynamic error of scale factor.
2. Operating principle of DG MEMS gyroscope
The DG MEMS gyroscope that had been developed in inertial science
was first designed by Draper Lab in 1988. The device is a monolithic
silicon gyroscope and consists of a vibrating mass, electrostatic drive
electrodes, electrostatic pick-off electrodes, two anchors, supporting
beams, inner gimbal and outer gimbal as shown in Fig. 1. The operating
principle of DG-MEMS gyroscope is well-understood, but a brief summary
is given in Fig. 2.
[FIGURE 1 OMITTED]
[FIGURE 2 OMITTED]
The device is a two-gimbal structure supported by supporting beams.
In operation, the inner gimbal is driven to vibrate at constant
amplitude ([[theta].sub.x]) by electrostatic torque using electrostatic
drive electrodes placed in close proximity. In the presence of an
rotational rate ([omega]) normal to the plane of the device, the
Coriolis force will cause the outer gimbal to oscillate about its output
axis with a frequency equal to the drive frequency and with an amplitude
([[theta].sub.y]) proportional to the input rotational rate ([OMEGA]).
Maximum response is obtained when the inner gimbal is driven at the
resonant frequency of the outer gimbal. The readout of device is
accomplished by sensing the capacitance difference [DELTA]C) between the
outer gimbal and a pair of electrostatic pickoff electrodes. When
operated open loop, the torsion displacement of the outer gimbal about
the output axis is proportional to the input rotational rate ([OMEGA]).
A detailed description of this device may be found in [15].
3. Errors analysis and compensation of scale factor
When gyroscope rotates (externally input rate, [OMEGA]) in input
axis, the vibrating mass experiences a Coriolis inertial torque (MG).
The MG can be expressed as
[M.sub.G] = [I.sub.1][[??].sub.x][OMEGA] (1)
where [I.sub.1] is the equivalent moment of inertia, [I.sub.1] =
[I.sub.x] + [I.sub.y] - [I.sub.z], [I.sub.i] is the moment of inertia in
i axis, i = x, y, z. In accordance with Laplace transform principle, the
movement of outer gimbal of DG MEMS gyroscope subjected to MG is
described by the equation
[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (2)
where [[theta].sub.y] is torsion amplitude in output axis in
engineering unit (rad), [D.sub.y] and [[zeta].sub.y] are the damping
coefficient and ratio, [[zeta].sub.y] = [D.sub.y] / 2 [square root of
[K.sub.y] [I.sub.y]], [[omega].sub.x] and [[omega].sub.y] are the
resonant radial frequency of drive and output axis, [K.sub.y] is the
rigidity of output axis, [K.sub.y] = [[omega].sup.2.sub.y][I.sub.y].
For DG MEMS gyroscope, the electrostatic pickoff electrodes sense
torsion amplitude ([[theta].sub.y]) in output axis and output the
capacitance difference ([DELTA]C) between the two electrostatic pickoff
electrodes. The capacitance difference resulted from [[theta].sub.y] can
been given as
[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (3)
where f() is a function between [DELTA]C and [[theta].sub.y]. The
readout of device is accomplished by sensing [DELTA]C and output voltage
processed by signal processing circuit can be written as
[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (4)
where e() is a function between output voltage and capacitance
difference ([DELTA]C). The output voltage in engineering unit (V),
[u.sub.out], is proportional to the input rate. The scale factor of the
sensor that relates the output voltage to the external input rotation
rate ([OMEGA]) is given by
[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (5)
The manufacturing tolerance, material inhomogeneity will result in
variation the resonant radial frequencies, [DELTA][[omega].sub.x] in
drive axis and [DELTA][[omega].sub.y] in output axis, and mismatch in
two oscillating modes of DG MEMS gyroscope. The air damping force on a
microstructure reduces and the quality factor, Q, increases
significantly in rare air with the pressure drop. These inevitable
mechanical characteristic variations of sensor are primary factors of
offset of scale factor. Moreover, heat results in a decrease in
Young's modulus (E), and an increase in compressive thermal
internal stress ([sigma]). The two effects help to actively lower the
resonant frequencies and result in the frequencies mismatch of two
oscillating modes too. It is unavoidable that the scale factor thermal
offset with heating.
In addition, the distortion and internal stressing effects of
structure result in mechanical asymmetrical error of scale factor. The
error of demodulation circuit will result in electrical asymmetrical
error of scale factor, too. Compared with the conventional rate
gyroscope, the electromechanical asymmetrical error of scale factor of
DG MEMS gyroscope is significant. The magnitude of asymmetrical error of
scale factor is about 0.1% and can not been neglected in compensation of
scale factor errors.The capacitances difference of the DG MEMS
gyroscope, as a function of torsion displacement, [[theta].sub.y], are
given
[DELTA]C = f([[theta].sub.y]) = -[epsilon][h.sub.p] /
[[theta].sub.y] ln [z.sup.2.sub.0] - [(l + b).sup.2]
[[theta].sup.2.sub.y] / [z.sup.2.sub.0] - [(1[[theta].sub.y]).sup.2] (6)
where [epsilon] is the permittivity of free space, [h.sub.p] is the
length of electrostatic pick-off electrode, [z.sub.0] is the original
space between drive electrode and inner gimbal, l is the space between
inner edge of electrostatic pick-off electrode and y axis, b is the
width of electrostatic pick-off electrode. Since {DELTA]C is nonlinear
relative to [[theta].sub.y], scale factor includes nonlinear error.
Equation (6) can be simplified
[DELTA]C [approximately equal to] p([[theta].sub.y]) =
[epsilon][h.sub.p]b(2s = b) / [z.sup.2.sub.0] [[theta].sub.y] (7)
where p() is a simplified linear function between between [DELTA]C
and [[theta].sub.y]. According to the (6) and (7), the nonlinear error
of scale factor can be expressed as following equation
[R.sub.c] = e(f([[theta].sub.y]) - P([[theta].sub.y])) = e(1/2
f" ([zeta])[[theta].sup.2.sub.y]) (8)
where [R.sub.c] is nonlinear error in engineering unit (V), [zeta]
[member of] (0,[[theta].sub.y]). Moreover, the micro structure effect
and other inevitable adverse sources contribute to the nonlinear error,
too. An integrated expression of scale factor can be written as
S([OMEGA]) = [S.sub.t] + [S.sub.D] + [S.sub.n] + [[epsilon].sub.S]
(9)
where [S.sub.t] is the nominal scale factor, [S.sub.D] is offset of
scale factor, [S.sub.n] is nonlinear and asymmetrical error of scale
factor, [[epsilon].sub.S] is random error of scale factor. It is well
known that nonlinear global model can be approximated by a set of
piecewise linear local models. The main idea of this fuzzy model is to
derive several piecewise linear models for some intervals of rotational
rate by using a linear interpolation process over the entire operating
rotational rate. The fuzzy model is described by IF-THEN rules, which
represent local linear input-output relations of nonlinear scale factor,
and is saved into memory and used to compensate for the errors of scale
factor. The fuzzy model with n fuzzy rules is described as
[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII] (10)
Where n is the number of rules, [[OMEGA].sub.i] and
S([[OMEGA].sub.i]) are the ith externally input rotational rate and
scale factor of the ith rotational rate point, h is the density of
intervals. The final rotational rate compensated by fuzzy logic, can be
written as
[OMEGA] = [u.sub.out] / S([OMEGA]) (12)
4. Experimental results and discussions
The experiment equipment mainly includes a three-axis rate table,
data collect and process system. To decrease temperature noise, the
gyroscope is calibrated in a stability temperature. Since the
temperature variety is little (about 1K), the scale factor thermal
offset can be neglected in the experiment. Moreover, a temperature
sensor is used to estimate and compensate bias thermal drift of
gyroscope. Testing has shown that the temperature sensor gives a
temperature repetition of about [+ or -]0.1K.
The gyroscope is mounted in the fixture such that the nominal input
axis is aligned parallel with the spin axis of the rate table. The rate
ramped up from zero to the positive constant rotational rate, then bake
to negative constant rotational rate, followed by step by step ramp up
to maximum rate with specifically rate step. Concretely, the static
outputs of gyroscope in two symmetrical orientations are saved
respectively. Then, the rate table rotated with 10 rates which including
20[degrees] Is, -20[degrees] Is, 40[degrees] Is, - 40[degrees]Is , 607s,
-607s, 80[degrees]Is, -80[degrees]Is, 100[degrees]Is and -100[degrees]Is
along the spin axis of the rate table. Every rate is keep for 2 minutes
approximately. The gyroscope has power on during the entire calibration
process. To every rotational rate, the data is colleted respectively
after the rate up to stabilization. The rotational acceleration used in
the ramp profile is 5 [deg/sec.sub.2] in spin axis of the rate table.
The rate is ramped up with a max value of [+ or -]100 deg/sec, in order
to utilize as much as possible of the dynamic range of the gyroscope.
The output of gyroscope in any rate is saved into memory as the data of
the ith rotational rate.
The date are later read into a MATLAB program for pre-processing
(rotational rate and temperature converters, temperature drift
compensated) and afterwards calibration. Since the operating temperature
range of the gyroscope is little, scale factor temperature sensitivity
compensation is not implemented. Based on these data in memory, the
scale factors of gyroscope in all rotational rate points are calibrated.
The fuzzy model of scale factor can be calibrated by employing the
proposed piecewise linear fuzzy rules and the results are shown as Fig.
3. In addition, to compare with other conventional techniques, the 1th
order curve fitting and segmented schemes are calibrated and their
results are shown in Fig. 3, too. From these results, it can be seen
that, the proposed fuzzy model is able to eliminate the offset,
nonlinear and asymmetry error of scale factor and more approach to the
practical scale factor compared with other conventional methods.
[FIGURE 3 OMITTED]
The second experiment is to check for the performance compensated
by proposed fuzzy logic. The rate table rotated with another ten rates
including 10[degrees]Is, -10[degrees]Is, 30[degrees]Is,-30[degrees]Is,
50[degrees]Is, -50[degrees]Is, 70[degrees]Is, - 70[degrees]Is,
90[degrees]Is, -90[degrees]Is. The raw error of gyroscope, [E.sub.y], is
shown as Fig. 4. To compensate the dynamic error of scale factor, the
proposed fuzzy compensation method is implemented and the error,
[E.sub.c], is shown in Fig. 4. In addition, to compare with other
compensation technique, the 1th order curve fitting in a least squares
and segmented schemes are employed and the error, [E.sub.n], compensated
by 1th order curve fitting and the error, [E.sub.f], compensated by
segmented scheme are shown in Fig. 4 respectively.
[FIGURE 4 OMITTED]
From these results, it can be seen that, the raw error of gyroscope
output, [E.sub.y], is 4053.2[degrees]Ih (1[sigma]). The error
compensated by proposed fuzzy logic, [E.sub.c], is improved to
79.0[degrees]Ih (1[sigma]). Compared with the conventional methods of
1th order curve fitting and segmented methods, the precision of
gyroscope compensated by fuzzy logic is improved 15.4 and 7.5 times
respectively.
5. Conclusions
In this paper, we analyzed the physical origin of offset, nonlinear
and asymmetry error of scale factor for DG MEMS gyroscope. Motivated by
the capability of fuzzy logic in managing nonlinear error, the fuzzy
compensation was proposed to derive several piecewise linear models for
some intervals of rotational rate by using a linear interpolation
process. The experimental results showed that the scale factor error is
one of the main dynamic adverse resources, and the proposed fuzzy
compensation is able to compensate the offset, nonlinear and asymmetry
errors of scale factor throughout the entire dynamic range. The results
validated the veracity and practicability of the proposed compensation
method. The proposed fuzzy compensation outperforms any of its
constituent linear counterparts since nonlinear aspects of the model
have been taken into consideration. Moreover, this fuzzy compensation
outperforms segmented compensation method in same density of intervals.
By doing this, we can guarantee a robust performance of device in
dynamic maneuvering.
Acknowledgments
The work was supported by Major State Basic Research Development
Program (973 program No.2009CB724000); National High Technology Research
and Development Program of China (863 program No.2008AA121302); National
Natural Science Foundation of China (60904093,60736025); National
science Fund for Distinguished Young Scholars (60825305).
References
[1.] Ashwin, A.S. 2002. Integrated micromechanical resonant sensor
for inertial measurement system, Berkeley: School of Electrical
Engineering and Computer Science, University of California,
Berkeley.140.
[2.] Stan, S.D.; Balan, R.; Maties, V. 2008. Modelling, design and
control of 3DOF medical parallel robot, Mechanika 6(74): 68-71.
[3.] Li Jianli; Fang Jiancheng;Yu Wenbo. 2005. Silicon
micromechanical tuning output gyroscope applied at navigation of micro
unmanned aerial vehicle, AIAA Guidance, Navigation, and Control
Conference and Exhibit,San Francisco, California. 1-8.
[4.] Li Jianli;Fang Jiancheng;Dong Haifeng. 2010. Structure design
and fabrication of a novel dual-mass resonant output micromechanical
gyroscope, Journal of Microsystem Technologies 16(2010): 543-552.
[5.] Alexey, N.;Kazakin; et al. 2003. The impact of technology
errors on the operability of the micromechanical gyroscope. 4th Siberian
Russian workshop and turorials EDM'2003, Erlagol, Russian. 49-51.
[6.] Harish, K.; Joglekar; Venka, A. 2004. Gyro scalefactor error
and misalignment estimation for a spacecraft, AIAAIAAS, Astrodynamics
Specialist Conference and Exhibit, Rhode Island, USA. 16-19.
[7.] Barakauskas, A.; Kasparaitis, A.; Kausinis, S.; Lazdinas, R.
2009. Analysis of estimation and compensation of angular errors of
linear motion, Mechanika 5(79): 52-58.
[8.] Fang Jiancheng; Li Jianli. 2009. Integrated model and
compensation of thermal errors of silicon microelectromechanical
gyroscope, IEEE Transactions on Instrumentation and Measurement 58(9):
2923-2930.
[9.] Liu Qin. et al. 2002. Error analysis and compensation of
strapdown inertial navigation system, Journal of Beijing Institute of
Technology 11 (2): 117-120.
[10.] Davis, W.O.D. 2001. Mechanical analysis and design of
vibratory micromachined gyroscopes, University of California, Berkeley.
156.
[11.] Jing Yang. et al. 2004. Analysis and compensation of error in
the input device based on inertial sensors, ITCC. Michigan, USA.
790-796.
[12.] Sungsu, P. et al. 2005. A scheme for improving the
performance of a gyroscope-free inertial measurement unit, Sensors and
Actuators A(121): 410-420.
[13.] Lauro, O. et al. 2000. Precision calibration of fiberoptics
gyroscopes for mobile robot navigation, IEEE ICRA'00, San
Francisco, USA. 2064-2069.
[14.] Hong, S.K.; Langari, R. 1999. Fuzzy modeling and control of a
nonlinear magnetic bearing system, Journal of Intelligent and Fuzzy
Systems (4): 335-346.
[15.] Greiff, P. et al. 1991. Silicon monolithic micromechanical
gyroscope, Solid-State Sensors and Actuators, Tansducer'91:
966-968.
Received April 07, 2011
Accepted August 23, 2011
Li Jianli, Beijing University of Aeronautics and Astronautics,
Beijing, China, E-mail: lijianli@buaa.edu.cn
Du Min, Institute of Disaster-prevention, Shanhe, Hebei, China,
E-mail: dumin@fzxy.edu.cn
Fang Jiancheng, Beijing University of Aeronautics and Astronautics,
Beijing, China, E-mail: fangjiancheng@buaa.edu.c