Next Article in Journal
A Lightweight Detection Model Without Convolutions for Complex Stacked Grasping Tasks
Previous Article in Journal
CO2 Concentration Control in Cleanrooms Using an Improved Crested Porcupine Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Rotor Position Estimation Algorithm for Surface-Mounted Permanent Magnet Synchronous Motor Based on Improved Super-Twisting Sliding Mode Observer

1
College of Electronic Engineering (College of Artificial Intelligence), South China Agricultural University, Guangzhou 510642, China
2
College of Automation, Zhongkai College of Agriculture and Engineering, Guangzhou 510550, China
*
Author to whom correspondence should be addressed.
Electronics 2025, 14(3), 436; https://doi.org/10.3390/electronics14030436
Submission received: 28 November 2024 / Revised: 11 January 2025 / Accepted: 21 January 2025 / Published: 22 January 2025
(This article belongs to the Section Power Electronics)

Abstract

:
In response to the chattering issue inherent in sliding mode observers during rotor position estimation and to enhance the stability and robustness of sensorless control systems for surface-mounted permanent magnet synchronous motors (SPMSM), this study proposes a rotor position estimation algorithm for SPMSM based on an improved super-twisting sliding mode observer (ISTSMO) and a second-order generalized integrator (SOGI) structure. Firstly, the super-twisting algorithm is introduced to design the observer, which effectively attenuates the sliding mode chattering by using continuous control signals. Secondly, SOGI is introduced in the filtering stage, which not only effectively addresses the time delay issues caused by traditional low-pass filters but also enables the observer to extract rotor position information by monitoring only the back electromotive force (back-EMF) signal of the α -phase, thereby simplifying the observer structure. Finally, the proposed scheme is experimentally compared with the traditional sliding mode observer on the YXMBD-TE1000 platform. The experimental results showed that during motor acceleration and deceleration tests, the average speed estimation error was reduced from 141 r/min to 40 r/min, and the maximum position estimation error was reduced from 0.74 rad to 0.29 rad. In load disturbance experiments, the speed variation decreased from 781 r/min to 451 r/min, and the steady-state speed fluctuation was significantly reduced. These results confirm that the proposed observer exhibits superior stability and robustness.

1. Introduction

Permanent magnet synchronous motors (PMSMs) are widely used in various fields such as agriculture, industry, and aerospace due to their advantages of compact size, lightweight design, and high power factor [1,2,3]. Currently, PMSM control methods are mainly categorized into three types: direct torque control (DTC), V/F control, and field-oriented control (FOC). While DTC and V/F control are simple to implement, they suffer from significant torque ripple and low efficiency [4,5]. FOC, on the other hand, achieves precise control of the magnetic field orientation by regulating the inverter’s output frequency, voltage, and position, ensuring stable torque, low noise, high power, and excellent dynamic response. In traditional FOC systems, mechanical sensors such as Hall sensors and encoders are commonly used to acquire rotor position data. However, these sensors not only increase system costs but are also susceptible to environmental disturbances, thereby reducing system reliability [6,7]. Consequently, sensorless control algorithms for PMSMs have become a prominent research focus in motor control. These algorithms include high-frequency injection [8], extended Kalman filters [9], model reference adaptive systems [10], and sliding mode observer (SMO) [11,12]. Among these, SMO has become the preferred method in sensorless PMSM control systems due to their advantages in variable-structure control systems, simple implementation, and high robustness against parameter variations and external disturbances.
However, the back electromotive force (back-EMF) observed by SMO contains high-frequency components, leading to chattering issues in the output [13]. This is primarily due to the use of switching functions in SMO. Although low-pass filters can mitigate the impact of high-frequency components, they inevitably introduce output delays that cause chattering and reduce system stability. Enhancing the stability of SMO has thus become a prominent research focus. Reference [14] optimized the high-frequency chattering caused by switching functions by replacing the traditional sign function in SMO with the linear continuous saturation function sat. Reference [15] further attenuated high-frequency chattering caused by the discontinuity of switching functions by leveraging the exponential characteristics of the sigmoid function. To avoid the computational complexity associated with exponential functions, reference [16] introduced an arcsin-shaped saturation function that conforms to the back-EMF, providing rapid exponential feedback within the boundary layer. Reference [17] proposed a sliding mode observer based on the super-twisting algorithm to estimate back-EMF. This method effectively suppresses chattering caused by switching functions while delivering excellent observation performance. However, most of the above SMOs involve complex curve calculations and still require low-pass filters, resulting in phase delays. To address the issue of filter delay, reference [18] proposed a filter based on the synchronous reference frame, demonstrating that the magnitude and phase of the back-EMF remain unchanged after passing through the filter. Reference [19] designed a full-order sliding mode observer to estimate back-EMF, while reference [20] proposed a cosine-based phase-locked loop (PLL), which halved the steady-state position error compared to the quadrature PLL. However, these methods increase system complexity.
This study proposes a sensorless rotor position estimation algorithm for SPMSM based on an improved super-twisting sliding mode observer (ISTSMO), integrating the principles of the super-twisting observer and the second-order generalized integrator (SOGI). To reduce sliding mode chattering and improve system stability, the super-twisting algorithm is introduced, which utilizes continuous control signals to replace traditional high-gain switching terms. And, to enhance robustness against speed variations, the algorithm incorporates an adaptive feedback gain correlated with motor speed, reducing the impact of speed fluctuations on PLL performance. Moreover, the SOGI is employed to address the phase delay introduced by traditional low-pass filters, enabling simultaneous extraction of back-EMF signals while maintaining precise phase synchronization. By leveraging the quadrature output characteristics, the SOGI allows the observer to derive rotor position information by monitoring only the α -phase back-EMF signal, thereby performing a significant portion of the observer’s functionality and substantially simplifying its structure.

2. Physical and Mathematical Model of a PMSM

The stator winding of the PMSM is assumed to be Y-connected, with the three-phase windings symmetrically distributed and separated by 120° electrical degrees. Variations in other motor parameters, such as winding resistance and inductance. The physical model of the machine is illustrated in Figure 1.
Generally, the voltage equations of PMSM in the two-phase coordinate system ( α β coordinate system) are written as:
u α u β = R s + p L d ω e ( L d L q ) ω e ( L d L q ) R s + p L q i α i β + e α e β
where u α and u β represent the voltage components of the stator α β axes; i α and i β are the current components of the stator α β axes; R s denotes the stator resistance; p is the differential operator; L d and L q are stator inductances; e α and e β correspond to the back-EMF components, which satisfy:
e α e β = ( L d L q ) ( ω e i d p i q ) + ω e Ψ sin θ e cos θ e
where ω e is the rotor electrical angular velocity; i d and i q are the current components of the motor on the d q axes; Ψ is the permanent magnet flux linkage of the rotor; and θ e represents the rotor position with a magnitude of ω e t .
The electromagnetic torque equation of PMSM is as follows:
T e = 3 2 P n i q ( i d ( L d L q ) + Ψ )
where P n is the number of pole pairs. For the surface-mounted permanent magnet synchronous motor (SPMSM) used in this study, since L d = L q = L s , Equations (1)–(3) can be expressed as follows:
u α u β = R s + p L s 0 0 R s + p L s i α i β + e α e β
e α e β = ω e Ψ sin θ e cos θ e
T e = 3 2 P n Ψ i q
From the above formula, it can be observed that the back-EMF contains information about the rotor position and that they are orthogonal to each other. Rotor position information can be extracted using a quadrature phase locked loop (PLL).

3. Design of Traditional SMO

The sliding mode observer operates by inducing high-frequency switching between different control states, ensuring that the system state variables converge to and move along predefined trajectories. These trajectories are inherently robust to parameter variations and external disturbances, as the sliding modes can be specifically designed to remain independent of system parameters and perturbations. By taking the current as the state variable, the back-EMF of the motor is reconstructed through the voltage and current in the stator α β coordinate system. The traditional sliding mode observer is designed as:
d i ^ α d t = R s L s i ^ α + u α L s k L s s i g n ( i ^ α i α ) d i ^ β d t = R s L s i ^ β + u β L s k L s s i g n ( i ^ β i β )
where i ^ α and i ^ β are the estimated current components of the stator α β axes; k is the gain factor of the sliding mode observer; and s i g n is the switching function. The sliding surface s is expressed as:
S = S α S β = i ˜ α i ˜ β = i ^ α i α i ^ β i β
Subtracting Equation (4) from Equation (7), the error equation for the stator current is obtained:
d i ˜ α d t = R s L s i ˜ α + e α L s k L s s i g n ( S α ) d i ˜ β d t = R s L s i ˜ β + e β L s k L s s i g n ( S β )
where i ˜ α and i ˜ β are the current error components of the stator α β axes. When the system operates on a sliding surface, i.e., S = 0 , the back-EMF and its estimated value can be expressed as:
e α = e ^ α = k s i g n ( S α ) e β = e ^ β = k s i g n ( S β )
At this point, the estimated back-EMF contains significant high-frequency sliding mode noise; therefore, a low-pass filter is required to filter out the noise. However, the use of a low-pass filter introduces phase delay, which increases with the rise in speed. To ensure system convergence, the SMO gain should satisfy the following conditions:
k > max e α , e β
After estimating the back-EMF, the rotor position information is obtained through a PLL. The structure of the PLL is shown in Figure 2.
The transfer function of PLL is:
G s = E K p s + E K i s 2 + E K p s + E K i
where K p is the proportional gain of PLL, with a value of ( 2 * 0.707 * ω p l l ) / E ; K i is the integral gain, with a value of ω p l l 2 / E . ω p l l is the bandwidth of the PLL; E is the amplitude of the input signal.

4. Design of ISTSMO

The theory of the super-twisting algorithm was proposed in [21]. In general, the super-twisting algorithm is expressed as:
d x 1 d t = k 1 x ˜ 1 0.5 s i g n x ˜ 1 + x 2 + ρ 1 d x 2 d t = k 2 s i g n x ˜ 1 + ρ 2
where x 1 and x 2 are the state variables; x ˜ 1 is the difference between the estimated value and the actual value of the state variables; k 1 and k 2 are the super-twisting algorithm gains; and ρ 1 and ρ 2 are the system disturbance terms.
Reference [22] uses Lyapunov’s second method to rigorously prove that the observer based on the super-twisting algorithm is globally bounded with respect to system disturbances, i.e., Equation (14) holds:
ρ 1 δ x 1 0.5 ρ 2 δ
At this point, when gains k 1 and k 2 satisfy Equation (15), the system can converge within a finite time, where δ is any constant that satisfies Equation (14).
k 1 2 δ k 2 k 1 5 δ k 1 + 4 δ 2 2 k 1 2 δ

4.1. Super-Twisting Sliding Mode Observer Algorithm

To improve the convergence speed of the observer, an integral term can be added to the sliding mode surface [23,24,25]. Taking the α axis as an example, the β axis is similar. The integral sliding mode surface of the system is defined as follows:
S = i ^ α i α + R s L s i ^ α i α d t
The integral super-twisting sliding mode observer designed by combining the integral sliding mode surface with the super-twisting algorithm is as follows:
d i ^ α d t + R s L s i ^ α = u α L s l L s ( k 1 S 0.5 s i g n S + k 2 s i g n S d t )
comparing Equations (13), (16) and (17), it can be obtained that x 1 corresponds to i ^ α i α + R s L s i ^ α i α d t , x 2 corresponds to k 2 s i g n S , and ρ 1 corresponds to u α L s . And l is the defined adaptive feedback gain related to the rotor speed, expressed as follows:
l = ω ^ e C
in Formula (18), ω ^ e is the estimated rotor speed, and C is the feedback constant term. Subtract Equation (4) from Equation (17) to obtain the current error equation:
d i ˜ α d t + R s L s i ˜ α = e α L s l L s ( k 1 S 0.5 s i g n S + k 2 s i g n S d t )
when the system converges, i.e., when S = 0 , the following holds:
e ^ α = l ( k 1 S 0.5 s i g n S + k 2 s i g n S d t )
In Equation (20), the back-EMF estimate consists of two terms. The first term, due to the presence of S 0.5 , will gradually decrease and tend to zero as the system converges, while the second term is an integral component. Since integration has the effect of eliminating high-frequency signals, the super-twisting sliding mode observer can effectively attenuate the sliding mode noise.
Unlike traditional sliding mode observer that directly obtains rotor position information from the back-EMF, the improved super-twisting sliding mode observer uses back-EMF feedback signals Z e α and Z e β to extract rotor position information. Taking Z e α as an example, the relationship between Z e α and e ^ α is as follows:
Z e α = e ^ α l = C ω ^ e ω ^ e Ψ sin θ
when the s ystem converges, Z e α is:
Z e α = C Ψ sin θ
From Equation (22), it can be seen that the magnitude of the back-EMF feedback signal does not change with the rotor speed. Additionally, from the PLL transfer function in Equation (12), it is known that when the loop bandwidth remains unchanged, changes in the input signal magnitude will affect the performance of the PLL. Therefore, using a feedback signal with a constant magnitude can avoid this issue.
By comparing Equations (13) and (17), the following can be obtained:
ρ 1 = u α L s ρ 2 = 0
and from Equations (14) and (23), the following can be obtained:
u α L s δ i ^ α + R s L s i ^ α 0.5
Since u α must have an upper bound, when the chosen δ is sufficiently large, the observer gains k 1 and k 2 will satisfy Equation (15), ensuring the system’s convergence.

4.2. Simplification of the Observer Structure

The observer for the SPMSM often needs to simultaneously estimate the α axis and β axis back-EMF signals. Therefore, the observer typically adopts a dual-channel structure, with an independent and symmetric observer configuration for each of the α axis and β axis. To simplify the observer structure, this study introduces the Second-Order Generalized Integrator (SOGI) to process the α axis signal, eliminating the need for an additional observer configuration for the β axis, thus simplifying the observer. SOGI is commonly used in applications such as resonant power converters and reactive power compensators to process AC signals. SOGI can effectively extract useful frequency components from the input signal in the presence of noise and harmonics, with features such as zero steady-state error tracking and adaptive integration capability. The SOGI structure is shown in Figure 3:
The following transfer function can be obtained from Figure 3:
G v s = K ω 0 s s 2 + K ω 0 s + ω 0 2
G i v s = K ω 0 2 s 2 + K ω 0 s + ω 0 2
The Bode plot of G v ( s ) is shown in Figure 4a. Its output and input are in phase at the same frequency, achieving zero steady-state error tracking at the target frequency, while suppressing other frequencies. The farther the frequency is from the target, the stronger the suppression effect. The Bode plot of G i v ( s ) is shown in Figure 4b, where the input and output are at the same frequency, but the phase difference is −90°, which is in an orthogonal relationship with the output of G v ( s ) .
As the gain coefficient K becomes smaller, the filtering effect of SOGI improves, but the system bandwidth decreases. When the gain K is larger, the SOGI filtering effect worsens but the system bandwidth increases accordingly, and the dynamic response becomes faster. To balance the filtering effect and the response time, the gain K is chosen to be 1.414. Since e α and e β of SPMSM are orthogonal, the phase-locked loop extracts rotor position information based on the two-phase orthogonal back-EMF signals. It should be noted that the output of SOGI satisfies this characteristic: when SOGI is applied to the α -axis back-EMF signal Z e α , a set of orthogonal signals can be obtained. Where the v output is defined as S e α , maintains the same amplitude and phase as Z e α while filtering out noise outside the target frequency. Meanwhile, S e β as the i v output, which is orthogonal to S e α . Additionally, S e β is identical to the v output obtained when applying SOGI to Z e β . That is, according to Equations (5), (22), (25) and (26), the following relationship can be obtained:
Z e α ( s ) G i v ( s ) = Z e β ( s ) G v ( s ) = S e β ( s )
That is, SOGI operations on Z e α can be used to obtain the orthogonal back-EMF signals required for the PLL. The proposed improved super-twisting sliding mode observer (ISTSMO) is shown in Figure 5. Unlike traditional sliding mode observer, which require simultaneous acquisition of both α and β axis two-phase voltage and current signals to extract rotor position information, the improved super-twisting observer designed in this study only requires observation of the α axis single-phase signal to obtain the rotor position and speed information, without needing to observe the β axis back-EMF signal, thus simplifying the observer structure.

4.3. SPMSM Sensorless Control System Based on the ISTSMO

The overall block diagram of the SPMSM sensorless control system based on the proposed method is shown in Figure 6. This software system is a dual closed-loop vector control system for speed and current, which only requires the input of the α axis voltage and current signals to obtain rotor speed and position information, thereby achieving sensorless control of the SPMSM.

5. Experimental Platform and Parameters

To verify the effectiveness of the proposed observer algorithm, traditional sliding mode observer, arcsin sliding mode observer [16], and the proposed improved super-twisting sliding mode observer are deployed on the experimental platform shown in Figure 7 for comparative tests. The platform uses the TMS320F28335 + FPGA as the main control chip, with an inverter switching frequency of 10 kHz. The experimental motor is equipped with a 2500-line incremental encoder to detect the actual rotor position. The motor drive cabinet consists of the motor drive circuit and the load controller. The host computer includes MATLAB/Simulink and the TE1000 system. The PMSM control system model is built in MATLAB/Simulink and downloaded to the SP1000 controller. The SP1000 is connected to the host computer via an Ethernet cable to enable real-time data and signal transmission, and the collected data are displayed using the TE1000 system. The motor is initiated by the conventional three-stage I/F open-loop strong torque mechanism. The minimum switching speed recommended by the method outlined in this study’s experimental environment is set at 400 r/min.
The parameters of the SPMSM used in the experiment are shown in Table 1, the stator resistance and inductance are observer parameters, and if they differ too much from the actual values, the observer may not be able to track the state variables accurately, and thus may not be able to converge and thus fail the observation. Since the experiments in this study are conducted within the rated range of the motor (rated voltage, rated current, rated load, etc.), the motor parameters can be considered constant values, and the rotor ferromagnetism is also far from saturated. The parameter values used for the observer and PLL in the experiment are listed in Table 2.

6. Experimental Verification

The experimental results of speed and position errors during the speed mutation process of the motor from 500 r/min to 2000 r/min and back to 500 r/min are shown in Figure 8. From the experimental results, it can be observed that, as shown in Figure 8a, the traditional SMO has an average speed estimation error of 141 r/min, with significant speed oscillations and a maximum speed error of 724 r/min. Additionally, the position estimation error increases significantly with the rise in speed, with the maximum position estimation error being 0.74 rad (42.42°). The experimental results of the arcsin SMO are shown in Figure 8b, where the average estimation error during the speed acceleration and deceleration process is 59 r/min, and the speed oscillation increases with the target speed, with the maximum error reaching 390 r/min. The maximum position estimation error occurs during the deceleration stage at a speed mutation, with a value of 0.64 rad (36.69°). The observer designed in this study shows an average speed error of 40 r/min, with relatively small speed oscillations and a maximum speed estimation error of 229 r/min. The maximum position estimation error also appears during the acceleration stage, with a value of 0.49 rad (28.08°), and the position error oscillation is notably smaller compared to the other two observers. The experimental results demonstrate that the proposed observer better suppresses oscillations and exhibits superior dynamic performance during acceleration and deceleration.
The α axis back-EMF signal for the three observers during the motor acceleration phase are shown in Figure 9a. The traditional SMO exhibits significant high-frequency oscillations in the back-EMF signal due to the discontinuity of the switching function. In contrast, the arcsin SMO and the observer designed in this study show good sinusoidal waveforms for the back-EMF signals. Additionally, the back-EMF signal amplitude of the observer designed in this study does not vary with speed. The back-EMF of the observer designed in this study at 500 r/min is shown in Figure 9b. At this point, the S e α is smooth, with good sinusoidal quality, and essentially free from high-frequency oscillations and distortion. Moreover, S e α maintains the same frequency and phase as Z e α . It can also be observed that signal S e β has the same amplitude and frequency as S e α , maintaining a −90° phase difference, which aligns with theoretical analysis. Therefore, the observer designed in this study only requires the collection of the α axis voltage and current signals for calculation to extract rotor position information, without the need to observe the β axis back-EMF signal, thereby simplifying the observer structure.
The position estimation results of the traditional SMO and the observer proposed in this study at 500 r/min are shown in Figure 10. It can be observed that, although the traditional SMO allows the motor to operate continuously, there are significant fluctuations in the position estimation, with a maximum error of 0.59 rad (33.82°). In contrast, the observer proposed in this study shows smaller fluctuations in position estimation, with a maximum error of 0.17 rad (9.74°). These results indicate that the proposed observer offers better low-speed steady-state performance.
The real speed, estimated speed, speed estimation error, position estimation error, and i a during load disturbance at 2000 r/min are shown in Figure 11. After the motor runs for about 3.5 s, a rated load is suddenly applied, and after some time, the load is reduced to a light load. From the comparison, it can be seen that the traditional SMO shows speed changes of 761 r/min during loading and 781 r/min during unloading, with a maximum speed estimation error of 741 r/min. The maximum position estimation error occurs during unloading, with a value of 0.998 rad (57.21°). The arcsin SMO shows speed changes of 442 r/min during loading and 565 r/min during unloading. After the rated load is suddenly applied, the estimated speed fluctuates significantly, with a maximum speed estimation error of 726 r/min. The maximum position estimation error occurs during the steady-state condition with the rated load applied, with a value of 0.59 rad (33.82°). It can also be observed that the position estimation error of the arcsin SMO exhibits considerable fluctuations during the experiment. The observer designed in this study shows speed changes of 295 r/min during loading and 451 r/min during unloading, and the estimated speed error remains constant throughout the process, with a maximum error of 220 r/min. The maximum position estimation error also occurs during the steady-state condition with the rated load applied, with a value of 0.55 rad (31.53°), which is similar to that of the arcsin SMO, but the position estimation error fluctuation is smaller. Furthermore, from i a using the three observers, it can be seen that the current is the smoothest with the observer designed in this study, with less fluctuation. Moreover, from the current during the unloading phase, it can be observed that the observer designed in this study enables the motor control system to respond faster and more accurately to the load disturbance, quickly converging the error. The experimental results indicate that the observer designed in this study has better stability and robustness.

7. Conclusions

This study proposes a sensorless rotor position estimation algorithm for SPMSM based on an ISTSMO. Firstly, the super-twisting algorithm effectively suppresses the chattering problem of traditional SMO and uses a constant amplitude signal to extract rotor position information, avoiding the impact of speed on the PLL performance. Secondly, SOGI is introduced to process the observed signals, further eliminating chattering signals, and simplifying the observer structure by reducing the observation from two-phase signals to a single-phase signal. Experimental results show that the back-EMF signal curve of the proposed improved super-twisting sliding mode observer is smoother, without distortion, and with high-frequency noise largely eliminated, improving the accuracy of rotor position estimation. During motor acceleration and deceleration, both rotor position and speed estimation accuracy are enhanced. In the load disturbance process, the improved observer demonstrates lower speed variation and smaller speed fluctuation, proving better stability and robustness. However, this study focuses primarily on the stability and robustness of the rotor position estimation algorithm under rated operating conditions, without considering the impact of motor parameter variations. In future research, the rotor position estimation algorithm will be further optimized. Incorporating a motor parameter identification process could be a viable approach to address significant parameter disturbances, such as those caused by overload or overspeed. By compensating for such disturbances, the applicability of the proposed algorithm can be extended to a broader range of operating conditions.

Author Contributions

Conceptualization, Z.L. and L.C. (Lanxian Cheng); methodology, Z.L. and L.C. (Li Cheng); software, Z.L.; validation, Z.L.; formal analysis, Z.L.; investigation, Z.L.; resources, Z.L.; data curation, Z.L. and C.L.; writing—original draft preparation, Z.L.; writing—review and editing, Z.L.; visualization, Z.L. and C.L.; supervision, L.C. (Lanxian Cheng) and L.C.(Li Cheng); project administration, Z.L. and L.C. (Li Cheng); funding acquisition, L.C. (Lanxian Cheng). 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 (Project Grant Number: 61804057).

Data Availability Statement

The data used to support the findings of this study are included within the article.

Acknowledgments

The authors would like to thank the editors and the reviewers for their valuable time and constructive comments.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Liu, J.L.; Xiao, F.; Shen, Y.; Mai, Z.Q.; Li, C.R. Position sensorless control technology of permanent-magnet synchronous motor-a review. Trans. China Electrotech. Soc. 2017, 32, 76–88. [Google Scholar] [CrossRef]
  2. Wang, M.H.; Xu, Y.X.; Zou, J.B. Sensorless Control for Permanent Magnet Synchronous Motor Based on ESO-PLL. Proc. CSEE 2022, 42, 7599–7608. [Google Scholar] [CrossRef]
  3. Wang, G.; Valla, M.; Solsona, J. Position Sensorless Permanent Magnet Synchronous Machine Drives—A Review. IEEE Trans. Ind. Electron. 2019, 67, 5830–5842. [Google Scholar] [CrossRef]
  4. Mesloub, H.; Boumaaraf, R.; Benchouia, M.T.; Goléa, A.; Goléa, N.; Srairi, K.T. Comparative study of conventional DTC and DTC_SVM based control of PMSM motor-Simulation and experimental results. Math. Comput. Simul. 2020, 167, 296–307. [Google Scholar] [CrossRef]
  5. Agarlita, S.C.; Coman, C.E.; Andresscu, G.D.; Boldea, I. Stable V/F control system with controlled power factor angle for permanent magnet synchronous motordrives. Electr. Power Appl. 2013, 7, 278–286. [Google Scholar] [CrossRef]
  6. Zhang, H.X.; Fan, T.; Guo, J.; Liu, Z.Y.; Bian, Y.J.; Wen, X.H. Analysis and Elimination of Position Signal Error of Permanent Magnet Synchronous Motor. Proc. CSEE 2020, 40, 294–302. [Google Scholar] [CrossRef]
  7. Du, S.H.; Liu, Y.; Wang, Y.; Li, Y.; Yan, Z.B. Research on a Permanent Magnet Synchronous Motor Sensorless Anti-Disturbance Control Strategy Based on an Improved Sliding Mode Observer. Electronics 2023, 12, 4188. [Google Scholar] [CrossRef]
  8. Zhang, G.Q.; Wang, G.L.; Xu, D.G. Filterless Square-Wave Injection Based Initial Position Detection for Permanent Magnet Synchronous Machines. Trans. China Electrotech. Soc. 2017, 32, 162–168. [Google Scholar] [CrossRef]
  9. Sun, Y.X.; Shen, Q.K.; Shi, K.; Zhu, H.Q. Speed-Sensorless Control System of Bearingless Induction Motor Based on the Novel Extended Kalman Filter. Trans. China Electrotech. Soc. 2018, 33, 2946–2955. [Google Scholar] [CrossRef]
  10. Qi, X.; Su, T.; Zhou, K.; Yang, J.C.; Gan, X.P.; Zhang, Y.C. Development of AC Motor Model Predictive Control Strategy: An Overview. Proc. CSEE 2021, 41, 6408–6419. [Google Scholar] [CrossRef]
  11. Liu, X.; Wang, Z.W.; Wang, W.Z.; Lv, Y.L.; Yuan, B.; Wang, S.J.; Li, W.J.; Li, Q.F.; Zhang, Q.W.; Chen, Q.C. SMO-based sensorless control of a permanent magnet synchronous motor. Front. Energy Res. 2022, 10, 839329. [Google Scholar] [CrossRef]
  12. Yao, G.Z.; Wang, X.X.; Wang, Z.J.; Xiao, Y.H. Senseless control of permanent magnet synchronous motors based on new fuzzy adaptive sliding mode observer. Electronics 2023, 12, 3266. [Google Scholar] [CrossRef]
  13. Jiang, Y.; Li, B.W.; Wu, X.; Huang, S.T.; Huang, K.Y.; Xiao, S.P.; Zhang, X.F. An Improved Rotor Position Observer for Permanent Magnet Synchronous Motors Based on Proportional Resonant Filtering. Trans. China Electrotech. Soc. 2020, 35, 3619–3630. [Google Scholar] [CrossRef]
  14. Liu, W.F.; Luo, B.; Yang, Y.; Niu, H.M.; Zhang, X.J.; Zhou, Y.; Zeng, C.B. An Adaptive-Gain Sliding Mode Observer with Precise Compensation for Sensorless Control of PMSM. Energies 2023, 16, 7968. [Google Scholar] [CrossRef]
  15. Ren, N.N.; Fan, L.; Zhang, Z. Sensorless PMSM Control with Sliding Mode Observer Based on Sigmoid Function. J. Electr. Eng. Technol. 2021, 16, 933–993. [Google Scholar] [CrossRef]
  16. Liu, Z.Q.; Chen, W.K. Research on an improved sliding mode observer for speed estimation in permanent magnet synchronous motor. Processes 2022, 10, 1182. [Google Scholar] [CrossRef]
  17. Miao, J.L.; Zhang, Y.H.; Qin, W.H. PMSM sensorless control strategy based on super⁃twisting algorithm. Mod. Electron. Tech. 2020, 43, 162–165+170. [Google Scholar] [CrossRef]
  18. Xu, Y.P.; Wang, C.; Yuan, W.W.; Li, Z.F.; Yin, Z.G. Anti-disturbance position sensorless control of PMSM based on improved sliding mode observer with suppressed chattering and no phase delay. J. Electr. Eng. Technol. 2023, 18, 2895–2907. [Google Scholar] [CrossRef]
  19. Wang, Y.Q.; Feng, Y.T.; Qin, M.; Li, M.H. Full-Order Sliding Mode Observation and Control Strategy for Surface Permanent Magnet Synchronous Motor. Trans. China Electrotech. Soc. 2018, 33, 5688–5699. [Google Scholar] [CrossRef]
  20. Ding, H.C.; Li, J.H.; Wei, L.C.; Zou, X.H. Sensorless control of SPMSM based on an adaptive sliding mode observer with optimized phase-locked loop structure. Int. J. Appl. Electromagn. Mech. 2023, 73, 35–55. [Google Scholar] [CrossRef]
  21. Levant, A. Sliding order and sliding accuracy in sliding mode control. Int. J. Control 1993, 58, 1247–1263. [Google Scholar] [CrossRef]
  22. Moreno, J.A.; Osorio, M. A Lyapunov approach to second-order sliding mode controllers and observers. In Proceedings of the 2008 47th IEEE Conference on Decision and Control, Cancun, Mexico, 9–11 December 2008; pp. 2856–2861. [Google Scholar] [CrossRef]
  23. Li, Z.; Hu, G.D.; Cui, J.R.; Liu, G.Y. Sliding-mode Variable Structure Control With Integral Action for Permanent Magnet Synchronous Motor. Proc. CSEE 2014, 34, 431–437. [Google Scholar] [CrossRef]
  24. Ren, P.; Zhu, J.W.; Zhao, Y.; Liu, Y.P.; Jing, Z.; Zhang, S.K. Speed Control Strategy for Switched Reluctance Motor Based on Dual Sliding Mode Controller. Proc. CSEE 2024, 44, 4501–4513. [Google Scholar] [CrossRef]
  25. Xu, Y.X.; Li, S.B.; Zou, J.B. Integral sliding mode control based deadbeat predictive current control for PMSM drives with disturbance rejection. IEEE Trans. Power Electron. 2021, 37, 2845–2856. [Google Scholar] [CrossRef]
Figure 1. The physical model of a three-phase PMSM.
Figure 1. The physical model of a three-phase PMSM.
Electronics 14 00436 g001
Figure 2. Block diagram of PLL.
Figure 2. Block diagram of PLL.
Electronics 14 00436 g002
Figure 3. Block diagram of SOGI.
Figure 3. Block diagram of SOGI.
Electronics 14 00436 g003
Figure 4. Bode diagram of SOGI: (a) bode of G v ( s ) ; (b) bode of G i v ( s ) .
Figure 4. Bode diagram of SOGI: (a) bode of G v ( s ) ; (b) bode of G i v ( s ) .
Electronics 14 00436 g004
Figure 5. Control block diagram of ISTSMO.
Figure 5. Control block diagram of ISTSMO.
Electronics 14 00436 g005
Figure 6. Block diagram of sensorless control of SPMSM.
Figure 6. Block diagram of sensorless control of SPMSM.
Electronics 14 00436 g006
Figure 7. Experiment platform: (a) host computer and controller; (b) SPMSM and motor driver.
Figure 7. Experiment platform: (a) host computer and controller; (b) SPMSM and motor driver.
Electronics 14 00436 g007
Figure 8. Experimental results of the sudden change process of rotational speed: (a) SMO; (b) arcsin SMO; (c) ISTSMO.
Figure 8. Experimental results of the sudden change process of rotational speed: (a) SMO; (b) arcsin SMO; (c) ISTSMO.
Electronics 14 00436 g008
Figure 9. Back-EMF signal during the acceleration phase: (a) three observer; (b) zoomed-in waveform of ISTSMO.
Figure 9. Back-EMF signal during the acceleration phase: (a) three observer; (b) zoomed-in waveform of ISTSMO.
Electronics 14 00436 g009
Figure 10. Experimental results of angle estimation at low speed: (a) SMO; (b) ISTSMO.
Figure 10. Experimental results of angle estimation at low speed: (a) SMO; (b) ISTSMO.
Electronics 14 00436 g010
Figure 11. Experimental results of load disturbance: (a) SMO; (b) arcsin SMO; (c) ISTSMO.
Figure 11. Experimental results of load disturbance: (a) SMO; (b) arcsin SMO; (c) ISTSMO.
Electronics 14 00436 g011
Table 1. Parameters of SPMSM.
Table 1. Parameters of SPMSM.
ParametersValues
Rated voltage/V24
Rated current/A5.5
Rated speed/(r/min)3000
Rated torque/(N·m)0.64
Number of pole pairs4
Stator resistance/Ω3.95
Stator inductance/H0.0012
Back-EMF constant/(V/kRPM)5.5
Table 2. Parameters used for experiments.
Table 2. Parameters used for experiments.
ParametersSymbolsValues
SMO gain k 12
PLL bandwidth ω p l l 80
ISTSMO gain 1 k 1 2
ISTSMO gain 2 k 2 10
Feedback constant C 100
SOGI gain K 1.414
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

Liang, Z.; Cheng, L.; Cheng, L.; Li, C. Rotor Position Estimation Algorithm for Surface-Mounted Permanent Magnet Synchronous Motor Based on Improved Super-Twisting Sliding Mode Observer. Electronics 2025, 14, 436. https://doi.org/10.3390/electronics14030436

AMA Style

Liang Z, Cheng L, Cheng L, Li C. Rotor Position Estimation Algorithm for Surface-Mounted Permanent Magnet Synchronous Motor Based on Improved Super-Twisting Sliding Mode Observer. Electronics. 2025; 14(3):436. https://doi.org/10.3390/electronics14030436

Chicago/Turabian Style

Liang, Zhuoming, Lanxian Cheng, Li Cheng, and Canqing Li. 2025. "Rotor Position Estimation Algorithm for Surface-Mounted Permanent Magnet Synchronous Motor Based on Improved Super-Twisting Sliding Mode Observer" Electronics 14, no. 3: 436. https://doi.org/10.3390/electronics14030436

APA Style

Liang, Z., Cheng, L., Cheng, L., & Li, C. (2025). Rotor Position Estimation Algorithm for Surface-Mounted Permanent Magnet Synchronous Motor Based on Improved Super-Twisting Sliding Mode Observer. Electronics, 14(3), 436. https://doi.org/10.3390/electronics14030436

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