Abstract
Considering the situation of limited resources in practical applications, it is significant to design control algorithms with high resource utilization rates for a class of nonlinear systems subject to mismatched disturbances. In contrast to common recursive methods, this paper proposes a novel event-triggered tracking control approach by co-designing the triggering event and the controller within a non-recursive design framework that combines disturbance estimation techniques and feedforward compensation strategies. Through rigorous Lyapunov stability analysis, the global boundedness of each state in the closed-loop system is demonstrated, and the absence of the Zeno phenomenon is further verified. A representative numerical simulation and a practical implementation for speed regulation of permanent magnet synchronous motor (PMSM) system confirm the effectiveness and simplicity of the proposed control strategy.
Keywords:
event-triggered control; mismatched disturbances; nonlinear system; non-recursive method; tracking control MSC:
93-08
1. Introduction
In recent years, significant theoretical achievements have been made in addressing various nonlinear systems control problems (see, e.g., [1,2,3]). When considering the practical application of these advanced control algorithms, traditional sampled-data control methods [4,5] rely on a predetermined fixed sampling period derived from worst-case analyses. This approach might burden systems with limited computational and communication resources, such as network control systems and microprocessor-based systems. In response, event-triggered control strategies have emerged, employing specific ‘events’ to govern sampling and execution processes. By contrast, this method activates signal transmission and control updates only when necessary, potentially reducing the system redundancy and conserving the bandwidth resources while maintaining a satisfactory closed-loop performance, as referenced in [6].
Up to now, various results have been achieved in event-triggered control design for nonlinear systems. Previous studies introduce static and dynamic event-triggered stabilization frameworks in [7,8], respectively, assuming that the closed-loop system demonstrates input-to-state stability (ISS) with respect to sampling errors. Despite the proficiency of the ISS framework in handling system nonlinearity, integrating it with uncertainty compensation remains a challenge. Consequently, researchers are endeavoring to develop design schemes that, independent of the ISS assumption, integrate uncertainty management with flexible event-triggered compensation to achieve the desired control objective. In this direction, ref. [9] proposes an adaptive event-triggered tracking strategy employing dynamic gains derived from tracking errors, while [10] utilizes a similar approach to design an event-triggered output feedback controller, ensuring global stabilization for a class of uncertain systems. Furthermore, leveraging the backstepping technique, adaptive event-triggered state/output feedback control strategies have been developed. For example, ref. [11] introduces a decentralized event-triggered control strategy for a class of uncertain large-scale systems with unmodeled dynamics. Additionally, ref. [12] presents three practical tracking control strategies: fixed threshold, relative threshold, and switching threshold when systems containing unknown parameters.
In real-world scenarios, control systems are invariably affected by external disturbances. It is worth noting that the previously mentioned event-triggered control schemes lack analysis and active attenuation of system disturbances. Conventional anti-disturbance control strategies, as documented in [13,14], primarily focus on managing disturbances and ensuring system stability, but often overlook the communication and computation burdens imposed on the systems. Therefore, integrating research on control issues in disturbed systems with event-triggered methodology can effectively utilize limited resources for implementing advanced control algorithms in practical settings.
Undoubtedly, this integration poses significant challenges in designing compensation mechanisms and conducting system performance analysis within the confines of existing triggering mechanisms and anti-disturbance control conditions. For example, a PI-type tracking controller is proposed in [15] through the integration of disturbance estimation and triggered extended state techniques. Additionally, finite-time disturbance observers are employed to handle unmatched disturbances, and the technique of adding a power integrator is utilized to address the event-triggered tracking control problem, as discussed in [16]. However, this recursive-based control design may lead to the ‘explosion of terms’ problem, posing obstacles in their direct engineering application. To avoid the direct differentiation of virtual control laws, event-triggered schemes combined with command filtering techniques are proposed in [17,18]. Moreover, the investigation of event-triggered dynamic surface control strategy can be found in [19]. In contrast to the approaches mentioned above, essentially regarded as improvements based on the backstepping method, a non-recursive design framework has been proposed that decouples the controller design process from stability analysis. Its simplicity has been validated in both theory and application by [20]. Nonetheless, event-triggered control integrated with this methodology has yet to be explored.
Based on the above discussions, this paper presents a novel approach for a class of nonlinear systems with mismatched disturbances that co-designs the controller and the triggering event within a non-recursive design framework. Specifically, the estimation of the steady states is first achieved by designing a disturbance observer. Subsequently, the original system is transformed into a stabilizable one through feedforward compensation. Finally, without recursive computation, a fixed-threshold triggering event is introduced, which simultaneously provides corresponding compensation in the controller design to effectively mitigate errors induced by sampling. A rigorous stability analysis demonstrates the boundedness of each state in the closed-loop system. Additionally, it is verified that the Zeno phenomenon does not occur during the algorithm implementation. Compared to the related existing literature, the main contributions of this paper can be summarized as follows:
- (i)
- By integrating the event-triggering mechanism into a non-recursive design framework, the proposed controller features a concise form and effectively conserves system resources.
- (ii)
- The co-design approach for the controller and the triggering event enables the controller to compensate for errors induced by sampling. In practical applications, it is easy to determine the optimal parameters according to specific operating conditions, achieving a balance between control performance and the conservation of system resources.
2. Preliminaries and Problem Formulation
This paper investigates the tracking control of the following nonlinear system subject to mismatched disturbances:
where , represent system partial and complete states; u and y are the control input and system output, respectively; and stands for the disturbance terms of the system, with representing the set of natural numbers . Additionally, represents known nonlinear functions.
Remark 1.
System (1) is a representative form of strict-feedback nonlinear systems that has been extensively studied (see, e.g., [21]). Moreover, it covers many practical plants such as DC microgrids [22] and airbreathing hypersonic vehicles [23], etc.
The control objective is to design a suitable event-triggered controller such that the output of system (1) can track a given reference signal . To achieve this goal, the following reasonable assumptions are necessary.
Assumption 1.
For , there exist nonnegative constants , such that
Assumption 2.
The reference signal and its first -order derivatives are piecewise continuous, known and bounded.
Assumption 3.
The external disturbances satisfy , .
Remark 2.
Assumption 3 implies that both of the disturbances and their first order derivatives are bounded, which is much more general from a practical point of view and has been widely adopted, as referenced in [16,24], etc.
3. Non-Recursive Event-Triggered Control Design Framework
This section presents a step-by-step procedure for constructing an event-triggered controller within a non-recursive framework. For better illustration and comprehension, the entire process is depicted in Figure 1. In this scheme, the communication between the controller and the actuator is determined by the triggering event, thereby reducing the communication load between them.
Figure 1.
Non-recursive event-triggered control schematic.
3.1. Disturbance Observation
Consider the i-th subsystem , by setting and , the following extended system can be obtained:
To achieve performance recovery under unknown disturbances, inspired by [24], a practical high-gain disturbance observer can be constructed as follows:
where , , and correspond to the estimated values of , , and , respectively. represents the parameter to be designed, and the observer gains serve as the coefficient matrix for the Hurwitz polynomial , where .
Combining (3) and (4), and introducing the transformation , , the expression for the error dynamics can be calculated as:
which can also be rewritten in the following state-space form:
where , , .
Clearly, is a Hurwitz matrix, implying the existence of a positive definite and symmetric matrix satisfying . Then, by constructing the Lyapunov function and differentiating along (6), the following relation can be obtained:
where and .
Hence, a preliminary conclusion can be drawn from (7): by selecting sufficiently large parameters to ensure , it is possible to drive the error system (6) arbitrarily close to zero. In other words, the observer (4) achieves the estimation of disturbances and their corresponding order derivatives.
Remark 3.
A finite-time disturbance observer based on a higher-order sliding mode (HOSM) method is presented in [24], which achieves finite-time observation for bounded disturbances. The observer (4) offers an alternative approach that does not prioritize observation time, featuring a much simpler gain-tuning mechanism.
3.2. Steady-State Estimations
3.3. Coordinates Transformation
In what follows, introducing an adjustable high gain and defining the coordinate transformation , a stabilizable system can be formulated as:
where , it is apparent that is related to the observation error in (4). Thus, there exists a positive and bounded constant E, such that .
3.4. Event-Triggered Controller Design
At this point, the control law can be directly presented without any recursive computations:
the triggering event is defined as:
where , m, are positive constants, and . is the controller updating time. is the coefficient matrix of the Hurwitz polynomial . . The definitions of matrices B and P will be provided in (14) and (15), respectively.
Remark 4.
According to the designed trigger event, whenever (12) is satisfied, the time will be marked as and the control value will be applied to the system. During the time , the control signal holds as a constant, i.e., . Considering causality, is defined as the moment when the event is satisfied and as the moment of the controller update.
Remark 5.
After implementing a triggering event with a fixed threshold, the last term of provides compensatory adjustments for sampling errors. When , controller (11) simplifies to the standard non-recursive controller proposed in [26].
4. Main Result
The main result of this paper can be summarized as the following theorem.
Theorem 1.
Consider system (1) under Assumptions 1–3. The event-triggered controller (11) with (12) holds the following statements for any initial value:
- All signals in the resulting closed-loop system are bounded and the tracking error will exponentially converge to a set.
- The inter-execution intervals indicate the absence of the Zeno phenomenon.
Proof of Theorem 1.
According to the triggering event (12), for , there exists a time-varying parameter that satisfies the following conditions:
Consequently, by combining (10), (11) and (13), the closed-loop system can be obtained in the following form:
where A and B constitute the n-th order controllable matrix pair, , .
Given that A is a Hurwitz matrix, there exists a positive definite matrix , such that:
Hence, constructing the Lyapunov function and differentiating it along the closed-loop system (14), the following result can be obtained:
According to Assumption 1, it can be derived that:
furthermore, it is easily to conclude that:
where , .
With , the following relation can be derived:
where .
Note that, for any and real number , the function satisfies the inequality . Hence, in conjunction with the conditions and , the final term in (16) can be estimated as:
Therefore, the gain L can be selected according to the criterion that . Additionally, considering , where is the largest eigenvalue of matrix P, the following can be inferred:
Thus, all signals in the closed-loop system are uniformly bounded, and the tracking error satisfies:
namely, converges exponentially to a boundary at a rate of :
where is the smallest eigenvalue of matrix P, , .
Furthermore, for any , defining , due to the fact that and according to (11), it can be deduced that:
As previously stated, both and are differentiable and bounded variables. Therefore, there exists a constant such that . Additionally, considering and , it follows that , indicating the absence of the Zeno phenomenon. □
5. Numerical Simulations
A typical single-link robot arm system reported in [27] with parameters selected according to [26] can be represented by the following mathematical model:
In the following simulation, the given tracking reference signal is , and the time-varying disturbances are introduced as and , with the initial value . According to the proposed non-recursive event-triggered control design framework, the candidate controller can be obtained through the following steps.
Step 1. Disturbance observation: the following disturbance observers are built to estimate and according to (4):
Step 2. Steady-state estimations: based on (8), the estimated steady-state reference signals for system (27) are as follows: , , , and .
Step 3. Coordinate transformation: performing a coordinate transformation results in: , and .
Step 4. Controller design: by substituting , , and into (11), and combining with the triggering event (12), the desired controller can be obtained directly.
For a class of nonlinear systems represented by System (27), with the employment of filters to handle tracking errors, avoiding the direct differentiation of the virtual control signal, and integrating the control signal into the trigger event design, a filter-based backstepping event-triggered control scheme is proposed in [17]. According to this approach, through iterative recursive computations with stability analysis, a series of virtual control signals can be expressed as:
where , represent the tracking errors; is an auxiliary variable; and are command filters, where and represent filter parameters; and are virtual control signals.
Furthermore, introducing the triggering event and providing the actual control law as follows:
where , , and are positive parameters to be designed.
To ensure a fair comparison, parameters are selected to guarantee optimal control performance of the closed-loop system under both controllers. For the disturbance observer: , ; and for the non-recursive event-triggered controller: , , , . Additionally, for the filtered backstepping event-triggered controller: , , , , , .
Figure 2 shows the output curves, indicating that both strategies can achieve the tracking of the system output to the reference signal. However, the filtered backstepping event-triggered controller lacks a disturbance observer to estimate and compensate for disturbances in real-time, resulting in the suboptimal dynamic performance of the system, with certain oscillations and overshoot phenomena present. Additionally, it is worth noting that, although [17] employs command filters to handle tracking errors, thus avoiding direct differentiation of virtual control laws and simplifying the controller form to some extent. While comparing (11) with (28), it is evident that the proposed controller primarily relies on the nominal model of the system, fundamentally differing from backstepping-based methods that obtain the controller through repeated recursive computations.
Figure 2.
Response curves of output signals.
Figure 3 shows the response curves of states and under the proposed controller, indicating that all states in the closed-loop system are bounded and capable of tracking their steady-state signals.
Figure 3.
Response curves of , under proposed controller.
Figure 4 and Figure 5 display the control input and triggering time intervals, respectively. The controller based on the filtered backstepping method evidently requires greater control energy and triggers more frequently within the same time period.
Figure 4.
Response curves of control input.
Figure 5.
Time interval of triggering event.
In summary, the simulation results confirm that the proposed controller not only offers a more concise form, but also demonstrates superior effectiveness in both tracking performance and conserving system resources when compared to the event-triggered control strategy based on the filtered backstepping method in [17].
6. Application to Speed Regulation of PMSM
This section takes the speed control of surface-mounted PMSM as an example to validate the effectiveness of the proposed non-recursive event-triggered control strategy. The mathematical model of PMSM in the rotating coordinate system can be articulated as [28]:
where is the mechanical angular velocity, J is the rotor inertia, is the number of pole pairs, is the rotor flux linkage, B is the viscous frictional coefficient, is the load torque, is the stator resistance, is the stator inductance, and , , and , respectively, denote the stator currents and voltages of the -axis and -axis.
In what follows, with reference speed represented as , defining state variables , and employing a field-oriented control (FOC) strategy with , (30) can be rewritten in the form of System (1):
where is the external load viewed as the mismatched disturbance; represents aggregated disturbances encompassing unmodeled dynamics and measurement errors; ; and stands for the control input. Then, the original speed control problem is transformed into designing an event-triggered controller, such that the output y of system (31) tracks the reference signal .
The experiment platform depicted in Figure 6 consists of two Teknic-Motor-M-2310P permanent magnet synchronous motors for testing and load functions. The F28379D module and DRV8305EVM module severed as control core board and control drive board, respectively. The system operates on a 24V DC input and detailed parameters of the PMSM are available in Table 1.
Figure 6.
The experimental platform of PMSM.
Table 1.
Parameters of the PMSM system.
Following the proposed non-recursive event-triggered controller design framework, the steady-state estimations are as follows: ; ; , with the disturbance observation values , , from observer (4). Similar to steps 3 and 4, the desired event-triggered controller can be obtained. The parameters are chosen as: the disturbance observer: , , and the event-triggered controller: , , , . The operating conditions are designed as follows: two cases:
- The motor speed is switched from 500 to 1500 rpm at s;
- A sudden load torque of Nm is applied at s with the motor speed at 1500 rpm.
Selecting a standard non-recursive controller () and event-triggered controllers with trigger thresholds of , , and for comparison analysis. Figure 7 illustrates the speed response curve, while Figure 8 represents the -axis current curve for the corresponding time interval. Additionally, Figure 9 provides a comparison of trigger occurrences under different triggering thresholds m.
Figure 7.
Speed tracking response curves.
Figure 8.
The -axis current response curves.
Figure 9.
Trigger times under different m.
As shown in Figure 7, with the increase in the trigger threshold, the system’s dynamic performance slows down. Furthermore, when an external torque is applied, the system experiences a more pronounced speed drop and slower performance recovery. Additionally, there is a gradual increase in speed oscillation. According to Figure 9, with a sampling frequency of 20 kHz, the introduction of the trigger event achieved the purpose of conserving signal transmission. However, when m increased from 0.4 to 0.8, there was no significant reduction in trigger occurrences, yet the control performance significantly declined.
The experimental results indicate that the proposed algorithm can significantly conserve system resources, while there is no linear relationship between increasing the trigger threshold and conserving system resources. In practical applications, it is only necessary to adjust the trigger threshold m according to specific operating conditions to achieve a trade-off between performance and the conservation of system resources.
7. Conclusions
To address the challenges posed by limited communication and computational resources in practical systems, this paper integrates the event-triggering mechanism with a non-recursive design framework to investigate the tracking control of nonlinear systems with mismatched disturbances. The co-design of the triggering event and controller enables compensation for sampling errors by the controller itself, making it straightforward to strike a balance between control performance and resource conservation. Additionally, simulation and experimental results confirm the simplicity and effectiveness of proposed control strategy.
In the future, the research will continue to explore incorporating state signals into the design of triggering events within a non-recursive framework, thereby reducing the communication load between the sensor and the controller.
Author Contributions
Investigation, G.D. and X.Z.; conceptualization, G.D. and X.Z.; software, X.Z.; experiment, G.D.; writing—review and editing, G.D. and X.Z. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Data Availability Statement
The data presented in this study are available on request from the corresponding author.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Ding, Z. Global output regulation of uncertain nonlinear systems with exogenous signals. Automatica 2001, 37, 113–119. [Google Scholar] [CrossRef]
- Chalishajar, D.; Ramkumar, K.; Ravikumar, K.; Anguraj, A.; Anguraj, A. Optimal control of conformable fractional neutral stochastic integrodifferential systems with infinite delay. Results Control Optim. 2023, 13, 100293. [Google Scholar] [CrossRef]
- Davila, J. Exact tracking using backstepping control design and high-order sliding modes. IEEE Trans. Autom. Control 2013, 58, 2077–2081. [Google Scholar] [CrossRef]
- Nesic, D.; Teel, A.R.; Carnevale, D. Explicit computation of the sampling period in emulation of controllers for nonlinear sampled-data systems. IEEE Trans. Autom. Control 2009, 53, 619–624. [Google Scholar] [CrossRef]
- Qian, C.; Du, H. Global output feedback stabilization of a class of nonlinear systems via linear sampled-data control. IEEE Trans. Autom. Control 2012, 57, 2934–2939. [Google Scholar] [CrossRef]
- Arzen, K. A simple event-based PID controller. Trienn. World Congr. IFAC 1999, 32, 5006–5011. [Google Scholar]
- Tabuada, P. Event-triggered real-time scheduling of stabilizing control tasks. IEEE Trans. Autom. Control 2007, 52, 1680–1685. [Google Scholar] [CrossRef]
- Postoyan, R.; Tabuada, P.; Nesic, D.; Anta, A. A framework for the event-triggered stabilization of nonlinear systems. IEEE Trans. Autom. Control 2015, 60, 982–996. [Google Scholar] [CrossRef]
- Huang, Y.; Liu, Y. Practical tracking via adaptive event-triggered feedback for uncertain nonlinear systems. IEEE Trans. Autom. Control 2019, 64, 3920–3927. [Google Scholar] [CrossRef]
- Li, H.; Liu, Y.; Huang, Y. Event-triggered controller via adaptive output-feedback for a class of uncertain nonlinear systems. Int. J. Control 2020, 94, 2575–2583. [Google Scholar] [CrossRef]
- Hua, C.; Li, K.; Guan, X. Decentralized event-triggered control for interconnected time-delay stochastic nonlinear systems using neural networks. Neurocomputing 2018, 272, 270–278. [Google Scholar] [CrossRef]
- Xing, L.; Wen, C.; Liu, Z.; Su, H.; Cai, J. Event-triggered adaptive control for a class of uncertain nonlinear systems. IEEE Trans. Autom. Control 2016, 64, 2071–2076. [Google Scholar]
- Li, S.; Yang, J.; Chen, W.; Chen, X. Disturbance Observer-Based Control: Methods and Applications; CRC Press: Boca Raton, FL, USA, 2018. [Google Scholar]
- Guo, L.; Cao, S. Anti-disturbance control theory for systems with multiple disturbances: A survey. ISA Trans. 2014, 53, 846–849. [Google Scholar] [CrossRef]
- Zhang, X.; Gu, X.; Yi, Y.; Zhang, T. Event-triggered anti-disturbance tracking control for systems with exogenous disturbances. Chin. Intell. Syst. Conf. 2020, 705, 117–126. [Google Scholar]
- Li, T.; Wen, C.; Li, S.; Guo, L. Event-triggered tracking control for nonlinear systems subject to time-varying external disturbances. Automatica 2020, 119, 109070. [Google Scholar] [CrossRef]
- Liu, J.; Yu, J.; Lin, C. Event-triggered and command-filter-based backstepping control for a class of uncertainty nonlinear systems. Control Decis. 2022, 37, 2733–2737. [Google Scholar]
- Pi, W.; Liu, W. Event-triggered finite-time neural control for uncertain nonlinear systems with unknown disturbances and its application in SVC. Trans. Inst. Meas. Control 2024, 46, 1803–1814. [Google Scholar] [CrossRef]
- Peng, Z.; Jiang, Y.; Wang, J. Event-triggered dynamic surface control of an underactuated autonomous surface vehicle for target enclosing. IEEE Trans. Ind. Electron. 2020, 68, 3402–3412. [Google Scholar] [CrossRef]
- Zhang, C.; Yang, J. Nonrecursive Control Design for Nonlinear Systems: Theory and Applications; CRC Press: Roca Boton, FL, USA; London, UK, 2023. [Google Scholar]
- Xi, Z.; Ding, Z. Global adaptive output regulation of a class of nonlinear systems with nonlinear ecosystems. Automatica 2022, 43, 143–149. [Google Scholar] [CrossRef]
- Li, M.; Lang, J.; Zhang, C.; Cui, C.; Xu, L. Decentralized composite generalized predictive control strategy for DC microgrids with high PV penetration. Int. J. Robust Nonlinear Control 2022, 32, 7793–7808. [Google Scholar] [CrossRef]
- Sun, H.; Li, S.; Yang, J.; Guo, L. Non-linear disturbance observer-based back-stepping control for airbreathing hypersonic vehicles with mismatched disturbances. IET Control. Theory Appl. 2014, 8, 1852–1865. [Google Scholar] [CrossRef]
- Zhang, C.; Yang, J.; Yan, Y.; Fridman, L.; Li, S. Semiglobal finite-time trajectory tracking realization for disturbed nonlinear systems via higher-order sliding modes. IEEE Trans. Autom. Control 2020, 65, 2185–2191. [Google Scholar] [CrossRef]
- Isidori, A.; Byrnes, C. Output regulation of nonlinear systems. IEEE Trans. Autom. Control 1990, 35, 131–140. [Google Scholar] [CrossRef]
- Dong, X.; Zhang, C. Nonrecursive robust/adaptive integrated control design framework for nonlinear systems with mismatched disturbances. Control. Theory Appl. 2022, 39, 1641–1650. [Google Scholar]
- Ho, H.; Wong, Y.; Rad, A. Adaptive fuzzy approach for a class of uncertain nonlinear systems in strict-feedback form. ISA Trans. 2008, 47, 286–299. [Google Scholar] [CrossRef]
- Dai, C.; Guo, T.; Yang, J.; Li, S. A disturbance observer-based current-constrained controller for speed regulation of PMSM systems subject to unmatched disturbances. IEEE Trans. Ind. 2020, 68, 767–775. [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 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/).