Professional Documents
Culture Documents
Abstract: With the wide application of permanent magnet synchronous motors (PMSMs), particularly the surface
mounted type, the limitations of the conventional PMSM model have become apparent, in which no saturation saliency
is incorporated. As a result, the numerical simulation is not applicable for the initial rotor position estimation, which is
vital for sensorless motor operation. To avoid the difficulty for developing new initial rotor position estimation
techniques through the process of experimental trial and error, a new PMSM model is presented in this paper. The
presented model considers both structural and saturation saliencies, enabling fast and cost-effective numerical trial and
error for new initial rotor position detection methods. Unlike the constant apparent inductances in the conventional
model, the nonlinear self and mutual incremental inductances in the proposed model are expressed by Fourier series and
experimentally determined by a specific method to reflect the structural and saturation saliencies, which exist in both
salient- and nonsalient-pole PMSMs. Based on the proposed model and the measured inductance patterns, an initial rotor
position estimation scheme is numerically simulated and experimentally tested.
Key Words: Permanent magnet synchronous motor (PMSM), PMSM model, numerical simulation, saturation saliency,
nonlinear inductance, initial rotor position estimation.
3.1 Experimental Measurement of Phase Inductances As discussed in [10], the phase inductance can be
considered as a periodic function of the rotor angular
To measure the self and mutual incremental inductances that position and varies nonlinearly with the stator current due to
incorporate the structural and saturation saliencies, the the saturation saliency. In the experiment, DC offsets have
influence of both the rotor and stator fluxes should be been used to emulate the stator flux, and therefore, the
considered. For the rotor flux, the inductances can be inductances can be further expressed as L(iDC, θr, θDC),
measured at different rotor positions, which are related to where iDC and θDC refer to the amplitude and position of the
the structural saliency. Meanwhile, for the stator flux, DC applied DC offsets, and θr is the rotor position where the
offsets, iDC, with different amplitudes and positions are used measurement is taken. For such a relationship, the following
to emulate the saturation effect of the 3 phase currents, Fourier series with current dependent polynomial
which corresponds to the saturation saliency. coefficients appears to be appropriate:
The experiment was carried out on a 3-phase 6-pole surface L ( ims ,α , δ ) = a0 ( ims ,α )
mounted PMSM, which is rated as 1000 W, 128 V and 6.5
n
A. The rotor of the motor is locked by a dividing head. + ∑ ( am ( ims ,α ) cos ( mδ ) + bm ( ims ,α ) sin ( mδ ) ) (3)
Various DC offsets are injected to one of the stator windings m =1
to emulate the effect of stator flux. Meanwhile, a small AC
current is applied to one phase while the other two are In Fig. 2, Φs1, Φs2, and Φs3 are the stator fluxes generated by
open-circuited. The self and mutual inductances of phases a, the DC offsets in stator windings of phases a, b, and c,
b and c at different rotor positions and stator fluxes can then respectively, and Φr is the rotor flux at a given rotor
be calculated via circuit analysis, as shown in Fig. 1. position. When the DC offset is applied in phase a, as shown
in Fig. 2(a) by Φs1 with an arbitrary different rotor position,
0.0104
the measured self inductance of phase a, Laa, corresponds to
0.0102 α=0º, δ=0º-360º, and ims=0~Irated (the rated current).
Similarly in Figs. 2(b) and (c), Laa corresponds to α=120º
0.01 and 240º, δ=0º-360º, and ims=0~Irated, respectively, because
of the symmetry of three phase stator windings.
Laa (H)
0.0098
Fig. 3 shows the self inductance of phase a, Laa, at different
0.0096
Laa without DC
α with δ=0º-360º and ims=5.5A, and Fig. 4 the mutual
0.0094
inductance between phases b and c, Lbc, with a DC offset of
Laa with DC offset of
5.5A in phase a 5.5 A at different α.
0.0092
0 10 20 30 40 50 60 70 80 90 100 110 120 In this way, the structural and saturation saliencies of the
Rotor Position (Mech. Deg.) motor magnetic field could be mapped out in terms of the
(a) three phase self and mutual inductances, and finally, the
nonlinear expression of the self and mutual inductances at 250
any rotor and stator flux can be readily incorporated into the 200
100
Φs1 δ Φr Φr 0
δ
N α=120º N -50
A α=0 A X
X Φs2 -100
Z B Z B -250
-0.0005 0 0.0005 0.001 0.0015 0.002 0.0025 0.003
(a) (b) Time (s)
A for 001
2 B for 001
0.0102
1 C for 001
0.01 0
-1
Laa (H)
0.0098 -2
α=0 degree
-3
0.0096 α=100 degree
α=120 degree 0.0000 0.0005 0.0010 0.0015 0.0020 0.0025 0.0030 0.0035
0.0094 α=200 degree Time (s)
α=240 degree
Fig. 6: Experimental current response to high voltage pulse
0.0092
0 8 16 24 32 40 48 56 64 72 80 88 96 104 112 120 4.3 Comparison of Peak Current and Inductance
Rotor Position, δ (Mech. Deg.)
By analyzing the peak current waveform in Fig. 7 under the
Fig. 3: Measured and computed Laa vs. α with a DC offset of 5.5A
non-saturated and saturated conditions, it can be seen the
0.004
magnetic saturation due to the stator currents could be
0.0035 neglected with the low voltage pulse. However, with the
0.003 high voltage pulse, the magnetic saturation becomes
0.0025 evident.
Lbc (H)
Inductance (H)
0.5
4.5 0.0098
0.45
Peak current (A)
4 S pole 0.0096
A Testing peak current
0.4
B 3.5 Laa without DC offset 0.0094
0.35 C
N pole Laa with DC offset of 5.5A
3 0.0092
0.3 0 10 20 30 40 50 60 70 80 90 100 110 120
Rotor Position (Degree)
0.25
(a)
0.2 6 0.0106
0 10 20 30 40 50 60 70 80 90 100 110 120 0.0104
Rotor position (Mech. Deg.) 5.5 d-axis
0.0102
(a)
Inductance (H)
5 0.01
6 q-axis 0.0098
4.5 S pole
0.0096
5.5 Testing peak current
4 0.0094
Peak current (A)
3.5 (b)
6 0.0108
3
5.5 0.0106
0 10 20 30 40 50 60 70 80 90 100 110 120
Rotor Position (Mech. Deg.) d-axis
0.0104
Peak current (A)
Inductance (H)
5
(b)
q-axis 0.0102
Fig. 7: Peak current with (a) low, and (b) high voltage pulse. 4.5
S pole 0.01
4
For the surface mounted PMSM, since the q-axis inductance Testing peak current 0.0098
is higher than that of the d-axis, the positions of the d- and 3.5 Lcc without DC offset
0.0096
q-axes can be clearly identified in both profiles of the N pole Lcc with DC offset of 5.5A
3 0.0094
inductance measured with and without the DC offset shown
0 10 20 30 40 50 60 70 80 90 100 110 120
in Fig. 8. Due to the structural saliency, the peak current Rotor position (Degree)
profile produced by the high voltage pulses reaches a valley (c)
when the stator flux aligns with the q-axis, and a peak when Fig. 8: Correspondence between the variations of inductance and
the stator flux aligns with the d-axis. It can be seen that the peak current of (a) phase a, (b) phase b, and (c) phase c.
detected positions of d- and q-axes based on the inductance
profile agree with the results based on the peak current
4.4 Simulated and Measured Peak Currents
variation. A Simulink model of the PMSM at standstill has been built
and the voltage pulse injection algorithm outlined above is
Once the positions of d- and q-axes are determined, the rotor
numerically simulated with the measured inductances as the
polarity (north or south pole) can be revealed by the
parameters. Fig. 9 plots both the simulated and measured
inductance profile with DC offsets, in which the saturation
peak currents of phase a versus the rotor position when a
saliency is reflected. By comparing the absolute inductance
high voltage pulse with a magnitude of 148 V and a pulse
values on the d-axis, the rotor polarity could be identified,
width of 0.6 ms is applied.
e.g. the smaller value corresponds to the N pole.
The general profiles of the simulated and experimental peak
Meanwhile, the rotor polarity can also be identified by
currents are similar. As mentioned previously, the self and
comparing the magnitudes of the peak stator currents on the
mutual inductances were measured only at limited rotor
d-axis. If the stator flux aids the rotor flux (same polarity) on
positions with several number of DC offsets applied in the
the d-axis, the magnetic circuit becomes more saturated, and
stator windings, and the linear interpolation was performed
thus the magnitude of the stator current produced by the
to deduce the inductances at arbitrary rotor position and
high pulse voltage would be higher than that when the stator
stator magnetic field. This means that the inductance values
flux opposes the rotor flux (opposite polarity) and the
at these positions may be inaccurate and therefore, some
magnetic circuit becomes less saturated [2]. As illustrated in
error would appear in the simulated results.
Fig. 8, the rotor polarities deduced by both the peak current
variation and inductance profiles are the same.
4.2 where N is the number of rotor positions, max{} the
3.6
function to identify the maximum value in the actual rotor
positions, and θi_est and θi_act (i=1,2,…,N) are the estimated
Peak current of phase a (A)
current with the high voltage pulses can be modeled as [8, 9] Rotor mechanical angle (Degree)
⎛ 2π ⎞ ⎛ 2π ⎞ REFERENCES
I b = I 0 + Δ I 01 cos ⎜ θ e − ⎟ + Δ I 02 cos ⎜ 2θ e + ⎟
(5)
⎝ 3 ⎠ ⎝ 3 ⎠ [1] A. Consoli, S. Musumeci, A. Raciti, and A. Testa. Sensorless
vector and speed control of brushless motor drives, IEEE
⎛ 2π ⎞ ⎛ 2π ⎞ Trans. on Industry Electronics, 1994, 41: 91-95.
I c = I 0 + Δ I 01 cos ⎜ θ e + ⎟ + Δ I 02 cos ⎜ 2θ e − ⎟
(6)
⎝ 3 ⎠ ⎝ 3 ⎠ [2] S. Ostlund, M. Brokemper. Initial rotor position detections for
an integrated PM synchronous motor drive. Proceedings of
where Ia, Ib and Ic are the peak currents of stator phases a, b, 30th IEEE Industry Applications Society Annual Meeting[C],
and c, θe is the rotor position in electrical degrees, 1995: 741-747.
I0=(Ia+Ib+Ic)/3, and coefficients ΔI01 and ΔI02 are [3] C. French, P. Acarnley. Control of permanent magnet motor
determined by curve-fitting the experimental results. drives using a new position estimation technique, IEEE Trans.
on Industry Applications, 1996, 32(5): 1089-1097.
Based on the above discussion, a very simple algorithm is [4] L. Tang, M. F. Rahman. A new direct torque control strategy
derived for detecting the initial rotor position. The measured for flux and torque ripple reduction for induction motors drive
peak current variations of phases a, b and c at different rotor by using space vector modulation. Proceedings of IEEE
positions are stored in the memory of the microprocessor as Annual Power Electronics Specialists Conference[C], 2001:
a look up table. When the rotor is at standstill, the gate 1440-1445.
signals of 100, 010, and 001 are produced, and the positive [5] D. Sun, J. G. Zhu, Y. K. He. A space vector modulation direct
high voltage pulses are applied to the three phase stator torque control for permanent magnet synchronous motor
winding terminals, respectively. The three phase current drive systems, Proceedings of IEEE International Conference
responses are recorded and the peak values are selected. on Power Electronics and Drive Systems[C], 2003: 692-697.
With the three peak current values, possible rotor positions [6] M. Schroedl. Sensorless control of ac machines at low speed
can be found by solving (4)-(6) using a sectional and standstill based on the “INFORM” method, Proceedings
interpolation method. For phase a, the possible rotor of 31st IEEE Industry Applications Society Annual
Meeting[C], 1996: 270-277.
positions corresponding to the peak current Iap can be
chosen as θa1 θa2, θa3, etc., and similarly, for phases b and c, [7] P. L. Jansen, R. D. Lorenz. Transducerless position and
velocity estimation in induction and salient AC machines,
the possible rotor positions corresponding to Ibp and Icp can
IEEE Trans. on Industry Applications[C], 1995, 31(2):
be obtained as θb1 θb2, θb3, θc1 θc2, θc3, etc. Among all these 240-247.
possible rotor positions, the real rotor position is given by [8] P. B. Schmidt, M. L. Gasperi, G. Ray, A. H. Wijenayake.
the common angle obtained of all three phases. Fig. 10 Initial rotor angle detection of a nonsalient pole permanent
compares the estimated and real rotor positions. magnet synchronous machine, Proceedings of 32nd IEEE
Industry Applications Society Annual Meeting[C], 1997:
To assess the accuracy of the scheme, an estimation error is
459-463.
defined as
[9] P. B. Schmidt. Method and Apparatus for Rotor Angle
Detection, U.S. Patent 6 172 498, 2001.
(θ i _ est − θ i _ act )
N
1
∑
2
( N − 1) i =1
[10] P. Cui, J. G. Zhu, Q. P. Ha, G. P. Hunter, V. S. Ramsden.
Err = (7) Simulation of non-linear switched reluctance motor drive
max {θ i _ act } with PSIM, Proceedings of 5th International Conference on
Electrical Machines and Systems[C], 2001: 1061-1064.