Department of Electrical Engineering, Mohammadia Engineering School, Agdal-Rabat, Morocco
douirirachid@hotmail.com
Show less
History+
Received
Accepted
Published
2012-03-05
2012-07-23
2012-09-05
Issue Date
Revised Date
2012-09-05
PDF
(398KB)
Abstract
This paper presents a new sensorless vector controlled induction motor drive robust against rotor resistance variation. Indeed, the speed and rotor resistance are estimated using extended Kalman filter (EKF). Then, we introduce a new fuzzy logic speed controller based on learning by minimizing cost function. This strategy is based on a topology control self-organized and an algorithm for modifying the knowledge base of fuzzy corrector. The learning mechanism addresses the consequences of corrector rules, which are modified according to the comparison between the current speed of machine and an output signal or a desired trajectory. Thus, fuzzy associative memory is constructed to meet the criteria imposed in problems either control or pursuit. The consequent algorithm updating consists of a regulator mechanism allowing a fast and robust learning without unnecessarily compromising the control signal and steady-state performance. The performance of this new strategy is satisfactory, even in the presence of noise or when there are variations in the parameters of induction motor drive.
The induction motor is the machine that most used in industry. It is more robust, reliable, efficient, and low cost compared to other machines for similar applications [1]. However, when the engine is controlled by the indirect method for rotor flux oriented [2], it is exposed to stresses that can potentially affect its performance. In other words, the linear control of torque, which achieved through effective unbundling of the machine, is no longer valid when the rotor resistance changes [3]. The latter obtained by identification tests is highly dependent on the temperature of rotor circuit. During operation of the machine, the temperature increases because of the different types of losses, which causes the variation of rotor resistance and hence the loss of decoupling. This phenomenon affects both the performance of speed control and efficiency of the induction motor [3-5].
The robustness of induction motor is also altered, by indirect field oriented control, since it requires the location of a speed sensor to satisfy the decoupling process. The speed sensor is involved in the increased cost of installation and the degree of redundancy failure. Therefore, its removal and use of speed estimators can significantly improve the robustness of the drive and lowers its cost [5].
To overcome these problems, an estimator of speed and rotor resistance based on the algorithm of the extended Kalman filter (EKF) with a learning fuzzy proportional-integral (PI) controller has been established.
The Kalman filter is an optimal recursive data processing algorithm for linear systems [6-8]. It is optimal in that it incorporates all the information that is provided to it, regardless of their precision, to estimate the current value of the state. The latter is obtained by combining a prediction of the state, computed from history based on a given model, and the current weighted measurement data in such a way that the error is minimized statistically (minimizing the covariance of the state) [8,9]. The Kalman filter is recursive in the sense that although it incorporates the history into the present, it does not require all previous data to be kept in storage and reprocessed at every iteration.
The setting of fuzzy logic with its nonlinear structure presented good performance and robustness in the control of induction motor. This is a new technique addressing the digital control of processes and decision making. Fuzzy logic based on fuzzy set theory developed by Zadeh [10]. Besides, a mathematical formalism developed strong interest in fuzzy logic control is the fact that the theory of fuzzy sets can handle and reasoning using variables that incorporate the notion of imprecision, uncertainty assessments or subjective quantifications language, which allows the controller to be fuzzy designed to replace a skilled human operator [11,12]. The fuzzy logic controllers (FLCs) can be considered as nonlinear PI where their parameters are determined in real time using the error and its derivative. The disadvantage of FLC is that they need a lot of information to compensate for nonlinearity when the parameters change, more if the number of inputs of FLC increases the size of the basic rules increases. To overcome the disadvantages, a learning method by modifying the consequences of fuzzy correction has been proposed. This strategy is based on a topology control self-organized and an algorithm for modifying the knowledge base of fuzzy corrector. The learning mechanism addresses the consequences of corrector rules, which are modified according to the comparison between the current speed of machine and an output signal or a desired trajectory. Thus, fuzzy associative memory is constructed to meet the criteria imposed in problems either control or pursuit. The consequent algorithm updating consists of a regulator mechanism allowing a fast and robust learning without unnecessarily compromising the control signal and steady-state performance.
This paper is organized as follows: The principle of indirect field oriented control is presented in the second part; an estimator of speed and rotor resistance based on EKF algorithm is developed in the third section; the design of a learning fuzzy speed controller is performed in section four; the fifth part is devoted to illustrate the simulation performance of this control strategy; and a conclusion and reference list at the end.
Indirect vector control
In field orientation concept of induction motor, the goal is to obtain an electromagnetic torque proportional to the quadrature component of stator current isq (at constant flux) and can control the flux by acting on the direct component of this current isd This can be accomplished by choosing ωe to be the instantaneous speed of Ψr and locking the phase of the reference system such that the rotor flux is entirely in the d-axis (flux axis), resulting in the mathematical constraint:
The rotor dynamics are given by the following equations:
The rotor flux magnitude is related to the direct axis stator current by a first-order differential equation; thus, it can be controlled by controlling the direct axis stator current. Under steady-state operation rotor flux is constant, so Eq. (2) becomes:
Indirect vector control can be implemented using the following equations:where
vsd, vsq: stator voltages in d-q axes [V];
isd, isq: stator currents in d-q axes [A];
ird, irq: rotor currents in d-q axes [A];
Ψrd, Ψrq: rotor flux components in d-q axes [Wb];
Rs, Rr: stator and rotor resistances [Ω];
Lm, Ls, Lr: mutual, stator, and rotor inductances [H];
ωe, ωr, ωsl: synchronous, rotor, and slip frequencies [rad/s];
The EKF has become the standard state estimation scheme for nonlinear systems. The EKF is based upon the linearized dynamics of the system that it estimates. It has the advantage that it is computationally inexpensive and fairly robust with respect to model errors. However, the disadvantage is that when used for severely nonlinear systems (the EKF being a linearized technique), the EKF may perform poorly since the nonlinearities are not fully accounted for. Large initial estimation errors may also cause the EKF to diverge since its inherent stability is only guaranteed locally [7-9].
Consider the discrete dynamical system:where xkRn is the state vector at time step k, ykRm is the measurement vector, f(x): Rn → Rn is the process model, g(x): Rn → Rm is the measurement model, and ηkRr and vkRm are Gaussian white noise sequences satisfyingwhere QkRr × r and RkRm × n are symmetric positive definite covariance matrices, and δkl is the discrete Dirac function satisfying:
After initialization, the EKF proceeds recursively in two steps: a prediction step using the process model of the system dynamics; and a measurement update step that adjusts the predicted states based on the measured outputs and relative magnitudes of the disturbance and measurement noise covariance’s [13].
In the pose estimation system, the prediction step, at time step k, uses the previous estimate to predict the system states using the process model:where Qk is the disturbance noise covariance at the kth time step; Fk is the linearization, through Taylor series expansion, of the process model:and is the matrix transpose of Fk.
Similarly, the measurement model is linearized about the current state estimate, resulting in the measurement Jacobian, Hk,
The Kalman gain, K is calculated using this linearized model, the previous estimate covariance, and the measurement noise covariance, Rk,
Finally, the estimates and estimate covariance are updated using this gain and the innovation of the measurements — the difference between the measured and predicted outputs,
The state and output equations of the reduced order model of the induction motor established in stationary stator reference frame d-q can be written aswherewhere AK, Bk, Ck are input and output matrices of discrete system, λis viscous friction load, σ is leakage coefficient, and ts is sampling period.
The matrices f, h, ∂f/∂x, ∂h/∂x are obtained as follows:
The covariance matrix of system and measurement noise constitutes the control parameters of Kalman filter. The initial choice of these matrices is very crucial for the proper functioning and for filter convergence. For our application, they are chosen diagonal and stationary.
The matrix elements R quantify the noise on measurements. The increase implies that measures are subject to more noise corruption. The increase of matrix R affects the transient performance of filter and its decrease may lead to unstable estimates.
The elements of matrix Q quantify the model precision (uncertainties on filter prediction). Increasing these elements means either most important noise in system either greater uncertainty on model. Larger values may lead to unstable estimation, by cons too small values do not allow the filter to follow the states variations and parameters to be estimated.
Fuzzy learning speed controller by minimizing cost function
Fuzzy speed controller
Mamdani’s fuzzy inference method [14] is the most commonly seen fuzzy methodology. The control law is described by a knowledge-based system which consists of IF-THEN rules with vague predicates and a fuzzy inference system (FIS). The rule base of IF-THEN statements describes the relationship between the inputs and the outputs of the controller. The control action is brought about by an incremental change in the controllers output (see Fig. 1). The most significant variables of the inputs of the fuzzy speed controller have been selected as the speed error e and its change ∆e, the output of this controller is . The equations of input/output controller written at time k are:
The fuzzy sets are characterized by standard designations: NB (negative big), NM (negative medium), NS (negative small), AZ (approximate zero), PS (positive small), PM (positive medium), and PB (positive big).
Fuzzy distribution is symmetric and non-equidistant in our choice. We have chosen also in our application the singleton-shaped membership function.
The input and output gains are introduced [15]:with
Ge, G∆e, G∆Γ: normalized and denormalized factors;
eG, ∆eG, ∆ΓG: normalized and denormalized error vectors.
Suppose, thus, a general fuzzy controller with n inputs (x1, x2, ..., xn) and output u. For the weighted average defuzzification technique, the controller output is calculated by [16,17]where Nj represents the number of fuzzy sets on universe of discourse of variable xj. The product of membership functions for each combination sets designates the degree of activation of each rule R(i). The elements represent the values singleton consequents. By adopting a system of rules (Table 1), Eq. (29) can be simplified as follows:where N = N1 × ··· × Nn is the number of rules and μi is the degree of activation of the rule R(i).
In pursuit of speed reference of rotor induction motor, it is necessary to calculate the digital version of system equation. The continuous transfer function that describes the ratio between speed and quadrature current reference is given by
The sampling of above relation with a zero-order hold [18] is as follows:
We deduce the difference equation below:where , and .
Considering the last equation, the reference current variation affects the speed in period ts before.
Learning by minimizing cost function
The objective is to minimize a cost function capable of “measuring” the performance of system:
The parameters updating is carried out according to the expression:
In the learning process, a certain delay is considered, so that the control signal will have a dominant effect that after the next p calculation steps, where pn. According to the gradient method, consequent variations will be defined as
Using Eqs. (33), (34) and (36), we obtain
However, after Eq. (30),
Thus, Eq. (36) becomes
The partial derivatives in Eq. (39) can be expressed by positive constants, provided they are positive at least not from the future p steps. The delay of learning p is a project parameter, determined by taking into account the process order and possible unstable zeros. In this way, the partial derivatives will be included in the learning gains, and the approximation of Eq. (39) is written as
Simulation results
Induction motor parameters:
Pn = 3 kW,
Vn = 230 V,
Rs = 2.89 Ω,
Rr = 2.39 Ω,
Ls = 0.225 H,
Lr = 0.220 H,
Lm = 0.214 H,
J = 0.2 kg·m2,
P = 2.
Simulation is carried out in order to verify the performance of the speed and rotor resistance estimation algorithm in addition to verifying the response of drive system. The block diagram of indirect vector controlled induction motor drive system incorporating the estimation algorithm using EKF and learning fuzzy speed is shown in Fig. 2. The figures below (Figs. 3 and 4) show the estimation results of speed and rotor resistance using EKF with and without learning fuzzy logic controllers.
First, acceleration and reversal of the drive are carried out in order to observe the performance of estimator during the operation. The machine is accelerated at 0.04 s to a command speed of 100 rad/s; and then, it is reversed at 1.5 s. The rotor resistance is changed abruptly during steady-state operation of the drive. Its value is increased from the nominal value of 2.39 Ωto 5 Ω at 0.5 s; and then, decreased to original value at 1 s. The resistance is increased again to 5 Ω at 2 s; and then, decreased to its nominal value at 2.5 s (see Fig. 3).
Next, the speed is increased in steps with sudden changes in rotor resistance. The machine is accelerated to 100 rad/s at t = 0.04 s; then, the speed is increased in steps to 200 rad/s at 1 s; and finally, to 300 rad/s at 2 s. The rotor resistance is varied with sudden changes in its value in order to observe the performance of the estimator at these speeds. The rotor resistance is increased from its nominal value of 2.39 Ω to 5 Ω at 0.5 s; and then, brought down to nominal value at 1.5 s. It is increased again to 5 Ω at 2.5 s. The estimation results and response of the sensorless drive is shown in Fig. 4.
Figures 3(b) and 4(b) show that a good operation of the estimator does not depend on, in addition, the initial value of Rr that is chosen in the algorithm. This is very important since in reality we do not know the exact value of the resistance when the estimation algorithm starts. The convergence of this method is thus confirmed. In reality, the actual rotor resistance varies much more slowly, this means that the estimated rotor resistance can track even better the actual rotor resistance.
We can confirm that the estimated rotor resistance allows us to obtain an optimal vector control where there is a perfect decoupling between torque and flux. The report torque/current (Γem/isq is then maintained its maximum value corresponding to a given load.
The speed estimation response using EKF with learning fuzzy logic controller shows that the drive can follow the low command speed very quickly and smoothly without overshoot, no steady-state error and rapid rejection of disturbances, with a low dropout speed (Figs. 3(a), 4(a) and Table 2). The current responses are sinusoidal and balanced, and its distortion is small compared with that obtained by EKF alone (Figs. 3(c) and 4(c)). The torque ripple is reduced and its dynamic is enhanced by the new control method (Figs. 3(d) and 4(d)) well as the decoupling between the flux and torque is verified.
The question of sensitivity of the control system to variations in parameters of induction machine has been analyzed. We have focused our attention on the influence of rotor resistance because it varies most a function of temperature among the parameters of induction machine.
Conclusions
A new sensorless indirect vector that is controlled by using learning fuzzy logic controller and EKF has been developed. The performance of this strategy is satisfactory even in the presence of noise, or when there has variations in the parameters of the induction machine. Good estimation accuracy was obtained, and the response of the sensorless indirect vector controlled drive was found to be satisfactory.
Hasse K. On the dynamics of speed control of a static ac drive with a squirrel-cage induction machine. Dissertation for the Doctoral Degree. Darmstadt: Technische Hochschule Darmstadt, 1969
[2]
Blaschke F. The principle of field orientation as applied to the new transvector closed-loop control system for rotating field machines. Siemens Review, 1972, 34(5): 217-223
[3]
Ouhrouche M. Estimation of speed, rotor flux and rotor resistance in cage induction motor sensorless drive using the EKF algorithm. International Journal of Power and Energy Systems, 2002, 22(2): 103-109
[4]
Wade S, Dunnigan M W, Williams B W. Improving the accuracy of rotor resistance estimate for vector controlled induction machines. IEE Proceedings — Electric Power Applications, 1997, 144(5): 285-294
[5]
Kubota H, Matsuse K. Speed sensorless field-oriented control of induction motor with rotor resistance adaptation. IEEE Transactions on Industry Applications, 1994, 30(5): 1219-1224
[6]
Kalman R E. A new approach to linear filtering and prediction problems. Transactions of the ASME — Journal of Basic Engineering, 1960, D(82): 35-45
[7]
Schmidt G T. Linear and Nonlinear Filtering Techniques. In: Control and Dynamical Systems. New York: Academic Press, 1976
[8]
Kalman R E, Busy R S. New results in linear filtering and prediction theory. Transactions of the ASME — Journal of Basic Engineering, 1961, D(83): 95-101
[9]
Gibbs B P. Advanced Kalman Filtering, Least-Squares and Modeling. Hoboken, NJ: John Wiley and Sons, Inc., 2011, ch. 8
[10]
Zadeh L A. Fuzzy logic. Computer, 1988, 21(4): 83-92
[11]
Yager R R. Fuzzy logics and artificial intelligence. Journal of the Fuzzy Sets and Systems, 1997, 90(2): 193-198
[12]
Perry T S. Lotfi A. Zadeh, The inventor of fuzzy logic. IEEE Spectrum, 1995, 32(6): 32-35
[13]
Ouhrouche M A. EKF-based estimation of speed and rotor resistance in cage induction motor sensorless drive. In: Proceedings of International Association of Science and Technology for Development. Pennsylvania. 2000, 114-118
[14]
Mamdani E H. Application of fuzzy logic algorithms for control of simple dynamic plant. Proceedings of the IEEE, 1974, 121(12): 1585-1588
[15]
Douiri M R, Cherkaoui M, Essadki A. Genetic algorithms based fuzzy speed controllers for indirect field oriented control of induction motor drive. International Journal of Circuits, Systems and Signal Processing, 2012, 6(1): 21-28
[16]
Chen S M. A fuzzy reasoning approach for rule-based systems based on fuzzy logics. IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics, 1996, 26(5): 769-778
[17]
Zadeh L A. Fuzzy sets. Information and Control, 1965, 8(3): 338-353
[18]
Slotine J J E, Li W. Applied Nonlinear Control. Englewood Cliffs, NJ: Prentice-Hall, Inc., 1991
RIGHTS & PERMISSIONS
Higher Education Press and Springer-Verlag Berlin Heidelberg
AI Summary 中Eng×
Note: Please be aware that the following content is generated by artificial intelligence. This website is not responsible for any consequences arising from the use of this content.