Next Article in Journal
Evaluating the Efficacy of Eccentric Half-Squats for Post-Activation Performance Enhancement in Jump Ability in Male Jumpers
Next Article in Special Issue
STAVOS: A Medaka Larval Cardiac Video Segmentation Method Based on Deep Learning
Previous Article in Journal
A Novel Reverse Combination Configuration to Reduce Mismatch Loss for Stratospheric Airship Photovoltaic Arrays
Previous Article in Special Issue
Fault Feature Extraction of Parallel-Axis Gearbox Based on IDBO-VMD and t-SNE
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on an Energy Recovery Strategy for Fuel Cell Commercial Vehicles Based on Slope Estimation

1
School of Mechanical and Electrical Engineering, Guilin University of Electronic Technology, Guilin 541004, China
2
School of Mechanical and Automotive Engineering, Guangxi University of Science and Technology, Liuzhou 545616, China
3
Commercial Vehicle Technology Center, Dong Feng Liuzhou Automobile Co., Ltd., Liuzhou 545005, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2024, 14(2), 748; https://doi.org/10.3390/app14020748
Submission received: 16 December 2023 / Revised: 6 January 2024 / Accepted: 12 January 2024 / Published: 16 January 2024

Abstract

:
Road slope is an essential parameter in the study of vehicle driving processes. In future traffic development, constructing road segments with slopes is indispensable. Furthermore, road slope is a fundamental parameter for realizing energy recovery during braking. Hence, research on road slope estimation is extremely crucial. This article proposes a combination of adaptive filtering and strong tracking filter factors for road slope estimation, followed by establishing case settings for verification. It was found that the proposed slope estimation algorithm has a high degree of accuracy in estimating the slope angle, with a mean absolute error (MAE) and a root mean square error (RMSE) of 0.0254 and 0.0359, respectively, at fixed slopes, and a MAE and a RMSE of 0.2799 and 0.3710, respectively, at varying slopes. By combining the slope angle with a braking force distribution optimization algorithm, an optimized braking distribution coefficient is obtained. In the Cruise2019 software, slope angles of 0° and 5° are set and combined with the braking force distribution strategy built in Matlab2021/Simulink for verification under China Heavy-duty Commercial Vehicle Test Cycle (CHTC-HT) and Worldwide Transient Vehicle Cycle (C-WTVC) conditions. The recovered energy increased by 7.24% and 4.99%, respectively, under CHTC-HT conditions, and by 6.42% and 1.73%, respectively, under C-WTVC.

1. Introduction

With the development of modern automotive industry technology, the research on road slope estimation has received widespread attention. Fully considering the accuracy of slope estimation and the braking force distribution strategy can contribute to the research on an energy recovery strategy of new energy vehicles during braking [1,2]. Fuel cell vehicles have been favored by many car manufacturers due to their advantages in environmental protection and energy conservation. Local governments are also continuously refining their policies for fuel cell vehicles. Faced with a promising market, many car companies have also proposed to increase their research and development efforts for fuel cell vehicles [3,4,5]. In addition, the Brake-By-Wire (BBW) system in the field of braking systems has received much attention in recent years [6], which is also the research content of this article. Using BBW to coordinate the distribution of the braking force can significantly improve the energy recovery efficiency and braking safety of vehicles.
In recent years, researchers, both domestically and internationally, have conducted extensive studies on brake energy recovery strategies. He et al. [7] designed a control strategy based on braking safety stability and high braking recovery to improve braking energy recovery efficiency while meeting vehicle comfort. With the goal of minimizing energy recovery losses, they designed a regenerative braking control strategy for driving motors, which increased energy recovery efficiency by 3.35%. Xu et al. [8] proposed a fuzzy control strategy to allocate front and rear wheel braking forces, so that the braking force meets the requirements of the Economic Commission for Europe (ECE) regulations, and a battery temperature factor is designed to correct the calculated regenerative braking force. Kumar, C.N. et al. [9] proposed a new synergistic control of regenerative and friction braking together in hybrid EVs, which makes the braking force distribution curves of the front and rear wheels close to the ideal distribution curve and facilitates stable braking.CH et al. [10] proposed a pulse width module (PWM) to control the regenerative braking cycle frequency and regenerative braking control strategy. Improve the efficiency of regenerative braking recovery.
The study of slope is crucial for the development of braking performance, and the lack of slope recognition information may lead to insufficient distribution of the braking force or instability in the reduction process. For example, when a vehicle is uphill, it requires a large amount of power to ensure its speed and performance; when a vehicle brakes downhill, the required power is usually zero, and the driver can predict the slope information to brake reasonably, thereby protecting brake pads and other components to avoid danger such as brake failure [11,12].
Mahyuddin et al. [13] proposed a new observer scheme that utilizes sliding membrane control to estimate road slope, which is inaccurate and has significant errors. Mclntyre et al. [14] proposed a two-stage estimation strategy for estimating road slope values, but this method requires the use of a single estimator for estimating variable slope roads, which increases the difficulty and complexity of the calculation. Holm et al. [15] proposed the method of an extended Kalman filter (EKF) to estimate road slope, but it requires a large amount of data input, making the calculation complex.
Li et al. [16] proposed a two-layer adaptive estimator to estimate road slope values, which does not require additional sensors but still requires a large amount of computation. This method combines quality and slope values, resulting in mutual influence between the two results, and in poor estimation accuracy. Kim et al. [17] proposed a recursive least squares method to estimate slope values, but this algorithm only considers sensors in vehicles and has certain limitations, so it cannot be widely promoted. Shen et al. [18] used Bayesian methods to solve the coupling problem of quality and slope, but the computational complexity was large and the algorithm was too complex. In the aforementioned studies, there are numerous computational and algorithmic complexity issues.
In fact, the slope of the road on which the vehicle is driving is always changing, including factors such as noise, making it difficult to develop an optimal braking control strategy [19]. Considering the crucial impact of braking force distribution on braking energy recovery, this paper uses an optimized adaptive filtering algorithm to estimate the vehicle’s driving slope, enabling the vehicle to obtain more accurate road slope information. Then, based on the slope information, a braking control strategy is specified to distribute regenerative braking force while meeting ECE regulations, thereby improving energy recovery efficiency.
The structural framework of the remaining parts of this article is as follows: In the Section 2, a vehicle longitudinal dynamics model is established, and the vehicle speed and acceleration are obtained from the sensors. Therefore, only longitudinal acceleration and velocity sensors need to be added, and data such as wheel torque are obtained from the Controller Area Network (CAN) bus to establish a prediction process and observation equation. In the Section 3, we address the shortcomings of Sage–Husa adaptive filtering and combine it with the corrected fading factor and adaptive factor of the strong tracking Kalman filter to update the original Kalman gain and posterior error covariance matrix, constructing a new adaptive optimization algorithm. The Section 4 combines the estimated slope value with the optimized braking force distribution strategy to obtain a new braking force distribution coefficient and complete the braking force distribution. The Section 5 conducts experimental simulation analysis, compares the optimized adaptive filtering algorithm with the original adaptive filtering algorithm, and conducts vehicle braking energy recovery simulation experiments to draw conclusions. The Section 6 summarizes the whole paper and makes a prospect. The technical roadmap of this article is shown in Figure 1.

2. The Model

2.1. The Vehicle Longitudinal Dynamics Model

In this study, only the longitudinal dynamic motion of fuel cell commercial vehicles was considered. The force acting on the vehicle on a slope is shown in Figure 2. When driving on a slope, the vehicle is affected by driving force, slope resistance, air resistance, and rolling resistance. Therefore, the longitudinal dynamic equation of the vehicle is:
F t = F f + F w + F i + F j
where F t , F f , F i , F w and F j are the driving force, rolling friction force, gradient resistance, aerodynamic resistance and uphill driving force, respectively.
Among them, the expression for the slope resistance F i   is:
F i = m g sin α
In the equation, g represents the gravitational acceleration, and α represents the angle of the slope.
The expression for the driving force F t   is:
F t = T t q i g i 0 η T r
In the equation, T t q is the actual torque input from the engine to the transmission; i g is the transmission ratio of the gearbox; i 0 is the main reducer transmission ration; η T is the mechanical efficiency of the transmission; r is the rolling radius.
The expression for the air resistance F w   is:
F w = 1 2 C D A ρ v 2
In the equation, C D is the air density coefficient, A is the vehicle frontal area, ρ is the air density, v is the speed of the vehicle.
The expression for the rolling resistance F f   is:
F f = m g f cos α
In the equation, m is the mass of the vehicle.
The nonlinear equation of the vehicle’s longitudinal dynamics is expressed as
v ˙ = T t q i g i 0 η T r m g sin α 1 2 m C D A ρ v 2 g f cos α  
Based on practical analysis, in highway design standards, the longitudinal slope of the road is not greater than 9%, and the corresponding angle is within 5°. Therefore, in cases of smaller angles, it can be considered that the tangent and sine values of the slope angle are equal. So, the Equation (6) can be changed to:
v ˙ = T t q i g i 0 η T r m g f 1 2 m C D A ρ v 2 g i  
The windward area A of the fuel cell commercial vehicle used in this article is 6.6454   m 2 , and the wind resistance coefficient is generally taken as an empirical value. In this article, C D is 0.563.

2.2. Establishment of the Prediction Equation and the State Equation

In this article, appropriate state variables should be selected for observation, namely driving speed v and road slope i, because these two parameters are easy to read. At this time, the state variable x can be expressed as:
x = v i
In general, the change in road slope is slow, and the driving speed of commercial vehicles is relatively low. Therefore, the differential equation for speed and slope can be obtained as:
v ˙ i ˙ = T t q i g i 0 η T r m g f 1 2 m C D A ρ v 2 g i   0
The estimation of slope value using kinematic methods is based on the kinematic equation, where the car’s acceleration can be obtained through an onboard accelerometer. From the relationship between velocity and acceleration, along with the vehicle’s longitudinal dynamics equation, we can derive the system’s state equation:
v k = v k 1 + v ˙ Δ t  
v ˙ k | k 1 i ˙ k | k 1 = 1 g Δ t 0 1 v k 1 i k 1 + Δ t m T t q i g i 0 η T r g m f 0 + q  
In the formula, v k 1 and i k 1 represent the result value of the previous time step, that is, the value at time k without Kalman filtering, and q represents the noise vector of the prediction equation.
During actual driving, the vehicle speed is easily measurable, so if the vehicle speed v is taken as the observation value, the observation equation can be expressed as:
Z k = H x k | k + 1 + r
In the above equation, H = 1 0 0 1 , velocity and slope are set as observed values. However, there may be some noise effects in the experiment that are unmeasurable, so the prediction equation error cannot be ignored. Therefore, in this paper, the noise is considered, and the r represents the measured noise vector.

3. The Adaptive Kalman Filter

3.1. Kalman Filtering

As shown in Figure 3, the process of the Kalman filter can be categorized into two types: prediction and update. It is an optimal state estimation algorithm. The variables in the Kalman filter include state variables and observation variables. The Kalman filter algorithm aims to continuously approximate the true data by merging the state variables and observation variables, obtaining the value closest to the true data. This value is then used as the variable for the next state, and the process is iteratively repeated by merging it with the observation variables at the next moment.
Firstly, we substitute the optimal estimate value x k 1 at time k − 1 into the prediction equation, which allows us to calculate the a priori estimate value x k | k 1 at time k. Then, we compare the a priori estimate value at time k with the measurement value z k . By using the Kalman gain, we update both of these values to obtain the optimal estimate value x k at time k. This process is repeated iteratively until the estimate value becomes closer to the true value.
The Kalman filtering algorithm is mainly expressed by five formulas:
1.
Prediction equation
x k | k 1 = F x k 1 + B k 1 + q
In the formula,
F = 1 g Δ t 0 1
B k 1 = Δ t m T t q i g i 0 η T r g m f 0
The covariance expression of the prior error is
P k | k 1 = F P k 1 F T + Q k
In the formula, P is the prior error covariance, used to measure the uncertainty in the predicted state, is the error between the process error and the estimated value, and Q is the covariance matrix of the predicted noise.
2.
Update equation
The updated Kalman gain can be represented as:
K g = P k | k 1 H T H P k | k 1 H T + R k
In the formula, K g is the Kalman gain, which is the difference between the predicted value and the true value. R is the covariance of the observed values, representing the uncertainty of the state.
Best estimate value x k update equation for k is:
x k = x k | k 1 + K g Z k H k | k 1
In the formula, e k = Z k H k | k 1 .
Posteriori error covariance P k is:
P k = I K g H P k | k 1
In the formula, I is identity matrix, and the order is equal to the order of the state variable.

3.2. The Sage–Husa Adaptive Kalman Filter Principle

This algorithm is a derivative algorithm of Kalman filtering, which can target uncertain Q-matrices and R-matrices, namely the covariance matrix corresponding to process noise and measurement noise. This adaptive algorithm is mainly based on the minimum mean square error, and then uses observation data to recursively solve, while using a time-varying noise estimator to estimate and correct the statistical characteristic parameters of system noise and measurement noise in real time, achieving the goal of reducing model errors, suppressing filtering divergence, and improving accuracy [20]. Adaptive Kalman filtering is an extension of the standard Kalman filter that updates the parameters Q k and R k based on the estimation error and the characteristics of the system being modeled. The specific coefficients are expressed as follows:
Weighted coefficient d k can be expressed as:
d k = 1 b 1 b k + 1
The parameter d k , which takes values between 0.95 and 0.99, is primarily used to enhance the influence of the previous time step’s data on the current time step’s result and update the noise in adaptive filtering.
The specific update steps are as follows:
ε k = Z k H x k | k 1 r k 1   Q k = 1 d k Q k 1 + d k K g ε k ε k T K g T + P k F x k 1 F T   R k = 1 d k R k 1 + d k ε k ε k T H P k | k 1 H T  
Although time-varying noise statistical estimators can update Q and R, improving estimation accuracy, the uncertainty in dynamic models can affect the filtering process.

3.3. The Improved Adaptive Kalman Filter

In response to the shortcomings of Sage–Husa adaptive filtering, this paper proposes an optimized adaptive filtering algorithm, which improves the traditional algorithm and combines it with strong tracking filtering algorithm. In order to suppress disturbances in the dynamic model and abnormal observations, and improve the accuracy of estimation, the algorithm improvement steps are as follows.

3.4. Construction of Strong Tracking Filter Factors

In practice, traditional adaptive filtering is prone to noise interference, leading to a decrease in measurement accuracy. In order to improve the accuracy of adaptive filtering, an adaptive fading factor can be added to achieve and correct the prediction error covariance matrix. Among them, e k T e k can represent the true estimation error, and the variance matrix E e k T e k can represent the theoretical prediction error, which is expressed as:
E e k T e k = H P k | k 1 H T + R
The judgment criteria are:
e k T e k γ t r E e k T e k
The variable γ is an adjustable coefficient. When γ ≥ 1, P k | k 1 can be expressed as:
P k | k 1 =         F P k 1 F T + Q ,   e k T e k γ t r E e k T e k λ k F P k 1 F T + Q ,   o t h e r
In the formula, when λ k is an adjustable coefficient, and λ k ≥ 1, it can be calculated using the following equation:
λ k = 1 ,   λ 0 < 1 λ 0 ,   λ 0 1
λ 0 = t r N k + 1 t r M k + 1
N k + 1 = V k + 1 H k + 1 Q k H k + 1 T β R k + 1
M k + 1 = H k + 1 F k Q k F k T H k + 1 T
In the formula, V k + 1 represents the covariance matrix of the residual vector, β is the suppression factor, and tr(·) denotes the trace of a matrix. V k + 1 can be expressed as:
V k + 1 = 1 ζ u k + 1 + ζ ζ k + 1 V k 1 ζ k + 1
where ζ is the forgetting factor and u k + 1 represents the sliding window, it can be expressed as:
u k = 1 p i = 1 p e k T e k
where p is the sliding window size type.

Constructing an Adaptive Factor Three-Stage Equation

To obtain the optimal estimation from adaptive Kalman filtering, it is necessary to calculate the corresponding covariance matrix and adaptive factor. Yang et al. [21] proposed four error discrimination statistics for constructing the adaptive factor α k , including the state inconsistency statistic, the prediction residual statistic, the variance component ratio statistic, and the velocity inconsistency statistic. In this study, to mitigate the impact of unreliable observation information on α k , the state inconsistency statistic is selected and a three-stage construction is employed for the adaptive factor. It can be expressed as:
α k = 1 ,   Δ x k c 0 c 0 Δ x k ( c 1 Δ x k c 1 c 0 ) ,   c 0 < Δ x k 0 ,   Δ x k > c 1 c 1
In the formula, 1 ≤ c 0 ≤ 1.5, 3 ≤ c 1 ≤ 4.5, Δ x k is the statistical measure of inconsistent values in state statistics, expressed as:
Δ x k = t r u k t r E e k T e k
Therefore, the filtering gain K g and the posterior error covariance P k can be reexpressed as:
K g = 1 α k P k | k 1 H T 1 α k H P k | k 1 H T + R k
P k = 1 α k I K g H P k | k 1
The optimized algorithm in this study combines the modified decay factor and adaptive factor from the strong tracking Kalman filter, updating the original Kalman gain and posterior error covariance matrix. This eliminates filter divergence and increases the accuracy and stability of the algorithm estimation, compared to the previous adaptive algorithm. The algorithm process is shown in Figure 4

4. The Braking Force Distribution Strategy

To design a brake force distribution algorithm that meets ECE regulations, we can develop an optimization using the fmincon() function in Matlab2021. This algorithm determines the optimal relationship between braking intensity z, the brake force distribution coefficient β, and the slope value α. By optimizing the brake force distribution coefficients, we can allocate the front and rear braking forces to maximize energy recovery efficiency.

4.1. Ideal Braking Force Distribution

As shown in the force analysis of the vehicle on the slope in Figure 2, the vertical force on the front and rear axles of the vehicle is as follows:
F z f = G L b cos α + sin α + φ cos α h F z r = G L a cos α sin α + φ cos α h
When the vehicle brakes and both the front and rear wheels lock up, the vehicle has a better utilization of the road adhesion coefficient and can meet the safety and stability requirements of vehicle braking [22,23,24]. At this point, the ideal braking force relationship between the front and rear axles is:
F μ f + F μ r = φ G F μ f = φ F z f   F μ r = φ F z r  
Introducing Equation (34) into Equation (33) yields:
F μ f F μ r = b cos α + sin α + φ cos α h a cos α sin α + φ cos α h
In the formula, F μ f and F μ r are the braking forces on the front and rear axles of the vehicle, respectively, φ represents the road adhesion coefficient. When the slope angle is 0, the rear axle braking force can be expressed as:
F μ r = 1 2 G h b 2 + 4 h l G F μ f G b h + 2 F μ f
The ideal front and rear brake force distribution curve, known as the “I curve,” for a vehicle under both empty and full load conditions with simultaneous locking of the front and rear wheels, is shown in Figure 5.

4.2. Front and Rear Brake Force Distribution

The braking force distribution coefficient of the vehicle β represented as:
β = F μ f F μ f + F μ r
In order to ensure the safety of vehicles during braking, a series of requirements have been put forward for the distribution of front and rear braking forces [25,26,27]. According to ECE regulations, when the braking strength z is between 0.1 and 0.8, the utilization adhesion coefficient of the front and rear wheels must meet Equation (38).
φ f z + 0.07 0.85 φ r z + 0.07 0.85 φ f φ r  
The adhesion coefficients of the front and rear wheels are:
φ f = F x b f F z f = L β z cos α b cos α + sin α + z cos a h g φ r = F x b r F z r = L 1 β z cos α a cos α sin α + z cos a h g
The braking force distribution coefficient obtained from Equations (38) and (39), β it can be expressed as:
β z + 0.07 b cos α + z h cos α + sin α 0.85 z l   β 1 z + 0.07 a cos α z h cos α + sin α 0.85 z l β b cos α + z h cos α + sin α l  
As shown in Figure 6, the relationship between the braking force distribution coefficient and braking intensity can be obtained from Equation (39). When the slope angle is 0, the green area in the middle is the feasible area for the distribution coefficient.
The fuel cell commercial vehicle used in this study is of rear wheel drive configuration. Therefore, while ensuring vehicle braking safety, the objective is to allocate the braking force as much as possible to the rear wheels in order to meet ECE regulations and maximize the recovery of braking energy.
When the braking intensity is less than 0.1, all of the braking force is allocated to the rear wheels, resulting in a braking force allocation coefficient of 0. When the braking intensity is between 0.1 and 0.8, to ensure braking safety and maximize energy recovery efficiency, the lower limit of the braking force allocation coefficient from Figure 7 is used. When the slope angle is 0, the braking force on the rear wheels is:
F μ r m a x =                     G z ,   z < 0.1   G z ( a z h ) / l ,   0.1 < z < φ G φ ( a φ h ) / l ,   z φ
In the formula, F μ r m a x refers to the maximum braking force of the rear wheels.

4.3. The Optimization Distribution Strategy for Braking Force Based on Slope

A braking force allocation strategy based on the slope of the driving surface was developed for the fuel cell commercial vehicle. Taking into account both empty and full load conditions, and considering a braking intensity range of z from 0.15 to 0.8, the objective function for the braking force optimization allocation algorithm is established as the minimum sum of squares of the difference between the front and rear wheel utilization coefficients and the braking intensity. Translated into English, the objective function for the braking force optimization allocation algorithm can be expressed as follows:
m i n z = 0.15 0.8 φ f k z 2 + φ r k z 2 + φ f m z 2 + φ r m z 2
The constraint conditions specified by ECE regulations within the braking strength range of 0.1~0.61 are:
1.35 z 2 cos α + 3.57 β z cos α 2.6138 cos α + 1.34 sin α z 0.17 cos α 0.0938 sin α 0 1.35 z 2 cos α + 3.57 β z cos α 2.1545 cos α + 1.35 sin α z 0.14 cos α 0.0945 sin α 0 1.35 z 2 cos α 3.57 β z cos α + 1.9838 cos α + 1.34 sin α z 0.12 cos α + 0.0938 sin α 0 1.35 z 2 cos α 3.57 β z cos α + 1.5245 cos α + 1.35 sin α z 0.15 cos α + 0.0945 sin α 0
The constraint conditions for braking strength between 0.15 and 0.8 are:
17.64 β cos α 8.57 cos α 5.67 sin α 5.67 z cos α   0 17.64 β cos α 10.58 cos α 5.62 sin α 5.67 z cos α 0
Based on the objective function and constraints, choosing a braking intensity z of 0.5 and using the fmincon() function in MATLAB to solve for the optimal values, we obtain the relationship between different road slope angles and braking force allocation coefficients as shown in Table 1:
Using MATLAB for curve fitting, the relationship between the slope angle and the braking force distribution coefficient is shown in Figure 7:

5. Experimental Simulation and Conclusions

5.1. Construction of the Experimental Simulation Platform

A comprehensive vehicle model of a fuel cell commercial vehicle was established on the AVL_CRUISE2019 vehicle simulation platform to conduct vehicle dynamic simulations. The Matlab2021/Simulink platform was utilized to construct an exquisite fuel cell power tracking system, which effectively regulates the output power of both fuel cells and power cells. Simulation output data were used as a substitute for actual output data. For example, motor torque data and vehicle speed data were transmitted to the Simulink model through a connection interface. A robust adaptive filtering model known as strong tracking adaptive filter was implemented in Simulink. Additionally, to account for the data acquisition errors introduced by the CAN bus, and to reflect the realism of data acquisition, Gaussian white noise was added to the vehicle speed and motor torque in the Matlab environment. The added Gaussian white noise followed a Gaussian distribution. Figure 8 illustrates the joint simulation process of the software.
Taking a fuel cell commercial vehicle of a certain company as an example for research, the vehicle parameters are shown in Table 2.
The rolling radius of the tire is selected based on the 8.25R16 tire, taking into account sufficient load-bearing capacity and wear resistance. The rotational mass conversion coefficient of the vehicle is 1.1. The curb weight includes the weight of the vehicle itself, experimental instruments, and personnel.
The power system of fuel cell commercial vehicles in work consists of a power transmission system integrator, power battery control system, power battery, motor control system, and motor. Figure 9 shows the entire vehicle transmission system.

5.2. Construction of the Electric Power following System

The fuel cell and power cell work together to supply energy for the fuel cell commercial vehicles’ electrical system. Together with the fuel cell, the power cell is a crucial auxiliary energy source in the fuel cell power system, supplying the necessary power for the vehicle during load beginning, acceleration, and climbing. It also recovers some of the brake energy used during vehicle deceleration and braking. Fuel cell vehicles obtain their power mostly from fuel cells, which are devices that directly transform chemical energy into electrical energy. To balance the two types of batteries, the Matlab/Simulink platform was utilized to construct an exquisite power tracking system, which effectively regulates the output power of both fuel cells and power cells. The core idea of the power following system is to maintain the battery working in the optimal range and accurate output power, The power following system includes the following types [28]:
Firstly, the power of fuel cells and power cells should be evaluated, express as:
P b P b m a x
P f P f m a x
Step1: The fuel cell and power batteries are inoperable when the vehicle is not started, expressed as:
P b = P f = 0
Step2: When the vehicle is in braking condition, the State of Charge (SOC) of the power battery is lower than the SOCmax (the highest critical point of power batteries), with the fuel cell output mode off, and the regenerative braking mode activated, expressed as:
P f = 0
P b = β P l o a d
In the formula, β is the braking force distribution coefficient and P l o a d is the vehicle power demand.
Step3: The power cell uses all of its energy when the vehicle is first started since the fuel cell’s immediate power is insufficient. It is decided whether to turn on the fuel cell once the necessary circumstances are met.
Step4: The analysis of the working conditions of the power battery and fuel cell during normal vehicle operation is as follows:
1.
The power battery operates independently
When the power demand of the entire vehicle is low and the output power of the power battery is greater than the demand power, and the SOC of the power battery is greater than SOCmax, the fuel cell is closed.
2.
Fuel cells work independently
When the fuel cell starts normally and the maximum output power of the power battery cannot meet the normal demand power, and the SOC of the power battery is less than the set expected value, the charging mode is activated to restore the SOC of the power battery to the expected value. The power relationship is as follows:
P f = P l o a d + P b
S O C * = S O C m a x + S O C m i n 2
In the formula, S O C * is the set SOC expectation value, S O C m a x and S O C m i n are the maximum and minimum value of SOC for power batteries.
3.
Joint output of power cells and fuel cells
When the vehicle is in the acceleration or climbing stage, the output power of the fuel cell is not enough to meet the power demand of the vehicle, and the SOC of the fuel cell is greater than the set expected value. At this time, the output power of the power cell will be controlled to ensure that the fuel cell operates efficiently. The power relationship is as follows:
P f = P l o a d P b

5.3. Slope Estimation Algorithm Validation

5.3.1. Experimental Plan

In order to verify the effectiveness of the improved adaptive filtering in road slope estimation, this paper conducted vehicle testing and simulation, tested on flat roads and variable slopes, and compared it with the adaptive Kalman filtering to verify the accuracy of the improved algorithm.
The strong tracking filtering algorithm filters the acceleration transmitted by the acceleration sensor, eliminating the noise and error effects during the measurement process. Figure 10a displays the filtering effect, where the blue portion represents the signal measured from the acceleration sensor, and the red line represents the filtered signal. It can be observed that the strong tracking filter provides a good filtering effect on the measured values. Figure 10b depicts the variable slope changes in the slope gradient.

5.3.2. Identification Results and Error Analysis

Internationally, road slope classifications mainly include the following categories: normal slope ranging from 0° to 0.5°, slight slope from 0.5° to 2°, gentle slope from 2° to 5°, and moderate slope from 5° to 15°. In the Cruise2019 simulation software, road conditions with gentle slopes and variable slopes were specifically created to verify the accuracy of the strong tracking filtering algorithm. The term “gentle slope” refers to slopes with good road conditions and a gradual change in slope. “Variable slope” refers to slopes with significant changes in slope, characterized by an unstable rate of change. Figure 11b illustrates the variations in the slope gradient for the variable slope condition.
Figure 11 presents the performance and error slopes of the Strong Tracking Adaptive Filter (STF) and the Adaptive Filter (AF) algorithms for identifying gentle slopes and variable road slopes. The algorithms were applied to both fixed slope road segments and variable slope road segments for identification. In the case of variable slope roads, as shown in Figure 11a, the fluctuation frequency of the STF algorithm is lower than that of the AF algorithm, indicating that the STF algorithm performs better in slope identification with good tracking performance. From Figure 11c, it can be observed that the identification error of STF is generally controlled within 1°, while the identification accuracy of AF is significantly lower, with a higher error rate compared to STF. As shown in Figure 11b, for fixed slopes, the identification curve of STF is closer to the reference slope and exhibits smaller fluctuations compared to AF, although the difference between the two is not substantial. From Figure 11d, it can be seen that the identification error range of STF is smaller than that of AF. Vahidi suggests that when the slope identification error is within 0.2°, it can be considered as reaching a stable state of slope identification [29].
Based on the estimated road slope from the vehicle’s travel analysis, the identified road slope information is analyzed in terms of the mean absolute error (MAE) and the root mean square error (RMSE). The analysis results are presented in Table 3. The calculation formula for the mean absolute error is:
E M A = 1 N i = 1 N a i a ^ i
The formula for calculating the root mean square error is:
E R M S = 1 N i = 1 N a i a ^ i 2
From Table 3, it can be observed that in terms of the MAE, during the fixed slope phase, the STF algorithm has a smaller average absolute error compared to the AF algorithm. This holds true during the variable slope phase as well. For the RMSE, the STF algorithm exhibits a smaller root mean square error than the AF algorithm, both during the fixed slope and variable slope phases. In conclusion, the STF algorithm outperforms the AF algorithm in terms of identification accuracy.

5.4. Braking Energy Recovery

This study plans to use the CHTC-HT operating condition and C-WTVC operating condition for simulation validation. The evaluation criteria will be the braking energy recovered by the power battery during vehicle braking. For both of these operating conditions, they will be combined with uphill road slopes of 0° and 5°. To highlight the energy recovery effect during road slope identification and braking force optimization allocation strategies, a comparison will be made with the series brake regeneration strategy during simulation.

5.4.1. Simulation under CHTC-HT Operating Condition

The CHTC-HT operating condition consists of three speed intervals, with a total duration of 1800 s. The urban interval accounts for 19% of the total operating condition duration, the suburban interval accounts for 54.9%, and the highway interval accounts for 26.1%. The average speed throughout the operating condition is 34.7 km/h, with a maximum vehicle speed of 88.5 km/h. The speed profile of the CHTC-HT operating condition is shown in Figure 12.
Under the CHTC-HT condition, when the slope angles are 0° and 5°, a comparison was made between the case without slope detection and brake force allocation strategy, and the case with slope detection and brake force optimization strategy. Energy recovered from power batteries is shown in Figure 13a,b.
From Figure 13a, it can be observed that when the vehicle travels on a flat road for 1800 s, The energy recovery of power batteries is gradually increasing. At 450 s, the optimized regenerative braking strategy starts to take effect, resulting in the amplitude of energy recovery from power batteries has begun to significantly increase. Since the vehicle is in a low-speed phase, the output power from the fuel cell is stored in the power battery in the form of electrical energy, hence the Energy recovery is on the rise. During the periods from 950 s to 1150 s and 1450 s to 1750 s, the vehicle operates under high-speed conditions, causing the energy recovery of power batteries is showing a significant upward trend. At 1700 s, the vehicle began to slow down until the speed reached 0, and the recovered energy from the power battery rapidly increased. From Figure 13b, it can be seen that the vehicle operates on a 5° uphill slope condition, resulting in the trend of energy recovery from power batteries is relatively gentle. However, the regenerative braking strategy based on slope estimation still has a significant improvement in recovery capacity compared to the series regenerative braking strategy.

5.4.2. Simulation Verification of C-WTVC Operating Condition

The C-WTVC operating condition is a driving cycle designed based on the Worldwide Transient Vehicle Cycle (WTVC) for heavy-duty commercial vehicles. It consists of three driving conditions: urban cycle (900 s), highway cycle (468 s), and high-speed cycle (432 s). This driving condition includes numerous acceleration and deceleration segments. The speed statistics of the driving cycle are shown in Table 4, and the speed profile of the driving condition is illustrated in Figure 14.
Under the C-WTVC condition, when the slope angles are 0° and 5°, a comparison was made between the case without slope detection and brake force allocation strategy, and the case with slope detection and brake force optimization strategy. Energy recovered from power batteries is shown in Figure 15a,b.
In the C-WTVC scenario, due to the presence of multiple deceleration sections, the regenerative braking control strategy is frequently activated. As shown in Figure 15a, the vehicle is driving on a flat road. Initially, the vehicle is in an accelerating state, resulting in the power battery has not been recycled. From 300 s to 1150 s, the power battery recycling capacity is increasing significantly, this is because the vehicle encounters numerous deceleration conditions during operation, leading to the activation of the regenerative braking strategy and entering the energy recovery mode. As depicted in Figure 15b, the vehicle is traveling on a 5° slope. From 100 s to 350 s, the recycling capacity of power batteries will increase as the vehicle encounters frequent deceleration conditions on the slope. From 1150 s to 1750 s, due to the vehicle operating under high-speed and uphill conditions during this period, during this period, the vehicle frequently brakes, the regenerative braking strategy is activated, and the power battery recovery capacity increases, indicating the effectiveness of the regenerative braking strategy.
Table 5 presents the different results under various strategies for two different scenarios. Figure 16a represents the improvement rate of energy recovery from power batteries for the CHTC-HT scenario, while Figure 16b represents improvement rate of energy recovery from power batteries results for the C-WTVC scenario.

6. Conclusions

This article focuses on the energy recovery system for fuel cell commercial vehicles, incorporating a slope recognition module that utilizes strong tracking adaptive filtering to estimate the road slope during vehicle travel. By combining this estimation with optimized braking strategies, it aims to enhance energy recovery efficiency. The following conclusions were drawn:
(1)
Compared to adaptive filtering, the strong tracking algorithm demonstrates faster identification speed and more accurate precision.
(2)
Building upon precise slope identification, a target function for optimizing brake force allocation is proposed, leading to optimized coefficients for allocating braking force to the front and rear wheels.
(3)
The study sets up slope scenarios of 0° and 5°, in conjunction with the CHTC-HT and C-WTVC driving cycles, to compare the results with series regenerative braking strategy, thus highlighting the advantages of the optimized strategy.
Addressing extremely complex working conditions, such as vehicle turning and considering the road adhesion coefficient, remains an unresolved issue and will be a primary focus of future research.

Author Contributions

Conceptualization, W.Z., J.C. and S.W.; methodology, W.Z. and J.C.; software W.Z. and S.W.; validation, W.Z., J.C. and S.W.; investigation, S.W.; data curation, S.W. and W.Z.; writing—original draft preparation, J.C.; writing—review and editing, W.Z., J.C. and S.W. visualization, W.Z. and J.C.; project administration, W.Z. and J.C. All authors have read and agreed to the published version of the manuscript.

Funding

The work was funded by the Innovation-Driven Development Special Fund Project of Guangxi [Grant No. Guike AA22068060], the central government guides local funds for scientific and technological development [Grant No. Guike ZY23055014], the Science and Technology Planning Project of Liuzhou (Grant No. 2022AAA0102, 2022AAA0104), and Liudong Science and Technology Project, Grant No. 20210117.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to privacy.

Conflicts of Interest

Authors Weiguang Zheng, Jialei Chen and Shanchao Wang were employed by the company Commercial Vehicle Technology Center, Dong Feng Liuzhou Automobile Co., Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Shu, H.; Pan, W.; Yuan, J. Model Predictive Control of Regenerative Braking for Hybrid Electric Vehicle Cruising Downhill. J. Highw. Transp. Res. Dev. 2011, 2, 137–143. [Google Scholar]
  2. Luo, Y.; Han, Y.; Chen, L. Downhill safety assistance control for hybrid electric vehicles based on the downhill driver’s intention model. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2015, 229, 0954407014567908. [Google Scholar] [CrossRef]
  3. Tokta-Palut, P. The fuel cell electric vehicle market growth: Analyses of contracts and government incentives. Comput. Ind. Eng. 2023, 176, 108988. [Google Scholar] [CrossRef]
  4. Shah, P. Fuel Cell Vehicle Market Research Report Analysis and Growth Forecast to 2024 Market Overview; LinkedIn Corporation: Sunnyvale, CA, USA, 2019. [Google Scholar]
  5. Xin, C.; Jinsong, Z.; Donghua, L. Development and future prospect of the hydrogen fuel cell vehicle at home and abroad. Automob. Appl. Technol. 2019, 4, 8–10. [Google Scholar]
  6. Tang, Q.; Yang, Y.; Luo, C. A novel electro-hydraulic compound braking system coordinated control strategy for a four-wheel-drive pure electric vehicle driven by dual motors. Energy 2022, 241, 122750. [Google Scholar] [CrossRef]
  7. Qiang, H.; Yang, Y.; Chang, L.; Jun, Z.; Ronghua, L.; Chunyun, F. Energy recovery strategy optimization of dual-motor drive electric vehicle based on braking safety an defficient recovery. Energy 2022, 248, 123543. [Google Scholar]
  8. Xu, G.; Xu, K.; Zheng, C.; Zhang, X.; Zahid, T. Fully Electrified Regenerative Braking Control for Deep Energy Recovery and Safety Maintaining of Electric Vehicles. IEEE Trans. Veh. Technol. 2016, 65, 1186–1198. [Google Scholar] [CrossRef]
  9. Kumar, C.N.; Subramanian, S.C. Cooperative control of regenerative braking and friction braking for a hybrid electric vehicle. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2016, 230, 103–116. [Google Scholar] [CrossRef]
  10. Chueprasert, W.; Phaoharuhansa, D. Study of Regenerative Braking System and Brake Force Using Pulse Width Module. MATEC Web Conf. 2020, 306, 01004. [Google Scholar] [CrossRef]
  11. Khayyam, H.; Bab-Hadiashar, A. Adaptive intelligent energy management system of plug-in hybrid electric vehicle. Energy 2014, 69, 319–335. [Google Scholar] [CrossRef]
  12. Xia, C.Y.; Zhang, C. Real-time optimization power-split strategy for hybrid electric vehicles. Sci. China 2016, 59, 814–824. [Google Scholar] [CrossRef]
  13. Mahyuddin, M.N.; Na, J.; Herrmann, G.; Ren, X.; Barber, P. Adaptive Observer-Based Parameter Estimation with Application to Road Gradient and Vehicle Mass Estimation. IEEE Trans. Ind. Electron. 2014, 61, 2851–2863. [Google Scholar] [CrossRef]
  14. McIntyre, M.L.; Ghotikar, T.J.; Vahidi, A.; Song, X.; Dawson, D.M. A Two-Stage Lyapunov-Based Estimator for Estimation of Vehicle Mass and Road Grade. IEEE Trans. Veh. Technol. 2009, 58, 3177–3185. [Google Scholar] [CrossRef]
  15. Holm, E.J. Vehicle Mass and Road Grade Estimation Using Kalman Filter. Inst. Syst. Dep. Electr. Eng. 2011, 16, 1–38. [Google Scholar]
  16. Li, B.; Zhang, J.; Du, H. Two-layer structure based adaptive estimation for vehicle mass and road slope under longitudinal motion. Measurement 2017, 95, 439–455. [Google Scholar] [CrossRef]
  17. Kim, C.H.K. Development of algorithms for commercial vehicle mass and road grade estimation. J. Turbul. 2017, 18, 1077–1083. [Google Scholar] [CrossRef]
  18. Shen, X.; Zhang, Y. Estimating Vehicle Mass and Road Grade through Bayesian Inversion. IFAC-PapersOnLine 2021, 54, 235–240. [Google Scholar] [CrossRef]
  19. Hlinka, O.; Hlawatsch, F.; Djuric, P.M. Distributed particle filtering in agent networks: A survey, classification, and comparison. IEEE Signal Process. Mag. 2012, 30, 61–81. [Google Scholar]
  20. Yu, Z.H.A.N.G.; Jiyuan, L.I.U.; Yongqiang, J.I.; Pengfei, Z.H.A.N.G.; Peng, W.A.N.G.; Yingying, W.A.N.G. Motion compensation algorithm with integrated multi-sensor for synthetic aperture sonar via Sage-Husa filter. Acta Acust. 2019, 44, 638–647. [Google Scholar]
  21. Yuan, Y.X.; Xia, R.; Yan, X. The main progress in the theory and application of adaptive robust filtering. J. Navig. Position. 2013, 1, 9–15. [Google Scholar]
  22. Liang, J.; Walker, P.D.; Ruan, J.; Yang, H.; Wu, J.; Zhang, N. Gearshift and brake distribution control for regenerative braking in electric vehicles with dual clutch transmission. Mech. Mach. Theory 2019, 133, 1–22. [Google Scholar] [CrossRef]
  23. Zhou, M.; Gao, Z.; Zhang, H. Research on regenerative braking control strategy of hybrid electric vehicle. In Proceedings of the 2011 6th International Forum on Strategic Technology, Harbin, China, 22–24 August 2011; IEEE: New York, NY, USA, 2011. [Google Scholar] [CrossRef]
  24. Yao, M.; Qin, D.T.; Zhou, X.Y.; Zhan, S.; Zeng, Y.P. Integrated optimal control of transmission ratio and power split ratio for a CVT-based plug-in hybrid electric vehicle. Mech. Mach. Theory 2019, 136, 52–71. [Google Scholar] [CrossRef]
  25. Eddahech, A.; Briat, O.; Vinassa, J.M. Performance comparison of four lithium–ion battery technologies under calendar aging. Energy 2015, 84, 542–550. [Google Scholar] [CrossRef]
  26. Zhu, J.; Wang, Z.; Zhang, L. Braking/steering coordination control for in-wheel motor drive electric vehicles based on nonlinear model predictive control. Mech. Mach. Theory 2019, 142, 103586. [Google Scholar] [CrossRef]
  27. Cheng, S.; Li, L.; Yan, B.; Liu, C.; Wang, X.; Fang, J. Simultaneous estimation of tire side-slip angle and lateral tire force for vehicle lateral stability control. Mech. Syst. Signal Process. 2019, 132, 168–182. [Google Scholar] [CrossRef]
  28. Gu, H.; Yin, B.; Yu, Y. Energy Management Strategy Considering Fuel Economy and Life of Fuel Cell for Fuel Cell Electric Vehicles. J. Energy Eng. 2023, 149, 04022054. [Google Scholar] [CrossRef]
  29. Vahidi, A.; Stefanopoulou, A.; Peng, H. Experiments for online estimation of heavy vehicle’s mass and time-varying road grade. In Proceedings of the International Mechanical Engineering Congress and Exposition, Washington, DC, USA, 15–21 November 2003. American Society of Mechanical Engineers Digital Collection. [Google Scholar] [CrossRef]
Figure 1. Technical roadmap.
Figure 1. Technical roadmap.
Applsci 14 00748 g001
Figure 2. Analysis of forces on vehicles driving on slopes.
Figure 2. Analysis of forces on vehicles driving on slopes.
Applsci 14 00748 g002
Figure 3. Kalman algorithm flowchart.
Figure 3. Kalman algorithm flowchart.
Applsci 14 00748 g003
Figure 4. Algorithm update flowchart.
Figure 4. Algorithm update flowchart.
Applsci 14 00748 g004
Figure 5. Ideal braking force distribution curve.
Figure 5. Ideal braking force distribution curve.
Applsci 14 00748 g005
Figure 6. Distribution coefficient feasible region.
Figure 6. Distribution coefficient feasible region.
Applsci 14 00748 g006
Figure 7. Braking force distribution coefficient under different slopes.
Figure 7. Braking force distribution coefficient under different slopes.
Applsci 14 00748 g007
Figure 8. Joint simulation process.
Figure 8. Joint simulation process.
Applsci 14 00748 g008
Figure 9. Vehicle transmission system.
Figure 9. Vehicle transmission system.
Applsci 14 00748 g009
Figure 10. (a) Acceleration filtering effect and (b) slope variation in variable slope.
Figure 10. (a) Acceleration filtering effect and (b) slope variation in variable slope.
Applsci 14 00748 g010
Figure 11. Road slope identification results: (a) variable slope road, (b) gentle slope road, (c) error in variable slope road, and (d) error in gentle slope road.
Figure 11. Road slope identification results: (a) variable slope road, (b) gentle slope road, (c) error in variable slope road, and (d) error in gentle slope road.
Applsci 14 00748 g011
Figure 12. CHTC-HT speed curve.
Figure 12. CHTC-HT speed curve.
Applsci 14 00748 g012
Figure 13. Energy recovered from power batteries at the slope angle of 0° and 5° under the CHTC-HT condition: (a) the energy recovered by the power battery at a slope angle of 0°; (b) the energy recovered by the power battery at a slope angle of 5°.
Figure 13. Energy recovered from power batteries at the slope angle of 0° and 5° under the CHTC-HT condition: (a) the energy recovered by the power battery at a slope angle of 0°; (b) the energy recovered by the power battery at a slope angle of 5°.
Applsci 14 00748 g013
Figure 14. C-WTVC speed curve.
Figure 14. C-WTVC speed curve.
Applsci 14 00748 g014
Figure 15. Energy recovered from power batteries at the slope angle of 0° and 5° under the C-WTVC condition: (a) the energy recovered by the power battery at a slope angle of 0°; (b) the energy recovered by the power battery at a slope angle of 5°.
Figure 15. Energy recovered from power batteries at the slope angle of 0° and 5° under the C-WTVC condition: (a) the energy recovered by the power battery at a slope angle of 0°; (b) the energy recovered by the power battery at a slope angle of 5°.
Applsci 14 00748 g015
Figure 16. (a) Recovery of power batteries under CHTC-HT operating conditions; (b) recovery of power batteries under C-WTVC operating conditions.
Figure 16. (a) Recovery of power batteries under CHTC-HT operating conditions; (b) recovery of power batteries under C-WTVC operating conditions.
Applsci 14 00748 g016
Table 1. Distribution coefficient of the braking force at different slopes when z = 0.5.
Table 1. Distribution coefficient of the braking force at different slopes when z = 0.5.
αβαβ
00.670550.6882
10.674060.6918
20.677670.6954
30.681180.6989
40.684790.7026
Table 2. Vehicle parameters.
Table 2. Vehicle parameters.
ParametersValue
Curb weight/kg5000
Full load mass/kg9000
Front area of the vehicle/m26.6454
Drag coefficient0.563
Rolling radius/m0.413
Transmission resistance0.015
Transmission efficiency0.98
Table 3. Error analysis table.
Table 3. Error analysis table.
TypeFixed SlopeVariable Slope
MAESTF0.02540.2799
AF0.02930.4408
RMSESTF0.03590.3710
AF0.04360.5850
Table 4. Vehicle speed statistics.
Table 4. Vehicle speed statistics.
Vehicle Speed Speed Segment Statistics
UrbanHighwayHigh-Speed
0 < v ≤ 1066140
10 < v ≤ 2076160
0 < v ≤ 3089210
0 < v ≤ 4095340
0 < v ≤ 5069554
0 < v ≤ 6023423
v > 601668192
Table 5. Results.
Table 5. Results.
DutyProgramEnergy (KJ)Boost Level (%)
CHTC-HT (0°)Series braking35937.24
Optimize braking3853
CHTC-HT (5°)Series braking71244.99
Optimize braking7480
C-WTVC (0°)Series braking57616.42
Optimize braking6131
C-WTVC (5°)Series braking10,3501.73
Optimize braking10,530
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

Zheng, W.; Chen, J.; Wang, S. Research on an Energy Recovery Strategy for Fuel Cell Commercial Vehicles Based on Slope Estimation. Appl. Sci. 2024, 14, 748. https://doi.org/10.3390/app14020748

AMA Style

Zheng W, Chen J, Wang S. Research on an Energy Recovery Strategy for Fuel Cell Commercial Vehicles Based on Slope Estimation. Applied Sciences. 2024; 14(2):748. https://doi.org/10.3390/app14020748

Chicago/Turabian Style

Zheng, Weiguang, Jialei Chen, and Shanchao Wang. 2024. "Research on an Energy Recovery Strategy for Fuel Cell Commercial Vehicles Based on Slope Estimation" Applied Sciences 14, no. 2: 748. https://doi.org/10.3390/app14020748

APA Style

Zheng, W., Chen, J., & Wang, S. (2024). Research on an Energy Recovery Strategy for Fuel Cell Commercial Vehicles Based on Slope Estimation. Applied Sciences, 14(2), 748. https://doi.org/10.3390/app14020748

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop