There is provided an electric power steering apparatus which includes a monitoring/controlling means that monitors a failure of a cpu, and controls a drive signal for driving a motor at the time of the failure of the cpu, wherein the monitoring/controlling means has a first control mode for suspending driving of the motor, and a second control mode for continuously controlling the motor with a provisional drive signal, in place of and for restricting the drive signal from the cpu; and wherein, when the monitoring/controlling means detects the failure of the cpu, the monitoring/controlling means selects the second control mode to thereby continue controlling the motor with the provisional drive signal in place of the drive signal from the cpu, and then selects, after the controlling in the second control mode, the first control mode to thereby suspend driving of the motor.
|
18. An electric power steering apparatus which comprises:
a steering torque sensor configured to detect a steering torque applied to a steering wheel by a driver;
a motor configured to provide power to a steering system to assist with the steering of the steering wheel;
a central processing unit (cpu) configured to output a drive signal for driving the motor, according to the steering torque detected by the steering torque sensor;
an auxiliary processing unit configured to monitor the cpu for a failure and configured to control the drive signal if the failure of the cpu is detected such that the auxiliary processing unit first switches to a second mode in which the motor is controlled with a provisional drive signal from the auxiliary processing unit instead of the driving signal from the cpu; and
an interlock circuit configured to limit the drive signal and the provisional drive signal based on preset regions that are preset based on the steering torque and the respective signal,
wherein the cpu and the monitoring and controlling circuit continuously communicate with each other to determine whether respective operations of the other are normal.
1. An electric power steering apparatus which comprises:
a steering torque sensor that detects a steering torque applied to a steering wheel by a driver;
a motor that provides power to a steering system to assist a steering force of the driver;
a central processing unit (cpu) that outputs a drive signal for driving the motor, according to the steering torque detected by the steering torque sensor;
a monitoring/controlling means that monitors a failure of the cpu and controls the drive signal for driving the motor at the time of the failure of the cpu; and
an interlock circuit which is connected to the cpu,
wherein the monitoring/controlling means has a first control mode for suspending driving of the motor, and a second control mode for continuously controlling the motor with a provisional drive signal, in place of and for restricting the drive signal from the cpu;
wherein, when the monitoring/controlling means detects the failure of the cpu, the monitoring/controlling means selects the second control mode to thereby continue controlling the motor with the provisional drive signal in place of the drive signal from the cpu, and after the second control mode, the monitoring/controlling means switches to the first control mode to suspend driving of the motor,
wherein the interlock circuit has a drive permitted region and a drive prohibited region with respect to a relationship between the steering torque and the drive signal output by the cpu, so that, when the steering torque and the drive signal fall within the drive permitted region, the interlock circuit transmits the drive signal in an unchanged form, and when the steering torque and the drive signal fall within the drive prohibited region, the interlock circuit adds a restriction on the drive signal so as to restrict the drive signal outside of the drive prohibited region,
wherein, when the monitoring/controlling means selects the second control mode to continue controlling the motor with the provisional drive signal, the provisional drive signal is further restricted by the interlock circuit such that when the provisional drive signal is in the drive prohibited region, the provisional drive signal is adjusted to the drive permitted region, and wherein the cpu and the monitoring and controlling circuit continuously communicate with each other to determine whether respective operations of the other are normal.
2. The electric power steering apparatus of
3. The electric power steering apparatus of
4. The electric power steering apparatus of
5. The electric power steering apparatus of
6. The electric power steering apparatus of
7. The electric power steering apparatus of
8. The electric power steering apparatus of
9. The electric power steering apparatus of
10. The electric power steering apparatus of
wherein the monitoring/controlling means, when detects the failure of the cpu, selects said another drive signal output by the drive signal generating circuit, as the drive signal to be applied to drive the motor, by using a signal at the time the monitoring/controlling means selects the second control mode, to thereby use said another drive signal as the provisional drive signal.
11. The electric power steering apparatus of
12. The electric power steering apparatus of
13. The electric power steering apparatus of
14. The electric power steering apparatus of
15. The electric power steering apparatus of
wherein, when the control and monitoring circuit detects the failure of the cpu and selects the second control mode, the drive signal restriction circuit adds restrictions with a lapse of time.
16. The electric power steering apparatus of
17. The electric power steering apparatus of
19. The electric power steering apparatus of
wherein, when the auxiliary processing unit detects the failure of the cpu, the auxiliary processing unit selects the second control mode to continue controlling the motor with the provisional drive signal, and after the second control mode, the auxiliary processing unit switches to the first control mode to suspend the driving of the motor.
20. The electric power steering apparatus of
21. The electric power steering apparatus of
22. The electric power steering apparatus of
23. The electric power steering apparatus of
|
This application is a National Stage of International Application No. PCT/JP2011/074393 filed Oct. 24, 2011, the contents of all of which are incorporated herein by reference in their entirety.
This invention relates to an electric power steering apparatus that drive-controls a motor, based on a steering torque of a driver, to reduce the steering torque of the driver by motive power produced by the motor.
Electric power steering apparatuses are provided for driving a motor according to information of a steering torque signal, a vehicle speed, etc., so as to achieve a function of reducing a steering force of a driver. If a failure (abnormality) occurs in a main-CPU (Central Processing Unit) for controlling the motor, it is necessary to restrict the output of the motor in order to ensure the safety. Meanwhile, as a method for restricting the motor output irrespective of the presence or absence of a failure of the main-CPU, there is a method using so-called interlock means, in which a region for prohibiting the output is determined with respect to a relationship between the (steering) torque signal and a motor-drive current signal, so that the motor output is prohibited when it falls in this output prohibited region. Instead, there is a method in which a sub-CPU for monitoring the motor-controlling main-CPU is provided, so that the energization of the motor is suspended when the sub-CPU detects a failure of the main-CPU.
Further, since suspending the driving of the motor makes it difficult to rotate the steering wheel, resulting in a possibility that it becomes unable to cause the running itself of the vehicle, there is also a case where the controlling is continued as long as possible depending on the content of the failure. This is exemplified by the case where the controlling is continued using a sub-torque signal when a main-torque signal is abnormal.
In the system disclosed in Patent Document 1, a method using so-called interlock means is applied in which a region for prohibiting the output is determined with respect to a relationship between the torque signal and the motor-drive current signal, so that the motor output is prohibited when it falls in this output prohibited region. Although the interlock means restricts the motor output, it does not determine a failure of a CPU, so that the CPU, even in an abnormal state, continues to cause driving of the motor until the driver turns off the ignition key.
In the system disclosed in Patent Document 2, a sub-CPU for monitoring the main-CPU is provided, so that the motor driving is suspended when the main-CPU is abnormal. Thus, at the time of occurrence of the failure in the main-CPU, it is unable to continue the controlling thereby losing the power steering function, so that the driver has to steer by his/her own power. Meanwhile, according to Patent Document 3, an alternative controlling is continued as long as possible depending on the content of a failure; however, in the case of CPU failure, the alternative controlling can not be taken, so that, similarly to Patent Document 2, it is required to steer by the driver's own power.
This invention has been made to solve these problems, and an object thereof is to provide an electric power steering apparatus capable of detecting a CPU failure if occurred, then restricting the drive output of the motor while keeping a least power steering function, and suspending the motor driving after the restriction of the drive output.
An electric power steering apparatus of the invention comprises: a steering torque sensor that detects a steering torque applied to a steering wheel by a driver; a motor that provides motive power to a steering system to assist a steering force of the driver; and a CPU that outputs a drive signal for driving the motor, according to the steering torque detected by the steering torque sensor; said electric power steering apparatus including: a monitoring/controlling means that monitors a failure of the CPU and controls the drive signal for driving the motor at the time of the failure of the CPU; wherein the monitoring/controlling means has a first control mode for suspending driving of the motor, and a second control mode for continuously controlling the motor with a provisional drive signal, in place of and for restricting the drive signal from the CPU; and wherein, when the monitoring/controlling means detects the failure of the CPU, the monitoring/controlling means selects the second control mode to thereby continue controlling the motor with the provisional drive signal in place of the drive signal from the CPU, and then selects, after the controlling in the second control mode, the first control mode to thereby suspend driving of the motor.
According to the electric power steering apparatus according to the invention, it is possible to detect a CPU failure if occurred, then to restrict the drive output of the motor while keeping a least power steering function, and to suspend the motor driving after the restriction of the drive output. Accordingly, if a CPU failure occurred, it is possible to suspend the motor driving after having kept the least power steering function. The objects, features, aspects and advantages of the present invention, other than the foregoing, will become more apparent from the following detailed description with reference to the drawings.
The drive-current signal for driving the motor is output to a line 21 and then transmitted to the interlock means 8. As shown for example in
The interlock means 8 has the drive permitted region and the drive prohibited region, which are in common at the normal time and at the abnormal time (of the main-CPU), to thereby restrict the drive-current signal. At the abnormal time, the drive-current signal becomes highly likely to fall within the drive prohibited region, and thus, the interlock means adds a restriction on the drive-current signal so that it goes out of the drive prohibited region. Therefore, when the main-CPU becomes abnormal, the drive-current signal output from the interlock means 8 becomes a provisional drive-current signal whose output for driving the motor 7 is restricted out of the drive prohibited region. In this case, the provisional drive signal serves to restrict the drive signal for the motor 7 so as to suppress driving of the motor 7, when the drive signal for the motor 7 acts to drive the motor 7 in a direction opposite to the direction of the steering torque signal applied to the steering wheel.
The drive circuit 4 activates switching elements of an H-bridge circuit according to the input drive-current signal, thereby causing the motor 7 to rotate in a normal or reverse direction. Further, the drive circuit 4 measures a current flowing through the motor, and transmits the measured one as an actual drive current, to the main-CPU 2 and the interlock means 8 through the line 22. Meanwhile, the main-CPU 2 and the sub-CPU 3 continuously communicates with each other through lines 23, so that both of these CPUs mutually monitor whether each of their operations is normal or not. The sub-CPU 3 is a monitoring/controlling means, which monitors failure of the main-CPU 2, and controls the drive-current signal for driving the motor 7 at the time of the failure of the main-CPU 2. The sub-CPU 3 has a first control mode for controlling driving of the motor 7 to be suspended, and a second control mode for continuously controlling the motor 7 with the provisional drive-current signal in place of the drive-current signal from the main CPU.
Upon detection of the failure of the main-CPU 2, the sub-CPU 3 selects the second control mode to thereby control through a line 24 the drive circuit 4 to accept transmission of the provisional drive-current signal output from the interlock means 8, in place of the drive-current signal from the main-CPU, so as to continuously control the motor 7. Thereafter, when a predetermined condition is established, for example, when the torque signal becomes neutral so that the driving of the motor is suspended, namely, at the time the sub-CPU receives through a line 32, information that the torque signal from the steering torque sensor 6 has become zero, the sub-CPU 3 selects the first control mode to thereby suspend the drive circuit 4 through the line 24 so as to suspend driving of the motor 7. The above case of when a predetermined condition is established, may be a case of when a predetermined time has lapsed or the vehicle speed becomes a predetermined value or lower, after the sub-CPU 3 detected the failure of the main-CPU 2.
An operation of the sub-CPU 3 will be described by way of a flowchart in
In
In Step S4, the data having been stored in the RAM in Step S3 is compared to prescribed data that was previously retained in a ROM built in the sub-CPU 3; then, the flow branches to Step S11, if these data are matched to each other, with the determination of “no mismatch on the received data”, and branches to Step S6, if these data are not matched to each other, with the determination of “mismatch exists on the received data”. Note that the content of the prescribed data retained in the ROM built in the sub-CPU 3, is made identical to that of the data to be received by the sub-CPU 3 at the time the main-CPU 2 operates normally. In Step S5, the time elapsed after the previous reception from the main-CPU 2 has been taken place, is measured; then, the flow branches to Step S6 if the elapsed time reaches one second or more without interruption, and branches to Step S11 if the elapsed time is less than one second.
In Step S6, it is determined that there is a failure, according to a result of communication with the main-CPU 2, so that Error Flag “EF” is set to “1”. After execution of Step S6, the flow transits to Step S11. In Step S11, the failure of the main-CPU 2 is determined with reference to Error Flag “EF”, and when Error Flag “EF” is “0”, it is determined as normal, so that the flow branches to Step S2. When Error Flag “EF” is “1”, it is determined as abnormal, so that the flow branches to Step S12. In Step S12, the control mode of the sub-CPU 3 is determined with reference to Control Mode “CM”, and when Control Mode “CM” is “0”, the flow branches to Step S13, recognizing that the failure is now determined, and when Control Mode “CM” is other than “0”, the flow branches to Step S14.
In Step S13, Control Mode “CM” is set to “2”, to thereby place the sub-CPU 3 in the second control mode. After execution of Step S13, the flow transits to Step S2. In Step S14, Control Mode “CM” is referred, so that the flow branches to Step S15 when Control Mode “CM” is “2”, and branches to Step S2 when Control Mode “CM” is “1”. In Step S15, the torque signal is monitored, so that the flow branches to Step S16 when the torque signal is neutral, and branches to Step S2 when the torque signal is other than neutral. Note that regarding the neutral torque signal, when a torque signal falls in a range of ±1 Nm, it is determined to be neutral. In Step S16, Control Mode “CM” is set to “1” to thereby place the sub-CPU 3 in the first control mode, and Drive Control “DC” is set to “Drive Prohibition” to thereby suspend the drive circuit 4. After execution of Step S16, the flow transits to Step S2.
In the conventional apparatus using a sub-CPU, the driving of the motor is immediately suspended at the time the failure of the main-CPU 2 is detected. In contrast, according to the invention, the sub-CPU 3 selects the second control mode at that time, thereby making it possible to continue driving of the motor 7 within a safe range by the provisional drive-current signal controlled by the interlock means 8, and after continuing driving of the motor 7, the sub-CPU suspends driving of the motor 7. Meanwhile, in the conventional apparatus using an interlock means, although the interlock means restricts the motor output, it does not determine a failure of a CPU, and thus the CPU, even in a failure state, continues to cause driving of the motor until the driver turns off the ignition key. In contrast, according to the invention, after selection of the second control mode, the sub-CPU 3 can select the first mode when a predetermined condition is established, to thereby suspend the function of the electric power steering apparatus.
In Embodiment 1, upon detection of the failure of the main-CPU 2, the sub-CPU 3 accepts transmission of the drive signal output from the interlock means 8 as the provisional drive signal, to thereby restrict the output of the motor 7; however, the function of the electric power steering apparatus may be suspended after gradually adding restrictions on the drive signal for the motor 7.
A drive signal restriction means 9 serves to output a provisional drive signal which is resulted from restricting the drive signal for the motor 7 output by the main-CPU 2, according to a signal of the sub-CPU 3 when detected the failure of the main-CPU 2. The drive signal restriction means 9 does not add any restriction when the sub-CPU 3 has not yet detected the failure of the main-CPU 2; however, when the failure is detected and the second control mode is selected, the drive signal restriction means adds restrictions with a lapse of time. Specifically, as shown in
In Embodiment 2, the restriction for the provisional drive signal is enhanced depending on the elapsed time; however, the restriction may be changed depending on the vehicle speed signal by inputting this signal in the sub-CPU 3.
Namely, the drive signal restriction means 9 calculates a logical product of the drive signal input through the line 21 (a signal on the top of
In Embodiment 2, the restriction for the provisional drive signal is enhanced depending on the elapsed time; however, the restriction may be changed depending on the torque signal by inputting this signal in the sub-CPU 3.
Namely, the drive signal restriction means 9 calculates a logical product of the drive signal input through the line 21 (a signal on the top of
In Embodiment 1 through Embodiment 4, even after the sub-CPU 3 selects the second control mode, such a provisional drive signal is used that is based on the drive signal output from the main-CPU 2 through the line 21; however, the motor 7 may instead be driven based on a drive signal that is generated by another means independent of the main-CPU 2.
Upon detection of the failure of the main-CPU 2, the sub-CPU 3 selects the second control mode as described in Embodiment 1. To a drive-signal switching means 11, a switching signal is input that reflects a determination result as to whether the sub-CPU 3 selects the second control mode or not, through a line 27. As shown in
In is noted that, in the block diagram of
In Embodiments 1 to 5, the sub-CPU 3 is used as a monitoring/controlling means that monitors the main CPU 2 and controls the drive signal for driving the motor 7 at the time of the failure of the main-CPU 2; however, such a means can be realized without using a CPU.
As shown in
As shown in
As shown in
The error determination circuit 425 serves to take logical OR operation between the output of the timer circuit 421 and the output of the comparator 424, and to output the operation result. Further, the output retaining circuit 426 is configured with a SR flip-flop circuit that retains the previously output value as the output Q when an input signal entered into the input port S is “0”, and sets the output Q to “1” when an input signal entered into the input port S is “1”. Note that the output Q of the SR flip-flop is initialized to “0” at the system startup time. Accordingly, such a communication monitoring circuit 42 is realized that outputs “0” when the main-CPU 2 is transmitting normal data constantly, and that outputs “1” when the data transmitted by main-CPU 2 is abnormal or no data is transmitted by the main-CPU 2, followed by retaining such a state of outputting “1”.
As shown in
Thus, assuming that the outputs “H” and “L” of the circuit are “1” and “0”, respectively, it is possible to achieve such a torque signal monitoring circuit 43 in which, as shown in
As shown in
With the foregoing configuration, it is possible to achieve the function equivalent to that by the sub-CPU 3 in Embodiment 1, in which, when the received data from the main-CPU 2 is abnormal or its receiving is interrupted, such a state is retained as the second control mode, and then sets the first mode, when the torque signal becomes neutral, to thereby suspend the drive circuit 4.
It should be noted that unlimited combination of the respective embodiments, and any modification and omission in the embodiments may be made appropriately in the present invention without departing from the scope of the invention.
Patent | Priority | Assignee | Title |
11609567, | Feb 05 2018 | HL Mando Corporation | Apparatus and method for controlling vehicle based on redundant architecture |
Patent | Priority | Assignee | Title |
4869334, | Apr 13 1987 | Hitachi, Ltd. | Electric motor-driven power steering apparatus |
5600559, | Nov 19 1993 | Koyo Seiko Co., Ltd. | Electric power steering apparatus |
6032756, | May 28 1996 | Mitsubishi Denki Kabushiki Kaisha | Motor-driven power steering system for motor vehicle |
20030169005, | |||
20060076182, | |||
20080195275, | |||
20090143942, | |||
20090294208, | |||
JP200326024, | |||
JP2003335251, | |||
JP2005271860, | |||
JP2005319931, | |||
JP2006111211, | |||
JP2006143106, | |||
JP200676478, | |||
JP2009132281, | |||
JP2009173180, | |||
JP2010184689, | |||
JP2010235116, | |||
JP201023657, | |||
JP3285490, | |||
JP63255173, | |||
JP7137651, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Oct 24 2011 | Mitsubishi Electric Corporation | (assignment on the face of the patent) | / | |||
Nov 15 2013 | NISHIMURA, HIROSHI | Mitsubishi Electric Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 031791 | /0030 |
Date | Maintenance Fee Events |
Jul 28 2016 | ASPN: Payor Number Assigned. |
Dec 07 2018 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Dec 07 2022 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Date | Maintenance Schedule |
Jun 23 2018 | 4 years fee payment window open |
Dec 23 2018 | 6 months grace period start (w surcharge) |
Jun 23 2019 | patent expiry (for year 4) |
Jun 23 2021 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jun 23 2022 | 8 years fee payment window open |
Dec 23 2022 | 6 months grace period start (w surcharge) |
Jun 23 2023 | patent expiry (for year 8) |
Jun 23 2025 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jun 23 2026 | 12 years fee payment window open |
Dec 23 2026 | 6 months grace period start (w surcharge) |
Jun 23 2027 | patent expiry (for year 12) |
Jun 23 2029 | 2 years to revive unintentionally abandoned end. (for year 12) |