This application claims priority to Japanese Patent Application No. 2023-211275 filed on Dec. 14, 2023. The disclosure of the above-identified application, including the specification, drawings, and claims, is incorporated by reference herein in its entirety.
The present disclosure relates to a steering control device.
In the related art, a so-called steer-by-wire type steering device is known in which power transmission between a steering wheel and turning wheels is separated. The steering device includes a reaction force motor that is a source of a steering reaction force applied to a steering shaft, and a turning motor that is a source of a turning force to turn the turning wheels. When a vehicle travels, a control device of the steering device generates the steering reaction force through the reaction force motor and turns the turning wheels through the turning motor.
For example, a control device of Japanese Unexamined Patent Application Publication No. 2020-83059 (JP 2020-83059 A) executes an output limiting process of limiting an output of a turning motor and a reaction force increasing process of increasing a steering reaction force in a case where an output limit condition is satisfied. The output limit condition includes a condition in which a temperature of the turning motor exceeds a temperature threshold or a condition in which a voltage supplied from a power supply device to the turning motor falls below a voltage threshold. The steering reaction force increases in synchronization with the limitation of the output of the turning motor. Therefore, a driver can recognize that turning followability of turning wheels is reduced, by a response through a steering wheel.
In the output limiting process, the control device limits the output of the turning motor, for example, by decreasing a current limit value as a steering speed of the steering wheel increases. The current limit value is an upper limit of a current supplied to the turning motor. In the reaction force increasing process, the control device increases the steering reaction force, for example, by increasing a damping component of the steering reaction force compared to a case where the output limiting process is not executed. The damping component of the steering reaction force increases as the steering speed increases.
In a case where the reaction force is increased by increasing the damping component of the steering reaction force in the reaction force increasing process executed in synchronization with the output limiting process, as in the control device of JP 2020-83059 A, the following concern may be raised. That is, in a case where the steering speed is slow, the steering reaction force is not sufficiently increased, and there is concern that the driver of a vehicle does not realize that the output of the turning motor is limited.
A first aspect of the disclosure relates to a steering control device configured to control electric power supply to a reaction force motor configured to generate a steering reaction force applied to a steering wheel in which power transmission to turning wheels of a vehicle is separated, based on a reaction force torque command value calculated according to a steering state of the steering wheel, and control electric power supply to a turning motor configured to generate a turning force for turning the turning wheels, based on a turning torque command value calculated according to the steering state of the steering wheel. The steering control device includes an assist torque command value calculation unit, an axial force torque calculation unit, a calculator, and a limiting processing unit. The assist torque command value calculation unit is configured to calculate an assist torque command value that is a torque in the same direction as a steering direction of the steering wheel based on a first state variable reflecting the steering state of the steering wheel. The axial force torque calculation unit is configured to calculate an axial force acting on a turning shaft configured to turn the turning wheels based on a second state variable reflecting a turning state of the turning wheels, and calculate an axial force torque by converting the calculated axial force into a torque with respect to the steering wheel. The calculator is configured to calculate the reaction force torque command value by subtracting the axial force torque from the assist torque command value. The limiting processing unit is configured to limit the first state variable or the assist torque command value in a case where an event in which an output of the turning motor is limited occurs.
With this configuration, in a case where the event in which the output of the turning motor is limited occurs, the first state variable or the assist torque command value is limited. Since the reaction force torque command value is increased by an amount by which the first state variable or the assist torque command value is limited, the steering reaction force applied to the steering wheel also increases. Therefore, a driver of the vehicle can recognize that the output of the turning motor is limited by feeling the steering reaction force through the steering wheel as a response. Therefore, the driver of the vehicle can be appropriately informed that the output of the turning motor is limited.
In the steering control device, the limiting processing unit may be configured to execute a limiting process of limiting the first state variable in a case where the event occurs. The limiting process may include a plurality of limiting processes having different limit modes for the first state variable. The limiting processing unit may be configured to switch the limiting process to be executed according to a content of the event.
With this configuration, any one of the limiting processes with different limit modes for the first state variable is executed according to the content of the event in which the output of the turning motor is limited. Therefore, a value of the first state variable can be appropriately limited according to the content of the event in which the output of the turning motor is limited.
In the steering control device, the limiting process may include a first limiting process, a second limiting process, and a third limiting process. The first limiting process is a process of limiting a change range of the first state variable based on a limit value determined for the first state variable or a process of limiting a value of the first state variable based on a conversion map that specifies a relationship between the first state variable and the first state variable after the limiting. The second limiting process is a process of setting, with respect to the first state variable, a first dead zone that is a range of the value of the first state variable including zero, and limiting the value of the first state variable to zero in a case where the value of the first state variable reaches a value within the first dead zone. The third limiting process is a process of setting, with respect to an absolute value of the first state variable, a second dead zone that is a range of the absolute value of the first state variable specified by a boundary value greater than zero, and gradually increasing the second dead zone by gradually decreasing the boundary value after the absolute value of the first state variable reaches a value within the second dead zone such that an absolute value of the first state variable limited to the boundary value.
With this configuration, any one of the first to third limiting processes is executed according to the content of the event in which the output of the turning motor is limited. Therefore, a value of the first state variable can be appropriately limited according to the content of the event in which the output of the turning motor is limited. Additionally, since the limit modes for the value of the first state variable of the first to third limiting processes are different, the driver of the vehicle can be given different steering feels according to the content of the event in which the output of the turning motor is limited, as a response through the steering wheel. Therefore, the driver of the vehicle can recognize the content of the event in which the output of the turning motor is limited by feeling the steering reaction force through the steering wheel as a response.
In the steering control device, the event may include a first event in which a temperature of the turning motor excessively rises, a second event in which a voltage input to the steering control device decreases, a third event in which a high load is continuously applied to the turning motor, and a fourth event in which, in a case where the turning motor has two systems of winding groups, electric power supply to any one of the two systems of winding groups is difficult. In this case, the limiting processing unit may be configured to execute the first limiting process in a case where the first event or the fourth event occurs, execute the second limiting process in a case where the second event occurs, and execute the third limiting process in a case where the third event occurs.
With this configuration, in a case where the first event or the fourth event occurs, the first limiting process is executed. By executing the first limiting process, the driver of the vehicle can be given a steering feel as if the steering wheel has become heavier, as a response through the steering wheel. The driver of the vehicle can recognize that the first event or the fourth event has occurred by feeling the steering reaction force through the steering wheel as a response.
In a case where the second event occurs, the second limiting process is executed. By executing the second limiting process, the driver of the vehicle can be given a steering feel with a sense of resistance, as a response through the steering wheel. The driver of the vehicle can recognize that the second event has occurred by feeling the steering reaction force through the steering wheel as a response.
In a case where the third event occurs, the third limiting process is executed. By executing the third limiting process, as a response through the steering wheel, the driver of the vehicle can be given a steering feel as if the steering wheel is gradually pushed back, or a steering feel with a sense of collision. The driver of the vehicle can recognize that the third event has occurred by feeling the steering reaction force through the steering wheel as a response.
In the steering control device, the turning motor may be configured such that, in a case where the event occurs, the output of the turning motor is limited by limiting a current supplied to the turning motor by a predetermined limiting ratio. In this case, the limiting processing unit may be configured to limit the assist torque command value by the same ratio as the predetermined limiting ratio in a case where the event occurs.
With this configuration, in a case where an event occurs in which the output of the turning motor is limited, the assist torque command value is limited by the same ratio as the limiting ratio of the current of the turning motor. Therefore, the steering reaction force increases according to a degree to which the output of the turning motor is limited. Therefore, the driver of the vehicle can recognize that the output of the turning motor is limited by feeling the steering reaction force through the steering wheel as a response.
In the steering control device, the limiting processing unit may be configured to, in a case where the event occurs, limit the assist torque command value based on a conversion map that specifies a relationship between the assist torque command value and the assist torque command value after the limiting.
With this configuration, by using the conversion map, the assist torque command value after the limiting can be easily obtained from the assist torque command value. Obtaining the assist torque command value after the limiting by using the conversion map is to limit the assist torque command value used to control the reaction force motor.
In the steering control device, the limiting processing unit may be configured to, in a case where the event occurs, limit the assist torque command value based on a conversion map that specifies a relationship between the first state variable and the assist torque command value after the limiting.
With this configuration, by using the conversion map, the assist torque command value after the limiting can be easily obtained from the first state variable. Obtaining the assist torque command value after the limiting by using the conversion map is to limit the assist torque command value used to control the reaction force motor.
In the steering control device, the first state variable may be a steering torque applied to the steering wheel. The second state variable may be at least one of a current of the turning motor and a target rotation angle of a pinion shaft that is rotated in conjunction with the turning shaft.
As in the configuration, the steering torque is an example of the first state variable reflecting the steering state of the steering wheel. In addition, the current of the turning motor or the target rotation angle of the pinion shaft that is rotated in conjunction with the turning shaft is an example of the second state variable reflecting the turning state of the turning wheels.
With the steering control device according to the disclosure, the driver of the vehicle can be appropriately informed that the output of the turning motor is limited.
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:
Hereinafter, a first embodiment of a steering control device will be described.
As shown in
The steering mechanism 3 includes a steering shaft 11, a reaction force motor 12, and a reduction gear 13. The steering wheel 5 is integrally rotatably connected to the steering shaft 11. The reaction force motor 12 is a source of a steering reaction force applied to the steering shaft 11. The steering reaction force is a force in a direction opposite to a steering direction of the steering wheel 5. The reaction force motor 12 is, for example, a three-phase brushless motor. The reduction gear 13 reduces rotation of the reaction force motor 12 and transmits the reduced rotation to the steering shaft 11.
The turning mechanism 4 includes a pinion shaft 21, a turning shaft 22, and a housing 23. The housing 23 rotatably supports the pinion shaft 21. The housing 23 accommodates the turning shaft 22 such that the turning shaft 22 can reciprocate. Transmission of power between the turning shaft 22 and the steering wheel 5 is separated. The pinion shaft 21 is provided to cross the turning shaft 22. Pinion teeth 21a of the pinion shaft 21 mesh with rack teeth 22a of the turning shaft 22. Tie rods 25 are connected to both ends of the turning shaft 22 through rack ends 24 formed of ball joints. A tip end of the tie rod 25 is connected to a knuckle (not shown) to which the turning wheel 6 is assembled.
The turning mechanism 4 includes a turning motor 31, a transmission mechanism 32, and a conversion mechanism 33. The turning motor 31 is a source of a turning force applied to the turning shaft 22. The turning force is a force for turning the turning wheels 6. The turning motor 31 is, for example, a three-phase brushless motor. The transmission mechanism 32 is, for example, a belt transmission mechanism. The transmission mechanism 32 transmits rotation of the turning motor 31 to the conversion mechanism 33. The conversion mechanism 33 is, for example, a ball screw mechanism. The conversion mechanism 33 converts the rotation transmitted through the transmission mechanism 32 into an axial movement of the turning shaft 22.
The axial movement of the turning shaft 22 changes a turning angle θw of the turning wheel 6. The pinion teeth 21a of the pinion shaft 21 mesh with the rack teeth 22a of the turning shaft 22. Therefore, the pinion shaft 21 rotates in conjunction with the movement of the turning shaft 22. The pinion shaft 21 is a shaft or a rotating body that rotates in conjunction with a turning operation of the turning wheels 6.
The reaction force control device 1A controls an operation of the reaction force motor 12. The reaction force control device 1A includes a processing circuit including any one of the following three configurations A1, A2, A3. A1. One or more processors operating according to a computer program that is software. The processor includes a central processing unit (CPU) and a memory.
A2. One or more dedicated hardware circuits, such as an application-specific integrated circuit (ASIC), that executes at least a part of various processes. The ASIC includes a CPU and a memory.
A3. A hardware circuit in which the configurations A2 and A2 are combined. The memory is a computer-readable medium and stores a program that describes processing or an instruction for a computer. In the present embodiment, the computer is a CPU. The memory includes a random-access memory (RAM) and a read-only memory (ROM). The CPU performs various controls by executing a program stored in the memory at a predetermined calculation cycle.
The reaction force control device 1A receives a detection result of an in-vehicle sensor. The sensor includes a vehicle speed sensor 41, a torque sensor 42, and a rotation angle sensor 43. The vehicle speed sensor 41 detects a vehicle speed V. The vehicle speed V is a state variable reflecting a traveling state of the vehicle. The torque sensor 42 is provided on the steering shaft 11. The torque sensor 42 is located on a steering wheel 5 side with respect to a portion of steering shaft 11 to which the reduction gear 13 is connected. The torque sensor 42 detects a steering torque Th applied to the steering shaft 11. The steering torque Th is calculated based on an amount of twist of a torsion bar 42a provided in the steering shaft 11. The steering torque Th is an example of a first state variable reflecting a steering state of the steering wheel 5. The rotation angle sensor 43 is provided in the reaction force motor 12. The rotation angle sensor 43 detects a rotation angle θa of the reaction force motor 12.
The steering torque Th and the rotation angle θa of the reaction force motor 12 are, for example, positive values in a case where the steering wheel 5 is steered to the right, and are negative values in a case where the steering wheel 5 is steered to the left.
The reaction force control device 1A controls the operation of the reaction force motor 12 by using detection results of the vehicle speed sensor 41, the torque sensor 42, and the rotation angle sensor 43. The reaction force control device 1A controls electric power supply to the reaction force motor 12 such that the steering reaction force according to the steering torque Th is generated in the reaction force motor 12.
The turning control device 1B controls an operation of the turning motor 31. The turning control device 1B includes a processing circuit including any one of the three configurations A1, A2, A3 described above, as in the reaction force control device 1A.
The turning control device 1B receives a detection result of an in-vehicle sensor. The sensor includes a rotation angle sensor 44. The rotation angle sensor 44 is provided in the turning motor 31. The rotation angle sensor 44 detects a rotation angle θb of the turning motor 31. The rotation angle θb of the turning motor 31 is, for example, a positive value in a case where the steering wheel 5 is steered to the right, and is a negative value in a case where the steering wheel 5 is steered to the left.
The turning control device 1B controls the operation of the turning motor 31 by using the detection result of the rotation angle sensor 44. The turning control device 1B controls electric power supply to the turning motor 31 such that the turning wheels 6 are turned according to the steering state of the steering wheel 5.
Next, the configuration of the reaction force control device 1A will be described. As shown in
The steering angle calculation unit 51 calculates a steering angle θs of the steering wheel 5 based on the rotation angle θa of the reaction force motor 12 detected through the rotation angle sensor 43. The reaction force torque command value calculation unit 52 calculates a reaction force torque command value T* based on the steering torque Th and the vehicle speed V. The reaction force torque command value T* is a target value of the steering reaction force to be generated in the reaction force motor 12. The steering reaction force is a torque in a direction opposite to the steering direction of the steering wheel 5. As an absolute value of the steering torque Th increases and the vehicle speed V decreases, an absolute value of the reaction force torque command value T* further increases.
The energization controller 53 supplies electric power according to the reaction force torque command value T* to the reaction force motor 12. Specifically, the energization controller 53 calculates a current command value for the reaction force motor 12 based on the reaction force torque command value T*. The energization controller 53 detects a value of a current Ia generated in an electric power supply path through a current sensor 54 provided in the electric power supply path for the reaction force motor 12. The value of the current Ia is a value of a current supplied to the reaction force motor 12. The energization controller 53 obtains a deviation between the current command value and the value of the current Ia, and controls the electric power supply to the reaction force motor 12 such that the deviation is eliminated. As a result, the reaction force motor 12 generates a torque according to the reaction force torque command value T*.
Next, the configuration of the turning control device 1B will be described. As shown in
The pinion angle calculation unit 61 calculates a pinion angle θp based on the rotation angle θb of the turning motor 31 detected through the rotation angle sensor 44. The pinion angle θp is a rotation angle of the pinion shaft 21. The turning motor 31 and the pinion shaft 21 move in conjunction with each other through the transmission mechanism 32, the conversion mechanism 33, and the turning shaft 22. Therefore, there is a correlation between the rotation angle θb of the turning motor 31 and the pinion angle θp. The pinion angle θp can be obtained from the rotation angle θb of the turning motor 31 by using this correlation. The pinion shaft 21 meshes with the turning shaft 22. Therefore, there is also a correlation between the pinion angle θp and a movement amount of the turning shaft 22. That is, the pinion angle θp is a value reflecting the turning angle θw of the turning wheel 6.
The target pinion angle calculation unit 62 calculates a target pinion angle θp* based on the steering angle θs calculated by the steering angle calculation unit 51. The target pinion angle θp* is a target angle of the pinion angle θp. The target pinion angle calculation unit 62 calculates the target pinion angle θp* such that a steering angle ratio set according to product specifications or the like is achieved. The steering angle ratio is a ratio of the turning angle θw to the steering angle θs.
The target pinion angle calculation unit 62 sets the steering angle ratio according to the traveling state of the vehicle, such as the vehicle speed V, and calculates the target pinion angle θp* according to the set steering angle ratio. The target pinion angle calculation unit 62 calculates the target pinion angle θp* such that the turning angle θw with respect to the steering angle θs increases as the vehicle speed V decreases. The target pinion angle calculation unit 62 calculates the target pinion angle θp* such that the turning angle θw with respect to the steering angle θs decreases as the vehicle speed V increases. The target pinion angle calculation unit 62 calculates a correction angle with respect to the steering angle θs to achieve the steering angle ratio set according to the traveling state of the vehicle, and calculates the target pinion angle θp* according to the steering angle ratio by adding the calculated correction angle to the steering angle θs. The target pinion angle θp* is a target rotation angle of the pinion shaft 21, and is an example of a second state variable reflecting a turning state of the turning wheels 6.
Depending on product specifications or the like, the target pinion angle calculation unit 62 may calculate the target pinion angle θp* such that the steering angle ratio is “1:1” regardless of the traveling state of the vehicle.
The pinion angle feedback controller 63 receives the target pinion angle θp* calculated by the target pinion angle calculation unit 62 and the pinion angle θp calculated by the pinion angle calculation unit 61. The pinion angle feedback controller 63 calculates a turning torque command value Tp* through feedback control of the pinion angle θp such that the pinion angle θp follows the target pinion angle θp*. The turning torque command value Tp* is a command value for the torque generated by the turning motor 31, and is a target value of the turning force.
The energization controller 64 supplies electric power according to the turning torque command value Tp* to the turning motor 31. Specifically, the energization controller 64 calculates a current command value for the turning motor 31 based on the turning torque command value Tp*. The current sensor 65 is provided in an electric power supply path for the turning motor 31. The energization controller 64 detects a value of a current Ib generated in the electric power supply path for the turning motor 31 through the current sensor 65. The value of the current Ib is a value of the current supplied to the turning motor 31, and is an example of the second state variable reflecting the turning state of the turning wheels 6. The energization controller 64 obtains a deviation between the current command value and the value of the current Ib, and controls the electric power supply to the turning motor 31 such that the deviation is eliminated. As a result, the turning motor 31 generates torque according to the turning torque command value Tp*.
The current limiting processing unit 66 determines whether or not a specific event has occurred. The specific event is an event in which the turning operation of the turning wheels 6, that is, an output of the turning motor 31 has to be limited, and examples thereof include the following first to fourth events B1 to B4.
B1. A temperature of the turning motor 31 excessively rises. B2. A voltage input to the turning control device 1B is decreased. B3. A high load is continuously applied to the turning motor 31.
B4. In a case where the turning motor 31 has two systems of winding groups, electric power supply to any one of the two systems of winding groups is difficult. The current limiting processing unit 66 determines that the first event BI has occurred when a first determination condition is satisfied. The first determination condition includes, for example, a condition in which a temperature Tm of the turning motor 31 detected by the temperature sensor exceeds a temperature threshold. Note that the current limiting processing unit 66 may calculate the temperature of the turning motor 31 based on the value of the current Is of the turning motor 31 or an integrated value of the value of the current Ib.
The current limiting processing unit 66 determines that the second event B2 has occurred when a second determination condition is satisfied. The second determination condition includes, for example, a condition in which a value of a voltage Vb input to the turning control device 1B falls below a voltage threshold. The voltage Vb is a voltage drawn from a battery mounted on the vehicle to the turning control device 1B. The voltage Vb is also a voltage input to the steering control device 1. However, the second determination condition may also be a condition in which a value of the voltage of the battery detected by a voltage sensor falls below the voltage threshold. The battery is a main power source of the vehicle.
The current limiting processing unit 66 determines that the third event B3 has occurred when a third determination condition is satisfied. The third determination condition includes, for example, a condition in which the value of the current Is supplied to the turning motor 31 exceeds a current threshold for a predetermined time. The third event B3 occurs, for example, in a case where the turning wheel 6 hits an obstacle such as a curb during a stationary turn, or in a case where an end hit of the turning shaft 22 occurs. The end hit refers to a situation where the rack end 24, which is an end portion of the turning shaft 22, abuts against the housing 23.
The current limiting processing unit 66 determines that the fourth event B4 has occurred when a fourth determination condition is satisfied. In a case where the turning motor 31 has two systems of winding groups, the turning control device 1B has two electric power supply systems and two control systems. The fourth determination condition includes, for example, a condition in which an abnormality determination signal Sd generated by an abnormality determination unit of the turning control device 1B indicates an abnormality in one of the two electric power supply systems or an abnormality in one of the two control systems. The electric power supply system includes a motor drive circuit. The control system includes a CPU and various sensors.
In a case where the abnormality is detected in one of the two electric power supply systems or the abnormality is detected in one of the two control systems, the turning control device 1B transitions a drive mode of the turning motor 31 from a cooperative drive mode to a single-system drive mode. The cooperative drive mode is a drive mode in a case where both the two systems are normal, and is a drive mode in which the winding groups of the two systems generate the same torque. The single-system drive mode is a drive mode in a case where any one of the two systems is determined to be abnormal, and is a drive state in which solely the winding group of the normal system among the two systems generates a torque.
The current limiting processing unit 66 executes a current limiting process for the turning motor 31 when the current limiting processing unit 66 determines that the specific event (B1 to B4) has occurred. The current limiting process is an example of an output limiting process for limiting the output of the turning motor 31, and is a process of limiting the current supplied to the turning motor 31. Specifically, the current limiting processing unit 66 calculates a limit value Ilim for limiting the amount of current supplied to the turning motor 31. The limit value Ilim is an upper limit of the amount of current supplied to the turning motor 31. The limit value Ilim is, for example, a value of the current set based on a viewpoint of limiting the current of the turning motor 31 by a predetermined limiting ratio from a viewpoint of protecting the turning motor 31 from overheating or to suppress a decrease in voltage of the battery.
In a case where the limit value Ilim is calculated by the current limiting processing unit 66, the energization controller 64 limits the amount of current supplied to the turning motor 31 according to the limit value Ilim. The energization controller 64 compares an absolute value of the current to be supplied to the turning motor 31 with the limit value Ilim. When the absolute value of the current to be supplied to the turning motor 31 is greater than the limit value Ilim, the energization controller 64 limits the absolute value of the current to be supplied to the turning motor 31 to the limit value Ilim. When the absolute value of the current to be supplied to the turning motor 31 is equal to or smaller than the limit value Ilim, the energization controller 64 supplies the original current calculated through the feedback control of the current Ib to the turning motor 31 as it is.
The current limiting processing unit 66 sets a value of a current limit flag Flim according to a determination result of whether or not a specific event has occurred. When the current limiting processing unit 66 determines that none of the first to fourth events B1 to B4 has occurred, the current limiting processing unit 66 sets the value of the current limit flag Flim to “0”. When the current limiting processing unit 66 determines that the first event B1 has occurred, the current limiting processing unit 66 sets the value of the current limit flag Flim to “1”. When the current limiting processing unit 66 determines that the second event B2 has occurred, the current limiting processing unit 66 sets the value of the current limit flag Flim to “2”. When the current limiting processing unit 66 determines that the third event B3 has occurred, the current limiting processing unit 66 sets the value of the current limit flag Flim to “3”. When the current limiting processing unit 66 determines that the fourth event B4 has occurred, the current limiting processing unit 66 sets the value of the current limit flag Flim to “4”. The current limit flag Flim is an electrical signal that indicates whether or not the current limiting process for the turning motor 31 is being executed, and is also an electrical signal including information about a content of a specific event.
The current limiting processing unit 66 ends the execution of the current limiting process for the turning motor 31 when a predetermined end condition is satisfied during the execution of the current limiting process for the turning motor 31. The end condition may be, for example, a condition in which the first to fourth conditions mentioned above are not satisfied, or a condition set individually for each of the first to fourth events B1 to B4. In a case where the end condition of the current limiting process is satisfied, the current limiting processing unit 66 stops the calculation of the limit value Ilim and sets the value of the current limit flag Flim to “0”.
Next, a configuration of the reaction force torque command value calculation unit 52 will be described in detail. As shown in
The steering torque limiting processing unit 81 receives the steering torque Th detected through the torque sensor 42 and the value of the current limit flag Flim set by the current limiting processing unit 66. The steering torque limiting processing unit 81 executes a steering torque limiting process according to the value of the current limit flag Flim. The steering torque limiting process is a process of limiting the steering torque Th to limit the output of the turning motor 31.
The steering torque limiting processing unit 81 does not execute the steering torque limiting process in a case where the value of the current limit flag Flim is “0”. That is, the steering torque Th detected through the torque sensor 42 is used as it is for controlling the turning motor 31. The steering torque limiting processing unit 81 executes the steering torque limiting process in a case where the current of the turning motor 31 is limited, that is, in a case where the value of the current limit flag Flim is any one of “1” to “4”. The steering torque limiting processing unit 81 generates a limit steering torque Tm by limiting a value of the steering torque Th through the execution of the steering torque limiting process. The steering torque limiting processing unit 81 switches a method of limiting the value of the steering torque Th according to the value of the current limit flag Flim.
The assist torque command value calculation unit 82 receives the steering torque Th from the steering torque limiting processing unit 81 or the limit steering torque Th_lim. Additionally, the assist torque command value calculation unit 82 receives the vehicle speed V detected by the vehicle speed sensor 41. The assist torque command value calculation unit 82 calculates an assist torque command value T1 based on the steering torque Th or the limit steering torque Th_lin, and the vehicle speed V. The assist torque command value T1 corresponds to a target value of an assist torque in a case where the steering device 2 is an electric power steering device. The assist torque is a force for assisting in steering of the steering wheel 5. The assist torque command value T1 is a torque in the same direction as the steering direction of the steering wheel 5. An absolute value of the assist torque command value T1 increases as the absolute value of the steering torque Th increases and the vehicle speed V decreases.
The axial force torque calculation unit 83 receives the target pinion angle θp* calculated by the target pinion angle calculation unit 62, the value of the current Ib of the turning motor 31 detected through the current sensor 65, and the vehicle speed V detected through the vehicle speed sensor 41. The axial force torque calculation unit 83 calculates an axial force acting on the turning shaft 22 based on the target pinion angle θp*, the value of the current Ib of the turning motor 31, and the vehicle speed V. The axial force torque calculation unit 83 calculates an axial force torque T2 by converting the calculated axial force into a torque with respect to the steering shaft 11.
Additionally, the axial force torque calculation unit 83 may calculate the axial force acting on the turning shaft 22 based on solely any one of the target pinion angle θp* and the value of the current Ib of the turning motor 31. Alternatively, the axial force torque calculation unit 83 may receive the pinion angle θp or the steering angle θs instead of the target pinion angle θp*.
The calculator 84 receives the assist torque command value T1 calculated by the assist torque command value calculation unit 82 and the axial force torque T2 calculated by the axial force torque calculation unit 83. The calculator 84 calculates the reaction force torque command value T* by subtracting the axial force torque T2 from the assist torque command value T1.
Next, a method of limiting the value of the steering torque Th will be described. The steering torque limiting processing unit 81 can execute first to third limiting processes for the steering torque Th. The first to third limiting processes are processes with different limit modes for the steering torque Th. The steering torque limiting processing unit 81 executes any one of the first to third limiting process according to the value of the current limit flag Flim. The steering torque limiting processing unit 81 executes the first limiting process in a case where the value of the current limit flag Flim is “1” or “4”. The steering torque limiting processing unit 81 executes the second limiting process in a case where the value of the current limit flag Flim is “2”. The steering torque limiting processing unit 81 executes a third limiting process in a case where the value of the current limit flag Flim is “3”.
As shown in
The steering torque limiting processing unit 81 compares the value of the steering torque Th with the first upper limit Th_UL1 in a case where the value of the steering torque Th is a positive value. The steering torque limiting processing unit 81 limits the value of the steering torque Th to the first upper limit Th UL1 in a case where the value of the steering torque Th exceeds the first upper limit Th UL1. The steering torque Th after being limited to the first upper limit Th UL1 is the limit steering torque Th_lim.
The steering torque limiting processing unit 81 compares the value of the steering torque Th with the first lower limit Th_LL1 in a case where the value of the steering torque Th is a negative value. In a case where the value of the steering torque Th falls below the first lower limit Th_LL1, the steering torque limiting processing unit 81 limits the value of the steering torque Th to the first lower limit Th_LL1. The steering torque Th after being limited to the first lower limit Th_LL1 is the limit steering torque Th_lim.
In a case where the value of the steering torque Th is within a range between the first upper limit Th_UL1 and the first lower limit Th_LL1, the steering torque limiting processing unit 81 sets the value of the steering torque Th detected through the torque sensor 42 as it is as a value of the limit steering torque Th_lim.
The assist torque command value calculation unit 82 calculates the assist torque command value T1 by using the limit steering torque Th_lim obtained through the first limiting process. However, the absolute value of the assist torque command value T1 is smaller than the assist torque command value T1 calculated using the steering torque Th by an amount by which the value of the steering torque Th is limited. As the absolute value of the assist torque command value T1 decreases, the reaction force torque command value T* calculated by the calculator 84, and thus the steering reaction force increases.
In a case where the first limiting process is executed, when the steering wheel 5 is steered beyond a small steering angle region, the steering reaction force becomes greater than the original steering reaction force according to the steering torque Th. Therefore, the driver of the vehicle can be given a steering feel as if the steering wheel 5 has become heavier, as a response through the steering wheel 5. A weight of the steering wheel 5 is, in a case where the steering device 2 is an electric power steering device that applies an assist force to the steering wheel 5, the same as the weight of the steering wheel 5 when no assist force is applied to the steering wheel 5. The driver of the vehicle can recognize that the first event B1 or the fourth event B4 has occurred by feeling the steering reaction force through the steering wheel 5 as a response.
As shown in
In a case where the value of the steering torque Th that is the input is a positive value, the steering torque limiting processing unit 81 sets the value of the limit steering torque Th_lim that is the output to “0” until the value of the steering torque Th exceeds the second upper limit Th_UL2. The steering torque limiting processing unit 81 sets the value of the limit steering torque Th_lim according to the value of the steering torque Th after the value of the steering torque Th exceeds the second upper limit Th_UL2. However, due to an influence of the first dead zone, the value of the limit steering torque Th_lim does not follow the value of the original steering torque Th that changes in a sine wave shape. The value of the limit steering torque Th_lim is smaller than the value of the original steering torque Th.
In a case where the value of the steering torque Th that is the input is a negative value, the steering torque limiting processing unit 81 sets the value of the limit steering torque Th_lim that is the output to “0” until the value of the steering torque Th falls below the second lower limit Th_LL2. The steering torque limiting processing unit 81 sets the value of the limit steering torque Th_lim according to the value of the steering torque Th after the value of the steering torque Th falls below the second lower limit Th_LL2. However, due to an influence of the first dead zone, the value of the limit steering torque Th_lim does not follow the value of the original steering torque Th that changes in a sine wave shape. The value of the limit steering torque Th_lim is smaller than the value of the original steering torque Th.
In a case where the second limiting process is executed, the steering reaction force is rapidly increased or decreased with the steering of the steering wheel 5. Therefore, as a response through the steering wheel 5, the driver of the vehicle can be given a steering feel with a sense of resistance. The driver of the vehicle can recognize that the second event B2 has occurred by feeling the steering reaction force through the steering wheel 5 as a response.
As shown in
For example, in a case where an end hit occurs and a state of the end hit continues, the absolute value of the steering torque Th changes as follows. That is, the absolute value of the steering torque Th gradually increases with the steering of the steering wheel 5, and eventually reaches a predetermined value (time T1). The predetermined value is equal to the limit value Th_LV. In a case where the end hit is continued, the absolute value of the steering torque Th is maintained at the predetermined value.
The steering torque limiting processing unit 81 sets the absolute value of the steering torque Th as an absolute value of the limit steering torque Th_lim until the absolute value of the steering torque Th reaches the limit value Th_LV. The steering torque limiting processing unit 81 gradually expands a range of the dead zone after the absolute value of the steering torque Th reaches the limit value Th_LV. That is, as shown by an arrow AD in
The steering torque limiting processing unit 81 compares the absolute value of the steering torque Th with the limit value Th_LV. The steering torque limiting processing unit 81 limits the absolute value of the steering torque Th to the limit value Th_LV in a case where the absolute value of the steering torque Th exceeds the limit value Th_LV. The absolute value of the steering torque Th after being limited to the limit value Th_LV is the absolute value of the limit steering torque Th_lim. Since the limit value Th_LV gradually decreases, the absolute value of the steering torque Th, and thus the absolute value of the limit steering torque Th_lim gradually decrease.
In a case where the third limiting process is executed, the steering reaction force gradually increases with the steering of the steering wheel 5. Therefore, as a response through the steering wheel 5, the driver of the vehicle can be given a steering feel as if the steering wheel 5 is gradually pushed back, or a steering feel with a sense of collision. The driver of the vehicle can recognize that the third event B3 has occurred by feeling the steering reaction force through the steering wheel 5 as a response.
Incidentally, the steering torque limiting processing unit 81 may execute the following process as the first limiting process. That is, the steering torque limiting processing unit 81 calculates the limit steering torque Th_lim by using a first conversion map Ml or a second conversion map M2 instead of the first upper limit Th_UL1 and the first lower limit Th_LL1. The first conversion map MI or the second conversion map M2 is stored in the memory.
As shown in
When the steering wheel 5 is steered beyond the small steering angle region by executing the first limiting process using the first conversion map M1, the steering reaction force becomes greater than the original steering reaction force according to the steering torque Th. Therefore, the driver of the vehicle can be given a steering feel as if the steering wheel 5 has become heavier, as a response through the steering wheel 5. In a case where the steering device 2 is assumed to be an electric power steering device, the same steering feel as when no assist force is applied to the steering wheel 5 can be reproduced.
As shown in
When the steering wheel 5 is steered within the small steering angle region by executing the first limiting process using the second conversion map M2, the same steering reaction force as when the absolute value of the steering torque Th is “0” is applied to the steering wheel 5. Therefore, as a response through the steering wheel 5, the driver of the vehicle can be given a steering feel with a sense of collision.
When the steering wheel 5 is steered beyond the small steering angle region, the steering reaction force decreases as the absolute value of the steering torque Th increases. Therefore, as a response through the steering wheel 5, the driver of the vehicle can be given a steering feel as if the steering wheel 5 becomes gradually lighter.
The first embodiment has the following effects.
1-1
The steering control device 1 includes the steering torque limiting processing unit 81. In a case where an event occurs in which the output of the turning motor 31 is limited, the steering torque limiting processing unit 81 limits the value of the steering torque Th. Since the reaction force torque command value T* is increased by the amount by which the value of the steering torque Th is limited, the steering reaction force applied to the steering wheel 5 also increases. Therefore, the driver of the vehicle can recognize that the output of the turning motor 31 is limited by feeling the steering reaction force through the steering wheel 5 as a response. Therefore, the driver of the vehicle can be appropriately informed that the output of the turning motor 31 is limited.
1-2
In a case where the event occurs in which the output of the turning motor 31 is limited, the value of the steering torque Th is limited. As a result, in a case where the steering device 2 is assumed to be an electric power steering device, the same steering feel as when no assist force is applied to the steering wheel 5 can be reproduced. Even in a case where a steering speed of the steering wheel 5 is slow, the reaction force torque command value T* and thus the steering reaction force is increased by the amount by which the value of the steering torque Th is limited. Therefore, the driver of the vehicle can be reliably informed that the output of the turning motor 31 is limited.
1-3
In a case where the event occurs in which the output of the turning motor 31 is limited, the steering torque limiting processing unit 81 executes the limiting process of limiting the steering torque Th. The limiting process includes a plurality of limiting processes with different limit modes for the steering torque Th. The steering torque limiting processing unit 81 switches the limiting process to be executed according to a content of the event in which the output of the turning motor 31 is limited. With this configuration, any one of the limiting processes with different limit modes for the steering torque Th is executed according to the content of the event in which the output of the turning motor 31 is limited. Therefore, the value of the steering torque Th can be appropriately limited according to the content of the event in which the output of the turning motor 31 is limited.
1-4
The limiting process for the steering torque Th includes, for example, the first limiting process, the second limiting process, and the third limiting process. With this configuration, any one of the first to third limiting processes is executed according to the content of the event in which the output of the turning motor 31 is limited. Therefore, the value of the steering torque Th can be appropriately limited according to the content of the event in which the output of the turning motor 31 is limited. Additionally, since the limit modes for the value of the steering torque Th of the first to third limiting processes are different, the driver of the vehicle can be given different steering feels according to the content of the event as a response through the steering wheel 5. The driver of the vehicle can recognize the content of the event in which the output of the turning motor 31 is limited by feeling the steering reaction force through the steering wheel 5 as a response.
1-5
In a case where the first event B1 or the fourth event B4 occurs, the steering torque limiting processing unit 81 executes the first limiting process. By executing the first limiting process, the driver of the vehicle can be given a steering feel as if the steering wheel 5 has become heavier, as a response through the steering wheel 5. The driver of the vehicle can recognize that the first event B1 or the fourth event B4 has occurred by feeling the steering reaction force through the steering wheel 5 as a response.
1-6
The steering torque limiting processing unit 81 executes the second limiting process in a case where the second event occurs. By executing the second limiting process, the driver of the vehicle can be given a steering feel with a sense of resistance, as a response through the steering wheel 5. The driver of the vehicle can recognize that the second event B2 has occurred by feeling the steering reaction force through the steering wheel 5 as a response.
1-7
The steering torque limiting processing unit 81 executes the third limiting process in a case where the third event B3 occurs. By executing the third limiting process, as a response through the steering wheel 5, the driver of the vehicle can be given a steering feel as if the steering wheel 5 is gradually pushed back, or a steering feel with a sense of collision. The driver of the vehicle can recognize that the third event B3 has occurred by feeling the steering reaction force through the steering wheel 5 as a response.
Next, a second embodiment of the steering control device will be described. The present embodiment basically has the same configuration as the first embodiment shown in
As shown in
The command value limiting processing unit 85 executes a command value limiting process according to the limiting ratio LP included in the current limit flag Flim. The command value limiting process is a process of limiting the assist torque command value T1 in order to limit the output of the turning motor 31. The command value limiting processing unit 85 does not execute the command value limiting processing in a case where the value of the current limit flag Flim is “0”. That is, the assist torque command value Tl calculated by the assist torque command value calculation unit 82 is used for controlling the turning motor 31 as it is. The command value limiting processing unit 85 executes the command value limiting process in a case where the value of the current limit flag Flim is any one of “1” to “4”. The command value limiting processing unit 85 generates a limit assist torque command value T1_lim by limiting the assist torque command value T1 through the execution of the command value limiting process.
The command value limiting processing unit 85 limits the assist torque command value T1 by the same ratio as the limiting ratio LP, for example. For example, in a case where the limiting ratio LP is “0.9”, the limit assist torque command value T1_lim is 90% of the original assist torque command value Tl calculated by the assist torque command value calculation unit 82. To the extent to which an absolute value of the limit assist torque command value T1_lim is smaller than the absolute value of the original assist torque command value T1, the reaction force torque command value T* calculated by the calculator 84 and thus the steering reaction force increases.
In a case where the command value limiting process is executed, the steering reaction force becomes greater than the steering reaction force under normal conditions in which the command value limiting process is not executed. Therefore, as a response through the steering wheel 5, the driver of the vehicle can be given a steering feel as if the steering wheel 5 is heavier than normal conditions. The driver of the vehicle can recognize that any one of the first to fourth events B1 to B4 has occurred by feeling the steering reaction force through the steering wheel 5 as a response.
The second embodiment has the following effects.
2-1
The steering control device 1 includes the command value limiting processing unit 85. In a case where an event occurs in which the output of the turning motor 31 is limited, the command value limiting processing unit 85 limits the assist torque command value T1. Since the reaction force torque command value T* is increased by an amount by which the assist torque command value T1 is limited, the steering reaction force applied to the steering wheel 5 also increases. Therefore, the driver of the vehicle can recognize that the output of the turning motor 31 is limited by feeling the steering reaction force through the steering wheel 5 as a response. Therefore, the driver of the vehicle can be appropriately informed that the output of the turning motor 31 is limited.
2-2
In a case where the event occurs in which the output of the turning motor 31 is limited, the output of the turning motor 31 is limited by limiting the current Ib supplied to the turning motor 31 by a predetermined limiting ratio LP. In a case where an event occurs in which the output of the turning motor 31 is limited, the command value limiting processing unit 85 limits the assist torque command value T1 by the same ratio as the limiting ratio LP. Therefore, the steering reaction force increases according to a degree to which the output of the turning motor 31 is limited. Therefore, the driver of the vehicle can recognize that the output of the turning motor 31 is limited by feeling the steering reaction force through the steering wheel 5 as a response.
2-3
In a case where the event occurs in which the output of the turning motor 31 is limited, the assist torque command value T1 is limited. Therefore, even in a case where the steering speed of the steering wheel 5 is slow, the reaction force torque command value T* and thus the steering reaction force is increased by the amount by which the assist torque command value T1 is limited. Therefore, the driver of the vehicle can be reliably informed that the output of the turning motor 31 is limited.
Each of the embodiments may be implemented with the following changes. In the first embodiment, the steering torque limiting processing unit 81 may not switch the method of limiting the value of the steering torque Th between the first to third limiting processes according to the value of the current limit flag Flim. In this case, the steering torque limiting processing unit 81 gradually decreases the absolute value of the steering torque Th regardless of whether the value of the current limit flag Flim is any of “1” to “4”, for example. An absolute value of the gradually decreasing steering torque Th is set as the absolute value of the limit steering torque Th_lim. As the absolute value of the limit steering torque Th_lim gradually decreases, the reaction force torque command value T* and thus the steering reaction force gradually increases. Therefore, as a response through the steering wheel 5, the driver of the vehicle can be given a steering feel as if the steering wheel 5 is gradually getting heavier. The driver of the vehicle can recognize that any one of the first to fourth events B1 to B4 has occurred by feeling the steering reaction force through the steering wheel 5 as a response.
In the second embodiment, in a case where the current of the turning motor 31 is limited, that is, in a case where the value of the current limit flag Flim is any one of “1” to “4”, the command value limiting processing unit 85 may execute a process for increasing an absolute value of the axial force torque T2 calculated by the axial force torque calculation unit 83. The command value limiting processing unit 85 increases the absolute value of the axial force torque T2, for example, by multiplying the absolute value of the axial force torque T2 by a gain. The gain is a value greater than “1”. In this way, in a case where the current of the turning motor 31 is limited, a greater steering reaction force is applied to the steering wheel 5. Therefore, the driver of the vehicle can recognize that any one of the first to fourth events B1 to B4 has occurred by feeling the steering reaction force through the steering wheel 5 as a response.
In the second embodiment, the command value limiting processing unit 85 may calculate the limit assist torque command value T1_lim by using a third conversion map M3 instead of the limiting ratio LP. The third conversion map M3 is stored in the memory. The current limit flag Flim may not include the information indicating the limiting ratio LP of the current supplied to the turning motor 31.
As shown in
By executing the command value limiting process using the third conversion map M3, when the steering wheel 5 is steered beyond the small steering angle region, the steering reaction force becomes greater than the original steering reaction force according to the steering torque Th. Therefore, the driver of the vehicle can be given a steering feel as if the steering wheel 5 has become heavier, as a response through the steering wheel 5. The driver of the vehicle can recognize that any one of the first to fourth events B1 to B4 has occurred by feeling the steering reaction force through the steering wheel 5 as a response.
In addition, by using the third conversion map M3, the limit assist torque command value T1_lim can be easily obtained from the assist torque command value T1. Obtaining the limit assist torque command value T1 lim by using the third conversion map M3 is to limit the assist torque command value T1 used to control the reaction force motor 12.
In the second embodiment, a configuration in which the command value limiting processing unit 85 is omitted may be adopted as the reaction force torque command value calculation unit 52. In this case, the assist torque command value calculation unit 82 has a function of the command value limiting processing unit 85. The assist torque command value calculation unit 82 receives the value of the steering torque Th detected through the torque sensor 42 and the value of the current limit flag Flim set by the current limiting processing unit 66. Note that the current limit flag Flim may not include the information indicating the limiting ratio LP of the current supplied to the turning motor 31.
The assist torque command value calculation unit 82 does not execute the command value limiting process in a case where the value of the current limit flag Flim is “0”. That is, the assist torque command value T1 calculated by the assist torque command value calculation unit 82 is used for controlling the turning motor 31 as it is. The command value limiting processing unit 85 executes the command value limiting process in a case where the value of the current limit flag Flim is any one of “1” to “4”. The command value limiting processing unit 85 generates the limit assist torque command value T1_lim by limiting the assist torque command value T1 through the execution of the command value limiting process. The assist torque command value calculation unit 82 calculates the limit assist torque command value T1_lim by using, for example, a fourth conversion map M4. The fourth conversion map M4 is stored in the memory.
As illustrated in
The absolute value of the limit assist torque command value T1_lim is the same value as the absolute value of the assist torque command value T1 until the absolute value of the steering torque Th reaches the third steering torque threshold Th_3. The absolute value of the limit assist torque command value T1_lim is smaller than the absolute value of the assist torque command value T1 after the absolute value of the steering torque Th reaches the third steering torque threshold Th_3. The third steering torque threshold Th_3 is, for example, a value near “0”.
By executing the command value limiting process using the fourth conversion map M4, when the steering wheel 5 is steered beyond the small steering angle region, the steering reaction force becomes greater than the original steering reaction force according to the steering torque Th. However, the steering reaction force gradually increases as the absolute value of the steering torque Th increases. Therefore, as a response through the steering wheel 5, the driver of the vehicle can be given a steering feel as if the steering wheel 5 is gradually getting heavier. The driver of the vehicle can recognize that any one of the first to fourth events B1 to B4 has occurred by feeling the steering reaction force through the steering wheel 5 as a response.
In addition, by using the fourth conversion map M4, the limit assist torque command value T1_lim can be easily obtained from the absolute value of the steering torque Th. Obtaining the limit assist torque command value T1_lim by using the fourth conversion map M4 is to limit the assist torque command value T1 used to control the reaction force motor 12.
| Number | Date | Country | Kind |
|---|---|---|---|
| 2023-211275 | Dec 2023 | JP | national |