The present disclosure relates to methods to estimate road friction and to control a vehicle in response to a road friction estimate.
Typical automotive vehicles include a range of sensors to determine vehicle speed, steering angle, steering forces, lateral acceleration, vehicle yaw or yaw rate, vehicle wheel speed, and the like. Some vehicles include anti-lock braking systems that serve to reduce or avoid wheel skid during hard braking events, and stability control systems that may apply brakes to individual wheels to avoid or reduce vehicle spinning or sliding or such yaw or lateral accelerations. Some vehicle systems seek to estimate the actual friction of a road on which the vehicle is traveling to assist in control of the vehicle systems. The road friction estimations utilize complex models like bicycle models that include a plurality of inputs such as lateral acceleration, yaw, tire compliance, wheel speed compared to vehicle speed (e.g. to determine wheel slip). These complex models can be slower than desired, utilize noisy signals that further complicate determinations and can require vehicle yaw or lateral accelerations to occur and exceed thresholds before corrective actions are taken. All of which create meaningful delays and require more forceful corrections to stabilize the vehicle.
In at least some implementations, a method of estimating road friction, includes determining an actual steering load, determining a nominal steering load as a function of vehicle speed, steering angle, and a nominal road friction value, and comparing the actual steering load to the nominal steering load to determine an estimated road friction. In at least some implementations, the nominal steering load is not determined as a function of vehicle yaw, or vehicle lateral acceleration, or vehicle wheel speed compared to vehicle speed, or vehicle tire compliance or road wheel angle.
In at least some implementations, the actual steering load is determined as a function of power provided to or power output from a steering assist motor. In at least some implementations, the actual steering load is determined solely as a function of provided to or power output from a steering assist motor.
In at least some implementations, when the actual steering load is less than the nominal steering load for a given situation it is determined that the estimated road friction is less than the nominal road friction. The method may also include a step of modifying performance of at least one vehicle parameter as a function of the estimated road friction. Modifying performance of at least one vehicle parameter may include changing one or more of the timing, force or rate of actuation one or more of anti-lock brakes, throttle response, brake response, steering assist and vehicle stability control.
In at least some implementations, the nominal road friction value is within a range of 0.8 to 1.0.
In at least some implementations, the method includes empirically determining actual vehicle steering loads for a given vehicle over a range of speeds and steering angles and on a road having the nominal road friction value, and storing the determined actual vehicle steering loads, and wherein the nominal steering load for a particular vehicle speed and a particular steering angle is determined as a function of at least one stored value corresponding to the particular vehicle speed and the particular steering angle.
In at least some implementations, the actual steering load is determined as a function of power to or from a steering assist motor, or from a signal from a steering torque sensor or a signal from a steering rack load sensor.
In at least some implementations, a method of estimating road friction, includes determining a nominal steering load as a function of a nominal surface friction, actual vehicle speed and actual steering angle, and not also as a function of vehicle yaw or vehicle lateral acceleration or vehicle wheel speed compared to vehicle speed or vehicle tire compliance, and comparing the nominal steering load to an actual steering load.
In at least some implementations, the actual steering load is determined as a function of power provided to or power output from a steering assist motor. In at least some implementations, the actual steering load is determined solely as a function of power provided to or power output from a steering assist motor.
In at least some implementations, the method includes estimating road friction as a function of the difference between the nominal steering load and the actual steering load. When the actual steering load is less than the nominal steering load for a given situation it may be determined that the current actual road friction is less than the nominal road friction.
In at least some implementations, the method includes the step of controlling at least one vehicle performance parameter as a function of the current actual road friction. The vehicle performance parameter may include one or more of anti-lock brakes, throttle response, braking force, steering assist and vehicle stability control.
In at least some implementations, the actual steering load is determined as a function of power to or from a steering assist motor, or from a signal from a steering torque sensor or a signal from a steering rack load sensor.
In at least some implementations, the method also includes empirically determining actual vehicle steering loads for a given vehicle over a range of speeds and steering angles and on a road having the nominal road friction value, and storing the determined actual vehicle steering loads, and wherein the nominal steering load for a particular vehicle speed and a particular steering angle is determined as a function of at least one stored values corresponding to the particular vehicle speed and particular steering angle.
Further areas of applicability of the present disclosure will become apparent from the detailed description, claims and drawings provided hereinafter. It should be understood that the summary and detailed description, including the disclosed embodiments and drawings, are merely exemplary in nature intended for purposes of illustration only and are not intended to limit the scope of the invention, its application or use. Thus, variations that do not depart from the gist of the disclosure are intended to be within the scope of the invention.
Referring in more detail to the drawings,
The vehicle 10 as shown includes a steering assist actuator 30, which may be an electrically driven motor that provides an output torque to reduce the steering effort required to steer the vehicle 10, in at least some driving conditions. These systems, as well as the steering assist actuator 30, and various sensors are coupled to or communicated with one or more electronic controllers 32 of the vehicle 10, one of which is shown in
To estimate the friction of a road on which the vehicle 10 is traveling, as shown in the method 33 illustrated in
Steering angle can be determined by sensing a position of any portion of the steering assembly 11 that changes in a manner that corresponds to intended vehicle direction as indicated by movement of the steering input 12. For example, the steering angle may be determined by sensing or determining the steering input 12 rotary angle or a vehicle wheel angle, or a position of the steering rack or the like. These angles may be measured by one or more sensors 36 (
The vehicle speed may be determined in any suitable manner including from a signal from a vehicle sensor 38, or data from radar or GPS systems. It is common for vehicles to include a speedometer that displays a vehicle speed, and it is common for other vehicle systems to utilize data relating to vehicle speed, and one or more existing vehicle speed signals or sources may be used, as desired.
In at least some implementations, the nominal steering load is determined only as a function of the steering angle and vehicle speed with reference to a nominal road friction value. Those inputs are used to determine a nominal steering load which is, or is a function of, the steering load that would be present if the vehicle 10 were on a road having the nominal road friction value. Thus, the nominal steering load is not based upon the actual road friction value or an estimated road friction value, but is determined based upon a nominal road friction value. The nominal steering load may be determined via an algorithm, or look up, via a data source such as a look-up table or map of values, such as is shown in
The actual steering load may be determined in different ways, such as by one or more sensors 40 that detect or indicate a load on the steering rack 18 or other portion of the steering assembly 11, or a power supplied to or output from the steering assist actuator 30. The actual steering load is indicative of the current, actual steering effort in the steering assembly 11 of the moving vehicle 10.
Differences in actual steering load at various steering angles and vehicle speeds occur when the vehicle 10 is on a road having an actual road friction value that is different than the nominal road friction value (or perhaps changes in tire grip which may have the same or a similar effect). The difference between the actual steering load and the nominal steering load can be used to estimate the actual road friction value. For example, if the actual steering load is less than the nominal steering load it can be determined that the actual road friction value is less than the nominal road friction value, as less road friction permits less steering effort/load to turn the vehicle wheels. If the actual steering load is greater than the nominal steering load it can be determined that the actual road friction value is greater than the nominal road friction value as greater road friction requires greater steering effort/load to turn the vehicle wheels. Further, the magnitude of the difference between actual steering load and nominal steering load can be used to estimate the actual road friction, where a greater difference means the actual road friction value differs more greatly from the nominal road friction value than does a lesser difference.
Thus, as shown in
The actual road friction can be used to modify control of one or more vehicle systems or parameters. For example, one or more of 1) the force provided from the steering assist actuator 30 may be adjusted to account for the difference in steering effort required for the different road friction value; 2) the accelerator response may be adjusted (e.g. to reduce acceleration rate when the estimated road friction value is less than the nominal road friction value or to permit increased acceleration rate when the estimated road friction value is greater than the nominal road friction value); 3) the brake response may be adjusted (e.g. to reduce deceleration rate when the estimated road friction value is less than the nominal road friction value or to permit increased deceleration rate when the estimated road friction value is greater than the nominal road friction value); 4) the performance of the anti-lock brake system 26 may be adjusted (e.g. actuation timing and/or force and or rate); 5) the performance of the vehicle stability control system 28 may be adjusted (e.g. actuation timing and/or force and or rate); 6) the performance of a traction control system 29; 7) the performance of a selectable two-wheel or all-wheel drive system; or 8) the performance of a rear wheel steering system.
In at least some implementations, the estimated road friction is determined without regard to and not as a function of vehicle yaw, or vehicle lateral acceleration, or vehicle wheel speed compared to vehicle speed, or vehicle tire compliance. Using vehicle yaw or vehicle lateral acceleration or vehicle wheel speed compared to vehicle speed requires some slipping or sliding of the vehicle tires relative to the road. Thereafter, the control system can react and actuate the ABS 26 or stability control system 28 or traction control system 29 to terminate the slipping or sliding event. Thus, the vehicle is controlled reactively, after some slipping or sliding event, and the magnitude of the system intervention may be done as a function of the rate/magnitude of the slipping or sliding event.
When the friction limit is exceeded by a greater magnitude, a greater slipping or sliding occurs before the control system reacts and the slipping or sliding event can be terminated, and the magnitude and duration of the system intervention (e.g. braking/throttle reduction, etc) is longer which is more noticeable to an occupant of the vehicle and more disruptive to the driving experience. Such reactive systems often must overshoot the control, that is, provide a greater amount (e.g. magnitude or rate or duration) of intervention control to bring the already sliding or slipping vehicle under control.
Further, in addition to being delayed, yaw rate and lateral acceleration signals are noisy and must be significantly filtered which further limits the ability to achieve finer system control with these signals. For example, a bumpy road can cause accelerations that result in data from a gyroscopic sensor that must be filtered out. Further, systems that utilize complex methods to determine inputs like tire compliance and/or road wheel angle are complicated and require allowing for kinematics and compliance of all joints/connections and parts between the steering input 12 and the road (bushings may compress or stretch, there is clearance between connected parts, tires flex on the road, etc), and such kinematics and compliance are different at different vehicle speeds. These systems are slower to react due at least in part to the increased information needed to make a determination and due to the filtering required.
Vehicle speed and steering angle are readily available signals with high signal to noise ratios that do not require extensive filtering. Steering angle is not dependent upon all of the kinematic and compliance issues that road wheel angle is, so steering angle is easier to determine, can be determined quickly and reliably. Further, the steering angle changes before the road wheel angle changes and thus, use of steering angle enables quicker estimation of road friction than if road wheel angle were used. Yaw and lateral acceleration signals require full vehicle movement whereas the steering is done at the front of the vehicle 10, via the front wheels 14 (in this example), and so steering angle and even steering rack load changes before road wheel angle and before yaw or lateral acceleration data is available.
Next, the steering assist actuator 30 force is a function of or proportional to steering rack load or steering column torque. The steering assist actuator 30 signal is easy to obtain with high resolution, and is fast/responsive in that a signal to the steering assist actuator 30 is provided before road wheel angle actually changes and before a change in load on the steering shaft 16 or steering rack 18 which occurs as the actuator 30 applies a force on the steering assembly 11 in response to the signal provided to the actuator. Thus, this further improves response time compared to systems that utilize road wheel angle or steering torque (e.g. steering column torque) or steering rack load.
A method 58 for estimating road friction, as shown in
In addition to or instead of the signal to the steering assist actuator 30, the system may use steering torque, steering rack load to determine actual steering load, if desired, although such signals may require more filtering than the steering assist actuator 30 signal. Steering torque and steering rack load are sometimes used in other vehicle systems, and thus, may be readily available, if their use is desired as the primary input 12 of steering load or as a backup or complementary signal of steering load.
Using the easy, low noise/accurate and fast to obtain steering angle and steering assist actuator 30 signals enables rapid determination of an estimated road friction as a simple comparison between actual steering load and an estimated steering load for the actual vehicle speed and steering angle. The road friction value can be estimated without requiring vehicle yaw or lateral accelerations or tire slippage on the road, or calculations of tire compliance and other complex kinematic and compliance variables. Therefore, the vehicle 10 may be controlled more proactively than the more complex and slower systems. Vehicle operational parameters may be controlled before tire slippage or sliding occurs and thus, controls may be implemented at a slower rate and/or at lower magnitude to control the vehicle 10 in a manner less noticeable to vehicle occupants and less disruptive to the driving experience.
In at least some implementations, the steering assist actuator 30 signal is used to empirically determine steering load at various speeds and steering angles. In one example, data for a test or representative vehicle was collected as a vehicle speed was increased while steering angle was slowly increased. The data was then used to create a multi-variate regression equation and a 3D model was plotted, as shown in
f(x=speed,y=steering angle)=p00+p10*x+p01*y+p20*x{circumflex over ( )}2+p11*x*y+p02*y{circumflex over ( )}2+p21*x{circumflex over ( )}2*y+p12*x*y{circumflex over ( )}2+p03*y{circumflex over ( )}3
The above data was obtained without compensation for hysteresis in steering angle, and accuracy can be further improved by accounting for such hysteresis, if desired.
Some vehicles have multiple steering modes that provide different assist levels, like normal or touring, sport and track modes. The estimated steering load data can be generated or collected in each mode and the steering assist level used to determine actual steering load can be adjusted according to the mode in which the vehicle 10 is being operated.