Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Multi-motor position synchronization control method based on non-singular fast terminal sliding mode control

  • Chun-Yang Lan,

    Roles Software, Validation, Visualization, Writing – original draft

    Affiliation School of Mechanical Engineering and Automation, University of Science and Technology Liaoning, Anshan, China

  • He Wang,

    Roles Formal analysis

    Affiliation School of Mechanical Engineering and Automation, University of Science and Technology Liaoning, Anshan, China

  • Xin Deng,

    Roles Resources

    Affiliation School of Electronics and Information Engineering, University of Science and Technology Liaoning, Anshan, China

  • Xu-Feng Zhang,

    Roles Investigation

    Affiliation School of Electronics and Information Engineering, University of Science and Technology Liaoning, Anshan, China

  • Hua Song

    Roles Conceptualization, Data curation, Formal analysis, Supervision

    songhua88@126.com

    Affiliation School of Mechanical Engineering and Automation, University of Science and Technology Liaoning, Anshan, China

Abstract

In order to improve the position high-precision synchronization performance of multi-motor synchronous control, a multi-motor position synchronization control method based on non-singular fast terminal sliding mode control (NFTSMC) combined with an improved deviation coupling control structure (Improved Deviation Coupling Control(IDCC), NFTSMC+IDCC). Firstly, this paper designs a sliding mode controller using a non-singular fast terminal sliding mode surface with a Permanent Magnet Synchronous Motor (PMSM) as the control object. Secondly, the deviation coupling is improved to enhance the coupling between multiple motors and achieve position synchronization. Finally, the simulation results show that the total error of multi-motor position synchronization under NFTSMC control is 0.553r in the simulation of multi-motor synchronization control under the same working conditions, which is 2.873r and 1.772r less than that of SMC and FTSMC in terms of speed error, and the anti-disturbance performance is 83.68% and 76.22% higher than that of both of them, respectively. In the subsequent simulation of the improved multi-motor position synchronization structure, the total error of the multi-motor position is in the range of 0.56r-0.58r at three speeds, which is much smaller than the synchronization error under the Ring Coupling Control (RCC) structure and Deviation Coupling Control (DCC) structure, showing a better The synchronization error is much smaller than that of the RCC structure and DCC structure, which shows better position synchronization performance. Therefore, the multi-motor position synchronization control method proposed in this paper has a good position synchronization effect and achieves the control effect of small displacement error and fast convergence of the multi-motor position synchronization control system after being disturbed, the control performance is significantly improved.

Introduction

Multi-motor position synchronization occupies a central place in modern industrial development. Currently, most of the articles in the field of multi-motor control focus on the importance of speed synchronization, but with the development of society and the needs of industry, the importance of multi-motor position synchronization is coming to the fore. For example, in rail lifting and multi-axis chain machines, the position of each motor needs to be highly synchronized, so the synchronization of multi-motor motion position is better than the synchronization of speed in these conditions, and multi-motor position synchronization has a wide range of applications in industrial manufacturing. The research history, control algorithms, and structure of multi-motor position synchronization are similar to those of speed synchronization. The single-motor control algorithm dramatically affects the performance of each individual motor, including the starting performance of the motor during operation and the anti-disturbance performance of the motor when receiving disturbances. The multi-motor control algorithm determines the process of the multi-motor system. The most important is the coupling performance between the multi-motors. The better the coupling performance, the smaller the anti-disturbance error between the motors.

The method proposed in this paper can be applied to multi-motor synchronous lifting conditions, such as the process control of 100 m rail lifting. In rail production, rail lifting is significant because lifting is mainly carried out in the open air, so the lifting process is often disturbed by uncertain external factors. Rail lifting needs multi-motor synchronous control, due to the current limited lateral distance of the train carrying rails, in order to prevent the phenomenon of rail legs extruding each other, so for the lifting of rails, multi-motors require high precision position synchronization, and also have to have anti-interference characteristics to maintain a high degree of multi-motor coupling. Since permanent magnet synchronous motor (PMSM) has the advantages of high efficiency and overload resistance to adapt to rail lifting conditions, this paper provides high precision position control for PMSM.

This paragraph presents and analyzes the current research status of multi-motor position synchronization and non-singular fast terminal sliding film control methods. Multi-point position control techniques are currently used more frequently and maturely on multi-axis systems [16]. There are some similarities between multi-axis system control and multi-motor control in control techniques and control processes. For example, the cross-coupling control strategies and adaptive robust control methods used in the literature [2, 3] are often used in multi-motor synchronous control, and both are affected by chance factors in the control process. Similarly, in the control process of a robotic arm, the motors of each joint need to be precisely controlled to grasp something at a particular place [7, 8]. In both pieces of literature, sliding film control is used, and it is seen that the sliding film control algorithm occupies a superior position in terms of high accuracy and strong stability in working conditions, so this paper uses a non-singular fast terminal sliding film surface design controller. The use of position synchronization techniques in linear servo systems is also more widespread [911]. In the literature [12], a finite-time adaptive neural network (NN) position-tracking control method is proposed, and the simulation results show that the motor tracking performance under the control of this method is better, but the paper does not simulate the anti-disturbance property. Similarly, in the literature [13] no simulation was performed for this chance case. There are more algorithms for the sliding film algorithm, and most of them are currently controlled by combining the observer method [1419], but the simulation results show poor steady-state performance and the presence of a jitter. And there is room for improvement in the start-up performance and anti-disturbance performance. In the literature [15, 20], an adaptive non-singular fast terminal sliding mode control method is proposed for PMLSM control, and although some overshoot occurs, the control performance is improved compared with other methods. However, there is a lack of simulation in the paper, and there is inadequate validation [21]. The literature [22, 23] shows better control results, and the model in their literature [22] can be used as a reference. These different control methods can be used to control the speed of permanent magnet synchronous motors by combining direct torque control with modern control methods. In the literature [24], in order to solve the speed tracking problem of a permanent magnet synchronous motor (PMSM) under the influence of parameter uncertainties and external load torque disturbances, two robust controllers, backstepping and adaptive backstepping, are designed to drive the speed of the PMSM to a predefined trajectory. From the simulation, it can be seen that in order to verify the immunity of the motor to disturb the motor with load torque and observe the speed variation of the motor. The verification method proposed in this paper is similar to that of this paper in that load disturbance is applied to the motor to verify the motor motion, with the difference that this paper demonstrates the fluctuation of the motor speed while this paper confirms the position coupling between multiple motors after receiving the disturbance. Also, the simulation conditions in this literature are different from this paper. The former verifies the stability of motor speed and torque at low speed and small torque, while the latter demonstrates the positional coupling between multiple motors at high speed and ample torque. The literature [2527] expands the study based on sliding mode control for the direction of harmonic distortion suppression to improve harmonic compensation. The combination of the approximation-based adaptive fractional sliding mode control (SMC) method and DLRFNN structure in the literature [25] for high-precision management of micro-gyroscopes can reduce the steady-state error of micro-gyroscopes to a smaller fluctuation range to improve the steady-state accuracy and dynamic sensitivity of micro-gyroscopes, which is the research direction of motor-based control in this paper. Multi-motor multipoint control is highly researched and developed in several industries [2830], and the literature [30] uses a leader-follower scheme in solving the air formation control problem of a networked quad rotor with fixed time stability, which is developed both on the basis of the master-slave multipoint control principle. Also, a fixed-time distributed non-switching non-star formation control protocol (FDNNFCP) is proposed for the position loop of each following aircraft. In addition, a trajectory tracking controller (TTC) is designed for the leader. It not only improves the system’s robustness, but also ensures no steady-state error. Today’s artificial intelligence techniques combine fuzzy neural, sliding film genetic, fuzzy genetic, and genetic algorithms with good performance [31].

In this paper, two aspects are considered to improve the multi-motor position synchronization performance. The first aspect is the non-singular fast terminal sliding mode control (NFTSMC) algorithm for the problem of low single-motor immunity to perturbation, and the second aspect is the deviation-coupled control structure as the motor synchronization control strategy for the problem of multi-motor position synchronization, which is improved based on the original control structure. Therefore, this paper proposes a multi-motor position synchronous control method based on non-singular fast terminal sliding mode control, in which NFTSMC can improve the starting capability and anti-disturbance of each motor, and then improve the control quality of the whole multi-motor control system, and the improved deviation coupling enhances the coupling between multi-motors, and the combination of NFTSMC can realize the position high-precision synchronous control between multi-motors. This method combines the advantages of fast start-up and strong anti-disturbance under NFTSMC control with the advantages of strong coupling and displacement signal feedback in the improved deviation coupling control strategy, and such a combination can make it possible to enhance the robustness of the multi-motor position synchronous control system and make the system error converge quickly. In this paper, we take PMSM as the control object and build its model, design the velocity controller using non-singular fast terminal sliding film surface, build the simulation model based on MATLAB/Simulink, and compare the simulation with the results of other control methods and control structures. The specific study steps are shown in Fig 1.

thumbnail
Fig 1. Block diagram of the overall research flow of multi-motor position synchronization.

https://doi.org/10.1371/journal.pone.0281721.g001

The contributions of this paper are as follows:

  1. For the problem of the control algorithm in single motor control, a non-singular fast terminal sliding mode control algorithm is designed, and the speed controller is built in MATLAB/Simulink based on this algorithm, which shortens the speed response time and enhances the anti-disturbance performance of the co-magnet synchronous motor.
  2. Since the purpose of this article is multi-motor position synchronization, the speed output in the original deviation-coupled speed control structure is integrated so that its output is position change information, and the input of its original speed compensator structure is changed to the position information of each motor for input. It makes it possible to compensate for the position information in real-time.
  3. For the problem of excessive error in multi-motor synchronous control, the original deviation coupling control structure is improved. The improved deviation coupling control structure enhances the coupling between multi-motor systems and reduces the synchronization error.
  4. In order to improve the robustness of synchronous control of multiple permanent magnet synchronous motors, a multi-motor speed synchronization control method based on non-singular fast terminal sliding mode and improved deviation coupling is proposed. The effectiveness and superiority of the proposed method are demonstrated by comparing it with the simulation results of other control algorithms and structures.

The following parts of this paper are organized as follows. The second part first establishes the mathematical model of the permanent magnet synchronous motor. Secondly, the design process and stability proof of the non-singular fast terminal sliding mode control method are presented in the third part. The fourth part presents the deviation-coupled multi-motor synchronous control structure and the improvement method. The simulation comparison results of the system are given in the fifth part. Finally, some conclusions are given in the sixth part.

In order to improve the readability of the article that follows, Table 1 is attached for reference.

PMSM mathematical model

For the next reasonably convenient construction of the speed controller and overall simulation model, a table-mounted PMSM motor is generally used as an example and the following conditions are assumed to be met when the motor is running.

  1. Ignoring the saturation of the stator core, the magnetic circuit characteristics are linear and the parameters of the inductor do not change.
  2. Ignoring core eddy currents and hysteresis losses.
  3. The electronic windings in the motor are symmetrical to each other and differ by 120 degrees.

The mathematical model based on the d-q coordinate system is (1)

And the equation of the stator magnetic chain can be written as (2)

Bringing (1) into (2), we can get both the stator voltage equation (3)

Where ud, uq are the d-q-axis components of the stator voltage; id, iq are the d-q-axis components of the stator current; R is the resistance of the stator; ψd, ψq is the d-q-axis components of the stator magnetic chain; ωe is the angular velocity of the motor; Ld, Lq is the d-q-axis components of the inductor; ψf represents the permanent magnet chain.

Since the armature winding inductance Ld = Lq in this model, the torque and motion equations can be written as (4) (5)

Where: Te is the electromagnetic torque; P is the number of motor pole pairs; J is the rotational inertia; ωm is the mechanical angular speed of the motor; TL is the load torque; B is the friction coefficient.

In a speed control system, the externally applied load torque TL is usually considered a disturbance. Then the above equation can be changed to (6)

Several simple parameter transformation equations are involved in the model design.

(7)

Where: Nr is the speed of the motor, r / min.

Design and analysis of the controller

Control principle of SMC and FTSMC

Sliding-mode variable-structure control systems first appeared in the 1960s and were proposed by Utkin [32], but due to hardware limitations at that time, the switching frequency could not meet the requirements of the controller. Later, after years of development, sliding mode variable structure control has become an important part of modern control science.

The sliding mode controller works weakly related to the control object parameters and disturbances and is relying on the conversion term in it to adjust the control quantity, which is only related to the error of the control quantity concerning the reference value, so this feature makes the controller robust and responsive. The application of sliding mode controllers in doubly-fed induction generators has thus become the focus of many scholars. In the literature [33], ordinary sliding mode control was used in the machine-side and grid-side control of doubly-fed induction generators to cope with the shocks brought by voltage dips to the generators, and the results showed that sliding mode control can effectively suppress DC voltage overcharge during low voltage ride-through of doubly-fed induction generators. The literature [34] applied fractional-order sliding mode to the machine side converter control of a doubly-fed induction generator and used an adaptive algorithm to adjust the controller parameters; the literature [35] applied higher-order terminal sliding mode control to the network side converter control of a doubly-fed induction generator, which not only eliminated the error of the control object to zero in a limited time but also effectively suppressed the jitter.

Sliding mode control is a control strategy for variable structure control systems. The fundamental difference between this control strategy and conventional control is the discontinuity of control, i.e. a switching characteristic that makes the system structure change over time. This characteristic allows the system to move up and down under certain conditions along a defined state trajectory with small subsets and high frequency, which is called "sliding mode". This sliding mode can be designed and is independent of the system parameters and perturbations. Therefore, the system in the sliding mode has good robustness.

However, there is also a drawback of the slide-mode controller, because the state trajectory of the system does not slide along the slide-mode surface when it runs to the slide-mode surface, but goes up and down, which is also called the jitter phenomenon of the slide-mode controller. In order to reduce the impact of the jitter phenomenon, domestic and foreign scholars also try to reduce the jitter through various aspects of the design of the slide-mode variable structure controller.

The fast terminal sliding mode control can make the system state converge to zero in a limited time, which is a breakthrough from the normal sliding mode control in the linear sliding mode surface condition of the state asymptotic convergence, and the dynamic performance of the system is better than the normal sliding mode control. And compared with the linear sliding mode control, the terminal sliding mode control has no switching term, which can effectively eliminate jitter. Fast terminal sliding mode control brings a new development direction for sliding mode control theory. However, both methods have the problem of control singularity, so research and discussion of non-singular fast terminal sliding mode control are needed to solve the problems.

Design of non-singular fast terminal sliding mode controller

Take the state variable of the PMSM system as (8)

Where: ωref is the given speed; ω is the actual speed

Combining Eq (5) yields (9)

Let ,and the system state space can be obtained (10)

The non-singular fast terminal slip surface proposed in this paper is given by the following equation.

(11)

In the formula: cR+, βR+, p0, q0N is an odd number,and 1 < p0 / q0 < 2.

In order to suppress the sliding mode jitter problem and to ensure non-singularity, a convergence law is designed using a convergence approach with terminal attractors.

(12)

In the formula: cR+, βR+, p0, q0N is an odd number,and 0 < m / n < 1.

Choosing Eq (11) for the system slip surface, combining it with Eq (10) and taking the partial derivative of s yields (13)

The PMSM fast non-singular terminal sliding mode controller is then derived from Eqs (11) and (13) as follows.

(14)

Controller stability analysis

According to the second theory of Lyapunov stability, the Lyapunov function is chosen as , then.

(15)

Substituting Eq (11) and Eq (13) into Eq (15) yields (16) where c, β all belong to R+,1 < p0 / q0 < 2, φR+,γR+, m, nN

so

(17)

According to Lyapunov second stability theory:

If there exists a function with continuous partial derivatives, satisfying the following conditions.

  1. V(t) ≥ 0;
  2. V(t) ≤ 0;

After the above theoretical proof, it is shown that the designed speed controller satisfies the stability theory. It is proved that the speed controller can make the system error converge quickly.

Deviation coupling control strategy based on position information feedback

The deviation coupling control is improved from the cross-coupling control in the multi-motor scenario, and the compensation signal is jointly determined by the operating state change of each motor in the system. Its control structure is shown in Fig 2, and the motor speed compensator structure is shown in Fig 3. The actual speed of the controlled motor and the actual speed of each other motor are differenced and multiplied by an appropriate coefficient kij, which is summed up as the control input compensation of the controlled motor, and the coefficient is usually taken as the ratio of the rotational inertia J of each motor, i.e, kij = ki/kj.

thumbnail
Fig 2. Structure diagram of multi-motor deviation coupling control strategy.

https://doi.org/10.1371/journal.pone.0281721.g002

thumbnail
Fig 3. Classical deviation coupling speed compensator structure diagram.

https://doi.org/10.1371/journal.pone.0281721.g003

Since this article is a high-precision control of the position of multiple motors, the deviation coupling control strategy based on position information feedback is obtained based on the general structure of Fig 2 for speed integration and feedback, as shown in Fig 4. And this paper adopts a PI controller instead of the fixed initial gain to achieve feedforward control of the motor. Its structure is shown in Fig 5. Once the interference appears, before the controlled quantity changes, the PI regulator produces the control effect, that is, directly based on the detected speed of other motors according to a particular law to quickly eliminate the following error between motors, so that it is stable convergence to zero, thus ensuring that the system has excellent synchronization performance at the same time so that the system obtains better dynamic and static performance. One of the single motor control structure block diagrams is shown in Fig 6.

thumbnail
Fig 4. Structure diagram of multi-motor deviation coupling control strategy based on position information feedback.

https://doi.org/10.1371/journal.pone.0281721.g004

thumbnail
Fig 5. Structure diagram of improved deviation coupling position compensator.

https://doi.org/10.1371/journal.pone.0281721.g005

thumbnail
Fig 6. Single motor control structure block diagram.

https://doi.org/10.1371/journal.pone.0281721.g006

Simulation

Simulation parameter setting

With the permanent magnet synchronous motor as the primary control object, the parameters of the motor model in the d-q rotation coordinate system are set in Table 2, the debugging parameters in the SMC controller are specified in Table 3, the debugging parameters in the FTSMC controller are set in Table 4, the debugging parameters in the NFTSMC controller are set in Table 5, and the debugging parameters in the modified deviation coupling control structure are kp = 5 and ki = 1.

thumbnail
Table 5. NFTSMC controller parameter settings.

https://doi.org/10.1371/journal.pone.0281721.t005

Simulation comparison test of multi-motor under different control algorithms

In order to verify that the NFTSMC control cited in this paper has better position synchronization performance than SMC control and FTSMC control, this simulation is based on MATLAB/Simulink to build an experimental platform for simulation.

Δsij max is the maximum synchronization error between the ith motor and the jth motor in r. The larger its value is, the worse the synchronization performance of the system is. The maximum synchronization error between each motor is calculated according to the position error variation curve of each motor of the above three control structures.

Working condition setting.

Three groups of multi-motor position synchronous control systems are designed, each group has four PMSMs, and all three groups of multi-motor position synchronous control systems use IDCC as the multi-motor position synchronous control structure, and NFTSMC, FTSMC and SMC are used as the controllers of the three groups of multi-motor control systems for simulation and comparison tests respectively. The tracking target speed is set to 1000r/min, the overall simulation time is 3s, and the sudden load torque of the four motors is 0Nm, 3Nm, 6Nm and 9Nm at t = 0.2s. The simulation is based on MATLAB/Simulink, so the sudden load torque is set up as a step module in the Tm interface of the permanent magnet synchronous motor model. The load torque variation is shown in Fig 7. The specific debugging parameters of the simulated controlled motor are shown in Table 2, the debugging parameters of the SMC controller are shown in Table 3, the debugging parameters of the FTSMC controller are shown in Table 4, the debugging parameters of the NFTSMC controller are shown in Table 5, and the IDCC position compensator parameters kp = 5 and ki = 1.

thumbnail
Fig 7. Variation of the sudden addition of disturbance torque for four motors.

https://doi.org/10.1371/journal.pone.0281721.g007

Comparative analysis of simulation results.

From Figs 813 and Table 6, it can be seen that the multi-motor position synchronization control system based on NFTSMC control is better than the other two algorithms, both in terms of the maximum position error value and the position error adjustment time, where the position error under SMC control is the largest compared to the other two algorithms. This paper analyzes the total error by adding the position error data between the six pairs of motors compared with the four pairs of motors in Figs 813 and Table 6 and making them two by two. Therefore, the total position error of the SMC-controlled multi-motor position synchronous control system is 3.39r, and the absolute position error of the FTSMC-controlled multi-motor position synchronous control system is 2.325r, while the total position error of the NFTSMC-controlled multi-motor position synchronous control system is only 0.553. FTSMC by 2.837r and 1.772r improves the multi-motor coupling by 83.68% and 76.22%, respectively. Specifically, since the difference in sudden load between Motor1 and Motor4 is the largest, its position error is also the largest. The maximum error in the position between Motor1 and Motor4 in its multi-motor system under SMC control reaches 1.01r, while the multi-motor position synchronization control system based on NFTSMC control is only 0.174r, which significantly reduces the displacement error. This dramatically reduces the displacement error and shortens the error adjustment time. Finally, it is concluded that the improved deviation-coupled multi-motor synchronous control based on NFTSMC control, the performance of the coupling between motors on multi-motor synchronous control all reflect better synchronization and appropriate control method, and the superiority of the cooperation of the control structure.

thumbnail
Fig 8. Position error between motor 1 and motor 2 for different algorithms.

https://doi.org/10.1371/journal.pone.0281721.g008

thumbnail
Fig 9. Position error between motor 1 and motor 3 for different algorithms.

https://doi.org/10.1371/journal.pone.0281721.g009

thumbnail
Fig 10. Position error between motor 1 and motor 4 for different algorithms.

https://doi.org/10.1371/journal.pone.0281721.g010

thumbnail
Fig 11. Position error between motor 2 and motor 3 for different algorithms.

https://doi.org/10.1371/journal.pone.0281721.g011

thumbnail
Fig 12. Position error between motor 2 and motor 4 for different algorithms.

https://doi.org/10.1371/journal.pone.0281721.g012

thumbnail
Fig 13. Position error between motor 3 and motor 4 for different algorithms.

https://doi.org/10.1371/journal.pone.0281721.g013

thumbnail
Table 6. Maximum synchronization error between motors under three control algorithms.

https://doi.org/10.1371/journal.pone.0281721.t006

Simulation comparison test of multiple motors at different target speeds

In order to verify the multi-motor position synchronization performance of the proposed multi-motor position synchronization control system based on the combination of non-singular fast terminal sliding mode control and improved deviation coupling, this simulation also uses a permanent magnet synchronous motor as the object to be controlled in this simulation. The specific parameters of the control motor are shown in Table 2, the commissioning parameters of the SMC controller are shown in Table 3, the commissioning parameters of the FTSMC controller are shown in Table 4, the commissioning parameters of the NFTSMC controller are shown in Table 5, and the parameters of the improved deviation coupling position compensator kp = 5 and ki = 1.

Working condition setting.

Three groups of multi-motor position synchronous control systems are designed, four PMSMs are created in each group of multi-motor systems, and NFTSMC is used as the controller. The RCC, DCC, and IDCC are used as the synchronous control structures of the three groups of multi-motor position synchronous control systems for simulation and comparison tests. The above three groups of multi-motor position synchronous control systems are simulated and compared three times; the first time set the target speed to 800r/min; the first time, set the target speed to 1000r/min; the third time, set the target speed to 1500r/min, the load torque is 0, the simulation time is 3s, at 0.2s, the four PMSM load torque is disturbed, the first motor load The load torque of the first motor is unchanged and runs typically; the additional torque of the second motor is 3Nm at t = 0.2s; the extra torque of the third motor is 6Nm at t = 0.2s; the additional torque of the fourth motor is 9Nm at t = 0.2s.

Comparative analysis of simulation results.

From Figs 1431, it can be seen that there is no load torque disturbance during 0–0.2s time, and all three control structures can achieve synchronous control of four PMSM positions, and at 0.2s, the load of each motor changes abruptly. At 1000r/min, the displacement synchronization error under DCC is the largest, and the maximum speed error between the first motor and the fourth motor reaches 0.221r. The total error of the same two motors under RCC control also comes a position error of 0.213r. The error under the improved deviation-coupled multi-motor synchronization control structure based on NFTSMC control is the smallest, and the maximum error under this control The maximum error under this control method is only 0.174r, which is the best control effect. The same excellent results are also achieved at 800r/min and 1500r/min speed. Overall, at 800r/min, the total error of multi-motor position under RCC is 0.743r/min and 0.73r/min under DCC, while the fundamental mistake of multi-motor position under IDCC proposed in this paper is only 0.576r/min, which is 0.167r/min and 0.154r/min less than the former two respectively. The coupling is improved by 22.47% and 21.01% respectively, showing a better synchronization performance of multi-motor position. Similarly, it can be calculated that the total error of multi-motor position under IDCC at 1000r/min and 1500r/min is the smallest compared to both RCC and DCC, which shows the universality of excellent performance. Finally, it is concluded from the simulation results that the improved deviation-coupled multi-motor synchronous control based on NFTSMC control shows better control performance at different motor operating speeds. all offer better control performance and demonstrate the superiority of the control method. The specific simulation data are shown in Tables 79, Once again, the improved deviation-coupled multi-motor synchronous control based on NFTSMC control shows better control performance and the superiority of the control method at different motor operating speeds.

thumbnail
Fig 14. Position error between motor 1 and motor 2 for different multi-motor control structures at 800 r/min.

https://doi.org/10.1371/journal.pone.0281721.g014

thumbnail
Fig 15. Position error between motor 1 and motor 3 for different multi-motor control structures at 800 r/min.

https://doi.org/10.1371/journal.pone.0281721.g015

thumbnail
Fig 16. Position error between motor 1 and motor 4 for different multi-motor control structures at 800 r/min.

https://doi.org/10.1371/journal.pone.0281721.g016

thumbnail
Fig 17. Position error between motor 2 and motor 3 for different multi-motor control structures at 800 r/min.

https://doi.org/10.1371/journal.pone.0281721.g017

thumbnail
Fig 18. Position error between motor 2 and motor 4 for different multi-motor control structures at 800 r/min.

https://doi.org/10.1371/journal.pone.0281721.g018

thumbnail
Fig 19. Position error between motor 3 and motor 4 for different multi-motor control structures at 800 r/min.

https://doi.org/10.1371/journal.pone.0281721.g019

thumbnail
Fig 20. Position error between motor 1 and motor 2 for different multi-motor control structures at 1000 r/min.

https://doi.org/10.1371/journal.pone.0281721.g020

thumbnail
Fig 21. Position error between motor 1 and motor 3 for different multi-motor control structures at 1000 r/min.

https://doi.org/10.1371/journal.pone.0281721.g021

thumbnail
Fig 22. Position error between motor 1 and motor 4 for different multi-motor control structures at 1000 r/min.

https://doi.org/10.1371/journal.pone.0281721.g022

thumbnail
Fig 23. Position error between motor 2 and motor 3 for different multi-motor control structures at 1000 r/min.

https://doi.org/10.1371/journal.pone.0281721.g023

thumbnail
Fig 24. Position error between motor 2 and motor 4 for different multi-motor control structures at 1000 r/min.

https://doi.org/10.1371/journal.pone.0281721.g024

thumbnail
Fig 25. Position error between motor 3 and motor 4 for different multi-motor control structures at 1000 r/min.

https://doi.org/10.1371/journal.pone.0281721.g025

thumbnail
Fig 26. Position error between motor 1 and motor 2 for different multi-motor control structures at 1500 r/min.

https://doi.org/10.1371/journal.pone.0281721.g026

thumbnail
Fig 27. Position error between motor 1 and motor 3 for different multi-motor control structures at 1500 r/min.

https://doi.org/10.1371/journal.pone.0281721.g027

thumbnail
Fig 28. Position error between motor 1 and motor 4 for different multi-motor control structures at 1500 r/min.

https://doi.org/10.1371/journal.pone.0281721.g028

thumbnail
Fig 29. Position error between motor 2 and motor 3 for different multi-motor control structures at 1500 r/min.

https://doi.org/10.1371/journal.pone.0281721.g029

thumbnail
Fig 30. Position error between motor 2 and motor 4 for different multi-motor control structures at 1500 r/min.

https://doi.org/10.1371/journal.pone.0281721.g030

thumbnail
Fig 31. Position error between motor 3 and motor 4 for different multi-motor control structures at 1500 r/min.

https://doi.org/10.1371/journal.pone.0281721.g031

thumbnail
Table 7. Maximum synchronization error between motors under the three control methods.

https://doi.org/10.1371/journal.pone.0281721.t007

thumbnail
Table 8. Maximum synchronization error between motors under the three control methods.

https://doi.org/10.1371/journal.pone.0281721.t008

thumbnail
Table 9. Maximum synchronization error between each motor under three control methods.

https://doi.org/10.1371/journal.pone.0281721.t009

Comparative analysis based on the simulation results of this paper and similar recent articles

In the article [36], an anti-disturbance integrated position synchronization control strategy for a dual permanent magnet synchronous motor system is proposed for the problem that the position synchronization performance of the double permanent magnet synchronous motor servo system is vulnerable to parameter perturbation and load perturbation. Among them, in order to improve the synchronization performance of the system, a cross-coupled position synchronization compensator is added based on the overall mathematical model of the dual permanent magnet synchronous motor system and the third-order linear extended state observer, based on which a comparative analysis with this paper is carried out. Since the article [36] does not specify the additional disturbance’s significance, the motor motion with a disturbance torque of 6 Nm is selected for comparative data analysis in this paper. It can be seen from Figs 32 and 33 that the motor under the control of the strategy proposed in [36] has a fluctuation of 34 rad/s in speed, 0.2s in recovery time and 0.55 rad in displacement error after the disturbance, and there is jitter and vibration in both speed and position error without disruption; the simulation in this paper can be seen from Figs 34 and 35. It can be seen that the speed fluctuation size of the motor is 24 rad/s, the recovery time is 0.05s and no overshoot, the displacement fluctuation size is 0.127r. Neither the speed nor the displacement error produces jitter vibration. This paper’s research idea and method are worthy of reference and study.

thumbnail
Fig 32. Velocity anti-disturbance fluctuation curves of the compared articles.

https://doi.org/10.1371/journal.pone.0281721.g032

thumbnail
Fig 33. Position error immunity fluctuation curves of the compared articles.

https://doi.org/10.1371/journal.pone.0281721.g033

thumbnail
Fig 34. The velocity immunity curve is obtained in this paper.

https://doi.org/10.1371/journal.pone.0281721.g034

thumbnail
Fig 35. The position error immunity curve in this paper.

https://doi.org/10.1371/journal.pone.0281721.g035

Conclusion

In this paper, an improved deviation-coupled multi-motor position synchronous control method based on non-singular fast terminal sliding mode control (NFTSMC) is proposed for the first time to address the problem of high-precision synchronous control of multi-motor positions Among them, NFTSMC can improve the dynamic performance of the motor It reduces the starting time of the motor, reduces the overshoot phenomenon and increases the robustness of the motor The improved deviation-coupled multi-motor synchronous control structure is based on the original two improvements, the first is to enhance the coupling between multi-motors, using PI gain module instead of the original fixed gain module in the compensator, after simulation and debugging to determine the parameters to achieve the purpose of coupling enhancement; the second in order to achieve multi-motor position synchronization, the motor output speed signal is integrated so that the output is position Secondly, in order to achieve multi-motor position synchronization, the motor output speed signal is integrated to make it output as position signal and fed back to the compensation to achieve position synchronization The simulation model of NFTSMC controller and multi-motor position synchronization control structure based on MATLAB/Simulink is established for simulation comparison, and the results show that the improved deviation-coupled multi-motor synchronization control method based on non-singular fast terminal sliding mode control can better control the multi-motor synchronous operation, and has short convergence time, fast transient response, steady-state response, and fast transient response compared with other control algorithms and multi-motor position synchronization control structures It has the advantages of short convergence time, fast transient response, small stationary error and high position tracking accuracy compared to other control algorithms and multi-motor position synchronization control structures, and it has higher reliability and solves the problems of unstable process. Control and inability to synchronize each motor’s positions with the highest precision in the industry.

Supporting information

S2 Table. Maximum synchronization error between motors under three control algorithms.

https://doi.org/10.1371/journal.pone.0281721.s002

(XLSX)

S4 Table. NFTSMC controller parameter settings.

https://doi.org/10.1371/journal.pone.0281721.s004

(XLSX)

S8 Table. Table of maximum synchronization error between motors at 800 r/min motor speed for three control methods.

https://doi.org/10.1371/journal.pone.0281721.s008

(XLSX)

S9 Table. Table of maximum synchronization error between motors at 1000 r/min motor speed for three control methods.

https://doi.org/10.1371/journal.pone.0281721.s009

(XLSX)

S10 Table. Table of maximum synchronization error between motors at 800 r/min motor speed for three control methods.

https://doi.org/10.1371/journal.pone.0281721.s010

(XLSX)

References

  1. 1. Cheng M H, Bakhoum E G. Adaptive robust control of tracking and synchronization for multi-axis motion system[C]//Proceedings of the 2011 American Control Conference. IEEE, 2011: 1–6. https://doi.org/10.1109/ACC.2011.5991146
  2. 2. Sun D. Position synchronization of multiple motion axes with adaptive coupling control[J]. Automatica, 2003, 39(6): 997–1005. https://doi.org/10.1016/S0005-1098(03)00037-2
  3. 3. Sun D, Shao X, Feng G. A model-free cross-coupled control for position synchronization of multi-axis motions: theory and experiments[J]. IEEE Transactions on Control Systems Technology, 2007, 15(2): 306–314. https://doi.org/10.1109/TCST.2006.883201
  4. 4. Wang Y W, Zhang W A, Yu L. GESO-based position synchronization control of networked multiaxis motion system[J]. IEEE Transactions on Industrial Informatics, 2019, 16(1): 248–257. https://doi.org/10.1109/TII.2019.2915321
  5. 5. Sun D, Tong M C. A synchronization approach for the minimization of contouring errors of CNC machine tools[J]. IEEE transactions on automation science and engineering, 2009, 6(4): 720–729. https://doi.org/10.1109/TASE.2009.2021970
  6. 6. Jeong S K, You S S. Precise position synchronous control of multi-axis servo system[J]. Mechatronics, 2008, 18(3): 129–140. https://doi.org/10.1016/j.mechatronics.2007.10.009
  7. 7. Phukan S, Mahanta C. A position synchronization controller for co-ordinated links (COOL) dual robot arm based on integral sliding mode: Design and experimental validation[J]. International Journal of Automation and Computing, 2021, 18(1): 110–123. https://doi.org/10.1007/s11633-020-1242-3
  8. 8. Zhang X, Lu W, Su M, et al. RESEARCH ON SYNCHRONOUS CONTROL STRATEGY OF ROBOT ARM BASED ON CROSS-COUPLING CONTROL [J][J]. International Journal of Innovative Computing Information and Control, 2020, 16(6): 1987–2005. https://doi.org/10.24507/ijicic.16.06.1987
  9. 9. Ying C, Qin H C, Quan J Z. Synchronized Control of Dual Linear Motors Position Servo System Based on Multi-Axes Motion Control Card[C]//Advanced Materials Research. Trans Tech Publications Ltd, 2012, 433: 7152–7158. https://doi.org/10.4028/www.scientific.net/AMR.433-440.7152
  10. 10. Pan J, Fu P, Niu S, et al. High-Precision Coordinated Position Control of Integrated Permanent Magnet Synchronous Linear Motor Stations[J]. IEEE Access, 2020, 8: 126253–126265. https://doi.org/10.1109/ACCESS.2020.3007730
  11. 11. Chou P H, Lin F J, Chen C S, et al. DSP-based cross-coupled synchronous control for dual linear motors via intelligent complementary sliding mode control[C]//2012 IEEE Colloquium on Humanities, Science and Engineering (CHUSER). IEEE, 2012: 266–271. https://doi.org/10.1109/CHUSER.2012.6504322
  12. 12. Zhao W, Ren X. Neural network-based tracking and synchronization control for nonlinear multi-motor driving servomechanism[C]//2016 35th Chinese Control Conference (CCC). IEEE, 2016: 3525–3530. https://doi.org/10.1109/ChiCC.2016.7553901
  13. 13. Ding L, Wang W, Yu Y. Finite-time adaptive NN control for permanent magnet synchronous motors with full-state constraints[J]. Neurocomputing, 2021, 449: 435–442. https://doi.org/10.1016/j.neucom.2021.02.012 https://doi.org/10.1109/ACCESS.2018.2867463
  14. 14. Xu B, Shen X, Ji W, et al. Adaptive nonsingular terminal sliding model control for permanent magnet synchronous motor based on disturbance observer[J]. IEEE Access, 2018, 6: 48913–48920. https://doi.org/10.1109/ACCESS.2018.2867463
  15. 15. Liu W, Chen S, Huang H. Adaptive nonsingular fast terminal sliding mode control for permanent magnet synchronous motor based on disturbance observer[J]. IEEE Access, 2019, 7: 153791–153798. https://doi.org/10.1109/ACCESS.2019.2948945
  16. 16. Jiang J, Zhou X. A robust and fast sliding mode controller for position tracking control of permanent magnetic synchronous motor[C]//E3S Web of Conferences. EDP Sciences, 2019, 95: 03002. https://doi.org/10.1051/e3sconf/20199503002
  17. 17. Lu E, Li W, Yang X, et al. Anti-disturbance speed control of low-speed high-torque PMSM based on second-order non-singular terminal sliding mode load observer[J]. ISA transactions, 2019, 88: 142–152. https://doi.org/10.1016/j.isatra.2018.11.028
  18. 18. Xu D, Ding B, Jiang B, et al. Nonsingular fast terminal sliding mode control for permanent magnet linear synchronous motor via high-order super-twisting observer[J]. IEEE/ASME Transactions on Mechatronics, 2021. https://doi.org/10.1109/TMECH.2021.3086527
  19. 19. Xu B, Zhang L, Ji W. Improved non-singular fast terminal sliding mode control with disturbance observer for PMSM drives[J]. IEEE Transactions on Transportation Electrification, 2021, 7(4): 2753–2762. https://doi.org/10.1109/TTE.2021.3083925
  20. 20. Zhao X, Fu D. Adaptive neural network nonsingular fast terminal sliding mode control for permanent magnet linear synchronous motor[J]. IEEE Access, 2019, 7: 180361–180372. https://doi.org/10.1109/ACCESS.2019.2958569
  21. 21. Junejo A K, Xu W, Mu C, et al. Improved continuous fast terminal sliding mode control for speed regulation of surface-mounted permanent magnet synchronous motor[C]//2018 21st International Conference on Electrical Machines and Systems (ICEMS). IEEE, 2018: 93–98. https://doi.org/10.23919/ICEMS.2018.8549240
  22. 22. Jiang J, Zhou X, Zhao W, et al. A model reference adaptive sliding mode control for the position control of permanent magnet synchronous motor[J]. Proceedings of the Institution of Mechanical Engineers, Part I: Journal of Systems and Control Engineering, 2021, 235(3): 389–399. https://doi.org/10.1177/0959651820941954
  23. 23. Zhao K, Yin T, Zhang C, et al. Robust model-free nonsingular terminal sliding mode control for PMSM demagnetization fault[J]. IEEE Access, 2019, 7: 15737–15748. https://doi.org/10.1109/ACCESS.2019.2895512
  24. 24. Ali N, Alam W, Pervaiz M, et al. Nonlinear adaptive backstepping control of permanent magnet synchronous motor[J]. REVUE ROUMAINE DES SCIENCES TECHNIQUES—SÉRIE ÉLECTROTECHNIQUE ET ÉNERGÉTIQUE, 2021, 66(1): 15–20. http://journal.iem.pub.ro/rrst-ee/article/view/7
  25. 25. Fei J, Wang Z, Liang X, et al. Fractional sliding mode control for micro gyroscope based on multilayer recurrent fuzzy neural network[J]. IEEE transactions on fuzzy systems, 2021. https://doi.org/10.1109/TFUZZ.2021.3064704
  26. 26. Fei J, Liu L. Real-time nonlinear model predictive control of active power filter using self-feedback recurrent fuzzy neural network estimator[J]. IEEE Transactions on Industrial Electronics, 2021, 69(8): 8366–8376. https://doi.org/10.1109/TIE.2021.3106007
  27. 27. Fei J, Wang Z, Fang Y. Self-Evolving Chebyshev Fuzzy Neural Sliding Mode Control for Active Power Filter[J]. IEEE Transactions on Industrial Informatics, 2022. https://doi.org/10.1109/TII.2022.3162855
  28. 28. Mechali O, Xu L, Xie X, et al. Fixed-time nonlinear homogeneous sliding mode approach for robust tracking control of multirotor aircraft: Experimental validation[J]. Journal of the Franklin Institute, 2022, 359(5): 1971–2029. https://doi.org/10.1016/j.jfranklin.2022.01.010
  29. 29. Rezoug A, Iqbal J, Tadjine M. Extended grey wolf optimization–based adaptive fast nonsingular terminal sliding mode control of a robotic manipulator[J]. Proceedings of the Institution of Mechanical Engineers, Part I: Journal of Systems and Control Engineering, 2022: 09596518221099768. https://doi.org/10.1177/09596518221099768
  30. 30. Mechali O, Xu L, Xie X, et al. Theory and practice for autonomous formation flight of quadrotors via distributed robust sliding mode control protocol with fixed-time stability guarantee[J]. Control Engineering Practice, 2022, 123: 105150. https://doi.org/10.1016/j.conengprac.2022.105150
  31. 31. Sakunthala S, Kiranmayi R, Mandadi P N. A Review on Speed Control of Permanent Magnet Synchronous Motor Drive Using Different Control Techniques[C]//2018 International Conference on Power, Energy, Control and Transmission Systems (ICPECTS). IEEE, 2018: 97–102. https://doi.org/10.1109/ICPECTS.2018.8521574
  32. 32. Utkin V., Variable structure systems with sliding modes, [J]. IEEE Transactions on Automatic Control, 1977(22):212–222. https://doi.org/10.1109/TAC.1977.1101446
  33. 33. Ebrahimkhani S. Robust fractional order sliding mode control of doubly-fed induction generator (DFIG)-based wind turbines[J]. ISA transactions, 2016, 63: 343–354. https://doi.org/10.1016/j.isatra.2016.03.003
  34. 34. Chen B, Feng Y, Zhou M. Terminal sliding-mode control scheme for grid-side PWM converter of DFIG-based wind power system[C]//IECON 2013-39th Annual Conference of the IEEE Industrial Electronics Society. IEEE, 2013: 8014–8018. https://doi.org/10.1109/IECON.2013.6700472
  35. 35. Saad N H, Sattar A A, Mansour A E A M. Low voltage ride through of doubly-fed induction generator connected to the grid using sliding mode control strategy[J]. Renewable Energy, 2015, 80: 583–594. https://doi.org/10.1016/j.renene.2015.02.054
  36. 36. Zhang X, Wang Z, Liu T. Anti-Disturbance Integrated Position Synchronous Control of a Dual Permanent Magnet Synchronous Motor System[J]. Energies, 2022, 15(18): 6697. https://doi.org/10.3390/en15186697