The technical field generally relates to vehicle motion control systems, and more particularly relates to improving motion control system performance on low friction surfaces.
In limit handling maneuvers, a Driver Command Interpreter (DCI) aims to achieve maximum lateral grip by calculating desired dynamics. The DCI, however, works based on the assumption of a dry road condition. When operating with that assumption when a vehicle is driven on a wet road or other low friction surface, the vehicle's motion control system can potentially push the vehicle to perform beyond the vehicle's tire capacities during limit handling maneuvers.
Accordingly, it is desirable to correct desired dynamics for travel on low-friction surfaces during limit handling maneuvers. Furthermore, other desirable features and characteristics of the present disclosure will become apparent from the subsequent detailed description and the appended claims, taken in conjunction with the accompanying drawings and the foregoing technical field and background.
A motion control system is provided in a vehicle. In one embodiment, the motion control system including a controller. The controller is configured to: calculate a correction factor (multiplier) using one of three different sets of operations when the vehicle is performing a limit handling maneuver, wherein the correction factor is calculated using a first set of operations when the vehicle is operating in an understeer state, calculated using a second set of operations when the vehicle is operating in an oversteer state, and calculated using a third set of operations when the vehicle is operating in a neutral steer state. The controller is further configured to adjust a desired lateral acceleration and a desired yaw rate by applying the correction factor to account for a reduced level of friction experienced by the vehicle when traveling on a non-ideal friction surface (e.g., wet road, low friction surface) when the vehicle is performing a limit handling maneuver; calculate optimal control actions based on the adjusted desired lateral acceleration and adjusted desired yaw rate; and apply the optimal control actions with vehicle actuators during vehicle operations.
In one embodiment, the controller is configured to determine whether the vehicle is experiencing an understeer, oversteer, or normal steer condition based on calculating an understeer angle for the vehicle.
In one embodiment, the understeer angle is determined based on the difference between a front lateral slip angle αf and a rear lateral slip angle αr for the vehicle.
In one embodiment, the controller is configured to determine whether the vehicle is experiencing an understeer, oversteer, or normal steer condition based on front axle and rear axle saturation detection.
In one embodiment, the first set of operations includes calculating the correction factor (μe) based on:
wherein Fy
includes the maximum lateral force that both front tires (front left and front right tires) together can generate.
In one embodiment, the second set of operations includes calculating the correction factor (μe) based on:
wherein Fy
includes the maximum lateral force that both rear tires (rear left and rear right tires) together can generate.
In one embodiment, the third set of operations includes calculating the factor (μe) based on:
wherein Fy
includes the maximum lateral force that both front tires (front left and front right tires) together can generate, Fy
includes the maximum lateral force that both rear tires (rear left and rear right tires) together can generate.
In one embodiment, to adjust the desired lateral acceleration and the desired yaw rate the controller is configured to: receive driver steering and acceleration inputs while the vehicle is operated; calculate an ideal lateral acceleration (Ay
by applying the correction factor (μe) to the maximum lateral acceleration (Ay
by applying tile collection factor (μe) to the maximum yaw rate (rmax); calculate the desired lateral acceleration (Ay
and calculate the desired yaw rate (rdes) based on the ideal yaw rate (rideal) and the adjusted maximum yaw rate (rmax
In one embodiment, to calculate the desired lateral acceleration (Ay
as the desired lateral acceleration
In one embodiment, to calculate the desired yaw rate (rdes) the controller is configured to select the minimum of the ideal yaw rate (rideal) and the adjusted maximum yaw rate (rmax
In one embodiment, the adjusted maximum lateral acceleration
equals the maximum lateral acceleration (Ay
In one embodiment, the adjusted maximum yaw rate (rmax
In another embodiment, a method in a vehicle for exercising motion control is provided. The method includes: calculating a correction factor (multiplier) using one of three different sets of operations when the vehicle is performing a limit handling maneuver, wherein the correction factor is calculated using a first set of operations when the vehicle is operating in an understeer state, calculated using a second set of operations when the vehicle is operating in an oversteer state, and calculated using a third set of operations when the vehicle is operating in a neutral steer state. The method further includes adjusting a desired lateral acceleration and a desired yaw rate by applying the correction factor to account for a reduced level of friction experienced by the vehicle when traveling on a non-ideal friction surface (e.g., wet road, low friction surface) when the vehicle is performing a limit handling maneuver; calculating optimal control actions based on the adjusted desired lateral acceleration and adjusted desired yaw rate; and applying the optimal control actions with vehicle actuators during vehicle operations.
In one embodiment, the method further includes determining whether the vehicle is experiencing an understeer, oversteer, or normal steer condition based on calculating an understeer angle for the vehicle.
In one embodiment, the understeer angle is determined based on the difference between a front lateral slip angle αf and a rear lateral slip angle αr for the vehicle.
In one embodiment, the method further includes determining whether the vehicle is experiencing an understeer, oversteer, or normal steer condition based on front axle and rear axle saturation detection.
In one embodiment, the first set of operations includes calculating the correction factor (μe) based on:
wherein Fy
includes the maximum lateral force that both front tires (front left and front right tires) together can generate.
In one embodiment, the second set of operations includes calculating the correction factor (μe) based on:
wherein Fy
includes the maximum lateral force that both rear tires (rear left and rear right tires) together can generate.
In one embodiment, the third set of operations includes calculating the factor (μe) based on:
wherein Fy
includes the maximum lateral force that both front tires (front left and front right tires) together can generate, Fy
includes the maximum lateral force that both rear tires (rear left and rear right tires) together can generate.
In one embodiment, adjusting the desired lateral acceleration and the desired yaw rate includes: receiving driver steering and acceleration inputs while the vehicle is operated; calculating an ideal lateral acceleration (Ay
by applying the correction factor (μe) to the maximum lateral acceleration (Ay
and calculating the desired yaw rate (rdes) based on the ideal yaw rate (rideal) and the adjusted maximum yaw rate (rmax
In one embodiment, calculating the desired lateral acceleration (Ay
as the desired lateral acceleration (Ay
In one embodiment, calculating the desired yaw rate (rdes) includes selecting the minimum of the ideal yaw rate (rideal) and the adjusted maximum yaw rate (rmax
In one embodiment, the adjusted maximum lateral acceleration
equals the maximum lateral acceleration (Ay
In one embodiment, the adjusted maximum yaw rate (rmax
In another embodiment, a non-transitory computer readable media encoded with programming instructions configurable to cause a controller in a vehicle to perform a method is provided. The method includes: calculating a correction factor (multiplier) using one of three different sets of operations when the vehicle is performing a limit handling maneuver, wherein the correction factor is calculated using a first set of operations when the vehicle is operating in an understeer state, calculated using a second set of operations when the vehicle is operating in an oversteer state, and calculated using a third set of operations when the vehicle is operating in a neutral steer state. The method further includes adjusting a desired lateral acceleration and a desired yaw rate by applying the correction factor to account for a reduced level of friction experienced by the vehicle when traveling on a non-ideal friction surface (e.g., wet road, low friction surface) when the vehicle is performing a limit handling maneuver; calculating optimal control actions based on the adjusted desired lateral acceleration and adjusted desired yaw rate; and applying the optimal control actions with vehicle actuators during vehicle operations.
In one embodiment, the method further includes determining whether the vehicle is experiencing an understeer, oversteer, or normal steer condition based on calculating an understeer angle for the vehicle.
In one embodiment, the understeer angle is determined based on the difference between a front lateral slip angle μf and a rear lateral slip angle αr for the vehicle.
In one embodiment, the method further includes determining whether the vehicle is experiencing an understeer, oversteer, or normal steer condition based on front axle and rear axle saturation detection.
In one embodiment, the first set of operations includes calculating the correction factor (μe) based on:
wherein Fy
includes the maximum lateral force that both front tires (front left and front right tires) together can generate.
In one embodiment, the second set of operations includes calculating the correction factor (μe) based on:
wherein Fy
includes the maximum lateral force that both rear tires (rear left and rear right tires) together can generate.
In one embodiment, the third set of operations includes calculating the factor (μe) based on:
wherein Fy
includes the maximum lateral force that both front tires (front left and front right tires) together can generate, Fy
includes the maximum lateral force that both rear tires (rear left and rear right tires) together can generate.
In one embodiment, adjusting the desired lateral acceleration and the desired yaw rate includes: receiving driver steering and acceleration inputs while the vehicle is operated; calculating an ideal lateral acceleration (Ay
by applying the correction factor (μe) to the maximum lateral acceleration (Ay
and calculating the desired yaw rate (rdes) based on the ideal yaw rate (rideal) and the adjusted maximum yaw rate (rmax
In one embodiment, calculating the desired lateral acceleration (Ay
as the desired lateral acceleration (Ay
In one embodiment, calculating the desired yaw rate (rdes) includes selecting the minimum of the ideal yaw rate (rideal) and the adjusted maximum yaw rate (rmax
In one embodiment, the adjusted maximum lateral acceleration
equals the maximum lateral acceleration (Ay
In one embodiment, the adjusted maximum yaw rate (rmax
The exemplary embodiments will hereinafter be described in conjunction with the following drawing figures, wherein like numerals denote like elements, and wherein:
The following detailed description is merely exemplary in nature and is not intended to limit the application and uses. Furthermore, there is no intention to be bound by any expressed or implied theory presented in the preceding technical field, background, summary, or the following detailed description. As used herein, the term “module” refers to any hardware, software, firmware, electronic control component, processing logic, and/or processor device, individually or in any combination, including without limitation: application specific integrated circuit (ASIC), a field-programmable gate-array (FPGA), an electronic circuit, a processor (shared, dedicated, or group) and memory that executes one or more software or firmware programs, a combinational logic circuit, and/or other suitable components that provide the described functionality.
Embodiments of the present disclosure may be described herein in terms of functional and/or logical block components and various processing steps. It should be appreciated that such block components may be realized by any number of hardware, software, and/or firmware components configured to perform the specified functions. For example, an embodiment of the present disclosure may employ various integrated circuit components, e.g., memory elements, digital signal processing elements, logic elements, look-up tables, or the like, which may carry out a variety of functions under the control of one or more microprocessors or other control devices. In addition, those skilled in the art will appreciate that embodiments of the present disclosure may be practiced in conjunction with any number of systems, and that the systems described herein is merely exemplary embodiments of the present disclosure.
For the sake of brevity, conventional techniques related to signal processing, data transmission, signaling, control, machine learning models, radar, lidar, image analysis, and other functional aspects of the systems (and the individual operating components of the systems) may not be described in detail herein. Furthermore, the connecting lines shown in the various figures contained herein are intended to represent example functional relationships and/or physical couplings between the various elements. It should be noted that many alternative or additional functional relationships or physical connections may be present in an embodiment of the present disclosure.
In limit handling maneuvers, a Driver Command Interpreter (DCI) aims to achieve maximum lateral grip by calculating desired dynamics. The DCI, however, works based on the assumption of a dry road condition. With such assumption, vehicle motion control can potentially push a vehicle beyond tire capacities. The subject matter described herein discloses apparatus, systems, techniques, and articles for providing a limit handling adjustment controller to correct limit handling desired dynamics in low-friction surfaces.
The following disclosure describes apparatus, systems, techniques, and articles for enhancing estimated maximum lateral acceleration and yaw rate in limit handling maneuvers on low-friction surfaces. This can allow for higher reliability in a vehicle motion control system. When maximum lateral motions are estimated for dry road conditions, maximum lateral motions can be overestimated when a vehicle travels on low friction surfaces. The following disclosure describes apparatus, systems, techniques, and articles for correcting the estimated maximum lateral acceleration and yaw rate in limit handling maneuvers when on low-friction surfaces. The following disclosure describes apparatus, systems, techniques, and articles for providing vehicle motion control systems with higher reliability. The following disclosure describes apparatus, systems, techniques, and articles for enhanced estimation of maximum lateral motion (Ay
Depicted is an example vehicle 102 that is engaged in a limit handling maneuver. In this example, as illustrated in the example graph 104 having a steering wheel angle (SWA) axis 106, a time axis 108, and a throttle axis 110, the SWA 112 of the vehicle 102 changes rapidly while the throttle level 114 remains constant. A driver may attempt to make driving adjustments during the limit handling maneuver via driver input devices 116 such as the steering wheel 118 and a brake pedal 120 and/or acceleration pedal 122 that communicate driver commands 124 to, among other things, a driver command interpreter (DCI) 126.
The DCI 126 generates desired longitudinal and lateral forces 128 and the vehicle's yaw moment based on the driver commands 124 and an assumed dry road condition for the stability control system of the vehicle. The generated forces 128 include an ideal lateral acceleration (Ay
The limit handling adjustment controller 136 calculates a correction factor (μe) to account for a reduced level of friction experienced by the vehicle when traveling on a non-ideal friction surface (e.g., wet road, low friction surface) when the vehicle is performing a limit handling maneuver. The limit handling adjustment controller 136 adjusts the desired lateral acceleration (Ay
As illustrated in the block representing the limit handling adjustment controller 136, a desired lateral acceleration (Ay
The vehicle 200 further includes a propulsion system 20, a transmission system 22 to transmit power from the propulsion system 20 to vehicle wheels 16-18, a steering system 24 to influence the position of the vehicle wheels 16-18, a brake system 26 to provide braking torque to the vehicle wheels 16-18, a sensor system 28, an actuator system 30, at least one data storage device 32, at least one controller 34, and a communication system 36 that is configured to wirelessly communicate information to and from other entities 48.
The sensor system 28 includes one or more sensing devices 40a-40n that sense observable conditions of the exterior environment and/or the interior environment of the autonomous vehicle 10. The sensing devices 40a-40n can include but are not limited to, radars, lidars, global positioning systems, optical cameras, thermal cameras, ultrasonic sensors, inertial measurement units, and/or other sensors. The actuator system 30 includes one or more actuator devices 42a-42n that control one or more vehicle features such as, but not limited to, the propulsion system 20, the transmission system 22, the steering system 24, and the brake system 26.
The communication system 36 is configured to wirelessly communicate information to and from other entities 48, such as but not limited to, other vehicles (“V2V” communication) infrastructure (“V2I” communication), remote systems, and/or personal devices. In an exemplary embodiment, the communication system 36 is a wireless communication system configured to communicate via a wireless local area network (WLAN) using IEEE 802.11 standards or by using cellular data communication. However, additional or alternate communication methods, such as a dedicated short-range communications (DSRC) channel, are also considered within the scope of the present disclosure. DSRC channels refer to one-way or two-way short-range to medium-range wireless communication channels specifically designed for automotive use and a corresponding set of protocols and standards.
The data storage device 32 stores data for use in automatically controlling the vehicle 200. The data storage device 32 may be part of the controller 34, separate from the controller 34, or part of the controller 34 and part of a separate system. The controller 34 includes at least one processor 44 and a computer-readable storage device or media 46. Although only one controller 34 is shown in
The processor 44 can be any custom made or commercially available processor, a central processing unit (CPU), a graphics processing unit (GPU), an auxiliary processor among several processors associated with the controller 34, a semiconductor-based microprocessor (in the form of a microchip or chipset), a macro processor, any combination thereof, or generally any device for executing instructions. The computer-readable storage device or media 46 may include volatile and nonvolatile storage in read-only memory (ROM), random-access memory (RAM), and keep-alive memory (KAM), for example. KAM is a persistent or non-volatile memory that may be used to store various operating variables while the processor 44 is powered down. The computer-readable storage device or media 46 may be implemented using any of several known memory devices such as PROMs (programmable read-only memory), EPROMs (electrically PROM), EEPROMs (electrically erasable PROM), flash memory, or any other electric, magnetic, optical, or combination memory devices capable of storing data, some of which represent executable instructions, used by the controller 34.
The programming instructions may include one or more separate programs, each of which comprises an ordered listing of executable instructions for implementing logical functions. The one or more instructions of the controller 34, when executed by the processor 44, may configure the vehicle 200 to apply a variable correction factor (μe) during a limit handling maneuver to adjust a desired lateral acceleration (Ay
Planar body dynamics for a vehicle in motion can be computed as follows:
{dot over (v)}x=((Fx
{dot over (v)}y=((Fx
{dot over (r)}=(Lf(Fy
wherein {dot over (v)}x is the time derivative of the longitudinal velocity; {dot over (v)}y is the time derivative of the lateral velocity; r is the time derivative yaw rate (also known as yaw acceleration); Fx
Tire force calculations (for each corner of the vehicle) can be computed as follows:
Longitudinal slip ratio:
Lateral slip angle (front):
Lateral slip angle (rear):
The normal force (vertical tire force), longitudinal slip ratio, and lateral slip angle, when applied as inputs to a tire model (empirical or analytical) produces Fy and Fx.
The maximum lateral acceleration is achieved when both axles are saturated simultaneously and there is no unused capacity at axles. Assuming a high friction surface:
wherein
is the maximum tire force in the front axle in the lateral (y) direction that the front tires can generate;
is the maximum force that the front left tire can generate in the lateral (y) direction;
is the maximum force that the front right tire can generate in the lateral (y) direction;
is the maximum tire force in the rear axle in the lateral (y) direction that the rear tires can generate;
is the maximum force that the rear left tire can generate in the lateral (y) direction;
is the maximum force that the rear right tire can generate in the lateral (y) direction.
This leads to the following maximum lateral acceleration (ay
Target states based on a steady state response of a linear model plus dynamic filters can be approximated using the following equations:
ideal yaw rate: rideal=Ωgainδf
ideal lateral acceleration: Ay
where Kus is the understeer coefficient and in ideal tires its value becomes zero.
On a dry road, the desired lateral motions are:
desired yaw rate: rdes=min(rideal, rmax); and
desired lateral acceleration: Ay
Note that the sign of the desired yaw rate (rdes) and the desired lateral acceleration (Ay
Based on the steering condition a multiplier (μe) is calculated to adjust the maximum lateral acceleration (ay
The motion control system is configured to calculate a correction factor (multiplier) to account for a reduced level of friction experienced by the vehicle when traveling on a non-ideal friction surface (e.g., wet road, low friction surface) when the vehicle is performing a limit handling maneuver using one of three different sets of operations. The correction factor is calculated using a first set of operations when the vehicle is operating in an understeer state, calculated using a second set of operations when the vehicle is operating in an oversteer state, and calculated using a third set of operations when the vehicle is operating in a neutral steer state.
The motion control system can determine whether the vehicle is experiencing an understeer, oversteer, or normal steer condition based on calculating an understeer angle for the vehicle. The understeer angle can be determined based on the difference between a front lateral slip angle αf and a rear lateral slip angle αr for the vehicle. Alternatively and/or additionally, the motion control system may determine whether the vehicle is experiencing an understeer, oversteer, or normal steer condition based on front axle and rear axle saturation detection.
The first set of operations comprises calculating the correction factor (μe) based on:
wherein Fy
comprises the maximum lateral force that both front tires (front left and front right tires) together can generate.
The second set of operations comprises calculating the correction factor (μe) based on:
wherein Fy
comprises the maximum lateral force that both rear tires (rear left and rear right tires) together can generate.
The third set of operations comprises calculating the factor (μe) based on:
wherein Fy
comprises me maximum lateral force that both front tires (front left and front right tires) together can generate, Fy
comprises the maximum lateral force that both rear tires (rear left and rear right tires) together can generate.
The motion control system can adjust a desired lateral acceleration (Ay
To adjust a desired lateral acceleration (Ay
by applying tile collection factor (μe) to the maximum lateral acceleration (Ay
and calculate the desired yaw rate (rdes) based on the ideal yaw rate (rideal) and the adjusted maximum yaw rate (rmax
To calculate the desired lateral acceleration (Ay
as the desired lateral acceleration (Ay
To calculate the desired yaw rate (rdes), the motion control system can select the minimum of the ideal yaw rate (rideal) and the adjusted maximum yaw rate (rmax
To calculate the adjusted maximum lateral acceleration
the motion control system can multiply the maximum lateral acceleration (Ay
To calculate the adjusted maximum yaw rate (rmax
The example process 300 includes a DCI in a vehicle motion control system calculating an ideal lateral acceleration (Ay
If it is determined that the other enablement criteria are not met (no at decision 308), then no correction is made (operation 306). If it is determined that the other enablement criteria are met (yes at decision 308), then example process 300 includes determining the steering condition 311 of the vehicle (e.g., whether the vehicle is experiencing an understeer, oversteer, or normal steer condition) (operation 310). Determining the steering condition 311 of the vehicle may involve calculating an understeer angle based on the difference between the front lateral slip angle αf and the rear lateral slip angle αr (e.g., βf−αr). Alternatively and/or additionally, determining the steering condition 311 of the vehicle may be based on front axle and rear axle saturation detection.
The example process 300 includes calculating a correction factor (μe) 313 based on the steering condition (operation 312). The correction factor (μe) 313 is calculated using a first set of operations when the vehicle is operating in an understeer state, calculated using a second set of operations when the vehicle is operating in an oversteer state, and calculated using a third set of operations when the vehicle is operating in a neutral steer state. The first set of operations may comprise calculating the correction factor (μe) based on:
wherein Fy
comprises the maximum lateral force that both front tires (front left and front right tires) together can generate. The second set of operations may comprise calculating the correction factor (μe) based on:
wherein Fy
comprises the maximum lateral force that both rear tires (rear left and rear right tires) together can generate. The third set of operations may comprise calculating the factor (μe) based on:
wherein Fy
comprises the maximum lateral force that both front tires (front left and front right tires) together can generate, Fy
comprises the maximum lateral force that both rear tires (rear left and rear right tires) together can generate.
The example process 300 includes calculating an adjusted maximum lateral acceleration
and an adjusted maximum yaw rate (rmax
may involve applying the correction factor (μe) to the maximum lateral acceleration (Ay
Calculating an adjusted maximum yaw rate (rmax
and the adjusted maximum yaw rate (rmax
The example process 400 includes calculating a correction factor (multiplier) when the vehicle is performing a limit handling maneuver (operation 402). The correction factor may be calculating using one of three different sets of operations. The correction factor may be calculated using a first set of operations when the vehicle is operating in an understeer state, calculated using a second set of operations when the vehicle is operating in an oversteer state, and calculated using a third set of operations when the vehicle is operating in a neutral steer state.
The example process 400 includes adjusting a desired lateral acceleration and a desired yaw rate by applying the correction factor (operation 404). The correction factor is applied to account for a reduced level of friction experienced by the vehicle when traveling on a non-ideal friction surface (e.g., wet road, low friction surface) when the vehicle is performing a limit handling maneuver.
Adjusting the desired lateral acceleration and the desired yaw rate by applying the correction factor may include receiving driver steering and acceleration inputs while the vehicle is operated; calculating an ideal lateral acceleration (Ay
by applying the correction factor (μe) to the maximum lateral acceleration (Ay
and calculating the desired yaw rate (rdes) based on the ideal yaw rate (rideal) and the adjusted maximum yaw rate (rmax
Calculating the desired lateral acceleration (Ay
as the desired lateral acceleration (Ay
Calculating the desired yaw rate (rdes) may involve selecting the minimum of the ideal yaw rate (rideal) and the adjusted maximum yaw rate (rmax
Calculating the adjusted maximum lateral acceleration
may involve multiplying the maximum lateral acceleration (Ay
Calculating the adjusted maximum yaw rate (rmax
The example process 400 includes calculating optimal control actions based on the adjusted desired lateral acceleration and the adjusted desired yaw rate (operation 406), and applying the optimal control actions with vehicle actuators during vehicle operations (operation 408) to control the vehicle during a limit handling maneuver.
The foregoing outlines features of several embodiments so that those skilled in the art may better understand the aspects of the present disclosure. Those skilled in the art should appreciate that they may readily use the present disclosure as a basis for designing or modifying other processes and structures for carrying out the same purposes and/or achieving the same advantages of the embodiments introduced herein. Those skilled in the art should also realize that such equivalent constructions do not depart from the spirit and scope of the present disclosure, and that they may make various changes, substitutions, and alterations herein without departing from the spirit and scope of the present disclosure.
Number | Name | Date | Kind |
---|---|---|---|
20020022915 | Chen | Feb 2002 | A1 |
20030093206 | Pallot | May 2003 | A1 |
20090152940 | Mercier | Jun 2009 | A1 |
20090216415 | Iwatsuki | Aug 2009 | A1 |
20130103263 | Hsu | Apr 2013 | A1 |
20170320517 | Michelis | Nov 2017 | A1 |
20180178839 | Ide | Jun 2018 | A1 |
20200369257 | Hu | Nov 2020 | A1 |
20210078573 | Kashiwamura | Mar 2021 | A1 |
Number | Date | Country | |
---|---|---|---|
20230105572 A1 | Apr 2023 | US |