Next Article in Journal
Optimal Financing Strategy in a Dual-Channel Supply Chain with Agricultural Product
Previous Article in Journal
Euler Method for a Class of Linear Impulsive Neutral Differential Equations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

State Estimators for Plants Implementing ILC Strategies through Delay Links

1
School of Computer Science and Technology, Zhengzhou University of Light Industry, Zhengzhou 450066, China
2
School of Electrical and Information Engineering, Henan University of Engineering, Zhengzhou 451191, China
3
School of Electronics and Information, Zhengzhou University of Light Industry, Zhengzhou 450066, China
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(18), 2834; https://doi.org/10.3390/math12182834
Submission received: 25 July 2024 / Revised: 10 September 2024 / Accepted: 10 September 2024 / Published: 12 September 2024
(This article belongs to the Section Computational and Applied Mathematics)

Abstract

:
Random delays in the communication links affect the precise tracking of the expected trajectory by a plant controlled by the iterative learning control (ILC) strategy. To tackle the link impact, this paper proposes a state estimator to derive accurate plant outputs that are necessary for controller learning. First, a data pre-processing method is designed to ensure that both the controller and actuator ends receive only one piece of data at any given moment. Subsequently, the data pre-processing method and the system information are used according to the theory of orthogonality to construct the state estimator. The simulation examples demonstrate that the developed estimators aid in the precise tracking of the desired trajectory by the plant implementing ILC strategies through delay links.
MSC:
93E11; 93B47

1. Introduction

1.1. Background

In recent decades, plants controlled via various networks have become increasingly significant. Networked control offers benefits over point-to-point control, such as easy scalability and cost-effectiveness [1,2,3]. To date, network-based control systems have broad applications in areas such as robotics, industrial automation, and intelligent systems [4,5,6,7].
For plants that operate periodically, the iterative learning control (ILC) strategy is a crucial approach for enhancing tracking performance. This strategy utilizes historical information to correct the input for subsequent operations. Compared to other methods, the ILC strategy offers superior control performance with less required information. So far, it has successfully demonstrated applications in various fields, including UAV formation, engineering batch processing, and robotic arm control [8,9,10,11,12,13,14].
Those plants implementing ILC strategies in network environments possess the advantages mentioned above. However, the data received through wireless links not only accumulate link noise but also may experience delays, losses, or even mutual interference, all of which can adversely impact the precise tracking of the desired trajectory by the plant. Consequently, developing innovative methods to mitigate the effects of communication interference is imperative.

1.2. Related Works

The delay in input or output links can be categorized as fixed, random, or time-varying. Fixed delays are typically treated as constant variables, whereas Bernoulli distribution sequences are used to model and analyze random delays. Additionally, bounds are usually provided for delays that vary over time. Regardless of the delay type, time delays may cause system instability and even disrupt the convergence performance. Wang et al. addressed the H problem of systems with delays varying over time. They further refined the modeling of these systems by effectively incorporating input delays [15]. In Ref. [16], the authors presumed that output delays in a class of nonlinear networked ILC systems are measurable and compensated for by the fixed input delay in controller learning processes. In Ref. [17], Huang et al. devised a filter to estimate the system inputs despite the presence of random delays and data dropouts. They employed a Bernoulli distribution variable to characterize the stochastic delays and used the data from the same moment in the previous iteration as a spare set. To further enhance the precise tracking of plants, a predictor was designed in front of the actuators to evaluate inputs that were not received punctually [18].
Data dropout is another disturbance that impacts the precise tracking of plants implementing ILC strategies [19,20]. In general, this disturbance is modeled by variables with a binary distribution, arbitrary random sequences [21,22], and Markov chains [23,24]. Compensation in the time or iteration domain is primarily used to enhance the precise tracking of plants affected by data dropouts [25,26,27,28]. Time-domain compensation replaces dropped data with the information obtained from the previous moment in the same system iteration. Iterative-domain compensation compensates for dropped data by utilizing the data received from the previous iteration at the same moment in time. It is important to note that this compensation mechanism prevents simultaneous data dropouts between adjacent moments or iterations, meaning that the data dropouts are somewhat deterministic rather than completely random. Additionally, it is worth mentioning that most studies primarily consider data dropouts only on the measurement side.
The data transmitted in input and output links may also be affected by noise. It is important to point out that link noise is distinct from internal noise arising from state updating and output measuring processes. Link noise exists in input and output links and can be either multiplicative or additive, while the latter two types of noise appear within systems [29]. To improve the precise tracking of plants affected by link noises, a filter is proposed to calculate the control input [30]. The authors in [31] designed two iterative learning controllers to control nonlinear affine plants affected by random link noise. Lai et al. proposed a model-free reinforcement learning algorithm for discrete stochastic systems affected by additive and multiplicative link noises [32].
The communication disturbances referred to in the aforementioned studies are classified in Table 1, and two main limitations can be summarized. Firstly, networked ILC systems encounter multiple disturbances occurring in both the input and output links, especially random delays, which can result in the ends either receiving multiple data simultaneously or nothing at all. Secondly, most of the existing works have designed new controllers to mitigate transmission interference, leading to more complex system structures.

1.3. Motivation and Contribution

Inspired by the shortcomings of the previous studies, we continue the research on the performance of plants controlled by ILC strategies in the presence of multiple types of link interference. Unlike the previous research on controller design, the primary focus of our study is the implementation of signal filtering to mitigate communication interference. To be specific, our main goal is to process the input signals at both the plants and controllers using optimal filtering. Once these two inputs converge, the plants utilizing ILC strategies in their network environment can achieve exceptional convergence performance.
Building upon our previous efforts to enhance the input convergence at the actuator ends [17,18,33], this paper ensures input convergence at the controller ends through state estimation. This processing method represents one of the distinctions between this article and the existing works. Furthermore, this article considers multiple disturbances in wireless delay links, which constitutes another significant distinction from the existing works. This paper makes three significant contributions by designing a state estimator for plants implementing ILC strategies with random data dropouts and noise in delay links.
  • A data pre-processing method is developed to ensure that one piece of data is received despite delays, losses, and data-to-data interference in the links;
  • Using the available system information and the developed data pre-processing method, an estimation model is constructed to account for all the disturbances;
  • A state estimator is designed to derive accurate outputs necessary for controller learning, thereby improving the input convergence at the controller ends.
The main content of this manuscript is outlined below. Section 2 formulates the problem and proposes a data pre-processing method. Section 3 reconstructs the problem and designs the state estimator. The effectiveness of the designed state estimator is demonstrated in Section 4. Finally, Section 5 concludes this manuscript.

2. Problem Formulation

Consider the following type of plants:
x ̲ l ( k + 1 ) = A ̲ x ̲ l ( k ) + B ̲ u ̲ ˜ l ( k ) + C ̲ p l ( k )
y ̲ l ( k ) = D ̲ x ̲ l ( k ) + H ̲ q l ( k )
where x ̲ indicates the plant state, y ̲ is the plant output, u ̲ ˜ is the plant input received through links, p, q are process and measurement disturbances, A ̲ , B ̲ , C ̲ , D ̲ , H ̲ are parameter matrices, l denotes the iteration number, and k 0 , 1 , 2 , , T 1 indicates the time index within the iteration.
An iterative learning controller is taken into account as follows:
u ̲ l + 1 ( k ) = u ̲ l ( k ) + Γ ( k ) e ̲ l ( k + 1 )
where u ̲ is the input emitted by the controller, Γ is the gain for controller learning, and e ̲ indicates the tracking error derived through subtracting the received output from the expected output.
The random delays in wireless links may be one-step or multi-step. Taking one-step random delays into account, this kind of disturbance results in four different reception possibilities, such as normal reception, one-step delayed reception, no data reception, and data-to-data interference reception. In this article, we assume that all data are timestamped, ensuring that the receiving end knows whether the data have been received. Consequently, a data pre-processing method is developed to guarantee that controller or actuator ends only receive one piece of data at any given moment. Defining the output received by controllers and the input received by actuators as y ̲ ˜ l ( k ) and u ̲ ˜ l ( k ) , the developed data pre-processing method can be represented as follows:
y ̲ ˜ l ( k ) = α l ( k ) y ̲ l ( k ) + ( 1 α l ( k ) ) ( 1 α l ( k 1 ) ) β l ( k ) y ̲ l ( k 1 ) + ( 1 α l ( k ) ) 1 ( 1 α l ( k 1 ) ) β l ( k ) y ̲ ˜ l ( k 1 ) + n l ( k )
u ̲ ˜ l ( k ) = η l ( k ) u ̲ l ( k ) + ( 1 η l ( k ) ) ( 1 η l ( k 1 ) ) ξ l ( k ) u ̲ l ( k 1 ) + ( 1 η l ( k ) ) 1 ( 1 η l ( k 1 ) ) ξ l ( k ) u ̲ ˜ l ( k 1 ) + m l ( k )
where α , β and η , and ξ are Bernoulli variables and n and m are link noises. Taking output data as an example, we elaborate on how this designed receiving scheme guarantees that the controller only receives one piece of data. In Equation (4), α l ( k ) indicates whether the data y l ( k ) are lost, ( 1 α l ( k 1 ) ) means whether y l ( k 1 ) is one-delayed, and β l ( k ) indicates whether y l ( k 1 ) is received at the current moment. Therefore, ( 1 α l ( k ) ) ( 1 α l ( k 1 ) ) β l ( k ) implies that y l ( k 1 ) is adopted as a substitute for the lost data y l ( k ) . Additionally, ( 1 α l ( k ) ) 1 ( 1 α l ( k 1 ) ) β l ( k ) indicates that y ˜ l ( k 1 ) is used as a substitute when y l ( k 1 ) cannot compensate for the lost y l ( k ) . Assuming the system is at the k t h time moment of the i t h iteration and taking the output data for example, the developed data pre-processing method can be summarized in the following Algorithm 1.
Algorithm 1 The method to pre-process output data
  if y ̲ l ( k ) is received then
       y ̲ ˜ l ( k ) = y ̲ l ( k ) ;
  else
     if  y ̲ l ( k 1 ) is received then
          y ̲ ˜ l ( k ) = y ̲ l ( k 1 ) ;
     else
          y ̲ ˜ l ( k ) = y ̲ ˜ l ( k 1 ) ;
     end if
  end if
For a clearer illustration of this receiving scheme’s principle, Table 2 shows the output data received during the l - th iteration without noise. It can be seen that normal reception occurs at k = 1 or 8, meaning that the output data y l ( 1 ) or y l ( 8 ) are received on time; one-step delayed reception happens at k = 3 or 7, indicating that the output data y l ( 2 ) or y l ( 6 ) are received with a one-step delay; no data reception occurs at k = 2 , 5 , or 6, implying that the output data y ˜ l ( 1 ) , y ˜ l ( 4 ) , or y ˜ l ( 5 ) are used as a substitute; mutual interference reception arises at k = 4 , showing that only the output data y l ( 4 ) are retained.
In order to facilitate the state estimator design, some assumptions occur as follows:
1. Prob α l ( k ) = 1 = α ¯ , Prob β l ( k ) = 1 = β ¯ , Prob η l ( k ) = 1 = η ¯ , Prob ξ l ( k ) = 1 = ξ ¯ , in which 0 < α ¯ 1 , 0 < β ¯ 1 , 0 < η ¯ 1 , 0 < ξ ¯ 1 ;
2. p, q, n, and m have zero mean and variance of Q p , Q q , Q n , and Q m ;
3. α , β , η , ξ , n, m, p, and q are mutually independent for all indices.
To plants controlled by ILC strategies, uncertainties in the output links affect the convergence of inputs transmitted by the controller ends, while uncertainties in the input links disturb the convergence of inputs received by the actuator ends. In Refs. [17,18,33], the authors have guaranteed the convergence of inputs at the actuator ends. This paper improves the convergence of inputs at the controller ends. For this purpose, a state estimator is developed to estimate true outputs. To illustrate this idea more concretely, we depict it in Figure 1.

3. State Estimator Design

3.1. Construction of the Estimation Model

Using plant models (1) and (2) and the developed data pre-processing methods (4) and (5), an estimation model is constructed. For the sake of simplicity of expression, we define ϕ l ( k ) = ( 1 α l ( k ) ) ( 1 α l ( k 1 ) ) β l ( k ) , φ l ( k ) = ( 1 η l ( k ) ) ( 1 η l ( k 1 ) ) ξ l ( k ) . Defining X l ( k + 1 ) = x l ( k + 1 ) , y l ( k ) , y ˜ l ( k ) , u ˜ l ( k ) T , U l ( k ) = u l ( k ) , u l ( k 1 ) T , Y l ( k ) = y ˜ l ( k ) , W l ( k ) = p l ( k ) , q l ( k ) , m l ( k ) , n l ( k ) T , V l ( k ) = q l ( k ) , n l ( k ) T , the estimation model is constructed as
X l ( k + 1 ) = A X l ( k ) + B U l ( k ) + C W l ( k )
Y l ( k ) = D X l ( k ) + H V l ( k )
with
A = A ̲ 0 0 B ̲ 1 η l ( k ) φ l ( k ) D ̲ 0 0 0 α l ( k ) D ̲ ϕ l ( k ) 1 α l ( k ) ϕ l ( k ) 0 0 0 0 1 η l ( k ) φ l ( k ) ,
B = B ̲ η l ( k ) 0 0 η l ( k ) B ̲ φ l ( k ) 0 0 φ l ( k ) , C = C ̲ 0 B ̲ 0 0 H ̲ 0 0 0 α l ( k ) H ̲ 0 I 0 0 I 0 ,
D = α l ( k ) D ̲ ϕ l ( k ) ( 1 α l ( k ) ϕ l ( k ) ) 0 , H = α l ( k ) H ̲ I .
According to the assumptions mentioned earlier about network uncertainties, we have E [ η l ( k ) ] = η ¯ , E [ φ l ( k ) ] = ( 1 η ¯ ) 2 ξ ¯ = φ ¯ , E [ α l ( k ) ] = α ¯ , E [ ϕ l ( k ) ] = ( 1 α ¯ ) 2 β ¯ = ϕ ¯ . E W l ( k ) W l T ( k ) = Q W = Q p 0 0 0 0 Q q 0 0 0 0 Q m 0 0 0 0 Q n , E V l ( k ) V l T ( k ) = Q V = Q q 0 0 Q n , E W l ( k ) V l T ( k ) = Q S = 0 Q q 0 0 0 0 0 Q n .

3.2. Design of the State Estimator

On the basis of the estimation model constructed in the previous subsection, a state estimator is designed for controller ends in accordance with the theory of orthogonality. To facilitate the design of state estimators, the following lemmas are provided.
Lemma 1.
Regarding models ( 6 ) and ( 7 ) constructed in the previous subsection, the following results can be obtained.
A ¯ = Δ E A = A ̲ 0 0 B ̲ ( 1 η ¯ φ ¯ ) D ̲ 0 0 0 α ¯ D ̲ ϕ ¯ I ( 1 α ¯ ϕ ¯ ) I 0 0 0 0 ( 1 η ¯ φ ¯ ) I , B ¯ = Δ E B = B ̲ η ¯ 0 0 η ¯ I B ̲ φ ¯ 0 0 φ ¯ I , C ¯ = Δ E C = C ̲ 0 B ̲ 0 0 H ̲ 0 0 0 α ¯ H ̲ 0 I 0 0 I 0 , D ¯ = Δ E D = α ¯ D ̲ ϕ ¯ I ( 1 α ¯ ϕ ¯ ) I 0 , H ¯ = Δ E H = α ¯ H ̲ I .
Δ A = Δ A A ¯ = ( η l ( k ) η ¯ ) + ( φ l ( k ) φ ¯ ) ψ 1 + ( α l ( k ) α ¯ ) ψ 2 + ( ϕ l ( k ) ϕ ¯ ) ψ 3 , Δ B = Δ B B ¯ = ( η l ( k ) η ¯ ) ψ 4 + ( φ l ( k ) φ ¯ ) ψ 5 , Δ C = Δ C C ¯ = ( α l ( k ) α ¯ ) ψ 6 , Δ D = Δ D D ¯ = ( α l ( k ) α ¯ ) ψ 7 + ( ϕ l ( k ) ϕ ¯ ) ψ 8 , Δ H = Δ H H ¯ = ( α l ( k ) α ¯ ) ψ 9 .
where  ψ 1 = 0 0 0 B ̲ 0 0 0 0 0 0 0 0 0 0 0 I , ψ 2 = 0 0 0 0 0 0 0 0 D ̲ 0 I 0 0 0 0 0 , ψ 3 = 0 0 0 0 0 0 0 0 0 I I 0 0 0 0 0 , ψ 4 = B ̲ 0 0 I 0 0 0 0 , ψ 5 = 0 0 0 0 B ̲ 0 0 I , ψ 6 = 0 0 0 0 0 0 0 0 0 H ̲ 0 0 0 0 0 0 , ψ 7 = D ̲ 0 I 0 , ψ 8 = 0 I I 0 , ψ 9 = H ̲ 0 .
Proof. 
Equation ( 8 ) can be obtained by directly taking the average value of the system equation coefficients in estimation models (6) and (7) and then ( 9 ) taking the difference. □
Lemma 2.
To the model state X in Equation ( 6 ) , the second-order origin moment can be derived as follows:
q l ( k + 1 ) = A ¯ q l ( k ) A ¯ T + A ¯ X ¯ l ( k ) U ¯ l T ( k ) B ¯ T + B ¯ U ¯ l ( k ) X ¯ l T ( k ) A ¯ T + B ¯ U ¯ l ( k ) U ¯ l T ( k ) B ¯ T + ( η ¯ η ¯ 2 ) ψ 1 q l ( k ) ψ 1 T + ( φ ¯ φ ¯ 2 ) ψ 1 q l ( k ) ψ 1 T + ( α ¯ α ¯ 2 ) ψ 2 q l ( k ) ψ 2 T + ( ϕ ¯ ϕ ¯ 2 ) ψ 3 q l ( k ) ψ 3 T + ( η ¯ η ¯ 2 ) ψ 1 X ¯ l ( k ) U ¯ l T ( k ) ψ 4 T + ( φ ¯ φ ¯ 2 ) ψ 1 X ¯ l ( k ) U ¯ l T ( k ) ψ 5 T + ( η ¯ η ¯ 2 ) ψ 4 U ¯ l ( k ) U ¯ l T ( k ) ψ 4 T + ( φ ¯ φ ¯ 2 ) ψ 5 U ¯ l ( k ) U ¯ l T ( k ) ψ 5 T + ( η ¯ η ¯ 2 ) ψ 4 U ¯ l ( k ) X ¯ l T ( k ) ψ 1 T + ( φ ¯ φ ¯ 2 ) ψ 5 U ¯ l ( k ) X ¯ l T ( k ) ψ 1 T + C ¯ Q W C ¯ T + ( α ¯ α ¯ 2 ) ψ 6 Q W ψ 6 T
Proof. 
In accordance with the definition q l ( k + 1 ) = E X l ( k + 1 ) X l T ( k + 1 ) , we can obtain
q l ( k + 1 ) = A ¯ q l ( k ) A ¯ T + A ¯ X ¯ l ( k ) U ¯ l T ( k ) B ¯ T + B ¯ U ¯ l ( k ) X ¯ l T ( k ) A ¯ T + B ¯ U ¯ l ( k ) U ¯ l T ( k ) B ¯ T + E Δ A X l ( k ) X l T ( k ) Δ A T + E Δ A X l ( k ) U l T ( k ) Δ B T + E Δ B U l ( k ) U l T ( k ) Δ B T + E Δ B U l ( k ) X l T ( k ) Δ A T + E C W l ( k ) W l T ( k ) C T
and
E Δ A X l ( k ) X l T ( k ) Δ A T = ( η ¯ η ¯ 2 ) ψ 1 q l ( k ) ψ 1 T + ( φ ¯ φ ¯ 2 ) ψ 1 q l ( k ) ψ 1 T + ( α ¯ α ¯ 2 ) ψ 2 q l ( k ) ψ 2 T + ( ϕ ¯ ϕ ¯ 2 ) ψ 3 q l ( k ) ψ 3 T
E Δ A X l ( k ) U l T ( k ) Δ B T = ( η ¯ η ¯ 2 ) ψ 1 X ¯ l ( k ) U ¯ l T ( k ) ψ 4 T + ( φ ¯ φ ¯ 2 ) ψ 1 X ¯ l ( k ) U ¯ l T ( k ) ψ 5 T
E Δ B U l ( k ) U l T ( k ) Δ B T = ( η ¯ η ¯ 2 ) ψ 4 U ¯ l ( k ) U ¯ l T ( k ) ψ 4 T + ( φ ¯ φ ¯ 2 ) ψ 5 U ¯ l ( k ) U ¯ l T ( k ) ψ 5 T
E Δ B U l ( k ) X l T ( k ) Δ A T = ( η ¯ η ¯ 2 ) ψ 4 U ¯ l ( k ) X ¯ l T ( k ) ψ 1 T + ( φ ¯ φ ¯ 2 ) ψ 5 U ¯ l ( k ) X ¯ l T ( k ) ψ 1 T
E C W l ( k ) W l T ( k ) C T = C ¯ Q W C ¯ T + ( α ¯ α ¯ 2 ) ψ 6 Q W ψ 6 T
Substituting Equations (12) and (16) into ( 11 ) , ( 10 ) is proved. □
Next, the state estimator for controllers can be constructed according to the theory of orthogonality. The core of this theory is to achieve the optimal estimation of the true signal under noisy conditions by projecting the current observed signal onto the subspace composed of existing observed signals and minimizing the mean squared error of estimation errors [34]. We first define ε l ( k ) as the innovation for estimating, with θ l ( k ) = E ε l ( k ) ε l T ( k ) , K l ( k ) = E X l ( k ) ε l T ( k ) θ l 1 ( k ) , and L l ( k ) = E X l ( k + 1 ) ε l T ( k ) θ l 1 ( k ) being gains for filtering and predicting; P l + 1 | l ( k ) and P l | l ( k ) are one-step prediction and filtering error covariance matrices, respectively, X ^ l ( k | k 1 ) = min τ 1 , l ( k ) E τ 1 , l ( k ) X l ( k ) τ 1 , l ( k ) X l ( k ) T , X ^ l ( k + 1 | k 1 ) = min τ 2 , l ( k ) E τ 2 , l ( k ) X l ( k ) τ 2 , l ( k ) X l ( k ) T , Y ^ l ( k | k 1 ) = min τ 3 , l ( k ) E τ 3 , l ( k ) X l ( k ) τ 3 , l ( k ) X l ( k ) T , where τ 1 , l ( k ) , τ 2 , l ( k ) , and τ 3 , l ( k ) are the linear functions of Y l ( 1 ) , Y l ( 2 ) , ⋯, and Y l ( k 1 ) . Therefore, the state estimator can be provided in the theorem that follows.
Theorem 1.
To compute the state of the model ( 6 ) and ( 7 ) , an estimator can be expressed as
X ^ l ( k | k ) = X ^ l ( k | k 1 ) + K l ( k ) ε l ( k )
X ^ l ( k + 1 | k ) = X ^ l ( k + 1 | k 1 ) + L l ( k ) ε l ( k )
ε l ( k ) = Y l ( k ) Y ^ l ( k | k 1 )
X ^ l ( k + 1 | k 1 ) = A ¯ X ^ l ( k | k 1 ) + B ¯ U l ( k )
Y ^ l ( k | k 1 ) = D ¯ X ^ l ( k | k 1 )
θ l ( k ) = D ¯ P l ( k | k 1 ) D ¯ T + F l ( k )
K l ( k ) = P l ( k | k 1 ) D ¯ T θ l 1 ( k )
L l ( k ) = A ¯ P l ( k | k 1 ) D ¯ T + J l ( k ) θ l 1 ( k )
P l ( k + 1 | k ) = A ¯ L l ( k ) D ¯ P l ( k | k 1 ) A ¯ L l ( k ) D ¯ T + Ω 1 , l ( k ) + Ω 2 , l ( k ) + Ω 2 , l T ( k ) + Ω 3 , l ( k ) + Ω 4 , l ( k ) Ω 5 , l ( k ) Ω 5 , l T ( k ) + Ω 6 , l ( k )
P l ( k | k ) = P l ( k | k 1 ) K l ( k ) θ l ( k ) K l T ( k )
where
F l ( k ) = ( α ¯ α ¯ 2 ) ψ 7 q l ( k ) ψ 7 T + ( ϕ ¯ ϕ ¯ 2 ) ψ 8 q l ( k ) ψ 8 T + H ¯ Q V H ¯ T + ( α ¯ α ¯ 2 ) ψ 9 Q V ψ 9 T , J l ( k ) = ( α ¯ α ¯ 2 ) ψ 2 q l ( k ) ψ 7 T + ( ϕ ¯ ϕ ¯ 2 ) ψ 3 q l ( k ) ψ 8 T + C ¯ Q S H T + ( α ¯ α ¯ 2 ) ψ 6 Q S ψ 9 T , Ω 1 , l ( k ) = ( η ¯ η ¯ 2 ) + ( φ ¯ φ ¯ 2 ) ψ 1 q l ( k ) ψ 1 T + ( α ¯ α ¯ 2 ) ( ψ 2 L l ( k ) ψ 7 ) q l ( k ) ( ψ 2 L l ( k ) ψ 7 ) T + ( ϕ ¯ ϕ ¯ 2 ) ( ψ 3 L l ( k ) ψ 8 ) q l ( k ) ( ψ 3 L l ( k ) ψ 8 ) T , Ω 2 , l ( k ) = ( η ¯ η ¯ 2 ) ψ 1 X ¯ l ( k ) U ¯ l T ( k ) ψ 4 T + ( φ ¯ φ ¯ 2 ) ψ 1 X ¯ l ( k ) U ¯ l T ( k ) ψ 5 T , Ω 3 , l ( k ) = ( η ¯ η ¯ 2 ) ψ 4 U l ( k ) U l T ( k ) ψ 4 T + ( φ ¯ φ ¯ 2 ) ψ 5 U l ( k ) U l T ( k ) ψ 5 T , Ω 4 , l ( k ) = C ¯ Q W C ¯ T + ( α ¯ α ¯ 2 ) ψ 6 Q W ψ 6 T , Ω 5 , l ( k ) = C ¯ Q S H ¯ T L l T ( k ) + ( α ¯ α ¯ 2 ) ψ 6 Q S ψ 9 T L l T ( k ) , Ω 6 , l ( k ) = L l ( k ) H ¯ Q V H ¯ T L l T ( k ) + ( α ¯ α ¯ 2 ) L l ( k ) ψ 9 Q V ψ 9 T L l T ( k ) .
Proof. 
Equations (17)–(19) can be derived directly by using the theory of orthogonality. Projecting the left and right sides of Equation ( 6 ) onto the space composed of Y 1 , Y 2 , ⋯, and Y l 1 and noting E W l ( k ) = 0 , we have
X ^ l ( k + 1 | k 1 ) = A ¯ X ^ l ( k | k 1 ) + B ¯ U l ( k )
Using the same projecting method to deal with Equation ( 7 ) and recognizing E V l ( k ) = 0 , we obtain
Y ^ l ( k | k 1 ) = D ¯ X ^ l ( k | k 1 )
After that, substituting Equations ( 7 ) and ( 21 ) into ( 19 ) and noting that X l ( k ) = X ˜ l ( k | k 1 ) + X ^ l ( k | k 1 ) , we have
ε l ( k ) = Δ D X l ( k ) + H V l ( k ) + D ¯ X ˜ l ( k | k 1 )
Because X l ( k ) and X ˜ l ( k | k 1 ) V l ( k ) and the means of Δ D , V l ( k ) , X ˜ l ( k | k 1 ) are all zero, θ l ( k ) in ( 22 ) can be deduced as
θ l ( k ) = E ε l ( k ) ε l T ( k ) = D ¯ P l ( k | k 1 ) D ¯ T + ( α ¯ α ¯ 2 ) ψ 7 q l ( k ) ψ 7 T + ( ϕ ¯ ϕ ¯ 2 ) ψ 8 q l ( k ) ψ 8 T + H ¯ Q V H ¯ T + ( α ¯ α ¯ 2 ) ψ 9 Q V ψ 9 T
Noting X ˜ l ( k | k 1 ) is orthogonal to X ^ l ( k | k 1 ) and the average value of V l ( k ) is zero, Equation ( 23 ) can be derived by using the innovation sequence ε l ( k ) as
K l ( k ) = E X l ( k ) ε l T ( k ) θ l 1 ( k ) = E X l ( k ) X ˜ l T ( k | k 1 ) D ¯ T θ l 1 ( k ) = P l ( k | k 1 ) D ¯ T θ l 1 ( k )
In the same way, the prediction gain matrix L l ( k ) is able to be shown as
L l ( k ) = E X l ( k + 1 ) ε l T ( k ) θ l 1 ( k ) = E A X l ( k ) ε l T ( k ) + B U l ( k ) ε l T ( k ) + C W l ( k ) ε l T ( k ) θ l 1 ( k )
where
E A X l ( k ) ε l T ( k ) = E A X l ( k ) X l T ( k ) Δ D T + A X l ( k ) X ˜ l T ( k | k 1 ) D ¯ T = ( α ¯ α ¯ 2 ) ψ 2 q l ( k ) ψ 7 T + ( ϕ ¯ ϕ ¯ 2 ) ψ 3 q l ( k ) ψ 8 T + A ¯ P l ( k | k 1 ) D ¯ T
E B U l ( k ) ε l T ( k ) = 0
E C W l ( k ) ε l T ( k ) = E C W l ( k ) V l T ( k ) H T = C ¯ Q S H T + ( α ¯ α ¯ 2 ) ψ 6 Q S ψ 9 T
Incorporating (29)–(31) into (28), (24) can be obtained. Since the one-step prediction error X ˜ l ( k + 1 | k ) = X l ( k + 1 ) X ^ l ( k + 1 | k ) , we have
X ˜ l ( k + 1 | k ) = ( A ¯ L l ( k ) D ¯ ) X ˜ l ( k | k 1 ) + ( Δ A L l ( k ) Δ D ) X l ( k ) + Δ B U l ( k ) + C W l ( k ) L l ( k ) H V l ( k )
Accordingly, P l ( k + 1 | k ) in ( 25 ) can be expressed as
P l ( k + 1 | k ) = ( A ¯ L l ( k ) D ¯ ) P l ( k | k 1 ) ( A ¯ L l ( k ) D ¯ ) T + E ( Δ A L l ( k ) Δ D ) X l ( k ) X l T ( k ) ( Δ A L l ( k ) Δ D ) T + E ( Δ A L l ( k ) Δ D ) X l ( k ) U l T ( k ) Δ B T + E Δ B U l ( k ) X l T ( k ) ( Δ A L l ( k ) Δ D ) T + E Δ B U l ( k ) U l T ( k ) Δ B T + E C W l ( k ) W l T ( k ) C T E C W l ( k ) V l T ( k ) H T L l T ( k ) E C W l ( k ) V l T ( k ) H T L l T ( k ) T + E L l ( k ) H V l ( k ) V l T ( k ) H T L l T ( k )
In addition, we can further obtain
E ( Δ A L l ( k ) Δ D ) X l ( k ) X l T ( k ) ( Δ A L l ( k ) Δ D ) T = ( η ¯ η ¯ 2 ) + ( φ ¯ φ ¯ 2 ) ψ 1 q l ( k ) ψ 1 T + ( α ¯ α ¯ 2 ) ( ψ 2 L l ( k ) ψ 7 ) q l ( k ) ( ψ 2 L l ( k ) ψ 7 ) T + ( ϕ ¯ ϕ ¯ 2 ) ( ψ 3 L l ( k ) ψ 8 ) q l ( k ) ( ψ 3 L l ( k ) ψ 8 ) T
E ( Δ A L l ( k ) Δ D ) X l ( k ) U l T ( k ) Δ B T = ( η ¯ η ¯ 2 ) ψ 1 X ¯ l ( k ) U ¯ l T ( k ) ψ 4 T + ( φ ¯ φ ¯ 2 ) ψ 1 X ¯ l ( k ) U ¯ l T ( k ) ψ 5 T
E Δ B U l ( k ) U l T ( k ) Δ B T = ( η ¯ η ¯ 2 ) ψ 4 U l ( k ) U l T ( k ) ψ 4 T + ( φ ¯ φ ¯ 2 ) ψ 5 U l ( k ) U l T ( k ) ψ 5 T
E C W l ( k ) W l T ( k ) C T = C ¯ Q W C ¯ T + ( α ¯ α ¯ 2 ) ψ 6 Q W ψ 6 T
E C W l ( k ) V l T ( k ) H T L l T ( k ) = C ¯ Q S H ¯ T L l T ( k ) + ( α ¯ α ¯ 2 ) ψ 6 Q S ψ 9 T L l T ( k )
E L l ( k ) H V l ( k ) V l T ( k ) H T L l T ( k ) = L l ( k ) H ¯ Q V H ¯ T L l T ( k ) + ( α ¯ α ¯ 2 ) L l ( k ) ψ 9 Q V ψ 9 T L l T ( k )
Putting Equations (33)–(38) into ( 32 ) , ( 25 ) is proved. From Equation ( 17 ) , the filtering error X ˜ l ( k | k ) can be obtained as
X ˜ l ( k | k ) = X l ( k ) X ^ l ( k | k ) = X l ( k ) X ^ l ( k | k 1 ) K l ( k ) ε l ( k ) = X ˜ l ( k | k 1 ) K l ( k ) ε l ( k )
Consequently, we have the covariance matrix of estimation error P l ( k | k ) as
P l ( k | k ) = P l ( k | k 1 ) + K l ( k ) θ l ( k ) K l T ( k ) E X ˜ l ( k | k 1 ) ε l T ( k ) K l T ( k ) E X ˜ l ( k | k 1 ) ε l T ( k ) K l T ( k ) T
where E X ˜ l ( k | k 1 ) ε l T ( k ) = E X l ( k ) ε l T ( k ) = K l ( k ) θ l ( k ) ; substituting it into the above equation, ( 26 ) is proved. □
With the estimated state, which is the first component of X ^ l ( k | k ) , the true system outputs can be derived for controller learning. Correspondingly, the convergence of inputs at the controller ends is ensured under the influence of wireless delay links.

4. Simulation Results

Consider the velocity tracking of a direct current motor [35,36], the dynamic of which is represented as
x ˙ ( t ) = v ( t ) u ( t ) = π ς Ψ f x ˙ ( t ) + R i ( t ) + L i ˙ ( t ) f d ( t ) = M v ˙ ( t ) + f f ( t ) + f r ( t ) + f l ( t ) + f d ( t )
The definitions of motor parameters are provided in Table 3.
According to the simplification steps in [35,36], the motor model can be rewritten as
x ˙ ( t ) = v ( t ) v ˙ ( t ) = 1.5 π 2 Ψ f 2 ς 2 R M v ( t ) + 1.5 π Ψ f ς R M u ( t ) y ( t ) = v ( t )
Using the Euler discretization and taking internal disturbances p and q into account, the simplified model is provided as
x ( k + 1 ) = v ( k ) δ + x ( k ) + 0.3 p ( k ) v ( k + 1 ) = δ 1.5 π 2 Ψ f 2 ς 2 R M v ( k ) + v ( k ) + δ 1.5 π Ψ f R M u ( k ) + 0.3 p ( k ) y ( k ) = v ( k ) + 0.5 q ( k )
where M = 1.635 kg, R = 8.6 Ω , ς = 0.031 m, and Ψ f = 0.35 Wb. It can be seen that the simplified model provided in Equation ( 40 ) can be represented in the form provided in Equations ( 1 ) and ( 2 ) , where A ̲ = 1 δ 0 1 δ 1.5 π 2 Ψ f 2 ς 2 R M , B ̲ = 0 δ 1.5 π Ψ f R M , C ̲ = 0.3 0.3 , D ̲ = 0 1 , and H ̲ = 0.5 . The sampling interval δ is set to 0.01s, and each iteration cycle is 1s, meaning that T = 100 .
The expected velocity of the motor is provided as
y d ( k ) = 2.5 1 + sin ( 2 π k 2 π t 100 T ) π π 2 2
The ILC strategy provided in ( 3 ) is used with Γ ( k ) = 0.9 . As a result, I Γ ( k ) D ̲ B ̲ = 0.6216 < 1 . The initial plant state and control input are set to 0, while p, q, m, and n are all zero mean with a variance of 0.05. Moreover, the delay probabilities are set as α ¯ = β ¯ = 0.92 and η ¯ = ξ ¯ = 0.96 , respectively. Additionally, the initial values used for state estimation are set as X ^ l ( 0 | 1 ) = 1 1 1 1 1 T and P l ( 0 | 1 ) = 0.1 I 5 , where I 5 is the 5-th order identify matrix. Additionally, to verify the effectiveness of the proposed estimation method, the time-domain compensation method in [37] is used as a benchmark.
Figure 2 illustrates the significant effects of random delay links on the velocity states of motors at the 30 th iteration. In contrast, Figure 3 demonstrates the velocity states of motors using the time-domain compensation method, demonstrating partial mitigation of the link effects. This is because this method is ineffective in dealing with mutual interference and noises both within and outside systems. Conversely, Figure 4 shows that the velocity states of motors are optimally estimated despite the effects of wireless delay links. This can be attributed to the established estimation model that comprehensively handles all uncertainties.
Figure 5 illustrates the inputs emitted by controllers and their corresponding outputs in the presence of effects of wireless delay links. This indicates that the emitted inputs fail to converge to the expected values after 30 iterations, leading to outputs that do not follow the expected trajectory. In contrast, Figure 6 shows the inputs emitted by the controller ends and the corresponding outputs with the compensation in the time domain. This figure indicates that the tracking capability of the emitted input is still insufficiently ensured, resulting in the output failing to converge to the expected trajectory. By comparison, Figure 7 demonstrates a significant improvement in the tracking capability of the inputs at the controller ends and the corresponding outputs due to the proposed state estimation method. This is because output errors used for controller learning are accurately obtained through state estimating. Consequently, the outputs produced by the inputs at the controller ends converge to the desired outputs.
Figure 8, Figure 9, Figure 10, Figure 11, Figure 12 and Figure 13 show the velocity states of the motors, inputs emitted by the controllers, and their corresponding outputs under three comparison methods when the four noise variances increase to 0.15. Compared with the system convergence curves at the variance of 0.05, it is observed that the increase in variance causes larger fluctuations in the convergence curves generated by the two benchmark methods. However, this paper’s proposed estimator still enables the system output to accurately track the desired velocity trajectory. Figure 14, Figure 15 and Figure 16 further present the tracking accuracy using the mean absolute errors of the system states, the inputs emitted by the controller ends, and the outputs generated by those inputs when the four variances are 0.15. Since the output is the motor velocity under the influence of the internal disturbance variable q, the output convergence curve under unprocessed conditions is very similar to the motor velocity convergence curve. Moreover, it is worth emphasizing that the compensation method only marginally improves the tracking accuracy of this system. In contrast, the estimation method introduced in this paper markedly improves the tracking accuracy, further validating the validity of the developed estimation method.

5. Conclusions

This paper focuses on the precise tracking of plants implementing ILC strategies through wireless delay links. To cope with the challenges posed by noisy links, a data pre-processing method is designed to ensure that the controllers or actuators receive only one piece of data at each time instant. Subsequently, the system information and the designed pre-processing method are utilized to establish an estimation model, and a state estimator based on the theory of orthogonality is proposed. Using the proposed state estimator, the true outputs are derived for controller learning to improve the system tracking accuracy.
It is worth highlighting that the proposed state estimation method depends on the assumptions about the mean and variance of the system disturbances and link noises. As a future step, we plan to develop robust state estimators and explore extending the proposed estimation method for multi-agent systems.

Author Contributions

Conceptualization, L.S. and X.G.; Methodology, L.S. and X.G.; Writing— original draft, L.S., X.G. and L.H.; Writing—review and editing, L.S. and Q.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Henan Provincical Science and Technology Research Project [Grant Nos. 242102210194 and 242102210220] and the Postgraduate Education Reform and Quality Improvement Project of Henan Province [Grant Nos. YJS2023JC08 and YJS2022AL034].

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 authors declare no potential conflicts of interest.

References

  1. Zhang, X.; Han, Q.; Ge, X.; Ding, D.; Ding, L.; Yue, D.; Peng, C. Networked control systems: A survey of trends and techniques. IEEE/CAA J. Autom. Sin. 2019, 7, 1–17. [Google Scholar] [CrossRef]
  2. Li, M.; Chen, Y. Challenging research for networked control systems: A survey. Trans. Inst. Meas. Control 2019, 41, 2400–2418. [Google Scholar] [CrossRef]
  3. Mahmoud, M.S.; Hamdan, M.M. Fundamental issues in networked control systems. IEEE/CAA J. Autom. Sin. 2018, 5, 902–922. [Google Scholar] [CrossRef]
  4. Wang, Y.; Han, Q. Network-based modelling and dynamic output feedback control for unmanned marine vehicles in network environments. Automatica 2018, 91, 43–53. [Google Scholar] [CrossRef]
  5. Ding, L.; Han, Q.; Wang, L.Y.; Sindi, E. Distributed cooperative optimal control of DC microgrids with communication delays. IEEE Trans. Ind. Inf. 2018, 14, 3924–3935. [Google Scholar] [CrossRef]
  6. Sandberg, H.; Amin, S.; Johansson, K.H. Cyberphysical security in networked control systems: An introduction to the issue. IEEE Control Syst. Mag. 2015, 35, 20–23. [Google Scholar]
  7. Hespanha, J.P.; Naghshtabrizi, P.; Xu, Y. A survey of recent results in networked control systems. Proc. IEEE 2007, 95, 138–162. [Google Scholar] [CrossRef]
  8. Fu, X.; Peng, J. Iterative learning control for UAVs formation based on point-to-point trajectory update tracking. Math. Comput. Simul. 2023, 209, 1–15. [Google Scholar] [CrossRef]
  9. Sanzida, N.; Nagy, Z.K. Iterative learning control for the systematic design of supersaturation controlled batch cooling crystallisation processes. Comput. Chem. Eng. 2013, 59, 111–121. [Google Scholar] [CrossRef]
  10. Chen, D.; Xu, Y.; Lu, T.; Li, G. Multi-phase iterative learning control for high-order systems with arbitrary initial shifts. Math. Comput. Simul. 2024, 216, 231–245. [Google Scholar] [CrossRef]
  11. Feng, X.; Zhang, Y.; Kang, L.; Wang, L.; Duan, C.; Yin, K.; Pang, J.; Wang, K. Integrated energy storage system based on triboelectric nanogenerator in electronic devices. Front. Chem. Sci. Eng. 2021, 15, 238–250. [Google Scholar] [CrossRef]
  12. Zhou, M.; Wang, J.; Shen, D. Iterative learning based consensus control for distributed parameter type multi-agent differential inclusion systems with time-delay. Comput. Math. Appl. 2022, 127, 25–47. [Google Scholar] [CrossRef]
  13. Lv, Y.; Chi, R.; Feng, Y. Adaptive estimation-based TILC for the finite-time consensus control of non-linear discrete-time MASs under directed graph. IET Control Theory Appl. 2018, 12, 2516–2525. [Google Scholar] [CrossRef]
  14. Hui, Y.; Chi, R.; Huang, B.; Hou, Z. Extended state observer-based data-driven iterative learning control for permanent magnet linear motor with initial shifts and disturbances. IEEE Trans. Syst. Man Cybern. Syst. 2019, 51, 1881–1891. [Google Scholar] [CrossRef]
  15. Wang, Y.; Zhao, Z.; Ge, C.; Wang, L.; Liu, Y. Networked control systems with probabilistic time-varying delay based on event-triggered non-fragile H control. Math. Comput. Simul. 2022, 202, 206–222. [Google Scholar] [CrossRef]
  16. Pan, Y.; J Marquez, H.; Chen, T.; Sheng, L. Effects of network communications on a class of learning controlled non-linear systems. Int. J. Syst. Sci. 2009, 40, 757–767. [Google Scholar] [CrossRef]
  17. Huang, L.; Sun, L.; Wang, T.; Liu, W.; Zhang, Z.; Zhang, Q. Optimal input filters for iterative learning control systems with additive noises, random delays, and data dropouts in both channels. Math. Methods Appl. Sci. 2022, 45, 4295–4311. [Google Scholar] [CrossRef]
  18. Huang, L.; Sun, L.; Chen, T.; Zhang, Q.; Huo, L.; Liu, W. Input predictors for networked iterative learning control systems with data dropouts and time delays. J. Intell. Fuzzy Syst. 2023, 45, 3333–3344. [Google Scholar] [CrossRef]
  19. Shen, D.; Zhang, C.; Xu, Y. Intermittent and successive ILC for stochastic nonlinear systems with random data dropouts. Asian J. Control 2018, 20, 1102–1114. [Google Scholar] [CrossRef]
  20. Zhang, Y.; Liu, J.; Ruan, X. Iterative learning control for uncertain nonlinear networked control systems with random packet dropout. Int. J. Robust Nonlinear Control 2019, 29, 3529–3546. [Google Scholar] [CrossRef]
  21. Shen, D.; Wang, Y. Iterative learning control for networked stochastic systems with random packet losses. Int. J. Control 2015, 88, 959–968. [Google Scholar] [CrossRef]
  22. Shen, D.; Wang, Y. ILC for networked nonlinear systems with unknown control direction through random lossy channel. Syst. Control Lett. 2015, 77, 30–39. [Google Scholar] [CrossRef]
  23. Shen, D.; Xu, J. A novel markov chain based ILC analysis for linear stochastic systems under general data dropouts environments. IEEE Trans. Autom. Control 2016, 62, 5850–5857. [Google Scholar] [CrossRef]
  24. Shen, D.; Jin, Y.; Xu, Y. Learning control for linear systems under general data dropouts at both measurement and actuator sides: A markov chain approach. J. Franklin Inst. 2017, 354, 5091–5109. [Google Scholar] [CrossRef]
  25. Bu, X.; Yu, F.; Hou, Z.; Wang, F. Iterative learning control for a class of nonlinear systems with random packet losses. Nonlinear Anal. Real World Appl. 2013, 14, 567–580. [Google Scholar] [CrossRef]
  26. Sun, S. Linear optimal state and input estimators for networked control systems with multiple packet dropouts. Int. J. Innov. Comput I 2012, 8, 7289–7305. [Google Scholar]
  27. Huang, L.; Zhang, Q.; Liu, W.; Li, J.; Sun, L.; Wang, T. Convergence analysis of iterative learning control systems over networks with successive input data compensation in iteration domain. IEEE Access 2019, 7, 160217–160226. [Google Scholar] [CrossRef]
  28. Liu, J.; Ruan, X. Synchronous-substitution-type iterative learning control for discrete-time networked control systems with bernoulli-type stochastic packet dropouts. IMA J. Math. Control Inf. 2018, 35, 939–962. [Google Scholar] [CrossRef]
  29. Hao, G.; Sun, S. Distributed fusion filter for nonlinear multi-sensor systems with correlated noises. IEEE Access 2020, 8, 39548–39560. [Google Scholar] [CrossRef]
  30. Huang, L.; Sun, L.; Wang, T.; Zhang, Q.; Liu, W.; Zhang, Z. An optimal filter for updated input of iterative learning controllers with multiplicative and additive noises. Int. J. Syst. Sci. 2022, 53, 1516–1528. [Google Scholar] [CrossRef]
  31. Liu, W.; Chi, R. Iterative learning control for nonlinear nonaffine networked systems with stochastic noise in communication channels. Trans. Inst. Meas. Control 2021, 43, 3158–3168. [Google Scholar] [CrossRef]
  32. Lai, J.; Xiong, J.; Shu, Z. Model-free optimal control of discrete-time systems with additive and multiplicative noises. Automatica 2023, 147, 110685. [Google Scholar] [CrossRef]
  33. Huang, L.; Sun, L.; Wang, T.; Zhang, Q.; Li, J.; Zhang, Z.; Liu, W. Optimal input filtering for networked iterative learning control systems with packet dropouts and channel noises in both sides. Int. J. Robust Nonlinear Control 2022, 32, 5086–5104. [Google Scholar] [CrossRef]
  34. Anderson, B.D.; Moore, J.B. Optimal Filtering; Courier Corporation: North Chelmsford, MA, USA, 1979. [Google Scholar]
  35. Shen, D.; Zhang, C.; Xu, Y. Two updating schemes of iterative learning control for networked control systems with random data dropouts. Inf. Sci. 2017, 381, 352–370. [Google Scholar] [CrossRef]
  36. Zhou, W.; Yu, M.; Huang, D. A high-order internal model based iterative learning control scheme for discrete linear time-varying systems. Int. J. Autom. Comput. 2015, 12, 330–336. [Google Scholar] [CrossRef]
  37. Liu, J.; Ruan, X. Networked iterative learning control design for discrete-time systems with stochastic communication delay in input and output channels. Int. J. Syst. Sci. 2017, 48, 1844–1855. [Google Scholar] [CrossRef]
Figure 1. Plants implementing ILC strategies with state estimators.
Figure 1. Plants implementing ILC strategies with state estimators.
Mathematics 12 02834 g001
Figure 2. The velocity states of motors with no processing when noise variances are 0.05.
Figure 2. The velocity states of motors with no processing when noise variances are 0.05.
Mathematics 12 02834 g002
Figure 3. The velocity states of motors with the time-domain compensation when noise variances are 0.05.
Figure 3. The velocity states of motors with the time-domain compensation when noise variances are 0.05.
Mathematics 12 02834 g003
Figure 4. The velocity states of motors with the proposed estimator when noise variances are 0.05.
Figure 4. The velocity states of motors with the proposed estimator when noise variances are 0.05.
Mathematics 12 02834 g004
Figure 5. The inputs emitted by controllers and corresponding outputs with no processing when noise variances are 0.05.
Figure 5. The inputs emitted by controllers and corresponding outputs with no processing when noise variances are 0.05.
Mathematics 12 02834 g005
Figure 6. The inputs emitted by controllers and corresponding outputs with the time-domain compensation when noise variances are 0.05.
Figure 6. The inputs emitted by controllers and corresponding outputs with the time-domain compensation when noise variances are 0.05.
Mathematics 12 02834 g006
Figure 7. The inputs emitted by controllers and corresponding outputs with the proposed estimator when noise variances are 0.05.
Figure 7. The inputs emitted by controllers and corresponding outputs with the proposed estimator when noise variances are 0.05.
Mathematics 12 02834 g007
Figure 8. The velocity states of motors with no processing when noise variances are 0.15.
Figure 8. The velocity states of motors with no processing when noise variances are 0.15.
Mathematics 12 02834 g008
Figure 9. The velocity states of motors with the time-domain compensation when noise variances are 0.15.
Figure 9. The velocity states of motors with the time-domain compensation when noise variances are 0.15.
Mathematics 12 02834 g009
Figure 10. The velocity states of motors with the proposed estimator when noise variances are 0.15.
Figure 10. The velocity states of motors with the proposed estimator when noise variances are 0.15.
Mathematics 12 02834 g010
Figure 11. The inputs emitted by controllers and corresponding outputs with no processing when noise variances are 0.15.
Figure 11. The inputs emitted by controllers and corresponding outputs with no processing when noise variances are 0.15.
Mathematics 12 02834 g011
Figure 12. The inputs emitted by controllers and corresponding outputs with the time-domain compensation when noise variances are 0.15.
Figure 12. The inputs emitted by controllers and corresponding outputs with the time-domain compensation when noise variances are 0.15.
Mathematics 12 02834 g012
Figure 13. The inputs emitted by controllers and corresponding outputs with the proposed estimator when noise variances are 0.15.
Figure 13. The inputs emitted by controllers and corresponding outputs with the proposed estimator when noise variances are 0.15.
Mathematics 12 02834 g013
Figure 14. The convergence of mean absolute errors of velocity states of motors when noise variances are 0.15.
Figure 14. The convergence of mean absolute errors of velocity states of motors when noise variances are 0.15.
Mathematics 12 02834 g014
Figure 15. The convergence of mean absolute errors of inputs emitted by controllers when noise variances are 0.15.
Figure 15. The convergence of mean absolute errors of inputs emitted by controllers when noise variances are 0.15.
Mathematics 12 02834 g015
Figure 16. The convergence of mean absolute errors of system output when noise variances are 0.15.
Figure 16. The convergence of mean absolute errors of system output when noise variances are 0.15.
Mathematics 12 02834 g016
Table 1. Classification of communication disturbances in existing studies.
Table 1. Classification of communication disturbances in existing studies.
Refs.FDRDTDODLIDLALNMLN
[15]
[16]
[17]
[18]
[19]
[20]
[21]
[22]
[23]
[24]
[25]
[26]
[27]
[28]
[29]
[30]
[31]
[32]
[33]
Abbreviations: fixed delay, FD; random delay, RD; time-varying delay, TD; output data loss, ODL; input data loss, IDL; additive link noise, ALN; multiplicative link noise, MLN.
Table 2. The output received utilizing the developed pre-processing method.
Table 2. The output received utilizing the developed pre-processing method.
k012345678
α l ( k ) 10010001
β l ( k ) 11 01
y ˜ l ( k ) y l ( 1 ) y ˜ l ( 1 ) y l ( 2 ) y l ( 4 ) y ˜ l ( 4 ) y ˜ l ( 5 ) y l ( 6 ) y l ( 8 )
Table 3. The definitions of parameters.
Table 3. The definitions of parameters.
ParameterMeaningParameterMeaning
x ( t ) motor position v ( t ) rotor velocity
i ( t ) stator current u ( t ) stator voltage
Ψ f flux linkageLstator inductance
f f ( t ) frictional force f d ( t ) developed force
f l ( t ) load force f r ( t ) ripple force
f d ( t ) disturbancesRstator resistance
ς pole pitchMrotor mass
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

Si, L.; Guo, X.; Huang, L.; Zhang, Q. State Estimators for Plants Implementing ILC Strategies through Delay Links. Mathematics 2024, 12, 2834. https://doi.org/10.3390/math12182834

AMA Style

Si L, Guo X, Huang L, Zhang Q. State Estimators for Plants Implementing ILC Strategies through Delay Links. Mathematics. 2024; 12(18):2834. https://doi.org/10.3390/math12182834

Chicago/Turabian Style

Si, Lina, Xinyang Guo, Lixun Huang, and Qiuwen Zhang. 2024. "State Estimators for Plants Implementing ILC Strategies through Delay Links" Mathematics 12, no. 18: 2834. https://doi.org/10.3390/math12182834

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