Abstract
This paper studies the problem of adaptive fuzzy control based on command filtering for a class of nonlinear systems characterized by an input dead zone, input saturation, and unknown control direction. First, this paper proposes a novel equivalent transformation technique that simplifies the design complexity of multiple input constraints by converting the input dead zone and saturation nonlinearities into a unified functional form. Subsequently, a fuzzy logic system is utilized to handle the unknown nonlinear functions, and the command-filtering method is employed to address the issue of complexity explosion, while the Nussbaum function is utilized to resolve the challenge of an unknown control direction. Based on Lyapunov stability, it is proven that the tracking error converges to a small neighborhood around the origin, and all closed-loop signals are bounded. Finally, a numerical simulation result and an actual simulation result of a pendulum are presented to verify the feasibility and effectiveness of the proposed control strategy.
Keywords:
unknown control direction; adaptive fuzzy control; dead zone and saturation; command filter MSC:
93-10; 93C10; 93C40; 93D21
1. Introduction
It is widely acknowledged that stability analysis and controller design for nonlinear systems have been subjects of ongoing research and interest for several decades [1,2,3]. This technology is often applied to robots [4], quadcopter UAVs [5], noise data classification [6], aerospace systems [7], etc. Recently, the combination of backstepping methodology with adaptive control techniques to address nonlinear systems has undergone significant development and practical application. In earlier studies, nonlinear terms of the system were often assumed to be known a priori or linearly parameterizable. However, for many practical systems, this assumption is considered unrealistic. To solve this problem, neural networks (NNs) and fuzzy logic systems (FLS) have been used to approximate unknown system dynamics [8,9]. For example, [10] introduced an adaptive fuzzy controller grounded in sliding mode control theory. In [11,12,13], the authors introduced several intelligent control methodologies for nonlinear systems featuring pure feedback structures by amalgamating neural networks or fuzzy logic systems with adaptive backstepping approaches.
However, the most common drawback of backstepping techniques is the complexity explosion caused by repeatedly differentiating the virtual controller. To address this issue, Ref. [14] proposed a dynamic surface control (DSC) scheme, which incorporated a first-order filter dynamic surface at each stage of the backstepping control design process, thereby obviating the need for calculating the derivatives of the virtual controller. Dynamic filtering technology was introduced by [15] to investigate event-triggered tracking control of a category of uncertain nonlinear systems. However, DSC technology failed to account for the error introduced by the filter, consequently diminishing the control performance of the system. Refs. [16,17,18,19] applied command-filtering technology to nonlinear systems under different constraints, which not only solved the problem of complexity explosion in the backstepping design process, but also established an error compensation system to make up for the shortcomings of DSC technology.
Despite the success of command-filter adaptive control in nonlinear systems, the presence of various constraints in practical engineering contexts, such as input dead zones, input saturation, unknown control direction, etc., can influence the system’s stability. To solve the dead-zone problem, some related results are provided in [20,21,22]. Ref. [20] proposed an adaptive dead-zone inverse technology. Ref. [21] developed a corresponding disturbance observer for estimation based on the unknown approximation error and the impact of unknown dead zones and external disturbances. In [22], the system was converted into n-step predictors, and an adaptive compensation term was introduced to overcome the asymmetric dead zone existing in the system. Apart from the presence of dead zone input, the presence of input saturation can also cause performance degradation of nonlinear systems and signal delay or loss. The study of input saturated systems has also been an important topic in recent years [23,24].
On the other hand, when researching adaptive control of nonlinear systems, it is often necessary to know the control direction representing the direction of motion in advance [25,26]. However, the direction of controlling gain is mostly unknown in practical applications. The Nussbaum gain method is an effective tool for processing unknown signals. Characterized by its values and integral oscillating infinitely between positive and negative, the Nussbaum function allows the control system to adjust its strategy automatically, despite uncertainty about the sign of the control gain, ensuring that the system can stably achieve the desired state. Building upon this technology, numerous control strategies have been formulated [27,28,29,30]. Ref. [27] introduced the Nussbaum function to compensate for the impact of the unknown direction problem and designed an adaptive tracking controller based on a command filter. For systems featuring multiple unknown high-frequency gains, Ref. [28] introduced a novel command-filtered Nussbaum design. A novel Nussbaum function was devised by [29] to address the tracking problem encountered within a category ofstochastic strict feedback nonlinear systems. By using an improved Nussbaum function, [30] extended previous research results to cover a broader range of nonlinear systems, characterized by unknown variations in both the sign and magnitude of the control gain over time. However, to the best of our knowledge, there is a scarcity of papers that concurrently address nonlinear systems with input dead zones, input saturation, and uncertain control directions. This scarcity partly motivated the research presented in this paper.
Based on the previous discussion, the main contributions of this article, in contrast to existing research outcomes, can be encapsulated as follows:
- Compared with the nonlinear systems studied in [25,26], where the control direction was known, this paper considers a broader situation in which the control direction is unknown, and it designs adaptive fuzzy control using the Nussbaum function.
- This paper proposes a novel transformation method to eliminate the impact of the input dead zone and saturation on the system, and uses command-filtering technology to solve the problem of complexity explosion in traditional backstepping design.
2. Preliminary Knowledge and Problem Statement
2.1. System Model
Consider the following nonlinear system
where represents the state vector with , and denotes the system output; (or −1) represents an unknown control direction; are bounded continuous functions with , and represent two constants; and signifies the unknown smooth function. The control input is specified as
where is the input of the dead zone; and are positive parameters and represent unknown saturation values; , , , and are the unknown zone parameters; and the dead-zone slopes in positive and negative region are same, i.e., .
Assumption 1 ([22]).
The dead-zone parameters of , , and k are bounded. This implies that there are known parameters , , , , , and , such that , , and .
For the development of a robust control scheme, (2) is reformulated as follows:
Based on Assumption 1, one can conclude that is bounded, while satisfies , where represents the upper bound.
Assumption 2 ([25]).
In this article, considering that the input signal v is limited in actual situations, satisfies the following inequality
2.2. Fuzzy Logic Systems
FLS consists of four primary components: the knowledge base, fuzzifier, fuzzy inference engine, and defuzzifier. The knowledge base houses a comprehensive set of fuzzy if-then rules, which are defined as follows:
: IF is , and is , and is , then y is , where , and y are the FLSs input and system output, respectively; , denote the fuzzy sets for x and y, respecitvley; an equivalent expression of FLS can be obtained as
with , where and are the membership functions. Denote and , the membership functions, which are defined as . Consequently, FLS can be succinctly described as follows
Lemma 1 ([27]).
The following inequality holds for any smooth function defined on the compact set Ω if there is a sufficiently tiny positive scalar ε:
Definition 1 ([29]).
The Nussbaum function has the properties
Lemma 2 ([29]).
Consider and are smooth functions on , and is an even smooth Nussbaum-type function. Suppose
in which and , and , and remain bounded on .
Lemma 3 ([25]).
The command filter is defined as
where and represent the input and output of the command filter, respectively, and , , and .
Remark 1.
The command-filtering approach is a control strategy that simplifies the design and implementation of complex control systems. By incorporating a filter between the controller and actuator, it smooths the control signals, preventing performance degradation due to overly complex control strategies. This method effectively reduces system complexity and avoids “complexity explosion” caused by high-frequency control updates and excessive regulation.
Assumption 3 ([26]).
The reference signal and its first-order derivative are continuous and bounded.
3. Controller Design and Stability Analysis
3.1. Controller Design
In this section, an adaptive command-filter controller is designed for the nonlinear system (1) by integrating the Nussbaum function with the back-stepping technique. Coordinate changes are introduced to facilitate controller design:
where represents the tracking error and denotes the output of the filter.
Remark 2.
It is noteworthy that the error induced by the command filter exacerbates the system error. To address this drawback, a compensation signal, denoted as β, is introduced to mitigate the adverse effects of the filter error on the system.
Design the compensation signal to eliminate the error caused by the command filter as follows
where is a given positive constant and .
Subsequently, the compensated tracking error signals can be expressed as follows
Step 1: Taking the derivative of as
The Lyapunov function is chosen as
where represents the positive parameter to be constructed, and in order to solve the parameter estimation problem, the parameter estimation error is , and the constant is defined as .
As function is unknown, the direct design of the virtual control signal is not feasible. Thus, according to Lemma 1, for any given number , there are
in which denotes the estimation error.
By applying Young’s inequality, the following formula can be derived
where is a given positive scalar.
Consider a compensating signal as
In this article, represents the unknown control direction. Applying Young’s inequality, one can obtain
Next, the virtual control signal and the Nussbaum-type gain are developed as follows
By amalgamating the aforementioned equation, (21) can be reformulated as
Next, the adaptive law is designed as , and with the help of Young’s inequality , one obtain
where .
- Step i: : According to the differential rules, the following expression is derived
Choose a Lyapunov function candidate function, as follows
where .
By differentiating , the following formula holds
According to Lemma 1 again, for any given number , there are
in which denotes the estimation error.
By applying Young’s inequality again, the following formula can be derived
where is a given positive scalar.
The compensation signal is designed to be
Similar to (20), one can obtain
Then, (30) is rewritten as
The virtual control signal and the Nussbaum-type gain are designed as
Combining the above equation, (32) can be rewritten as
Next, the adaptive law is designed as , and with the help of Young’s inequality , one obtain
Step n: Based on (1), (4), (11) and (13), one has
Take a Lyapunov function in the following form
where .
Differentiating , one can obtain
Similarly, according to Lemma 1 and Young’s inequality, one can obtain
where is a given positive scalar.
where , , and , with .
Then, the compensation signal is designed to be
Combined with the above formula, (38) is rewritten as
The virtual control signal v and the Nussbaum-type gain are designed as
Combining the above equation, (42) can be rewritten as
Next, the adaptive law is designed as , and with the help of Young’s inequality , one obtain
3.2. Stability Analysis
Theorem 1.
Consider the nonlinear system (1) under Assumptions 1–3, utilizing the error compensation signals (18), (29), (41), virtual controllers (22) and (33), as well as the actual controller (43) designed in this study, and combining the constructed parameter adaptive law along with the provided signal xd, it is assured that all closed-loop signals remain bounded, and the tracking error is driven to the vicinity of the origin.
Proof.
Denote , (45) can be rewritten as
where
Thus, multiplying (46) by results in
Integrating the above equation to the interval , one can obtain
According to Lemma 2, it can be inferred that , and are bounded. Thus, and are bounded. In addition, similar to the previous derivation, it can be derived that , , , and , , , are all bounded, which derive the boundedness of and . Thus, the following formula holds
where represents , and denotes .
According to (49), one can obtain
Connecting Equations (37) and (49), the following equation is established
which implies that
this means is bounded.
According to (13), it is evident that the boundedness of correlates with . According to the results in [31], it can be obtained that is bounded. Then, the following formula holds
where represents a positive constant that satisfies .
This proves that and are bounded. Finally, all of the signals in (1) are all bounded. This completes the proof. □
Remark 3.
Even though the control strategy presented in this paper shows an outstanding control performance, it still has its limitations. For instance, the equivalent transformation technique depends on precise system models and parameters; large errors in parameter estimation might impact the control effectiveness. Furthermore, for extreme nonlinear effects, our method may need further refinement or combination with other techniques.
Remark 4.
Refs. [27,28,29,30] investigated nonlinear systems with unknown control directions. However, these studies did not account for the error induced by the filter or the effects of an input dead zone and saturation. Unlike these studies, this paper employs command-filtering technology to address the complexity explosion issue and proposes a transformation method to mitigate the impact of an input dead zone and saturation on the system.
4. Simulation Results
This section provides two illustrative examples to demonstrate the feasibility of the proposed approach.
Example 1.
The following second-order nonlinear system are considered
where , , , , and u is defined as
The virtual controller is designed as
The controller v is designed as
where the initial state variables of the system are , , , , and the desired trajectory . The design parameters are given as , , , , , , , , , , and and select and with and . In addition, to handle nonlinear terms, one might choose the following fuzzy membership function , , .
The simulation results are illustrated in Figure 1, Figure 2, Figure 3, Figure 4, Figure 5 and Figure 6. The trajectories of the system output y and the reference signal , using the control strategy proposed in this paper and the control strategy with the same design parameters from reference [27], are shown in Figure 1. According to Figure 1, we can see that the system output y can effectively track the reference signal , and the control method proposed in this paper, which accounts for input dead zones and saturation, achieves a higher tracking accuracy compared with the control method proposed in reference [27]. Figure 2 and Figure 3 show states and of the system and the trajectories of the adaptive parameters and , respectively. Figure 4 shows the evolution of signals u and v. Figure 5 and Figure 6 describe the Nussbaum function signals , , , and . Based on the above simulation results, it is evident that the proposed scheme achieves an excellent tracking performance, and all of the signals within the closed-loop system are bounded. This demonstrates the effectiveness of the proposed control scheme.
Figure 1.
Trajectories of and y [27].
Figure 2.
The trajectories of and .
Figure 3.
Adaptive parameters.
Figure 4.
Trajectories of the control input.
Figure 5.
The trajectories of and .
Figure 6.
The trajectories of and .
Example 2.
Consider the pendulum model shown in Figure 7.
Figure 7.
Pendulum.
Its equation of motion in the tangential direction can be written as
where denotes the mass of the dot; θ is the angle subtended by the rod and the vertical axis through the pivot point; represents the friction coefficient; is the length of the rod; represents the acceleration due to gravity; and are angular velocity and angular acceleration, respectively.
Define and . Then, the state equations are
where , , , , and u is defined as
The virtual controller, controller, desired signal, Nussbaunm functions, and fuzzy membership function designs are similar to those in Example 1. The initial parameters are chosen as , , , and , and the desired trajectory is . The design parameters are , , , , , , , , , , and .
The simulation results are depicted in Figure 8, Figure 9, Figure 10, Figure 11, Figure 12 and Figure 13. The above simulation results show that the developed adaptive command-filtered fuzzy control scheme achieves a satisfactory tracking performance, with all of the signals in the control system remaining bounded.
Figure 8.
The trajectories of and y.
Figure 9.
The trajectories of and .
Figure 10.
Adaptive parameters.
Figure 11.
The trajectories of the control input.
Figure 12.
The trajectories of and .
Figure 13.
The trajectories of and .
5. Conclusions
This paper proposes a command-filtering adaptive fuzzy tracking control strategy for nonlinear systems with unknown control directions, input dead zones, and saturation. A novel approach is applied to analyze the effects of input dead zone and saturation. By combining the fuzzy logic system and the command filter, an adaptive fuzzy logic controller is constructed to ensure that the error signal converges to a bounded compact set around the origin. The combination of the Nussbaum function and the backstepping method solves the difficulty caused by the unknown system control direction. Based on the adaptive tracking controller proposed in this article, the boundedness of all signals in the closed-loop system is guaranteed.
Funding
This research received no external funding.
Data Availability Statement
The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.
Conflicts of Interest
The author declares no conflicts of interest.
References
- Xu, H.; Zhu, Q.; Zheng, W.X. Exponential stability of stochastic nonlinear delay systems subject to multiple periodic impulses. IEEE Trans. Autom. Control 2024, 69, 2621–2628. [Google Scholar] [CrossRef]
- Fan, L.; Zhu, Q.; Zheng, W.X. Stability analysis of switched stochastic nonlinear systems with state-dependent delay. IEEE Trans. Autom. Control 2024, 69, 2567–2574. [Google Scholar] [CrossRef]
- Zhao, Y.; Zhu, Q. Stabilization of stochastic highly nonlinear delay systems with neutral term. IEEE Trans. Autom. Control 2023, 68, 2544–2551. [Google Scholar] [CrossRef]
- Do, K.D.; Pan, J. Nonlinear formation control of unicycle-type mobile robots. Robot. Auton. Syst. 2007, 55, 191–204. [Google Scholar] [CrossRef]
- Merabti, H.; Bouchachi, I.; Belarbi, K. Nonlinear model predictive control of quadcopter. In Proceedings of the 2015 16th International Conference on Sciences and Techniques of Automatic Control and Computer Engineering (STA), Monastir, Tunisia, 21–23 December 2015; IEEE: Piscataway, NJ, USA, 2015; pp. 208–211. [Google Scholar]
- Geng, X.; Zhan, D.; Zhou, Z. Supervised nonlinear dimensionality reduction for visualization and classification. IEEE Trans. Syst. Man Cybern. Part B Cybern. 2005, 35, 1098–1107. [Google Scholar] [CrossRef]
- Goege, D.; Fuellekrug, U.; Sinapius, M.; Link, M.; Gaul, L. Advanced test strategy for identification and characterization of nonlinearities of aerospace structures. AIAA J. 2005, 43, 974–986. [Google Scholar] [CrossRef]
- Liu, Y.; Zhao, W.; Liu, L.; Li, D.; Tong, S.; Chen, C.P. Adaptive neural network control for a class of nonlinear systems with function constraints on states. IEEE Trans. Neural Netw. Learn. Syst. 2021, 34, 2732–2741. [Google Scholar] [CrossRef]
- Zhang, J.; Niu, B.; Wang, D.; Wang, H.; Duan, P.; Zong, G. Adaptive neural control of nonlinear nonstrict feedback systems with full-state constraints: A novel nonlinear mapping method. IEEE Trans. Neural Netw. Learn. Syst. 2021, 34, 999–1007. [Google Scholar] [CrossRef]
- Al Mahturi, A.; Santoso, F.; Garratt, M.A.; Anavatti, S.G. A Robust Self-Adaptive Interval Type-2 TS Fuzzy Logic for Controlling Multi-Input–Multi-Output Nonlinear Uncertain Dynamical Systems. IEEE Trans. Syst. Man Cybern. Syst. 2020, 52, 655–666. [Google Scholar] [CrossRef]
- Park, J.H.; Kim, S.H.; Park, T.S. Output-feedback adaptive neural controller for uncertain pure-feedback nonlinear systems using a high-order sliding mode observer. IEEE Trans. Neural Netw. Learn. Syst. 2018, 30, 1596–1601. [Google Scholar] [CrossRef]
- Wu, J.; Wu, Z.; Li, J.; Wang, G.; Zhao, H.; Chen, W. Practical adaptive fuzzy control of nonlinear pure-feedback systems with quantized nonlinearity input. IEEE Trans. Syst. Man Cybern. Syst. 2018, 49, 638–648. [Google Scholar] [CrossRef]
- Li, Y.; Yang, G. Adaptive neural control of pure-feedback nonlinear systems with event-triggered communications. IEEE Trans. Neural Netw. Learn. Syst. 2018, 29, 6242–6251. [Google Scholar] [CrossRef] [PubMed]
- Swaroop, D.; Hedrick, J.K.; Yip, P.P.; Gerdes, J.C. Dynamic surface control for a class of nonlinear systems. IEEE Trans. Autom. Control 2000, 45, 1893–1899. [Google Scholar] [CrossRef]
- Zhang, Z.; Wen, C.; Xing, L.; Song, Y. Event-triggered adaptive control for a class of nonlinear systems with mismatched uncertainties via intermittent and faulty output feedback. IEEE Trans. Autom. Control 2023, 68, 8142–8149. [Google Scholar] [CrossRef]
- Huang, S.; Zong, G.; Wang, H.; Zhao, X.; Alharbi, K.H. Command filter-based adaptive fuzzy self-triggered control for MIMO nonlinear systems with time-varying full-state constraints. Int. J. Fuzzy Syst. 2023, 25, 3144–3161. [Google Scholar] [CrossRef]
- Yang, Y.; Tang, L.; Zou, W.; Ding, D. Robust adaptive control of uncertain nonlinear systems with unmodeled dynamics using command filter. Int. J. Robust Nonlinear Control 2021, 31, 7764–7784. [Google Scholar] [CrossRef]
- Wang, L.; Wang, H.; Liu, P.X.; Ling, S.; Liu, S. Fuzzy finite-time command filtering output feedback control of nonlinear systems. IEEE Trans. Fuzzy Syst. 2020, 30, 97–107. [Google Scholar] [CrossRef]
- Yu, H.; Yu, J.; Wang, Q.; Lin, C. Time-varying BLFs-based adaptive neural network finite-time command-filtered control for nonlinear systems. IEEE Trans. Syst. Man Cybern. Syst. 2023, 53, 4696–4704. [Google Scholar] [CrossRef]
- Tian, M.; Tao, G. Adaptive dead-zone compensation for output-feedback canonical systems. Int. J. Control 1997, 67, 791–812. [Google Scholar] [CrossRef]
- Chen, M.; Tao, G. Adaptive fault-tolerant control of uncertain nonlinear large-scale systems with unknown dead zone. IEEE Trans. Cybern. 2015, 46, 1851–1862. [Google Scholar] [CrossRef]
- Kumar, R.; Singh, U.P.; Bali, A.; Raj, K. Hybrid neural network controller for uncertain nonlinear discrete-time systems with non-symmetric dead zone and unknown disturbances. Int. J. Control 2023, 96, 2003–2011. [Google Scholar] [CrossRef]
- Tang, F.; Wang, H.; Zhang, L.; Xu, N.; Ahmad, A.M. Adaptive optimized consensus control for a class of nonlinear multi-agent systems with asymmetric input saturation constraints and hybrid faults. Commun. Nonlinear Sci. Numer. Simul. 2023, 126, 107446. [Google Scholar] [CrossRef]
- Zhao, N.; Tian, Y.; Zhang, H.; Herrera-Viedma, E. Learning-Based Adaptive Fuzzy Output Feedback Control for MIMO Nonlinear Systems With Deception Attacks and Input Saturation. IEEE Trans. Fuzzy Syst. 2024, 32, 2850–2862. [Google Scholar] [CrossRef]
- Wang, H.; Kang, S.; Zhao, X.; Xu, N.; Li, T. Command filter-based adaptive neural control design for nonstrict-feedback nonlinear systems with multiple actuator constraints. IEEE Trans. Cybern. 2021, 52, 12561–12570. [Google Scholar] [CrossRef]
- Lu, Y.; Liu, W.; Ma, B. Finite-time command filtered tracking control for time-varying full state-constrained nonlinear systems with unknown input delay. IEEE Trans. Circuits Syst. II Express Briefs 2022, 69, 4954–4958. [Google Scholar] [CrossRef]
- Xia, J.; Zhang, J.; Feng, J.; Wang, Z.; Zhuang, G. Command filter-based adaptive fuzzy control for nonlinear systems with unknown control directions. IEEE Trans. Syst. Man Cybern. Syst. 2019, 51, 1945–1953. [Google Scholar] [CrossRef]
- Yang, Y.; Tang, L.; Zou, W.; Ahn, C.K. Novel command-filtered Nussbaum design for continuous-time nonlinear dynamical systems with multiple unknown high-frequency gains. Nonlinear Dyn. 2023, 111, 4313–4323. [Google Scholar] [CrossRef]
- Yang, Y.; Liu, G.; Li, Q.; Ahn, C.K. Multiple adaptive fuzzy Nussbaum-type functions design for stochastic nonlinear systems with fixed-time performance. Fuzzy Sets Syst. 2024, 476, 108767. [Google Scholar] [CrossRef]
- Ye, H.; Zhao, K.; Wu, H.; Song, Y. Adaptive control with global exponential stability for parameter-varying nonlinear systems under unknown control gains. IEEE Trans. Cybern. 2023, 53, 7858–7867. [Google Scholar] [CrossRef]
- Hu, J.; Zhang, H. Immersion and invariance based command-filtered adaptive backstepping control of VTOL vehicles. Automatica 2013, 49, 2160–2167. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the author. 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/).