The present invention proceeds from a generic apparatus or a generic method according to the independent claims. The subject matter of the present invention also relates to a computer readable medium.
Knowledge of an axle load distribution is required in a road train in order to be able to provide adapted braking torques at the individual axles. The axle load distribution can be captured using load sensors at the axles. If the axle load sensors fail, it is difficult to obtain the intended braking force distribution.
Against this background, the approach presented here presents a method for estimating an axle load distribution in a road train, furthermore an apparatus using this method and, finally, a corresponding computer program according to the main claims. Advantageous developments and improvements of the apparatus specified in the independent claim are possible as a result of the measures stated in the dependent claims.
If the axle load sensors have failed and/or in the case of vehicles without such sensors, the load on the respective axle can be captured using secondary physical variables. Since the load on the axle compresses the pneumatic tires of the wheels of the axle, an effective rolling radius of the wheels changes depending on the load. The modified rolling radius of a wheel is mapped onto a modified rotational speed of the wheel. The rotational speed can easily be captured by way of ABS sensors, for example.
The rotational speed is additionally influenced by torques acting on the wheel and by a slip of the pneumatic tires caused by the torques.
In the approach presented here, the influences by the torques are used to deduce the load.
A method for estimating an axle load distribution in a road train is presented, wherein the method has a step of ascertainment, in which at least one load on an axle of the road train is ascertained using a slip value and a force value, wherein the slip value represents a slip between the axle and a further axle of the road train and the force value represents a tractive or decelerating force at the axle.
A road train can be understood to mean a vehicle combination, consisting of a truck as a towing vehicle and a trailer as a towed vehicle or a semitrailer tractor as a towing vehicle and a semitrailer as a towed vehicle. A load can be a normal force, i.e. a weight acting perpendicular to a contact area. A slip value can map a difference between a rotational speed of the considered axle and a second rotational speed at a reference axle.
Further, the load can be ascertained using a freewheeling slip value. The freewheeling slip value represents the slip between the axle and the further axle when the force on both axles is less than a threshold value. The freewheeling slip value is not influenced by the tractive or decelerating force. The freewheeling slip value may be stored in a memory. The freewheeling slip value can be ascertained when no tractive or decelerating force acts.
The method may have a step of capture, in which a first vehicle state and at least one second vehicle state are captured during the operation of the road train. A first slip value and a first force value are captured in the first vehicle state. A second slip value and a second force value are captured in the second vehicle state. The freewheeling slip value can be determined using the first vehicle state and the second vehicle state. It is possible to describe a relationship between the slip and the force by way of at least two points at different vehicle states. The freewheeling slip can be deduced from the relationship, said freewheeling slip substantially being dependent on the wheel diameter differences.
The second vehicle state can be captured if a difference between a right wheel speed value of the axle and a left wheel speed value of the axle is less than a limit value between the first vehicle state and the second vehicle state. The difference is less than the limit value if the road train drives in a straight line and the difference is only caused by different pneumatic tire pressures and/or tire wear. In the ideal case, the difference is close to zero.
The second vehicle state can be captured if the slip increases or falls monotonically between the first vehicle state and the second vehicle state. In the case of a monotonically increasing or falling slip, the slip either increases or decreases.
The second vehicle state an be captured if the force value increases or falls monotonically between the first vehicle state and the second vehicle state. In the case of a monotonically increasing or falling force value, the force value either increases or decreases.
The second vehicle state can be captured if the monotonic state ends. In particular, the second vehicle state can be captured if the slip no longer monotonically increases or falls, or if the force value no longer monotonically increases or falls.
The load can further be ascertained using a slip stiffness value of the axle. The slip stiffness value represents slip stiffnesses of wheels of the axles. A slip stiffness maps the flexibility of the pneumatic tires, as a result of which the tires have a slip on account of a torque load. The force value can be converted into a traction slip or a brake slip by way of the slip stiffness value.
By way of example, this method can be implemented in software or hardware or in a mixed form of software and hardware, for example in a controller.
The approach presented here further provides an apparatus embodied to carry out, actuate or implement the steps of the variant of a method, presented here, in appropriate devices.
The problem underlying the invention can also be solved quickly and efficiently by this embodiment variant of the invention in the form of an apparatus.
In the present case, an apparatus can be understood to mean an electrical appliance which processes sensor signals and, dependent thereon, outputs control and/or data signals. The apparatus may have an interface that can be embodied in terms of hardware and/or software. In the case of an embodiment in terms of hardware, the interfaces may be part of a so-called system ASIC, for example, the latter containing very different functions of the apparatus. However, it is also possible for the interfaces to be dedicated integrated circuits or at least in part consist of discrete components. In the case of an embodiment in terms of software, the interfaces may be software modules which are present, for example, on a microcontroller in addition to other software modules.
A computer program product or computer program with program code, which may be stored on a machine-readable carrier or storage medium such as a solid-state memory, a fixed-disk storage or optical storage and which is used to carry out, implement and/or actuate the steps of the method according to any one of the embodiments described above is also advantageous, in particular if the program product or program is executed on a computer or an apparatus.
The drive axle 108 of the truck 104 is connected to a drive train of the truck 104. By way of the drive train, a driving torque is transferred to the drive axle 108. The wheels of the drive axle 108 are set into rotation 116 by way of the torque. As a result of the rotation 116, the wheels roll over the ground and this results in a tractive force 118 at the drive axle 108.
The axle 110 is not connected to the drive train. The wheels of the axle 110 are set into rotation 120 by the movement of the road train 100.
The road train 100 has brakes at all axles. During a brake procedure, a decelerating force, not illustrated here, act on all axles. The decelerating force acts counter to the tractive force.
The wheels of the road train 100 have pneumatic tires. The tires are deformed by a load on the axles 108, 110, 112, 114 such that they carry out a flexing movement during the rotation 116, 120. Here, a degree of the deformation depends on a load 122, 124 on the individual axle 108, 110. Different rolling radii emerge as a result of the deformation.
On account of different rolling radii, different rotational speeds 116, 120 emerge at the wheels of the axles 108, 110 at an overall speed of the road train 100. Additionally, the flexible tires at the driven axle 108 are deformed further by the driving torque. The driving torque results in a traction slip. The extent to which the tires deform under the torque can be mapped by a slip stiffness value. If no driving torque acts, the different rotational speeds 116, 120 result in a freewheeling slip. Together, the traction slip and the freewheeling slip yield an overall slip. The overall slip can be measured by capturing the rotational speeds 116, 120.
The module 102 is embodied to estimate an axle load distribution of the road train 100. To this end, the module 102 has an ascertainment device which ascertains at least the load 122 on the drive axle 108 using a slip value 126 and a force value 128. The slip value 126 represents the overall slip between the drive axle 108 and the front axle 110. The force value 128 represents the tractive force 118 at the drive axle 108 or the decelerating force. By way of example, the slip value 126 is determined in a vehicle controller, not illustrated here, using the rotational speeds 116, 120. The force value 128 is provided by a controller 130 of the drive train in this case. By way of example, the force value 128 can be derived from a currently provided drive power.
Like in
Using the approach presented here, it is possible to estimate a load state of the vehicle combination 100, 200. If the towing vehicle 104, 202 is a tractor 202, a position of the center of mass 206 of the load of the semitrailer 204 is estimated. If the towing vehicle 104, 202 is a truck 104, a payload of the towing vehicle 104 is estimated. The load state is not estimated if it can be derived from a well-estimated overall mass of the overall vehicle 100, 200. In this case, a slip stiffness of the driven axles is learned by way of the axle load estimate based on traction slip.
Furthermore, the load of the towing vehicle 104, 202 can be learned if a trailer 106, 204 is connected to the vehicle 104, 202 and no axle load sensor is present. Knowledge about the load situation of the tractor 104, 202 is required in order to ascertain a brake pressure distribution between the parts of the road train 100 or between axles 108, 110 of the towing vehicle 104, 202. The function presented here estimates the load 122 on the basis of the wheel speed ratios between axles 108, 110, which are measured by wheel speed sensors, if the wheel speed ratio corresponds to the slip of the axles 108, 110.
Axle slip s 126 denotes a measured relative speed difference between two axles 108, 110. The axle slip 126 is composed of a freewheeling slip s0 and a traction slip st.
The freewheeling slip So is a relative speed difference between two axles 108, 110 when no tractive force 118 or braking force acts on the wheels of the considered axles 108, 110.
This is not a physical slip, but the speed difference is caused by travels of different length or by uneven rolling conditions.
The traction slip St is a relative speed difference between a freewheeling axle 110 and a driven axle 108 and is produced by a drive torque of the driven axle 108.
An axle lateral slip saxlelr is a relative speed difference of the two wheels of an axle 108, 110.
The tractive force Flongitudinal 118 is the sum of the wheel forces at the considered driven axle 108, which is only produced by the accelerating torque.
The tractive force 118 is monitored and limited by an automatic traction controller. In the meantime, the minimum tractive force 118 is stored and half the value of the minimum is subsequently used as the tractive force limit for the traction controller. This limit is increased with predefined increments, e.g. with 50 N/s, if no tractive force restriction sets in and the actual tractive force 118 is greater than this limit.
The normal force Fnormal 122 is the force component acting perpendicular to the road between the road and the considered drive axle 108.
The wheel slip stiffness is calculated as follows:
It is possible to carry out a differential slip search. The estimates of the dynamic load 122 on the driven axle 108 and of the slip stiffness of the driven axle 108 are based on the search for slip/tractive force point pairs.
The goal of the differential slip search is to find two vehicle states in which the traction slip increases monotonically between the two vehicle states, the tractive force 118 increases monotonically between the two vehicle states, no effective brake pressure acts, the tractive force 118 is not restricted by the traction controller, the actual tractive force 118 lies below the tractive force limit of the traction controller and the axle lateral slip is constant for the considered driven axle 108 and the reference axle 110. This condition ensures that the radius of curvature of the vehicle 100, 200 is constant and that no driven wheel spins during the difference search. Additionally, there should be at least one predefined minimal difference, for example 0.5%, in the traction slip and a predefined minimum difference in the tractive force 118, for example 500 N, between the two vehicle states. The second vehicle state can be assumed when the monotonic property of the traction slip or of the tractive force 118 ends or if there is a change in the axle lateral slip.
The search starts from the beginning if no tractive force 118 or a negative tractive force 118 is measured or if the actual tractive force 118 is less than a third of the last-found load maximum. The traction slip of the first vehicle state is interpolated/extrapolated to zero if a zero crossing of the tractive force 118 is found. If no zero crossing of the tractive force 118 is found and if an externally calculated freewheeling slip s0 is present, the latter is used instead of the interpolated/extrapolated traction slip.
After successful differential slip search, the freewheeling slip s0, which arises without tractive force 118, the axle slip s, which arises at a higher towing force, and the higher towing force Flongitudinal are known. With the likewise known slip stiffness, it is possible to calculate the actual dynamic axle load 122 on the driven axle 108:
This calculation is carried out if the quality of an axle load estimate based on the overall mass is less than a preconfigured threshold value. Otherwise, the axle load estimate based on the traction slip estimates the slip stiffness of the tires. The dynamic load estimate for the driven axle uses the estimated tire slip stiffness. If it is not available, use is made of a preconfigured slip stiffness. In the case of a tire change at a driven axle 108, use is likewise made of the preconfigured slip stiffness.
There is a load estimate at the towing vehicle 104 or an estimate of a load position 206 on the semitrailer 204.
If the vehicle 104, 202 is a truck 104 and the actual dynamic load 122 on a driven axle 108 is estimated, the load of the tractor 104 is estimated by calling the inverted vehicle model. The inverted vehicle model calculates unknown vehicle parameters, in this case the load of the towing vehicle 108, using a Newton Raphson method with the use of the known parameters. The moving average of the weighted inverse vehicle model is the result of the estimate of the load of the towing vehicle 104 if the weight is proportional to the differential slip that is the basis of the actual dynamic axle load estimate. If a change in the payload is identified, the moving average calculation is restarted.
If the vehicle type is a tractor 202 and the actual dynamic load 122 on a driven axle 108 is estimated, the load position 206 of the trailer 204 is estimated by calling the inverted vehicle model. The inverted vehicle model calculates the unknown vehicle parameter, in this case the load position 206 of the trailer 204, using a Newton Raphson method with the use of the known parameters. The moving average of the weighted inverse vehicle model is the result of the estimate of the semitrailer load position 206 if the weight is proportional to the differential slip that is the basis of the actual dynamic axle load estimate. If a change in the payload is identified, the moving average calculation is restarted.
The slip stiffness of the driven axles 108 is calculated if the load distribution of the vehicle 104, 202 is calculated with a high quality by the overall-mass-based axle load estimate. As a result, the dynamic normal forces Fnormal 122 of the driven axle 108 are also calculated by the vehicle model. Estimating the slip stiffness of the driven axle 108 is based on the following equations, which are based on the two vehicle states from the differential slip search:
The difference of the two equations is:
Thus, the slip stiffness can be calculated from the two vehicle states of the differential slip search:
The moving average of the weighted slip stiffness Tss is the result of the semitrailer load position estimate, in which the weight is proportional to the differential slip basis of the actual dynamic axle load estimate. If a tire change is detected, the moving average estimate is restarted. The learned slip stiffnesses are stored in an EPROM in order to be available for future dynamic load estimates at the driven axles.
The relationship between axle pair speed ratios 126 under load is dependent on a known vehicle geometry, braking factors and an unknown slip stiffness. The load estimate uses this relationship to determine the load. In order to do this, the function determines the unknown slip stiffnesses using the same relationships in the reverse order if a load is assumed to be known.
The function presented here is a passive observer which has the advantage over active regulation solutions, such as the slip control, for example, that it facilitates the regulation of the braking pressure by independent functions, such as wear monitoring.
The relationship between the load and the wheel speed ratios 126 is mapped in the dynamic model of the vehicle 104, 202. The function solves this relationship in each problem cycle, for example every 20 ms. Since the dynamic model is too complex to be solved analytically, it is solved by a numerical Newton Raphson function which is an interactive root finding algorithm for scalar-scalar functions.
The algorithm searches for the value of the parameter to be learned, at which the vehicle model outputs the same wheel speed ratios 126 as are at the vehicle 104, 202 measured at the considered instant.
There is a learning phase. The parameter estimate is performed during driven phases at driven axles 108. The parameter estimate is performed during braking phases at freewheeling or non-driven axles 110. The estimate is interrupted if the tangential wheel force is less than a threshold value, for example 2000 Newton.
It is possible to estimate a parameter in each case. The estimated parameter can be slip stiffness if the load conditions are assumed to be known. The estimated parameter can be a load 122 on the towing vehicle if a trailer 106, attached via the drawbar, is connected and the load conditions are not known. The estimated parameter can be an axial center of mass position 206 of a semitrailer 204 if a semitrailer 204 is connected and the load conditions thereof are not known.
Slip stiffnesses are learned axle-by-axle if the load conditions are assumed to be known. This is the case if the estimate quality of the overall-mass-based axle load estimate component reaches a predefined threshold value, for example 95%. The estimate quality of the overall-mass-based axle load estimate component depends on the estimate quality of the overall vehicle mass and the conditions which determine how well the load condition of the tractor can be derived from the overall vehicle mass.
The following logic is used: the load condition is known if the vehicle 104, 202 drives on its own and the overall vehicle mass is known. The load condition is known if the road train 100, 200 is a truck 104 with an attached trailer 106 and both vehicle parts 104, 106 are empty. The load conditions are known if the attached trailer 106 is either a drawbar-towed trailer 106 or a semitrailer 204, equipped with an electronic brake system on the trailer, and the trailer 106, 204 axle loads are present via the CAN bus of the trailer and the vehicle overall mass is known.
The slip stiffness depends on a tire type or tire state. Therefore, the learned slip stiffness is reset to a predefined value if a tire change is identified.
In order to learn the load or the load state, the previously learned slip stiffnesses are required. The predefined values are used until these slip stiffnesses are learned. In the case of a truck 104 with an attached trailer 106, the load on the tractor 104 is learned. In the case of a tractor 202 with a semitrailer 204, the axial distance of the center of mass 206 from the kingpin is learned. The reason for this is that the tractor 202 itself does not have any payload. The tractor 202 is loaded by the semitrailer 204. This type of payload is not constant and depends on the vehicle dynamics. Therefore, it cannot be used as a vehicle parameter.
The load estimate is relatively quick since the driven phases are also taken into account. Therefore, the load state is learned in each ignition cycle and it is reset if a change in load is detected.
There is an output of filtering and quality. All these learned parameters are virtually constant. Therefore, the current estimates of these parameters are filtered axle by axle together with weighted first order Lagrange filters in order to obtain stable estimates for each parameter. The weighting of the individual estimates depends on its variance.
The quality of the estimate is based on statistical calculations. The variances of the main input variables are provided by the responsible components. In the case of learning the slip stiffness, a variance of the estimated slip stiffness emerges. A variance of the estimated wheel diameter emerges when learning both the slip stiffness and the load. In the case of learning the load, a variance of the load of the towing vehicle 104, 202 arises. These variances are propagated through the vehicle model. Hence, the theoretical variance of the estimate of the load or of the center of mass 206 in each estimate cycle can be called and both are dependent on the variance of the slip stiffnesses, which are used for the load estimate.
These instantaneous variances are filtered into a common value together with the estimated parameter value filters. In this way, the theoretical variance of the learned points of various estimators, such as an overall-mass-based estimator, a brake-slip-based estimator and a traction-slip-based estimator, is known. The variance of the estimated value of an estimator emerges therefrom:
Here, n is the number of captured points.
What emerges naturally from this method is that points with a higher uncertainty or a higher variance have less effect on the final result. The different estimates are coordinated in a final estimate. The final estimate is based on the ratio of the number of captured points and the estimate variance. The higher this value, the higher the weighting of the axle estimate.
The coordinated final estimate variance the estimates is produced in two steps. First, the final estimate variance is combined as a weighted average; then the estimated variance is corrected by the variance of the variance produced by the various principal components of the various estimates.
After the statistical calculation, a final estimated parameter and its variance are available. A quality is calculated from this estimate variance. To this end, use is made of a confidence interval, which represents 1500 kg payload or half a meter of center of mass displacement, for example. In practical terms, this means that the estimate quality is 68.3% if the estimate variance equals the confidence interval.
Each learned slip stiffness is stored in an EPROM in order to be available in future ignition phases. Further learning cycles of the load or of the load state can be carried out on the basis of these stored slip stiffnesses. Learned payloads are not stored.
The estimated parameters only adapt slowly to changes in the payload or the slip stiffness on account of strong output filters. In order to learn significant changes quickly, for example as a result of a tire change or a change in payload, the filters are restarted in certain situations. The payload estimate starts anew with each ignition or when a load change identification module signals a change in load. The slip stiffness estimate starts anew if a tire change is identified on any axle.
A functional EEPROM is required for the approach presented here. Furthermore, the approach presented here is interrupted during cornering in order to exclude errors on account of various lateral slips. Likewise, the approach presented here is only carried out above a minimum speed in order to prevent learning below an air gap speed.
In one exemplary embodiment, the step 402 of ascertainment is preceded by a step 404 of capture. In the step 404 of capture, the force value and the slip value are captured at the road train. In particular, at least two different value pairs of respectively one force value and one slip value are captured. Using the value pairs, a freewheeling slip value is determined, for example by way of an extrapolation, said slip value representing the slip without a tractive or decelerating force. The freewheeling slip value is used in the step 402 of ascertainment in order to ascertain the load.
In the step 404 of capture, it is possible to capture the value pairs when the respective force value and, in an alternative or complementary manner, the respective slip value meet certain criteria. By way of example, capturing can be interrupted during cornering of the road train in order to obtain usable slip values. Likewise, it is possible to predetermine a minimum difference in the slip value and/or in the force value between the value pairs. Here, it is also possible to predetermine that the slip value and/or the force value increases or falls monotonically between the considered value pairs. In particular, the second value pair can be captured when the slip value and/or the force value stops increasing or falling monotonically.
In one exemplary embodiment, the method 400 has a step 406 of use following the step 402 of ascertainment. In the step 406 of use, the ascertained load on the individual axle is used to distribute a braking force of the road train. Hence, it is possible to brake a strongly loaded axle more strongly than a weakly loaded axle, for example, without the wheels of the axles blocking differently during a braking process. Thus, the road train can be braked with the shortest possible braking distance.
The list of reference signs is as follows:
Number | Date | Country | Kind |
---|---|---|---|
10 2015 115 852.3 | Sep 2015 | DE | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2016/070907 | 9/6/2016 | WO | 00 |