Next Article in Journal
Imbibition of Newtonian Fluids in Paper-like Materials with the Infinitesimal Control Volume Method
Previous Article in Journal
Acoustic Bessel Vortex Beam by Quasi-Three-Dimensional Reflected Metasurfaces
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Data-Driven Control System for MEMSs Gyroscopes: Dynamics Estimation by Type-3 Fuzzy Systems

1
Department of Computer Science and Artificial Intelligence, College of Computer Science and Engineering, University of Jeddah, Jeddah 23890, Saudi Arabia
2
Independent Researcher, Baku 1148, Azerbaijan
3
Future Technology Research Center, National Yunlin University of Science and Technology, Douliu 64002, Taiwan
4
Department of Mechanical Engineering, College of Engineering, Taif University, P.O. Box 11099, Taif 21944, Saudi Arabia
5
School of Intelligent Mechatronics Engineering, Sejong University, Seoul 05006, Korea
*
Authors to whom correspondence should be addressed.
Micromachines 2021, 12(11), 1390; https://doi.org/10.3390/mi12111390
Submission received: 26 October 2021 / Revised: 5 November 2021 / Accepted: 10 November 2021 / Published: 12 November 2021

Abstract

:
In this study, a novel data-driven control scheme is presented for MEMS gyroscopes (MEMS-Gs). The uncertainties are tackled by suggested type-3 fuzzy system with non-singleton fuzzification (NT3FS). Besides the dynamics uncertainties, the suggested NT3FS can also handle the input measurement errors. The rules of NT3FS are online tuned to better compensate the disturbances. By the input-output data set a data-driven scheme is designed, and a new LMI set is presented to ensure the stability. By several simulations and comparisons the superiority of the introduced control scheme is demonstrated.

1. Introduction

Micro-electro-mechanical-system gyroscopes (MEMS-Gs) have specific properties and vast applications in navigation systems, industrial plants, automobile systems, and so on. MEMS-Gs mainly measure the rate of the rotation around the axis. The control problem of MEMS-Gs can be challengeable, because the MEMS-Gs performance can be significantly influenced by fundamental perturbations such as time-varying dynamics, cross stiffness, external noises, and damping [1,2,3,4].
Interestingly, design of MEMS-Gs can be impressively boosted through powerful control schemes which can eliminate or at least reduce the error signals [5,6]. In turn, some algorithms have been proposed to control MEMS-Gs. For instance, the chattering phenomenon in control signal applied to the MEMS-Gs has been removed by employing an integral sliding-mode control (SMC) [7]. Moreover, a robust SMC has been developed to improve trajectory tracking and remove the chattering for the similar problem [8]. An adaptive dynamic SMC with the sliding surface comprised of fractional-order terms has been utilized to control the Z-axis vibrating MEMS-Gs in [9], and an adaptive dynamic SMC via a backstepping technique to analyze the same problem has been used in [10]. Based on an LMI approach and the concept of a nonsingular terminal SMC strategy, the stabilization conditions of the MEMS-Gs have been addressed in [11]. The tracking problem of uncertain MEMS-Gs with disturbances has been analyzed by using an adaptive prescribed performance SMC in [12]. Moreover, the nonsingular terminal SMC which involves an online identifier to approximate the angular velocity has been suggested by using the backstepping scheme in [13].
On the other hand, the stability analysis and control problem become more complex when unknown nonlinear dynamics and uncertainties exist in the model of MEMS-Gs. These types of uncertainties may devastate the performance of MEMS-Gs [14].
In the literature, FLS-based control techniques are widely used for uncertain systems [15,16]. For instance, in [17], a type-2 (T2) FLS with a tuned scheme for secondary memberships has been implemented for the frequency regulation problem subject to unknown dynamics and multiple disturbances. In [18], based on T2-FLSs, the unknown nonlinearities have been approximated to analyze the synchronization of chaotic systems under unknown slave systems. The problem of synchronization of chaotic systems in the presence of unknown dynamics has been solved by using a dynamic programming technique and type-2 wavelet-based FLSs [19]. To upgrade the estimation precision in the system identification problem, a dynamic deep learned T2-FLS has been introduced in [20]. The predictive control of glucose level with unknown metabolism has been studied by using T2-FLSs in [21]. Based on an LMI scheme and a deep tuned T2-FLS, the leader following problem of multi-agent plants under perturbed dynamics has been studied in [22]. Moreover, to upgrade approximation performance, an interval type-3 (T3) FLS with an online learning scheme has been developed in [23]. Recently, a self-organizing interval T3-FLS has been suggested in [24] to promote the precisions of a learning algorithms in versus of non-Gaussian noises. In [25] a new FLS based predictive control system is introduced for networked systems. In [26], a new system based on FLSs is designed for transporting of hazardous materials.
These techniques have provided the opportunities to address the uncertainties and unknown dynamics of MEMS-Gs. A fractional-order SMC of a micro gyroscope with unknown model has been studied via a double-loop FLS [27]. The bat algorithm has been used for parameter tuning of PID SMC of MEMS-Gs in [28]. Furthermore, both the SMC and the NTSMC have been designed by considering composite neural learning method to achieve finite-time stability and enhance the tracking accuracy of MEMS-Gs [29]. Authors in [30] have utilized a neural adaptive control with hysteresis logarithmic quantizer for the MEMS-GS in the presence of constraints on the states. In [31], using a simple neural network (NN) to approximate nonlinearity of the MEMS-Gs, the fast terminal SMC has been developed to analyze short-time convergence. Based on the error compensation scheme, the TSMC problem has been investigated for the subject of uncertainties in [32]. An output feedback controller has been designed using NNs and SMC for the same problem in [33]. Moreover, a NN constrained output feedback controller which incorporates a hybrid quantizer has been suggested to enhance tracking error of the MEMS-Gs [34]. Recently, the predictive control (MPC) approach with T3FLSs has been designed to control MEMS-Gs which suffers from actuator faults [35]. Considering non-singleton FLSs and Boltzmann machine, a new fuzzy controller has been suggested for MEMS-Gs in the presence of nonlinearities and unknown dynamics [36].
Data-based control strategies are at the center of attention due to their applications in engineering. Along with model-based and system identification approaches, direct data-driven control methods can be implemented to investigate the stability analysis of systems with unknown dynamics. In this regard, direct data-driven control method is able to tackle the complexities of learning a precise model of a system. Recently, some valuable direct data-driven control techniques have been proposed. For instance, based on persistently exciting data, data-dependent LMIs have been provided in [37,38] to obtain the optimal control and robustness in the presence of noise corrupted measurements via applying a data-based state feedback controller. Authors in [39] propose a method to improve the conditions of designing data-driven control. Based on past measured trajectories, an implicit model has been considered to design a robust data-driven MPC [40]. Recently, these ideas have also been utilized to control the unknown nonlinear polynomial systems [41]. Utilizing the framework of matrix S-Lemma and LMIs, H 2 and H data-based controllers are designed through noisy data in [42]. Based on data-driven control and reinforcement learning, the Linear Quadratic Regulator (LQR) has been developed for the stabilization of linear systems with unknown dynamics in [43]. Data-driven control and fault estimation of unknown systems has been studied in [44]. Moreover, a data-based feedback controller with a guaranteed attraction has been considered to analyze the stabilization of bilinear systems [45].
Motivated by above research studies, in this paper, a non-singleton T3-FLS is established to tackle the nonlinearities of the system model and unknown dynamics of MEMS-Gs, which in turn enables us to develop the accuracy of the suggested controller. The contributions of this paper are consist of developing the direct data-driven control strategy and merging with a non-singleton type-3 FLS to design a novel hybrid controller. Based on the finite response samples and considering the basic sufficient conditions, a hybrid controller is utilized for the stability of the tracking error. In contrast to the proposed methods of [35,36], where the MPC strategy and a deep learned RBM have been utilized, in current study, a data-driven scheme is implemented to upgrade the accuracy of the applied controller, characterize, and achieve the stability of the error system without explicitly identifying a model or using a deep learned RBM. More specifically, to tackle the conditions on characterization of the error dynamic system proposed in [35,36] which lead to the conservatism, modeling error, and high computational complexity, direct data-driven control mechanism is formulated to enhance the system performance. To this goal, based on the optimization problem, sufficient data-based conditions in the framework of the LMI are acquired and the gain of the data-based controller is computed. Employing the suggested direct data-driven control method, the stability of the error dynamics is ensured via a Lyapunov function, which in turn ensures that our data-driven algorithm steers the error signal to the zero.

2. Problem Formulation

Consider the following dynamics of MEMS-G [35]:
M r ˜ ¨ 1 + a 11 r ˜ ˙ 1 + ( a 12 2 M θ ˜ ρ ) r ˜ ˙ 2 + ( Λ 11 M θ ˜ ρ 2 ) r ˜ ˙ 1 + Λ 11 r ˜ 2 + Λ 13 r ˜ 1 3 = η ˜ 1
M r ˜ ¨ 2 + a 22 r ˜ ˙ 1 + ( a 21 + 2 M θ ˜ ρ ) r ˜ ˙ 1 + ( Λ 22 M θ ˜ ρ 2 ) r ˜ ˙ 2 + Λ 21 r ˜ 1 + Λ 23 r ˜ 2 3 = η ˜ 2
where Λ 13 , Λ 21 , Λ 23 , and Λ 11 , Λ 22 are the stiffness coefficients and the coefficients of stiffness coupling. Moreover, r ˜ 1 / r ˜ 2 denotes the displacement of drive/sensitive axis and θ ˜ ρ is the level sensitivity. The dimensionless positions are as follows:
M r ¨ 1 + a 11 r ˙ 1 + ( a 12 2 M θ ρ ) r ˙ 2 + ( Λ 11 M θ ρ 2 ) r ˙ 1 + Λ 11 r 2 + Λ 13 r 1 3 = η 1
M r ¨ 2 + a 22 r ˙ 1 + ( a 21 + 2 M θ ρ ) r ˙ 1 + ( Λ 22 M θ ρ 2 ) r ˙ 2 + Λ 21 r 1 + Λ 23 r 2 3 = η 2
One can estimate the dynamics of MEMS-G as follows:
r ^ ˙ 1 = G 1 ( x | Ξ r 1 ) + η 1
r ^ ˙ 2 = G 2 ( x | Ξ r 2 ) + η 2
where G 1 ( x | Ξ r 1 ) and G 1 ( x | Ξ r 1 ) are the designed NT3FSs, Ξ r 1 and Ξ r 1 are the tunable parameters and the vector x is:
x = r 1 r 2 r ˙ 1 r ˙ 2 T
By applying the online optimized FLS to tackle the uncertainties, a data-drive scheme is proposed stabilize the tracking error dynamics. See the general scheme in Figure 1 and Figure 2.

3. Type-3 FLS

The dynamics of the MEMS-G are perturbed by various disturbances and also the mathematical equations are considered to be fully uncertain. Then in control of MEMS-Gs we deal with a high uncertain problem. Type-3 FLSs can better model the high-level uncertainties, because of their higher degrees of freedom in contrast to type-1 and type-2 counter parts. The secondary memberships and upper bounds of uncertainties in type-3 fuzzy sets are not fixed values but they are also fuzzy sets. Regarding above reasons, in this paper T3-FLSs are employed to tackle the uncertainties in dynamics of MEMS-G as given in (5). The suggested scheme is given in Figure 3. The computation details of output signal is written as:
(1) The inputs of NT3FSs are x = y 1 , y ˙ 1 , y 2 , y ˙ 2 .
(2) The operation of fuzzifications are applied as:
x ¯ i , κ ¯ j t = x i t σ ¯ Λ i n , κ ¯ j 2 + c Λ i n , κ ¯ j σ ¯ x 2 σ ¯ Λ i n , κ ¯ j 2 + σ ¯ x 2 ,
x ¯ i , κ ̲ j t = x i t σ ¯ Λ i n , κ ̲ j 2 + c Λ i n , κ ̲ j σ ¯ x 2 σ ¯ Λ i n , κ ̲ j 2 + σ ¯ x 2 ,
x ̲ i , κ ¯ j t = x i t σ ̲ Λ i n , κ ¯ j 2 + c Λ i n , κ ¯ j σ ¯ x 2 σ ̲ Λ i n , κ ¯ j 2 + σ ¯ x 2 ,
x ̲ i , κ ̲ j t = x i t σ ̲ Λ i n , κ ̲ j 2 + c Λ i n , κ ̲ j σ ¯ x 2 σ ̲ Λ i n , κ ̲ j 2 + σ ¯ x 2 ,
where, x i t is the i-th input, c Λ i n , κ ¯ j , σ ̲ Λ i n , κ ̲ j , σ ̲ Λ i n , κ ¯ j , σ ¯ Λ i n , κ ̲ j , σ ¯ Λ i n , κ ¯ j denote the mean and standard-divisions for n-th fuzzy set (FS) for y i at κ slice level. σ ¯ x is a constant value.
(3) The memberships are written as:
φ ¯ Λ i n , κ ¯ j x i t = exp x ¯ i , κ ¯ j t c Λ i n , κ ¯ j σ ¯ Λ i n , κ ¯ j 2 ,
φ ¯ Λ i n , κ ̲ j x i t = exp x ¯ i , κ ̲ j t c Λ i n , κ ̲ j σ ¯ Λ i n , κ ̲ j 2 ,
φ ̲ Λ i n , κ ¯ j x i t = exp x ̲ i , κ ¯ j t c Λ i n , κ ¯ j σ ̲ Λ i n , κ ¯ j 2 ,
φ ̲ Λ i n , κ ̲ j x i t = exp x ̲ i , κ ̲ j t c Λ i n , κ ̲ j σ ̲ Λ i n , κ ̲ j 2 .
(4) The firing level of rules are [23]:
μ ¯ κ ¯ j h = φ ¯ Λ 1 n 1 , κ ¯ j · φ ¯ Λ 2 n 2 , κ ¯ j φ ¯ Λ n n N , κ ¯ j ,
μ ¯ κ ̲ j h = φ ¯ Λ 1 n 1 , κ ̲ j · φ ¯ Λ 2 n 2 , κ ̲ j φ ¯ Λ n n N , κ ̲ j ,
μ ̲ κ ¯ j h = μ ̲ Λ 1 n 1 , κ ¯ j · μ ̲ Λ 2 n 2 , κ ¯ j μ ̲ Λ n n N , κ ¯ j ,
μ ̲ κ ̲ j h = μ ̲ Λ 1 n 1 , κ ̲ j · μ ̲ Λ 2 n 2 , κ ̲ j μ ̲ Λ n n N , κ ̲ j .
where, N is input numbers. The h-th rule is given as:
y 1 is φ ¯ Λ 1 n 1 , κ ¯ j and y 2 is φ ¯ Λ 2 n 2 , κ ¯ j and y n is φ ¯ Λ n n N , κ ¯ j Then y h Ξ ̲ h , j , Ξ ¯ h , j ,
where, Ξ ̲ h , j and Ξ ¯ h , j denote rule coefficients.
(5) The output signal is written as [23]:
y = j = 1 n κ j = 1 n κ κ ¯ j h = 1 Y κ ¯ j μ ¯ κ ¯ j h + μ ̲ κ ¯ j h Ξ ¯ h , j / 2 h = 1 Y μ ¯ κ ¯ j h + μ ̲ κ ¯ j h + κ ̲ j h = 1 Y μ ¯ κ ̲ j h + μ ̲ κ ̲ j h Ξ ̲ h , j / 2 h = 1 Y μ ¯ κ ̲ j h + μ ̲ κ ̲ j h
where, n κ and Y are the number of slices and inputs. From (21), G 1 μ | Ξ 1 and G 2 μ | Ξ 2 we have:
G μ | Ξ y 1 = Ξ T μ ,
where,
Ξ T = Ξ ̲ 1 , 1 , , Ξ ̲ 1 , n r , , Ξ ̲ Y , 1 , , Ξ ̲ Y , n r , Ξ ¯ 1 , 1 , , Ξ ¯ 1 , n r , , Ξ ¯ 1 , 1 , , Ξ ¯ 1 , n r ,
μ T = 0.5 j = 1 Λ κ ¯ j κ ̲ 1 μ ¯ κ ̲ 1 1 + μ ̲ κ ̲ 1 1 h = 1 Y μ ¯ κ ̲ j 1 + μ ̲ κ ̲ j 1 , , κ ̲ n κ μ ¯ κ ̲ n κ 1 + μ ̲ κ ̲ n κ 1 h = 1 Y μ ¯ κ ̲ j 1 + μ ̲ κ ̲ j 1 , κ ̲ 1 μ ¯ κ ̲ 1 Y + μ ̲ κ ̲ 1 Y h = 1 Y μ ¯ κ ̲ j 1 + μ ̲ κ ̲ j 1 , , κ ̲ n κ μ ¯ κ ̲ n κ Y + μ ̲ κ ̲ n κ Y h = 1 Y μ ¯ κ ̲ j 1 + μ ̲ κ ̲ j 1 , κ ¯ 1 μ ¯ κ ¯ 1 1 + μ ̲ κ ¯ 1 1 h = 1 Y μ ¯ κ ¯ j h + μ ̲ κ ¯ j h , , κ ¯ n κ μ ¯ κ ¯ n κ 1 + μ ̲ κ ¯ n κ 1 h = 1 Y μ ¯ κ ¯ j h + μ ̲ κ ¯ j h , κ ¯ 1 μ ¯ κ ¯ 1 Y + μ ̲ κ ¯ 1 Y h = 1 Y μ ¯ κ ¯ j h + μ ̲ κ ¯ j h , , κ ¯ n κ μ ¯ κ ¯ n κ Y + μ ̲ κ ¯ n κ Y h = 1 Y μ ¯ κ ¯ j h + μ ̲ κ ¯ j h ,
The rules are optimized as follows:
Ξ t + 1 = Ξ t + γ μ t e t
where, e represents tracking error and 0 γ < 1 .

4. Data Driven Control System

From (5), the basic controller is considered as:
η z = r ¨ d z G z ( x | Ξ r z ) ι 1 e ˙ z ι 2 e z
where, G z ( x | Ξ r z ) is suggested FLS, r d z is the desired signal, and ι 1 and ι 2 are constant. Then tracking error dynamics becomes:
e ¨ z = ι 1 e ˙ z ι 2 e z ε z u z
where, ε z represents the approximation error. The linearized equations of error system are considered as:
e z ( k + 1 ) = A e z ( k ) + B u z ( k )
As mentioned before, we consider a linear discrete time system to model the error system where the system information are fully unknown. Therefore, the aim of this section is to construct a feedback control system no the basis of limited collected data from previous operation of the system, in order to steer the error to the origin. In this regard, a feedback controller u z ( k ) = F e z ( k ) is considered and we have to formulate the gain F based on data (without identifying the matrices A , B ). During the operation of the system, we collect τ k samples from the input and error as the sequences of u z ( 0 ) , u z ( 1 ) , , u z ( τ k 1 ) and e z ( 0 ) , e z ( 1 ) , , e z ( τ k 1 ) . These are organized as
U z [ 0 , τ k ] = [ u z ( 0 ) u z ( 1 ) u z ( τ k 1 ) ]
E z [ 0 , τ k ] = [ e z ( 0 ) e z ( 1 ) e z ( τ k 1 ) ]
E z [ 1 , τ k 1 ] = [ e z ( 1 ) e z ( 2 ) e z ( τ k 1 ) ]
Lemma 1.
Let C R τ k × n satisfies I = E z [ 0 , τ k ] C . Then, the error system (28) with the state feedback controller u z ( k ) = F e z ( k ) which is formulated as F = U z [ 0 , τ k ] C has the following equivalent representation
e z ( k + 1 ) = E z [ 1 , τ k ] C e z ( k )
Proof. 
Applying the state feedback controller u z ( k ) = F e z ( k ) to the error system (28) and based on I = E z [ 0 , τ k ] C , one can achieve that
e z ( k + 1 ) = A . I + B F e z ( k ) = A E z [ 0 , τ k ] C + B U z [ 0 , τ k ] C e z ( k )
Since the error data in (31) satisfies E z [ 1 , τ k ] = A E z [ 0 , τ k ] + B U z [ 0 , τ k ] , Lemma 1 is proved.
In the next part, sufficient condition in the framework of LMI will be proposed for the stabilization of the error system (32).
Theorem 1.
If there exist a matrix R such that the following LMI holds
E z [ 0 , τ k ] R E z [ 1 , τ k ] R E z [ 0 , τ k ] R > 0
Then, the error system (28) is asymptotically stable and the direct data-driven controller is computed via u z ( k ) = U z [ 0 , τ k ] R E z [ 0 , τ k ] R 1 e z ( k ) .
Proof. 
Since (32) is the data-based closed-loop representation of the error system (28), the asymptotical stability of (32) should be guaranteed. For this purpose, the Lyapunov function is considered as V ( k ) = e z T ( k ) P e z ( k ) .
The time difference of V ( k ) is as follows
Δ V ( k ) = e z T ( k + 1 ) P e z ( k + 1 ) e z T ( k ) P e z ( k ) = e z T ( k ) E z [ 1 , τ k ] R P 1 R T E z [ 1 , τ k ] T e z ( k ) e z T ( k ) P e z ( k )
where the change of variable R = C P is employed. Regarding Lemma 1, one can achieve that P = E z [ 0 , τ k ] R . Now, applying Schur Complement Lemma to the inequality Δ V ( k ) < 0 results in the LMI (34). Furthermore the gain of the direct data-driven controller is computed as F = U z [ 0 , τ k ] C = U z [ 0 , τ k ] R P 1 = U z [ 0 , τ k ] R E z [ 0 , τ k ] R 1 . This completes the proof. □

5. Stabilization with Noisy Data

Consider the error system (28), but in this system the only measurable signal is
e n ( k ) = e z ( k ) + n ( k )
where n ( k ) is an unknown measurement noise with no particular statistics on the noise. The aim here is to construct a stabilizing control technique on the basis of the open-loop measurable noisy data e n ( k ) . Defining the following data sequences
N [ 0 , τ k ] = [ n ( 0 ) n ( 1 ) n ( τ k 1 ) ]
N [ 1 , τ k ] = [ n ( 1 ) n ( 2 ) n ( τ k ) ]
in which n ( k ) , k = 0 , , τ k are noise samples collected during the experiment. Moreover, one has
E n [ 0 , τ k ] = E z [ 0 , τ k ] + N [ 0 , τ k ]
E n [ 1 , τ k ] = E z [ 1 , τ k ] + N [ 1 , τ k ]
Assumption 1.
The matrices U [ 0 , τ k ] E n [ 0 , τ k ] , E n [ 1 , τ k ] are full ranked.
Assumption 2.
For δ > 0 and S n [ 0 , τ k ] = A N [ 0 , τ k ] N [ 1 , τ k ] , the following inequality holds
S n [ 0 , τ k ] S n [ 0 , τ k ] T δ E n [ 1 , τ k ] E n [ 1 , τ k ] T
The Theorem 2, provides sufficient conditions for the stabilization of (28) with noisy collected data.
Theorem 2.
Assume that Assumptions 1 and 2 hold and there exists a matrix R and a scalar μ > 0 such that δ < μ 2 4 + 2 μ and the following LMIs hold
E n [ 0 , τ k ] R μ E n [ 1 , τ k ] E n [ 1 , τ k ] T E n [ 1 , τ k ] R E n [ 0 , τ k ] R > 0
I R E n [ 0 , τ k ] R > 0
Then, the error system (28) is asymptotically stable and the gain of the data-based controller is designed under noisy collected data via F = U [ 0 , τ k ] R E n [ 0 , τ k ] R 1 .
Proof. 
From Lemma 1, Equations (39) and (40), the following results can be concluded
e n ( k + 1 ) = A + B F e n ( k ) = A E n [ 0 , τ k ] C + B U [ 0 , τ k ] C e n ( k ) = A E [ 0 , τ k ] + N [ 0 , t k ] C + B U [ 0 , t k ] C e n ( k ) = E n [ 1 , τ k ] + S n [ 0 , τ k ] C e n ( k )
Consider Lyapunov candidate as V ( k ) = e n T ( k ) P e n ( k ) . The time difference of V ( k ) is:
Δ V ( k ) = e n T ( k + 1 ) P e n ( k + 1 ) e n T ( k ) P e n ( k ) = e n T ( k ) E n [ 1 , τ k ] + S n [ 0 , τ k ] R E n [ 0 , τ k ] R 1 R T E n [ 1 , τ k ] + S n [ 0 , τ k ] T E n [ 0 , τ k ] R e n ( k )
in which R = C P and E n [ 0 , τ k ] R = P are utilized. From (45), Δ V ( k ) < 0 results in e n T ( k ) Ω e n ( k ) < 0 , where
Ω = ( 1 + ρ ) E n [ 1 , τ k ] R E n [ 0 , τ k ] R 1 ( E n [ 1 , τ k ] R ) T + ( 1 + ρ 1 ) S n [ 1 , τ k ] R E n [ 0 , τ k ] R 1 ( S n [ 0 , τ k ] R ) T E n [ 0 , τ k ] R
in which ρ > 0 . Regarding LMI (43), one has
Ω < μ E n [ 1 , τ k ] E n [ 1 , τ k ] T + ρ E n [ 1 , τ k ] E n [ 1 , τ k ] T + ( 1 + ρ 1 ) S n [ 0 , τ k ] S n [ 0 , τ k ] T
Now, choosing ρ = μ 2 and considering δ < μ 2 4 + 2 μ imply that the upper bound of Ω in (47) is negative. Therefore, the proof is completed. □
Remark 1.
The advantages of the control scheme are that: (1) The uncertainties in dynamics of the MEMS-G are online identified and there is no dependence on the predefined mathematical equations. (2) The data of tracking error is collected and then a data-driven compensator is designed. (3) The asymptotic stability is proved in two normal and noisy conditions.

6. Simulations

The reference signals r d 1 and r d 2 are considered to be cos ( 5 t ) sin ( 3 t ) and sin ( 5 t ) cos ( 2 t 0.1 ) . The initial conditions are as: r 1 0 = 0.71 and r 2 0 = 0.91 . The simulation parameters are given in Table 1. The trajectories of r i , i = 1 , 2 are depicted in Figure 4 that show good tracking. We see that r i , i = 1 , 2 are approached to the references r d i , i = 1 , 2 at a finite time with no overshoots. The trajectories of e 1 and e 2 in Figure 5 show that the settling time is desired and error signals are reached to the zero level at a short time. The estimated signals, control signals and phase portrait are given in Figure 6, Figure 7 and Figure 8, respectively. A strong synchronization in observed in Figure 8.
For further evaluation, a comparison is presented with backstepping SMC (BSMC) [46], FLS based SMC (FSMC) [47] and fractional-order neural-based controller (FNC) [48]. Table 2, presents the RMSE comparison results. We see that the designed data-driven controller gives a better result. It worth to mention that the dynamics in our controller is fully unknown.
Remark 2.
One of the main properties of the suggested controller is that the uncertainties are tackled by a powerful estimation scheme based on T3-FLSs. On the other hand, a data-driven compensator helps that the tracking error to be reduced. Then we see from simulation results that the tracking errors are well reached to zero level at a good finite time.
To better examine the robustness against the hard noisy condition, the disturbances are considered to be noise with noise-power 10 which is shown in Figure 9. The trajectories of output signals, tracking errors, estimated signals, and control signals are given in Figure 10, Figure 11, Figure 12 and Figure 13. We see that the suggested approach results in a good robust performance. The output signals well track the references in the presence of high noisy condition and unknown dynamics.

7. Conclusions

This study proposes a novel data-driven control scheme for MEMS gyroscopes (MEMS-Gs) based on type-3 FLSs. The suggested FLS by a non-singleton fuzzification is designed to compensate the perturbations, uncertainties and measurement errors. The data-driven control technique by guaranteed stability is proposed to develop the stability, accuracy and robustness. The suggested controller is applied on a case-study gyroscope. Besides the fully unknown dynamics, a measurement error and dynamic perturbation are also considered as Gaussian noise. The simulations and comparisons with some conventional approaches, show that the suggested data-driven control scheme results in better accuracy.

Author Contributions

Conceptualization, A.M., S.M. and K.A.A.; Data curation, A.A.A. and B.F.F. and M.T.V.; Formal analysis, A.A.A., A.M., B.F.F., S.M., K.A.A. and M.T.V.; Funding acquisition, A.A.A. and B.F.F.; Investigation, A.M., S.M. and K.A.A.; Methodology, A.A.A., B.F.F., K.A.A. and M.T.V.; Resources, A.A.A.; Software, A.M.; Supervision, A.M. and M.T.V.; Validation, A.M.; Visualization, A.M.; Writing—original draft, A.M., S.M., K.A.A., A.A.A., B.F.F. and M.T.V. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Taif University Researchers Supporting Project (TURSP-2020/260), Taif University, Taif, Saudi Arabia.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The study do not report any data.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Fang, Y.; Fu, W.; An, C.; Yuan, Z.; Fei, J. Modelling, simulation and dynamic sliding mode control of a mems gyroscope. Micromachines 2021, 12, 190. [Google Scholar] [CrossRef]
  2. Fang, Y.; Chen, F.; Fei, J. Multiple Loop Fuzzy Neural Network Fractional Order Sliding Mode Control of Micro Gyroscope. Mathematics 2021, 9, 2124. [Google Scholar] [CrossRef]
  3. Chang, L.; Cao, H.; Shen, C. Dual-Mass MEMS Gyroscope Parallel Denoising and Temperature Compensation Processing Based on WLMP and CS-SVR. Micromachines 2020, 11, 586. [Google Scholar] [CrossRef]
  4. Shen, C. Temperature Drift Modeling and Compensation for Gyroscope. In Intelligent Information Processing for Inertial-Based Navigation Systems; Springer: Berlin/Heidelberg, Germany, 2021; pp. 49–67. [Google Scholar]
  5. Fang, Y.; Fei, J.; Yang, Y. Adaptive backstepping design of a microgyroscope. Micromachines 2018, 9, 338. [Google Scholar] [CrossRef] [Green Version]
  6. Ma, T.; Cao, H.; Shen, C. A temperature error parallel processing model for MEMS gyroscope based on a novel fusion algorithm. Electronics 2020, 9, 499. [Google Scholar] [CrossRef] [Green Version]
  7. Rahmani, M. MEMS gyroscope control using a novel compound robust control. Isa Trans. 2018, 72, 37–43. [Google Scholar] [CrossRef]
  8. Rahmani, M.; Rahman, M.H.; Nosonovsky, M. A new hybrid robust control of MEMS gyroscope. Microsyst. Technol. 2020, 26, 853–860. [Google Scholar] [CrossRef]
  9. Wang, H.; Hua, L.; Guo, Y.; Lu, C. Control of Z-Axis MEMS Gyroscope Using Adaptive Fractional Order Dynamic Sliding Mode Approach. IEEE Access 2019, 7, 133008–133016. [Google Scholar] [CrossRef]
  10. Fei, J.; Fang, Y.; Yuan, Z. Adaptive Fuzzy Sliding Mode Control for a Micro Gyroscope with Backstepping Controller. Micromachines 2020, 11, 968. [Google Scholar] [CrossRef] [PubMed]
  11. Jafari, M.; Mobayen, S.; Roth, H.; Bayat, F. Nonsingular terminal sliding mode control for micro-electro-mechanical gyroscope based on disturbance observer: Linear matrix inequality approach. J. Vib. Control. 2021, 1077546320988192. [Google Scholar] [CrossRef]
  12. Lu, C.; Fei, J. Adaptive prescribed performance sliding mode control of MEMS gyroscope. Trans. Inst. Meas. Control 2018, 40, 400–412. [Google Scholar] [CrossRef]
  13. Fei, J.; Yan, W.; Yang, Y. Adaptive nonsingular terminal sliding mode control of MEMS gyroscope based on backstepping design. Int. J. Adapt. Control Signal Process. 2015, 29, 1099–1115. [Google Scholar] [CrossRef]
  14. Ma, T.; Li, Z.; Cao, H.; Shen, C.; Wang, Z. A parallel denoising model for dual-mass MEMS gyroscope based on PE-ITD and SA-ELM. IEEE Access 2019, 7, 169979–169991. [Google Scholar] [CrossRef]
  15. Tran, H.K.; Chiou, J.S. PSO-based algorithm applied to quadcopter micro air vehicle controller design. Micromachines 2016, 7, 168. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  16. Chao, C.T.; Sutarna, N.; Chiou, J.S.; Wang, C.J. An optimal fuzzy PID controller design based on conventional PID control and nonlinear factors. Appl. Sci. 2019, 9, 1224. [Google Scholar] [CrossRef] [Green Version]
  17. Mohammadzadeh, A.; Sabzalian, M.H.; Ahmadian, A.; Nabipour, N. A dynamic general type-2 fuzzy system with optimized secondary membership for online frequency regulation. Isa Trans. 2021, 112, 150–160. [Google Scholar] [CrossRef]
  18. Sabzalian, M.H.; Mohammadzadeh, A.; Zhang, W.; Jermsittiparsert, K. General type-2 fuzzy multi-switching synchronization of fractional-order chaotic systems. Eng. Appl. Artif. Intell. 2021, 100, 104163. [Google Scholar] [CrossRef]
  19. Mohammadzadeh, A.; Zhang, W. Dynamic programming strategy based on a type-2 fuzzy wavelet neural network. Nonlinear Dyn. 2019, 95, 1661–1672. [Google Scholar] [CrossRef]
  20. Wang, J.W.; Zhang, Q.Y. Using Parallel Algorithm to Speedup the Rules Learning Process of a Type-2 Fuzzy Logic System. In Proceedings of the 2021 Chinese Intelligent Systems Conference, Fuzhou, China, 16–17 October 2021; Springer: Berlin/Heidelberg, Germany, 2021; pp. 141–151. [Google Scholar]
  21. Melin, P.; Sánchez, D. Optimal design of type-2 fuzzy systems for diabetes classification based on genetic algorithms. Int. J. Hybrid Intell. Syst. 2021, 17, 15–32. [Google Scholar] [CrossRef]
  22. Qin, B.; Fan, Y.; Xiao, T.; Li, Z. Distributed type-2 fuzzy adaptive control for heterogeneous nonlinear multiagent systems. Asian J. Control 2021, 2020, 4081904. [Google Scholar] [CrossRef]
  23. Mohammadzadeh, A.; Sabzalian, M.H.; Zhang, W. An Interval Type-3 Fuzzy System and a New Online Fractional-Order Learning Algorithm: Theory and Practice. IEEE Trans. Fuzzy Syst. 2020, 28, 1940–1950. [Google Scholar] [CrossRef]
  24. Qasem, S.N.; Ahmadian, A.; Mohammadzadeh, A.; Rathinasamy, S.; Pahlevanzadeh, B. A type-3 logic fuzzy system: Optimized by a correntropy based Kalman filter with adaptive fuzzy kernel size. Inf. Sci. 2021, 572, 424–443. [Google Scholar] [CrossRef]
  25. Precup, R.E.; Preitl, S.; Petriu, E.; Bojan-Dragos, C.A.; Szedlak-Stinean, A.I.; Roman, R.C.; Hedrea, E.L. Model-based fuzzy control results for networked control systems. Rep. Mech. Eng. 2020, 1, 10–25. [Google Scholar] [CrossRef]
  26. Teodora Milošević, T.; Pamučar, D.; Chatterjee, P. Model for selecting a route for the transport of hazardous materials using a fuzzy logic system. Vojnotehnički Glasnik 2021, 69, 355–390. [Google Scholar] [CrossRef]
  27. 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, 1–15. [Google Scholar] [CrossRef]
  28. Rahmani, M.; Komijani, H.; Ghanbari, A.; Ettefagh, M.M. Optimal novel super-twisting PID sliding mode control of a MEMS gyroscope based on multi-objective bat algorithm. Microsyst. Technol. 2018, 24, 2835–2846. [Google Scholar] [CrossRef]
  29. 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]
  30. Shao, X.; Shi, Y. Neural Adaptive Control for MEMS Gyroscope with Full-State Constraints and Quantized Input. IEEE Trans. Ind. Inform. 2020, 16, 6444–6454. [Google Scholar] [CrossRef]
  31. Zhang, R.; Xu, B.; Wei, Q.; Yang, T.; Zhao, W.; Zhang, P. Serial-Parallel Estimation Model-Based Sliding Mode Control of MEMS Gyroscopes. IEEE Trans. Syst. Man Cybern. Syst. 2020, 1–12. [Google Scholar] [CrossRef]
  32. Guo, Y.; Xu, B.; Zhang, R. Terminal Sliding Mode Control of MEMS Gyroscopes With Finite-Time Learning. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 4490–4498. [Google Scholar] [CrossRef]
  33. Zhang, R.; Xu, B.; Shi, P. Output Feedback Control of Micromechanical Gyroscopes Using Neural Networks and Disturbance Observer. IEEE Trans. Neural Netw. Learn. Syst. 2020, 1–11. [Google Scholar] [CrossRef] [PubMed]
  34. Shao, X.; Shi, Y. Neural-Network-Based Constrained Output-Feedback Control for MEMS Gyroscopes Considering Scarce Transmission Bandwidth. IEEE Trans. Cybern. 2021, 1–13. [Google Scholar] [CrossRef] [PubMed]
  35. Vafaie, R.H.; Mohammadzadeh, A.; Piran, M.J. A new type-3 fuzzy predictive controller for MEMS gyroscopes. Nonlinear Dyn. 2021, 106, 381–403. [Google Scholar] [CrossRef]
  36. Mohammadzadeh, A.; Vafaie, R.H. A deep learned fuzzy control for inertial sensing: Micro electro mechanical systems. Appl. Soft Comput. 2021, 109, 107597. [Google Scholar] [CrossRef]
  37. Van Waarde, H.J.; De Persis, C.; Camlibel, M.K.; Tesi, P. Willems’ Fundamental Lemma for State-Space Systems and Its Extension to Multiple Datasets. IEEE Control. Syst. Lett. 2020, 4, 602–607. [Google Scholar] [CrossRef] [Green Version]
  38. De Persis, C.; Tesi, P. Formulas for Data-Driven Control: Stabilization, Optimality, and Robustness. IEEE Trans. Autom. Control 2020, 65, 909–924. [Google Scholar] [CrossRef] [Green Version]
  39. Van Waarde, H.J.; Eising, J.; Trentelman, H.L.; Camlibel, M.K. Data Informativity: A New Perspective on Data-Driven Analysis and Control. IEEE Trans. Autom. Control 2020, 65, 4753–4768. [Google Scholar] [CrossRef] [Green Version]
  40. Berberich, J.; Köhler, J.; Müller, M.A.; Allgöwer, F. Data-Driven Model Predictive Control With Stability and Robustness Guarantees. IEEE Trans. Autom. Control 2021, 66, 1702–1717. [Google Scholar] [CrossRef]
  41. Guo, M.; De Persis, C.; Tesi, P. Data-driven stabilization of nonlinear polynomial systems with noisy data. IEEE Trans. Autom. Control. 2021. [Google Scholar] [CrossRef]
  42. van Waarde, H.J.; Camlibel, M.K.; Mesbahi, M. From noisy data to feedback controllers: Non-conservative design via a matrix S-lemma. IEEE Trans. Autom. Control. 2020, 1. [Google Scholar] [CrossRef]
  43. De Persis, C.; Tesi, P. Low-complexity learning of Linear Quadratic Regulators from noisy data. Automatica 2021, 128, 109548. [Google Scholar] [CrossRef]
  44. Liu, H.; Li, X.J.; Deng, C.; Ahn, C.K. Fault Estimation and Control for Unknown Discrete-Time Systems Based on Data-Driven Parameterization Approach. IEEE Trans. Cybern. 2021, 1–12. [Google Scholar] [CrossRef]
  45. Bisoffi, A.; De Persis, C.; Tesi, P. Data-based stabilization of unknown bilinear systems with guaranteed basin of attraction. Syst. Control. Lett. 2020, 145, 104788. [Google Scholar] [CrossRef]
  46. Chu, Y.; Fei, J.; Hou, S. Adaptive neural backstepping PID global sliding mode fuzzy control of MEMS gyroscope. IEEE Access 2019, 7, 37918–37926. [Google Scholar] [CrossRef]
  47. 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]
  48. Fei, J.; Chen, F. Dynamic Fractional Order Sliding Mode Control Method of Micro Gyroscope Using Double Feedback Fuzzy Neural Network. IEEE Access 2020, 8, 125097–125108. [Google Scholar] [CrossRef]
Figure 1. General control scheme.
Figure 1. General control scheme.
Micromachines 12 01390 g001
Figure 2. Control scheme.
Figure 2. Control scheme.
Micromachines 12 01390 g002
Figure 3. NT3FS structure.
Figure 3. NT3FS structure.
Micromachines 12 01390 g003
Figure 4. Output signals.
Figure 4. Output signals.
Micromachines 12 01390 g004
Figure 5. Tracking errors.
Figure 5. Tracking errors.
Micromachines 12 01390 g005
Figure 6. Estimated signals.
Figure 6. Estimated signals.
Micromachines 12 01390 g006
Figure 7. Control signals.
Figure 7. Control signals.
Micromachines 12 01390 g007
Figure 8. Phase portrait.
Figure 8. Phase portrait.
Micromachines 12 01390 g008
Figure 9. High noise as dynamic perturbation.
Figure 9. High noise as dynamic perturbation.
Micromachines 12 01390 g009
Figure 10. Output signals in the presence of high noisy condition.
Figure 10. Output signals in the presence of high noisy condition.
Micromachines 12 01390 g010
Figure 11. Tracking errors in the presence of high noisy condition.
Figure 11. Tracking errors in the presence of high noisy condition.
Micromachines 12 01390 g011
Figure 12. Estimated signals in the presence of high noisy condition.
Figure 12. Estimated signals in the presence of high noisy condition.
Micromachines 12 01390 g012
Figure 13. Control signals in the presence of high noisy condition.
Figure 13. Control signals in the presence of high noisy condition.
Micromachines 12 01390 g013
Table 1. Control parameters.
Table 1. Control parameters.
ParametersValuesEquations
κ ¯ 0.5 0.8 1(12) and (13)
κ ̲ 0 0.3 0.7(14) and (15)
c Λ 1 1 −1(12)–(15)
c Λ 1 2 1(12)–(15)
c Λ 2 1 −1(12)–(15)
c Λ 2 2 1(12)–(15)
ι 1 100(27)
ι 2 20(27)
Table 2. Comparison results.
Table 2. Comparison results.
Controller e 1 e 2
BSMC7.420711.1113
FSMC5.374110.3440
FNC6.19317.0221
Proposed Controller3.44423.4373
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Alattas, K.A.; Mohammadzadeh, A.; Mobayen, S.; Aly, A.A.; Felemban, B.F.; Vu, M.T. A New Data-Driven Control System for MEMSs Gyroscopes: Dynamics Estimation by Type-3 Fuzzy Systems. Micromachines 2021, 12, 1390. https://doi.org/10.3390/mi12111390

AMA Style

Alattas KA, Mohammadzadeh A, Mobayen S, Aly AA, Felemban BF, Vu MT. A New Data-Driven Control System for MEMSs Gyroscopes: Dynamics Estimation by Type-3 Fuzzy Systems. Micromachines. 2021; 12(11):1390. https://doi.org/10.3390/mi12111390

Chicago/Turabian Style

Alattas, Khalid A., Ardashir Mohammadzadeh, Saleh Mobayen, Ayman A. Aly, Bassem F. Felemban, and Mai The Vu. 2021. "A New Data-Driven Control System for MEMSs Gyroscopes: Dynamics Estimation by Type-3 Fuzzy Systems" Micromachines 12, no. 11: 1390. https://doi.org/10.3390/mi12111390

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