The disclosure of Japanese Patent Application No. 2015-067269 filed on Mar. 27, 2015 including the specification, drawings and abstract is incorporated herein by reference in its entirety.
1. Field of the Invention
The invention relates to an engine control apparatus that performs the control of fuel injection amount and the like.
2. Description of Related Art
In an engine that is mounted in a vehicle, the control of fuel injection amount is performed to adjust the output of an engine in accordance with a driver's requirement or the like. As a technology of monitoring an abnormality in fuel injection amount control of the engine, there is an art (a conventional art) in which an abnormality in a fuel injection valve is monitored based on a comparison between a command injection amount (a required injection amount) and an actual injection amount that is calculated from an energization time in opening the fuel injection valve, and a warning is issued or fuel injection is limited as a fail-safe process when there is an abnormality in the fuel injection valve (e.g., see Japanese Patent Application Publication No. 2014-066156 (JP 2014-066156 A)).
By the way, in the aforementioned conventional art, since an abnormality is monitored based on a certain determination criterion, the following problem arises. That is, in the case where the vehicle speed is high and the inter-vehicular distance is longer than at low vehicle speed, even when the excess of the actual injection amount over the command injection amount is large, the driver is unlikely to develop a feeling of strangeness (excessive acceleration). If an abnormality is monitored based on a certain criterion regardless of the vehicle speed without taking this viewpoint into account, the fail-safe process such as the warning, the limitation of fuel injection or the like is executed at high vehicle speed although the driver does not feel the occurrence of excessive acceleration. As a result, the driver may develop a feeling of strangeness.
The invention has been made in view of such circumstances. The invention provides an engine control apparatus that can restrain an engine abnormality countermeasure (a fail-safe process), which makes a driver develop a feeling of strangeness at high vehicle speed, from being taken.
Thus, according to one aspect of the invention, there is provided an engine control apparatus that is equipped with a fuel injection amount computation unit, a first determination process unit, and an engine abnormality process unit. The fuel injection amount computation unit is configured to compute a command injection amount based on an operation state of an engine. The first determination process unit is configured to (i) obtain a monitoring injection amount that monitors a function of computing the command injection amount, and (ii) make a determination on an abnormality in fuel injection control when a deviation between the command injection amount and the monitoring injection amount is equal to or larger than an injection amount threshold. The injection amount threshold is set larger based on a vehicle speed-associated parameter when the vehicle speed-associated parameter is a value corresponding to a case where a vehicle speed is high than when the vehicle speed-associated parameter is a value corresponding to a case where the vehicle speed is low. The engine abnormality process unit is configured to take an engine abnormality countermeasure when there is an abnormality in the fuel injection control of the engine.
According to another aspect of the invention, there is provided an engine control apparatus that is equipped with a fuel injection amount computation unit, a second determination process unit, and an engine abnormality process unit. The fuel injection amount computation unit is configured to compute a command injection amount based on an operation state of an engine. The second determination process unit is configured to (i) obtain a monitoring injection amount that monitors a function of driving a fuel injection valve based on the command injection amount, and (ii) make a determination on an abnormality in fuel injection control when a deviation between the command injection amount and the monitoring injection amount is equal to or larger than an injection amount threshold. The injection amount threshold is set larger based on a vehicle speed-associated parameter when the vehicle speed-associated parameter is a value corresponding to a case where a vehicle speed is high than when the vehicle speed-associated parameter is a value corresponding to a case where the vehicle speed is low. The engine abnormality process unit is configured to take an engine abnormality countermeasure when there is an abnormality in the fuel injection control of the engine.
According to each of the aforementioned engine control apparatuses, the injection amount threshold, which is used to make a determination on an abnormality in fuel injection control, is set larger based on the vehicle speed-associated parameter when the vehicle speed-associated parameter is a value corresponding to a case where the vehicle speed is high than when the vehicle speed-associated parameter is a value corresponding to a case where the vehicle speed is low. Therefore, it is unlikely to be determined that there is an abnormality at high vehicle speed. Thus, an engine abnormality countermeasure, which makes a driver develop a feeling of strangeness at high vehicle speed, can be restrained from being taken.
Besides, in each of the engine control apparatuses, the first determination process unit or the second determination process unit may be configured to (i) use an accelerator opening degree as the vehicle speed-associated parameter, and (ii) set the injection amount threshold larger when the accelerator opening degree is large than when the accelerator opening degree is small. Furthermore, the first determination process unit or the second determination process unit may be configured to (i) use an engine rotational speed as the vehicle speed-associated parameter, and (ii) set the injection amount threshold larger when the engine rotational speed is high than when the engine rotational speed is low. According to the engine control apparatus configured as described above, a determination on an abnormality in the amount of fuel injection can be made by estimating the vehicle speed from the accelerator opening degree and the engine rotational speed, without employing a vehicle speed sensor.
Besides, in each of the engine control apparatuses, the first determination process unit or the second determination process unit may be configured to confirm that there is an abnormality when a duration time of a state where the deviation between the command injection amount and the monitoring injection amount is equal to or larger than the injection amount threshold is equal to or longer than a time threshold. Also, the engine abnormality process unit may be configured to take the engine abnormality countermeasure based on the confirmation of the first determination process unit. According to the engine control apparatus configured as described above, an abnormality in fuel injection control can be confirmed with accuracy. That is, when a situation where the deviation between the command injection amount and the monitoring injection amount is equal to or larger than the injection amount threshold temporarily arises due to a cause other than an abnormality in fuel injection control, the abnormality is erroneously confirmed in some cases. However, such an inconvenience can be avoided, and an abnormality in fuel injection control can be confirmed with higher accuracy, by confirming the abnormality when the duration time of the state where the deviation is equal to or larger than the injection amount threshold is equal to or longer than the time threshold as described above.
Besides, in each of the engine control apparatuses, the first determination process unit or the second determination process unit may be configured to hold an immediately preceding injection amount threshold when the deviation between the command injection amount and the monitoring injection amount is equal to or larger than the injection amount threshold. According to the engine control apparatus configured as described above, when the vehicle accelerates in a situation where the deviation between the command injection amount and the monitoring injection amount is equal to or larger than the injection amount threshold, the inconvenience of a correct determination on an abnormality being impossible due to a change in the injection amount threshold before the confirmation of the abnormality, which results from a rise in vehicle speed, can be avoided.
100121 Besides, according to still another aspect of the invention, there is provided an engine control apparatus that is equipped with a fuel injection amount computation unit, a first determination process unit, and an engine abnormality process unit. The fuel injection amount computation unit is configured to compute a command injection amount based on an operation state of an engine. The first determination process unit is configured to (i) obtain a monitoring injection amount that monitors a function of computing the command injection amount, (ii) make a determination on an abnormality in fuel injection control based on a vehicle speed-associated parameter, and (iii) make the determination based on a determination criterion that is more unlikely to lead to a determination that there is an abnormality, when the vehicle speed-associated parameter is a value corresponding to a case where a vehicle speed is high than when the vehicle speed-associated parameter is a value corresponding to a case where the vehicle speed is low. The engine abnormality process unit may be configured to take an engine abnormality countermeasure when there is an abnormality in the fuel injection control. It should be noted herein that the first determination process unit may be configured to use each of an accelerator opening degree and an engine rotational speed as the vehicle speed-associated parameter, and set the injection amount threshold larger when the accelerator opening degree is large than when the accelerator opening degree is small. Furthermore, the first determination process unit may be configured to use (i) an engine rotational speed as the vehicle speed-associated parameter, and (ii) set the injection amount threshold larger when the engine rotational speed is high than when the engine rotational speed is low.
In the engine control apparatus configured as described above as well, it is unlikely to be determined that there is an abnormality at high vehicle speed. Therefore, the engine abnormality countermeasure, which makes the driver develop a feeling of strangeness at high vehicle speed, can be restrained from being taken.
Besides, according to still another aspect of the invention, there is provided an engine control apparatus that is equipped with a fuel injection amount computation unit, a second determination process unit, and an engine abnormality process unit. The fuel injection amount computation unit is configured to compute a command injection amount based on an operation state of an engine. The second determination process unit is configured to (i) obtain a monitoring injection amount that monitors a function of driving a fuel injection valve based on the command injection amount, (ii) make a determination on an abnormality in fuel injection control based on a vehicle speed-associated parameter, and (iii) make the determination based on a determination criterion that is more unlikely to lead to a determination that there is an abnormality, when the vehicle speed-associated parameter is a value corresponding to a case where a vehicle speed is high than when the vehicle speed-associated parameter is a value corresponding to a case where the vehicle speed is low. The engine abnormality process unit is configured to take an engine abnormality countermeasure when there is an abnormality in the fuel injection control. It should be noted herein that the second determination process unit may be configured to use (i) an accelerator opening degree as the vehicle speed-associated parameter, and (ii) set the injection amount threshold larger when the accelerator opening degree is large than when the accelerator opening degree is small. Furthermore, the second determination process unit may be configured to (i) use an engine rotational speed as the vehicle speed-associated parameter, and (ii) set the injection amount threshold larger when the engine rotational speed is high than when the engine rotational speed is low.
In the engine control apparatus configured as described above as well, it is unlikely to be determined that there is an abnormality at high vehicle speed. Therefore, the engine abnormality countermeasure, which makes the driver develop a feeling of strangeness at high vehicle speed, can be restrained from being taken.
According to the invention, the engine abnormality countermeasure (the fail-safe process), which makes the driver develop a feeling of strangeness at high vehicle speed, can be restrained from being taken.
Features, advantages, and technical and industrial significance of exemplary embodiments of the invention will be described below with reference to the accompanying drawings, in which like numerals denote like elements, and wherein:
One embodiment of the invention will be described hereinafter based on the drawings. The embodiment of the invention will be described as to a case where the invention is applied to an engine control apparatus for a diesel engine that is mounted in a vehicle. Incidentally, the vehicle is mounted with a transmission (not shown) that is coupled to a crankshaft of the diesel engine.
First of all, the general configuration of the engine control apparatus and a fuel supply system will be described.
The engine that is equipped with the aforementioned fuel supply system is controlled by an engine control apparatus 20. The engine control apparatus 20 is equipped with a microcomputer (a central processing unit (a CPU)) 21, an electronic driving unit (an EDU) 23, and a drive circuit 24. The microcomputer 21 executes various computation processes regarding engine control. The EDU 23 drives the respective injectors 14 in accordance with a command from the microcomputer 21. The drive circuit 24 drives the PCV 12 and the pressure reducing valve 15 in accordance with a command from the microcomputer 21.
On the other hand, detection signals from various sensors such as an accelerator position sensor 26, a fluid temperature sensor 27, a rail pressure sensor 28, a crank angle sensor 29 and the like are input to the engine control apparatus 20. The accelerator position sensor 26 detects an accelerator opening degree ACCP. The fluid temperature sensor 27 detects an engine fluid temperature THW. The rail pressure sensor 28 detects a rail pressure PCR. The crank angle sensor 29 outputs a pulse-like crank angle signal as an engine output shaft rotates. Incidentally, the engine control apparatus 20 is provided with an AD converter (an analog-to-digital converter (an ADC)) 25. The respective detection signals of the accelerator position sensor 26, the fluid temperature sensor 27 and the rail pressure sensor 28 are converted into digital signals by the AD converter 25, and are input to the microcomputer 21. Besides, the crank angle signal output by the crank angle sensor 29 is directly input to the microcomputer 21.
The engine control apparatus 20 configured as described above performs fuel injection amount control as a kind of engine control.
Next, the details of fuel injection amount control will be described. As shown in
The command injection amount computation process P2 is a process of obtaining a command injection amount (a required injection amount) Qfin in accordance with an operation state of the engine, and is designed to compute the command injection amount Qfin based on the engine rotational speed NE, the accelerator opening degree ACCP and the like. In computing this command injection amount Qfin, a base injection amount Qbse is first calculated from the engine rotational speed NE and the accelerator opening degree ACCP. The base injection amount Qbse is calculated herein based on a map for calculating the base injection amount, which is stored in the microcomputer 21. A relationship among the engine rotational speed NE, the accelerator opening degree ACCP and the base injection amount Qbse is stored in this map. Then, the computed base injection amount Qbse is corrected with the engine fluid temperature THW or the like. Thus, the command injection amount Qfin is computed.
Incidentally, the engine rotational speed NE is calculated through a rotational speed calculation process P1. In the rotational speed calculation process P 1, the engine rotational speed NE is calculated based on the crank angle signal input from the crank angle sensor 29.
In the injection amount division process P3, the command injection amount Qfin is assigned to respective injections, namely, pilot injection, main injection, and after injection. Thus, an injection amount for each of the injections is decided. Incidentally, the number of division of fuel injection and the distribution ratio of the injection amounts for the respective injections are set in accordance with an operating situation of the engine at that moment.
In the energization period computation process P4, the energization period τ of the injector driving current for each of the injections is computed such that the decided injection amount is obtained. The energization period τ for each of the injections is obtained based on the injection amount for each of the injections and the rail pressure PCR. Then, the microcomputer 21 issues a command of the computed energization period τ for each of the injections to the EDU 23.
The EDU 23 that has received this command executes a command signal generation process P5 for generating an injection command signal based on the energization period i for each of the injections issued as a command. The injection command signal is generated such that the signal level thereof rises to a level at which an electromagnetic valve of each of the injectors 14 can be opened as soon as the energization period starts, and that the signal level thereof falls to a level at which the electromagnetic valve of each of the injectors 14 cannot be held open as soon as the energization period ends. Then, the generated injection command signal is output to the injector 14 of a relevant one of the cylinders (which is in a combustion stroke).
Besides, the EDU 23 also executes a monitoring signal generation process P6 for detecting a current flowing through the electromagnetic valve of each of the injectors 14 and generating an injection monitoring signal from a result of the detection. The injection monitoring signal is obtained from the energization period of the driving current that is supplied to the electromagnetic valve of each of the injectors 14, and is generated as a pulse-like signal. The signal level of the pulse-like signal is “Lo” while the driving current is actually supplied (while the driving current assumes a value for executing fuel injection from each of the injectors 14), and the signal level of the pulse-like signal is “Hi” while the driving current is not supplied (while the driving current assumes a value for stopping fuel injection from each of the injectors 14). The generated injection monitoring signal is input to the microcomputer 21.
On the other hand, in parallel with fuel injection amount control, the microcomputer 21 constantly monitors whether or not the control is normally performed. In the present embodiment of the invention, fuel injection amount control is thus monitored through the processes of the following two monitoring routines. That is, fuel injection amount control is monitored through a first monitoring routine R2 for monitoring the function of computing the command injection amount Qfin in the fuel injection amount control routine R1, and a second monitoring routine R3 for monitoring the function of driving each of the injectors 14 based on the command injection amount Qfin.
Thus, the first monitoring routine will be described. As shown in
In the injection amount monitoring value calculation process P10, a monitoring injection amount Qfinm is calculated with reference to a map for calculating an injection amount monitoring value shown in
In the first abnormality determination process P11, an injection amount difference ΔQ (ΔQ=|Qfin−Qfinm|) between the command injection amount Qfin that is computed in the fuel injection amount control routine R1 and the monitoring injection amount (the required injection amount monitoring value) Qfinm that is calculated in the injection amount monitoring value calculation process P10 is calculated. Then in the first abnormality determination process P11, an abnormality determination process routine (including a process of calculating ΔQ) shown in
Next, the second monitoring routine will be described. As shown in
In the actual energization period measurement process P20, an energization period of a driving current of each of the injectors 14 is measured based on an injection monitoring signal that is input from the EDU 23, and an energization monitoring period INJM is calculated. The concrete process will be described.
Then, as shown in
Incidentally, in the present embodiment of the invention, the microcomputer 21 also fetches a pressure of the fuel supplied to each of the injectors 14 (the rail pressure PCR) simultaneously with the reading of this clock time for starting each of the injections and this clock time for ending each of the injections. In this case, the microcomputer 21 acquires the rail pressure PCR that is fetched at the end of each of the injections, as an injection pressure Pcrinj for each of the injections.
In the injection amount conversion process P21, a total injection amount monitoring value ΣQM (an actual injection amount) is calculated using the energization monitoring period INJM for each of the injections, which is calculated in the actual energization period measurement process P20. The concrete process will be described.
First of all, an injection amount monitoring value QM of the injection amount for each of the injections is calculated based on the energization monitoring period INJM and the injection pressure Pcrinj for each of the injections. Incidentally, a calculation map showing a relationship among the energization period INJM, the injection pressure Pcrinj and the injection amount monitoring value QM as shown in
Then, the total injection amount monitoring value ΣQM (the monitoring injection amount for monitoring the function of driving the fuel injection valves based on the command injection amount) is calculated by obtaining a sum of the injection amount monitoring values QM for the respective injections that are calculated in the foregoing process. Incidentally, the total injection amount monitoring value ΣQM thus obtained represents a total amount of the fuel actually injected from the injectors 14 in this series of fuel injections. Hereinafter, the total injection amount monitoring value ΣQM will be referred to also as “the monitoring injection amount ΣQM”.
In the second abnormality determination process P22, the injection amount difference ΔQ (ΔQ=|Qfin−ΣQM|) between the command injection amount Qfin that is computed in the fuel injection amount control routine R1 and the monitoring injection amount ΣQM (the total injection amount monitoring value ΣQM) that is calculated in the injection amount conversion process P21 is calculated. Then in the second abnormality determination process P22, the abnormality determination process routine (including the process of calculating ΔQ) shown in
Next, an abnormality determination process routine that is executed in the first abnormality determination process P11 and the second abnormality determination process P22 will be described.
First of all, [Determination Mode Decision Table] and [Threshold Map] that are used in this abnormality determination process routine will he described.
Next, the determination mode decision table for use in the abnormality determination process routine that is executed in the first abnormality determination process P11 and the second abnormality determination process P22 will be described.
In the present embodiment of the invention, the determination mode is decided in accordance with the vehicle speed. The vehicle speed is estimated from the accelerator opening degree ACCP and the engine rotational speed NE. The details of the process will he described.
First of all, in the present embodiment of the invention, three determination modes, namely, a determination mode 0 (the vehicle speed<10 km/h), a determination mode 1 (10 km/h≦the vehicle speed<30 km/h) and a determination mode 2 (the vehicle speed≦30 km/h) are set with respect to the vehicle speed. One of the three determination modes is decided with reference to the determination mode decision table shown in
The determination mode decision table shown in
In the determination mode decision table of
Incidentally, “A” and “B” in the determination mode decision table of
Besides, “α” and “β” are set at the time of steady running when the threshold is rather strict. The reason for this will be described. For example, it is assumed that an ACC (an inter-vehicular distance control apparatus) is utilized or that the driver drives the vehicle following a preceding vehicle in the same manner as the ACC. In this case, as one of the scenes in which the vehicle accelerates, it is possible to mention “a case where the inter-vehicular distance has become longer than when the host vehicle steadily runs”. In such a case, the inter-vehicular distance is long. Therefore, even when the excess of the monitoring injection amount (Qfinm or ΣQM) over the command injection amount is large, the driver is unlikely to develop a feeling of strangeness. In consequence, the threshold can be made larger during acceleration than at the time of steady running. Accordingly, “α” and “β” are set at the time of steady running when the threshold is rather strict.
Then, the determination mode can be decided through the use of the determination mode decision table of
[Threshold Maps] Threshold maps for use in the abnormality determination process routine that is executed in the first abnormality determination process P11 and the second abnormality determination process P22 will be described with reference to
Each of the threshold maps shown in
It should be noted herein that the threshold for each of the determination modes is set in consideration of the inter-vehicular distance that is assumed at the vehicle speed, in each of the threshold maps of
Besides, in the threshold maps of
In concrete terms, in the determination mode 0 shown in
In the threshold map for the determination mode 1 in
It should be noted, however, that there are relationships [Qth00<Qth10<Qth20], [Qth01<Qth11<Qth21] and [Qth02<Qth12<Qth22] among the three determination modes as to the injection amount threshold (Qth), and that there are relationships [Tth00<Tth10<Tth20], [Tth01<Tth11<Tth21] and [Tth02<Tth12<Tth22] among the three determination modes as to the time threshold (Tth).
Incidentally, the respective values of the injection amount threshold (Qth) and the time threshold (Tth) in each of the threshold maps of
Besides, the injection amount threshold (Qth) and the time threshold (Tth) in the threshold map for use in the abnormality determination process routine of the first abnormality determination process P11, and the injection amount threshold (Qth) and the time threshold (Tth) in the threshold map for use in the abnormality determination process routine of the second abnormality determination process P22 may be set to values that are equal to each other respectively or different from each other respectively.
Next, an exemplary abnormality determination process that is executed in each of the first abnormality determination process P11 and the second abnormality determination process P22 will be described with reference to flowcharts of
In this abnormality determination process, three abnormality counters, namely, an abnormality counter C00 for the determination mode 00, an abnormality counter C01 for the determination mode 01 and an abnormality counter C02 for the determination mode 02 are employed as abnormality counters for the determination mode 0. Besides, three abnormality counters, namely, an abnormality counter C10 for the determination mode 10, an abnormality counter C11 for the determination mode 11 and an abnormality counter C12 for the determination mode 12 are employed as abnormality counters for the determination mode 1. Furthermore, three abnormality counters, namely, an abnormality counter C20 for the determination mode 20, an abnormality counter C21 for the determination mode 21 and an abnormality counter C22 for the determination mode 22 are employed as abnormality counters for the determination mode 2. These nine abnormality counters are built in the microcomputer 21. Incidentally, all the initial values of the nine abnormality counters C00 to C02, C10 to C12 and C20 to C22 are 0 (a count value C=0).
When the abnormality determination process routine of
Next, the operation of the abnormality counters for the determination mode 0 will be described. Subsequently in step ST102, it is determined whether or not the injection amount difference ΔQ that is calculated in the aforementioned step ST101 (hereinafter referred to simply as “the injection amount difference ΔQ”) is equal to or larger than the injection amount threshold Qth00 in the threshold map (for the determination mode 0) of
It should be noted herein that when the state where ΔQ≧Qth00 continues, the count value of the abnormality counter C00 for the determination mode 00 increases by 1 every time the present process routine is executed at intervals of 8 milliseconds. Besides, when ΔQ becomes smaller than Qth00 (ΔQ<Qth00) before the duration time of the state where ΔQ≧Qth00 reaches a later-described duration time Ctm00 that is based on the count value of the abnormality counter C00 for the determination mode 00, the abnormality counter C00 for the determination mode 00 is cleared at that moment, and the count value becomes equal to 0. This point holds true for all the other abnormality counters.
In step ST105, it is determined whether or not the injection amount difference ΔQ is equal to or larger than the injection amount threshold Qth01 in the threshold map (for the determination mode 0) of
In step ST108, it is determined whether or not the injection amount difference ΔQ is equal to or larger than the injection amount threshold Qth02 in the threshold map (for the determination mode 0) of
Next, the operation of the abnormality counters for the determination mode 1 will be described. In step ST111, it is determined whether or not the injection amount difference ΔQ is equal to or larger than the injection amount threshold Qth10 in the threshold map (for the determination mode 1) of
In step ST114, it is determined whether or not the injection amount difference ΔQ is equal to or larger than the injection amount threshold Qth11 in the threshold map (for the determination mode 1) of
In step ST117, it is determined whether or not the injection amount difference ΔQ is equal to or larger than the injection amount threshold Qth12 in the threshold map (for the determination mode 1) of
Next, the operation of an abnormality counter for the determination mode 2 will be described. In step ST120, it is determined whether or not the injection amount difference ΔQ is equal to or larger than the injection amount threshold Qth20 in the threshold map (for the determination mode 2) of
In step ST123, it is determined whether or not the injection amount difference ΔQ is equal to or larger than the injection amount threshold Qth21 in the threshold map (for the determination mode 2) of
In step ST126, it is determined whether or not the injection amount difference ΔQ is equal to or larger than the injection amount threshold Qth22 in the threshold map (for the determination mode 2) of
In step ST129 shown in the flowchart of
In step ST131, it is determined whether or not the current determination mode is “the determination mode 0”. If the result of the determination is affirmative (YES) (if the current determination mode is the determination mode 0), a transition to step ST132 is made.
(Abnormality Determination Confirmation Process) In step ST132, the duration time (a time of duration of the state where ΔQ≧Qth00) Ctm00 (milliseconds) is obtained based on a count value of the abnormality counter C00 for the determination mode 00. It is determined whether or not the duration time Ctm00 is equal to or longer than the time threshold Tth00 in the threshold map (for the determination mode 0) of
In step ST133, a duration time (a time of duration of the state where ΔQ≧Qth01) Ctm01 (milliseconds) is obtained based on a count value of the abnormality counter C01 for the determination mode 01 (Ctm01=the count value×8 milliseconds). It is determined whether or not the duration time Ctm01 is equal to or longer than the time threshold Tth01 in the threshold map (for the determination mode 0) of
In step ST134, a duration time (a time of duration of the state where ΔQ≧Qth02) Ctm02 (milliseconds) is obtained based on a count value of the abnormality counter C02 for the determination mode 02 (Ctm02=the count value×8 milliseconds). It is determined whether or not the duration time Ctm02 is equal to or longer than the time threshold Tth02 in the threshold map (for the determination mode 0) of
On the other hand, if one of the results of one of the aforementioned steps, namely, step ST132, step ST133 and step ST134 is affirmative (YES), it is determined that there is an abnormality in fuel injection control (an abnormality in computing the command injection amount or an abnormality in driving any one of the fuel injection valves), and an abnormality flag is set (step ST135). When the abnormality flag is set, the microcomputer 21 executes a fail-safe process, and then ends the process.
It should be noted herein that if it is determined in the first abnormality determination process P11 that there is an abnormality in fuel injection control (an abnormality in computing the command injection amount), the microcomputer 21 stops computing the command injection amount Qfin and fixes this command injection amount Qfin to a value that is prescribed in advance, as the fail-safe process. Incidentally, the microcomputer 21 may issue a warning when it is determined that there is an abnormality.
If it is determined that there is an abnormality in fuel injection control (an abnormality in driving any one of the fuel injection valves) in the second abnormality determination process P22, the microcomputer 21 stops the cylinder in which the abnormality has occurred, that is, stops fuel injection in the cylinder, as the fail-safe process. Incidentally, the microcomputer 21 may issue a warning when it is determined that there is an abnormality.
If the result of the determination in the aforementioned step ST131 is negative (NO) (in the case of the determination mode 2), a transition to step ST136 of
In step ST137, a duration time (a time of duration of the state where ΔQ≧Qth10) Ctm10 (milliseconds) is obtained based on a count value of the abnormality counter C10 for the determination mode 10 (Ctm10=the count value×8 milliseconds).
It is determined whether or not the duration time Ctm10 is equal to or longer than the time threshold Tth10 in the threshold map (for the determination mode 1) of
In step ST138, a duration time (a time of duration of the state where ΔQ≧Qth11) Ctm11 (milliseconds) is obtained based on a count value of the abnormality counter C11 for the determination mode 11 (Ctm11=the count value×8 milliseconds). It is determined whether or not the duration time Ctm11 is equal to or longer than the time threshold Tth11 in the threshold map (for the determination mode 1) of
In step ST139, a duration time (a time of duration of the state where ΔQ≧Qth12) Ctm12 (milliseconds) is obtained based on a count value of the abnormality counter C12 for the determination mode 12 (Ctm12=the count value×8 milliseconds). It is determined whether or not the duration time Ctm12 is equal to or longer than the time threshold Tth12 in the threshold map (for the determination mode 0) of
On the other hand, if the result of the determination of one of the aforementioned steps, namely, step ST137, step ST138 and step ST139 is affirmative (YES), it is determined that there is an abnormality in fuel injection control (an abnormality in computing the command injection amount or an abnormality in driving any one of the fuel injection valves), and the abnormality flag is set (step ST140). When the abnormality flag is set, the microcomputer 21 executes the fail-safe process of the aforementioned contents, and then ends the process.
If the result of the determination of the aforementioned step ST136 is negative (NO), a transition to step ST141 in
In step ST142, a duration time (a time of duration of the state where ΔQ≧Qth21) Ctm21 (milliseconds) is obtained based on a count value of the abnormality counter C21 for the determination mode 21 (Ctm21=the count value×8 milliseconds). It is determined whether or not the duration time Ctm21 is equal to or longer than the time threshold Tth21 in the threshold map (for the determination mode 2) of
In step ST143, a duration time (a time of duration of the state where AQ Qth22) Ctm22 (milliseconds) is obtained based on a count value of the abnormality counter C22 for the determination mode 22 (Ctm22=the count value×8 milliseconds). It is determined whether or not the duration time Ctm22 is equal to or longer than the time threshold Tth22 in the threshold map (for the determination mode 0) of
On the other hand, if the result of the determination of one of the aforementioned steps, namely, step ST141, step ST142 and step ST143 is affirmative (YES), it is determined that there is an abnormality in fuel injection control (an abnormality in computing the command injection amount or an abnormality in driving any one of the fuel injection valves), and the abnormality flag is set (step ST144). When the abnormality flag is set, the microcomputer 21 executes the fail-safe process of the aforementioned contents, and then ends the process.
Next, the effect achieved by the engine control apparatus according to the present embodiment of the invention will be described. As described previously, according to the present embodiment of the invention, the injection amount threshold for use in a determination on an abnormality in fuel injection control is set such that [the injection amount threshold for the determination mode 0 (the vehicle speed<10 km/h)<the injection amount threshold for the determination mode 1 (10 km/h≦the vehicle speed<30 km/h)<the injection amount threshold for the determination mode 2 (the vehicle speed≧30 km/h)]. That is, the injection amount threshold is set to a value that increases as the vehicle speed rises, in accordance with the vehicle speed. Therefore, it is unlikely to be determined that there is an abnormality in fuel injection control at high vehicle speed. Thus, the fail-safe process, which makes the driver develop a feeling of strangeness at high vehicle speed, can be restrained from being executed. Besides, when the duration time of the state where the injection amount difference between the command injection amount Qfin and the monitoring injection amount (the required injection amount monitoring value Qfinm or the total injection amount monitoring value ΣQM) is equal to or larger than the injection amount threshold is equal to or longer than the time threshold, it is confirmed that there is an abnormality, and the fail-safe process is executed. Therefore, an abnormality in fuel injection control can be confirmed with higher accuracy.
Furthermore, in the present embodiment of the invention, when the injection amount difference between the command injection amount and the monitoring injection amount is equal to or larger than the injection amount threshold, the immediately preceding injection amount threshold is held. Therefore, when the vehicle accelerates in a situation where the injection amount difference between the command injection amount and the monitoring injection amount is equal to or larger than the injection amount threshold, the inconvenience of a correct determination on an abnormality being impossible due to a change in the injection amount threshold before the confirmation of the abnormality, which results from a rise in vehicle speed, can be avoided.
Moreover, in the present embodiment of the invention, the series of processes of the engine control apparatus 20 regarding fuel injection amount control are divided into two groups and monitored individually. Therefore, even when the computation logic for monitoring is simplified, the computation error in individual monitoring is small, so the accuracy in detecting an abnormality is restrained from decreasing. In consequence, according to the engine control apparatus of the present embodiment of the invention, it can be determined with high accuracy whether or not fuel injection amount control is normally performed, while the computation load is held small.
Besides, in the present embodiment of the invention, the fail-safe process is executed in a mode that differs depending on whether it is determined in the first abnormality determination process P11 that there is an abnormality or it is determined in the second abnormality determination process P22 that there is an abnormality. Therefore, the fail-safe process can be more appropriately executed in accordance with the type of the abnormality.
Next, other embodiments of the invention will be described. In the foregoing embodiment of the invention, the three determination modes are set with respect to the vehicle speed, but the invention is not limited thereto. Two determination modes or four or more determination modes may be set to make a determination on an abnormality.
In the foregoing embodiment of the invention, the three injection amount thresholds (Qth) and the three time thresholds (Tth) are set for each one of the determination modes, but the invention is not limited thereto. One injection amount threshold (Qth) and one time threshold (Tth) may be set for each one of the determination modes. Alternatively, two or four or more injection amount thresholds (Qth) and two or four or more time thresholds (Tth) may be set for each one of the determination modes.
In the foregoing embodiment of the invention, the injection amount thresholds and the time thresholds are acquired with reference to the threshold maps in the first abnormality determination process P11 and the second abnormality determination process P22, but the invention is not limited thereto. Those injection amount thresholds and time thresholds may be acquired through computation based on model formulae.
In the foregoing embodiment of the invention, the vehicle speed is estimated based on the accelerator opening degree and the engine rotational speed to make a determination on an abnormality, but the invention is not limited thereto. In the case where the vehicle is mounted with a vehicle speed sensor with guaranteed information on the vehicle speed, the injection amount threshold may be set in such a manner as to increase as the vehicle speed rises, based on the actual vehicle speed detected by the vehicle speed sensor.
In the foregoing embodiment of the invention, when the difference between the command injection amount and the monitoring injection amount is equal to or larger than the injection amount threshold, it is determined that there is an abnormality in fuel injection control, but the invention is not limited thereto. For example, when the ratio between the command injection amount and the monitoring injection amount is equal to or larger than the injection amount threshold, it may be determined that there is an abnormality in fuel injection control.
In the foregoing embodiment of the invention, the case where the invention is applied to the engine control apparatus for the diesel engine that is mounted in the vehicle has been described. The invention is not limited to this case, but is also applicable to an engine control apparatus for a gasoline engine.
It should be noted herein that a determination process unit that makes a determination on an abnormality in the fuel injection control based on the vehicle speed-associated parameter may be provided, and that the determination may be made based on a determination criterion that is more unlikely to lead to a determination that there is an abnormality when the vehicle speed-associated parameter is a value corresponding to a case where the vehicle speed is high than the vehicle speed-associated parameter is a value corresponding to a case where the vehicle speed is low, in the invention.
The invention is available for an engine control apparatus for a diesel engine or the like. More specifically, the invention is effectively available for an engine control apparatus that can determine whether or not fuel injection control is normally performed.
Number | Date | Country | Kind |
---|---|---|---|
2015-067269 | Mar 2015 | JP | national |