Steering control device and steering control method

The steering control device and method address the challenge of balancing stability and responsiveness by dynamically adjusting response characteristics in torque feedback control, enhancing both stability and responsiveness.

JP7743926B2Active Publication Date: 2025-09-25JTEKT CORP
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2024517754
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-04-28
Publication Date
2025-09-25
Estimated Expiration
2042-04-28

AI Technical Summary

Technical Problem

Existing steering control systems face challenges in achieving both stability and responsiveness during torque feedback control.

Method used

A steering control device and method that includes a control device configured to execute torque feedback processing, operation processing, and characteristic change processing, utilizing a motor mechanically coupled to an operating member to steer a vehicle, with processes for calculating operation amounts and changing response characteristics based on the plant state.

Benefits of technology

The system achieves a balance between stability and responsiveness by dynamically adjusting response characteristics in response to changes in the plant state, ensuring high stability and responsiveness in steering torque feedback control.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007743926000001
    Figure 0007743926000001
  • Figure 0007743926000002
    Figure 0007743926000002
  • Figure 0007743926000003
    Figure 0007743926000003
Patent Text Reader

Abstract

A steering control device (70) operates a motor (20) mechanically coupled to an operation member (12). The motor is a driving source for a plant (Ar) mounted in a vehicle. The steering control device executes torque feedback processing (M22), operation processing (M24), and characteristic change processing (M64, M76). The torque feedback processing includes processing for calculating an operation amount for controlling steering torque to a target steering torque. The operation processing is processing for operating a drive circuit (22) of a motor (20) on the basis of the operation amount. The characteristic change processing is processing for changing response characteristics of feedback control in accordance with a plant status of the plant.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a steering control device and a steering control method. [Background technology]

[0002] For example, Patent Document 1 listed below describes a control device that controls the steering torque, which is the torque applied to the steering wheel, to a target value by feedback control. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2014-223832 Summary of the Invention [Problem to be solved by the invention]

[0004] When performing the above-mentioned torque feedback control, the challenge is to achieve both stability and responsiveness. [Means for solving the problem]

[0005] One aspect of the present disclosure provides a steering control device configured to operate a motor mechanically coupled to an operating member operated by a driver to steer a vehicle, the motor being a drive source of a plant mounted on the vehicle, the steering control device being configured to execute torque feedback processing, an operation processing, and a characteristic change processing, the torque feedback processing including a processing for calculating an operation amount for controlling a steering torque to a target steering torque by feedback control, the steering torque being a torque input to the operating member, the operation processing being a processing for operating a drive circuit of the motor based on the operation amount, and the characteristic change processing being a processing for changing a response characteristic of the feedback control in accordance with a plant state of the plant.

[0006] Another aspect of the present disclosure provides a steering control method configured to operate a motor mechanically coupled to an operating member operated by a driver to steer a vehicle, the motor being a drive source of a plant mounted on the vehicle, the steering control method including: executing a torque feedback process, executing an operation process, and executing a characteristic change process, the torque feedback process including a process of calculating an operation amount for controlling a steering torque to a target steering torque by feedback control, the steering torque being a torque input to the operating member, the operation process being a process of operating a drive circuit of the motor based on the operation amount, and the characteristic change process being a process of changing a response characteristic of the feedback control in accordance with a plant state of the plant. [Brief explanation of the drawings]

[0007] [Figure 1] 1 is a diagram showing a configuration of a steering system according to a first embodiment. [Figure 2] FIG. 2 is a block diagram showing a process executed by a control device according to the first embodiment. [Figure 3] FIG. 3 is a block diagram showing details of a reaction force operation process executed by the control device according to the first embodiment. [Figure 4] 3 is a block diagram showing details of a target reaction force calculation process executed by the control device according to the first embodiment. FIG. [Figure 5] FIG. 2 is a diagram showing a closed loop of the steering system according to the first embodiment. [Figure 6] FIG. 10 is a block diagram showing details of a target reaction force calculation process executed by a control device according to a second embodiment. [Figure 7] FIG. 10 is a block diagram showing details of a target reaction force calculation process executed by a control device according to a second embodiment. [Figure 8] FIG. 10 is a block diagram showing details of a reaction force operation process executed by a control device according to a third embodiment. [Figure 9] FIG. 10 is a diagram showing a system of a motor according to a fourth embodiment. [Figure 10]FIG. 10 is a block diagram showing details of a driving state determination process executed by a control device according to a fourth embodiment. [Figure 11] FIG. 10 is a block diagram showing details of a target reaction force calculation process executed by a control device according to a fourth embodiment. [Figure 12] FIG. 10 is a block diagram showing details of a target reaction force calculation process executed by a control device according to a fifth embodiment. [Figure 13] FIG. 13 is a block diagram showing details of a pinion angle feedback process executed by a control device according to a sixth embodiment. [Figure 14] FIG. 13 is a block diagram showing details of a steering operation process executed by a control device according to a seventh embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0008] First Embodiment A first embodiment of the steering control device will be described below with reference to the drawings. "Prerequisite configuration" As shown in Fig. 1, a steering system 10 mounted on a vehicle includes a reaction force actuator Ar and a turning actuator At. The steering system 10 of this embodiment has a structure in which the power transmission path between the steering wheel 12, which is an operating member, and the steered wheels 44 is mechanically disconnected. In other words, the steering system 10 includes a steer-by-wire type steering device.

[0009] A steering shaft 14 is connected to the steering wheel 12. The reaction force actuator Ar is an actuator for applying a steering reaction force to the steering wheel 12. The steering reaction force is a force that acts in the opposite direction to the direction of operation of the steering wheel 12 by the driver. By applying the steering reaction force to the steering wheel 12, it is possible to give the driver an appropriate sense of responsiveness. The reaction force actuator Ar includes a reduction mechanism 16, a reaction force motor 20, and a reaction force inverter 22.

[0010] The reaction motor 20 is a three-phase brushless motor. The reaction motor 20 is a surface permanent magnet synchronous motor. The rotating shaft of the reaction motor 20 is connected to the steering shaft 14 via a reduction gear mechanism 16. The reaction inverter 22 is a power conversion circuit that converts the voltage VB of a battery 24, which is a DC voltage source, into AC voltage and applies it to the reaction motor 20. In this embodiment, the reaction motor 20 is an example of a drive source for the reaction actuator Ar.

[0011] Meanwhile, steering shaft 40 extends along the vehicle width direction, which is the left-right direction in Figure 1. Left and right steered wheels 44 are connected to both ends of steering shaft 40 via tie rods 42. The linear movement of steering shaft 40 changes the steering angle of steered wheels 44.

[0012] Steering actuator At includes speed reducer 56, steering motor 60, and steering inverter 62. Steering motor 60 is a three-phase brushless motor. The rotation shaft of steering motor 60 is connected to pinion shaft 52 via speed reducer 56. Pinion teeth of pinion shaft 52 mesh with rack teeth 54 of steering shaft 40. A rack-and-pinion mechanism is formed by pinion shaft 52 and steering shaft 40, on which rack teeth 54 are provided. Torque of steering motor 60 is applied as a steering force to steering shaft 40 via pinion shaft 52. In response to rotation of steering motor 60, steering shaft 40 moves along the vehicle width direction, which is the left-right direction in FIG. 1. In the present embodiment, steering motor 60 is an example of a drive source for steering actuator At.

[0013] The steering system 10 includes a control device 70 . Control device 70 is an example of a steering control device that controls a steering device. More specifically, control device 70 controls steering wheel 12 of the steering device. Control device 70 operates reaction force actuator Ar to control steering reaction force, which is the control variable of the control object. Fig. 1 shows an operation signal MSs to reaction force inverter 22. Control device 70 also controls steered wheels 44 of the steering device. Control device 70 operates steering actuator At to control the steering angle of steered wheels 44, which is the control variable of the control object. The steering angle is the turning angle of the tires. Fig. 1 shows an operation signal MSt to steering inverter 62.

[0014] In order to control the controlled variable, control device 70 refers to steering torque Th, which is input torque to steering shaft 14, detected by torque sensor 80. Torque sensor 80 includes a torsion bar connected to steering shaft 14 and a sensing element that detects the torsion angle of the torsion bar. Control device 70 also refers to rotation angle θa of the rotary shaft of reaction force motor 20, detected by rotation angle sensor 82. Control device 70 also refers to currents iu1, iv1, iw1 that flow through reaction force motor 20. Currents iu1, iv1, iw1 are quantified as voltage drops across shunt resistors provided in each leg of reaction force inverter 22. Control device 70 also refers to rotation angle θb of the rotary shaft of turning motor 60, detected by rotation angle sensor 84, in order to control the controlled variable. Control device 70 also refers to currents iu2, iv2, iw2 that flow through turning motor 60. The currents iu2, iv2, and iw2 are quantified as the amount of voltage drop across a shunt resistor provided in each leg of the steering inverter 62. The control device 70 also refers to the vehicle speed V detected by the vehicle speed sensor 86.

[0015] The control device 70 includes a PU 72, a storage device 74, and peripheral circuits 76. The PU 72 is a software processing device such as a CPU, a GPU, and a TPU. The storage device 74 includes a storage medium such as an electrically rewritable nonvolatile memory and a disk medium. A steering control program 74a is stored in the storage device 74. The peripheral circuits 76 include a circuit that generates a clock signal that regulates internal operations, a power supply circuit, a reset circuit, and the like. The control device 70 controls the control amount by having the PU 72 execute the steering control program 74a stored in the storage device 74.

[0016] "control" FIG. 2 shows part of the processing executed by the control device 70. The steering angle calculation process M10 is a process that uses the rotation angle θa as an input and calculates the steering angle θh, which is the rotation angle of the steering wheel 12. The steering angle calculation process M10 includes a process that converts the rotation angle θa into an integrated angle that includes a range exceeding 360°, for example, by counting the number of rotations of the reaction force motor 20 from a steering neutral position, which is the position of the steering wheel 12 when the vehicle is traveling straight. The steering angle calculation process M10 includes a process that calculates the steering angle θh by multiplying the integrated angle obtained by the conversion by a conversion coefficient based on the rotational speed ratio of the speed reduction mechanism 16. Note that the steering angle θh is expressed as a positive value when it is an angle to the right of the steering neutral position, and a negative value when it is an angle to the left of the steering neutral position, for example.

[0017] Pinion angle calculation process M12 is a process that uses rotation angle θb as an input and calculates pinion angle θp, which is the rotation angle of pinion shaft 52. Pinion angle calculation process M12 includes, for example, a process of counting the number of rotations of steering motor 60 from a rack neutral position, which is the position of steering shaft 40 when the vehicle is traveling straight, and converting the counted number of rotations into an integrated angle that includes a range exceeding 360°. Pinion angle calculation process M12 includes a process of multiplying the converted integrated angle by a conversion coefficient based on the rotational speed ratio of speed reduction mechanism 56 to calculate pinion angle θp, which is the actual rotation angle of pinion shaft 52. Note that pinion angle θp is expressed as a positive value when the angle is to the right of the rack neutral position and a negative value when the angle is to the left of the rack neutral position, for example. Steering motor 60 and pinion shaft 52 are linked via speed reduction mechanism 56. Therefore, there is a one-to-one correspondence between the integrated value of rotation angle θb of steering motor 60 and pinion angle θp. Using this correspondence, pinion angle θp can be found from rotation angle θb of steering motor 60. Furthermore, pinion shaft 52 is meshed with steered shaft 40. Therefore, there is also a one-to-one correspondence between pinion angle θp and the amount of movement of steered shaft 40. And there is also a one-to-one correspondence between pinion angle θp and the steering angle of steered wheels 44. In the present embodiment, pinion angle θp is an example of information that can be acquired by steering actuator At and is an example of a steering converted angle.

[0018] The target pinion angle calculation process M14 is a process that calculates a target pinion angle θp* as a target steering angle using the steering angle θh and the vehicle speed V as inputs. The target pinion angle θp* is a target value of the pinion angle θp according to the operation of the steering wheel 12 by the driver. The target pinion angle calculation process M14 includes a process that variably sets the steering angle ratio Dr according to the vehicle speed V. Therefore, the target pinion angle θp* output by the target pinion angle calculation process M14 will be a different value depending on the vehicle speed V even if the input steering angle θh is the same.

[0019] Pinion angle feedback process M16 is a process for calculating a steering torque command value Tt* as a steering operation amount in order to control pinion angle θp to target pinion angle θp* by feedback control. The steering torque command value Tt* is a command value for the torque of steering motor 60. In the present embodiment, pinion angle feedback process M16 is an example of steering feedback process.

[0020] The steering operation process M18 is a process that receives as input the steering torque command value Tt*, currents iu2, iv2, iw2, and rotation angle θb, and outputs an operation signal MSt for the steering inverter 62. The steering operation process M18 includes a process of calculating a dq-axis current command value It* as a steering target current, based on the steering torque command value Tt*. The steering operation process M18 also includes a process of calculating a dq-axis current It as an actual steering current, based on the currents iu2, iv2, iw2, and the rotation angle θb. The steering operation process M18 then includes a process of calculating an operation signal MSt to operate the steering inverter 62 so that the dq-axis current It becomes the current command value It*. In other words, the steering operation process M18 is an example of an operation process that executes steering current feedback processing of the dq-axis current It. In this embodiment, the operation signal MSt is an example of a steering current operation amount.

[0021] Axial force calculation process M19 includes a process of calculating axial force Taf using turning torque command value Tt* as input. Here, axial force Taf is an axial force applied to steered shaft 40. Note that axial force calculation process M19 may use current command value It* or dq-axis current It as input instead of turning torque command value Tt*.

[0022] The base target torque calculation process M20 is a process for calculating a base target torque Thb*, which is a base value of a target steering torque Th* that the driver should input to the steering shaft 14 via the steering wheel 12, based on the axial force Taf. The axial force Taf is an amount that depends on the lateral force acting on the steered wheels 44, so the lateral force can be determined from the axial force Taf. On the other hand, it is desirable to determine the torque that the driver should input to the steering shaft 14 via the steering wheel 12 depending on the lateral force. Therefore, the base target torque calculation process M20 is a process for calculating a base target torque Thb* depending on the lateral force determined from the axial force Taf.

[0023] More specifically, the base target torque calculation process M20 is a process for variably setting the absolute value of the base target torque Thb* in accordance with the vehicle speed V even when the absolute value of the axial force Taf is the same. This process may be a process for calculating the absolute value of the base target torque Thb* so that the absolute value of the base target torque Thb* when the vehicle speed V is low is equal to or less than the absolute value of the base target torque Thb* when the vehicle speed V is high. This can be realized, for example, by having the PU 72 calculate the base target torque Thb* through map calculations using map data pre-stored in the storage device 74. This map data is data in which the axial force Taf or the lateral acceleration determined from the axial force Taf and the vehicle speed V are input variables, and the base target torque Thb* is an output variable.

[0024] Map data is a set of data consisting of discrete values ​​of input variables and values ​​of output variables corresponding to each of the input variable values. Furthermore, the map calculation may be a process in which, when the value of an input variable matches one of the input variable values ​​in the map data, the value of the corresponding output variable in the map data is used as the calculation result. Furthermore, when the value of an input variable does not match any of the input variable values ​​in the map data, the map calculation may be a process in which the value obtained by interpolating the values ​​of multiple output variables included in the map data is used as the calculation result. Alternatively, when the value of an input variable does not match any of the input variable values ​​in the map data, the map calculation may be a process in which the value of the output variable in the map data that corresponds to the closest value among the multiple output variable values ​​included in the map data is used as the calculation result.

[0025] The target reaction force calculation process M22 is a process that uses the steering torque Th and the target steering torque Th* as inputs to calculate a target reaction force Ts* corresponding to the steering reaction force to be applied to the steering wheel 12. The target reaction force Ts* is actually a torque command value for the reaction force motor 20. The steering reaction force is obtained by multiplying the target reaction force Ts* by a coefficient corresponding to the reduction ratio of the reduction mechanism 16. In this embodiment, the target reaction force calculation process M22 is an example of torque feedback processing.

[0026] The reaction force operation process M24 receives the target reaction force Ts*, currents iu1, iv1, iw1, and rotation angle θa as inputs and outputs an operation signal MSs for the reaction force inverter 22. The reaction force operation process M24 includes a process of calculating a dq-axis current command value Is* as a target current based on the target reaction force Ts*. The reaction force operation process M24 also includes a process of calculating a dq-axis current Is as an actual current based on the currents iu1, iv1, iw1, and rotation angle θa. The reaction force operation process M24 also includes a process of calculating an operation signal MSs to operate the reaction force inverter 22 so that the dq-axis current Is becomes the current command value Is*. In other words, the reaction force operation process M24 is an example of an operation process that executes current feedback processing of the dq-axis current Is. In this embodiment, the operation signal MSs is an example of a current operation amount.

[0027] FIG. 3 shows the details of the reaction force operation process M24. The current deviation calculation process M30 is a process for calculating a current deviation ΔIs, which is a value obtained by subtracting the current Is of the dq axes from the current command value Is*.

[0028] The current proportional element M32 is a process that receives the current deviation ΔIs as input and outputs a current proportional output value Isp, which is a value proportional to the current deviation ΔIs. More specifically, the current proportional gain multiplication process M34 multiplies the current deviation ΔIs by the current proportional gain Kip. The current proportional gain Kip is a value that changes based on the state variable Sc. For example, the state variable Sc is a result of identifying the state of the vehicle or the steering system 10. The state of the vehicle is, for example, the magnitude of the vehicle speed V. The state of the steering system 10 is, for example, at least one of the heat generation state of the reaction force motor 20, the magnitude of the current Is on the dq axes, the state of the voltage VB of the battery 24, the magnitude of the steering angle θh, and the magnitude of the derivative of the steering angle θh. Note that the reaction force operation process M24 may calculate the state variable Sc based on related information, or may receive input from another process for calculating the state variable Sc based on a related state.

[0029] The current proportional gain multiplication process M34 is a process for setting the current proportional gain Kip when the value of the state variable Sc is large to be equal to or greater than the current proportional gain Kip when the value of the state variable Sc is small, for example, when the state variable Sc refers to the vehicle speed V. This process may be performed by the PU 72 calculating the current proportional gain Kip through map calculation using map data pre-stored in the storage device 74. The map data here is data that uses the state variable Sc as an input variable and the value of the current proportional gain Kip as an output variable.

[0030] The current integral element M36 receives the current deviation ΔIs as an input and outputs the current integral output value Isi, which is the value obtained by integrating the current deviation ΔIs. Specifically, the current integral gain multiplication process M38 outputs a base value Isi0, which is the value obtained by multiplying the current deviation ΔIs by the current integral gain Kii. The current integral gain Kii is, for example, a fixed value other than 0 (zero). Note that the current integral gain Kii may be a value that changes based on the state variable Sc, similar to the current proportional gain Kip. The integration process M40 adds the base value Isi0 and the previous value of the current integral output value Isi, and outputs the sum as the current integral output value Isi. The previous value of the current integral output value Isi is the value held during the processing of the previous cycle through the previous value holding process M42.

[0031] The current derivative element M44 receives the current deviation ΔIs as input and outputs a current derivative output value Isd, which is a value proportional to the first-order time derivative of the current deviation ΔIs. Specifically, the linear operator M45 calculates the first-order time derivative of the current deviation ΔIs. The current derivative gain multiplication process M46 multiplies the output value of the linear operator M45 by a current derivative gain Kid. The current derivative gain Kid is, for example, a fixed value other than 0 (zero). Note that the current derivative gain Kid may be a value that changes based on the state variable Sc, similar to the current proportional gain Kip. In this embodiment, the current proportional gain Kip, the current integral gain Kii, and the current derivative gain Kid are examples of current control gains.

[0032] The addition process M48 is a process for adding the output value of the current proportional element M32, the output value of the current integral element M36, and the output value of the current differential element M44 together to output the sum as the operation signal MSs.

[0033] FIG. 4 shows the details of the target reaction force calculation process M22. The torque deviation calculation process M50 is a process for calculating a torque deviation ΔTh, which is a value obtained by subtracting the target steering torque Th* from the steering torque Th.

[0034] The torque proportional element M60 is a process that receives the torque deviation ΔTh as an input and outputs a value proportional to the torque deviation ΔTh. Specifically, the torque proportional gain multiplication process M62 multiplies the torque deviation ΔTh by the torque proportional gain Kp. The torque proportional variable gain calculation process M64 receives the value of the current proportional gain Kip as an input and calculates the torque proportional variable gain Gp. For example, the torque proportional variable gain calculation process M64 sets the torque proportional variable gain Gp when the value of the current proportional gain Kip is large to be equal to or smaller than the torque proportional variable gain Gp when the value of the current proportional gain Kip is small. This process may be performed by the PU 72 using map data pre-stored in the storage device 74 to calculate the torque proportional variable gain Gp. The map data is data that uses the value of the current proportional gain Kip as an input variable and the value of the torque proportional variable gain Gp as an output variable. In this embodiment, the torque proportional variable gain calculation process M64 is an example of a characteristic change process.

[0035] Specifically, the torque-proportional variable gain Gp is ​​a constant value when the value of the current-proportional gain Kip is equal to or less than the first threshold Kip1 and equal to or greater than the second threshold Kip2. However, the value of the torque-proportional variable gain Gp differs when the value of the current-proportional gain Kip is equal to or less than the first threshold Kip1 and when the value of the current-proportional gain Kip is equal to or greater than the second threshold Kip2. Furthermore, when the torque-proportional variable gain Gp is ​​greater than the first threshold Kip1 and less than the second threshold Kip2, the value monotonically decreases according to the value of the current-proportional gain Kip.

[0036] Torque proportional variable gain multiplication process M66 is a process for multiplying the output value of torque proportional gain multiplication process M62 by torque proportional variable gain Gp. The torque proportional output value Tsp, which is the output value of torque proportional variable gain multiplication process M66, is the output value of torque proportional element M60. In other words, the gain of torque proportional element M60 is the value obtained by multiplying torque proportional gain Kp by torque proportional variable gain Gp.

[0037] The torque derivative element M70 receives the torque deviation ΔTh as input and outputs a value proportional to the first-order time derivative of the torque deviation ΔTh. Specifically, the linear operator M72 calculates the first-order time derivative of the torque deviation ΔTh. The torque derivative gain multiplication M74 multiplies the output value of the linear operator M72 by the torque derivative gain Kd. The torque derivative variable gain calculation M76 receives the value of the current proportional gain Kip as input and calculates the torque derivative variable gain Gd. For example, the torque derivative variable gain calculation M76 sets the torque derivative variable gain Gd when the current proportional gain Kip is large to be equal to or smaller than the torque derivative variable gain Gd when the current proportional gain Kip is small. This process may be performed by the PU 72 using map data pre-stored in the storage device 74 to calculate the torque derivative variable gain Gd. The map data has the value of the current proportional gain Kip as an input variable and the value of the torque differentiation variable gain Gd as an output variable. In this embodiment, the torque differentiation variable gain calculation process M76 is an example of a characteristic change process.

[0038] Specifically, the torque differentiation variable gain Gd is a constant value when the value of the current proportional gain Kip is equal to or less than the third threshold Kip3 and equal to or greater than the fourth threshold Kip4. However, the value of the torque differentiation variable gain Gd differs when the value of the current proportional gain Kip is equal to or less than the third threshold Kip3 and when the value of the current proportional gain Kip is equal to or greater than the fourth threshold Kip4. Furthermore, when the torque differentiation variable gain Gd is greater than the third threshold Kip3 but less than the fourth threshold Kip4, it becomes a value that monotonically decreases according to the value of the state variable Sc. Note that the first threshold Kip1 and the third threshold Kip3 may be the same. Furthermore, the second threshold Kip2 and the fourth threshold Kip4 may be the same.

[0039] Torque derivative variable gain multiplication processing M78 multiplies the output value of torque derivative gain multiplication processing M74 by torque derivative variable gain Gd. The torque derivative output value Tsd, which is the output value of torque derivative variable gain multiplication processing M78, is the output value of torque derivative element M70. In other words, the gain of torque derivative element M70 is the value obtained by multiplying torque derivative gain Kd by torque derivative variable gain Gd.

[0040] The addition process M80 is a process for outputting the sum of the torque proportional output value Tsp of the torque proportional element M60 and the torque differential output value Tsd of the torque differential element M70 as the PD manipulated variable Tspd.

[0041] The second operation amount calculation process M82 is a process for calculating a second operation amount Tsi, which is an operation amount other than the PD operation amount Tspd, for controlling the steering torque Th to the target steering torque Th*. The second operation amount calculation process M82 may include, for example, at least one of the processes (A) to (H) described below.

[0042] Process (A) is a process for calculating an operation amount corresponding to an integrated value of the value obtained by subtracting the steering torque Th from the estimated axial force. The estimated axial force is a value equivalent to the torque of the reaction force motor 20. The estimated axial force is a value calculated by the PU 72 by inputting the currents iu1, iv1, and iw1.

[0043] The process (B) is a process in which the integrated value of the difference between the steering torque Th and the target steering torque Th* multiplied by the integral gain is used as the operation amount. The process (C) is a process for calculating the amount of operation for controlling the steering torque estimated by the disturbance observer to the target steering torque Th*. The process (C) receives the steering angle θh, the torque of the reaction motor 20 calculated from the currents iu1, iv1, and iw1, and the like as inputs.

[0044] The process (D) is a process for calculating an open-loop operation amount using the steering torque Th as an input. The process (E) is a process for calculating an open-loop operation amount using the target steering torque Th* as an input.

[0045] The process (F) is a process for calculating an operation amount for applying a force to the steering shaft 14 to resist further increase in the magnitude of the pinion angle θp when the magnitude of the pinion angle θp becomes equal to or greater than a predetermined value.

[0046] The process (G) is a process for calculating an operation amount for applying a force to the steering shaft 14 to resist further increase in the magnitude of the steering angle θh when the magnitude of the steering angle θh becomes equal to or greater than a predetermined value.

[0047] The process (H) is a process for calculating an operation amount for controlling the steering angle θh to a converted steering angle obtained by converting the pinion angle θp into the steering angle θh through feedback control. The converted steering angle is calculated by the PU 72 based on the steering angle ratio and the pinion angle θp that are determined in the target pinion angle calculation process M14 according to the vehicle speed V.

[0048] The addition process M84 is a process for calculating the target reaction force Ts* by adding the PD operation amount Tspd and the second operation amount Tsi output by the second operation amount calculation process M82. <Actions and Effects of the First Embodiment> The stability of the feedback control of the steering torque Th varies depending on the plant state. This is because the responsiveness of the feedback control of the steering torque Th varies depending on the plant state. For example, the feedback control of the steering torque Th is related to the plant to be controlled, and if the responsiveness decreases or increases depending on the plant state, the stability will decrease.

[0049] FIG. 5 shows a schematic diagram of the control configuration of the steering system 10. Steering system 10 has reaction force controller Cr, reaction force plant Pr, steering controller Ct, and steering plant Pt. Reaction force controller Cr includes a process for calculating an operation signal MSs for operating reaction force inverter 22, and also includes steering angle calculation process M10, axial force calculation process M19, base target torque calculation process M20, target reaction force calculation process M22, and reaction force operation process M24. Reaction force plant Pr includes reaction force actuator Ar. That is, reaction force plant Pr includes reaction force motor 20 and reaction force inverter 22. Steering controller Ct includes a process for calculating an operation signal MSt for operating steering inverter 62, and also includes pinion angle calculation process M12, target pinion angle calculation process M14, pinion angle feedback process M16, and steering operation process M18. Steering plant Pt includes steering actuator At. That is, the steering plant Pt includes the steering motor 60 and the steering inverter 62. In this embodiment, the processing executed by the reaction force controller Cr is an example of reaction force processing. Also, the processing executed by the steering controller Ct is an example of steering processing. Also, the reaction force plant Pr and the steering plant Pt are an example of plants.

[0050] The closed loops in the control of the steering system 10 include a closed loop R1, a closed loop R2, and a closed loop R3. The closed loop R1 includes a reaction force controller Cr and a reaction force plant Pr. The closed loop R1 forms a loop in which the reaction force controller Cr operates the reaction force plant Pr based on the operation signal MSs, and returns the output of the reaction force plant Pr to the input of the reaction force controller Cr. The input and output of the closed loop R1 are, for example, the steering torque Th.

[0051] Closed loop R2 includes a steering controller Ct and a steering plant Pt. Closed loop R2 forms a loop that returns an output of the steering plant Pt, obtained as a result of the steering controller Ct operating the steering plant Pt based on an operation signal MSt, to an input of the steering controller Ct. Note that the input and output of closed loop R2 are, for example, pinion angle θp obtained from rotation angle θb of the rotary shaft of steering motor 60.

[0052] Closed loop R3 includes reaction force controller Cr, reaction force plant Pr, steering controller Ct, and steering plant Pt. Closed loop R3 forms a flow in which the output of reaction force plant Pr, obtained as a result of reaction force controller Cr manipulating reaction force plant Pr based on operation signal MSs, is input to steering controller Ct. Furthermore, closed loop R3 forms a loop in which the output of steering plant Pt, obtained as a result of steering controller Ct manipulating turning plant Pt based on operation signal MSt, is returned to the input of reaction force controller Cr. Note that in closed loop R3, the output of reaction force plant Pr and the input of turning plant Pt are, for example, steering angle θh obtained from rotation angle θa of the rotary shaft of reaction force motor 20. Also, the output of turning plant Pt and the input of reaction force plant Pr are, for example, dq-axis current It flowing through turning motor 60.

[0053] The stability of closed loop R1 changes depending on the state of the reaction force plant Pr. The stability of closed loop R2 changes depending on the state of the steering plant Pt. The stability of closed loop R3 changes depending on the states of the reaction force plant Pr and the steering plant Pt. The feedback control of steering torque Th is affected by the stability of closed loop R1 and the stabilities of closed loop R1 and closed loop R3.

[0054] For example, the steering system 10 is designed to suppress the effect of feedback control of the steering torque Th on the stability of the closed loop R1. The state of the reaction force plant Pr, which causes a change in the stability of the closed loop R1, changes depending on the state of the vehicle or the steering system 10. This causes a change in the state variable Sc and a change in the current proportional gain Kip of the reaction force operation process M24. Such a change in the current proportional gain Kip changes the level of stability of the feedback control of the steering torque Th in the reaction force controller Cr.

[0055] Therefore, when the state of the reaction force plant Pr changes, the PU72 executes a torque proportional variable gain calculation process M64 and a torque derivative variable gain calculation process M76 to change the response characteristics of the feedback control in order to suppress a decrease in the stability of the feedback control of the steering torque Th.

[0056] For example, as shown in FIG. 4, the torque-proportional variable gain calculation process M64 is a process that sets the torque-proportional variable gain Gp when the value of the current-proportional gain Kip is large to be equal to or smaller than the torque-proportional variable gain Gp when the value of the current-proportional gain Kip is small.

[0057] The torque proportional variable gain calculation process M64 is a process for decreasing the torque proportional variable gain Gp in response to the steering system 10 characteristic that the stability of the closed loop R1 decreases as the current proportional gain Kip increases. This corresponds to increasing stability by decreasing the response characteristics of the feedback control with respect to changes in the state of the reaction force plant Pr that decrease the stability of the feedback control of the steering torque Th. On the other hand, the torque proportional variable gain calculation process M64 is a process for increasing the torque proportional variable gain Gp in response to the steering system 10 characteristic that the stability of the closed loop R1 increases as the current proportional gain Kip decreases. This corresponds to increasing the responsiveness of the feedback control with respect to changes in the reaction force plant Pr that increase the stability of the feedback control of the steering torque Th while maintaining the stability of the feedback control. As a result, when performing feedback control of the steering torque Th, changing the response characteristics of the feedback control ensures higher responsiveness while maintaining stability. The same applies to the torque derivative variable gain calculation process M76.

[0058] Therefore, according to this embodiment, a good compromise can be achieved between stability and responsiveness of the feedback control of the steering torque Th. According to the present embodiment described above, the following actions and effects can be further obtained.

[0059] (1-1) The reaction force operation process M24 is configured to execute feedback processing of the dq-axis current Is. The feedback control of the dq-axis current Is is configured to include processing to calculate the operation signal MSs based on the current-proportional output value Isp obtained by multiplying the current-proportional gain Kip. In contrast, the target reaction force calculation process M22 is configured to include torque-proportional variable gain calculation processing M64 and torque-derivative variable gain calculation processing M76. This makes it possible to change the response characteristics so as to prevent a significant decrease in the stability of the feedback control of the steering torque Th in response to a change in the state of the reaction force plant Pr caused by a change in the current-proportional gain Kip. Therefore, when the state of the reaction force plant Pr changes due to a change in the current-proportional gain Kip, the stability of the feedback control of the steering torque Th can be ensured.

[0060] (1-2) The target reaction force calculation process M22 is configured to include a process for calculating the target reaction force Ts* based on the torque proportional output value Tsp obtained by multiplying the torque proportional gain Kp. The torque proportional variable gain calculation process M64 is configured to include a process for changing the torque proportional gain Kp in order to change the response characteristics of the feedback control of the steering torque Th. This makes it possible to change the response characteristics in response to changes in the state of the reaction force plant Pr so as to prevent a significant decrease in the stability of the feedback control of the steering torque Th.

[0061] (1-3) The target reaction force calculation process M22 is configured to include a process for calculating the target reaction force Ts* based on the torque differential output value Tsd obtained by multiplying the torque differential gain Kd. The torque differential variable gain calculation process M76 is configured to include a process for changing the torque differential gain Kd in order to change the response characteristics of the feedback control of the steering torque Th. This makes it possible to change the response characteristics in response to changes in the state of the reaction force plant Pr so as to prevent a significant decrease in the stability of the feedback control of the steering torque Th.

[0062] <Second embodiment> The second embodiment will be described below with reference to the drawings, focusing on the differences from the first embodiment. For ease of explanation, the same components as those in the first embodiment will be assigned the same reference numerals as those in the first embodiment, and the description thereof will be omitted.

[0063] In the reaction force operation processing M24 according to this embodiment, the current integral gain Kii is a value that changes based on the state variable Sc, similar to the current proportional gain Kip. 3, the current integral gain multiplication process M38 is a process for setting the current integral gain Kii when the state variable Sc has a large value equal to or greater than the current integral gain Kii when the state variable Sc has a small value, when the state variable Sc refers to the vehicle speed V. This process may be performed by the PU 72 calculating the current integral gain Kii through map calculation using map data pre-stored in the storage device 74. The map data is data in which the state variable Sc is used as an input variable and the value of the current integral gain Kii is used as an output variable.

[0064] FIG. 6 shows details of the torque proportional element M60 according to this embodiment. The torque-proportional variable gain calculation process M65 is a process for calculating the torque-proportional variable gain Gpi using the value of the current integral gain Kii as input. The torque-proportional variable gain calculation process M65 is the same as the torque-proportional variable gain calculation process M64. In this embodiment, the torque-proportional variable gain calculation process M65 is an example of a characteristic change process.

[0065] Specifically, the torque-proportional variable gain Gpi is a constant value when the value of the current integral gain Kii is equal to or less than the first threshold Kii1 and equal to or greater than the second threshold Kii2. However, the torque-proportional variable gain Gpi value differs when the value of the current integral gain Kii is equal to or less than the first threshold Kii1 and equal to or greater than the second threshold Kii2. Furthermore, when the torque-proportional variable gain Gpi is greater than the first threshold Kii1 and less than the second threshold Kii2, it becomes a value that monotonically decreases according to the value of the current integral gain Kii.

[0066] The torque proportional variable gain multiplication process M67 multiplies the output value of the torque proportional gain multiplication process M62 by the torque proportional variable gain Gp and the torque proportional variable gain Gpi. That is, the gain of the torque proportional element M60 is the value obtained by multiplying the torque proportional gain Kp by the torque proportional variable gain Gp and the torque proportional variable gain Gpi.

[0067] FIG. 7 shows details of the torque differential element M70 according to this embodiment. The torque differentiation variable gain calculation process M77 is a process for calculating the torque differentiation variable gain Gdi using the value of the current integral gain Kii as an input. The torque differentiation variable gain calculation process M77 is a process similar to the torque differentiation variable gain calculation process M76. In this embodiment, the torque differentiation variable gain calculation process M77 is an example of a characteristic change process.

[0068] Specifically, the torque differentiation variable gain Gdi is a constant value when the value of the current integral gain Kii is equal to or less than the third threshold Kii3 and equal to or greater than the fourth threshold Kii4. However, the value of the torque differentiation variable gain Gdi differs when the value of the current integral gain Kii is equal to or less than the third threshold Kii3 and when the value of the current integral gain Kii is equal to or greater than the fourth threshold Kii4. Furthermore, when the torque differentiation variable gain Gdi is greater than the third threshold Kii3 and less than the fourth threshold Kii4, it becomes a value that monotonically decreases according to the value of the state variable Sc. Note that the first threshold Kii1 and the third threshold Kii3 may be the same. Furthermore, the second threshold Kii2 and the fourth threshold Kii4 may be the same.

[0069] The torque derivative variable gain multiplication process M79 multiplies the output value of the torque derivative gain multiplication process M74 by the torque derivative variable gain Gd and the torque derivative variable gain Gdi. That is, the gain of the torque derivative element M70 is the value obtained by multiplying the torque derivative gain Kd by the torque derivative variable gain Gd and the torque derivative variable gain Gdi.

[0070] <Actions and Effects of the Second Embodiment> The feedback control of the dq-axis current Is is configured to include a process for calculating an operation signal MSs based on a current integral output value Isi obtained by multiplying the current integral gain Kii. Meanwhile, the torque proportional element M60 of the target reaction force calculation process M22 is configured to include a torque proportional variable gain calculation process M65 and a torque derivative variable gain calculation process M77. The torque proportional variable gain calculation process M65 is a process for reducing the torque proportional variable gain Gpi in response to the characteristic of the steering system 10 in which the stability of the closed loop R1 decreases as the current integral gain Kii increases. This allows the response characteristics to be changed to suppress a significant decrease in the stability of the feedback control of the steering torque Th in response to changes in the state of the reaction force plant Pr caused by changes in the current integral gain Kii. The same applies to the torque derivative variable gain calculation process M77.

[0071] According to the present embodiment described above, the effects similar to those of (1-2) and (1-3) of the first embodiment can be obtained, and further, the following actions and effects can be obtained. (2-1) The target reaction force calculation process M22 is configured to include torque proportional variable gain calculation processes M64, M65 and torque derivative variable gain calculation processes M76, M77. This makes it possible to change the response characteristics in response to changes in the state of the reaction force plant Pr caused by changes in the current proportional gain Kip and the current integral gain Kii so as to prevent a significant decrease in the stability of the feedback control of the steering torque Th.

[0072] <Third embodiment> The third embodiment will be described below with reference to the drawings, focusing on the differences from the first embodiment. For ease of explanation, the same components as those in the first embodiment will be assigned the same reference numerals as those in the first embodiment, and the description thereof will be omitted.

[0073] As shown in FIG. 8, the reaction force operation process M24 according to this embodiment includes an open-loop operation amount calculation process M90 for performing feedforward control of the dq-axis current Is instead of performing feedback control of the dq-axis current Is.

[0074] The open-loop manipulated variable calculation process M90 is a process that receives a current command value Is* as input and outputs a current open-loop output value Isor, which is a value proportional to the current command value Is*. More specifically, the open-loop manipulated variable calculation process M90 receives the current command value Is* as input and multiplies the current command value Is* by a current open-loop gain Kor. The current open-loop gain Kor is a value that changes based on the state variable Sc. Note that the open-loop manipulated variable calculation process M90 may receive a target reaction force Ts* as input instead of the current command value Is* to calculate the current open-loop output value Isor. The reaction force operation process M24 calculates an operation signal MSs based on the current open-loop output value Isor. In this embodiment, the open-loop manipulated variable calculation process M90 is an example of current open-loop processing.

[0075] 4, the torque-proportional variable gain calculation process M64 is a process for calculating the torque-proportional variable gain Gp using the current open-loop gain Kor as input instead of the value of the current-proportional gain Kip. The torque-proportional variable gain calculation process M64 is the same process as when the value of the current-proportional gain Kip is input.

[0076] Furthermore, the torque differentiation variable gain calculation process M76 is a process that calculates the torque differentiation variable gain Gd using the current open loop gain Kor as input instead of the value of the current proportional gain Kip. The torque differentiation variable gain calculation process M76 is the same process as when the value of the current proportional gain Kip is input.

[0077] <Actions and Effects of the Third Embodiment> The reaction force operation process M24 is configured to execute feedforward control of the dq-axis current Is. The feedback control of the dq-axis current Is is configured to include a process for calculating an operation signal MSs based on a current open-loop output value Isor obtained by multiplying the current open-loop gain Kor. In contrast, the target reaction force calculation process M22 is configured to include a torque proportional variable gain calculation process M64 and a torque derivative variable gain calculation process M76 that use the current open-loop gain Kor as input to calculate gains Gp and Gd for changing the response characteristics of the feedback control of the steering torque Th. The torque proportional variable gain calculation process M64 is a process for reducing the torque proportional variable gain Gp, since the steering system 10 has a characteristic in which the stability of the closed loop R1 decreases as the current open-loop gain Kor increases. This makes it possible to change the response characteristics so as to prevent a significant decrease in the stability of the feedback control of the steering torque Th in response to changes in the state of the reaction force plant Pr caused by changes in the current open-loop gain Kor. The same applies to the torque differential variable gain calculation process M76.

[0078] According to the present embodiment described above, the same effects as those (1-2) and (1-3) of the first embodiment can be obtained. <Fourth embodiment> The fourth embodiment will be described below with reference to the drawings, focusing on the differences from the first embodiment. For ease of explanation, the same components as those in the first embodiment will be assigned the same reference numerals as those in the first embodiment, and the description thereof will be omitted.

[0079] FIG. 9 shows details of the steering system 10 according to this embodiment. The steering system 10 includes multiple winding groups that constitute the reaction motor 200. The steering system 10 also includes multiple reaction inverters that constitute the reaction inverter 210. The steering system 10 also includes multiple reaction control systems that constitute the reaction control system 220. The steering system 10 also includes multiple rotation angle sensors that constitute the multiple rotation angle sensors 230. The steering system 10 also includes multiple torque sensors that constitute the multiple torque sensors 240.

[0080] For example, the reaction force motor 200 includes two winding groups: a first winding group 201 and a second winding group 202. The multiple reaction force inverter 210 includes two winding groups: a first reaction force inverter 211 and a second reaction force inverter 212. The multiple reaction force control system 220 includes a first reaction force control system 221 and a second reaction force control system 222. The multiple rotation angle sensors 230 include a first rotation angle sensor 231 and a second rotation angle sensor 232. The multiple torque sensors 240 include a first torque sensor 241 and a second torque sensor 242. The first winding group 201, the first reaction force inverter 211, the first reaction force control system 221, the first rotation angle sensor 231, and the first torque sensor 241 cooperate with one another to form a first reaction force system HS1. The second winding group 202, the second reaction force inverter 212, the second reaction force control system 222, the second rotation angle sensor 232, and the second torque sensor 242 cooperate with one another to form a second reaction force system HS2.

[0081] The first reaction force control system 221 and the second reaction force control system 222 have the same configuration and include various processes M10, M19, M22, and M24. For example, the target reaction force calculation process M22 of the first reaction force control system 221 refers to the first steering torque Th1 detected by the first torque sensor 241. As a result, the first reaction force control system 221 calculates the first target steering torque Th1* and calculates the first target reaction force Ts1*. The reaction force operation process M24 of the first reaction force control system 221 refers to the first currents iu11, iv11, iw11 flowing through the first winding group 201. Furthermore, this process refers to the first rotation angle θa1 of the rotating shaft of the reaction force motor 200 detected by the first rotation angle sensor 231. As a result, the first reaction force control system 221 outputs a first operation signal MSs1 to the first reaction force inverter 211. Similarly, the second reaction force control system 222 refers to the second steering torque Th2 detected by the second torque sensor 242. As a result, the second reaction force control system 222 calculates the second target steering torque Th2* and calculates the second target reaction force Ts2*. The second reaction force control system 222 references the second currents iu12, iv12, iw12 flowing through the second winding group 202. Furthermore, the second reaction force control system 222 references the second rotation angle θa2 of the rotating shaft of the reaction force motor 200 detected by the second rotation angle sensor 232. As a result, the second reaction force control system 222 outputs a second operation signal MSs2 to the second reaction force inverter 212.

[0082] As shown in Fig. 10, the multiple reaction force control systems 220 include a drive state determination process M223. The drive state determination process M223 is a process that receives state variables obtained from the steering system 10 as input and outputs a drive state signal Sst. The drive state determination process M223 calculates the drive state signal Sst as information indicating the power supply mode to the reaction force motor 200, i.e., the first winding group 201 and the second winding group 202. For example, the power supply modes to the first winding group 201 and the second winding group 202 include two-system drive and one-system drive. The two-system drive is a power supply mode in which both the first reaction force control system 221 and the second reaction force control system 222 are operating and power is supplied to both the first winding group 201 and the second winding group 202. The single-system drive is a power supply mode in which only either the first reaction force control system 221 or the second reaction force control system 222 operates, and power is supplied to only either the first winding group 201 or the second winding group 202.

[0083] Specifically, the drive status signal Sst is calculated as "1" in the case of dual-system drive. The drive status signal Sst is calculated as "0 (zero)" in the case of single-system drive. The power supply mode to the first winding group 201 and the second winding group 202 includes conditions based on state variables. The state variables include, for example, the voltage VB of the battery 24, the first currents iu11, iv11, iw11, the second currents iu12, iv12, iw12, the first rotation angle θa1, the second rotation angle θa2, the first steering torque Th1, and the second steering torque Th2. The conditions based on the state variables include conditions based on the results of comparing the state variables with threshold values ​​and conditions based on the results of comparing multiple state variables. These conditions are set from the perspective of whether the normal state can be maintained when dual-system drive is set as the normal state and single-system drive is set as the backup state.

[0084] If the conditions based on the state variables can maintain a normal state, the drive state determination process M223 sets the drive state signal Sst to "1" and outputs the set drive state signal Sst of "1". As a result, the multiple reaction force control systems 220 execute control in dual drive mode. On the other hand, if the conditions based on the state variables cannot maintain a normal state, the drive state determination process M223 sets the drive state signal Sst to "0" and outputs the set drive state signal Sst of "0". As a result, the multiple reaction force control systems 220 execute control in single drive mode.

[0085] 11 shows details of the target reaction force calculation process M22 according to this embodiment. Note that the first reaction force control system 221 and the second reaction force control system 222 each include the same target reaction force calculation process M22. Here, only the first reaction force control system 221 will be described, and a description of the second reaction force control system 222 will be omitted.

[0086] The torque proportional element M60 includes a torque proportional variable gain calculation process M240. The torque proportional variable gain calculation process M240 is a process that calculates the torque proportional variable gain Gp using the value of the driving state signal Sst as an input. The torque proportional variable gain calculation process M240, for example, sets the torque proportional variable gain Gp "Gp1" when the value of the driving state signal Sst is "1" to "GP2" which is equal to or greater than the torque proportional variable gain Gp when the value of the driving state signal Sst is "0." The torque proportional variable gain Gp has a different value when the value of the driving state signal Sst is "1" than when the value of the driving state signal Sst is "0." This process may be performed by the PU 72, for example, using table data pre-stored in the storage device 74 to calculate the torque proportional variable gain Gp. The table data is data that uses the value of the driving state signal Sst as an input variable and the value of the torque proportional variable gain Gp as an output variable. In this embodiment, the torque proportional variable gain calculation process M240 is an example of a characteristic change process. Note that the table data is a set of input variables and output variables corresponding to each of the input variables.

[0087] The output value of the torque-proportional variable gain calculation process M240 is input to the gradual change process M242. The gradual change process M242 is a process for reducing the rate of change of the output variable relative to a change in the input variable. The gradual change process M242 may be, for example, a first-order lag filter process. The output value of the gradual change process M242 is input to the torque-proportional variable gain multiplication process M66.

[0088] The torque differentiation element M70 includes a torque differentiation variable gain calculation process M250. The torque differentiation variable gain calculation process M250 is a process that calculates the torque differentiation variable gain Gd using the value of the driving state signal Sst as an input. The torque differentiation variable gain calculation process M250 is, for example, a process that sets the torque differentiation variable gain Gd "Gd1" when the value of the driving state signal Sst is "1" to "Gd2" that is equal to or greater than the torque differentiation variable gain Gd when the value of the driving state signal Sst is "0." The torque differentiation variable gain Gd has different values ​​when the value of the driving state signal Sst is "1" and when the value of the driving state signal Sst is "0." This process may be, for example, a process in which the PU 72 calculates the torque differentiation variable gain Gd using table data pre-stored in the storage device 74. Here, the table data is data that uses the value of the driving state signal Sst as an input variable and the value of the torque differentiation variable gain Gd as an output variable. In this embodiment, the torque differential variable gain calculation process M250 is an example of a characteristic change process.

[0089] The output value of the torque differential variable gain calculation process M250 is input to the gradual change process M252. The gradual change process M252 is a process for reducing the rate of change of the output variable relative to a change in the input variable. The gradual change process M252 may be, for example, a first-order lag filter process. The output value of the gradual change process M252 is input to the torque differential variable gain multiplication process M78.

[0090] <Actions and Effects of the Fourth Embodiment> The multiple reaction force control systems 220 are configured to include a process for operating the multiple reaction force inverters 210 to supply power to the first winding group 201 and the second winding group 202. The power supply modes to the first winding group 201 and the second winding group 202 are configured to include dual-system drive and single-system drive. In contrast, the target reaction force calculation process M22 is configured to include a torque proportional variable gain calculation process M240 and a torque derivative variable gain calculation process M250, which use the drive state signal Sst as input to change the response characteristics of the feedback control of the steering torque Th. This applies to both the first reaction force control system 221 and the second reaction force control system 222. The torque proportional variable gain calculation process M240 is a process for reducing the torque proportional variable gain Gp, in response to the steering system 10 having a characteristic that the stability of the closed loop R1 decreases when driven in single system mode. This makes it possible to change the response characteristics so as to suppress a significant decrease in the stability of the feedback control of the steering torque Th in response to a change in the state of the reaction force plant Pr caused by a change in the mode of power supply to the first winding group 201 and the second winding group 202. The same applies to the torque derivative variable gain calculation process M250.

[0091] According to the present embodiment described above, the effects similar to those of (1-2) and (1-3) of the first embodiment can be obtained, and further, the following actions and effects can be obtained. (4-1) The target reaction force calculation process M22 is configured to include gradual change processes M242 and M252. As a result, the target reaction force calculation process M22 sets the gain of the torque proportional element M60 according to the value of the torque proportional variable gain Gp gradually changed by the gradual change process M242. This makes it possible to prevent the gain from changing suddenly. The same applies to the value of the torque derivative variable gain Gd, i.e., the gain of the torque derivative element M70.

[0092] <Fifth embodiment> The fifth embodiment will be described below with reference to the drawings, focusing on the differences from the fourth embodiment. For ease of explanation, the same components as those in the fourth embodiment will be assigned the same reference numerals as those in the fourth embodiment, and the description thereof will be omitted.

[0093] 12 shows details of the target reaction force calculation process M22 according to this embodiment. Note that the first reaction force control system 221 and the second reaction force control system 222 each include the same target reaction force calculation process M22. Here, only the first reaction force control system 221 will be described, and a description of the second reaction force control system 222 will be omitted.

[0094] The torque proportional element M60 includes a proportional phase controller M260 and proportional characteristic variable processing M262. The proportional phase controller M260 performs low-pass filtering to suppress high-frequency components on the output value of the torque proportional gain multiplication processing M62. More specifically, the proportional phase controller M260 is a first-order lag filter as described below.

[0095] 1 / (Tp s+1) Note that "Tp" is a time constant and "s" is a linear operator indicating first-order time differentiation. The output value of the proportional phase controller M260 is the output value of the torque proportional element M60.

[0096] The proportional characteristic varying process M262 is a process for changing the characteristic of the proportional phase controller M260 in accordance with the value of the drive state signal Sst. More specifically, the proportional characteristic varying process M262 changes the cutoff frequency Fp of the proportional phase controller M260 in accordance with the value of the drive state signal Sst. The cutoff frequency Fp is, for example, a process for changing the cutoff frequency Fp "Fp1" when the drive state signal Sst has a value of "1" to "Fp2" that is equal to or higher than the cutoff frequency Fp when the drive state signal Sst has a value of "0." The cutoff frequency Fp has different values ​​when the drive state signal Sst has a value of "1" and when the drive state signal Sst has a value of "0." This process may be, for example, a process for calculating the time constant Tp by the PU 72 using table data pre-stored in the storage device 74. Here, the table data is data in which the value of the drive state signal Sst is an input variable and the value of the time constant Tp is an output variable.

[0097] The output value of the proportional characteristic varying process M262 is input to the gradual change process M264. The gradual change process M264 is a process for reducing the rate of change of the output variable relative to a change of the input variable. The gradual change process M264 may be, for example, a first-order lag filter process. The output value of the gradual change process M264 is input to the proportional phase controller M260.

[0098] The torque differential element M70 includes a differential phase controller M270 and a differential characteristic variable process M272. The differential phase controller M270 is a phase compensation filter process that advances or delays the phase of a predetermined frequency component of the output value of the torque differential gain multiplication process M74. The differential phase controller M270 is a phase controller with zero order difference as shown below.

[0099] {ad Td s+1} / (Td s+1) Here, "Td" is a time constant. If "ad>1", the phase of a predetermined frequency component can be advanced.

[0100] The differential characteristic varying process M272 is a process for varying the phase compensation characteristics of the differential phase controller M270 in accordance with the value of the drive state signal Sst. More specifically, the differential characteristic varying process M272 varies the predetermined frequency component in accordance with the value of the drive state signal Sst. This process may be, for example, a process in which the PU 72 calculates the time constant Td or the variable ad using table data pre-stored in the storage device 74. Here, the table data is data in which the value of the drive state signal Sst is used as an input variable and the value of the time constant Td or the variable ad is used as an output variable.

[0101] The output value of the differential characteristic varying process M272 is input to the gradual change process M274. The gradual change process M274 is a process that reduces the rate of change of the output variable relative to a change in the input variable. The gradual change process M274 may be, for example, a first-order lag filter process. The output value of the gradual change process M274 is input to the differential phase controller M270.

[0102] <Functions and Effects of the Fifth Embodiment> The target reaction force calculation process M22 is configured to include a proportional phase controller M260 and a differential phase controller M270. The power supply modes to the first winding group 201 and the second winding group 202 are configured to include dual-system drive and single-system drive. Meanwhile, the target reaction force calculation process M22 is configured to include proportional characteristic variable process M262 and differential characteristic variable process M272 that use the drive state signal Sst as input to variably set the frequency characteristics of the torque proportional element M60 and the frequency characteristics of the torque differential element M70. This is the same for both the first reaction force control system 221 and the second reaction force control system 222. This makes it possible to change the response characteristics in response to changes in the state of the reaction force plant Pr resulting from changes in the power supply modes to the first winding group 201 and the second winding group 202, so as to suppress a decrease in the stability of the feedback control of the steering torque Th.

[0103] According to the present embodiment described above, effects similar to those of (1-2) and (1-3) of the first embodiment and (4-1) of the fourth embodiment can be obtained, and further, the following actions and effects can be obtained.

[0104] (5-1) The proportional characteristic varying process M262 is a process for increasing the cutoff frequency Fp in response to the characteristic that the stability of the closed loop R1 decreases in the case of single-system drive. As a result, in the steering system 10 in which control becomes unstable in the case of single-system drive, the responsiveness of the torque proportional element M60 is reduced, thereby changing the response characteristic so as to suppress a significant decrease in the stability of the feedback control of the steering torque Th.

[0105] (5-2) The differential characteristic variable process M272 is a process for variably setting the characteristic of the differential phase controller M270 depending on whether the drive system is dual-system or single-system. This allows the frequency characteristic of the torque differential element M70 to be set to an appropriate characteristic according to the frequency characteristic of the torque proportional element M60.

[0106] Sixth Embodiment The sixth embodiment will be described below with reference to the drawings, focusing on the differences from the first embodiment. For ease of explanation, the same components as those in the first embodiment will be assigned the same reference numerals as those in the first embodiment, and the description thereof will be omitted.

[0107] FIG. 13 shows details of the pinion angle feedback process M16 according to this embodiment. The pinion angle deviation calculation process M280 is a process for calculating a pinion angle deviation Δθp, which is a value obtained by subtracting the pinion angle θp from the target pinion angle θp*.

[0108] The pinion angle proportional element M282 is a process that receives the pinion angle deviation Δθp as an input and outputs a pinion angle proportional output value Ttp, which is a value proportional to the pinion angle deviation Δθp. More specifically, the pinion angle proportional gain multiplication process M284 is a process that multiplies the pinion angle deviation Δθp by the pinion angle proportional gain Kpp. The pinion angle proportional gain Kpp is a value that changes based on the state variable Sct. For example, the state variable Sct is a result of identifying the state of the vehicle or the steering system 10. The state of the vehicle is, for example, the magnitude of the vehicle speed V. The state of the steering system 10 is, for example, at least one of the heat generation state of the steering motor 60, the magnitude of the current It on the dq axes, the state of the voltage VB of the battery 24, the magnitude of the pinion angle θp, and the magnitude of the derivative value of the pinion angle θp. The pinion angle feedback process M16 may calculate the state variable Sct based on related information, or may receive input from another process for calculating the state variable Sct based on related states.

[0109] The pinion angle proportional gain multiplication process M284 is a process for making the pinion angle proportional gain Kpp when the value of the state variable Sct is large equal to or greater than the pinion angle proportional gain Kpp when the value of the state variable Sct is small, for example, when the state variable Sct refers to the vehicle speed V. This process may be a process for calculating the pinion angle proportional gain Kpp through map calculation by the PU 72 using map data stored in advance in the storage device 74. Here, the map data is data that uses the state variable Sct as an input variable and the value of the pinion angle proportional gain Kpp as an output variable.

[0110] The pinion angle integral element M286 receives the pinion angle deviation Δθp as an input and outputs a pinion angle integral output value Tti, which is the value obtained by integrating the pinion angle deviation Δθp. Specifically, the pinion angle integral gain multiplication process M288 outputs a base value TtiO, which is the value obtained by multiplying the pinion angle deviation Δθp by the pinion angle integral gain Kpi. The pinion angle integral gain Kpi ​​is, for example, a fixed value other than 0 (zero). Note that, like the pinion angle proportional gain Kpp, the pinion angle integral gain Kpi ​​may be a value that changes based on the state variable Sct. The integration process M290 adds the base value TtiO and the previous value of the pinion angle integral output value Tti, and outputs the sum as the pinion angle integral output value Tti. The previous value of the pinion angle integral output value Tti is the value held during the processing of the previous cycle through the previous value hold process M292.

[0111] The pinion angle differential element M294 receives the pinion angle deviation Δθp as an input and outputs a pinion angle differential output value Ttd, which is a value proportional to a first-order time differential value of the pinion angle deviation Δθp. More specifically, the linear operator M295 calculates a first-order time differential value of the pinion angle deviation Δθp. The pinion angle differential gain multiplication process M296 multiplies the output value of the linear operator M295 by a pinion angle differential gain Kpd. The pinion angle differential gain Kpd is, for example, a fixed value other than 0 (zero). Note that the pinion angle differential gain Kpd may be a value that changes based on the state variable Sct, similar to the pinion angle proportional gain Kpp. In the present embodiment, the pinion angle proportional gain Kpp, the pinion angle integral gain Kpi, and the pinion angle differential gain Kpd are examples of steering control gains.

[0112] The addition process M298 is a process of adding the output value of the pinion angle proportional element M282, the output value of the pinion angle integral element M286, and the output value of the pinion angle differential element M294 together to output the sum as the turning torque command value Tt*.

[0113] 4, the torque-proportional variable gain calculation process M64 is a process for calculating the torque-proportional variable gain Gp using the pinion angle proportional gain Kpp as input instead of the value of the current-proportional gain Kip. The torque-proportional variable gain calculation process M64 is the same process as when the value of the current-proportional gain Kip is input.

[0114] Furthermore, the torque differentiation variable gain calculation process M76 is a process that calculates the torque differentiation variable gain Gd using the pinion angle proportional gain Kpp as input instead of the value of the current proportional gain Kip. The torque differentiation variable gain calculation process M76 is the same process as when the value of the current proportional gain Kip is input.

[0115] <Actions and Effects of the Sixth Embodiment> For example, as shown in Fig. 5, the steering system 10 is designed to suppress the effect of the feedback control of the steering torque Th on the stability of the closed loop R3. The state of the steering plant Pt, which causes a change in the stability of the closed loop R3, changes according to the state of the vehicle or the steering system 10. This causes a change in the state variable Sct and a change in the pinion angle proportional gain Kpp of the pinion angle feedback processing M16. Such a change in the pinion angle proportional gain Kpp changes the level of stability of the feedback control of the steering torque Th in the reaction force controller Cr.

[0116] Therefore, when the state of the steering plant Pt changes, the PU72 executes a torque proportional variable gain calculation process M64 and a torque derivative variable gain calculation process M76 to change the response characteristics of the feedback control in order to suppress a decrease in the stability of the feedback control of the steering torque Th.

[0117] The torque proportional variable gain calculation process M64 is a process for reducing the torque proportional variable gain Gp in response to the steering system 10 having a characteristic that the stability of the closed loop R3 decreases as the pinion angle proportional gain Kpp increases. This makes it possible to change the response characteristic so as to suppress a significant decrease in the stability of the feedback control of the steering torque Th in response to a change in the state of the steered plant Pt caused by a change in the pinion angle proportional gain Kpp. The same applies to the torque derivative variable gain calculation process M76.

[0118] According to the present embodiment described above, the same effects as those (1-2) and (1-3) of the first embodiment can be obtained. Seventh Embodiment The seventh embodiment will be described below with reference to the drawings, focusing on the differences from the first embodiment. For ease of explanation, the same components as those in the first embodiment will be assigned the same reference numerals as those in the first embodiment, and the description thereof will be omitted.

[0119] FIG. 14 shows details of the steering operation process M18 according to this embodiment. The turning current deviation calculation process M300 is a process for calculating a turning current deviation ΔIt, which is a value obtained by subtracting the dq-axis current It from the dq-axis current command value It*.

[0120] The steering current proportional element M302 is a process that receives the steering current deviation ΔIt as an input and outputs a steering current proportional output value Itp that is a value proportional to the steering current deviation ΔIt. More specifically, the steering current proportional gain multiplication process M304 is a process that multiplies the steering current deviation ΔIt by the steering current proportional gain Ktp. The steering current proportional gain Ktp is a value that changes based on the state variable Sct. Note that the steering operation process M18 may calculate the state variable Sct based on related information, or may receive input from another process for calculating the state variable Sct based on a related state.

[0121] The turning current proportional gain multiplication process M304 is a process for, for example, when the state variable Sct refers to the vehicle speed V, making the turning current proportional gain Ktp when the value of the state variable Sct is large equal to or greater than the turning current proportional gain Ktp when the value of the state variable Sct is small. This process may be a process in which the PU 72 calculates the turning current proportional gain Ktp through map calculation using map data stored in advance in the storage device 74. Here, the map data is data in which the state variable Sct is an input variable and the value of the turning current proportional gain Ktp is an output variable.

[0122] Turning current integral element M306 receives the turning current deviation ΔIt as an input and outputs a turning current integral output value Iti, which is the value obtained by integrating the turning current deviation ΔIt. More specifically, turning current integral gain multiplication process M308 outputs a base value Iti0, which is the value obtained by multiplying the turning current deviation ΔIt by the turning current integral gain Kti. The turning current integral gain Kti is, for example, a fixed value other than 0 (zero). Note that, like the turning current proportional gain Ktp, the turning current integral gain Kti may be a value that changes based on the state variable Sct. Integration process M310 adds the base value Iti0 and the previous value of the turning current integral output value Iti, and outputs the sum as the turning current integral output value Iti. The previous value of the turning current integral output value Iti is the value held during the processing of the previous cycle through previous value hold process M312.

[0123] The steering current differential element M314 receives the steering current deviation ΔIt as an input and outputs a steering current differential output value Itd, which is a value proportional to the first-order time differential of the steering current deviation ΔIt. More specifically, the linear operator M315 calculates the first-order time differential of the steering current deviation ΔIt. The steering current differential gain multiplication process M316 multiplies the output value of the linear operator M315 by a steering current differential gain Ktd. The steering current differential gain Ktd is, for example, a fixed value other than 0 (zero). Note that the steering current differential gain Ktd may be a value that changes based on the state variable Sct, similar to the turning current proportional gain Ktp. In the present embodiment, the turning current proportional gain Ktp, the turning current integral gain Kti, and the turning current differential gain Ktd are examples of the turning current control gain.

[0124] The addition process M318 is a process for outputting, as an operation signal MSt, a value obtained by adding the output value of the turning current proportional element M302, the output value of the turning current integral element M306, and the output value of the turning current differential element M314.

[0125] 4, the torque proportional variable gain calculation process M64 is a process for calculating the torque proportional variable gain Gp using the steering current proportional gain Ktp as input instead of the value of the current proportional gain Kip. The torque proportional variable gain calculation process M64 is the same process as when the value of the current proportional gain Kip is input.

[0126] Furthermore, the torque differentiation variable gain calculation process M76 is a process that calculates the torque differentiation variable gain Gd using the steering current proportional gain Ktp as input instead of the value of the current proportional gain Kip. The torque differentiation variable gain calculation process M76 is the same process as when the value of the current proportional gain Kip is input.

[0127] <Actions and Effects of the Seventh Embodiment> For example, as shown in Fig. 5, steering system 10 is designed to suppress the effect on the stability of closed loop R3 in the feedback control of steering torque Th. The state of steering plant Pt, which causes a change in the stability of closed loop R3, changes according to the state of the vehicle or steering system 10. This causes a change in state variable Sct and becomes a factor in changing steering current proportional gain Ktp of steering operation processing M18. Such a change in steering current proportional gain Ktp changes the level of stability of feedback control of steering torque Th in reaction force controller Cr.

[0128] Therefore, when the state of the steering plant Pt changes, the PU72 executes a torque proportional variable gain calculation process M64 and a torque derivative variable gain calculation process M76 to change the response characteristics of the feedback control in order to suppress a decrease in the stability of the feedback control of the steering torque Th.

[0129] Torque proportional variable gain calculation process M64 is a process for reducing torque proportional variable gain Gp in response to the characteristic of steering system 10 that the stability of closed loop R3 decreases as steering current proportional gain Ktp increases. This makes it possible to change the response characteristic so as to suppress a significant decrease in the stability of feedback control of steering torque Th in response to a change in the state of steering plant Pt caused by a change in steering current proportional gain Ktp. The same applies to torque differential variable gain calculation process M77.

[0130] According to the present embodiment described above, the same effects as those (1-2) and (1-3) of the first embodiment can be obtained. <Other embodiments> The above-described embodiments can be modified as follows: The above-described embodiments and the following other embodiments can be combined with each other to the extent that no technical contradiction occurs.

[0131] In the first embodiment, the torque-proportional variable gain calculation process M64 can also calculate the torque-proportional variable gain Gp using the current integral gain Kii or the current derivative gain Kid as input instead of the value of the current-proportional gain Kip. Note that the current integral gain Kii or the current derivative gain Kid input to the torque-proportional variable gain calculation process M64 may be any value that changes based on the state variable Sc, similar to the current-proportional gain Kip. The same applies to the torque-derivative variable gain calculation process M76.

[0132] In the first embodiment, the torque proportional variable gain calculation process M64 may be, for example, a process that sets the torque proportional variable gain Gp when the current proportional gain Kip is large to be equal to or greater than the torque proportional variable gain Gp when the current proportional gain Kip is small. In this case, the torque proportional variable gain calculation process M64 sets the torque proportional variable gain Gp to be smaller because the steering system 10 has a characteristic in which the stability of the closed loop R1 decreases as the current proportional gain Kip decreases. This also applies to the torque proportional variable gain calculation process M64. Furthermore, the torque proportional variable gain Gp and the torque derivative variable gain Gd do not need to have the same tendency with respect to changes in the value of the current proportional gain Kip; for example, they may have opposite tendencies. The other embodiments described herein can also be applied to the torque proportional variable gain calculation process M64 and the torque derivative variable gain calculation process M76 in the third, sixth, and seventh embodiments.

[0133] In the first embodiment, the torque proportional variable gain multiplication process M66 may be provided upstream of the torque proportional gain multiplication process M62. In other words, the torque deviation ΔTh may be multiplied by the torque proportional variable gain Gp. Furthermore, the torque differential variable gain multiplication process M78 may be provided upstream of the torque differential gain multiplication process M74. In other words, the first-order time differential value of the torque deviation ΔTh may be multiplied by the torque differential variable gain Gd. The other embodiments described herein can be similarly applied to the torque proportional variable gain multiplication process M66 and the torque differential variable gain multiplication process M78 in the third, sixth, and seventh embodiments. Furthermore, the other embodiments described herein can be similarly applied to the torque proportional variable gain multiplication process M67 and the torque differential variable gain multiplication process M79 in the second embodiment.

[0134] In the first embodiment, it is not essential that the reaction force operation processing M24 includes the current integration element M36 or the current differentiation element M44. In the first embodiment, it is not essential that the target reaction force calculation process M22 includes the torque differential element M70 or the second operation amount calculation process M82. The other embodiments described herein can be similarly applied to the second to seventh embodiments.

[0135] In the first embodiment, the output value of the torque differential element M70 may be subtracted from the output value of the torque proportional element M60. In this case, the PD manipulated variable Tspd is the manipulated variable of the advanced differential PD control. The other embodiments described herein can be similarly applied to the second to seventh embodiments.

[0136] In the first embodiment, the target reaction force calculation process M22 may be configured not to include either the torque proportional variable gain calculation process M64 or the torque derivative variable gain calculation process M76. The other embodiments described herein can be similarly applied to the torque proportional variable gain calculation process M64 and the torque derivative variable gain calculation process M76 in the third, sixth, and seventh embodiments. Furthermore, the other embodiments described herein can be similarly applied to the torque proportional variable gain multiplication process M67 and the torque derivative variable gain multiplication process M79 in the second embodiment.

[0137] In the first embodiment described above, it is not essential that the control of the steering angle include processing for calculating a manipulated variable for controlling a control variable indicating the steering angle, such as pinion angle θp, by feedback control. For example, the control of the steering angle may include processing for calculating a manipulated variable for controlling a control variable indicating the steering angle to a target value by open-loop control. Also, for example, the control of the steering angle may include processing for calculating the sum of a manipulated variable for open-loop control and a manipulated variable for feedback control. The other embodiments described herein can be similarly applied to the second to fifth embodiments described above.

[0138] In the first embodiment described above, the control method for steering motor 60 is not limited to feedback processing of dq-axis current It. For example, if a DC motor is used as steering motor 60 and the drive circuit is an H-bridge circuit, it is sufficient to simply control the current flowing through steering motor 60. The other embodiments described here can also be similarly applied to the second to fifth embodiments described above.

[0139] In the second embodiment, the torque proportional element M60 may additionally include a process for calculating the torque proportional variable gain Gpd using the current derivative gain Kid as an input. This process may be similar to the torque proportional variable gain calculation processes M64 and M65. Note that the current derivative gain Kid may be a value that changes based on the state variable Sc, similar to the current proportional gain Kip. The torque proportional element M60 may additionally include a process corresponding to the torque proportional variable gain calculation process M240 of the fourth embodiment. The torque proportional element M60 may additionally include processes corresponding to the proportional phase controller M260 and proportional characteristic varying process M262 of the fifth embodiment. The torque proportional element M60 may additionally include a process for calculating the torque proportional variable gain Gp using, for example, the pinion angle proportional gain Kpp obtained in connection with the pinion angle feedback process M16 of the sixth embodiment as an input. Furthermore, torque proportional element M60 may additionally include processing for calculating torque proportional variable gain Gp using, as input, for example, steering current proportional gain Ktp obtained in connection with steering operation processing M18 of the seventh embodiment. The processing added above may also be added as processing in place of torque proportional variable gain calculation processing M65. The other embodiments described herein can also be similarly applied to torque differential element M70.

[0140] In the second embodiment, the torque proportional variable gain calculation process M65 may be, for example, a process that sets the torque proportional variable gain Gpi when the value of the current integral gain Kii is large to be equal to or greater than the torque proportional variable gain Gpi when the value of the current integral gain Kii is small. In this case, the torque proportional variable gain calculation process M65 sets the torque proportional variable gain Gpi to be smaller, since the steering system 10 has a characteristic that the smaller the current integral gain Kii, the lower the stability of the closed loop R1. The same applies to the torque derivative variable gain calculation process M77. Furthermore, the torque proportional variable gain Gpi and the torque derivative variable gain Gdi do not need to have the same tendency in response to changes in the value of the current integral gain Kii; for example, they may have opposite tendencies.

[0141] In the second embodiment, it is not essential that the reaction force operation processing M24 includes the current differentiation element M44. In the fourth embodiment, the torque proportional variable gain Gp and the torque derivative variable gain Gd do not have to have the same tendency relative to the value of the drive state signal Sst, and may have opposite tendencies, for example.

[0142] In the fourth embodiment, the dual-system drive may further include cooperative drive and independent drive. The cooperative drive is, for example, a state in which the first reaction force control system 221 and the second reaction force control system 222 operate in coordination with each other. The independent drive is, for example, a state in which the first reaction force control system 221 and the second reaction force control system 222 operate independently of each other. The single-system drive may further include backup drive and special drive. The backup drive is, for example, a steady state of single-system drive after switching from dual-system drive to single-system drive. The special drive is, for example, a state in which the output restriction of the reaction force motor 200 is temporarily released during a transition from dual-system drive to single-system drive. In this case, the drive state determination process M223 may calculate a drive state signal Sst as information indicating the cooperative drive, independent drive, backup drive, or special drive. Furthermore, the torque proportional variable gain calculation process M240 may calculate the torque proportional variable gain Gp using the value of the drive state signal Sst as input. The same applies to the torque derivative variable gain calculation process M250. This makes it possible to change the response characteristics so as to more suitably suppress a significant decrease in the stability of the feedback control of the steering torque Th in response to a change in the state of the reaction force plant Pr caused by a change in the power supply mode to the first winding group 201 and the second winding group 202. The other embodiments described herein can also be applied to the fifth embodiment.

[0143] In the fourth embodiment, the state variable Sc may be a variable linked to the driving state signal Sst or may be a variable that replaces the driving state signal Sst. In this case, the current proportional gain Kip varies in accordance with the driving state signal Sst. The torque proportional variable gain calculation process M240 can calculate the torque proportional variable gain Gp using the current proportional gain Kip as input instead of the value of the driving state signal Sst. Note that if the current integral gain Kii or the current differential gain Kid varies in accordance with the driving state signal Sst, the torque proportional variable gain calculation process M240 may use the current integral gain Kii or the current differential gain Kid as input instead. The same applies to the torque differential variable gain calculation process M250. This allows for the same functions and effects as those of the fourth embodiment. The other embodiments described herein can also be applied to the fifth embodiment.

[0144] In the fourth embodiment, the number of systems may be changed to three or more. In this case, the contents of the drive state signal Sst and the torque proportional variable gain Gp may be changed according to the number of systems. The same applies to the contents of the torque differentiation variable gain Gd. The number of systems may differ among the winding groups, the reaction force inverter, and the reaction force control system. For example, in the fourth embodiment, there may be two systems, the first winding group 201 and the second winding group 202, while there may be one system, the reaction force inverter, and the reaction force control system. The other embodiments described herein can also be applied to the fifth embodiment.

[0145] In the fourth embodiment, it is not essential that the torque proportional element M60 include the gradual change processing M242. In this case, for example, the torque proportional variable gain Gp may be calculated by the PU 72 through map calculations using map data stored in advance in the storage device 74. The same applies to the torque differential element M70. The other embodiments described herein can also be applied to the fifth embodiment.

[0146] In the fourth embodiment, the gradual change processing M242 may be provided downstream of the torque proportional variable gain multiplication processing M66. The same applies to the gradual change processing M252. In the fourth embodiment, the control method for the reaction motor 200 is not limited to feedback processing of the dq-axis current Is. For example, if a DC motor is used as the reaction motor 200 and the drive circuit is an H-bridge circuit, it is sufficient to simply control the current flowing through the reaction motor 200. The other embodiments described here can also be applied to the fifth to seventh embodiments.

[0147] In the fourth embodiment, if steering motor 60 has the same configuration as reaction force motor 200 etc., torque proportional variable gain calculation process M240 can calculate torque proportional variable gain Gp using as input the value of the drive state signal related to steering motor 60. The same applies to torque derivative variable gain calculation process M250. The other embodiments described here can also be similarly applied to the fifth embodiment.

[0148] In the fifth embodiment, the proportional characteristic varying process M262 and the derivative characteristic varying process M272 do not have to have the same tendency with respect to the value of the drive state signal Sst, and may have opposite tendencies, for example.

[0149] In the fifth embodiment, the proportional characteristic varying process M262 may also change the cutoff frequency Fp of the proportional phase controller M260 using the current proportional gain Kip as an input instead of the value of the drive state signal Sst. In this case, the torque proportional element M60 may additionally include a process for changing the cutoff frequency Fp of the proportional phase controller M260 using the current integral gain Kii as an input, as in the second embodiment. This process may be similar to the proportional characteristic varying process M262. The torque proportional element M60 may also additionally include a process for changing the cutoff frequency Fp of the proportional phase controller M260 using the current derivative gain Kid as an input. This process may be similar to the proportional characteristic varying process M262. The current integral gain Kii or the current derivative gain Kid may be a value that changes based on the state variable Sc, similar to the current proportional gain Kip. The same applies to the derivative characteristic varying process M272 and the torque derivative element M70.

[0150] In the fifth embodiment, the torque proportional element M60 may additionally include the torque proportional variable gain calculation process M64 and the torque proportional variable gain multiplication process M66 of the first embodiment. The torque proportional element M60 may additionally include the torque proportional variable gain calculation process M65 and the torque proportional variable gain multiplication process M67 of the second embodiment. The same applies to the torque differential element M70. Note that the other embodiments described herein may further be combined with other embodiments related to the first and second embodiments.

[0151] In the fifth embodiment, the proportional phase controller M260 is not limited to a first-order lag element. For example, it may be a second-order lag element. Furthermore, it may be a phase controller with a relative order of 0, as shown below.

[0152] αp·(Tp2·s+1) / (Tp1·s+1) However, "αp<1". Furthermore, the differential phase controller M270 is not limited to the one exemplified in the above embodiment.

[0153] In the fifth embodiment, the target reaction force calculation process M22 may be configured not to include either the proportional characteristic varying process M262 or the derivative characteristic varying process M272. In the fifth embodiment, the target reaction force calculation process M22 may be configured not to include either the proportional phase controller M260 or the differential phase controller M270. For example, the target reaction force calculation process M22 may include a controller that adjusts the phase of the output value of the addition process M80.

[0154] In the fifth embodiment, the gradual change processing M264 may be provided downstream of the proportional phase controller M260. The same applies to the gradual change processing M274. In the sixth embodiment, the torque proportional variable gain calculation process M64 can also calculate the torque proportional variable gain Gp by inputting the pinion angle integral gain Kpi ​​or the pinion angle derivative gain Kpd instead of the value of the pinion angle proportional gain Kpp. Note that the pinion angle integral gain Kpi ​​or the pinion angle derivative gain Kpd input to the torque proportional variable gain calculation process M64 may be a value that changes based on the state variable Sct, similar to the pinion angle proportional gain Kpp. The same applies to the torque derivative variable gain calculation process M76.

[0155] In the sixth embodiment, it is not essential that the pinion angle feedback processing M16 includes the pinion angle integral element M286 or the pinion angle differential element M294. In the seventh embodiment, the torque proportional variable gain calculation process M64 can also calculate the torque proportional variable gain Gp by inputting the turning current integral gain Kti or the turning current derivative gain Ktd instead of the value of the turning current proportional gain Ktp. Note that the turning current integral gain Kti or the turning current derivative gain Ktd input to the torque proportional variable gain calculation process M64 may be any value that changes based on the state variable Sct, just like the turning current proportional gain Ktp. The same applies to the torque derivative variable gain calculation process M76.

[0156] In the seventh embodiment, it is not essential that the turning operation process M18 includes the turning current integral element M306 or the turning current differential element M314. In each of the above embodiments, the displacement amount of the steering wheel 12 is not limited to an amount calculated based on an integration process of the rotation angle θa. For example, it may be a value detected by a steering angle sensor that directly detects the rotation angle of the steering shaft 14. Note that the steering angle sensor may be provided, for example, on the steering shaft 14 between the steering wheel 12 and the torque sensor 80.

[0157] In each of the above embodiments, the operation amount for controlling the steering torque Th to the target steering torque Th* is not limited to a variable indicating the reaction force applied to the steering wheel 12. For example, as described in the section "Regarding the Steering System" below, in the case of a device capable of transmitting power between the steering wheel 12 and the steered wheels 44, the operation amount is a variable indicating a torque that assists the torque applied to the steering wheel 12 by the driver.

[0158] In each of the above embodiments, the base target torque calculation process M20 is not limited to a process that uses the vehicle speed V as an input in addition to the axial force Taf. It is not essential to calculate the base target torque Thb* using the axial force Taf as an input. For example, the base target torque Thb* may be calculated using the steering torque Th and the vehicle speed V as input. This can be achieved by, for example, using map data pre-stored in the storage device 74, and having the PU 72 calculate the base target torque Thb* through map calculation. Here, the map data is data that uses the steering torque Th and the vehicle speed V as inputs and the base target torque Thb* as an output variable.

[0159] In each of the above embodiments, instead of the pinion angle feedback process M16, a process may be used that controls the detected value of the movement amount of the steered shaft 40 to a target value. In this case, in each of the above embodiments, the control amount etc. related to the pinion angle θp is replaced with the control amount etc. related to the movement amount of the steered shaft 40.

[0160] In each of the above embodiments, the operating member operated by the driver to steer the vehicle is not limited to the steering wheel 12. For example, it may be a joystick. In each of the above embodiments, the reaction motors 20, 200 mechanically connected to the steering wheel 12 are not limited to three-phase brushless motors. For example, they may be DC motors with brushes.

[0161] In the above embodiments, the drive circuit for the reaction motor 20, 200 mechanically connected to the operating member is not limited to the reaction inverter 22, 210. For example, it may be an H-bridge circuit.

[0162] In each of the above embodiments, the provision of the speed reduction mechanism 16 is not essential. In each of the above embodiments, the control device 70 is not limited to a device equipped with a PU 72 and a storage device 74 and executing software processing. For example, it may be equipped with a dedicated hardware circuit, such as an ASIC, that executes at least part of the processing executed in each of the above embodiments. That is, the control device may include a processing circuit having any of the following configurations (a) to (c): (a) A processing circuit equipped with a processing device that executes all of the above processing in accordance with a program and a program storage device, such as a storage device, that stores the program. (b) A processing circuit equipped with a processing device and program storage device that executes part of the above processing in accordance with a program, and a dedicated hardware circuit that executes the remaining processing. (c) A processing circuit equipped with a dedicated hardware circuit that executes all of the above processing. Here, there may be multiple software execution devices equipped with a processing device and a program storage device. Also, there may be multiple dedicated hardware circuits.

[0163] In each of the above embodiments, the steering actuator At may be, for example, a steering motor 60 disposed coaxially with the steering shaft 40. Alternatively, for example, a steering actuator At may be connected to the steering shaft 40 via a belt-type reducer using a ball screw mechanism.

[0164] In each of the above embodiments, the steering actuator At is not limited to a configuration in which the right steered wheels 44 and the left steered wheels 44 are linked together. In other words, the steering actuator At may be one that can control the right steered wheels 44 and the left steered wheels 44 independently.

[0165] In each of the above embodiments, the steering device capable of changing the relationship between the steering angle and the turning angle is not limited to a steering device in which the transmission of power between the steering wheel 12 and the steered wheels 44 is cut off. For example, a steering device capable of changing the relationship between the steering angle and the turning angle may be configured by using a variable gear as the gear that enables the transmission of power between the steering wheel 12 and the steered wheels 44. Furthermore, the steering device is not limited to a steering device in which the relationship between the steering angle and the turning angle is changeable. For example, a steering device in which the steering wheel 12 and the steered wheels 44 are mechanically connected may be used.

[0166] The phrase "at least one" as used herein means "one or more" of the desired options. As an example, the phrase "at least one" as used herein means "only one option" or "both of two options" when the number of options is two. As another example, the phrase "at least one" as used herein means "only one option" or "any combination of two or more options" when the number of options is three or more.

Claims

1. A steering control device configured to operate a motor having multiple winding groups mechanically connected to an operating member operated by a driver to steer a vehicle, the motor is a driving source for a plant mounted on the vehicle, the steering control device is configured to perform torque feedback processing, operation processing, and characteristic change processing; the torque feedback processing includes a processing for calculating an operation amount for controlling the steering torque to a target steering torque by feedback control, the steering torque is a torque input to the operation member, the operation processing is processing for operating a drive circuit of the motor so as to supply power to the plurality of winding groups based on the operation amount, The steering control device, wherein the characteristic change process includes a process of changing a response characteristic of the feedback control in accordance with a power supply state to the winding groups of the plurality of systems, which is a plant state of the plant.

2. A steering control device configured to operate a motor mechanically coupled to an operating member operated by a driver to steer a vehicle, the motor is a driving source for a plant mounted on the vehicle, the steering control device is configured to perform torque feedback processing, operation processing, and characteristic change processing; the torque feedback processing includes a processing for calculating an operation amount for controlling the steering torque to a target steering torque by feedback control, the steering torque is a torque input to the operation member, the operation processing is processing for operating a drive circuit of the motor based on the operation amount, The process of calculating the manipulated variable includes: A process of calculating a torque proportional output value of a proportional element; and calculating the manipulated variable based on an output value including the torque proportional output value, the torque proportional output value is a value obtained by multiplying a difference between the steering torque and the target steering torque by a torque proportional gain, The steering control device, wherein the characteristic change processing includes processing for changing the response characteristics of feedback control in the torque feedback processing by changing the torque proportional gain in accordance with a plant state of the plant.

3. A steering control device configured to operate a motor mechanically coupled to an operating member operated by a driver to steer a vehicle, the motor is a driving source for a plant mounted on the vehicle, the steering control device is configured to perform torque feedback processing, operation processing, and characteristic change processing; the torque feedback processing includes a processing for calculating an operation amount for controlling the steering torque to a target steering torque by feedback control, the steering torque is a torque input to the operation member, the operation processing is processing for operating a drive circuit of the motor based on the operation amount, The process of calculating the manipulated variable includes: A process of calculating a torque differential output value of the differential element; and calculating the manipulated variable based on an output value including the torque differential output value, the torque differential output value is a value obtained by multiplying a first-order time differential value of a difference between the steering torque and the target steering torque by a torque differential gain, The steering control device, wherein the characteristic change processing includes processing for changing the response characteristics of feedback control in the torque feedback processing by changing the torque differential gain in accordance with a plant state of the plant.

4. A steering control device configured to operate a motor mechanically coupled to an operating member operated by a driver to steer a vehicle, the motor is a driving source for a plant mounted on the vehicle, the steering control device is configured to perform torque feedback processing, operation processing, and characteristic change processing; the torque feedback processing includes a processing for calculating an operation amount for controlling the steering torque to a target steering torque by feedback control, the steering torque is a torque input to the operation member, the operation processing is processing for operating a drive circuit of the motor based on the operation amount, the torque feedback processing includes filtering; The process of calculating the manipulated variable includes: A process of calculating a torque proportional output value of a proportional element; and calculating the manipulated variable based on an output value including the torque proportional output value, the torque proportional output value is a value obtained by multiplying a difference between the steering torque and the target steering torque by a torque proportional gain, the filtering process includes low-pass filtering process for suppressing high-frequency components of the torque proportional output value, The steering control device, wherein the characteristic change processing includes processing for changing a response characteristic of feedback control in the torque feedback processing by changing a cutoff frequency of the low-pass filter processing in accordance with a plant state of the plant.

5. A steering control device configured to operate a motor mechanically coupled to an operating member operated by a driver to steer a vehicle, the motor is a driving source for a plant mounted on the vehicle, the steering control device is configured to perform torque feedback processing, operation processing, and characteristic change processing; the torque feedback processing includes a processing for calculating an operation amount for controlling the steering torque to a target steering torque by feedback control, the steering torque is a torque input to the operation member, the operation processing is processing for operating a drive circuit of the motor based on the operation amount, the torque feedback processing includes filtering; The process of calculating the manipulated variable includes: A process of calculating a torque differential output value of the differential element; and calculating the manipulated variable based on an output value including the torque differential output value, the torque differential output value is a value obtained by multiplying a first-order time differential value of a difference between the steering torque and the target steering torque by a torque differential gain, the filtering process includes a phase compensation filtering process that compensates for a phase of a frequency component of the torque differential output value, The steering control device, wherein the characteristic change processing includes processing for changing a response characteristic of feedback control in the torque feedback processing by changing a phase compensation characteristic of the phase compensation filter processing in accordance with a plant state of the plant.

6. The operation process includes: a current feedback process for calculating a current manipulation amount by feedback control so that an actual current flowing through the motor becomes a target current obtained based on the manipulation amount; and operating the drive circuit based on the current control amount, the current feedback process includes a process of calculating the current manipulation amount based on an output value obtained by multiplying a difference between the target current and the actual current by a current control gain, The steering control device according to any one of claims 1 to 5, wherein the characteristic change processing includes processing for changing the response characteristic by referring to the current control gain as the plant state and using the current control gain as an input.

7. the output value includes a current proportional output value of a proportional element; the current proportional output value is a value obtained by multiplying a difference between the target current and the actual current by a current proportional gain, The steering control device according to claim 6 , wherein the current control gain includes a current proportional gain.

8. the output value includes a current integral output value of an integral element; the current integral output value is a value obtained by multiplying a difference between the target current and the actual current by a current integral gain and integrating the result, The steering control device according to claim 6 , wherein the current control gain includes a current integral gain.

9. The operation process includes: a current open-loop process for calculating a current manipulated variable by feedforward control so that an actual current flowing through the motor becomes a target current obtained based on the manipulated variable; and operating the drive circuit based on the current control amount, The current open loop processing is calculating a current open loop output value; and calculating the current manipulation amount based on output values ​​including the current open loop output value. the current open loop output value is a value obtained by multiplying the target current by a current open loop gain, The steering control device according to any one of claims 1 to 5, wherein the characteristic change processing includes processing that refers to the current open loop gain as the plant state and changes the response characteristic using the current open loop gain as an input.

10. the motor is a reaction motor configured to apply a steering reaction force to the operation member, the plant includes a reaction force actuator having the reaction force motor and a steering actuator, the steering actuator has a steering motor mechanically coupled to a steered wheel of the vehicle and configured to apply a steering force to steer the steered wheel, the torque feedback process, the operation process, and the characteristic change process are reaction force processes related to the operation of a drive circuit of the reaction force motor, the steering control device is configured to execute steering processing including steering feedback processing and steering operation processing, the steering feedback processing includes processing for calculating a steering operation amount for controlling a steering converted angle to a target steering angle by feedback control, the steering converted angle is information that can be acquired by the steering actuator, the steering operation processing is processing for operating a drive circuit of the steering motor based on the steering operation amount, the steering feedback processing includes processing for calculating an output value obtained by multiplying a difference between the target steering angle and the steering converted angle by a steering control gain, 6. The steering control device according to claim 1, wherein the characteristic change processing includes processing for changing the response characteristic by referring to the steering control gain as the plant state and using the steering control gain as an input.

11. the motor is a reaction motor configured to apply a steering reaction force to the operation member, the plant includes a reaction force actuator having the reaction force motor and a steering actuator, the steering actuator has a steering motor mechanically coupled to a steered wheel of the vehicle and configured to apply a steering force to steer the steered wheel, the torque feedback process, the operation process, and the characteristic change process are reaction force processes related to the operation of a drive circuit of the reaction force motor, the steering control device is configured to execute steering processing including steering feedback processing and steering operation processing, the steering feedback processing includes processing for calculating a steering operation amount for controlling a steering converted angle to a target steering angle by feedback control, the steering converted angle is information that can be acquired by the steering actuator, the steering operation processing is processing for operating a drive circuit of the steering motor based on the steering operation amount, The steering operation processing includes: a steering current feedback process for calculating a steering current operation amount by feedback control so that an actual steering current flowing through the steering motor becomes a steering target current obtained based on the steering operation amount; and a process of operating a drive circuit of the steering motor based on the steering current operation amount, the steering current feedback processing includes processing for calculating the steering current manipulation amount based on an output value obtained by multiplying a difference between the steering target current and the steering actual current by a steering current control gain, The steering control device according to any one of claims 1 to 5, wherein the characteristic change processing includes processing that refers to the turning current control gain as the plant state and changes the response characteristic using the turning current control gain as an input.

12. A steering control method configured to operate a motor having multiple winding groups mechanically connected to an operating member operated by a driver to steer a vehicle, comprising: the motor is a driving source for a plant mounted on the vehicle, the steering control method includes executing a torque feedback process, executing an operation process, and executing a characteristic change process; the torque feedback processing includes a processing for calculating an operation amount for controlling the steering torque to a target steering torque by feedback control, the steering torque is a torque input to the operation member, the operation processing is processing for operating a drive circuit of the motor so as to supply power to the plurality of winding groups based on the operation amount, The steering control method, wherein the characteristic change process includes a process of changing a response characteristic of the feedback control in accordance with a power supply state to the winding groups of the plurality of systems, which is a plant state of the plant.

13. A steering control method configured to operate a motor mechanically coupled to an operating member operated by a driver to steer a vehicle, comprising: the motor is a driving source for a plant mounted on the vehicle, the steering control method includes executing a torque feedback process, executing an operation process, and executing a characteristic change process; the torque feedback processing includes a processing for calculating an operation amount for controlling the steering torque to a target steering torque by feedback control, the steering torque is a torque input to the operation member, the operation processing is processing for operating a drive circuit of the motor based on the operation amount, The process of calculating the manipulated variable includes: A process of calculating a torque proportional output value of a proportional element; and calculating the manipulated variable based on an output value including the torque proportional output value, the torque proportional output value is a value obtained by multiplying a difference between the steering torque and the target steering torque by a torque proportional gain, The steering control method, wherein the characteristic change processing includes processing for changing a response characteristic of feedback control in the torque feedback processing by changing the torque proportional gain in accordance with a plant state of the plant.

14. A steering control method configured to operate a motor mechanically coupled to an operating member operated by a driver to steer a vehicle, comprising: the motor is a driving source for a plant mounted on the vehicle, the steering control method includes executing a torque feedback process, executing an operation process, and executing a characteristic change process; the torque feedback processing includes a processing for calculating an operation amount for controlling the steering torque to a target steering torque by feedback control, the steering torque is a torque input to the operation member, the operation processing is processing for operating a drive circuit of the motor based on the operation amount, The process of calculating the manipulated variable includes: A process of calculating a torque differential output value of the differential element; and calculating the manipulated variable based on an output value including the torque differential output value, the torque differential output value is a value obtained by multiplying a first-order time differential value of a difference between the steering torque and the target steering torque by a torque differential gain, The steering control method, wherein the characteristic change processing includes processing for changing a response characteristic of feedback control in the torque feedback processing by changing the torque differential gain in accordance with a plant state of the plant.

15. A steering control method configured to operate a motor mechanically coupled to an operating member operated by a driver to steer a vehicle, comprising: the motor is a driving source for a plant mounted on the vehicle, the steering control method includes executing a torque feedback process, executing an operation process, and executing a characteristic change process; the torque feedback processing includes a processing for calculating an operation amount for controlling the steering torque to a target steering torque by feedback control, the steering torque is a torque input to the operation member, the operation processing is processing for operating a drive circuit of the motor based on the operation amount, the torque feedback processing includes filtering; The process of calculating the manipulated variable includes: A process of calculating a torque proportional output value of a proportional element; and calculating the manipulated variable based on an output value including the torque proportional output value, the torque proportional output value is a value obtained by multiplying a difference between the steering torque and the target steering torque by a torque proportional gain, the filtering process includes low-pass filtering process for suppressing high-frequency components of the torque proportional output value, The steering control method includes a process in which the characteristic change process changes a cutoff frequency of the low-pass filter process in accordance with a plant state of the plant to change a response characteristic of feedback control in the torque feedback process.

16. A steering control method configured to operate a motor mechanically coupled to an operating member operated by a driver to steer a vehicle, comprising: the motor is a driving source for a plant mounted on the vehicle, the steering control method includes executing a torque feedback process, executing an operation process, and executing a characteristic change process; the torque feedback processing includes a processing for calculating an operation amount for controlling the steering torque to a target steering torque by feedback control, the steering torque is a torque input to the operation member, the operation processing is processing for operating a drive circuit of the motor based on the operation amount, the torque feedback processing includes filtering; The process of calculating the manipulated variable includes: A process of calculating a torque differential output value of the differential element; and calculating the manipulated variable based on an output value including the torque differential output value, the torque differential output value is a value obtained by multiplying a first-order time differential value of a difference between the steering torque and the target steering torque by a torque differential gain, the filtering process includes a phase compensation filtering process that compensates for a phase of a frequency component of the torque differential output value, The steering control method includes a process in which the characteristic change process changes a response characteristic of feedback control in the torque feedback process by changing a phase compensation characteristic of the phase compensation filter process in accordance with a plant state of the plant.

Citation Information

Patent Citations

  • Electric power steering device

    JP2007083827A

  • Torque detection device and electric power steering device

    JP2012159455A

  • Electric power steering device

    JP2014223832A

  • Steering system for vehicles

    JP2020175693A

  • Electric power steering device

    WO2013018420A1