Next Article in Journal
Scenario-Based Analysis of Electrification Effects on Value Creation and Employment Structures for the Automotive Industry in the Federal State of Baden-Wuerttemberg, Germany
Previous Article in Journal
Investigation of Engine Exhaust Heat Recovery Systems Utilizing Thermal Battery Technology
Previous Article in Special Issue
Regional Analysis and Evaluation Method for Assessing Potential for Installation of Renewable Energy and Electric Vehicles
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Intelligent Robust Controllers Applied to an Auxiliary Energy System for Electric Vehicles

by
Mario Antonio Ruz Canul
1,
Jose A. Ruz-Hernandez
2,*,
Alma Y. Alanis
1,
Jose-Luis Rullan-Lara
2,
Ramon Garcia-Hernandez
3 and
Jaime R. Vior-Franco
2
1
Centro Universitario de Ciencias Exactas e Ingenierias, Universidad de Guadalajara, Blvd. Marcelino Garcia Barragan, Guadalajara 44430, Jalisco, Mexico
2
Facultad de Ingenieria, Universidad Autonoma del Carmen, C.56 No.4 Esq. Avenida Concordia Col. Benito Juarez, Ciudad del Carmen 24180, Campeche, Mexico
3
Tecnologico Nacional de Mexico, Instituto Tecnologico de La Laguna, Blvd. Revoluci�n y Av. Instituto Tecnologico de La Laguna s/n, Torreon 27000, Coahuila, Mexico
*
Author to whom correspondence should be addressed.
World Electr. Veh. J. 2024, 15(10), 479; https://doi.org/10.3390/wevj15100479
Submission received: 1 September 2024 / Revised: 30 September 2024 / Accepted: 14 October 2024 / Published: 21 October 2024
(This article belongs to the Special Issue Power and Energy Systems for E-mobility)

Abstract

:
This paper presents two intelligent robust control strategies applied to manage the dynamics of a DC-DC bidirectional buck–boost converter, which is used in conjunction with a supercapacitor as an auxiliary energy system (AES) for regenerative braking in electric vehicles. The Neural Inverse Optimal Controller (NIOC) and the Neural Sliding Mode Controller (NSMC) utilize identifiers based on Recurrent High-Order Neural Networks (RHONNs) trained with the Extended Kalman Filter (EKF) to track voltage and current references from the converter circuit. Additionally, a driving cycle test tailored specifically for typical urban driving in electric vehicles (EVs) is implemented to validate the efficacy of the proposed controller and energy improvement strategy. The proposed NSMC and NIOC are compared with a PI controller; furthermore, an induction motor and its corresponding three-phase inverter are incorporated into the EV control scheme which is implemented in Matlab/Simulink using the “Simscape Electrical” toolbox. The Mean Squared Error (MSE) is computed to validate the performance of the neural controllers. Additionally, the improvement in the State of Charge (SOC) for an electric vehicle battery through the control of buck–boost converter dynamics is addressed. Finally, several robustness tests against parameter changes in the converter are conducted, along with their corresponding performance indices.

1. Introduction

Since they significantly lower CO2 emissions when compared to traditional fuel cars, electric vehicles (EVs) have emerged as an excellent alternative for transportation. Nevertheless, a key problem that needs to be resolved is the quick loss of energy from electric car batteries and the amount of time spent driving. Several approaches have been developed to enhance energy storage while taking into account various driving scenarios. Some of the most popular typical urban driving cycles used to evaluate the behavior of EVs were created using vehicles with combustion engines and varied measuring criteria [1]. Consequently, some experts developed a more accurate typical urban driving cycle that gathers information using an EV and improves its reliability with artificial intelligence (AI) methods such as support vector machines with k means [2]. Validating the results in EV energy storage systems requires studying these tactics under real-world circumstances.
Improvements in the energy storage system are crucial for increasing the battery’s state of charge (SOC) and the driving range of EV. Power converters are frequently used in energy systems due to their simple development and various configurations that respond to system requirements, such as buck, boost, and buck–boost [3]. In particular, DC-DC converters are the most utilized topologies for EV energy storage devices. Furthermore, bidirectional DC-DC converters have significant advantages in terms of the efficiency, control, and voltage consumption determined by the operating requirements of the system and the chosen nonisolated or isolated topology architecture [4]. Thus, many control approaches have been introduced with fair results. In [5], a linear control strategy for a DC converter is proposed; this contribution is based on the DC-DC buck–boost circuit controlled with a state feedback and integral control approach. However, when the operating point is changed, then the control parameters must be changed too to obtain a new design.
Nonlinear predictive control is applied in [6] to determine the ideal torque to recover energy while braking, increasing the range of driving of the EV. A Sliding Mode Controller (SMC) is developed in [7], where a EV system with a nonisolated step-up DC-DC converter presents better results compared to a PI controller. Additionally, the SMC offers a better regulation of voltage and rapid settling time. However, many of these works developed their control strategies based on a mathematical model approximation of the storage system.
In [8], many of the control strategies applied to DC-DC converters such as sliding mode, fuzzy logic, PI, and Artificial Neural Networks (ANNs) are presented and reviewed. Nevertheless, strategies employing neural controllers have demonstrated significant advantages over conventional control approaches by not needing previous knowledge of the system and the ability to handle complex and large data. Recurrent High-Order Neural Networks (RHONNs) are a great alternative to ANNs because they allow updating the weights of the network based on the error passing the outputs of each node back to the input during the process, which makes them better than static ANNs in the modeling of nonlinear systems and control applications. The computation of the optimal weights of the RHONN is obtained with the Extended Kalman Filter (EKF).
Intelligent Robust Controllers proposed in this paper use a neural identifier developed with a RHONN trained with the EKF that is employed to control the dynamics of a bidirectional buck–boost converter for an EV architecture; the first one is a Neural Inverse Optimal Controller (NIOC), and the second one is a Neural Sliding Mode Controller (NSMC), both enhancing the battery state of charge (SOC). NIOC and NSMC are described in [9,10] and validated by simulation using Simulink/Simscape from MATLAB R2020a, generating reference signals to test them using a regenerative braking system for a DC motor. In this paper, instead of developing a signal reference empirically, we implement a driving cycle test for typical urban driving exclusively developed for EVs to validate the quality of the proposed controllers and energy improvement strategy using a tracking reference signal more accurate to the real behavior of the EV energy requirements. In addition, an induction motor and the corresponding three-phase inverter are now used instead of a DC motor as reported in [9,10]. The proposed intelligent robust controllers allow the control signal to be updated when the identifier weights are updated. Furthermore, the control strategy is robust because the tracking stays without significant changes despite parametric variations. The proposed controllers are compared with the performance of the PI controllers previously implemented in [11]; the results obtained prove the enhancement of the trajectory tracking of voltage with the neural controllers.
This paper is structured in the following manner: Section 2 outlines the material and methods that have been implemented to generate this work. Section 3 presents the configuration of the EV system, where the basics of the bidirectional buck–boost converter are described. In addition, the EV architecture proposed for this work is also explained. Section 4 presents a mathematical background work that includes the presentation of the discrete-time NIOC and SMC concepts, the EKF for ANN training, and the RHONN identification. Section 5 describes the neural controller design considering the buck–boost converter mathematical model which has been simplified. Moreover, the NIOC and NSMC equations and design for the dynamic control are presented, including the parameters selected for the controllers. The trajectory tracking results are obtained via simulation using real data of velocity and time corresponding to the driving cycle test implemented in Simulink using the “Simscape Electrical” in Section 6. Additionally, the comparison for both intelligent robust controllers and the PI controllers performance is carried out. Additionally, the Mean Squared Error (MSE) is computed for both the voltage and current dynamics. In Section 7, several tests are conducted to determine the robustness of the neural controller against parameter changes in the buck–boost converter system. The MSE for the five tests is calculated, and the results are analyzed for steady-state (SS) conditions as well as for the entire duration of the tests. Finally, in Section 8 and Section 9, the discussions and conclusions of the presented work are described, including future works.

2. Materials and Methods

This work presents two control strategies: NIOC and NSMC. The main goal is to improve the SOC of an EV battery by tracking the dynamics of the converter with the neural controllers developed based on RHONNs. The results are achieved following this methodology and steps:
  • We propose the combination of two energy systems to the benchmark of EV architecture described in [11]. The main energy system (MES) consists of a battery bank that powers an induction motor via a three-phase inverter, and the auxiliary energy system (AES), which includes a bidirectional buck–boost converter and a supercapacitor as illustrated in Figure 1, Figure 2 and Figure 3. Table 1 and Table 2 provide information on the circuit component values.
  • The bidirectional buck–boost converter is our main plant to control. However, as the converter is an extremely nonlinear system, a RHONN trained with the EKF is employed to identify the voltage and current dynamics of the converter as shown in Figure 4. In addition, the identifier is used to develop two strategies of control to track the desired current and voltage required to evaluate the controller’s performance in an EV driving cycle [2], for which the induction motor proposed in the EV architecture follows.
  • The proposed EV energy system architecture and controller designed were developed and validated by numerical simulation Matlab/Simulink with toolbox “Simscape Electrical” as presented in Section 5. Section 6 contains the corresponding equations and figures.
  • The obtained results of the neural identification, the tracking of voltage and current trajectory using the NIOC and NSMC, the improvement in the SOC of the battery, and the MSE obtained for each of the controllers are presented in Section 6, including a comparison of the results with a PI controller as in [11].
  • Robustness tests with parameter changes using NIOC and NSMC are included. Furthermore, a comparison based on MSE is presented in Section 7.

3. EV System Configuration

3.1. Bidirectional Buck–Boost DC-DC Converter

The buck–boost converter is a prominent option for EV applications in the wide variety of power converters. Having the ability to increase and decrease the voltage output depending on the Pulse Width Modulation (PWM) signal is the main advantage for helping the system obtain the energy required during the EV driving cycle. Research on the application of bidirectional buck–boost converters in electric vehicles (EVs) has shown that this power device can enhance the EV powertrain by providing the necessary energy for the motor’s speed and extending the driving range across various driving cycles and scenarios. In addition, real-time applications with high-voltage bidirectional converters were developed in [12]. In contrast, connecting multiple battery cells in series to achieve the required voltage for the motor increases the likelihood of failure of battery bank. Therefore, implementing a bidirectional buck–boost converter, which can alternate between two modes of operation based on the direction of current flow, is a suitable solution for EVs with high voltage demands. Figure 1 illustrates the bidirectional buck–boost converter circuit in a nonisolated configuration, which allows the current to flow around both sides of the circuit without restrictions. The elements that compose the buck–boost converter are two capacitors, two MOSFETs, one inductor, and a battery bank connected as the input energy device and a supercapacitor connected to the output of the circuit. The supercapacitor has the capability of rapidly charging and discharging its energy storage, offering great results in regenerative braking systems applications. The voltage in the capacitor C 2 is equal to V b a t , as both elements are connected in parallel. The same situation occurs in C 1 , where the voltage is equal to V s c . The MOSFETs need a control signal to overpass the bias of the gates ( G 1 , G 2 ) input to allow the current flows from drain ( D 1 , D 2 ) to source ( S 1 , S 2 ) respectively. This is accomplished by using the PWM signal that is produced when the control signal for the boost or buck operation mode is acquired. Moreover, the current direction in inductor L will help to transfer the energy storage to the supercapacitor or vice versa.
The DC-DC converter operation modes can be described with the equivalent circuits presented in Figure 2. For the buck operation mode, when the signal U 2 > 0 , M O S F E T 2 is activated, and the current i L flows to V s c . The circuit is now in series and the current i L is the same in all elements of the circuit. Furthermore, when the signal U 2 = 0 , the M O S F E T 2 is turned off, and the current flowing through the D 2 to S 2 dissipates its energy stored in i L to V s c . For the boost operation mode, when the signal U 1 > 0 , M O S F E T 1 is activated, and the current i L flows from D 1 to S 1 to C 1 and the inductor L. However, the generated energy is stored in the inductor L. When M O S F E T 1 is off and M O S F E T 2 is on, the energy storage in L and the voltage in capacitor C 1 are transferred to V b a t across M O S F E T 2 .
Furthermore, as the EV accelerates, the boost function is activated, and when it decelerates, the buck function is activated; thus, the battery bank performance is improved.

3.2. EV Architecture

The EV architecture considered for this work is presented in Figure 3, where the energy system of the EV is divided into two sections. In addition to the AES, there is the MES. The AES combines an energy storage device, such as a supercapacitor, with a power device, such as a bidirectional converter, whereas the MES is constructed from a battery bank. Furthermore, an induction motor with a three-phase inverter is considered. The implementation of an AES allows energy recovery to the battery bank during the deceleration of the induction motor, as the supercapacitor is capable of rapidly charging and discharging its energy to provide the amount required to move the vehicle at the desired speed.
The two energy systems operate in parallel. The MES system supplies energy to the bidirectional buck–boost converter, whose output is connected to the supercapacitor, an integral component of the AES system. The primary function of the AES is to provide power to the EV during acceleration and deceleration, thereby extending the state of charge of the MES. The operating voltage of the supercapacitor corresponds to the energy consumption of the induction motor, thereby linking the energy stored in the AES with the energy generated by the motor.
One of the key advantages of employing this architecture, which incorporates a bidirectional buck–boost converter, is its ability to both increase and decrease output voltage. Additionally, this configuration enables energy recovery during changes in operational mode through the inductor current flow. Furthermore, several real-world implementations or at least real-time prototypes have been demonstrated, integrating the converter with other auxiliary systems to optimize performance [11,13].
However, several challenges may arise in implementing this architecture in real-world applications. These challenges include the speed of the control signal required to overcome the MOSFET bias, as well as the precise selection of key components such as the inductor, capacitor, battery bank, and supercapacitor. These components must be capable of meeting the performance demands of the induction motor, or any motor used in EVs. Additionally, the rapid development of new design boards with greater processing capacity offers potential solutions to these issues. These advancements could enable the implementation of complex ANNs to accurately approximate highly nonlinear systems, such as power converters.

4. Mathematical Preliminaries

4.1. Recurrent High-Order Neural Networks

The ANNs have demonstrated that they can approximate continuous functions and are a good option in the modeling of static systems even with just one hidden layer. ANNs are considered universal approximators, and their capacity to generalize from unknown data makes their implementation attractive in a variety of applications [14]. However, the RHONNs perform better in control applications because more neurons are present. Identifying nonlinear systems involves modifying the parameters of a chosen model associated with an adaptive law. Ref. [15] presents an identifier based on RHONNs with a series-parallel setup to approximate the state variables of a general nonlinear system:
χ i , k + 1 = ω i T ϕ i ( x k ) + ω ¯ i T φ i ( x k , u k )
the estimated state of the ith neuron, χ i , k + 1 , is used to determine the ith component of the state vector x k , where x k = [ x 1 , k , , x n , k ] are the measured dynamics of the plant, ϕ i and φ i are linear functions of the state vector used for the approximation of nonlinear systems, u k is an input vector of the RHONN model, ω i , k L i are the RHONN weights, and ω ¯ i , k are fixed coefficients of the RHONNs. Furthermore, u k m and ϕ i ( x k , u k , k ) L i are defined in [14]
ϕ i ( x k , u k , k ) = ϕ i 1 ϕ i k ϕ i L i , k = j I 1 ζ i j d i j ( 1 ) j I 2 ζ i j d i j ( 2 ) j I L i ζ i j d i j ( L i )
with the variables of ϕ i ( x k , u k , k ) , I 1 , I 2 , , and I L i as nonordered subsets; d i j , k as integers > 0 ; L i as the number of the RHONN connection 1 , 2 , 3 , n + m ; the dimension n of the RHONN state; and m as the input dimension. The given values ζ i are as follows:
ζ i = ζ i 1 ζ i n ζ i n + 1 ζ i n + m = S ( x 1 ) S x n u 1 , k u m , k
where the input vector of the RHONN is defined as u k = [ u 1 , k , u 2 , k , , u m , k T ] . Moreover, the hyperbolic function S ( x k ) is the activation function selected for the neural network defined as
S ( x k ) = α i tanh ( β i x k )
where x k is designated as the state variable, whereas α i and β i are constants >0.

4.2. Extended Kalman Filter

In RHONN training, the EKF proves to be a very precise and efficient method for identifying a variety of nonlinear systems while reducing the difference between the measured and estimated states of the plant. Additionally, lots of studies have demonstrated benefits over other training techniques, like back-propagation.The EKF provides prediction error minimization and the identification of optimal weight values [14]. The algorithm model is defined as follows.
w i , k + 1 = w i , k + η i K i , k e i , k
K i , k = P i , k H i , k M i , k
P i , k + 1 = P i , k K i , k H i , k T P i , k + Q i , k
e i , k = x i , k χ i , k i = 1 , 2 , , n
M i , k = R i , k + H i , k T P i , k H i , k 1
where Q i , k R L i × L i and R i , k R m × m are set as positive definite constant matrices, P i , k R L i × L i is a diagonal matrix with adjustable values, and e i , k R is set as the identification error to be optimized. K i , k R L i × m is defined as the “Kalman matrix”. H i , k R L i × m is the product of the adjustable weights of the neural identifiers:
H i j , k = χ i , x w i j , k w i , k = w i , k + 1 T
where i and j are defined as i = 1 , , n and j = 1 , , L i , and k is the iteration number. P i , Q i , and R i are diagonal matrices. It is important to note that H i , k , K i , k , and P i , k for the EKF are bounded. Therefore, there exist constants H i * > 0 , K i * > 0 , and P i * > 0 , resulting in
H i , k H i *
K i , k K i *
P i , k P i *
The training of the neural networks is implemented online considering a series-parallel configuration as presented in Figure 4.
More details on the demonstration of this stability of RHONN and EKF are provided in detail in [14,16].

4.3. Discrete-Time Inverse Optimal Control

The reference [17] presents a contribution utilizing Discrete-Time Inverse Optimal Control to regulate the output voltage of a boost converter by employing inverse optimal control alongside gain scheduling. The proposed methodology aids in determining the essential parameters for implementing the inverse optimal control under specified conditions. Furthermore, this approach adapts to variations in sampling time, input variables, output voltage, and reference signal sequences. It also effectively mitigates the impact of parameter disturbances within the state equations of the boost converter.
Reference [18] introduces an inverse optimal control approach leveraging the EKF algorithm to address the optimal control problem for discrete-time affine nonlinear systems. The primary objective of inverse optimal control is to bypass the complex process of solving the Hamilton–Jacobi–Bellman equation, which is typically required in conventional nonlinear optimal control problems. The effectiveness and feasibility of the proposed approach are demonstrated through simulations on a nonlinear system model, as well as a real-time laboratory experiment. The controller is implemented on a professional control board to stabilize a DC-DC boost converter while minimizing a relevant cost function. The experimental outcomes underscore the applicability and efficiency of the EKF-based inverse optimal control in real-time control systems, even those with very short time constants.
As stated in [19], consider the following discrete-time nonlinear system:
x k + 1 = f ( x k ) + B ( x k ) u ( x k ) + d ( x k )
y k = h ( x k )
Let x k , u k , and y k be the state variables, input vectors, and controlled output vectors, respectively. The functions f ( x k ) , B ( x k ) , h ( x k ) , and d ( x k ) are constrained and smooth. In addition, d ( x k ) is considered a term of disturbances present in the system. If y k encompasses the entire state vector and the goal is to guide the controlled dynamics to follow specific trajectories, then the tracking error is given by the following expression:
e k + 1 = x k + 1 x r e f , k + 1
The desired trajectory vector is defined as x r e f , k . The error at k + 1 is expressed as
e k + 1 = f ( x k , k ) + B ( x k ) u ( x k , k ) + d ( x k ) x r e f , k + 1
The Hamilton–Jacobi–Bellman (HJB) partial differential equation (PDE) is used to minimize the cost function to determine the optimal solution. However, some of these equations are challenging to solve [20]. The trajectory tracking relies on the cost function of system (17)
J ( e k ) = k = 0 ( l ( e k ) + u k T R u k )
Let J : n + be a performance measure, l : n + a positive semidefinite function, and R : n n × m a positive definite real symmetric matrix. The optimal cost function, denoted by J * , is defined as the Lyapunov function V ( e k ) . This function is time invariant and must satisfy the discrete-time Bellman equation presented below:
V ( e k ) = min u k l ( e k ) + u k T R ( e k ) u k + V ( e k + 1 )
Therefore, let us state the Hamiltonian equation as follows:
H ( e k , u k ) = l ( e k ) + u k T R ( e k ) u k + V ( e k + 1 ) V ( e k )
The optimal control function is found by using the equation H ( e k , u k ) = 0 , and u k [19] is utilized to calculate the gradient of the right-hand side of (20). Consequently,
u k * = 1 2 R ( e k ) 1 B ( x k ) T V ( e k + 1 ) e k + 1
in which u k * is the optimal control rule, and V ( 0 ) = 0 is the condition that limits the function V ( e k ) that needs to be met. With the help of (21) in (19), the HJB equation in discrete time is
V ( e k ) = 1 4 V T ( e k + 1 ) e k + 1 R ( e k ) 1 B ( x k ) T V ( e k + 1 ) e k + 1 + l ( e k ) + V ( e k + 1 )
The solution to the HJB PDE (22) for V ( e k ) is challenging to obtain. The control law is derived using the discrete-time inverse optimal control (IOC) technique in conjunction with a Lyapunov function as referenced in [20]. To formulate the aforementioned problem within the framework of IOC, the forthcoming definition is introduced.
Definition 1. 
A control law like the one defined in (21) for a discrete-time nonlinear system (14) can be identified as globally IOC stabilizing if and only if the following hold
(1)
When e k = 0 in (21) ensures that the global asymptotic stability is achieved;
(2)
The objective function (18) with V ( e k ) > 0 is minimized and guarantees that
V ¯ : = V ( e k + 1 ) V ( e k ) + u k * B ( x k ) u k * 0 .
Accordingly, the synthesis of IOC is predicated on utilizing V ( e k ) as delineated in the preceding definition. Thereafter, we have the following.
Definition 2 
([19]).  V ( x k ) is selected as a radially bounded function V ( x k ) > 0 , conditioning that for a x k , there exist u k and
Δ V ( e k , u k ) < 0
considering V ( e k ) as a control Lyapunov function (CLF) that needs to meet the conditions described in (1) and (2) of Definition 1. The resulting CLF is presented as
V ( e k ) = 1 2 e k T P ( e k )
where P n × n and subsequently, this matrix P = P T > 0 . The control signal provided in (21) ensures the stability of the equilibrium point e k = 0 in (17) by choosing a suitable matrix P. Moreover, the crucial cost function given in (18) is optimized by the control law (21) in combination with (25), which is understood as an inverse optimal control law for (14). Furthermore, the IOC law can be constructed subsequently by utilizing (21) to (25):
u k * = 1 2 R + 1 2 B ( x k ) T P B ( x k ) 1 B ( x k ) T P ( f ( x k ) x r e f , k + 1 )
P and R are positive-definite matrices. Ref. [19] provides a full explanation of the NIOC synthesis method. Achieving the best performance inside the discrete-time IOC framework necessitates prior knowledge of all model parameters, which is sometimes impossible in real-time applications. Furthermore, because it is based on a theoretical model, this control strategy is inherently susceptible to parameter changes and external disturbances. To address these constraints, an RHONN identifier is introduced and trained online using an EKF.

4.4. Discrete-Time Sliding Mode Control

One of the notable attributes of SMC discerned over the past few decades is its robustness in the presence of various perturbations. Consider the nonlinear system presented in [21]
x ˙ = f ( x , u , t )
In this context, let f ( x ) be a bounded constant function f ( x ) such that
| f ( x ) | < f o ,
and let a control law with switching behavior be employed to minimize the error between a reference input r and the current state x, where the error is given by
e = r x .
The control law u is then defined as follows:
u = u 0 i f s ( x ) 0 u 0 i f s ( x ) < 0
where u 0 and s ( x ) represent the upper control bound and sliding surface, respectively. The u 0 changes its value in the function of the sliding surface at x. A continuous-time system with scalar SMC is described in Figure 5, where the state of x ( t ) initializes from a x ( t = 0 ) point, achieving the trajectory of the s ( x ) in finite time t s m and remaining on the surface afterwards.
The function is derived for each sampling point t j = k Δ t , where k = 1 , 2 , resulting in a discrete-time representation of the previous control system (27):
x k + 1 = F ( x k )
with the initial state at t = ( t s m ) , the path aligns with the sliding manifold when s ( x ( t ) ) , or k m t s m / Δ t [21].
s ( x k ) = 0 k k s m
This operation is characterized as discrete-time sliding mode. Accordingly, based on (27), with a fixed control u and any initial condition x ( 0 ) , the closed-form solution can be expressed as follows [15]:
x ( t ) = F ( x ( 0 ) , u )
To achieve s ( x k + 1 ) with the constant state control signal, it is essential to calculate u k at each discrete sampling point k. The nonlinear system can be described with a corresponding discrete-time representation as in [15]
x k + 1 = f ( x k ) + B ( x k ) u k ( x k )
y k + 1 = h ( x k )
where x k denotes the state of the system expressed in vector form, u k represents the input to the system, and y k + 1 is the estimated output vector requiring regulation. Moreover, B is a control matrix of fixed weights, while f ( x k ) and h ( x k ) are field vectors that are bounded and smooth. The tracking error is specified as follows to ensure the tracking of the desired y ^ ( k ) :
s k = x k x r e f , k
The sliding manifold can be determined by evaluating at sample time ( k + 1 ) :
s k + 1 = f ( x k ) + B ( x k ) u c ( x k ) x r e f , k + 1
The NSMC law u c guarantees that the tracking error (34) for (32) and (33) is bounded ensuring that the system’s output converges to a neighborhood of the respective desired trajectory. The complete description of this statement’s proof is found in [15]
u c ( x k , k ) = u e q ( x k , k ) + u n ( x k , k )
Given s k + 1 = 0 , the equivalent control u e q ( x k , k ) is calculated as outlined in [21]:
u e q ( x k , k ) = B ( x k ) 1 f ( x k ) x r e f , k + 1
the term u n ( x k , k ) serves as a stabilizing component that must be introduced to ensure asymptotic convergence to the sliding manifold as established in [15]:
u n ( x k , k ) = B ( x k ) 1 S s c s k
where S s c is designed as a Schur matrix.
Considering the boundedness of the control signal where u c ( x k , k ) < u 0 , u 0 > 0 , the following control law is established as in [21]:
u n ( x k , k ) = u c ( x k , k ) i f u c ( x k , k ) < u 0 u 0 u e q ( x k , k ) u e q ( x k , k ) i f u c ( x k , k ) u 0
where the Euclidean norm of the term u c ( x k , k ) is denoted as .

5. Neural Controllers Design

In this section, we describe the design of the two control strategies for the tracking of the desired trajectories in the converter.

5.1. Bidirectional Buck–Boost Converter Model

A DC-to-DC bidirectional converter is achieved by combining boost and buck converters models. Whereas the second is used in discharge-only scenarios, the first is employed in charge-only conditions. Using the Euler discretization approach, the boost converter model is defined using the work in [15,21]:
x 1 , k + 1 = x 1 , k t s c 1 x 2 , k
x 2 , k + 1 = x 2 , k + t s L V b a t u 1 t s L x 1 , k
The buck operation mode of the converter can be described as follows:
x 1 , k + 1 = x 1 , k + t s c 2 x 2 , k u 2
x 2 , k + 1 = x 2 , k t s L x 1 , k u 2
Introducing v 1 and v 2 as two logical variables which take the values of 0 or 1 in an alternate form, Equations (40)–(43) can be summarized as
x 1 , k + 1 = x 1 , k + ( v 2 1 ) t s c 1 x 2 , k + t s c 2 x 2 , k ( 1 v 1 ) u 2
x 2 , k + 1 = x 2 , k + t s L V b a t ( 1 v 2 ) u 1 t s L x 1 , k v 1 t s L x 1 , k ( 1 v 1 ) u 2
where V b a t is the voltage in the battery bank, u 1 is the input to the MOSFET 1 and u 2 is the input for the MOSFET 2. The converter’s output voltage is x 1 , k , the inductor’s output current is x 2 , k , t s is the sampling time, L and C 1 and C 2 are the inductance and capacitances measured in Henry ( H ) and farads ( F ) units, respectively. When v 1 = 1 and v 2 = 0 , the boost mode is activated. On the other hand, when v 1 = 0 and v 2 = 1 , the buck mode is activated.

5.2. Neural Identifier Design

Using Equation (1) and the procedures given in Section 4.1, the dynamics of the buck–boost converter are approximated using a RHONN, which ensures the charging and discharging operating modes and controls the current flow. Given the similarity of the buck and boost converter models and the adaptability of the RHONN, the following single identification would be optimal for each scenario:
χ ^ 1 , k = ω 11 , k S ( x 1 , k ) + ω 12 , k S ( x 2 , k ) + ω 13 , k S ( x 1 , k ) S ( x 2 , k ) + ϖ 1 x 2 , k + u ( x 1 , k )
χ ^ 2 , k = ω 21 , k S ( x 2 , k ) + ω 22 , k S ( x 1 , k ) + ω 22 , k S ( x 1 , k ) S ( x 2 , k ) + ϖ 2 u ( x 2 , k )
where the vector [ x 1 , k , x 2 , k ] T is employed to obtain [ χ ^ 1 , k , χ ^ 2 , k ] T defined as the approximated dynamics. As stated before, the voltage in the output of the converter is denoted by x 1 , k , while the converter’s output current is set to x 2 , k . For each stage of the system, u is selected as the control signal, with ϖ 1 and ϖ 2 operating as constant fixed weights.

5.3. Neural Inverse Optimal Controller

After the identification of the buck–boost converter is functioning properly, the NIOC can be obtained. The neural identifier-based controller has the ability to measure some dynamics more accurately, which is difficult for traditional sensors to read. The power converter’s control scheme has to control the dynamics of both the voltage and current for it to transmit and store energy to the battery bank effectively.
Voltage NIOC
The NIOC approach is used to track the voltage of the power converter. The following formula serves to determine the voltage error at k + 1 using (46):
e ^ x 1 , k + 1 = ω 11 , k S ( x 1 ) + ω 12 , k S ( x 2 ) + ω 13 , k S ( x 1 ) S ( x 2 ) + ϖ 1 x 2 x 1 r e f , k + 1
Subsequently, the bidirectional buck–boost current reference for the supercapacitor is determined by applying the NIOC control law. The control law determined in this step is employed as the current reference signal for tracking:
u N I O C ( x 1 , k ) = 1 2 R 1 + 1 2 B ( x 1 , k ) T P 1 B ( x 1 , k ) 1 B ( x 1 , k ) T P 2 e ^ x 1 , k + 1
The control method for the regenerative braking system using the current reference generator and NIOC is depicted in Figure 6.
Current NIOC
In the controller design, the suggested controller is employed for current trajectory tracking. For the current dynamics, the tracking error at k + 1 is calculated as
e ^ x 2 , k + 1 = ω 21 , k S ( x 2 ) + ω 22 , k S ( x 1 ) + ω 23 , k S ( x 1 ) S ( x 2 ) ϖ 2 u k x 2 r e f , k + 1
Afterwards, employing analogous procedures as in Section 4.3, the equivalent NIOC is determined as follows:
u N I O C ( x 2 , k ) = 1 2 R 2 + 1 2 B ( x 2 , k ) T P 2 B ( x 2 , k ) 1 B ( x 2 , k ) T P 2 e ^ x 2 , k + 1
The equivalent NIOC control equations can be described in a matrix form:
U = 1 2 R + 1 2 B T P B 1 B T P E
where U = u N I O C ( x 1 , k ) u N I O C ( x 2 , k ) , R = R 1 0 0 R 2 , B = B ( x 1 , k ) 0 0 B ( x 2 , k ) , P = P 1 0 0 P 2 and E = e ^ x 1 , k + 1 e ^ x 2 , k + 1 where the matrix R and P have to be positive definite. It is worth mentioning that, as a control law is proposed for each dynamical variable, R and P are scalars. Due to this fact, R and P are easily determined empirically [17] as follows:
P = 50 0 0 1000 R = 0.05 0 0 0.0001
Furthermore, from Equations (46) and (47), it is easy to see that
B = 1 0 0 ϖ 2
with ϖ 2 = 0.001 .

5.4. Neural Sliding Mode Controller

The NSMC is developed with the obtained neural identifier. This controller is used to control the voltage and current output in the converter output.
Voltage NSMC
The sliding surface at iteration ( k + 1 ) of the voltage control x ^ 1 , k is determined as a result of the steps in (34)–(39):
s x 1 , k + 1 = ω 11 , k S ( x 2 ) + ω 12 , k S ( x 1 ) + ω 13 , k S ( x 1 , k ) S ( x 2 , k ) + ϖ 1 x 2 , k + u ( x 1 , k ) x 1 r e f , k + 1
The equivalent control law for x ^ 1 , k is determined as follows:
u e q ( x 1 , k ) = 1 ϖ 1 [ ω 11 , k S ( x 2 ) + ω 12 , k S ( x 1 ) + ω 13 , k S ( x 1 , k ) S ( x 2 , k ) x 1 r e f , k + 1 ]
u c ( x 1 , k ) = u t ( x 1 , k ) i f u t ( x 1 , k ) < u 0 u 0 u e q ( x 1 , k ) u e q ( x 1 , k ) i f u t ( x 1 , k ) u 0
The u t ( x 1 , k ) is set as
u t ( x 1 , k ) = u e q ( x 1 , k ) + u n ( x 1 , k )
where a square matrix S s c with S s c < 1 eigenvalues of restriction is introduced. u 0 is an upper bound of control, where u 0 > 0 , and finally, with u n ( x 1 , k ) = S s c s x 1 , k + 1 as an stabilizing term.
Current NSMC
The development of the sliding surface and control for x ^ 2 , k is obtained as follows:
s x 2 , k + 1 = ω 21 , k S ( x 2 ) + ω 22 , k S ( x 1 ) + ω 23 , k S ( x 1 ) S ( x 2 ) ϖ 2 u k x 2 r e f , k + 1
The current control is obtained as follows:
u e q ( x 2 , k ) = 1 ϖ 2 [ ω 21 , k S ( x 2 ) + ω 22 , k S ( x 1 ) + ω 2 , 3 , k S ( x 1 ) S ( x 2 ) x 2 r e f , k + 1 ]
and the NSMC is implemented as follows:
u c ( x 2 , k ) = u t ( x 2 , k ) i f u t ( x 2 , k ) < u 0 u 0 u e q ( x 2 , k ) u e q ( x 2 , k ) i f u t ( x 2 , k ) u 0
The u t ( x 2 , k ) is set as
u t ( x 2 , k ) = u e q ( x 2 , k ) + u n ( x 2 , k )
where S s c is still a real entries m × n m = n matrix, and the eigenvalues are constrained with S s c < 1 . Moreover, the stabilizing term u n ( x 2 , k ) of the NSMC is defined as u n ( x 2 , k ) = S s c s x 2 , k + 1 . Finally, the control limit u 0 achieves the upper stabilization condition with u 0 > 0 .
The selection of these control approaches is primarily based on the advantages they offer over traditional control schemes, such as the PI or state feedback integral controller [5], which has been widely used in numerous studies with satisfactory results. However, many of these studies rely on simulations employing linear models of power converters. This can be unreliable or even hazardous, as these models only approximate the actual behavior of the system. It is well known that DC-DC converters exhibit highly nonlinear dynamics. The proposed control strategies are developed using stabilization techniques, such as the Lyapunov function, in which a cost function is optimized. Furthermore, this framework enables the integration of evolutionary algorithms to determine optimal parameters that ensure system stability. When combined with ANNs, such as the RHONN employed in this work, the reliability of both system dynamics and control implementation is significantly enhanced.

5.5. Voltage Reference Generator

A reference generator is required to recover energy through regenerative braking and to produce the necessary voltage for either accelerating or decelerating the induction motor. The resulting reference voltage signal corresponds to both the controlled voltage x 1 in the buck–boost converter and the supercapacitor. A definition based on the work–energy theorem and its application to voltage generation can be found in [10,11,22].
Definition 3. 
The work performed on a particle as it moves from point A to point B results in an increase in its kinetic energy.
The mathematical formula for the statement is expressed as
W A B = A B P d t
In this case, the application of this theorem to an induction motor is considered, and the energy for the time interval t [ k δ , ( k + 1 ) δ ) ] can be calculated as follows [11]:
E ( t ) = k δ t P k d ξ + E k
The induction motor power is defined as P = τ ω with τ as the motor torque and ω as the speed. The supercapacitor operates in two modes: charge and discharge. The following equation describes the energy of the supercapacitor during the charging mode:
E C r e f c ( t ) = k p k δ t s a t 1 ( P ) d ξ + E c k
The following equation describes the energy of the supercapacitor during the discharging mode:
E C r e f d ( t ) = k p k δ t s a t 2 ( P ) d ξ + E c k
Let E C r e f c ( t ) , E C r e f d ( t ) and 0 < k p < 1 represent the reference energy for the charging mode, discharging mode, and the lost energy, respectively. The function s a t 1 is defined within the range ( , 0 ) , while s a t 2 is defined within the range of ( 0 , ) . The sum of both energy references, as described in (63) and (64), yields the supercapacitor energy reference:
E C = E C r e f c + E C r e f d
Moreover, the energy of the supercapacitor can be equally described as
E c = C s c V c r 2 2
where V c r represents the voltage stored in the supercapacitor, C s c denotes its capacitance, and E c represents its energy storage as a function of the motor power P. Using (63), the formula to obtain the reference voltage is defined as
V c r = 2 E C C s c
The reference generator can be easily implemented considering that the power and speed of the induction motor encompass the supercapacitor capability of the energy storage.The primary objective is to determine the required energy during the acceleration and deceleration phases of the EV motor. Additionally, to define the charge reference, the energy contained in the super capacitors must be a function of the energy generated by the induction motor when it operates as a generator.
The generated voltage reference V c r is then used to estimate the corresponding current reference i r e f e r e n c e with the first neural controller (NIOC or NSMC) for the capacitor, enabling it to track and compute the duty cycle for the MOSFET gate signals G 1 and G 2 as described in Section 3. This is achieved using the resulting control signals u N I O C ( x 2 , k ) and u c ( x 2 , k ) for current control in the buck–boost converter.
The duty cycle for the NIOC is determined by the following formula:
( u 1 u 2 ) = ( u N I O C ( x 2 , k ) 0 ) i f u N I O C ( x 2 , k ) < 0 ( 0 u N I O C ( x 2 , k ) ) i f u N I O C ( x 2 , k ) > 0 ( 0 0 ) i f u N I O C ( x 2 , k ) = 0
and the duty cycle for NSMC:
( u 1 u 2 ) = ( u c ( x 2 , k ) 0 ) i f u c ( x 2 , k ) < 0 ( 0 u c ( x 2 , k ) ) i f u c ( x 2 , k ) > 0 ( 0 0 ) i f u c ( x 2 , k ) = 0
The schematic diagram of the EV regenerative braking system, neural identification of the system, intelligent robust controller operation, the designed reference generator block, and the PWM generator used to determine the duty cycle of the converter are presented in Figure 6. The simulation employs this representation as its model for the two cases presented in this work.

6. Results

The results of these simulations are divided into the tracking trajectories of the voltage and current, and the enhancement obtained with the intelligent controllers developed with the RHONN identifier. In addition, each method presents the weight adjustment of the system identification, the control signal, and the improvement in SOC resulting from the control strategies employed. Additionally, the MSE is calculated using the results obtained and compared with those from a PI controller as demonstrated in [11].

6.1. Trajectory Tracking with NIOC

In this section, to track the required voltage and current in the EV driving cycle scenario, the NIOC is selected. The scenario in which the EV operates is the driving cycle for EVs developed in [2], where the main objective is to study the results obtained with the driving motion during 1200 seconds (20 min). The driving cycle is illustrated in Figure 7. Furthermore, the specifications of the buck–boost converter and induction motor are presented in Table 1 and Table 2. These parameters have been adapted to operate with the induction motor and real data instead of the DC motor simulated with synthetic data as presented in [10].
The tracking of the voltage reference generated with (67) and the current reference with (49) are presented in Figure 8 and Figure 9, where is easy to see that the trajectory is followed in both cases and maintains the tracking during the complete 1200 seconds of operation. In addition, the NIOC control signals are presented in Figure 10, where the controllers achieve the desired value to track the trajectory at t 3 seconds. Furthermore, Figure 10a illustrates the complete control signal for the voltage x 1 during the entire driving cycle, while Figure 10b shows how the controller behaves during the first 4 seconds. On the other hand, Figure 10c,d are similar cases, but for the current x 2 . Figure 11a shows the weight adjustment of the RHONN identifier during the entire driving cycle, and Figure 11b illustrates the first 20 seconds of the adjustment of the system identification. Finally, in Figure 12, the comparison in the SOC of the battery used in the EV architecture with and without AES is shown, where the NIOC improves the state of charge over the MES as the only energy system of the EV. The difference obtained between the SOC with and without AES is important, as this means that the lifetime of the battery and the driving range for an EV have been extended.

6.2. Trajectory Tracking with NSMC

The NSMC is chosen in this simulation to track the necessary voltage and current in the case of an EV driving cycle. The controlled operation of the buck–boost converter is shown in Figure 13 and Figure 14; the tracked voltage signal is the one that is generated by (67). The NSMC can follow the desired voltage for the supercapacitor in a short amount of time. As presented in the diagram in Figure 6, the i r e f e r e n c e is generated through the voltage control, resulting in the tracking signal followed by the NSMC in the current of the converter. Similar to voltage tracking, the current tracking has great performance in obtaining the current necessary. It is necessary to mention that the current in the buck–boost converter behaves in the manner of the G 1 and G 2 state and the frequency at which the MOSFET operates.
The control signals obtained with the NSMC are presented in Figure 15, where (a) represents the control applied to the system during the whole driving cycle of 1200 seconds, while (b) is a zoom of the control signal, where the fast response of the u c ( x 1 , k ) at t 2 seconds is depicted. Furthermore, (c) illustrates the control signal u c ( x 2 , k ) during the complete operation of the EVs induction motor, and (d) is the zoom of the control signal, for which, despite the significant adjustment values at the beginning of the operation, the control has a fast response of t 2 seconds.
The weight adjustment during the neural identification and the NSMC control is presented in Figure 16a, while (b) depicts the weight adjustment during the first 20 seconds. Furthermore, one of the major enhancements provided by this NSMC is the battery’s state of charge. The comparison of the EV system with AES and without the AES is presented in Figure 17a, where the behavior during all the driving of the EV is illustrated. On the other hand, Figure 17b demonstrates better energy conservation by having the EV configuration with the AES at the final seconds of the EV operation. The difference obtained between the SOC with and without AES is important, as this means that the lifetime of the battery and the driving range for an EV have been extended by employing the regenerative braking systems control proposed in Figure 6.

6.3. Comparison with PI Controller

The same scenario of the EV enforced with the AES using a PI is carried out, where the main results demonstrate that the typical controller is capable of tracking the voltage V c r and current i r e f e r e n c e of the buck–boost converter but with decreased performance. Following the same control scheme of the EV architecture in Figure 6 but changing the controller for a PI without the neural identifier offers a smooth signal to track in the current dynamics, but the desired voltage reference is tracked for a long time compared with the NIOC and NSMC, as it is around t = 3 seconds and t = 2 seconds respectively, while the PI controller at t = 30 seconds also has a big error between the reference voltage and the measured one in the buck–boost converter. In Figure 18a the comparison of the NIOC vs. NSMC vs. PI controller is presented, where the neural controllers have better tracking over the conventional. In Figure 18b,c, it is easy to see that the neural controller gives better tracking results than the PI controller, which takes several seconds to track the voltage reference and the overall behavior is more accurate using the NSMC. Additionally, in Figure 19a, the buck–boost converter controlled voltage dynamic is illustrated. Figure 19b shows that the PI controller track the desired voltage reference in t 30 seconds. In Figure 20, the current reference is generated with the PI controller, which results in a different signal for tracking than the one with the NIOC and NSMC as presented in Figure 14. Figure 20b illustrates that for the PI track, the desired current signal also is t 30 seconds.
The Mean Squared Error (MSE) between the three controllers is presented below, where the NSMC gives a reliable error for the application in batteries and energy management systems for EVs despite the fact that the MSE in the control of the current with NIOC and PI is less than that with the NSMC as mentioned above; the tracking of the voltage is not reliable enough.
The MSE can be calculated using the next equation:
MSE = 1 n i = 1 n ( Y i Y ^ i ) 2
where the total number of data points for computation is represented by n, the values acquired at the data points are indicated by Y i , and the reference values at the data points are represented by Y ^ i .
The MSE obtained is presented in Table 3. Discussing these results, it is easy to see that the PI gives a small MSE in the current tracking; nevertheless, a big MSE for the voltage is obtained. On the other hand, the NIOC offers an MSE of 40.9070 for voltage and 0.0078 for current tracking; for the manner of this study, the current regulation is important to determine the necessary duty cycle for the application. Moreover, the NSMC gives an MSE that is similar for the tracking of the dynamics in the obtained results illustrated in Figure 13 and Figure 14. In addition, the time of response to track the desired current and voltage in both neural controllers is faster than that of the PI controller.

7. Robustness Test

The NSMC was applied in [10] to an EV architecture featuring a DC motor for regenerative braking, considering various scenarios, though without utilizing real-world data. In contrast, this paper applies both the NSMC and NIOC, where an induction motor and its corresponding three-phase inverter circuit are considered for regenerative braking in an EV using real driving cycle data. While the tracking performance of the proposed controllers has been demonstrated with favorable results, it is crucial to assess their operational capability under varying conditions, such as variations in the components of the bidirectional DC-DC converter. To address this, robustness tests are presented for both the NIOC and NSMC, respectively, with parametric tests conducted to evaluate the robustness of each neural controller. These tests are detailed in the following sections.

7.1. Robustness Test with Parameter Changes Using NIOC

It is important to mention that in some of these tests, modifications in the variables of the buck–boost converter result in the corresponding adjustments of the control signals u N I O C ( x 1 , k ) and u c ( x 1 , k ) , which serve as reference signals for the current controller. As a consequence, the values of these control signals may not be directly comparable, and slight variations in the output current magnitude can occur.
  • In this initial demonstration, the same V c r and i c u r r e n t obtained through the steps outlined in Section 5.5 using (67) are employed in the simulation, with a focus on the variations in the tracking signal between t = 40 seconds and t = 100 seconds, where significant acceleration and deceleration occur. Furthermore, Figure 21 and Figure 22 illustrate the behavior of the tracking trajectories during the simulation, using the selected values for the components of the buck–boost converter as defined in Table 1. In this case, the tracking signal shows favorable performance, accurately following the desired references without any issues.
  • In the second robustness test, the elements of the buck–boost converter remain the same, while the inductor changes to L = 13 × 10 2 H as illustrated in Figure 23 and Figure 24. The results demonstrate that the controllers are capable of following the desired tracking signals despite the changes in the inductance, resulting in a different behavior in the current though the converter.
  • In the third test, a new configuration change is made to the buck–boost converter. Specifically, the inductor is now selected as L = 65 × 10 1 H , which is five times larger than the original value, while the other elements of the converter remain unchanged. However, the effective tracking of these signals is achieved despite the parameter changes as illustrated in Figure 25 and Figure 26.
  • In the fourth robustness test, a more significant change in the configuration of the buck–boost converter is introduced, where both the inductor L and the capacitor C 1 are modified. The capacitor, initially set to C 1 = 4 × 10 9 F in the original simulation settings, now has the values L = 13 × 10 1 H and C 1 = 4 × 10 3 F for this test. The system’s performance under these new conditions is illustrated in Figure 27 and Figure 28, where the voltage tracking is successfully achieved. The output signal x 1 exhibits similar performance to that shown in Figure 21, demonstrating favorable results.
  • In this last test, the NIOC demonstrates that the robustness, again, changes in the parameters of the buck–boost converter. In this case, the elements that suffer changes are again the inductor and capacitor, but now the new values considered for this test are L = 13 × 10 2 H and C 1 = 4 × 10 7 F . Figure 29 and Figure 30 illustrate the results for both the voltage and current.
  • Finally, a more graphical representation of all the tests performed is provided in Figure 31 and Figure 32, where the effects of the parameter changes can be analyzed. The modifications introduced in each test are also highlighted in the zoomed-in sections of the figures, offering a clearer demonstration of the system’s response to these changes.

7.2. Robustness Test with Parameter Changes Using NSMC

In this section, the same changes are made in the buck–boost converter using the NSMC to analyze its robustness and operation under different scenarios.
  • The initial analysis utilizes the original parameters of the buck–boost converter, for which previous results have already indicated favorable outcomes. However, it is essential to present these results, as they will serve as a baseline for comparison with the outcomes obtained from variations in the parameters of the buck–boost converter.
  • The results employing the changes in the inductor L = 13 × 10 2 H with the NSMC are depicted in Figure 33 and Figure 34, where the behavior of the system and the tracking signals under the changes result in positive results for the purpose of this study.
  • The results obtained with the updated inductor value of L = 65 × 10 1 H are presented in Figure 35 and Figure 36. It is evident from these figures that the voltage reference signal is accurately tracked, with the current tracking signal also following closely.
  • The results of the changing inductor and capacitance values to L = 13 × 10 1 H and C 1 = 4 × 10 3 F in Figure 37 and Figure 38 illustrate the accurate operation of the controller with the changes in two parameters of the system.
  • The results obtained with changes in the inductor and capacitance, where L = 1 × 10 2 H and C 1 = 4 × 10 7 F are presented in Figure 39 and Figure 40. A small variation in the current of the buck–boost converter is observed. However, the current follows the behavior of the reference current signal generated by the voltage control. This is a result of the capacity of the circuit.
  • Finally, the comparison of all results is presented in Figure 41 and Figure 42 for the tracking of the reference signals during the changing of parameters. In the voltage tracking with different parameters, the voltage is accurately tracked. On the other hand, the current tracking may vary, as the reference to track is not always the same, as it depends on the voltage control signal u c ( x 1 , k ) , which is the same case as with the NIOC controller.

7.3. Performance Indices of the System Behavior over Parameters Changes

As a final metric for comparing robustness against parameter variations, two tables are provided. These tables present the MSE values obtained for both the NIOC and NSMC over the time interval t = 0 seconds to t = 100 seconds, accounting for the impact of the parameter changes on the convergence time. The effects of parameter variations when employing the NIOC are depicted in Figure 43 and Figure 44, whereas Figure 45 and Figure 46 illustrate the corresponding effects using the NSMC. In all cases, subfigure (a) represents the scenario with a parameter change of L = 13 × 10 1 H , subfigure (b) corresponds to L = 13 × 10 2 H , subfigure (c) depicts L = 65 × 10 1 H , subfigure (d) shows the case of L = 13 × 10 1 H with C 1 = 4 × 10 3 F , and subfigure (e) illustrates L = 13 × 10 2 H combined with C 1 = 4 × 10 7 F . It is worth mentioning that as described before in Section 5.5 in Figure 43, Figure 44, Figure 45 and Figure 46, the current reference signal i r e f e r e n c e is the result of the voltage control, and this makes the system unable to follow the desired track during the first seconds of the operation. However, when the voltage reference is tracked, the current signal reference is generated and tracked as well.
In addition, Table 4 presents the MSE values obtained using the NIOC, while Table 5 provides the MSE results achieved with the NSMC over a simulation period of 100 seconds. These results are essential for comparing the performance of the neural controllers. Specifically, the NSMC demonstrates superior performance in controlling the voltage dynamics, whereas the NIOC yields better MSE results for current tracking.
Furthermore, the SS analysis of the MSE during t = 40 seconds to t = 100 seconds is presented in Table 6 and Table 7, where the NIOC has better results in the voltage tracking compared to the NSMC, while the NSMC has better numbers in the current tracking. However, both results reflect the performance of the neural controller in tracking the dynamics of the buck–boost converter.
The results, along with the comparison of the MSE between the system in SS and the system over all the time of simulation ( t = 100 seconds), provide valuable insights for a more comprehensive evaluation of the performance of the controllers proposed in this paper. In both scenarios, it is evident that the MSE remains significantly lower during steady-state operation compared to the period when controller adjustments are still in progress. Despite the relatively short convergence time, these adjustments contribute to an increase in the error metrics during the transition phase.
Furthermore, the improvement in tracking performance with the neural controllers, as well as the robustness against parameter variations in the system, serve as strong indicators of the advantages of the proposed NIOC and NSMC presented in this paper. These metrics further demonstrate the effectiveness of the controllers in maintaining accurate performance under varying conditions.

8. Discussion

This work aims to improve the SOC of the battery bank and build an NIOC and NSMC for a buck–boost converter that has a bidirectional configuration for an electric vehicle application. In addition, a driving cycle test specifically designed for electric vehicles (EVs) is used to validate the effectiveness of the suggested controllers and the energy enhancement methodology. This approach is crucial given that previous research has focused primarily on energy management strategies tailored to typical urban driving cycles, which were originally developed for vehicles with combustion engines. Furthermore, the main objectives of the control scheme have been achieved, such as tracking the voltage V c r generated with the induction motor outputs, the i r e f e r e n c e tracked in the manner described in Figure 6, the setup strategy for regenerative braking, and the improvement in battery charge during the driving cycle.
Additionally, the NIOC and NSMC exhibit faster response times in tracking the desired trajectories in both dynamics, making them more suitable for this application compared to the PI controller, despite the PI achieving a small MSE in some cases.
Moreover, robustness tests are conducted to evaluate the performance of the neural controllers under parameter variations in the buck–boost converter, with trajectory tracking results demonstrating successful performance. Furthermore, the MSE calculations for the system over the entire 100 seconds period, as well as during SS, are presented and analyzed. In some cases, the NIOC outperforms the NSMC, while in others, the NSMC yields better results than the NIOC. Despite these variations, both neural controllers maintain consistently strong performance.
These results increase our interest in the management of energy storage systems for electric vehicles, such as the supercapacitor that greatly helps in regenerative braking systems and energy acquisition using neural controllers.
The authors are encouraged to extend the obtained results through real-time applications. As a future work, various topologies and designs will be considered for the DC converter circuit. In the first stage, a DC converter utilizing a MOSFET will be implemented, where both a PI controller and a state-feedback integral controller will be applied. These will be compared against NSMC and NIOC controllers, employing a RHONN identifier trained with EKF. In the second stage, the DC converter and EV architecture used in this study, along with NSMC and NIOC controllers, will be applied to a DC motor in real-time, using RHONN identifiers with EKF training, and compared with alternative intelligent control strategies. This final application will be replicated using an induction motor and its corresponding three-phase inverter.
In the medium term, after our intelligent robust controllers are probed in a prototype, these controllers will be applied in an electric motorcycle, and an embedded system will be employed to achieve this objective using an electronic board, where intelligent controller algorithms will be programmed and stored in a software platform of a digital electronic device.

9. Conclusions

The neural controllers proposed in this work have demonstrated significant advantages over conventional control strategies for bidirectional buck–boost converters, as well as robustness against parameter variations. A control strategy that incorporates neural identifiers and other artificial intelligence (AI) techniques could prove more reliable in industrial applications, as these identifiers can estimate information that is difficult to measure with traditional sensors. Moreover, the substantial impact and rapid growth of AI will assist engineers and experts in developing new and improved approaches to enhance the performance of energy and driving systems in EVs. The obtained results motivated the authors to apply the intelligent robust controllers in real-time in an experimental prototype.

Author Contributions

Conceptualization, M.A.R.C. and J.A.R.-H.; methodology, M.A.R.C. and J.A.R.-H.; software, M.A.R.C.; investigation, J.A.R.-H. and J.R.V.-F.; formal analysis, M.A.R.C., A.Y.A., R.G.-H. and J.A.R.-H.; validation, J.A.R.-H., J.-L.R.-L. and R.G.-H.; writing—original draft preparation, M.A.R.C.; writing—review and editing, M.A.R.C., A.Y.A., J.A.R.-H., R.G.-H., J.R.V.-F. and J.-L.R.-L.; funding acquisition, J.-L.R.-L., R.G.-H. and J.A.R.-H. All authors have read and agreed to the published version of the manuscript.

Funding

The Universidad Autonoma del Carmen provided funding for this study with the project number FING/1ERP2023/03.

Data Availability Statement

The database used in this paper is available in [1,2].

Acknowledgments

The correspondence author acknowledges the support and facilities provided by Universidad Autonoma del Carmen in the development of this project.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

This document makes use of the following abbreviations:
NSMC   Neural Sliding Mode Controller
NIOCNeural Inverse Optimal Controller
MESMain Energy System
AESAuxiliary Energy System
PIProportional–Integral
SOCState of Charge
SMCSliding Mode controller
PWMPulse Width Modulation
EKFExtended Kalman Filter
EVElectric Vehicle
ANNArtificial Neural Network
RHONNRecurrent High-Order Neural Network
MSEMean Squared Error
SSSteady State
AIArtificial Inteligence

References

  1. Zhao, X.; Zhao, X.; Yu, Q.; Ye, Y.; Yu, M. Development of a representative urban driving cycle construction methodology for electric vehicles: A case study in Xi’an. Transp. Res. Part D Transp. Environ. 2020, 81, 102279. [Google Scholar] [CrossRef]
  2. Zhao, X.; Yu, Q.; Ma, J.; Wu, Y.; Yu, M.; Ye, Y. Development of a representative EV urban driving cycle based on a k-means and SVM hybrid clustering algorithm. J. Adv. Transp. 2018, 2018, 1890753. [Google Scholar] [CrossRef]
  3. Dias, N.; Naik, A.; Shet, V. A Novel Tri-Mode Bidirectional DC–DC Converter for Enhancing Regenerative Braking Efficiency and Speed Control in Electric Vehicles. World Electr. Veh. J. 2024, 15, 12. [Google Scholar] [CrossRef]
  4. Ali, A.; Mousa, H.; Shaaban, M.; Azzouz, M.; Awad, A. A comprehensive review on charging topologies and power electronic converter solutions for electric vehicles. J. Mod. Power Syst. Clean Energy 2023, 12, 675–694. [Google Scholar] [CrossRef]
  5. Al-Baidhani, H.; Sahib, A.; Kazimierczuk, M.K. State feedback with integral control circuit design of DC-DC buck-boost converter. Mathematics 2023, 11, 2139. [Google Scholar] [CrossRef]
  6. Salari, A.H.; Mirzaeinejad, H.; Mahani, M. A new control algorithm of regenerative braking management for energy efficiency and safety enhancement of electric vehicles. Energy Convers. Manag. 2023, 276, 116564. [Google Scholar] [CrossRef]
  7. Jaganathan, S.; Chandrasekar, B.; Queen, M. Investigation of non-isolated dual-input step-up DC–DC converter using sliding mode control for EV application. Electr. Eng. 2024, 106, 4155–4170. [Google Scholar] [CrossRef]
  8. Gorji, S.A.; Sahebi, H.G.; Ektesabi, M.; Rad, A.B. Topologies and Control Schemes of Bidirectional DC–DC Power Converters: An Overview. IEEE Access 2019, 7, 117997–118019. [Google Scholar] [CrossRef]
  9. Ruz-Hernandez, J.A.; Djilali, L.; Ruz Canul, M.A.; Boukhnifer, M.; Sanchez, E.N. Neural Inverse Optimal Control of a Regenerative Braking System for Electric Vehicles. Energies 2022, 15, 8975. [Google Scholar] [CrossRef]
  10. Ruz-Hernandez, J.; Garcia-Hernandez, R.; Ruz Canul, M.; Guerra, J.; Rullan-Lara, J.L.; Vior-Franco, J. Neural Sliding Mode Control of a Buck-Boost Converter Applied to a Regenerative Braking System for Electric Vehicles. World Electr. Veh. J. 2024, 15, 48. [Google Scholar] [CrossRef]
  11. Quintero-Manríquez, E.; Sanchez, E.; Antonio-Toledo, M.E.; Muñoz, F. Neural control of an induction motor with regenerative braking as electric vehicle architecture. Eng. Appl. Artif. Intell. 2021, 104, 104275. [Google Scholar] [CrossRef]
  12. González-Castaño, C.; Restrepo, C.; Kouro, S.; Vidal-Idiarte, E.; Calvente, J. A bidirectional versatile buck–boost converter driver for electric vehicle applications. Sensors 2021, 21, 5712. [Google Scholar] [CrossRef] [PubMed]
  13. Ortúzar, M.; Moreno, J.; Dixon, J. Ultracapacitor-based auxiliary energy system for an electric vehicle: Implementation and evaluation. IEEE Trans. Ind. Electron. 2007, 54, 2147–2156. [Google Scholar] [CrossRef]
  14. Sanchez, E.N.; Alanís, A.Y.; Loukianov, A.G. Discrete-Time High Order Neural Control: Trained with Kalman Filtering; Springer: Cham, Switzerland, 2008. [Google Scholar] [CrossRef]
  15. Sanchez, E.N.; Djilali, L. Neural Control of Renewable Electrical Power Systems; Springer: Cham, Switzerland, 2020. [Google Scholar] [CrossRef]
  16. Rovithakis, G.; Chistodoulou, M. Adaptive Control with Recurrent High-Order Neural Networks: Theory and Industrial Applications; Springer: London, UK, 2012. [Google Scholar] [CrossRef]
  17. Villegas-Ruvalcaba, M.; Gurubel-Tun, K.J.; Coronado-Mendoza, A. Robust inverse optimal control for a boost converter. Energies 2021, 14, 2507. [Google Scholar] [CrossRef]
  18. Almobaied, M.; Eksin, I.; Guzelkaya, M. Inverse optimal controller based on extended Kalman filter for discrete-time nonlinear systems. Optim. Control Appl. Methods 2018, 39, 19–34. [Google Scholar] [CrossRef]
  19. Sanchez, E.; Ornelas, F. Discrete-Time Inverse Optimal Control for Nonlinear Systems, 1st ed.; CRC Press: Boca Raton, FL, USA, 2013. [Google Scholar] [CrossRef]
  20. Freeman, R.; Kokotovic, P.V. Robust Nonlinear Control Design: State-Space and Lyapunov Techniques; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2008. [Google Scholar] [CrossRef]
  21. Uktin, V.; Guldner, J.; Shi, J. Sliding Mode Control in Electro-Mechanical Systems; CRC Press: Boca Raton, FL, USA, 2009. [Google Scholar] [CrossRef]
  22. Zohuri, B. Scalar Wave Driven Energy Applications; Springer: Cham, Switzerland, 2019. [Google Scholar] [CrossRef]
Figure 1. Bidirectional buck–boost converter circuit. Adapted from Ref. [10].
Figure 1. Bidirectional buck–boost converter circuit. Adapted from Ref. [10].
Wevj 15 00479 g001
Figure 2. (a) Buck operation mode circuit, (b) boost operation mode circuit. Adapted from Ref. [10].
Figure 2. (a) Buck operation mode circuit, (b) boost operation mode circuit. Adapted from Ref. [10].
Wevj 15 00479 g002
Figure 3. EV architecture. Adapted from Ref. [10].
Figure 3. EV architecture. Adapted from Ref. [10].
Wevj 15 00479 g003
Figure 4. Neural identification representation with EKF. Adapted from Ref. [10].
Figure 4. Neural identification representation with EKF. Adapted from Ref. [10].
Wevj 15 00479 g004
Figure 5. Continuous-time system trajectory when SMC is applied. Adapted from Ref. [10].
Figure 5. Continuous-time system trajectory when SMC is applied. Adapted from Ref. [10].
Wevj 15 00479 g005
Figure 6. Regenerative braking system control representation. Adapted from Ref. [10].
Figure 6. Regenerative braking system control representation. Adapted from Ref. [10].
Wevj 15 00479 g006
Figure 7. Representative EV urban driving cycle.
Figure 7. Representative EV urban driving cycle.
Wevj 15 00479 g007
Figure 8. Trajectory tracking of voltage with NIOC X 1 .
Figure 8. Trajectory tracking of voltage with NIOC X 1 .
Wevj 15 00479 g008
Figure 9. Trajectory tracking of current with NIOC X 2 .
Figure 9. Trajectory tracking of current with NIOC X 2 .
Wevj 15 00479 g009
Figure 10. Control signals. (a) Control signal of u N I O C x 1 , k , (b) zoom of (a), (c) control signal of u N I O C x 2 , k , (d) zoom of (c).
Figure 10. Control signals. (a) Control signal of u N I O C x 1 , k , (b) zoom of (a), (c) control signal of u N I O C x 2 , k , (d) zoom of (c).
Wevj 15 00479 g010
Figure 11. (a) Weights adjustment of the identification with NIOC, (b) Zoom of (a).
Figure 11. (a) Weights adjustment of the identification with NIOC, (b) Zoom of (a).
Wevj 15 00479 g011
Figure 12. (a) State of Charge of the battery comparison with and without AES using NIOC, (b) Zoom of (a).
Figure 12. (a) State of Charge of the battery comparison with and without AES using NIOC, (b) Zoom of (a).
Wevj 15 00479 g012
Figure 13. Trajectory tracking of voltage with NSMC X 1 .
Figure 13. Trajectory tracking of voltage with NSMC X 1 .
Wevj 15 00479 g013
Figure 14. Trajectory tracking of current with NSMC X 2 .
Figure 14. Trajectory tracking of current with NSMC X 2 .
Wevj 15 00479 g014
Figure 15. Control signals. (a) Control signal of u c x 1 , k , (b) zoom of (a), (c) control signal of u c x 2 , k , (d) zoom of (c).
Figure 15. Control signals. (a) Control signal of u c x 1 , k , (b) zoom of (a), (c) control signal of u c x 2 , k , (d) zoom of (c).
Wevj 15 00479 g015
Figure 16. (a) Weights adjustment of the identification, (b) zoom of (a).
Figure 16. (a) Weights adjustment of the identification, (b) zoom of (a).
Wevj 15 00479 g016
Figure 17. (a) State of charge of the battery comparison with and without AES, (b) zoom of (a).
Figure 17. (a) State of charge of the battery comparison with and without AES, (b) zoom of (a).
Wevj 15 00479 g017
Figure 18. (a) Comparison of voltage trajectory tracking with NSMC and PI, (b) zoom of the first 30 seconds of (a), (c) zoom of [450, 500] seconds of (a).
Figure 18. (a) Comparison of voltage trajectory tracking with NSMC and PI, (b) zoom of the first 30 seconds of (a), (c) zoom of [450, 500] seconds of (a).
Wevj 15 00479 g018
Figure 19. (a) Voltage trajectory tracking with PI, (b) zoom of figure (a).
Figure 19. (a) Voltage trajectory tracking with PI, (b) zoom of figure (a).
Wevj 15 00479 g019
Figure 20. (a) Current trajectory tracking with PI, (b) zoom of figure (a).
Figure 20. (a) Current trajectory tracking with PI, (b) zoom of figure (a).
Wevj 15 00479 g020
Figure 21. The tracking of V c r with inductor L = 13 × 10 1 H with NIOC.
Figure 21. The tracking of V c r with inductor L = 13 × 10 1 H with NIOC.
Wevj 15 00479 g021
Figure 22. The tracking of i r e f e r e n c e with inductor L = 13 × 10 1 H with NIOC.
Figure 22. The tracking of i r e f e r e n c e with inductor L = 13 × 10 1 H with NIOC.
Wevj 15 00479 g022
Figure 23. The tracking of V c r with inductor L = 13 × 10 2 H with NIOC.
Figure 23. The tracking of V c r with inductor L = 13 × 10 2 H with NIOC.
Wevj 15 00479 g023
Figure 24. The tracking of i r e f e r e n c e with inductor L = 13 × 10 2 H with NIOC.
Figure 24. The tracking of i r e f e r e n c e with inductor L = 13 × 10 2 H with NIOC.
Wevj 15 00479 g024
Figure 25. The tracking of V c r with inductor L = 65 × 10 1 H with NIOC.
Figure 25. The tracking of V c r with inductor L = 65 × 10 1 H with NIOC.
Wevj 15 00479 g025
Figure 26. The tracking of i r e f e r e n c e with inductor L = 65 × 10 1 H with NIOC.
Figure 26. The tracking of i r e f e r e n c e with inductor L = 65 × 10 1 H with NIOC.
Wevj 15 00479 g026
Figure 27. The tracking of V c r with inductor L = 13 × 10 1 H and C 1 = 4 × 10 3 F with NIOC.
Figure 27. The tracking of V c r with inductor L = 13 × 10 1 H and C 1 = 4 × 10 3 F with NIOC.
Wevj 15 00479 g027
Figure 28. The tracking of i r e f e r e n c e with inductor L = 13 × 10 1 H and C 1 = 4 × 10 3 F with NIOC.
Figure 28. The tracking of i r e f e r e n c e with inductor L = 13 × 10 1 H and C 1 = 4 × 10 3 F with NIOC.
Wevj 15 00479 g028
Figure 29. The tracking of V c r with inductor L = 13 × 10 2 H and C 1 = 4 × 10 7 F with NIOC.
Figure 29. The tracking of V c r with inductor L = 13 × 10 2 H and C 1 = 4 × 10 7 F with NIOC.
Wevj 15 00479 g029
Figure 30. The tracking of i r e f e r e n c e with inductor L = 13 × 10 2 H and C 1 = 4 × 10 7 F with NIOC.
Figure 30. The tracking of i r e f e r e n c e with inductor L = 13 × 10 2 H and C 1 = 4 × 10 7 F with NIOC.
Wevj 15 00479 g030
Figure 31. The tracking of V c r with all changes in inductor L and capacitor C 1 with NIOC.
Figure 31. The tracking of V c r with all changes in inductor L and capacitor C 1 with NIOC.
Wevj 15 00479 g031
Figure 32. The tracking of i r e f e r e n c e with all changes in inductor L and capacitor C 1 with NIOC.
Figure 32. The tracking of i r e f e r e n c e with all changes in inductor L and capacitor C 1 with NIOC.
Wevj 15 00479 g032
Figure 33. The tracking of V c r with inductor L = 13 × 10 2 H with NSMC.
Figure 33. The tracking of V c r with inductor L = 13 × 10 2 H with NSMC.
Wevj 15 00479 g033
Figure 34. The tracking of i r e f e r e n c e with inductor L = 13 × 10 2 H with NSMC.
Figure 34. The tracking of i r e f e r e n c e with inductor L = 13 × 10 2 H with NSMC.
Wevj 15 00479 g034
Figure 35. The tracking of V c r with inductor L = 65 × 10 1 H with NSMC.
Figure 35. The tracking of V c r with inductor L = 65 × 10 1 H with NSMC.
Wevj 15 00479 g035
Figure 36. The tracking of i r e f e r e n c e with inductor L = 65 × 10 1 H with NSMC.
Figure 36. The tracking of i r e f e r e n c e with inductor L = 65 × 10 1 H with NSMC.
Wevj 15 00479 g036
Figure 37. The tracking of V c r with inductor L = 13 × 10 1 H and C 1 = 4 × 10 3 F with NSMC.
Figure 37. The tracking of V c r with inductor L = 13 × 10 1 H and C 1 = 4 × 10 3 F with NSMC.
Wevj 15 00479 g037
Figure 38. The tracking of i r e f e r e n c e with inductor L = 13 × 10 1 H and C 1 = 4 × 10 3 F with NSMC.
Figure 38. The tracking of i r e f e r e n c e with inductor L = 13 × 10 1 H and C 1 = 4 × 10 3 F with NSMC.
Wevj 15 00479 g038
Figure 39. The tracking of V c r with inductor L = 13 × 10 2 H and C 1 = 4 × 10 7 F with NSMC.
Figure 39. The tracking of V c r with inductor L = 13 × 10 2 H and C 1 = 4 × 10 7 F with NSMC.
Wevj 15 00479 g039
Figure 40. The tracking of i r e f e r e n c e with inductor L = 13 × 10 2 H and C 1 = 4 × 10 7 F with NSMC.
Figure 40. The tracking of i r e f e r e n c e with inductor L = 13 × 10 2 H and C 1 = 4 × 10 7 F with NSMC.
Wevj 15 00479 g040
Figure 41. The tracking of V c r with all changes in inductor L and capacitor C 1 using NSMC.
Figure 41. The tracking of V c r with all changes in inductor L and capacitor C 1 using NSMC.
Wevj 15 00479 g041
Figure 42. The tracking of i r e f e r e n c e with all changes in inductor L and capacitor C 1 using NSMC.
Figure 42. The tracking of i r e f e r e n c e with all changes in inductor L and capacitor C 1 using NSMC.
Wevj 15 00479 g042
Figure 43. The effect of the parameter changes in the system of the control of voltage V c r using NIOC. (a) With L = 13 × 10 1 , (b) With L = 13 × 10 2 H , (c) With L = 65 × 10 1 H , (d) With L = 13 × 10 1 H and C 1 = 4 × 10 3 F , (e) With L = 13 × 10 2 H and C 1 = 4 × 10 7 F .
Figure 43. The effect of the parameter changes in the system of the control of voltage V c r using NIOC. (a) With L = 13 × 10 1 , (b) With L = 13 × 10 2 H , (c) With L = 65 × 10 1 H , (d) With L = 13 × 10 1 H and C 1 = 4 × 10 3 F , (e) With L = 13 × 10 2 H and C 1 = 4 × 10 7 F .
Wevj 15 00479 g043
Figure 44. The effect of the parameter changes in the system of the control of current i r e f e r e n c e using NIOC. (a) With L = 13 × 10 1 , (b) With L = 13 × 10 2 H , (c) With L = 65 × 10 1 H , (d) With L = 13 × 10 1 H and C 1 = 4 × 10 3 F , (e) With L = 13 × 10 2 H and C 1 = 4 × 10 7 F .
Figure 44. The effect of the parameter changes in the system of the control of current i r e f e r e n c e using NIOC. (a) With L = 13 × 10 1 , (b) With L = 13 × 10 2 H , (c) With L = 65 × 10 1 H , (d) With L = 13 × 10 1 H and C 1 = 4 × 10 3 F , (e) With L = 13 × 10 2 H and C 1 = 4 × 10 7 F .
Wevj 15 00479 g044
Figure 45. The effect of the parameter changes in the system of the control of voltage V c r using NSMC. (a) With L = 13 × 10 1 , (b) With L = 13 × 10 2 H , (c) With L = 65 × 10 1 H , (d) With L = 13 × 10 1 H and C 1 = 4 × 10 3 F , (e) With L = 13 × 10 2 H and C 1 = 4 × 10 7 F .
Figure 45. The effect of the parameter changes in the system of the control of voltage V c r using NSMC. (a) With L = 13 × 10 1 , (b) With L = 13 × 10 2 H , (c) With L = 65 × 10 1 H , (d) With L = 13 × 10 1 H and C 1 = 4 × 10 3 F , (e) With L = 13 × 10 2 H and C 1 = 4 × 10 7 F .
Wevj 15 00479 g045
Figure 46. The effect of the parameter changes in the system of the control of current i r e f e r e n c e using NSMC. (a) With L = 13 × 10 1 , (b) With L = 13 × 10 2 H , (c) With L = 65 × 10 1 H , (d) With L = 13 × 10 1 H and C 1 = 4 × 10 3 F , (e) With L = 13 × 10 2 H and C 1 = 4 × 10 7 F .
Figure 46. The effect of the parameter changes in the system of the control of current i r e f e r e n c e using NSMC. (a) With L = 13 × 10 1 , (b) With L = 13 × 10 2 H , (c) With L = 65 × 10 1 H , (d) With L = 13 × 10 1 H and C 1 = 4 × 10 3 F , (e) With L = 13 × 10 2 H and C 1 = 4 × 10 7 F .
Wevj 15 00479 g046
Table 1. AES and MES parameters of the simulation.
Table 1. AES and MES parameters of the simulation.
DescriptionUnit
Buck–Boost converter Capacitance 1 4 × 10 9 F
Buck–Boost converter Capacitance 2 1 × 10 15 F
Buck–Boost Converter inductor 13 × 10 1 H
Supercapacitor Voltage V s c 330 V
Supercapacitor Capacitance C s c 50 × 10 3 F
Battery Bank Voltage V b a t 550 V
Initial SOC 80 %
MOSFET PWM frequency5000 Hz
Sampling Time 1 × 10 4 s
Table 2. Parameters of the induction motor.
Table 2. Parameters of the induction motor.
DescriptionUnit
Nominal Power3730 VA
Voltage (line–line) 460 V r m s
Frequency60 Hz
Stator Resistance 1.115 Ω
Stator Inductance 0.005974 H
Rotor Resistance 1.083 Ω
Rotor Inductance 0.005974 H
Power5 HP
Rated Speed RPM1750 RPM
Table 3. MSE for voltage and current.
Table 3. MSE for voltage and current.
ControllerMSE Value for VoltageMSE Value for Current
NIOC 40.9070 0.0078
NSMC 30.9922 51.3660
PI 195.8461 0.0151
Table 4. MSE for voltage and current with change in the parameters of the converter with NIOC.
Table 4. MSE for voltage and current with change in the parameters of the converter with NIOC.
Parameter ChangesMSE Value for VoltageMSE Value for Current
L = 13 × 10 1 H 763.8465 178.8690
L = 13 × 10 2 H 97.5746 23.0422
L = 65 × 10 1 H 704.1140 3.7356 × 10 3
L = 13 × 10 1 H C 1 = 4 × 10 3 F 883.4956 205.3395
L = 13 × 10 2 H C 1 = 4 × 10 7 F 97.5737 23.0421
Table 5. MSE for voltage and current with change in the parameters of the converter with NSMC.
Table 5. MSE for voltage and current with change in the parameters of the converter with NSMC.
Parameter ChangesMSE Value for VoltageMSE Value for Current
L = 13 × 10 1 H 371.8693 616.3767
L = 13 × 10 2 H 49.6044 54.1294
L = 65 × 10 1 H 1.8125 × 10 3 3.0724 × 10 3
L = 13 × 10 1 H C 1 = 4 × 10 3 F 415.0718 682.8270
L = 13 × 10 2 H C 1 = 4 × 10 7 F 49.6046 54.1283
Table 6. MSE for voltage and current in steady state with change in the parameters of the converter with NIOC.
Table 6. MSE for voltage and current in steady state with change in the parameters of the converter with NIOC.
Parameter ChangesMSE Value for Voltage in SSMSE Value for Current in SS
L = 13 × 10 1 H 5.6113 × 10 4 0.0017
L = 13 × 10 2 H 0.0012 0.0535
L = 65 × 10 1 H 5.5427 × 10 4 0.0011
L = 13 × 10 1 H C 1 = 4 × 10 3 F 5.6050 × 10 4 0.0017
L = 13 × 10 2 H C 1 = 4 × 10 7 F 0.0012 0.0536
Table 7. MSE for voltage and current in steady state with change in the parameters of the converter with NSMC.
Table 7. MSE for voltage and current in steady state with change in the parameters of the converter with NSMC.
Parameter ChangesMSE Value for Voltage in SSMSE Value for Current in SS
L = 13 × 10 1 H 0.0013 8.4347 × 10 4
L = 13 × 10 2 H 0.0035 0.0840
L = 65 × 10 1 H 0.0013 3.3949 × 10 5
L = 13 × 10 1 H C 1 = 4 × 10 3 F 0.0014 0.0011
L = 13 × 10 2 H C 1 = 4 × 10 7 F 0.0034 0.0839
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Ruz Canul, M.A.; Ruz-Hernandez, J.A.; Alanis, A.Y.; Rullan-Lara, J.-L.; Garcia-Hernandez, R.; Vior-Franco, J.R. Intelligent Robust Controllers Applied to an Auxiliary Energy System for Electric Vehicles. World Electr. Veh. J. 2024, 15, 479. https://doi.org/10.3390/wevj15100479

AMA Style

Ruz Canul MA, Ruz-Hernandez JA, Alanis AY, Rullan-Lara J-L, Garcia-Hernandez R, Vior-Franco JR. Intelligent Robust Controllers Applied to an Auxiliary Energy System for Electric Vehicles. World Electric Vehicle Journal. 2024; 15(10):479. https://doi.org/10.3390/wevj15100479

Chicago/Turabian Style

Ruz Canul, Mario Antonio, Jose A. Ruz-Hernandez, Alma Y. Alanis, Jose-Luis Rullan-Lara, Ramon Garcia-Hernandez, and Jaime R. Vior-Franco. 2024. "Intelligent Robust Controllers Applied to an Auxiliary Energy System for Electric Vehicles" World Electric Vehicle Journal 15, no. 10: 479. https://doi.org/10.3390/wevj15100479

Article Metrics

Back to TopTop