Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Abstract—This paper presents a sensorless control system for use of delicate optical encoders lowers the system reliability,
induction motors, which is realized on a fixed-point digital signal especially in a hostile environment. Because of these problems,
processor (DSP) and field programmable gate arrays (FPGAs). An it is an important requirement to eliminate the speed sensor
observer system has been developed for estimation of speed and the
other state variables. The proposed observer system is verified for from the control systems. Thus, from the beginning of the
different conditions of motor operation. Experimental results for 1980s, there were serious research works throughout the world
the control system fed by voltage source inverter controlled using to control induction machines without the need for speed
predictive current controller are presented. sensors [1]–[7].
Index Terms—DSP, FPGA, induction motor, sensorless control, It is important to calculate all state variables from stator ter-
speed observer. minal. Different methods are used for flux and speed estimation.
The calculation methods of state variables may be classified as
models and observers. Models in comparison with observers are
NOMENCLATURE
less complicated. In the case of induction motor, there are stator
, , , Stator voltage, current, and flux, rotor flux. voltage model, rotor current model, and mixed models. Using
, , , Stator resistance, rotor resistance, stator these models, it is possible to identify the stator and rotor flux
, inductance, rotor inductance, magnetizing linkages. The accuracy of these variables depends on the motor
inductance. operating point, exactness of the parameters used, and the sen-
, , Rotor speed, rotor flux linkages speed, sitivity of the model to drift in these parameters. The voltage
stator current angular frequency. model is not precise at low frequencies; however, it is not sensi-
, , , Variables of multiscalar motor model. tive to rotor resistance variations. On the other hand, the current
model is sensitive to rotor resistance variations and is not ac-
, Stationary and rotating reference frames. curate in calculating the rotor speed, especially at high speed.
Observer gains. However, it is more precise, compared to the voltage model, at
, Rotor flux speed PI controller parameters. low frequencies. The mixed model integrates the advantages of
, , , Motor coefficients. both models. Because of these inaccuracies in calculating the
(subscript) Variable calculated from steady state. flux linkages, in many solutions an observer by introducing an
Variables estimated using the observer. additional feedback loop is used.
— Vector quantities. In [8], the principle operation of speed observer applied to
field oriented induction motor is presented. A modified method
I. INTRODUCTION for a drive with nonlinear control is used. Currently, in motor
drive systems, fixed-point digital signal processors (DSPs) are
A speed sensor is an inconvenient device and has many
drawbacks. The most important one is reducing the
ruggedness and the simplicity of ac motors. It is also a cost
widely used. Many research centers design their own systems
using DSPs, which make it possible to realize research projects
and to directly use the solution for industry application. The
factor, since the provision of a special motor-shaft extension
proposed control system is realized on a widely used fixed
to mount the encoder leads to more expensive machines. The
point DSP. FPGA systems are very significant since they
have intelligent and convenient computer-aided design (CAD)
systems, which replace the design of microprocessor control
systems with higher order computer programming. The use of
FPGA system makes it possible to realize parts of the control
Manuscript received June 18, 2001; revised April 17, 2002. This work was
supported by Fulbright Organization. system using hardware, which unloads the main processor
H. Abu-Rub is with the Department of Electrical Engineering, Birzeit Uni- from parts of the realized tasks. In this paper, experimental
versity, Palestine (e-mail: haithem@birzeit.edu). results are presented for the control system implemented on
H. A. Toliyat is with the Department of Electrical Engineering, Texas
A&M University, College Station, TX 77843-3128 USA (e-mail: Toliyat@ the TMS320C50 and partly on a FPGA system (FLEX6000
ee.tamu.edu). family). A voltage source inverter with predictive current con-
J. Guzinski and Z. Krzeminski are with the Faculty of Electrical & Control troller feeds the induction motor. The input commands for the
Engineering, Technical University of Gdansk, Gdnask, 80-952, Poland (e-mail:
jarguz@pg.gda.pl). PWM algorithm are the amplitude and the angular frequency
Digital Object Identifier 10.1109/TEC.2003.811735 of stator current. Variables are presented in per unit system.
0885-8969/03$17.00 © 2003 IEEE
220 IEEE TRANSACTIONS ON ENERGY CONVERSION, VOL. 18, NO. 2, JUNE 2003
II. VOLTAGE MODEL OF INDUCTION MOTOR Based on the estimated quantities of flux components, it is
possible to identify the angular speed of rotor flux linkage vector
The fundamental equation, which is used to introduce the re-
using PI controller with zero command signal
lationship for speed observer system, is the stator circuit equa-
tion given by
(1)
(12)
where is the stator voltage vector, stator flux vector, and
is the stator resistance. From (1), the - and - voltage com- (13)
ponents presented in the – reference frame with the rotor flux
linkages oriented in the -axis are given by where is the estimated angular speed of the rotor flux
linkage vector. and are the estimated currents using
(2) the measured currents and defined in the stationary
reference frame and using the transformation from – system
(3) to – reference frame using the estimated angle
where is the time constant of the first order delay filter. The
first part of (20) is the equation of PI controller (12) and the
second part is the filtered value of the rotor flux vector. The
block diagram of a modified speed observer is presented in
Fig. 1.
As will be shown in the simulation results for the speed ob-
server system from Fig. 1, the error at steady state is about 2%.
This error is less than the case of using an observer without
taking into account angular speed of flux linkages calculated
from the steady state condition.
totally located in the internal memory, the required time for the
overall control system is about 120 s. The execution time for
the speed observer is only 24 s.
VI. CONCLUSION
In this paper, a speed observer system for sensorless control
of induction motor is developed. The rotor speed has been calcu-
lated using the steady state relationships applied to the observer
system. The simulation and experimental results illustrated that
the system operates correctly for different running conditions.
An observer system has been adopted for the nonlinear control
Fig. 8. System response on step change of rotor speed in an open loop system. scheme of induction motor. Presented observer is less compli-
cated than the other observers known in the literature and has a
-component of the rotor flux is nearly zero, except at starting good accuracy. The proposed control system was implemented
instant of the observer. At this time, there appears to be signif- on a nonexpensive fixed point DSP. An FPGA system was used
icant deviation from the commanded value. In Fig. 7, the rotor to make it possible to unload the processor from parts of the re-
angular speed waveform is presented as a function of measured alized tasks.
speed. The obtained results are linear.
In Fig. 8, the system response after step change of rotor speed REFERENCES
is presented. It is shown that the speed calculation error at steady [1] R. Joetten and G. Maeder, “Control methods for good dynamic per-
state does not exceed 2%. The error is bigger during transients formance induction motor drives based on current and voltage as mea-
and the maximum value of it is about 6%. During a rotor speed sured quantities,” IEEE Trans. Ind. Applicat., vol. IA-19, pp. 356–363,
May/June 1983.
changing there appear some oscillations in the estimated rotor [2] F. Hillenbrand, “A method for determining the speed and rotor flux of
flux waveform. Error at the steady state is caused by inaccu- the asynchronous machine by measuring the terminal quantities only,”
racy of the motor parameters, which were calculated from motor in Proc. Int. Federation Automat. Contr., Lausanne, Switzerland, 1983,
pp. 55–62.
rated data. [3] C. Schauder, “Adaptive speed identification for vector control of induc-
Fig. 9 shows the results which were obtained for the true sen- tion motors without rotational transdusers,” in Proc. Ind. Applicat. Soc.,
sorless system. Estimated speed was used in the speed control vol. 3, Florence, Italy, 1989, pp. 493–499.
[4] M. Boussak, A. G. Capolino, and T. V. Phuoc, “Speed measurement
system presented in Fig. 2. For the TMS320C50 signal pro- in vector-controlled induction machine by adaptive method,” Proc. Eu-
cessor with an instruction cycle equal to 50 ns and the program rope. Power Electron. Drives, pp. 653–658, 1991.
224 IEEE TRANSACTIONS ON ENERGY CONVERSION, VOL. 18, NO. 2, JUNE 2003
[5] U. Baader, M. Depenbrock, and G. Gierse, “Direct self control (DSC) Jaroslaw Guzinski received the M.Sc. and Ph.D. degrees from the Electrical
of inverter-fed induction machine—A basis for speed control without Engineering Department at the Technical University of Gdansk, Gdansk,
speed measurement,” IEEE Trans. Ind. Applicat., vol. 28, pp. 581–588, Poland, in 1994 and 2000, respectively.
May/June 1992. Currently, he is an Assistant Professor with the Technical University of
[6] H. Tajima and Y. Hori, “Speed sensorless field orientation control of the Gdansk. He joined the Electrical Engineering Department at the Technical
induction machine,” IEEE Trans. Ind. Applicat., vol. 29, pp. 175–180, University of Gdansk in 1994. His current interest is nonlinear sensorless
Jan./Feb. 1993. control of induction motors using signal processors.
[7] T. Du and A. M. Brdys, “Shaft speed, load torque and rotor flux estima-
tion of induction motor drive using an extended luenberger observer,”
in Proc. Sixth Int. Conf. Elect. Mach. Drives, Oxford, U.K., 1993, pp.
179–184.
Zbigniew Krzeminski received the Ph.D. degree from the Technical University
[8] M. Tsuji, S. Chen, T. Ohta, K. Izumi, and E. Yamada, “A speed sensor-
of Lódz, Lódz, Poland, in 1983, and the D.Sc. degree from Silesian Technical
less vector-controlled method for induction motor using q -axis flux,” in
University in 1991.
Proc. Int. Power Electron. Motion Contr. Conf., Hangzhou, China, 1997,
Currently, he is a Professor with the Technical University of Gdansk, Gdansk,
pp. 353–358.
Poland, where he has been since 1993. In 1975, he joined the Department of
[9] Z. Krzeminski and J. Guzinski, “DSP based sensorless control system of
Electrical Engineering at the University of Czestochowa, Czestochow, Poland.
the induction motor,” in Proc. Power Electron. Intell. Motion, Nurem-
His main areas of research are modeling and simulation of electric machines,
berg, Germany, 1998, pp. 137–146.
control of high performance electric drives and microcomputers-based control
[10] H. Abu-Rub and J. Guzinski, “Rotor angular speed, rotor resistance
systems.
and state variables estimation in a nonlinear system control of induc-
tion motor,” in Proc. Fourth Int. Symp. Methods Models Automation and
Robotics, Miedzyzdroje, Poland, 1997, pp. 613–618.
[11] Z. Krzeminski, “Nonlinear control of induction motor,” in Proc. IFAC
10th World Congr. Automat. Contr., Monachium, Germany, 1987, pp. Hamid A. Toliyat (S’87–M’91–SM’96) received the Ph.D. degree in electrical
349–354. engineering from the University of Wisconsin-Madison, in 1991.
[12] H. Abu-Rub, Z. Krzeminski, and J. Guzinski, “Nonlinear control of in- Currently, he is Professor in the Department of Electrical Engineering at
duction motor—Idea and application,” in Proc. Europe. Power Elec- Texas A&M University, College Station. Dr. Toliyat is an Editor of IEEE
tron.—Power Electron. Motion Contr. Conf., vol. 6, Slovak Republic, TRANS. ENERGY CONVERSION, an Associate Editor of IEEE TRANS.POWER
2000, pp. 213–218. ELECTRONICS, and a member of the Editorial Board of Electric Power Compo-
nents and Systems Journal. His main research interests and experience include
multiphase variable speed drives, fault diagnosis of electric machinery, analysis
and design of electrical machines, and sensorless variable speed drives. He has
published over 185 technical papers in these fields. He is actively involved
Haithem Abu-Rub (M’99) received the M.Sc. degree in electrical engineering in presenting short courses and consulting in his area of expertise to various
from Polish Marine Academy, Gdynia, Poland, in 1990. He received the Ph.D. industries.
degree from the Electrical Engineering Department at the Technical University He has received the Texas A&M Select Young Investigator Award in 1999,
of Gdansk, Gdansk, Poland, in 1995. Eugene Webb Faculty Fellow Award in 2000, NASA Space Act Award in 1999,
Currently, he is the Chairman of the Electrical Engineering Department of and the Schlumberger Foundation Technical Award in 2000 and 2001. He is also
Birzeit University, Birzeit, Palestine, where he is also an Assistant Professor Vice-Chairman of IEEE-IAS Electric Machines Committee, and is a member
since 1997. Dr. Abu-Rub was a Fulbright visiting professor at the Texas A&M of Sigma Xi. He is the recipient of the 1996 IEEE Power Eng. Society Prize
University, College Station, in 2001. His main research interests are the elec- Paper Award for his paper on the Analysis of Concentrated Winding Induction
trical drive control, power electronics, and electrical machines. Machines for Adjustable Speed Drive Applications—Experimental Results.