The present invention relates to a system for enhancing the cornering performance of a vehicle, in particular an automobile, equipped with a stability control system.
As is known, over the past few years, the automotive industry has become increasingly aware of the need to improve driving safety.
Accordingly, electronic vehicle stability control systems have been devised, such as the ESC (Electronic Stability Control) system, which intervenes when skidding, by adjusting output of the engine and/or differentially controlling braking of the vehicle wheels to automatically right the vehicle.
More specifically, the ESC system is designed to intervene in the event of sharp swerving and/or over- or understeering conditions caused by the driver mishandling the vehicle when cornering, to prevent the vehicle from skidding.
The control architecture of the ESC system is substantially based on a number of mathematical models representing the dynamic behaviour of the vehicle in different handling conditions by means of vehicle parameters and motion equations.
More specifically, the dynamic cornering behaviour of the vehicle in over- or understeering conditions is defined by a mathematical model substantially characterized by vehicle parameters related to the “mechanical structure”, e.g. geometry and mass distribution, of the vehicle.
Though effective, the control architecture of the above stability control system does not allow the driver, in stable vehicle conditions, to enhance the cornering performance of the vehicle as desired to achieve a response, e.g. racing performance mode, other than that provided for by the stability control system.
In other words, in stable vehicle conditions, the above stability control system does not allow the driver to enhance vehicle performance, e.g. to achieve faster braking of the wheels in response to driver control.
It is an object of the present invention to provide a vehicle control system designed to enhance cornering performance of the vehicle, while at the same time maintaining the safety functions of the stability control system to meet the above requirements.
According to the present invention, there is provided a vehicle control system as claimed in the attached Claims.
A non-limiting embodiment of the present invention will be described by way of example with reference to the accompanying drawings, in which:
Number 1 in
Brake assembly 3 is a known device and, not being the object of the present invention, is not described in detail.
Vehicle control system 4 comprises a stability control system 7 configured to intervene, when skidding, by adjusting output of the engine and/or differentially regulating a parameter controlling the braking force on vehicle wheels 2, to automatically right vehicle 1.
More specifically, in the example shown, stability control system 7 preferably, though not necessarily, comprises an ESC (Electronic Stability Control) system, in turn comprising a regulating block 8 for controlling distribution of the braking forces on the vehicle wheels; and a processing block 9 for processing dynamic vehicle behaviour.
More specifically, regulating block 8 receives a number of known vehicle parameters, such as wheel speed, steering wheel angle, accelerator pedal position, yaw rate, lateral acceleration, longitudinal acceleration, etc; and a braking force regulating parameter differential or gradient, in particular a pressure gradient ΔP, which, as explained in detail below, is related to the braking force to be applied to the brake calipers of brake assembly 3 when controlling braking of wheels 2.
More specifically, regulating block 8 is configured to process the vehicle parameters and pressure gradient ΔP to determine the parameters regulating the braking force, in particular the brake pressure Pi, associated with braking the rear wheel of vehicle 1 on the inside of the curve traveled by vehicle 1. Processing by regulating block 8 is known and not described in detail, except to state that is corresponds to the processing implemented by an ESC system.
Dynamic vehicle behaviour processing block 9 receives the brake pressure Pi associated with braking the rear wheel of vehicle 1, as well as the other brake pressures Pi, and supplies the measured yaw rate {dot over (ψ)} of vehicle 1.
Vehicle control system 4 also comprises a vehicle handling enhancement system 10 designed to cooperate with stability control system 7 to allow the driver to “modify” the dynamic behaviour of vehicle 1 when cornering.
Vehicle handling enhancement system 10 is configured to calculate a reference yaw rate {dot over (ψ)}REF as a function of the dynamic behaviour of the vehicle when accelerating round a bend, and calculates the gradient of a braking force-related control parameter, in particular the pressure gradient ΔP to be supplied to stability control system 7, on the basis of the difference between reference yaw rate {dot over (ψ)}REF and the actual yaw rate {dot over (ψ)}.
More specifically, vehicle handling enhancement system 10 is configured to regulate pressure gradient ΔP to zero the difference between reference yaw rate {dot over (ψ)}REF and actual yaw rate {dot over (ψ)}.
With reference to
More specifically, observer block 11 is configured to determine cornering acceleration of vehicle 1.
More specifically, observer block 11 receives the longitudinal velocity v1 of the vehicle, the steer angle δ of the front wheels of the vehicle, and the operating speed ω of the vehicle accelerator pedal, and processes the received parameters to determine cornering acceleration of vehicle 1 and accordingly generate a trigger command CT.
Open-loop control block 12 is configured to generate a parameter gradient related to the braking action to be exerted on the wheels, and in particular a pressure gradient ΔP1 related to the brake pressure to be applied to the brake calipers of brake assembly 3.
More specifically, in the
ΔP1=a·v1+b·{dot over (ψ)}+c·δ 1)
where a, b and c are predetermined parameters.
Reference generating block 13 is configured to calculate a reference yaw rate ψREF as a function of the dynamic behaviour of vehicle 1 when accelerating round a bend.
More specifically, in the
More specifically, reference generating block 13 determines reference yaw rate {dot over (ψ)}REF according to the equation:
where {dot over (ψ)}REF is the reference yaw rate; KUS is an understeer coefficient; L is the vehicle wheelbase; and τs is the steering ratio.
Main controller 14 receives trigger command CT, actual yaw rate {dot over (ψ)} and reference yaw rate {dot over (ψ)}REF, and generates, on receiving trigger command CT and as a function of the difference between actual yaw rate {dot over (ψ)} and reference yaw rate {dot over (ψ)}REF, a pressure gradient ΔP2 related to the brake pressure to be applied to the brake calipers of brake assembly 3.
More specifically, main controller 14 may preferably, though not necessarily, comprise a proportional-integral-derivative PID module configured to regulate pressure gradient ΔP2 to zero the difference between actual yaw rate ψ and reference yaw rate ψREF.
Vehicle handling enhancement system 10 also comprises an adding module 15 which receives pressure gradient ΔP1 generated by open-loop control block 12, and pressure gradient ΔP2 generated by main controller 14, and supplies an overall pressure gradient ΔP=ΔP1+ΔP2 to stability control system 7.
With reference to
In the
More specifically, observer block 11 is configured to determine cornering acceleration of the vehicle when the following three conditions occur simultaneously: steer angle δ exceeds a predetermined steer threshold Sδ; the operating speed ω of the vehicle accelerator pedal (not shown) exceeds a predetermined pedal operating speed threshold Sω; and longitudinal vehicle velocity v1 exceeds a predetermined velocity threshold Sv1. When the above three conditions occur, observer block 11, if already ON, remains ON, and, if OFF, switches to ON.
Observer block 11 is also configured to determine no cornering acceleration of vehicle 1, when at least one of the following three conditions occurs: steer angle δ is below predetermined steer threshold Sδ; the operating speed ω of the vehicle accelerator pedal (not shown) is below predetermined threshold Sω; longitudinal vehicle velocity v1 is below predetermined threshold Sv1. When at least one of the above conditions occurs, observer block 11, if already OFF, remains OFF, and, if ON, switches to OFF.
With reference to
In the
1) throttle_dot>threshold_on
2) abs(steer)>threshold_steer
3) velocity>threshold_velocity
More specifically, throttle_dot is the accelerator pedal operating speed ω; threshold_on is the predetermined accelerator pedal operating speed threshold Sω; abs(steer) is the absolute steer angle δ; threshold_steer is the predetermined steer angle threshold Sδ; velocity is the measured longitudinal velocity v1 of vehicle 1; and threshold_velocity is predetermined threshold Sv1.
If conditions 1), 2) and 3) occur, observer block 11 determines cornering acceleration of vehicle 1, and generates trigger command CT.
If OFF when the above conditions occur, observer block 11 performs the following operations: changes the logic value of state variable tiro_state (tiro_state=1); assigns the measured accelerator pedal operating speed to variable throttle_init (throttle_init=throttle); assigns the relative measured value to longitudinal vehicle velocity variable velocity_hold, e.g. velocity_hold=velocity; assigns the relative measured value to vehicle steer angle variable steer_hold, e.g. steer_hold=steer; and assigns the relative measured value to the yaw rate variable yaw_rate_hold, e.g. yaw_rate_hold=yaw_rate.
If ON when conditions 1), 2), 3) occur, observer block 11 performs the following operations: changes the state variable logic value, e.g. tiro_state=0; and increases a count variable by one unit (count=count+1).
Observer block 11 is also configured to switch from ON to OFF when at least one of the following conditions occurs:
4) throttle<threshold_init
5) count*Ts>tiro_max_duration
6) abs(steer)<threshold_steer
where Ts is the sampling time; threshold_init is a predetermined minimum accelerator pedal position threshold; and tiro_max_duration is the maximum function duration.
If ON when the above condition occurs, observer block 11 performs the following operations: changes the logic value of state variable tiro_state (tiro_state=0); assigns a zero value to variable throttle_init (throttle_init=0); assigns the measured value to longitudinal vehicle velocity variable velocity_hold (velocity_hold=velocity); assigns the measured value to vehicle steer angle variable steer_hold (steer_hold=steer); assigns the relative measured value to yaw rate variable yaw_rate_hold (yaw_rate_hold=yaw_rate); and zeroes the counter (count=0).
If OFF when at least one of conditions 4), 5), 6) occurs, observer block 11 remains OFF and performs the following operations: velocity_hold=velocity; steer_hold=steer; yaw_rate_hold=yaw_rate.
As regards reference generating block 13, it should be pointed out that the dynamic behaviour model represented by equation a) is based on two assumptions; firstly, that the vehicle is accelerating round a bend; and secondly, that the vehicle is stable with no roll.
If both are true, dynamic vehicle behaviour can be defined by understeering coefficient KUS according to the equation:
where ay is lateral acceleration, which can be calculated according to the equation:
Substituting equation c) for ay in equation b) gives equation a) defining the mathematical model employed by reference generating block 13.
Since reference generating block 13 is only activated upon observer block 11 determining cornering acceleration, and since the ideal yaw rate does not exactly match the actual yaw rate prior to acceleration, using reference yaw rate {dot over (ψ)}REF as a set point for main controller 14 may result in discontinuity of the latter, which is perceptible by the driver during control (
To eliminate this discontinuity and, hence, driver discomfort, in one embodiment, reference generating block 13 may be configured to implement an equation corresponding to a Taylor series of equation a), so as to linearize the reference yaw rate curve about the onset of acceleration (dash line in
In connection with the above, it should be pointed out that vehicle handling enhancement system 10 provides for generating a continuous yaw rate reference by which to describe the dynamic behaviour of the vehicle in stable conditions. What in fact defines the dynamic behaviour of the vehicle is not the absolute yaw rate value, but the way in which the reference yaw rate is calculated alongside changes in acceleration and steer angle.
Since the reference yaw rate depends on the steer angle, the driver is therefore able to participate in control of the vehicle by the stability control system and so alter the dynamic behaviour of the vehicle. More specifically, if the driver steers the vehicle at a constant rate, the reference generating block does not interfere with control by stability control system 7.
Besides being cheap to implement, by employing the stability control system already on the vehicle, the vehicle control system described also has the advantage of allowing the driver to enhance vehicle performance to a greater degree with respect to known vehicle control systems.
Moreover, the vehicle control system may be variously adjusted, so the driver can choose the setting best suited to given driving conditions, and so obtain different performance levels of the same vehicle, depending on the chosen setting.
Clearly, changes may be made to the system described without, however, departing from the scope of the present invention as defined in the accompanying Claims.
Number | Date | Country | Kind |
---|---|---|---|
09425332 | Aug 2009 | EP | regional |
Number | Name | Date | Kind |
---|---|---|---|
5842754 | Sano | Dec 1998 | A |
5865513 | Inagaki et al. | Feb 1999 | A |
6074020 | Takahashi et al. | Jun 2000 | A |
20040176899 | Hallowell | Sep 2004 | A1 |
20050080545 | Takagi | Apr 2005 | A1 |
20070005214 | Villella | Jan 2007 | A1 |
20070050112 | Kroehnert et al. | Mar 2007 | A1 |
Number | Date | Country |
---|---|---|
103 28 685 | Jan 2005 | DE |
3943860 | Sep 2005 | DE |
1 522 475 | Apr 2005 | EP |
1 695 894 | Aug 2006 | EP |
2 308 167 | Jun 1997 | GB |
WO 02090161 | Nov 2002 | WO |
WO 2004 048171 | Jun 2004 | WO |
Number | Date | Country | |
---|---|---|---|
20110054738 A1 | Mar 2011 | US |