(57)【特許請求の範囲】
【請求項１】
エンジンオイルをエンジンとの間で循環可能に貯留するオイル貯留槽における前記エンジンオイルの油面位置を検出するエンジンオイルのレベル検出装置であって、
前記油面位置が所定レベルに達したことに応じてオンされるオイルレベルスイッチと、
前記エンジンが停止された時点を基準とした基準時点から前記オイルレベルスイッチがオンするまでの時間を計測し、計測した前記時間に基づき前記油面位置を推定するオイルレベル推定部と、を備える
エンジンオイルのレベル検出装置。
【請求項２】
前記オイルレベル推定部は、
前記基準時点からオイルレベルスイッチがオンするまでの時間と前記油面位置との対応関係を表す時間・油面位置対応情報に基づき前記油面位置を推定する
請求項１に記載のエンジンオイルのレベル検出装置。
【請求項３】
前記オイルレベル推定部は、
前記基準時点から前記オイルレベルスイッチがオンするまでの時間として想定される各時間ごとに前記油面位置の情報が対応づけられたテーブル情報としての前記時間・油面位置対応情報に基づき前記油面位置を推定する
請求項２に記載のエンジンオイルのレベル検出装置。
【請求項４】
前記オイルレベル推定部は、
前記エンジンの前記停止までの作動時間、前記エンジンの前記停止の直前における回転数、前記オイル貯留槽が設けられた車両に作用している加速度、又は前記エンジンオイルの温度の少なくとも何れかが予め定められた想定値を逸脱しているか否かを判定し、前記想定値を逸脱している場合は前記油面位置の推定を行わない
請求項１乃至請求項３何れかに記載のエンジンオイルのレベル検出装置。
【請求項５】
前記オイルレベル推定部は、
前記基準時点から前記オイルレベルスイッチがオンするまでの時間と、前記エンジンの前記停止までの作動時間、前記エンジンの前記停止の直前における回転数、前記オイル貯留槽が設けられた車両に作用している加速度、又は前記エンジンオイルの温度の少なくとも何れかとの組み合わせに対する前記油面位置の対応関係を表した前記時間・油面位置対応情報に基づき、前記油面位置を推定する
請求項１乃至請求項３何れかに記載のエンジンオイルのレベル検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば車両に設けられたオイルパン等のオイル貯留槽におけるエンジンオイルの油面位置を検出するエンジンオイルのレベル検出装置についての技術分野に関する。
【先行技術文献】
【特許文献】
【０００２】
【特許文献１】特開平５−３３２１２０号公報
【特許文献２】特開昭５７−８４３１６号公報
【背景技術】
【０００３】
車両のエンジン下方に設けられたオイルパン等、エンジンオイル（潤滑油）をエンジンとの間で循環可能に貯留するオイル貯留槽におけるエンジンオイルの油面位置を検出するエンジンオイルのレベル検出装置が知られている（例えば、上記特許文献１、２を参照）。
【０００４】
上記特許文献１には、エンジンオイルの油面位置をＦｕｌｌ／Ｌｏｗの２値ではなく、３値以上の多値により検出可能な技術が開示されている。具体的に、特許文献１には、オイルタンク内においてオイル面上に浮くフロートと、上下方向に配列されフロートが近接するとオンされる複数のリードスイッチ（以下「オイルレベルスイッチ」と表記）とを備え、オン状態とされたオイルレベルスイッチの数に基づき油面位置を多値検出する技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、オイルレベルスイッチを複数設けることはコストアップに繋がり望ましくない。
【０００６】
そこで、本発明では上記した問題点を克服し、オイル貯留槽におけるエンジンオイルの油面位置を多値検出するエンジンオイルのレベル検出装置について、コスト削減を図ることを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係るエンジンオイルのレベル検出装置は、エンジンオイルをエンジンとの間で循環可能に貯留するオイル貯留槽における前記エンジンオイルの油面位置を検出するエンジンオイルのレベル検出装置であって、前記油面位置が所定レベルに達したことに応じてオンされるオイルレベルスイッチと、前記エンジンが停止された時点を基準とした基準時点から前記オイルレベルスイッチがオンするまでの時間を計測し、計測した前記時間に基づき前記油面位置を推定するオイルレベル推定部と、を備えるものである。
【０００８】
これにより、エンジンオイル油面位置の多値検出にあたり複数のオイルレベルスイッチを設ける必要がない。
【０００９】
上記した本発明に係るエンジンオイルのレベル検出装置においては、前記オイルレベル推定部は、前記基準時点からオイルレベルスイッチがオンするまでの時間と前記油面位置との対応関係を表す時間・油面位置対応情報に基づき前記油面位置を推定することが望ましい。
上記のような時間と油面位置との対応関係を表す時間・油面位置対応情報を用いることで、エンジンオイル油面位置の推定を比較的簡易に行うことが可能である。
【００１０】
上記した本発明に係るエンジンオイルのレベル検出装置においては、前記オイルレベル推定部は、前記基準時点から前記オイルレベルスイッチがオンするまでの時間として想定される各時間ごとに前記油面位置の情報が対応づけられたテーブル情報としての前記時間・油面位置対応情報に基づき前記油面位置を推定することが望ましい。
これにより、エンジンオイル油面位置の推定は、上記のテーブル情報から計測時間に対応するエンジンオイルの油面位置情報を取得するのみで実現される。
【００１１】
上記した本発明に係るエンジンオイルのレベル検出装置においては、前記オイルレベル推定部は、前記エンジンの前記停止までの作動時間、前記エンジンの前記停止の直前における回転数、前記オイル貯留槽が設けられた車両に作用している加速度、又は前記エンジンオイルの温度の少なくとも何れかが予め定められた想定値を逸脱しているか否かを判定し、前記想定値を逸脱している場合は前記油面位置の推定を行わないことが望ましい。
エンジンの停止までの作動時間、エンジンの停止直前における回転数、オイル貯留槽が設けられた車両に作用している加速度、又はエンジンオイルの温度は、基準時点からオイルレベルスイッチがオンするまでの時間とエンジンオイル油面位置との対応関係を変化させる要素であり、これらの要素が想定値を逸脱している場合に油面位置の推定を行わないことで、エンジンオイル油面位置の検出精度の低下防止が図られる。
【００１２】
上記した本発明に係るエンジンオイルのレベル検出装置においては、前記オイルレベル推定部は、前記基準時点から前記オイルレベルスイッチがオンするまでの時間と、前記エンジンの前記停止までの作動時間、前記エンジンの前記停止の直前における回転数、前記オイル貯留槽が設けられた車両に作用している加速度、又は前記エンジンオイルの温度の少なくとも何れかとの組み合わせに対する前記油面位置の対応関係を表した前記時間・油面位置対応情報に基づき、前記油面位置を推定することが望ましい。
これにより、基準時点からオイルレベルスイッチがオンするまでの時間に基づくエンジンオイル油面位置の推定が、当該基準時点からオイルレベルスイッチがオンするまでの時間とエンジンオイル油面位置との対応関係を変化させる要素を加味した形で行われる。
【発明の効果】
【００１３】
本発明によれば、オイル貯留槽におけるエンジンオイルの油面位置を多値検出するエンジンオイルのレベル検出装置について、複数のオイルレベルスイッチを設ける必要がなくなり、コスト削減を図ることができる。
【図面の簡単な説明】
【００１４】
【図１】実施の形態としてのエンジンオイルのレベル検出装置を備えた車両制御装置の構成概要を示したブロック図である。
【図２】オイルレベルスイッチの説明図である。
【図３】実施の形態のオイルレベル検出手法についての説明図である。
【図４】時間・油面位置対応情報の例を示した図である。
【図５】オイルレベル検出処理のフローチャートである。
【図６】時間・油面位置対応情報の他の例を示した図である。
【図７】検出手法の別例におけるオイルレベル検出処理のフローチャートである。
【発明を実施するための形態】
【００１５】
＜１．車両制御装置の全体構成＞
図１は、本発明に係る実施の形態としてのエンジンオイルのレベル検出装置を備えた車両制御装置１の構成概要を示したブロック図である。なお、図１では、車両制御装置１の構成のうち主に本発明に係る要部の構成のみを抽出して示している。
エンジンオイルのレベル検出装置は、図１に示す構成要素のうち、少なくともエンジン制御部３とオイルレベルスイッチ１０ｄとを備えるものである。
【００１６】
車両制御装置１は、表示制御部２、エンジン制御部３、トランスミッション制御部４、ブレーキ制御部５、表示部６、エンジン関連アクチュエータ７、トランスミッション関連アクチュエータ８、ブレーキ関連アクチュエータ９、センサ・操作子類１０、及びバス１１を備えて構成されている。
【００１７】
センサ・操作子類１０は、車両に設けられた各種のセンサや操作子を包括的に表している。センサ・操作子類１０が有するセンサとしては、自車両の速度を車速として検出する速度センサ１０ａ、エンジンの回転数を検出するエンジン回転数センサ１０ｂ、アクセルペダルの踏込み量からアクセル開度を検出するアクセル開度センサ１０ｃがある。また、エンジンの潤滑油として機能するエンジンオイルＥｏのレベルが所定レベルに達したことに応じてオンされるオイルレベルスイッチ１０ｄ、エンジンオイルＥｏの温度を油温として検出する油温センサ１０ｅ、エンジン冷却水の温度を水温として検出する水温センサ１０ｆ、自車両に作用する加速度を検出するＧセンサ１０ｇ、及びブレーキペダルの操作／非操作に応じてＯＮ／ＯＦＦされるブレーキスイッチ１０ｈがある。
また、図示は省略したが、センサ・操作子類１０は、他のセンサとして、例えばエンジンへの吸入空気量を検出する吸入空気量センサ、吸気通路に介装されてエンジンの各気筒に供給する吸入空気量を調整するスロットル弁の開度を検出するスロットル開度センサ、車外の気温を検出する外気温センサ等も有する。
また、操作子としては、エンジンの始動／停止を指示するためのイグニッションスイッチや、自動変速機における自動変速モード／手動変速モードの選択や手動変速モード時におけるシフトアップ／ダウンの指示を行うためのセレクトレバーや、後述する表示部１１に設けられたＭＦＤ（Multi Function Display）における表示情報の切り換えを行うための表示切換スイッチなどがある。
【００１８】
図２を参照して、センサ・操作子類１０として設けられたオイルレベルスイッチ１０ｄについて説明しておく。
オイルレベルスイッチ１０ｄは、エンジンブロック１００の下方に配置されたオイルパン１０１に対して設けられている。オイルパン１０１は、エンジンオイルＥｏをエンジンとの間で循環可能に貯留するオイル貯留槽である。
オイルパン１０１内には、上下方向（高さ方向）に延在する棒状ガイド１０１ａと、輪状の外形を有し、中央の空洞部において棒状ガイド１０１ａが挿通されたフロート１０１ｂとが設けられている。フロート１０１ｂは、エンジンオイルＥｏに対して浮力を有しており、オイルパン１０１内に貯留されたエンジンオイルＥｏの油面Ｓｅｏが上下方向に変位することに応じて、棒状ガイド１０１ａによりガイドされつつ上下方向に変位する。
オイルレベルスイッチ１０ｄは、フロート１０１ｂが近接することに応じてオンされるスイッチである。すなわち、オイルレベルスイッチ１０ｄは、エンジンオイルＥｏのレベル（油面Ｓｅｏの高さ）が所定レベル（所定高さ）に達したことに応じてオンされる。
【００１９】
説明を図１に戻す。
表示制御部２、エンジン制御部３、トランスミッション制御部４、及びブレーキ制御部５は、それぞれ、例えばＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等を備えたマイクロコンピュータで構成され、互いがバス１１を介してデータ通信可能に接続されている。表示部６、エンジン関連アクチュエータ７、トランスミッション関連アクチュエータ８、ブレーキ関連アクチュエータ９は、これら制御部の制御対象として設けられている。
【００２０】
表示部６は、運転者の前方に設置されているメータパネル内に設けられたスピードメータやタコメータ等の各種メータやＭＦＤ、及びその他運転者に情報提示を行うための表示デバイスを包括的に表している。ＭＦＤには、自車両の総走行距離や外気温、瞬間燃費等といった各種の情報を同時又は切り換えて表示可能とされる。
【００２１】
表示制御部２は、センサ・操作子類１０における例えば車速センサ１０ａやエンジン回転数センサ１０ｂ、前述した外気温センサ等の所定のセンサからの検出信号や操作子による操作入力情報等に基づき、表示部６による表示動作を制御する。
【００２２】
エンジン制御部３は、センサ・操作子類１０における所定のセンサからの検出信号や操作子による操作入力情報等に基づき、エンジン関連アクチュエータ７として設けられた各種アクチュエータを制御する。エンジン関連アクチュエータ７としては、例えばスロットル弁を駆動するスロットルアクチュエータや燃料噴射を行うインジェクタ等のエンジン駆動に係る各種のアクチュエータが設けられる。
例えば、エンジン制御部３は、前述したイグニッションスイッチの操作に応じてエンジンの始動／停止制御を行う。また、エンジン制御部３は、エンジン回転数センサ１０ｂやアクセル開度センサ１０ｃ等の所定のセンサからの検出信号に基づき、燃料噴射タイミング、燃料噴射パルス幅、スロットル開度等の制御も行う。
【００２３】
また、本例におけるエンジン制御部３は、オイルレベルスイッチ１０ｄによる検出情報に基づき、オイルパン１０１におけるエンジンオイルＥｏのレベル（油面Ｓｅｏ高さ）を検出する処理を行う。また、エンジン制御部３は、検出したエンジンオイルＥｏのレベル情報を表示制御部２に送信して表示部６に表示させる。
なお、オイルレベル検出手法については後述する。
【００２４】
トランスミッション制御部４は、センサ・操作子類１０における所定のセンサからの検出信号や操作子による操作入力情報等に基づき、トランスミッション関連アクチュエータ８として設けられた各種のアクチュエータを制御する。トランスミッション関連アクチュエータ８としては、例えば自動変速機の変速制御を行うためのアクチュエータが設けられる。
例えば、トランスミッション制御部４は、前述したセレクトレバーによって自動変速モードが選択されている際には、所定の変速パターンに従い変速信号を上記のアクチュエータに出力して変速制御を行う。また、トランスミッション制御部４は、手動変速モードの設定時には、セレクトレバーによるシフトアップ／ダウン指示に従った変速信号を上記のアクチュエータに出力して変速制御を行う。
【００２５】
ブレーキ制御部５は、センサ・操作子類１０における所定のセンサからの検出信号や操作子による操作入力情報等に基づき、ブレーキ関連アクチュエータ９として設けられた各種のアクチュエータを制御する。ブレーキ関連アクチュエータ９としては、例えば、ブレーキブースターからマスターシリンダへの出力液圧やブレーキ液配管内の液圧をコントロールするための液圧制御アクチュエータ等、ブレーキ関連の各種のアクチュエータが設けられる。例えば、ブレーキ制御部５は、所定のセンサ（例えば車軸の回転速度センサや車速センサ１０ａ）の検出情報から車輪のスリップ率を計算し、スリップ率に応じて上記の液圧制御アクチュエータにより液圧を加減圧させることで、所謂ＡＢＳ（Antilock Brake System）制御を実現する。
【００２６】
＜２．オイルレベル検出手法の概要＞
図３は、実施の形態のオイルレベル検出手法についての説明図であり、エンジン停止前後における経過時間と油面Ｓｅｏの高さとの関係を例示している。具体的に、図３では、エンジン停止前（つまりエンジン作動中）における油面Ｓｅｏの高さがＳｂ１、Ｓｂ２、Ｓｂ３、Ｓｂ４、Ｓｂ５であったそれぞれの場合ごとに、エンジン停止後の経過時間に応じた油面Ｓｅｏの高さの推移を示している。なお、エンジン停止前の油面Ｓｅｏの高さＳｂは、Ｓｂ１＞Ｓｂ２＞Ｓｂ３＞Ｓｂ４＞Ｓｂ５である。
【００２７】
オイルパン１０１における油面Ｓｅｏの高さは、エンジンオイルＥｏがエンジン側に持ち出されているエンジン作動中においては相対的に低くなっている。エンジンが停止されると、エンジンオイルＥｏがオイルパン１０１に対して徐々に戻り始め、エンジン停止から一定時間を経過すると（エンジンオイルＥｏがエンジン側から概ね戻り切ると）油面Ｓｅｏの高さは安定する。
エンジンオイルＥｏのレベル検出において、検出対象とするレベルは、このようにエンジン停止後に一定時間が経過して油面Ｓｅｏの高さが安定した状態でのレベルである。本例では、エンジンオイルＥｏのレベルを多値検出する例として、図のように「Ｆｕｌｌ」「Ｍｉｄ＋α」「Ｍｉｄ」「Ｌｏｗ＋α」「Ｌｏｗ」の５値の検出を行う場合を例示する。
【００２８】
ここで、オイルレベルスイッチ１０ｄは、エンジンオイルＥｏのレベルが図中の「ｘ」として表すレベルに達したことに応じてオンするように設けられている。本例において、レベルｘは、「Ｌｏｗ」レベルよりも低く、且つ「ｓｂ１」のレベルよりも高いとの条件を満たすレベルに設定している。換言すれば、検出可能なオイルレベルのうちの最下レベルよりも低く、且つ検出可能なオイルレベルのうちの最上レベル（「Ｆｕｌｌ」）に対応したエンジン作動中のオイルレベルよりも高いレベルに設定している。
【００２９】
油量が最も多い「Ｓｂ１」の場合（つまり「Ｆｕｌｌ」の場合）には、エンジン停止後にエンジン側からオイルパン１０１側にエンジンオイルＥｏが戻り始めてレベルｘに到達するまでの時間が最短となる（例えば「ａ秒」とする）。他のＳｂ２〜Ｓｂ５の場合（つまり「Ｍｉｄ＋α」〜「Ｌｏｗ」の場合）についても、油量が多いＳｂ２、Ｓｂ３、Ｓｂ４、Ｓｂ５の順で、エンジン停止後にエンジンオイルＥｏのレベルがレベルｘに達するまでの時間が短くなる（順に「ｂ秒」「ｃ秒」「ｄ秒」「ｅ秒」とする）。
【００３０】
本例の検出手法では、検出結果として得たい「Ｆｕｌｌ」「Ｍｉｄ＋α」「Ｍｉｄ」「Ｌｏｗ＋α」「Ｌｏｗ」の各レベルごとに、エンジン停止時点からエンジンオイルＥｏのレベルがレベルｘに達するまでの時間、すなわちエンジン停止時点からオイルレベルスイッチ１０ｄがオンするまでの時間をそれぞれ把握しておく。具体的には、例えば「Ｆｕｌｌ」レベルについては「〜ａ秒」、「Ｍｉｄ＋α」レベルについては「ａ＋１〜ｂ秒」、「Ｍｉｄ」レベルについては「ｂ＋１〜ｃ秒」、「Ｌｏｗ＋α」レベルについては「ｃ＋１〜ｄ秒」、「Ｌｏｗ」レベルについては「ｄ＋１秒〜」の時間を予め実験等を行って把握しておく。
その上で、本例の検出手法では、エンジンの停止時点を基準としてオイルレベルスイッチ１０ｄがオンするまでの時間を計測し、計測時間が上記把握された時間のうち何れに該当するかによって「Ｆｕｌｌ」「Ｍｉｄ＋α」「Ｍｉｄ」「Ｌｏｗ＋α」又は「Ｌｏｗ」の何れかによるオイルレベル検出結果を得る。
【００３１】
なお、前述のように本例では、レベルｘ（オイルレベルスイッチ１０ｄがオンするレベル）を「Ｌｏｗ」レベルよりも低く設定しているが、これによると、上記の検出手法において、計測時間が冗長となることの防止が図られる。本例の検出手法は、エンジン停止後において時間計測を行うことで実現される手法であるため、計測時間が冗長となることは、エンジン停止後におけるエンジン制御部３の作動時間を不必要に長くしてしまうことを意味する。上記のレベルｘの設定によって計測時間の短縮化を図っていることで、エンジン停止後におけるエンジン制御部３の動作時間を短縮化でき、電力の浪費を抑えることができる。
【００３２】
上記のような検出手法の実現のため、車両制御装置１においては、検出結果として得たい「Ｆｕｌｌ」「Ｍｉｄ＋α」「Ｍｉｄ」「Ｌｏｗ＋α」「Ｌｏｗ」の各レベルごとに、エンジン停止時点からエンジンオイルＥｏのレベルがレベルｘに達するまでの時間の情報を対応づけた時間・レベル対応情報（時間・油面位置対応情報）Ｉ１が記憶されている（図４参照）。
時間・レベル対応情報Ｉ１は、例えば、エンジン制御部３が備える前述したＲＯＭ等、エンジン制御部３が読み出し可能な記憶装置に対して記憶されている。
【００３３】
＜３．処理手順＞
以下、上記により概要を説明した実施の形態としてのオイルレベル検出手法を実現するための具体的な処理の手順を図５のフローチャートを参照して説明する。
なお、図５に示す処理は、エンジン制御部３におけるＣＰＵが前述したＲＯＭ等の所定の記憶装置に記憶されたプログラムに基づき実行するものである。
【００３４】
先ず、エンジン制御部３は、ステップＳ１０１でエンジンの停止が検知されるまで待機し、エンジンの停止が検知された場合はステップＳ１０２で時間計測を開始する。なお、エンジン停止の検知は、エンジン停止操作の検知であってもよいし、該停止操作に応じてエンジン停止制御を実行したことの検知であってもよい。
【００３５】
続くステップＳ１０３〜Ｓ１０６にかけての処理は、オイルレベル検出処理を実行すべきでないとして予め定められた「検出除外条件」の成立有無を判定するための処理となる。
【００３６】
先ず、ステップＳ１０３では、エンジン停止までのエンジン作動時間が一定時間以下であるか否かを判定し、該エンジン作動時間が一定時間以下であるとの肯定結果が得られた場合は、ステップＳ１１１に進んで時間計測値を０リセットした上でこの図に示す処理を終了する。
エンジン停止までのエンジン作動時間が例えば１０秒等の極短時間である場合には、該エンジン作動中よりも前に十分な時間エンジンが作動していたか否かや、油温の状態等の影響により、エンジン停止時点での油面Ｓｅｏの高さがまちまちとなる。すなわち、該エンジン作動中よりも前の状況（以下「前状況」と表記）に左右されて油面Ｓｅｏの高さが安定しない。このため、上記の前状況に関わらず油面Ｓｅｏの高さが安定するまでの時間を把握し、エンジン停止までのエンジン作動時間が該把握した時間以下である場合は、上記のように時間計測を停止して、オイルレベル検出処理を行わない。これにより、オイルレベル検出の精度が低下してしまうことの防止を図っている。
なお、エンジン作動時間は、エンジン制御部３がエンジンの始動から停止までの時間として計測しているものである。
【００３７】
ステップＳ１０３において、エンジン停止までのエンジン作動時間が一定時間以下ではないとの否定結果が得られた場合、エンジン制御部３はステップＳ１０４に進み、エンジン停止直前のエンジン回転数が一定範囲外であったか否かを判定する。エンジン停止直前のエンジン回転数が一定範囲外であったとの肯定結果が得られた場合は、ステップＳ１１１に進んで時間計測値を０リセットした上でこの図に示す処理を終了する。
エンジン停止直前のエンジン回転数が高いほど、油面Ｓｅｏの高さは低くなる（オイルパン１０１側からエンジン側にエンジンオイルＥｏを供給するためのオイルポンプによるオイル持ち出し量が大きくなるため）。すなわち、エンジン停止時点からオイルレベルスイッチ１０ｄがオンするまでの時間が長くなる。また、エンジンの種類によっては、エンジン回転数が高いほどオイルエアレーション率が高まり、エンジン停止時点からオイルレベルスイッチ１０ｄがオンするまでの時間が短くなる虞もある。
このようにエンジン停止直前のエンジン回転数が高いか否かは、オイルレベル検出の精度に影響を与える要素となる。このため、上記のようにエンジン停止直前のエンジン回転数が一定範囲外であったか否か（例えば、所定の回転数以上であったか否か）を判定し、肯定結果が得られた場合は時間計測を停止してオイルレベル検出処理を行わない。これにより、オイルレベル検出の精度低下の防止を図っている。
【００３８】
なお、エンジン停止直前のエンジン回転数としては、例えば、エンジン制御部３がエンジン回転数センサ１０ｂによる検出信号について所定周期で行っているサンプリングについて、エンジン停止が検知された時点の直前のサンプリングタイミングにサンプリングした値とすればよい。或いは、エンジン停止が検知された時点の直近における複数サンプリングタイミングでサンプリングされた値の平均値等としてもよい。
【００３９】
ステップＳ１０４でエンジン停止直前のエンジン回転数が一定範囲外ではなかったとの否定結果が得られた場合、エンジン制御部３はステップＳ１０５に進み、加速度が一定範囲外であるか否かを判定する。具体的には、Ｇセンサ１０ｇにより検出されている加速度（車両の前後方向、左右方向に作用するそれぞれの加速度）の値が一定範囲外であるか否かを判定する。加速度が一定範囲外であるとの肯定結果が得られた場合は、ステップＳ１１１に進んで時間計測値を０リセットした上でこの図に示す処理を終了する。
例えば、エンジン停止されたときに自車両が停止している路面の状況（例えば勾配等）等によっては油面Ｓｅｏが水平状態から傾く。すなわち、水平状態でのオイルレベルがレベルｘより低いレベルであるにも関わらずオイルレベルスイッチ１０ｄがオンしたり、逆に水平状態でのオイルレベルがレベルｘより高いレベルであるにも関わらずオイルレベルスイッチ１０ｄがオンしない等、オイルレベル検出の精度の低下を招く。
このため、上記のように加速度が一定範囲外であるか否か（例えば、前後、左右の加速度が共に±０．１ｍ／ｓ2であるか否か）を判定し、肯定結果が得られた場合は時間計測を停止してオイルレベル検出処理を行わない。これにより、オイルレベル検出の精度低下の防止を図っている。
【００４０】
ステップＳ１０５で加速度が一定範囲外ではないとの否定結果が得られた場合、エンジン制御部３はステップＳ１０６に進み、油温センサ１０ｅにより検出されている油温の値が一定範囲外であるか否かを判定する。油温が一定範囲外であるとの肯定結果が得られた場合は、ステップＳ１１１に進んで時間計測値を０リセットした上でこの図に示す処理を終了する。
エンジンオイルＥｏは熱膨張するため、油温が高いほど油面Ｓｅｏは高くなり、オイルレベルスイッチ１０ｄがオンするまでの時間は短くなる。また、油温が低い場合はエンジンオイルＥｏの動粘度が高く、エンジン内の各部に供給されたエンジンオイルＥｏがオイルパン１０１側に戻る速度が遅くなり、オイルレベルスイッチ１０ｄがオンするまでの時間は長くなる傾向とされる。
油温が過剰に高い場合及び過剰に低い場合まで検出対象に含めようとすると、検出したい「Ｆｕｌｌ」〜「Ｌｏｗ」の各レベルごとに設定すべき時間（オイルレベルスイッチ１０ｄがオンするまでの時間）の範囲が広範となり、正確な検出が不能となる虞がある。このため、上記のように油温の値が一定範囲外であるか否かを判定し、肯定結果が得られた場合は時間計測を停止してオイルレベル検出処理を行わない。これにより、オイルレベル検出の精度低下の防止を図っている。
【００４１】
ステップＳ１０６で否定結果が得られた場合、すなわちステップＳ１０３〜Ｓ１０６の全ての「検出除外条件」を満たさないと判定された場合、エンジン制御部３はステップＳ１０７に進み、オイルレベルスイッチ１０ｄがオンとなるまで待機する。
そして、オイルレベルスイッチ１０ｄがオンとなった場合は、ステップＳ１０８で時間計測を停止してステップＳ１０９に進み、時間・レベル対応情報Ｉ１に基づき、計測時間に応じたオイルレベルを取得する。具体的には、計測時間が「〜ａ秒」に該当すれば「Ｆｕｌｌ」レベルを、「ａ＋１〜ｂ秒」に該当すれば「Ｍｉｄ＋α」レベルを、「ｂ＋１〜ｃ秒」に該当すれば「Ｍｉｄ」レベルを、「ｃ＋１〜ｄ秒」に該当すれば「Ｌｏｗ＋α」レベルを、「ｄ＋１秒〜」に該当すれば「Ｌｏｗ」レベルをそれぞれ取得する。
これは、計測時間に基づき、該当するオイルレベル（油面位置）を推定し、推定したオイルレベルを検出結果として得ていると換言できる。
【００４２】
ステップＳ１０９で該当するオイルレベルを取得すると、エンジン制御部３はステップＳ１１０で、取得したオイルレベルの情報を記憶する。すなわち、検出したオイルレベルの情報を次回のエンジン始動に合わせて運転者に提示可能とするべく、該オイルレベルの情報をエンジン制御部３による読み出しが可能な記憶装置に対して記憶する。なお、該ステップＳ１１０で情報を記憶する記憶装置としては、不揮発性の記憶装置、或いはエンジン停止中においても電力供給が継続される揮発性の記憶装置とする。
【００４３】
ステップＳ１１０でオイルレベルの情報を記憶すると、エンジン制御部３はステップＳ１１１で時間計測値を０リセットし、この図に示す処理を終える。
【００４４】
なお、上記では、ステップＳ１０２の時間計測開始処理により、オイルレベルスイッチ１０ｄがオンされるまでの時間計測をエンジン停止に応じて即座に開始する例を挙げたが、ステップＳ１０２の時間計測開始処理は、例えば、ステップＳ１０３〜Ｓ１０６の判定処理の実行を待って（つまりステップＳ１０６で否定結果が得られたことに応じて）実行してもよい。この場合、時間計測にあたっての基準時点は、エンジン停止時点とは厳密には一致しないが、オイルレベルスイッチ１０ｄがオンされるまでの時間の計測は、あくまで、エンジンが停止された時点を基準とした所定の基準時点から開始すればよく、必ずしも厳密にエンジン停止時点と一致させる必要はない。
【００４５】
また、上記では、「検出除外条件」の一つに油温の条件を挙げたが（Ｓ１０６）、油温と水温には相関関係があるため、油温でなく水温を代用することもできる。この際、オイルレベルの検出精度の確保のため、水温と油温との関係を把握しておき、ステップＳ１０６における「一定範囲」として水温に対応した「一定範囲」を設定してもよい。
【００４６】
さらに、上記では、オイルレベルの検出を自車両が停止中の状況で行うことを前提としたが、ハイブリッド車の場合は走行中においてもエンジンが停止する場合があり、このような走行中におけるエンジン停止時点を基準とした時間計測、及び計測時間に基づくオイルレベルの推定を行うことも考えられる。走行中においては、車両の加／減速、カーブ走行中等のロールの発生等により、車両の前後、左右の加速度が生じ、検出精度の低下を招く虞がある。このため、ステップＳ１０３のような加速度による検出除外条件の判定処理を設けることが有効である。
【００４７】
＜４．検出手法の別例＞
上記では、「検出除外条件」を満たす場合には、オイルレベル検出を行わない例を挙げた。以下では、検出手法の別例として、「検出除外条件」を満たすケースにおいてもオイルレベル検出を可能とする手法について説明する。
以下では一例として、油温が「検出除外条件」を満たすケースにおいてもオイルレベル検出を可能とする手法について説明する。
【００４８】
図６は、検出手法の別例で用いられる時間・レベル対応情報Ｉ２の例を示している。
図のように時間・レベル対応情報Ｉ２は、検出結果として得たい「Ｆｕｌｌ」「Ｍｉｄ＋α」「Ｍｉｄ」「Ｌｏｗ＋α」「Ｌｏｗ」の各レベルと、エンジン停止時点からオイルレベルスイッチ１０ｄがオンするまでの時間の情報との対応関係を、油温ごとに定義した情報とされている。このような時間・レベル対応情報Ｉ２は、先の図４に示した時間・レベル対応情報Ｉ１を油温ごとに用意した情報であるとも捉えることができる。時間・レベル対応情報Ｉ２の作成にあたっては、油温ごとの各レベルと時間との対応関係を予め実験等により把握しておく。
図６では、各レベルと時間との対応関係を２０℃ごとに定義した例を示している。この場合、時間・レベル対応情報Ｉ２に定義されてない油温時のオイルレベルは、時間・レベル対応情報Ｉ２に定義された情報を用いて推定してもよい。一例として、時間・レベル対応情報Ｉ２に非定義の油温＝１５℃時のオイルレベルを検出する際には、時間・レベル対応情報Ｉ２に定義された油温＝２０℃時のオイルレベルごとの時間の情報を１５℃と２０℃の温度差に応じてそれぞれ補正し、該補正した時間の情報を基に、計測時間に該当するオイルレベルの情報を取得する。
なお、勿論、時間・レベル対応情報Ｉ２としては油温の１℃ごとに時間とレベルとの対応関係情報を用意してもよく、その場合には上記のような定義情報からの推定は不要とできる。
【００４９】
なお、上記のような時間・レベル対応情報Ｉ２は、次のような情報であるとも換言できる。すなわち、エンジン停止時点からオイルレベルスイッチ１０ｄがオンするまでの時間と油温との組み合わせに対するエンジンオイルＥｏのオイルレベル（油面位置）の対応関係を表した情報、である。
【００５０】
図７のフローチャートは、検出手法の別例において実行すべき具体的な処理の手順を示している。なお、図７において、既にこれまでで説明済みとなった処理と同様の処理については同一のステップ番号を付して説明を省略する。
この場合は、ステップＳ１０６の処理は省略され、エンジン制御部３はステップＳ１０８で時間計測を停止したことに応じて、ステップＳ２０１の油温取得処理として、油温センサ１０ｅにより検出されている油温の情報を取得する処理を行う。
その上で、エンジン制御部３はステップＳ２０２で、油温に応じて選択した時間・レベル対応情報Ｉ１に基づき、計測時間に応じたオイルレベルを取得する。
【００５１】
この場合もエンジン制御部３は、オイルレベルを取得した後は、ステップＳ１１０のオイルレベル記憶処理、次いでステップＳ１１１の時間計測値０リセット処理を実行し、オイルレベル検出処理を終える。
【００５２】
なお、油温以外の他の「検出除外条件」要素についても、同様の処理を行うことができる。具体的には、エンジン停止までのエンジン作動時間、エンジン停止直前のエンジン回転数、加速度のそれぞれの要素についても、同様に各要素の値ごとに時間・レベル対応情報Ｉ１を用意しておき、オイルレベル検出時には、該当する要素の値に合致する時間・レベル対応情報Ｉ１を選択し、該選択した時間・レベル対応情報Ｉ１に基づき、計測時間に応じたオイルレベルを取得すればよい。
【００５３】
また、エンジン停止までのエンジン作動時間、エンジン停止直前のエンジン回転数、加速度、及び油温の全ての要素を考慮して、オイルレベル検出を行うこともできる。その場合には、これら各要素の値の組み合わせごとに（つまりエンジン作動時間＝××秒、エンジン回転数＝△△ｒｐｍ、加速度＝○○ｍ／ｓ2、油温＝□□℃の組み合わせごとに）、エンジン停止時点からオイルレベルスイッチ１０ｄがオンするまでの時間とオイルレベルとの対応関係を把握しておき、該対応関係を定義した時間・レベル対応情報を用いて計測時間に基づくオイルレベルの推定（検出）を行えばよい。
【００５４】
ここで、上記の「検出手法の別例」も含めこれまでの説明では、計測時間に基づくオイルレベルの推定に用いる「時間・レベル対応情報」として、テーブル情報を用いる場合を例示したが、オイルレベルの推定は、エンジン停止時点を基準とした基準時点からオイルレベルスイッチがオンするまでの時間とオイルレベルとの対応関係を表した関数に基づき行うこともできる。
このような関数としての時間・レベル対応情報を用いることで、オイルレベルの検出値は上記した「Ｆｕｌｌ」〜「Ｌｏｗ」などの段階的な値ではなく、リニアな値として求めることができる。
【００５５】
なお、上記の「検出手法の別例」においては、このような関数としては、「検出除外条件」要素として例示したエンジン停止までのエンジン作動時間、エンジン停止直前のエンジン回転数、加速度、又は油温のうち少なくとも一つの要素、換言すれば、オイルレベルスイッチ１０ｄがオンするまでの時間とオイルレベルとの対応関係を変化させる要素のうち少なくとも一つの要素を加味した関数を用意しておく。つまり、例えば油温の要素であれば、オイルレベルスイッチ１０ｄがオンするまでの時間と油温との組み合わせに対するエンジンオイルＥｏのオイルレベルの対応関係を表した関数を用意しておく。具体的には、例えばオイルレベルスイッチ１０ｄがオンするまでの時間と油温とを変数としてオイルレベルが求まるように生成された関数である。
このような「検出手法の別例」で用いる関数（及び時間・レベル対応情報Ｉ２として例示したようなテーブル情報）は、以下のような情報であると表現することができる。すなわち、エンジン停止時点からオイルレベルスイッチ１０ｄがオンするまでの時間と、エンジン停止までのエンジン作動時間、エンジン停止直前のエンジン回転数、加速度、又は油温の少なくとも何れかとの組み合わせに対するエンジンオイルＥｏのオイルレベルの対応関係を表した情報、である。
【００５６】
＜５．実施の形態のまとめ＞
上記のように実施の形態のエンジンオイルのレベル検出装置は、エンジンオイル（Ｅｏ）をエンジンとの間で循環可能に貯留するオイル貯留槽（オイルパン１０１）におけるエンジンオイルの油面位置を検出するエンジンオイルのレベル検出装置であって、油面位置が所定レベル（レベルｘ）に達したことに応じてオンされるオイルレベルスイッチ（１０ｄ）と、エンジンが停止された時点を基準とした基準時点からオイルレベルスイッチがオンするまでの時間を計測し、計測した時間に基づき油面位置を推定するオイルレベル推定部（エンジン制御部３）とを備えている。
【００５７】
これにより、エンジンオイル油面位置の多値検出にあたり複数のオイルレベルスイッチを設ける必要がない。
従って、オイル貯留槽におけるエンジンオイルの油面位置を多値検出するエンジンオイルのレベル検出装置について、コスト削減を図ることができる。
【００５８】
また、実施の形態のエンジンオイルのレベル検出装置においては、オイルレベル推定部は、基準時点からオイルレベルスイッチがオンするまでの時間と油面位置との対応関係を表す時間・油面位置対応情報（時間・レベル対応情報Ｉ１又はＩ２）に基づき油面位置を推定している。
上記のような時間と油面位置との対応関係を表す時間・油面位置対応情報を用いることで、エンジンオイル油面位置の推定を比較的簡易に行うことが可能である。具体的に、例えば時間・油面位置対応情報として前述のようなテーブル情報を用いれば、油面位置の推定にあたり計算処理を不要とすることが可能であり、また、前述した関数を用いる場合には該関数に計測時間を代入することで油面位置を簡易に推定可能である。
従って、エンジンオイルの油面位置検出に要する処理負担の軽減を図ることができる。
【００５９】
さらに、実施の形態のエンジンオイルのレベル検出装置においては、オイルレベル推定部は、基準時点からオイルレベルスイッチがオンするまでの時間として想定される各時間ごとに油面位置の情報が対応づけられたテーブル情報としての時間・油面位置対応情報に基づき油面位置を推定している。
これにより、エンジンオイル油面位置の推定は、上記のテーブル情報から計測時間に対応するエンジンオイルの油面位置情報を取得するのみで実現される。
従って、エンジンオイルの油面位置検出に要する処理負担の軽減を図ることができる。
【００６０】
また、実施の形態のエンジンオイルのレベル検出装置においては、オイルレベル推定部は、エンジンの停止までの作動時間、エンジンの停止の直前における回転数、オイル貯留槽が設けられた車両に作用している加速度、又はエンジンオイルの温度の少なくとも何れかが予め定められた想定値を逸脱しているか否かを判定し、想定値を逸脱している場合は油面位置の推定を行わないようにしている。
エンジンの停止までの作動時間、エンジンの停止直前における回転数、オイル貯留槽が設けられた車両に作用している加速度、又はエンジンオイルの温度は、基準時点からオイルレベルスイッチがオンするまでの時間とエンジンオイル油面位置との対応関係を変化させる要素であり、これらの要素が想定値を逸脱している場合に油面位置の推定を行わないことで、エンジンオイル油面位置の検出精度の低下防止を図ることができる。
【００６１】
さらに、実施の形態のエンジンオイルのレベル検出装置においては、オイルレベル推定部は、基準時点からオイルレベルスイッチがオンするまでの時間と、エンジンの停止までの作動時間、エンジンの停止の直前における回転数、オイル貯留槽が設けられた車両に作用している加速度、又はエンジンオイルの温度の少なくとも何れかとの組み合わせに対する油面位置の対応関係を表した時間・油面位置対応情報に基づき、油面位置を推定している。
これにより、基準時点からオイルレベルスイッチがオンするまでの時間に基づくエンジンオイル油面位置の推定が、当該基準時点からオイルレベルスイッチがオンするまでの時間とエンジンオイル油面位置との対応関係を変化させる要素を加味した形で行われる。
従って、エンジンオイル油面位置の検出精度の向上を図ることができる。
【００６２】
＜６．変形例＞
以上、本発明の実施の形態について説明したが、本発明は上記で説明した具体例に限定されず、多様な変形例が考えられる。
例えば、上記では、本発明に係る処理の実行主体がエンジン制御部３とされた場合を例示したが、本発明に係る処理のうち少なくとも一部をエンジン制御部３以外の他の制御部（ＥＣＵ：Electronic Control Unit）が担うなど、処理の実行主体は上記の例に限定されない。
【００６３】
また、上記では、本発明が車両に適用された場合を例示したが、本発明はエンジンを搭載した乗用物等の物体に広く適用可能なものである。
【符号の説明】
【００６４】
１…車両制御装置、３…エンジン制御部、１０ｂ…エンジン回転数センサ、１０ｄ…オイルレベルスイッチ、１０ｅ…油温センサ、１０ｆ…水温センサ、１０１…オイルパン、Ｅｏ…エンジンオイル、Ｓｅｏ…油面
【図１】
0006374331.tif 000002
【図２】
0006374331.tif 000003
【図３】
0006374331.tif 000004
【図４】
0006374331.tif 000005
【図５】
0006374331.tif 000006
【図６】
0006374331.tif 000007
【図７】
0006374331.tif 000008