(57)【要約】【課題】内燃機関のスロットルの凍結判定を精度よく実行する。【解決手段】車両（５００）に搭載された内燃機関（１００）を制御する制御装置（２００）は、車両の現在位置を表す現在地情報を車両に搭載される通信装置（３６０）を介して送信する送信部（２３０）と、現在位置における将来の気候に関連する気候情報（ＣＩ）を通信装置を介して受信することにより取得する気候情報取得部（２４０）と、取得された気候情報を利用して、内燃機関に供給する空気の量を調整するスロットル（１２２）が凍結するか否かを判定する凍結判定部（２２０）と、を備える。【選択図】図１
2019183647.tif 000002
【特許請求の範囲】
【請求項１】
車両（５００）に搭載された内燃機関（１００）を制御する制御装置（２００）であって、
前記車両の現在位置を表す現在地情報を前記車両に搭載される通信装置（３６０）を介して送信する送信部（２３０）と、
前記現在位置における将来の気候に関連する気候情報（ＣＩ）を前記通信装置を介して受信することにより取得する気候情報取得部（２４０）と、
取得された前記気候情報を利用して、前記内燃機関に供給する空気の量を調整するスロットル（１２２）が凍結するか否かを判定する凍結判定部（２２０）と、
を備える、
制御装置。
【請求項２】
請求項１に記載の制御装置であって、
前記気候情報取得部は、前記気候情報として、前記現在位置が属する地域の今後の予想気温を取得する、
制御装置。
【請求項３】
請求項１または請求項２に記載の制御装置であって、
前記気候情報取得部は、前記気候情報として、前記現在位置が属する地域の現在の季節を取得する、
制御装置。
【請求項４】
請求項１から請求項３までのいずれか一項に記載の制御装置であって、
前記車両のイグニッションスイッチがオフされた際の前記内燃機関の温度であるエンジン温度を取得するエンジン温度取得部（２５０）と、
前記内燃機関の燃焼室から前記空気の供給流路へ流入する還流ガスに含まれる水分量である流入水分量を算出する流入水分量算出部（２６０）と、
前記水分量のうち蒸発する水分量である蒸発水分量を、取得された前記エンジン温度を利用して推定する蒸発水分量推定部（２７０）と、
をさらに備え、
前記凍結判定部は、推定された前記蒸発水分量を利用して、前記スロットルが凍結するか否かを判定する、
制御装置。
【請求項５】
請求項４に記載の制御装置であって、
前記流入水分量と前記蒸発水分量との差を滞留水分量として算出する滞留水分量算出部（２８０）を、さらに備え、
前記凍結判定部は、算出された前記滞留水分量に基づいて、前記スロットルが凍結するか否かを判定する、
制御装置。
【請求項６】
請求項１から請求項５までのいずれか一項に記載の制御装置であって、
前記スロットルの開閉を制御するスロットル開閉制御部（２１０）を、さらに備え、
前記スロットル開閉制御部は、前記凍結判定部により凍結すると判定された場合に、凍結すると判定されない場合に比べて、前記スロットルの開度を大きくさせる、
制御装置。
【請求項７】
請求項１から請求項６までのいずれか一項に記載の制御装置であって、
前記気候情報取得部は、外部装置（６００）であって、前記通信装置を介して前記送信部により送信された前記現在地情報を受信すると共に、該現在地情報に基づき前記現在位置における前記気候情報を取得して送信する外部装置から送信された前記気候情報を、前記通信装置を介して受信することによって前記気候情報を取得する、
制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、内燃機関の制御装置に関する。
【背景技術】
【０００２】
内燃機関に供給する空気の量を調整するスロットルは、氷点下といった低温環境において、空気に含まれる水分により凍結するおそれがある。そこで、このような空気中の水分の凍結が生じるか否かの判定（以下、「凍結判定」と呼ぶ）を行い、凍結が生じると判定された場合に、凍結を回避する処理を行うことが望ましい。例えば、特許文献１には、凍結判定方法として、ドライビングサイクルごとにエンジン油温および外気温の履歴を記憶し、記憶された所定回数分のエンジン油温および外気温を利用して凍結判定を行う方法が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１５１１７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の方法では、現在よりも前の時点のエンジン油温および外気温を利用して凍結判定を行うために、凍結判定を精度よく実行できないおそれがある。このため、内燃機関のスロットルの凍結判定を精度よく実行可能な技術が望まれている。
【課題を解決するための手段】
【０００５】
本開示は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態として実現することが可能である。
【０００６】
本開示の一実施形態によれば、内燃機関の制御装置が提供される。この制御装置は、車両（５００）に搭載された内燃機関（１００）を制御する制御装置（２００）であって；前記車両の現在位置を表す現在地情報を前記車両に搭載される通信装置（３６０）を介して送信する送信部（２３０）と；前記現在位置における将来の気候に関連する気候情報（ＣＩ）を前記通信装置を介して受信することにより取得する気候情報取得部（２４０）と；取得された前記気候情報を利用して、前記内燃機関に供給する空気の量を調整するスロットル（１２２）が凍結するか否かを判定する凍結判定部（２２０）と；を備える。
【０００７】
この形態の制御装置によれば、車両の現在位置における将来の気候に関連する気候情報を利用して、スロットルが凍結するか否かが判定されるので、スロットルが凍結するか否かを精度よく判定できる。
【０００８】
本開示は、種々の形態で実現することも可能である。例えば、内燃機関の制御装置を備える車両、内燃機関の制御方法、内燃機関を制御するためのコンピュータプログラム、かかるコンピュータプログラムを記憶した記憶媒体等の形態で実現することができる。
【図面の簡単な説明】
【０００９】
【図１】本開示の一実施形態としてのエンジン制御装置の構成を示すブロック図。
【図２】凍結判定処理の処理手順を示すフローチャート。
【図３】凍結判定処理の処理手順を示すフローチャート。
【図４】凍結防止制御処理の処理手順を示すフローチャート。
【図５】凍結防止制御処理におけるスロットルの開度の変化を示すタイミングチャート。
【図６】第２実施形態における凍結判定処理の処理手順を示すフローチャート。
【発明を実施するための形態】
【００１０】
Ａ．第１実施形態：
Ａ１．装置構成：
図１に示す第１実施形態におけるエンジン制御装置２００は、車両５００に搭載され、車両５００の動力源である内燃機関としてのエンジン１００を制御する。具体的には、エンジン制御装置２００は、車速、アクセル開度およびブレーキ開度等に基づき、インジェクタによるエンジン１００への燃料噴射量や、スロットル１２２の開度等を調整して、エンジン１００の出力を制御する。また、エンジン制御装置２００は、後述の凍結判定処理を実行することにより、通信装置３６０を介してデータセンタ６００と通信して車両５００の現在位置における将来の気候情報を取得し、取得された気候情報を利用して、エンジン１００のスロットル１２２が凍結するか否かを判定する。また、エンジン制御装置２００は、スロットル１２２が凍結すると判定された場合には、後述の凍結防止制御処理を実行することにより、スロットル１２２の開閉を制御してスロットル１２２の凍結を回避し得る。本実施形態において、エンジン制御装置２００は、マイコンやメモリを搭載したＥＣＵ（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）により構成されている。
【００１１】
車速センサ３１０は、車両５００の駆動輪の回転速度を利用して車両５００の速度を検出する。アクセル開度センサ３２０は、アクセルペダルの踏み込み量をアクセル開度として検出する。ブレーキ開度センサ３３０は、ブレーキペダルの踏み込み量をブレーキ開度として検出する。スロットル開度センサ３４０は、スロットルの開度を検出する。冷却水温センサ３５０は、エンジン１００の冷却水の温度を検出する。本実施形態では、かかる冷却水の温度は、エンジン温度として扱われる。各センサ３１０〜３５０は、エンジン制御装置２００と電気的に接続されており、各センサの検出結果は、エンジン制御装置２００へ送信される。
【００１２】
通信装置３６０は、車両５００とデータセンタ６００との間で無線通信を行う。位置検出部３７０は、車両の現在位置を取得する。位置検出部３７０は、ＧＮＳＳ（Ｇｌｏｂａｌ  Ｎａｖｉｇａｔｉｏｎ  Ｓａｔｅｌｌｉｔｅ  Ｓｙｓｔｅｍ）を構成する人工衛星から受信した航法信号に基づいて、車両の現在位置（経度・緯度・標高）を測位する。
【００１３】
エンジン制御装置２００が備えるＣＰＵは、メモリに記憶されている制御プログラムを実行することにより、スロットル開閉制御部２１０、凍結判定部２２０、送信部２３０、気候情報取得部２４０、エンジン温度取得部２５０、流入水分量算出部２６０、蒸発水分量推定部２７０および滞留水分量算出部２８０として機能する。
【００１４】
スロットル開閉制御部２１０は、スロットル１２２の開度を調整する。本実施形態において、スロットル開閉制御部２１０は、凍結判定部２２０によりスロットル１２２が凍結すると判定された場合には、凍結すると判定されない場合（通常制御時）に比べて、スロットル１２２の開度が大きくなるように制御する。具体的には、スロットル開閉制御部２１０は、スロットル開度センサ３４０の検出結果が３０ｄｅｇとなるように、スロットル１２２の開度を制御する。なお、スロットル１２２が凍結すると判定された場合におけるスロットル１２２の開度は、３０ｄｅｇに限らず、通常制御時の開度より大きな他の任意の開度を設定してもよい。
【００１５】
凍結判定部２２０は、後述の気候情報を利用して、スロットル１２２が凍結するか否かを判定する。送信部２３０は、通信装置３６０を介して、データセンタ６００に対して車両５００の現在位置を表す現在地情報を送信する。本実施形態において、「現在地情報」とは、位置検出部３７０により取得される車両５００の緯度・経度・標高を示す情報を意味する。また、送信部２３０は、現在地情報を送信する際、車両５００の識別情報を送信する。かかる識別情報は、車両５００を一意に特定するための情報であり、気候情報取得部２４０がデータセンタ６００から気候情報を取得する際に利用される。
【００１６】
気候情報取得部２４０は、通信装置３６０を介して、データセンタ６００から気候情報を取得する。本実施形態において、「気候情報」とは、車両５００の現在位置における将来の気候に関連する情報を意味する。気候情報は、例えば、現在から数時間先の予想気温、天気予報、季節が該当する。本実施形態において、気候情報取得部２４０は、気候情報として、車両５００の現在位置における現在から数時間先の予想最低気温を取得する。
【００１７】
エンジン温度取得部２５０は、冷却水温センサ３５０により検出される冷却水の温度をエンジン温度として取得する。本実施形態において、エンジン温度取得部２５０は、車両５００のイグニッションスイッチがオフされた際にエンジン温度を取得する。なお、エンジン温度は、冷却水の温度に代えて、エンジンルーム内の温度としてもよいし、エンジン油温としてもよい。
【００１８】
流入水分量算出部２６０は、エンジン１００内の燃焼室から空気の供給流路へ流入する還流ガスに含まれる水分量（以下、「流入水分量」と呼ぶ）を算出する。本実施形態において、「還流ガス」とは、燃焼室内から吸気管１２０に直接還流する排気ガス（以下、「内部ＥＧＲガス」と呼ぶ）と、排気管１３０からＥＧＲ管１４０を通って吸気管１２０に還流するガス（以下、「外部ＥＧＲガス」と呼ぶ）と、ブローバイガス流路１１７を通って吸気管１２０に還流するガス（以下、「ブローバイガス」と呼ぶ）と、を意味する。内部ＥＧＲガスおよび外部ＥＧＲガスは、排気ガスの一部であり、排気ガス中の窒素酸化物の低減や燃費向上を目的として、排気再循環技術（ＥＧＲ：Ｅｘｈａｕｓｔ  Ｇａｓ  Ｒｅｃｉｒｃｕｌａｔｉｏｎ）により、吸気側に還流され、燃焼室に再度吸気されるガスである。内部ＥＧＲガスは、排気弁１３１および吸気弁１２５の開閉タイミングが調整されることにより、燃焼室から吸気管１２０に還流するガスである。外部ＥＧＲガスは、排気管１３０と吸気管１２０とを接続するＥＧＲ管１４０を介して、燃焼室から吸気管１２０に還流するガスである。ブローバイガスは、エンジン１００の圧縮・燃焼行程において、燃焼室内のピストンとシリンダーとの間のごくわずかな隙間から漏れ出した未燃焼ガスである。なお、還流ガスは、内部ＥＧＲガス、外部ＥＧＲガス、およびブローバイガスのすべてではなく、一部のガスであってもよい。流入水分量算出部２６０は、内部ＥＧＲガス量、外部ＥＧＲガス量およびブローバイガス量をそれぞれ算出し、各ガス量の和を還流ガス量として算出し、算出された還流ガス量のうちの水分の量を算出する。
【００１９】
蒸発水分量推定部２７０は、冷却水温センサ３５０により検出されるエンジン温度を利用して、流入水分量のうち蒸発する水分量（以下、「蒸発水分量」と呼ぶ）を推定する。具体的には、蒸発水分量推定部２７０は、流入水分量とエンジン温度とが予め対応づけられたマップを参照して、流入水分量算出部２６０により算出された流入水分量と、冷却水温センサ３５０により検出されたエンジン温度と、に対応する蒸発水分量を取得する。上述のマップでは、例えば、エンジン温度が比較的高い場合、流入した水分は蒸発しやすく、エンジン温度が比較的低い場合には、流入した水分は蒸発しにくく対応づけられている。なお、流入水分量とエンジン温度との関係は、予め実験により求められ、エンジン制御装置２００において図示しないメモリに格納されている。滞留水分量算出部２８０は、流入水分量と蒸発水分量との差を滞留水分量として算出する。
【００２０】
データセンタ６００は、サーバ装置と通信装置とを備え、気候情報ＣＩの取得および管理を行う。データセンタ６００では、気候情報ＣＩの管理システムが稼働しており、かかるシステム内において、各地の天気予報、気温情報ＴＩ、季節情報ＳＩ等の取得や、取得した情報の管理が行われる。データセンタ６００は、無線通信が可能であり、例えば、ＩＥＥＥ８０２．１１ｐや、Ｗｉ−Ｆｉ（登録商標）等の規格に準拠した無線通信を行う。本実施形態において、データセンタ６００は、車両５００から送信された現在地情報を受信すると共に、受信した現在地情報に基づいて車両５００の現在位置における気候情報ＣＩを取得して、車両５００に送信する。本実施形態において、データセンタ６００は、本開示における外部装置の下位概念に相当する。
【００２１】
エンジン１００は、ガソリンや軽油などの燃料を燃焼させることによって動力を発生させる内燃機関である。エンジン１００は、複数の燃焼室およびインジェクタを備え、各燃焼室には吸気管１２０を介して空気が供給される。吸気管１２０には、上流側から順に、エアクリーナ１２１と、スロットル１２２と、吸気管圧力センサ１２３と、バッファタンク１２４とが設けられている。
【００２２】
各燃焼室にインジェクタから燃料が噴射されると、燃焼室内で燃焼が発生する。燃焼によって生じた排気ガスは、排気管１３０から大気中に排出される。排気管１３０には、上流側から順に、空燃比センサ１３３と、触媒コンバータ１３２とが設けられている。排気管１３０と吸気管１２０は、ＥＧＲ管１４０で互いに接続されており、ＥＧＲ管１４０にはＥＧＲクーラー１４２とＥＧＲ弁１４４が設けられている。
【００２３】
エンジン１００には、点火プラグ１１１と、燃料噴射弁１１２と、吸気弁１２５と、排気弁１３１と、ノックセンサ１１５と、クランク角センサ１１６とが設けられている。ノックセンサ１１５は、エンジン１００の振動を検出する振動センサとして機能する。クランク角センサ１１６は、エンジン１００の回転数を検出する回転数センサとして機能する。クランク角センサ１１６の下方側には、ブローバイガス流路１１７が形成されている。ブローバイガス流路１１７は、上述のブローバイガスを吸気管１２０に還流させる。ブローバイガス流路１１７は、ＥＧＲ管１４０と吸気管１２０との接続部分よりも下流側で吸気管１２０に接続している。なお、図１に示す各種の部品は一例であり、これ以外の種々の部品をエンジン１００に設けても良い。
【００２４】
エンジン１００の出力は、車両５００の備える変速機によって変速され、所望の回転数・トルクとして、ディファレンシャルギアを介して駆動輪に伝達される。また、エンジン１００の動力は、駆動機構によって図示しないモータジェネレータに伝達される。
【００２５】
Ａ２．凍結判定処理：
凍結判定処理とは、スロットル１２２が凍結するか否かを判定する処理である。本実施形態では、車両５００の現在位置における予想最低気温に基づき、スロットル１２２が凍結するか否かが判定される。以下、具体的に説明する。
【００２６】
図２に示す凍結判定処理は、エンジン制御装置２００において実行される。凍結判定処理は、車両５００のイグニッションスイッチがオフにされると開始される。送信部２３０は、現在地情報をデータセンタ６００に送信する（ステップＳ１００）。このとき、送信部２３０は、現在地情報に加えて、車両５００の識別情報を送信する。気候情報取得部２４０は、データセンタ６００から予想最低気温を取得する（ステップＳ１１０）。
【００２７】
凍結判定部２２０は、予想最低気温が摂氏ゼロ度（０℃）より低いか否かを判定する（ステップＳ１２０）。ステップＳ１２０では、ステップＳ１１０で取得した予想最低気温に基づきスロットル１２２が凍結するか否かが判定される。すなわち、凍結判定部２２０は、予想最低気温が摂氏ゼロ度（０℃）以上である場合、スロットル１２２が凍結しないと判定する。他方、凍結判定部２２０は、予想最低気温が摂氏ゼロ度（０℃）より低い場合には、スロットル１２２が凍結すると判定する。ステップＳ１２０において、予想最低気温が摂氏ゼロ度（０℃）以上であると判定された場合（ステップＳ１２０：ＮＯ）、凍結判定処理は終了する。これに対して、予想最低気温が摂氏ゼロ度（０℃）より低いと判定された場合（ステップＳ１２０：ＹＥＳ）、凍結防止制御処理が実行される（ステップＳ１３０）。なお、凍結防止制御処理についての詳細な説明は後述する。ステップＳ１３０の実行後、凍結判定処理は終了する。
【００２８】
図３に示す凍結判定処理は、データセンタ６００において実行される。凍結判定処理は、データセンタ６００において気候情報ＣＩの管理システムが起動すると開始される。データセンタ６００は、現在地情報を取得する（ステップＳ２００）。データセンタ６００は、予想最低気温を取得する（ステップＳ２１０）。具体的には、データセンタ６００は、車両５００の現在位置（緯度・経度・標高）における天気予報を取得して、現在から数時間先に予測される最低気温を取得する。データセンタ６００は、取得した予想最低気温を送信する（ステップＳ２２０）。このとき、データセンタ６００は、現在地情報とともに受信した識別情報を利用して、車両５００に対してのみ予想最低気温を送信する。ステップＳ２２０の実行後、再びステップＳ２００に戻る。
【００２９】
Ａ３．凍結防止制御処理：
凍結防止制御処理とは、スロットル１２２に付着した水分を振り落とす処理である。本実施形態では、所定時間の間、スロットル１２２の開度を通常制御時の開度に比べて大きくさせることにより、スロットル１２２に付着した水分を振り落とす。車両５００のイグニッションをオフにした直後は、エンジン１００の温度が比較的高いため、スロットル１２２に水分が付着していないことがある。そこで、スロットル１２２の開度の制御は、車両５００のイグニッションをオフにしてから所定時間経過後に実行される。また、確実に凍結を抑制するために、スロットル１２２の開度の制御は、予め定められた実行回数だけ実行される。以下、具体的に説明する。
【００３０】
図４に示す凍結防止制御処理は、上述の凍結判定処理においてスロットル１２２が凍結すると判定されると開始される。凍結判定部２２０は、凍結防止制御処理の実行回数を初期化する（ステップＳ３００）。具体的には、凍結判定部２２０は、凍結防止制御処理の実行回数のカウンタを初期値に設定する。凍結判定部２２０は、タイマーを初期化する（ステップＳ３１０）。具体的には、凍結判定部２２０は、凍結防止制御処理の実行タイミングの決定用のパラメータ（タイマー）を初期値に設定する。
【００３１】
凍結判定部２２０は、タイマーをカウントアップする（ステップＳ３２０）。具体的には、凍結判定部２２０は、ステップＳ３１０で設定したタイマーを予め定められた時間ごとにカウントアップする。本実施形態において、「予め定められた時間」とは、１０秒を意味する。なお、予め定められた時間は、１０秒に代えて、他の任意の時間を設定してもよい。
【００３２】
凍結判定部２２０は、タイマーが予め定められた値以上であるか否かを判定する（ステップＳ３３０）。本実施形態において、「予め定められた値」とは、３０分を意味する。なお、予め定められた値は、３０分に代えて、他の任意の時間を設定してもよい。他の任意の時間を設定する場合、予想最低気温、季節および現在の時刻等に応じて設定してもよい。例えば、予想最低気温が摂氏ゼロ度（０℃）よりも所定の温度だけ低い場合、予め定められた値を３０分よりも短い時間に設定してもよい。所定の温度は、例えば、摂氏１０度（１０℃）としてもよい。また、例えば、季節が夏の場合、予め定められた値を３０分よりも長い時間に設定してもよい。また、例えば、季節が冬の場合、予め定められた値を３０分よりも短い時間に設定してもよい。また、例えば、現在の時刻が深夜２時ごろから早朝の７時ごろまでの夜遅くから明け方にかけての時間帯の時刻の場合、予め定められた値を３０分よりも短い時間に設定してもよい。また、例えば、現在の時刻が昼前から昼過ぎの時間帯の時刻の場合、予め定められた値を３０分よりも長い時間に設定してもよい。
【００３３】
タイマーが予め定められた値未満であると判定された場合（ステップＳ３３０：ＮＯ）、上述のステップＳ３２０が実行される。他方、タイマーが予め定められた値以上であると判定された場合（ステップＳ３３０：ＹＥＳ）、スロットル開閉制御部２１０は、スロットル１２２の開度を通常制御時に比べて大きくさせる（ステップＳ３４０）。具体的には、スロットル開閉制御部２１０は、スロットル１２２の開度を所定の開度（３０ｄｅｇ）に設定する。これにより、通常制御時に比べてスロットル１２２の開度を大きくでき、スロットル１２２を開く動作によってスロットル１２２に付着した水分を振り落とすことができる。また、スロットル１２２の開度を大きくさせることにより、スロットル１２２と吸気管１２０との隙間を大きくさせることができる。これにより、スロットル１２２と吸気管１２０との隙間に溜まった水分が凍ってスロットル１２２が動かなくなることを抑制できる。なお、ステップＳ３４０の実行時、車両５００のイグニッションはオフにされているが、メインリレーをオフにしないことにより、スロットル１２２の開度を制御できる。
【００３４】
凍結判定部２２０は、凍結防止制御処理の実行回数をカウントアップする（ステップＳ３５０）。具体的には、凍結判定部２２０は、上述のステップＳ３００において初期化した凍結防止制御処理の実行回数のカウント用のパラメータをカウントアップする。
【００３５】
凍結判定部２２０は、凍結防止制御処理を予め定められた回数実行したか否かを判定する（ステップＳ３６０）。本実施形態において、「予め定められた回数」は、５回を意味する。なお、予め定められた回数は、５回に代えて、他の任意の回数を設定してもよい。他の任意の回数を設定する場合、予想最低気温、季節および現在の時刻等に応じて設定してもよい。例えば、予想最低気温が摂氏ゼロ度（０℃）よりも所定の温度だけ低い場合、予め定められた回数を５回よりも多い回数に設定してもよい。所定の温度は、例えば、摂氏１０度（１０℃）としてもよい。また、例えば、季節が夏の場合、予め定められた回数を５回よりも少ない回数に設定してもよい。また、例えば、季節が冬の場合、予め定められた回数を５回よりも多い回数に設定してもよい。また、例えば、現在の時刻が深夜２時ごろから早朝の７時ごろまでの夜遅くから明け方にかけての時間帯の時刻の場合、予め定められた回数を５回よりも多い回数に設定してもよい。また、例えば、現在の時刻が昼前から昼過ぎの時間帯の時刻の場合、予め定められた回数を５回よりも少ない回数に設定してもよい。
【００３６】
凍結防止制御処理を予め定められた回数実行したと判定された場合（ステップＳ３６０：ＹＥＳ）、凍結防止制御処理は終了する。他方、凍結防止制御処理を予め定められた回数実行していないと判定された場合（ステップＳ３６０：ＮＯ）、上述のステップＳ３１０に戻る。
【００３７】
図５において、横軸は、時間を示している。図５において、最上段はイグニッションスイッチのオン／オフの状態を示している。上から２段目は凍結防止要求の有／無の状態を、上から３段目は凍結防止制御要求の有／無の状態を、上から４段目はメインリレーのオン／オフの状態を、それぞれ示している。上から５段目はスロットル開度を、実際のスロットル開度を一点鎖線で、目標のスロットル開度を二点鎖線で、それぞれ示している。
【００３８】
図５に示すように、時間Ｔ１において、イグニッションスイッチがオフの状態からオンの状態になると、メインリレーはオフの状態からオンの状態になる。また、目標のスロットル開度は、全閉開度ＡＫよりも小さな開度に設定される。時間Ｔ２において、イグニッションスイッチがオンの状態からオフの状態になると、凍結防止要求が無しの状態から有りの状態になり、上述の凍結判定処理が実行される。このとき、一点鎖線に示すように、実際のスロットル開度は、オープナ開度ＯＫが検出されている。オープナ開度ＯＫとは、スロットル１２２に通電していないときに安定する開度であり、スロットル１２２のスプリング（バネ）の力により自然に設定される。
【００３９】
時間Ｔ３では、上述のステップＳ１２０においてスロットル１２２が凍結すると判定されて、凍結防止制御要求が無しの状態から有りの状態になる。すなわち、上述のステップＳ３４０が実行されて、スロットル１２２の目標開度が通常制御時に比べて大きく設定される。二点鎖線に示すように、目標のスロットル開度は、目標開度ＭＫに設定される。なお、目標開度ＭＫは３０ｄｅｇに設定されている。
【００４０】
時間Ｔ３から時間Ｔ４にかけて、一点鎖線に示すように、実際のスロットル開度が次第に大きくなって、時間Ｔ４では、目標開度ＭＫになっている。時間Ｔ５において、凍結防止制御要求が有りの状態から無しの状態になると、二点鎖線に示すように、目標のスロットル開度は、オープナ開度ＯＫに設定される。そして、一点鎖線に示すように、実際のスロットル開度は、時間Ｔ５から次第に低下し始めて、時間Ｔ６において目標のスロットル開度であるオープナ開度ＯＫとなる。
【００４１】
その後、時間Ｔ６から所定時間経過した時間Ｔ７において、再びステップＳ３４０が実行されて凍結防止制御要求が無しの状態から有りの状態になる。このとき、目標のスロットル開度および実際のスロットル開度は、凍結防止制御要求が有りの状態である、上述の時間Ｔ３から時間Ｔ６における両スロットル開度と同様に遷移する。すなわち、時間Ｔ７において、二点鎖線に示すように、目標のスロットル開度は、目標開度ＭＫに設定される。そして、一点鎖線に示すように、実際のスロットル開度は、時間Ｔ７から時間Ｔ８にかけて次第に大きくなり、時間Ｔ８では、目標のスロットル開度である目標開度ＭＫになる。
【００４２】
時間Ｔ９において、凍結防止制御要求が有りの状態から無しの状態になるとともに、メインリレーもオンの状態からオフの状態になる。このとき、二点鎖線に示すように、目標のスロットル開度は、オープナ開度ＯＫに設定される。そして、一点鎖線に示すように、実際のスロットル開度は、時間Ｔ９から次第に低下し始めて、時間Ｔ１０において目標のスロットル開度であるオープナ開度ＯＫとなる。
【００４３】
以上の構成を有する第１実施形態のエンジン制御装置２００によれば、車両５００の現在位置における現在から数時間先の予想最低気温を利用して、スロットル１２２が凍結するか否かが判定されるので、スロットル１２２が凍結するか否かを精度よく判定できる。また、スロットル１２２が凍結すると判定された場合に、凍結すると判定されない場合に比べて、スロットル１２２の開度を大きくさせるので、スロットル１２２自身にスロットル１２２の凍結防止の制御を実行させることができ、スロットル１２２の凍結防止の制御のための部品を備える必要がない。このため、エンジン１００のコストを低減できる。加えて、スロットル１２２の開閉を繰り返し実行させることによりスロットル１２２をパタパタさせて凍結防止制御を実行する構成に比べて、凍結防止の処理が複雑になることを抑制できる。
【００４４】
Ｂ．第２実施形態：
第２実施形態におけるエンジン制御装置２００は、図１に示す第１実施形態におけるエンジン制御装置２００と同様であるので、その詳細な説明は省略する。
【００４５】
図６に示す第２実施形態における凍結判定処理は、ステップＳ１１１、ステップＳ１１３、ステップＳ１１５およびステップＳ１１７を追加して実行する点と、ステップＳ１２０に代えてステップＳ１２０ａを実行する点とにおいて、第１実施形態における凍結判定処理と異なる。第２実施形態の凍結判定処理のその他の手順は、第１実施形態の凍結判定処理と同じであるので、同一の手順には同一の符号を付し、その詳細な説明は省略する。
【００４６】
第１実施形態では、車両５００の現在位置における予想最低気温に基づき、スロットル１２２が凍結するか否かが判定されていた。これに対して、第２実施形態では、予想最低気温に加えて、エンジン１００内の滞留水分量に基づき、スロットル１２２が凍結するか否かが判定される。以下、具体的に説明する。
【００４７】
図６に示すように、上述のステップＳ１１０が実行されて予想最低気温が取得された後、エンジン温度取得部２５０は、冷却水温センサ３５０の検出結果からエンジン温度を取得する（ステップＳ１１１）。流入水分量算出部２６０は、流入水分量を算出する（ステップＳ１１３）。具体的には、まず、流入水分量算出部２６０は、吸気管１２０、排気管１３０およびブローバイガス流路１１７にそれぞれ設けられている図示しないセンサの検出結果を利用して、内部ＥＧＲガス量、外部ＥＧＲガス量およびブローバイガス量をそれぞれ求め、各ガス量の和を還流ガス量として算出する。そして、算出された還流ガス量に含まれる水分量を算出する。なお、内部ＥＧＲガス量、外部ＥＧＲガス量およびブローバイガス量は、センサの検出結果に代えて、運転条件から推定してもよい。例えば、内部ＥＧＲガス量は、エンジン１００の回転数、エンジン１００の負荷、吸気弁１２５および排気弁１３１の開閉タイミング等から推定してもよい。また、例えば、外部ＥＧＲガス量は、燃焼室から排気管１３０に流入する排気ガスの量、吸気管１２０の圧力等から推定してもよい。
【００４８】
蒸発水分量推定部２７０は、蒸発水分量を推定する（ステップＳ１１５）。具体的には、蒸発水分量推定部２７０は、図示しないメモリに格納されている流入水分量とエンジン温度とが予め対応づけられたマップを参照して、上述のステップＳ１１１で取得されたエンジン温度および上述のステップＳ１１３で算出された流入水分量に対応する蒸発水分量を取得する。滞留水分量算出部２８０は、滞留水分量を算出する（ステップＳ１１７）。具体的には、滞留水分量算出部２８０は、流入水分量と蒸発水分量との差を滞留水分量として算出する。
【００４９】
凍結判定部２２０は、予想最低気温が摂氏ゼロ度（０℃）より低く、かつ、滞留水分量が蒸発水分量より大きいか否かを判定する（ステップＳ１２０ａ）。ステップＳ１２０ａでは、予想最低気温および滞留水分量に基づきスロットル１２２が凍結するか否かが判定される。すなわち、凍結判定部２２０は、予想最低気温が摂氏ゼロ度（０℃）より低く、かつ、滞留水分量が蒸発水分量よりも多い場合、スロットル１２２が凍結すると判定する。これは、滞留水分量が蒸発水分量よりも多く、予想最低気温が摂氏ゼロ度（０℃）より低いために、滞留水分が凍結する可能性が高いという理由からである。他方、凍結判定部２２０は、予想最低気温が摂氏ゼロ度（０℃）以上である、または、滞留水分量が蒸発水分量以下である場合には、スロットル１２２が凍結しないと判定する。これは、滞留水分量が蒸発水分量よりも少ない、または、予想最低気温が摂氏ゼロ度（０℃）より高いために、滞留水分が凍結する可能性が低いという理由からである。
【００５０】
予想最低気温が摂氏ゼロ度（０℃）より低く、かつ、滞留水分量が蒸発水分量より大きいと判定された場合（ステップＳ１２０ａ：ＹＥＳ）、上述のステップＳ１３０が実行される。これに対して、予想最低気温が摂氏ゼロ度（０℃）以上である、または、滞留水分量が蒸発水分量以下であると判定された場合（ステップＳ１２０ａ：ＮＯ）、凍結判定処理は終了する。
【００５１】
以上の構成を有する第２実施形態のエンジン制御装置２００によれば、第１実施形態と同様の効果を奏する。加えて、車両５００のイグニッションスイッチがオフされた際のエンジン温度が取得され、流入水分量と蒸発水分量とから滞留水分量が算出され、算出された滞留水分量に基づいて、スロットル１２２が凍結するか否かが判定されるので、スロットル１２２の凍結判定に滞留水分量を用いない構成に比べて、スロットル１２２が凍結するか否かをより精度よく判定できる。
【００５２】
Ｃ１．他の実施形態１：
上記各実施形態において、凍結防止制御処理を実行していたが、凍結防止制御処理を省略してもよい。このような構成においても、上記各実施形態と同様な効果を奏する。
【００５３】
Ｃ２．他の実施形態２：
上記各実施形態において、予想最低気温および滞留水分量に加えて、エンジン温度を利用してスロットル１２２が凍結するか否かを判定してもよい。例えば、エンジン温度として冷却水の温度を利用する場合において、車両５００のイグニッションスイッチがオフにされた際のエンジン温度が予め定められた温度よりも低い場合、凍結判定部２２０は、スロットル１２２が凍結すると判定してもよい。予め定められた温度は、例えば、摂氏７０度（７０℃）に設定してもよい。また、例えば、予め定められた温度は、摂氏７０度（７０℃）に代えて他の任意の温度に設定してもよい。他の任意の温度を設定してもよい。他の任意の温度を設定する場合、予想最低気温、季節および現在の時刻等に応じて設定してもよい。例えば、予想最低気温が摂氏ゼロ度（０℃）よりも所定の温度だけ低い場合、予め定められた温度を摂氏７０度（７０℃）よりも高い温度に設定してもよい。所定の温度は、例えば、摂氏１０度（１０℃）としてもよい。また、例えば、季節が夏の場合、予め定められた温度を摂氏７０度（７０℃）よりも低い温度に設定してもよい。また、例えば、季節が冬の場合、予め定められた温度を摂氏７０度（７０℃）よりも高い温度に設定してもよい。また、例えば、現在の時刻が深夜２時ごろから早朝の７時ごろまでの夜遅くから明け方にかけての時間帯の時刻の場合、予め定められた温度を摂氏７０度（７０℃）よりも高い温度に設定してもよい。また、例えば、現在の時刻が昼前から昼過ぎの時間帯の時刻の場合、予め定められた温度を摂氏７０度（７０℃）よりも低い温度に設定してもよい。このような構成においても、上記各実施形態と同様な効果を奏する。
【００５４】
Ｃ３．他の実施形態３：
上記各実施形態において、気候情報取得部２４０は、気候情報として、車両５００の現在位置における現在から数時間先の予想最低気温を取得していたが、本開示はこれに限定されない。例えば、気候情報取得部２４０は、車両５００の現在位置が属する地域における今後の予想気温を取得してもよい。また、例えば、気候情報取得部２４０は、現在位置が属する地域の現在の季節を取得してもよい。かかる構成では、凍結判定部２２０は、現在の季節を利用して、スロットル１２２が凍結するか否かを判定してもよい。例えば、取得した現在の季節が夏である場合、予想最低気温を利用した凍結判定を省略して、スロットル１２２が凍結しないと判定してもよい。また、例えば、取得した現在の季節が冬であり、かつ、予想最低気温が摂氏ゼロ度（０℃）よりも低い場合には、スロットル１２２が凍結すると判定してもよい。このような構成においても、上記各実施形態と同様な効果を奏する。
【００５５】
Ｃ４．他の実施形態４：
上記各実施形態において、凍結防止制御処理の実行後に車両５００のイグニッションスイッチがオンにされた際にエンジン１００が始動しない場合、凍結判定部２２０は、車両５００の乗員に対して注意を促す表示をしてもよい。具体的には、車両５００に搭載されている図示しないナビゲーション装置の表示画面やインストルメントパネルに、スロットル１２２が凍結している可能性がある旨を表示してもよい。このような構成においても、上記各実施形態と同様な効果を奏する。
【００５６】
Ｃ５．他の実施形態５：
上記第２実施形態において、滞留水分量に基づきスロットル１２２の凍結判定を行っていたが、これに代えて、蒸発水分量を利用して凍結判定してもよい。具体的には、スロットル１２２が凍結する可能性のある蒸発水分量の閾値を実験により予め求めておき、上述のステップＳ１１５において推定された蒸発水分量が閾値以上である場合、スロットル１２２が凍結しないと判定し、推定された蒸発水分量が閾値未満である場合には、スロットル１２２が凍結すると判定してもよい。このような構成においても、上記第２実施形態と同様な効果を奏する。
【００５７】
Ｃ６．他の実施形態６：
各実施形態において、ソフトウェアによって実現された機能及び処理の一部又は全部は、ハードウェアによって実現されてもよい。また、ハードウェアによって実現された機能及び処理の一部又は全部は、ソフトウェアによって実現されてもよい。ハードウェアとしては、例えば、集積回路、ディスクリート回路、または、それらの回路を組み合わせた回路モジュールなど、各種回路を用いてもよい。また、本開示の機能の一部または全部がソフトウェアで実現される場合には、そのソフトウェア（コンピュータプログラム）は、コンピュータ読み取り可能な記録媒体に格納された形で提供することができる。「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスクやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスク等のコンピュータに固定されている外部記憶装置も含んでいる。すなわち、「コンピュータ読み取り可能な記録媒体」とは、データパケットを一時的ではなく固定可能な任意の記録媒体を含む広い意味を有している。
【００５８】
本開示は、上述の実施形態に限られるものではなく、その趣旨を逸脱しない範囲において種々の構成で実現することができる。例えば、発明の概要の欄に記載した各形態中の技術的特徴に対応する実施形態中の技術的特徴は、上述の課題の一部又は全部を解決するために、あるいは、上述の効果の一部又は全部を達成するために、適宜、差し替えや、組み合わせを行うことが可能である。また、その技術的特徴が本明細書中に必須なものとして説明されていなければ、適宜、削除することが可能である。
【符号の説明】
【００５９】
１００  エンジン、１２２  スロットル、２００  エンジン制御装置、２２０  凍結判定部、２３０  送信部、２４０  気候情報取得部、３６０  通信装置、５００  車両、ＣＩ  気候情報
【図１】
2019183647.tif 000003
【図２】
2019183647.tif 000004
【図３】
2019183647.tif 000005
【図４】
2019183647.tif 000006
【図５】
2019183647.tif 000007
【図６】
2019183647.tif 000008