| Literature DB >> 31405235 |
Vicent Girbés1, Daniel Hernández2, Leopoldo Armesto3, Juan F Dols3, Antonio Sala2.
Abstract
Modelling the dynamic behaviour of heavy vehicles, such as buses or trucks, can be very useful for driving simulation and training, autonomous driving, crash analysis, etc. However, dynamic modelling of a vehicle is a difficult task because there are many subsystems and signals that affect its behaviour. In addition, it might be hard to combine data because available signals come at different rates, or even some samples might be missed due to disturbances or communication issues. In this paper, we propose a non-invasive data acquisition hardware/software setup to carry out several experiments with an urban bus, in order to collect data from one of the internal communication networks and other embedded systems. Subsequently, non-conventional sampling data fusion using a Kalman filter has been implemented to fuse data gathered from different sources, connected through a wireless network (the vehicle's internal CAN bus messages, IMU, GPS, and other sensors placed in pedals). Our results show that the proposed combination of experimental data gathering and multi-rate filtering algorithm allows useful signal estimation for vehicle identification and modelling, even when data samples are missing.Entities:
Keywords: CAN bus; Kalman filter; SAE J1939; dynamic systems; heavy vehicles; parameter identification; sampled-data; sensor fusion
Year: 2019 PMID: 31405235 PMCID: PMC6719239 DOI: 10.3390/s19163515
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Bus simulation cabin and urban simulated environment.
Figure 2Diagram of the connections between the different data sources and the data logger. The external sensors communicate directly with the computer and the internal vehicle data are available from the CAN bus network employing a contactless reader. This data are then processed by a microcontroller and sent to the data logger.
Figure 3J1939 PGN 61443 message, which contains actual gear ratio, selected gear and current gear.
Figure 4Sensors used for data acquisition and logging.
Figure 5Powertrain diagram.
Figure 6Timestamps for some representative CAN variables in one of the driving tests.
Figure 8Estimation at a high rate of the position of brake pedal (in %) and vehicle’s acceleration, for the test at 60 km/h and high braking, with two examples of incorrect covariance matrices adjustment.
Figure 7Estimation at a high rate of the positions of brake and throttle pedals (all in %).
Figure 9Estimation at a high rate of vehicle’s position, velocity and acceleration.
Figure 10Engine force from CAN messages (with gear engaged and during shift) and estimated force (net acceleration) and estimated force with losses estimation.
Figure 11Estimation at a high rate of vehicle’s position, velocity and acceleration, for the test at 60 km/h and intense braking.
Figure 12Estimation at a high rate of vehicle’s position, velocity and acceleration, with 80% of data missing.
Figure 13Absolute estimation error of the travelled distance s for different percentages of missing GPS data: without CAN (red boxes) and with CAN (blue boxes).
Variables from CAN used.
| PGN | Acronym | Label | SPNs |
|---|---|---|---|
| 61440 | ERC1 | Electronic Retarder Controller 1 | 520 (Actual Retarder-Percent Torque) |
| 61441 | EBC1 | Electronic Brake Controller 1 | 521 (Brake Pedal Position) |
| 61442 | ETC1 | Electronic Transmission Controller 1 | 161 (Transmission Input Shaft Speed) |
| 61443 | EEC2 | Electronic Engine Controller 2 | 91 (Accelerator Pedal Position 1) |
| 61444 | EEC1 | Electronic Engine Controller 1 | 190 (Engine Speed) |
| 61445 | ETC2 | Electronic Transmission Controller 2 | 523 (Transmission Current Gear) |
| 61449 | VDC2 | Vehicle Dynamic Stability Control 2 | 1807 (Steering wheel Angle) |
| 61452 | ETC8 | Electronic Transmission Controller #8 | 3030 (Transmission Torque Converter Ratio) |
| 65132 | TCO1 | Tachograph | 1623 (Tachograph output shaft speed) |
| 65215 | EBC2 | Wheel Speed Information | 905 (Relative Speed; Front Axle, Left Wheel) |
| 65247 | EEC3 | Electronic Engine Controller 3 | 514 (Nominal Friction-Percent Torque) |
| 65265 | CCVS | Cruise Control/Vehicle Speed | 84 (Wheel-Based Vehicle Speed) |