Next Article in Journal
Design and Implementation of a Modular Multilevel Series-Parallel Converter for Second-Life Battery Energy Storage Systems
Previous Article in Journal
Reconstructing Signals in Millimeter Wave Channels Using Bayesian-Based Fading Models
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fixed-Time Consensus Multi-Agent-Systems-Based Speed Cooperative Control for Multiple Permanent Magnet Synchronous Motors with Complementary Sliding Mode Control

School of Electrical and Control Engineering, Liaoning Technical University, Huludao 125105, China
*
Author to whom correspondence should be addressed.
Electronics 2024, 13(22), 4407; https://doi.org/10.3390/electronics13224407
Submission received: 14 October 2024 / Revised: 4 November 2024 / Accepted: 5 November 2024 / Published: 11 November 2024
(This article belongs to the Section Systems & Control Engineering)

Abstract

:
To improve the tracking performance and robustness of traditional multi-motor speed cooperative control, this paper proposes a speed cooperative control method for multiple permanent magnet synchronous motors (multi-PMSMs) based on the fixed-time consensus protocol for multi-agent systems (MASs) combined with CSMC. Firstly, the speed regulation system of multi-PMSMs is regarded as a MAS. By designing a distributed consensus protocol based on an undirected communication topology, the system achieves fixed-time consensus convergence. Then, a terminal integral sliding mode observer (TISMO) is designed to estimate disturbances, and feedforward compensation is introduced into the consensus protocol to obtain the desired q-axis current. Furthermore, within the framework of the vector control speed cooperative system of PMSMs, a CSMC is designed to track the q-axis reference current. Meanwhile, the stability of the above controllers and observers is theoretically proven using the Lyapunov functions. Finally, comparative experiments are conducted on a multi-PMSM speed regulation experimental platform to verify the proposed control method against the traditional deviation coupling control (DCC) method. The results indicate that under the new control method proposed in this paper, the chattering phenomenon is reduced by about 2 r/min compared to the traditional DCC method. During sudden load and sudden relief load conditions, the speed fluctuation is reduced by approximately 4%, demonstrating good tracking performance and strong robustness.

1. Introduction

Due to the advantages of high efficiency, high power density, and excellent dynamic response, permanent magnet synchronous motors (PMSMs) are widely applied in industrial production [1,2,3]. For modern complex industrial production processes such as electric vehicles, textiles, and aerospace, the speed synchronization control accuracy of multi-motor control systems is a crucial performance indicator determining production quality.
Traditional multi-motor speed control systems include master–slave control, cross-coupling control (CCC), deviation coupling control (DCC), and others. In master–slave control, due to the slave motor following the master motor’s speed instead of the reference speed, the slave motor’s speed always lags behind the master motor, resulting in significant synchronization errors during startup and when the slave motors experience load disturbances, leading to chattering in the slave motors [4]. Therefore, the concept of CCC strategy is proposed, using the speed difference between two motors as the feedback signal to achieve speed control of multiple motors. Reference [5] designed a CCC system based on model predictive, effectively solving chattering in the speed regulation system. However, when the CCC method is extended to more than two motors, it significantly impacts the synchronous performance of the motors. To address this issue, DCC was proposed based on CCC. Reference [6] proposed a mean DCC strategy for multi-motor speed regulation systems, which can improve the synchronization performance of the system. Traditional coupling control strategies provide an effective method for achieving speed coordination control in multi-motor systems. However, the introduction of the coupling structure causes mutual influence between tracking control and synchronization control, making it difficult to balance both performances. Additionally, it lacks flexibility, as changes in the number of motors require modifications to the original coupling structure. To achieve synchronized control, the rotational speed information of all motors in the system must be obtained, which leads to a complex structure. As the scale of the multi-motor system increases, traditional coordinated control methods struggle to meet real-time computational requirements [7].
Nowadays, multi-agent systems (MASs) are widely applied because of the advantages of flexibility, reliability, and strong self-organizing capabilities. MASs composed of simple agents are often used to address distributed control problems, such as aerial vehicle formations [8], multi-robot systems [9], and rail transit [10]. Considering the fundamental similarity between the consensus control in MASs and the speed cooperative control in multi-motor systems, each motor system can be regarded as an agent, and graph theory can be employed to depict communication among agents. Introducing the concept of consensus into multi-motor speed cooperative control systems and leveraging the superior synchronization capability of multi-agents to achieve speed synchronization control for multi-motor speed cooperative control systems. This provides a novel approach and means for addressing the speed collaborative control problem in multi-motor speed cooperative control systems.
Based on the convergence time of MASs, it can be categorized into various types, such as the asymptotic consensus, the finite-time consensus, and the fixed-time consensus. Reference [11] introduces an asymptotic exponential consensus to ensure convergence in handling MASs with uncertain agent dynamics. Compared to the asymptotic exponential consensus, the finite-time consensus offers advantages such as faster convergence speed and better robustness to external uncertainties [12]. The finite-time convergence implies that a MAS reaches the desired consensus or synchronization state within a finite amount of time. This is typically applicable to applications that require a MAS to rapidly converge to a consensus state within a specified time frame [13], such as obstacle avoidance conditions, decision-making in emergencies [14], and so on. Reference [15] introduces and analyzes two distributed control protocols based on finite-time stability to address the first-order nonlinear MASs problem with rapid convergence. The initial state typically affects the convergence time of the finite-time consensus. When the initial state of the system is large, the convergence time will correspondingly increase, and the effectiveness of achieving finite-time convergence may not be as pronounced [16]. Therefore, the fixed-time consistency theory was developed to address this issue. The fixed-time consensus requires that a MAS reaches a consensus synchronization state within a predetermined fixed time, regardless of the initial state. The fixed-time consensus is typically applicable to applications with strict performance and robustness requirements for MASs, such as formation control of aircraft, and synchronization in satellite networks. Reference [17] proposed a fixed-time consistency protocol to achieve convergence of the system within a fixed time. The results show that the system performance is significantly better than the finite-time consistency protocol.
In multi-motor speed regulation systems, the accuracy of speed synchronization control depends not only on the speed loop controller structure and control algorithms but also heavily on the design of the current loop controller. Sliding mode control (SMC) is widely utilized in the design of controllers for speed regulation systems due to its significant advantages such as high precision, strong robustness, and simple structure [18]. In traditional SMCs, a high switching control gain is typically employed to ensure system robustness. However, this high switching gain strategy often leads to chattering phenomena [19]. Complementary sliding mode control (CSMC), compared to other control methods, not only effectively reduces the chattering phenomenon but also offers improved control precision [20]. Through this approach, it can be ensured that the velocity/position error of the motor is reduced by at least 50% when compared to traditional SMC [21]. Reference [22] proposes a disturbance-observer-based CSMC, which endows the entire PMSM control system with excellent capabilities for suppressing chattering and ensuring tracking performance. Additionally, the conventional SMC method cannot guarantee the robustness of the servo system in the approaching phase [23]. Therefore, the TISMC method has been developed [24]. Compared with traditional SMC, TISMC can set the initial value of the integral term to place the system in the sliding phase at the beginning, eliminating the approaching phase and enhancing system robustness.
The main contributions are as follows:
  • This paper innovatively considers the multi-PMSM speed control system as a MAS, transforming the problem of coordinated speed control of multi-PMSMs into a consensus problem of MASs.
  • The designed consensus protocol enables the system to converge within a fixed time. Additionally, a terminal integral sliding mode observer (TISMO) is designed to observe disturbances and compensate for them, thereby obtaining the desired q-axis current.
  • Within the framework of PMSM vector control, a CSMC current loop controller is designed for each PMSM system, effectively suppressing system chattering and enhancing the robustness of the system.
The structure of this paper is as follows: Section 2 presents the mathematical model of the multi-PMSM system, and some used lemmas are given. In Section 3, a consensus protocol and a disturbance observer are designed, and their stability is proven using the Lyapunov function. In Section 4, a CSMC current loop controller is designed. In Section 5, comparative experimental validation is carried out and the results are analyzed. This paper is summarized in Section 6.

2. Preliminaries

2.1. Mathematical Model of Multi-PMSMs System

The mathematical model of the multi-PMSM system is described as follows:
ω ˙ r , i = B i J i ω r , i n p J i T L , i + 1.5 n p 2 ψ f , i J i i q , i i ˙ d , i = R s , i L i i d , i + ω r , i i q , i + 1 L i u d , i i ˙ q , i = ω r , i i d , i R s , i L i i q , i ψ f , i L i ω r , i + 1 L i u q , i
ω r , i represents the electrical angular velocity; ψ f , i is the permanent magnet flux chain; n p is the pole pairs; L i is the dq-axis inductance; B i represents the friction coefficient; T L , i represents the load torque; J i represents the rotor inertia; u d , i , u q , i , i d , i , i q , i are the dq-axis voltages and currents; R s , i represents the stator resistance.

2.2. Graph Theory

In a multi-agent system, G ( A ) = ( V , E , A ) is defined as an undirected graph, V ( G ) = { v 1 , v 2 , , v N } as a node set, and E ( G ) V × V as an edge set. Edge ( v i , v i ) E means that the node j can obtain the state of node i , and also ( v i , v i ) E in an undirected graph. A sequence of edges v i , v k , v k , v l , , v p , v j is called a path from node i to node j . If the adjacency matrix is A = [ a i j ] N × N , a i j > 0 ( j , i ) E , otherwise it is a i j = 0 . It is used to represent the communication relationships among multiple agents, and for i V , there is a i i = 0 . The Laplacian matrix L ( A ) is defined as l i j = a i j , i j , i , j = 1 , 2 , , N and l i i = i = 1 N a i j , i j .

2.3. Problem Formulation

In this article, the multi-PMSM system is considered a first-order MAS with disturbances. We investigate the speed synchronization issues of multi-PMSM systems based on the first equation of (1). Then, based on the PMSM vector control strategy with i d = 0 , a current controller based on the second equation of (1) is designed to implement the desired q-axis current.
Regarding the speed synchronization problem, the dynamic of the multi-PMSMs system is described as follows:
ω ˙ r , i = ϑ i u i + f i ω ˙ r , 0 = u 0
ϑ i = 3 n p 2 ψ f , i / 2 J i , ϑ i is the control coefficient of the PMSM; u i is the control input of the PMSM, which is i q , i ; f i = n p T L , i / J i B i ω r , i / J i .
This article adopts a static leader, so u 0 = 0 . The consensus error is defined as:
e r , i = ω r , i ω r , 0

2.4. Related Lemmas

Lemma 1 ([25]).
For ξ i , 0 < μ < 1 and υ > 1 . Then,
i = 1 N ξ i μ i = 1 N ξ i μ i = 1 N ξ i υ n 1 υ i = 1 N ξ i υ
Lemma 2 ([26]).
(1)
The Laplacian matrix G of an undirected graph is semi-definite, with one eigenvalue equal to 0. If the undirected graph is connected, all other eigenvalues are positive.
(2)
The second smallest eigenvalue  L ( A )  of the Laplacian matrix of an undirected graph satisfies
L ( A ) = min x 0 , i = 1 N x i = 0 x T L ( A ) x x T x > 0
and if  i = 1 N x i = 0 , then  x T L ( A ) x λ 2 ( L ( A ) ) x T x .
(3)
For any x = ( x 1 , x 2 , , x N ) T N , have
x T L ( A ) x = 1 2 i = 1 N j = 1 N a i j ( x j x i ) 2
Lemma 3 ([27]).
Suppose V ( · ) : n + 0 satisfies
( i )   V ( x ) = 0 x = 0 ( ii ) x , The   following   inequality   holds
V · ( x ) a V ξ ( x ) b V η ( x ) c V ( x ) a , b , c > 0 , 0 < ξ < 1 , η > 1
In that case, V ( x )  is fixed-time stable, and
T max 1 c ( 1 ξ ) ln ( 1 + c a ) + 1 c ( η 1 ) ln ( 1 + c b )

2.5. Traditional DCC Method

The schematic diagram of the traditional DCC method for multi-PMSMs is shown in Figure 1. F i ( s ) is the synchronization error compensator, and G s , i ( s ) is the speed tracking controller. The synchronization error compensator F i ( s ) is designed as:
F i s = K j = 1 , j i N J i J j ω m , i ω m , j
K is the compensation coefficient, with K = 1 in the experiment. J i and J j represent the moments of inertia of motors i and j , respectively. Since the parameters of the three motors used in the experiment are identical, it follows that J i / J j = 1 . The speed-tracking controller uses a PI control algorithm:
G s , i ( s ) = K P , i + K I , i s
Traditional multi-PMSM DCC control lacks advantages in terms of flexibility. To achieve synchronized control, the speed information of all motors in the system must be obtained. Additionally, as the number of motors in the speed regulation system increases, modifications to the original coupling structure are required. Therefore, traditional multi-PMSM DCC control struggles to meet real-time computational requirements.

3. Design of Fixed-Time Consensus Protocol

This section presents a cooperative control scheme for the coordinated speed control of multi-PMSMs based on an undirected topology graph. A fixed-time consensus protocol u i is designed to replace the traditional speed loop controller. Communication within the established topology structure between the PSMSs ensures that the state variables ω r , i in Equation (1) converge within the fixed time. At the same time, a TISMO to estimate disturbances and compensate for the disturbance f i in the control protocol. The main block diagram is illustrated in Figure 2.

3.1. Design of Consistency Protocol

The fixed-time consensus protocol is designed as follows:
u i = k 1 ϑ i j = 1 N a i j ( ω r , j ω r , i ) p q + k 2 ϑ i j = 1 N a i j ( ω r , j ω r , i ) r s + k 3 ϑ i j = 1 N a i j ( ω r , j ω r , i ) m i ( ω r , i ω r , 0 ) f ^ i ϑ i
k 1 , k 2 , k 3 > 0 represent the control gain and A = a i j R N × N represents the adjacency matrix of the information transmission network among the MASs. p , q , r , s are all controller gains, they are all positive odd numbers, and they satisfy p < q , r > s .
Theorem 1.
In an undirected connected multi-agent network, under the influence of consensus protocol (9), for any solution satisfying conditions on
V ˙ a V ξ b V η c V a , b , c > 0 , 0 < ξ < 1 , η > 1
it enables the multi-PMSM system (1) to achieve speed synchronization control within a fixed time, and the fixed convergence time is:
T max 1 c ( 1 ξ ) ln ( 1 + c a ) + 1 c ( η 1 ) ln ( 1 + c b )
Proof. 
Define the system error equation as:
e ˙ r , i = ϑ i u i + f i = k 1 j = 1 N a i j ( ω r , j ω r , i ) p q + k 2 j = 1 N a i j ( ω r , j ω r , i ) r s + k 3 j = 1 N a i j ( ω r , j ω r , i ) k 3 m i ( ω r , i ω r , 0 )
Define the semi-positive definite function as:
V = 1 2 e T L ( A ) e , A = [ a i j ] N × N
Based on the symmetry of A , it can be determined that:
V e r , i = j = 1 N a i j ( e r , j e r , i )
The derivative of V versus time is:
V ˙ = i = 1 N V e r , i e ˙ r , i = k 1 i = 1 N j = 1 N a i j ( e r , j e r , i ) q + p q k 2 i = 1 N j = 1 N a i j ( e r , j e r , i ) s + r s k 3 i = 1 N j = 1 N a i j ( e r , j e r , i ) 2 k 3 i = 1 N j = 1 N a i j ( e r , j e r , i ) m i e r , i
k 3 i = 1 N j = 1 N a i j ( e r , j e r , i ) m i e r , i = k 3 e T L ( M ) e , M = d i a g m 1 , m 2 , m n , and e T L ( M ) e / e T e λ min L ( M ) . According to λ min L ( A ) e T L ( A ) e / e T e λ max L ( A ) , one has:
k 3 e T L ( M ) e k 3 λ min L ( M ) e T e = k 3 λ min L ( M ) e T L ( A ) e λ max L ( A ) = k 3 λ min L ( M ) λ max L ( A ) 2 V 0
According to Lemma 1, if p < q , r > s 0 , then 0 < ( q + p ) / 2 q < 1 , ( r + s ) / 2 s > 1 . The following inequalities can be obtained:
V · k 1 i = 1 N ( j = 1 N a i j ( e r , j e r , i ) ) 2 q + p 2 q k 2 N s r 2 s i = 1 N ( j = 1 N a i j ( e r , j e r , i ) ) 2 s + r 2 s k 3 i = 1 N ( j = 1 N a i j ( e r , j e r , i ) ) 2
There exists a semi-positive matrix Q R N × N such that L ( A ) = Q T Q . Using Lemma 2, one has
i = 1 N j = 1 N a i j ( e r , j e r , i ) 2 V = e T L ( A ) T L ( A ) e 1 2 e T L ( A ) e = 2 e T Q T Q Q T Q e e T Q T Q e 2 λ 2 L ( A )
From (15) and (16) can be obtained
V ˙ k 1 [ λ 2 L ( A ) ] q + p 2 q V q + p 2 q k 2 N s r 2 s [ λ 2 L ( A ) ] s + r 2 s V s + r 2 s 2 k 3 λ 2 L ( A ) V
Defining ξ = ( q + p ) / 2 q ; η = ( s + r ) / 2 s ; a = k 1 [ λ 2 L ( A ) ] ( q + p ) / 2 q ; b = k 2 N ( s r ) / 2 s [ λ 2 L ( A ) ] ( s + r ) / 2 s ; c = 2 k 3 λ 2 L ( A ) the following inequalities can be obtained:
V ˙ a V ξ b V η c V
According to Lemma 3, the setting time is
T max = 1 c ( 1 ξ ) ln ( 1 + c a ) + 1 c ( η 1 ) ln ( 1 + c b )

3.2. Disturbance Observer Design

This paper designs a TISMO to estimate the comprehensive disturbances in the system. The TISMO is established as follows:
ω ^ ˙ r , i = B i J i ω ^ r , i + 1.5 n P 2 ψ f , i J i u i n p J i T ^ L , i n p J i h T ^ L , i · = l h
where u i represents the system control input; T L , i represents the load torque; T ^ L , i is the estimated value of T L , i ; l is a constant, and h is the yet-to-be-designed sliding mode control input term.
Define the estimation error of the system as follows:
e ω , i = ω r , i ω ^ r , i e T L , i = T L , i T ^ L , i
where ω ^ r , i is the estimated value of ω r , i ; e ω , i and e T L , i are estimated errors.
Obtained from (20) and (21)
e ˙ ω , i = B i J i e ω , i n p J i e T L , i + n p J i h
Define the TISMO surface S 0 as follows:
S 0 = e ω , i + 0 t ( k 4 e ω , i + k 5 s i g n γ ( e ω , i ) ) d τ
k 4 , k 5 represent the given positive constant; γ is a positive fraction less than 1; s i g n ( e ω , i ) represents the sign function, defined as:
s i g n ( e ω , i ) = 1 ,   e ω , i > 0 0 ,   e ω , i = 0 1 ,   e ω , i < 0
The designed sliding mode reaching law is as follows:
S ˙ 0 = ϖ 1 S 0 ϖ 2 s i g n σ ( S 0 ) ϖ 3 s i g n δ ( S 0 )
ϖ 1 > 0 , ϖ 2 > 0 , ϖ 3 > 0 ; 0 < σ < 1 ; 1 < δ .
Choose the Lyapunov function V 1 as follows:
V 1 = 1 2 S 0 2
The derivation V 1 can be obtained as follows:
V ˙ 1 = S 0 S ˙ 0 = S 0 ( ϖ 1 S 0 ϖ 2 s i g n σ ( S 0 ) ϖ 3 s i g n δ ( S 0 ) ) = ϖ 1 S 0 2 ϖ 2 S 0 σ + 1 ϖ 3 S 0 δ + 1 0
Obtained from (20) and (26)
h = J i n p ( B i J i e ω , i + k 4 e ω , i + k 5 s i g n γ ( e ω , i ) + ϖ 1 S 0 + ϖ 2 s i g n σ ( S 0 ) + ϖ 3 s i g n δ ( S 0 ) )
The design of the TISMO is as follows:
e ω , i = ω r , i ω ^ r , i S 0 = e ω , i + 0 t ( k 4 e ω , i + k 5 s i g n γ ( e ω , i ) ) d τ h = J i n p ( B i J i e ω , i + k 4 e ω , i + k 5 s i g n γ ( e ω , i ) + ϖ 1 S 0 + ϖ 2 s i g n σ ( S 0 ) + ϖ 3 s i g n δ ( S 0 ) ) ω ˙ ^ r , i = B i J i ω ^ r , i + 1.5 n p 2 ψ f , i J u i n p J T ^ L , i n p J h ω , i T ^ L , i · = l h f i = n p J i T ^ L , i B i J i ω ^ r , i

4. Design of the Current Loop for the Multi-PMSM Speed Control System

Defined the CSMC tracking error as follows:
l = e d , i e q , i = i d , i * i d , i i q , i * i q , i = ς ς
ς * = i d , i * i q , i * ; ς = i d , i i q , i .
By using the mathematical model of PMSM (1), the matrix from incorporating disturbances can be obtained as follows:
ς ˙ = X ς + Y u + Z F
u = u d , i u q , i ; X = R s , i / L i ; Y = 1 / L i ; Z = 1 ; F = ω r , i i q , i ω r , i i d , i ψ f , i L i .
The PMSM system can be described as follows:
ς ˙ = X n + Δ X ς + Y n + Δ Y u + Z n + Δ Z F = X n ς + Y n u + ζ
X n , Y n , Z n are the nominal values of X , Y , Z ; Δ X , Δ Y , Δ Z denote the uncertainties introduced by system parameters; ζ = Δ X ς + Δ Y u + Z n + Δ Z F is the lumped uncertainty; and ζ is assumed to be bounded.
ζ ρ
ρ represents a control constant.
The integral sliding surface S 1 and the complementary sliding surface S 2 are as follows:
S 1 = l + λ 0 t ( l + s i g n α ( S 2 S 1 ) ) d τ
S 2 = l λ 0 t ( l + s i g n α ( S 2 S 1 ) ) d τ
λ and α represent the given positive constant; s i g n ( S 2 S 1 ) represent the sign function, defined as:
s i g n ( S 2 S 1 ) = 1 ,   ( S 2 S 1 ) > 0 0 ,   ( S 2 S 1 ) = 0 1 ,   ( S 2 S 1 ) < 0
By substituting (29)–(31) into (33) and (34) and taking the derivatives, the following equations can be obtained:
S ˙ 1 = l ˙ + λ l + s i g n α ( S 2 S 1 ) = ς ˙ X n ς Y n u ζ + λ l + λ s i g n α ( S 2 S 1 )
S ˙ 2 = l ˙ λ l + s i g n α ( S 2 S 1 ) = ς ˙ X n ς Y n u ζ λ l λ s i g n α ( S 2 S 1 )
The relationship between S 1 and S 2 is defined as follows:
S ( l ) = S 1 ( l ) + S 2 ( l )
The following equation can be obtained by using (33)–(36)
S ˙ 2 = S ˙ 1 λ ( S 1 + S 2 ) 2 λ s i g n α ( S 2 S 1 ) = S ˙ 1 λ S 2 λ s i g n α ( S 2 S 1 )
The control law u of the CSMC is defined as follows:
u * = u e q * + u h i t *
u e q * = u d e q * u q e q * = 1 Y n ς ˙ * X n ς + λ l + λ S 1 1 Y n ς ˙ * X n ς + λ l + λ S 1
u h i t * = u d h i t * u q h i t * = 1 Y n ρ s a t ( S φ ) 1 Y n ρ s a t ( S φ )
s a t ( S φ ) = 1 , S φ S φ , φ < S < φ 1 , S φ
Define u e q * as the equivalent control law; u h i t * as the switching control rate; s a t ( · ) as the saturation function; and φ as the boundary layer thickness.
Define the Lyapunov function V 2 as:
V 2 = 1 2 S 1 2 + 1 2 S 2 2
The time derivative of V 2 can be obtained as:
V ˙ 2 = S 1 S ˙ 1 + S 2 S ˙ 2 = S 1 S ˙ 1 + S 2 S ˙ 1 λ S 2 λ s i g n α ( S 2 S 1 ) = S ˙ 1 S λ S 2 S 2 λ S 2 s i g n α ( S 2 S 1 ) = S λ S 1 ρ s a t ( S φ ) ζ + λ s i g n α ( S 2 S 1 ) λ S S 2 2 λ S 2 s i g n α ( S 2 S 1 ) = S λ S ρ s a t ( S φ ) ζ λ S 2 S 1 s i g n α ( S 2 S 1 ) = λ S 2 + S Y n u h i t * + S ( ζ ) λ S 2 S 1 s i g n α ( S 2 S 1 ) λ S 2 + S ζ ρ λ | S 2 S 1 | α + 1 λ S 2 + S ζ ρ
Based on ζ ρ ; V ˙ 2 ( S 1 , S 2 ) 0 , the system satisfies the Lyapunov stability conditions, ensuring that the state trajectory from any position can reach the boundary layer within a finite time and eventually reach the sliding surface, thereby guaranteeing the stability of the system [28]. The schematic diagram of the CSMC is illustrated in Figure 3.

5. Experimental Validation

Comparative experiments are conducted with the traditional DCC method on the semi-physical simulation experimental platform shown in Figure 4. The experimental platform includes a host computer, three controllers, three PMSM drivers, three load PMSM drivers, three PMSMs, and three load PMSMs. The host computer sends control signals to the three controllers, and the controller applies control algorithms to the three PMSM drivers and three load PMSM drivers to drive the PMSM to rotate. The three controllers form a local area network with the host computer through a switch and transmit data through the user datagram protocol (UDP). Table 1 presents the PMSM parameters on the experimental platform. Table 2 presents the parameters of the traditional DCC method and the new control method proposed in this paper.
Considering practical engineering applications, the new control method is compared with the traditional DCC method on the multi-motor speed control and load integration experimental platform. Comparative experiments are conducted on operations such as speed-up and speed-down as well as forward and reverse operations, sudden load, and sudden relief load, as well as on low speed.

5.1. Comparative Experiments on Speed-Up and Speed-Down as Well as Forward and Reverse Operation

To verify the synchronous performance of the new control method, a comparative experiment on speed-up and speed-down as well as forward and reverse operation is conducted. The multi-motor speed cooperative control system is started from an initial speed of 0, accelerated to 200 r/min, then to 500 r/min, and further to 700 r/min. Subsequently, it decelerates to 300 r/min and finally reverses to −300 r/min. The results of the comparative experiment on speed-up and speed-down as well as forward and reverse operation are shown in Figure 5.
From Figure 5a, the new control method exhibits no obvious overshoot phenomena during speed-up, speed-down, forward, and reverse operation conditions. The transition process is relatively smooth, with a settling time of around 2.5 s. In contrast, the traditional DCC method shows around 8% overshoot during speed-up, speed-down, forward, and reverse operation conditions, with a settling time of around 5 s. In steady-state, the new control method exhibits a chattering amplitude of around 3 r/min, significantly lower than the approximately 5 r/min steady-state process of the traditional DCC method. From Figure 5b, there is no significant overshoot phenomenon during forward and reverse operation conditions. From Figure 5c, the synchronization error of the new control method is around 3 r/min, which is lower than the approximately 8 r/min synchronization error of the traditional DCC method. Therefore, the new control method effectively reduces the system’s chattering, while ensuring both the system’s rapid performance and tracking capability.

5.2. Comparative Experiments on a Sudden Load and Sudden Relief Load

To validate the robustness of the new control method, a comparison experiment involving sudden load and sudden relief load is conducted. Different loads are applied to or removed from different motors at different times while the multi-motor speed control system is running at 300 r/min. The loads are applied or removed by the load motor group depicted in Figure 3. The results of the sudden load and sudden relief load comparison experiment are shown in Figure 6.
When subjected to a sudden load disturbance, there is little difference in response time between the two methods, as both can restore the speed to the set 300 r/min within a short period. From Figure 6a, after the sudden load disturbance, the chattering amplitude of the new control method is around 3 r/min, while the chattering amplitude of the traditional DCC method is around 5 r/min. The recovery time of the traditional DCC method is 0.8 s, which is shorter than the 1.5 s recovery time of the new control method. At the moment of loading, from Figure 6b, the speed increases by around 4% with the new control method, while it increases by around 8% with the traditional DCC method. Additionally, from Figure 6c, when the speed of one motor changes, the speeds of other motors also adjust accordingly to reduce the system’s synchronization error. After the sudden load, the synchronization error of the new control method is around 3 r/min, which is better than the synchronization error of approximately 5 r/min in the traditional DCC method. Therefore, the new control method can effectively guarantee the robustness of the system.

5.3. Comparative Experiments on Low-Speed

To verify the low-speed performance of the control method, the system is decelerated from an initial speed of 100 r/min to 50 r/min, and then further decelerated to 20 r/min. The results of the low-speed comparison experiment are shown in Figure 7.
From Figure 7a, the new control method exhibits a chattering amplitude of around 3 r/min under low-speed conditions, significantly lower than the chattering amplitude of around 6 r/min seen with the traditional DCC method. From Figure 7b, the settling time of the new control method under low-speed conditions is around 2.5 s, while the settling time of the traditional DCC method is around 5 s. From Figure 7c, the new control method has a significant advantage in synchronous error of around 3 r/min, while the synchronous error of the traditional DCC method is around 7 r/min. Therefore, the new control method can still maintain good responsiveness and tracking performance under low-speed conditions, and effectively reduce the chattering phenomenon of the system.

6. Conclusions

This paper proposes a speed-coordinated control method for multi-PMSMs based on the fixed-time consensus protocol for MASs combined with CSMC. The speed cooperative system of multi-PMSMs is regarded as a MAS, and an undirected topology structure based on communication between each PMSM is established. Under the framework of vector control for PMSMs, a fixed-time consensus protocol is designed to replace the traditional speed loop controller. TISMO is incorporated into the protocol to estimate disturbances and introduce feedforward compensation, obtaining the desired q-axis current, thereby achieving speed consistency among multi-PMSMs within a fixed time. Simultaneously, CSMCs are designed in the current loop, effectively improving the system’s performance. The experimental results compared with the traditional DCC method are shown in Table 3. The results indicate that the new control method exhibits good tracking and synchronization performance, along with faster convergence and enhanced robustness. The next step will be to study the coordinated speed control of multiple motors under network delays, data packet loss, and other issues that may arise in suboptimal network conditions.

Author Contributions

Conceptualization, L.H. and X.L.; methodology, L.H.; writing—original draft preparation, X.L.; writing—review and editing, L.H. and X.L.; visualization, L.H. and X.L.; project administration, L.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China under grant number 52177047.

Data Availability Statement

The data presented in this study are available on request from the corresponding authors.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Huang, Z.; Cheng, Y.; Chen, S.; Zhang, X.; Xiang, J.; Wang, S.A. Improved Active Disturbance Rejection Control for Permanent Magnet Synchronous Motor. Electronics 2024, 13, 3023. [Google Scholar] [CrossRef]
  2. Zhou, Z.; Wang, L.; Wang, Y.; Zhou, X.; Tong, Y. Research on Active Disturbance Rejection Control with Parameter Tuning for Permanent Magnet Synchronous Motor Based on Improved PSO Algorithm. Electronics 2024, 13, 3436. [Google Scholar] [CrossRef]
  3. Choi, J.H.; Nam, K.; Oh, S. High-Accuracy Driving Control of a Stone-Throwing Mobile Robot for Curling. IEEE Trans. Autom. Sci. Eng. 2022, 19, 3210–3221. [Google Scholar] [CrossRef]
  4. Yeam, T.I.; Lee, D.C. Design of Sliding-Mode Speed Controller with Active Damping Control for Single-Inverter Dual-PMSM Drive Systems. IEEE Trans. Power Electron. 2021, 36, 5794–5801. [Google Scholar] [CrossRef]
  5. Li, Z.; Wang, J.S.; An, J.F.; Zhang, Q.S.; Zhu, Y.D.; Liu, H.X.; Sun, H.X. Control Strategy of Biaxial Variable Gain Cross-Coupled Permanent Magnet Synchronous Linear Motor Based on MPC-MRAS. IEEE Trans. Ind. Appl. 2022, 58, 4733–4743. [Google Scholar] [CrossRef]
  6. Li, L.B.; Sun, L.L.; Zhang, S.Z. Mean Deviation Coupling Synchronous Control for Multiple Motors via Second-Order Adaptive Sliding Mode Control. Isa Trans. 2016, 62, 222–235. [Google Scholar] [CrossRef]
  7. Wang, Y.W.; Zhang, W.A.; Yu, L. GESO-Based Position Synchronization Control of Networked Multiaxis Motion System. IEEE Trans. Ind. Inf. 2020, 16, 248–257. [Google Scholar] [CrossRef]
  8. Gao, B.K.; Liu, Y.J.; Liu, L. Fixed-Time Neural Control of a Quadrotor UAV with Input and Attitude Constraints. IEEE/CAA J. Autom Sin. 2023, 10, 281–283. [Google Scholar] [CrossRef]
  9. He, G.J.; Cui, S.B.; Dai, Y.Y.; Jiang, T. Learning Task-Oriented Channel Allocation for Multi-Agent Communication. IEEE Trans. Veh. Technol. 2022, 71, 12016–12029. [Google Scholar] [CrossRef]
  10. Dai, Y.C.; Zhang, L.Y.; Xu, D.Z.; Chen, Q.H.; Yan, X.G. Anti-Disturbance Cooperative Fuzzy Tracking Control of Multi-PMSMs Low-Speed Urban Rail Traction Systems. IEEE Trans. Transp. Electrif. 2022, 8, 1040–1052. [Google Scholar] [CrossRef]
  11. Meng, W.C.; Yang, Q.M.; Sarangapani, J.; Sun, Y.X. Distributed Control of Nonlinear Multiagent Systems with Asymptotic Consensus. IEEE Trans. Syst. Man Cybern. Syst. 2017, 47, 749–757. [Google Scholar] [CrossRef]
  12. Li, K.; Hua, C.C.; You, X.; Guan, X.P. Finite-Time Observer-Based Leader-Following Consensus for Nonlinear Multiagent Systems with Input Delays. IEEE Trans. Cybern. 2021, 51, 5850–5858. [Google Scholar] [CrossRef] [PubMed]
  13. Li, Y.L.; Dong, P.; Liu, M.B.; Yang, G.K. A Distributed Coordination Control Based on Finite-Time Consensus Algorithm for a Cluster of DC Microgrids. IEEE Trans. Power Syst. 2019, 34, 2205–2215. [Google Scholar] [CrossRef]
  14. Luo, Y.P.; Zhu, W.L.; Cao, J.D.; Rutkowski, L. Event-Triggered Finite-Time Guaranteed Cost H-Infinity Consensus for Nonlinear Uncertain Multi-Agent Systems. IEEE Trans. Netw. Sci. Eng. 2022, 9, 1527–1539. [Google Scholar] [CrossRef]
  15. He, S.L.; Wang, H.; Yu, W.W. Distributed Fast Finite-Time Tracking Consensus of Multi-Agent Systems with a Dynamic Leader. IEEE Trans. Circuits Syst. II Exp. Briefs 2022, 69, 2176–2180. [Google Scholar] [CrossRef]
  16. Ran, G.T.; Liu, J.; Li, C.J.; Chen, L.M.; Li, D.Y. Event-Based Finite-Time Consensus Control of Second-Order Delayed Multi-Agent Systems. IEEE Trans. Circuits Syst. II Exp. Briefs 2021, 68, 276–280. [Google Scholar] [CrossRef]
  17. Ni, J.K.; Tang, Y.; Shi, P. A New Fixed-Time Consensus Tracking Approach for Second-Order Multiagent Systems Under Directed Communication Topology. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 2488–2500. [Google Scholar] [CrossRef]
  18. Repecho, V.; Sierra-González, A.; Ibarra, E.; Biel, D.; Arias, A. Enhanced DC-Link Voltage Utilization for Sliding-Mode-Controlled PMSM Drives. IEEE J. Emerg. Sel. Top. Power Electron. 2021, 9, 2850–2857. [Google Scholar] [CrossRef]
  19. Yin, Y.F.; Liu, L.; Vazquez, S.; Xu, R.Q.; Dong, Z.J.; Liu, J.X.; Leon, J.I.; Wu, L.G.; Franquelo, L.G. Disturbance and Uncertainty Attenuation for Speed Regulation of PMSM Servo System Using Adaptive Optimal Control Strategy. IEEE Trans. Transp. Electrif. 2023, 9, 3410–3420. [Google Scholar] [CrossRef]
  20. Hou, S.X.; Chu, Y.D.; Fei, J.T. Intelligent Global Sliding Mode Control Using Recurrent Feature Selection Neural Network for Active Power Filter. IEEE Trans. Ind. Electron. 2021, 68, 7320–7329. [Google Scholar] [CrossRef]
  21. Lin, F.J.; Hung, Y.C.; Tsai, M.T. Fault-Tolerant Control for Six-Phase PMSM Drive System via Intelligent Complementary Sliding-Mode Control Using TSKFNN-AMF. IEEE Trans. Ind. Electron. 2013, 60, 5747–5762. [Google Scholar] [CrossRef]
  22. Liu, Y.C.; Laghrouche, S.; Depernet, D.; Djerdir, A.; Cirrincione, M. Disturbance-Observer-Based Complementary Sliding-Mode Speed Control for PMSM Drives: A Super-Twisting Sliding-Mode Observer-Based Approach. IEEE J. Emerg. Sel. Top Power Electron. 2021, 9, 5416–5428. [Google Scholar] [CrossRef]
  23. Yang, T.; Deng, Y.T.; Li, H.W.; Sun, Z.; Cao, H.Y.; Wei, Z.E. Fast integral terminal sliding mode control with a novel disturbance observer based on iterative learning for speed control of PMSM. Isa Trans. 2023, 134, 460–471. [Google Scholar] [CrossRef]
  24. Chiu, C.S. Derivative and integral terminal sliding mode control for a class of MIMO nonlinear systems. Automatica 2012, 48, 316–326. [Google Scholar] [CrossRef]
  25. Zuo, Z.Y.; Tie, L. A new class of finite-time nonlinear consensus protocols for multi-agent systems. Int. J. Control 2014, 87, 363–370. [Google Scholar] [CrossRef]
  26. Zuo, Z.Y.; Tie, L. Distributed robust finite-time nonlinear consensus protocols for multi-agent systems. Int. J. Syst. Sci. 2016, 47, 1366–1375. [Google Scholar] [CrossRef]
  27. Chen, C.; Li, L.X.; Peng, H.P.; Yang, Y.X.; Mi, L.; Zhao, H. A new fixed-time stability theorem and its application to the fixed-time synchronization of neural networks. Neural Netw. 2020, 123, 412–419. [Google Scholar] [CrossRef]
  28. Jin, H.Y.; Zhao, X.M. Complementary sliding mode control via elman neural network for permanent magnet linear servo system. IEEE Access 2019, 7, 82183–82193. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of the traditional DCC method for multi-PMSMs.
Figure 1. Schematic diagram of the traditional DCC method for multi-PMSMs.
Electronics 13 04407 g001
Figure 2. Schematic diagram of multi-PMSM control method.
Figure 2. Schematic diagram of multi-PMSM control method.
Electronics 13 04407 g002
Figure 3. CSMC schematic diagram.
Figure 3. CSMC schematic diagram.
Electronics 13 04407 g003
Figure 4. Multi-motor speed control and load integration experimental platform.
Figure 4. Multi-motor speed control and load integration experimental platform.
Electronics 13 04407 g004
Figure 5. Comparative experimental results of speed-up and speed-down as well as forward and reverse operation. (a) Comparative curve of speed response. (b) Comparative curve of speed tracking error. (c) Comparative curve of speed synchronization error.
Figure 5. Comparative experimental results of speed-up and speed-down as well as forward and reverse operation. (a) Comparative curve of speed response. (b) Comparative curve of speed tracking error. (c) Comparative curve of speed synchronization error.
Electronics 13 04407 g005
Figure 6. Comparative experimental results of load addition and reduction. (a) Comparative curve of speed response. (b) Comparative curve of speed tracking error. (c) Comparative curve of speed synchronization error.
Figure 6. Comparative experimental results of load addition and reduction. (a) Comparative curve of speed response. (b) Comparative curve of speed tracking error. (c) Comparative curve of speed synchronization error.
Electronics 13 04407 g006
Figure 7. Comparative experimental results of low-speed operation. (a) Comparative curve of speed response. (b) Comparative curve of speed tracking error. (c) Comparative curve of speed synchronization error.
Figure 7. Comparative experimental results of low-speed operation. (a) Comparative curve of speed response. (b) Comparative curve of speed tracking error. (c) Comparative curve of speed synchronization error.
Electronics 13 04407 g007
Table 1. Parameters of PMSM.
Table 1. Parameters of PMSM.
Name and SymbolValue
Phase resistance R s / Ω 0.5
dq-axis inductance L / H 0.01
Friction coefficient B / ( N · m · s ) 0.0043
Moment of inertia J / ( kg · m 2 ) 0.00194
Flux linkage ψ f / ( V · s ) 0.1
Polo pairs n p 2
Table 2. Parameters of control methods.
Table 2. Parameters of control methods.
Control MethodParameterValue
Traditional DCC method K P , i 1.1
K I , i 3
New control method k 1 5
k 2 0.9
k 3 10
p 3
q 5
r 7
s 5
Table 3. Comparison of performances.
Table 3. Comparison of performances.
Control MethodOperating
Condition
Overshoot
Phenomena
Settling
Time
Chattering
Amplitude
Traditional
DCC method
No-load
condition
Yes5 s5 r/min
Loading
condition
Yes0.8 s5 r/min
Low speed
condition
Yes5 s6 r/min
New
control method
No-load
condition
No2.5 s3 r/min
Loading
condition
No1.5 s3 r/min
Low speed
condition
No2.5 s3 r/min
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Hou, L.; Lan, X. Fixed-Time Consensus Multi-Agent-Systems-Based Speed Cooperative Control for Multiple Permanent Magnet Synchronous Motors with Complementary Sliding Mode Control. Electronics 2024, 13, 4407. https://doi.org/10.3390/electronics13224407

AMA Style

Hou L, Lan X. Fixed-Time Consensus Multi-Agent-Systems-Based Speed Cooperative Control for Multiple Permanent Magnet Synchronous Motors with Complementary Sliding Mode Control. Electronics. 2024; 13(22):4407. https://doi.org/10.3390/electronics13224407

Chicago/Turabian Style

Hou, Limin, and Xiaoru Lan. 2024. "Fixed-Time Consensus Multi-Agent-Systems-Based Speed Cooperative Control for Multiple Permanent Magnet Synchronous Motors with Complementary Sliding Mode Control" Electronics 13, no. 22: 4407. https://doi.org/10.3390/electronics13224407

APA Style

Hou, L., & Lan, X. (2024). Fixed-Time Consensus Multi-Agent-Systems-Based Speed Cooperative Control for Multiple Permanent Magnet Synchronous Motors with Complementary Sliding Mode Control. Electronics, 13(22), 4407. https://doi.org/10.3390/electronics13224407

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop