Abstract

Coordinatively controlling the engine and several motor/generators (MGs) during a dynamic process is a challenging problem because they are coupled together by the electromechanical transmission (EMT) system and all of them have strong nonlinear characteristics. We develop a novel nonlinear optimal control approach based on the multiobjective dynamic optimization model of the hybrid electric vehicle (HEV), which is equipped with an EMT system. In this approach, the current states of the components are obtained by using the state observation algorithm based on Kalman filtering; the future states of the components and the feasible region of the control variables are estimated by using the dynamic prediction algorithm based on the nonlinear model of the EMT system. Then, the control variables are achieved by using the optimal decision algorithm based on the hierarchical optimization and nonlinear programming, and the influence of the model error and the external disturbance are modified by using the feedback compensation algorithm. The simulation results illustrate the efficiency of the proposed control approach, and the test results verify its real-time performance.

1. Introduction

Hybrid electric vehicles (HEVs) have received much attention from researchers, governments, and manufacturers because of their high fuel economy and low emissions. The driving performance, which is especially significant for the heavy-duty vehicles such as SUVs and trucks, can also be obviously improved due to the additional power of the battery. Additionally, the hybrid powertrain system can provide electricity to various electric appliances inside the vehicles. However, the overall performance of the HEVs strongly depends on the control strategies because there are several degrees of freedom in the powertrain system.

Existing control strategies of the HEVs were divided into two groups according to the mathematical description: the rule-based and the optimization-based methods [1, 2]. These strategies were described as deterministic or fuzzy rules depending on engineers’ experiences and heuristics. As they are easy to be mastered and suitable for real-time control, these strategies have been widely used and developed in the early stages. However, the potential performance of the HEVs can hardly be fully explored based only on engineers’ intuition [3], resulting in the gradual emergence of various optimization-based strategies. Dynamic programming (DP) and equivalent consumption minimization strategy (ECMS) are the hottest optimization-based strategies [48]. The DP approach can obtain the globally optimal trajectories based on the driving cycle given in advance, but the solutions are not suitable for the other driving cycles. Therefore, it is noncausal and cannot be applied in real-time control process. The DP solutions were mainly used as a benchmark for the best performance and to optimize the parameters of the other control approaches [912]. The ECMS approach is an instantaneous optimization method, which can be applied on-line as a closed-loop controller [13, 14]. The equivalent factor is the core of this approach and is also dependent on the driving cycles. The ECMS was divided into four categories in [15], and the adaptive equivalent consumption minimization strategy (A-ECMS), which represents the latest ECMS approach, has the greatest potential of achieving optimal control during on-line operations [16].

To overcome the problem of the DP approach being dependent on the driving cycles, some researchers utilized the stochastic process to describe the possible vehicle speeds and proposed the stochastic dynamic programming (SDP) approach [17, 18]. However, this approach needs the Markov model, which is built on the basis of a large number of driving cycles. Actually, the Markov model can hardly be established [19]. The model predictive control (MPC), which has been widely used in industrial fields, was introduced into the HEVs’ control field and has become a research focus in recent years [2024]. The MPC approach mainly consists of three parts: the predictive model, the receding horizon optimization, and the feedback compensation. The predictive model can be the model of SOC, the states of the engine and the MGs, or the driving cycles [21]. The rolling optimization algorithm can be the maximum principle, the quadratic programming, or the DP approach [2224]. Thus, the MPC approach has become a general model-based control method, which can be divided into different types according to the prediction models and the optimization algorithms. For instance, the SDP approach can be considered as a kind of MPC algorithm, which takes the Markov model as the prediction model and the DP approach as the optimization algorithm.

To reduce the calculation time of the optimal control algorithms, some researchers have made significant attempts at different fields, such as robust control [25], intelligent control [26], game theory [27], and analytic and other methods [28, 29]. These studies provide basis for the real-time implementation of the optimal control.

Electromechanical transmission (EMT), a kind of continuous variable transmission, can adjust the engine’s speed to the optimal region using two or more motors [30]. Compared with the general hybrid system, the EMT system has some noticeable characteristics. For instance, the power level of the battery pack in the EMT system is much lower than that of the engine, so the battery pack is not used to provide energy for the vehicle but to compensate the power deviation between the MGs and the electric appliances in the dynamic process. The drivability and fuel economy are improved mainly with the MGs adjusting the engines’ working points, and the current supply capacity is satisfied by the MGs by converting the engine’s mechanical power to electricity. Therefore, the coordination control of the engine and the MGs is the core in the EMT system, which is a dynamic optimization problem.

Based on the nonlinear characteristics of the power components and their strong coupling interaction, the dynamic optimization model was built, and an innovative nonlinear optimal control approach was proposed in this paper. The control approach was named as OPDC because it consisted of four parts: state observation, dynamic prediction, optimal decision, and feedback compensation. The basic idea can be described as follows. Firstly, the current states of the system are obtained through the state observation algorithm. Secondly, the future states of the system are predicted, and the feasible region of the control variables is obtained through the dynamic prediction algorithm. Then the optimal control variables are derived through the optimal decision algorithm by utilizing the current and future states of the system. Lastly, the real-time modifications of the model parameters and the control parameters are done through the feedback compensation algorithm by utilizing the state deviation derived from the feedback. As it comprehensively uses the current and future information, the OPDC approach can fully explore the potential of the system. Moreover, the OPDC approach can be considered as a nonlinear model prediction control algorithm because it is a model-based control method and is suitable for the nonlinear system.

This paper is organized as follows. The principle of the EMT system is first introduced, and the nonlinear characteristics of the power components and their coupling interactions are analyzed in Section 2. The dynamic optimization model of the system is constructed in Section 3 based on the multiple optimization objectives and the nonlinear time-varying constraints. In Section 4, the OPDC approach is derived and applied in the EMT system. In Section 5, the simulation models of the HEV and the control unit are built, and the on-line test of the OPDC approach is carried out by using the dSPACE platform, which verifies real-time performance and effectiveness. Finally, concluding remarks are presented in Section 6.

2. Characteristics of the EMT System

2.1. Principle of the EMT System

As shown inside the dotted-line frame in Figure 1, the EMT system consists of not only mechanical transmission parts, such as the front gears, the coupling mechanism, and the rear gearbox, but also the electrical transmission parts such as the MGs (MGA and MGB), the power unit, and the battery pack. The coupling mechanism consists of several planetary, clutches, and brakes, as shown in Figure 2, and the power unit consists of lots of power electronics. The engine, the MGs, and the drive shaft are coupled with the mechanical parts, while the battery pack, the MGs, and the electric appliances are coupled with the power unit.

The principle of the EMT system can be illustrated as follows: one part of the engine’s energy is transformed to electricity by the generator and then transmitted in the form of electrical power; the other part is directly transmitted by the planetary in the form of mechanical power. Afterwards, the motor transforms the electrical power from the generator or the battery pack into mechanical power, which would be the output to the drive shaft after converging with the mechanical power from the planetary. The battery pack is mainly used to compensate for the two MGs and the electric appliances’ power deviation in the dynamic process and to meet the demand of electricity in some special conditions (e.g., when the engine starts).

Thus, the engine’s power is transmitted through two paths in the EMT system: electrical path and mechanical path. As the engine’s working points can be adjusted to the optimal region by the MGs, the fuel economy can be noticeably improved and the engine’s power can be fully used to improve the driving performance of the vehicle. Additionally, the electricity demands from the appliances can be satisfied by the MGs, which transform the engine’s power to electricity.

The research object of this paper is a heavy-duty vehicle, which is equipped with a dual-mode EMT system. The main components of the EMT system are three planetaries and two clutches C and D, as shown in Figure 2.

The basic parameters of the HEV are shown in Table 1. The engine is equipped with a cooling fan, which is rated at 35 kW. To save on the design cost, the parameters of the two MGs are completely the same. The cycle life of the battery pack has a close relationship with its charge and discharge rates, which are strictly restricted in this paper.

2.2. Nonlinear Characteristics

The control-oriented methods are utilized to analyze the nonlinear characteristics of the key components in the HEV. The fuel consumption rate map is shown in Figure 3, which is obtained from the experiment data of the engine.

It can be seen clearly that the engine’s fuel consumption rate is a nonlinear function of the engine’s speed under each power curve. To get the analytical expression of the fuel consumption rate, the polynomial fit method is adopted. The normalization processing to the engine’s speed is carried out, with the following equations aswhere and are the engine’s actual speed and maximum speed, respectively, is the normalization variable of the engine’s speed, is the fuel consumption rate under the variable , and is the fitting coefficient, .

Moreover, the engine’s maximum torque is also a nonlinear function of its speed. The data fitting is done by using the piecewise function aswhere is the engine’s maximum torque when its speed is , is the engine’s idling speed, and , , , , and are the fitting coefficients of the engine’s external characteristic curve.

The MGs’ efficiency map, based on the experimental results, is shown in Figure 4. It is a nonlinear function of the MGs’ torque and speed. As the four quadrants basically have the symmetric characteristic, taking the first quadrant as example, the surface fitting is carried out by using the method of least square with the expressionwhere is the MGs’ speed, including MGA and MGB, with as its maximum value, is the MGs’ torque with as its maximum value, and are the normalization variables of the speed and the torque, with as their corresponding efficiency, and is the fitting coefficient, .

The MGs have the characteristics of constant torque at low speed and constant power at high speed. The maximum torque is also a nonlinear function of the MGs’ speed, as shown in the expressionwhere is the maximum torque when the MGs’ speed is , and and are the rated speed and the rated power of the MGs, respectively.

The inherent resistance model is adopted to describe the working characteristics of the battery pack. The equation of its state of charge (SOC) can be written aswhere is the open-circuit voltage, is the inherent resistance, is the capacity (Ah), is the power, is the SOC, and is the initial value of the SOC.

The voltage of the DC bus is a vital parameter of the electrical system; the equation of which is presented as

Thus, the SOC of the battery pack and the voltage of the DC bus are both nonlinear functions of the battery’s power . Also, the inherent resistance and the open-circuit voltage are nonlinear functions of the SOC and the temperature. The nonlinear fitting could also be carried out by using the experimental data.

2.3. Coupling Interaction

If neglecting the elastic deformation and the gears’ clearance of the coupling mechanism, the speed equation of the components can be presented in the formwhere , , , and represent the speed of MGA, MGB, the input shaft, and the output shaft, respectively, and , , , and are the speed coefficients as determined by the operating mode of the EMT system and the parameters of the planetary.

When the clutch C is released and the brake D is engaged, the system operates in the EVT1 mode, with the speed coefficients aswhere , , and are the planetary gears’ characteristic parameters that are determined by the ratio of gear teeth, as shown in Table 1. When the clutch C is engaged and the brake D is released, the system operates in the EVT2 mode, with the speed coefficients as

The engine connects with the input shaft through the front gears, and the wheels connect with the output shaft through the rear gearbox. Their speed relations arewhere is the front-gear ratio, that is, the ratio from the engine to the input shaft, is the vehicle’s speed, is the wheels’ radius, and is the rear-gear ratio, that is, the ratio from the output shaft to the wheels.

As the rotary inertia of the planetary gears is relatively small and the power loss of the coupling mechanism is very little, the effects of these two factors are neglected, with the torque equation of the system aswhere , , , and represent the torques of MGA, MGB, the input shaft, and the output shaft, respectively.

The dynamic equations of the engine and the vehicle could be expressed aswhere is the rotary inertia of the engine, is the torque of the engine, is the transmission efficiency of the front gears, is the curb weight of the vehicle, is the transmission efficiency of the rear gearbox, is the braking torque on the wheels, and is the driving resistance from the ground and the air.

The power equation of the electrical components iswhere is the total power of the electric appliances and and are the power factors of the MGs presented aswhere and are the efficiencies of the two MGs.

To sum up, the engine, the MGs, and the battery pack all have strong nonlinear characteristics, and they are coupled together by the EMT system. Therefore, the EMT system is a nonlinear-coupling system.

3. Multiobjective Dynamic Optimization Model

The standard form of a nonlinear dynamic optimization model can be presented aswhere , and represent the state vector, the control vector, the random vector, and the time, is cost function, is dynamic model of the system, and and are equality and inequality constraints, respectively.

In the EMT system, the variables can be expressed as

Thus, the state variables include the engine speed, the two MG speeds, the vehicle speed, and the battery SOC; the control variables include the engine torque, the two MG torques, and the braking torque; the random variables include the driving resistance and the power of the electric appliances, which can be expressed as where and are the mean value of and , , and are white noises, with their mean value as

3.1. Multiple Optimization Objectives

The control strategy of the HEV is a multiobjective optimization problem with the cost functions aswhere , , and are the index functions of the drivability, the current supply capacity, and the fuel economy, is the initial time, and is the time step.

3.1.1. Drivability

The EMT system transmits the engine’s power to the wheels to drive the vehicle. With the same power of the engine, which is determined by the driver’s pedals, the more power is transmitted to the wheels; that is, the less the power will be lost, the better the vehicle’s drivability will be. Therefore, the index function of the drivability can be expressed aswhere is the power of the engine and is the total power of the wheels at the time .

The power can be obtained from (10), (11), and (20), so the index function of is

Thus, the drivability is a nonlinear function of the state variables , and control variables , , and .

3.1.2. Current Supply Capacity

The EMT system can supply electrical power to meet the electricity demand of the appliances. The smaller the difference between the electricity supply and the demand is, the better the current supply capacity will be. Thus, the index function of the current supply capacity can be expressed aswhere is the electricity demand from the electric appliances and the battery pack and is the electricity supply from the two MGs.

To guarantee the cycle life of the battery pack, it is better to keep its SOC at around the ideal value. Thus, the power need of the battery pack is a function of its SOC, which can be represented by the cubic curve aswhere is the battery pack’s power demand, is its ideal SOC, and is the charge-discharge factor.

The overall power demand from the battery pack and the electric appliances is presented in the form of

The two MGs can supply electricity at the same time, or one MG supplies electricity while the other is driving the vehicle. The overall power supply is expressed in the form of where and are the nonlinear functions of the MG’s speed and torque, respectively. Besides, the power and power are defined to be positive when the MGs consume electricity; otherwise, they are negative when the MGs produce electricity.

Combining (22), (23), (24), and (25), the index function of the current supply capacity can be presented as

Thus, the current supply capacity is a nonlinear function of the state variables , , , the control variables , , and the random variable .

3.1.3. Fuel Economy

The less the engine’s fuel consumption is, the better the fuel economy will be. Its index function is presented as

Equation (1) shows the relationship between the fuel consumption and the engine’s speeds under several power levels. The linear interpolation of the adjacent curves can be carried out aswhere and are the power values of the given curves beside .

Thus, the fuel economy is a nonlinear function of the state variable and the control variable .

3.2. Dynamic Model of the EMT System

The usual form to present a dynamic model iswhere is the state vector, represents time, and are vectors representing input functions.

In the EMT system, the variables have been identified after the dynamic optimization model (15), and the dynamic equations can be listed aswhere (30), (31), (32), and (33) are obtained by combining the kinematic equations (7)~(12) and (34) is from the dynamic model (5) of the battery pack.

The initial conditions of the state variables arewhere , and can be collected by the sensors and can be obtained by the battery management system.

It can be seen from the dynamic equations that the dynamic models of the engine and the MGs are linear, while the dynamic model of the battery pack is nonlinear.

3.3. Equality and Inequality Constraints

The EMT system is a nonlinear-coupling system, and its constraints include both the single constraints of the components (inequality constraints) and the coupling constraints among the components (equality constraints).

3.3.1. Inequality Constraints

The engine, the MGs, and the battery must operate within their allowable ranges, as follows:where , , , , , and are the minimum and maximum speeds of the engine, MGA and MGB, , , , , , and are the minimum and maximum torques of the engine, MGA and MGB, which are nonlinear functions of their speeds, and are the minimum and maximum allowable values of the battery’s SOC, and are the minimum and maximum allowable voltages of the DC bus, and is the maximum braking torque, which is a function of the vehicle speed.

Besides, as the torque response of the engine and the MGs requires a certain time, the control variables , , and must meet the extra constraints as follows:where , , and are the torques of the engine and the two MGs at the time and , , and are the time constraints of the corresponding components, which are assumed as first-order systems.

3.3.2. Equality Constraints

Combining (7) and (10), the speed relations among the MGs, the engine, and the vehicle can be obtained as

In addition, (6) represents the relation between the bus voltage and the battery pack’s power and (13) represents the relation between the two MGs, the battery pack, and the electric appliances’ powers, which are also equality constraints.

4. OPDC-Based Optimal Control Approach

As the dynamic optimization model of the HEV has been derived in Section 2, the optimal control variables can be obtained by solving the model. However, the optimization model (15) has strong nonlinear-coupling and time-varying characteristics, so it is nearly impossible to solve the model in real time by using the existing methods. Therefore, a novel nonlinear control approach is proposed in this paper based on the characteristics of the system.

The dynamic optimization model of the HEV system has several characteristics: the current states are available information; the future states are functions of the control variables and the current states; the cost functions, the inequality, and equality constraints can be expressed as functions of the future states; and the future states will be influenced by the noise variables.

Due to the first characteristic, the current states can be obtained through the sensors or by using the state observation algorithm. The second characteristic indicates that the future states can be predicted by using the dynamic model of the system. Based on the third characteristic, the optimization model (15) can be simplified in the form ofwhere is the current state, which can be taken as a known information, and is the future state after a time step .

Moreover, because of the fourth characteristic, the impact of the noise needs to be compensated. Based on these characteristics of the dynamic optimization model of the HEV system, the novel nonlinear control approach proposed in this paper consists of the following four parts: state observation, dynamic prediction, optimal decision, and feedback compensation, as shown in Figure 5.

Firstly, the output variable of the HEV system is collected by the sensors, so that the current state can be estimated through the state observation algorithm. Secondly, the future state is predicted, and the feasible region of the control variable is obtained through the dynamic prediction algorithm based on the dynamic models and the constraints. Then, the optimal control variable and its corresponding state variable are achieved through the optimal decision algorithm based on the multiobjective optimization. Lastly, the feedback compensation to the model parameters and the control parameters is done by utilizing the deviation between the optimal state variable and the actual state variable , and the final control variable is applied to the HEV system.

4.1. State Observation

In the vehicle control area, such signals as the location, oil pressure, speed, and voltage can be collected by the sensors. As the torque sensor is too large, it is rarely used in the vehicles. Additionally, the driving resistance and SOC cannot be measured. Therefore, the state observation algorithm is utilized to obtain these variables.

As the response time of the two MGs (about 2 ms) is shorter than the sampling time of the control system (20 ms), it can be assumed that the initial torques of the MGs approximate to their expected valueswhere and are the control variables at the last sampling time.

Thus, the initial torques of the MGs are known information, which can be used to estimate the torque of the engine and the driving resistance of the vehicle.

The experimental results of the engine are shown in Figures 6 and 7. The diesel engine’s expected speed is the control objective, while the actual speed follows. The engine’s torque changes to realize the speed adjustment. The response time of the engine’s torque is about 1200 ms, which is much longer than the sampling time of the control system (20 ms). Thus, the engine’s torque changes a little during the sampling time. As a result, the state observation can be used to approximate the engine’s actual torque, which is necessary to determine the range of the control variable .

The Kalman filter is a set of mathematical equations that provide an efficient computational (recursive) means to estimate the state of a process, in a way that minimizes the mean of the squared error [31]. The state observation of the engine’s torque and the vehicle’s resistance was carried out in this paper based on the Kalman filtering algorithm.

The dynamic equations (30)~(33) can be expressed in the discrete form ofwhere is the speed vector, is the torque/force vector, and and are the speed and torque coefficient matrix as follows:

Based on the discrete equation (41) of the EMT system, the state equation and the output equation of the observation system can be obtained in the form ofwhere is the state vector of the observation system, is the input vector, is the process noise vector, is the output vector, is the measurement noise vector, and , , and are the system matrix, the input matrix, and the output matrix, which can be obtained by using the elements of matrix and as follows:

Based on the observation system’s state equation (43) and output equation (44), the engine’s torque and the vehicle’s resistance can be achieved by using the Kalman filtering algorithm. Moreover, the SOC of the battery pack can also be estimated using the Kalman filtering algorithm [32].

4.2. Dynamic Prediction

To obtain the future states and get the feasible region of the control variables, the dynamic prediction algorithm can be designed as follows.

Step 1. The torque ranges of the two MGs are calculated according to their current speeds, expressed aswhere and are the current speeds of the two MGs, which can be obtained by the sensors.

Step 2. The search ranges of the control variable are calculated according to its dynamic model, expressed as

Step 3. According to the control accuracy of the MGA, the linear search of the control variable is carried out, and its corresponding efficiency is calculated, expressed aswhere is the serial number and is the amount of the search variables .

Step 4. According to the voltage constraints of the DC bus, the torque ranges of MGB are calculated, expressed aswhere is the current power of the electric appliances and is calculated by iterative algorithm.

Step 5. The research ranges of the control variable are calculated according to its dynamic model, expressed as

Step 6. According to the control accuracy of the MGB, the linear research of the control variable is carried out, and its corresponding efficiency is calculated, expressed aswhere is the serial number and is the amount of the search variables .

Step 7. According to the dynamic model, the future speeds of the engine and the two MGs are predicted. The speed constraints are analyzed hierarchically, expressed aswhere is the current speed of the vehicle and and are the current engine torque and driving resistance, which have been obtained through the state observation.

Step 8. According to the dynamic model of the battery, the future SOC is calculated, and whether or not it meets the constraints is also judged, expressed as

Step 9. If any of the constraints failed to be satisfied, the control variables are infeasible. Then the subsequent calculations are stopped, and the process turns to Step .
If all the constraints are fulfilled, the control variables are feasible. Then the control variables and are added to the feasible region , and the responding states are saved.

Step 10. Identify whether .
If so, then , and the process turns to Step .
If not, identify whether .
If so, then , and turn to Step .
If not, stop the calculation.

4.3. Optimal Decision

As the optimization objectives of the HEV system are all functions of the state variables and the sampling time of the controller is short enough, the integral functions (19) can be approximated using the trapezoid formula, expressed as

The current state is a known information and the future state is a function of the control variable . Therefore, (54) can be rewritten in the form of

As the feasible control variables and their corresponding future states have been obtained through dynamic prediction, the optimal decision turns to a steady multiobjective optimization problem with a feasible region of the optimization variables.

There are two ways to deal with the multiobjective optimization problem: the normalized and nonnormalized methods. The former transforms the multiple objectives to a single one through weight coefficients. The key problem is how to select the weight coefficients, which still depends on the engineer’s experience. The latter directly handles the multiple optimization objectives by using the Pareto mechanism, through which a group of optimal solutions can be obtained. However, it is only suitable in solving the optimization problem of static parameters, rather than the optimal decision problem being discussed in this paper (which allows only one optimal solution).

According to the characteristics of the HEV system, a hierarchical optimization algorithm based on the normalized method is proposed [33], which turns the multiobjective optimization problem to several single-objective ones in different hierarchies:

Firstly, the engine’s optimal speed is achieved based on the fuel economy optimization, and it is compared with the current speed . Having the two speed levels close enough illustrates that the fuel economy is already good, so there is no need to adjust the engine’s speed. If not, the feasible region should be restricted to ensure that the engine’s future speed moves toward the optimal one.

Secondly, the current supply capacity is optimized in the new feasible region , through which the minimum is obtained. Having larger than the threshold means that the current supply capacity is bad and needs to be optimized. If is smaller than the threshold, it means that a good current supply capacity can be achieved under some of the control variables. Adding these control variables into the new feasible region and turning to the next optimization hierarchy then follow.

Lastly, the drivability is optimized in the new feasible region . As has ensured the fuel economy and the current supply capacity, the optimal comprehensive performance can be achieved in this hierarchy.

4.3.1. Fuel Economy Hierarchy

The expected power of the engine is determined by the driver’s pedal, which can be explained aswhere is the position of the driver’s pedal and , , and represent the engine’s expected power, maximum power, and idle power, respectively.

As shown in Figure 3, the bottom point of each curve represents the engine’s optimal speed under the corresponding power. Taking , for example, whilethe optimal speed can be obtained as .

Using the same method, the optimal speed levels under a group of engine’s powers are found out in advance, and the optimal speed curve can then be plotted as shown in Figure 8.

Thus, the engine’s optimal speed is a function of the expected power, which can be obtained through three-time fitting of the polynomial expression

The fitting coefficients are

4.3.2. Current Supply Capacity Hierarchy

As the sampling time is relatively short, the variables , , , , , and are approximated to be unchanged during the time interval. Then, the current supply capacity becomes the function of the control variables and . By making in (26), the equality relation of and can be achieved, expressed as

In the feasible region , as for each control variable , the optimal torque can be calculated through (61). The points that fulfill will be determined by searching beside the optimal torque , which are then added up to the new feasible region . If neither of the points meet the conditions mentioned above, the smallest point of will be taken as the optimal decision.

4.3.3. Drivability Hierarchy

As shown in (21), the drivability is a nonlinear function of the variables , , , , and . Based on the feasible region of these variables, which has been achieved previously, the solutions to the nonlinear optimization function (21) can be obtained by using the feasible directions method, which is a gradient-based nonlinear programming algorithm [34].

The basic idea of the feasible directions method is as follows: start the search from a feasible point, and search in the feasible descent direction to find a new feasible point that makes the cost function fall down until the minimum value of the cost function is determined.

As the states , , and change slowly, their influence can be ignored in a sampling time. The partial derivative of with respect to and can be obtained as

The gradient of is .

Based on the gradient , the drivability can be optimized by utilizing the feasible directions method. The optimization process is as follows.

Step 1. Select an initial feasible point in the feasible region , and search in the negative gradient direction to find a new feasible descent point.
In the EVT1 mode, , , sowhich means that is monotonously increasing with and monotonously decreasing with . Therefore, the decreasing direction of and the increasing direction of are the negative gradient directions (descent directions).
In the EVT2 mode, , , sowhich means that is monotonously decreasing with and monotonously increasing with . Therefore, the increasing direction of and the decreasing direction of are the negative gradient directions (descent directions).

Step 2. Search along the negative gradient direction step by step to find all the optimization boundary points.
In the EVT1 mode, find the points that satisfy the condition that is the largest under the same , while is the smallest under the same .
In the EVT2 mode, find the points that satisfy the condition that is the smallest under the same , while is the largest under the same .

Step 3. Calculate the function of the optimization boundary points, find the minimum value , and its corresponding control variables are the optimal decision.
In addition, as the optimal decision algorithm is used to find out the optimal control variables in the feasible region, which has been obtained through the dynamic prediction, the iterative computation is unnecessary at each step time. Therefore, the convergence of the optimization algorithm can be ensured, which is important for the control system.

4.4. Feedback Compensation

As the OPDC approach is a model-based control method, its control effects are related to the accuracy of the model. Additionally, the external disturbances and noises could also make the components’ actual states deviate from the expected states, which has a serious impact on the control effect. To overcome the influence of the model error and the disturbance signals, the model parameters and control parameters can be modified by utilizing the state feedback, which is also called as the feedback compensation.

The engine’s speed is an important control variable and state variable. To guarantee its control accuracy, the closed-loop control is carried out according to the deviation between the optimal speed and the actual speed, which is illustrated in Figure 9.

The feedback compensation to the engine’s expected speed is based on the PID controllerwhere is the compensation value and , , and are the parameters of the PID controller.

The bus voltage is an important parameter of the electrical system; the control accuracy of which directly determines whether or not the system would operate normally. To realize the accurate control of the bus voltage, the feedback compensation to the torque commands of the two MGs is carried out by using the deviation between the expected voltage and the actual voltage (see Figure 10). As the compensation of the MGs’ torque would make the control variables deviate from the optimal points and further influence the comprehensive performance of the system. Therefore, if the bus voltage is within the allowable range, it is better not to modify the control variables. Only when the voltage deviation is relatively large, which may influence the system’s normal operation, it is necessary to make small modification to the control variables. The amount of compensation can be obtained through experimental test and calibration.

5. Simulation and Real-Time Implementation

The dynamic simulation model and the on-line test platform of the HEV equipped with an EMT system are created to verify the control effects and the real-time performance of the nonlinear optimal control approach being proposed in this paper.

5.1. Dynamic Simulation

The simulation model is built on the MATLAB platform (see Figure 11). The model mainly consists of the physical system and the control system. The actual working characteristics of the physical system are fully considered in the model. The experimental data of the engine, the MGs, the battery, and the coupling mechanism are used to truly reflect the operation condition of the physical system.

In the control system, the control algorithm is written by using the embedded MATLAB function. The inputs are the state variables collected by the sensors, and the outputs are the control variables calculated by the control algorithm. As the MATLAB function can be transformed to C code and downloaded to the real controller, the development time of the control system can be reduced significantly.

The driving cycle of the heavy-duty HEV being studied in this paper is shown in Figure 12, which is derived from the experimental data. The resistance cycle and the electrical power cycle are also designed based on the characteristics of the studied vehicle, as shown in Figure 13. The vehicle’s driving resistance, including the rolling resistance, the air resistance, and the gradient resistance, can be expressed with a unified resistance coefficient. The electricity demand of the electric appliances, including cooling fans, grease pump, air conditioning units, and so forth, can be expressed with a unified electrical power. To verify the control effects and the adaptability of the OPDC approach, both the resistance cycle and the electrical power cycle are changed with the vehicle speed, which both have the characteristic of randomness.

The rule-based control approach, being used for comparison, is also written and simulated using the same simulation platform and cycles.

The simulation results under the comprehensive cycles are shown in Figure 14. The vehicle speed under the OPDC approach is in good agreement with the driving cycle, which illustrates that a good driving performance is achieved by this control approach. The vehicle’s speed under the rule-based approach matches the driving cycle as good most of the time, but when the vehicle is accelerating fast, it cannot deliver a good driving performance. Thus, the OPDC approach can achieve better drivability than the rule-based approach. It can be seen from (b) that the engine’s speeds under the two approaches have similar trends, but the values are not the same. This is because the EMT system has two degrees of freedom, which illustrates that the engine’s speed can be optimized when the vehicle’s speed is restrained. From (c) and (d), we know that the MGs’ torques under the two approaches are quite different, especially the MGB’s torques. This is because the torques are obtained by considering the comprehensive performance under the OPDC approach, but only the experience of the engineers under the rule-based approach. In summary, the speeds and torques under the two control approaches are different, which leads to difference in performance.

Figure 15 shows the power states of the engine, the battery pack, and the two MGs under the two control approaches. It can be seen from (a) that the engine’s powers are close most of the time, but when the road is bad or the vehicle’s speed is high (see Figures 12 and 13), the engine’s power under the OPDC approach is obviously higher than that under the rule-based approach. That is to say, the OPDC approach can achieve a better driving performance. It can be seen from (b) that the battery’s power under the OPDC approach is much smaller and steadier than that under the rule-based approach. Therefore, the OPDC approach can avoid battery overcharging or overdischarging and greatly improve the battery’s cycle life. From (c) and (d), we can see that the MGs’ powers under the two approaches have similar trends, but the powers under the OPDC approach are a little smaller, which can reduce the conversion loss between the electrical and mechanical powers and improve the comprehensive efficiency of the EMT system.

The states of the electrical system are shown in Figure 16. It can be seen from (a) that the SOC basically remains unchanged under the OPDC approach, which reduces the loss during the charge-discharge process and reduces the pressure to the battery pack. The SOC can be as close as the initial state under the rule-based method after repeatedly modifying the control parameter, which provides the same condition for the comparison of the two control approaches. However, if the modification is not carried out according to the given cycles, the rule-based method can hardly guarantee the recovery of the SOC. Therefore, it gives more pressure to the battery pack, which needs to have more energy storage. It can be seen from (b) that the voltage of the DC bus under the OPDC approach is much steadier than that under the rule-based approach. This is because the OPDC approach has made a prediction to the bus voltage and ensured the balance between the supply and the demand of the electrical power, which cannot be done under the rule-based approach.

Figure 17 shows the comparison of the engine’s working points under the two control approaches. It can be seen from the comparisons of (a) and (b) that the working points under the OPDC approach concentrate near the engine’s optimal fuel economy curve, while the working points under the rule-based approach are mostly scattered near the optimal fuel economy region, which is also the factor needed to be considered in the process of rule-making. To guarantee the drivability and the current supply capacity, the working points of the engine deviate from the optimal economic curve (region), that is, sacrificing the fuel economy to ensure the comprehensive performance.

The qualitative comparison of the two control approaches has been done in the past. Table 2 shows the quantitative comparison of the two control approaches.

In the OPDC approach, the index functions of drivability, current supply capacity, and fuel economy, , , and , can be obtained through (21), (26), and (27). In the rule-based method, it is necessary to measure its control effects and make the comparison with the results of the OPDC approach.

It can be seen from Table 2 that compared with the rule-based approach, the drivability, current supply capacity, and fuel economy under the OPDC approach have been improved by 28.9%, 47.5%, and 19.1%, respectively. Thus, the OPDC control approach can obviously improve the comprehensive performance of the HEV system and, therefore, has a very good research value.

5.2. On-Line Test

The simulation has been carried out by using the MATLAB software, which verifies the effectiveness of the OPDC approach. Based on this simulation, the on-line test is implemented by utilizing the dSPACE platform to verify the real-time performance of the OPDC approach.

The dSPACE platform, which can realize seamless connection with the MATLAB/SIMULINK, has been widely used in the development and test process of control algorithms. The ControlDesk, a comprehensive test software based on the dSPACE platform, is mainly applied in the on-line control process of the rapid control prototype (RCP) and the hardware-in-loop simulation (HIL).

Firstly, based on the simulation model, the CAN communication interface of the control unit and the vehicle is established by using the RTI model store (see Figure 18). The control unit and the vehicle model send and receive the data through CAN1 and CAN2, respectively. The types of data sent by CAN1 and received by CAN2 correspondingly match. They are the same with the types of data received by CAN1 and sent by CAN2.

Secondly, the models are transformed to C code using the MATLAB code-generation toolbox and downloaded to the two chips of the MicroAutoBox (hardware system of the dSPACE platform). The two chips, simulating the controller and vehicle, are connected with each other by the external CAN bus, through which they are able to realize real-time data communication.

Lastly, the experimental interface is established by using the ControlDesk, and the on-line test is conducted, as shown in Figure 19. The vehicle model receives the control variables through the CAN bus and sends the state information back to the CAN bus. By using the state information received from the CAN bus, the on-line optimization based on the OPDC algorithm is carried out, and the optimal control variables are sent back to the CAN bus. It, thus, can be seen that the controller and the vehicle model realize real-time communication through the CAN bus. Their operation condition is displayed on the ControlDesk experimental interface in real time, and the experimental data are automatically saved, so they can be used conveniently for the analysis.

The test results are basically the same with those of the dynamic simulation, which means that the OPDC control approach has a good real-time performance. The on-line test results can be analyzed based on Figure 19, and the experiment curves will not be given repeatedly. The dSPACE platform can be directly used in the real-time control process as a top-level controller, which can greatly save the developing time of the actual controller.

6. Conclusion

The existing control strategies of the HEVs mainly deal with energy management between the engine and the battery to realize the best fuel economy and emission performance. However, in the EMT system, the battery’s power is far less than the engine’s power, which means that energy management makes little sense. The dynamic control of the engine and the MGs is the main problem in the EMT system. As these components are coupled together by the coupling mechanism and the power unit and all of them have strong nonlinear characteristics, it is challenging to develop an optimal control method for the EMT system.

The multiobjective nonlinear dynamic optimization model of the HEV, equipped with a dual-mode EMT system, is derived based on the characteristics of the system, such as the performance requirements for drivability, fuel economy and current supply capacity, the nonlinear coupling constraints of the battery, the MGs, and the electric appliances. Based on the dynamic model of the system, a novel nonlinear optimal control approach is proposed in this paper, which consists of state observation, dynamic prediction, optimal decision, and feedback compensation. The state observation models of the engine’s torque and the driving resistance are created based on the dynamic and coupling characteristics of the EMT system, and the optimal state estimation is conducted using the Kalman filtering algorithm. In the dynamic prediction part, the constraints are divided into single constraints, simple coupling constraints, and complex coupling constraints, and the hierarchical search mechanism is also adopted. A multiobjective hierarchical optimization algorithm, which transforms the multiobjective optimization problem to several single-objective ones within different hierarchies, is proposed in the optimal decision part, and the nonlinear programming algorithm based on feasible directions method is adopted to solve the nonlinear optimization problem. The optimization strategy and the feedback control are combined together in the feedback compensation part, so that the real-time performance and the effectiveness of the control algorithm are guaranteed.

The dynamic simulation platform of the HEV is established, and the simulation results verify the efficiency of the OPDC approach. Compared with the rule-based approach, the drivability, current supply capacity, and fuel economy are improved by 28.9%, 79.4%, and 19.1%, respectively, under the OPDC approach. Then, the on-line test is carried out based on the dSPACE platform, which verifies the real-time performance of the OPDC approach and lays the foundation for its real-time implementation.

Conflict of Interests

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

Acknowledgments

This work was supported by the National Natural Science Foundation of China (Grant nos. 51005017, 51205020, and 51305026) and the Natural Science Program for New Century Excellent Talents in University (NCET-12-0043).