1. Introduction
Microelectro mechanical system (MEMS) gyroscopes can measure the sensor angular velocity of inertial navigation and guidance systems, widely used in aviation, aerospace, marine and positioning fields. However, parameter uncertainties and external disturbances, the manufacturing errors, and the influence of the ambient temperature decrease the accuracy and sensitivity of the micro gyroscope. The manufacturing errors and the influence of the external conditions as main factors affecting the decrease in the accuracy and sensitivity of the gyro system, the nonlinear effects in the model applied is also of great importance. The problem concerning the impact of the nonlinearity is discussed [
1,
2,
3]. Then, compensation for manufacturing tolerances and accurate measurement of the angular velocity are the main problems of microscopes. During the past years, some new control strategies have been investigated to compensate for the performance and parameters of the MEMS gyroscopes. Park et al. [
4,
5] developed an adaptive trajectory-switching algorithm for a MEMS gyroscope. Batur et al. [
6] developed a sliding mode controller of a simulated MEMS gyroscope. Leland et al. [
7] proposed an adaptive control of a MEMS gyroscope using Lyapunov methods. Chen et al. [
8] implemented an optimized double closed-loop control system for a MEMS gyroscope. Xu et al. [
9] utilized a composite neural strategy with a finite time controller for a microgyscope. Adaptive sliding mode control and adaptive control with a fuzzy compensator for a MEMS gyroscope have been investigated in [
10,
11,
12,
13].
Dynamic sliding mode control (DSMC) schemes [
14,
15,
16,
17,
18,
19] have attracted great interest in recent years because they are special approaches to reducing the chattering through an integrator in the system. The time derivative of the control input is treated as a new control variable for the augmented system where the augmented system includes the original system and the integrator. Since no boundary layer is used in the dynamic sliding mode controller, chattering reduction can be obtained by using an integrator and the property of perfect disturbance rejection can be guaranteed. Zhao [
20] proposed adaptive backstepping sliding mode control for leader-follower multi-agent systems. Lin et al. [
21] studied adaptive backstepping sliding mode control for linear induction motor drive. Lin et al. [
22] proposed a Field Programmable Gate Array (FPGA)-based adaptive backstepping sliding-mode controller for linear induction motor drive. Ansarifar et al. [
23] proposed an adaptive DSMC method for non-minimum phase systems. Sousy et al. [
24] developed an adaptive DSMC system with recurrent Radial-Basis Function Networks (RBFN) for an induction motor servo drive. Neural control and fuzzy control have the capacity to approximate unknown smooth functions and have been widely used in identification and control [
25,
26,
27,
28].
However, an adaptive backstepping scheme combined with dynamic sliding mode controller has not been applied to a MEMS gyroscope yet. The backstepping method is a powerful design tool for dynamic systems with pure or strict feedback forms. The gyroscope equations can be transformed into an analogically cascade system that is easily implemented by the backstepping method. This work is an extended version of the 2013 work [
18] and the new contributions are the backstepping scheme is combined with the adaptive dynamical sliding mode controller to improve the robustness, and estimate the system parameters and angular velocity.
In this paper, an adaptive dynamic sliding mode controller based on backstepping control is designed to realize position tracking and effectively decrease the chattering problem. The advantages of the proposed controller can be summarized as follows:
(1) Adaptive control, DSMC and backstepping control are combined and applied to a MEMS gyroscope. DSMC using the derivative of the switching function is utilized to eliminate the chattering and attenuate the model uncertainties and external disturbances and adaptive control is derived to estimate the dynamics of the micro gyroscope. Hence, dynamic sliding mode control not only removes some of the fundamental limitations of the traditional approach but also provides improved tracking accuracy under sliding mode.
(2) The proposed DSMC adds additional compensators to achieve system stability, thereby obtaining the desired system property. An integrator is added in the front end to transform the original system into an augmented system, with the derivative of the original control input as the system input. Therefore, the proposed integrator can filter out high frequency noise.
(3) The advantages of the backstepping design are that it is able to relax the matching condition and avoid cancelation of useful nonlinearities. The procedure of backstepping design is to develop a controller recursively by regarding some of the state variables as “virtual controls” and deriving control laws to improve the robustness.
The paper is organized as follows. In
Section 2, the dynamics of the MEMS vibratory gyroscope are established. In
Section 3, an adaptive dynamic sliding mode controller based on backstepping method is developed. Simulation studies are given in
Section 4 to prove the performance. Conclusions are provided in
Section 5.
2. Dynamic Model of MEMS Gyroscope
The typical MEMS vibratory gyroscope depicted in
Figure 1 has a proof mass suspended by springs, an electrostatic actuation, and sensing mechanisms that can force an oscillatory motion and sense the position and velocity of the proof mass.
We assume that the table where the proof mass is mounted is moving with a constant velocity; the gyroscope is rotating at a constant angular velocity over a sufficiently long time interval. Since the angular rate is usually small compared to the natural frequency of the system and the proof mass is also small, the centrifugal forces , , are assumed to be negligible or absorbed as part of the spring terms as unknown variations; the gyroscope undergoes rotation about the axis only, and thereby Coriolis force acting on the plane perpendicular to z axis.
Referring to [
5], with these assumptions, the dynamics of the gyroscope become
Fabrication imperfections result in the asymmetric spring and damping terms, and . The spring and damping terms, , , , and in the and axes are mostly known, but have small unknown variations from their nominal values. The proof mass can be determined very accurately, and , are the electrostatic forces in the and directions.
Define non-dimensional time
;
is reference time,
is resonance frequency. Define non-dimensional position
,
;
is reference position
On both sides of the Equation (1) divide by the mass
, reference position
, the square of the resonance frequency
, so we can obtain
where
Equation (3) is a mathematical model of the MEMS gyroscope under ideal conditions. Considering the presence of model uncertainties and external disturbances of a MEMS gyroscope under the actual conditions, ignoring the superstar for the convenience of notation, then rewriting non-dimensional model (3) in matrix form yields
where
,
,
is the parameter of a MEMS gyroscope as
,
is the model uncertainties and external disturbances of a MEMS gyroscope. We assume that the input disturbances
and their derivative
are bounded signals.
Suppose an ideal oscillator generates a reference trajectory and the control objective is to make the trajectory of the MEMS gyroscope follow that of the reference model. The reference model is defined as
where
is the reference trajectory vector,
;
are the ideal nature frequency of the reference trajectory in the
and
directions.
The tracking error is defined as
where
is a virtual controller.
The virtual controller is defined as
where the parameter of virtual controller
. So, the time derivative of the
is
In the backstepping control, the introduction of virtual control is essentially a static compensation idea. The front subsystem must achieve stabilization purposes through the virtual control of the back subsystem.
3. Design and Stability Analysis of Dynamic Sliding Mode Controller
In this section, an adaptive DSMC method based on backstepping design is developed for the trajectory tracking and system identification of a MEMS gyroscope as shown in
Figure 2. The control target is to obtain real-time compensation for fabrication imperfections and identification of the system parameters and angular velocity. The backstepping dynamic sliding controller designs the time derivative of the control input and the control input obtained by integrator is proposed to control the MEMS gyroscope.
We select the first Lyapunov function as follows:
The time derivative of the
is
When , it is easy to know that meet the negative qualitative. So, the system is globally asymptotically stable and the error asymptotically converges to zero.
Define the second Lyapunov function as follows
where
is a parameter estimate,
is the estimation error of the MEMS gyroscope parameter,
is the sliding surface function, and
is an adaptive gain.
Thinking about Equations (4) and (6), the sliding surface is defined as
where
is a positive definite constant to be selected.
Substituting Equation (8) into Equation (12) yields
Referring to Equations (4) and (13), we can obtain
The derivative of the sliding surface is
The time derivative of the
is
To make
, we choose a dynamic sliding mode control law as:
where
is a chosen positive constant.
Substituting Equation (17) into Equation (16) yields
To make
, we choose an adaptive law
Substituting Equation (19) into Equation (18) yields
It is assumed that
, then Equation (20) can become the following
With the choice of , . is a negative semi-definite mean , and are all bounded. is also bounded. From Barbalat lemma, asymptotically converges to zero, , then can also converge to zero asymptotically. Therefore asymptotical stability of the designed system can be guaranteed. Thus, the method by which the adaptive dynamic sliding mode control based on the backstepping approach can adaptively control the MEMS gyroscope and reduce the chattering has been theoretically proven. The fact that the resonance frequency of the -axis is different from that of the -axis means that PE condition is satisfied. If reference signals are persistently excited, then adaptive law (19) guarantees that and converge to their true values. Thus the unknown angular velocity as well as all other system parameters can also converge to their actual values.
4. Simulation Study
In this section, based on the backstepping design, an adaptive DSMC strategy is designed for the trajectory tracking and system identification of the MEMS gyroscope. The parameters of the micro gyroscope sensor are described as:
The reference trajectory is chosen to be
, close to its natural frequency in the x and y directions. Random variable signals with zero mean and unity variance plus
are selected as external disturbance
. Assume that the input angular velocity
. The reference length
. The reference frequency
. Simulation studies are implemented. The initial conditions are
; the other parameters are selected as
The tracking trajectory and tracking error are shown in
Figure 3 and
Figure 4. The control system can track the reference trajectory in 40 s. The control input and control input derivative using the adaptive DSMC method are drawn in
Figure 5 and
Figure 6, demonstrating that the adaptive DSMC with the backstepping design can transfer discontinuous terms to the first-order derivative of the control input, thereby decreasing the chattering.
The parameters of the MEMS gyroscope are in
Figure 7 and
Figure 8, showing that the estimates of the spring and damping coefficients converge to their true values with a persistent sinusoidal reference signal. Therefore, the introduction of adaptive backstepping DSMC can adapt to the changing nonlinearities, which maintains the satisfactory performance. It means that DSMC not only removes some of the fundamental limitations of the traditional approach but also provides improved tracking accuracy.
5. Conclusions
In this study, an adaptive DSMC strategy with a backstepping approach was successfully applied to a MEMS gyroscope for the trajectory tracking. The derivative of the switching function is employed to differentiate classical sliding surface and transfer discontinuous terms to the first-order derivative of the control input, and effectively decrase the chattering. The asymptotical stability of the closed loop system can be guaranteed with the proposed DSMC strategy. Moreover, the proposed adaptive dynamic sliding mode control can estimate the system parameters online. Simulation studies are conducted to demonstrate the good performance of the proposed dynamic sliding mode control methods.
Author Contributions
Conceptualization, J.F.; Methodology, Y.F. and W.F.; Software, C.A.; Validation, W.F.; Formal Analysis, Y.F.; Investigation, Y.F.; Resources, Z.Y.; Data Curation, Z.Y.; Writing-Original Draft Preparation, Y.F.; Writing-Review & Editing, J.F.; Visualization, W.F.; Supervision, J.F.; Project Administration, J.F.; Funding Acquisition, J.F. All authors have read and agreed to the published version of the manuscript.
Funding
This work is partially supported by National Science Foundation of China under Grant No. 61873085. The Fundamental Research Funds for the Central Universities under Grant No. B200204031.
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
- Zhang, H.; Li, X.; Zhang, L. Bifurcation Analysis of a Micro-Machined Gyroscope with Nonlinear Stiffness and Electrostatic Forces. Micromachines 2021, 12, 107. [Google Scholar] [CrossRef]
- Awrejcewicz, J.; Starosta, R.; Kamińska, G. Complexity of resonances exhibited by a nonlinear micromechanical gyroscope: An analytical study. Nonlinear Dyn. 2019, 97, 1819–1836. [Google Scholar] [CrossRef] [Green Version]
- Lestev, M.A.; Tikhonov, A.A. Nonlinear phenomena in the dynamics of micromechanical gyroscopes. Vestn. St. Petersburg Univ. Math. 2009, 42, 53–57. [Google Scholar] [CrossRef]
- Park, R.; Horowitz, R.; Hong, S.; Nam, Y. Trajectory-switching algorithm for a MEMS gyroscope. IEEE Trans. Instrum. Meas. 2007, 56, 2561–2569. [Google Scholar] [CrossRef]
- Park, S. Adaptive Control Strategies for MEMS Gyroscope. Ph.D. Thesis, University of California, Berkeley, Berkeley, CA, USA, 2000. [Google Scholar]
- Batur, C.; Sreeramreddy, T. Sliding mode control of a simulated MEMS gyroscope. ISA Trans. 2006, 45, 99–108. [Google Scholar] [CrossRef]
- Leland, R. Adaptive control of a MEMS gyroscope using Lyapunov methods. IEEE Trans. Control Syst. Technol. 2006, 14, 278–283. [Google Scholar] [CrossRef]
- Chen, F.; Yuan, W.; Chang, H.; Yuan, G.; Xie, J.; Kraft, M. Design and implementation of an optimized double closed-loop control system for MEMS vibratory gyroscope. IEEE Sens. J. 2014, 14, 184–196. [Google Scholar] [CrossRef]
- Xu, B.; Zhang, R.; Li, S.; He, W.; Shi, Z. Composite Neural Learning Based Nonsingular Terminal Sliding Mode Control of MEMS Gyroscopes. IEEE Trans. Neural Netw. Learn. Syst. 2020, 31, 1375–1386. [Google Scholar] [CrossRef]
- Fei, J.; Feng, Z. Fractional-order Finite-time Super-Twisting Sliding Mode Control of Micro Gyroscope Based on Double Loop Fuzzy Neural Network. IEEE Trans. Syst. Man Cybern. Syst. 2020. [Google Scholar] [CrossRef]
- 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]
- Fei, J.; Feng, Z. Adaptive Fuzzy Super-Twisting Sliding Mode Control for Microgyroscope. Complexity 2019, 2019, 6942642. [Google Scholar] [CrossRef]
- Fei, J.; Liang, X. Adaptive Backstepping Fuzzy-Neural-Network Fractional Order Control of Microgyroscope Using Nonsingular Terminal Sliding Mode Controller. Complexity 2018, 2018, 5246074. [Google Scholar] [CrossRef] [Green Version]
- Chen, M.; Chen, C.; Yang, F. An LTR-observer-based dynamic sliding mode control for chattering reduction. Automatica 2007, 43, 1111–1116. [Google Scholar] [CrossRef]
- Koshkouei, A.; Burnham, K.; Zinober, A. Dynamic sliding mode control design. IEE Proc. Control Theory Appl. 2005, 152, 392–396. [Google Scholar] [CrossRef] [Green Version]
- Chang, J. Dynamic output integral sliding-mode control with disturbance attenuation. IEEE Trans. Autom. Control 2009, 54, 2653–2658. [Google Scholar] [CrossRef]
- Lin, F.; Hung, Y.; Chen, S. Field-programmable gate array-based intelligent dynamic sliding-mode control using recurrent wavelet neural network for linear ultrasonic motor. IET Control Theory Appl. 2010, 4, 1511–1532. [Google Scholar] [CrossRef]
- Fei, J.; Yuan, Z. Dynamic sliding mode control of MEMS gyroscope. In Proceedings of the 2013 IEEE International Conference on Control Applications, Hyderabad, India, 28–30 August 2013; pp. 437–442. [Google Scholar]
- Davila, J.; Poznyak, A. Dynamic sliding mode control design using attracting ellipsoid method. Automatica 2011, 47, 1467–1472. [Google Scholar] [CrossRef]
- Zhao, D.; Zou, T.; Li, S.; Zhu, Q. Adaptive backstepping sliding mode control for leader-follower multi-agent systems. IET Control Theory Appl. 2012, 6, 1109–1117. [Google Scholar] [CrossRef]
- Lin, F.; Shen, P.; Hsu, P. Adaptive backstepping sliding mode control fir linear induction motor drive. IEE Proc. Electr. Power Appl. 2002, 149, 184–194. [Google Scholar] [CrossRef]
- Lin, F.; Chang, C.; Huang, P. FPGA-based adaptive backstepping sliding-mode control for linear induction motor drive. IEEE Trans. Power Electron. 2007, 22, 1222–1231. [Google Scholar] [CrossRef]
- Ansarifar, G.; Talebi, H.; Davilu, H. An adaptive-dynamic sliding mode controller for non-minimum phase systems. Commun. Nonlinear Sci. Numer. Simul. 2012, 17, 414–425. [Google Scholar] [CrossRef]
- El-Sousy, F.F.M. Adaptive dynamic sliding-mode control system using recurrent RBFN for high-performance induction motor servo drive. IEEE Trans. Ind. Inform. 2013, 9, 1922–1936. [Google Scholar] [CrossRef]
- Fei, J.; Chen, Y.; Liu, H.; Fang, Y. Fuzzy Multiple Hidden Layer Recurrent Neural Control of Nonlinear System Using Terminal Sliding Mode Controller. IEEE Trans. Cybern. 2021. [Google Scholar] [CrossRef]
- Hou, S.; Fei, J. A Self-Organizing Global Sliding Mode Control and Its Application to Active Power Filter. IEEE Trans. Power Electron. 2020, 35, 7640–7652. [Google Scholar] [CrossRef]
- Fei, J.; Chen, Y. Dynamic Terminal Sliding Mode Control for Single-Phase Active Power Filter Using Double Hidden Layer Recurrent Neural Network. IEEE Trans. Power Electron. 2020, 35, 9906–9924. [Google Scholar]
- Fei, J.; Chen, Y. Fuzzy Double Hidden Layer Recurrent Neural Terminal Sliding Mode Control of Single-Phase Active Power Filter. IEEE Trans. Fuzzy Syst. 2020. [Google Scholar] [CrossRef]
| Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).