Under normal driving situations, vehicle acceleration is approximately equal to wheel acceleration. In other words, vehicle acceleration torque is approximately equal to the sum of wheel rotational torque, wheel inertia torque, wind resistance torque, and wheel brake torque. Vehicle acceleration torque and wheel drive torque can be used by a vehicle control system to determine whether the vehicle's wheels have lost traction and are spinning. For example, when a large amount of drive torque is applied to the wheels of an all-wheel or four-wheel drive vehicle, all four wheels can spin simultaneously. This is especially true when the vehicle is located on a surface with a low homogenous coefficient of friction (“μ”) (e.g., such as an icy surface). When traction is lost, a traction control system (“TCS”) can control torque to improve vehicle performance.
To detect wheel-spinning situations, the vehicle control system can calculate a torque ratio by dividing the sum of vehicle acceleration torque by actual wheel drive torque. If the vehicle's wheels are not spinning, the torque ratio will be approximately 1.0. However, if a wheel is spinning, the wheel drive torque will be less than the vehicle acceleration torque and the torque ratio will be substantially greater than 1.0. Therefore, if the torque ratio is substantially greater than 1.0, the vehicle control system determines that one or more of the vehicle's wheels are spinning and assistance from the TCS is needed.
However, during a four-wheel spinning situation, the vehicle speed is the same as the wheel speed, therefore, the TCS may not activate (or may activate too late), which results in unstable vehicle control.
Embodiments of the invention provide methods and systems for controlling vehicles experiencing wheel-spinning situations. The methods and systems (1) detect wheel-spinning situations, (2) check for wheel-spinning entry conditions, and (3) update a reference vehicle speed to improve subsequent wheel-spinning detection.
One embodiment of the invention provides a system for detecting wheel-spinning situations of a vehicle. The system includes a controller. The controller is configured to determine a speed of each wheel of the vehicle based on information received from a plurality of wheel speed sensors, to identify a second slowest wheel of the vehicle based on the speed of each wheel, to calculate a vehicle acceleration torque based on an acceleration of the second slowest wheel of the vehicle and a mass of the vehicle, to calculate a torque ratio based on the vehicle acceleration torque and a wheel drive torque, and to activate a traction control system when the torque ratio is greater than a predetermined threshold.
Another embodiment of the invention provides a computer-implemented method for detecting wheel-spinning situations of a vehicle. The method includes receiving, at a processor, information from a plurality of wheel speed sensors and determining a speed of each wheel of the vehicle based on the information from the plurality of wheel speed sensors. The method also includes identifying a second slowest wheel of the vehicle based on the speed of each wheel, calculating a vehicle acceleration torque based on an acceleration of the second slowest wheel of the vehicle and a mass of the vehicle, and calculating a torque ratio based on the vehicle acceleration torque and a wheel drive torque. The method further includes activating a traction control system when the torque ratio is greater than a predetermined threshold.
Other aspects of the invention will become apparent by consideration of the detailed description and accompanying drawings.
a and 7a are flow charts illustrating reactive methods performed by the system of
b and 7b graphically illustrate values of the various flags and values used by the system of
Before any embodiments of the invention are explained in detail, it is to be understood that the invention is not limited in its application to the details of construction and the arrangement of components set forth in the following description or illustrated in the following drawings. The invention is capable of other embodiments and of being practiced or of being carried out in various ways.
As shown in
The sensors 20 can also include engine sensors (not shown) that transmit information representing a current state of the vehicle's engine through an engine controller 50 connected to the bus 22. For example, the engine controller 50 can provide signals representing an engine or drive torque delivered to the wheels 46. Alternatively or in addition, in some embodiments, the controller 14 receives information associated with the engine directly from such engine sensors, which can include an engine camshaft sensor, rather than through the engine controller 50. The sensors 20 can also include a lateral acceleration sensor 54.
As shown in
The EPU 62 receives the information from the input/output interface 60 and processes the information by executing one or more instructions or modules. The instructions or modules are stored in the non-transitory computer-readable medium 64. The EPU 62 stores information (e.g., information received from the bus 22 or information generated by instructions or modules executed by the EPU 62) to the computer-readable medium 64. It should be understood that although only a single EPU, computer-readable media module, and input/output interface are illustrated in
The instructions stored in the computer-readable media provide particular functionality when executed by the EPU 62. In general, the instructions provide one or more ways for the system 12 to detect and react to wheel-spinning situations. For example,
As illustrated in
The resulting product represents the vehicle acceleration torque, which the controller 14 uses to calculate the torque ratio (at 74,
Accordingly, as shown in
Alternatively, if the torque ratio is greater than the predetermined threshold (at 76), the controller 14 optionally ensures various conditions are satisfied before concluding that a wheel-spinning situation is occurring. For example, as illustrated in
Alternatively, if the torque ratio differential is greater than approximately zero, the controller 14 determines if the vehicle is in an acceleration mode (at 80). To determine if the vehicle is in an acceleration mode, the controller 14 can determine if the calculated vehicle acceleration torque is constant or has been changing. Alternatively, the controller 14 can calculate vehicle acceleration based on vehicle speed, average wheel speed, and average wheel acceleration. If the vehicle is not in an acceleration mode (e.g., the vehicle's speed has been constant over a predetermined time), the controller 14 concludes that a wheel-spinning situation is not occurring and starts the detection cycle over.
If the vehicle is in an acceleration mode (at 80), the controller 14 determines if the current vehicle speed is less than a predetermined threshold (e.g., 70 kilometers per hour) (at 82). The controller 14 can calculate vehicle speed based on wheel speed. If the current vehicle speed is greater than the predetermined threshold, the controller 14 starts the detection process over.
If the current vehicle speed is less than the predetermined threshold (at 82), the controller 14 determines if the actual wheel drive torque is greater than a predetermined threshold (at 84). The wheel drive torque is determined by the controller 14 based on engine torque. For example, in some arrangements, the controller 14 checks for a minimum drive torque by determining a torque delivered by the vehicle's engine (e.g., using the normal force of the vehicle times a very low coefficient of friction, such as 0.1). If the wheels 46 of the vehicle 10 are not being driven by a high torque force (e.g., 800 Newton-meters), it is unlikely that a wheel-spinning situation is occurring. Therefore, if the wheel driving torque is not greater than the predetermined threshold, the controller ends the current detection process and starts the process over.
As shown in
Alternatively, if the vehicle is not traveling on a gravel road, the controller 14 concludes that a wheel-spinning situation is occurring and all of the entry conditions (at 78, 80, 82, 84, 86) have been satisfied. Therefore, the controller 14 sets a wheel-spinning detection flag (e.g., “TRUE”) (at 88). It should be understood that the controller 14 can check the entry conditions described above (at 78, 80, 82, 84, and 86) in various orders and, in some embodiments, may check some of the conditions in parallel. Also, the controller 14 may check additional entry conditions before concluding that a wheel-spinning situation is occurring.
In some embodiments, to prevent false detection of wheel-spinning situations, the controller 14 tracks how long the wheel-spinning detection flag has been set to “TRUE” to identify when a true wheel-spinning situation is occurring. For example,
In particular, as shown in
After the timer has been started (at 104), the controller 14 tracks if the timer has reached or exceeded the predetermined hold time and the all-wheel-spinning flag has not yet been set (i.e., the all-wheel-spinning flag is currently set to “FALSE”) (at 110). Until this occurs, the controller 14 sets the all-wheel-spinning flag to “FALSE” (at 112) while the timer is less than the hold time (e.g., less than approximately 20 milliseconds) (at 114). Alternatively, once the timer reaches the hold time and the all-wheel-spinning flag has not yet been set to “TRUE” (at 110), the controller 14 sets the all-wheel-spinning flag to “TRUE” (at 116). After this flag is set to “TRUE,” the controller can take corrective action to mitigate the wheel-spinning situation. Also, to ensure that the controller 14 takes the proper reactive measures before the all-wheel-spinning flag is reset to “FALSE,” the controller 14 can extend the duration of the all-wheel-spinning flag (at 118) after the flag is subsequently reset to “FALSE” (e.g., after the falling edge of the duration of the all-wheel-spinning flag is detected and while the TCS is not active) (at 120). For example, the controller 14 can allow for an extra 200 milliseconds after the all-wheel-spinning flag is reset to “FALSE,” to provide sufficient processing time for the controller 14.
After the all-wheel-spinning flag has been set to “TRUE” (and extended as needed), the controller 14 takes reactive measures to address the wheel-spinning situation.
As shown in
a is a flow chart illustrating another reactive method performed by the controller 14 according to one embodiment of the invention. In particular,
If the falling edge of the all-wheel-spinning flag has not been detected or the TCS is active (at 172), the controller resets the adjustment factor to zero, resets the timer (i.e., Timer C) to zero, and sets the extension of the all-wheel-spinning flag to “FALSE” (at 176).
As also illustrated in
In some embodiments, when the all-wheel-spinning flag is set to “TRUE,” the controller 14 also adjusts the base or reference speed associated with the TCS. For example,
The controller 14 also modifies a fuzzy set for a speed-offset, Kalman-filter calculation (i.e., “Fuzzy A set”) (at 204) and modifies a fuzzy set for an acceleration-offset, Kalman-filter calculation (at 206).
With these adjustments made, the controller 14 can better identify future wheel-spinning situations (e.g., occurring on icy surfaces), which lets the TCS properly activate and reduces vehicle instability during acceleration on surfaces with low coefficients of friction.
It should be understood that the controller 14 can also be configured to perform other vehicle control processes in addition to wheel-spinning detection. For example, in some arrangements, the controller 14 also controls the vehicle's traction control system (“TCS”) and/or the vehicle's electronic stability control (“ESC”) system.
Various features and advantages of the invention are set forth in the following claims.
This application claims priority to U.S. Provisional Application 61/468,971 filed Mar. 29, 2011, the entire contents of which are hereby incorporated by reference.
Number | Name | Date | Kind |
---|---|---|---|
4982348 | Matsuda et al. | Jan 1991 | A |
5719770 | Matsuno | Feb 1998 | A |
5961565 | Kawabe et al. | Oct 1999 | A |
6015192 | Fukumura | Jan 2000 | A |
7421328 | Watanabe et al. | Sep 2008 | B2 |
7617036 | Tan et al. | Nov 2009 | B2 |
20030141128 | Hessmert et al. | Jul 2003 | A1 |
20050274560 | Wakao et al. | Dec 2005 | A1 |
20090210128 | Fujimoto et al. | Aug 2009 | A1 |
Entry |
---|
Kobayashi et al., “Estimation of Absolute Vehicle Speed Using Fuzzy Logic Rule-Based Kalman Filter,” Proceedings of the American Control Conference, Seattle, WA, Jun. 1995, pp. 3086-3090. |
Pusca et al., “Fuzzy Logic Speed Estimator to Drive a Four Electric Wheels Truck,” The 4th Power Electronics and Motion Control Conference Proceedings, IPEMC 2004, pp. 1448-1453. |
PCT/US2012/031075 International Search Report and Written Opinion dated Jul. 5, 2012. |
Number | Date | Country | |
---|---|---|---|
20120253627 A1 | Oct 2012 | US |
Number | Date | Country | |
---|---|---|---|
61468971 | Mar 2011 | US |