Abstract
This article introduces an adaptive fault-tolerant control method for non-repetitive trajectory tracking of linear motor-driven gantry platforms under state constraints. It provides a comprehensive solution to real-world issues involving state constraints and actuator failures in gantry platforms, alleviating the challenges associated with precise modeling. Through the integration of iterative learning and backstepping cooperative design, this method achieves system stability without requiring a priori knowledge of system dynamic models or parameters. Leveraging a barrier composite energy function, the proposed controller can effectively regulate the stability of the controlled system, even when operating under state constraints. Instability issues caused by actuator failures are properly addressed, thereby enhancing controller robustness. The design of a trajectory correction function further extends applicability. Experimental validation on a linear motor-driven gantry platform serves as empirical evidence of the effectiveness of the proposed method.
Keywords:
fault-tolerant actuator; linear motor-driven gantry stage; nonrepetitive trajectory tracking; state constraints MSC:
93B47
1. Introduction
In recent years, with the ongoing advancement of modern industry towards intelligence and efficiency [1,2,3], linear motor-driven gantry stages (LMDGSs) have found widespread application [4,5] in the high-speed, high-precision intelligent equipment industry, such as surface mount technology (SMT), mechanical machining centers, and lithography machines, due to its rapid and precise positioning capabilities [6,7]. Consequently, a plethora of complex control issues have emerged [8,9], and solutions to these problems are still being actively researched and explored [10,11].
The first challenge addressed in this article pertains to the state constraints of LMDGSs [12,13,14]. In the practical applications of these platforms, it is common practice to impose state constraints on the system to ensure safety and control effectiveness. For instance, due to the limited travel range of LMDGSs, maximum value constraints are placed on the position states of the moving platform to ensure safety [15]. Introducing time-varying dynamic position constraints on the motion segment of LMDGSs aims at achieving the desired tracking error in line with actual motion [16,17,18]. Using the barrier composite energy function and backstepping cooperative design, the controller in [19] can effectively regulate the stable operation of the controlled system, even when the state of the linear motor is constrained.
In addition to dynamic state constraints, actuator faults [20,21,22] also demand attention, as system reliability is of paramount importance for LMDGSs. In practical applications, continuous operation of LMDGSs 24 h a day is common, and under prolonged, uninterrupted, and high-intensity operation, wear and tear gradually accumulates on actuators. Moreover, unforeseen events may cause the permanent degradation of actuator output capabilities. Since these changes are usually challenging to detect and repair promptly, this article also explores solutions to address actuator fault issues [23,24]. By introducing the event-triggered adaptive control law [25], online adaptive adjustments are achieved, enhancing applicability and robustness to actuator faults. Actually, it mitigates the impact of both actuator faults and measurement error parameters [26].
In practical applications of LMDGSs, most scenarios involve extended periods of repetitive tasks. This feature makes iterative learning control (ILC) have a better control effect and lower control complexity than adaptive robust control (ARC) and proportional-integral-differential (PID) [19]. This paper builds on the work of [19] to further improve the iterative learning controller by adding non-repetitive trajectory tracking capabilities and fault-tolerant control. This article aims at applying ILC as the cornerstone for devising a comprehensive solution to the aforementioned issues. Nevertheless, real-world applications inevitably introduce certain non-repetitive constraints, such as obstacle avoidance, which disrupt the repetitive nature of the tasks [27]. In [28], an ILC method is introduced based on an advanced internal model, along with convergence conditions, achieving robust tracking for non-repetitive system tasks. To enhance practicality and broaden the applicability of the control strategy, this article introduces a trajectory correction function to address non-repetitive trajectory challenges.
Considering the circumstances outlined above, this article introduces a non-repetitive trajectory adaptive iterative learning fault-tolerant controller for LMDGSs with state constraints, even in the absence of precise model information. The key contributions of this work are as follows:
- The designed controller achieves the desired tracking precision without requiring precise modeling or precise a priori knowledge of the system;
- By formulating a Barrier Composite Energy Function (BCEF) and integrating it into the controller design, the tracking control challenge associated with a LMDGS subject to state variables constraints is properly addressed;
- By incorporating the contributions of the controller’s output fault term, the designed control scheme can effectively mitigate to a significant extent the adverse effects of actuator failures, ensuring system’s convergence.
- By introducing in the design the desired trajectory correction function, non-repetitive desired trajectories can be effectively tracked while ensuring convergence of the system’s tracking error.
The subsequent sections of this article are structured as follows. In Section 2, the tracking problem for an LMDGS is defined and a simplified plant model is presented. The trajectory correction function is designed in Section 3. Section 4 delves into a comprehensive exploration of the controller design and the BCEF. In Section 5, convergence and finiteness aspects of the proposed ILC tracking scheme are analyzed. Experimental results are presented and discussed in Section 6. Finally, Section 7 presents the concluding remarks and findings of this work.
2. Problem Statement and Preliminaries
The LMDGS depicted in Figure 1 is a two-dimensional multiple-input-multiple-output-system. This system exhibits parametric and non-parametric uncertainties due to discrepancies between nominal and real values, as well as losses incurred during actual system operation. A simplified continuous time model of the LMDGS can be represented as
where = denotes the masses of the X and Y axes moving parts, = represents the position of the motion axis, and = is the corresponding velocity. refers to approximate Coulomb friction, where is an unknown continuous function. is the viscous friction. and denote friction coefficients. denotes the system’s reverse resistance and represents external disturbances and unknown system dynamics. = diag is the gain function, which is not fully known. The controller input is . When affected by actuator failure, the actual input to the controlled plant is . represents multiplicative actuator fault and denotes additive actuator fault. Both actuator faults can vary with time and iteration, whereas . is the system output. To facilitate subsequent operations, transform system (1) into the following by introducing new variables: , , , , , and .
Figure 1.
LMDGS structure.
System states and represent the state of the system at the n-th iteration, and . , , , signifies the time taken for each system iteration. The unmodeled dynamics and unknown external disturbances at the n-th iteration. refers to the parametric uncertainty, the unknown iteration invariant is given by , and is a known state-dependent nonlinear function at the n-th iteration. In addition, is the unknown control input gain function at the n-th iteration. The controller input is at the n-th iteration. When affected by actuator failure, the actual input to the controlled plant is at the n-th iteration. represents multiplicative actuator fault and denotes additive actuator fault at the n-th iteration. Both actuator faults can vary with time and iteration, whereas .
ILC is a method in control systems where a controller is refined through repetition. It is designed for processes that repeat in cycles, allowing the controller to learn from previous cycles to improve performance in subsequent ones [29]. ILC involves tracking error update control signals based on earlier iterations, continuously improving the response and stability of the system through n iterations of updates. The simple mathematical equation of the P-type iterative learning controller is as follows:
where is the learning rate and refers to the system reference position state at the n-th iteration. For the convenience of further discussion, the following assumptions are considered:
Assumption 1.
Generalized control input gain function is positive definite and bounded.
Remark 1.
This assumption is very practical in many engineering systems. In real engineering systems, the control input gain is generally positive and bounded, owing to the limited power of the actuators themselves. This condition is essential for maintaining consistency of control direction during operation. Note, that complete information regarding the control input gain function is usually not available. The existence of specific upper or lower bounds for the gain function is unknown. Thus, , where is unknown.
Assumption 2.
Regarding control input gain, actuator fault, and unmodeled dynamics, has an unknown upper bound .
Remark 2.
In real-world engineering applications, disturbances during system operation are typically bounded. These disturbances can disrupt system stability but are not typically large enough to cause system shutdown directly. Assumption 2 can be readily extended to encompass constraints with Lipschitz-like characteristics.
Assumption 3.
has an unknown bound , .
Remark 3.
represents the system’s parameter uncertainty. In real engineering scenarios, the parameters of physical systems are generally limited and tend to change slowly. In common practical scenarios, remains independent of the iteration index n. However, in this article, the possibility of varying with iterations is considered, thus expanding the applicability of the proposed strategy.
Lemma 1
(see [30]). For any and , it can be obtained that .
Lemma 2
(see [31]). For a convergent sequence , where , and , and , one has .
3. Modification of Reference Trajectories
In this article, reference trajectories and can vary in different iterations. Hence, the system’s initial states can also vary between iterations. That is, the system’s initial state tracking errors are probably not zero, and even vary in each iteration. Therefore, it is impossible for system states to track the desired trajectories well over the entire time of every iteration. In response, a short initial time interval is ignored to ensure good tracking for the rest of the time . Therefore, a new reference trajectory modified method for ILC is proposed in this paper, as follows:
and, from the derivative definition,
where and are the modified desired reference trajectories. are “trajectory modifier functions” satisfying the following properties:
- (1)
- are 2nd order differentiable;
- (2)
- are uniformly bounded over ;
- (3)
- whereas , where representes the ith order time derivative;
- (4)
- , over , where .
The example used in this paper is as follows:
where , and ! represents a factorial, namely .
It can be seen from Figure 2 and (7) that the trajectory modifier function is 1 at and 0 at , and is 0 at and 0 at , all of which are continuously variable and differentiable. Combined with (5) and (6), we can see that no matter what value is, is 0 at , which satisfies the condition that the initial condition of each iteration of the iterative learning controller is the same. And is always equal to . The same is true for . Therefore, the new modifier trajectory method composed of (5)–(7) not only satisfies the conditions of ILC but also does not affect the tracking target of the system, which is useful.
Figure 2.
The curves of trajectory modifier functions and .
Remark 4.
Typically, conventional ILC controllers require the initial conditions to be identical for each iteration, meaning that the system’s initial tracking error is zero. However, this paper addresses the problem of non-repetitive trajectory tracking, which does not meet this requirement. The trajectory correction function helps to nullify the initial tracking error, allowing the system to align with the target estimation within a very short time frame. This is why the ILC-based controller in this paper can ensure system stability and maintain robust tracking performance. That is, with trajectory modifier function , one has and over . The proposed control strategy follows modified trajectories . This implies that when dealing with non-repetitive trajectory tracking and random nonzero initial tracking errors, tracking performance may be slightly compromised during a short time interval at the beginning of each iteration. It is important to note that this trade-off is made to ensure that control objectives are achieved within . Since can be configured to be as short as necessary, can closely approximate the entire interval to a high degree of precision.
System state tracking errors are designed as follows:
Thus, system state constraints in every iteration are given by
where represents the Euclidean norm, and for are the constraint functions of system position state tracking error at the nth iteration.
Remark 5.
In practice, ensuring the stable operation of a system with state constraints is a common and demanding control challenge. Many systems require position and velocity regulation to maintain stability. For instance, this is essential in SMT systems, which place circuit boards or lithographic presses for chip engraving [32]. Various other system states, such as acceleration and jerk, may also be constrained by system limitations or actuator torque boundaries.
For the sake of notation simplicity, time and state variables may be omitted in the subsequent analysis whenever this does not lead to any ambiguity.
4. Controller Design and BCEF
In this section, the control algorithm design is first presented. Fictitious state tracking errors are introduced such that
where is the stabilizing term as follows:
where is a positive design constant and .
The following controller is proposed by employing BCEF, inverse design, and the features of system (3),
where is designed from Lemma 2 at each iteration n, and is the estimate of for the nth iteration in Remark 1, which is designed as
where is a designed parameter and is designed as
where is a design parameter, and is the designed control gain. and are the estimates for and at the nth iteration in Assumptions 2 and 3, respectively:
where and are design parameters.
The following BCEF is applied for facilitating further analysis,
where , and .
Remark 6.
When designing the BECF, the following BLF from authors’ previous research [19] is chosen as the basis:
where is the fictitious position tracking error of the LMDGS. It follows from (26) that, if increases, tends to infinity, as is a predefined bound. Subsequently, a comprehensive analysis of the complete BCEF is carried out to prove the system’s state-tracking error convergence and ensure compliance with state constraints.
Remark 7.
The control algorithm in this paper is implemented using the designed BCEF and backstepping method. Based on Remark 6, is designed to constrain the system’s position state, ensures effective tracking of the system’s velocity, enables the system to adaptively handle external disturbances, enhances robustness against parameter uncertainty and unmodeled dynamics, indicates the fault of the actuator, while and ensure stability of the iterative process. The ILC iteration form of the controller is in the form of P, and according to Lemma 1 and Lemma 2, the corresponding parts are derived through the designed BCEF and backstepping method. The controller is represented by (12) and (13), while (15) to (18) depict the iterative computation process. Although it may appear complex, it involves simple mathematical operations. For comparison with other algorithms, please refer to Section 6.2.
5. Convergence Analysis
This section provides evidence of convergence of system tracking errors and constraints on both system output and states.
Theorem 1.
(1) For LMDGS system (3) under actuator faults and Assumptions 1–3, given control law (12) with ILC laws (13)–(16), system state tracking errors and uniformly converge to 0 over , . That is, over .
(2) Constraints on system states are ensured within each iteration, that is , and all system states are finite for during each iteration.
Proof of Theorem 1.
The proof consists of three steps. First, it is shown that is finite. Next, uniform convergence of state tracking errors is demonstrated. Finally, it is proved that system states are finite. □
5.1. Finiteness of
First, it will be proved that the designed BCEF is bounded for over every iteration. For any iteration index n, and from the difference definition, one has
Terms in (27) are checked in turn. For , one has
Designing stabilizing function as in (11), and with conditions for every iteration n under the designed trajectory modified function, one has
Similarly, leads to
Note, that
where, at time , , and , one has . Thus, .
At the final step of the backstepping process, the control signal comes into effect. Examining the dynamics of , it yields
Furthermore,
where follows from the design of the modified reference and modifier functions. For term one has
Note, that
and
Concerning the control input, given Assumption 1 and Lemma 1, , one obtains
Regarding terms , , , and , starting with it can be obtained that
Similarly,
To prove is finite, from (43), one has
From Lemma 2, is bounded. When , is bounded. Similarly for ,
Hence, is finite over . When , from (44) and Lemma 2, , and are finite and nonnegative. Thus, is also finite over . Similarly, it can be concluded that for any iteration n, is finite over .
5.2. Convergence of State Tracking Errors
5.2.1. Fictitious State Tracking Errors
Based on the previous analysis, when , it follows that
Since is positive and both and are bounded. ≥, hence,
Since , then . Thus,
and uniform convergence of the system fictitious full state tracking error is demonstrated.
5.2.2. State Tracking Errors
5.3. Boundedness of System States
Since has been proven to be finite, BCEF is bounded. Hence, by scaling transformation, one can obtain
Therefore, position tracking error is always smaller than bound . Thus is bounded during every iteration over . From (50), during . Besides, , and are bounded at , hence is bounded during on each iteration.
Similarly, it can be concluded that is finite during on every iteration. Since both and are finite from (11) and , is also bounded.
Remark 8.
, and converges to zero uniformly, and and tend to 0 as well. Hence, as iterations progress, the system’s state tracking error achieves uniform convergence, while also ensuring the boundedness of both system output and states.
Remark 9.
Theoretically, can be chosen arbitrarily small to allow to approximate the entire iteration period with high precision. However, since appears in the denominator of the desired trajectory correction function, making excessively small can result in excessively large control signals, which is detrimental. Therefore, the value of should be balanced according to the specific requirements of practical applications.
Remark 10.
The analysis in this chapter provides comprehensive evidence for the theoretical effectiveness of the control algorithm proposed in this paper. This approach combines iterative learning with backstepping cooperative design, achieving system stability without requiring prior knowledge of dynamic models or parameters. By using the barrier composite energy function, this controller effectively regulates system stability even when operating under state constraints. The instability issues caused by actuator failures are properly addressed, thus enhancing the robustness of the controller. The design of the trajectory correction function further extends its applicability.
6. Experimental Results and Discussion
In this section, experimental results are presented and discussed, demonstrating the efficacy and practicality of the proposed methodology.
6.1. Experimental Platform
Experiments have been conducted on the LMDGS (Akribis System, Shanghai, China) depicted in Figure 3. Both the X and Y axes are driven by flat linear motors. Given the extended span of the X-axis, identical motor drives are used on either side of the Y-axis. It is important to note that this article does not delve into the synchronization issue of the Y-axis. Hence, in the experiments, the Y-axis is considered as a single-drive axis. To provide accurate feedback for the entire system, optical encoders with 50 nm resolution are strategically positioned alongside the rail. The control algorithm runs on an industrial computer connected to an EtherCAT network, enabling closed-loop control of the entire experimental platform. The master controller operates with a control period of h = 1 ms. The remaining parameters of the experimental platform are detailed in Table 1.
Figure 3.
Experimental platform.
Table 1.
Experimental platform parameters.
6.2. Validation Experiments
The practical effectiveness and merits of the proposed controller are demonstrated in two experimental scenarios. A varying curvilinear ellipse where the X and Y frequencies are identical is used as the target trajectory to show the versatility of the approach. The first experiment validates the usefulness of the developed ILC scheme for tracking the elliptical target trajectory. By introducing variations in state and input constraints, the study proves the ability of the system to properly work in state- and input-constrained scenarios. The second experiment involves the application of three different methods for tracking the elliptical target trajectory, followed by a comparative analysis of the tracking and control performance among these approaches.
The target trajectory is an ellipse that varies with iteration index n, described as follows (units are meters)
For comparison purposes, two additional commonly used control methods, namely PID and adaptive robust control (ARC), are also implemented for tracking the same trajectory. Notably, the learning law of the proposed ILC is also based on the PD form. For a fair comparison, the same trajectory modifier function is used in all three methods, subsequently referred to as TMPID, TMARC, and TMILC. (“Position” is abbreviated as “Pos.” and “Velocity” as “Vel.”.)
6.2.1. TMILC Performance Experiment
To validate the effectiveness of the proposed TMILC in mitigating the impact of actuator faults, in this experiment actuator power faults for the X and Y axes are all introduced as and . The modifier function parameters are set as . Detailed control parameters can be found in the next subsubsection.
Remark 11.
The form of actuator faults simulated in this experiment largely encompasses common scenarios in engineering applications [33]. The multiplicative component of the actuator fault represents the loss of actuator power, indicating a gradual decrease. The additive component accounts for changes in friction and other resistance. During the experiment, the fault becomes active from the second iteration () at s, and it continues to change with each subsequent iteration.
Figure 4 depicts the changes in position and velocity states of the X-axis during the first and twentieth iterations, respectively. It is clear that the position and velocity states of the X-axis are closer to the corresponding target trajectory as iteration progresses, nearly overlapping it. Additionally, throughout all the iterations, the position state of the X-axis is consistently well-constrained within the predetermined limits. It is worth noting that these effects persist even during the trajectory-modified period (t = [0, 1]). Similar conclusions can be drawn from the state curve plots of the Y-axis in Figure 5. Therefore, under the predefined position states and actuator faults, the proposed TMILC method effectively tracks the non-repetitive target trajectory, validating the contributions and usefulness of this work.
Figure 4.
Evolution of X−states , , and under constraints and . (a) During the first iteration, . (b) During the twentieth iteration, .
Figure 5.
Evolution of Y−states , , and under constraints and . (a) During the first iteration, . (b) During the twentieth iteration, .
6.2.2. Comparison of TMARC, TMPID, and TMILC
For the sake of fair comparison, in the experiments, the same reference trajectory is used in all methods, and the parameters of each method are carefully selected as follows to obtain the configuration with the best performance.
TMILC: Control parameters are selected as and . TMILC gains are chosen as and . System constraints are .
TMARC: The Coulomb friction nonlinear term is arctan(800), where arctan(800) is a continuous smooth function and is the system velocity. . Gains are set to diag[9.3, 3.2], diag[320, 310], and diag[500, 500]. The initial parameter vector is chosen as [0.05, 0.1, 0.3, 0.08, 0.03, 0.02, 0, 0]. The range of is selected as [0.03, 0.7, 0.2, 0.06, 0.01, 0.01, −0.02, −0.04] and [0.07, 0.13, 0.4, 0.1, 0.05, 0.03, 0.02, 0.04].
TMPID: Gains are 960, 75, and 9850.
After carrying out numerous experiments, turned out to be the time interval where results for all three methods stabilized with minimal errors. From Figure 6a, it is evident that the X-axis tracking error of TMILC is smaller compared to that of TMARC and TMPID. Moreover, the X-axis tracking error curve of TMILC exhibits better smoothness with minimal fluctuations, whereas for TMARC and TMPID noticeable peaks appear. At , when the correction function is activated, TMILC exhibits smaller and faster-reducing peaks. The Figure 6b shows the same behavior for the Y-axis tracking error. Figure 7 depicts output curves for the X and Y axes of all three methods during the time interval . It is clear that TMILC’s output curves have smaller amplitudes, smoother trajectories, and lower fluctuations, resulting in lower power demand on the actuator.
Figure 6.
The position tracking error for TMARC, TMPID, and TMILC. (a) X-axis. (b) Y-axis.
Figure 7.
Control inputs of X and Y axes for TMARC, TMPID, and TMILC.
To further demonstrate the superiority of the proposed method, a quantitative analysis of position and velocity tracking errors has been performed. The results are listed in Table 2 and Table 3, where
Table 2.
Position tracking error for TMILC, TMARC, and TMPID.
Table 3.
Velocity tracking error for TMILC, TMARC, and TMPID.
From Figure 8 and the data in Table 2, it is evident that TMILC exhibits superior performance in position tracking error for both the X and Y axes. The absolute maximum value of its X-axis position tracking error is approximately half of that of TMARC and TMPID. Its RMS error is about one-third of that of TMARC and approximately equal to that of TMPID. Similar conclusions apply to the Y-axis position tracking error, as both the absolute maximum and RMS values of TMILC are smaller than those of TMARC and TMPID. From Table 3 and Figure 8, it is also clear that, in terms of velocity tracking, TMILC also outperforms TMARC and TMPID.
Figure 8.
Max and RMS of state tracking errors e1, e2 for TMARC, TMPID and TMILC.
7. Conclusions
This article introduces a novel adaptive iterative learning fault-tolerant controller to address state constraints and actuator failures in LMDGSs without requiring a priori knowledge of the system’s precise model. With this adaptive iterative learning fault-tolerant controller, LMDGSs states comply with predefined constraint conditions. Furthermore, it effectively handles both multiplicative and additive actuator faults in LMDGSs. These conclusions also apply to scenarios involving non-repetitive target trajectories, thanks to the introduction of a trajectory modifier function. The advantages of the proposed method outlined above have been validated in practical experiments on LMDGSs. Furthermore, it exhibited excellent performance, surpassing that of comparative methods, even in scenarios involving actuator faults and system constraints. Future research will focus on developing a chatting-free adaptive control algorithm for LMDGSs to achieve perfect trajectory tracking performance.
Funding
This work has been supported in part by the National Natural Science Foundation of China under Grant U20A20188, in part by the Major Scientific and Technological Research Project of Ningbo under Grant 2021Z040, and in part by the Fundamental Research Funds for the Central Universities.
Data Availability Statement
Data are contained within the article.
Conflicts of Interest
The author declares no conflicts of interest.
Nomenclature
The following abbreviations are used in this manuscript:
| n | Number of iterations |
| j | Order number, . |
| System states at n-th iteration. | |
| Expected trajectory at n-th iteration. | |
| The revised expected trajectory at n-th iteration. | |
| trajectory modifier functions. | |
| System state tracking errors at n-th iteration. | |
| System fictitious state tracking errors at n-th iteration. | |
| The parametric uncertainty at n-th iteration. | |
| External disturbances and unknown system dynamics at n-th iteration. | |
| The unknown control input gain function. | |
| Control input at n-th iteration. | |
| the control input subject to actuator faults at n-th iteration. | |
| System output, . | |
| barrier composite energy function at n-th iteration. | |
| First derivative of • | |
| Estimated value of • | |
| Error between and •, i.e., | |
| The constraint function of system position state tracking error at the n-th iteration |
References
- Zhou, S.; Shi, Y.; Wang, D.; Xu, X.; Xu, M.; Deng, Y. Election Optimizer Algorithm: A New Meta-Heuristic Optimization Algorithm for Solving Industrial Engineering Design Problems. Mathematics 2024, 12, 1513. [Google Scholar] [CrossRef] [Scilit]
- Pan, H.; Chang, X.; Sun, W. Multitask Knowledge Distillation Guides End-to-End Lane Detection. IEEE Trans. Ind. Inform. 2023, 19, 9703–9712. [Google Scholar] [CrossRef] [Scilit]
- Pan, H.; Hong, Y.; Sun, W.; Jia, Y. Deep Dual-Resolution Networks for Real-Time and Accurate Semantic Segmentation of Traffic Scenes. IEEE Trans. Intell. Transp. Syst. 2023, 24, 3448–3460. [Google Scholar] [CrossRef] [Scilit]
- Kang, Z.; Lin, W.; Liu, Z.; Xu, R. Accurate Contour Error Estimation-based robust contour control for dual-linear-motor-driven gantry stages. Mechatronics 2024, 100, 103174. [Google Scholar] [CrossRef] [Scilit]
- Shi, P.; Yu, X.; Yang, X.; Rodríguez-Andina, J.J.; Sun, W.; Gao, H. Composite Adaptive Synchronous Control of Dual-Drive Gantry Stage with Load Movement. IEEE Open J. Ind. Electron. Soc. 2023, 4, 63–74. [Google Scholar] [CrossRef] [Scilit]
- Li, T.; Tao, L.; Xu, B. Linear Parameter Varying Observer-Based Adaptive Dynamic Surface Sliding Mode Control for PMSM. Mathematics 2024, 12, 1219. [Google Scholar] [CrossRef] [Scilit]
- Gao, H.; Liu, Y.; Sun, W.; Yu, X. Adaptive Wavelet Tracking Control of Dual-Linear-Motor-Driven Gantry Stage with Suppression of Crossbeam Rotation. IEEE/ASME Trans. Mechatron. 2023, 29, 97–105. [Google Scholar] [CrossRef] [Scilit]
- Sun, W.; Liu, J.; Gao, H. A Composite High-Speed and High-Precision Positioning Approach for Dual-Drive Gantry Stage. IEEE Trans. Autom. Sci. Eng. 2024, 1–12. [Google Scholar] [CrossRef] [Scilit]
- Liu, Y.; Sun, W. High-Performance Position Control for Repetitive Tasks of Motor-Driven Servo Systems Based on Periodic Disturbance Observer. IEEE/ASME Trans. Mechatron. 2023, 28, 2461–2470. [Google Scholar] [CrossRef] [Scilit]
- Yuan, Y.; Sun, W. An Integrated Kinematic Calibration and Dynamic Identification Method with Only Static Measurements for Serial Robot. IEEE/ASME Trans. Mechatron. 2023, 28, 2762–2773. [Google Scholar] [CrossRef] [Scilit]
- Hou, S.; Qiu, Z.; Chu, Y.; Gao, J.; Fei, J. Emotional Intelligent Finite-Time Tracking Control for a Class of Nonlinear Systems. IEEE Internet Things J. 2024, 11, 20421–20432. [Google Scholar] [CrossRef] [Scilit]
- Liu, Y.; Wang, J.; Gomes, L.; Sun, W. Adaptive Robust Control for Networked Strict-Feedback Nonlinear Systems with State and Input Quantization. Electronics 2021, 10, 2783. [Google Scholar] [CrossRef] [Scilit]
- Pan, H.; Luo, M.; Wang, J.; Huang, T.; Sun, W. A Safe Motion Planning and Reliable Control Framework for Autonomous Vehicles. IEEE Trans. Intell. Veh. 2024, 1–14. [Google Scholar] [CrossRef] [Scilit]
- Guo, Z.; Zhen, S.; Liu, X.; Zhong, H.; Yin, J.; Chen, Y.H. Design and application of a novel approximate constraint tracking robust control for permanent magnet synchronous motor. Comput. Chem. Eng. 2023, 173, 108206. [Google Scholar] [CrossRef] [Scilit]
- Xu, Q.Y.; He, W.Y.; Zheng, C.T.; Xu, P.; Wei, Y.S.; Wan, K. Adaptive Fuzzy Iterative Learning Control for Systems with Saturated Inputs and Unknown Control Directions. Mathematics 2022, 10, 3462. [Google Scholar] [CrossRef] [Scilit]
- Li, C.; Yao, B.; Wang, Q. Modeling and Synchronization Control of a Dual Drive Industrial Gantry Stage. IEEE/ASME Trans. Mechatron. 2018, 23, 2940–2951. [Google Scholar] [CrossRef] [Scilit]
- Zhou, L.; Trumper, D.L. Magnetically Levitated Linear Stage with Linear Bearingless Slice Hysteresis Motors. IEEE/ASME Trans. Mechatron. 2021, 26, 1084–1094. [Google Scholar] [CrossRef] [Scilit]
- Li, C.; Sun, Y.; Pu, S. Accurate physical modeling and synchronization control of dual-linear-motor-driven gantry with dynamic load. AIP Adv. 2021, 11, 025133. [Google Scholar] [CrossRef] [Scilit]
- Yu, C.; Ma, J.; Pan, H.; Basin, M.V. Adaptive Iterative Learning Constrained Control for Linear-Motor-Driven Gantry Stage. IEEE/ASME Trans. Mechatron. 2023, 1–12. [Google Scholar] [CrossRef] [Scilit]
- Wang, Y.; Wang, Z. Distributed model free adaptive fault-tolerant consensus tracking control for multiagent systems with actuator faults. Inf. Sci. 2024, 664, 120313. [Google Scholar] [CrossRef] [Scilit]
- Pan, H.; Zhang, C.; Sun, W. Fault-Tolerant Multiplayer Tracking Control for Autonomous Vehicle via Model-Free Adaptive Dynamic Programming. IEEE Trans. Reliab. 2023, 72, 1395–1406. [Google Scholar] [CrossRef] [Scilit]
- Wang, C.; Zhou, Z.; Wang, J. Distributed Fault Diagnosis via Iterative Learning for Partial Differential Multi-Agent Systems with Actuators. Mathematics 2024, 12, 955. [Google Scholar] [CrossRef] [Scilit]
- Zhu, Z.; Zhao, H.; Sun, H. Stackelberg-Theoretic Optimal Robust Control for Constrained Permanent Magnet Linear Motor with Inequality Constraints. IEEE/ASME Trans. Mechatron. 2022, 27, 5439–5450. [Google Scholar] [CrossRef] [Scilit]
- Gong, J.; Yu, X.; Pan, H.; Rodríguez-Andina, J.J. Adaptive Fault Tolerant Control of Linear Motors under Sensor and Actuator Faults. IEEE Trans. Transp. Electrif. 2024, 1. [Google Scholar] [CrossRef] [Scilit]
- Pan, H.; Zhang, D.; Sun, W.; Yu, X. Event-Triggered Adaptive Asymptotic Tracking Control of Uncertain MIMO Nonlinear Systems with Actuator Faults. IEEE Trans. Cybern. 2022, 52, 8655–8667. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Wang, J.; Pan, H.; Zhang, D. Event-Triggered Adaptive Finite-Time Control for MIMO Nonlinear Systems with Actuator Faults. IEEE Trans. Ind. Electron. 2023, 70, 7343–7352. [Google Scholar] [CrossRef] [Scilit]
- Chen, Y.; Jiang, W.; Charalambous, T. Machine learning based iterative learning control for non-repetitive time-varying systems. Int. J. Robust Nonlinear Control 2023, 33, 4098–4116. [Google Scholar] [CrossRef] [Scilit]
- Meng, D.; Zhang, J. Robust Tracking of Nonrepetitive Learning Control Systems with Iteration-Dependent References. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 842–852. [Google Scholar] [CrossRef] [Scilit]
- Wang, L.; Dong, L.; Yang, R.; Chen, Y. Dynamic ILC for Linear Repetitive Processes Based on Different Relative Degrees. Mathematics 2022, 10, 4824. [Google Scholar] [CrossRef] [Scilit]
- Pan, H.; Chang, X.; Zhang, D. Event-Triggered Adaptive Control for Uncertain Constrained Nonlinear Systems with Its Application. IEEE Trans. Ind. Inform. 2020, 16, 3818–3827. [Google Scholar] [CrossRef] [Scilit]
- Li, J.; Li, J. Adaptive iterative learning control for coordination of second-order multi-agent systems. Int. J. Robust Nonlinear Control 2014, 24, 3282–3299. [Google Scholar] [CrossRef] [Scilit]
- Gao, H.; Li, Z.; Yu, X.; Qiu, J. Hierarchical Multiobjective Heuristic for PCB Assembly Optimization in a Beam-Head Surface Mounter. IEEE Trans. Cybern. 2022, 52, 6911–6924. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Jin, X. Fault tolerant finite-time leader–follower formation control for autonomous surface vessels with LOS range and angle constraints. Automatica 2016, 68, 228–236. [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. |
© 2024 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).







