The present disclosure relates to methods and control units for ensuring safe and efficient vehicle motion management of a heavy-duty vehicle. The methods are particularly suitable for use with cargo transporting vehicles, such as trucks and semi-trailers. The invention can however also be applied in other types of heavy-duty vehicles, e.g., in construction equipment and in mining vehicles, as well as in cars.
Heavy-duty vehicles have traditionally been controlled using torque request signals generated based on the position of an accelerator or brake pedal and sent to motion support devices (MSDs) such as service brakes and propulsion devices over a controller area network (CAN) bus. However, advantages may be obtained by instead controlling the actuators using wheel slip or wheel speed requests sent from a central vehicle controller to the different actuators. This moves the actuator control closer to the wheel end, and therefore allows for a reduced latency and a faster more accurate control of the MSDs. Wheel-slip based MSD control approaches are particularly suitable for use with wheel-end electrical machines in a battery or fuel cell powered heavy-duty vehicle, which axle speeds can be accurately controlled at high bandwidth. Wheel-slip based vehicle motion management (VMM) and its associated advantages are discussed, e.g., in WO 2017/215751 and also in WO 2021/144010.
Wheel slip and wheel speed-based control of heavy-duty vehicles rely on accurate knowledge of the vehicle speed over ground as well as the rotation speed of the wheel, since these two quantities together determine the wheel slip. The rotation speed of the wheel can be reliably obtained from sensors such as Hall effect sensors or rotary encoders. However, the vehicle speed over ground may be more difficult to obtain robustly and in a cost efficient manner, at least in some challenging environments and operating conditions, such as low friction operating conditions and during maneuvering involving large wheel forces. A global positioning system (GPS) receiver is often able to determine vehicle speed over ground, but satellite systems are prone to error in environments with strong multipath radio propagation and of course require a clear view of the sky to operate, which is not always available.
US 2004/0138802 discusses use of radar techniques for determining vehicle speed over ground. An advantage of using radar sensors for determining vehicle speed over ground is that they are capable of determining both longitudinal and lateral vehicle speed over ground.
US 2020/0191938 A1 relates to determining the reliability of an estimated vehicle speed over ground.
However, despite the work done to-date, there is a continuing need for reliable and cost-effective methods of determining vehicle speed over ground suitable for use in heavy-duty vehicles, and in particular for heavy-duty vehicles controlled based on wheel slip.
It is an object of the present disclosure to provide improved methods for determining the speed over ground of a heavy-duty vehicle, and for performing vehicle motion management of heavy-duty vehicles. The object is obtained by a VMM system for a heavy-duty vehicle which comprises at least one radar module configured to determine a speed over ground of the heavy-duty vehicle, a motion estimation function configured to estimate a vehicle motion state based at least in part on the speed over ground, and an MSD coordination function configured to coordinate actuation of a plurality of MSDs of the heavy-duty vehicle in dependence of a vehicle motion request and the vehicle motion state. The radar module is arranged to output a radar performance metric to the MSD coordination function indicative of a current accuracy of the determined speed over ground and the MSD coordination function is arranged to reduce a wheel slip set-point of one or more wheels of the heavy-duty vehicle in case the radar performance metric does not meet a pre-determined acceptance criterion. Thus, in case the radar module does not output reliable data indicative of the speed over ground of the heavy-duty vehicle, the MSD coordination function adjusts its force allocation among the MSDs to place at least one of the wheels in a low slip condition, or even a zero wheel slip. The MSD coordination function is able to select a suitable wheel for placing in low slip condition, given the motion request and vehicle state, which is an advantage since it reduces the impact on the overall motion management of the vehicle. The one or more wheels placed in a low slip condition by the MSD coordination function can then be used to more reliably determine vehicle speed over ground using wheel speed sensors. It is an advantage that the slip limitation is performed by the MSD coordination function since this minimizes the impact on vehicle motion. The MSD coordination function simply re-allocates forces among its available MSDs to compensate for the slip limitation imposed on the one or more wheels of the heavy-duty vehicle. The MSD coordination function is, according to an example of the herein proposed technique, arranged to set a wheel slip request and/or a torque request for one or more wheels of the heavy-duty vehicle to zero or to some small value in case the radar performance metric does not meet the pre-determined acceptance criterion. The consequences of this slip and/or torque limitation imposed on the actuators of one or more wheels is then compensated for by the MSD coordination function, which re-allocates forces among remaining actuators on the heavy-duty vehicle.
According to some aspects, the MSD coordination function is configured to coordinate actuation of the plurality of MSDs of the heavy-duty vehicle based on the solution to a constrained optimization problem, where one or more constraints of the constrained optimization problem is arranged to be configured in dependence of the radar performance metric in relation to the pre-determined acceptance criterion. Thus, the force allocation among the MSDs is automatically updated in response to the low lip condition requirement placed on one or more wheel in response to the performance issues reported by the radar module. The impact on the overall motion of the heavy-duty vehicle is thus minimized.
According to some other aspects, the MSD coordination function is arranged to output data indicative of a wheel slip set-point and/or a torque set-point of a wheel on the heavy-duty vehicle to the motion estimation function and the motion estimation function is arranged to estimate the vehicle motion state based on the data indicative of wheel slip set-point and/or torque set-point. The motion estimation function may, e.g., select a wheel speed sensor input signal to base motion estimation on from the input received from the MSD coordination function, and/or perform sensor fusion of the input sensor signals based on the data received from the MSD coordination function. This allows for an increased reliability in the overall VMM system since a reliable motion estimation can be ensured despite reduction in the performance of the radar-based vehicle speed over ground determination. In essence the motion estimation function can be arranged to estimate the vehicle motion state based on wheel speed in case the radar performance metric does not meet a pre-determined acceptance criterion, and on the speed over ground from the radar module otherwise.
The VMM system may also base its function of a plurality of radar modules. In this case the MSD coordination function can be arranged to reduce a wheel slip set-point of a wheel of the heavy-duty vehicle located in connection to a radar module reporting a radar performance metric which does not meet the pre-determined acceptance criterion. This way the vehicle speed over ground data which is lost due to the performance issues at a given radar module can be compensated for, at least in part, by the improved accuracy in vehicle speed over ground estimation based on a corresponding wheel speed.
There is also disclosed herein control units, vehicles, computer programs, computer readable media, and computer program products associated with the above discussed advantages.
Generally, all terms used in the claims are to be interpreted according to their ordinary meaning in the technical field, unless explicitly defined otherwise herein. All references to “a/an/the element, apparatus, component, means, step, etc.” are to be interpreted openly as referring to at least one instance of the element, apparatus, component, means, step, etc., unless explicitly stated otherwise. The steps of any method disclosed herein do not have to be performed in the exact order disclosed, unless explicitly stated. Further features of, and advantages with, the present invention will become apparent when studying the appended claims and the following description. The skilled person realizes that different features of the present invention may be combined to create embodiments other than those described in the following, without departing from the scope of the present invention.
The above, as well as additional objects, features and advantages, will be better understood through the following illustrative and non-limiting detailed description of exemplary embodiments, wherein:
The present disclosure will now be described more fully hereinafter with reference to the accompanying drawings, in which exemplary embodiments are shown. The disclosure may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided for thoroughness and completeness. Like reference character refer to like elements throughout the description.
It is appreciated that the herein disclosed methods and control units can be applied with advantage also in other types of heavy-duty vehicles, such as trucks with drawbar connections, construction equipment, buses, and the like. The vehicle 100 may also comprise more than two vehicle units, i.e., a dolly vehicle unit may be used to tow more than one trailer. Some aspects of the herein proposed techniques are particularly suitable for articulated vehicles such as semi-trailers, as will be discussed in more detail below in connection to
The MSDs 104 may be arranged for generating a torque on a respective wheel of the vehicle or for both wheels of an axle. The MSD may be a propulsion device, such as an electric machine 106 arranged to e.g., provide a longitudinal wheel force to the wheel(s) of the vehicle 100. Such an electric machine may thus be adapted to generate a propulsion torque as well as to be arranged in a regenerative braking mode for electrically charging a battery (not shown) or other energy storage system(s) of the vehicle 100. The electric machines may be integrally formed with respective wheel end modules as will be discussed in more detail below.
The MSDs 104 may also comprise friction brakes such as disc brakes or drum brakes arranged to generate a braking torque by the wheel 102 in order to decelerate the vehicle. Herein, the term acceleration is to be construed broadly to encompass both positive acceleration (propulsion) and negative acceleration (braking).
The methods disclosed herein primarily relate to controlling propulsion of heavy-duty vehicles, i.e., acceleration. However, the disclosed methods may also find use in decelerating heavy-duty vehicles, i.e., during braking maneuvers, and also during cornering.
Moreover, each of the MSDs 104 is connected to a respective MSD control system or control unit 330 arranged for controlling operation of the MSD 104. The MSD control system 330 is preferably a decentralized motion support system 330, although centralized implementations are also possible. It is furthermore appreciated that some parts of the MSD control system may be implemented on processing circuitry remote from the vehicle, such as on a remote server 120 accessible from the vehicle via wireless link. Still further, each MSD control system 330 is connected to a VMM system or function 360 of the vehicle 100 via a data bus communication arrangement 114 that can be either wired, wireless or both wired and wireless. Hereby, control signals can be transmitted between the vehicle motion management system 360 and the MSD control system 330. The vehicle motion management system 360 and the MSD control system 330 will be described in further detail below with reference to
The VMM system 360 as well as the MSD control system 330 may include a microprocessor, microcontroller, programmable digital signal processor or another programmable device. The systems may also, or instead, include an application specific integrated circuit, a programmable gate array or programmable array logic, a programmable logic device, or a digital signal processor. Where the system(s) include(s) a programmable device such as the microprocessor, microcontroller or programmable digital signal processor mentioned above, the processor may further include computer executable code that controls operation of the programmable device. Implementation aspects of the different vehicle unit processing circuits will be discussed in more detail below in connection to
Generally, the MSDs on the vehicle 100 may also be realized as, e.g., a power steering device, active suspension devices, and the like. Although these types of MSDs cannot be used to directly generate longitudinal force to accelerate or brake the vehicle, they are still part of the overall vehicle motion management of the heavy-duty vehicle and may therefore form part of the herein disclosed methods for vehicle motion management. Notably, the MSDs of the heavy-duty vehicle 100 are often coordinated in order to obtain a desired motion by the vehicle. For instance, two or more MSDs may be used jointly to generate a desired propulsion torque or braking torque, a desired yaw motion by the vehicle, or some other dynamic behavior. Coordination of MSDs will be discussed in more detail in connection to
Longitudinal wheel slip λx may, in accordance with SAE J370 (SAE Vehicle Dynamics Standards Committee Jan. 24, 2008) be defined as
where R is an effective wheel radius in meters, ωx is the angular velocity of the wheel, and vx is the longitudinal speed of the wheel (in the coordinate system of the wheel). Thus, λx is bounded between −1 and 1 and quantifies how much the wheel is slipping with respect to the road surface. Wheel slip is, in essence, a speed difference measured between the wheel and the vehicle. Thus, the herein disclosed techniques can be adapted for use with any type of wheel slip definition. It is also appreciated that a wheel slip value is equivalent to a wheel speed value given a velocity of the wheel over the surface, in the coordinate system of the wheel. The VMM 360 and optionally also the MSD control system 330 maintains information on vx in the reference frame of the wheel, while a wheel speed sensor or the like can be used to determine ωx (the rotational velocity of the wheel).
Slip angle α, also known as sideslip angle, is the angle between the direction in which a wheel is pointing and the direction in which it is actually traveling (i.e., the angle between the longitudinal velocity component vx and the vector sum of wheel forward velocity vx and lateral velocity vy. This slip angle results in a force, the cornering force, which is in the plane of the contact patch and perpendicular to the intersection of the contact patch and the midplane of the wheel. The cornering force increases approximately linearly for the first few degrees of slip angle, then increases non-linearly to a maximum before beginning to decrease.
The slip angle, α is often defined as
where vy is the lateral speed of the wheel in the coordinate system of the wheel.
Herein, longitudinal speed over ground may be determined relative to the vehicle, in which case the speed direction refers to the forward direction of the vehicle or relative to a wheel, in which case the speed direction refers to the forward direction, or rolling direction, of the wheel. The same is true for lateral speed over ground, which can be either a lateral speed of the vehicle or a lateral speed over ground of a wheel relative to its rolling direction. The meaning will be clear from context, and it is appreciated that a straight forward conversion can be applied in order to translate speed over ground between the coordinate system of the vehicle and the coordinate system of the wheel, and vice versa. Vehicle and wheel coordinate systems are discussed, e.g., by Thomas Gillespie in “Fundamentals of Vehicle Dynamics” Warrendale, PA: Society of Automotive Engineers, 1992.
In order for a wheel (or tyre) to produce a wheel force which affects the motion state of the heavy-duty vehicle, such as an acceleration, slip must occur. For smaller slip values the relationship between slip and generated force is approximately linear, where the proportionality constant is often denoted as the slip stiffness Cx of the tyre. A tyre is subject to a longitudinal force Fx, a lateral force Fy, and a normal force Fz. The normal force Fz is key to determining some important vehicle properties. For instance, the normal force to a large extent determines the achievable longitudinal tyre force Fx by the wheel since, normally, Fx≥μFz, where μ is a friction coefficient associated with a road friction condition. The maximum available lateral force for a given wheel slip can be described by the so-called Magic Formula as described in “Tyre and vehicle dynamics”, Elsevier Ltd. 2012, ISBN 978-0-08-097016-5, by Hans Pacejka, where wheel slip and tyre force is also discussed in detail.
An inverse tyre model can be used to translate between a desired longitudinal tyre force Fx and longitudinal wheel slip λx. The interface between VMM and MSDs capable of delivering torque to the vehicle's wheels has as mentioned above traditionally been focused on torque-based requests to each MSD from the VMM without any consideration towards wheel slip. However, this approach has some performance limitations. In case a safety critical or excessive slip situation arises, then a relevant safety function (traction control, anti-lock brakes, etc.) operated on a separate control unit normally steps in and requests a torque override in order to bring the slip back into control. The problem with this approach is that since the primary control of the actuator and the slip control of the actuator are allocated to different electronic control units (ECUs), the latencies involved in the communication between them significantly limits the slip control performance. Moreover, the related actuator and slip assumptions made in the two ECUs that are used to achieve the actual slip control can be inconsistent and this in turn can lead to sub-optimal performance. Significant benefits can be achieved by instead using a wheel speed or wheel slip-based request on the interface between VMM 360 and the MSD controller or controllers 330, thereby shifting the difficult actuator speed control loop to the MSD controllers, which generally operate with a much shorter sample time compared to that of the VMM system. Such an architecture can provide much better disturbance rejection compared to a torque-based control interface and thus improves the predictability of the forces generated at the tyre road contact patch.
Referring again to
A problem encountered when using wheel slip to actively control one or more wheels on a heavy-duty vehicle, such as the vehicle 100, and also when executing more low complex control such as imposing the above-mentioned wheel slip limit λlim locally at wheel end, is that the speed over ground vx of the wheel (and of the vehicle) may not be accurately known. For instance, if wheel speed sensors such as Hall effect sensors or rotational encoders are used to determine vehicle speed over ground, then the vehicle speed over ground will be erroneously determined in case the wheels used for estimating the speed over ground are themselves slipping. Also, vehicle speed over ground determined based on wheel rotation is one-dimensional, i.e., the method does not allow determining a wheel lateral speed over ground vy in addition to the longitudinal speed over ground vx, i.e., a speed vector in two dimensions. This of course makes estimating the sideslip angle α challenging.
Satellite based positioning systems can be used to determine the speed over ground of a heavy-duty vehicle 100 and of any given wheel on the vehicle 100. However, these systems do not function well in some environments, such as environments without a clear view of the sky. Multipath propagation of the satellite radio signals can also induce large errors in the estimated vehicle position, which then translates into errors in the estimated vehicle speed over ground.
Vision-based sensor systems and radar systems can also be used to determine vehicle speed over ground. However, such systems are relatively costly and not always without issues when it comes to accuracy and reliability. Vision-based sensor may for instance suffer from performance degradation due to sun glare while radar sensor systems may be prone to interference from other radar transceivers.
The present disclosure proposes the use of radar to determine both longitudinal and lateral velocity of a vehicle with respect to ground. With reference to
The radar transceiver is arranged to transmit a radar signal over a radar bandwidth, where a larger bandwidth improves range resolution in a known manner. Velocity resolution depends on the radar wavelength and the repetition period of the waveform in a known manner. According to some aspects, the transceiver is arranged to transmit a frequency modulated continuous wave (FMCW) radar signal over the radar bandwidth, where a frequency chirp is swept over the radar bandwidth in cycles. Other types of radar signal formats may also be used, such as band-spread radar signals where orthogonal codes are used to spread a modulated signal over a wide frequency band, or an orthogonal frequency division multiplexed (OFDM) radar signal. Given an most radar signal formats, such as the FMCW format, the distance to the ground plane 101 (and also to reflecting material under the road surface) may be determined based on a first Discrete Fourier Transform (DFT), or Fast Fourier Transform (FFT), and the radial velocity or Doppler frequency of the illuminated portion of ground may be determined based on a second DFT or FFT, in a known manner. The result of applying a range FFT and a Doppler FFT is often denoted a range-Doppler map or R-D map for short. A range-Doppler map is a matrix of complex values, where each column index corresponds to backscatter energy received at a given radar antenna from reflections at a given range, and where each row index corresponds to radar backscatter energy received at a given radar antenna from reflections at a given radial velocity relative to the position of the radar transceiver. A good overview of rudimentary FMCW radar processing is given in the lecture notes “Introduction to mmwave Sensing: FMCW Radars” by Sandeep Rao, Texas Instruments, 2017. The Doppler frequency at the range corresponding to the distance between the radar transceiver and ground is indicative of the radial speed at which the ground moves relative to the radar transceiver, as explained in US 2004/0138802.
The TSM function 370 plans driving operation with a time horizon of 10 seconds or so. This time frame corresponds to, e.g., the time it takes for the vehicle 100 to negotiate a curve or the like. The vehicle maneuvers, planned and executed by the TSM function, can be associated with acceleration profiles and curvature profiles which describe a desired target vehicle velocity in the vehicle forward direction and turning to be maintained for a given maneuver. The TSM function continuously requests the desired acceleration profiles areq and steering angles (or curvature profiles creq) from the VMM system 360 which performs force allocation to meet the requests from the TSM function in a safe and robust manner. The VMM system 360 operates on a timescale of below one second or so and will be discussed in more detail below.
The wheel 310 has a longitudinal velocity component vx and a lateral velocity component vy (in the coordinate system of the wheel or in the coordinate system of the vehicle, depending on implementation). There is a longitudinal wheel force Fx and a lateral wheel force Fy, and also a normal force Fz acting on the wheel (not shown in
A vehicle speed sensor 380 based on the herein disclosed radar systems is used to determine vehicle speed over ground, which can then be translated into wheel speed components vx and/or vy, in the coordinate system of the wheel. This means that the wheel steering angle δ is taken into account if the wheel is a steered wheel, while a non-steered wheel has a longitudinal velocity component which is the same as the vehicle unit to which the wheel is attached.
The type of inverse tyre models exemplified by the graph 200 in
Radar systems which can be used to determine vehicle speed over ground are also prone to performance degradation in some situations. For instance, the radar transceiver antenna may become blocked by foreign objects such as mud, snow, or ice, which may significantly reduce the energy of the received backscattered radar signal 115. The radar transceiver may also experience clutter, i.e., multiple false echoes which obscure the wanted radar signal used for determining vehicle speed over ground. Fortunately, it is often possible to detect when the radar module 110 suffers from reduced performance. When this happens, the VMM system may revert to motion estimation based on wheel speed sensors, i.e., determine vehicle speed over ground based on wheel speed instead of on the output from the radar module 110. It is appreciated that the wheel slip limit λlim has an effect on the accuracy of a vehicle speed over ground estimation that is based on output from a wheel speed sensor. By configuring a low or even a zero wheel slip limit, the impact of wheel slip on the estimation of vehicle speed over ground can be reduced significantly. In addition to determining vehicle speed based on wheel speed sensors, IMUs can be used. An IMU provides a measure of acceleration, which can be integrated to obtain information indicative of vehicle speed.
The VMM systems proposed herein implement a redundancy feature in that a radar performance metric which is indicative of the current radar performance in terms of accuracy in the determined vehicle speed over ground is continuously monitored. The performance metric is compared to a pre-determined acceptance criterion, which could comprise anything from a simple availability criterion, i.e., that a speed over ground estimate should be available, to an estimated accuracy, such as a variance of the error comprised in the determined vehicle speed over ground. Methods for determining such performance metrics will be discussed in more detail below. When the performance metric does not meet the pre-determined acceptance criterion, the MSD coordination function of the VMM system reduces the wheel slip set-point of one or more wheels on the heavy-duty vehicle 100. This improves the accuracy of a vehicle speed over ground estimate determined based on wheel speed, since there is no longer any significant wheel slip which affects the estimated speed over ground based on the wheel speed.
In the example 400 there is a clear and distinct radar echo at range r which has a radial velocity of v m/s. There are no other strong echoes, nor any other velocity components present in the range-Doppler map. In this case the radar performance metric is assigned a high value, indicating that the vehicle speed over ground data obtained from the radar module 110 is dependable. It is noted that the radar performance metric can be a binary value assuming the value acceptable or not acceptable, or a discrete scale of values from say, one to ten, where one is the least reliable and ten is the most reliable. The radar performance metric can also comprise a continuous scale of performance values, which also could be associated with an estimated error variance of the speed over ground, perhaps based on a measured spread of Doppler at a given radar detection range.
In the example 420 of
where μ is the average detected radial velocity. The radar performance metric can also be weighted based on detected signal energy, i.e.,
where Ei is a measure of the radar signal energy for sample vi, where preferably
It is appreciated that acceptance criteria can be formulated for each example of the radar performance metric. The acceptance criteria may comprise conditions on, e.g., availability, error variance, detection energy, and so on. The acceptance criteria can be determined based on experimentation, computer simulation, or mathematical analysis. The acceptance criteria for use with the systems discussed herein are preferably preconfigured, i.e., determined beforehand.
The VMM system 360 operates with a time horizon of about 1 second or so, and continuously transforms the acceleration profiles areq and curvature profiles creq from the TSM function into control commands for controlling vehicle motion functions, actuated by the different MSDs of the vehicle 100 which report back capabilities to the VMM, which in turn are used as constraints in the vehicle control. The VMM system 360 performs vehicle state or motion estimation, by a motion estimation function 510, i.e., the VMM system 360 continuously determines a vehicle state s comprising positions, speeds, accelerations, and articulation angles of the different units in the vehicle combination by monitoring operations using various sensors 550 arranged on the vehicle 100, often but not always in connection to the MSDs. An important input to the motion estimation function 510 may of course be the signals from vehicle speed sensor 380 and the wheel speed sensors 350 on the heavy duty vehicle 100, where the vehicle speed sensor 380 comprises a radar-based system as discussed herein.
The result of the motion estimation 510, i.e., the estimated vehicle state s, is input to a force generation module 520 which determines the required global forces V=[V1, V2] for the different vehicle units to cause the vehicle 100 to move according to the requested acceleration and curvature profiles areq, creq, and to behave according to the desired vehicle behavior. The required global force vector V is input to an MSD coordination function 530 which allocates wheel forces and coordinates other MSDs such as steering and suspension. The MSD coordination function outputs an MSD control allocation for the i:th wheel, which may comprise any of a torque Ti, a longitudinal wheel slip λi, a wheel rotational speed ωi, and/or a wheel steering angle δi. The coordinated MSDs then together provide the desired lateral Fy and longitudinal Fx forces on the vehicle units, as well as the required moments Mz, to obtain the desired motion by the vehicle combination 100.
Thus, according to some aspects of the present disclosure, the VMM system 360 manages both force generation and MSD coordination, i.e., it determines what forces that are required at the vehicle units in order to fulfil the requests from the TSM function 370, for instance to accelerate the vehicle according to a requested acceleration profile requested by TSM and/or to generate a certain curvature motion by the vehicle also requested by TSM. The forces may comprise e.g., yaw moments Mz, longitudinal forces Fx and lateral forces Fy, as well as different types of torques to be applied at different wheels. The forces are determined such as to generate the vehicle behavior which is expected by the TSM function in response to the control inputs generated by the TSM function 370.
The MSD coordination function 530 may implement a mathematical optimization routine which finds an MSD force allocation that corresponds to the required global forces determined by the force generation module 520. The mathematical optimization routine involves constraints, which are limits on the forces possible to generate by a given MSD. Thus, the MSD coordination function 530 can be used to reduce or even remove the wheel slip on one or more wheels 310, which facilitates a more accurate determination of vehicle speed using wheel speed sensors. The constraints may be imposed as a wheel slip limit or as a torque limit, which can be set to some small value or even to a zero value where the wheel is essentially in free-rolling state.
One or more radar modules 110 forming part of the sensors 550 are arranged to determine respective radar performance metrics 555 and to output these metrics to the MSD coordination function 530, an optionally also to the motion estimation function 510. This way the MSD coordination function obtains information indicating if the speed over ground determined by the radar module or modules is accurate or not, i.e., if the data from the radar sensors fulfil the predetermined acceptance criterion or not. In case the data from the radar sensors is not reliable enough to perform vehicle motion management, the MSD coordination function reduces wheel slip of one or more wheels on the heavy-duty vehicle, e.g., by introducing constraints into the mathematical optimization problem solved to obtain the MSD coordination solution which fulfils the global force requirements. The reduction can be temporary or extend over a longer period of time. In case the slip reduction is temporary, the function is similar to an anti-lock braking function (ABS) which intermittently reduces wheel slip. When the wheel slip of a given wheel is reduced, the vehicle speed over ground data obtainable from the wheel speed sensors of that wheel increases. Thus, in case of reduced performance by the radar modules, vehicle speed can still be determined based on wheel speed data.
Particular advantages can be obtained if the wheel slip set-points of the wheels on the heavy-duty vehicle are reduced temporarily in a sequence. Such that the slip is temporarily reduced for each wheel in the sequence for a short period of time. The sequence may involve periodic application of wheel slip or torque constraints on the left and the right-hand side of the vehicle, i.e., first a wheel on the left-hand side of the vehicle is placed in a low wheel slip condition, and then a wheel on the right-hand side of the vehicle is placed in a low wheel slip condition, whereupon once more a wheel on the left-hand side is placed in low slip condition. This provides an opportunity for distributing the effects of placing one or more wheels in a low wheel slip condition. The wheel in low slip condition used for estimating vehicle speed can also be switched between two or more axles in sequence. The time period where each wheel is placed in low slip condition need not be very long, normally one second or less is sufficient to get an estimate of vehicle speed from the wheel speed sensor which is not significantly affected by wheel slip.
According to some example realizations of the technique, an IMU is also used to estimate vehicle speed over ground. The IMU primarily provides acceleration data, which can be integrated in order to obtain speed information. A problem with most IMUs used for determining vehicle speed over ground is the drift caused by inaccuracies and biases in the IMU output. The VMM system disclosed herein can also be used to calibrate or reset the vehicle sped over ground determination. This procedure then involves the VMM determining that there is a discrepancy between the IMU data and the estimated vehicle state. In response to determining that there is a discrepancy, the VMM system may add constraints to the MSD coordination function optimization routine which places one or more wheels in a free-rolling condition or at least in a reduced wheel slip condition where the wheel speed data better reflects the true vehicle sped over ground. The vehicle speed over ground information obtained in this way can then be used to calibrate the output from the IMU.
To summarize, there is illustrated an example VMM system 360 for a heavy-duty vehicle 100. The system comprises at least one radar module 110 configured to determine a speed over ground of the heavy-duty vehicle 100. The radar modules were discussed above, and example mounting of the radar modules to a heavy duty vehicle can be seen in
The radar module 110 is arranged to output a radar performance metric 555 to the MSD coordination function 530 indicative of a current accuracy of the determined speed over ground. This performance metric was discussed above, and has an important function. The radar performance metric allows the MSD coordination function to determine when the speed over ground information reported from one or more of the radar modules 110 on the heavy-duty vehicle is not of acceptable quality. The MSD coordination function 530 is arranged to reduce a wheel slip set-point of one or more wheels 310 of the heavy-duty vehicle 100 in case the radar performance metric does not meet the pre-determined acceptance criterion. This reduction in wheel slip significantly improves the accuracy of an estimated vehicle speed over ground which is based on wheel speed, i.e., based on an output signal from a wheel speed sensor such as a Hall effect sensor or a rotary encoder.
According to some aspects, the MSD coordination function 530 is arranged to set a wheel slip request and/or a torque request for one or more wheels 310 of the heavy-duty vehicle 100 to zero in case the radar performance metric does not meet the pre-determined acceptance criterion. Thus, there will be no positive nor negative wheel forces generated in the longitudinal direction of the wheel, which means that the impact on vehicle speed determination based on wheel speed of the wheel is minimized or at least reduced.
According to some aspects, the MSD coordination function 530 is arranged to reduce a wheel slip set-point of the one or more wheels 310 of the heavy-duty vehicle 100 in a sequence, where each wheel in the sequence is placed in a low slip condition for a pre-determined short duration of time, such as a second or half a second. This way the actuation over the vehicle can be maintained, since each wheel will only be placed in a low slip condition for a short period of time, after which it can resume force generation.
The MSD coordination function 530 is optionally configured to coordinate actuation of the plurality of MSDs of the heavy-duty vehicle based on the solution to a constrained optimization problem, where one or more constraints of the constrained optimization problem is arranged to be configured in dependence of the radar performance metric in relation to the pre-determined acceptance criterion. This means that the MSD coordination function can simply solve the optimization problem under the constraints that allocated wheel slips at one or more wheels of the heavy-duty vehicle should be kept below some threshold, or even be set to zero.
The MSD coordination function 530 can also be arranged to output data 535 indicative of a wheel slip set-point and/or a torque set-point of a wheel 310 on the heavy-duty vehicle 100 to the motion estimation function 510. The motion estimation function 510 is then able to estimate the vehicle motion state s based on the data 535 indicative of wheel slip set-point and/or torque set-point in a more reliable manner, since it now knows how the wheels will be slipping in the near future. The MSD coordination function 530 can for instance communicate the slip limits it has imposed on the different wheels, and the motion estimation function 510 can then determine which wheel speed sensor signals that it can use for reliably estimating vehicle speed over ground. For instance, the motion estimation function 510 can estimate the vehicle motion state s based on wheel speed in case the radar performance metric does not meet a pre-determined acceptance criterion, and on the speed over ground from the radar module 110 otherwise.
The motion estimation function 510 can also base the estimate of vehicle motion state s on a weighted combination of wheel speed sensor data and radar module speed over ground, where the weights of the weighted combination is configured in dependence of the data 535 indicative of wheel slip set-point and/or torque set-point. This means that the motion estimation function performs a type of sensor fusion, which accounts for an estimated accuracy of the different sensors.
The sensor fusion operation will assign more weight to the data from the radar module or modules in case the radar performance metric is high compared to when the radar performance metric is low. When the radar performance metric indicates radar module outage, i.e., that there is no relevant data in the output from the radar module, then the motion estimation will be based solely on the wheel speed sensors, and the wheel slip of at least one of these wheel will be reduced by the actions of the MSD coordination function in response to the radar performance metric. Generally, an estimated parameter D, such as a vehicle speed over ground, which is estimated based on a weighted combination of N parameters {v1, v2, . . . , vN} can be written as
where Σi=1N wi=1, and the relative magnitudes of the weights wi is configured in dependence of the perceived reliability of the corresponding parameter vi. Thus, in case the radar performance is very good, then the weight of the radar parameter will be close to one, but if the radar performance is not deemed accurate, then the relative weight will be reduced in relation to the weights of the other parameters, such as the estimate coming from the GPS system, the estimate coming from the wheel speed sensors, and the estimate determined based on the output of the IMU.
With reference also to
There is also disclosed herein a control unit arranged to execute an MSD coordination function 530. The control unit comprises an input port arranged to receive a radar performance metric 555. The control unit is configured to coordinate actuation of a plurality of MSDs of the heavy-duty vehicle in dependence of a vehicle motion request 375 and in dependence of a vehicle motion state s. The control unit is also arranged to reduce a wheel slip set-point of one or more wheels 310 of the heavy-duty vehicle 100 in case the radar performance metric does not meet a pre-determined acceptance criterion.
There is furthermore disclosed herein a control unit arranged to execute a motion estimation function 510 for a heavy-duty vehicle 100. The control unit comprises a first input port arranged to receive a speed over ground vx, vy of the heavy-duty vehicle 100 and also a wheel speed ωx associated with a wheel 310 of the heavy-duty vehicle 100. The control unit comprises a second input port arranged to receive data 535 indicative of a wheel slip set-point and/or a torque set-point of the wheel 310. The control unit is arranged to determine the vehicle motion state based on a weighted combination of the speed over ground vx, vy and the wheel speed ωx, where the weights of the weighted combination is determined based on the data 535 indicative of the wheel slip set-point and/or the torque set-point of the wheel 310.
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.
The control unit 900 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.
The processing circuitry 910 controls the general operation of the control unit 900, 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.
| Filing Document | Filing Date | Country | Kind |
|---|---|---|---|
| PCT/EP2022/056181 | 3/10/2022 | WO |