One of the two accelerator sensors 165a and 165b is detected faulty by analyzing variation patterns outputted by the two sensors even when the outputs of two sensors remain within their respective normal output ranges. An accelerator control input is determined using the output of the fault-free sensor if a faulty sensor is detected. The fault detector detects the faulty sensor by analyzing variation patterns of outputs of the first and second accelerator sensors when the outputs of the first and second accelerator sensors remain within respective normal output ranges thereof.
|
35. A control method for controlling a vehicle using first and second accelerator sensors configured to provide an accelerator control input as a control input, the control method comprising the steps of:
(a) detecting that one of the first and second accelerator sensors has developed a fault; and
(b) determine the accelerator control input using an output of a normal sensor other than a faulty sensor when the faulty sensor has been detected,
the step (b) including the steps of:
dividing a full range of output signal levels of the normal sensor into a plurality of regions including an opening region in which the accelerator control input increases at a first rate of change, and a closing region in which the accelerator control input decreases at a second rate of change, and
determining a change in the accelerator control input depending on which of the plurality of regions contains the output signal level of the normal sensor.
1. A control device for controlling a vehicle using first and second accelerator sensors configured to provide an accelerator control input, the control device comprising:
a fault detector configured to detect that one of the first and second accelerator sensors has developed a fault; and
an accelerator control input setting section configured to determine the accelerator control input using an output of a normal sensor other than a faulty sensor when the faulty sensor has been detected by the fault detector,
the accelerator control input setting section dividing a full range of output signal levels of the normal sensor into a plurality of regions including an opening region in which the accelerator control input increases at a first rate of change, and a closing region in which the accelerator control input decreases at a second rate of change,
the accelerator control input setting section determining a change in the accelerator control input depending on which of the plurality of regions contains the output signal level of the normal sensor.
18. A vehicle comprising:
a prime mover configured to drive an axle of the vehicle; and
a control device configured to control the prime mover using first and second accelerator sensors for provide an accelerator control input as a control input,
the control device including:
a fault detector configured detect that one of the first and second accelerator sensors has developed a fault; and
an accelerator control input setting section configured to determine the accelerator control input using an output of a normal sensor other than a faulty sensor when the faulty sensor has been detected by the fault detector,
the accelerator control input setting section dividing a full range of output signal levels of the normal sensor into a plurality of regions including an opening region in which the accelerator control input increases at a first rate of change, and a closing region in which the accelerator control input decreases at a second rate of change,
the accelerator control input setting section determining a change in the accelerator control input depending on which of the plurality of regions contains the output signal level of the normal sensor.
0. 58. A control method for controlling a prescribed control object using first and second sensors configured to provide a control input, comprising the steps of:
(a) detecting that one of the first and second sensors has developed a fault by analyzing temporal variation patterns of outputs of the first and second sensors when the outputs of the first and second sensors remain within respective normal output ranges thereof, and
(b) determining the control input using an output of a normal sensor other than a faulty sensor when the faulty sensor has been detected,
wherein the step (a) includes the step of detecting the faulty sensor by determining whether the temporal variation pattern output by each sensor corresponds to one of a plurality of preset fault patterns that represent mutually different fault events, and
the step (b) includes the steps of:
dividing a full range of output signal levels of the normal sensor into a plurality of regions in which the control input changes at different rates of change, and
determining a change in the control input depending on which of the plurality of regions contains the output signal level of the normal sensor.
0. 52. A control device for controlling a prescribed control object using first and second sensors configured to provide a control input, the control device comprising:
a fault detector configured to detect that one of the first and second sensors has developed a fault by analyzing temporal variation patterns of outputs of the first and second sensors when the outputs of the first and second sensors remain within respective normal output ranges thereof, the fault detector detecting a faulty sensor by determining whether the temporal variation pattern output by each sensor corresponds to one of a plurality of preset fault patterns that represent mutually different fault events; and
a control input setting section configured to determine the control input using an output of a normal sensor other than the faulty sensor when the faulty sensor has been detected by the fault detector,
the control input setting section dividing a full range of output signal levels of the normal sensor into a plurality of regions in which the control input changes at different rates of change,
the control input setting section determining a change in the control input depending on which of the plurality of regions contains the output signal level of the normal sensor.
0. 61. A control method for controlling a prescribed control object using first and second sensors configured to provide a control input, comprising the steps of:
(a) detecting that one of the first and second sensors has developed a fault by analyzing temporal variation patterns of outputs of the first and second sensors when the outputs of the first and second sensors remain within respective normal output ranges thereof, and
(b) determining the control input using an output of a normal sensor other than a faulty sensor when the faulty sensor has been detected,
wherein the step (a) includes the step of detecting the faulty sensor by determining whether the temporal variation pattern output by each sensor corresponds to one of a plurality of preset fault patterns that represent mutually different fault events,
wherein the step (b) includes the steps of:
dividing a full range of output signal levels of the normal sensor into a plurality of regions in which the control input changes at different rates of change, and
determining a change in the control input depending on which of the plurality of regions contains the output signal level of the normal sensor,
wherein the control input is determined by multiplying a control input value obtained from the output of the normal sensor by a prescribed coefficient less than 1.
0. 55. A control device for controlling a prescribed control object using first and second sensors configured to provide a control input, the control device comprising:
a fault detector configured to detect that one of the first and second sensors has developed a fault by analyzing temporal variation patterns of outputs of the first and second sensors when the outputs of the first and second sensors remain within respective normal output ranges thereof, the fault detector detecting a faulty sensor by determining whether the temporal variation pattern output by each sensor corresponds to one of a plurality of preset fault patterns that represent mutually different fault events; and
a control input setting section configured to determine the control input using an output of a normal sensor other than the faulty sensor when the faulty sensor has been detected by the fault detector,
the control input setting section dividing a full range of output signal levels of the normal sensor into a plurality of regions in which the control input changes at different rates of change,
the control input setting section determining a change in the control input depending on which of the plurality of regions contains the output signal level of the normal sensor,
wherein the control input is determined by multiplying a control input value obtained from the output of the normal sensor by a prescribed coefficient less than 1.
0. 65. A control method for controlling a prescribed control object using first and second sensors configured to provide identical control inputs when the first and second sensors are operating normally, the method comprising the steps of:
detecting that one of the first and second sensors has developed a fault, by analyzing temporal variation patterns of outputs of the first and second sensors when the outputs of the first and second sensors remain within respective normal output ranges thereof, a faulty sensor being detected by determining whether the temporal variation pattern output by each sensor corresponds to one of a plurality of preset fault patterns that represent mutually different fault events;
dividing a full range of output signal levels of the first or second sensor into a plurality of regions in which the control input changes at different rates of change, and
determining a change in the control input depending on which of the plurality of regions contains the output signal level of the first or second sensor, and upon detection of a fault with respect to at least one of the first and second sensors, ignoring the control inputs obtained from the outputs of the first and second sensors when the first and second sensors do not provide substantially identical control inputs, and determining the control input from the outputs of the first and second sensors when the first and second sensors provide substantially identical control inputs.
0. 63. A control device for controlling a prescribed control object using first and second sensors configured to provide identical control inputs when the first and second sensors are operating normally, the control device comprising:
a fault detector configured to detect that one of the first and second sensors has developed a fault, by analyzing temporal variation patterns of outputs of the first and second sensors when the outputs of the first and second sensors remain within respective normal output ranges thereof, the fault detector detecting a faulty sensor by determining whether the temporal variation pattern output by each sensor corresponds to one of a plurality of preset fault patterns that represent mutually different fault events; and
a control input setting section configured to determine the control input using outputs of the first and second sensors,
the control input setting section dividing a full range of output signal levels of the first or second sensor into a plurality of regions in which the control input changes at different rates of change,
the control input setting section determining a change in the control input depending on which of the plurality of regions contains the output signal level of the first or second sensor,
wherein, upon detection of a fault with respect to at least one of the first and second sensors, the control input setting section ignores the control inputs obtained from the outputs of the first and second sensors when the first and second sensors do not provide substantially identical control inputs, and the control input setting section determines the control input from the outputs of the first and second sensors when the first and second sensors provide substantially identical control inputs.
2. A control device as defined in
3. A control device as defined in
4. A control device as defined in
5. A control device as defined in
6. A control device as defined in
7. A control device as defined in
8. A control device as defined in
9. A control device as defined in
10. A control device as defined in
the accelerator control input setting section determines the actual acceleration of the vehicle from an output of the rotation angle sensor of the electric motor.
11. A control device as defined in
12. A control device as defined it
13. A control device as defined in
i) stepped variations of sensor output,
ii) oscillations of sensor output,
iii) abnormal variation of difference in the outputs of the first and second sensors, and
iv) abnormally fixed state of sensor output.
14. A control device as defined in
15. A control device as defined in
16. A control device as defined in
17. A control device as defined in
19. A vehicle as defined in
20. A vehicle as defined in
21. A vehicle as defined in
22. A vehicle as defined in
23. A vehicle as defined in
24. A vehicle as defined in
25. A vehicle as defined in
26. A vehicle as defined in
27. A vehicle as defined in
the accelerator control input setting section determines the actual acceleration of the vehicle from an output of the rotation angle sensor of the electric motor.
28. A vehicle as defined in
29. A vehicle as defined in
30. A vehicle as defined in
i) stepped variations of sensor output,
ii) oscillations of sensor output,
iii) abnormal variation of difference in the outputs of the first and second sensors, and
iv) abnormally fixed state of sensor output.
31. A vehicle as defined in
32. A vehicle as defined in
33. A vehicle as defined in
34. A vehicle as defined in
36. A control method as defined in
37. A control method as defined in
38. A control method as defined in
39. A control method as defined in
40. A control method as defined in
41. A control method as defined in
42. A control method as defined in
43. A control method as defined in
44. A control method as defined in
the actual acceleration of the vehicle is determined from an output of the rotation angle sensor of the electric motor.
45. A control method as defined in
46. A control method as defined in
47. A control method as defined in
48. A control method as defined in
49. A control method as defined in
50. A control method as defined in
i) stepped variations of sensor output,
ii) oscillations of sensor output,
iii) abnormal variation of difference in the outputs of the first and second sensors, and
iv) abnormal fixed state of sensor output.
51. A control method as defined in
0. 53. A control device as defined in claim 52, wherein the plurality of fault patterns include at least one pattern selected from:
i) stepped variations of sensor output,
ii) oscillations of sensor output,
iii) abnormal variation of difference in the outputs of the first and second sensors, and
iv) abnormally fixed state of sensor output.
0. 54. A control device as defined in claim 53, further comprising a fault history recorder configured to record a fault history that describes the detected fault pattern.
0. 56. A control device as defined in claim 52, wherein when the output of either the first or second sensor varies abruptly at a rate of change greater than a predetermined threshold value, the control input setting section determines the control input based on the output of a sensor other than the sensor with the abruptly varying output in a provisional period between a moment the output undergoes the abrupt change and a later moment when the fault detector determines that a fault has occurred.
0. 57. A moving body comprising:
a prime mover; and
a control device according to claim 52 for controlling the prime mover.
0. 59. A control method as defined in claim 58, wherein the plurality of fault patterns include at least one pattern selected from:
i) stepped variations of sensor output,
ii) oscillations of sensor output,
iii) abnormal variation of difference in the outputs of the first and second sensors, and
iv) abnormally fixed state of sensor output.
0. 60. A control method as defined in claim 59, further comprising the step of recording a fault history that describes the detected fault pattern.
0. 62. A control method as defined in claim 58, wherein when the output of either the first or second sensor varies abruptly at a rate of change greater than a predetermined threshold value, the control input is determined based on the output of a sensor other than the sensor with the abruptly varying output in a provisional period between a moment the output undergoes the abrupt change and a later moment when it is determined that a fault has occurred.
0. 64. A moving body comprising:
a prime mover; and
a control device according to claim 63 for controlling the prime mover.
0. 66. The control device of claim 1, wherein the normal sensor is one of the first and second sensors, the output of the normal sensor being an output subsequent to the determination of the faulty sensor.
0. 67. The vehicle of claim 18, wherein the normal sensor is one of the first and second sensors, the output of the normal sensor being an output subsequent to the determination of the faulty sensor.
0. 68. The control method of claim 35, wherein the normal sensor is one of the first and second sensors, the output of the normal sensor being an output subsequent to the determination of the faulty sensor.
0. 69. The control device of claim 52, wherein the normal sensor is one of the first and second sensors, the output of the normal sensor being an output subsequent to the determination of the faulty sensor.
0. 70. The control method of claim 58, wherein the normal sensor is one of the first and second sensors, the output of the normal sensor being an output subsequent to the determination of the faulty sensor.
0. 71. The control device of claim 52, wherein the temporal variation pattern output includes a plurality of outputs at a plurality of respective times.
0. 72. The control method of claim 58, wherein the temporal variation pattern output includes a plurality of outputs at a plurality of respective times.
0. 73. The control device of claim 63, wherein the temporal variation pattern output includes a plurality of outputs at a plurality of respective times.
0. 74. The control method of claim 65, wherein the temporal variation pattern output includes a plurality of outputs at a plurality of respective times.
|
1. Field of the Invention
The present invention relates to a vehicle control technique featuring multiple sensors, and more particularly to a control technique performed when some of the sensors have developed a fault.
2. Description of the Related Art
Two sensors for providing redundant control inputs are sometimes used in order to enhance the reliability of a control system. When the two sensors operate normally, the control inputs obtained therefrom are substantially equal to each other. However, the two control inputs differ greatly from each other when either sensor develops a fault. An important question is how to perform control in such cases
JPA 9-191501 describes a technique in which control is continued using only one accelerator sensor when one of the two accelerator sensors in an electric vehicle exceeds the upper or lower limit of a normal output range. It is disclosed that when this happens, abrupt variations in torque are limited by a method in which the torque command value presented to a motor control circuit is temporarily delayed or the torque command value is increased substantially rectilinearly.
Such direct control of abrupt variations in torque makes the driver uncomfortable because the resulting torque variations are markedly different from those experienced during normal driving. A need has therefore existed for a technique that would allow a vehicle to remain substantially as maneuverable as during a normal operation even when some accelerator sensors have developed a fault.
Accordingly, an object of the present invention is to provide a novel technique for allowing a vehicle to be continuously controlled even when some accelerator sensor has developed a fault.
In order to attain the above and related objects of the present invention, there is provided a control device for controlling a vehicle using first and second accelerator sensors configured to provide an accelerator control input. The control device comprises a fault detector configured to detect that one of the first and second accelerator sensors has developed a fault; and an accelerator control input setting section configured to determine the accelerator control input using an output of a normal sensor other than a faulty sensor when the faulty sensor has been detected by the fault detector. The accelerator control input setting section divides a full range of output signal levels of the normal sensor into a plurality of regions including an opening region in which the accelerator control input increases at a first rate of change, and a closing region in which the accelerator control input decreases at a second rate of change, and determines a change in the accelerator control input depending on which of the plurality of regions contains the output signal level of the normal sensor.
In a preferred embodiment, the fault detector detects the faulty sensor by analyzing variation patterns of outputs of the first and second accelerator sensors when the outputs of the first and second accelerator sensors remain within respective normal output ranges thereof.
The present invention can be realized as a variety of embodiments. Examples include vehicle control devices and methods, vehicles provided with such control devices, computer programs for executing the functions of such control devices and methods, recording media for storing such computer programs, and data signals embodied in a carrier wave including such computer programs.
These and other objects, features, aspects, and advantages of the present invention will become more apparent from the following detailed description of the preferred embodiments with the accompanying drawings.
Embodiments of the present invention will now be described according to the following sequence.
The control system 200 comprises a main ECU 210, a brake ECU 220, a battery ECU 230, and an engine ECU 240. Each ECU is configured as a unit in which a microcomputer, an input interface, an output interface, and a plurality of other circuit elements are mounted on a single circuit substrate. The main ECU 210 comprises a motor controller 260 and a master controller 270. The function of the master controller 270 is to set controlled variables such as the distribution of the outputs produced by the three prime movers 150, MG1, and MG2.
The engine 150 is a common gasoline engine that rotates a crankshaft 156. The operation of the engine 150 is controlled by the engine ECU 240. The engine ECU 240 controls the fuel injection of the engine 150 and other parameters in accordance with the commands from the master controller 270.
The motors MG1 and MG2, constructed as synchronous motors, comprise rotors 132 and 142 provided with a plurality of permanent magnets on the external peripheral surface, and stators 133 and 143 provided with three-phase coils 131 and 141 for generating a rotating magnetic field. The stators 133 and 143 are fixed to a casing 119. The three-phase coils 131 and 141 wound on the stators 133 and 143 of the motors MG1 and MG2 are connected to a secondary battery 194 via drive circuits 191 and 192, respectively. The drive circuits 191 and 192 are transistor inverters provided with a pair of transistors as switching elements for each phase. The drive circuits 191 and 192 are controlled by a motor controller 260. Electric current flows between the battery 194 and the motors MG1 and MG2 when the transistors of the drive circuits 191 and 192 are switched on by a control signal from the motor controller 260. The motors MG1 and MG2 can receive power from the battery 194 to generate a driving force (this operating mode will hereinafter be referred to as “power mode”), or they can function as power generators that generate an electromotive force across the three-phase coils 131 and 141 and charge the battery 194 when the rotors 132 and 142 are rotated by an outside force (this operating mode will hereinafter be referred to as “regeneration mode”).
The shafts of the engine 150 and motors MG1 and MG2 are mechanically coupled with each other by a planetary gear 120. The planetary gear 120 comprises a sun gear 121, a ring gear 122, and a planetary carrier 124 having planetary pinion gears 123. In the hybrid vehicle of the present working example, the crankshaft 156 of the engine 150 is linked to a planetary carrier shaft 127 by a damper 130. The damper 130 is provided for the purpose of absorbing the torsional vibrations generated by the crankshaft 156. The rotor 132 of the motor MG1 is linked to a sun gear shaft 125. The rotor 142 of the motor MG2 is linked to a ring gear shaft 126. Rotation of the ring gear 122 is transmitted to an axle 112 and wheels 116R and 116L via a chain belt 129 and a differential gear 114.
The control system 200 is provided with various sensors for controlling the entire system, such as an accelerator sensor 165 for sensing the distance traveled by the accelerator pedal depressed by the driver, a shift position sensor 167 for sensing the position of the shift lever, a brake sensor 163 for sensing the pressure with which the brake pedal is depressed, a battery sensor 196 for sensing the charge state of the battery 194, and an rpm sensor 144 for measuring the rotational speed of the motor MG2. Because the ring gear shaft 126 and the axle 112 are mechanically linked by the chain belt 129, the ring gear shaft 126 and axle 112 have a constant rotational speed ratio. Consequently, the rpm sensor 144 provided to the ring gear shaft 126 senses not only the rotational speed of the motor MG2 but also the rotational speed of the axle 112.
B. Basic Operation of Hybrid Vehicle
The operation of the planetary gear 120 will first be described as part of a description concerning the basic operation of the hybrid vehicle. The planetary gear 120 has a property whereby setting the rotational speeds of two out of the three shafts described above will determine the rotational speed of the remaining shaft. The relation between the rotational speeds of these shafts will be defined by Eq. (1) below.
Nc=Ns×ρ/(1+ρ)+Nr×1/(1+ρ) (1),
where Nc is the rotational speed of the planetary carrier shaft 127, Ns the rotational speed of the sun gear shaft 125, and Nr the rotational speed of the ring gear shaft 126. In addition, ρ is the gear ratio of the sun gear 121 and ring gear 122, as expressed by the following equation.
ρ=(Number of teeth of sun gear 121)/(Number of teeth of ring gear 122)
In addition, the torques of the three shafts are independent of the rotational speed and follow the constant relations given by Eqs. (2) and (3) below.
Ts=Tc×ρ/(1+ρ) (2)
Tr=Tc×1/(1+ρ)=Ts/p (3),
where Tc is the torque of the planetary carrier shaft 127, Ts the torque of the sun gear shaft 125, and Tr the torque of the ring gear shaft 126.
Because the planetary gear 120 has such functions, the hybrid vehicle of the present embodiment can travel in a variety of modes. When, for example, the hybrid vehicle is in a comparatively low-speed mode after the start from standstill, driving force is transmitted to the axle 112 and the vehicle is propelled by the supply of power to the motor MG2 while the engine 150 is stopped. Similarly, the vehicle may sometimes be propelled while the engine 150 is idling.
When the hybrid vehicle has reached a prescribed speed following startup, the control system 200 powers the motor MG1, and the engine 150 is started by the outputted torque from the motor MG1. In the process, the reaction torque of the motor MG1 is also outputted to the ring gear 122 via the planetary gear 120.
When the engine 150 is operated and the planetary carrier shaft 127 rotated, the sun gear shaft 125 and ring gear shaft 126 are rotated under conditions that satisfy Eqs. (1) to (3) above. The driving force resulting from the rotation of the ring gear shaft 126 is directly transmitted to the wheels 116R and 116L. The driving force resulting from the rotation of the sun gear shaft 125 can be regenerated as electric power by the first motor MG1. Powering the second motor MG2 allows driving force to be outputted to the wheels 116R and 116L via the ring gear shaft 126.
During stable operation, the output of the engine 150 is set to a value substantially equal to the required driving force of the axle 112 (namely, Torque×Rotational speed of axle 112). In the process, part of the output of the engine 150 is transmitted directly to the axle 112 via the ring gear shaft 126, and the remainder of the output is regenerated as electric power by the first motor MG1. The electric power thus regenerated is used to allow the second motor MG2 to generate a torque for rotating the ring gear shaft 126. As a result, the axle 112 can be driven by the desired torque at the desired rotational speed.
If the torque transmitted to the axle 112 is insufficient, this torque is assisted by the second motor MG2. The electric power regenerated by the first motor MG1 and the electric power stored in the battery 194 are used as the assisting electric power. Thus, the control system 200 controls the operation of the two motors MG1 and MG2 in accordance with the required driving force to be outputted to the axle 112.
The hybrid vehicle of the present embodiment can also move backward while the engine 150 operates. When the engine 150 operates, the planetary carrier shaft 127 rotates in the same direction as during the forward movement. At this time, the ring gear shaft 126 reverses to the backward direction if the first motor MG1 is controlled such that the sun gear shaft 125 is rotated at a higher rotational speed than the rotational speed of the planetary carrier shaft 127, as can be seen from Eq. (1) above. The control system 200 can propel the hybrid vehicle backward by controlling the torque output of the second motor MG2 while rotating it backward.
The planetary gear 120 can rotate the planetary carrier 124 and sun gear 121 while the ring gear 122 remains stationary. Consequently, the engine 150 can be operated even when the vehicle does not move. When, for example, the remaining capacity of the battery 194 is low, the battery 194 can be charged by operating the engine 150 and letting the first motor MG1 to operate in a regenerating mode. When the vehicle is stationary, the first motor MG1 can be powered, and the engine 150 can be started by the torque of the motor.
C. Structure of Control System
The main function of the master control CPU 272 is to determine the rotational speeds, torque distribution, and other controlled variables of the three prime movers 150, MG1, and MG2; to feed the required values to other CPUs or ECUs; and to control the drive of each prime mover. To be able to perform such control, the master control CPU 272 is furnished with various control inputs such as accelerator position signals AP1 and AP2 for indicating the accelerator opening, and shift position signals SP2 and SP2 for indicating shift positions. The term “accelerator opening” means an accelerator control input in this specification. The accelerator sensor 165 and shift position sensor 167 each have a redundant configuration to provide the master control CPU 272 with two accelerator position signals AP1 and AP2 and two shift position signals SP2 and SP2.
The power supply control circuit 274 is a circuit for converting the high DC voltage of the battery 194 to a low DC voltage for the circuits inside the main ECU 210. The power supply control circuit 274 also functions as a monitoring circuit that monitors the master control CPU 272 for faults.
The engine ECU 240 controls the engine 150 in accordance with the required engine output value PEreq received from the master control CPU 272. The rotational speed REVen of the engine 150 is fed back to the master control CPU 272 from the engine ECU 240.
The main motor control CPU 262 feeds required current values I1req and I2req to the respective motor control CPUs 264 and 266 in accordance with the required torque values T1req and T2req pertaining to the motors MG1 and MG2 and arriving from the master control CPU 272. The motor control CPUs 264 and 266 control their respective drive circuits 191 and 192 in accordance with the required current values I1req and I2req to drive the motors MG1 and MG2. The rotational speeds REV1 and REV2 of the motors MG1 and MG2 are fed back to the main motor control CPU 262 from the rpm sensors of the motors MG1 and MG2. The rotational speeds REV1 and REV2 of the motors MG1 and MG2, and the electric current value IB of the battery 194 for the drive circuits 191 and 192 are fed back to the master control CPU 272 from the main motor control CPU 262.
The battery ECU 230 monitors the charging conditions SOC (State Of Cell) of the battery 194 and sends the required charging value CHreq of the battery 194 to the master control CPU 272 as needed. The master control CPU 272 takes this required value CHreq into account and determines the output of each prime mover. When charging is required, a driving force greater than the output needed for propulsion is outputted by the engine 150, and a portion thereof is distributed to allow the first motor MG1 to perform a charging operation.
The brake ECU 220 performs a control routine aimed at achieving a balance between a hydraulic brake (not shown) and a regeneration brake involving the second motor MG2. This is because this hybrid vehicle is constructed such that the second motor MG2 performs a regeneration operation during braking to charge the battery 194. Specifically, the brake ECU 220 inputs a regeneration request value REGreq to the master control CPU 272 on the basis of the brake pressure BP from the brake sensor 163. The master control CPU 272 determines the operation mode of the motors MG1 and MG2 on the basis of the request value REGreq and feeds back a regeneration practical value REGprac to the brake ECU 220. The brake ECU 220 sets the braking exerted by the hydraulic brake to an appropriate level on the basis of the brake pressure BP and the difference between the regeneration practical value REGprac and the regeneration request value REGreq.
Thus, the master control CPU 272 determines the outputs of the prime movers 150, MG1, and MG2 and sends the required values to the ECU 240 or the CPU 264 or 266 for controlling these movers. The ECU 240 or the CPU 264 or 266 controls each prime mover according to the required values. As a result, the hybrid vehicle can travel while appropriate driving force is outputted from the axle 112 in accordance with the running condition. During braking, the brake ECU 220 and the master control CPU 272 cooperate with each other in controlling the operation of the prime movers or hydraulic brake. This allows braking to be performed and electric power regenerated without creating any discomfort for the driver.
The four CPUs 272, 262, 264, and 266 have a function whereby mutual faults are monitored by means of so-called watchdog pulses WDP, and when one CPU develops a fault and the watchdog pulses stop, a reset signal RES is fed to the CPU, which is thus reset. The master control CPU 272 is also monitored for faults by the power supply control circuit 274.
A fault history recording circuit 280 is also provided. This circuit has an EEPROM 282 for recording fault history. The fault history of the accelerator sensor 165 or shift position sensor 167 is recorded in the EEPROM 282. The reset signals RES1 and RES2 transmitted between the master control CPU 272 and the main motor control CPU 262 are inputted to the input ports of the fault history recording circuit 280. When generated by the fault history recording circuit 280, these reset signals RES1 and RES2 are stored in the internal EEPROM 282.
The master control CPU 272 and fault history recording circuit 280 exchange requests and notifications via a two-way communication line 214. A two-way communication line 212 is also extended between the master control CPU 272 and the main motor control CPU 262.
D. Fault Detection for Accelerator sensors
The master control CPU 272 has the functions of a fault detector 272a and a control input setting section 272b. The fault detector 272a detects whether the accelerator sensor 165 or the shift position sensor 167 has developed a fault. The control input setting section 272b ordinarily sets the control input (for example, the accelerator opening or shift position) on the basis of normal outputs from the sensor. When the sensor develops a fault, however, the control input used in the CPU 272 is set using a sensor output that does not have any faults. The functions of the sections 272a and 272b are implemented by computer programs stored in a ROM (not shown) within the CPU 272.
When the accelerator sensor 165 develops a fault, information about this fault is recorded in the EEPROM 282 inside the fault history recording circuit 280.
The normal output ranges R1 and R2 of the two sensors are selected to provide a unique relation between the accelerator opening (depression distance of the accelerator pedal) and each of the sensor outputs AP1 and AP2. In the example shown in
The fault detector 272a (
Beyond the time t1, the master control CPU 272 determines the accelerator opening on the basis of the normally operating second sensor 165b without the use of the faulty first accelerator sensor 165a. The vehicle can thus be continuously controlled even when one of the two sensors 165a and 165b has developed a fault.
In the fault period extending beyond time ti, the accelerator opening may be determined from the signal AP2 to have a lower level than the one adopted when the two sensors are in a normal state, instead of employing the input/output characteristics of the second sensor 165b show in
The period from t0 to t1 is a provisional period during which it is finally determined whether a fault has occurred. During this provisional period Δt1, the control input setting section 272b may set the accelerator opening by a method different from the one used when both sensors 165a and 165b operate normally. During the provisional period Δt1, for example, the accelerator opening nay be set using the output signal AP2 of the second sensor 165b rather than the output signal of the sensor 165a, which is a sensor likely to develop a fault. Whether a sensor is likely to develop a fault can be decided by determining whether the sensor output varies at a rate of change greater than a predetermined threshold value.
Although the example in
In the case shown in
The master control CPU 272 deteremines the accelerator opening on the basis of the normally operating second sensor 165b without using the faulty first sensor 165a beyond the time t2. Consequently, the vehicle can be continuously controlled even when one of the two sensors 165a and 165b has developed a fault.
Fault event No. 2 is characterized in that the outputs of the two sensors 165a and 165b remain within their corresponding normal output ranges R1 and R2. In conventional practice, such a fault event makes it difficult to determine which sensor has developed a fault. In the present embodiment, the fault detector 272a detects a sensor fault by determining whether the temporal variation pattern of the output signal produced by an accelerator sensor corresponds to the preset pattern of fault event No. 2 (Hold). As a result, the fault can be detected even when the sensor output remains within its normal range.
The fault detector 272a provides the control input setting section 272b with a preliminary fault notification PRE if the output signal AP1 varies abruptly at a rate of change greater than a predetermined threshold value at time t0 in
The master control CPU 272 determines the accelerator opening on the basis of the normally operating second sensor 165b without using the faulty first sensor 165a beyond the time t3. Consequently, the vehicle can be continuously controlled even when one of the two sensors 165a and 165b has developed a fault. Fault event No. 3 is a phenomenon during which the outputs of the two sensors 165a and 165b remain within the normal output ranges R1 and R2.
The fault detector 272a provides the control input setting section 272b with a preliminary fault notification PRE if the output signal AP1 varies abruptly at a rate of change greater than a predetermined threshold value at time t0 in
The master control CPU 272 determines the accelerator opening on the basis of the normally operating second sensor 165b without using the faulty first sensor 165a beyond the time t4. Consequently, the vehicle can be continuously controlled even when one of the two sensors 165a and 165b has developed a fault. Fault event No. 4 is a phenomenon during which the outputs of the two sensors 165a and 165b remain within the normal output ranges R1 and R2.
Fault event Nos. 3 and 4 are phenomena that are classed as oscillations affecting output signals, and may thus be recorded as the same type of event. The decision to categorize a fault as a fault event No. 3 or 4 can be made by analyzing the magnitude of the rate of change of the output signal, the frequency thereof (that is, the spectrum of such rates of change), and other unique oscillation characteristics.
The fault detector 272a provides the control input setting section 272b with a preliminary fault notification PRE if the output signal AP1 changes and the difference between the two signals reaches a predetermined threshold value at time t0 in
The master control CPU 272 determines the accelerator opening on the basis of the normally operating second sensor 165b without using the faulty first sensor 165a beyond the time t5. Consequently, the vehicle can be continuously controlled even when one of the two sensors 165a and 165b develops a fault. During a fault event No. 5, a sensor fault can also be detected while the outputs of the two sensors 165a and 165b remain within their normal output ranges R1 and R2.
In the event of a differential fault, the accelerator opening may also be determined using the sensor output that provides a smaller accelerator opening in the provisional period Δt5. This method for setting the accelerator opening (control input) can also be applied to the other fault events described above.
Because the fault history is recorded in the EEPROM 282 in such a manner, it is possible to determine what types of faults have occurred during each journey by connecting a service computer to the control system 200 and analyzing the fault history stored in the EEPROM 282.
As described above, the outputs of the two sensors 165a and 165b remain within the normal output ranges R1 and R2 for four (Nos. 2-5) out of the five fault events (Nos. 1-5) that have been preset for the accelerator sensors. In the process, the fault detector 272a detects a sensor fault by determining whether the temporal variation patterns of the signals outputted by the accelerator sensors correspond to a plurality of preset fault event patterns, and can therefore detect a fault even when the outputs of the two sensors fall within normal ranges. The control routine can be continued using the normal sensor if the other sensor develops a fault. The plurality of preset fault event patterns are stored in the ROM (not shown) of the master control CPU 272.
E. Vehicle Control During Accelerator sensor Malfunction
E1. First Working Example
When an accelerator sensor develops a fault, the control input setting section 272b (
In
The positions of the borders between regions can be appropriately set with consideration for vehicle maneuverability. The border between the opening region R2a and the holding region R2b may, for example, be set to a position corresponding to about 50% of the level of sensor output AP2. The border between the holding region R2b and the closing region R2c may, for example, be set to a position corresponding to about 20% of the level of the sensor output AP2.
The rate of increase in the opening region R2a and the rate of decrease in the closing region R2c may have the same or different absolute values.
It is preferable that the accelerator opening AOP is forcibly set to zero when the driver steps on the brake pedal. In common practice, a driver removes his foot from the accelerator pedal when stepping on the brake pedal. If, however, an accelerator sensor has developed a fault, the sensor output AP2 falls within the closing region R2c even when the driver removes his foot from the accelerator pedal, so the accelerator opening AOP would decrease at a constant rate if the sector distribution shown in
The torque command value Tr is set based on the map if the accelerator opening AOP is set in accordance with the method of
The present working example thus entails adopting a procedure in which variations in the accelerator opening AOP are set depending on whether the normal sensor output AP2 falls within the opening region R2a, holding region R2b, or closing region R2c, so the variations in accelerator opening can be smoothed somewhat in comparison with a case in which the two sensors operate normally. As a result, the vehicle can travel continuously and in a somewhat slower response to the driver's pedal operation.
E2. Second Working Example of Vehicle Control During Accelerator sensor Malfunction
In the second working example, the accelerator opening is set with consideration for the following conditions in addition to the conditions for setting the accelerator opening shown in
The rate of change (increase or decrease) of the accelerator opening is first determined depending on the vehicle speed.
In the example shown in
It should be noted that the accelerator opening is desired to rapidly increase when the vehicle starts from standstill on a sloping road upward. Specifically, there is a possibility that when a small accelerator opening is set during start from standstill on a sloping road, the torque will be insufficient and the vehicle will roll back because the torque command value Tr (
The target acceleration αt is positive in the D and B ranges and negative in the R range. The offset value FF shown in
The rate of change (that is, angular acceleration) of the rotation angle sensor (rpm sensor) 144 of the second motor MG2 is preferably adopted as the vehicle acceleration α to determine whether the offset value FF of the accelerator opening AOP should be added. The reason is that the rotation angle sensor (so-called resolver or the like) for a motor is more sensitive than an rpm sensor used on an axle, and can therefore increase the accelerator opening at a higher pace in accordance with the actual acceleration, making it possible to improve the response in increasing torques. This effect is particularly pronounced in hybrid vehicles in which a motor is used as the prime mover for driving the axle because this motor can be used to achieve an instantaneous torque increase.
Other operating states sometimes allow the same effects to be obtained by adding the offset value FF to the accelerator opening AOP. The above arrangement is advantageous in that closely spaced acceleratior cycles can be easily performed by adding the offset value FF when, for example, a driver temporarily slows down a moving vehicle by stepping on the brake, and steps on the accelerator pedal immediately thereafter. Specifically, the present working example entails setting the accelerator opening AOP to zero when the driver steps on the brake pedal, as described with reference to the first working example. Consequently, the accelerator opening AOP is set to zero when the brake pedal is stepped on while the vehicle is moving. In cases in which the offset value FF shown in
The offset value FF of the accelerator opening thus set may preferably increase with increased vehicle speed, as shown in
The need to add the offset value FF of the accelerator opening AOP is preferably determined with a prescribed periodicity. The control input setting section 272b determines, for example, the need for adding the offset value FF every 100 ms. This would make it possible to prevent the accelerator opening AOP from increasing excessively rapidly.
Alternatively, the accelerator opening AOP may be increased multiple times by the offset value FF in brief time intervals (for example, 50 ms). In other words, the accelerator opening AOP may be increased at least once in a stepwise manner when it is concluded that the offset value FF is to be added to the accelerator opening AOP. Other conditions can also be set as practical conditions for adding the offset value FF.
(1) Dividing the active regions R2a, R2b, and R2c (
(2) Clearing the accelerator opening during breaking
(3) Setting the change rate δ of the accelerator opening according to vehicle speed (
(4) Adding the offset value FF when the current acceleration αc is opposite in sign to an anticipated acceleration for a travel mode (
When the first accelerator sensor develops a fault at time t20 in
Thus, the second working example entails setting the accelerator opening in accordance with the four setting conditions (1) to (4) described above, making it possible to vary the accelerator opening more gently than when the two accelerator sensors operate normally, and allowing the desired torque to be generated in accordance with the operating conditions.
The second working example can also be implemented by adopting solely the setting conditions (3) and (4) and dispensing with other conditions. Using all four setting conditions is preferred because of improved vehicle maneuverability.
E3. Third Working Example of Vehicle Control During Accelerator sensor Malfunction
In the third working example, the four setting conditions of the second working example are supplemented by the condition that the offset of the accelerator opening be added even when the current acceleration αc of the vehicle fails to reach a minimum acceleration αmin.
In the third working example, it is possible to dispense with the use of the setting condition (4) described with reference to the second working example. Specifically, it is possible to establish the need for adding the offset value FF solely in accordance with whether the current acceleration αc has reached the minimum acceleration αmin, without determining whether the current acceleration αc and the anticipated acceleration for a travel mode are mutually opposite in sign. However, using the setting condition (4) described with reference to the second working example is beneficial for facilitating repeated acceleration, particularly when the vehicle travels at a high speed.
A value obtained by subtracting a given value from the target acceleration αt can be used as minimum acceleration αmin instead of the minimum acceleration αmin shown in
E4. Fourth Working Example of Vehicle Control During Accelerator sensor Malfunction
The sectors used in the examples of
F. Fault Detection for Shift Position Sensors
With the analog sensor signal SP1, an effective range of signal levels for each shift position is defined in advance, as can be seen by viewing the vertical axis of the graph. In the example shown, the value (shown by a black circle) of the analog sensor signal SP1 is placed inside the effective P range. The position switch signal SP2 indicates that only the first switch SW1 for the P range is closed (shown by a black circle). Thus, the two sensors 167a and 167b constituting the shift position sensor 167 produce redundant control inputs (shift positions) when both these sensors operate normally.
The shift position sensor 167 is similar to the accelerator sensor 165 (
In the example shown in
In the example shown in
When the analog sensor signal SP1 develops an abnormal shift in the manner shown in
In common practice, a vehicle can be started up only when its shift position is in the P (Parking) range. With this type of ordinary control, an inconvenience is created when a fault develops in the P range in the manner shown in
When a fault develops in one of the two shift position sensors 167a and 167b, it is preferable to allow the shift position change from the N range to the D range only when the driver steps on the brake. If the driver moves the shift position sensor from the N range to the D range without stepping on the brake, the control input setting section 272b will then ignore the move and continue controlling the vehicle from within the N range. This will allow the intended change in shift position implemented by the driver to be reflected more accurately in the vehicle control routine if a shift position sensor develops a fault. In general, it is preferable to allow the shift position change from the N range to a torque-producing range (D, B, or R) only when the driver steps on the brake.
G. Modifications
G1. Modification 1
Although the above working examples were described with reference to a so-called mechanical-distribution hybrid motor vehicle in which a planetary gear was used to distribute the driving force of the engine between the axle and the first motor MG1, the present invention is also applicable to so-called electrical-distribution hybrid motor vehicles in which the planetary gear is dispensed with and the driving force of the engine is electrically distributed using a motor/generator. An electrical-distribution hybrid motor vehicle is disclosed in U.S. Pat. No. 5,804,934, the disclosure of which is hereby incorporated by reference for all purposes.
The present invention can be adapted to various moving bodies including vehicles other than hybrid vehicles, aircraft, and watercraft. In other words, the present invention can be adapted to any moving body that uses at least one prime mover. The present invention can be further adapted to controlling of objects other than moving bodies.
G2. Modification 2
Although the above embodiments are described with reference to cases in which two sensors are used to provide redundant control inputs, the present invention can be further adapted to cases in which three or more sensors are used in order to provide redundant control inputs. It should be noted, however, that using only two sensors usually makes it particularly difficult to determine which of them has developed a fault if the outputs of both sensors are within a normal range. Consequently, the present invention is particularly effective when only two sensors are used in order to provide redundant control inputs. The plurality of sensors may have the same or different input/output characteristics.
G3. Modification 3
A memory other than the EEPROM 282 may be disposed inside the fault history recording circuit 280 (
Although the present invention has been described and illustrated in detail, it is clearly understood that the same is by way of illustration and example only and is not to be taken by way of limitation, the spirit and scope of the present invention being limited only by the terms of the appended claims.
Patent | Priority | Assignee | Title |
10184952, | Jan 15 2014 | Pratt & Whitney Canada Corp. | System and method for speed sensor position detection in a multiple channel control system |
8562485, | Dec 21 2009 | SCHAEFFLER TECHNOLOGIES AG & CO KG | Method for monitoring the operation of a drive train |
8818677, | Apr 27 2007 | Toyota Jidosha Kabushiki Kaisha; ADVICS CO , LTD | System and method of vehicle speed control having vehicle speed limit control and speed increase rate control |
9120375, | May 20 2013 | Kyung Chang Industrial Co., Ltd. | Sudden acceleration preventing electronic accelerator pedal and method thereof |
9383385, | Jan 15 2014 | Pratt & Whitney Canada Corp. | System and method for speed sensor position detection in a multiple channel control system |
Patent | Priority | Assignee | Title |
3901273, | |||
5388045, | Aug 27 1992 | Nippondenso Co., Ltd. | Self-diagnostic apparatus of vehicles |
5429092, | Feb 25 1993 | Mitsubishi Denki Kabushiki Kaisha | Throttle control system |
5447134, | Sep 09 1992 | MNITSUBISHI DENKI KABUSHIKI KAISHA | Throttle valve control system for engine |
5804934, | May 19 1995 | Toyota Jidosha Kabushiki Kaisha | Power output apparatus and method of controlling the same |
5960771, | Nov 19 1997 | Mitsubishi Denki Kabushiki Kaisha | Method and device for controlling the volume of intake air for an engine |
6116214, | Feb 27 1997 | Aisan Kogyo Kabushiki Kaisha | Throttle valve controller |
6131680, | May 20 1996 | Toyota Jidosha Kabushiki Kaisha | Power output apparatus and method of controlling the same |
JP10238372, | |||
JP1077889, | |||
JP11245679, | |||
JP200054867, | |||
JP2176141, | |||
JP2904289, | |||
JP4214949, | |||
JP6229299, | |||
JP650186, | |||
JP8338270, | |||
JP9158765, | |||
JP9191501, | |||
JP9209809, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Nov 01 2004 | Toyota Jidosha Kabushiki Kaisha | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Dec 12 2011 | ASPN: Payor Number Assigned. |
Jul 18 2014 | REM: Maintenance Fee Reminder Mailed. |
Dec 10 2014 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Jun 14 2014 | 4 years fee payment window open |
Dec 14 2014 | 6 months grace period start (w surcharge) |
Jun 14 2015 | patent expiry (for year 4) |
Jun 14 2017 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jun 14 2018 | 8 years fee payment window open |
Dec 14 2018 | 6 months grace period start (w surcharge) |
Jun 14 2019 | patent expiry (for year 8) |
Jun 14 2021 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jun 14 2022 | 12 years fee payment window open |
Dec 14 2022 | 6 months grace period start (w surcharge) |
Jun 14 2023 | patent expiry (for year 12) |
Jun 14 2025 | 2 years to revive unintentionally abandoned end. (for year 12) |