Vehicle speed calculation device and vehicle control device
Patent Information
- Application Number
- JP2021034779
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-03-04
- Publication Date
- 2025-02-28
- Estimated Expiration
- 2041-03-04
Abstract
Description
[Technical field]
[0001] The present invention relates to a vehicle speed calculation device and a vehicle control device. [Background technology]
[0002] Various functions installed in a vehicle include, for example, a function for steering the steered wheels of the vehicle. Patent Document 1 discloses a steer-by-wire steering device as a device for realizing the function for steering the steered wheels of the vehicle.
[0003] The steering device described in Patent Document 1 above is equipped with a control device that controls the operation of the steering device. Such a control device is configured to control the operation of the steering device based on the vehicle speed (hereinafter referred to as the "control vehicle speed") among various information obtained from the vehicle. The control device obtains the control vehicle speed as the average value of the wheel speeds of the steered wheels obtained from the front wheel sensors provided on the vehicle. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2020-69862 A Summary of the Invention [Problem to be solved by the invention]
[0005] Here, the control vehicle speed obtained as described above is not limited to the control of the operation of the steering device in the above Patent Document 1, but is also used for various controls in other vehicles. However, the control vehicle speed obtained in a vehicle is generally obtained by estimating the vehicle body speed, which is the speed at which the vehicle is actually traveling. Therefore, depending on the rotational state of the wheels that are the subject of the control vehicle speed, there may be a deviation between the vehicle body speed and the control vehicle speed obtained by estimating the vehicle body speed.
[0006] As a method for suppressing the deviation between the vehicle speed and the control vehicle speed, for example, there is a method of performing a filter process when obtaining the control vehicle speed. This is effective when the deviation between the vehicle speed and the control vehicle speed is relatively large, but if the deviation is relatively small, it reduces the ability of various controls in the vehicle using the control vehicle speed to follow changes in the control vehicle speed. In other words, there is a trade-off between suppressing the deviation between the vehicle speed and the control vehicle speed and suppressing the decrease in the ability of various controls in the vehicle using the control vehicle speed to follow changes in the control vehicle speed. [Means for solving the problem]
[0007] A vehicle speed calculation device that solves the above problem includes a vehicle speed calculation unit that calculates a control vehicle speed obtained by estimating the vehicle body speed, which is the speed at which the vehicle is actually traveling, as a state variable used when controlling vehicle devices that operate to realize various functions installed in the vehicle, and the vehicle speed calculation unit is configured to have an extraction function that extracts at least one wheel speed obtained from a wheel that is assumed to be rotating under a condition in which the influence of causing a deviation from the vehicle body speed is small among the wheel speeds of a plurality of wheels, and a calculation function that calculates the control vehicle speed based on the at least one wheel speed extracted through the extraction function.
[0008] According to the above configuration, in the calculation of the control vehicle speed, among a plurality of wheels rotating under various conditions in which the influence of causing a deviation from the vehicle body speed is large or small, the wheel speed obtained from the wheel that is assumed to be rotating under a condition in which the influence of causing a deviation from the vehicle body speed is small is actively taken into account. This is realized by the extraction function of the vehicle speed calculation unit. As a result, the control vehicle speed calculated through the function of the vehicle speed calculation unit is suppressed to have a small deviation from the vehicle body speed. In other words, as a method of suppressing the deviation between the vehicle body speed and the control vehicle speed, for example, it is not necessary to adopt a method of performing a filter process when obtaining the control vehicle speed. In this case, it is possible to simultaneously suppress the deviation between the vehicle body speed and the control vehicle speed and suppress a decrease in the follow-up ability to the change in the control vehicle speed in various controls in the vehicle using the control vehicle speed.
[0009] Here, for example, the wheel speed obtained from a wheel that is in a slipping state where it is spinning on the ground as a rotational state of the wheel is likely to be higher than the wheel speed obtained from a wheel that is not in the slipping state, and is likely to deviate from the vehicle speed. In contrast, a wheel speed that is classified as small among multiple wheel speed values is unlikely to be a value obtained from a wheel that is in a slipping state.
[0010] Therefore, in the above vehicle speed calculation device, the extraction function is preferably configured to extract the wheel speed that is classified as a small value when the values of the plurality of wheel speeds are classified by magnitude.
[0011] According to the above configuration, even if some of the wheels are slipping, the wheel speeds obtained from the wheels that are not slipping can be actively taken into account in the calculation of the control vehicle speed, which is effective in reducing the deviation between the vehicle speed and the control vehicle speed.
[0012] In this case, for example, the wheel speed obtained from a locked wheel as a state of wheel rotation is likely to be smaller than the wheel speed obtained from a non-locked wheel, and is likely to deviate from the vehicle body speed. In contrast, among the multiple wheels, wheels that are less likely to lock up are predetermined in the design of the vehicle.
[0013] Therefore, in the above-mentioned vehicle speed calculation device, it is preferable that the extraction function is configured to extract the wheel speed of the wheel that is determined in the design of the vehicle to be unlikely to enter a locked state in which the wheel does not rotate relative to the ground even while the vehicle is moving.
[0014] According to the above configuration, even if some of the wheels are locked, the wheel speeds obtained from the wheels that are not locked can be actively taken into account in the calculation of the control vehicle speed, which is effective in reducing the deviation between the vehicle speed and the control vehicle speed.
[0015] Furthermore, in the above vehicle speed calculation device, the extraction function includes a first extraction function for extracting the wheel speed that is classified as a small value when the values of the multiple wheel speeds are classified by magnitude, and a second extraction function for extracting the wheel speed of the wheel that is determined in the design of the vehicle to be less likely to enter a locked state in which the wheel does not rotate relative to the ground even while the vehicle is moving, and it is preferable that the vehicle speed calculation unit is configured to calculate the control vehicle speed based on at least one of a first vehicle speed obtained based on the wheel speed extracted through the first extraction function and a second vehicle speed obtained based on the wheel speed extracted through the second extraction function.
[0016] According to the above configuration, for example, if the situation is such that a wheel in a slipping state is assumed, the control vehicle speed can be calculated based on the first vehicle speed, and if the situation is such that a wheel in a locked state is assumed, the control vehicle speed can be calculated based on the second vehicle speed. Therefore, it is possible to effectively suppress the deviation between the vehicle speed and the control vehicle speed.
[0017] In the above vehicle speed calculation device, it is preferable that the vehicle speed calculation unit further includes a vehicle speed allocation function that adds up multiple vehicle speeds including the first vehicle speed obtained through the first extraction function and the second vehicle speed obtained through the second extraction function at a predetermined allocation ratio, and the vehicle speed allocation function is configured to have a function of changing the allocation ratio depending on the acceleration / deceleration state of the vehicle, and a function of gradually changing the allocation ratio when changing the allocation ratio.
[0018] According to the above configuration, the possibility of slipping or locking changes depending on the acceleration / deceleration state of the vehicle, and the allocation ratio is changed depending on the acceleration / deceleration state of the vehicle. If the allocation ratio is actually changed, there is a possibility that the control vehicle speed obtained as a result of the calculation before and after the change will suddenly change. Therefore, when the above configuration is adopted, even if the allocation ratio is changed, it is possible to suppress a sudden change in the control vehicle speed obtained as a result of the calculation before and after the change.
[0019] The vehicle speed calculation device is suitable for use in a vehicle control device configured to control the operation of a vehicle device using the control vehicle speed obtained through the vehicle speed calculation device. In this case, a vehicle control device can be realized that can simultaneously suppress the deviation between the vehicle body speed and the control vehicle speed and suppress the deterioration of the response to changes in the control vehicle speed in various controls in the vehicle using the control vehicle speed. Effect of the Invention
[0020] The vehicle speed calculation device and vehicle control device of the present invention can achieve both suppressing the deviation between the vehicle speed and the control vehicle speed and suppressing a decrease in the response to changes in the control vehicle speed in various controls in a vehicle that use the control vehicle speed. [Brief description of the drawings]
[0021] [Figure 1] FIG. 1 is a diagram showing a schematic configuration of a steer-by-wire steering device. [Diagram 2] FIG. 2 is a block diagram showing functions of a steering control device. [Diagram 3] FIG. 4 is a block diagram showing the function of a steering force calculation unit in the steering side control unit. [Figure 4] FIG. 4 is a block diagram showing functions of an axial force calculation unit in the steering side control unit. [Diagram 5] FIG. 4 is a block diagram showing functions of a limiting processing unit in the steering side control unit. [Figure 6] FIG. 4 is a block diagram showing the function of a pinion angle feedback control unit for a steering side control unit. [Figure 7] FIG. 4 is a block diagram showing functions of a vehicle speed calculation unit in the steering side control unit of the first embodiment. [Figure 8] FIG. 4 is a block diagram showing functions of a first vehicle speed calculation unit in the vehicle speed calculation unit of the first embodiment. [Figure 9] FIG. 4 is a block diagram showing functions of a second vehicle speed calculation unit in the vehicle speed calculation unit of the first embodiment. [Figure 10] FIG. 11 is a block diagram showing a function of an abnormal wheel speed replacing unit of a first vehicle speed calculation unit in a vehicle speed calculation unit according to a second embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0022] First Embodiment A first embodiment of a vehicle speed calculation device and a vehicle control device will be described with reference to the drawings. As shown in FIG. 1, the steering device 2 of the vehicle of this embodiment is configured as a steer-by-wire type steering device. The steering device 2 includes a steering control device 1 as a vehicle control device that controls the operation of the steering device 2. The steering device 2 includes a steering mechanism 4 that is steered by a driver via a steering wheel 3, and a steering mechanism 6 that steers left and right steerable wheels 5L, 5R in response to steering input to the steering mechanism 4 by the driver. The steerable wheels 5L, 5R are left and right front wheels disposed on the front side of the vehicle. The steering device 2 of this embodiment has a structure in which the power transmission paths between the steering mechanism 4 and the steering mechanism 6 are mechanically separated at all times. In this embodiment, the steering device 2, i.e., the steering mechanism 4 and the steering mechanism 6, are examples of vehicle devices that operate to realize various functions mounted on the vehicle.
[0023] The steering mechanism 4 includes a steering shaft 11 and a steering side actuator 12. The steering shaft 11 is connected to the steering wheel 3. The steering side actuator 12 includes a steering side motor 13 and a reduction mechanism 14. The steering side motor 13 applies a steering reaction force, which is a force resisting steering, to the steering wheel 3 via the steering shaft 11. The steering side motor 13 is connected to the steering shaft 11 via the reduction mechanism 14, which is made of, for example, a worm and wheel.
[0024] The steering mechanism 6 includes a pinion shaft 21, a rack shaft 22 as a steering shaft, and a rack housing 23. The pinion shaft 21 and the rack shaft 22 are connected with a predetermined cross angle. A rack-and-pinion mechanism 24 is configured by meshing pinion teeth 21a formed on the pinion shaft 21 with rack teeth 22a formed on the rack shaft 22. In other words, the pinion shaft 21 corresponds to a rotation shaft that can be converted into a steering angle of each of the steered wheels 5L and 5R. The rack housing 23 accommodates the rack-and-pinion mechanism 24. An end of the pinion shaft 21 opposite to the end connected to the rack shaft 22 protrudes from the rack housing 23. Both ends of the rack shaft 22 protrude from both ends of the rack housing 23 in the axial direction. A tie rod 26 is connected to both ends of the rack shaft 22 via a rack end 25 made of a ball joint. The ends of the tie rods 26 are connected to knuckles (not shown) to which the left and right steered wheels 5L, 5R are attached.
[0025] The steering mechanism 6 includes a steering side actuator 31. The steering side actuator 31 includes a steering side motor 32, a transmission mechanism 33, and a conversion mechanism 34. The steering side motor 32 applies a steering force for turning each of the steered wheels 5L, 5R to the rack shaft 22 via the transmission mechanism 33 and the conversion mechanism 34. The steering side motor 32 transmits rotation to the conversion mechanism 34 via the transmission mechanism 33, which is, for example, a belt transmission mechanism. The transmission mechanism 33 converts the rotation of the steering side motor 32 into reciprocating motion of the rack shaft 22 via the conversion mechanism 34, which is, for example, a ball screw mechanism.
[0026] In the steering device 2 configured as above, the steering angle of each of the steered wheels 5L, 5R is changed by applying a motor torque as a steering force from the steering-side actuator 31 to the rack shaft 22 in response to the steering operation by the driver. At this time, a steering reaction force against the steering operation by the driver is applied from the steering-side actuator 12 to the steering wheel 3. That is, in the steering device 2, the steering torque Th required for steering the steering wheel 3 is changed by the steering reaction force, which is the motor torque applied from the steering-side actuator 12.
[0027] Incidentally, the reason for providing the pinion shaft 21 is to support the rack shaft 22 together with the pinion shaft 21 inside the rack housing 23. In other words, the rack shaft 22 is supported movably along its axial direction and is pressed toward the pinion shaft 21 by a support mechanism (not shown) provided in the steering device 2. In this way, the rack shaft 22 is supported inside the rack housing 23. However, another support mechanism for supporting the rack shaft 22 in the rack housing 23 may be provided without using the pinion shaft 21.
[0028] <Electrical configuration of steering device 2> 1, a steering control device 1 is connected to the steering-side motor 13 and the steered-side motor 32. The steering control device 1 controls the supply of current, which is the control amount of each of the motors 13, 32, to thereby control the driving of each of the motors 13, 32.
[0029] To the steering control device 1, a torque sensor 41, a steering side rotation angle sensor 43, and a steered side rotation angle sensor 44 are connected. The torque sensor 41 detects steering torque Th, which is a value indicating the torque applied to the steering shaft 11 by the driver's steering. The torque sensor 41 is provided on a portion of the steering shaft 11 closer to the steering wheel 3 than the speed reduction mechanism 14. The torque sensor 41 detects the steering torque Th based on the twist of a torsion bar 42 provided midway along the steering shaft 11. Note that the steering torque Th is detected as a positive value when the vehicle is steered to the right, for example, and as a negative value when the vehicle is steered to the left.
[0030] The steering side rotation angle sensor 43 detects the rotation angle θa, which is the angle of the rotation shaft of the steering side motor 13, within a range of 360°. The steering side rotation angle sensor 43 is provided in the steering side motor 13. The rotation angle θa of the steering side motor 13 is used to calculate the steering angle θs. The steering side motor 13 and the steering shaft 11 are linked via a reduction mechanism 14. For this reason, there is a correlation between the rotation angle θa of the steering side motor 13 and the rotation angle of the steering shaft 11, and further the steering angle θs, which is the rotation angle of the steering wheel 3. Therefore, the steering angle θs can be obtained based on the rotation angle θa of the steering side motor 13. Note that the rotation angle θa is detected as a positive value when steering to the right, for example, and as a negative value when steering to the left.
[0031] The turning-side rotation angle sensor 44 detects the rotation angle θb, which is the angle of the rotation shaft of the turning-side motor 32, within a range of 360°. The turning-side rotation angle sensor 44 is provided in the turning-side motor 32. The rotation angle θb of the turning-side motor 32 is used to calculate the pinion angle θp. The turning-side motor 32 and the pinion shaft 21 are linked via the transmission mechanism 33, the conversion mechanism 34, and the rack-and-pinion mechanism 24. Therefore, there is a correlation between the rotation angle θb of the turning-side motor 32 and the pinion angle θp, which is the rotation angle of the pinion shaft 21. Therefore, the pinion angle θp can be obtained based on the rotation angle θb of the turning-side motor 32. In addition, the pinion shaft 21 is meshed with the rack shaft 22. Therefore, there is also a correlation between the pinion angle θp and the amount of movement of the rack shaft 22. That is, the pinion angle θp is a value that reflects the state of the steering mechanism 6, which is the steering angle of each of the steered wheels 5L, 5R. Note that the rotation angle θb is detected as a positive value when the wheel is steered to the right, for example, and as a negative value when the wheel is steered to the left.
[0032] The steering control device 1 is connected to a braking control device 45 via an in-vehicle network such as a CAN (not shown). The braking control device 45 is provided in the vehicle separately from the steering control device 1. The braking control device 45 controls the operation of a brake device (not shown) mounted on the vehicle. A left front wheel speed sensor 47l and a right front wheel speed sensor 47r are connected to the braking control device 45.
[0033] The left front wheel speed sensor 47l detects the front wheel speed Vfl of the steered wheel 5L, which is the left front wheel. The right front wheel speed sensor 47r detects the front wheel speed Vfr of the steered wheel 5R, which is the right front wheel. Each of the front wheel speed sensors 47l, 47r is a sensor hub provided in a hub unit, which is a bearing device (not shown) that rotatably supports each of the steered wheels 5L, 5R on the vehicle body.
[0034] Further, the brake control device 45 is connected to a left rear wheel speed sensor 48l and a right rear wheel speed sensor 48r. The left rear wheel speed sensor 48l detects the rear wheel speed Vrl of the left rear wheel of the left and right rear wheels (not shown) arranged on the rear side of the vehicle. The right rear wheel speed sensor 48r detects the rear wheel speed Vrr of the right rear wheel of the left and right rear wheels (not shown) arranged on the rear side of the vehicle. Each rear wheel speed sensor 48l, 48r is a sensor hub provided on a hub unit, which is a bearing device (not shown) that rotatably supports each rear wheel on the vehicle body. The steering device 2 of this embodiment is mounted on a so-called FR type vehicle that generates a driving torque for rotating the left and right rear wheels by the power generated by a driving source such as an engine or a motor mounted on the front side of the vehicle. In other words, the left and right rear wheels are driving wheels that are driven to generate a driving force required for the vehicle to travel.
[0035] The wheel speeds Vfl, Vfr, Vrl, and Vrr are input to the braking control device 45. The braking control device 45 is configured to output the wheel speeds Vfl, Vfr, Vrl, and Vrr to the steering control device 1.
[0036] A stop lamp switch 49 is connected to the brake control device 45. When the brake control device 45 detects an operation of a brake pedal Bp mounted on the vehicle, the brake control device 45 turns on the stop lamp switch 49 to control the stop lamp mounted on the rear part of the vehicle to be turned on. When the brake control device 45 does not detect an operation of the brake pedal Bp, the brake control device 45 turns off the stop lamp switch 49 to control the stop lamp to be turned off. The brake control device 45 generates a stop lamp signal S as information indicating the stop lamp's turned on state. The stop lamp signal S is information indicating whether the brake pedal Bp is operated or not, that is, whether the vehicle is in a deceleration state among the acceleration and deceleration states. When the brake control device 45 turns on the stop lamp switch 49, the brake control device 45 generates a stop lamp signal S indicating the stop lamp switch 49 being turned on. When the brake control device 45 turns off the stop lamp switch 49, the brake control device 45 generates a stop lamp signal S indicating the stop lamp switch 49 being turned off. The brake control device 45 is configured to output the stop lamp signal S to the steering control device 1.
[0037] <Functions of the steering control device 1> The steering control device 1 includes a central processing unit (CPU) and a memory (not shown), and the CPU executes a program stored in the memory at each predetermined calculation cycle, thereby executing various types of processing.
[0038] Fig. 2 shows a part of the processing executed by the steering control device 1. The processing shown in Fig. 2 is a part of the processing realized by the CPU executing a program stored in the memory, and is described for each type of processing realized.
[0039] As shown in FIG. 2, the steering control device 1 includes a steering side control unit 50 that controls power supply to the steering side motor 13. The steering side control unit 50 includes a steering side current sensor 54. The steering side current sensor 54 detects a steering side actual current value Ia obtained from a current value of each phase of the steering side motor 13 flowing through a connection line between the steering side control unit 50 and a motor coil of each phase of the steering side motor 13. The steering side current sensor 54 obtains, as a current, a voltage drop of a shunt resistor connected to each source side of a switching element in an inverter (not shown) provided corresponding to the steering side motor 13. Note that, in FIG. 2, for convenience of explanation, the connection lines of each phase and the current sensors of each phase are illustrated as one.
[0040] The steering control device 1 also includes a turning-side control unit 60 that controls power supply to the turning-side motor 32. The turning-side control unit 60 includes a turning-side current sensor 66. The turning-side current sensor 66 detects a turning-side actual current value Ib obtained from a current value of each phase of the turning-side motor 32 that flows through a connection line between the turning-side control unit 60 and the motor coil of each phase of the turning-side motor 32. The turning-side current sensor 66 obtains, as a current, a voltage drop across a shunt resistor connected to each source side of a switching element in an inverter (not shown) provided corresponding to the turning-side motor 32. Note that, for convenience of explanation, in FIG. 2, the connection lines of each phase and the current sensors of each phase are illustrated as one.
[0041] The steering control device 1 also includes a vehicle speed calculation unit 200. The vehicle speed calculation unit 200 calculates a control vehicle speed V as a vehicle speed obtained by estimating a vehicle body speed, which is the speed at which the vehicle is actually traveling. The vehicle body speed can also be said to be a speed felt by a passenger in the vehicle. The vehicle speed calculation unit 200 receives the wheel speeds Vfl, Vfr, Vrl, and Vrr, and a stop lamp signal S. The vehicle speed calculation unit 200 calculates the control vehicle speed V based on the wheel speeds Vfl, Vfr, Vrl, and Vrr, and the stop lamp signal S. The function of the vehicle speed calculation unit 200 will be described in detail later. The control vehicle speed V thus obtained is output to the steering side control unit 50 and the turning side control unit 60 as one of the state variables used when controlling the operation of the steering device 2. In this embodiment, the vehicle speed calculation unit 200 is realized as one of the functions of the turning side control unit 60. In this embodiment, the turning side control unit 60 corresponds to a vehicle speed calculation device. That is, the steering control device 1 equipped with the steered side control unit 60 corresponds to a vehicle speed calculation device.
[0042] <Steering side control unit 50> The steering torque Th, the control vehicle speed V, the rotation angle θa, the turning side actual current value Ib, and the target pinion angle θp* described later are input to the steering side control unit 50. The steering side control unit 50 controls the power supply to the steering side motor 13 based on the steering torque Th, the control vehicle speed V, the rotation angle θa, the turning side actual current value Ib, and the target pinion angle θp*.
[0043] The steering side control unit 50 has a steering angle calculation unit 51, a target reaction force torque calculation unit 52, and an electricity supply control unit 53. The steering angle calculation unit 51 receives the rotation angle θa. The steering angle calculation unit 51 converts the rotation angle θa into an integrated angle including a range exceeding 360 degrees, for example, by counting the number of rotations of the steering-side motor 13 from a steering neutral position, which is the position of the steering wheel 3 when the vehicle is moving straight. The steering angle calculation unit 51 calculates the steering angle θs by multiplying the integrated angle obtained by the conversion by a conversion coefficient based on the rotation speed ratio of the reduction mechanism 14. The steering angle θs obtained in this manner is output to the target reaction force torque calculation unit 52. The steering angle θs is also output to the steered side control unit 60, that is, a steering angle ratio change control unit 62 described later.
[0044] The steering torque Th, the control vehicle speed V, the steered side actual current value Ib, the steering angle θs, and the target pinion angle θp* described below are input to the target reaction torque calculation unit 52. The target reaction torque calculation unit 52 calculates a target reaction torque Ts* as a reaction force control amount that is a target for the steering reaction force of the steering wheel 3 to be generated through the steering side motor 13, based on the steering torque Th, the control vehicle speed V, the steered side actual current value Ib, the steering angle θs, and the target pinion angle θp*.
[0045] Specifically, the target reaction force torque calculation unit 52 has a steering force calculation unit 55 and an axial force calculation unit 56 . The steering torque Th, the control vehicle speed V, and the steering angle θs are input to the steering force calculation unit 55. The steering force calculation unit 55 calculates the steering force Tb* based on the steering torque Th, the control vehicle speed V, and the steering angle θs.
[0046] Specifically, as shown in FIG. 3, the steering force calculation unit 55 has a basic control amount calculation unit 71 and a compensation amount calculation unit 72. The basic control amount calculation unit 71 receives the steering torque Th and the control vehicle speed V. The basic control amount calculation unit 71 calculates the basic control amount I1* based on the steering torque Th and the control vehicle speed V. The basic control amount I1* is a control amount calculated in relation to the steering of the steering wheel 3. The basic control amount I1* is a basic component of the steering force Tb*, and is set so that the steering of the steering wheel 3 exhibits a desired characteristic. For example, the basic control amount calculation unit 71 calculates the basic control amount I1* with a larger absolute value as the absolute value of the steering torque Th increases and the control vehicle speed V decreases, taking into account the assist gradient, which is the rate of change of the basic control amount I1* with respect to the change of the steering torque Th. The basic control amount I1* thus obtained is output to the adder 73.
[0047] The compensation amount calculation unit 72 receives the steering torque Th, the control vehicle speed V, and the steering angle θs. The compensation amount calculation unit 72 calculates the following return compensation amount I2*, hysteresis compensation amount I3*, damping compensation amount I4*, and inertia compensation amount I5* based on the steering torque Th, the control vehicle speed V, and the steering angle θs. The various compensation amounts include, in addition to the specific compensation amounts of the compensation amounts I2* to I5*, a phase lag compensation amount (not shown) for phase compensation to delay the phase of the steering torque Th, and a phase lead compensation amount for phase compensation to lead the phase of the basic control amount I1*. The phase lag compensation amount is for adjusting the assist gradient. The phase lead compensation amount is for suppressing the resonance characteristics and stabilizing the system. The various compensation amounts are compensation amounts for compensating so that the operation of the steering wheel 3 realized based on the basic control amount I1* shows the desired characteristics.
[0048] The compensation amount calculation section 72 has a return compensation amount calculation section 81, a hysteresis compensation amount calculation section 82, a damping compensation amount calculation section 83, and an inertia compensation amount calculation section 84. The return compensation amount calculation unit 81 receives the steering torque Th, the control vehicle speed V, the steering angle θs, and the steering speed ωs obtained by differentiating the steering angle θs through a differentiator 85. The return compensation amount calculation unit 81 calculates the return compensation amount I2* based on the steering torque Th, the control vehicle speed V, the steering angle θs, and the steering speed ωs. The return compensation amount I2* compensates for the return movement of the steering wheel 3 that returns to the steering neutral position. The return movement of the steering wheel 3 involves the self-aligning torque of each of the steered wheels 5L and 5R, and the excess or deficiency of the self-aligning torque is compensated for by the return compensation amount I2*. The return compensation amount I2* is for generating a torque in a direction that returns the steering wheel 3 to the steering neutral position. The return compensation amount I2b* thus obtained is output to the adder 73.
[0049] The hysteresis compensation amount calculation unit 82 receives the control vehicle speed V and the steering angle θs. The hysteresis compensation amount calculation unit 82 calculates the hysteresis compensation amount I3* based on the control vehicle speed V and the steering angle θs. The hysteresis compensation amount I3* is used to compensate for the hysteresis characteristics caused by friction during the operation of the steering wheel 3 so as to optimize the hysteresis characteristics. The hysteresis characteristics caused by the friction during the operation of the steering wheel 3 involve the mechanical friction components of the vehicle on which the steering device 2 is mounted, and the optimization of the hysteresis characteristics caused by the mechanical friction components is compensated for by the hysteresis compensation amount I3*. The hysteresis compensation amount I3* has a hysteresis characteristic with respect to the change in the steering angle θs. The hysteresis compensation amount I3* thus obtained is output to the adder 73.
[0050] The control vehicle speed V and the steering speed ωs are input to the damping compensation amount calculation unit 83. The damping compensation amount calculation unit 83 calculates the damping compensation amount I4* based on the control vehicle speed V and the steering speed ωs. The damping compensation amount I4* compensates for the reduction of the micro-vibrations occurring in the steering wheel 3. The viscosity components of the steering device 2, particularly the viscosity components of the steered side actuator 31, are involved in reducing the micro-vibrations occurring in the steering wheel 3, and the damping compensation amount I4* compensates for the reduction of the micro-vibrations occurring in the steering wheel 3. The damping compensation amount I4* is intended to generate a torque in the opposite direction to the direction in which the steering speed ωs occurs at that time. The damping compensation amount I4* obtained in this manner is output to the adder 73.
[0051] The inertia compensation amount calculation unit 84 receives the control vehicle speed V and the steering acceleration αs obtained by differentiating the steering speed ωs through a differentiator 86. The inertia compensation amount calculation unit 84 calculates the inertia compensation amount I5* based on the control vehicle speed V and the steering acceleration αs. The inertia compensation amount I5* compensates for the feeling of sticking when the steering wheel 3 starts to be turned and the feeling of drifting when the steering is finished. The inertia component of the steering device 2 is involved in suppressing the feeling of sticking when the steering wheel 3 starts to be turned and the feeling of drifting when the steering is finished, and the suppression of the feeling of sticking when the steering wheel 3 starts to be turned and the feeling of drifting when the steering is finished is compensated for by the inertia compensation amount I5*. The inertia compensation amount I5* is intended to generate a torque in the direction in which the steering acceleration αs occurs when the absolute value of the steering acceleration αs increases, such as when the steering wheel 3 starts to be turned, and to generate a torque in the opposite direction to the direction in which the steering acceleration αs occurs, such as when the absolute value of the steering acceleration αs decreases, such as when the steering wheel 3 ends to be turned. The inertia compensation amount I5* obtained in this manner is output to the adder 73.
[0052] The adder 73 calculates the steering force Tb* by adding each compensation amount I2* to I5* to the basic control amount I1*. In addition to each compensation amount I2* to I5*, the phase lag compensation amount and the phase lead compensation amount are also added to and reflected in the basic control amount I1*. The steering force Tb* thus obtained is output to the subtractor 57. The steering force Tb* acts in the same direction as the steering direction of the driver. The steering force Tb* is calculated as a value in the dimension of torque (N m).
[0053] 2, the control vehicle speed V, the turning side actual current value Ib, and the target pinion angle θp* described below are input to the axial force calculation unit 56. The axial force calculation unit 56 calculates the axial force F acting on the rack shaft 22 through each of the steered wheels 5L, 5R, based on the control vehicle speed V, the turning side actual current value Ib, and the target pinion angle θp*.
[0054] Specifically, as shown in FIG. 4, the axial force calculation unit 56 has an angle axial force calculation unit 91, a current axial force calculation unit 92, and an axial force distribution ratio calculation unit 93. The angle axial force calculation unit 91 receives a target pinion angle θp* and a control vehicle speed V, which will be described later. The angle axial force calculation unit 91 calculates the angle axial force Fr based on the target pinion angle θp* and the control vehicle speed V. The angle axial force Fr is an ideal value of the axial force defined by an arbitrarily set vehicle model. The angle axial force Fr is calculated as an axial force that does not reflect road surface information. The road surface information is information such as minute irregularities that do not affect the lateral behavior of the vehicle and steps that affect the lateral behavior of the vehicle. For example, the angle axial force calculation unit 91 calculates the angle axial force Fr so that the absolute value of the angle axial force Fr increases as the absolute value of the target pinion angle θp* increases. In addition, the angle axial force calculation unit 91 calculates the angle axial force Fr so that the absolute value of the angle axial force Fr increases as the control vehicle speed V increases. The angle axial force Fr is calculated as a value in the dimension (N·m) of torque. The angular axial force Fr thus obtained is output to the multiplier 94.
[0055] The current axial force calculation unit 92 receives the turning side actual current value Ib as input. The current axial force calculation unit 92 calculates the current axial force Fi based on the turning side actual current value Ib. The current axial force Fi is an estimated value of the axial force that actually acts on the rack shaft 22 that operates to turn each of the turning wheels 5L, 5R, that is, the axial force that is actually transmitted to the rack shaft 22. The current axial force Fi is calculated as an axial force that reflects the above road surface information. For example, the current axial force calculation unit 92 calculates the current axial force Fi so that the absolute value of the turning side actual current value Ib increases as the absolute value of the current axial force Fi increases, assuming that the torque applied to the rack shaft 22 by the turning side motor 32 and the torque corresponding to the force applied to the rack shaft 22 through each of the turning wheels 5L, 5R are balanced. The current axial force Fi is calculated as a value in the dimension (N·m) of the torque. The current axial force Fi thus obtained is output to the multiplier 95.
[0056] The axial force distribution ratio calculation unit 93 receives the control vehicle speed V as input. The axial force distribution ratio calculation unit 93 calculates the axial force distribution gain Di based on the control vehicle speed V. The axial force distribution gain Di is a distribution ratio of the current axial force Fi when the axial force F is obtained by distributing the angle axial force Fr and the current axial force Fi. The axial force distribution ratio calculation unit 93 is provided with an axial force distribution gain map that defines the relationship between the control vehicle speed V and the axial force distribution gain Di. The axial force distribution ratio calculation unit 93 receives the control vehicle speed V as input and calculates the axial force distribution gain Di from the map. The axial force distribution gain Di thus obtained is multiplied by the current axial force Fi and output to the adder 98 as the final current axial force Fim obtained through the multiplier 95. The subtractor 96 subtracts the axial force distribution gain Di from "1" stored in the memory unit 97 to calculate the axial force distribution gain Dr. The axial force distribution gain Dr thus obtained is output to the multiplier 94. The axial force distribution gain Dr is the distribution ratio of the angular axial force Fr when obtaining the axial force F. In other words, the value of the axial force distribution gain Dr is calculated so that the sum of the axial force distribution gain Dr and the axial force distribution gain Di is "1 (100%)." The distribution ratio includes the concept of a zero value in which only either the angular axial force Fr or the current axial force Fi is distributed to the axial force F. The storage unit 97 is a predetermined storage area of a memory (not shown).
[0057] The axial force distribution gain Dr thus obtained is multiplied by the angular axial force Fr obtained by the angular axial force calculation unit 91, and is output to the adder 98 as the final angular axial force Frm obtained through the multiplier 94. The adder 98 calculates the axial force F by adding the angular axial force Frm and the current axial force Fim. The axial force F acts in the opposite direction to the steering direction of the driver. The axial force F is calculated as a value of the dimension (N·m) of torque. The axial force F thus obtained is output to the subtracter 57. The subtracter 57 subtracts the axial force F from the steering force Tb* to calculate the target reaction torque Ts*. The target reaction torque Ts* thus obtained is output to the current control unit 53.
[0058] As shown in Fig. 2, the current supply control unit 53 receives the target reaction torque Ts*, the rotation angle θa, and the steering side actual current value Ia. The current supply control unit 53 calculates a current command value Ia* for the steering side motor 13 based on the target reaction torque Ts*. The current supply control unit 53 obtains a deviation between the current command value Ia* and a current value on the dq coordinate obtained by converting the steering side actual current value Ia based on the rotation angle θa, and controls the power supply to the steering side motor 13 so as to eliminate the deviation. The steering side motor 13 generates a torque according to the target reaction torque Ts*. This makes it possible to provide the driver with an appropriate sense of responsiveness.
[0059] <Steering side control unit 60> The steering side control unit 60 has a pinion angle calculation unit 61, a steering angle ratio change control unit 62, a limitation processing unit 63, a pinion angle feedback control unit ("pinion angle F / B control unit" in Figure 2) 64, an energization control unit 65, and a vehicle speed calculation unit 200.
[0060] The rotation angle θb is input to the pinion angle calculation unit 61. The pinion angle calculation unit 61 converts the rotation angle θb into an integrated angle including a range exceeding 360 degrees, for example, by counting the number of rotations of the steered-side motor 32 from a rack neutral position, which is the position of the rack shaft 22 when the vehicle is traveling straight. The pinion angle calculation unit 61 calculates the pinion angle θp by multiplying the integrated angle obtained by the conversion by a conversion coefficient based on the reduction ratio of the transmission mechanism 33, the lead of the conversion mechanism 34, and the rotational speed ratio of the rack and pinion mechanism 24. The pinion angle θp obtained in this manner is output to the pinion angle feedback control unit 64.
[0061] The steering ratio change control unit 62 receives the control vehicle speed V and the steering angle θs. The steering ratio change control unit 62 calculates the target pinion angle θpb* before the restriction by adding an adjustment amount to the steering angle θs. The target pinion angle θpb* before the restriction is a basic component of the final target pinion angle θp*. The steering ratio change control unit 62 varies an adjustment amount for varying the steering ratio, which is the ratio of the target pinion angle θpb* to the steering angle θs, according to the control vehicle speed V. For example, the adjustment amount is varied so that the change in the target pinion angle θpb* relative to the change in the steering angle θs is larger when the control vehicle speed V is small than when the control vehicle speed V is large. There is a correlation between the steering angle θs and the target pinion angle θpb*. The pinion angle θp is controlled based on the target pinion angle θp* having the target pinion angle θpb* as a basic component. Therefore, there is a correlation between the steering angle θs and the pinion angle θp. The target pinion angle θpb* thus obtained is output to the limitation processing unit 63.
[0062] The limiting processing unit 63 receives the control vehicle speed V and the target pinion angle θpb*. Specifically, as shown in FIG. 5, the limit processing unit 63 has a limit value calculation unit 101 and a guard processing unit 102.
[0063] The limit value calculation unit 101 receives the control vehicle speed V. The limit value calculation unit 101 calculates a limit value θL for the target pinion angle θpb* based on the control vehicle speed V. The range of change of the target pinion angle θpb* is limited by the limit value θL. The limit value θL is set based on the limit value of the angle that is determined as a balance between the maximum output of the steering-side motor 32 and the axial force acting on the rack shaft 22 according to the axial force characteristics of the vehicle. The axial force acting on the rack shaft 22 when steering each of the steered wheels 5L, 5R differs depending on the control vehicle speed V. For example, if the axial force acting on the rack shaft 22 when steering each of the steered wheels 5L, 5R tends to be smaller when the control vehicle speed V is relatively large compared to when the control vehicle speed V is relatively small, the limit value calculation unit 101 calculates the absolute value of the limit value θL to be smaller as the control vehicle speed V increases. The limit value θL thus obtained is output to the guard processing unit 102.
[0064] The guard processing unit 102 receives the target pinion angle θpb* and the limit value θL. The guard processing unit 102 executes a limiting process so as to limit the target pinion angle θpb* based on the limit value θL. That is, the guard processing unit 102 compares the target pinion angle θpb* with the limit value θL, and when the absolute value of the target pinion angle θpb* exceeds the limit value θL, the guard processing unit 102 calculates a value obtained by limiting the absolute value of the target pinion angle θpb* to the limit value θL as the final target pinion angle θp* instead of the target pinion angle θpb*. When the absolute value of the target pinion angle θpb* is equal to or less than the limit value θL, the guard processing unit 102 calculates the target pinion angle θpb* obtained through the steering angle ratio change control unit 62 as the final target pinion angle θp* as it is. The final target pinion angle θp* thus obtained is output to the pinion angle feedback control unit 64. In addition, the target pinion angle θp* is output to the steering side control unit 50, that is, the axial force calculation unit 56.
[0065] As shown in FIG. 2, the pinion angle feedback control unit 64 receives the control vehicle speed V, the target pinion angle θp*, and the pinion angle θp. Specifically, as shown in FIG. 6, the pinion angle feedback control unit 64 has a proportional component calculation unit 111, an integral component calculation unit 112, and a differential component calculation unit 113.
[0066] The proportional component calculation unit 111 receives the control vehicle speed V and the angle deviation Δθp obtained through a subtractor 114 by subtracting the pinion angle θp from the target pinion angle θp*. The proportional component calculation unit 111 calculates a proportional gain Kp through a proportional gain calculation unit 121. The proportional gain calculation unit 121 calculates the proportional gain Kp based on the control vehicle speed V. The proportional gain Kp thus obtained is output to an adder 115 through a multiplier 122 as a proportional component Tp obtained by multiplying the angle deviation Δθp.
[0067] The control vehicle speed V and the angle deviation Δθp are input to the integral component calculation unit 112. The integral component calculation unit 112 calculates the integral gain Ki through the integral gain calculation unit 131. The integral gain calculation unit 131 calculates the integral gain Ki based on the control vehicle speed V. The integral gain Ki thus obtained is output to the adder 133 as the integral basic component Tib obtained by multiplying the angular deviation Δθp through the multiplier 132. The adder 133 calculates an integrated value obtained by adding the previous integral component Ti(-) to the integral basic component Tib calculated in the current calculation cycle as the integral component Ti. Note that the previous integral component Ti(-) is an integrated value obtained by repeatedly adding the integral basic components Tib calculated up to the previous calculation cycle. The integral component Ti thus obtained is output to the adder 115.
[0068] The control vehicle speed V and the angle deviation Δθp are input to the differential component calculation unit 113. The differential component calculation unit 113 calculates a differential gain Kd through a differential gain calculation unit 141. The differential gain Kd thus obtained is multiplied by the angular velocity deviation Δωp through a multiplier 142 and output to an adder 115 as a differential component Td. The angular velocity deviation Δωp is obtained by differentiating the angle deviation Δθp in a differentiator 143.
[0069] The adder 115 calculates the turning force command value Tt* by adding the proportional component Tp, the integral component Ti, and the differential component Td. The turning force command value Tt* thus obtained is output to the current supply control unit 65.
[0070] The energization control unit 65 receives as input the steering force command value Tt*, the rotation angle θb, and the turning side actual current value Ib. The energization control unit 65 calculates a current command value Ib* for the turning side motor 32 based on the turning force command value Tt*. The energization control unit 65 then determines the deviation between the current command value Ib* and a current value on the dq coordinates obtained by converting the turning side actual current value Ib based on the rotation angle θb, and controls the power supply to the turning side motor 32 so as to eliminate the deviation. As a result, the turning side motor 32 rotates by an angle corresponding to the turning force command value Tt*.
[0071] <Vehicle speed calculation section 200> Here, the function of the vehicle speed calculation unit 200 will be described in detail. As shown in FIG. 7, the vehicle speed calculation unit 200 has a first vehicle speed calculation unit 201, a second vehicle speed calculation unit 202, and a vehicle speed allocation ratio calculation unit 203.
[0072] A first vehicle speed calculation unit 201 receives the wheel speeds Vfl, Vfr, Vrl, and Vrr. Specifically, as shown in FIG. 8, the first vehicle speed calculation unit 201 has a first max value calculation unit 211, a second max value calculation unit 212, a first min value calculation unit 213, a second min value calculation unit 214, a third min value calculation unit 215, a third max value calculation unit 216, and a fourth min value calculation unit 217.
[0073] The front wheel speeds Vfl, Vfr are input to the first max value calculation unit 211. The first max value calculation unit 211 calculates the larger of the front wheel speeds Vfl, Vfr to extract the maximum front wheel value Vfmax. The maximum front wheel value Vfmax is the maximum value of the wheel speeds of the left and right front wheels. The maximum front wheel value Vfmax thus obtained is output to the third min value calculation unit 215.
[0074] The rear wheel speeds Vrl, Vrr are input to the second max value calculation unit 212. The second max value calculation unit 212 calculates the larger of the rear wheel speeds Vrl, Vrr to extract the rear wheel maximum value Vrmax. The rear wheel maximum value Vrmax is the maximum value of the wheel speeds of the left and right rear wheels. The rear wheel maximum value Vrmax obtained in this way is output to the third min value calculation unit 215.
[0075] The front wheel speeds Vfl, Vfr are input to the first min value calculation unit 213. The first min value calculation unit 213 calculates the smaller of the front wheel speeds Vfl, Vfr to extract the front wheel minimum value Vfmin. The front wheel minimum value Vfmin is the minimum value of the wheel speeds of the left and right front wheels. The front wheel minimum value Vfmin obtained in this manner is output to the third max value calculation unit 216.
[0076] The rear wheel speeds Vrl and Vrr are input to the second min value calculation unit 214. The second min value calculation unit 214 calculates the smaller of the rear wheel speeds Vrl and Vrr to extract the rear wheel minimum value Vrmin. The rear wheel minimum value Vrmin is the minimum value of the wheel speeds of the left and right rear wheels. The rear wheel minimum value Vrmin obtained in this way is output to the third max value calculation unit 216.
[0077] The third min value calculation unit 215 receives the maximum wheel values Vfmax and Vrmax. The third min value calculation unit 215 performs calculations to extract the smaller of the maximum wheel values Vfmax and Vrmax as the first wheel intermediate value Vmid1. The first wheel intermediate value Vmid1 is the second or third largest intermediate value among the wheel speeds of the four wheels, the left and right front wheels and the left and right rear wheels. In other words, the first wheel intermediate value Vmid1 is a value obtained by excluding the maximum and minimum values among the wheel speeds of the four wheels. The first wheel intermediate value Vmid1 obtained in this way is output to the fourth min value calculation unit 217.
[0078] The third max value calculation unit 216 receives the individual wheel minimum values Vfmin, Vrmin. The third max value calculation unit 216 performs calculations to extract the larger of the individual wheel minimum values Vfmin, Vrmin as the second wheel midpoint value Vmid2. The second wheel midpoint value Vmid2 is the second or third largest midpoint value among the wheel speeds of the four wheels. In other words, the second wheel midpoint value Vmid2 is a value obtained by excluding the maximum and minimum values among the wheel speeds of the four wheels. The second wheel midpoint value Vmid2 obtained in this manner is output to the fourth min value calculation unit 217.
[0079] The wheel midpoints Vmid1 and Vmid2 are input to the fourth min value calculation unit 217. The fourth min value calculation unit 217 calculates the smaller of the wheel midpoints Vmid1 and Vmid2 to extract the first vehicle speed V1. The first vehicle speed V1 is the third largest median value among the wheel speeds of the four wheels. The first vehicle speed V1 obtained in this manner is output to the multiplier 206.
[0080] The first and second largest wheel speeds among the wheel speeds of the four wheels are highly likely to be information obtained from a wheel that is in a slipping state, that is, a state where the wheel spins on the ground surface as the vehicle accelerates. This is because, when a wheel that is in a slipping state is present, the wheel is highly likely to be a combination of the left and right front wheels or the left and right rear wheels, rather than a single wheel. In contrast, the third largest wheel speed is highly likely to be information obtained from a wheel that is not in a slipping state, even if, for example, a slipping state occurs as a rotation state of some wheels. In other words, the third largest wheel speed is less likely to be a value obtained from a wheel that is in a slipping state. Also, the third largest wheel speed is close to the average value of the wheel speeds of the four wheels. In this case, if there is no wheel that is in a slipping state, the third largest wheel speed will have a smaller deviation from the vehicle body speed than the fourth largest wheel speed. In this embodiment, the first vehicle speed V1, which is obtained as the third largest wheel speed, is a value that has the function of reducing the deviation from the vehicle body speed when a situation is assumed in which some of the wheels are in a slipping state due to their rotation conditions.
[0081] In this embodiment, in the first vehicle speed calculation unit 201, extracting the third magnitude value among the wheel speeds of the four wheels corresponds to an extraction function, i.e., a first extraction function. Also, in the first vehicle speed calculation unit 201, calculating the third magnitude value among the wheel speeds of the four wheels as a first vehicle speed V1 corresponds to a calculation function.
[0082] The second vehicle speed calculation unit 202 receives the rear wheel speeds Vrl, Vrr. Specifically, as shown in Fig. 9, the second vehicle speed calculation unit 202 receives rear wheel speeds Vrl, Vrr for two wheels extracted from the wheel speeds Vfl, Vfr, Vrl, Vrr for the four wheels. The second vehicle speed calculation unit 202 then calculates a rear wheel addition value Vadd, which is an addition value of the rear wheel speeds Vrl, Vrr obtained by adding the rear wheel speeds Vrl, Vrr, in an adder 221. The rear wheel addition value Vadd thus obtained is output to the multiplier 207 as the second vehicle speed V2 obtained by multiplying the rear wheel addition value Vadd by a predetermined gain of "0.5 (half)" through a gain multiplier 222. That is, the second vehicle speed V2 is calculated as the average value of the rear wheel speeds Vr1, Vr2.
[0083] The left and right rear wheels among the four wheels are determined in advance in the design of the vehicle from the viewpoint of the running stability of the vehicle as wheels that are unlikely to fall into a so-called locked state, in which the wheels do not rotate relative to the ground surface when the vehicle is braked. That is, even if a locked state occurs as a rotation state of some of the wheels, the wheel speeds obtained from the left and right rear wheels are likely to be information obtained from a wheel that is not in the locked state. That is, the wheel speeds obtained from the left and right rear wheels are unlikely to be values obtained from a wheel that is in a locked state. In this case, the wheel speeds obtained from the left and right rear wheels are less likely to deviate from the vehicle body speed, except in a situation where all four wheels are in a locked state. In this embodiment, the second vehicle speed V2 obtained from the left and right rear wheels is a value that has a function of reducing the magnitude of deviation from the vehicle body speed when a locked state is assumed as a rotation state of some of the wheels.
[0084] In this embodiment, the second vehicle speed calculation unit 202 is configured to input rear wheel speeds Vrl, Vrr obtained from the left and right rear wheels determined in the design of the vehicle as being less likely to enter a locked state, extracted from the wheel speeds of the four wheels, and corresponds to an extraction function, i.e., a second extraction function. Also, the second vehicle speed calculation unit 202 has a calculation function of calculating the average value of the rear wheel speeds Vrl, Vrr of the wheel speeds of the four wheels as the second vehicle speed V2.
[0085] As shown in FIG. 7, the vehicle speed distribution ratio calculation unit 203 has a vehicle speed gain calculation unit 204 and a gradual change processing unit 205. A stop lamp signal S is input to the vehicle speed gain calculation unit 204. The vehicle speed gain calculation unit 204 calculates a basic vehicle speed distribution gain Dv2b based on the stop lamp signal S. The vehicle speed gain calculation unit 204 calculates a basic vehicle speed distribution gain Dv2b of "1 (100%)" when the stop lamp signal S is on, and calculates a basic vehicle speed distribution gain Dv2b of "zero value (0%)" when the stop lamp signal S is off. The basic vehicle speed distribution gain Dv2b obtained in this manner is subjected to gradual change processing through the gradual change processing unit 205.
[0086] Specifically, when the basic vehicle speed distribution gain Dv2b is switched between "1" and "zero value", the gradual change processing unit 205 executes gradual change processing with respect to time on the basic vehicle speed distribution gain Dv2b. When the basic vehicle speed distribution gain Dv2b is switched between "1" and "zero value", the gradual change processing unit 205 acquires the deviation between the basic vehicle speed distribution gain Dv2b calculated before the switching and the basic vehicle speed distribution gain Dv2b calculated after the switching, that is, "1", and calculates the deviation as an offset amount. In this case, the gradual change processing unit 205 calculates the vehicle speed distribution gain Dv2 after the gradual change processing by shifting the basic vehicle speed distribution gain Dv2b after the switching to the basic vehicle speed distribution gain Dv2b before the switching by the offset amount. Then, the gradual change processing unit 205 executes gradual change processing in which the offset amount is gradually decreased over time so that the vehicle speed distribution gain Dv2 eventually becomes the original value after the switching. This prevents the vehicle speed distribution gain Dv2 from suddenly changing even when the basic vehicle speed distribution gain Dv2b switches between "1" and "zero value". If the offset amount does not exist while the basic vehicle speed distribution gain Dv2b does not switch between "1" and "zero value", the gradual change processing unit 205 calculates the basic vehicle speed distribution gain Dv2b calculated by the vehicle speed gain calculation unit 204 as the vehicle speed distribution gain Dv2 after the gradual change processing. The vehicle speed distribution gain Dv2 is the distribution ratio of the second vehicle speed V2 when the control vehicle speed V is obtained by distributing the first vehicle speed V1 and the second vehicle speed V2.
[0087] The vehicle speed allocation gain Dv2 thus obtained is multiplied by the second vehicle speed V2 and output to the adder 208 as the final second vehicle speed V2m obtained through the multiplier 207. Furthermore, the vehicle speed allocation gain Dv2 is subtracted by the subtracter 209 from "1" stored in the memory unit 210 to calculate the vehicle speed allocation gain Dv1. The vehicle speed allocation gain Dv1 is the allocation ratio of the first vehicle speed V1 when obtaining the control vehicle speed V. In other words, the vehicle speed allocation gain Dv1 is calculated so that the sum with the vehicle speed allocation gain Dv2 is "1 (100%)". The allocation ratio in this embodiment includes the concept of a zero value in which only either the first vehicle speed V1 or the second vehicle speed V2 is allocated to the control vehicle speed V.
[0088] Specifically, when the stop lamp signal S is on, the vehicle speed distribution gain Dv2 is set to "1" and the vehicle speed distribution gain Dv1 is set to "zero value." When the vehicle with the stop lamp signal S on is decelerating, it is possible to assume that some of the wheels may be in a locked state as a rotation state of the wheels. In other words, when some of the wheels are in a locked state as a rotation state of the wheels, only the second vehicle speed V2 is allocated to the control vehicle speed V, that is, the first vehicle speed V1 is not allocated.
[0089] Furthermore, when the stop lamp signal S is off, the vehicle speed distribution gain Dv2 is set to "zero" and the vehicle speed distribution gain Dv1 is set to "1." When the stop lamp signal S is off and the vehicle is in an accelerating state but not decelerating state, it is possible to assume that some of the wheels may slip as a rotation state of the wheels. In other words, when some of the wheels may slip as a rotation state of the wheels, only the first vehicle speed V1 is allocated to the control vehicle speed V, i.e., the second vehicle speed V2 is not allocated.
[0090] The vehicle speed distribution gain Dv1 thus obtained is multiplied by the first vehicle speed V1 and output to the adder 208 as a final first vehicle speed V1m obtained through a multiplier 206. The storage unit 210 is a predetermined storage area of a memory (not shown).
[0091] The adder 208 calculates the control vehicle speed V by adding the second vehicle speed V2m to the first vehicle speed V1m. The control vehicle speed V thus obtained is output to the steering angle ratio change control unit 62, the limitation processing unit 63, and the pinion angle feedback control unit 64. The control vehicle speed V is also output to the steering side control unit 50, i.e., the steering force calculation unit 55 and the axial force calculation unit 56.
[0092] The operation of this embodiment will now be described. According to this embodiment, the wheel speed obtained from the wheel that is assumed to rotate under a condition where the influence of causing a deviation from the vehicle body speed is small among the four wheels that rotate under various conditions where the influence of causing a deviation from the vehicle body speed is large or small is actively taken into account in the calculation of the control vehicle speed V. This is realized by the functions of the first vehicle speed calculation unit 201 and the second vehicle speed calculation unit 202 of the vehicle speed calculation unit 200.
[0093] Here, for example, the wheel speed obtained from a wheel that is slipping as a state of wheel rotation is likely to be higher than the wheel speed obtained from a wheel that is not slipping, and is likely to deviate from the vehicle speed. In contrast, when the wheel speed values of the four wheels are classified in ascending order, the wheel speeds that are classified as the third and fourth smallest are unlikely to be values obtained from a wheel that is slipping.
[0094] Therefore, the first vehicle speed calculation unit 201 is configured to calculate a first vehicle speed V1 by extracting the third largest wheel speed among the wheel speeds of the four wheels. The first vehicle speed V1 thus obtained is added to the control vehicle speed V through the vehicle speed calculation unit 200 when the vehicle is not in a decelerating state but is in an accelerating state. In this case, it is possible to reduce the deviation between the vehicle body speed and the control vehicle speed V by assuming a state in which the vehicle slips as a rotation state of some wheels.
[0095] In addition, the wheel speed obtained from a locked wheel, for example, as a state of wheel rotation, is likely to be smaller than the wheel speed obtained from a non-locked wheel, and is likely to deviate from the vehicle body speed. In response to this, the two rear wheels are determined in advance in the design of the vehicle from the viewpoint of the running stability of the vehicle as the wheels that are less likely to lock up.
[0096] Therefore, the second vehicle speed calculation unit 202 is configured to calculate a second vehicle speed V2 obtained by extracting the wheel speeds of the left and right rear wheels among the wheel speeds of the four wheels. The second vehicle speed V2 obtained in this way is added to the control vehicle speed V through the vehicle speed calculation unit 200 when the vehicle is in a decelerating state. In this case, it is possible to reduce the deviation between the vehicle body speed and the control vehicle speed V by assuming a state in which some of the wheels are locked, in particular, as the rotation state of the wheels.
[0097] The effects of this embodiment will be described below. (1-1) In the vehicle speed calculation unit 200 of this embodiment, as a method for suppressing the deviation between the vehicle body speed and the control vehicle speed V, for example, it is not necessary to adopt a method of applying a filter when obtaining the control vehicle speed V. In this case, it is possible to simultaneously suppress the deviation between the vehicle body speed and the control vehicle speed V and suppress a decrease in the response to changes in the control vehicle speed V in various controls in the vehicle that use the control vehicle speed V.
[0098] (1-2) The first vehicle speed calculation unit 201 extracts the third largest wheel speed among the wheel speeds of the four wheels. As a result, even if some of the wheels are in a slipping state, the value obtained from the wheel that is not in a slipping state can be actively taken into account in the calculation of the control vehicle speed V. This is effective in reducing the deviation between the vehicle speed and the control vehicle speed V.
[0099] (1-3) The second vehicle speed calculation unit 202 extracts the wheel speeds of the left and right rear wheels of the four wheels. As a result, even if some of the wheels are locked, the values obtained from the wheels that are not locked can be actively taken into account in the calculation of the control vehicle speed V. This is effective in reducing the deviation between the vehicle speed and the control vehicle speed V.
[0100] (1-4) The vehicle speed calculation unit 200 calculates the control vehicle speed V based on the allocation of the first vehicle speed V1 obtained through the first vehicle speed calculation unit 201 and the second vehicle speed V2 obtained through the second vehicle speed calculation unit 202. This allows the control vehicle speed V to be calculated based on the first vehicle speed V1 in a situation where a wheel is expected to be in a slipping state, and the control vehicle speed V to be calculated based on the second vehicle speed V2 in a situation where a wheel is expected to be in a locked state. Therefore, the deviation between the vehicle speed and the control vehicle speed V can be effectively suppressed.
[0101] (1-5) Depending on whether the vehicle is decelerating or not, the possibility of the existence of a wheel in a slipping or locked state changes, and the vehicle speed calculation unit 200 changes the allocation ratio depending on whether the vehicle is decelerating or not. When the allocation ratio is actually changed, the control vehicle speed V obtained as a result of the calculation before and after the change may suddenly change. Therefore, the vehicle speed calculation unit 200 adopts a configuration including a gradual change processing unit 205 for the vehicle speed allocation ratio calculation unit 203. In this case, even if the allocation ratio is changed, it is possible to suppress a sudden change in the vehicle speed obtained as a result of the calculation before and after the change.
[0102] (1-6) The vehicle speed calculation unit 200 of this embodiment is realized as a function of the steering control device 1 configured to control the operation of the steering device 2 using the control vehicle speed V. In this case, it is possible to simultaneously suppress the deviation between the vehicle speed and the control vehicle speed V and suppress the deterioration of the response to changes in the control vehicle speed V in the control of the steering control device 1 using the control vehicle speed V.
[0103] <Second embodiment> A second embodiment of the vehicle speed calculation device and the vehicle control device will be described with reference to the drawings. The second embodiment will be described with a focus on the differences from the first embodiment. The same components as those in the first embodiment will be denoted by the same reference numerals, and the duplicated description will be omitted.
[0104] In this embodiment, information for determining the validity of each value, that is, the presence or absence of an abnormality, is added to each wheel speed Vfl, Vfr, Vrl, Vrr. For example, when outputting each wheel speed Vfl, Vfr, Vrl, Vrr to the steering control device 1, if there is an abnormal value, the brake control device 45 outputs an abnormality signal Se as information indicating which value is abnormal. In this case, the brake control device 45 generates the abnormality signal Se when the wheel speed sensors 47l, 47r, 48l, 48r have an impossible value in comparison with the previous value. Note that the determination of the presence or absence of an abnormality for each wheel speed Vfl, Vfr, Vrl, Vrr may be realized as a function of the vehicle speed calculation unit 200. In this case, the configuration related to the abnormality signal Se can be deleted.
[0105] <First vehicle speed calculation unit 201> Specifically, as shown in FIG. 10, the first vehicle speed calculation unit 201 further has an abnormal wheel speed replacement unit 218 in addition to the configuration described in the first embodiment.
[0106] The abnormal wheel speed replacement unit 218 receives the wheel speeds Vfl, Vfr, Vrl, and Vrr, and the abnormality signal Se. When the abnormal wheel speed replacement unit 218 receives the abnormality signal Se indicating that there is an abnormality in each of the wheel speeds Vfl, Vfr, Vrl, and Vrr, the abnormal wheel speed replacement unit 218 executes a replacement process for replacing the wheel speed that is determined to have an abnormality with a predetermined fixed value Re. The fixed value Re is set to a negative value of the maximum absolute value that the wheel speed can have. In other words, the fixed value Re is smaller than any value in comparison with the other wheel speeds, that is, it indicates the minimum value among the wheel speeds of the four wheels. In this case, the abnormal wheel speed replacement unit 218 outputs the fixed value Re to the first max value calculation unit 211, the second max value calculation unit 212, the first min value calculation unit 213, and the second min value calculation unit 214 for the wheel speed that is determined to have an abnormality based on the abnormality signal Se.
[0107] For example, when the wheel speed Vrr of the right rear wheel is determined to be abnormal based on the abnormality signal Se, the abnormal wheel speed replacement unit 218 outputs the fixed value Re as the value of the rear wheel speed Vrr to the first max value calculation unit 211, the second max value calculation unit 212, the first min value calculation unit 213, and the second min value calculation unit 214. In this case, the second max value calculation unit 212 avoids calculating the rear wheel speed Vrr set to the fixed value Re, which is the minimum value among the wheel speeds of the four wheels, as the rear wheel maximum value Vrmax. On the other hand, the second min value calculation unit 214 calculates the rear wheel speed Vrr set to the fixed value Re, which is the minimum value among the wheel speeds of the four wheels, as the rear wheel minimum value Vrmin. However, the third max value calculation unit 216 avoids calculating the rear wheel minimum value Vrmin, which is the rear wheel speed Vrr, as the second wheel midpoint value Vmid2.
[0108] According to this embodiment, the same actions and effects as those of the first embodiment are achieved. Furthermore, according to this embodiment, the following effects are achieved. (2-1) In the first vehicle speed calculation unit 201, the wheel speed that is determined to be abnormal based on the abnormality signal Se is prevented from being added to the first vehicle speed V1. This is effective in suppressing the deviation between the vehicle speed and the control vehicle speed V.
[0109] (2-2) In this embodiment, the second vehicle speed calculation unit 202 may be configured to realize a function similar to that of the abnormal wheel speed replacement unit 218. For example, the second vehicle speed calculation unit 202 may be configured to receive the rear wheel speeds Vrl, Vrr and the abnormality signal Se. In this case, the second vehicle speed calculation unit 202 may be configured to replace the average value of the rear wheel speeds Vrl, Vrr with the remaining wheel speeds excluding the wheel speeds determined to be abnormal based on the abnormality signal Se. This prevents the second vehicle speed calculation unit 202 from adding the wheel speed determined to be abnormal based on the abnormality signal Se to the second vehicle speed V2.
[0110] The above-described embodiments may be modified as follows. In addition, the following other embodiments may be combined with each other to the extent that there is no technical contradiction. In each of the above embodiments, the vehicle speed calculation unit 200 can be appropriately changed to a state variable correlated with the deceleration state of the vehicle instead of inputting the stop lamp signal S. The state variable includes, for example, a change in the vehicle speed ΔV. The change in the vehicle speed ΔV is obtained by differentiating the control vehicle speed V calculated up to the previous calculation cycle. The state variable includes, for example, a longitudinal acceleration Cx and a vertical acceleration Cz generated in the vehicle. As shown by a two-dot chain line in FIG. 1, the longitudinal acceleration Cx and the vertical acceleration Cz are obtained from the detection results of an acceleration sensor 230 such as a gyro sensor provided in the vehicle. The state variable includes, for example, longitudinal loads Fxl, Fxr, vertical loads Fzl, Fzr, pitch moments MFyl, MFyr, and roll moments MFzl, MFzr calculated based on the forces acting on the steered wheels 5R, 5L. 1, the front-rear loads Fxl, Fxr, the vertical loads Fzl, Fzr, the pitch moments MFyl, MFyr, and the roll moments MFzl, MFzr are obtained from the detection results of the left front wheel tire force sensor 231l and the right front wheel tire force sensor 231r, which are realized as one of the functions of the sensor hubs corresponding to the steered wheels 5L, 5R. The same is true for the loads Rxl, Rxr, the vertical loads Rzl, Rzr, the pitch moments MRyl, MRyr, and the roll moments MRzl, MRzr, which are forces acting on the left and right rear wheels. As shown by the two-dot chain lines in Fig. 1, the front-rear loads Rxl, Rxr, the vertical loads Rzl, Rzr, the pitch moments MRyl, MRyr, and the roll moments MRzl, MRzr are obtained from the detection results of the left rear wheel tire force sensor 232l and the right rear wheel tire force sensor 232r, which are realized as one of the functions of the sensor hubs corresponding to the left and right rear wheels. In addition, the above state variables include, for example, the operation signal Sb or the brake pressure Pb of the brake pedal Bp mounted on the vehicle. As shown by the solid line in Fig. 1, the operation signal Sb or the brake pressure Pb is obtained from information that changes in relation to the operation of the brake pedal Bp. Using the above various state variables, it is possible to determine whether the vehicle is in a deceleration state.
[0111] In each of the above embodiments, the vehicle speed calculation unit 200 may have a function of judging whether the vehicle is in an accelerating state, i.e., whether the vehicle is being driven, instead of judging whether the vehicle is in a decelerating state. In this case, for example, an operation signal Sa of an accelerator pedal Ap mounted on the vehicle or an accelerator opening Oa may be input to the vehicle speed calculation unit 200, i.e., the vehicle speed gain calculation unit 204, instead of the stop lamp signal S. As shown by a two-dot chain line in FIG. 1, the operation signal Sa or the accelerator opening Oa is obtained from information that changes in relation to the operation of the accelerator pedal Ap. For example, the vehicle speed gain calculation unit 204 may calculate a basic vehicle speed distribution gain Dv2b of "zero value" when the value indicated by the operation signal Sa or the accelerator opening Oa indicates that the vehicle is in an accelerating state. In addition, the vehicle speed gain calculation unit 204 may calculate a basic vehicle speed distribution gain Dv2b of "1 (100%)" when the value indicated by the operation signal Sa or the accelerator opening Oa indicates that the vehicle is in a state including a decelerating state that is not in an accelerating state. In this embodiment, instead of the operation signal Sa or the accelerator opening Oa, any state variable correlated with the acceleration state of the vehicle can be appropriately changed. The state variable includes, for example, the change amount ΔV of the control vehicle speed V of the vehicle. The state variable also includes, for example, the longitudinal acceleration Cx and the vertical acceleration Cz generated in the vehicle. The state variable also includes, for example, the longitudinal loads Fxl, Fxr, the vertical loads Fzl, Fzr, the pitch direction moments MFyl, MFyr, and the roll direction moments MFzl, MFzr, which are calculated based on the forces acting on the steered wheels 5R, 5L. This also applies to the loads Rxl, Rxr, the vertical loads Rzl, Rzr, the pitch direction moments MRyl, MRyr, and the roll direction moments MRzl, MRzr, which are forces acting on the left and right rear wheels. The state variables include, for example, the deviation between the output speed Vtm of the transmission TM mounted on the vehicle and the wheel speed obtained based on the rear wheel speeds Vrl, Vrr. As shown by the two-dot chain line in Fig. 1, the output speed Vtm is obtained from information that changes in relation to the operation of the transmission TM mounted on the vehicle to transmit power for driving the vehicle to the left and right rear wheels, which are the driving wheels.By using the various state variables described above, it is possible to determine whether the vehicle is accelerating or not. In addition to the function of determining whether the vehicle is accelerating or not, the vehicle speed calculation unit 200 of this alternative embodiment may have a function of determining whether the vehicle is decelerating or not, as described in the above embodiments.
[0112] In each of the above embodiments, the braking control device 45 can execute, as a control using the control vehicle speed V, for example, a control for varying the yaw rate Y occurring in the vehicle regardless of the state of the steering mechanism 4, i.e., regardless of the steering operation by the driver. For example, the braking control device 45 may be configured so that the control vehicle speed V obtained through the function of the vehicle speed calculation unit 200 of the steering control device 1 is input. In this other embodiment, the braking control device 45 corresponds to a vehicle control device. Also, the brake device corresponds to a vehicle device. Another control using the control vehicle speed V may be the control of a rear wheel steering device that steers the left and right rear wheels. In this case, the rear wheel steering device corresponds to a vehicle device.
[0113] In each of the above embodiments, the braking control device 45 may be configured to have the function of the vehicle speed calculation unit 200. In this case, the steering control device 1 may be configured to delete the function of the vehicle speed calculation unit 200 and input the control vehicle speed V through the braking control device 45. In this other embodiment, the braking control device 45 corresponds to the vehicle speed calculation device.
[0114] In each of the above embodiments, the function of the vehicle speed calculation unit 200 may be realized as a function of the steering side control unit 50. Furthermore, when the function of the vehicle speed calculation unit 200 is realized as a function of the steering control device 1, it may be realized as a function of a control unit separate from the control units 50, 60. Furthermore, the function of the vehicle speed calculation unit 200 may be realized as a function of a control device separate from the steering control device 1 and the braking control device 45.
[0115] In each of the above embodiments, the function of the gradual change processing unit 205 may be deleted from the vehicle speed calculation unit 200. In this case, the vehicle speed calculation unit 200 can be configured to calculate either the first vehicle speed V1 or the second vehicle speed V2 as the control vehicle speed V in response to the stop lamp signal S. This allows the vehicle speed calculation unit 200 to delete the function of the gradual change processing unit 205 as well as the function of the vehicle speed gain calculation unit 204.
[0116] In the first embodiment, the first vehicle speed calculation unit 201 may extract the fourth highest, i.e., the lowest, wheel speed among the wheel speeds of the four wheels. Even in this case, the effects (1-1) to (1-6) of the first embodiment are achieved.
[0117] In the first embodiment, if a wheel is in a slipping state, the first vehicle speed calculation unit 201 may extract the second wheel speed of the four wheels if it is assumed that the wheel in question is one wheel. In this case, the first vehicle speed calculation unit 201 may be configured to have a max value calculation unit, instead of the fourth min value calculation unit 217, that extracts the larger of the wheel mid values Vmid1, Vmid2 as the first vehicle speed V1.
[0118] In each of the above embodiments, the second vehicle speed calculation unit 202 may calculate one of the rear wheel speeds Vrl, Vrr as the second vehicle speed V2, instead of the average value of the rear wheel speeds Vrl, Vrr.
[0119] In the first embodiment, the vehicle speed calculation unit 200 may have at least one of the functions of the first vehicle speed calculation unit 201 and the second vehicle speed calculation unit 202. For example, the second vehicle speed calculation unit 202 may be omitted from the vehicle speed calculation unit 200, and the first vehicle speed V1 may be calculated as the control vehicle speed V. In this case, it is at least possible to actively add a value obtained from a wheel that is not in a slip state to the calculation of the control vehicle speed V. Also, the first vehicle speed calculation unit 201 may be omitted from the vehicle speed calculation unit 200, and the second vehicle speed V2 may be calculated as the control vehicle speed V. In this case, it is at least possible to actively add a value obtained from a wheel that is not in a locked state to the calculation of the control vehicle speed V. This is the same for the second embodiment.
[0120] In the second embodiment, the fixed value Re can be changed as appropriate as long as it is a value that can prevent the first vehicle speed V1 from being extracted by the first vehicle speed calculation unit 201. For example, a value that can prevent the first vehicle speed V1 from being extracted by the first vehicle speed calculation unit 201 may be a value that simply replaces the actual wheel speed at that time with a negative value, a zero value, or the like.
[0121] In each of the above embodiments, when the basic control amount calculation unit 71 calculates the basic control amount I1*, it is sufficient to use at least a state variable related to the operation of the steering wheel 3, and it is not necessary to use the control vehicle speed V, or other elements may be used in combination. The steering torque Th exemplified in each of the above embodiments does not have to be used as a state variable related to the operation of the steering wheel 3.
[0122] In each of the above embodiments, the steering-side control unit 50 may calculate the target reaction torque Ts* using as the steering force Tb* a value calculated by executing torque feedback control to make the steering torque Th follow the target steering torque calculated based on the steering torque Th and the axial force F. In this case, the proportional component, integral component, and derivative component used in the torque feedback control may be varied based on the control vehicle speed V.
[0123] In each of the above embodiments, the compensation amount calculation unit 72 may calculate at least one of the compensation amounts I2* to I5*. In addition, when the return compensation amount calculation unit 81 calculates the return compensation amount I2*, it is sufficient to use at least the steering angle θs and the steering speed ωs, and it is not necessary to use the control vehicle speed V or the steering torque Th, or it may be used in combination with other elements. In addition, when the hysteresis compensation amount calculation unit 82 calculates the hysteresis compensation amount I3*, it is sufficient to use at least the steering angle θs, and it is not necessary to use the control vehicle speed V, or it may be used in combination with other elements such as the steering torque Th. In addition, if the hysteresis compensation amount calculation unit 82 takes into account the hysteresis characteristic with respect to the steering speed ωs, it may use the steering speed ωs instead of the steering angle θs when calculating the hysteresis compensation amount I3*. Furthermore, when calculating the damping compensation amount I4*, the damping compensation amount calculation unit 83 needs to use at least the steering speed ωs, and does not need to use the control vehicle speed V, or may use a combination of other elements such as the steering torque Th. Furthermore, when calculating the inertia compensation amount I5*, the inertia compensation amount calculation unit 84 needs to use at least the steering acceleration αs, and does not need to use the control vehicle speed V, or may use a combination of other elements such as the steering torque Th.
[0124] In each of the above embodiments, the angle axial force calculation unit 91 only needs to use at least the target pinion angle θp* when calculating the angle axial force Fr, and may not use the control vehicle speed V, or may use other elements in combination. Note that the angle axial force calculation unit 91 may use the pinion angle θp instead of the target pinion angle θp*.
[0125] In each of the above embodiments, the current axial force calculation unit 92 needs to use at least the turning side actual current value Ib when calculating the current axial force Fi, and may use a combination of other elements such as the control vehicle speed V. Note that the current axial force calculation unit 92 may use, instead of the turning side actual current value Ib, a current command value obtained to eliminate a deviation from a current value on the dq coordinates obtained by converting the turning side actual current value Ib based on the rotation angle θb.
[0126] In each of the above embodiments, when calculating the axial force distribution gain Di, the axial force distribution ratio calculation unit 93 may use other elements, such as the pinion angle θp, the target pinion angle θp*, the steering angle θs, or the steering speed obtained by differentiating the pinion angle θp, instead of or in addition to the control vehicle speed V.
[0127] In each of the above embodiments, the angle axial force calculation unit 91 or the current axial force calculation unit 92 may be omitted from the axial force calculation unit 56. In this case, the axial force distribution ratio calculation unit 93 may be omitted. Then, the angle axial force Fr calculated by the angle axial force calculation unit 91 or the current axial force Fi calculated by the current axial force calculation unit 92 is output to the subtractor 57.
[0128] In each of the above embodiments, the axial force calculation unit 56 may have a function of calculating an axial force for informing the driver of the state of the steering mechanism 6, in addition to the angle axial force calculation unit 91 and the current axial force calculation unit 92. The state of the steering mechanism 6 may be, for example, a state in which the steering limit of the steering wheel 3, that is, the steering limit of each of the steerable wheels 5L, 5R, is reached. In addition, the state of the steering mechanism 6 may be, for example, a state in which a deviation occurs in the relationship taking into account the steering angle ratio between the steering state of the steering wheel 3 and the steering state of each of the steerable wheels 5L, 5R.
[0129] In each of the above embodiments, the steering angle ratio change control unit 62 may calculate the pre-restriction target pinion angle θpb* by further adjusting the frequency characteristics of the target pinion angle calculated by adding the adjustment amount to the steering angle θs. In this case, the degree of adjustment of the frequency characteristics may be changed according to the control vehicle speed V.
[0130] In each of the above embodiments, the steering angle ratio change control unit 62 may vary an adjustment amount for varying the steering angle ratio in accordance with, in addition to the control vehicle speed V, for example, the yaw rate Y calculated based on the detection result of the acceleration sensor 230 described above, the lateral acceleration G, etc.
[0131] In each of the above embodiments, the steering side control unit 60 may be provided with a limiting processing unit that executes limiting processing so as to limit the target pinion angular velocity obtained by differentiating the target pinion angle θpb* based on a limiting value. In this case, the limiting processing unit changes the limiting value for the target pinion angle in accordance with the control vehicle speed V.
[0132] In each of the above embodiments, in the pinion angle feedback control unit 64, the proportional component calculation unit 111 may change the relationship of the output to the input of the proportional component calculation unit 111 based on the control vehicle speed V, instead of using the configuration of the proportional gain Kp when varying the proportional component Tp based on the control vehicle speed V. Also, the integral component calculation unit 112 may change the relationship of the output to the input of the integral component calculation unit 112 based on the control vehicle speed V, instead of using the configuration of the integral gain Ki when varying the integral component Ti based on the control vehicle speed V. Also, the differential component calculation unit 113 may change the relationship of the output to the input of the differential component calculation unit 113 based on the control vehicle speed V, instead of using the configuration of the differential gain Kd when varying the differential component Td based on the control vehicle speed V.
[0133] In each of the above embodiments, the pinion angle feedback control unit 64 executes PID control using the proportional component Tp, the integral component Ti, and the differential component Td as the angle feedback control. However, the present invention is not limited to this, and for example, PI control may be executed. The execution manner of the pinion angle feedback control unit 64 can be appropriately changed.
[0134] In each of the above embodiments, the gradual change processing unit 205 may have a function of gradually decreasing the offset amount by an amount that is changed according to the vehicle state, instead of gradually decreasing the offset amount over time. The vehicle state includes, for example, the control vehicle speed V obtained when using the vehicle speed distribution gain Dv2 before switching the vehicle speed distribution gain Dv2, the control vehicle speed V obtained when using the vehicle speed distribution gain Dv2 after switching, and the deviation of the control vehicle speed V assumed before and after switching. The vehicle state also includes, for example, a state variable that is correlated with the acceleration / deceleration state of the vehicle. The vehicle state also includes, for example, the lateral acceleration Cy occurring in the vehicle obtained from the detection result of the acceleration sensor 230 described above. The vehicle state also includes, for example, the lateral loads Fyl, Fyr, roll direction moments MFzl, MFzr, and yaw direction moments MFxl, MFxr obtained from the detection results of the front wheel tire force sensors 231l, 231r described above. The same applies to the lateral loads Ryl, Ryr, roll moment MRzl, MRzr, and yaw moment MRxl, MRxr obtained from the detection results of the rear wheel tire force sensors 232l, 232r described above. The vehicle state includes, for example, the yaw rate Y calculated based on the detection results of the acceleration sensor 230 described above. The vehicle state includes, for example, the slip angle SA, which is the lateral slip angle of each of the steered wheels 5R, 5L calculated based on the detection results of the acceleration sensor 230 described above. By using the various vehicle states described above, the offset amount can be gradually reduced by an amount that changes according to the vehicle state.
[0135] In each of the above embodiments, the gradual change processing unit 205 may have a function of gradually decreasing the offset amount by an amount that changes according to the steering state, instead of gradually decreasing the offset amount over time. The steering state includes, for example, the steering angle θs. The steering state includes, for example, a target steering angle that is a target value of the steering angle θs calculated based on the steering torque Th. The steering state includes, for example, an estimated steering angle that estimates the steering angle θs based on the steering angle θs and the steering torque Th. The steering state includes, for example, a driving assistance control amount Ad* for instructing a change in the steering angle of each of the steered wheels 5R, 5L during driving assistance control. As shown by a two-dot chain line in FIG. 1, the driving assistance control amount Ad* is obtained from a driving assistance control device 233 that is provided in the vehicle separately from the steering control device 1. The driving assistance control device 233 controls the operation of the steering mechanism 6, i.e., the steering device 2, to exert various driving assistance to further improve the comfort of the vehicle. The driving assistance includes prevention of lane departure of the vehicle, assistance for emergency avoidance, and substitution of driving while the vehicle is stopped. The steering state includes, for example, a steering speed ωs, a target steering speed obtained by differentiating the target steering angle, an estimated steering speed obtained by differentiating the estimated steering angle, and a driving assistance control amount change amount obtained by differentiating the driving assistance control amount Ad*. The steering state includes, for example, a steering torque Th. The steering state includes, for example, an estimated steering torque obtained by estimating the steering torque Th based on the steering angle θs and the steering torque Th. The steering state includes, for example, a steering torque differential value obtained by differentiating the steering torque Th, and an estimated steering torque differential value obtained by differentiating the estimated steering torque. By using the various steering states, the offset amount can be gradually reduced by an amount that changes according to the steering state.
[0136] In each of the above embodiments, the gradual change processing unit 205 may have a function of gradually decreasing the offset amount by an amount that changes according to the steering state, instead of gradually decreasing the offset amount over time. The steering state includes, for example, the steering angles of the steered wheels 5R, 5L and the pinion angle θp. As shown by the two-dot chain line in FIG. 1, the steering angles of the steered wheels 5R, 5L are obtained from the detection results of the stroke sensor 234 that detects the axial displacement amount X of the rack shaft 22. The steering state also includes, for example, the target pinion angle θp* and an angle calculated in the calculation process of the target pinion angle θp*, such as the target pinion angle θpb*. The steering state also includes, for example, the driving assistance control amount Ad*. The steering state includes, for example, a pinion angular velocity obtained by differentiating the pinion angle θp, a target pinion angular velocity obtained by differentiating the target pinion angle θp* or an angle calculated in the process of calculating the target pinion angle θp*, and a driving assist control amount change amount obtained by differentiating the driving assist control amount Ad*. By using the various steering states, the offset amount can be gradually reduced by an amount that changes according to the steering state.
[0137] In each of the above embodiments, the steering angle calculation unit 51 may take into account the amount of torsion of the steering shaft 11 corresponding to the steering torque Th, and calculate the steering angle θs by taking the amount of torsion into account by adding or subtracting the amount of torsion to the rotation angle θa.
[0138] In each of the above embodiments, the steering angle θs may be determined using the detection result of a steering sensor provided on the steering shaft 11 in order to detect the rotation angle of the steering shaft 11. In each of the above embodiments, the steered-side motor 32 may be, for example, one that is arranged coaxially with the rack shaft 22, or one that is connected to the rack shaft 22 via a worm and wheel to a pinion shaft that constitutes a rack-and-pinion mechanism.
[0139] In each of the above embodiments, the steering control device 1 can be configured by a processing circuit including: 1) one or more processors that operate according to a computer program (software); 2) one or more dedicated hardware circuits such as an application specific integrated circuit (ASIC) that executes at least some of the various processes; or 3) a combination thereof. The processor includes a CPU and memory such as RAM and ROM, and the memory stores program codes or instructions configured to cause the CPU to execute the processes. The memory, i.e., the non-transitory computer-readable medium, includes any available medium that can be accessed by a general-purpose or dedicated computer. The same applies to the braking control device 45.
[0140] In each of the above embodiments, the steering device 2 has a linkless structure in which the steering mechanism 4 and the turning mechanism 6 are mechanically separated at all times, but the present invention is not limited to this, and the steering device 2 may have a structure in which the steering mechanism 4 and the turning mechanism 6 can be mechanically separated by a clutch. The steering device 2 may also be an electric power steering device that applies an assist force to assist the driver in steering the vehicle. In this case, the pinion shaft 21 is mechanically connected to the steering wheel 3 via the steering shaft 11.
[0141] The vehicle equipped with the steering device 2 of each of the above embodiments may be of a so-called FF type in which a drive source mounted on the front side of the vehicle generates a drive torque for driving the left and right front wheels to rotate. In this case, the left and right front wheels are drive wheels. Alternatively, the vehicle equipped with the steering device 2 may be of a so-called four-wheel drive type in which a drive source mounted on the front side of the vehicle generates a drive torque for individually driving and rotating four wheels by power generated by the drive source. In this case, each of the four wheels is a drive wheel. Alternatively, in the vehicle equipped with the steering device 2, the drive source for generating the drive torque may be mounted at any position, such as the rear side of the vehicle or the center in the fore-and-aft direction. [Explanation of symbols]
[0142] 1...Steering control device 2...Steering gear 47l, 47r...Front wheel speed sensor 48l, 48r...Rear wheel speed sensor 200...Vehicle speed calculation section 201...First vehicle speed calculation section 202...Second vehicle speed calculation section 203…Vehicle speed distribution ratio calculation unit
Claims
1. a vehicle speed calculation unit that calculates a control vehicle speed obtained by estimating a vehicle speed, which is a speed at which the vehicle is actually traveling, as a state variable used when controlling a vehicle device that operates to realize various functions mounted on the vehicle; The vehicle speed calculation unit is an extraction function for extracting at least one wheel speed obtained from a wheel that is assumed to rotate under a condition in which the influence of causing a deviation between the wheel speed and the vehicle body speed is small, among the wheel speeds of a plurality of wheels; an avoidance function that avoids a wheel speed that is considered to have an abnormality from being extracted by the extraction function; a calculation function of calculating the control vehicle speed based on the at least one wheel speed extracted through the extraction function.
2. The vehicle speed calculation device of claim 1, wherein the avoidance function is configured to prevent the wheel speed suspected of having an abnormality from being extracted by the extraction function by replacing the wheel speed suspected of having an abnormality with a value that can prevent it from being extracted by the extraction function.
3. 3. The vehicle speed calculation device according to claim 1, wherein the extraction function is configured to extract the wheel speed that is classified into a small value when the values of the plurality of wheel speeds are classified into large and small values.
4. The vehicle speed calculation device according to claim 3, wherein the extraction function is configured to extract the wheel speed of the wheel that is determined in the design of the vehicle to be unlikely to enter a locked state in which the wheel does not rotate relative to the ground even while the vehicle is moving.
5. The extraction function includes: a first extraction function for extracting a wheel speed that is classified as a small value when the plurality of wheel speed values are classified as large and small; and a second extraction function of extracting the wheel speed of the wheel that is determined in the design of the vehicle as being unlikely to enter a locked state in which the wheel does not rotate relative to the ground even though the vehicle is moving, The vehicle speed calculation device according to claim 4, wherein the vehicle speed calculation unit is configured to calculate the control vehicle speed based on at least one of a first vehicle speed obtained based on the wheel speed extracted through the first extraction function and a second vehicle speed obtained based on the wheel speed extracted through the second extraction function.
6. The vehicle speed calculation unit further includes a vehicle speed allocation function that sums a plurality of vehicle speeds including the first vehicle speed obtained through the first extraction function and the second vehicle speed obtained through the second extraction function at a predetermined allocation ratio, The vehicle speed allocation function includes: A function of changing the distribution ratio according to the acceleration / deceleration state of the vehicle; 6. The vehicle speed calculation device according to claim 5, further comprising a function of gradually changing the distribution ratio when the distribution ratio is changed.
7. The vehicle speed calculation device according to any one of claims 1 to 6, A vehicle control device configured to control an operation of the vehicle device using the control vehicle speed obtained through the vehicle speed calculation device.