[go: up one dir, main page]

JP2015021452A - Diagnosis device of fuel level sensor - Google Patents

Diagnosis device of fuel level sensor Download PDF

Info

Publication number
JP2015021452A
JP2015021452A JP2013151453A JP2013151453A JP2015021452A JP 2015021452 A JP2015021452 A JP 2015021452A JP 2013151453 A JP2013151453 A JP 2013151453A JP 2013151453 A JP2013151453 A JP 2013151453A JP 2015021452 A JP2015021452 A JP 2015021452A
Authority
JP
Japan
Prior art keywords
fuel
level sensor
fuel level
value
tank
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2013151453A
Other languages
Japanese (ja)
Inventor
大久保 直也
Naoya Okubo
直也 大久保
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2013151453A priority Critical patent/JP2015021452A/en
Publication of JP2015021452A publication Critical patent/JP2015021452A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Measurement Of Levels Of Liquids Or Fluent Solid Materials (AREA)

Abstract

【課題】誤診断を防止することが可能な燃料レベルセンサの診断装置を提供する。【解決手段】燃料レベルセンサの出力値とインジェクタからの燃料消費量の積算値とが整合しない場合に燃料レベルセンサに異常が生じていると診断する燃料レベルセンサの診断装置において、燃料タンク内の燃料レベルがF点を超えている範囲で燃料が消費された後に燃料タンク内への給油が行われたと推定された場合には、燃料消費量の積算値をクリアする。これにより、給油が行われたことで燃料レベルセンサの出力に変化が現れないといった状態において燃料噴射量の積算値のみが増大していくといった状況を回避し、これによって誤診断を防止する。また、燃料レベルセンサの出力がF点に張り付いた状態で燃料噴射量の積算値が所定値に達した時点で燃料レベルセンサに異常が生じていると診断する。【選択図】図5PROBLEM TO BE SOLVED: To provide a diagnostic device of a fuel level sensor capable of preventing misdiagnosis. SOLUTION: In a diagnostic device of a fuel level sensor for diagnosing an abnormality in a fuel level sensor when the output value of the fuel level sensor and the integrated value of the fuel consumption from an injector do not match, the inside of the fuel tank. If it is estimated that the fuel tank is refueled after the fuel is consumed within the range where the fuel level exceeds the point F, the integrated value of the fuel consumption is cleared. This avoids a situation in which only the integrated value of the fuel injection amount increases in a state where the output of the fuel level sensor does not change due to refueling, thereby preventing misdiagnosis. Further, when the integrated value of the fuel injection amount reaches a predetermined value in a state where the output of the fuel level sensor is stuck to the point F, it is diagnosed that the fuel level sensor has an abnormality. [Selection diagram] FIG. 5

Description

本発明は、燃料タンクに備えられた燃料レベルセンサを診断する装置に係る。特に、本発明は、誤診断を防止するための対策に関する。   The present invention relates to an apparatus for diagnosing a fuel level sensor provided in a fuel tank. In particular, the present invention relates to measures for preventing misdiagnosis.

従来、車両に搭載される燃料タンクにあっては、タンク内の燃料残量を検知するために、燃料の液面高さ(燃料レベル)を検出する燃料レベルセンサが設けられている。   2. Description of the Related Art Conventionally, in a fuel tank mounted on a vehicle, a fuel level sensor for detecting a fuel level (fuel level) is provided in order to detect the remaining amount of fuel in the tank.

また、この燃料レベルセンサの異常の有無を診断するための診断装置として、特許文献1や特許文献2に開示されているものが知られている。これら特許文献に開示されている技術は、インジェクタからの燃料噴射量とタンク内の燃料レベルの低下量とに相関があることに鑑み、燃料噴射量の積算値と燃料レベルセンサの出力(燃料レベルに応じた出力)との相関にズレが生じた場合、燃料レベルセンサに異常が生じていると診断するものである。例えば、燃料噴射量の積算値が所定量に達しているにも拘わらず、燃料レベルセンサの出力がそれに応じた変化量に達していない場合には燃料レベルセンサに異常が生じていると診断する。   Moreover, what is disclosed by patent document 1 and patent document 2 is known as a diagnostic apparatus for diagnosing the presence or absence of abnormality of this fuel level sensor. In view of the fact that the techniques disclosed in these patent documents have a correlation between the fuel injection amount from the injector and the fuel level decrease amount in the tank, the integrated value of the fuel injection amount and the output of the fuel level sensor (fuel level) If there is a deviation in the correlation with the output), the fuel level sensor is diagnosed as having an abnormality. For example, when the integrated value of the fuel injection amount has reached a predetermined amount, but the output of the fuel level sensor has not reached the amount of change corresponding thereto, it is diagnosed that an abnormality has occurred in the fuel level sensor. .

特開2007−10574号公報JP 2007-10574 A 特開2006−214390号公報JP 2006-214390 A

しかしながら、従来の燃料レベルセンサの診断手法では以下に述べる状況において誤診断を招いてしまう可能性があった。   However, the conventional fuel level sensor diagnostic method may lead to a false diagnosis in the situation described below.

一般に、燃料レベルセンサの出力特性としては、燃料タンク内の燃料レベルが所定量を超える範囲では、その範囲内で燃料レベルが変化してもセンサ出力値が殆ど変化しないといった不動領域を有している。例えば、燃料タンク内の燃料レベルが最大(所謂満タン)のレベルから燃料量で20L程度低い燃料レベルまでの範囲が不動領域となっている。この不動領域(センサ出力値が変化しない範囲)の最下点は一般に「F点」と呼ばれている。つまり、このF点よりも高い側の燃料レベルでは、燃料タンク内の燃料量が変化したとしても、燃料レベルセンサの出力値は殆ど変化しないことになる。   In general, the output characteristics of the fuel level sensor have a stationary region in which the sensor output value hardly changes even if the fuel level changes within the range when the fuel level in the fuel tank exceeds a predetermined amount. Yes. For example, the range from the maximum fuel level in the fuel tank (so-called full tank) to the fuel level that is about 20 L lower in fuel amount is the immobile region. The lowest point of this immovable region (the range in which the sensor output value does not change) is generally called “point F”. That is, at the fuel level higher than the point F, even if the amount of fuel in the fuel tank changes, the output value of the fuel level sensor hardly changes.

このため、例えば、燃料レベルが前記F点を超える範囲内で、エンジンの運転(インジェクタからの燃料噴射による燃料の消費)と、燃料タンク内への給油とが繰り返された場合にあっては、燃料タンク内の燃料量の変化は、燃料レベルセンサの出力に現れない。   For this reason, for example, when the operation of the engine (consumption of fuel by fuel injection from the injector) and refueling into the fuel tank are repeated within a range where the fuel level exceeds the point F, The change in the fuel amount in the fuel tank does not appear in the output of the fuel level sensor.

しかしながら、従来の燃料レベルセンサの診断手法では、このような状況であってもエンジンの運転に伴って燃料噴射量の積算値が増大していくことになる。つまり、この燃料噴射量の積算値が増大しているにも拘わらず、前記給油が行われたことによって燃料レベルセンサの出力に変化が現れないといった状況を招いてしまう。このような状況では、燃料レベルセンサに異常が生じていないにも拘わらず(燃料レベルがF点以下まで低下した場合にはそれに応じた出力がなされるにも拘わらず)、燃料噴射量の積算値と燃料レベルセンサの出力との相関にズレが生じることになるので、燃料レベルセンサに異常が生じていると誤診断することになってしまう。   However, with the conventional fuel level sensor diagnostic method, even in such a situation, the integrated value of the fuel injection amount increases as the engine operates. That is, although the integrated value of the fuel injection amount is increased, a situation occurs in which no change appears in the output of the fuel level sensor due to the refueling. In such a situation, the fuel injection amount is integrated even though no abnormality has occurred in the fuel level sensor (when the fuel level drops below the F point, the corresponding output is made). Since there is a deviation in the correlation between the value and the output of the fuel level sensor, it is erroneously diagnosed that an abnormality has occurred in the fuel level sensor.

図6は、この場合のタンク内燃料レベル、燃料噴射量積算値、センサ出力それぞれの時間的な変化の一例を示している。この図6に示すものでは、図中のタイミングt1で給油が行われている。つまり、タンク内燃料レベルがF点まで低下する前に給油が行われている。   FIG. 6 shows an example of temporal changes in the fuel level in the tank, the fuel injection amount integrated value, and the sensor output in this case. In the one shown in FIG. 6, refueling is performed at timing t1 in the drawing. That is, refueling is performed before the fuel level in the tank drops to the F point.

この図6に示すように、燃料タンク内の燃料量が最大(満タン;Full)となっている状態(タイミングt0)からエンジンが運転されて燃料噴射量積算値がAに達した時点(タイミングt1)では、この燃料噴射量積算値Aに対応するタンク内燃料レベルの低下位置はF点に達しておらず、燃料レベルセンサの出力は変化しない。   As shown in FIG. 6, when the engine is operated from the state (timing t0) in which the fuel amount in the fuel tank is maximum (full tank), the fuel injection amount integrated value reaches A (timing). At t1), the tank fuel level lowering position corresponding to this fuel injection amount integrated value A has not reached point F, and the output of the fuel level sensor does not change.

この状態で給油が行われて燃料タンク内が満タンとなり、再びエンジンが運転されて燃料噴射量積算値がBだけ加算された時点(タイミングt2)では、燃料噴射量積算値は「A+B」となる。この積算値「A+B」はタンク内燃料レベルをF点以下にまで低下させる値(図中の燃料噴射量積算値fを超える値に相当)であるにも係らず、実際には、燃料タンク内が満タンとなった状態から積算値Bに相当するレベルしか燃料レベルは低下していないため、この場合にも燃料レベルセンサの出力は変化しない。つまり、燃料噴射量積算値は、燃料レベルセンサの出力が変化するはずの値である「A+B」であるにも拘わらず、実際の燃料レベルの低下量は積算値Bに相当するレベルしか低下していないために燃料レベルセンサの出力は変化せず、その結果、燃料レベルセンサが正常であるにも拘わらず異常が生じていると誤診断してしまうことになる。   In this state, when the fuel tank is filled, the fuel tank is full, the engine is operated again, and the fuel injection amount integrated value is added by B (timing t2), the fuel injection amount integrated value is “A + B”. Become. Although this integrated value “A + B” is a value that lowers the fuel level in the tank below the F point (corresponding to a value exceeding the fuel injection amount integrated value f in the figure), it is actually in the fuel tank. Since the fuel level has only decreased to a level corresponding to the integrated value B from the state where the fuel tank is full, the output of the fuel level sensor does not change even in this case. That is, although the fuel injection amount integrated value is “A + B”, which is the value at which the output of the fuel level sensor should change, the actual fuel level decrease amount only decreases to a level corresponding to the integrated value B. Therefore, the output of the fuel level sensor does not change, and as a result, it is erroneously diagnosed that an abnormality has occurred even though the fuel level sensor is normal.

このように、従来の燃料レベルセンサの診断手法では、状況によっては診断の信頼性が得られない可能性があった。   As described above, in the conventional fuel level sensor diagnosis method, there is a possibility that the reliability of diagnosis cannot be obtained depending on the situation.

本発明は、かかる点に鑑みてなされたものであり、その目的とするところは、誤診断を防止することが可能な燃料レベルセンサの診断装置を提供することにある。   The present invention has been made in view of this point, and an object of the present invention is to provide a fuel level sensor diagnostic device capable of preventing erroneous diagnosis.

−発明の解決原理−
前記の目的を達成するために講じられた本発明の解決原理は、燃料レベルセンサの出力の不動領域での燃料消費量の積算値を、給油が行われたことに伴ってリセット(クリア)し、これにより、燃料消費量が積算されていくことに起因する誤診断を防止することである。
-Solution principle of the invention-
The solution principle of the present invention taken to achieve the above object is to reset (clear) the integrated value of the fuel consumption in the non-moving region of the output of the fuel level sensor as the refueling is performed. Thus, it is possible to prevent misdiagnosis caused by the accumulation of fuel consumption.

−解決手段−
具体的に、本発明は、燃料タンク内の燃料の液面高さを検出する燃料レベルセンサの出力値と、燃料消費量積算値とが整合しない場合に燃料レベルセンサに異常が生じていると診断する燃料レベルセンサの診断装置を前提とする。この燃料レベルセンサの診断装置に対し、前記燃料タンク内の燃料の液面高さが、前記燃料レベルセンサの出力値が変化しない範囲にあって、この範囲内で燃料が消費された状態で燃料タンク内への給油が行われたと推定された場合には、前記燃料レベルセンサに異常が生じていることの診断を行わない、または、燃料レベルセンサの診断を実行しない構成としている。
-Solution-
Specifically, according to the present invention, when the output value of the fuel level sensor for detecting the liquid level of the fuel in the fuel tank does not match the fuel consumption integrated value, an abnormality has occurred in the fuel level sensor. A diagnosis device for a fuel level sensor to be diagnosed is assumed. With respect to the fuel level sensor diagnostic device, the fuel level in the fuel tank is within a range where the output value of the fuel level sensor does not change, and the fuel is consumed within this range. When it is estimated that the fuel has been supplied into the tank, the diagnosis that the abnormality has occurred in the fuel level sensor is not performed, or the diagnosis of the fuel level sensor is not performed.

従来技術にあっては、燃料タンク内の燃料の液面高さが、前記燃料レベルセンサの出力値が変化しない範囲にある場合において、給油の有無に関わりなく、燃料の消費に伴って燃料消費量積算値を加算していた。このため、前記範囲内で給油がなされた場合に、燃料レベルセンサが正常であるにも拘わらず、燃料レベルセンサの出力値と燃料消費量積算値とが整合しない状況を招く可能性があった。その結果、燃料レベルセンサに異常が生じていると誤診断してしまう場合があった。   In the prior art, when the fuel level in the fuel tank is in a range where the output value of the fuel level sensor does not change, the fuel consumption increases with the fuel consumption regardless of the presence or absence of refueling. The amount integrated value was added. For this reason, when fueling is performed within the above range, there is a possibility that the output value of the fuel level sensor and the integrated value of fuel consumption do not match even though the fuel level sensor is normal. . As a result, there is a case where the fuel level sensor is erroneously diagnosed as having an abnormality.

本解決手段では、前記燃料タンク内の燃料の液面高さが、前記燃料レベルセンサの出力値が変化しない範囲にあって、この範囲内で燃料が消費された状態で燃料タンク内への給油が行われたと推定された場合には、燃料レベルセンサに異常が生じていることの診断を行わないか、または、燃料レベルセンサの診断を実行しないようにしている。このため、燃料タンク内の燃料の液面高さの変化が燃料レベルセンサの出力値に現れない状況において、燃料タンク内への給油が行われたことに起因する誤診断を防止することができ、診断の信頼性を向上することができる。   In the present solution, the fuel level in the fuel tank is in a range where the output value of the fuel level sensor does not change, and the fuel is supplied to the fuel tank while the fuel is consumed within this range. When it is estimated that the fuel level sensor has been performed, the diagnosis that the fuel level sensor is abnormal is not performed, or the diagnosis of the fuel level sensor is not performed. For this reason, it is possible to prevent a misdiagnosis caused by refueling in the fuel tank in a situation where the change in the fuel level in the fuel tank does not appear in the output value of the fuel level sensor. , The reliability of diagnosis can be improved.

具体的な診断処理としては、前記燃料タンク内の燃料の液面高さが、前記燃料レベルセンサの出力値が変化しない範囲にあって、この範囲内で燃料が消費された状態で燃料タンク内への給油が行われたと推定された場合には、前記燃料消費量積算値をリセットし、これにより、燃料レベルセンサの出力値と燃料消費量積算値とが整合しない状態を解消することで、前記燃料レベルセンサに異常が生じていることの診断を行わないようにしている。   Specifically, the fuel level in the fuel tank is within a range where the output value of the fuel level sensor does not change, and the fuel is consumed within this range. When it is estimated that refueling has been performed, the fuel consumption integrated value is reset, thereby eliminating the state where the output value of the fuel level sensor does not match the fuel consumption integrated value, The diagnosis that an abnormality has occurred in the fuel level sensor is not performed.

つまり、前記燃料消費量積算値をリセットすることによって、燃料レベルセンサの出力が殆ど変化しないにも拘わらず、燃料消費量積算値が増大するといった状況を解消する。これにより、燃料レベルセンサが正常であるにも拘わらず、給油が行われたことに起因して燃料レベルセンサの出力値と燃料消費量積算値とが整合しない状況を招いて誤診断してしまうといったことを防止することができる。   That is, by resetting the fuel consumption integrated value, the situation in which the fuel consumption integrated value increases despite the fact that the output of the fuel level sensor hardly changes is solved. As a result, although the fuel level sensor is normal, the fuel level sensor output value and the fuel consumption integrated value are not matched due to the fact that refueling has been performed, resulting in erroneous diagnosis. Can be prevented.

前記燃料レベルセンサの出力値が変化しない範囲としては、前記燃料タンク内の燃料レベルが所定レベル以上の範囲であることが挙げられる。   An example of the range in which the output value of the fuel level sensor does not change is that the fuel level in the fuel tank is within a predetermined level or more.

この場合に、前記燃料レベルセンサの出力値が、前記燃料レベルセンサの出力値が変化しない範囲に対応する値で変化しない状態にあって、燃料タンク内への給油が行われたと推定されることなく、燃料消費量積算値が所定値に達した場合には、前記燃料レベルセンサに異常が生じていると診断するようにしている。   In this case, it is presumed that the fuel tank is refueled when the output value of the fuel level sensor does not change with a value corresponding to the range in which the output value of the fuel level sensor does not change. If the fuel consumption integrated value reaches a predetermined value, it is diagnosed that an abnormality has occurred in the fuel level sensor.

これは、燃料消費量積算値が、燃料レベルセンサの出力値が変化しない範囲を脱する比較的大きな値となっても未だ燃料レベルセンサの出力値が前記範囲に対応する値で変化しない場合には、燃料レベルセンサがこの範囲内でスタック(固着)していると判断することができるため、この場合には燃料レベルセンサに異常が生じていると診断するものである。つまり、燃料レベルセンサに異常が生じていることが確実であると判断される場合には、異常判定を行うことにより、診断装置の信頼性を確保することができる。   This is because when the fuel consumption integrated value becomes a relatively large value that deviates from the range where the output value of the fuel level sensor does not change, the output value of the fuel level sensor still does not change with a value corresponding to the range. Since it can be determined that the fuel level sensor is stuck (fixed) within this range, in this case, it is diagnosed that an abnormality has occurred in the fuel level sensor. That is, when it is determined that an abnormality has occurred in the fuel level sensor, the reliability of the diagnostic apparatus can be ensured by performing the abnormality determination.

また、前記燃料レベルセンサの出力値が、前記燃料レベルセンサの出力値が変化しない範囲以外の範囲に対応する値で変化しない状態にあって、燃料消費量積算値が所定値に達した場合には、前記燃料レベルセンサに異常が生じていると診断するようにしている。   Further, when the output value of the fuel level sensor does not change with a value corresponding to a range other than the range where the output value of the fuel level sensor does not change, and the fuel consumption integrated value reaches a predetermined value Makes a diagnosis that an abnormality has occurred in the fuel level sensor.

これは、燃料レベルセンサが前記範囲以外の範囲でスタック(固着)している場合の診断動作であって、この場合には、燃料タンク内への給油の有無に関わりなく、燃料消費量積算値が所定値に達したことをもって燃料レベルセンサに異常が生じていると診断することになる。つまり、燃料レベルセンサが前記範囲以外の範囲でスタックしている場合には、前述した燃料タンク内への給油に起因する誤診断を招くことがないため、この場合には、燃料消費量積算値が所定値に達したことをもって燃料レベルセンサに異常が生じていると診断するようにしている。   This is a diagnostic operation when the fuel level sensor is stuck (fixed) in a range other than the above range. In this case, the fuel consumption integrated value regardless of whether or not fuel is supplied to the fuel tank. When the value reaches the predetermined value, it is diagnosed that an abnormality has occurred in the fuel level sensor. In other words, if the fuel level sensor is stuck in a range other than the above range, the above-described misdiagnosis caused by the fuel supply into the fuel tank will not be caused. When the value reaches the predetermined value, it is diagnosed that an abnormality has occurred in the fuel level sensor.

なお、前記燃料レベルセンサの出力値が変化しない範囲としては、前記燃料タンク内の燃料レベルが所定レベル以下の範囲であることも挙げられる。   The range in which the output value of the fuel level sensor does not change may be that the fuel level in the fuel tank is within a predetermined level or less.

この場合、前記範囲内での給油が行われたことで、燃料タンク内に未だ燃料が残っているにも拘わらず、燃料残量が「0」となったと判断してしまうことを防止できる。   In this case, it is possible to prevent the remaining amount of fuel from being determined to be “0” even though the fuel still remains in the fuel tank due to the refueling within the above range.

本発明では、燃料タンク内の燃料の液面高さが、燃料レベルセンサの出力値が変化しない範囲にあって、この範囲内で燃料が消費された状態で燃料タンク内への給油が行われたと推定された場合には、燃料レベルセンサに異常が生じていることの診断を行わない、または、燃料レベルセンサの診断を実行しないようにしている。これにより、燃料タンク内の燃料の液面高さの変化が燃料レベルセンサの出力値に現れない状況において、燃料タンク内への給油が行われたことに起因する誤診断を防止することができる。   In the present invention, the fuel level in the fuel tank is in a range where the output value of the fuel level sensor does not change, and the fuel is supplied into the fuel tank while the fuel is consumed within this range. If it is estimated that the fuel level sensor is abnormal, the diagnosis that the fuel level sensor is abnormal is not performed, or the diagnosis of the fuel level sensor is not performed. Accordingly, it is possible to prevent a misdiagnosis due to the fact that the fuel is supplied into the fuel tank in a situation where the change in the liquid level of the fuel in the fuel tank does not appear in the output value of the fuel level sensor. .

実施形態に係るエンジンおよび吸排気系の概略構成を示す図である。It is a figure which shows schematic structure of the engine and intake / exhaust system which concern on embodiment. エンジンの制御系を示すブロック図である。It is a block diagram which shows the control system of an engine. 燃料レベルセンサの診断処理の前半を示すフローチャート図である。It is a flowchart figure which shows the first half of the diagnostic process of a fuel level sensor. 燃料レベルセンサの診断処理の後半を示すフローチャート図である。It is a flowchart figure which shows the second half of the diagnostic process of a fuel level sensor. 実施形態におけるタンク内燃料レベル、燃料噴射量積算値、センサ出力それぞれの時間的な変化の一例を示す図である。It is a figure which shows an example of the time change of each of the fuel level in a tank, fuel injection amount integrated value, and sensor output in embodiment. 従来技術におけるタンク内燃料レベル、燃料噴射量積算値、センサ出力それぞれの時間的な変化の一例を示す図である。It is a figure which shows an example of the time change of each of the fuel level in a tank in the prior art, fuel injection amount integrated value, and a sensor output.

以下、本発明の実施の形態を図面に基づいて説明する。本実施形態では、多気筒(例えば4気筒)のガソリンエンジン(内燃機関)に本発明を適用した場合について説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the present embodiment, a case where the present invention is applied to a multi-cylinder (for example, four-cylinder) gasoline engine (internal combustion engine) will be described.

−エンジン−
図1は本実施形態に係るエンジン1、および、その吸排気系の概略構成を示す図である。なお、この図1ではエンジン1の1気筒の構成のみを示している。
-Engine-
FIG. 1 is a diagram showing a schematic configuration of an engine 1 and its intake / exhaust system according to the present embodiment. In FIG. 1, only the configuration of one cylinder of the engine 1 is shown.

本実施形態に係るエンジン1は、4つの気筒11が形成されたシリンダブロック12と、このシリンダブロック12の上部に取り付けられたシリンダヘッド13とを備えている。各気筒11にはピストン14が往復動可能な状態で挿入されている。各ピストン14はコネクティングロッド15を介してクランクシャフト16に連結されている。   The engine 1 according to the present embodiment includes a cylinder block 12 in which four cylinders 11 are formed, and a cylinder head 13 attached to the top of the cylinder block 12. A piston 14 is inserted into each cylinder 11 so as to be capable of reciprocating. Each piston 14 is connected to a crankshaft 16 via a connecting rod 15.

エンジン1の吸気通路2には、エアクリーナ21、エアフローメータ93、吸気温センサ94、スロットルバルブ22が設けられている。スロットルバルブ22はスロットルモータ23によって駆動される。また、この吸気通路2は、各気筒11に吸気を分配する吸気マニホールド24と、気筒11毎に設けられて吸気マニホールド24に接続される吸気ポート25とを含む。   An air cleaner 21, an air flow meter 93, an intake air temperature sensor 94, and a throttle valve 22 are provided in the intake passage 2 of the engine 1. The throttle valve 22 is driven by a throttle motor 23. The intake passage 2 includes an intake manifold 24 that distributes intake air to each cylinder 11, and an intake port 25 that is provided for each cylinder 11 and connected to the intake manifold 24.

一方、排気通路3には、O2センサ96および触媒コンバータ31が設けられている。この排気通路3は、気筒11毎に設けられた排気ポート32と、各排気ポート32を集合する排気マニホールド33とを含む。 On the other hand, an O 2 sensor 96 and a catalytic converter 31 are provided in the exhaust passage 3. The exhaust passage 3 includes an exhaust port 32 provided for each cylinder 11 and an exhaust manifold 33 that collects the exhaust ports 32.

前記シリンダヘッド13には、吸気ポート25を開閉する吸気バルブ26と、排気ポート32を開閉する排気バルブ36とが設けられている。これらのバルブ26,36は、カム等を含んだ動弁機構17によって、クランクシャフト16と同期して開閉駆動される。   The cylinder head 13 is provided with an intake valve 26 for opening and closing the intake port 25 and an exhaust valve 36 for opening and closing the exhaust port 32. These valves 26 and 36 are driven to open and close in synchronism with the crankshaft 16 by a valve mechanism 17 including a cam or the like.

各気筒11には、インジェクタ(燃料噴射弁)4および点火プラグ5が設けられている。   Each cylinder 11 is provided with an injector (fuel injection valve) 4 and a spark plug 5.

また、前記インジェクタ4に燃料を供給する燃料供給系には、燃料タンクT、燃料供給配管41および燃料ポンプPが設けられている。この燃料供給系では、前記燃料ポンプPが燃料タンクT内の燃料を汲み上げ、その燃料を燃料供給配管41を経てインジェクタ4に向けて圧送する。なお、燃料ポンプPとしては、電動モータを使用した電動燃料ポンプが使用されている。また、燃料ポンプPとしては、燃料タンクTの外部に配設されたアウトタンク型、および、燃料タンクTの内部に配設されたインタンク型の何れであってもよい。   The fuel supply system for supplying fuel to the injector 4 is provided with a fuel tank T, a fuel supply pipe 41 and a fuel pump P. In this fuel supply system, the fuel pump P pumps up the fuel in the fuel tank T and pumps the fuel toward the injector 4 through the fuel supply pipe 41. As the fuel pump P, an electric fuel pump using an electric motor is used. The fuel pump P may be either an out-tank type disposed outside the fuel tank T or an in-tank type disposed inside the fuel tank T.

燃料タンクTの内部には、燃料レベルセンサ99が設けられている。この燃料レベルセンサ99は、燃料タンクT内の燃料残量を検出するためのものであって、例えば電気式のものが使用されている。この電気式の燃料レベルセンサ99は、燃料タンクT内に配置されたフロート(浮き子)99aがレバー99bを介して連結されている。そして、燃料タンクT内の燃料レベル(燃料の液面高さ)の変動によるフロート99aの上下移動に伴ってレバー99bが移動し、このレバー99bの移動位置を可変抵抗の抵抗値に変換して、その抵抗値に応じた出力信号がエンジンECU8に出力される。これにより、この出力信号に基づいて燃料タンクT内の燃料レベルが検出できるようになっている。なお、燃料レベルセンサ99の構成としては、これに限定されるものではない。   A fuel level sensor 99 is provided inside the fuel tank T. The fuel level sensor 99 is for detecting the remaining amount of fuel in the fuel tank T, and for example, an electric type is used. In the electric fuel level sensor 99, a float 99a disposed in the fuel tank T is connected via a lever 99b. Then, the lever 99b moves as the float 99a moves up and down due to fluctuations in the fuel level (fuel level height) in the fuel tank T, and the moving position of the lever 99b is converted into a resistance value of a variable resistor. An output signal corresponding to the resistance value is output to the engine ECU 8. Thus, the fuel level in the fuel tank T can be detected based on this output signal. The configuration of the fuel level sensor 99 is not limited to this.

また、この燃料タンクTには、その給油口に設けられたフューエルキャップ42の開閉を検知するためのフューエルキャップセンサ9Cが設けられている。このフューエルキャップセンサ9Cとしては、スイッチ式、光式、静電容量式など種々のセンサが適用可能である。   Further, the fuel tank T is provided with a fuel cap sensor 9C for detecting opening and closing of the fuel cap 42 provided at the fuel filler port. As this fuel cap sensor 9C, various sensors such as a switch type, an optical type and a capacitance type can be applied.

前述の如く構成されたエンジン1では、吸気行程にある気筒11内に向けてインジェクタ4から燃料が噴射されるとその気筒11内で混合気が形成され、圧縮行程の後、その混合気が点火プラグ5の火花により着火して燃焼する。その燃焼により生じた燃焼圧力によってピストン14が往復運動し、この往復運動が、コネクティングロッド15を介してクランクシャフト16に伝えられてエンジン1の出力として取り出される。   In the engine 1 configured as described above, when fuel is injected from the injector 4 into the cylinder 11 in the intake stroke, an air-fuel mixture is formed in the cylinder 11, and after the compression stroke, the air-fuel mixture is ignited. It is ignited by the spark of the plug 5 and burns. The piston 14 reciprocates due to the combustion pressure generated by the combustion, and this reciprocating motion is transmitted to the crankshaft 16 via the connecting rod 15 and taken out as the output of the engine 1.

また、燃焼後の排気ガスは、排気通路3に導かれ、触媒コンバータ31にて浄化された後、図示しないマフラを介して大気へ放出される。   Further, the exhaust gas after combustion is guided to the exhaust passage 3 and purified by the catalytic converter 31, and then released to the atmosphere through a muffler (not shown).

−制御ブロックの説明−
以上の如く構成されたエンジン1の運転状態はエンジンECU8によって制御される。このエンジンECU8は、図2に示すように、CPU(Central Processing Unit)81、ROM(Read Only Memory)82、RAM(Random Access Memory)83およびバックアップRAM84などを備えている。
-Description of control block-
The operating state of the engine 1 configured as described above is controlled by the engine ECU 8. As shown in FIG. 2, the engine ECU 8 includes a CPU (Central Processing Unit) 81, a ROM (Read Only Memory) 82, a RAM (Random Access Memory) 83, a backup RAM 84, and the like.

これらCPU81、ROM82、RAM83およびバックアップRAM84は、バス87を介して互いに接続されるとともに、外部入力回路85および外部出力回路86と接続されている。外部入力回路85には、クランクポジションセンサ91、水温センサ92、前記エアフローメータ93、吸気温センサ94、スロットル開度センサ95、O2センサ96、アクセル開度センサ97、カム角センサ98、前記燃料レベルセンサ99、シフト操作装置7に備えられたシフトレバー71の操作位置を検出するシフトポジションセンサ9A、IG(イグニッション)スイッチ9B、および、前記フューエルキャップセンサ9C等が接続されている。各センサおよびスイッチの構成および機能は周知であるため、ここでの説明は省略する。 The CPU 81, ROM 82, RAM 83, and backup RAM 84 are connected to each other via a bus 87, and are connected to an external input circuit 85 and an external output circuit 86. The external input circuit 85 includes a crank position sensor 91, a water temperature sensor 92, the air flow meter 93, an intake air temperature sensor 94, a throttle opening sensor 95, an O 2 sensor 96, an accelerator opening sensor 97, a cam angle sensor 98, and the fuel. A level sensor 99, a shift position sensor 9A for detecting an operation position of a shift lever 71 provided in the shift operation device 7, an IG (ignition) switch 9B, the fuel cap sensor 9C, and the like are connected. Since the configuration and function of each sensor and switch are well known, a description thereof is omitted here.

一方、外部出力回路86には、前記スロットルバルブ22を駆動するスロットルモータ23、前記インジェクタ4、イグナイタ51等が接続されている。   On the other hand, the external output circuit 86 is connected to the throttle motor 23 that drives the throttle valve 22, the injector 4, the igniter 51, and the like.

エンジンECU8は、前記各種センサの検出信号等に基づいて、エンジン1の各種制御を実行する。例えば、周知の点火プラグ5の点火タイミング制御、スロットルモータ23の駆動制御等が実行される。   The engine ECU 8 executes various controls of the engine 1 based on detection signals from the various sensors. For example, known ignition timing control of the spark plug 5, drive control of the throttle motor 23, and the like are executed.

また、エンジンECU8は、空燃比制御(O2センサ96の出力に基づいたインジェクタ4からの燃料噴射量の補正制御)を実行する。つまり、前記エンジンECU8は各気筒11に導かれる混合気の空燃比を目標空燃比(例えば理論空燃比)に保持させるようにインジェクタ4の燃料噴射量を補正する。具体的に、エンジンECU8は、クランクポジションセンサ91およびエアフローメータ93の出力信号等に基づいて気筒11内へ噴射する燃料噴射量の基礎となる基本燃料噴射量を算出するとともに、その基本燃料噴射量に対して、周知の空燃比フィードバック補正係数による空燃比フィードバック制御や空燃比学習値による空燃比学習制御などを行うことにより最終的な燃料噴射量を決定する。そして、エンジンECU8は、この最終的な燃料噴射量が得られるように、燃料噴射圧力に応じた燃料噴射期間の制御信号をインジェクタ4に出力する。 Further, the engine ECU 8 executes air-fuel ratio control (correction control of the fuel injection amount from the injector 4 based on the output of the O 2 sensor 96). That is, the engine ECU 8 corrects the fuel injection amount of the injector 4 so that the air-fuel ratio of the air-fuel mixture introduced to each cylinder 11 is maintained at the target air-fuel ratio (for example, the theoretical air-fuel ratio). Specifically, the engine ECU 8 calculates a basic fuel injection amount that is a basis of the fuel injection amount to be injected into the cylinder 11 based on the output signals of the crank position sensor 91 and the air flow meter 93, and the basic fuel injection amount. On the other hand, the final fuel injection amount is determined by performing air-fuel ratio feedback control using a known air-fuel ratio feedback correction coefficient or air-fuel ratio learning control using an air-fuel ratio learning value. Then, the engine ECU 8 outputs a control signal for the fuel injection period corresponding to the fuel injection pressure to the injector 4 so that this final fuel injection amount is obtained.

また、エンジンECU8は、前記インジェクタ4からの燃料噴射量の積算値をRAM83に記憶するようになっている。具体的には、前記燃料噴射圧力および燃料噴射期間に基づいて算出される燃料噴射量を積算していくようになっている。なお、この燃料噴射量の積算開始タイミングや、この燃料噴射量の積算値の利用形態については後述する。   Further, the engine ECU 8 stores the integrated value of the fuel injection amount from the injector 4 in the RAM 83. Specifically, the fuel injection amount calculated based on the fuel injection pressure and the fuel injection period is integrated. The fuel injection amount integration start timing and the usage form of the fuel injection amount integration value will be described later.

−燃料レベルセンサの特性と課題−
前記燃料レベルセンサ99の出力特性としては、燃料タンクT内の燃料レベルが所定量を超える範囲では、その範囲内で燃料レベルが変化してもセンサ出力値が殆ど変化しないといった不動領域を有している。これは、燃料タンクT内の燃料レベルが所定量を超える範囲では、燃料レベルセンサ99のフロート99aが燃料タンクT内の上面(天井面)に当接し、フロート99aがそれ以上浮上できない状況となるためである。つまり、この不動領域では、燃料レベルが変化してもフロート99aが燃料タンクT内の上面に当接した状態のままとなってセンサ出力値が殆ど変化しないことになる。例えば、燃料タンクT内の燃料レベルが最大(所謂満タン)のレベルから燃料量で20L程度低い燃料レベルまでの範囲が不動領域となっている。この不動領域となる燃料量は前記の値には限定されず燃料タンクTの大きさや形状によって異なる値となる。
-Characteristics and issues of fuel level sensor-
The output characteristic of the fuel level sensor 99 has a non-moving region in which the sensor output value hardly changes even if the fuel level changes within the range when the fuel level in the fuel tank T exceeds a predetermined amount. ing. In the range where the fuel level in the fuel tank T exceeds a predetermined amount, the float 99a of the fuel level sensor 99 comes into contact with the upper surface (ceiling surface) in the fuel tank T, and the float 99a cannot float further. Because. That is, in this immovable region, even if the fuel level changes, the float 99a remains in contact with the upper surface in the fuel tank T, and the sensor output value hardly changes. For example, the range from the maximum fuel level in the fuel tank T (so-called full tank) to the fuel level about 20 L lower in fuel amount is the immobile region. The amount of fuel that becomes the immovable region is not limited to the above value, and varies depending on the size and shape of the fuel tank T.

前述した如く、前記不動領域(センサ出力値が変化しない範囲)の最下点は一般に「F点」と呼ばれている。つまり、このF点よりも高い側の燃料レベルでは、燃料タンクT内の燃料量が変化したとしても、燃料レベルセンサ99の出力値は殆ど変化しないことになる。   As described above, the lowest point of the immovable region (the range in which the sensor output value does not change) is generally called “F point”. That is, at the fuel level higher than the point F, even if the amount of fuel in the fuel tank T changes, the output value of the fuel level sensor 99 hardly changes.

このため、例えば、燃料レベルが前記F点を超える範囲(本発明でいう燃料レベルセンサの出力値が変化しない範囲)内で、エンジン1の運転(インジェクタ4からの燃料噴射による燃料の消費)と、燃料タンクT内への給油とが繰り返された場合にあっては、燃料タンクT内の燃料量の変化は、燃料レベルセンサ99の出力に現れないことになる。   Therefore, for example, within the range where the fuel level exceeds the point F (the range in which the output value of the fuel level sensor in the present invention does not change), the operation of the engine 1 (consumption of fuel by fuel injection from the injector 4) and In the case where the refueling into the fuel tank T is repeated, the change in the fuel amount in the fuel tank T does not appear in the output of the fuel level sensor 99.

従来技術における燃料レベルセンサの診断手法では、燃料噴射量の積算値と燃料レベルセンサの出力(燃料レベルに応じた出力)との相関にズレが生じた場合に、燃料レベルセンサに異常が生じていると診断していた。このため、前述したように燃料レベルがF点を超える範囲内でエンジンの運転と燃料タンク内への給油とが繰り返された場合には、燃料タンク内の燃料量の変化が、燃料レベルセンサの出力に現れないにも拘わらず、エンジンの運転に伴って燃料噴射量の積算値が増大していくことになる。つまり、この燃料噴射量の積算値が増大しているにも拘わらず、前記給油が行われたことによって燃料レベルセンサの出力に変化が現れないといった状況を招いてしまう。このような状況では、燃料レベルセンサに異常が生じていないにも拘わらず(燃料レベルがF点以下まで低下した場合にはそれに応じた出力がなされるにも拘わらず)、燃料噴射量の積算値と燃料レベルセンサの出力との相関にズレが生じることになるので、燃料レベルセンサに異常が生じていると誤診断することになってしまう。   In the fuel level sensor diagnosis method in the prior art, when the correlation between the integrated value of the fuel injection amount and the output of the fuel level sensor (output corresponding to the fuel level) is shifted, an abnormality occurs in the fuel level sensor. I was diagnosed. Therefore, as described above, when the engine operation and the fuel supply into the fuel tank are repeated within the range where the fuel level exceeds the F point, the change in the fuel amount in the fuel tank is caused by the change in the fuel level sensor. Although the output does not appear, the integrated value of the fuel injection amount increases with the operation of the engine. That is, although the integrated value of the fuel injection amount is increased, a situation occurs in which no change appears in the output of the fuel level sensor due to the refueling. In such a situation, the fuel injection amount is integrated even though no abnormality has occurred in the fuel level sensor (when the fuel level drops below the F point, the corresponding output is made). Since there is a deviation in the correlation between the value and the output of the fuel level sensor, it is erroneously diagnosed that an abnormality has occurred in the fuel level sensor.

−燃料レベルセンサの診断処理−
本実施形態の特徴は、前記誤診断を招くことのない燃料レベルセンサ99の診断処理が行われるようにしている点にある。まず、この燃料レベルセンサ99の診断処理の概略について説明する。
-Fuel level sensor diagnostic process-
A feature of the present embodiment is that a diagnosis process of the fuel level sensor 99 that does not cause the erroneous diagnosis is performed. First, the outline of the diagnosis process of the fuel level sensor 99 will be described.

なお、燃料レベルが変化してもセンサ出力値が殆ど変化しない前記不動領域としては、燃料タンクT内の燃料レベルが所定量を超える範囲(前記F点を超える範囲)と、後述するように燃料タンクT内の燃料レベルが所定量を下回る範囲(この範囲の最上点は一般に「E点」と呼ばれている)とがあるが、ここでは、燃料タンクT内の燃料レベルがF点を超える範囲にある場合の診断処理を例に挙げて説明する。   The stationary region where the sensor output value hardly changes even when the fuel level changes includes a range where the fuel level in the fuel tank T exceeds a predetermined amount (a range exceeding the F point) and a fuel as described later. There is a range in which the fuel level in the tank T falls below a predetermined amount (the uppermost point of this range is generally called “point E”), but here the fuel level in the fuel tank T exceeds the point F. The diagnosis processing in the case of being in the range will be described as an example.

本実施形態における燃料レベルセンサ99の診断処理では、燃料レベルがF点を超える範囲にあって、この範囲内で燃料が消費された状態で燃料タンクT内への給油が行われたと推定された場合には、燃料レベルセンサ99に異常が生じていることの診断を行わないようにしている。具体的には、燃料レベルセンサ99の診断処理に利用する燃料噴射量の積算値(燃料消費量積算値)をクリアし、つまり、この燃料噴射量の積算値を「0」にリセットし、これによって、異常が生じていることの診断を行わないようにしている。これにより、給油が行われたことに起因して燃料レベルセンサ99の出力に変化が現れないといった状態において、燃料噴射量の積算値のみが増大していくといった状況を回避することで、誤診断を防止するようにしている。   In the diagnosis process of the fuel level sensor 99 in the present embodiment, it is estimated that the fuel level is in the range exceeding the point F, and the fuel is supplied into the fuel tank T in a state where the fuel is consumed within this range. In this case, the diagnosis that an abnormality has occurred in the fuel level sensor 99 is not performed. Specifically, the integrated value of the fuel injection amount (fuel consumption integrated value) used for the diagnosis process of the fuel level sensor 99 is cleared, that is, the integrated value of the fuel injection amount is reset to “0”. Therefore, the diagnosis that an abnormality has occurred is not performed. This avoids a situation in which only the integrated value of the fuel injection amount increases in a state where there is no change in the output of the fuel level sensor 99 due to the fact that refueling has been performed. Try to prevent.

なお、燃料レベルがF点を下回る状況になると通常の診断処理が行われる。つまり、燃料レベルセンサ99の出力値と燃料消費量積算値とが整合しているか否かによる診断処理が行われる。   When the fuel level falls below the point F, normal diagnosis processing is performed. That is, a diagnosis process is performed based on whether or not the output value of the fuel level sensor 99 is consistent with the fuel consumption integrated value.

次に、燃料レベルセンサ99の診断処理について具体的に説明する。   Next, the diagnosis process of the fuel level sensor 99 will be specifically described.

図3および図4は燃料レベルセンサ99の診断処理の手順を示すフローチャートである。このフローチャートに示される診断処理は、エンジンECU8により所定の周期をもって繰り返し実行される。   3 and 4 are flowcharts showing the procedure of the diagnostic process of the fuel level sensor 99. FIG. The diagnosis process shown in this flowchart is repeatedly executed by the engine ECU 8 with a predetermined period.

まず、ステップST1において、前記燃料レベルセンサ99からの出力の現在値(現在の燃料レベルを表す出力信号の値)が、前記RAM83に記憶されている出力最小値(記憶最小値)よりも小さいか否かを判定する。つまり、このフローチャートの1回のルーチン毎に燃料レベルセンサ99からの出力値をモニタし、この出力値が小さくなる度に(記憶されている出力最小値よりも小さくなる度に)記憶値(記憶最小値)を更新していく場合に、今回の燃料レベルセンサ99からの出力値が、RAM83に記憶されている出力最小値よりも小さいか否かを判定する。   First, in step ST1, is the current value of the output from the fuel level sensor 99 (the value of the output signal representing the current fuel level) smaller than the minimum output value (stored minimum value) stored in the RAM 83? Determine whether or not. That is, the output value from the fuel level sensor 99 is monitored for each routine of this flowchart, and the stored value (stored every time the output value becomes smaller (every smaller than the stored minimum output value)). When updating (minimum value), it is determined whether or not the current output value from the fuel level sensor 99 is smaller than the minimum output value stored in the RAM 83.

燃料レベルセンサ99からの出力の現在値が、記憶されている出力最小値よりも小さく、ステップST1でYES判定された場合にはステップST2に移り、この現在値(EFLSRM)を出力最小値(EFLSRMN)として更新した後、ステップST3に移る。   If the current output value from the fuel level sensor 99 is smaller than the stored output minimum value and YES is determined in step ST1, the process proceeds to step ST2, and this current value (EFLSRM) is converted to the output minimum value (EFLSRMN). ), The process proceeds to step ST3.

一方、燃料レベルセンサ99からの出力の現在値が、記憶されている出力最小値以上であり、ステップST1でNO判定された場合には前記出力最小値(EFLSRMN)を更新することなくステップST3に移る。   On the other hand, if the current value of the output from the fuel level sensor 99 is equal to or greater than the stored minimum output value and a NO determination is made in step ST1, the minimum output value (EFLSRMN) is not updated and the process returns to step ST3. Move.

ステップST3では、前記燃料レベルセンサ99からの出力の現在値が、前記RAM83に記憶されている出力最大値(記憶最大値)よりも大きいか否かを判定する。つまり、このフローチャートの1回のルーチン毎に燃料レベルセンサ99からの出力値をモニタし、この出力値が大きくなる度に(記憶されている出力最大値よりも大きくなる度に)記憶値(記憶最大値)を更新していく場合に、今回の燃料レベルセンサ99からの出力値が、RAM83に記憶されている出力最大値よりも大きいか否かを判定する。   In step ST3, it is determined whether or not the current value of the output from the fuel level sensor 99 is larger than the maximum output value (stored maximum value) stored in the RAM 83. That is, the output value from the fuel level sensor 99 is monitored for each routine of this flowchart, and each time this output value increases (every time the stored output maximum value becomes larger), the stored value (stored) When the maximum value is updated, it is determined whether or not the current output value from the fuel level sensor 99 is greater than the maximum output value stored in the RAM 83.

燃料レベルセンサ99からの出力の現在値が、記憶されている出力最大値よりも大きく、ステップST3でYES判定された場合にはステップST4に移り、この現在値(EFLSRM)を出力最大値(EFLSRMX)として更新した後、ステップST5に移る。   If the current output value from the fuel level sensor 99 is larger than the stored maximum output value and YES is determined in step ST3, the process proceeds to step ST4, where the current value (EFLSRRM) is converted to the maximum output value (EFLSRMX). ), The process proceeds to step ST5.

一方、燃料レベルセンサ99からの出力の現在値が、記憶されている出力最大値以下であり、ステップST3でNO判定された場合には前記出力最大値(EFLSRMX)を更新することなくステップST5に移る。   On the other hand, if the current value of the output from the fuel level sensor 99 is equal to or less than the stored maximum output value and a NO determination is made in step ST3, the output maximum value (EFLSRMX) is not updated and the process returns to step ST5. Move.

これらステップST1〜ステップST4の動作にあっては、車両走行時における車体振動や燃料消費などに起因する燃料タンクT内での液面高さの変動が燃料レベルセンサ99の出力に反映される状況である場合には、前記出力最小値(EFLSRMN)や前記出力最大値(EFLSRMX)が更新されていくことになり、これら出力最小値(EFLSRMN)と出力最大値(EFLSRMX)との乖離が大きくなっていく。つまり、燃料タンクT内での液面高さの変動に応じて燃料レベルセンサ99の出力が正常に変化する場合には、この乖離が大きくなっていく。   In the operations of these steps ST1 to ST4, the situation in which the fluctuation of the liquid level in the fuel tank T caused by the vibration of the vehicle body or the fuel consumption during the traveling of the vehicle is reflected in the output of the fuel level sensor 99. In this case, the minimum output value (EFLSRMN) and the maximum output value (EFLSRMX) are updated, and the difference between the minimum output value (EFLSRMN) and the maximum output value (EFLSRMX) increases. To go. That is, when the output of the fuel level sensor 99 changes normally according to the fluctuation of the liquid level in the fuel tank T, this divergence increases.

ステップST5では、出力最大値(EFLSRMX)から出力最小値(EFLSRMN)を減算した値、つまり、出力最大値(EFLSRMX)と出力最小値(EFLSRMN)との乖離が所定量α未満であるか否かを判定する。つまり、燃料レベルセンサ99からの出力値の変化が、燃料タンクT内での液面高さの変動が殆ど生じていない場合と同等の出力値の変化となっているか否かを判定する。前記所定量αとして具体的には、燃料レベルで30mmに相当する値が挙げられる。この値はこれに限定されるものではなく、適宜設定されるが、通常の車両走行状態において車体振動の影響などによる燃料タンクT内の液面高さの変動範囲よりも小さい値に設定される。   In step ST5, a value obtained by subtracting the minimum output value (EFLSRMN) from the maximum output value (EFLSRMX), that is, whether or not the difference between the maximum output value (EFLSRMX) and the minimum output value (EFLSRMN) is less than a predetermined amount α. Determine. That is, it is determined whether or not the change in the output value from the fuel level sensor 99 is the same as the change in the output value when there is almost no fluctuation in the liquid level in the fuel tank T. Specific examples of the predetermined amount α include a value corresponding to 30 mm in fuel level. This value is not limited to this, and is set as appropriate, but is set to a value smaller than the fluctuation range of the liquid level in the fuel tank T due to the influence of vehicle body vibration in the normal vehicle running state. .

出力最大値(EFLSRMX)から出力最小値(EFLSRMN)を減算した値が所定量α以上であり、ステップST5でNO判定された場合には、ステップST6に移り、前記車体振動等に起因する燃料タンクT内での液面高さの変動が燃料レベルセンサ99の出力に反映される状況であることから、燃料レベルセンサ99が正常であると判断する。また、後述するスタック中燃料消費量積算値(EVISTKSUM;燃料消費量積算値)、前記出力最大値(EFLSRMX)および前記出力最小値(EFLSRMN)をそれぞれ初期化してリターンされる。   When the value obtained by subtracting the minimum output value (EFLSRMN) from the maximum output value (EFLSRMX) is equal to or greater than the predetermined amount α, and when NO is determined in step ST5, the process proceeds to step ST6 and the fuel tank caused by the vehicle body vibration or the like. Since the fluctuation of the liquid level in T is reflected in the output of the fuel level sensor 99, it is determined that the fuel level sensor 99 is normal. In addition, a fuel consumption integrated value (EVISTKSUM; fuel consumption integrated value), an output maximum value (EFLSRMX), and a minimum output value (EFLSRMN), which will be described later, are initialized and returned.

一方、出力最大値(EFLSRMX)から出力最小値(EFLSRMN)を減算した値が所定量α未満であり、ステップST5でYES判定された場合には、ステップST7に移り、スタック中燃料消費量の積算を行う。つまり、出力最大値(EFLSRMX)から出力最小値(EFLSRMN)を減算した値が所定量α未満である場合には、燃料レベルセンサ99のフロート99aが、その可動範囲内の何れかの場所でスタック(固着)してしまっている可能性があるとして、スタック中であることの仮判定を行い、このスタック中における燃料消費量(インジェクタ4からの燃料噴射量)を積算していく。このスタック中燃料消費量の積算は、後述する積算値のクリア処理が行われるまで(ステップST13でクリア処理が行われるまで、または、ステップST15で燃料レベルセンサ99が異常であると判定された場合にクリア処理が行われるまで)継続して行われる。   On the other hand, if the value obtained by subtracting the minimum output value (EFLSRMN) from the maximum output value (EFLSRMX) is less than the predetermined amount α, and if YES is determined in step ST5, the process proceeds to step ST7 to integrate the fuel consumption in the stack. I do. That is, when the value obtained by subtracting the minimum output value (EFLSRMN) from the maximum output value (EFLSRMX) is less than the predetermined amount α, the float 99a of the fuel level sensor 99 is stuck at any position within the movable range. Assuming that there is a possibility of being stuck (fixed), a temporary determination is made that the fuel cell is in a stack, and the fuel consumption (fuel injection amount from the injector 4) in the stack is integrated. This accumulation of the fuel consumption in the stack is performed until an accumulated value clearing process described later is performed (until the clearing process is performed in step ST13 or when the fuel level sensor 99 is determined to be abnormal in step ST15). Until the clear process is performed).

このスタック中燃料消費量の積算が行われている状態において、ステップST8(図4)では、燃料レベルセンサ99の出力値としては、燃料レベルがF点を超える範囲内にある場合の値となっているか否かを判定する。つまり、燃料レベルセンサ99の出力がF点に張り付いた状態となっているか否かを判定する。   In a state where the fuel consumption in the stack is integrated, in step ST8 (FIG. 4), the output value of the fuel level sensor 99 is a value when the fuel level is within the range exceeding the F point. It is determined whether or not. That is, it is determined whether or not the output of the fuel level sensor 99 is stuck to the point F.

燃料レベルセンサ99の出力がF点に張り付いた状態となっている場合には、ステップST8でYES判定されてステップST9に移る。このステップST9では、F点張り付き中燃料消費量の積算を行う。つまり、燃料レベルセンサ99の出力がF点に張り付いた状態となっている期間中における燃料消費量(インジェクタ4からの燃料噴射量)を積算していく。   If the output of the fuel level sensor 99 is stuck to the point F, YES is determined in step ST8 and the process proceeds to step ST9. In this step ST9, the amount of fuel consumption with F sticking is integrated. That is, the fuel consumption amount (the fuel injection amount from the injector 4) during the period in which the output of the fuel level sensor 99 is stuck to the point F is integrated.

一方、燃料レベルセンサ99の出力がF点に張り付いた状態となっていない場合には、ステップST8でNO判定されてステップST10に移る。このステップST10では、前記F点張り付き中燃料消費量の積算値をクリアする。つまり、前記スタック中であることの判定は、F点張り付きのスタックではなく、それ以外の範囲でのスタックによるものであるとしてF点張り付き中燃料消費量の積算値をクリア(リセット)する。   On the other hand, if the output of the fuel level sensor 99 is not stuck to the point F, NO is determined in step ST8 and the process proceeds to step ST10. In this step ST10, the integrated value of the fuel consumption amount with the F-point sticking is cleared. In other words, the determination that the stack is in progress is not based on the F-point stuck stack, but is based on the stack in the other range, and the integrated value of the fuel consumption during the F-point stuck is cleared (reset).

このようにしてF点張り付き中燃料消費量の積算値をクリアした後、ステップST14に移り、前記スタック中燃料消費量積算値が所定量γを超えているか否かを判定する。つまり、前記スタック中であるとの判定が行われてからのインジェクタ4の燃料噴射量の積算値が所定量γを超えているにも拘わらず、未だ前記出力最小値(EFLSRMN)と出力最大値(EFLSRMX)との乖離が所定量α未満であってスタック中であると判定される状況にあるか否かを判定する。   In this way, after clearing the integrated value of the fuel consumption during sticking F, the process proceeds to step ST14, where it is determined whether or not the integrated fuel consumption value in the stack exceeds a predetermined amount γ. That is, although the integrated value of the fuel injection amount of the injector 4 after the determination that it is in the stack exceeds the predetermined amount γ, the minimum output value (EFLSRMN) and the maximum output value are still present. It is determined whether or not the deviation from (EFLSRMX) is less than the predetermined amount α and it is determined that the stack is being stacked.

スタック中であると判定された直後にあっては、スタック中燃料消費量積算値は未だ小さく、所定量γを超えていないため、ステップST14ではNO判定されてリターンされる。つまり、燃料レベルセンサ99が異常であることの判定は行わずにリターンされる。   Immediately after it is determined that the fuel cell is in the stack, the fuel consumption integrated value in the stack is still small and does not exceed the predetermined amount γ. Therefore, NO is determined in step ST14 and the process returns. That is, the process returns without determining that the fuel level sensor 99 is abnormal.

一方、燃料レベルセンサ99の出力がF点に張り付いた状態となっていない場合であって(ステップST8でNO判定されている場合であって)、スタック中であると判定されてから(ステップST5でYES判定されてから)の経過時間が比較的長くなって、スタック中燃料消費量積算値が所定量γを超えた場合には、ステップST14でYES判定されて、ステップST15に移る。このステップST15では、燃料レベルセンサ99に異常が生じていると判断する。つまり、インジェクタ4からの噴射量の積算値が所定量γを超えている(ステップST14でYES判定された)にも拘わらず、未だ前記出力最小値(EFLSRMN)と出力最大値(EFLSRMX)との乖離が所定量α未満である(ステップST5でYES判定された)ということは、燃料レベルセンサ99にスタック(F点以外の範囲、例えば、燃料タンクT内の中央位置でのスタック)が発生しているとして、燃料レベルセンサ99に異常が生じていると判断する。   On the other hand, when the output of the fuel level sensor 99 is not in a state of sticking to the point F (when NO is determined in step ST8), it is determined that the stack is being stacked (step ST8). If the elapsed time after the YES determination in ST5 becomes relatively long and the accumulated fuel consumption value in the stack exceeds the predetermined amount γ, a YES determination is made in step ST14, and the process proceeds to step ST15. In this step ST15, it is determined that an abnormality has occurred in the fuel level sensor 99. That is, although the integrated value of the injection amount from the injector 4 exceeds the predetermined amount γ (YES is determined in step ST14), the minimum output value (EFLSRMN) and the maximum output value (EFLSRMX) still remain. If the deviation is less than the predetermined amount α (YES is determined in step ST5), the fuel level sensor 99 has a stack (a range other than the F point, for example, a stack at the center position in the fuel tank T). As a result, it is determined that an abnormality has occurred in the fuel level sensor 99.

このようにして燃料レベルセンサ99に異常が生じていると判断された場合には、車室内のメータパネル上のMIL(警告灯)を点灯させて運転者に警告を促すと共に、エンジンECU8に備えられたダイアグノーシスに異常情報が書き込まれることになる。   In this way, when it is determined that an abnormality has occurred in the fuel level sensor 99, the MIL (warning light) on the meter panel in the passenger compartment is lit to urge the driver to warn and the engine ECU 8 is provided. Abnormal information is written in the diagnosis.

一方、前記ステップST8でYES判定され、ステップST9で、F点張り付き中燃料消費量の積算が行われている場合には、ステップST11で、F点張り付き中燃料消費量積算値が所定量β未満であるか否かを判定する。この所定量βは、燃料タンクT内の満タン状態から燃料レベルをF点まで低下させる場合の噴射量積算値に相当する値であって、前記γに比べて所定量だけ小さい値に設定されている。つまり、このステップST11では、インジェクタ4からの噴射量の積算値が、燃料レベルをF点まで低下させる値に未だ達していないか否かを判定している。   On the other hand, if the determination in step ST8 is YES, and in step ST9, the integration of the fuel consumption with F point sticking is performed, the integration value of the fuel consumption in F sticking is less than the predetermined amount β in step ST11. It is determined whether or not. This predetermined amount β is a value corresponding to the integrated injection amount when the fuel level is lowered from the full tank state in the fuel tank T to the F point, and is set to a value smaller than the γ by a predetermined amount. ing. That is, in this step ST11, it is determined whether or not the integrated value of the injection amount from the injector 4 has yet reached the value for reducing the fuel level to the F point.

F点張り付き中燃料消費量積算値が所定量β以上となっており、ステップST11でNO判定された場合にはステップST14に移り、前述したように、スタック中燃料消費量積算値が所定量γを超えているか否かを判定することによる燃料レベルセンサ99の異常の有無の判定に移行する。つまり、F点張り付き中燃料消費量積算値としては、燃料レベルをF点以下にまで低下させる値となっているにも拘わらず、燃料レベルセンサ99からの出力が殆ど変化しない状況では、前記スタック中燃料消費量積算値が所定量γを超えているか否かによって燃料レベルセンサ99の異常の有無の判定に移行することになる。   If the fuel consumption integrated value with F point sticking is equal to or greater than the predetermined amount β and NO is determined in step ST11, the process proceeds to step ST14, and as described above, the fuel consumption integrated value in the stack is the predetermined amount γ. It shifts to determination of the presence or absence of abnormality of the fuel level sensor 99 by determining whether it is over. That is, in the situation where the output from the fuel level sensor 99 hardly changes even though the fuel consumption integrated value with the F point sticking is a value that lowers the fuel level to the F point or less. Depending on whether or not the intermediate fuel consumption integrated value exceeds the predetermined amount γ, the process proceeds to the determination of whether or not the fuel level sensor 99 is abnormal.

一方、F点張り付き中燃料消費量積算値が所定量β未満であり、ステップST11でYES判定された場合には、ステップST12に移り、燃料タンクT内への給油が行われたか否かを判定する。つまり、燃料レベルがF点まで低下する前に燃料タンクT内への給油が行われたか否かを判定する。   On the other hand, if the fuel consumption integrated value with point F is less than the predetermined amount β and the determination in step ST11 is YES, the process proceeds to step ST12 to determine whether or not refueling into the fuel tank T has been performed. To do. That is, it is determined whether or not the fuel tank T has been refueled before the fuel level drops to the F point.

この給油判定は、給油が行われたと推定されるか否か(給油が行われる可能性のある状況であるか否か)の判定であって、前記シフトポジションセンサ9Aによって検出されているシフトレバー71の位置がN(ニュートラル位置)またはP(パーキング位置)にある状態が所定時間以上継続したか否か、IGスイッチ9BのOFF操作が行われたか否か、フューエルキャップセンサ9Cによってフューエルキャップ42の開閉が検知されたか否かの何れかによって行われる。例えばシフトレバー71の位置がNまたはPにある状態が60sec以上継続した場合、IGスイッチ9BのOFF操作がされた場合、フューエルキャップ42の開閉が検知された場合の何れかの状況が発生した際に燃料タンクT内への給油が行われたと判定(推定)する。これら給油判定のうち複数を組み合わせて給油の有無を判定するようにしてもよい。   This fueling determination is a determination of whether or not it is estimated that fueling has been performed (whether or not there is a possibility of fueling), and the shift lever detected by the shift position sensor 9A. Whether the position of 71 is N (neutral position) or P (parking position) continues for a predetermined time or more, whether the IG switch 9B is turned off, whether the fuel cap 42 is closed by the fuel cap sensor 9C. This is performed depending on whether or not opening / closing is detected. For example, when the state where the position of the shift lever 71 is N or P continues for 60 seconds or more, when the IG switch 9B is turned off, or when the opening / closing of the fuel cap 42 is detected, the situation occurs. It is determined (estimated) that the fuel tank T has been refueled. You may make it determine the presence or absence of oil supply combining several among these oil supply determination.

燃料タンクT内への給油が行われておらず(給油が行われていないと推定され)、ステップST12でNO判定された場合にはステップST14に移り、前述したように、スタック中燃料消費量積算値が所定量γを超えているか否かを判定することによる燃料レベルセンサ99の異常の有無の判定に移行する。   If refueling into the fuel tank T is not performed (it is estimated that refueling is not performed), and if NO is determined in step ST12, the process proceeds to step ST14, and as described above, the fuel consumption in the stack The process proceeds to determination of whether or not the fuel level sensor 99 is abnormal by determining whether or not the integrated value exceeds the predetermined amount γ.

一方、燃料タンクT内への給油が行われており(給油が行われたと推定され)、ステップST12でYES判定された場合には、ステップST13に移り、前記スタック中燃料消費量積算値をクリア(リセット)する。つまり、燃料レベルがF点を超える範囲にあって、この範囲内での燃料が消費された状態で燃料タンクT内への給油が行われた場合に(給油が行われたと推定された場合に)、スタック中燃料消費量積算値をクリアする。   On the other hand, if fuel is being supplied into the fuel tank T (it is estimated that fuel has been supplied), and if YES is determined in step ST12, the process proceeds to step ST13, where the accumulated fuel consumption value in the stack is cleared. (Reset. That is, when the fuel level is in the range exceeding the F point and the fuel in the fuel tank T is consumed while the fuel is consumed within this range (when it is estimated that the fuel has been supplied). ) Clear the accumulated fuel consumption value in the stack.

このようにスタック中燃料消費量積算値がクリアされたことにより、ステップST14では、スタック中燃料消費量積算値が所定量γを超えることがなくなり(本発明でいう「燃料消費量積算値をリセットして、燃料レベルセンサの出力値と燃料消費量積算値とが整合しない状態を解消する」に相当)、このステップST14ではNO判定されてリターンされる。つまり、燃料レベルセンサ99が異常であることの判定は行わずにリターンされる。これにより、燃料レベルセンサ99に異常が生じていることの診断は行われないことになる。その結果、給油が行われたことで燃料レベルセンサ99の出力に変化が現れないといった状態において、燃料噴射量の積算値のみが増大していくといった状況を回避し、これによって誤診断を防止することが可能になる。   As a result of clearing the fuel consumption integrated value in the stack in this way, in step ST14, the fuel consumption integrated value in the stack does not exceed the predetermined amount γ (in the present invention, “reset fuel consumption integrated value”). In this step ST14, NO is determined and the process is returned. This corresponds to “the state in which the output value of the fuel level sensor and the fuel consumption integrated value do not match” is eliminated. That is, the process returns without determining that the fuel level sensor 99 is abnormal. Thereby, the diagnosis that an abnormality has occurred in the fuel level sensor 99 is not performed. As a result, in a state where there is no change in the output of the fuel level sensor 99 due to refueling, the situation where only the integrated value of the fuel injection amount increases is avoided, thereby preventing misdiagnosis. It becomes possible.

図5は、この実施形態におけるタンク内燃料レベル、燃料噴射量積算値、センサ出力それぞれの時間的な変化の一例を示している。この図5に示すものでは、図中のタイミングT1で給油が行われている。つまり、タンク内燃料レベルがF点まで低下する前に給油が行われている。   FIG. 5 shows an example of temporal changes in the tank fuel level, the fuel injection amount integrated value, and the sensor output in this embodiment. In the one shown in FIG. 5, refueling is performed at timing T1 in the drawing. That is, refueling is performed before the fuel level in the tank drops to the F point.

この図5に示すように、燃料タンクT内の燃料量が最大(満タン;Full)となっている状態(タイミングT0)からエンジン1が運転されて燃料噴射量積算値がAに達した時点(タイミングT1)では、この燃料噴射量積算値Aに対応するタンク内燃料レベルの低下位置はF点に達しておらず、燃料レベルセンサ99の出力は変化しない。そして、本実施形態にあっては、この時点で給油が行われ(前記フローチャートにおけるステップST11でYES判定され且つステップST12でYES判定された状態)、それに伴って燃料消費量積算値(前記スタック中燃料消費量積算値)がクリアされる(前記フローチャートにおけるステップST13の動作)。   As shown in FIG. 5, when the engine 1 is operated from the state (timing T0) in which the fuel amount in the fuel tank T is maximum (full tank), the fuel injection amount integrated value reaches A. At (timing T1), the tank fuel level lowering position corresponding to this fuel injection amount integrated value A has not reached point F, and the output of the fuel level sensor 99 does not change. In this embodiment, refueling is performed at this point (the state in which YES is determined in step ST11 and YES in step ST12 in the flowchart), and accordingly, the fuel consumption integrated value (in the stack) The fuel consumption integrated value) is cleared (operation of step ST13 in the flowchart).

この給油に伴って燃料タンクT内が満タンとなり、再びエンジン1が運転されて燃料噴射量積算値が増大していく。前記燃料消費量積算値がクリアされたことから、燃料噴射量積算値が図中のf(燃料レベルセンサ99が正常であった場合に出力値の変化が開始される燃料噴射量積算値)を超えるまで、タンク内燃料レベルはF点に達することはなく、タンク内燃料レベルがF点に達して燃料レベルセンサ99の出力値が変化した時点で燃料噴射量積算値が図中のfに到達することになる。この図5では、タイミングT2においてタンク内燃料レベルがF点に達して燃料レベルセンサ99の出力値の変化が開始されている(図5に示すものでは、タンク内燃料レベルが低下していくほど燃料レベルセンサ99の出力値が増大するものとしているが、逆に、出力値が減少するものであってもよい)。このように、燃料レベルセンサ99の出力値と燃料噴射量積算値とが整合する関係となり、燃料レベルセンサ99に異常は生じていないと診断されることになる。つまり、給油が行われたことで燃料レベルセンサ99の出力に変化が現れないといった状態において、燃料噴射量の積算値のみが増大していくといった状況が回避され、これによって誤診断を防止することが可能となっている。   With this refueling, the fuel tank T becomes full, the engine 1 is operated again, and the fuel injection amount integrated value increases. Since the fuel consumption integrated value is cleared, the fuel injection amount integrated value is f (fuel injection amount integrated value at which the change of the output value starts when the fuel level sensor 99 is normal) in the figure. Until the fuel level in the tank reaches the point F, the fuel injection amount integrated value reaches f in the figure when the fuel level in the tank reaches the point F and the output value of the fuel level sensor 99 changes. Will do. In FIG. 5, the fuel level in the tank reaches the point F at timing T2, and the change in the output value of the fuel level sensor 99 is started (in the case shown in FIG. 5, the fuel level in the tank decreases). The output value of the fuel level sensor 99 is assumed to increase, but conversely, the output value may decrease). In this way, the output value of the fuel level sensor 99 and the fuel injection amount integrated value are matched, and it is diagnosed that there is no abnormality in the fuel level sensor 99. In other words, in a state where there is no change in the output of the fuel level sensor 99 due to refueling, a situation in which only the integrated value of the fuel injection amount increases is avoided, thereby preventing misdiagnosis. Is possible.

(変形例)
前記実施形態は、燃料タンクT内の燃料レベルが前記F点を超える範囲にある場合の診断処理について説明した。
(Modification)
In the above-described embodiment, the diagnosis process when the fuel level in the fuel tank T is in the range exceeding the F point has been described.

本発明はこれに限らず、燃料タンクT内の燃料レベルが所定量を下回る範囲において、その範囲内で燃料レベルが変化してもセンサ出力値が殆ど変化しないといった不動領域での診断処理にも適用が可能である。前述した如く、この不動領域(センサ出力値が変化しない範囲)の最上点は一般に「E点」と呼ばれている。   The present invention is not limited to this, and in a range where the fuel level in the fuel tank T is less than a predetermined amount, even in a stationary region where the sensor output value hardly changes even if the fuel level changes within that range. Applicable. As described above, the uppermost point of this immovable region (the range where the sensor output value does not change) is generally called “E point”.

具体的に、燃料タンクT内の燃料レベルが前記E点を下回る範囲では、前記燃料レベルセンサ99のフロート99aが、その可動範囲の最下位置に達しており、燃料レベルが低下してもフロート99aがそれ以上移動(下方へ移動)できない状況となっている。つまり、この不動領域では、燃料レベルが変化してもフロート99aがその可動範囲の最下位置に維持されたままとなってセンサ出力値が殆ど変化しないことになる。例えば、燃料タンクT内に燃料が存在しない燃料残量「0」のレベルから燃料量で10L程度高い燃料レベルまでの範囲が不動領域となっている。この不動領域となる燃料量は前記の値には限定されず燃料タンクTの大きさや形状によって異なる値となる。   Specifically, in a range where the fuel level in the fuel tank T is lower than the point E, the float 99a of the fuel level sensor 99 has reached the lowest position in the movable range, and even if the fuel level falls, the float 99a cannot move any further (move downward). In other words, in this immovable region, even if the fuel level changes, the float 99a remains at the lowest position in the movable range, and the sensor output value hardly changes. For example, the range from the level of the remaining amount of fuel “0” in which no fuel exists in the fuel tank T to the fuel level that is about 10 L higher in fuel amount is the immobile region. The amount of fuel that becomes the immovable region is not limited to the above value, and varies depending on the size and shape of the fuel tank T.

このように、E点よりも低い側の燃料レベルでは、燃料タンクT内の燃料量が変化したとしても、燃料レベルセンサ99の出力値は殆ど変化しないことになる。   Thus, at the fuel level lower than the point E, even if the amount of fuel in the fuel tank T changes, the output value of the fuel level sensor 99 hardly changes.

このため、例えば、燃料レベルが前記E点を下回る範囲内でエンジン1の運転(インジェクタ4からの燃料噴射による燃料の消費)と燃料タンクT内への給油(少量の給油)とが繰り返された場合にあっては、燃料タンクT内の燃料量の変化は、燃料レベルセンサ99の出力に現れないことになる。   For this reason, for example, the operation of the engine 1 (consumption of fuel by fuel injection from the injector 4) and fuel supply into the fuel tank T (small amount of fuel supply) are repeated within a range where the fuel level is lower than the point E. In that case, the change in the fuel amount in the fuel tank T does not appear in the output of the fuel level sensor 99.

このような状況においても、前記実施形態の場合と同様に、燃料レベルがE点を下回る範囲にあって、この範囲内で燃料が消費された状態で燃料タンクT内への給油が行われた場合(給油が行われたと推定された場合)には、燃料噴射量の積算値を「0」にリセットする。具体的には、燃料レベルセンサ99の診断処理に利用する燃料噴射量の積算値(燃料レベルがE点まで低下した時点からの燃料噴射量の積算値)をクリアし、つまり、この燃料噴射量の積算値を「0」にリセットする。これによれば、燃料噴射量の積算値がリセットされることなしに積算された場合に、燃料残量が「0」となったことの誤診断を防止することができる。つまり、前記給油が行われたことで、燃料タンクT内に未だ燃料が残っている(E点を下回る範囲で燃料が残っている)にも拘わらず、燃料残量が「0」となったと判断してしまうことを防止できる。   Even in such a situation, as in the case of the above-described embodiment, the fuel level is in the range below the point E, and the fuel is supplied into the fuel tank T with the fuel being consumed within this range. In the case (when it is estimated that refueling has been performed), the integrated value of the fuel injection amount is reset to “0”. Specifically, the integrated value of the fuel injection amount used for the diagnosis process of the fuel level sensor 99 (the integrated value of the fuel injection amount from the time when the fuel level has decreased to point E) is cleared, that is, this fuel injection amount. Is reset to “0”. According to this, when the integrated value of the fuel injection amount is integrated without being reset, it is possible to prevent erroneous diagnosis that the remaining amount of fuel becomes “0”. In other words, the remaining amount of fuel has become “0” because the fuel has been supplied, but the fuel is still in the fuel tank T (the fuel remains in the range below the point E). It can prevent judging.

−他の実施形態−
以上説明した実施形態および変形例では直列4気筒ガソリンエンジンに本発明を適用した場合について説明した。本発明にあっては、気筒数やエンジンの形式(V型や水平対向型等)は特に限定されるものではない。また、ディーゼルエンジンに対しても本発明は適用が可能である。また、エタノール単体の燃料を使用するエンジンや、エタノールとガソリンとの混合燃料が使用可能な多種燃料エンジンに対しても本発明は適用が可能である。
-Other embodiments-
In the embodiments and modifications described above, the case where the present invention is applied to an in-line four-cylinder gasoline engine has been described. In the present invention, the number of cylinders and the type of engine (V type, horizontally opposed type, etc.) are not particularly limited. The present invention can also be applied to a diesel engine. The present invention can also be applied to an engine that uses ethanol alone or a multi-fuel engine that can use a mixed fuel of ethanol and gasoline.

また、前記実施形態および変形例では、燃料消費量積算値をインジェクタ4からの燃料噴射量の積算値としていた。本発明はこれに限らず、燃料タンクT内で発生した蒸発燃料を吸気通路2に供給する蒸発燃料処理装置を搭載した場合に、この蒸発燃料処理装置によって吸気通路2に供給された燃料量の積算値を前記インジェクタ4からの燃料噴射量の積算値に加算し、この値を燃料消費量積算値として扱うようにしてもよい。   In the embodiment and the modification, the fuel consumption integrated value is the integrated value of the fuel injection amount from the injector 4. The present invention is not limited to this, and when an evaporative fuel processing device for supplying evaporative fuel generated in the fuel tank T to the intake passage 2 is mounted, the amount of fuel supplied to the intake passage 2 by the evaporative fuel processing device is reduced. The integrated value may be added to the integrated value of the fuel injection amount from the injector 4, and this value may be handled as the integrated fuel consumption value.

また、前記実施形態および変形例では、燃料レベルが前記不動領域にある状態で燃料タンクT内への給油が行われた場合(給油が行われたと推定された場合)に、燃料消費量積算値をリセットすることで、燃料レベルセンサ99に異常が生じていることの診断が行われないようにしていた。本発明は、これに限らず、燃料レベルが前記不動領域にある状態で燃料タンクT内への給油が行われた場合(給油が行われたと推定された場合)には、燃料レベルセンサ99の診断を実行しないようにしてもよい。例えば前記図4のフローチャートにおいて、ステップST12でYES判定された場合(給油有りと判定された場合)に、そのままリターンすることで燃料レベルセンサ99の診断を実行しないようにすることが挙げられる。   Further, in the embodiment and the modified example, when fuel is supplied into the fuel tank T in a state where the fuel level is in the immovable region (when it is estimated that fuel is supplied), the fuel consumption integrated value Is reset so that the diagnosis that an abnormality has occurred in the fuel level sensor 99 is not performed. The present invention is not limited to this, and when fuel is supplied into the fuel tank T in a state where the fuel level is in the immovable region (when it is estimated that fuel has been supplied), the fuel level sensor 99 The diagnosis may not be executed. For example, in the flowchart of FIG. 4, if YES is determined in step ST <b> 12 (when it is determined that there is refueling), the diagnosis of the fuel level sensor 99 is not executed by returning as it is.

また、前記実施形態および変形例ではコンベンショナル車両(駆動力源としてエンジン1のみを搭載した車両)に本発明を適用した場合について説明したが、ハイブリッド車両(駆動力源としてエンジンおよび電動モータを搭載した車両)に対しても本発明は適用可能である。   In the embodiment and the modification, the case where the present invention is applied to a conventional vehicle (a vehicle equipped with only the engine 1 as a driving force source) has been described. However, a hybrid vehicle (an engine and an electric motor are mounted as a driving force source) The present invention can also be applied to a vehicle.

本発明は、車両に搭載された燃料タンク内の燃料レベルを検出する燃料レベルセンサの診断装置に適用可能である。   The present invention can be applied to a fuel level sensor diagnostic device that detects a fuel level in a fuel tank mounted on a vehicle.

1 エンジン(内燃機関)
4 インジェクタ
42 フューエルキャップ
8 エンジンECU
99 燃料レベルセンサ
9A シフトポジションセンサ
9B IGスイッチ
9C フューエルキャップセンサ
T 燃料タンク
1 engine (internal combustion engine)
4 Injector 42 Fuel cap 8 Engine ECU
99 Fuel level sensor 9A Shift position sensor 9B IG switch 9C Fuel cap sensor T Fuel tank

Claims (6)

燃料タンク内の燃料の液面高さを検出する燃料レベルセンサの出力値と、燃料消費量積算値とが整合しない場合に燃料レベルセンサに異常が生じていると診断する燃料レベルセンサの診断装置において、
前記燃料タンク内の燃料の液面高さが、前記燃料レベルセンサの出力値が変化しない範囲にあって、この範囲内で燃料が消費された状態で燃料タンク内への給油が行われたと推定された場合には、前記燃料レベルセンサに異常が生じていることの診断を行わない、または、燃料レベルセンサの診断を実行しない構成となっていることを特徴とする燃料レベルセンサの診断装置。
A fuel level sensor diagnostic device that diagnoses that an abnormality has occurred in the fuel level sensor when the output value of the fuel level sensor that detects the liquid level of the fuel in the fuel tank does not match the fuel consumption integrated value In
The fuel level in the fuel tank is in a range where the output value of the fuel level sensor does not change, and it is estimated that fuel has been supplied into the fuel tank while the fuel is consumed within this range. In such a case, the fuel level sensor diagnosis apparatus is configured not to diagnose that the fuel level sensor is abnormal or not to perform diagnosis of the fuel level sensor.
請求項1記載の燃料レベルセンサの診断装置において、
前記燃料タンク内の燃料の液面高さが、前記燃料レベルセンサの出力値が変化しない範囲にあって、この範囲内で燃料が消費された状態で燃料タンク内への給油が行われたと推定された場合には、前記燃料消費量積算値をリセットし、これにより、燃料レベルセンサの出力値と燃料消費量積算値とが整合しない状態を解消することで、前記燃料レベルセンサに異常が生じていることの診断を行わない構成となっていることを特徴とする燃料レベルセンサの診断装置。
The fuel level sensor diagnostic apparatus according to claim 1, wherein:
The fuel level in the fuel tank is in a range where the output value of the fuel level sensor does not change, and it is estimated that fuel has been supplied into the fuel tank while the fuel is consumed within this range. If this is the case, the fuel consumption integrated value is reset, thereby eliminating the state where the output value of the fuel level sensor and the fuel consumption integrated value do not match, thereby causing an abnormality in the fuel level sensor. An apparatus for diagnosing fuel level sensor, characterized in that the diagnosis is not performed.
請求項1または2記載の燃料レベルセンサの診断装置において、
前記燃料レベルセンサの出力値が変化しない範囲は、前記燃料タンク内の燃料レベルが所定レベル以上の範囲であることを特徴とする燃料レベルセンサの診断装置。
The fuel level sensor diagnostic device according to claim 1 or 2,
The range in which the output value of the fuel level sensor does not change is a range in which the fuel level in the fuel tank is equal to or higher than a predetermined level.
請求項3記載の燃料レベルセンサの診断装置において、
前記燃料レベルセンサの出力値が、前記燃料レベルセンサの出力値が変化しない範囲に対応する値で変化しない状態にあって、燃料タンク内への給油が行われたと推定されることなく、燃料消費量積算値が所定値に達した場合には、前記燃料レベルセンサに異常が生じていると診断する構成となっていることを特徴とする燃料レベルセンサの診断装置。
The fuel level sensor diagnostic device according to claim 3, wherein
The fuel level sensor output value does not change with a value corresponding to a range in which the fuel level sensor output value does not change, and it is not estimated that the fuel tank has been refueled. An apparatus for diagnosing a fuel level sensor configured to diagnose that an abnormality has occurred in the fuel level sensor when the integrated quantity value reaches a predetermined value.
請求項3または4記載の燃料レベルセンサの診断装置において、
前記燃料レベルセンサの出力値が、前記燃料レベルセンサの出力値が変化しない範囲以外の範囲に対応する値で変化しない状態にあって、燃料消費量積算値が所定値に達した場合には、前記燃料レベルセンサに異常が生じていると診断する構成となっていることを特徴とする燃料レベルセンサの診断装置。
The fuel level sensor diagnostic device according to claim 3 or 4,
When the output value of the fuel level sensor does not change with a value corresponding to a range other than the range where the output value of the fuel level sensor does not change, and the fuel consumption integrated value reaches a predetermined value, A fuel level sensor diagnostic device, wherein the fuel level sensor is configured to diagnose that an abnormality has occurred in the fuel level sensor.
請求項1または2記載の燃料レベルセンサの診断装置において、
前記燃料レベルセンサの出力値が変化しない範囲は、前記燃料タンク内の燃料レベルが所定レベル以下の範囲であることを特徴とする燃料レベルセンサの診断装置。
The fuel level sensor diagnostic device according to claim 1 or 2,
The range in which the output value of the fuel level sensor does not change is a range in which the fuel level in the fuel tank is not more than a predetermined level.
JP2013151453A 2013-07-22 2013-07-22 Diagnosis device of fuel level sensor Pending JP2015021452A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013151453A JP2015021452A (en) 2013-07-22 2013-07-22 Diagnosis device of fuel level sensor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013151453A JP2015021452A (en) 2013-07-22 2013-07-22 Diagnosis device of fuel level sensor

Publications (1)

Publication Number Publication Date
JP2015021452A true JP2015021452A (en) 2015-02-02

Family

ID=52486114

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013151453A Pending JP2015021452A (en) 2013-07-22 2013-07-22 Diagnosis device of fuel level sensor

Country Status (1)

Country Link
JP (1) JP2015021452A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016166867A (en) * 2015-03-04 2016-09-15 株式会社デンソー Fuel level sensor diagnostic device
US9822723B2 (en) 2015-03-04 2017-11-21 Denso Corporation Fuel level sensor diagnosis device
JP2020183714A (en) * 2019-05-07 2020-11-12 株式会社豊田自動織機 Exhaust emission control device
CN112555000A (en) * 2019-09-26 2021-03-26 罗伯特·博世有限公司 Liquid level sensor monitoring method for vehicle, vehicle SCR system and control unit
JP2021067236A (en) * 2019-10-25 2021-04-30 ダイハツ工業株式会社 Device for calculating residual fuel amount in vehicle
US20230020594A1 (en) * 2021-07-19 2023-01-19 Yamaha Hatsudoki Kabushiki Kaisha Fuel management system capable of improving accuracy of calibration data for converting output value of fuel gauge into remaining amount of fuel in fuel tank
WO2025049022A1 (en) * 2023-08-31 2025-03-06 Cummins Inc. Self-learning algorithm for fluid level sensor diagnostics

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016166867A (en) * 2015-03-04 2016-09-15 株式会社デンソー Fuel level sensor diagnostic device
US9822723B2 (en) 2015-03-04 2017-11-21 Denso Corporation Fuel level sensor diagnosis device
JP2020183714A (en) * 2019-05-07 2020-11-12 株式会社豊田自動織機 Exhaust emission control device
WO2020225982A1 (en) * 2019-05-07 2020-11-12 株式会社豊田自動織機 Exhaust gas purification device
CN112555000A (en) * 2019-09-26 2021-03-26 罗伯特·博世有限公司 Liquid level sensor monitoring method for vehicle, vehicle SCR system and control unit
CN112555000B (en) * 2019-09-26 2024-05-14 罗伯特·博世有限公司 Liquid level sensor monitoring method for vehicle, vehicle SCR system and control unit
JP2021067236A (en) * 2019-10-25 2021-04-30 ダイハツ工業株式会社 Device for calculating residual fuel amount in vehicle
JP7286252B2 (en) 2019-10-25 2023-06-05 ダイハツ工業株式会社 Remaining amount of fuel calculation device for vehicle
US20230020594A1 (en) * 2021-07-19 2023-01-19 Yamaha Hatsudoki Kabushiki Kaisha Fuel management system capable of improving accuracy of calibration data for converting output value of fuel gauge into remaining amount of fuel in fuel tank
US11708802B2 (en) * 2021-07-19 2023-07-25 Yamaha Hatsudoki Kabushiki Kaisha Fuel management system capable of improving accuracy of calibration data for converting output value of fuel gauge into remaining amount of fuel in fuel tank
WO2025049022A1 (en) * 2023-08-31 2025-03-06 Cummins Inc. Self-learning algorithm for fluid level sensor diagnostics

Similar Documents

Publication Publication Date Title
JP2015021452A (en) Diagnosis device of fuel level sensor
US8091538B2 (en) Method and device for diagnosing an internal combustion engine; computer program and computer program product
JP2017078378A (en) Diagnostic device
WO2016006242A1 (en) Filter failure diagnostic device for an internal combustion engine
JP5518537B2 (en) Shut-off valve failure diagnosis device
CN100590309C (en) Internal combustion engine starting system and method
JP2005337031A (en) High pressure fuel system abnormality diagnosis device for in-cylinder fuel injection internal combustion engine
US10590879B2 (en) Variable displacement engine diagnostic method
WO2012108005A1 (en) Cetane number estimation device
US8584654B2 (en) Method and device for controlling a tank ventilation device for a motor vehicle
CN110566376A (en) Evaporative emission control system and diagnostic method
US8286472B2 (en) Diagnostic system for variable valve timing control system
JP2022121958A (en) electronic controller
CN103026033B (en) For the control gear of internal-combustion engine
US9574514B2 (en) Control apparatus for internal combustion engine
JP4259570B2 (en) Valve abnormality determination device, abnormality determination method, program for realizing the method, and recording medium recording the program
JP2007056783A (en) Control device for diesel internal combustion engine
JP5556572B2 (en) Fuel pressure sensor diagnostic device
JP7635623B2 (en) Blow-by passage abnormality diagnosis device
JP2010275909A (en) Control device for internal combustion engine
JP5066060B2 (en) Control device for internal combustion engine
JP2010209843A (en) Control device for internal combustion engine
US20190293015A1 (en) Engine parameter sampling and control method
JP4657170B2 (en) Engine fuel supply system
JP6153342B2 (en) Control device for internal combustion engine