WO2012066704A1 - 電動パワーステアリング装置 - Google Patents
電動パワーステアリング装置 Download PDFInfo
- Publication number
- WO2012066704A1 WO2012066704A1 PCT/JP2011/004204 JP2011004204W WO2012066704A1 WO 2012066704 A1 WO2012066704 A1 WO 2012066704A1 JP 2011004204 W JP2011004204 W JP 2011004204W WO 2012066704 A1 WO2012066704 A1 WO 2012066704A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- torque
- command value
- unit
- rotation speed
- wheel rotation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D5/00—Power-assisted or power-driven steering
- B62D5/04—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear
- B62D5/0457—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such
- B62D5/046—Controlling the motor
- B62D5/0463—Controlling the motor calculating assisting torque from the motor based on driver input
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D5/00—Power-assisted or power-driven steering
- B62D5/04—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear
- B62D5/0457—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such
- B62D5/0481—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such monitoring the steering system, e.g. failures
- B62D5/0484—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such monitoring the steering system, e.g. failures for reaction to failures, e.g. limp home
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D5/00—Power-assisted or power-driven steering
- B62D5/04—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear
- B62D5/0457—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such
- B62D5/0481—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such monitoring the steering system, e.g. failures
- B62D5/049—Power-assisted or power-driven steering electrical, e.g. using an electric servo-motor connected to, or forming part of, the steering gear characterised by control features of the drive means as such monitoring the steering system, e.g. failures detecting sensor failures
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D6/00—Arrangements for automatically controlling steering depending on driving conditions sensed and responded to, e.g. control circuits
Definitions
- the present invention relates to a torque command value calculation unit that calculates a torque command value based on at least a steering torque, an electric motor that generates a steering assist force applied to a steering mechanism, and a motor that controls the electric motor based on the torque command value
- the present invention relates to an electric power steering apparatus including a control unit.
- an electric power steering apparatus that applies a steering assist force to a steering mechanism by driving an electric motor in accordance with a steering torque that a driver steers a steering wheel has become widespread as a steering apparatus.
- this type of electric power steering apparatus as the vehicle to be mounted increases in size, the output of the electric power steering apparatus increases, the motor torque increases, and the increase in current increases.
- the steering torque estimating means estimates the steering torque based on the vehicle speed signal and the steering angle signal, and controls the drive of the electric motor based on the estimated steering torque.
- Such an electric power steering device is known (see, for example, Patent Document 1).
- the steering torque is estimated based on the vehicle speed signal and the steering angle signal, and the drive control of the electric motor is performed based on the estimated steering torque.
- the steering state such as the driver's hand release, cannot be correctly recognized by the steering torque, and the steering wheel is turned into a steering state contrary to the driver's will, and the driver feels uncomfortable.
- the steering torque is estimated without considering the road surface condition, there is an unsolved problem that the steering torque cannot be estimated correctly if it falls into the state considered in the torque estimation model, such as a low road surface friction coefficient. is there.
- Patent Document 2 An electric power steering apparatus for solving this unsolved problem has been proposed (for example, see Patent Document 2).
- an appropriate steering assist force is generated by considering the road surface reaction force actually generated from the road surface using the wheel rotation speed, that is, the self-aligning torque, and self-aligning torque estimation is performed. Separately, the self-aligning torque is calculated from the motor rotation angle and the motor angle obtained from the motor rotation angle sensor. Then, an erroneous estimation of the self-aligning torque is prevented by comparing the self-aligning torque estimated value with the self-aligning torque calculated value. Further, by estimating the drive wheel slip from the wheel rotation speed, self-steering during the drive wheel slip is prevented. Further, by performing control output restriction according to the vehicle speed and the motor angular velocity obtained from the motor rotation angle sensor, the steering assist control is continued while reliably preventing self-steering and control abnormal output.
- An object of the present invention is to provide an electric power steering device that can be used.
- a first aspect of an electric power steering apparatus includes a steering torque detector that detects a steering torque input to a steering mechanism, and at least a steering detected by the steering torque detector.
- a first torque command value calculation unit that calculates a first torque command value based on the torque, and an electric motor that generates a steering assist torque to be applied to the steering mechanism.
- the torque detection unit abnormality detection unit that detects abnormality of the steering torque detection unit, the wheel rotation speed detection unit that detects the wheel rotation speed of the vehicle, and the motor rotation information of the electric motor.
- the first aspect includes a second torque command value calculation unit that calculates a second torque command value based on the wheel rotation speed detected by the wheel rotation speed detection unit, and the torque detection unit abnormality detection. The first torque command value is selected when no abnormality is detected in the torque detection unit, and the second torque command value calculation unit is selected when an abnormality is detected in the torque detection unit.
- a motor control unit that drives and controls the electric motor based on the torque command value selected by the abnormal time switching unit.
- the wheel rotation speed detected by the wheel rotation speed detection unit, the steering torque detected when the steering torque detection unit is normal, and the motor detected by the motor rotation information detection unit A wheel rotation speed abnormality detection unit that detects an abnormality of the wheel rotation speed based on at least one of rotation information, and when the wheel rotation speed abnormality is detected by the wheel rotation speed abnormality detection unit, the abnormality time switching unit
- an abnormal time command value limiting unit that limits the second torque command value is provided.
- the torque command value is calculated by the second torque command value calculation unit based on the wheel rotation speed detected by the wheel rotation speed detection unit. And when abnormality of a steering torque detection part is detected, it replaces with a 1st torque command value calculating means by an abnormal time switching means, and selects the 2nd torque command value calculating means. For this reason, an accurate torque detection value in consideration of the road surface reaction force can be obtained based on the wheel rotation speed. Moreover, the wheel rotational speed detection part currently used with the anti-lock brake system etc. can be utilized, and a number of parts can be reduced.
- the second torque command value calculation unit is detected by the abnormality switching unit.
- the second torque command value is limited. For this reason, generation
- the abnormal time switching unit replaces the first torque command value calculation unit with the second torque command value.
- the first torque command value is gradually changed to the second torque command value.
- the torque command value is gradually changed at the time of switching from the first torque command value to the second torque command value, so that a sudden change in the steering assist force generated by the electric motor can be prevented and stable steering can be performed. The assistance state can be continued.
- the second torque command value calculation unit generates a self-aligning torque transmitted from the road surface side to the steering mechanism based on the wheel rotation speed.
- a self-aligning torque estimating unit for estimating is provided, and the second torque command value is calculated based on the self-aligning torque estimated by the self-aligning torque estimating unit.
- the self-aligning torque is estimated based on the wheel rotation speed, the self-aligning torque transmitted from the road surface of the steering mechanism can be accurately detected.
- the abnormal time switching unit selects the second torque command value calculation unit instead of the first torque command value calculation unit.
- the first torque command value is gradually changed to the second torque command value.
- the torque command value is gradually changed at the time of switching from the first torque command value to the second torque command value, so that a sudden change in the steering assist force generated by the electric motor can be prevented and stable steering can be performed.
- the assistance state can be continued.
- the first is based on a steering torque detection unit that detects a steering torque input to the steering mechanism, and at least the steering torque detected by the steering torque detection unit.
- a first torque command value calculation unit that calculates a torque command value of the motor, and an electric motor that generates a steering assist torque to be applied to the steering mechanism.
- a torque detection unit abnormality detection unit that detects an abnormality of the steering torque detection unit, a wheel rotation speed detection unit that detects a wheel rotation speed of the vehicle, and motor rotation information of the electric motor.
- a motor rotation information detection unit for detecting; and a second torque command value calculation unit for calculating a second torque command value based on the wheel rotation speed detected by the wheel rotation speed detection unit.
- the first torque command value is selected and the abnormality of the torque detection unit is detected.
- An abnormality switching unit that selects the second torque command value calculation unit, and a motor control unit that drives and controls the electric motor based on the torque command value selected by the abnormality switching unit. ing.
- the wheel rotation speed detected by the wheel rotation speed detection unit, the steering torque detected when the steering torque detection unit is normal, and the motor detected by the motor rotation information detection unit A wheel rotation speed abnormality detection unit that detects an abnormality of the wheel rotation speed based on at least one of rotation information, and when the wheel rotation speed abnormality is detected by the wheel rotation speed abnormality detection unit, the abnormality time switching unit When the second torque command value is selected, an abnormal time command value limiting unit that limits the second torque command value is provided.
- the second torque command value calculation unit estimates a self-aligning torque transmitted from the road surface to the steering mechanism based on the wheel rotation speed.
- a gain adjustment unit that calculates the second torque command value by multiplying the self-aligning torque estimated by the self-aligning torque estimation unit by a gain.
- the second torque command value is calculated by multiplying the self-aligning torque estimated value by the gain, so that the gain is determined according to the steering state and the traveling state of the vehicle.
- the gain adjustment unit is at least a steering state gain adjustment unit, a vehicle speed gain adjustment unit, a self-aligning torque gain adjustment unit, and a drive wheel slip gain adjustment unit. It has one.
- the steering state gain adjustment unit is any of an increased state, a reverted state, and a steered state based on the motor rotation information detected by the motor rotation information detection unit and the self-aligning torque estimated by the self-aligning torque estimation unit.
- the steering state sensitive gain is adjusted based on the determination result of the steering state.
- the vehicle speed gain adjustment unit adjusts the vehicle speed sensitivity gain based on one of the vehicle speed calculated based on the wheel rotation speed detected by the wheel rotation speed detection unit and the vehicle speed detected by the vehicle speed detection unit.
- the self-aligning torque gain adjustment unit includes a self-aligning torque calculation value calculated based on the motor rotation information detected by the motor rotation information detection unit and the wheel rotation speed detected by the wheel rotation speed detection unit, and the self-aligning The self-aligning torque gain is adjusted based on a deviation from the estimated value of the self-aligning torque estimated by the torque estimating unit.
- the drive wheel slip gain adjustment unit estimates the drive wheel slip state based on the wheel rotation speed detected by the wheel rotation speed detection unit, and adjusts the drive wheel slip sensitivity gain based on the estimated drive wheel slip state.
- the steering state gain adjustment unit can adjust the optimum steering state sensitive gain according to the steering state, and can calculate the optimum second torque command value according to the steering state. Further, since the vehicle speed gain adjusting unit can adjust the vehicle speed sensitive gain according to the vehicle speed, the steering feeling of the vehicle can be improved.
- the self-aligning torque gain adjustment unit is based on a deviation between the self-aligning torque calculation value calculated based on the motor rotation information and the wheel rotation speed and the self-aligning torque estimated value by the self-aligning torque setting unit. Since the self-aligning torque gain is set, the error can be suppressed when an error occurs in the estimated value of the self-aligning torque calculated based on the wheel rotation speed.
- a seventh aspect of the electric power steering apparatus is such that the abnormal time switching unit selects the second torque command value calculation unit instead of the first torque command value calculation unit. The first torque command value is gradually changed to the second torque command value.
- An eighth aspect of the electric power steering apparatus is the first based on the steering torque detection unit that detects the steering torque input to the steering mechanism, and at least the steering torque detected by the steering torque detection unit.
- a first torque command value calculation unit that calculates a torque command value of the motor, and an electric motor that generates a steering assist torque to be applied to the steering mechanism.
- the eighth aspect includes a torque detection unit abnormality detection unit that detects abnormality of the steering torque detection unit, a wheel rotation speed detection unit that detects a wheel rotation speed of a vehicle, and motor rotation information of the electric motor.
- the eighth aspect includes a second torque command value calculation unit that calculates a second torque command value based on the wheel rotation speed detected by the wheel rotation speed detection unit, and the torque detection unit abnormality detection.
- the first torque command value is selected when no abnormality is detected in the torque detection unit, and the second torque command value calculation unit is selected when an abnormality is detected in the torque detection unit.
- a motor control unit that drives and controls the electric motor based on the torque command value selected by the abnormal time switching unit.
- the wheel rotation speed detected by the wheel rotation speed detection unit, the steering torque detected when the steering torque detection unit is normal, and the motor detected by the motor rotation information detection unit A wheel rotation speed abnormality detection unit that detects an abnormality of the wheel rotation speed based on at least one of rotation information, and when the wheel rotation speed abnormality is detected by the wheel rotation speed abnormality detection unit, the abnormality time switching unit When the second torque command value is selected, an abnormal time command value limiting unit that limits the second torque command value is provided.
- the second torque command value calculation unit estimates a self-aligning torque transmitted from the road surface to the steering mechanism based on the wheel rotation speed.
- a gain adjusting unit for calculating the second torque command value by multiplying the self-aligning torque estimated by the self-aligning torque estimating unit by a gain; and a second torque command value calculated by the gain adjusting unit Is limited based on at least one of the vehicle speed calculated based on the wheel rotation speed detected by the wheel rotation speed detection unit and the vehicle speed detected by the vehicle speed detection unit and the motor angular speed calculated by the motor angular speed calculation unit. Department.
- the second torque command value after gain adjustment is limited based on at least one of the vehicle speed and the motor angular velocity, so that the high vehicle speed region and the high motor angular velocity region It is possible to suppress the control output abnormality at.
- the gain adjustment unit includes a steering state gain adjustment unit, a vehicle speed gain adjustment unit, a self-aligning torque gain adjustment unit, and a drive. At least one wheel slip gain adjustment unit is provided.
- the steering state gain adjustment unit is any of an increased state, a reverted state, and a steered state based on the motor rotation information detected by the motor rotation information detection unit and the self-aligning torque estimated by the self-aligning torque estimation unit.
- the steering state sensitive gain is adjusted based on the determination result of the steering state.
- the vehicle speed gain adjustment unit adjusts the vehicle speed sensitivity gain based on one of the vehicle speed calculated based on the wheel rotation speed detected by the wheel rotation speed detection unit and the vehicle speed detected by the vehicle speed detection unit.
- the self-aligning torque gain adjustment unit includes a self-aligning torque calculation value calculated based on the motor rotation information detected by the motor rotation information detection unit and the wheel rotation speed detected by the wheel rotation speed detection unit, and the self-aligning The self-aligning torque gain is adjusted based on a deviation from the estimated value of the self-aligning torque estimated by the torque estimating unit.
- the drive wheel slip gain adjustment unit estimates the drive wheel slip state based on the wheel rotation speed detected by the wheel rotation speed detection unit, and adjusts the drive wheel slip sensitivity gain based on the estimated drive wheel slip state.
- the steering state gain adjusting unit can adjust the optimum steering state sensitive gain according to the steering state, and can calculate the optimum second torque command value according to the steering state. Further, since the vehicle speed gain adjustment unit can adjust the vehicle speed sensitivity gain according to the vehicle speed, the steering feeling of the vehicle can be improved.
- the self-aligning torque gain adjustment unit is based on a deviation between the self-aligning torque calculation value calculated based on the motor rotation information and the wheel rotation speed by the self-aligning torque setting means and the self-aligning torque estimated value. Since the self-aligning torque gain is set, the error can be suppressed when an error occurs in the estimated value of the self-aligning torque calculated based on the wheel rotation speed. Further, the driving wheel slip gain adjusting unit can suppress the influence of the driving wheel slip when the driving wheel slip affects the estimated self-aligning torque.
- the abnormal time switching unit is replaced with the second torque command value in place of the first torque command value calculation unit.
- the first torque command value is gradually changed to the second torque command value.
- the torque command value is gradually changed at the time of switching from the first torque command value to the second torque command value, so that a sudden change in the steering assist force generated by the electric motor can be prevented and stable steering can be performed. The assistance state can be continued.
- An eleventh aspect of the electric power steering apparatus is the electric power steering apparatus according to any one of the first to tenth aspects, wherein the abnormal time command value limiter detects an abnormality in the wheel rotation speed.
- the second torque command value calculation unit When the second torque command value calculation unit is selected, the output of the second torque command value is stopped. According to the above configuration, when the abnormality of the second torque command value is detected, the output of the second command value is stopped when the first torque command value calculation means is selected. Control abnormality output can be reliably prevented.
- the twelfth aspect of the electric power steering apparatus is the electric power steering apparatus according to any one of the first to tenth aspects, wherein the abnormal time command value limiter detects an abnormality in the wheel rotation speed.
- the second torque command value calculation unit is selected, the second torque command value is limited based on the difference between the left and right wheel rotation speeds detected by the wheel rotation speed detection unit.
- the second torque command value is limited based on the difference between the left and right wheel rotation speeds detected by the wheel rotation speed detection means.
- a thirteenth aspect of the electric power steering apparatus is the electric power steering apparatus according to any one of the first to tenth aspects, wherein the abnormal time command value limiter detects an abnormality in the wheel rotation speed.
- the second torque command value calculation unit When the second torque command value calculation unit is selected, the second torque command value before detecting the abnormality is set as the second torque command value.
- the second torque command value before the abnormality is detected is set as the second torque command value, so the second torque before the abnormality occurs. Steering assist control can be continued based on the command value, and the occurrence of self-steer and abnormal control output can be reliably prevented.
- the self-aligning torque estimation unit is configured to determine a vehicle slip angle based on the wheel rotation speed. And a vehicle side slip angle estimating unit for estimating the self-aligning torque based on the vehicle side slip angle estimated by the vehicle side slip angle estimating unit.
- the vehicle side slip angle of the vehicle is estimated based on the wheel rotation speed
- the self-aligning torque is estimated based on the estimated vehicle side slip angle.
- the lining torque can be estimated.
- the vehicle side slip angle estimating unit estimates the vehicle side slip angle based on the wheel rotation speed, and estimates the estimated side slip angle. Is corrected based on the motor rotation information detected by the motor rotation information detector.
- the side slip angle of the vehicle is estimated based on the vehicle wheel rotation speed, and the estimated side slip angle is corrected based on the motor rotation information. Therefore, a more accurate side slip angle is estimated based on the steering status of the vehicle. can do.
- the abnormal time command value limiter detects an abnormality in the wheel rotation speed
- the second torque command When the value calculation unit is selected, the output of the second torque command value is stopped.
- the output of the second command value is stopped when the first torque command value calculation means is selected. Control abnormality output can be reliably prevented.
- the second torque command value when the abnormal time command value limiter detects an abnormality in the wheel rotation speed, the second torque command When the value calculation unit is selected, the second torque command value is limited based on the left and right wheel rotation speed difference detected by the wheel rotation speed detection unit. According to the above configuration, when an abnormality in the wheel rotation speed is detected, the second torque command value is limited based on the difference between the left and right wheel rotation speeds detected by the wheel rotation speed detection means. By limiting the second torque command value, it is possible to reliably prevent the occurrence of self-steering and abnormal control output.
- an eighteenth aspect of the electric power steering apparatus is that, in the fourteenth aspect, when the abnormal time command value limiter detects an abnormality in the wheel rotation speed, the second torque command When the value calculation unit is selected, the second torque command value before detecting the abnormality is set as the second torque command value.
- the second torque command value before the abnormality is detected is set as the second torque command value, so the second torque before the abnormality occurs.
- Steering assist control can be continued based on the command value, and the occurrence of self-steer and abnormal control output can be reliably prevented.
- the nineteenth aspect of the electric power steering apparatus according to the present invention is the electric power steering apparatus according to any one of the third to tenth aspects, wherein the self-aligning torque estimation unit is configured to detect the wheel rotation speed and motor rotation information detection unit.
- the self-aligning torque is estimated on the basis of the motor rotation information detected in (1).
- a twentieth aspect of the electric power steering apparatus is that, in the nineteenth aspect, when the abnormal time command value limiter detects an abnormality in the wheel rotation speed, the second torque command When the value calculation unit is selected, the output of the second torque command value is stopped.
- a twenty-first aspect of the electric power steering apparatus is that, in the nineteenth aspect, when the abnormal-time command value limiter detects an abnormality in the wheel rotation speed, the second torque command When the value calculation unit is selected, the second torque command value is limited based on the left and right wheel rotation speed difference detected by the wheel rotation speed detection unit.
- the second torque command value is limited based on the difference between the left and right wheel rotation speeds detected by the wheel rotation speed detection means.
- the second torque command value it is possible to reliably prevent the occurrence of self-steering and abnormal control output.
- the abnormal time command value limiter detects an abnormality in the wheel rotation speed
- the second torque command When the value calculation unit is selected, the second torque command value before detecting the abnormality is set as the second torque command value.
- the second torque command value before the abnormality is detected is set as the second torque command value, so the second torque before the abnormality occurs.
- Steering assist control can be continued based on the command value, and the occurrence of self-steer and abnormal control output can be reliably prevented.
- the torque command value is calculated based on the wheel rotational speed by the second torque command value calculation means, an accurate torque considering the road surface condition is detected when an abnormality of the steering torque detection means is detected. A detection value can be obtained. For this reason, the steering assist control can be continued without causing the driver to feel uncomfortable even after the failure of the steering torque detecting means.
- the second torque command value is limited when an abnormality occurs in the wheel rotation speed, the occurrence of self-steer and the output of control abnormality can be reliably prevented.
- FIG. 1 is a diagram illustrating a schematic configuration of an electric power steering apparatus according to a first embodiment of the present invention. It is a block diagram which shows the specific example of the controller which concerns on this invention. It is a block diagram which shows the specific structure of the self-aligning torque estimation part which comprises a controller. It is a characteristic diagram which shows a skid angle calculation map. It is a characteristic diagram which shows a self-aligning torque initial estimated value calculation map. It is a characteristic diagram which shows the hysteresis characteristic of the self-aligning torque initial estimated value with respect to the actual self-aligning torque. It is a block diagram which shows the specific structure of a steering state gain setting part.
- FIG. 17 is a characteristic diagram showing a wheel rotation speed limit value calculation map used in FIG. 16.
- FIG. 15 is a characteristic diagram showing a vehicle speed limit value calculation map used in the vehicle speed limit value calculation unit of FIG. 14.
- FIG. 15 is a characteristic diagram showing a motor angular speed limit value calculation map used in the motor angular speed limit value calculation unit of FIG. 14.
- FIG. 25 is a characteristic diagram showing a wheel rotation speed limit value calculation map used in FIG. 24. It is a flowchart which shows an example of the self-aligning torque selection process procedure performed in the self-aligning torque estimation part in the 3rd Embodiment of this invention.
- FIG. 1 is a schematic configuration diagram showing an embodiment of the present invention, where SM is a steering mechanism.
- This steering mechanism SM has a steering shaft 2 having an input shaft 2a to which a steering force applied from a driver is transmitted to the steering wheel 1 and an output shaft 2b connected to the input shaft 2a via a torsion bar (not shown). It has.
- the steering shaft 2 is rotatably mounted on the steering column 3, one end of the input shaft 2a is connected to the steering wheel 1, and the other end is connected to a torsion bar (not shown).
- the steering force transmitted to the output shaft 2b is transmitted to the intermediate shaft 5 through the universal joint 4 constituted by the two yokes 4a and 4b and the cross connecting portion 4c for connecting them. Further, the steering force transmitted to the intermediate shaft 5 is transmitted to the pinion shaft 7 via a universal joint 6 constituted by two yokes 6a and 6b and a cross connecting portion 6c for connecting them.
- the steering force transmitted to the pinion shaft 7 is converted into a straight movement in the vehicle width direction by the steering gear mechanism 8 and transmitted to the left and right tie rods 9, and the steered wheels WL and WR are steered by these tie rods 9.
- a steering assist mechanism 10 for transmitting a steering assist force to the output shaft 2b is connected to the output shaft 2b of the steering shaft 2.
- the steering assist mechanism 10 includes a speed reduction mechanism 11 connected to the output shaft 2b, and an electric motor 12 composed of, for example, a brushless motor as an electric motor that generates a steering assist force connected to the speed reduction mechanism 11. .
- a steering torque sensor 14 as a steering torque detector is provided in a housing 13 connected to the steering wheel 1 side of the speed reduction mechanism 11.
- the steering torque sensor 14 detects the steering torque applied to the steering wheel 1 and transmitted to the input shaft 2a. That is, the steering torque sensor 14 converts, for example, the steering torque into a torsion angle displacement of a torsion bar (not shown) interposed between the input shaft 2a and the output shaft 2b, and detects this torsion angle displacement with a non-contact magnetic sensor. It is configured as follows.
- the steering torque detection value T output from the steering torque sensor 14 is input to the controller 15 as shown in FIG.
- the controller 15 receives the vehicle speed Vs detected by the vehicle speed sensor 16 and the motor currents Iu to Iw flowing through the electric motor 12. Further, the controller 15 includes a rotation angle ⁇ of the electric motor 12 detected by a motor rotation angle sensor 17 constituted by a resolver, an encoder, and the like, and left and right wheel rotation speeds VwL of the vehicle detected by wheel rotation speed sensors 18L and 18R, and VwR is also input.
- the controller 15 performs a first steering assist as a current command value that causes the electric motor 12 to generate a steering assist force corresponding to the input torque detection value T and the vehicle speed detection value Vs.
- a torque command value Iref1 is calculated.
- the controller 15 performs various compensation processes based on the motor angular velocity ⁇ and the motor angular acceleration ⁇ calculated based on the rotation angle ⁇ with respect to the calculated steering assist torque command value Iref1, and then drives and controls the electric motor 12. .
- the controller 15 calculates the second steering assist torque command value Iref2 based on the wheel rotational speeds VwL and VwR of the left and right driven wheels, and this second steering assist torque.
- the electric motor 12 is driven and controlled based on the command value Iref2.
- the controller 15 includes a motor rotation information calculation unit 20, a steering assist torque command value calculation unit 21, a torque command value compensation unit 22, an adder 23, and a motor drive circuit 24, as shown in FIG.
- the motor rotation information calculation unit 20 calculates the motor angular velocity ⁇ and the motor angular acceleration ⁇ based on the motor angle ⁇ detected by the motor rotation angle sensor 17.
- the steering torque command value calculation unit 21 calculates a steering assist torque command value Iref based on the steering torque T, the vehicle speed Vs, and the four-wheel wheel speeds VwFL to VwRR.
- the torque command value compensation unit calculates a command compensation value Icom that compensates for the torque command value Iref calculated by the steering assist torque command value calculation unit 21.
- the adder 23 adds the steering assist torque command value Iref calculated by the steering assist torque command value calculation unit 21 and the command compensation value Icom calculated by the torque command value compensation unit 22 to add a compensated steering assist torque command value Iref ′. Is calculated.
- the motor drive circuit 24 generates a motor current based on the compensated steering assist torque command value Iref ′ output from the adder 23 and controls the drive of the electric motor 12.
- a specific configuration of the rotation information calculation unit 20 is calculated by a motor angle signal sensor 200 that calculates a motor angle ⁇ based on a motor rotation angle detection signal detected by the motor rotation angle sensor 17, and the motor angle signal sensor 200.
- a motor angular velocity calculation unit 201 that calculates a motor angular velocity ⁇ by differentiating a motor angle ⁇
- a motor angular acceleration calculation unit that calculates a motor angular acceleration ⁇ by differentiating the motor angular velocity ⁇ calculated by the motor angular velocity calculation unit 201.
- the steering assist torque command value calculating unit 21 includes a first steering assist torque command value calculating unit 31, a second steering assist torque command value calculating unit 32, a torque sensor abnormality detecting unit 33, and an abnormal time switching unit. As a command value selector 34 and a rate limiter 35.
- the first steering assist torque command value calculation unit 31 calculates a first steering assist torque command value Iref1 based on the steering torque T input from the steering torque sensor 14 and the vehicle speed Vs input from the vehicle speed sensor 16. .
- the second steering assist torque command value calculation unit 32 calculates the second steering assist torque command value Iref2 based on the wheel rotation speeds VwL and VwR input from the wheel rotation speed sensor 18 that detects the left and right wheel rotation speeds. To do.
- the torque sensor abnormality detection unit 33 detects an abnormality of the steering torque sensor 14.
- the command value selection unit 34 is one of the first steering assist torque command value calculation unit 31 and the second steering assist torque command value calculation unit 32 based on the abnormality detection signal output from the torque sensor abnormality detection unit 33. Select.
- the rate limiter 35 suppresses a rapid change in the command value selected by the command value selection unit 34.
- the first steering assist torque command value calculation unit 31 includes a torque command value calculation unit 311, a phase compensation unit 312, a center response improvement unit 313, and an adder 314.
- the torque command value calculation unit 311 calculates a steering assist torque command value Irefb, which is a current command value, with reference to the steering assist torque command value calculation map shown in FIG. 2 based on the steering torque T and the vehicle speed Vs.
- the phase compensation unit 312 performs phase compensation on the steering assist torque command value Irefb output from the torque command value calculation unit 311 to calculate the phase compensation value Irefb ′.
- the center responsiveness improvement unit 313 performs a differential operation on the steering torque T so as to enhance the control responsiveness near the steering neutrality based on the steering torque T input from the steering torque sensor 14 and realize smooth and smooth steering.
- a center response improvement command value Ir for ensuring stability in the assist characteristic dead zone and compensating for static friction is calculated.
- the adder 314 calculates the first steering assist torque command value Iref1 by adding the phase compensation output of the phase compensation unit 312 and the center response improvement command value Ir of the center response improvement unit 313.
- the steering assist torque command value calculation map referred to by the torque command value calculation unit 311 takes the steering torque T on the horizontal axis and the steering assist torque command value Irefb on the vertical axis, as shown in FIG. And a characteristic diagram represented by a parabolic curve with the vehicle speed Vs as a parameter.
- the second torque command value calculation unit 32 includes a self-aligning torque estimation unit 32A, a gain adjustment unit 32B, and a torque limiting unit 32C as an abnormal character command value limiting unit.
- the self-aligning torque estimating unit 32A estimates the self-aligning torque transmitted from the road surface to the steering mechanism.
- the gain adjustment unit 32B calculates a second steering assist torque command value Iref2 by multiplying the self-aligning torque SAT estimated by the self-aligning torque estimation unit 32A by a gain.
- the torque limiting unit 32C limits the self-aligning torque whose gain is adjusted by the gain adjusting unit 32B.
- the self-aligning torque estimation unit 32A receives the side slip angle estimation unit 321 that estimates the vehicle side slip angle ⁇ based on the left and right wheel rotational speeds VwL and VwR, and the motor angle ⁇ . And an angle change amount calculation unit 322 for calculating the angle change amount ⁇ .
- the self-aligning torque estimation unit 32A includes an amplifier 323 in which a slip angle correction gain Kslp to which the angle change amount ⁇ calculated by the angle change amount calculation unit 322 is input is set, and a slip angle calculated by the amplifier 323. And an adder 324 that adds the correction value Aslp to the skid angle ⁇ estimated by the skid angle estimator 321 to correct the tire twist amount.
- the self-aligning torque estimating unit 32A calculates the self-aligning torque calculating unit 325 that calculates a self-aligning torque initial estimated value based on the addition output of the adder 324 and the self-aligning torque calculating unit 325.
- an amplifier 326 that amplifies the motor angular velocity ⁇ and calculates the hysteresis correction value Ahys is provided.
- the self-aligning torque estimation unit 32A also adds an adder 327 that adds the hysteresis correction value Ahys calculated by the amplifier 326 to the self-aligning torque initial estimated value SATi, and a low-pass that removes noise from the addition output of the adder 327.
- a filter 328 and an adder 329 for adding the wheel rotation speeds VwL and VwR input from the wheel rotation speed sensors 18L and 18R are provided.
- the self-aligning torque estimation unit 32A calculates an average value calculation unit 330 that calculates a vehicle speed equivalent value Vs ′ by calculating a half of the addition value of the wheel rotation speeds VwL and VwR, and the average value calculation unit 330. Based on the calculated vehicle speed equivalent value Vs ′, the phase correction unit 331 calculates the self-aligning torque estimated value SAT by performing phase correction on the noise-eliminated self-aligning torque initial estimated value SATi ′ output from the low-pass filter 328. And.
- the vehicle side slip angle estimation unit 321 performs the calculation of the following formula (1) based on the wheel rotation speeds VwRL and VwRR detected by the wheel rotation speed sensors 18RL and 18RR of the rear wheels serving as drive wheels, and the vehicle speed The difference between the left and right wheel rotational speeds ⁇ VwR is calculated according to.
- ⁇ VwR (VwRL ⁇ VwRR) / ⁇ (VwRL + VwRR) / 2 ⁇ (1)
- the vehicle side slip angle ⁇ is estimated with reference to the vehicle side slip angle calculation map shown in FIG. 4 based on the calculated wheel rotation speed difference ⁇ Vw.
- the vehicle side slip angle calculation map is represented by a characteristic diagram obtained from measured values of an actual vehicle with the wheel rotation speed difference ⁇ VwR on the horizontal axis and the vehicle side slip angle ⁇ on the vertical axis.
- a characteristic curve L is set such that when the rotational speed difference ⁇ Vw is near zero, a relatively gentle gradient is obtained, and when the wheel rotational speed difference ⁇ Vw is larger than this, a relatively steep slope is set.
- the self-aligning torque calculator 325 calculates the self-aligning torque initial estimated value SATi with reference to the self-aligning torque initial estimated value calculation map shown in FIG. 5 based on the vehicle side slip angle ⁇ .
- this self-aligning torque initial estimated value calculation map is obtained from the measured values of the actual vehicle with the vehicle side slip angle ⁇ on the horizontal axis and the self-aligning torque initial estimated value SATi on the vertical axis. It is represented by a characteristic diagram.
- the vehicle speed equivalent value Vs ′ is used as a parameter, and the linear section Ls in which the inclination angle increases as the vehicle speed equivalent value Vs ′ becomes a large value and from both ends of the linear section Ls.
- a characteristic line consisting of an extended saturation interval La is set.
- the relationship between the self-aligning torque initial estimated value SATi calculated by the self-aligning torque calculation unit 325 and the self-aligning torque SAT actually generated in the vehicle is relatively large as shown by the broken line in FIG. Will have. Therefore, by calculating the hysteresis correction value Ahys based on the motor angular speed ⁇ and adding this hysteresis correction value Ahys to the self-aligning torque initial estimated value SATi, the hysteresis characteristic is corrected according to the motor angular speed, that is, the steering angular speed. The Therefore, as shown by the solid line in FIG. 6, the hysteresis characteristic width can be narrowed to calculate the more accurate self-aligning torque initial estimated value SATi.
- the phase correction unit 331 corrects the phase of the noise-eliminated self-aligning torque estimation value SAT ′ output from the low-pass filter 326 based on the vehicle speed equivalent value Vs ′ output from the average value calculation unit 330.
- s is a Laplace operator
- T 1 is a time constant
- this time constant T 1 is set according to the vehicle speed equivalent value Vs ′.
- the gain adjustment unit 32B includes a steering state gain adjustment unit 36, a vehicle speed gain adjustment unit 37, a self-aligning torque gain adjustment unit 38, and a drive wheel slip gain adjustment unit 39.
- the steering state gain adjustment unit 36 receives the self-aligning torque estimated value SAT output from the self-aligning torque estimation unit 32A and the motor angular velocity ⁇ calculated by the motor angular velocity calculation unit 201, and increases based on these values.
- a steering state gain setting unit 36A that detects any one of the steering state, the switchback state, and the steered state, and sets a steering state gain K0 according to the detected steering state.
- the steering state gain adjusting unit 36 multiplies the self-aligning torque estimated value SAT output from the self-aligning torque estimating unit 32A by the steering state gain K0 set by the steering state gain setting unit 36A, thereby obtaining a gain multiplication command.
- a gain multiplication unit 36B that outputs the value Iref21 is provided.
- the specific configuration of the steering state gain setting unit 36A is such that the self-aligning torque estimated value SAT and the motor angular velocity ⁇ are input, and the increased state, the reverted state, and the steered state.
- a steering state gain calculation unit 362 that calculates a steering state gain K0 based on the determination result of the steering state determination unit 361 and the motor angular velocity ⁇ .
- the steering state determining unit 361 determines that the state is increased, and the sign of the self-aligning torque estimated value SAT and the motor angular speed ⁇ When the signs do not match, it is determined that the switchback state is established, and when the absolute value
- the steering state gain calculation unit 362 calculates the steering state gain K0 with reference to the steering state gain calculation map shown in FIG. 8 based on the input steering state and the motor angular velocity ⁇ .
- the characteristic line Lh is set so that the predetermined gain K0h is maintained regardless of the value of the motor angular velocity ⁇ when the steering state is the steering keeping state.
- the predetermined gain K0i that is larger than the predetermined gain K0h is maintained, and when the motor angular speed ⁇ exceeds the predetermined value ⁇ 1.
- the characteristic line Li is set so that the gain increases with a relatively large gradient as the motor angular velocity ⁇ increases.
- the predetermined gain K0d smaller than the predetermined gain K0h is maintained between the motor angular speed ⁇ and the predetermined value ⁇ 1, and when the motor angular speed ⁇ exceeds the predetermined value ⁇ 1, the motor The characteristic line Ld is set so that the gain decreases with a relatively small gradient as the angular velocity ⁇ increases.
- the vehicle speed gain adjusting unit 37 outputs a vehicle speed sensitive gain calculating unit 37A that calculates a vehicle speed sensitive gain K1, and the vehicle speed sensitive gain K1 calculated by the vehicle speed sensitive gain calculating unit 37A is output from the steering state gain adjusting unit 36.
- the gain multiplication unit 37B outputs a gain multiplication command value Iref22 by multiplying the gain multiplication command value Iref21 by the vehicle speed sensitive gain K1.
- the vehicle speed gain calculation unit 37A calculates a vehicle speed sensitive gain K1 with reference to the vehicle speed sensitive gain calculation map shown in FIG. 9 based on the input vehicle speed Vs.
- the vehicle speed sensitive gain calculation map maintains the predetermined value Kv when the vehicle speed Vs is between zero and the predetermined value Vs1, and when the vehicle speed Vs exceeds the predetermined value Vs1, the vehicle speed Vs increases.
- the characteristic line Lv is such that when the vehicle speed Vs exceeds a predetermined value Vs2 greater than the predetermined value Vs1, the gain decreases with a relatively small gradient as the vehicle speed Vs increases. Is set.
- the self-aligning torque gain adjusting unit 38 calculates the self-aligning torque calculation value SATo and sets the correction gain K2, and the self-aligning torque gain calculating unit 38A sets the self-aligning torque gain calculating unit 38A.
- a gain multiplier 38B that multiplies the self-aligning torque gain K2 by the gain multiplication command value Iref22.
- the self-aligning torque gain calculation unit 38A includes a self-aligning torque calculation unit 381, a subtractor 382, an absolute value calculation unit 383, and a gain calculation unit 384.
- the self-aligning torque calculation unit 381 calculates a self-aligning torque calculation value SATo using a vehicle model based on the four-wheel wheel rotation speeds VwFL to VwRR inputted from the four-wheel wheel rotation speed sensor 18 and the motor angle ⁇ . calculate.
- the subtractor 382 subtracts the self-aligning torque calculation value SATo calculated by the self-aligning torque calculation unit 381 from the self-aligning torque estimation value SAT estimated by the self-aligning torque estimation unit 32 described above.
- the gain calculation unit 384 calculates a self-aligning torque gain K2 with reference to the self-aligning torque gain calculation map shown in FIG. 11 based on the self-aligning torque deviation ⁇ SAT calculated by the absolute value calculation unit 383.
- the self-aligning torque calculation unit 381 calculates the average value of the wheel speeds VwFL to VwRR of the four wheels as the vehicle speed Vs, sets the motor angle ⁇ as the estimated steering angle ⁇ , and sets the vehicle specification constants as (2
- a self-aligning torque calculation value SATo is calculated.
- the gain calculating unit 384 refers to the self-aligning torque gain calculation map shown in FIG. 11 based on the absolute value
- the self-aligning torque gain calculation map has an absolute value of self-aligning torque deviation
- a characteristic line Ls is set in which the self-aligning torque gain K2 decreases with a relatively gentle gradient in accordance with the increase of
- the characteristic line Ls has a relatively steep slope until the absolute value
- the drive wheel slip gain adjustment unit 39 sets a drive wheel slip gain K3 based on the wheel rotation speeds VwL and VwR detected by the wheel rotation speed sensor 18, and the drive wheel slip estimation unit 39A. And a gain multiplication unit 39B that multiplies the gain-fold command value Iref23 by the drive wheel slip gain K3 set in (1).
- the drive wheel slip estimation unit 39A receives the left and right wheel rotation speeds VwFL and VwFR of the front wheels and the left and right wheel rotation speeds VwRL and VwRR detected by the wheel rotation speed sensor 18.
- the drive wheel slip estimation unit 39A includes an adder 391, a multiplier 392, an adder 393, a multiplier 394, a subtraction unit 395, an absolute value circuit 396, and a gain calculation unit 397.
- the adder 391 adds the left and right wheel rotational speeds VwFL and VwFR of the front wheels.
- the multiplier 392 calculates the front wheel average value VwF by multiplying the addition output of the addition unit 391 by one half.
- the adder 393 adds the left and right wheel rotational speeds VwRL and VwRR of the rear wheels.
- the multiplier 394 multiplies the addition output of the addition unit 393 by one half to calculate the rear wheel average value VwR.
- the subtraction unit 395 subtracts the rear wheel average value VwR output from the multiplier 394 from the front wheel average value VwF output from the multiplier 392 to calculate the drive wheel wheel rotational speed deviation ⁇ Vw.
- the absolute value circuit 396 converts the driving wheel wheel rotational speed deviation ⁇ Vw output from the subtracting unit 395 into an absolute value.
- the gain calculation unit 397 calculates the drive wheel slip sensitive gain K4 based on the absolute value
- the gain calculation unit 397 refers to the drive wheel slip sensitivity gain calculation map shown in FIG. 13 based on the absolute value
- this drive wheel slip sensitive gain calculation map is such that the drive wheel slip gain K3 gradually decreases as the absolute value
- a polygonal characteristic line Lw is set.
- the torque limiting unit 32C limits the gain multiplication command value Iref24 with the control output limit value calculating unit 40 and the output limit value Lim calculated by the control output limit value calculating unit 40, thereby limiting the second steering assist torque command.
- a limiter unit 41 that outputs the value Iref2.
- the control output limit value calculation unit 40 receives the vehicle speed Vs, the steering torque T, the motor angular speed ⁇ , and the four-wheel wheel rotation speeds VwFL to VwRR, and, as shown in FIG. 14, the wheel rotation speed abnormality detection section 40a, the wheel rotation speed.
- a limit value calculation unit 40b, a vehicle speed limit value calculation unit 40c, and a motor angular speed limit value calculation unit 40d are provided.
- the wheel rotation speed abnormality detection unit 40a detects an abnormality of the four-wheel wheel rotation speed sensor 18 based on the vehicle speed Vs, the steering torque T, the motor angular speed ⁇ , and the four-wheel wheel rotation speeds VwFL, VwFR, VwRL, VwRR, and detects the abnormality. When detected, an abnormal limit value Lima of “0” is set. That is, the wheel rotation speed abnormality detection unit 40a executes a wheel rotation speed abnormality detection process shown in FIG.
- step S1 it is determined whether or not a torque sensor abnormality detection flag Flg representing an abnormality of the steering torque sensor 14 is set to “1” in a torque sensor abnormality detection process described later.
- a torque sensor abnormality detection flag Flg representing an abnormality of the steering torque sensor 14 is set to “1” in a torque sensor abnormality detection process described later.
- step S2 determines whether or not the vehicle speed Vs exceeds a threshold value Vss set to a speed at which the vehicle straight traveling state can be determined. If it is determined that Vs ⁇ Vss, it is determined that the abnormality cannot be determined, and the process proceeds to step S3.
- the abnormality determination flag Flga is set to “0” indicating no wheel rotation speed abnormality
- the wheel rotation speed limit value Lima is set to the maximum value Limamax that does not limit the gain multiple torque command value Iref24, After outputting this to the limit value selection unit 40e, the abnormality determination process is terminated.
- step S2 If the determination result in step S2 is Vs> Vss, it is determined that the straight traveling state can be determined, and the process proceeds to step S4.
- step S4 it is determined whether or not the absolute value of the steering torque T is less than a threshold value Ts that allows determination of the straight traveling state of the vehicle. If it is determined that the abnormality cannot be determined, the process proceeds to step S3. If T ⁇ Ts, it is determined that there is a high possibility that the vehicle is traveling straight, and the process proceeds to step S5.
- step S5 it is determined whether or not the absolute value of the motor angular velocity ⁇ is less than a threshold value ⁇ s that can determine whether the vehicle is traveling straight ahead. If ⁇ ⁇ ⁇ s, it is determined that an abnormality cannot be determined, and the process proceeds to step S2. If ⁇ ⁇ s, it is determined that the vehicle is traveling straight and the process proceeds to step S6. In this step S6, it is determined whether or not the absolute values of the left and right rotational speed differences ⁇ VwF and ⁇ VwR before and after each of the wheel rotational speeds VwFL to VwRR exceed a preset threshold value ⁇ Vws.
- step S3 If the determination results are ⁇ VwF ⁇ ⁇ Vws and ⁇ VwR ⁇ ⁇ Vws, it is determined that the wheel rotational speeds VwFL to VwRR are normal, and the process proceeds to step S3.
- the determination result is ⁇ VwF> ⁇ Vws or ⁇ VwR> ⁇ Vws, one of the four wheels is equipped with a different diameter tire such as a temper tire or the wheel rotational speed sensor itself is abnormal. It is determined that any one of the wheel rotation speeds VwFL to VwRR is abnormal, and the process proceeds to step S7.
- step S7 the abnormality determination flag Flga is set to “1” indicating an abnormality in the wheel rotation speed, and the wheel rotation speed limit value Lima is set to “0”, which is output to the limit value selection unit 40e.
- step S2 the processing of step S2, step S4 to step S6 corresponds to the wheel rotational speed abnormality detection unit, and the processing of step S7 and the limit value selection unit 40e and the limiter unit 41 serve as an abnormal time command value limiting unit. It corresponds.
- the wheel rotation speed limit value calculation unit 40b is for a rear wheel drive vehicle, for example, based on the motor angular speed ⁇ and the wheel rotation speeds VwFL to VwRR, one of the left and right is a low friction coefficient road surface such as a snow road or a freezing road.
- the abnormality in the wheel rotation speed due to the disturbance is detected as when traveling on the so-called split ⁇ road where the other is a high friction coefficient road surface such as a dry road.
- the wheel rotation speed limit value calculation unit 40b executes a wheel rotation speed limit value calculation process shown in FIG.
- the wheel rotation speed limit value calculation process is executed as a timer interruption process at predetermined time intervals (for example, 1 msec) as shown in FIG.
- step S11 it is determined whether or not the absolute value of the motor angular speed ⁇ is less than a threshold value ⁇ s2 that can determine a state in which the steering wheel 1 is being steered.
- ⁇ ⁇ s2 it is determined that the steering wheel 1 is being steered, the wheel rotation speed abnormality cannot be determined, and the wheel rotation speeds VwFL to VwRR are normal.
- step S11 it is determined whether or not the absolute value of the motor angular speed ⁇ is less than a threshold value ⁇ s2 that can determine a state in which the steering wheel 1 is being steered.
- this determination result is
- this determination result is
- ⁇ ⁇ s2 it is determined that the steering wheel 1 is being steered, the wheel rotation speed abnormality cannot be determined, and the wheel rotation speeds V
- step S12 the wheel rotation speed limit value Limw is set to the maximum value Limwmax and then the process proceeds to step S13, and the set wheel rotation speed limit value Limw is output to the limit value selection unit 40e and then the timer interrupts.
- the process ends and the process returns to a predetermined main program.
- the determination result in step S11 is shifted to step S14, and the left and right wheel rotational speed difference ⁇ VwF on the front wheel, which is a driven wheel, determines the steering state. It is determined whether it is less than the threshold value ⁇ VwFs2.
- this determination result is
- step S15 it is determined whether or not the absolute value of the left and right wheel rotational speed difference ⁇ VwR on the rear wheel side that is the driving wheel is less than a threshold value ⁇ VwRs2 for determining abnormality due to disturbance.
- ⁇ ⁇ VwR2 it is determined that the rear wheel side is in a steered state in which the absolute value of the left and right wheel rotation speed difference ⁇ VwR is large and has a difference between the inner and outer wheel rotation speeds. It is determined that VwFL to VwRR are normal, and the process proceeds to step S12.
- step S15 when the determination result of step S15 is that the absolute value of the left and right wheel rotational speed difference ⁇ VwR on the rear wheel side is less than the threshold value ⁇ VwRs2, one of the wheel rotational speeds VwRL and VwRR on the rear wheel side is, for example, the split ⁇ road described above It is determined that the wheel rotation speed has changed due to disturbance as in the case of traveling the vehicle, and the process proceeds to step S16.
- step S13 After calculating the wheel rotation speed limit value Linw with reference to the value calculation map, the process proceeds to step S13.
- the wheel rotation speed limit value calculation map is a characteristic diagram in which the horizontal axis represents the absolute value of the left and right wheel rotation speed difference ⁇ Vw and the vertical axis represents the wheel rotation speed limit value Limw. It is configured.
- the absolute value of the left and right wheel rotation speed difference ⁇ Vw is between “0” and a predetermined value ⁇ Vw1
- the wheel rotation speed limit value Limw maintains the maximum value Limwmax that does not limit the control output
- the left and right wheel rotation speed difference ⁇ Vw is absolute.
- the wheel rotational speed limit value Limw gradually decreases from the maximum value Limwmax as the absolute value of the left and right wheel rotational speed difference ⁇ Vm increases, and finally the wheel rotational speed limit value Limw becomes “ A polygonal characteristic line Lw that is 0 ′′ is set.
- step S14 determines whether or not the absolute value of the left-right wheel rotational speed difference ⁇ VwF on the front wheel side that is the driven wheel is less than the threshold value ⁇ VwFs2, it is determined that the vehicle is traveling straight, and the process proceeds to step S17.
- step S17 it is determined whether or not the absolute value of the left and right wheel rotational speed difference ⁇ VwR on the rear wheel side exceeds a threshold value ⁇ VwRs2 for determining abnormality due to disturbance.
- the determination result indicates that the absolute value of the left and right wheel rotation speed difference ⁇ VwF is less than the threshold value ⁇ VwRs2, it is determined that the wheel rotation speed does not change due to disturbance, and the process proceeds to step S12.
- step S17 when the determination result of step S17 shows that the absolute value of the left and right wheel rotational speed difference ⁇ VwR on the rear wheel side that is the driving wheel exceeds the threshold value ⁇ VwRs2, disturbance is caused to at least one of the wheel rotational speeds VwRL and VwRR on the rear wheel side.
- the process proceeds to step S16.
- the processes of steps S11, S14, S15, and S17 correspond to the wheel rotational speed abnormality detection unit, and the process of step S16, the limit value selection unit 40e, and the limiter unit 41 are performed at the abnormal time command value limiting unit. It corresponds to.
- the vehicle speed limit value calculation unit 40c calculates the vehicle speed limit value Limv based on the vehicle speed Vs with reference to the vehicle speed limit value calculation map shown in FIG.
- the vehicle speed limit value calculation map maintains the maximum limit value Limmax until the vehicle speed Vs reaches the predetermined value Vs3 from zero, and the vehicle speed Vs when the vehicle speed Vs exceeds the predetermined value Vs3.
- the vehicle speed limit value Limv gradually decreases, and when the vehicle speed Vs exceeds the predetermined value Vs4, a polygonal characteristic line Lv1 is set that decreases with a larger decrease amount.
- the motor angular speed limit value calculation unit 40d calculates the motor angular speed limit value Limm with reference to the motor angular speed limit value calculation map shown in FIG. 19 based on the motor angular speed ⁇ .
- the motor angular velocity limit value calculation map maintains the maximum limit value Limmax until the motor angular velocity ⁇ reaches the set angular velocity ⁇ 2 generated by the driver's steering or road reaction force as shown in FIG.
- a characteristic line L ⁇ is set in which the motor angular speed limit value Limm decreases with a relatively large gradient as the motor angular speed ⁇ increases.
- the limit value selecting unit 40e outputs the abnormal limit value Lima to the limiter unit 41 as the control output limit value Lim.
- the limit value selection unit 40e compares the wheel rotational speed limit value Limw, the vehicle speed limit value Limv, and the motor angular speed limit value Limm, and sets a smaller value as the control output limit value. It outputs to the limiter unit 41 as Lim.
- the torque sensor abnormality detection unit 33 receives the steering torque T detected by the steering torque sensor 14 and executes the torque sensor abnormality detection process shown in FIG. 20 based on the steering torque T.
- This torque sensor abnormality detection process is executed as a timer interruption process every predetermined time (for example, 1 msec), for example.
- the process proceeds to step S22, where the steering torque T read in step S21 is detected by the steering torque sensor abnormality detection. It is determined whether or not the condition is satisfied.
- step S22 determines whether the steering torque sensor abnormality detection condition has a state in which the vehicle does not change for a predetermined time or longer when the vehicle travels.
- a state in which the steering torque T exceeds a preset abnormality set value due to a power fault continues for a predetermined time.
- the determination result in step S22 does not satisfy the torque sensor abnormality detection condition, that is, if the steering torque sensor 14 is normal, the process proceeds to step S23 and the torque sensor abnormality detection flag Flg is set to “0”. Then, the timer interrupt process is terminated and the process returns to a predetermined main program.
- step S22 determines whether the determination result in step S22 satisfies the torque sensor abnormality detection condition, that is, if the steering torque sensor 14 is abnormal. If the determination result in step S22 satisfies the torque sensor abnormality detection condition, that is, if the steering torque sensor 14 is abnormal, the process proceeds to step S24, and the torque sensor abnormality detection flag Flg is set to “1”. Then, the timer interrupt process is terminated and the program returns to a predetermined main program. Further, the command value selection unit 34 calculates the first torque command value calculation unit 31 described above when the torque sensor abnormality detection flag Flg set by the torque sensor abnormality detection unit 33 is reset to “0”. The first steering assist torque command value Iref1 is selected.
- the command value selection unit 34 also calculates the second steering assist torque command value Iref2 calculated by the second torque command value calculation unit 32 described above when the torque sensor abnormality detection flag Flg is set to “1”. Select. Further, the command value selection unit 34 sets the selected first torque command value Iref1 or the second torque command value Iref2 as the torque command value Iref, supplies the torque command value Iref to the rate limiter 35, and supplies the rate limiter 35 with the torque command value Iref. 35 suppresses a rapid change in the torque command value Iref, and then outputs it to an adder 46 described later.
- the command value compensator 22 includes a convergence compensator 43 that compensates for the convergence of the yaw rate based on the motor angular velocity ⁇ calculated by the motor angular velocity calculator 201 of the rotation information calculator 20, and a motor angle of the rotation information calculator 20.
- At least an inertia compensation unit 44 that compensates for the torque equivalent generated by the inertia of the electric motor 12 based on the motor angular acceleration ⁇ calculated by the acceleration calculation unit 202 and prevents deterioration of the sense of inertia or control responsiveness.
- the convergence compensation unit 43 receives the motor angular velocity ⁇ calculated by the motor angular velocity calculation unit 201 and applies a brake to the operation of the steering wheel 1 swinging in order to improve the yaw convergence of the vehicle.
- the convergence value Ic is calculated by multiplying the motor angular velocity ⁇ by the convergence control gain Kc. Then, the inertia compensation value Ii calculated by the inertia compensation unit 44 and the convergence compensation value Ic calculated by the convergence compensation unit 43 are added by the adder 45 to calculate the command compensation value Icom.
- This command compensation value Icom is added by the adder 23 to the steering assist torque command value Iref output from the steering assist torque command value calculation unit 21 described above to calculate a post-compensation steering assist torque command value Iref ′.
- This compensated steering assist torque command value Iref ′ is output to the motor drive circuit 24.
- the steering torque sensor 14 is in a normal state.
- the steering torque T detected by the steering torque sensor 14 in the torque sensor abnormality detection unit 33 provided in the steering assist torque command value calculation unit 21 does not satisfy the torque sensor abnormality detection condition. Therefore, the torque sensor abnormality detection flag Flg is reset to “0”, and this torque sensor abnormality detection flag Flg is output to the command value selection unit 34.
- the first steering assist torque command value calculator 31 is selected by the command value selector 34, and the first steering assist torque command value Iref1 output from the first steering assist torque command value calculator 31 is The amount of change is limited by the rate limiter 35 and is output to the adder 23 as a steering assist torque command value Iref.
- the vehicle is stopped with the steering wheel 1 in a neutral position in a straight traveling state.
- the steering torque T detected by the steering torque sensor 14 is “0”, and the vehicle speed Vs is also “0”. Therefore, when the torque command value calculation unit 311 of the first steering assist torque command value calculation unit 31 refers to the steering assist torque command value calculation map based on the steering torque T and the vehicle speed Vs, the steering assist torque command value Irefb. Becomes “0”, and the first steering assist torque command value Iref1 also becomes “0”.
- both the motor angular velocity ⁇ calculated by the motor angular velocity calculating unit 201 of the motor rotation information calculating unit 20 and the motor angular acceleration ⁇ calculated by the motor angular acceleration calculating unit 202 are “ 0 ”. Therefore, the convergence compensation value Ic calculated by the convergence compensation unit 43 and the inertia compensation value Ii calculated by the inertia compensation unit 44 are also “0”, the command compensation value Icom is also “0”, and the adder The post-compensation steering assist torque command value Iref ′ output from 23 is also “0”.
- the motor drive current output from the motor drive circuit 24 also continues to be “0”, and the electric motor 12 continues to be stopped.
- the steering torque T detected by the steering torque sensor 14 becomes a relatively large value in response to this, so that the first steering is performed.
- the steering assist torque command value Iref1 calculated by the assist torque command value calculation unit 31 increases rapidly according to the steering torque T.
- the motor angular velocity ⁇ and the motor angular acceleration ⁇ also continue to be “0”, and the convergence compensation value Ic calculated by the convergence compensation unit 43 of the command value compensation unit 22 and The inertia compensation value Ii calculated by the inertia compensation unit 44 is also maintained at “0”, and the command compensation value Icom is also “0”. Therefore, the steering assist torque command value Iref is directly output from the adder 23 to the motor drive circuit 24 as the compensated steering assist torque command value Iref ′.
- a motor drive current Iref ′′ corresponding to the post-compensation steering assist torque command value Iref ′ is output from the motor drive circuit 24 to the electric motor 12, and the electric motor 12 is driven to rotate, and the steering assist corresponding to the steering torque T.
- the steering assist force generated by the electric motor 12 is transmitted via the speed reduction mechanism 11 to the steering shaft 2 to which the steering force from the steering wheel 1 is transmitted. For this reason, the steering force and the steering assist force are converted into a linear motion in the vehicle width direction by the steering gear mechanism 8 and the left and right steered wheels WL and WR are steered via the tie rods 9, and the steered wheels WL with light steering torque. , WR can be steered.
- the command value compensation unit 22 calculates the convergence compensation value Ic and the inertia compensation value Ii, and adds them to calculate the command compensation value Icom.
- the command compensation value Icom is added to the steering assist torque command value Iref to calculate a post-compensation steering assist torque command value Iref ′.
- the command value compensation unit 22 performs the command value compensation process
- the center response improvement unit 313 of the first steering assist torque command value calculation unit 31 performs differential calculation processing of the steering torque T to assist characteristics. Stability is ensured in the dead zone and static friction is compensated, and the phase compensation unit 312 performs phase compensation on the first steering assist torque command value Iref1.
- the steering assist torque calculated by the torque command value calculation unit 311 in the first steering assist torque command value calculation unit 31 according to the increase in the vehicle speed Vs detected by the vehicle speed sensor 16.
- the command value Irefb decreases, the optimum steering assist torque command value Iref1 corresponding to the vehicle running state is set, and the optimum steering assistance control corresponding to the vehicle running state is performed.
- the wheel rotation speed abnormality detection unit 40a of the control output limit value calculation unit 40 detects the abnormality of the four-wheel wheel rotation speed sensor 18.
- the vehicle travels straightly when the vehicle speed Vs is greater than or equal to the threshold Vss, the absolute value of the steering torque T is less than the threshold Ts, and the absolute value of the motor angular speed ⁇ is less than the threshold ⁇ s. Is established, it is determined whether or not the absolute values of the left and right rotational speed differences ⁇ VwF and ⁇ VwR of the wheel rotational speeds VwFL to VwRR exceed the thresholds ⁇ VwFs and ⁇ VwRs.
- the command value selection unit 34 selects the second steering assist torque command value calculation unit 32 instead of the first steering assist torque command value calculation unit 31 described above.
- the wheel rotation speed abnormality limit value Lima output from the wheel rotation speed abnormality detection unit 40a is set to the maximum value Limamax that does not limit the control output.
- the wheel rotation speeds VwL and VwR of the left and right wheels WL and WR are detected by the wheel rotation speed sensors 18L and 18R, and the detected wheel rotation speeds VwL and VwR are self-detected. It is supplied to the aligning torque estimation unit 32A. Therefore, the vehicle speed equivalent value Vs ′ is calculated by the average value calculation unit 324 of the self-aligning torque estimation unit 32A.
- the self-aligning torque initial estimation unit 321 calculates the wheel rotation speed difference ⁇ VwF by performing the calculation of the formula (1) based on the wheel rotation speeds VwFL and VwFR on the left and right front wheels, and calculates the calculated wheel rotation speed difference ⁇ VwF. Based on the above, the self-aligning torque initial estimated value SATi is estimated with reference to the self-aligning torque calculation map of FIG.
- the estimated self-aligning torque initial estimated value SATi is low-pass filtered by the low-pass filter 328 to obtain the self-aligning torque initial estimated value SATi ′ from which noise is removed.
- the self-aligning torque initial estimated value SATi ′ is subjected to phase correction by the vehicle speed equivalent value Vs ′ by the phase correction unit 331, thereby calculating the self-aligning torque estimated value and multiplying the gain K by the second steering.
- the auxiliary torque command value Iref2 is calculated.
- the self-aligning torque initial estimated value SATi is also “0”.
- the electric motor 12 maintains the stopped state.
- the wheel rotational speed difference ⁇ VwF is a relatively small value because the difference between the left and right wheel rotational speeds VwL and VwR, which are numerators, is extremely small when the vehicle speed Vs is low. Therefore, the self-aligning torque initial estimation unit 321 refers to the self-aligning torque initial estimated value SATi calculated with reference to the self-aligning torque initial estimated value calculation map of FIG. 4 to a relatively small value.
- the self-aligning torque initial estimated value SATi is low-pass processed by the low-pass filter 328, and the phase correction unit 331 performs phase correction based on the vehicle speed equivalent value Vs', so that the rack shaft of the steering gear mechanism 8 is moved from the road surface when the vehicle is traveling.
- the input self-aligning torque SAT can be accurately estimated.
- the estimated self-aligning torque estimated value SAT is subjected to gain adjustment processing by the gain adjusting unit 32B, and torque limiting processing is performed by the torque limiting unit 32C, thereby taking into account the second self-aligning torque SAT.
- a steering assist torque command value Iref2 is calculated.
- the second steering assist torque command value Iref2 is supplied to the adder 23 via the command value selection unit 34 and the rate limiter 35. Therefore, a post-compensation steering assist torque command value Iref ′ obtained by adding the command compensation value Icom by the adder 23 is supplied to the motor drive circuit 24. As a result, the steering assist force in consideration of the self-aligning torque SAT is generated by the motor drive circuit 24, and the steering assist control can be continued.
- the side slip angle ⁇ calculated by the self-aligning torque initial estimation unit 321 with reference to the side slip angle calculation map of FIG. 4 becomes a large value. Therefore, the self-aligning torque initial estimated value SATi calculated with reference to the self-aligning torque initial estimated value calculation map of FIG. 5 is also a relatively large value.
- the self-aligning torque initial estimated value SATi is low-pass processed by the low-pass filter 328, and the phase correction unit 331 performs phase correction based on the vehicle speed equivalent value Vs', so that the rack shaft of the steering gear mechanism 8 is moved from the road surface when the vehicle is traveling.
- the input self-aligning torque SAT can be accurately estimated.
- the estimated self-aligning torque estimated value SAT is gain-adjusted by the gain adjusting unit 32B, and torque is limited by the torque limiting unit 32C, whereby the second steering assist torque command in consideration of the self-aligning torque SAT is taken.
- a value Iref2 is calculated.
- the second steering assist torque command value Iref2 is supplied to the adder 23 via the command value selector 34 and the rate limiter 35. Therefore, the steering assist force can be generated in the motor drive circuit 24 in consideration of the self-aligning torque SAT, and the steering assist control can be continued.
- the self-aligning torque estimation unit 32A estimates the reaction force from the road surface, and is necessary according to the reaction force.
- a second steering assist torque command value Iref2 is calculated, and the electric motor 12 is driven and controlled based on the second steering assist torque command value Iref2.
- the electric motor 12 can generate a steering assist force corresponding to the reaction force from the road surface, and the steering assist control necessary for steering can be continued even after the steering torque sensor 14 becomes abnormal. Therefore, since the reaction force from the road surface is taken into account, even when traveling on a rainy road, a frozen road, a snowy road, etc. with a low road surface friction coefficient, an optimal steering assist force is generated according to the change in the steering angle ⁇ . be able to.
- the self-aligning torque initial estimated value SATi is calculated using the wheel rotation speed sensors 18RL and 18RR used in other anti-lock braking systems, the increase in the number of parts is suppressed and the cost is reduced. Can do.
- the wheel rotational speed abnormality detection unit 40a in the control output limit value calculation unit 40 described above mounts a tire of a different diameter such as a temper tire. If an abnormality occurs in at least one of the sensors constituting the four-wheel wheel rotation speed sensor 18, at least one of the wheel rotation speeds VwFL to VwRR output from the four-wheel wheel rotation speed sensor 18 is detected. It becomes an abnormal value. Therefore, the second steering assist torque command value calculation unit 32 calculates the self-aligning torque estimated value SAT using these wheel rotational speeds VwFL to VwRR, and adjusts the gain of the calculated self-aligning torque estimated value SAT. The reliability of the second steering assist torque command value Iref2 calculated by adjusting the gain in the unit 32B also decreases.
- the wheel rotation speed abnormality limit value Limw is set to “0” when the wheel rotation speed abnormality detection unit 40a in the control output limit value calculation unit 40 detects an abnormality of the wheel rotation speed sensor 18. Therefore, when the limit value selection unit 40e selects the wheel rotation speed abnormality limit value Limw of “0” and supplies it to the limiter unit 41 as the limit value Lim, the limiter unit 41 causes the second steering assist torque command to be transmitted.
- the value Iref2 is limited to “0”.
- the four-wheel wheel rotation speed sensor 18 is obtained every time the vehicle goes straight.
- An abnormality in the wheel rotation speeds VwFL to VwRR detected in step S1 is detected.
- the steering assist torque command value Iref2 is limited to “0”. Thereby, the drive of the electric motor 12 is stopped and the steering assist control is stopped.
- the wheel rotation speed limit value calculation unit 40b in the control output limit value calculation unit 40 always executes the wheel rotation speed limit process shown in FIG.
- the absolute value of the motor angular velocity ⁇ is less than the threshold value ⁇ s2 when the vehicle is running straight and when the vehicle is in a steady circular turning state.
- the process proceeds from step S11 to step S14, and it is determined whether or not the absolute value of the left and right wheel rotation speed difference ⁇ VwF on the front wheel side that is the driven wheel is less than the threshold value ⁇ VwFs2. .
- step S15 when the absolute value of the left and right wheel rotational speed difference ⁇ VwF on the front wheel side is equal to or greater than the threshold value ⁇ VwFs2, it is determined that the vehicle is making a steady circular turn in the steered state, and the process proceeds to step S15.
- the determination result in step S15 is that the left and right wheel rotational speed difference ⁇ VwR on the rear wheel side is equal to or greater than the threshold value ⁇ VwRs2, the front wheel side and the rear wheel side both have a left and right wheel rotational speed difference that is greater than or equal to the threshold value. It is determined that each wheel rotation speed VwFL to VwRR is normal in the steering holding state being performed, and the process proceeds to step S12.
- the maximum value Limwmax that does not limit the control output is set as the wheel rotation speed limit value Limw, and this wheel rotation speed limit value Limw is output to the limit value selection unit 40e. Therefore, the gain multiplication command value Iref24 is not limited by the wheel rotation speed limit value Limw, and the gain multiplication command value iref24 is output as it is as the second steering assist torque command value Iref2 from the limiter unit 41.
- a wheel on the inner wheel side on the rear wheel side travels on a low friction coefficient road surface
- a wheel on the outer wheel side travels on a high friction coefficient road surface
- the inner wheel side drive wheel traveling on the low friction coefficient road surface is a wheel. It can be determined that slip occurs and the wheel rotational speed VwRL or VwRR of the corresponding wheel is changing.
- step S15 the process proceeds from step S15 to step S16, and the wheel rotation speed limit value calculation map in FIG. 17 is referred to based on the absolute value of the deviation ⁇ Vw between the absolute value of the left and right wheel rotation speed difference ⁇ VwR and the threshold value ⁇ VwR2.
- the wheel rotation speed limit value Limw is calculated.
- the wheel rotational speed limit value Limw becomes the maximum value Limwmax that does not limit the gain multiplication command value Iref24. Is set.
- the wheel rotation speed limit value Limw is supplied to the limit value selection unit 40e. In the limit value selection unit 40e, when the wheel rotation speed limit value Limw is smaller than the vehicle speed limit value Limv, the wheel rotation speed limit value Limw is selected as the limit value Lim and supplied to the limiter unit 41.
- the second steering assist torque command value Iref2 in which the gain multiplication command value Iref24 is limited by the wheel rotation speed limit value Limw is output from the limiter unit 41.
- the absolute value of the left and right wheel rotational speed difference ⁇ VwR on the rear wheel side that is the driving wheel is the threshold value when the right and left wheel rotational speed difference ⁇ VwF on the front wheel side that is the driven wheel is smaller than the threshold value ⁇ VwFs2
- it is equal to or smaller than ⁇ VwRs3 it is determined that the wheel rotational speeds VwFL to VwRR are normal.
- the absolute value of the left-right wheel rotational speed difference ⁇ VwR on the rear wheel side, which is the driving wheel is determined so that the difference between the left and right wheel rotational speeds ⁇ VwF on the front wheel side which is the driven wheel is more than the threshold value ⁇ VwFs2
- the threshold value ⁇ VwRs3 is exceeded, the rear wheel turning inner wheel side (or outer wheel side) wheel travels on the low friction coefficient road surface, and the outer wheel side (or inner wheel side) wheel travels on the high friction coefficient road surface.
- the wheel rotation speed limit value Limw is determined by referring to the wheel rotation speed limit value calculation map of FIG. 17 based on the absolute value of the deviation ⁇ Vw between the left and right wheel rotation speed difference ⁇ VwR on the rear wheel side and the threshold value ⁇ VwRs3.
- the calculated wheel rotation speed limit value Limw is output to the limit value selection unit 40e.
- this wheel rotation speed limit value Limw is selected and output to the limiter unit 41 as the output limit value Lim.
- a value obtained by limiting the gain multiplication command value Iref24 by the wheel rotation speed limit value Limw is output from the limiter unit 41 as the second steering assist torque command value Iref2, and the motor drive circuit 24 is transmitted via the command value selection unit 34. Is output. For this reason, even if the wheel rotational speed becomes abnormal due to disturbance, the electric motor 12 is driven to rotate at the second steering assist torque command value Iref2 limited by the wheel rotational speed limit value Limw, and self-steer and control abnormality output Steering assist control can be continued while reliably preventing this.
- the controller 15 is configured by hardware.
- the present invention is not limited to this, and the rotation information calculation unit 20 is applied as a controller 15 by applying a microcomputer.
- the functions of the steering assist torque command value calculation unit 21 and the command value compensation unit 22 can all be processed by software. As a process in this case, a steering assist control process shown in FIG. 21 may be executed by a microcomputer.
- the steering assist control process is executed as a timer interrupt process at predetermined time intervals (for example, 1 msec).
- step S31 detection values of various sensors such as the steering torque sensor 14, the vehicle speed sensor 16, the rotation angle sensor 17, and the wheel rotation speed sensor 18 are read.
- step S32 the process proceeds to step S32 to execute the wheel rotational speed sensor abnormality detection process shown in FIG. 16 described above, and the process further proceeds to step S33 to set the torque set in the torque sensor abnormality detection process shown in FIG.
- the sensor abnormality detection flag Flg is read, and it is determined whether or not the torque sensor abnormality detection flag Flg is set to “1”.
- step S34 the steering assist torque command value Irefb is calculated based on the steering torque T with reference to the aforementioned steering assist torque command value calculation map, and then the process proceeds to step S35.
- step S35 a phase compensation process is performed on the calculated steering assist torque command value Irefb to calculate a post-phase compensation steering assist torque command value Irefb ', and then the process proceeds to step S36 to differentiate the steering torque T.
- the torque command value Iref1 is updated and stored in a torque command value storage area of a storage device such as a RAM, and then the process proceeds to step S38.
- step S38 the motor angular speed ⁇ is differentiated to calculate the motor angular velocity ⁇ , then the process proceeds to step S39, the motor angular speed ⁇ is differentiated to calculate the motor angular acceleration ⁇ , and then the process proceeds to step S40.
- the motor angular speed ⁇ is multiplied by a compensation coefficient Kc set in accordance with the vehicle speed Vs to calculate the convergence compensation value Ic, and then the process proceeds to step S41.
- step S41 as in the inertia compensation unit 44, the inertia compensation value Ii is calculated based on the motor angular acceleration ⁇ , and then the process proceeds to step S42 and stored in the torque command value storage area of a storage device such as a RAM.
- the post-compensation steering assist torque command value Iref ′ is calculated by adding the convergence compensation value Ic and the inertia compensation value Ii calculated in steps S40 and S41 to the steering assist torque command value Iref, and then the process proceeds to step S43.
- step S43 a maximum value limiting process is performed on the calculated post-compensation steering assist torque command value Iref ′ to calculate a post-limit steering assist torque command value Iref ′′, and then the process proceeds to step S44 to calculate the calculated limit
- the rear steering assist torque command value Iref ′′ is output to the motor drive circuit 24 to drive the electric motor 12.
- step S45 the wheel rotation speed abnormality flag Flga set in the wheel rotation speed abnormality detection process of FIG. 15 is read, and when the wheel rotation speed abnormality flag Flga is “1”, the four-wheel wheel rotation speed sensor 18 is It is determined that there is an abnormality, the process proceeds to step S46, the steering assist control is stopped, and the steering assist control process is terminated.
- step S45 If the determination result in step S45 indicates that the wheel rotation speed abnormality flag Flga is reset to “0”, it is determined that the four-wheel wheel rotation speed sensor 18 is normal, and the process proceeds to step S47.
- the wheel rotational speed difference ⁇ VwF in the equation (1) is calculated.
- the side slip angle ⁇ of the vehicle is calculated based on the calculated wheel rotation speed difference ⁇ VwF with reference to the side slip angle calculation map shown in FIG. 4, and the self-aligning torque shown in FIG. 5 is calculated based on the calculated side slip angle ⁇ .
- the self-aligning torque initial estimated value SATi is calculated with reference to the calculation map. This self-aligning torque initial estimated value SATi is subjected to low-pass filter processing and phase correction processing to calculate a self-aligning torque estimated value SAT.
- step S48 it is determined whether the steering state is an increasing state, a returning state, or a holding state based on the calculated self-aligning torque estimated value SAT and the motor angular velocity ⁇ .
- the steering state gain K0 is calculated with reference to the steering state sensitive gain calculation map of FIG. 8 according to the steering state.
- step S52 self-aligning is performed by performing the calculations of the above-described equations (2) and (3) using the vehicle model based on the wheel rotational speeds VwFL to VwRR of the four wheels and the motor angle ⁇ .
- a torque calculation value SATo is calculated.
- a deviation ⁇ SAT between the calculated self-aligning torque calculation value SATo and the estimated self-aligning torque value SAT calculated in step S47 is calculated.
- the self-aligning torque gain K2 is calculated with reference to the self-aligning torque gain calculation map shown in FIG. 11 based on the absolute value
- step S54 the aforementioned drive wheel slip ratio ⁇ Vw is calculated based on the wheel rotation speeds VwFL to VwRR of the four wheels, and the drive wheel slip gain calculation map of FIG. 13 is calculated based on the absolute value
- step S56 the vehicle speed limit value Limv is calculated with reference to the vehicle speed limit value calculation map shown in FIG. 18 based on the vehicle speed Vs, and then the process proceeds to step S57, where the figure is based on the motor angular speed ⁇ .
- the motor angular speed limit value Limm is calculated with reference to the motor angular speed limit value calculation map shown in FIG.
- step S58 the wheel rotation speed limit value Limw is calculated by performing the wheel rotation speed limit value calculation process shown in FIG. 16 based on the four-wheel wheel rotation speeds VwFL to VwRR and the motor angle ⁇ .
- step S59 the minimum value of the vehicle speed limit value Limv, the motor angular speed limit value Limm, and the wheel rotational speed limit value Limw is determined as the output limit value Lim
- step S60 the gain steering command value Iref24 is limited by the determined output limit value Lim to calculate the second steering assist torque command value Iref2, and the calculated second steering assist torque command value Iref2 is used as the steering assist torque.
- step S34 corresponds to the abnormal time switching unit
- steps S34 to S37 correspond to the first torque command value calculation unit
- steps S47 to S60 are the second torque.
- the processing of S38 to S44 corresponds to the motor control unit
- the processing of steps S48 to S55 corresponds to the gain adjustment unit
- the processing of steps S45, S46 and S58 to S60 is a command when there is an abnormality Corresponds to the value limiter.
- step S34 in the steering assist control process of FIG. Steps S37 to S37 are executed to calculate the first steering assist torque command value Iref1.
- the processing of steps S47 to S59 is executed to calculate the second steering assist torque command value Iref2. Therefore, the self-aligning torque SAT, which is a reaction force from the road surface input to the rack shaft of the steering gear mechanism 8 is estimated based on the wheel rotational speeds VwFL to VwRR, and gain adjustment is performed on the estimated self-aligning torque SAT. And a torque limit is performed to calculate a second steering assist torque command value Iref2.
- the electric motor 12 is driven and controlled based on the first steering assist torque command value Iref1, and accurate steering assist control is performed, and an abnormality occurs in the steering torque sensor 14.
- the self-aligning torque SAT is estimated based on the wheel rotation speeds VwFL and VwFR. Then, gain adjustment and torque limitation are performed on the estimated self-aligning torque SAT to calculate a second steering assist torque command value Iref2.
- the steering torque sensor 14 changes from a normal state to an abnormal state, it is possible to continue the optimal steering assist control in consideration of the road surface reaction force based on the second steering assist torque command value Iref2. it can. Further, when the steering torque sensor 14 is in an abnormal state, the steering assist control is stopped when the wheel rotation speed sensor 18 is abnormal. Furthermore, when the anti-lock brake system is operated, the four wheel rotation speeds VwFL to VwRR are also affected.
- the wheel in the braking state can be identified by reading the braking command value of the antilock brake system. Based on the absolute value of the difference between the absolute value of the wheel rotational speed of the front wheel or the rear wheel including the wheel in the braking state and the threshold value, the wheel rotational speed limit is determined with reference to the wheel rotational speed limit value calculation map shown in FIG. The value Limw may be calculated.
- the present invention is not limited to this, and the present invention is also applied to a front wheel drive vehicle and a four wheel drive vehicle. Can do.
- the front wheel may be treated as a drive wheel and the rear wheel as a driven wheel.
- the motor angle ⁇ detected by the motor angle signal sensor 200 is also supplied to the wheel rotation speed limit value calculator 40b in the control output limit value calculator 40 of the torque limiter 32C.
- the wheel rotation speed limit value is calculated using ⁇ .
- the motor angle ⁇ is supplied to the control output limit value calculation unit 40, and the motor angle ⁇ is calculated as shown in FIG. 40b. Then, in the wheel rotation speed limit value calculation unit 40b, the wheel rotation speed limit value calculation process shown in FIG. 16 is executed based on the motor angular speed ⁇ and the wheel shown in FIG. Rotation speed limit value calculation processing is executed.
- the wheel rotation speed limit value calculation process in FIG. 24 is executed as a timer interrupt process at predetermined time intervals (for example, 1 msec).
- this wheel rotation speed limit value calculation process first, in step S71, the motor angle ⁇ (n) and the four-wheel wheel rotation angles VwFL to VwRR are read, and these are individually formed in a predetermined memory such as a RAM. After writing in the first stage of the shift register having the number of stages, the process proceeds to step S72.
- step S72 the motor angles ⁇ (n) to ⁇ (nm-1) stored in the shift register are read to determine whether or not the motor angle has changed.
- the fluctuation range ⁇ w obtained by subtracting the minimum value from the maximum value of the motor angles ⁇ (n) to ⁇ (nm ⁇ 1) is equal to or less than the threshold value ⁇ ws that can be determined that the preset motor angle hardly changes. It is determined whether or not. If the determination result of step S72 is that the motor angle change has occurred, the timer interruption process is terminated as it is, and the routine returns to the predetermined main program. If the motor angle change has not occurred, the process proceeds to step S73. To do.
- step S73 it is determined whether or not the left and right wheel rotational speed differences ⁇ VwF (n) to ⁇ VwF (nm-1) on the front wheel side are substantially constant values.
- the fluctuation width Wf obtained by subtracting the minimum value from the maximum value of the left and right wheel rotation speed difference ⁇ VwF (n) to ⁇ VwF (nm-1) is equal to or less than the threshold value Wfs that makes the left and right wheel rotation speed difference ⁇ VwF constant. This is done by determining whether or not.
- step S73 If the determination result in step S73 is that the left and right wheel rotational speed difference ⁇ VwF of the front wheel is constant, the process proceeds to step S74, and the left and right wheel rotational speed difference ⁇ VwR (n) to ⁇ VwR (nm-1) on the rear wheel side is It is determined whether or not there is a fluctuation, and when the difference between the left and right wheel rotation speeds ⁇ VwR (n) to ⁇ VwR (nm-1) on the rear wheel is fluctuating, there is an abnormality in the wheel rotation speed VwRL or VwRR on the rear wheel side. If it is determined, the process proceeds to step S75.
- step S75 the wheel rotational speed limit value shown in FIG. 25 is calculated based on the fluctuation range W obtained by subtracting the minimum value from the maximum value of the left and right wheel rotational speed differences ⁇ VwR (n) to ⁇ VwR (nm-1) on the rear wheel side.
- the wheel rotation speed limit value Limw2 is calculated with reference to the map.
- step S76 a smaller value of the calculated wheel rotation speed limit value Limw2 and the wheel rotation speed limit value Limw calculated in FIG. 16 is determined as the wheel rotation speed limit value Limw, and the limit value selection unit
- the timer interrupt process is terminated and the program returns to the predetermined main program.
- step S74 If the determination result of step S74 indicates that the difference between the left and right wheel rotational speeds ⁇ VwR on the rear wheel side does not fluctuate, it is determined that the respective wheel rotational speeds VwFL to VwRR are normal, and the process proceeds to step S77. After the control output, that is, the maximum value Limw2max that does not limit the gain multiplication command value Iref24 is set as the speed limit value Limw2, the process proceeds to step S76.
- step S73 determines whether the front-wheel left-right wheel rotational speed difference ⁇ VwF is not substantially constant and fluctuates. If the determination result in step S73 indicates that the front-wheel left-right wheel rotational speed difference ⁇ VwF is not substantially constant and fluctuates, the process proceeds to step S78 and the rear-wheel left-right wheel rotational speed difference ⁇ VwR ( It is determined whether n) to ⁇ VwR (nm-1) are substantially constant. If the result of this determination is that the left and right wheel rotational speed difference ⁇ VwR on the rear wheel side fluctuates, it is determined that each wheel rotational speed VwFL to VwRR is normal, and the routine proceeds to step S77. If the determination result indicates that the left and right wheel rotational speed difference ⁇ VwR on the rear wheel side is substantially constant, it is determined that the wheel rotational speed VwFL or VwFR on the front wheel side is abnormal, and the process proceeds to step S79.
- the wheel rotation speed limit value calculation map shown in FIG. 25 is based on the fluctuation range W obtained by subtracting the minimum value from the maximum value of the left and right wheel rotation speed differences ⁇ VwF (n) to ⁇ VwF (nm-1) on the front wheel side.
- the wheel rotational speed limit value Limw2 is calculated with reference to FIG.
- the abnormality of the wheel rotational speeds VwFL to VwRR is detected based on the motor angle ⁇ , so that the wheel can be accurately detected. Abnormalities in the rotational speeds VwFL to VwRR can be detected.
- the motor angle detected by the motor angle signal sensor 200 is used as the motor angle ⁇ .
- the present invention is not limited to the above, and a motor angular velocity sensor is provided, and the motor angular velocity ⁇ detected by the motor angular velocity sensor is integrated to calculate the motor angle ⁇ , or the motor back electromotive voltage of the electric motor 12 is calculated.
- the motor angular velocity may be calculated based on the detected motor back electromotive force, and the motor angle ⁇ may be calculated by integrating the calculated motor angular velocity.
- the motor angle change amount ⁇ per unit time of the motor angle ⁇ is calculated, and the motor angle change is calculated.
- the amount ⁇ may be used in place of the motor angular velocity ⁇ in the arithmetic processing of FIGS. 15 and 16 described above.
- the estimation accuracy of the self-aligning torque estimation value SAT is improved based on the four-wheel wheel rotation speed and the motor angle. That is, in the third embodiment, the system configuration is the same as that of the second embodiment described above, but the self-aligning torque estimation unit 32A performs the self-aligning torque estimated value selection process shown in FIG. I am doing so.
- This self-aligning torque estimated value selection process is executed as a timer interrupt process for every predetermined time (for example, 10 msec).
- this self-aligning torque estimated value selection process first, in step S 81, the self-aligning torque estimated value SAT (n) output from the phase correction unit 331 and the motor angle ⁇ (n) detected by the motor angle signal sensor 200. After reading, the process proceeds to step S82.
- step S82 it is determined whether or not the self-aligning torque estimated value SAT is changing suddenly.
- the self-aligning torque change amount ⁇ SAT is obtained by subtracting the self-aligning torque estimated value SAT (n ⁇ 1) read during the previous processing from the self-aligning torque estimated value SAT (n) read this time. Then, it is determined whether or not the absolute value of the obtained self-aligning torque change amount ⁇ SAT exceeds a threshold value ⁇ SATs for determining a sudden change in the estimated self-aligning torque value SAT.
- step S82 If the determination result in step S82 is
- the self-aligning torque estimated value SAT (n) is output as it is to the gain adjusting unit 32B as the self-aligning torque estimated value SAT.
- step S82 determines that the self-aligning torque estimated value SAT (n) has changed suddenly, and the process proceeds to step S84.
- the motor angle change amount ⁇ is calculated by subtracting the motor angle ⁇ (n ⁇ 1) read in the previous processing from the read motor angle ⁇ (n), and the calculated motor angle change amount ⁇ . Whether or not exceeds a preset threshold value ⁇ s.
- step S84 If the determination result in step S84 is
- the determination result in step S84 is
- step S85 instead of the self-aligning torque estimated value SAT (n) output from the phase correcting unit 331, the self-aligning torque estimated value SAT (n-1) at the previous processing is replaced with the self-aligning torque estimated value SAT.
- the gain adjusting unit 32B To the gain adjusting unit 32B.
- the self-aligning torque estimated value SAT output from the phase correcting unit 331 of the self-aligning torque estimating unit 32A suddenly changes, the absolute value of the motor angle change amount ⁇ during this period is the threshold value.
- ⁇ s it is determined that no abnormality has occurred in the wheel rotational speeds VwFL to VwRR. Therefore, the self-aligning torque estimated value SAT output from the phase correcting unit 331 is output to the gain adjusting unit 32B as it is, and the calculation of the second steering assist torque command value Iref2 by the self-aligning torque estimated value SAT is continued. To do.
- the self-aligning torque estimated value SAT output from the phase correcting unit 331 of the self-aligning torque estimating unit 32A suddenly changes, if the absolute value of the motor angle change amount ⁇ during this time is larger than the threshold value ⁇ s, It is determined that an abnormality has occurred in any of the wheel rotation speeds VwFL to VwRR. Therefore, instead of the self-aligning torque estimated value SAT (n) output from the phase correcting unit 331, the self-aligning torque estimated value SAT (n-1) read at the previous processing is output to the gain adjusting unit 32B. . Therefore, the rotation speed of the electric motor 12 can be controlled so as not to be affected by the occurrence of an abnormality in any of the wheel rotation speeds VwFL to VwRR.
- the motor angle ⁇ is not limited to the case where the motor angle ⁇ detected by a motor angle sensor such as a resolver is used, but the motor angular velocity calculated from the motor angular velocity or the motor back electromotive voltage is used. An integrated value may be used.
- an accurate torque detection value that considers the road surface condition is obtained based on the wheel rotation speed, thereby making the driver feel uncomfortable with the steering assist control even after the steering torque detecting means fails. It is possible to provide an electric power steering apparatus that can be continued without being given, and that can prevent the occurrence of self-steering or abnormal control output when an abnormality occurs in the wheel rotation speed.
- SM rotary steering mechanism, 1 ... steering wheel, 2 ... steering shaft, 2a ... input shaft, 2b ... output shaft, 3 ... steering column, 4, 6 ... universal joint, 5 ... intermediate shaft, 8 ... steering gear mechanism, 9 ... Tie rod, WL, WR ... steered wheel, 10 ... steering assist mechanism, 11 ... deceleration mechanism, 12 ... electric motor, 14 ... steering torque sensor, 15 ... controller, 16 ... vehicle speed sensor, 17 ... rotation angle sensor, 18, 18RL, 18RR: wheel rotation speed sensor, 20: rotation information calculation unit, 201: motor angular speed calculation unit, 212 ... motor angular acceleration calculation unit, 21 ... steering assist torque command value calculation unit, 22 ... command value compensation unit, 23 ...
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Steering Control In Accordance With Driving Conditions (AREA)
- Power Steering Mechanism (AREA)
Abstract
車輪回転速度に異常が発生した場合でも、セルフステアの発生や制御異常出力を確実に防止する電動パワーステアリング装置を提供する。操舵トルク検出部で検出した操舵トルクに基づいて第1のトルク指令値を演算する第1のトルク指令値演算部(31)と、車輪回転速度に基づいて第2のトルク指令値を演算する第2のトルク指令値演算部(32)とを備えている。前記操舵トルクの異常を検出したときに、第1のトルク指令値に代えて第2のトルク指令値をモータ制御部(24)に出力する異常時切換部(34)と、前記車輪回転速度、正常時の前記操舵トルク及び前記モータ回転情報の少なくとも一つに基づいて前記車輪回転速度の異常を検出する車輪回転速度異常検出部(40)と、前記車輪回転速度の異常を検出した場合、前記異常時切換部で前記第2のトルク指令値を選択するときに、当該第2のトルク指令値を制限する異常時指令値制限部(41)とを備えている。
Description
本発明は、少なくとも操舵トルクに基づいてトルク指令値を演算するトルク指令値演算部と、ステアリング機構に与える操舵補助力を発生する電動モータと、前記トルク指令値に基づいて電動モータを制御するモータ制御部とを備えた電動パワーステアリング装置に関する。
従来、ステアリング装置として運転者がステアリングホイールを操舵する操舵トルクに応じて電動モータを駆動することによりステアリング機構に操舵補助力を与える電動パワーステアリング装置が普及している。
この種の電動パワーステアリング装置では、搭載対象車両が大型化することにより、電動パワーステアリング装置の高出力化が進み、モータトルクが増大すると共に大電流化が加速している。
この種の電動パワーステアリング装置では、搭載対象車両が大型化することにより、電動パワーステアリング装置の高出力化が進み、モータトルクが増大すると共に大電流化が加速している。
このように、電動パワーステアリング装置の高出力化が進むと、電動パワーステアリング装置を停止させた状態での手動操舵時に必要な操舵トルクが大きくなって、操舵が困難となる状況となっている。
従来、操舵トルクセンサ等の異常が発生した場合、電動パワーステアリング装置を停止させて安全を確保するようにしていたが、手動操舵に必要な操舵トルクが大きくなりすぎて操舵が困難となっているので、操舵トルクセンサ等の異常が発生した場合でも電動モータを駆動制御して操舵補助力の発生を継続することが望まれている。
従来、操舵トルクセンサ等の異常が発生した場合、電動パワーステアリング装置を停止させて安全を確保するようにしていたが、手動操舵に必要な操舵トルクが大きくなりすぎて操舵が困難となっているので、操舵トルクセンサ等の異常が発生した場合でも電動モータを駆動制御して操舵補助力の発生を継続することが望まれている。
このため、従来、操舵トルクセンサが故障した場合に、操舵トルク推定手段で車速信号と操舵角信号とに基づいて操舵トルクを推定し、推定した操舵トルクに基づいて電動機の駆動制御をするようにした電動パワーステアリング装置が知られている(例えば、特許文献1参照)。
しかしながら、上記特許文献1に記載の従来例にあっては、車速信号と操舵角信号とに基づいて操舵トルクを推定し、推定した操舵トルクに基づいて電動モータの駆動制御をするので、推定した操舵トルクで運転者の手放しなどの操舵状態を正しく認識することができず、ステアリングホイールが勝手に切込んでしまうなど運転者の意に反する操舵状態となり、運転者に違和感を与えてしまう。しかも、路面状況を考慮しないで操舵トルクを推定しているので、路面摩擦係数が低い等、トルク推定モデルで考慮されていてい状態に陥ると、正しく操舵トルクを推定できなくなるという未解決の課題がある。
この未解決の課題を解決するための電動パワーステアリング装置が提案されている(例えば、特許文献2参照)。この特許文献2に記載の従来例では、車輪回転速度を用いて路面から実際に発生した路面反力すなわちセルフアライニングトルクを考慮することで適度な操舵補助力を発生し、セルフアライニングトルク推定とは別に車輪回転速度及びモータ回転角センサから得られたモータ角度よりセルフアライニングトルクを計算する。そして、セルフアライニングトルク推定値とセルフアライニングトルク計算値との比較によりセルフアライニングトルクの誤推定を防ぐようにしている。また、車輪回転速度より駆動輪スリップを推定することで駆動輪スリップ時におけるセルフステアを防ぐようにしている。さらに、車速と前記モータ回転角センサから得られたモータ角速度に応じた制御出力制限を行うことにより、セルフステアや制御異常出力を確実に防ぎながら操舵補助制御を継続するようにしている。
しかしながら、上記特許文献2に記載の従来例にあっては、テンパタイヤ等の異径タイヤ装着により左右の車輪回転速度に誤差が発生したり、左右輪の一方が例えば乾燥路でなる高摩擦係数路面で他方が凍結路や雪路等の低摩擦係数路面である所謂スプリットμ路等を走行することにより、外乱によって左右の車輪回転速度に誤差が発生したりするとセルフアライニングトルクを誤推定してしまい、セルフステアや制御異常出力を正確に防止することができないという未解決の課題がある。
そこで、本発明は、上記従来例の未解決の課題に着目してなされたものであり、車輪回転速度に異常が発生した場合でも、セルフステアの発生や制御異常出力を確実に防止することができる電動パワーステアリング装置を提供することを目的としている。
上記目的を達成するために、本発明に係る電動パワーステアリング装置の第1の態様は、ステアリング機構に入力される操舵トルクを検出する操舵トルク検出部と、少なくとも前記操舵トルク検出部で検出した操舵トルクに基づいて第1のトルク指令値を演算する第1のトルク指令値演算部と、前記ステアリング機構に与える操舵補助トルクを発生する電動モータとを備えている。
また、上記第1の態様は、前記操舵トルク検出部の異常を検出するトルク検出部異常検出部と、車両の車輪回転速度を検出する車輪回転速度検出部と、前記電動モータのモータ回転情報を検出するモータ回転情報検出部とを備えている。
さらに、上記第1の態様は、前記車輪回転速度検出部で検出した前記車輪回転速度に基づいて第2のトルク指令値を演算する第2のトルク指令値演算部と、前記トルク検出部異常検出部で前記トルク検出部の異常を検出していないときに、前記第1のトルク指令値を選択し、前記トルク検出部の異常を検出したときに、前記第2のトルク指令値演算部を選択する異常時切換部と、該異常時切換部で選択されたトルク指令値に基づいて前記電動モータを駆動制御するモータ制御部とを備えている。
さらに、上記第1の態様は、前記車輪回転速度検出部で検出した前記車輪回転速度に基づいて第2のトルク指令値を演算する第2のトルク指令値演算部と、前記トルク検出部異常検出部で前記トルク検出部の異常を検出していないときに、前記第1のトルク指令値を選択し、前記トルク検出部の異常を検出したときに、前記第2のトルク指令値演算部を選択する異常時切換部と、該異常時切換部で選択されたトルク指令値に基づいて前記電動モータを駆動制御するモータ制御部とを備えている。
また、上記第1の態様は、前記車輪回転速度検出部で検出した前記車輪回転速度、前記操舵トルク検出部が正常であるときに検出した操舵トルク及び前記モータ回転情報検出部で検出した前記モータ回転情報の少なくとも一つに基づいて前記車輪回転速度の異常を検出する車輪回転速度異常検出部と、該車輪回転速度異常検出部で前記車輪回転速度の異常を検出した場合、前記異常時切換部で前記第2のトルク指令値を選択するときに、当該第2のトルク指令値を制限する異常時指令値制限部とを備えている。
上記構成によると、第2のトルク指令値演算部で、車輪回転速度検出部で検出した車輪回転速度に基づいてトルク指令値を演算する。そして、操舵トルク検出部の異常を検出したときに、異常時切換手段で第1のトルク指令値演算手段に代えて第2のトルク指令値演算手段を選択する。このため、車輪回転速度に基づいて路面反力を考慮した正確なトルク検出値を求めることができる。また、アンチロックブレーキシステム等で使用されている車輪回転速度検出部を利用することができ、部品点数を減少させることができる。
しかも、車輪回転速度、正常時の操舵トルク、モータ回転情報の少なくとも一つに基づいて第2のトルク検出値の異常を検出した場合には、異常時切換部によって第2のトルク指令値演算部の第2のトルク指令値が選択されたときに、第2のトルク指令値を制限する。このため、第2のトルク指令値によるセルフステアの発生や制御異常出力を確実に防止する。
また、本発明に係る電動パワーステアリング装置の第2の態様は、上記第1の態様において、前記異常時切換部が、前記第1のトルク指令値演算部に代えて前記第2のトルク指令値演算部を選択する場合に、前記第1のトルク指令値から前記第2のトルク指令値に徐々に変化させるようにしている。
上記構成によると、第1のトルク指令値から第2のトルク指令値への切換え時にトルク指令値を徐々に変化させるので、電動モータで発生させる操舵補助力の急変を防止して、安定した操舵補助状態を継続することができる。
上記構成によると、第1のトルク指令値から第2のトルク指令値への切換え時にトルク指令値を徐々に変化させるので、電動モータで発生させる操舵補助力の急変を防止して、安定した操舵補助状態を継続することができる。
また、本発明に係る電動パワーステアリング装置の第3の態様は、前記第2のトルク指令値演算部が、前記車輪回転速度に基づいて前記ステアリング機構に路面側から伝達されるセルフアライニングトルクを推定するセルフアライニングトルク推定部を有し、該セルフアライニングトルク推定部で推定したセルフアライニングトルクに基づいて前記第2のトルク指令値を演算する。
上記構成によると、車輪回転速度に基づいてセルフアライニングトルクを推定するので、ステアリング機構の路面から伝達されるセルフアライニングトルクを正確に検出することができる。
また、本発明に係る電動パワーステアリング装置の第4の態様は、前記異常時切換部が、前記第1のトルク指令値演算部に代えて前記第2のトルク指令値演算部を選択する場合に、前記第1のトルク指令値から前記第2のトルク指令値に徐々に変化させるようにしている。
また、本発明に係る電動パワーステアリング装置の第4の態様は、前記異常時切換部が、前記第1のトルク指令値演算部に代えて前記第2のトルク指令値演算部を選択する場合に、前記第1のトルク指令値から前記第2のトルク指令値に徐々に変化させるようにしている。
上記構成によると、第1のトルク指令値から第2のトルク指令値への切換え時にトルク指令値を徐々に変化させるので、電動モータで発生させる操舵補助力の急変を防止して、安定した操舵補助状態を継続することができる。
また、本発明に係る電動パワーステアリング装置の第5の形態は、ステアリング機構に入力される操舵トルクを検出する操舵トルク検出部と、少なくとも前記操舵トルク検出部で検出した操舵トルクに基づいて第1のトルク指令値を演算する第1のトルク指令値演算部と、前記ステアリング機構に与える操舵補助トルクを発生する電動モータとを備えている。
また、本発明に係る電動パワーステアリング装置の第5の形態は、ステアリング機構に入力される操舵トルクを検出する操舵トルク検出部と、少なくとも前記操舵トルク検出部で検出した操舵トルクに基づいて第1のトルク指令値を演算する第1のトルク指令値演算部と、前記ステアリング機構に与える操舵補助トルクを発生する電動モータとを備えている。
また、上記第5の態様は、前記操舵トルク検出部の異常を検出するトルク検出部異常検出部と、車両の車輪回転速度を検出する車輪回転速度検出部と、前記電動モータのモータ回転情報を検出するモータ回転情報検出部と、前記車輪回転速度検出部で検出した前記車輪回転速度に基づいて第2のトルク指令値を演算する第2のトルク指令値演算部とを備えている。
また、上記第5の態様は、前記トルク検出部異常検出部で前記トルク検出部の異常を検出していないときに、前記第1のトルク指令値を選択し、前記トルク検出部の異常を検出したときに、前記第2のトルク指令値演算部を選択する異常時切換部と、該異常時切換部で選択されたトルク指令値に基づいて前記電動モータを駆動制御するモータ制御部とを備えている。
また、上記第5の態様は、前記車輪回転速度検出部で検出した前記車輪回転速度、前記操舵トルク検出部が正常であるときに検出した操舵トルク及び前記モータ回転情報検出部で検出した前記モータ回転情報の少なくとも一つに基づいて前記車輪回転速度の異常を検出する車輪回転速度異常検出部と、該車輪回転速度異常検出部で前記車輪回転速度の異常を検出した場合、前記異常時切換部で前記第2のトルク指令値を選択するときに、当該第2のトルク指令値を制限する異常時指令値制限部とを備えている。
また、上記第5の態様は、前記第2のトルク指令値演算部が、前記車輪回転速度に基づいて前記ステアリング機構に路面側から伝達されるセルフアライニングトルクを推定するセルフアライニングトルク推定部と、該セルフアライニングトルク推定部で推定したセルフアライニングトルクにゲインを乗算して前記第2のトルク指令値を演算するゲイン調整部とを備えている。
上記構成によると、上記第1の形態の効果に加えて、セルフアライニングトルク推定値にゲインを乗算して第2のトルク指令値を演算するので、車両の操舵状態や走行状態に応じてゲインを設定することにより、第2のトルク指令値を適正化することができる。
また、本発明に係る電動パワーステアリング装置の第6の態様は、前記ゲイン調整部が、操舵状態ゲイン調整部、車速ゲイン調整部、セルフアライニングトルクゲイン調整部及び駆動輪スリップゲイン調整部の少なくとも1つを備えている。
また、本発明に係る電動パワーステアリング装置の第6の態様は、前記ゲイン調整部が、操舵状態ゲイン調整部、車速ゲイン調整部、セルフアライニングトルクゲイン調整部及び駆動輪スリップゲイン調整部の少なくとも1つを備えている。
操舵状態ゲイン調整部は、モータ回転情報検出部で検出したモータ回転情報と前記セルフアライニングトルク推定部で推定したセルフアライニングトルクとに基づいて切増し状態、切り戻し状態及び保舵状態の何れの操舵状態であるかを判定し、操舵状態の判定結果に基づいて操舵状態感応ゲインを調整する。
車速ゲイン調整部は、前記車輪回転速度検出部で検出した車輪回転速度に基づいて算出した車速及び車速検出部で検出した車速の一方に基づいて車速感応ゲインを調整する。
車速ゲイン調整部は、前記車輪回転速度検出部で検出した車輪回転速度に基づいて算出した車速及び車速検出部で検出した車速の一方に基づいて車速感応ゲインを調整する。
セルフアライニングトルクゲイン調整部は、モータ回転情報検出部で検出したモータ回転情報と前記車輪回転速度検出部で検出した車輪回転速度とに基づいて演算したセルフアライニングトルク演算値と前記セルフアライニングトルク推定部で推定したセルフアライニングトルク推定値との偏差に基づいてセルフアライニングトルクゲインを調整する。
駆動輪スリップゲイン調整部は、前記車輪回転速度検出部で検出した車輪回転速度に基づいて駆動輪スリップ状態を推定し、推定した駆動輪スリップ状態に基づいて駆動輪スリップ感応ゲインを調整する。
駆動輪スリップゲイン調整部は、前記車輪回転速度検出部で検出した車輪回転速度に基づいて駆動輪スリップ状態を推定し、推定した駆動輪スリップ状態に基づいて駆動輪スリップ感応ゲインを調整する。
上記構成によると、操舵状態ゲイン調整部は、操舵状態に応じた最適な操舵状態感応ゲインを調整することができ、操舵状態に応じて最適な第2のトルク指令値を算出できる。
また、車速ゲイン調整部は、車速に応じて車速感応ゲインを調整することができるので、車両の操舵フィーリングを向上できる。
また、セルフアライニングトルクゲイン調整部は、セルフアライニングトルク設定手段で、モータ回転情報と車輪回転速度とに基づいて算出したセルフアライニングトルク演算値とセルフアライニングトルク推定値との偏差に基づいてセルフアライニングトルクゲインを設定するので、車輪回転速度に基づいて算出されるセルフアライニングトルク推定値に誤差を生じた場合に、その誤差を抑制できる。
また、車速ゲイン調整部は、車速に応じて車速感応ゲインを調整することができるので、車両の操舵フィーリングを向上できる。
また、セルフアライニングトルクゲイン調整部は、セルフアライニングトルク設定手段で、モータ回転情報と車輪回転速度とに基づいて算出したセルフアライニングトルク演算値とセルフアライニングトルク推定値との偏差に基づいてセルフアライニングトルクゲインを設定するので、車輪回転速度に基づいて算出されるセルフアライニングトルク推定値に誤差を生じた場合に、その誤差を抑制できる。
また、駆動輪スリップゲイン調整部は、駆動輪スリップがセルフアライニングトルク推定値に影響を与える場合に、この駆動輪スリップの影響を抑制できる。
また、本発明に係る電動パワーステアリング装置の第7の態様は、前記異常時切換部が、前記第1のトルク指令値演算部に代えて前記第2のトルク指令値演算部を選択する場合に、前記第1のトルク指令値から前記第2のトルク指令値に徐々に変化させるようにしている。
また、本発明に係る電動パワーステアリング装置の第7の態様は、前記異常時切換部が、前記第1のトルク指令値演算部に代えて前記第2のトルク指令値演算部を選択する場合に、前記第1のトルク指令値から前記第2のトルク指令値に徐々に変化させるようにしている。
上記構成によれば、第1のトルク指令値から第2のトルク指令値への切換え時にトルク指令値を徐々に変化させるので、電動モータで発生させる操舵補助力の急変を防止して、安定した操舵補助状態を継続することができる。
また、本発明に係る電動パワーステアリング装置の第8の態様は、ステアリング機構に入力される操舵トルクを検出する操舵トルク検出部と、少なくとも前記操舵トルク検出部で検出した操舵トルクに基づいて第1のトルク指令値を演算する第1のトルク指令値演算部と、前記ステアリング機構に与える操舵補助トルクを発生する電動モータとを備えている。
また、本発明に係る電動パワーステアリング装置の第8の態様は、ステアリング機構に入力される操舵トルクを検出する操舵トルク検出部と、少なくとも前記操舵トルク検出部で検出した操舵トルクに基づいて第1のトルク指令値を演算する第1のトルク指令値演算部と、前記ステアリング機構に与える操舵補助トルクを発生する電動モータとを備えている。
また、上記第8の態様は、前記操舵トルク検出部の異常を検出するトルク検出部異常検出部と、車両の車輪回転速度を検出する車輪回転速度検出部と、前記電動モータのモータ回転情報を検出するモータ回転情報検出部とを備えている。
また、上記第8の態様は、前記車輪回転速度検出部で検出した前記車輪回転速度に基づいて第2のトルク指令値を演算する第2のトルク指令値演算部と、前記トルク検出部異常検出部で前記トルク検出部の異常を検出していないときに、前記第1のトルク指令値を選択し、前記トルク検出部の異常を検出したときに、前記第2のトルク指令値演算部を選択する異常時切換部と、該異常時切換部で選択されたトルク指令値に基づいて前記電動モータを駆動制御するモータ制御部とを備えている。
また、上記第8の態様は、前記車輪回転速度検出部で検出した前記車輪回転速度に基づいて第2のトルク指令値を演算する第2のトルク指令値演算部と、前記トルク検出部異常検出部で前記トルク検出部の異常を検出していないときに、前記第1のトルク指令値を選択し、前記トルク検出部の異常を検出したときに、前記第2のトルク指令値演算部を選択する異常時切換部と、該異常時切換部で選択されたトルク指令値に基づいて前記電動モータを駆動制御するモータ制御部とを備えている。
また、上記第8の態様は、前記車輪回転速度検出部で検出した前記車輪回転速度、前記操舵トルク検出部が正常であるときに検出した操舵トルク及び前記モータ回転情報検出部で検出した前記モータ回転情報の少なくとも一つに基づいて前記車輪回転速度の異常を検出する車輪回転速度異常検出部と、該車輪回転速度異常検出部で前記車輪回転速度の異常を検出した場合、前記異常時切換部で前記第2のトルク指令値を選択するときに、当該第2のトルク指令値を制限する異常時指令値制限部とを備えている。
また、上記第8の態様は、前記第2のトルク指令値演算部が、前記車輪回転速度に基づいて前記ステアリング機構に路面側から伝達されるセルフアライニングトルクを推定するセルフアライニングトルク推定部と、該セルフアライニングトルク推定部で推定したセルフアライニングトルクにゲインを乗算して前記第2のトルク指令値を演算するゲイン調整部と、該ゲイン調整部で演算した第2のトルク指令値を前記車輪回転速度検出部で検出した車輪回転速度に基づいて算出した車速及び車速検出部で検出した車速の一方とモータ角速度演算部で算出したモータ角速度との少なくとも一方に基づいて制限するトルク制限部とを備えている。
上記構成によると、第1の態様の作用効果に加えて、ゲイン調整後の第2のトルク指令値を車速及びモータ角速度の少なくとも一方に基づいて制限することにより、高車速領域や高モータ角速度領域での制御出力異常を抑制することができる。
また、本発明に係る電動パワーステアリング装置の第9の態様は、上記第8の態様において、前記ゲイン調整部が、操舵状態ゲイン調整部、車速ゲイン調整部、セルフアライニングトルクゲイン調整部及び駆動輪スリップゲイン調整部の少なくとも1つを備えている。
また、本発明に係る電動パワーステアリング装置の第9の態様は、上記第8の態様において、前記ゲイン調整部が、操舵状態ゲイン調整部、車速ゲイン調整部、セルフアライニングトルクゲイン調整部及び駆動輪スリップゲイン調整部の少なくとも1つを備えている。
操舵状態ゲイン調整部は、モータ回転情報検出部で検出したモータ回転情報と前記セルフアライニングトルク推定部で推定したセルフアライニングトルクとに基づいて切増し状態、切り戻し状態及び保舵状態の何れの操舵状態であるかを判定し、操舵状態の判定結果に基づいて操舵状態感応ゲインを調整する。
車速ゲイン調整部は、前記車輪回転速度検出部で検出した車輪回転速度に基づいて算出した車速及び車速検出部で検出した車速の一方に基づいて車速感応ゲインを調整する。
車速ゲイン調整部は、前記車輪回転速度検出部で検出した車輪回転速度に基づいて算出した車速及び車速検出部で検出した車速の一方に基づいて車速感応ゲインを調整する。
セルフアライニングトルクゲイン調整部は、モータ回転情報検出部で検出したモータ回転情報と前記車輪回転速度検出部で検出した車輪回転速度とに基づいて演算したセルフアライニングトルク演算値と前記セルフアライニングトルク推定部で推定したセルフアライニングトルク推定値との偏差に基づいてセルフアライニングトルクゲインを調整する。
駆動輪スリップゲイン調整部は、前記車輪回転速度検出部で検出した車輪回転速度に基づいて駆動輪スリップ状態を推定し、推定した駆動輪スリップ状態に基づいて駆動輪スリップ感応ゲインを調整する。
駆動輪スリップゲイン調整部は、前記車輪回転速度検出部で検出した車輪回転速度に基づいて駆動輪スリップ状態を推定し、推定した駆動輪スリップ状態に基づいて駆動輪スリップ感応ゲインを調整する。
上記構成によると、操舵状態ゲイン調整部では、操舵状態に応じた最適な操舵状態感応ゲインを調整することができ、操舵状態に応じて最適な第2のトルク指令値を算出できる。また、車速ゲイン調整部では、車速に応じて車速感応ゲインを調整することができるので、車両の操舵フィーリングを向上できる。
また、セルフアライニングトルクゲイン調整部では、セルフアライニングトルク設定手段で、モータ回転情報と車輪回転速度とに基づいて算出したセルフアライニングトルク演算値とセルフアライニングトルク推定値との偏差に基づいてセルフアライニングトルクゲインを設定するので、車輪回転速度に基づいて算出されるセルフアライニングトルク推定値に誤差を生じた場合に、その誤差を抑制できる。また、駆動輪スリップゲイン調整部では、駆動輪スリップがセルフアライニングトルク推定値に影響を与える場合に、この駆動輪スリップの影響を抑制できる。
また、本発明に係る電動パワーステアリング装置の第10の態様は、上記第9の態様において、前記異常時切換部は、前記第1のトルク指令値演算部に代えて前記第2のトルク指令値演算部を選択する場合に、前記第1のトルク指令値から前記第2のトルク指令値に徐々に変化させる。
上記構成によると、第1のトルク指令値から第2のトルク指令値への切換え時にトルク指令値を徐々に変化させるので、電動モータで発生させる操舵補助力の急変を防止して、安定した操舵補助状態を継続することができる。
上記構成によると、第1のトルク指令値から第2のトルク指令値への切換え時にトルク指令値を徐々に変化させるので、電動モータで発生させる操舵補助力の急変を防止して、安定した操舵補助状態を継続することができる。
また、本発明に係る電動パワーステアリング装置の第11の態様は、前記第1~第10の何れか1つの態様において、前記異常時指令値制限部が、前記車輪回転速度の異常を検出した場合、前記第2のトルク指令値演算部が選択されるときに、当該第2のトルク指令値の出力を停止させる。
上記構成によると、第2のトルク指令値の異常を検出した場合、第1のトルク指令値演算手段が選択されるときに、第2の指令値の出力を停止させるので、セルフステアの発生や制御異常出力を確実に防止することができる。
上記構成によると、第2のトルク指令値の異常を検出した場合、第1のトルク指令値演算手段が選択されるときに、第2の指令値の出力を停止させるので、セルフステアの発生や制御異常出力を確実に防止することができる。
また、本発明に係る電動パワーステアリング装置の第12の態様は、上記第1~第10の何れか1つの態様において、前記異常時指令値制限部が、前記車輪回転速度の異常を検出した場合、前記第2のトルク指令値演算部が選択されるときに、前記第2のトルク指令値を前記車輪回転速度検出部で検出した左右車輪回転速度差に基づいて制限する。
上記構成によると、車輪回転速度の異常を検出した場合に、第2のトルク指令値を車輪回転速度検出手段で検出した左右車輪回転速度差に基づいて制限するので、左右車輪回転速度差に応じて第2のトルク指令値を制限することにより、セルフステアの発生も制御異常出力を確実に防止できる。
上記構成によると、車輪回転速度の異常を検出した場合に、第2のトルク指令値を車輪回転速度検出手段で検出した左右車輪回転速度差に基づいて制限するので、左右車輪回転速度差に応じて第2のトルク指令値を制限することにより、セルフステアの発生も制御異常出力を確実に防止できる。
また、本発明に係る電動パワーステアリング装置の第13の態様は、上記第1~第10の何れか1つの態様において、前記異常時指令値制限部が、前記車輪回転速度の異常を検出した場合、前記第2のトルク指令値演算部が選択されるときに、当該異常を検出する前の第2のトルク指令値を第2のトルク指令値として設定する。
上記構成によると、車輪回転速度の異常を検出したときに、異常を検出する前の第2のトルク指令値を第2のトルク指令値として設定するので、異常が発生する前の第2のトルク指令値に基づいて操舵補助制御を継続することができ、セルフステアの発生や制御異常出力を確実に防止することができる。
上記構成によると、車輪回転速度の異常を検出したときに、異常を検出する前の第2のトルク指令値を第2のトルク指令値として設定するので、異常が発生する前の第2のトルク指令値に基づいて操舵補助制御を継続することができ、セルフステアの発生や制御異常出力を確実に防止することができる。
また、本発明に係る電動パワーステアリング装置の第14の態様は、前記第3~第10の何れか1つの態様において、前記セルフアライニングトルク推定部が、前記車輪回転速度に基づいて車両横滑り角を推定する車両横滑り角推定部を有し、該車両横滑り角推定部で推定した車両横滑り角に基づいてセルフアライニングトルクを推定する。
上記構成によると、車輪回転速度に基づいて車両の車両横滑り角を推定し、推定した車両横滑り角に基づいてセルフアライニングトルクを推定するので、車両の走行状態を加味してより正確なセルフアライニングトルクを推定することができる。
上記構成によると、車輪回転速度に基づいて車両の車両横滑り角を推定し、推定した車両横滑り角に基づいてセルフアライニングトルクを推定するので、車両の走行状態を加味してより正確なセルフアライニングトルクを推定することができる。
また、本発明に係る電動パワーステアリング装置の第15の態様は、上記第14の態様において、前記車両横滑り角推定部が、前記車輪回転速度に基づいて車両横滑り角を推定し、推定した横滑り角をモータ回転情報検出部で検出したモータ回転情報に基づいて補正する。
上記構成によると、車両の車輪回転速度に基づいて車両の横滑り角を推定し、推定した横滑り角をモータ回転情報に基づいて補正するので、車両の操舵状況に基づいてより正確な横滑り角を推定することができる。
上記構成によると、車両の車輪回転速度に基づいて車両の横滑り角を推定し、推定した横滑り角をモータ回転情報に基づいて補正するので、車両の操舵状況に基づいてより正確な横滑り角を推定することができる。
また、本発明に係る電動パワーステアリング装置の第16の態様は、上記第14の態様において、前記異常時指令値制限部が、前記車輪回転速度の異常を検出した場合、前記第2のトルク指令値演算部が選択されるときに、当該第2のトルク指令値の出力を停止させる。
上記構成によると、第2のトルク指令値の異常を検出した場合、第1のトルク指令値演算手段が選択されるときに、第2の指令値の出力を停止させるので、セルフステアの発生や制御異常出力を確実に防止することができる。
上記構成によると、第2のトルク指令値の異常を検出した場合、第1のトルク指令値演算手段が選択されるときに、第2の指令値の出力を停止させるので、セルフステアの発生や制御異常出力を確実に防止することができる。
また、本発明に係る電動パワーステアリング装置の第17の態様は、上記第14の態様において、前記異常時指令値制限部が、前記車輪回転速度の異常を検出した場合、前記第2のトルク指令値演算部が選択されるときに、前記第2のトルク指令値を前記車輪回転速度検出部で検出した左右車輪回転速度差に基づいて制限する。
上記構成によると、車輪回転速度の異常を検出した場合に、第2のトルク指令値を車輪回転速度検出手段で検出した左右車輪回転速度差に基づいて制限するので、左右車輪回転速度差に応じて第2のトルク指令値を制限することにより、セルフステアの発生も制御異常出力を確実に防止できる。
上記構成によると、車輪回転速度の異常を検出した場合に、第2のトルク指令値を車輪回転速度検出手段で検出した左右車輪回転速度差に基づいて制限するので、左右車輪回転速度差に応じて第2のトルク指令値を制限することにより、セルフステアの発生も制御異常出力を確実に防止できる。
また、本発明に係る電動パワーステアリング装置の第18の態様は、上記第14の態様において、前記異常時指令値制限部が、前記車輪回転速度の異常を検出した場合、前記第2のトルク指令値演算部が選択されるときに、当該異常を検出する前の第2のトルク指令値を第2のトルク指令値として設定する。
上記構成によると、車輪回転速度の異常を検出したときに、異常を検出する前の第2のトルク指令値を第2のトルク指令値として設定するので、異常が発生する前の第2のトルク指令値に基づいて操舵補助制御を継続することができ、セルフステアの発生や制御異常出力を確実に防止することができる。
また、本発明に係る電動パワーステアリング装置の第19の態様は、上記第3~第10の何れか1つの態様において、前記セルフアライニングトルク推定部が、前記車輪回転速度とモータ回転情報検出部で検出したモータ回転情報とに基づいてセルフアライニングトルクを推定する。
また、本発明に係る電動パワーステアリング装置の第19の態様は、上記第3~第10の何れか1つの態様において、前記セルフアライニングトルク推定部が、前記車輪回転速度とモータ回転情報検出部で検出したモータ回転情報とに基づいてセルフアライニングトルクを推定する。
上記構成によると、車両の左右の車輪回転速度とモータ回転情報とに基づいてセルフアライニングトルクを推定するので、車両の操舵状況に応じたより正確なセルフアライニングトルクを推定することができる。
また、本発明に係る電動パワーステアリング装置の第20の態様は、上記第19の態様において、前記異常時指令値制限部が、前記車輪回転速度の異常を検出した場合、前記第2のトルク指令値演算部が選択されるときに、当該第2のトルク指令値の出力を停止させる。
また、本発明に係る電動パワーステアリング装置の第20の態様は、上記第19の態様において、前記異常時指令値制限部が、前記車輪回転速度の異常を検出した場合、前記第2のトルク指令値演算部が選択されるときに、当該第2のトルク指令値の出力を停止させる。
上記構成によると、第2のトルク指令値の異常を検出した場合、第1のトルク指令値演算手段が選択されるときに、第2の指令値の出力を停止させるので、セルフステアの発生や制御異常出力を確実に防止することができる。
また、本発明に係る電動パワーステアリング装置の第21の態様は、上記第19の態様において、前記異常時指令値制限部が、前記車輪回転速度の異常を検出した場合、前記第2のトルク指令値演算部が選択されるときに、前記第2のトルク指令値を前記車輪回転速度検出部で検出した左右車輪回転速度差に基づいて制限する。
また、本発明に係る電動パワーステアリング装置の第21の態様は、上記第19の態様において、前記異常時指令値制限部が、前記車輪回転速度の異常を検出した場合、前記第2のトルク指令値演算部が選択されるときに、前記第2のトルク指令値を前記車輪回転速度検出部で検出した左右車輪回転速度差に基づいて制限する。
上記構成によると、車輪回転速度の異常を検出した場合に、第2のトルク指令値を車輪回転速度検出手段で検出した左右車輪回転速度差に基づいて制限するので、左右車輪回転速度差に応じて第2のトルク指令値を制限することにより、セルフステアの発生も制御異常出力を確実に防止できる。
また、本発明に係る電動パワーステアリング装置の第22の態様は、上記第19の態様において、前記異常時指令値制限部は、前記車輪回転速度の異常を検出した場合、前記第2のトルク指令値演算部が選択されるときに、当該異常を検出する前の第2のトルク指令値を第2のトルク指令値として設定する。
また、本発明に係る電動パワーステアリング装置の第22の態様は、上記第19の態様において、前記異常時指令値制限部は、前記車輪回転速度の異常を検出した場合、前記第2のトルク指令値演算部が選択されるときに、当該異常を検出する前の第2のトルク指令値を第2のトルク指令値として設定する。
上記構成によると、車輪回転速度の異常を検出したときに、異常を検出する前の第2のトルク指令値を第2のトルク指令値として設定するので、異常が発生する前の第2のトルク指令値に基づいて操舵補助制御を継続することができ、セルフステアの発生や制御異常出力を確実に防止することができる。
本発明によれば、第2のトルク指令値演算手段で、車輪回転速度に基づいてトルク指令値を演算するので、操舵トルク検出手段の異常を検出したときに、路面状況を考慮した正確なトルク検出値を求めることができる。このため、操舵トルク検出手段の故障後も操舵補助制御を運転者に違和感を与えることなく継続することができる。しかも、車輪回転速度に異常が発生した場合に、第2のトルク指令値を制限するので、セルフステアの発生や制御異常出力を確実に防止することができる。
以下、本発明の実施の形態を図面に基づいて説明する。
図1は、本発明に一実施形態を示す概略構成図であって、図中、SMはステアリング機構である。このステアリング機構SMは、ステアリングホイール1に運転者から作用される操舵力が伝達される入力軸2aとこの入力軸2aに図示しないトーションバーを介して連結された出力軸2bとを有するステアリングシャフト2を備えている。このステアリングシャフト2は、ステアリングコラム3に回転自在に内装され、入力軸2aの一端がステアリングホイール1に連結され、他端は図示しないトーションバーに連結されている。
図1は、本発明に一実施形態を示す概略構成図であって、図中、SMはステアリング機構である。このステアリング機構SMは、ステアリングホイール1に運転者から作用される操舵力が伝達される入力軸2aとこの入力軸2aに図示しないトーションバーを介して連結された出力軸2bとを有するステアリングシャフト2を備えている。このステアリングシャフト2は、ステアリングコラム3に回転自在に内装され、入力軸2aの一端がステアリングホイール1に連結され、他端は図示しないトーションバーに連結されている。
そして、出力軸2bに伝達された操舵力は、2つのヨーク4a,4bとこれらを連結する十字連結部4cとで構成されるユニバーサルジョイント4を介して中間シャフト5に伝達される。さらに、中間シャフト5に伝達された操舵力は、2つのヨーク6a,6bとこれらを連結する十字連結部6cとで構成されるユニバーサルジョイント6を介してピニオンシャフト7に伝達される。このピニオンシャフト7に伝達された操舵力は、ステアリングギヤ機構8で車両幅方向の直進運動に変換されて左右のタイロッド9に伝達され、これらタイロッド9によって転舵輪WL,WRを転舵させる。
ステアリングシャフト2の出力軸2bには、操舵補助力を出力軸2bに伝達する操舵補助機構10が連結されている。この操舵補助機構10は、出力軸2bに連結した減速機構11と、この減速機構11に連結された操舵補助力を発生する電動機としての例えばブラシレスモータで構成される電動モータ12とを備えている。
また、減速機構11のステアリングホイール1側に連接されたハウジング13内に操舵トルク検出部としての操舵トルクセンサ14が配設されている。この操舵トルクセンサ14は、ステアリングホイール1に付与されて入力軸2aに伝達された操舵トルクを検出する。すなわち、操舵トルクセンサ14は、例えば、操舵トルクを入力軸2a及び出力軸2b間に介挿した図示しないトーションバーの捩れ角変位に変換し、この捩れ角変位を非接触の磁気センサで検出するように構成されている。
そして、操舵トルクセンサ14から出力される操舵トルク検出値Tは、図2に示すように、コントローラ15に入力される。このコントローラ15には、操舵トルクセンサ14からのトルク検出値Tの他に車速センサ16で検出した車速Vs、電動モータ12に流れるモータ電流Iu~Iwが入力される。また、コントローラ15には、レゾルバ、エンコーダ等で構成されるモータ回転角センサ17で検出した電動モータ12の回転角θ及び車輪回転速度センサ18L,18Rで検出した車両の左右の車輪回転速度VwL及びVwRも入力される。
コントローラ15は、操舵トルクセンサ14が正常である状態では、入力されるトルク検出値T及び車速検出値Vsに応じた操舵補助力を電動モータ12で発生させる電流指令値としての第1の操舵補助トルク指令値Iref1を算出する。そして、コントローラ15は、算出した操舵補助トルク指令値Iref1に対して回転角θに基づいて算出するモータ角速度ω及びモータ角加速度αに基づいて各種補償処理を行ってから電動モータ12を駆動制御する。また、コントローラ15は、操舵トルクセンサ14が異常であるときには、左右の従動輪の車輪回転速度VwL及VwRに基づいて第2の操舵補助トルク指令値Iref2を算出し、この第2の操舵補助トルク指令値Iref2に基づいて電動モータ12を駆動制御する。
すなわち、コントローラ15は、図2に示すように、モータ回転情報演算部20、操舵補助トルク指令値演算部21、トルク指令値補償部22、加算器23及びモータ駆動回路24を備えている。
モータ回転情報演算部20は、モータ回転角センサ17で検出したモータ角度θに基づいてモータ角速度ω及びモータ角加速度αを演算する。操舵トルク指令値演算部21は、操舵トルクT、車速Vs、4輪車輪速VwFL~VwRRに基づいて操舵補助トルク指令値Irefを演算する。
モータ回転情報演算部20は、モータ回転角センサ17で検出したモータ角度θに基づいてモータ角速度ω及びモータ角加速度αを演算する。操舵トルク指令値演算部21は、操舵トルクT、車速Vs、4輪車輪速VwFL~VwRRに基づいて操舵補助トルク指令値Irefを演算する。
トルク指令値補償部は、操舵補助トルク指令値演算部21で演算したトルク指令値Irefを補償する指令補償値Icomを算出する。加算器23は、操舵補助トルク指令値演算部21で演算した操舵補助トルク指令値Irefとトルク指令値補償部22で算出した指令補償値Icomとを加算して補償後操舵補助トルク指令値Iref′を算出する。モータ駆動回路24は、加算器23から出力される補償後操舵補助トルク指令値Iref′に基づいてモータ電流を生成して電動モータ12を駆動制御する。
回転情報演算部20の具体的構成は、モータ回転角センサ17で検出されるモータ回転角検出信号に基づいてモータ角度θを演算するモータ角度信号センサ200と、このモータ角度信号センサ200で演算されるモータ角度θを微分してモータ角速度ωを算出するモータ角速度演算部201と、このモータ角速度演算部201で算出されたモータ角速度ωを微分してモータ角加速度αを算出するモータ角加速度演算部202とを備えている。
操舵補助トルク指令値演算部21は、具体的には、第1の操舵補助トルク指令値演算部31、第2の操舵補助トルク指令値演算部32、トルクセンサ異常検出部33、異常時切換部としての指令値選択部34及びレートリミッタ35を備えている。
第1の操舵補助トルク指令値演算部31は、操舵トルクセンサ14から入力される操舵トルクTと車速センサ16から入力される車速Vsとに基づいて第1の操舵補助トルク指令値Iref1を演算する。
第1の操舵補助トルク指令値演算部31は、操舵トルクセンサ14から入力される操舵トルクTと車速センサ16から入力される車速Vsとに基づいて第1の操舵補助トルク指令値Iref1を演算する。
第2の操舵補助トルク指令値演算部32は、左右の車輪回転速度を検出する車輪回転速度センサ18から入力される車輪回転速度VwL及びVwRに基づいて第2の操舵補助トルク指令値Iref2を演算する。
トルクセンサ異常検出部33は、操舵トルクセンサ14の異常を検出する。指令値選択部34は、トルクセンサ異常検出部33から出力される異常検出信号に基づいて前記第1の操舵補助トルク指令値演算部31及び第2の操舵補助トルク指令値演算部32の何れかを選択する。レートリミッタ35は、指令値選択部34で選択した指令値の急激な変化を抑制する。
トルクセンサ異常検出部33は、操舵トルクセンサ14の異常を検出する。指令値選択部34は、トルクセンサ異常検出部33から出力される異常検出信号に基づいて前記第1の操舵補助トルク指令値演算部31及び第2の操舵補助トルク指令値演算部32の何れかを選択する。レートリミッタ35は、指令値選択部34で選択した指令値の急激な変化を抑制する。
第1の操舵補助トルク指令値演算部31は、トルク指令値算出部311と、位相補償部312と、センタ応答性改善部313と、加算器314とを備えている。
トルク指令値算出部311は、操舵トルクT及び車速Vsをもとに図2中に示す操舵補助トルク指令値算出マップを参照して電流指令値でなる操舵補助トルク指令値Irefbを算出する。位相補償部312は、トルク指令値算出部311から出力される操舵補助トルク指令値Irefbの位相補償を行って位相補償値Irefb′を算出する。
トルク指令値算出部311は、操舵トルクT及び車速Vsをもとに図2中に示す操舵補助トルク指令値算出マップを参照して電流指令値でなる操舵補助トルク指令値Irefbを算出する。位相補償部312は、トルク指令値算出部311から出力される操舵補助トルク指令値Irefbの位相補償を行って位相補償値Irefb′を算出する。
センタ応答性改善部313は、操舵トルクセンサ14から入力される操舵トルクTに基づいてステアリング中立付近の制御の応答性を高め、滑らかでスムーズな操舵を実現するように、操舵トルクTを微分演算処理してアシスト特性不感帯での安定性確保、静摩擦の補償を行うセンタ応答性改善指令値Irを算出する。加算器314は、位相補償部312の位相補償出力とセンタ応答性改善部313のセンタ応答性改善指令値Irとを加算して第1の操舵補助トルク指令値Iref1を算出する。
ここで、トルク指令値算出部311で参照する操舵補助トルク指令値算出マップは、図2中に示すように、横軸に操舵トルクTをとり、縦軸に操舵補助トルク指令値Irefbをとると共に、車速Vsをパラメータとした放物線状の曲線で表される特性線図で構成されている。
第2のトルク指令値演算部32は、セルフアライニングトルク推定部32Aと、ゲイン調整部32Bと異常字指令値制限部としてのトルク制限部32Cとを備えている。
第2のトルク指令値演算部32は、セルフアライニングトルク推定部32Aと、ゲイン調整部32Bと異常字指令値制限部としてのトルク制限部32Cとを備えている。
セルフアライニングトルク推定部32Aは、ステアリング機構に路面から伝達されるセルフアライニングトルクを推定する。ゲイン調整部32Bは、セルフアライニングトルク推定部32Aで推定したセルフアライニングトルクSATにゲインを乗算して第2の操舵補助トルク指令値Iref2を算出する。トルク制限部32Cはゲイン調整部32Bでゲイン調整されたセルフアライニングトルクを制限する。
すなわち、セルフアライニングトルク推定部32Aは、図3に示すように、左右の車輪回転速度VwL及びVwRに基づいて車両横滑り角βを推定する横滑り角推定部321と、モータ角度θが入力されて角度変化量Δθを算出する角度変化量演算部322とを備えている。
また、セルフアライニングトルク推定部32Aは、角度変化量演算部322で演算された角度変化量Δθが入力される滑り角補正ゲインKslpが設定された増幅器323と、この増幅器323で算出した滑り角補正値Aslpを横滑り角推定部321で推定した横滑り角βに加算してタイヤ捩じり量による補正を行なう加算器324とを備えている。
また、セルフアライニングトルク推定部32Aは、角度変化量演算部322で演算された角度変化量Δθが入力される滑り角補正ゲインKslpが設定された増幅器323と、この増幅器323で算出した滑り角補正値Aslpを横滑り角推定部321で推定した横滑り角βに加算してタイヤ捩じり量による補正を行なう加算器324とを備えている。
また、セルフアライニングトルク推定部32Aは、加算器324の加算出力に基づいてセルフアライニングトルク初期推定値を演算するセルフアライニングトルク演算部325と、このセルフアライニングトルク演算部325で演算したセルフアライニングトルク初期推定値SATiのヒステリシス特性を補正するためにモータ角速度ωを増幅してヒステリシス補正値Ahysを算出する増幅器326とを備えている。
また、セルフアライニングトルク推定部32Aは、増幅器326で算出したヒステリシス補正値Ahysをセルフアライニングトルク初期推定値SATiに加算する加算器327と、この加算器327の加算出力からノイズを除去するローパスフィルタ328と、車輪回転速度センサ18L及び18Rから入力される車輪回転速度VwL及びVwRを加算する加算器329とを備えている。
また、セルフアライニングトルク推定部32Aは、車輪回転速度VwL及びVwRの加算値の1/2を算出して車速相当値Vs′を算出する平均値算出部330と、この平均値算出部330で算出した車速相当値Vs′に基づいてローパスフィルタ328から出力されるノイズ除去されたセルフアライニングトルク初期推定値SATi′の位相補正を行ってセルフアライニングトルク推定値SATを算出する位相補正部331とを備えている。
ここで、車両横滑り角推定部321は、駆動輪となる後輪の車輪回転速度センサ18RL及び18RRで検出された車輪回転速度VwRL及びVwRRに基づいて下記(1)式の演算を行って、車速に応じた左右の車輪回転速度差ΔVwRを算出する。
ΔVwR=(VwRL-VwRR)/{(VwRL+VwRR)/2} ………(1)
ΔVwR=(VwRL-VwRR)/{(VwRL+VwRR)/2} ………(1)
次いで、算出した車輪回転速度差ΔVwをもとに図4に示す車両横滑り角算出マップを参照して車両横滑り角βを推定する。車両横滑り角算出マップは、図4に示すように、横軸に車輪回転速度差ΔVwRをとり、縦軸に車両横滑り角βをとった実車の測定値から求められる特性線図で表され、車輪回転速度差ΔVwがゼロ近傍であるときには、比較的緩やかな勾配となり、これより車輪回転速度差ΔVwが大きくなると比較的急峻な勾配となる特性曲線Lが設定されている。
一方、セルフアライニングトルク演算部325では、車両横滑り角βをもとに図5に示すセルフアライニングトルク初期推定値算出マップを参照してセルフアライニングトルク初期推定値SATiを算出する。
このセルフアライニングトルク初期推定値算出マップは、図5に示すように、横軸に車両横滑り角βをとり、縦軸にセルフアライニングトルク初期推定値SATiをとった実車の測定値から求められる特性線図で表されている。このセルフアライニングトルク初期推定値算出マップには、車速相当値Vs′をパラメータとして車速相当値Vs′が大きな値となるに応じて傾斜角が大きくなる線形区間Lsとこの線形区間Lsの両端から延長する飽和区間Laとでなる特性線が設定されている。
このセルフアライニングトルク初期推定値算出マップは、図5に示すように、横軸に車両横滑り角βをとり、縦軸にセルフアライニングトルク初期推定値SATiをとった実車の測定値から求められる特性線図で表されている。このセルフアライニングトルク初期推定値算出マップには、車速相当値Vs′をパラメータとして車速相当値Vs′が大きな値となるに応じて傾斜角が大きくなる線形区間Lsとこの線形区間Lsの両端から延長する飽和区間Laとでなる特性線が設定されている。
このセルフアライニングトルク演算部325で算出するセルフアライニングトルク初期推定値SATiと、実際に車両に生じるセルフアライニングトルクSATとの関係は、図6で破線図示のように、比較的大きなヒステリシス特性を有することになる。
このため、モータ角速度ωに基づいてヒステリシス補正値Ahysを算出し、このヒステリシス補正値Ahysをセルフアライニングトルク初期推定値SATiに加算することにより、ヒステリシス特性がモータ角速度すなわち舵角速度に応じて補正される。このため、図6で実線図示のようにヒステリシス特性の幅を狭くしてより正確なセルフアライニングトルク初期推定値SATiを算出することができる。
このため、モータ角速度ωに基づいてヒステリシス補正値Ahysを算出し、このヒステリシス補正値Ahysをセルフアライニングトルク初期推定値SATiに加算することにより、ヒステリシス特性がモータ角速度すなわち舵角速度に応じて補正される。このため、図6で実線図示のようにヒステリシス特性の幅を狭くしてより正確なセルフアライニングトルク初期推定値SATiを算出することができる。
また、位相補正部331は、平均値算出部330から出力される車速相当値Vs′に基づいてローパスフィルタ326から出力されるノイズ除去されたセルフアライニングトルク推定値SAT′の位相を補正する。この位相補正部331は、具体的には定常ゲイン=1の一時遅れフィルタ(1/T1s+1)で構成されている。ここで、sはラプラス演算子、T1は時定数であって、この時定数T1は車速相当値Vs′に応じて設定される。
一方、ゲイン調整部32Bは、操舵状態ゲイン調整部36、車速ゲイン調整部37、セルフアライニングトルクゲイン調整部38、及び駆動輪スリップゲイン調整部39を有する。
操舵状態ゲイン調整部36は、セルフアライニングトルク推定部32Aから出力されるセルフアライニングトルク推定値SAT及びモータ角速度演算部201で算出されたモータ角速度ωが入力されて、これらに基づいて切増し状態、切戻し状態及び保舵状態の何れの操舵状態かを検出し、検出した操舵状態に応じた操舵状態ゲインK0を設定する操舵状態ゲイン設定部36Aを備えている。
操舵状態ゲイン調整部36は、セルフアライニングトルク推定部32Aから出力されるセルフアライニングトルク推定値SAT及びモータ角速度演算部201で算出されたモータ角速度ωが入力されて、これらに基づいて切増し状態、切戻し状態及び保舵状態の何れの操舵状態かを検出し、検出した操舵状態に応じた操舵状態ゲインK0を設定する操舵状態ゲイン設定部36Aを備えている。
また、操舵状態ゲイン調整部36は、操舵状態ゲイン設定部36Aで設定された操舵状態ゲインK0をセルフアライニングトルク推定部32Aから出力されるセルフアライニングトルク推定値SATに乗算してゲイン倍指令値Iref21を出力するゲイン乗算部36Bを備えている。
ここで、操舵状態ゲイン設定部36Aの具体的構成は、図7に示すように、セルフアライニングトルク推定値SATとモータ角速度ωとが入力されて、切増し状態、切戻し状態及び保舵状態を判定する操舵状態判定部361と、この操舵状態判定部361の判定結果とモータ角速度ωとに基づいて操舵状態ゲインK0を算出する操舵状態ゲイン算出部362とを有する。
ここで、操舵状態ゲイン設定部36Aの具体的構成は、図7に示すように、セルフアライニングトルク推定値SATとモータ角速度ωとが入力されて、切増し状態、切戻し状態及び保舵状態を判定する操舵状態判定部361と、この操舵状態判定部361の判定結果とモータ角速度ωとに基づいて操舵状態ゲインK0を算出する操舵状態ゲイン算出部362とを有する。
操舵状態判定部361は、セルフアライニングトルク推定値SATの符号とモータ角速度ωの符号が一致するときに切増し状態であると判定し、セルフアライニングトルク推定値SATの符号とモータ角速度ωの符号が不一致であるときに切戻し状態であると判定し、モータ角速度ωの絶対値|ω|が設定値ωt以下であるときには保舵状態であると判定する。
操舵状態ゲイン算出部362は、入力される操舵状態及びモータ角速度ωに基づいて図8に示す操舵状態ゲイン算出マップを参照して操舵状態ゲインK0を算出する。操舵ゲイン算出マップは、図8に示すように、操舵状態が保舵状態であるときには、モータ角速度ωの値にかかわらず所定ゲインK0hを維持するように特性線Lhが設定されている。
また、操舵状態が切増し状態であるときには、モータ角速度ωが零から所定値ω1迄の間で所定ゲインK0hより大きいな値の所定ゲインK0iを維持し、モータ角速度ωが所定値ω1を超えるとモータ角速度ωの増加に伴ってゲインが比較的大きな勾配で増加するように特性線Liが設定されている。
また、操舵状態が切増し状態であるときには、モータ角速度ωが零から所定値ω1迄の間で所定ゲインK0hより大きいな値の所定ゲインK0iを維持し、モータ角速度ωが所定値ω1を超えるとモータ角速度ωの増加に伴ってゲインが比較的大きな勾配で増加するように特性線Liが設定されている。
さらに、操舵状態が切戻し状態であるときには、モータ角速度ωが零から所定値ω1迄の間で所定ゲインK0hより小さな値の所定ゲインK0dを維持し、モータ角速度ωが所定値ω1を超えるとモータ角速度ωの増加に伴ってゲインが比較的小さな勾配で減少するように特性線Ldが設定されている。
また、車速ゲイン調整部37は、車速感応ゲインK1を算出する車速感応ゲイン算出部37Aと、この車速感応ゲイン算出部37Aで算出された車速感応ゲインK1を操舵状態ゲイン調整部36から出力されるゲイン倍指令値Iref21に車速感応ゲインK1を乗算してゲイン倍指令値Iref22を出力するゲイン乗算部37Bとで構成されている。
また、車速ゲイン調整部37は、車速感応ゲインK1を算出する車速感応ゲイン算出部37Aと、この車速感応ゲイン算出部37Aで算出された車速感応ゲインK1を操舵状態ゲイン調整部36から出力されるゲイン倍指令値Iref21に車速感応ゲインK1を乗算してゲイン倍指令値Iref22を出力するゲイン乗算部37Bとで構成されている。
車速ゲイン算出部37Aは、入力される車速Vsに基づいて図9に示す車速感応ゲイン算出マップを参照して車速感応ゲインK1を算出する。ここで、車速感応ゲイン算出マップは、図9に示すように、車速Vsが零から所定値Vs1迄の間では所定値Kvを維持し、車速Vsが所定値Vs1を超えると、車速Vsの増加に応じて比較的大きな勾配でゲインが減少し、車速Vsが所定値Vs1より大きい所定値Vs2を超えると、車速Vsの増加に応じて比較的小さな勾配でゲインが減少するように特性線Lvが設定されている。
セルフアライニングトルクゲイン調整部38は、セルフアライニングトルク演算値SAToを算出して補正ゲインK2を設定するセルフアライニングトルクゲイン計算部38Aと、このセルフアライニングトルクゲイン計算部38Aで設定されたセルフアライニングトルクゲインK2をゲイン倍指令値Iref22に乗算するゲイン乗算部38Bとで構成されている。
セルフアライニングトルクゲイン計算部38Aは、図10に示すように、セルフアライニングトルク演算部381と、減算器382と、絶対値演算部383と、ゲイン算出部384とを備えている。
セルフアライニングトルク演算部381は、4輪車輪回転速度センサ18から入力される4輪の車輪回転速度VwFL~VwRRとモータ角度θとに基づいて車両モデルを用いてセルフアライニングトルク演算値SAToを算出する。
セルフアライニングトルク演算部381は、4輪車輪回転速度センサ18から入力される4輪の車輪回転速度VwFL~VwRRとモータ角度θとに基づいて車両モデルを用いてセルフアライニングトルク演算値SAToを算出する。
減算器382は、前述したセルフアライニングトルク推定部32で推定したセルフアライニングトルク推定値SATからセルフアライニングトルク演算部381で算出したセルフアライニングトルク演算値SAToを減算する。
絶対値演算部383は、減算器382の減算出力を絶対値化してセルフアライニングトルク偏差ΔSAT(=|SAT-SATo|)を算出する。ゲイン算出部384は、絶対値演算部383で算出したセルフアライニングトルク偏差ΔSATに基づいて図11に示すセルフアライニングトルクゲイン算出マップを参照してセルフアライニングトルクゲインK2を算出する。
絶対値演算部383は、減算器382の減算出力を絶対値化してセルフアライニングトルク偏差ΔSAT(=|SAT-SATo|)を算出する。ゲイン算出部384は、絶対値演算部383で算出したセルフアライニングトルク偏差ΔSATに基づいて図11に示すセルフアライニングトルクゲイン算出マップを参照してセルフアライニングトルクゲインK2を算出する。
ここで、セルフアライニングトルク演算部381は、4輪の車輪回転速度VwFL~VwRRの平均値を車速Vsとして算出すると共に、モータ角度θを推定操舵角θとして、車両諸元定数を下記(2)式で表される車両モデルとなる車両横方向の運動方程式(状態方程式)に代入し、下記(3)式で表されるセルフアライニングトルク演算値算出式(出力式)を用いることで、セルフアライニングトルク演算値SAToを算出する。
車両諸元定数
m:車両質量
I:車両慣性モーメント
lf:車両重心点と前軸間の距離
lr:車両重心点と後軸間の距離
Kf:前輪タイヤのコーナリングパワー
Kr:後輪タイヤのコーナリングパワー
V:車速
N:オーバーオール舵角比
θ:推定操舵角
δf:実舵角(δf=θ/N)
β:車両重心点の横滑り角
γ:ヨーレート
ε:トレール
m:車両質量
I:車両慣性モーメント
lf:車両重心点と前軸間の距離
lr:車両重心点と後軸間の距離
Kf:前輪タイヤのコーナリングパワー
Kr:後輪タイヤのコーナリングパワー
V:車速
N:オーバーオール舵角比
θ:推定操舵角
δf:実舵角(δf=θ/N)
β:車両重心点の横滑り角
γ:ヨーレート
ε:トレール
また、ゲイン算出部384では、絶対値演算部383から出力されるセルフアライニングトルク偏差の絶対値|ΔSAT|をもとに図11に示すセルフアライニングトルクゲイン算出マップを参照してセルフアライニングトルクゲインK2を算出する。
ここで、セルフアライニングトルクゲイン算出マップは、図11に示すように、セルフアライニングトルク偏差の絶対値|ΔSAT|が0から設定値ΔSAT1迄の間ではセルフアライニングトルク偏差の絶対値|ΔSAT|の増加に応じて比較的緩やかな勾配でセルフアライニングトルクゲインK2が減少する特性線Lsが設定されている。
この特性線Lsは、セルフアライニングトルク偏差の絶対値|ΔSAT|が設定値ΔSAT1を超えて設定値ΔSAT2に達するまでの間は比較的急な勾配でセルフアライニングトルクゲインK2が減少する。
この特性線Lsは、セルフアライニングトルク偏差の絶対値|ΔSAT|が設定値ΔSAT1を超えて設定値ΔSAT2に達するまでの間は比較的急な勾配でセルフアライニングトルクゲインK2が減少する。
さらに、特性線Lsは、セルフアライニングトルク偏差の絶対値|ΔSAT|が設定値SAT2を超えると、セルフアライニングトルク偏差の絶対値|ΔSAT|の増加に応じて比較的緩やかな勾配でセルフアライニングトルクゲインK2が減少する。
駆動輪スリップゲイン調整部39は、車輪回転速度センサ18で検出された車輪回転速度VwL及びVwRに基づいて駆動輪スリップゲインK3を設定する駆動輪スリップ推定部39Aと、この駆動輪スリップ推定部39Aで設定された駆動輪スリップゲインK3をゲイン倍指令値Iref23に乗算するゲイン乗算部39Bとで構成されている。
駆動輪スリップゲイン調整部39は、車輪回転速度センサ18で検出された車輪回転速度VwL及びVwRに基づいて駆動輪スリップゲインK3を設定する駆動輪スリップ推定部39Aと、この駆動輪スリップ推定部39Aで設定された駆動輪スリップゲインK3をゲイン倍指令値Iref23に乗算するゲイン乗算部39Bとで構成されている。
駆動輪スリップ推定部39Aは、図12に示すように、車輪回転速度センサ18で検出された前輪の左右車輪回転速度VwFL及びVwFRと後輪の左右車輪回転速度VwRL及びVwRRが入力されている。
この駆動輪スリップ推定部39Aは、加算器391と、乗算器392と、加算器393と、乗算器394と、減算部395と、絶対値回路396と、ゲイン算出部397とを備えている。
この駆動輪スリップ推定部39Aは、加算器391と、乗算器392と、加算器393と、乗算器394と、減算部395と、絶対値回路396と、ゲイン算出部397とを備えている。
加算器391は、前輪の左右車輪回転速度VwFL及びVwFRを加算する。乗算器392は、加算部391の加算出力に2分の1を乗算して前輪平均値VwFを算出する。加算器393は、後輪の左右車輪回転速度VwRL及びVwRRを加算する。
乗算器394は、加算部393の加算出力に2分の1を乗算して後輪平均値VwRを算出する。減算部395は、乗算器392から出力される前輪平均値VwFから乗算器394から出力される後輪平均値VwRを減算して駆動輪車輪回転速度偏差ΔVwを算出する。
乗算器394は、加算部393の加算出力に2分の1を乗算して後輪平均値VwRを算出する。減算部395は、乗算器392から出力される前輪平均値VwFから乗算器394から出力される後輪平均値VwRを減算して駆動輪車輪回転速度偏差ΔVwを算出する。
絶対値回路396は、減算部395から出力される駆動輪車輪回転速度偏差ΔVwを絶対値化する。ゲイン算出部397は、絶対値回路396から出力される駆動輪車輪回転速度偏差の絶対値|ΔVw|に基づいて駆動輪スリップ感応ゲインK4を算出する。
ここで、ゲイン算出部397は、入力される駆動輪車輪回転速度偏差ΔVwの絶対値|ΔVw|に基づいて図13に示す駆動輪スリップ感応ゲイン算出マップを参照して駆動輪スリップ感応ゲインK3を算出する。この駆動輪スリップ感応ゲイン算出マップは、図13に示すように、駆動輪車輪回転速度偏差ΔVwの絶対値|ΔVw|が0から増加するに応じて駆動輪スリップゲインK3が徐々に減少するように折れ線状の特性線Lwが設定されている。
ここで、ゲイン算出部397は、入力される駆動輪車輪回転速度偏差ΔVwの絶対値|ΔVw|に基づいて図13に示す駆動輪スリップ感応ゲイン算出マップを参照して駆動輪スリップ感応ゲインK3を算出する。この駆動輪スリップ感応ゲイン算出マップは、図13に示すように、駆動輪車輪回転速度偏差ΔVwの絶対値|ΔVw|が0から増加するに応じて駆動輪スリップゲインK3が徐々に減少するように折れ線状の特性線Lwが設定されている。
また、トルク制限部32Cは、制御出力制限値計算部40と、この制御出力制限値計算部40で計算された出力制限値Limでゲイン倍指令値Iref24を制限して第2の操舵補助トルク指令値Iref2を出力するリミッタ部41とを備えている。
制御出力制限値計算部40は、車速Vs、操舵トルクT、モータ角速度ω及び4輪車輪回転速度VwFL~VwRRが入力され、図14に示すように、車輪回転速度異常検出部40a、車輪回転速度制限値演算部40b、車速制限値演算部40c及びモータ角速度制限値演算部40dを備えている。
制御出力制限値計算部40は、車速Vs、操舵トルクT、モータ角速度ω及び4輪車輪回転速度VwFL~VwRRが入力され、図14に示すように、車輪回転速度異常検出部40a、車輪回転速度制限値演算部40b、車速制限値演算部40c及びモータ角速度制限値演算部40dを備えている。
車輪回転速度異常検出部40aは、車速Vs、操舵トルクT、モータ角速度ω及び4輪車輪回転速度VwFL,VwFR,VwRL,VwRRに基づいて4輪車輪回転速度センサ18の異常を検出し、異常を検出したときに、“0”の異常制限値Limaを設定する。すなわち、車輪回転速度異常検出部40aでは、図15に示す車輪回転速度異常検出処理を実行する。
この車輪回転速度異常検出処理は、先ず、ステップS1で、後述するトルクセンサ異常検出処理で、操舵トルクセンサ14の異常を表すトルクセンサ異常検出フラグFlgが“1”にセットされているか否かを判定し、トルクセンサ異常検出フラグFlgが“1”にセットされているときには、車輪回転速度異常検出処理の信頼性が低いものと判断してそのまま処理を終了する。
一方、トルクセンサ異常検出フラグFlgが“0”にリセットされているときには、ステップS2に移行して、車速Vsが車両直進状態を判定可能な速度に設定された閾値Vssを超えているか否かを判定し、Vs≦Vssであるときには異常判定ができないものと判断してステップS3に移行する。
このステップS3では、異常判定フラグFlgaを車輪回転速度異常無しを表す“0”に設定するとともに、車輪回転速度制限値Limaをゲイン倍トルク指令値Iref24を制限していない最大値Limamaxに設定し、これを制限値選択部40eに出力してから異常判定処理を終了する。
このステップS3では、異常判定フラグFlgaを車輪回転速度異常無しを表す“0”に設定するとともに、車輪回転速度制限値Limaをゲイン倍トルク指令値Iref24を制限していない最大値Limamaxに設定し、これを制限値選択部40eに出力してから異常判定処理を終了する。
また、ステップS2の判定結果が、Vs>Vssであるときには、直進状態の判定可能と判断してステップS4に移行する。
このステップS4では、操舵トルクTの絶対値が車両直進状態を判断可能な閾値Ts未満であるか否かを判定し、T≧Tsであるときには操舵トルクTが大きく操舵状態又は保舵状態であり、異常判定ができないものと判断して前記ステップS3に移行し、T<Tsであるときには、車両が直進走行状態である可能性が高いものと判断してステップS5に移行する。
このステップS4では、操舵トルクTの絶対値が車両直進状態を判断可能な閾値Ts未満であるか否かを判定し、T≧Tsであるときには操舵トルクTが大きく操舵状態又は保舵状態であり、異常判定ができないものと判断して前記ステップS3に移行し、T<Tsであるときには、車両が直進走行状態である可能性が高いものと判断してステップS5に移行する。
このステップS5では、モータ角速度ωの絶対値が車両直進走行を判断可能な閾値ωs未満であるか否かを判定し、ω≧ωsであるときには異常判定ができないものと判断して前記ステップS2に移行し、ω<ωsであるときには、車両が直進走行状態であると判断してステップS6に移行する。
このステップS6では、各車輪回転速度VwFL~VwRRの内の前後における左右の回転速度差ΔVwF及びΔVwRの絶対値が予め設定した閾値ΔVwsを超えているか否かを判定する。
このステップS6では、各車輪回転速度VwFL~VwRRの内の前後における左右の回転速度差ΔVwF及びΔVwRの絶対値が予め設定した閾値ΔVwsを超えているか否かを判定する。
この判定結果が、ΔVwF≦ΔVws且つΔVwR≦ΔVwsであるときには、車輪回転速度VwFL~VwRRが正常であると判断して前記ステップS3に移行する。また、上記判定結果が、ΔVwF>ΔVws又はΔVwR>ΔVwsであるときには4輪のうちの1つにテンパタイヤ等の異径タイヤが装着されているか又は車輪回転速度センサ自体が異常となっており、車輪回転速度VwFL~VwRRの何れか1つが異常であるものと判断してステップS7に移行する。
このステップS7では、異常判定フラグFlgaを車輪回転速度の異常を表す“1”に設定するとともに、車輪回転速度制限値Limaを“0”に設定し、これを制限値選択部40eに出力してから車輪回転速度異常検出処理を終了する。
この図15の処理において、ステップS2、ステップS4~ステップS6の処理が車輪回転速度異常検出部に対応し、ステップS7の処理と制限値選択部40e及びリミッタ部41が異常時指令値制限部に対応している。
この図15の処理において、ステップS2、ステップS4~ステップS6の処理が車輪回転速度異常検出部に対応し、ステップS7の処理と制限値選択部40e及びリミッタ部41が異常時指令値制限部に対応している。
また、車輪回転速度制限値演算部40bは、例えば後輪駆動車を対象として、モータ角速度ω及び車輪回転速度VwFL~VwRRに基づいて、左右の一方が雪路、凍結路等の低摩擦係数路面で、他方が乾燥路等の高摩擦係数路面である所謂スプリットμ路を走行する場合のように外乱による車輪回転速度の異常を検出する。この車輪回転速度制限値演算部40bでは、図16に示す車輪回転速度制限値演算処理を実行する。
この車輪回転速度制限値演算処理は、図16に示すように、所定時間(例えば1msec)毎のタイマ割込処理として実行される。この車輪回転速度制限値演算処理は、先ず、ステップS11で、モータ角速度ωの絶対値がステアリングホイール1が操舵されている状態を判断可能な閾値ωs2未満であるか否かを判定する。この判定結果が、|ω|≧ωs2であるときには、ステアリングホイール1が操舵されている状態であり、車輪回転速度の異常判定ができず車輪回転速度VwFL~VwRRが正常であるものと判断してステップS12に移行する。
このステップS12では、車輪回転速度制限値Limwを最大値Limwmaxに設定してからステップS13に移行して、設定された車輪回転速度制限値Limwを制限値選択部40eに出力してからタイマ割込処理を終了して所定のメインプログラムに復帰する。
また、前記ステップS11の判定結果が、モータ角速度ωの絶対値が閾値ωs2未満であるときにはステップS14に移行して、従動輪である前輪側の左右車輪回転速度差ΔVwFが保舵状態を判断する閾値ΔVwFs2未満であるか否かを判定する。この判定結果が、|ΔVwF|≧ΔVwFs2であるときには、ステアリングホイール1が内外輪回転速度差を有する保舵状態であると判断してステップS15に移行する。
また、前記ステップS11の判定結果が、モータ角速度ωの絶対値が閾値ωs2未満であるときにはステップS14に移行して、従動輪である前輪側の左右車輪回転速度差ΔVwFが保舵状態を判断する閾値ΔVwFs2未満であるか否かを判定する。この判定結果が、|ΔVwF|≧ΔVwFs2であるときには、ステアリングホイール1が内外輪回転速度差を有する保舵状態であると判断してステップS15に移行する。
このステップS15では、駆動輪となる後輪側の左右車輪回転速度差ΔVwRの絶対値が外乱による異常を判断する閾値ΔVwRs2未満であるか否かを判定する。この判定結果が、|ΔVwR|≧ΔVwR2であるときには、後輪側についても左右車輪回転速度差ΔVwRの絶対値が大きく内外輪回転速度差を有する保舵状態であると判断し、各車輪回転速度VwFL~VwRRが正常であると判断して前記ステップS12に移行する。
また、ステップS15の判定結果が、後輪側の左右車輪回転速度差ΔVwRの絶対値が閾値ΔVwRs2未満であるときには、後輪側の車輪回転速度VwRL及びVwRRの何れかが例えば前述したスプリットμ路を走行した場合のように外乱によって車輪回転速度が変化しているものと判断してステップS16に移行する。
このステップS16では、後輪側の左右車輪回転速度差ΔVwRと閾値ΔVwRs2又は、前輪側の左右車輪回転速度差ΔVwFと閾値ΔVwFs2との偏差ΔVwの絶対値に基づいて図17に示す車輪回転速度制限値算出マップを参照して車輪回転速度制限値Linwを算出してから前記ステップS13に移行する。
このステップS16では、後輪側の左右車輪回転速度差ΔVwRと閾値ΔVwRs2又は、前輪側の左右車輪回転速度差ΔVwFと閾値ΔVwFs2との偏差ΔVwの絶対値に基づいて図17に示す車輪回転速度制限値算出マップを参照して車輪回転速度制限値Linwを算出してから前記ステップS13に移行する。
ここで、車輪回転速度制限値算出マップは、図17に示すように、横軸に左右車輪回転速度差ΔVwの絶対値をとり、縦軸に車輪回転速度制限値Limwをとった特性線図で構成されている。そして、左右車輪回転速度差ΔVwの絶対値が“0”から所定値ΔVw1までの間は車輪回転速度制限値Limwが制御出力を制限しない最大値Limwmaxを維持し、左右車輪回転速度差ΔVwの絶対値が所定値ΔVw1を超えると左右車輪回転速度差ΔVmの絶対値が増加するに応じて車輪回転速度制限値Limwが最大値Limwmaxから徐々に減少して最終的に車輪回転速度制限値Limwが“0”となる折れ線状の特性線Lwが設定されている。
また、前記ステップS14の判定結果が、従動輪となる前輪側の左右車輪回転速度差ΔVwFの絶対値が閾値ΔVwFs2未満であるときには、直進走行状態であると判断してステップS17に移行する。
このステップS17では、後輪側の左右車輪回転速度差ΔVwRの絶対値が外乱による異常を判断する閾値ΔVwRs2を超えているか否かを判定する。この判定結果が、左右車輪回転速度差ΔVwFの絶対値が閾値ΔVwRs2未満であるときには、外乱による車輪回転速度の変化がない正常状態であると判断して前記ステップS12に移行する。
このステップS17では、後輪側の左右車輪回転速度差ΔVwRの絶対値が外乱による異常を判断する閾値ΔVwRs2を超えているか否かを判定する。この判定結果が、左右車輪回転速度差ΔVwFの絶対値が閾値ΔVwRs2未満であるときには、外乱による車輪回転速度の変化がない正常状態であると判断して前記ステップS12に移行する。
また、ステップS17の判定結果が、駆動輪となる後輪側の左右車輪回転速度差ΔVwRの絶対値が閾値ΔVwRs2を超えているときには、後輪側の車輪回転速度VwRL及びVwRRの少なくとも一方に外乱の影響があるものと判断して前記ステップS16に移行する。
この図16の処理において、ステップS11、S14、S15及びS17の処理が車輪回転速度異常検出部に対応し、ステップS16の処理と制限値選択部40e及びリミッタ部41とが異常時指令値制限部に対応している。
この図16の処理において、ステップS11、S14、S15及びS17の処理が車輪回転速度異常検出部に対応し、ステップS16の処理と制限値選択部40e及びリミッタ部41とが異常時指令値制限部に対応している。
車速制限値演算部40cは、車速Vsに基づいて図18に示す車速制限値算出マップを参照して車速制限値Limvを算出する。
ここで、車速制限値算出マップは、図18に示すように、車速Vsが零から所定値Vs3に達するまでの間は最大制限値Limmaxを維持し、車速Vsが所定値Vs3を超えると車速Vsの増加に応じて徐々に車速制限値Limvが減少し、さらに車速Vsが所定値Vs4を超えるとより大きな減少量で減少する折れ線状の特性線Lv1が設定されている。
ここで、車速制限値算出マップは、図18に示すように、車速Vsが零から所定値Vs3に達するまでの間は最大制限値Limmaxを維持し、車速Vsが所定値Vs3を超えると車速Vsの増加に応じて徐々に車速制限値Limvが減少し、さらに車速Vsが所定値Vs4を超えるとより大きな減少量で減少する折れ線状の特性線Lv1が設定されている。
また、モータ角速度制限値演算部40dは、モータ角速度ωに基づいて図19に示すモータ角速度制限値算出マップを参照してモータ角速度制限値Limmを算出する。
ここで、モータ角速度制限値算出マップは、図19に示すように、モータ角速度ωが零から運転者の操舵又は路面反力によって発生する設定角速度ω2に達する迄の間は最大制限値Limmaxを維持し、モータ角速度ωが設定角速度ω2を超えると、モータ角速度ωの増加に伴って比較的大きな勾配でモータ角速度制限値Limmが減少する特性線Lωが設定されている。
ここで、モータ角速度制限値算出マップは、図19に示すように、モータ角速度ωが零から運転者の操舵又は路面反力によって発生する設定角速度ω2に達する迄の間は最大制限値Limmaxを維持し、モータ角速度ωが設定角速度ω2を超えると、モータ角速度ωの増加に伴って比較的大きな勾配でモータ角速度制限値Limmが減少する特性線Lωが設定されている。
さらに、制限値選択部40eは、異常制限値Limaが入力されているときにはこの異常制限値Limaを制御出力制限値Limとしてリミッタ部41に出力する。また、制限値選択部40eは、異常制限値Limaが入力されていないときには、車輪回転速度制限値Limw、車速制限値Limv及びモータ角速度制限値Limmを比較して何れか小さい値を制御出力制限値Limとしてリミッタ部41に出力する。
また、トルクセンサ異常検出部33は、操舵トルクセンサ14で検出した操舵トルクTが入力され、この操舵トルクTに基づいて図20に示すトルクセンサ異常検出処理を実行する。
このトルクセンサ異常検出処理は、例えば所定時間(例えば1msec)毎のタイマ割込処理として実行される。このトルクセンサ異常検出処理では、先ず、ステップS21で、操舵トルクセンサ14で検出した操舵トルクTを読込み、次いでステップS22に移行して、ステップS21で読込んだ操舵トルクTが操舵トルクセンサ異常検出条件を満足するか否かを判定する。
このトルクセンサ異常検出処理は、例えば所定時間(例えば1msec)毎のタイマ割込処理として実行される。このトルクセンサ異常検出処理では、先ず、ステップS21で、操舵トルクセンサ14で検出した操舵トルクTを読込み、次いでステップS22に移行して、ステップS21で読込んだ操舵トルクTが操舵トルクセンサ異常検出条件を満足するか否かを判定する。
この操舵トルクセンサ異常検出条件としては、車両の走行時に所定時間以上変化しない状態が継続した場合、操舵トルクTが予め設定した天絡による異常設定値を超えた状態が所定時間以上継続した場合、操舵トルクTが予め設定した地絡による異常閾値未満の状態を所定時間以上継続した場合等が挙げられる。
そして、ステップS22の判定結果が、トルクセンサ異常検出条件を満足していない場合すなわち操舵トルクセンサ14が正常である場合には、ステップS23に移行して、トルクセンサ異常検出フラグFlgを“0”にリセットしてからタイマ割込処理を終了して所定のメインプログラムに復帰する。
そして、ステップS22の判定結果が、トルクセンサ異常検出条件を満足していない場合すなわち操舵トルクセンサ14が正常である場合には、ステップS23に移行して、トルクセンサ異常検出フラグFlgを“0”にリセットしてからタイマ割込処理を終了して所定のメインプログラムに復帰する。
一方、ステップS22の判定結果が、トルクセンサ異常検出条件を満足している場合すなわち操舵トルクセンサ14が異常である場合には、ステップS24に移行して、トルクセンサ異常検出フラグFlgを“1”にセットしてからタイマ割込処理を終了して所定のメインプログラムに復帰する。
さらに、指令値選択部34は、トルクセンサ異常検出部33で設定されるトルクセンサ異常検出フラグFlgが“0”にリセットされているときに、前述した第1のトルク指令値演算部31で演算した第1の操舵補助トルク指令値Iref1を選択する。
さらに、指令値選択部34は、トルクセンサ異常検出部33で設定されるトルクセンサ異常検出フラグFlgが“0”にリセットされているときに、前述した第1のトルク指令値演算部31で演算した第1の操舵補助トルク指令値Iref1を選択する。
また、指令値選択部34は、トルクセンサ異常検出フラグFlgが“1”にセットされているときに、前述した第2のトルク指令値演算部32で演算した第2の操舵補助トルク指令値Iref2を選択する。
さらに、指令値選択部34は、選択した第1のトルク指令値Iref1又は第2のトルク指令値Iref2をトルク指令値Irefとし、このトルク指令値Irefをレートリミッタ35に供給して、このレートリミッタ35でトルク指令値Irefの急激な変化を抑制してから後述する加算器46に出力する。
さらに、指令値選択部34は、選択した第1のトルク指令値Iref1又は第2のトルク指令値Iref2をトルク指令値Irefとし、このトルク指令値Irefをレートリミッタ35に供給して、このレートリミッタ35でトルク指令値Irefの急激な変化を抑制してから後述する加算器46に出力する。
指令値補償部22は、回転情報演算部20のモータ角速度演算部201で演算されたモータ角速度ωに基づいてヨーレートの収斂性を補償する収斂性補償部43と、回転情報演算部20のモータ角加速度演算部202で演算されたモータ角加速度αに基づいて電動モータ12の慣性により発生するトルク相当分を補償して慣性感又は制御応答性の悪化を防止する慣性補償部44とを少なくとも有する。
ここで、収斂性補償部43は、モータ角速度演算部201で算出されたモータ角速度ωが入力され、車両のヨーの収斂性を改善するためにステアリングホイール1が振れ回る動作に対して、ブレーキをかけるように、モータ角速度ωに収斂性制御ゲインKcを乗じて収斂性補償値Icを算出する。
そして、慣性補償部44で算出された慣性補償値Iiと収斂性補償部43で算出された収斂性補償値Icとが加算器45で加算されて指令補償値Icomが算出される。この指令補償値Icomが加算器23で前述した操舵補助トルク指令値演算部21から出力される操舵補助トルク指令値Irefに加算されて補償後操舵補助トルク指令値Iref′が算出される。この補償後操舵補助トルク指令値Iref′がモータ駆動回路24へ出力される。
そして、慣性補償部44で算出された慣性補償値Iiと収斂性補償部43で算出された収斂性補償値Icとが加算器45で加算されて指令補償値Icomが算出される。この指令補償値Icomが加算器23で前述した操舵補助トルク指令値演算部21から出力される操舵補助トルク指令値Irefに加算されて補償後操舵補助トルク指令値Iref′が算出される。この補償後操舵補助トルク指令値Iref′がモータ駆動回路24へ出力される。
次に、上記第1の実施形態の動作を説明する。
今、操舵トルクセンサ14が正常状態であるものとする。この正常状態では、操舵補助トルク指令値演算部21に設けられたトルクセンサ異常検出部33において操舵トルクセンサ14で検出した操舵トルクTがトルクセンサ異常検出条件を満足しない。このため、トルクセンサ異常検出フラグFlgが“0”にリセットされ、このトルクセンサ異常検出フラグFlgが指令値選択部34に出力される。
今、操舵トルクセンサ14が正常状態であるものとする。この正常状態では、操舵補助トルク指令値演算部21に設けられたトルクセンサ異常検出部33において操舵トルクセンサ14で検出した操舵トルクTがトルクセンサ異常検出条件を満足しない。このため、トルクセンサ異常検出フラグFlgが“0”にリセットされ、このトルクセンサ異常検出フラグFlgが指令値選択部34に出力される。
したがって、指令値選択部34で第1の操舵補助トルク指令値演算部31が選択されて、この第1の操舵補助トルク指令値演算部31から出力される第1の操舵補助トルク指令値Iref1がレートリミッタ35で変化量が制限されて操舵補助トルク指令値Irefとして加算器23に出力される。
このとき、車両がステアリングホイール1を直進走行状態の中立位置として停車しているものとする。この状態でステアリングホイール1が操舵されていない場合には、操舵トルクセンサ14で検出される操舵トルクTが“0”であり、車速Vsも“0”である。このため、第1の操舵補助トルク指令値演算部31のトルク指令値算出部311で操舵トルクT及び車速Vsをもとに操舵補助トルク指令値算出マップを参照したときに操舵補助トルク指令値Irefbが“0”となり、第1の操舵補助トルク指令値Iref1も“0”となる。
このとき、電動モータ12も停止しているので、モータ回転情報演算部20のモータ角速度演算部201で演算されるモータ角速度ω及びモータ角加速度演算部202で演算されるモータ角加速度αが共に“0”となる。このため、収斂性補償部43で算出される収斂性補償値Ic及び慣性補償部44で算出される慣性補償値Iiも“0”となって、指令補償値Icomも“0”となり、加算器23から出力される補償後操舵補助トルク指令値Iref′も“0”となる。
この結果、モータ駆動回路24から出力されるモータ駆動電流も“0”を継続して電動モータ12が停止状態を継続する。
この車両の停車状態で、ステアリングホイール1を操舵して所謂据え切りを行うと、これに応じて操舵トルクセンサ14で検出される操舵トルクTが比較的大きな値となることにより、第1の操舵補助トルク指令値演算部31で算出される操舵補助トルク指令値Iref1が操舵トルクTに応じて急増する。
この車両の停車状態で、ステアリングホイール1を操舵して所謂据え切りを行うと、これに応じて操舵トルクセンサ14で検出される操舵トルクTが比較的大きな値となることにより、第1の操舵補助トルク指令値演算部31で算出される操舵補助トルク指令値Iref1が操舵トルクTに応じて急増する。
この状態でも電動モータ12が停止しているので、モータ角速度ω及びモータ角加速度αも“0”を継続し、指令値補償部22の収斂性補償部43で算出される収斂性補償値Ic及び慣性補償部44で算出される慣性補償値Iiも“0”を維持し、指令補償値Icomも“0”となる。
このため、加算器23から操舵補助トルク指令値Irefがそのまま補償後操舵補助トルク指令値Iref′としてモータ駆動回路24に出力される。
このため、加算器23から操舵補助トルク指令値Irefがそのまま補償後操舵補助トルク指令値Iref′としてモータ駆動回路24に出力される。
したがって、モータ駆動回路24から補償後操舵補助トルク指令値Iref′に応じたモータ駆動電流Iref″が電動モータ12に出力されて、この電動モータ12が回転駆動され、操舵トルクTに応じた操舵補助力を発生する。
この電動モータ12で発生された操舵補助力は、減速機構11を介してステアリングホイール1からの操舵力が伝達されたステアリングシャフト2に伝達される。このため、操舵力及び操舵補助力がステアリングギヤ機構8で車幅方向の直線運動に変換されてタイロッド9を介して左右の転舵輪WL,WRが転舵されて、軽い操舵トルクで転舵輪WL,WRを転舵することができる。
この電動モータ12で発生された操舵補助力は、減速機構11を介してステアリングホイール1からの操舵力が伝達されたステアリングシャフト2に伝達される。このため、操舵力及び操舵補助力がステアリングギヤ機構8で車幅方向の直線運動に変換されてタイロッド9を介して左右の転舵輪WL,WRが転舵されて、軽い操舵トルクで転舵輪WL,WRを転舵することができる。
そして、電動モータ12が駆動制御されることにより、回転情報演算部20のモータ角速度演算部201で演算されるモータ角速度ω及びモータ角加速度演算部202で演算されるモータ角加速度αが増加する。これにより、指令値補償部22で収斂性補償値Ic及び慣性補償値Iiが算出され、これらが加算されて指令補償値Icomが算出される。算出された指令値補償値Icomが加算器46に供給されることにより、操舵補助トルク指令値Irefに指令補償値Icomが加算されて補償後操舵補助トルク指令値Iref′が算出される。
このように、指令値補償部22で指令値補償処理が行われると共に、第1の操舵補助トルク指令値演算部31のセンタ応答性改善部313で、操舵トルクTを微分演算処理してアシスト特性不感帯での安定性確保、静摩擦の補償を行い、位相補償部312で第1の操舵補助トルク指令値Iref1に対して位相補償を行う。
また、車両を発進させた場合には、車速センサ16で検出する車速Vsの増加に応じて、第1の操舵補助トルク指令値演算部31におけるトルク指令値算出部311で算出される操舵補助トルク指令値Irefbが減少することにより、車両の走行状態に応じた最適な操舵補助トルク指令値Iref1が設定されて、車両の走行状態に応じた最適な操舵補助制御が行われる。
また、車両を発進させた場合には、車速センサ16で検出する車速Vsの増加に応じて、第1の操舵補助トルク指令値演算部31におけるトルク指令値算出部311で算出される操舵補助トルク指令値Irefbが減少することにより、車両の走行状態に応じた最適な操舵補助トルク指令値Iref1が設定されて、車両の走行状態に応じた最適な操舵補助制御が行われる。
この最適な操舵補助制御が行われている最中に、制御出力制限値計算部40の車輪回転速度異常検出部40aで4輪車輪回転速度センサ18の異常検出を行っている。この車輪回転速度異常検出部40aでは、車速Vsが閾値Vss以上であり、操舵トルクTの絶対値が閾値Ts未満であり、且つモータ角速度ωの絶対値が閾値ωs未満である車両の直進走行条件が成立したときに、各車輪回転速度VwFL~VwRRの左右の回転速度差ΔVwF及びΔVwRの絶対値が閾値ΔVwFs及びΔVwRsを超えているか否かを判定する。この判定結果が、|ΔVwF|<ΔVwFs及び|ΔVwR|<ΔVwRsであるとき、すなわち各車輪回転速度VwFL~VwRRがVwFL≒VwFR≒VwRL≒VwRRであるときには、各車輪回転速度VwFL~VwRRが正常であると判断して車輪回転速度異常フラグFlgwを“0”にリセットする。
一方、この回転速度差ΔVwF(又はΔVwR)の絶対値が閾値ΔVwFs(又はΔVwRs)を超えている場合には、左右の車輪の一方にテンパタイヤ等の異径タイヤが装着されていて回転速度差を生じているか、車輪回転速度センサ自体が異常となっており、検出された車輪回転速度VwFL~VwRRに信頼性がないものと判断して車輪回転速度異常フラグFlgwを“1”にセットする。
しかしながら、車輪回転速度異常フラグFlgwが“1”にセットされた場合でも、操舵トルクセンサ14が正常である場合には、車輪回転速度VwFL~VwRRを使用してセルフアライニングトルク推定値SATを演算する第2の操舵補助トルク指令値演算部32が選択されることはないので、最適な操舵補助制御が継続される。
ところが、車両の走行中に、操舵トルクセンサ14が異常状態となって、トルクセンサ異常検出部33で、操舵トルクTが操舵トルクセンサ異常検出条件を満足する状態となると、このトルクセンサ異常検出部33でトルクセンサ異常検出フラグFlgが“1”にセットされる。このため、指令値選択部34で上述した第1の操舵補助トルク指令値演算部31に代えて第2の操舵補助トルク指令値演算部32が選択される。
このとき、制御出力制限値計算部40の車輪回転速度異常検出部40aで、4輪車輪回転速度センサ18から出力される車輪回転速度VwFL~VwRRが正常であることが検出されているときには、この車輪回転速度異常検出部40aから出力される車輪回転速度異常制限値Limaが制御出力を制限しない最大値Limamaxに設定される。
また、第2の操舵補助トルク指令値演算部32では、左右の車輪WL及びWRの車輪回転速度VwL及びVwRを車輪回転速度センサ18L及び18Rで検出し、検出した車輪回転速度VwL及びVwRがセルフアライニングトルク推定部32Aに供給される。このため、セルフアライニングトルク推定部32Aの平均値算出部324で車速相当値Vs′が算出される。また、セルフアライニングトルク初期推定部321で、前輪左右の車輪回転速度VwFL及びVwFRに基づいて前記(1)式の演算を行なって車輪回転速度差ΔVwFを算出し、算出した車輪回転速度差ΔVwFをもとに図4のセルフアライニングトルク算出マップを参照してセルフアライニングトルク初期推定値SATiを推定する。
そして、推定したセルフアライニングトルク初期推定値SATiに対してローパスフィルタ328でローパスフィルタ処理されることにより、ノイズが除去されたセルフアライニングトルク初期推定値SATi′が得られる。このセルフアライニングトルク初期推定値SATi′に位相補正部331で車速相当値Vs′によって位相補正を行なうことにより、セルフアライニングトルク推定値を演算し、さらにゲインKを乗算して第2の操舵補助トルク指令値Iref2を算出する。
この車両の走行中で、直進走行状態にあるときには、前記(1)式で算出される車輪回転速度差ΔVwFが“0”であることからセルフアライニングトルク初期推定値SATiも“0”となって、電動モータ12は停止状態を維持する。
この直進走行状態からステアリングホイール1を操舵して旋回走行状態に移行すると、その旋回走行状態の旋回半径に応じて左右の車輪回転速度VwFL及びVwFRに差を生じる。このため、車輪回転速度差ΔVwFは、車速Vsが低い状態では、分子となる左右の車輪回転速度VwL及びVwRの差が極めて小さいことから比較的小さな値となる。したがって、セルフアライニングトルク初期推定部321で図4のセルフアライニングトルク初期推定値算出マップを参照して算出されるセルフアライニングトルク初期推定値SATiが比較的小さい値となる。
この直進走行状態からステアリングホイール1を操舵して旋回走行状態に移行すると、その旋回走行状態の旋回半径に応じて左右の車輪回転速度VwFL及びVwFRに差を生じる。このため、車輪回転速度差ΔVwFは、車速Vsが低い状態では、分子となる左右の車輪回転速度VwL及びVwRの差が極めて小さいことから比較的小さな値となる。したがって、セルフアライニングトルク初期推定部321で図4のセルフアライニングトルク初期推定値算出マップを参照して算出されるセルフアライニングトルク初期推定値SATiが比較的小さい値となる。
このセルフアライニングトルク初期推定値SATiがローパスフィルタ328でローパス処理され、位相補正部331で車速相当値Vs′による位相補正が行なわれることにより、車両走行時にステアリングギヤ機構8のラック軸に路面から入力されるセルフアライニングトルクSATを正確に推定することができる。
そして、この推定されたセルフアライニングトルク推定値SATをゲイン調整部32Bでゲイン調整処理を行うとともに、トルク制限部32Cでトルク制限処理を行うことにより、セルフアライニングトルクSATを考慮した第2の操舵補助トルク指令値Iref2を算出する。
そして、この推定されたセルフアライニングトルク推定値SATをゲイン調整部32Bでゲイン調整処理を行うとともに、トルク制限部32Cでトルク制限処理を行うことにより、セルフアライニングトルクSATを考慮した第2の操舵補助トルク指令値Iref2を算出する。
この第2の操舵補助トルク指令値Iref2が指令値選択部34を介し、レートリミッタ35を介して加算器23に供給される。このため、加算器23で指令補償値Icomを加算した補償後操舵補助トルク指令値Iref′をモータ駆動回路24に供給する。この結果、このモータ駆動回路24でセルフアライニングトルクSATを考慮した操舵補助力を発生させ、操舵補助制御を継続することができる。
また、車両の車速Vsが速い場合には、左右の車輪回転速度VwFL及びVwFRの差が大きな値となることから、前記(1)式で算出される車輪回転速度差ΔVwFが大きな値となる。これに応じて、セルフアライニングトルク初期推定部321で図4の横滑り角算出マップを参照して算出される横滑り角βが大きな値となる。このため、図5のセルフアライニングトルク初期推定値算出マップを参照して算出されるセルフアライニングトルク初期推定値SATiも比較的大きい値となる。
このセルフアライニングトルク初期推定値SATiがローパスフィルタ328でローパス処理され、位相補正部331で車速相当値Vs′による位相補正が行なわれることにより、車両走行時にステアリングギヤ機構8のラック軸に路面から入力されるセルフアライニングトルクSATを正確に推定することができる。
そして、この推定されたセルフアライニングトルク推定値SATをゲイン調整部32Bでゲイン調整するとともに、トルク制限部32Cでトルク制限することにより、セルフアライニングトルクSATを考慮した第2の操舵補助トルク指令値Iref2が算出される。この第2の操舵補助トルク指令値Iref2が指令値選択部34を介し、レートリミッタ35を介して加算器23に供給される。したがって、モータ駆動回路24で、セルフアライニングトルクSATを考慮した操舵補助力を発生させ、操舵補助制御を継続することができる。
このように上記第1の実施形態によると、操舵トルクセンサ14が異常状態となったときに、セルフアライニングトルク推定部32Aで路面からの反力を推定して、反力に応じて必要な第2の操舵補助トルク指令値Iref2を算出し、この第2の操舵補助トルク指令値Iref2に基づいて電動モータ12を駆動制御する。
このため、電動モータ12で路面からの反力に応じた操舵補助力を発生することができ、操舵トルクセンサ14が異常となった後も操舵に必要な操舵補助制御を継続することができる。したがって、路面からの反力を考慮しているので、路面摩擦係数が低い降雨路、凍結路、積雪路等を走行する場合でも、操舵角φの変化に応じて最適な操舵補助力を発生させることができる。
また、他のアンチロックブレーキシステムに使用される車輪回転速度センサ18RL及び18RRを使用してセルフアライニングトルク初期推定値SATiを算出するので、部品点数の増加を抑制して、コストを低減することができる。
また、他のアンチロックブレーキシステムに使用される車輪回転速度センサ18RL及び18RRを使用してセルフアライニングトルク初期推定値SATiを算出するので、部品点数の増加を抑制して、コストを低減することができる。
ところで、操舵トルクセンサ14が正常な状態で、直進走行状態となっているときに、前述した制御出力制限値計算部40における車輪回転速度異常検出部40aで、テンパタイヤなどの異径タイヤを装着した場合や、4輪車輪回転速度センサ18を構成する各センサの少なくとも1つに異常が発生した場合には、4輪車輪回転速度センサ18から出力される車輪回転速度VwFL~VwRRの少なくとも1つが異常値となる。このため、第2の操舵補助トルク指令値演算部32で、これら車輪回転速度VwFL~VwRRを使用してセルフアライニングトルク推定値SATを算出し、算出したセルフアライニングトルク推定値SATをゲイン調整部32Bでゲイン調整して算出される第2の操舵補助トルク指令値Iref2の信頼性も低下する。
このため、制御出力制限値計算部40における車輪回転速度異常検出部40aで、車輪回転速度センサ18の異常を検出したときに、車輪回転速度異常制限値Limwが“0”に設定される。したがって、制限値選択部40eで“0”の車輪回転速度異常制限値Limwが選択されて制限値Limとしてリミッタ部41に供給されることにより、このリミッタ部41で、第2の操舵補助トルク指令値Iref2が“0”に制限される。
このため、モータ駆動回路24には、それまでの電動モータ12の駆動状態に応じたトルク指令値補償部22からの指令補償値Icomのみが供給され、電動モータ12の回転速度が低下し、これに応じて指令補償値Icomも減少するので、やがて電動モータ12の駆動が停止され、操舵補助制御が停止される。
このように、制御出力制限値計算部40の車輪回転速度異常検出部40aで、操舵トルクセンサ14が正常な状態にあるときに、車両が直進走行状態となる毎に4輪車輪回転速度センサ18で検出される車輪回転速度VwFL~VwRRの異常を検出する。この車輪回転速度VwFL~VwRRの異常が検出されている状態で、トルクセンサ異常検出部33で、操舵トルクセンサ14の異常を検出したときには、車輪回転速度VwFL~VwRRに基づいて算出される第2の操舵補助トルク指令値Iref2が“0”に制限される。これにより、電動モータ12の駆動が停止されて、操舵補助制御が停止される。
このため、異常となった車輪回転速度に基づいて第2の操舵補助トルク指令値Iref2が算出されることによる、セルフステアリングの発生や制御異常出力を確実に防止することができる。
また、4輪車輪回転速度センサ18が正常な状態であっても、前述したスプリットμ路を走行する状態となったり、アンチロックブレーキシステムが作動して車輪回転速度が制限された状態となったりすることにより、外乱によって車輪回転速度VwFL~VwRRが一時的に変化した場合にも、第2の操舵補助トルク指令値Iref2に影響を与えることになる。
また、4輪車輪回転速度センサ18が正常な状態であっても、前述したスプリットμ路を走行する状態となったり、アンチロックブレーキシステムが作動して車輪回転速度が制限された状態となったりすることにより、外乱によって車輪回転速度VwFL~VwRRが一時的に変化した場合にも、第2の操舵補助トルク指令値Iref2に影響を与えることになる。
この場合には、制御出力制限値計算部40における車輪回転速度制限値演算部40bで、図16に示す車輪回転速度制限処理を常時実行している。このとき、直進走行状態である場合及び定常円旋回状態である場合には、モータ角速度ωの絶対値が閾値ωs2未満となる。このため、図16の車輪回転速度制限処理において、ステップS11からステップS14に移行し、従動輪となる前輪側の左右車輪回転速度差ΔVwFの絶対値が閾値ΔVwFs2未満であるか否かを判定する。
ここで、前輪側の左右車輪回転速度差ΔVwFの絶対値が閾値ΔVwFs2以上であるときには、保舵状態で定常円旋回をしているものと判断してステップS15に移行する。このステップS15の判定結果が、後輪側の左右車輪回転速度差ΔVwRが閾値ΔVwRs2以上であるときには、前輪側及び後輪側がともに閾値以上の左右車輪回転速度差を生じており、定常円旋回を行っている保舵状態であって、各車輪回転速度VwFL~VwRRが正常であると判断してステップS12に移行する。
このため、車輪回転速度制限値Limwとして制御出力を制限しない最大値Limwmaxを設定し、この車輪回転速度制限値Limwを制限値選択部40eに出力する。したがって、車輪回転速度制限値Limwによってゲイン倍指令値Iref24が制限されることはなく、リミッタ部41からゲイン倍指令値iref24がそのまま第2の操舵補助トルク指令値Iref2として出力される。
ところが、前輪側の左右車輪回転速度差ΔVwFの絶対値が閾値ΔVwFs2以上であって、後輪側の左右車輪回転速度差ΔVwRの絶対値が閾値ΔVwRs2未満である状態では、従動輪となる前輪側では内外輪差を有する保舵状態を表し、駆動輪となる後輪側では直進走行状態を表すことになる。このため、例えば後輪側の内輪側となる車輪が低摩擦係数路面を走行し、外輪側となる車輪が高摩擦係数路面を走行して、低摩擦係数路面を走行する内輪側駆動輪に車輪スリップを生じて該当する車輪の車輪回転速度VwRL又はVwRRが変化しているものと判断することができる。
したがって、ステップS15からステップS16に移行して、後輪の左右車輪回転速度差ΔVwRの絶対値と閾値ΔVwR2との偏差ΔVwの絶対値に基づいて図17の車輪回転速度制限値算出マップを参照して車輪回転速度制限値Limwを算出する。このとき、後輪の左右車輪回転速度差ΔVwRの絶対値が閾値ΔVwRs2に近い値であって所定値ΔVw1未満であるときには車輪回転速度制限値Limwがゲイン倍指令値Iref24を制限しない最大値Limwmaxに設定される。
しかしながら、後輪の左右車輪回転速度差ΔVwRの絶対値と閾値ΔVwRs2との偏差ΔVwの絶対値が所定値ΔVw1を超えると、そのときの偏差ΔVwの絶対値に応じて最大値Limwmaxより小さい車輪回転速度制限値Limwが算出される。この車輪回転速度制限値Limwが制限値選択部40eに供給される。
この制限値選択部40eでは、車輪回転速度制限値Limwが車速制限値Limvより小さいときに、この車輪回転速度制限値Limwが制限値Limとして選択されて、リミッタ部41に供給される。
この制限値選択部40eでは、車輪回転速度制限値Limwが車速制限値Limvより小さいときに、この車輪回転速度制限値Limwが制限値Limとして選択されて、リミッタ部41に供給される。
したがって、リミッタ部41から車輪回転速度制限値Limwによってゲイン倍指令値Iref24を制限した第2の操舵補助トルク指令値Iref2が出力される。これによって、外乱による車輪回転速度の変化の影響を軽減して、セルフステアリングや制御異常出力を確実に防止することができる。
また、従動輪となる前輪側の左右車輪回転速度差ΔVwFが閾値ΔVwFs2より小さく、直進走行状態と判断された状態で、駆動輪となる後輪側の左右車輪回転速度差ΔVwRの絶対値が閾値ΔVwRs3以下であるときには、車輪回転速度VwFL~VwRRが正常であると判断される。
また、従動輪となる前輪側の左右車輪回転速度差ΔVwFが閾値ΔVwFs2より小さく、直進走行状態と判断された状態で、駆動輪となる後輪側の左右車輪回転速度差ΔVwRの絶対値が閾値ΔVwRs3以下であるときには、車輪回転速度VwFL~VwRRが正常であると判断される。
一方、従動輪となる前輪側の左右車輪回転速度差ΔVwFが閾値ΔVwFs2より地いたく、直進走行状態と判断された状態で、駆動輪となる後輪側の左右車輪回転速度差ΔVwRの絶対値が閾値ΔVwRs3を超えている場合には、後輪の旋回内輪側(又は外輪側)の車輪が低摩擦係数路面を走行し、外輪側(又は内輪側)の車輪が高摩擦係数路面を走行することにより、低摩擦係数路面側の車輪で車輪スリップが生じて該当する車輪回転速度が増加しているものと判断してステップS16に移行する。
このため、後輪側の左右車輪回転速度差ΔVwRの絶対値と閾値ΔVwRs3との偏差ΔVwの絶対値に基づいて図17の車輪回転速度制限値算出マップを参照して車輪回転速度制限値Limwを算出し、算出した車輪回転速度制限値Limwを制限値選択部40eに出力する。
したがって、車輪回転速度制限値Limwが一番小さい値であるときに、この車輪回転速度制限値Limwが選択されて、出力制限値Limとしてリミッタ部41に出力される。これによって、リミッタ部41からゲイン倍指令値Iref24が車輪回転速度制限値Limwによって制限された値が第2の操舵補助トルク指令値Iref2として出力され、指令値選択部34を介してモータ駆動回路24に出力される。このため、外乱によって車輪回転速度に異常が生じても、電動モータ12が車輪回転速度制限値Limwで制限された第2の操舵補助トルク指令値Iref2で回転駆動されて、セルフステア及び制御異常出力を確実に防止しながら操舵補助制御を継続することができる。
なお、上記第1の実施形態においては、コントローラ15をハードウェアで構成する場合について説明したが、これに限定されるものではなく、コントローラ15として、マイクロコンピュータを適用して、回転情報演算部20、操舵補助トルク指令値演算部21、指令値補償部22の機能を全てソフトウェアで処理することもできる。この場合の処理としては、マイクロコンピュータで図21に示す操舵補助制御処理を実行するようにすればよい。
ここで、操舵補助制御処理は、図21に示すように、所定時間(例えば1msec)毎にタイマ割込処理として実行される。この操舵補助制御処理では、先ず、ステップS31で、操舵トルクセンサ14、車速センサ16、回転角センサ17、車輪回転速度センサ18等の各種センサの検出値を読込む。
次いで、ステップS32に移行して、前述した図16に示す車輪回転速度センサ異常検出処理を実行し、さらにステップS33に移行して、前述した図20に示すトルクセンサ異常検出処理で設定されたトルクセンサ異常検出フラグFlgを読込み、このトルクセンサ異常検出フラグFlgが“1”にセットされているか否かを判定する。
次いで、ステップS32に移行して、前述した図16に示す車輪回転速度センサ異常検出処理を実行し、さらにステップS33に移行して、前述した図20に示すトルクセンサ異常検出処理で設定されたトルクセンサ異常検出フラグFlgを読込み、このトルクセンサ異常検出フラグFlgが“1”にセットされているか否かを判定する。
トルクセンサ異常検出フラグFlgが“0”にリセットされている場合には、ステップS34に移行して、トルクセンサ異常検出フラグFlgが“1”にセットされているときにはステップS45に移行する。
ステップS34では、操舵トルクTをもとに前述した操舵補助トルク指令値算出マップを参照して操舵補助トルク指令値Irefbを算出してからステップS35に移行する。
ステップS34では、操舵トルクTをもとに前述した操舵補助トルク指令値算出マップを参照して操舵補助トルク指令値Irefbを算出してからステップS35に移行する。
このステップS35では、算出した操舵補助トルク指令値Irefbに対して位相補償処理を行って位相補償後操舵補助トルク指令値Irefb′を算出し、次いでステップS36に移行して、操舵トルクTを微分してセンタ応答性改善指令値Irを算出してからステップS37に移行する。
このステップS37では、位相補償後操舵補助トルク指令値Irefb′にセンタ応答性改善指令値Irを加算して第1の操舵補助トルク指令値Iref1(=Irefb′+Ir)を算出し、これを操舵補助トルク指令値Iref1としてRAM等の記憶装置のトルク指令値記憶領域に更新記憶してからステップS38に移行する。
このステップS37では、位相補償後操舵補助トルク指令値Irefb′にセンタ応答性改善指令値Irを加算して第1の操舵補助トルク指令値Iref1(=Irefb′+Ir)を算出し、これを操舵補助トルク指令値Iref1としてRAM等の記憶装置のトルク指令値記憶領域に更新記憶してからステップS38に移行する。
このステップS38では、モータ角度θを微分してモータ角速度ωを算出し、次いでステップS39に移行して、モータ角速度ωを微分してモータ角加速度αを算出し、次いでステップS40に移行して、収斂性補償部43と同様にモータ角速度ωに車速Vsに応じて設定された補償係数Kcを乗算して収斂性補償値Icを算出してからステップS41に移行する。
このステップS41では、慣性補償部44と同様に、モータ角加速度αに基づいて慣性補償値Iiを算出し、次いでステップS42に移行して、RAM等の記憶装置のトルク指令値記憶領域に記憶された操舵補助トルク指令値IrefにステップS40及びS41で算出した収斂性補償値Ic及び慣性補償値Iiを加算して補償後操舵補助トルク指令値Iref′を算出してからステップS43に移行する。
このステップS43では、算出した補償後操舵補助トルク指令値Iref′に対して最大値制限処理を行なって制限後操舵補助トルク指令値Iref″を算出し、次いでステップS44に移行して、算出した制限後操舵補助トルク指令値Iref″をモータ駆動回路24に出力して、電動モータ12を駆動する。
このステップS43では、算出した補償後操舵補助トルク指令値Iref′に対して最大値制限処理を行なって制限後操舵補助トルク指令値Iref″を算出し、次いでステップS44に移行して、算出した制限後操舵補助トルク指令値Iref″をモータ駆動回路24に出力して、電動モータ12を駆動する。
一方、前記ステップS23の判定結果が、センサ異常検出フラグFlgが“1”にセットされているときには、操舵トルクセンサ14が異常であると判断してステップS45に移行する。このステップS45では、図15の車輪回転速度異常検出処理で設定された車輪回転速度異常フラグFlgaを読込み、この車輪回転速度異常フラグFlgaが“1”であるときには、4輪車輪回転速度センサ18が異常であると判断してステップS46に移行し、操舵補助制御を停止させてから操舵補助制御処理を終了する。
また、前記ステップS45の判定結果が、車輪回転速度異常フラグFlgaが“0”にリセットされているときには、4輪車輪回転速度センサ18が正常であると判断してステップS47に移行し、従動輪となる前輪の車輪回転速度VwFL及びVwFRに基づいて前記(1)式の車輪回転速度差ΔVwFを算出する。そして、算出した車輪回転速度差ΔVwFに基づいて図4に示す横滑り角算出マップを参照して、車両の横滑り角βを算出し、算出した横滑り角βに基づいて図5に示すセルフアライニングトルク算出マップを参照して、セルフアライニングトルク初期推定値SATiを算出する。このセルフアライニングトルク初期推定値SATiをローパスフィルタ処理及び位相補正処理してセルフアライニングトルク推定値SATを算出する。
次いで、ステップS48に移行して、算出したセルフアライニングトルク推定値SATとモータ角速度ωとに基づいて切増し状態、切戻し状態及び保舵状態の何れの操舵状態であるかを判定し、判定された操舵状態に応じて図8の操舵状態感応ゲイン算出マップを参照して操舵状態ゲインK0を算出する。
次いで、ステップS49に移行して、算出した操舵状態ゲインK0を前記ステップS39で算出したセルフアライニングトルク推定値SATに乗算してゲイン倍指令値Iref21(=SAT*K0)を算出する。
次いで、ステップS49に移行して、算出した操舵状態ゲインK0を前記ステップS39で算出したセルフアライニングトルク推定値SATに乗算してゲイン倍指令値Iref21(=SAT*K0)を算出する。
次いで、ステップS50に移行して、4輪車輪回転速度VwFL~VwRRの平均値又は車速Vsに基づいて図9に示す車速感応ゲイン算出マップを参照して車速感応ゲインK1を算出し、次いでステップS51に移行して、算出した車速感応ゲインK1をゲイン倍指令値Iref21に乗算してゲイン倍指令値Iref22(=Iref21*K1)を算出する。
次いで、ステップS52に移行して、4輪の車輪回転速度VwFL~VwRRとモータ角度θとに基づいて車両モデルを利用して前述した(2)及び(3)式の演算を行ってセルフアライニングトルク演算値SAToを算出する。そして、算出したセルフアライニングトルク演算値SAToと前記ステップS47で算出したセルフアライニングトルク推定値SATとの偏差ΔSATを算出する。さらに、算出した偏差ΔSATの絶対値|ΔSAT|に基づいて図11に示すセルフアライニングトルクゲイン算出マップを参照してセルフアライニングトルクゲインK2を算出する。
次いで、ステップS53に移行して、算出したセルフアライニングトルクゲインK2をゲイン倍指令値Iref22に乗算してゲイン倍指令値Iref23(=Iref22*K2)を算出する。
次いで、ステップS54に移行して、4輪の車輪回転速度VwFL~VwRRに基づいて前述した駆動輪スリップ率ΔVwを算出し、その絶対値|ΔVw|に基づいて図13の駆動輪スリップゲイン算出マップを参照して駆動輪スリップゲインK3を算出する。
次いで、ステップS54に移行して、4輪の車輪回転速度VwFL~VwRRに基づいて前述した駆動輪スリップ率ΔVwを算出し、その絶対値|ΔVw|に基づいて図13の駆動輪スリップゲイン算出マップを参照して駆動輪スリップゲインK3を算出する。
次いで、ステップS55に移行して、算出した駆動輪スリップゲインK3をゲイン倍指令値Iref23に乗算してゲイン倍指令値Iref24(=Iref23*K3)を算出する。
次いで、ステップS56に移行して、車速Vsに基づいて図18に示す車速制限値算出マップを参照して車速制限値Limvを算出し、次いでステップS57に移行して、モータ角速度ωに基づいて図19に示すモータ角速度制限値算出マップを参照してモータ角速度制限値Limmを算出する。
次いで、ステップS56に移行して、車速Vsに基づいて図18に示す車速制限値算出マップを参照して車速制限値Limvを算出し、次いでステップS57に移行して、モータ角速度ωに基づいて図19に示すモータ角速度制限値算出マップを参照してモータ角速度制限値Limmを算出する。
次いで、ステップS58に移行して、4輪車輪回転速度VwFL~VwRRとモータ角度θとに基づいて前述した図16に示す車輪回転速度制限値算出処理を行って車輪回転速度制限値Limwを算出する。
次いで、ステップS59に移行して、車速制限値Limv、モータ角速度制限値Limm及び車輪回転速度制限値Limwの最小値を出力制限値Limとして決定してからステップS60に移行する。このステップS60では、決定された出力制限値Limでゲイン倍指令値Iref24を制限して第2の操舵補助トルク指令値Iref2を算出し、算出した第2の操舵補助トルク指令値Iref2を操舵補助トルク指令値Irefとして所定の指令値記憶領域に更新記憶してから前記ステップS38に移行する。
次いで、ステップS59に移行して、車速制限値Limv、モータ角速度制限値Limm及び車輪回転速度制限値Limwの最小値を出力制限値Limとして決定してからステップS60に移行する。このステップS60では、決定された出力制限値Limでゲイン倍指令値Iref24を制限して第2の操舵補助トルク指令値Iref2を算出し、算出した第2の操舵補助トルク指令値Iref2を操舵補助トルク指令値Irefとして所定の指令値記憶領域に更新記憶してから前記ステップS38に移行する。
この図21の処理において、ステップS34の処理が異常時切換部に対応し、ステップS34~S37の処理が第1のトルク指令値演算部に対応し、ステップS47~S60の処理が第2のトルク指令値演算部に対応し、このうちS38~S44の処理がモータ制御部に対応し、ステップS48~S55の処理がゲイン調整部対応し、ステップS45,S46及びS58~S60の処理が異常時指令値制限部に対応している。
このように、マイクロコンピュータで、図21の操舵補助制御処理を実行することにより、前述した第1の実施形態と同様に操舵トルクセンサ14が正常であるときには図21の操舵補助制御処理におけるステップS34~S37の処理を実行して、第1の操舵補助トルク指令値Iref1を算出する。また、操舵トルクセンサ14が異常であるときには、4輪車輪回転速度センサ18が正常であるときには、ステップS47~S59の処理を実行して第2の操舵補助トルク指令値Iref2を算出する。このため、車輪回転速度VwFL~VwRRに基づいてステアリングギヤ機構8のラック軸に入力される路面からの反力でなるセルフアライニングトルクSATを推定し、推定したセルフアライニングトルクSATにゲイン調整を行うとともにトルク制限を行って第2の操舵補助トルク指令値Iref2を算出する。
したがって、操舵トルクセンサ14が正常である場合には第1の操舵補助トルク指令値Iref1に基づいて電動モータ12が駆動制御されて、正確な操舵補助制御を行い、操舵トルクセンサ14に異常が発生した場合には、車輪回転速度センサ18が正常である場合には、車輪回転速度VwFL及びVwFRに基づいてセルフアライニングトルクSATを推定する。そして、推定したセルフアライニングトルクSATに対してゲイン調整及びトルク制限を行って第2の操舵補助トルク指令値Iref2を算出する。
このため、操舵トルクセンサ14が正常な状態から異常な状態となった場合にも、第2の操舵補助トルク指令値Iref2に基づいて路面反力を考慮した最適な操舵補助制御を継続することができる。
また、操舵トルクセンサ14が異常な状態となった場合に、車輪回転速度センサ18が異常であるときには操舵補助制御を停止する。
さらに、アンチロックブレーキシステムが作動した場合にも、4輪の車輪回転速度VwFL~VwRRに影響を与える。
また、操舵トルクセンサ14が異常な状態となった場合に、車輪回転速度センサ18が異常であるときには操舵補助制御を停止する。
さらに、アンチロックブレーキシステムが作動した場合にも、4輪の車輪回転速度VwFL~VwRRに影響を与える。
この場合には、図16の車輪回転速度異常検出処理で、前輪側の左右車輪回転速度差ΔVwFの絶対値が閾値ΔVwFs2未満であるか否かの状態と、後輪側の左右車輪回転速度差ΔVwRの絶対値が閾値ΔVwRs2未満であるか否かの状態とが一致した場合に、各車輪回転速度VwFL~VwRRが正常であると判断することができる。また、両者の状態が不一致である場合に、アンチロックブレーキシステムの作動による車輪回転速度が変化して外乱による車輪回転速度変化が生じているものと判断することができる。
この外乱による車輪回転速度変化が生じている場合に、アンチロックブレーキシステムの制動指令値を読込むことにより、制動状態にある車輪を特定することができる。この制動状態にある車輪を含む前輪又は後輪の車輪回転速度差の絶対値と閾値との偏差の絶対値に基づいて図17に示す車輪回転速度制限値算出マップを参照して車輪回転速度制限値Limwを算出するようにすればよい。
なお、上記第1の実施形態においては、後輪駆動車を対象とした場合について説明したが、これに限定されるものではなく、前輪駆動車や4輪駆動車にも本発明を適用することができる。ここで、前輪駆動車に本発明を適用する場合には、前輪を駆動輪とし、後輪を従動輪として扱えば良い。
また、4輪駆動車に本発明を適用する場合には、図16の処理で、前輪側の左右車輪回転速度差ΔVwFの絶対値が閾値ΔVwFs2未満であるか否かの状態と、後輪側の左右車輪回転速度差ΔVwRの絶対値が閾値ΔVwRs2未満であるか否かの状態とが一致したときに車輪回転速度VwFL~VwRRが正常であると判断することができる。また、両者の状態が不一致であるときに、前輪側の車輪回転速度VwFL又はVwFR若しくは後輪側の車輪回転速度VwRL又はVwRRが外乱による異常であると判断することができる。
また、上記第1の実施形態においては、車速制限値演算部40cで車速制限値Limvを演算する際に、車速センサ16で検出した車速Vsを用いる場合について説明したが、これに限定されるものではなく、車輪回転速度センサ18で検出した車輪回転速度VwFL~VwRRに基づいて演算した車速を適用することもできる。
次に、本発明の第2の実施形態を図22~図24について説明する。
この第2の実施形態では、トルク制限部32Cの制御出力制限値計算部40における車輪回転速度制限値演算部40bにモータ角度信号センサ200で検出したモータ角度θも供給するようにし、このモータ角度θを使用して車輪回転速度制限値を演算するようにしたものである。
この第2の実施形態では、トルク制限部32Cの制御出力制限値計算部40における車輪回転速度制限値演算部40bにモータ角度信号センサ200で検出したモータ角度θも供給するようにし、このモータ角度θを使用して車輪回転速度制限値を演算するようにしたものである。
すなわち、第2の実施形態では、図22に示すように、制御出力制限値計算部40にモータ角度θが供給され、このモータ角度θが図23に示すように、車輪回転速度制限値演算部40bに入力されている。
そして、車輪回転速度制限値演算部40bでは、前述した第1の実施形態と同様に、モータ角速度ωに基づいて図16に示す車輪回転速度制限値演算処理を実行するとともに、図24に示す車輪回転速度制限値演算処理を実行する。
そして、車輪回転速度制限値演算部40bでは、前述した第1の実施形態と同様に、モータ角速度ωに基づいて図16に示す車輪回転速度制限値演算処理を実行するとともに、図24に示す車輪回転速度制限値演算処理を実行する。
図24の車輪回転速度制限値演算処理は、所定時間(例えば1msec)毎のタイマ割込処理として実行される。この車輪回転速度制限値演算処理では、先ず、ステップS71で、モータ角度θ(n)及び4輪の車輪回転角度VwFL~VwRRを読込んで、これらをRAM等のメモリに個別に形成した所定のm段数のシフトレジスタの初段に書込んでからステップS72に移行する。
このステップS72では、シフトレジスタに格納されているモータ角度θ(n)~θ(n-m-1)読込み、モータ角度が変化していないか否かを判定する。この判定は、モータ角度θ(n)~θ(n-m-1)の最大値から最小値を減算した変動幅θwが予め設定したモータ角度が殆ど変化していないと判断可能な閾値θws以下であるか否かを判定する。
このステップS72の判定結果が、モータ角度変化が生じているものであるときには、そのままタイマ割込処理を終了して、所定のメインプログラムに復帰し、モータ角度変化が生じていないときにはステップS73に移行する。
このステップS72の判定結果が、モータ角度変化が生じているものであるときには、そのままタイマ割込処理を終了して、所定のメインプログラムに復帰し、モータ角度変化が生じていないときにはステップS73に移行する。
このステップS73では、前輪側の左右車輪回転速度差ΔVwF(n)~ΔVwF(n-m-1)が略一定値であるか否かを判定する。この場合の判定も、左右車輪回転速度差ΔVwF(n)~ΔVwF(n-m-1)の最大値から最小値を減算した変動幅Wfが左右車輪回転速度差ΔVwFを一定と見做せる閾値Wfs以下であるか否かを判定することにより行う。
このステップS73の判定結果が、前輪の左右車輪回転速度差ΔVwFが一定であるときには、ステップS74に移行して、後輪側の左右車輪回転速度差ΔVwR(n)~ΔVwR(n-m-1) が変動しているか否かを判定し、後輪側の左右車輪回転速度差ΔVwR(n)~ΔVwR(n-m-1)が変動しているときには後輪側の車輪回転速度VwRL又はVwRRに異常があるものと判断してステップS75に移行する。
このステップS73の判定結果が、前輪の左右車輪回転速度差ΔVwFが一定であるときには、ステップS74に移行して、後輪側の左右車輪回転速度差ΔVwR(n)~ΔVwR(n-m-1) が変動しているか否かを判定し、後輪側の左右車輪回転速度差ΔVwR(n)~ΔVwR(n-m-1)が変動しているときには後輪側の車輪回転速度VwRL又はVwRRに異常があるものと判断してステップS75に移行する。
このステップS75では、後輪側の左右車輪回転速度差ΔVwR(n)~ΔVwR(n-m-1)の最大値から最小値を減算した変動幅Wに基づいて図25に示す車輪回転速度制限値算出マップを参照して車輪回転速度制限値Limw2を算出する。次いで、ステップS76に移行して、算出した車輪回転速度制限値Limw2と図16で算出した車輪回転速度制限値Limwとの何れか小さい値を車輪回転速度制限値Limwとして決定し、制限値選択部40eに出力してからタイマ割込処理を終了して所定のメインプログラムに復帰する。
また、前記ステップS74の判定結果が、後輪側の左右車輪回転速度差ΔVwRが変動していないときには、各車輪回転速度VwFL~VwRRが正常であると判断してステップS77に移行し、車輪回転速度制限値Limw2として制御出力すなわちゲイン倍指令値Iref24を制限しない最大値Limw2maxを設定してから前記ステップS76に移行する。
さらに、前記ステップS73の判定結果が、前輪側の左右車輪回転速度差ΔVwFが略一定ではなく変動している場合には、ステップS78に移行して、後輪側の左右車輪回転速度差ΔVwR(n)~ΔVwR(n-m-1)が略一定であるか否かを判定する。この判定結果が、後輪側の左右車輪回転速度差ΔVwRが変動している場合には、各車輪回転速度VwFL~VwRRが正常であると判断して前記ステップS77に移行する。また、上記判定結果が、後輪側の左右車輪回転速度差ΔVwRが略一定であるときには、前輪側の車輪回転速度VwFL又はVwFRが異常であると判断してステップS79に移行する。
このステップS79では、前輪側の左右車輪回転速度差ΔVwF(n)~ΔVwF(n-m-1)の最大値から最小値を減算した変動幅Wに基づいて図25に示す車輪回転速度制限値算出マップを参照して車輪回転速度制限値Limw2を算出してから前記ステップS76に移行する。
このように、上記第2の実施形態によると、前述した第1の実施形態の作用効果に加えて、モータ角度θに基づいて車輪回転速度VwFL~VwRRの異常を検出するので、より精度良く車輪回転速度VwFL~VwRRの異常を検出することができる。
このように、上記第2の実施形態によると、前述した第1の実施形態の作用効果に加えて、モータ角度θに基づいて車輪回転速度VwFL~VwRRの異常を検出するので、より精度良く車輪回転速度VwFL~VwRRの異常を検出することができる。
なお、上記第2の実施形態においては、モータ角度θとしてモータ角度信号センサ200で検出したモータ角度を使用する場合について説明した。本発明は上記に限定されるものではなく、モータ角速度センサを設けて、このモータ角速度センサで検出したモータ角速度ωを積分してモータ角度θを算出したり、電動モータ12のモータ逆起電圧を検出して、検出したモータ逆起電圧に基づいてモータ角速度を算出し、算出したモータ角速度を積分してモータ角度θを算出したりするようにしてもよい。
また、上記第2の実施形態では、制御出力制限値計算部40にモータ角度θが入力されているので、このモータ角度θの単位時間当たりのモータ角度変化量Δθを算出し、このモータ角度変化量Δθを前述した図15及び図16の演算処理でモータ角速度ωに代えて使用するようにしてもよい。
次に、本発明の第3の実施形態を図26について説明する。
この第3の実施形態では、4輪車輪回転速度とモータ角度とに基づいてセルフアライニングトルク推定値SATの推定精度を向上させるようにしたものである。
すなわち、第3の実施形態では、システム構成としては前述した第2の実施形態と同様の構成を有するが、セルフアライニングトルク推定部32Aで図26に示すセルフアライニングトルク推定値選択処理を行うようにしている。
この第3の実施形態では、4輪車輪回転速度とモータ角度とに基づいてセルフアライニングトルク推定値SATの推定精度を向上させるようにしたものである。
すなわち、第3の実施形態では、システム構成としては前述した第2の実施形態と同様の構成を有するが、セルフアライニングトルク推定部32Aで図26に示すセルフアライニングトルク推定値選択処理を行うようにしている。
このセルフアライニングトルク推定値選択処理は、所定時間(例えば10msec)毎のタイマ割込処理として実行される。このセルフアライニングトルク推定値選択処理では、先ず、ステップS81で、位相補正部331から出力されるセルフアライニングトルク推定値SAT(n)及びモータ角度信号センサ200で検出したモータ角度θ(n)を読込んでからステップS82に移行する。
このステップS82では、セルフアライニングトルク推定値SATが急変しているか否かを判定する。この判定は、今回読込んだセルフアライニングトルク推定値SAT(n)から前回処理時に読込んだセルフアライニングトルク推定値SAT(n-1)を減算してセルフアライニングトルク変化量ΔSATを求め、求めたセルフアライニングトルク変化量ΔSATの絶対値が予め設定されたセルフアライニングトルク推定値SATの急変を判断する閾値ΔSATsを超えているか否かを判定する。
このステップS82の判定結果が、|ΔSAT|≦ΔSATsであるときには、セルフアライニングトルク推定値SAT(n)が急変していないものと判断してステップS83に移行し、位相補正部331から出力されるセルフアライニングトルク推定値SAT(n)をそのままセルフアライニングトルク推定値SATとしてゲイン調整部32Bに出力する。
一方、ステップS82の判定結果が、|ΔSAT|>ΔSATsであるときには、セルフアライニングトルク推定値SAT(n)が急変したものと判断してステップS84に移行する。このステップS81では、読込んだモータ角度θ(n)から前回の処理時に読込んだモータ角度θ(n-1)を減算してモータ角度変化量Δθを算出し、算出したモータ角度変化量Δθが予め設定した閾値Δθsを超えているか否かを判定する。
このステップS84の判定結果が、|Δθ|≦Δθsであるときには、モータ角度変化量Δθが小さく車輪回転速度VwFL~VwRRの異常によるセルフアライニングトルク推定値SATの急変ではないものと判断して前記ステップS83に移行する。また、ステップS84の判定結果が、|Δθ|>Δθsであるときには、セルフアライニングトルク推定値SATが急変し、且つモータ角度変化量Δθも大きく、車輪回転速度VwFL~VwRRの何れかに異常が発生しているものと判断して、ステップS85に移行する。
このステップS85では、位相補正部331から出力されたセルフアライニングトルク推定値SAT(n)に代えて前回処理時のセルフアライニングトルク推定値SAT(n-1)をセルフアライニングトルク推定値SATとしてゲイン調整部32Bに出力する。
この第3の実施形態によると、セルフアライニングトルク推定部32Aの位相補正部331から出力されるセルフアライニングトルク推定値SATが急変したときに、この間のモータ角度変化量Δθの絶対値が閾値Δθs小さい場合には、車輪回転速度VwFL~VwRRに異常が発生していないものと判断する。このため、位相補正部331から出力されるセルフアライニングトルク推定値SATをそのままゲイン調整部32Bに出力して、セルフアライニングトルク推定値SATによる第2の操舵補助トルク指令値Iref2の算出を継続する。
しかしながら、セルフアライニングトルク推定部32Aの位相補正部331から出力されるセルフアライニングトルク推定値SATが急変したときに、この間のモータ角度変化量Δθの絶対値が閾値Δθsより大きい場合には、車輪回転速度VwFL~VwRRの何れかに異常が発生しているものと判断する。このため、位相補正部331から出力されるセルフアライニングトルク推定値SAT(n)に代えて前回処理時に読込んだセルフアライニングトルク推定値SAT(n-1)をゲイン調整部32Bに出力する。したがって、電動モータ12の回転速度が車輪回転速度VwFL~VwRRの何れかに異常が発生したことによる影響を受けないように制御することができる。
このため、セルフアライニングトルク推定部32Aによるセルフアライニングトルク推定値SATの誤推定によって制御異常となることを確実に防止することができ、セルフアライニングトルク推定精度を向上させることができる。
なお、上記第3の実施形態においても、モータ角度θは、レゾルバ等のモータ角度センサで検出されたモータ角度θを用いる場合に限らず、モータ角速度又はモータ逆起電圧から算出されるモータ角速度を積分した値を用いるようにしてもよい。
なお、上記第3の実施形態においても、モータ角度θは、レゾルバ等のモータ角度センサで検出されたモータ角度θを用いる場合に限らず、モータ角速度又はモータ逆起電圧から算出されるモータ角速度を積分した値を用いるようにしてもよい。
操舵トルク検出手段の異常を検出したときに、車輪回転速度に基づいて路面状況を考慮した正確なトルク検出値を求めることにより、操舵トルク検出手段の故障後も操舵補助制御を運転者に違和感を与えることなく継続することができ、車輪回転速度に異常が発生した場合に、セルフステアの発生や制御異常出力を防止可能な電動パワーステアリング装置を提供することができる。
SM…ステアリング機構、1…ステアリングホイール、2…ステアリングシャフト、2a…入力軸、2b…出力軸、3…ステアリングコラム、4,6…ユニバーサルジョイント、5…中間シャフト、8…ステアリングギヤ機構、9…タイロッド、WL,WR…転舵輪、10…操舵補助機構、11…減速機構、12…電動モータ、14…操舵トルクセンサ、15…コントローラ、16…車速センサ、17…回転角センサ、18、18RL,18RR…車輪回転速度センサ、20…回転情報演算部、201…モータ角速度演算部、212…モータ角加速度演算部、21…操舵補助トルク指令値演算部、22…指令値補償部、23…電流制限部、24…モータ駆動回路、31…第1の操舵補助トルク指令値演算部、311…トルク指令値算出部、312…位相補償部、313…センタ応答性改善部、314…加算器、32…第2の操舵補助トルク指令値演算部、32A…セルフアライニングトルク推定部、32B…ゲイン調整部、32C…トルク制限部、321…車両横滑り角推定部、322…角度変化量算出部、323…増幅器、324…加算器、325…セルフアライニングトルク演算部、326…増幅器、327…加算器、328…ローバスフィルタ、329…加算器、330…平均値算出部、331…位相補正部、33…トルクセンサ異常検出部、34…指令値選択部、36…操舵状態ゲイン調整部、37…車速感応ゲイン調整部、38…セルフアライニングトルクゲイン調整部、38A…セルフアライニングトルクゲイン設定部、38B…ゲイン乗算部、39…駆動輪スリップゲイン調整部、40…制御出力制限値計算部、40a…車輪回転速度異常検出部、40b…車輪回転速度制御値演算部、40c…車速制限値演算部、40d…モータ角速度制限値演算部、40e…制限値選択部、41…リミッタ部、43…収斂性補償部、44…慣性補償部、45,46…加算器
Claims (22)
- ステアリング機構に入力される操舵トルクを検出する操舵トルク検出部と、
少なくとも前記操舵トルク検出部で検出した操舵トルクに基づいて第1のトルク指令値を演算する第1のトルク指令値演算部と、
前記ステアリング機構に与える操舵補助トルクを発生する電動モータと、
前記操舵トルク検出部の異常を検出するトルク検出部異常検出部と、
車両の車輪回転速度を検出する車輪回転速度検出部と、
前記電動モータのモータ回転情報を検出するモータ回転情報検出部と、
前記車輪回転速度検出部で検出した前記車輪回転速度に基づいて第2のトルク指令値を演算する第2のトルク指令値演算部と、
前記トルク検出部異常検出部で前記トルク検出部の異常を検出していないときに、前記第1のトルク指令値を選択し、前記トルク検出部の異常を検出したときに、前記第2のトルク指令値演算部を選択する異常時切換部と、
該異常時切換部で選択されたトルク指令値に基づいて前記電動モータを駆動制御するモータ制御部と、
前記車輪回転速度検出部で検出した前記車輪回転速度、前記操舵トルク検出部が正常であるときに検出した操舵トルク及び前記モータ回転情報検出部で検出した前記モータ回転情報の少なくとも一つに基づいて前記車輪回転速度の異常を検出する車輪回転速度異常検出部と、
該車輪回転速度異常検出部で前記車輪回転速度の異常を検出した場合、前記異常時切換部で前記第2のトルク指令値を選択するときに、当該第2のトルク指令値を制限する異常時指令値制限部とを備え
たことを特徴とする電動パワーステアリング装置。 - 前記異常時切換部は、前記第1のトルク指令値演算部に代えて前記第2のトルク指令値演算部を選択する場合に、前記第1のトルク指令値から前記第2のトルク指令値に徐々に変化させることを特徴とする請求項1に記載の電動パワーステアリング装置。
- 前記第2のトルク指令値演算部は、前記車輪回転速度に基づいて前記ステアリング機構に路面側から伝達されるセルフアライニングトルクを推定するセルフアライニングトルク推定部を有し、該セルフアライニングトルク推定部で推定したセルフアライニングトルクに基づいて前記第2のトルク指令値を演算することを特徴とする請求項1に記載の電動パワーステアリング装置。
- 前記異常時切換部は、前記第1のトルク指令値演算部に代えて前記第2のトルク指令値演算部を選択する場合に、前記第1のトルク指令値から前記第2のトルク指令値に徐々に変化させることを特徴とする請求項3に記載の電動パワーステアリング装置。
- ステアリング機構に入力される操舵トルクを検出する操舵トルク検出部と、
少なくとも前記操舵トルク検出部で検出した操舵トルクに基づいて第1のトルク指令値を演算する第1のトルク指令値演算部と、
前記ステアリング機構に与える操舵補助トルクを発生する電動モータと、
前記操舵トルク検出部の異常を検出するトルク検出部異常検出部と、
車両の車輪回転速度を検出する車輪回転速度検出部と、
前記電動モータのモータ回転情報を検出するモータ回転情報検出部と、
前記車輪回転速度検出部で検出した前記車輪回転速度に基づいて第2のトルク指令値を演算する第2のトルク指令値演算部と、
前記トルク検出部異常検出部で前記トルク検出部の異常を検出していないときに、前記第1のトルク指令値を選択し、前記トルク検出部の異常を検出したときに、前記第2のトルク指令値演算部を選択する異常時切換部と、
該異常時切換部で選択されたトルク指令値に基づいて前記電動モータを駆動制御するモータ制御部と、
前記車輪回転速度検出部で検出した前記車輪回転速度、前記操舵トルク検出部が正常であるときに検出した操舵トルク及び前記モータ回転情報検出部で検出した前記モータ回転情報の少なくとも一つに基づいて前記車輪回転速度の異常を検出する車輪回転速度異常検出部と、
該車輪回転速度異常検出部で前記車輪回転速度の異常を検出した場合、前記異常時切換部で前記第2のトルク指令値を選択するときに、当該第2のトルク指令値を制限する異常時指令値制限部とを備え、
前記第2のトルク指令値演算部は、前記車輪回転速度に基づいて前記ステアリング機構に路面側から伝達されるセルフアライニングトルクを推定するセルフアライニングトルク推定部と、該セルフアライニングトルク推定部で推定したセルフアライニングトルクにゲインを乗算して前記第2のトルク指令値を演算するゲイン調整部とを備えている
ことを特徴とする電動パワーステアリング装置。 - 前記ゲイン調整部は、モータ回転情報検出部で検出したモータ回転情報と前記セルフアライニングトルク推定部で推定したセルフアライニングトルクとに基づいて切増し状態、切り戻し状態及び保舵状態の何れの操舵状態であるかを判定し、操舵状態の判定結果に基づいて操舵状態感応ゲインを調整する操舵状態ゲイン調整部、前記車輪回転速度検出部で検出した車輪回転速度に基づいて算出した車速及び車速検出部で検出した車速の一方に基づいて車速感応ゲインを調整する車速ゲイン調整部、モータ回転情報検出部で検出したモータ回転情報と前記車輪回転速度検出部で検出した車輪回転速度とに基づいて演算したセルフアライニングトルク演算値と前記セルフアライニングトルク推定部で推定したセルフアライニングトルク推定値との偏差に基づいてセルフアライニングトルクゲインを調整するセルフアライニングトルクゲイン調整部、及び前記車輪回転速度検出部で検出した車輪回転速度に基づいて駆動輪スリップ状態を推定し、推定した駆動輪スリップ状態に基づいて駆動輪スリップ感応ゲインを調整する駆動輪スリップゲイン調整部のうち少なくとも1つを備えていることを特徴とする請求項5に記載の電動パワーステアリング装置。
- 前記異常時切換部は、前記第1のトルク指令値演算部に代えて前記第2のトルク指令値演算部を選択する場合に、前記第1のトルク指令値から前記第2のトルク指令値に徐々に変化させることを特徴とする請求項6に記載の電動パワーステアリング装置。
- ステアリング機構に入力される操舵トルクを検出する操舵トルク検出部と、
少なくとも前記操舵トルク検出部で検出した操舵トルクに基づいて第1のトルク指令値を演算する第1のトルク指令値演算部と、
前記ステアリング機構に与える操舵補助トルクを発生する電動モータと、
前記操舵トルク検出部の異常を検出するトルク検出部異常検出部と、
車両の車輪回転速度を検出する車輪回転速度検出部と、
前記電動モータのモータ回転情報を検出するモータ回転情報検出部と、
前記車輪回転速度検出部で検出した前記車輪回転速度に基づいて第2のトルク指令値を演算する第2のトルク指令値演算部と、
前記トルク検出部異常検出部で前記トルク検出部の異常を検出していないときに、前記第1のトルク指令値を選択し、前記トルク検出部の異常を検出したときに、前記第2のトルク指令値演算部を選択する異常時切換部と、
該異常時切換部で選択されたトルク指令値に基づいて前記電動モータを駆動制御するモータ制御部と、
前記車輪回転速度検出部で検出した前記車輪回転速度、前記操舵トルク検出部が正常であるときに検出した操舵トルク及び前記モータ回転情報検出部で検出した前記モータ回転情報の少なくとも一つに基づいて前記車輪回転速度の異常を検出する車輪回転速度異常検出部と、
該車輪回転速度異常検出部で前記車輪回転速度の異常を検出した場合、前記異常時切換部で前記第2のトルク指令値を選択するときに、当該第2のトルク指令値を制限する異常時指令値制限部とを備え、
前記第2のトルク指令値演算部は、前記車輪回転速度に基づいて前記ステアリング機構に路面側から伝達されるセルフアライニングトルクを推定するセルフアライニングトルク推定部と、該セルフアライニングトルク推定部で推定したセルフアライニングトルクにゲインを乗算して前記第2のトルク指令値を演算するゲイン調整部と、該ゲイン調整部で演算した第2のトルク指令値を前記車輪回転速度検出部で検出した車輪回転速度に基づいて算出した車速及び車速検出部で検出した車速の一方とモータ角速度演算部で算出したモータ角速度との少なくとも一方に基づいて制限するトルク制限部とを備えている
ことを特徴とする電動パワーステアリング装置。 - 前記ゲイン調整部は、モータ回転情報検出部で検出したモータ回転情報と前記セルフアライニングトルク推定部で推定したセルフアライニングトルクとに基づいて切増し状態、切り戻し状態及び保舵状態の何れの操舵状態であるかを判定し、操舵状態の判定結果に基づいて操舵状態感応ゲインを調整する操舵状態ゲイン調整部、前記車輪回転速度検出部で検出した車輪回転速度に基づいて算出した車速及び車速検出部で検出した車速の一方に基づいて車速感応ゲインを調整する車速ゲイン調整部、モータ回転情報検出部で検出したモータ回転情報と前記車輪回転速度検出部で検出した車輪回転速度とに基づいて演算したセルフアライニングトルク演算値と前記セルフアライニングトルク推定部で推定したセルフアライニングトルク推定値との偏差に基づいてセルフアライニングトルクゲインを調整するセルフアライニングトルクゲイン調整部、及び前記車輪回転速度検出部で検出した車輪回転速度に基づいて駆動輪スリップ状態を推定し、推定した駆動輪スリップ状態に基づいて駆動輪スリップ感応ゲインを調整する駆動輪スリップゲイン調整部のうち少なくとも1つを備えていることを特徴とする請求項8に記載の電動パワーステアリング装置。
- 前記異常時切換部は、前記第1のトルク指令値演算部に代えて前記第2のトルク指令値演算部を選択する場合に、前記第1のトルク指令値から前記第2のトルク指令値に徐々に変化させることを特徴とする請求項9に記載の電動パワーステアリング装置。
- 前記異常時指令値制限部は、前記車輪回転速度の異常を検出した場合、前記第2のトルク指令値演算部が選択されるときに、当該第2のトルク指令値の出力を停止させることを特徴とする請求項1乃至10の何れか1項に記載の電動パワーステアリング装置。
- 前記異常時指令値制限部は、前記車輪回転速度の異常を検出した場合、前記第2のトルク指令値演算部が選択されるときに、前記第2のトルク指令値を前記車輪回転速度検出部で検出した左右車輪回転速度差に基づいて制限することを特徴とする請求項1乃至10の何れか1項に記載の電動パワーステアリング装置。
- 前記異常時指令値制限部は、前記車輪回転速度の異常を検出した場合、前記第2のトルク指令値演算部が選択されるときに、当該異常を検出する前の第2のトルク指令値を第2のトルク指令値として設定することを特徴とする請求項1乃至10の何れか1項に記載の電動パワーステアリング装置。
- 前記セルフアライニングトルク推定部は、前記車輪回転速度に基づいて車両横滑り角を推定する車両横滑り角推定部を有し、該車両横滑り角推定部で推定した車両横滑り角に基づいてセルフアライニングトルクを推定することを特徴とする請求項3乃至10の何れか1項に記載の電動パワーステアリング装置。
- 前記車両横滑り角推定部は、前記車輪回転速度に基づいて車両横滑り角を推定し、推定した横滑り角をモータ回転情報検出部で検出したモータ回転情報に基づいて補正することを特徴とする請求項14に記載の電動パワーステアリング装置。
- 前記異常時指令値制限部は、前記車輪回転速度の異常を検出した場合、前記第2のトルク指令値演算部が選択されるときに、当該第2のトルク指令値の出力を停止させることを特徴とする請求項14に記載の電動パワーステアリング装置。
- 前記異常時指令値制限部は、前記車輪回転速度の異常を検出した場合、前記第2のトルク指令値演算部が選択されるときに、前記第2のトルク指令値を前記車輪回転速度検出部で検出した左右車輪回転速度差に基づいて制限することを特徴とする請求項14に記載の電動パワーステアリング装置。
- 前記異常時指令値制限部は、前記車輪回転速度の異常を検出した場合、前記第2のトルク指令値演算部が選択されるときに、当該異常を検出する前の第2のトルク指令値を第2のトルク指令値として設定することを特徴とする請求項14に記載の電動パワーステアリング装置。
- 前記セルフアライニングトルク推定部は、前記車輪回転速度とモータ回転情報検出部で検出したモータ回転情報とに基づいてセルフアライニングトルクを推定することを特徴とする請求項3乃至10の何れか1項に記載の電動パワーステアリング装置。
- 前記異常時指令値制限部は、前記車輪回転速度の異常を検出した場合、前記第2のトルク指令値演算部が選択されるときに、当該第2のトルク指令値の出力を停止させることを特徴とする請求項19に記載の電動パワーステアリング装置。
- 前記異常時指令値制限部は、前記車輪回転速度の異常を検出した場合、前記第2のトルク指令値演算部が選択されるときに、前記第2のトルク指令値を前記車輪回転速度検出部で検出した左右車輪回転速度差に基づいて制限することを特徴とする請求項19に記載の電動パワーステアリング装置。
- 前記異常時指令値制限部は、前記車輪回転速度の異常を検出した場合、前記第2のトルク指令値演算部が選択されるときに、当該異常を検出する前の第2のトルク指令値を第2のトルク指令値として設定することを特徴とする請求項19に記載の電動パワーステアリング装置。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201180001228.7A CN102712340B (zh) | 2010-11-18 | 2011-07-26 | 电动力转向装置 |
| US13/202,917 US8977433B2 (en) | 2010-11-18 | 2011-07-26 | Electric power steering apparatus |
| EP11745683.0A EP2572964B1 (en) | 2010-11-18 | 2011-07-26 | Electric power steering device |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010-258238 | 2010-11-18 | ||
| JP2010258238A JP5429142B2 (ja) | 2010-11-18 | 2010-11-18 | 電動パワーステアリング装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2012066704A1 true WO2012066704A1 (ja) | 2012-05-24 |
Family
ID=46083659
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2011/004204 Ceased WO2012066704A1 (ja) | 2010-11-18 | 2011-07-26 | 電動パワーステアリング装置 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US8977433B2 (ja) |
| EP (1) | EP2572964B1 (ja) |
| JP (1) | JP5429142B2 (ja) |
| CN (1) | CN102712340B (ja) |
| WO (1) | WO2012066704A1 (ja) |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20160075371A1 (en) * | 2014-09-15 | 2016-03-17 | Steering Solutions Ip Holding Corporation | Providing assist torque without hand wheel torque sensor for zero to low vehicle speeds |
| US9540044B2 (en) | 2013-11-15 | 2017-01-10 | Steering Solutions Ip Holding Corporation | Hand wheel angle from vehicle dynamic sensors or wheel speeds |
| US9540040B2 (en) | 2014-06-26 | 2017-01-10 | Steering Solutions Ip Holding Corporation | Phase plane based transitional damping for electric power steering |
| US9676409B2 (en) | 2013-03-11 | 2017-06-13 | Steering Solutions Ip Holding Corporation | Road wheel disturbance rejection based on hand wheel acceleration |
| US10144445B2 (en) | 2014-09-15 | 2018-12-04 | Steering Solutions Ip Holding Corporation | Modified static tire model for providing assist without a torque sensor for zero to low vehicle speeds |
| US10155534B2 (en) | 2016-06-14 | 2018-12-18 | Steering Solutions Ip Holding Corporation | Driver intent estimation without using torque sensor signal |
| US10155531B2 (en) | 2013-04-30 | 2018-12-18 | Steering Solutions Ip Holding Corporation | Providing assist torque without hand wheel torque sensor |
| WO2019082835A1 (ja) * | 2017-10-24 | 2019-05-02 | 日本精工株式会社 | 車両用操向装置 |
| US10336363B2 (en) | 2015-09-03 | 2019-07-02 | Steering Solutions Ip Holding Corporation | Disabling controlled velocity return based on torque gradient and desired velocity error |
| US10464594B2 (en) | 2015-09-03 | 2019-11-05 | Steering Solutions Ip Holding Corporation | Model based driver torque estimation |
| CN110794834A (zh) * | 2019-10-25 | 2020-02-14 | 北京星航机电装备有限公司 | 一种基于后驱前转向的搬运汽车控制系统 |
Families Citing this family (55)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9352775B2 (en) * | 2012-06-29 | 2016-05-31 | Ford Global Technologies | Method for determining assist torque offset and system using same |
| DE102012218612A1 (de) | 2012-10-12 | 2014-04-30 | Continental Automotive Gmbh | Motorsteuerung und Verfahren zum feldorientierten Regeln eines Elektromotors |
| CN104661897B (zh) * | 2013-02-08 | 2017-03-15 | 日本精工株式会社 | 电动助力转向装置 |
| DE112013006695B4 (de) * | 2013-02-19 | 2019-05-16 | Toyota Jidosha Kabushiki Kaisha | Kollisionsvermeidungsunterstützungsvorrichtung und Kollisionsvermeidungsunterstützungsverfahren |
| JP6065653B2 (ja) * | 2013-03-01 | 2017-01-25 | Kyb株式会社 | 電動パワーステアリング装置並びに電動パワーステアリング装置の調整装置及び調整方法 |
| US9440675B2 (en) | 2013-03-07 | 2016-09-13 | Nsk Ltd. | Electric power steering apparatus |
| EP2937266B1 (en) * | 2013-03-08 | 2017-11-15 | NSK Ltd. | Electric power steering device |
| KR101922495B1 (ko) * | 2013-04-25 | 2018-11-27 | 주식회사 만도 | 토크 신뢰성 제공 방법 및 제어 장치 |
| WO2014184900A1 (ja) * | 2013-05-15 | 2014-11-20 | 三菱電機株式会社 | 電動パワーステアリング制御装置およびその制御方法 |
| EP2998201B1 (en) * | 2013-08-22 | 2018-07-18 | NSK Ltd. | Control apparatus for electric-powered power steering apparatus |
| KR101557967B1 (ko) * | 2013-10-22 | 2015-10-06 | 현대모비스 주식회사 | Mdps 마찰 보상 로직 및 이를 이용한 마찰 보상 방법 |
| US9663142B2 (en) * | 2013-12-11 | 2017-05-30 | GM Global Technology Operations LLC | Methods and systems for aligning a steering system of a vehicle |
| US9725112B2 (en) * | 2014-02-12 | 2017-08-08 | Nsk Ltd. | Electric power steering apparatus |
| EP2960137B1 (en) * | 2014-06-24 | 2017-08-30 | Steering Solutions IP Holding Corporation | Detection of change in surface friction using electric power steering signals |
| WO2015198831A1 (ja) * | 2014-06-25 | 2015-12-30 | 日本精工株式会社 | 電動パワーステアリング装置 |
| KR101951247B1 (ko) * | 2014-06-25 | 2019-02-22 | 주식회사 만도 | 전동식 파워 스티어링 시스템 및 전자 제어 장치의 페일 세이프 처리 방법 |
| KR102172576B1 (ko) * | 2014-09-02 | 2020-11-02 | 현대모비스 주식회사 | Mdps 시스템의 프릭션 보상 제어 장치 및 방법 |
| JP6380014B2 (ja) * | 2014-11-04 | 2018-08-29 | 株式会社ジェイテクト | 電動パワーステアリング装置 |
| JP6439479B2 (ja) * | 2015-02-12 | 2018-12-19 | 株式会社ジェイテクト | 運転支援制御装置 |
| FR3035617B1 (fr) * | 2015-04-29 | 2017-06-02 | Continental Automotive France | Procede de localisation de la position de roues d'un vehicule automobile |
| US10569752B2 (en) * | 2015-06-01 | 2020-02-25 | Volvo Truck Corporation | Driver assistance system |
| GB201513200D0 (en) * | 2015-07-27 | 2015-09-09 | Trw Ltd | Control for electric power steering |
| US10399597B2 (en) | 2015-10-09 | 2019-09-03 | Steering Solutions Ip Holding Corporation | Payload estimation using electric power steering signals |
| US9889876B2 (en) * | 2015-11-23 | 2018-02-13 | Ford Global Technologies, Llc | Methods and systems for controlling steering response and steering torque feedback based on steering position |
| US10065674B2 (en) * | 2015-11-27 | 2018-09-04 | Jtekt Corporation | Steering control device |
| KR102341111B1 (ko) * | 2015-12-14 | 2021-12-21 | 현대모비스 주식회사 | 전동식 조향 장치 및 그 제어 방법 |
| JP6876242B2 (ja) * | 2015-12-24 | 2021-05-26 | 株式会社ジェイテクト | ハンドル操作状態判定装置 |
| US10988167B2 (en) * | 2016-03-18 | 2021-04-27 | Knorr-Bremse Steering System Japan Ltd. | Power steering apparatus |
| EP3266680B1 (en) * | 2016-07-04 | 2019-11-06 | Volvo Car Corporation | Method and system for safe limiting of torque overlay intervention in an power assisted steering system of a road vehicle |
| KR20180042907A (ko) * | 2016-10-19 | 2018-04-27 | 현대자동차주식회사 | 전동식 조향 시스템의 제어 방법 |
| JP2018069998A (ja) * | 2016-10-31 | 2018-05-10 | 株式会社ジェイテクト | 車両用姿勢制御装置 |
| JP6528910B2 (ja) * | 2016-11-11 | 2019-06-12 | 日本精工株式会社 | 電動パワーステアリング装置 |
| JP6812788B2 (ja) | 2016-12-27 | 2021-01-13 | 株式会社ジェイテクト | 操舵制御装置 |
| JP6838395B2 (ja) * | 2016-12-27 | 2021-03-03 | 株式会社ジェイテクト | 操舵制御装置 |
| WO2018131695A1 (ja) * | 2017-01-12 | 2018-07-19 | 望月玲於奈 | 操作装置 |
| JP6489135B2 (ja) * | 2017-01-13 | 2019-03-27 | トヨタ自動車株式会社 | 車両の運転支援装置 |
| US10232873B2 (en) | 2017-03-30 | 2019-03-19 | Ford Global Technologies, Llc | Methods and apparatus to identify non-uniformity in a vehicle steering system |
| US10315691B2 (en) | 2017-03-30 | 2019-06-11 | Ford Global Technologies, Llc | Methods and apparatus to correct clear vision errors in a vehicle steering system |
| JP6859815B2 (ja) * | 2017-04-03 | 2021-04-14 | 株式会社ジェイテクト | 操舵制御装置 |
| CN107450545A (zh) * | 2017-08-15 | 2017-12-08 | 天津艾洛克通讯设备科技有限公司 | 一种新型无人驾驶移动平台 |
| JP6514295B2 (ja) * | 2017-10-02 | 2019-05-15 | 株式会社ショーワ | 故障検出装置、電動パワーステアリング装置 |
| US11110956B2 (en) | 2018-02-22 | 2021-09-07 | Steering Solutions Ip Holding Corporation | Quadrant based friction compensation for tire load estimation in steering systems |
| EP3591832B1 (en) | 2018-05-11 | 2021-01-13 | NSK Ltd. | Motor control device and electric power steering device provided with same |
| KR102048185B1 (ko) * | 2018-06-22 | 2019-11-25 | 현대모비스 주식회사 | 전동식 조향장치의 비상 조향장치 및 방법 |
| JP7247508B2 (ja) * | 2018-09-28 | 2023-03-29 | 日本電産株式会社 | ステアリング制御装置およびパワーステアリング装置 |
| KR102621533B1 (ko) * | 2018-11-26 | 2024-01-05 | 현대자동차주식회사 | 차량 조향 시스템의 제어 장치 및 제어 방법 |
| KR102637909B1 (ko) * | 2019-01-23 | 2024-02-19 | 에이치엘만도 주식회사 | 전동식 파워 스티어링 시스템의 리던던시 회로 |
| US11498613B2 (en) | 2019-02-14 | 2022-11-15 | Steering Solutions Ip Holding Corporation | Road friction coefficient estimation using steering system signals |
| US11511790B2 (en) | 2019-02-14 | 2022-11-29 | Steering Solutions Ip Holding Corporation | Road friction coefficient estimation using steering system signals |
| JP7347493B2 (ja) * | 2019-02-19 | 2023-09-20 | 日本精工株式会社 | 車両用操向装置 |
| JP7303153B2 (ja) * | 2020-05-18 | 2023-07-04 | トヨタ自動車株式会社 | 車両用運転支援装置 |
| KR20210156895A (ko) * | 2020-06-18 | 2021-12-28 | 현대자동차주식회사 | 자동차 및 그를 위한 선회 제어 방법 |
| US12321176B2 (en) * | 2020-08-14 | 2025-06-03 | Waymo Llc | Steering system fault response for autonomous vehicles |
| US20220402499A1 (en) * | 2021-06-18 | 2022-12-22 | Ghost Locomotion Inc. | Detecting operator contact with a steering wheel |
| CN116552628B (zh) * | 2023-05-15 | 2025-10-31 | 武汉光庭信息技术股份有限公司 | 一种底盘域eps系统的扭矩补偿控制方法 |
Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1159447A (ja) * | 1997-08-27 | 1999-03-02 | Honda Motor Co Ltd | 電動パワーステアリング装置 |
| JP2005193834A (ja) * | 2004-01-09 | 2005-07-21 | Nsk Ltd | 電動パワーステアリング装置の制御装置 |
| JP2006143151A (ja) * | 2004-11-24 | 2006-06-08 | Honda Motor Co Ltd | 電動パワーステアリング装置 |
| JP2006248250A (ja) * | 2005-03-08 | 2006-09-21 | Favess Co Ltd | 電動パワーステアリング装置 |
| JP2009006985A (ja) * | 2007-05-25 | 2009-01-15 | Nsk Ltd | 電動パワーステアリング装置 |
| JP2009012511A (ja) * | 2007-07-02 | 2009-01-22 | Nsk Ltd | 電動パワーステアリング装置 |
| JP2009051291A (ja) * | 2007-08-24 | 2009-03-12 | Honda Motor Co Ltd | 電動ステアリング装置の制御方法 |
| JP2009173180A (ja) * | 2008-01-25 | 2009-08-06 | Nsk Ltd | 電動パワーステアリング装置 |
| JP2010018268A (ja) | 2008-06-10 | 2010-01-28 | Nsk Ltd | 電動パワーステアリング装置 |
| JP2010254152A (ja) * | 2009-04-24 | 2010-11-11 | Jtekt Corp | 電動パワーステアリング装置 |
| JP2011057163A (ja) * | 2009-09-14 | 2011-03-24 | Jtekt Corp | 電動パワーステアリング装置 |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4905783A (en) * | 1987-06-26 | 1990-03-06 | Ford Motor Company | Vehicular controller with differential wheel speed input |
| JPH04208658A (ja) * | 1990-11-30 | 1992-07-30 | Mitsubishi Motors Corp | 車体速検出補償制御部付ドライブバイワイヤ式車両 |
| EP0732252A3 (en) * | 1995-03-17 | 1997-05-28 | Nippon Denso Co | Electric power steering |
| US6062336A (en) * | 1998-11-13 | 2000-05-16 | General Motors Corporation | Adaptive variable effort power steering system |
| JP4152556B2 (ja) * | 2000-02-25 | 2008-09-17 | 三菱電機株式会社 | 電動式パワーステアリング制御装置及びその制御方法 |
| JP4128719B2 (ja) * | 2000-02-25 | 2008-07-30 | 三菱電機株式会社 | 電動式パワーステアリング制御装置及びその制御方法 |
| JP4211518B2 (ja) * | 2003-08-28 | 2009-01-21 | 日産自動車株式会社 | 電動パワーステアリング制御装置 |
| US20080294313A1 (en) | 2007-05-25 | 2008-11-27 | Nsk Ltd. | Electric power steering apparatus |
| JP2010132253A (ja) * | 2008-11-10 | 2010-06-17 | Jtekt Corp | 電動パワーステアリング装置 |
| JP2010269763A (ja) * | 2009-05-25 | 2010-12-02 | Jtekt Corp | 電動パワーステアリング装置 |
-
2010
- 2010-11-18 JP JP2010258238A patent/JP5429142B2/ja not_active Expired - Fee Related
-
2011
- 2011-07-26 US US13/202,917 patent/US8977433B2/en not_active Expired - Fee Related
- 2011-07-26 CN CN201180001228.7A patent/CN102712340B/zh not_active Expired - Fee Related
- 2011-07-26 WO PCT/JP2011/004204 patent/WO2012066704A1/ja not_active Ceased
- 2011-07-26 EP EP11745683.0A patent/EP2572964B1/en not_active Not-in-force
Patent Citations (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1159447A (ja) * | 1997-08-27 | 1999-03-02 | Honda Motor Co Ltd | 電動パワーステアリング装置 |
| JP3390333B2 (ja) | 1997-08-27 | 2003-03-24 | 本田技研工業株式会社 | 電動パワーステアリング装置 |
| JP2005193834A (ja) * | 2004-01-09 | 2005-07-21 | Nsk Ltd | 電動パワーステアリング装置の制御装置 |
| JP2006143151A (ja) * | 2004-11-24 | 2006-06-08 | Honda Motor Co Ltd | 電動パワーステアリング装置 |
| JP2006248250A (ja) * | 2005-03-08 | 2006-09-21 | Favess Co Ltd | 電動パワーステアリング装置 |
| JP2009006985A (ja) * | 2007-05-25 | 2009-01-15 | Nsk Ltd | 電動パワーステアリング装置 |
| JP2009012511A (ja) * | 2007-07-02 | 2009-01-22 | Nsk Ltd | 電動パワーステアリング装置 |
| JP2009051291A (ja) * | 2007-08-24 | 2009-03-12 | Honda Motor Co Ltd | 電動ステアリング装置の制御方法 |
| JP2009173180A (ja) * | 2008-01-25 | 2009-08-06 | Nsk Ltd | 電動パワーステアリング装置 |
| JP2010018268A (ja) | 2008-06-10 | 2010-01-28 | Nsk Ltd | 電動パワーステアリング装置 |
| JP2010254152A (ja) * | 2009-04-24 | 2010-11-11 | Jtekt Corp | 電動パワーステアリング装置 |
| JP2011057163A (ja) * | 2009-09-14 | 2011-03-24 | Jtekt Corp | 電動パワーステアリング装置 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP2572964A4 * |
Cited By (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9676409B2 (en) | 2013-03-11 | 2017-06-13 | Steering Solutions Ip Holding Corporation | Road wheel disturbance rejection based on hand wheel acceleration |
| US10155531B2 (en) | 2013-04-30 | 2018-12-18 | Steering Solutions Ip Holding Corporation | Providing assist torque without hand wheel torque sensor |
| US9540044B2 (en) | 2013-11-15 | 2017-01-10 | Steering Solutions Ip Holding Corporation | Hand wheel angle from vehicle dynamic sensors or wheel speeds |
| US9540040B2 (en) | 2014-06-26 | 2017-01-10 | Steering Solutions Ip Holding Corporation | Phase plane based transitional damping for electric power steering |
| US9409595B2 (en) * | 2014-09-15 | 2016-08-09 | Steering Solutions Ip Holding Corporation | Providing assist torque without hand wheel torque sensor for zero to low vehicle speeds |
| US10144445B2 (en) | 2014-09-15 | 2018-12-04 | Steering Solutions Ip Holding Corporation | Modified static tire model for providing assist without a torque sensor for zero to low vehicle speeds |
| US20160075371A1 (en) * | 2014-09-15 | 2016-03-17 | Steering Solutions Ip Holding Corporation | Providing assist torque without hand wheel torque sensor for zero to low vehicle speeds |
| US10336363B2 (en) | 2015-09-03 | 2019-07-02 | Steering Solutions Ip Holding Corporation | Disabling controlled velocity return based on torque gradient and desired velocity error |
| US10464594B2 (en) | 2015-09-03 | 2019-11-05 | Steering Solutions Ip Holding Corporation | Model based driver torque estimation |
| US10155534B2 (en) | 2016-06-14 | 2018-12-18 | Steering Solutions Ip Holding Corporation | Driver intent estimation without using torque sensor signal |
| WO2019082835A1 (ja) * | 2017-10-24 | 2019-05-02 | 日本精工株式会社 | 車両用操向装置 |
| JPWO2019082835A1 (ja) * | 2017-10-24 | 2020-04-02 | 日本精工株式会社 | 車両用操向装置 |
| US11034382B2 (en) | 2017-10-24 | 2021-06-15 | Nsk Ltd. | Steering apparatus for vehicles |
| CN110794834A (zh) * | 2019-10-25 | 2020-02-14 | 北京星航机电装备有限公司 | 一种基于后驱前转向的搬运汽车控制系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP2572964B1 (en) | 2016-05-11 |
| JP5429142B2 (ja) | 2014-02-26 |
| US20130261894A1 (en) | 2013-10-03 |
| JP2012106678A (ja) | 2012-06-07 |
| EP2572964A1 (en) | 2013-03-27 |
| CN102712340B (zh) | 2015-05-27 |
| US8977433B2 (en) | 2015-03-10 |
| EP2572964A4 (en) | 2015-06-03 |
| CN102712340A (zh) | 2012-10-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5429142B2 (ja) | 電動パワーステアリング装置 | |
| JP5464292B2 (ja) | 電動パワーステアリング装置 | |
| JP5434383B2 (ja) | 電動パワーステアリング装置 | |
| JP2009006985A (ja) | 電動パワーステアリング装置 | |
| JP5195132B2 (ja) | 車両用舵角推定装置及びそれを搭載した電動パワーステアリング装置 | |
| JP4984602B2 (ja) | 電動パワーステアリング装置の制御装置 | |
| JP2008307910A (ja) | 電動パワーステアリング装置の制御装置 | |
| JP5011866B2 (ja) | 横すべり角推定装置、自動車、及び横すべり角推定方法 | |
| JP5251177B2 (ja) | 車両走行状態推定装置 | |
| JP5066993B2 (ja) | 電動パワーステアリング装置 | |
| JP5768865B2 (ja) | 電動パワーステアリング装置 | |
| US11891136B2 (en) | Steering control device | |
| JP5640930B2 (ja) | 電動パワーステアリング装置 | |
| JP2005324737A (ja) | 車両の走行状態制御装置 | |
| JP4435754B2 (ja) | 路面反力トルク演算装置 | |
| JP5272399B2 (ja) | 車両走行制御装置 | |
| JP5251176B2 (ja) | 車両走行状態推定装置 | |
| JP5245898B2 (ja) | 電動パワーステアリング装置 | |
| JP5029338B2 (ja) | 電動パワーステアリング装置 | |
| JP5303920B2 (ja) | 電動パワーステアリング装置 | |
| JP5034764B2 (ja) | 電動パワーステアリング装置の制御装置 | |
| JP2009143368A (ja) | 電動パワーステアリング装置 | |
| JP3166388B2 (ja) | 操舵力制御装置 | |
| JP5098622B2 (ja) | 電動パワーステアリング装置 | |
| JPH06340269A (ja) | 後輪操舵装置の制御方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| WWE | Wipo information: entry into national phase |
Ref document number: 201180001228.7 Country of ref document: CN |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2011745683 Country of ref document: EP |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 11745683 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 13202917 Country of ref document: US |