SYSTEM AND A METHOD FOR CONTROLLING WHEEL SLIP OF A VEHICLE
20220161801 · 2022-05-26
Assignee
Inventors
- Adithya ARIKERE (Göteborg, SE)
- Leo LAINE (Härryda, SE)
- Leon HENDERSON (Härryda, SE)
- Sidhant RAY (Göteborg, SE)
Cpc classification
B60W10/08
PERFORMING OPERATIONS; TRANSPORTING
B60W2050/0026
PERFORMING OPERATIONS; TRANSPORTING
B60W10/18
PERFORMING OPERATIONS; TRANSPORTING
B60W2720/266
PERFORMING OPERATIONS; TRANSPORTING
B60W30/18172
PERFORMING OPERATIONS; TRANSPORTING
B60L15/2036
PERFORMING OPERATIONS; TRANSPORTING
B60T8/175
PERFORMING OPERATIONS; TRANSPORTING
B60W50/00
PERFORMING OPERATIONS; TRANSPORTING
Y02T10/64
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
B60W2720/406
PERFORMING OPERATIONS; TRANSPORTING
B60T8/17616
PERFORMING OPERATIONS; TRANSPORTING
B60T2270/604
PERFORMING OPERATIONS; TRANSPORTING
B60W2520/266
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60W10/08
PERFORMING OPERATIONS; TRANSPORTING
B60W10/18
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A system and to a method executed in a vehicle control unit for controlling wheel slip of a vehicle, wherein the vehicle comprises at least two wheels driven by at least primary actuator via an open differential. The primary actuator is controlled to rotate at a speed resulting in a slip λ.sub.em of the primary actuator. A signed wheel slip limit λ.sub.lim is determined by adding a configurable value to the slip λ.sub.em of the primary actuator, such that λ.sub.lim>λ.sub.em. The at least two wheels are controlled to rotate at wheel speeds resulting in respective wheel slips λ.sub.l, λ.sub.r below the signed wheel slip limit λ.sub.lim, wherein each one of λ.sub.l, λ.sub.r and λ.sub.em are signed numerical values.
Claims
1. A system for controlling wheel slip of a vehicle, wherein the vehicle comprises at least two wheels driven by at least one primary actuator via an open differential, and individual secondary actuators for providing additional force to the individual wheels, respectively, the system comprising a vehicle control unit, VCU, and a motion support device, MSD, wherein the VCU is configured to: request the primary actuator to rotate at a speed resulting in a slip λ.sub.em of the primary actuator, determine a signed wheel slip limit λ.sub.lim by adding a configurable value to the slip λ.sub.em of the primary actuator, such that λ.sub.lim>λ.sub.em, and send a control signal to the motion support device, MSD, for controlling said at least two wheels of the vehicle to rotate at wheel speeds resulting in respective wheel slips λ.sub.l, λ.sub.r below the signed wheel slip limit λ.sub.lim, wherein each one of λ.sub.l, λ.sub.r and λ.sub.em are signed numerical values, wherein the MSD, is configured to: receive said control signal from the VCU, calculate a current respective wheel slip λ.sub.l, λ.sub.r of each one of said at least two wheels or a current respective rotational speed which is transformable into said respective wheel slip λ.sub.l, λ.sub.r, and based on the received control signal, when one of the current respective wheel slips λ.sub.l, λ.sub.r exceeds the signed wheel slip limit λ.sub.lim, then the MSD is configured to activate the respective secondary actuator to the wheel having the exceeding wheel slip in order to transfer torque to the other wheel(s).
2. The system according to claim 1, wherein the configurable value is a threshold value λ.sub.thr chosen as 0<λ.sub.thr<λ.sub.em.
3. The system according to claim 2, wherein the threshold value λ.sub.thr is a fixed value.
4. The system according to claim 1, wherein the VCU is configured to dynamically configure the configurable value, suitably based on the current state of one or more vehicle driving parameters, such as current speed of the vehicle.
5. The system according to claim 1, wherein the configurable value is obtained from a function of the slip λ.sub.em of the primary actuator.
6. The system according to claim 1, wherein the configurable value is obtained from a look-up table using the slip λ.sub.em of the primary actuator as index.
7. The system according to claim 1, wherein the signed wheel slip limit λ.sub.lim=λ.sub.em+λ.sub.thr, where λ.sub.thr is a defined threshold value chosen as 0<λ.sub.thr<λ.sub.em.
8. The system according to claim 1, wherein when the vehicle is accelerating or decelerating, the VCU is configured to control the at least two wheels to rotate at wheel speeds resulting in respective wheel slips λ.sub.l, λ.sub.r which are equal to or larger than zero, but smaller than 2λ.sub.em.
9. The system according to claim 1, wherein the VCU is configured to request the primary actuator to rotate at a rotational speed ω.sub.em resulting in a slip λ.sub.em of the primary actuator based on the equation
10. The system according to claim 1, wherein said primary actuator is an electric machine, and/or wherein said secondary actuators are service brakes for providing friction force to the respective wheels. 25
11. A method executed in a vehicle control unit, VCU, for controlling wheel slip of a vehicle, wherein the vehicle comprises at least two wheels driven by at least one primary actuator via an open differential, the method comprising: requesting the primary actuator to rotate at a speed resulting in a slip λ.sub.em of the primary actuator, determining a signed wheel slip limit λ.sub.lim by adding a configurable value to the slip λ.sub.em of the primary actuator, such that λ.sub.lim>λ.sub.em, and controlling said at least two wheels of the vehicle to rotate at wheel speeds resulting in respective wheel slips λ.sub.l, λ.sub.r below the signed wheel slip limit λ.sub.lim, wherein each one of λ.sub.l, λ.sub.r and λ.sub.em are signed numerical values.
12. The method according to claim 11, wherein the configurable value is a threshold value λ.sub.thr chosen as 0<λ.sub.thr<λ.sub.em.
13. The method according to of claim 12, wherein the threshold value λ.sub.thr is a fixed value.
14. The method according to claim 11, comprising dynamically configuring the configurable value, suitably based on the current state of one or more vehicle driving parameters, such as current speed of the vehicle.
15. The method according to claim 11, wherein the configurable value is obtained from a function of the slip λ.sub.em of the primary actuator.
16. The method according to claim 11, wherein the configurable value is obtained from a look-up table using the slip λ.sub.em of the primary actuator as index.
17. The method according to claim 11, wherein the signed wheel slip limit λ.sub.lim=λ.sub.em+λ.sub.thr, where λ.sub.thr is a defined threshold value chosen as 0<λ.sub.thr<λ.sub.em.
18. The method according to claim 11, further comprising: controlling, when the vehicle is accelerating or decelerating, the at least two wheels to rotate at wheel speeds resulting in respective wheel slips λ.sub.l, λ.sub.r which are equal to or larger than zero, but smaller than 2λ.sub.em.
19. The method according to claim 11, further comprising: controlling the primary actuator to rotate at a rotational speed ω.sub.em resulting in a slip λ.sub.em of the primary actuator based the equation
20. The method according to claim 11, wherein said primary actuator is an electric machine.
21. A computer program comprising program code means for performing the acts of claim 11 when said program is run on a computer or on processing circuitry of a vehicle control unit, VCU.
22. A computer readable medium carrying a computer program comprising program code means for performing the acts of claim 11 when said program product is run on a computer or on processing circuitry of a vehicle control unit, VCU.
23. A vehicle control unit, VCU, for controlling wheel slip of a vehicle, the control unit being configured to perform the method according to claim 11.
24. A vehicle comprising a system according to claim 1.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0064] With reference to the appended drawings, below follows a more detailed description of embodiments of the invention cited as examples.
[0065] In the drawings:
[0066]
[0067]
[0068]
[0069]
[0070]
[0071]
[0072]
DETAILED DESCRIPTION OF EXAMPLE EMBODIMENTS OF THE INVENTION
[0073] The invention will now be described more fully hereinafter with reference to the accompanying drawings, in which certain aspects of the invention are shown. The invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments and aspects set forth herein; rather, the embodiments are provided by way of example so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. Accordingly, it is to be understood that the present invention is not limited to the embodiments described herein and illustrated in the drawings; rather, the skilled person will recognize that many changes and modifications may be made within the scope of the appended claims. Like reference numerals refer to like elements throughout the description.
[0074]
[0075] The illustrated vehicle 100 is supported on wheels 102, some of which are driven wheels. Although the vehicle 100 in
[0076] Each wheel 102, or at least a majority of the wheels, is associated with a respective wheel brake, a service brake. This wheel brake may, e.g. be a pneumatically actuated disc brake or drum brake, but most aspects of the disclosure are also applicable to regenerative brakes which produce electrical power during vehicle retardation, and electrical machines able to slow down wheel rotational velocity upon request. The wheel brakes are controlled by a motion support device (MSD), which may control applied braking force on at least one wheel 102 of a vehicle such as the vehicle 100 in
[0077] Each driven wheel 102 may be driven by a suitable electrical machine (such as an electrical motor, a combined motor/generator, etc.) The electrical machine may drive more than one wheel, e.g. working across an open differential. According to the present disclosure, at least one pair of wheels (for instance, left and right wheels) is driven by at least one primary actuator via an open differential, and individual secondary actuators are configured to provide additional force to said wheels. In the following discussion, as a purely illustrative example, the primary actuator is in the form of an electric machine, the secondary actuators are in the form of service brakes configured to provide friction force to the respective wheels. It should however, be noted that a different primary actuator, such as a diesel engine or a retarder, may be used in the corresponding way as an electric machine, and other secondary actuators, such as other local braking devices may be used instead of service brakes. Furthermore, the invention may be implemented on more than the two wheels exemplified below.
[0078] In some exemplary embodiments, other driven wheels of the vehicle 100 may be propelled by an individually associated electrical machine. In either case, the above-mentioned control unit may suitably be communicatively coupled to such electrical machines for allocating the propulsion force between wheels. A more detailed discussion of the above-discussed a control unit will now follow in connection to the presentation of
[0079]
[0080] The system comprises a motion support device (MSD) 120 which is arranged to control the wheel braking by activating one or both service brakes 112a, 112b. The same, or a different, MSD may be configured to control the operation of the electric machine 106. The system 104 also comprises a vehicle control unit (VCU) 110, e.g. a vehicle motion management system. The MSD 120 is communicatively coupled to the VCU 110. Although the MSD 120 and the VCU 110 have been illustrated as two functionally separate entities, it should be understood that they may be structurally provided as one common entity. Thus, in some exemplary embodiments, the MSD 120 and the VCU 110 are provided as one unit. In other exemplary embodiments, the MSD 120 and the VCU 110 may be structurally separated. In some exemplary embodiments there may be individual separate MSDs for each actuator (i.e. one for the electric machine 106, another one for the left service brake 112a, and yet another one for the right service brake 112b; or one for the electric machine 106 and a common one for left and right service brakes 112a, 112b). It should also be understood that the VCU 110 may be distributed over several structural entities, some of which may be remote from the vehicle, e.g. off-board. For instance, some functionalities, such as calculations made by the VCU 110 may be cloud-based, wherein part of the VCU 110 may be provided at one or more remote servers, etc.
[0081] The VCU 110 is configured to request the electric machine 106 to rotate at a machine speed resulting in a slip λ.sub.em of the electric machine 106. The request may suitably be sent form the VCU 110 to the MSD 120. The request to have the electric machine 106 rotate at a certain machine speed may be regarded as an indirect request for a certain rotational speed of the wheels 102a, 102b. Put differently, the desired slip λ.sub.em of the electric machine 106 resulting from said certain machine speed, may be regarded as an indirect request for a certain desired wheel slip. However, the left and right wheels 102a, 102b, being driven by the electric machine 106 via the open differential 108, may not necessarily obtain the desired wheel slip. Under perfect conditions, each one of the left and the right wheels 102a, 102b may indeed get a wheel slip λ.sub.l and λ.sub.r, respectively, which is equal to the slip λ.sub.em of the electric machine 106. However, in practice, the conditions will oftentimes be such that one of the wheel slips λ.sub.l and λ.sub.r will have a higher value than the slip λ.sub.em of the electric machine 106, while the other one will have a lower value. This may, for instance, be the case when the tyre of one of the wheels runs over an area of the road that has different properties (e.g. wetter, more slippery, etc.) compared to an area on which the tyre of the other wheel runs. Thus, the friction between the wheels and the road surface may therefore differ and consequently the wheel slips λ.sub.l and λ.sub.r may also differ from one another, and thus also from the value of the slip λ.sub.em of the electric machine 106. By following the teaching of the present disclosure, excessive deviation from said value may be prevented, or at least counteracted.
[0082] More specifically, the VCU 110 is configured to determine a signed wheel slip limit λ.sub.lim by adding a configurable value to the slip λ.sub.em of the electric machine 106, such that λ.sub.lim>λ.sub.em. It should indeed be pointed out that the wheel slip limit λ.sub.lim is a signed value. Thus, for a positive slip (propulsion scenario), i.e. slip values are above zero, the wheel slip limit λ.sub.lim will have a higher positive value (i.e. farther from zero) compared to the slip λ.sub.em of the electric machine 106. However, for a negative slip (braking scenario), i.e. the slip values are below zero, the wheel slip limit λ.sub.lim will have a lower negative value (i.e. closer to zero) compared to the slip λ.sub.em of the electric machine 106.
[0083] The VCU 110 is configured to send a control signal to the MSD 120, for controlling the left wheel 102a and the right wheel 102b of the vehicle to rotate at wheel speeds resulting in respective wheel slips λ.sub.l, λ.sub.r below the signed wheel slip limit λ.sub.lim. Each one of λ.sub.l, λ.sub.r and λ.sub.em are signed numerical values. Thus, the signed wheel slip limit λ.sub.lim sets a maximum allowable wheel slip for either one of the left wheel 102a and the right wheel 102b.
[0084] In this disclosure, when discussing wheel slip, it is intended to refer to longitudinal wheel slip. In this connection, it should be noted that longitudinal refers to a radial direction of the wheel in question, specifically the radial direction which is parallel to the road surface and along which the wheel is heading under normal conditions. The (longitudinal) wheel slip, λ, for a wheel (i.e. λ.sub.l, for the left wheel 102a or λ.sub.r for the right wheel 102b) is unitless, and may be expressed as:
where R is the wheel radius in meters, ω is the angular velocity of the wheel, and v.sub.x, is the longitudinal speed of the wheel (in the coordinate system of the wheel). Thus, λ is bounded between −1 and 1 and quantifies how much the wheel is slipping with respect to the road surface. During braking, v.sub.x>Rω, and thus the wheel slip is negative. During acceleration, v.sub.x<Rω, and thus the wheel slip is positive. The VCU 110 may maintain/obtain information on v.sub.x, (in the reference frame of the wheel), while a wheel speed sensor may be used to determine ω.
[0085] Thus, when the MSD 120 has received the control signal from the VCU 110, it will calculate a current wheel slip λ.sub.l of the left wheel 102a and a current wheel slip λ.sub.r of the right wheel 102b, for instance by the means of the above mentioned equation and by means of input from the wheel speed sensors 122. Based on the received control signal, when one of the current wheel slip λ.sub.l of the left wheel 102a and the current wheel slip λ.sub.r of the right wheel 102b exceeds the signed wheel slip limit λ.sub.lim, then the MSD 120 is configured to activate the respective service brake 112a, 112b to the wheel having the exceeding wheel slip in order to transfer torque to the other wheel. In this way, the wheel slips will substantially be kept within the allowable range, i.e. the wheel slips will be controlled to return to an allowable value if the limit is exceeded.
[0086] As mentioned above, the VCU 110 is configured to determine the signed wheel slip limit λ.sub.lim by adding a configurable value to the slip λ.sub.em of the electric machine 106, such that λ.sub.lim>λ.sub.em. The configurable value may be a threshold value λ.sub.thr chosen as 0<λ.sub.thr<λ.sub.em. In some exemplary embodiments the threshold value λ.sub.thr may be a fixed value. In other exemplary embodiments, the VCU 110 is configured to dynamically configure the configurable value, suitably based on the current state of one or more vehicle driving parameters, such as current speed of the vehicle. In some exemplary embodiments, the configurable value is obtained from a function of the slip λ.sub.em of the electric machine 106. In some exemplary embodiments, the configurable value is obtained from a look-up table using the slip λ.sub.em of the electric machine 106 as index. In some exemplary embodiments, wherein signed wheel slip limit λ.sub.lim=λ.sub.emλ.sub.thr, where λ.sub.thr is a defined threshold value chosen as 0<λ.sub.thr<λ.sub.em. In some exemplary embodiments, when the vehicle is accelerating, the VCU 110 is configured to control the left wheel 102a and right wheel 102b to rotate at wheel speeds resulting in respective wheel slips λ.sub.l, λ.sub.r which are equal to or larger than zero, but smaller than 2λ.sub.em.
[0087] The VCU 110 may be configured to request the electric machine 106 to rotate at a rotational machine speed ω.sub.em resulting in a slip λ.sub.em of the electric machine 106 based on the equation
where i.sub.g is a gear ratio, i.sub.fd is a final drive ratio, R is the wheel radius, v.sub.x is the vehicle velocity.
[0088] As previously explained, λ.sub.em quantifies how much each wheel 102a, 102b is slipping with respect to the road surface if the wheel slips λ.sub.l, λ.sub.r are equally distributed (for instance, if the left and the right wheels 102a, 102b both run on a dry road surface, and the tyres are substantially evenly loaded and in substantially even condition).Thus, in the case of λ.sub.l=λ.sub.r, then λ.sub.em quantifies how much each wheel 102a, 102b is slipping with respect to the road surface. Therefore, when the VCU 110 requests the electric machine 106 to rotate at a machine speed ω.sub.em resulting in a slip λ.sub.em of the electric machine 106, it may be regarded as an indirect request for a desired wheel slip. However, as already explained, the actual wheel slips may deviate to some extent from said desired wheel slip. By combining the request for a machine speed in combination with setting a maximum allowable deviation of the wheel slip (i.e. setting λ.sub.lim), a good wheel slip control is achievable, which will now be discussed with reference to the illustrative graphs in
[0089]
[0090] In
[0091]
[0092] Similarly to
[0093]
[0094] Once again, this is an extreme case shown for illustrative purposes. As can be seen in
[0095] As shown in
[0096] It should be noted that in both
[0097] It should also be noted that although the VCU 110 requests the electric machine 106 to rotate at a machine speed resulting in a certain slip λ.sub.em of the electric machine, there may be a delay in fulfilling this request, as illustrated in
[0098]
[0099] in a step S1, requesting the primary actuator to rotate at a machine speed resulting in a slip λ.sub.em of the primary actuator,
[0100] in a step S2, determining a signed wheel slip limit λ.sub.lim by adding a configurable value to the slip λ.sub.em of the primary actuator, such that λ.sub.lim>λ.sub.em, and
[0101] in a step S3, controlling the at least two wheels of the vehicle to rotate at wheel speeds resulting in respective wheel slips λ.sub.l, λ.sub.r below the signed wheel slip limit λ.sub.lim, wherein each one of λ.sub.l, λ.sub.r and λ.sub.em are signed numerical values.
[0102] It should be understood that the above presented steps may be performed in a different order than the sequence presented above. For instance, the signed wheel slip limit λ.sub.lim may be determined (step S2) in advance, before the requesting step (step S1). This may, for example, be done by setting the signed wheel slip limit λ.sub.lim as a function of, or in relation, to an actual slip λ.sub.em of the electric machine. For instance, as show in
[0103]
[0104] Particularly, the processing circuitry 610 is configured to cause the control unit 110 to perform a set of operations, or steps, such as the method discussed in connection to
[0105] The storage medium 630 may also comprise persistent storage, which, for example may be any single one or combination of magnetic memory, optical memory, solid state memory or even remotely mounted memory.
[0106] The control unit may 110 further comprise an interface 620 for communications with at least one external device such as a sensor providing vehicle speed input, for GPS communication, etc. As such, the interface 620 may comprise one or more transmitters and receivers, comprising analogue and digital components and a suitable number of ports for wireline or wireless communication.
[0107] The processing circuitry 610 controls the general operation of the control unit 110, e.g. by sending data and control signals to the interface 620 and the storage medium 630, by receiving data and reports from the interface 620, and by retrieving data and instructions form the storage medium 630. Other components, as well as the related functionality, of the control unit 110 are omitted in order not to obscure the concepts presented herein.
[0108]