Abstract

For the position tracking control problem of permanent magnet linear motor, an improved fast continuous-time nonsingular terminal sliding mode control algorithm based on terminal sliding mode control method is proposed. Specifically, first, for the second-order model of position error dynamic system, a new continuous-time fast terminal sliding surface is introduced and an improved continuous-time fast terminal sliding mode control law is proposed. Then rigorous theoretical analysis is provided to demonstrate the finite-time stability of the closed-loop system by using the Lyapunov function. Finally, numerical simulations are given to verify the effectiveness and advantages of the proposed fast nonsingular terminal sliding mode control method.

1. Introduction

Permanent magnet linear motor (PMLM) is a conversion device that directly converts electrical energy into linear motion without any intermediate switching mechanism [1, 2]. The study of PMLM has attracted many researchers’ interests from motor’s design, material, and control due to its many advantages such as high speed, large pushing force, and high precision. And PMLM has been successfully applied in industry, military, and other kind of motion occasions which require high-speed, low thrust, small displacement, and high-precision positioning control [3, 4]. However, the model of PMLM is a typical nonlinear multivariable and coupled system and the PMLM control performance is easily affected by nonlinear factors particularly at unknown load and friction, which vary with different operating conditions. Thus the control problem of PMLM has been an important issue in the filed of PMLM and how to improve the control performance of PMLM system has obtained certain attentions in the literature [57].

With the emergence of demand based on PMLM equipment, a considerable amount of nonlinear control methods has been devoted to effectively control the PMLM. For example, the authors in [8] proposed a periodic adaptive compensation control method. And for the modelling and considering both ripples and friction compensations, the improved control scheme was given in [9]. Considering the applications in real industry, the sliding mode control algorithms have been designed to solve the motor control problem due to its significant advantages. The sliding mode control algorithm is easy to use and makes the system state have a good robustness. In particular, even if the controlled systems are suffering from the uncertainty of parameters and external disturbances, SMC can theoretically determine the final tracking accuracy by constructing the reaching law and designing the sliding surface [1012]. For example, in [13], an equivalent disturbance observer based on sliding mode control method and proportional-integral (PI) was proposed. In order to overcome the uncertainty and interference, based on radial-basis function-network (RBFN), a smart complementary sliding mode control (ICSMC) method was proposed in [14].

However, most of the designed sliding surfaces only guarantee that the system state asymptotically converges to the equilibrium with infinite convergence time. To improve the closed-loop system’s dynamic performance and guarantee that the state of the system can converge to the equilibrium within a finite-time, the terminal sliding mode control (TSMC) method is introduced in [1518]. Due to the superiority of the terminal sliding mode control method, this method was designed as a controller in [19] for PMLM. In addition, when the state of the system is far from the equilibrium, a fast terminal sliding mode control (FTSMC) method was proposed in [20, 21] to improve the convergence rate of the system state. The (finite-time) transient convergence both at a distance from and at a close range of the equilibrium can be obtained since the merits of the TSMC control.

For the PMLM position tracking control problem and the advantages of TSMC, in this paper, a fast nonsingular TSMC law for PMLM will be designed. The contribution/novelty of this paper is that a new nonlinear control algorithm is designed, i.e., the fast terminal sliding mode control (FTSMC) algorithm. The main advantage of this algorithms is that the fast convergent rate of the closed-loop system can be guaranteed no matter the state is near or far from the equilibrium. To improve the tracking accuracy of the system state, the fast terminal sliding mode surface is obtained and the improved continuous-time nonsingular fast terminal sliding mode control law based on TSMC method is designed. Meanwhile, the rigorous stability analysis for the closed-loop system is presented. The validity and stability of the scheme are verified by employing the Lyapunov function analysis method. Simulation results are provided to show that the continuous-time fast nonsingular TSMC can improve the closed-loop system dynamic performance and robustness against uncertainties and disturbances by comparing with the traditional PID control method.

Note that the work [22] also considered the position tracking control for permanent magnet linear motor. However, the main differences of this manuscript are listed as follows. (i) The model is different: the model considered in this paper is the continuous-time model of permanent magnet linear motor while the work [22] considered the discrete-time model of permanent magnet linear motor based on Euler’s discretization. (ii) The method is different: the design method of this paper is based on the continuous-time fast nonsingular terminal sliding mode control method while the work [22] employed discrete-time fast terminal sliding mode control method plus time-delayed disturbance compensation technique. (iii) The stability analysis is different: the Lyapunov function used in this paper is based on a continuous-time Lyapunov function which shows that the finite-time convergence of the closed-loop system can be guaranteed. Note that the work [22] employed a discrete-time Lyapunov function and analyzed the ultimate bound for the steady state.

The rest of the paper is organized as follows. Section 2 provides the description of system model and control objective. Section 3 presents the proposed SMC laws for PMLM. Section 4 discusses the simulation results, and Section 5 concludes this paper.

2. Description of System Model and Control Objective

2.1. Continuous-Time Model of PMLM

For a permanent magnet linear motor, the mathematical model can be described as [3]where is the linear displacement, is the linear velocity, is the input voltage, is the resistance, is the motor mass, is the force constant, is the back electromotive force, and can be counted as the lumped disturbances including the friction and ripple force.

2.2. Control Objective

The control objective of PMLM is to design a controller such that the reference trajectory can be tracked by the linear displacement. Generally, assume that the reference signal is , whose first-order and second-order derivatives are bounded.

For the brevity, denoteunder which (1) is rewritten asDefineas the tracking errors for linear displacement and speed signal. Then it can be obtained from (3) that the error dynamic equation is

The main objective of this paper is to employ the method of sliding mode control to achieve this control objective due to its many advantages, such as simple design idea and good robustness [10, 12]. There have been many results about the sliding control algorithms for PMLM in the literature, such as [13, 19], and the most of control laws are based on the design of continuous-time SMC laws with asymptotical convergence. The main objective of this paper is to design a continuous-time fast TSMC law for PMLM.

About the disturbance, the following case will be considered in this paper.

Assumption 1. The disturbance is assumed to be bounded, i.e., with a constant .

2.3. Some Definitions and Lemmas

Definition 2 (finite-time stability [23]). Consider the systemwhere is continuous. The equilibrium of system (6) is finite-time stable if it is Lyapunov stable and finite-time convergent; i.e., there exists a finite time which is dependent on the initial condition such that and for all .

Lemma 3 (see [23]). For system (6), suppose that there exists a positive definite and proper function such that for all , where , Then, this system is globally finite-time stable.

3. Design of Nonsingular Fast Terminal Sliding Mode Controller

Theorem 4. For the error dynamic system (5), if the nonsingular terminal sliding mode controller is designed aswhere , , , then the error system state will converge to zero in a finite time.

Proof.
Step 1. Choose the fast nonsingular terminal sliding mode surface.
For the error dynamic system (5), the nonsingular fast terminal sliding mode surface is chosen aswith , .
If the sliding mode surface can be reached in a finite time, then one obtains thatwhich results intoSince , thenConstruct the following Lyapunov function , which leads toIt follows from Lemma 3 that the system state will converge to zero in a finite time.
Step 2. Design the nonsingular fast terminal sliding mode controller.
Choose a Lyapunov function as , whose derivative along the error system (5) is

Substituting the terminal sliding mode control law (7) into (13) leads toThere are two possibilities for the state For the first case , there is a constant such thatIt follows from Lemma 3 that the sliding mode state will converge to zero in a finite time. Next, we show that is not an attractor in the reaching phase. Note thatUnder the condition and , then it follows from (17) thatwhich means that is not an attractor in the reaching phase. Thus, the finite-time stability of the error system (5) can be achieved.

Remark 5. From the work [15], we know that the traditional terminal sliding mode surface is usually chosen aswith . Once the sliding mode face is reached and kept, i.e., , thenIt implies that the state will converge to zero in a finite time. However, if the sliding mode surface is chosen as in this paper, i.e.,then on the sliding mode face , it follows from (11) thatThe term will guarantee that there is a faster convergent rate for the state compared with the traditional terminal sliding mode control (19). Therefore, it is called the fast terminal sliding mode control. In addition, it should be pointed out that there is no singularity problem in the proposed controller (7) since .

4. Simulation Results

In this section, numerical simulations results are supported to illustrate the efficiencies of the designed fast nonsingular terminal sliding mode controller (FTSMC). All the simulation data is based on the Matlab/Simulink model. The system’s parameter values of PMLM are given as that in [22], i.e., the mass , the resistance , the force constant , and the back electromotive force .

The disturbance is composed of two parts, i.e., friction force and ripple force. Definitely, let where is the friction force and is ripple force. The friction force is defined as where is the Coulomb friction coefficient, is the static friction coefficient, is the static friction coefficient, and is the lubricant parameter. The ripple force is given as with , , , and .

In this section, a step signal with amplitude of and a sinusoidal signal with amplitude of and the frequency of , i.e., , are, respectively, considered as the desired displacement.

To achieve the position tracking control, the PID control algorithm and the proposed nonsingular fast terminal sliding mode controller (FTSMC) are employed. The controllers’ parameters are summarized in Table 1.

(1) Step response: the step signal with amplitude of is chosen as the desired displacement. Under the PID controller and proposed continuous-time nonsingular FTSMC, the response curves for the displacement of PMLM are shown in Figure 1. It can be found that the proposed fast TSMC can offer a faster convergent rate and a smaller steady-state error.

(2) Tracking a sinusoid signal: a sinusoidal signal for displacement with amplitude of and the frequency of is investigated. Similarly, the response curves are given in Figure 2. The tracking error is given in Figure 3. It is shown that the proposed continuous-time nonsingular FTSMC can profoundly reduce the steady-state error.

In summary, according to simulation results, it can be concluded that the closed-loop system’s performance can be improved under the proposed continuous-time fast nonsingular terminal sliding mode control method.

5. Conclusions

This paper has investigated the position control problem for permanent magnet linear motors. Based on the terminal sliding mode control theory, an improved continuous-time fast nonsingular terminal sliding mode control method has been proposed. In addition, it also has been theoretically proved that the closed-loop system is finite-time stable by the Lyapunov function analysis method. Simulation results have been verified by the results of theoretical analysis and the effectiveness of the proposed control algorithm by comparing with traditional PID controller.

Data Availability

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

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This work is supported by Natural Science Research Project of Anhui Provincial Department of Education (KJ2016A760), National Natural Science Foundation of China (61673153), and the Fundamental Research Funds for the Central Universities of China (JZ2017HGPA0163).