Abstract

Feedback linearization technique (FLT) linearizes the model of induction machine (IM). This actuator suffers from the variation of its inductances due to saturation and resistances due to joule and skin effects. Sliding-mode control (SMC) is widely recognized as a robust technique against parametric variations of IM. This control strategy has the advantage of being simple to implement and requires only a simple flux observer. This explains the use of FLT and SMC in this work to control an IM while taking into account the magnetic saturation and heating of the IM. Simulation results, conducted in a MATLAB/Simulink environment, demonstrate the relevance and efficiency of the proposed control schemes.

1. Introduction

Induction machine (IM), as the name dictates, is a strongly inductive machine that allows the transformation of electrical energy into mechanical energy and vice versa. By nature, an IM is a strongly nonlinear system due to its inductive properties. Field-orientation techniques (FOC) allow simplifying the machine by making the flux and the torque dependent only on the direct and quadrature components of the stator currents [1]. However, FOC is sensitive to parameters variations [2]. Rotor resistance variation is the main problem that causes the loss of the decoupling between flux and torque [3]. Several solutions have been proposed in the literature to estimate the electrical parameters of IM. Rotor time constant estimator has been proposed for an IM without saturation in [2], and identification of all IM parameters was presented in [47]. Magnetic saturation can also affect the inductances of IM, causing their variation. Several works have studied the effect of magnetic saturation in IM [811] to understand the behavior of the IM in the saturation area. These studies show that the best performances can be achieved when saturation is taken into account.

To extract maximum torque from IM, adaptive linear and nonlinear control laws have been proposed. To take into account the magnetic saturation of IM, the synthesis of nonlinear control laws is necessary. Several control laws are proposed and experimentally verified in the literature. For example, a PID controller is used in [2, 3, 6] with adaptation of some parameters. Advanced control laws were also applied to IM such as fuzzy logic [12, 13], backstepping technique [1417], artificial neural networks (ANNs) [1821], sliding mode (SM) [2226], feedback linearization technique (FLT) [27, 28], and more. For sensorless control of IM without saturation phenomena, the authors in [12] suggest a model reference adaptive system (MRAS) speed estimator that uses type-1 and type-2 fuzzy logic controllers, with the type-2 fuzzy logic controller being proposed to handle higher degrees of uncertainty and improve performance under various operating conditions. In [13], the authors suggest a fuzzy adaptive PI-sliding-mode controller for controlling the speed of IM. However, it assumes that the parameters are constant and ignores the effects of magnetic saturation. In [14], the speed control of IM using a backstepping design is proposed and compared to conventional PID control, but without considering the saturation effect. An adaptive backstepping-based nonlinear controller incorporating the iron loss is developed under the parameter uncertainties [15], and with a recursive online estimation of the rotor time constant and load torque [16], nonetheless, the variation of inductances is ignored. In [17], a maximum torque per ampere (MTPA) method based on the backstepping controller is presented for IM drives, taking into account the effects of both iron loss and saturation; however, the saturation of the main flux path was defined as a function of magnetizing current without physical meaning. In [1821], the authors introduce the artificial neural networks (ANNs) for the control of IM using FOC principles, but they require data for training and consume a lot of memory resources. The authors in [22] present a model-based loss-minimization approach, which is combined with a backstepping direct torque control of the IM and describes a sliding-mode rotor flux observer to calculate the rotor speed, rotor time constant, and rotor flux space vector simultaneously. The authors in [23] use the proportional integral type SM switching surfaces to control the stator flux and torque of IM. The motor iron losses are modeled by a shunt rotor speed-dependent core resistance, but the saturation effect is not discussed. A sliding-mode controller is proposed to compensate for the uncertainties including parameter variations [24], but this strategy is applied to a linear induction motor (LIM) drive system without saturation effects. A suggested SMC-based model predictive control (MPC) scheme combines the advantages of SMC and MPC to develop a robust and flexible system that enhances tracking performance and torque ripple reductions [25] but the robustness concerning the variation of certain parameters is not discussed. Authors in [26] present the use of a higher-order sliding-mode scheme based on a super-twisting algorithm for sensorless control of IM, neglecting magnetic saturations.

When applying such nonlinear control laws, some assumptions are made which allow for obtaining interesting performances. Recently, in [27], the authors have developed a control law based on the feedback linearization technique (FLT) for saturated and unsaturated IM described in [10]. The shape of the magnetizing curve of IM has suggested its representation as the sum of an exponential function with a linear one [27]. This nonlinear function has three parameters to be determined. These parameters have a physical meaning [27, 29] which justifies the choice of this type of interpolation. However, the performance of the FLT controller depends strongly on the variation of the rotor and stator resistance (heating). In addition, estimation of the load torque is necessary to calculate the control voltages. The robustness problem motivates us to propose and synthesize a sliding-mode control (SMC) law in this paper. Contrary to FLT, the load torque in SMC is not necessary to estimate. The robustness of these two control laws against rotor resistance variation is discussed and compared.

This paper is organized as follows: Section 2 presents the mathematical model of the IM taking magnetic saturation into account. In Section 3, a new rotor flux model is developed that considers the machine’s saturation, and a new inductance is defined. Section 4 describes the design of a feedback linearization technique (FLT) for controlling both the speed and rotor flux. In Section 5, a sliding-mode control (SMC) is proposed for the same purpose. Simulation results for both control strategies are presented in Section 6, with constant and variable rotor resistance. Section 7 provides the simulation configuration and nominal characteristics of the IM used in this study. Finally, Section 7 offers conclusions based on the findings.

For the symbols used in this paper, the reader can refer to Table 1.

2. Modeling of the Induction Machine considering the Magnetic Saturation

A dynamic model of IM taking into account the magnetic saturation of the iron core was introduced in [10] for direct torque control (DTC). The state space form of this model is described by [27] for the synthesis of a control law which combines the principles of rotor flux orientation and feedback linearization. This linearization is derived from [30] for induction motors (IM) and from [28] for linear induction motors (LIM). Nonlinear observers of the stator and magnetizing currents are studied and experimentally verified by [29] in the stationary reference frame. Based on the state model used in these papers, the robustness of the feedback linearization (FLT) control on the speed and torque performances, with respect to the variation of the rotor resistance, is compared to sliding-mode control (SMC).

Starting from the IM state model given by [27] in a reference frame (general reference frame) rotating at speed , this model is given by

The magnetizing current vector magnitude will be oriented along the x-axis of the rotating reference frame. The rotating speed is equal to the case of unsaturated machine [27].

The magnitude of the magnetizing current vector will be equal to . It is useful to note that the speed of rotation is equal to the case of the unsaturated machine. This means that the saturation effects only change the magnitude or vector of the flux rotor, while its angle remains unchanged [27].

By substituting (6) in (1)–(4) and setting , the state model (1)–(5) of IM, taking into account the magnetic saturation, in the rotor flux-oriented reference frame can be written as follows:

We add to this model the equation of the electromagnetic torque, expressed in the rotating reference frame :

The coefficients appearing in the IM model are defined by

For simplification, these parameters are grouped in a vector defined by

Note: The parameters with “” vary as a function of the magnetizing current magnitude and indirectly as a function of time.

3. Rotor Flux Model Taking into Account the Saturation of the Machine

Several works have addressed the IM saturation effect in the literature. In [31], nonlinear functions are proposed to model the magnetizing inductance and the leakage inductance of the rotor. From experimental data, the authors in [17] used an interpolation function consisting of three (3) parameters to model the magnetic flux. This function is the basis for calculating two inductances: dynamic and static inductances, which will be incorporated into the parameters of IM. In [32], magnetizing inductance and stator and rotor leakage inductances are introduced, but it requires twelve (12) parameters to be determined which makes these inductances very difficult to exploit.

The work published in [27, 29, 33] has allowed experimentally verifying the rotor flux profile as a function of the rotor magnetizing current (see Figure 1).

As can be seen in Figure 1, the rotor flux can be described as a sum of an exponential function and a linear function [27, 29] as follows:

The coefficients , , and were obtained by means of an optimal optimization (see [33]).

The magnetizing inductance is defined by [10]

A new inductance has been introduced in [10], called modified inductance, and is defined by

From (11), the expressions of and are obtained analytically as follows:

4. Feedback Linearization Technique (FLT)

From equations (7) and (8), the two linearizing and stabilizing control inputs and of the system are given bywhere and are additional control inputs that will be designed later.

As can be seen in model (7)–(10), the dynamics of torque and flux is not decoupled in each working condition. Indeed, the decoupling between torque and flux only works if the machine is operating at constant flux; otherwise, the speed dynamics has a nonlinearity with respect to the inputs, and another important coupling between torque and magnetizing current comes from the dependence of the model coefficients on the current due to saturation effects. For this reason, two variables will be introduced in the IM model. The input-output feedback law of the model will be applied to the new model [27].

Let us define a new state variable “” called angular acceleration, instead of as follows:

Assuming that the change in load torque is sufficiently slow, i.e., [27, 34], then the derivative of can be written as follows:

By analyzing (21), it is easy to see that the feedback term that linearizes the speed dynamics can be defined as follows:

Finally, we define a new state variable as follows:

Then, we derive with respect to time, which gives

Looking at (24), the feedback term that linearizes the dynamics of the magnetizing current can be defined as follows:

Replacing (22) in (21) and (25) in (24), model (7)–(10) can finally be written as follows:

Model (26)–(29) are the linearized model of the induction motor, with a decoupled dynamic between the speed and the magnetizing current, taking into account the magnetic saturation [27].

In order that and follow their respective references and , we introduce the following two errors:

The input signals and are then designed as follows:

Coefficients are parameters of the control. An appropriate choice of these parameters allows a good tracking of desired trajectories for speed and rotor flux.

Now, if we consider the closed-loop stability of this strategy and replace (27) and (29) by the expressions of the control commands and , we obtain the following homogeneous differential equations:

If equations (34) and (35) are Hurwitz polynomials, the system is stable.

The canonical form of a second-order system is as follows:where is the Laplace variable, is the damping factor, and is the natural pulsation.

Knowing the profile of the desired references, we can determine the parameters of the state feedback using the following expressions:

Notes:(i)We note the dependence of the machine parameters on the magnetizing current and therefore these parameters are time varying.(ii)The magnetizing current observer is designed from equation (10) by replacing by its estimate

Figure 2 shows the complete block diagram of IM and feedback linearization (FLT) controller.

5. Sliding Mode Based on Exact Linearization (SMC)

In practice, all the parameters of IM vary, due to saturation (variation of inductances) and heating (variation of rotor and stator resistances).

Variations in rotor and stator resistances will be considered as disturbances in each state variable. Models (7)–(10) becomewhere is the state vector. We derive

Terms , , and are added to compensate uncertainties caused by rotor and stator resistances variation. The term is used to model the disturbances coming from the load and friction torque: , , , and .

Synthesis of the sliding-mode control law is based on input-output linearization. To obtain the relation between and , we differentiate until the command appears:where

From (46), we deduce the control command as follows:

We define the speed error: , and the sliding surface is selected as follows:

With is the intermediate command that will be chosen and defined later.

We define the Lyapunov function as follows:

The derivative with respect to time is given by

We choose

Equation (52) becomes

The condition for that is to choose

To find , we use the following reaching law:where is the reaching time and is chosen to be equal to bandwidth, and then because and is always positive.

The same procedure will be applied for the synthesis of the current control law for .

To obtain the relationship between and we differentiate until the command :with

From (57), we deduce the following control command :

Defining the error and selecting the new sliding surface as follows: is the intermediate command that will be chosen later.

Let us define the Lyapunov function as follows:

The derivative with respect to time gives

We choose

Equation (63) becomes

To find , we use the reaching law:

The condition for that is to choosewhere is the reaching time, , and .

Notes:(i)Terms and are chosen large enough; in this work, we use the simulation tool to estimate their values.(ii)To reduce the chattering problem, we replace the function by .

The block diagram of the sliding-mode control (SMC) is given in Figure 3.

6. Simulation Result

The simulations for this study were conducted using the MATLAB/Simulink environment, employing a sample time of . This choice of sample time was made to account for the development of microcontrollers, such as DSP and FPGA, and to improve the accuracy of simulation results. It should be noted, however, that the physical system being studied is not simulated, and the digital computer only executes the control algorithm, requiring fewer calculations and allowing for lower sampling steps. The simulations employed the SPWM (sinusoidal PWM) technique based on the concept of “effective time” [35] and utilized the ode8 (Dormand-Prince) solver with a fixed step . The switching frequency was set at 2 kHz. Table 2 gives the nominal characteristics of the IM used in this paper.

6.1. Constant Rotor Resistance

First, the reference speed is set to and the magnetizing current to its nominal value (). Based on linear systems theory, the coefficients of the FLT controller are chosen according to the following specifications: , , and shown in Table 3. For the SMC controller, the coefficients of the SMC controller are chosen according to the following specifications: , , , , , and . Table 3 gives the coefficients of FLT and SMC used in simulations.

At time , nominal load torque is applied. Figure 4 shows the simulation result obtained by the FLT controller.

We notice that the controller allows us to follow the rotor speed and its reference (Figure 4(a)). When the load torque is applied (Figure 4(b)), there is a slight decrease in the speed controlled by FLT (Figure 4(d)). We can improve the accuracy of the controller by increasing adjustment parameters and . Note that controller uses linear control techniques which allows to control the desired dynamics by specifying the parameters and .

Electromagnetic torque developed by IM (Figure 4(b)) compensates the load torque applied at . According to (11), the torque is a function of the magnetizing current and the current . So, if the magnetizing current is maintained constant and if the torque response is dynamically faster (by using a larger natural pulsation ), the control of the electromagnetic torque will be done only by the quadrature component (see Figure 5).

Figure 4(c) shows the magnetizing current () and its reference in the FLT control case. When the IM parameters are constant, especially the rotor resistance , the magnetizing current error obtained by the FLT controller is about (Figure 4(e)). During transient operation, a decrease in magnetizing current is observed since the magnetizing inductance has also decreased in the same manner (Figure 4(f)).

Figure 5 gives the stator current and , in rotating reference frame and the three-phase currents absorbed by the motor ().

At steady state, in the FLT controller case. This means that current allows controlling the magnetizing current while the quadrature current allows controlling the electromagnetic torque (it is the principle of field-oriented control (FOC)). The profile of currents and demonstrate these results (Figure 5). The corresponding stator’s current waveform is shown in Figures 5(b) and 5(c).

The SMC controller can address the challenges of parameter variations in the field-oriented control (FOC) system. In addition, one advantage of SMC is its relative simplicity of implementation. Figure 6 shows the simulation results when the rotor resistance is assumed to be constant and equal to its nominal value.

Figure 6(a) shows that the SMC controllers give quasi-equivalent results as in the FLT case, except in the transient state. In steady state, Figure 6(d) clearly shows that SMC is more accurate than FLT controllers in terms of rotor speed.

The electromagnetic torque (Figure 6(b)) and magnetizing current (Figure 6(c)) are the same as those developed by the FLT controller (Figure 6(b)). However, the magnetizing current error (Figure 6(e)) obtained by SMC is lower than that obtained by FLT (see Figure 4(e)).

The direct and quadrature currents have the same values and profiles as those of FLT (Figure 6(g)), and the waveform of the three-phase stator currents shows the good quality of stator currents.

6.2. Variable Rotor Resistance

In practice, the stator and rotor resistance of IM varies according to the temperature (heat). Physically, the resistance varies at slow dynamics (large time constant compared to the rotor time constant). Now, assume that the rotor resistance varies according to the profile given in Figure 7. The choice of this profile (Figure 7) is just to test the dynamics and the robustness of the FLT controller. Regarding inductances, it is useful to note that all the inductances () of the machine are variable.

The reference speed and current are kept at and , respectively. Similarly, at the time , the nominal load torque of is applied. Figure 8 shows the simulation results when the rotor resistance varies according to the profile in Figure 7.

In the first step, the rotor resistance value has been increased to , before the application of the load torque. At no load, the FLT controller allows following accurately the rotor speed. At , when the rotor resistance increases to , the rotor speed obtained by remains equal to . At , the load torque is applied, and rotor resistor is maintained equal to , and the speed controlled by decreases to . At , the rotor resistance is decreased to , the speed increases to . Furthermore, from onwards, as the resistance is exponentially increased to , it is observed that the speed decreases exponentially in the case of FLT. This implies that a rapid increase in rotor resistance leads to a rapid decrease in rotor speed.

The stator currents obtained by controller are given in Figure 8(d). It can be seen that current controls the magnetizing current, while current controls the electromagnetic torque. The variation of the rotor resistance affects current. So, the three-phase stator currents absorbed by the machine are also affected (Figure 8(e)). In this paper, the rotor time constant is variable, unlike the model with constant parameters. Figure 8(f) shows the variation of the magnetizing inductance which modifies the rotor inductance , and therefore, it allows for modification of the time constant .

These results show that the control is not robust with respect to the variation of the IM machine parameters. The nonrobustness is due, first, to the orientation condition (6), which assumes that the rotor resistance is constant. In reality, the rotor resistance is no longer constant; it varies according to temperature (heat). Second, because of this error in orientation, the model (7)–(10) is no longer valid, because the quadrature component of the magnetizing current will be nonzero and must be taken into account. Finally, the load torque is part of the FL control law (see equations (5) and (19)), so the accuracy of the torque estimation affects the controller.

Now, the rotor resistance varied as shown in Figure 7. Figure 9 shows the simulation results when the machine is controlled by the SMC technique.

As shown in Figure 9(a), the rotor speed accurately follows its reference even when the rotor resistance varies and in the presence of the load torque. In the case of SMC control, the electromagnetic torque is insensitive to these variations (Figure 9(b)).

The magnetizing current error is very low (on the order of ), indicating the superiority of the SMC control compared to FLT (Figure 9(c)).

It can be seen that current controls the magnetizing current while current controls the electromagnetic torque (Figure 9(d)). Unlike the FLT controller, the variation of the rotor resistance does not affect the current . Thus, the three-phase stator currents absorbed by the machine are not affected either. Figure 9(f) shows the variation of the magnetizing and modified inductances which modifies the rotor inductance , and therefore it allows the modification of the time constant .

Figure 10 illustrates the variation of speed, magnetizing current, and torque under an exponential variation of the rotor resistance.

When the resistance increases exponentially (Figure 10(a)), it is observed that the speed obtained by SMC accurately follows its reference with acceptable precision. However, in the FLT case, the speed tends to become negative with each speed change. As the resistance continues to increase, the precision of the speed improves in the FLT case (Figure 10(b)). The electromagnetic torque developed by the machine (Figure 10(c)) exhibits peaks during speed changes (FLT case). This phenomenon can be attributed to the fact that the speed, which tends to reverse during each speed change, adds an additional torque to the load torque. In contrast, the SMC control is unaffected by these speed changes. The stator currents show little difference, without any significant variations (Figures 10(d) and 10(e)).

As mentioned before, all inductances vary according to the magnetizing current. Figure 10(f) illustrates the variation of the magnetizing current reference, consequently resulting in variable magnetizing inductance and the rotor time constant of the machine.

It should be noted that in the SMC control law, the rotor resistance, stator resistance, and load torque are considered as disturbances. On the other hand, the machine inductances are dependent on the magnetizing inductance, which is modeled by (16). These inductances vary only with respect to the magnetizing current.

6.2.1. Remarks

In both control laws, voltages and are calculated as a function of the IM inductances .

We can make a comparison between and controller at several levels:(i)Application of linear control laws: in the case of is easier than that of (ii)Number of parameters to set: this number is the same in both controllers. The total is equal to four: two for the speed and two for the magnetizing current.(iii)Robustness: the control law by is more robust to the variation of IM parameters and to the estimation of some state variables. The controller is sensitive to these variations, and its accuracy depends on the accuracy of the flux and resistive torque observers.(iv)The SMC controller is hindered by the requirement of significant tuning efforts, which may be perceived as a disadvantage due to their time-consuming nature. In contrast, the FL controller does not require tuning efforts, which can be considered as an advantage.

7. Conclusion

Magnetic saturation introduces variability in all parameters of the induction motor (IM), thereby increasing the nonlinearity of the machine model. The variation of rotor resistance plays a crucial role in controlling and manipulating the rotor speed. The proposed control schemes, FLT and SMC, prove to be efficient in controlling an IM while accounting for the effects of magnetic saturation and motor heating. The feedback linearization technique (FLT) provides a linear model that allows the application of linear systems theory. However, this control approach requires a higher level of accuracy in the IM model and assumes that the parameters remain constant or are precisely observable. On the other hand, sliding-mode control (SMC) is a robust technique that can effectively handle parametric variations in the IM. It offers the advantage of being simple to implement and only requiring a basic flux observer. However, the estimation of the maximum values of the disturbances occurring on the IM remains a challenge and increases the complexity of this control law.

Data Availability

No underlying data were collected or produced in this study.

Conflicts of Interest

The authors declare that they have no conflicts of interest.