Next Article in Journal
Numerical Simulations of the Driving Process of a Wheeled Machine Tire on a Snow-Covered Road
Previous Article in Journal
Experimental Investigation and Modeling of Force-Induced Surface Errors for the Robot-Assisted Milling Process
Previous Article in Special Issue
An Improved Sensorless Nonlinear Control Based on SC-MRAS Estimator of Open-End Winding Five-Phase Induction Motor Fed by Dual NPC Inverter: Hardware-in-the-Loop Implementation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Speed Regulation and Optimization of Sensorless System of Permanent Magnet Synchronous Motor

Key Laboratory of Electric Drive and Control of Anhui Province, Anhui Polytechnic University, Wuhu 241000, China
*
Author to whom correspondence should be addressed.
Machines 2023, 11(6), 656; https://doi.org/10.3390/machines11060656
Submission received: 24 May 2023 / Revised: 12 June 2023 / Accepted: 16 June 2023 / Published: 18 June 2023

Abstract

:
Aiming at the problems of speed overshoot, slow convergence and poor anti-interference in the control of permanent-magnet synchronous motors (PMSMs) without a position sensor, a pulse vibration high-frequency signal injection method for a permanent-magnet synchronous motor with an improved sliding mode control was designed. Firstly, the improved approach rate function is combined with the improved non-singular fast terminal sliding mode surface to design the non-singular fast terminal sliding mode controller (NFTSMC), which is used in the speed loop to improve the speed convergence ability and reduce its overshoot. Secondly, in order to eliminate the influence of the band-pass filter on the system bandwidth in the traditional high-frequency injection method, a pulse vibration high-frequency signal injection method that injects high-frequency voltage signals and synchronous current signals into the d ^ axis of the estimated two-phase rotation coordinate system d ^ q ^ and the α β axis of the two-phase stationary coordinate system α β was designed to estimate the motor position and speed to achieve sensorless control. Finally, the above control strategy was compared with the speed loop PI and the traditional sliding mode controller (SMC) of the speed loop, respectively. The simulation and experimental results show that whether it is a no-load variable speed or fixed speed loading, the above control strategy can effectively reduce the speed overshoot, accelerate the speed convergence and improve the load capacity of the system.

1. Introduction

Permanent-magnet synchronous motors (PMSMs) are widely used in manufacturing and electric drives due to their high efficiency and high-power density [1,2]. The rotor position and speed information of the motor have an irreplaceable role in the field-oriented control and coordinate transformation, and the rotor position information is usually obtained by the mechanical sensor. However, the mechanical sensor is greatly affected by the environment and easy to damage. Additionally, its reliability is not high and the installation cost is large. Therefore, sensorless control systems are widely studied, in which the rotor position information is obtained and the observer method [3,4] is usually used for medium and high speeds, which are obtained indirectly by back EMF. Literature [5] uses the saturation function instead of the switching function to design an improved sliding mode observer, which reduces the speed jitter and improves the system stability. The high-frequency injection method is usually used for a zero low speed [6,7]. Literature [8] injects the current into a two-phase stationary coordinate system to obtain angular information, eliminating the need for a band-pass filter and reducing its impact on system bandwidth. The high-frequency injection method designed by the literature [9] based on beatless predictive control converts the current tracking error in the cost function into a voltage tracking error, which is robust to the parameter.
However, in a PMSM sensorless vector control system, there are still problems of a speed overshoot, slow convergence speed and poor anti-interference ability. In order to solve these problems, nonlinear control theory is used for speed current double loop control, such as a sliding mode control [10,11],, predictive control [12] and intelligent control [13]. Among these, the sliding mode control has been widely studied because it is insensitive to the parameters of the motor itself and has strong anti-interference ability. In order to improve the interference and jitter problems caused by the switching delay of the traditional sliding mode controller (SMC), literature [14] designs a nonlinear proportional-terminal sliding surface and a fast terminal sliding mode surface for the current loop and speed loop, respectively, which effectively improves the speed overshoot and anti-interference ability. In literature [15], respectively, a new approach rate algorithm is designed for the double loop of the brushless DC motor to replace the constant velocity approach rate, which has a faster approach process, a smaller sliding range during the stable operation, suppresses the speed and current jitter, and makes the system run more stably. Literature [16] improves the absolute power approximation rate algorithm and observes the rotor position information through the state observer to compensate the rotor position in time, which effectively suppresses the speed overshoot; however, the speed convergence is slow. In literature [17,18] the high-order sliding mode controller is used to control the rotor suspension position and the state and position input estimation of vehicle tires when they are rubbed on the ground, and the simulation results verify that the rotor position has better dynamic characteristics and the validity of tire friction state estimation and unknown input estimation, respectively, and jointly verify that the high-order sliding mode controller can effectively improve the anti-interference performance of the control system. Literature [19,20] combines the sliding mode and predictive control to design a new integral sliding mode surface for a nonlinear system with multiple inputs and multiple outputs, which effectively enhances the input tracking characteristics of the system and can better cope with external interference and input changes. Literature [21,22,23,24] combines the improved fast terminal sliding mode controller with the disturbance observer for PMSM speed regulation, and designs an adaptive sliding mode controller, which effectively improves the overshoot, convergence and anti-interference performance of the control system.
Based on the above research, a high-frequency injection method for a PMSM based on the double-loop sliding mode control is proposed for the speed regulation of the PMSM sensorless control system, firstly, in order to prevent the singular problem which is caused by the use of a fast terminal sliding surface when the state variable is zero. This paper designed a non-singular fast terminal sliding mode controller (NFTSMC) for speed loop speed regulation. The NFTSMC consists of an improved non-singular fast terminal sliding surface and an improved approach rate function. Secondly, in order to improve the q-current tracking ability, a q-axis current loop controller based on a super-twisting algorithm is designed, and the stability of the speed loop and current loop controller is verified by using Lyapunov stability theory. Finally, a pulse vibration high-frequency voltage signal injection method is designed to directly extract the rotor speed and position information from the stationary coordinate system, which eliminates the influence of the band-pass filter on the system bandwidth.

2. Double-Loop Sliding Mode Controller Design

The research object of this paper is a surface-mount PMSM, regardless of core saturation and eddy current hysteresis loss, and the vector control strategy of i d * = 0 is used to obtain the state equation of the PMSM under the two-phase rotating coordinate system d q [25]:
d i q d t = 1 L ( u q R i q n p ω φ )
d ω d t = 1 J ( 1.5 n p φ i q B a ω T L )  
where u q and i q are the q-axis voltage and current, R and L are the stator resistor and inductor, respectively, ω is the mechanical angular velocity of the rotor, φ is a magnetic link, n p is the number of pole logarithms which refer to the number of pairs of N and S poles of a permanent magnet rotor (or stator), J is the moment of inertia, B a is the damping coefficient and T L is the load torque.

2.1. The Non-Singular Fast Terminal Sliding Mode Controller Design

In order to improve the problems of speed overshoot, slow convergence and weak anti-interference ability, the sliding mode controller is used instead of the PI controller in the speed loop, while the approach rate function of the traditional SMC is the switch symbol function, which can easily affect the stability of the system at the zero point. In addition, in order to accelerate the speed convergence, this paper combines the improved approach rate function with the non-singular fast terminal sliding mode surface to design the non-singular fast terminal sliding mode controller (NFTSMC).
We define the state variable x for PMSM as:
x 1 = ω r e f ω x 2 = ω r e f ω  
where ω r e f is the rotor reference speed.
In order to enhance the speed tracking and convergence performance, a non-singular fast terminal sliding surface is designed:
s = x 1 + 1 m | x 1 | α s i g n ( x 1 ) + 1 n | x 2 | β / γ s i g n ( x 2 )  
where α > 1 , m   >   0 , n   >   0 , β ,   γ N + is a positive odd number and 1 < β / γ < 2 .
In order to reduce the speed jitter and enhance the anti-interference ability of the system, the design approach rate function is as Equation (5), the approach stage λ 1 η s i g n s dominates the speed to quickly converge to ω r e f , and the sliding stage l e s s dominates, so that the speed jitter decreases.
s . = β n γ | x 2 | β / γ 1 [ λ ( 1 η ) s i g n ( s ) + l e | s | s ] ,   λ > 0 , l > 0 η = e e | s |   | s | < 1 1 e | s |   | s | 1
From Equation (2) to Equation (5), the q-axis reference current i q * output by the speed ring controller is:
i q * = 2 J 3 n p φ [ β n γ | x 2 | 2 β / γ s i g n ( x 2 ) ( 1 + α m | x 1 | α 1 s i g n ( x 1 ) ) + λ ( 1 η ) s i g n ( s ) + l e | s | s + B a J ω + T L J ]
Stability analysis: we suppose the Lyapunov function to be V = 1 2 s 2 and derive its derivatives:
V . = s s . = s β n γ | x 2 | β / γ 1 [ λ ( 1 η ) s i g n ( s ) + l e | s | s ] = β n γ | x 2 | β / γ 1 [ λ ( 1 η ) | s | + l e | s | s 2 ]
From the value range of each parameter, we can know V ˙ 0 , so the designed speed loop controller is stable.

2.2. q-Axis Current Loop Controller Design

In order to improve the tracking performance of the q-axis current and enhance the anti-back EMF disturbance, a q-axis current controller based on the super-twisting algorithm [26] is designed, and its sliding mode surface is designed as:
s q = i q * i q  
We design the approach rate function as the super-twisting algorithm:
  s q . = k p | s q | r s i g n ( s q ) k i s i g n ( s q )  
where k p > 0 and k i > 0 are the proportional, integral coefficient, respectively, r > 0.
From Equations (1), (8) and (9), it can be seen that the output voltage of the q-axis current loop u q :
u q = L ( R i q + n p φ ω + k p | s q | r s i g n ( s q ) + k i s i g n ( s q ) )
Stability analysis: Similarly, the Lyapunov function is designed as V q = 1 2 s q 2 , and derives its derivatives:
V . q = s q s . q = s q ( k p | s q | r s i g n ( s q ) k i s i g n ( s q ) ) = ( k p | s q | r + 1 + k i | s q | ) 0
Therefore, the designed q-axis current loop is stable.

3. Design of Pulse Vibration High-Frequency Voltage Signal Injection Method

3.1. Traditional Pulse Vibration High-Frequency Voltage Injection Method

The start of the pulse vibration high-frequency voltage injection method mainly uses the non-ideal characteristics of the motor itself to estimate the speed and position signals of the motor. The main principle is that the high-frequency voltage signal injected on the stator side of the motor will form a high-frequency magnetic field in the motor. Because the motor has non-ideal characteristics, such as rotor structure convexity, rotor saturation convexity, etc., this non-ideal characteristic will modulate the high-frequency magnetic field, so that the stator side of the motor generates a current signal related to the position and speed of the motor, and obtains the speed and position information of the motor by extracting effective signals and demodulating.
The pulse high-frequency voltage injection method [27] only injects a high-frequency sinusoidal voltage signal in the d ^ axis under the estimated two-phase rotation coordinate system d ^ q ^ , and obtains the rotor position observation value by extracting the amplitude information of the high-frequency current signal, and establishes the coordinate system shown in Figure 1 for estimating the rotor position.
In Figure 1, α β is the two-phase stationary coordinate system, θ and θ ^ are the actual position and estimated position of the rotor, and θ ˜ is the difference between the two, namely:
θ ˜ = θ θ ^
With a high-frequency signal injection [20], the voltage equation for PMSM can be simplified to Equation (13),
u d h i n = L d h d i d h i n d t u q h i n = L q h d i q h i n d t  
where u d q h i n , i d q h i n and L d q h are the high-frequency voltage, current, and inductance components of d q .
A high-frequency voltage signal as shown in Equation (14) is injected in the d ^ q ^ coordinate system [28]:
u ^ d h i n = U h i n cos ( ω h i n t ) u ^ q h i n = 0
where u ^ d q h i n is the high-frequency voltage component of d ^ q ^ . U h i n and ω h i n are injected high-frequency voltage amplitude and angular frequency, respectively.
Combined with the coordinate transformation of Equations (13) and (14) and Figure 1, the high-frequency response current of the d ^ q ^ axis can be obtained as in Equation (15):
i ^ d h i n = U h i n ( L a v e + L s e m cos ( 2 θ ˜ ) ) ω h i n ( L 2 a v e L 2 s e m ) sin ( ω h i n t ) i ^ q h i n = U h i n L s e m sin ( 2 θ ˜ ) ω h i n ( L 2 a v e L 2 s e m ) sin ( ω h i n t )  
where i ^ d q h i n is the high-frequency current component of d ^ q ^ , L a v e = L q h + L d h / 2 is the average inductance and L s e m = L q h L d h / 2 is a half-difference inductor.
The traditional pulse high-frequency voltage injection method passes i ^ q h i n into the band-pass filter, then multiplies with the synchronous current signal sin ( ω h i n t ) for amplitude modulation, and then passes through the low-pass filter to obtain f θ ˜ containing the position error signal, that is:
f ( θ ˜ ) = L P F ( B P F ( i ^ q h i n ) × sin ( ω h i n t ) ) = U h i n L s e m sin ( 2 θ ˜ ) ω h i n ( L 2 a v e L 2 s e m ) = U h i n ( L q h L d h ) 2 ω h i n L q h L d h sin ( 2 θ ˜ )  
when θ ^ is very close to θ and sin ( 2 θ ˜ ) 2 θ ˜ . Then f θ ˜ is entered into the rotor position observer, and f θ ˜ is first made to 0 through the PI regulator, and the estimated rotor speed ( ω ^ ) can be obtained, and the rotor estimated angle ( θ ^ ) can be obtained by integrating the estimated rotor speed, so as to realize the sensorless control of PMSM.

3.2. Improved Pulse High-Frequency Voltage Injection Method

The traditional pulse high-frequency voltage injection method cannot be adapted to motors without obvious salient poles, and the band-pass filter has a great influence on the system bandwidth. Therefore, in this paper, the two-phase stationary current is extracted directly from the two-phase stationary coordinate system, and the amplitude modulation is carried out with the synchronization signal after filtering by the low-pass filter, and the speed and position information is obtained by the phase-locked loop after the low-pass filtering again.
From Equation (13) and Figure 1, the current of the two-phase stationary coordinate system can be obtained, that is:
d i α h i n d t d i β h i n d t = cos θ L d h sin θ L d h sin θ L q h cos θ L q h u d h i n u q h i n  
where i α h i n and i β h i n are currents in the two-phase stationary coordinate system when injected at high frequencies, and Equation (17) is obtained by turning it into the relationship between α β and d ^ q ^ and combining Equation (14):
i α h i n i β h i n = cos θ cos θ ˜ L d h + sin θ sin θ ˜ L q h sin θ cos θ ˜ L d h cos θ sin θ ˜ L q h U h i n ω h i n sin ( ω h i n t )  
When θ ˜ is small enough, Equation (18) can be reduced to:
i α h i n i β h i n = U h i n sin ( ω h i n t ) ω h i n L d h cos θ sin θ  
Equation (19) is modulated with the synchronous current signal, and then the speed and position information can be obtained through the phase-locked loop, and the block diagram of the improved pulse high-frequency voltage injection method is shown in Figure 2.
The high-frequency voltage injected in this article has a frequency of 1000 Hz. The permanent magnet synchronous motor used in this article has a rated speed of 1000 r/min, the number of pole pairs is 4, and the sampling object is the phase current. In the rated case, the frequency of the phase current is the rated speed multiplied by the number of pole pairs divided by the power frequency. Because the frequency of China’s power supply is 50 Hz, so in the rated case, the frequency of the phase current is 80 Hz, considering that the motor is overloaded, the instantaneous speed of the motor can exceed 1000 r/min, retain a certain margin and the cutoff frequency is taken as 150 Hz. Before the motor is run, only the DC bias is considered, so the cutoff frequency can be set very low, and the cutoff frequency is taken as 1 Hz, so the frequency bandwidth is 149 Hz.

4. Simulation Analysis

The block diagram of the system block diagram of the high-frequency injection method of the PMSM based on double-ring sliding mode control is shown in Figure 3, which is simulated and verified in MATLAB/Simulink, and compared with the system with the speed loop PI controller and the traditional SMC, the motor parameters used in this paper are from the AISim semi-physical simulation experimental platform. In the AISim semi-physical simulation system, the specifications of both the drive motor and the load motor are the same. The drive motor is controlled by a special servo control system and the load motor is controlled by a universal servo control system, which are connected with each other by using couplings on the same motor base. The load motor rotates under the drive of the drive motor, similar to a generator, and the energy generated needs to be released output. Currently, the energy is released by generating heat through the braking resistor. The brake resistor is a ripple resistor which has good heat dissipation performance. The 1.5 KW load motor is configured with a 1.5 KW, 40 ohm braking resistance, and the more detailed motor parameters are shown in Table 1.
Figure 4 shows the speed response waveform of the three controllers under the condition of setting the reference speed ω r e f = 200 r/min and adding the load T L = 5 N at 0.05 s. It can be seen from Figure 4 that the speed loop PI controller converges to ω r e f after 20 ms after a no-load start, the maximum overshoot is 23 r/min, and after 10 ms with 5 N load, it converges again to ω r e f , and the maximum overshoot is −12 r/min. The traditional SMC converges to ω r e f after 8.5 ms after a no-load start-up, overshoots 6 r/min, and converges to ω r e f after 2 ms after a 5 N load, with a maximum overshoot of −5 r/min. The improved non-singular fast terminal sliding mode controller (NFTSMC) converges to ω r e f after 6 ms after a no-load start-up, overshoot 1 r/min, and converges again to ω r e f after 1 ms with a 5 N load, with a maximum overshoot of −2 r/min. From the above analysis, it can be seen that the speed convergence performance and anti-interference performance of the NFTSMC are better than the PI and traditional SMC. The analysis above is summarized in Table 2.
Figure 5 shows the speed response of the three controllers under no-load conditions of the initial reference speed ω r e f = 10 r/min and set ω r e f = 300 r/min at 0.05 s. It can be seen from Figure 5 that the speed PI after starting converges to ω r e f = 10 r/min after 12 ms, overshoots 2 r/min, and converges to ω r e f = 300 r/min after 25 ms after a variable speed and overshoot 30 r/min. After the traditional SMC starts, it converges to ω r e f = 10 r/min after 1.4 ms, overshoots by 2 r/min, and the variable speed reaches a stable speed again after 11 ms, but it is 2.5 r/min higher than the given reference speed; that is, it is always overshot by 2.5 r/min. After NFTSMC starts, it converges to ω r e f = 10 r/min after 0.7 ms, without an overshoot, and after 8 ms after changing speed, it converges to ω r e f = 300 r/min and overshoot 1 r/min. From the above analysis, it can be seen that under the no-load variable speed condition, NFTSMC converges to a given speed faster than the PI and SMC and the overshoot is smaller. The analysis above is summarized in Table 3.
Figure 6 and Figure 7 are ω r e f = 200 r/min, when the load ( T L = 5 N) is added at 0.05 s, the actual speed and angle of the motor and the speed and angle estimated by the rotor position observer are compared with the comparison chart, where the small figure represents the difference between the estimated and the actual value. It can be seen from Figure 6 and Figure 7 that the speed error is between −0.07–0 r/min and the angle tracking error is between −0.002–0 rad, indicating that the control strategy designed in this paper has good speed and angle tracking characteristics.

5. Experimental Verification

The experimental verification platform in this paper is an AISim semi-physical simulation platform, which is mainly composed of a host, real-time simulator, interface card and supporting equipment. The AISim simulation software (VxWorks 6.9) package is used to realize start-stop control, online monitoring, data post-processing and other operations for simulation running tests, as shown in Figure 8.
Figure 9 shows the speed response of the three controllers when ω r e f is 50 r/min. The difference between the speed response of the three controllers (PI, SMC, NFTSMC) and the reference speed is captured in the small figure in Figure 9. As shown in Figure 9, the maximum overshoot of the three controllers (PI, SMC, NFTSMC) is 40 r/min, 20 r/min, and 0 r/min, respectively. After about 4 s, 3 s, and 1 s, they fluctuate around the given speed, and the speed oscillation of the NFTSMC is the smallest in a steady state.
Figure 10 shows the initial given ω r e f = 100 r/min, and sets ω r e f = 100 r/min when t is 10 s, the speed response of the three controllers is as follows: in the initial state, the controller PI, traditional SMC, and NFTSMC overshoot 52 r/min, 30 r/min, and 0 r/min, respectively. After about 6 s, 3 s, and 1 s, they fluctuate around the given speed. As shown in Figure 10, after the speed changes, the NFTSMC converges to the given speed faster than the PI and traditional SMC, and the overshoot is smaller.
Figure 11 shows ω r e f = 100 r/min at the initial state. The 1 N load is added when t is 10 s. After loading, the PI, traditional SMC, and NFTSMC of the three controllers’ overshoot are −27 r/min, −22 r/min, and −13 r/min, respectively. Therefore, as shown in Figure 11, the NFTSMC has stronger load-bearing capacity than the PI and traditional SMC.
Figure 12 is given the reference speed ω r e f = 50 cos ( 0.5 π t ) r/min and load T L = 1 N, the estimated speed of the rotor observer tracking given the reference speed effect diagram. Where Figure 12a shows the speed tracking effect when the speed loop is the PI, SMC and NFTSMC respectively, from Figure 12a it can be seen that the PI due to the use of the integrator caused by the speed tracking lag is serious, the tracking effect is very poor, and the error range of the PI tracking reference speed is −50–15 r/min. Therefore, the subsequent analysis no longer compares the speed loop PI controller, but only compares the speed loop SMC and NFTSMC used in this paper. Figure 12b is an enlarged view of the SMC and NFTSMC tracking reference speed curves, and when the steady state can be seen from Figure 12b, the error range of the SMC tracking reference speed is: −10–20 r/min, while the error range of the NFTSMC tracking reference speed is: −3–3 r/min; In summary, the tracking effect of the NFTSMC is much better than that of the PI and SMC when ω r e f = 50 cos ( 0.5 π t ) . The analysis above is summarized in Table 4.
Figure 13 shows the SMC and NFTSMC tracking reference speed effect chart when the initial given reference speed ω r e f = 50 cos ( 0.5 π t ) r/min and T L = 1 N load to make T L = 2 N when t = 10 s. It can be seen from Figure 13 that after the load is increased, the maximum downward overshoot of SMC is 23 r/min, while the maximum downward overshoot of the NFTSMC is 2 r/min. It can be concluded that the load-carrying capacity of the NFTSMC is stronger than that of the SMC. The analysis above is summarized in Table 5.
Figure 14 is a given reference speed ω r e f = 50 cos ( 0.5 π t ) r/min, T L = 1 N, the relationship between the reference speed, the actual speed of the motor and the estimated speed of the observer; the steady state can be seen from Figure 14, the estimated speed can better track the actual speed and the reference speed and the tracking error fluctuates between −4 and 4 r/min, occasionally reaching 12 r/min.
Figure 15 is given the reference speed ω r e f = 50 r/min, the observer estimates the speed tracking reference speed and the actual speed response curve of the motor; it can be seen from Figure 15 that the maximum tracking error between the estimated speed and the actual speed at startup is 20 r/min, and after stabilization, the tracking error fluctuates between −3 and 3 r/min, indicating that the estimated speed can effectively track the actual speed of the motor.

6. Conclusions

In order to improve the speed overshoot, slow convergence and bad load in the sensorless control system of the PMSM, in this paper, a compound control strategy based on a double-loop sliding mode control was proposed for the PMSM pulse vibration high frequency voltage injection method. The system was improved from the following three aspects:
  • Design of NFTSMC. A non-singular fast terminal sliding mode controller (NFTSMC) based on an improved non-singular fast terminal sliding mode surface and improved approach rate function was designed to reduce the speed overshoot and accelerate the speed convergence.
  • A q-axis current loop controller based on a super-twisting algorithm was designed to improve the q-axis current tracking effect and make the speed tracking smoother.
  • To remove the bandpass filter, the pulse vibration high-frequency signal injection method that injects a high-frequency voltage signal and synchronous current signal into the d ^ axis of the estimated two-phase rotation coordinate system d ^ q ^ and the α β axis of the two-phase stationary coordinate system α β was designed to estimate the motor position and speed to achieve sensorless control.
According to the above simulation and experimental analysis, the proposed control strategy can effectively reduce the speed overshoot and convergence time, and improve the anti-interference ability of the system.

Author Contributions

Conceptualization, Y.Z.; methodology, M.L. and X.L.; software, Y.Z.; validation, H.L., Y.Z., M.L. and X.L.; formal analysis, H.L.; investigation, M.L. and X.L.; resources, H.L.; data curation, Y.Z., M.L. and X.L; writing—original draft preparation, Y.Z.; writing—review and editing, H.L., and Y.Z.; visualization, M.L. and X.L.; supervision, H.L.; project administration, H.L.; funding acquisition, H.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by Anhui Provincial Natural Science Foundation (No. 1908085QE247), and the Open Research Fund of AnHui Key Laboratory of Detection Technology and Energy Saving Devices (No. JCKJ2022A04).

Data Availability Statement

The processed data required to reproduce these findings cannot be shared at this time as the data also form part of an ongoing study.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kommuri, S.K.; Defoort, M.; Karimi, H.R.; Veluvolu, K.C. A Robust Observer-Based Sensor Fault-Tolerant Control for PMSM in Electric Vehicles. IEEE Trans. Ind. Electron. 2016, 63, 7671–7681. [Google Scholar] [CrossRef]
  2. Ni, R.G.; Xu, D.G.; Wang, G.L.; Gui, X.; Zhang, G.; Zhan, H.; Li, C. Efficiency Enhancement of General AC Drive System by Remanufacturing Induction Motor with Interior Permanent-Magnet Rotor. IEEE Trans. Ind. Electron. 2016, 63, 808–820. [Google Scholar] [CrossRef]
  3. Chen, Z.; Dawara, A.; Zhang, X.X.; Zhang, H.; Liu, C.; Luo, G. Adaptive Sliding Mode Observer-Based Sensorless Control for SPMSM Employing a Dual-PLL. IEEE Trans. Transp. Electrif. 2022, 8, 1267–1277. [Google Scholar] [CrossRef]
  4. Khanh, P.Q.; Anh, H.P.H. Novel Sensorless PMSM Speed Control Using Advanced Fuzzy MRAS Algorithm. Arab. J. Sci. Eng. 2022, 47, 14531–14542. [Google Scholar] [CrossRef]
  5. Yang, H.; Hang, J.W.; Chien, Y.R. Application of new sliding mode control in vector control of PMSM. IEICE Electron. Express 2022, 19, 20220156. [Google Scholar] [CrossRef]
  6. Bi, G.D.; Zhang, G.Q.; Wang, Q.W.; Ding, D.; Li, B.; Wang, G.; Xu, D. High-Frequency Injection Angle Self-Adjustment Based Online Position Error Suppression Method for Sensorless PMSM Drives. IEEE Trans. Power Electron. 2023, 38, 1412–1417. [Google Scholar] [CrossRef]
  7. Reigosa, D.; Kang, Y.G.; Martinez, M.; Fernández, D.; Guerrero, J.M.; Briz, F. Sensorless Control of Wound Rotor Synchronous Motors Based on Rotor High-Frequency Signal Injection. IEEE Trans. Ind. Appl. 2021, 57, 6034–6043. [Google Scholar] [CrossRef]
  8. Wang, S.; Yang, K.; Chen, K. An Improved Position-Sensorless Control Method at Low Speed for PMSM Based on High-Frequency Signal Injection into a Rotating Reference Frame. IEEE Access 2019, 7, 86510–86521. [Google Scholar] [CrossRef]
  9. Wu, X.M.; Zhu, Z.Q.; Freire, N.M.A. High Frequency Signal Injection Sensorless Control of Finite-Control-Set Model Predictive Control with Deadbeat Solution. IEEE Trans. Ind. Appl. 2022, 58, 3685–3695. [Google Scholar] [CrossRef]
  10. Zhang, X.G.; Sun, L.Z.; Zhao, K.; Sun, L. Nonlinear Speed Control for PMSM System Using Sliding-Mode Control and Disturbance Compensation Techniques. IEEE Trans. Power Electron. 2013, 28, 1358–1365. [Google Scholar] [CrossRef]
  11. Mu, C.X.; He, H.B. Dynamic Behavior of Terminal Sliding Mode Control. IEEE Trans. Ind. Electron. 2018, 65, 3480–3490. [Google Scholar] [CrossRef]
  12. Preindl, M.; Bolognani, S. Model Predictive Direct Torque Control with Finite Control Set for PMSM Drive Systems, Part 1: Maximum Torque Per Ampere Operation. IEEE Trans. Ind. Inform. 2013, 9, 1912–1921. [Google Scholar] [CrossRef]
  13. Li, S.H.; Gu, H. Fuzzy Adaptive Internal Model Control Schemes for PMSM Speed-Regulation System. IEEE Trans. Ind. Inform. 2012, 8, 767–779. [Google Scholar] [CrossRef]
  14. Gao, P.; Zhang, G.M. A novel hierarchical nonlinear proportional-integral fast terminal sliding mode control for PMSM drives. Adv. Mech. Eng. 2021, 13, 1–13. [Google Scholar]
  15. Rath, J.J.; Saha, S.; Ikkurti, H.P. Sliding mode scheme for speed and current control of brushless DC (BLDC) motor. In Proceedings of the IEEE International Conference on Advances in Engineering, Science and Management (ICAESM—2012), Nagapattinam, India, 30–31 March 2012; pp. 450–455. [Google Scholar]
  16. Wang, Y.Q.; Feng, Y.T.; Zhang, X.G.; Liang, J. A New Reaching Law for Antidisturbance Sliding-Mode Control of PMSM Speed Regulation System. IEEE Trans. Power Electron. 2020, 35, 4117–4126. [Google Scholar] [CrossRef]
  17. Wang, X.Y.; Zhang, Y.P.; Gao, P. Design and Analysis of Second-Order Sliding Mode Controller for Active Magnetic Bearing. Energies 2020, 22, 5965. [Google Scholar] [CrossRef]
  18. Rath, J.J.; Veluvolu, K.C.; Defoort, M.; Soh, Y.C. Higher-order sliding mode observer for estimation of tyre friction in ground vehicles. IET Control. Theory Appl. 2014, 8, 399–408. [Google Scholar] [CrossRef] [Green Version]
  19. Xu, Y.T.; Wu, A.G. Integral sliding mode predictive control with disturbance attenuation for discrete-time systems. IET Control. Theory Appl. 2022, 16, 1751–1766. [Google Scholar] [CrossRef]
  20. Li, Z.; Wang, F.X.; Ke, D.L.; Li, J.; Zhang, W. Robust Continuous Model Predictive Speed and Current Control for PMSM With Adaptive Integral Sliding-Mode Approach. IEEE Trans. Power Electron. 2021, 36, 14398–14408. [Google Scholar] [CrossRef]
  21. Junejo, A.K.; Xu, W.; Mu, C.X.; Ismail, M.M.; Liu, Y. Adaptive Speed Control of PMSM Drive System Based a New Sliding-Mode Reaching Law. IEEE Trans. Power Electron. 2020, 35, 12110–12121. [Google Scholar] [CrossRef]
  22. Wu, F.; Li, P.H.; Wang, J. FO improved fast terminal sliding mode control method for permanent-magnet synchronous motor with FO disturbance observer. IET Control. Theory Appl. 2019, 13, 1425–1434. [Google Scholar] [CrossRef]
  23. Xu, B.; Zhang, L.; Ji, W. Improved Non-Singular Fast Terminal Sliding Mode Control With Disturbance Observer for PMSM Drives. IEEE Trans. Transp. Electrif. 2021, 7, 2753–2762. [Google Scholar] [CrossRef]
  24. Jiang, C.; Wang, Q.; Li, Z.; Zhang, N.; Ding, H. Nonsingular Terminal Sliding Mode Control of PMSM Based on Improved Exponential Reaching Law. Electronics 2021, 10, 1776. [Google Scholar] [CrossRef]
  25. Al-nabi, E.; Wu, B.; Zargari, N.R.; Sood, V. Sensorless Control of CSC-Fed IPM Machine for Zero- and Low-Speed Operations Using Pulsating HFI Method. IEEE Trans. Ind. Electron. 2013, 60, 1711–1723. [Google Scholar] [CrossRef]
  26. Utkin, V. On Convergence Time and Disturbance Rejection of Super-Twisting Control. IEEE Trans. Autom. Control. 2013, 58, 2013–2017. [Google Scholar] [CrossRef]
  27. Luo, X.; Tang, Q.P.; Shen, A.W.; Zhang, Q. PMSM Sensorless Control by Injecting HF Pulsating Carrier Signal into Estimated Fixed-Frequency Rotating Reference Frame. IEEE Trans. Ind. Electron. 2016, 63, 2294–2303. [Google Scholar] [CrossRef]
  28. Liu, J.M.; Zhu, Z.Q. Novel Sensorless Control Strategy with Injection of High-Frequency Pulsating Carrier Signal into Stationary Reference Frame. IEEE Trans. Ind. Appl. 2014, 50, 2574–2583. [Google Scholar] [CrossRef]
Figure 1. Position of the three axes.
Figure 1. Position of the three axes.
Machines 11 00656 g001
Figure 2. Improved pulse high-frequency voltage injection method.
Figure 2. Improved pulse high-frequency voltage injection method.
Machines 11 00656 g002
Figure 3. High-frequency injection method of PMSM controlled by double-loop sliding mode.
Figure 3. High-frequency injection method of PMSM controlled by double-loop sliding mode.
Machines 11 00656 g003
Figure 4. Three types of controllers are loaded at fixed speed.
Figure 4. Three types of controllers are loaded at fixed speed.
Machines 11 00656 g004
Figure 5. No-load variable speed of three controllers.
Figure 5. No-load variable speed of three controllers.
Machines 11 00656 g005
Figure 6. Speed tracking.
Figure 6. Speed tracking.
Machines 11 00656 g006
Figure 7. Angle tracking.
Figure 7. Angle tracking.
Machines 11 00656 g007
Figure 8. AISim semi-physical simulation platform.
Figure 8. AISim semi-physical simulation platform.
Machines 11 00656 g008
Figure 9. Comparison of three controller speed tracking.
Figure 9. Comparison of three controller speed tracking.
Machines 11 00656 g009
Figure 10. Three controller no-load variable speed.
Figure 10. Three controller no-load variable speed.
Machines 11 00656 g010
Figure 11. Three controllers are loaded at a fixed speed.
Figure 11. Three controllers are loaded at a fixed speed.
Machines 11 00656 g011
Figure 12. Two controllers with on-load variable speed. (a) Full speed range. (b) Partial zoom-in.
Figure 12. Two controllers with on-load variable speed. (a) Full speed range. (b) Partial zoom-in.
Machines 11 00656 g012
Figure 13. Two controllers are loaded at variable speed.
Figure 13. Two controllers are loaded at variable speed.
Machines 11 00656 g013
Figure 14. Estimated speed shifting tracks actual and reference speeds.
Figure 14. Estimated speed shifting tracks actual and reference speeds.
Machines 11 00656 g014
Figure 15. Estimated speed control tracks actual and reference speeds.
Figure 15. Estimated speed control tracks actual and reference speeds.
Machines 11 00656 g015
Table 1. Motor parameters.
Table 1. Motor parameters.
ParametersValuesParametersValues
Rated power (kw) 1.5Flux linkage φ (Wb)0.1827
Rated speed ω (rpm) 1000Pole pairs n p 4
Back EMF (V-min/rad) 138/1000Stator inductance L (H)0.00665
Stator resistance R (Ω)1.84Rotary inertia J (kg·m2) 0.00277
Rated torque (N·m)15Instantaneous maximum torque (N·m) 45
Rated phase current (A)7.3Weight (kg) 12.6
Torque coefficient (N·m/A) 2.05Encoder (P/R) 2500
Table 2. Overshoot of three controllers in different conditions.
Table 2. Overshoot of three controllers in different conditions.
Condition 1Condition 2
Time (s)00.05
Reference   speed   ω r e f (r/min)200200
Load   T L (N)05
Overshoot of PI (r/min)23−12
Overshoot of SMC (r/min)6−5
Overshoot of NFTSMC (r/min)1−2
Table 3. Overshoot of three controllers at no-load.
Table 3. Overshoot of three controllers at no-load.
Condition 1Condition 2
Time (s)00.05
Reference   speed   ω r e f (r/min)10300
Overshoot of PI (r/min)230
Overshoot of SMC (r/min)22.5
Overshoot of NFTSMC (r/min)01
Table 4. Error range of three controllers at load.
Table 4. Error range of three controllers at load.
Condition
Time (s)0
Reference   speed   ω r e f (r/min)50cos(0.5πt)
Load   T L (N)1
Error range of PI (r/min)−50–15
Error range of SMC (r/min)−10–20
Error range of NFTSMC (r/min)−3–3
Table 5. Overshoot of two controllers at no-load.
Table 5. Overshoot of two controllers at no-load.
Condition 1Condition 2
Time (s)010
Reference speed ω r e f (r/min)50cos(0.5πt)50cos(0.5πt)
Load T L (N)12
Overshoot of SMC (r/min)1223
Overshoot of NFTSMC (r/min)12
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

Zhang, Y.; Lu, H.; Li, M.; Liu, X. Speed Regulation and Optimization of Sensorless System of Permanent Magnet Synchronous Motor. Machines 2023, 11, 656. https://doi.org/10.3390/machines11060656

AMA Style

Zhang Y, Lu H, Li M, Liu X. Speed Regulation and Optimization of Sensorless System of Permanent Magnet Synchronous Motor. Machines. 2023; 11(6):656. https://doi.org/10.3390/machines11060656

Chicago/Turabian Style

Zhang, Yan, Huacai Lu, Minghu Li, and Xiang Liu. 2023. "Speed Regulation and Optimization of Sensorless System of Permanent Magnet Synchronous Motor" Machines 11, no. 6: 656. https://doi.org/10.3390/machines11060656

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