1. Introduction
Sensorless control technology is a technology that has important value in multiple application areas, and it has achieved cost reduction, system complexity reduction, and manufacturing cost reduction by eliminating dependence on sensors [
1]. At the same time, the reliability of the system is improved by reducing the risk of sensor failure due to environmental factors. In addition, sensorless control technology makes the system smaller and lighter, making it ideal for portable devices or space-constrained scenarios. Without sensors, there are fewer potential points of failure and maintenance costs, and less maintenance effort at the same time. Therefore, it is widely used in aerospace, intelligent manufacturing, and other fields, especially in electronic electric drive systems with high requirements for dynamic responses [
2].
The application of sensorless control technology in permanent magnet synchronous motors (PMSM) has a number of significant advantages. In terms of design, sensorless PMSM systems are cleaner and easier to install, without regard for installation location and wiring. This control strategy also enhances the flexibility of the system and can integrate into complex automation systems easily. Sensorless vector control has a dynamic performance with fast response and precise speed control. These advantages make sensorless vector-controlled PMSMs suitable for enclosed or difficult-to-maintain environments, and the competitiveness of this motor system in the market has significantly improved with the advancement of technology [
3,
4].
To achieve sensorless vector control of the PMSM, it is necessary to select a suitable controller in the control structure for speed regulation, while using various types of observers to track rotor position and speed. Several types of speed control strategies are commonly used, including
robust control [
5], PI control [
6], anti-windup automatic speed regulator (ASR) [
7], sliding mode control (SMC) [
8], predictive current control (PCC) [
9], fuzzy logic control (FLC) [
10], and artificial neural network (ANN) control [
11]. Estimates of PMSM rotor position and speed can be achieved by measuring voltages and currents in a medium to high-speed range. Such observer models have been classified and described in the literature [
12], and the main types of observation methods include the Luenberger observer (LO) [
13], flux observer (FO) [
14], sliding mode observer (SMO) [
15], model reference adaptive system (MRAS) [
16], extended Kalman filter (EKF) [
17], and other types of observers [
18]. The speed control and various types of observation methods in the PMSM sensorless vector control structure are described in
Table 1, and their advantages and disadvantages are compared.
In sensorless control of PMSM, the forming coefficient (SC) is key to regulating sliding mode control (SMC) performance. For the improved SMO combined with SMC, core switching functions (hyperbolic, saturation, power, sigmoid) all depend on SC to optimize control, such as SC shapes, hyperbolic curve steepness, saturation boundary layer range, and power function piecewise intervals. Improper SC can lead to larger errors, weaker jitter suppression, or slower response. Therefore, exploring the impact of SC on SMC and finding its optimal value is crucial for improving PMSM control accuracy and stability.
It should be emphasized that sensorless control of PMSM is a core technology for high-end equipment, but its traditional control schemes have two major bottlenecks. One is the inherent jitter of the traditional sliding mode observer (SMO) that affects the control accuracy in precision scenarios, and the other is the balance of dynamic and steady-state performance. Aiming at the gaps in existing research such as single-link improvement and lack of collaborative design, the ISMC+IPLL is proposed to reduce the jitter phenomenon of sensorless control for PMSM. The basis for determining the switching function and forming coefficient of ISMC+IPLL is constructed by analyzing the influence on PMSM performance of structure parameters under SMO control. This paper is structured as follows: the process of the implementation of the ISMC+IPLL control strategy is described in
Section 2. The models of traditional PI control, anti-windup ASR control, and the ISMC+IPLL control proposed are described in
Section 3. The results of the simulation and experimental analysis using different controllers are described in
Section 4. The related conclusions are stated in
Section 5. The main contributions of this paper are as follows:
- (1)
An improved sliding mode control law is derived based on the theory of sliding mode variable structure, and the functional implementation process of the ISMC+IPLL is detailed.
- (2)
The system behavior of the ISMC+IPLL control is analyzed with the external conditions and system parameters changing perturbatively, and compared with traditional PI control and anti-windup ASR control.
- (3)
The observation ability of the ISMC+IPLL, the traditional SMO for motor rotor position, speed information under different operating conditions, and the suppression effect of system jitter are compared.
- (4)
The effects of different switching functions and SC values on the observation performance for ISMC+IPLL are verified, and the experimental results are analyzed and summarized.
2. ISMC+IPLL Control Strategy
Taking the surface-mounted PMSM as an example, the mathematical model of PMSM in the
stationary reference frame is as follows:
where
and
are the stator voltages and currents of
-axis, respectively;
is the stator resistance;
, and
are the direct and quadrature axis inductances, respectively;
are the back-electromotive force (back-EMF) components of
-axis, respectively, which can be written as:
where
is the flux generated by the rotor permanent magnet,
is the constant of motor torque,
is the constant of EMF, and
is the number of pole pairs,
and
are the rotor electric angular velocity and electric angle, respectively.
From the above, the and contain electromechanical angle and electrical angular velocity information. By designing the current SMO and the normalized PLL to form the ISMC+IPLL, the position information required in PMSM vector control can be effectively obtained, thus realizing sensorless control of the motor.
To address the problem that the linear sliding mode surface is slow in reaching mode, a nonlinear integral sliding mode surface is used to replace the linear one for the design of the ISMC+IPLL. By reasonably selecting the initial state of the integrator, the system is placed on the sliding mode surface at the start, thus reducing the jitter and improving the robustness of the system.
The expression of the integral sliding mode surface is given by:
where
,
,
,
.
The traditional SMO is designed with an isokinetic reaching law . To obtain a faster convergence speed and reduce the jitter, the exponential reaching law is chosen to design the SMO of the ISMC+IPLL, which has the general form: .
The rewritten exponential reaching law is:
where
are the observer gain values and
is the switching function to be designed.
The expression of the second-order sliding mode observer (SOSMO) using
-axis stator currents as state variables is defined as [
19]:
where
are the observed values of the
-axis currents, respectively;
are the observer feedback signals.
Differentiating Equation (5) from Equation (1) yields the observer error equation:
where
and
represent the errors between the observed and measured currents.
The expression for the improved sliding mode control law can be obtained by combining Equations (3), (4) and (6) as follows:
where
is the constant to be designed.
From Equation (7), when the integral sliding mode signal
enters the observer, the output feedback signal
is obtained by the switching function
.
where
,
.
To reduce system jitter, four types of continuous switching functions are introduced, as shown in
Figure 1.
The hyperbolic function
is defined as follows:
where
is the SC of the hyperbolic function, and the different shapes of the hyperbolic function can be constructed by assigning values to the SC. The observer feedback signal
under the hyperbolic function is:
The saturation function
is defined as follows:
where
is the forming coefficient of the saturation function. The observer feedback signal
under the saturation function is:
The segmented power function with variable boundary layer thickness is as follows:
where
is the SC and the boundary layer thickness of the power function. Then the feedback signal
under the power function is:
The sigmoid function is defined as follows:
where
is the SC of the sigmoid function. The observer feedback signal
under the sigmoid function is:
The sigmoid function has the same mathematical form as the hyperbolic function, which can be used instead of the sigmoid function when it is met: .
The speed of the system convergence to the sliding mode surface is also related to the magnitude of the gain value in the reaching law. The fixed synovial gain cannot meet the dynamic performance simultaneously in both reaching mode and sliding mode. Therefore, an algorithm that can adjust the sliding mode gain online under different operating conditions is needed.
From Equation (1), the estimated back-EMF is related to the speed. To reduce the jitter and improve the convergence speed, the following adaptive sliding mode gain algorithm is designed.
where
is the set error limit,
is the reference speed,
is the rated speed,
is the reference sliding mode gain, and
is the observation error.
The improved SMO principle of ISMC+IPLL is shown in
Figure 2. After the system reaches the sliding mode surface, there is
, while
, which is brought into Equation (8) to obtain the estimated initial value
of the back-EMF, and the final estimate
is obtained after LPF.
The stability of the SMO for ISMC+IPLL is proved by using Lyapunov’s theorem and constructing a Lyapunov function to determine whether the observer remains stable in the equilibrium state .
The Lyapunov function is established as:
To ensure the system stability, the Lyapunov condition
needs to be met, and the derivative of the Lyapunov function
yields:
Bringing Equations (3) and (6) into Equation (19) above, the following polynomial is obtained.
Bringing the sliding mode control law expression (7) into the above Equation (20), the stability determination equation is obtained as follows:
If the above equation holds, then the following equation is given:
According to Lyapunov’s theorem, since
and
have the same sign as
, and
therefore, when the constant
to be determined in the SMO satisfies the following relation:
Therefore, the constant
of the improved SMO for ISMC+IPLL must be greater than the magnitude of the
,
to ensure the system stability and thus produce a stable sliding mode motion. When the sliding mode surface function satisfies
, its current observation will gradually converge to the actual value, i.e.,
. The control quantity can be obtained from Equation (7) as:
The high-frequency component is filtered out by the LPF after the traditional SMO has obtained the information of the back-EMF. After filtering to obtain the final estimate, the function or PLL circuit is used to acquire the electrical angle position value from the estimated back-EMF component. In this paper, the latter method is used to obtain position information, and a normalization process is added to the PLL.
The expressions of the position and speed equations can be obtained from the expression of the back-EMF in Equation (1) as:
The improved SMO of ISMC+IPLL normalized PLL section is shown in
Figure 3.
After obtaining the back-EMF
, the position error signal of the PLL input can be given as:
Bringing Equation (1) into the above equation yields:
where
. When the observer approaches a steady-state with
, then
. The normalization is performed in the system, which is given by Equation (29):
Then the position error signal can be approximated as:
Since the transfer function of the PI regulator is
, the signal
passes through a PI controller and then through an integrator into an estimated electrical angle
, the following equation is obtained:
According to Equation (31), the normalized processing PLL section closed-loop transfer function
can be obtained as:
The rotor position error transfer function
is:
When the system is running steadily, the output error is:
From the above Equation (34), the improved PLL can achieve effective tracking of the rotor position, while the observation performance is not affected by the change in speed.