Next Article in Journal
A Sliding Mode Control-Based Guidance Law for a Two-Dimensional Orbit Transfer with Bounded Disturbances
Previous Article in Journal
Review on the Nonlinear Modeling of Hysteresis in Piezoelectric Ceramic Actuators
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fault-Estimation Design Based on an Iterative Learning Scheme for Interconnected Multi-Flexible Manipulator Systems with Arbitrary Initial Value

1
College of Traffic and Transportation, Chongqing Jiaotong University, Chongqing 400074, China
2
College of Electrical and Automation Engineering, Hefei University of Technology, Hefei 230009, China
3
College of Automation, Chongqing University, Chongqing 401331, China
*
Author to whom correspondence should be addressed.
Actuators 2023, 12(12), 443; https://doi.org/10.3390/act12120443
Submission received: 9 October 2023 / Revised: 23 November 2023 / Accepted: 24 November 2023 / Published: 28 November 2023
(This article belongs to the Topic Industrial Robotics: 2nd Volume)

Abstract

:
This paper reports the design of an iterative-learning-scheme-based fault-estimation method for interconnected nonlinear multi-flexible manipulator systems with arbitrary initial value. For state estimation, observers are employed to reconstruct the state. The proposed scheme ensures that each flexible manipulator subsystem’s states can track their desired reference signals within a finite time. In the next step, an iterative learning fault-estimation law is proposed to track the actual fault signal. In contrast to the previous literature, this approach utilizes potential information from previous iterations to enhance the accuracy of the estimation in the current iteration. Based on these efforts, the obstacle caused by the arbitrary initial value is circumvented, and addressing the fault-estimation errors of each flexible manipulator subsystem are uniformly ultimately bounded is successfully achieved. Then, the λ -norm is developed to explore the convergence conditions of the presented methods. Finally, the effectiveness and feasibility of the proposed approach are verified through assessment of simulation results.

1. Introduction

With the rapid advancement of industrialization, control systems have become increasingly intricate. Interconnected multi-flexible manipulator systems, which can achieve mutual coordination and cooperation among multi-flexible manipulator and complete complex parallel tasks, have received widespread attention. This technology has found widespread application across various domains, including industrial automation, healthcare, aerospace and more. In these applications, when the flexible manipulator suffers from faults, these tasks are difficult to complete, and can cause significant security incidents and economic losses. It is well-known that there is information transmission among subsystems within interconnected multi-flexible manipulator systems, implying that a malfunction in one subsystem can lead to anomalies in another [1,2,3]. In other words, the impact of faults and the resultant losses in interconnected multi-flexible manipulator systems far exceed those in individual flexible manipulator systems. Therefore, the safety and reliability requirements of flexible manipulators have become more stringent, and it is now necessary to undertake research on fault estimation for interconnected multi-flexible manipulators.
Fault estimation [4,5,6] as a significant means of fault diagnosis and prediction not only enables early fault detection but also provides precise fault information, including the fault magnitude and shape. This provides a basis for system control decisions, effectively reducing the accident occurrence rate. In recent years, the design and analysis of fault-estimation methods have produced fruitful results within interconnected systems and flexible manipulator systems. In ref. [7], a distributed fault-estimation and fault-tolerant control system for continuous-time interconnected systems is proposed. This method fully utilizes the associated information between subsystems to improve the accuracy of fault estimation. Reference [8] reports the proposal of a new distributed fault-estimation observer with adjustable parameters for a class of nonlinear interconnected systems. It can achieve a lower performance level in quantitative analysis compared with existing fault-estimation approaches. In [9], a robust fuzzy observer design method is proposed to estimate both the state and faults for the considered class of a single-link flexible joint manipulator. In reference [10], a hidden Markov model method is used to represent the asynchronous mode variations between the original systems and the fault estimator. Although these existing methods exhibit good performance in fault estimation for interconnected systems or flexible manipulator systems, they do not consider the repetitive operation characteristics of flexible manipulator systems. A number of works have drawn attention to interconnected multi-flexible manipulator systems that can perform repetitive operations.
An iterative learning scheme [11,12] has been proposed to achieve the perfect tracking of a prescribed reference trajectory for systems that operate repetitively. This scheme utilizes important information from past experiences to improve the system’s current behavior, making it a popular topic in existing research. In reference [13], an iterative learning observer is developed to achieve fault estimation and state reconstruction simultaneously for nonlinear systems with varying trial lengths. In reference [14], aiming at a class of nonlinear systems that contains faults, a novel iterative learning scheme is applied to fault detection, and a novel algorithm for fault detection is used to achieve the goal of fault detection in these systems. In reference [15], a state/fault simultaneous estimation observer based on iterative learning methods is designed for random repetitive systems with Brownian motion. It accurately estimates both the state and faults through iterations. However, the authors did not consider the initial value problem of the system. Traditional iterative learning fault-estimation methods require strict consistency between the initial state and the expected initial state for each iteration. However, with regard to the fault-estimation problem of flexible joint robotic arm systems that perform repetitive operations, the influence of the material properties of flexible robotic arms leads to deviations in the initial state in each iteration, resulting in failure to meet the strict consistency requirement between the initial state and the expected initial state. Currently, research on the initial value problem includes the following four cases in terms of scientific studies: (1) the case where the ideal initial value is exactly equal to the system initial value; (2) the case where the system initial value is not equal to the ideal initial value, but the system initial value remains fixed at the same value for each iteration; (3) the case where the system initial value can be any value at each iteration, but its magnitude varies within a certain range of the ideal initial value; and (4) the case where the system initial value can be any value. The existing literature focuses more on iterative learning control methods for systems with inconsistent initial states and ideal initial states. Reference [16] describes iterative learning control for a fractional order nonlinear system with a fixed initial value. In reference [17], a novel practical ILC updating law is proposed to improve the path-tracking accuracy of nonholonomic mobile robots with a fixed initial value. In reference [18], a different initial state that shifts the rectifying schemes and solves the problem of iterative learning control for high-order nonlinear systems with arbitrary initial state error is described. However, there are few studies that have simultaneously considered the initial shifts and faults. Regarding the case of a single-link flexible robotic arm experiencing a driver failure, ref. [19] proposed an adaptive boundary fault-tolerant control method, ref. [20] introduced an adaptive compensatory control method, and [21] suggested an adaptive PID control strategy. These control methods assume that the type of mechanical arm fault is known. However, during the operation of the mechanical arm, the type of driver failure is often unknown. Among these fault estimations, the tracking error and the system state error in previous iterations are not considered in the current iteration. Therefore, it is a challenging and necessary research task to design a fault-estimation method based on an iterative learning strategy to detect faults in a timely manner and to accurately estimate the fault signals.
Based on the above discussion, a novel iterative-learning-based fault-estimation method is proposed in this paper to solve the problem of fault estimation for interconnected nonlinear flexible manipulator systems with arbitrary initial value.
The main contributions of this paper are as follows:
(1)
To address the problem of arbitrary initial value offsets in each subsystem of an interconnected multi-flexible manipulator system, a novel initial value reconstruction method based on an iterative learning strategy is proposed, which eliminates the adverse effects induced by arbitrary initial value offsets within interconnected multi-flexible manipulator systems.
(2)
Considering the interconnections among the flexible manipulator subsystems, an iterative learning fault-estimation method is designed. This method can quickly and accurately estimate the fault signals occurring in each subsystem.
The paper is organized as follows: Section 2 provides a description of the observer system and the proposed iterative learning method. Section 3 describes the convergence conditions for this method, and Section 4 presents simulation examples of an interconnected dual-flexible manipulator system with arbitrary initial value to illustrate the theoretical findings of the paper. Finally, the conclusions are presented in Section 5.

2. Problem Formulation and Preliminaries

2.1. Interconnected Nonlinear System

This paper considers an interconnected system consisting of N single-link flexible manipulators. The system repetitively executes a given trajectory within the finite time interval [ 0 , T ] . A dynamic model of the subsystem i is as follows [22]:
I q ¨ i , k + K ( q i , k θ i , k ) + M g l sin q i , k = 0 J θ ¨ i , k K ( q i , k θ i , k ) = u i , k + f i , k
where k denotes the index of the iterative number, i 1 , 2 , , N , q i , k R 1 , θ i , k R 1 u i , k R 1 and f i , k R 1 correspond to the rotational angle of the manipulator arm, the motor angle, the motor input torque and the motor fault of the i-th flexible manipulator subsystem, respectively. I represents the moment of inertia of the manipulator arm, J denotes the inertia matrix of the motor, K represents the joint’s elastic stiffness coefficient, M is the mass of the manipulator arm, l denotes the center of mass position of the manipulator arm, and g represents the gravitational acceleration.
To facilitate designing subsequent fault-estimation methods, the dynamic equation of the i-th single-link flexible manipulator system can be expressed based on the interconnected flexible manipulators system (1) as follows:
x ˙ i , k t = A i x i , k t + B i u i , k t + g 1 x i , k t + E i f i , k t + j = 1 , j i N H i j g 2 x j , k t y i , k t = C i x i , k t
where x i , k t = q i , k q ˙ i , k θ i , k θ ˙ i , k T is the state vector, u i , k t R 1 represents the input vector, f i , k t R 1 denotes the bounded actuator fault signal and satisfies f i , k + 1 t = f i , k t , and y i , k t R 4 is the output vector. The parameter matrices A i , B i , E i , H i j and C i are constant real and with appropriate dimensions. The system matrices satisfy Assumption 1. It is noted that H i j is the interconnected matrix between the subsystems i and j, and t is the time index. Specially, the vectors g 1 x i , k t and g 2 x i , k t denote the continuous Lipschitz nonlinear terms satisfying the following Assumption 2.
Assumption 1.
The pairs C i , B i and A i , C i are controllable and observable, respectively. The matrix C i and E i are of full rank.
Assumption 2.
There exists a Lipschitz constant ρ; thus, the nonlinear functions satisfy
g j x ^ i , k t g j x i , k t ρ j x ^ i , k t x i , k t , j = 1 , 2

2.2. Fault-Estimation Design Based on Iterative Learning Control

For the interconnected nonlinear system (1), the following observer for the i-th subsystem is constructed:
x ^ ˙ i , k t = A i x ^ i , k t + B i u i , k t + g 1 x ^ i , k t + E i f ^ i , k t + j = 1 , j i N H i j g 2 x ^ j , k t + L y i , k t y ^ i , k t y ^ i , k t = C i x ^ i , k t
where x ^ i , k t R 4 × 1 , y ^ i , k t R 4 × 1 and f ^ i , k t R 1 × 1 denote the state estimation, the output estimation, and the fault estimation, respectively. L R 4 × 4 represents the observer gain matrix to be determined. The fault-estimation law based on the iterative learning scheme is represented by Equation (5). The term f ^ i , k t denotes the fault estimate based on the iterative learning scheme, which is presented as follows:
f ^ i , k + 1 t = f ^ i , k t + K i , 1 Δ y i , k t + K i , 2 Δ y ˙ i , k t
where K i , 1 and K i , 2 are the estimating gain matrices, e i , k t is the state estimation error, Δ y i , k t is the output estimation error, Δ y ˙ i , k t is the derivative of the output estimation error, and r i , k t is the fault-estimation error.
e i , k t = x ^ i , k t x i , k t Δ y i , k t = y ^ i , k t y i , k t r i , k t = f ^ i , k t f i , k t
Based on the observer and the estimator designed above, the main purpose of this paper is to find the appropriate parameters to ensure convergence of the two error terms.
lim k e i , k t = 0 lim k r i , k t = 0
Remark 1.
The flexible manipulator system runs on a finite time interval of [ 0 , T ] , and then repeatedly runs k times. The convergence result we seek is that the fault estimation fully tracks the actual fault throughout the interval of [ 0 , T ] after k iterations.
Lemma 1.
If a k is the sequence of real numbers, which satisfies
a k + 1 α a k + β 0 α < 1 , β > 0
then, lim k a k β 1 α .

2.3. Problem Analysis

Due to the material properties of flexible joint robotic arms, which cause the system to deviate from the initial state in each iteration, there is a failure to meet the strict requirement of iterative learning strategies for the initial value to be consistently identical to the ideal initial value. This significantly constrains the application of an iterative-learning-scheme-based fault-estimation approach for flexible manipulator systems.
In this paper, the system initial value can be any value at each iteration, but its magnitude varies within a certain range of the ideal initial value and satisfies x ^ i , k 0 = x i , k ( 0 ) + δ i , k , where δ i , k is an arbitrary number within a certain range of x i , k 0 . Hence, the main problems considered in this paper are the following:
(1)
How to track the fault signal well?
(2)
How to eliminate the effect of initial value changes?
To address the first question, we design the state observer and fault-estimation law shown in Equations (5) and (6). The next step is to obtain the convergence conditions of the proposed method. For the second question, the initial state estimation is presented as
x ^ i , k + 1 0 = x ^ i , k 0 + m i Δ y i , k 0
where m i R 4 × 4 are the estimating gain matrices.
Then, the main questions addressed in this paper include finding out the appropriate parameters of the designed iterative-learning-scheme-based estimating law for fault signal reconstruction and the initial value estimation.

3. Convergence Analysis

In this section, the behavior of the proposed observers for the interconnected nonlinear system (1) are analyzed and the convergence condition for fault reconstruction and the initial state estimation are obtained.
Theorem 1.
Consider the system (2) satisfying Assumptions 1 and 2. If there exist the gain matrices K i , 1 and K i , 2 , such that
Γ = max 1 i N I + K i , 2 C i E i < 1
then, the fault-estimation errors r i , k t of each subsystem are uniformly ultimately bounded over the entire time interval 0 , T under the action of the learning scheme (5).
Proof of Theorem 1
Based on the definition in (6), it can be obtained that
e ˙ i , k t = x ^ ˙ i , k t x ˙ i , k t = A i L C i e i , k t + E i r i , k t + g 1 x ^ i , k t g 1 x i , k t + j = 1 , j i N H i j g 2 x ^ j , k t g 2 x j , k t
Integrating both sides of the above expression over [ 0 , T ] , it can be obtained that
e i , k t = e i , k 0 + 0 t A i L C i e i , k τ d τ + 0 t E i r i , k τ d τ + 0 t g 1 x ^ i , k t g 1 x i , k t d τ + j = 1 , j i N H i j 0 t g 2 x ^ j , k τ g 2 x j , k τ d τ
Then, the following Equation (13) can be computed by taking the Euclidean norm on both sides of Equation (12):
e i , k t e i , k 0 + 0 t A i L C i e i , k τ d τ + 0 t E i r i , k τ d τ + 0 t g 1 x ^ i , k t g 1 x i , k t d τ + j = 1 , j i N H i j 0 t g 2 x ^ j , k τ g 2 x j , k τ d τ
Based on Assumption 2, one has
e i , k t e i , k 0 + 0 t A i L C i + ρ 1 e i , k τ d τ + 0 t E i r i , k τ d τ + j = 1 , j i N H i j 0 t ρ 2 e j , k τ d τ
Then, multiplying both sides by a function e λ t , it can be obtained
e λ t e i , k t e λ t e i , k 0 + e λ t 0 t A i L C i + ρ 1 e i , k τ d τ + e λ t 0 t E i r i , k τ d τ + e λ t j = 1 , j i N H i j 0 t ρ 2 e j , k τ d τ
Considering the definition of λ -norm, one obtains
e i , k t λ e i , k 0 λ + 1 e λ t λ A i L C i + ρ 1 e i , k τ λ + E i r i , k τ λ + j = 1 , j i N ρ 2 H i j e j , k τ λ
Taking the sum of the above expression for i from 1 to N, one can obtain
i = 1 N e i , k t λ i = 1 N e i , k 0 λ + 1 e λ t λ A i L C i + ρ 1 i = 1 N e i , k τ λ + E i i = 1 N r i , k τ λ + j = 1 , j i N H i j i = 1 N ρ 2 e j , k τ λ i = 1 N e i , k 0 λ + 1 e λ t λ c 1 i = 1 N e i , k τ λ + c 2 i = 1 N r i , k τ λ + j = 1 , j i N c 3 i = 1 N e j , k τ λ i = 1 N e i , k 0 λ + 1 e λ t λ c 4 i = 1 N e i , k τ λ + c 2 i = 1 N r i , k τ λ
where c 1 = max 1 i N A i L C i + ρ 1 , c 2 = max 1 i N E i , c 3 = max 1 i N ρ 2 H i j , and c 4 = c 1 + N 1 c 3 . It is noted that the condition 1 e λ t λ c 4 < 1 is satisfied when the parameter λ is large enough. Hence, it can be concluded that
i = 1 N e i , k t λ 1 c 5 i = 1 N e i , k 0 λ + c 2 c 5 1 e λ t λ i = 1 N r i , k τ λ
where c 5 = 1 1 e λ t λ c 4
Then, based on the fault-estimation law (5) and the estimating error (6), one can obtain that
r i , k + 1 t = f ^ i , k + 1 t f i , k t = f ^ i , k t + K i , 1 Δ y i , k t + K i , 2 Δ y ˙ i , k t f i , k t = r i , k t + K i , 1 Δ y i , k t + K i , 2 Δ y ˙ i , k t
Together with (11), we have
r i , k + 1 t = r i , k t + K i , 1 Δ y i , k t + K i , 2 Δ y ˙ i , k t = K i , 1 C i + K i , 2 C i A i L C i e i , k t + I + K i , 2 C i E i r i , k t + K i , 2 C i g 1 x ^ i , k t g 1 x i , k t + K i , 2 C i j = 1 , j i N H i j g 2 x ^ j , k τ g 2 x j , k τ
The Euclidean norm can be obtained as follows:
r i , k + 1 t K i , 1 C i + K i , 2 C i A i L C i + ρ 1 e i , k t + I + K i , 2 C i E i r i , k t + j = 1 , j i N K i , 2 C i H i j ρ 2 e j , k t
Multiplying both sides by a function e λ t and applying the λ -norm, one can obtain that
r i , k + 1 t λ K i , 1 C i + K i , 2 C i A i L C i + ρ 1 e i , k t λ + I + K i , 2 C i E i r i , k t λ + j = 1 , j i N K i , 2 C i H i j ρ 2 e j , k t λ c 6 e i , k t λ + Γ r i , k t λ + j = 1 , j i N c 7 e j , k t λ
where c 6 = max 1 i N K i , 1 C i + K i , 2 C i A i L C i + ρ 1 , Γ = max 1 i N I + K i , 2 C i E i , and c 7 = max 1 i N K i , 2 C i H i j ρ 2 .
Then, taking the sum of both sides of Equation (22), it can be derived that
i = 1 N r i , k + 1 t λ c 6 i = 1 N e i , k t λ + Γ i = 1 N r i , k t λ + j = 1 , j i N c 7 i = 1 N e j , k t λ c 8 i = 1 N e i , k t λ + Γ i = 1 N r i , k t λ
where c 8 = c 6 + N 1 c 7 . Substituting (18) into (23) results in
i = 1 N r i , k + 1 t λ c 8 1 c 5 i = 1 N e i , k 0 λ + c 2 c 5 1 e λ t λ i = 1 N r i , k τ λ + Γ i = 1 N r i , k t λ c 8 c 5 i = 1 N e i , k 0 λ + c 8 c 2 c 5 1 e λ t λ + Γ i = 1 N r i , k t λ c 9 + Γ i = 1 N r i , k t λ + c 10
where c 9 = c 8 c 2 c 5 1 e λ t λ , c 10 = c 8 2 N max 1 i N δ i , k c 5 .
One can determine c 9 + Γ < 1 as λ is sufficiently large. According to Lemma 1, it can be concluded that the fault estimation can be satisfied (25) if the condition (10) holds.
lim k r i , k t λ G 1
where G 1 = c 10 1 c 9 + Γ .
Thus, the fault estimation f ^ i , k t converges to a small neighborhood of the actual fault f i , k t after enough iterations. □
Theorem 2.
Consider the system (1) and the initial state estimation law (9). If there exist the gain matrices m i with the condition
Υ = max 1 i N I + m i C i < 1
then, the initial state estimation errors e i , k 0 of each subsystem are uniformly ultimately bounded over the entire time interval 0 , T under the action of the learning scheme (9).
Proof of Theorem 2
To solve the convergence problem of the initial state estimation, one can obtain the following description by utilizing the definition (6):
e i , k 0 = x ^ i , k 0 x i , k 0
Subtracting x i , k 0 on both sides of the initial state estimation law (9), it can be obtained that
x ^ i , k + 1 0 x i , k 0 = x ^ i , k 0 x i , k 0 + m i Δ y i , k 0 x ^ i , k + 1 0 x i , k + 1 0 + δ i , k + 1 δ i , k = x ^ i , k 0 x i , k 0 + m i Δ y i , k 0 e i , k + 1 0 = e i , k 0 + m i C i e i , k 0 + δ i , k δ i , k + 1
That is,
e i , k + 1 0 = I + m i C i e i , k 0 + δ i , k δ i , k + 1
Taking the Euclidean norm on both sides of Equation (29)
e i , k + 1 0 I + m i C i e i , k 0 + Δ δ
where Δ δ = max 1 i N δ i , k + δ i , k + 1 . Then, multiplying both sides by a function e λ t , it can be obtained
e λ t e i , k + 1 0 e λ t I + m i C i e i , k 0 + e λ t Δ δ
Considering the definition of the λ -norm, one obtains,
e i , k + 1 0 λ Υ e i , k 0 λ + e λ t Δ δ
where Υ is defined in Equation (26). According to Lamma 1, it can be concluded that the initial state estimation can satisfy (33) if condition (26) holds.
lim k e i , k + 1 0 λ G 2
where G 2 = e λ t Δ δ 1 Υ .
Thus, the initial state estimation x ^ i , k 0 converges to a small neighborhood of the actual initial state x i , k 0 after enough iterations. □

4. Simulation Results and Discussion

To validate the feasibility and effectiveness of the proposed method in this paper, this section presents a numerical analysis for an interconnected dual-flexible manipulator system.
Consider two identical single-link flexible manipulator subsystems as described in Equation (2). The parameter matrices are set as follows:
A i = 0 1 0 0 a 21 0 a 22 0 0 0 0 1 a 41 0 a 42 0 , B i = 0 0 0 a 43 , C i = d i a g ( 1 , 1 , 1 , 1 ) , E i = 0 0 0 a 43 ,
where i = 1 , 2 , a 21 = K / I , a 22 = K / I , a 23 = M g l / I , a 41 = K / J , a 42 = K / J , a 43 = 1 / J , M = 2.3 kg , l = 1 m , I = 2.3 kg · m 2 , J = 0.5 kg · m 2 , K = 15 N · m / rad , and g = 9.8 m / s 2 . The fault signals are simulated as:
f 1 , k ( t ) = 5 sin ( 0.5 π t ) 0 t 7 f 1 , k ( t ) = 0 7 < t 10 , f 2 , k ( t ) = 5 sin ( 0.5 π t ) 0 t 7 f 2 , k ( t ) = 0 7 < t 10 .
The desired trajectories are set as:
q ¨ 1 d = 2 sin 1.5 t 0.5 q 1 d 1.5 q ˙ 1 d , q ¨ 2 d = 2 sin 1.5 t 0.5 q 2 d 1.5 q ˙ 2 d .
The nonlinear terms are set as:
g 1 ( x 1 , k ( t ) ) = 0 a 23 sin q 1 , k 0 0 T , g 1 ( x 2 , k ( t ) ) = 0 a 23 sin q 2 , k 0 0 T .
The interconnected term is represented as: j = 1 , j i N d i a g ( 0.1 , 0.1 , 0.1 , 0.1 ) x j , k t , i = 1 , 2 .
The ideal initial values are set as: x 1 , d ( 0 ) = x 2 , d ( 0 ) = [ 0.2 0 0 . 1 0 ] T .
For comparative analysis, it is initially assumed that the system’s initial state coincides with the ideal initial value. Based on engineering experience, the convergence effects, and the convergence condition stated in Theorem 1, the gain matrices are chosen as K 1 , 1 = K 2 , 1 = 6 , 0.4 , 4.0 , 0.4 , and K 1 , 2 = K 2 , 2 = 1.5 , 0.1 , 1.0 , 0.1 , which imply that the convergence condition in Theorem 1 is Γ = max 1 i N I + K i , 2 C i E i = 0 . 8 < 1 . The simulation results of system (2) applying the proposed iterative-learning-based fault-estimation method (5) are shown in Figure 1 and Figure 2.
From Figure 1 and Figure 2, it can be observed that the iterative-learning-based fault-estimation method can effectively and accurately track the fault signal when the system’s initial state matches the ideal initial state. However, due to the influence of the material properties of the flexible manipulator, it is difficult to achieve equivalence between the actual initial state and the ideal initial state. Therefore, assuming a set of arbitrary initial values such that x 1 , k ( 0 ) = x 2 , k ( 0 ) = [ 0 . 2 + 2 rand 0 0 . 1 0 ] T , where rand is a random number between 0 and 1. The simulation results are presented in Figure 3 and Figure 4.
As depicted in Figure 3 and Figure 4, even after 15 iterations, the fault-estimation trajectory fails to precisely track the actual fault signal trajectory. It can be observed that there exists a significant fault-estimation error while the initial value is arbitrary. The arbitrary initial value diminishes the accuracy of the iterative-learning-based fault-estimation method. To accurately track the fault signals within the system and to eliminate the adverse effects of the arbitrary initial value, we employ the iterative-learning-based fault-estimation method described in Equation (5), combined with the initial state learning law (9) proposed in this paper. Based on engineering experience, the convergence effects, and the convergence condition stated in Theorem 2, the gain matrices are chosen as m i = d i a g 0.8 , 0.8 , 0.8 , 0.8 , which imply that the convergence condition in Theorem 2 is Υ = max 1 i N I + m i C i = 0.2 < 1 . The comparative simulation results based on the proposed method and the VWIL-based fault-estimation method described in reference [23] are shown in Figure 5, Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10.
Figure 5, Figure 6, Figure 7 and Figure 8 depict the estimated results of the fault signal for different iterations. It is noteworthy that the proposed method successfully tracks the fault signal after only a few iterations, whereas the method described in reference [23] fails to track the fault after 15 iterations. Figure 9 and Figure 10 show the comparative fault-estimation error results based on the method reported in reference [23] and the proposed method for 15 iterations. It is evident that the proposed method achieves better fault-estimation error results. From the above simulation results, it can be concluded that the proposed method is effective in ensuring convergence for interconnected multi-flexible manipulator systems with arbitrary initial value.

5. Conclusions

This paper describes the employment of iterative learning strategies to design a fault-estimation method for estimating faults in interconnected flexible manipulator systems with arbitrary initial value. The simulation results obtained demonstrate that the proposed iterative learning fault-estimation algorithm with initial state learning effectively addresses the problem of fault-estimation trajectories which do not closely track the actual fault signal trajectories caused by initial state errors in the interconnected system. Compared to the VWIL-based fault-estimation method, the iterative learning law with initial state learning introduced in this paper enables the rapid and accurate estimation of faults occurring in flexible manipulator interconnected systems, eliminating the adverse effects of an arbitrary initial value on the iterative learning fault-estimation method. The convergence conditions and the parameter ranges are obtained through an analysis of Bellman–Gronwall theory and λ -norm theory. The algorithm’s effectiveness is validated through simulation experiments on an interconnected dual-flexible manipulator system as the controlled object.
As previously commented, the presented method is appropriate for interconnected multi-flexible manipulator systems without uncertainties, time-delay, and so on. Hence, the application range is limited. In future work, all these influences will be taken into consideration. As a result, the proposed iterative-learning-scheme-based fault-estimation method can be applied to more general flexible manipulator systems. Furthermore, only the simulation results were utilized to illustrate the effectiveness of the method presented, How to apply the iterative-learning-scheme-based fault-estimation method to actual flexible manipulator systems is also an important future issue to be addressed.

Author Contributions

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

Funding

This research was funded by the Natural Science Foundation of Chongqing (grant number CSTB2022NSCQ-MSX1456), the Science and Technology Research Program of Chongqing Municipal Education Commission (grant number KJZD-K202300705), the National Key Research and Development Project (grant number 2020YFB2009405), the State Key Laboratory of Industrial Control Technology (grant number ICT2022B08), and the Research Project on Teaching Reform of Graduate Education (grant number yjg213094).

Data Availability Statement

The data that support the findings of this study are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Mu, Y.; Zhang, H.; Yan, Y.; Xie, X. Distributed observer-based robust fault estimation design for discrete-time interconnected systems with disturbances. IEEE Trans. Cybern. 2023, 53, 6737–6747. [Google Scholar] [CrossRef] [PubMed]
  2. Li, X.; Yan, J.; Yang, G. Adaptive fault estimation for T-S fuzzy interconnected systems based on persistent excitation condition via reference signals. IEEE Trans. Cybern. 2018, 49, 2822–2834. [Google Scholar] [CrossRef] [PubMed]
  3. Zhang, C.; Yang, H.; Jiang, B. Fault estimation and accommodation of fractional-order nonlinear, switched, and interconnected systems. IEEE Trans. Cybern. 2020, 52, 1443–1453. [Google Scholar] [CrossRef] [PubMed]
  4. Zhu, F.; Shan, Y.; Zhang, J.; Wang, F. Observer-based fault reconstructions and fault-tolerant control designs for uncertain switched systems with both actuator and sensor faults. IET Control Theory Appl. 2020, 14, 2017–2019. [Google Scholar] [CrossRef]
  5. Shan, Y.; Zhu, F. Interval observer fault tolerant control strategy with fault estimation and compensation. Asian J. Control 2022, 24, 895–906. [Google Scholar] [CrossRef]
  6. Xu, S.; Wang, L.; Feng, L.; Yang, X.; Chai, Y.; Du, H.; Zheng, W. Self-Correcting Iterative Learning-Based Fault Estimation for Parabolic Distributed Parameter Systems. IEEE Trans. Circuits Syst. II Express Briefs 2023, 1–5. [Google Scholar] [CrossRef]
  7. Zhang, K.; Jiang, B.; Chen, M.; Yan, X. Distributed fault estimation and fault-tolerant control of interconnected systems. IEEE Trans. Cybern. 2019, 51, 1230–1240. [Google Scholar] [CrossRef]
  8. Zhang, K.; Jiang, B.; Shi, P. Distributed fault estimation observer design with adjustable parameters for a class of nonlinear interconnected systems. IEEE Trans. Cybern. 2018, 49, 4219–4228. [Google Scholar] [CrossRef]
  9. Makni, S.; Bouattour, M.; El Hajjaji, A.; Chaabane, M. Robust fault estimation and fault-tolerant tracking control for uncertain Takagi–Sugeno fuzzy systems: Application to single link manipulator. Int. J. Adapt. Control Signal. Process. 2021, 35, 846–876. [Google Scholar] [CrossRef]
  10. Che, J.; Zhu, Y.; Zhou, D. Hidden Markov model-based robust H fault estimation for Markov switching systems with application to a single-link robot arm. Asian J. Control 2021, 23, 2227–2238. [Google Scholar] [CrossRef]
  11. Wang, L.; Shen, Y.; Li, B.; Yu, J.; Zhang, R.; Gao, F. Hybrid iterative learning fault-tolerant guaranteed cost control design for multi-phase batch processes. Can. J. Chem. Eng. 2017, 96, 521–530. [Google Scholar] [CrossRef]
  12. Tao, H.; Paszke, W.; Rogers, E.; Yang, H.; Galkowski, 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]
  13. Feng, L.; Xu, S.; Chai, Y.; Zhang, K. Iterative learning scheme-based fault estimation design for nonlinear systems with varying trial lengths and specified constraints. Int. J. Robust Nonlinear Control 2018, 28, 4850–4864. [Google Scholar] [CrossRef]
  14. Cao, W.; Cong, W.; Sun, M. Iterative learning based fault detection and estimation in nonlinear systems. J. Syst. Eng. Electron. 2012, 23, 419–424. [Google Scholar] [CrossRef]
  15. Li, L.; Yao, L.; Wang, H.; Gao, Z. Iterative learning fault diagnosis and fault tolerant control for stochastic repetitive systems with Brownian motion. ISA Trans. 2022, 121, 171–179. [Google Scholar] [CrossRef] [PubMed]
  16. Zhou, F.; Wang, Y. Iterative learning control for fractional order nonlinear system with initial shift. Nonlinear Dyn. 2021, 106, 3305–3314. [Google Scholar]
  17. Zhao, Y.; Zhou, F.; Li, Y.; Wang, Y. A novel iterative learning path-tracking control for nonholonomic mobile robots against initial shifts. Int. J. Adv. Robot. Syst. 2017, 14, 123–140. [Google Scholar] [CrossRef]
  18. Li, G.; Lu, T.; Han, Y.; Xu, Z. Adaptive iterative learning control for high-order nonlinear systems with random initial state shifts. ISA Trans. 2022, 130, 205–215. [Google Scholar] [CrossRef]
  19. Ma, Y.; He, X.; Zhang, S.; Sun, Y.; Fu, Q. Adaptive compensation for infinite number of actuator faults and time-varying delay of a flexible manipulator system. IEEE Trans. Ind. Electron. 2022, 69, 13141–13150. [Google Scholar] [CrossRef]
  20. Abd Latip, S.F.; Rashid Husain, A.; Mohamed, Z.; Mohd Basri, M.A. Adaptive PID actuator fault tolerant control of single-link flexible manipulator. Trans. Inst. Meas. Control 2019, 41, 1019–1031. [Google Scholar] [CrossRef]
  21. Li, Y.; Tong, S.; Li, T. Fuzzy adaptive dynamic surface control for a single-link flexible-joint robot. Nonlinear Dyn. 2012, 70, 2035–2048. [Google Scholar] [CrossRef]
  22. Sun, L. Decentralized Adaptive Iterative Learning Control for a Class of Interconnected Systems and Applications. Ph.D. Thesis, Zhejiang University, Hangzhou, China, 2014. [Google Scholar]
  23. Xu, S.; Dai, H.; Feng, L.; Chen, H.; Chai, Y.; Zheng, W. Fault Estimation for Switched Interconnected Nonlinear Systems with External Disturbances via Variable Weighted Iterative Learning. IEEE Trans. Circuits Syst. II Express Briefs 2023, 70, 2011–2015. [Google Scholar] [CrossRef]
Figure 1. Fault-estimation curve for Subsystem 1 under the ideal initial value.
Figure 1. Fault-estimation curve for Subsystem 1 under the ideal initial value.
Actuators 12 00443 g001
Figure 2. Fault-estimation curve for Subsystem 2 under the ideal initial value.
Figure 2. Fault-estimation curve for Subsystem 2 under the ideal initial value.
Actuators 12 00443 g002
Figure 3. Fault-estimation curve for Subsystem 1 under the arbitrary initial value.
Figure 3. Fault-estimation curve for Subsystem 1 under the arbitrary initial value.
Actuators 12 00443 g003
Figure 4. Fault-estimation curve for Subsystem 2 under the arbitrary initial value.
Figure 4. Fault-estimation curve for Subsystem 2 under the arbitrary initial value.
Actuators 12 00443 g004
Figure 5. Fault-estimation results based on the method reported in reference [23] for different iterations for Subsystem 1.
Figure 5. Fault-estimation results based on the method reported in reference [23] for different iterations for Subsystem 1.
Actuators 12 00443 g005
Figure 6. Fault-estimation results based on the method reported in reference [23] for different iterations for Subsystem 2.
Figure 6. Fault-estimation results based on the method reported in reference [23] for different iterations for Subsystem 2.
Actuators 12 00443 g006
Figure 7. Fault-estimation results based on the proposed method for different iteration index for Subsystem 1.
Figure 7. Fault-estimation results based on the proposed method for different iteration index for Subsystem 1.
Actuators 12 00443 g007
Figure 8. Fault-estimation results based on the proposed method for different iterations for Subsystem 2.
Figure 8. Fault-estimation results based on the proposed method for different iterations for Subsystem 2.
Actuators 12 00443 g008
Figure 9. Fault-estimation error curve for Subsystem 1 at the 15th iteration under arbitrary initial value.
Figure 9. Fault-estimation error curve for Subsystem 1 at the 15th iteration under arbitrary initial value.
Actuators 12 00443 g009
Figure 10. Fault-estimation error curve for Subsystem 2 at the 15th iteration under arbitrary initial value.
Figure 10. Fault-estimation error curve for Subsystem 2 at the 15th iteration under arbitrary initial value.
Actuators 12 00443 g010
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

Feng, L.; Chen, G.; Xu, S.; Du, K. Fault-Estimation Design Based on an Iterative Learning Scheme for Interconnected Multi-Flexible Manipulator Systems with Arbitrary Initial Value. Actuators 2023, 12, 443. https://doi.org/10.3390/act12120443

AMA Style

Feng L, Chen G, Xu S, Du K. Fault-Estimation Design Based on an Iterative Learning Scheme for Interconnected Multi-Flexible Manipulator Systems with Arbitrary Initial Value. Actuators. 2023; 12(12):443. https://doi.org/10.3390/act12120443

Chicago/Turabian Style

Feng, Li, Guangxi Chen, Shuiqing Xu, and Kenan Du. 2023. "Fault-Estimation Design Based on an Iterative Learning Scheme for Interconnected Multi-Flexible Manipulator Systems with Arbitrary Initial Value" Actuators 12, no. 12: 443. https://doi.org/10.3390/act12120443

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