Abstract
An adaptive dynamic surface control algorithm that incorporates adaptive control and fuzzy logic system into the implementation of dynamic surface control for regulating problem of MEMS triaxial gyroscope subject to external disturbance, uncertainty and input uncertainty is developed in this work. To relax the requirement of exact model and obtain fully adaptive property, a fuzzy logic system is introduced to approximate the uncertainty. With adaptive control structure, the proposed controller can obtain the properties of fast dynamic response and high tracking-accuracy, even the existence of disturbance, uncertainty and control input nonlinearity. All parameters adjustment rules for the proposed control scheme are derived from Lyapunov theory such that the trajectory of tracking-error converges to the small neighborhood of equilibrium point. Finally, the simulation results demonstrate the effectiveness of the proposed control scheme.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
In recent years, triaxial gyroscope based on micro electro mechanical systems (MEMS) technology has been receiving increasing attention in automotive navigation, the attitude measuring of satellite and control stabilization due to its compact size, cheapness and much more energy efficient devices than conventional macro-sized devices [1–5]. However, in practical applications, the performance of the MEMS gyroscope can be affected or degraded by electromagnetic interference, time-varying parameters and mechanical coupling terms between the axes. And input-signal (current/voltage) of gyroscope systems is frequently subject to nonlinearity as a result of physical limitations. It has been shown that input nonlinearity, including saturation and dead-zone, can cause a serious degradation of the system performance, a reduced rate of response, system failure if the design of controller does not consider input nonlinearity in practical applications. Therefore, the MEMS gyroscope system should be capable and reliable enough to withstand such undesirable conditions and operate in an acceptable manner even in the presence of disturbances, time-varying parameters, and input nonlinearity.
Recently, various control strategies have been proposed. In [6], a novel single-mass adaptively controlled triaxial angular rate sensor has been presented. In [7], a new adaptive force-balancing control with a trajectory-switching algorithm is proposed to drive both axes of vibration and controls the entire operation of the gyroscope. Fei and Zhou [8] present a robust adaptive control strategy with a fuzzy compensator for the tracking control of MEMS triaxial gyroscope. Antonello et al. [9] introduced extremum-seeking control to automatically match the vibration mode in MEMS vibrating gyroscopes. A new control method is presented [10] to drive the drive axis of a MEMS gyroscope to resonance and to regulate the output amplitude of the axis to a fixed level. These results provide a basic tool for stabilization of MEMS triaxial gyroscope. In [11], a dynamical model of MEMS vibratory gyroscope with unknown dead-zone is analyzed, and an adaptive fuzzy control of dead-zone compensation strategy is proposed. Different form the referenced literature [11], in this paper, the input nonlinearity includes both input saturation and unknown dead-zone. Hence, the effectiveness design of the control input signal with saturation and dead-zone is becoming a very challenging task. And the proposed control algorithm based on adaptive dynamic surface control strategy is used to eliminate the effect of input nonlinearity and fuzzy approximation error.
The backstepping control has been an important tool for nonlinear system analysis and control owing to the recursive and systematic controller design procedure for strict-feedback systems. A number of applications of backstepping method have been addressed over the past few decades. Although backstepping method can be applied to a wide range of nonlinear systems, however, the conventional backstepping method suffers from the problem of explosion of complexity. To solve this problem, the dynamic surface control strategy [12–17] was proposed by introducing first-order filter of the synthetic virtual control input at each step of the conventional backstepping. A adaptive robust DSC strategy was proposed in [18], where the model uncertainties can be estimated by a radial basis function neural network. Furthermore, an observer-based adaptive robust controller was developed via DSC techniques to achieve high performance servo mechanisms with unmeasurable states [19].
So far, to the best of authors’ knowledge, it is the first time in the literature that the nonlinear input including dead-zone and saturation constraint is considered for the regulating problem of MEMS gyroscope with external disturbance and uncertainty. The study is focused on developing an on-line adaptive control technique to possibly resonance and to regulate the output amplitude of the axis to a fixed level in spite of the existence of uncertainty, external disturbance, and input nonlinearity. We employ a fuzzy logic system to approximate the uncertainty, therefore, it relax the requirement of the exact model. The proposed control scheme can guarantee that the trajectory of tracking-error converges to the small neighborhood of equilibrium point. Finally, numerical simulation results demonstrate the effectiveness of the proposed control scheme (Fig. 1).
2 System description and preliminaries
2.1 Model of MEMS triaxial gyroscope
The MEMS triaxial gyroscope is a highly nonlinear and strongly coupled system with multi-input and multi-output. The mathematical model of the triaxial gyroscope system is given by [6].
where the \(\lambda _{xx}\), \(\lambda _{xy}\), \(\lambda _{xz}\), \(\lambda _{yy}\), \(\lambda _{yz}\) and \(\lambda _{zz}\) are damping term; the \(k_{xx}\), \(k_{xy}\), \(k_{xz}\), \(k_{yy}\), \(k_{yz}\) and \(k_{zz}\) are stiffness parameters; \(\varOmega _{x}\), \(\varOmega _{y}\) and \(\varOmega _{z}\) are angular velocities in the \(x-\), \(y-\) and \(z-\) directions, respectively; \(u_{1}\), \(u_{2}\) and \(u_{3}\) are the control signals in the \(x\)-, \(y\)- and \(z\)-directions, respectively;
From the practical point of view, the external disturbances, parameter uncertainty and the system uncertainty always exist in application. The input signal of MEMS gyroscope is usually subject to input nonlinearity as a result of physical limitations. In this literarure, we will consider these problems.
Assumption 1
Control input nonlinearity \(\sigma _{i}(u_{i})\) \((i=1,2,3)\) (such as saturation and dead-zones) and \(u_{i}\) are all constrained by saturation value (\(u_\mathrm{up}>0\) and \(u_\mathrm{down}>0\)) and dead-zone value (unknown right dead-zone \(u_\mathrm{irdz}>0\) and unknown left dead-zone \(u_\mathrm{ildz}<0\)), expressed by
and
where
Considering control input nonlinearity as shown in Fig. 2. From the Eq. (6), we can easily know that \(0<{\iota _{i}}\leqslant {1}\). According to analysis above, the Eqs. (1)–(3) can be written as
where \(\varDelta \lambda _{xx}\), \(\varDelta \lambda _{xy}\), \(\varDelta \lambda _{xz}\), \(\varDelta \lambda _{yy}\), \(\varDelta \lambda _{yz}\), \(\varDelta \lambda _{zz}\), \(\varDelta {k_{yy}}\) and \(\varDelta {k_{yz}}\) \(\varDelta {k_{xx}}\), \(\varDelta {k_{xy}}\), \(\varDelta {k_{xz}}\),are uncertainty parameters; \(d_{i}\) are external disturbance. Note that the gyroscope control system can be regarded as three individual sub-systems and we can control coordinates independently. Let \(\varpi =[x_1, x_2, x_3, x_4, \) \(x_5, x_6]=[x, \dot{x}, y, \dot{y}, z, \dot{z}]\), then the MEMS gyroscope with uncertainty parameters and external disturbance is described as follows:
where \(i=1,2,3\), and
\(f_1=-(\varDelta \lambda _{xx}+\lambda _{xx})\dot{x}-(\varDelta \lambda _{xy}+\lambda _{xy})\dot{y} -(\varDelta \lambda _{xz}+\lambda _{xz})\dot{z} -(\varDelta {k_{xx}}+k_{xx})x-(\varDelta {k_{xy}}+k_{xy})y-(\varDelta {k_{xz}}+k_{xz})z -2(\varOmega _y\dot{z}-\varOmega _z\dot{y})\),
\(f_2=-(\varDelta \lambda _{xy}+\lambda _{xy})\dot{x}-(\varDelta \lambda _{yy}+\lambda _{yy})\dot{y} -(\varDelta \lambda _{yz}+\lambda _{yz})\dot{z} -(\varDelta {k_{xy}}+k_{xy})x-(\varDelta {k_{yy}}+k_{yy})y-(\varDelta {k_{yz}}+k_{yz})z -2(\varOmega _x\dot{z}-\varOmega _z\dot{y})\),
\(f_3=-(\varDelta \lambda _{xz}+\lambda _{xz})\dot{x}-(\varDelta \lambda _{yz}+\lambda _{yz})\dot{y} -(\varDelta \lambda _{zz}+\lambda _{zz})\dot{z} -(\varDelta {k_{xz}}+k_{xz})x-(\varDelta {k_{yz}}+k_{yz})y-(\varDelta {k_{zz}}+k_{zz})z-2(\varOmega _x\dot{y}-\varOmega _y\dot{x})\) are unknown nonlinear function.
Without loss of generality, the technical assumptions are made to pose the problem in a tractable manner.
Assumption 2
The desired command signal and their first and second time derivatives are bounded.
Assumption 3
There exist a positive constant \(u_\mathrm{idz}^{*}\) such that the \(\max \{{u_\mathrm{irdz},|u_\mathrm{ildz}|}\}\leqslant {u_\mathrm{idz}^{*}}\).
2.2 Fuzzy logic system
A fuzzy logic system (FLS) consists of four parts: the knowledge base, the fuzzifier, the fuzzy inference engine working on fuzzy rules, and the defuzzifier. The knowledge base for FLS comprised a collection of fuzzy If-then rules of the following form:
where \(x=[x_1, x_2, \ldots , x_n]^{T}\in {R^{n}}\), \(\mu _{F_{j}^{i}}(x_j)\) is the membership of \(F_{j}^{i}\) and \(\overline{\varPhi _{i}}=\max {\mu _{B^{i}}(y)}\). Let
Then, the fuzzy logic system can be rewritten as \(y_i(x)=\varPhi \xi _{i}(x)=[\overline{\varPhi _{i1}}, \overline{\varPhi _{i2}}, \ldots , \overline{\varPhi _{in}}][\xi _{i1}, \xi _{i2}, \ldots , \xi _{in}]^{T}\). To begin with the design procedure of the proposed control strategy, we define \(\alpha _{i}^{*}=\Vert \varPhi _{i}\Vert ^{2} (i=1, 2,\ldots , n)\).
The purpose of this paper is to present a design methodology of adaptive dynamic surface control to regulate and track the output amplitude of the axis to a fixed level so that the trajectory of tracking-error converges to the small neighborhood of equilibrium point. The adaptive dynamic surface control strategy is shown in Fig. 3, and the design procedure will be described step by step as follows
3 Design of adaptive dynamic surface control strategy
3.1 Controller design
Step 1: We define the tracking-error
where \(x_{(2i-1)d}\) is a desired command signal (fixed level). Taking the derivative of Eq. (8), it yield
A virtual control term \(\bar{\varphi _{i}}\) is selected to stabilize the surface \(e_{i1}\):
where \(k_{i1}>1\) is design parameter.
Conventional backstepping algorithm has a drawback called the explosion of complexity which is caused by the repeated differentiations of virtual controllers. In order to solve this drawback, a auxiliary filter term is introduced to simplify the process of controller design. The auxiliary filter term is built according to the following:
where \(0<\tau _{i}<2\), \(\delta _{i}>0\), \(\kappa _{i}=\theta \cdot \hat{\gamma }_{i}\) with \(\theta >1\), and \(\hat{\gamma }_{i}\) is updated by Eq. (30).
Remark 1
In fact, Eq. (11) can be written as
obviously, the auxiliary filter term is also a classical integral filter; it should be pointed out that the auxiliary term will be analytically studied during the stability analysis.
Step 2: The second dynamic surface is defined as follows:
Then the derivative of \(e_{i2}\) can be obtained as
We introduce a auxiliary term \(\Xi _{i}=f_{i}(x)-\dot{\varphi _{i}}+(k_{i2}+1/2)e_{i2}\) with \(k_{i2}\) is design parameter, then the Eq. (13) can be rewritten as
Obviously, the \(\Xi _{i}\) contain the uncertainty nonlinear part \(f_{i}\), and it is difficult to design controller. Thus, we utilize fuzzy logic system to approximate \(\Xi _{i}\) such that \(\Xi _{i}=\varPhi _{i}\xi _{i}+\varepsilon _{i}\), where \(\varepsilon _{i}\) is approximate error. And then, the following relationship can be established
where \(\upsilon \) is positive design parameter.
Assumption 4
There exist unknown positive constants \(\psi _{i}^{*}\) such that \(|d_{i}+\varepsilon _{i}|\leqslant {\psi _{i}^{*}}\).
For the convenience of analysis, define \({\psi _{i}^{*}}^{2}=\beta _{i}^{*}\). Then, we can obtain
Combining (14), (15) with (16), yielding
In order to achieve control objectives, the proposed control scheme is designed as
where \(\hat{u}_\mathrm{idz}\) is the estimate of the \(u_\mathrm{idz}^{*}\), and the \(\tilde{u}_\mathrm{idz}=u_\mathrm{idz}^{*}-\hat{u}_\mathrm{idz}\) is defined as estimate error. The corresponding adaption laws are chosen as
where \(\hat{\alpha }_{i}(0)>0\), \(\hat{\beta }_{i}(0)>0\), \(\hat{u}_\mathrm{idz}(0)>0\), and \(\varsigma \) is a small positive constant. Note that the adaptation speed of \(\hat{\alpha }_{i}\), \(\hat{\beta }_{i}\) and \(\hat{u}_\mathrm{idz}\) can be turned by \(a_{i1}>0\), \(a_{i2}>0\), \(a_{i4}>0\), \(\nu _{i}>0\) and \(c>0\). Choosing a suitable adaptation parameters can also effectively avoid high control activity. Next, lemma1 will be presented to develop the adaptive dynamic surface control design.
Lemma 1
For all the input nonlinearities \(\sigma _{i}(u_{i})\) satisfying Assumption 1, the following relationship can be established.
where \(0<\eta \leqslant \iota _{i}\leqslant 1\)
Proof
According to (18), for \(u_{i}>\hat{u}_\mathrm{irdz}\geqslant u_\mathrm{irdz}\) or \(u_{i}> u_\mathrm{irdz}\geqslant \hat{u}_\mathrm{irdz}\), it implies that \(e_{i2}<0\). Thus, yielding
Where as for \(u_{i}<-\hat{u}_\mathrm{ildz}\leqslant u_\mathrm{ildz}\) or \(u_{i}< u_\mathrm{ildz}\leqslant \hat{u}_\mathrm{ildz}\), it implies that \(e_{i2}>0\), we can obtain
From (23) and (24), the conclusion is held.
3.2 Stability analysis
In this subsection, we will testify the feasibility of the control strategy. First, define the boundary layer error as.
Then, we describe the derivative of the surface errors to represent the closed-loop system as follows:
Therefore, we obtain
Considering the derivative of Eq. (25), yielding
And then, we have
In this study, we assume that the \(\dot{\bar{\varphi }}_{i}\) is bounded with a large enough unknown positive number \(\gamma _{i}^{*}\), i.e. ,\(|\dot{\bar{\varphi }}_{i}|\leqslant \gamma _{i}^{*}\), and \(\hat{\gamma }_{i}\) is used to estimate \(\gamma _{i}^{*}\) where \(\tilde{\gamma }_{i}=\hat{\gamma }_{i}-\gamma _{i}^{*}\) is estimation error. The corresponding adaption law is chosen as
where \(\theta >1\) is a design parameter. The stability of the closed-loop system will be stated in the following theorem.
Theorem 1
Suppose that the system (7) with uncertainties, external disturbance, and input nonlinearity is controlled by the proposed control scheme (18) with update laws in (19), (20), (21) and (30). In addition, if the proposed control system satisfies Assumptions 1–3. Then, whenever the tracking-error starts from any initial point, it can asymptotically reach the small neighborhood of equilibrium point.
Proof
In the case of \(e_{i2}\ne 0\). Define the following Lyapunov candidate function:
where \(\tilde{\alpha }_{i}=\alpha _{i}^{*}-\eta \hat{\alpha }_{i}\), \(\tilde{\beta }_{i}=\beta _{i}^{*}-\eta \hat{\beta }_{i}\) and \(\tilde{\gamma }_{i}=\gamma _{i}^{*}-\hat{\gamma }_{i}\). From (17), (22), (27) and (29), the derivative of \(V_\mathrm{g}\) can be obtained as
Substitute adaptive laws \(\dot{\hat{\alpha }}_{i}\), \(\dot{\hat{\beta }}_{i}\), \(\dot{\hat{\gamma }}_{i}\), \(\dot{\hat{u}}_\mathrm{idz}\), and \(\kappa _{i}=\theta \hat{\gamma }_{i}\) into Eq. (32), we obtain
Due to \(\tilde{\alpha }_{i}=\alpha _{i}^{*}-\eta \hat{\alpha }_{i}\), \(\tilde{\beta }_{i}=\beta _{i}^{*}-\eta \hat{\beta }_{i}\), \(\tilde{\gamma }_{i}=\gamma _{i}^{*}-\hat{\gamma }_{i}\) and \(\tilde{u}_\mathrm{idz}=u_\mathrm{idz}^{*}-\hat{u}_\mathrm{idz}\), we can get the following relationship
and
Similarly to (35), we can get
By noticing Eq. (34), if \(|z_{i}|>\frac{\delta _{i}}{\theta -1}\), then \(-|z_{i}|\gamma _{i}^{*}\big (\frac{\theta |z_{i}|}{|z_{i}|+\delta _{i}}-1\big )<0\). If \(|z_{i}|\leqslant \frac{\delta _{i}}{\theta -1}\), then \(-|z_{i}|\gamma _{i}^{*}\big (\frac{\theta |z_{i}|}{|z_{i}|+\delta _{i}}-1\big ) \leqslant \frac{\delta _{i}\gamma _{i}^{*}}{\theta -1}\). Thus, relationship \(-|z_{i}|\gamma _{i}^{*} \big (\frac{\theta |z_{i}|}{|z_{i}|+\delta _{i}}-1\big )\leqslant \frac{\delta _{i}\gamma _{i}^{*}}{\theta -1}\) can be established.
With the knowledge above, Eq. (33) is expressed as follows:
where \(\mu _1=\min \big \{2(k_{i1}-1), 2k_{i2}, \frac{2-\tau _{i}}{\tau _{i}}, \nu _{i}a_{i1}, \nu _{i}a_{i2}, \nu _{i}a_{i3}, ca_{i4}\big \}\), \(\varDelta _1=\frac{\delta _{i}\gamma _{i}^{*}}{\theta -1}+\frac{\nu _{i}}{2\eta } \big [(\alpha _{i}^{*})^{2}+(\beta _{i}^{*})^{2} +\eta (\gamma _{i}^{*})^{2}+c\eta (u_\mathrm{idz}^{*})^{2}\big ]+\upsilon ^{2}\). Furthermore, we can obtain
where \(0<\zeta <1\). Obviously, if \(V_\mathrm{g}>\frac{\varDelta _1}{(1-\zeta )\mu _1}\) , then (40) can be written as \(\dot{V}_\mathrm{g}<-\zeta \mu _1 V_\mathrm{g}\). The decrease of \(V_\mathrm{g}\) enforce the trajectories of the closed loop system into \(V_\mathrm{g}\leqslant \frac{\varDelta _1}{(1-\zeta )\mu _1}\). Thus, the trajectories of the closed loop system is bounded, i.e. \(\underset{t\rightarrow T}{\lim } e_{i1}\in \big (|e_{i1}|\leqslant \sqrt{\frac{2\varDelta _1}{(1-\zeta )\mu _1}}\big )\).
In the case of \(e_{i2}=0\), the derivative of \(V_\mathrm{g}\) satisfies
Similar to the process of (33), we can also obtain \(V_\mathrm{g}\!\leqslant \!-\mu _2V_\mathrm{g}\!+\!\varDelta _2\), where \(\mu _2\!=\!\min \big \{2(k_{i1}-1), \frac{2-\tau _{i}}{\tau _{i}}, \nu _{i}a_{i1}, \nu _{i}a_{i2}, \nu _{i}a_{i3}, ca_{i4}\big \}\), \(\varDelta _2\!=\!\frac{\delta _{i}\gamma _{i}^{*}}{\theta -1}\!+\! \frac{\nu _{i}}{2\eta }\big [(\alpha _{i}^{*})^{2}+(\beta _{i}^{*})^{2} +\eta (\gamma _{i}^{*})^{2}+c\eta (u_\mathrm{idz}^{*})^{2}\big ]\), and the error trajectories is bounded, i.e. \(\underset{t\rightarrow T}{\lim } e_{i1}\in \big (|e_{i1}|\leqslant \sqrt{\frac{2\varDelta _2}{(1-\zeta )\mu _2}}\big )\). Therefore, we can conclude from case \(e_{i2}\ne 0\) and \(e_{i2}=0\) that all the closed-loop errors are bounded.
Remark 2
Practically, in (30), the \(|z_{i}|\) cannot become exactly zero and thus the adaptive parameter \(\hat{\gamma }\) may increase boundlessly. In order to avoid the issue, we modify the update law as
where \(\hat{\gamma }_{i}(0)\!>\!0\), and \(a_{i3}\) is a positive design parameter
Remark 3
From the proof of the Theorem 1, it implies that the \(\hat{\alpha }_{i}\), \(\hat{\beta }_{i}\), \(\hat{\gamma }_{i}\), \(\hat{u}_\mathrm{idz}\), and \(e_{i2}\) are all bounded over \(t \in [0, \infty )\) . For the right-hand side of (18) is also bounded, therefore we conclude that \(u_{i}\) is bounded for all \(t \in [0, \infty )\).
Remark 4
The proposed controller (18) can be applied without any prior knowledge of MEMS triaxial gyroscope such as exact model, external disturbance, and unknown dead zone. On the other hand, the control scheme (18) not only compensates for external disturbance and uncertainties, but also trajectory of tracking-error converges to the small neighborhood of equilibrium point, even in the presence of nonlinear input. Accordingly, it is indeed an adaptive control.
4 Numerical simulations
In this section, the numerical simulation demonstrates the effectiveness of the proposed control scheme. The desired trajectory are given as \(x_{1d}=0.1sin(\pi t)\), \(x_{2d}=0.1cos(\pi t)\) and \(x_{3d}=0.1sin(\pi t)\cdot cos(t)\). The sampling time/interval \(T_{time}\) is 0.001s. Note that the tracking signals can be obtained by signal catching devices in practice. In the simulation, the parameters of the control law are selected as \(k_{11}=k_{21}=k_{31}=5.2\), \(a_{11}=a_{21}=a_{31}=8\), \(a_{12}=a_{22}=3.4\), \(a_{41}=6.5\), \(a_{13}=a_{23}=a_{33}=4\), \(a_{24}=a_{42}=a_{43}=1.5\), \(\theta =2.2\), \(\upsilon =0.05\), \(\delta _{i}=1\), \(\nu _{i}=0.02\), \(c=0.01\), \(\varsigma =0.03\). The \(\hat{\alpha }_{i}(0)=0.01\), \(\hat{\beta }_{i}(0)=0.01\), \(\hat{u}_\mathrm{idz}(0)=0.01\). The nonlinearities input \(\sigma _{i}(u_{i})\) is taken as saturation, the saturated value and dead-band value are 1.7 and \((u_\mathrm{ildz}=-0.3, u_\mathrm{irdz}=0.7)\), respectively. The disturbance is \(d_{1}=d_{2}=d_{3}=0.8sin(\pi t)cos(2\pi t)\). To implement the fuzzy logic system, membership functions are given as: \(\mu _{F_{i}^{1}}(x_{i})=\exp \big [-\big (\frac{(x_{i}+\pi /6)}{(\pi /24)}\big )^{2}\big ]\), \(\mu _{F_{i}^{2}}(x_{i})=\exp \big [-\big (\frac{(x_{i}+\pi /12)}{(\pi /24)}\big )^{2}\big ]\), \(\mu _{F_{i}^{3}}(x_{i})=\exp \big [-\big (\frac{x_{i}}{(\pi /24)}\big )^{2}\big ]\), \(\mu _{F_{i}^{4}}(x_{i})=\exp \big [-\big (\frac{(x_{i}-\pi /12)}{(\pi /24)}\big )^{2}\big ]\), \(\mu _{F_{i}^{5}}(x_{i})=\exp \big [-\big (\frac{(x_{i}-\pi /6)}{(\pi /24)}\big )^{2}\big ]\). In addition, the parameters of MEMS gyroscope system are randomly selected within \(20\,\%\) of their nominal values in all the simulations.
The response curves of the tracking trajectories are illustrated in Figs. 4, 5 and 6. As indicated in Figs. 4, 5 and 6, as expected, the proposed control scheme could guarantee the achieved system states track the desired signals effectively, even in the presence of the uncertainties and input uncertainty. Moreover, the tracking-error achieves its maximum at the beginning of the engagement, and stays at a small neighborhood of equilibrium point at the rest. It can be concluded that the MEMS gyroscope can maintain the proof mass to oscillate in the \(x\)-, \(y\)-, and \(z\)-directions at a given frequency and amplitude with the adaptive mechanism, and the control objective is well accomplished because the proposed controller has a strong ability to compensate both the system nonlinearities and disturbance. From Fig. 7, we can see that the control inputs are saturated in the initialization transient phase. The dead-zone parameters are provided in Fig. 8. As can be seen, adaptive compensators for dead-zone in the closed-loop are bounded. Moreover, the adaptive parameters can estimate the upper bound value of the dead zone. And the adaptive compensators \(\hat{u}_\mathrm{idz}\) and adaptive control term \(-e_{i2}(\hat{\alpha }_{i}\Vert \xi _{i}\Vert ^{2}+\hat{\beta }_{i})/2\upsilon \) work in a cooperative manner. That is, if one works more, the other one works less, and vice versa. The advantage of the idea is that we need not a perfect dead-zone compensator. These simulation results show that good tracking performance can be obtained under the proposed adaptive control.
5 Conclusion
In this paper, a novel adaptive dynamic surface controller is presented for MEMS gyroscope system with disturbance, uncertainty, and input nonlinearity. The proposed control scheme can guarantee that the trajectory of tracking-error converges to the small neighborhood of equilibrium point. The controller with adaptive mechanism does not depend on accurate mathematical models. Moreover, it has been demonstrated good performance and still holds robustness and stability in the presence environmental disturbance, uncertainties and input nonlinearity. Numerical simulations are included to support the above analysis, and the results demonstrate that the proposed control strategy has good tracking performance and robustness for uncertainties.
References
Tsai, N.-C., Sue, C.-Y.: Experimental analysis and characterization of electrostatic-drive tri-axis micro-gyroscope. Sens. Actuators A 2, 231–239 (2010)
Tarabini, M., Saggin, B., Scaccabarozzi, D., Moschioni, G.: The potential of micro-electro-mechanical accelerometers in human vibration measurements. J Sound Vib. 2, 487–499 (2012)
Liu, Z., Aduba, C., Won, C.-H.: In-plane dead reckoning with knee and waist attached gyroscopes. Measurement 10, 1860–1868 (2011)
Yazdi, N., Ayazi, F.: Micromachined inertial sensors. Proc. IEEE 86, 1640C1659 (1998)
Singh, T., Ytterdal, T.: A single-ended to differential capacitive sensor interface circuit designed in CMOS technology. Circuits Syst. 1, 948–951 (2004)
John, J.D., Vinay, T.: Novel concept of a single-mass adaptively controlled triaxial angular rate sensor. Sens. J. IEEE 3, 588C595 (2006)
Park, S., Horowitz, R., Hong, S.K.: Trajectory-switching algorithm for a MEMS gyroscope. IEEE Trans. Instrum. Meas. 6, 2561C2569 (2007)
Fei, J., Zhou, J.: Robust adaptive control of MEMS triaxial gyroscope using fuzzy compensator. IEEE Trans. Syst. Man Cybern. B 6, 1599–1607 (2012)
Antonello, R., Oboe, R., Prandi, L., Biganzoli, F.: Automatic mode matching in MEMS vibrating gyroscopes using extremum-seeking control. IEEE Trans. Ind. Electron. 10, 3880–3891 (2009)
Zheng, Q., Dong, L., Lee, D.H., Gao, Z.: Active disturbance rejection control for MEMS gyroscopes. IEEE Trans. Control Syst. Technol. 6, 1432C1438 (2009)
Juan, W., Fei, J.: Adaptive fuzzy approach for non-linearity compensation in MEMS gyroscope. Trans. Inst. Meas. Control 38, 1008–1015 (2013)
Yip, P.P., Hedrick, J.K.: Adaptive dynamic surface control: a simplified algorithm for adaptive backstepping control of nonlinear systems. Int. J. Control 5, 959–979 (1998)
Yoo, S.J., Park, J.B., Choi, Y.H.: Adaptive dynamic surface control of flexible-joint robots using self-recurrent wavelet neural networks. IEEE Trans. Syst. Man Cybern. B 6, 1342–1355 (2006)
Yoo, S.J., Park, J.B., Choi, Y.H.: Adaptive dynamic surface control for stabilization of parametric strict-feedback nonlinear systems with unknown time delays. IEEE Trans. Autom. Control 12, 2360–2365 (2007)
Wang, D., Huang, J.: Neural network-based adaptive DSC for a class of nonlinear systems in strict-feedback form. IEEE Trans. Neural Netw. 1, 195–202 (2005)
Xu, Y., Tong, S., Li, Y.: Adaptive fuzzy fault-tolerant control of static var compensator based on dynamic surface control technique. Nonlinear Dyn. 73, 3 (2013)
Wang, R., Liu, Y.-J., Tong, S., Chen, C.L.P.: Output feedback stabilization based on dynamic surface control for a class of uncertain stochastic nonlinear systems. Nonlinear Dyn. 4, 683–694 (2012)
Li, T.-S., Wang, D., Feng, G., Tong, S.-C.: A DSC approach to robust adaptive NN tracking control for strict-feedback nonlinear systems. IEEE Trans. Syst. Man Cybern. B 3, 915–927 (2010)
Zhang, G., Chen, J., Lee, Z.: Adaptive robust control for servo mechanisms with partially unknown states via dynamic surface control approach. IEEE Trans. Control Syst. Technol. 3, 723–731 (2010)
Acknowledgments
This paper is supported in part by the National Natural Science Foundation of China (Nos. 11101066, 61074044, 61374118) and the Fundamental Research Funds for the Central Universities (No. DUT13LK32).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Song, Z., Li, H. & Sun, K. Adaptive dynamic surface control for MEMS triaxial gyroscope with nonlinear inputs. Nonlinear Dyn 78, 173–182 (2014). https://doi.org/10.1007/s11071-014-1430-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-014-1430-1