Next Article in Journal
Direct Yaw Moment Control for Distributed Drive Electric Vehicles Based on Hierarchical Optimization Control Framework
Previous Article in Journal
Research on the Automatic Detection of Ship Targets Based on an Improved YOLO v5 Algorithm and Model Optimization
Previous Article in Special Issue
Modeling, Analysis and Evaluation of a Novel Compact 6-DoF 3-RRRS Needle Biopsy Robot
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Event-Triggered Tracking Control for Nonlinear Systems with Mismatched Disturbances: A Non-Recursive Design Approach

College of Automation Engineering, Shanghai University of Electric Power, Shanghai 200090, China
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(11), 1716; https://doi.org/10.3390/math12111716
Submission received: 16 April 2024 / Revised: 25 May 2024 / Accepted: 27 May 2024 / Published: 31 May 2024
(This article belongs to the Special Issue Mathematical Modeling in Nonlinear Control and Robotics)

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.

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:
x ˙ i = x i + 1 + f i x ¯ i + d i , i N 1 : n 1 , x ˙ n = u + f n x + d n , y = x 1 ,
where x ¯ i = [ x 1 , x 2 , , x i ] , x = x ¯ n represent system partial and complete states; u and y are the control input and system output, respectively; and d i , i N 1 : n stands for the disturbance terms of the system, with N i : j representing the set of natural numbers { i , i + 1 , , j } . Additionally, f i ( · ) , i N 1 : n 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 y r . To achieve this goal, the following reasonable assumptions are necessary.
Assumption 1. 
For i N 1 : n , there exist nonnegative constants σ i , such that
| f i ( x ¯ i ) | σ i ( | x 1 | + | x 2 | + + | x i | ) .
Assumption 2. 
The reference signal y r and its first ( n + 1 ) -order derivatives are piecewise continuous, known and bounded.
Assumption 3. 
The external disturbances d i ( t ) C n i + 1 satisfy max i N 1 : n , j N 0 : n i + 1 sup t 0 d i j ( t ) t j D , D R + .
Remark 2. 
Assumption 3 implies that both of the disturbances and their first ( n i + 1 ) 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.

3.1. Disturbance Observation

Consider the i-th subsystem x i = x i + 1 + f i ( x ¯ i ) + d i , by setting x i = z i , 1 and d i ( j ) = z i , j + 2 , j N 0 : n i + 1 , the following extended system can be obtained:
z ˙ i , 1 = x i + 1 + f i ( x ¯ i ) + z i , 2 , z ˙ i , j = z i , j + 1 , j N 2 : n i + 1 , z ˙ i , n i + 2 = d i ( n i + 1 ) .
To achieve performance recovery under unknown disturbances, inspired by [24], a practical high-gain disturbance observer can be constructed as follows:
z ^ ˙ i , 1 = x i + 1 + f i ( x ¯ i ) + z ^ i , 2 + h i , 1 i ( z i , 1 z ^ i , 1 ) , z ^ ˙ i , j = z ^ i , j + 1 + h i , j i j ( z i , 1 z ^ i , 1 ) , j N 2 : n i + 1 , z ^ ˙ i , n i + 2 = h i , n i + 2 i n i + 2 ( z i , 1 z ^ i , 1 ) ,
where z ^ i , 1 , z ^ i , 2 , and z ^ i , j + 1 , j N 2 : n i + 2 correspond to the estimated values of x i , d i , and d i ( j 1 ) , respectively. i 1 represents the parameter to be designed, and the observer gains [ H i , j , h i , n i + 2 ] serve as the coefficient matrix for the Hurwitz polynomial p 1 = s n i + 2 + h i , 1 s n i + 1 + + h i , n i + 1 s + h i , n i + 2 , where H i , j = [ h i , 1 , h i , 2 , , h i , n i + 1 ] .
Combining (3) and (4), and introducing the transformation e i , j = ( z i , j z ^ i , j ) / i j 1 , j N 1 : n i + 2 , the expression for the error dynamics can be calculated as:
e ˙ i , j = i e i , j + 1 h i , j i e i , 1 , j N 1 : n i + 1 , e ˙ i , n i + 2 = h i , n i + 2 i e i , 1 + d i ( n i + 1 ) / i n i + 1 ,
which can also be rewritten in the following state-space form:
e ˙ i = i A i e i + Ξ ( d i ( n i + 1 ) ) / i n i + 1 ,
where A i = H i , j I n i + 1 h i , n i + 2 0 , Ξ = [ 0 , , 0 , 1 ] , e i = [ e i , 1 , , e i , n i + 2 ] .
Clearly, A i is a Hurwitz matrix, implying the existence of a positive definite and symmetric matrix Q i satisfying A i Q i + Q i A i I . Then, by constructing the Lyapunov function W i ( e i ) = e i Q i e i and differentiating along (6), the following relation can be obtained:
W ˙ i ( e i ) l i e i 2 + 2 e i Ξ Q i d i n i + 1 / i n i + 1 l i e i 2 + 2 Q i e i D ¯ ( i c i ) e i 2 + D ¯ 2 ,
where c i = Q i 2 and D ¯ = D / n i + 1 .
Hence, a preliminary conclusion can be drawn from (7): by selecting sufficiently large parameters i , i N 1 : n to ensure i c i > 0 , 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

As stated in [25], the steady-state response of system (1) can be calculated according to the information of tracking signals and external disturbances, as follows:
ς 1 = y r , ς i = ς ˙ i 1 f i 1 ς ¯ i 1 d i 1 , i N 2 : n + 1 ,
by substituting d i ( j ) in (8) with z ^ i , j + 2 for i N 1 : n , j N 0 : n i + 1 , the following set of steady-state estimations of system (1) can be obtained:
x i * = ς i ( z ^ , y ¯ r ) , i N 1 : n + 1 ,
where y ¯ r = [ y r , y r ( 1 ) , y r ( n ) ] .

3.3. Coordinates Transformation

In what follows, introducing an adjustable high gain L 1 and defining the coordinate transformation η i = x i x i * L i 1 , i N 1 : n , a stabilizable system can be formulated as:
η ˙ i = L η i + 1 + ( f i ( x ¯ i ) f i ( x ¯ i * ) ) / L i 1 + μ i / L i 1 , i N 1 : n 1 , η ˙ n = u x n + 1 * L n 1 + f n x f n x * / L n 1 + μ n / L n 1 ,
where μ i = f i x ¯ i * + x i + 1 * x ˙ i * f i ς ¯ i ς ˙ i + ς i + 1 , it is apparent that μ i is related to the observation error in (4). Thus, there exists a positive and bounded constant E, such that sup i N 1 : n { | μ i | } E .

3.4. Event-Triggered Controller Design

At this point, the control law can be directly presented without any recursive computations:
w ( t ) = L n K η + x n + 1 * m ¯ tanh η P B ε L n 1 ,
the triggering event is defined as:
u ( t ) = w ( t k ) , t [ t k , t k + 1 ) , k = 0 , 1 , 2 , , t k + 1 = inf { t > t k | w ( t ) u ( t ) | > m } , t 1 = 0 ,
where ε , m, m ¯ are positive constants, and m ¯ > m . t k is the controller updating time. K = [ k 1 , k 2 , , k n ] is the coefficient matrix of the Hurwitz polynomial p ( s ) = s n + k n s n 1 + + k 2 s + k 1 . η = [ η 1 , η 2 η n ] . 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 t k + 1 and the control value u ( t k + 1 ) will be applied to the system. During the time t [ t k , t k + 1 ) , the control signal holds as a constant, i.e., w ( t k ) . Considering causality, t k + 1 is defined as the moment when the event is satisfied and t k + 1 as the moment of the controller u ( t ) update.
Remark 5. 
After implementing a triggering event with a fixed threshold, the last term of w ( t ) provides compensatory adjustments for sampling errors. When m = m ¯ = 0 , 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 t k + 1 t k > 0 indicate the absence of the Zeno phenomenon.
Proof of Theorem 1. 
According to the triggering event (12), for t [ t k , t k + 1 ) , there exists a time-varying parameter γ ( t ) that satisfies the following conditions:
γ ( t k ) = 0 , γ ( t k + 1 ) = ± 1 , | γ ( t ) | 1 , w ( t ) = u ( t ) + m γ ( t ) .
Consequently, by combining (10), (11) and (13), the closed-loop system can be obtained in the following form:
η ˙ = L A η B m ¯ tanh η P B ε L n 1 + m γ t L n 1 + F · + μ ,
where A and B constitute the n-th order controllable matrix pair, F ( · ) = [ f 1 ( x ) f 1 ( x 1 * ) , , ( f n ( x ) f n ( x * ) ) / L n 1 ] , μ = [ μ 1 , μ 2 / L 1 , , μ n / L n 1 ] .
Given that A is a Hurwitz matrix, there exists a positive definite matrix P = P , such that:
A P + P A I .
Hence, constructing the Lyapunov function V ( η ) = η P η and differentiating it along the closed-loop system (14), the following result can be obtained:
V ˙ ( η ) = L η A P + P A η + 2 η P F · + 2 η P μ     2 η P B m ¯ tanh η P B ε L n 1 + m γ t L n 1 .
Considering the matrix P in (15), it naturally yields that:
L η A P + P A η L η 2 .
According to Assumption 1, it can be derived that:
f i ( x ¯ i ) f i ( x ¯ i * ) L i 1 σ i L i 1 ( | x 1 x 1 * | + + | x i x i * | )     σ i ( | η 1 | + | η 2 | + + | η i | ) σ i η η ,
furthermore, it is easily to conclude that:
2 η P F · 2 σ n P η 2 = δ 1 η 2 ,
where σ = max { σ i } , δ 1 = 2 σ n P .
With sup i N 1 : n { | μ i | } E , the following relation can be derived:
2 η P μ n P 2 η 2 + E 2 = δ 2 η 2 + E 2 ,
where δ 2 = n P 2 .
Note that, for any ε > 0 and real number ρ , the function tanh ( · ) satisfies the inequality 0 ρ ρ tanh ρ ε 0.2785 ε . Hence, in conjunction with the conditions γ t 1 and m ¯ > m , the final term in (16) can be estimated as:
2 m γ t η P B L n 1 + m ¯ η P B L n 1 tanh η P B L n 1 ε 0.557 ε .
Finally, combining with (17)–(21), (16) can be rewritten as:
V ˙ ( η ) ( L δ 1 δ 2 ) η 2 + E 2 + 0.557 ε .
Therefore, the gain L can be selected according to the criterion that L 2 ( δ 1 + δ 2 ) . Additionally, considering η λ max 1 ( P ) V ( η ) , where λ max ( P ) is the largest eigenvalue of matrix P, the following can be inferred:
V ˙ ( η ) L 2 λ max 1 ( P ) V ( η ) + E 2 + 0.557 ε .
Thus, all signals in the closed-loop system are uniformly bounded, and the tracking error satisfies:
λ min ( P ) η 1 2 V ( η ) e α V ( 0 ) + ( Δ / α ) ( 1 e α t ) ,
namely, η 1 2 converges exponentially to a boundary Ω at a rate of α :
Ω = { η 1 η 1 2 Δ / ( λ min ( P ) α ) } ,
where λ min ( P ) is the smallest eigenvalue of matrix P, α = L 2 λ max 1 ( P ) , Δ = E 2 + 0.557 ε .
Furthermore, for any t [ t k , t k + 1 ) , defining e u ( t ) = w ( t ) u ( t ) , due to the fact that d d t e u = d d t e u · e u 1 2 w ˙ and according to (11), it can be deduced that:
w ˙ t = L n K η + x n + 1 * ( 1 ) ( m ¯ η P B ) ( 1 ) cosh 2 η P B ε L n 1 .
As previously stated, both η and x n + 1 are differentiable and bounded variables. Therefore, there exists a constant κ > 0 such that w ˙ < κ . Additionally, considering e u ( t k ) = 0 and e u ( t k + 1 ) = m , it follows that t = t k + 1 t k > m κ , 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:
x ˙ 1 = x 2 , x ˙ 2 = x 3 10 sin ( x 1 ) x 2 + d 1 , x ˙ 3 = u 0.2 x 2 x 3 + d 2 .
In the following simulation, the given tracking reference signal is y r = sin ( t ) + cos ( t + π / 3 ) , and the time-varying disturbances are introduced as d 1 = 2 + 0.5 cos ( t ) and d 2 = 0.5 e t , with the initial value x 0 = [ 1 , 1 , 1 ] . 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 d 1 and d 2 according to (4):
d 1 z ^ ˙ 2 , 1 = x 3 x 2 10 sin x 1 + z ^ 2 , 2 + h 2 , 1 2 z 2 , 1 z ^ 2 , 1 , z ^ ˙ 2 , 2 = z ^ 2 , 3 + h 2 , 2 2 2 z 2 , 1 z ^ 2 , 1 , z ^ ˙ 2 , 3 = h 2 , 3 2 3 z 2 , 1 z ^ 2 , 1 ; d 2 z ^ ˙ 3 , 1 = u 0.2 x 2 x 3 + z ^ 3 , 2 + h 3 , 1 3 z 3 , 1 z ^ 3 , 1 , z ^ ˙ 3 , 2 = h 3 , 2 3 2 z 3 , 1 z ^ 3 , 1 .
Step 2. Steady-state estimations: based on (8), the estimated steady-state reference signals for system (27) are as follows: x 1 * = y r , x 2 * = y ˙ r , x 3 * = y ¨ r + y ˙ r + 10 sin ( y r ) z ^ 2 , 2 , and x 4 * = y r ( 3 ) + y ¨ r + 10 cos ( y r ) y ˙ r z ^ 2 , 3 + 0.2 x 2 * + x 3 * z ^ 3 , 2 .
Step 3. Coordinate transformation: performing a coordinate transformation results in: η 1 = x 1 x 1 * , η 2 = ( x 2 x 2 * ) / L and η 3 = ( x 3 x 3 * ) / L 2 .
Step 4. Controller design: by substituting η 1 , η 2 , and η 3 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:
α 1 = k 1 z 1 z ^ ˙ 1 + x 2 , α 2 = k 2 z 2 z ^ ˙ 2 + x 3 z 1 , v ˙ = k v v w z 3 + w ^ ˙ ,
where z 1 = x 1 y r , z i = x i α i , i = 2 , 3 represent the tracking errors; w = k 3 z 3 z ^ ˙ 3 + v z 2 is an auxiliary variable; z ^ ˙ i = ϖ i z ^ i z i , i N 1 : 3 and w ^ ˙ = ϖ v w ^ w are command filters, where ϖ i and ϖ v represent filter parameters; and α 1 , α 2 , v are virtual control signals.
Furthermore, introducing the triggering event and providing the actual control law as follows:
u ( t ) = v ( t k ) , t [ t k , t k + 1 ) , t Δ 1 = inf { t > t k | | v ( t ) u ( t ) | γ | u ( t ) | + σ } , t Δ 2 = t max , t k + 1 = min { t Δ 1 , t Δ 2 } ,
where γ , σ , and t max 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: [ h 2 , 1 , h 2 , 2 , h 2 , 3 , 1 ] = [ 12 , 25 , 10 , 3 ] , [ h 3 , 1 , h 3 , 2 , 3 ] = [ 20 , 12 , 2 ] ; and for the non-recursive event-triggered controller: [ L , k 1 , k 2 , k 3 ] = [ 3 , 6 , 8 , 8 ] , B = [ 0 , 0 , 1 ] , P = [ 6 , 2 , 4 ; 2 , 2 , 4 ; 4 , 4 , 2 ] , ε = 0.1 . Additionally, for the filtered backstepping event-triggered controller: [ k 1 , k 2 , k 3 , k v ] = [ 4 , 2 , 14 , 5 ] , γ = 0.03 , σ = 0.5 , ϖ 1 = ϖ 2 = ϖ 3 = 200 , ϖ v = 15 , t max = 0.5 .
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 3 shows the response curves of states x 2 and x 3 under the proposed controller, indicating that all states in the closed-loop system are bounded and capable of tracking their steady-state signals.
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.
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 d q rotating coordinate system can be articulated as [28]:
ω ˙ = 1 J ( n p ψ f i q B ω T L ) , i d ˙ = 1 L s ( R s i d + n p ω L s i q + u d ) , i q ˙ = 1 L s ( R s i q n p ω L s i d n p ψ f ω + u q ) ,
where ω is the mechanical angular velocity, J is the rotor inertia, n p is the number of pole pairs, ψ f is the rotor flux linkage, B is the viscous frictional coefficient, T L is the load torque, R s is the stator resistance, L s is the stator inductance, and i d , i q , u d and u q , respectively, denote the stator currents and voltages of the d -axis and q -axis.
In what follows, with reference speed represented as ω r e f , defining state variables x 1 = ω r e f ω , x 2 = 1 J ( n p ψ f i q + B ω r e f ) and employing a field-oriented control (FOC) strategy with i d = 0 , (30) can be rewritten in the form of System (1):
x ˙ 1 = x 2 B J x 1 + d 1 , x ˙ 2 = u + f ( x ) + d 2 , y = x 1 ,
where d 1 = 1 J T L is the external load viewed as the mismatched disturbance; d 2 represents aggregated disturbances encompassing unmodeled dynamics and measurement errors; f ( x ) = 1 J L s [ n p 2 ψ f 2 x 1 R s J x 2 + ( n p 2 ψ f 2 + R s B ) ω r e f ] ; and u = n p ψ f J L s u q 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 y r = 0 .
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.
Following the proposed non-recursive event-triggered controller design framework, the steady-state estimations are as follows: x 1 * = y r = 0 ; x 2 * = z ^ 1 , 2 ; x 3 * = z ^ 1 , 3 x 2 , 2 1 J L s ( R s J z ^ 2 , 2 + ( n n 2 ψ f 2 R s B ) ω r e f ) , with the disturbance observation values z ^ 1 , 2 , z ^ 1 , 3 , z ^ 2 , 2 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: [ h 1 , 1 , h 1 , 2 , h 1 , 3 , 1 ] = [ 14 , 5 , 2 , 4500 ] , [ h 2 , 1 , h 2 , 2 , 2 ] = [ 7 , 4 , 3500 ] , and the event-triggered controller: [ L , k 1 , k 2 ] = [ 3 , 2.5 , 3 ] , B = [ 0 , 1 ] , P = [ 200 , 0.5 ; 0.5 , 200 ] , ε = 0.3 . The operating conditions are designed as follows: two cases:
  • The motor speed is switched from 500 to 1500 rpm at t = 8 s;
  • A sudden load torque of T L = 0.5 Nm is applied at t = 10 s with the motor speed at 1500 rpm.
Selecting a standard non-recursive controller ( m = 0 ) and event-triggered controllers with trigger thresholds of m = 0.2 , 0.4 , and 0.8 for comparison analysis. Figure 7 illustrates the speed response curve, while Figure 8 represents the q -axis current curve for the corresponding time interval. Additionally, Figure 9 provides a comparison of trigger occurrences under different triggering thresholds 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

  1. Ding, Z. Global output regulation of uncertain nonlinear systems with exogenous signals. Automatica 2001, 37, 113–119. [Google Scholar] [CrossRef]
  2. 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]
  3. Davila, J. Exact tracking using backstepping control design and high-order sliding modes. IEEE Trans. Autom. Control 2013, 58, 2077–2081. [Google Scholar] [CrossRef]
  4. 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]
  5. 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]
  6. Arzen, K. A simple event-based PID controller. Trienn. World Congr. IFAC 1999, 32, 5006–5011. [Google Scholar]
  7. Tabuada, P. Event-triggered real-time scheduling of stabilizing control tasks. IEEE Trans. Autom. Control 2007, 52, 1680–1685. [Google Scholar] [CrossRef]
  8. 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]
  9. 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]
  10. 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]
  11. 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]
  12. 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]
  13. Li, S.; Yang, J.; Chen, W.; Chen, X. Disturbance Observer-Based Control: Methods and Applications; CRC Press: Boca Raton, FL, USA, 2018. [Google Scholar]
  14. Guo, L.; Cao, S. Anti-disturbance control theory for systems with multiple disturbances: A survey. ISA Trans. 2014, 53, 846–849. [Google Scholar] [CrossRef]
  15. 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]
  16. 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]
  17. 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]
  18. 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]
  19. 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]
  20. Zhang, C.; Yang, J. Nonrecursive Control Design for Nonlinear Systems: Theory and Applications; CRC Press: Roca Boton, FL, USA; London, UK, 2023. [Google Scholar]
  21. 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]
  22. 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]
  23. 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]
  24. 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]
  25. Isidori, A.; Byrnes, C. Output regulation of nonlinear systems. IEEE Trans. Autom. Control 1990, 35, 131–140. [Google Scholar] [CrossRef]
  26. 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]
  27. 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]
  28. 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]
Figure 1. Non-recursive event-triggered control schematic.
Figure 1. Non-recursive event-triggered control schematic.
Mathematics 12 01716 g001
Figure 2. Response curves of output signals.
Figure 2. Response curves of output signals.
Mathematics 12 01716 g002
Figure 3. Response curves of x 2 , x 3 under proposed controller.
Figure 3. Response curves of x 2 , x 3 under proposed controller.
Mathematics 12 01716 g003
Figure 4. Response curves of control input.
Figure 4. Response curves of control input.
Mathematics 12 01716 g004
Figure 5. Time interval of triggering event.
Figure 5. Time interval of triggering event.
Mathematics 12 01716 g005
Figure 6. The experimental platform of PMSM.
Figure 6. The experimental platform of PMSM.
Mathematics 12 01716 g006
Figure 7. Speed tracking response curves.
Figure 7. Speed tracking response curves.
Mathematics 12 01716 g007
Figure 8. The q -axis current response curves.
Figure 8. The q -axis current response curves.
Mathematics 12 01716 g008
Figure 9. Trigger times under different m.
Figure 9. Trigger times under different m.
Mathematics 12 01716 g009
Table 1. Parameters of the PMSM system.
Table 1. Parameters of the PMSM system.
SymbolQuantityNominal Values
n p Poles4
L s Stator inductance 2.0 × 10 4 H
R s Stator resistance 0.36 Ω
BViscous damping 2.637 × 10 6 N · m · s / rad
ω max Rated speed4107 rpm
I N Rated current7 A
V d c Bus voltage24 V
f s w Sampling frequency20 kHz
ψ f Flux linkage0.0064 Wb
JRotor inertia 7.066 × 10 6 kg · m 2
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.

Share and Cite

MDPI and ACS Style

Dong, G.; Zhao, X. Event-Triggered Tracking Control for Nonlinear Systems with Mismatched Disturbances: A Non-Recursive Design Approach. Mathematics 2024, 12, 1716. https://doi.org/10.3390/math12111716

AMA Style

Dong G, Zhao X. Event-Triggered Tracking Control for Nonlinear Systems with Mismatched Disturbances: A Non-Recursive Design Approach. Mathematics. 2024; 12(11):1716. https://doi.org/10.3390/math12111716

Chicago/Turabian Style

Dong, Gaofeng, and Xin Zhao. 2024. "Event-Triggered Tracking Control for Nonlinear Systems with Mismatched Disturbances: A Non-Recursive Design Approach" Mathematics 12, no. 11: 1716. https://doi.org/10.3390/math12111716

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