Next Article in Journal
Methodology for Power Systems’ Emergency Control Based on Deep Learning and Synchronized Measurements
Next Article in Special Issue
Stability of Stochastic Networks with Proportional Delays and the Unsupervised Hebbian-Type Learning Algorithm
Previous Article in Journal
New Numerical and Analytical Solutions for Nonlinear Evolution Equations Using Updated Mathematical Methods
Previous Article in Special Issue
Peak-to-Peak Stabilization of Sampled-Data Systems Subject to Actuator Saturation and Its Practical Application to an Inverted Pendulum
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Novel Composite Speed Control of Permanent Magnet Synchronous Motor Using Integral Sliding Mode Approach

1
School of Mechanical and Power Engineering, Nanjing Tech University, No.30, Puzhu Road(s), Nanjing 211816, China
2
College of Electrical Engineering and Control Science, Nanjing Tech University, No.30, Puzhu Road(s), Nanjing 211816, China
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(22), 4666; https://doi.org/10.3390/math11224666
Submission received: 18 October 2023 / Revised: 12 November 2023 / Accepted: 15 November 2023 / Published: 16 November 2023
(This article belongs to the Special Issue Analysis and Control of Dynamical Systems)

Abstract

:
Permanent magnet synchronous motors (PMSMs) are widely applied in industry, and proportional integral (PI) controllers are often used to control PMSMs. Aiming at the characteristics of the poor anti-disturbance ability and speed ripple of traditional PI controllers, a novel composite speed controller for PMSMs is proposed in this paper that uses a novel sliding mode control (SMC). To improve the chattering problem of traditional SMC, a high-order approaching law super-twisting algorithm (STA) is applied. Considering the internal and external disturbance of motor driver systems, such as motor parameter drifts and load torque changes, a disturbance estimator based on an extended state observer (ESO) is proposed, and it is used for the feed-forward compensation of the current. The composite super-twisting integral sliding mode controller (ST-ISMC) with a nonlinear ESO is tested by simulations and experiments, and the comparative results verify that the proposed controller has the higher control accuracy, smaller speed ripple and stronger robustness.

1. Introduction

PMSMs are widely used in aerospace, rail transit, port ships, electric vehicles, energy storage frequency regulation and other industries due to their simple structure, high power density, high energy conversion efficiency and small installation volume [1,2,3]. However, due to the nonlinear and strongly coupled characteristics of PMSMs, reasonable control methods are usually required to exert their optimal performance [4].
The most commonly used control methods in industry are field-oriented control (FOC) and direct torque control (DTC) [5]. FOC is also known as vector control, and it decouples the three-phase alternating current of the motor stator into a straight-axis current ( i d ) to control the excitation and a cross-axis current ( i q ) to control the torque through vector transformation, while the PMSM control is approximated as direct current (DC) motor control. Its inner loop control strategy is usually i d = 0 and flux-weakening control. Its structure diagram is shown in Figure 1a [6,7]. DTC is different from the current inner loop control of FOC, and this method performs inner loop control by directly calculating the modulus of the stator flux linkage and the torque of the motor; its structure diagram is shown in Figure 1b [8,9]. Comparing FOC with DTC, the calculation of FOC is more complex, but its output torque ripple is smaller [10]. Different methods should be selected according to the applications.
FOC or DTC both require a speed controller. Speed loop controllers usually use PI control, and are simple and efficient [11], but do not react quickly enough to motor parameter drift and sudden load changes caused by temperature rise, so they cannot be used in scenarios with high performance requirements [12]. In order to improve the speed control performance of the motor in various occasions, many scholars have proposed a variety of control methods, such as backstepping control, adaptive control, sliding mode control, predictive control, etc. [13,14,15,16,17]. Backstepping control relies on the design of virtual control quantities and Lyapunov functions, which are not easily solved in real systems; adaptive control reduces the control accuracy and dynamic quality of the system because of the simple obfuscation of information; predictive control is always applied to the current loop and it is computationally intensive.
SMC, a variable structure control of a nonlinear system, has a fast response and robustness, which is well known as it is insensitive to parameter changes and other disturbances. It has been successfully applied in many fields, including motor speed control. However, conventional SMC has a significant drawback where, when the motion point of the system approaches the sliding surface s = 0 , it will shuttle at high frequency, resulting in chattering. Chattering always affects the control accuracy of the system, resulting in mechanical wear and energy losses. In SMC, the switching function is always the sign function, which is discontinuous, and its boundary is fixed. Many papers solve the chattering problem through improving the discontinuity of the switching function or using a dynamic boundary. High-order sliding mode controllers and composite sliding mode controllers are also used to suppress chattering [18,19]. To improve response speed and robustness, the integral sliding surface is selected and improved in this paper, and to minimize chattering, a high-order reaching law is used.
In the actual control process, internal disturbance such as parameter drifts when the temperature of the motor changes and external load disturbance will occur. The lumped disturbance, which degrades the performance of the controller, can be estimated and used for the feed-forward compensation control to further improve the robustness and reduce the chatting of SMC [20,21]. Several articles have designed disturbance observers such as extended state observers (ESOs) and super-twisting sliding mode observers [20,21,22,23,24]. In order to improve the performance of the ESO and adapt it to more complex system initial states and disturbances, a novel estimator based on a nonlinear ESO is designed in this paper. The main contributions of this paper mainly include:
  • To reduce the steady-state error and improve the robustness of the speed controller, a novel estimator based on a nonlinear ESO is designed to estimate the lumped disturbance, including load torque and parameter changes, in real time, and is used for the feed-forward compensation;
  • A novel integral sliding surface that is more sensitive to input error is designed to improve response speed and robustness. Moreover, an STA is used as a high-order reaching law to suppress chattering;
  • The simulation and experimental results show that the proposed novel ST-ISMC is better at controlling than the PI controller and traditional ST-ISMC in scenarios where load and speed change frequently.
This paper is organized as follows. Section 2 presents a model of the PMSM with parameter uncertainty. Section 3 describes the novel composite controller design and stability analysis. Comparative simulations and experimental verification are shown in Section 4, and Section 5 summarizes this study’s findings.

2. Mathematical Model of PMSM

For further research, this paper takes the surface-mount PMSM whose L d = L q as an example. And, the idealized assumptions of the PMSM are as follows [25]:
  • The three-phase winding of the motor is completely symmetrical, the air gap is uniform and the output is a standard three-phase wave current.
  • The stator and rotor cores are coaxial and smooth.
  • The saturation of the magnetic circuit, the influences of the magnetic hysteresis losses and the eddy currents are ignored.
The mathematical model of a PMSM in the rotating coordinate ( d q ) reference frame can be described as follows:
u d = ( R + Δ R ) i d + ( L d + Δ L d ) d d t i d ( L q + Δ L q ) i q ω e u q = ( R + Δ R ) i q + ( L q + Δ L q ) d d t i q + ( L d + Δ L d ) i d ω e + ( φ f + Δ φ f ) ω e T L = T e ( J + Δ J ) d d t ω m ( B + Δ B ) ω m T e = 3 2 P n ( φ f + Δ φ f ) i q
where u d and u q are the stator voltage component on the d axis and q axis, respectively; i d and i q are the stator current component on the d axis and q axis, respectively; L d and L q are inductance on the d axis and q axis, respectively; Δ L d and Δ L q are measurement errors of L d and L q , respectively; R s is the stator resistance; φ f is the flux linkage of the permanent magnet; Δ R and Δ φ f are measurement errors of R and φ f , respectively; ω e is the electrical angular velocity; ω m is the mechanical angular velocity; T e is electromagnetic torque; T L is load torque; P n is the number of pole pairs; J is the inertia; B is the coefficient of friction; and Δ J and Δ B are errors of J and B, respectively.
Considering that T L is a limited value that varies with load, ω m is a value below the maximum speed, d d t ω m is limited by mechanical structure and i q is bounded by the output limit. Through introducing a new bounded variable f, which is the lumped disturbance including load torque changes and parameter changes (and the derivative of f is bounded), the mathematical model can be rewritten as follows:
J d d t ω m = 3 2 P n φ f i q B ω m f
where f = T L + Δ J d d t ω m + Δ B ω m 3 2 P n Δ φ f i q .
And, the i q in Equation (2) can be presented as follows:
i q = i q c + i q f i q c = 2 3 p n φ f ( J d d t ω m + B ω m ) i q f = 2 f 3 P n φ f
Then, an observer can be used to estimate the value of f and a compensation for f can be added to i q .

3. Controller Design

SMC excels at addressing the aforementioned issues. By allowing the system to accurately follow the sliding surface, which directly impacts the controller’s ultimate performance, SMC enhances the overall control efficiency. Additionally, a specific approaching law is employed to guarantee the smoothness and quality of the dynamic process as the system nears the sliding surface. There is a speed loop controller and two current loop controllers in the FOC structure, and this paper concerns the speed loop controller. In this section, a novel sliding surface is proposed and an STA approaching law is applied.

3.1. Design of Traditional Integral Sliding Mode Controller

Setting ω r e f as the reference speed, the speed tracking error can be defined as:
e = ω r e f ω m e ˙ = ω ˙ m
A conventional sliding surface requires both speed and acceleration. Then, the derivative of the sliding surface includes acceleration and jerk; however, jerk is hard to measure due to noise. An integral sliding surface solves this issue. The conventional integral sliding surface is designed as follows:
s = k p e + k i e d τ
where k p and k i are the parameters of the integral sliding surface, respectively. The derivative of the integral sliding surface only includes speed and acceleration and avoids degradation of the system performance.
The main drawback of the traditional ISMC is the chattering phenomenon, which is characterized by small oscillations at the output of the controller that can result in being harmful to PMSM control systems. To address the problem of chattering, the STA is introduced, which is designed as follows [26]:
s ˙ = k 1 | s | 1 2 sign ( s ) + y y ˙ = k 2 sign ( s )
where k 1 , k 2 > 0 , | s | 1 2 sign ( s ) is a switching function with a gain related to | s | that is continuous, and y is the integral of sign function and does not include a high-frequency switching term. Therefore, s ˙ becomes a continuous value.
Combining Equations (3), (5) and (6), the conventional integral sliding mode controller is given by:
i q c 1 * = 2 3 P n φ f J k p ( k 1 s 1 2 sign ( s ) y + k i e ) + B ω m = 2 3 P n φ f ( J k p ( k 1 s 1 2 sign ( s ) + k 2 sign ( s ) d τ + k i e ) + B ω m )

3.2. Design of Disturbance Estimator Based on ESO

In order to suppress the influence of various parameter mismatch and external interference on the system accuracy, a disturbance estimator is presented to estimate the parameter f. The overall structure diagram is shown in Figure 2.
Equation (2) can be rewritten as:
ω ˙ m = B J ω m + 3 p n φ f 2 J i q f J = g ( ω m ) f J
where g ( ω m ) is a function with ω m . Consider the elements that need to be estimated; Equation (9) is obtained as follows:
ω ˜ ˙ m = g ( ω ˜ m ) f ˜ J
Combining Equations (8) and (9), we have obtained Equation (10) as follows:
f ˜ f = J { [ g ( ω ˜ m ) g ( ω m ) ] ( ω ˜ ˙ m ω ˙ m ) }
The following estimator is described by a nonlinear ESO in active disturbance rejection control (ADRC) [27,28]:
e = z 1 y z ˙ 1 = z 2 β 1 g 1 ( e ) z ˙ 2 = z 3 β 2 g 2 ( e ) + b u z ˙ 3 = β 3 g 3 ( e ) g 1 ( e ) = e g 2 ( e ) = | e | 1 2 sign ( e ) g 3 ( e ) = | e | 1 4 sign ( e )
Then, two elements need to be estimated and two estimators are used. One is designed to estimate the error between the real speed and the speed calculated from the equation, and the other one is designed to estimate the disturbance f mentioned earlier, as shown in Equation (12).
ω ˜ m = ( B J ω m + 3 p n φ f 2 J i q f ˜ J ) d τ + z 1 f ˜ = z 4
Figure 3 illustrates the designed structure diagram of the ESO, and the equations are described as follows:
e 1 = ω ˜ m ω m z ˙ 1 = z 2 β 1 g 1 ( e 1 ) z ˙ 2 = z 3 β 2 g 2 ( e 1 ) + b u 1 z ˙ 3 = β 3 g 3 ( e 1 ) g 1 ( e 1 ) = e 1 g 2 ( e 1 ) = | e 1 | 1 2 sign ( e 1 ) g 3 ( e 1 ) = | e 1 | 1 4 sign ( e 1 ) u 1 = z ˙ 1 z ˙ 2 z ˙ 3 e 2 = f ˜ f z ˙ 4 = z 5 β 4 g 4 ( e 2 ) z ˙ 5 = z 6 β 5 g 5 ( e 2 ) + b u 2 z ˙ 6 = β 6 g 6 ( e 2 ) g 4 ( e 2 ) = e 2 g 5 ( e 2 ) = | e 2 | 1 2 sign ( e 2 ) g 6 ( e 2 ) = | e 2 | 1 4 sign ( e 2 ) u 2 = z ˙ 4 z ˙ 5 z ˙ 6
The compensation current is obtained as follows:
i q f * = 2 f ˜ 3 P n φ f
The complete expression of i q * is given as follows:
i q * = 2 3 P n φ f { J k p | e | + ξ [ k i | e | 1 2 e + k 1 | s | 1 2 sign ( s ) + k 2 sign ( s ) d τ ] + B ω m } + 2 f ˜ 3 P n φ f

3.3. Design of a Novel Integral Sliding Mode Controller

In a conventional integral sliding surface, k p and k i are constants that affect the performance of the system. A small k p makes the starting current too large, but a large k p affects the convergence speed of the system. A small k i also affects the convergence speed of the system, but a large k i causes a large fluctuation in i q . To solve the above problems, a novel sliding surface is proposed as follows:
s = k p | e | e + k i | e | 1 2 e d τ
where k p | e | and k i | e | 1 2 replace the original gains k p and k i , and the new gains are variable when e changes. The novel sliding surface is more sensitive than the conventional integral sliding surface when e changes. Figure 4 illustrates the novel integral sliding mode controller.
To calculate the convergence time T s , Equation (17) can be obtained when the derivative of sliding surface s ˙ = 0 :
2 k p e e ˙ sign ( e ) = k i | e | 1 2 e
and T s can be obtained by taking an integral from 0 to T s and from e 0 to e T s :
T s = 4 k p k i e 0 1 2
Combining Equations (3), (6) and (16), the novel super-twisting integral sliding mode controller (ST-ISMC) is given by:
i q c 2 * = 2 3 P n φ f { J k p | e | + ξ [ k i | e | 1 2 e + k 1 | s | 1 2 sign ( s ) + k 2 sign ( s ) d τ ] + B ω m }
where ξ is a very small positive constant to avoid when | e | = 0 , and the denominator of i q c 2 is 0. At the initial point of the system, the value of e is large, the value of k p | e | is set sightly large to reduce the fluctuation in and amplitude of i q c * and, when e is close to 0, s ˙ = k 1 | s | 1 2 sign ( s ) + y is close to 0; then, i q c 2 * is close to i i q c 1 * . The k i | e | 1 2 is designed to ensure that k i | e | 1 2 e k p | e | + ξ is related to the value of e.

3.4. Stability Analysis for Novel ST-ISMC

To analyze the stability of the observer [29], Equation (11) can be rewritten as follows:
e = z 1 y z ˙ 1 = z 2 β 1 e z ˙ 2 = z 3 β 2 g 2 ( e ) e e + b u z ˙ 3 = β 3 g 3 ( e ) e e
Then, Equation (20) can be seen as a variable gain linear ESO, and its transfer function can be written as:
z 1 = β 1 s 2 + β 2 g 2 ( e ) e s + β 3 g 3 ( e ) e s 3 + β 1 s 2 + β 2 g 2 ( e ) e s + β 3 g 3 ( e ) e y + s s 3 + β 1 s 2 + β 2 g 2 ( e ) e s + β 3 g 3 ( e ) e b u z 2 = β 2 g 2 ( e ) e s + β 3 g 3 ( e ) e s 3 + β 1 s 2 + β 2 g 2 ( e ) e s + β 3 g 3 ( e ) e y + s + β 1 s 3 + β 1 s 2 + β 2 g 2 ( e ) e s + β 3 g 3 ( e ) e b u z 3 = β 3 g 2 ( e ) e s 2 y β 3 g 3 ( e ) e b u s 3 + β 1 s 2 + β 2 g 2 ( e ) e s + β 3 g 3 ( e ) e β 3 g 3 ( e ) e s 3 + β 1 s 2 + β 2 g 2 ( e ) e s + β 3 g 3 ( e ) e f ( s )
According to the Routh criterion, the necessary and sufficient condition for the stability of the ESO is
β 1 β 2 g 2 ( e ) e > β 3 g 3 ( e ) e
When the range of e is known, the range of gain is determined. It is known that the root locus method does not limit the form of parameter perturbations but only needs to know the range of parameter perturbations. Therefore, the perturbation range can be used to equate at g i ( e ) e and the time-varying gain independent of e instead, so the condition for the stability of the ESO can be described as
β 1 β 2 > β 3 , β 4 β 5 > β 6
To analyze the stability of the sliding mode controller, firstly analyze the stability of the sliding surface. Define a Lyapunov function:
V 1 = 1 2 s 2
The derivative of V 1 is:
V ˙ 1 = s ˙ s = s ( 2 k p | e | e ˙ + k i | e | 1 2 e ) = s ( 2 k p | e | 3 P n φ f 2 J i q c + k i | e | 1 2 e ) = 2 s ( k 1 | s | 1 2 sign ( s ) k 2 sign ( s ) d τ )
Then, this is equal to analyzing the stability of the approaching law; Equation (6) can be rewritten as follows:
s ˙ = k 1 | s | 1 2 sign ( s ) + k 2 sign ( s ) d τ
A vector is defined as Z = ζ 1 , ζ 2 T = | s | 1 2 sign ( s ) , k 2 sign ( s ) d τ T ; σ ˙ = [ k 1 , 1 ] Z , then, Equation (20) can be written as follows:
Z ˙ = ζ ˙ 1 ζ ˙ 2 = 1 2 | s | 1 2 ( k 1 | s | 1 2 sign ( s ) k 2 sign ( s ) d τ ) k 2 sign ( s ) = 1 ζ 1 1 2 k 1 1 2 k 2 0 Z
A candidate Lyapunov function is given by:
V 1 = Z P Z T = ( λ 1 + 4 λ 2 2 ) ζ 1 2 + ζ 2 2 4 λ 2 ζ 1 ζ 2
where P = λ 1 + 4 λ 2 2 2 λ 2 2 λ 2 1 and P is positive definite. The derivative of the Lyapunov function is given:
V ˙ 1 = 2 ( λ 1 + 4 λ 2 2 ) ζ 1 ζ ˙ 1 + 2 ζ 2 ζ ˙ 2 4 λ 2 ζ ˙ 1 ζ 2 4 λ 2 ζ 1 ζ ˙ 2 = 1 ζ 1 2 ( λ 1 + 4 λ 2 2 ) ζ 1 ( 1 2 k 1 ζ 1 + 1 2 ζ 2 ) + 2 ζ 2 ( k 2 ζ 1 ) 4 λ 2 ( 1 2 k 1 ζ 1 + 1 2 ζ 2 ) ζ 2 4 λ 2 ζ 1 ( k 2 ζ 1 ) = 1 ζ 1 k 1 ( λ 1 + 4 λ 2 2 ) 4 k 2 λ 2 ζ 1 2 ( λ 1 + 4 λ 2 2 ) + 2 k 1 λ 2 2 k 2 ζ 1 ζ 2 + 2 λ 2 ζ 2 2 = 1 ζ 1 Z T Q Z
where A T P + P A = Q .
For every symmetric and positive definite matrix Q = Q T > 0 , Equation A T P + P A = Q has a unique symmetric and positive definite solution P = P T > 0 [30,31].
In this case, if the controller gains satisfy λ 2 > 0 , λ 1 > 4 λ 2 2 , 4 k 2 λ 2 ( λ 1 + 4 λ 2 2 ) < k 1 < k 2 λ 2 + λ 1 + 4 λ 2 2 4 λ 2 , then P > 0 , Q > 0 , V > 0 , V ˙ < 0 , and the system is asymptotically stable.

4. Simulation and Experiment

To verify the performance of the proposed controller, comparative simulations and experimental studies are introduced in this section. The conventional PI controller is given by
i q = k p e + k i e d τ
The ST-ISMC is given by
i q c = 2 3 P n φ f { J k p [ k i e + k 1 | s | 1 2 sign ( s ) + k 2 sign ( s ) d τ ] + B ω m }
The parameters of the surface-mount PMSM for the simulation and experiment are shown in Table 1.

4.1. Simulation Results

Performance comparison tests were carried out to prove the effectiveness of the proposed novel controller with compensation through simulations. We compared the performance of the conventional PI controller, ST-ISMC and the novel ST-ISMC, as shown in Figure 5 and Figure 6. The optimal controller parameters are determined by the trial and error method and are given in Table 2, and the performance comparison of the three tested speed controllers is shown in Table 3. The parameters for the current loop PI controllers are the same: k p = 2.756 , k i = 2.756 . The switching frequency of the inverter is 10 kHz and the sampling time is T s = 0.00001 s. The parameters for the nonlinear ESO are chosen as β 1 = 2000 ,   β 2 = 1 ,   β 3 = 1 ,   β 4 = 130 ,   β 5 = 1 ,   β 6 = 1 .
The motor starting load torque was set to 0.1 N·m. When the simulation time was 0.4 s , the load torque suddenly increased to 0.5 N·m. The motor starting speed was set to 1000 r / min . When the simulation time was 0.6 s , the reference speed suddenly increased to 2000 r / min .
It can be seen in Figure 5 that all controllers have a good step response. When the reference speed changes, the overshoot of the PI controller is the largest of them and that of the novel ST-ISMC is the smallest. When the load changes, the novel ST-ISMC reaches stability the earliest. In terms of control accuracy, both the ST-ISMC and novel ST-ISMC perform better than the PI controller. In Figure 6, it can be obviously seen that the novel ST-ISMC experienced smaller current ( i q ) fluctuations during speed changes and sudden load torque changes.
The performance of the estimator designed based on a nonlinear ESO is shown in Figure 7, including a comparison with the estimated value of f at the original value of PMSM controller parameters, changed inertia and changed flux linkage.
It can be observed that the value of f at the original value of PMSM parameters tracks the load torque very well. When we change the J in the controller from 0.0000175 kg·m 2 to 0.0000275 kg·m 2 , the estimated value of f changes because of Δ J d d t ω m , which means that the fluctuation is greater in the presence of acceleration. When the φ f is changed in the controller from 0.0181 Wb to 0.0281 Wb, the estimated value of f changes because of 3 2 P n Δ φ f i q , which means that the convergence value changes with φ f .

4.2. Experimental Results

Experimental tests were conducted for the validation. Figure 8 shows the experimental setup, where a DSP controller board with TMS320f28335 and an inverter drive circuit board with IR2136 are used to implement various control algorithms.
The program was designed and values were observed using communication software with an upper monitor. According to the official examples of Texas Instruments (TI), the sampling frequency of the current loop is 10 kHz and the sampling time is T s = 0.001 s. The load motor is connected to a rectifier bridge and a resistance of 20 Ω is used to consume energy. The optimal controller parameters are determined by the trial and error method and given in Table 4, and the performance comparison of the three tested speed controllers is shown in Table 5. The parameters for the current loop PI controllers are the same: k p = 2 , k i = 0.4 . The parameters for the nonlinear ESO are chosen as β 1 = 200 ,   β 2 = 0.1 ,   β 3 = 0.1 ,   β 4 = 13 ,   β 5 = 0.1 ,   β 6 = 0.1 .
As depicted in Figure 9, we conducted a performance comparison between the conventional PI controller, ST-ISMC and the novel ST-ISMC. The motor’s initial speed was set at 1000 r / min . At 4 s into the experiment, a sudden load was introduced to the motor. Subsequently, at 8 s , the reference speed was increased to 2000 r / min .
From Figure 9, we can observe that the PI controller exhibits the fastest response at low speed when there is no load. However, both the ST-ISMC and novel ST-ISMC demonstrate faster responses at high speeds compared to the PI controller. When subjected to load changes, the novel ST-ISMC achieves stability before the others. In terms of control accuracy, the PI controller and novel ST-ISMC perform similarly, while the ST-ISMC exhibits a notable steady-state error. Figure 10 displays the q-axis current for the PI controller, ST-ISMC and novel ST-ISMC. In Figure 10c, the issue of current glitches can be observed. The sudden current change at low speed raises the speed and reduces the steady-state error, but it may have adverse effects on the hardware. However, once the permanent magnet synchronous motor (PMSM) reaches stable operation, the novel ST-ISMC performs exceptionally well.
The performance of the estimator, designed based on a nonlinear ESO, is showcased in Figure 11. This figure includes a comparison of the estimated value of f with the original PMSM controller parameters, as well as variations in inertia and flux linkage. When we change the inertia J in the controller from 0.0000175 kg·m 2 to 0.0000275 kg·m 2 , the estimated value of f changes due to the presence of acceleration. However, it is important to note that the experimental sampling frequency is much lower than the simulation frequency, which may result in the sampled acceleration leading to a larger value of f. Similarly, when we modify the flux linkage φ f in the controller from 0.0181 Wb to 0.0281 Wb, the estimated value of f varies accordingly with φ f .

5. Conclusions

This paper introduced a novel composite speed loop controller based on the FOC structure. To enhance controller accuracy, a novel disturbance estimator utilizing a nonlinear ESO has been proposed. This estimator effectively estimated disturbances such as load torque, allowing for compensation to be applied to i q . Additionally, a novel ST-ISMC has been developed, which incorporates adaptive sliding surface gains that adjust according to the speed error. This feature significantly reduces overshoot and fluctuations in both speed and current. Simulation and experimental results confirmed the effectiveness of the proposed controller. Compared to the PI controller and traditional ST-ISMC, the proposed controller demonstrates superior performance in scenarios involving frequent load and speed changes, such as blenders, cranes, flywheel energy storage systems, etc.
At present, the current glitches problem at low speed for the designed controller has not been solved. We hope for the current i q to be smoother and have a smaller amplitude of fluctuations, and this will be the focus of further research. We will concentrate on optimizing the current loop controllers in future work, and a more responsive current loop controller may make the control system perform better.

Author Contributions

Conceptualization, H.O.; methodology, H.O.; software, X.M.; writing—original draft preparation, X.M.; writing—review and editing, W.Y. and Z.Z.; supervision, H.O.; funding acquisition, X.M. and H.O. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported in part by the National Key Research and Development Program of China under Grant 2022YFB3305002, in part by the National Natural Science Foundation of China under Grants 52307058, 61906088 and 61703202.

Data Availability Statement

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

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ullah, K.; Guzinski, J.; Mirza, A.F. Critical Review on Robust Speed Control Techniques for Permanent Magnet Synchronous Motor (PMSM) Speed Regulation. Energies 2022, 15, 1235. [Google Scholar] [CrossRef]
  2. Sun, M.; Xu, Y.; Han, K. Structure and Optimization Design of Cup Winding Permanent Magnet Synchronous Machine in Flywheel Energy Storage System. IEEE Trans. Magn. 2023, 59, 8100805. [Google Scholar] [CrossRef]
  3. Chen, H.; Wang, X.; Benbouzid, M.; Charpentier, J.-F.; Ait-Ahmed, N.; Han, J. Improved Fractional-Order PID Controller of a PMSM-Based Wave Compensation System for Offshore Ship Cranes. J. Mar. Sci. Eng. 2022, 10, 1238. [Google Scholar] [CrossRef]
  4. Mohanraj, D.; Gopalakrishnan, J.; Chokkalingam, B.; Mihet-Popa, L. Critical Aspects of Electric Motor Drive Controllers and Mitigation of Torque Ripple—Review. IEEE Access 2022, 10, 73635–73674. [Google Scholar] [CrossRef]
  5. Wang, Z.; Chen, J.; Cheng, M.; Chau, K.T. Field-Oriented Control and Direct Torque Control for Paralleled VSIs Fed PMSM Drives With Variable Switching Frequencies. IEEE Trans. Power Electron. 2016, 31, 2417–2428. [Google Scholar] [CrossRef]
  6. Tang, X.; Zhang, Z.; Liu, X.; Liu, C.; Jiang, M.; Song, Y. A Novel Field-Oriented Control Algorithm for Permanent Magnet Synchronous Motors in 60° Coordinate Systems. Actuators 2023, 12, 92. [Google Scholar] [CrossRef]
  7. Huo, J.; Ding, D.; Ren, Z.; Wang, G.; Zhao, N.; Zhu, L.; Xu, D. A Novel Flux-weakening Control Method with Quadrature Voltage Constrain for Electrolytic Capacitorless PMSM Drives. CES Trans. Electr. Mach. Syst. 2022, 6, 279–287. [Google Scholar] [CrossRef]
  8. Petkar, S.G.; Thippiripati, V.K. A Novel Duty-Controlled DTC of a Surface PMSM Drive With Reduced Torque and Flux Ripples. IEEE Trans. Ind. Electron. 2023, 10, 3373–3383. [Google Scholar] [CrossRef]
  9. Nasr, A.; Gu, C.; Wang, X.; Buticchi, G.; Bozhko, S.; Gerada, C. Torque-Performance Improvement for Direct Torque-Controlled PMSM Drives Based on Duty-Ratio Regulation. IEEE Trans. Power Electron. 2022, 37, 749–760. [Google Scholar] [CrossRef]
  10. Bobin, V.J.; MarsalineBeno, M. Performance Analysis of Optimization Based FOC and DTC Methods for Three Phase Induction Motor. Intell. Autom. Soft Comput. 2023, 35, 2493–2511. [Google Scholar] [CrossRef]
  11. Zheng, S.; Tang, X.; Song, B.; Lu, S.; Ye, B. Stable Adaptive PI Control for Permanent Magnet Synchronous Motor Drive Based on Improved JITL Technique. ISA Trans. 2013, 52, 539–549. [Google Scholar] [CrossRef] [PubMed]
  12. Wei, Z.; Zhao, M.; Liu, X.; Lu, M. A Novel Variable-Proportion Desaturation PI Control for Speed Regulation in Sensorless PMSM Drive System. Appl. Sci. 2022, 12, 9234. [Google Scholar] [CrossRef]
  13. Wang, W.; Tan, F.; Wu, J.; Ge, H.; Wei, H.; Zhang, Y. Adaptive Integral Backstepping Controller for PMSM with AWPSO Parameters Optimization. Energies 2019, 12, 2596. [Google Scholar] [CrossRef]
  14. Choi, H.H.; Vu, N.T.-T.; Jung, J.-W. Digital Implementation of an Adaptive Speed Regulator for a PMSM. IEEE Trans. Power Electron. 2011, 26, 3–8. [Google Scholar] [CrossRef]
  15. Jin, Z.; Sun, X.; Lei, G.; Guo, Y.; Zhu, J. Sliding mode direct torque control of SPMSMs based on a hybrid wolf optimization algorithm. IEEE Trans. Ind. Electron. 2022, 69, 4534–4544. [Google Scholar] [CrossRef]
  16. Sun, X.; Zhang, Y.; Cai, Y.; Tian, X. Compensated deadbeat predictive current control considering disturbance and VSI nonlinearity for in-wheel PMSMs. IEEE/ASME Trans. Mechatronics 2022, 27, 3536–3547. [Google Scholar] [CrossRef]
  17. Song, W.; Saeed, M.S.R.; Yu, B.; Li, J.; Guo, Y. Model Predictive Current Control With Reduced Complexity for Five-Phase Three-Level NPC Voltage-Source Inverters. IEEE Trans. Transp. Electrif. 2022, 8, 1906–1917. [Google Scholar] [CrossRef]
  18. Zaihidee, F.M.; Mekhilef, S.; Mubin, M. Robust Speed Control of PMSM Using Sliding Mode Control (SMC)—A Review. Energies 2019, 12, 1669. [Google Scholar] [CrossRef]
  19. Xu, B.; Zhang, L.; Ji, W. Improved Non-Singular Fast Terminal Sliding Mode Control With Disturbance Observer for PMSM Drives. IEEE Trans. Transp. Electrif. 2021, 7, 2753–2762. [Google Scholar] [CrossRef]
  20. Dai, C.; Guo, T.; Yang, J.; Li, S. A Disturbance Observer-Based Current-Constrained Controller for Speed Regulation of PMSM Systems Subject to Unmatched Disturbances. IEEE Trans. Ind. Electron. 2021, 68, 767–775. [Google Scholar] [CrossRef]
  21. Ding, S.; Hou, Q.; Wang, H. Disturbance-Observer-Based Second-Order Sliding Mode Controller for Speed Control of PMSM Drives. IEEE Trans. Energy Convers. 2023, 38, 100–110. [Google Scholar] [CrossRef]
  22. Zhao, Y.; Liu, X.; Zhang, Q. Predictive speed-control algorithm based on a novel extended-state observer for PMSM drives. Appl. Sci. 2019, 38, 2575. [Google Scholar] [CrossRef]
  23. Liu, Y.C.; Laghrouche, S.; Depernet, D.; N’Diaye, A.; Djerdir, A.; Cirrincione, M. Super-twisting sliding-mode observer-based model reference adaptive speed control for PMSM drives. J. Frankl. Inst. 2023, 360, 985–1004. [Google Scholar] [CrossRef]
  24. Nurettin, A.; İnanç, N. High-Performance Induction Motor Speed Control Using a Robust Hybrid Controller With a Supertwisting Sliding Mode Load Disturbance Observer. IEEE Trans. Ind. Electron. 2022, 70, 7743–7752. [Google Scholar] [CrossRef]
  25. Qian, J.; Ji, C.; Pan, N.; Wu, J. Improved Sliding Mode Control for Permanent Magnet Synchronous Motor Speed Regulation System. Appl. Sci. 2018, 8, 2491. [Google Scholar] [CrossRef]
  26. Boiko, I.; Fridman, L. Analysis of chattering in continuous sliding-mode controllers. IEEE Trans. Autom. Control 2005, 50, 1442–1446. [Google Scholar] [CrossRef]
  27. Moreno, J.A.; Osorio, M. Strict Lyapunov Functions for the Super-Twisting Algorithm. IEEE Trans. Autom. Control 2012, 57, 1035–1040. [Google Scholar] [CrossRef]
  28. Xia, J.; Ouyang, H. Chattering Free Sliding Mode Controller Design for Underactuated Tower Cranes with Uncertain Disturbance. IEEE Trans. Ind. Electron. 2023. accepted. [Google Scholar] [CrossRef]
  29. Wan, H.; Qi, X.; Li, J. Linear Matrix Inequality Based Stability Analysis of Linear/Nonlinear Switching Active Disturbance Rejection Control System. J. Shanghai Jiaotong Univ. 2022, 56, 1491. [Google Scholar]
  30. Chen, W.; Yang, J.; Guo, L.; Li, S. Disturbance-Observer-Based Control and Related Methods—An Overview. IEEE Trans. Ind. Electron. 2016, 63, 1083–1095. [Google Scholar] [CrossRef]
  31. Zhang, G.; Wang, G.; Yuan, B.; Liu, R.; Xu, D. Active Disturbance Rejection Control Strategy for Signal Injection-Based Sensorless IPMSM Drives. IEEE Trans. Transp. Electrif. 2018, 4, 330–339. [Google Scholar] [CrossRef]
Figure 1. Different diagrams of different structures.
Figure 1. Different diagrams of different structures.
Mathematics 11 04666 g001
Figure 2. Structure diagram of ST-ISMC with disturbance estimator.
Figure 2. Structure diagram of ST-ISMC with disturbance estimator.
Mathematics 11 04666 g002
Figure 3. Structure diagram of designed estimator.
Figure 3. Structure diagram of designed estimator.
Mathematics 11 04666 g003
Figure 4. Structure diagram of designed controller.
Figure 4. Structure diagram of designed controller.
Mathematics 11 04666 g004
Figure 5. Speed of PI controller, ST-ISMC and novel ST-ISMC (simulation).
Figure 5. Speed of PI controller, ST-ISMC and novel ST-ISMC (simulation).
Mathematics 11 04666 g005
Figure 6. Current i q of PI controller, ST-ISMC and novel ST-ISMC (simulation).
Figure 6. Current i q of PI controller, ST-ISMC and novel ST-ISMC (simulation).
Mathematics 11 04666 g006
Figure 7. Estimated value of f in designed estimator (simulation).
Figure 7. Estimated value of f in designed estimator (simulation).
Mathematics 11 04666 g007
Figure 8. Experimental platform of PMSM.
Figure 8. Experimental platform of PMSM.
Mathematics 11 04666 g008
Figure 9. Speed of PI controller, ST-ISMC and novel ST-ISMC (experiment).
Figure 9. Speed of PI controller, ST-ISMC and novel ST-ISMC (experiment).
Mathematics 11 04666 g009
Figure 10. Current i q of PI controller, ST-ISMC and novel ST-ISMC (experiment).
Figure 10. Current i q of PI controller, ST-ISMC and novel ST-ISMC (experiment).
Mathematics 11 04666 g010aMathematics 11 04666 g010b
Figure 11. Estimated value of f in designed estimator (experiment).
Figure 11. Estimated value of f in designed estimator (experiment).
Mathematics 11 04666 g011
Table 1. Parameter values of PMSM.
Table 1. Parameter values of PMSM.
ParameterValueUnit
Rated power 0.2 [ kW ]
Rated line voltage48[V]
Rated line current 5.7 [A]
Rated speed3000[r/min]
Rated torque 0.64 [N·m]
Rotor inertia 0.0000175 [kg·m 2 ]
Winding resistance 0.3 [ Ω ]
Winding inductance 1.378 [mH]
Rotor flux linkage 0.0181 [Wb]
Table 2. Parameter values of three tested speed controllers (simulation).
Table 2. Parameter values of three tested speed controllers (simulation).
Controller k p k i k 1 k 2
PI controller150**
ST-ISMC 0.08 5000 0.8 0.2
Novel ST-ISMC 0.08 5000 0.8 0.2
* means this parameter does not exist.
Table 3. Performance comparison of three tested speed controllers (simulation).
Table 3. Performance comparison of three tested speed controllers (simulation).
ControllerPI ControllerST-ISMCNovel ST-ISMC
Settling time at initial speed (s) 0.0041 0.0039 0.0034
Overshoot at initial speed (r/min)1089586
Maximum speed drop at initial speed (r/min)606241
Settling time when load changes (s) 0.003 0.0027 0.0025
Overshoot when load changes (r/min)7717
Maximum speed drop when load changes (r/min)313143
Settling time when speed changes (s) 0.0055 0.0053 0.0052
Overshoot when speed changes (r/min)353332
Maximum speed drop when speed changes (r/min)364821
Table 4. Parameter values of three tested speed controllers (experiment).
Table 4. Parameter values of three tested speed controllers (experiment).
Controller k p k i k 1 k 2
PI controller 1.5 0.8 **
ST-ISMC 0.08 5000 1.5 1.5
Novel ST-ISMC 0.08 5000 1.5 1.5
* means this parameter does not exist.
Table 5. Performance comparison of three tested speed controllers (experiment).
Table 5. Performance comparison of three tested speed controllers (experiment).
ControllerPI ControllerST-ISMCNovel ST-ISMC
Settling time at initial speed (s) 1.35 1.33 1.91
Overshoot at initial speed (r/min)42364
Maximum speed drop at initial speed (r/min)0131
Settling time when load changes (s) 1.84 0.46 0.28
Overshoot when load changes (r/min)001
Maximum speed drop when load changes (r/min)1915929
Settling time when speed changes (s) 2.58 1.41 1.57
Overshoot when speed changes (r/min)002
Maximum speed drop when speed changes (r/min)3582
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

Miao, X.; Yao, W.; Ouyang, H.; Zhu, Z. Novel Composite Speed Control of Permanent Magnet Synchronous Motor Using Integral Sliding Mode Approach. Mathematics 2023, 11, 4666. https://doi.org/10.3390/math11224666

AMA Style

Miao X, Yao W, Ouyang H, Zhu Z. Novel Composite Speed Control of Permanent Magnet Synchronous Motor Using Integral Sliding Mode Approach. Mathematics. 2023; 11(22):4666. https://doi.org/10.3390/math11224666

Chicago/Turabian Style

Miao, Xiaodong, Wenzheng Yao, Huimin Ouyang, and Zichong Zhu. 2023. "Novel Composite Speed Control of Permanent Magnet Synchronous Motor Using Integral Sliding Mode Approach" Mathematics 11, no. 22: 4666. https://doi.org/10.3390/math11224666

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