Next Article in Journal
Possibility of Controlling Self-Organized Patterns with Totalistic Cellular Automata Consisting of Both Rules like Game of Life and Rules Producing Turing Patterns
Next Article in Special Issue
Frequency Characteristic of Resonant Micro Fluidic Chip for Oil Detection Based on Resistance Parameter
Previous Article in Journal
A Review of the Precision Glass Molding of Chalcogenide Glass (ChG) for Infrared Optics
Previous Article in Special Issue
High Temperature AlGaN/GaN Membrane Based Pressure Sensors
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Backstepping Design of a Microgyroscope

College of Electrical and Mechanical Engineering, Hohai University, Changzhou 213022, China
*
Author to whom correspondence should be addressed.
Micromachines 2018, 9(7), 338; https://doi.org/10.3390/mi9070338
Submission received: 14 May 2018 / Revised: 21 June 2018 / Accepted: 29 June 2018 / Published: 3 July 2018
(This article belongs to the Special Issue MEMS/NEMS Sensors: Fabrication and Application)

Abstract

:
This paper presents a novel algorithm for the design and analysis of an adaptive backstepping controller (ABC) for a microgyroscope. Firstly, Lagrange–Maxwell electromechanical equations are established to derive the dynamic model of a z-axis microgyroscope. Secondly, a nonlinear controller as a backstepping design approach is introduced and deployed in order to drive the trajectory tracking errors to converge to zero with asymptotic stability. Meanwhile, an adaptive estimator is developed and implemented with the backstepping controller to update the value of the parameter estimates in the Lyapunov framework in real-time. In addition, the unknown system parameters including the angular velocity may be estimated online if the persistent excitation (PE) requirement is met. A robust compensator is incorporated in the adaptive backstepping algorithm to suppress the parameter variations and external disturbances. Finally, simulation studies are conducted to prove the validity of the proposed ABC scheme with guaranteed asymptotic stability and excellent tracking performance, as well as consistent parameter estimates in the presence of model uncertainties and disturbances.

1. Introduction

As primary information sensors, microgyroscopes have a large potential for several types of applications in navigation, control, and guidance systems. Fabrication imperfections in microgyroscopes always generate some coupling between oscillation modes. Meanwhile, the performance of the microgyroscope is subject to quadrature errors, time-varying parameters, and external disturbances. Nevertheless, recent applications require sensors with improved performance. The incorporation of advanced control systems into their existing dynamics seems to be an effective way to improve the microgyroscope performance.
During the past decades, many researchers have spent great deal of effort in the design of microgyroscope structures and control systems [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]. The conventional controller for a microgyroscope is to force the drive mode into a known oscillatory motion and then detect the Coriolis effect coupling along the orthogonal sense mode, which provides the information about the applied angular velocity. However, the conventional controllers are immanently sensitive to some typical types of fabrication imperfections, such as the cross-damping term, which produces zero-rate output. To solve these problems, advanced control schemes such as adaptive controller [2,3,4,5], sliding mode controller [6], compound robust controller [7], adaptive neural controller [8,9,10], and adaptive fuzzy controller [11,12,13] have been applied to microgyroscopes. A mode-matched force-rebalance control for a microgyroscope was investigated in [14]. Adaptive dynamic surface control for a triaxial microgyroscope with nonlinear inputs was developed in [15]. Flatness-based adaptive fuzzy control of an electrostatically actuated micro-electro-mechanical system (MEMS) and self-adaptive nonlinear stops for mechanical shock protection of MEMS were discussed in [16,17], respectively.
A backstepping controller [18] that can achieve the goals of tracking and stabilization is a recursive design procedure based on a Lyapunov framework, breaking a full system design into a sequence of lower-order systems. Nevertheless, compared with sliding mode control, the backstepping algorithm has two merits: the first is that it can relax the matching condition for a class of systems which can satisfy the strict feedback form; the second is that it can refrain from cancellation of the useful nonlinearities existing in the nonlinear system. The fundamental rule of backstepping is to recursively design a controller and step back out of the subsystem progressively, guaranteeing stability at each step, until reaching the final external control step. In [19,20], adaptive backstepping controllers were deployed for an air-breathing hypersonic vehicle and a fuel cell/boost converter system. A backstepping controller was applied to a linear 2 × 2 hyperbolic system in [21]. Adaptive intelligent control with backstepping design for dynamic systems were developed in [22,23,24,25,26]. Adaptive command-filtered backstepping control of robot arms with compliant actuators was introduced in [27]. However, so far, an adaptive backstepping controller has not been deployed to a microgyroscope. Based on our preliminary work in [28], our work will explore an adaptive backstepping scheme with a parameter estimator for a microgyroscope. Compared with existing works, the main contributions of the proposed backstepping approach are emphasized as:
(1)
Backstepping is a nonlinear control approach based on Lyapunov stability theorem by means of recursion process. Backstepping design is a powerful tool for dynamic systems with pure or strict feedback forms. A major advantage of backstepping is that it has the flexibility to avoid cancellations of useful nonlinearities and achieve regulation and tracking properties. However, the vibratory microgyroscope is neither of these two forms. Therefore, the microgyroscope motion equations should be transformed into a cascade-like system to be suitable for the backstepping approach.
(2)
An adaptive control strategy is deployed in the backstepping procedure to deal with parameter uncertainties and external disturbances. The Lyapunov-based adaptive controller is obtained to guarantee the asymptotic stability of the closed-loop system and the consistent parameter estimates, including the external angular velocity if the persistent excitation (PE) condition is satisfied. In addition, a robust term is incorporated in the adaptive backstepping algorithm to suppress the lumped disturbances.

2. Microgyroscope Dynamics

A z-axis vibratory microgyroscope mainly consists of three components: the sensitive element; electrostatic actuations and sensing mechanisms; and the rigid frame rotating along the rotation z-axis. Figure 1 shows a schematic diagram of a microgyroscope. The motion equations of the microgyroscope are developed from the Lagrange–Maxwell equation [1,2]:
d d t ( L x ˙ i ) L x i + F x ˙ i = Q i ,
where L = E K E P is Lagrange’s function, E K and E P are kinetic and potential energies of the sensitive element, respectively, F is the generalized damping force, Q i are generalized forces acting on the sensitive element, and i ranges from 1 corresponding to the number of considered degrees of freedom (2 in our system).
The motion equations can be obtained according to (1) and coordinate transformation knowledge. Assuming that the angular velocity is almost constant over a sufficiently long time interval, Ω x Ω y 0 , only the component of the angular velocity Ω z causes a dynamic coupling between the x-y axes. Considering fabrication imperfections, which cause extra coupling, the motion equations are obtained as:
{ m x ¨ + d x x x ˙ + d x y y ˙ + k x x x + k x y y = u x + d x + 2 m Ω z y ˙ m y ¨ + d x y x ˙ + d y y y ˙ + k x y x + k y y y = u y + d y 2 m Ω z x ˙ ,
where x and y are the coordinates regarding the gyro frame existing in Cartesian coordinates; m is the mass; d x x , d y y , k x x , k y y are called the damping and spring coefficients; d x y , k x y are called quadrature errors, which are coupled damping and spring terms, respectively; u x , u y are called control forces; and d x , d y represent bounded unknown disturbances (note that the lumped disturbances d x and d y could also contain the effects of the time-varying unknown but bounded parameter uncertainties); and 2 m Ω z y ˙ , 2 m Ω z x ˙ are the Coriolis forces used to reconstruct the information of the unknown angular velocity Ω z .
Dividing both sides of the motion Equation in (2) by reference mass m , reference length q 0 , and natural resonance frequency ω 0 2 , we get the non-dimensional equation as:
x ¨ + d x x x ˙ + d x y y ˙ + ω x 2 x + ω x y y = u x + 2 Ω z y ˙ + d x y ¨ + d x y x ˙ + d y y y ˙ + ω x y x + ω y 2 y = u y 2 Ω z x ˙ + d y ,
where d x x m ω 0 d x x , d x y m ω 0 d x y , d y y m ω 0 d y x y , Ω z ω 0 Ω z , k x x m ω 0 2 ω x , k y y m ω 0 2 ω y , k x y m ω 0 2 ω x y .
Equation (3) can be transformed into the vector form equation as:
q ¨ + D q ˙ + K q = u 2 Ω q ˙ + d ,
where q = [ x y ] , u = [ u x u y ] , d = [ d x d y ] , D = [ d x x d x y d x y d y y ] , K = [ k x x k x y k x y k y y ] , Ω = [ 0 Ω z Ω z 0 ] . Note that D = D T , K = K T , Ω = Ω T and the input disturbances are assumed to be bounded by d ρ , where ρ is a scalar.
Considering a system with parametric uncertainties and external disturbances, the dynamics of the microgyroscope (4) can be represented as:
q ¨ + ( D + 2 Ω + Δ D ) q ˙ + ( K + Δ K ) q = u + d ,
where Δ D is the unknown parameter uncertainties of D + 2 Ω , and Δ K is the unknown parameter uncertainties of K .
Rewriting Equation (5) as
q ¨ + ( D + 2 Ω ) q ˙ + K q = u + d f ,
where d f = d Δ D q ˙ Δ K q , representing the matched, lumped parametric uncertainties and external disturbances.
Despite these difficulties, an adaptive backstepping control (ABC) algorithm is deployed to guarantee the tracking performance, asymptotic stability, and parameter estimations of the microgyroscope system in the following section.

3. Adaptive Backstepping Control Design

Motivated by the research results in [18,19,20,21,22], a backstepping controller was to achieve the goals of tracking and stabilization by a recursive design procedure. We firstly show that if the parameters of the microgyroscope are known, the backstepping controller guarantees zero tracking error and asymptotic stability. Then, we will utilize an adaptive backstepping scheme to deal with the case of the unknown parameters. Figure 2 describes the block diagram of the proposed ABC approach of a microgyroscope.
As seen from Equation (3), since the coupled microgyroscope motion equation is not formulated in “strict-feedback” form, it should to be transformed into a form which could make backstepping design approach available. We define X 1 = q , X 2 = q ˙ .
The dynamics in (3) can be transformed as the following cascade form:
{ X ˙ 1 = X 2 X ˙ 2 = ( D + 2 Ω ) X 2 K X 1 + u + d f .
The control objective for a z-axis microgyroscope is to track a reference oscillation trajectory q d as closely as possible and make all the signals in the closed-loop system be uniformly bounded. For the microgyroscope in (5), the backstepping control design can be synthesized in two steps.
Step 1: Treat X 2 as a virtual control force and design a control law for it to make X 1 follow the reference trajectory.
Firstly, the tracking error is defined as e 1 = q q d = X 1 q d , where q d is the reference trajectory of q . Assume the first and second derivatives of the reference trajectory q d are all bounded. Considering D , K , Ω are known, we treat X 2 as a control input and design a virtual controller α 1 for it such that lim t q = q d (i.e., lim t e 1 ( t ) = 0 ). To make the tracking error e 1 converge to zero, we study the dynamics of e 1 derived by differentiating the both sides of e 1 = X 1 q d , then we obtain e ˙ 1 = X 2 q ˙ d .
Now that X 2 is treated as a control input, we naturally design the following simple virtual control law for X 2 to make e 1 converge to zero exponentially:
X 2 = α 1 c 1 e 1 + q ˙ d ,
where c 1 is a positive definite symmetric matrix.
With virtual control law (8), the dynamics of e ˙ 1 = X 2 q ˙ d become
e ˙ 1 = c 1 e 1 .
Due to the positive property of c 1 , tracking error e 1 will approach zero exponentially. Roughly speaking, X 1 rapidly approximates to q d .
Step 2: However, X 2 is not the actual control input, but a state variable. We cannot operate X 2 directly. So, let us move on to the second line of (5), which reveals the dynamics of X 2 . We design the real control force to make X 2 converge to α 1 .
Define e 2 as an error variable that is the deviation between X 2 and its virtual control law α 1 , that is, e 2 = X 2 α 1 .
We derive the dynamics of e 2 as
e ˙ 2 = X ˙ 2 α ˙ 1 = ( D + 2 Ω ) ( e 2 + α 1 ) K ( e 1 + q d ) + u + d f α ˙ 1 = ( D + 2 Ω ) e 2 K ( e 1 + q d ) ( D + 2 Ω ) α 1 α ˙ 1 + u + d f
In (10), the actual control u appears. Our target is to design u such that e 1 , e 2 converge to zero. Select a Lyapunov function V for the whole system as:
V = 1 2 e 1 T e 1 + 1 2 e 2 T e 2 .
Its first time derivative is given by:
V ˙ = e 1 T e ˙ 1 + e 2 T e ˙ 2 = e 1 T ( X 2 q ˙ d ) + e 2 T e ˙ 2 = e 1 T ( c 1 e 1 + e 2 ) + e 2 T [ ( D + 2 Ω ) e 2 K ( e 1 + q d ) ( D + 2 Ω ) α 1 α ˙ 1 + u + d f ] .
We finally derive and design the real controller u . V ˙ must satisfy V ˙ 0 . Some terms in (13) are definitely negative, and we shall keep them. Some terms are positive or indefinite, and we will use the control force to cancel them. Thus, we design the control effort as:
u = c 2 e 2 e 1 + ( D + 2 Ω ) e 2 + K ( e 1 + q d ) + ( D + 2 Ω ) α 1 + α ˙ 1 ρ sgn ( e 2 ) ,
where c 2 is a positive, definite, and symmetric matrix. The last term ρ sgn ( e 2 ) in (15) is a robust compensator for the parameter variations and external disturbances.
Substituting Equation (13) into Equation (12) generates
V ˙ = e 1 T c 1 e 1 e 2 T c 2 e 2 + e 2 T d f ρ e 2 T sgn ( e 2 ) 0 .
Because e 1 T c 1 e 1 0 , e 2 T c 2 e 2 0 , and e 2 T d f ρ e 2 T sgn ( e 2 ) e 2 1 d f 1 ρ e 2 1 0 , V ˙ coincides with zero if and only if the three terms are simultaneously equal to zero. Because of c 1 and c 2 being symmetric positive definite matrices, both e 1 T c 1 e 1 and e 2 T c 2 e 2 equal to zero if and only if e 1 = 0 and e 2 = 0 . Therefore, V ˙ = 0 contains no trajectories other than [ e 1 T , e 2 T ] T = 0 . According to Lasalle’s invariance principle, the origin zero is globally asymptotically stable. Then, e 1 , e 2 0 as t .

4. Adaptive Estimator

In the following, we will develop the procedure to deal with unknown system dynamics, lumped parametric uncertainties, and disturbances. The modified controller in (13) is
u = c 2 e 2 e 1 + D ^ ( e 2 + α 1 ) + K ^ ( e 1 + q d ) + Ω ^ ( 2 e 2 + 2 α 1 ) + α ˙ 1 ρ sgn ( e 2 ) ,
where D ^ , K ^ and Ω ^ are the estimates of D , K and Ω , respectively. Regarding the characteristics and performance of the proposed ABC strategy, we state the following theorem.
Theorem 1.
In the presence of lumped disturbances d f , the adaptive controller (15) with the adaptive estimator (16) applied to the microgyroscope model (3) guarantees that all the closed-loop signals are bounded and that state tracking errors converge to zero asymptotically.
D ^ ˙ T = 1 2 γ D [ ( e 2 + α 1 ) e 2 T + e 2 ( e 2 + α 1 ) T ] K ^ ˙ T = 1 2 γ K [ ( e 1 + q d ) e 2 T + e 2 ( e 1 + q d ) T ] Ω ^ ˙ T = γ Ω [ e 2 ( e 2 + α 1 ) T ( e 2 + α 1 ) e 2 T ]
where γ D > 0 , γ K > 0 , γ Ω > 0 .
Proof. 
Substituting (16) into (5) yields
{ e ˙ 1 = e 2 + α 1 q ˙ d e ˙ 2 = [ c 2 e 2 e 1 + d f ρ sgn ( e 2 ) ] + D ˜ ( e 2 + α 1 ) + K ˜ ( e 1 + q d ) + Ω ˜ ( 2 e 2 + 2 α 1 ) ,
where D ˜ = D ^ D , K ˜ = K ^ K , Ω ˜ = Ω ^ Ω , represent the estimation errors.
Consider the Lyapunov function candidate as the form of (18):
V = 1 2 e 1 T e 1 + 1 2 e 2 T e 2 + 1 2 tr { γ D 1 D ˜ D ˜ T } + 1 2 tr { γ K 1 K ˜ K ˜ T } + 1 2 tr { γ Ω 1 Ω ˜ Ω ˜ T } ,
where tr { } is the matrix trace operator.
Differentiating (18) generates
V ˙ = [ e 1 T c 1 e 1 e 2 T c 2 e 2 + e 2 T d f ρ e 2 T sgn ( e 2 ) ] + e 2 T [ D ˜ ( e 2 + α 1 ) + K ˜ ( e 1 + q d ) + Ω ˜ ( 2 e 2 + 2 α 1 ) ] + tr { γ D 1 D ˜ D ˜ ˙ T } + tr { γ K 1 K ˜ K ˜ ˙ T } + tr { γ Ω 1 Ω ˜ Ω ˜ ˙ T }
Substituting the adaptive estimator (16) into (19), and D ^ ˙ = D ^ ˙ T , K ^ ˙ = K ^ ˙ T , Ω ^ ˙ = Ω ^ ˙ T , we obtain
V ˙ = e 1 T c 1 e 1 e 2 T c 2 e 2 + e 2 T d f ρ e 2 T sgn ( e 2 ) 0 .
Note that (20) and (14) are identical. Thus, e 1 and e 2 converge to zero asymptotically. The adaptive laws that guarantee the tracking error converges to zero do not mean the parameter estimates are consistent only if the PE condition can be satisfied. Since the reference trajectories contain two distinct nonzero frequencies, the PE condition is satisfied, and the microgyroscope has sufficient persistence of excitation to permit the accurate identification of major fabrication imperfections and all the unknown system parameters.

5. Simulation Study

The proposed ABC scheme was evaluated on a lumped z-axis microgyroscope sensor [1,2]. The physical parameters are described as:
m = 1.8 × 10 7 kg , k x x = 63.955 N m , k y y = 95.92 N m , k x y = 12.776 N m d x x = 1.8 × 10 6 N s m , d y y = 1.8 × 10 6 N s m , d x y = 3.6 × 10 7 N s m
We chose 1 µm as the reference length q 0 . It is known that the usual natural frequency of a microgyroscope is in the kHz range, so chose the ω 0 as 1 kHz. Assume the unknown angular velocity is Ω z = 10 rad / s . Non-dimensionalizing the physical parameters, we obtained the following nondimensional parameter matrices defined in (3):
D = [ 0.01 0.002 0.002 0.01 ] , K = [ 355.3 70.99 70.99 532.9 ] , Ω = [ 0 0.01 0.01 0 ] .
The desired trajectory should be the resonance of vibration modes. The reference trajectories were selected as x d = cos ( ω 1 t ) , y d = cos ( ω 2 t ) , where ω1 = 6.17, ω2 = 5.11. Here ω 1 , ω 2 were chosen to be the resonance frequencies of the z-axis MEMS vibratory gyroscope. We assumed that ω 1 , ω 2 were fixed in the simulation period.
The lumped parametric uncertainties and external disturbances are given by d f = d Δ D q ˙ Δ K q . As for model uncertainties, there were ±20% parameter variations for the spring and damping coefficients and ±20% magnitude changes in the coupling terms. Random signal d = [ r a n d n ( 1 , 1 ) r a n d n ( 1 , 1 ) ] was considered as disturbance.
Let D 0 , K 0 and Ω 0 to be the nominal values of D , K and Ω , respectively. Figure 3 shows the tracking error using a “dull” controller without any adaptation strategies by solely replacing D , K , Ω in (15) with D 0 , K 0 , Ω 0 . The control parameters are c 1 = c 2 = 20 I , where I is the unit matrix. For the moment, there is no disturbance. It must be noted that all of the system parameters, including the gyroscope, controller, and disturbance parameters are nondimensional herein, meaning that all of the parameters on vertical axes in the following figures are unitless. The simulation time was nondimensional, as were the simulation positions. Though they were nondimensional, the same class of parameters could be compared with each other, due to the unified reference physical quantity.
From Figure 3, due to the modeling error, the “dull” controller which relied on the nominal parameters led to a stable system, but the tracking errors were obvious. For comparison, Figure 4 depicts the tracking error using the proposed ABC approach, and Figure 5 shows the adaptation procedure of the parameter estimates. Figure 6 plots the control forces for the microgyroscope.
Obviously different from the result depicted in Figure 3, tracking errors approached zero quickly when using the proposed ABC scheme. Since the reference trajectories contained two different nonzero frequencies, the PE condition was satisfied. In Figure 5, the parameter estimates converged to their true values, including the angular velocity. Standard adaptive controllers are not always robust in the presence of model uncertainties and external disturbances. Hence, if ρ sgn ( e 2 ) in (13) was relieved, our proposed control would not perform that well. For example, a step signal with an amplitude of 100 was added at 20 s as an external disturbance. Figure 7 shows the tracking errors using the adaptive controller without the robust term. Figure 8 exhibits the improvement of tracking errors using our proposed controller with the robust term ρ sgn ( e 2 ) . Comparing Figure 7 with Figure 8, the robust term effectively suppressed the disturbances and the tracking error maintained a very small value.
A well-known adaptive microgyroscope controller without the backstepping technique was presented in [2] by Park. The performance of our proposed ABC strategy was compared with the adaptive controller in [2]. Figure 9, Figure 10 and Figure 11 show the dynamic response using the adaptive controller in [2] with the same nominal gyroscope parameters under the same model uncertainties and disturbances.
The tracking errors with the adaptive controller displayed quite a large overshot at the beginning, as did the control efforts. The settling time of tracking errors was also worse than our proposed adaptive backstepping controller. The advantage of our proposed controller over the adaptive controller in the performance of parameter estimation is clear. Put simply, the proposed adaptive backstepping controller could improve the dynamic and static performance of the microgyroscope.

6. Conclusions

An adaptive control with backstepping technique for a z-axis microgyroscope was investigated and analyzed. The dynamics model of the microgyroscope was developed and transformed to aid in the backstepping control design. A backstepping approach and adaptive strategy were utilized to deal with the model uncertainties, disturbances, and unknown parameters of the microgyroscope. A controller was designed to recursively and progressively step back out of the subsystem, guaranteeing stability at each step until reaching the final external control step. Consistent parameter estimates, asymptotic stability, and tracking performance under the lumped disturbances were proved based on a Lyapunov analysis. Numerical simulation examples demonstrated the validity of the proposed ABC scheme, showing the improved performance and consistent parameter estimation.
In our study, we only emphasized the proposed adaptive backstepping control algorithm on the microgyroscope model. In the next step, the proposed adaptive backstepping controller should be implemented in a practical experimental system to verify its effectiveness.

Author Contributions

Conceptualization, J.F.; Methodology, Y.F. and J.F.; Software, Y.Y.; Validation, Y.Y.; Formal Analysis, Y.F.; Investigation, Y.F.; Resources, Y.F.; Data Curation, Y.Y.; Writing-Original Draft Preparation, Y.F.; Writing-Review & Editing, J.F.; Visualization, Y.F.; Supervision, J.F.; Project Administration, J.F.; Funding Acquisition, J.F.

Funding

This work was supported by Natural Science Foundation of Jiangsu Province under Grant No. BK20171198; The Fundamental Research Funds for the Central Universities under Grant No. 2017B20014. 2017B21214.

Acknowledgments

The authors thank the anonymous reviewers for their useful comments that improved the quality of the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Apostolyuk, V. Theory and Design of Micromechanical Vibratory Gyroscopes, MEMS/NEMS; Springer: Berlin, Germany, 2006. [Google Scholar]
  2. Park, S. Adaptive control of a vibratory angle measuring gyroscope. Sensors 2010, 10, 8478–8490. [Google Scholar] [CrossRef] [PubMed]
  3. Fei, J.; Lu, C. Adaptive sliding mode control of dynamic systems using double loop recurrent neural network structure. IEEE Trans. Neural Netw. Learn. Syst. 2018, 29, 1275–1286. [Google Scholar] [CrossRef] [PubMed]
  4. Xia, D.; Hu, Y.; Ni, P. A digitalized gyroscope system based on a modified adaptive control method. Sensors 2016, 16, 321. [Google Scholar] [CrossRef] [PubMed]
  5. Fei, J.; Yan, W. Adaptive control of MEMS gyroscope using global fast terminal sliding mode control and fuzzy-neural-network. Nonlinear Dyn. 2014, 78, 103–116. [Google Scholar] [CrossRef]
  6. Zhang, R.; Shao, T.; Zhao, W. Sliding mode control of MEMS gyroscopes using composite learning. Neurocomputing 2018, 275, 2555–2564. [Google Scholar] [CrossRef]
  7. Rahmani, M. MEMS gyroscope control using a novel compound robust control. ISA Trans. 2018, 72, 37–43. [Google Scholar] [CrossRef] [PubMed]
  8. Fei, J.; Lu, C. Adaptive fractional order sliding mode controller with neural estimator. J. Frankl. Inst. 2018, 355, 2369–2391. [Google Scholar] [CrossRef]
  9. Fei, J.; Ding, H. Adaptive sliding mode control of dynamic system using RBF neural network. Nonlinear Dyn. 2012, 70, 1563–1573. [Google Scholar] [CrossRef]
  10. Xu, B.; Zhang, P. Minimal-learning-parameter technique based adaptive neural sliding mode control of MEMS gyroscope. Complexity 2017, 2017, 1–8. [Google Scholar] [CrossRef]
  11. Fei, J.; Zhou, J. Robust adaptive control of MEMS triaxial gyroscope using fuzzy compensator. IEEE Trans. Syst. Man Cybern. Part B Cybern. 2012, 42, 1599–1607. [Google Scholar]
  12. Fei, J.; Xin, M. An adaptive fuzzy sliding mode controller for MEMS triaxial gyroscope with angular velocity estimation. Nonlinear Dyn. 2012, 70, 97–109. [Google Scholar] [CrossRef]
  13. He, C.; Zhang, J.; Zhao, Q. An electrical-coupling-suppressing MEMS gyroscope with feed-forward coupling compensation and scalable fuzzy control. Sci. China Inf. Sci. 2017, 60, 042402. [Google Scholar] [CrossRef]
  14. Hu, Z.; Gallacher, B. A mode-matched force-rebalance control for a MEMS vibratory gyroscope. Sens. Actuators A-Phys. 2018, 273, 1–11. [Google Scholar] [CrossRef]
  15. Song, Z.; Li, H.; Sun, K. Adaptive dynamic surface control for MEMS triaxial gyroscope with nonlinear inputs. Nonlinear Dyn. 2014, 78, 173–182. [Google Scholar] [CrossRef]
  16. Rigatos, G.; Zhu, G.; Yousef, H. Flatness-based adaptive fuzzy control of electrostatically actuated MEMS using output feedback. Fuzzy Sets Syst. 2016, 290, 138–157. [Google Scholar] [CrossRef]
  17. Xu, K.; Jiang, F.; Zhang, W. Micromachined integrated self-adaptive nonlinear stops for mechanical shock protection of MEMS. J. Micromech. Microeng. 2018, 28, 064006. [Google Scholar] [CrossRef] [Green Version]
  18. Krstic, M.; Kanellakopoulos, I.; Kokotovic, P. Nonlinear and Adaptive Control Design; John Willey & Sons, Inc.: Hoboken, NJ, USA, 1995. [Google Scholar]
  19. Hu, Q.; Meng, Y. Adaptive backstepping control for air-breathing hypersonic vehicle with actuator dynamics. Aerosp. Sci. Technol. 2017, 67, 412–421. [Google Scholar] [CrossRef]
  20. Zuniga, Y.; Langarica, D.; Leyva, J. Adaptive backstepping control for a fuel cell/boost converter system. IEEE J. Emerg. Sel. Top. Power Electron. 2018, 6, 686–695. [Google Scholar] [CrossRef]
  21. Deutscher, J. Backstepping design of robust state feedback regulators for linear 2 × 2 hyperbolic systems. IEEE Trans. Autom. Control 2017, 62, 5240–5247. [Google Scholar] [CrossRef]
  22. Fang, Y.; Fei, J.; Hu, T. Adaptive backstepping fuzzy sliding mode vibration control of flexible structure. J. Low Freq. Noise Vib. Act. Control 2018, 1–18. [Google Scholar] [CrossRef]
  23. Fei, J.; Wang, T. Adaptive fuzzy-neural-network based on RBFNN control for active power filter. Int. J. Mach. Learn. Cybern. 2018, 1–12. [Google Scholar] [CrossRef]
  24. Chu, Y.; Fei, J. Dynamic global PID sliding mode control using RBF neural compensator for three-phase active power filter. Trans. Inst. Meas. Control 2017. [Google Scholar] [CrossRef]
  25. Liu, Y.; Gong, M.; Tong, S. Adaptive fuzzy output feedback control for a class of nonlinear systems with full state constraints. IEEE Trans. Fuzzy Syst. 2018. [CrossRef]
  26. Wu, N.; Feng, S. Mixed fuzzy/boundary control design for nonlinear coupled systems of ODE and boundary-disturbed uncertain beam. IEEE Trans. Fuzzy Syst. 2018. [Google Scholar] [CrossRef]
  27. Pan, Y.; Wang, H.; Li, X. Adaptive command-filtered backstepping control of robot arms with compliant actuators. IEEE Trans. Control Syst. Technol. 2018, 26, 1149–1156. [Google Scholar] [CrossRef]
  28. Fang, Y.; Fei, J.; Yang, Y. Adaptive control of MEMS gyroscope using backstepping approach. In Proceedings of the 2014 14th International Conference on Control, Automation and Systems, Kintex, Korea, 22–25 October 2014; pp. 361–366. [Google Scholar]
Figure 1. Schematic model of a z-axis MEMS vibratory gyroscope.
Figure 1. Schematic model of a z-axis MEMS vibratory gyroscope.
Micromachines 09 00338 g001
Figure 2. Block diagram of the proposed adaptive backstepping control of a microgyroscope.
Figure 2. Block diagram of the proposed adaptive backstepping control of a microgyroscope.
Micromachines 09 00338 g002
Figure 3. Tracking errors using a “dull” controller.
Figure 3. Tracking errors using a “dull” controller.
Micromachines 09 00338 g003
Figure 4. Tracking errors using the adaptive backstepping control (ABC) approach.
Figure 4. Tracking errors using the adaptive backstepping control (ABC) approach.
Micromachines 09 00338 g004
Figure 5. Adaptive parameter estimates using ABC.
Figure 5. Adaptive parameter estimates using ABC.
Micromachines 09 00338 g005
Figure 6. Control efforts for microgyroscope using ABC.
Figure 6. Control efforts for microgyroscope using ABC.
Micromachines 09 00338 g006
Figure 7. Tracking errors using ABC under step disturbances without robust term.
Figure 7. Tracking errors using ABC under step disturbances without robust term.
Micromachines 09 00338 g007
Figure 8. Tracking errors using ABC under step disturbances with robust term.
Figure 8. Tracking errors using ABC under step disturbances with robust term.
Micromachines 09 00338 g008
Figure 9. Tracking errors using the adaptive controller in [2].
Figure 9. Tracking errors using the adaptive controller in [2].
Micromachines 09 00338 g009
Figure 10. Adaptation of parameter estimates using the adaptive controller in [2].
Figure 10. Adaptation of parameter estimates using the adaptive controller in [2].
Micromachines 09 00338 g010
Figure 11. Control efforts for a microgyroscope using the adaptive controller in [2].
Figure 11. Control efforts for a microgyroscope using the adaptive controller in [2].
Micromachines 09 00338 g011

Share and Cite

MDPI and ACS Style

Fang, Y.; Fei, J.; Yang, Y. Adaptive Backstepping Design of a Microgyroscope. Micromachines 2018, 9, 338. https://doi.org/10.3390/mi9070338

AMA Style

Fang Y, Fei J, Yang Y. Adaptive Backstepping Design of a Microgyroscope. Micromachines. 2018; 9(7):338. https://doi.org/10.3390/mi9070338

Chicago/Turabian Style

Fang, Yunmei, Juntao Fei, and Yuzheng Yang. 2018. "Adaptive Backstepping Design of a Microgyroscope" Micromachines 9, no. 7: 338. https://doi.org/10.3390/mi9070338

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop