Abstract

This paper proposes a novel adaptive fuzzy super-twisting sliding mode control scheme for microgyroscopes with unknown model uncertainties and external disturbances. Firstly, an adaptive algorithm is used to estimate the unknown parameters and angular velocity of microgyroscopes. Secondly, in order to improve the performance of the system and the superiority of the super-twisting algorithm, this paper utilizes the universal approximation characteristic of the fuzzy system to approach the gain of the super-twisting sliding mode controller and identify the gain of the controller online, realizing the adaptive adjustment of the controller parameters. Simulation results verify the superiority and the effectiveness of the proposed approach, compared with adaptive super-twisting sliding mode control without fuzzy approximation; the proposed method is more effective.

1. Introduction

Microgyroscope is the basic measuring element of inertial navigation and inertial guidance system. Microgyroscope has been widely used in civil and military fields due to its advantages in cost, volume, and structure, such as oilfield survey and development, vehicle navigation and positioning systems, navigation, aerospace, and aviation. The sensitivity and accuracy of the microgyroscope will be reduced due to the errors and temperature effects during the design and manufacturing process. The main control objectives of the microgyroscope system are to compensate for manufacturing errors and to measure angular velocity. After years of research and development, the microgyroscope has made remarkable progress in precision and structural design. However, due to the limitations of precision and design principle, the development of microgyroscopes difficultly achieves a qualitative leap.

In order to improve the performance of microgyroscope and its robustness, many researchers have endeavored to study advanced technologies [1–8] applied to microgyroscopes like adaptive control, backstepping control, sliding mode control, and fuzzy control. An adaptive force-balancing control for a micro-electro-mechanical-system z-axis gyroscope using a trajectory-switching algorithm was proposed in [1]. A novel robust adaptive control strategy for MEMS gyroscope, based on the coupling of the fuzzy control with sliding mode control (SMC) approach, was proposed in [2]. An adaptive nonsingular terminal sliding mode (NTSM) tracking control method based on backstepping design was presented for MEMS vibratory gyroscopes in [3]. In [5], an adaptive fuzzy sliding mode control problem for a microgyroscope system based on global fast terminal sliding mode approach was discussed. An adaptive sliding mode control system using a double loop recurrent neural network control method was proposed for a class of nonlinear dynamic systems in [6]. A novel adaptive super-twisting sliding mode control for a microgyroscope was discussed in [7]. The experimental evaluation and development of an optimized double closed-loop of microgyroscope were described in [8].

As an effective control method for studying uncertain objects and unpredictable systems, adaptive control is widely used in various control systems. A novel adaptive control architecture for addressing security and safety in cyberphysical systems was proposed in [9]. An adaptive tracking control for a class of stochastic uncertain nonlinear systems with input saturation was developed in [10]. The adaptive control problem for robot manipulators with both the uncertain kinematics and dynamics was investigated in [11]. A robust adaptive control for a class of MIMO nonlinear systems was studied in [12].

Because the universal approximation theory of fuzzy system can approximate any nonlinear model and realize arbitrary nonlinear control law, it is widely used in the control systems. In [14], an adaptive fuzzy output feedback controller is constructed for the systems under consideration by utilizing an appropriate observer and the approximation ability of fuzzy systems. In [15], an adaptive backstepping controller is developed where a fuzzy system is used to approximate unknown dynamics in flexible structure. In [16], a nonsingular terminal sliding mode controller is proposed by combining adaptive fuzzy neural control approach. A new adaptive fuzzy neural control scheme is proposed for active power filters in [17]. A problem of universal fuzzy model and universal fuzzy controller for discrete-time nonaffine nonlinear systems was investigated in [18].

As a kind of second-order continuous sliding mode control algorithm, super-twisting sliding mode control algorithm has superior control performance. It is widely used in various control systems. The biggest advantage of super-twisting sliding mode control is that it can effectively solve the chattering problem of the control system and enable the system to converge in a limited time. The reason why the super-twisting algorithm can effectively suppress chattering is that it can hide the high-frequency switching part in the high-order derivative of the sliding mode variable; that is, it can transfer the discrete control law to the high-order sliding mode surface. The detailed analysis of high-order sliding mode control was discussed in [19, 20]. The strict Lyapunov functions were proposed in [21] for super-twisting sliding mode control; the proposed Lyapunov functions ascertain finite time convergence, provide an estimate of the convergence time, and ensure the robustness of the finite time or ultimate boundedness for a class of perturbations. An adaptive second-order sliding mode control strategy was proposed in [22] to maximize the energy production of a wind energy conversion system simultaneously reducing the mechanical stress on the shaft. A super-twisting sliding mode direct power control strategy for a brushless doubly fed induction generator was proposed and implemented in [23]. An improved nonsingular terminal sliding mode control based on the super-twisting algorithm is proposed for a class of second-order uncertain nonlinear systems in [24]. An output feedback stabilization of perturbed double- integrator systems using super-twisting control is studied in [25]. An adaptive super-twisting algorithm based sliding mode observer was proposed in [26] for surface-mounted permanent magnet synchronous machine (PMSM) sensorless control. A generalization of the super-twisting algorithm for perturbed chains of integrators of arbitrary order was proposed in [27]. A novel control scheme combined a continuous differentiator with an adaptive super-twisting controller for the regulation and trajectory tracking in spite of external perturbations of the three-degrees-of-freedom helicopter was presented in [28]. A hybrid control method based on RBF neural network and super-twisting sliding mode control was proposed for the microgyroscope with unknown model in [13], the RBF neural network was used to estimate the unknown dynamic model, which provides an effective method to solve the uncertainty problem.

In [7], adaptive super-twisting controller was investigated to estimate the unknown parameters and angular velocity of microgyroscope. Because the selection of the gain value of the super-twisting sliding mode controller is very complicated, the optimal control parameters of super-twisting sliding mode controller are obtained by experience or experiment in the existing research and we need to constantly adjust it to achieve the best, which not only increases the difficulty of the numerical simulation, but also reduces the efficiency of the simulation. Therefore, the ability of super-twisting algorithm to weaken the chattering will be reduced, and the superiority of the algorithm cannot be effectively realized. Two different methods were studied to estimate the unknown dynamic model of the microgyroscope in [7, 13], but the parameters of the super-twisting sliding mode control algorithm were selected according to simulation test and experience, which reduces the superiority of the super-twisting algorithm and the efficiency of the simulation to some extent. Motivated by [7, 13] and other literatures, a novel super-twisting sliding mode control scheme based on adaptive fuzzy control for a microgyroscope is proposed by combining the advantages of the above methods in this paper, which not only solves the problem of unknown model of microgyroscope, but also enables the parameters of super-twisting algorithm to adjust online adaptively according to the fuzzy system, improving the effectiveness of the control algorithm and making the approximation of model parameters more accurate. The main features and contributions of the proposed methods compared with existing methods can be summarized as follows:

An adaptive control method is adopted to identify the unknown parameters of the microgyroscope online, so that the control system does not depend on the actual mathematical model, and the design of the controller is simplified and the control performance of the system is improved.

The proposed super-twisting sliding mode control algorithm can suppress the chattering of the system effectively; it can make the control system stable in limited time and, as a high-order sliding mode controller, requires less information and simplifies the complexity of the algorithm. In addition, this algorithm takes the influence of disturbance into account, which ensures that the trajectory of the control system can track its reference trajectory accurately and effectively.

Compared with the existing work, the advantage of the method proposed in this paper is that it uses the universal approximation characteristic of the fuzzy system to approach the gain of the super-twisting sliding mode controller and identify the gain of the controller online, realizing the adaptive adjustment of the controller parameters and weakening the chattering.

The rest of this paper is organized as follows. The dynamics of microgyroscope is proposed in Section 2. A description of the problem of the control system is presented in Section 3. Adaptive fuzzy super-twisting sliding mode control for microgyroscope is studied in Section 4. In order to show the superiority and effectiveness of the proposed method, the simulation analysis and comparison between the adaptive super-twisting sliding mode control based on proposed fuzzy approximation and adaptive super-twisting sliding mode control without fuzzy approximation are carried out in Section 5. Finally, the paper ends with the conclusion in Section 6.

2. Dynamics of Microgyroscope

In this section, the mathematical model of microgyroscope is presented. The main structure of microvibration gyroscope includes base mass block, cantilever beam, driving electrode, induction device, and basement. The dynamics model of the microgyroscope system can be simplified to a damping-spring-mass system, as shown in Figure 1.

Considering the influence of various manufacturing errors on the microgyroscope, the dynamic equation of the microgyroscope is established as follows:

where is the mass of mass block. , represent the coordinates of x-axis and y-axis system. is the damping coefficient. is the coupling coefficient. and are the damping coefficients of two axes. , are the spring coefficients of two axes. , represent the control inputs of two axes. is the angular speed along the z direction.

The dynamic model of the system described by (1) is a dimensional form, which not only increases the difficulty of numerical simulation, but also increases the complexity of controller design. Dimensionless method is very valuable in numerical simulation. It can make numerical simulation easy to realize. At the same time, it can provide a unified mathematical formula for the design of various microgyroscope control systems. Therefore, it is very essential to perform dimensionless processing on the system model for simplifying the design of the controller.

The nondimensional form of microgyroscope will be given by dividing both sides of (1) with , where represents the mass of mass block, the reference length is , and expresses the square of the resonance frequency of the two axes. Finally the dimensionless model of the dynamics is obtained as follows:

where

Dimensionless model (2) contains two equations; the difficulty and complexity of the controller design will be improved. Therefore, it is necessary to perform an equivalent transformation on the model. The equivalent model is beneficial to the stability analysis and the application of various advanced control methods. Then formula (2) is transformed into the following vector form:

where

Considering the parameter uncertainties and external disturbances, the model of the microgyroscope system described in (4) can be modified as

where is the uncertainty of the unknown parameters of the inertia matrix . is the uncertainty of the unknown parameters of matrix . is an external disturbance.

Then, (6) can be written as

where shows the lumped model uncertainties and external disturbances.

3. Problem Description

The control objective is to design a suitable control law that allows the system's control output to track the reference trajectory quickly and efficiently and estimate system parameters online. The designed control law consists of two parts: the equivalent control and the super-twisting sliding mode control; the super-twisting sliding mode control is used as a switching control to overcome external disturbances and uncertainties and improve the robustness of the system.

Design the controller of the microgyroscope system according to the model of the microgyroscope expressed in (7) and define the sliding mode surface as

where is the coefficient of the sliding mode surface; and are tracking error and the derivative of the tracking error, respectively. The expression of and is as follows.

where , are the output trajectory and the reference trajectory of the microgyroscope respectively.

Solving the first derivative of the sliding surface yields

Substituting (7) into (11) generates

Without considering external disturbances, the equivalent control law can be obtained by setting :

According to the super-twisting control algorithm, the switching control law is designed as follows:

Set as .

Remark 1. as the gain of the super-twisting sliding mode controller satisfy and , where .

Sgn is symbolic function, which is defined as

Then the final control law can be obtained as follows:

However, because the parameters of the actual microgyroscope system are unknown, the control algorithm described in (16) cannot be implemented. It is necessary to design appropriate control algorithm to identify the unknown model. Moreover the selection of the parameters in the super-twisting sliding mode control is very complicated. It needs to be selected based on experience and adjusted manually in the simulation; there is a serious uncertainty problem. Therefore, an adaptive fuzzy super-twisting sliding mode control scheme for microgyroscope system is proposed in this paper in order to solve the two problems mentioned above. Firstly, an adaptive algorithm of unknown parameters of microgyroscope system is designed to identify unknown parameters online according to the general idea of adaptive control. Secondly, the fuzzy system is used to approximate the unknown parameters of the super-twisting controller. The parameters of the controller are identified online to find the reasonable parameters, realizing the optimal control of the system.

4. Adaptive Fuzzy Super-Twisting Sliding Mode Control

4.1. Approximation Algorithm of Fuzzy Control

A brief introduction for the approximation principle of fuzzy systems is given in this part, assuming that the unknown part of the system model is . is used to approximate according to the universal approximation property of fuzzy system. Designing 5 fuzzy sets for the input of the fuzzy system respectively and setting , there will be 25 () fuzzy rules.

The following two steps are used to construct a fuzzy system .

Step 1. Defining fuzzy sets for the variable as , the number of fuzzy sets is .

Step 2. Constructing fuzzy systems with 25 () fuzzy rules, then theth fuzzy rule is

where , and is the fuzzy set of conclusions.

The first and twenty-fifth fuzzy rules are expressed as

The following four steps are adopted in the process of fuzzy inference.

Step 1. Using product inference engine to realize the prerequisite inference of rules, the result of inference is .

Step 2. Adopt singleton fuzzifier to solve .

Step 3. Using product inference engine to realize the inference of the precondition and the conclusion of the rule, the result of the inference is . Performing the union operations on all fuzzy rules, then the output of the fuzzy system is .

Step 4. The output of the fuzzy system is obtained by using the average defuzzer:where is the membership function of .

Let be a free parameter and put it in the set of . Introducing the fuzzy basis vector , then (19) can be modified aswhere is the adaptive law based on Lyapunov stability theory. is a 25-dimensional () fuzzy basis vector and the -th element is

4.2. Design of Adaptive Fuzzy Super-Twisting Sliding Mode Controller

In this part, we will give the design of controller based on adaptive control, fuzzy approximation and super-twisting sliding mode control. The block diagram of the adaptive fuzzy super-twisting sliding mode control is given as in Figure 2.

The parameters of the actual microgyroscope are unknown; therefore, the estimated values are used to replace the unknown true values according to the general idea of adaptive control. Then (13) can be rewritten as

According to Lyapunov stability theory to design the adaptive algorithms of the three parameters , the estimation errors of are defined as

Then the fuzzy system is used to approximate the parameters of the super-twisting sliding mode controller, in which is used to approximate the controller parameter , and is used to approximate the controller parameter , and the definitions of and are given as follows:

Here and are the outputs of the fuzzy system, is a matrix composed of fuzzy basis vectors and , and and will change according to the adaptive laws, where ,

Then (16) can be rewritten as

The ideal value of is and the ideal value of is.

The optimal parameters are defined as

where and are the sets of and , respectively.

Substituting (26) into (12) generates

where .

Theorem 2. If the adaptive laws of the unknown parameters of the microgyroscope model and the parameters of the super-twisting sliding mode controller are designed as (29) and (30), the system will be able to reach the stable state in a finite time, and all unknown parameters of the microgyroscope including the angular rate can be accurately estimated:

Here , and are positive definite symmetric matrices and satisfy .

4.3. Stability Analysis

Stability analysis and proof will be given in this part. First, the Lyapunov function is defined as

where represents the inverse operation of the matrix, , and satisfy .

Then the derivative of can be obtained as

Substituting (28) into (32) generates

Because , and (it is scalar), then (34) can be obtained.

Meanwhile, the following equation also can be obtained.

Therefore, (33) can be modified as follows:

The adaptive laws of the unknown parameters are designed as (29) according to the Lyapunov stability theory. Therefore, substituting (29) into (36) yields

Because , and , , in order to ensure , the adaptive laws of the super-twisting sliding mode controller parameters are designed as (30).

Simplify (30) as

Substituting (38) into (37) generates

Since and , then (39) can be simplified as

According to the Lyapunov stability criterion, is seminegative definite, which guarantees the global asymptotic stability of the system and ensures that the controlled system can reach stable state in limited time. The seminegative definite matrices of guarantee that and are bounded. According to Barbalat theorem and its corollaries, will tend to zero, and then and will also tend to zero in limited time, which guarantees the robustness and stability of the system.

5. Simulation Study

In this section, the Matlab simulation software is used to verify the proposed adaptive fuzzy super-twisting sliding mode control method. The unknown parameters of the microgyroscope system are estimated online, and the fuzzy approximation theory is used to identify the parameters of the super-twisting sliding mode controller. In order to clarify the effectiveness and superiority of the adaptive fuzzy super-twisting sliding mode control method studied in this paper, the simulations were implemented in Matlab/Simulink environment for both adaptive fuzzy super-twisting sliding mode control and adaptive super-twisting sliding mode control without fuzzy approximation. Parameters of the microgyroscope are chosen as Table 1.

The angular velocity of the input of the microgyroscope is assumed to be . Then the dimensionless processing to the microgyroscope is carried out, in order to make the numerical simulation easier to realize and simplify the design of the controller. The reference length and the reference frequency are selected as and , respectively. Therefore, the dimensionless parameters of the microgyroscope system are obtained as Table 2.

The matrices of the dimensionless parameter of the microgyroscope system are expressed as follows:

The other parameters of the microgyroscope and controller are selected as Table 3.

Here represent the initial states of the system. The reference trajectories of the x- and y-axis are set as , respectively. The estimated values of the three parameter matrices are . The sliding coefficient is . represent adaptive gains. Define the membership functions of the sliding surface as . and are adaptive parameters. The controller parameters , of the adaptive super-twisting sliding mode control without fuzzy approximation are selected as 10,20, respectively. Random signal is considered as external disturbance. The simulation time is set as 60s, and the simulation results are shown in Figures 3–14.

Figure 3 shows the position tracking of the x- and y-axis under the adaptive fuzzy super-twisting sliding mode control. Figures 4 and 5 show the position tracking error under the adaptive fuzzy super-twisting sliding mode control and adaptive super-twisting sliding mode control without fuzzy approximation, respectively. Figures 4 and 5 show that both two controllers can make the tracking errors decrease and converge to zero quickly. However, the adaptive fuzzy super-twisting sliding mode control method proposed in this paper can achieve more effective and accurate tracking and reach the reference trajectory in a shorter finite time than the method in Figure 5.

Figure 6 indicates the control input of the x- and y-axis of the microgyroscope under the adaptive fuzzy super-twisting sliding mode control. It can be seen from the diagram that the chattering of the control input can be avoided effectively under the adaptive fuzzy super-twisting sliding mode control.

The estimated values of and under two methods are described in Figures 7–10. It is observed that the estimated values of and under the adaptive fuzzy super-twisting sliding mode control can converge to their true values in shorter time and are closer to the true values than that under the adaptive super-twisting sliding mode control without fuzzy approximation.

Figures 11 and 12 indicate the estimated value of under two schemes. It is obvious that the adaptive fuzzy super-twisting sliding mode control has a better estimation effect. Simulation results also verify that the estimated value of under the adaptive fuzzy super-twisting sliding mode control can converge to its true value in shorter time and overshoot is smaller than that under the adaptive super-twisting sliding mode control without fuzzy approximation.

Figures 13 and 14 are the fuzzy approximation curves of the parameters and of the super-twisting sliding mode controller under the adaptive fuzzy super-twisting sliding mode control method. It can be seen from Figures 13 and 14 that fuzzy system can effectively approximate the unknown parameters of the controller, improving the performance of the control system.

In order to illustrate the superiority of the proposed scheme clearly, the root mean square error (RMSE) of x- and y-axis between adaptive fuzzy super-twisting sliding mode control and adaptive super-twisting sliding mode control without fuzzy approximation is analyzed. The validity and accuracy of the proposed method can be well proved by using RMSE. The comparison of the RMSE is shown in Table 4.

Table 4 indicates that the RMSE under adaptive fuzzy super-twisting sliding mode control is smaller than that under the adaptive super-twisting sliding mode control without fuzzy approximation. All these simulation results and analyses prove the advantage and validity of the proposed method.

6. Conclusion

Through the comparison and analysis of the simulation results above, it can be seen that the proposed method is superior to the adaptive super-twisting sliding mode control without fuzzy approximation in all aspects. The proposed method in this paper can not only identify the unknown parameters of the microgyroscope system more effectively, but also adjust the parameters of the super-twisting controller adaptively. It is more effective in ensuring the stability, robustness, and accuracy of the system. The simulation results demonstrate the superiority of the proposed method. In the current step, we implemented simulation study to verify the effectiveness of the proposed methods. Experimental verification is needed to verify the validity in the practical application, which will be the next research steps.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This work is supported by the National Natural Science Foundation of China under Grant No. 61873085, Natural Science Foundation of Jiangsu Province under Grant No. BK20171198, the University Graduate Research and Innovation Projects of Jiangsu Province under Grant No. KYCX19_0540, and the Fundamental Research Funds for the Central Universities under Grant No. 2017B 20014.