Abstract
A novel control strategy based on finite time control and super-twisting observer is proposed to improve the control performance and robustness for permanent magnet synchronous linear motor (PMSLM) drive system. First of all, the velocity-current single loop control which called non-cascade structure control is proposed by the finite time control, then the response velocity of the PMSLM drive system can be improved. Secondly, to improve the disturbance rejection performance, a super-twisting observer is designed to feedforward the load. Furthermore, the strictly convergence of the proposed control strategy is implemented. Finally, comparative simulations and experiments are designed on PI control, sliding mode control, and the proposed control method. Results demonstrate that the proposed method has better robustness and control performance.
Keywords
Introduction
Due to simple structure and high thrust density, permanent magnet synchronous linear motor (PMSLM) [1] have attracted much attention in high-velocity and precise drives, which have been widely applied in railway [2], logistics and distribution [3], electromagnetic launch [4], industrial manufacturing [5] and so on. Despite these advantages, the transient performance and disturbance rejection performance of the PMSLM system are constrained by end effects, cogging effects, parameter perturbation, sensors errors, dead zone of the inverter, and load disturbance [6–8]. To overcome the above shortcomings, a lot of advanced control methods and disturbance rejection compensation strategies have been proposed, such as adaptive control [9], sliding mode control (SMC) [10], H-∞ control, model predictive control (MPC) [11], extended state observer (ESO) [12], sliding mode observer (SMO), etc.
Compared to the current and velocity separated controlled under the cascade control, the non-cascade control can realize the velocity-current single-loop control, then the bandwidth can be improved, the structure can be simplified and the parameters can be reduced [13]. However, transient response property and disturbance rejection performance are still need to be improved under the non-cascade control structure. The research of these two areas will be analyzed in the following.
On the one hand, lots of methods have been proposed to improve the transient performance. In [14], an improved predictive current control is proposed to enhance the current response velocity and the steady-state response. However, the velocity regulation performance has not been well considered. In [10], to deal with the control gain of the controller, an adaptive fuzzy fractional-order sliding-mode control strategy is proposed, which can decrease the chattering and improve the tracking performance. In [15], an adaptive jerk control and modified parameter estimation methods for the PMSLM servo system is investigated to improve the control accuracy and transient performance. In [16], an internal model control PID is designed to reduce the tracking error and ensure the disturbance rejection performance. In [17], an adaptive predictive model involved the disturbance and optimized current change rate coefficient is designed, solving the problem of the current regulation performance will be affected by the parameter variations. In [18], a SMC with a dynamic boundary layer is designed to improve the position tracking property, and a multi-kernel neural network is proposed to enhance the disturbance rejection performance.
In short, although lots of methods have been applied to enhance the performance of PMSLM, all based on cascade control structure, and as far as our knowledge, the non-cascade control has not been retrieved.
On the other hand, the disturbance rejection performance is another difficult issue for PMSLM. In [19], the parameter disturbance observer and load disturbance observer is proposed to overcome parameter mismatch and load thrust disturbance. However, more observers increase the complexity of the system. In [20], the lumped disturbances which contains parameters perturbation, non-modeled dynamics, and load thrust disturbance, are compensated by an adaptive disturbance observer. In [21], the problem of time-varying parameters and load changes of the PMSLM is solved by an active disturbance rejection control, in which a reduced-order extended state observer is proposed to compensate the disturbances. In [22], the position estimation error, timely and accurate estimation of the load disturbance, and rotor position are estimated and compensated by an ESO, by which the sensorless control performance can be improved greatly. In [23], the high-order super-twisting observer is proposed to deal with the state variables, and the efficiency and superiority can be enhanced. However, the higher the order of the observer, the greater the disturbance and steady-state error will be. In [24], to overcome the thrust ripple and the nonlinear friction of rolling guide, the linear ESO and the friction feedforward controller is investigated, then the slow-varying disturbance is compensated by the linear ESO, and the nonlinear friction is eliminated by the feedforward controller. Nevertheless, design difficulty is increased by the design of multiple observers.
In summary, as far as the research concerned, all the methods deal with the disturbances of cascade structure, which is not applicable to the non-cascade control structure.
To obtain higher response velocity [25], higher precision [26], and better disturbance rejection performance [27], finite-time control (FTC) has received a lot of attention. Compared with the exponential convergence of the extended state observer and the sliding mode observer, the super-twisting observer has faster convergence [28] and higher precision [29] for it is finite-time convergence.
To improve the disturbance rejection property and transient performance of the PMSLM system under the non-cascade control, finite-time control based on super-twisting disturbance observer is investigated. Compared with previous work, the novelty of this paper can be organized as follows. Unlike the traditional control scheme in which the velocity and current are controlled separately, based on finite time control, a velocity-current single-loop control is controlled by a finite time control which realize the non-cascade control. The mismatched disturbance of the PMSLM in non-cascade structure is compensated by a super-twisting observer, which improves the disturbance rejection performance. The rigorous stability analysis about the proposed finite time control and super-twisting observer is implemented.
The rest of the parts are organized as follows. In Section 2, the non-cascade mathematical model of the PMSLM is established. In Section 3, the super-twisting observer and finite time controller are designed, and the rigorous stability analysis in implemented. Section 4 is the comparative simulations and experiments. Section 5 is the conclusion and future research direction.
The mathematical model
There are many types of PMSLM structures, the flat type linear motor and cylinder type linear motor are most widely used. The cylindrical linear motor has a larger thrust density but a shorter stroke, while the flat linear motor on the contrary. The experimental object of this paper is flat type linear motor, and its structure is shown in the Fig. 1. To facilitate the understanding of its working principle, it can be regarded as a permanent magnet synchronous motor (PMSM) cutting in the radial direction [30].

Schematic diagram of PMSLM.
The flux equation of the PMSLM under the vector control can be expressed as follows.
The d-axis and q-axis voltage equations can be expressed as follows.
For PMSLM, the three-phase current changes one cycle when the rotor goes through a pair of poles which the distance is 2τ, therefore the following can be obtain.
Further the electromagnetic thrust F
e
can be expressed as follows.
Because a flat PMSLM’s permanent magnet is attached on the stator track which is similar to implicit pole PMSM, L
d
= L
q
, the above equation can be further simplified as follows.
The mechanical equation of PMSLM can be obtained as follows.
The equations of motion and voltage of simultaneous PMSLM can be expressed as follows.
Super-twisting observer
From Eq. (7), the following we can obtain.
Taking d = F
L
as the estimated of load thrust, then the Eq. (8) can be re-written as follows.
Then the super-twisting observer can be designed for the load thrust disturbance as follows.
− M ≤ d ≤ M,M is a constant, which means that the thrust of PMSLM has a maximum value. What’s more, due to the short sampling time, the sampling value is considered to be constant Define the estimate error as Define the vector Construct the Lyapunov function as The derivative of V with respect to time can be calculated as Since A is Hurwitz, and 𝜆1 > 0, 𝜆2 > 0. For any Q = Q
T
> 0, the solution P = P
T
> 0 can guarantee V be a strict Lyapunov function, which means that V > 0, In addition, the convergence time and convergence region of the system can be expressed as
Furthermore, from the reference [31], it can be seen that the observed error e can be guaranteed to converge to zero in finite time when 𝜆1 and 𝜆2 are selected properly.
From the above analysis, it can be obtained that in a finite time,
From the Eq. (7) the following can be acquired.
Thus, the derivative of velocity v with respect to time can be expressed as follows.
Let x
1 = v
ref
− v, where v
ref
is the reference velocity, we can have
The non-cascade structural controller in which the velocity and current is controlled by one controller as follows.
For the system [32]
For the system (18), if the vector function f (x) is homogeneous, the system is then called homogeneous [27]. From the Assumption 1, Take the following Lyapunov function. The derivative with respect to V can be obtained. According to Eq. (23), Besides, according to the homogeneous system definition, when r
1 = 1, Thus, the homogeneity of the system is
In summary, we know from Theorem 1 that the system ((19)) is finite time stable under the action of the finite time controller ((20)) and super twisting observer ((10)).

Control diagram of FTC-STO.
The parameters of PMSLM
The PMSLM drive system framework is based on the proposed strategy is shown in Fig. 2.
Simulations
In order to verify the effectiveness of the proposed method, the comparative simulations among traditional PI, SMC, and the proposed finite time control based super twisting observer (FTC-STO) are carried out. The PMSLM parameters used in the simulations are shown in Table 1. To ensure fairness, all simulation bus voltage is set as 36 V. Three groups of simulations are conducted, as described below.
The PI parameters of velocity controller can be designed as follows.
The PI parameters of current controllers can be designed as follows.
The parameters designed method of SMC is described as follows.
The sliding mode controller designed in this paper is expressed as follows.
Define the state variables as x
1 = v
ref
− v,
The whole contents can be written as follows.
The SMC controller and PI controller are analyzed by analogy. In SMC controller,
The parameters of q and c in SMC are designed according to the PI parameters calculated above.
The solutions of q and c can be obtained. And the switch coefficient 𝜂 is adjusted according to experience.
The SMC parameters is calculated as follows when the above methods are adopted.
The parameters of the proposed strategy can be designed as follows.
The order of magnitude relationship is similar to the traditional PID parameters. And the order of magnitude of
Although the parameters of sliding mode control, PI, and proposed method can be adjusted by the above method, the coefficients need to be adjusted according to the actual operation effect in the actual debugging.
The parameters used in the simulations are shown in Table 2, Table 3, and Table 4, respectively.
The parameters of PI controller
The parameters of SMC controller
The parameters of FTC-STO
The first group is the step response comparison, PMSLM starts initially with 2 N load, and the reference velocity is 0.2 m/s. Figure 3 shows the step response comparison curves of the two algorithms including the response curve of the d-axis current i d , q-axis current i q , q-axis voltage u q and velocity v. PI control takes 0.11 s reaching steady state and have 0.0215 overshoot. FTC-STO takes 7.3 × 10−3 s reaching steady state without any overshoot. The comparative results show that FTC-STO can achieve the reference velocity faster than PI, and the fluctuation of q-axis voltage and current is less.

Initial startup comparison of the two algorithms.
The second group is the contrast of loading in steady state. The load changes from 2 N to 8 N after 0.5 s when PMSLM reaches steady state of 0.2 m/s. Figure 4 shows the response curves of the two algorithms respectively including the velocity, i d and u q . As a result, we can obtain that the velocity decline value of FTC-STO is smaller than that of PI and the recovery velocity is faster than that of PI respectively.

The loading comparison results of the two algorithms.
The third group is a sinewave tracking comparison. The given reference velocity curve is 0.2sin(2πt ×10), PMSLM starting with loading. Figure 5 shows the response comparison curves of the two algorithms respectively including the response curve of the d-axis current i d , q-axis current i q , q-axis voltage u q and velocity v. It can be observed from Fig. 5, compared to PI and SMC, the reference velocity can be better tracked by FTC-STO, and the amplitude and phase can be followed accurately, which verified that the FTC-STO has higher bandwidth than PI and SMC.

The response comparison curves of the two algorithms.
Table 5 list the comparative results about PI, SMC, and FTC-STO. It can be illustrated that FTC-STO has a better robustness and disturbance rejection performance.
For further validation, comparative experiments are implemented on PI, SMC and the proposed strategy.
The PMSLM control experimental platform is shown in Fig. 6. The control part includes a DSP main control board, an inverter drive board, a DC adjustable power supply, a 15 V auxiliary switch power supply, and a grating ruler. The DSP main control board is powered by a 5 V power adapter, and the inverter drive board is powered by a 15 V switch power supply. The bus voltage is 33 V, and the grating ruler resolution is 5 μm. The controlled object is a PMSLM, using a 5 kg standard weight as the load.
The performance of the controllers
The performance of the controllers

The experimental platform.
As can be seen from the performance comparison curves of the three control methods in Fig. 7, the FTC-STO control method proposed in this paper can reach the reference velocity faster than the traditional SMC and PID control method in the PMSLM startup phase without overshoot. The d-axis controller adopts PID controller with the same parameter setting. The amplitude of the d-axis current of FTC-STO is obviously smaller than that of SMC and PID. By comparing the q-axis response curves, it can be seen that the q-axis current of FTC-STO reaches the steady-state value faster than the traditional SMC and PID controller. Moreover, the chattering amplitude of q-axis current is significantly lower than that of SMC and PID controller. As can be seen from A-phase current comparison curves, phase current chattering of FTC-STO control strategy is smaller than SMC and PID controller.

The experiment curves of FTC-STO. (a) Velocity, i d , i q ; (b) u d , u q .

The experiment curves of SMC. (a) Velocity, i d , i q ; (b) u d , u q .
When load sudden change, it can be seen from figure that the velocity of the PID controller will be from the steady-state value of 0.2 m/s to increase or decrease of 0.014 m/s, SMC from steady-state value at a velocity of 0.2 m/s to increase or decrease of 0.017 m/s, and FTC-STO from steady-state value at a velocity of 0.2 m/s to increase or decrease 0.019 m/s, and FTC-STO control method to a steady velocity need only 0.0003 s, SMC and PID control methods will need 0.06 s to restore the steady-state velocity, which verifies that the method proposed in this paper greatly improves the velocity tracking performance of PMSLM. Similarly, the d-axis current, q-axis current and A-phase current of FTC-STO have less jitter than SMC and PID controllers. Compared with SMC and PID controller, q-axis current of PMSLM controlled by FTC-STO reaches steady-state current value more quickly.
It can be seen from Figs 7–9 that the response curves of FTC-STO are faster than SMC and PI, including velocity, d-axis current, q-axis current, q-axis voltage, which verified that the proposed control strategy has a better disturbance.

The experiment curves of PI. (a) Velocity, i d , i q ; (b) u d , u q .
A finite time controller is designed to directly adjust the velocity loop of PMSLM under the non-cascade structure. Based on this, a super-twisting observer was developed to increase the anti-disturbance performance. The simulation result shows that proposed method has fast tracking velocity, no overshoot and better disturbance rejection. The non-cascade structure control method is adopted to improve the bandwidth of the controller. As a consequence of lots of parameters and broad bandwidth, it was very important for engineering applications to know how to design parameters in a way that was both accurate and based on theory. The control performance will be seriously restricted by the multi-sources disturbances of the PMSLM system, so future we will deal with the simultaneous cancellation for them.
Footnotes
Acknowledgements
This research work was supported by National Natural Science Foundation of China (42176211), Jiangsu Province Natural Science Foundation Youth Fund (BK20220610).
