Vehicle control device
12617459 ยท 2026-05-05
Assignee
Inventors
Cpc classification
B62D6/005
PERFORMING OPERATIONS; TRANSPORTING
International classification
B62D13/00
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A vehicle control device according to an embodiment includes a lateral position acquisition unit configured to acquire a lateral position of the vehicle, a feedforward control unit configured to determine a feedforward steering angle corresponding to the target yaw rate, a feedback control unit configured to determine a feedback steering angle, a steering angle determination unit configured to determine a steering angle of the vehicle, a wobble determination unit configured to detect a wobble of the vehicle based on a temporal change in the lateral position of the vehicle, and a correction unit configured to correct the feedback steering angle so that a variation amount with respect to an average value of the feedback steering angle in a most recent certain period becomes small when the wobble of the vehicle is detected by the wobble determination unit.
Claims
1. A vehicle control device mounted on a vehicle with a yaw rate sensor to measure a yaw rate and a steering angle sensor to measure a steering angle, and configured to control the steering angle of the vehicle so that the yaw rate of the vehicle becomes a target yaw rate, the vehicle control device comprising: a lateral position acquisition unit configured to acquire a lateral position of the vehicle; a feedforward control unit configured to determine a feedforward steering angle corresponding to the target yaw rate; a feedback control unit configured to determine a feedback steering angle based on a yaw rate of the vehicle measured by the yaw rate sensor and a steering angle of the vehicle measured by the steering angle sensor; a target steering angle determination unit configured to determine a target steering angle of the vehicle based on the feedforward steering angle and the feedback steering angle; a wobble determination unit configured to detect a wobble of the vehicle based on a temporal change in the lateral position of the vehicle; and a correction unit configured to correct the feedback steering angle so that a variation amount with respect to an average value of the feedback steering angle in a most recent certain period is reduced when the wobble of the vehicle is detected.
2. The vehicle control device according to claim 1, wherein the wobble determination unit determines that the vehicle wobbles when the number of times a variation amount of the lateral position exceeds a first threshold value within a predetermined period is a second threshold value or more.
3. The vehicle control device according to claim 1, wherein the correction unit stops correction of the feedback steering angle when an amount of change in curvature of a travel lane of the vehicle becomes a third threshold value or more.
4. The vehicle control device according to claim 1, wherein the correction unit stops correction of the feedback steering angle when an amount of change in an inclination angle in a width direction of a travel lane of the vehicle becomes a fourth threshold value or more.
5. The vehicle control device according to claim 1, wherein the correction unit stops correction of the feedback steering angle when an amount of change in the lateral position of the vehicle becomes a fifth threshold value or more.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
DESCRIPTION OF EMBODIMENTS
(6) Hereinafter, a vehicle control device according to various embodiments will be described in detail with reference to the drawings. In the drawings, the same or corresponding portions are denoted by the same reference numerals, and redundant description of the same or corresponding portions is omitted.
(7)
(8) The vehicle 1 on which the vehicle control device 10 is mounted is, for example, a cargo vehicle on which cargo is loaded. In one embodiment, the vehicle 1 may be a coupling vehicle including a tractor and a trailer coupled to the tractor at a coupling point. The coupling point includes, for example, a coupler provided on the tractor side and a pin provided on the trailer side. The trailer of the vehicle 1 turns about the coupling point as the yaw angle of the tractor changes.
(9) As illustrated in
(10) The steering angle sensor 3 measures a steering angle (a rotation amount of a steering shaft) of the vehicle 1. The yaw rate sensor 4 measures a yaw rate of the vehicle 1. The yaw rate is a rotational angular velocity around the vertical axis of the vehicle 1. For example, a gyro sensor is used as the yaw rate sensor 4. The vehicle speed sensor 5 detects the speed of the vehicle 1. As the vehicle speed sensor 5, for example, a wheel speed sensor that is provided on a drive shaft of the vehicle 1 and detects a rotation speed of a wheel is used. The steering angle sensor 3, the yaw rate sensor 4, and the vehicle speed sensor 5 output information indicating the measured steering angle, yaw rate, and speed of the vehicle 1 to the vehicle control device 10.
(11) The steering actuator 6 controls driving of an electric power steering system in accordance with a control signal from the vehicle control device 10. The steering angle of the vehicle 1 is controlled by controlling the driving of the electric power steering system.
(12) The vehicle control device 10 is an electronic control unit including a central processing unit (CPU), a read only memory (ROM), a random access memory (RAM), a controller area network (CAN) communication circuit, and the like. The vehicle control device 10 is connected to a network that communicates using, for example, the CAN communication circuit, and is communicably connected to each component of the vehicle 1. For example, based on a signal output from the CPU, the vehicle control device 10 operates the CAN communication circuit to input and output data, stores the data in the RAM, loads a program stored in the ROM into the RAM, and executes the program loaded in the RAM, thereby implementing various functions described later. The vehicle control device 10 may include a plurality of electronic control units.
(13) The vehicle control device 10 controls the steering angle of the vehicle 1 so that the yaw rate of the vehicle 1 becomes the target yaw rate. As illustrated in
(14) The lateral position acquisition unit 11 acquires the lateral position of the vehicle 1 (the position in the width direction of the vehicle 1 in the travel lane) based on the information output from the external sensor 2. For example, the lateral position acquisition unit 11 extracts a lane division line (white line) of the travel lane from the image captured by the camera, and detects the lateral position of the vehicle 1 based on the positional relationship between the vehicle and the lane division line.
(15) The feedforward control unit 12 performs feedforward control to determine a feedforward steering angle .sub.ff corresponding to the target yaw rate .sub.t. As illustrated in
(16) The feedforward steering angle determination unit 22 determines a feedforward steering angle .sub.ff corresponding to the target yaw rate .sub.t. The feedforward steering angle .sub.ff is a steering angle for setting the yaw rate of the vehicle 1 to the target yaw rate .sub.t. For example, the feedforward steering angle determination unit 22 calculates the feedforward steering angle .sub.ff by solving the following Equation (1).
(17)
(18) In Equation (1), P is a conversion formula for converting a yaw rate into a steering angle. The conversion formula P is expressed as, for example, the following Equation (2).
(19)
(20) In Equation (2), 1 represents a wheelbase, Ks represents a stability factor, and V represents the speed of the vehicle 1. The wheelbase 1 and the stability factor Ks are predetermined setting values.
(21) The feedback control unit 13 determines the feedback steering angle .sub.fb based on the yaw rate .sub.m of the vehicle 1 measured by the yaw rate sensor 4 and the steering angle .sub.m of the vehicle 1 measured by the steering angle sensor 3. As illustrated in
(22)
(23) The steering angle conversion unit 24 calculates a steering angle .sub.2 corresponding to the yaw rate .sub.m of the vehicle 1 measured by the yaw rate sensor 4. For example, the steering angle conversion unit 24 converts the yaw rate .sub.m into the steering angle .sub.2 according to the following Equation (4).
(24)
(25) In Equation (4), t represents a response delay of the vehicle. The term of (1+s)/P in Equation (4) corresponds to the reciprocal of the plant model of the first-order lag system. That is, the feedback control unit 13 converts the yaw rate .sub.m into the steering angle 82 assuming that the plant model of the vehicle 1 is a first-order lag system.
(26) The differentiator 25 outputs a difference between the steering angle .sub.1 output from the filter 23 and the steering angle .sub.2 output from the steering angle conversion unit 24 as a feedback steering angle .sub.fb. As described above, the feedforward steering angle .sub.ff determined by the feedforward control unit 12 is a steering angle corresponding to the target yaw rate .sub.t. However, since disturbance such as cant (gradient in the width direction) and crosswind acts on the vehicle 1 in reality, if the steering angle of the vehicle 1 is set to the feedforward steering angle off, a deviation occurs between the yaw rate of the vehicle 1 and the target yaw rate. The feedback steering angle .sub.fb is a steering angle for suppressing disturbance acting on the vehicle 1.
(27) Here, since the tractor and the trailer affect each other, the coupling vehicle makes a complicated movement. For this reason, when the feedback steering angle .sub.fb according to a plant model of a general first-order lag system is fed back, the steering angle of the vehicle 1 may be excessively larger than the steering angle to be given to cancel the disturbance. When the feedback process is performed using the excessive feedback steering angle .sub.fb, the vehicle 1 wobbles, and the behavior of the vehicle 1 may become unstable.
(28) The wobble determination unit 14 detects the wobble of the vehicle based on a temporal change in the lateral position of the vehicle 1. For example, the wobble determination unit 14 generates time series data indicating the temporal change in the lateral position of the vehicle 1 acquired by the lateral position acquisition unit 11.
(29) That is, the wobble determination unit 14 determines that the vehicle wobbles when the number of times the variation amount of the lateral position of the vehicle 1 exceeds the first threshold value within the predetermined period is the second threshold value or more. On the other hand, the wobble determination unit 14 determines that no wobble occurs in the vehicle 1 when the number of times the variation amount of the lateral position of the vehicle 1 exceeds the first threshold value within the predetermined period is smaller than the second threshold value. The wobble determination unit 14 outputs information indicating the presence or absence of the wobble to the correction unit 16.
(30) The average feedback steering angle calculation unit 15 calculates an average value of the feedback steering angle .sub.fb output from the feedback control unit 13. For example, the average feedback steering angle calculation unit 15 generates time-series data of the feedback steering angle .sub.fb and calculates an average value of the feedback steering angle .sub.fb in the most recent certain period. Then, the calculated average value of the feedback steering angle .sub.fb is output to the correction unit 16 as an average feedback steering angle .sub.avr.
(31) The correction unit 16 corrects the feedback steering angle .sub.fb so that the variation amount with respect to the average feedback steering angle .sub.avr is reduced when the wobble determination unit 14 detects the wobble of the vehicle 1.
(32) The differentiator 31 outputs a difference between the feedback steering angle .sub.ff determined by the feedback control unit 13 and the average feedback steering angle .sub.avr output from the average feedback steering angle calculation unit 15 as a steering angle . The steering angle is a variation amount of the feedback steering angle .sub.fb with respect to the average feedback steering angle .sub.avr.
(33) The yaw rate conversion unit 32 converts the steering angle into the yaw rate using the conversion formula P. For example, the yaw rate conversion unit 32 calculates the yaw rate by the following Equation (5).
(34)
(35) The corrected steering angle calculation unit 33 calculates a corrected steering angle .sub.c by multiplying the yaw rate by the gain and then converting the yaw rate into the steering angle again using the conversion formula P. For example, the corrected steering angle calculation unit 33 calculates the corrected steering angle .sub.c by the following Equation (6).
(36)
(37) Here, in Equation (6), G represents a gain. The corrected steering angle calculation unit 33 sets the gain G to a value smaller than 1 when correcting the feedback steering angle .sub.fb. For example, the gain G is set to 0.3 or more and 0.7 or less. The gain G may be set to 0.5. By setting the gain G to a value smaller than 1, the corrected steering angle .sub.c becomes smaller than the steering angle . As described later, since the corrected steering angle .sub.c is a variation amount of the steering angle with respect to the average feedback steering angle .sub.avr, the variation amount of the target steering angle .sub.t is reduced by setting the gain G to be smaller than 1. The corrected steering angle calculation unit 33 outputs the calculated corrected steering angle .sub.c to the adder 34.
(38) The adder 34 adds (1-G).Math..sub.avr to the corrected steering angle .sub.c output from the corrected steering angle calculation unit 33, and outputs the result as a corrected feedback steering angle .sub.cfb. The corrected feedback steering angle .sub.cfb is the feedback steering angle corrected by the correction unit 16.
(39) As described above, the corrected feedback steering angle .sub.cfb is obtained by adding the corrected steering angle .sub.c, which is the variation amount of the steering angle, to the average feedback steering angle .sub.avr. Since the corrected steering angle .sub.c is smaller than the steering angle before correction, it can be said that the corrected feedback steering angle .sub.cfb is a steering angle having a smaller variation amount with respect to the average feedback steering angle .sub.avr than the feedback steering angle .sub.fb.
(40) As illustrated in
(41) On the other hand, when the wobble determination unit 14 determines that the vehicle 1 is not wobbled, the correction unit 16 outputs the feedback steering angle .sub.fb to the target steering angle determination unit 17 without correcting the feedback steering angle .sub.fb. For example, the correction unit 16 outputs the uncorrected feedback steering angle .sub.fb to the target steering angle determination unit 17 by setting the gain G to 1.
(42) When the travel environment of the vehicle 1 changes, the correction unit 16 may stop the correction of the feedback steering angle .sub.fb because the feedback steering angle of is likely to greatly vary from the average feedback steering angle .sub.avr. For example, the correction unit 16 may stop the correction of the feedback steering angle .sub.fb and output the feedback steering angle .sub.fb to the target steering angle determination unit 17 when the amount of change in curvature of the travel lane, the change amount of the cant angle of the travel lane (the inclination angle in the width direction of the travel lane), or the change amount of the lateral position of the vehicle becomes equal to or larger than a threshold value. Note that the amount of change in curvature refers to, for example, a difference between the curvature of the travel lane at the time when the correction of the feedback steering angle .sub.fb is started by the correction unit 16 and the curvature of the latest travel lane. The change amount of the cant angle refers to, for example, a difference between the cant angle of the travel lane at the time when the correction of the feedback steering angle .sub.fb is started by the correction unit 16 and the latest cant angle of the travel lane. The change amount of the lateral position refers to, for example, a difference between the lateral position of the vehicle at the time when the correction of the feedback steering angle .sub.fb is started by the correction unit 16 and the latest lateral position of the vehicle.
(43) The target steering angle determination unit 17 determines the target steering angle .sub.t of the vehicle based on the feedforward steering angle .sub.ff and the corrected feedback steering angle .sub.cfb. For example, when the vehicle 1 wobbles, the target steering angle determination unit 17 outputs the sum of the feedforward steering angle .sub.ff and the corrected feedback steering angle .sub.cfb to the steering actuator 6 as the target steering angle .sub.t. The target steering angle .sub.t is a steering angle for setting the yaw rate of the vehicle 1 to the target yaw rate .sub.t. Note that, when the vehicle 1 does not wobble, the target steering angle determination unit 17 outputs the sum of the feedforward steering angle .sub.ff and the feedback steering angle .sub.fb before correction to the steering actuator 6 as the target steering angle .sub.t.
(44) The steering actuator 6 controls driving of the electric power steering system such that the steering angle of the vehicle 1 becomes the target steering angle .sub.t. When the steering angle of the vehicle 1 is controlled to approach the target steering angle .sub.t, the vehicle 1 can travel along the travel lane. In addition, since the corrected feedback steering angle .sub.cfb has a smaller variation amount with respect to the average feedback steering angle .sub.avr than the feedback steering angle .sub.fb, the target steering angle .sub.t is a steering angle having a small variation amount. By controlling the steering angle of the vehicle 1 so as to achieve such a target steering angle .sub.t, the wobble of the vehicle 1 can be suppressed.
(45) Next, with reference to
(46) Next, the feedforward control unit 12 of the vehicle control device 10 calculates the target yaw rate .sub.t corresponding to the curvature of the travel lane, and determines the feedforward steering angle .sub.ff corresponding to the target yaw rate .sub.t (step ST2).
(47) Next, the feedback control unit 13 of the vehicle control device 10 determines the feedback steering angle .sub.fb based on the steering angle .sub.m and the yaw rate .sub.m of the vehicle 1 (step ST3). The feedback steering angle of is determined, for example, based on the difference between the steering angle .sub.1 obtained from the steering angle .sub.m of the vehicle 1 and the steering angle .sub.2 corresponding to the yaw rate .sub.m of the vehicle 1.
(48) Next, the wobble determination unit 14 determines whether or not the vehicle 1 wobbles (step ST4). The wobble determination unit 14 determines, for example, that the vehicle 1 wobbles when the number of times the variation amount of the lateral position of the vehicle 1 exceeds the first threshold value within the predetermined period is the second threshold value or more.
(49) When it is determined that the vehicle 1 wobbles, the correction unit 16 corrects the feedback steering angle .sub.fb to the corrected feedback steering angle .sub.cfb (step ST5). The corrected feedback steering angle .sub.cfb is a steering angle having a smaller variation amount with respect to the average feedback steering angle .sub.avr than the feedback steering angle .sub.fb. In addition, the average value of the corrected feedback steering angle .sub.cfb matches an average feedback steering angle .sub.avr.
(50) Next, the correction unit 16 determines whether or not the amount of change in curvature of the travel lane in a certain period is less than the third threshold value (step ST6). If the amount of change in curvature is less than the third threshold value, the correction unit 16 determines whether or not the change amount of the cant angle of the travel lane in a certain period is less than the fourth threshold value (step ST7). If the change amount of the cant angle is less than the fourth threshold value, the correction unit 16 determines whether or not the change amount of the lateral position of the vehicle 1 in the travel lane in a certain period is less than the fifth threshold value (step ST8).
(51) If the change amount of the lateral position of the vehicle 1 is less than the fifth threshold value, the target steering angle determination unit 17 determines the target steering angle .sub.t based on the feedforward steering angle .sub.ff and the corrected feedback steering angle .sub.cfb (step ST9). For example, the target steering angle .sub.t is a steering angle obtained by adding the feedforward steering angle .sub.ff and the corrected feedback steering angle .sub.cfb. Next, the steering actuator 6 controls a steering system such that the steering angle of the vehicle 1 becomes the target steering angle .sub.t (step ST10). Then, the processing of steps ST5 to ST10 is repeatedly executed at a predetermined cycle until the correction of the feedback steering angle .sub.fb is stopped.
(52) On the other hand, if the amount of change in curvature of the travel lane is equal to or greater than the third threshold value, if the change amount of the cant angle is equal to or greater than the fourth threshold value, or if the change amount of the lateral position of the vehicle 1 is equal to or greater than the fifth threshold value, the correction unit 16 stops the correction of the feedback steering angle .sub.fb. Then, the target steering angle determination unit 17 determines the target steering angle .sub.t based on the feedforward steering angle .sub.ff and the uncorrected feedback steering angle .sub.fb (step ST11). In this case, the target steering angle .sub.t is a steering angle obtained by adding the feedforward steering angle .sub.ff and the feedback steering angle .sub.fb. Next, the steering actuator 6 controls the steering system such that the steering angle of the vehicle 1 becomes the target steering angle .sub.t (step ST12).
(53) As described above, in the vehicle control device 10 according to an embodiment, when the wobble of the vehicle 1 is detected, the feedback steering angle .sub.fb is corrected so as to reduce the variation amount with respect to the average feedback steering angle .sub.avr, which is the average value of the feedback steering angle of in the most recent certain period. As a result, the variation of the feedback steering angle is reduced, and accordingly, the variation of the target steering angle .sub.t of the vehicle 1 also becomes small. Therefore, the wobble of the vehicle 1 can be reduced. In addition, since the average value of the corrected feedback steering angle .sub.cfb matches the average feedback steering angle .sub.avr, the vehicle can be caused to travel along the travel lane even when disturbance such as cant acts on the vehicle 1, for example.
(54) Although the vehicle control device 10 according to various embodiments has been described above, various modifications can be made without being limited to the above-described embodiments and without changing the gist of the invention.
REFERENCE SIGNS LIST
(55) 1 vehicle 3 steering angle sensor 4 yaw rate sensor 10 vehicle control device 11 lateral position acquisition unit 12 feedforward control unit 13 feedback control unit 14 determination unit 16 correction unit 17 target steering angle determination unit .sub.t target yaw rate .sub.fb feedback steering angle .sub.ff feedforward steering angle .sub.t target steering angle