DIFFERENTIAL ELECTRICAL DRIVE ARRANGEMENT FOR HEAVY DUTY VEHICLES
20230068987 · 2023-03-02
Assignee
Inventors
Cpc classification
B60Y2200/145
PERFORMING OPERATIONS; TRANSPORTING
Y02T10/72
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
B60L3/104
PERFORMING OPERATIONS; TRANSPORTING
B60L2200/36
PERFORMING OPERATIONS; TRANSPORTING
B60L3/0061
PERFORMING OPERATIONS; TRANSPORTING
B60L15/2036
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60L15/20
PERFORMING OPERATIONS; TRANSPORTING
B60L3/10
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A control unit for a heavy duty vehicle. The vehicle includes an electric machine connected to first and second driven wheels via an differential. The control unit includes a first wheel slip control module associated with the first driven wheel, and a second wheel slip control module associated with the second driven wheel, where each wheel slip control module is arranged to determine an obtainable torque by the respective wheel based on a current wheel state, wherein the control unit is arranged to determine a required torque to satisfy a requested acceleration profile by the vehicle, and to request a torque from the electrical machine corresponding to the smallest torque out of the obtainable torques for each driven wheel and the required torque.
Claims
1. A control unit for a heavy duty vehicle, the vehicle comprising an electric machine connected to first and second driven wheels via a differential, the control unit comprising a first wheel slip control module associated with the first driven wheel, and a second wheel slip control module associated with the second driven wheel, where each wheel slip control module is arranged to determine an obtainable torque by the respective wheel based on a comparison between a current wheel slip and a configurable wheel slip limit, wherein the control unit is arranged to determine a required torque to satisfy a requested acceleration profile by the vehicle, and to request a torque from the electrical machine corresponding to the smallest torque out of the obtainable torques for each driven wheel and the required torque.
2. The control unit according to claim 1, wherein each wheel slip control module is arranged to obtain a vehicle velocity and a wheel speed, to determine the current wheel slip.
3. The control unit according to claim 1, where the current wheel slip value is obtained by the wheel slip control module as part of a capability message received from a wheel end module associated with the respective wheel.
4. The control unit according to claim 1, where the configurable wheel slip limit is obtained based on a pre-determined relationship between tire force and current wheel slip.
5. The control unit according to claim 1, wherein the control unit is arranged to obtain an estimated road friction coefficient, and wherein the configurable wheel slip limit is obtained based on a pre-determined lookup table indexed by the estimated road friction coefficient.
6. The control unit according to claim 1, wherein each wheel slip control module is arranged to determine the obtainable torque as the smallest of a value based on a comparison between a current wheel slip and a configurable wheel slip limit and a value based on a relationship
T.sub.i=μ.sub.i*F.sub.zi*r.sub.wi where r.sub.wi is a wheel radius of the i:th driven wheel, μ.sub.i is an estimated road friction coefficient, and F.sub.zi is an estimated tire normal force for each driven wheel.
7. The control unit according to claim 1, wherein each wheel slip control module is arranged to obtain a capability message from a wheel end module associated with the respective driven wheel, wherein the capability message comprises the obtainable torque.
8. The control unit according to claim 1, where the first and second driven wheels are arranged to be braked by respective first and second service brakes, each service brake being controlled by a respective wheel end module, WEM to maintain wheel slip below a configured wheel slip limit, wherein the control module is arranged to configure the wheel slip limits.
9. The control unit according to claim 1, arranged to detect a split friction condition comprising uneven friction conditions for the first driven wheel and the second driven wheel, wherein each wheel slip control module is arranged to configure a torque to be applied by a corresponding service brake to maintain positive wheel slip below a wheel slip limit, when having detected a split friction condition.
10. The control unit according to claim 9, arranged to reduce the requested torque from the electrical machine in case both of the wheel slip control modules configures a torque to be applied by the corresponding service brake in response to a positive wheel slip above the configured wheel slip limit.
11. The control unit according to claim 1, arranged to configure a torque to be applied by the corresponding service brake based on a requested curvature to modify an understeer gradient associated with the vehicle in dependence of the requested curvature.
12. The control unit according to claim 1, wherein the control unit is arranged to configure a higher wheel slip limit for the service brakes compared to a wheel slip limit of the electric machine.
13. A vehicle comprising the control unit according to claim 1.
14. A method for requesting a torque from an electrical machine in a heavy duty vehicle, the electric machine being connected to first and second driven wheels via a differential, the method comprising configuring a first wheel slip control module associated with the first driven wheel, and a second wheel slip control module associated with the second driven wheel, determining, by each wheel slip control module, an obtainable torque for the respective wheel based on a comparison between a current wheel slip and a configurable wheel slip limit, receiving a requested acceleration profile by the vehicle, determining required torque to satisfy the requested acceleration profile, and requesting a torque from the electrical machine corresponding to the smallest torque out of the obtainable torques for each driven wheel and the required torque.
15. A computer program comprising program code means for performing the steps of claim 14 when said program is run on a computer or on processing circuitry of a control unit.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0023] With reference to the appended drawings, below follows a more detailed description of embodiments of the invention cited as examples. In the drawings:
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
DETAILED DESCRIPTION OF EXAMPLE EMBODIMENTS OF THE INVENTION
[0032] The invention will now be described more fully hereinafter with reference to the accompanying drawings, in which certain aspects of the invention are shown. This 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, 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 invention to those skilled in the art. Like numbers refer to like elements throughout the description.
[0033] 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.
[0034]
[0035]
[0036] Each wheel, or at least a majority of the wheels, is associated with a respective wheel service brake 130, 150, 160 (trailer unit wheel brakes are not indicated in
[0037] Some of the wheels on the vehicles 100 are driven by one or more electrical machines via a differential drive arrangement. Although the disclosure is mainly focused on open differentials, other forms of differential drive arrangements are also applicable within the scope of the current discussion.
[0038]
[0039] The interface between VMM and MSD may, e.g., comprise configured service brake wheel slip limits λ.sub.SB1, λ.sub.SB2, configured electric machine wheel slip limits λ.sub.EM, requested service brake torque values T.sub.SB1, T.sub.SB2, and requested electrical machine torque T.sub.EM. The interface may also comprise a requested wheel speed or engine speed ω.sub.EM from the electric machine. The MSD functions then normally feed status and current capabilities back to the VMM layer, such as the service brake current capabilities CAP.sub.SB1 and CAP.sub.SB2 shown in
[0040] The obtainable torques may comprise a peak torque value which can be maintained for a limited period of time, and a continuous torque value which can be sustained for longer periods of time. The capability message may also comprise a time period associated with a time duration over which the peak torque can be maintained.
[0041] In
[0042] According to an example operation, the VMM function 110 shown in
[0043] The torque corresponding to the required longitudinal force Fx to satisfy TSM layer requests can then be determined as T.sub.req=Fx*r.sub.w, where r.sub.w is a wheel radius.
[0044] It is appreciated that these rudimentary calculations and vehicle models are merely presented by way of example. More advanced models can of course be used with advantage in order to improve model accuracy and overall vehicle control. However, in the interest of brevity, only these rudimentary models will be used herein, and it is noted that more advanced methods are known.
[0045] The required torque T.sub.req is then compared to obtainable torque values determined by wheel slip control modules 210, 220 for each of the driven wheels w1, w2, and a smallest torque value T.sub.EM is obtained as the minimum of the obtainable torques and the required torque. This torque value T.sub.EM is forwarded to the MSD layer, where it is used to control electrical machine torque. It is noted that the ‘min’ function can be replaced by some more advanced function that determines the torque sent to the electric machine based on the required torque and the obtainable torque values.
[0046] This function may, e.g., be a weighted combination which favors the smallest torque value by assigning weights accordingly. The function can also involve filtering over time to suppress spurious torque values. Thus, herein to request a torque T.sub.EM from an electrical machine which ‘corresponds to’ the smallest torque out of the obtainable torques for each driven wheel and the required torque may involve other functions than just a function configured to select the smallest value.
[0047] The obtainable torque values T.sub.1 and T.sub.2 represent how much torque a given wheel can support without entering into severe wheel slip. The actual value is compensated for any geared transmissions and also for the effect of the differential drive arrangement. Thus, the output obtainable torque is normally multiplied by a factor of two to account for the differential drive arrangement which divides torque between the two drive wheels.
[0048] This obtainable torque can be determined or estimated in a number of different ways. Also, the obtainable torque can be independently estimated based on a plurality of different information sources. These different estimates can then be merged into a more accurate value for the obtainable torque.
[0049] For instance, each wheel slip control module 210, 220 may obtain vehicle velocity v.sub.x from on-board vehicle sensors such as global positioning system receivers, radar sensors, vision-based sensors, and lidar, and wheel rotational velocity ω from wheel speed sensors (which can be converted into wheel speed Rω in meters per second if the wheel radius R is known, which of course is normally the case). Current wheel slip can then be determined and compared to a configured wheel slip limit λ.sub.w1, λ.sub.w2 for the wheel. These wheel slip limits can be configured by a slip limit determination module 230. Thus, if a given wheel is slipping and the configured wheel slip limit is breached (or about to be breached), then the obtainable torque T.sub.1/T.sub.2 by the wheel can be reduced. Thus, as will be explained below in connection to
[0050] The obtainable torque values T.sub.1, T.sub.2 for each wheel can also be determined based on estimated road friction conditions and the known fundamental relationship F.sub.xi≤μ.sub.i*F.sub.zi, where F.sub.xi is the longitudinal force at wheel i, μ.sub.i represents an estimated road friction coefficient associated with the i:th wheel, and F.sub.zi is an estimated tyre normal force for the i:th wheel, as
T.sub.i=μ.sub.i*F.sub.zi*r.sub.w
where T.sub.i is the obtainable torque value for wheel i and r.sub.w is a wheel radius of wheel i. This obtainable torque value can be used as the obtainable torque T.sub.1/T.sub.2 for a given wheel. This obtainable torque value can also be combined with the obtainable torque obtained from wheel slip calculation discussed above. For instance, T.sub.1/T.sub.2 can be determined as the smallest of the obtainable torque obtained from the relationship relationship F.sub.xi≤μ.sub.i*F.sub.zi an the obtainable torque determined based on current wheel slip and a configured wheel slip limit λ.sub.w1, λ.sub.w2 by the slip limit determination module 230.
[0051] The capability information received from an MSD, such as the service brake capability signals CAP.sub.SB1 and CAP.sub.SB1, normally comprises minimum and maximum achievable torque assuming ‘dry road conditions’, i.e., the maximum torque capability sent from a wheel brake will not decrease when it is on a slippery road or if the normal load is small. It instead gives this limit of the actuator itself, so it would only go down if for instance the brake is very hot and cannot generate torque. A wheel brake MSD of the present disclosure, however, optionally also sends its own estimate of the current tyre-road properties, as a separate signal. These tyre road friction properties can then be used by the slip limit determination module 230 along with other information related to the vehicle 100 and its components and/or to the current road conditions to calculate suitable slip limits to be imposed on the left and right hand wheels of the driven axles.
[0052] The obtainable torque values can furthermore be obtained directly from the MSD layer as part of the capability reports CAP.sub.SB1 and CAP.sub.SB2. Some of the more advanced wheel end modules (WEM) maintain relatively detailed data related to current wheel state, including current obtainable torque by the wheel. This obtainable torque will be a function of road friction conditions and normal force, but also of wheel wear, type of tyre and so on. Again, the obtainable torque values T.sub.1/T.sub.2 sent to the ‘min’ function in
[0053] Methods for estimating obtainable longitudinal force and/or torque by a tyre are known in general and will therefore not be discussed in more detail herein.
[0054] In the example 200 there are two driven wheels, but the concepts disclosed herein are applicable also to drive arrangements with more than two wheels on a single axle. The arrangements can also be implemented on, e.g., on an electrically powered dolly unit or the like.
[0055] Torque can be both positive (as in propulsion of the vehicle) and negative (as in vehicle braking). The techniques disclosed herein can be applied for both positive and negative torques, and for both positive and negative wheel slips. In fact, according to some aspects that will be discussed below, each of the wheel slip control modules 210, 220 may request braking by issuing a negative brake torque request T.sub.SB1, T.sub.SB2 even if the acceleration request T.sub.EM is positive. This way uneven friction conditions can be handled without differential locking, which is an advantage.
[0056] It is common to have open differentials comprising a differential locking mechanism which locks the wheel speeds to be equal to manage to transfer uneven propulsive and braking wheel force during uneven friction conditions in the left and right side wheel. The main disadvantage with differential locking is that the wheel speeds become equal. This means that turning radius and maneuverability is reduced. An illustrative example is uphill driving during a turn. It may be desired to go uphill so the differential is locked, but this then results in reduced maneuverability since turning becomes more difficult.
[0057] The brake torque requests T.sub.SB1 and T.sub.SB2 shown in
[0058]
[0059] The WEMs are also arranged to report back status and capabilities (CAP.sub.SB1 and CAP.sub.SB2) to the VMM 110, as discussed above in connection to
[0060] The propulsion control system comprises one or more electric machines EM 330 arranged to drive the first and the second wheel via a differential 340. The two wheels are thus driven by the same torque but may have different wheel speeds ω.sub.1 and ω.sub.2.
[0061] It is appreciated that the two WEMs 310, 320 may be comprised in a single physical unit, or configured as separate physical units.
[0062] Longitudinal wheel slip λ may, in accordance with SAE J670 (SAE Vehicle Dynamics Standards Committee, Jan. 24, 2008) be defined as
where R is an effective 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.
[0063] It is noted that wheel slip essentially relates to a speed difference between a wheel and the vehicle (zero slip means that the wheel and vehicle are covering ground at the same speed). It is therefore appreciated that the herein disclosed techniques can be used with advantage together with most measures of speed difference between wheel and vehicle.
[0064] The vehicle control unit 110 maintains information on v.sub.x (in the reference frame of the wheel), while a wheel speed sensor or the like can be used to determine ω. Notably, in the following, when limits on wheel slip are discussed, it is the magnitude or absolute value of the wheel slip which is limited. I.e., an increased wheel slip limit may either refer to a larger positive allowed wheel slip or a smaller negative allowed wheel slip. The present disclosure mainly considers braking, i.e., the wheel slip is normally negative herein, since v.sub.x>Rω during braking.
[0065] Modern service brake systems and also some electrical machines are capable of fine grained slip control. For instance, some modern brake controllers are able to keep wheel slip λ within say +/−0.02 of some nominal value.
[0066] Thus, the first and second driven wheels 301, 302 are arranged to be braked by respective first and second service brakes 315, 325, each service brake 315, 325 being controlled by a respective wheel end module, WEM, 310, 320 to maintain wheel slip below a configured wheel slip limit λ.sub.SB1, λ.sub.SB2. With reference to
[0067] The vehicle control unit 110, e.g., a vehicle motion management (VMM) system, sends brake requests comprising, e.g., requested brake torque and wheel slip magnitude limit, and receives back data capability data related to the current capabilities of the wheel end module. The capability data may optionally comprise, e.g., measured wheel slip, peak measured wheel slip, current braking capability in terms of, e.g., brake torque, and in some cases also estimated road friction coefficients. As discussed above, the capability may also comprise peak torque capability and an associated time period for which the peak torque can be sustained by the system.
[0068] A WEM then controls braking according to the requested brake torque while keeping wheel slip magnitude below the set wheel slip magnitude limit. This is made possible by the data supplied from the control unit 110 on, e.g., vehicle speed in the frame of reference of the wheel. If wheel slip magnitude exceeds the set slip limit, a slip control strategy which may comprise reducing the wheel torque generated in the brake system is activated such that the wheel recovers to a slip value equal to or less than the set wheel slip magnitude limit. The slip control function can be incorporated in the VMM or into the WEM or in both. According to some aspects, the VMM-based slip control loop uses one slip limit and the WEM uses a larger one. This way the WEM acts as a safety net if VMM fails to prevent excessive wheel lock.
[0069] According to some aspects, the control unit 110 is arranged to configure a higher wheel slip limit λ.sub.SB1, λ.sub.SB2 for the service brakes 315, 325 compared to a wheel slip limit of the electric machine λ.sub.EM. This effectively means that the service brakes are used as back-up and will handle more severe wheel slip conditions which the electric machine has not been able to control successfully. This results in a more robust control system. With reference to
[0070] For the case where a braking request is active (where T.sub.req in
[0071] Optionally a wheel motor speed request ω.sub.EM can be sent to the electric machine, in which case the VMM would perform slip control.
[0072] The highest wheel slip limit should normally be that sent to the wheel brakes, i.e., λ.sub.SB1, λ.sub.SB2, as in this situation with braking through the EM active the service brakes will have very little possibility to actually reduce the braking torque at the wheel. If the slip limit at either wheel brake is exceeded this should be reported back to the VMM since in this case something is clearly wrong with braking control of the EM, and that a different braking strategy may be needed. For instance, a switch to braking with service brakes only may be preferred in case this situation is detected.
[0073] For the case where positive acceleration is requested (where T.sub.req in
[0074] It is appreciated that, for the propulsion case (where T.sub.req in
[0075]
[0076] A key concept of the techniques disclosed herein is to not send too high torque requests to the electric machine 330, since this may result in severe wheel slip on one or both sides of the vehicle 100. This is why the requested wheel torque is compared to the obtainable wheel torque as determined by the two wheel slip control modules 210, 220 which were discussed above in connection to
[0077] To summarize,
[0078] Methods for determining required torque for satisfying a requested acceleration profile, and/or a requested curvature, are known and will therefore not be discussed in more detail herein. The acceleration profile and curvature may be the result of operating the vehicle autonomously, or they may be the result of a driver manual input (acceleration pedal, brake pedal, and steering wheel inputs).
[0079] As mentioned above, there are many different ways in which the obtainable torque for each wheel can be established. These methods may be used as stand-alone methods, or the different methods can be combined in order to obtain more robust obtainable torque values. For instance, a weighted combination of the torque values obtained by the different methods can be used as the final obtainable torque value.
[0080] According to one such example, the current wheel state 215, 225 (see
[0081] Thus, if the current wheel slip is above the slip limit, the obtainable torque is reduced until the current wheel slip is no longer above the slip limit. The obtainable torque values may be determined with some margin, i.e., the obtainable torque can be reduced some time before the current wheel slip actually breaches the configured wheel slip limit. According to another example, the control algorithm for determining obtainable torque can operate based on detected peak wheel slip instead of current wheel slip. Peak wheel slip may, e.g., be defined as the largest detected wheel slip over some time window. The configurable wheel slip limit will be discussed in more detail below.
[0082] According to another such example, the current wheel state 215, 225 comprises a current wheel slip value λ obtained by the wheel slip control module 210, 220 as part of the capability message (CAP.sub.SB1, CAP.sub.SB2, see
[0083] The configurable wheel slip limit λ.sub.LIM can, for instance, be obtained based on a pre-determined relationship 400 between tyre force and current wheel slip λ, such as that illustrated in
[0084] The relationship in
[0085] The control unit 110 may also be arranged to obtain an estimated road friction coefficient μ.sub.i using known methods. The configurable wheel slip limit λ.sub.LIM can then be obtained based on a pre-determined lookup table indexed by the estimated road friction coefficient μ.sub.i. The look-up table may be pre-determined based on laboratory testing or based on computer simulation of vehicle dynamics. The look-up table can also be estimated continuously as the vehicle operates.
[0086] Another example technique for determining obtainable torque is based on the current wheel state 215, 225 comprising an estimated road friction coefficient μ.sub.i and an estimated tyre normal force F.sub.zi for each driven wheel. Road friction and tyre normal force can be estimated based on known methods. Each wheel slip control module 210, 220 is then arranged to determine the obtainable torque T.sub.1, T.sub.2 based on a relationship
T.sub.i=μ.sub.i*F.sub.zi*r.sub.wi
where r.sub.wi is a wheel radius of the i:th driven wheel. A margin can of course also be used here, i.e., the obtainable torque can be determined as
T.sub.i=α*μ.sub.i*F.sub.zi*r.sub.wi
where α is a margin factor that can, e.g., assume values on the order of 0.7 to 0.95.
[0087] This relationship comes from the fundamental limit on longitudinal force F.sub.yi for the i:th wheel set by the road friction coefficient and the normal force for that wheel
F.sub.yi≤μ.sub.i*F.sub.zi
[0088] According to other aspects, each wheel slip control module 210, 220 is arranged to obtain a capability message CAP.sub.SB1, CAP.sub.SB2 from a wheel end module 310, 320 associated with the respective driven wheel 301, 302, wherein the capability message CAP.sub.SB1, CAP.sub.SB2 comprises the obtainable torque T.sub.1, T.sub.2. In this case the obtainable torque has already been estimated or otherwise determined at the MSD layer, and is just reported back up to the VMM layer. The wheel slip control modules may then just forward the obtainable torque reported from the MSD layer.
[0089] A problem with differential drive arrangements is that wheel speed tends to increase significantly on one side of the vehicle if the vehicle encounters a split friction scenario where one side of the road has a reduced friction coefficient compared to the other side of the road. This may, for instance, be the case if the vehicle drives over some ice or if one side of the vehicle is on a muddy road shoulder. Split friction conditions can be detected by means of comparing, e.g., the wheel speeds a) and ω.sub.2 indicated in
[0090] Advantageously, this type of selective application of torque during propulsion voids the need for a differential lock arrangement.
[0091] Optionally, the control unit 110 is also arranged to reduce the requested torque T.sub.EM from the electrical machine 330 in case both of the wheel slip control modules 210, 220 configures a torque T.sub.SB1, T.sub.SB2 to be applied by the corresponding service brake 315, 325 in response to a positive wheel slip above the configured wheel slip limit λ.sub.SB1, λ.sub.SB2. Naturally, it does not make sense to brake both wheels while the electric machine at the same time drives the wheels.
[0092] It is appreciated that the service brakes can be used to actively modify an understeer gradient of the vehicle 100. If the vehicle enters a curve, the VMM normally has several options for how to successfully provide the requested acceleration profile and curvature that is requested by the TSM layer in order to successfully negotiate the curve. On such option is of course to apply steering. However, the service brakes can also be used to turn the vehicle, or to adjust the understeer gradient of the vehicle in order to facilitate curve taking. According to some aspects, the control unit is arranged to configure a torque T.sub.SB1, T.sub.SB2 to be applied by the corresponding service brake 315, 325 based on a requested curvature c.sub.req to modify an understeer gradient associated with the vehicle 100 in dependence of the requested curvature c.sub.req. Standard terminology used to describe understeer and oversteer are defined by the Society of Automotive Engineers (SAE) in document J670 and by the International Organization for Standardization (ISO) in document 8855. By these terms, understeer and oversteer are based on differences in steady-state conditions where the vehicle is following a constant-radius path at a constant speed with a constant steering wheel angle, on a flat and level surface.
[0093] Understeer and oversteer are defined by an understeer gradient (K) that is a measure of how the steering needed for a steady turn changes as a function of lateral acceleration. Steering at a steady speed is compared to the steering that would be needed to follow the same circular path at low speed. The low-speed steering for a given radius of turn is called Ackermann steer. The vehicle has a positive understeer gradient if the difference between required steer and the Ackermann steer increases with respect to incremental increases in lateral acceleration. The vehicle has a negative gradient if the difference in steer decreases with respect to incremental increases in lateral acceleration. Vehicles are inherently nonlinear systems, and it is normal for K to vary over the range of testing. It is possible for a vehicle to show understeer in some conditions and oversteer in others. Therefore, it is necessary to specify the speed and lateral acceleration whenever reporting understeer/oversteer characteristics.
[0094] Some of the advantages of the disclosed techniques are exemplified in
[0095] In order to successfully negotiate the steep curve 510, the understeer gradient of the vehicle 100 can, according to the techniques disclosed herein, be actively modified. This can be achieved by requesting more braking on the inner (left) wheels compared to the outer (left) wheels. The VMM layer is able to detect when a modification of the understeer gradient is warranted, based on the requested acceleration profile and curvature from the TSM layer, as well as the status and capability reports received from the MSD layer.
[0096]
[0097]
determining S2, by each wheel slip control module 210, 220, an obtainable torque T.sub.1, T.sub.2 for the respective wheel based on a current wheel state 215, 225,
receiving S3 a requested acceleration profile a.sub.req by the vehicle 100,
determining S4 a required torque T.sub.req to satisfy the requested acceleration profile a.sub.req, and
requesting S5 a torque T.sub.EM from the electrical machine 330 corresponding to the smallest torque 230 out of the obtainable torques T.sub.1, T.sub.2 for each driven wheel 301, 302 and the required torque T.sub.req.
[0098] According to aspects, the method comprises S21 receiving a current wheel state 215, 225 comprising wheel speed Rω, obtaining a vehicle velocity v.sub.x, determining a current wheel slip λ, and determining the obtainable torque T.sub.1, T.sub.2 based on a comparison between the current wheel slip and a configurable wheel slip limit λ.sub.LIM.
[0099] According to aspects, the method comprises S22 receiving a current wheel state 215, 225 comprising a current wheel slip value λ obtained by the wheel slip control module 210, 220 as part of a capability message CAP.sub.SB1, CAP.sub.SB2 received from a wheel end module 310, 320 associated with the respective wheel, and determining the obtainable torque T.sub.1, T.sub.2 based on a comparison between the current wheel slip and a desired wheel slip λ.sub.LIM.
[0100] According to aspects, the method comprises S221 obtaining the configurable wheel slip limit λ.sub.LIM based on a pre-determined relationship 400 between tyre force and current wheel slip λ.
[0101] According to aspects, the method comprises S222 obtaining an estimated road friction coefficient μ.sub.i, and obtaining the configurable wheel slip limit λ.sub.LIM based on a pre-determined lookup table indexed by the estimated road friction coefficient Pi.
[0102] According to aspects, the method comprises receiving S23 a current wheel state 215, 225 comprising an estimated road friction coefficient μ.sub.i and an estimated tyre normal force F.sub.zi for each driven wheel, and determining the obtainable torque T.sub.1, T.sub.2 based on a relationship
T.sub.i=μ.sub.i*F.sub.zi*r.sub.wi
where r.sub.wi is a wheel radius of the i:th driven wheel. It is appreciated that both the WEM and the VMM can perform friction estimation either jointly or separately based on known techniques.
[0103] According to aspects, the method comprises obtaining S24 a capability message CAP.sub.SB1, CAP.sub.SB2 from a wheel end module 310, 320 associated with the respective driven wheel 301, 302, wherein the capability message CAP.sub.SB1, CAP.sub.SB2 comprises the obtainable torque T.sub.1, T.sub.2.
[0104] According to aspects, the method comprises detecting S6 a split friction condition, and configuring a torque T.sub.SB1, T.sub.SB2 to be applied by a corresponding service brake 315, 325 to maintain positive wheel slip below a wheel slip limit λ.sub.SB1, λ.sub.SB2, when having detected a split friction condition.
[0105] According to aspects, the method comprises reducing S61 the requested torque T.sub.EM from the electrical machine 330 in case both of the wheel slip control modules 210, 220 configures a torque T.sub.SB1, T.sub.SB2 to be applied by the corresponding service brake 315, 325 in response to a positive wheel slip above the configured wheel slip limit λ.sub.SB1, λ.sub.SB2.
[0106] According to aspects, the method comprises configuring S7 a torque T.sub.SB1, T.sub.SB2 to be applied by the corresponding service brake 315, 325 based on a requested curvature c.sub.req to modify an understeer gradient associated with the vehicle 100 in dependence of the requested curvature c.sub.req.
[0107] The discussions above can also be phrased as a process comprising at least some of the steps 1-9 listed below.
[0108] 1. First an acceleration request is interpreted either from driver accelerator pedal or from automated driving trajectory where a desired vehicle speed is to be maintained. The steering input from a manual driver can be interpreted as a desired curvature or from the trajectory of an autonomous system one can interpret the curvature request input.
[0109] 2. The second step is to calculate total global force Fx, see
[0110] 3. Total braking torque can be estimated by T.sub.req=F.sub.x*r.sub.w, where r.sub.w is a wheel radius.
[0111] 4. Check friction estimation tyre/road from brake devices or similar systems to limit torque. This corresponds to the ‘min’ operation in
[0112] 5. Check if the braking is moderate, e.g., less than 0.3 g (can be adjusted based on the design of the electric propulsion system) and no electric braking wanted. If the electric drives can fulfill the total wheel braking torque, then use them and with the slip limit request. Slip control is handled using electric machines. The service brakes are only torque controlled. If the electric drives cannot fulfill the total wheel braking torque, then service brake torque is used with lining brake sensor coordination. Slip limit set only by service brake device control.
[0113] 7. Check if the braking is between 0.3 g to 0.5 g deceleration. If this is the case, then use the braking device as the baseline braking with torque control and add electric machine for torque request and active slip control by electric machine. Use knowledge of estimated friction together with curvature request input for torque allocation between MSD layer devices. Use slip limitation left and right side calculation and take minimum of Treq=min(Tslipcrtrl1,Tslipctrl2,Treq). This slip control secures that no side is slipping larger than sliplim1 and sliplim2 sent to the slip limit controllers.
[0114] 8. Check if braking harder than e.g. 0.5 g deceleration. If this is the case, then use only service brakes with both active torque control. Slip control is only performed using the service brakes.
[0115] 9. Check if positive acceleration requested. If this is the case, then the wheel torque is controlled solely by electric machines torque and slip control is also based on the electric machine. Use the wheel slip controllers 210, 220 to add service brake torques to limit positive slip for traction on uneven friction. This is instead of locking the differential drive arrangement 340. Also use knowledge of estimated friction and tyre normal force together with curvature request input for torque allocation. The torque vectoring of the wheels allows to actively change the understeer gradient, e.g., during constant driving in curve. This is mainly only useful in uneven friction cases left right side or from linearizing the behavior of the vehicle.
[0116]
[0117] Particularly, the processing circuitry 810 is configured to cause the control unit 110 to perform a set of operations, or steps, such as the methods discussed in connection to
[0118] The storage medium 830 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.
[0119] The control unit 110 may further comprise an interface 820 for communications with at least one external device such as a WEM or the like. As such the interface 820 may comprise one or more transmitters and receivers, comprising analogue and digital components and a suitable number of ports for wireline or wireless communication.
[0120] The processing circuitry 810 controls the general operation of the control unit 110, e.g., by sending data and control signals to the interface 820 and the storage medium 830, by receiving data and reports from the interface 820, and by retrieving data and instructions from the storage medium 830. Other components, as well as the related functionality, of the control node are omitted in order not to obscure the concepts presented herein.
[0121]