1. Introduction
Permanent magnet synchronous motors (PMSMs) are widely used in aerospace, automotive, and other fields due to their compact size, high power density, and strong load-carrying capacity. These motors are essential in applications demanding efficiency and reliability. Typically, rotor position information is required for controlling PMSMs. However, in high power density applications constrained by volume and material strength, the installation of position sensors is limited. Installing position sensors can increase the axial length of the rotor, leading to vibration and other issues. Additionally, the presence of sensors can introduce points of failure, increasing maintenance needs and reducing the overall system reliability. Given this research context, sensorless control has garnered extensive attention [
1,
2,
3].
Currently, sensorless control techniques for position estimation can be broadly categorized into two main approaches [
4,
5]. One approach is to employ high-frequency injection methods to estimate the rotor position in the zero-to-low-speed range [
6], where traditional back electromotive force (back EMF) signals are not reliable. This method involves superimposing a high-frequency signal on the motor’s voltage and analyzing the resulting current response to deduce position information. While effective at low speeds, this method can introduce additional complexity and noise into the system.
Another approach is to design observers to estimate or predict rotor position based on motor back EMF or stator flux information in the medium-to-high-speed range [
7]. Among these, methods based on back EMF estimation are widely adopted due to their avoidance of additional signal injection. These methods typically include Sliding Mode Observers, Kalman filters, and nonlinear flux methods. However, Kalman filters are complex to implement, limiting their practical application. Although the nonlinear flux linkage method proposed in [
3] is cleverly designed, easy to implement, and widely adopted, it relies heavily on the motor’s flux linkage parameters. This dependency affects its control performance under challenging operating conditions, such as high temperatures. Therefore, further improvements are needed. Compared to the aforementioned methods, Sliding Mode Observers, in particular, are favored for their robustness against motor parameter variations and external disturbances [
8]. They utilize the inherent properties of back EMF, which become more pronounced at higher speeds, to provide accurate position estimation.
Traditional SMO methods use the sign function to converge the system state. Due to the abrupt changes in the sign function at zero crossings, this inevitably causes chattering when the system converges to the sliding surface. This issue is also mentioned in [
9]. To address the chattering issue, researchers have conducted various studies. Current solutions to chattering can be mainly categorized into two types. The first type introduces a low-pass filter (LPF) to filter the back EMF, thereby reducing the chattering caused by the observer’s inherent defects. For instance, a novel adaptive LPF method was proposed in [
10], effectively reducing system chattering. In [
11], a cascaded LPF control method for traditional SMOs achieved good control results. However, it is important to note that the introduction of LPFs can introduce delays into the system. This delay is exacerbated by solutions involving multiple LPFs, as in [
11], which can lead to significant position estimation errors and can degrade the overall system performance. The second type of solution involves designing continuous functions to replace the sign function, thereby reducing system chattering. For example, sigmoid and hyperbolic functions have been used in [
12,
13] to mitigate chattering. However, it is crucial to recognize that while the sign function ensures system robustness against disturbances, completely removing the sign function, as in these approaches, can reduce the system’s robustness and negatively impact the overall control performance.
To address the aforementioned issues, the authors of [
14,
15] introduced the full-order Sliding Mode Observer (SMO) method, which retains the strong robustness of SMOs by designing a feedback gain matrix and avoids system delay problems by not introducing a low-pass filter (LPF). However, the full-order SMO algorithm involves numerous parameters, complicating the observer design and limiting its further application. The authors of [
16] proposed a sensorless control scheme based on a quadrature phase-locked loop and a novel filter, which estimates the rotor position angle by estimating the fundamental wave of the back EMF. While this method improves the accuracy of back EMF estimation, the presence of harmonic disturbances in the back EMF affects the accuracy of the position estimation and, consequently, the overall control performance of the system. The authors of [
17,
18] introduced the super-twisting algorithm, a higher-order SMO method. The super-twisting algorithm effectively addresses chattering and LPF issues by achieving smooth switching near zero points. However, this method uses fixed observer gain values, which do not meet the requirements of wide-speed-range sensorless applications.
Based on the limitations of the aforementioned studies, this paper proposes a novel Adaptive Super-Twisting Sliding Mode Observer (AST-SMO) sensorless algorithm for PMSMs. This algorithm aims to suppress system chattering, achieve a wide speed range, and provide high-accuracy position estimation. The main contributions of this paper are as follows:
The proposed method adaptively adjusts the system’s feedback coefficients based on speed variations, thereby extending the speed range of the PMSM drive system.
The fast super-twisting algorithm is employed to reduce system chattering, enhance dynamic response capability, and enable rapid position estimation.
The remainder of this paper is organized as follows:
Section 2 presents a mathematical model of PMSMs and describes the design method of the traditional SMO.
Section 3 introduces the proposed AST-SMO sensorless algorithm and provides a stability proof.
Section 4 validates the proposed method through corresponding simulations. By implementing these advanced techniques, the proposed sensorless control algorithm offers a promising solution for PMSM applications requiring high precision and reliability. The adaptability and robustness of the method make it suitable for a wide range of speeds and operational conditions, thereby enhancing the overall performance and efficiency of PMSM-based systems.
2. PMSM Mathematical Model and Traditional SMO Design
For ease of subsequent analysis, this section introduces the basic mathematical model of PMSMs and the design of conventional SMOs, including both traditional SMO and higher-order SMO designs.
2.1. The Design of Traditional SMOs
Surface-mount PMSM equations in the
αβ coordinate system can be expressed as [
3]:
with
where
uα and
uβ are the stator voltages,
iα and
iβ are the stator currents,
Rs is the stator resistance,
L is the inductance,
ωe is the electrical angular velocity, and
eα and
eβ are the back electromotive force (EMF);
p represents a differential operator.
From Equation (2), it can be seen that the back EMF contains relevant information about the rotor position and speed. Therefore, rewriting this equation leads to the following:
The design of the traditional SMO involves restructuring the mathematical model of the PMSM using sign functions. Therefore, the mathematical model of the traditional SMO for PMSMs can be written as follows [
14]:
Afterward, the rotor position and speed information can be obtained using the arctangent function. However, traditional SMOs’ use of the discontinuous sign function introduces chattering in the estimated back EMF, necessitating the introduction of an LPF to filter the back EMF, consequently causing phase delays. Additionally, because traditional SMOs depend on the back EMF for angle decoupling, the decoupling process is affected by speed variations, impacting the overall control performance and accuracy of the motor system.
2.2. The Design of High-Order SMOs
Compared to traditional Sliding Mode Observers, higher-order Sliding Mode Observers (HSMOs) eliminate the issues of phase delay and amplitude attenuation caused by the introduction of LPFs. Next, we will briefly introduce the specific implementation of HSMOs [
14].
The implementation of HSMOs is also based on the back EMF. In fact, from Equation (2), it is easy to see that:
Therefore, the HSMO, with stator currents and back EMF as state variables, can be designed as follows [
14]:
Despite HSMOs eliminating the phase delay and amplitude attenuation issues introduced by LPFs, they still uses the sign function, which causes chattering in position estimation. Additionally, HSMOs employ fixed tuning coefficients m and k, which results in a narrow speed regulation range. These issues need to be addressed further.
3. The Proposed AST-SMO Sensorless Control Algorithm
In light of the aforementioned deficiencies, this section presents an Adaptive Super-Twisting Sliding Mode Observer, termed the AST-SMO, for sensorless rotor position estimation. Relative to its conventional counterpart, this algorithm significantly enhances the precision of rotor position estimation, while facilitating adaptive coefficient adjustments within different velocity intervals. Notably, it effectively mitigates the adverse effects of sliding mode chattering and harmonic disturbances. Furthermore, a rigorous stability analysis is conducted to validate the proposed methodology.
The specific design of the AST-SMO includes the adaptive coefficient kv, the fast super-twisting function, and the hyperbolic function. The adaptive coefficient kv ensures rapid convergence to the sliding mode surface across various speed ranges. The fast super-twisting function and the hyperbolic function are designed to replace the traditional sign function, thereby minimizing the chattering effects of the SMO. The following sections provide a detailed description of the design scheme.
3.1. The Design of the AST-SMO
Firstly, to ensure the rapid convergence of the sliding mode surface at different speeds, an adaptive sliding mode gain coefficient is designed as follows:
where
kmin is the basic sliding mode gain, ensuring the robustness of the motor at lower speeds, and
k is the adaptive adjustment coefficient, ensuring the rapid convergence of the sliding mode surface when switching between different speed ranges. The operation process of the adaptive coefficient
kv can be described as follows: When the system needs to operate at variable speeds, the sliding mode surface error is non-zero, so the adaptive coefficient
kv increases. When the system reaches a stable operating state, the sliding mode surface error becomes zero, and the system’s adaptive adjustment coefficient decreases. When the system’s equilibrium state is disturbed,
kv further increases. The operation process of
kv, as described above, ensures that the motor operates in a wide speed range.
As per Equation (4), the implementation of HSMO comprises two components—an estimation of the stator current and an estimation of the back electromotive force (EMF). In traditional HSMOs, both the stator current and back EMF estimation employ the sign function. However, the sign function exhibits discontinuities at zero crossings, leading to system oscillations, as depicted in
Figure 1.
For the estimation of the stator current, which undergoes relatively rapid changes in practical control, the fast Super-Twisting function algorithm is adopted to replace the original sign function. This is combined with the adaptive coefficient
kv proposed in Equation (8). Therefore, the estimation of the stator current can be expressed as follows:
with
For the estimation of back EMF, to reduce high-frequency chattering caused by the discontinuity of traditional sign functions and to eliminate the need for a low-pass filter (LPF), a hyperbolic function is employed to replace the conventional sign(.) function. The hyperbolic function is defined as follows:
where
α is a positive constant that determines the steepness of the hyperbolic function. This substitution smooths the switching function, effectively reducing high-frequency oscillations without introducing the phase delay associated with LPF. To ensure the efficacy of
hyperbolic(
x), the hyperbolic function with
α = 2 is chosen as the switching function for estimating the back electromotive force. The graphical representation of
hyperbolic(
x) is depicted in
Figure 2.
Therefore, the final formulation of AST-SMO can be succinctly summarized as follows:
Subsequently, upon computing the back electromotive force, the rotor angle and velocity can be obtained through a phase-locked loop (PLL). The block diagram of the PLL is illustrated in
Figure 3:
3.2. Stability Analysis
First, define the current sliding surface as follows:
Similarly, define
and
.
To prove that the designed Sliding Mode Observer can stably operate on the sliding surface, a stability analysis of the designed observer is required. Define the Lyapunov function for the current sliding surface as follows:
Based on the reachability condition of the sliding mode and the corresponding Lyapunov stability theorem, the derivative of
Vi must satisfy the negative definite condition. Thus, the following must be satisfied:
Combining Equations (11)–(13), it can be deduced that:
The adaptive sliding mode gain
kv must satisfy the following condition:
When the stator currents reach the sliding surface, the observed stator currents will converge to the actual values. At this point,
= 0,
= 0, and
p =
p = 0. From Equation (15), it can be derived that:
Combining Equations (13) and (18), a state equation with the back EMF error as the variable can be obtained:
By solving the differential equation, the corresponding characteristic equation can be obtained as follows:
In this equation,
s is the Laplace operator. The characteristic roots of Equation (20) are computed as follows:
From the above equation, it can be observed that the roots of this characteristic equation form a pair of complex conjugate roots located in the left half-plane of the complex plane. Therefore, it can be proved that the system is stable.
4. Simulation Verification
The overall control block diagram of the system, as shown in
Figure 4, primarily consists of a Field-Oriented Control (FOC) system and an Adaptive Super-Twisting Sliding Mode Observer. The Adaptive Super-Twisting Sliding Mode Observer is employed to obtain the rotor speed and position information, enabling the sensorless control of the Permanent-Magnet Synchronous Motor (PMSM) through the FOC system. Given that the motor under consideration is a surface-mount permanent-magnet motor,
id = 0 control is adopted for ease of subsequent control. The corresponding closed-loop control system diagram is depicted below:
The block diagram above illustrates the structure of the PMSM control system using the AST-SMO. This system includes speed control, current control, coordinate transformation, Space Vector Pulse Width Modulation (SVPWM), and the AST-SMO itself. The difference between the target speed and the actual speed is processed using a PI controller to generate the target current iq∗. For ease of control, an id∗ = 0 strategy is employed. The difference between the actual currents, id and iq, and their respective target values is processed using PI controllers to generate Ud∗ and Uq∗ voltage commands.
These commands are then transformed through coordinate transformation and the SVPWM module to generate the actual voltage commands that drive the inverter, subsequently driving the PMSM. The three-phase currents output by the inverter are fed back into the system through coordinate transformation. The AST-SMO uses these feedback currents and voltages to estimate the rotor position and speed. A phase-locked loop (PLL) converts these estimates into rotor position and speed, which are fed back into the closed-loop control system. This setup enables the precise control of the PMSM, providing efficient speed and current regulation, while suppressing sliding mode chattering and harmonic interference. For more details on SVPWM and coordinate transformation, please refer to [
14].
4.1. Simulation Analysis
The motor parameters utilized in this study are presented in
Table 1. The sampling frequency and carrier frequency of the motor are set to 10 kHz. The proposed algorithms are validated through simulation using MATLAB/Simulink software. The simulation validation is divided into two parts—dynamic performance comparison and steady-state performance comparison. The dynamic performance comparison aims to verify the adaptive capability and wide speed range of the AST-SMO at different speeds, as discussed earlier. The steady-state performance comparison focuses on evaluating the rotor position estimation error and the accuracy of the back EMF estimation, thereby validating the theoretical analysis presented previously.
4.2. Comparsion and Analysis of Dynamic Performance
The initial set speed is 500 r/min, and at t = 1 s and t = 2 s, the set speed is adjusted to 800 r/min and 700 r/min, respectively. These adjustments are used to compare the rotor position information obtained using the traditional High-Speed Sliding Mode Observer (HSMO) and the Adaptive Super-Twisting Sliding Mode Observer (AST-SMO) across different speed ranges. The comparison includes the rotor position results and the error between the actual angle and the observed angle. The test results under the aforementioned conditions are shown in
Figure 5 and
Figure 6.
The comparative observation results between the HSMO and AST-SMO are illustrated in
Figure 5 and
Figure 6. From top to bottom, they depict the rotor speed, rotor position comparison results, and the error between the actual angle and the observed angle. From
Table 2, it can be observed that at 500 r/min, the estimation error of the traditional HSMO is approximately 0.122 rad. As the speed increases to 800 r/min, the rotor estimation error of HSMO increases to 0.245 rad, and the speed fluctuations begin to rise. When the speed decreases to 700 r/min, the rotor estimation error of the HSMO decreases to 0.170 rad. This indicates that the HSMO converges well on the sliding surface at medium-to-low speeds, but requires coefficient readjustment at high speeds to ensure sliding surface convergence, thereby increasing the workload for engineering personnel in parameter tuning.
In comparison to the HSMO, the AST-SMO exhibits a superior tracking performance for θ across different speeds due to the introduction of the adaptive adjustment coefficient kv. Moreover, as the AST-SMO employs an enhanced super-twisting algorithm, its rotor position error stabilizes below 0.01 rad across various speed ranges, outperforming the HSMO comprehensively.
4.3. Comparsion and Analysis of Steady-State Performance
This section compares the steady-state performance of the HSMO and AST-SMO at constant speeds, set at 500 r/min and 800 r/min. Both the HSMO and AST-SMO estimate rotor position information based on back EMF. Therefore, waveform and FFT analysis results at 500 r/min and 800 r/min are provided for both methods to better compare their performance.
The steady-state simulation results of HSMO and AST-SMO are shown in
Figure 7 and
Figure 8. At 500 r/min, the rotor position estimation error for HSMO is 0.15 rad, whereas for AST-SMO, it is −0.0057 rad. At 800 r/min, the rotor position estimation error for HSMO increases to 0.268 rad, resulting in a speed tracking error of 11 r/min due to the influence of the rotor error. In contrast, AST-SMO demonstrates a better adaptability across various speed ranges, with a rotor position estimation error of only −0.009 rad and a speed error of merely 4.76 r/min at 800 r/min. Therefore, compared to the HSMO, the AST-SMO exhibits a superior steady-state performance.
Since both the HSMO and AST-SMO derive rotor position information based on estimated back EMF, a further comparison of their steady-state performance is provided by presenting the back EMF waveforms and FFT analysis results of the HSMO and AST-SMO at 800 r/min. The simulation results are depicted in
Figure 9 and
Figure 10. From these figures, it is evident that the AST-SMO exhibits a significantly improved back EMF waveform quality compared to the HSMO. The FFT analysis results reveal that the total harmonic distortion (THD) of the estimated back EMF for the HSMO is 20.03%, while for the AST-SMO, it is 14.2%. This indicates that the AST-SMO achieves a better harmonic suppression in the estimated back EMF, resulting in a more accurate position estimation and a superior steady-state performance compared to the HSMO.