Abstract

This paper offers a system for an electric vehicle. It consists of digitally controlling an induction motor without using a speed sensor. The machine is powered by a five-level cascading H-bridge inverter. The SVM control principle is used to manage the status of the five-level inverter; this removes harmonics. The H-bridge inverter converter is powered by photovoltaic sources via a serial converter, using the maximum power point tracker control principle. This structure can also reduce shading losses. In the absence of a mechanical sensor, a dynamic model of the asynchronous machine is utilized with the state variables defined in the stator reference frame. The state vector consists of the components of the rotor flux and stator current. The article provides a comparison of two methods widely used on an induction motor drive. The adaptive model-reference system method and Luenberger observer are evaluated using an active control strategy to reject disturbances to minimize the impact of disturbances. The operating principles of each method are described, and the mathematical models of training systems are developed. Both methods provide a promise for high-speed estimate applications in simulation environments. The simulation results obtained show the correct operation of both observers. Perfect decoupling between the velocity and flow control loops is observed, taking into account any disturbances that may affect the system.

1. Introduction

Induction motors are widely used in a variety of industrial applications, particularly in flexible speed systems, as a result of their robustness, high performance, reliability, and cost-effectiveness [1]. However, the main challenge of induction motors lies in the need for a more complex control system and the nonlinear coupling between torque and flux. To solve this problem, several speed control techniques have been developed for induction motors. Among these, indirect vector control, or indirect-field-oriented control (IFOC), is the most commonly used because of its efficiency [2].

However, indirect vector control is associated with certain challenges, such as high torque ripple, which is influenced by the harmonic distortion in the current. It is essential to note that the harmonic distortion in the current primarily stems from the characteristics of the inverter used in the system. In this context, the choice of inverter plays a crucial role in reducing current harmonics [3].

Renewable energy, as the name suggests, is an energy source that is permanently available for use. In recent years, interest in the use of renewable energies has increased to reduce reliance on fossil fuels for the production of electrical energy, particularly with photovoltaics [4].

It is well known that the use of photovoltaic panels is a major challenge, as it is not linear. The energy recovered from photovoltaic modules depends on the climatic conditions. Each module has the best operating point, known as the maximum power point (MPP), which is heavily influenced by lighting intensity. To recover maximum power from PV modules, it is necessary to adapt the photovoltaic panels to load. This adjustment is done by using a boost converter, which controls maximum power with an algorithm based on the perturbation and observation method (P&O) [5, 6]. To give maximum power from the photovoltaic generator, the inverter is used. The output voltage and frequency of the inverter can be adjusted. In many applications, control of inverter output voltage is often required. Therefore, each PV module was linked to a DC/DC converter, and the modular structure was chosen [7].

Multilevel inverters (MLIs) have recently attracted growing interest in the supply of vector-controlled induction motors due to their many advantages over conventional two-level inverters and the increasing improvement in system performance [8]. Among the various MLI topologies, five-level inverters (FLIs) are particularly well known for their ability to generate five output voltage levels [9]. In this way, they produce a quasi-sinusoidal output voltage with a better harmonic spectrum. In the literature, several FLI topologies have been proposed, including the flying-capacitor topology and the cascaded H-bridge clamped at the neutral point (HBCI) [10]. Of these multilevel structures, the HBCI has the greatest potential and is used in a variety of applications. It is distinguished by its modular structure. FL-HBCI based on vector control offers a better response in terms of speed and phase current and improves performance in terms of torque ripple [11].

Proportional-integral (PI) controllers are classical controllers widely used in various industrial applications, especially in the induction motor driving industry, because of their easy implementation and simple structure. However, the use of PI controllers presents several limitations in terms of control system performance. It is highly sensitive to noise from disturbance and may lead to significant losses in efficiency due to its shallow regulation. In addition, in cases of disturbance, a long recovery time is required [12]. To overcome these limitations, researchers have developed a robust control system called the active disturbance rejection controller (ADRC). This controller was first suggested in 1998 by Han [13] and has since been further developed by many other researchers [3, 14]. ADRC allows you to reduce output noise and solve problems arising from parameter uncertainty and problems. The ADRC can be used in the following areas: automated steering control for maintaining vehicle track [15] and controlling the position of hydraulic actuators [16]. Furthermore, it significantly improves the system’s robustness to external disturbances and parameter variations. In this regard, PI controllers can be replaced with ADRC controllers in a useful way.

Nowadays, researchers are paying more and more attention to sensorless speed controls [17, 18]. One of the main reasons is that using a speed sensor can be costly while making control systems more reliable, durable, robust, and affordable. Indeed, these systems can operate efficiently in the face of variations in machine resistances. However, to be able to estimate and know the motor speed, it is necessary to have a suitable estimator. In this context, several techniques are commonly used to restore the speed position. These include the adaptive model reference system (MRAS), the fuzzy sliding mode observer, the extended Kalman filter, and the Luenberger observer (LO) [1921]. This paper investigates the behavior of two methods, MRAS and Luenberger observers, with inductive motors controlled by indirect vector control.

The major contribution of this article is the proposal of a robust sensorless vector control system for an induction motor powered by a five-level cascaded H-bridge using PV sources. The switches of this converter are handled by an algorithm based on the SVM approach. The reference voltages used at the input of the SVM control are based on the use of three active interference rejection controllers (mechanical speed, stator direct current, and stator quadratic current). This proposal is based on the use of three ADRCs. Two estimation methods, namely the Luenberger observer and MRAS, are used to estimate the motor speed. The main objective is to achieve high robustness, optimum accuracy, and response speed. A comparative analysis is carried out between the two selected estimators applied to FL-HBCI. MATLAB-Simulink simulation results are used to verify the performance of proposed systems, assess their reliability, and test their effectiveness under different conditions.

This paper is organized as follows: Section 2 presents the mathematical model of the complete system block diagram. Section 3 presents the ADRC controller. Section 4 illustrates the adaptive scheme for the MRAS estimator and the Luenberger estimator. Section 5 reports the simulation results, and Section 6 presents the conclusions.

2. The System Description

The proposed ADRC-IFOC diagram for the FL-HCBI induction motor powered without a sensor is shown in Figure 1. The system is composed of several interconnected subsystems. In the power supply section, photovoltaic generators feed the MLI via a boost converter. The output voltages of the MLI are applied directly to the induction machine. A Luenberger observer or MRAS is used to reproduce the mechanical speed variable in the absence of a sensor. Using this device, speed can be compared with a reference using a control law based on the ADRC approach. Adding the indirect method IFOC to this approach, the system generates the signals required to drive the SVM control vectors.

2.1. Photovoltaic Sources Controlled by MPPT

In this application, the photovoltaic array used to power the multilevel converter comprises three panels. A modular structure has, therefore, been chosen, with each photovoltaic module linked to a DC/DC converter. The photovoltaic generator model is shown in Table 1 [22].

The is a photo-generated current (A), current provides information on the spectrum of the photovoltaic cell. In practice, its evolution is linked to ambient temperature and irradiation G. Its formula is as follows:

is the reference temperature, is the cell’s short circuit current at Tr, is the temperature coefficient of the short-circuit, and is the nominal irradiation. The diode saturation current depending on temperature is expressed by the following:where is the nominal saturation current and is the band gap energy.

The current–voltage relationship of the photovoltaic panels is a complex and nonlinear function (Figure 2). The relationship which governs the behavior of the photovoltaic cell is as follows [23]:where I is the cell output current (A), V is the cell output voltage (V).

The nonlinearity of the voltage–current properties of photovoltaic modules has made MPP tracking essential. It is extremely important in photovoltaic systems since it reduces the cost of solar panels by minimizing the number of solar modules needed to attain the specified power output. In this document, we use the P&O algorithm (Perturb and Observe algorithm) to generate the PWM reference signals used to control the DC/DC converter, so that the panels operate at their maximum photovoltaic power. The logic of the P&O algorithm is to perform a perturbation on PV panel voltage while performing the α duty cycle. In fact, after this disturbance, the power provided by the PV panel is calculated in k and compared with the previous power (k−1) [24].

2.2. FL-HBCI Topology

Compared to the traditional inverters, the use of MLIs in power circuits has many benefits, such as the reduction of THD, the reduction of stress across static switches, the reduction of power losses and filter volume, and the improvement of power factor with the increase of the voltage level [18]. There are generally three conventional categories of MLIs; the CHBMLI is the most commonly operated in industrial systems because of its high reliability, modularity, high-voltage capability, and power [3]. FLIs offer better performance than three-level and two-level inverters. What is more, they reduce harmonics and cut losses in motor drives [25]. Figure 3 shows a simplified FL-HBCI circuit. Its structure is modular, with each phase comprising two separate DC voltages, resulting in five output voltage levels: +2 V, +V, 0, −V, and −2 V.

(i)+2 V when T3, T2, T7, and T6 are switched ON.(ii)+V when T3, T2, T7, and T8 are switched ON(iii)0 when T3, T2, T8, and T5 are on ON.(iv)−V when T3, T5, T8, and T4 are switched ON.(v)−2 V when T4, T5, T8, and T1 are turned ON.

In this article, the space vector pulse width modulation (SVPWM) technique for efficiently controlling the five-level inverter is used. This is an advanced control method used in MLIs to generate voltage output signals from a DC source. The main advantage of SVPWM over other control methods lies in its excellent output signal quality and higher efficiency. The technology used in this method consists of decomposing the geometrical vector diagram into hexagonal shapes that represent the lower-level vector diagram of the inverter (Figure 4). In particular, the vector diagram of an FLI can be viewed as composed of six hexagons, each representing a three-level inverter vector diagram. Furthermore, each vector diagram of the three-level inverter can be further divided into six hexagons, each representing the vector diagram of the two-level inverter. This geometric breakdown streamlines the algorithm, transitioning from the modulation of the FLI’s vector to that of the two-level inverter’s vector, leading to simplification and improved efficiency in the control process. Depending on the desired voltage command, the SVPWM generates an appropriate combination of these vectors to obtain the desired output voltage [9, 12]. An algorithm that handles 125 switching states and 61 switching vectors based on the SVM approach is proposed. This approach eliminates the need for the four carrier signals used in the case of PWM control.

2.3. Model of Induction Motor and IFOC

In a two-phase reference frame (d, q), the magnetizing flow equations of an induction motor are illustrated as follows:

Furthermore, in a two-phase operation, the stator currents of the induction motor (, ) are defined as follows:Where

An induction motor’s electromagnetic torque () and rotor speed (Ω) on the (d–q) axis are determined as follows:where p is the number of poles, is mutual inductance, is the rotor flux magnitude, , are stator current of d and q axis, is the synchronous speed, and is the load torque, is the moment of inertia.

The fluxes equations, in the context of decoupling control, are expressed in the following form:

Equations (5) and (10) become:

3. ADRC

For a sensorless system powered by an FL-HBCI induction motor, various types of internal (resistance variation) and external (load torque, speed variation) disturbances are likely to influence IFOC operation. For this reason, active disturbance rejection control is used as a reliable control method. ADRC is the result of PI derivation, the key to its success. This is a control based on errors rather than on a model [13]. By implementing the extended state observer (ESO), it can evaluate disturbances and uncertainties as an extended state of the system. Figure 5 illustrates the structure of an ADRC.

The system is, in our case, first-order. Moreover, generally, the canonical form of the first-order system is as follows:where is an input variable, is an output variable, is a constant, and is a total of external and internal disturbances.

Using the state-space form, Equation (15) is as follows:

ESO is given by the following equation:with the observer bandwidth, determined by pole placement, in order to provide a fast, high-quality output.

According to ADRC, a law of control is then determined by the following:with z2 being a correct estimation of “f” and z1 a correct estimation of “y.”

The resulting Equation (15) becomes the following:where h is the reference input signal.

Equations (6), (7), and (9) above can be written in ADRC canonical form as the corresponding equations below:

4. Examined Methods

4.1. Luenberger Observer

The first method consists of calculating the angular speed using the Luenberger observer. To obtain the errors, the measured values (stator voltage and currents) are compared with the values estimated using an adaptive model. Once this error has been obtained, the PI controller multiplies it to produce the estimated speed [21].

In this case, the LO is as follows:With

To assure stability, the Lyapunov function is used as follows:

With being a positive constant coefficient. is the estimation error vector of the induction motor and LO.

The derivative of V in time, which should be negative, is defined by the following equation:

Equation (22) can be developed by the following:

The expression is always negative. Both last terms may be set to zero since they are insignificant in comparison with the first [26, 27].

Thus,

Many scientists have suggested a PI adaptation mechanism for improving estimation accuracy. It gives the following expression for the estimated speed:where and are positive constants.

4.2. Model Reference Adaptive System

MRAS is the second method examined. This method involves calculating two models in parallel. These two models calculate the same variable from different inputs. The induction state variables are obtained from a reduced-order model (model 1), represented by Dybkowski [20]:

In the reference model, these variables are estimated and then compared with the state estimated using the adaptive model. This makes it possible to compare the values estimated from the reference model with those obtained from the subsequent adaptive model (model 2):

During motor operation, a difference arises between the outputs of the two models. The dynamic error between the two models is given by the following:

According to the Popov criterion, the estimated speed can be written as the sum of two functions:

This criterion requires the satisfaction of the following inequality:where γ a positive constant

By replacing the error and the estimated speed with their expressions, Equation (44) becomes the following:

To find the two functions and , we used this mathematical expression:

With is a positive constant and represents the initial condition. The two functions found are as follows:where and are positive constants.

According to Equations (42), (47), and (48), the speed becomes the following:

This difference serves as input to the control mechanism, the PI controller in this case, whose work is linked to the adaptive model. The feedback loop forces the control deviation to approach zero. Once the variation reaches zero, the parameter is correctly estimated, and consequently, the speed is properly calculated. The estimated speed value becomes closer to the actual motor speed as the gap becomes smaller.

5. Results of Simulation

Test of the theoretical analysis and design of the system is carried out using MATLAB/Simulink environments. The numerical parameters of the induction motor are provided in Table 2 [1]. To evaluate the performance of the suggested ADRC control for the sensorless IM-fed five-level cascaded inverter, different conditions are applied. Thus, the reference speed value W is maintained at 100 rad/s from 0 to 3 s, then decreases to −100 rad/s from 3 to 8 s and increases to 0 rad/s. In addition, from 1.5 to 5 s, the load torque is applied with a value of 0 N.m, then increases to 5 N.m from 1.5 to 5 s, then decreases to −5 N.m from 5 to 7 s and rises again to 0 N.m. The reference of the flux rotor is maintained at 0.89 Wb. The rotor position is estimated using two different estimators, the MRAS estimator and the Luenberger estimator.

5.1. Speed Variation and Load Torque Variation

In the first section, Figure 6 illustrates the significant impact of selecting the appropriate PV power supply on the input voltages of the machine. To assess the resilience of our system, we subjected it to a variable irradiation ranging from 1,000 W/m2 to 0.5 s, subsequently increasing to 1,250 W/m2. It is noteworthy that the ripple does not exceed 1% of the steady-state voltage value, with Dv = 0.01 V being a highly acceptable deviation compared to the continuous voltage, which is approximately 33 V.

Subsequently, Figure 7 presents the outcome of simulating the output voltage achieved at the cascaded converter’s output using the SVM approach.

The electromagnetic torque also fluctuates proportionally to the stator currents in quadrature. The ADRC-based control strategy achieves perfect decoupling between the IM’s electromagnetic torque and rotor flux. Figures 8 and 9 show that the and currents follow their references perfectly, demonstrating that the parameters are properly chosen.

Figure 10 shows the rotor speed output of the two estimators, which both performed correctly. Therefore, the impact on the mechanical speed depends on the adaptation mechanism used by each observer. Indeed, the observer Luenberger is an observer of the rank 4, and the due of MRAS is based on an observer of reduced order. So, as long as the rank of the observation matrix is high, the speed of filtering is better.

Figure 11 clearly shows the torque performance of two systems. Simulation results show that the IM with an FLI achieves satisfactory sensorless control performance with minimum ripple. The comparison shows that both systems give satisfactory results; torque ripples have been minimized with the use of the MLI.

The curve Figure 12 clearly shows the evolution of the rotor flow component along the axis . In this figure, we find the evolution of this component of the asynchronous machine obtained from the MRAS estimator and that obtained from the Lunenberg observer. The two curves are identical.

The curve Figure 13 shows the evolution of the rotor flow component along the axis . In this figure, we find the evolution of this component of the induction machine obtained from the MRAS estimator and that obtained from the Lunenberg observer. Similarly, the error between the two components on the axis converges to 0.

5.2. Robustness Test (Variation of the Resistance and the Moment of Inertia)

In the second section, the robustness test consists of varying the rotor resistor Rr, the moment of inertia J, and the stator resistor of the IM. Indeed, the regulators’ calculations are based on functions whose parameters are assumed to be fixed. However, in a real system, these parameters are subject to variations driven by different physical phenomena. Figure 14(a) shows the actual speed and the observed speed from the Luenberger observer, while Figure 14(b) shows the actual speed and the estimated speed from the MRAS estimator. The simulations were performed under a variation of 50% of the value of the rotor resistance Rr, the moment of inertia J, and the stator resistor at a time of 2.5 s. It is noted that (from moment 2.5 s), the static error between the actual and observed speed using the LO observer is much lower than that obtained from the MRAS estimator (Figure 14(c)). This justifies that the MRAS is sensitive to variations in Rs and Rr parameters. Figure 15 shows the evolution of the electromagnetic torque. The variations of these parameters have almost no influence on the machine’s operation because the ADRC controllers make it possible to automatically compensate for the disturbances due to these variations. The tracking of the reference is still ensured and the stability of the system is not affected by these parameter variations.

Figure 16 illustrates the rotor speed outputs for both systems, showcasing their successful operation. The graph highlights that, despite torque variations, the ADRC system exhibits a noticeably faster response speed in tracking the reference speed compared to the output speed observed with the PI system. Note that the PI cannot adjust the speed due to variations of several internal and external parameters at the same time.

6. Conclusions

The simulated prototype allows the mechanical speed of an induction machine to be varied without the use of a speed sensor. The combination of the multilevel converter, SVM, ADRC, and Luenberger observer or MRAS has made it possible to reduce signal harmonics and electromagnetic torque ripples. The system was also designed to reject the effects of disturbances. The operating principles and mathematical models of two methods for determining the speed of induction motor drives are analyzed in this article. The results prove that the system with Luenberger is better and more rigid than the MRAS estimator under different scenarios and disturbance conditions. The paper’s contribution is a comparison of the accuracy of the two methods for determining the drive speed of the specific controlled induction motor under the same conditions.

Data Availability

The data used to support the findings of this study are available to all authors upon reasonable request. The data can be made available to the three authors, so request a dataset by sending emails to the addresses of the three authors.

Conflicts of Interest

The authors declare that they have no conflicts of interest.