Patent Description:
Most heavy-duty vehicles comprise one or more vehicle control units (VECU) arranged to assist the driver in maneuvering the vehicle, e.g., as part of an advanced driver assistance system (ADAS). Autonomous or semi-autonomous vehicles of course rely to a great extent on VECUs for vehicle motion control.

For instance, VECU controlled anti-lock braking systems (ABS) step in to assume control in case one or more of the wheels of the vehicle lock during braking. Similarly, a traction control system (TCS), also known as ASR (from German: Antriebsschlupfregelung), assumes control in case the wheels of the vehicle spin out of control during acceleration. TCS is typically part of the overall electronic stability control (ESC) on a heavy-duty vehicle, which relies on one or more VECUs to provide more stable vehicle operation.

Strict safety requirements are often imposed on heavy-duty vehicles, and in particular on autonomous vehicles, such as level four (L4) and level five (L5) autonomous vehicles. Heavy-duty vehicles are therefore normally required to implement both redundant control and actuation systems, meaning that at least one back-up system should be possible to activate in order to provide at least a rudimentary control function in case one or more primary vehicle control systems suffer malfunction or some form of outage.

One option for implementing redundancy in a heavy-duty vehicle is to simply deploy two or more of every important component and system in the vehicle, however, this approach can be very costly and will take up valuable space which could otherwise be used for value-adding features such as extra battery capacity in an electric vehicle. Designing, for example, two separate and independent braking systems by simply multiplying the components is inefficient in terms of packaging, function performance, and system performance.

<CIT> discloses methods and devices for implementing redundancy in a brake system.

There is a need for more efficient ways of providing redundancy in a heavy-duty vehicle. In particular, there is a need for redundant vehicle sensor systems and control units configured to interpret the output signals from the redundant vehicle sensors in a robust manner for redundancy purposes.

It is an object of the present invention to provide redundant motion control systems for heavy-duty vehicles. This object is at least in part obtained by a motion control system for controlling one or more torque generating devices on a heavy-duty vehicle. The system comprises a primary sensor system with a primary sensor control unit configured to interpret an output signal of the primary sensor system. The system also comprises one or more tyre sensor devices mounted on, in, or in connection to one or more tyres of the heavy-duty vehicle, and a tyre sensor control unit configured to interpret an output signal of the one or more tyre sensor devices. The motion control system is arranged to base motion control of the heavy-duty vehicle on output data of the tyre sensor control unit in case of malfunction in the primary sensor system and/or in the primary sensor control unit, and on output data of the primary sensor control unit otherwise.

Thus, a redundant vehicle sensor system is provided based on smart tyres, i.e., based on tyre sensors and control units configured to interpret the output signals from the tyre sensors. A vehicle motion management system may advantageously fall back to motion management based on the tyre sensors in case of malfunction or other form of outage. The tyre sensors do not take up space, being deployed in the tyres and not, e.g., on the axles or chassis of the heavy-duty vehicle. The tyre-mounted sensors may also be designed to be independent from the other sensor systems on the vehicle.

According to aspects, the primary sensor system comprises one or more wheel speed sensors, where the primary sensor control unit is configured to perform an anti-lock braking system (ABS) function. This way a low-cost, robust and efficient redundant control system including redundant sensors is provided for an ABS function of a heavy-duty vehicle. A similar set-up can be used to perform a traction control, (ASR) function, which is an advantage.

According to aspects, the one or more tyre sensor devices comprises any of; an accelerometer, a strain gauge, and an optical sensor, wherein the output data of the tyre sensor control unit comprises one or more wheel speed values. One or more of these sensor types can be used, depending on the application. The sensors are often low-cost yet reliable, which is an advantage.

According to aspects, the one or more tyre sensor devices comprises a satellite positioning system receiver, wherein the output data of the tyre sensor control unit comprises a vehicle speed over ground. the output data of the tyre sensor control unit comprises a wheel slip ratio associated with a wheel on the heavy-duty vehicle. Thus, redundant means for estimating wheel slip is provided, which is an advantage.

According to aspects, the primary sensor control unit is configured to control a primary valve system for brake control of the heavy-duty vehicle, wherein the tyre sensor control unit is configured to control a secondary valve system for brake control of the heavy-duty vehicle separate from the primary valve system. This way a redundant brake control system can be provided based on smart tyre technology. The system is reliable and relatively low-cost. The tyre sensors are separate and independent from the other vehicle sensor systems, which is an advantage.

According to aspects, the tyre sensor control unit is configured to interpret the output signals of the one or more tyre sensor devices based on a machine learning (ML) algorithm. Machine learning has been shown to provide efficient and stable signal processing functions suitable for use with tyre sensor systems. Also, the ML algorithms can be trained to function with different types of tyre sensors, and also using output data from two or more tyre sensor types, which is an advantage since a more robust system is obtained. A physics guided ML algorithm can of course also be used.

The object is also obtained by a control system for controlling one or more torque generating devices on a heavy-duty vehicle. The system comprises a primary sensor system with a primary sensor control unit configured to interpret an output signal of the primary sensor system, wherein the primary sensor control unit is configured to determine a first load value associated with the heavy-duty vehicle, i.e., a normal force acting on one or more wheels of the heavy-duty vehicle. The system also comprises one or more tyre sensor devices mounted on one or more tyres of the heavy-duty vehicle, and a tyre sensor control unit configured to interpret an output signal of the one or more tyre sensor devices, wherein the tyre sensor control unit is configured to determine a second load value associated with the heavy-duty vehicle. The control system is arranged to base control of the heavy-duty vehicle on the second load value in case of malfunction in the primary sensor system and/or in the primary sensor control unit, and on the first load value otherwise. Again, a redundancy system is provided based on tyre sensor technology which does not take up valuable space on the axles or the chassis of the heavy-duty vehicle. The tyre sensor systems can be designed to be independent from the other vehicle sensor systems, which is an advantage if the tyre sensors are to be used as a redundant system.

According to aspects, the primary sensor system comprises a sensor configured in connection to a suspension system of the heavy-duty vehicle. The suspension system is normally used to estimate vehicle load. The tyre sensors provide a redundant sensor system to complement such suspension-based load estimation systems. The one or more tyre sensor devices comprises any of; an accelerometer, a strain gauge, and an optical sensor, wherein the output data of the tyre sensor control unit comprises the second load value. These sensor types can be designed separately from the suspension, thereby providing an independent sensor system advantageously used for redundancy purposes.

According to aspects, the output data of the tyre sensor control unit comprises a wheel slip ratio associated with a wheel on the heavy-duty vehicle. Thus, a redundant wheel-slip based control system is provided, which is an advantage.

There is also disclosed herein control units, computer programs, computer readable media, computer program products, brake systems, propulsion systems, methods and vehicles associated with the above discussed advantages.

The skilled person realizes that modifications are possible without departing from the scope of the present invention, as defined by the appended claims.

<FIG> illustrate example vehicles <NUM> for cargo transport where the herein disclosed techniques can be applied with advantage. <FIG> shows a truck supported on wheels <NUM>, <NUM>, and <NUM>, at least some of which are driven wheels and at least some of which are braked wheels.

<FIG> shows a semitrailer vehicle where a tractor unit <NUM> tows a trailer unit <NUM>. The front part of the trailer unit <NUM> is supported by a fifth wheel connection <NUM>, while the rear part of the trailer unit <NUM> is supported on a set of trailer wheels <NUM>.

With reference also to <FIG>, each wheel, or at least a majority of the wheels on the vehicle, is associated with a respective wheel service brake <NUM>, <NUM>, <NUM> (trailer unit wheel brakes are not indicated in <FIG>). This wheel service brake may, e.g., be a pneumatically actuated disc brake or a drum brake, or an electromechanical brake. The wheel brakes are controlled by one or more primary brake control units (BCU) <NUM> via a brake control valve arrangement in a known manner. Herein, the terms brake controller, brake modulator, and wheel end module will be used interchangeably. They are all to be interpreted as a device which controls applied braking force on at least one wheel of a vehicle, such as the vehicle <NUM>. Each of the wheel brake controllers is communicatively coupled to a vehicle control unit (VECU) <NUM>, allowing the control unit to communicate with the brake controllers, and thereby control vehicle braking. This control unit may potentially comprise a number of sub-units distributed across the vehicle, or it can be a single physical unit. The BCU may also be implemented as a software module which executes on the VECU hardware. The VECU <NUM> may, e.g. perform vehicle motion management functions such as allocating brake force between wheels to maintain vehicle stability and keep wheel slip at acceptable levels. The VECU <NUM> may also perform one or more vehicle state estimation functions, such as continuously or periodically estimating vehicle load, i.e., the normal force Fz acting on one or more wheels of the vehicle <NUM>. The VECU may also control one or more propulsion devices, i.e., a combustion engine and/or one or more electric machines. Torque generating devices such as service brakes and propulsion devices will be referred to herein as motion support devices (MSD). It is appreciated that a heavy-duty vehicle like those illustrated in <FIG> and in <FIG> may comprise a plurality of MSDs of different type.

Some trailers may also comprise a trailer VECU <NUM>, often operating in slave configuration to the primary VECU <NUM>. The trailer vehicle unit <NUM> may also comprise one or more BCUs <NUM> to control braking on the wheels <NUM> of the trailer. The trailer vehicle unit <NUM> may be a powered trailer vehicle unit which comprises propulsion devices in addition to the brake devices.

At least some of the wheels <NUM>, <NUM>, <NUM>, and <NUM> comprise respective tyre sensors <NUM>. A tyre sensor is a sensor device mounted in direct connection to the tyre, such as inside the tyre, embedded into the tyre thread, or mounted on the wheel rim.

Many different types of tyre sensors are known. Most tyre sensors are based on accelerometers, various types of gauges (such as strain gauges), and optical devices. There are also tyre sensors which comprise satellite positioning receivers that enable determination of vehicle speed. Some example tyre sensors are described in the below list of prior art documents;.

<CIT> discloses methods for predicting the forces generated in the tyre contact patch from measurements of tyre deformations.

<CIT> also relate to the determining of wheel forces using sensors mounted in connection to the tyres of a vehicle. The disclosure also relates to the determination of wheel speed using sensors coupled to the wheel.

<CIT> discusses tyre sensors that may be configured to sense a magnitude of one or more physical quantities such as air pressure of the tyre, contact patch area and/or shape, contact forces and adhesion characteristics of the road.

<CIT> relates to estimating a tyre state, such as its wear.

<CIT> also relates to determining slip ratio of a tyre based on data obtained from one or more sensors mounted in connection to a tyre.

<CIT> relates to a tyre sensing system configured to detect individual wheel loads as well as lateral and torsional forces applied to individual tyres. In addition, the speeds of the individual wheels can be detected.

The present disclosure relates to techniques which exploit known tyre sensor technology, such as that in the list above, in order to provide vehicle redundancy, in particular when it comes to sensor systems and control units for interpreting sensor output signals. For instance, in <FIG>, the BCU <NUM>, <NUM> may be part of a primary brake control system which comprises a primary sensor system based on, e.g., wheel speed sensors or the like, and a primary sensor control unit (the BCU) configured to interpret the output signals of the primary sensor system and control braking in dependence of a request from the VECU <NUM>, <NUM> and based on the primary sensor system output signals. A tyre sensor control unit (TiCU) is comprised in a secondary (redundant) brake control system which comprises one or more tyre sensor devices <NUM> mounted on at least some of the tyres <NUM>, <NUM>, <NUM>, <NUM> of the heavy-duty vehicle <NUM>. The TiCU <NUM>, <NUM> is configured to interpret the output signals of the one or more tyre sensor devices. The VECU <NUM>, <NUM> may then base the vehicle control on the primary system as long as this system is up and running and deemed to provide reliable output, and fall back to the secondary system in case some form of malfunction is detected in the primary system. There are many known ways in which malfunction can be detected, e.g., based on a challenge response system, where malfunction is detected in case there is no response from the system in a pre-determined amount of time. Also, power outage may be used to infer that a malfunction has occurred. This way the vehicle <NUM> can be equipped with redundant control systems based on smart tyres, i.e., tyres comprising tyre sensors and a tyre sensor control unit, or TiCU <NUM>, <NUM>.

Unreliable data can also be seen as a form of malfunction. For instance, in case the vehicle experiences outage in a satellite-based positioning system.

It is appreciated that a redundancy system can be implemented in a trailer vehicle unit regardless of whether the tractor <NUM> comprises tyre sensors, as also shown in <FIG>, where a primary brake control system comprises a BCU <NUM> configured to operate based on data from a primary sensor system, and a TiCU forming part of the backup system, i.e., the secondary system which then bases its control on one or more tyre sensors <NUM> assembled in connection to the tyres and/or the wheels of the trailer vehicle unit <NUM>.

<FIG> schematically illustrates functionality <NUM> for controlling a wheel <NUM> by some example motion support devices (MSDs) here comprising a friction brake <NUM> (such as a disc brake or a drum brake) and a propulsion device <NUM> (such as an electric machine or a combustion engine). The friction brake <NUM> and the propulsion device <NUM> are examples of wheel torque generating devices, which may also be referred to as actuators and which can be controlled by one or more MSD control units <NUM>. The control is based on, e.g., measurement data obtained from a wheel speed sensor and/or from other vehicle state sensors <NUM>, such as radar sensors, lidar sensors, and also vision based sensors such as camera sensors and infra-red detectors. Other example torque generating motion support devices which may be controlled according to the principles discussed herein comprise engine retarders and power steering devices. An MSD control unit <NUM> may be arranged to control one or more actuators. For instance, it is not uncommon that an MSD control unit <NUM> is arranged to control both wheels on an axle.

A traffic situation management (TSM) function or a driver <NUM> plans driving operation with a time horizon of, e.g., <NUM> seconds or so. This time frame corresponds to, e.g., the time it takes for the vehicle <NUM> to negotiate a curve. The vehicle maneuvers, planned and executed by the TSM or by the driver, can be associated with acceleration profiles and curvature profiles which describe a desired vehicle velocity and turning for a given maneuver. The TSM continuously requests the desired acceleration profiles areq and curvature profiles creq from the VMM function <NUM> which performs force allocation to meet the requests from the TSM in a safe and robust manner. The VMM function <NUM> continuously feeds back capability information to the TSM function detailing the current capability of the vehicle in terms of, e.g., forces, maximum velocities, and accelerations which can be generated.

<FIG> illustrates an example of a vehicle control architecture comprising redundancy. The VMM function <NUM> in this architecture operates with a time horizon of about <NUM> second or so, and continuously transforms the acceleration profiles areq and curvature profiles creq into control commands for controlling vehicle motion functions, actuated by the different MSDs <NUM>, <NUM> of the vehicle <NUM> which report back capabilities to the VMM, which in turn are used as constraints in the vehicle control. The VMM function <NUM> performs vehicle state or motion estimation <NUM>, i.e., the VMM function <NUM> 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 <NUM> arranged on the vehicle <NUM>, often but not always in connection to the MSDs <NUM>, <NUM>.

The result of the motion estimation <NUM>, i.e., the estimated vehicle state s, is input to a force generation module <NUM> which determines the required global forces V=[V<NUM>, V<NUM>] for the different vehicle units to cause the vehicle <NUM> to move according to the requested acceleration and curvature profiles areq, creq. The required global force vector V is input to an MSD coordination function <NUM> which allocates wheel forces and coordinates other MSDs such as steering and suspension, and generates MSD control signals <NUM> which are then sent to the different MSD controllers <NUM>. 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 <NUM>.

<FIG> illustrates two redundant vehicle control systems, which can be used in combination or independently.

The first redundant system is a system for load estimation <NUM>. This system comprises a load estimation module <NUM> configured to use one or more tyre sensors <NUM> to determine vehicle load, which may comprise estimating tyre normal forces Fz at one or more wheels. The VMM <NUM> may then draw upon this input in case the primary load estimation system of the vehicle <NUM> malfunctions. Systems for load estimation using, e.g., signals obtained from suspension systems and from other sources are known and will therefore not be discussed in more detail herein.

An example of how a tyre sensor <NUM> can be used to predict the load on a given wheel, i.e., a value associated with the normal force Fz acting on the tyre, will now be discussed. With reference to <FIG>, assuming an accelerometer sensor has been mounted in, on, or in connection to a tyre <NUM>. An example tyre revolution reading from the accelerometer (lateral, longitudinal, and vertical coordinates) is schematically exemplified in <FIG>. The points A and B are the leading edge and the trailing edge in the contact patch of the tyre. If some other tyre of sensor is used, similar waveforms would be generated depending on if its acceleration or velocity or position is measured, since they are related to each other. For example, using an optical sensor to measure tyre deformation would provide the displacement in a similar fashion, and the second order derivative of the measured displacement would provide the acceleration of the sensor device.

The algorithms for determining load on a tyre can be categorized into three broad types of methods,.

In the Data driven ML based approach, a machine learning structure is trained using, e.g., tyre Pressure, tyre load, and road surface properties. The truth labelling or training data used during training presents example sensor output signals for a range of different tyre loads, and the ML structure then adapts to be able to predict tyre load based on the tyre sensor output signal. The ML training may be performed off-line and/or on-line, perhaps based on output from a primary load estimation system, such as a suspension-based system. The above features are chosen since they are the most sensitive parameters for the generated wave form out from the sensor. This ML model for estimating the load would be developed through a large amount of data at different operating conditions (different loads, velocity, tyre pressure, road surface). An example of the curve's dependency on speed and load is schematically illustrated in <FIG>. As noticed, as the load increases the leading and trailing edge move away from each other with higher amplitude in the signal. Also, as velocity increases the amplitude increases but the leading and trailing edge tends to come closer to each other. The artificial intelligence (AI) structure or the ML algorithm can determine the normal load in this manner using conventional training techniques.

In the case of physics based analytical approaches, with the help of road inclination angle and suspension movements, it is possible to quantify the road profile. Using this data, an inverse tyre model as discussed above can be generated using a complete physics-based approach to determine what would be the load under the tyre for that level of acceleration and/or velocity and or displacement.

The physics guided ML approaches can be implemented as a mixture of the data driven ML based approach and the physics based analytical approach. Assuming there is an accurate inverse tyre model available, it is possible to use that value in the ML training function or use it with a reinforcement learning model for a neural network to train on the fly using the physics-based approach in the error function for training the algorithm. If there is no accurate inverse tyre model available, then the ML structure could have tuneable parameters like tuneable Pacejka parameters and that could be tuned as we train the model containing that equation in the ML error function.

Assume an example truck with an air suspension system, where the load is estimated axle wise and not at individual wheel end. The brake force distribution function in the electronic braking system of the truck uses the axle load to determine the brake pressure distribution axle wise to meet the brake forces required. Usually on an unladen vehicle where the rear load is relatively small compared to front axle load, the pressure on the rear is reduced compared to the pressure on the front. This is to utilize the peak friction and avoid unnecessary/pre-mature rear wheel lock up and getting into ABS cycles.

When the primary load information has malfunctioned, the tyre sensors would kick in and provide the load data thus maintaining a rudimentary function despite the primary system malfunction.

Further, this could also work in parallel for a L4 vehicle to determine individual wheel end loads and the primary system could do a comparison to this load info with the traditional air suspension load info and use one of the two based on confidence level and boundary conditions.

Tyre sensors can also be used to determine slip ratio of a given wheel. Assuming that an accelerometer is used. An example tyre revolution reading from the accelerometer was schematically shown in <FIG>.

The points A and B are the leading edge and the trailing edge in the contact patch. The reading within A and B define the contact patch data. If another sensor is used, similar waveforms would be generated depending on if its acceleration/velocity/position since they are related to each other (derivatives). For example, using an optical sensor would provide the displacement in a similar fashion, the second order derivative would provide the acceleration.

Direct ML blackbox training can be used to train the ML structure. In this methodology we use the during contact patch signal as shown in <FIG> also shows the difference in the contact patch signal for different slip ratios. This signal along with lateral and vertical signal with the necessary features like load, surface, pressure, and velocity (since they affect the signal characteristics primarily, they need to be input features) would be provided to the ML structure. The high frequency in the figure in the during contact patch zone is observed only because of the slippage and the contact patch length would also change. Further, converting this signal to time domain using, e.g., a fast Fourier transform (FFT).

In another method, illustrated in <FIG>, we would use the smart tyre leading edge and trailing edge of one revolution to the next revolution to estimate the time taken. Knowing the circumference of the tyre, this would provide accurate wheel speed information. This wheel speed information would be used in the generic formula replacing Rωx, <MAT>.

Similarly, the rolling radius R can be estimated through pure ML or through physics based approach using the leading and trailing edge points and. This info can be used in the same generic info replacing only R this time and using ω from the wheel speed sensor.

Assuming we have a truck or other heavy-duty vehicle with an electronic braking system based on pneumatics. The primary system could control an electronic pressure modulator and the secondary system could control another electronic pressure modulator, both of these could lead to a Select high or Select Low double check valve before being connected to the wheel end. During a traction control event or antilock braking events or electronic stability program events, the primary system and secondary system could function together with the Select high or Select Low valve being in series allowing the correct pressure to flow to the wheel end. There could be fall back modes defined, only for certain faults, the secondary system would take control and provide necessary pressures out of the electronic pressure modulators that it is connected to.

In our case, during a traction control event, if there is a.

There could be many more scenarios identified, our secondary control unit would kick in and take control for accurate slip-based traction control for the L4 vehicles. This would be a safety concern for ASR, ESP and ABS for L4 vehicles to have redundancy. If there is no redundancy, then the vehicle will have to be stopped since there are risks of jack knifing and losing stability. Even during stop and go, if the rear wheels slip, there is high chance of oversteer and thus the vehicle shall not operate with such failures.

To summarize, there is disclosed herein a control system <NUM> for controlling one or more torque generating devices <NUM>, <NUM> on a heavy-duty vehicle <NUM>, the system <NUM>, <NUM> comprising a primary sensor system <NUM> with a primary sensor control unit <NUM>, <NUM> configured to interpret an output signal <NUM> of the primary sensor system <NUM>, wherein the primary sensor control unit <NUM>, <NUM> is configured to determine a first load value associated with the heavy-duty vehicle <NUM>, and one or more tyre sensor devices <NUM> mounted on one or more tyres <NUM>, <NUM>, <NUM>, <NUM> of the heavy-duty vehicle <NUM>, and a tyre sensor control unit <NUM> configured to interpret an output signal <NUM> of the one or more tyre sensor devices <NUM>, wherein the tyre sensor control unit <NUM>, <NUM> is configured to determine a second load value associated with the heavy-duty vehicle <NUM>, wherein the control system <NUM> is arranged to base control of the heavy-duty vehicle <NUM> on the second load value in case of malfunction in the primary sensor system <NUM> and/or in the primary sensor control unit <NUM>, <NUM>, and on the first load value otherwise.

The tyre sensor system is independent from the primary sensor system, and therefore advantageously used for redundancy purposes. The output signals from the tyre sensors can be used at least temporarily, e.g., in order to bring the heavy-duty vehicle to a full stop in case of malfunction in the primary sensor system. It is also an advantage that the tyre sensors are mounted in, on, or in connection to the tyres on the wheel, and not taking up valuable space on the axles of the vehicle or the scarce chassis space.

According to aspects, the primary sensor system <NUM> comprises a sensor configured in connection to a suspension system of the heavy-duty vehicle <NUM>.

According to aspects, the one or more tyre sensor devices <NUM> comprises any of; an accelerometer, a strain gauge, and an optical sensor, wherein the output data of the tyre sensor control unit <NUM> comprises the second load value.

According to aspects, the tyre sensor control unit <NUM> is configured to interpret the output signals <NUM> of the one or more tyre sensor devices <NUM> based on a machine learning algorithm and or a physics guided machine learning algorithm, as discussed above.

According to aspects, the one or more tyre sensor devices <NUM> comprises any of; an accelerometer, a strain gauge, and an optical sensor, wherein the output data of the tyre sensor control unit <NUM> comprises one or more wheel speeds.

According to aspects, the one or more tyre sensor devices <NUM> comprises a satellite positioning system receiver, wherein the output data of the tyre sensor control unit <NUM> comprises a vehicle speed over ground.

According to aspects, the output data of the tyre sensor control unit <NUM> comprises a wheel slip ratio associated with a wheel on the heavy-duty vehicle <NUM>.

The second redundant system comprises a module <NUM> for traction control and/or anti-lock braking. This module also bases its operation on input data obtained from one or more tyre sensors <NUM>. If some crucial component, either a hardware component or a software component malfunctions, the secondary traction control system and/or the secondary ABS can step in and provide at least a rudimentary form of support, at least until the vehicle <NUM> can be brought to a full stop is a safe manner.

Consequently, there is also disclosed herein a motion control system <NUM>, <NUM> for controlling one or more torque generating devices <NUM>, <NUM> on a heavy-duty vehicle <NUM>. The system <NUM>, <NUM> comprises a primary sensor system <NUM> with a primary sensor control unit <NUM>, <NUM> configured to interpret an output signal <NUM> of the primary sensor system <NUM>, one or more tyre sensor devices <NUM> mounted on one or more tyres <NUM>, <NUM>, <NUM>, <NUM> of the heavy-duty vehicle <NUM>, and a tyre sensor control unit <NUM> configured to interpret an output signal <NUM> of the one or more tyre sensor devices <NUM>. The motion control system <NUM>, <NUM> is arranged to base motion control of the heavy-duty vehicle <NUM> on output data of the tyre sensor control unit <NUM> in case of malfunction in the primary sensor system <NUM> and/or in the primary sensor control unit <NUM>, <NUM>, and on output data of the primary sensor control unit <NUM>, <NUM> otherwise. Again, the tyre sensor system on the heavy-duty vehicle is used to provide an independent and separate sensor system which can function as a back-up in case the primary sensor system on the heavy-duty vehicle fails for some reason.

According to aspects, the primary sensor system <NUM> comprises one or more wheel speed sensors, where the primary sensor control unit <NUM>, <NUM> is configured to perform an anti-lock braking system, ABS, function.

According to aspects, the primary sensor system <NUM> comprises one or more wheel speed sensors, where the primary sensor control unit <NUM>, <NUM> is configured to perform a traction control, ASR, function.

According to aspects, the primary sensor control unit <NUM>, <NUM> is configured to control a primary valve system for brake control of the heavy-duty vehicle <NUM>, wherein the tyre sensor control unit <NUM> is configured to control a secondary valve system for brake control of the heavy-duty vehicle <NUM> separate from the primary valve system.

According to aspects, the tyre sensor control unit <NUM> is configured to interpret the output signals <NUM> of the one or more tyre sensor devices <NUM> based on a machine learning algorithm.

According to aspects, the tyre sensor control unit <NUM> is configured to interpret the output signals <NUM> of the one or more tyre sensor devices <NUM> based on a physics guided machine learning algorithm.

By determining vehicle unit motion using, e.g., global positioning systems, vision-based sensors, wheel speed sensors, radar sensors and/or lidar sensors, and translating this vehicle unit motion into a local coordinate system of a given wheel <NUM> (in terms of, e.g., longitudinal and lateral velocity components), it becomes possible to accurately estimate wheel slip in real time by comparing the vehicle unit motion in the wheel reference coordinate system to data obtained from the wheel speed sensor arranged in connection to the wheel <NUM>. Alternatively, a redundant system based on smart tyres with tyre sensors and a tyre sensor control unit can be used to determine wheel slip accurately in real time.

A tyre model, which will be discussed in more detail in connection to <FIG> below, can be used to translate between a desired longitudinal tyre force Fxi for a given wheel i and an equivalent wheel slip λi for the wheel. Wheel slip λ relates to a difference between wheel rotational velocity and speed over ground and will be discussed in more detail below. Wheel speed ω is a rotational speed of the wheel, given in units of, e.g., rotations per minute (rpm) or angular velocity in terms radians/second (rad/sec) or degrees/second (deg/sec).

Herein, a tyre model is a model of wheel behavior which describes wheel force generated in longitudinal direction (in the rolling direction) and/or lateral direction (orthogonal to the longitudinal direction) as function of wheel slip. In "<NPL> covers the fundamentals of tyre models. See, e.g., chapter <NUM> where the relationship between wheel slip and longitudinal force is discussed.

To summarize, in an example implementation of a vehicle control system <NUM>, the VMM function <NUM> 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 <NUM>, or from a driver of the vehicle <NUM>, 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 interface <NUM> between VMM and MSDs capable of delivering torque to the vehicle's wheels has, traditionally, been focused on torque based requests to each MSD from the VMM without any consideration towards wheel slip. However, this approach has significant 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 tum 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 <NUM> between VMM and the MSD controller or controllers <NUM>, 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 function. 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.

Longitudinal wheel slip λ may, in accordance with SAE J670 (SAE Vehicle Dynamics Standards Committee January <NUM>, <NUM>) be defined as <MAT> 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, λ is bounded between -<NUM> and <NUM> 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.

Since the wheel slip may be crucial for vehicle motion management, it becomes important to ensure that a reliable estimate of wheel slip is always available. The tyre sensor based systems increase this reliability. The same is true for normal load, which plays an important part in, e.g., determining peak available wheel force, as will be discussed in connection to <FIG> below. The vehicle motion management systems discussed herein comprise redundant systems for estimating normal load, and can therefore function even if the primary load estimation system fails for some reason.

The VMM <NUM> and optionally also the MSD control unit <NUM> maintains information on vx (in the reference frame of the wheel), while a wheel speed sensor <NUM> or the like can be used to determine ωx (the rotational velocity of the wheel).

In order for a wheel (or tyre) to produce a wheel force, slip must occur. For smaller slip values the relationship between slip and generated force are approximately linear, where the proportionality constant is often denoted as the slip stiffness of the tyre. A tyre <NUM> 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 lateral tyre force Fy by the wheel since, normally, Fy ≤ µ Fz, where µ is a friction coefficient associated with a road friction condition. The maximum available lateral force for a given lateral slip can be described by the so-called Magic Formula as described in "<NPL>.

<FIG> is a graph showing an example of achievable tyre force as function of wheel slip. The longitudinal tyre force Fx shows an almost linearly increasing part <NUM> for small wheel slips, followed by a part <NUM> with more non-linear behaviour for larger wheel slips. The obtainable lateral tyre force Fy decreases rapidly even at relatively small longitudinal wheel slips. It is desirable to maintain vehicle operation in the linear region <NUM>, where the obtainable longitudinal force in response to an applied brake command is easier to predict, and where enough lateral tyre force can be generated if needed. To ensure operation in this region, a wheel slip limit λLIM on the order of, e.g., <NUM>, can be imposed on a given wheel. For larger wheel slips, e.g., exceeding <NUM>, a more non-linear region <NUM> is seen. Control of a vehicle in this region may be difficult and is therefore often avoided. It may be interesting for traction in off-road conditions and the like where a larger slip limit for traction control might be preferred, but not for on-road operation.

This type of tyre model can be used by the VMM <NUM> to generate a desired tyre force at some wheel. Instead of requesting a torque corresponding to the desired tyre force, the VMM can translate the desired tyre force into an equivalent wheel slip (or, equivalently, a wheel speed relative to a speed over ground) and request this slip instead. The main advantage being that the MSD control device <NUM> will be able to deliver the requested torque with much higher bandwidth by maintaining operation at the desired wheel slip, using the vehicle speed vx and the wheel rotational velocity ωx.

The VECU <NUM>, <NUM> can be arranged to store a pre-determined inverse tyre model f-<NUM> in memory, e.g., as a look-up table. The inverse tyre model is arranged to be stored in the memory as a function of the current operating condition of the wheel <NUM>. This means that the behavior of the inverse tyre model is adjusted in dependence of the operating condition of the vehicle, which means that a more accurate model is obtained compared to one which does not account for operating condition. The model which is stored in memory can be determined based on experiments and trials, or based on analytical derivation, or a combination of the two. For instance, the control unit can be configured to access a set of different models which are selected depending on the current operating conditions. One inverse tyre model can be tailored for high load driving, where normal forces are large, another inverse tyre model can be tailored for slippery road conditions where road friction is low, and so on. The selection of a model to use can be based on a pre-determined set of selection rules. The model stored in memory can also, at least partly, be a function of operating condition. Thus, the model may be configured to take, e.g., normal force or road friction as input parameters, thereby obtaining the inverse tyre model in dependence of a current operating condition of the wheel <NUM>. It is appreciated that many aspects of the operating conditions can be approximated by default operating condition parameters, while other aspects of the operating conditions can be roughly classified into a smaller number of classes. Thus, obtaining the inverse tyre model in dependence of a current operating condition of the wheel <NUM> does not necessarily mean that a large number of different models need to be stored, or a complicated analytical function which is able to account for variation in operating condition with fine granularity. Rather, it may be enough with two or three different models which are selected depending on operating condition. For instance, one model to be used when the vehicle is heavily loaded and another model to be used otherwise. In all cases, the mapping between tyre force and wheel slip changes in some way in dependence of the operating condition, which improves the precision of the mapping.

The inverse tyre model may also be implemented at least partly as an adaptive model configured to automatically or at least semi-automatically adapt to the current operating conditions of the vehicle. This can be achieved by constantly monitoring the response of a given wheel in terms of wheel force generated in response to a given wheel slip request, and/or monitoring the response of the vehicle <NUM> in response to the wheel slip requests. The adaptive model can then be adjusted to more accurately model the wheel forces obtained in response to a given wheel slip request from a wheel.

<FIG> is a flow chart illustrating a method which summarizes some of the techniques discussed above. There is illustrated a computer implemented method performed by a motion control system <NUM>, <NUM> for controlling one or more torque generating devices <NUM>, <NUM> on a heavy-duty vehicle <NUM>. The method comprising:.

<FIG> is also a flow chart illustrating a method which summarizes some other parts of the techniques discussed above. There is illustrated a computer implemented method performed by a motion control system <NUM>, <NUM> for controlling one or more torque generating devices <NUM>, <NUM> on a heavy-duty vehicle <NUM>. The method comprises.

<FIG> schematically illustrates, in terms of a number of functional units, the components of a control unit <NUM>, <NUM> according to embodiments of the discussions herein. This control unit <NUM>, <NUM> may be comprised in the vehicle <NUM>, e.g., in the form of a VMM unit. Processing circuitry <NUM> is provided using any combination of one or more of a suitable central processing unit CPU, multiprocessor, microcontroller, digital signal processor DSP, etc., capable of executing software instructions stored in a computer program product, e.g. in the form of a storage medium <NUM>. The processing circuitry <NUM> may further be provided as at least one application specific integrated circuit ASIC, or field programmable gate array FPGA.

Particularly, the processing circuitry <NUM> is configured to cause the control unit <NUM>, <NUM> to perform a set of operations, or steps, such as the methods discussed in connection to <FIG>. For example, the storage medium <NUM> may store the set of operations, and the processing circuitry <NUM> may be configured to retrieve the set of operations from the storage medium <NUM> to cause the control unit <NUM>, <NUM> to perform the set of operations.

The control unit <NUM>, <NUM> may further comprise an interface <NUM> for communications with at least one external device such as a tyre sensor.

The processing circuitry <NUM> controls the general operation of the control unit <NUM>, <NUM>, e.g., by sending data and control signals to the interface <NUM> and the storage medium <NUM>, by receiving data and reports from the interface <NUM>, and by retrieving data and instructions from the storage medium <NUM>.

Claim 1:
A motion control system (<NUM>, <NUM>) for controlling one or more torque generating devices (<NUM>, <NUM>) on a heavy-duty vehicle (<NUM>), the system (<NUM>, <NUM>) comprising a primary sensor system (<NUM>) with a primary sensor control unit (<NUM>, <NUM>) configured to interpret an output signal (<NUM>) of the primary sensor system (<NUM>),
one or more tyre sensor devices (<NUM>) mounted on, in, or in connection to, one or more tyres (<NUM>, <NUM>, <NUM>, <NUM>) of the heavy-duty vehicle (<NUM>), and a tyre sensor control unit (<NUM>) configured to interpret an output signal (<NUM>) of the one or more tyre sensor devices (<NUM>),
wherein the motion control system (<NUM>, <NUM>) is arranged to base motion control of the heavy-duty vehicle (<NUM>) on output data of the tyre sensor control unit (<NUM>) in case of malfunction in the primary sensor system (<NUM>) and/or in the primary sensor control unit (<NUM>, <NUM>), and on output data of the primary sensor control unit (<NUM>, <NUM>) otherwise,
characterized in that
the one or more tyre sensor devices (<NUM>) comprises a satellite positioning system receiver, wherein the output data of the tyre sensor control unit (<NUM>) comprises a vehicle speed over ground.