(57)【要約】【課題】内燃機関の完全暖機前でも早期にアイドル回転数を目標値に収束させる内燃機関のアイドル運転調整装置を提供すること。【解決手段】内燃機関１０１の冷却水の温度を検出する水温センサ１２２と、クランクシャフトの回転角を検出するクランク角センサ１２１と、が設けられた内燃機関のエンジン制御装置１０であって、内燃機関がアイドル運転状態で完全暖機前にあるときに、機関回転数を目標回転数にするための冷却水温度に応じたスロットルバルブ１１６の開度の目標値の調整量を格納するメモリユニット２１を備えて、機関回転数をクランク角センサのセンサ情報に基づいて検出し、完全暖機前にあることを条件として、メモリユニット内の調整量に基づいて機関回転数が目標回転数となるようにスロットルバルブの開度の目標値を調整し、その開度に基づいて調整量を最適化する学習処理を行う。【選択図】図１
2015145659.tif 000002
【特許請求の範囲】
【請求項１】
内燃機関の冷却水の温度を検出する水温センサと、
前記内燃機関の機関回転数を検出する回転数センサと、が設けられた内燃機関のアイドル運転調整装置であって、
前記内燃機関がアイドル運転状態で完全暖機前にあるときに、前記回転数センサによって検出される機関回転数を目標回転数にするように、前記水温センサによって検出される温度に応じて前記内燃機関の吸入空気量を適正にする吸入空気量情報を格納する吸入空気量情報格納部と、
前記内燃機関がアイドル運転状態で完全暖機前にあることを条件として、前記吸入空気量情報に基づいて、前記回転数センサによって検出された機関回転数が目標回転数となるように前記吸入空気量を調整する吸入空気量調整部と、
前記空気量調整部によって調整された前記吸入空気量に基づいて前記吸入空気量情報を最適化する学習処理を行う吸入空気量情報学習部と、を備えることを特徴とするアイドル運転調整装置。
【請求項２】
前記吸入空気量情報格納部は、
電力が供給されなくなると格納している情報が消失する第１記憶部と、電力が供給されなくなっても格納している情報が消失しない第２記憶部と、を有し、
前記吸入空気量調整部は、
前記内燃機関の始動時に、前記第１記憶部に格納された吸入空気量情報が消失していることを条件として、前記第２記憶部に格納された吸入空気量情報に基づいて、前記吸入空気量を調整することを特徴とする請求項１に記載のアイドル運転調整装置。
【請求項３】
前記吸入空気量情報学習部は、
前記回転数センサによって検出された機関回転数の変化が予め定められた範囲内にあることを条件として、前記吸入空気量情報格納部に格納する前記吸入空気量情報を更新することを特徴とする請求項１または請求項２に記載のアイドル運転調整装置。
【請求項４】
前記吸入空気量情報学習部は、
前記内燃機関がアイドル運転状態で完全暖機状態に移行した実績、あるいは、前記内燃機関がアイドル運転状態で完全暖機前に停止した回数が設定値を超えた実績があることを条件として、前記吸入空気量情報格納部に格納する前記吸入空気量情報を更新することを特徴とする請求項１から請求項３のいずれか１項に記載のアイドル運転調整装置。
【請求項５】
前記吸入空気量情報学習部は、
前記内燃機関がアイドル運転状態で完全暖機状態に移行した実績はなく、前記内燃機関がアイドル運転状態で完全暖機前に停止した回数が設定値を超えた実績がある場合、
前記内燃機関の吸入空気量が前記水温センサによって検出される温度に応じて滑らかに連続するように、前記吸入空気量情報格納部に格納する前記吸入空気量情報を更新することを特徴とする請求項４に記載のアイドル運転調整装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内燃機関のアイドル運転調整装置に関し、詳しくは、安定した機関回転数のアイドル運転で完全暖機状態に達することを実現する内燃機関のアイドル運転調整装置に関する。
【背景技術】
【０００２】
内燃機関を動力源とする装置では、内燃機関を暖機運転して安定状態でアイドル運転させるのが一般的であり、その内燃機関のアイドル運転を調整する調整装置を搭載している。このアイドル運転調整装置は、予め設定されている水温まで内燃機関の冷却水が温度上昇する完全暖機状態の後に、アイドル回転数を目標値にするフィードバック（Ｆ／Ｂ）制御を実行して安定したアイドル運転状態を実現する制御処理（ＩＳＣ：idle-speed control）を行っている。
【０００３】
また、この種のアイドル運転調整装置では、内燃機関の温度に応じた制御処理を実行することによりアイドル回転数の安定化を図ることを行うものもある。例えば、特許文献１に記載のアイドル運転調整装置では、内燃機関の温度（冷却水温）の微小変化に追従しない模擬冷却水温を設定して、その模擬冷却水温に基づいてアイドル回転数を制御することが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−３４３９０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、この特許文献１に記載のアイドル運転調整装置にあっては、内燃機関に個体差が存在することから、予め設定されている模擬冷却水温に基づいて内燃機関の回転数を制御しようとすると、安定した状態で目標とするアイドル回転数にすることは難しい。また、このように予め設定した模擬冷却水温を利用する制御処理では、メンテナンス等のタイミング時に設定模擬水温が消えてしまった場合には、もはやその制御処理を実行することができなくなってしまう。
【０００６】
また、このような制御処理は、内燃機関が完全暖機の後に安定したアイドル運転状態を達成するようになっている。例えば、上述のフィードバック制御においても、完全暖機完了後に、内燃機関の吸入空気量を調整することによりアイドル回転数を目標値に収束させており、その吸入空気の調整量を学習して早期に安定したアイドル運転を実現する。
このため、内燃機関が完全暖機状態になるまでの冷機状態では、内燃機関を安定した状態でアイドル運転をさせることができない。
【０００７】
そこで、本発明は、内燃機関の完全暖機前でも早期にアイドル回転数を目標値に収束させる制御を個々に実行して安定した運転状態を実現することのできる内燃機関のアイドル運転調整装置を提供することを目的としている。
【課題を解決するための手段】
【０００８】
本発明の第１の態様は、内燃機関の冷却水の温度を検出する水温センサと、前記内燃機関の機関回転数を検出する回転数センサと、が設けられた内燃機関のアイドル運転調整装置であって、前記内燃機関がアイドル運転状態で完全暖機前にあるときに、前記回転数センサによって検出される機関回転数を目標回転数にするように、前記水温センサによって検出される温度に応じて前記内燃機関の吸入空気量を適正にする吸入空気量情報を格納する吸入空気量情報格納部と、前記内燃機関がアイドル運転状態で完全暖機前にあることを条件として、前記吸入空気量情報に基づいて、前記回転数センサによって検出された機関回転数が目標回転数となるように前記吸入空気量を調整する吸入空気量調整部と、前記空気量調整部によって調整された前記吸入空気量に基づいて前記吸入空気量情報を最適化する学習処理を行う吸入空気量情報学習部と、を備えることを特徴とするものである。
【０００９】
本発明の第２の態様としては、前記吸入空気量情報格納部は、電力が供給されなくなると格納している情報が消失する第１記憶部と、電力が供給されなくなっても格納している情報が消失しない第２記憶部と、を有し、前記吸入空気量調整部は、前記内燃機関の始動時に、前記第１記憶部に格納された吸入空気量情報が消失していることを条件として、前記第２記憶部に格納された吸入空気量情報に基づいて、前記吸入空気量を調整するように構成するのが好ましい。
【００１０】
本発明の第３の態様としては、前記吸入空気量情報学習部は、前記回転数センサによって検出された機関回転数の変化が予め定められた範囲内にあることを条件として、前記吸入空気量情報格納部に格納する前記吸入空気量情報を更新するように構成するのが好ましい。
【００１１】
本発明の第４の態様としては、前記吸入空気量情報学習部は、前記内燃機関がアイドル運転状態で完全暖機状態に移行した実績、あるいは、前記内燃機関がアイドル運転状態で完全暖機前に停止した回数が設定値を超えた実績があることを条件として、前記吸入空気量情報格納部に格納する前記吸入空気量情報を更新するように構成するのが好ましい。
【００１２】
本発明の第５の態様としては、前記吸入空気量情報学習部は、前記内燃機関がアイドル運転状態で完全暖機状態に移行した実績はなく、前記内燃機関がアイドル運転状態で完全暖機前に停止した回数が設定値を超えた実績がある場合、前記内燃機関の吸入空気量が前記水温センサによって検出される温度に応じて滑らかに連続するように、前記吸入空気量情報格納部に格納する前記吸入空気量情報を更新するように構成するのが好ましい。
【発明の効果】
【００１３】
このように、上記の第１の態様によれば、内燃機関が完全暖機状態になる前に、水温センサが検出する内燃機関の冷却水温に応じた吸入空気量を吸入空気量情報に基づいて適正にしつつ内燃機関の機関回転数が目標回転数となるようにさらに吸入空気量を調整するとともに、その調整された吸入空気量に基づいて吸入空気量情報を最適化する学習処理を実行することができる。このため、内燃機関の機関回転数を精度よくかつ効率よく目標回転数にすることができ、吸入空気量を適正にする吸入空気量情報は最適化されて吸入空気量情報格納部内に格納される。
したがって、内燃機関を始動する度に、完全暖機状態になる前に、吸入空気量情報を最適化する学習処理を行って、目標回転数で稼働するアイドリング運転を早期に安定化させることができ、仮に吸入空気量情報格納部内の吸入空気量情報が消失した場合でも再度学習して最適な吸入空気量情報を吸入空気量情報格納部内に格納することができる。
【００１４】
上記の第２の態様によれば、吸入空気量情報格納部は第１、第２記憶部を備えて、第１記憶部内の吸入空気量情報が消失している場合でも、第２記憶部内の吸入空気量情報に基づいて吸入空気量を調整することができる。
したがって、メンテナンス等の際に給電が停止されて第１記憶部の吸入空気量情報が消失しても、最初から学習処理をすることなく、第２記憶部内の吸入空気量情報を利用して早期に内燃機関を安定状態でアイドリング運転させることができる。
【００１５】
上記の第３の態様によれば、吸入空気量情報学習部は回転数センサが検出する機関回転数の変化が予め定められた範囲内にある場合に、吸入空気量情報を吸入空気量情報格納部に格納する更新処理を行う。
したがって、内燃機関を機関回転数の変化が所望範囲に収まる安定状態でアイドリング運転させる吸入空気量情報に更新する学習を行うことができ、内燃機関をより安定した状態でアイドリング運転させることができる。
【００１６】
上記の第４の態様によれば、内燃機関がアイドル運転で完全暖機状態に移行した実績だけでなく、完全暖機前に停止した回数が設定値を超えた実績がある場合にも、完全暖気状態前のアイドル運転を安定状態にするように吸入空気量情報格納部内の吸入空気量情報を更新することができる。
したがって、例えば、通勤時に、完全暖機状態に移行する前に停止してしまう程度の距離を繰り返し走行するような場合でも吸入空気量情報を最適化する学習処理を行ってアイドリング運転を早期に安定化させることができる。
【００１７】
上記の第５の態様によれば、内燃機関の吸入空気量が水温センサによって検出される温度に応じて滑らかに連続するように吸入空気量情報を更新する。
したがって、学習済みの水温前後でアイドル運転状態が急激に変化することなく、完全暖機前から完全暖機後までアイドル運転をスムーズに移行させて安定状態を維持することができる。
【図面の簡単な説明】
【００１８】
【図１】図１は、本発明の一実施形態に係るアイドル運転調整装置を示す図であり、その概略全体構成を示す概念ブロック図である。
【図２】図２は、アイドル運転時におけるスロットルバルブの開度の調整を冷却水温に対応させて説明するグラフである。
【図３】図３は、アイドル運転時におけるスロットルバルブの開度の調整制御を説明するフローチャートである。
【図４】図４は、アイドル運転時に使用するスロットルバルブの開度の調整量の学習値を確保する処理を説明するフローチャートである。
【図５】図５は、アイドル運転時における完全暖機状態に移行するまでにおけるスロットルバルブの開度の調整量の取得を説明するフローチャートである。
【図６】図６は、アイドル運転時における完全暖機状態への移行経験を判断するための処理を説明するフローチャートである。
【図７】図７は、アイドル運転時における完全暖機状態に移行するまでの調整量の学習値としての取り扱いを説明するフローチャートである。
【発明を実施するための形態】
【００１９】
以下、図面を参照して、本発明の実施形態について詳細に説明する。図１〜図７は本発明の一実施形態に係るアイドル運転調整装置を示す図である。
図１において、内燃機関１０１は、走行用駆動源として車両１００にエンジン制御装置１０と共に搭載されており、エンジン制御装置１０が内燃機関１０１を統括制御して快適な稼働を実現している。
【００２０】
内燃機関１０１は、シリンダヘッド１０２内の燃焼室１０２ａに供給する噴射燃料および吸入空気の混合気をプラグ１０５で火花点火して燃焼させることによりシリンダブロック１０３内のピストン１０６を往復動させるようになっている。この内燃機関１０１は、ピストン１０６の往復動によりコンロッド１０７に連結されている不図示のクランクシャフトを回転させることで、燃焼エネルギを機械的運動エネルギ（駆動力）に変換する。
【００２１】
この内燃機関１０１は、燃焼室１０２ａに連通する吸気管１１１と排気管１１２とを備えており、吸気管１１１および排気管１１２は燃焼室１０２ａ内に臨む開口を吸気バルブ１１３と排気バルブ１１４とでそれぞれ開閉されるようになっている。
【００２２】
吸気管１１１には、燃料を噴射するインジェクタ１１５が燃焼室１０２ａ側に設置されており、取り込んだ外気の吸入量（吸入空気量）を調整するスロットルバルブ１１６がそのインジェクタ１１５よりも上流側に設置されている。内燃機関１０１は、吸気管１１１を介する吸入空気の吸気タイミングに合わせて燃料を噴射することにより燃焼室１０２ａ内に混合気を供給し、燃焼室１０２ａ内の燃焼後の排気ガスは、その燃焼室１０２ａに連通する排気管１１２から外部に排気するようになっている。
【００２３】
また、内燃機関１０１は、機関回転数に応じて変化する上記クランクシャフトの回転角を検出するクランク角センサ１２１と、燃焼に伴う温度上昇を抑えるように冷却する冷却水の温度を検出する水温センサ１２２と、を設置されている。エンジン制御装置１０は、クランク角センサ１２１を回転数センサとして機能させ、そのクランク角センサ１２１のセンサ情報に基づいて機関回転数を演算して検出する。また、エンジン制御装置１０は、水温センサ１２２のセンサ情報に基づいて内燃機関１０１のオーバヒートや安定稼働可能な完全暖機状態の成否を判断するようになっている。
【００２４】
エンジン制御装置１０は、ＣＰＵ１１やメモリユニット２１などを搭載する、所謂、ＥＣＵ（Electronic Control Unit）により構築されており、車両１００に車載されているバッテリ１２０からイグニッションＯＦＦ時にも給電されてメモリユニット２１内の記憶情報を保持するようになっている。ここで、メモリユニット２１としては、揮発性メモリのＲＡＭ（Random Access Memory）２２と、書き換え可能な不揮発性メモリのフラッシュメモリ２３と、書き換え不能な不揮発性メモリのＲＯＭ（Read Only Memory）２４と、が搭載されている。すなわち、ＲＡＭ２２が第１記憶部を構成して、フラッシュメモリ２３が第２記憶部を構成している。
【００２５】
このエンジン制御装置１０は、予めＲＯＭ２４内に格納する制御プログラムをＣＰＵ１１が取得してワークエリアとして利用するＲＡＭ２２内の各種情報や、予めフラッシュメモリ２３とＲＯＭ２４内に設定されている後述する目標値や調整値等の各種パラメータに基づいて各種制御処理を実行することにより内燃機関１０１を安定した状態で稼働させて快適な走行（ドライバビリティ）を実現する。
【００２６】
例えば、エンジン制御装置１０は、内燃機関１０１を始動時や停止時に低速回転のアイドル運転状態で稼働させるアイドル制御処理を実行するようになっており、運転状態を把握する各種運転情報を取得して、低速のアイドル回転数（目標回転数）で安定稼働させるように、スロットルバルブ１１６の開度などの各種制御情報を適宜調整する。すなわち、エンジン制御装置１０がアイドル運転調整装置を構成している。
【００２７】
このエンジン制御装置１０は、一般的に、車両１００の使用を開始する当初には予めメモリユニット２１のフラッシュメモリ２３内等に設定されているパラメータで内燃機関１０１をアイドル運転させるＩＳＣ（アイドル・スピード・コントロール）処理を実行する。この後に、エンジン制御装置１０は、例えば、水温センサ１２２のセンサ情報に基づいて、内燃機関１０１の冷却水温がアイドリング回転数の安定する完暖温度に達した完全暖機状態に移行したと判断したときに、繰り返し運転時に目標の低速アイドリング回転数で安定稼働させるように学習処理を実行する。この学習処理では、エンジン制御装置１０は、ＩＳＣ処理で用いるＲＡＭ２２やフラッシュメモリ２３内のパラメータを、取得する各種運転情報に基づいて調整して更新するフィードバック（Ｆ／Ｂ）処理を行って、安定したアイドル運転を迅速に実現するようになっている。
【００２８】
そして、このエンジン制御装置１０は、内燃機関１０１の冷却水温が完全暖機状態に移行する前にもＩＳＣ処理を実行するようになっており、そのＩＳＣ処理で用いるＲＡＭ２２やフラッシュメモリ２３内のパラメータに対する学習処理を予め設定されている条件を満たしたときに実行するようになっている。すなわち、エンジン制御装置１０は、内燃機関１０１の完全暖機状態に移行する前における水温センサ１２２のセンサ情報に対応させて、取得した運転情報に基づいて目標の低速アイドリング回転数で安定稼働させるパラメータを生成してＲＡＭ２２内等に仮の学習値として記憶（格納・更新・保持）する。そして、エンジン制御装置１０は、内燃機関１０１が完全暖機状態に移行した場合、あるいは、内燃機関１０１の暖機運転が予め設定されている経験回数に達した場合にその仮の学習値を、内燃機関１０１の冷却水温に応じたパラメータとして書き換え・更新して利用するようになっている。
【００２９】
具体的には、エンジン制御装置１０は、イグニッションＯＮ時から、水温センサ１２２のセンサ情報に応じたＲＡＭ２２内等のパラメータを、取得する各種運転情報と共に利用してＩＳＣ処理を実行し、そのＩＳＣ処理における制御情報を適宜調整する。
【００３０】
例えば、エンジン制御装置１０は、図２に示すように、内燃機関１０１の冷却水温に応じてスロットルバルブ１１６の開度を変更することにより、安定したアイドル回転数で内燃機関１０１を稼働させるようになっている。
【００３１】
このエンジン制御装置１０は、まず最初のイグニッションＯＮ時には、製造時に予めＲＡＭ２２内等に格納されている内燃機関１０１の冷却水温に対応するスロットルバルブ１１６の開度の目標値を利用してＩＳＣ処理の実行を開始する。この後に、エンジン制御装置１０は、その内燃機関１０１を目標のアイドル回転数で稼働させるようにスロットルバルブ１１６の開度を取得運転情報に応じて調整するのと同時に、その開度に目標値から調整するのに必要な調整量を学習値として水温センサ１２２のセンサ情報に対応させてＲＡＭ２２内等に記憶（格納）させる。すなわち、スロットルバルブ１１６の開度の目標値は、内燃機関１０１の吸入空気量を適正にするように冷却水温に対応させて設定するパラメータであり、吸入空気量情報格納部を構成するメモリユニット２１のＲＡＭ２２内に記憶されている冷却水温に対応する調整量で内燃機関１０１の機関回転数がアイドル回転数で安定するように適宜調整するようになっている。そのＲＡＭ２２内に記憶されている調整量が吸入空気量情報を構成して、エンジン制御装置１０は、その調整量を調整された吸入空気量に基づく学習処理による学習値として更新して適宜最適化するＦ／Ｂ制御の準備をする。
【００３２】
そして、エンジン制御装置１０は、イグニッションＯＮ時には、特に内燃機関１０１の完全暖機移行後に、ＲＡＭ２２内等の学習済みの調整量（Ｆ／Ｂ値）を用いてスロットルバルブ１１６の開度の目標値を調整してＩＳＣ処理を開始するようになっている。すなわち、エンジン制御装置１０が吸入空気量調整部１１ａおよび吸入空気量情報学習部１１ｂを構成して、内燃機関１０１を目標のアイドル回転数で安定稼働させるように、メモリユニット２１内の目標値と調整量とを用いてスロットルバルブ１１６を制御してその開度を調整する。
【００３３】
詳細には、図３のフローチャートに示すように、エンジン制御装置１０は、イグニッションＯＮ後には（ステップＳ１１）、内燃機関１０１の起動制御を開始する（ステップＳ１２）のと同時に、不図示のアクセルペダルの踏み込み量を取得して（ステップＳ１３）、踏み込みのないアクセルＯＦＦか否か確認して（ステップＳ１４）、アクセルＯＦＦでない場合には、その踏み込み量に応じたスロットルバルブ１１６の開度に調整する通常の制御処理を実行する（ステップＳ１５）。
【００３４】
ステップＳ１４においてアクセルＯＦＦを確認した場合には、ＩＳＣ処理として、内燃機関１０１をアイドリング運転させるために予め準備されている、メモリユニット２１内の内燃機関１０１の冷却水温に応じたスロットルバルブ１１６の開度の目標値をＲＯＭ２４内から、また、その目標値を調整する学習値（調整量）をＲＡＭ２２内から読み出す処理を実行する（ステップＳ１６、Ｓ１７）。このとき、ＲＯＭ２４内の目標値はＲＡＭ２２やフラッシュメモリ２３内に書き写しておいてもよく、また、ＲＡＭ２２内の学習値としては、当初には学習処理が行われていないことからそのまま目標値を用いて（デフォルトの値を格納してもよい）適宜更新処理が行われることになる。
【００３５】
ステップＳ１７では、図４のフローチャートに示す確認・読出処理を実行する。この確認・読出処理では、まずは、ＲＡＭ２２内に学習済みの調整量が記憶されているか否かを確認する（ステップＳ３１）。ＲＡＭ２２内にその学習済みの調整量が記憶されている場合にはそのまま戻ってステップＳ１８に進み、記憶されていない場合には続けてフラッシュメモリ２３内に学習済みの調整量が記憶されているか否かを確認する（ステップＳ３２）。フラッシュメモリ２３内に学習済みの調整量が記憶されていない場合にはそのまま戻ってステップＳ１８に進み、記憶されている場合にはフラッシュメモリ２３内の調整量を読み出してＲＡＭ２２内に学習済みの調整量として書き込む呼出処理を行った後に（ステップＳ３３）、ステップＳ１８に進んでＩＳＣ処理を継続する。
【００３６】
これにより、メンテナンス時等のようにバッテリ１２０からの給電が停止したために、ＲＡＭ２２内の調整量が消失してしまっている場合でも、フラッシュメモリ２３内の調整量をＲＡＭ２２内に書き込んでそのままＩＳＣ処理を継続することができ、最初から学習処理をすることなく、後述するＩＳＣ処理で早期に内燃機関１０１を安定したアイドリング回転数で稼働させることができる。
【００３７】
この後に、エンジン制御装置１０は、スロットルバルブ１１６の開度の目標値を、ＲＡＭ２２内の調整量で加減して調整した調整結果に基づいて制御信号を生成・出力してスロットルバルブ１１６を駆動させることにより、内燃機関１０１を前回の駆動条件（最初には設定条件）で安定したアイドリング状態で運転させるように制御する（ステップＳ１８）。
【００３８】
このとき、エンジン制御装置１０は、スロットルバルブ１１６の開度の冷却水温に応じた目標値に対応する調整量がＲＡＭ２２内に記憶されている場合には、後述するように、ＲＯＭ２４内の目標値をその調整量で増減する調整を行って制御信号を生成・出力してスロットルバルブ１１６の駆動を制御する。また、エンジン制御装置１０は、その目標値の調整量がＲＡＭ２２内に記憶されていない場合には、ＲＯＭ２４内の冷却水温に応じた目標値をそのまま利用して制御信号を生成・出力してスロットルバルブ１１６の駆動を制御する。
【００３９】
このステップＳ１８におけるＩＳＣ処理を開始した後には、エンジン制御装置１０は、後述するように、内燃機関１０１が予め設定されているアイドリング回転数を含む設定範囲内で変化する程度に安定するように、スロットルバルブ１１６の開度の調整済み目標値をさらに取得運転情報に応じて調整する処理を行って、その調整量を最適化するとともに（ステップＳ１９）、その安定稼働が確認できたときに、その調整量を水温センサ１２２が検出する冷却水温に対応させてＲＡＭ２２内等に記憶させて更新するフィードバック（Ｆ／Ｂ）制御による学習処理を実行する（ステップＳ２０）。
【００４０】
この後には、イグニッションＯＦＦされているか否かを確認して（ステップＳ２１）、イグニッションＯＦＦが確認されない場合には、そのままステップＳ１３に戻って同様の処理を繰り返す。また、ステップＳ２１において、イグニッションＯＦＦが確認された場合には、ＲＡＭ２２に記憶するスロットルバルブ１１６の開度の目標値の調整量をフラッシュメモリ２３内にも冷却水温に対応させて書き込んで不揮発に記憶する（ステップＳ２２）。
【００４１】
ところで、このエンジン制御装置１０は、内燃機関１０１が完全暖機状態に移行した後だけでなく、アクセルＯＦＦ状態の場合には、イグニッションＯＮ後の水温センサ１２２で検出する冷却水温（センサ情報）が完暖温度に達するまでの冷機状態時でも、同様のＩＳＣ処理およびＩＳＣの学習処理を実行して、メモリユニット２１内に記憶されているスロットルバルブ１１６の開度の目標値と調整量に基づく制御信号を出力して内燃機関１０１のアイドリング運転を実行するようになっている。
【００４２】
具体的には、エンジン制御装置１０は、完全暖機状態に移行する前にもメモリユニット２１のＲＡＭ２２内等のスロットルバルブ１１６の開度の目標値や学習済みの調整量（Ｆ／Ｂ値）などを利用して、完全暖機状態に移行後と同様に、その目標値を調整しつつ内燃機関１０１を稼働させるようになっている。
【００４３】
詳細には、エンジン制御装置１０は、ステップＳ１４のアクセルＯＦＦ確認後のステップＳ１６、Ｓ１７のスロットルバルブ１１６の開度の目標値と調整量の読出・設定（呼出）と併せて、図５に示す制御処理を実行する。
【００４４】
このエンジン制御装置１０は、図５のフローチャートに示すように、まずは、内燃機関１０１の冷却水温が完暖温度に達しているか否かを確認して（ステップＳ４１）、既に達している場合にはこの処理を終了して通常のＩＳＣ処理とその学習処理を実行する。また、そのステップＳ４１で完暖温度に達していないことを確認した場合には、内燃機関１０１の冷機状態から開始するＩＳＣ処理の学習処理の実行回数を計数するカウンタＣをインクリメントした後に（ステップＳ４２）、内燃機関１０１の冷却水温が完暖温度に達する完全暖機状態に移行した経験（実績）があるか否かを後述するフラグＦが立っているか否かで確認する（ステップＳ４３）。フラグＦはなく内燃機関１０１の完全暖機状態への移行経験がない場合には、さらに、予め設定されている経験回数、例えば、３回以上の学習経験（暖機経験）があるか否かを上記のカウンタＣのカウント数（学習処理の実行回数）で確認する（ステップＳ４４）。
【００４５】
これらステップＳ４３、Ｓ４４において、内燃機関１０１の完全暖機状態への移行経験が確認された場合、あるいは、内燃機関１０１の設定経験回数以上の学習経験が確認された場合には、このまま内燃機関１０１のアイドリング回転数を安定化させつつその内燃機関１０１を完全暖機状態に移行させるステップＳ１３、Ｓ１４、Ｓ１６〜Ｓ２１の制御処理を繰り返して、スロットルバルブ１１６の開度の目標値を調整するＩＳＣ処理を継続し、その調整量を学習値としてＲＡＭ２２内に一時記憶させる（ステップＳ１４５）。ここで、本実施形態では、３回以上の学習経験があったときに、後述するように学習値（調整量）を利用する場合を一例にして説明するが、これに限るものではなく、例えば、１回の学習経験でも学習値を利用するようにしてもよい。しかしながら、複数回の学習値の平均や重み付けをするなどして、スロットルバルブ１１６の開度の学習毎の調整による変動を小さく抑えることができ、その方が好適である。
【００４６】
次いで、内燃機関１０１の冷却水温が、例えば、１０℃間隔などの設定学習温度に達する度に、予め設定されている期間内における機関回転数の変動幅を取得して（ステップＳ１４６）、その変動幅が所望の設定範囲内に収まるようにステップＳ１３、Ｓ１５〜Ｓ１９のＩＳＣ処理により安定したアイドリング運転が実現されているか否かを確認する（ステップＳ１４７）。
【００４７】
ステップＳ１４７において、内燃機関１０１の安定アイドリング運転状態が実現されていないことを確認した場合には、ステップＳ１４５に戻って、そのままＩＳＣ処理を継続する一方、安定運転が実現されている場合には、そのときのスロットルバルブ１１６の開度の目標値の調整量を学習値としてＲＡＭ２２内に、水温センサ１２２が検出する冷却水温に対応させて格納（記憶）するＦ／Ｂ学習処理を実行した後に（ステップＳ１４８）、ステップＳ４１に戻って同様の処理を繰り返す。
【００４８】
一方、ステップＳ４３、Ｓ４４において、内燃機関１０１の完全暖機状態への移行経験がなく、設定経験回数以上の学習経験もないことが確認された場合には、ステップＳ１４５と同様に、内燃機関１０１の安定したアイドリング回転を実現しつつ完全暖機状態に移行させる制御処理を実行して、スロットルバルブ１１６の開度の目標値の調整量を仮の学習値としてＲＡＭ２２内に一時記憶させる（ステップＳ４５）。
【００４９】
次いで、ステップＳ１４６、Ｓ１４７と同様に、内燃機関１０１の冷却水温が設定学習温度に達する度に、設定期間内における機関回転数の変動幅が設定範囲内に収まる安定アイドリング運転が実現されているか否かを確認し（ステップＳ４６、Ｓ４７）、内燃機関１０１の安定アイドリング運転状態が実現されていないことを確認した場合には、ステップＳ４５に戻って、そのままＩＳＣ処理を継続する一方、安定運転が実現されている場合には、ステップＳ１４８と同様に、スロットルバルブ１１６の開度の目標値の調整量を仮の学習値として、内燃機関１０１の冷却水温に対応させてＲＡＭ２２に記憶させるＦ／Ｂ学習処理を実行した後に（ステップＳ４８）、ステップＳ４１に戻って同様の処理を繰り返す。
【００５０】
このとき、エンジン制御装置１０は、ステップＳ４３、Ｓ４４における完全暖機状態への移行経験や設定回数以上の学習経験の有無の確認結果に応じたＩＳＣ処理を継続するのと並行して、図６のフローチャートに示すように、水温センサ１２２が検出する内燃機関１０１の冷却水温が完暖温度を超えたか否かを繰り返し確認して（ステップＳ５１）、内燃機関１０１の冷却水温が完暖温度を超えたときに完全暖機状態への移行経験ありを示すフラグＦを立てる（ステップＳ５２）。
【００５１】
ここで、ステップＳ４８、Ｓ１４８において実行する学習処理としては、例えば、図７のフローチャートに示すように、まず、最初のイグニッションＯＮ時には、エンジン制御装置１０は、製造時にＲＯＭ２４内に書き込み設定されている内燃機関１０１の冷却水温に応じたスロットルバルブ１１６の開度の目標値を読み出してＲＡＭ２２内に書き写してＩＳＣ処理を開始する（ステップＳ６１）。このＩＳＣ処理では、内燃機関１０１の取得運転情報に応じてスロットルバルブ１１６の開度の目標値を増減（調整）して機関回転数の変動幅が設定範囲内に収める安定アイドリング運転を実現させつつ（ステップＳ６２）その目標値の増大または減少に伴う調整量を内燃機関１０１の冷却水温に対応させてＲＡＭ２２内に学習値または仮の学習値として記憶保持する（ステップＳ６３）。
【００５２】
このＲＡＭ２２内の内燃機関１０１の冷却水温に応じたスロットルバルブ１１６の開度の目標値の調整量は、内燃機関１０１の完全暖機状態への移行経験ありを示すフラグＦが立てられているか否かを確認して（ステップＳ６４）、フラグＦが有って移行経験ありの場合には、スロットルバルブ１１６の開度の目標値を内燃機関１０１の冷却水温に応じて調整するＲＡＭ２２内の仮の調整量を学習値（調整量）として正式採用し、そのまま用いてＩＳＣ処理を継続可能にし（ステップＳ６５）、調整制御処理を継続して実行する。
【００５３】
詳細には、内燃機関１０１の完全暖機状態への移行経験がある場合には、ＲＡＭ２２内の調整量に基づいてスロットルバルブ１１６の開度の目標値を調整して、ＩＳＣ処理で使用するスロットルバルブ１１６の開度を変更する制御信号を生成する処理を繰り返す。これにより、内燃機関１０１の完全暖機前から完全暖機後でのアイドリング運転におけるスロットルバルブ１１６の開度の目標値の調整制御処理にスムーズに移行させることができる。この調整量は、直近のものから予め設定されている回数分を記憶保持するように設定されており、例えば、直近のものほど重み付けをした上で最適値を導出する処理を施して学習値としてＲＡＭ２２内に記憶保持するようになっている。
【００５４】
したがって、内燃機関１０１は、完全暖機状態に移行した経験を生かして、その完全暖機状態に移行するまでの冷機状態時から冷却水温に応じたスロットルバルブ１１６の開度の目標値を学習した調整量で調整することができ、安定したアイドリング回転数で駆動させる状態を維持しつつ完全暖機状態に移行させることができる。
【００５５】
また、ステップＳ６４（Ｓ４３）において、内燃機関１０１の完全暖機状態への移行経験を上記のフラグＦで確認できないが、ステップＳ４４で内燃機関１０１の設定経験回数以上の学習経験が確認されている場合にも（ステップＳ１６４）、スロットルバルブ１１６の開度の目標値を内燃機関１０１の冷却水温に応じて調整するＲＡＭ２２内の仮の調整量を仮の学習値として正式採用する（ステップＳ１６５）。ここで、ステップＳ１６４においてステップＳ４４での内燃機関１０１の設定経験回数以上の学習経験が確認されない場合には、そのままＲＡＭ２２内の仮の調整量を正式採用することなく、同様の処理を繰り返す。
【００５６】
次いで、実績のない内燃機関１０１の冷却水温に対応する推定学習値として、完全暖機前でのスロットルバルブ１１６の開度の目標値に滑らかに連続する推定調整量を生成してＩＳＣ処理を継続可能にして（ステップＳ１６６）、調整制御処理を継続して実行する。
【００５７】
したがって、内燃機関１０１は、短距離を繰り返し往復するような通勤で使用する場合のように、完全暖機状態に移行した経験がないときにも、スロットルバルブ１１６の開度の目標値を冷却水温に応じた学習済みの調整量からスムーズに変化させて調整することができ、安定したアイドリング回転数で駆動させる状態を維持しつつ完全暖機状態に移行させることができる。
【００５８】
本発明の実施形態を開示したが、当業者によっては本発明の範囲を逸脱することなく変更が加えられうることは明白である。すべてのこのような修正及び等価物が次の請求項に含まれることが意図されている。
【符号の説明】
【００５９】
１０   エンジン制御装置
２１   メモリユニット
２２   ＲＡＭ
２３   フラッシュメモリ
２４   ＲＯＭ
１００ 車両
１０１ 内燃機関
１１１ 吸気管
１１２ 排気管
１１３ 吸気バルブ
１１４ 排気バルブ
１１５ インジェクタ
１１６ スロットルバルブ
１２１ クランク角センサ
１２２ 水温センサ
【図１】
2015145659.tif 000003
【図２】
2015145659.tif 000004
【図３】
2015145659.tif 000005
【図４】
2015145659.tif 000006
【図５】
2015145659.tif 000007
【図６】
2015145659.tif 000008
【図７】
2015145659.tif 000009