The present invention relates to a vehicle controller for controlling a vehicle.
Patent document 1 discloses a vehicle driving operation assistance device for decelerating a host vehicle during travel on a curved road to ensure safety. This device ensures safety in driving operation by controlling deceleration using the road with the smallest curving radius on the curved road ahead as a control target point. Moreover, Patent Document 2 discloses a deceleration control technique designed to read the acceleration or deceleration operation of the driver and adjusting when to control the deceleration before a curve. When this technique is used, the activation timing is changed according to the acceleration or deceleration operation of the driver. Therefore, the intended driving operation of the driver matches the control timing more than when an existing technique is used, thus alleviating the sense of discomfort felt by the driver. In particular, the vehicle driving operation assistance device adapted to decelerate a vehicle before a curve is used in combination with adaptive cruise control (ACC), making it possible to control the acceleration and deceleration of the host vehicle in accordance with the behavior of the preceding vehicle, the change in set vehicle speed, and the curving condition of the driving road without the driver operating the accelerator or brake.
The device disclosed in Patent Document 1 controls deceleration for the control target point on a road, making it impossible to accelerate or decelerate the vehicle in accordance with the road shape up to and beyond the control target point.
A technique adapted to alleviate the sense of discomfort felt by a driver is known as a countermeasure against this problem by using the deceleration control technique described in Patent Document 2. However, using this technique on an s-shaped curved road causes deceleration control over the accelerator operation to start earlier when the vehicle enters a second curve after leaving a first one. As a result, when a vehicle travels on an s-shaped curved road, and when the driver maneuvers the vehicle, the vehicle decelerates when entering the first curve, accelerates when leaving the first curve, and decelerates when entering the second curve. By contrast, the acceleration of the vehicle becomes weaker when the vehicle leaves the first curve, leading to worse sense of discomfort felt by the driver.
Meanwhile, when the technique is used in combination with ACC, the preceding vehicle accelerates or decelerates at a different time from when the host vehicle decelerates in accordance with a curve. Therefore, with a two-step deceleration in which the host vehicle decelerates in front of a curve immediately after it has performed deceleration control to maintain a vehicle-to-vehicle distance as a result of the deceleration of the preceding vehicle, the driver of the host vehicle will not need to consider a vehicle-to-vehicle distance in case losing sight of the preceding vehicle. As a result, the host vehicle will attempt to accelerate to a set vehicle speed, after which the host vehicle immediately decelerates at the curve, thus resulting in repeated acceleration and deceleration. In such a situation, the conventional techniques cause a sense of discomfort to the driver.
It is consequently probable that feeling annoyed by the assistance function that decelerates the vehicle ahead of a curve, the driver disable the assistance function, rendering the assistance function unable to serve as a safety device.
In light of the foregoing, a cruise controller has been demanded which alleviates the sense of discomfort felt by the driver in order to ensure safety.
In order to solve the above problem, a vehicle controller according to the present invention includes host vehicle speed detection means, set speed detection means, vehicle-to-vehicle distance detection means, road shape detection means, preceding vehicle behavior prediction means, pseudo traveling curve generation means, target acceleration generation means, and acceleration/deceleration means. The host vehicle speed detection means detects speed of a host vehicle. The set speed detection means detects speed set by a driver. The vehicle-to-vehicle distance detection means detects a distance between the host vehicle and a preceding vehicle. The road shape detection means detects a curve shape of a road on which the host vehicle travels. The preceding vehicle behavior prediction means calculates behavior of the preceding vehicle in accordance with the vehicle-to-vehicle distance obtained from a detection result of the vehicle-to-vehicle distance detection means and the host vehicle speed obtained by the host vehicle speed detection means. The pseudo traveling curve generation means calculates a pseudo traveling curve in accordance with the curve shape of the road obtained from the detection by the road shape detection means. The target acceleration generation means calculates the acceleration that alleviates sense of discomfort felt by the driver from the behavior of the preceding vehicle obtained by the preceding vehicle behavior prediction means, the pseudo traveling curve obtained by the pseudo traveling curve generation means, and the set speed obtained by the set speed detection means. The acceleration/deceleration means controls acceleration of the host vehicle on a basis of the acceleration obtained by the target acceleration generation means.
In the vehicle controller according to the present invention, the target acceleration generation means further includes an acceleration factor adapted to predict behavior within a given period of time so as to suppress acceleration that takes place in the host vehicle within the given period of time.
In the vehicle controller according to the present invention, the target acceleration generation means further includes a lateral acceleration factor adapted to predict the behavior within a given period of time so as to suppress lateral acceleration that takes place in the host vehicle within the given period of time.
In the vehicle controller according to the present invention, the target acceleration generation means further includes a set vehicle speed factor adapted to predict the behavior within a given period of time so as to suppress discrepancy between the set vehicle speed and the host vehicle speed.
In the vehicle controller according to the present invention, the target acceleration generation means further includes a vehicle-to-vehicle time factor adapted to predict the behavior within a given period of time so as to suppress an excessive approach to a preceding vehicle.
Moreover, in the vehicle controller according to the present invention, the lateral acceleration factor considers a driver model based on a forward watching distance and exercises control in consideration of possible occurrence of lateral acceleration ahead of change in curving radius so as to match a timing of steering operation of the driver with a timing of deceleration control.
The present specification includes the contents described in the specification and/or the drawings of Japanese Patent Application 2012-123629 which is the basis of priority of the present application.
The present invention controls the magnitude and repeated occurrence of acceleration or lateral acceleration, the discrepancy between set vehicle speed and host vehicle speed, the excessive approach to the preceding vehicle, and matches the timing of steering operation of the driver with the timing of deceleration control so as to control the vehicle travel in such a manner as to alleviate the sense of discomfort felt by the driver while ensuring safety.
FIGS. 6(1) to 6(4) sequentially illustrate the progress of the condition of the host vehicle entering a curve while following the preceding vehicle when the prior art is used.
A description will be given below of a mode for carrying out the present invention with reference to the accompanying drawings.
Further, the vehicle controller 100 transmits a similarly calculated fluid pressure to a brake control unit 700, thus allowing brake actuators 710 to 713 attached to front and rear, left and right wheels to produce fluid pressures and decelerating the host vehicle. Then, these control units and sensors are connected together with the use of a CAN 800, thus allowing them to exchange information with each other.
The vehicle controller 100 calculates target acceleration on the basis of the set vehicle speed, host vehicle speed, preceding vehicle speed, vehicle-to-vehicle distance, and curving radius obtained above using a model prediction controller 110, generating an engine torque command value via an engine torque calculator 160 and outputting the command value to the CAN 800. Similarly, the vehicle controller 100 generates a brake pressure from the target acceleration via a brake pressure calculator 170 so as to output the brake pressure to the CAN 800.
The vehicle controller shown in
u
h
={dot over (v)}
h Definition of Acceleration
Further, R is represented as a function of position. Therefore, R is represented with a sigmoid function as shown below and used as an argument function:
R(x)=r1(1+eα
Here, rn represents the maximum curving radius, αn the magnitude of change in curving radius, startn represents the starting position of the curve, endn represents the end position of the curve, and all of them are set by the road shape detector.
A description will be given next of an example of a problem which is accompanied with the use of pre-curve deceleration control and ACC in combination, the description being with reference to a diagram.
At the point X1, the vehicle needs to travel at a speed of 44.09 km/h or less at the point X1 and at a speed of 36.00 km/h or less at the point X4. In such a case, if the vehicle travels in such a manner as to suppress acceleration and deceleration, acceleration/deceleration operation is performed to reach the vehicle speed as shown in speed waveform 1 of
Then, the vehicle controller according to the present invention solves the optimal control problem in accordance with the evaluation functions shown below to perform acceleration/deceleration operation in line with the speed waveform 3, thus calculating uh(t) that minimizes the evaluation functions. A description will be given below of the details of the evaluation functions one by one.
A function faccel adapted to calculate the speed waveform 1 while suppressing the occurrence of acceleration and deceleration in the host vehicle is defined by the following formula:
f
accel(uh)=|uh| Absolute Value of Acceleration
faccel, by taking on an acceleration absolute value, has a value and moves away from zero, the minimum value, when acceleration or deceleration occurs. Therefore, faccel indicates that it is best not to perform any acceleration or deceleration.
Function fspd adapted to calculate the speed waveform 2 by bringing the vehicle speed close to the set speed is defined by the following formula:
f
spd(vh,vt)=|vt−vh| Absolute Value of Vehicle Speed Deviation
fspd, by taking on the absolute value of the difference between the set vehicle speed Vi and the host vehicle speed vh, has a value and moves away from zero when the host vehicle speed deviates from the set vehicle speed. Therefore, fspd indicates that it is best to travel at the host vehicle speed equally to the set vehicle speed.
Function frg′ used to place a restriction that a vehicle should travel with a lateral acceleration of ±0.1 m/s2 or less is defined by the following formula:
frg′ represents the lateral acceleration that occurs during travel on a curved road and shows that the occurrence of lateral acceleration is controlled by maintaining the value of frg′ at ±0.1 m/s2 or less. Further, when traveling on a curve, an ordinary driver begins to steer three to four seconds before the curving radius changes on the basis of a forward watching driver model, thus causing a lateral acceleration earlier than the change of R. Therefore, the following change is made to the lateral acceleration factor:
frg is based on the forward watching driver model because it has its position function shifted from that of frg′ by 3.5 seconds. This makes it possible to match the timing of occurrence of lateral acceleration with that of occurrence of deceleration.
Combining the above functions provides the following evaluation function:
L(uh,xh,vh)=waccel,faccel(uh)+wspd·fspd(vh,vt)
Waccel and Wspd are any constants that are set in such a manner as to adjust the speed waveform 3 by striking a balance between faccel and fspd. faccel is increased to bring the speed waveform 3 close to the speed waveform 1. fspd is increased to bring the speed waveform 3 close to the speed waveform 2.
Further, the following is set as a constraint:
f
rg(xh,vh)≦1 [m/s2]
The upper limit of lateral acceleration is determined as a constraint, thus keeping the speed within bounds during travel on a curve and ensuring travel safety.
Further, the following is set as another constraint:
f
accel(uh)≦2 [m/s2]
The upper limit of acceleration is determined as a constraint, thus preventing sudden deceleration or acceleration beyond the limitations of the actuators to ensure travel safety.
uh(t) is calculated which minimizes the above evaluation function while meeting the above two constraints. This ensures minimal sense of discomfort felt by the driver during travel while ensuring safety as restrictions.
FIGS. 6(1) to 6(4) sequentially illustrate the progress of the conditions of the host vehicle entering a curve while following the preceding vehicle when the prior art is used. In FIG. 6(1), the host vehicle traveling at a set speed of 60 km/h follows the preceding vehicle traveling on a straight road at 50 km/h. Next, in FIG. 6(2), the preceding vehicle decelerates to 40 km/h as it enters a curve. In response thereto, the host vehicle performs deceleration control to slow down to 40 km/h.
Further, in FIG. 6(3), the host vehicle loses sight of the preceding vehicle beyond the range of sensor detection angles at the curved road. Therefore, the vehicle controller according to the prior art accelerates the host vehicle to the set speed of 60 km/h. Then, in FIG. 6(4), the host vehicle decelerates to 40 km/h to suppress lateral acceleration on a curve, thus resulting in repeated acceleration and deceleration and causing the driver to experience a sense of discomfort.
By contrast, an ordinary driver takes into consideration the presence of a curve ahead and keeps, within bounds, the acceleration immediately after he or she has become unable to detect the preceding vehicle with sensors, thus decelerating slowly to travel on a curve at 40 km/h.
Then, in order to restrain the acceleration factor, the vehicle controller according to the present invention can keep the acceleration within bounds even when the preceding vehicle is lost sight of as long as a curve requiring deceleration has been detected.
Function fcrush is defined by the following formula to control the following of the preceding vehicle and maintain vehicle-to-vehicle time to the preceding vehicle:
Vehicle-to-Vehicle Time factor
fcrush indicates the time it takes to reach the position of the preceding vehicle. The braking distance of the host vehicle is secured by providing a given period of time or more to reach the position of the preceding vehicle. Therefore, the following formula is additionally defined for the time to reach the position of the preceding vehicle as a constraint for the above evaluation function:
f
crush(xh,vh,xp)>2[s]
By adding this constraint, it is possible to avoid acceleration that could lead to a vehicle-to-vehicle time of two seconds or less and perform deceleration control even if the vehicle-to-vehicle time becomes temporarily short, for example, due to a preceding vehicle breaking into the line, thus ensuring travel safety.
The above evaluation function is incorporated into the vehicle controller 100 shown in
The model prediction control refers to a control technique for solving the optimal control problem in real time in accordance with the current condition and the behavior within the required amount of time predicted from a vehicle model (hereinafter referred to as “horizon time”). Since the optimal control problem is solved on the basis of the current condition in particular, if the preceding vehicle makes an unexpected move such as sudden deceleration, it is possible to match the controlled variable of the host vehicle with what was predicted in the past. Further, as the horizon time is divided into given values, extended periods of prediction calculations such as from the beginning of travel to the reached point are not required, thus making it possible to avoid the amount of calculations beyond the processing load.
However, using the model prediction control for a vehicle-mounted device could lead to deceleration not intended by a driver in the event of detection of a deceleration control target. This condition will be described with reference to
If u(t) is used, no deceleration occurs. As a result, the lateral acceleration exceeds 0.1 m/s2 within the horizon time, thus violating the restriction. In order to avoid this situation, deceleration control is required to prevent lateral acceleration. For this reason, u(t) is modified by use of either u(t)′ in which deceleration occurs in advance or u(t)″ in which deceleration occurs immediately before a curve, thus moving the lateral acceleration waveform from u(t) to u(t)′ or u(t)″ and pushing this waveform out of the horizon time; the constrains are accordingly satisfied. This leads to a reduced distance travelled within the horizon time, thus suppressing the integral of Vh within the horizon time.
Meanwhile, the set vehicle speed Vi is constant. Therefore, as long as the integrals are equal, so are the functions fspd. It is uncertain which of u(t)′ and u(t)″ will be selected. However, as shown in the graph of acceleration of
That is the waveform from t=40[s] to t=80[s].
The horizontal acceleration is calculated with R and Vh; however, the road shape cannot be changed and hence the maximum absolute value of the lateral acceleration is suppressed by reducing the vehicle speed. As a result, it is necessary to calculate the deceleration value to a certain extent. That is, it is necessary to provide the integral of function faccel that is equal to or greater than a given value. u(t)′ causes deceleration to occur in a concentrated manner immediately before a curve to maintain the integral of function faccel at or above a given value. Meanwhile, u(t)″ causes deceleration to occur continuously to do the same. In the condition shown in
Since the two phenomena shown in
Therefore, the restriction factor relating to lateral acceleration up to three to four seconds prior to entering a curve is nullified except when the vehicle enters a sudden curve from a high speed range. One example thereof is shown here.
{frg(xh,vh)·fwrg(xh,vmax,tmin)}≦1 [m/s2] Lateral Acceleration Restriction factor After Modification
At this time, vmax and tmin are determined on the basis of the following:
As for vmax, the larger of the set vehicle speed vi and the host vehicle speed vh is selected. The selection is made in consideration of two cases; one in which the vehicle continues to travel at the current speed, and another in which the vehicle accelerates to the set speed during travel. As for tmin, the smaller of the two options is selected, one being 3.5 seconds, which is the forward watching time in the driver model, the other being the time which causes the maximum deceleration to take place from the current vehicle speed of vh to ensure that the horizontal acceleration constraint is met. Rmin is used to detect the limit of lateral acceleration. The value that provides the minimum curving radius within the detection range from the current point in time is set as Rmin. This suppresses the maximum lateral acceleration even in the event of detection of a curve during travel at a high speed.
All the publications, patents, and patent applications cited in the present specification are incorporated herein without any modification as references.
Number | Date | Country | Kind |
---|---|---|---|
2012-123629 | May 2012 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2013/064987 | 5/30/2013 | WO | 00 |