Design and analysis of ELM-based predefined time sliding mode adaptive controller for PMLM position control under physical constraints

Saleem Riaz,Bingqiang Li,Rong Qi
DOI: https://doi.org/10.1038/s41598-024-55444-4
IF: 4.6
2024-03-07
Scientific Reports
Abstract:Achieving accurate position tracking for robotics and industrial servo systems is an extremely challenging task, particularly when dealing with control saturation, parameter perturbation, and external disturbance. To address these challenges, a predefined time convergent sliding mode adaptive controller (PTCSMAC) has been proposed for a permanent magnet linear motor (PMLM). A novel sliding mode surface (SMS) with predefined time convergence PDTC has been constructed, which ensures that the error converges to zero within the prescribed time. The system not only meets the expected performance standards but also has a uniformly bounded motor speed. The trajectory tracking error in SMS is proven to converge to zero within the predefined time. This predefined time stability of the closed-loop system has been demonstrated by using the Lyapunov stability criterion with PDTC. The convergence time (CT) can be arbitrarily set, and the upper bound of it is not affected by the initial value and control parameters of the system. A new updated version of extreme learning machine (ELM) is introduced to approximate the uncertain part of the system based on PDTC. The ELM is also provided with the hyperbolic tangent function to estimate the saturation constraint. This is done by converting the function into a linear function concerning the unconstrained control input variable. Then, based on established stability, a novel sliding mode adaptive controller (PTCSMAC) with predefined time convergence is designed. The convergence time (CT) of the controller is unaffected by the initial conditions as well as the control parameters. The rigorous numerical simulations on the PMLM model with complex disturbances verify the strong robustness and high-precision tracking characteristic of the proposed control law.
multidisciplinary sciences
What problem does this paper attempt to address?
### Problems the paper attempts to solve This paper aims to solve a series of challenges encountered in the position control of permanent - magnet linear motors (PMLM), especially how to achieve accurate position tracking when the system is faced with control saturation, parameter perturbations and external disturbances. Specifically, the paper proposes a preset - time sliding - mode adaptive controller (PTCSMAC) based on the extreme learning machine (ELM) to deal with the following problems: 1. **Control saturation**: In practical applications, PMLM motors are limited by mechanical design, and there are physical constraints on input and output, which increases the difficulty of control. 2. **Parameter perturbations**: The parameters of the system may change over time and with the environment, leading to a decline in control performance. 3. **External disturbances**: Factors such as external load disturbances, mechanical friction disturbances, unmodeled dynamics and time - varying uncertainties will directly affect the performance of PMLM. 4. **Fast response and high - precision tracking**: In actual control systems, it is very important to improve the response speed and position - tracking accuracy of the motor. ### Main contributions 1. **Lyapunov stability criterion for preset - time convergence**: A Lyapunov stability criterion for preset - time convergence independent of control parameters and initial states is proposed, and a new preset - time - convergence sliding - mode surface (SMS) is designed, so that the position and velocity errors remain bounded in SMS. 2. **New sliding - mode adaptive controller**: Based on the new preset - time sliding - mode surface, a new sliding - mode adaptive controller (PTCSMAC) is designed, which makes the trajectory - tracking error (TTE) converge to the equilibrium point within the preset time. This controller only needs to obtain the model - error information of the controlled object and has strong robustness. 3. **Improved extreme learning machine (ELM)**: The extreme learning machine (ELM) with modified weight update is used to approximate the uncertain part of the system, so that the designed sliding - mode adaptive controller only needs the displacement and velocity error information of the PMLM system. ### Mathematical formulas 1. **Sliding - mode surface design**: \[ S=\dot{\xi}+\frac{1}{T_{s1}}q\left(\text{sig}(\tanh(\xi))\right)^{1-\frac{1}{q}}\text{sech}^2(\xi) \] where \(T_{s1}\) is the preset time, \(\text{sig}(\tanh(\xi)) = |\tanh(\xi)|^q\text{sign}(\tanh(\xi))\). 2. **Error transformation function**: \[ \xi=\frac{e(t)}{\sqrt{F_1^2(t)-e^2(t)}} \] \[ \dot{\xi}=\hat{W}\left(x_2-\dot{x}_d - e\dot{F}_1\right)\frac{1}{F_1} \] where \(\hat{W}=\frac{F_1}{\sqrt{(F_1^2(t)-e^2(t))^3}}\). 3. **Friction force model**: \[ F_{\text{friction}}(t)=\left[f_c+(f_s - f_c)e^{-\left(\frac{x_2}{x_{2s}}\right)^2}+f_vx_2\right]\text{sgn}(x_2) \] 4. **Pulsating force model**: \[ F_{\text{ripple}}(t)=\sum_{i = 1}^{n}A_i\sin(\omega_i x_1+\phi_i) \] Through these methods, the paper successfully solves the problem of accurate position tracking of PMLM under complex disturbances and verifies the effectiveness and robustness of the proposed control strategy.