Open access peer-reviewed chapter

Battery State of Charge Management for an Electric Vehicle Traction System

Written By

Ahmed Sayed Abdelaal Abdelaziz

Reviewed: 18 September 2023 Published: 18 October 2023

DOI: 10.5772/intechopen.113221

From the Edited Volume

Electric Vehicles - Design, Modelling and Simulation

Edited by Nicolae Tudoroiu

Chapter metrics overview

58 Chapter Downloads

View Full Metrics

Abstract

This chapter introduces a battery state of charge (SOC) management technique designed for an electric vehicle traction system that incorporates an indirect field-oriented induction motor drive. The primary goal of this technique is to restrict the change in battery SOC from exceeding a maximum limit, by compensating for the motor speed tracking performance. It employs a fuzzy-tuned model predictive controller (FMPC), where a fuzzy logic controller (FLC) adjusts the input weight in the objective function to ensure that the change in battery SOC does not exceed the maximum permitted value while regulating the motor speed. The various components of the EV traction system are thoroughly modeled, and simulations are conducted using MATLAB/Simulink 2018b. The simulation results, carried out using the New European Drive Cycle (NEDC), verify that the technique limits the change in SOC while controlling the motor speed. This approach offers the advantage of maintaining precise control over the battery bank SOC, which distinguishes it from conventional speed regulators.

Keywords

  • model predictive control
  • fuzzy logic control
  • fuzzy weight tuning
  • state of charge management
  • electric vehicle Modeling
  • field oriented control
  • induction motor

1. Introduction

One of the primary concerns associated with electric vehicles (EVs) pertains to their limited operational range. Additionally, the shortage of charging infrastructure and the extended charging duration remain significant challenges. In addressing these challenges, this chapter aims to shed light on a range of battery energy management (BEM) strategies outlined in existing literature while also introducing an innovative technique that holds promise for the EV market.

Regarding EVs, the BEM strategies can be segregated into two categories [1]. The first category involves the development of rules before initiating the system. Those rules dictate the behavior of the system during operation. Strategies falling within the second category are distinguished by their cost function and require an optimization technique to achieve the system’s objective. In the literature, the first category of strategies involves the use of a fuzzy logic controller (FLC) for managing multiple power sources such as combustion engines, ultra-capacitors, and batteries [2]. An FLC allocates power demand among these sources to maximize each source’s efficiency. In an alternative approach, an FLC is designed to consider battery SOC, input reference speed, and commanded vehicle acceleration to determine the battery’s power output, albeit with a trade-off of sacrificing a certain degree of motor performance to achieve battery energy conservation [3]. In the works [4], an advanced energy management system was developed. This system oversees both the torque signal and the SOC of the battery, subsequently generating the electric throttle signal to control the motor’s speed. Additionally, in Suhail et al.’s study [5], a neural FLC was introduced for efficient management of regenerative braking in a hybrid EV. This controller continuously monitors the engine’s speed and power, while accurately calculating the necessary torque for the given situation [5]. When the delivered power surpasses the required amount, the regenerative braking system initiates the process of charging the battery bank using the surplus power generated by the engine [5].

Among the strategies in the second category, dynamic programming (DP) is the most frequently employed optimization technique due to its ability to settle on the optimal solution [6]. In order to reduce the computational complexity, alternative approaches, such as coupling convex programming with a model predictive controller (MPC), can achieve a sub-optimal solution. Furthermore, the equivalent consumption and minimization strategy (ECMS) also obtained a sub-optimal solution [6].

The MPC-based BEM techniques primarily focus on solving receding horizon algorithms, predicting velocity profiles, and generating SOC reference trajectories. An adaptive ECMS (A-ECMS), and a fuzzy adaptive ECMS (Fuzzy A-ECMS) were compared [6]. They improve upon the original ECMS by dynamically estimating the optimal equivalent factor online, in contrast to the static value set by the user in ECMS. They continuously evaluate the current battery SOC against the desired SOC and adjust the optimal equivalent factor accordingly to minimize errors. The Fuzzy A-ECMS technique showed more robustness to various driving conditions as compared to the A-ECMS technique. In Ref. [7], an FLC monitors changes in the battery’s first and second derivative of SOC and generates an input weight R for the MPC cost function. When sudden high acceleration occurs, an increase in R prompts the MPC to restrict the EV’s acceleration to a safe level, minimizing battery energy consumption. In Ref. [8] a synthesized velocity profile prediction method is utilized to obtain driving velocity profiles. DP was then used to calculate optimal battery SOC trajectory and constraints at various set points [9]. These set points are then integrated into an MPC, which controls the maximum battery power output to track the optimal battery SOC at each set point. In Ref. [10], the road gradient was used in conjunction with an MPC, to generate a velocity profile for the vehicle. The MPC accelerated the vehicle when traveling up the road slope and decelerated the vehicle when traveling down the road slope. This was done prior to the occurrence of the road slope. Consequently, the power requirement from the battery was reduced. Furthermore, Zhao et al. [11] combined the wavelet neural network with the MPC to generate the reference SOC trajectory over a prediction horizon. This technique utilized particle swarm optimization to aid the wavelet neural network in generating the global SOC trajectory, which was used as a reference in the MPC. Furthermore, Chen et al. [12] adapted a long short-term memory velocity predictor. It gauged the vehicle’s speed and power demand of the vehicle. Subsequently, an MPC strategically allocates load power between an ultra-capacitor and a battery through a DC-DC converter. This was carefully structured to guarantee that they operated at their highest efficiency and to minimize the overall power dissipation.

Inspired by the techniques discussed in Refs. [6, 7], this chapter introduces a novel SOC tracking method capable of restricting the maximum change in SOC at the cost of speed-tracking performance degradation. The chapter’s scope focuses on designing and testing this technique through simulation and excludes the method for obtaining the SOC reference trajectory. The test results suggest that the proposed SOC tracking method successfully regulates the SOC degradation, and maintains it at the desired SOC reference. The testing was performed on the New European Drive Cycle (NEDC), and the average of the magnitude of the deviation from the SOC reference was found to be 0.00095 for the proposed SOC tracking technique compared to the 0.0037 obtained by the A-ECMS and the 0.0019 obtained by the Fuzzy A-ECMS techniques [6].

This chapter comprises five sections, with the introduction as the first section. Section 2 introduces the SOC tracking technique. Section 3 describes the EV traction system components and controllers. Section 4 presents the simulation methodology and results, and finally, Section 5 concludes the chapter.

Advertisement

2. Description of the state of charge tracking technique

Among the BEM strategies explored in Ref. [7], the fuzzy-tuned model predictive controller (FMPC) technique stands out as having broader potential applications within the EV traction system. It offers the possibility of fine-tuning the approach to achieve a similar outcome to the Fuzzy A-ECMS strategy detailed in Ref. [6], particularly in terms of SOC tracking. However, before delving into these adjustments, it is essential to grasp the fundamental workings of the FMPC technique and gain a comprehensive understanding of the overall system.

2.1 Fuzzy-tuned model predictive controller

Figure 1 illustrates a flowchart detailing the FMPC BEM technique, as discussed in Ref. [7]. The primary aim of this approach is to mitigate variations in the speed regulating current signal, denoted as isq, to address abrupt accelerations. These rapid speed increases are reflected in sudden surges in battery bank current, leading to a rapid decline in battery bank SOC over a short period. This not only reduces the battery’s runtime but also contributes to a shorter battery lifespan [7].

Figure 1.

Flowchart for the FMPC BEM technique [7].

To counteract these issues, the technique monitors the battery bank current and estimates the SOC. The rate of change of SOC, denoted by the first derivative of SOC, is obtained by taking the difference between the current sample of SOC and the preceding SOC sample. Furthermore, the second derivative in SOC is obtained by taking the difference between the current and preceding sample for the change in SOC. Those variables are processed by the FLC and GMPC gain. The final result is the parameter R that impacts the MPC objective function. This parameter is used to penalize variations in isq. Additionally, the technique incorporates motor speed and drive cycle information into the MPC block. The chosen drive cycles are the NEDC drive cycle, representing a smooth driving behavior, and the US06 drive cycle, representing an aggressive driving behavior [7]. These drive cycles provide a comprehensive assessment of the FMPC BEM technique’s ability to regulate speed across a range of driving habits. The MPC, equipped with the estimated model of the EV traction system, solves the cost function, which has been adjusted with the input weight R, using a receding horizon algorithm. The resulting isq signal effectively regulates motor speed while suppressing abrupt acceleration patterns. This design assists in preventing abrupt surges in battery current during acceleration and enables a smoother transition to the steady-state value of the battery bank’s discharge current.

2.2 Proposed modification for the state of charge tracking

For the SOC tracking to be effective, it is crucial for the input weight R to adapt based on the error between the battery bank SOC and the reference SOC. Figure 2 presents the flowchart outlining the SOC tracking approach. This method utilizes an MPC for speed regulation, while an FLC assesses the difference between the SOC reference trajectory and the actual battery SOC. Subsequently, it generates an input weight R that constrains the MPC’s speed regulating signal, isq. This approach possesses the capability to tightly constrain the motor tracking performance to an extensive degree by closely adhering to the SOC reference trajectory. The effectiveness of this scheme was evaluated through simulation, with testing conducted using the NEDC drive cycle. Subsequent sections will detail the design of the EV traction system components and the Simulink model employed in this study.

Figure 2.

Flowchart for the proposed SOC tracking technique.

Advertisement

3. Component modeling for an electric vehicle traction system

3.1 Lithium-ion battery bank model

3.1.1 Chen and Mora’s model

The Chen and Mora (CM) circuit model is a comprehensive representation that captures the dynamic attributes of the battery’s terminal voltage, and variations in battery parameters concerning SOC, and has undergone extensive experimentation over the last decade [13]. Figure 3 depicts the CM equivalent circuit battery model utilized in this study. The left section of the circuit represents the variation in battery SOC due to the fluctuations in battery current. On the other hand, the variations in battery terminal voltage in response to the battery current are shown on the right. In this model, the state variable x1 represents the battery’s SOC, while x2 corresponds to the voltage across RtsCts, and x3 corresponds to voltage across RtlCtl. The parallel combination RtsCts characterizes the short-term terminal voltage dynamics in response to fluctuations in discharge current, while the parallel combination RtlCtl characterizes the long-term terminal voltage dynamics in response to variations in discharge current [13]. Eqs. (1)(4) describe the CM equivalent circuit model [13].

Figure 3.

CM lithium-ion equivalent battery circuit model.

ẋ1t=1CCit,CC=3600Cf1f2f3E1
ẋ2t=x2tRtsx1Ctsx1+itCtsx1E2
ẋ3t=x3tRtlx1Ctlx1+itCtlx1E3
y=Eox1x2tx3titRsx1E4

In this model, the SOC, denoted as x1, varies within the range of 01. The states x2 and x3 are positive while the battery is discharging, and their sign depends on whether the battery is charging or discharging. Eq. (1) contains the parameter C which represents the capacity in ampere-hours (A.h). Furthermore, the impact of temperature on battery performance, the number of charging and discharging cycles, and the effect of self-discharging are taken into account through the factors f1, f2, and f3. They are set to 1 in this work. Eq. (4) depicts the states x2 and x3 and their impact on the terminal voltage y. In addition, the impact of the battery’s series resistance is taken care of by multiplying it and Rs then subtracting the product from the open-circuit voltage Eo. Eqs. (5)(10) define the variables Rs, Ctl, Rtl, Cts, Rts, and Eo [13].

Eox1=a1ea2x1+a3+a4x1a5x12+a6x13E5
Rtsx1=a7ea8x1+a9E6
Rtlx1=a10ea11x1+a12E7
Ctsx1=a13ea14x1+a15E8
Ctlx1=a16ea17x1+a18E9
Rsx1=a19ea20x1+a21E10

The lithium battery’s Eo curve was recorded through the technique described in Ref. [13]. Furthermore, MATLAB was employed to determine the variables a1 through a6 in Eq. (5). The remaining parameters of the lithium-ion battery model, as specified in Eqs. (6)(9), are acquired using the APE technique [13]. The Rs constants a19 through a21 can be obtained by fitting Eq. (10) with curve Rsx1t versus x1t [13]. The values for parameter a1 through a21 are provided in Table 4 in Ref. [7].

3.1.2 SOC estimation by coulomb counting

The SOC illustrates the available capacity as a percentage of the rated capacity [13]. The mathematical formulation for the Coulomb counting (CC) method is shown in Eq. (11).

SOCt=SOCto1Cc0titdtE11

The starting SOC is denoted by SOCto, while the parameter Cc stands for the capacity of the battery, calculated according to Eq. (1). The variable it signifies the discharge current, with positive values indicating discharging and negative values signifying charging.

3.2 Description of the controllers

3.2.1 Model predictive controller

The model predictive control (MPC) technique utilizes the system’s model to calculate the desired control signal required which will lead the system toward the required value. Before formulating the equations for the MPC, we need to select the prediction horizon, denoted as Np, which signifies how many samples into the future the controller can forecast. The second variable is the control horizon, represented as Nc. It indicates the number of control variables that can be manipulated, with the condition that Np must be greater than or equal to Nc.

Consider a system in which the output at a particular sampling instant, denoted as k, is not directly influenced by the control signal. This system can be described using the discrete-time state-space model as shown in Eqs. (12) and (13).

xmk+1=Amxmk+BmukE12
yk=CmxmkE13

Eqs. (14) and (15) define the difference between the current and previous values of the control signal, denoted as Δu, and the state variable Δxm.

Δuk=ukuk1E14
Δxmk=xmkxmk1E15

We can formulate Eqs. (16) and (17) by merging Eqs. (12)(15)

Δxmk+1=AmΔxmk+BmΔukE16
yk+1=yk+CmΔxmk+1=yk+CmAmΔxmk+CmBmΔukE17

Eqs. (16) and (17) can be employed to construct the augmented state-space model of the system as depicted in Eqs. (18) and (19).

xk+1=Axk+BΔukE18
yk=CxkE19

where xk=Δxmkyk,A=Am0mTCmAm1,B=BmCmBm,C=0m1.

and the empty spaces in the matrix are filled by the zero matrix 0m=000.

At instant k, Eq. (20) describes the system states for future samples. This is obtained by expanding xk+1 in Eq. (18).

xk+1k=Axk+BΔukxk+Npk=ANpxk+ANp1BΔuk++ANpNcBΔuk+Nc1E20

Likewise, Eq. (21) can be derived by expanding yk+1 in Eq. (19).

yk+1k=CAxk+CBΔukyk+Npk=CANpxk+CANp1BΔuk++CANpNcBΔuk+Nc1E21

Eqs. (22) and (23) describe the matrix ΔU, with length Nc, containing the changes in the control signal starting with instant k. Meanwhile, the matrix Y, with length Np, describes the predicted output for the system.

ΔU=ΔukΔuk+1Δuk+Nc1TE22
Y=yk+1kyk+2kyk+NpkTE23

Merging Eqs. (20)(23) yields Eq. (24).

Y=Fxk+ΦΔUkE24

where F=CACA2CANp and Φ=CB00CABCB0CANp1BCANp2BCANpNcB. The vector containing the reference signal of the system has a length of Np and is defined by Eq. (25).

RsT=1111rkE25

Eq. (26) contains the cost function J.

J=RsYTQ¯RsY+ΔUTR¯ΔUE26

where R¯ is an Nc×Nc input weight matrix, and Q¯ is an Nc×Nc output weight matrix. The specific values of these weight matrices can be adjusted depending on the system’s operational requirements. The ratio of the input weight R to the output weight Q serves to penalize variations in the control signal during the system’s operation. In this work, Q was kept at 1, while the modification was performed on R while the system was running. Eq. (27) can be obtained by expanding Eq. (26).

J=RsFxkTRsFxkE27

The partial derivative with respect to ΔU is taken and equated to zero yielding Eqs. (28) and (29).

J∂ΔU=2ΦTRsFxk+2ΦTΦ+R¯ΔUE28
J∂ΔU=0ΔU=ΦTΦ+R¯1ΦTRsFxkE29

The element Δuk is obtained from matrix ΔU and is used to update uk1. This results in the updated control signal uk.

3.2.2 Fuzzy logic controller

The architecture of the fuzzy logic controller (FLC) is illustrated in Figure 4. This FLC generates the change in the input weight at time instant k, denoted by ΔRk. It monitors the error ek and changes in error Δek of the battery SOC, denoted by SOCbatteryk, and the SOC reference, denoted by SOCreferencek. Furthermore, Figure 4 depicts the three stages that the signal passes through before the controller issues a command. The fuzzifier generates linguistic variables from the given signal. Next, the inference mechanism correlates the linguistic variables with the rule base and then produces a linguistic output. Finally, the defuzzifier creates the control signal from the linguistic outputs. The change in the weight ΔRk is produced by the FLC and is added to the current value Rk1 to form Rk.

Figure 4.

Fuzzy logic controller block diagram.

The surface representing the fuzzy inference system is depicted in Figure 5. When the values of ek and Δek lie within [0.5, 1], the resultant ΔRk is positive, indicating a large increase in the input weight. Conversely, when ek and Δek are between [−1, −0.5], there is a significant drop in ΔRk. When ek and Δek fall between [−0.5, 0.5], the magnitude ΔRk depends on their point of intersection with the surface. A minor increase or decrease in ΔRk is applied until ek and Δek approach zero.

Figure 5.

Fuzzy logic controller surface.

3.3 Induction motor drive

Eqs. (30)(35) describe the induction motor (IM) model in the synchronously rotating dq-coordinate system [7].

Vsd=Rsisd+dλsddtωeλsqE30
Vsq=Rsisq+dλsqdtωeλsdE31
Vrd=Rrird+dλrddtωslλrqE32
Vrq=Rrirq+dλrqdtωslλrdE33
Tem=3p2LmLrλrqirdλrdirqE34
dωmdt=1JTemTLBωmE35

The variables V, i, and λ correspond to the voltages, currents, and fluxes, where the dq coordinate system components for the rotor are denoted by subscript r, and the stator is denoted by subscript s. The variables TL, Tem, B, and J are the load torque, motor torque, coefficient of friction, and motor inertia. While Rs is the the stator resistance and Rr is the rotor resistance. Additionally, ωm, ωe, and ωsl denote the rotor speed, the speed at which the d-axis is rotating, and the speed at which the rotor axis is rotating, respectively. Furthermore, ωe was intentionally set equated to ωsync=2πf which represents the synchronous speed.

The electrical coupling equations are represented by Eqs. (30)(34), and Eq. (35) represents the mechanical coupling equation of the induction machine. Eq. (36) illustrates the relationship between the dq-fluxes and the dq-currents in matrix form.

λsdλsqλrdλrq=Ls0Lm00Ls0LmLm0Lr00Lm0LrisdisqirdirqE36

Eqs. (37) and (38) represent the conversion matrices used in the system. The variables are converted to the dq coordinate system components, manipulated, then transformed back to abc components.

isdisq=23cosθecosθe2π3cosθe4π3sinθesinθe2π3sinθe4π3iaibicE37
iaibic=23cosθesinθecosθe+4π3sinθe+4π3cosθe+2π3sinθe+2π3isdisqE38

where θe represents the angle that the d-axis makes with the stationary axis [7].

3.3.1 Indirect field-oriented control (IFO)

To perform indirect field-orientation (IFO) we fix λrq to zero. Therefore, we can obtain Eq. (39) by combining Eqs. (32) and (36). This rotor flux is calculated using Eq. (39). In addition, Eq. (33) merged with Eq. (36), will result in Eq. (40) [7]. Eq. (40) serves the purpose of calculating the rotor slip.

λrd=LmisdE39
ωsl=LmτrisqλrdE40

where τr is the rotor time constant.

The state-space representation of the IFO IM drive can be derived by combining Eqs. (34) and (36), resulting in

Tem=3p2LmLrλrdisqE41

A relationship governing the speed ωm and the current isq can be obtained by combining Eqs. (35) and (41).

dωmdt=1J3p2LmLrλrdisqTLBωmE42

Under a specific load TL, differentiating Eq. (42) results in

d2ωmdt2=BJdωmdt+3p2LmLrλrdJdisqdtE43

The state-space representation of the IFO IM drive is provided in Eqs. (44) and (45) [7].

ω¨mω̇m=BJ010ω̇mωm+3p2LmLrλrdJ0disqdtE44
ωm=01ω̇mωmE45

The comprehensive EV traction system, encompassing the IFO IM drive, the battery bank, and the SOC tracking scheme is illustrated in Figure 6. The battery bank current is used to estimate the battery SOC, and an FLC compares the battery bank SOC and reference SOC, then generates an input weight R for the MPC objective function. The outer controller loop comprising the input weight R, the MPC, and the motor speed ωm is responsible for generating the reference isq current. The d-axis current isd and q-axis current isq are responsible for regulating the flux and torque of the induction motor, respectively. The “Slip Calc.” block carries out rotor flux estimation using Eq. (39) and subsequently calculates the slip using Eq. (40). Moreover, PI controllers for the inner current loops ensure that the stator q and d component currents are tracking the reference q and d component currents, respectively. The q and d component voltages are generated from the inner PI controllers and converted to the reference abc component sinusoidal voltages used to produce the inverter gating signals.

Figure 6.

IFO IM drive with SOC tracking.

Advertisement

4. Simulation results

4.1 Testing methodology

4.1.1 Drive cycle description

A driving cycle consists of data points that represent the velocity of a real-life vehicle measured over time. The New European Drive Cycle (NEDC) consists of both urban and extra-urban driving stages. It is a combination of straight acceleration and constant speed periods, and it is depicted in Figure 7. The urban driving cycle lasts for 800 seconds, starting at second 11 and ending at second 785. It consists of three constant speed peaks, and they are repeated four times as shown in the rectangle. The constant speed peaks are arranged in ascending order with the peaks occurring at 187, 400, 625, and 437 RPM, respectively. The extra-urban driving stage spans 370 seconds, beginning at second 800 and concluding at second 1170. The speed peaks occur at 625, 875, 1250, and 1500 RPM.

Figure 7.

NEDC drive cycle.

4.1.2 Simulink model description

Figure 8 shows the Simulink model for the EV traction system used in this work. A 580 V lithium-ion battery bank with a capacity of 4000 mAh provides the required voltage and power for the EV traction system. The inverter produces the required voltage and frequency to control the speed of the IM. Furthermore, the IM ratings were 0.5 kW, 415 V, and 50 Hz. The references in the system are the red block representing the reference motor d-axis current isd, the drive cycle reference block, and the SOC reference block. The slip frequency estimation block estimates the rotor flux and slip using Eqs. (39) and (40), respectively. The battery bank SOC estimation is performed using Eq. (11), and the SOC is sent to the FLC. The FLC compares the battery SOC with the reference SOC and generates the R for the MPC cost function. The MPC generates the speed-regulating signal isq while giving consideration to the reference SOC. The motor dq currents are regulated by the inner PI controllers. While the dq voltages are converted to the reference abc sinusoidal voltages Va, Vb, and Vc that are used by the inverter to generate the required voltages for the motor. The simulation sampling time is 10 kHz.

Figure 8.

MATLAB/Simulink model for the EV traction system with SOC tracking.

4.1.3 State of charge reference

The scope of this work focused on devising a technique to regulate the SOC of the EV traction system rather than producing an SOC reference signal. Therefore, the SOC reference signal used in this work is just a limitation to the maximum change in SOC. Figure 9a shows the SOC deterioration over the NEDC drive cycle. The rate of change of SOC, denoted by ΔSOC, is obtained by taking the difference between the current and previous sample for the SOC signal. Figure 9b illustrates the inverted version of the ΔSOC over-the-NEDC drive cycle, and is used as the primary evaluation metric for the SOC tracking technique. The inverted ΔSOC will be referred to as ΔSOC for simplicity.

Figure 9.

Battery bank (a) SOC decay (b) inverted ΔSOC with the SOC tracking technique.

The ΔSOC graph is divided into five regions as shown in Figure 10. The regions are classified as follows:

  • Region 1: Represents the urban stage of the NEDC drive cycle, and is characterized by steady acceleration, deceleration, and constant speed. No limitations are set on the ΔSOC. This region represents the impact of the motor current on the ΔSOC when the motor performance is unrestricted. It also acts as the reference point for generating the maximum permitted ΔSOC value for regions 2 through 4. The peak values for the ΔSOC occur at 0.15, 0.19, and 0.255 Coulombs.

  • Region 2: Represents the urban stage of the NEDC drive cycle, and is characterized by steady acceleration, deceleration, and constant speed. The ΔSOC is restricted to 90% of its original value. The maximum permitted ΔSOC value is obtained by multiplying the ΔSOC of region 1 by 90%. The maximum permitted ΔSOC value is shown by the 3 red bars in region 2.

  • Region 3: Represents the urban stage of the NEDC drive cycle, and is characterized by steady acceleration, deceleration, and constant speed. The ΔSOC is restricted to 80% of its original value. The maximum permitted ΔSOC value is obtained by multiplying the ΔSOC of region 1 by 80%. The maximum permitted ΔSOC value is shown by the 3 red bars in region 3.

  • Region 4: Represents the urban stage of the NEDC drive cycle, and is characterized by steady acceleration, deceleration, and constant speed. The ΔSOC is restricted to 70% of its original value. The maximum permitted ΔSOC value is obtained by multiplying the ΔSOC of region 1 by 70%. The maximum permitted ΔSOC value is shown by the 3 red bars in region 4.

  • Region 5: Represents the extra-urban stage of the NEDC drive cycle, and is distinguished by its high speed. The ΔSOC is restricted to 80% of the ΔSOC when the motor is running at 1500 RPM (0.55 Coulombs). The maximum permitted ΔSOC value is shown by the red bar in region 5.

Figure 10.

Battery bank maximum permitted ΔSOC values on regions 2 through 5.

4.2 Test results

Figure 11 overlaps the ΔSOC readings with the predefined maximum permitted values. Region 1 serves as an example of what the ΔSOC values in regions 2 through 4 would have been if the SOC tracking scheme had not enforced maximum permitted ΔSOC values. Regions 2 through 4 clearly demonstrate that the ΔSOC was constrained and prevented from exceeding the established maximum permitted value, confirming the effectiveness of the SOC tracking method. Additionally, in region 5, we observe that when the ΔSOC remained below the maximum permitted value, it was allowed to adapt freely. However, once the ΔSOC began to rise, beyond the 1000-second mark, it was capped at the maximum permitted value. Moreover, during these capping periods, the magnitude of the error ΔSOC was recorded and the average was obtained. Figure 12 displays the average of the absolute value of the error during the capping periods. The absolute average error for the capping periods varies between 0.000520.0013 and the average for the complete NEDC drive cycle is 0.00095. This result is comparable to the ECMS, A-ECMS, and Fuzzy A-ECMS techniques which yielded 0.0003, 0.0037, and 0.0019 deviations off the reference SOC while testing on the NEDC drive cycle.

Figure 11.

Battery bank ΔSOC and maximum permitted ΔSOC values with the SOC tracking technique.

Figure 12.

ΔSOC absolute average error at the maximum permitted ΔSOC values with the SOC tracking technique.

Figure 13 illustrates the response of the motor’s speed during the NEDC drive cycle. In region 1, it is evident that the unrestricted SOC tracker technique adeptly regulates the motor’s speed. However, as we move into regions 2 through 4 (where the maximum permitted ΔSOC values range from 90 to 70%), we observe a noticeable decline in the motor’s speed tracking performance. The more stringent the ΔSOC constraint, the larger the drop in the motor’s speed-tracking performance. Consequently, in region 4, we witness a substantial deterioration in motor speed tracking performance compared to regions 2 and 3. Moving to region 5, we note that before the 1000-second mark, the ΔSOC remained below its maximum permitted value, allowing for effective regulation of the motor speed. Conversely, after the 1000-second mark, the ΔSOC reached its maximum permitted value and was held at that boundary, resulting in a decline in speed tracking performance.

Figure 13.

Motor speed response with the SOC tracking technique.

Figure 14 presents the fluctuation in the input weight parameter, denoted as R throughout the NEDC drive cycle. It is important to note that the input weight R plays a direct role in determining the generation of the motor speed-regulating current isq, which was discussed in the previous section. Specifically, as the value of R increases, it imposes a more significant constraint on isq. Since isq directly influences the motor current, a lower isq results in drawing less current from the battery bank, eventually leading to a reduced ΔSOC.

Figure 14.

Input weight R with the SOC tracking technique.

From the previous statement, it is apparent that enforcing a stricter limit on ΔSOC necessitates a higher value for R. This becomes evident when comparing the values of R in regions 2 through 4, which have the same speed reference. As ΔSOC constraints become more stringent (from 90 to 70% maximum permitted ΔSOC), the value of R increases correspondingly.

Furthermore, an increase in the reference speed demands a higher value for isq, consequently increasing the ΔSOC value. If there is a maximum permitted ΔSOC value, then the input weight R must rise in tandem with the increasing reference speed to restrict isq further, and thereby maintain the ΔSOC at the maximum permitted value. This phenomenon is observable when examining region 5. Before the 1000-second mark, the ΔSOC value below the maximum permitted value, R remained at the minimum level. However, after the 1000-second mark, as the ΔSOC value reached the maximum permitted value, the input weight R increased in line with the reference speed signal to uphold the ΔSOC at its maximum permitted value.

Advertisement

5. Conclusions

This chapter introduces a method for tracking the state of charge (SOC) using a fuzzy-tuned model predictive controller. The mathematical models for the components of an electric vehicle traction system were developed and tested on Simulink. The simulation was conducted using the New European Drive Cycle, during which the motor speed and battery SOC were continuously monitored. The outcomes of the simulation demonstrate the effectiveness of the SOC tracking technique in regulating motor speed when there are no SOC restrictions. Furthermore, it successfully maintains the battery SOC within the defined maximum permitted value, albeit with some trade-offs in motor speed tracking performance. The absolute average deviation from the reference for the SOC tracking technique was lower than the Fuzzy A-ECMS, and A-ECMS techniques which yielded 0.00095, 0.0019, and 0.0037, respectively. However, the ECMS technique with a fixed optimal equivalent factor had the lowest deviation of 0.0003. In other words, there is still room for improvement in the SOC tracking technique. Furthermore, the robustness of the technique on different driving behaviors is yet to be tested. In summary, the simulation results provide substantial evidence supporting the effectiveness of the SOC tracking technique.

Future research directions include:

  • Testing the robustness of the technique on an aggressive drive cycle such as the US06 drive cycle.

  • Testing the effectiveness of the technique on a reference SOC instead of a fixed rate of change of SOC.

  • Incorporating the isd current in the MPC objective function, and monitoring the impact on the absolute average deviation from the reference SOC.

Advertisement

Abbreviations

EVelectric vehicle
BEMbattery energy management
SOCstate of charge
DPdynamic programming
MPCmodel predictive controller
FLCfuzzy logic controller
FMPCfuzzy model predictive controller
ECMSequivalent consumption minimization strategy
A-ECMSadaptive equivalent consumption minimization strategy
Fuzzy A-ECMSfuzzy adaptive equivalent consumption minimization strategy
CMChen and Mora
CCCoulomb counting
IMinduction motor
IFOindirect field orientation
PIProportional-integral controller
NEDCNew European drive cycle

References

  1. 1. Jianjun H, Xiao F, Mei B, Lin Z, Chunyun F. Optimal energy efficient control of pure electric vehicle power system based on dynamic traffic information flow. IEEE Transactions on Transportation Electrification. 2022;8(1):510-526
  2. 2. Li SG, Sharkh SM, Walsh FC, Zhang C-N. Energy and battery management of a plug-in series hybrid electric vehicle using fuzzy logic. IEEE Transactions on Vehicular Technology. 2011;60(8):3571-3585
  3. 3. Galdi V, Piccolo A, Siano P. A fuzzy based safe power management algorithm for energy storage systems in electric vehicles. In: 2006 IEEE Vehicle Power and Propulsion Conference. Windsor, UK: IEEE; Sep. 2006. pp. 1-6
  4. 4. Phan D, Bab-Hadiashar A, Fayyazi M, Hoseinnezhad R, Jazar RN, Khayyam H. Interval type 2 fuzzy logic control for energy management of hybrid electric autonomous vehicles. IEEE Transactions on Intelligent Vehicles. 2021;6(2):210-220
  5. 5. Suhail M, Akhtar I, Kirmani S, Jameel M. Development of progressive fuzzy logic and ANFIS control for energy management of plug-in hybrid electric vehicle. IEEE Access. 2021;9:62219-62231
  6. 6. Wang S, Huang X, López JM, Xiangyang X, Dong P. Fuzzy adaptive-equivalent consumption minimization strategy for a parallel hybrid electric vehicle. IEEE Access. 2019;7:133290-133303
  7. 7. Abdelaal AS, Mukhopadhyay S, Rehman H. Battery energy management techniques for an electric vehicle traction system. IEEE Access. 2022;10:84015-84037
  8. 8. Zhang Y, Chu L, Ding Y, Nan X, Guo C, Zicheng F, et al. A hierarchical energy management strategy based on model predictive control for plug-in hybrid electric vehicles. IEEE Access. 2019;7:81612-81629
  9. 9. Zhang C, Vahidi A, Pisu P, Li X, Tennant K. Role of terrain preview in energy management of hybrid electric vehicles. IEEE Transactions on Vehicular Technology. 2009;59(3):1139-1147
  10. 10. Wang X, Park S, Han K. Energy-efficient speed planner for connected and automated electric vehicles on sloped roads. IEEE Access. 2022;10:34654-34664
  11. 11. Zhao N, Zhang F, Yang Y, Coskun S, Lin X, Xiaosong H. Dynamic traffic prediction-based energy management of connected plug-in hybrid electric vehicles with long short-term state of charge planning. IEEE Transactions on Vehicular Technology. 2023;72(5):5833-5846
  12. 12. Chen H, Xiong R, Lin C, Shen W. Model predictive control based real-time energy management for hybrid energy storage system. CSEE Journal of Power and Energy Systems. 2021;7(4):862-874
  13. 13. Mukhopadhyay S, Usman HM, Rehman H. Real time Li-ion battery bank parameters estimation via universal adaptive stabilization. IEEE Open Journal of Control Systems. 2022;1:268-293

Written By

Ahmed Sayed Abdelaal Abdelaziz

Reviewed: 18 September 2023 Published: 18 October 2023