Methods for setting a heavy duty vehicle in motion
12397758 · 2025-08-26
Assignee
Inventors
Cpc classification
B60T8/171
PERFORMING OPERATIONS; TRANSPORTING
B60T8/1761
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
B60T2220/04
PERFORMING OPERATIONS; TRANSPORTING
B60T8/17636
PERFORMING OPERATIONS; TRANSPORTING
B60T2201/06
PERFORMING OPERATIONS; TRANSPORTING
B60T8/172
PERFORMING OPERATIONS; TRANSPORTING
B60W30/18172
PERFORMING OPERATIONS; TRANSPORTING
B60T8/175
PERFORMING OPERATIONS; TRANSPORTING
B60T2270/86
PERFORMING OPERATIONS; TRANSPORTING
B60T8/17616
PERFORMING OPERATIONS; TRANSPORTING
B60T8/1708
PERFORMING OPERATIONS; TRANSPORTING
B60T2250/04
PERFORMING OPERATIONS; TRANSPORTING
B60T2240/00
PERFORMING OPERATIONS; TRANSPORTING
International classification
B60T8/172
PERFORMING OPERATIONS; TRANSPORTING
B60T8/17
PERFORMING OPERATIONS; TRANSPORTING
B60T8/171
PERFORMING OPERATIONS; TRANSPORTING
B60T8/175
PERFORMING OPERATIONS; TRANSPORTING
B60T8/1761
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A method for setting a heavy duty vehicle in motion. The method includes obtaining a motion instruction for setting the vehicle in motion, determining a target wheel slip value corresponding to a wheel slip suitable for executing to the motion instruction, and controlling wheel speed to maintain wheel slip of the vehicle at the target wheel slip value.
Claims
1. A method for setting a heavy duty vehicle in motion, the method comprising obtaining a motion instruction for setting the vehicle in motion, the motion instruction comprising a requested acceleration by the vehicle, determining a target wheel slip value corresponding to a wheel slip suitable for executing the motion instruction, wherein the target wheel slip is determined in dependence of a longitudinal force required to reach the requested acceleration, and directly controlling wheel speed to maintain wheel slip of the vehicle at the target wheel slip value, by sending, to a wheel end module, a wheel slip value to be maintained, or a wheel speed difference to be maintained with respect to vehicle speed.
2. The method according to claim 1, comprising controlling wheel speed to maintain wheel slip of a respective wheel of the vehicle at the target wheel slip value based on a relationship
3. The method according to claim 1, comprising determining the target wheel slip value from the longitudinal force required to reach the requested acceleration and on a pre-determined relationship between longitudinal force and longitudinal wheel slip ratio.
4. The method according to claim 3, comprising determining the longitudinal force required to reach the requested acceleration based on a relationship Fx=m*a.sub.req, where m is a mass of the vehicle and a.sub.req, is the requested acceleration by the vehicle.
5. The method according to claim 3, wherein the pre-determined relationship between longitudinal force and longitudinal wheel slip ratio is pre-configured in dependence of an estimated road condition.
6. The method according to claim 1, wherein the motion instruction comprises a requested end velocity by the vehicle, and wherein the target wheel slip is a pre-configured wheel slip value.
7. The method according to claim 6, comprising controlling wheel speed to maintain wheel slip of the vehicle at the target wheel slip value based on the relationship
8. The method according to claim 1, comprising controlling wheel speed to maintain vehicle acceleration below a pre-configured maximum acceleration value.
9. The method according to claim 1, comprising controlling wheel speed to maintain wheel speed below a pre-configured maximum wheel speed value.
10. The method according to claim 1, comprising controlling vehicle velocity based on a torque request with a fixed wheel slip limit if the vehicle velocity is above a configured threshold velocity.
11. The method according to claim 1, wherein the motion instruction corresponds to a request for a peak torque to be applied for a limited period of time.
12. The method according to claim 1, comprising transmitting a wheel speed request to an electric machine connected to drive wheels via an open differential arrangement, wherein the method comprises controlling wheel speed by the electric machine to maintain wheel slip of the vehicle at the target wheel slip value.
13. The method according to claim 1, comprising increasing the target wheel slip value from an initial value up to a pre-determined end value over a configured period of time.
14. A non-transitory computer readable medium carrying a computer program comprising program code for performing the steps of claim 1 when said program code is run on a computer or on processing circuitry of a control unit.
15. A control unit for a heavy duty vehicle, the control unit comprising processing circuitry configured to: obtain a motion instruction for setting the vehicle in motion, the motion instruction comprising a requested acceleration by the vehicle, determine a target wheel slip value corresponding to a wheel slip suitable for executing to the motion instruction, wherein the target wheel slip is determined in dependence of a longitudinal force required to reach the requested acceleration, and directly control wheel speed to maintain wheel slip of the vehicle at the target wheel slip value, by sending, to a wheel end module, a wheel slip value to be maintained, or a wheel speed difference to be maintained with respect to vehicle speed.
16. A vehicle comprising the control unit according to claim 15.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) With reference to the appended drawings, below follows a more detailed description of embodiments of the invention cited as examples. In the drawings:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
DETAILED DESCRIPTION OF EXAMPLE EMBODIMENTS OF THE INVENTION
(12) 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.
(13) 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.
(14)
(15)
(16) 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
(17) The vehicle control unit 110, here shown as a Vehicle Motion Management (VMM) system is arranged to control operations by the two wheel end modules 310, 350. The control is normally based on transmitted torque requests T.sub.Bi 320 and T.sub.EMi 370, as well as imposed wheel slip limits .sub.Bi and .sub.EMi.
(18) The present disclosure mainly relates to setting a heavy duty vehicle 100 in motion, i.e., launching the vehicle from standstill or from a state of low velocity, although some aspects also relate to relocating the vehicle a pre-determined distance from standstill. The torque control loops of a heavy duty vehicle are normally associated with time constants on the order of 10 ms or so. In some scenarios this time constant reduces overall vehicle control bandwidth to a point where the startability of the heavy duty vehicle may be negatively affected. To improve control during vehicle launch, it is proposed herein to base control on wheel slip or equivalently on a configured wheel speed target in relation to a vehicle speed instead of on torque as in the known methods.
(19) The time constants associated with many motion support devices (MSD) is on the order of 1 ms or so, which means that control loops implemented locally in or close to the MSD can be significantly faster than control loops involving higher layer vehicle control units such as a vehicle motion management system or the like. Also, optionally, the herein disclosed methods may be configured to generate high peak torques by the electric machine for a limited period of time. This allows, e.g., to quickly adapt to overcome transients and unforeseen resistances during vehicle start.
(20) According to the present disclosure, the electric machine WEM 350 is requested to maintain wheel slip at a target wheel slip value .sub.target which has been determined in dependence of a motion instruction for setting the vehicle in motion. The electric machine then simply applies the wheel speed required to obtain the target wheel slip during the launch operation. For instance, if the target wheel slip is set at 0.1, then the wheel rotational velocity will be continuously set by the WEM at a relative difference of 0.1 above the vehicle velocity so that the wheel will always be slipping by the configured amount. In other words, a target wheel speed difference with respect to the velocity of the vehicle is configured and then controlled against. This is possible at least partly since the electric machine is capable of rapidly delivering high torque, i.e., it is normally capable of generating any wheel slip requested from it (although it would not be advisable to request too large slip, since this would result in tyre burnout). The peak torque capability of an electric machine is normally very high but can only be obtained for a limited duration of time, as will be discussed in more detail below in connection to
(21) Known methods of controlling vehicles during launch are instead based on torque control, meaning that the electric machines are sent torque requests which the electric machine then attempts to fulfill to the best of its ability under some slip limit constraint. Compared to the known methods for launching heavy duty vehicles, the proposed methods move control closer to the electric machines.
(22) Longitudinal wheel slip 1 may according to SAE J670 be defined as
(23)
(24) The reference velocity .sub.ref may however according to the present technique also be chosen differently. For instance, if .sub.ref=1 then the longitudinal wheel slip is equal to speed difference between wheel (R) and vehicle (.sub.x). .sub.ref can also be chosen as a target speed of the vehicle to be obtained after start.
(25) The vehicle control unit 110 maintains information on .sub.y (in the reference frame of the wheel), while a wheel speed sensor or the like can be used to determine w. 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 acceleration during vehicle start, i.e., the wheel slip is normally positive herein, since .sub.xR while the vehicle is set in motion, i.e., during vehicle start.
(26) Some modern electrical machines and service brake systems 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. Fine grained slip control is equivalent to fine grained control of speed difference between wheel (R) and vehicle (.sub.x).
(27)
(28) A relationship 400 such as the one illustrated in
(29) Now, suppose a given acceleration a.sub.req is requested from the control unit 110 by some higher layer control function, such as a traffic situation management (TSM) function, and that the vehicle is at a standstill or is moving with some small velocity. The control unit 110 can determine a force Fx required to accelerate the vehicle according to the request. This force Fx can be determined based on more or less complex models of the vehicle, but a simple relationship that can be applicable in at least some scenarios is the linear dependence between force and vehicle mass given by F.sub.x.sup.1=m*a.sub.req+F.sub.load, where F.sub.x.sup.1 is the required force, a.sub.req is the vehicle mass, a.sub.reg is the requested acceleration, and F.sub.load is a road resistance term. Knowing at least an approximate value for m and F.sub.load. The target wheel slip value .sub.target can be found from a relationship 400 like that shown in
(30)
(31) According to some aspects, at very low speeds .sub.ref may be set to a fixed arbitrary value, then above a certain vehicle speed threshold it can be set to, e.g., max(|R|, |.sub.x|) as per the SAE J670 definition.
(32) According to other aspects, the drive arrangement on the vehicle 100 is a differential drive arrangement, such as an open differential drive arrangement. The techniques disclosed herein are applicable also for this case. The VMM then assumes the role of the slip controller, and the equations disclosed herein are used to determine a wheel speed request which the electric machine then tries to maintain. To do this, it may temporarily exploit available peak torque levels as discussed below in connection to
(33) Of course, some limits may be imposed on the configured wheel speed, e.g., to prevent too large and sudden accelerations in case road friction coefficient has been estimated with some error. I.e., wheel speed may be limited to maintain vehicle acceleration below a pre-configured maximum acceleration value. The wheel speed may also be limited to maintain wheel speed below a pre-configured maximum wheel speed value.
(34) For docking the vehicle 100 at a loading dock, or for high precision maneuvering, it may be desired to move the vehicle a given distance in some direction starting from standstill or from a low velocity. The motion instruction may then also comprise a distance d.sub.req to be traversed by the vehicle. This maneuver can be accomplished by integrating wheel speed over time to traverse the distance d.sub.req as
d.sub.req=R dt
as the integrated wheel speed approaches the requested distance, the vehicle 100 can be braked, and eventually stopped once the requested distance has been traversed. Moving the vehicle a given distance can be combined with the various launch techniques disclosed herein.
(35)
(36) With reference to the relationship
(37)
according to some aspects, there is a second threshold .sub.low below which .sub.ref is set to some fixed value, e.g. .sub.ref=1, which means that control is essentially based on wheel speed difference with respect to vehicle velocity. Above this threshold .sub.ref may be adapted as .sub.ref=max(|R|, |.sub.x|) as per the SAE J670 definition. For example, at time zero the vehicle starts with a wheel speed target based on a fixed reference velocity in the slip equation discussed above, e.g. .sub.ref=1. Then, above the speed threshold V.sub.low, the control strategy is changed to use the classic definition of wheel slip where .sub.ref=max(|R|, |.sub.x|). Above the higher speed limit .sub.iim shown in
(38)
(39)
(40) This means that, for short but intensive propulsion and braking situations, the VMM 100 has the option to temporarily overload the electrical machines up to a known overload level and to maintain load at this level for a limited period of time. This in turn means that the design of the transmission system can be simplified or even reduced down to a single fixed gear transmission, which is an advantage.
(41) A similar situation is seen for negative torques, where the machine has the capability to deliver a continuous negative torque 630 for an extended period of time which has a smaller magnitude 603 compared to a peak negative torque value 604, although this is not so useful for vehicle startability.
(42) Consequently, it is possible to overload an electrical machine for limited periods of time, such as during vehicle start from standstill or from a low velocity. The control unit 110 can use this information during vehicle control. This high available peak torque together with high control bandwidth results in improved vehicle startability compared to the known methods.
(43)
(44)
(45) The motion instruction S11 may comprise a requested acceleration a.sub.reg by the vehicle 100, and also a target velocity to be attained by the vehicle. In some cases, a travelled distance is also comprised in the motion instruction. In case the motion instruction S13 comprises a distance d.sub.req to be traversed by the vehicle 100 from standstill to standstill, the method optionally comprises integrating S4 wheel speed over time to reach the distance d.sub.reg as
d.sub.req=R dt
(46) The method comprises determining S2 a target wheel slip value .sub.target corresponding to a wheel slip suitable for executing to the motion instruction.
(47) The target wheel slip .sub.target may, for instance be determined S21 in dependence of a longitudinal force Fx required to reach the requested acceleration.
(48) The method also comprises controlling S3 wheel speed to maintain wheel slip of the vehicle 100 at the target wheel slip value .sub.target. Thus, the WEM for each driven wheel is not requested to provide a given torque as is common in the known methods for launching heavy duty vehicles. Instead, the control is based on wheel slip, which means that the WEM is sent a wheel slip value (or, equivalently, a wheel speed difference with respect to vehicle speed) which is to be maintained as the vehicle picks up speed. It is then up to the WEM to control wheel speed in order to keep wheel slip at the target wheel slip value. For instance, suppose the target wheel slip for responding to a motion instruction is 0.05. The WEM will then apply a wheel speed where R is 0.05 above the vehicle velocity .sub.y in the relative sense discussed above. As the vehicle picks up speed, so will the wheel speed w, thereby providing a smooth vehicle launch. Torque control will be rapid since the control is local to the WEM.
(49) According to some aspects, the method comprises controlling S31 wheel speed to maintain wheel slip of a respective wheel of the vehicle 100 at the target wheel slip value .sub.target based on a relationship
(50)
(51) where @ represents wheel speed, .sub.target represents the target wheel slip value, Pre is a reference velocity, .sub.x is vehicle velocity in the reference system of the wheel, and R represents wheel radius. This relationship is based on the SAE J670 definition of wheel slip
(52)
(53) discussed above. The starting wheel rotational velocity , when .sub.x=0, is given by .sub.target*.sub.ref/R, i.e., a fraction of the reference velocity. This wheel rotational velocity then increases linearly with .sub.x as .sub.x/R. It is appreciated that wheel speed control based on wheel slip can be performed based on a number of different formulas. The main principle here is that the wheel rotational velocity @ is varied in real time by the WEM during launch such that Ro is always larger than the vehicle velocity .sub.y by an amount corresponding to the target wheel slip to be maintained. Torque control is local to the WEM, which only needs to maintain wheel rotational velocity in dependence of vehicle velocity. This allows for a very fast and accurate control loop.
(54) According to aspects, the method comprises determining S212 the target wheel slip value .sub.target from the longitudinal force Fx required to reach the requested acceleration and on a pre-determined relationship 400 between longitudinal force Fy and longitudinal wheel slip ratio.
(55) According to some such aspects, the method comprises determining S211 the longitudinal force Fx required to reach the requested acceleration based on a relationship Fx=m*a.sub.req, where m is a mass of the vehicle 100 and a.sub.reg, is the requested acceleration by the vehicle 100. Optionally, a road resistance term F.sub.load can be added to the model, i.e., Fx=m*a.sub.req+F.sub.load. More advanced models incorporating additional vehicle dynamics can of course improve the results.
(56) The pre-determined relationship 400 between longitudinal force Fy and longitudinal wheel slip ratio may be pre-configured S213 in dependence of an estimated road condition. Thus, a control unit 110 may estimate road condition, such as road friction and road resistance, and then select a suitable relationship between longitudinal force Fy and longitudinal wheel slip ratio to be used in the vehicle launch control.
(57) As noted above, the motion instruction S12 may also comprise a requested end velocity View by the vehicle 100. The target wheel slip .sub.target is then a pre-configured wheel slip value S22. The wheel speed control may, e.g., be based on the relationship
(58)
(59) To avoid too large or sudden accelerations in case road friction conditions are favorable, the method may also comprise controlling S32 wheel speed to maintain vehicle acceleration below a pre-configured maximum acceleration value.
(60) According to some other aspects, the method comprises controlling S33 wheel speed to maintain wheel speed below a pre-configured maximum wheel speed value. This type of check will limit wheel speeds to such speeds that are deemed reasonable when setting the heavy duty vehicle in motion.
(61) The wheel slip based control is suitable as the vehicle is set in motion. However, once the vehicle picks up speed it may be desired to revert to regular torque-based control. This switch in control approach can be based on a threshold velocity .sub.lim. I.e., according to some aspects, the method comprises controlling S34 vehicle velocity .sub.x based on a torque request with a fixed wheel slip limit if the vehicle velocity .sub.y is above a configured threshold velocity .sub.lim.
(62) In case the electric propulsion system is based on a differential, as exemplified in
(63)
(64) Particularly, the processing circuitry 910 is configured to cause the control unit 110 to perform a set of operations, or steps, such as the methods discussed in connection to
(65) The storage medium 930 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.
(66) The control unit 110 may further comprise an interface 920 for communications with at least one external device. As such the interface 920 may comprise one or more transmitters and receivers, comprising analogue and digital components and a suitable number of ports for wireline or wireless communication.
(67) The processing circuitry 910 controls the general operation of the control unit 110, e.g., by sending data and control signals to the interface 920 and the storage medium 930, by receiving data and reports from the interface 920, and by retrieving data and instructions from the storage medium 930. Other components, as well as the related functionality, of the control node are omitted in order not to obscure the concepts presented herein.
(68)