Anda di halaman 1dari 3


4, AUGUST 2003

Letters to the Editor________________________________________________________________

Modified Integrator for Voltage Model Flux Estimation u R = RR i R + R + j (!k 0 !m ) =0 (2)
of Induction Motors dt R
where !k is the angular speed of the reference frame, !m the electrical
Marko Hinkkanen and Jorma Luomi angular speed of the rotor, u s the stator voltage, i s the stator current,
and Rs the stator resistance. For the rotor, uR , i R , and RR are defined
similarly. The stator and rotor flux linkage equations are
Abstract—This letter deals with voltage model flux estimators for sen-
sorless induction motor drives. In order to eliminate the drift problems, the
s = L0s + LM i s + LM i R (3)
pure integrator of the voltage model is replaced with a first-order low-pass
R = LM (i s + i R )
filter, and the error due to this replacement is compensated in a very simple (4)
where LM and Ls are the magnetizing inductance and the stator tran-
Index Terms—AC motor drives, flux estimation, induction machines.
sient inductance, respectively.


The voltage model is a convenient flux estimator for sensorless in- A. Voltage Model
duction motor drives because of its simplicity, and since the only cru-
The voltage model for the stator flux estimate can be written from
cial parameter of the model is the stator resistance. The voltage model
(1) in the stator reference frame, i.e., !k = 0, as
is often used in stator-flux-oriented control [1], but it can also be used
for rotor-flux-oriented control [2]. However, there are two well-known ^ =
s u s 0 R^ s i s dt (5)
problems when the voltage model is used: even a small dc offset in mea-
sured currents causes drift problems if a pure integrator is used and, at
where R ^ s is the stator resistance estimate. Based on (3) and (4), the
rotor flux estimate is obtained from the stator flux estimate as ^ R =
low speeds, the model is extremely sensitive to errors in the stator re-
^ 0 L^ s0 i s . The voltage model for the rotor flux is shown in Fig. 1(a).
sistance value and to measurement errors. This letter concentrates on
the problems of integration, which can be overcome by modifying the s
Various modifications of the integrator have been proposed in the B. Proposed Modified Integrator
literature [2]–[6]. The simplest way to eliminate the drift problems is In the following, the input signal is denoted by u = u s 0 R
^ s i s and
to replace the pure integrator with a low-pass filter [2]. However, this the output signal by y = ^ s . The pure integrator is thus y = u dt.
method causes the output to be erroneous even in steady state. The The goal is to modify the integrator in such a way that the frequency
error can be compensated, as presented in [5], by turning the angle response function of the modified integrator remains the same as that
and changing the magnitude of the output vector of the low-pass filter of the pure integrator, i.e.,
according to the calculated error. However, speed reversals are prob-
y(j!) 1
= = 1 e0j (=2)sign(!)
u(j!) j! j!j
lematic. (6)
The method proposed in this letter is inspired by the method
presented in [5]. Problems in speed reversals are avoided by carrying where ! is the angular frequency of the output signal y . In the fol-
out the compensation before low-pass filtering, and a computationally lowing, the proposed algorithm is derived by using intermediate steps
more effective way to calculate the compensation is presented. The presented in Fig. 1(b)–(d). A short discussion of the differences be-
proposed flux estimation method is suitable for applications where a tween the proposed algorithm and the one presented in [5] is given at
low-cost drive is required but field orientation control is preferred due the end of this section.
to the dynamic performance needed. A first-order high-pass filter with the time constant 0 , i.e.,
0 s= (0 s + 1), can be added in series to the pure integrator to remove
II. INDUCTION MOTOR MODEL the drift problems [2]. The steady-state error caused by the high-pass
filter can be compensated by multiplying the input signal of the
The dynamic model corresponding to the inverse-0 equivalent cir- integrator by the inverse of the high-pass filter frequency response
cuit of the induction motor will be used below. The voltage equations [Fig. 1(b)]. The combination of the first-order high-pass filter and
are in a general reference frame the integrator is equal to a first-order low-pass filter amplified by
the time constant 0 [Fig. 1(c)]. The next step is to choose the time
d s
u s = Rs i s + + j!k (1) constant to be dependent on the angular frequency ! by taking
dt s
0 = 1= 0 = 1=( j!j), where 0 is the corner angular frequency
and  is a positive constant [5].
Manuscript received December 17, 2001; revised September 20, 2002. Ab- Now, the equation for the modified integrator can be written in the
stract published on the Internet May 26, 2003. This work was supported in part
by ABB Oy and in part by the Foundation of Technology, Finland. This paper low-pass filter form
was presented at the 27th Annual Conference of the IEEE Industrial Electronics
1 dy + y = 1 0 jsign(!) u
 j!j dt  j!j
Society (IECON’01), Denver, CO, Nov./Dec. 2001. (7)
The authors are with the Power Electronics Laboratory, Helsinki University
[1 0 jsign(!)] u 0  j!j y dt,
of Technology, FIN-02015 HUT, Finland (e-mail:; or in the integral form y =
Digital Object Identifier 10.1109/TIE.2003.814996 which is illustrated in Fig. 1(d). The constant  is typically chosen

0278-0046/03$17.00 © 2003 IEEE






Fig. 2. (a) Experimental setup. PM servo motor was used as the loading
machine. (b) Rotor-flux-oriented controller. Eelectrical variables shown on
the left-hand side of the coordinate transformations are in the estimated flux
reference frame and variables on the right-hand side are in the stator reference
Fig. 1. (a) Voltage model for the rotor flux. (b), (c) Two structures for the
compensated low-pass filter with the constant time constant  . (d) Proposed for the simulations. The experimental setup is shown in Fig. 2(a).
algorithm. A 2.2-kW four-pole 400-V 50-Hz induction motor was fed by a
frequency converter controlled by a dSpace DS1103 PPC/DSP board.
 = 0:1 1 1 1 0:5. The transient behavior is good if  is small, but a The control system shown in Fig. 2(b) was based on the direct rotor
higher value of  allows more dc offset in the measurements. The pure flux orientation and synchronous-frame current control. The angular
integration is achieved by choosing  = 0. speed of the rotor was estimated by using the slip relation ! ^m =
In the ideal case when no dc offset exists and the parameter R ^ s is ex- !^ s 0 R^R isq = ^R , where !^ s is the angular speed of the estimated rotor
actly correct, the response of the proposed algorithm corresponds very flux, isq is the torque-producing current component, and ^R is the
well to that of the pure integrator. Even though the derivation of the magnitude of the estimated rotor flux. The calculated rotor speed was
algorithm was based on the assumption of steady state, practically no filtered by a first-order low-pass filter. The bandwidths of the current
deterioration of the flux estimation can be observed during transients. controller, filtering of the speed estimate, speed controller, and flux
The angular frequency ! is not low-pass filtered at all, which is one controller were 8, 1, 0.1, and 0.01 p.u., respectively (the base value
reason for good dynamic behavior. When a small dc offset in the mea- being 2 1 50 s01 ).
surements or a moderate parameter error in R ^ s is present, the algorithm For simplicity, the rotor flux speed estimate was used in the proposed
remains stable and no drift problems exist. This is due to shifting the integrator (7) instead of the more correct stator flux speed estimate.
poles of the pure integration from the origin to 0 j! j. This approximation has no effect in the steady state and only a marginal
It is important to note that the proposed algorithm (7) is extremely effect on the dynamic performance. The sampling was synchronized
simple. The simple complex-valued compensation gain 1 0 jsign(!) to the modulation and both the switching frequency and the sampling
is used instead of calculating the phase error and the gain error as in frequency were 5 kHz. The dc-link voltage was measured, and the ref-
[5]. Furthermore, the dynamics of (7) differ from [5, Fig. 2] because erence stator voltage obtained from the current controller was used for
the compensation is carried out before the low-pass filter. Therefore, the voltage model. A simple current feedforward dead-time compensa-
problems after speed reversals are avoided and a smoother output is tion was applied [7].
obtained. The steady-state responses of both methods correspond to
the ideal integrator. V. RESULTS
An example of simulation results for the proposed algorithm is
shown in Fig. 3(a). The speed reference was initially set to 0.04 p.u.
The proposed algorithm was investigated by means of simulations and a speed reversal to 00.2 p.u. was applied (t = 1 s). The speed
and experiments. The MATLAB/Simulink environment was used reference was changed to 0.2 p.u. (t = 2 s) and a rated-load torque

parameter sensitivity properties of the voltage model still remain. The

accuracy of the stator resistance estimate thus affects the accuracy of
the estimated flux.

The authors would like to thank the reviewers for their professional
work and helpful suggestions.

[1] X. Xu and D. W. Novotny, “Implementation of direct stator flux orien-
tation control on a versatile DSP based system,” IEEE Trans. Ind. Ap-
plicat., vol. 27, pp. 694–700, July/Aug. 1991.
[2] K. D. Hurst, T. G. Habetler, G. Griva, and F. Profumo, “Zero-speed tac-
(a) holess IM torque control: Simply a matter of stator voltage integration,”
IEEE Trans. Ind. Applicat., vol. 34, pp. 790–795, July/Aug. 1998.
[3] B. K. Bose and N. R. Patel, “A programmable cascaded low-pass filter-
based flux synthesis for a stator flux-oriented vector-controlled induc-
tion motor drive,” IEEE Trans. Ind. Electron., vol. 44, pp. 140–143, Feb.
[4] J. Hu and B. Wu, “New integration algorithms for estimating motor flux
over a wide speed range,” IEEE Trans. Power Electron., vol. 13, pp.
969–977, Sept. 1998.
[5] M.-H. Shin, D.-S. Hyun, S.-B. Cho, and S.-Y. Choe, “An improved stator
flux estimation for speed sensorless stator flux orientation control of
induction motors,” IEEE Trans. Power Electron., vol. 15, pp. 312–318,
Mar. 2000.
[6] J. Holtz and J. Quan, “Sensorless vector control of induction motors at
very low speed using a nonlinear inverter model and parameter identi-
fication,” in Conf. Rec. IEEE-IAS Annu. Meeting, vol. 4, Chicago, IL,
Sept./Oct. 2001, pp. 2614–2621.
[7] J. K. Pedersen, F. Blaabjerg, J. W. Jensen, and P. Thogersen, “An ideal
(b) PWM-VSI inverter with feedforward and feedback compensation,” in
Proc. EPE’93, vol. 4, Brighton, U.K., Sept. 1993, pp. 312–318.
Fig. 3. (a) Simulation and (b) experimental results for the proposed algorithm. [8] Y. Murai, T. Watanabe, and H. Iwasaki, “Waveform distortion and
The value of  was 0.33. First subplot shows the actual speed (solid line), the correction circuit for PWM inverters with switching lag-times,” IEEE
speed reference (dashed line), and the estimated speed (dotted line). Second Trans. Ind. Applicat., vol. IA-23, pp. 881–886, Sept./Oct. 1987.
subplot shows the actual q component of the stator current in the estimated flux
reference frame. Third subplot presents the components of the estimated rotor
flux in the stator reference frame.

step was applied (t = 3 s). Finally, the speed reference was lowered to
0.04 p.u. (t = 4 s) while the rated load torque was still applied. Both Comments on “Passivity-Based Control of Saturated
the steady-state and dynamic performance are good. Induction Motors”
Fig. 3(b) shows experimental results corresponding to the simulation
of Fig. 3(a). It can be seen that the experimental results correspond Robert T. Novotnak and John Chiasson
very well to the simulation. If a more accurate dead-time compensation
scheme utilizing the measured voltages [8] were used, the results would
Abstract—A review of the experimental evidence shows that passivity-
be still better. based control of saturated induction motors does not provide superior per-
As a comparison, the system using the pure integrator became un- formance over input–ouput linearization. Higher tracking errors can be
stable after t = 2 s in the corresponding experiment due to dc com- observed and traced to the open-loop nature of the flux controller. In con-
ponents in the measured currents. Compared with the method in [5, trast, input–output linearization controllers achieve close tracking of flux,
speed, and position references for the most demanding trajectories.
Fig. 2], a serious transient phenomenon in the flux estimate is elimi-
In the above paper [1], the authors consider the use of a passivity-
nated after speed reversals. To obtain satisfactory behavior after speed
based controller for an induction motor that undergoes saturation in
reversals, careful filtering of !
^ s or some other means is needed in the
the main field flux. Despite the claimed advantages of the algorithm,
method in [5].
significant problems can be observed. The results given in [1, Fig. 2(b)]
show large tracking errors in the flux. The poor performance is due to
A new version of the modified integration algorithm was presented Manuscript received November 19, 2001; revised February 12, 2003. Abstract
in this letter. The properties of the algorithm are: 1) the poles of the published on the Internet May 26, 2003.
pure integration are shifted from the origin to 0 j! j; 2) the drift and R. T. Novotnak is with Aerotech, Inc., Pittsburgh PA 15238 USA (e-mail:
the marginal stability problem of the pure integration are eliminated;
J. Chiasson is with the Electrical and Computer Engineering De-
3) neither the steady-state nor the dynamic response of the integration partment, University of Tennessee, Knoxville, TN 37996 USA (e-mail:
is deteriorated due to modifications of the pure integrator; and 4) the
algorithm is very simple. It is, however, to be noted that the inherent Digital Object Identifier 10.1109/TIE.2003.814994

0278-0046/03$17.00 © 2003 IEEE