STEERING CONTROL DEVICE
20220073134 · 2022-03-10
Assignee
- JTEKT CORPORATION (Kariya-shi, JP)
- Toyota Jidosha Kabushiki Kaisha (Toyota-shi, Aichi-ken, JP)
- DENSO CORPORATION (Kariya-city, JP)
Inventors
- Shingo NITTA (Anjo-shi, JP)
- Takahiro TOKO (Takahama-shi, JP)
- Yoji KUNIHIRO (Susono-shi, JP)
- Takahiro KOJO (Gotenba-shi, JP)
- Hisaya AKATSUKA (Kariya-shi, JP)
Cpc classification
B62D6/10
PERFORMING OPERATIONS; TRANSPORTING
B62D6/008
PERFORMING OPERATIONS; TRANSPORTING
B62D6/007
PERFORMING OPERATIONS; TRANSPORTING
B62D5/0463
PERFORMING OPERATIONS; TRANSPORTING
B62D1/286
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
A steering control device includes: a first calculator configured to calculate, according to a turning state, a first control amount for causing a motor to generate an assistance force; a second calculator configured to calculate a second control amount for adapting an actual angle to a target angle that is convertible into a turning angle of a steering wheel and generated when a host control device intervenes in steering control; and a third calculator configured to calculate, according to the turning state, a third control amount for offsetting the second control amount when the host control device intervenes in steering control.
Claims
1. A steering control device (50) that controls a motor that is a source of generation of an assistance force for assisting in turning a steering wheel, the steering control device (50) comprising: a first calculator (61) configured to calculate, according to a turning state, a first control amount for causing the motor to generate the assistance force; a second calculator (63) configured to calculate a second control amount for adapting an actual angle to a target angle that is convertible into a turning angle of the steering wheel and generated when a host control device intervenes in steering control; and a third calculator (62) configured to calculate, according to the turning state, a third control amount for offsetting the second control amount when the host control device intervenes in the steering control.
2. The steering control device (50) according to claim 1, further comprising a fourth calculator (64) that restricts a value of the second control amount calculated by the second calculator (63) to be within a specified allowable range.
3. The steering control device (50) according to claim 1, further comprising: a fifth calculator (66) configured to calculate a fourth control amount by summing the second control amount and the third control amount; and a sixth calculator (67) configured to restrict a value of the fourth control amount calculated by the fifth calculator (66) to be within a specified allowable range.
4. The steering control device (50) according to claim 1, wherein the second calculator (63) includes: a feedforward controller (72) configured to calculate a feedforward control amount through execution of feedforward control of adapting the actual angle to the target angle; a proportional controller (73) configured to calculate a first feedback control amount having a value proportional to a deviation of the actual angle from the target angle by executing proportional operation on the deviation; an integral controller (74) configured to calculate a second feedback control amount having a value proportional to an integral value of the deviation by executing integral operation on the deviation; a differential controller (75) configured to calculate a third feedback control amount having a value proportional to a differential value of the deviation by executing differential operation on the deviation; a first adder (76) configured to calculate a first additional value by summing the feedforward control amount and the second feedback control amount; a second adder (77) configured to calculate a second additional value by summing the first feedback control amount and the third feedback control amount; a first restriction processor (79A) configured to restrict the first additional value to be within a specified allowable range; a second restriction processor (79B) configured to restrict the second additional value to be within a specified allowable range; and a third adder (78) configured to calculate the second control amount as final by summing the first additional value having passed through the first restriction processor (79A) and the second additional value having passed through the second restriction processor (79B).
5. The steering control device (50) according to claim 1, wherein the second calculator (63) includes: a feedforward controller (72) configured to calculate a feedforward control amount through execution of feedforward control of adapting an actual angle to the target angle; a proportional controller (73) configured to calculate a first feedback control amount having a value proportional to a deviation of the actual angle from the target angle by executing proportional operation on the deviation; an integral controller (74) configured to calculate a second feedback control amount having a value proportional to an integral value of the deviation by executing integral operation on the deviation; a differential controller configured to calculate a third feedback control amount having a value proportional to a differential value of the deviation by executing differential operation on the deviation; a first adder configured to calculate a final feedback control amount by summing the first feedback control amount, the second feedback control amount, and the third feedback control amount; a first restriction processor configured to restrict the feedforward control amount to be within a specified allowable range; a second restriction processor configured to restrict the final feedback control amount to be within a specified allowable range; and a second adder configured to calculate the second control amount as final by summing the feedforward control amount having passed through the first restriction processor and the final feedback control amount having passed through the second restriction processor.
6. The steering control device according to claim 1, wherein the third calculator is configured to, when an absolute value of the second control amount has reached a limit value of a specified allowable range, hold the third control amount at a value at that point in time when the absolute value of the second control amount has reached the limit value of the specified allowable range.
7. The steering control device according to claim 1, wherein the steering control device is configured to, when the steering wheel is turned while the host control device is intervening in the steering control, adjust the second control amount and the third control amount such that a total value of the second control amount and the third control amount becomes equal to the second control amount immediately before the steering wheel is turned.
8. The steering control device according to claim 1, wherein the second calculator is configured to, when the steering wheel is turned while the host control device is intervening in the steering control, set values of a proportional gain, an integral gain, and a differential gain that are control parameters to values smaller than default values.
9. The steering control device according to claim 1, further comprising: a turning direction determiner that determines, based on a turning direction of the steering wheel, whether the turning state of the steering wheel is a backward turning state or a forward turning state; and a correction processing unit that, when the turning direction determiner determines that the turning state of the steering wheel is the backward turning state, corrects the third control amount calculated by the third calculator to a value smaller than the original third control amount corresponding to the turning state.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0028] Features, advantages, and technical and industrial significance of exemplary embodiments of the disclosure will be described below with reference to the accompanying drawings, in which like signs denote like elements, and wherein:
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
DETAILED DESCRIPTION OF EMBODIMENTS
First Embodiment
[0046] Next, a first embodiment in which a steering control device is embodied as a control device of an electric power steering system (EPS) will be described.
[0047] As shown in
[0048] The EPS 10 has a motor 21 and a speed reduction mechanism 22 as a configuration for generating an assistance force that is a force for assisting a driver in steering. The motor 21 functions as an assistance motor that is a source of generation of the assistance force. As the motor 21, for example, a three-phase brushless motor is used. The motor 21 is coupled to a pinion shaft 23 through the speed reduction mechanism 22. Pinion teeth 23a of the pinion shaft 23 are meshed with rack teeth 15b of the turning shaft 15. The speed of rotation of the motor 21 is reduced by the speed reduction mechanism 22, and a rotary force at the reduced speed is transmitted as an assistance force to the turning shaft 15 through the pinion shaft 23. The turning shaft 15 moves along the vehicle width direction according to rotation of the motor 21.
[0049] The EPS 10 has a control device 50. The control device 50 controls the motor 21 based on detection results of various sensors. These sensors include a torque sensor 51, a vehicle speed sensor 52, and a rotation angle sensor 53. The torque sensor 51 detects a steering torque T.sub.h that is applied to the steering shaft 13 through rotary operation of the steering wheel 11. The vehicle speed sensor 52 detects a vehicle speed V. The rotation angle sensor 53 is provided in the motor 21. The rotation angle sensor 53 detects a rotation angle θ.sub.m of the motor 21. The control device 50 executes assistance control of generating an assistance force according to the steering torque T.sub.h through control of a current applied to the motor 21. The control device 50 controls electricity supplied to the motor 21 based on the steering torque T.sub.h detected through the torque sensor 51, the vehicle speed V detected through the vehicle speed sensor 52, and the rotation angle θ.sub.m detected through the rotation angle sensor 53.
[0050] Here, some vehicles are equipped with an automated driving system that realizes various driving assistance functions for improving the safety or convenience of the vehicle, or automated driving functions that are functions of the system driving the vehicle instead of the driver. In this case, the vehicle is equipped with a host control device 500 that performs overall control of control devices of various in-vehicle systems. The host control device 500 determines an optimal control method based on the state of the vehicle at a given time and gives commands to individually control the various in-vehicle control devices according to the determined control method.
[0051] The host control device 500 intervenes in steering control performed by the control device 50. The host control device 500 has its automated driving control functions switched between on (valid) and off (invalid) through operation of a switch (not shown) provided in a driver's seat etc. The automated driving control functions include a driving assistance control function for improving the safety or convenience of the vehicle.
[0052] With the automated driving control functions turned on, the host control device 500 calculates a target angle θ* as a command value for causing the vehicle to travel in a target lane. The target angle θ* refers to, for example, a target value of the rotation angle θ.sub.m of the motor 21, a pinion angle θ.sub.p, or a turning angle θ.sub.s, and in this embodiment, a target value of the rotation angle θ.sub.m of the motor 21 is used as the target angle θ*. The control device 50 controls the motor 21 based on the target angle θ* calculated by the host control device 500. The rotation angle θ.sub.m of the motor 21, the pinion angle θ.sub.p, and the turning angle θ.sub.s are angles that can be converted into a turning angle θ.sub.s of the steering wheel 11 and the turning angles θ.sub.w of the turning wheels 12.
[0053] Next, the control device 50 will be described in detail. As shown in
[0054] The microcomputer 50A has an assistance control amount calculator 61, an assistance correction amount calculator 62, an automated driving control amount calculator 63, a restriction processing unit 64, and an adder 65. These operation parts are functional parts realized by a central processing unit (CPU) of the microcomputer 50A executing control programs. However, that these operation parts are realized by software is one example, and at least some of the operation parts may be realized by hardware, such as logic circuits.
[0055] The assistance control amount calculator 61 calculates an assistance control amount I.sub.1* based on the steering torque T.sub.h detected through the torque sensor 51. The assistance control amount I.sub.1* represents an amount of current that should be supplied to the motor 21 to cause the motor 21 to generate an assistance force of an appropriate magnitude according to the steering torque T.sub.h. The assistance control amount calculator 61 calculates the assistance control amount I.sub.1* using an assistance map M1. The assistance map M1 is stored in a storage device of the control device 50.
[0056] As shown in the graph of
[0057] The assistance control amount calculator 61 may calculate the assistance control amount I.sub.1* taking into account the vehicle speed V detected through the vehicle speed sensor 52. In this case, the characteristics of the assistance map M1 are set as follows: The absolute value of the assistance control amount I.sub.1* is set to a larger value as the absolute value of the steering torque T.sub.h increases and as the vehicle speed V decreases.
[0058] The assistance correction amount calculator 62 operates only during a time when the automated driving control functions are on. The assistance correction amount calculator 62 calculates an assistance correction amount I.sub.2* based on the steering torque T.sub.h detected through the torque sensor 51. The assistance correction amount I.sub.2* represents an amount of current that should be applied to generate an assistance force of an appropriate magnitude according to the steering torque T.sub.h when the driver intervenes in steering during execution of automated driving control. That is, the assistance correction amount I.sub.2* is calculated based on the objective of offsetting an automated driving control amount I.sub.3* that is calculated by the automated driving control amount calculator 63 to be described later. The assistance correction amount calculator 62 calculates the assistance correction amount I.sub.2* using an assistance correction map M2. The assistance correction map M2 is stored in the storage device of the control device 50.
[0059] As shown in the graph of
[0060] As indicated by the long dashed double-short dashed line in the graph of
[0061] The automated driving control amount calculator 63 operates only during a time when the automated driving control functions are on. The automated driving control amount calculator 63 takes in the target angle θ* calculated by the host control device 500 and the rotation angle θ.sub.m of the motor 21 detected through the rotation angle sensor 53. The automated driving control amount calculator 63 calculates the automated driving control amount I.sub.3* through execution of feedback control of adapting the rotation angle θ.sub.m of the motor 21 to the target angle θ*. The automated driving control amount calculator 63 calculates the automated driving control amount I.sub.3* by, for example, calculating a deviation Δθ (=θ*−θ.sub.m) of the rotation angle θ.sub.m of the motor 21 from the target angle θ* and executing proportional operation, integral operation, and differential operation on the calculated deviation Δθ. Thus, the automated driving control amount I.sub.3* is the sum of an output value of a proportional element, an output value of an integral element, and an output value of a differential element using the deviation Δθ as an input. The automated driving control amount I.sub.3* represents an amount of current that should be supplied to the motor 21 to cause the motor 21 to generate a torque for adapting the rotation angle θ.sub.m of the motor 21 to the target angle θ*.
[0062] The restriction processing unit 64 performs a restriction process of restricting the value of the automated driving control amount I.sub.3* calculated by the automated driving control amount calculator 63 to a value within a specified allowable range. When the absolute value of the automated driving control amount I.sub.3* calculated by the automated driving control amount calculator 63 exceeds a limit value of the allowable range, the value of the automated driving control amount I.sub.3* is restricted to the limit value. If the driving control amount I.sub.3* has a positive value, the value of the automated driving control amount I.sub.3* is restricted to a positive limit value when the value of the automated driving control amount I.sub.3* exceeds the positive limit value. If the automated driving control amount I.sub.3* has a negative value, the value of the automated driving control amount I.sub.3* is restricted to a negative limit value when the value of the automated driving control amount I.sub.3* exceeds the negative limit value. Thus, the motor 21 is less likely to generate an excessively high torque based on an excessively large automated driving control amount I.sub.3* exceeding the limit value of the allowable range.
[0063] The adder 65 calculates a current command value I* for the motor 21 by summing the assistance control amount I.sub.1*, the assistance correction amount I.sub.2*, and the automated driving control amount I.sub.3*. Thus, the first embodiment can produce the following effects.
[0064] When the driver intervenes in steering during execution of automated driving control, not only the assistance control amount I.sub.1* according to the steering torque T.sub.h but also the assistance correction amount I.sub.2* according to the steering torque T.sub.h is calculated. Thus, the motor 21 generates an assistance force according to a current value obtained by summing the assistance control amount I.sub.1* and the assistance correction amount I.sub.2*. That is, the motor 21 generates an assistance force that is larger by the assistance correction amount I.sub.2* than an assistance force that is generated during normal manual operation in which the automated driving control functions are turned off. Moreover, the assistance correction amount I.sub.2* is calculated based on the objective of offsetting the automated driving control amount I.sub.3*. Thus, the driver can smoothly operate the steering wheel 11 even during execution of automated driving control. That is, the driver is allowed to perform intervention steering during execution of automated driving control, and the steering feel that the driver experiences when performing intervention steering can be improved. A new control device 50 having such workings and effects can be obtained.
[0065] In automated driving control that assumes hands-free driving in which the driver keeps his or her hands off the steering wheel 11, to secure line tracing performance, for example, the control device 50 may calculate the automated driving control amount I.sub.3* having a larger absolute value relative to the target angle θ* and may have higher feedback performance. On the assumption of such a situation, the control device 50 of this embodiment is particularly preferable, as it adds the assistance correction amount I.sub.2* for offsetting the automated driving control amount I.sub.3* to the assistance control amount I.sub.1* used for execution of normal assistance control to thereby improve the steering feel that the driver experiences when performing intervention steering during automated driving control.
Second Embodiment
[0066] Next, a second embodiment in which a steering control device is embodied as a control device of an EPS will be described. In the above-describe first embodiment, there is the following concern: When the driver performs intervention steering while the vehicle is turning under automated driving control, the driver may feel discomfort due to the difference in steering feel between turning the steering wheel 11 forward and turning it backward.
[0067] “Turning forward” refers to a turning state in which the driver is applying a torque to the steering wheel 11 in the same direction as the direction in which the steering wheel 11 is being turned by automated steering. “Turning backward” refers to a turning state in which the driver is applying a torque to the steering wheel 11 in the opposite direction from the direction in which the steering wheel 11 is being turned by automated steering.
[0068] As shown in
[0069] Meanwhile, the assistance correction amount calculator 62 calculates the assistance correction amount I.sub.2* of which the absolute value becomes larger as a backward turning amount, i.e., the absolute value of the steering torque T.sub.h increases in accordance with the assistance correction map M2 described above. Since the value of the automated driving control amount I.sub.3* is restricted here, as indicated by the broken line in the graph of
[0070] As shown in
[0071] The assistance correction amount calculator 62 calculates the assistance correction amount I.sub.2* corresponding to the steering torque T.sub.h in accordance with the assistance correction map M2 described above. Here, the value of the automated driving control amount I.sub.3* is not restricted. Therefore, as indicated by the broken line in the graph of
[0072] Specifically, as shown in the graph of
[0073] Also when the steering wheel 11 is turned forward and backward while the vehicle is turning right under automated driving control, as with when the steering wheel 11 is turned forward and backward while the vehicle is turning left under automated driving control, the steering feel is different between forward turn and backward turn.
[0074] To eliminate the discomfort that the driver feels when performing intervention steering during execution of automated driving control, in this embodiment, the following configuration is adopted as the configuration of the control device 50. As shown in
[0075] The restriction processing unit 67 restricts the final automated driving control amount I.sub.4* calculated by the adder 66 to a value within a specified allowable range. When the value of the final automated driving control amount I.sub.4* calculated by the adder 66 is a value within the allowable range, the final automated driving control amount I.sub.4* calculated by the adder 66 is used as is in controlling the motor 21.
[0076] Next, the workings of this embodiment will be described. As shown in
[0077] Meanwhile, the assistance correction amount calculator 62 calculates the assistance correction amount I.sub.2* of which the absolute value becomes larger as the backward turning amount, i.e., the absolute value of the steering torque T.sub.h increases in accordance with the assistance correction map M2 described above. Here, the assistance correction amount I.sub.2* has the same sign as the assistance control amount I.sub.1* calculated by the assistance control amount calculator 61. The assistance correction amount I.sub.2* is calculated based on the objective of canceling out the automated driving control amount I.sub.3* calculated by the automated driving control amount calculator 63. Therefore, the sign of the assistance correction amount I.sub.2* is opposite from the sign of the automated driving control amount I.sub.3* calculated by the automated driving control amount calculator 63.
[0078] Thus, as shown in the graph of
[0079] While the assistance correction amount calculator 62 calculates the assistance correction amount I.sub.2* according to the backward turning amount, i.e., the steering torque T.sub.h in accordance with the assistance correction map M2 described above, here, the value of the automated driving control amount I.sub.3* can be regarded as not being restricted. Therefore, as indicated by the broken like in the graph of
[0080] As shown in
[0081] Meanwhile, the assistance correction amount calculator 62 calculates the assistance correction amount I.sub.2* corresponding to the steering torque T.sub.h in accordance with the assistance correction map M2 described above. Since the value of the automated driving control amount I.sub.3* is not restricted here, as indicated by the broken line in the graph of
[0082] As shown in the graph of
[0083] Thus, the second embodiment can produce the following effect in addition to the effect (1) of the first embodiment described above. The adder 66 calculates the final automated driving control amount I.sub.4* by summing the assistance correction amount I.sub.2* and the automated driving control amount I.sub.3*, and this final automated driving control amount I.sub.4* is restricted to a value within a specified allowable range. Thus, a situation where only the automated driving control amount I.sub.3* is restricted and only the assistance correction amount I.sub.2* increases is less likely to arise. Therefore, when the driver performs intervention steering while the vehicle is turning under automated driving control, the steering feel of turning the steering wheel forward and the steering feel of turning it backward are virtually equalized. This means an improvement in the steering feel that the driver experiences when performing intervention steering during execution of automated driving control.
Third Embodiment
[0084] Next, a third embodiment in which a steering control device is embodied as a control device of an EPS will be described. This embodiment differs from the above-described first embodiment in terms of the configuration of the microcomputer 50A.
[0085] As shown in
[0086] The subtractor 71 calculates the deviation Δθ (=θ*−θ.sub.m) of the rotation angle θ.sub.m of the motor 21 detected through the rotation angle sensor 53 from the target angle θ* calculated by the host control device 500. The feedforward controller 72 is provided to compensate for a delay in response due to inertia of the EPS 10 and increase the control responsiveness. The feedforward controller 72 calculates a target angle acceleration rate α (=d.sup.2θ*/dt.sup.2) by performing second-order differentiation on the target angle θ*, and calculates a feedforward control amount I.sub.5* (=J.Math.α) as an inertia compensation value by multiplying the calculated target angle acceleration rate α by inertia J of the EPS 10. The inertia J is obtained, for example, from a physical model of the EPS 10.
[0087] The proportional controller 73 calculates a first feedback control amount I.sub.6* having a value proportional to the deviation Δθ by executing proportional operation on the deviation Δθ calculated by the subtractor 71. The integral controller 74 calculates a second feedback control amount I.sub.7* having a value proportional to an integral value of the deviation Δθ by executing integral operation on the deviation Δθ calculated by the subtractor 71. The integral controller 74 stops the operation of integration while the driver is performing intervention steering during execution of automated driving control.
[0088] The differential controller 75 calculates a third feedback control amount I.sub.8* having a value proportional to a differential value of the deviation Δθ by executing differential operation on the deviation Δθ calculated by the subtractor 71.
[0089] The adder 76 calculates a first automated driving control amount I.sub.9* by summing the feedforward control amount I.sub.5* calculated by the feedforward controller 72 and the second feedback control amount I.sub.7* calculated by the integral controller 74.
[0090] The adder 77 calculates a second automated driving control amount I.sub.10* by summing the first feedback control amount I.sub.6* calculated by the proportional controller 73 and the third feedback control amount I.sub.8* calculated by the differential controller 75.
[0091] The restriction processor 79A restricts the first automated driving control amount I.sub.9* calculated by the adder 76 to a value within a specified allowable range. The restriction processor 79B restricts the second automated driving control amount I.sub.10* calculated by the adder 77 to a value within a specified allowable range. These allowable ranges are set, for example, with reference to the automated driving control amount I.sub.3* that is calculated while automated driving control assuming hands-free driving is executed.
[0092] The adder 78 calculates the automated driving control amount I.sub.3* as final by summing the first automated driving control amount I.sub.9* having passed through the restriction processor 79A and the second automated driving control amount I.sub.10* having passed through the restriction processor 79B.
[0093] Thus, the third embodiment can produce the following effect: Each of the first automated driving control amount I.sub.9* that is an additional value of the feedforward control amount I.sub.5* and the second feedback control amount I.sub.7* and the second automated driving control amount I.sub.10* that is an additional value of the first feedback control amount I.sub.6* and the third feedback control amount I.sub.8* is restricted to a value within the specified allowable range. An additional value of the first automated driving control amount I.sub.9* and the second automated driving control amount I.sub.10* is used as the final automated driving control amount I.sub.3* in controlling the motor 21. Thus, the automated driving control amount I.sub.3* is less likely to increase due to intervention steering. Further, the final automated driving control amount I.sub.3* can be restricted to a value corresponding to the automated driving control amount I.sub.3* that is calculated while automated driving control assuming hands-free driving is executed. Therefore, when the driver performs intervention steering while the vehicle is turning under automated driving control, the steering feel of turning the steering wheel forward and the steering feel of turning it backward are virtually equalized. This means an improvement in the steering feel that the driver experiences when performing intervention steering during execution of automated driving control.
Fourth Embodiment
[0094] Next, a fourth embodiment in which a steering control device is embodied as a control device of an EPS will be described. This embodiment differs from the above-described third embodiment in terms of the configuration of the automated driving control amount calculator 63.
[0095] As shown in
[0096] The adder 81 calculates a final feedback control amount I.sub.11* by summing the first feedback control amount I.sub.6* calculated by the proportional controller 73, the second feedback control amount I.sub.7* calculated by the integral controller 74, and the third feedback control amount I.sub.8* calculated by the differential controller 75.
[0097] The restriction processor 79A restricts the feedforward control amount I.sub.5* calculated by the feedforward controller 72 to a value within a specified allowable range. The restriction processor 79B restricts the final feedback control amount I.sub.11* calculated by the adder 81 to a value within a specified allowable range.
[0098] The adder 78 calculates the automated driving control amount I.sub.3* by summing the feedforward control amount I.sub.5* having passed through the restriction processor 79A and the feedback control amount I.sub.11* having passed through the restriction processor 79B.
[0099] Thus, the fourth embodiment can produce the following effect: Each of the feedforward control amount I.sub.5* calculated by the feedforward controller 72 and the final feedback control amount I.sub.11* calculated by the adder 81 is restricted to a value within the specified allowable range. An additional value of the restricted feedforward control amount I.sub.5* and feedback control amount I.sub.11* is used as the final automated driving control amount I.sub.3* in controlling the motor 21. Thus, the automated driving control amount I.sub.3* is less likely to increase due to intervention steering. Further, the final automated driving control amount I.sub.3* can be restricted to a value corresponding to the automated driving control amount I.sub.3* that is calculated while automated driving control assuming hands-free driving is executed. Therefore, when the driver performs intervention steering while the vehicle is turning under automated driving control, the steering feel of turning the steering wheel forward and the steering feel of turning it backward are virtually equalized. This means an improvement in the steering feel that the driver experiences when performing intervention steering during execution of automated driving control.
Fifth Embodiment
[0100] Next, a fifth embodiment in which a steering control device is embodied as a control device of an EPS will be described. This embodiment differs from the above-described first embodiment in terms of the process executed by the microcomputer 50A.
[0101] As indicated by the solid characteristic line in the left graph of
[0102] As a countermeasure, the microcomputer 50A executes the following process when the absolute value of the automated driving control amount I.sub.3* has reached the limit value (e.g., the positive limit value) of the allowable range.
[0103] As indicated by the broken characteristic line in the left graph of
[0104] As indicated by the dashed characteristic line in the left graph of
[0105] As indicated by the solid characteristic line in the right graph of
[0106] As indicated by the broken characteristic line in the right graph of
[0107] As indicated by the dashed characteristic line in the right graph of
[0108] A case where the steering wheel 11 is turned forward and backward while the vehicle is turning right under automated driving control is the same as the case where the steering wheel 11 is turned forward and backward while the vehicle is turning left under automated driving control.
[0109] Thus, the fifth embodiment can produce the following effect: When the absolute value of the automated driving control amount I.sub.3* has reached the limit value of the allowable range due to the driver's intervention steering during execution of the automated driving control, the assistance correction amount I.sub.2* is held at a value at that point in time when the absolute value of the automated driving control amount I.sub.3* has reached the limit value of the allowable range. Thus, a situation where only the automated driving control amount I.sub.3* is restricted and only the assistance correction amount I.sub.2* increases is less likely to arise. Therefore, when the driver performs intervention steering while the vehicle is turning under automated driving control, the steering feel of turning the steering wheel forward and the steering feel of turning it backward are virtually equalized. This means an improvement in the steering feel that the driver experiences when performing intervention steering during execution of automated driving control.
Sixth Embodiment
[0110] Next, a sixth embodiment in which a steering control device is embodied as a control device of an EPS will be described. This embodiment differs from the above-described first embodiment in terms of the process executed by the microcomputer 50A.
[0111] The microcomputer 50A has a function of determining the driver's intentional intervention in steering during execution of automated driving control. The microcomputer 50A determines the driver's intervention in steering, for example, based on the steering torque T.sub.h detected through the torque sensor 51.
[0112] As shown in the left graph of
[0113] Each of the value of the automated driving control amount I.sub.3* and the value of the assistance correction amount I.sub.2* is held at a predetermined value such that the total value of the assistance correction amount I.sub.2* and the automated driving control amount I.sub.3* (=I.sub.2*+I.sub.3*) becomes equal to the value of the automated driving control amount I.sub.3* before time T5 at which the driver turns the steering wheel 11 backward.
[0114] As shown in the right graph of
[0115] Each of the value of the automated driving control amount I.sub.3* and the value of the assistance correction amount I.sub.2* is adjusted to a predetermined value and held at the adjusted value such that the total value of the assistance correction amount I.sub.2* and the automated driving control amount I.sub.3* (=I.sub.2*+I.sub.3*) becomes equal to the value of the automated driving control amount I.sub.3* immediately before time T7 at which the driver turns the steering wheel 11 forward.
[0116] Thus, the sixth embodiment can produce the following effect: When it is determined that the driver is performing intervention steering during execution of automated driving control, the total value of the assistance correction amount I.sub.2* and the automated driving control amount I.sub.3* is held at a value equal to the value of the automated driving control amount I.sub.3* immediately before intervention steering is performed by the driver. For example, while automated driving control assuming hands-free driving is executed, the vehicle is in balance with travel resistance. The automated driving control amount I.sub.3* has a value that is in balance with travel resistance. Therefore, when the driver performs intervention steering while the vehicle is turning under automated driving control, holding the total value of the assistance correction amount I.sub.2* and the automated driving control amount I.sub.3* at a value equal to the value of the automated driving control amount I.sub.3* immediately before intervention steering is performed by the driver can virtually equalize the steering feel of turning the steering wheel forward and the steering feel of turning it backward. This means an improvement in the steering feel that the driver experiences when performing intervention steering during execution of automated driving control.
Seventh Embodiment
[0117] Next, a seventh embodiment in which a steering control device is embodied as a control device of an EPS will be described. This embodiment differs from the above-described first embodiment in terms of the process executed by the microcomputer 50A.
[0118] The microcomputer 50A has a function of determining the driver's intentional intervention in steering during execution of automated driving control. The microcomputer 50A determines the driver's intervention in steering, for example, based on the steering torque T.sub.h detected through the torque sensor 51. When the driver turns the steering wheel 11 during execution of automated driving control, the microcomputer 50A sets PID gains (a proportional gain, an integral gain, and a differential gain) that are control parameters of PID control to values smaller than default values. Thus, the performance of adapting to the target value in PID control is reduced.
[0119] As shown in the left graph of
[0120] As shown in the right graph of
[0121] Thus, the seventh embodiment can produce the following effect in addition to the effect of the above-described first embodiment: The PID gains have values set to be smaller than the default values during a time when the driver is performing intervention steering while automated driving control is executed. As the performance of adapting the actual rotation angle θ.sub.m to the target angle θ* in PID control is reduced, the absolute value of the automated driving control amount I.sub.3* is less likely to increase. When the driver performs intervention steering while the vehicle is turning under automated driving control, the difference between the steering feel of turning the steering wheel forward and the steering feel of turning it backward is reduced. This means an improvement in the steering feel that the driver experiences when performing intervention steering during execution of automated driving control.
Eighth Embodiment
[0122] Next, an eighth embodiment in which a steering control device is embodied as a control device of an EPS will be described. This embodiment differs from the above-described first embodiment in terms of the configuration of the microcomputer 50A.
[0123] As shown in
[0124] The turning direction determiner 91 determines the turning direction of the steering wheel 11 with reference to a neutral position thereof, for example, based on the steering torque T.sub.h detected through the torque sensor 51. The turning direction determiner 91 determines whether the turning state of the steering wheel 11 is a backward turning state or a forward turning state based on the turning direction, and sets the value of a flag F according to the determination result. When the turning direction determiner 91 determines that the turning state of the steering wheel 11 is a backward turning state, the turning direction determiner 91 sets the value of the flag F to “1”. When the turning direction determiner 91 determines that the turning state of the steering wheel 11 is a forward turning state, the turning direction determiner 91 sets the value of the flag F to “0”.
[0125] The gain multiplication unit 92 takes in the value of the flag F set by the turning direction determiner 91. The gain multiplication unit 92 multiplies the assistance correction amount I.sub.2* calculated by the assistance correction amount calculator 62 by a gain G. The gain multiplication unit 92 changes the value of the gain G according to the value of the flag F. When the value of the flag F is “1”, the gain multiplication unit 92 sets the gain G to a value smaller than “1”. This is based on the objective of reducing the assistance correction amount I.sub.2*. When the value of the flag F is “0”, the gain multiplication unit 92 sets the gain G to “1”.
[0126] The automated driving control amount calculator 63 has an adder 93 in addition to the subtractor 71, the feedforward controller 72, the proportional controller 73, the integral controller 74, and the differential controller 75 that are the same as those of the above-described third embodiment. The adder 93 calculates the automated driving control amount I.sub.3* by summing the feedforward control amount I.sub.5* calculated by the feedforward controller 72, the first feedback control amount I.sub.6* calculated by the proportional controller 73, the second feedback control amount I.sub.7* calculated by the integral controller 74, and the third feedback control amount I.sub.8* calculated by the differential controller 75.
[0127] During backward turn that is likely to lead to a situation where only the automated driving control amount I.sub.3* is restricted and only the assistance correction amount I.sub.2* increases, the assistance correction amount I.sub.2* calculated by the assistance correction amount calculator 62 is multiplied by the gain G having a value smaller than “1”. Thus, the final assistance correction amount I.sub.2* used in controlling the motor 21 has a value smaller than the original assistance correction amount I.sub.2* corresponding to the steering torque T.sub.h.
[0128] Thus, the eighth embodiment can produce the following effect: When the turning state of the steering wheel 11 is a backward turning state, the assistance correction amount I.sub.2* calculated by the assistance correction amount calculator 62 is corrected to a value smaller than the original assistance correction amount I.sub.2* corresponding to the steering torque T.sub.h. Thus, during backward turn, a situation where only the automated driving control amount I.sub.3* is restricted and only the assistance correction amount I.sub.2* increases is less likely to arise. Therefore, when the driver performs intervention steering while the vehicle is turning under automated driving control, the steering feel of turning the steering wheel forward and the steering feel of turning it backward are virtually equalized. This means an improvement in the steering feel that the driver experiences when performing intervention steering during execution of automated driving control.
Other Embodiments
[0129] Each of the embodiments can be implemented with the following changes made thereto. In the embodiments, the EPS 10 of a type that applies an assistance force to the turning shaft 15 has been described as an example of where to apply the control device 50. However, the control device 50 may be applied to an EPS of a type that applies an assistance force to the steering shaft 13. As indicated by the long dashed double-short dashed lines in
[0130] Other Technical Ideas
[0131] Next, technical ideas that can be understood from the embodiments will be additionally described below. The target angle is a target value of the rotation angle (θ.sub.m) of the motor, the pinion angle (θ.sub.p) that is the rotation angle of the pinion shaft meshing with the turning shaft, or the turning angle (θ.sub.s) that is the rotation angle of the steering wheel.