170 IEEE TRANSACTIONS ON EDUCATION, VOL. 44, NO. 2, MAY 2001 Vector Control Methods for Induction Machines: An Overview José Andrés Santisteban, Member, IEEE, and Richard M. Stephan, Member, IEEE Abstract—In the last three decades, different vector control methods [field-oriented control (FOC), field acceleration method (FAM), universal field orientation (UFO), direct self control (DSC) and Takahashi method among others) have been proposed. It is difficult for students and nonspecialists to understand the drawbacks and advantages of each one. With this in mind, the objective of this paper is to propose a clear classification and comparison of them. Index Terms—Control of electric drives, induction machines, vector control. I. INTRODUCTION I N THE last three decades, the field oriented method (FOC) for control of AC drives has been analyzed and discussed in the literature, e.g., [1], [10], [17]–[19]. The current control loop and the determination of the reference frame, necessary in this control method, can be implemented in different ways. Moreover, the FOC method is sensitive to parameter variations, principally the rotor time constant. Therefore, different vector control strategies have been proposed trying to achieve the best performance and/or ease of implementation. Among these vector control methods, the following can be mentioned: field acceleration method (FAM) [7], the proposal of Takahashi [6], direct self control (DSC) [3], and universal field orientation (UFO) [2]. As different mathematical notations have been used in these studies (e.g., spatial vectors, phase segregation, spiral vectors, matrices, …) it is difficult to introduce and evaluate the basic relationship among them. In this paper, one methodology of presentation is proposed in order to give clear concepts about the theme including an analytical comparison of the most important methods found in the literature. II. THE BASIC IDEA OF VECTOR CONTROL In the so called “scalar control methods” for induction machines, the motor model is considered just for steady state. Therefore, it is expected that a controller based on these methods can not achieve the best performance during transients. This is the basic drawback of scalar control methods for induction machines. In “vector control methods,” the motor model considered is valid for transient conditions [10]–[12]. The idea of the field oriented control (FOC) proposed by Blaschke [1] can be understood from the “reference frame theory” [14]. The reference frame used in the FOC is one whose real axis coincides with the rotor flux vector. This frame is not static and does not have a constant speed during transients. Actually, it was not a commonly used reference frame for the analysis of electric machines. The great advantage of this “noninertial” frame is that for impressed stator currents, this method allows independent flux and torque controls as in a separately excited dc machine. Impressed stator currents, that is currents controlled by a fast current loop that can be implemented using cheap hall effect current sensors and power electronics, are usual in the industry practice. Furthermore, the control proposed by Blaschke is the well-known control used for separately excited dc machines, and his theory could be named “field oriented modeling.” III. THE NOMENCLATURE The first proposal of a vector control method has been presented by Blaschke [1] using the space vector notation suggested by Kovacs [11], [12]. Since the 1980s new approaches for vector control methods have appeared in the literature: Yamamura (phase segregation, spiral vectors); Takahashi ( – comcomponents); De Donker (generponents); Depenbrock ( alized – components). Other proposals are basically a direct consequence of these. For the present paper, the – notation used by De Doncker and Novotny [2] was chosen since it allows the machine representation in arbitrary reference frames (e.g., stator flux, rotor flux, air-gap flux, etc.) with relative simplicity. This notation is a generalization of the classical – notation [14] where the reference frame speed is no longer restricted to constant values. The relationship between space vector, spiral vector, and – notations is presented during classes. With the De Donker’s notation [2], it can be shown that the induction motor model, assuming impressed stator currents, is given by (1) Manuscript received August 13, 1997; revised March 27, 2000. This work was supported by CNPq and GTZ. J. A. Santisteban is with the Fluminense Federal University, UFF/TEE/PGMEC, Niteroi, 24210-240, Brazil (e-mail: jasl@mec.uff.br). R. M. Stephan is with the Federal University of Rio de Janeiro, UFRJ/COPPE/DEE, Rio de Janeiro 21945-970, Brazil (e-mail: richard@coe.ufrj.br). Publisher Item Identifier S 0018-9359(01)03863-8. 0018–9359/01$10.00 © 2001 IEEE (2) (3) SANTISTEBAN AND STEPHAN: VECTOR CONTROL METHODS FOR INDUCTION MACHINES: AN OVERVIEW 171 Fig. 2. Induction motor model into the rotor flux reference frame. As can be seen from this block diagram, the flux can be controlled independently by ; whereas, the torque is controlled by changing , maintaining the rotor flux constant. Fig. 1. General induction motor model with impressed currents. IV. THE TORQUE EQUATIONS where dispersion factor; arbitrary turn ratio, which physical meaning is given below for three different values; pole pair number; flux slip frequency; component of the arbitrary flux based on the reference frame linked to the arbitrary flux vector; stator current component; stator current component; rotor inductance; air-gap inductance; stator inductance; rotor resistor; electromagnetic torque. The reader should pay attention to the character “ ” that is used as a subscript and superscript to identify the arbitrary reference frame and also as a letter that represents turns ratio. This choice may appear confusing, but it is a good way to point out that the arbitrary reference frame depends just on the choice of a turn ratio. These equations are presented as a block diagram in Fig. 1 where the coupling effect of the current components on the flux and torque can be observed. The “stator voltage/stator current” model of an induction machine allows different equivalent models with different internal variables. This is a point stressed in good books on electrical machines, e.g., [7], [10], [14]. , which is an Additionally, according to the value of , internal variable, assumes different meanings: then (stator-flux); then (air-gap flux); then (rotor-flux). Fig. 2 shows the case where the rotor-flux is chosen as the ref). The influence of over the flux is erence (therefore, eliminated in this case. This approach corresponds to the field orientation model proposed by Blaschke [1]. Torque is the most important variable in the control of electric-mechanical systems. It makes the connection of the mechanical and electrical parts. Equation (3) presents the electrical torque as the product of a reference flux and the stator current component orthogonal to it. This equation is similar to the one for a separately excited DC machine. In this paper the control methods based on this equation will be called “quadrature control methods.” On the other hand, using (1) and (2), it is possible to write as a function of . Substituting this expression for in (3), it follows: (4) This expression presents the torque as a nonlinear and dynamic . The control methods based function of the slip frequency on this equation will be called “slip control methods.” If the derivative terms are neglected, i.e., steady-state or quasi-steady-state conditions are assumed, the torque equation, for constant flux, shows an approximately direct relationship between torque and slip. As can be expected, with this approach a linear control can not produce the best dynamic behavior. However, when the rotor flux is chosen as the reference, then and (5) below can be obtained from (4). In this case (5) is always exact even under transient conditions. These observations are also in accordance with the comments presented by Ueda et al. in [5] (5) V. QUADRATURE CONTROL METHODS As mentioned, these control methods are based on (3). They can be further subdivided into direct and indirect methods. Di- 172 Fig. 3. IEEE TRANSACTIONS ON EDUCATION, VOL. 44, NO. 2, MAY 2001 Velocity control using the general direct quadrature control method. rect methods have a control loop for the flux and, therefore, a flux estimator or flux sensors are necessary. Indirect methods assume that the flux amplitude is constant, and its spacial position can be obtained with a feedforward block that has as an input of speed. Clearly, indirect methods are easier to implement but less accurate. A. Rotor Flux Slip Control As already mentioned, in this case and (4) can be written exactly as (5). Therefore the control scheme is valid under transient and steady state conditions. Moreover, from (1), it can be seen that there exists a direct relationship between (the torque current component) and the slip, as shown in (7) A. Direct Quadrature Control Methods The general control scheme is presented in Fig. 3. The PI regulators shown in this figure could be substituted by other classical or modern controllers. To decouple the torque and flux conshown trol loops, it is necessary to compensate for the term in Fig. 1. As already shown with Fig. 2, this decouple occurs naturally with the rotor-flux reference. In the general case, the at the output decouple can be achieved by adding the term of the flux controller, as shown in Fig. 3, where (6) This term is obtained through the compensating block in Fig. 3, using the values from the estimator block. An example of this method can be found in [8]. Again choosing the rotor-flux reference, the compensating . term given in (6) will be zero since (7) Then, substituting (7) in (5), (8) below can be obtained. This is the equivalent quadrature form of (5) (8) This means that the rotor-flux based slip control and the rotor-flux based quadrature control are equivalent. For example, the FAM control applied to the T-I model [7] can be mentioned. Moreover, reference [4] also shows the equivalence of this control scheme and the indirect FOC. B. Air-Gap and Stator-Flux Slip Control In this case, the derivative terms in (4) are generally neglected, i.e., steady-state or quasisteady-state conditions are assumed. Equation (4) then becomes (9) B. Indirect Quadrature Control Methods in Fig. 3 In this case, there is no flux control loop, and is an imposed constant. Some examples of this control method are given with the ideal indirect UFO scheme proposed by De Doncker and Novotny [2] which is based on the inverse model of the induction motor; and another is the well-known indirect FOC [13]. VI. SLIP CONTROL METHODS These methods are based on (4) and are the basic difference from the quadrature control methods that are based on (3). (9) After some algebraic work, it can be shown that this equation is equivalent to the torque equation used in Yamamura’s , where is work, considering that in steady-state the slip and the synchronous speed. FAM applied to T and T-II models [7] are examples of air-gap and stator-flux slip control, respectively. Takahashi [6] and Depenbrock [3] are other examples of stator-flux slip control methods, using nonlinear SANTISTEBAN AND STEPHAN: VECTOR CONTROL METHODS FOR INDUCTION MACHINES: AN OVERVIEW 173 Fig. 4. Vector control methods classification. controllers. Additionally, other alternatives for the slip control methods were proposed by Ribeiro et al. [9]. The results discussed previously are summarized with the general classification shown in Fig. 4. Here, the shaded blocks show that quadrature and slip control methods are identical in this case. VII. SIMULATIONS This analytical study will be supported in the following by simulations using an induction motor with the following data: kg-m , 220 V, 3 , 60 Hz, 1472 W, 1725 r/min, 4 poles. Results will be presented in a normalized scale with a speed base 900 r/min, a flux base 0.476 Wb, a current base 5.463 A, and a torque base 7.809 N-m. Since the indirect control methods are structurally poor (they do not have a flux control loop), the comparison focuses on the direct ones. Moreover, slip control methods are based on an approximated equation [see (5)], and the quadrature ones are the more accurate. Therefore, to avoid a great number of simulations that would be confusing, only the direct SUFO (stator UFO) and RUFO (rotor UFO) methods were selected from a great number of performed simulations. Nevertheless, the reader may find comparisons of some methods that are based on the simplified equations (4) and (5) in [15] and [16]. For the RUFO control, the flux/torque estimator considers the stator currents and the shaft speed as inputs (Fig. 5). For the SUFO control the estimator has the stator currents and voltages as inputs (Fig. 6). From the stator currents and voltages it is possible to determine directly the stator flux reference frame. On the other hand, from the stator currents and rotor speed it is possible to determine the rotor flux reference frame. Therefore, this choice allows the determination of the reference frames with the lowest number of arithmetic operations. It can be seen in Figs. 7 and 8 the results of the direct quadrature control method based on the rotor flux and the stator flux Fig. 5. Rotor flux estimator. Fig. 6. Stator flux estimator. respectively. For the airgap flux-based case, the results are very similar to the ones based on the stator flux. Figs. 7(a) and 8(a) show the starting and speed reversal for the induction motor when there are tuned conditions (i.e., parameter values in the flux/torque estimator are equal to the ones on the machine). The performance in both cases is the same. Fig. 7(b) shows the result for 50% of variation in the rotor time constant (doubling the rotor resistor). Fig. 8(b) shows the results for 20% of variation (positive) in the stator resistor. Comparing Figs. 7(b) and 8(b), the negative influence of nontuned estimators of the flux and on the torque can be seen in both figures. It is particularly obvious during the starting of the stator-flux-based case. All simulations performed with detuned stator and rotor resistances have always shown some degradation. Some kind of 174 IEEE TRANSACTIONS ON EDUCATION, VOL. 44, NO. 2, MAY 2001 The content of this paper is the spine of the graduate-level course “Control of Electrical Drives” regularly offered at COPPE/UFRJ since 1995. From the analysis, the following conclusions were deduced. The quadrature control methods are based on exact torque equations. Therefore, if the motor parameters necessary for the control algorithm are known, the transient performance can be optimal. The slip control methods are based on approximate torque equations, except when the rotor-flux is chosen as reference. Therefore, the stator-flux and the air-gap-flux slip control methods can not produce optimal transient responses for all operating conditions. The rotor-flux based slip control is equivalent to the rotor-flux based quadrature control method. All direct quadrature control methods (stator-based, air-gap-based or rotor-based) can present equivalent optimal transient responses. All direct quadrature control methods are sensitive to some parameter changes. The flux/torque estimator plays an important role on the control performance. Fig. 7. Rotor-flux oriented direct quadrature control time scale: 0.05 sec/div. (a) Tuned unload starting and speed reversal. (b) Detuned unload starting and speed reversal. REFERENCES Fig. 8. Stator-flux oriented direct quadrature control. (a) Time scale: 0.05 sec/div. (b) Time scale: 0.1 sec/div. (a) Tuned unload starting and speed reversal. (b) Detuned unload starting and speed reversal. parameter adjustment is necessary in these cases, for instance, adaptive control, neural, or fuzzy control. VIII. CONCLUSION A global approach of the vector control of induction machines has been presented. Analytical comparisons were presented and a general classification proposed. [1] F. Blaschke, “The principles of field orientation as applied to the new TRANSVEKTOR closed-loop control system for rotating field machines,” Siemens Review, pp. 217–220, 1972. [2] R. W. De Doncker and D. W. Novotny, “The universal field oriented controller,” in Conf. Rec. IEEE-IAS Annu. Meet., 1988, pp. 450–456. [3] M. Depenbrock, “Direct Self-Control (DSC) of inverter-fed inductionmachine,” IEEE Trans. Power Electron., vol. 3, pp. 420–429, 1988. [4] R. Stephan, “Field oriented and field acceleration control for induction motors. Is there a difference?,” in Proc. IECON, 1991, pp. 567–572. [5] R. Ueda, T. Sonoda, and K. Koga, “Uniqueness for constant control of torque transfer in induction motor,” in Proc. APEC, 1990, pp. 809–816. [6] I. Takahashi and T. Noguchi, “A new quick response and high efficiency control strategy of an induction motor,” IEEE-IA, vol. 22, no. 5, pp. 820–827, 1986. [7] S. Yamamura, AC Motors for High Performance Applications. New York: Mercel Dekker, 1986. [8] X. Xu, R. W. De Doncker, and D. W. Novotny, “A stator flux oriented induction machine drive,” in Proc. PESC, 1988, pp. 870–876. [9] R. Ribeiro, C. Jacobina, and A. Lima, “Vector control on induction motor drive systems,” in 9th CBA, Vitoria, Brasil, 1992, pp. 1119–1124. [10] W. Leonhard, Control of Electrical Drives. Berlin, Germany: Springer-Verlag, 1996. [11] K. P. Kovacs, Transiente Vorgänge in Wechselstrommachinen Verein der Ungarischen Akademic der Wissenschaften Budapest, Hungary, 1959. [12] , Transient Penomena in Electrical Machines, Amsterdam: Elsevier, 1984. [13] J. Murphy and F. Turnbull, Power Electronic Control of AC motors. Oxford, U.K.: Pergamon Press, 1988. [14] P. Krause, Analysis of Electric Machinery. New York: McGraw-Hill, 1986. [15] G. Heinemann, “Comparison of several control schemes for AC induction motors under steady state state and dynamic conditions,” in Proc. EPE, 1989, pp. 843–848. [16] G. Garcia, R. Stephan, and E. Watanabe, “Comparing the indirect field oriented control with a scalar method,” IEEE Trans. Ind. Electron., vol. 41, pp. 201–207, 1994. [17] M. Kasmierkowski and H. Tunia, “Automatic control of converter fed drives,”, 1994. [18] D. Novotny and T. Lipo, Vector Control and Dynamics of AC Drives. Oxford, U.K.: Oxford Univ. Press, 1996. [19] B. Bose, P. Lataire, and J. Steinke, “Remarks on paper ABB Medium Voltage Drive System, using IGCT and Direct Torque Control,” EPE J., vol. 9, no. 3–4, pp. 57–59, Jan. 2000. SANTISTEBAN AND STEPHAN: VECTOR CONTROL METHODS FOR INDUCTION MACHINES: AN OVERVIEW José Andrés Santisteban (S’83–M’86) was born in Lima, Perú. He received the B.Sc. degree in electronic engineering from the Universidad Nacional de Ingeniería (UNI), Lima, Perú, in 1986 and the M.Sc. and D.Sc. degrees in electrical engineering from the Universidade Federal do Rio de Janeiro (UFRJ), Brazil, in 1993 and 1999, respectively. From 1988 to 1991, he worked as a Researcher and as an Assistant Professor in the Electrical and Electronic Department of UNI. From 1993 to 1995, he worked as a Researcher in UFRJ. Since 1999 he has been with the Universidade Federal Fluminense (UFF), Niterói, Brazil, where he is currently an Associate Professor in the Electrical Engineering Department. His current research activities include power electronics, electrical drives, and bearingless machines. Dr. Santisteban is a member of the Brazilian Power Electronics Society (SOBRAEP). 175 Richard M. Stephan (M’89) was born in Rio de Janeiro, Brazil. He received the B.Sc. degree in electrical engineering from the Instituto Militar de Engenharia (IME), Rio de Janeiro, in 1976, the M.Sc. degree in electrical engineering from the Universidade Federal do Rio de Janeiro (UFRJ) in 1980, and the Dr.-Ing. degree in electrical engineering from Ruhr Universität Bochum, Germany, in 1985. During 1977, he worked as an engineer at Furnas Centrais Elétricas, Rio de Janeiro. Since 1978, he has been with the Department of Electrical Engineering UFRJ, Brazil. From 1982 to 1985, he was on a leave of absence from UFRJ as a DAAD (Deutscher Akademischer Austauschdienst) scholar at the Ruhr Universität Bochum. He spent his sabbatical leave at CEPEL, the Research Center of ELETROBRAS in 1993. His main interests are in the fields of control of electrical drives and power electronics. Dr. Stephan is a member of the Brazilian Society for Automatic Control (SBA), and of the Brazilian Power Electronics Society (SOBRAEP).