Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
DETERMINATION OF SLIP TARGET FOR A VEHICLE ENGINE SPEED CONTROLLER
Document Type and Number:
WIPO Patent Application WO/2023/193898
Kind Code:
A1
Abstract:
The inventive concept relates to techniques for determining a modified slip target for a vehicle engine speed controller. A method comprises comparing a difference between a maximum wheel speed and a minimum wheel speed for wheels of open differential and driven axles controlled by the vehicle engine speed controller to a preconfigured wheel speed offset. The method comprises setting, at least when the difference exceeds the preconfigured wheel speed offset, the modified slip target to be lower than a requested slip target for the vehicle engine speed controller.

Inventors:
SALIF RAMADAN (SE)
BORA TEODORO (SE)
Application Number:
PCT/EP2022/059111
Publication Date:
October 12, 2023
Filing Date:
April 06, 2022
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
VOLVO TRUCK CORP (SE)
International Classes:
B60W10/06; B60W30/18
Foreign References:
EP1396402A12004-03-10
EP3299237A12018-03-28
EP2374680A12011-10-12
Attorney, Agent or Firm:
KRANSELL & WENNBORG KB (SE)
Download PDF:
Claims:
CLAIMS

1 . A method for determining a modified slip targetμtrgt for a vehicle engine speed controller, the method comprising: comparing (S102) a difference between a maximum wheel speed ωmax and a minimum wheel speed ωmin for wheels of open differential and driven axles controlled by the vehicle engine speed controller to a preconfigured wheel speed offset ΔS; and setting (S104), at least when the difference ωmax - ωmin exceeds the preconfigured wheel speed offset ΔS, the modified slip targetμtrgt to be lower than a requested slip targetμreq for the vehicle engine speed controller.

2. The method according to claim 1 , wherein the method further comprises: setting (S106), when the difference ωmax - ωmin is larger than 0, the modified slip targetμtrgt to be lower than a requested slip targetμreq for the vehicle engine speed controller.

3. The method according to claim 1 or 2, wherein the method further comprises: setting (S108), when the difference ωmax - ωmin fails to exceed the preconfigured wheel speed offset ΔS, the modified slip targetμtrgt to at most be equal to the requested slip targetμreq.

4. The method according to any preceding claim, wherein the modified slip target is determined as: μtrgt = μreq/K where K ≥ 1 is a reduction factor.

5. The method according to claim 4, wherein the reduction factor K is a function of the difference ωmax - ωmin and the preconfigured wheel speed offset ΔS.

6. The method according to claim 4 or 5, wherein the reduction factor K is determined according to: where θ is an offset value, where c1 and c2 are constants, and wherein 1 ≤ c1 < c2.

7. The method according to any of claims 4 to 6, wherein c2 ≤ 2.

8. The method according to any of claims 4 to 7, wherein the reduction factor K is limited to, over time, change differently depending on whether the difference ωmax - ωmin is increasing or decreasing over time.

9. The method according to any of claims 4 to 8, wherein the reduction factor K is limited to, over time, change at most according to a rate of change, r, that is limited to: where describes how much the reduction factor K changes over time, and where

KRtLim < 0 is a constant.

10. The method according to any preceding claim, wherein the maximum wheel speed ωmax is determined as: ωmax = max(ω123,...) and the minimum wheel speed ωmin is determined as: ωmin = min(ω123,...) where ωi is the wheel speed for wheel i of the open differential and driven axles of the vehicle.

11 . The method according to any preceding claim, wherein the method further comprises: converting (S110), with respect to a reference wheel speed ωref, the modified slip targetμtrgt to an engine speed limit vlim.

12. The method according to any preceding claim, wherein the method further comprises: controlling (S112) wheel speeds of the wheels of the open differential and driven axles according to the engine speed limit vlim.

13. A system (700) for determining a modified slip targetμtrgt for a vehicle engine speed controller, the system (700) comprising processing circuitry, the processing circuitry being configured to cause the system (700) to: compare a difference between a maximum wheel speed ωmax and a minimum wheel speed ωmin for wheels of open differential and driven axles controlled by the vehicle engine speed controller to a preconfigured wheel speed offset ΔS; and set, at least when the difference ωmax - ωmin exceeds the preconfigured wheel speed offset ΔS, the modified slip targetμtrgt to be lower than a requested slip targetμreq for the vehicle engine speed controller.

14. The system (700) according to any of claim 13, the processing circuitry being configured to cause the system (700) to: set, when the difference ωmax - ωmin is larger than 0, the modified slip targetμtrgt to be lower than a requested slip targetμreq for the vehicle engine speed controller.

15. The system (700) according to claim 13 or 14, the processing circuitry being configured to cause the system (700) to: set, when the difference ωmax - ωmin fails to exceed the preconfigured wheel speed offset ΔS, the modified slip targetμtrgt to at most be equal to the requested slip targetμreq.

16. The system (700) according to any of claims 13 to 15, the processing circuitry being configured to cause the system (700) to: convert, with respect to a reference wheel speed ωref, the modified slip targetμtrgt to an engine speed limit vlim.

17. The system (700) according to any of claims 13 to 16, the processing circuitry being configured to cause the system (700) to: control wheel speeds of the wheels of the open differential and driven axles according to the engine speed limit vlim.

18. A vehicle comprising the system (700) according to any of claims 13 to 17.

19. A computer program for determining a modified slip targetμtrgt for a vehicle engine speed controller, the computer program comprising computer code which, when run on processing circuitry of a system (700), causes the system (700) to: compare (S102) a difference between a maximum wheel speed ωmax and a minimum wheel speed ωmin for wheels of open differential and driven axles controlled by the vehicle engine speed controller to a preconfigured wheel speed offset ΔS; and set (S104), at least when the difference ωmax - ωmin exceeds the preconfigured wheel speed offset ΔS, the modified slip target to be lower than a requested slip targetμreq for the vehicle engine speed controller.

20. A computer program product comprising a computer program according to claim 19, and a computer readable storage medium on which the computer program is stored.

Description:
Determination of slip target for a vehicle engine speed controller

TECHNICAL FIELD

Embodiments presented herein relate to a method, a system, and a computer program for determining a modified slip target for a vehicle engine speed controller. Embodiments presented herein further relate to a vehicle comprising such a system.

BACKGROUND

In general terms, split friction (or (mu) - split) is a road condition that occurs when the friction significantly differs between the left and the right wheel path of a vehicle. The road may then not be perceived as hazardous when accelerating, cruising or even braking softly. But in a case of hard (emergency-)braking, the vehicle will start to rotate over the wheel path offering highest grip. Split friction may cause jack-knifing of articulated trucks, while trucks with towed trailers may experience trailer swing phenomena. Split friction may be caused by an improper road spot repair that results in high variance of texture and colour (for example due to that thin ice on newly paved black spots thaws faster than ice on old greyish asphalt) across the road section.

In more detail, due to the mechanical function of an open differential, the wheel speeds between right and left might spin in different speeds as well over the first or second driven axle, even at straight driving in case of traction loss due to different normal loads, friction, conditions, tyre wear etc.

Once one of the wheels spins above the peak of the tyre curve, most of the propulsive torque is likely be transmitted to the most spinning wheel and become “one-wheel drive per driven axle” system. The wheel will also have higher speed than the differential ingoing cardan axle as the outgoing speeds are mechanically ensured to be a mean of the input speed. For a wheel slip controller that uses the output shaft speed to control the slip due to its benefits of fast signal response and resolution this becomes problematic once the wheel speeds start to differ from left to right or between the first or second driven axle, due to the mechanical characteristics as per stated previously.

SUMMARY

An object of the embodiments disclosed herein is to address the issues noted above. A particular object of the embodiments disclosed herein is to provide techniques for adapting a requested slip target for a vehicle engine speed controller.

According to a first aspect, the object is achieved by a method for determining a modified slip target for a vehicle engine speed controller. The method comprises comparing a difference between a maximum wheel speed and a minimum wheel speed for wheels of open differential and driven axles controlled by the vehicle engine speed controller to a preconfigured wheel speed offset. The method comprises setting, at least when the difference exceeds the preconfigured wheel speed offset, the modified slip target to be lower than a requested slip target for the vehicle engine speed controller.

According to a second aspect, the object is achieved by a system for determining a modified slip target for a vehicle engine speed controller. The system comprises processing circuitry. The processing circuitry is configured to cause the system to compare a difference between a maximum wheel speed and a minimum wheel speed for wheels of open differential and driven axles controlled by the vehicle engine speed controller to a preconfigured wheel speed offset. The processing circuitry is configured to cause the system to set, at least when the difference exceeds the preconfigured wheel speed offset, the modified slip target to be lower than a requested slip target for the vehicle engine speed controller.

According to a third aspect, the object is achieved by a vehicle comprising a system according the second aspect.

According to a fourth aspect, the object is achieved by a computer program for determining a modified slip target for a vehicle engine speed controller, the computer program comprising computer program code which, when run on a system, causes the system to perform a method according to the first aspect.

According to a fifth aspect there is presented a computer program product comprising a computer program according to the fourth aspect and a computer readable storage medium on which the computer program is stored. The computer readable storage medium could be a non-transitory computer readable storage medium. Advantageously, these techniques enable all driven wheels to have the wheel slip below the peak.

Further advantageously, by ensuring that the wheel slip of all driven wheels is below the peak, not only the tractive force of the most spinning wheel is increased, but also the slip of the slower wheels can potentially be increased. In turn, this can increase the tractive force on the slower wheels as well.

Advantageously, these techniques therefore increase vehicle safety in situations of traction loss due to road conditions but also different normal loads, friction, tyre wear, etc.

Further advantageously, by monitoring wheel slips, the herein disclosed techniques are robust against differential lock engagement.

According to an embodiment, the modified slip target is set be lower than a requested slip target for the vehicle engine speed controller when the difference is larger than 0.

According to an embodiment, the modified slip target is set to at most be equal to the requested slip target when the difference fails to exceed the preconfigured wheel speed offset.

Further advantages and advantageous features of the inventive concept are disclosed in the following description and in the dependent claims.

Generally, all terms used in the claims are to be interpreted according to their ordinary meaning in the technical field, unless explicitly defined otherwise herein. All references to "a/an/the element, apparatus, component, means, module, step, etc." are to be interpreted openly as referring to at least one instance of the element, apparatus, component, means, module, step, etc., unless explicitly stated otherwise. The steps of any method disclosed herein do not have to be performed in the exact order disclosed, unless explicitly stated.

BRIEF DESCRIPTION OF THE DRAWINGS

The inventive concept is now described, by way of example, with reference to the accompanying drawings, in which: Fig. 1 shows results of a test according to an example;

Fig. 2 is a high-level block diagram of the complete control loop for a vehicle engine speed controller according to an embodiment;

Fig. 3 is a flowchart of methods according to embodiments;

Fig. 4 schematically illustrates K = ƒ(x) according to an embodiment;

Fig. 5 shows results of application of the herein disclosed embodiments;

Fig. 6 is a schematic illustration of a vehicle according to an embodiment;

Fig. 7 is a schematic diagram showing functional units of a system according to an embodiment; and

Fig. 8 shows one example of a computer program product comprising computer readable storage medium according to an embodiment.

DETAILED DESCRIPTION OF EXAMPLE EMBODIMENTS OF THE INVENTION

The inventive concept will now be described more fully hereinafter with reference to the accompanying drawings, in which certain embodiments of the inventive concept are shown. This inventive concept may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided by way of example so that this disclosure will be thorough and complete, and will fully convey the scope of the inventive concept to those skilled in the art. Like numbers refer to like elements throughout the description. Any step or feature illustrated by dashed lines should be regarded as optional.

The issues addressed by the present disclosure concern situations where the wheel speed differs, such as in the above split friction (or p (mu) - split) road conditions, but also other road conditions, loads, tyre wear, etc. Due to the mechanical function of an open differential, the wheel speeds between the right wheel and the left wheel of the same axle might spin in different speeds. For the same reasons, the wheel speeds of the wheels of a first driven axle might be different from the wheel speeds of a second driven axle, even at straight driving in case of traction loss due to road conditions but also different normal loads, friction, tyre wear, etc.

As an illustrative example, for the same given output shaft speed (for example given by the mean of all the driven wheels), the wheel slips of one axle might become zero whereas all torque transfers to the other axle hence ending up with substantial higher slip value. This will not only reduce the tractive force, but also be a safety concern, especially at higher speeds as excessive longitudinal slip will reduce lateral force capability considerably.

Reference is here made to Fig. 1 which shows results of a test made on basalt area. The results are shown for a vehicle with two driven rear axles. The second rear axle (rear axle 2) has zero slip whereas the first rear axle (rear axle 1) has 25-30% slip. The target on the output shaft is 15% and perfectly control. The phenomenon shown after approximately 57.5 seconds is caused by an upwards gear shift.

According to the present disclosure, to ensure optimal startability and tractive force for vehicles with open differential and multiple driven axles in situations of traction loss due to road conditions but also different normal loads, friction, tyre wear, etc., a requested slip targetμ req for the vehicle engine speed controller is replaced by a modified slip targetμ trgt .

In Fig. 2 is illustrated a high-level block diagram 200 of the complete control loop for the average wheel slip and a vehicle engine speed controller, where the vehicle engine speed controller is represented by the engine speed controller block 260. The slip on the wheels is controlled by controlling the engine/electric machine speed by means of providing an engine speed limit v lim to the engine speed controller block 260. Conventionally, the engine speed limit v lim is calculated in a converter block 250 from a requested slip target μ req , as provided by a μ req calculator block 210, and a reference wheel speed ω ref . However, according to the herein disclosed embodiments, the requested slip target μ req is replaced by a modified slip target μ trgt . In turn, the modified slip targetμ trgt is based on a reduction factor K. This reduction factor K is used to, at least temporarily, lower the actual average slip (lowering the wheel slip) by lowering the target speed v lim used by the closed loop controller. The functionality of each block 220-250 will be disclosed in conjunction with reference to Fig. 3. The engine/electric machine as controlled by the vehicle engine speed controller is not shown in Fig. 2 and can be located at different positions along the driveline, depending on the implementation.

Fig. 3 is a flowchart illustrating embodiments of methods for determining a modified slip target μ trgt for a vehicle engine speed controller. The methods are performed in a system 700. The system 700 at least implements blocks 220, 230, 240 in Fig. 2 but might further implement also any or all of the remaining blocks 210, 250, 260. The methods are advantageously provided as computer programs.

The method is based on using a difference between the maximum and minimum wheel speeds ω max , ω min for wheels of an open differential and driven axles as controlled by the vehicle engine speed controller. In general terms, the maximum wheel speed ω max is determined as: ω max = max(ω 1 2 3 ,...) and the minimum wheel speed ω min is determined as: ω min = min(ω 1 2 3 ,...) where ω i is the wheel speed for wheel i of the open differential and driven axles of the vehicle.

A difference between the maximum wheel speed ω max and the minimum wheel speed ω min for the wheels of open differential and driven axles controlled by the vehicle engine speed controller is compared (step S102) to a preconfigured wheel speed offset ΔS.

Different actions are taken depending on whether the difference ω max - ω min exceeds the preconfigured wheel speed offset ΔS.

At least when the difference ω max - ω min exceeds the preconfigured wheel speed offset ΔS, the modified slip targetμ trgt is set (step S104) to be lower than a requested slip target req for the vehicle engine speed controller.

Embodiments relating to further details of determining the modified slip targetμ trgt for a vehicle engine speed controller will now be disclosed. In some embodiments, when the difference ω max - ω min is larger than 0, the modified slip targetμ trgt is set (step S106) to be lower than a requested slip targetμ req for the vehicle engine speed controller.

In some embodiments, when the difference ω max - ω min fails to exceed the preconfigured wheel speed offset ΔS, the modified slip targetμ trgt is set (step S108) to at most be equal to the requested slip targetμ req .

In some embodiments, the modified slip targetμ trgt is, with respect to a reference wheel speed ω ref , converted (step S110) to an engine speed limit v lim . In Fig. 2 this operation is represented by the converter block 250.

In some embodiments, the wheel speeds of the wheels of the open differential and driven axles are controlled (step S112) according to the engine speed limit v lim . In Fig. 2 this operation is represented by the engine speed controller block 260.

Further aspects of the modified slip targetμ trgt will be disclosed next.

The modified slip targetμ trgt can be mathematically related to the requested slip target μ req . Since μ trgt ≤ μ req it follows that the modified slip targetμ trgt can be related to the requested slip targetμ req using a reduction factor K. In particular, in some embodiments, the modified slip target is determined as: μ trgt = μ req /K where K ≥ 1 is a reduction factor. In Fig. 2 this operation is represented by the μ trgt = calculator block 240, where is a modified reduction factor, as will be disclosed below, has replaced K.

The reduction factor K is a function of the difference ω max - ω min and the preconfigured wheel speed offset ΔS. In some examples, the reduction factor K is determined according to: where θ is an offset value, where c 1 and c 2 are constants, and where 1 ≤ c 1 < c 2 . In Fig.

2 this operation is represented by the K calculator block 220. In some examples, c 2 ≤ 2. In some examples, c 1 = 1, and c 2 = 2.

The offset value θ can be used to offset the compensation avoiding the reduction factor K to change on a very small speed difference ω max - ω min .

Fig. 4 schematically illustrates K = ƒ(min(max(x,c 1 ), c 2 )), where:

Further aspects of the offset value θ will be disclosed next.

In case θ = 0, then the condition (ω max - ω min ) > ΔS (as in S104) needs to be fulfilled for any compensation to be made to the requested slip target μ req . That is, for the example where θ = 0, where c 1 = 1, and where c 2 = 2 it follows that:

In case θ = -1, then the condition (ω max - ω min ) > 2 ΔS needs to be fulfilled for any compensation to be made to the requested slip target μ req . That is, for the example where θ = -1, where c 1 = 1, and where c 2 = 2 it follows that:

On the other hand, in case θ = +1, then the condition (ω max - ω min ) > 0 (as in step S106) needs to be fulfilled for any compensation to be made to the requested slip targetμ req . That is, for the example where θ = +1, where c 1 = 1, and where c 2 = 2 it follows that:

Therefore, the offset value θ acts as a hysteresis component, or filter. It is here noted that the offset value θ can take other values than -1, 0, +1.

In case θ = -1, then there will not be any compensation made to the requested slip target μ req for speed variations up to (c 1 - θ)ΔS (i.e., not until (ω max - ω min ) > (c 1 - θ)ΔS). On the other hand, in case θ = +1, then any very small variation in the wheel speed (i.e., (ω max - ω min ) > 0) will result in a compensation being made to the requested slip target μ req .

According to a first numerical example, assume that θ = -1, c 1 = 1, c 2 = 2, and ΔS = 4 [km/h]. Then, the relation between (ω max - ω min ) and the compensation factor K will be as disclosed in Table 1.

Table 1: Numerical values for first numerical example

According to a second numerical example, assume that 0 = +1, c 1 = 1, c 2 = 2, and ΔS = 4 [km/h]. Then, the relation between (ω max - ω min ) and the compensation factor K will be as disclosed in Table 2.

Table 2: Numerical values for second numerical examp e

By monitoring the wheel speeds ω i over the open differential and driven axles, a reduction factor K can be calculated as a function of the wheel speed offset ΔS. When the highest speed difference, as given by ω max - ω niin , between the wheels reaches the value ΔS, the maximum reduction factor becomes K = 2 (assuming θ = 1 and c 2 = 2) in the above equation. This results in that the modified slip targetμ trgt is equal to half of the requested slip targetμ req . That is: μ trgt = μ req /K = 0.5 . μ req

The modified slip target μ trgt is sent to the wheel slip controller.

In some examples, the slip target is allowed to instantly decrease but only to gradually increase. In particular, in some embodiments, the reduction factor K is limited to, over time, change differently depending on whether the difference ω max - ω min is increasing or decreasing over time. In this respect, if the difference ω max - ω min is increasing over time, then where is the time derivative of the reduction factor K. Likewise, if the difference ω max - ω min is decreasing over time, then In particular, in some examples, the reduction factor K is limited to, over time, change at most according to a rate of change, r, that is limited to: where thus describes how much the reduction factor K changes over time, and where

K RtLim < 0 is a constant. Therefore, in some examples, the value of K used in the calculation of the modified slip targetμ trgt is replaced by K where K depends on K and r. In Fig. 2 this operation is represented by the r calculator block 230.

Therefore, the preconfigured wheel speed offset ΔS acts as a proportional control term whilst the rate limitation, as defined by the rate of change r, mimics a human driver behavior. For example, upon experiencing a sudden increase in slip, a driver is likely to release the accelerator pedal, and then press it carefully as the slip seems under control (given that the actual friction level is pretty unknown and proven to be not reliably high as the wheels were slipping moments ago).

Fig. 5 shows results of application of the herein disclosed embodiments. In Fig. 5(a) is shown the wheel speed of the rear right wheel of one rear axle and the wheel speed ω 2 of the left rear wheel of the same rear axle together with a reference wheel speed ω ref . In Fig. 5(b) is shown that a requested slip targetμ req is replaced by a modified slip targetμ trgt that instead of the requested slip target μ req is sent to a closed-loop vehicle engine speed controller. The modified slip target μ trgt is reduced compared to the requested slip target μ req , given that one or more of the wheels (specially the rear right wheel in this example) is spinning out.

The herein disclosed systems 700 are suitable for use in a vehicle, such as a heavy-duty vehicle. Fig. 6 schematically illustrates a vehicle 600 comprising a system 700 as herein disclosed. In some embodiments, the vehicle 600 is a heavy-duty vehicle. In this respect, the present inventive concept is applicable to different types of heavy-duty vehicles, such as, but not limited to, trucks, buses and construction equipment. Further, the present disclosure presents a way to control wheel speeds trough the output shaft speed and applies for all kinds of powertrains, electrical drivelines, or conventional drivelines for multiple driven axles.

Fig. 7 schematically illustrates, in terms of a number of functional units, the components of a system 700 according to an embodiment. As disclosed above, The system 700 at least implements blocks 220, 230, 240 in Fig. 2 but might further implement also the remaining blocks 210, 250, 260. Processing circuitry 710 is provided using any combination of one or more of a suitable central processing unit (CPU), multiprocessor, microcontroller, digital signal processor (DSP), etc., capable of executing software instructions stored in a computer program product 810 (as in Fig. 8), e.g., in the form of a storage medium 730. The processing circuitry 710 may further be provided as at least one application specific integrated circuit (ASIC), or field programmable gate array (FPGA).

Particularly, the processing circuitry 710 is configured to cause the system 700 to perform a set of operations, or steps, as disclosed above. For example, the storage medium 730 may store the set of operations, and the processing circuitry 710 may be configured to retrieve the set of operations from the storage medium 730 to cause the system 700 to perform the set of operations. The set of operations may be provided as a set of executable instructions.

Thus, the processing circuitry 710 is thereby arranged to execute methods as herein disclosed. The storage medium 730 may also comprise persistent storage, which, for example, can be any single one or combination of magnetic memory, optical memory, solid state memory or even remotely mounted memory. The system 700 may further comprise an interface 720 at least configured for communications with other functions, nodes, and devices. The processing circuitry 710 controls the general operation of the system 700 e.g., by sending data and control signals to the interface 720 and the storage medium 730, by receiving data and reports from the interface 720, and by retrieving data and instructions from the storage medium 730. Other components, as well as the related functionality, of the system 700 are omitted in order not to obscure the concepts presented herein.

Fig. 8 shows one example of a computer program product 810 comprising computer readable storage medium 830. On this computer readable storage medium 830, a computer program 820 can be stored, which computer program 820 can cause the processing circuitry 710 and thereto operatively coupled entities and devices, such as the interface 720 and the storage medium 730, to execute methods according to embodiments described herein. The computer program 820 and/or computer program product 810 may thus provide means for performing any steps as herein disclosed.

In the example of Fig. 8, the computer program product 810 is illustrated as an optical disc, such as a CD (compact disc) or a DVD (digital versatile disc) or a Blu-Ray disc. The computer program product 810 could also be embodied as a memory, such as a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), or an electrically erasable programmable read-only memory (EEPROM) and more particularly as a non-volatile storage medium of a device in an external memory such as a USB (Universal Serial Bus) memory or a Flash memory, such as a compact Flash memory. Thus, while the computer program 820 is here schematically shown as a track on the depicted optical disk, the computer program 820 can be stored in any way which is suitable for the computer program product 810.

It is to be understood that the present invention is not limited to the embodiments described above and illustrated in the drawings; rather, the skilled person will recognise that many changes and modifications may be made within the scope of the appended claims.