The present invention relates to a vehicle control device.
A device has been conventionally proposed which performs acceleration and deceleration similar to those performed by an expert driver by acceleration control based on a lateral jerk generated by a steering operation of a driver (PTL 1). A method is proposed in which, when control as described above is performed, acceleration/deceleration is performed by estimating a lateral jerk to be generated based on a steering angle or a roll rate, instead of directly detecting the lateral jerk (PTL 2).
PTL 1: JP 2008-285066 A
PTL 2: JP 2009-107447 A
However, if the steering angle, etc. required to estimate the lateral jerk cannot be detected due to a sensor malfunction or the like, it is impossible to execute an operation for assisting the driver's driving by acceleration control similar to that performed by an expert driver, resulting in that ride comfort is reduced, and avoidance performance when emergency avoidance is needed is deteriorated.
An object of the present invention is to enable acceleration control to be continued by adding, in accordance with outside-world information, a correction to the calculation result of an acceleration command calculated on the basis of the result of an estimation made using alternative sensor information, even when information needed to calculate the acceleration command cannot be detected due to a sensor malfunction or the like.
In order to address the abovementioned problem, a vehicle control device according to the present invention includes: a vehicle behavior information acquisition unit that acquires vehicle behavior information including lateral movement information of a vehicle; an acceleration control unit that performs acceleration control in accordance with the lateral movement information acquired by the vehicle behavior information acquisition unit; a diagnostic unit that diagnoses whether or not there is abnormality in the vehicle behavior information and outputs diagnostic information; and an alternative possibility assessment unit that assesses whether or not alternative control is possible on the basis of the lateral movement information and the diagnostic information.
According to the present invention, even when information needed to calculate an acceleration command cannot be detected due to a sensor malfunction or the like, acceleration control can be continued by adding, in accordance with outside-world information, a correction to the calculation result of the acceleration command calculated on the basis of the result of an estimation made using alternative sensor information.
In a first embodiment of the present invention, longitudinal acceleration control for decelerating a vehicle upon starting to turn a curve and accelerating the vehicle upon exiting the curve according to vehicle lateral movement information (specifically, lateral jerk) acquired from a vehicle behavior sensor will be described as an example of vehicle movement control calculated based on information acquired from an on-board sensor and information acquired from a vehicle behavior sensor.
The first embodiment to which the present invention is applied will now be described with reference to the drawings.
The vehicle 0 shown in
The vehicle 0 also includes a steering 14, an accelerator pedal 15, and a brake pedal 16, and detects an amount of operation performed by a driver on the respective members by a steering angle sensor 20, an accelerator sensor 21, and a brake sensor 22. The wheels 1, 2, 3, and 4 are also provided with brakes 6, 7, 8, and 9, respectively, so that braking force can be generated on the wheels 1, 2, 3, and 4 according to the value of the brake sensor 22 or a command value from an electronic stability control unit (hereinafter referred to as ESC) 18.
In addition, the vehicle 0 includes a lateral acceleration sensor 23, a yaw rate sensor 24, and a roll rate sensor 25 for detecting vehicle movement information. The vehicle 0 further includes a stereo camera 17, by which forward information such as 3D object data or white line data in front of the vehicle 0 can be acquired.
A longitudinal acceleration command value is calculated by longitudinal acceleration control means 19 on the basis of information from the respective sensors provided to the vehicle 0, and the calculation result is transmitted to the ESC 18 and the driving force generator 13, whereby the longitudinal acceleration control can be implemented.
Next, the configuration of the vehicle movement control device according to the first embodiment of the present invention will be described with reference to
The vehicle movement control device according to the first embodiment is mounted on a vehicle, and includes: vehicle information acquisition means (vehicle behavior information acquisition unit) 31 that acquires an amount of operation performed by the driver (driver input information), a movement state of the vehicle (vehicle movement information), and surrounding environment information of the vehicle (outside-world information); vehicle movement control calculation means (acceleration control unit) 32 that gives a control command to a braking/driving force actuator; and a wheel braking/driving torque actuator 33 that generates a braking/driving torque on the respective wheels in response to the command from the vehicle movement control calculation means 32.
A steering angle, a master cylinder pressure, an accelerator pedal stroke amount, and the like are input to the vehicle information acquisition means 31 as the driver input information 34, and a vehicle speed, longitudinal acceleration, lateral acceleration, yaw rate, and the like of the vehicle are input as the vehicle movement information 35. Further, a time to collision (TTC) with an obstacle in front of the vehicle is input as the outside-world information 36.
The vehicle movement control calculation means 32 calculates a vehicle movement control amount on the basis of the information obtained from the vehicle information acquisition means 31 and calculates a braking/driving control amount of the wheel braking/driving torque actuator 33.
The wheel braking/driving torque actuator 33 is an actuator that generates braking/driving torque on the respective wheels, and may be a brake actuator that generates a braking torque by pressing a brake pad against a brake disk of each wheel or by pressing a shoe against a drum of each wheel, an engine braking/driving actuator that generates braking/driving torque by transmitting an engine torque generated by an engine to each wheel via the transmission, or a braking/driving motor actuator that generates braking/driving torque by transmitting a motor torque to each wheel.
Next, a method of calculating a control command for the wheel braking/driving torque actuator by the vehicle movement control calculation means 32 according to the present invention will be described with reference to
As shown in
The information abnormality diagnostic unit 37 diagnoses whether or not each of the information such as the steering angle included in the driver input information 34 and the information such as the lateral acceleration included in the vehicle movement information 35 used in the longitudinal acceleration command value calculation unit 39 is normal. If it is normal, the information abnormality diagnostic unit 37 inputs, to the information alternative possibility assessment unit 38 and the longitudinal acceleration command value calculation unit 39, a diagnostic result indicating that there is no abnormality for each information, and if not normal, the information abnormality diagnostic unit 37 inputs, to the information alternative possibility assessment unit 38 and the longitudinal acceleration command value calculation unit 39, a diagnostic result indicating that there is abnormality for each information.
When the diagnostic result indicating that there is abnormality for each information is input from the information abnormality diagnostic unit 37, the information alternative possibility assessment unit 38 assesses, regarding the information diagnosed to have abnormality, whether or not abrupt steering is performed on the basis of the lateral movement information acquired from the vehicle movement information 35 and the information acquired from the outside-world information 36, and assesses whether or not use of alternative information is possible and whether or not correction of the longitudinal acceleration command value is needed.
The longitudinal acceleration command value calculation unit 39 calculates a longitudinal acceleration command value associated with the lateral movement of the vehicle on the basis of the information acquired from the vehicle information acquisition means 31 and the assessment result of the information abnormality diagnostic unit 37 and the information alternative possibility assessment unit 38.
As shown in
The longitudinal acceleration command value correction calculation unit 40 calculates a correction value of the longitudinal acceleration command on the basis of the results of the information abnormality diagnostic unit 37 and the information alternative possibility assessment unit 38, using the driver input information 34, the vehicle movement information 35, and the outside-world information 36, and inputs the result of the calculation to the longitudinal acceleration final command value calculation unit 41.
The longitudinal acceleration final command value calculation unit 41 calculates a final longitudinal acceleration command value on the basis of the results of the information abnormality diagnostic unit 37 and the information alternative possibility assessment unit 38, using the driver input information 34, the vehicle movement information 35, the outside-world information 36, and the result of the longitudinal acceleration command value correction calculation unit 40, and outputs the calculated value.
A flowchart showing an example of diagnosis of whether or not use of alternative information is possible performed by the information alternative possibility assessment unit 38 will be described by way of an example where the steering angle input from the driver input information 34 is diagnosed to have abnormality and is replaced by a yaw rate which is alternative information. Here, it is assumed that a lateral jerk necessary for calculating the longitudinal acceleration command value is calculated from the steering angle. However, the vehicle movement information from which the lateral jerk can be calculated, such as a roll rate and lateral acceleration, may be obviously used. Moreover, although a yaw rate is used as the alternative information of a steering angle, the vehicle movement information from which the lateral jerk can be calculated, such as a roll rate or lateral acceleration, can be obviously used as the alternative information.
In the flowchart shown in
In step 103, because the result of step 101 shows that the switching to another sensor information is unnecessary, information indicating that correction is “not needed” is output to the longitudinal acceleration command value correction calculation unit 40, and information indicating that correction is “not needed” and the switching is “canceled” is output to the longitudinal acceleration final command value calculation unit 11.
In step 102, it is assessed whether or not obstacle information has been acquired from the outside-world information 36. If acquired, the process proceeds to step 104, and if not, the process proceeds to step 105.
When the obstacle information is acquired before a lateral jerk occurs by the steering operation, the longitudinal acceleration command value can be corrected, even if a phase delay of a yaw rate which is alternative sensor information is great with respect to the steering angle due to abrupt steering. For this reason, it is assessed in step 102 whether or not the obstacle information has been acquired.
In step 104, because the result of step 102 shows that the phase difference between the steering angle and the yaw rate is great but the obstacle information has been acquired, information indicating that correction is “needed” is output to the longitudinal acceleration command value correction calculation unit 40 and information indicating that correction is “needed” and the switching is “executed” is output to the longitudinal acceleration final command value calculation unit 41.
In step 105, the lateral jerk is compared with a predetermined threshold, and if it is equal to or less than the threshold, the process proceeds to step 106, and if it is equal to or greater than the threshold, the process proceeds to step 107.
In step 105, the magnitude of the phase difference (time delay) between the steering angle that cannot be obtained due to a sensor malfunction and the yaw rate which is to be used as an alternative sensor value is determined by comparing the lateral jerk generated on the vehicle by the steering operation and a preset arbitrary lateral jerk (threshold) generated upon abrupt steering.
Here, an example of the abrupt steering is shown in
When the vehicle is traveling, it is represented by
The relationships between s (road surface μ: high) and s (road surface μ: low) when the vehicle is stopped and when the vehicle is traveling are as follows.
When the vehicle is stopped (s>0),
s (road surface μ: high)<s (road surface μ: low)
When the vehicle is traveling (s<0),
s (road surface μ: high) >s (road surface μ: low)
In step 105, lateral jerk is used as lateral movement information for assessing abrupt steering. However, any factor by which a change rate of the lateral movement can be assessed can be used, such as a yaw angular acceleration, a roll rate, or a derivative value of lateral jerk. Although the vehicle in the first embodiment uses obstacle information that can be acquired from the stereo camera as the outside-world information for predicting abrupt steering, information indicating a curvature of a curve in front of the vehicle, or the like, which can be acquired from navigation information can be used.
Furthermore, although two pieces of information which are the lateral movement information and the outside-world information are used for assessing whether or not switching to alternative information is possible in
In step 106, since the phase difference between the steering angle and the yaw rate is small, information indicating that correction is “not needed” is output to the longitudinal acceleration command value correction calculation unit 40, and information indicating that correction is “not needed” and the switching is “executed” is output to the longitudinal acceleration final command value calculation unit 41.
In step 107, since the result of step 105 shows that the phase difference between the steering angle and the yaw rate is great, and the obstacle information and curvature information have not been acquired, information indicating that correction is “not needed” is output to the longitudinal acceleration command value correction calculation unit 40, and information indicating that correction is “not needed” and the switching is “canceled” is output to the longitudinal acceleration final command value calculation unit 41.
Here,
Due to the assessment of whether or not the switching to the alternative information is possible as described above, it can be assessed whether or not the longitudinal acceleration control can be continued using the alternative information by assessing a travel scene using the lateral movement information and the outside-world information and performing correction.
A flowchart for assessing whether to execute the correction of the longitudinal acceleration command value by the longitudinal acceleration command value correction calculation unit 40 will be described by way of an example where the steering angle input from the driver input information 34 is diagnosed to have abnormality, as in the diagnosis flowchart of the information alternative possibility assessment unit 38 shown in
In the flowchart shown in
In step 109, it is assessed whether or not it is necessary to correct the longitudinal acceleration command value on the basis of the result of the information alternative possibility assessment unit 38. If necessary, the process proceeds to step 111, and if not, the process proceeds to step 110.
In step 110, information indicating that there is “no need” to calculate a correction value is output, because the result of step 108 shows that the steering angle information has no abnormality, and it is unnecessary to correct the longitudinal acceleration command value calculated by the longitudinal acceleration final command value calculation unit 41.
In step 111, information indicating that calculation of the correction value “is needed” is output, because the result of step 109 shows that it is necessary to correct the longitudinal acceleration command value. Then, the process proceeds to step 112.
In step 112, the correction value of the longitudinal acceleration command is calculated on the basis of the result of step 111 using the driver input information 34, the vehicle movement information 35, and the outside-world information 36, and outputs the calculated correction value.
Due to the assessment of whether or not the calculation of the correction value of the longitudinal acceleration command value is needed as described above, the correction value of the longitudinal acceleration command can be calculated only when the longitudinal acceleration command value needs to be corrected, by assessing whether or not there is abnormality in information and whether or not the longitudinal acceleration command value needs to be corrected, on the basis of the information acquired from the information abnormality diagnostic unit 37 and the information alternative possibility assessment unit 38.
A flowchart for assessing whether to add the correction value to the longitudinal acceleration command value calculated by the longitudinal acceleration final command value calculation unit 41 will be described by way of an example where the steering angle input from the driver input information 34 is diagnosed to have abnormality, as in the diagnosis flowchart of the information alternative possibility assessment unit 38 shown in
In the flowchart shown in
In step 114, it is assessed on the basis of the result of the information alternative possibility assessment unit 38 whether or not it is possible to use the yaw rate which is alternative information of the steering angle information as an alternate. If it is possible, the process proceeds to step 116, and if not, the process proceeds to step 117.
In step 116, it is assessed on the basis of the result of the information alternative possibility assessment unit 38 whether or not it is necessary to correct the longitudinal acceleration command value. If it is necessary, the process proceeds to step 118, and if not, the process proceeds to step 119.
In step 115, the longitudinal acceleration command value is calculated using the steering angle information without performing correction as usual, because there is no abnormality in the steering angle information.
In step 117, it is assessed that the calculation of the longitudinal acceleration command value is impossible because the steering angle information has abnormality and using a yaw rate which is alternative information as an alternate is impossible. That is, in this case, the longitudinal acceleration control is canceled.
In step 118, the calculation of the longitudinal acceleration command value is executed using yaw rate information with correction being performed, because the steering angle information has abnormality, and the use of the yaw rate which is alternative information as an alternate is possible, but the longitudinal acceleration command value needs to be corrected due to a great phase difference between the steering angle and the yaw rate.
In step 119, the calculation of the longitudinal acceleration command value is executed using yaw rate information without performing correction, because the steering angle information has abnormality, the use of the yaw rate which is alternative information as an alternate is possible, and the longitudinal acceleration command value does not need to be corrected due to a small phase difference between the steering angle and the yaw rate.
Due to the longitudinal acceleration final command value being calculated as described above, the longitudinal acceleration command value at which the highest effect of the longitudinal acceleration control can be obtained can be calculated according to situations, by assessing whether or not there is abnormality in information, whether or not the switching to the alternative information is possible, and whether or not the longitudinal acceleration command value needs to be corrected, on the basis of the information acquired from the information abnormality diagnostic unit 37 and the information alternative possibility assessment unit 38.
Next, the system configuration described with reference to
Here, when the longitudinal acceleration command value is positive, acceleration control is performed, and when the longitudinal acceleration command value is negative, deceleration control is performed.
With the steering as shown in
Here, an example of the method of correcting the longitudinal acceleration command value indicated in the case (3) of
In order to describe the method of correcting the longitudinal acceleration command value indicated in the case (3) of
As shown in
Here, the values of “high gain” and “low gain” of the correction gain may be any predetermined constant, or a map in which, for example, the value of the “high gain” is increased with a decrease in the value of TTC may be used according to a value of TTC (or a curvature of a curve ahead).
When the absolute value of the longitudinal acceleration command value is increasing, the correction gain is changed to a “high gain”. With this, the peak values of the longitudinal acceleration command values before and after the switching to the alternative information can be set equal to each other. However, if the “high gain” is set excessively large, the longitudinal force of the tire increases and reaches a limit of friction circle of a tire force during the longitudinal acceleration control, resulting in that slippage occurs between the tire and the road surface, or the tire may be locked. In view of this, a maximum value may be set to the correction gain so as not to generate an excessive longitudinal acceleration control amount. However, since the limit of friction circle of the tire force varies depending on the road surface μ, the value of the slip ratio represented by [Equation 1] and [Equation 2] may be sequentially monitored to change the maximum value of the correction gain, as described in step 105 of
As described above, the present invention can provide: a control device that can provide an effect of the longitudinal acceleration control equal to that before switching to alternative information by assessing whether or not switching to alternative information is possible on the basis of the lateral movement information and the outside-world information, and correcting the alternative information; and a vehicle on which the control device is mounted.
A configuration of a vehicle movement control device to which a vehicle control device according to another embodiment (second embodiment) of the present invention is applied will be described with reference to
The configuration of the vehicle control device and the vehicle in the second embodiment are the same as those in the first embodiment. Therefore, refer to
In the vehicle movement control calculation means 32 in the second embodiment, the longitudinal acceleration command value calculation unit 39 in the first embodiment shown in
The yaw moment command value calculation unit 42 calculates a yaw moment command value associated with the lateral movement of the vehicle on the basis of the information acquired from the vehicle information acquisition means 31 and the diagnostic results of the information abnormality diagnostic unit 37 and the information alternative possibility assessment unit 38.
As shown in
The yaw moment command value correction calculation unit (command value correction unit) 43 calculates a correction value of the longitudinal acceleration command on the basis of the results of the information abnormality diagnostic unit 37 and the information alternative possibility assessment unit 38, using the driver input information 34, the vehicle movement information 35, and the outside-world information 36, and inputs the result of the calculation to the yaw moment final command value calculation unit 44.
The longitudinal acceleration final command value calculation unit 44 calculates a final yaw moment command value on the basis of the results of the information abnormality diagnostic unit 37 and the information alternative possibility assessment unit 38, using the driver input information 34, the vehicle movement information 35, the outside-world information 36, and the result of the longitudinal acceleration command value correction calculation unit 40, and outputs the calculated value.
A flowchart for assessing whether to execute the correction of the yaw moment command value by the yaw moment command value correction calculation unit 43 will be described by way of an example where the steering angle input from the driver input information 34 is diagnosed to have abnormality, as in the diagnosis flowchart of the information alternative possibility assessment unit 38 shown in
In the flowchart shown in
In step 120, it is assessed whether or not it is necessary to correct the yaw moment command value on the basis of the result of the information alternative possibility assessment unit 38. If necessary, the process proceeds to step 111, and if not, the process proceeds to step 110.
In step 110, information indicating that there is “no need” to calculate a correction value is output, because the result of step 108 shows that the steering angle information has no abnormality, and it is unnecessary to correct the longitudinal acceleration command value calculated by the longitudinal acceleration final command value calculation unit 41.
In step 111, information indicating that calculation of the correction value “is needed” is output, because the result of step 120 shows that it is necessary to correct the yaw moment command value. Then, the process proceeds to step 112.
In step 112, the correction value of the yaw moment command is calculated on the basis of the result of step 111 using the driver input information 34, the vehicle movement information 35, and the outside-world information 36, and outputs the calculated correction value.
Due to the assessment of whether or not the calculation of the correction value of the yaw moment command value is needed as described above, the correction value of the yaw moment command can be calculated only when the yaw moment command value needs to be corrected, by assessing whether or not there is abnormality in information and whether or not the yaw moment command value needs to be corrected, on the basis of the information acquired from the information abnormality diagnostic unit 37 and the information alternative possibility assessment unit 38.
A flowchart for assessing whether to add the correction value to the yaw moment command value calculated by the yaw moment final command value calculation unit 44 will be described by way of an example where the steering angle input from the driver input information 34 is diagnosed to have abnormality, as in the diagnosis flowchart of the information alternative possibility assessment unit 38 shown in
In the flowchart shown in
In step 114, it is assessed on the basis of the result of the information alternative possibility assessment unit 38 whether or not it is possible to use the yaw rate which is alternative information of the steering angle information as an alternate. If it is possible, the process proceeds to step 122, and if not, the process proceeds to step 123.
In step 122, it is assessed on the basis of the result of the information alternative possibility assessment unit 38 whether or not it is necessary to correct the yaw moment command value. If it is necessary, the process proceeds to step 124, and if not, the process proceeds to step 125.
In step 121, the yaw moment command value is calculated using the steering angle information without performing correction as usual, because there is no abnormality in the steering angle information.
In step 123, it is assessed that the calculation of the yaw moment command value is impossible because the steering angle information has abnormality and using a yaw rate which is alternative information as an alternate is impossible. That is, in this case, the yaw moment control is canceled.
In step 124, the calculation of the yaw moment command value is executed using yaw rate information with correction being performed, because the steering angle information has abnormality, and the use of the yaw rate which is alternative information as an alternate is possible, but the yaw moment command value needs to be corrected due to a great phase difference between the steering angle and the yaw rate.
In step 125, the calculation of the yaw moment command value is executed using yaw rate information without performing correction, because the steering angle information has abnormality, the use of the yaw rate which is alternative information as an alternate is possible, and the yaw moment command value does not need to be corrected due to a small phase difference between the steering angle and the yaw rate.
Due to the yaw moment final command value being calculated as described above, the yaw moment command value at which the highest effect of the yaw moment control can be obtained can be calculated according to situations, by assessing whether or not there is abnormality in information, whether or not the switching to the alternative information is possible, and whether or not the yaw moment command value needs to be corrected, on the basis of the information acquired from the information abnormality diagnostic unit 37 and the information alternative possibility assessment unit 38. Further, the timings of the peak values of the yaw rate command values can be set equal to each other between the case where the yaw rate command value is calculated using a steering angle which is information used before the switching to the alternative information is performed and the case where the yaw rate command value is calculated using a yaw rate which is the alternative information in the above embodiment in the same manner as described with reference to
The longitudinal acceleration control according to the first embodiment and the yaw moment control according to the second embodiment have been described above as individual modes. However, the two embodiments can be used together. Specifically, for example, when the lateral acceleration is increasing, that is, when the lateral jerk has a positive value, the longitudinal acceleration control (acceleration control when the value is positive, and deceleration control when the value is negative) is performed, and when the lateral acceleration is decreasing, that is, when the lateral jerk has a negative value, the yaw moment control (counterclockwise moment when the value is positive, and clockwise moment when the value is negative) is performed, as shown in
According to the above embodiments, a vehicle control device can be provided which, even when information needed to estimate a lateral jerk cannot be detected due to a sensor malfunction or the like, can continue longitudinal acceleration control, according to travel scenes, based on the lateral jerk by correcting the calculation result of the longitudinal acceleration command value calculated using the estimation result of the lateral jerk based on alternative sensor information.
Number | Date | Country | Kind |
---|---|---|---|
2017-117340 | Jun 2017 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2018/020662 | 5/30/2018 | WO | 00 |