(57)【要約】【課題】適切な頻度で、必要な特定処理を実施することができる電子制御装置の起動装置及びプログラム並びに記録媒体を提供すること。【解決手段】ステッフ゜１１０では、ＩＧ　ＯＦＦからＯＮまでの実起動時間（ｉ）を順次記憶する。ステッフ゜１５５では、Ｋ個のデータのうちのｊ番目の実起動時間（ｊ）が、下限ガード値Ｂを上回り且つ上限ガード値Ｂを下回るか否かを判定する。ステッフ゜１６０では、補正係数β算出用カウンタＣＢ、ＣＡ算出処理を行う。ステッフ゜１７０では、ｓｕｍに今回の実起動時間（ｊ）を加算する。ステッフ゜１９０では、実起動時間の合計値ｓｕｍをデータの総数Ｋで割って、実起動時間の平均値であるＥＣＵ起動時間平均値ＡＶを求める。ステッフ゜２００では、カウンタＣＡ、ＣＢに基づいて、補正係数βを算出する。ステッフ゜２１０では、ＥＣＵ起動時間平均値ＡＶに補正係数βかけ、下限ガード値Ｂでガード処理を行い、自動起動時間を算出する。【選択図】　　図４
2004076667.tif 000002
【特許請求の範囲】
【請求項１】
車両のイグニッションスイッチのオフ後、所定時間経過後に、車載の電子制御装置を起動して特定処理を行わせる電子制御装置の起動装置において、
前記イグニッションスイッチのオフからオンまでの時間間隔を複数回計測し、該計測結果に基づいて、前記電子制御装置を自動起動する起動のタイミングを決定することを特徴とする電子制御装置の起動装置。
【請求項２】
前記計測した複数回の時間間隔として、上限ガードと下限ガードとの間の値を用いることを特徴とする前記請求項１に記載の電子制御装置の起動装置。
【請求項３】
前記電子制御装置の起動のタイミングは、前記計測した複数回の時間間隔の分布状態に基づいて決定することを特徴とする前記請求項１又は２に記載の電子制御装置の起動装置。
【請求項４】
前記電子制御装置の起動のタイミングは、前記計測した複数回の時間間隔の平均値に基づいて決定することを特徴とする前記請求項１〜３のいずれかに記載の電子制御装置の起動装置。
【請求項５】
前記電子制御装置の起動のタイミングは、前記計測した複数回の時間間隔の平均値に所定の補正係数をかけた値から決定することを特徴とする前記請求項４に記載の電子制御装置の起動装置。
【請求項６】
前記計測した複数回の時間間隔の分布状態に基づいて、前記補正係数を決定することを特徴とする前記請求項５に記載の電子制御装置の起動装置。
【請求項７】
前記計測した複数回の時間間隔の分布状態が、前記上限ガード側に寄っているほど、前記平均値を前記下限ガード側に大きくずらすように前記補正係数を設定することを特徴とする前記請求項６に記載の電子制御装置の起動装置。
【請求項８】
前記電子制御装置の起動のタイミングは、前記特定処理を行うための条件が成立するのに必要な最小時間とすることを特徴とする前記請求項１〜７のいずれかに記載の電子制御装置の起動装置。
【請求項９】
前記特定処理が複数ある場合、前記電子制御装置の起動のタイミングは、前記各特定処理を行うための条件が成立するのに必要な最小時間のうちの大きな方とすることを特徴とする前記請求項１〜８のいずれかに記載の電子制御装置の起動装置。
【請求項１０】
前記特定処理は、燃料タンク又は燃料蒸気の供給経路における気密性に関する異常検出処理であることを特徴とする前記請求項１〜９のいずれかに記載の記載の電子制御装置の起動装置。
【請求項１１】
前記請求項１〜１０のいずれかに記載の電子制御装置の起動装置の機能を実現するための手段を有することを特徴とするプログラム。
【請求項１２】
前記請求項１１に記載のプログラムの機能を実現するための手段を記憶していることを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、車両のイグニッションスイッチをオフした後、所定時間経過後に、電子制御装置を起動させて特定処理を行う電子制御装置の起動装置及びプログラム並びに記録媒体に関する。
【０００２】
【従来の技術】
従来より、車両のイグニッションキー（従ってイグニッションスイッチ）のオフ時の電子制御装置（ＥＣＵ）の起動方法として、ソークタイマを使用して、イグニッションスイッチをオフした後、所定時間経過後に、ＥＣＵを自動的に起動させて、異常検出等の特定処理を行う技術が知られている。
【０００３】
例えば、燃料タンクからの燃料蒸気を吸気系へパージするエバポパージシステムにおいては、エバポ経路の穴開きや断裂等のエバポパージシステムの異常検出処理（エバポ異常検出処理）を、精度良く行うために、車両の走行等による外乱の影響を排除することが必要である。そこで、イグニッションスイッチをオフした後、車両状態が安定した一定時間経過後に、ＥＣＵを起動させて、エバポ異常検出を行っている。
【０００４】
この方法の場合には、ＥＣＵを起動するまで時間（自動起動時間）を前記の様に一定とすることによって、ＥＣＵの起動を所定頻度で行わせることを可能にし、それによって、エバポ異常検出の信頼性を確保している。
【０００５】
【発明が解決しようとする課題】
しかしながら、上述した技術では、ＥＣＵの自動起動時間は、予め定められた一定時間であるので、下記の問題があった。
つまり、ドライバ等によっては車両の使用状態は大きく異なるので、即ち、人によってイグニッションスイッチのオフからオンまでの時間は様々であるので、ＥＣＵの起動方法として、固定値である自動起動時間が長すぎた場合には、ＥＣＵの自動起動の回数が少なくなることがあった。そのため、エバポ異常検出の実施頻度が少なくなり、エバポ異常検出の信頼性が確保できないことがあるという問題があった。
【０００６】
その結果、実際にはエバポ異常があるにもかかわらず、エバポ異常検出が実施されなかった場合には、異常のある状態が続き、例えばエミッションの悪化が生じる恐れがある。
本発明は、前記課題を解決するためになされたものであり、その目的は、適切な頻度で、必要な特定処理を実施することができる電子制御装置の起動装置及びプログラム並びに記録媒体に関する。
【０００７】
【課題を解決するための手段及び発明の効果】
（１）請求項１の発明は、車両のイグニッションスイッチのオフ後、所定時間経過後に、車載の電子制御装置を起動して特定処理を行わせる電子制御装置の起動装置に関するものであり、本発明では、前記イグニッションスイッチのオフからオンまでの時間間隔を複数回計測し、該計測結果に基づいて、前記電子制御装置を自動起動する起動のタイミングを決定することを特徴としている。
【０００８】
本発明では、（例えばイグニッションキーのオフに伴う）イグニッションスイッチのオフからオンまでの時間間隔、即ち運転者等の動作による実起動時間（期間）を複数回計測し、その計測結果に基づいて、電子制御装置を自動起動する起動のタイミング、即ち電子制御装置に電源を供給していない状態から自動起動するまでの時間間隔（自動起動時間）を決定し、その自動起動時間に該当する起動タイミングに電子制御装置を起動して、例えばエバポ異常検出の様な特定処理を実施している。
【０００９】
つまり、イグニッションスイッチのオフからオンまでの時間間隔は、ドライバ等によって大きく異なり、固定の起動タイミングでは、信頼性を確保する上で十分な頻度で電子制御装置を起動することができないことがある。そこで、本発明では、実際のイグニッションスイッチのオフからオンまでの時間間隔を計測し、その計測した時間間隔に応じて、個々のドライバ等の状況に対応した適切な起動タイミングを設定することができる。これにより、信頼性を確保する上で十分な程度まで、エバポ異常検出等の特定処理の実施頻度を上げることができる。
【００１０】
その結果、例えばエバポ異常を精度良く検出できるので、適切な点検や修理等を行うことにより、エミッションの悪化等の不具合の発生を防止することができる。
（２）請求項２の発明では、前記計測した複数回の時間間隔として、上限ガードを下回る範囲の値及び／又は下限ガードを上回る範囲の値を用いることを特徴としている。
【００１１】
本発明では、計測した複数回の時間間隔のデータを、そのまま起動タイミングの決定に用いるのではなく、例えば上限ガードと下限ガードと間の値の様に、所定の上限ガードを下回る範囲や下限ガードを上回る範囲の値を用いて、起動タイミングを決定するので、例えば外乱等の影響を排除して、起動タイミングを精良く設定することができる。
【００１２】
この上限ガードとしては、メモリのオーバーフローを防止する値（例えばＲＡＭガード）を採用でき、その場合には、（オーバーフローにより）測定値が異常値となることを防止できる。
また、下限ガードとしては、特定処理を行うのに不要となる外乱が無いと予想される時間を採用でき、その場合にも、（外乱により）測定値が異常値となることを防止できる。
【００１３】
（３）請求項３の発明では、前記電子制御装置の起動のタイミングは、前記計測した複数回の時間間隔の（データの頻度を示す）分布状態に基づいて決定することを特徴としている。
本発明では、起動タイミングを、複数回の時間間隔のデータの頻度を示す分布状態に基づいて決定するので、実際にどの様にイグニッションスイッチがオン・オフされたかというデータに即して、（必要な実施頻度を確保できる）適切な起動タイミングを設定することができる。
【００１４】
（４）請求項４の発明では、前記電子制御装置の起動のタイミングは、前記計測した複数回の時間間隔の平均値に基づいて決定することを特徴としている。
本発明では、起動タイミングを、複数回の時間間隔の平均値に基づいて決定するので、実際の時間間隔の分布状態に即して、（必要な実施頻度を確保できる）適切な起動タイミングを設定することができる。
【００１５】
つまり、平均値は、測定した時間間隔の頻度が高い値と考えられるので、この平均値を利用することにより（例えば平均値より短い時間で自動起動することにより）、特定処理の実施頻度を確保することができる。
（５）請求項５の発明では、前記電子制御装置の起動のタイミングは、前記計測した複数回の時間間隔の平均値に所定の補正係数をかけた値から決定することを特徴としている。
【００１６】
本発明では、複数回の時間間隔の平均値に所定の補正係数（例えば０＜補正係数＜１）をかけて起動タイミングを設定するので、実際に測定した時間間隔の分布などに対応して、例えば補正係数を変更して起動タイミングを調節することにより、適切な起動タイミングを設定できるという利点がある。
【００１７】
（６）請求項６の発明では、前記計測した複数回の時間間隔の（データの頻度を示す）分布状態に基づいて、前記補正係数を決定することを特徴としている。
本発明は、補正係数の設定手法を例示したものである。
本発明では、計測した複数回の時間間隔のデータの頻度を示す分布状態に基づいて、補正係数を決定するので、実際のドライバ等の挙動に応じて、最適な起動タイミングを設定することができる。
【００１８】
（７）請求項７の発明では、前記計測した複数回の時間間隔の分布状態が、前記上限ガード側に寄っているほど、前記平均値を前記下限ガード側に大きくずらすように前記補正係数を設定することを特徴としている。
本発明は、補正係数の設定手法を例示したものである。
【００１９】
つまり、計測した時間間隔の分布状態が、上限ガード側に寄っている場合には、単に平均値に基づいて起動タイミングを設定すると、特定処理を実施する頻度が低下する恐れがあるので、本発明では、分布状態が上限ガード側に寄っているほど、平均値を下限ガード側に大きくずらすように、補正係数を設定するのである。
【００２０】
これにより、分布状態に偏りがある場合でも、起動タイミングが（上下のガード間の）中央側になり、適切な起動タイミングを設定することができる。
尚、この補正係数としては、上限ガードを超えた回数に基づく値を採用できる。
【００２１】
例えば計測カウンタがオーバーフローする様な長い時間間隔の計測が必要な場合には、データの分布が数値の大きい方に広がり、その場合には、上限ガードをかけることがあるが、この様なときには、例えば上限ガードを超えた回数に基づく補正係数をかけることにより、特定処理の実施頻度を上げることができる。
【００２２】
（８）請求項８の発明では、前記電子制御装置の起動のタイミングは、前記特定処理を行うための条件が成立するのに必要な最小時間とすることを特徴としている。
本発明では、起動タイミングを前記最小時間とすることにより、最も効率良く実施頻度を上げることができる。
【００２３】
（９）請求項９の発明では、前記特定処理が複数ある場合、前記電子制御装置の起動のタイミングは、前記各特定処理を行うための条件が成立するのに必要な最小時間のうちの大きな方とすることを特徴としている。
本発明では、特定処理が複数ある場合には、前記各最小時間の大きな方を起動タイミングとするので、全ての特定処理の実施頻度を上げることができる。
【００２４】
（１０）請求項１０の発明では、前記特定処理は、燃料タンク又は燃料蒸気の供給経路における気密性に関する（例えば燃料タンクからの燃料蒸気を吸気系へパージするエバポパージシステムの）異常検出処理であることを特徴としている。
【００２５】
本発明は、特定処理を例示したものである。
（１１）請求項１１の発明は、請求項１〜１０のいずれかに記載の電子制御装置の起動装置の機能を実現するための手段を有するプログラムを示している。
つまり、上述した電子制御装置の起動装置の機能を実現するための各手段は、コンピュータのプログラムにより実行される処理により実現することができる。
【００２６】
（１２）請求項１２の発明は、請求項１１に記載のプログラムの機能を実現するための手段を記憶している記録媒体を示している。
つまり、上述した様なプログラムをコンピュータシステムにて実現する機能は、例えば、コンピュータシステム側で起動するプログラムとして備えることができる。このようなプログラムの場合、例えば、フレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ、ハードディスク等のコンピュータ読み取り可能な記録媒体に記録し、必要に応じてコンピュータシステムにロードして起動することにより用いることができる。この他、ＲＯＭやバックアップＲＡＭ等をコンピュータ読み取り可能な記録媒体として前記プログラムを記録しておき、このＲＯＭあるいはバックアップＲＡＭ等をコンピュータシステムに組み込んで用いても良い。
【００２７】
【発明の実施の形態】
次に、本発明の電子制御装置の起動装置及びプログラム並びに記録媒体の実施の形態の例（実施例）について、図面に基づいて説明する。
本実施例の電子制御装置の起動装置は、適切な自動による起動タイミングを設定することにより、エバポ異常検出等の実施頻度を確保するものである。
（実施例１）
ａ）まず、本実施例の電子制御装置の起動装置が用いられる車両のエンジンのシステム構成、特にエバポパージシステムについて説明する。
【００２８】
図１に示す様に、車両にはエンジン１が搭載され、エンジン１は、エアクリーナ３、吸気通路５、燃焼室７、排気通路９を備えている。
また、エバポパージシステム１１は、主として、燃料タンク１３、燃料タンク１３から発生する燃料蒸気を（ブレーザ通路１４を介して）捕集するキャニスタ１５、捕集された燃料蒸気を吸気通路５にパージするパージ通路１７、キャニスタ１５に大気を導入する新気導入路１９等を備えている。
【００２９】
前記新気導入路１９のキャニスタ１５側の端部には、切替弁２１（図２参照）を内蔵した電動ポンプ２２が設けられている。この切替弁２１は、電動ポンプ２２による送風方向を、（エバポパージシステム１１の異常を判定する際に用いる）異常判定値を決めるための参照穴（図示せず）側にするか、電動ポンプ２２によってエバポパージシステム１１内に空気を圧送する方向とするかを切り替えるための電磁弁である。
【００３０】
尚、前記燃料タンク１３には、燃料を燃料噴射弁２３に供給する燃料ポンプ２５が配置されている。
そして、このエバポパージシステム１１では、燃料タンク１３で発生した燃料蒸気をキャニスタ１５に捕集し、その捕集された燃料蒸気を、適宜キャニスタ１５からバージ通路１７を介して吸気通路５へパージし、燃焼室７側に供給している。
【００３１】
ｂ）次に、本実施例の電子制御装置の起動装置を含む制御システムについて説明する。
図２に示す様に、本実施例では、エンジン制御用の電子制御装置（以下単にエンジンＥＣＵと記す）３１は、マイクロコンピュータを中心に構成された装置であり、周知のＣＰＵ３３、入力部３５、出力部３７、揮発性メモリ（ＲＡＭ）３９、不揮発性メモリ（ＥＥＰＲＯＭ）４１等を備えている。
【００３２】
前記エンジンＥＣＵ３１には、イグニッションスイッチ（ＩＧ　ＳＷ）４３を介して電源（バッテリ）４５が接続されるとともに、リレー４７を介しても電源４５が接続されている。
前記ＩＧ　ＳＷ４３は、運転者の操作によってキー（エンジンキー）（図示せず）が「ＯＮ」の位置に回されるとオンになるスイッチであり、これにより、電源４５からエンジンＥＣＵ３１に電力が供給されるとともに、ＩＧ　ＳＷ４３がオンとなったことを示すＩＧ信号が入力部３５に入力される。
【００３３】
また、前記入力部３５には、前記電動ポンプ２２から、後述するエバポパージシステム１１の異常を検出する際に用いられる、電動ポンプ２２の作動時の負荷を示す電動ポンプ負荷信号が入力される。
一方、前記出力部３７には、タイマ装置４９、燃料噴射弁２３、燃料ポンプ２５、バージ通路１７を開閉するパージ制御弁５１が接続されるとともに、前記切替弁２１及び電動ポンプ２２等が接続されている。
【００３４】
前記タイマ装置４９は、計時を行うタイマ（ソークタイマ）５７を備え、ＩＧＳＷ４３のオフ後にも電源４５によりバックアップされて作動が可能な装置（例えば電源起動ＩＣ）であり、エンジンＥＣＵ３１からの制御信号によって設定された時間を記憶し、その時間にエンジンＥＣＵ３１のオン又はオフを行う制御信号を出力する。
【００３５】
例えば、ＩＧ　ＳＷ４３のオフ後の所定時間後に、エンジンＥＣＵ３１の終了処理のために、リレー４７を駆動して、電源４５からエンジンＥＣＵ３１へ電力の供給を遮断する。また、エバポパージシステム１１の異常を検出する処理（エバポ異常検出の処理）のために、ＩＧ　ＳＷ４３のオフ後の所定時間（自動起動時間）後に、リレー４７を駆動して、電源４５からエンジンＥＣＵ３１へ電力の供給を開始し、エンジンＥＣＵ３１を起動させる。
【００３６】
尚、前記エンジンＥＣＵ３１、タイマ装置４９、リレー４７等によって、起動タイミング等の演算を行うとともに、その起動タイミングにてエンジンＥＣＵ３１の起動を行う装置（即ち電子制御装置の起動装置）が構成されている。
ｃ）次に、本実施例の電子制御装置の起動装置の動作について説明する。
【００３７】
本実施例では、図３に示す様に、ＩＧ　ＳＷ４３のオフ（ＩＧ　ＯＦＦ）により、エンジンＥＣＵ３１への電力の供給を遮断した後、エンジンＥＣＵ３１を自動起動する起動タイミング（即ち自動起動するまでの時間間隔である自動起動時間）の経過後に、エンジンＥＣＵ３１への電力の供給を開始（電源オン：ＯＮ）して、エバポ異常検出を行い、その後、エバポ異常検出処理に必要な作動時間後に、エンジンＥＣＵ３１への電力の供給を自動的に遮断する（電源オフ：ＯＦＦ）。
【００３８】
▲１▼前記エバポ異常検出の実施頻度を確保するためには、自動起動時間を適切な値に設定することが重要であるので、まず、この自動起動時間を決定するための処理について、図４に基づいて説明する。
尚、図４は自動起動時間を決定する自動起動時間決定処理を示すフローチャートである。
【００３９】
図４に示す様に、まず、ステップ（Ｓ）１００にて、次回のＩＧ　ＳＷ４３のオフの際に用いる自動起動時間の算出が終了しているどうかを、（自動起動時間の算出の終了を示す）自動起動時間算出完了フラグがオフか否かにより判定する。
【００４０】
ここで、自動起動時間算出完了フラグがオフ（即ち未終了）の場合には、ステップ１１０に進み、一方、同フラグがオン（即ち終了）の場合には、一旦本処理を終了する。
ステップ１１０では、ＩＧ　ＯＦＦからＯＮまでの（マニュアル操作による時間間隔である）実起動時間（ｉ）を、順次記憶する。ここでは、ＲＡＭオーバーフロー防止のために、実起動時間が上限ガード値を超えた場合には、そのときの実起動時間を上限ガード値Ａとして記憶する。
【００４１】
尚、自動起動時間の演算に用いるデータの個数はＫ個であるので、Ｋにて個数のガードをかけ、記憶する実起動時間の値は、周知のＦＩＦＯ（ＦＩＲＳＴ　　ＩＮ　　ＦＩＲＳＴ　ＯＵＴ）により更新する。
続くステップ１２０では、実起動時間のデータ数を、１づつカウントアップ（インクリメント）する。
【００４２】
続くステップ１３０では、実起動時間のデータ数がＫ個に達したか否かを判定する。ここで肯定判断されるとステップ１４０に進み、一方否定判断されるとステップ２３０に進む。
ステップ２３０では、実起動時間のデータ数がＫ個に達せず、データ数が不足しているので、自動起動時間にデフォルト値α（例えば８時間）を設定する。
【００４３】
続くステップ２４０では、自動起動時間算出完了フラグをオンに設定し、一旦本処理を終了する。
一方、前記ステップ１３０で肯定判断されて進むステップ１４０では、下限ガード値Ｂ以下の個数を示す補正計数β算出用カウンタＣＢ及び上限ガード値Ａ以上の個数を示すカウンタ補正計数β算出用カウンタＣＡの値をリセット（０に設定）するとともに、実起動時間の合計値を示すｓｕｍ及び実起動時間の順番を示すｊの値をリセットする。
【００４４】
続くステップ１５０では、ｊを＋１インクリメントする。
続くステップ１５５では、Ｋ個のデータのうちのｊ番目の実起動時間（ｊ）が、下限ガード値Ｂを上回り且つ上限ガード値Ａを下回るか否かを判定する。ここで肯定判断されるとステップ１７０に進み、一方否定判断されるとステップ１６０に進む。
【００４５】
尚、下限ガード値Ｂとしては、エバポ異常検出処理を行うのに不要となる外乱が無いと予想される時間を採用する。
ステップ１６０では、補正計数β算出用カウンタ（以下単にカウンタと記す）ＣＢ、ＣＡの算出処理を行う。
【００４６】
具体的には、実起動時間（ｊ）が、下限ガード値Ｂ以下の場合には、カウンタＣＢを＋１インクリメントする。一方、実起動時間（ｊ）が、上限ガード値Ａ以上（実際には上限ガード値Ａと同じ）の場合には、カウンタＣＡを＋１インクリメントする。
【００４７】
ステップ１７０では、ｓｕｍに今回の実起動時間（ｊ）を加算する。
続くステップ１８０では、今回の実起動時間（ｊ）のデータの順番ｊが、データのガード値であるＫ個未満か否かを判定する。ここで、肯定判断されると前記ステップ１５０に進み、一方否定判断されるとステップ１９０に進む。
【００４８】
ステップ１９０では、データ数がガード値である総数のＫ個に達したので、即ちＫ個のデータ全ての実起動時間がｓｕｍに加算されたので、実起動時間の合計値ｓｕｍをデータの総数Ｋで割って、実起動時間の平均値であるＥＣＵ起動時間平均値ＡＶを求める。
【００４９】
続くステップ２００では、後に▲２▼にて詳述する様に、カウンタＣＡ、ＣＢに基づいて、補正係数βを算出する。
続くステップ２１０では、ＥＣＵ起動時間平均値ＡＶに補正係数βかけ、下限ガード値Ｂでガード処理を行った上で、自動起動時間を算出する。
【００５０】
続くステップ２２０では、自動起動時間算出完了フラグをオンに設定し、一旦本処理を終了する。
従って、上述した処理により、実起動時間の状態に応じて、また、データ数に応じて、自動起動時間を設定することができる。
【００５１】
尚、上述した演算に必要な実起動時間等のデータは、ＩＧ　ＳＷ４３がオフの場合でも消去されない様に、電源オフ時にも消去されず且つ適宜書き込みや消去が可能な例えばＥＥＰＲＯＭ４１等に記憶されている。
▲２▼次に、自動起動時間の算出に用いる補正係数βについて説明する。
【００５２】
前記補正係数βは、実起動時間の分布に応じて、その値が異なる様に設定される。
つまり、実起動時間のデータの頻度を示す分布状態を判断するものとして、ＥＣＵ起動時間平均値ＡＶを用いることができ、この場合には、補正係数βは、ＥＣＵ起動時間平均値ＡＶに応じて、１＞β＞０の範囲内で設定される。
【００５３】
具体的には、補正係数βは、「１．０＞分布が下限ガード寄りの時のβ＞分布が中心寄りの時のβ＞分布が上限ガード寄りの時のβ＞０」のように、自動起動時間が過度に長くなることを防止して、エバポ異常検出の実施頻度を高めるように設定される。
【００５４】
例えば図５（ａ）に示す様に、実起動時間の分布が上限ガード値Ａ寄りの場合には、上述したＥＣＵ起動時間平均値ＡＶが大きくなる傾向にあり、実施頻度が少ない。従って、この場合には、ＥＣＵ起動時間平均値ＡＶに、１よりかなり小さな小数である補正係数β（例えば０．６）をかけることにより、自動起動時間を大きく下限ガード値Ｂ側にずらす。これにより、自動起動時間が小さくなるので、実施頻度を高めることができる。
【００５５】
また、例えば図５（ｂ）に示す様に、実起動時間の分布が中央寄りの場合には、上述したＥＣＵ起動時間平均値ＡＶがやや大きくなる傾向にあり、実施頻度がやや少ない。従って、この場合には、ＥＣＵ起動時間平均値ＡＶに、前記図５（ａ）の場合より大きな小数である補正係数β（例えば０．８）をかけることにより、自動起動時間をやや下限ガード値Ｂ側にずらす。これにより、自動起動時間がやや小さくなるので、実施頻度を高めることができる。
【００５６】
更に、例えば図５（ｃ）に示す様に、実起動時間の下限ガード値Ｂが中央寄りの場合には、上述したＥＣＵ起動時間平均値ＡＶはそれほど大きくはないので、実施頻度が僅かに少ない。従って、この場合には、ＥＣＵ起動時間平均値ＡＶに、前記図５（ｂ）の場合より大きな小数である補正係数β（例えば０．９）をかけることにより、自動起動時間を僅かに下限ガード値Ｂ側にずらす。これにより、自動起動時間が僅かに小さくなり、実施頻度をやや高めることができる。
【００５７】
従って、この様にして設定された補正係数βを、ＥＣＵ起動時間平均値ＡＶにかけることにより、最適な自動起動時間を設定することができる。
▲３▼次に、前記自動起動時間決定処理によって決定された自動起動時間を用いて行われるタイマ装置４９の動作について説明する。
【００５８】
タイマ装置４９には、エンジンＥＣＵ３１から自動起動時間を示す信号が入力され、自動起動時間が図示しないメモリに記憶されてセットされる。
そして、ＩＧ　ＳＷ４３がオフされて、エンジンＥＣＵ３１への電力の供給が遮断された場合には、タイマ５７による計時によって、ＩＧ　ＳＷ４３がオフされてから自動起動時間後に、リレー４７を駆動して、エンジンＥＣＵ３１に電力を供給して、エンジンＥＣＵ３１を起動する。
【００５９】
▲４▼次に、前記自動起動時間後に自動起動されたエンジンＥＣＵ３１にて行われる処理について説明する。
図６のフローチャートに示す様に、タイマ装置４９により自動起動されたエンジンＥＣＵ３１は、ステップ３００にて、今回の起動が自動起動によるものであるか否かを、例えばＩＧ　ＳＷ４３からの信号に基づいて判定する。ここで肯定判断されるとステップ３１０に進み、一方否定判断されるとステップ３３０に進む。
【００６０】
ステップ３１０では、自動始動されたので、エバポ異常検出（即ちエバポパージシステム１１の故障診断）を実施する。
具体的には、このエバポ異常検出とは、エバポ経路の穴明きや裂傷等に起因する漏れの有無を診断する周知の処理である。
【００６１】
例えば、ＩＧ　ＳＷ４３のオフの状態で、エンジンＥＣＵ３１の制御により、切替弁２１を作動させて、電動ポンプ２２の圧送方向を、異常判定値を決めるための参照穴側として、電動ポンプ２２を作動させて、空気を圧送し、電動ポンプ負荷信号を取り込み、これを（エバポ異常の判断の基準値である）異常判定値とする。
【００６２】
その後、再度、切替弁２１を作動させて、電動ポンプ２２の圧送方向を、エバポパージシステム１１側にし、電動ポンプ２２を作動させて、空気を圧送し、電動ポンプ負荷信号を取り込む。
そして、その２つの電動ポンプ負荷信号を比較し、エバポ異常を検出する。
【００６３】
つまり、エバポ異常が無い状態と比べて、電動ポンプ負荷信号が異常な値になった場合に、即ち（エバポ異常の判断の基準値である）異常判定値を下回る様な負荷が異常に少ない場合には、エバポ異常があると判断するのである。
尚、エバポ異常検出結果は、例えばＥＥＰＲＯＭ４１等に記憶するとともに、その異常をドライバ等に、ランプ（図示せず）などにより報知する。
【００６４】
続くステップ３２０では、エバポ異常検出が終了したので、エンジンＥＣＵ３１への電力の供給を遮断して、一旦本処理を終了する。
尚、ステップ３３０では、エバポ異常検出以外の他の必要な処理を行う。
ｃ）次に、本実施例の電子制御装置の起動装置による効果について説明する。
【００６５】
本実施例では、ＩＧ　ＳＷ４３のオフからオンまでの実起動時間をＫ個記憶し、その実起動時間の平均値であるＥＣＵ起動時間平均値ＡＶを求めるとともに、実起動時間の分布の状態に応じて補正係数βを決定し、ＥＣＵ起動時間平均値ＡＶに補正係数βをかけて自動起動時間を求めている。
【００６６】
従って、ＩＧ　ＳＷ４３のオフ後に、この自動起動時間にエンジンＥＣＵ３１を自動起動させてエバポ異常検出を行うことにより、実施頻度を十分に確保することができる。
つまり、個々のドライバ等の状況に対応した適切な起動タイミングを設定することができるので、信頼性を確保する上で十分な程度まで、エバポ異常検出の実施頻度を上げることができる。
【００６７】
その結果、エバポ異常を精度良く検出できるので、適切な点検や修理等を行うことにより、エミッションの悪化等の不具合の発生を防止することができる。
特に、本実施例では、上述した様に、実起動時間の分布の状態に応じて補正係数βを決定しているので、この点からも、自動起動時間が過大になることを防止して、適切な自動起動時間を設定できるという利点がある。
【００６８】
また、本実施例では、自動起動時間を算出する際には、適切な下限ガード及び上限ガードを設定するので、ＲＡＭ３９のオーバーフローを防止したり、データの外乱の影響を防止することができる。
（実施例２）
次に実施例２について説明するが、前記実施例１と同様な箇所の説明は省略する。
【００６９】
本実施例は、前記実施例１とは、ハード構成等は同様であるが、自動起動時間の設定の処理が異なるので、異なる部分を説明する。
図７に示す様に、計測した実起動時間の分布が、２つのピークを有する場合には、上限ガード寄りのピークＰ１ではなく、下限ガード寄りのピークＰ２を用い、そのピークＰ２の補正係数βをかけて、自動起動時間を求める。
【００７０】
ここで、下限ガード寄りのピークＰ２を用いたのは、自動起動時間が過大となって、実施頻度が低下することを防止するためである。
尚、ここで用いる補正係数βは、前記実施例１と同様にして設定することができる。
【００７１】
本実施例の様に、分布のピークが複数ある場合でも、適切な自動起動時間を設定することができ、エバポ異常検出の実施頻度を確保することができる。
尚、本発明は前記実施例になんら限定されるものではなく、本発明を逸脱しない範囲において種々の態様で実施しうることはいうまでもない。
【００７２】
（１）例えば特定処理としては、エバポ異常検出以外に、各種の処理を採用するすることができる。
（２）また、前記実施例１、２では、電子制御装置の起動装置について述べたが、本発明は、それらに限らず、上述したアルゴリズムに基づく処理を実行させるプログラムやそのプログラムを記憶している記録媒体にも適用できる。
【００７３】
この記録媒体としては、マイクロコンピュータとして構成される電子制御装置、マイクロチップ、フレキシブルディスク、ハードディスク、光ディスク等の各種の記録媒体が挙げられる。つまり、上述した電子制御装置の起動装置の処理を実行させることができるプログラムを記憶したものであれば、特に限定はない。
【００７４】
尚、前記プログラムは、単に記録媒体に記憶されたものに限定されることなく、例えばインターネットなどの通信ラインにて送受信されるプログラムにも適用される。
【図面の簡単な説明】
【図１】実施例１の電子制御装置の起動装置が用いられるエンジンのシステム構成を示す説明図である。
【図２】実施例１の電子制御装置の起動装置のシステム構成を示す説明図である。
【図３】実施例１のエンジンＥＣＵへの電源のオン・オフにタイミングを示すタイミングチャートである。
【図４】実施例１の電子制御装置の起動装置による自動起動時間を決定する処理を示すフローチャートである。
【図５】実施例１の補正係数βを用いた自動起動時間の算出手法を示す説明図である。
【図６】実施例１の自動起動後のエバポ異常検出処理等を示すフローチャートである。
【図７】実施例２の補正係数βを用いた自動起動時間の算出手法を示す説明図である。
【符号の説明】
１…エンジン
１３…燃料タンク
１５…キャニスタ
２１…切替弁
２２…電動ポンプ
３１…電子制御装置（エンジンＥＣＵ）
３３…ＣＰＵ
４１…不揮発性メモリ（ＥＥＰＲＯＭ）
４３…イグニッションスイッチ（ＩＧ　ＳＷ）
４５…電源（バッテリ）
４７…リレー
４９…タイマ装置
【図１】
2004076667.tif 000003
【図２】
2004076667.tif 000004
【図３】
2004076667.tif 000005
【図４】
2004076667.tif 000006
【図５】
2004076667.tif 000007
【図６】
2004076667.tif 000008
【図７】
2004076667.tif 000009