Next Article in Journal
Arithmetic Optimization AOMDV Routing Protocol for FANETs
Next Article in Special Issue
Full-Field Vibration Response Estimation from Sparse Multi-Agent Automatic Mobile Sensors Using Formation Control Algorithm
Previous Article in Journal
Digital Forensic Analysis of Vehicular Video Sensors: Dashcams as a Case
Previous Article in Special Issue
Using System Dynamics Approach to Explore the Mode Shift between Automated Vehicles, Conventional Vehicles, and Public Transport in Melbourne, Australia
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on the Prediction Model of Engine Output Torque and Real-Time Estimation of the Road Rolling Resistance Coefficient in Tracked Vehicles

1
Army Academy of Armored Forces, Beijing 100072, China
2
CITIC Machinery Manufacturing Inc., Linfen 043000, China
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(17), 7549; https://doi.org/10.3390/s23177549
Submission received: 10 August 2023 / Revised: 25 August 2023 / Accepted: 28 August 2023 / Published: 31 August 2023

Abstract

:
Road parameter identification is of great significance for the active safety control of tracked vehicles and the improvement of vehicle driving safety. In this study, a method for establishing a prediction model of the engine output torques in tracked vehicles based on vehicle driving data was proposed, and the road rolling resistance coefficient f was further estimated using the model. First, the driving data from the tracked vehicle were collected and then screened by setting the driving conditions of the tracked vehicle. Then, the mapping relationship between the engine torque T e , the engine speed n e , and the accelerator pedal position β was obtained by a genetic algorithm–backpropagation (GA–BP) neural network algorithm, and an engine output torque prediction model was established. Finally, based on the vehicle longitudinal dynamics model, the recursive least squares (RLS) algorithm was used to estimate the f . The experimental results showed that when the driving state of the tracked vehicle satisfied the set driving conditions, the engine output torque prediction model could predict the engine output torque T ^ e in real time based on the changes in the n e and β , and then the RLS algorithm was used to estimate the road rolling resistance coefficient f ^ . The average coefficient of determination R of the T ^ e was 0.91, and the estimation accuracy of the f ^ was 98.421%. This method could adequately meet the requirements for engine output torque prediction and real-time estimation of the road rolling resistance coefficient during tracked vehicle driving.

1. Introduction

Tracked vehicles are mostly used in agricultural, fire protection, and military fields due to their good trafficability. A driving road is complex and changeable, and the demands on the dynamics and safety of tracked vehicles are high [1]. The road parameters affect the acceleration, braking, and steering performance of vehicles, and they are important parameters for risk assessment and active safety control during tracked vehicle driving [2]. Road parameter estimation is of great significance for improving the safety and dynamic performance of vehicles [3]. Road identification is generally achieved by estimating a parameter that reflects the characteristics of the road surface, such as the road adhesion coefficient, roughness, rolling resistance coefficient, or slope. To realize road surface recognition and improve the safety of vehicle driving, researchers have conducted in-depth studies. For tracked vehicles, researchers have mostly focused on the dynamic characteristics of tracked vehicles [4] and the coupling between the track and ground during vehicle driving. There have been few studies on the further application of research results to road recognition.
At present, there are two main methods to realize road recognition. One is to directly measure the road through environmental sensors or vehicle state sensors [5,6]. Abhinav et al. [7] proposed a terrain recognition method based on a deep learning long short-term memory model, using the acoustic waves generated by the interactions between the vehicle and the terrain as the terrain feature variable. Huang et al. [8] proposed a road boundary monitoring method based on a deep learning network. The experimental results showed that the method had high accuracy and robustness for lane boundary line monitoring in various scenarios. Based on road images, laser radar point cloud data, and vehicle state information, Zhao et al. [9] realized road recognition by parameter estimation and state fusion. The direct measurement method using environmental sensors for road recognition has the advantages of real-time measurement capabilities and high estimation accuracy. However, to achieve large-scale commercial applications, it is necessary to further reduce the cost of environmental sensors and their reliability in harsh environments [10].
Another method is to estimate the road feature parameters through a vehicle model and then perform road recognition. The method of estimating the road adhesion coefficients of wheeled vehicles based on the slip-slope method [11] using the μ s curve is comparatively mature, but the implementation of this method is based on an accurate tire model. Since the vehicle longitudinal dynamics model does not include the tire model, the method of estimating the road characteristics parameters based on this model is theoretically more suitable for tracked vehicles. The application of this method to wheeled vehicles could also be used as a reference. The estimation of the engine output torque is a difficult task for road parameter estimation based on the vehicle longitudinal dynamics model. Chu et al. [12] used the vehicle longitudinal dynamics model to estimate the road slope by making full use of the accurate driving force information from an electric-drive vehicle. Liu et al. [13] established an engine output torque prediction model, including a fuel supply system model, an in-cylinder combustion model, and a crankshaft dynamics model. Based on the vehicle longitudinal kinematics model, the Kalman filter algorithm was used to estimate the road slope. Because the established engine output torque prediction model was too complex, this method was difficult to use for real vehicle control. Cong et al. [14] established a look-up table model of the engine output torque by fitting the corresponding relationship between the engine output torque, engine speed, and accelerator pedal position and estimated the road slope based on the Kalman filter algorithm. This method required a lot of manual calibration work in the bench test stage of the vehicle, and it was difficult to update after the calibration was complete. The predicted torque error of the model would increase with the engine performance degradation. The development of intelligent algorithms provides a new idea for establishing an engine model with nonlinearity, multiple disturbances, and time lag [15].
In this study, the tracked vehicle was the research object, and a method for establishing a prediction model of the engine output torque in the tracked vehicle, based on the vehicle driving data, was proposed. This method saves a lot of manual calibration work during the vehicle bench test stage and has the advantage of enabling real-time updates. The rolling resistance coefficient estimation for the road was realized using the model. The vehicle driving data, during the driving process, from the tracked vehicle were collected. The vehicle driving data were screened by setting the driving conditions of the vehicle to estimate the f . The Kalman filter algorithm was used to filter the longitudinal acceleration a in the selected data segments, and the engine output torque T e of each data segment was calculated based on the filtered longitudinal acceleration a ^ . The engine speed n e , the engine speed variation rate n e , the accelerator pedal position β , and the accelerator pedal position variation rate β were the inputs, and the engine output torque T e was the output. A genetic algorithm–backpropagation (GA–BP) neural network algorithm was used to fit the mapping relationship between the inputs and the output, T e = f ( n e , n e , β , β ) . Based on the longitudinal dynamics model of tracked vehicles, the RLS algorithm with the forgetting factor λ was used to estimate the f ^ . The implementation process is shown in Figure 1. The experimental results showed that the sensor information could be used to automatically judge the driving conditions during the driving process of the tracked vehicle. When the driving conditions of the vehicle satisfied the set driving conditions, the engine output torque prediction model predicted the T ^ e in realtime based on the n e and β , and then it further estimated the f ^ . The estimation results had high accuracy and could better meet the requirements for the real-time estimation of the road parameters for tracked vehicles.

2. Estimation of f Based on Recursive Least Squares (RLS) Algorithm

The longitudinal driving forces on the tracked vehicle are shown in Figure 2. The vehicle driving force F t can be expressed as follows:
F t = m g f cos α + δ m a + m g sin α + C D A 21.15 v 2 ,
where m is the mass of the vehicle, g is the acceleration of gravity, f is the rolling resistance coefficient of the road, α is the road slope, δ is the rotating mass scaling factor, a is the longitudinal acceleration of the tracked vehicle, C D is the air resistance coefficient, A is the windward area of the tracked vehicle, and v is the speed of the tracked vehicle.
The relationship between the T e and vehicle driving force F t can be expressed as follows:
T e = F t r i η ,
where i is the transmission ratio from the engine to the driving wheel, η is the transmission efficiency, and r is the radius of the sprocket.
The formula for f can be obtained by combining (1) and (2):
f = T e i η r C D A 21.15 v 2 m g sin α δ m a m g cos α .
From Formula (3), it can be seen that f can be obtained when T e , a , and α are known.
The RLS algorithm with the forgetting factor λ is used to estimate the f . The RLS algorithm can be expressed as follows:
y ( t ) = φ T ( t ) θ ( t ) + e ( t ) ,
where φ ( t ) is the estimated parameter vector at time t , θ ( t ) is the regression vector at time t , and e ( t ) is the deviation between the measured value y ( t ) and the estimated value φ T ( t ) θ ( t ) at time t .
The RLS algorithm iteratively updates the position parameter vector φ ( t ) at each sampling time by making the regression vector θ ( t ) contain the input and output data from a previous time. The RLS algorithm minimizes the estimation bias for each iteration period by updating the vector regression θ ( t ) . In this paper, y ( t ) = T e i η / r C D A 21.15 v 2 m g sin α ( t ) δ m a ( t ) , θ ( t ) = m g cos α ( t ) , and λ = 0.98 .
The calculation steps for the RLS algorithm at each time t are as follows:
(1)
The system output y ( t ) is measured, and the regression vector θ ( t ) is calculated.
(2)
The difference e ( t ) between the actual output of the system y ( t ) at time t and the output of the prediction model obtained by estimating the parameters φ T ( t ) θ ( t t ) is calculated. t is the time interval. The difference e ( t ) can be expressed as follows:
e ( t ) = y ( t ) φ T ( t ) θ ( t t ) .
(3)
The updated gain vector G ( t ) and the covariance matrix C ( t ) are calculated. These can be expressed as follows:
C ( t ) = 1 λ C ( t t ) C ( t t ) φ ( t ) φ T ( t ) C ( t t ) λ + φ T ( t ) P ( t t ) φ ( t ) ,
G ( t ) = C ( t t ) φ ( t ) λ + φ T ( t ) C ( t t ) φ ( t ) .
(4)
The parameter estimation vector φ ( t ) is updated as follows:
φ ( t ) = φ ( t t ) + G e ( t ) .

3. Tracked Vehicle Driving Data Acquisition and Processing

The tracked vehicle examined in this study was equipped with a diesel engine, a dry clutch, and a fixed shaft gearbox. The tracked vehicle was equipped with a combined inertial navigation module, including an acceleration sensor and a gyroscope. The positioning data were processed by differential processing, and the accuracy reached the centimeter level. The acceleration sensor was used to measure the longitudinal acceleration value of the tracked vehicle in real time. The gyroscope was used to measure the vehicle pitch angle, and the vehicle pitch angle was assumed to be equal to the road slope value. The vehicle controller received the driver’s control instructions to control the vehicle, and the driving data recorder recorded the vehicle’s driving data, which was convenient for the data analysis and control optimization of the vehicle. The communication structure of each module is shown in Figure 3.
The test site was a vehicle driving test site in Shanxi, China. The total length of the test site route was 10 km, including a sand road and a cement road. The rolling resistance coefficients of the two roads were measured to be 0.06 and 0.045. Figure 4 shows the satellite map of the experimental site. A total of 119.67 h driving data were collected by the driving data recorder. The collected data included GPS coordinates, vehicle speed, longitudinal acceleration, pitch angle, heading angle, and gear and clutch displacement.
To ensure the accuracy of the engine output torque model, the driving data were screened by setting the driving conditions for the tracked vehicle. The vehicle driving data that satisfied the driving conditions were used as the effective data to establish the engine output torque prediction model.
(1)
The measurement of the vehicle pitch angle by the gyroscope was affected not only by the road slope but also by installation error, the suspension state, and other factors. Under some conditions, for example, the clutch was engaged too fast when shifting, which caused the vehicle to pitch in a short time even if it was driving on a flat road, resulting in measurement errors. At the same time, a large change in the road slope also increased the measurement error of the acceleration sensor. To improve the prediction accuracy of the model, the driving data with a large angle measured by the gyroscope were eliminated by setting the ramp threshold to α t h = 3 ° , so that the tracked vehicle could drive on a flat road, which was approximately level, as far as possible.
(2)
The selected vehicle driving data did not include the clutch separation process, and the driving force during the vehicle driving process was only provided by the engine. The engagement and separation state of the clutch was judged by the displacement of the clutch control cylinder c l h x . When the clutch combination displacement c l h x 18   mm , the clutch was considered engaged. Setting the vehicle acceleration threshold a t h and the minimum stable driving time threshold t s ensured that the stable driving data were screened after the vehicle shift was complete. By analyzing the driving data, we set a t h = 0.4   m / s 2 and t s = 10   s . The driving data when the vehicle acceleration a 0.4   m / s 2 for more than 10 s after the clutch was engaged was considered stable and valid data.
(3)
It was necessary to limit the heading angle γ in the screened vehicle driving data to ensure that the tracked vehicle was in a straight-line driving state. Considering the influence of sensor measurement error and random road disturbances, we set γ t h = 5 ° . In the selected driving data, the change in the heading angle of the vehicle between the initial moment and the final moment could not exceed 5 ° .
Due to the body vibration and acceleration sensor measurement bias during the running of the tracked vehicle, the acceleration measurement data had a larger error than the real value. The Kalman filter algorithm was used to filter a to obtain an accurate longitudinal acceleration a ^ . The vehicle displacement p , velocity v , and acceleration a were the state variables, and u was the measured value of the acceleration sensor. The driving displacement p G P S and the driving speed v G P S obtained by the vehicle’s integrated inertial navigation module through the differential positioning system were taken as the observed quantities. The vehicle state equation at time t can be expressed as follows:
p t v t a t = 1 t 1 2 t 2 0 1 t 0 0 0 p t t v t t a t t + 0 0 1 u t t ,
p G P S t t v G P S t t v G P S t v G P S t t t = 1 0 0 0 1 0 0 0 1 p t t v t t a t t ,
where X k = p t v t a t , Y k = p G P S t t v G P S t t v G P S t v G P S t t t , F = 1 t 1 2 t 2 0 1 t 0 0 0 , B = 0 0 1 , H = 1 0 0 0 1 0 0 0 1 , and t is the calculation time step.
The Kalman filter algorithm uses a recursive method to solve the filtering problem of discrete linear data [16]. The steps are as follows:
(1)
Update the prediction equation:
X ¯ t = F X ¯ t t + B u t P t = F P t t F T + Q .
(2)
Update the Kalman gain coefficient:
K = P t H T ( H P H T + R ) 1 .
(3)
Update the measurement equation:
X ¯ t = X ¯ t + K ( Y t H X ¯ t ) P t = ( I K H ) P t .
In these formulas, X ¯ t is the prior state estimation at time t , X ¯ t is the posterior state estimation at time t , P t is the prior covariance matrix at time t , P t is the covariance matrix at time t , Q is the process noise covariance matrix, R is the observation noise covariance matrix, and K is the Kalman gain coefficient. In this study, Q = 0.5 0 0 0 0.5 0 0 0 0.5 , R = 0.2 0 0 0 0.2 0 0 0 0.2 , and P 0 = 0.1 0 0 0 0.1 0 0 0 0.1 . The acceleration data measured by some accelerometers are filtered, and the filtering effect is shown in Figure 5.

4. Engine Output Torque Prediction Model

After obtaining a ^ using the Kalman filter algorithm, the driving force F t of the vehicle was calculated according to Formula (1), and the T e was further obtained. The n e , n e , β , and β were used as the inputs in the engine output torque prediction model, and the corresponding engine output torque T e , calculated by a ^ , was used as the model output. The GA–BP neural network algorithm was trained on the inputs and output, and the mapping relationship between the T e and n e , n e , β , and β was T e = f ( n e , n e , β , β ) . Thus, the engine output torque prediction model was established.
The GA–BP neural network algorithm makes use of the global optimization ability of the genetic algorithm to make up for the shortcomings of BP neural networks, such as the slow learning convergence speeds, uncertain network structures, and ease of falling into the local minimum. The initial weights and thresholds in the BP neural network were used as genes in the genetic algorithm. The values on the genes represented the connection weights or thresholds in the BP neural network and formed the chromosomes of the genetic algorithm. A certain number of chromosomes were used as the initial population of the genetic algorithm. After selection, crossover, and mutation iterations, the initial weights and thresholds of the optimal BP neural network were obtained. The GA–BP neural network algorithm structure diagram is shown in Figure 6. After the simulation test, the number of genetic iterations in the genetic algorithm is set to 30, the number of populations is 5, the probability of crossover is 0.7, and the probability of mutation is 0.1.
The BP neural network continuously corrected the weights and thresholds of each neural network layer through error backpropagation. The number of input nodes in the BP neural network is four, the number of output nodes is one, and the hidden layer is ten. When the training results met the set requirements, the training was stopped and the prediction results were output. The network structure is shown in Figure 7.
In the graph, ω j k [ n ] is the weight value from the k-th node to the j-th node of the ( n 1 )-th layer in the neural network, b j [ n ] represents the threshold of the j-th node of the n-th layer neural network, z j [ n ] is the linear result of the j-th node added to the n-th layer neural network, and a j [ n ] represents the output value of the j-th node of the n-th layer neural network.
The initial weights and thresholds for each layer of the neural network were calculated by the genetic algorithm to obtain the optimal solution. σ denotes the activation function, and χ donates the learning rate. The input signal fitting process is as follows:
Gradient of output layer:
σ j [ n ] = s α j [ n ] σ z j [ s ] ;
Gradient of hidden layer:
σ j [ n ] = ω k j [ n ] σ k [ n + 1 ] σ z j [ n ] ;
s-th iteration threshold:
b j [ n ] ( s ) = b j [ n ] ( s 1 ) η σ j [ n ] ;
s-th iteration weight:
ω j k [ n ] ( s ) = ω j k [ n ] ( s 1 ) η σ j [ n ] a k [ n 1 ] .
The learning rate χ was adaptively adjusted according to the error change e ( s ) , which can be expressed as:
χ ( s ) = 1.05 χ ( s 1 ) e ( s 1 ) < e ( s 2 ) 0.5 χ ( s 1 ) e ( s 1 ) < 1.04 e ( s 2 ) χ ( s 1 ) o t h e r .

5. Experimental Results and Analysis

The accuracy of the tracked vehicle engine output torque prediction model and the effectiveness of the f estimation method were verified by experiments. The experimental pavement was a sand road and a cement road. The structural parameters of the experimental vehicle are shown in Table 1.
To improve the computational efficiency, the engine output torque prediction model was established through offline updates and online prediction. In this study, MATLAB 2021b was used to train the engine output torque prediction model offline through the selected vehicle driving data, and the generated model was converted into C code and imported into an industrial personal computer (IPC).
The IPC received the vehicle state in real time through the controller area networks (CAN) bus. When the vehicle state was determined to meet the set working conditions, a data storage container was established to store the vehicle state data. When it was determined that the current vehicle driving state did not meet the set conditions, the data stored in the container were emptied and the vehicle state was continuously monitored. When the container stored data for more than 10 s , i.e., the vehicle had been running in a specific state for 10 s , the engine output torque prediction model began to predict the T ^ e based on the n e and β , and the f ^ was further estimated. The data container was used to store data to estimate the f ^ and update the f ^ in real time, based on the current vehicle state. The process through which the IPC processed the tracked vehicle driving data is shown in Figure 8.

5.1. Estimation of f ^ for Tracked Vehicles Driving on a Sand Road

The annular sand road in the vehicle driving test field was selected as the experimental test road. According to the driving habits and environmental conditions, the driver determined the gear and speed to maintain driving safety and speed. The IPC received the driver’s control information and the vehicle driving state data in real time, and automatically determined whether the vehicle’s state satisfied the set driving conditions. When the driving conditions were satisfactory, the engine output torque prediction model predicted the T ^ e in real time and estimated the f ^ .
Figure 9 shows the trajectory of the tracked vehicle. The vehicle started from the starting point and traveled around the circular runway. The driving distance was 3694 m . The red solid line section marked in Figure 9 indicates that the state of the tracked vehicle on this section satisfied the set driving conditions. The total length of the red solid line segment was 2054.5 m . Figure 10 shows the change in the speed, and the gear and clutch cylinder displacement in the tracked vehicle during the whole driving process. As can be seen from Figure 10, the total driving time of the vehicle was 622.3 s . The vehicle starts in second gear, the highest gear was fifth gear, the highest speed was 32.5 km / h , the commonly used gear during the vehicle driving was fourth gear, and the average driving speed was 20.55 km / h . When f l a g s t a t e = 1 , the driving state of the vehicle meets the set conditions. The entire driving process satisfied the set driving conditions during 10 periods, and the total time was 313.8 s . Figure 11 shows the changes in the acceleration, pitch angle, and heading angle of the tracked vehicle. It can be seen from Figure 11 that the acceleration of the vehicle increased rapidly in a short time during the engagement of the vehicle’s clutch, and the impact of shifting the vehicle was large. After the clutch engagement was completed, the vehicle acceleration changed relatively smoothly when the vehicle was accelerating and decelerating. The acceleration measurement value was more credible, and it was reasonable to screen the vehicle driving data by setting the acceleration threshold. It can be seen from the change in the heading angle that when the tracked vehicle was under the set driving conditions, the heading angle of the vehicle was almost unchanged, and the vehicle could be considered to have maintained, approximately, a straight driving state. Under the set driving conditions, the change in the pitch angle of the tracked vehicle was in the range of the set pitch angle. Figure 12 shows the changes in the engine speed and accelerator pedal angle during the driving process of the vehicle. The selected driving information data excluded the rapid variation stage of the engine speed during the shifting process. The accelerator pedal angle and engine speed varied smoothly, and the vehicle ran stably.
Figure 13 shows the T ^ e prediction of the engine output torque prediction model when the tracked vehicle satisfied the driving conditions for the first time on the sand road. The T e , calculated based on a ^ using Equation (1), was the real value, and the engine output torque predictions of the BP neural network were used as the control data. The engine output torque value T ^ e G A B P predicted by the GA–BP neural network was closer to the T e . The root mean square error σ e and the coefficient of determination R were used as the evaluation indices on the accuracy of the engine output torque estimation.
σ e = ( T ^ e T e ) 2 / n ,
R = 1 ( T e T ^ e ) 2 ( T e T ¯ e ) 2 ,
where n is the number of sample data, and T ¯ e is the average value of the true values on the output torque of the transmitter calculated from the sample data.
The root mean square error of the engine output torque obtained by the engine output torque prediction model established by the BP neural network was 78.65, and the coefficient of determination was 0.768. The root mean square error of the engine output torque calculated by the GA–BP was 45.06, and the coefficient of determination was 0.924, which was 42.71% and 20.31% higher than those of the BP neural network, respectively. Figure 14 shows the result on the further f estimation by the RLS algorithm. The rolling resistance coefficient estimated by the GA–BP neural network method was more convergent. The average error of the f ^   value estimated by the RLS algorithm was 0.00093, while it was 0.00117 for the BP neural network. Thus, the estimation accuracy was improved by 20.51 % .
Table 2 shows the vehicle state and T ^ e prediction for the 10 periods when the tracked vehicle satisfied the driving conditions. The average root mean square error of the engine output torque estimated by the GA–BP neural network was 42.24, and the average root mean square error calculated by the BP neural network was 73.95. The average root mean square error of the engine output torque calculated by the GA–BP neural network on the sand road was 42.87% higher than that of the BP neural network. Similarly, the average coefficient of determination of the engine output torque estimated by the engine output torque model established by the GA–BP neural network was 0.918, which was 27.73% higher than that of the BP neural network.
Figure 15 shows the change in the average absolute error e m b of the f ^ estimation results obtained by the two methods, which was calculated as
e m b = T ^ e T e n .
The e m b value of the road rolling resistance coefficient estimated by the GA–BP neural network was 0.00108, which was 24.44% higher than that of the BP neural network. The engine output torque model was established by the GA–BP neural network on the sand road, and the engine output torque was estimated. The estimation accuracy of the rolling resistance coefficient of the road was significantly improved compared with that of the BP neural network. Thus, the GA–BP neural network can better meet the real-time estimation requirements of the rolling resistance coefficient during the driving process of a vehicle on a sand road.

5.2. Estimation of f ^ for Tracked Vehicles Running on a Cement Road

The driver drove the tracked vehicle by starting in second gear on the cement road. During the driving process of the vehicle, the IPC received the state information on the vehicle, predicted the engine output torque, and estimated the road rolling resistance coefficient in real time, when the vehicle state satisfied the driving conditions.
Figure 16 shows the driving route of the tracked vehicle on the cement road, with a driving distance of 776.5   m . The red solid line in the figure represents the road section where the tracked vehicle predicted the T ^ e and estimated the f ^ . During the whole driving process of the tracked vehicle, the engine output torque was predicted and the rolling resistance coefficient was estimated four times. The total length of the driving section was 554.3 m . Figure 17 shows the speed, the displacement of the clutch cylinder, and the change in the gear when the tracked vehicle was driving on the cement road. The tracked vehicle did not shift again after starting in second gear, and it ran in second gear to complete the trip. The maximum speed was 14.36   km / h and the time was 260 s . The time for the tracked vehicle to meet the set driving conditions was 154.4   s . Figure 18 shows the changes in the acceleration, pitch angle, and heading angle of the tracked vehicle. The acceleration changed smoothly when the tracked vehicle was under the set working conditions, the pitch angle change was less than the set threshold, and the heading angle change was small. The vehicle could be considered to be in a straight driving state. Figure 19 shows the relationship between the engine speed and the percentage change in the accelerator pedal. The engine speed and the driver’s control accelerator pedal changed smoothly during the selected driving data.
Figure 20 shows the predicted values of the T ^ e and the estimated f ^ values when the tracked vehicle ran on the cement road and met the set driving conditions for the first time. The T ^ e predicted by the engine output torque prediction model established by the GA–BP neural network was closer to the real value of the engine output torque. Figure 21 shows the estimation of the road rolling resistance coefficient f ^ by the RLS algorithm. The GA–BP neural network was used to estimate the engine output torque and further estimated the road rolling resistance coefficient with better accuracy.
Table 3 shows the estimated values on the vehicle state, T ^ e , and f ^ of the tracked vehicle on the cement road under the set conditions. The σ e value in the results estimated by the GA–BP neural network was 13.09, and the value for the BP neural network method was 42.4 % greater. The R from the GA–BP method was 0.895, which was 12.8 % higher than that of the BP neural network. Figure 22 shows the change in the e m b values for the f ^ estimation results obtained by the two methods. The e m b value by the GA–BP neural network predictions was 0.00061, which was 38.1 % higher than that of the BP neural network predictions.

6. Conclusions

In this paper, a method for establishing an engine output torque prediction model based on vehicle driving data was proposed for tracked vehicles, and the model was used to further estimate the rolling resistance coefficient of the road. The following conclusions can be drawn from the experimental results:
(1)
The engine output torque prediction model obtained by fitting the vehicle driving data with the GA–BP neural network had a high level of engine output torque prediction accuracy. The engine output torque prediction model was established using vehicle driving data, which reduced the calibration work in the engine bench test stage significantly and had real-time updating capabilities. This method provides a new option for the establishment of an engine output torque model.
(2)
In this study, a prediction model of the engine output torque was established, and the RLS algorithm was used to estimate the road rolling resistance coefficients of tracked vehicles under certain driving conditions. The experimental results showed that when the tracked vehicle was driving on a sand road and a cement road, the rolling resistance coefficient of the road could be automatically estimated and had high accuracy when the vehicle driving state satisfied the set driving conditions. To a certain extent, this method meets the requirements for the real-time estimation of the rolling resistance coefficient of a road when a tracked vehicle drives longitudinally.
(3)
Limited by the system structure of the tracked vehicle and the measurement error of the sensor, to ensure the prediction accuracy of the engine output torque prediction model and the estimation accuracy of the road rolling resistance coefficient, it is necessary to limit the driving conditions of the tracked vehicle, which makes it difficult to apply this model throughout the whole driving process. Determining how to make the tracked vehicle estimate the road parameters over the whole driving process will be the focus of future research.

Author Contributions

Conceptualization, X.L. and G.J.; Methodology, X.L. and W.J.; Software, W.J. and C.Z.; Validation, W.J. and B.S.; Formal analysis, G.J.; Investigation, C.Z.; Data curation, B.S.; Writing—original draft, X.L. and W.J.; Writing—review & editing, W.J.; Project administration, G.J. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

No new data was created.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Purdy, D.J.; Simner, D.; Diskett, D.; Duncan, A.; Wormell, P.J.; Stonier, C. An experimental and theoretical investigation into the roll-over of tracked vehicles. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2016, 230, 291–307. [Google Scholar] [CrossRef]
  2. Lu, E.; Li, W.; Jiang, S.; Liu, Y. Anti-disturbance speed control of permanent magnet synchronous motor based on fractional order sliding mode load observer. IEEE Access 2022. [Google Scholar] [CrossRef]
  3. Komnos, D.; Broekaert, S.; Grigoratos, T.; Ntziachristos, L.; Fontaras, G. In use determination of aerodynamic and rolling resistances of heavy-duty vehicles. Sustainability 2021, 13, 974. [Google Scholar] [CrossRef]
  4. Wang, H.; Wang, Q.; Rui, Q.; Gai, J.; Zhou, G. Analyzing and testing verification the performance about high-speed tracked vehicles in steering process. Chin. J. Mech. 2014, 50, 162–172. [Google Scholar] [CrossRef]
  5. Dewangan, D.K.; Sahu, S.P. RCNet: Road classification convolutional neural networks for intelligent vehicle system. Intell. Serv. Robot. 2021, 14, 199–214. [Google Scholar] [CrossRef]
  6. Selvathai, T.; Varadhan, J.; Ramesh, S. Road and off road terrain classification for autonomous ground vehicle. In Proceedings of the 2017 International Conference on Information Communication and Embedded Systems (ICICES), Chennai, India, 23–24 February 2017; pp. 1–3. [Google Scholar]
  7. Valada, A.; Burgard, W. Deep spatiotemporal models for robust proprioceptive terrain classification. Int. J. Robot. Res. 2017, 36, 1521–1539. [Google Scholar] [CrossRef]
  8. Huang, Y.; Chen, S.; Chen, Y.; Jian, Z.; Zheng, N. Spatial-temproal based lane detection using deep learning. In Proceedings of the Artificial Intelligence Applications and Innovations: 14th IFIP WG 12.5 International Conference, AIAI 2018, Rhodes, Greece, 25–27 May 2018; pp. 143–154. [Google Scholar]
  9. Zhao, J.; Li, Y.; Zhu, B.; Deng, W.; Sun, B. Method and applications of LiDAR modeling for virtual testing of intelligent vehicles. IEEE Trans. Intell. Transp. Syst. 2020, 22, 2990–3000. [Google Scholar] [CrossRef]
  10. Zhu, Y.; Luo, K.; Ma, C.; Liu, Q.; Jin, B. Superpixel segmentation based synthetic classifications with clear boundary information for a legged robot. Sensors 2018, 18, 2808. [Google Scholar] [CrossRef] [PubMed]
  11. Rajendran, S.; Spurgeon, S.K.; Tsampardoukas, G.; Hampson, R. Estimation of road frictional force and wheel slip for effective antilock braking system (ABS) control. Int. J. Robust Nonlinear Control. 2019, 29, 736–765. [Google Scholar] [CrossRef]
  12. Wenbo, C.; Yugong, L.; Jian, L.; Keqiang, L. Vehicle mass and road slope estimates for electric vehicles. J. Tsinghua Univ. (Sci. Technol.) 2014, 54, 724–728. [Google Scholar]
  13. Liu, P.; Liu, B.; Dong, T.; Zhang, C. Road Roughness Identification and Shift Control Study for a Heavy-duty Powertrain. Energy Procedia 2017, 105, 2885–2890. [Google Scholar] [CrossRef]
  14. Cong, X.-Y.; Zhang, Y.-G.; Wang, C.-P.; Zhu, H.-X.; Wang, Z.-C. Look-ahead gear-shifting strategy on ramps for heavy trucks with automated mechanical transmission. Adv. Mech. Eng. 2019, 11, 1687814018822911. [Google Scholar] [CrossRef]
  15. Qian, K.; Hou, Z.; Sun, D. Sound quality estimation of electric vehicles based on GA-BP artificial neural networks. Appl. Sci. 2020, 10, 5567. [Google Scholar] [CrossRef]
  16. Wang, J.; Alexander, L.; Rajamani, R. Friction estimation on highway vehicles using longitudinal measurements. J. Dyn. Sys. Meas. Control 2004, 126, 265–275. [Google Scholar] [CrossRef]
Figure 1. Process of engine output torque prediction and rolling resistance coefficient estimation.
Figure 1. Process of engine output torque prediction and rolling resistance coefficient estimation.
Sensors 23 07549 g001
Figure 2. Forces on the tracked vehicle during longitudinal driving.
Figure 2. Forces on the tracked vehicle during longitudinal driving.
Sensors 23 07549 g002
Figure 3. Communication structure of each module.
Figure 3. Communication structure of each module.
Sensors 23 07549 g003
Figure 4. Satellite map of the experimental site.
Figure 4. Satellite map of the experimental site.
Sensors 23 07549 g004
Figure 5. Filtering effect on the acceleration signal.
Figure 5. Filtering effect on the acceleration signal.
Sensors 23 07549 g005
Figure 6. Genetic algorithm–backpropagation (GA) neural network algorithm structure diagram.
Figure 6. Genetic algorithm–backpropagation (GA) neural network algorithm structure diagram.
Sensors 23 07549 g006
Figure 7. Structure of the backpropagation (BP) network.
Figure 7. Structure of the backpropagation (BP) network.
Sensors 23 07549 g007
Figure 8. Process through which the industrial personal computer (IPC) processed the tracked vehicle driving data.
Figure 8. Process through which the industrial personal computer (IPC) processed the tracked vehicle driving data.
Sensors 23 07549 g008
Figure 9. Trajectory of the tracked vehicle driving on the sand road.
Figure 9. Trajectory of the tracked vehicle driving on the sand road.
Sensors 23 07549 g009
Figure 10. Changes in the speed, and gear and clutch cylinder displacement in the tracked vehicle on the sand road.
Figure 10. Changes in the speed, and gear and clutch cylinder displacement in the tracked vehicle on the sand road.
Sensors 23 07549 g010
Figure 11. Changes in the longitudinal acceleration, heading angle, and pitch angle of the tracked vehicle running on the sand road.
Figure 11. Changes in the longitudinal acceleration, heading angle, and pitch angle of the tracked vehicle running on the sand road.
Sensors 23 07549 g011
Figure 12. Changes in the engine speed and accelerator pedal position in the tracked vehicle running on the sand road.
Figure 12. Changes in the engine speed and accelerator pedal position in the tracked vehicle running on the sand road.
Sensors 23 07549 g012
Figure 13. Predicted T ^ e values when the tracked vehicle satisfied the driving conditions for the first time on the sand road.
Figure 13. Predicted T ^ e values when the tracked vehicle satisfied the driving conditions for the first time on the sand road.
Sensors 23 07549 g013
Figure 14. Predicted f ^ values when the tracked vehicle satisfied the driving conditions for the first time on the sand road.
Figure 14. Predicted f ^ values when the tracked vehicle satisfied the driving conditions for the first time on the sand road.
Sensors 23 07549 g014
Figure 15. Engine output torque predictions when the tracked vehicle satisfied the driving conditions during 10 periods on the sand road.
Figure 15. Engine output torque predictions when the tracked vehicle satisfied the driving conditions during 10 periods on the sand road.
Sensors 23 07549 g015
Figure 16. Trajectory of the tracked vehicle driving on the cement road.
Figure 16. Trajectory of the tracked vehicle driving on the cement road.
Sensors 23 07549 g016
Figure 17. Changes in the speed, and gear and clutch cylinder displacement in the tracked vehicle on the cement road.
Figure 17. Changes in the speed, and gear and clutch cylinder displacement in the tracked vehicle on the cement road.
Sensors 23 07549 g017
Figure 18. Changes in the longitudinal acceleration, heading, and angle of the tracked vehicle running on the cement road.
Figure 18. Changes in the longitudinal acceleration, heading, and angle of the tracked vehicle running on the cement road.
Sensors 23 07549 g018
Figure 19. Changes in the engine speed and accelerator pedal position in the tracked vehicle running on the cement road.
Figure 19. Changes in the engine speed and accelerator pedal position in the tracked vehicle running on the cement road.
Sensors 23 07549 g019
Figure 20. Prediction of the T ^ e values when the tracked vehicle satisfied the driving conditions for the first time on the cement road.
Figure 20. Prediction of the T ^ e values when the tracked vehicle satisfied the driving conditions for the first time on the cement road.
Sensors 23 07549 g020
Figure 21. Prediction of the f ^ values when the tracked vehicle satisfied the driving conditions for the first time on the cement road.
Figure 21. Prediction of the f ^ values when the tracked vehicle satisfied the driving conditions for the first time on the cement road.
Sensors 23 07549 g021
Figure 22. Engine output torque prediction when the tracked vehicle satisfied the driving conditions during 10 periods on the cement road.
Figure 22. Engine output torque prediction when the tracked vehicle satisfied the driving conditions during 10 periods on the cement road.
Sensors 23 07549 g022
Table 1. Tracked vehicle structural parameters.
Table 1. Tracked vehicle structural parameters.
ParameterValue
m   ( kg )31,000
r ( m )0.283
A ( m 2 )6
C D 0.45
δ 1.24
i (1st gear to 5th gear)28.35/13.23/9.45/6.71/4.3
η (1st gear to 5th gear)0.79/0.77/0.76/0.75/0.73
Table 2. Vehicle state, T ^ e , and estimated f ^ when the tracked vehicle satisfied the driving conditions on the sand road.
Table 2. Vehicle state, T ^ e , and estimated f ^ when the tracked vehicle satisfied the driving conditions on the sand road.
Time (s)Distance
( m )
GearAverage Speed (km/h) σ e
(GA–BP)
σ e
(BP)
R
(GA–BP)
R
(BP)
156.1–154.6671.13424.4843.679.690.92870.7624
2172.2–212.8279.84424.832.3460.070.93050.7604
3266–291.8189.63426.4643.4775.60.87270.6452
4319.8–343.1167.53425.8835.8375.930.9030.5640
5343.3–394.3356.49425.1140.5976.040.91180.6907
6398.1–411.196.98526.8242.5979.970.94980.7437
7415.2–429.6136.84533.9952.6679.260.93870.7832
8461.6–471.741.89314.7851.7369.840.91840.7142
9475.5–498.357.3929.0442.9564.350.89420.7627
10596.9–611.256.83314.336.6778.730.92150.7608
Table 3. Vehicle state, T ^ e , and estimated f ^ when the tracked vehicle satisfied the driving conditions on the cement road.
Table 3. Vehicle state, T ^ e , and estimated f ^ when the tracked vehicle satisfied the driving conditions on the cement road.
Time ( s )Distance
( m )
GearAverage Speed (km/h) σ e
(GA–BP)
σ e
(BP)
R
(GA–BP)
R
(BP)
133.3–104257.9213.1219.0133.380.860.75
2125.3–144.775.5213.4511.218.120.830.748
3156.1–203.7184.1213.8910.4918.540.920.76
4221.7–238.439.828.5111.6620.880.890.81
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

Jia, W.; Liu, X.; Jia, G.; Zhang, C.; Sun, B. Research on the Prediction Model of Engine Output Torque and Real-Time Estimation of the Road Rolling Resistance Coefficient in Tracked Vehicles. Sensors 2023, 23, 7549. https://doi.org/10.3390/s23177549

AMA Style

Jia W, Liu X, Jia G, Zhang C, Sun B. Research on the Prediction Model of Engine Output Torque and Real-Time Estimation of the Road Rolling Resistance Coefficient in Tracked Vehicles. Sensors. 2023; 23(17):7549. https://doi.org/10.3390/s23177549

Chicago/Turabian Style

Jia, Weijian, Xixia Liu, Guodong Jia, Chuanqing Zhang, and Bin Sun. 2023. "Research on the Prediction Model of Engine Output Torque and Real-Time Estimation of the Road Rolling Resistance Coefficient in Tracked Vehicles" Sensors 23, no. 17: 7549. https://doi.org/10.3390/s23177549

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