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.
2. Problem Statement and Assumption
Consider the following MIMO system with uncertainties [31]:
where are the state vector, and , is output and , and are known as the system uncertainties, is matrix and is matrix, is a constant matrix; , , and are constant sub-matrices; and denote the matched and mismatched uncertainties. These latter satisfy the following inequalities:
where and are the upper bound of .
The sliding surface for system (1) is defined as follows:
in the above equation is defined as . and are gain matrices. is the error signal:
where represents the reference trajectory. Using Equation (4), the FTSMC surface [10] is defined by
where is an odd positive constant, such that . When the sliding surface reaches the equilibrium point, , Equation (4) becomes:
Equations (1), (5) and (8) are used to obtain:
Note 1: The nonlinear functions and are assumed to be differentiable.
Assumption 1.
Thefor reference trajectoryis defined as follow:
where and are assumed to be smooth vector functions. The vector must be generated in such a way that it is consistent with the dynamics of (A, B). Equation (10) can be rewritten as:
By substituting (11) into (9), the term is re-written as:
Lemma 1.
Consider a positive definite continuously Lyapunov function candidate. The derivative ofmust have the fallowing conditions:
whereare positive constants,chosen as an odd number and it is.
The above equation is re-written as follows:
and also:
Integrating the above expression yields:
Lyapunov’s function converges to zero the finite time , defined by:
3. Main Results
Theorem 1.
Consider Equation (13). Assumingand, whereandare positive constants. If there exist matrices such as , . In addition,andare two scalar values. with the right dimensions, the LMI will be [17]:
Then consider a positive definite matrix such that and in (4). System (13) will be asymptotically bounded by .
Select the candidate Lyapunov function as:
Differentiating the above equation and substituting (13) in it yields:
The following inequality can be used for the last term (25) and (24):
is the maximum specific value of . The is positive definite. The above two equations can be written using the following inequality:
By the condition , the following inequality is achieved:
By using (26) and (28), the following equation is obtained:
Now, using the following equation:
We can simplify (29) as:
where is the minimum specific value of If
Equation (31) can be written as:
Since , we have:
Given the above equations, the following inequality is obtained:
If , pre and post multiplying (30) by X yields:
Considering 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:
where the value ofis determined as follows:
whereandshould be selected as positive odd numbers withto avoid the singularity problem in the controller. The termsandare positive coefficients andis upper bound of uncertainties.
Candidate Lyapunov function as follows:
The term is obtained by the same procedure as as follows:
The first-order derivative of the sliding surface is as follows:
and the second-order derivative of the sliding surface is introduced as follows:
Deriving (40) yields:
Equation (44) can be simplified as follows:
Substituting in (45), yields:
where and
Equation (46) can be resulted as:
and .
The states will reach the surface in the finite time , defined by:
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 ), time-derivative of sliding surface (), error signal ( and its time-derivative () 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 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 and its derivative are selected as a Fuzzy input and the sliding surface 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.
Table 1.
Fuzzy rules.
5. Simulation Results
Consider a DC servo motor represented by [38]:
where represents the angular velocity and the angular position. 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 . The initial values are set as: . is selected equal to 7/9. and . These are the obtained values by using the LMI MATLAB toolbox. The parameters and are found as and . Figure 1 shows the membership function of which is based on Table 1.
Table 2.
Parameters of the DC servo motor.
Figure 1.
Membership graph of .
Figure 2 shows the membership function of which is designed based on Table 1. By choosing smaller intervals for and , the overshoot and error are decreased and the error signal converges to zero more quickly.
Figure 2.
Membership graph of .
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.
Figure 3.
Sliding surfaces for CFTSMC, FFTSMC and CSMC.
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 4.
Comparison between the FFTSMC, CFTSMC and CSMC control signals.
Figure 5 shows the convergence of the angular position to the desired value. The angular position starts with the initial value and converges to zero.
Figure 5.
Angular position tracking.
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.
Table 3.
Comparison between three control methods for angular position.
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.
Figure 6.
Angular velocity tracking.
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.
Figure 7.
Armature current tracking.
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
- 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]
- Khalil, H.K. Nonlinear Systems, 3rd ed.; Patience Hall: Hoboken, NJ, USA, 2002; p. 115. [Google Scholar]
- Spurgeon, S. Sliding Mode Control: Theory and Applications; CRC Press: Boca Raton, FL, USA, 1998. [Google Scholar]
- 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]
- 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]
- Levant, A. Homogeneity approach to high-order sliding mode design. Automatica 2005, 41, 823–830. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- 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]
- Zadeh, L. Fuzzy Algorithms. Inf. Control 1968, 12, 94–102. [Google Scholar] [CrossRef] [Green Version]
- 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]
- 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]
- 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]
- Ü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]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).