SYSTEM AND A METHOD FOR CONTROLLING WHEEL SLIP OF A VEHICLE

20220161801 · 2022-05-26

Assignee

Inventors

Cpc classification

International classification

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 λ e m = ω e m i g i f d R - ν x max ( .Math. ω e m i g i f d R .Math. , .Math. ν x .Math. ) 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.

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 λ e m = ω e m i g i f d R - ν x max ( .Math. ω e m i g i f d R .Math. , .Math. ν x .Math. ) 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.

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] FIG. 1 illustrates a vehicle according to at least one exemplary embodiment of the invention.

[0067] FIG. 2 illustrates a system for controlling wheel slip of a vehicle, in accordance with at least one exemplary embodiment of the invention.

[0068] FIGS. 3a and 3b are graphs which schematically illustrate, for a propulsion scenario, the difference in slip when no slip control is performed compared to when split control is performed in accordance with the present disclosure.

[0069] FIGS. 4a and 4b are graphs which schematically illustrate, for a braking scenario, the difference in slip when no slip control is performed compared to when split control is performed in accordance with the present disclosure.

[0070] FIG. 5 schematically illustrates a method according to an exemplary embodiment of the invention.

[0071] FIG. 6 schematically illustrates a control unit according to at least one exemplary embodiment of the invention.

[0072] FIG. 7 schematically illustrates a computer program product according to at least one exemplary embodiment of the invention.

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] FIG. 1 illustrates a vehicle 100 according to at least one exemplary embodiment of the invention. The exemplary illustration in FIG. 1 shows a tractor unit for towing a trailer unit (not shown), which together make up a semitrailer vehicle. However, the invention is applicable to other types of vehicles as well. For instance, the vehicle may be a different type of vehicle for cargo transport, such as a truck, or a truck with a dolly unit arranged to tow a trailer unit, etc. It should furthermore be understood that the inventive concept is not limited to heavy duty vehicles, but may also be implemented in other vehicles, such as cars.

[0075] The illustrated vehicle 100 is supported on wheels 102, some of which are driven wheels. Although the vehicle 100 in FIG. 1 only has four wheels 102, the inventive concept is applicable to vehicles having more wheels, such as in the above-mentioned different types of vehicles.

[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 FIG. 1. Each MSD is communicatively coupled to a control unit (not shown in FIG. 1), allowing the control unit to communicate with the MSD and thereby control vehicle braking. This control unit may potentially comprise a number of sub-units distributed across the vehicle 100, or it may be a single physical unit. The control unit may e.g. allocate brake force between wheels to maintain vehicle stability.

[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 FIG. 2.

[0079] FIG. 2 illustrates a system 104 for controlling wheel slip of a vehicle, in accordance with at least one exemplary embodiment of the invention. As illustrated, the vehicle comprises a left wheel 102a and a right wheel 102b which are driven by at least one electric machine 106 via an open differential 108. Left and right service brakes 112a, 112b are installed for providing friction force to the left and right wheels 102a, 102b, respectively. The service brakes 112a, 112b are here illustrated as disc brakes, however, other types are conceivable, as previously mentioned. For instance, the brake system may also comprise one or more additional electrical machines, and/or combinations of different brake actuators.

[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:

[00006] λ = R ω - ν x max ( .Math. R ω .Math. , .Math. ν x .Math. )

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 ω. FIG. 2 schematically illustrates that the system 104 may include or be operatively connected to such wheel speed sensors 122. The wheel speed sensors 122 may for instance be Hall-effect sensors or other type of wheel speed sensors. The measured rotational speed may be transmitted from the wheel speed sensors 122 to the MSD 120, by wireline or wireless communication link. The velocity of the vehicle may be measured by another sensor (not illustrated), such as a radar sensor, a lidar sensor, or a global positioning system (GPS) receiver, the measured velocity being obtainable by the VCU 110 and/or the MSD 120. The velocity of the vehicle may also be calculated based on wheel speeds from other axles on the vehicle that are not driven. Although the above equation is a commonly used for determining wheel slip, other definitions may also be used. For instance, as mentioned previously in this disclosure, speed offset may be another option.

[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

[00007] λ e m = ω e m i g i f d R - ν x max ( .Math. ω e m i g i f d R .Math. , .Math. ν x .Math. )

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 FIGS. 3a, 3b, 4a and 4b.

[0089] FIGS. 3a and 3b are graphs which schematically illustrate, for a propulsion scenario, the difference in slip when no slip control is performed (FIG. 3a) compared to when slip control is performed in accordance with the present disclosure (FIG. 3b). The VCU 110 has in both graphs requested a slip (λ.sub.em) of 0.1. Thus, the MSD 112 will control the speed of the electric machine 106 so that it reaches the slip target (λ.sub.em)of 0.1.

[0090] In FIG. 3a a rather extreme scenario is shown, which however is useful to consider for illustrative and explanatory purposes. In FIG. 3a, the left wheel rotates at constant speed without any slip at all, while the right wheel spins. Accordingly, in FIG. 3a, the wheel slip λ.sub.l of the left wheel is zero and the wheel slip of the right wheel λ.sub.r is double the slip λ.sub.em of the electric machine, thus satisfying the equation:

[00008] λ e m = λ l + λ r 2

[0091] FIG. 3b illustrates the corresponding scenario, however, with a split-p compensation providing a slip limit λ.sub.lim in accordance with this disclosure. In the illustration in FIG. 3b, the slip limit λ.sub.lim has been set in accordance with the equation λ.sub.lim=λ.sub.em+λ.sub.thr, where the threshold value λ.sub.thr has been chosen to be 0.05. However, as explained above, the threshold value λ.sub.thr may be selected differently, and even dynamically, and the slip limit λ.sub.lim may be calculated in other manners and with different equations, as already discussed above.

[0092] Similarly to FIG. 3a, in FIG. 3b the wheel slip λ.sub.r of the right wheel increases. However, at a certain point in time, just below 2 seconds in the graph, the value of the wheel slip λ.sub.r exceeds the set slip limit λ.sub.lim. The MSD 120, having received from the VCU 110 the control signal, will now activate the service brake 112b associated to the right wheel 102b and as a result torque is transferred from the right wheel 102b to the left wheel 102a. This will result in that in the slip control region of the graph, i.e. starting just before the two second mark, the wheel slip λ.sub.l, of the left wheel will start rising. The above equation will still be accurate, i.e. the sum of the left and right wheel slips λ.sub.l, λ.sub.r equals double the slip λ.sub.em of the electric machine 106. In this way the VCU 110 may perform efficient slip control by providing a slip request for the electric machine 106 and instructing the MSD 120 to monitor and act on wheel slip input so that the wheel slips do not excessively deviate from the slip request for the electric machine 106 (which as explained above may be regarded as an indirect request for a desired wheel slip).

[0093] FIGS. 4a and 4b are graphs which schematically illustrate, for a braking scenario, the difference in slip when no slip control is performed (FIG. 4a) compared to when slip control is performed in accordance with the present disclosure (FIG. 4b). The VCU 110 has as regards the electric machine 106 requested a slip target (λ.sub.em) of −0.1. The MSD 120 reduces the speed of the electric machine 106 to reach a slip (λ.sub.em) of −0.1.

[0094] Once again, this is an extreme case shown for illustrative purposes. As can be seen in FIG. 4a, the left wheel does not slow down at all and the wheel slip λ.sub.l is zero for the left wheel, whereas the right wheel slows down twice as much as the axle, thus the wheel slip λ.sub.r of the right wheel is double the slip λ.sub.em of the electric machine, both having negative values.

[0095] As shown in FIG. 4b, when split-p compensation providing the slip limit λ.sub.lim according to the present disclosure is applied, the left wheel having its constant zero slip will exceed the slip limit λ.sub.lim and consequently slip control is performed on this left wheel to transfer torque to the right wheel.

[0096] It should be noted that in both FIGS. 3b and 4b a signed maximum slip limit λ.sub.lim is applied. This might be counter-intuitive for the braking scenario and may be incorrectly interpreted as maximum absolute slip limit. This is not the case. A maximum slip limit during braking means a minimum braking or a minimum negative slip, as shown in FIG. 4b. As mentioned previously, in at least some exemplary embodiments, separate signals may be sent from the VCU 110, one for braking and one for propulsion.

[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 FIGS. 3a, 3b, 4a and 4b. The actual current slip λ.sub.em of the electric machine changes until the requested slip (target slip) is reached. The slip limit λ.sub.lim is of course set in relation to the actual current slip λ.sub.em of the electric machine, as also illustrated in FIGS. 3a, 3b, 4a and 4b, so that λ.sub.lim changes over time as λ.sub.em changes.

[0098] FIG. 5 schematically illustrates a method 200 according to an exemplary embodiment of the invention. More specifically, the method 200 is executed in a vehicle control unit, VCU, for controlling wheel slip of a vehicle, wherein the vehicle comprises at least two wheels (such as left and right wheels) driven by at least one primary actuator (such as an electric machine) via an open differential, the method comprising:

[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 FIGS. 3a, 3b, 4a and 4b the signed slip limit λ.sub.lim may be set as λ.sub.lim=λ.sub.em+λ.sub.thr, in which the threshold value λ.sub.thr is determined in advance (in the exemplary graphs in said drawing figures λ.sub.thr=0.5). Furthermore, it should be understood that it is even conceivable to execute steps S1 and S2 simultaneously.

[0103] FIG. 6 schematically illustrates a control unit 110 according to at least one exemplary embodiment of the invention. In particular, FIG. 6 illustrates, in terms of a number of functional units, the components of a control unit 110 according to exemplary embodiments of the discussions herein. The control unit 110 may be comprised in the vehicle 100, e.g. in the form of a VCU. Processing circuitry 610 may be 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, e.g. in the form of a storage medium 25 630. The processing circuitry 610 may further be provided as at least one application specific integrated circuit ASIC, or field programmable gate array FPGA.

[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 FIG. 5. For example, the storage medium 630 may store the set of operations, and the processing circuitry 610 may be configured to retrieve the set of operations from the storage medium 630 to cause the control unit 110 to perform the set of operations. The set of operations may be provided as a set of executable instructions. Thus, the processing circuitry 610 is thereby arranged to execute exemplary methods as herein disclosed.

[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] FIG. 7 schematically illustrates a computer program product 700 according to at least one exemplary embodiment of the invention. More specifically, FIG. 7 illustrates a computer readable medium 710 carrying a computer program comprising program code means 720 for performing the methods exemplified in FIG. 5, when said program product is run on a computer. The computer readable medium 710 and the program code means 720 may together form the computer program product 700.