Next Article in Journal
Study on the Mechanical Properties and Degradation Mechanisms of Damaged Rock Under the Influence of Liquid Saturation
Next Article in Special Issue
Computerised Method of Multiparameter Optimisation of Predictive Control Algorithms for Asynchronous Electric Drives
Previous Article in Journal
A Joint Decoherence-Based AOA and TDOA Positioning Approach for Interference Monitoring in Global Navigation Satellite System
Previous Article in Special Issue
Mathematical Modeling and Electromagnetic Characteristics Analysis of a Six-Phase Distributed Single-Winding BPMSM with 12 Slots and 2 Poles
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

High-Performance Speed Control of PMSM Using Fuzzy Sliding Mode with Load Torque Observer

1
College of Electrical and Information Engineering, Beihua University, Jilin 132013, China
2
Intelligent Connected Vehicle Development Institute, China FAW Group Co., Ltd., Changchun 130011, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2025, 15(13), 7053; https://doi.org/10.3390/app15137053
Submission received: 24 May 2025 / Revised: 20 June 2025 / Accepted: 20 June 2025 / Published: 23 June 2025
(This article belongs to the Special Issue Power Electronics and Motor Control)

Abstract

To enhance the speed control performance of the permanent magnet synchronous motor (PMSM) servo system, an improved sliding mode control method integrating a torque observer is presented. The current loop uses current feedback decoupling PID control, and the speed loop applies sliding mode control. In comparison to previous work in hybrid SMC using fuzzy logic and torque observers, this p proposes a hyperbolic tangent function in replacement of the signum function to solve the conflict between rapidity and chattering in the traditional exponential reaching law, and fuzzy and segmental self-tuning rules adjust relevant switching terms to reduce chattering and improve the sliding mode arrival process. A load torque observer is designed to enhance the system’s anti-interference ability by compensating the observed load torque to the current loop input. Simulation results show that compared with traditional sliding mode control with a load torque observer (SMC + LO), PID control with a load torque observer (PID + LO), and Active Disturbance Rejection Control (ADRC), the proposed strategy can track the desired speed in 0.032 s, has a dynamic deceleration of 2.7 r/min during sudden load increases, and has a recovery time of 0.011 s, while the others have relatively inferior performance. Finally, the model experiment is carried out, and the results of the experiment are basically consistent with the simulation results. Simulation and experimental results confirm the superiority of the proposed control strategy in improving the system’s comprehensive performance.

1. Introduction

The permanent magnet synchronous motor is a hot research topic in academia and a mainstream drive motor in industry [1] and is widely used in machine tools, robots, industrial automation, and electric vehicles. Due to its multivariate, nonlinear, and strongly coupled characteristics, it is difficult to obtain high performance requirements of speed or position for the control strategy that depends on the exact mode of the system. To solve the high performance control problem of PMSM, many advanced control methods have been applied to PMSM [2], such as optimal control [3,4], model predictive control [5,6], etc. Sliding mode control is widely used in many control systems because it does not depend on the mathematical model of the plant and its robustness. However, there is high-frequency chattering in sliding mode control, which leads to the degradation of the system’s transient performance. The root cause of this problem is related to the symmetry of the switching of the system’s control variables. In [7], the state of the system is introduced to form the variable exponential power law, which reduces chattering and accelerates the state approaching speed, but the design process and the parameter adjustment are all complex. In [8], an approach law is designed by using fractional integral symbolic function to reduce chattering and increase response speed, but there is a steady-state error. In [9], a fast power law with a variable exponent is proposed to decrease chattering phenomenon. However, more parameters have to be adjusted. In [10], a chattering-free finite-time approximation law with input constraints is designed, and unfortunately its rapidity is limited. In [11], the paper proposes a fuzzy sliding mode switching controller based on adaptive law, which approximates the switching term of sliding mode control law by fuzzy algorithm to reduce system chattering. In [12], in order to ensure global robustness and reduce chattering, a full-range fractional-order integral sliding mode surface is proposed, but the controller has many parameters. In [13], an adaptive integral sliding mode is used to reduce chattering and steady-state error, but large initial error will lead to large overshoot and long adjustment time. In [14], to reduce chattering and realize finite-time speed control, a generalized super-twisting sliding mode algorithm is proposed, but steady-state analysis is complex, and the control parameters are difficult to adjust.
In addition, the load is also one of the main reasons that affect the system performance. The common method to restrain the influence of load disturbance is to measure torque directly or indirectly and then compensate it. The direct measurement method is not only costly but also high for mechanical sensors, and the indirect measurement method is low in cost and good in reliability [15]. In [16], a Kalman filter model is established to accurately observe the load torque, but the computation is large, and the parameter tuning is difficult. In [17], a torque compensation strategy based on an extended state observer is proposed. However, prior knowledge is required to determine the nominal parameters. In [18], a model predictive control is designed to estimate the load torque, but the estimation process needs to assume that the flux linkage is constant. In [19], an adaptive robust control method based on a sliding mode control mechanism is designed to address several issues related to state errors, sensor noise, and chattering. The sliding surface of this controller is adjusted dynamically by a fuzzy technique, which is formed by two inputs and one output. However, the conflict between rapidity and buffeting in the traditional exponential approach law has not been resolved.
In the paper, an exponential approach law sliding mode controller is adopted on the basis of current feedback decoupling, and the parameters of the exponential reaching term are determined automatically online in the form of piecewise functions; the parameters of equal speed switching term are adjusted automatically online according to fuzzy rules. In order to solve the symbolic function switch discontinuity, an improved smoothing function is proposed to improve the symmetry of the control signal switching and reduce the chattering. On this basis, a simple torque observer is designed to compensate the load and improve the system immunity. Finally, the proposed control strategy in this paper is compared with SMC + LO, PID + LO, and ADRC. The simulation and experimental results show that the proposed control method can quickly reach the sliding mode surface from the initial state and make the control system with strong robustness; the chattering phenomenon is effectively improved.
The main innovations of this paper are as follows: (1) Aiming at the chattering problem of the sliding mode with the exponential reaching law, a method of segmentally tuning the parameters of the exponential approaching term and fuzzily tuning the parameters of the constant-speed approaching term is proposed, which improves the response speed and reduces the chattering. (2) In view of the jump problem of the signum function in the exponential reaching law, a function whose curve shape can be flexibly adjusted is designed. (3) A two-degree-of-freedom strategy combining a torque observer with sliding mode control is proposed to improve the tracking performance and anti-disturbance ability of the system.

2. Mathematical Model of Permanent Magnet Synchronous Motor

Assuming that the embedded PMSM is an ideal motor and the anti-potential is a sine wave, regardless of eddy currents and hysteresis losses, regardless of the parameter disturbance, the magnetic field is unsaturated [20,21], etc. The voltage Equation [9] of the permanent magnet synchronous motor under the d q rotating coordinate is obtained as
u d ( t ) = R s i d ( t ) + L d d i d ( t ) d t L q ω r i q ( t ) u q ( t ) = R s i q ( t ) + L q d i q ( t ) d t + L d ω r i d ( t ) + ψ f ω r
The electromagnetic torque Equation [21] is
T e = 3 2 p n [ ψ f i q + ( L d L q ) i d i q ] = 3 2 p n ψ f i q
The equation of motion is
T e = T l + J d ω m d t
where R s is the stator phase resistance, u d and u q are d q axis voltages, i d and i q are d q axis currents, and L d and L q are d q axis inductors, respectively. ψ f is the permanent magnet flux; ω r is the rotor electrical angular velocity; P n is the polar logarithms, and its meaning refers to the quantitative relationship between the stator coils and the rotor magnetic poles in an electric motor; T l is the load torque; ω m is the mechanical angle for the rotor, and ω m = ω r / P n .

3. Controller Design

The system adopts a double closed-loop structure; the outer loop is sliding mode control; the inner loop is feedback decoupling PID control. The control block diagram of the system is shown in Figure 1. This double-loop structure itself can be considered a form of symmetry in control design. The inner loop focuses on the current control, while the outer loop manages the speed control, and they work in coordination with each other to achieve the desired goals.

3.1. Current Feedback Decoupling

According to the voltage Equation (1) under the synchronous rotation axis coordinate system, there are coupling terms L q ω r i q and L d ω r i d for current and velocity in the voltage equation. In addition, u q includes disturbance terms related to flux linkage and velocity; these cross-coupling can be offset by feedforward compensation [1,22] to realize the decoupling control, the current feedback decoupling control block diagram as shown in Figure 2.
With the introduction of feedback compensation, the following Equations are obtained
u d 🞄 = G 1 ( s ) ( i d 🞄 i d ) L ^ q ω r i q u q 🞄 = G 1 ( s ) ( i q 🞄 i q ) + L ^ d ω r i d + ω r ψ f
where L ^ q and L ^ d are the estimates of L q and L d ; the parameter values on the motor nameplate are selected as L d ^ and L q ^ ; if real-time and accurate decoupling is desired, the least-squares method and the Kalman filtering method can be used for online identification of L d ^ and L q ^ . L q ^ ω r i q and L d ^ ω r i d are introduced to cancel the coupling terms in the d q axis voltage equations of PMSM; ω r φ f is introduced as the compensation term of anti-potential. If L q ^ = L q , selecting G 1 s = k c R s + L d s , G 2 ( s ) = k c ( R s + L q s ) , then
i d ( s ) i d 🞄 ( s ) = i q ( s ) i q 🞄 ( s ) = k c 1 + k c
From Equation (5) it can be seen that the equation is a linear equation, there is no coupling term in the voltage equation of d and q axis, and the control is completely decoupled, and the decoupling is a proportional link. When the control strategy i d = 0 is adopted, the electromagnetic torque does not include the magneto resistive torque component and is linear with the q-axis current. The process of decoupling restores a kind of symmetry to the control system. By eliminating the cross-coupling terms, it makes the control of the d and q axes more independent and symmetric, which simplifies the control process and improves the system’s control ability.

3.2. Speed Sliding Mode Controller Design

The purpose of designing the speed regulator is to make the actual speed follow the given speed quickly and accurately. The speed error and its derivative are defined as
x 1 = e ( t ) = ω r e f ω m x 2 = d e ( t ) d t = d ω r e f d t d ω m ( t ) d t
The sliding surface of the design system is
S = c 1 x 1 + c 2 x 2
The exponential approach law is chosen, namely
S ˙ = ε sgn ( S ) k S
where ε sgn ( S ) is the constant velocity switching term, k S is the exponential switching term, and ε and k are constant greater than zero. When S > 0 , there is
S ˙ = ε k S
From Equation (9), the solution of the differential equation is
S ( t ) = ε k + ( S 0 + ε k ) e k t ,   S 0 = S ( 0 )
From Equation (10), when t is sufficiently large, the rate of convergence is faster than the exponential law [23].
When t > 0 , if S ( t ) = 0 , there is
ε k = ( S 0 + ε k ) e k t
ln ε k ln ( S 0 + ε k ) = k t
then
t = 1 k [ ln ( S 0 + ε k ) ln ε k ]
From Equation (13), it can be seen that the system can reach the sliding mode surface from the initial state in a finite time, and the parameters ε and k all affect the time of reaching the sliding surface; increasing k can improve the response speed, but too much k will lead to too much speed of sliding surface. If k is too small, the sliding mode surface is too slow. Small ε can reduce the switching chattering, while small ε affects the rapidity.
When the reference signal is a step signal, the following formula is available from Equation (6).
x ˙ 1 = ω ˙ m = 1 J ( T e T l ) = 1 J ( 3 2 p n ψ f i q T l )
x ˙ 2 = ω ¨ m = 1 J 3 2 p n ψ f d i q d t
The following formula is obtained from S . = c 1 x 1 . + c 2 x 2 . and the Equation (8).
S ˙ = ε sgn ( S ) k S = c 1 x 2 + c 2 A i ˙ q
The expression for the control quantity i q is
i q = 1 c 2 A ( c 1 x 2 + ε sgn ( S ) + k S ) d t
From Equation (17), it can be seen that the chattering of the system is caused by the discontinuity of the symbolic function. The amplitude of chattering is related to ε , and the response speed of control variables is related to k . For sgn ( ) with poor smoothness, this paper proposes a function which not only has good smoothness but also can adjust the curve shape flexibly.
f ( S , γ , β ) = β [ a tan ( γ S ) / ( π 2 ) ]
This function has the same properties as sgn . The shape of f S , γ , β can be changed by changing γ ; the slope of the output curve near the point (0, 0) can be changed by changing γ . The value range of f ( S , γ , β ) can be changed by changing β , that is, the maximum value when the function output is stable. When β = 1 , γ is at 0.2 and 0.5 and 2, as shown in Figure 3; when γ = 1 , β is at 1 and 1.5 and 2 and 2.5, as shown in Figure 4; it can be seen that f S , γ , β has the effect of nonlinear control theory smoothness and variable in shape.
When S approaches 0, the approaching speed is ε rather than 0. ε is related to both the speed at which the system state point approaches the sliding surface and the amplitude of chattering when the state point slides on the sliding surface. Considering that ε is also one of the factors affecting system chattering, this paper proposes a fuzzy self-tuning algorithm for ε . The fuzzy control system takes S and S as inputs, and the output is ε = f u z z y S , S . That is, ε = f u z z y S , S , the S , S , and ε fuzzy sets are N B , N M , N S , Z O , P S , P M , P B , respectively, where PB is positive big, PM is positive middle, PS is positive small, ZO is zero, NS is negative small, NM is negative middle, and NB is negative big.
The analysis shows that when the state of the system is far away from the sliding mode surface and the state track is in the approaching mode, ε should have a larger value. When the system state trajectory is close to the sliding mode surface, the values of ε should be smaller in order to reduce the chattering; the fuzzy rules formulated based on these principles are shown in Table 1.
The domain of S is chosen as [−100, 100], the domain of S · is chosen as [−500, 500], and the domain of ε is [2, 3]. MATLAB2022a software is used to calculate the fuzzy output control surface as shown in Figure 5. From the surface diagram of ε , the control surface is funnel-shaped. The closer both S and S · are to the sliding mode surface, the smaller the value of ε .
When S is large, the exponential switching term k S can ensure that the system state point approaches the sliding mode at a relatively high speed. Therefore, the exponential reaching law is particularly suitable for solving the response control problems with step inputs. If k is too large, even if the terminal error is small, the overshoot will be excessive, and the system chattering will be intensified in the steady state. If k is small, the initial response will be slow. In order to consider the rapidity of the system and the maximum control force that the system can provide, n segment variable control is proposed. In the initial stage of regulation, when the system error is large, k should have a larger value. In the final stage of regulation, when the system error is small, k should have a smaller value. Based on the absolute value of the velocity error | e | , k segmented function is determined as follows
k = k n , e   A n k n 1   , A n   e A n 1 k n 2 , A n 1   e A n 2 , k 1 , e A 1
where n is the number of segments in the formula, A n > A n 1 > A n 2 A 1 , and k n > k n 1 > k n 2 k 1 > 0 . As can be seen from Table 1, although ε is large when the system state is far from the switching surface, the value of k is even larger, thus ensuring that the transition phase still has the advantages of both small chattering and short transition time.
According to the Lyapunov stability theory, taken the energy function is V = 1 2 S 2 , the system stability of sliding mode control should meet the following conditions, namely
V ˙ = S S ˙ < 0
From Equation (8) S S · = S ε sgn S k S can be obtained; as long as ε > 0 and k > 0 , it can be guaranteed that S and S ˙ have opposite signs, satisfying the system stability condition.

3.3. Load Torque Observer Design

In a single-degree-of-freedom closed-loop control, the system has to wait for the disturbance to occur, and only when the system output changes, leading to a change in the deviation, will the output of the controller change. In this adjustment process, the suppression of the disturbance is not timely. The root cause of this problem is that a single degree of freedom cannot balance the tracking ability and the disturbance rejection ability simultaneously. For single-degree-of-freedom closed-loop control, only after the disturbance occurs and the system output changes, which in turn causes the deviation to change, can the output of the controller change. In such an adjustment process, the suppression of the disturbance is not timely. The root cause of this problem is that a single degree of freedom cannot take into account both the tracking performance and the disturbance rejection performance. To improve the immunity of the system to the load torque fluctuations, in this paper, a two-degree-of-freedom scheme combining torque observation compensation with sliding mode control is designed. The speed can be measured, but the load torque can not be measured, as can be seen from Equation (3). Selecting x = [ ω m Τ l ] T , u = T e , y = ω m . When the sampling period is very small, the load torque is assumed to be constant during a sampling period, and the state space expression is obtained as
ω ˙ m T ˙ l = 0 1 J 0 0 ω m T l + 1 J 0 T e = A x + B u
y = 1 0 ω m T l = C x
As can be seen from Figure 1, when the observed load torque T l ^ is obtained, the equivalent compensation current for the external load can be obtained through i d r e f = T l ^ / k t . According to the observability criterion theorem, it can be obtained as
R a n k [ Q c ] = R a n k 1 0 0 1 J = 2
It is obvious that the system is observable.
The configuration of the Luenberger observer is as follows:
x ^ ˙ = A x ^ + B u + L ( y y ^ ) y ^ = C x ^
where L = [ L 1 L 2 ] T .
Substitute y ^ = C x ^ in Equation (24) into x ^ ˙ = ( A L C ) x ^ + B u + L y , it can obtained as
x ^ ˙ = ( A L C ) x ^ + B u + L y
Substitute Equations (21)–(25)
ω ^ ˙ m T ^ ˙ l = L 1 1 J L 2 0 ω ^ m T ^ l + 1 J 0 T e + L 1 L 2 ω m
ω ^ ˙ m = 1 J [ T e T ^ l + J L 1 ( ω m ω ^ m ) ]
T ^ ˙ l = L 2 ( ω m ω ^ m )
From Equations (27) and (28), the load torque can be observed only by the electromagnetic torque of the motor and the actual speed of the motor, without adding additional hardware equipment.
In order to make the observed values approach the true values, the eigenvalues λ 1 and λ 2 of the matrix A L C should be made less than 0 [24]. This is deduced from the characteristic polynomial:
λ 2 + L 1 λ L 2 J = 0
from which the relationships λ 1 λ 2 = L 1 and λ 1 + λ 2 = L 2 J are obtained. Therefore, the values can be calculated:
L 1 = λ 1 λ 2 ,   L 1 = J λ 1 + λ 2
By selecting appropriate λ 1 and λ 2 to ensure that the speed at which the observed load torque approaches, the actual value is optimized. The convergence speed increases with the larger absolute values of λ 1 and λ 2 .

4. Simulation and Experiment

4.1. Simulation Experiment Research

To further prove the effectiveness of the control scheme proposed in this paper, the control strategy of the proposed and SMC + LO and PID + LO and ADRC simulation test are compared by using MATLAB/Simulink. The parameters of the PMSM are shown in Table 2. The reference is n = 800   r / min ; a step load torque disturbance with an amplitude of 0.1 N∙m is added at t = 0.25   s . Speed response curves corresponding to the control strategies is shown in Figure 6; Figure 7 is d q current response curves of the proposed control strategy in this paper; Figure 8 is the output curve of the load torque observer and load torque. The performance of four control methods under adding sudden load are summarized in Table 3. As can be seen from Table 3, when tracking the step signal, the regulation time of ISMC + LO is the same as that of SMC + LO. The regulation time of ISMC + LO is 29% and 23% of that of ADRC and PID + LO, respectively. When a step load is suddenly applied, the dynamic speed drop of ISMC + LO is 84.3%, 73%, and 66% of that of SMC + LO, ADRC, and PID + LO, respectively. The recovery time of ISMC + LO is 73.3%, 55%, and 36.7% of that of SMC + LO, ADRC, and PID + LO, respectively.
It can be seen from Figure 6 that the control strategy proposed in this paper has a smaller chattering amplitude compared to SMC + LO. As is shown in Figure 8, the load torque observer can quickly and accurately observe the external load torque.
To verify the tracking of the controller, comparative simulation experiments with variable speed are conducted. Figure 9 shows the tracking response curves of the control strategy proposed in this paper, SMC + LO, ADRC, and PID + LO. Figure 10 is d q current response curves of the proposed control strategy in this paper. The performance of four control methods under variable speed tracking is summarized in Table 4. As can be seen from Table 4, when n changes from 0 to 800, the regulation time of ISMC + LO is the same as that of SMC + LO. The regulation time of ISMC + LO is 29% and 23% of that of ADRC and PID + LO, respectively. When n changes from 800 to 1000, the regulation time of ISMC + LO is the same as that of SMC + LO. The regulation time of ISMC + LO is 29% and 13.8% of that of ADRC and PID + LO, respectively. When n changes from 1000 to 600, the regulation time of ISMC + LO is the same as that of SMC + LO, and the regulation time of ISMC + LO is 20% of that of ADRC and PID + LO.
As can be seen from Figure 9, the proposed control strategy has no chattering compared to the SMC + LO, and its regulation time is shorter than those of the PID + LO and ADRC.

4.2. Prototype Experiment

The motor control system includes MOSFET inverter bridge, gate drive, sampling resistor, DSP2837XD, etc. Its structure diagram is shown in Figure 11, and the platform structure diagram is shown in Figure 12. The experimental platform of the permanent magnet synchronous motor speed regulating system control system is shown in Figure 13. The control strategy proposed in this paper is adopted. Given the rated speed of 800 r/min, 0.1 N∙m step load disturbance is added at 0.5 s. Figure 14 is the experimental curve of speed response, Figure 15 is the experimental curve of d q current, and Figure 16 is the curve of motor output torque. Figure 17 is the experimental curve of torque observation. The output value of the torque observer is 0.1 N∙m, which is the same as the externally applied load torque. The designed torque observer can accurately and quickly observe the externally applied load. By comparing Figure 16 and Figure 17, it can be seen that there is a difference between the torque output by the motor and the observed torque. The reason is that the motor output torque includes the load torque, acceleration torque and viscous torque. Figure 18 is the experimental test curve of tracking the step given speed under no-load condition. It can be seen from the experimental results that the control strategy proposed in this paper has the advantages of no overshoot, short response time, and good immunity.
By comparing the simulation and experimental results, it can be seen that the dynamic speed drop and recovery time are basically the same when a step disturbance load is suddenly applied. There are glitches in the torque observation and rotational speed obtained from the experimental tests, which are caused by measurement noise and vibration factors, but the average values are the same as those in the simulation.

5. Conclusions

In order to improve the speed control performance for PMSM, an improved sliding mode control method based on load torque observer is proposed. The main contributions of this paper are as follows:
(1)
A nonlinear smoothing function f ( S , γ , β ) with flexible shape adjustment is proposed to replace the symbolic function sgn ( ) , and the chattering caused by the discontinuity of the symbolic function sgn ( ) is solved;
(2)
The fuzzy self-setting algorithm of equal speed switching item parameters ε and the self-setting rules of exponential switching term parameters k for exponential reaching law are proposed, the constant switching term ε and k affecting the system chattering, and the rapidity problem of reaching the sliding mode surface from the initial state are solved;
(3)
To achieve rapid suppression of load-torque disturbance, a load torque observer is designed, which only needs the electromagnetic torque and the actual speed of the motor to observe the load torque.
Through the numerical simulation comparison between the strategy proposed in this paper and the conventional sliding mode control, the conventional sliding mode with load torque observer (SMC + LO), as well as the PID control with load torque observer (PID + LO), it is found that when tracking step signals or staircase signals, the regulation time of the control strategy proposed in this paper is the same as that of SMC + LO, which is significantly shorter than that of ADRC and PID + LO, being only 29–20% of the regulation time of ADRC control and 23–13.8% of the regulation time of PID + LO. When a step load is suddenly applied, the dynamic speed drop of the control strategy proposed in this paper is 2.7 r/min, while the dynamic speed drops of SMC + LO, ADRC, and PID + LO are 3.2 r/min, 3.7 r/min, and 4.1 r/min, respectively, and the recovery time is also significantly shorter than that of the other three control strategies. The experimental results are basically consistent with the numerical simulation results. Based on the comprehensive analysis of the simulation and the experiment, the control strategy proposed in this paper can not only ensure the dynamic and static performance of the permanent magnet synchronous motor (PMSM) speed regulation system well, but also effectively improve the robustness of the system and weaken the system chattering.

Author Contributions

Conceptualization, P.X.; Methodology, P.X. and P.L.; Software, P.Q. and P.L.; Validation, P.X. and P.L.; Writing—original draft, P.X. and P.L.; Writing—review and editing, P.Q. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by Science and Technology Research Project of the Education Department of Jilin Province, grant number JJKH20240083KJ.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

Author Peilin Liu was employed by the company Intelligent Connected Vehicle Development Institute China FAW Group Co., Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Fu, X.; Gu, S.; Xiong, J. Review of dq Axis Current Decoupling Strategy for Permanent Magnet Synchronous Motor. Proc. CSEE 2024, 44, 314–332. [Google Scholar]
  2. Zhao, K.; Dai, W.; Zhou, R.; Leng, A.; Liu, W.; Qiu, P. Novel Model-free Sliding Mode Control of Permanent Magnet Synchronous Motor Based on Extended Sliding Mode Disturbance Observer. Proc. CSEE 2022, 42, 2375–2385. [Google Scholar]
  3. Ghanayem, H.; Alathamneh, M.; Nelms, R.M. Decoupled Speed and Flux Control of Three-Phase PMSM Based on the Proportional-Resonant Control Method. Energies 2023, 16, 1053. [Google Scholar] [CrossRef]
  4. Liu, T.; Fadel, M. An Efficiency-optimal Control Method for Mono-inverter dual-PMSM Systems. IEEE Trans. Ind. Appl. 2018, 54, 1737–1745. [Google Scholar] [CrossRef]
  5. Kawai, H.; Cordier, J.; Kennel, R.; Doki, S. Model predictive current control with a finite set of novel voltages and modulator in permanent magnet synchronous motor drives. IET Electr. Power Appl. 2023, 17, 1197–1211. [Google Scholar] [CrossRef]
  6. Song, Z.; Zhang, R. Two-step-prediction-horizon-based Variable Vector Action Period Model Predictive Flux Control for Permanent Magnet Synchronous Machines. Proc. CSEE 2021, 41, 5748–5758. [Google Scholar]
  7. Wang, Y.; Zhu, Y.; Feng, Y.; Tian, B. New Reaching Law Sliding Mode Control Strategy for Permanent Magnet Synchronous Motor. Electr. Power Autom. Equip. 2021, 41, 192–197. [Google Scholar]
  8. Cruz-Ortiz, D.; Chairez, I.; Poznyak, A. Non-singular terminal sliding-mode control for a manipulator robot using a barrier Lyapunov function. ISA Trans. 2022, 121, 268–283. [Google Scholar] [CrossRef]
  9. Mosin, M.; Popov, N.; Domakhin, E.; Vilberger, M. Justification of the application of the sliding mode method for controlling the speed of the PMSM at hydrogen energy units. Int. J. Hydrogen Energy 2025, 98, 590–593. [Google Scholar] [CrossRef]
  10. Chigane, K.; Ouassaid, M. Experimental assessment of integral-type terminal sliding mode control designed for a single-phase grid-interlinked PV system. Control Eng. Pract. 2024, 147, 105903. [Google Scholar] [CrossRef]
  11. Sajjad Moosapour, S.; Mehdipour, H.; Keramatzadeh, M. Sliding Mode Disturbance Observer-Based Control of a Laboratory Twin Rotor Multi Input-Multi Output System. IEEE Access 2025, 13, 394–406. [Google Scholar] [CrossRef]
  12. Belkhier, Y.; Oubelaid, A. Passivity-Based Control of PMSM Servo System with Load Torque Adaptation: Theoretical and Experimental Validation. IEEE Trans. Transp. Electrif. 2025, 11, 4494–4503. [Google Scholar] [CrossRef]
  13. Zhang, R.; Zhou, C.; Shi, P. Multi-PMSM Synchronous Control Based on Adaptive Integral Sliding Mode and Disturbance Observation. Power Syst. Prot. Control 2022, 50, 127–137. [Google Scholar]
  14. Zhang, W.J.; Du, H.B.; Zhu, W.W.; Wang, L.N. Finite-time Speed Sensorless Control of Permanent Magnet Synchronous Motor Based on Generalized Ssuper-twisting Algorithm. Control Theory Appl. 2021, 38, 833–841. [Google Scholar]
  15. Zhang, H.; Bi, K. Anti-load Disturbance Control of Permanent Magnet Synchronous Motor Based on LT-FOSMO. Control Eng. China 2022, 29, 2257–2264. [Google Scholar]
  16. Benhamida, I.; Ameur, A.; Kouzi, K.; Gaoui, B. Torque Ripple Minimization in Predictive Torque Control Method of PMSM Drive Using Adaptive Fuzzy Logic Modulator and EKF Estimator. J. Control Autom. Electr. 2019, 30, 1007–1018. [Google Scholar] [CrossRef]
  17. Chen, Q.; Xu, C.; Sun, M. Extended State Observer-based Repetitive Learning Control for Permanent Magnet Synchronous Motors. Control Theory Appl. 2021, 38, 1372–1380. [Google Scholar]
  18. Zhou, Q.; Liu, F.; Gong, H. Model Predictive Torque and Stator Flux Control Method for PMSM with Prediction Error Compensation. Trans. China Electrotech. Soc. 2022, 37, 5728–5739. [Google Scholar]
  19. Nguyen, T.A. Fuzzy sliding mode control based on an adaptive sliding surface and extended state observer for automotive electric power steering. Adv. Mech. Eng. 2025, 17, 16878132251315517. [Google Scholar] [CrossRef]
  20. 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]
  21. Wang, Q.; Yu, H.; Wang, M.; Qi, X. An Improved Sliding Mode Control Using Disturbance Torque Observer for Permanent Magnet Synchronous Motor. IEEE Access 2019, 7, 36691–36701. [Google Scholar] [CrossRef]
  22. Liu, D.; Han, J.; Chen, G.; Cheng, Y.; Liang, X.; Song, C. Fuzzy self-tuning fractional order PD permanent magnet synchronous motor speed control based on torque compensation. Sci. Rep. 2025, 15, 2141. [Google Scholar] [CrossRef] [PubMed]
  23. Huang, J.; Zhang, Z.; Han, J.; Jiang, W. Sliding mode control of permanent magnet generator system based on improved exponential rate reaching law. IET Electr. Power Appl. 2020, 14, 1154–1162. [Google Scholar] [CrossRef]
  24. Jin, Y.; Du, M.; Han, J.; Liu, D. Research on Self-tuning Fractional Order PID Speed Control of Permanent Magnet Synchronous Motor Based on Torque Observer Compensation. In Proceedings of the 2024 12th International Conference on Smart Grid and Clean Energy Technologies (ICSGCE), Jilin, China, 18–20 October 2024; pp. 8–13. [Google Scholar]
Figure 1. System control block diagram.
Figure 1. System control block diagram.
Applsci 15 07053 g001
Figure 2. Current feedback decoupling control block diagram.
Figure 2. Current feedback decoupling control block diagram.
Applsci 15 07053 g002
Figure 3. f S , γ , β characteristic curve with different γ value.
Figure 3. f S , γ , β characteristic curve with different γ value.
Applsci 15 07053 g003
Figure 4. f S , γ , β characteristic curve with different β value.
Figure 4. f S , γ , β characteristic curve with different β value.
Applsci 15 07053 g004
Figure 5. The ε fuzzy control output control surface.
Figure 5. The ε fuzzy control output control surface.
Applsci 15 07053 g005
Figure 6. Speed response curves under adding sudden load.
Figure 6. Speed response curves under adding sudden load.
Applsci 15 07053 g006
Figure 7. d q current response curves under adding sudden load.
Figure 7. d q current response curves under adding sudden load.
Applsci 15 07053 g007
Figure 8. Torque observer output curves.
Figure 8. Torque observer output curves.
Applsci 15 07053 g008
Figure 9. Speed response curves under variable speed tracking.
Figure 9. Speed response curves under variable speed tracking.
Applsci 15 07053 g009
Figure 10. d q current response curves under variable speed tracking.
Figure 10. d q current response curves under variable speed tracking.
Applsci 15 07053 g010
Figure 11. Motor system control block diagram.
Figure 11. Motor system control block diagram.
Applsci 15 07053 g011
Figure 12. Platform structure diagram.
Figure 12. Platform structure diagram.
Applsci 15 07053 g012
Figure 13. Experimental prototype.
Figure 13. Experimental prototype.
Applsci 15 07053 g013
Figure 14. Experimental curve of speed response.
Figure 14. Experimental curve of speed response.
Applsci 15 07053 g014
Figure 15. Experimental curve of d q current.
Figure 15. Experimental curve of d q current.
Applsci 15 07053 g015
Figure 16. Curve of motor output torque.
Figure 16. Curve of motor output torque.
Applsci 15 07053 g016
Figure 17. Curve of torque observation.
Figure 17. Curve of torque observation.
Applsci 15 07053 g017
Figure 18. Speed tracking experimental curve.
Figure 18. Speed tracking experimental curve.
Applsci 15 07053 g018
Table 1. Determine the fuzzy rule table for ε .
Table 1. Determine the fuzzy rule table for ε .
ε s ˙
NBNMNSZOPSPMPB
s NBPBPBPBPMPBPBPB
NMPBPBPMPSPMPBPB
NSPBPMPMNMPMPMPB
ZOPBPMNMNBNMPMPB
PSPBPMPMNMPMPMPB
PMPBPBPMPSPMPBPB
PBPBPBPBPMPBPBPB
Table 2. Parameters of permanent magnet synchronous motor.
Table 2. Parameters of permanent magnet synchronous motor.
Stator Inductor
Lq, Lq
Nominal PowerStator ResistanceMaximum TorqueMoment of InertiaPermanent Magnet Flux LinkagePolar Logarithms
0.000835 H200 W2.875 Ω 0.63 N∙m0.0003 kg∙m20.3654 Wb4
Table 3. Property index of four control methods under adding sudden load.
Table 3. Property index of four control methods under adding sudden load.
Property IndexPID + LOADRCSMC + LOISMC + LO
Adjusting time (s)0.140.110.0320.032
Dynamic deceleration (r/min)4.13.73.22.7
Recovery time (s)0.030.020.0150.011
Table 4. Property index of four control methods under variable speed tracking.
Table 4. Property index of four control methods under variable speed tracking.
Property IndexPID + LOADRCSMC + LOISMC + LO
Phase I
n : 0→800 r/min
Adjusting time (s)0.140.110.0320.032
Phase II
n : 800→1000 r/min
0.130.110.0180.018
Phase III
n : 1000→600 r/min
0.10.10.020.02
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

Xin, P.; Liu, P.; Qu, P. High-Performance Speed Control of PMSM Using Fuzzy Sliding Mode with Load Torque Observer. Appl. Sci. 2025, 15, 7053. https://doi.org/10.3390/app15137053

AMA Style

Xin P, Liu P, Qu P. High-Performance Speed Control of PMSM Using Fuzzy Sliding Mode with Load Torque Observer. Applied Sciences. 2025; 15(13):7053. https://doi.org/10.3390/app15137053

Chicago/Turabian Style

Xin, Ping, Peilin Liu, and Pingping Qu. 2025. "High-Performance Speed Control of PMSM Using Fuzzy Sliding Mode with Load Torque Observer" Applied Sciences 15, no. 13: 7053. https://doi.org/10.3390/app15137053

APA Style

Xin, P., Liu, P., & Qu, P. (2025). High-Performance Speed Control of PMSM Using Fuzzy Sliding Mode with Load Torque Observer. Applied Sciences, 15(13), 7053. https://doi.org/10.3390/app15137053

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