Next Article in Journal
Gene Evaluation Algorithm for Reconfiguration of Medium and Large Size Photovoltaic Arrays Exhibiting Non-Uniform Aging
Previous Article in Journal
Low-Capacity Exploitation of Distribution Networks and Its Effect on the Planning of Distribution Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

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

School of Electrical Engineering, Beijing Jiaotong University, No. 3 Shangyuancun, Beijing 100044, China
*
Author to whom correspondence should be addressed.
Energies 2020, 13(8), 1919; https://doi.org/10.3390/en13081919
Submission received: 22 November 2019 / Revised: 30 December 2019 / Accepted: 13 April 2020 / Published: 14 April 2020

Abstract

:
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 affected 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 effectiveness of the strategy.

1. 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) 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 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.

2. 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)
[ u d u q ] = [ R s 0 0 R s ] [ i d i q ] + [ p ω r ω r p ] [ ψ d ψ q ]
[ ψ d ψ q ] = [ L σ d 0 0 L σ d ] [ i d i q ] + [ ψ f 0 ]
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.
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).
[ u α h u β h ] = T ( θ ) [ L σ d L σ q ] T 1 ( θ ) p [ i α h i β h ] T ( θ ) = [ cos θ sin θ sin θ cos θ ]
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:
u c { s } = [ u α h u β h ] = u c m [ cos ( ω c t ) sin ( ω c t ) ] = u c m e j ω c t
where u c m , ω 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
u c { e } = u c { s } e j θ = u c m e j ( ω c t θ )
When the stator resistance is ignored, the high frequency response current of IPMSM is shown as Equation (6)
u c { e } = u c m e j ( ω c t θ ) = L σ { e } d i c d t
L σ { e } represents the stator inductance. The solution of (6) in rotating reference frame is
i c { e } = u c m sin ( ω c t θ ) ω c L σ d j u c m cos ( ω c t θ ) ω c L σ q
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:
i c { e } e j θ = i c { s } = i c p { s } + i c n { s } = j u c m 2 ω c L σ d L σ q { ( L σ q + L σ d ) e j ( ω c t ) + ( L σ d L σ q ) e j ( ω c t + 2 θ ) }
where i c p { s } , i c n { s } 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 c p { s } , does not contain rotor position information. The second term of (8), the negative sequence component i c n { s } , 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)
i n { s } = L P F { i c { e } e j ( ω c t + θ ) } = L P F { ( i c n { s } e j ( ω c t ) } = j u c m 2 ω c L σ d L σ q ( L σ q L σ d ) e j ( 2 θ )
where the L P F represents the algorithm operator of the low pass filter.

3. 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).
u c { e } = u c { s } e j ω c t e j θ = R s i c { e } + L σ { e } d i c d t
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:
i c { e } = u c m Z d cos ( ω c t θ ) + j u c m Z q sin ( ω c t θ )
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:
i c { e } = u c m Z d cos ( ω c t θ ξ H P D ) + j u c m Z q sin ( ω c t θ ξ H P D )
where ξ H P D can be written as
ξ H P D = ω c τ
The ω c , τ represent the HF carrier signal frequency and time delay, respectively. ξ H P D 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 c { e } can be transformed from the rotating reference frame to the stationary reference frame, as
i c { s } = i c { e } e j ( θ ) = i c + { s } + i c { s }
Substituting Equation (12) into (14) yields the equations as shown in (15) and (16)
i c + { s } = j u c m 2 | Z d | ( e j ( ω c t ξ H P D + λ d ) e j ( ω c t 2 θ ξ H P D + λ d ) ) = i c p + { s } + i c n + { s }
i c { s } = j u c m 2 | Z q | ( e j ( ω c t ξ H P D + λ q ) + e j ( ω c t 2 θ ξ H P D + λ q ) ) = i c p { s } + i c n { s }
where
| Z d | = R s 2 + ( ω c L σ d ) 2 , λ d = ta n 1 ( R s ω c L σ d ) | Z q | = R s 2 + ( ω c L σ q ) 2 , λ q = ta n 1 ( R s ω c L σ q )
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).
i c p { s } ( ω c t ) = L P F { ( i c p + { s } + i c n + { s } ) e j ω c t + ( i c p { s } + i c n { s } ) e j ω c t } = L P F ( i c p + { s } e j ω c t + i c p { s } e j ω c t ) = L P F ( i c p { s } e j ω c t ) = j u c m 2 ( e j ( λ d ξ H P D ) | Z d | + e j ( λ q ξ H P D ) | Z q | )
i c n { s } ( ω c t ) = L P F { ( i c p + { s } + i c n + { s } ) e j ω c t + ( i c p { s } + i c n { s } ) e j ω c t } = L P F ( i c n + { s } e j ω c t + i c n { s } e j ω c t ) = L P F ( i c n { s } e j ω c t ) = j u c m 2 ( e j ( 2 θ λ d + ξ H P D ) | Z d | e j ( 2 θ λ q + ξ H P D ) | Z q | )
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 c p { s } ( ω c t ) = j u c m 2 ( e j ( λ d ξ H P D ) | Z d | + e j ( λ q ξ H P D ) | Z q | ) = ( X + j Y ) = K c p e j φ c p ( λ d , λ q , ξ H P D )
i c n { s } ( ω c t ) = j u c m 2 ( e j ( λ d + ξ H P D ) | Z d | e j ( λ q + ξ H P D ) | Z q | ) e j ( 2 θ ) = ( Z + j W ) e j ( 2 θ ) = K c n e j { φ c n ( λ d , λ q , ξ H P D ) + 2 θ }
where
X = Re { j u c m 2 ( e j ( λ d ξ H P D ) | Z d | + e j ( λ q ξ H P D ) | Z q | ) } Y = Im { j u c m 2 ( e j ( λ d ξ H P D ) | Z d | + e j ( λ q ξ H P D ) | Z q | ) } Z = Re { j u c m 2 ( e j ( λ d + ξ H P D ) | Z d | e j ( λ q + ξ H P D ) | Z q | ) } W = Im { j u c m 2 ( e j ( λ d + ξ H P D ) | Z d | e j ( λ q + ξ H P D ) | Z q | ) }
and
K c p = X 2 + Y 2 = F c p ( ω c , L σ d , L σ q , R s , u c m ) K c n = Z 2 + W 2 = F c n ( ω c , L σ d , L σ q , R s , u c m )
φ c p ( λ d , λ q , ξ H P D ) = A r g ( i c p { s } ( ω c t ) ) = π 2 arctan X Y
φ c n ( λ d , λ q , ξ H P D ) = A r g ( i c n { s } ( ω c t ) ) = π 2 arctan Z W
φ c p , φ c n represent the rotation angle of the positive and negative sequence components. A r g ( ) 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 ξ H P D . The positive sequence current component does not contain rotor position information, but contains HF phase deviation angle ξ H P D and the phase angle of stator resistance.

3.1. 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
i c p r { s } ( ω c t ) = j u c m 2 ( e j ( λ d ) | Z d | + e j ( λ q ) | Z q | ) = ( X r + j Y r )
i c n r { s } ( ω c t ) = j u c m 2 [ e j ( λ d ) | Z d | e j ( λ q ) | Z q | ] e j ( 2 θ ) = ( Z r + j W r ) e j ( 2 θ )
where i c p r { s } ( ω c t ) and i c n r { s } ( ω c t ) , 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:
X r = Re { j u c m 2 ( e j ( λ d ) | Z d | + e j ( λ q ) | Z q | ) } = u c m R s 2 ( 1 | Z d | 2 + 1 | Z q | 2 ) Y r = Im { j u c m 2 ( e j ( λ d ) | Z d | + e j ( λ q ) | Z q | ) } = u c m ω c 2 ( L σ d | Z d | 2 + L σ q | Z q | 2 ) Z r = Re { j u c m 2 ( e j ( λ d ) | Z d | e j ( λ q ) | Z q | ) } = u c m R s 2 ( 1 | Z d | 2 1 | Z q | 2 ) W r = Im { j u c m 2 ( e j ( λ d ) | Z d | e j ( λ q ) | Z q | ) } = u c m ω c 2 ( L σ d | Z d | 2 L σ q | Z q | 2 )
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).
i c p r { s } ( ω c t ) = ( X r + j Y r ) = | X r + j Y r | e j ( π 2 φ p )
i c n r { s } ( ω c t ) = ( Z r + j W r ) = | Z r + j W r | e j ( 2 θ + π 2 φ n )
where
| X r + j Y r | = X r 2 + Y r 2 , φ p = ta n 1 ( X r Y r ) | Z r + j W r | = Z r 2 + W r 2 , φ n = ta n 1 ( Z r W r )
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).
φ p = tan 1 R s ( R s 2 + ω c 2 L σ q 2 ) R s ( R s 2 + ω c 2 L σ d 2 ) ω c L σ d ( R s 2 + ω c 2 L σ q 2 ) + ω c L σ q ( R s 2 + ω c 2 L σ d 2 ) = tan 1 2 R s ( ω c 2 L σ d L σ q R s 2 ) ( R s ω c L σ q + R s ω c L σ d ) ω c ( L σ d + L σ q ) ω c ( L σ d + L σ q ) ( ω c 2 L σ d L σ q R s 2 ) ( 2 R s ) ( R s ω c L σ q + R s ω c L σ d ) = λ p 1 λ d λ q
φ n = tan 1 R s ( R s 2 + ω c 2 L σ q 2 ) R s ( R s 2 + ω c 2 L σ d 2 ) ω c L σ d ( R s 2 + ω c 2 L σ q 2 ) ω c L σ q ( R s 2 + ω c 2 L σ d 2 ) = tan 1 R s ω c ( ω c 2 L σ q 2 ω c 2 L σ d 2 ) ( L σ d R s 2 + ω c 2 L σ d L σ q 2 L σ q R s 2 ω c 2 L σ q L σ d 2 ) = λ d + λ q
where
λ p 1 = tan 1 2 R s ω c ( L σ d + L σ q )
Substituting (32), (33) and (34) into (29) and (30), we obtain
i c p r { s } ( ω c t ) = K c p r e j ( π 2 λ p 1 + λ d + λ q )
i c n r { s } ( ω c t ) = K c n r e j ( 2 θ + π 2 λ d λ q )
where
K c p r = X r 2 + Y r 2 = F c p ( ω c , L σ d , L σ q , R s , u c m ) K c n r = Z r 2 + W r 2 = F c n ( ω c , L σ d , L σ q , R s , u c m )
K c p r , K c n r are multivariable functions whose values are greater than zero and are related to the parameters ω c , L σ d , L σ q , R s , u c m .
Considering (17) and (34), as well as the salient characteristics of IPMSM, it can be proved that the inequality (38) holds, as shown
{ λ q < λ p 1 < λ d ( λ d λ q ) < 2 λ p 1
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.

3.2. 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
i c p p { s } ( ω c t ) = j u c m 2 ( e j ( ξ H P D ) | Z d | + e j ( ξ H P D ) | Z q | ) = K c p p e j ( π 2 ξ H P D )
i c n p { s } ( ω c t ) = j u c m 2 ( e j ( 2 θ + ξ H P D ) | Z d | e j ( 2 θ + ξ H P D ) | Z q | ) = K c n p e j ( 2 θ + ξ H P D + π 2 )
with
K c p p = u c m 2 ( 1 | Z d | + 1 | Z q | ) = F c p p ( ω c , L σ d , L σ q , R s , u c m ) K c n p = u c m 2 ( 1 | Z d | 1 | Z q | ) = F c n p ( ω c , L σ d , L σ q , R s , u c m )
where i c p p { s } ( ω c t ) and i c n p { s } ( ω c t ) 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 c p p , K c n p are multivariable functions whose values are greater than zero and are related to the parameters ω c , L σ d , L σ q , R s , u c m . 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.

3.3. 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 (18), (19), (29), (30), (39) and (40), in the stationary reference coordinate system, the positive sequence component and the negative sequence component of the high frequency response current are solved as shown in (42) and (43).
i c p { s } ( ω c t ) = K c p e j φ c p = K c p e j ( π 2 λ p 1 + λ d + λ q ξ H P D )
i c n { s } ( ω c t ) = K c n e j ( 2 θ + φ c n ) = K c n e j ( 2 θ + π 2 λ d λ q + ξ H P D )
where
K c p = 2 u c m R s 4 + A 2 ω c 2 16 + 8 ( A 2 + B 2 ) ω c 2 + ( A 2 B 2 ) 2 ω c 4 K c n = 2 u c m R s ω c 2 B 2 16 + 8 ( A 2 + B 2 ) ω c 2 + ( A 2 B 2 ) 2 ω c 4
A = L σ d + L σ q R s , B = L σ q L σ d R s
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
i c p { s } ( ω c t ) i c n { s } ( ω c t ) = K c p K c n e j ( 2 θ λ p 1 )
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 λ p 1 is the compensated stator resistance error and ξ H P D 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.

4. 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, the estimated rotor position error of the conventional negative sequence component method (NSCM) is relatively large. The proposed vector product method (VPM) has a small error in rotor position estimation, and the estimated rotor position and the actual rotor position almost overlap each other. The reason of the estimated rotor position error is analyzed in the paper. Because the phase deviation caused by the stator resistance is small, the error of rotor position estimation is mainly caused by the high frequency phase deviation, caused by the nonlinearity and delay of the system.
The proposed VPM method can eliminate the influence of dead time on the estimated rotor position error. The VPM method can eliminate the influence of dead time on the phase deviation of high frequency response current of estimated rotor position error.
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.
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 Figure 5 and Figure 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 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 Figure 7 and Figure 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.
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 Figure 7 and Figure 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 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.

5. 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.

Author Contributions

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

Funding

This research was funded by the Fundamental Research Funds for the Central Universities under Grant 2018YJS153.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Holtz, J. Sensorless control of induction machine—With or without signal injection. IEEE Trans. Ind. Electron. 2006, 53, 7–30. [Google Scholar] [CrossRef] [Green Version]
  2. Chen, Z.; Doki, M.T.S.; Okuma, S. An extended electromotive force model for sensorless control of interior permanent-magnet synchronous motors. IEEE Trans. Ind. Electron. 2003, 50, 288–295. [Google Scholar] [CrossRef]
  3. Nguyen, K.Q.; Nguyen, T.H.; Ha, Q.P. FPGA-based sensorless PMSM Speed control using reduced-order extended Kalman filters. IEEE Trans. Ind. Electron. 2014, 61, 6574–6582. [Google Scholar]
  4. Wang, Z.; Lu, K.; Blaabjerg, F. A simple startup strategy based on current regulation for back-EMF based sensorless control of PMSM. IEEE Trans. Power Electron. 2012, 27, 3817–3825. [Google Scholar] [CrossRef]
  5. Filka, R.; Asher, G.; Wheeler, P.; Silva, C. Analysis of the influence of converter non-linearities on performance of sensorless controlled synchronous PM machines algorithms. Proc. EPE 2003, 23, 34–40. [Google Scholar]
  6. Ma, Z.X.; Gao, J.B.; Kennel, R. FPGA implementation of a hybrid sensorless control of SMPMSM in the whole speed range. IEEE Trans. Ind. Informat. 2013, 9, 1253–1261. [Google Scholar] [CrossRef]
  7. Bernardes, T.; Montagner, V.F.; Grundling, H.A.; Pinheiro, H. Discrete-time sliding mode observer for sensorless vector control of permanent magnet synchronous machine. IEEE Trans. Ind. Electron. 2014, 61, 1679–1691. [Google Scholar] [CrossRef]
  8. Wang, Q.; Zhang, G.; Wang, G.; Li, C.; Xu, D. Offline parameter self-learning method for general-purpose PMSM drives with estimation error compensation. IEEE Trans. Power Electron. 2019, 34, 11103–11115. [Google Scholar] [CrossRef]
  9. Wang, G.L.; Yang, R.F.; Xu, D.G. DSP-based control of sensorless IPMSM drives for wide-speed-range operation. IEEE Trans. Ind. Electron. 2013, 60, 720–727. [Google Scholar] [CrossRef]
  10. Lee, J.; Hong, J.; Nam, K.; Ortega, R.; Praly, L.; Astolfi, A. Sensorless control of surface-mount permanent-magnet synchronous motors based on a nonlinear observer. IEEE Trans. Power Electron. 2010, 25, 290–297. [Google Scholar]
  11. Bolognani, S.; Ortombina, L.; Tinazzi, F.; Zigliotto, M. Model sensitivity of fundamental-frequency based position estimators for sensorless PM and reluctance synchronous motor drives. IEEE Trans. Ind. Electron. 2018, 65, 77–85. [Google Scholar] [CrossRef]
  12. Ni, R.; Xu, D.; Blaabjerg, F.; Lu, K.; Wang, G.; Zhang, G. Square-wave voltage injection algorithm for PMSM position sensorless control with high robustness to voltage errors. IEEE Trans. Power Electron. 2017, 32, 5425–5437. [Google Scholar] [CrossRef]
  13. Moghadam, M.A.G.; Tahami, F. Sensorless control of PMSMs with tolerance for delays and stator resistance uncertainties. IEEE Trans. Power Electron. 2013, 28, 1391–1399. [Google Scholar] [CrossRef]
  14. Wang, G.L.; Zhan, H.L.; Zhang, G.Q.; Gui, X.G.; Xu, D.G. Adaptive compensation method of position estimation harmonic error for EMF-based observer in sensorless IPMSM driver. IEEE Trans. Power Electron. 2013, 29, 3055–3064. [Google Scholar] [CrossRef]
  15. Choi, C.H.; Seok, J.K. Compensation of zero-current clamping effects in high-frequency-signal-injection-based sensorless PM motor drives. IEEE Trans. Ind. Appl. 2007, 43, 1258–1265. [Google Scholar] [CrossRef]
  16. Foo, G.H.B.; Rahman, M.F. Direct torque control of an IPM synchronous motor drive at very low speed using a sliding-mode stator flux observer. IEEE Trans. Power Electron. 2010, 25, 933–942. [Google Scholar] [CrossRef]
  17. Yang, S.C.; Hsu, Y.L. Full speed region sensorless drive of permanentmagnet machine combining saliency-based and back-EMF-based drive. IEEE Trans. Ind. Electron. 2017, 64, 1092–1101. [Google Scholar] [CrossRef]
  18. Wangetal, G. Self-commissioning of permanent magnet synchronous machine drives at standstill considering inverter nonlinearities. IEEE Trans. Power Electron. 2014, 29, 6615–6627. [Google Scholar]
  19. Raca, D.; Harke, M.C.; Lorenz, R.D. Robust magnet polarity estimation for initialization of PM synchronous machines with near-zero saliency. IEEE Trans. Ind. Appl. 2008, 44, 1199–1209. [Google Scholar] [CrossRef]
  20. Kim, S.I.; Im, J.H.; Song, E.Y.; Kim, R.Y. A new rotor position estimation method of IPMSM using all-pass filter on high-frequency rotating voltage signal injection. IEEE Trans. Ind. Electron. 2016, 63, 6499–6509. [Google Scholar] [CrossRef]
  21. Guerrero, J.M.; Leetmaa, M.; Briz, F.; Zamarron, A.; Lorenz, R.D. Inverter nonlinearity effects in high-frequency signal-injection-based sensorless control methods. IEEE Trans. Ind. Appl. 2005, 41, 618–626. [Google Scholar] [CrossRef]
  22. Gong, L.M.; Zhu, Z.Q. A novel method for compensating inverter nonlinearity effects in carrier signal injection-based sensorless control from positive-sequence carrier current distortion. IEEE Trans. Ind. Appl. 2011, 47, 1283–1292. [Google Scholar] [CrossRef]
  23. Arias, A.; Silva, C.A.; Asher, G.M.; Clare, J.C.; Wheeler, P.W. Use of a matrix converter to enhance the sensorless control of a surface-mount permanent-magnet AC motor at zero and low frequency. IEEE Trans. Ind. Electron. 2006, 53, 440–449. [Google Scholar] [CrossRef]
  24. Tang, Q.; Shen, A.; Luo, X.; Xu, J. IPMSM sensorless control by injecting bi-directional rotating HF carrier signals. IEEE Trans. Power Electron. 2018, 33, 10698–10707. [Google Scholar] [CrossRef]
  25. Moghadam, M.A.G.; Tahami, F. Compensation of transient error in sensorless alternating carrier injection scheme. Proc. IECON 2012, 20, 1702–1706. [Google Scholar]
  26. Shen, G.; Yao, W.; Chen, B.; Wang, K.; Lee, K.; Lu, Z. Automeasurement of the inverter output voltage delay curve to compensate for inverter nonlinearity in sensorless motor drives. IEEE Trans. Power Electron. 2014, 29, 5542–5553. [Google Scholar] [CrossRef]
  27. Holtz, J. Acquisition of position error and magnet polarity for sensorless control of PM synchronous machines. IEEE Trans. Ind. Appl. 2008, 44, 1172–1180. [Google Scholar] [CrossRef]
  28. Xie, G.; Lu, K.Y.; Dwivedi, S.K.; Rosholm, J.R.; Blaabjerg, F. Minimum-voltage vector injection method for sensorless control of PMSM for low-speed operations. IEEE Trans. Power Electron. 2016, 31, 1785–1794. [Google Scholar] [CrossRef]
Figure 1. Actual and estimated rotor angle in stationary reference frame.
Figure 1. Actual and estimated rotor angle in stationary reference frame.
Energies 13 01919 g001
Figure 2. Block diagram of the proposed sensorless control system.
Figure 2. Block diagram of the proposed sensorless control system.
Energies 13 01919 g002
Figure 3. The estimated rotor position with different dead time using the proposed vector product method (VPM) and conventional method, respectively. (a) With dead time 2 us. (b) With dead time 4 us.
Figure 3. The estimated rotor position with different dead time using the proposed vector product method (VPM) and conventional method, respectively. (a) With dead time 2 us. (b) With dead time 4 us.
Energies 13 01919 g003
Figure 4. Rotor position estimation with different current sampling delay time using the proposed VDM and conventional method, respectively. (a) With delay time 50 us. (b) With delay time 80 us.
Figure 4. Rotor position estimation with different current sampling delay time using the proposed VDM and conventional method, respectively. (a) With delay time 50 us. (b) With delay time 80 us.
Energies 13 01919 g004
Figure 5. Estimated Rotor position with different dead time using the proposed VPM. (a) With dead time of 2 us. (b) With dead time of 4 us.
Figure 5. Estimated Rotor position with different dead time using the proposed VPM. (a) With dead time of 2 us. (b) With dead time of 4 us.
Energies 13 01919 g005
Figure 6. Rotor position estimation with different current sampling delay using the proposed VPM. (a) With sampling delay of 40 us. (b) With sampling delay of 80 us.
Figure 6. Rotor position estimation with different current sampling delay using the proposed VPM. (a) With sampling delay of 40 us. (b) With sampling delay of 80 us.
Energies 13 01919 g006
Figure 7. The results of ± 90 rpm speed reverse with the proposed VPM.
Figure 7. The results of ± 90 rpm speed reverse with the proposed VPM.
Energies 13 01919 g007
Figure 8. Waveforms of the load-step test (from no load to half load to full load) with the proposed VPM.
Figure 8. Waveforms of the load-step test (from no load to half load to full load) with the proposed VPM.
Energies 13 01919 g008
Table 1. Main parameters of IPMSM.
Table 1. Main parameters of IPMSM.
ParameterIPMSM
Rated Power7.5 kW
Rated speed1500 rpm
Rated current15 A
Rated voltage380 V
Rated torque47 N·m
Phase resistance0.5 Ω
d-/q-axis inductance5.2 mH/10.5 mH
Pole number4

Share and Cite

MDPI and ACS Style

Guo, L.; Yang, Z.; Lin, F. A Novel Strategy for Sensorless Control of IPMSM with Error Compensation Based on Rotating High Frequency Carrier Signal Injection. Energies 2020, 13, 1919. https://doi.org/10.3390/en13081919

AMA Style

Guo L, Yang Z, Lin F. A Novel Strategy for Sensorless Control of IPMSM with Error Compensation Based on Rotating High Frequency Carrier Signal Injection. Energies. 2020; 13(8):1919. https://doi.org/10.3390/en13081919

Chicago/Turabian Style

Guo, Lei, Zhongping Yang, and Fei Lin. 2020. "A Novel Strategy for Sensorless Control of IPMSM with Error Compensation Based on Rotating High Frequency Carrier Signal Injection" Energies 13, no. 8: 1919. https://doi.org/10.3390/en13081919

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