Steering assist apparatus
10556621 ยท 2020-02-11
Assignee
Inventors
Cpc classification
B62D6/003
PERFORMING OPERATIONS; TRANSPORTING
B62D15/021
PERFORMING OPERATIONS; TRANSPORTING
B62D5/0418
PERFORMING OPERATIONS; TRANSPORTING
B62D6/006
PERFORMING OPERATIONS; TRANSPORTING
B62D6/02
PERFORMING OPERATIONS; TRANSPORTING
International classification
B62D6/02
PERFORMING OPERATIONS; TRANSPORTING
B62D6/00
PERFORMING OPERATIONS; TRANSPORTING
B62D15/02
PERFORMING OPERATIONS; TRANSPORTING
B62D5/00
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A second target steered angle setter includes: a first multiplier configured to, when the vehicle is making a right turn, reduce a base target steered angle correction amount so as to set the reduced base target steered angle correction amount to be a left target steered angle correction amount, and configured to, in other states, set the base target steered angle correction amount to be the left target steered angle correction amount on an as-is basis; and a second multiplier configured to, when the vehicle is making a left turn, reduce the base target steered angle correction amount so as to set the reduced base target steered angle correction amount to be a right target steered angle correction amount, and configured to, in other states, set the base target steered angle correction amount to be the right target steered angle correction amount on an as-is basis.
Claims
1. A steering assist apparatus for use in a vehicle steering system including right and left steering operation mechanisms that are configured to respectively steer right and left steered wheels and are respectively driven by right and left steering motors when a steering member to be manipulated to steer a vehicle in a desired direction is mechanically coupled to neither of the right and left steering operation mechanisms, the steering assist apparatus comprising: a processor programmed to: acquire a lateral deviation of the vehicle from a target travel line and/or a lateral deviation change rate, and a curvature of the target travel line, the lateral deviation change rate being a rate of change in the lateral deviation per unit time; set, in accordance with the curvature of the target travel line, a left base target steered angle and a right base target steered angle to cause the vehicle to travel along the target travel line; calculate a base target steered angle correction amount in accordance with the lateral deviation and/or the lateral deviation change rate; detect whether the vehicle is making a right turn or a left turn; when the vehicle is making a right turn, reduce the base target steered angle correction amount so as to set the reduced base target steered angle correction amount to be a left target steered angle correction amount, and in other states, set the base target steered angle correction amount to be the left target steered angle correction amount on an as-is basis; when the vehicle is making a left turn, reduce the base target steered angle correction amount so as to set the reduced base target steered angle correction amount to be a right target steered angle correction amount, and in other states, set the base target steered angle correction amount to be the right target steered angle correction amount on an as-is basis; add the left target steered angle correction amount to the left base target steered angle so as to calculate a left target steered angle; and add the right target steered angle correction amount to the right base target steered angle so as to calculate a right target steered angle; a left motor controller configured to control the left steering motor in accordance with the left target steered angle; and a right motor controller configured to control the right steering motor in accordance with the right target steered angle.
2. The steering assist apparatus according to claim 1, further comprising a vehicle speed detector to detect a vehicle speed, wherein the processor is programmed to: calculate a target yaw rate in accordance with the vehicle speed detected by the vehicle speed detector and the curvature of the target travel line, and set the left base target steered angle and the right base target steered angle in accordance with the calculated target yaw rate.
3. The steering assist apparatus according to claim 1, further comprising a yaw rate detector to detect a yaw rate of the vehicle, wherein the processor is programmed to: detect whether the vehicle is making a right turn or a left turn in accordance with the yaw rate detected by the yaw rate detector, calculate a left correction amount gain in accordance with the yaw rate detected by the yaw rate detector, the left correction amount gain being smaller than 1 when the vehicle is making a right turn and being 1 in other states, multiply the base target steered angle correction amount by the calculated left correction amount gain, so as to calculate the left target steered angle correction amount, calculate a right correction amount gain in accordance with the yaw rate detected by the yaw rate detector, the right correction amount gain being smaller than 1 when the vehicle is making a left turn and being 1 in other states, and multiply the base target steered angle correction amount by the calculated right correction amount gain, so as to calculate the right target steered angle correction amount.
4. The steering assist apparatus according to claim 2, further comprising a yaw rate detector to detect a yaw rate of the vehicle, wherein the processor is programmed to: detect whether the vehicle is making a right turn or a left turn in accordance with the yaw rate detected by the yaw rate detector, calculate a left correction amount gain in accordance with the yaw rate detected by the yaw rate detector, the left correction amount gain being smaller than 1 when the vehicle is making a right turn and being 1 in other states, multiply the base target steered angle correction amount by the calculated left correction amount gain, so as to calculate the left target steered angle correction amount, calculate a right correction amount gain in accordance with the yaw rate detected by the yaw rate detector, the right correction amount gain being smaller than 1 when the vehicle is making a left turn and being 1 in other states, and multiply the base target steered angle correction amount by the calculated right correction amount gain, so as to calculate the right target steered angle correction amount.
5. The steering assist apparatus according to claim 1, further comprising: a left steered angle acquirer to acquire a left steered angle that is a steered angle of the left steered wheel; and a right steered angle acquirer to acquire a right steered angle that is a steered angle of the right steered wheel, wherein the left motor controller is configured to control the left steering motor so as to reduce a left steered angle difference that is a difference between the left steered angle acquired by the left steered angle acquirer and the left target steered angle, and the right motor controller is configured to control the right steering motor so as to reduce a right steered angle difference that is a difference between the right steered angle acquired by the right steered angle acquirer and the right target steered angle.
6. The steering assist apparatus according to claim 2, further comprising: a left steered angle acquirer to acquire a left steered angle that is a steered angle of the left steered wheel; and a right steered angle acquirer to acquire a right steered angle that is a steered angle of the right steered wheel, wherein the left motor controller is configured to control the left steering motor so as to reduce a left steered angle difference that is a difference between the left steered angle acquired by the left steered angle acquirer and the left target steered angle, and the right motor controller is configured to control the right steering motor so as to reduce a right steered angle difference that is a difference between the right steered angle acquired by the right steered angle acquirer and the right target steered angle.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The foregoing and further features and advantages of the invention will become apparent from the following description of example embodiments with reference to the accompanying drawings, wherein like numerals are used to represent like elements and wherein:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
DETAILED DESCRIPTION OF EMBODIMENTS
(19) An embodiment of the invention will be described in detail below with reference to the accompanying drawings.
(20) The steering wheel 2 is mechanically coupled to neither of the right and left steering operation mechanisms 5R and 5L, so that torque and motion, such as rotation, are not mechanically transmitted between the steering wheel 2 and the right and left steering operation mechanisms 5R and 5L. Driving and controlling the right and left steering motors 4R and 4L in response to, for example, a manipulated variable of the steering wheel 2 steers the right and left steered wheels 3R and 3L. In one example, a suspension device disclosed in JP 2015-20586 A may be used as each of the right and left steering operation mechanisms 5R and 5L. In another example, a steering device disclosed in JP 2008-174160 A may be used as each of the right and left steering operation mechanisms 5R and 5L.
(21) This embodiment will be described on the assumption that normal rotation of the right and left steering motors 4R and 4L changes the steered angles of the right and left steered wheels 3R and 3L in a direction in which the vehicle is turned to the right (i.e., a right steering direction), and reverse rotation of the right and left steering motors 4R and 4L changes the steered angles of the right and left steered wheels 3R and 3L in a direction in which the vehicle is turned to the left (i.e., a left steering direction). The steering wheel 2 is coupled to a rotation shaft 6 rotatably supported by a vehicle body. The rotation shaft 6 is provided with a reaction motor 7 to generate a reaction torque (i.e., a manipulation reaction) that acts on the steering wheel 2. In one example, the reaction motor 7 includes an electric motor provided with an output shaft integral with the rotation shaft 6.
(22) A steering angle sensor 8 is provided around the rotation shaft 6. The steering angle sensor 8 is configured to detect a rotation angle of the rotation shall 6 (i.e., a steering angle h of the steering wheel 2). In this embodiment, the steering angle sensor 8 is configured to detect the amounts of rotation (or rotation angles) of the rotation shaft 6 in both of the normal and reverse directions relative to a neutral position (or reference position) of the rotation shaft 6. In one example, the steering angle sensor 8 outputs a positive value upon detecting the amount of clockwise rotation relative to the neutral position, and outputs a negative value upon detecting the amount of counterclockwise rotation relative to the neutral position.
(23) A torque sensor 9 is provided around the rotation shaft 6. The torque sensor 9 is configured to detect a steering torque Th to be applied to the steering wheel 2 by the driver. In this embodiment, the torque sensor 9 outputs a positive value upon detecting the steering torque Th to steer the vehicle to the right, and outputs a negative value upon detecting the steering torque Th to steer the vehicle to the left. The greater the absolute value of the positive or negative value, the greater the steering torque Th.
(24) The vehicle steering system 1 further includes a left steered angle sensor 10L in the vicinity of the left steering operation mechanism 5L. The left steered angle sensor 101, is configured to detect a steered angle .sub.L of the left steered wheel 3L. The vehicle steering system 1 further includes a right steered angle sensor 10R in the vicinity of the right steering operation mechanism 5R. The right steered angle sensor 10R is configured to detect a steered angle .sub.R of the right steered wheel 3R. The vehicle steering system 1 is further provided with a yaw rate sensor 11 to detect a yaw rate of the vehicle (i.e., the rotational angular velocity of the vehicle). In this embodiment, the yaw rate sensor 11 outputs a positive value upon detecting the yaw rate when the vehicle is making a right turn, and outputs a negative value upon detecting the yaw rate when the vehicle is making a left turn. The greater the absolute value of the positive or negative value, the greater the yaw rate .
(25) The vehicle steering system 1 is further equipped with: a vehicle speed sensor 12 to detect a vehicle speed V; and a charge coupled device (CCD) camera 13 to capture an image of a road in front of the traveling vehicle. The steering angle sensor 8, the torque sensor 9, the yaw rate sensor 11, the vehicle speed sensor 12, the left steered angle sensor 10L, the right steered angle sensor 10R, the CCD camera 13, the left steering motor 41, the right steering motor 4R, and the reaction motor 7 are connected to an electronic control unit (ECU) 30. The ECU 30 controls the left steering motor 4L, the right steering motor 4R, and the reaction motor 7.
(26)
(27) The microcomputer 31 includes a central processing unit (CPU) and memories, such as a read-only memory (ROM), a random-access memory (RAM), and a nonvolatile memory. The microcomputer 31 executes a predetermined program and thus functions as a plurality of functional processing units. The plurality of functional processing units include an information acquirer 91, a steering motor controller 92, and a reaction motor controller 93. The steering motor controller 92 controls the driving circuit 32L for the left steering motor 4L, and the driving circuit 32R for the right steering motor 4R. The reaction motor controller 93 controls the driving circuit 34 for the reaction motor 7.
(28) The information acquirer 91 acquires information necessary to drive the vehicle in the autonomous driving mode. As illustrated in
(29) The lateral deviation y of the vehicle 100 indicates a distance between a reference position C on the vehicle 100 and the target travel line Ls in a plan view. The reference position C on the vehicle 100 may be a position corresponding to the center of gravity of the vehicle 100 or a position on the vehicle 100 where the CCD camera 13 is disposed. In this embodiment, the lateral deviation y is set such that the lateral deviation y is positive in sign when the reference position C on the vehicle 100 is located rightward of the target travel line Ls relative to the direction of travel, and the lateral deviation y is negative in sign when the reference position C on the vehicle 100 is located leftward of the target travel line Ls relative to the direction of travel.
(30) The lateral deviation change rate dy/dt may be a difference between a lateral deviation y(t) acquired at the present time and a lateral deviation y(tt) acquired at a time preceding the present time by a predetermined unit time At. This difference is expressed as y(t)y(tt). The lateral deviation change rate dy/dt may be a difference between a lateral deviation y(t+t) predicted after a lapse of the predetermined unit time t from the present time and the lateral deviation y(t) acquired at the present time. This difference is expressed as y(t+t)y(t). The lateral deviation predicted value y(t+t) may be determined in consideration of parameters, such as a vehicle speed and a yaw angle.
(31) The lateral deviation change rate dy/dt may be a difference between a lateral deviation y(t+tx) predicted at a time point T1 after a lapse of a predetermined unit time tx from the present time and a lateral deviation y(t+tx+t) predicted at a time point T2 after a lapse of the predetermined unit time t from the time point T1. This difference is expressed as y(t+tx+t)y(t+tx). The lateral deviation predicted values y(t+tx) and y(t+tx+t) may be determined in consideration of parameters, such as a vehicle speed and a yaw angle. As described in Japanese Patent. Application Publication No. 2013-212839 (JP 2013-212839 A), Japanese Patent No. 4292562, and Japanese Patent Application. Publication No. 11-34774 (JP 11-34774 A), for example, a method tier calculating or predicting the lateral deviation y of the vehicle by capturing an image of a road in front of the traveling vehicle is well known in the related art, and description thereof will be omitted.
(32) The curvature ct of the target travel line Ls indicates the degree of curvature of the target travel line Ls and is defined as a value obtained by dividing 1 by the radius of curvature of the target travel line Ls. The slighter the curve of a curved path, the larger the radius of curvature, and the smaller the curvature ct. In one example, the information acquirer 91 determines the curvature et of the target travel line Ls as described below. As illustrated in
(33) Subsequently, the information acquirer 91 determines the coordinates of a point P where the perpendicular bisector of a line segment connecting the point Q.sub.1 and the point Q.sub.2 intersects with the perpendicular bisector of a line segment connecting the point Q.sub.2 and the point Q.sub.3. The information acquirer 91 determines a radius of curvature r of the white line Ll by measuring a distance between the point P and the point Q.sub.1. The information acquirer 91 then divides 1 by the radius of curvature r so as to determine the curvature ct of the white line Ll. The information acquirer 91 regards the curvature ct of the white line Ll determined in this manner as the curvature ct of the target travel line Ls.
(34) Alternatively, the curvature et of the target travel line Ls may be determined by any other suitable methods. The reaction motor controller 93 drives the driving circuit 34 for the reaction motor 7 in accordance with the steering torque Th detected by the torque sensor 9, the steering angle h detected by the steering angle sensor 8, and the motor current detected by the current detector 35. In one example, the reaction motor controller 93 calculates, in accordance with the steering torque Th and the steering angle h, a target reaction torque that is a target value for a reaction torque to be generated by the reaction motor 7. The reaction motor controller 93 then drives and controls the driving circuit 34 for the reaction motor 7 such that the reaction motor 7 generates a reaction torque responsive to the target reaction torque.
(35) The steering motor controller 92 will be described in detail below.
(36) The first target steered angle setter 41 sets a first left target steered angle .sub.L1* and a first right target steered angle .sub.R1*. The first left target steered angle .sub.L1* is a target steered angle for the left steered wheel 3L to be used during the normal driving mode. The first right target steered angle .sub.R1* is a target steered angle for the right steered wheel 3R to be used during the normal driving mode. Specifically, the first target steered angle setter 41 sets the first left target steered angle .sub.L1* and the first right target steered angle .sub.R1* in accordance with the steering angle h detected by the steering angle sensor 8. The first target steered angle setter 41 will be described in more detail below.
(37) The second target steered angle setter 42 sets a second left target steered angle .sub.L2* and a second right target steered angle .sub.R2*. The second left target steered angle .sub.L2* and the second right target steered angle .sub.R2* are used during the autonomous driving mode. Specifically, the second target steered angle setter 42 sets the second left target steered angle .sub.L2* and the second right target steered angle .sub.R2* in accordance with the lateral deviation y, the lateral deviation change rate dy/dt, and the curvature ct acquired by the information acquirer 91, the vehicle speed V detected by the vehicle speed sensor 12, and the yaw rate detected by the yaw rate sensor 11. The second target steered angle setter 42 will be described in more detail below.
(38) In accordance with the driving mode selected, the target steered angle selector 43 selects either a pair of the first left target steered angle .sub.L1* and the first right target steered angle .sub.R1* set by the first target steered angle setter 41 or a pair of the second left target steered angle .sub.L2* and the second right target steered angle .sub.R2* set by the second target steered angle setter 42, so as to output a left target steered angle .sub.L* and a right target steered angle .sub.R*. Specifically, during the normal driving mode, the target steered angle selector 43 selects the pair of first left target steered angle .sub.L1* and first right target steered angle .sub.R1* so as to output the left target steered angle .sub.L* and the right target steered angle .sub.R*. During the autonomous driving mode, the target steered angle selector 43 selects the pair of second left target steered angle .sub.L2* and second right target steered angle .sub.R2* so as to output the left target steered angle .sub.L* and the right target steered angle .sub.R*.
(39) The angular velocity calculator 44L differentiates the left steered angle .sub.L, detected by the left steered angle sensor 10L, with respect to time so as to calculate an angular velocity .sub.L for the left steered angle .sub.L (i.e., a left steered angular velocity). The angular velocity calculator 44R differentiates the right steered angle .sub.R, detected by the right steered angle sensor 10R with respect to time so as to calculate an angular velocity .sub.R for the right steered angle .sub.R (i.e., a right steered angular velocity). The steered angle difference calculator 45L calculates a difference .sub.L between the left target steered angle .sub.L* output from the target steered angle selector 43 and the left steered angle .sub.L detected by the left steered angle sensor 10L. The difference .sub.L is expressed as .sub.L=.sub.L*.sub.L. The steered angle difference calculator 45R calculates a difference A between the right target steered angle .sub.R* output from the target steered angle selector 43 and the right steered angle .sub.R detected by the right steered angle sensor 10R. The difference .sub.R is expressed as .sub.R=.sub.R*.sub.R.
(40) The PI controller 46L, performs a PI calculation on the left steered angle difference .sub.L calculated by the steered angle difference calculator 45L, so as to calculate a left target steered angular velocity .sub.L* that is a target value tier the left steered angular velocity. The PI controller 46R performs a PI calculation on the right steered angle difference .sub.R calculated by the steered angle difference calculator 45R, so as to calculate a right target steered angular velocity .sub.R* that is a target value for the right steered angular velocity.
(41) The angular velocity difference calculator 47L calculates a difference .sub.L between the left target steered angular velocity .sub.L* calculated by the PI controller 46L and the left steered angular velocity .sub.L calculated by the angular velocity calculator 44L. The difference .sub.L is expressed as .sub.L=.sub.L*.sub.L. The angular velocity difference calculator 47R calculates a difference .sub.R between the right target steered angular velocity .sub.R* calculated by the PI controller 46R and the right steered angular velocity .sub.R calculated by the angular velocity calculator 44R. The difference .sub.R is expressed as .sub.R=.sub.R*.sub.R.
(42) The PI controller 48L performs a PI calculation on the left steered angular velocity difference .sub.L calculated by the angular velocity difference calculator 47L. Thus, the PI controller 48L calculates a left target motor current I.sub.L*. The left target motor current I.sub.L* is a target value for a current that is to flow through the left steering motor 4L. The PI controller 48R performs a PI calculation on the right steered angular velocity difference .sub.R calculated by the angular velocity difference calculator 47R. Thus, the PI controller 48R calculates a right target motor current I.sub.R*. The right target motor current I.sub.R* is a target value for a current that is to flow through the right steering motor 4R.
(43) The current difference calculator 49L calculates a difference I.sub.L between the left target motor current I.sub.L* calculated by the PI controller 48L and the left motor current I.sub.L detected by the current detector 33L. The difference I.sub.L is expressed as I.sub.L=I.sub.L*I.sub.L. The current difference calculator 49R calculates a difference I.sub.R between the right target motor current I.sub.R* calculated by the PI controller 48R and the right motor current I.sub.R detected by the current detector 33R. The difference I.sub.R is expressed as I.sub.R=I.sub.R*I.sub.R.
(44) The PI controller 50L performs a PI calculation on the left motor current difference I.sub.L calculated by the current difference calculator 49L. Thus, the PI controller 50L generates a left motor driving command value to bring the left motor current I.sub.L, flowing through the left steering motor 4L, to the left target motor current I.sub.L*. The PI controller 50R performs a PI calculation on the right motor current difference I.sub.R calculated by the current difference calculator 49R. Thus, the PI controller 50R generates a right motor driving command value to bring the right motor current I.sub.R, flowing through the right steering motor 4R, to the right target motor current I.sub.R*.
(45) The PWM controller 51L generates a left PWM control signal for a duty ratio associated with the left motor driving command value, and supplies the left PWM control signal to the driving circuit 32L. Thus, power responsive to the left motor driving command value is supplied to the left steering motor 4L. The PWM controller 51R generates a right PWM control signal for a duty ratio associated with the right motor driving command value, and supplies the right PWM control signal to the driving circuit 32R. Thus, power responsive to the right motor driving command value is supplied to the right steering motor 4R.
(46) The steered angle difference calculator 45L and the PI controller 46L serve as an angle feedback controller. The angle feedback controller functions to carry out control such that the steered angle .sub.L of the left steered wheel 3L is brought close to the left target steered angle .sub.L* output from the target steered angle selector 43. The angular velocity difference calculator 47L and the PI controller 48L serve as an angular velocity feedback controller. The angular velocity feedback controller functions to carry out control such that the left steered angular velocity .sub.L is brought close to the left target steered angular velocity .sub.L* calculated by the PI controller 46L. The current difference calculator 49L and the PI controller 50L serve as a current feedback controller. The current feedback controller functions to carry out control such that the motor current I.sub.L flowing through the left steering motor 4L is brought close to the left target motor current I.sub.L* calculated by the PI controller 48L.
(47) Similarly, the steered angle difference calculator 45R and the PI controller 46R serve as an angle feedback controller. The angle feedback controller functions to carry out control such that the steered angle .sub.R of the right steered wheel 3R is brought close to the right target steered angle .sub.R* output from the target steered angle selector 43. The angular velocity difference calculator 47R and the PI controller 48R serve as an angular velocity feedback controller. The angular velocity feedback controller functions to carry out control such that the right steered angular velocity .sub.R is brought close to the right target steered angular velocity .sub.R* calculated by the PI controller 46R. The current difference calculator 49R and the PI controller 50R serve as a current feedback controller. The current feedback controller functions to carry out control such that the motor current I.sub.R flowing through the right steering motor 4R is brought close to the right target motor current I.sub.R* calculated by the PI controller 48R.
(48) The details of the first target steered angle setter 41 will be described below.
(49) When the vehicle is steered to the right, the right steered wheel 3R is an inner wheel, and the left steered wheel 3L is an outer wheel. When the vehicle is steered to the right, the absolute value of the right base target steered angle .sub.RO* is set to be greater than the absolute value of the left base target steered angle .sub.LO* so that the absolute value of the steered angle of the right steered wheel 3R (i.e., the inner wheel) is greater than the absolute value of the steered angle of the left steered wheel 3L (i.e., the outer wheel). In this embodiment, assuming that the steering angle h is positive, the absolute value of the left base target steered angle .sub.LO* is set to be increased in a linear manner as the steering angle h increases, while the absolute value of the right base target steered angle .sub.RO* is set to be increased in a parabolic manner as the steering angle h increases.
(50) When the vehicle is steered to the left, the left steered wheel 3L is an inner wheel, and the right steered wheel 3R is an outer wheel. When the vehicle is steered to the left, the absolute value of the left base target steered angle .sub.LO* is set to be greater than the absolute value of the right base target steered angle .sub.RO* so that the absolute value of the steered angle of the left steered wheel 3L (i.e., the inner wheel) is greater than the absolute value of the steered angle of the right steered wheel 3R (i.e., the outer wheel). In this embodiment, assuming that the steering angle h is negative, the absolute value of the right base target steered angle .sub.RO* is set to be increased in a linear manner as the absolute value of the steering angle h increases, while the absolute value of the left base target steered angle .sub.LO* is set to be increased in a parabolic manner as the absolute value of the steering angle h increases. Thus, this embodiment involves setting the right and left base target steered angles .sub.RO* and .sub.LO* on the basis of Ackermann-Jeantaud theory known in the related art.
(51) Referring again to
(52) The first subtracter 72 removes the left low-frequency component from the left base target steered angle .sub.LO* so as to extract the high-frequency component of the left base target steered angle .sub.LO* (i.e., a left high-frequency component). The left high-frequency component extracted is provided to the first multiplier 73. The first multiplier 73 multiplies the left high-frequency component by a left high-frequency gain G.sub.L set by the high-frequency gain setter 64. Operations of the high-frequency gain setter 64 will be described below. An output value from the first multiplier 73 is provided to the first adder 74. The first adder 74 adds the output value from the first multiplier 73 (i.e., the gain-multiplied left high-frequency component) to the left low-frequency component extracted by the first low-pass filter 71, so as to calculate the first left target steered angle .sub.L1*.
(53) The right target steered angle calculator 63 calculates the first right target steered angle .sub.R1* in accordance with the right base target steered angle .sub.RO* set by the base target steered angle setter 61. Specifically, the right target steered angle calculator 63 performs a high-frequency component reducing process to reduce the high-frequency component of the right base target steered angle .sub.RO* when the vehicle makes a left turn. More specifically the right target steered angle calculator 63 includes a second low-pass filter (LPF) 81, a second subtracter 82, a second multiplier 83, and a second adder 84. The right base target steered angle .sub.RO* set by the base target steered angle setter 61 is provided to the second low-pass filter 81 and to the second subtracter 82. The second low-pass filter 81 extracts the low-frequency component of the right base target steered angle .sub.RO* (i.e., a right low-frequency component). The right low-frequency component extracted by the second low-pass filter 81 is provided to the second subtracter 82 and to the second adder 84.
(54) The second subtracter 82 removes the right low-frequency component from the right base target steered angle .sub.RO* so as to extract the high-frequency component of the right base target steered angle .sub.RO* (i.e., a right high-frequency component). The right high-frequency component extracted is provided to the second multiplier 83. The second multiplier 83 multiplies the right high-frequency component by a right high-frequency gain G.sub.R set by the high-frequency gain setter 64. An output value from the second multiplier 83 is provided to the second adder 84. The second adder 84 adds the output value from the second multiplier 83 (i.e., the gain-multiplied right high-frequency component) to the right low-frequency component extracted by the second low-pass filter 81, so as to calculate the first right target steered angle .sub.R1*.
(55) The high-frequency gain setter 64 sets the left high-frequency gain G.sub.L and the right high-frequency gain G.sub.R in accordance with the yaw rate detected by the yaw rate sensor 11.
(56) The left high-frequency gain G.sub.L is set at 1 when the yaw rate is 0 (i.e., when the vehicle is traveling straight forward) or when the yaw rate is negative (i.e., when the vehicle is making a left turn). The left high-frequency gain G.sub.L is set at a value smaller than 1 when the yaw rate is positive (i.e., when the vehicle is making a right turn). Specifically, the left high-frequency gain G.sub.L is set such that when the yaw rate falls within the range of 0 to a predetermined positive value A (A>0), the left high-frequency gain G.sub.L decreases from 1 to 0 in response to an increase in the yaw rate . When the yaw rate is equal to or higher than the value A, the left high-frequency gain G.sub.L is set at 0.
(57) The right high-frequency gain G.sub.R is set at 1 when the yaw rate is 0 (i.e., when the vehicle is traveling straight forward) or when the yaw rate is positive (i.e., when the vehicle is making a right turn). The right high-frequency gain G.sub.R is set at a value smaller than 1 when the yaw rate is negative (i.e., when the vehicle is making a left turn). Specifically, the right high-frequency gain G.sub.R is set such that when the yaw rate falls within the range of 0 to a predetermined value A, the right high-frequency gain G.sub.R decreases from 1 to 0 in response to a reduction in the yaw rate . When the yaw rate is equal to or lower than the value A, the right high-frequency gain G.sub.R is set at 0.
(58) Referring to
(59) When the yaw rate is higher than 0 and lower than the value A (i.e., when the vehicle is making a right turn that involves a relatively low degree of turning of the vehicle), the left high-frequency gain G.sub.L is greater than 0 but smaller than 1, and the right high-frequency gain G.sub.R is 1. Also in this case, the amount of high-frequency component of the first left target steered angle .sub.L1* is smaller than the amount of high-frequency component of the left base target steered mule .sub.LO*. The amount of reduction in the high-frequency component of the first left target steered angle .sub.L1* in this case, however, is smaller than the amount of reduction in the high-frequency component of the first left target steered angle .sub.L1* when the vehicle is making a right turn that involves a relatively high degree of turning of the vehicle. The amount of reduction in the high-frequency component of the first left target steered angle .sub.L1* in this case increases as the yaw rate increases.
(60) When the yaw rate is lower than the value A (i.e., when the vehicle is making a left turn that involves a relatively high degree of turning of the vehicle), the right high-frequency gain G.sub.R is 0, and the left high-frequency gain G.sub.L is 1. Thus, in this case, the low-frequency component of the right base target steered angle .sub.RO* (i.e., the right low-frequency component) extracted by the second low-pass filter 81 will be the first right target steered angle .sub.R1*, and the left base target steered angle .sub.LO* will be the first left target steered angle .sub.L1* on an as-is basis. In other words, the first right target steered angle .sub.R1* that is a target value for the steered angle of the right steered wheel 3R (i.e., the outer wheel) is obtained by reducing the high-frequency component of the right base target steered angle .sub.RO* (or removing the high-frequency component from the right base target steered angle .sub.RO*). This reduces or eliminates sudden changes in the first might target steered angle .sub.R1*.
(61) When the yaw rate is lower than 0 and higher than the value A (i.e., when the vehicle is making a left turn that involves a relatively low degree of turning of the vehicle), the right high-frequency gain G.sub.R is greater than 0 but smaller than 1, and the left high-frequency gain G.sub.L is 1. Also in this case, the amount of high-frequency component of the first right target steered angle .sub.R1* is smaller than the amount of high-frequency component of the right base target steered angle .sub.RO*. The amount of reduction in the high-frequency component of the first right target steered angle .sub.R1* in this case, however, is smaller than the amount of reduction in the high-frequency component of the first right target steered angle .sub.R1* when the vehicle is making a left turn that involves a relatively high degree of turning of the vehicle. The amount of reduction in the high-frequency component of the first right target steered angle .sub.R1* in this case increases as the yaw rate decreases.
(62) When the yaw rate is 0 (i.e., When the vehicle is traveling straight forward), the left high-frequency gain G.sub.L and the right high-frequency gain G.sub.R are both 1. Thus, in this case, the left base target steered angle .sub.LO* will be the first left target steered angle .sub.L1* on an as-is basis, and the right base target steered angle .sub.RO* will be the first right target steered angle .sub.R1* on an as-is basis. In this embodiment, when the vehicle makes a right turn during the normal driving mode, the first left target steered angle .sub.L1* that is a target value for the steered angle of the left steered wheel 3L (i.e., the outer wheel) is obtained by reducing the high-frequency component of the left base target steered angle .sub.LO*. This reduces or eliminates sudden changes in the first left target steered angle .sub.L1*. When the vehicle makes a left turn during the normal driving mode, the first right target steered angle .sub.R1* that is a target value for the steered angle of the right steered wheel 3R (i.e., the outer wheel) is obtained by reducing the high-frequency component of the right base target steered angle .sub.RO*. This reduces or eliminates sudden changes in the first right target steered angle .sub.R1*.
(63) As illustrated in
(64) As previously described, a motion of the vehicle made in accordance with a change in the steered angle of an outer wheel during turning of the vehicle is more responsive than a motion of the vehicle made in accordance with a change in the steered angle of a steered wheel during straight forward travel of the vehicle. This embodiment reduces or eliminates sudden changes in the target steered angle for the outer wheel when the vehicle makes a turn during the normal driving mode. Thus, this embodiment also reduces or eliminates sudden changes in the steered angles of the steered wheels, and prevents an excessively responsive motion of the vehicle. Consequently, the steering performance of the vehicle during turning of the vehicle improves.
(65)
(66) When the yaw rate is 0 (i.e., when the vehicle is traveling straight forward) or when the yaw rate is positive (i.e., when the vehicle is making a right turn), the right high-frequency gain G.sub.R is set at 1. Even when the yaw rate is negative (i.e., even when the vehicle is making a left turn), the right high-frequency gain G.sub.R is set at 1 if the yaw rate is equal to or higher than a value B. When the yaw rate is lower than the value B, the right high-frequency gain G.sub.R is set at a value smaller than 1. Specifically, the right high-frequency gain G.sub.R is set such that when the yaw rate falls within the range of the value B to a value A, the right high-frequency gain G.sub.R decreases from 1 to 0 in response to a reduction in the yaw rate . When the yaw rate is equal to or lower than the value A, the right high-frequency gain G.sub.R is set at 0. The characteristics of the right and left high-frequency gains G.sub.R and G.sub.L in this variation differ from the characteristics of the right and left high-frequency gains G.sub.R and G.sub.L in the example illustrated in
(67) Suppose that the driver quickly steers the vehicle at a slight steering angle while the vehicle is traveling straight forward (=0). In such a case, at the instant when the vehicle makes a slight turn, the high-frequency gain may decrease from 1. The decrease in high-frequency gain may cause filtering of the high-frequency component of a change in steering angle, so that the high-frequency component is not reflected in a change in steered angle. As a result, this may cause the vehicle to ignore intentional quick steering performed by the driver. This variation, however, involves setting the left high-frequency gain G.sub.L and the right high-frequency gain G.sub.R such that G.sub.L=G.sub.R1 in the range of BB. Accordingly, suitably setting the values B and B enables the steered angle to respond to quick steering at a slight steering angle. Thus, this variation makes it likely that intentional quick steering performed by the driver during straight forward travel will be transmitted to the vehicle, while preventing an excessively responsive motion of the vehicle when the vehicle makes a turn during the normal driving mode. Consequently, this variation improves the steering performance of the vehicle.
(68) The details of the second target steered angle setter 42 will be described below.
(69) The first correction amount calculator 203, the second correction amount calculator 204, and the first adder 205 serve as a base target steered angle correction amount calculator. The first multiplier 206 is an example of a left target steered angle correction amount calculator. The second multiplier 207 is an example of a right target steered angle correction amount calculator. The second adder 209 is an example of a left target steered angle calculator. The third adder 210 is an example of a right target steered angle calculator.
(70) The target yaw rate calculator 201 calculates a target yaw rate * [deg/s] in accordance with the vehicle speed V [m/s] detected by the vehicle speed sensor 12 and the curvature et acquired by the information acquirer 91. Specifically, the target yaw rate calculator 201 calculates the target yaw rate * by Equation (1) below.
*=(360/2)ctV(1)
(71) In accordance with the target yaw rate * calculated by the target yaw rate calculator 201, the base target steered angle setter 202 sets the left base target steered angle .sub.LO* and the right base target steered angle .sub.RO* to cause the vehicle to travel along the target travel line.
(72) When the vehicle makes a right turn, the right steered wheel 3R is an inner wheel, and the left steered wheel 3L is an outer wheel. When the vehicle makes a right turn, the absolute value of the steered angle of the right steered wheel 3R (i.e., the inner wheel) is set above the absolute value of the steered angle of the left steered wheel 3L (i.e., the outer wheel). Thus, the absolute value of the right base target steered angle .sub.RO* is set above the absolute value of the left base target steered angle .sub.LO*. In this embodiment, assuming that the target yaw rate * is positive, the absolute value of the left base target steered angle .sub.LO* is set to be increased in a linear manner as the target yaw rate * increases, while the absolute value of the right base target steered angle .sub.RO* is set to be increased in a parabolic manner as the target yaw rate * increases.
(73) When the vehicle makes a left turn, the left steered wheel 3L is an inner wheel, and the right steered wheel 3R is an outer wheel. When the vehicle makes a left turn, the absolute value of the steered angle of the left steered wheel 3L (i.e., the inner wheel) is set above the absolute value of the steered angle of the right steered wheel 3R (i.e., the outer wheel). Thus, the absolute value of the left base target steered angle .sub.LO* is set above the absolute value of the right base target steered angle .sub.RO*. In this embodiment, assuming that the target yaw rate * is negative, the absolute value of the right base target steered angle .sub.RO* is set to be increased in a linear manner as the absolute value of the target yaw rate * increases, while the absolute value of the left base target steered angle .sub.LO* is set to be increased in a parabolic manner as the absolute value of the target yaw rate * increases. This embodiment involves setting the right and left base target steered angles .sub.RO* and .sub.LO* on the basis of Ackermann-Jeantaud theory known in the related art.
(74) The first correction amount calculator 203 calculates a first target steered angle correction amount dM responsive to the lateral deviation y and used to keep the vehicle on the lane. In this embodiment, the first correction amount calculator 203 calculates the first target steered angle correction amount d1 using, for example, a map that stores a relationship established between the first target steered angle correction amount d1 and the lateral deviation y and illustrated in
(75) The first correction amount calculator 203 may calculate the first target steered angle correction amount d1 using, for example, a map that stores a relationship established between the first target steered angle correction amount d1 and the lateral deviation y and illustrated in
(76) The first correction amount calculator 203 may calculate the first target steered angle correction amount d1 using, for example, a map that stores a relationship established between the first target steered angle correction amount d1 and the lateral deviation y and illustrated in
(77) The second correction amount calculator 204 calculates a second target steered angle correction amount d2 that is responsive to the lateral deviation change rate dy/dt and used to keep the vehicle on the lane. In this embodiment, the second correction amount calculator 204 calculates the second target steered angle correction amount d2 using, for example, a map that stores a relationship established between the second target steered angle correction amount d2 and the lateral deviation change rate dy/dt and illustrated in
(78) The second correction amount calculator 204 may calculate the second target steered angle correction amount d2 using, for example, a map that stores a relationship established between the second target steered angle correction amount d2 and the lateral deviation change rate dy/dt and illustrated in
(79) The first adder 205 adds the first target steered angle correction amount d1 calculated by the first correction amount calculator 203 to the second target steered angle correction amount d2 calculated by the second correction amount calculator 204, so as to calculate a base target steered angle correction amount do (=d1+d2). The base target steered angle correction amount do calculated by the first adder 205 is provided to the first multiplier 206 and the second multiplier 207.
(80) The first multiplier 206 multiplies the base target steered angle correction amount do by a left correction amount gain G.sub.L set by the correction amount gain setter 208, so as to calculate a left target steered angle correction amount d.sub.L. Operations of the correction amount gain setter 208 will be described below. The left target steered angle correction amount d.sub.L calculated by the first multiplier 206 is provided to the second adder 209. The second adder 209 adds the left target steered angle correction amount d.sub.L calculated by the first multiplier 206 to the left base target steered angle .sub.LO* set by the base target steered angle setter 202, so as to calculate the second left target steered angle .sub.L2*.
(81) The second multiplier 207 multiplies the base target steered angle correction amount do by a right correction amount gain G.sub.R set by the correction amount gain setter 208, so as to calculate a right target steered angle correction amount d.sub.R. Operations of the correction amount gain setter 208 will be described below. The right target steered angle correction amount d.sub.r calculated by the second multiplier 207 is provided to the third adder 210. The third adder 210 adds the right target steered angle correction amount d.sub.RO* calculated by the second multiplier 207 to the right base target steered angle .sub.RO* set by the base target steered angle setter 202, so as to calculate the second right target steered angle .sub.R2*.
(82) The correction amount gain setter 208 sets the left correction amount gain G.sub.L and the right correction amount gain G.sub.R in accordance with the yaw rate detected by the yaw rate sensor 11.
(83) When the yaw rate is 0 or when the yaw rate is negative (i.e., when the vehicle is making a left turn), the left correction amount gain G.sub.L is set at 1. When the yaw rate is positive (i.e., when the vehicle is making a right turn), the left correction amount gain G.sub.L is set at a value smaller than 1. Specifically, the left correction amount gain G.sub.L is set such that when the yaw rate fails within the range of 0 to a predetermined positive value E (E>0), the left correction amount gain G.sub.L decreases from 1 to 0 in response to an increase in the yaw rate . When the yaw rate is equal to or higher than the value E, the left correction amount gain G.sub.L is set at 0.
(84) When the yaw rate is 0 or when the yaw rate is positive (i.e., when the vehicle is making a right turn), the right correction amount gain G.sub.R is set at 1. When the yaw rate is negative (i.e., when the vehicle is making a left turn), the right correction amount gain G.sub.R is set at a value smaller than 1. Specifically, the right correction amount gain G.sub.R is set such that when the yaw rate falls within the range of 0 to a value E, the right correction amount gain G.sub.R decreases from 1 to 0 in response to a reduction in the yaw rate . When the yaw rate is equal to or lower than the value E, the right correction amount gain G.sub.R is set at 0.
(85) Referring to
(86) When the yaw rate is higher than 0 and lower than the value E (i.e., when the vehicle is making a right turn that involves a relatively low degree of turning of the vehicle), the left correction amount gain G.sub.L is greater than 0 but smaller than 1, and the right correction amount gain G.sub.R is 1. In this case, the absolute value of the left target steered angle correction amount d.sub.L is smaller than the absolute value of the base target steered angle correction amount do, and the right target steered angle correction amount d.sub.R is equal to the base target steered angle correction amount do. Also in this case, the correction amount component (i.e., the base target steered angle correction amount do) of the second left target steered angle .sub.L2* is reduced, compared to the correction amount component of the sum of the left base target steered angle .sub.LO* and the base target steered angle correction amount do. The amount of reduction in the correction amount component in this case, however, is smaller than when the vehicle is making a right turn that involves a relatively high degree of turning of the vehicle. The amount of reduction in the correction amount component in this case increases as the yaw rate increases.
(87) When the yaw rate is lower than the value E (i.e., when the vehicle is making a left turn that involves a relatively high degree of turning of the vehicle), the right correction amount gain G.sub.R is 0, and the left correction amount gain G.sub.L is 1. In this case, the right target steered angle correction amount d.sub.R2 is 0, and the left target steered angle correction amount d.sub.L is equal to the base target steered angle correction amount do. Thus, the second right target steered angle .sub.R2* is equal to the right base target steered angle .sub.RO*. The second left target steered angle .sub.L2* is the sum of the left base target steered angle .sub.LO* and the base target steered angle correction amount do. In other words, the correction amount component (i.e., the base target steered angle correction amount do) of the second right target steered angle .sub.R2* that is a target value for the steered angle of the right steered wheel 3R (i.e., the outer wheel) is reduced (removed), compared to the correction amount component of the sum of the right base target steered angle .sub.Ro* and the base target steered angle correction amount do. This reduces or eliminates sudden changes (or frequent changes) in the second right target steered angle .sub.R2*.
(88) When the yaw rate is lower than 0 and higher than the value E (i.e., when the vehicle is making a left turn that involves a relatively low degree of turning of the vehicle), the right correction amount gain G.sub.R is greater than 0 but smaller than 1, and the left correction amount gain G.sub.L is 1. In this case, the absolute value of the right target steered angle correction amount d.sub.R is smaller than the absolute value of the base target steered angle correction amount do, and the left target steered angle correction amount d.sub.L is equal to the base target steered angle correction amount do. Also in this ease, the correction amount component (i.e., the base target steered angle correction amount do) of the second right target steered angle .sub.R2* is reduced, compared to the correction amount component of the sum of the right base target steered angle .sub.RO* and the base target steered angle correction amount do. The amount of reduction in the correction amount component in this case, however, is smaller than when the vehicle is making a left turn that involves a relatively high degree of turning of the vehicle. The amount of reduction in the correction amount component in this case increases as the yaw rate decreases.
(89) When the yaw rate is 0 (i.e., when the vehicle is traveling straight forward), the left correction amount gain G.sub.L and the right correction amount gain G.sub.R are both 1. In this case, each of the left target steered angle correction amount d.sub.L and the right target steered angle correction amount d.sub.R is thus equal to the base target steered angle correction amount do. Accordingly, the second left target steered angle .sub.L2* is the sum of the left base target steered angle .sub.LO* and the base target steered angle correction amount do. The second right target steered angle .sub.R2* is the sum of the right base target steered angle .sub.RO* and the base target steered angle correction amount do.
(90) In this embodiment, when the vehicle makes a right turn during the autonomous driving mode, the correction amount component of the second left target steered angle .sub.L2* that is a target value for the steered angle of the left steered wheel 3L (i.e., the outer wheel) is smaller than the correction amount component of the sum of the left base target steered angle .sub.LO* and the base target steered angle correction amount do. This reduces or eliminates sudden changes in the second left target steered angle .sub.L2*. When the vehicle makes a left turn during the autonomous driving mode, the correction amount component of the second right target steered angle .sub.R2* that is a target value for the steered angle of the right steered wheel 3R (i.e., the outer wheel) is smaller than the correction amount component of the sum of the right base target steered angle .sub.RO* and the base target steered angle correction amount do. This reduces or eliminates sudden changes in the second right target steered angle .sub.R2*.
(91) As previously mentioned, a motion of the vehicle made in accordance with a change in the steered angle of an outer wheel during turning of the vehicle is more responsive than a motion of the vehicle made in accordance with a change in the steered angle of a steered wheel during straight forward travel of the vehicle. This embodiment reduces or eliminates sudden changes in the target steered angle for the outer wheel when the vehicle makes a turn during the autonomous driving mode. Thus, this embodiment also reduces or eliminates sudden changes in the steered angles of the steered wheels, and prevents an excessively responsive motion of the vehicle. Consequently, this embodiment enhances the ability of the vehicle to follow the target travel line when the vehicle travels along a curved path.
(92) Although the embodiment of the invention has been described thus far, the invention may be practiced in other embodiments. In the foregoing embodiment, the high-frequency gain setter 64 (see
(93) In the foregoing embodiment, the correction amount gain setter 208 (see
(94) The target travel line for the vehicle may be generated by an ECU other than the ECU 30, and the ECU 30 may receive data on the target travel line through a controller area network (CAN), for example. Various other design modifications may be made without departing from the scope of the invention.