A Novel Strategy for Sensorless Control of IPMSM with Error Compensation Based on Rotating High Frequency Carrier Signal Injection

: In the applications of rail transit and electric vehicles, sensorless control of interior permanent magnet synchronous motor (IPMSM) usually uses high frequency (HF) signal injection in low speed or zero speed. Rotating HF signal injection based on the stationary reference frame can identify the rotor position, but its accuracy is easily a ﬀ ected by various nonlinearities of the control system and stator resistance. In this paper, the causes of rotor position estimation deviation are analyzed and deduced in detail. It is proposed that the rotor position estimation deviation can be divided into high frequency phase deviation (HFPD) and stator resistance phase deviation. On the basis of these analyses, a novel sensorless rotor position estimation strategy for IPMSM is proposed. This strategy can theoretically eliminate the HF phase deviation caused by the nonlinearity of the control system and reduce the phase deviation caused by the stator resistance. Although the factors that cause the estimation deviation of rotor position may change with the time and the operation status of the motor, the proposed strategy has the characteristics of online calculation and real-time compensation, which can improve the accuracy of the estimated rotor position. In addition, this paper provides a detailed theoretical derivation of resolving rotor position considering stator resistance and HF phase deviation. Finally, the result analysis on an IPMSM demonstrate the correctness of the theoretical analysis and the e ﬀ ectiveness of the strategy.


Introduction
Permanent magnet synchronous motors (PMSM) are widely used in transportation, industrial automation, artificial intelligence and aerospace due to their high torque density, power density and efficiency. In order to achieve high-performance motor control using the field-oriented method, it is necessary to accurately obtain the rotor position and phase current of the motor. If the rotor position detection is inaccurate, delayed or advanced, it will inevitably reduce the stability, smoothness, accuracy and dynamics of the motor control, and even prevent the motor from starting normally. Therefore, accurate detection of rotor position becomes a key technology for permanent magnet synchronous motor control. The rotor position is usually obtained with a high precision mechanical sensor. However, these sensors introduce disadvantages, such as additional machine dimensions, higher cost, low reliability and anti-interference. Accordingly, much research has been conducted on the sensorless control of a permanent magnet synchronous motor [1][2][3][4][5][6][7][8][9][10][11][12][13][14].
The control methods of sensorless PMSM can be generally divided into two categories: the control method based on the back electromotive force (EMF) and the control method of high frequency (HF) Energies 2020, 13,1919 2 of 16 signal injection [3,5]. According to the type of injected carrier signal, HF signal injection methods can be further classified into a HF rotating carrier signal injection method and HF pulsating carrier signal injection method [8][9][10][11][12][13][14][15].
The HF pulse signal injection method is to inject the carrier signal into the rotating reference frame. The envelope curve amplitude of the HF response current contains the rotor position information. Signal processing is essentially the demodulation of the amplitude of the HF response current. The HF pulsating signal injection method has these disadvantages, such as long convergence time, sensitivity to parameters, and even motor start failure. The HF rotating signal injection method is to inject the carrier signal into the stationary reference frame. The HF response current phase contains the rotor position information of the interior permanent magnet synchronous motor (IPMSM). Therefore, the signal processing is essentially the demodulation of the high frequency response current phase [9][10][11][12][13][14][15][16][17][18][19][20][21][22][23][24][25][26][27][28].
In comparison, the HF rotating signal injection method in stationary reference frame is insensitive to parameters, good stability, easy to converge and easy to implement in engineering. Therefore, it is widely used in the sensorless rotor position estimation of IPMSM in low speed and standstill. However, the rotor position estimation based on a high frequency rotating signal injection method is easily affected by stator resistance, the nonlinearity of converter and spatial field [7,8], and system delays, including current sensor, semiconductors switches and A/D converters, so compensation is necessary to improve the accuracy of rotor position estimation [9,[18][19][20][21][22][23][24][25].
In the rotating coordinate system, the effects of nonlinearity and stator resistance on the rotor estimated position error are analyzed. A small, uncompensated delay angle will lead to a large error angle in estimated rotor position in [13]. An analytical model is derived that reveals the intrinsic properties of the zero clamp effect of HF carrier signal injection. An online compensation strategy is proposed to compensate the harmful disturbance voltage due to the zero current clamping effect in [15]. The nonlinear behavior of the inverter plays the most important role in the injected carrier voltage distortion [18][19][20][21][22][23][24]. The influence of inverter nonlinearity on high frequency carrier injected voltage is described, and the causes are explained in detail in [21]. The nonlinear influence of inverter can be regarded as the interference source of voltage. The undesired response current caused by the disturbance voltage can distort the carrier signal resulting currents and increases estimated rotor position errors. The effects of dead time and parasitic capacitance of the converter based on HF signal injection on rotor position estimation are discussed. Actually, the position-independent positive sequence carrier current distortion caused by the nonlinear effects of the converter helps to compensate for the effect of the nonlinearity of the inverter on the position estimate in [22].
In [23], in order to reduce the nonlinear influence of the voltage converter, it is proposed to replace the voltage source inverter with the linear characteristics of the matrix converter. However, the paper only discusses the operation of the matrix converter in the low speed and zero speed regions of the motor, and requires additional harmonics to reduce the effects of nonlinear harmonics. In [24], two HF rotating carrier voltage signals with different rotation frequencies and directions are simultaneously injected into a stationary coordinate system. By demodulating the high frequency response current and establishing equations, the rotor position estimation can be calculated directly. This method is complicated and also ignores the influence of HF injection signals each other and the influence of HF signals on system parameters. In [25,26], when the motor starts or the speed changes, the second HF alternating carrier different from the main carrier is injected into the motor to compensate the transient observer error. However, the effects of stator resistance, system delay and nonlinearity are not considered.
When using the sensorless HF rotating carrier signal injection method in the stationary reference frame, these factors, such as dead time and inverter nonlinearity, stator resistance and system delays consisting of sensors, device switches and A/D converters, will cause phase error of rotor position and result in inaccurate estimation of rotor position. Considering these factors that cause rotor position deviation and the theoretical derivation of high frequency rotating carrier injection method, a novel control strategy of rotor position estimation with error compensation is proposed. This strategy can Energies 2020, 13, 1919 3 of 16 theoretically eliminate the high frequency phase deviation (HFPD) caused by the nonlinearity and delay of the control system, and reduce the rotor position error caused by the stator resistance. In this paper, comparative verification between the proposed method and the conventional method of rotor position estimation are carried out, and the static and dynamic characteristics of the proposed method are tested. Finally, the results on IPMSM verify the correctness and effectiveness of the proposed error compensation strategy.

Conventional Rotating HF Signal Injection Method
The basic model of the IPMSM is described as (1) in the rotating dq-reference frame and the d-axis aligns with the direction of the rotor flux [9]. If the cross-coupled and multi-saliency of the machine are negligible, the IPMSM flux equation can be expressed as shown in (2) where L σd , L σq , u d , u q , i d , i q , R s , ω r , ψ d , ψ q , ψ f and p are dq-axis inductance, dq-axis voltage, dq-axis current, stator resistance, motor electrical speed, d-axis flux linkage, q-axis flux linkage, flux linkage of the rotor and the derivative operator, respectively. The estimated angle isθ and the actual angle is θ in stationary reference frame, as shown in Figure 1.
Energies 2020, 12, x FOR PEER REVIEW 3 of 17 nonlinearity and delay of the control system, and reduce the rotor position error caused by the stator resistance. In this paper, comparative verification between the proposed method and the conventional method of rotor position estimation are carried out, and the static and dynamic characteristics of the proposed method are tested. Finally, the results on IPMSM verify the correctness and effectiveness of the proposed error compensation strategy.

Conventional Rotating HF Signal Injection Method
The basic model of the IPMSM is described as (1) in the rotating dq-reference frame and the daxis aligns with the direction of the rotor flux [9]. If the cross-coupled and multi-saliency of the machine are negligible, the IPMSM flux equation can be expressed as shown in (2) dq-axis current, stator resistance, motor electrical speed, d-axis flux linkage, q-axis flux linkage, flux linkage of the rotor and the derivative operator, respectively. The estimated angle is  and the actual angle isin stationary reference frame, as shown in Figure 1. When the motor is at zero speed or low speed, the EMF induced by the rate of change of magnetic flux is neglected. The frequency of the injected HF carrier signal is much higher than the fundamental frequency of the motor, so the stator resistance can be ignored. In the stationary reference frame, the high frequency signal model of IPMSM is shown as in (3). When the motor is at zero speed or low speed, the EMF induced by the rate of change of magnetic flux is neglected. The frequency of the injected HF carrier signal is much higher than the fundamental frequency of the motor, so the stator resistance can be ignored. In the stationary reference frame, the high frequency signal model of IPMSM is shown as in (3).
where u αh , u βh , i αh , i βh are the voltage and current of αβ-axis. T(θ) is coordinate transformation matrix. The rotating high frequency carrier voltage can be described in stationary reference frame as follows: where u cm , ω c represent the amplitude and frequency of the injected HF voltage, respectively. To transform the HF carrier voltage from the stationary coordinate to the rotating reference frame is multiplied by e − jθ as Energies 2020, 13, 1919 4 of 16 When the stator resistance is ignored, the high frequency response current of IPMSM is shown as Equation (6) L {e} σ represents the stator inductance. The solution of (6) in rotating reference frame is L σd , L σq are the stator inductance of d-axis and q-axis. In order to transform the carrier current back to the stationary reference frame, the Equation (7) is multiplied by e jθ as follows: where i {s} cp , i {s} cn represent the response current of positive and negative sequence components in the stationary reference frame. The first term of (8), the positive sequence component i {s} cp , does not contain rotor position information. The second term of (8), the negative sequence component i {s} cn , contains rotor position information and can be used to estimate rotor position.
Therefore, the conventional method obtains the estimated rotor position by multiplying the negative sequence component by e j(ω c t) and passing the low-pass filter (LPF), as shown in (9) where the LPF represents the algorithm operator of the low pass filter.

Sensorless Control Considering Stator Resistance and System Delay
The conventional method of estimating rotor position at low speed or standstill ignores the influence of stator resistance and also ignores the phase shift of the HF carrier injection signal caused by the nonlinearity and delays of the control system. In the rotating reference frame, the HF carrier current response of the IPMSM, considering the stator resistance, is as shown in Equation (10).
If the anisotropy would be only due to rotor saliency, accordingly, there will be no coupling between d-axis and q-axis as a result of the magnetic principle of the motor. In the rotating reference frame, the solution of Equation (10) is as follows: where Z d , Z q represent the equivalent impedance in the d-axis and q-axis direction, respectively. Considering the HFPD caused by the nonlinear factors of the control system, such as dead time of the inverter, pulse width modulation (PWM) control algorithm and sampling delays, etc., the HF response current Equation (11) in the rotating reference frame is transformed into Equation (12) as follows: where ξ HPD can be written as Energies 2020, 13, 1919

of 16
The ω c , τ represent the HF carrier signal frequency and time delay, respectively. ξ HPD is the HF current phase shift, which is the total system delays cause by the nonlinearity factors of the control system during the HF carrier signal transmission process. Its value can be either positive or negative. Multiplying by the rotation factor e jθ , the HF response current i {e} c can be transformed from the rotating reference frame to the stationary reference frame, as Substituting Equation (12) into (14) yields the equations as shown in (15) and (16) i {s} where The HF rotation signal is contained in Equations (15) and (16), which is disadvantageous for obtaining the rotor position information of the low frequency. In the stationary reference frame, in order to extract the rotor position information, Equations (15) and (16) are multiplied by the HF rotation factor e jω c t , e −jω c t , respectively. Then the signals are passed through the low-pass filter to obtain the negative sequence current component containing the rotor position information and the positive sequence current component, as shown in (18) and (19).
From the positive and negative sequence components of (18) and (19), it can be seen that various factors can cause errors in rotor position identification. In order to analyze the influence of various factors on the rotor position, (18) and (19) can be further simplified as shown in (20) and (21) i Energies 2020, 13, 1919 6 of 16 ϕ cp , ϕ cn represent the rotation angle of the positive and negative sequence components. Arg() represents the operation of the vector angle. Through theoretical analysis and formula derivation, it can be concluded that the negative sequence component contains not only rotor position angle, but also the phase angle of stator resistance and HF phase deviation angle ξ HPD . The positive sequence current component does not contain rotor position information, but contains HF phase deviation angle ξ HPD and the phase angle of stator resistance.

Effect of Stator Resistance
Analyzing the influence of the stator resistance on the rotor position estimation, the system nonlinear influence is ignored, that is, the HF phase deviation is assumed to be zero. Moreover, (20) and (21) can be further simplified as where i , respectively, represent the positive and negative sequence components only considering the stator resistance in the stationary reference frame. The real and imaginary parts of the positive and negative sequence components can be expressed as follows: By analyzing (26) and (27), it can be found that only the imaginary part of the positive sequence component is negative value, and the others are positive values. From this, the phase impedance angle of the positive and negative sequence components can be determined. Moreover, (26) and (27) can be further simplified as shown in (29) and (30). Considering the positive and negative sequence vector expressions (15), (16), (29) and (30), and the quadrants in which the vectors are located, the impedance angle expressions can be derived as shown in (32) and (33). where Substituting (32), (33) and (34) into (29) and (30), we obtain where K r cp , K r cn are multivariable functions whose values are greater than zero and are related to the parameters ω c , L σd , L σq , R s , u cm .
Considering (17) and (34), as well as the salient characteristics of IPMSM, it can be proved that the inequality (38) holds, as shown From (35) and (36), the negative sequence current component contains rotor position information, while the positive sequence current component contains only the angle associated with the stator resistance and inductance. The conventional method directly uses the negative sequence current to obtain the rotor position, but this method includes the rotor position error angle caused by the stator resistance and the stator inductance, which reduces the accuracy of the rotor position estimation.

Effect of System Delays
Analyzing the influence of system delays on the rotor position estimated, the stator resistances is neglected, (20) and (21) can be further simplified as respectively represent the positive and negative sequence components, only considering the influence of system delays on the estimated rotor position in the stationary reference frame. K p cp , K p cn are multivariable functions whose values are greater than zero and are related to the parameters ω c , L σd , L σq , R s , u cm . From (39) and (40), the negative sequence current contains rotor position information, while the positive sequence current contains only the angle associated with system delays. The conventional method directly uses the negative sequence current to obtain the rotor position, but this method includes the error angle caused by system delays, which reduces the accuracy of the rotor position estimation.

Proposed Estimated Rotor Position Method
According to the above analysis, in order to accurately obtain the rotor position, it is necessary to compensate the rotor position error caused by the system nonlinearity and motor parameters. From  (42) and (43).
According to the negative sequence current as shown in (43), the rotor position estimation error obtained by the conventional methods is mainly composed of two parts: the phase angle error caused by the stator resistance and the phase shift error caused by the HF response current. The phase angle error of the stator resistance is negative, so the effect of the stator resistance is that the estimated rotor position always lags the actual rotor position. The magnitude and polarity of the phase shift error are determined by the operating state of the system, which is real-time changing and not suitable for off-line compensation. Using the conventional method to estimate the rotor position, the rotor position error is relatively large, and the system instability is caused by the change of the rotor position error.
Although there is no rotor position information in the positive sequence component of motor current, such as (42), it contains the phase angle of stator resistance and the phase shift error of high frequency response current. In addition, the phase angle error and phase shift error of the positive sequence component are exactly opposite to that of the negative sequence component. Therefore, this paper proposes a control strategy for estimating the rotor position, the vector product method (VPM), which is to calculate the estimated rotor position by multiplying the positive sequence component and the negative sequence component of the HF response current, as shown According to (43), (46) and inequality (38), the rotor position error caused by stator resistance in the proposed method is less than half of that in the conventional method. The vector product method (VPM) proposed in this paper can not only theoretically eliminate the HF phase shift error caused by the nonlinearity and delay of the system, but also reduce the rotor position error caused by stator resistance by half. The implementation block diagram of the proposed sensorless control system is shown in Figure 2. Where λ p1 is the compensated stator resistance error and ξ HPD is the eliminated HF phase shifting error. HF rotating carrier voltage signal is injected from αβ stationary coordinates and space vector PWM method is used for motor control.
sequence component are exactly opposite to that of the negative sequence component. Therefore, this paper proposes a control strategy for estimating the rotor position, the vector product method (VPM), which is to calculate the estimated rotor position by multiplying the positive sequence component and the negative sequence component of the HF response current, as shown According to (43), (46) and inequality (38), the rotor position error caused by stator resistance in the proposed method is less than half of that in the conventional method. The vector product method (VPM) proposed in this paper can not only theoretically eliminate the HF phase shift error caused by the nonlinearity and delay of the system, but also reduce the rotor position error caused by stator resistance by half. The implementation block diagram of the proposed sensorless control system is shown in Figure 2. Where 1 p  is the compensated stator resistance error and HPD  is the eliminated HF phase shifting error. HF rotating carrier voltage signal is injected from αβ stationary coordinates and space vector PWM method is used for motor control.

Results Analysis
In this section, in order to verify the high frequency carrier signal injection control strategy proposed in this paper, an interior permanent magnet synchronous motor simulation platform driven by voltage source inverters is built according to the laboratory IPMSM simulation experiment platform. The total block diagram of the implemented IPMSM sensorless control system is described in Figure 2.
In the sensorless control system of IPMSM, space vector pulse width modulation (SVPWM) digital control system is adopted. The actual rotor position is obtained from the permanent magnet synchronous motor and compared with the estimated rotor position obtained by the sensorless control algorithm. The change of motor torque and speed is directly given, the dead time is completed by inverter and the system delay change is realized by modifying the sampling time. The specification and main parameters of the IPMSM are listed in Table 1.

Results Analysis
In this section, in order to verify the high frequency carrier signal injection control strategy proposed in this paper, an interior permanent magnet synchronous motor simulation platform driven by voltage source inverters is built according to the laboratory IPMSM simulation experiment platform. The total block diagram of the implemented IPMSM sensorless control system is described in Figure 2.
In the sensorless control system of IPMSM, space vector pulse width modulation (SVPWM) digital control system is adopted. The actual rotor position is obtained from the permanent magnet synchronous motor and compared with the estimated rotor position obtained by the sensorless control algorithm. The change of motor torque and speed is directly given, the dead time is completed by inverter and the system delay change is realized by modifying the sampling time. The specification and main parameters of the IPMSM are listed in Table 1. The switching frequency of PWM is set to 10 kHz, and the space vector algorithm is used as the modulation strategy. The maximum allowed electrical speed ωr is 3 Hz, which is equivalent to 90 rpm when the IPMSM pole numbers are 4, and the injection frequency of the HF rotating carrier signal is selected to be 1 kHz.
In order to reduce the influence of motor torque ripple, the sinusoidal injection voltage can be selected according to the DC-link voltage. The injection voltage amplitude of the HF rotating carrier signal is selected as 32 V.
According to the theoretical analysis and deduction in this paper, the proposed VPM and conventional method can be used to calculate the estimated rotor position of HF rotating carrier signal injection. In order to compare and analyze these methods, different inverter dead time and system delay are implemented.
A comparison of the estimated rotor position waveforms when the dead time is set to 2 us and 4 us, as shown in Figure 3. As can be seen from the Figure 3  In order to reduce the influence of motor torque ripple, the sinusoidal injection voltage can be selected according to the DC-link voltage. The injection voltage amplitude of the HF rotating carrier signal is selected as 32 V.
According to the theoretical analysis and deduction in this paper, the proposed VPM and conventional method can be used to calculate the estimated rotor position of HF rotating carrier signal injection. In order to compare and analyze these methods, different inverter dead time and system delay are implemented.
A comparison of the estimated rotor position waveforms when the dead time is set to 2 us and 4 us, as shown in Figure 3. As can be seen from the Figure 3  The waveforms also shows that the variation of dead time will cause the fluctuation of rotor position. The longer the dead time, the greater the fluctuation of rotor position. This is due to the influence of low-order harmonics caused by dead time. If the dead time is too long, the system will be in an unstable state. Therefore, the dead time of inverter should be minimized to improve the accuracy of rotor position estimation. It can be seen from the Figure 3 that the proposed VPM method can also reduce the influence of harmonics to a certain extent. Figure 4 shows the estimated rotor position comparison of the two methods when the current sampling delay is 50 us and 80 us, respectively. Changing the current sampling delay will cause a change in system delay, and the delayed sampling current was obtained through system software control. As can be seen from the Figure 4, the estimated rotor position error of the conventional method is relatively large. The proposed VPM has a small error in rotor position estimation, and the rotor position estimation is very close to the actual rotor position. As the delay time of sampling current becomes longer, the error of rotor position estimation by conventional method becomes larger. However, the change of rotor position error estimated by VPM method is small. The proposed VPM method can well overcome the influence of estimated rotor position error caused by sampling current delay. accuracy of rotor position estimation. It can be seen from the Figure 3 that the proposed VPM method can also reduce the influence of harmonics to a certain extent. Figure 4 shows the estimated rotor position comparison of the two methods when the current sampling delay is 50 us and 80 us, respectively. Changing the current sampling delay will cause a change in system delay, and the delayed sampling current was obtained through system software control. As can be seen from the Figure 4, the estimated rotor position error of the conventional method is relatively large. The proposed VPM has a small error in rotor position estimation, and the rotor position estimation is very close to the actual rotor position. As the delay time of sampling current becomes longer, the error of rotor position estimation by conventional method becomes larger. However, the change of rotor position error estimated by VPM method is small. The proposed VPM method can well overcome the influence of estimated rotor position error caused by sampling current delay. According to the results, (35) and (36), the proposed VPM method can theoretically eliminate the HF phase error of the system, reduce the error caused by the stator resistance, and overcome the rotor position error caused by the dead time and system delay. Therefore, the proposed method has high accuracy in rotor position estimation. The traditional negative sequence vector method has high frequency phase deviation and stator resistance deviation, so the accuracy of rotor position estimation is relatively low. The results are consistent with the theoretical conclusion, which proves the correctness and validity of the theoretical analysis.
In order to test the performance of the proposed VPM control strategy, the inverter dead time and current sampling delay was performed, as shown in Figures 5 and 6. The estimated rotor position and speed are used for the field-oriented vector control of the IPMSM. The reference speed of IPMSM is also set as 90 rpm.   According to the results, (35) and (36), the proposed VPM method can theoretically eliminate the HF phase error of the system, reduce the error caused by the stator resistance, and overcome the rotor position error caused by the dead time and system delay. Therefore, the proposed method has high accuracy in rotor position estimation. The traditional negative sequence vector method has high frequency phase deviation and stator resistance deviation, so the accuracy of rotor position estimation is relatively low. The results are consistent with the theoretical conclusion, which proves the correctness and validity of the theoretical analysis.
In order to test the performance of the proposed VPM control strategy, the inverter dead time and current sampling delay was performed, as shown in Figures 5 and 6. The estimated rotor position and speed are used for the field-oriented vector control of the IPMSM. The reference speed of IPMSM is also set as 90 rpm.    Figure 5 shows the results of rotor position estimation using the proposed VPM with the influence of inverter dead time. It can be seen that the error of rotor position estimation obtained by the proposed sensorless control method is relatively small, and the estimated rotor position well reflects the actual rotor position of the motor. It can be known from these results that the inverter nonlinearity does not affect the estimated rotor position obtained by the proposed VPM method.
However, with the increase of dead time, the low-order harmonics caused by the inverter increase in the fluctuation of estimated rotor position. The main cause of the rotor position fluctuation is the effect of the triple harmonics of the rotor electrical speed caused by the inverter dead time. Therefore, the dead time of the inverter should be minimized to improve the accuracy of rotor position estimation. Figure 6 shows the curves of the estimated and actual rotor position and the rotor position error with current sampling delays set to 40 us and 80 us, respectively. Since it is difficult to measure the  Figure 5 shows the results of rotor position estimation using the proposed VPM with the influence of inverter dead time. It can be seen that the error of rotor position estimation obtained by the proposed sensorless control method is relatively small, and the estimated rotor position well reflects the actual rotor position of the motor. It can be known from these results that the inverter nonlinearity does not affect the estimated rotor position obtained by the proposed VPM method.
However, with the increase of dead time, the low-order harmonics caused by the inverter increase in the fluctuation of estimated rotor position. The main cause of the rotor position fluctuation is the effect of the triple harmonics of the rotor electrical speed caused by the inverter dead time. Therefore, the dead time of the inverter should be minimized to improve the accuracy of rotor position estimation. Figure 6 shows the curves of the estimated and actual rotor position and the rotor position error with current sampling delays set to 40 us and 80 us, respectively. Since it is difficult to measure the delay time of the circuit, the system delay is changed by changing the sampling current time on the control system.
It can be observed that the estimated rotor position error of the IPMSM is relatively small, and the estimated rotor position is close to the actual rotor position. The HF phase deviation caused by current sampling delay does not affect the estimated rotor position obtained by the proposed VPM strategy, which is consistent with the academic analysis that system delays cannot affect the rotor position estimation obtained by the proposed control strategy.
In order to test the dynamic performance of the proposed vector product method control strategy, the low-speed reverse and load changes are performed, respectively, as shown in Figures 7 and 8. In the control system, the field oriented control of the estimated rotor position and motor speed is carried out. The speed is set to ± 90 rpm, and the load change range is set to half load and full load. motor speed is carried out. The speed is set to ± 90 rpm, and the load change range is set to half load and full load.
The waveforms of the actual rotor speed and VPM estimated rotor speed, the actual rotor position and VPM estimated rotor position, and the VPM estimated rotor position error are presented, as shown in Figures 7 and 8. The waveforms are obtained by the control system digital filtering and module output. The dynamic performance test of IPMSM rotor speed change is shown in Figure 7. Before P1, the rotor speed is set to 90 rpm. At P1, the IPMSM rotor speed is set at -90 rpm and the motor rotor speed changes from 90 to -90 rpm. After a few seconds, the rotor speed is again set to 90 rpm at P2, and the rotor speed step changes from -90 to 90 rpm. It can be seen from the results that the new proposed VPM strategy has a good dynamic performance. The dynamic performance test of IPMSM rotor speed change is shown in Figure 7. Before P1, the rotor speed is set to 90 rpm. At P1, the IPMSM rotor speed is set at -90 rpm and the motor rotor speed changes from 90 to -90 rpm. After a few seconds, the rotor speed is again set to 90 rpm at P2, and the rotor speed step changes from -90 to 90 rpm. It can be seen from the results that the new proposed VPM strategy has a good dynamic performance.
The dynamic performance test of IPMSM load-step change is shown in Figure 8. At P3, the load step changes from no load to half-load. The q-axis current gradually changes from 0.7 A to 10.5 A within 0.6 s and the rotor speed recovers to the reference speed 90 rpm in about 0.8 s. At P4, the load changes from a half load to a full load, and the corresponding q-axis current gradually becomes the maximum 21.2 amps in about 0.7 s.
Although the peak value of the rotor position error only increases a little under load changes, the estimated rotor position error changes back to normal level after a short period of time. The results show that the new VPM strategy can maintain low speed under high dynamic load conditions. within 0.6 s and the rotor speed recovers to the reference speed 90 rpm in about 0.8 s. At P4, the load changes from a half load to a full load, and the corresponding q-axis current gradually becomes the maximum 21.2 amps in about 0.7 s.
Although the peak value of the rotor position error only increases a little under load changes, the estimated rotor position error changes back to normal level after a short period of time. The results show that the new VPM strategy can maintain low speed under high dynamic load conditions.

Conclusions
A rotating HF carrier signal injection method based on tracking rotor saliency is widely used in IPMSM sensorless control. The accuracy of rotor position obtained by the conventional method is easily affected by system delay, stator resistance and inverter nonlinearity. Considering the stator resistance and system delay, a detailed theoretical analysis and derivation of the sensorless control of the rotating HF signal injection method is presented. In this paper, the stator resistance phase deviation, high frequency phase deviation and their formation mechanism are discussed in detail, and the values of stator resistance phase deviation and high frequency phase deviation in the positive and negative sequence components are derived. Based on the theoretical analysis and derivation, a novel vector product method (VPM) sensorless control strategy is proposed. This control strategy can theoretically eliminate the high frequency phase deviation caused by the nonlinearity and delay of the control system, reduce the stator resistance phase deviation caused by the stator resistance and effectively improve the accuracy of the estimated rotor position. A comparison between the proposed VPM and the traditional negative sequence component method is carried out. The results showed that the proposed method can compensate the rotor position error with different dead times and

Conclusions
A rotating HF carrier signal injection method based on tracking rotor saliency is widely used in IPMSM sensorless control. The accuracy of rotor position obtained by the conventional method is easily affected by system delay, stator resistance and inverter nonlinearity. Considering the stator resistance and system delay, a detailed theoretical analysis and derivation of the sensorless control of the rotating HF signal injection method is presented. In this paper, the stator resistance phase deviation, high frequency phase deviation and their formation mechanism are discussed in detail, and the values of stator resistance phase deviation and high frequency phase deviation in the positive and negative sequence components are derived. Based on the theoretical analysis and derivation, a novel vector product method (VPM) sensorless control strategy is proposed. This control strategy can theoretically eliminate the high frequency phase deviation caused by the nonlinearity and delay of the control system, reduce the stator resistance phase deviation caused by the stator resistance and effectively improve the accuracy of the estimated rotor position. A comparison between the proposed VPM and the traditional negative sequence component method is carried out. The results showed that the proposed method can compensate the rotor position error with different dead times and system delays. The results verify the correctness of the theoretical analysis and the effectiveness of the error compensation strategy. Finally, the result analysis of the IPMSM demonstrate that the proposed sensorless control strategy can accurately obtain the rotor position with a good steady state and dynamic performance.