(57)【要約】【課題】オイルレベルセンサの故障を迅速かつ適正に判定することができるオイルレベルセンサの故障判定装置を提供する。【解決手段】エンジン３のオイルパン６に貯留されたエンジンオイルＥＯのオイルレベルＯＬを検出するオイルレベルセンサ７の故障判定装置１であって、エンジン３が所定の運転状態にあるときにオイルレベルセンサ７で検出されるべき所定の基準結果をあらかじめ設定する基準結果設定手段２と、エンジン３の運転状態を検出する運転状態検出手段２と、エンジン３が所定の運転状態である場合において、オイルレベルセンサ７で所定の基準結果が検出されないときに、オイルレベルセンサ７が故障していると判定する故障判定手段２と、を備えている。【選択図】    図１
2004156454.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関のオイルパンに貯留されたエンジンオイルのオイルレベルを検出するオイルレベルセンサの故障判定装置であって、
前記内燃機関が所定の運転状態にあるときに前記オイルレベルセンサで検出されるべき所定の基準結果をあらかじめ設定する基準結果設定手段と、
前記内燃機関の運転状態を検出する運転状態検出手段と、
前記内燃機関が前記所定の運転状態である場合において、前記オイルレベルセンサで前記所定の基準結果が検出されていないときに、前記オイルレベルセンサが故障していると判定する故障判定手段と、
を備えていることを特徴とするオイルレベルセンサの故障判定装置。
【請求項２】
前記運転状態検出手段は、前記内燃機関の回転数を検出する回転数検出手段を有し、
前記所定の運転状態は、前記検出された内燃機関の回転数が所定の回転数以上の状態であり、
前記所定の基準結果は、前記オイルレベルセンサで検出されたオイルレベルが所定の下限レベル以下であることを特徴とする請求項１に記載のオイルレベルセンサの故障判定装置。
【請求項３】
前記所定の運転状態は、前記内燃機関の停止後に所定時間が経過した状態であり、
前記所定の基準結果は、前記オイルレベルセンサで検出されたオイルレベルが所定の下限レベルを上回っていることであることを特徴とする請求項１に記載のオイルレベルセンサの故障判定装置。
【請求項４】
前記運転状態検出手段は、前記内燃機関の回転数を検出する回転数検出手段を有し、
前記所定の運転状態は、前記検出された内燃機関の回転数が所定の回転数以上の状態であり、
前記所定の基準結果は、前記オイルレベルセンサで検出されたオイルレベルが所定の上限レベルを下回っていることであることを特徴とする請求項１に記載のオイルレベルセンサの故障判定装置。
【請求項５】
前記運転状態検出手段は、前記エンジンオイルの温度を検出するオイル温度検出手段をさらに有し、
前記所定の運転状態は、前記エンジンオイルの温度が所定のオイル温度以下である状態をさらに含むことを特徴とする請求項２または４に記載のオイルレベルセンサの故障判定装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、内燃機関のオイルパンに貯留されたエンジンオイルのオイルレベルを検出するオイルレベルセンサの故障判定装置に関する。
【０００２】
【従来の技術】
内燃機関には、その作動の際の潤滑作用や冷却作用などのために、エンジンオイルが用いられている。エンジンオイルは一般に、内燃機関の底部に設けられたオイルパンに貯留されており、内燃機関の始動と同時に、それによって駆動されるオイルポンプで吸い上げられ、内燃機関の各構成部分に送られる。その後、エンジンオイルは、内燃機関内のオイル循環流路を通って、再びオイルパンに戻される。このように、内燃機関の運転中、エンジンオイルは内燃機関内を循環する。
【０００３】
このようなエンジンオイルは、上記作用が適切に行われるために、内燃機関の排気量などに応じた適正な所定範囲内の量（以下「適正量」という）に、常時保たれていることが必要である。一方、エンジンオイルは、内燃機関内を循環する際に、シリンダ内で混合気に混ざり、これとともに燃焼されることなどによって徐々に減少する。そのため、内燃機関内のエンジンオイルが適正量であるか否かを監視する必要があり、そのための機器として、オイルレベルセンサがオイルパンなどに取り付けられている。
【０００４】
オイルレベルセンサは一般に、フロート式のものであり、オイルパン内のエンジンオイルのオイルレベル、すなわちエンジンオイルの液面の高さを検出し、その検出結果に基づいて、エンジンオイルが適正量であるか否かが判別される。具体的には、オイルレベルセンサは、オイルパン内のエンジンオイルに浮かべられるフロートと、このフロートの昇降に応じて、それぞれＯＮ／ＯＦＦ切り替えされる上限スイッチおよび下限スイッチとを有している。上限スイッチは、エンジンオイルが所定の上限レベル以上になったときに、例えば、ＯＦＦからＯＮに切り替えられる一方、下限スイッチは、エンジンオイルが所定の下限レベル以下になったときに、ＯＦＦからＯＮに切り替えられるようになっている。したがって、例えばオイルパン内のエンジンオイルが減少し、そのオイルレベルが下限レベル以下に下降すると、下限スイッチがＯＮ状態になることによって、エンジンオイルが適正量よりも少ないことが検出される。また、エンジンオイルの交換や補充により、オイルパン内のエンジンオイルが増加し、そのオイルレベルが上限レベル以上に上昇すると、上限スイッチがＯＮ状態になることによって、エンジンオイル量が十分であることが検出される。
【０００５】
このようなオイルレベルセンサでは、エンジンオイルが適正量であるか否かを検出することが可能であるものの、オイルレベルセンサ自体が、スイッチの固着などによって故障してしまうと、オイルレベルを誤検出してしまうおそれがあり、エンジンオイルが適正量であるか否かが不明となることで、運転者への警告などを適切に行えないことがある。そのため、オイルレベルセンサが故障しているか否かを監視する必要があり、車両用の内燃機関に適用されたオイルレベルセンサの故障判定装置が知られている（例えば、特許文献１参照）。
【０００６】
この故障判定装置は、走行中の車両の速度に応じて、走行距離を表すパラメータ（以下「走行距離パラメータ」という）を積算するとともに、その間の停車回数をカウントし、走行距離パラメータの積算値および停車回数のカウント値（以下「停車カウント値」という）に応じて、オイルレベルセンサの故障を判定する。より具体的には、車両の走行時に、オイルレベルセンサの前記上限スイッチおよび下限スイッチがいずれもＯＦＦ状態に維持されたまま、走行距離パラメータが所定値以上になり、かつ、停車カウント値が所定回数以上であるときに、オイルレベルセンサが故障であると判定する。上述した条件の成立によってオイルレベルセンサの故障が判定されるのは、次の理由からである。
【０００７】
すなわち、車両の走行時には一般に、オイルパン内のエンジンオイルの液面が揺れることによって、上限スイッチおよび下限スイッチの少なくとも一方の出力が、一時的にＯＦＦからＯＮに変化する。したがって、車両が十分な距離、具体的には２００〜５００ｋｍを走行したにもかかわらず、上限スイッチおよび下限スイッチがいずれもＯＦＦ状態に維持されたままであるときには、両スイッチの少なくとも一方が故障していると判定することが可能である。他方、車両が高速道路などで長距離を高速走行する場合には、エンジンオイルの液面がほとんど揺れないこともあるため、そのような状況で、車両の走行距離だけで故障判定を行った場合の誤判定を回避するために、車両の停車が所定回数、具体的には５回になったことを条件として、オイルレベルセンサを故障と判定するようにしている。
【０００８】
【特許文献１】
特開平５−１６３９２３号公報
【０００９】
【発明が解決しようとする課題】
このようなオイルレベルセンサの故障判定装置では、前述したように、車両が長距離を走行しかつ停車回数が所定回数に達しなければ、オイルレベルセンサの故障を判定することができない。つまり、オイルレベルセンサが故障している場合、その故障を判定するのに、内燃機関の始動時から非常に長い時間がかかってしまう。また、オイルレベルセンサが故障していることで、エンジンオイルが適正量よりも少ないことが運転者に報知されないまま、内燃機関が長時間運転されるおそれがあり、その場合には、エンジンオイルの不足によって、十分な潤滑作用を得られなくなってしまう。
【００１０】
本発明は、以上のような課題を解決するためになされたものであり、オイルレベルセンサの故障を迅速かつ適正に判定することができるオイルレベルセンサの故障判定装置を提供することを目的とする。
【００１１】
【課題を解決するための手段】
本発明の請求項１に係るオイルレベルセンサの故障判定装置は、内燃機関（実施形態における（以下、本項において同じ）エンジン３）のオイルパン６に貯留されたエンジンオイルＥＯのオイルレベルＯＬを検出するオイルレベルセンサ７の故障判定装置１であって、内燃機関３が所定の運転状態（図７のステップ４１〜４３、ステップ４１および４６、図８のステップ５１〜５３）にあるときにオイルレベルセンサ７で検出されるべき所定の基準結果（下限スイッチ７ｂのＯＮ／ＯＦＦ状態、上限スイッチ７ａのＯＦＦ状態）をあらかじめ設定する基準結果設定手段（ＥＣＵ２）と、内燃機関３の運転状態を検出する運転状態検出手段（ＥＣＵ２）と、内燃機関３が所定の運転状態である場合において、オイルレベルセンサ７で所定の基準結果が検出されていないときに、オイルレベルセンサ７が故障していると判定する故障判定手段（ＥＣＵ２、図７のステップ４５、４８、図８のステップ５５）と、を備えていることを特徴とする。
【００１２】
この構成によれば、基準結果設定手段により、内燃機関が所定の運転状態にあるときにオイルレベルセンサで検出されるべき所定の基準結果を、あらかじめ設定する。そして、内燃機関が所定の運転状態である場合において、オイルレベルセンサで所定の基準結果が得られないときに、故障判定手段により、オイルレベルセンサが故障していると判定する。つまり、本発明は、従来のような車両の長距離走行ではなく、内燃機関がある特定の運転状態にあるときには、エンジンオイルがその運転状態に対応するオイルレベル状態にあるので、オイルレベルセンサが正常であれば、そのようなオイルレベル状態を表す検出結果が得られるはずである。したがって、所定の運転状態で得られるべき検出結果を所定の基準結果として設定するとともに、内燃機関が実際に所定の運転状態である場合において、オイルレベルセンサによりそのような基準結果が検出されていないときに、オイルレベルセンサが故障しているとの判定を適正に行うことができる。以上のように、本発明によれば、内燃機関が実際に所定の運転状態にありさえすれば、従来と異なり、車両の長距離走行および複数の停車回数を条件とすることなく、オイルレベルセンサの故障を直ちに判定することができる。
【００１３】
本発明の請求項２に係る発明は、請求項１のオイルレベルセンサの故障判定装置において、運転状態検出手段２は、内燃機関３の回転数（エンジン回転数ＮＥ）を検出する回転数検出手段（ＥＣＵ２、クランク角センサ９）を有し、所定の運転状態は、検出された内燃機関３の回転数ＮＥが所定の回転数（第１回転数ＮＲＥＦ１）以上の状態であり（図７のステップ４２：ＹＥＳ）、所定の基準結果は、オイルレベルセンサ７で検出されたオイルレベルＯＬが所定の下限レベル（図２の第２下限レベルＯＬＬ２）以下である（図７のステップ４４：ＮＯ）ことを特徴とする。
【００１４】
この構成によれば、所定の運転状態として、内燃機関の回転数が所定の回転数以上であり、この運転状態に対応する所定の基準結果として、オイルレベルセンサで検出されるべきオイルレベルが所定の下限レベル以下であることが設定される。一般に、内燃機関が高回転で運転されると、オイルパン内のエンジンオイルが多量に吸い上げられ、内燃機関の各構成部分に送られることにより、オイルレベルが大きく下降する。このことから、内燃機関の所定の運転状態およびオイルレベルセンサの所定の基準結果を上記のように設定するとともに、所定の下限レベルを適切に設定することにより、内燃機関の実際の回転数が所定の回転数以上の場合において検出されたオイルレベルが下限レベル以下でないときに、オイルレベルセンサが故障していると判定することができる。
【００１５】
本発明の請求項３に係る発明は、請求項１のオイルレベルセンサの故障判定装置において、所定の運転状態は、内燃機関３の停止後に所定時間が経過した状態であり（図７のステップ４６：ＹＥＳ）、所定の基準結果は、オイルレベルセンサ７で検出されたオイルレベルＯＬが所定の下限レベル（第１下限レベルＯＬＬ１）を上回っていることである（図７のステップ４７：ＮＯ）ことを特徴とする。
【００１６】
この構成によれば、所定の運転状態として、内燃機関の停止後に所定時間が経過し、この運転状態に対応する所定の基準結果として、オイルレベルセンサで検出されるべきオイルレベルが所定の下限レベルを上回っていることが設定される。一般に、内燃機関の停止後に所定時間が経過すると、内燃機関の各構成部分に送られていたエンジンオイルがオイルパンに戻されることによって、オイルレベルが上昇する。このことから、内燃機関の所定の運転状態およびオイルレベルセンサの所定の基準結果を上記のように設定するとともに、所定の下限レベルを適切に設定することにより、内燃機関の停止後に所定時間が経過した場合において検出されたオイルレベルが所定の下限レベルを上回っていないときに、オイルレベルセンサが故障していると判定することができる。
【００１７】
本発明の請求項４に係る発明は、請求項１のオイルレベルセンサの故障判定装置において、運転状態検出手段２は、内燃機関３の回転数ＮＥを検出する回転数検出手段２、９を有し、所定の運転状態は、検出された内燃機関３の回転数ＮＥが所定の回転数（第２回転数ＮＲＥＦ２）以上の状態であり（図８のステップ５２：ＹＥＳ）、所定の基準結果は、オイルレベルセンサ７で検出されたオイルレベルＯＬが所定の上限レベル（図２の第２上限レベルＯＬＨ２）を下回っていることである（図８のステップ５４：ＮＯ）ことを特徴とする。
【００１８】
この構成によれば、所定の運転状態として、内燃機関の回転数が所定の回転数以上であり、この運転状態に対応する所定の基準結果として、オイルレベルセンサで検出されるべきオイルレベルが所定の上限レベルを下回っていることが設定される。一般に、エンジンオイルの交換や補充により、オイルパン内のオイルレベルは、交換や補充前よりも上昇し、所定の上限レベル付近に位置する。この状態から、内燃機関が運転されると、上記請求項２と同様の理由から、オイルレベルが下降する。このことから、内燃機関の所定の運転状態およびオイルレベルセンサの所定の基準結果を上記のように設定するとともに、所定の上限レベルを適切に設定することにより、内燃機関の実際の回転数が所定の回転数以上の場合において検出されたオイルレベルが上限レベルを下回っていないときに、オイルレベルセンサが故障していると判定することができる。
【００１９】
本発明の請求項５に係る発明は、請求項２または４のオイルレベルセンサの故障判定装置において、運転状態検出手段２は、エンジンオイルＥＯの温度ＴＯＩＬを検出するオイル温度検出手段（オイル温度センサ８）をさらに有し、所定の運転状態は、エンジンオイルＥＯの温度ＴＯＩＬが所定のオイル温度（所定温度ＴＲＥＦ）以下である状態（図７のステップ４３：ＹＥＳ、図８のステップ５３：ＹＥＳ）をさらに含むことを特徴とする。
【００２０】
この構成によれば、オイルレベルセンサの故障判定のために、内燃機関の上記所定の運転状態に、内燃機関の上記回転数の条件に加えて、エンジンオイルの温度が所定のオイル温度以下であるという条件が含まれる。これにより、エンジンオイルの温度上昇に伴う膨張がオイルレベルセンサの検出結果に及ぼす影響を補償でき、これに起因する誤判定を回避しながら、オイルレベルセンサの故障をより一層適正に判定することができる。
【００２１】
【発明の実施の形態】
以下、図面を参照しながら、本発明の一実施形態を説明する。図１は、本発明によるオイルレベルセンサの故障判定装置（以下、単に「故障判定装置」という）、およびこれを適用した内燃機関の概略構成を示している。同図に示すように、この故障判定装置１は、ＥＣＵ２を備えており、このＥＣＵ２は、内燃機関（以下「エンジン」という）３の運転状態に応じて、後述する処理を実行する。
【００２２】
エンジン３は、例えば前輪駆動式の車両４に搭載された４サイクル・ガソリンエンジンである。エンジン３のエンジン本体５の下部は、オイルパン６になっており、オイルパン６には、エンジンオイルＥＯが貯留されている。エンジンオイルＥＯは、エンジン３の運転時、それにより駆動されるオイルポンプ（図示せず）によって、エンジン３の各構成部分に送られ、これらの潤滑作用や冷却作用などを行う。また、エンジンオイルＥＯは、エンジン３の各構成部分に送られた後、戻し流路（図示せず）を介して、オイルパン６に戻され、エンジン３内を循環する。
【００２３】
オイルパン６には、エンジンオイルＥＯのオイルレベルＯＬを検出するためのオイルレベルセンサ７が取り付けられている。オイルレベルセンサ７は、上限スイッチ７ａおよび下限スイッチ７ｂで構成されており、図２に示すように、これらはいずれも、フロート７ｃを有するフロート式のものである。上限スイッチ７ａは、オイルレベルＯＬが所定の第１上限レベルＯＬＨ１を上回ったときにＯＮ信号を出力し、それよりも低い所定の第２上限レベルＯＬＨ２を下回ったときにＯＦＦ信号を出力するように構成されている。同様に、下限スイッチ７ｂは、オイルレベルＯＬが、上記第２上限レベルＯＬＨ２よりも低い所定の第１下限レベルＯＬＬ１を上回ったときにＯＦＦ信号を出力し、それよりも低い所定の第２下限レベルＯＬＬ２を下回ったときにＯＮ信号を出力する。これらの上・下限スイッチ７ａ、７ｂのＯＮ／ＯＦＦ信号は、ＥＣＵ２に送られる。
【００２４】
オイルパン６にはさらに、エンジンオイルＥＯの温度（以下「オイル温度」という）ＴＯＩＬを検出するオイル温度センサ８（オイル温度検出手段）が設けられており、その検出信号はＥＣＵ２に出力される。
【００２５】
また、エンジン３のクランクシャフト３ａには、クランク角センサ９（回転数検出手段）が設けられている。クランク角センサ９は、クランクシャフト３ａの回転に伴い、所定のクランク角（例えば３０度）ごとに、パルス信号であるＣＲＫ信号をＥＣＵ２に出力する。ＥＣＵ２は、このＣＲＫ信号に基づいて、エンジン３の回転数（以下「エンジン回転数」という）ＮＥを算出する。
【００２６】
さらに、車両４の走行状態検出手段として、従動輪である左右の後輪（図示せず）には、それらの車輪速度ＶＬ、ＶＲを検出する左右の車輪速度センサ１０Ｌ、１０Ｒが、車両４の所定の部位には、車両４の左右方向および前後方向の傾斜角度（以下それぞれ「左右傾斜角度ＡＬＲ」および「登降坂角度ＡＦＲ」という）をそれぞれ検出する左右傾斜センサ１１および前後傾斜センサ１２が設けられており、それらの検出信号はＥＣＵ２に出力される。
【００２７】
また、ＥＣＵ２には、エンジン水温センサ１３から、エンジン３のシリンダブロック内を循環する冷却水の温度（以下「エンジン水温」という）ＴＷを表す検出信号が出力される。また、ＥＣＵ２には、図示しない警告ランプや表示器などを有する警告表示装置１４が接続されており、ＥＣＵ２から出力された信号に基づいて、エンジンオイルに関する警告を運転者に報知する。
【００２８】
また、車両４のダッシュボード（図示せず）には、リセットスイッチ１５が設けられている。リセットスイッチ１５は、エンジンオイルを交換したときに運転者などによって操作されるものであり、その操作状態に応じたＯＮ／ＯＦＦ信号がＥＣＵ２に出力される。
【００２９】
ＥＣＵ２は、本実施形態において、基準結果設定手段、運転状態検出手段、故障判定手段および回転数検出手段を構成するものである。ＥＣＵ２は、Ｉ／Ｏインターフェース、ＣＰＵ、ＲＡＭおよびＲＯＭなどからなるマイクロコンピュータで構成されている。前述した各種センサ７〜１３からの検出信号はそれぞれ、Ｉ／ＯインターフェースでＡ／Ｄ変換や整形がなされた後、ＣＰＵに入力される。
【００３０】
ＣＰＵは、これらの入力信号に応じて、エンジン３の運転状態や車両４の走行状態を判別するとともに、その判別結果に応じ、ＲＯＭに記憶された制御プログラムなどに従って、以下のような制御処理を実行する。
【００３１】
次に、図３〜図１０を参照しながら、エンジンオイルのオイルレベル判定処理について説明する。図３は、オイルレベル判定処理のメインフローである。本処理は、所定時間（例えば１秒）ごとに実行される。なお、以下の説明では、ＲＯＭにあらかじめ記憶されている固定値については、その先頭に「＃」を付し、更新される他の変数と区別するものとする。まず、ステップ１（「Ｓ１」と図示。以下同じ）において、リセットスイッチ入力処理が実行される。
【００３２】
このリセットスイッチ入力処理は、リセットスイッチ１５が所定時間、ＯＮされた状態が継続したときに、オイル交換判定フラグＦ＿ＯＩＬＲＳＴを「１」にセットする処理である。図４に示すように、本処理ではまず、ステップ１１において、リセットスイッチ１５がＯＮ状態であるか否かを判別する。また、エンジンオイルの交換時には一般に、オイルレベルセンサ７の上限スイッチ７ａがＯＮ状態になる程度に、すなわちオイルレベルＯＬが第１上限レベルＯＬＨ１を若干上回る程度に、多量のエンジンオイルＥＯがオイルパン６に貯留される。なお、このような交換に加えて、エンジンオイルＥＯが不足した場合に補充する場合も、オイルレベルＯＬが第１上限レベルＯＬＨ１を若干上回る程度に補充される。
【００３３】
上記ステップ１１の判別結果がＮＯで、リセットスイッチ１５が押されていないときには、ダウンカウントタイマであるリセットタイマＴＯＩＬＲＳＴを、所定時間＃ＴＭＯＩＬＲＳＴ（例えば１０秒）にセットするとともに（ステップ１２）、オイル交換判定フラグＦ＿ＯＩＬＲＳＴを「０」にセットし、本処理を終了する。一方、ステップ１１の判別結果がＹＥＳで、リセットスイッチ１５が押されているときには、ステップ１４で、リセットタイマＴＯＩＬＲＳＴが値０であるか否かを判別する。この判別結果がＹＥＳのとき、すなわちリセットスイッチ１５が押された状態が、所定時間＃ＴＭＯＩＬＲＳＴ継続したときには、オイル交換がなされたことを表すためにオイル交換判定フラグＦ＿ＯＩＬＲＳＴを「１」にセットし（ステップ１５）、本処理を終了する。なお、説明は省略するが、オイル交換判定フラグＦ＿ＯＩＬＲＳＴが「１」にセットされたときには、エンジンオイルＥＯの劣化などを判定するために用いられる各種のパラメータなどがリセットされる。
【００３４】
一方、ステップ１４の判別結果がＮＯで、リセットスイッチ１５のＯＮ状態が所定時間＃ＴＭＯＩＬＲＳＴ継続していないときには、オイル交換判定フラグＦ＿ＯＩＬＲＳＴを「０」にセットし（ステップ１３）、本処理を終了する。
【００３５】
次に、ステップ２に進み、オイルレベル判定処理を実行する。図５に示すように、本処理ではまず、オイルレベルセンサの故障判定処理を実行する。この故障判定処理は、上述したオイルレベルセンサ７の故障判定を行うものであり、より具体的には、図６に示すように、下限スイッチ７ｂの故障判定（ステップ３１）および上限スイッチ７ａの故障判定（ステップ３２）をそれぞれ行う。また、これら上限スイッチ７ａおよび下限スイッチ７ｂの故障判定では、各スイッチ７ａ、７ｂの検出結果と、エンジン３が所定の運転状態にあるときに検出されるべき、ＥＣＵ２に設定された所定の基準結果と比較することによって、各スイッチ７ａ、７ｂが故障しているか否かが判定される。
【００３６】
図７は、下限スイッチ７ｂの故障判定処理のフローチャートを示している。なお、本処理において設定される後述の下限スイッチＯＦＦ故障フラグＦ＿ＦＦＬＯＷＳＷ、および下限スイッチＯＮ故障フラグＦ＿ＮＦＬＯＷＳＷはいずれも、「０」に初期設定されている。
【００３７】
本処理ではまず、ステップ４１において、エンジン３が停止しているか否かを判別する。この判別結果がＮＯで、エンジン３が運転中であるときには、ステップ４２に進み、エンジン回転数ＮＥが所定の第１回転数＃ＮＲＥＦ１（例えば５０００ｒｐｍ）以上であるか否かを判別する。この判別結果がＹＥＳのときには、ステップ４３に進み、オイル温度ＴＯＩＬが所定温度＃ＴＲＥＦ（例えば８０℃）以下であるか否かを判別する。この判別結果がＹＥＳのときには、ステップ４４に進み、下限スイッチ７ｂがＯＦＦ状態であるか否かを判別する。そして、この判別結果がＹＥＳのときには、下限スイッチ７ｂがＯＦＦ側（上側）に固着した状態で故障（以下「ＯＦＦ側固着故障」という）しているとして、下限スイッチＯＦＦ故障フラグＦ＿ＦＦＬＯＷＳＷを「１」にセットし（ステップ４５）、本処理を終了する。
【００３８】
このように、下限スイッチ７ｂがＯＦＦ側固着故障していると判定できるのは、以下の理由からである。すなわち、一般に、エンジン３が高回転で運転されると、オイルパン６内のエンジンオイルＥＯが、多量に吸い上げられ、エンジン３の各構成部分に送られることにより、オイルレベルＯＬが大きく下降する。またこの場合、エンジンオイルＥＯのオイル温度ＴＯＩＬが所定温度＃ＴＲＥＦ以下であれば、エンジンオイルＥＯはほとんど膨張することがない。これらのことから、上記ステップ４２および４３の運転条件が成立している状態（所定の運転状態）では、下限スイッチ７ｂが正常であれば、オイルレベルＯＬの下降に伴い、ＯＮ状態（基準結果）になっているはずである。したがって、上記ステップ４４の判別結果がＹＥＳで、下限スイッチ７ｂがＯＦＦ状態であるときには、下限スイッチ７ｂがＯＦＦ側固着故障していると判定することができる。
【００３９】
また、前記ステップ４４の判別結果がＮＯで、下限スイッチ７ｂがＯＮ状態であるときには、下限スイッチ７ｂが正常であるとして、本処理を終了する。なお、上記運転条件が成立しないときには（ステップ４２または４３：ＮＯ）、下限スイッチ７ｂの故障判定の実行条件が成立していないとして、そのまま本処理を終了する。
【００４０】
前記ステップ４１の判別結果がＹＥＳで、エンジン３が停止しているときには、ステップ４６に進み、エンジン３の停止後、所定時間（例えば５分）経過したか否かを判別する。この判別結果がＹＥＳのときには、ステップ４７に進み、下限スイッチ７ｂがＯＮ状態であるか否かを判別する。そして、この判別結果がＹＥＳのときには、下限スイッチ７ｂがＯＮ側（下側）に固着した状態で故障（以下「ＯＮ側固着故障」という）しているとして、下限スイッチＯＮ故障フラグＦ＿ＮＦＬＯＷＳＷを「１」にセットし（ステップ４８）、本処理を終了する。
【００４１】
このように、下限スイッチ７ｂがＯＮ側固着故障していると判定できるのは、以下の理由からである。すなわち、一般に、エンジン３の停止後に比較的長い時間が経過すると、エンジン３の各構成部分に送られていたエンジンオイルＥＯがオイルパン６に戻されることによって、オイルレベルＯＬが上昇する。このことから、上記ステップ４６の運転条件が成立している状態（所定の運転状態）では、下限スイッチ７ｂが正常であれば、オイルレベルＯＬの上昇に伴い、ＯＦＦ状態（基準結果）になっているはずである。したがって、上記ステップ４７の判別結果がＹＥＳで、下限スイッチ７ｂがＯＮ状態であるときには、下限スイッチ７ｂがＯＮ側固着故障していると判定することができる。
【００４２】
また、前記ステップ４７の判別結果がＮＯで、下限スイッチ７ｂがＯＦＦ状態であるときには、下限スイッチ７ｂが正常であるとして、本処理を終了する。なお、上記運転条件が成立しないときには（ステップ４６：ＮＯ）、下限スイッチ７ｂの故障判定の実行条件が成立していないとして、そのまま本処理を終了する。
【００４３】
図８は、上限スイッチ７ａの故障判定処理のフローチャートを示している。なお、本処理において設定される後述の上限スイッチＯＮ故障フラグＦ＿ＮＦＵＰＳＷは、「０」に初期設定されている。
【００４４】
本処理ではまず、ステップ５１において、エンジン３が停止しているか否かを判別する。この判別結果がＹＥＳで、エンジン３が停止しているときには、そのまま本処理を終了する。一方、ステップ５１の判別結果がＮＯで、エンジン３が運転中であるときには、ステップ５２に進み、エンジン回転数ＮＥが、前記第１回転数＃ＮＲＥＦ１よりも低い所定の第２回転数＃ＮＲＥＦ２（例えば３０００ｒｐｍ）以上であるか否かを判別する。この判別結果がＹＥＳのときには、前記ステップ４３と同様に、オイル温度ＴＯＩＬが所定温度＃ＴＲＥＦ以下であるか否かを判別する（ステップ５３）。この判別結果がＹＥＳのときには、ステップ５４に進み、上限スイッチ７ａがＯＮ状態であるか否かを判別する。そして、この判別結果がＹＥＳのときには、上限スイッチ７ａがＯＮ側固着故障しているとして、上限スイッチＯＮ故障フラグＦ＿ＮＦＵＰＳＷを「１」にセットし（ステップ５５）、本処理を終了する。
【００４５】
このように、上限スイッチ７ａがＯＮ側固着故障していると判定できるのは、以下の理由からである。すなわち、一般に、エンジンオイルＥＯの交換や補充により、オイルパン６内のオイルレベルＯＬは、交換や補充前よりも上昇し、第１上限レベルＯＬＨ１を若干上回る程度に位置する。この状態から、エンジン３が比較的高回転で運転され、かつ、オイル温度ＴＯＩＬが所定温度＃ＴＲＥＦ以下であると、前述した下限スイッチ７ａのＯＦＦ側固着の故障判定の場合と同様の理由から、エンジンオイルＥＯがほとんど膨張することなく、オイルレベルＯＬが下降する。このことから、上記ステップ５２および５３の運転条件が成立している状態（所定の運転状態）では、上限スイッチ７ａが正常であれば、オイルレベルＯＬの下降に伴い、ＯＦＦ状態（基準結果）になっているはずである。したがって、上記ステップ５４の判別結果がＹＥＳで、上限スイッチ７ａがＯＮ状態であるときには、上限スイッチ７ａがＯＮ側固着故障していると判定することができる。
【００４６】
以上のようにして、図５のオイルレベル判定処理において、オイルレベルセンサ７の故障判定処理（ステップ２１）を実行した後、ステップ２２に進み、オイルレベル検出の実行判定処理を実行する。この処理では、車両４が走行あるいは停止している路面の状態などに応じて、オイルレベルセンサ７によるオイルレベルＯＬの検出を実行してよいか否かを判定する。オイルレベルセンサ７によるオイルレベル検出を実行すべきでないとき、すなわちオイルレベル検出を禁止すべきであるときには、オイルレベル検出禁止フラグＦ＿ＳＴＰが「１」にセットされる。一方、オイルレベルＯＬの検出が許可されたときには、オイルレベル検出禁止フラグＦ＿ＳＴＰが「０」にセットされる。そして、本処理の終了後、ステップ２３に進む。
【００４７】
このステップ２３では、上記ステップ２２で設定されたオイルレベル検出禁止フラグＦ＿ＳＴＰが「１」であるか否かを判別する。この判別結果がＹＥＳで、オイルレベル検出が禁止されているときには、そのまま本処理を終了する。一方、ステップ２３の判別結果がＮＯで、オイルレベル検出が許可されているときには、ステップ２４に進み、断線フラグＦ＿ＯＬＳＷＣＤＩＳが「１」であるか否かを判別する。
【００４８】
この断線フラグＦ＿ＯＬＳＷＣＤＩＳは、例えばオイルレベルセンサ７の図示しないカプラが外れたり、回路が断線したりすることなどで、オイルレベルセンサ７から適正な電圧が出力されていないときに、「１」にセットされるものである。したがって、ステップ２４の判別結果がＹＥＳのときには、オイルレベル判定を適正に行えないとして、そのまま本処理を終了する。一方、ステップ２４の判別結果がＮＯであるときには、ステップ２５に進む。
【００４９】
このステップ２５では、下限スイッチＯＮ故障フラグＦ＿ＮＦＬＯＷＳＷが「１」であるか否かを判別する。この判別結果がＹＥＳのとき、すなわち図７の前記ステップ４８において、下限スイッチ７ｂがＯＮ側固着故障していると判定されているときには、後述する下限オイルレベル判定処理を実行することなく、本処理を終了する。一方、ステップ２５の判別結果がＮＯで、下限スイッチＯＮ故障フラグＦ＿ＮＦＬＯＷＳＷが「１」でないときには、ステップ２６に進み、下限スイッチＯＦＦ故障フラグＦ＿ＦＦＬＯＷＳＷが「１」であるか否かを判別する。この判別結果がＹＥＳのとき、すなわち図７の前記ステップ４５において、下限スイッチ７ｂがＯＦＦ側固着故障していると判定されているときには、上記と同様に、下限オイルレベル判定処理を実行することなく、本処理を終了する。一方、ステップ２６の判別結果がＮＯで、下限スイッチＯＦＦ故障フラグＦ＿ＦＦＬＯＷＳＷが「１」でないときには、ステップ２７に進み、下限オイルレベル判定処理を実行する。
【００５０】
図９は、下限オイルレベル判定処理を示している。本処理は、下限スイッチ７ｂのＯＮ／ＯＦＦ状態に応じて、オイルレベルＯＬが、エンジンオイルの交換が必要な程度まで下降しているか否かを判定する処理である。同図に示すように、本処理ではまず、ステップ７１において、図示しないイグニッションスイッチがＯＮされてから、所定時間＃ＴＭＯＩＬＬ（例えば１０分）が経過したか否かを判別する。この判別結果がＹＥＳのときには、ステップ７２に進み、エンジン３が所定の定常運転状態であるか否かを判別する。この定常運転状態とは、例えばスロットル弁開度、車速、エンジン回転数ＮＥおよびエンジン水温ＴＷなどが、それぞれの所定の範囲内にある運転状態である。
【００５１】
ステップ７２の判別結果がＹＥＳで、エンジン３が定常運転状態であるときには、ステップ７３に進み、エンジンオイルＥＯのオイル温度ＴＯＩＬが、所定の下限温度＃ＴＯＩＬＬ（例えば０℃）より高く、かつ、上限温度＃ＴＯＩＬＨ（例えば１３０℃）より低いか否かを判別する。この判別は次の理由による。すなわち、通常、オイル温度ＴＯＩＬが下限温度＃ＴＯＩＬＬよりも低いときには、エンジンオイルＥＯの粘度が高く、オイルレベルセンサ７のフロート７ｃが固着しやすくなることで、オイルレベルＯＬを誤検出するおそれがある。一方、オイル温度ＴＯＩＬが上限温度＃ＴＯＩＬＨよりも高いときには、エンジンオイルＥＯが膨張することで、この場合も、オイルレベルＯＬを誤検出するおそれがあるからである。
【００５２】
ステップ７３の判別結果がＹＥＳで、＃ＴＯＩＬＬ＜ＴＯＩＬ＜＃ＴＯＩＬＨであるときには、ステップ７４に進み、オイルレベル下限フラグＦ＿ＬＯＷＥＲが「１」であるか否かを判別する。このオイルレベル下限フラグＦ＿ＬＯＷＥＲは、オイルレベルセンサ７の下限スイッチ７ｂがＯＮ状態のときに、「１」にセットされるフラグである。より具体的には、図２に示すように、エンジンオイルＥＯのオイルレベルＯＬが第２下限レベルＯＬＬ２を下回っている状態、あるいは、オイルレベルＯＬが第２下限レベルＯＬＬ２を一旦下回った後、第１下限レベルＯＬＬ１以下に留まっているときに、オイルレベル下限フラグＦ＿ＬＯＷＥＲが「１」に保持される。
【００５３】
ステップ７４の判別結果がＹＥＳで、オイルレベル下限フラグＦ＿ＬＯＷＥＲが「１」であるときには、下限オイルレベルカウンタＣＯＩＬＬＯＷを値１だけインクリメントする（ステップ７５）。次いで、ステップ７６において、下限オイルレベルカウンタＣＯＩＬＬＯＷの値が、そのリミット値＃ＣＮＴＬＯＷ（例えば５０回）を上回っているか否かを判別する。この判別結果がＹＥＳで、ＣＯＩＬＬＯＷ＞＃ＣＮＴＬＯＷであるときには、下限オイルレベルカウンタＣＯＩＬＬＯＷを、そのリミット値＃ＣＮＴＬＯＷにセットした（ステップ７７）後、後述するステップ８１に進む。また、ステップ７６の判別結果がＮＯのときには、ステップ７７をスキップしてステップ８１に進む。
【００５４】
一方、上記ステップ７４の判別結果がＮＯで、オイルレベル下限フラグＦ＿ＬＯＷＥＲが「１」でないときには、下限オイルレベルカウンタＣＯＩＬＬＯＷを値１だけディクリメントする（ステップ７８）。次いで、下限オイルレベルカウンタＣＯＩＬＬＯＷの値が０を下回ったか否かを判別し（ステップ７９）、その判別結果がＹＥＳのときには、下限オイルレベルカウンタＣＯＩＬＬＯＷを値０にセットした（ステップ８０）後、後述するステップ８１に進む。また、ステップ７９の判別結果がＮＯのときには、ステップ８０をスキップしてステップ８１に進む。
【００５５】
このステップ８１では、下限オイルレベルカウンタＣＯＩＬＬＯＷの値が、所定の警告実行判定値＃ＣＮＴＬＯＮ（例えば５０）よりも小さいか否かを判別する。この判別結果がＮＯで、下限オイルレベルカウンタＣＯＩＬＬＯＷが警告実行判定値＃ＣＮＴＬＯＮ以上であるときには、オイルレベルＯＬが、エンジンオイルの交換や補充が必要な程度まで下降しているとして、その旨を報知するために、オイルレベル警告フラグＦ＿ＯＬＷＡＲを「１」にセットするとともに（ステップ８２）、その警告を行ったことを表すオイルレベル警告済みフラグＦ＿ＯＬＷＡＲＢを「１」にセットし（ステップ８３）、本処理を終了する。上記ステップ８２で、オイルレベル警告フラグＦ＿ＯＬＷＡＲが「１」にセットされることにより、後述するオイルレベル警告処理において、警告表示装置１４の警告ランプが点灯される。なお、オイルレベル警告済みフラグＦ＿ＯＬＷＡＲＢは、バックアップＲＡＭに記憶されるようになっており、エンジン３の停止後も、そのフラグ値が保持される。
【００５６】
一方、ステップ８１の判別結果がＹＥＳで、ＣＯＩＬＬＯＷ＜＃ＣＮＴＬＯＮのときには、下限オイルレベルカウンタＣＯＩＬＬＯＷの値が、所定の警告解除判定値＃ＣＮＴＬＯＦＦ（例えば２０）よりも大きいか否かを判別する（ステップ８４）。この判別結果がＹＥＳのときには、そのまま本処理を終了し、上記ステップ８２で「１」にセットしたオイルレベル警告フラグＦ＿ＯＬＷＡＲを保持する。一方、ステップ８４の判別結果がＮＯで、ＣＯＩＬＬＯＷ≦＃ＣＮＴＬＯＦＦであるときには、エンジンオイルＥＯの交換や補充により、オイルレベルＯＬが上昇しているとして、オイルレベル警告フラグＦ＿ＯＬＷＡＲを「０」にリセットし（ステップ８５）、本処理を終了する。これに応じて、点灯中の警告ランプが消灯される。
【００５７】
次いで、図５に戻り、前記ステップ２７に続くステップ２８において、上限スイッチＯＮ故障フラグＦ＿ＮＦＵＰＳＷが「１」であるか否かを判別する。この判別結果がＹＥＳのとき、すなわち前述した図８の前記ステップ５５において、上限スイッチ７ａがＯＮ側固着故障していると判定されているときには、後述する上限オイルレベル判定処理を実行することなく、本処理を終了する。一方、ステップ２８の判別結果がＮＯで、上限スイッチＯＮ故障フラグＦ＿ＮＦＵＰＳＷが「１」でないときには、ステップ２９に進み、上限オイルレベル判定処理を実行する。
【００５８】
図１０は、この上限オイルレベル判定処理を示している。本処理は、上限スイッチ７ａのＯＮ／ＯＦＦ状態に応じて、オイルレベルＯＬが十分に高いレベルにあって、十分な量のエンジンオイルＥＯが補充されたか否かを判定する処理である。本処理は、所定時間（例えば１００ミリ秒）ごとに実行される。同図に示すように、本処理ではまず、ステップ９１において、イグニッションスイッチがＯＮされてから、図９の前記ステップ７１の所定時間＃ＴＭＯＩＬＬよりも短い所定時間＃ＴＭＯＩＬＵ（例えば１秒）が経過したか否かを判別する。この判別結果がＹＥＳで、イグニッションスイッチのＯＮ時から、所定時間＃ＴＭＯＩＬＵが経過したときには、上限オイルレベルカウンタＣＯＬＵＰＰＥＲを値０にセットし（ステップ９２）、本処理を終了する。
【００５９】
一方、ステップ９１の判別結果がＮＯであるとき、すなわちエンジン３がクランキング中であるときには、ステップ９３に進み、シフトレバーの位置がＰポジションであるか否かを判別する。この判別結果がＹＥＳのときには、エンジン水温ＴＷが所定の温度範囲、具体的には下限温度＃ＴＷＯＩＬＵＰＬ（例えば−３０℃）より高く、かつ、上限温度＃ＴＷＯＩＬＵＰＨ（例えば１００℃）より低いか否かを判別する（ステップ９４）。この判別結果がＹＥＳで、エンジン水温ＴＷが、＃ＴＷＯＩＬＵＰＬ＜ＴＷ＜＃ＴＷＯＩＬＵＰＨであるときには、エンジン水温ＴＷが上限オイルレベル判定に適した温度範囲内にあるとして、ステップ９５に進む。
【００６０】
このステップ９５では、エンジン回転数ＮＥが、アイドル回転数＃ＮＥＯＩＬＵＰＰ（例えば８００ｒｐｍ）よりも低いか否かを判別する。この判別結果がＹＥＳで、ＮＥ＜＃ＮＥＯＩＬＵＰＰであるときには、オイルレベル上限フラグＦ＿ＵＰＰＥＲが「１」であるか否かを判別する（ステップ９６）。このオイルレベル上限フラグＦ＿ＵＰＰＥＲは、オイルレベルセンサ７の上限スイッチ７ａがＯＮ状態のときに、「１」にセットされるフラグである。より具体的には、図２に示すように、エンジンオイルＥＯのオイルレベルＯＬが第１上限レベルＯＬＨ１を上回っている状態、あるいは、オイルレベルＯＬが第１上限レベルＯＬＨ１を上回った後、第２上限レベルＯＬＨ２以上に留まっているときに、オイルレベル上限フラグＦ＿ＵＰＰＥＲが「１」に保持される。
【００６１】
ステップ９６の判別結果がＹＥＳで、オイルレベル上限フラグＦ＿ＵＰＰＥＲが「１」であるときには、ステップ９７に進み、前述したオイルレベル警告済みフラグＦ＿ＯＬＷＡＲＢが「１」であるか否かを判別する。この判別結果がＹＥＳのとき、すなわち図９の下限オイルレベル判定処理でオイルレベルの低下に伴って警告がなされているときには、上限オイルレベルカウンタＣＯＬＵＰＰＥＲを値１だけインクリメントする（ステップ９８）。次いで、ステップ９９に進み、上限オイルレベルカウンタＣＯＬＵＰＰＥＲが、所定の判定値＃ＣＮＴＵＰＰＥＲ（例えば７回）以上であるか否かを判別する。この判別結果がＹＥＳで、ＣＯＬＵＰＰＥＲ≧＃ＣＮＴＵＰＰＥＲであるときには、オイルレベルＯＬが十分に高いレベルに確実に回復し、十分な量のエンジンオイルＥＯが補充されたとして、オイルレベル警告済みフラグＦ＿ＯＬＷＡＲＢを「０」にリセットして（ステップ１００）、本処理を終了する。一方、ステップ９９の判別結果がＮＯで、ＣＯＬＵＰＰＥＲ＜＃ＣＮＴＵＰＰＥＲであるときには、そのまま本処理を終了する。
【００６２】
一方、上記ステップ９３〜９７のいずれかの判別結果がＮＯであるときには、上限オイルレベルカウンタＣＯＬＵＰＰＥＲを値０にセットし（ステップ９２）、本処理を終了する。
【００６３】
図３に戻り、前記ステップ２のオイルレベル判定処理に続くステップ３では、オイルレベル警告処理を実行する。本処理では、ステップ２のオイルレベル判定処理において設定された各種フラグに基づき、警告表示装置１４を介して、以下のような警告を行う。
【００６４】
具体的には、図７の下限スイッチ故障判定処理において、下限スイッチＯＦＦ故障フラグＦ＿ＦＦＬＯＷＳＷ、あるいは下限スイッチＯＮ故障フラグＦ＿ＮＦＬＯＷＳＷが「１」にセットされている場合には（ステップ４５、４８）、オイルレベルセンサ７の下限スイッチ７ｂがＯＦＦ側固着故障あるいはＯＮ側固着故障している旨の警告表示が行われる。また、図８の上限スイッチ故障判定処理において、上限スイッチＯＮ故障フラグＦ＿ＮＦＵＰＳＷが「１」にセットされている場合には（ステップ５５）、上限スイッチ７ａがＯＮ側固着故障している旨の警告表示が行われる。なお、図５のステップ２４で判別される断線フラグＦ＿ＯＬＳＷＣＤＩＳが「１」にセットされている場合には、オイルレベルセンサ７がカプラ外れや回路断線によって故障している旨の警告表示が行われる。
【００６５】
また、前述したように、図９の下限オイルレベル判定処理において、オイルレベル警告フラグＦ＿ＯＬＷＡＲが「１」にセットされている場合には（ステップ８２）、警告ランプを点灯させる。その後、オイルレベル警告フラグＦ＿ＯＬＷＡＲが「０」にリセットされたときには（ステップ８５）、警告ランプを消灯させる。なお、警告ランプの点灯の際には、これとともに、エンジンオイルの交換や補充を促す旨の警告メッセージを表示するようにしてもよい。
【００６６】
さらに、図９のステップ８３でセットされるオイルレベル警告済みフラグＦ＿ＯＬＷＡＲＢは、エンジン３の停止後も保持されているため、エンジン始動時に、オイルレベル警告済みフラグＦ＿ＯＬＷＡＲＢが「１」であるときには、イグニッションスイッチがＯＮされてから所定時間（例えば１０秒）、警告ランプが点灯され、その後、消灯される。
【００６７】
以上のようなオイルレベル警告処理（ステップ３）の終了後、ステップ４において、図４のステップ１３あるいは１５でセットされるオイル交換判定フラグＦ＿ＯＩＬＲＳＴが「１」であるか否かを判別する。この判別結果がＹＥＳのときには、オイル交換判定フラグＦ＿ＯＩＬＲＳＴを「０」にリセットした（ステップ５）後、ＮＯのときにはそのまま、本処理を終了する。このように、このオイル交換判定フラグＦ＿ＯＩＬＲＳＴは、エンジンオイルが交換された直後にのみ「１」にセットされる。
【００６８】
以上詳述したように、本実施形態によれば、エンジン３が所定の運転状態であるときにオイルレベルセンサ７で得られるべき検出結果（基準結果）が、エンジン３が実際に所定の運転状態である場合に得られていないときに、オイルレベルセンサ７が故障していると判定するので、エンジン３が実際に所定の運転状態にありさえすれば、従来と異なり、車両の長距離走行および複数の停車回数を条件とすることなく、オイルレベルセンサ７の故障を迅速かつ適正に判定することができる。
【００６９】
なお、本発明は、説明した上記実施形態に限定されることなく、種々の態様で実施することができる。実施形態では、本発明を自動車などの車両のエンジンに適用した場合について説明したが、本発明はこれに限定されるものではなく、各種の産業機器や船外機などのエンジンに適用することも可能である。また、実施形態で示した故障判定装置１やエンジン３の細部の構成などは、あくまで例示であり、本発明の趣旨の範囲内で適宜、変更することができる。
【００７０】
【発明の効果】
以上詳述したように、本発明のオイルレベルセンサの故障判定装置は、オイルレベルセンサの故障を迅速かつ適正に判定することができるなどの効果を有する。
【図面の簡単な説明】
【図１】本発明の一実施形態によるオイルレベルセンサの故障判定装置およびこれを適用した内燃機関を示す概略構成図である。
【図２】オイルレベルセンサの上限スイッチおよび下限スイッチを模式的に示すとともに、これらのスイッチのＯＮ／ＯＦＦ切替えを説明するための説明図である。
【図３】エンジンオイルのオイルレベル判定のメイン処理を示すフローチャートである。
【図４】リセットスイッチ入力処理のフローチャートである。
【図５】オイルレベル判定処理のフローチャートである。
【図６】オイルレベルセンサの故障判定処理のフローチャートである。
【図７】下限スイッチ故障判定処理のフローチャートである。
【図８】上限スイッチ故障判定処理のフローチャートである。
【図９】下限オイルレベル判定処理のフローチャートである。
【図１０】上限オイルレベル判定処理のフローチャートである。
【符号の説明】
１  オイルレベルセンサの故障判定装置
２  ＥＣＵ（基準結果設定手段、運転状態検出手段、
故障判定手段および回転数検出手段）
３  内燃機関
４  車両
５  エンジン本体
６  オイルパン
７  オイルレベルセンサ
８  オイル温度センサ（オイル温度検出手段）
９  クランク角センサ（回転数検出手段）
１４  警告表示装置
ＥＯ  エンジンオイル
ＯＬ  オイルレベル
ＯＬＨ１  第１上限レベル
ＯＬＨ２  第２上限レベル
ＯＬＬ１  第１下限レベル
ＯＬＬ２  第２下限レベル
Ｆ＿ＮＦＬＯＷＳＷ  下限スイッチＯＮ故障フラグ
Ｆ＿ＦＦＬＯＷＳＷ  下限スイッチＯＦＦ故障フラグ
Ｆ＿ＮＦＵＰＳＷ  上限スイッチＯＮ故障フラグ
＃ＴＯＩＬＨ  上限温度
＃ＴＯＩＬＬ  下限温度
ＴＯＩＬ  オイル温度
ＮＥ  エンジン回転数
【図１】
2004156454.tif 000003
【図２】
2004156454.tif 000004
【図３】
2004156454.tif 000005
【図４】
2004156454.tif 000006
【図５】
2004156454.tif 000007
【図６】
2004156454.tif 000008
【図７】
2004156454.tif 000009
【図８】
2004156454.tif 000010
【図９】
2004156454.tif 000011
【図１０】
2004156454.tif 000012