A vehicle controller which can realize a reduced cost and high reliability at the same time. A control target status signal outputted from a control target is inputted to a monitoring unit. The monitoring unit compares a control command value with the control target status signal to determine whether the control target operates normally as per the control command value. When the monitoring unit determines that the control target does not operate normally, it outputs a failure detected signal to an actuator driving unit.
|
1. A vehicle controller comprising:
a control circuit receiving a first signal and outputting a driving signal;
an actuator driving circuit receiving the driving signal from said control circuit and outputting a second signal;
a monitoring circuit for comparing the first signal with a third signal and outputting a failure detected signal to said actuator driving circuit when a difference between the first signal and the third signal exceeds a predetermined value; and
an actuator which is driven by the actuator driving circuit wherein:
the first signal is a control command value which is used for controlling a control target,
the control target is driven by the actuator, and
the third signal is a control target status signal which is fed back from the control target.
2. The vehicle controller according to
a comparing unit for comparing the first signal with the third signal; and
a comparison trigger signal generator for generating a trigger signal to start a comparison in said comparing unit.
3. The vehicle controller according to
4. The vehicle controller according to
5. The vehicle controller according to
supply of power to an external actuator is cut off with outputting of one of the failure detected signal from said monitoring circuit and the second failure detected signal from said control circuit.
6. The vehicle controller according to
7. The vehicle controller according to
the first signal represents a steering angle command value of a vehicle which is produced in accordance with a signal value from a sensor for measuring a steering operation input.
8. The vehicle controller according to
9. A The vehicle controller according to
the control command value is a command value indicating a force applied to press a brake pad against a disk rotor in accordance with a signal value from a brake pedal position sensor for measuring a brake pedal operation input.
10. The vehicle controller according to
11. The vehicle controller according to
|
1. Field of the Invention
The present invention relates to a vehicle controller, and more particularly to a vehicle controller for controlling an actuator, such as a motor, in a vehicle control system that enables driving, steering and braking of a vehicle to be performed under electronic control.
2. Description of the Related Art
Recently, aiming at improving comfortableness and safety in running of an automobile, a vehicle control system (called an X-by-Wire system) has been more actively developed which serves to reflect driver's operations, such as accelerating, steering and braking operations, on vehicle mechanisms for generating driving, steering and braking forces, respectively, through electronic control without employing mechanical linkages. Such a system is required to have high reliability so that the vehicle driving, steering and braking functions are in no way failed.
To increase reliability of the overall system, a controller constituting the system is also required to realize high reliability. Various types of failsafe designs have hitherto been proposed for a controller that controls a motor. Many of the failsafe designs employ a redundant arrangement in which the operation of a first microcomputer (main microcomputer) is monitored by a second microcomputer (monitoring microcomputer).
There is known, for instance, an exercise computation technique in which the monitoring microcomputer sets an exercise (example problem) to the main microcomputer. The main microcomputer computes an answer of the exercise and sends it to the monitoring microcomputer. Then, the monitoring microcomputer compares the answer sent from the main microcomputer with an answer stored therein beforehand. It is thereby checked whether the operation of the main microcomputer is normal.
Also, JP-A-2002-354871 discloses one instance of a motor-powered steering system in which the second microcomputer computes the magnitude of a motor's d-axis current, and whether the first microcomputer operates normally is determined depending on whether the computed magnitude is larger than a predetermined value.
A key factor for practicing the X-by-Wire system is to realize high reliability without noticeably increasing the cost of a vehicle controller, etc.
Looking from that point of view, the known exercise computation technique is satisfactory because a computation load of the monitoring microcomputer can be reduced as compared with that of the main microcomputer and the microcomputer cost is not so increased even with the redundant arrangement. However, there is a problem that when a vehicle controller utilizing the exercise computation technique is employed in the above-mentioned vehicle control system which is required to have high reliability, it is not sure whether an exercise capable of guaranteeing a sufficient level of failure detection accuracy can be prepared. Another problem is that since the exercise computation problem is basically intended to check a computing section of the microcomputer, it is also not sure to be able to obtain a guarantee as to whether a final motor output is normal.
On the other hand, the technique disclosed in JP-A-2002-354871 can be thought of as having sufficiently high reliability, but it has the following problem. As with the first microcomputer, the second microcomputer is also required to execute the computation of an electrical angle and the computation for conversion from uvw-coordinates into dq-coordinates, and therefore it must have a higher computation capability than the monitoring microcomputer. Thus, the microcomputer cost is increased with the redundant arrangement.
In view of the above-described problems in the art, it is an object of the present invention to provide a vehicle controller capable of ensuring high reliability even with the use of a microcomputer that is not so powerful in computation capability and is inexpensive.
To achieve the above object, a vehicle controller according to the present invention comprises a control circuit receiving a first signal from the exterior and outputting a driving signal; an actuator driving circuit receiving the driving signal from the control circuit and outputting a second signal to the exterior; and a monitoring circuit for comparing the first signal with a third signal from the exterior and outputting a failure detected signal to the actuator driving circuit when a difference between the first signal and the third signal exceeds a predetermined value.
Preferably, the monitoring circuit comprises a comparing unit for comparing the first signal with the third signal, and a comparison trigger signal generator for generating a trigger signal to start the comparison in the comparing unit.
Preferably, the monitoring circuit receives the first signal from the exterior via the control circuit.
Preferably, the monitoring circuit sends a normal operation confirmation signal to the control circuit. More preferably, the normal operation confirmation signal is periodically sent, and if the control circuit cannot receive the normal operation confirmation signal for a predetermined period, the control circuit outputs a second failure detected signal, and supply of power to an external actuator is cut off with outputting of one of the failure detected signal from the monitoring circuit and the second failure detected signal from the control circuit.
Preferably, the logical product of the driving signal and the failure detected signal is computed such that supply of power to an external actuator is cut off when any of the control circuit and the monitoring circuit is failed.
In a practical form, the first signal represents a control command value inputted from the exterior, and the third signal is a control target status signal outputted from an external control target.
In one more specific practical form, the vehicle controller is a device for controlling a steering motor which generates a steering force depending on a steering operation input, and the control command value is a steering angle command value of a vehicle which is produced in accordance with a signal value from a sensor for measuring a steering operation input.
In another more specific practical form, the vehicle controller is a device for controlling a motor which generates a braking force, and the control command value is a command value indicating a force applied to press a brake pad against a disk rotor in accordance with a signal value from a brake pedal position sensor for measuring a brake pedal operation input.
Thus, the present invention can provide a vehicle controller having a reduced cost and high reliability.
Embodiments of a vehicle controller of the present invention will be described below with reference to the drawings.
As shown in
Such a design enables the match between S1 and S2 to be checked in consideration of a delay time from the change of the control command value S1 to the actual operation of the control target 3.
The present invention is featured in that the control target status signal S2 is inputted to the monitoring means 12 which compares the inputted signal S2 with the control command value S1, thereby determining whether the control target is operated as per the control command value, namely determining rationality of the operation of the control target. With the present invention, if any of the control means 11, the actuator driving means 13, the actuator 2, and the control target 3 is failed, the failure can be detected without causing the monitoring means 12 to execute complicated computation.
As described above, since whether the control target is operated as per the control command value is determined by inputting the control target status signal to the monitoring means and comparing the inputted signal with the control command value, the monitoring means is not required to execute complicated computation. Consequently, a vehicle controller with high reliability can be realized at a relatively low cost.
The vehicle control system of this embodiment comprises a control command value computing unit 4 for computing a steering angle command value S1A of the vehicle based on a signal value from a steering wheel angle sensor 21 that measures a steering operation input applied from the driver, a motor controller 1A for controlling a 3-phase motor 2A, and a communication network 5 for connecting the control command value computing unit 4 and the motor controller 1A to each other. The steering angle command value S1A is inputted to the motor controller 1A via the communication network 5.
The motor controller 1A comprises a main microcomputer 11A serving as the control means, a monitoring microcomputer 12A serving as the monitoring means, a 3-phase bridge circuit 13A serving as the actuator driving means, and a communication driver 14 for receiving data from the communication network 5 or sending data to the communication network 5. In this embodiment, two units of communication drivers 14 are provided so that the main microcomputer 11A and the monitoring microcomputer 12A are able to access the communication network 5 independently of each other. It is assumed here that a communication controller for interpreting communication protocols, etc. and performing communication control is incorporated in each of the microcomputers. In addition to the steering angle command value S1A, the main microcomputer 11A further receives, as the actuator status signals S3, a signal from a sensor 24 for detecting the rotor position of the 3-phase motor 2A and signals from a circuit 23 for detecting motor currents, and as the steering angle sensor signal S2A, a signal from a steering angle sensor 22. Also, in addition to the steering angle command value S1A, the monitoring microcomputer 12A further receives, as the steering angle sensor signal S2A, the signal from the steering angle sensor 22.
The monitoring microcomputer 12A checks a match between the steering angle command value S1A and the signal S2A from the steering angle sensor 22. When S1A and S2A are in mismatch beyond a certain allowable error range, the monitoring microcomputer 12A outputs the failure detected signal S5 to the 3-phase bridge circuit 13A, thereby stopping the supply of a source power VB to the 3-phase motor 2A. The failure detected signal S5 is also sent to the communication driver 14 for the main microcomputer 11A, thereby inhibiting access to the communication network 5 from the main microcomputer 11A. In other words, the motor controller 1A can be constructed in a failsafe manner by designing the monitoring microcomputer 12A so as to output the failure detected signal S5 with the detection of a failure. Because the 3-phase motor 2A is not operated in the event of failure, the system must be constructed such that, though not shown, the steering operation can be continued by using, e.g., a mechanical backup mechanism separately provided. However, such fail operability is outside the scope of the present invention and therefore is not described in detail in this specification.
As with the monitoring means 12 described above, the monitoring microcomputer 12A comprises the comparison trigger signal generator 121 and the comparing unit 122. The comparison trigger signal generator 121 generates the trigger signal to start the match checking computation in the comparing unit 122. The comparing unit 122 receives the trigger signal and checks whether the steering angle command value S1A and the signal S2A from the steering angle sensor 22 are in match with each other. Then, the comparing unit 122 outputs the failure detected signal S5 to the actuator driving means 13 when S1A and S2A are in mismatch beyond a certain allowable error range.
According to this embodiment, as described above, since the monitoring microcomputer is not required to execute complicated computation such as the coordinate conversion computation, it can be constructed of a relatively inexpensive 8-bit or 16-bit microcomputer. Further, if any of the main microcomputer, the 3-phase bridge circuit, the 3-phase motor, and the control target is failed, the failure can be detected. Consequently, a vehicle controller with high reliability can be provided at a relatively low cost.
In this second embodiment, the monitoring microcomputer 12A receives the steering angle command value S1A from the control command value computing unit 4 via the main microcomputer 11A. Accordingly, if any abnormality occurs in the main microcomputer 11A after the main microcomputer 11A has taken out data of the steering angle command value S1A from a received frame, and the taken-out data includes an error, there is a possibility that the steering angle command value S1A not intended by the control command value computing unit 4 is also sent to the monitoring microcomputer 12A and a failure of the main microcomputer 11A cannot be detected. Such a possibility can be avoided, by way of example, as follows. The control command value computing unit 4 produces data containing a check code (e.g., a checksum value) regarding the data itself. The main microcomputer 11A takes out that data and sends the taken-out data, including the check code, to the monitoring microcomputer 12A without processing the data. Then, the monitoring microcomputer 12A confirms based on the check code whether the received steering angle command value S1A contains an error.
To check the match between S1 and S2 in consideration of a delay time from the change of the control command value S1 to the actual operation of the control target, as shown in
As a result, the monitoring microcomputer 12A is no longer required to have the function of generating the comparison trigger signal, and the computation load of the monitoring microcomputer can be further reduced.
The logical product of the failure detected signal S5 from the monitoring microcomputer 12A and the failure detected signal S5 from the main microcomputer 11A is computed and inputted to the 3-phase bridge circuit 13A so that the supply of the power to the 3-phase motor 2A can be cut off when any of the two microcomputers is failed.
With such an arrangement, the supply of the power to the 3-phase motor 2A can be cut off when any of the two microcomputers is failed.
The vehicle control system of this embodiment comprises a control command value computing unit 4 for computing a command value (thrust command value) S1B of the force to press a brake pad against a disk rotor based on a signal value from a brake pedal position sensor 25 that measures a brake pedal operation input applied from the driver, a motor controller 1A for controlling a 3-phase motor 2A, and a communication network 5 for connecting the control command value computing unit 4 and the motor controller 1A to each other. The thrust command value S1B is inputted to the motor controller 1A via the communication network 5.
The motor controller 1A comprises a main microcomputer 11A serving as the control means, a monitoring microcomputer 12A serving as the monitoring means, a 3-phase bridge circuit 13A serving as the actuator driving means, and a communication driver 14 for receiving data from the communication network 5 or sending data to the communication network 5. In addition to the thrust command value S1B, the main microcomputer 11A further receives, as the actuator status signals S3, a signal from a sensor 24 for detecting the rotor position of the 3-phase motor 2A and signals from a circuit 23 for detecting motor currents, and as a thrust sensor signal S2B, a signal from a sensor (thrust sensor) 26 for detecting a force applied to press the brake pad against the rotor disk. Also, in addition to the thrust command value S1B, the monitoring microcomputer 12A further receives, as the thrust sensor signal S2B, the signal from the thrust sensor 26.
The monitoring microcomputer 12A checks a match between the thrust command value S1B and the signal S2B from the thrust sensor 26. When S1B and S2B are in mismatch beyond a certain allowable error range, the monitoring microcomputer 12A outputs the failure detected signal S5 to the 3-phase bridge circuit 13A, thereby stopping the supply of a source power VB to the 3-phase motor 2A.
Further, as in the case of the fourth embodiment, when the main microcomputer 11A detects a failure of the monitoring microcomputer 12A, it outputs the failure detected signal S5 to the 3-phase bridge circuit 13A.
While the embodiments of the present invention have been described above in detail, the present invention is not limited to those embodiments and can be variously modified within the scope of the technical ideal of the invention. For example, while the above embodiments have been described in connection with the practical cases of electronic control for the steering operation and the brake pedal stepping-down operation applied from the driver, it is needless to say that the present invention is also applicable to electronic control for the operation of stepping down an accelerator pedal.
Shimamura, Kotaro, Sasaki, Shoji, Kanekawa, Nobuyasu, Sakurai, Kohei, Morita, Yuichiro
Patent | Priority | Assignee | Title |
7676682, | Sep 06 2005 | Hewlett Packard Enterprise Development LP | Lightweight management and high availability controller |
8041993, | Sep 27 2007 | Hitachi, LTD | Distributed control system |
8116945, | Jan 16 2008 | JTEKT Corporation | Electric power steering device |
Patent | Priority | Assignee | Title |
6028537, | Jun 14 1996 | Visteon Global Technologies, Inc | Vehicle communication and remote control system |
6493618, | Mar 15 2000 | Toyota Jidosha Kabushiki Kaisha | Vehicle control using multiple sensors |
6782968, | Mar 06 2002 | Toyota Jidosha Kabushiki Kaisha | Automatic steering apparatus for vehicle and control method of same |
EP721876, | |||
EP810142, | |||
EP863065, | |||
EP1149754, | |||
EP1378420, | |||
JP2002354871, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Dec 16 2004 | SAKURAI, KOHEI | Hitachi, LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 016271 | /0188 | |
Dec 16 2004 | KANEKAWA, NOBUYASU | Hitachi, LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 016271 | /0188 | |
Dec 17 2004 | SASAKI, SHOJI | Hitachi, LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 016271 | /0188 | |
Dec 21 2004 | MORITA, YUICHIRO | Hitachi, LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 016271 | /0188 | |
Dec 21 2004 | SHIMAMURA, KOTARO | Hitachi, LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 016271 | /0188 | |
Feb 10 2005 | Hitachi, Ltd. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Mar 27 2009 | ASPN: Payor Number Assigned. |
Oct 14 2010 | RMPN: Payer Number De-assigned. |
Nov 04 2010 | ASPN: Payor Number Assigned. |
Oct 19 2011 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Dec 31 2015 | REM: Maintenance Fee Reminder Mailed. |
May 20 2016 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
May 20 2011 | 4 years fee payment window open |
Nov 20 2011 | 6 months grace period start (w surcharge) |
May 20 2012 | patent expiry (for year 4) |
May 20 2014 | 2 years to revive unintentionally abandoned end. (for year 4) |
May 20 2015 | 8 years fee payment window open |
Nov 20 2015 | 6 months grace period start (w surcharge) |
May 20 2016 | patent expiry (for year 8) |
May 20 2018 | 2 years to revive unintentionally abandoned end. (for year 8) |
May 20 2019 | 12 years fee payment window open |
Nov 20 2019 | 6 months grace period start (w surcharge) |
May 20 2020 | patent expiry (for year 12) |
May 20 2022 | 2 years to revive unintentionally abandoned end. (for year 12) |