www.fgks.org   »   [go: up one dir, main page]

Academia.eduAcademia.edu
Available online at www.sciencedirect.com Sensors and Actuators A 144 (2008) 56–63 Dynamics and control of a MEMS angle measuring gyroscope Sungsu Park a,∗ , Roberto Horowitz b , Chin-Woo Tan c a Department of Aerospace Engineering, Sejong University, 98 Gunja-dong, Kwangjin-gu, Seoul, Republic of Korea Department of Mechanical Engineering, University of California at Berkeley, Berkeley, CA 94720, United States c PATH, University of California at Berkeley, Richmond, CA 94804, United States b Received 17 March 2007; received in revised form 14 November 2007; accepted 31 December 2007 Available online 17 January 2008 Abstract This paper presents an algorithm for controlling vibratory MEMS gyroscopes so that they can directly measure the rotation angle without integration of the angular rate, thus eliminating the accumulation of numerical integration errors incurred in obtaining the angle from the angular rate. The proposed control algorithm consists of a weighted energy control and a mode tuning control. The weighed energy control compensates unequal damping terms and keeps the amplitude of oscillation constant in an inertial frame by maintaining the prescribed total energy. The mode tuning control continuously tunes mismatches in spring stiffness in order to maintain a straight line of oscillation for the proof mass. The simulation results demonstrate the feasibility of the control algorithm and the viability of the concept of using a vibratory gyroscope to directly measure rotation angle. © 2008 Elsevier B.V. All rights reserved. Keywords: Angle measurement; MEMS gyroscope; Energy control; Mode tuning 1. Introduction MEMS gyroscopes are typically angular rate gyroscopes that are designed to measure the angular rate [1]. In order to obtain the rotation angle using a MEMS rate gyroscope, it is required to integrate the measured angular rate with respect to time. The integration process, however, causes the rotation angle to drift over time and therefore the angle error to diverge quickly due to the presence of bias and noise in the angular rate signal. These effects are more severe for low cost MEMS rate gyroscopes. Several techniques have been proposed and commercialized to bound the error divergence resulted from the integration of gyroscope angular rate signal. The most common technique is to fuse rate gyroscopes with accelerometers and magnetometers based on the fact that steady-state pitch and roll angles can be obtained using accelerometers, and yaw angles can be obtained using magnetometers. This technique, however, has a few drawbacks. The magnetometer signals can be severely distorted by ∗ Corresponding author. Tel.: +82 2 3408 3769; fax: +82 2 3408 3333. E-mail addresses: sungsu@sejong.ac.kr (S. Park), horowitz@me.berkeley.edu (R. Horowitz), tan@eecs.berkeley.edu (C.-W. Tan). 0924-4247/$ – see front matter © 2008 Elsevier B.V. All rights reserved. doi:10.1016/j.sna.2007.12.033 unwanted magnetic fields in the vicinity of the sensors. The rotation angles can be correctly obtained from accelerometer measurements only when the moving object is in steady state. Moreover, yaw angle cannot be obtained using accelerometers, although there are a number of applications where yaw angle must be measured correctly such as automobile and home robot navigation [2]. MEMS gyroscopes can conceptually operate in the rotation angle measurement mode. When an isotropic oscillator is allowed to freely oscillate, the precession of the straight line of oscillation provides a measure of the angle of rotation. For freely oscillating, the natural frequencies of oscillation of the two vibrating modes must be the same and the modes are undamped. Ideally, the vibrating modes of a MEMS gyroscope are supposed to remain mechanically decoupled, their natural frequencies should be matched, and the output of the gyroscope should be sensitive to only rotation. In practice, however, fabrication defects and environment variations are always present, resulting in a mismatch of the frequencies of oscillation for the two vibrating modes and the presence of linear dissipative forces with damping coefficients [3]. These fabrication imperfections are major factors that limit realization of an angle measuring gyroscope. Although most published control algorithms deal with rate gyroscope [4–6], a few control algorithms for real- S. Park et al. / Sensors and Actuators A 144 (2008) 56–63 57 izing angle measuring gyroscopes have been presented in Refs. [7–12]. Friedland and Hutton [7] suggested the use of a vibratory gyroscope for measuring rotation angle. A composite nonlinear feedback control is reported in Refs. [8–11], where the energy control and angular momentum control are developed based on the analytic results of Ref. [7]. However, their energy control relies on the equal damping assumption, and the angular momentum control is vulnerable to interference with the Coriolis acceleration. Another composite nonlinear feedback control is proposed in Ref. [12], where the stability of the controlled system is not proven. In this paper, we present a new control algorithm for realizing angle measuring gyroscopes. The developed control algorithm maintains the prescribed total energy level, and compensates for mismatched stiffness and damping, so as to ensure that the proof mass maintains a straight line of oscillation and keeps the magnitude of amplitude in the inertial frame. 2. Dynamics of a vibratory angle measuring gyroscope The equation of motion of a mass freely oscillating in two degrees-of-freedom (2-DOF) at frequency ω0 in an inertial frame is given by q̈i + ω02 qi = 0 (1) where qi = [xi yi ]T is displacement of mass along the ê1 and ê2 axis of the inertial frame. To describe the motion of a mass freely oscillating in the gyro frame, which rotates about the ê3 axis of the inertial frame, a coordinate transformation is performed using the relation: qi = Cgi q (2)   cos ψ −sin ψ is the direction cosine matrix, sin ψ cos ψ ψ is the rotation angle, and q=[xy]T is displacement vector along the ĝ1 and ĝ2 axes of the gyro frame. If Eq. (2) is substituted to Eq. (1), then we get where Cgi = g g (3) q̈ + [ω̇ig ×]q + 2[ωig ×]q̇ + (ω02 − ψ̇2 )q = 0   0 −ψ̇ g where [ωig ×] = is the angular rate matrix of the ψ̇ 0 gyro frame with respect to the inertial frame. If the line of oscillation of the mass with amplitude M is aligned with the ê1 axis, then the solution of Eq. (3) is given by x = M cos (ψ̇ t) sin (ω0 t) y = −M sin (ψ̇ t) sin (ω0 t) (4) Eq. (3) is approximated as following equation with the assumption that ω0 >> ψ̇ and ψ̈ ≈ 0. ẍ + ω02 x = 2ψ̇ ẏ ÿ + ω02 y = −2ψ̇ ẋ (5) Fig. 1. MEMS gyroscope: (a) model and (b) gyroscope fabricated by Sejong University. Eq. (5) describes the motion of 2-DOF freely oscillating mass with frequency ω0 in the gyro frame. The rotation angle ψ can be calculated with Eq. (4) by measuring displacement x and y in the gyro frame. Therefore, Eq. (5) is referred to as the dynamics of an ideal vibratory angle measuring gyroscope. A physical angle measuring gyroscope can be implemented by the 2-DOF mass-spring-damper system whose proof mass is suspended by spring flexure anchored at the gyro frame, as shown in Fig. 1. A vibratory angle measuring gyroscope has the same structure as a vibratory rate gyroscope, and there are reports of various types of rate gyroscopes in the literature and industry. Considering fabrication imperfections and damping, a realistic model of a z-axis gyroscope is described as follows: ẍ + dx ẋ + ωx2 x + ωxy y = fx + 2ψ̇ ẏ ÿ + dy ẏ + ωy2 y + ωxy x = fy − 2ψ̇ ẋ (6) where dx and dy are damping, ωx and ωy are natural frequencies of the x- and y-axis, ωxy is a coupled frequency term, and fx and fy are the specific control forces applied to the proof mass in ĝ1 and ĝ2 axis of the gyro frame, respectively. The coupled frequency term, called quadrature error, comes mainly from asymmetries in suspension structure and misalignment of sensors and actuators. Recently, a mechanically decoupled gyroscope structure has been proposed in the literature and it is shown that two axes can be mechanically decoupled to a great extent by using a unidirectional frame structure [13,14]. 58 S. Park et al. / Sensors and Actuators A 144 (2008) 56–63 3. Design of control algorithm The control problem of angle measuring gyroscope is formalized as follows; given the realistic gyroscope model, g q̈ + ω02 q = f − Dq̇ − Rq − 2[ωig ×]q (7)     ωx 0 dx 0 T and ,R = where f = [fx fy ] , D = 0 ωy 0 dy ωx = ωx2 − ω02 , ωy = ωy2 − ω02 , determine the control laws for fx and fy , such that the damping terms, dx and dy , and mismatches in natural frequencies, ωx and ωy , are correctly compensated for the realistic gyroscope to be operated as an ideal angle measuring gyroscope. Note that the gyroscope operates at a fixed frequency, ω0 , which is chosen by the designer. In such a way, natural frequencies of both axes can be actively tuned to be matched, and the associated signal processing can be simplified as well. In this section, we propose an adaptive controller to compensate for damping terms and mismatches in natural frequencies by performing two tasks: (a) initiating oscillation and maintaining total energy level, and (b) tuning any mismatch in the natural frequencies of both axes. where E0 denotes the prescribed energy level. Note that total energy is computed based on the designed reference frequency ω0 . Now, consider the following positive definite function (PDF).   1 1 tr{D̃D̃T } (11) Ẽ2 + V = 2 KI where KI is a positive constant, D̃ = D̂ − D where D̂ is the estimate of D, and tr{·} denotes the trace of the matrix. The derivative of the PDF V along the trajectory of Eq. (7) is ˙ + 1 tr{D̃D̃ ˙ T} V̇ = ẼẼ KI If the energy control law fE is chosen to be where f1 is an auxiliary control action that will be defined subsequently, then the derivative of the PDF V is computed as follows, assuming that the natural frequencies are compensated to be the reference natural frequency. V̇ = Ẽ(−q̇T f1 − q̇T D̃q̇) + If f1 is chosen to be When the gyroscope rotates, the line of oscillation precesses because the Coriolis acceleration transfers energy between the two axes of the gyroscope, while conserving the total energy of the gyroscope. This can be shown by defining the instantaneous total mechanical energy E as f1 = KP Ẽq̇ 1 T (q̇ q̇ + ω02 qT q) (8) 2 and differentiating it along the trajectory of an ideal gyroscope (5) as follows. g Ė = q̇T q̈ + ω02 q̇T q = q̇T (−ω02 q − 2[ωig ×]q̇) + ω02 q̇T q = 0 (9) From Eq. (9), it is clear that the angular rate term does not change the total energy. However, in case of a non-ideal gyroscope, the total energy is not conserved because of the damping terms. Therefore, the purpose of an energy control should be to maintain the prescribed energy level so that the damping is compensated without interference with the angular rate, and also to excite the proof mass into oscillation. If the prescribed energy level is larger than the current energy level, then the magnitude of energy control is chosen to be positive for growing the oscillation, and conversely negative for damping the oscillation. In such a way, the magnitude of energy control effectively compensates the damping terms and sustains free oscillation of the system. The deviation of actual energy level of the system from the prescribed one is defined by 1 Ẽ = E0 − (q̇T q̇ + ω02 qT q) 2 (10) (13) fE = D̂q̇ + f1 3.1. Weighted energy control E= (12) 1 ˙ T} tr{D̃D̃ KI where KP is a positive constant, then Eq. (14) becomes:   1 ˙T T 2 T D̃D̃ − ẼD̃ q̇q̇ V̇ = −KP Ẽ q̇ q̇ + tr KI (14) (15) (16) Eq. (16) suggests the following adaptation law for: ˙ = K Ẽq̇q̇T D̂ I (17) leads to V̇ = −KP Ẽ2 q̇T q̇ ≤ 0. Theorem 1. With the control laws (13) and (15), and damping adaptation law (17), the following results hold. (a) The total energy error Ẽ and its time-derivative both converge to zero as t → ∞. (b) The convergence of the damping estimate, D̂, to its true value is guaranteed only when equal damping of both axes is assumed. According to Theorem 1, the energy control can compensate the damping terms only when both axes have the same damping values. Since unequal damping terms cause different dissipation of energy, different weightings on the total energy control are required. This fact suggests a modification of the energy control law which we summarize in the following theorem. Theorem 2. If the damping ratio of both axes is known, then the total energy error and damping estimate error converge to zero as t → ∞ when the following control law (18) and damping adaptation law (19) are applied. 59 S. Park et al. / Sensors and Actuators A 144 (2008) 56–63 fE = KP Ẽq̇ + α̂Λq̇ (18) 3.3. Initialization α̂˙ = KI Ẽ(q̇T Λq̇) (19) As mentioned in Theorem 2, the energy control needs a damping ratio matrix  to compensate for the different dissipations of two axes. There may be two approaches in identifying this damping ratio matrix. One approach is to drive both axes with the same control such as where Λ is a damping ratio matrix to satisfy D=αΛ, α is an associated scalar value, α̂ is the estimate of α, and α̃ = α̂ − α. The original energy control is modified using the damping ratio matrix and therefore compensates different dissipation of two axes. The damping ratio can be obtained at an initialization stage which we will explain later. 3.2. Mode tuning control The natural frequencies of the two axes must be matched precisely, but the accuracy required is beyond the manufacturing tolerance. Since the natural frequency changes with temperature and other environment factors, we propose that the fixed reference frequency, ω0 , is specified by the designer. Therefore, the purpose of mode tuning control is to track reference frequency by compensating for x- and y-axis natural frequency deviations from the reference frequency. The introduction of the concept of reference frequency is very useful since it can simplify signal processing needed for calculating the total energy and demodulating the output signals. The mode tuning control for both axes is given by   ω̂x x fM = R̂q = (20) ω̂y y where the frequency deviations are estimated by a frequency deviation estimator. Since both axes share the same mode tuning control scheme, we will explain a frequency deviation estimator for x-axis only for simplicity. A frequency deviation estimator consists of two function blocks: phase detector and controller. The phase detector compares the phase difference between the driving signal and the output. Consider an ideal gyroscope behavior and a velocity feedback energy control, the driving signal can be assumed to be cos ω0 t multiplied by a constant. Therefore, the output of phase detector is the product of the measured position signal and the driving signal, cos ω0 t, filtered by a low-pass filter, i.e. θ̃ = LPF(x sgn(X) cos ω0 t) (21) where θ̃ is the phase difference, x is the measured position signal, LPF denotes a low-pass filter, and sgn(X) is the sign of the measured velocity signal ẋ compared to reference driving signal cos ω0 t, i.e. X = LPF(cos ω0 t ẋ) (22) The x-axis frequency deviation, ω̂x , is calculated from the phase difference, θ̃, by using an integral controller, ω̂x = KIM θ̃ s fx,y = A cos ω0 t (24) where A is the fixed amplitude of the control. The damping ratio is identified by calculating the energy ratio using the fact that the damping ratio is inversely proportional to the square-root of the energy ratio, i.e.  dy EX = (25) dx EY where EX = 1 2 (ẋ + ω02 x2 ), 2 EY = 1 2 (ẏ + ω02 y2 ) 2 (26) are the calculated energies of the x- and y-axis, respectively. The other approach is to implement energy control scheme and estimate the damping terms of both axes independently. The energy control can be the same as that in Eq. (24), however, the amplitude of the energy control A is adjusted until the prescribed energy level is reached at both axes. Scalar versioned control laws of (13), (15) and (17) can be used to estimate dx and dy , thus damping ratio dy /dx . These approaches are used at the initial calibration stage with the assumption of zero angular rate when the gyroscope is turned on, or at regular calibration sessions which may be performed periodically to identify the ratio. Once the ratio is identified, its value can be frozen until the next calibration session, because the variation of damping ratio is negligibly slow compared with damping itself. Although a recently developed mechanically decoupled gyroscope structure has shown that the two axes can be mechanically decoupled to a great extent, there may be still a coupled stiffness term which comes mainly from misalignment of sensors and actuators. In this case, a coupling compensator is needed to compensate for the coupling effect in stiffness between the two axes at an initial calibration stage. A force balancing control [17] is used to compensate the coupling term so that it drives the y-axis output to and holds it at zero. It is given as a PI-type controller as follows.   K2 ω̂xy = K1 + LPF(y cos ω0 t) s (27) fxb = ω̂xy y where fxb is a force-balancing control, and K1 and K2 are the proportional and integral gains. (23) where KIM is the integral control gain. Stability analysis of this mode tuning control scheme can be obtained in a similar fashion as that in the literature for PLL [16]. 3.4. Rotation angle calculation When the gyroscope is allowed to freely oscillate and controlled to compensate for damping, mismatched natural fre- 60 S. Park et al. / Sensors and Actuators A 144 (2008) 56–63 Table 1 Parameters of the gyroscope and controller for the simulation Parameter Value Gyroscope ω0 = 1; ωx = 1.05; ωy = 0.97; ωxy = 0.001; dx = 0.05; dy = 0.06 KP = 0.2; KI = 0.002 LPF = 0.5/s+0.5; KIM = 0.0003 K1 = 0.2; K2 = 0.002 Energy control Mode tuning control Coupling compensator quencies and coupled stiffness term until the operation of an ideal gyroscope is reached, the precession of the straight line of oscillation provides a measure of the rotation angle. The angle can be calculated from the measurement of the vector displacement:   LPF(y sin ω0 t) ψ = −tan−1 − ψ0 (28) LPF(x sin ω0 t) The bandwidth of an angle measuring gyroscope is potentially unlimited because the overall system energy remains constant and the rotation angle is measured off the relative change in energy between the two orthogonal modes. In practice, if the resonant frequency is at least one order greater than the rotation rate, then the precession angle can track the input angular velocity exactly [10]. On the other hand, the bandwidth of the proposed controlled gyroscope is defined by the cutoff frequency of the low-pass filter used in this rotation angle calculation process. 4. Simulation results To evaluate the proposed control scheme, computer simulations are performed using a MEMS gyroscope model built at Sejong University. The specified reference natural where ψ0 is initial precession angle. Fig. 2. Response of uncontrolled gyroscope: (a) x and y motion and (b) motion in x–y plane. Fig. 3. Response of controlled gyroscope: (a) x and y motion and (b) motion in x–y plane. S. Park et al. / Sensors and Actuators A 144 (2008) 56–63 61 frequency is 2.3 kHz. We assumed that the natural frequencies of the x- and y-axis have 5% and 3% deviation errors from the reference frequency, respectively, and the magnitude of coupled frequency error is 0.1% of the reference frequency. The position and velocity measurements are contaminated by the electrical noise in the sensing circuit. The analysis of the stochastic properties of the measurement noise, as well as the estimation of their power spectral density (PSD), is given in Ref. [18]. In these simulations, both measurement noises are assumed to be zero-mean white with PSDs of 4.35 × 10−22 m2 /Hz and 2.3 × 10−15 (m s)2 /Hz, respectively. The gyroscope parameters in the model and the numerical values for the controller in the simulations are summarized in Table 1. Note that these values are shown in non-dimensional units, which are non-dimensionalized based Fig. 5. Time response of estimation errors of damping terms. on length of one-microns and the reference natural frequency. Fig. 2 shows a simulation of the trajectory when the natural frequencies are not matched and there are unequal damping and frequency coupling in the gyroscope model. The straight line of oscillation is disrupted. Also the presence of damping results in energy dissipations and drives the free oscillations of the mass to zero. Fig. 3 shows that the proposed controller compensates for imperfections and makes the gyroscope behave like an ideal angle measuring gyroscope. The behavior of ideal gyroscope is also plotted in Fig. 4 and shows that the precession of the straight line of oscillation can provide a measure of the angle of rotation. The time responses of the estimation errors for the various gyroscope parameters and the angle estimates obtained using the proposed controller are shown in Figs. 5–8. In these simu- Fig. 4. Response of ideal gyroscope: (a) x and y motion and (b) motion in x–y plane. Fig. 6. Time response of estimation errors of frequency deviations. 62 S. Park et al. / Sensors and Actuators A 144 (2008) 56–63 5. Conclusions Fig. 7. Time response of rotation angle estimate to the 200◦ /s step input. lations, the controller allows calibration period of 0.6 s and the gyroscope experiences a step input angular rate of 200◦ /s at 0.7 s after the gyroscope is turned on. The second plots in Figs. 5 and 6 show the influence of noise on the parameter estimations. The measurement noise limits its parameter estimation resolution and degrades overall gyroscope performance as shown in the second plots in Figs. 7 and 8. Detailed noise analysis, together with experimental results, will be presented in future publications. Fig. 8 shows the estimate of angle response to a sinusoidal input angular rate. According to the plots, the angle measuring accuracy with the error bound of 0.5◦ is achieved under the presence of noise. These simulation results clearly show that the proposed controller realizes angle measuring gyroscope operation successfully. This paper presents a new control algorithm for realizing angle measuring gyroscopes. It consists of a weighted energy control, a mode tuning control, and an initial calibration stage. The developed control algorithm nulls out imperfections in MEMS gyroscopes such as mismatched stiffness, coupled stiffness and unequal damping term, and makes a non-ideal gyroscope behaves like an ideal gyroscope. It operates the gyroscope at a reference frequency, chosen by the designer, which results in control problem’s easy and simple signal processing such as calculating total energy and demodulating the output signals. The simulation studies show the feasibility and effectiveness of the developed algorithm that is capable of directly measuring rotation angle without the integration of angular rate. The proposed algorithm can be applied to a conventional vibratory rate gyroscope structure, and realizes angle measuring operation by replacing the existing control algorithm to the proposed algorithm. The control algorithm described in this paper, together with the necessary driving and sensing circuits, is currently being implemented for experiments. Results from these experiments will be presented in future publications. Acknowledgement This work was supported by the Korea Research Foundation Grant funded by the Korean Government (KRF-2004–003D00111). Appendix A The proofs of Theorems 1 and 2 are provided in this appendix. A.1. Proof of Theorem 1 V̇ ≤ 0 implies that V(t) ≤ V(0) for t ≥ 0. Thus, V is bounded. The derivative of V̇ is ˙ q̇T q̇ − 2K Ẽ2 q̇T q̈ V̈ = −2KP ẼẼ P This shows that V̈ is bounded. Therefore, by Barbalat’s lemma ˙ [15], V̇ → 0 or equivalently, Ẽ → 0. Taking the derivative of Ẽ gives ¨ = −2q̇T (K Ẽ + D̃)q̈ − q̇T (K Ẽ ˙ ˙ Ẽ P P + D̃)q̇ ¨ is also bounded. Applying the Barbalat’s lemma again Thus, Ẽ gives ˙ = −q̇T (K Ẽ + D̃)q̇ → 0 Ẽ P (29) Since Ẽ → 0, Eq. (29) implies that q̇T D̃q̇ → 0 Fig. 8. Time response of rotation angle estimate to the at 10 Hz. 200◦ /s sinusoidal input (30) Therefore, if equal damping of both axes is assumed, i.e. D̃ = d̃I, then d̃ → 0 is guaranteed, where d̃ is an equal damping estimate error, and I is an identity matrix. S. Park et al. / Sensors and Actuators A 144 (2008) 56–63 A.2. Proof of Theorem 2 Using the following PDF,   1 1 2 2 V = α̃ Ẽ + 2 KI (31) and the steps same as those in proof of Theorem 1, one can easily ˙ → 0, and α̃ → 0. show that as time t → ∞, Ẽ → 0, Ẽ References [1] N. Yazdi, F. Ayazi, K. Najafi, Micromachined inertial sensors, Proc. IEEE 86 (8) (1998) 1640–1659. [2] A. Lawrence, Modern Inertial Technology, Springer–Verlag, New York, 1998. [3] A. Shkel, R. Howe, R. Horowitz, Modeling and simulation of micromachined gyroscopes in the presence of imperfections, in: Proceedings of the International Conference On Modeling and Simulation of Microsystems, Puerto Rico, USA, 1999, pp. 605–608. [4] R. M’Closkey, A. Vakakis, Analysis of a microsensor automatic gain control loop, in: Proceedings of the American Control Conference, San Diego, CA, 1999, pp. 3307–3311. [5] R. Leland, Lyapunov-based adaptive control of a MEMS gyroscope, in: Proceedings of the American Control Conference, Vol. 3, 2002, pp. 3765–3770. [6] S. Park, Adaptive control strategies for MEMS gyroscopes, PhD Dissertation, U.C. Berkeley, 2000. [7] B. Friedland, M. Hutton, Theory and error analysis of vibrating-member gyroscopes, IEEE Trans. Autom. Control 23 (4) (1978) 545–556. [8] A. Shkel, R. Horowitz, A. Seshia, S. Park, R. Howe, Dynamics and control of micromachined gyroscopes, in: Proceedings of the American Control Conference, Vol. 3, 1999, pp. 2119–2124. [9] A. Shkel, R. Howe, micromachined angle measuring gyroscope, U.S. Patent 6,481,285 (2002). [10] C. Painter, A. Shkel, Detection of orientation and predicted performance of a MEMS absolute angle measuring gyroscope, in: Proceedings of the 4th International Workshop on Structural Health Monitoring, 2003, pp. 1011–1018. [11] C. Painter, A. Shkel, Experimental evaluation of a control system for an absolute angle measuring micromachined gyroscope, IEEE Sens. (2005) 1084–1087. [12] D. Piyabongkarn, R. Rajamani, M. Greminger, Development of a MEMS gyroscope for absolute angle measurement, IEEE Trans. Control Syst. Technol. 13 (2) (2005) 185–195. [13] S. Alper, T. Akin, A symmetric surface micromachined gyroscope with decoupled oscillation modes, Sens. Actuators A: Phys. 97–98 (2002) 347–358. 63 [14] Y. Mochida, M. Tamura, K. Ohwada, A micromachined vibrating rate gyroscope with independent beams for the drive and detection modes, Sens. Actuators A: Phys. 80 (2000) 170–178. [15] J. Slotine, W. Li, Applied Nonlinear Control, Prentice Hall, Englewood Cliffs, 1991. [16] X. Sun, R. Horowitz, K. Komvopoulos, Stability and resolution analysis of a phase-locked loop natural frequency tracking system for MEMS fatigue testing, IEEE J. Dyn. Syst. Measurement Control 124 (4) (2002) 599–605. [17] X. Jiang, J. Seeger, M. Kraft, B. Boser, A monolithic surface micromachined z-axis gyroscope with digital output, in: Symposium on VLSI Circuits, Honolulu, HI, 2000, pp. 16–19. [18] B. Boser, Electronics for micromachined inertial sensors, in: Proceedings of the International Conference on Solid-State Sensors and Actuators, 1997, pp. 1169–1172. Biographies Sungsu Park was born in Taejon, Korea in 1966. He received the BS and MS degrees in Aerospace Engineering from Seoul National University, Seoul, Korea in 1988 and 1990, respectively, and a PhD degree in Mechanical Engineering from the University of California at Berkeley in 2000. He is currently an associate professor of the Department of Aerospace Engineering of Sejong University, Seoul, Korea. His research interests include estimation theory, fuzzy control, adaptive and robust control with applications to micro-electro-mechanical systems (MEMS) and aerospace systems. Roberto Horowitz was born in Caracas, Venezuela in 1955. He received a BSc Degree with Highest Honors in Mechanical Engineering from the University of California at Berkeley in 1978 and a PhD degree from the same institution in 1983. In 1982 he joined the Department of Mechanical Engineering of the University of California at Berkeley, where he is currently a Professor. Dr. Horowitz teaches and conducts research in the areas of adaptive, learning, nonlinear and optimal control with applications to micro-electro-mechanical systems (MEMS), mechatronics, robotics and intelligent vehicle and highway systems (IVHS). Dr. Horowitz was the recipient of a 1984 IBM Young Faculty Development Award and a 1987 NSF Presidential Young Investigator Award. He is a member of ASME and IEEE. Chin-Woo Tan has been a Research Engineer with the California Partners for Advanced Transit and Highways (PATH) Program at the University of California, Berkeley since 1996. He was also a project manager at the same institution until late 2004. His research interests are in the areas of signal processing, estimation, navigation, intelligent transportation, bioengineering, and nonlinear dynamical systems. He has published in the areas of optimisation (pricing control), dynamical system (chaos), inertial navigation, and intelligent transportation. He has taught electrical engineering courses at U.C. Berkeley, U.C. Davis, and San Jose State University. Dr. Tan has a PhD in Electrical Engineering and a MA in Mathematics, both from U.C. Berkeley.