Many scientific researchers have proposed the control of the induction motor without speed sensor. These methods have the disadvantage that the variation of the rotor resistance causes an error of estimating the motor speed. Thus, simultaneous estimation of the rotor resistance and the motor speed is required. In this paper, a scheme for estimating simultaneously the rotor resistance and the rotor speed of an induction motor using fuzzy logic has been developed. We present a method which is based on two adaptive observers using fuzzy logic without affecting each other and a simple algorithm in order to facilitate the determination of the optimal values of the controller gains. The control algorithm is proved by the simulation tests. The results analysis shows the characteristic robustness of the two observers of the proposed method even in the case of variation of the rotor resistance.

1. Introduction

Induction motors are broadly used in industrial applications and the majority of power in the world is currently consumed by them. They are used because of their benefits compared to other types of rotating electrical machines, such as robustness, reliability, and reduced maintenance [1]. Many methods of control presented in the literature have been proposed to circumvent the problem of variation of the rotor resistance for the indirect field-oriented controlled induction machines, which can change with time due to ohmic heating [2]. Among these methods, we can mention the adaptive control using an adaptive scheme of the rotor resistance [3, 4], identification of rotor resistance based on Lyapunov stabilization theory [5], and estimator based on fuzzy logic [68]. In these studies, estimation and adaptation mechanisms have been used with the sole aim to correct the rotor resistance used as a reference value in the calculation of the slip frequency. To know the exact position of the rotor flux, the estimation block of the slip angular speed will be used by the control algorithm. Following the research done in this field shows that the performance of the control for the induction motor drive depends heavily on the precision with which the motor parameters are known in particular the rotor resistance. Its mismatch affects significantly the open loop slip estimator and degrades the performance of the speed control, especially when the machine is loaded [36].

In addition to the adaptive control of the vector control with rotor resistance adaptation, other works have proposed the speed sensorless control [914]. The elimination of speed sensors has become an inevitable task to guarantee the high performance control and operating reliability, not only because the sensors increase the cost and complexity of machines, but also the measures are stained by the noise that affects the robustness of control, especially in hostile environments. Various technical controls without speed sensor were presented in this research, such as adaptive speed observer [9], MRAS speed estimator [10, 11], fuzzy logic speed observer [12], and backstepping and sliding mode speed observer [13, 14].

A variation of the rotor resistance will cause an error of estimating the rotor speed [3]. To overcome this drawback, simultaneous estimation of the motor speed and the rotor resistance is required [15, 16]. In this paper, a solution based on the theory of the fuzzy logic is developed. The method will allow the estimation of rotor resistance and reinject it in the control loop in order to guarantee the decoupling between the torque and flux dynamics. This solution will guarantee a good estimation of the slip frequency even in the case of variations in the rotor resistance. For the speed estimation we have used the model reference adaptive system MRAS observer which is based on fuzzy logic. Therefore, we have two observers which use fuzzy logic without interacting with each other. This paper presents the steps to be followed for the development of simultaneous estimation of the rotor resistance and rotor speed using two types of observer based on fuzzy logic.

First we are going to present the mathematical model of the induction motor in Section 2. Section 3 is dedicated to present the indirect field-oriented control technique. Then we are going to describe the steps of designing the fuzzy logic observer of the rotor resistance. The fuzzy logic MRAS speed estimation and the algorithm to determine the optimal values of the controller gains are developed in Section 5. Finally, simulations are presented in the last section using Matlab environment with some comments to conclude this work.

2. Induction Motor Modeling

The mathematical model of the induction motor can be described in the reference frame connected to the rotating field as follows [5, 12] where: stator current,: rotor flux,: stator voltage,, , ,   ,  ,, , ,, : stator and rotor resistance,, : stator and rotor self-inductance,: mutual inductance,: leakage coefficient,: rotor time constant,: stator angular frequency,: motor angular velocity (electric angle).

The electromagnetic torque developed by the machine is expressed by

3. Indirect Field-Oriented Control of Induction Motor Drive (IFOC)

Two recommended techniques for controlling the induction motor with high performance have been presented in the literature. The first one is called direct field-oriented control (DFOC) and the second one is the indirect field-orientated control (IFOC) [1]. In order to optimize the performance of the induction motor and reduce the sensitivity of the stability of the device for controlling the variation of rotor resistance, we will use the indirect field-oriented control technique. The main objective of this control strategy is, as in DC machines, to independently control the torque and the flux; this is done by using a d-q rotating reference frame synchronously with the rotor flux space vector [2, 3]. In ideal field-oriented control, the rotor flux linkage axis is forced to align with the d-axes, and it follows that Applying the result of (3), the torque equation becomes analogous to the DC machine and can be described as follows:

The relationship of mechanical speed and the angular velocity of rotating reference frame d-q is given by the following equation:

4. Strategy for Estimating the Rotor Resistance Using Fuzzy Logic Method

From (1), in steady-state the dynamic of the rotor fluxes can be expressed as follows: By replacing , with expressions (1), (6) becomes The angular velocity is expressed as follows: where (*) means reference.

So the expressions of flux along the two axes become Equation (9) is considered as a reference model for the mechanism of adjusting the rotor resistance by fuzzy logic. Assuming that the rotor resistance changes from its nominal value to and is the factor for this variation we get with .

By replacing the expression of μ in (7) we will have with .

Finally, the flux components can be expressed in terms of the reference flux for an ideal decoupling as follows: Figures 1 and 2 show the shape of and as a function of μ, and the vertical line in color red represents the ideal orientation of the rotor flux.

γ is a parameter that reflects the power of the induction motor. The vertical line is the ideal orientation of the flux. We identify changes in flux along the two axes of the rotating frame d-q as follows: According to Figures 1 and 2 we can see that(i)for , there is reduced flux along the two axes,(ii)for , there is increased flux along the two axes.

According to (9), we can write(i)for , and ,(ii)for , and .

Since , so we can write the rules of the adaptive fuzzy logic mechanism of the rotor resistance as follows:(i)for , we have and ,(ii)for , we have and .

The block diagram of the fuzzy logic adaptation mechanism used in our simulation is given in Figure 3.

The estimated fluxes and can be obtained by measuring the currents and stator voltages. First we will estimate the stator flux using the following equations: with Then we can calculate the estimated flux by the following equation: When choosing the linguistic value it should be taken into account that the control must be robust and time of calculation adopted by the fuzzy controller should not be high to not slow down the process [6, 7]. In this proposed method linguistic value of 5 is chosen which gives 25 rules.

For fuzzification, we have chosen triangular fuzzification and for deffuzzification the centroid deffuzzification method is used in the proposed method. The universe of discourse is common to all fuzzy variables , , and and is divided into seven fuzzy sets (NB, NM, NS, ZE, PS, PM, and PB) with triangular membership functions.

In terms of numerical values, the behavior of this mechanism is characterized by action law shown in Figure 4. Indeed, for each pair of input values (Table 1)the mechanism generates a variation of the control law (), which corresponds to the increase or decrease of the rotor resistance.

5. Fuzzy Logic MRAS Speed Observer Design

In this section we will present the different steps to design the fuzzy logic MRAS speed observer. This method consists in comparing the output of both estimators. The first one is called the reference model which is independent of the quantity to estimate, and the second is the adjustable model [10]. The error between the two estimators of the observing rotor flux is injected in an adaptation mechanism which can generate the value of as a way to minimize the error of flux.

The mechanism of adaptation is a fuzzy logic controller; the block diagram of the MRAS speed observer and the structure of the controller is shown in Figure 5.

The reference model is expressed by using the stator voltages and stator currents. Their components are expressed in a stationary frame when the flux components are generated. The reference value of the rotor flux components is described by the following equation [3]: The adaptive model describes the rotor equation and the rotor flux according to the d-q axes which are expressed as a function of the rotor speed and the stator currents. From (1), the adaptive model is described by the following equations: From (17) and (18), the adaptation mechanism can be designed to generate the estimated speed value which is used to minimize the error between the estimate and reference fluxes. The error between reference model and adjustable model is minimized by a fuzzy logic controller which generates the estimated speed. This signal is given by the following expression: For the design of a fuzzy regulator we must, first, study the system to adjust and make an adequate description. It is not a proper analysis to establish a mathematical model. We must rather explore the behavior of the controlled system vis-à-vis changes in the control variable and determine measurable quantities characteristic of dynamic behavior. The description may make use of linguistic variables and must be accompanied by a definition of membership functions [12]. Then we move on to determining the control strategy that includes the fuzzification, inference, and deffuzzification. After implementation, most often on a PC or microprocessor software or hardware with processor autographed (specific processors for the fuzzy logic), testing the installation is usually necessary to change the control strategy interactively in several steps in order to find proper behavior. This change is highlighted by Figure 6, since it is an important step in the design of a fuzzy set.

The quality of adjustment depends not only on the rules but also on the choice of values with which the input and output variables are multiplied. To define the values of , , and we use the following algorithm.

Step 1. Set the gains values of , , and (in our case , , and ).

Step 2. If the error <1%, go to Step 7.

Step 3. Adjust .

Step 4. If the error >10%, go to Step 3.

Step 5. Adjust and .

Step 6. If the error >1%, go to Step 5.

Step 7. End of algorithm.

The establishment of rules defining the output results from operating expertise. For our application, we used the basic rules given in Table 2, which stems from expertise and is based on the operating principle of the bang-bang that offers very good results. The latter is organized in the form of a decision table. The inference method used is the method (Max-Min) since it is easy to implement. The following table shows the rules that correspond to these reflections.

In the proposed method each variable of the fuzzy logic controller has five triangular membership functions. The fuzzy sets used in the proposed method are NB: Negative Big, NS: Negative Small, ZE: Zero Equal, PS: Positive Small, and PB: Positive Big. The variation law of fuzzy controller for MRAS speed observer is shown in Figure 7.

6. Simulation Results and Discussion

The performances of the proposed solution are evaluated using Matlab-Simulink. A dynamic three-phase induction motor model with speed and rotor resistance observer was built to emulate behavior of the motor. The three-phase induction motor parameters are given in Table 3. Figure 8 shows the architecture of the vector control algorithm incorporating the fuzzy logic MRAS speed observer and rotor resistance fuzzy logic observer.

Figure 9 shows the effect of sudden change on the shape of direct and quadratic flux. At  s we introduced a 50% increase of the rotor resistance. Just at the moment of variation (Figure 9(a)) the orientation of the fluxes is lost, which has a negative effect on the control. Using an estimate of the rotor resistance by the fuzzy logic guarantees the orientation of flux (Figure 9(b)).

Figure 10 shows the evolution of the real and estimated rotor resistance. When increasing the value of the rotor resistance, the fuzzy controllers calculate the new value and inject it into the control loop to ensure decoupling between the flux and torque dynamics.

Figure 11 shows the effect of a slow change of the rotor resistance on the flux behavior. Without adaptation it is clear that we will lose the direction of flux (Figure 11(a)). However, with rotor resistance adaptation we can keep the orientation of the flux (Figure 11(b)).

Figure 12 shows the response of the fuzzy controller for a slow variation of rotor resistance; the estimated and actual rotor resistances are almost the same.

Figure 13 represents the reference, estimated, and actual speed. This figure illustrates the speed system response under a load torque of 10 Nm applied at  s; the reference speed is increased from zero to its rated value 157 rd/s. The motor reaches its steady state after 0.4 s. At  s, we applied a slow increase of 50% of the value of the rotor resistance and a change in the reference speed at  s. The real and estimated speed are nearly similar and the difference between them is better shown in Figure 14 which does not exceed 1% of the nominal value.

7. Conclusion

To sum up we say that this paper presents a method to estimate the rotor resistance for induction machines based on the theory of fuzzy logic. A standard IFOC without speed sensor has been used for the induction machine based on the same theory to design a MRAS speed observer. The modeling approach proposed for both observers makes a high-performance control strategy to be used with induction motor drive system. The drive system has been simulated with adaptive mechanisms to identify the values of rotor resistance and rotor speed based on fuzzy logic. The different simulation results have shown that the designed fuzzy logic observer has realized a good dynamic and performance for motor monitoring even in the case of the rotor resistance variation. The efficacity of the speed sensorless of the IFOC with rotor resistance is proved by extensive simulation results. The IFOC, the speed observer, and the rotor resistance observer described in the previous sections are to be implemented in the future work on a digital processor (DSP) to validate the proposed scheme.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.