Skip to Content
MachinesMachines
  • Article
  • Open Access

3 June 2026

27 Pages

Robust Fault-Tolerant Iterative Learning Control for Spatially Interconnected Systems in the Frequency Domain

,
,
,
and
1
School of Automation, Wuxi University, Wuxi 214105, China
2
School of Automation, Nanjing University of Information Science and Technology, Nanjing 210044, China
*
Author to whom correspondence should be addressed.
This article belongs to the Section Automation and Control Systems

Abstract

This study developed a frequency-domain fault-tolerant iterative learning control (ILC) strategy for spatially interconnected systems subject to external disturbances and actuator faults. An equivalent one-dimensional system model was established by performing model transformation and reformulation on the original spatially interconnected system. On this basis, the iterative learning control law was designed using two-dimensional system theory, and the closed-loop system was further characterized as an iterative process model. By applying the generalized Kalman–Yakubovich–Popov (KYP) lemma, it was demonstrated that within a finite frequency range, the resulting discrete repetitive process can guarantee both batch-wise stability and monotonic asymptotic convergence of the tracking error. Experimental results obtained from a precision collaborative machining platform verify the effectiveness of the proposed control method.

1. Introduction

A spatially interconnected system consists of many structurally similar subsystems interacting and coupling with each other spatially, where each subsystem may be a simple model that is easy to handle, but the whole system exhibits more complex behavioral characteristics that differ from those of the individual subsystems [1]. The most important characteristic of this type of system is that the information transfer between subsystems is a bidirectional coupling in the form of an interconnection chain, where each subsystem receives transmitted information from neighboring subsystems [2]. Due to the special structure of a spatially interconnected system, it is difficult to achieve efficient management and control of such systems using traditional centralized control when analyzing and controlling the system. Therefore, optimization of the control method by using the correlation between subsystems is informative for the study of this type of system.
Recently, spatial interconnection systems have been widely used in practical production such as aviation systems [3], smart grid systems [4], and networked intelligent body systems [5], and their trajectory tracking performance has become a hotspot for research. However, due to the coupling between the elements within the spatially interconnected system, its structure is often complex, and there is uncertainty in the structural model or parameters. In addition, actuator failures and various perturbations often occur in practical engineering, and these problems may lead to system instability and affect performance [6]. How to realize accurate tracking and performance improvement of spatially interconnected systems in complex environments is an important problem that needs to be solved.
In current practical engineering applications, limitations in the actuator operational range of physical systems often lead to situations where controller demands exceed actuator capabilities. When this occurs, the actuator cannot further increase its output, resulting in a deviation between the actual control signal and the desired value [7]. This deviation may lead to overshoots and oscillations in the response of the system, or even lead to complete destabilization of the system [8]. Several accidents caused by actuator failures have led scholars to gradually emphasize and investigate fault-tolerant control (FTC) [9]. The iterative learning FTC approach employs several key principles. First, it leverages the repetitive nature of ILC operations. Second, it incorporates prior knowledge from the learning process. The controller design maintains fixed structure and parameters throughout operation. This framework enables adjustment of FTC parameters during fault-control processes. These adjustments enhance system convergence performance. Additionally, they ensure the ILC process satisfies other specified performance requirements [10,11,12]. In practice, FTC can help the system to continue to operate when some components fail. Also fault diagnosis has significant potential in FTC [13,14].
In this research context, a wealth of results have been achieved for the FTC of different systems, both active and passive fault tolerance. The literature shows in detail the results of research in this field [15]. Specifically, for switching systems [16] and interconnected systems [17], research has focused on fault estimation and fault tolerance methods. For example, the literature proposes a distributed FTC method based on static output feedback, which utilizes the outputs of interconnected system for design and introduces a multi-constraint technique to enhance the suppression of external disturbances [18]. In terms of grid interconnection systems, a distributed fault estimation and FTC scheme with plug-and-play functionality was designed, a distributed fault estimation observer for each subsystem was built through a fully distributed approach, and a fault-compensated distributed FTC law based on the estimated states and faults was designed [19]. In addition, multiple parabolic partial differential equations were interconnected through a nonlinear coupling protocol, and a new method was developed using semi-Markovian switching laws to utilize the correlation information between the subsystems to enhance the fault-tolerance performance [20]. A new FE methodology was also developed to eliminate the effects of faults and disturbances through parametric design [21]. In nonlinear switching systems, for the problems of actuator failure and external perturbation, H∞ and a new fuzzy adaptive method were applied to optimize the gain respectively in order to improve the interval fault-tolerance accuracy [22,23].
Recent advances in fault-tolerant control have also been reported in diverse application domains. In the context of electric vehicles, FTC strategies have been developed to preserve vehicle stability and accommodate component failures with acceptable performance degradation [24]. For competitive neural networks subjected to deception attacks, actuator faults, and probabilistic time-varying delays, memory-based state feedback controllers combined with Lyapunov–Krasovskii functionals have been proposed to ensure robust state estimation [25]. For heterogeneous multiagent systems experiencing time-varying communication link faults and actuator faults, adaptive FTC schemes have been designed to compensate for channel signal fading and cyber bias attacks [26]. For discrete-time multiagent systems with sensor faults, data-driven observer-based fault detection methods and RBF neural network-based fault estimation approaches have been developed, followed by a distributed model-free sliding mode FTC law [27].
However, most of the existing algorithms are limited to fault detection and isolation in the time-domain analysis, failing to fully consider the relationship between interconnected systems and FTC from a frequency-domain perspective. Frequency-domain design methods are usually more suitable for the analysis and design of multivariable systems. These methods can effectively deal with the interactions and coupling effects between multiple input and output channels of a system, as well as the frequency-domain interactions [28]. As an example, an ILC dynamic adaptive matching method based on frequency domain adaptive Fourier decomposition is proposed for the dynamic characteristics of the system [29]. In addition, frequency-domain-based ILC methods, such as embedded frequency-domain ILC filters and basis functions, have been successfully applied to high-speed axis motion systems for industrial wire processing machines [30]. Furthermore, finite-frequency-domain designs have been shown to reduce conservatism compared with full-frequency designs [7]. However, these existing frequency-domain methods primarily focus on single systems or standard ILC frameworks. None of them simultaneously address spatially interconnected systems, actuator faults, and finite-frequency-domain ILC design. In contrast, the proposed method explicitly handles the spatial coupling between subsystems while operating in the finite frequency domain, achieving less conservative gains and faster fault recovery. Frequency-domain learning-based frequency selection methods have also been developed to remove trivial frequency components from the spectrum [31]. Addressing complex channel estimation challenges in MIMO systems, frequency-domain channel estimation strategies for compressed sensing have been explored [32].
In the current research frontier, the fault-tolerant method based on ILC has attracted much attention [33]. ILC utilizes the knowledge accumulated in previous iterations to achieve more precise tracking results [34,35]. Unlike conventional ILC methods that operate in the time domain or full-frequency domain, the proposed approach integrates fault-tolerant control with finite-frequency-domain ILC using the generalized KYP lemma. This integration ensures less conservative stability conditions and enables the controller to focus on the frequency range where the reference signal has dominant energy. As a control method that mimics the human learning process, ILC learns from historical information of completed batches to improve tracking performance within a fixed time interval [36]. ILC is especially suitable for systems with repetitive tasks and strict tracking requirements, such as hard disk tracking systems [37], gantry robot operating systems [38], wafer scanning photolithography systems [39], and distributed parameter systems [40].
Inspired by the above research, FTC of spatially interconnected systems with external disturbances and actuator faults is challenging. ILC has been shown to be an effective tool for solving fault diagnosis problems. Therefore, the development of a fast and fault-tolerant ILC-based approach for interconnected systems with external disturbances and actuator faults is of significant research value. To achieve this goal, an ILC-based control scheme was designed. The stability analysis and controller gain optimization were carried out in the finite frequency domain using the generalized KYP lemma, a fundamental frequency-domain tool. Within a finite frequency range that matches the spectral characteristics of the reference trajectory, stability conditions were derived, and the controller gains K 1 , K 2 , and K 3 were determined. Compared with traditional full-frequency methods, this finite-frequency-domain approach yields less conservative designs. The proposed control scheme is evaluated for spatially interconnected systems under actuator failure conditions to ensure satisfactory fault tolerance. In contrast to prior approaches [41], this work proposes a novel FTC strategy that rigorously guarantees system robustness and asymptotic stability under actuator fault conditions. The contributions of this paper are as follows:
1.
A reformulated modeling framework based on lifting transformation was constructed for spatially interconnected systems with multiple coupled subsystems. The two-dimensional spatial iteration dynamics were converted into an equivalent time-iteration domain model, which addresses bidirectional spatial coupling and differs from conventional modeling methods for single-system iterative learning control.
2.
Combined with the generalized KYP lemma, a finite-frequency domain fault-tolerant iterative learning control framework is presented for spatially interconnected systems. The derived stability constraints incorporate actuator fault parameters to guarantee stable iteration under fault and disturbance conditions and achieve less conservative designs compared with full-frequency schemes.
3.
This study presents a complete design and analysis procedure for applying finite-frequency methods to fault-tolerant iterative learning control of spatially interconnected systems. Verified by experimental tests, the obtained results can offer references for control design of similar interconnected systems.

2. Problem Description

This section first investigates the modeling of spatially interconnected systems. Initially, the original system is transformed into a two-dimensional system model related to both time and iteration steps by eliminating the interconnection variables. On this basis, the actuator faults of the faulty system are further modeled and characterized.

2.1. Spatially Interconnected System Model

The local dynamic characteristics of the i-th subsystem in the spatially interconnected system are described as
x i ( p + 1 ) = A T T i x i ( p ) + A T S i v i ( p ) + B T U i u i ( p ) , w i ( p ) = A S T i x i ( p ) + A S S i v i ( p ) , y i ( p ) = C T i x i ( p ) , x i ( 0 ) = x i 0 ,
where i denotes the spatial index, p denotes the temporal index, x i ( p ) denotes the state, u i ( p ) denotes the input, y i ( p ) denotes the output, and v i ( p ) and w i ( p ) characterize the spatial interconnections of the subsystems. A T T i denotes internal state transition. A T S i denotes coupling effect from neighbors. B T U i denotes control input mapping. A S T i denotes state-to-coupling output. A S S i denotes interconnection propagation. C T i denotes state-to-output observation. Thus, Equation (1) depends on two independent variables: the spatial index i and the temporal index p. This makes it a two-dimensional system in the space-time domain.
The dimensions of v i and w i are n i ( n i = ∑ j = 1 L n i j ), and L is the number of subsystems in interconnected system, and R N is vector space that distinguishes the vectors v and w described by
v = v 1 ⋮ v L = v 11 T … v 1 L T ⋮ v L 1 T … v L L T , w = w 1 ⋮ w L = w 11 T … w 1 L T ⋮ w L 1 T … w L L T ,
where v i and w i are further divided into input and output interconnection vectors, v i j , v j i , w i j and w j i are interconnection signals between subsystems i and j. For such interconnection signals, let
v i j ( p ) w i j ( p ) = w j i ( p ) v j i ( p ) , ∀ i ≥ j , p ≥ 0 ,
or
w ( p ) , v ( p ) ∈ S I , ∀ p ≥ 0 .
in which S I = w , v ∈ R N × R N : w j i = w i j .

2.2. Model Reformulation

The system described by Equation (1) is a two-dimensional interconnected system (time and space variables), and the subsystem is transformed into an equivalent time-only model by restructuring the interconnected variables x i ( p ) , v i ( p ) , w i ( p ) , u i ( p ) , y i ( p ) into aggregated vectors. The variables in Equation (1) of the interconnected system are redefined as follows:
X ( p ) = x 1 ( p ) T x 2 ( p ) T ⋯ x L ( p ) T T , V ( p ) = v 1 ( p ) T v 2 ( p ) T ⋯ v L ( p ) T T , W ( p ) = w 1 ( p ) T w 2 ( p ) T ⋯ w L ( p ) T T , U ( p ) = u 1 ( p ) T u 2 ( p ) T ⋯ u L ( p ) T T , Y ( p ) = y 1 ( p ) T y 2 ( p ) T ⋯ y L ( p ) T T .
Consequently, a state space model (1) of the interconnected system is rewritten as
X ( p + 1 ) W ( p ) Y ( p ) = A T T A T S B T U A S T A S S 0 C T 0 0 X ( p ) V ( p ) U ( p ) ,
where the matrix parameters are defined as
A T T = d i a g A T T 1 A T T 2 ⋯ A T T L , A T S = d i a g A T S 1 A T S 2 ⋯ A T S L , A S T = d i a g A S T 1 A S T 2 ⋯ A S T L , A S S = d i a g A S S 1 A S S 2 ⋯ A S S L , B T U = d i a g B T U 1 B T U 2 ⋯ B T U L , C T = d i a g C T 1 C T 2 ⋯ C T L .
At this stage, Equation (5) reduces to a one-dimensional time-dependent model, while Equation (3) reveals a periodic interconnection between vectors v i ( p ) and w i ( p ) , yielding the following periodic relationship
v i + 1 + ( p ) = w i + ( p ) ,   1 ≤ i ≤ L − 1 . v i = 1 + ( p ) = w i = n + ( p ) ,     v i − 1 − ( p ) = w i − ( p ) ,   2 ≤ i ≤ L . v i = n − ( p ) = w i = 1 − ( p ) .    
By applying Equation (7) to couple the features, the interconnected variable relationship is obtained as
Δ i , p V ( p ) = W ( p ) ,
where Δ i , p is the substitution matrix of V and W such that
( V , W ) ∈ S I .
To eliminate V ( p ) and W ( p ) , substitute Equation (8) into the second row of Equation (5): Δ i , p V ( p ) = A S T X ( p ) + A S S V ( p ) . Rearranging gives ( Δ i , p − A S S ) V ( p ) = A S T X ( p ) . Define Ω = Δ i , p − A S S . The invertibility of Ω is required to uniquely determine V ( p ) . Lemma A2 in Appendix A provides the necessary and sufficient condition for Ω to be invertible.
From the preceding derivation, the state space model in general form can be obtained:
X l ( p + 1 ) = A X l ( p ) + B U l ( p ) , Y l ( p ) = C X l ( p ) ,
in which
Ω = Δ i , p − A S S ,
A B C 0 = A T T B T U C T 0 + A T S 0 Ω − 1 A T S 0 ,
where l denotes the number of iterations and p denotes the moment. Note that the model in Equation (10) depends only on the temporal index p; the spatial index i has been eliminated through the lifting procedure.
SISs are subject to multiple disturbances and uncertainties. FTC systems can detect and correct transmission errors. For the system control input U n ( p , l ) , let U n F ( p , l ) represent the fault input signal, leading to the following fault model definition
U n F ( p , l ) = Γ n U n ( p , l ) , n = 1 , 2 , … , m ,
where n denotes a variable in which a fault occurs and where the fault coefficient Γ n satisfies the following conditions
0 ≤ Γ n min ≤ Γ n ≤ Γ n max .
In the proposed fault model, the known bounds Γ n min ( Γ n min ≤ 1 ) and Γ n max ( Γ n max ≥ 1 ) define the admissible range of the time-varying parameter Γ n , which exclusively characterizes actuator fault conditions. The parameter space is defined such that Γ n = 1 represents the nominal fault-free condition ( U n F = U n ) and Γ n = 0 indicates complete actuator failure, while values satisfying 0 < Γ n min ≤ Γ n ≤ Γ n max < 1 correspond to partial fault conditions. Notably, these fault-induced parameter variations are fundamentally distinct from external disturbances.
The parameters essential for the subsequent analysis are defined as follows:
U F = U 1 F U 2 F ⋯ U m F , Γ max = diag Γ 1 max Γ 2 max ⋯ Γ m max , Γ min = diag Γ 1 min Γ 2 min ⋯ Γ m min , Γ = diag Γ 1 Γ 2 ⋯ Γ m .
The variables q and q 0 are defined as follows:
q = d i a g q 1 q 2 ⋯ q m , q 0 = d i a g q 10 q 20 ⋯ q m 0 ,
where q n ( n = 1 , 2 , … , m ) and q n 0 are defined by the following equations
q n = ( Γ n max + Γ n min ) 2 , q n 0 = Γ n max − Γ n min Γ n max + Γ n min .
The unknown matrix Γ 0 is defined as follows:
Γ 0 = d i a g Γ 01 Γ 02 ⋯ Γ 0 m , Γ 0 = d i a g Γ 01 Γ 02 ⋯ Γ 0 m , Γ 0 n = Γ n − q n q n .
The parameter Γ obtained from Equations (13) and (16) takes the form
Γ = I + Γ 0 q ,
where
Γ 0 ≤ q 0 ≤ I .
In the paper, it is assumed that the upper and lower bounds of fault ranges of each actuator are known, i.e., Γ n min and Γ n max . Therefore, an additional parameter q 0 is used as an entry in the vector q to adjust the initial range of the unknown scalar Γ n . The fault model in Equation (13) represents structured uncertainty consisting of a known parameter q 0 and an unknown matrix Γ 0 , as formally expressed in Equation (17).
The structural model with faulty ILCs is reconstructed as follows:
X l ( p + 1 ) = A X l ( p ) + B Γ U l ( p ) , Y l ( p ) = C X l ( p ) ,
where A, B, C are defined in Equation (10).

3. Subsystem Fault-Tolerant Control Law Design

The state error vector and tracking error vector are respectively defined as
η l + 1 ( p + 1 ) = X l + 1 ( p ) − X l ( p ) ,
e l ( p ) = Y r e f ( p ) − Y l ( p ) .
The incremental change between two successive iterations is denoted by Δ U l + 1 ( p )
Δ U l + 1 ( p ) = U l + 1 ( p ) − U l ( p ) .
The following FTC law is considered
Δ U l + 1 ( p ) = K 1 μ l + 1 ( p + 1 ) + K 2 μ l + 1 ( p ) + K 3 e l ( p ) ,
where K 1 , K 2 and K 3 are FTC gains. In the temporal dimension, Equation (23) satisfies causality because the update Δ U l + 1 ( p ) depends only on the current-iteration measurements μ l + 1 ( p + 1 ) and μ l + 1 ( p ) , which are available in real time, and the previous-iteration tracking error e l ( p ) , which has been stored from the preceding trial. In the iterative dimension, causality is maintained because the control update for iteration l + 1 uses only information from iteration l (the error e l ( p ) ) and real-time data from the same iteration l + 1 , without requiring any future iteration data. The term μ l ( p ) satisfies
μ l ( p ) = Y l ( p − 1 ) − Y l − 1 ( p − 1 ) = C η l ( p ) .
Substituting μ l ( p ) = C η l ( p ) from Equation (24) into Equation (23) and shifting the time index from p to p − 1 yields Equation (25). In Equation (25), η l + 1 ( p ) = X l + 1 ( p ) − X l ( p ) uses information from iterations l + 1 and l at the same time instant p, which is causal. Through analytical derivation, Equation (23) is reformulated as
Δ U l + 1 ( p − 1 ) = K 1 C η l + 1 ( p ) + K 2 C η l + 1 ( p − 1 ) + K 3 e l ( p ) .
The system is constructed as a discrete-time system through the following formulation
X ˜ l + 1 ( p + 1 ) = η l + 1 ( p + 1 ) η l + 1 ( p ) , X ˜ l + 1 ( p ) = η l + 1 ( p ) η l + 1 ( p − 1 ) .
The discrete repetitive model of the underlying subsystem is derived from Equation (26) as follows:
X ˜ l + 1 ( p + 1 ) = A ^ X ˜ l + 1 ( p ) + B ^ e l ( p ) , e l + 1 ( p ) = C ^ X ˜ l + 1 ( p ) + D ^ e l ( p ) ,
where A ^ = A + B Γ K 1 C B Γ K 2 C I 0 , B ^ = B Γ K 3 0 , C ^ = − C A − B Γ K 1 C − C B Γ K 2 C and D ^ = I − C B Γ K 3 . With these definitions, the system evolves into a repetitive process that depends on both the temporal index p and the iteration index l, as shown in Equation (26).

4. Stability Analysis

Before proceeding to the stability analysis, the standard assumption on initial conditions adopted in this paper is stated: the initial state of the system is reset to the same value at the beginning of each iteration, i.e., X l ( 0 ) = X 0 for all iteration indices l. This assumption is widely used in the ILC literature and ensures that the convergence analysis along the iteration axis is well-defined.
This section presents an in-depth stability analysis for the interconnected subsystems. Three stability conditions are first established in the full-frequency range with corresponding FTC parameters. To address the conservatism of full-frequency designs, the analysis is refined to the finite-frequency domain, optimizing both system stability and the rederived parameters K 1 , K 2 and K 3 .

4.1. ILC Algorithm Description

Lemma 1 
([41]). A sufficient condition for a linear repetitive process (27) to be stable along a channel is that it satisfies
1. 
ρ ( D ^ ) < 1 ; its absolute value is less than 1 to ensure that the output converges during the iteration. 
2. 
ρ ( A ^ ) < 1 ; its absolute value is strictly less than 1 to ensure that convergence is reached within repetition period. 
3. 
The eigenvalues of the transfer function matrix on the unit circle are modulo less than 1. G ( z ) = C ^ ( z I − A ^ ) − 1 B ^ + D ^ , z = e j ω , ∀ ω ≥ 0 . 
Theorem 1. 
A sufficient condition for the asymptotic convergence of the iterative axes of the discrete repetitive process for (27) over full-frequency domain is the existence of a positive definite matrix P 1 > 0 such that the following inequality holds
A ^ T P 1 A ^ − P 1 + C ^ T C ^ A ^ T P 1 B ^ + C ^ T D ^ B ^ T P 1 A ^ + D ^ T C ^ B ^ T P 1 B ^ + D ^ T D ^ − I < 0 .
Proof of Theorem 1. 
Based on Lemma A4, Equation (28) is reconstructible and can be expressed as
A ^ B ^ I 0 T P 1 0 0 − P 1 A ^ B ^ I 0 + C ^ D ^ 0 I T I 0 0 − I C ^ D ^ 0 I < 0 .
With the diagonal matrix Π = d i a g I − I , one may introduce
G e j ω I T I 0 0 − I G e j ω I < 0 ,
G T e j ω · G e j ω < I .
This inequality means that the largest singular value of G ( e j ω ) satisfies σ ¯ ( G ( e j ω ) ) < 1 for all frequencies ω , which by definition implies ∥ G ( z ) ∥ ∞ < 1 .
The system satisfies stability condition (3) in Lemma 1. By the small-gain theorem and the standard results in repetitive process theory, ∥ G ( z ) ∥ ∞ < 1 is equivalent to the three conditions in Lemma 1. In particular, it implies both ρ ( A ^ ) < 1 and ρ ( D ^ ) < 1 as necessary conditions.
The implicit condition ensuring the validity of Equation (28) is given by
A ^ T P 1 A ^ − P 1 + C ^ T C ^ < 0 , B ^ T P 1 B ^ + D ^ T D ^ − I < 0 .
It is known that P 1 > 0 , C ^ T C ^ > 0 , B ^ T P 1 B ^ > 0 ; it follows that A ^ T P 1 A ^ − P 1 < 0 D ^ T D ^ − I < 0 , which further yields
ρ A ^ < 1 , ρ D ^ < 1 .
Conditions (1) and (2) of Lemma 1 are simultaneously satisfied, which consequently validates Theorem 1. Thus, the LMI in Equation (28) guarantees the asymptotic convergence of the discrete repetitive process (27) along the iteration axis. □
In Theorem 1, inequality involves the product term of controller gain matrix as well as product term of unknown matrix P 1 and the controller gain matrix, and these complex elements increase the difficulty of the solution. Therefore, it is necessary to simplify the computational process by appropriate transformations to achieve an efficient solution. This will be expressed in Theorem 2.

4.2. Full-Frequency Domain FTC Design

Theorem 2. 
Consider the discrete repetitive process described by Equation (27) with actuator faults modeled by Equation (11). A sufficient condition for asymptotic convergence along the iteration axes over the entire frequency domain is the existence of matrices X 1 = diag { X 11 , X 12 } with X 11 > 0 , X 12 > 0 , and matrices R 1 , R 2 , R 3 of appropriate dimensions such that the following linear matrix inequality holds:
Φ 11 Φ 12 ∗ Φ 22 < 0 ,
where
Φ 11 = Φ 22 = − X 11 0 0 ∗ − X 12 0 ∗ ∗ − I ,
Φ 12 = A X 11 + B Γ C R 1 B Γ C R 2 B Γ R 3 X 11 0 0 − C A X 11 + B Γ C R 1 − C B Γ C R 2 I − C B Γ R 3 .
If the above LMI is feasible, the controller gains are recovered as
K 1 = R 1 X 11 − 1 , K 2 = R 2 X 12 − 1 , K 3 = R 3 .
Proof of Theorem 2. 
Application of the Schur complement to Equation (34) yields
− P 1 0 A ^ B ^ ∗ − I C ^ D ^ ∗ ∗ − P 1 − 1 0 ∗ ∗ ∗ − I < 0 .
Left and right multiplication of the preceding equations by the diagonal matrix d i a g I I X 1 I , with X 1 = P 1 − 1 , yields
− X 1 0 A ^ X 1 B ^ ∗ − I C ^ X 1 D ^ ∗ ∗ − X 1 0 ∗ ∗ ∗ − I < 0 ,
where
A ^ X 1 = ( A + B Γ K 1 C ) X 11 B Γ K 2 C X 12 X 11 0 ,
C ^ X 1 = − ( C A + B Γ K 1 C ) X 11 − C B Γ K 2 C X 12 ,
B ^ = B Γ K 3 0 , D ^ = I − C B Γ K 3 .
By defining the matrix relationships as K 1 X 11 = R 1 , K 2 X 12 = R 2 , K 3 = R 3 , and substituting in (36) yields Equation (34). Theorem 2 is thereby verified, with the control law gain matrices given by K 1 = R 1 X 11 − 1 , K 2 = R 2 X 12 − 1 , K 3 = R 3 . □
Theorems 1 and 2 are mainly aimed at evaluating the stability of system in the full-frequency band, showing a more conservative character. However, in most practical application scenarios, the system usually only needs to operate in a specific frequency interval. In view of this, the necessary conditions for the system to achieve batch asymptotic convergence within a restricted frequency interval will be explored subsequently. Unlike full-frequency design, which imposes stability constraints across all frequencies, the finite-frequency design only enforces constraints within the frequency band of interest. This leads to less conservative controller gains and better tracking performance, as will be demonstrated in the following sections.

4.3. Finite-Frequency-Domain Stability Analysis

Theorem 3. 
If the entire frequency range is divided into a finite number of frequency intervals, a sufficient condition for the discrete repetitive process (27) to converge asymptotically along the iterative axes in each frequency range is the existence of S > 0 and an appropriate dimension E = d i a g E 1 E 2 , such that the following inequality holds
Ξ 1 Ξ 2 ∗ Ξ 3 < 0 ,
A ^ T S A ^ − S < 0 ,
which
Ξ 1 = ς 11 0 ς 21 − E 1 0 ∗ ς 12 0 ς 22 − E 2 ∗ ∗ ξ 31 + s y m ( A + B Γ K 1 C ) T E 1 E 2 + E 1 T B Γ K 2 C ∗ ∗ ∗ 0 ,
Ξ 2 = 0 0 0 0 E 1 T B Γ K 3 − C A − B Γ K 1 C 0 − C B Γ K 2 C , Ξ 3 = − I I − C B Γ K 3 ∗ − I ,
then the interconnection subsystem is stabilized.
Proof of Theorem 3. 
To apply the projection lemma, the following auxiliary matrices are defined: Λ encodes the system dynamics and the selected frequency range (low, mid, or high from Table A1); Σ defines the structure of the LMI to be obtained; ∇ contains the system matrices and Lyapunov variables; Λ ⊥ and Σ ⊥ are orthogonal complements satisfying Λ Λ ⊥ = 0 and Σ Σ ⊥ = 0 , which are used to eliminate the auxiliary variables; and E is a free slack variable introduced by Lemma A3.
Through the transformation specified in Lemma A4 (Equation (A7)), the original problem is reformulated as
A ^ B ^ I 0 0 I T ς 1 ς 2 0 ∗ ς 3 + C ^ T C ^ C ^ T D ^ ∗ ∗ D ^ T D ^ − I A ^ B ^ I 0 0 I < 0 ,
and the parameter matrix is redefined as follows:
Λ ⊥ T ∇ Λ ⊥ < 0 ,
where Λ ⊥ = A ^ B ^ I 0 0 I , Λ = − I A ^ B ^ , ∇ = ς 1 ς 2 0 ∗ ς 3 + C ^ T C ^ C ^ T D ^ ∗ ∗ D ^ T D ^ − I .
Lemma A3 demonstrates that when the condition
∇ + s y m Λ ⊥ E Σ < 0 ,
is satisfied, the following inequalities hold
Λ ⊥ T ∇ Λ ⊥ < 0 , Σ ⊥ T ∇ Σ ⊥ < 0 .
A sufficient condition for Equation (42) is derived from Equation (40), thereby ensuring the existence of Σ ⊥ such that
( Σ ⊥ ) T ∇ Σ ⊥ < 0 ,
where
Σ ⊥ = I 0 0 0 0 I , Σ = 0 I 0 .
The preceding analysis yields the following inequality
I 0 0 0 0 I ς 1 ς 2 0 ∗ ς 3 + C ^ T C ^ C ^ T D ^ ∗ ∗ D ^ T D ^ − I I 0 0 0 0 I < 0 ,
which is equivalent to
ς 1 0 0 D ^ T D ^ − I < 0 .
Lemma A4 establishes ς = − P < 0 , while Theorem 1 guarantees D ^ T D ^ − I < 0 . Consequently, Equation (45) holds, implying the validity of Equation (43) and the satisfaction of stability condition (2).
The condition ∇ + s y m Λ ⊥ E Σ < 0 is equivalent to the following equation
ς 1 ς 2 − E 0 ∗ ς 3 + C ^ T C ^ + s y m E T A ^ C ^ T D ^ + E B ^ ∗ ∗ D ^ T D ^ − I < 0 .
By applying the Schur complement lemma, Equation (46) is transformed into
ς 1 ς 2 − E 0 0 ∗ ς 3 + s y m E T A ^ E T B ^ C ^ T ∗ ∗ − I D ^ T ∗ ∗ ∗ − I < 0 ,
where ς 1 = d i a g ς 11 ς 12 , ς 2 = d i a g ς 21 ς 22 , ς 3 = d i a g ς 31 ς 32 , E 1 = d i a g E 11 E 12 .
After performing matrix rebanding operation, Equation (37) in Theorem 3 is thereby proved.
When Π = d i a g I − I in Equation (A7), Equation (47) satisfies the conditions of Lemma A4, yielding G e j ω T G e j ω < I and fulfilling stability condition (3). Given S > 0 , Equation (38) implies ρ A ^ < 1 , thereby satisfying stability condition (1). These results collectively prove Theorem 3 and guarantee subsystem stability. □
In Theorem 3, the introduction of auxiliary matrix variable E enhances the flexibility of problem, but due to its product relationship with the controller gain matrices K 1 , K 2 , and K 3 , it results in the system of inequalities involved remaining nonlinear in character. To simplify the complexity of dealing with the problem, it is necessary to transform it into a linear inequality form as shown in Theorem 4.
Theorem 4. 
A sufficient condition for the asymptotic convergence of the discrete repetitive process along the iteration axes in each frequency domain interval is the existence of T ^ 1 , T ^ 2 , E ^ 1 , E ^ 2 and X 1 , X 2 , X 3 such that the following inequality holds
Ω 11 Ω 12 ∗ Ω 22 < 0 ,
Υ 11 Υ 12 ∗ Υ 22 < 0 ,
where
Ω 11 = T ^ 1 − E ^ 1 − E ^ 1 T 0 ∗ T ^ 1 − E ^ 1 − E ^ 1 T , Ω 22 = − E ^ 1 0 ∗ − E ^ 2 , Ω 12 = A E ^ 1 + B Γ C X 1 B Γ C X 2 E ^ 1 0 , Υ 11 = ς ^ 11 0 ς ^ 21 − E ^ 1 T ∗ ς ^ 12 0 ∗ ∗ ς ^ 31 + s y m A E ^ 1 + B Γ C X 1 , Υ 12 = 0 0 0 ς ^ 22 − E ^ 2 0 0 B Γ C X 2 + E ^ 1 T B Γ X 3 − C A E ^ 1 − B Γ C X 1 T , Υ 22 = ς ^ 32 0 − C A E ^ 1 − B Γ C X 1 ∗ − I I − C B Γ X 3 T ∗ ∗ − I .
Then the gain of FTC matrix in the finite-frequency-domain range is
K 1 = X 1 E ^ 1 , K 2 = X 2 E ^ 2 , K 3 = X 3 .
Proof of Theorem 4. 
Application of projective induction to Equation (48) establishes the existence of
Λ 2 ⊥ T ∇ 2 Λ 2 ⊥ < 0 , Σ 2 ⊥ T ∇ 2 Σ 2 ⊥ < 0 .
Here, Λ 2 = − I A ^ encodes the system dynamics A ^ and the structure of the inequality; Σ 2 = I 0 defines the projection structure; ∇ 2 = T 0 ∗ T contains the Lyapunov matrix T; Λ 2 ⊥ = A ^ I and Σ 2 ⊥ = 0 I are orthogonal complements satisfying Λ 2 Λ 2 ⊥ = 0 and Σ 2 Σ 2 ⊥ = 0 .
This result leads to the introduction of the following inequalities
Λ 2 ⊥ T ∇ 2 Λ 2 ⊥ = A ^ T T A ^ − T < 0 , Σ 2 ⊥ T ∇ 2 Σ 2 ⊥ = − T < 0 .
The preceding derivation yields the inequality ∇ 2 + s y m Λ 2 T E Σ 2 < 0 , in which E = d i a g E 1 E 2
T 0 ( ∗ ) T + s y m − I A ^ T E I 0 = T − E − E T E T A ^ ∗ − T < 0 .
Performing congruence transformation on Equation (52) through left and right multiplication by the block-diagonal matrix d i a g E ^ T E ^ T yields
E ^ T T E ^ − E ^ T E E ^ − E ^ T E T E ^ E ^ T E T A ^ E ^ ∗ − E ^ T T E ^ < 0 .
Given E ^ = E − 1 = diag { E ^ 1 , E ^ 2 } , the following relationship holds
E ^ T T E ^ − E ^ T − E ^ A ^ E ^ E ^ T A ^ T − E ^ T T E ^ < 0 .
The matrix structure
A ^ = A + B Γ K 1 C B Γ K 2 C I 0 ,
is established from previous analysis. Defining E ^ T T E ^ = T ^ , Equation (54) becomes equivalent to Equation (48), which completes the proof of Equation (48).
Equation (49) satisfies the inequality established by Theorem 3
ς 1 ς 2 − E 0 0 ∗ ς 3 + s y m A ^ E ^ E T B ^ C ^ T ∗ ∗ − I D ^ T ∗ ∗ ∗ − I < 0 .
Performing congruence transformation on Equation (55) through left and right multiplication by the block-diagonal matrix d i a g E ^ T E ^ T I I yields the following equivalent form
E ^ T ς 1 E ^ = ς ^ 1 , E ^ T ς 2 E ^ = ς ^ 2 , E ^ T ς 3 E ^ = ς ^ 3 ,
where ς ^ 1 = d i a g ς ^ 11 ς ^ 12 , ς ^ 2 = d i a g ς ^ 21 ς ^ 22 , ς ^ 3 = d i a g ς ^ 31 ς ^ 32 are defined in Equation (49), which completes the proof of Theorem 4. □

4.4. Robust Analysis

Robust analysis is a methodological approach used to evaluate the ability of a system to maintain stability and desired performance when subjected to uncertainties and disturbances. The primary objective of this analysis is to verify whether the system can function correctly despite parameter variations or external perturbations. Therefore, conducting robustness analysis for systems with parametric uncertainties is critically important.
By adding uncertainty, the following equation of state can be obtained:
X ˜ l + 1 ( p + 1 ) = A ¯ X ˜ l + 1 ( p ) + B ¯ e l ( p ) , e l + 1 ( p ) = C ¯ X ˜ l + 1 ( p ) + D ¯ e l ( p ) ,
where
A ¯ = ( A + Δ A ) + ( B + Δ B ) Γ K 1 C ( B + Δ B ) Γ K 2 ( C + Δ C ) I 0 , B ¯ = ( B + Δ B ) Γ K 3 0 , C ¯ = [ − ( C + Δ C ) ( A + Δ A ) − ( B + Δ B ) Γ K 1 ( C + Δ C ) ] T [ − ( C + Δ C ) ( B + Δ B ) Γ K 2 ( C + + Δ C ) ] T T , D ¯ = I − ( C + Δ C ) ( B + Δ B ) Γ K 3 , A 1 = A + Δ A , B 1 = B + Δ B , C 1 = C + Δ C ,
where Δ A , Δ B and Δ C represent admissible norm-bounded uncertainties satisfying
Δ A = E 1 H F 1 , Δ B = E 1 H F 2 , Δ C = E 2 H F 1 ,
where E 1 , E 2 , F 1 , and F 2 are known matrices, and H represents the uncertainty perturbation satisfying
H T H ≤ I .
Theorem 5. 
A sufficient condition for the asymptotic convergence of the discrete repetitive process along the iteration axes in each frequency domain interval is the existence of T ^ 1 , T ^ 2 , E ^ 1 , E ^ 2 and X 1 , X 2 , X 3 such that the following inequality holds
Ω 11 Ω 12 ′ ∗ Ω 22 < 0 ,
Υ 11 ′ Υ 12 ′ ∗ Υ 22 ′ < 0 ,
where
Ω 12 ′ = A 1 E ^ 1 + B 1 Γ C 1 X 1 B 1 Γ C 1 X 2 E ^ 1 0 , Υ 11 ′ = ς ^ 11 0 ς ^ 21 − E ^ 1 T ∗ ς ^ 12 0 ∗ ∗ ς ^ 31 + s y m A 1 E ^ 1 + B 1 Γ C 1 X 1 , Υ 12 ′ = 0 0 0 ς ^ 22 − E ^ 2 0 0 B 1 Γ C 1 X 2 + E ^ 1 T B 1 Γ X 3 − C 1 A 1 E ^ 1 − B 1 Γ C 1 X 1 T , Υ 22 ′ = ς ^ 32 0 − C 1 A 1 E ^ 1 − B 1 Γ C 1 X 1 ∗ − I I − C 1 B 1 Γ X 3 T ∗ ∗ − I .
Proof of Theorem 5. 
The proof follows the same structure as Theorem 4, with the nominal matrices A, B, C replaced by A 1 = A + Δ A , B 1 = B + Δ B , C 1 = C + Δ C , where Δ A = E 1 H F 1 , Δ B = E 1 H F 2 , Δ C = E 2 H F 1 , and H T H ≤ I .
Substituting A 1 , B 1 , C 1 into the LMIs of Theorem 4 yields the matrices Ω 12 ′ , Y 11 ′ , Y 12 ′ , Y 22 ′ .
Each LMI can be expressed in the form Θ + X H Y + Y T H T X T < 0 , where Θ contains the nominal terms, and X, Y are constructed from E 1 , E 2 , F 1 , F 2 and the system matrices.
Applying Lemma A1 to both LMIs, the inequalities hold for all H with H T H ≤ I if and only if there exist scalars ϵ 1 > 0 and ϵ 2 > 0 such that the corresponding deterministic LMIs are satisfied.
The scalars ϵ 1 and ϵ 2 can be absorbed into the matrices X and Y by redefining X ′ = ϵ X , Y ′ = ϵ − 1 Y . Equivalently, they can be incorporated into the uncertainty bound without loss of generality.
After absorbing ϵ 1 and ϵ 2 , the LMIs reduce exactly to those stated in Theorem 5:
Ω 11 Ω 12 ′ ∗ Ω 22 < 0 , Y 11 ′ Y 12 ′ ∗ Y 22 ′ < 0 .
By Lemma A1, these LMIs guarantee the asymptotic convergence of the uncertain repetitive process (56) along the iteration axis for all admissible uncertainties satisfying H T H ≤ I . □

5. Implementation of the Design Approach

To verify the effectiveness and reliability of the proposed control algorithm, this study takes the precision collaborative machining experimental platform shown in Figure 1 as an experimental object and focuses on the linear interconnection characteristics between the two subsystems of the platform (with coupling order L = 2).
Figure 1. Precision collaborative machining experimental platform.

5.1. Test Platform Specification

The experimental platform system is shown in Figure 1 and consists of five main functional modules. This experiment focuses on the synergistic machining performance of laser galvanometer and the 2D precision slide. Among them, the detector-type vibrating mirror system contains two sets of mirrors in the x-axis and y-axis, and by precisely controlling the rotation angle of the mirrors, the precise positioning of the laser beam can be realized so as to complete the fine laser processing. The 2D precision slide is driven by a direct-drive, iron-core linear motor with a travel of ±30 mm and an external dimension of 125 mm × 125 mm × 60 mm. The platform is designed with crossed roller guideways to provide excellent load carrying capacity and low friction performance.
The laser galvanometer can be described by the following transfer function
G 0 ( s ) = 7.8 × 10 8 s 2 + 6.2 × 10 3 s + 1.79 × 10 4 , G 1 ( s ) = 0.5 s ( 0.03 s + 1 ) ( 0.00167 s + 1 ) ′ .
The transfer function characterizing the 2D precision slide dynamics is expressed as
G 2 ( s ) = 0.04 s , G 3 ( s ) = 0.05 s .
In Equation (1), the spatial index i = 1 , 2 denotes the laser galvanometer and the 2D precision slide, respectively. The state x 1 ( p ) is the galvanometer angle, x 2 ( p ) is the slide displacement, y 1 ( p ) is the laser spot position, and y 2 ( p ) is the slide position. The coupling signals v i ( p ) , w i ( p ) represent the mechanical and optical interactions between the two subsystems and are estimated via Equation (8).
The continuous transfer functions G 0 ( s ) , G 1 ( s ) , G 2 ( s ) , G 3 ( s ) in Equations (61) and (62) are the dynamic models of the precision machining platform corresponding to the general state-space form in Equation (1). They are converted to discrete-time state-space models via the ZOH method with sampling time T s = 0.01 s, and the resulting matrices are used in Equation (1).
Then, through the model reformulation described in Section 2.2, the augmented matrices in Equation (5) are obtained as follows:
A T T = 1.607 1 0 − 0.6086 0 0 0 0 1 , B T U = 1.239 0 − 0.009282 0 0 0.0004 , C T = 1 0 0 0 0 1 .
A T S = 0.05 0 0 0 0.03 0 , A S T = 0.05 0 0.03 0 0 0 , A S S = 0 .
The matrices E 1 , E 2 , F 1 , F 2 are determined based on the physical characteristics of the precision machining platform. The uncertainty bounds are set based on the identified variations in the system parameters, which reflect typical manufacturing tolerances and environmental variations in the experimental platform. The numerical values used in this paper are
E 1 = 1 0 0 0 1 0 0 0 0 , F 1 = 0.0804 0 0 − 0.0304 0 0 0 0 0 , E 2 = 0.05 0 0 , F 2 = 0.062 0 − 0.0464 0 0 0 .
Using G 0 ( s ) and G 2 ( s ) , the normal trajectory is shown by the pink line in Figure 2; under actuator fault and interference conditions, the trajectory becomes the blue line. The observed deviation and large tracking error indicate that faults and disturbances must be considered in such a complex system.
Figure 2. Normal trajectory and faulty trajectories.

5.2. FTC of Subsystem Laser Galvanometer

The required reference trajectory for the laser galvanometer subsystem is defined as
Y r e f 1 = 0.5 ( sin ( 3 p ) + sin ( 15 p ) ) 2 .
The actuator faults were emulated through the host computer control system, with the fault parameters configured as follows:
Γ 1 = 0.85 + 0.15 sin ( 2 π p ) .
The dynamic regulation capability of the controller was evaluated by introducing large-magnitude faults as defined in Equation (64). The fault tolerance performance, ensured through both frequency-domain design and learning gain adaptation, remains effective regardless of the fault amplitude.
The external interference signal is defined as
w = 1.5 sin ( 2 π p − 0.34 π ) .
The gain matrices are solved by utilizing the MATLAB toolbox. Through the model reformulation described in Section 2.2, the original space-time description has been converted into a time-iteration model suitable for ILC design. According to the reference trajectory (63) shown in Figure 3, its main frequency motion range is from 0 to 10 Hz , which belongs to low frequency range. Based on Theorem 4, the gain matrix of the finite-frequency-domain FTC is obtained as
K 11 = [ − 1 . 3735 − 0 . 8083 ] , K 21 = 0 . 3256 , K 31 = 0 . 0248 .
Figure 3. Subsystem laser galvanometer expects a spectrum of output trajectories.
To improve the assessment of fault estimation validity and accuracy at each iteration, this paper introduces the Root Mean Square (RMS) error as a measure of fault estimation error. The RMS metric serves as a comprehensive fault estimation evaluation tool that quantifies error amplitudes while identifying large-deviation risks and maintaining direct correlation with signal energy. These combined characteristics not only satisfy stringent engineering precision requirements but also establish rigorous quantitative criteria to guide iterative optimization processes in control systems. It is defined as follows:
R M S = 1 T ∑ p = 1 T e 2 l ( p ) .
Figure 4 presents the output trajectories of the subsystem in different iterations in the absence of fault signaling (Equation (64)), considering only external disturbances (Equation (65)). The results demonstrate that the proposed algorithm achieves precise trajectory tracking by the 30th iteration, exhibiting satisfactory tracking performance.
Figure 4. Experimental results for Y r e f 1 . (a) represents the 10th trial; (b) represents the 30th trial.
Figure 5 illustrates that when the actuator of the subsystem suddenly fails at the 31st iteration with the fault parameter Equation (64), the output trajectory of the subsystem then transforms from the stable convergence state in Figure 4b and Figure 5a. Due to the fault, the tracking accuracy decreases significantly. The tracking error increases after 1.8 s due to the activation of the time-varying actuator fault defined in Equation (64) at the 31st iteration. However, with the increase in k, the tracking performance of the subsystem gradually recovers, and eventually it can accurately track the desired trajectory, as shown in Figure 5b. This indicates that the control algorithm has good fault tolerance. Figure 6 presents the evolution of output displacement as a function of the trial number under both fault-free and faulty conditions. It can be observed that, in the absence of actuator faults, the output displacement converges to zero within 30 iterations. When a fault is introduced, the output temporarily deviates but subsequently recovers and converges to zero within 60 iterations, demonstrating the effectiveness of the proposed fault-tolerant control scheme.
Figure 5. Experimental results for Y r e f 1 . (a) represents the 31st trial; (b) represents the 60th trial.
Figure 6. Error convergence comparison.
Figure 7 illustrates the error effect of the subsystem under actuator failure conditions. The curves clearly demonstrate that the designed fault-tolerant technique is able to repair faults accurately and efficiently as they change, with the best convergence at K 31 = 0.248 .
Figure 7. Different convergence errors from different FTC parameters K 31 .

5.3. FTC of Subsystem 2D Precision Slide

To fully verify the validity of fault-tolerance performance, the required reference trajectory of the subsystem 2D precision slide is defined as a segmented function, p ∈ 0 , 2
y r e f 2 = sin ( 10 π p ) 0.2 ≤ p < 0.6 , 2 sin ( 10 π p ) 0.9 ≤ p < 1.3 , 3 sin ( 10 π p ) 1.5 ≤ p < 1.8 , 0 o t h e r s .
The actuator failure factor is set to
Γ 2 = 0.75 + 0.15 sin ( 0.02 π p ) .
The noise interference signal is reinitialized to
w = 1.5 sin ( 2 π p − 0.34 π ) .
Similarly, the gain matrix of the FTC is obtained as
K 12 = [ − 1 . 6282 − 0 . 8017 ] , K 22 = 0 . 3033 , K 32 = 0 . 0227 .
Figure 8 illustrates the spectrogram of the desired trajectory of the subsystem, while its trajectory in the time domain range is shown as the red line in Figure 9. Figure 9 depicts the tracking curves when the system is disturbed only by noise interference (69) and not by fault signals (68), showing the output trajectories at the 10th and 30th iterations, respectively, from which the convergence trend of the output trajectories can be observed. Figure 10, on the other hand, reflects the sudden failure of the actuator of the subsystem at the 31st iteration with the fault parameter (68). As a result of this fault, the tracking accuracy of the subsystem decreases significantly (Figure 10a). However, the subsystem is eventually able to track the desired trajectory accurately, as shown in Figure 10b.
Figure 8. Subsystem 2D precision slide expects a spectrum of output trajectories.
Figure 9. Experimental results for Y r e f 2 . (a) represents the 10th trial; (b) represents the 30th trial.
Figure 10. Experimental results for Y r e f 2 . (a) represents the 31st trial; (b) represents the 60th trial.
Figure 11 clearly demonstrates the gradual convergence of the proposed method as the number of iterations increases, indicating that the FTC is effective. Specifically, when K 32 = 0.0227 , the system achieves highest convergence accuracy through iterations, exhibiting optimal convergence performance. In contrast, when K 32 = 0.2227 , the convergence accuracy shows significant degradation. These experimental results validate that K 32 = 0.0227 , as theoretically derived in this work, represents the optimal parameter selection.
Figure 11. Different convergence errors from different FTC parameters K 32 .
Figure 12 demonstrates that, when two interconnected subsystems are in motion (black line), the subsystem FTC can restore the system to the correct trajectory despite actuator failures and external disturbances. Figure 13 presents the tracking error performance curves for three FTC methods: PD-type ILC (pure time-domain baseline), full-frequency FTC-ILC (stability constraints across all frequencies), and the proposed finite-frequency FTC-ILC. Although all three methods achieve error convergence, the ILC method operating in the finite-frequency-domain yields faster tracking error convergence and more accurate system output tracking. These results confirm the feasibility and effectiveness of the proposed finite-frequency-domain FTC design.
Figure 12. Interconnected system outputs showing normal traces, fault traces, and fault-tolerant adjustment traces.
Figure 13. Frequency domain and finite-frequency-domain fault tolerance comparison test.
Figure 14 presents the dynamic response characteristics of the system under non-repetitive disturbance conditions. The trajectory at the 15th iteration exhibits significant oscillations and steady-state deviation, indicating the initial learning phase. The trajectory at the 20th iteration demonstrates markedly improved convergence with substantially reduced tracking errors. The final trajectory forms an ideal closed loop, thereby validating the effectiveness of the proposed methodology.
Figure 14. System non-repetitive disturbance test.

6. Conclusions and Future Work

This paper investigated actuator faults and external disturbances in spatially interconnected discrete systems. By eliminating the interconnection variables from a two-dimensional state-space model, a one-dimensional equivalent model was derived. Using repetitive process theory, an ILC algorithm was designed to transform the controlled system into a repetitive process model. Combined with the generalized KYP lemma, stability conditions for different frequency ranges were established, along with sufficient conditions for asymptotic convergence of the tracking error. The proposed fault-tolerant algorithm was validated experimentally on a precision collaborative machining platform.
The current experimental validation is limited to two-dimensional spatially interconnected systems. Future work will focus on extending the approach to higher-dimensional systems, integrating adaptive control techniques for dynamic environments and investigating robust ILC methods for spatially interconnected systems subject to non-repetitive perturbations and uncertainties on physical platforms. This paper adopts the standard ILC assumption that the initial state is reset at the beginning of each iteration. Issues such as significant initial state mismatches and adaptive gain tuning are not fully addressed here. Future research will focus on extending the proposed method to handle non-repetitive initial conditions and developing adaptive mechanisms for gain tuning, as well as further validating robust ILC methods on physical systems.

Author Contributions

Conceptualization, L.W. and X.G.; methodology, L.W.; software, M.W.; validation, L.W., M.W., X.W. and S.Z.; formal analysis, L.W. and X.W.; investigation, L.W.; resources, X.G.; data curation, M.W.; writing—original draft preparation, L.W.; writing—review and editing, S.Z. and X.G.; visualization, M.W. and X.W.; supervision, X.G.; project administration, X.G.; funding acquisition, L.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Innovative Leading Talents in Universities of Xishan Talents Program (Grant No. 2022xsyc001) and the Wuxi Young Scientific and Technological Talent Support Initiative (Grant No. TJXD-2024-203).

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.

Appendix A

The following lemma is needed in the proof process.
Lemma A1 
([42]). Given a matrix Θ = Θ T , X, Y of appropriate dimension, a sufficient condition for the following inequality (A1) to hold for any Δ satisfying Δ T Δ ≤ I is the existence of ε > 0 such that it satisfies inequality (A2)
Θ + X Δ Y + Y T Δ T X T < 0 ,
Θ + ε 2 X X T + ε − 2 Y T Y < 0 .
Lemma A2 
([43]). Ω = P − A ss in Equation (10) is invertible if and only if S I ∩ S B = 0 , where
S B : = ( W , V ) ∈ R N × R N : W i V i ∈ S B i , i = 1 , ⋯ , L , S B i : = I M A S S i I .
Lemma A3 
([44]). For a given matrix ∇ ∈ R M × M and matrices Λ and Σ of column dimension M, a sufficient necessary condition for the existence of a matrix E such that inequality (A4) holds is to ensure that the two projection inequalities in (A5) hold.
Ψ + s y m { Λ T E Σ } < 0 ,
( Λ ⊥ ) T ∇ Λ ⊥ < 0 , ( Σ ⊥ ) T ∇ Σ ⊥ < 0 .
Lemma A4 
([45]). Given any A ^ , B ^ and a symmetric matrix Π, assume that det e j ω − A ^ ≠ 0 , holds for ∀ ω ∈ ω 1 ω 2 , where − π ≤ ω 1 ≤ ω 2 ≤ π , the following two inequalities is obtained equivalently
G e j ω I T Π G e j ω I < 0 ,
A ^ B ^ I 0 T ξ A ^ B ^ I 0 + C ^ D ^ 0 I T Π C ^ D ^ 0 I < 0 ,
in which Q > 0 , P is a symmetric matrix,
ξ = ( ϕ ⊗ P + φ ⊗ Q ) = ς 1 ς 2 ∗ ς 3 , ϕ = − 1 0 0 1 .
The selection of φ is shown in Table A1, which ω c = ω 1 + ω 2 2 , ω d = ω 2 − ω 1 2 .
Table A1. Values for different frequency domain ranges.
Remark A1. 
The proposed finite-frequency method is not limited to the low-frequency range. As summarized in Table A1, the generalized KYP lemma allows the designer to select different frequency ranges (low, mid, or high) through the parameter ϕ. The method can be directly applied to mid-frequency or high-frequency scenarios by simply choosing the appropriate ϕ. In this paper, we only validate the low-frequency case (0–10 Hz) as a demonstration as it matches the spectral characteristics of the reference trajectory.

References

  1. Huang, S.; Zeng, Z.; Ota, K.; Dong, M.; Wang, T.; Xiong, N.N. An intelligent collaboration trust interconnections system for mobile information control in ubiquitous 5G networks. IEEE Trans. Netw. Sci. Eng. 2020, 8, 347–365. [Google Scholar] [CrossRef] [Scilit]
  2. An, L.; Yang, G.H. Decentralized adaptive fuzzy secure control for nonlinear uncertain interconnected systems against intermittent DoS attacks. IEEE Trans. Cybern. 2018, 49, 827–838. [Google Scholar] [CrossRef] [Scilit]
  3. Leitão, D.; Cunha, R.; Lemos, J.M. Adaptive control of quadrotors in uncertain environments. Eng 2024, 5, 544–561. [Google Scholar] [CrossRef] [Scilit]
  4. Xu, S.; Wang, L.; Dai, H.; Wang, H.; Chen, H.; Chai, Y.; Zheng, W.X. A segmented iterative learning scheme-based distributed fault estimation for switched interconnected nonlinear systems. IEEE Trans. Neural Netw. Learn. Syst. 2024, 36, 6612–6626. [Google Scholar] [CrossRef] [Scilit]
  5. Liang, J.; Wu, J.; Wang, Y.; Zhong, Z.; Bai, X. Sensorless Control for a Permanent Magnet Synchronous Motor Based on a Sliding Mode Observer. Eng 2024, 5, 1737–1751. [Google Scholar] [CrossRef] [Scilit]
  6. Polyak, B.T.; Khlebnikov, M.V.; Shcherbakov, P.S. Linear matrix inequalities in control systems with uncertainty. Autom. Remote Control 2021, 82, 1–40. [Google Scholar] [CrossRef] [Scilit]
  7. Chibani, A.; Chadli, M.; Shi, P.; Braiek, N.B. Fuzzy fault detection filter design for T–S fuzzy systems in the finite-frequency domain. IEEE Trans. Fuzzy Syst. 2016, 25, 1051–1061. [Google Scholar] [CrossRef] [Scilit]
  8. Chi, R.; Zhang, H.; Huang, B.; Hou, Z. Quantitative data-driven adaptive iterative learning control: From trajectory tracking to point-to-point tracking. IEEE Trans. Cybern. 2020, 52, 4859–4873. [Google Scholar] [CrossRef] [Scilit]
  9. Spiegel, I.A.; Strijbosch, N.; de Rozario, R.; Oomen, T.; Barton, K. Stable inversion of piecewise affine systems with application to feedforward and iterative learning control. IEEE Trans. Autom. Control 2024, 69, 6836–6851. [Google Scholar] [CrossRef] [Scilit]
  10. Chen, Y.; Chu, B.; Freeman, C.T. Iterative learning control for path-following tasks with performance optimization. IEEE Trans. Control Syst. Technol. 2021, 30, 234–246. [Google Scholar] [CrossRef] [Scilit]
  11. Angelini, G.; Corsini, A.; Delibra, G.; Tieghi, L. Exploration of axial fan design space with data-driven approach. Int. J. Turbomach. Propuls. Power 2019, 4, 11. [Google Scholar] [CrossRef] [Scilit]
  12. Sammons, P.M.; Hoelzle, D.; Barton, K. Time-scale transformed iterative learning control for a class of nonlinear systems with uncertain trial duration. IEEE Trans. Control Syst. Technol. 2019, 28, 1972–1979. [Google Scholar] [CrossRef] [Scilit]
  13. Sun, Y.; Tao, H.; Stojanovic, V. Autoregressive data generation method based on wavelet packet transform and cascaded stochastic quantization for bearing fault diagnosis under unbalanced samples. Eng. Appl. Artif. Intell. 2024, 138, 109402. [Google Scholar] [CrossRef] [Scilit]
  14. Lai, J.; Weng, D.; Xian, F.; Xie, Y.; Chen, Y.; Zhou, Q.; Yuan, C. A Hybrid Optimization Model for Transformer Fault Diagnosis Based on Gas Classification. Digital 2026, 6, 24. [Google Scholar] [CrossRef] [Scilit]
  15. Tao, H.; Paszke, W.; Rogers, E.; Yang, H.; Gałkowski, K. Iterative learning fault-tolerant control for differential time-delay batch processes in finite frequency domains. J. Process Control 2017, 56, 112–128. [Google Scholar] [CrossRef] [Scilit]
  16. Watson, J.D.; Lestas, I. Control of interlinking converters in hybrid AC/DC grids: Network stability and scalability. IEEE Trans. Power Syst. 2020, 36, 769–780. [Google Scholar] [CrossRef] [Scilit]
  17. Chen, Y.; Chu, B.; Freeman, C.T. A coordinate descent approach to optimal tracking time allocation in point-to-point ILC. Mechatronics 2019, 59, 25–34. [Google Scholar] [CrossRef] [Scilit]
  18. Zhang, K.; Jiang, B.; Chen, M.; Yan, X.G. Distributed fault estimation and fault-tolerant control of interconnected systems. IEEE Trans. Cybern. 2019, 51, 1230–1240. [Google Scholar] [CrossRef] [Scilit]
  19. Liang, D.; He, Z.; Ding, S.; Yang, Y. Distributed fault estimation and fault-tolerant control of interconnected systems with plug-and-play features. IEEE Trans. Circuits Syst. I Regul. Pap. 2023, 71, 431–442. [Google Scholar] [CrossRef] [Scilit]
  20. Song, X.; Man, J.; Ahn, C.K. Joint state and fault estimation for networked interconnected PDE systems with semi-Markov fault coefficient via conjunct measurement. IEEE Trans. Circuits Syst. I Regul. Pap. 2021, 68, 3869–3880. [Google Scholar] [CrossRef] [Scilit]
  21. Chen, L.; Zhao, Y.; Fu, S.; Liu, M.; Qiu, J. Fault estimation observer design for descriptor switched systems with actuator and sensor failures. IEEE Trans. Circuits Syst. I Regul. Pap. 2018, 66, 810–819. [Google Scholar] [CrossRef] [Scilit]
  22. Garbouj, Y.; Dinh, T.N.; Raissi, T.; Zouari, T.; Ksouri, M. Optimal interval observer for switched Takagi–Sugeno systems: An application to interval fault estimation. IEEE Trans. Fuzzy Syst. 2020, 29, 2296–2309. [Google Scholar] [CrossRef] [Scilit]
  23. Sun, S.; Zhang, H.; Zhang, J.; Zhang, K. Fault estimation and tolerant control for discrete-time multiple delayed fuzzy stochastic systems with intermittent sensor and actuator faults. IEEE Trans. Cybern. 2020, 51, 6213–6225. [Google Scholar] [CrossRef] [Scilit]
  24. Amin, A.A.; Irfan, M.; Waseem, S.; Mubarak, A.; Alwadie, H.; Al Dawsari, S. Application of advanced fault-tolerant control techniques in the design of modern electric vehicles for increased reliability: A review. Automatika 2026, 67, 237–265. [Google Scholar] [CrossRef] [Scilit]
  25. Radhika, T.; Chandrasekar, A.; Lee, Y.C.; Subhashri, A.; Shamrooz, M.A.; Chang, W.J. Fault–Tolerant State Estimation Synthesis For Competitive Neural Networks Subject to Deception Attacks Using Probabilistic Time Varying Delay. J. Frankl. Inst. 2026, 363, 108679. [Google Scholar] [CrossRef] [Scilit]
  26. Gong, J.; Ma, Y.; Jiang, B.; Zhang, Y.; Guo, L. An adaptive fault-tolerant control scheme for heterogeneous multiagent systems. IEEE Trans. Syst. Man. Cybern. Syst. 2024, 55, 1264–1276. [Google Scholar] [CrossRef] [Scilit]
  27. Zhang, J.; Ma, L.; Zhao, J.; Zhu, Y. Fault detection and fault-tolerant control for discrete-time multiagent systems with sensor faults: A data-driven method. IEEE Sens. J. 2024, 24, 22601–22609. [Google Scholar] [CrossRef] [Scilit]
  28. de Rozario, R.; Oomen, T. Frequency response function-based learning control: Analysis and design for finite-time convergence. IEEE Trans. Autom. Control 2022, 68, 1807–1814. [Google Scholar] [CrossRef] [Scilit]
  29. Ge, Y.; Sheng, Z.; Fang, Y.; Zhang, L. An AFD-based ILC dynamics adaptive matching method in frequency domain for distributed consensus control of unknown multiagent systems. IEEE Trans. Circuits Syst. I Regul. Pap. 2022, 69, 3366–3378. [Google Scholar] [CrossRef] [Scilit]
  30. Boeren, F.; Bareja, A.; Kok, T.; Oomen, T. Frequency-domain ILC approach for repeating and varying tasks: With application to semiconductor bonding equipment. IEEE/ASME Trans. Mechatron. 2016, 21, 2716–2727. [Google Scholar] [CrossRef] [Scilit]
  31. Morales, A.; Agili, S.S.; Meklachi, T. S-parameter sampling in the frequency domain and its time-domain response. IEEE Trans. Instrum. Meas. 2020, 70, 6501113. [Google Scholar] [CrossRef] [Scilit]
  32. Rodríguez-Fernández, J.; González-Prelcic, N.; Venugopal, K.; Heath, R.W. Frequency-domain compressive channel estimation for frequency-selective hybrid millimeter wave MIMO systems. IEEE Trans. Wirel. Commun. 2018, 17, 2946–2960. [Google Scholar] [CrossRef] [Scilit]
  33. Chen, H.; Xu, R.; Tang, Y.; Long, X. Fault-tolerant iterative learning control for batch processes with time-varying state delays and uncertainties. Int. J. Syst. Sci. 2023, 54, 2423–2441. [Google Scholar] [CrossRef] [Scilit]
  34. Aarnoudse, L.; Oomen, T. Model-free learning for massive MIMO systems: Stochastic approximation adjoint iterative learning control. IEEE Control Syst. Lett. 2020, 5, 1946–1951. [Google Scholar] [CrossRef] [Scilit]
  35. Chen, Y.; Freeman, C.T. Iterative learning control for piecewise arc path tracking with validation on a gantry robot manufacturing platform. ISA Trans. 2023, 139, 650–659. [Google Scholar] [CrossRef] [Scilit]
  36. Wang, L.; Huangfu, Z.; Li, R.; Wen, X.; Sun, Y.; Chen, Y. Iterative learning control with parameter estimation for non-repetitive time-varying systems. J. Frankl. Inst. 2024, 361, 1455–1466. [Google Scholar] [CrossRef] [Scilit]
  37. Jonnalagadda, V.K.; Elumalai, V.K. Hardware-in-the-loop testing of current cycle feedback ILC for stabilisation and tracking control of under-actuated visual servo system. Int. J. Syst. Sci. 2021, 52, 1042–1060. [Google Scholar] [CrossRef] [Scilit]
  38. Chen, Y.; Chu, B.; Freeman, C.T. Iterative learning control for robotic path following with trial-varying motion profiles. IEEE/ASME Trans. Mechatron. 2022, 27, 4697–4706. [Google Scholar] [CrossRef] [Scilit]
  39. Zhao, Z.; Wang, J.; Tao, Q.; Li, A.; Chen, Y. An unknown wafer surface defect detection approach based on incremental learning for reliability analysis. Reliab. Eng. Syst. Saf. 2024, 244, 109966. [Google Scholar] [CrossRef] [Scilit]
  40. Deutschmann-Olek, A.; Stadler, G.; Kugi, A. Stochastic iterative learning control for lumped-and distributed-parameter systems: A wiener-filtering approach. IEEE Trans. Autom. Control 2020, 66, 3856–3862. [Google Scholar] [CrossRef] [Scilit]
  41. Zhou, L.; Tao, H.; Yang, H. Iterative learning control for spatially interconnected systems based on output information. Inf. Control 2020, 49, 274–280. [Google Scholar]
  42. Tao, H.; Li, X.; Paszke, W.; Stojanovic, V.; Yang, H. Robust PD-type iterative learning control for discrete systems with multiple time-delays subjected to polytopic uncertainty and restricted frequency-domain. Multidimens. Syst. Signal Process. 2021, 32, 671–692. [Google Scholar] [CrossRef] [Scilit]
  43. Tao, H.; Wei, Q.; Paszke, W.; Zhou, L.; Yang, H. Robust iterative learning control in finite frequency ranges for differential spatially interconnected systems. Circuits Syst. Signal Process. 2020, 39, 5104–5126. [Google Scholar] [CrossRef] [Scilit]
  44. Tao, H.; Zhou, L.; Hao, S.; Paszke, W.; Yang, H. Output feedback based PD-type robust iterative learning control for uncertain spatially interconnected systems. Int. J. Robust Nonlinear Control 2021, 31, 5962–5983. [Google Scholar] [CrossRef] [Scilit]
  45. Paszke, W.; Rogers, E.; Gałkowski, K. Experimentally verified generalized KYP lemma based iterative learning control design. Control Eng. Pract. 2016, 53, 57–67. [Google Scholar] [CrossRef] [Scilit]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.