Skip to main content
Scientific Reports logoLink to Scientific Reports
. 2025 Sep 24;15:32738. doi: 10.1038/s41598-025-18061-3

Fixed-time leader-following speed consensus control for multi-PMSMs based on multi-agent systems consensus

Bin Li 1, Hongxu Chai 1,, Limin Hou 1
PMCID: PMC12460676  PMID: 40993157

Abstract

Consensus control of multi-agent systems offers scalability and robustness in group tasks. To improve the performance of multiple permanent magnet synchronous motors (multi-PMSMs) speed coordination, in this paper, we propose a fixed-time leader-following speed consensus control for multi-PMSMs based on multi-agent systems consensus. First, the concept of multi-agent systems is introduced and the multi-PMSMs speed control system is modeled as a first-order multi-agent systems subject to perturbations. Next, a fixed-time consensus protocol is designed based on an undirected graph, and construct a fixed-time extended state observer (ESO) to feedforward perturbation estimates into the protocol. The resulting consensus protocol provides the desired q-axis current for the speed control system, with the upper bound of the settling time independent of the initial conditions. Finally, the feasibility and effectiveness of the proposed scheme are validated by comparing it with relative-coupling control scheme on an experimental multi-PMSMs speed control platform.

Keywords: Multi-PMSMs speed control system, Multi-agent systems, Fixed-time consensus protocol, Fixed-time ESO

Subject terms: Electrical and electronic engineering, Computer science

Introduction

Permanent magnet synchronous motors (PMSM) are extensively utilized in electric vehicles, industrial robots, wind turbines, and other applications due to their high efficiency, reliability, compact size, and simple structure13. With the rapid advancement of industrial automation, multi-PMSMs consensus control technology is extensively applied in complex scenarios requiring coordinated operation of multiple motors due to its high precision, efficiency, and dynamic response capabilities. Typical applications include industrial automation, intelligent manufacturing, robotics, new energy vehicles, aerospace, unmanned aerial vehicles, and energy and power systems. The operational performance of multi-PMSMs has raised higher demands, and the synchronous control of multi-PMSMs has become a prominent research topic. The performance of synchronous control in multi-PMSMs can be enhanced by optimizing the control structure of their drive system4,5.

The control structure can be categorized into uncoupling and coupling types, depending on whether there is interaction between the motors’ information (e.g., torque, speed, position). The uncoupling control structure, which includes master command control and master-slave control, is proposed first. However, due to the lack of information exchange between motors, the master motor cannot respond promptly when the slave motor experiences external interference6. To address this issue, continuous information exchange between motors during operation is necessary. Consequently, coupling control structures have been proposed, including cross-coupling control, relative-coupled control, and virtual shaft control. Cross-coupling control compares the speed signals of two motors, generating a difference that serves as an additional feedback signal for synchronous control. However, it is not suitable for controlling more than two motors synchronously. In relative-coupling control, as the number of motors in multi-motor systems increases to three or more, the control structure evolves from simple pairwise interactions to complex multi-way interactions, which increases system complexity, reduces scalability, and makes the system prone to rotational speed deviations during load perturbations, both at startup and steady-state operation79. Virtual shaft control simulates the physical characteristics of mechanical transmissions, exhibiting synchronization behavior similar to mechanical shaft systems, and maintains good synchronization performance in steady-state conditions. However, during dynamic processes with large load perturbations, the computation of virtual values fed back to the virtual axes introduces a time delay, which may lead to asynchrony in the system10. The increase in the number of motors in multi-PMSMs speed consensus control systems using coupling control leads to issues of limited flexibility and complex structures. Additionally, the advancement of industrialization imposes higher requirements on the operational performance of multi-PMSMs speed control systems. Developing a multi-PMSMs speed consensus control method with high flexibility and a simple structure, while ensuring control accuracy, remains a prominent research focus.

In recent years, consensus control of multi-agent systems has gained significant attention due to its advantages, including scalability and robustness in performing group tasks1113. It has been widely applied in practical systems, including robot formation, spacecraft attitude synchronization, and smart grids. Consensus control, a fundamental problem in cooperative control, involves the design of distributed controllers that allow agents to reach agreement on a specific quantity of interest through local interactions1418.

Fast convergence is often desired in consensus control of multi-agent systems. A key performance metric for evaluating control protocols is the convergence speed, which can be classified into asymptotic, finite-time, and fixed-time consensus based on settling time. Asymptotic consensus for multi-agent systems has been studied in1921. Finite-time consensus problem has gained significant attention. Studies in2225 have shown that the estimation of settling time depends on the system’s initial state. To enhance control performance in existing finite-time consensus approaches, fixed-time stability was first explored in26, leading to the proposal of a fixed-time consensus strategy. A key feature of fixed-time consensus is that the stabilization time estimate is independent of the system’s initial state2729. The fixed-time consensus control problem for general linear multi-agent systems under dynamic leader guidance was studied in30.

To address these challenges and inspired by the aforementioned work, this paper proposes a fixed-time disturbance observer-based fixed-time consensus control method for multi-agent systems to achieve fixed-time speed control of multi-PMSMs under disturbances. This approach offers enhanced flexibility, a simplified structure, and improved control accuracy for multi-PMSMs speed control systems. The primary contributions are summarized as follows:

  1. The concept of multi-agent systems consensus control is applied to the speed coordination of multi-PMSMs. Under an undirected communication topology, the control problem of the multi-PMSMs consensus control system is reformulated as multi-agent systems consensus control problem. Additionally, a disturbance observer is utilized to estimate unknown lumped disturbances, which are compensated through feedforward control within the consensus protocol to achieve distributed control. Multi-agent systems offer architectural advantages, including enhanced distribution and scalability, compared to relative-coupling control.

  2. Compared to conventional multi-agent finite-time consensus methods, this paper proposes a fixed-time consensus protocol. Notably, the upper bound of the settling time is independent of the initial conditions. Furthermore, a fixed-time disturbance observer is integrated to perform feedforward compensation for lumped disturbances. The final consensus protocol corresponds to the desired q-axis current in the speed control system.

Notation: Inline graphic represents real number set. Inline graphic. Inline graphic. Inline graphic; Inline graphic, for Inline graphic. Inline graphic represents a signum function. Inline graphic represents minimum eigenvalue of symmetric matrix Inline graphic. To simplify the proof, Inline graphic,Inline graphic,Inline graphic,Inline graphicand similar terms are omitted, as areInline graphic,Inline graphic,Inline graphic,Inline graphic and others, in the following discussion.

Problem formulation and preliminaries

Mathematical modeling and problem formulation of a PMSM in multi-agent systems

In a multi-PMSMs system, each PMSM speed control system is considered as an independent agent. Based on the equations of motion for permanent magnet synchronous motors, the system is modeled as a first-order multi-agent system with perturbations, where adjacent PMSMs interact via network communication under a fixed communication topology. Consider a system of N PMSMs, indexed as Inline graphic). This paper examines a surface-mounted PMSM with identical Inline graphic-axis inductance, and derives the equations of motion in the Inline graphic-synchronous rotating reference frame as follows.

graphic file with name d33e403.gif 1

WhereInline graphic represents the PMSM index, Inline graphic represents the r mechanical angular velocity; Inline graphic represents the rotor inert; Inline graphic represents the pole pairs; Inline graphic represents the permanent-magnet flux linkage; Inline graphic represents the Inline graphic-axis currents; Inline graphic represents the load torque; Inline graphic represents the Inline graphic-axis inductance; Inline graphic represents the friction coefficient.

Based on the mathematical model of a multi-PMSMs speed control system, a virtual dynamic leader is introduced to develop a first-order leader-following multi-agent systems with perturbations, excluding the effects of load torque and other disturbances. The mathematical model is presented as follows:

graphic file with name d33e480.gif 2

Where Inline graphic,Inline graphic andInline graphic represent the control coefficients of the physical PMSM, the control input (for the Inline graphic-axis current Inline graphic​), and the load and friction torques, respectively; Inline graphic represents the mechanical angular velocity of the leader; Inline graphic represents the control input of the leader.

A PI controller is designed for the virtual leader to enable rapid tracking of the desired speed Inline graphic. The controller is formulated as follows:

graphic file with name d33e539.gif 3

Where Inline graphic represents the proportional gain and Inline graphic represents the integral gain.

Preliminary knowledge

Let the undirected graph Inline graphic represent the communication topology among Inline graphic agents, where Inline graphic represent the set of nodes, each node Inline graphic corresponding to an agent, and Inline graphic is the set of edges. An edge Inline graphic exists between nodes Inline graphic and Inline graphic implies that agents Inline graphic and Inline graphic can communicate with each other. The nodes are indexed by Inline graphic, and the set Inline graphic is a finite set of positive integers. The adjacency matrix is denoted by Inline graphic, and if there is an edge Inline graphic between nodes Inline graphic and Inline graphic, the corresponding entry in Inline graphic is 1; otherwise, it is 0. Assume that the graph Inline graphic has no self-loops, i.e., Inline graphic. For undirected graphs, the adjacency matrix Inline graphic is symmetric. The Laplacian matrix of the graph is denoted by Inline graphic, where Inline graphic and Inline graphic, with Inline graphic being the degree matrix. When a leader exists in the system, represented by the topological graph Inline graphic, the leader’s index is set to 0. The adjacency matrix Inline graphic and the Laplacian matrix Inline graphic of the topological graph Inline graphic are defined accordingly. Since the leader is unaffected by the followers, we have Inline graphic. Let matrix B be defined as Inline graphic,if the followers Inline graphic can receive information from the leader, then Inline graphic; otherwise, Inline graphic. Let matrix H be defined as Inline graphic.The Inline graphic is partitioned as follows:

graphic file with name d33e780.gif

Lemma 1 establishes a key property of the matrix Inline graphic. A path starting from node Inline graphic is defined as a sequence of consecutive edges Inline graphic. An undirected graph is considered connected if there exists at least one path between any pair of nodes.

Assumptions and relevant lemma

Definition 1

27: System (2) achieves fixed-time leader-following consensus if, for any initial states Inline graphic and Inline graphic, there exist a controller Inline graphic and a function Inline graphic such that the following equation holds for Inline graphic.

graphic file with name d33e847.gif

where Inline graphic is bounded by a constant Inline graphic, which is independent of the initial state, i.e., Inline graphic.

Assumption 1

The communication topology among the followers is undirected, and the leader has directed paths to all followers. Specifically, the communication topology between the leader and the followers forms a directed spanning tree, with the leader as the root node.

Assumption 2

For physical systems with perturbations, assume the existence of a positive constant Inline graphic such that Inline graphic.

Assumption 3

The control input for the leader is consistently bounded, with its upper bound denoted byInline graphic, such that Inline graphic,which is known a priori to all followers.

Lemma 1

31: The symmetry and positive definiteness of a matrix Inline graphic are guaranteed if the graph Inline graphic is undirected and connected, and if the leader in graph Inline graphic has directed paths to all followers.

Lemma 2

32: Consider the following system:

graphic file with name d33e956.gif 4

where Inline graphic, Inline graphic is continuous on Inline graphic and Inline graphic. If there exists a continuous positive definite function Inline graphic, real number Inline graphic, Inline graphic, Inline graphic, and Inline graphic such that.

graphic file with name d33e1041.gif

Therefore, the origin of system (4) is globally fixed-time stable, and the convergence time satisfies.

graphic file with name d33e1053.gif

Lemma 3

28: If Inline graphic, then the following inequality holds:

graphic file with name d33e1077.gif

Design of fixed-time ESO

The equations of motion of the PMSM, along with its actual operating conditions, indicate that the motor is subject to load perturbations and other unknown disturbances during operation. To achieve fast transient response and improve robustness against load perturbations and other unknown disturbances, a fixed-time ESO is designed, the obtained perturbation estimates are feedforward into the consensus protocol for compensation to further enhance system robustness. The control block diagram of the multi-PMSMs speed control system is presented in Fig. 1.

Fig. 1.

Fig. 1

Block diagram of the multi-PMSMs speed control system.

The equations of motion for the Inline graphic-th PMSM are rewritten as follows:

graphic file with name d33e1107.gif 5

Let Inline graphic denote the estimate of Inline graphic, and Inline graphic the estimate of Inline graphic. The fixed-time ESO is designed as follows:

graphic file with name d33e1139.gif 6

Where Inline graphic; Inline graphic, Inline graphic;Inline graphic, Inline graphic, Let Inline graphic and Inline graphic be sufficiently small positive constants. The observer gain is designed such that the following matrices are Hurwitz matrices.

graphic file with name d33e1192.gif

Theorem 1

Under Assumption 2, the fixed-time ESO can estimate both the total perturbation Inline graphic and the mechanical angular velocity Inline graphic, with the estimation error converging within a fixed time. The convergence time is given by:

graphic file with name d33e1229.gif

Where Inline graphic, Inline graphic, Inline graphic, Inline graphic,Inline graphic. Let Inline graphicand Inline graphic be non-singular, symmetric, positive definite matrices. Additionally, the above parameter matrices satisfy conditions Inline graphic and Inline graphic.

Proof

Let the estimation error be defined as

graphic file with name d33e1312.gif 7

The derivation of Eq. (7) yields

graphic file with name d33e1323.gif 8

According to33, to demonstrate that the estimation error converges to zero in fixed time, the proof is divided into two steps:

  1. Show that the following error system converges to zero in fixed time, i.e.,

    graphic file with name d33e1345.gif 9

    According to Theorem 2 in34, A can converge to zero in fixed time.

  2. According to35, the following equation holds:
    graphic file with name d33e1370.gif 10
    graphic file with name d33e1376.gif
    .

Design of the fixed-time consensus protocol

In conjunction with the fixed-time ESO described above, a fixed-time consensus protocol Inline graphic is designed to replace the speed loop controller in the multi-PMSMs speed control system. The proposed protocol ensures that the system’s rotational speeds (Eq. 2) achieve consensus within a fixed time.

The following factors must be considered when selecting a suitable Lyapunov function: (1) As the consensus protocol includes an adaptive parameter Inline graphic, it is crucial to determine the boundedness of Inline graphic within the time interval Inline graphic. (2) Since the convergence of Inline graphic is unknown, the boundedness of Inline graphic and fixed-time convergence of Inline graphic are analyzed separately. Therefore, two Lyapunov functions are constructed in this paper, with the proof divided into two steps: one to verify the boundedness of.

Inline graphic, and the other to prove the fixed-time convergence of Inline graphic.

The proposed fixed-time protocol for the Inline graphic-th follower is expressed as follows:

graphic file with name d33e1456.gif 11

Where Inline graphic represents the control coefficients of the physical PMSM.Inline graphic, Inline graphic, Inline graphic, is an adaptive parameter that satisfies Inline graphic. Inline graphic represents the perturbation estimate of the observer.

The tracking error of the Inline graphic-th follower is defined as Inline graphic,Inline graphic, Inline graphic, Inline graphic, Inline graphic.

The error system is then expressed as follows:

graphic file with name d33e1542.gif 12

Where Inline graphic.

Theorem 2

Suppose the communication topology satisfies Assumption 1, and Assumptions 2and 3are also satisfied. If Inline graphic, the control protocol (11) achieves fixed-time consistency of the multi-agent system (2). Furthermore, the convergence time satisfies:

graphic file with name d33e1588.gif

Where Inline graphic

Proof

Step 1: Construct the Lyapunov function as Inline graphic.

Where Inline graphic, Inline graphic and Inline graphic are defined.

Taking the derivative of both sides of the above equation and substituting it into Eq. (12) yields

graphic file with name d33e1643.gif 13
graphic file with name d33e1649.gif 14

From Lemma 3, it follows that Inline graphicholds. Additionally, from Lemma 3, Inline graphic and Inline graphic holds, and when δ > 0, Inline graphic is established .

From the previous discussion, Inline graphic holds when Inline graphic. Substituting these conditions yields

graphic file with name d33e1698.gif 15

Since Inline graphic holds, it follows that

graphic file with name d33e1712.gif 16

The previous analysis confirms that Inline graphic is semi-negative definite, ensuring that Inline graphicInline graphic and Inline graphic do not diverge to infinity, thereby guaranteeing the boundedness of Inline graphic and Inline graphic.

In the second step, the Lyapunov function is chosen as Inline graphic.

graphic file with name d33e1765.gif 17

Inline graphic holds due to the monotonicity of Inline graphic. Therefore

graphic file with name d33e1784.gif 18

Based on Lemma 2, it can be demonstrated that the system is globally fixed-time stable at the origin. Specifically, system (2) achieves fixed-time consensus, and the convergence time satisfies:

graphic file with name d33e1797.gif

WhereInline graphic

Experimental investigations

Experimental setup

The physical experimental platform is shown in Fig. 2 and consists of a host computer, controller group, driver group, drive PMSM group, and load PMSM group. Each PMSM is configured with the parameters listed in Table 1. The multi-PMSMs speed control system model is implemented on the host computer, which sends control signals to the drive and load PMSM groups to apply the proposed control scheme and drive PMSM rotation. The controller group connects to the host computer via a switch to form a local area network (LAN), using IP as the underlying protocol and transmitting data over UDP.

Fig. 2.

Fig. 2

Description of the experimental setup.

Table 1.

PMSM parameters.

Parameter Value
Stator resistance Inline graphic 0.5Inline graphic
Inline graphic 0.01Inline graphic
Friction coefficient Inline graphic 0.0043 N m s
Rotor inert Inline graphic 0.00194 kg m2
Flux linkage Inline graphic 0.1Inline graphic
Pole pairs Inline graphic 2

Considering the practical applications in engineering, the comparison experiments in this paper include operations such as speed variation, forward and reverse rotation, and loading and unloading tests. The control scheme proposed in this paper is referred to as Scheme 1 and the parameters for Scheme 1 are listed in Table 2, while the relative-coupling control is designated as Scheme 2 and the parameters for Scheme 2 are listed in Table 3. Additionally, in the relative-coupling control structure, each motor requires an algorithm for individual tracking control. Since PID control is widely used, PID algorithms are employed in this paper‘s relative-coupling control. Both schemes use PID control in their current loops with identical parameters. The block diagram of the relative-coupling control is shown in Fig. 3.

Table 2.

Parameters for scheme 1.

Parameter Value Parameter Value
Inline graphic 30 Inline graphic 0.9
Inline graphic 30 Inline graphic 1.1
Inline graphic 20 Inline graphic 1

Table 3.

Parameters for scheme 2.

Speed loop Current loop
Inline graphic 0.6 Inline graphic 8
Inline graphic 0.9 Inline graphic 6

Fig. 3.

Fig. 3

Block diagram of the relative-coupling control structure.

The matrix H is specified as follows:

graphic file with name d33e2120.gif

The minimum eigenvalue of the matrix H is given by Inline graphic=0.267, Substituting Inline graphic,Inline graphic and Inline graphic=0.267 into Inline graphic,the theoretical upper bound of the settling time is calculated as T ≤ 9.95s, the actual settling time of the system is approximately 9 s. The expected outcome is that, after approximately 9 s, the speeds of the three PMSMs track the speed of the virtual leader, indicating that the multi-PMSMs speed control system achieves fixed-time leader-following consensus.

Speed up and down experiment

The initial speed is set to 400 r/min. After 30 s, it increases to 600 r/min, and after 60 s, it decreases back to 400 r/min, with a total duration of 90 s. The results of the comparison test are presented in Figs. 4 and 5.

Fig. 4.

Fig. 4

(a) Velocity response curve for Scheme 1. (b) Velocity tracking error curve for Scheme 1. (c) Velocity synchronization error curve for Scheme 1.

Fig. 5.

Fig. 5

(a) Velocity response curve for Scheme 2. (b) Velocity tracking error curve for Scheme 2. (c) Velocity synchronization error curve for Scheme 2.

From Fig. 4, it can be observed that the control scheme 1 proposed in this paper accurately tracks the given trajectory of each motor under lifting and lowering conditions. There is no overshoot during the startup and operation phases, and the speed chattering is approximately 0.8 r/min at 400 r/min steady-state operation and 1.5 r/min at 600 r/min steady-state operation.

From Fig. 5, it is evident that the control scheme 2 exhibits an overshoot of approximately 17 r/min. The speed chattering is around 1.4 r/min at 400 r/min steady-state operation and about 2 r/min at 600 r/min steady-state operation.

A comparison shows that the control scheme proposed in this paper exhibits superior tracking and synchronization performance under lifting and lowering conditions. Compared to Scheme 2, it results in smaller chattering and no overshoot.

Forward and reverse experiment

The initial speed was set to 400 r/min, reversed to -400 r/min after 30 s, and then increased back to 400 r/min after 60 s. The total duration was 90 s. The results of the comparison test are presented in Figs. 6 and 7.

Fig. 6.

Fig. 6

(a) Velocity response curve for Scheme 1. (b) Velocity tracking error curve for Scheme 1. (c) Velocity synchronization error curve for Scheme 1.

Fig. 7.

Fig. 7

(a) Velocity response curve for Scheme 2. (b) Velocity tracking error curve for Scheme 2. (c) Velocity synchronization error curve for Scheme 2.

Figure 6 demonstrates that the proposed control scheme accurately tracks the given trajectory for each motor under both forward and reverse conditions. Notably, there is no overshooting during the startup phase or at the forward/reverse transition points. Additionally, the speed chattering is approximately 0.8 r/min during steady-state operation at both 400 r/min and − 400 r/min.

Figure 7 illustrates that the scheme 2 exhibits an overshoot of approximately 17 r/min. This overshoot increases to around 220 r/min during the forward and reverse stages. The speed chattering is about 1.3 r/min at 400 r/min steady-state operation and rises to 2 r/min at 600 r/min.

A comparison shows that the proposed control scheme exhibits superior tracking and synchronization performance under lifting and lowering conditions. Compared to Scheme 2, the proposed approach achieves smaller speed chattering and eliminates overshooting.

Loading and unloading experiment

The initial rotational speed is set to 400 r/min. The load experiments are categorized into two types: (1) applying different loads simultaneously (operation 1), and (2) applying different loads at distinct moments (operation 2).

In operation 1, loads of 0.6 N, 0.5 N, and 0.2 N are applied to motors 1, 2, and 3, respectively, at 30 s. The loads are then removed at 40 s, resulting in a total running time of 50 s. The comparison test results are presented in Figs. 8 and 9.

Fig. 8.

Fig. 8

(a) Velocity response curve for Scheme 1. (b) Velocity tracking error curve for Scheme 1. (c) Velocity synchronization error curve for Scheme 1.

Fig. 9.

Fig. 9

(a) Velocity response curve for Scheme 2. (b) Velocity tracking error curve for Scheme 2. (c) Velocity synchronization error curve for Scheme 2.

In operation 2, a load of 0.8 N is applied to motor 1 at 30 s and removed at 40 s. Subsequently, a load of 0.6 N is applied to motor 2 at 50 s and removed at 60 s, with a total running time of 70 s. The comparison test results are shown in Figs. 10 and 11.

Fig. 10.

Fig. 10

(a) Velocity response curve for Scheme 1. (b) Velocity tracking error curve for Scheme 1. (c) Velocity synchronization error curve for Scheme 1.

Fig. 11.

Fig. 11

(a) Velocity response curve for Scheme 2. (b) Velocity tracking error curve for Scheme 2. (c) Velocity synchronization error curve for Scheme 2.

As shown in Fig. 8, under operation 1, the proposed control scheme exhibits a speed variation of approximately 13 r/min during loading and unloading. In contrast, Fig. 9 indicates that Scheme 2 has a speed variation of about 15.8 r/min.

According to Fig. 10, under operation 2, the proposed control scheme shows speed changes of approximately 7.3 r/min and 6.8 r/min during loading and unloading, respectively. Figure 11 shows that Scheme 2 exhibits speed changes of about 9 r/min and 7.5 r/min, respectively. Specifically, the speed variations during loading and unloading are reduced by approximately 15–20%, highlighting the effectiveness of the proposed approach in minimizing system perturbations.

The proposed control scheme demonstrates smaller speed variations compared to Scheme 2, ensuring improved system robustness.

The proposed algorithm is based on multi-agent systems consensus, inherits both the advantages and disadvantages of such systems, including distribution, flexibility, and scalability. However, consensus control presents challenges, as it relies heavily on real-time communication. Delays or packet loss can result in decision conflicts or task failures, and the design and implementation thresholds remain high. Finally, achieving consensus under communication delays or data loss remains an important direction for our future research.

Conclusion

Considering the integration of multi-PMSMs speed control system and consensus control in multi-agent systems for achieving unified control outcomes. This paper adopts the framework of multi-agent systems theory, modeling the multi-PMSMs speed control system as a perturbed first-order multi-agent system. A fixed-time distributed cooperative control strategy is proposed to replace the speed loop controller in traditional vector control systems. This strategy integrates a fixed-time ESO to achieve fixed-time speed consensus across the multi-PMSMs speed control system. Experimental results confirm that the proposed control scheme achieves fixed-time speed consensus for the multi-PMSMs control system, with excellent tracking performance and no overshooting. Under varying speeds and loads, the proposed scheme demonstrates smaller synchronization errors compared to scheme 2. Additionally, the scheme offers strong robustness and scalability, making it suitable for broader applications.

In addition, the proposed algorithm, based on multi-agent system consensus, offers enhanced flexibility in adjusting the number of motors in a multi-PMSMs speed consensus control system. This flexibility arises because changes in communication topology do not influence the mathematical formulation of the consensus protocol.

Author contributions

Bin Li and Hongxu Chai did the main writing of the experiments, and Limin Hou typeset the article.

Data availability

Data is provided within the manuscript.

Declarations

Competing interests

The authors declare no competing interests.

Footnotes

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

References

  • 1.Shi, T., Zou, W., Guo, J. & Xiang, Z. Adaptive speed regulation for permanent magnet synchronous motor systems with speed and current constraints. IEEE Trans. Circuits Syst. II Exp. Briefs. 71(4), 2079–2083 (2024). [Google Scholar]
  • 2.Nguyen, T. H. et al. An adaptive sliding-mode controller with a modified reduced-order proportional integral observer for speed regulation of a permanent magnet synchronous motor. IEEE Trans. Ind. Electron.69(7), 7181–7191 (2022). [Google Scholar]
  • 3.Xu, Y., Yan, Z., Zhang, Y. & Song, R. Model predictive current control of permanent magnet synchronous motor based on sliding mode observer with enhanced current and speed tracking ability under disturbance. IEEE Trans. Energy Convers.38(2), 948–958 (2023). [Google Scholar]
  • 4.Dai, Y., Zhang, L., Xu, D., Chen, Q. & Yan, X. Anti-disturbance cooperative fuzzy tracking control of multi-PMSMs low-speed urban rail traction systems. IEEE Trans. Transp. Electrific. 8(1), 1040–1052 (2022). [Google Scholar]
  • 5.Lu, J., Hu, Y., Chen, G., Wang, Z. & Liu, J. Mutual calibration of multiple current sensors with accuracy uncertainties in IPMSM drives for electric vehicles. IEEE Trans. Ind. Electron.67(1), 69–79 (2020). [Google Scholar]
  • 6.Niu, F. et al. A review on multi-motor synchronous control methods. IEEE Trans. Transp. Electrific. 9(1), 22–33 (2023). [Google Scholar]
  • 7.Huang, S. D. et al. Predictive position control of long-stroke planar motors for high-precision positioning applications. IEEE Trans. Ind. Electron.68(1), 796–811 (2021). [Google Scholar]
  • 8.Vazquez, S., Rodriguez, J., Rivera, M., Franquelo, L. G. & Norambuena, M. Model predictive control for power converters and drives: advances and trends. IEEE Trans. Ind. Electron.64(2), 935–947 (2017). [Google Scholar]
  • 9.Zhang, Y., Yin, Z., Li, W., Liu, J. & Zhang, Y. Adaptive sliding-mode based speed control in finite control set model predictive torque control for induction motors. IEEE Trans. Power Electron.36(7), 8076–8087 (2021). [Google Scholar]
  • 10.Zhang, C., He, J., Jia, L., Xu, C. & Xiao, Y. Virtual line-shafting control for permanent magnet synchronous motor systems using sliding-mode observer. IET Control Theory Appl.9(3), 456–464 (2015). [Google Scholar]
  • 11.Ning, B. et al. Fixed time and prescribed-time consensus control of multi-agent systems and its applications: A survey of recent trends and methodologies. IEEE Trans. Ind. Inf.19(2), 1121–1135 (2023). [Google Scholar]
  • 12.Naderolasli, A., Shojaei, K. & Chatraei, A. Leader-follower formation control of Euler-Lagrange systems with limited field-of-view and saturating actuators: A case study for tractor-trailer wheeled mobile robots. Eur. J. Control. 75, 100903 (2024). [Google Scholar]
  • 13.Naderolasli, A., Shojaei, K. & Chatraei, A. Platoon formation control of autonomous underwater vehicles under LOS range and orientation angles constraints. Ocean Eng.271, 113674 (2023). [Google Scholar]
  • 14.Li, M., Zhang, K., Liu, Y., Song, F. & Li, T. Prescribed-time consensus of nonlinear multi-agent systems by dynamic event-triggered and self-triggered protocol. IEEE Trans. Automat. Sci. Eng. 22, 16768–16779 (2025).26890940 [Google Scholar]
  • 15.He, W. et al. Leader-following consensus of nonlinear multiagent systems with stochastic sampling. IEEE Trans. Cybern. 47(2), 327–338 (2017). [DOI] [PubMed] [Google Scholar]
  • 16.Zhang, Z., Chen, S. & Zheng, Y. Fully distributed scaled consensus tracking of high-order multiagent systems with time delays and disturbances. IEEE Trans. Ind. Inf.18(1), 305–314 (2022). [Google Scholar]
  • 17.Qiu, Q. & Su, H. Distributed adaptive consensus of parabolic PDE agents on switching graphs with relative output information. IEEE Trans. Ind. Inf.18(1), 297–304 (2022). [DOI] [PubMed] [Google Scholar]
  • 18.Li, M., Long, Y., Zhang, K. & Li, T. Time-varying dynamic event-triggered-based prescribed-time leader-following consensus for multi-agent systems with input saturation. Appl. Math. Comput.508, 129630 (2026). [Google Scholar]
  • 19.Wang, W., Wen, C. & Huang, J. Distributed adaptive asymptotically consensus tracking control of nonlinear multi-agent systems with unknown parameters and uncertain disturbances. Automatica77, 133–142 (2017). [DOI] [PubMed] [Google Scholar]
  • 20.Meng, W., Yang, Q., Sarangapani, J. & Sun, Y. Distributed control of nonlinear multiagent systems with asymptotic consensus. IEEE Trans. Syst. Man. Cybern Syst.47(5), 749–757 (2017). [Google Scholar]
  • 21.Ma, L., Zhu, F., Zhang, J. & Zhao, X. Leader–follower asymptotic consensus control of multiagent systems: an observer-based disturbance reconstruction approach. IEEE Trans. Cybern. 53(2), 1311–1323 (2023). [DOI] [PubMed] [Google Scholar]
  • 22.Wang, L. & Xiao, F. Finite-time consensus problems for networks of dynamic agents. IEEE Trans. Autom. Control. 55(4), 950–955 (2010). [DOI] [PubMed] [Google Scholar]
  • 23.Liu, X., Lam, J., Yu, W. & Chen, G. Finite-time consensus of multiagent systems with a switching protocol. IEEE Trans. Neural Netw. Learn. Syst.27(4), 853–862 (2016). [DOI] [PubMed] [Google Scholar]
  • 24.Gong, P., Han, Q. L. & Lan, W. Finite-time consensus tracking for incommensurate fractional-order nonlinear multiagent systems with directed switching topologies. IEEE Trans. Cybern. 52(1), 65–76 (2022). [DOI] [PubMed] [Google Scholar]
  • 25.Naderolasli, A., Shojaei, K. & Chatraei, A. Terminal silding-mode disturbance observer-based finite-time adaptive-neural formation control of autonomous surface vessels under output constraints. Robotica41(1), 236–258 (2023). [Google Scholar]
  • 26.Polyakov, A. Nonlinear feedback design for fixed-time stabilization of linear control systems. IEEE Trans. Autom. Control. 57(8), 2106–2110 (2012). [Google Scholar]
  • 27.Zuo, Z., Han, Q. L., Ning, B., Ge, X. & Zhang, X. M. An overview of recent advances in fixed-time cooperative control of multi-agent systems. IEEE Trans. Ind. Inf.14(6), 2322–2334 (2018).
  • 28.Zuo, Z. & Tie, L. A new class of finite-time nonlinear consensus protocols for multi-agent systems. Int. J. Control. 87(2), 363–370 (2014). [Google Scholar]
  • 29.Naderolasli, A., Shojaei, K. & Chatraei, A. Fixed-time multilayer neural network-based leader–follower formation control of autonomous surface vessels with limited field-of-view sensors and saturated actuators. Neural Comput. Appl. (2024). [Google Scholar]
  • 30.Liu, Y., Zuo, Z. & Li, W. Fixed-time consensus control of general linear multiagent systems. IEEE Trans. Autom. Control. 69(8), 5516–5523 (2024). [DOI] [PubMed] [Google Scholar]
  • 31.Ni, W. & Cheng, D. Leader-following consensus of multi-agent systems under fixed and switching topologies. Syst. Control Lett.59(3–4), 209–217 (2010). [Google Scholar]
  • 32.Zhang, H., Duan, J., Wang, Y. & Gao, Z. Bipartite fixed-time output consensus of heterogeneous linear multiagent systems. IEEE Trans. Cybern. 51(2), 548–557 (2021). [DOI] [PubMed] [Google Scholar]
  • 33.Zavala, E. C., Moreno, J. A. & Fridman, L. M. Uniform robust exact differentiator. IEEE Trans. Autom. Control. 56(11), 2727–2733 (2011). [Google Scholar]
  • 34.Basin, M., Yu, P. & Shtessel, Y. Finite- and fixed-time differentiators utilising HOSM techniques. IET Control Theory Appl.11(8), 1144–1152 (2017). [DOI] [PubMed] [Google Scholar]
  • 35.Wang, N., Lv, S., Er, M. J. & Chen, W. Fast and accurate trajectory tracking control of an autonomous surface vehicle with unmodeled dynamics and disturbances. IEEE Trans. Intell. Veh.1(3), 230–243 (2016). [DOI] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

Data is provided within the manuscript.


Articles from Scientific Reports are provided here courtesy of Nature Publishing Group

RESOURCES