Академический Документы
Профессиональный Документы
Культура Документы
H. Chai
P.P. Acarnley
)I)
Consider the parametric form of the induction motor
The need for variation of the operating conditions equations in the stator reference frame:
when estimating parameters is highlighted in the work of
Atkinson et al. [13], who describe the application of the R , + L,P 0 Lm P 0
extended Kalman-filter algorithm to rotor resistance esti- 0 R , + L,p 0 Lmp
mation using both full-order and reduced-order motor LmP LmWr R r + L r P LrWr
models.
Although various online parameter estimation algo- -LmWr LmP - L r ~ r Rr+Lrp tqr
rithms have been developed, they have not yet received (1)
wide application. This could be due to their common The estimation of parameters can be achieved by pro-
weaknesses of limited ability at low speed range, and the cessing the measured voltage, current and rotor speed
excessive computation power requirement for the signal data, either in the time-domain or in the frequency-
processing. In addition, there are still other limitations of domain, based on this two-axis model. For the cage rotor
the existing algorithms that have not yet received enough induction motor, the rotor currents are not measurable.
attention. First, the modelling error. It is well known that The parameters therefore have to be estimated in con-
the d-q model of an induction motor simulates only the junction with the estimation of two intermediate vari-
fundamental space harmonic component interaction ables id, and i,, . The parameter estimation is interwoven
process. The spatial harmonics, prominent among them with the state estimation. If the time-domain approach is
are slotting harmonics, are neglected in the standard two- adopted, this situation calls for either an algorithm that
166 IEE PROCEEDINGS-B, Vol. 139, NO.3, M A Y 1992
runs the parameter estimator in parallel with a state esti- provided the currents at the beginning (t = - T/2) and
mator, or an algorithm capable of dealing with the non- end (t = T/2)of the observation interval are such that
linear estimation problem in which the unknown
parameters are treated as additional states. In both cases,
a large amount of computation is unavoidable. If the
frequency-domain approach is used, the intermediate (3)
states, such as rotor currents, can be calculated simulta-
neously with the parameters by an algebraic method with
considerably less computation. The use of the fast The conditions given by eqn. 3 are satisfied in two useful
Fourier transform (FFT) provides the possibility of situations:
further reduction in computation. (a) if both stator and rotor currents are periodic and
Algorithms based on time-domain analysis give the the observation interval T is chosen to be equal to an
same weight to all frequency components contained in integer multiple of Tl = 27r/w1,the period of the currents
the signals measured, thereby incorporating the assump- (b) if the observation time T is sufficiently long so that
tion that the model structure and the parameters of the the currents at the two end points are zero.
plant being studied are frequency independent. However, Applying the symmetrical component transformation
for the d-q model of a cage induction motor, represented cl51
by eqn. 1, significant frequency dependence of the rotor
parameters does occur. For this reason, it is important c = ( -i i1)
that rotor parameters should be evaluated at the low fre-
quencies corresponding to the normal operating slip fre-
to eqn. 2, gives
quency. In the frequency-domain, the weighting function
can be chosen so that only the frequency components
that have effects similar to those of the fundamental are
used for parameter estimation purposes. This is a distinct
advantage of the parameter estimation algorithms based For a specific frequency, four unknown parameters can
on frequency-domainanalysis. be solved from the two complex equations in eqn. 4, pro-
Another advantage of applying spectral analysis in vided that or# 0 and the other parameter is known.
parameter estimation is that the sampling rates required The analysis so far is in terms of the self and mutual
are potentially lower than those required for time- inductance parameters (L,, L, , L,,,).However, Jones [lS]
domain analysis. Parameter estimation for the induction has shown that it is preferable to work in terms of
motor requires the observation of both the state variables parameters that emphasise the small, but dominant,
and their derivatives. For band-limited signals (the signal leakage inductances. Replacing L, and L, in eqn. 4 by
measurements are through a low-pass filter), the sampling
theorem states that samples taken at rates larger than
+
L, = 1, + L , L, = I , L,
twice the highest frequency in the signal contain all the and let si = (oT o,)/w, gives
information contained in the continuous signal. However,
the parameter or state estimator based on time-domain
analysis calculates the derivative of signals only by
averaging the slope of a few adjacent samples (the which is the equivalent input impedance for the conven-
number of samples used depends on the order of the tional 'T' type equivalent circuit for an induction
algorithm), hence the information carried by the samples machine, with the magnetising loss resistance being
is not fully utilised for derivative calculation. Conse- neglected.
quently, the sampling rates required for such an estima-
tor to work satisfactorily are much higher than indicated
by the sampling theorem. In algorithms based on 3 Choice of perturbation signal
frequency-domain analysis however, the derivative of the
state variables does not appear explicitly: it is expressed Under steady-state operating conditions without the
implicitly in terms of the transformation of the signal. By injection of a perturbation, negative sequence voltages
this means, it is effectively a collective result of infinite and currents do not exist. Only positive sequence imped-
numbers of samples. Therefore if stochastic noise and ance Z+(wl) for one single frequency w1 can be estimated
other uncertainties are not significant, there is nothing to from measurements of voltage and current. The estima-
prevent the frequency-domain based estimators from tion of rotor parameters would fail when w, approaches
working at sampling rates down to twice the highest fre- wl, because the rotor parameters would not appear in
quency present in the signal. the expression for Z+(w). The only possible parameters
Taking the finite Fourier transform of the voltage and that can be estimated are the stator resistance and self
current variables in eqn. 1, the following is obtained: inductance. This is generally true for any other parameter
estimator without extra excitation.
For an idealised induction motor (eqn. l), given a time
harmonic current excitation of frequency w, , the
response voltage is of the same frequency. Symbolically,
this relation can be represented in the matrix form as
follows:
x I I
!qs From the parameter estimation point of view, the cause
\:I (or excitation) [Z(w,)] and the effect (or response) [V(o,,)]
are related by the parameter matrix [Z(o,,)]. Therefore
IEE PROCEEDINGS-B, Vol. 139, NO.3, M A Y 1992 167
the data relating to the cause-effect pair [Z(w,)] and for negative sequence components, the projected fre-
[V(033 contains information about the motor param- quency range is from 0 to al.Altogether, the spectrum of
eters. stator currents in the stationary reference frame is
For the practical induction motor, given a time har- numbers of line spectra located in the frequency range
monic current excitation of frequency m,, the response 0-20,.
voltage consists of the main frequency col component as To provide more freedom in the choice of convenient
well as a series of high-frequency time harmonics of fre- frequencies to calculate parameters, a time-limited per-
quency w1 f kz(Z,/P)o,, originating from the spatial slot turbation is utilised. Fig. 1 shows the shape of the flux
harmonics. The voltage harmonics of frequency other perturbation and the sampling window used in this
than w1 do not have a corresponding current component paper. The Fourier transform of the stator voltages and
at the same frequency. Therefore although the cause- currents in eqn. 5 are calculated as follows:
effect pairs do contain information about the parameters
to be estimated, these physical effects cannot be
employed conveniently in the scheme being described.
There are also other classes of spatial harmonics, of order
(6ki1), k = 1, 2, 3, . . ., originating from pitch and dis-
tribution effects in the three-phase winding, but again
these effects are inconvenient sources of parameter infor-
mation in the present scheme.
Where saturation is present in the motor’s magnetic
circuit, a set of sinusoidal components of magnetising
current Z(co,) with angular frequency w1 causes a flat-
topped spatial flux distribution, which can be considered
as a series of odd flux harmonics $(col), $(3w1), $(501),
$(701) . . . . These spatial flux harmonics induce stator
voltage harmonics with components V(w,), V(5w1),
V(7w1) . . . . If, for example, a 5 0 , current component is
flowing at the same time, then I ( 5 0 1 ) and 1/(5W1) are not
a simple cause-effect pair: V ( b 1 ) is a response not only
to 1(5w1) but also to Z(wl). Therefore only current and
voltage pairs with frequency below 5w, are used in the
proposed method, which does not attempt to evaluate
directly the parameter most dependent on saturation
level, magnetising inductance L, .
Another group of harmonics (time harmonics) with a
source external to the motor are the time harmonics
coming from the output of the inverter. These harmonics,
together with the fundamental, form the excitation to the
motor. The response of the motor to this excitation
could, in principle, be used for abstracting parameter
information of the motor. However, in practice, the har-
monics contained in the output of the pulse width modu-
lated (PWM) current regulator are of too high a
frequency to be useful for parameter estimation, due to 1
the frequency dependence of rotor parameters. Fig. 1 Flux perturbation and window function
Information is most easily obtainable in the frequency
domain by utilising sinusoidal or other periodic test
signals, or, alternatively, by using time-limited signals. As 4 Online emulation of the standard induction
motor tests
parameter estimation is based upon only one or two spe-
cific frequency components, the former type of pertur- Using eqn. 5, the input-output relation of the machine,
bation seems to make better use of the perturbation the parameters can be estimated through a selected set of
energy if the overall perturbation energy for both cases is tests, in which the response is most sensitive to the
the same. In the proposed estimator, a perturbation is change of the parameter to be estimated. Induction
injected to the motor though the commanded flux in a motors of a certain power rating are similar in terms of
field-oriented controller, current vectors ids and i, being per unit parameter value, so that it is possible to analyse
regulated such that the torque is not disturbed. Therefore the parameter sensitivity to different frequency and
a periodic perturbation does not necessarily cause sequence cause-effect pairs for a typical induction motor,
periodic stator currents. Analysis [16] shows that, in the to devise a stable, well-behaved parameter estimation
steady state, it is possible to have both id, and i,, periodic algorithm.
by introducing a flux perturbation with period T, = In a typical induction motor, L, is far greater than I,
2na/w,, with n an integer ranging from 1 -+ CO. and I,. Further, if the angular frequency concerned is
In the field-oriented reference frame, the perturbation higher than or close to the main supply frequency, the
frequency spectrum of stator currents so introduced is magnetising reactance wL, is far greater than R, and R, .
limited to subharmonics of the fundamental frequencies, Eqn. 5 shows that when the signal slip s, = 0, or w = w,,
i.e. w Jn. In the stationary reference frame, this frequency the following cause-effect pair :
range is projected to different ranges according to the
sequence of the signals. For positive sequence com-
ponents, the projected frequency range is from col to 2 0 , ;
168 1EE PROCEEDINGS-B, Vol. 139, NO.3, M A Y 1992
is a significant test for stator resistance and stator self- restricted to only the middle part of the data window.
inductance estimation. This is effectively an online, This feature calls for a supervision controller to synchro-
no-load test on the motor. An additional term R , has nise and co-ordinate the perturbation generation and the
been added to allow for the magnetising losses. sampling process, as well as to judge the validity of esti-
When w = 0, eqn. 5 reduces to mates. The supervision controller also monitors the
motor operating condition and the status of the param-
(9) eter estimator to decide whether a new cycle of the
perturbation-estimation process should be started.
Fig. 2 is a schematic diagram illustrating the way the
which, in effect, is an online, DC test of the stator resist- proposed parameter estimator is to be incorporated into
ance. a field-oriented controlled drive, consisting of the con-
Similarly, choose o = o1+ a,, such that s + = troller, PWM current regulator (or other type of current
(o- o,)/o or s- = (o+ o,)/o is large enough that regulator) and induction motor. The estimator hardware
R,/s+ -4 oL, or R,/s- -4 o L , then consists of a prefilter, a data acquisition unit and a super-
vision controller. All torque, speed and position control
--
‘+‘+s(~) - r, + j x , = R, + j o l , + R J ~ + , jol, (10) loops are external to this basic system.
I+S(4 The parameter estimator described works on a batch-
or processing basis, no initial parameter setting being
required. The estimation reaches the correct parameter
value on completion of a perturbation-estimation cycle.
However, the field-oriented controller needs initial motor
parameter estimates, which may have nonnegligible
is an online emulation of the standard locked-rotor test. errors. Direct updating of the parameters in the control-
It has been demonstrated [lS, 161 that the allocation ler, after the first estimation becomes available, inevitably
of locked rotor reactance into x, and x, cannot be identi- causes a transient in the drive system response. Apart
fied by tests at the stator terminals. In common with from the initial transient caused by direct updating of
many previous authors, it is therefore necessary to make erroneous parameter settings, there are inevitably errors
the assumption that x, = x, . The machine parameters are in the parameter estimations due to the existence of
calculated as random noise in the data and the finite observation time.
Therefore the parameter estimates can be regarded as
R, = ~ ~ / ~ ~ C { ~ + + {, ~~ - ~s ~~ o/ ~~/ +~ -, s~~ ~(12)
o ~ ~} l being distributed around the correct parameter value
R , = ro - R, (13) randomly, without bias. So the transient in the drive can
L , = Lo - I, (14) occur on every parameter updating, even when the
parameter settings in the controller are close to their
Rr = s(rk - R J C ~ L O / ( ~-Lx kO) l (15 ) correct values.
I, = I , Provided variations in the actual motor parameters
occur slowly in comparison with the estimation rate, ran-
= LO - (l/o)J{[(oLO - x k ) / o L O l
domness in the estimates can be attenuated by smoothing
x C(Rr/S)’ + w Z L @ } (16) the estimation with a running average filter, or a low-
where o = w1 + orand s = (o- o,)/o. pass filter. This process is represented in Fig. 2 by the
‘interpolation and filter’ block, which is a combination of
an interpolation algorithm and a low-pass digital filter.
5 Simulation of a field-oriented controlled
induction motor incorporating the proposed The cut-off frequency is set to 0.1-1.0 Hz, depending on
parameter estimator the possible parameter change rates of the motor. A
lower cut-off frequency improves the precision of the esti-
The conciseness and the simplicity of the proposed mation but prolongs the parameter tracking time.
parameter estimation algorithm is partially due to the The performance of the system represented in Fig. 2
predefined features of the perturbation, e.g. its existence is has been examined using a simulation program with the
+ I -
parameters
in - i
4
V
a A--
Fig. 2 ProposedJield-oriented drive system with online parameter estimation
parameter settings
latest parameter
,
I sampling and digitising I
~
~ actualflux
b - - - - command torque
- actual torque
no c- phase voltage
* _ _ _ _ phase current
rotor s p e d
parameter estimation The aim of the experimental work is to verify the pro-
set estimator ready flag posed parameter estimation algorithm. Operation of the
data acquisition unit and the parameter estimator (Fig. 2)
is quite independent of the field-oriented controller,
Fig. 3 Flowchart of parameter estimation simulation except for the special requirement that the response to
Fig. 4 are the simulation results for this system, with the the perturbation signal should be limited within the
middle part of the observation window. This requirement
errors in initial parameter settings randomly assigned to
was met in the general system of Fig. 2 by the field-
all parameters. In the case illustrated, the initial settings
oriented controller. In the experimental system described
are
here, it is met by a specially formulated perturbation [16]
Rs Rr Lm generated by two optical rotor position sensors mounted
-20% +30% +lo% +30% error 60” apart, so that the perturbation response is restricted
within a desired region. The rotor speed is also derived
The actual flux and torque track the commands in about from these sensor signals.
1.4 s. The parameter estimates track the motor param-
eters satisfactorily except for the L, estimation, which is 6.1 Perturbation signal generation in the
in error due to the aliasing effect of the mains supply experimental system
frequency o1 to the adjacent o, frequency. For this The impulse function frequently serves as an excitation to
reason, the magnetising inductance cannot be estimated identify a linear network. With a system containing sig-
using a short window length with satisfactory precision. nificant inductance, such as the induction motor, the
However, the simulation reveals that the mismatch in impulse response posseses an exponentially decaying tail
magnetising inductance has little effect on the per- that lasts for a time dependent on the motor time con-
formance of the field-orented controlled motor. Within a stants. The sampling window for a discrete Fourier trans-
reasonable error band (in the order of 30%),the influence form must be long enough to cover the whole transient
of erroneous L, on rotor parameter estimation is not process and may require the acquisition and analysis of
serious. Therefore L, may even be obtained by the offline an inconveniently large amount of data. The solution to
test method and then used by the controller and param- the problem is to use a dual perturbation signal, in which
eter estimator for all later operations. a short time after a magnetising perturbation is intro-
170 IEE PROCEEDINGS-B, Vol. 139, NO.3, M A Y 1992
duced, a suitable demagnetising perturbation is applied. If the magnetic pole is produced by a perturbation
By this means the duration of the response can be con- current in the A-phase winding, it is aligned with the
siderably shortened. C-phase axis after t , = (x/3)/w, s. If Avc is chosen that
The perturbation is imposed on the steady-state
supply, but, from the superposition principle, the pertur-
bation and its response can be considered separately.
Assume the motor is rotating at an angular speed or, as
shown in Fig. 5. If, at instant t o , a perturbation signal is
-
.
t a
-b
t
B
applied to the A phase winding, a flux $ A , which is a
function of time, is established in the air gap. According
to Lenz’s law, a flux which is equal in magnitude and Fig. 6 Rotor perturbation magnetisation and subsequent demagne-
opposite in direction to is produced at point a by the tisation
rotor induced current to keep the flux linkage of the
rotor cage unchanged. Because the rotor is rotating with
speed wrr in the next instant point a moves out from the pole is removed t , s after being impressed (DAtl is a
under the A phase axis, and point b moves into the axis factor to allow for the decay effect). However, an ener-
of phase A; therefore a flux linkage t,bb at point b is pro- gised stator winding not only builds up a flux that is
duced. A further instant later, point b moves out and linked with the rotor circuit, it also builds up a flux
point c moves in, and so on. It follows that a flux chang- linkage with the other stator windings. After the excita-
ing with time in the A-phase winding produces a similar tion signal is removed, this flux remains and decays to a
shape flux wave distributed over the surface of the rotor. factor D,, after time 6. Therefore, to eliminate the overall
Suppose the stator excitation signal has a period of T, effect of the initial perturbation, another set of pertur-
the wavelength of the rotor flux distribution is w, T (a bation signals opposite to the first set is applied upon the
constant rotor speed is assumed for this simple same windings but time shifted. It is defined by
relationship). Ausl(t) = Dsa AuA+(t) (18)
From the viewpoint of a rotating reference frame fixed
on the rotor, at every point the rotor flux linkage $,, $ b , AvG(t) = Dstl Au,(t) (19)
$, , ... is linked with rotor induced DC current. Because A complete set of such perturbation signals is shown in
the windings possess resistance in which energy is dissi- Fig. 7a. The perturbation signals need not necessarily be
pated, the rotor currents and therefore fluxes $ b , $, ,
... are attenuated with time. At a specific point on the
rotor, the flux decays with time, and together with the
rotation effect, this appears in the stationary reference
frame as a wave alternating with time and decaying in
space: if the rotor current decays with time constants ttl
and T , ~ ,the rotor flux viewed from the stator alternates
with frequency orand attenuates similarly at rates t g l =
7,1 w, and 7g2 = zt2 w, .
For simplicity, consider a narrow voltage pulse A u i
(Fig. 6 4 is used as the stator excitation signal. Because of
the large inertia of the rotor as well as the connected -1
t. ms
mechanical load, the rotor speed or is taken as constant -2
during the period being considered. From the foregoing
discussion it is apparent that the excitation signal in Fig.
6a induces a magnetic pole on the rotor within the
segment of length 60, (Fig. 6c). Rotation of the induced
rotor pole produces voltages in the three stator windings -1
at frequency U,. To eliminate the decaying response tail -2
t, m s
thus caused, a second stator winding is similarly excited
when the induced rotor pole is aligned with its axis (Fig. Fig. 7 Stator voltage perturbation and corresponding current response
6c). One of the possible ways of removing the induced a- uab (measured)
~ _ _ _uk (measured)
rotor pole is by using a set of perturbation signals, as b - I , (measured)
shown in Figs. 6a and b. c- I , (measured)
sequencer
generator, Fig. 7.7)
data direction
control and Y
seauencer disable
least significant
bit of the 3-bit 1
address bus
(address generation)
Fig. 9 Data acquisition system
appear in the case of o,= 0 (locked-rotor). Although the conditions, other sets of parameters may give better rep-
parameter estimation algorithm has a slot harmonic sup- resentation. Since the ultimate purpose of parameter esti-
pression capability (through the Hann window), the mation is for flux and torque control of the motor, the
parameter estimates may still be affected by the harmo- algorithm's effectiveness is better judged in terms of flux
nics. Nevertheless, these experimental results demonstrate and/or torque performance prediction accuracy in com-
the effectiveness of the online spectral parameter estima- parison to the measured performance.
Fig. 10 shows a comparison of line currents and gap
flux search coil voltage obtained by direct measurement
and by calculation, using the model parameters from the
estimation algorithm. Similar comparison have been
made between measurements and calculations using
parameters obtained from standard tests. The mean
square errors between the predicted and measured data
with different parameter sets, under three load condi-
4L A tions, are listed in Table 2.
2-
Table 2: M e a n square errors between predicted and mea-
-2 sured data
-4 - t, m s ~~
b
Speed Parameter Mean square error
(rpm) value test
Lt i.4 ic vg
2902 standard 0.155 0.144 0.37
2902 online o.oa6 0.086 0.37
2766 standard 0.204 0.202 1.02
2766 online 0.259 0.238 1.00
c C
241 6 standard 0.731 0.695 3.02
241 6 online 0.372 0.366 2.93