Next Article in Journal
Comparison of HP Filter and the Hamilton’s Regression
Previous Article in Journal
A Family of Position Values for Directed Communication Situations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design of an LMI-Based Fuzzy Fast Terminal Sliding Mode Control Approach for Uncertain MIMO Systems

1
Department of Electrical Engineering, University of Zanjan, Zanjan 45371-38791, Iran
2
School of Intelligent Mechatronics Engineering, Sejong University, Seoul 05006, Korea
3
Future Technology Research Center, National Yunlin University of Science and Technology, Douliou, Yunlin 64002, Taiwan
4
Department of Electrical and Computer Engineering, University of Louisiana at Lafayette, Lafayette, LA 70504-3890, USA
*
Author to whom correspondence should be addressed.
Zahra Mokhtare and Mai The Vu are the first authors; these authors contributed equally to this work.
Mathematics 2022, 10(8), 1236; https://doi.org/10.3390/math10081236
Submission received: 10 February 2022 / Revised: 11 March 2022 / Accepted: 7 April 2022 / Published: 9 April 2022

Abstract

:
This paper proposes a linear matrix inequality (LMI)-based fuzzy fast terminal sliding mode control (FFTSM) approach for a multi-input multi-output (MIMO) system. This design aims to achieve the finite-time convergence of system trajectories to their desired values, while at the same time eliminating the chattering problem. Finite-time stability is proven using the Lyapunov theory and the control parameters are obtained using the LMI approach. The fuzzy logic approach is considered to fine tune the controller parameters and reduce the tracking error and control signal amplitude. The performance of the proposed approach is assessed using a simulation study of a direct current (DC) motor. The obtained results confirm the effectiveness of the proposed control design. Simplicity of the design, robustness, finite-time convergence, and chattering-free dynamics are among the features of the proposed approach.

1. Introduction

Controlling uncertain systems is one of the most challenging problems in control theory. Owing to its effectiveness, simplicity, disturbance rejection capability, insensitivity to parameter variations and ease of implementation, sliding mode control (SMC) has been widely considered in controlling uncertain nonlinear systems [1]. It has been successfully implemented in various applications such as power grids, electric motors, automotive systems, communication networks, and robotic systems, and so on [2]. SMC is achieved following two stages: a reaching phase and a switching phase [3]. In the reaching phase, a control signal steers the system states to a sliding surface, and in the switching phase, a sliding surface is defined so that the system states remain on that surface [4,5]. Standard SMC, however, suffers from two major drawbacks: (1) convergence of the system states to the equilibrium point in finite time is not guaranteed; and (2) the chattering phenomena resulting from the discontinuous control. Terminal Sliding Mode Control (TSMC) was developed to achieve finite-time convergence in single input single output (SISO) and MIMO systems [6,7,8]. In TSMC, a power fraction term is used on the sliding surface to ensure finite-time convergence [9]. The nonlinear sliding surface in TSMC ramps up the control input to speed up the convergence [10]. The idea of fast terminal sliding mode was introduced in [11], to ensure faster transient convergence rates and robustness to uncertainties. In [12], a new structure was introduced for FTSM. The finite-time stability in chaotic systems was investigated by the FTSM method in [13].
The authors in [14] proposed a recursive FTSM that archives finite-time tracking and removes the singularity problem in the control phase. An FTSM-based fault tolerant control was proposed in [15], and was shown to achieve a fast convergence speed. By combining the TSMC and backstepping method, a controller was designed in [16] for industrial robotics to achieve finite-time convergence and reduced oscillations. In [16], a newly modified fast integral terminal sliding state control law was designed for the spacecraft formation system. External disturbances were estimated in that approach using a reduced-order perturbation observer. In [17], an LMI-based second-order FTSM was proposed for chaotic systems. The use of FTSM for multi-input multi-output (MIMO) systems with uncertainties and chaos was carried out in [18]. A TSM-based nonlinear sliding surface was proposed in [19] for MIMO systems. The position of the state error bound was expressed in that approach using LMIs. An FTSMC approach was considered for the multi-input multi-output twin-rotor system in [20]. In [21], by using the fixed-time disturbance observer, the tracking control of aircraft with external disturbances and measuring noises was investigated; however, the suggested method [21] did not provide a law to adjust the switching control gains and improve the system’s dynamic response. The study reported in [22] showed that combining the FTSMC with a fuzzy logic approach to adjust the sliding surface and switching control gains can further improve the system’s dynamic response. A PSO optimized super-twisting finite-time SMC technique was designed in [23] for PMSM systems with external disturbances. An adaptive finite-time SMC approach was introduced in [24] for a class of uncertain systems with external disturbances and input saturation. In [25], by using TSM and fuzzy, an adaptive controller was designed for MIMO systems, and the performance of this strategy was evaluated through the control of ankle and knee movement and a two-link rigid robotic manipulator. A design of a MIMO fuzzy terminal sliding mode controller was proposed in [26] for a manipulator robotic. An intelligent nonsingular terminal sliding mode approach with type 2 fuzzy logic control was proposed in [27] for the wind turbine system. In [28], a fuzzy adaptive fixed time SMC method with state-observer was designed for a class of uncertain systems such as ship course and robotic manipulators. By means of the known bounds of membership functions in interval type-2 fuzzy models, the SMC and fuzzy observer methods are addressed in [29] to guarantee the reachability of the SMC dynamics. In [30], the SMC approach was presented for the discrete-time interval type-2 fuzzy singularly disturbed system where the optimization algorithm reduces the convergence domain around the sliding surface.
To the best of the authors’ knowledge, most finite-time controllers, such as FTSM and TSM, have been applied to single-input, single-output (SISO) systems. This paper proposes an LMI-based FFTSM control design for MIMO uncertain systems. The main contributions of this paper are as follows:
  • A robust approach that yields faster finite-time convergence of the system states to the equilibrium, while it ensures chattering-free dynamics, even in the presence of uncertainties.
  • An approach that combines FTSMC with fuzzy logic to adjust the sliding surface and switching control gains and further improve the system’s dynamic response.
  • A FTSC approach in which control parameters are determined using the LMI approach.
The rest of the paper is organized as follows. Section 2 provides the problem formulation. Stability analysis and control law are described in Section 3 and Section 4. The simulation results are reported in Section 5. Finally, conclusions are provided in Section 6.

2. Problem Statement and Assumption

Consider the following MIMO system with uncertainties [31]:
x ˙ 1 = A 11   x 1 + A 12   x 2 + f u   ( t , x ) x ˙ 2 = A 21   x 1 + A 22   x 2 + B 2 u + f m   ( t , x , u ) y = C x
where x = [   x 1   x 2   ] T are the state vector, and x 1 R n m ,   x 2 R m × m , y is output and y R n m , f u   ( t ,   x ) R n m and f m   ( t , x , u ) R m are known as the system uncertainties, B 2 is m × m matrix and C is P × n matrix, A = [ A 11 A 12 A 21 A 22 ] is a constant matrix; A 11 R ( n m ) × ( n m ) , A 12 R ( n m ) × m , A 21 R m × ( n m ) and A 22 R m × m are constant sub-matrices; f m   ( t , x , u ) and f u   ( t , x ) denote the matched and mismatched uncertainties. These latter satisfy the following inequalities:
f u   ( t , x )     L u
f m   ( t , x , u )     L m
where L u and L m are the upper bound of f u   ,   f m .
The sliding surface for system (1) is defined as follows:
S ( e ) = Γ ( e )
Γ in the above equation is defined as Γ = [ F   G ] . F   ( m × m ) and G   ( m × ( n m ) ) are gain matrices. e ( t ) = [ e 1 ( t )   e 2 ( t )   ] T is the error signal:
e 1 = x 1 x d 1
e 2 = x 2 x d 2
where x d = [ x d 1   x d 2   ] T represents the reference trajectory. Using Equation (4), the FTSMC surface [10] is defined by
σ ( e ) = S ( e ) + S ˙ ( e ) + S ( e ) p q
where p q is an odd positive constant, such that 1 2 < p q < 1 . When the sliding surface reaches the equilibrium point, S ( e ) = 0 , Equation (4) becomes:
e 2 = G 1 F e 1
Equations (1), (5) and (8) are used to obtain:
  e ˙ 1 = x ˙ 1 x ˙ d 1 = A 11 e 1 A 12   G 1 F e 1 + A 11 x d 1 + A 12 x d 2 x ˙ d 1 + f u ( t , x ) = ( A 11 A 12 G 1 F ) e 1 + A 11 x d 1 + A 12 x d 2 x ˙ d 1 + f u ( t , x )
Note 1: The nonlinear functions f u ( x , t ) and f m ( t , x , u ) are assumed to be differentiable.
Assumption 1.
The u d for reference trajectory x d is defined as follow:
x ˙ d = A x d + B u d
where x ˙ d ,   x d and u d are assumed to be smooth vector functions. The vector x d must be generated in such a way that it is consistent with the dynamics of (A, B). Equation (10) can be rewritten as:
x ˙ d 1 = A 11 x d 1 + A 12 x d 2
x ˙ d 2 = A 21 x d 1 + A 22 x d 2 + B 2 u d
By substituting (11) into (9), the term e 1 ˙ is re-written as:
e 1 ˙ = ( A 11 A 12 G 1 ) e 1 + f u ( t , x )
Lemma 1.
Consider a positive definite continuously Lyapunov function candidate V ( t ) . The derivative of   V ( t ) must have the fallowing conditions:
V ˙ ( t ) α   V ( t ) β V p q ( t ) t t 0 V ( t 0 ) 0
where α   a n d   β are positive constants, p q chosen as an odd number and it is 0 < p q < 1 .
The above equation is re-written as follows:
V p q ( t ) V ˙ ( t ) α V 1 p q ( t ) β
and also:
d t V p q ( t ) α V 1 p q ( t ) + β d V ( t )
Integrating the above expression yields:
d t V p q ( t ) α V 1 p q ( t ) + β d V ( t )
t r t 0 V ( t 0 ) 0 V p q ( t ) α V 1 p q ( t ) + β d V ( t ) = 1 α ( 1 p q ) [ l n β l n ( α V 1 p q ( t 0 ) ]
Lyapunov’s function converges to zero the finite time t r , defined by:
t r = t 0 + 1 α ( 1 p q ) l n α V 1 p q ( t ) + β β

3. Main Results

Theorem 1.
Consider Equation (13). Assuming   f u   ( t , x )     L u and e 1     r , where r and L u are positive constants. If there exist matrices such as X > 0 ,   W > 0 G > 0 ,   Q > 0 . In addition, μ 1 > 0 and μ 2 > 0 are two scalar values. y with the right dimensions, the LMI will be [17]:
[ A 11 X + X A 11 T A 12 Y Y T A 12 T + Q X X W ] < 0
μ 1 I n m Q < 0
μ 2 I n m W < 0
μ 1 L u 2 r 2 μ 2 > 0
Then consider a positive definite matrix such that P = X 1 and F = G Y X 1 in (4). System (13) will be asymptotically bounded by e 1     r .
Select the candidate Lyapunov function as:
V 1 ( e 1 ) = e 1 T P e 1  
Differentiating the above equation and substituting (13) in it yields:
V ˙ 1 ( e 1 ) = e 1 T P e ˙ 1 + e ˙ 1 T P e 1   = e 1 T ( P ( A 11 A 12 G 1 F ) + ( A 11 A 12 G 1 F ) T P ) e 1   + e 1 T P   f u ( t , x ) + f u T ( t ,   x ) P e 1  
The following inequality can be used for the last term (25) and (24):
e 1 T P   f u ( t , x ) + f u T ( t ,   x ) P e 1   e 1 T P Q P e 1   + f u T ( t ,   x ) Q 1 f u ( t ,   x ) e 1 T P Q P e 1   + l u 2 λ m a x ( Q 1 )
λ m a x ( Q 1 ) is the maximum specific value of Q 1 . The Q m a t r i x is positive definite. The above two equations can be written using the following inequality:
e 1 T e 1 r 2 1
By the condition e 1     r , the following inequality is achieved:
V ˙ 1 ( e 1 ) e 1 T ( P ( A 11 A 12 G 1 F ) + ( A 11 A 12 G 1 F ) T P ) + P Q P ) e 1   +     l u 2 λ m a x ( Q 1 )
By using (26) and (28), the following equation is obtained:
V ˙ 1 ( e 1 ) e 1 T ( P ( A 11 A 12 G 1 F ) + ( A 11 A 12 G 1 F ) T P ) + P Q P ) + l u 2 r 2 λ m a x ( Q 1 ) I n m ) e 1
Now, using the following equation:
P ( A 11 A 12 G 1 F ) + ( A 11 A 12 G 1 F ) T P ) + P Q P W 1
We can simplify (29) as:
V ˙ 1 ( e 1 ) ( ( λ m i n ( W 1 ) l u 2 r 2 λ m a x ( Q 1 ) ) e 1 2
where λ m i n ( W 1 ) is the minimum specific value of W 1 . If
α 1 = λ m i n ( W 1 ) l u 2 r 2 λ m a x ( Q 1 ) λ m a x ( P )
Equation (31) can be written as:
V ˙ 1 ( e 1 ) α 1 V 1 ( e 1 )
Since α 1 0 , we have:
μ 1 < λ m i n ( Q )
μ 2 > λ m a x ( W )
Given the above equations, the following inequality is obtained:
λ m i n ( Q ) l u 2 r 2 λ m a x ( W ) > 0
If X = P 1 , pre and post multiplying (30) by X yields:
A 11 X A 12 G 1 F X + X ( A 11 A 12 G 1 F ) T + Q X W 1 X
Considering Y = G 1 F X and Schur compliment [32], the LMI condition is realized.
Theorem 2.
Consider the nonlinear system (1) and the sliding surface (7). Assume that F and G are found via LMI. If the control signal is defined as follows, then the states will reach the sliding surface with any initial condition in the finite time:
u ˙ = ( G B 2 ) 1 { k ( p q d i a g ( s p q 1 ) + I m ) G B 2 ( F A 12 + G A 22 ) B 2 ) u }
where the value of k   is determined as follows:
k = ( ( p q   d i a g ( s p q 1 ) + I m ) [   Γ A e + G B 2 f ( x ) ] + Γ A 2 e + G B 2 f ˙ ( x ) + ( F A 12 + G A 22 ) B 2 f ( x ) + Π s i g n ( σ ) + γ σ + φ s i g n ( σ ) σ p q )
where p and q should be selected as positive odd numbers with q > p > 0 to avoid the singularity problem in the controller. The terms φ and γ are positive coefficients and Π is upper bound of uncertainties.
Candidate Lyapunov function as follows:
V 2 ( σ ) = 1 2 σ T σ
The term e ˙ 2 is obtained by the same procedure as e ˙ 1 as follows:
e ˙ 2 = A 21 e 1 + A 22 e 2 + B 2 ( u + f ( x ) ) + f m   ( t , x , u )
The first-order derivative of the sliding surface is as follows:
s ˙ ( e ) = F ( A 11 e 1 + A 12 e 2 + f u   ( t , x ) ) + G ( A 21 e 1 + A 22 e 2 + B 2 ( u + f ( x ) ) + f m   ( t , x , u )
and the second-order derivative of the sliding surface is introduced as follows:
s ¨ ( e ) = ( F A 12 + G A 22 ) ( A 21 e 1 + A 22 e 2 + B 2 ( u + f ( x ) ) + f m   ( t , x , u ) + ( F A 11 + G A 21 ) ( A 11 e 1 + A 12 e 2 + f u   ( t , x ) ) + G B 2 ( u ˙ + f ˙ ( x ) ) + F f ˙ u   ( t , x ) + G f ˙ m ( t , x , u )
Deriving (40) yields:
V ˙ 2 ( σ ) = σ T σ ˙ = σ T ( ( p q d i a g ( s p q 1 ) + I m ) s ˙ + s ¨
Equation (44) can be simplified as follows:
V ˙ 2 ( σ ) = σ T { ( p q d i a g ( s p q 1 ) + I m ) [ F ( A 11 e 1 + A 12 e 2 + f u   ( t , x ) ] + G ( A 21 e 1 + A 22 e 2 + B 2 f ( x ) + f m   ( t , x , u ) ) ] + F f ˙ u   ( t , x ) + ( F A 12 + G A 22 ) ( A 21 e 1 + A 22 e 2 + B 2 f ( x ) + f m   ( t , x , u ) ) + G f ˙ m   ( t , x , u ) + ( F A 11 + G A 21 ) ( A 11 e 1 + A 12 e 2 + f u   ( t , x ) ) + G B 2 f ˙ ( x ) + k }
Substituting k in (45), yields:
V ˙ 2 ( σ ) = σ T φ s i g n ( σ ) | σ | p q σ T γ σ σ T Π s i g n ( σ ) + σ T ( p q d i a g ( s p q 1 ) + I m ) + σ T Γ ( A f u ,   m + f ˙ u , m )
where α 2 = 2 λ m i n ( γ ) > 0 and β 2 = 2 ( p q + 1 ) 2 λ m i n ( φ ) > 0
Equation (46) can be resulted as:
V ˙ 2 ( σ ) λ m i n ( γ ) σ 2 λ m i n ( φ ) σ p q + 1 = α 2 V 2 ( σ ) β 2 V 2 p q + 1 2
and p q + 1 2 < 1 .
The states will reach the surface in the finite time t r , defined by:
t r = 1 α 2 ( 1 p q + 1 2 ) l n α 2 V 2 ( σ ( t 0 ) ) 1 p q + 1 2 + β 2 β 2

4. Fuzzy Fast Terminal Sliding Mode

To improve the results, a fuzzy control can be integrated with the FTSM control. This method can (1) eliminated chattering, (2) reduce the amplitude of the control signal, and (3) reduce the error [33,34]. Selection of the fuzzy rules is the first problem to be resolved. Usually, the sliding surface ( s ), time-derivative of sliding surface ( s ˙ ), error signal ( e ) and its time-derivative ( e ˙ ) are selected as Fuzzy inputs [35,36]. For the fuzzy input, the triangular membership functions (trimf) are considered, and for the fuzzy output, the singletons membership functions are used. It is clear that the output should track the reference signal. Given that the output is lower or higher than the reference path and based on the definition of the error signals (5) and (6), the negative and positive signs of the error signal are determined. Furthermore, the sign of the function e ˙ is related to the slope of the output diagram. The error signal and its time-derivative are used in the sliding surface (7). Hence, their sign plays an important role in the determination of the sign of the sliding surface. The fuzzy rules are chosen so that if the output deviates from the reference path, it can be brought closer for accurate tracking purposes.
In this work, the error e and its derivative e ˙ are selected as a Fuzzy input and the sliding surface s as the output, where N, P and Z stand for negative, positive and zero in fuzzy language [37]. The fuzzy rules are written in Table 1. The graph of membership function is given in the simulation results section.

5. Simulation Results

Consider a DC servo motor represented by [38]:
x ˙ 1 ( t ) = [ 0 1 0 0.694 ] x 1 ( t ) + [ 0 112.36 ] x 2 ( t ) x ˙ 2 ( t ) = [ 0 161.8 ] x 1 ( t ) 1500 x 2 ( t ) + 200 u ( t ) + 20   sin ( 10 x 2 ( t ) ) y ( t ) = [ 1 0 0 ] x ( t )
where x 1 ( t ) = [ θ θ ˙ ] T represents the angular velocity and the angular position. x 2 ( t ) = i is the armature current. The parameters of the servomotor considered in this simulation study are provided in Table 2 [30]. The desired values are defined as x d = [ 0 0 0 ] T . The initial values are set as: x ( 0 ) = [ π 3 3 1 ] . p q is selected equal to 7/9. P = [ 99.565 0.001 0.001 0.004 ] ,   W = [ 7.918 0.151 0.151 24.841 ] and Q = [ 18,141.89 0 0 18,141.89 ] . These are the obtained values by using the LMI MATLAB toolbox. The parameters μ 1 and μ 2 are found as μ 1 = 99.565 and μ 2 = 24.867 . Figure 1 shows the membership function of e , which is based on Table 1.
Figure 2 shows the membership function of e ˙ , which is designed based on Table 1. By choosing smaller intervals for e and e ˙ , the overshoot and error are decreased and the error signal converges to zero more quickly.
The proposed approach is compared to the classic fast terminal sliding mode control (CFTSMC) method [39] and classic sliding mode control (CSMC) [21,40], which considers the control of spacecraft electromagnetic docking and DC servo motor. The dynamics of the sliding surfaces for all three approaches are depicted in Figure 3.
As shown in Figure 3, the chattering related to the sliding surface and overshoot are reduced by using fuzzy. The control signal is shown in Figure 4. The control signals for all three approaches are shown in Figure 4. Note that the (FFTSM) control signal is simpler and has less oscillations.
Figure 5 shows the convergence of the angular position to the desired value. The angular position starts with the π 3 initial value and converges to zero.
Table 3 examines the comparison between the three control methods for the angular position. Note from Table 3 that the advantages of the proposed method are the fast and finite-time convergence to the reference trajectory and robustness to parametric uncertainties and external disturbances. The error signal is converged to zero and the ISV and IAE criteria [41] are smaller than the other methods. Moreover, unlike the CSMC approach, the proposed method is free of the chattering phenomenon.
Note that we can infer from Table 3 that the proposed approach yields a control signal with smaller amplitude that of the two other approaches. Note also that the proposed approach yields chattering-free dynamics. Figure 6 shows the dynamics of the angular velocity.
Note from the above figure that tracking to the desired value occurs faster with the proposed controller. Figure 7 shows the convergence of the armature current to the desired value.
Note that the proposed approach results in armature current that tracks its reference value much faster than the other approaches and without any chattering. All the obtained results confirm the superior performance of the proposed approach in terms of faster finite-time convergence of the system states to the equilibrium and chattering-free dynamics.

6. Conclusions

This paper proposed an LMI-based fuzzy fast terminal sliding mode control technique for MIMO uncertain systems. The fast terminal sliding mode control scheme is used to reach the desired value more quickly. The control parameters are obtained using the LMI approach. Fuzzy logic is considered to adjust the sliding surface and switching control gains and further improve the system’s dynamic response. The performance of the proposed approach was assessed using a DC motor. The obtained results showed that the proposed approach yields control gains with smaller ranges, ensured fast finite-time convergence of the system states to their references, and resulted in chattering-free dynamics.

Author Contributions

Conceptualization, Z.M., M.T.V. and S.M.; formal analysis, S.M., A.F., Z.M. and M.T.V.; funding acquisition, A.F.; investigation, S.M., A.F., Z.M. and M.T.V.; methodology, Z.M. and S.M.; writing—original draft, Z.M., M.T.V. and S.M.; writing—review and editing and supervision, S.M., A.F., Z.M. and M.T.V. All authors have read and agreed to the published version of the manuscript.

Funding

The research has no funding support.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data that support the findings of this study are available within the article.

Acknowledgments

The authors appreciate the respected reviewers, the associate editor and the editor-in-chief for their invaluable time.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Chen, R.; Wang, Z.; Che, W. Adaptive Sliding Mode Attitude-Tracking Control of Spacecraft with Prescribed Time Performance. Mathematics 2022, 10, 401. [Google Scholar] [CrossRef]
  2. Khalil, H.K. Nonlinear Systems, 3rd ed.; Patience Hall: Hoboken, NJ, USA, 2002; p. 115. [Google Scholar]
  3. Spurgeon, S. Sliding Mode Control: Theory and Applications; CRC Press: Boca Raton, FL, USA, 1998. [Google Scholar]
  4. Mobayen, S. An LMI-based robust controller design using global nonlinear sliding surfaces and application to chaotic systems. Nonlinear Dyn. 2015, 79, 1075–1084. [Google Scholar] [CrossRef]
  5. Mobayen, S. Design of LMI-based sliding mode controller with an exponential policy for a class of underactuated systems. Complexity 2016, 21, 117–124. [Google Scholar] [CrossRef]
  6. Levant, A. Homogeneity approach to high-order sliding mode design. Automatica 2005, 41, 823–830. [Google Scholar] [CrossRef]
  7. Wu, Y.; Yu, X.; Man, Z. Terminal sliding mode control design for uncertain dynamic systems. Syst. Control Lett. 1998, 34, 281–287. [Google Scholar] [CrossRef]
  8. Zhihong, M.; Yu, X.H. Terminal sliding mode control of MIMO linear systems. IEEE Trans. Circuits Syst. I: Fundam. Theory Appl. 1997, 44, 1065–1070. [Google Scholar] [CrossRef]
  9. Liu, J.; Sun, F. A novel dynamic terminal sliding mode control of uncertain nonlinear systems. J. Control Theory Appl. 2007, 5, 189–193. [Google Scholar] [CrossRef]
  10. Behnamgol, V.; Vali, A.R. Terminal sliding mode control for nonlinear systems with both matched and unmatched uncertainties. Iran. J. Electr. Electron. Eng. 2015, 11, 109–117. [Google Scholar]
  11. Yu, X.; Zhihong, M. Fast terminal sliding-mode control design for nonlinear dynamical systems. IEEE Trans. Circuits Syst. I: Fundam. Theory Appl. 2002, 49, 261–264. [Google Scholar]
  12. Yang, L.; Yang, J. Nonsingular fast terminal sliding-mode control for nonlinear dynamical systems. Int. J. Robust Nonlinear Control 2011, 21, 1865–1879. [Google Scholar] [CrossRef]
  13. Yang, L.; Yang, J. Robust finite-time convergence of chaotic systems via adaptive terminal sliding mode scheme. Commun. Nonlinear Sci. Numer. Simul. 2011, 16, 2405–2413. [Google Scholar] [CrossRef]
  14. Mobayen, S. Fast terminal sliding mode tracking of non-holonomic systems with exponential decay rate. IET Control Theory Appl. 2015, 9, 1294–1301. [Google Scholar] [CrossRef]
  15. Xu, S.S.-D.; Chen, C.-C.; Wu, Z.-L. Study of nonsingular fast terminal sliding-mode fault-tolerant control. IEEE Trans. Ind. Electron. 2015, 62, 3906–3913. [Google Scholar] [CrossRef]
  16. Truong, T.N.; Vo, A.T.; Kang, H.-J. A backstepping global fast terminal sliding mode control for trajectory tracking control of industrial robotic manipulators. IEEE Access 2021, 9, 31921–31931. [Google Scholar] [CrossRef]
  17. Mobayen, S.; Baleanu, D.; Tchier, F. Second-order fast terminal sliding mode control design based on LMI for a class of non-linear uncertain systems and its application to chaotic systems. J. Vib. Control 2017, 23, 2912–2925. [Google Scholar] [CrossRef]
  18. Wang, H.; Han, Z.-Z.; Xie, Q.-Y.; Zhang, W. Finite-time chaos control via nonsingular terminal sliding mode control. Commun. Nonlinear Sci. Numer. Simul. 2009, 14, 2728–2733. [Google Scholar] [CrossRef]
  19. Mobayen, S.; Majd, V.J.; Sojoodi, M. An LMI-based composite nonlinear feedback terminal sliding-mode controller design for disturbed MIMO systems. Math. Comput. Simul. 2012, 85, 1–10. [Google Scholar] [CrossRef]
  20. Singh, S.; Janardhanan, S. Fast terminal sliding mode control for twin rotor multi-input multi-output system. In Proceedings of the 2015 Annual IEEE India Conference (INDICON), New Delhi, India, 17–20 December 2015; pp. 1–5. [Google Scholar]
  21. Shi, K.; Liu, C.; Sun, Z.; Yue, X. Coupled orbit-attitude dynamics and trajectory tracking control for spacecraft electromagnetic docking. Appl. Math. Model. 2022, 101, 553–572. [Google Scholar] [CrossRef]
  22. Qiu, Z.-C.; Zhang, S.-M. Fuzzy fast terminal sliding mode vibration control of a two-connected flexible plate using laser sensors. J. Sound Vib. 2016, 380, 51–77. [Google Scholar] [CrossRef]
  23. Song, J.; Zheng, W.X.; Niu, Y. Self-Triggered Sliding Mode Control for Networked PMSM Speed Regulation System: A PSO-Optimized Super-Twisting Algorithm. IEEE Trans. Ind. Electron. 2021, 69, 763–773. [Google Scholar] [CrossRef]
  24. Yao, Q. Adaptive finite-time sliding mode control design for finite-time fault-tolerant trajectory tracking of marine vehicles with input saturation. J. Frankl. Inst. 2020, 357, 13593–13619. [Google Scholar] [CrossRef]
  25. Nekoukar, V.; Erfanian, A. Adaptive fuzzy terminal sliding mode control for a class of MIMO uncertain nonlinear systems. Fuzzy Sets Syst. 2011, 179, 34–49. [Google Scholar] [CrossRef]
  26. Li, T.-H.S.; Huang, Y.-C. MIMO adaptive fuzzy terminal sliding-mode controller for robotic manipulators. Inf. Sci. 2010, 180, 4641–4660. [Google Scholar] [CrossRef]
  27. Abrazeh, S.; Parvaresh, A.; Mohseni, S.-R.; Zeitouni, M.J.; Gheisarnejad, M.; Khooban, M.H. Nonsingular Terminal Sliding Mode Control with Ultra-Local Model and Single Input Interval Type-2 Fuzzy Logic Control for Pitch Control of Wind Turbines. IEEE/CAA J. Autom. Sin. 2021, 8, 690–700. [Google Scholar] [CrossRef]
  28. Abadi, A.S.S.; Hosseinabadi, P.A.; Mekhilef, S. Fuzzy adaptive fixed-time sliding mode control with state observer for a class of high-order mismatched uncertain systems. Int. J. Control Autom. Syst. 2020, 18, 2492–2508. [Google Scholar] [CrossRef]
  29. Yang, Y.; Niu, Y.; Zhang, Z. Dynamic event-triggered sliding mode control for interval Type-2 fuzzy systems with fading channels. ISA Trans. 2021, 110, 53–62. [Google Scholar] [CrossRef]
  30. Yang, Y.; Niu, Y.; Reza Karimi, H. Dynamic learning control design for interval type-2 fuzzy singularly perturbed systems: A component-based event-triggering protocol. Int. J. Robust Nonlinear Control 2022, 32, 2518–2535. [Google Scholar] [CrossRef]
  31. Feng, Y.; Zhou, M.; Zheng, X.; Han, F.; Yu, X. Full-order terminal sliding-mode control of MIMO systems with unmatched uncertainties. J. Frankl. Inst. 2018, 355, 653–674. [Google Scholar] [CrossRef]
  32. Mobayen, S. Design of LMI-based global sliding mode controller for uncertain nonlinear systems with application to Genesio’s chaotic system. Complexity 2015, 21, 94–98. [Google Scholar] [CrossRef]
  33. Sun, C.; Gong, G.; Yang, H.; Wang, F. Fuzzy sliding mode control for synchronization of multiple induction motors drive. Trans. Inst. Meas. Control 2019, 41, 3223–3234. [Google Scholar] [CrossRef]
  34. Wu, G.; Zhang, X.; Zhu, L.; Lin, Z.; Liu, J. Fuzzy sliding mode variable structure control of a high-speed parallel PnP robot. Mech. Mach. Theory 2021, 162, 104349. [Google Scholar] [CrossRef]
  35. Liu, J.; Sun, F. Fuzzy global sliding mode control for a servo system with lugre friction model. In Proceedings of the 2006 6th World Congress on Intelligent Control and Automation, Dalian, China, 21–23 June 2006; pp. 1933–1936. [Google Scholar]
  36. Wang, J.; Rad, A.B.; Chan, P. Indirect adaptive fuzzy sliding mode control: Part I: Fuzzy switching. Fuzzy Sets Syst. 2001, 122, 21–30. [Google Scholar] [CrossRef]
  37. Zadeh, L. Fuzzy Algorithms. Inf. Control 1968, 12, 94–102. [Google Scholar] [CrossRef] [Green Version]
  38. Umeno, T.; Hori, Y. Robust speed control of DC servomotors using modern two degrees-of-freedom controller design. IEEE Trans. Ind. Electron. 1991, 38, 363–368. [Google Scholar] [CrossRef]
  39. Yazici, İ.; Yaylaci, E.K. Fast and robust voltage control of DC–DC boost converter by using fast terminal sliding mode controller. IET Power Electron. 2016, 9, 120–125. [Google Scholar] [CrossRef]
  40. Qureshi, M.S.; Swarnkar, P.; Gupta, S. Assessment of DC servo motor with sliding mode control approach. In Proceedings of the 2016 IEEE First International Conference on Control, Measurement and Instrumentation (CMI), Kolkata, India, 8–10 January 2016; pp. 351–355. [Google Scholar]
  41. Ünsal, S.; Aliskan, I. Investigation of performance of fuzzy logic controllers optimized with the hybrid genetic-gravitational search algorithm for PMSM speed control. Automatika 2022, 63, 313–327. [Google Scholar] [CrossRef]
Figure 1. Membership graph of e .
Figure 1. Membership graph of e .
Mathematics 10 01236 g001
Figure 2. Membership graph of e ˙ .
Figure 2. Membership graph of e ˙ .
Mathematics 10 01236 g002
Figure 3. Sliding surfaces for CFTSMC, FFTSMC and CSMC.
Figure 3. Sliding surfaces for CFTSMC, FFTSMC and CSMC.
Mathematics 10 01236 g003
Figure 4. Comparison between the FFTSMC, CFTSMC and CSMC control signals.
Figure 4. Comparison between the FFTSMC, CFTSMC and CSMC control signals.
Mathematics 10 01236 g004
Figure 5. Angular position tracking.
Figure 5. Angular position tracking.
Mathematics 10 01236 g005
Figure 6. Angular velocity tracking.
Figure 6. Angular velocity tracking.
Mathematics 10 01236 g006
Figure 7. Armature current tracking.
Figure 7. Armature current tracking.
Mathematics 10 01236 g007
Table 1. Fuzzy rules.
Table 1. Fuzzy rules.
s . e ˙ e
Z N P
N N N
P P P
Z P N
Table 2. Parameters of the DC servo motor.
Table 2. Parameters of the DC servo motor.
ParametersValues
Armature Resistance (R) 7.5   Ω
Armature Inductance (L) 5   mH
Motor inertia (J) 0.006   kgm 2
Friction Constant (B) 0.005   Nms
Torque constant ( K t ) 0.809   Nm A
Back emf constant ( K e ) 0.809   Vs rad
Rated Speed 1500   r min
Table 3. Comparison between three control methods for angular position.
Table 3. Comparison between three control methods for angular position.
ControllerTime of Convergences to Zero Tracking ErrorControl Signal RangeChattering Phenomenon ISV ( u ) IAE
Proposed method 7.315   ( s ) 2.2932   to   0.1101 No 1.2942 1.1635
CFTSM 7.510 ( s ) 2.2932   to   0.2157 No 1.9397 1.2605
CSM 1 e 3   to   0.5201 Yes 2.6511 88.8725
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Mokhtare, Z.; Vu, M.T.; Mobayen, S.; Fekih, A. Design of an LMI-Based Fuzzy Fast Terminal Sliding Mode Control Approach for Uncertain MIMO Systems. Mathematics 2022, 10, 1236. https://doi.org/10.3390/math10081236

AMA Style

Mokhtare Z, Vu MT, Mobayen S, Fekih A. Design of an LMI-Based Fuzzy Fast Terminal Sliding Mode Control Approach for Uncertain MIMO Systems. Mathematics. 2022; 10(8):1236. https://doi.org/10.3390/math10081236

Chicago/Turabian Style

Mokhtare, Zahra, Mai The Vu, Saleh Mobayen, and Afef Fekih. 2022. "Design of an LMI-Based Fuzzy Fast Terminal Sliding Mode Control Approach for Uncertain MIMO Systems" Mathematics 10, no. 8: 1236. https://doi.org/10.3390/math10081236

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