The present disclosure relates to a vehicle control device that controls a steering angle of a vehicle.
A vehicle control device that controls a steering angle of a vehicle is known. For example, Patent Literature 1 below describes a travel control device that is mounted on a vehicle towing a trailer and calculates a target steering angle for traveling following a target route. When detecting the roll vibration of the trailer, the travel control device calculates a corrected steering angle for reducing the roll vibration, performs steering correction in accordance with the cycle and phase of the roll vibration of the trailer with the target steering angle as a base point by the calculated corrected steering angle, and reduces the roll vibration of the trailer.
The device described in Patent Literature 1 calculates a target steering angle by adding a steering angle calculated from a curvature of a target route by feedforward control and a steering angle calculated from a lateral position deviation and a yaw angle deviation with respect to the target route by feedback control. In such feedback control, the feedback amount of the steering angle greatly varies depending on the characteristics of the vehicle, and the vehicle may wobble. In particular, since a coupling vehicle towing a trailer has a complicated behavior as compared with an uncoupled vehicle such as a truck, a feedback amount of a steering angle becomes excessive in general feedback control, and wobble easily occurs.
Therefore, an object of the present disclosure is to provide a vehicle control device capable of suppressing the wobble of the vehicle.
According to an embodiment, 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 is provided. The vehicle control device 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 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.
In the present aspect, the feedback steering angle is corrected so that the variation amount with respect to the average value of the feedback steering angle in the most recent certain period is reduced when the wobble of the vehicle is detected. As described above, by reducing the variation amount of the feedback steering angle, the variation of the target steering angle is also reduced, so that the wobble of the vehicle can be suppressed.
In an embodiment, the wobble determination unit may determine that the vehicle wobbles when the number of times a variation amount of the lateral position exceeds the first threshold value within the predetermined period is the second threshold value or more. In this manner, by determining the wobble of the vehicle using the variation amount of the lateral position of the vehicle, the wobble of the vehicle can be appropriately detected.
In an embodiment, the correction unit may stop 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. When the curvature of the travel lane changes, the average value of the feedback steering angles changes, so that it becomes difficult to appropriately correct the feedback steering angle. In this embodiment, since the correction of the feedback steering angle is stopped when the amount of change in curvature of the traveling lane increases, it is possible to perform appropriate steering angle control according to the travel environment.
In an embodiment, the correction unit may stop the correction of the feedback steering angle when an amount of change in the inclination angle in a width direction of a travel lane of the vehicle becomes a fourth threshold value or more. When the inclination angle in the width direction of the travel lane changes, the average value of the feedback steering angles changes, so that it becomes difficult to appropriately correct the feedback steering angle. In this embodiment, since the correction of the feedback steering angle is stopped when the amount of change in inclination angle in the width direction of the travel lane increases, it is possible to perform appropriate steering angle control according to the travel environment.
In an embodiment, the correction unit may stop correction of the feedback steering angle when an amount of change of the lateral position of the vehicle becomes a fifth threshold value or more. When the amount of change of the lateral position of the vehicle is large, there is a possibility that the steering angle control is not appropriately performed. In this embodiment, since the correction of the feedback steering angle is stopped when the amount of change of the lateral position of the vehicle increases, it is possible to perform appropriate steering angle control.
According to one aspect and various embodiments of the present invention, the wobble of the vehicle can be suppressed.
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.
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.
As illustrated in
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.
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.
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.
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
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.
The feedforward control unit 12 performs feedforward control to determine a feedforward steering angle δff corresponding to the target yaw rate γt. As illustrated in
The feedforward steering angle determination unit 22 determines a feedforward steering angle δff corresponding to the target yaw rate γt. The feedforward steering angle δff is a steering angle for setting the yaw rate of the vehicle 1 to the target yaw rate γt. For example, the feedforward steering angle determination unit 22 calculates the feedforward steering angle δff by solving the following Equation (1).
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).
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.
The feedback control unit 13 determines the feedback steering angle δfb based on the yaw rate γm of the vehicle 1 measured by the yaw rate sensor 4 and the steering angle δm of the vehicle 1 measured by the steering angle sensor 3. As illustrated in
The steering angle conversion unit 24 calculates a steering angle δ2 corresponding to the yaw rate γm of the vehicle 1 measured by the yaw rate sensor 4. For example, the steering angle conversion unit 24 converts the yaw rate γm into the steering angle δ2 according to the following Equation (4).
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 γm into the steering angle 82 assuming that the plant model of the vehicle 1 is a first-order lag system.
The differentiator 25 outputs a difference between the steering angle δ1 output from the filter 23 and the steering angle δ2 output from the steering angle conversion unit 24 as a feedback steering angle δfb. As described above, the feedforward steering angle δff determined by the feedforward control unit 12 is a steering angle corresponding to the target yaw rate γ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 δfb is a steering angle for suppressing disturbance acting on the vehicle 1.
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 δ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 δfb, the vehicle 1 wobbles, and the behavior of the vehicle 1 may become unstable.
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.
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.
The average feedback steering angle calculation unit 15 calculates an average value of the feedback steering angle δ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 δfb and calculates an average value of the feedback steering angle δfb in the most recent certain period. Then, the calculated average value of the feedback steering angle δfb is output to the correction unit 16 as an average feedback steering angle δavr.
The correction unit 16 corrects the feedback steering angle δfb SO that the variation amount with respect to the average feedback steering angle δavr is reduced when the wobble determination unit 14 detects the wobble of the vehicle 1.
The differentiator 31 outputs a difference between the feedback steering angle δff determined by the feedback control unit 13 and the average feedback steering angle δ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 δfb with respect to the average feedback steering angle δavr.
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).
The corrected steering angle calculation unit 33 calculates a corrected steering angle Δδ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 Δδc by the following Equation (6).
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 δ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 Δδc becomes smaller than the steering angle Δδ. As described later, since the corrected steering angle Δδc is a variation amount of the steering angle with respect to the average feedback steering angle δavr, the variation amount of the target steering angle δ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 Δδc to the adder 34.
The adder 34 adds (1-G)·δavr to the corrected steering angle Δδc output from the corrected steering angle calculation unit 33, and outputs the result as a corrected feedback steering angle δcfb. The corrected feedback steering angle δcfb is the feedback steering angle corrected by the correction unit 16.
As described above, the corrected feedback steering angle δcfb is obtained by adding the corrected steering angle Δδc, which is the variation amount of the steering angle, to the average feedback steering angle δavr. Since the corrected steering angle Δδc is smaller than the steering angle Δδ before correction, it can be said that the corrected feedback steering angle δcfb is a steering angle having a smaller variation amount with respect to the average feedback steering angle δavr than the feedback steering angle δfb.
As illustrated in
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 δfb to the target steering angle determination unit 17 without correcting the feedback steering angle δfb. For example, the correction unit 16 outputs the uncorrected feedback steering angle δfb to the target steering angle determination unit 17 by setting the gain G to 1.
When the travel environment of the vehicle 1 changes, the correction unit 16 may stop the correction of the feedback steering angle δfb because the feedback steering angle of is likely to greatly vary from the average feedback steering angle δavr. For example, the correction unit 16 may stop the correction of the feedback steering angle δfb and output the feedback steering angle δ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 δ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 δ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 δfb is started by the correction unit 16 and the latest lateral position of the vehicle.
The target steering angle determination unit 17 determines the target steering angle δt of the vehicle based on the feedforward steering angle δff and the corrected feedback steering angle δcfb. For example, when the vehicle 1 wobbles, the target steering angle determination unit 17 outputs the sum of the feedforward steering angle δff and the corrected feedback steering angle δcfb to the steering actuator 6 as the target steering angle δt. The target steering angle δt is a steering angle for setting the yaw rate of the vehicle 1 to the target yaw rate γ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 δff and the feedback steering angle δfb before correction to the steering actuator 6 as the target steering angle δt.
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 δt. When the steering angle of the vehicle 1 is controlled to approach the target steering angle δt, the vehicle 1 can travel along the travel lane. In addition, since the corrected feedback steering angle δcfb has a smaller variation amount with respect to the average feedback steering angle δavr than the feedback steering angle δfb, the target steering angle δ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 δt, the wobble of the vehicle 1 can be suppressed.
Next, with reference to
Next, the feedforward control unit 12 of the vehicle control device 10 calculates the target yaw rate γt corresponding to the curvature of the travel lane, and determines the feedforward steering angle δff corresponding to the target yaw rate γt (step ST2).
Next, the feedback control unit 13 of the vehicle control device 10 determines the feedback steering angle δfb based on the steering angle δm and the yaw rate γm of the vehicle 1 (step ST3). The feedback steering angle of is determined, for example, based on the difference between the steering angle δ1 obtained from the steering angle δm of the vehicle 1 and the steering angle δ2 corresponding to the yaw rate γm of the vehicle 1.
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.
When it is determined that the vehicle 1 wobbles, the correction unit 16 corrects the feedback steering angle δfb to the corrected feedback steering angle δcfb (step ST5). The corrected feedback steering angle δcfb is a steering angle having a smaller variation amount with respect to the average feedback steering angle δavr than the feedback steering angle δfb. In addition, the average value of the corrected feedback steering angle δcfb matches an average feedback steering angle δavr.
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).
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 δt based on the feedforward steering angle δff and the corrected feedback steering angle δcfb (step ST9). For example, the target steering angle δt is a steering angle obtained by adding the feedforward steering angle δff and the corrected feedback steering angle δcfb. Next, the steering actuator 6 controls a steering system such that the steering angle of the vehicle 1 becomes the target steering angle δ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 δfb is stopped.
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 δfb. Then, the target steering angle determination unit 17 determines the target steering angle δt based on the feedforward steering angle δff and the uncorrected feedback steering angle δfb (step ST11). In this case, the target steering angle δt is a steering angle obtained by adding the feedforward steering angle δff and the feedback steering angle δfb. Next, the steering actuator 6 controls the steering system such that the steering angle of the vehicle 1 becomes the target steering angle δt (step ST12).
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 δfb is corrected so as to reduce the variation amount with respect to the average feedback steering angle δ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 δ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 δcfb matches the average feedback steering angle δ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.
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.
| Number | Date | Country | Kind |
|---|---|---|---|
| 2022-026503 | Feb 2022 | JP | national |
| Filing Document | Filing Date | Country | Kind |
|---|---|---|---|
| PCT/JP2023/005040 | 2/14/2023 | WO |