This invention provides a system and method for estimating a mass of a vehicle in real-time using sensor-based readings.
It has become essential to reduce the consumption of fossil fuels to reduce harmful emissions and move to a cleaner and more sustainable future. One technology that has been implemented to perform this reduction in fossil fuel consumption is the application of hybrid and battery technologies to vehicles. This technology makes use of electric systems and controls to aid the fossil fuel power trains of vehicles and allow them to run more efficiently. For a hybrid or electric vehicle control system, it is of great benefit to know the energy requirements for the vehicle to complete its route, and proper optimisation strategies rely heavily on accurate energy requirement parameters, like the vehicle mass.
This invention is concerned with on-vehicle mass measurement (in contrast with, for example, external weigh stations). The Applicant is aware that vehicle mass may be measured by load sensors or load cells provided at axles of the vehicle. This can provide accurate measurements. However, it has the drawback that each axle of the vehicle would require a load sensor, which can become more expensive and more complex the more axles a vehicle has. Further, if a trailer is hitched to the vehicle, the trailer may then be unmeasured if its axle(s) has no load sensor (and this could even interfere with the measurements at the vehicle's axles).
The Applicant wishes to measure or estimate a vehicle's mass without load sensors; the applicant desires a system and method that is able to estimate not only the mass of a vehicle but also include the mass of trailers, if added, without the use of wheel load sensors for each axle.
Accordingly, the invention provides a system for estimating a mass of a vehicle, the system including:
The term vehicle may include a standalone vehicle and may include a draught vehicle coupled to a trailer or other drawn vehicle.
The torsion sensor may be provided only on the drive axle (or axles) of the vehicle. Passive axles (e.g., non-driven axles or axles of trailers) may not have a torsion sensor provided thereon.
The torsion sensor may be embodied by a plurality of strain gauges. The strain gauges may be coupled together to form the torsion sensor (which can also be considered a torsional load cell).
The strain gauges may be provided at various locations on the drive axle. The strain gauges may be provided at a front and a rear of the drive axle and front and rear locations may be mirrored. Providing them at the front and at the back of the drive axle may allow them to be wired such that bending moments in the forward and backward direction are cancelled out.
The strain gauges may be placed on a horizontal centreline of the drive axle; this may mean that they will not see a bending moment due to supporting a stationary weight of the vehicle.
There may be, for example, eight strain gauges with two at a front left, two at a front right, two at a rear left, and two at a rear right of the drive axle.
In one vehicle type, the drive axle may be a live axle supported on a suspension at ends of the axle by means of leaf springs; accordingly, torque transfer from differential to wheel may be measured by the strain gauges as a reaction force of the centrepiece of the differential relative to the suspension.
The strain gauges may be connected to an ADC (Analogue-Digital Convertor). The strain gauges may be interconnected in a Wheatstone bridge configuration.
The speed sensor may be provided by an encoder (e.g., an optical encoder) coupled to a rotary part of the vehicle, like a wheel. The optical encoder may register rotational wheel displacement which is indicative of vehicle speed and/or displacement. Instead, or in addition, the speed sensor may be provided by standard equipment on the vehicle, like a speedometer/odometer, or a connection to an ECU (Electronic Control Unit) of the vehicle, or by a GPS module (either already present in the vehicle or provided specifically to work with the system for estimating the mass of the vehicle).
The sensor to measure or derive an inclination may include a barometric pressure sensor. The barometric pressure sensor may be configured to measure barometric altitude. The control module may be configured to determine barometric altitude as a function of distance thereby to provide an estimation for an incline of a section of travel or road.
The control module may include preconfigured or preconfigurable constants for use in the equation of motion, e.g., a drag coefficient for the vehicle to estimate drag or aerodynamic resistance of the vehicle.
The equation of motion may be a force-balance equation. The force-balance equation may include, for a vehicle travelling on an incline, propulsion force, aerodynamic resistance, rolling resistance, acceleration, and incline forces. A sum of forces balance may be performed to solve for the mass of the vehicle, with all of the other variables being measured, estimated, known, or predefined.
The invention extends to a method of estimating a mass of a vehicle, the method including:
The method may include:
This tuning may be based on iterative estimation and measurements.
The invention will now be further described, by way of example, with reference to the accompanying diagrammatic drawings.
In the drawings:
The following description of an example embodiment of the invention is provided as an enabling teaching of the invention. Those skilled in the relevant art will recognise that changes can be made to the example embodiment described, while still attaining the beneficial results of the present invention. It will also be apparent that some of the desired benefits of the present invention can be attained by selecting some of the features of the example embodiment without utilising other features. Accordingly, those skilled in the art will recognise that modifications and adaptations to the example embodiment are possible and can even be desirable in certain circumstances and are a part of the present invention. Thus, the following description of the example embodiment is provided as illustrative of the principles of the present invention and not a limitation thereof.
In this example embodiment, a system for estimating a mass of a vehicle, in accordance with the invention, comprises a plurality of strain gauges which together act as a torsion sensor, at least one sensor (e.g., an optical rotation sensor) configured as a speed sensor to measure a speed of the drive axle or of the vehicle, and a barometric sensor used to derive an inclination of the vehicle. The various sensors are connected to one or more electronic modules (collectively referred to as a control module) which uses readings from the sensors to estimate a mass of the vehicle.
Initially, some theory behind the system for estimating a mass of a vehicle (as defined above) will be disclosed. Some of this theory may be considered prior art. However, the theory when used in conjunction with the system may be inventive.
The various forces are as follows:
A difficult phenomenon to account for in aerodynamic loading is wind loading, which changes the effective velocity and angle at which the vehicle passes through the air. This is assumed to be a small portion of the overall effect as the geographic location of the testing is not in an extremely windy zone, and thus the effect of wind is neglected. To evaluate wind speed sensitivity a simulation was run with a constant offset in the forward velocity for the aerodynamic drag equation of 3.6 m/s. During this simulation, a mass error of 10% is noted. This shows that the mass estimation algorithm is sensitive to variance in this parameter value. Measuring the true wind speed can be done by means of a wind speed meter mounted on the vehicle. This was however not done for this project as mounting of the sensor would involve extensive testing to determine the correct placement to account for aerodynamic effects. The 3.6 m/s offset simulation assumed the vehicle constantly experiences a wind force opposing the direction of movement, which would not be the real-world case.
Rolling resistance: The resistance to motion as a result of the friction of a tire rolling over a road can be presented in several ways. The first and most simple way is by simply multiplying the normal force on the road by a constant factor, termed the rolling resistance coefficient. This is the most elementary form of the rolling resistance equation. For vehicles travelling at a relatively low and constant velocity, this approach works well. It can be represented by the following equation:
Now that all the forces acting on the system are characterised, it would be possible to implement a force balance equation and solve for the only unknown, the vehicle mass. This is performed as follows:
This equation may pose two risks, namely:
The test vehicle used was an Isuzu Frontier. This vehicle was instrumented with sensors to facilitate mass estimation.
An encoder (e.g., an optical encoder) was fitted to a right rear wheel of the test vehicle 20 so that the rotational displacement of the wheel could be accurately determined. From the rotational displacement, the linear travel distance can be obtained by scaling the rotational displacement by the wheel radius. The main hardware for the optical encoder consists of an infrared LED and an infrared photo diode which oppose each other. A ridge is added on the outside of the brake drum, which is used to obstruct the infrared light beam, causing a change in voltage on the optical encoder and allowing the rotational displacement to be counted in discrete increments by the Arduino board forming part of the control module.
Notable point to remember is that wheel spinning will induce an error in the odometer reading if it is installed on one of the drive wheels, so care should be taken in the initial testing to minimise wheel spin, or to place the encoder on a non-drive wheel. Using a wheel to measure the displacement instead of the propeller shaft does induce small errors when the vehicle is travelling around corners, but this effect was neglected for the purpose of this study as the radius of roads are generally quite large compared to the width of the vehicle.
A GPS coordinate logger was used as a reference to compare with the optical trigger odometer values. From the test performed, the GPS data and the calibrated odometer data match extremely well. By the end of a 20 km route, there is an odometer difference of 60 m as compared to the GPS and online map information, yielding an odometer error of only 0.3%. This verifies the usability of the proposed optical encoder.
A way of obtaining the incline characteristics of the driven road is required. One method to obtain altitude is to use a barometric pressure sensor and, from the air pressure, one can determine an estimate for the altitude, from which the incline data can be derived if used together with an odometer. In an attempt to save cost, an inexpensive open-source sensor board was implemented, namely the GY87 which consists of a BMP085 barometric pressure sensor, a MPU6050 3-axis accelerometer (a 3-axis gyro), and a HMC5883L 3-axis magnetometer.
From a datasheet of the components, the “ultra-high resolution” mode is capable of measuring a 0.25 m altitude change, with the RMS noise of the signal being able to go down to 0.1 m, the resolution of the output data is 0.01 hPa (<0.1 m at sea level) (Sensortec, 2009). An initial test was performed by applying a change in altitude and determining the barometric altitude from the change in measured pressure. The pressure reading is converted to an effective altitude by means of the International barometric formula, Eq. 10, where P is the measured pressure and P0 is the pressure at sea level. In this equation, a pressure change of 1 hPa equates to a change in altitude of 8.43 m at sea level.
For the gathering of initial test data, the sensor was moved up and down in a building by means of riding the elevator, starting on floor 9, riding up to floor 15, down to floor 3 and then back up to floor 9. The raw data has a noise range of around 2.5 m, with the filtered data having a noise range of 0.4 m. Once calibrated, the barometric sensor was used to plot altitude for various routes, as illustrated in topographical plot 30 of
Tests showed that an altitude drift due to weather can however cause a change in barometric altitude of up to 0.5 m in one minute. This does deteriorate the accuracy of the incline estimation. Even with the drift of 0.5 m and noise amplitude of 0.2 m it will still yield incline estimations within 0.4° over a 100 m distance. It can thus be assumed that the barometric altitude is usable as means to determine the incline of a section of road. It should be noted that this sensor's minimum detectable height does place a limitation on the shortest distance increment for which it can be used effectively.
Strain gauges (specifically, eight strain gauges) were applied to the drive axle of a live axle motor vehicle for driving torque measurement. The eight strain gauges were placed four at the front of the axle and four at the back of the axle, on the centreline of the axle. Placing them on the centreline means that they will not see a bending moment due to the vehicle weight. Placing them in front and at the back of the axle allows to wire them such that bending moment in the forward and backward direction is cancelled out as well. Because the vehicle uses a live axle that is supported on the suspension at the ends of the axle by means of leaf springs it means that the torque transfer from the differential to the wheel will be measured by these strain gauges as a reaction force of the centrepiece of the differential will torque against the suspension.
To facilitate pausing the program during brake events, the brake pressure was measured using an analogue pressure transducer. The signal from the pressure transducer was processed using a 16-Bit ADS1115 analogue to digital converter. It will now be possible to determine when the brakes are applied if the pressure in the brake system was found to exceed some minimum threshold value, and the mass estimation program can then be paused until the pressure drops below a threshold value. The pressure sensor used is an analogue sensor that outputs a voltage from 0.5 v to 4.5 v for a pressure of 0 MPa to 6.9 MPa (1,000 PSI) respectively. Instead, or in addition, a simple connection to a brake light signal could be used to obtain an indication (even just a binary indication) of whether and/or how much the brakes are engaged.
A schematic diagram 90 showing the calculation sequence for determining the vehicle mass is shown in
An approach followed in this example is a novel way of determining vehicle weight by means of a torsional load cell mounted on or around the differential. An advantage of this approach is that it is not sensitive to weight distribution on the vehicle and may even work to estimate the combined mass of the vehicle and a trailer. Various parameters from the sensors were recorded at a frequency of 5 Hz, which was deemed high enough to pick up all the vehicle's dynamic movements but low enough to not generate excessive data.
For all the tests performed, the fuel mass was estimated by taking the average fuel consumption for the vehicle and the trip odometer reading to estimate the fuel amount used and subtracting the mass of that fuel from the vehicle gross mass.
Several driving tests were conducted with varying payloads placed in the vehicle 20. Tests were also performed with the vehicle 20 towing a small trailer laden with 75×5 litre (5 kg) water bottles. The small trailer had an empty mass of 230 kg determined by using a scale. The water bottles were each weighed and filled to within 1% of 5 kg using a digital scale.
The vehicle 20 and small trailer 100 are shown in
To determine the mass using Eq. 9, all sensors and constants should be well calibrated and defined because slight variations in the force balance between terms in the numerator and denominator can cause severe variance in the estimated mass of the vehicle. Fine calibration of the sensors data and constants, like drag coefficient and rolling resistance, is however quite difficult to perform theoretically or by simulation, so these parameters were calibrated based on test results. An iterative method was used to perform fine calibration of the sensors such that the mass equation yields the known masses for the vehicle rig in different loading conditions and for different routes travelled.
To gather data, the vehicle 20 was fitted with the Arduino sensor board 80 to stream the various parameters to the laptop. Normal driving routes on public roads were driven as a normal driver would do, so that realistic trip data may be obtained. The data stream was paused when the vehicle brakes were applied, due to the difficulties mentioned above, thus simply neglecting when the brakes influence the vehicle's movement.
From the data shown in
Power is calculated by taking the product of propulsion force and velocity P=F.V. There do not seem to be any assumptions that can be made for the data as a function of velocity (
A first strategy implemented was to remove data that did not meet a minimum amount of absolute wheel power, thus discarding the very low velocity conditions as well as coasting, where the terms in the mass equation become small and any variation in any parameter causes vast changes and instability, and thus errors in the mass calculated. This will also remove data when the vehicle is stationary and most of the terms in Eq. 9 fall away.
From the data shown in
A suitable denominator minimum was determined through simulations using actual test data to be 0.2. This was set at a point where the final result was not very sensitive to changes in this value. Making it too small yields mass estimates that shoot up too high and making it too large discards a lot of usable data. The test vehicle had a nominal mass of 2,090 kg, so setting of the mass cut-off needs to be at a value significantly higher than the true mass so that the cut-off would not end up discarding usable data that a low pass filter strategy would be able to use sensibly. The mass cut-off value for the absolute value of the calculated mass was set at 10,000 kg. This value was found to be small enough to filter out the extreme data, but large enough to not cut off usable data that can be filtered in another step. It was also found that small changes in this mass cut-off value did not influence the estimated mass significantly. This is important so as to make sure that the value did not yield a satisfactory result by accident.
Negative mass estimates were not directly discarded as it was noted that strong lows would often have counteracting strong highs to the other end, yielding on average an acceptable result. This was done to not overly limit the results and overwhelming the freedom of calculation by too strict pre-conceived bounds. It may not help limiting the values so much that the answer is almost pre-generated and fixed, independent of the data gathered, rather than determined by well-considered measurements, especially with data that has such a wide range of results.
From the simulations performed, it makes sense why so much data was discarded. Using only maximum power data is not ideal though, as a vehicle does not necessarily see full power during every run and maximum power would potentially negatively impact vehicle efficiency, which is against the whole goal of an optimisation project. With the proposed parameters to cut the unrealistic mass values, the strategy proposed also excludes close to 75% of the data points.
Once data is generated for the mass, it may be necessary to do fine calibration and characterisation of all the parameters to ensure the results reported are usable and accurate. These may include torque cell and drag coefficient calibration, coefficient of rolling resistance characterisation, and finding the best values for the boundary parameters: power cut, mass cut, and minimum allowable denominator. Over 2,000 simulations were performed to iteratively find the values for these parameters that best fit the true data. These values are summarised in table 1.
Table 2 summarises the test results for a number of road tests (27) showing the actual mass of the vehicle during the test, the mass estimated by the mass estimation strategy for that specific test and the error in the estimated value compared to the correct value. Test 26 and 27 have their simulation results presented twice, part “a” shows the estimated mass when the frontal area is left as the vehicle frontal area, as with the other simulations, where part “b” accounts for the increased frontal area of the large trailer 110, as was shown in
A standard deviation for the error in the data presented in Table 2 is 5.2%. This includes an inside-vehicle payload variance of 330 kg (˜15% change) and adding of a small or large trailer to the vehicle equating to up to 52% Gross Combined Mass (GCM) change.
A model was proposed that makes use of a force balance equation using Newton's second law of motion and implemented sensors to obtain an estimate for a vehicle's total (gross combined) mass. Knowledge of mass value is desirable so as to facilitate proper optimising of the energy usage of a hybrid vehicle during operation.
Simple sensing devices were implemented to gather the required information on vehicle forces and incline of the route being travelled. With these parameters known, a program can be executed that estimated the vehicle's mass. Due to the difficulty in obtaining an accurate braking force value from the simple sensing data, it was decided to simply exclude data when the brakes are applied.
The initial estimates for the vehicle mass yielded completely unrealistic values, which led to the implementation of a data filtering strategy that only used data when it fell within parameters determined to yield the most likely accurate mass estimates. In other words, the control module may be configured to filter signals from the sensors such that the signals are only used when they fall within predefined parameters. This may involve setting a minimum amount of wheel power, setting an upper limit to the mass usable and setting a minimum denominator size in the mass estimation equation. With the mass estimates now in reasonable bounds simulations were run to obtain accurate calibration for the torque load cell, the drag force, and an empirical equation for the rolling resistance as a function of vehicle velocity. It was found that the mass estimation may be sensitive to wind, which can be accounted for more accurately by implementing a wind speed sensor on the vehicle.
Rather noisy real-time mass estimates were still found, but it was found that averaging of the mass estimations yielded an estimate for the vehicle mass that was accurate to within 5.2% on average of the actual mass of the vehicle (and trailer if present). It was found in general that estimation of the mass yielded accurate results when more than 500 usable data points were evaluated. This is equivalent to around 5 minutes of driving. The ability to estimate the gross combined mass of a hybrid vehicle accurately will allow the hybrid control system to make better decisions on energy usage estimations, thus further improving the overall fuel consumption of the vehicle, reducing cost and emissions.
Number | Date | Country | Kind |
---|---|---|---|
2021/09992 | Dec 2021 | ZA | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/IB2022/061330 | 11/23/2022 | WO |