(57)【要約】      （修正有）【課題】従来よりも安全を確保しながらエコランするよう車両を制御できるエコラン制御装置及びエコラン制御方法を提供する。【解決手段】所定の停止条件に基づいてエンジンを自動停止させると共に、自動停止によるエンジン停止中に、所定の再始動条件に基づいてエンジンを再始動させるエコラン制御を行うエコラン制御装置であって、エコラン制御を行うエコラン制御部と、車両の車種を識別するための情報を取得する取得部と、取得部が取得した情報で識別される車種が、エコラン制御部が制御可能な車種のいずれとも異なると判定した場合に、エコラン制御部に対してエンジンの自動停止を禁止する。これによれば、誤った車種による誤制御を防止できるだけでなく、従来よりも安全を確保しながらエコラン制御できる。【選択図】図１
2010281307.tif 000002
【特許請求の範囲】
【請求項１】
所定の停止条件に基づいてエンジンを自動停止させると共に、前記自動停止によるエンジン停止中に、所定の再始動条件に基づいて前記エンジンを再始動させるエコラン制御を行うエコラン制御装置であって、
前記エコラン制御を行うエコラン制御部と、
車両の車種を識別するための情報を取得する取得部と、
前記取得部が取得した情報に基づいて、記憶部に予め記憶された複数の車種から、搭載された車種を判定する判定部と、
前記エコラン制御部が行うエコラン制御を、前記判定部が判定した車種に応じた制御に設定する制御設定部とを備え、
前記制御設定部は、
前記判定部による判定が完了するまでの間は、前記エコラン制御部が行うエコラン制御をデフォルト設定の車種に応じた制御に設定するとともに、前記エコラン制御部に対してエンジンの自動停止を許可し、
前記判定部による判定で、前記取得部が取得した情報で識別される車種が、前記記憶部に記憶されたいずれの車種とも異なると判定された場合には、前記エコラン制御部に対してエンジンの自動停止を禁止することを特徴とするエコラン制御装置。
【請求項２】
前記車種は、前記車両の仕向地で定まり、
前記再始動条件は、前記仕向地で定まり、
前記記憶部は、予め複数の仕向地を記憶し、
前記取得部は、前記車両の仕向地を識別するための情報を取得し、
前記判定部は、前記取得部が取得した情報に基づいて、前記記憶部に予め記憶された複数の仕向地から、前記車両の仕向地を判定し、
前記制御設定部は、前記エコラン制御によって前記エンジンが停止している場合に、前記判定部による判定で、前記取得部が取得した情報で識別される仕向地が、前記記憶部に記憶されたいずれの仕向地とも異なると判定された場合には、前記エンジンを再始動させるよう前記エコラン制御部を制御した後に、前記エンジンの自動停止を前記エコラン制御部に対して禁止することを特徴とする請求項１に記載のエコラン制御装置。
【請求項３】
前記車種は、前記車両に搭載されたエンジンの種類で定まり、
前記停止条件は、前記エンジンの種類で定まり、
前記記憶部は、予め複数のエンジンの種類を記憶し、
前記取得部は、前記エンジンの種類を識別するための情報を取得し、
前記判定部は、前記取得部が取得した情報に基づいて、前記記憶部に予め記憶された複数のエンジンの種類から、前記車両に搭載された前記エンジンの種類を判定し、
前記制御設定部は、前記エコラン制御によって前記エンジンが停止させられる前及び前記エンジンが再始動させられた後のいずれか１つ以上の場合において、前記判定部による判定で、前記取得部が取得した情報で識別される前記エンジンの種類が、前記記憶部に記憶されたいずれのエンジンの種類とも異なると判定された場合には、前記エンジンの自動停止を前記エコラン制御部に対して禁止する請求項２に記載のエコラン制御装置。
【請求項４】
前記判定部は、前記エンジンの種類よりも多くの回数に渡って、前記取得部が取得した情報で識別される仕向地と前記記憶部が予め記憶する仕向地とを比較して、前記取得部が取得した情報で識別される仕向地が前記記憶部に記憶されたいずれの仕向地とも異なるか否かを判定することを特徴とする請求項３に記載のエコラン制御装置。
【請求項５】
所定の停止条件に基づいてエンジンを自動停止させると共に、前記自動停止によるエンジン停止中に、所定の再始動条件に基づいて前記エンジンを再始動させるエコラン制御を行うエコラン制御方法であって、
前記エコラン制御を行うエコラン制御ステップと、
車両の車種を識別するための情報を取得する取得ステップと、
前記取得ステップで取得した情報に基づいて、記憶部に予め記憶された複数の車種から、搭載された車種を判定する判定ステップと、
前記エコラン制御ステップで行うエコラン制御を、前記判定ステップで判定した車種に応じた制御に設定する制御設定ステップとを備え、
前記制御設定ステップは、
前記判定ステップによる判定が完了するまでの間は、前記エコラン制御ステップで行うエコラン制御をデフォルト設定の車種に応じた制御に設定するとともに、前記エコラン制御ステップにおいてエンジンの自動停止を許可し、
前記判定ステップにおける判定で、前記取得ステップで取得した情報で識別される車種が、前記記憶部に記憶されたいずれの車種とも異なると判定された場合には、前記エコラン制御ステップにおいてエンジンの自動停止を禁止することを特徴とするエコラン制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エコランをするよう車両を制御するエコラン制御装置及びエコラン制御方法に関する。
【背景技術】
【０００２】
近年、例えば、車両の燃費改善及び排気ガスの排出量の抑制を目的として、エンジンの自動停止（例えば、アイドリングストップ）を含むエコ運転（以下、エコランともいう）を行う車両が広く知られている。
尚、本明細書におけるエコとは、エコノミー及びエコロジーの少なくとも１以上の意味を持つものとする。また、エコノミーとは、燃料の消費を抑えて燃料を節約（省燃費）することを意味する。更に、エコロジーとは、化石燃料の消費を抑えたり、又は化石燃料の燃焼などによって生じる有害物質や二酸化炭素の発生及び排出を抑えることを意味する。
【０００３】
このエコ運転を行う車両は、車両の状態を検出する検出装置と、検出装置が検出した状態に基づいて所定の停止条件を満足したと判断するとエンジンを自動停止させる制御を行い、所定の再始動条件を満足したと判断するとエンジンを自動始動させる制御を行う制御装置とを備える。尚、停止条件の具体例としては、エンジンを再始動するのに十分な電力をバッテリが蓄電しているという条件を含み、再始動条件の具体例としては、エンジン始動によるエンジン水温の加熱が必要な程にエアコンの吹き出し温度が低下するという条件を含む。ここで、エンジンを再始動するのに十分な電力量は、エンジンの種類により異なり、エンジン水温の加熱が必要な吹き出し温度は、車両の仕向地により異なる。
【０００４】
また、制御対象とするエンジンを搭載した車両の車種を検出すると共に、検出した車種に応じた制御をエンジンに対して行える制御装置が知られるに至った（例えば、特許文献１参照）。
この制御装置は、ＡＴ車（Automatic Transmission）を制御するＡＴ車制御プログラムと、ＭＴ車（Manual Transmission）を制御するＭＴ車制御プログラムとを記憶したメモリとを備える。また、この制御装置は、ＡＴ車に固有の信号を入力された場合には、メモリに記憶されたＡＴ車制御プログラムに従ってＡＴ車に搭載されたエンジンを制御し、そうでない場合には、ＭＴ車制御プログラムに従ってエンジンを制御する制御部を備える。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平４−２２４２６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記のエコ運転を行う車両は、車両の種別が増加するに従って車両に搭載される制御装置の種類が増加する。これは、制御装置による判断に用いられるエンジン停止条件及びエンジン再始動条件が、それぞれ車両の種別によって異なるためである。具体例としては、図５（ｂ）に示すように、日本国と欧州との２通りの仕向地へ出荷され、かつディーゼルエンジンとガソリンエンジンとの２通りのエンジンを搭載される車両については、４通りの制御装置５００から８００を開発、製造、及び管理する必要が生じる。このため、車両の仕向地及び車両に搭載されるエンジン種別の増加に伴って、制御装置の開発、製造、及び管理に要する費用が増加するという問題があった。
【０００７】
ここで、特許文献１に記載の制御装置は、１種類の制御装置で複数の車種を制御できる。しかし、この制御装置は、例えば、断線等により、ＡＴ車固有の信号が入力されない場合には、種別がＡＴ車である車両に搭載されているにも関わらず、ＡＴ車制御プログラムとは異なる制御プログラムを実行してしまう。このため、この制御装置は、誤った車種に応じた制御の実行により、車両又は車両に乗車した乗員の安全を損なうおそれがあるという問題があった。
【０００８】
そこで、本発明の目的とするところは、従来よりも安全を確保しながらエコランするよう車両を制御できるエコラン制御装置及びエコラン制御方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明に係るエコラン制御装置は、所定の停止条件に基づいてエンジンを自動停止させると共に、自動停止によるエンジン停止中に、所定の再始動条件に基づいてエンジンを再始動させるエコラン制御を行うエコラン制御装置であって、エコラン制御を行うエコラン制御部と、車両の車種を識別するための情報を取得する取得部と、取得部が取得した情報に基づいて、記憶部に予め記憶された複数の車種から、搭載された車種を判定する判定部と、エコラン制御部が行うエコラン制御を、判定部が判定した車種に応じた制御に設定する制御設定部とを備え、制御設定部は、判定部による判定が完了するまでの間は、エコラン制御部が行うエコラン制御をデフォルト設定の車種に応じた制御に設定するとともに、エコラン制御部に対してエンジンの自動停止を許可し、判定部による判定で、取得部が取得した情報で識別される車種が、記憶部に記憶されたいずれの車種とも異なると判定された場合には、エコラン制御部に対してエンジンの自動停止を禁止することを特徴としている。
この構成によれば、車種の判定が完了するまでデフォルト設定でエコラン制御を行うだけでなく、予め記憶した車種と異なる車両の車種を取得したと判定した場合に、取得した車種に応じて設定されるエコラン制御によるエンジンの停止を禁止する。このため、誤った車種による誤制御を防止できるだけでなく、従来よりも安全を確保しながらエコラン制御できる。
【００１０】
上記構成において、車種は、車両の仕向地で定まり、再始動条件は、仕向地で定まり、記憶部は、予め複数の仕向地を記憶し、取得部は、車両の仕向地を識別するための情報を取得し、判定部は、取得部が取得した情報に基づいて、記憶部に予め記憶された複数の仕向地から、車両の仕向地を判定し、制御設定部は、エコラン制御によってエンジンが停止している場合に、判定部による判定で、取得部が取得した情報で識別される仕向地が、記憶部に記憶されたいずれの仕向地とも異なると判定された場合には、エンジンを再始動させるようエコラン制御部を制御した後に、エンジンの自動停止をエコラン制御部に対して禁止する構成を採用できる。
この構成によれば、エコラン制御によってエンジンが停止している場合において、予め記憶した仕向地と異なる仕向地を取得すると、停止させたエンジンを再始動させた後にエコラン制御によるエンジンの停止を禁止する。このため、誤った仕向地で定まる再始動条件に基づいてエンジンを再始動できなくなることを防止できる。
【００１１】
上記構成において、車種は、車両に搭載されたエンジンの種類で定まり、停止条件は、エンジンの種類で定まり、記憶部は、予め複数のエンジンの種類を記憶し、取得部は、エンジンの種類を識別するための情報を取得し、判定部は、取得部が取得した情報に基づいて、記憶部に予め記憶された複数のエンジンの種類から、車両に搭載されたエンジンの種類を判定し、制御設定部は、エコラン制御によってエンジンが停止させられる前及びエンジンが再始動させられた後のいずれか１つ以上の場合において、判定部による判定で、取得部が取得した情報で識別されるエンジンの種類が、記憶部に記憶されたいずれのエンジンの種類とも異なると判定された場合には、エンジンの自動停止をエコラン制御部に対して禁止する構成を採用できる。
この構成によれば、エコラン制御によってエンジンが停止させられる前及びエンジンが再始動させられた後のいずれか１以上の場合において、予め記憶したエンジンの種類と異なる種類を取得するとエコラン制御によるエンジンの停止を禁止する。このため、誤ったエンジン種類で定まる停止条件に基づいてエンジンを誤停止することを防止できる。
【００１２】
上記構成において、判定部は、エンジンの種類よりも多くの回数に渡って、取得部が取得した情報で識別される仕向地と記憶部が予め記憶する仕向地とを比較して、取得部が取得した情報で識別される仕向地が記憶部に記憶されたいずれの仕向地とも異なるか否かを判定する構成を採用できる。
この構成によれば、エンジンの種類の判定よりも多くの回数に渡って取得した仕向地と予め記憶した仕向地とを比較して、取得した仕向地が予め記憶した仕向地のいずれとも異なるか否かを判定する。このため、誤った仕向地によりエンジンを再始動できなくなることを確実に防止できるだけでなく、誤ったエンジン種類によるエンジンの誤停止を早期に防止できる。
【００１３】
本発明に係る制御方法は、所定の停止条件に基づいてエンジンを自動停止させると共に、自動停止によるエンジン停止中に、所定の再始動条件に基づいてエンジンを再始動させるエコラン制御を行うエコラン制御方法であって、エコラン制御を行うエコラン制御ステップと、車両の車種を識別するための情報を取得する取得ステップと、取得ステップで取得した情報に基づいて、記憶部に予め記憶された複数の車種から、搭載された車種を判定する判定ステップと、エコラン制御ステップで行うエコラン制御を、判定ステップで判定した車種に応じた制御に設定する制御設定ステップとを備え、制御設定ステップは、判定ステップによる判定が完了するまでの間は、エコラン制御ステップで行うエコラン制御をデフォルト設定の車種に応じた制御に設定するとともに、エコラン制御ステップにおいてエンジンの自動停止を許可し、判定ステップにおける判定で、取得ステップで取得した情報で識別される車種が、記憶部に記憶されたいずれの車種とも異なると判定された場合には、エコラン制御ステップにおいてエンジンの自動停止を禁止することを特徴としている。
この構成によれば、車種の判定が完了するまでデフォルト設定でエコラン制御を行うだけでなく、予め記憶した車種と異なる車両の車種を取得したと判定した場合に、取得した車種に応じて設定されるエコラン制御によるエンジンの停止を禁止する。このため、誤った車種による誤制御を防止できるだけでなく、従来よりも安全を確保しながらエコラン制御できる。
【発明の効果】
【００１４】
本明細書開示のエコラン制御装置及びエコラン制御方法によれば、従来よりも安全を確保しながらエコランするよう車両を制御できる。
【図面の簡単な説明】
【００１５】
【図１】本発明のエコラン制御装置を備えたエコラン制御システムの一実施形態を示す構成図である。
【図２】エンジン駆動時に、エコラン制御装置がエコラン制御に伴って入出力する信号の一例を表すタイミングチャートである。
【図３】エンジン自動停止時に、エコラン制御装置がエコラン制御に伴って入出力する信号の一例を表すタイミングチャートである。
【図４】マイコンの一構成例を表すハードウェア構成図である。
【図５】第１制御部の一構成例を表す機能ブロック図である。
【図６】エコラン制御装置が実行する初期化処理の一例を表すフローチャートである。
【図７】エコラン制御装置が実行する制御処理の一例を表すフローチャートである。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の最良の実施形態について、添付図面を参照しつつ説明する。
【実施例１】
【００１７】
図１は、本発明のエコラン制御装置を備えたエコラン制御システムの一実施形態を示す構成図である。
図１に示すエコラン制御システム１は、車両に搭載される。本実施例において、車両は、自動車、原動機付自転車、軽車両、トロリーバス、軍用車両、及び鉄道車両を含む。また、エコラン制御システム１は、車両のみならず、船舶、航空機、及び宇宙ステーション等の宇宙機に搭載される構成を採用できる。尚、本実施例において、エコラン制御システム１が搭載される車両には、複数の車種があるとして説明する。また、この車両の車種は、車両の仕向地及び車両が搭載するエンジンの種類により異なる。
【００１８】
エコラン制御システム１は、検出装置１０及び２０、始動装置３０、エンジン４０、表示装置５０、蓄電池６０、制御装置１００及び２００、並びにエコラン制御装置９００を備える。
検出装置１０は、例えば、エンジン回転数センサ、車速センサ、シフト位置センサ、ブレーキスイッチ、Ｇセンサ、アクセルセンサ、及び温度センサ等の各種のセンサで構成される。検出装置１０は、エンジン４０の回転数、車速、シフト位置、ブレーキ操作の有無、車両に加わる加速度、アクセル開度、及び車両に関する温度（以下単に、温度等という）を検出すると共に、検出した温度等をエコラン制御装置９００へ出力する。尚、検出装置１０が検出する車両に関する温度は、エンジン４０を冷却する冷却水の水温、車両の外気温、及び不図示のエアコンが備える送風機の吹出温を含む。また、吹出温は、送風機の吹出口の温度のみならず、吹出口の周辺における車室内の室内温度をも含む。吹出口の周辺とは、例えば、吹出口から送られる風を受けることができる位置をいう。
【００１９】
検出装置２０は、例えば、ブレーキ負圧センサ及び電圧センサ等の各種のセンサで構成される。検出装置２０は、ブレーキ負圧及びバッテリ電圧（以下単に、電圧等という）を検出すると共に、検出した電圧等をエコラン制御装置９００へ出力する。
尚、本実施例において、エコラン制御システム１は、検出装置１０及び検出装置２０の２つのセンサを備えるとして説明するが、これに限定される訳ではなく、例えば、検出装置１０及び検出装置２０が検出する温度等をそれぞれ検出する１つの又は３以上のセンサをエコラン制御システム１が備える構成を採用できる。
【００２０】
始動装置３０は、例えば、スタータモータで構成される。始動装置３０は、エコラン制御装置９００の制御に従ってエンジン４０を始動させる。尚、始動装置３０がエンジン４０を始動させるために消費する電力量は、エンジン４０の種類によって異なる。具体的には、始動装置３０がガソリンエンジンを始動させるために要する電力量は、ディーゼルエンジンを始動させるために要する電力量と異なる。また、ガソリンエンジン及びディーゼルエンジンのいずれであっても、エンジンの排気量の大小が異なれば、始動装置３０がエンジンを始動させるために要する電力量が異なる。
【００２１】
エンジン４０は、例えば、ガソリンエンジン又はディーゼルエンジンで構成される。エンジン４０は、ＩＧスイッチ（IGnition）を介して、例えば、蓄電池６０から電力を供給される。エンジン４０は、供給された電力を用いて、エコラン制御装置９００へ、エンジン４０の種類を識別するための情報を定周期で送信する。このエンジン４０の種類を識別するための情報は、エンジン４０の型式（以下、エンジンタイプともいう）を表す型式情報を含むとして説明するが、これに限定される訳ではない。次に、エンジン４０は、始動を指示するエンジン駆動指令を受けると、始動装置３０により始動させられて駆動を開始する。その後、エンジン４０は、停止を指示するエンジン停止指令を受けると停止する。尚、駆動を開始したエンジン４０は、エコラン制御装置９００の制御に従って燃料を燃焼させることで、車両を推進等させるための動力を発生させる。また、燃焼により温度が上昇したエンジン４０は、冷却水により冷却される。尚、冷却水がエンジン４０から吸収した熱は、例えば、エアコンによって車室内へ放出される。
【００２２】
表示装置５０は、例えば、表示パネルで構成され、各種のメーター及びＭＩＬランプ等の警告ランプを備える。表示装置５０は、制御装置２００に制御されて、各種の情報を表示する。具体的には、エコランを行っているか否か、及びエコランの実行を禁止しているか否かを表示する。より具体的には、表示装置５０は、それぞれ所定のランプを点灯することで、エコランを行っていること及びエコランの実行を禁止していることを表す。尚、これに限定される訳ではなく、エコラン制御システム１は、例えば、スピーカ又はブザー等の音声出力装置を備え、音声出力装置は、表示装置５０が表示する内容毎に予め定めた音声を出力する構成を採用できる。
【００２３】
蓄電池６０は、例えば、鉛蓄電池等のバッテリで構成される。蓄電池６０は、エンジン４０が駆動している場合には、不図示のオルタネータ（つまり、発電機）によって発電された電力の内で制御装置１００及び２００、並びにエコラン制御装置９００（以下、制御装置１００等という）が消費しなかった電力を蓄積する。また、エンジン４０が停止している場合には、蓄積した電力を制御装置１００等へ供給する。特に、エンジン４０の始動時には、始動装置３０へエンジン４０の始動に用いる電力を供給する。ここで、上記の様に、始動装置３０がエンジン４０の始動に用いる電力量は、エンジン４０の種類によって異なる。このため、車両に搭載される蓄電池６０の種類は、エンジン４０の種類によって異なる構成を採用できる。
【００２４】
制御装置１００及び２００、並びにエコラン制御装置９００は、例えば、ＥＣＵ（Electronic control unit）で構成される。制御装置１００及び２００、並びにエコラン制御装置９００は、例えば、ＣＡＮ（Controller Area Network）バス又はＬＩＮ（Local Interconnect Network）バスで構成される通信ラインを介して互いに通信可能に接続する。
【００２５】
制御装置１００は、例えば、ボデー系ＥＣＵで構成され、車両におけるボデー系の制御を行う。具体例としては、制御装置１００は、不図示のエアコンを制御する。制御装置１００は、車両の仕向地を識別するための仕向地情報を記憶し、記憶している仕向地情報をエコラン制御装置９００へ定周期で送信する。これは、車室外の温度、車両を使用する使用者の温度の感じ方、及び使用者による車両が備える機能の使い方等が車両の仕向地により異なるため、車両に搭載される制御装置１００を、車両の仕向地によって異ならせているからである。
制御装置２００は、例えば、メーターＥＣＵで構成される。制御装置２００は、ＡＣＣスイッチ（ACCessory）を介して、例えば、蓄電池６０から電力を供給される。また、制御装置２００は、エコラン制御装置９００に制御されて、上記及び下記各種の情報を表示するよう表示装置５０を制御する。
【００２６】
エコラン制御装置９００は、マイコン９１０を備える。エコラン制御装置９００は、マイコン９１０を用いてソフトウェア処理を実行する。尚、エコラン制御装置９００が実行するソフトウェア処理は、エコラン制御を行うためのエコラン制御処理を含む。ここで、エコラン制御とは、所定のエンジン停止条件に基づいてエンジンを停止させるようエンジン４０を搭載した車両を制御すると共に、所定のエンジン再始動条件に基づいてエンジン４０を再始動させるよう車両を制御する制御をいう。
【００２７】
このエコラン制御の実行により、エコラン制御装置９００は、検出装置１０及び２０が検出した温度等に基づいてアイドリングストップを行うよう車両を制御する。よって、アイドリングストップを行うエコラン制御装置９００を、以下特に、アイドリングストップエコラン制御装置９００ともいう。
【００２８】
具体的には、エコラン制御装置９００は、接続する検出装置１０及び２０が検出した信号に基づいて所定のエンジン停止条件が成立すると判断すると、エンジン停止指令をエンジン４０へ出力する。
このエンジン停止条件の具体例としては、車両が停止した状態にあり、かつ車両がアイドリングを停止できる状態にあるという条件が挙げられる。よって、エコラン制御装置９００は、例えば、エンジン回転数、車速、シフト位置、ブレーキ操作の有無、車両にかかる加速度、及びアクセル開度等を表す信号の１つ以上に基づいて車両が停止したか否かを判断する。また、エコラン制御装置９００は、例えば、ブレーキ負圧及びバッテリ電圧等を表す信号に基づいて、アイドリングを停止しても十分な制動力を維持することができ、かつエンジン４０を再始動するのに十分な電力を蓄電池６０が蓄電していると判断する場合に、車両がアイドリングを停止できる状態にあると判断する。つまり、エンジン停止条件は、バッテリ容量に関する条件と、ブレーキ負圧に関する条件とを含む。
【００２９】
ここで、エンジン４０を再始動するのに十分な電力量及び電力を蓄積する蓄電池６０の種類がエンジン４０の種類により異なる。また、アイドリングを停止しても十分な制動力は、例えば、車両の重量により異なり、車両が搭載するエンジン４０の種類は、例えば、車両の重量により異なる。このため、車両に搭載されたエンジン４０の種類が変更されると、エコラン制御装置９００が用いるバッテリ容量に関する条件と、ブレーキ負圧に関する条件とを変更しなければならない。よって、エコラン制御装置９００は、車両が搭載するエンジン４０の種類により異なるエンジン停止条件を用いる。
【００３０】
また、エコラン制御装置９００は、接続する検出装置１０及び２０が検出した信号に基づいて所定のエンジン再始動条件が成立すると判断すると、始動装置３０を駆動させると共に、エンジン駆動指令をエンジン４０へ出力する。
このエンジン再始動条件の具体例としては、車両の運転者によるエンジンを始動させる操作を検出した、又はエンジンを再始動すべき事象が発生したという条件が挙げられる。よって、エコラン制御装置９００は、例えば、シフト位置、ブレーキスイッチ信号（以下単に、ブレーキＳＷ信号という）、及びアクセル信号のいずれか１つ以上の変化に基づいて運転者がエンジン４０を再始動する意思があるか否かを判断する。また、エコラン制御装置９００は、例えば、エアコンの吹出温度に基づいて、エンジン始動によるエンジン水温の加熱又は冷媒の冷却が必要な程にエアコンの吹出温度が低下又は上昇する事象の発生を検知する。つまり、エンジン再始動条件は、温度に関する条件を含む。
【００３１】
ここで、吹出温度に伴って変化する車室内の温度変化は、車両の外気温により異なる。また、日本人を含むアジア人よりも、欧米人の方が低温に耐えられる傾向にある。よって、エンジン水温の加熱又は冷媒の冷却が必要な吹出温度は、車両の仕向地によって異なる。このため、車両の仕向地が変更されると、エコラン制御装置９００が用いる温度に関する条件を変更しなければならない。よって、エコラン制御装置９００は、車両の仕向地により異なるエンジン再始動条件を用いる。尚、エコラン制御装置９００は、例えば、ブレーキ負圧又はバッテリ電圧に基づいて、車両の制動力を確保するためにエンジン始動による負圧の供給が必要な程にブレーキ負圧が減少する事象、又はエンジン始動により充電が必要な程にバッテリ電圧が減少する事象の発生を検知する構成を採用できる。
【００３２】
ここで、図２を参照して、エンジン駆動時において、エコラン制御装置９００が、上記のエコラン制御に伴って入出力する信号の一例について説明を行う。図２（ａ）は、エンジン駆動中の正常時において、エコラン制御装置９００がエコラン制御に伴って入出力する型式情報を表す信号の一例を表すタイミングチャートである。
【００３３】
図２（ａ）に示すように、時刻ｔ１１において、エコラン制御装置９００は、蓄電池６０によって電圧（つまり、Ｂ＋電圧）を印加されて起動する。次に、時刻ｔ１１から約500ミリ秒経過した時刻ｔ１２において、エコラン制御装置９００は、エンジン４０からエンジン型式Ａを表す上記の型式情報Ｘを取得する。次に、エコラン制御装置９００は、取得した型式情報で表されるエンジン型式Ａが、制御可能なエンジンの型式ＡからＤであるか否かを判定する。
【００３４】
具体的には、図２（ｃ）に示すように、エコラン制御装置９００は、制御可能なエンジンの型式ＡからＤを表す型式情報ＸからＷを記憶部に記憶している。よって、エコラン制御装置９００は、取得した型式情報で表されるエンジン型式Ａと、記憶している制御可能なエンジンの型式ＡからＤとを比較して、両者が一致するか否か（異なるか）を判定する。その後、一致すると判定した回数をカウントする判定カウンタを１とする。
【００３５】
時刻ｔ１２からｔ１３において、エコラン制御装置９００は、上記と同様に、例えば、24ミリ秒の所定周期で、型式情報の取得、取得した型式情報と記憶している情報との比較、及び比較した情報の一致判定とを繰り返す。時刻ｔ１３において、エコラン制御装置９００は、判定カウンタが所定値を超えたため、エンジン４０の型式（つまり、タイプ）を、取得した情報の表す型式Ａに確定し、エンジンタイプを表す変数の設定値を後述するデフォルトの型式Ｄｅｆから確定形式Ａに変更する。
【００３６】
次に、図２（ｂ）を参照して、エンジン駆動中の異常時において、エコラン制御装置９００がエコラン制御に伴って入出力する型式情報を表す信号について説明する。尚、図２（ｂ）は、図２（ａ）とほぼ同様の信号の変化タイミングを表すため、以下主に、相違点について説明する。
図２（ｂ）に示すように、時刻ｔ１２において、エコラン制御装置９００は、エンジン４０から型式情報Ｔを取得する。この型式情報Ｔは、エコラン制御装置９００が記憶している制御可能なエンジンの型式とは異なる。これは、例えば、ノイズ等によりエンジン４０から取得する情報に情報化けが生じた場合に生じ得る。次に、エコラン制御装置９００は、取得した型式情報Ｔが、予め記憶する制御可能なエンジンの型式情報ＸからＷのいずれとも異なると判定する。ここで、エコラン制御においては、エンジン４０の型式によって異なるエンジン停止条件が用いられるため、エコラン制御装置９００は、エンジン４０の型式を特定できないことを理由に、エコラン制御の実行によるエンジン４０の自動停止を禁止する。
【００３７】
次に、図２（ｄ）から（ｆ）を参照して、エンジン駆動時において、エコラン制御装置９００が、エコラン制御に伴って入出力する仕向地情報を表す信号の一例について説明を行う。
図２（ｄ）に示す様に、エコラン制御装置９００は、エコラン制御装置９００によって制御可能な車両の仕向地を表す仕向地情報ＬからＮを記憶している。
図２（ｅ）は、図２（ａ）と同様に、時刻ｔ２１において、エコラン制御装置９００は、＋Ｂ電圧を印加される。時刻ｔ２１から約500ミリ秒経過した時刻ｔ２２において、エコラン制御装置９００は、制御装置１００から車両の仕向地である日本を表す仕向地情報Ｌを取得する。時刻ｔ２２からｔ２３において、エコラン制御装置９００は、例えば、1000ミリ秒の所定周期で、取得した仕向地情報Ｌと、記憶している情報との比較を繰り返す。時刻ｔ２３において、判定カウンタが所定値を超えたため、エコラン制御装置９００は、車両の仕向地を、後述するデフォルトの仕向地から取得した情報の表す仕向地に確定する。
【００３８】
次に、図２（ｆ）を参照して、エンジン駆動中の異常時において、エコラン制御装置９００が入出力する仕向地情報を表す信号の一例について説明する。尚、図２（ｆ）は、図２（ｅ）とほぼ同様の信号の変化タイミングを表すため、以下主に、相違点について説明する。
図２（ｆ）に示すように、時刻ｔ２２において、エコラン制御装置９００は、仕向地情報Ｔを取得する。この仕向地情報Ｔは、エコラン制御装置９００が記憶している制御可能な車両の仕向地のいずれとも異なる。これも上記と同様に、例えば、ノイズ等により情報化けが生じた場合に生じ得る。ここで、エコラン制御においては、車両の仕向地によって異なるエンジン再始動条件が用いられる。このため、エコラン制御装置９００は、取得した仕向地情報Ｔが、制御可能な車両の仕向地情報ＬからＮのいずれとも異なると判定すると、車両の仕向地を特定できないことを理由に、エコラン制御の実行によるエンジン４０の自動停止を禁止する。
【００３９】
次に、図３を参照して、エンジン自動停止時において、エコラン制御装置９００が、上記のエコラン制御に伴って入出力する信号の一例について説明を行う。図３（ａ）は、エンジン自動停止中の異常時において、エコラン制御装置９００がエコラン制御に伴って入出力する型式情報を表す信号の一例を表すタイミングチャートである。
【００４０】
図３（ａ）に示すように、時刻ｔ３１において、エコラン制御装置９００は、Ｂ＋電圧を印加されて起動する。次に、時刻ｔ３２において、エコラン制御装置９００は、ＩＧスイッチがＯＮとなったことを表す信号を取得し、エンジン４０を始動させる。その後、エコラン制御装置９００は、未だエンジン４０の型式を確定していないため、デフォルトの型式に対応したエンジン停止条件を用いてエコラン制御を行う。時刻ｔ３３において、エコラン制御装置９００は、デフォルトの型式に対応したエンジン停止条件が成立したと判定し、エンジン４０を停止させる。時刻３４において、エコラン制御装置９００は、エンジン４０から型式情報Ｔを取得する。エコラン制御装置９００は、図２（ｂ）と同様に、この型式情報Ｔが予め記憶する制御可能なエンジンの型式情報のいずれとも異なると判定する。
【００４１】
ここで、エコラン制御において用いられるエンジン停止条件はエンジン４０の型式によって定まるが、エンジン再始動条件は車両の仕向地によって定まる。このため、エコラン制御装置９００は、エンジン４０の型式を特定できなくとも、アイドリングストップを継続する。その後、時刻３５において、エコラン制御装置９００は、エンジン再始動条件が成立したと判定し、エンジン４０を再始動させた後に、エコラン制御によるエンジン４０の自動停止を禁止する。
【００４２】
次に、図３（ｂ）を参照して、エンジン自動停止中の異常時において、エコラン制御装置９００がエコラン制御に伴って入出力する仕向地情報を表す信号について説明を行う。尚、図３（ｂ）は、図３（ａ）とほぼ同様であるので、以下主に相違点について説明を行う。
時刻３４において、エコラン制御装置９００は、エンジン４０から仕向地情報Ｔを取得する。エコラン制御装置９００は、図２（ｆ）と同様に、この仕向地情報Ｔが予め記憶する制御可能な車両の仕向地情報のいずれとも異なると判定する。
【００４３】
ここで、上記の様に、エコラン制御において用いられるエンジン再始動条件は車両の仕向地によって定まる。よって、エコラン制御装置９００は、車両の仕向地を特定できないため、即座にアイドリングストップを中止する。誤った仕向地に対応したエンジン再始動条件を用いることで、エンジン４０の再始動ができなくなることを防止するためである。よって、時刻ｔ３５まで待つことなく、エコラン制御装置９００は、エンジン４０を再始動させた後に、エコラン制御によるエンジン４０の自動停止を禁止する。
【００４４】
次に、図４を参照して、ソフトウェア処理を実行するためにエコラン制御装置９００が用いるマイコン９１０の構成について説明を行う。図４（ａ）は、マイコン９１０の一構成例を表すハードウェア構成図である。
図４（ａ）に示すマイコン９１０は、例えば、Ａ／Ｄ変換器で構成される入出力部９１０ａ、例えば、ＣＰＵ（Central Processing Unit）で構成される実行部９１０ｂ、例えば、ＲＯＭ（Read-Only Memory）で構成される記憶部９１０ｃ、及び、例えば、ＣＡＮコントローラで構成される通信部９１０ｄで構成される。尚、入出力部９１０ａから通信部９１０ｄは互いにバス９１０ｆによって情報の授受が可能なように接続している。
【００４５】
ソフトウェア処理は、実行部９１０ｂが、記憶部９１０ｃに格納したプログラムを読み込み、読み込んだプログラムが表すソフトウェア処理の実行手順に従って演算を行うことにより実現される。尚、記憶部９１０ｃには、実行部９１０ｂが行った演算の結果を表す情報が書き込まれる。また、必要に応じて入出力部９１０ａ及び通信部９１０ｄは、接続する各種の部及び装置との間で入出力又は通信する情報を、実行部９１０ｂが演算対象とする情報又は演算した結果を表す情報として入出力する。
【００４６】
次に、図４（ｂ）を参照して、マイコン９１０の構成について、機能に着目して説明する。図４（ｂ）は、マイコン９１０の一構成例を表す機能ブロック図である。
マイコン９１０は、取得部９１１、判定部９１２、制御設定部９１３、及び第１制御部９１４を備える。
取得部９１１は、実行部９１０ｂが取得処理を実行することで実現される。取得部９１１は、検出装置１０及び２０、エンジン４０、並びに制御装置１００及び２００から、それぞれが出力する信号を取得する。具体的には、取得部９１１は、車両を制御する制御プログラムの切り替えに用いる切替情報を取得する。尚、切替情報は、車両の車種を識別するための車種情報を含む。車種情報は、例えば、仕向地情報と、型式情報とを含む。車両の車種は、車両の仕向地と、車両に搭載されたエンジン４０の種類で定まるためである。
【００４７】
判定部９１２は、実行部９１０ｂが判定処理を実行することで実現される。判定部９１２は、エコラン制御システム１を搭載した車両が制御可能な車両であるか否かを判断する。具体的には、判定部９１２は、取得部９１１が取得した情報に基づいて、記憶部９１０ｃに予め記憶された複数の車種から、エコラン制御装置９００が搭載された車種を判定する。より具体的には、判定部９１２は、取得部９１１が取得した車両の車種が、予め記憶している制御可能な車両の車種のいずれかと一致するか否かを判断する。ここで、車両の車種は、エンジン４０の型式と、車両の仕向地とで定まるため、判定部９１２は、図４（ｃ）に示すように、エンジン判定部９１２ａと、仕向地判定部９１２ｂとを備える。
【００４８】
エンジン判定部９１２ａは、実行部９１０ｂが判定処理に含まれるエンジン判定処理を実行することで実現される。エンジン判定部９１２ａは、エンジン４０が制御可能なエンジンであるか否かを判定する。具体的には、図２（ａ）から（ｃ）を参照して説明した様に、エンジン判定部９１２ａは、取得部９１１が取得した情報で識別されるエンジン４０の種類と、第１制御部９１４がエコラン制御により制御可能なエンジンの種類とが異なるか否かを判定する。より具体的には、エンジン判定部９１２ａは、取得部９１１が取得した型式情報と、予め記憶部９１０ｃが記憶する図２（ｃ）に表す型式情報とが所定回数に渡って一致するか否かを判定する。具体例としては、エンジン判定部９１２ａは、所定回数に渡って連続して情報が一致した場合に、取得部９１１が取得した型式情報で識別される型式をエンジン４０の型式として確定する。
【００４９】
仕向地判定部９１２ｂは、実行部９１０ｂが判定処理に含まれる仕向地判定処理を実行することで実現される。仕向地判定部９１２ｂは、車両の仕向地が制御可能な車両の仕向地であるか否かを判定する。具体的には、図２（ｄ）から（ｅ）を参照して説明した様に、仕向地判定部９１２ｂは、取得部９１１が取得した情報で識別される仕向地と、第１制御部９１４がエコラン制御により制御可能な車両の仕向地とが異なるか否かを判定する。より具体的には、取得部９１１が取得した仕向地情報と、予め記憶部９１０ｃが記憶する図２（ｄ）に表す仕向地情報とが所定回数に渡って一致するか否かを判定する。具体例としては、仕向地判定部９１２ｂは、エンジン判定部９１２ａと同様に、所定回数に渡って連続して情報が一致した場合に、仕向地を確定する。
【００５０】
尚、図２（ａ）及び（ｅ）において、エンジン判定部９１２ａ及び仕向地判定部９１２ｂは、同じ所定回数（つまり、３回）に渡って、それぞれ型式情報及び仕向地情報と、予め記憶している情報とを比較するとして説明したが、これに限定される訳ではない。例えば、図３（ｃ）に示すように、エンジン判定部９１２ａは、図３（ｄ）に示す仕向地判定部９１２ｂの比較回数（つまり、３回）よりも少ない回数（つまり、１回）に渡って取得した型式情報と記憶している制御可能なエンジンの型式情報とを比較する構成を採用できる。つまり逆に言えば、仕向地判定部９１２ｂは、エンジン判定部９１２ａの比較回数よりも多い回数だけ、取得した仕向地情報と記憶している制御可能な車両の仕向地情報とを比較する構成を採用できる。
この構成によれば、エンジン種別の判定よりも多くの回数に渡って仕向地を比較して仕向地を確定させる。逆に言えば、仕向地の判定よりも少ない回数だけ取得したエンジンの種類と、制御可能なエンジンの種別とを比較してエンジン種別を確定させる。このため、誤ったエンジン種類によるエンジンの誤停止を早期に防止できるだけでなく、誤った仕向地によりエンジンを再始動できなくなることを確実に防止できる。
【００５１】
これは、十分な制動力を維持していない場合に、誤ったエンジン種別により定めたエンジン停止条件に基づいてアイドリング停止すると、車両又は乗員の安全を損なうおそれがあるため、誤停止を早期に防止する必要があるからである。同様に、エンジン４０を再始動するのに十分な電力を蓄電池６０が蓄電していない場合に、誤ってアイドリングを停止すると、エンジン４０を再始動できなくなるおそれがあるためである。
またこれは、アイドリング停止後から、始動によるエンジン水温の加熱又は冷媒の冷却が必要な程にエアコンの吹出温度が低下又は上昇するまでの時間は、仕向地判定部９１２ｂが仕向地を確定するのに要する確定時間よりも十分に長いためである。同様に、車両の制動力を確保するためにエンジン始動による負圧の供給が必要な程にブレーキ負圧が減少するまでの時間、及びエンジン始動により充電が必要な程にバッテリ電圧が減少するまでの時間は、エンジン判定部９１２ａがエンジン種別を確定するのに要する確定時間よりも十分に長いためである。これは、ブレーキ負圧の変化量及びバッテリサイズは、エンジン型式によって異なるからである。
【００５２】
制御設定部９１３について説明する前に、第１制御部９１４について説明を行う。
第１制御部９１４は、実行部９１０ｂが第１制御処理を実行することで実現される。第１制御部９１４は、２種以上のエコラン制御の内で、制御設定部９１３によって実行するよう設定されたエコラン制御を択一的に実行する。ここで、２種以上のエコラン制御とは、２種以上の車種に応じたエコラン制御をいう。具体的には、車種に応じたエコラン制御は、車両に搭載されたエンジン４０の種類で定まるエンジン停止条件を用いたエコラン制御を含む。また、車種に応じたエコラン制御は、車両の仕向地で定まるエンジン再始動条件を用いたエコラン制御を含む。
【００５３】
ここで図５を参照して、第１制御部９１４の構成について説明を行う。図５（ａ）は、第１制御部９１４の一構成例を表す機能ブロック図である。
図５（ａ）に示す第１制御部９１４は、日本用制御部９１４ａ、欧州用制御部９１４ｂ、ガソリン用制御部９１４ｃ、及びディーゼル用制御部９１４ｄを備える。
日本用制御部９１４ａは、仕向地が日本である車両に対して、日本に対応したエンジン再始動条件を使用してエコラン制御を行う。欧州用制御部９１４ｂは、同様に、仕向地が欧州である車両に対して、欧州に対応したエンジン再始動条件を使用してエコラン制御を行う。
ガソリン用制御部９１４ｃは、ガソリンエンジンを搭載した車両に対して、ガソリンエンジンに対応したエンジン停止条件を使用してエコラン制御を行う。ディーゼル用制御部９１４ｄは、同様に、ディーゼルエンジンを搭載した車両に対して、ディーゼルエンジンに対応したエンジン停止条件を使用してエコラン制御を行う。
【００５４】
ここで、日本用制御部９１４ａ、欧州用制御部９１４ｂ、ガソリン用制御部９１４ｃ、及びディーゼル用制御部９１４ｄは、それぞれ実行部９１０ｂが日本用制御処理、欧州用制御処理、ガソリン用制御処理、及びディーゼル用制御処理を実行することで実現される。よって、第１制御部９１４は、記憶部９１０ｃが記憶する日本用制御処理及び欧州用制御処理の内で、制御設定部９１３が仕向地に基づいて選択した処理を択一的に実行する。同様に、第１制御部９１４は、記憶部９１０ｃが記憶するガソリン用制御処理及びディーゼル用制御処理の内で、制御設定部９１３がエンジンの種類に基づいて選択した処理を択一的に実行する。
【００５５】
次に、図４（ｂ）に戻り、マイコン９１０の構成について引き続き説明を行う。
制御設定部９１３は、実行部９１０ｂが制御設定処理を実行することで実現される。制御設定部９１３は、判定部９１２の判定結果に基づいて、第１制御部９１４が実行する制御に対する設定を行う。ここで、制御設定部９１３は、切替部９１３ａ及び第２制御部９１３ｂを備える。
切替部９１３ａは、実行部９１０ｂが制御設定処理に含まれる切替処理を実行することで実現される。切替部９１３ａは、第１制御部９１４が実行するエコラン制御を、取得部９１１が取得した情報で識別される車種に応じたエコラン制御に切り替える。具体的には、切替部９１３ａは、第１制御部９１４が実行するエコラン制御を、取得部９１１が取得した情報で識別される仕向地及びエンジンの種類に応じたエコラン制御に設定する。
【００５６】
第２制御部９１３ｂは、実行部９１０ｂが第２制御処理を実行することで実現される。第２制御部９１３ｂは、取得部９１１が取得した情報で識別される車種と、第１制御部９１４がエコラン制御により制御可能な車両の車種とが異なると判定部９１２が判定した場合に、切替部９１３ａが切り替えたエコラン制御の実行によるエンジン４０の停止を第１制御部９１４に対して禁止する。具体的には、図２及び３を参照しながら説明したように、予め記憶部９１０ｃが記憶する制御可能な車両の車種のいずれとも、取得部９１１が取得した情報で識別される車種が不一致であると判定部９１２が判定した場合に、エコラン制御の実行によるエンジン４０の停止を禁止する。
この構成によれば、エコラン制御により制御可能な予め記憶した車両の車種と異なる車両の車種を取得した場合に、取得した車種に対応して設定されるエコラン制御の実行を禁止する。このため、誤った車種による誤制御を防止できるだけでなく、従来よりも安全を確保しながらエコラン制御できる。
【００５７】
次に、エンジン４０が駆動している場合に、第２制御部９１３ｂが第１制御部９１４に対して行う制御について詳細に説明を行う。尚、エンジン４０が駆動している場合とは、エコラン制御によってエンジン４０が停止させられる前及びエンジン４０が再始動させられた後であってエンジン４０が再度停止させられる前のいずれか１つ以上の場合を含む。
第２制御部９１３ｂは、エンジン４０が駆動している場合において、取得した車種と記憶する車種とが一致しないと判定すると、第１制御部９１４に対してエコラン制御の実行によるエンジン４０の停止を禁止する。具体的には、上記の場合において、取得部９１１が取得した情報で識別されるエンジンの種類と、第１制御部９１４がエコラン制御により制御可能な車両に搭載されるエンジン４０の種類とが異なるとエンジン判定部９１２ａが判定すると、第２制御部９１３ｂは、エコラン制御によるエンジン４０の停止の実行を禁止する。より具体的には、図２（ａ）から（ｃ）を参照しながら説明したように、予め記憶部９１０ｃが記憶する制御可能な車両に搭載されるエンジンの型式と、取得部９１１が取得した情報で識別されるエンジン４０の型式とが不一致であると判定部９１２が判定した場合に、エコラン制御の実行を禁止する。
【００５８】
この構成によれば、上記の場合において、エコラン制御により制御可能な予め記憶したエンジン４０の種類のいずれもと異なる種類を取得するとエコラン制御の実行を禁止するため、誤ったエンジン種類で定まる停止条件に基づいてエンジンを誤停止することを防止できる。具体的には、誤ったエンジン停止条件に基づいたエコラン制御の実行を防止するので、例えば、車両がエンジン４０のアイドリングを停止できる状態にないにも関わらずエンジン４０を停止してしまうことを防止できる。またこの構成によれば、エンジン４０を停止しても十分な制動力を維持できない場合に、エンジン４０を停止させてしまうことを防止できるため、従来よりも安全を確保できる。同様に、エンジン４０を再始動するのに十分な電力を蓄電池６０が蓄電していない場合に、エンジン４０を停止させてしまうことを防止できる。
【００５９】
次に、エンジン４０が自動停止している場合に、第２制御部９１３ｂが第１制御部９１４に対して行う制御について詳細に説明を行う。尚、エンジン４０が自動停止している場合とは、エコラン制御によってエンジン４０が停止している場合を含む。
第２制御部９１５は、エコラン制御によってエンジン４０が自動停止している場合に、エンジン４０を再始動させるよう第１制御部９１４を制御した後に、エコラン制御の実行を第１制御部９１４に対して禁止する。
【００６０】
ここで具体例として、図４（ａ）及び（ｂ）で説明した場合を再度挙げて説明する。図４（ａ）は、エンジン４０が自動停止している場合において、取得部９１１が取得した情報で識別されるエンジン４０の型式と、第１制御部９１４がエコラン制御により制御可能なエンジンの型式とが異なると仕向地判定部９１２ｂが判定した場合を表す。この場合において、第２制御部９１３ｂは、再始動条件の成立を待ってエンジン４０を再始動させた後に、エコラン制御を禁止する。エンジン再始動条件は車両の仕向地によって定まるためである。
【００６１】
一方で、図４（ｂ）は、エンジン４０が自動停止している場合において、取得部９１１が取得した情報で識別される仕向地と、第１制御部９１４がエコラン制御により制御可能な車両の仕向地とが異なると仕向地判定部９１２ｂが判定した場合を表す。この場合において、第２制御部９１３ｂは、再始動条件の成立を待つことなくエンジン４０を再始動させた後に、エコラン制御を禁止する。誤った仕向地に対応したエンジン再始動条件を用いることで、エンジン４０の再始動ができなくなることを防止するためである。  
【００６２】
つまりこの構成によれば、上記の場合において、エコラン制御により制御可能な車両の仕向地と異なる仕向地を取得すると、エコラン制御により停止させたエンジン４０を再始動させた後にエコラン制御の実行を禁止する。このため、誤った仕向地で定まる再始動条件に基づいてエンジン４０を再始動できなくなることを防止できる。具体的には、仕向地が一致しないと判定すると、エンジン再始動条件が成立するか否かに関わらずエンジン４０を再始動させるため、誤ったエンジン再始動条件に基づいてエンジン４０を再始動できなくなることを防止できる。またこの構成によれば、例えば、運転者がエンジンを始動させる操作を車両に対して行った後でもエンジン４０が始動していない状況の発生を防止できる。同様に、例えば、エンジンを再始動すべき事象が発生したにも関わらずエンジン４０が始動しない状況の発生を防止できる。より具体的には、例えば、エンジン始動によるエンジン水温の加熱又は冷媒の冷却が必要な程にエアコンの吹出温度が低下又は上昇する事象が発生したにも関わらずエンジン４０が始動しない状況の発生を防止できる。よってこの構成よれば、車両又は乗員の安全を損なう程にエアコンの吹出温度が低下又は上昇することを確実に防止できる。
【００６３】
尚、第２制御部９１３ｂは、判定部９１２が車両の種別を確定する前には、デフォルトの車種で定まるエンジン停止条件及びエンジン再始動条件に基づいてエコラン制御を行うよう第１制御部９１４を制御する。尚、デフォルトの車種は、デフォルトのエンジン種類と、デフォルトの仕向地とで定まる。
ここで、デフォルトの車種、エンジン種別、及び仕向地とは、それぞれ車種、エンジン種別、及び仕向地を表す予め定められた初期値をいう。これらの初期値は、エコラン制御に支障を来たさないフェールセーフ値をいう。具体的には、これらの初期値は、この初期値に基づいて第１制御部９１４がエコラン制御を実行した場合であっても、車両又は車両の乗員の安全を従来に比べて損なうことがない値をいう。エンジン種別の初期値における具体例としては、最もエコラン条件が成立しにくいエンジン種別を表す初期値を挙げることができる。尚、最もエコラン条件が成立しにくいエンジン種別としては、例えば、車両に搭載され得るエンジンの内で最も始動に要する電力量の大きいエンジンの種類を挙げることができる。また、仕向地の初期値における具体例としては、最もエンジン始動条件が成立しやすい仕向地を表す初期値を挙げることができる。尚、最もエンジン始動条件が成立しやすい仕向地としては、例えば、車両を販売し得る地域の内で最も寒冷又は暑熱な地域を挙げることができる。更に、仕向地の初期値における他の具体例としては、最も寒さ又は暑さに対する耐性の弱い人種が車両を使用する地域を表す初期値を挙げることができる。
【００６４】
更に、第２制御部９１３ｂは、エコラン制御の実行を禁止した場合に、エコランを禁止したことを表示装置５０が表示するよう制御装置２００を制御する。この構成によれば、エコランを禁止したことを表示できる。
【００６５】
次に、図６を参照して、エコラン制御装置９００の起動時に実行する初期化処理について説明を行う。図６は、エコラン制御装置９００が実行する初期化処理の一例を表すフローチャートである。尚、エコラン制御装置９００は、＋Ｂ電源が接続されると起動を行う。
先ず、エコラン制御装置９００は、エンジンタイプをデフォルト値に設定する（ステップＳ０１）。次に、エコラン制御装置９００は、上記のエンジンタイプの判別に用いられる判定カウンタを、例えば、値「0」を代入して初期化する（ステップＳ０２）。その後、エコラン制御装置９００は、エンジンタイプを確定したことを表す確定フラグを、例えば、値「OFF」として初期化する（ステップＳ０３）。更に、エコラン制御装置９００は、エンジンタイプが予め記憶するタイプのいずれとも一致しないことを表す不一致フラグを、例えば、値「OFF」として初期化する（ステップＳ０４）。
【００６６】
次に、エコラン制御装置９００は、仕向地について、上記のステップＳ０１からＳ０４の処理に相当する処理を実行する（ステップＳ０５からＳ０８）。その後、エコラン制御装置９００は、初期化処理の実行を終了する。
【００６７】
図６において、ステップＳ０１及びＳ０５が第２制御部９１３ｂを実現するための第２制御処理の一例に相当する。また、ステップＳ０２からＳ０４がエンジン判定部９１２ａを実現するためのエンジン判定処理の一例に相当し、ステップＳ０６からＳ０８が仕向地判定部９１２ｂを実現するための仕向地判定処理の一例に相当する。
【００６８】
次に、図７を参照して、エコラン制御装置９００が車両を制御するために実行する制御処理について説明を行う。図７は、エコラン制御装置９００が実行する制御処理の一例を表すフローチャートの一例である。尚、エコラン制御装置９００は、検出装置１０等から信号を受信する周期よりも短い所定の周期で制御処理を実行する。また、エコラン制御装置９００が信号を受信する周期は、例えば、24ミリ秒であるとして説明するが、これに限定される訳ではない。
【００６９】
先ず、エコラン制御装置９００は、エンジンタイプ（つまり、型式）の確定フラグ又は不一致フラグの値が初期値（つまり、値「OFF」）であるか否かを判断する（ステップＳ１１）。エコラン制御装置９００は、エンジンタイプの確定フラグ又は不一致フラグの値が初期値であると判断する場合にはステップＳ１３の処理を、そうでない場合にはステップＳ１２の処理を実行する。
ステップＳ１１において、エンジンタイプの確定フラグ及び不一致フラグの双方ともの値が初期値でないと判断した場合には、エコラン制御装置９００は、仕向地の確定フラグ又は不一致フラグの値が初期値であるか否かを判断する（ステップＳ１２）。エコラン制御装置９００は、エンジンタイプの確定フラグ又は不一致フラグの値が初期値であると判断する場合にはステップＳ１３の処理を実行し、そうでない場合には制御処理の実行を終了する。
【００７０】
ステップＳ１１又はＳ１２において、エンジンタイプの確定フラグ若しくは不一致フラグ、又は仕向地の確定フラグ若しくは不一致フラグのいずれかの値が初期値であると判断した場合には、エコラン制御装置９００は、型式情報を受信したか否かを判断する（ステップＳ１３）。エコラン制御装置９００は、型式情報を受信したと判断する場合にはステップＳ１５の処理を実行し、そうでない場合にはステップＳ１４の処理実行する。
ステップＳ１３において、型式情報を受信したと判断した場合には、エコラン制御装置９００は、仕向地情報を受信したか否かを判断する（ステップＳ１４）。エコラン制御装置９００は、仕向地情報を受信したと判断する場合にはステップＳ２３の処理を実行し、そうでない場合には制御処理を終了する。
【００７１】
ステップＳ１３において、型式情報を受信したと判断した場合には、エコラン制御装置９００は、受信した型式が制御可能なエンジンの型式と一致するか否かを判定する（ステップＳ１５）。エコラン制御装置９００は、受信した型式が制御可能なエンジンの型式と一致すると判定する場合にはステップＳ１６の処理を、そうでない場合にはステップＳ２１の処理を実行する。
【００７２】
ステップＳ１５において、エコラン制御装置９００は、受信した型式が制御可能なエンジンの型式と一致すると判定した場合には、一致した回数をカウントするため、エンジンタイプの判定カウンタをインクリメントする（ステップＳ１６）。次に、エコラン制御装置９００は、エンジンタイプの判定カウンタが閾値を超えたか否かを判定する（ステップＳ１７）。エコラン制御装置９００は、判定カウンタが閾値を超えたと判定する場合にはステップＳ１８の処理を実行し、そうでない場合には制御処理の実行を終了する。
【００７３】
ステップＳ１７において、エコラン制御装置９００は、エンジンタイプの判定カウンタが閾値を超えたと判定した場合には、エンジン４０の型式を、取得した情報で識別される型式に確定すると共に、エンジンタイプの確定フラグの値を「ON」にする（ステップＳ１８）。次に、エコラン制御装置９００は、エンジンタイプを確定値に設定する（ステップＳ１９）。その後、エコラン制御装置９００は、エコランの実行を許可する（ステップＳ２０）。次に、エコラン制御装置９００は、制御処理の実行を終了する。
尚、エコラン制御装置９００は、確定したエンジンタイプで定まるエンジン停止条件を用いて、並列的にエコラン制御処理を実行する。
【００７４】
ステップＳ１５において、エコラン制御装置９００は、受信した型式が制御可能なエンジンの型式と一致しないと判定した場合には、エンジンタイプの不一致フラグを値「ON」とする（ステップＳ２１）。次に、エコラン制御装置９００は、エコランの実行を禁止する（ステップＳ２２）。その後、エコラン制御装置９００は、制御処理の実行を終了する。
【００７５】
ステップＳ１４において、仕向地情報を受信したと判断した場合には、エコラン制御装置９００は、仕向地について、上記のステップＳ１５からＳ２２の処理に相当する処理を実行する（ステップＳ２３からＳ３０）。その後、エコラン制御装置９００は、制御処理の実行を終了する。
【００７６】
図７において、ステップＳ１５からＳ１９及びＳ２１がエンジン判定部９１２ａを実現するためのエンジン判定処理の一例に相当する。また、ステップＳ２３からＳ２７及びＳ２９が仕向地判定部９１２ｂを実現するための仕向地判定処理の一例に相当する。更に、ステップＳ２０、Ｓ２２、Ｓ２８、及びＳ３０が第２制御部９１３ｂを実現するための第２制御処理の一例に相当する。
【００７７】
尚、本実施例において、エコラン制御装置９００は、取得した型式又は仕向地が予め記憶する型式又は仕向地のいずれとも不一致であると判定した後には、再度の判定を行わない構成を採用できる。この構成によれば、誤ったエンジン型式に基づいた誤制御を確実に防止できる。
また、これに限定される訳ではなく、エコラン制御装置９００は、取得したエンジンの型式が記憶する型式のいずれとも不一致であると判定した後においても、再度の判定を行う構成を採用できる。またこの構成において、再度行った判定の結果に基づいて、型式又は仕向地を確定すると共に、確定した型式又は仕向地に応じたエコラン制御を実行する構成を採用できる。具体的には、エコラン制御装置９００は、ＩＧスイッチが「ON」から「OFF」となると、図６で説明した初期化処理を再度実行して不一致フラグを初期化する構成を採用できる。この構成によれば、例えば、ノイズの影響を軽減して、確実に型式又は仕向地を特定できる。
【００７８】
エコラン制御装置９００がソフトウェア処理を実行することで実現する機能の一部又は全部は、ハードウェア回路を用いて実現することができる。また、エコラン制御装置９００が実行する処理手順を記述したプログラムは、磁気ディスクや光ディスク、半導体メモリ、その他の記録媒体に格納して配布したり、ネットワークを介して配信したりすることにより提供できる。更に、本発明の制御方法は、エコラン制御装置９００を用いて実施できる。
【００７９】
以上本発明の好ましい実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【符号の説明】
【００８０】
１…エコラン制御システム    １０…検出装置              
２０…検出装置              ３０…始動装置（スタータモータ）
４０…エンジン              ５０…表示装置              
６０…蓄電池                １００、２００…制御装置    
９００…アイドリングストップ制御装置（エコラン制御装置）
９１０…マイコン            ９１０ａ…実行部            
９１０ｂ…記憶部            ９１０ｃ…入出力部          
９１０ｄ…通信部            ９１０ｆ…バス              
９１１…取得部              ９１２…判定部              
９１２ａ…エンジン判定部    ９１２ｂ…仕向地判定部      
９１３…制御設定部          ９１３ａ…切替部            
９１３ｂ…第２制御部        ９１４…第１制御部          
９１４ａ…市販用制御部      ９１４ｂ…欧州用制御部      
９１４ｃ…ガソリン用制御部  ９１４ｄ…ディーゼル用制御部
【図１】
2010281307.tif 000003
【図２】
2010281307.tif 000004
【図３】
2010281307.tif 000005
【図４】
2010281307.tif 000006
【図５】
2010281307.tif 000007
【図６】
2010281307.tif 000008
【図７】
2010281307.tif 000009