Skip to main content
Micromachines logoLink to Micromachines
. 2021 Nov 12;12(11):1390. doi: 10.3390/mi12111390

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

Khalid A Alattas 1, Ardashir Mohammadzadeh 2,*, Saleh Mobayen 3,*, Ayman A Aly 4, Bassem F Felemban 4, Mai The Vu 5,*
Editor: Ion Stiharu
PMCID: PMC8624928  PMID: 34832801

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.

Keywords: fuzzy system, learning algorithm, MEMS gyroscopes, machine learning, LMI set, data-driven control

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, H2 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]:

Mr˜¨1+a11r˜˙1+(a122Mθ˜ρ)r˜˙2+(Λ11Mθ˜ρ2)r˜˙1+Λ11r˜2+Λ13r˜13=η˜1 (1)
Mr˜¨2+a22r˜˙1+(a21+2Mθ˜ρ)r˜˙1+(Λ22Mθ˜ρ2)r˜˙2+Λ21r˜1+Λ23r˜23=η˜2 (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:

Mr¨1+a11r˙1+(a122Mθρ)r˙2+(Λ11Mθρ2)r˙1+Λ11r2+Λ13r13=η1 (3)
Mr¨2+a22r˙1+(a21+2Mθρ)r˙1+(Λ22Mθρ2)r˙2+Λ21r1+Λ23r23=η2 (4)

One can estimate the dynamics of MEMS-G as follows:

r^˙1=G1(x|Ξr1)+η1 (5)
r^˙2=G2(x|Ξr2)+η2 (6)

where G1(x|Ξr1) and G1(x|Ξr1) are the designed NT3FSs, Ξr1 and Ξr1 are the tunable parameters and the vector x is:

x=r1r2r˙1r˙2T (7)

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.

Figure 1.

Figure 1

General control scheme.

Figure 2.

Figure 2

Control scheme.

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:

Figure 3.

Figure 3

NT3FS structure.

(1) The inputs of NT3FSs are x=y1,y˙1,y2,y˙2.

(2) The operation of fuzzifications are applied as:

x¯i,κ¯jt=xitσ¯Λin,κ¯j2+cΛin,κ¯jσ¯x2σ¯Λin,κ¯j2+σ¯x2, (8)
x¯i,κ_jt=xitσ¯Λin,κ_j2+cΛin,κ_jσ¯x2σ¯Λin,κ_j2+σ¯x2, (9)
x_i,κ¯jt=xitσ_Λin,κ¯j2+cΛin,κ¯jσ¯x2σ_Λin,κ¯j2+σ¯x2, (10)
x_i,κ_jt=xitσ_Λin,κ_j2+cΛin,κ_jσ¯x2σ_Λin,κ_j2+σ¯x2, (11)

where, xit is the i-th input, cΛin,κ¯j, σ_Λin,κ_j, σ_Λin,κ¯j, σ¯Λin,κ_j, σ¯Λin,κ¯j denote the mean and standard-divisions for n-th fuzzy set (FS) for yi at κ slice level. σ¯x is a constant value.

(3) The memberships are written as:

φ¯Λin,κ¯jxit=expx¯i,κ¯jtcΛin,κ¯jσ¯Λin,κ¯j2, (12)
φ¯Λin,κ_jxit=expx¯i,κ_jtcΛin,κ_jσ¯Λin,κ_j2, (13)
φ_Λin,κ¯jxit=expx_i,κ¯jtcΛin,κ¯jσ_Λin,κ¯j2, (14)
φ_Λin,κ_jxit=expx_i,κ_jtcΛin,κ_jσ_Λin,κ_j2. (15)

(4) The firing level of rules are [23]:

μ¯κ¯jh=φ¯Λ1n1,κ¯j·φ¯Λ2n2,κ¯jφ¯ΛnnN,κ¯j, (16)
μ¯κ_jh=φ¯Λ1n1,κ_j·φ¯Λ2n2,κ_jφ¯ΛnnN,κ_j, (17)
μ_κ¯jh=μ_Λ1n1,κ¯j·μ_Λ2n2,κ¯jμ_ΛnnN,κ¯j, (18)
μ_κ_jh=μ_Λ1n1,κ_j·μ_Λ2n2,κ_jμ_ΛnnN,κ_j. (19)

where, N is input numbers. The h-th rule is given as:

y1isφ¯Λ1n1,κ¯jandy2isφ¯Λ2n2,κ¯jandynisφ¯ΛnnN,κ¯jThenyhΞ_h,j,Ξ¯h,j, (20)

where, Ξ_h,j and Ξ¯h,j denote rule coefficients.

(5) The output signal is written as [23]:

y=j=1nκj=1nκκ¯jh=1Yκ¯jμ¯κ¯jh+μ_κ¯jhΞ¯h,j/2h=1Yμ¯κ¯jh+μ_κ¯jh+κ_jh=1Yμ¯κ_jh+μ_κ_jhΞ_h,j/2h=1Yμ¯κ_jh+μ_κ_jh (21)

where, nκ and Y are the number of slices and inputs. From (21), G1μ|Ξ1 and G2μ|Ξ2 we have:

Gμ|Ξy1=ΞTμ, (22)

where,

ΞT=Ξ_1,1,,Ξ_1,nr,,Ξ_Y,1,,Ξ_Y,nr,Ξ¯1,1,,Ξ¯1,nr,,Ξ¯1,1,,Ξ¯1,nr, (23)
μT=0.5j=1Λκ¯jκ_1μ¯κ_11+μ_κ_11h=1Yμ¯κ_j1+μ_κ_j1,,κ_nκμ¯κ_nκ1+μ_κ_nκ1h=1Yμ¯κ_j1+μ_κ_j1,κ_1μ¯κ_1Y+μ_κ_1Yh=1Yμ¯κ_j1+μ_κ_j1,,κ_nκμ¯κ_nκY+μ_κ_nκYh=1Yμ¯κ_j1+μ_κ_j1,κ¯1μ¯κ¯11+μ_κ¯11h=1Yμ¯κ¯jh+μ_κ¯jh,,κ¯nκμ¯κ¯nκ1+μ_κ¯nκ1h=1Yμ¯κ¯jh+μ_κ¯jh,κ¯1μ¯κ¯1Y+μ_κ¯1Yh=1Yμ¯κ¯jh+μ_κ¯jh,,κ¯nκμ¯κ¯nκY+μ_κ¯nκYh=1Yμ¯κ¯jh+μ_κ¯jh, (24)

The rules are optimized as follows:

Ξt+1=Ξt+γμtet (25)

where, e represents tracking error and 0γ<1.

4. Data Driven Control System

From (5), the basic controller is considered as:

ηz=r¨dzGz(x|Ξrz)ι1e˙zι2ez (26)

where, Gz(x|Ξrz) is suggested FLS, rdz is the desired signal, and ι1 and ι2 are constant. Then tracking error dynamics becomes:

e¨z=ι1e˙zι2ezεzuz (27)

where, εz represents the approximation error. The linearized equations of error system are considered as:

ez(k+1)=Aez(k)+Buz(k) (28)

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 uz(k)=Fez(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 uz(0),uz(1),,uz(τk1) and ez(0),ez(1),,ez(τk1). These are organized as

Uz[0,τk]=[uz(0)uz(1)uz(τk1)] (29)
Ez[0,τk]=[ez(0)ez(1)ez(τk1)] (30)
Ez[1,τk1]=[ez(1)ez(2)ez(τk1)] (31)

Lemma 1.

Let CRτk×n satisfies I=Ez[0,τk]C. Then, the error system (28) with the state feedback controller uz(k)=Fez(k) which is formulated as F=Uz[0,τk]C has the following equivalent representation

ez(k+1)=Ez[1,τk]Cez(k) (32)

Proof. 

Applying the state feedback controller uz(k)=Fez(k) to the error system (28) and based on I=Ez[0,τk]C, one can achieve that

ez(k+1)=A.I+BFez(k)=AEz[0,τk]C+BUz[0,τk]Cez(k) (33)

Since the error data in (31) satisfies Ez[1,τk]=AEz[0,τk]+BUz[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

Ez[0,τk]REz[1,τk]REz[0,τk]R>0 (34)

Then, the error system (28) is asymptotically stable and the direct data-driven controller is computed via uz(k)=Uz[0,τk]REz[0,τk]R1ez(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)=ezT(k)Pez(k).

The time difference of V(k) is as follows

ΔV(k)=ezT(k+1)Pez(k+1)ezT(k)Pez(k)=ezT(k)Ez[1,τk]RP1RTEz[1,τk]Tez(k)ezT(k)Pez(k) (35)

where the change of variable R=CP is employed. Regarding Lemma 1, one can achieve that P=Ez[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=Uz[0,τk]C=Uz[0,τk]RP1=Uz[0,τk]REz[0,τk]R1. This completes the proof. □

5. Stabilization with Noisy Data

Consider the error system (28), but in this system the only measurable signal is

en(k)=ez(k)+n(k) (36)

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 en(k). Defining the following data sequences

N[0,τk]=[n(0)n(1)n(τk1)] (37)
N[1,τk]=[n(1)n(2)n(τk)] (38)

in which n(k),k=0,,τk are noise samples collected during the experiment. Moreover, one has

En[0,τk]=Ez[0,τk]+N[0,τk] (39)
En[1,τk]=Ez[1,τk]+N[1,τk] (40)

Assumption 1.

The matrices U[0,τk]En[0,τk],En[1,τk] are full ranked.

Assumption 2.

For δ>0 and Sn[0,τk]=AN[0,τk]N[1,τk], the following inequality holds

Sn[0,τk]Sn[0,τk]TδEn[1,τk]En[1,τk]T (41)

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 δ<μ24+2μ and the following LMIs hold

En[0,τk]RμEn[1,τk]En[1,τk]TEn[1,τk]REn[0,τk]R>0 (42)
IREn[0,τk]R>0 (43)

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]REn[0,τk]R1.

Proof. 

From Lemma 1, Equations (39) and (40), the following results can be concluded

en(k+1)=A+BFen(k)=AEn[0,τk]C+BU[0,τk]Cen(k)=AE[0,τk]+N[0,tk]C+BU[0,tk]Cen(k)=En[1,τk]+Sn[0,τk]Cen(k) (44)

Consider Lyapunov candidate as V(k)=enT(k)Pen(k). The time difference of V(k) is:

ΔV(k)=enT(k+1)Pen(k+1)enT(k)Pen(k)=enT(k)En[1,τk]+Sn[0,τk]REn[0,τk]R1RTEn[1,τk]+Sn[0,τk]TEn[0,τk]Ren(k) (45)

in which R=CP and En[0,τk]R=P are utilized. From (45), ΔV(k)<0 results in enT(k)Ωen(k)<0, where

Ω=(1+ρ)En[1,τk]REn[0,τk]R1(En[1,τk]R)T+(1+ρ1)Sn[1,τk]REn[0,τk]R1(Sn[0,τk]R)TEn[0,τk]R (46)

in which ρ>0. Regarding LMI (43), one has

Ω<μEn[1,τk]En[1,τk]T+ρEn[1,τk]En[1,τk]T+(1+ρ1)Sn[0,τk]Sn[0,τk]T (47)

Now, choosing ρ=μ2 and considering δ<μ24+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 rd1 and rd2 are considered to be cos(5t)sin(3t) and sin(5t)cos(2t0.1). The initial conditions are as: r10=0.71 and r20=0.91. The simulation parameters are given in Table 1. The trajectories of ri,i=1,2 are depicted in Figure 4 that show good tracking. We see that ri,i=1,2 are approached to the references rdi,i=1,2 at a finite time with no overshoots. The trajectories of e1 and e2 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.

Table 1.

Control parameters.

Parameters Values Equations
κ¯ 0.5 0.8 1 (12) and (13)
κ_ 0 0.3 0.7 (14) and (15)
cΛ11 −1 (12)–(15)
cΛ12 1 (12)–(15)
cΛ21 −1 (12)–(15)
cΛ22 1 (12)–(15)
ι1 100 (27)
ι2 20 (27)

Figure 4.

Figure 4

Output signals.

Figure 5.

Figure 5

Tracking errors.

Figure 6.

Figure 6

Estimated signals.

Figure 7.

Figure 7

Control signals.

Figure 8.

Figure 8

Phase portrait.

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.

Table 2.

Comparison results.

Controller e1 e2
BSMC 7.4207 11.1113
FSMC 5.3741 10.3440
FNC 6.1931 7.0221
Proposed Controller 3.4442 3.4373

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.

Figure 9.

Figure 9

High noise as dynamic perturbation.

Figure 10.

Figure 10

Output signals in the presence of high noisy condition.

Figure 11.

Figure 11

Tracking errors in the presence of high noisy condition.

Figure 12.

Figure 12

Estimated signals in the presence of high noisy condition.

Figure 13.

Figure 13

Control signals in the presence of high noisy condition.

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.

Footnotes

Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

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. doi: 10.3390/mi12020190. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Fang Y., Chen F., Fei J. Multiple Loop Fuzzy Neural Network Fractional Order Sliding Mode Control of Micro Gyroscope. Mathematics. 2021;9:2124. doi: 10.3390/math9172124. [DOI] [Google Scholar]
  • 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. doi: 10.3390/mi11060586. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4.Shen C. Intelligent Information Processing for Inertial-Based Navigation Systems. Springer; Berlin/Heidelberg, Germany: 2021. Temperature Drift Modeling and Compensation for Gyroscope; pp. 49–67. [Google Scholar]
  • 5.Fang Y., Fei J., Yang Y. Adaptive backstepping design of a microgyroscope. Micromachines. 2018;9:338. doi: 10.3390/mi9070338. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 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. doi: 10.3390/electronics9030499. [DOI] [Google Scholar]
  • 7.Rahmani M. MEMS gyroscope control using a novel compound robust control. Isa Trans. 2018;72:37–43. doi: 10.1016/j.isatra.2017.11.009. [DOI] [PubMed] [Google Scholar]
  • 8.Rahmani M., Rahman M.H., Nosonovsky M. A new hybrid robust control of MEMS gyroscope. Microsyst. Technol. 2020;26:853–860. doi: 10.1007/s00542-019-04584-z. [DOI] [Google Scholar]
  • 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. doi: 10.1109/ACCESS.2019.2938999. [DOI] [Google Scholar]
  • 10.Fei J., Fang Y., Yuan Z. Adaptive Fuzzy Sliding Mode Control for a Micro Gyroscope with Backstepping Controller. Micromachines. 2020;11:968. doi: 10.3390/mi11110968. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 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. doi: 10.1177/1077546320988192. [DOI] [Google Scholar]
  • 12.Lu C., Fei J. Adaptive prescribed performance sliding mode control of MEMS gyroscope. Trans. Inst. Meas. Control. 2018;40:400–412. doi: 10.1177/0142331216658948. [DOI] [Google Scholar]
  • 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. doi: 10.1002/acs.2523. [DOI] [Google Scholar]
  • 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. doi: 10.1109/ACCESS.2019.2951612. [DOI] [Google Scholar]
  • 15.Tran H.K., Chiou J.S. PSO-based algorithm applied to quadcopter micro air vehicle controller design. Micromachines. 2016;7:168. doi: 10.3390/mi7090168. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 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. doi: 10.3390/app9061224. [DOI] [Google Scholar]
  • 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. doi: 10.1016/j.isatra.2020.12.008. [DOI] [PubMed] [Google Scholar]
  • 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. doi: 10.1016/j.engappai.2021.104163. [DOI] [Google Scholar]
  • 19.Mohammadzadeh A., Zhang W. Dynamic programming strategy based on a type-2 fuzzy wavelet neural network. Nonlinear Dyn. 2019;95:1661–1672. doi: 10.1007/s11071-018-4651-x. [DOI] [Google Scholar]
  • 20.Wang J.W., Zhang Q.Y. Using Parallel Algorithm to Speedup the Rules Learning Process of a Type-2 Fuzzy Logic System; Proceedings of the 2021 Chinese Intelligent Systems Conference; Fuzhou, China. 16–17 October 2021; Berlin/Heidelberg, Germany: Springer; 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. doi: 10.3233/HIS-210004. [DOI] [Google Scholar]
  • 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. doi: 10.1002/asjc.2566. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TFUZZ.2019.2928509. [DOI] [Google Scholar]
  • 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. doi: 10.1016/j.ins.2021.05.031. [DOI] [Google Scholar]
  • 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. doi: 10.31181/rme200101010p. [DOI] [Google Scholar]
  • 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. doi: 10.5937/vojtehg69-29629. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TSMC.2020.2979979. [DOI] [Google Scholar]
  • 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. doi: 10.1007/s00542-017-3700-6. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TNNLS.2019.2919931. [DOI] [PubMed] [Google Scholar]
  • 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. doi: 10.1109/TII.2020.2968345. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TSMC.2020.2981807. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TNNLS.2020.3018107. [DOI] [PubMed] [Google Scholar]
  • 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. doi: 10.1109/TNNLS.2020.3030712. [DOI] [PubMed] [Google Scholar]
  • 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. doi: 10.1109/TCYB.2021.3070137. [DOI] [PubMed] [Google Scholar]
  • 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. doi: 10.1007/s11071-021-06830-4. [DOI] [Google Scholar]
  • 36.Mohammadzadeh A., Vafaie R.H. A deep learned fuzzy control for inertial sensing: Micro electro mechanical systems. Appl. Soft Comput. 2021;109:107597. doi: 10.1016/j.asoc.2021.107597. [DOI] [Google Scholar]
  • 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. doi: 10.1109/LCSYS.2020.2986991. [DOI] [Google Scholar]
  • 38.De Persis C., Tesi P. Formulas for Data-Driven Control: Stabilization, Optimality, and Robustness. IEEE Trans. Autom. Control. 2020;65:909–924. doi: 10.1109/TAC.2019.2959924. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TAC.2020.2966717. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TAC.2020.3000182. [DOI] [Google Scholar]
  • 41.Guo M., De Persis C., Tesi P. Data-driven stabilization of nonlinear polynomial systems with noisy data. IEEE Trans. Autom. Control. 2021 doi: 10.1109/TAC.2021.3115436. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TAC.2020.3047577. [DOI] [Google Scholar]
  • 43.De Persis C., Tesi P. Low-complexity learning of Linear Quadratic Regulators from noisy data. Automatica. 2021;128:109548. doi: 10.1016/j.automatica.2021.109548. [DOI] [Google Scholar]
  • 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. doi: 10.1109/TCYB.2021.3107425. [DOI] [PubMed] [Google Scholar]
  • 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. doi: 10.1016/j.sysconle.2020.104788. [DOI] [Google Scholar]
  • 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. doi: 10.1109/ACCESS.2019.2905927. [DOI] [Google Scholar]
  • 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. doi: 10.1007/s11071-014-1424-z. [DOI] [Google Scholar]
  • 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. doi: 10.1109/ACCESS.2020.3007233. [DOI] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

The study do not report any data.


Articles from Micromachines are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES