Improved Rotor Position Estimationin Extended Drives with

advertisement
Improved Rotor Position Estimation in Extended
Back-EMF Based Sensorless PM Brushless AC
Drives with Magnetic Saliency
Y. Li, Z. Q. Zhu, D. Howe, and C. M. Bingham
Department of Electronic and Electrical Engineering, University of Sheffield,
Mappin Street, Sheffield SI 3JD, UK
the extended back-EMF based sensorless control method, and
the development of a method for improving the accuracy of the
estimated rotor position are the subject of this paper.
A BLAC motor model which accounts for dq-axis
cross-coupling magnetic saturation and the improved extended
Abstract-An improved extended back-EMF based sensorless
control method is proposed for a brushless AC motor equipped
with an interior permanent magnet rotor. It accounts for dq-axis
cross-coupling magnetic saturation by introducing an apparent
mutual winding inductance. The error which results in the
estimated rotor position when the influence of cross-coupling
magnetic saturation is neglected is analyzed analytically, predicted
by finite element analysis, and confirmed experimentally, for
various d- and q-axis currents. It is shown that a significant
improvement in the accuracy of the rotor position estimation can
be achieved by the proposed method, as confirmed by
measurements.
I. INTRODUCTION
It is desirable to eliminate the need for a precision rotor
position sensor in permanent magnet (PM) brushless AC
(BLAC) drives, by employing a sensorless technique. While
signal injection based sensorless schemes can successfully
estimate the rotor position at standstill and low speeds [1],
back-EMF based sensorless techniques are only applicable to
higher speeds [2]-[4]. Hence, it is common to employ a hybrid
sensorless technique, which uses both a signal injection based
method and a back-EMF based method [5]. Back-EMF based
sensorless methods were first developed to estimate the rotor
position of BLAC motors having a surface-mounted PM rotor
without rotor magnetic saliency. They were then extended to
BLAC motors having different d-axis and q-axis inductances
[2]-[4], which led to the 'extended' back-EMF method in which
the d-axis inductance term was combined with the EMF term in
order to make the impedance matrix of the dq-axis voltage
equations symmetrical. In [2], the influence of magnetic
saturation was neglected, and the q-axis apparent inductance
was assumed to be constant. Magnetic saturation was
subsequently considered in [3] [4]. However, although the
influence of dq-axis cross-coupling magnetic saturation is
well-known in permanent magnet brushless machines [6], for
simplicity it has not been considered in existing extended
back-EMF based sensorless schemes [2]-[5]. The modeling of
dq-axis cross-coupling magnetic saturation, the investigation of
its influence on the accuracy of the rotor position estimation in
1 -4244-0743-5/07/$20.OO ©2007 IEEE
214
back-EMF based sensorless control method are presented in
section II. In section III, the errors in the estimated rotor
position which result when the influence of dq-axis
cross-coupling magnetic saturation is neglected is analyzed
analytically and predicted by finite element analysis for various
d- and q-axis currents. Finally, the performance of the proposed
improved extended back-EMF based sensorless control method
is demonstrated experimentally in section IV.
II.
MODELING OF BLAC MOTOR AcCOUNTING FOR DQ-Axis
CROSS-COUPLING MAGNETIC SATURATION AND IMPROVED
EXTENDED BACK-EMF BASED SENSORLESS METHOD
The 3-phase voltages of a BLAC motor are given by:
Fva1
d Vldt
0 0 ia
R 0 i 1+1 dw Idt
(1)
b
IIsi
0 0 RS icL
dVfcldt
LvC
where va, vb, vc ib, ic, V1a, Vib and are the 3-phase voltages,
currents, and flux-linkages, respectively, and Rs is the phase
.
'
'
a
L
Rs
ia,
rsi
(2)
0 ]Fid 1 F dvddt - V'qV
d Vf Idt + Co,fd
L
s q
r
where vd, vq, id, iq, Vid, and qiq are the d- and q-axis voltages,
currents, and flux-linkages, respectively, and Wr is the rotor
electrical angular velocity. Fig. 1 shows the predicted d- and
q-axis flux-linkages of a BLAC motor which has an interior PM
rotor, as calculated by finite element analysis, for various d- and
q-axis currents.
Clearly, qI/d, fqi dqdid/t and dfqiqdt vary non-linearly with the
d- and q-axis currents, due to the influence of magnetic
saturation. They can be written as [5]:
FVd1 FRs
Kvq L °
q
q=
Ldqd + Ldqq + V'm
d
Vf q
Ex =rwVm +(WrLd-WrLq+Lqdp+Ldqp)id
(3)
+(LqP-LdP+WorLdq +CorLqd )'q
L,,i,, + Lqd id
=
Ldh .pi
a/d ddai
+ Vd dlq
Sdl/d
Oid
|dt
ai
dt
dt
+L
Pq
As the actual rotor position, ,r, is not available in a sensorless
scheme, (5) is required to be transformed into the estimated
dq-axis reference frame, Ore, i.e.
pid
[d ]=T[d]
dqh
=Lqh Piq + Lqdh
l w = eq+
FR5 +LdhP-r Ld -cr Lq +LdqhP ]pl1 F" l+F 1
TL qL -LdqhP Rs +LdhP-fWrLqd I
iq ]LEex I
Rs+LdhP-°CrLqd -4OrLq+LdqhP 'ld +FEexde1
where Ld, Lq, Ldq and Lqd, are the d- and q-axis apparent self- and
mutual-inductances, Ldh, Lqh, Ldqh, and Lqdh are the d- and q-axis
incremental self- and mutual-inductances, respectively, and
p=dldt.
cWrLq -LdqhP
I~~~~~~~~~~~~~~~~~~~ Td TL Ir
q
o025-
(- I q=4A
- Iq=3A
--
u
2
Iq:A
I q=OA
-0 (). 1.
x
___
1____
-2
_____
_____
_____
_
4Eecd =Eex sinAO
Eex_q
0
d2A
Id=lA
Id=-2A
-0.2
-4
-3
1t
-2
1
0
q-axis current (A)
(b) q-axis flvux-linkage,
2
3
e
In the steady-state and during slowly changing operational
conditions, the derivatives of the d- and q-axis currents are
sufficiently small, i.e., pjde&:zf piqe&zO, that the relevant terms in
(9) can be neglected. Therefore, (9) becomes:
Id=-3A
-A
and Eex q,
0
I ~------------------
d,
<fEex d =Vd -(R + LdhP WrLqr)i
+(d rq
Pr
E~~~~~~~~~~~~~~~ex_q
Lq(
Lq-di
i _L(9)
=Vvqev-(R,
+LhpP-COrLqd
-R +dh
r(
(Lq
LdqhP)d~
)iqei-(Cor
Id=3A
a)
--
=Eex cosAO
shown in (8), the error can be calculated from Eex
where:
o + ~~~~~~~~~~~~~~~~~~Id
A. t
(8)
where AO_O=re'r is the error in the estimated rotor position. As
3
o
cu
_Eexq
cos(AO) sin(AO)
-sin(AO) cos(AO)
T
_____
2
d-axis current (A)
(a) d-axis flux-linkage, lgd.
0. 2
.cj,
jq
rotor reference frame, and T is the rotation matrix, which is
given by
-~ ~ ~ ~ ~ ~ ~-~ Iq=2A
_
--
O.
x
Rs +Ldhp- WrLqd
(
where Vde, Vq ide iqe, Eex d and Eex q are the d- and q-axis
voltages, currents, and extended back-EMFs in the estimated
0. 3
x().
(6)
E
*Rjd +r
,
{Eexd
=Vd -Rs
(Lqlq +Lqdld)
E
Ve-Re ( Lqi-Lqd )
4
e
.
Fig. 1. Finite element predicted d- and q-axis flux-linkages for various d- and
e
*e
(1 0)
q-axis currents.
A0=arctan(Eex_d /Eex_q )Eexd /Eex_q
Equations (3) and (4) can be substituted into (2), and the
dq-axis voltage equation re-written as:
The estimated rotor position error, AO, which is calculated
from (10), can then be used to correct the estimated rotor
position, Ore, and speed, tre. Clearly, when Eex d iS forced to
dl
s
Lvq j L
dhPP-
Lrqd
9r Ld + Lc,dh P
0
1'd LiLn+L
+LdqhP RirL
+ ° 1
RS + Lqh p + 'rLdq ]Liq j LWrY
r Lq
zero in the extended back-EMF sensorless control scheme, the
estimated rotor position is equal to the actual rotor position, i.e.
m
O
=ls+dh,PWarLqd -°rLq +LdqhP 1kd
RS +Ldh p-°rLqd LIq LEexij
L W#rLq-LdqhP
where Ee is the xtended
A0
III. ANALYSIS OF ESTIMATED ROTOR POSITION ERROR IN
ack-EMF,EXTENDED BAcK-EMF BASED SENSORLESS METHOD
In theory, in the extended back-EMF based sensorless control
215
scheme, the error in the estimated rotor position will be zero if
accurate values for all the parameters in (10) are used. However,
o
the accuracy of the parameters Lq and Lqd is influenced X
significantly by the d- and q-axis currents which cause the level
*
of magnetic saturation to vary. Lq and Lqd can be calculated from
the d- and q-axis flux-linkages:
Ld (ld)
d (dld)/l'd
=
L,)
X(Oi)i
q0q) Vq("I'qq
10
|
B
I ,a;
id=lA
X
E
°:
=
<
2
0u
C
u
' Es-id=lA
0
E2
,
a
(U
-id GA
:4 ~~~~~~~~~Uid=-tA
Z ZZ o
-id=2A
-4
- id= 3A
L
QLQ
(1I2)
-10
_4
-2
0
2
Fig. 2. Finite element predicted apparent self- and mutual- inductances, Ld, Lq,
Ldq and Lqd.
~+In the conventional extended back-EMF method [2], the
d-axis extended back-EMF in the estimated rotor reference
frame is calculated and controlled to be zero, i.e.
-r
-
VdRs4i+WrLq(OnqN) 0e
1
-1
0
d-axis current (A)
2
3
(a) Ld
60
(13)
As shown in (12), since the influence of magnetic saturation
on the q-axis and dq-axis cross-coupling are neglected, an error
in the rotor position estimation will be introduced in the
conventional extended back-EMF based sensorless scheme.
Equation (13) can then be substituted into (10) to predict the
error in the estimated rotor position using the method proposed
0
-2
4
q-axis current (A)
(d) Lqd
~_
-3
4
'+id=2A
3
x
-in[2], viz.:
(D
0
a0
2
-U-id 3A
I
10
-s
0
a)
0
30-
I20
E
i d =2A
(c) Ldq
40
a)
-
d-axis current (A)
10
where iqN is the rated q-axis current.
A
--id AA
10to
4
Lq =Lq (O, iqN)=Xq (O, iqN ) I iqN
(x
4.t
id=3A
The finite element predicted variation of Ld, Lq, Ldq and Lqd,
for the motor under consideration, are shown in Fig.2.
Since Ld and Ldq are not used in the conventional extended
back-EMF based sensorless scheme, (10), their prediction
accuracy will not affect the accuracy of the estimated rotor
position. The apparent self- and mutual-inductances in (10), Lq,
and Lqd, are used to predict the q-axis flux-linkage,
1Iq=Lqiqe+Lqdide. In [2], Lqd is neglected and the constant
apparent self-inductance Lq at i,1O and iq=iqN is used, i.e.:
IN
--id=2A
_
Ldq(id,iq)=[Jd(id,iq) Vd(id,O)]/Iq
Lqd ('d"'q)=[q('d"'q) /q(0,q)]lId
&
id=3A
--
U
*:
30
.cn
10
Xu
>
0
40
~~~~~~~~~~~~~~~~~~~A0=j
[Lq (OQ, -L, (,IqN)i + L,6i JI(Eevq)
( 14)
When the effect of magnetic saturation on the q-axis, and its
variation with the q-axis current is considered, the apparent
self- inductance, Lq, in (10) is given by [3][4]:
4
-
X
Lq=Lq(0riq)=Xq(0riq)liq
(15)
4
-4
-2
0
q-axis current (A)
(b)Lq
2
In [3][4], the d-axis extended back-EMF in the estimated
rotor position reference frame is calculated and controlled to be
zero,i.e.:
4
Vd-Rsicd+WrLi =e 0
216
(16)
However, the effect of dq-axis cross-coupling was neglected
in [3] and [4]. Thus, equation (16) can be substituted into (10) to
obtain the error in estimated rotor position using the method
(-id
proposed in [3] and [4], viz.:
AOLqdI~~~~~~/(Eexq/Wr)
20
o m 5
° )
l
-U-id 3A
2A
a
0~~~~~~a
(17)
@id=-GA
-Mow
e
-a
)
id=-tA(u
Uid=tA
-4- id=2A
~
Therefore, when the conventional extended back-EMF based
0
0-o
1
sensorless control schemes which were described in [2] [3] and
Aid=3A
m 15
[4], in which the influence of dq-axis cross-coupling magnetic
20
saturation was neglected, are employed, the error in the
estimated rotor position can be predicted from either (14), when
-4 -3 -2 -1 0 1 2 3 4
q-axis current (A)
Lq is assumed to be constant, i.e. Lq=Lq(O, iqN), or from (17)
when Lq varies with saturation, i.e. Lq=Lq(O, iq), using the finite
(c) Lq=Lq(O, iq), Lqci-Lqds, RMS(OreOr)=1 .20
predicted error in estimated rotor position with various delement predicted winding inductances which were shown in Fig. 3. Variation of for
q-axis currents, conventional and proposed extended back-EMF based
Fig.2 Theerror
peievraoothand
Fig.2. The predicted variation of the rotor position
for sensorless
schemes.
each scenario for the motor under consideration is shown in
Since the variation of Lqd with id and iq is a complex function
Figs. 3(a) and (b), respectively. As will be seen, the larger the dand q-axis currents, the larger the error in the estimated rotor which is difficult to implement on a DSP, a much simpler
position. In addition, it will also be noted that, for this particular approach is proposed in which an approximation function, Lqds,
motor, the accuracy of the estimated rotor position is not is used to represent the variation of Lqd with id and iq, viz.
improved by accounting for the influence of the variation in
d 0
0
(18)
magnetic saturation on the q-axis with the q-axis current.
Lq
2
qds
l-°0002i,
id
>
°
20
C)
=
a)
o
C/)
10r
°
0
cn 0
-0 a)
LL o -5
ia10
--
--
~
-,_ id
2A
1 Dfor the motor which is being considered.
The d-axis extended back-EMF in the estimated rotor
reference frame is then calculated and controlled to be zero as:
Vd -RSi
sd +r(Lq<$+LqSi)
q q
qdsd-4id G
~ ~ ~ ~~~Uid=tA
--- id=2A
l
)i /(Eex q/Wr)
/AO=(Ld eLds
2()
-4
-3
-2
-1
0
1
q -axis current (A)
2
3
(20)
The predicted variation in the error in the estimated rotor
position is now reduced significantly, as shown in Fig. 3(c).
4
(a) Lq=Lq(O, iqN), Lqdt=OMH, RMS(Oe_Or)=3. 10
tn
20
IV. EXPERIMENTAL RESULTS
'--,
-id=3A
10 i
0- - id 2A
oro: .-
o°
LL
(19)
Equation (19) is then substituted into (10) to obtain the error
in the estimated rotor position when the cross-coupling, Lqd, is
approximated by Lqds, i.e.:
id=3A
i
o 20
15
U-- -id=-3A
0
~~ ~
o
E
-
--
',
0
C:
_
-
-5
!=
IA
_
--------
The error in the estimated rotor position, which results when
the conventional and proposed extended back-EMF sensorless
schemes are employed, has been measured experimentally, with
reference to the actual rotor position as measured by a 1024
pulse-per-revolution encoder. As stated earlier, the BLAC
motor has an interior PM rotor, its parameters being given in
Table I. The sensorless controller is implemented on a
TMS320C31 DSP, the frequency of the AD sampling rate, the
control loop, and the PWM switching all being 5kHz. The error
in the estimated rotor position was measured for various d- and
--A - id=
- id=(A
id=lA
10
-
Id 2A
15
220
-4
1
0
2
3
q2 -1 current
q-axis
(A)
(b) Lq=Lq(O, iq), LqfrOmH, RMS(OreO0r)=3.3o
-3
4
q-axis currents. With the conventional extended back-EMF
based sensorless scheme, in which the q-axis apparent
inductance, Lq, is assumed to be constant and the influence of
dq-axis cross-coupling effect is neglected, the rotor position
217
-
estimation error is large, Fig. 5(a), e.g. 16.60 at id=3A, iq=4A,
the root mean square (RMS) error being 4.3°. As will be seen by
comparing Figs. 5(a) and (b), when the influence of magnetic
saturation on Lq is considered in the conventional extended
back-EMF based sensorless scheme, there is little, if any,
improvement in the accuracy of the rotor position estimation
accuracy, e.g. 15.50 at idh3A, iq=4A, with the root mean square
(RMS) error being 4.4°. This is consistent with the earlier
predictions.
The cross-coupling between the d- and q-axes due to
magnetic saturation can be accounted for directly in the
extended back-EMF sensorless scheme by using (18) in(10), i.e.
(19). In this case, the RMS error in the estimated rotor position
is reduced significantly, to -2.0°, Fig. 5(c), the small error being
due to the inaccuracy of the finite element predicted apparent
inductances and also the approximation in (18).
Alternatively, the error in the estimated rotor position due to
the neglect of the dq-axis cross-coupling effect can also be
compensated for indirectly, by firstly assuming Lqd to be zero
and then compensating for the resulting rotor position error
according to the measured error, Fig. 5(b), which, for simplicity,
is approximated by (21).
TABLE I PARAMETERS OF BLAC MOTOR
Rated voltage (peak)
158V
Rated current (peak)
4.OA
Rated power
0.6kW
Rated speed (nN)
1OOOrpm
Rated torque
4.ONm
6
Pole number (2p)
Stator winding resistance (R,)
6.OQ
20
_,
i
o
,, ,
B °
0s
°°_.. -5
° a)m a)
N
-_-id=-3A
-
-
s10
LU
__
-
W- id=0A
d=IA
-d
L
-20
id=-2A
L
q4-axis
current (A)
(a) Lq=43mH, Lqd=OmH, RMS(OreOr)=4.3°
0~~~~~~~~~~~~~~~~~~~~~C-U) 0
I=-2
U)U
___o
cn
|
|
C]|.'f.fft
I I i
^
-
3
20
-4
-3
-2
-1
0
2
2 31
3
1d =0A
4
4~~~01d=3
current (A)
~~~~~~~~~~~~~~~~~~q-axis
1<
(b) Lq=5l~2liqelmH, LqirOmH, RMS(Ore-Or)=4.4o
Fig. 4. Extended back-EMF based sensorless scheme with compensation for
rotor position error due to cross-coupling.
E
CKO
id~ >U
t-
--(
-
>0=-2)
where Ocis the value of the rotor position compensation and Kr ' U) -i=l
is the compensation factor. For the BLAC motor under
_
_
+dO
consideration, K7. is approximated from Fig. 5(b) as K7 0.9 0/A2.
n
=d2
The corresponding error compensation scheme is shown in
>. 50;
id3
Fig.4. In this case, information regarding Lqd is not required,
L X 10
since the error which is to be compensated for, i.e. Fig.5(b), is
-ltX
- _______
measured directly in advance. When such a compensation
-20
-3
-2
-1
0
1
2
3
4
scheme is employed, the RM\4S error in the estimated rotor
-4
position is reduced to 2.20, as shown in Fig. 5(d).
q-axis current (A)
The foregoing analyses clearly indicate the significance of
qmH
when
c)L5l2/qe-mH, Lq sapoiae y(8,ie
/d<OA,(0-t) .
dq-axis cross-coupling magnetic saturation on the accuracy ofLq2qeHwn/dA,RSrer).O
in the extended back-EMF sensorless scheme, and validates the
proposed improvement.
218
20
a,)
r)
10
t-
-id=-3A
--
n o)
CL C
id=2A
-5
a
0
mU
-_
10
Xd=0A
,)-15
X
-20
-4
-3
-2
-1
0
1
q-axis current (A)
2
3
4
(d) Lq=51l2liqelmH, Lqch0mH and error is compensated for by (21),
RMS(Dre
r)d2.2o
Fig. 5. Variation of measured error in estimated rotor position with d- and q-axis
currents.
V. CONCLUSIONS
The conventional extended back-EMF based sensorless
control method has been improved by accounting for
cross-coupling between the d- and q-axes and magnetic
saturation by introducing an apparent mutual winding
inductance for a permnanent magnet brushless AC motor with
magnetic saliency. The error in the estimated rotor position
which arises when cross-coupling and magnetic saturation are
neglected has been analyzed analytically, predicted by finite
element analysis, and confirmned by measurements, for various
d- and q- axis currents. Measurements confirmn that a significant
improvement in the accuracy of the estimated rotor position
estimation can be achieved by using the proposed extended
back-EMF based sensorless technique.
[1]
[2]
[3]
[4]
[5]
[6]
REFERENCES
J.H. Jang, S.K. Sul, J.I. Ha, K. Ide, and M. Sawamura, "Sensorless drive of
surface-mounted permanent-magnet motor by high-frequency signal
injection based on magnetic saliency," IEEE Trans. Industry Applications,
vol. 39, no. 4, pp. 1031-1039, 2003.
Z. Chen, M. Tomita, S. Koki, and S. Okuma, "An extended electromotive
force model for sensorless control of interior permanent-magnet
synchronous motors," IEEE Trans. Industrial Electronics, vol.50, no.2, pp.
288-295, 2003
5. Morimoto, K. Kawamoto, M. Sanada, and Y. Takeda, "Sensorless
control strategy for salient-pole PMSM based on extended EMF in
rotating reference frame," IEEE Trans. Industry Applications, vol.38,
no.4, pp. 1054-1061, 2002.
H. Kim, M. C. Harke, and R. D. Lorenz, "Sensorless control of interior
permanent-magnet machine drives with zero-phase lag position
estimation," IEEE Trans. Industry Applications, vol.39, no.6, pp.
1726-1733, 2003.
T. Aihara, A. Toba, T. Yanase, A. Mashimo, and K. Endo, "Sensorless
torque control of salient-pole synchronous motor at zero-speed operation,"
IEEE Trans. Power Electronics, vol. 14, no. 1, pp. 202-208, 1999.
B. Stumberger, G. Stumberger, D. Dolinar, A. Hamler, and M. Trlep,
"Envaluation of saturation and cross-magnetization effects in interior
permanent-magnet synchronous motor," IEEE Trans. Industry
Applications, vol. 39, no. 5, pp. 1264-1271, 2003.
219
Related documents
Download