This application is based on Japan patent no. 2003-299,460 filed Aug. 25, 2003.
The present invention relates to a failure detection system for an electric power steering system. The failure detection system includes a bridge circuit that is disposed between a battery and a steering motor that drives the motor in forward and reverse directions, actual current detection means for detecting the actual current supplied from the battery to the motor via the bridge circuit, and control means for carrying out feedback control so that the actual current coincides with a target current.
An arrangement in which a motor of an electric power steering system is driven via an H-bridge circuit equipped with four switching elements is known from Japanese Patent Application Laid-open No. 2000-190861. By turning ON two switching elements in a first diagonal relationship among the four switching elements of the H-bridge circuit, the motor can be driven in a forward direction, and by turning ON two switching elements in a second diagonal relationship, the motor can be driven in a reverse direction.
There is a known method for detecting an ON failure of a switching element (failure in which the switching element is stuck in an ON state and cannot be turned OFF) by monitoring the actual current that is supplied from a battery to a motor via an H-bridge circuit during operation of an electric power steering system. That is, when two switching elements in a diagonal relationship are turned ON in order to drive the motor, if another switching element has an ON failure, the high voltage side and the low voltage side of the H-bridge circuit are short-circuited via two switching elements among these three switching elements to generate an excessive current flow which would not normally flow. When current detection means detects this excessive current, it can be determined that there is an ON failure of the switching element.
However, when the voltage of the battery is low or the electrical resistance is increased due to deterioration of a harness, the excessive current becomes small, and thus there is no obvious difference from the current flowing through the motor when the electric power steering system is operating normally. By merely monitoring the current by the current detection means to check whether the current becomes an upper limit value or more, it is difficult to reliably determine whether there is an ON failure of a switching element.
The present invention has been achieved under the above-mentioned circumstances, and it is an object thereof to enable reliable detection of an ON failure of a switching element of a bridge circuit of an electric power steering system.
In order to attain this object, in accordance with a first aspect of the present invention, there is proposed a failure detection system for an electric power steering system, including: a bridge circuit that is disposed between a battery and a steering motor and drives the motor in forward and reverse directions; actual current detection means for detecting the actual current supplied from the battery to the motor via the bridge circuit; and control means for carrying out feedback control so that the actual current coincides with a target current, the bridge circuit including: a high voltage terminal connected to a positive pole of the battery; a low voltage terminal connected to a negative pole of the battery; first and second output terminals connected to the motor; a first switching element providing a connection between the low voltage terminal and the first output terminal; a second switching element providing a connection between the low voltage terminal and the second output terminal; a third switching element providing a connection between the high voltage terminal and the first output terminal; and a fourth switching element providing a connection between the high voltage terminal and the second output terminal, wherein the control means determines that there is an ON failure among the first to the fourth switching elements based on a first cumulative time for which the actual current is equal to or greater than an upper limit value until a timer has timed up and a second cumulative time for which the actual current is equal to or less than a lower limit value until the timer has timed up.
Furthermore, in accordance with a second aspect of the present invention, in addition to the first aspect, the control means disables determination of an ON failure among the first to the fourth switching elements if the first cumulative time reaches a second predetermined time when the timer has reached a first predetermined time.
Moreover, in accordance with a third aspect of the present invention, in addition to the first aspect, the control means disables determination of an ON failure among the first to the fourth switching elements when a state in which the actual current is equal to or greater than a first threshold value and the deviation of the actual current from the target current is less than a second threshold value exists for a third predetermined time or greater.
A motor current detection circuit of an embodiment corresponds to the actual current detection means of the present invention, a main timer of the embodiment corresponds to the timer of the present invention, an upper cumulative counter of the embodiment corresponds to the first cumulative time of the present invention, a lower cumulative counter of the embodiment corresponds to the second cumulative time of the present invention, and an electronic control unit of the embodiment corresponds to the control means of the present invention.
In accordance with the first aspect of the present invention, an ON failure among the first to the fourth switching elements is determined based on the first cumulative time for which the actual current detected by the current detection means is equal to or greater than the upper limit value until the timer has timed up and the second cumulative time for which it is equal to or less than the lower limit value. Therefore, it is possible to accurately recognize hunting of the actual current caused by current feedback control for making the actual current coincide with the target current when there is an ON failure, thus carrying out a correct failure determination. In particular, even when the hunting actual current is within the range of variation of the actual current when it is normal, by taking into consideration both the first cumulative time and the second cumulative time it is possible to reliably distinguish between a variation of the actual current when it is normal and a variation of the actual current when there is an ON failure.
In accordance with the second aspect of the present invention, if the first cumulative time reaches the second predetermined time when the timer has reached the first predetermined time, that is, if the first cumulative time, for which the actual current is equal to or greater than the upper limit value, represents a large proportion of the time, it is determined that the actual current is not hunting and determination of an ON failure is disabled. Therefore, it is possible to prevent erroneous determination of an ON failure.
In accordance with the third aspect of the present invention, when a state in which the actual current is equal to or greater than the first threshold value and the deviation of the actual current from the target current is less than the second threshold value exists for the third predetermined time or greater, that is, when the state in which the deviation is small exists for a large proportion of the time, it is determined that the actual current is not hunting and determination of an ON failure is disabled. Therefore, it is possible to prevent an erroneous determination of an ON failure.
The present invention will be described below with reference to an embodiment of the present invention shown in the attached drawings.
As shown in
As shown in
A rotating shaft 34 of the motor M, which extends into the interior of the reduction gear 16, is rotatably supported in the lower case 21 by a pair of ball bearings 35 and 36, and a worm 37 provided on the rotating shaft 34 of the motor M meshes with a worm wheel 38 fixed to the pinion shaft 17.
When the motor M is driven, the torque of the rotating shaft 34 is therefore transmitted to the pinion shaft 17 via the worm 37 and the worm wheel 38, and a steering operation by a driver is thus assisted by the motor M.
The power relay 43, which turns ON and OFF the supply of power from the battery 45 to the H-bridge circuit 41, and the fail-safe relay 47, which stops the motor M when there is an abnormality, are connected to a common relay drive circuit 48 controlled by the electronic control unit U, and the power relay 43 and the fail-safe relay 47 are operated in association with each other to be turned ON and OFF. That is, when the power relay 43 is turned ON, the fail-safe relay 47 is also turned ON, and when the power relay 43 is turned OFF, the fail-safe relay 47 is also turned OFF, thereby reducing the cost and the failure rate of the relay drive circuit 48.
The shunt resistor 42, which is disposed between the power relay 43 and the H-bridge circuit 41, is connected to a motor current detection circuit 49 that is connected to the electronic control unit U and detects the current supplied from the battery 45 to the H-bridge circuit 41 based on the potential difference between opposite ends of the shunt resistor 42 and the resistance of the shunt resistor 42.
A potential VMN of the first output terminal TM1 and a potential VMP of the second output terminal TM2, that is, the potentials of opposite terminals of the motor M, are detected by a motor terminal voltage detection circuit 50 connected to the electronic control unit U. When the motor M is not operating, the potential VMN of the first output terminal TM1 and the potential VMP of the second output terminal TM2 are pulled up to 2 V to 3 V by the battery 45.
The first to the fourth switching elements 46a to 46d of the H-bridge circuit 41 are duty-cycle controlled by a switching element drive circuit 51 connected to the electronic control unit U. That is, as shown in
As shown in
Detection of an ON failure among the first to the fourth switching elements 46a to 46d is now explained.
As shown in
As shown in
The actual current detected by the motor current detection circuit 49 during operation of the electric power steering system is compared with the target current in the electronic control unit U, and current feedback control is carried out so that the actual current coincides with the target current. In this process, if an excessive current is detected as the actual current of the motor M due to an ON failure among the first to the fourth switching elements 46a to 46d, the deviation of the actual current from the target current increases, feedback control is carried out so as to decrease the actual current, and the actual current decreases rapidly. As a result, the deviation of the actual current from the target current increases in the opposite direction this time, feedback control is carried out so as to increase the actual current, and the actual current increases rapidly. Due to this repetition, a hunting phenomenon occurs in which the actual current detected by the motor current detection circuit 49 increases and decreases with a short cycle.
Since this hunting phenomenon is due to an ON failure among the first to the fourth switching elements 46a to 46d, by detecting in this embodiment a hunting phenomenon based on a cumulative time for which the actual current is equal to or greater than an upper limit value and a cumulative time for which it is equal to or less than a lower limit value, an ON failure among the first to the fourth switching elements 46a to 46d is determined. The operation thereof is explained below with reference to the flowcharts of
This failure detection is started when an actual current IM1 detected by the motor current detection circuit 49 is equal to or greater than a threshold value #STARTON2 (20 A in the embodiment), and while the failure detection is carried out a failure detection execution flag F_FETCK1 is set to ‘1’. If in Step S1 the failure detection execution flag F_FETCK1 is reset to ‘0’ and failure detection is not being executed, and if in Step S2 the actual current IM1 is equal to or greater than the threshold value #STARTON2, then in Step S3 the failure detection execution flag F_FETCK1 is set to ‘1’.
While failure detection is being executed, in Step S4 a main timer OVITIM1C is incremented, if in Step S5 the main timer OVITIM1C is equal to or greater than a threshold value #OVITIMD (180 ms in the embodiment), then it is determined that an ON failure among the first to the fourth switching elements 46a to 46d has not occurred, in Step S6 an erroneous determination prevention counter ITNIMNGC is reset, in Step S7 the failure detection execution flag F_FETCK1 is reset, in Step S8 an upper cumulative counter OVNGC1 is reset, in Step S9 a lower cumulative counter OVNGC2 is reset, and in Step S10 the main timer OVITIM1C is reset. Also, when in the Step S2 the actual current IM1 is less than the threshold value #STARTON2, resetting is carried out in Steps S6 to S10.
If in Step S5 the main timer OVITIM1C, which starts at the same time as failure detection starts, is less than the threshold value #OVITIMD and in Step S11 the actual current IM1 of the motor M is equal to or greater than a threshold value #OVCUR1D (20 A in the embodiment), then in Step S12 the upper cumulative counter OVNGC1 is incremented, and if in Step S13 the actual current IM1 of the motor M is equal to or less than a threshold value #OVCUR2D (3 A in the embodiment), then in Step S14 the lower cumulative counter OVNGC2 is incremented.
That is, as shown in
In a subsequent Step S15, a deviation ITNIMSA of the actual current IM1 from a target current ITN of the motor M is calculated, and if in Step S16 the actual current IM1 is equal to or greater than a threshold value #SIMTN1D (5 A in the embodiment) and in Step S17 the deviation ITNIMSA is less than a threshold value #SIMTN2D (3 A in the embodiment), then in Step S18 the erroneous determination prevention counter ITNIMNGC is incremented. If in Step S19 the erroneous determination prevention counter ITNIMNGC is equal to or greater than a threshold value #ITNIMNGD (1.5 ms in the embodiment), the sequence moves to Steps S6 to S10, and it is determined that the situation is normal. If in Step S16 the actual current IM1 is less than the threshold value #SIMTN1D or if in Step S17 the deviation ITNIMSA is equal to or greater than the threshold value #SIMTN2D, then in Step S20 the erroneous determination prevention counter ITNIMNGC is reset.
Steps S15 to S20 have the following meaning. When there is an ON failure among the first to the fourth switching elements 46a to 46d, the deviation ITNIMSA of the actual current IM1 from the target current ITN generally becomes large due to the hunting of the actual current IM1. In contrast, when there is no ON failure, the deviation ITNIMSA of the actual current IM1 from the target current ITN generally becomes small. Therefore, when a state in which the actual current IM1 is equal to or greater than 5 A and the deviation ITNIMSA is less than 3 A continues for 1.5 ms or longer, it is determined that the actual current IM1 is not hunting, thereby preventing an erroneous determination of failure among the first to the fourth switching elements 46a to 46d.
In subsequent Steps S21 and S22, at the instant the main timer OVITIM1C reaches the threshold value #OVNGT1 (20 ms in the embodiment), that is, at the instant 20 ms has elapsed after the actual current IM1 becomes equal to or more than 20 A and failure detection is started, if in Step S23 the upper cumulative counter OVNGC1 is equal to or greater than the threshold value #OVNGT2 (15 ms in the embodiment), the sequence moves to Steps S6 to S10 and it is determined that the situation is normal.
Steps S21 to S23 have the following meaning. Since the actual current IM1 is hunting when there is an ON failure among the first to the fourth switching elements 46a to 46d, the proportion of the time for which the actual current IM1 is equal to or greater than 20 A should not be too large. Regardless of this, if the actual current IM1 is equal to or greater than 20 A for over 15 ms among the 20 ms, it is determined that there is no hunting, thereby preventing an erroneous determination of failure among the first to the fourth switching elements 46a to 46d.
In a subsequent Step S24, if a value obtained by subtracting the upper cumulative counter OVNGC1 from the lower cumulative counter OVNGC2 is equal to or less than a threshold value #OVNGT3 (30 ms in the embodiment) and in Step S25 the upper cumulative counter OVNGC1 is equal to or greater than a threshold value #OVNGT4 (25 ms in the embodiment), then in Step S26 it is determined that there is an ON failure of one of the first to the fourth switching elements 46a to 46d, failure determination is carried out, and control of the electric power steering system is stopped.
Steps S24 to S26 have the following meaning. When the value obtained by subtracting the upper cumulative counter OVNGC1 from the lower cumulative counter OVNGC2 is equal to or greater than 30 ms and in Step S25 the upper cumulative counter OVNGC1 is equal to or greater than 25 ms, then the lower cumulative counter OVNGC2 is equal to or greater than 55 ms. In this way, if while the main timer OVITIM1C counts to 180 ms the upper cumulative counter OVNGC1 becomes equal to or greater than 25 ms and the lower cumulative counter OVNGC becomes equal to or greater than 55 ms, this is because the actual current IM1 is hunting rapidly, and it is thereby possible to determine that there is an ON failure of one of the first to the fourth switching elements 46a to 46d.
As described above, since failure determination is carried out based on the cumulative value of the time for which the actual current IM1 detected by the motor current detection circuit 49 is equal to or greater than 20 A and the cumulative value of the time for which it is equal to or less than 3 A, even when the above-mentioned 20 A and 3 A are included in the range of variation of the actual current IM1 when the situation is normal, it is possible to determine, with good precision, whether there is an ON failure among the first to the fourth switching elements 46a to 46d.
The same phenomenon as the above-mentioned ON failure among the first to the fourth switching elements 46a to 46d might occur in some cases if the H-bridge circuit 41 is short-circuited in any position.
Although one embodiment of the present invention has been described above, the present invention is not limited to the above-mentioned embodiment and can be modified in a variety of ways without departing from the subject matter of the present invention described in the claims.
For example, the first to the fourth switching elements 46a to 46d are not limited to field-effect transistors (FET), and may be other types of switching element such as insulating gate bipolar transistors (IGBT).
Furthermore, in the embodiment failure detection is carried out based on a value obtained by subtracting the upper cumulative counter OVNGC1 from the lower cumulative counter OVNGC2 and on the count value of the upper cumulative counter OVNGC1, but failure detection may be carried out based on the count value of the upper cumulative counter OVNGC1 and the count value of the lower cumulative counter OVNGC2.
Moreover, the means for detecting the actual current IM1 of the motor M is not limited to the shunt resistor 42 of the embodiment, and may be any other means such as an ammeter.
Furthermore, the present invention is applicable to a drive circuit for a three-phase alternating current motor.
The above specification, examples and data provide a complete description of the manufacture and use of the composition of the invention. Since many embodiments of the invention can be made without departing from the spirit and scope of the invention, the invention resides in the claims hereinafter appended.
Number | Date | Country | Kind |
---|---|---|---|
2003-299460 | Aug 2003 | JP | national |