(57)【特許請求の範囲】
【請求項１】
エンジンに吸入される吸気の湿度を検出する湿度検出手段と、
前記湿度検出手段からの出力に基づく処理を行う処理手段とを備え、
前記処理手段は、車両速度が所定値以下の際、もしくは、エンジンの停止又は始動の際に、前記湿度検出手段の出力に対する追従性を高くする処理をすることを特徴とするエンジンの制御装置。
【請求項２】
エンジンに吸入される吸気の湿度を検出する湿度検出手段と、
前記湿度検出手段からの出力に基づく処理を行う処理手段とを備え、
前記処理手段は、前記エンジンに備えられる点火装置の点火時期を制御する点火時期制御手段であり、車両速度が所定値以下の際、もしくは、エンジンの停止又は始動の際に、点火時期を現在の点火時期から湿度に基づいて決定される目標点火時期へと補正する際の制御周期当たりの点火時期補正量を車両速度が所定値以下の際もしくはエンジンの停止又は始動の際以外のときよりも大きくする処理をすることを特徴とするエンジンの制御装置。
【請求項３】
エンジンに吸入される吸気の湿度を検出する湿度検出手段と、
前記湿度検出手段からの出力に基づく処理を行う処理手段とを備え、
前記処理手段は、車両速度が所定値以下の際、もしくは、エンジンの停止又は始動の際に、前記湿度検出手段から出力される出力値とは相関関係を有しない値を用いた処理をし、前記出力値とは相関関係を有しない値として、一定値を用いることを特徴とするエンジンの制御装置。
【請求項４】
請求項１において、
前記エンジンの停止又は始動後の所定期間、前記湿度検出手段の出力に対する追従性を高くする処理を実施することを特徴とするエンジンの制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジンの制御装置に関するものであり、特に、エンジンの吸気管に湿度センサを備えたエンジン制御装置に関する。
【背景技術】
【０００２】
本技術分野の背景技術として、特開２００９−１３８７０７号公報（特許文献１）がある。この公報には、「エンジンと該エンジンの駆動力により作動して車室内を除湿する除湿機とを備えた車両に対して、所定の停止条件が成立したときに該エンジンを停止し、その後、所定のエンジン停止時間が経過した時に該エンジンを始動するエンジン制御手段を備えた車両の制御装置であって、車両が置かれた状況を検出する車両状況検出手段と、該車両状況検出手段により検出された状況の下で、車両の窓ガラスに曇りが生じない湿度である曇り判定湿度を推定する曇り判定湿度推定手段と、車室内の湿度を検出する湿度検出手段と、エンジンの停止直前における前記湿度検出手段の検出湿度と前記曇り判定湿度との湿度差に応じて、該湿度差が大きいほど前記エンジン停止時間を長い時間に決定するエンジン停止時間決定手段とを備え、前記エンジン制御手段は、前記始動条件が成立してエンジンを停止した後、前記エンジン停止時間が経過した時に、エンジンを始動すると共に前記除湿機を起動することを特徴とする車両の制御装置」と記載されている（［請求項１］参照）。
【０００３】
また、本技術分野の背景技術として、特開２０１０−０８４６２１号公報（特許文献２）がある。この公報には、「有効圧縮比を強制的に変更する圧縮比変更手段を備えた火花点火式エンジンの制御方法であって、火花点火による正常燃焼時点より前に自着火による異常燃焼の発生を予測または検出する異常燃焼判定工程と、前記エンジンの低速運転領域において前記異常燃焼が予測または検出されたときは、エンジンの回転速度を上昇させるとともに、エンジンの回転速度を上昇させた後も異常燃焼が予測又は検出されたときは、前記圧縮比変更手段により有効圧縮比を低下させる制御工程と、を有することを特徴とするエンジンの制御方法。」および「エンジン制御器は、吸気湿度センサの入力を受ける」と記載されている（［請求項１］、［００３５］参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１３８７０７号公報
【特許文献２】特開２０１０−０８４６２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、前述の先行技術（特許文献１）は、エンジン停止期間において室内ガラスの曇り防止を図るものであって、車速が所定値以下の時、エンジン停止時もしくはエンジン始動時における吸気湿度の急変に対応するものではない。また、前述の先行技術（特許文献２）は、エンジン低回転時においてプレイグ発生時に、エンジンの回転数を上昇させ、さらに湿度を考慮して、圧縮比などを変更することで、プレイグを解消するものであって、車速が所定値以下の時、エンジン停止時もしくはエンジン始動時における吸気湿度の急変に対応するものではない。本発明では、エンジンの吸気管に湿度検出手段を備えるエンジンにおいて、車速が所定値以下の時の地面からの水蒸気の影響による吸気湿度の急変、エンジン停止時もしくはエンジン始動時の燃焼室からの水蒸気の影響による吸気湿度の急変に適応することを課題とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、例えば特許請求の範囲に記載の構成を採用する。本願は上記課題を解決する手段を複数含んでいるが、例えば、エンジンに吸入される吸気の湿度を検出する湿度検出手段と、前記湿度検出手段からの出力に基づく処理を行う処理手段とを備え、前記処理手段は、車両速度が所定値以下の際、もしくはエンジンの停止時又は始動の際に、前記湿度検出手段からの出力を用いた通常の処理とは異なる処理を実施する。
【０００７】
すなわち、車速が所定値以下の時、地面からの水蒸気の影響により吸気湿度が急変することがある、また、エンジン停止時もしくはエンジン(再)始動時に、燃焼室からの水蒸気の影響により吸気湿度が急変することがある。この急変は、通常運転時は、発生することは、まず無く、従来制御では、考慮されていない。このため、従来制御では、この湿度急変に対応できず燃費悪化、燃焼不安定化など、エンジンへの悪影響を及ぼす。車両速度が所定値以下のとき、この急変に対応可能な通常制御とは異なる所定のエンジン制御もしくは所定の前記湿度検出手段に関する処理を実施するものである。
【０００８】
また、例えば、前記通常の処理とは異なる処理は、前記湿度検出手段の出力に対する追従性を高くする制御とすることが考えられる。これは、湿度急変に、点火時期などのエンジン制御パラメータが追従できるように、湿度検出手段の出力値を用いる制御の追従性が高くなる制御を実施するものである。
【０００９】
また、前記処理手段は、前記エンジンに備えられる点火装置の点火時期を制御する点火時期制御手段であり、前記通常の処理とは異なる処理は、点火時期を現在の点火時期から湿度に基づいて決定される目標点火時期へと補正する際の制御周期当たりの点火時期補正量を通常時よりも大きくする処理であってもよい。
【００１０】
また、例えば、前記通常の処理とは異なる処理は、前記湿度検出手段から出力される出力値とは相関関係を有しない値を用いた処理とすることが考えられる。すなわち、湿度急変による悪影響をなくすため、前記湿度検出手段の出力値を用いない制御に切り替えることで、湿度変化の感度を無くすものである。
【００１１】
また、例えば、前記出力値とは相関関係を有しない値として、一定値を用いることが考えられる。すなわち、湿度急変による悪影響をなくすため、湿度検出手段の出力値を所定値に固定することで、湿度変化の感度を無くすものである。
【００１２】
また、前記湿度検出手段は、前記エンジンへの吸気管に備えられる湿度センサであり、
前記通常の処理とは異なる処理として、前記湿度検出手段からの出力を用いた該湿度検出手段の診断を実施することが考えられる。すなわち、湿度急変現象を用いて、湿度検出手段のダイナミックレンジ、応答性などを診断するものである。
【００１３】
また、例えば、
前記湿度検出手段から出力される出力値が所定値以上にならないとき、前記湿度検出手段の異常と診断することものであってもよい。すなわち、湿度急変現象を用いて、湿度検出手段の出力値が所定値以上とならないとき、湿度検出手段が異常と判定するものである。
【００１４】
また、例えば、エンジンの停止又は始動後の所定期間、前記通常の処理とは異なる処理を実施することが好ましい。すなわち、エンジン停止時における吸気湿度の急変は、停止後一定期間発生する。この期間のみ所定のエンジン制御もしくは所定の前記湿度検出手段に関する処理を実施する。また、エンジン(再)始動時における吸気湿度の急変は、始動後一定期間発生する。この期間のみ所定のエンジン制御もしくは所定の前記湿度検出手段に関する処理を実施する。
【発明の効果】
【００１５】
本発明によれば、車速が所定値以下の時の地面からの水蒸気の影響による吸気湿度の急変、エンジン停止時もしくはエンジン始動時の燃焼室からの水蒸気の影響による吸気湿度の急変に適応することができるので、燃焼ロバスト性が向上し、燃費が改善する。
【図面の簡単な説明】
【００１６】
【図１】実施例１〜６におけるエンジン制御システム図
【図２】実施例１〜６におけるコントロールユニットの内部を表した図
【図３】実施例１、３における制御全体を表したブロック図
【図４】実施例１における点火時期補正値演算部のブロック図
【図５】実施例２における制御全体を表したブロック図
【図６】実施例２における湿度センサ出力補正部のブロック図
【図７】実施例３における点火時期補正値演算部のブロック図
【図８】実施例４における制御全体を表したブロック図
【図９】実施例４における湿度センサ診断部のブロック図
【図１０】実施例５における制御全体を表したブロック図
【図１１】実施例５における湿度センサ診断部のブロック図
【図１２】実施例６における制御全体を表したブロック図
【図１３】実施例６における点火時期補正値演算部のブロック図
【発明を実施するための形態】
【００１７】
以下、実施例を図面を用いて説明する。
【実施例１】
【００１８】
本実施例では、車両速度が所定値以下の時もしくはエンジン始動時、湿度検出手段の出力値を用いる制御の追従性が高くなる制御の実施例を説明する。
【００１９】
図１は、本実施例を示すシステム図である。多気筒（ここでは４気筒）で構成されるエンジン９において、外部からの空気はエアクリーナ１を通過し、吸気マニホールド４、コレクタ５を経てシリンダー内に流入する。流入空気量は電子スロットル３により調節される。エアフローセンサ２では流入空気量が検出される。また、吸気温センサ２９で、吸気温が検出される。湿度センサ３１で、吸気管内の湿度が検出される。クランク角センサ１５では、クランク軸の回転角１０゜毎の信号と燃焼周期毎の信号が出力される。水温センサ１４はエンジンの冷却水温度を検出する。またアクセル開度センサ１３は、アクセル６の踏み込み量を検出し、それによって運転者の要求トルクを検出する。車速センサ３２は、車速を検出する。
【００２０】
アクセル開度センサ１３、エアフロセンサ２、吸気温センサ２９、湿度センサ３１、電子スロットル３に取り付けられたスロットル開度センサ１７、クランク角センサ１５、水温センサ１４のそれぞれの信号は、後述のコントロールユニット１６に送られ、これらセンサ出力からエンジンの運転状態を得て、空気量、燃料噴射量、点火時期およびＥＧＲ量のエンジンの主要な操作量が最適に演算される。
【００２１】
コントロールユニット１６内で演算された目標空気量は、目標スロットル開度→電子スロットル駆動信号に変換され、電子スロットル３に送られる。燃料噴射量は開弁パルス信号に変換され、燃料噴射弁(インジェクタ)７に送られる。またコントロールユニット１６で演算された点火時期で点火されるよう駆動信号が点火プラグ８に送られる。また、コントロールユニット１６で演算された目標ＥＧＲ量が実現されるようＥＧＲ弁１９に駆動信号が送られる。
【００２２】
噴射された燃料は吸気マニホールドからの空気と混合されエンジン９のシリンダー内に流入し混合気を形成する。混合気は所定の点火時期で点火プラグ８から発生される火花により爆発し、その燃焼圧によりピストンを押し下げてエンジンの動力となる。爆発後の排気は排気マニホールド１０を経て、排熱回収装置１１を通過する。排熱回収装置で排気が持つ熱(エネルギー)を回収した後、排気の一部は、排気還流管１８を通って、吸気側に還流される。還流量はＥＧＲ弁(バルブ)１９によって制御される。
【００２３】
触媒上流空燃比センサ１２はエンジン９と排熱回収装置１１の間に取り付けられている。排気温度センサ２０は排熱回収装置１１の下流に取り付けられている。
【００２４】
図２はコントロールユニット１６の内部を示したものである。ＥＣＵ１６内にはエアフロセンサ２、触媒上流空燃比センサ１２、アクセル開度センサ１３、水温センサ１４、クランク角センサ１５、スロットル弁開度センサ１７、排気温度センサ２０、吸気温センサ２９、湿度センサ３１、車速センサ３２の各センサ出力値が入力され、入力回路２４にてノイズ除去等の信号処理を行った後、入出力ポート２５に送られる。入力ポートの値はＲＡＭ２３に保管され、ＣＰＵ２１内で演算処理される。演算処理の内容を記述した制御プログラムはＲＯＭ２２に予め書き込まれている。制御プログラムに従って演算された各アクチュエータ作動量を表す値はＲＡＭ２３に保管された後、入出力ポート２５に送られる。点火プラグの作動信号は点火出力回路内の一次側コイルの通流時はＯＮとなり、非通流時はＯＦＦとなるＯＮ・ＯＦＦ信号がセットされる。点火時期はＯＮからＯＦＦになる時である。出力ポートにセットされた点火プラグ用の信号は点火出力回路２６で燃焼に必要な十分なエネルギーに増幅され点火プラグに供給される。また燃料噴射弁の駆動信号は開弁時ＯＮ、閉弁時ＯＦＦとなるＯＮ・ＯＦＦ信号がセットされ、燃料噴射弁駆動回路２７で燃料噴射弁を開くに十分なエネルギーに増幅され燃料噴射弁７に送られる。電子スロットル３の目標開度を実現する駆動信号は、電子スロットル駆動回路２８を経て、電子スロットル３に送られる。ＥＧＲ弁１９の目標開度を実現する駆動信号は、ＥＧＲ弁駆動回路３０を経て、ＥＧＲ弁１９に送られる。
【００２５】
以下、ＲＯＭ２２に書き込まれる制御プログラムについて述べる。図３は制御全体を表したブロック図であり、以下の演算部から構成される。
【００２６】
・点火時期補正値演算部（図４）
「点火時期補正値演算部」で、湿度(Hum)、車速(Vsp)、エンジン回転速度(Ne)に基づいて、点火時期補正値(Hos_Hum)を演算する。基本点火時期(ADV_0)に、Hos_Humを加えた値を最終的な点火時期(ADV)とする。基本点火時期(ADV_0)の演算方式については、多くの公知技術があるので、ここでは詳述しない。
【００２７】
本実施例では、エンジンの吸気管に設置された湿度検出手段からの信号を入力する手段と、車両速度が所定値以下の時もしくはエンジン始動時、湿度検出手段の出力値を用いる点火時期の追従性が高くなる制御を実施する。本構成により、車両速度が所定値以下の時もしくはエンジン始動時において湿度が急変しても、点火時期制御の追従性が高くなっているので、湿度急変に応じた最適な点火時期に制御することが可能となり、燃焼ロバスト性が向上し、燃費が改善する。以下、各演算部の詳細を説明する。
【００２８】
＜点火時期補正値演算部（図４）＞
本演算部では、Hos_Hum(点火時期補正値)を演算する。具体的には、図４に示される。
・Hum(湿度)を用いてマップM_Hos_Hum0を参照して得られた値をHos_Hum0(点火時期補正基本値)とする。
・Vsp≦K1_Vsp もしくは、エンジン始動時のときは、f_mode=1とする。それ以外のときは、f_mode=0とする。
・Hos_Hum（前回値）とHos_Hum0が異なるとき,Hos_Humは、K1_Hos_HumずつHos_Hum0に近づけていく。
K1_Hos_Humは、
ｉ)f_mode=0のとき、K1_Hos_Hum_a
ｉｉ)f_mode=1のとき、K1_Hos_Hum_b
ｉｉｉ)それ以外のとき、Hos_Hum=Hos_Hum0
とする。
【００２９】
マップM_Hos_Hum0の設定値は、Hum(湿度)に応じた最適点火時期(所望の燃費性能／排気性能)となるように実機試験等から決めるのが良い。
【００３０】
エンジン始動時の判定法については、エンジン回転速度(Ne)等を用いるなど、従来、様々な処理があるので、ここでは詳述しない。
【００３１】
K1_Hos_Hum_a，K1_Hos_Hum_bは、K1_Hos_Hum_a＜K1_Hos_Hum_bであり、f_mode=1のとき、Hos_Humの追従性が速くなるように設定する。具体的な値は、各エンジン性能に応じて、実機試験等から決めるのが良い。
【実施例２】
【００３２】
本実施例では、車両速度が所定値以下の時もしくはエンジン停止時もしくはエンジン始動時、湿度検出手段の出力値を所定の値とする制御の実施例を説明する。
【００３３】
図１は本実施例を示すシステム図である。実施例１と同じであるので詳述しない。
【００３４】
図２はコントロールユニット１６の内部を示したものであるが、実施例１と同じであるので、詳述しない。
【００３５】
以下、ＲＯＭ２２に書き込まれる制御プログラムについて述べる。図５は制御全体を表したブロック図であり、以下の演算部から構成される。
【００３６】
・湿度センサ出力補正部（図５）
「湿度センサ出力補正部」で、湿度(Hum)、車速(Vsp)、エンジン回転速度(Ne)に基づいて、補正後湿度(Hum1)を演算する。
【００３７】
補正後湿度(Hum1)は、従来、湿度を用いて行う制御で用いられる。当該制御については、点火時期制御など従来制御なので、ここでは詳述しない。
【００３８】
本実施例では、エンジンの吸気管に設置された湿度検出手段からの信号を入力する手段と、車両速度が所定値以下の時もしくはエンジン停止時もしくはエンジン始動時、湿度検出手段の出力値を所定の値として取り扱う制御を実施する。本構成により、湿度急変時の誤制御による悪影響をなくすことができるので、燃焼ロバスト性が向上する。
【００３９】
以下、各演算部の詳細を説明する。
＜湿度センサ出力補正部（図６）＞
本演算部では、Hum1(補正後湿度)を演算する。具体的には、図６に示される。
・Vsp≦K1_Vsp もしくは、エンジン停止時もしくは、エンジン始動時のときは、f_mode=1とする。それ以外のときは、f_mode=0とする。
ｉ)f_mode=0のときHum1=Hum
ｉｉ)f_mode=1のとき、Hum1=K1_Hum
とする。
【００４０】
エンジン停止時、エンジン始動時の判定法については、エンジン回転速度(Ne)等を用いるなど、従来、様々な処理があるので、ここでは詳述しない。
【００４１】
K1_Humは、標準的な湿度、あるいは、エンジンへの悪影響がもっとも小さくなるような湿度として、各エンジン性能に応じて、実機試験等から決めるのが良い。
【実施例３】
【００４２】
本実施例では、車両速度が所定値以下の時もしくはエンジン始動時、湿度検出手段の出力値を用いない制御に切り替える実施例を説明する。
【００４３】
図１は本実施例を示すシステム図である。実施例１と同じであるので詳述しない。
【００４４】
図２はコントロールユニット１６の内部を示したものであるが、実施例１と同じであるので、詳述しない。
【００４５】
以下、ＲＯＭ２２に書き込まれる制御プログラムについて述べる。図３は制御全体を表したブロック図であり、以下の演算部から構成される。
【００４６】
・点火時期補正値演算部（図７）
「点火時期補正値演算部」で、湿度(Hum)、車速(Vsp)、エンジン回転速度(Ne)に基づいて、点火時期補正値(Hos_Hum)を演算する。基本点火時期(ADV_0)に、Hos_Humを加えた値を最終的な点火時期(ADV)とする。基本点火時期(ADV_0)の演算方式については、多くの公知技術があるので、ここでは詳述しない。
【００４７】
本実施例では、エンジンの吸気管に設置された湿度検出手段からの信号を入力する手段と、車両速度が所定値以下の時もしくはエンジン始動時、湿度検出手段の出力値を用いない制御に切り替える処理を実施する。本構成により、湿度急変時の誤制御による悪影響をなくすことができるので、燃焼ロバスト性が向上する。
【００４８】
以下、各演算部の詳細を説明する。
＜点火時期補正値演算部（図７）＞
本演算部では、Hos_Hum(点火時期補正値)を演算する。具体的には、図４に示される。
・Vsp≦K1_Vsp もしくは、エンジン停止時もしくは、エンジン始動時のときは、f_mode=1とする。それ以外のときは、f_mode=0とする。
・Hum(湿度)を用いてマップM_Hos_Hum0を参照して得られた値をHos_Hum0(点火時期補正基本値)とする。
f_mode=0のとき、Hos_Hum=Hos_Hum0
f_mode=1のとき、Hos_Hum=0
とする。
【００４９】
エンジン停止時、エンジン始動時の判定法については、エンジン回転速度(Ne)等を用いるなど、従来、様々な処理があるので、ここでは詳述しない。
【００５０】
マップM_Hos_Hum0の設定値は、Hum(湿度)に応じた最適点火時期(所望の燃費性能／排気性能)となるように実機試験等から決めるのが良い。
【実施例４】
【００５１】
本実施例では、車両速度が所定値以下の時もしくはエンジン停止時もしくはエンジン始動時、湿度検出手段を診断する実施例を説明する。
【００５２】
図１は本実施例を示すシステム図である。実施例１と同じであるので詳述しない。
【００５３】
図２はコントロールユニット１６の内部を示したものであるが、実施例１と同じであるので、詳述しない。
【００５４】
以下、ＲＯＭ２２に書き込まれる制御プログラムについて述べる。図８は制御全体を表したブロック図であり、以下の演算部から構成される。
【００５５】
・湿度センサ診断部（図９）
「湿度センサ診断部」で、湿度(Hum)、車速(Vsp)、エンジン回転速度(Ne)に基づいて、異常フラグ(f_MUL)を演算する。
【００５６】
本実施例では、エンジンの吸気管に設置された湿度検出手段からの信号を入力する手段と、車両速度が所定値以下の時もしくはエンジン停止時もしくはエンジン始動時、湿度検出手段の診断を実施する。本構成により、通常は発生しないような湿度急変現象を用いて湿度検出手段を診断するので、診断精度が向上する。以下、各演算部の詳細を説明する。
【００５７】
＜湿度センサ診断部（図９）＞
本演算部では、f_MUL(異常フラグ)を演算する。具体的には、図９に示される。
・Vsp≦K1_Vsp もしくは、エンジン停止時もしくは、エンジン始動時のときは、f_mode=1とする。それ以外のときは、f_mode=0とする。
ｉ)f_mode=0のときf_MULは、前回値を維持。
ｉｉ)f_mode=1において、
一度でも、Hum≧K1_Hum_MULとなったとき、f_MUL=0
それ以外のとき、f_MUL=1
エンジン停止時、エンジン始動時の判定法については、エンジン回転速度(Ne)等を用いるなど、従来、様々な処理があるので、ここでは詳述しない。
【００５８】
K1_Humの値は、車両速度が所定値以下の時もしくはエンジン停止時もしくはエンジン始動時に、起きうる湿度急変に応じた値とする。また、K1_Humに到達するまでの時間に基づいて、湿度センサの応答性診断をするのも良い。
【００５９】
また、車速が所定値以下のときは、湿度が急変しないこともあるので、本処理は、エンジン停止時、始動時のみ実施するのもよい。
【実施例５】
【００６０】
本実施例では、エンジンの運転が停止した後、所定期間は、湿度検出手段を診断する実施例を説明する。
【００６１】
図１は本実施例を示すシステム図である。実施例１と同じであるので詳述しない。
【００６２】
図２はコントロールユニット１６の内部を示したものであるが、実施例１と同じであるので、詳述しない。
【００６３】
以下、ＲＯＭ２２に書き込まれる制御プログラムについて述べる。図１０は制御全体を表したブロック図であり、以下の演算部から構成される。
【００６４】
・湿度センサ診断部（図１１）
「湿度センサ診断部」で、湿度(Hum)、エンジン回転速度(Ne)に基づいて、異常フラグ(f_MUL)を演算する。
【００６５】
本実施例では、エンジンの吸気管に設置された湿度検出手段からの信号を入力する手段と、エンジンの運転が停止した後、所定期間は、湿度検出手段の診断を実施する。本構成により、エンジン停止後の通常は発生しないような湿度急変現象を用いて適切な期間だけ湿度検出手段を診断するので、マイコンの負荷、電力を過度に要さず診断精度が向上する。以下、各演算部の詳細を説明する。
【００６６】
＜湿度センサ診断部（図１１）＞
本演算部では、f_MUL(異常フラグ)を演算する。具体的には、図１１に示される。
・Ne(前回値)＞0からNe(今回値)＝0となってから、T1_modeの期間は、Ne=0のとき、f_mode=1とする。それ以外のときは、f_mode=0とする。
ｉ)f_mode=0のときf_MULは、前回値を維持。
ｉｉ)f_mode=1において、
一度でも、Hum≧K1_Hum_MULとなったとき、f_MUL=0
それ以外のとき、f_MUL=1  T1_modeは、エンジン停止後のエンジンからの水蒸気により吸気湿度が急変する期間に相当するよう決定する。実現象を実験等で確認しながら決めるのがよい。
【００６７】
K1_Humの値は、エンジン停止後、所定期間に起きうる湿度急変に応じた値とする。また、K1_Humに到達するまでの時間に基づいて、湿度センサの応答性診断をするのも良い。
【実施例６】
【００６８】
本実施例では、エンジンが始動した後、所定期間は、湿度検出手段の出力値を用いる制御の追従性が高くなる制御の実施例を説明する。
【００６９】
図１は本実施例を示すシステム図である。実施例１と同じであるので詳述しない。
【００７０】
図２はコントロールユニット１６の内部を示したものであるが、実施例１と同じであるので、詳述しない。
【００７１】
以下、ＲＯＭ２２に書き込まれる制御プログラムについて述べる。図１２は制御全体を表したブロック図であり、以下の演算部から構成される。
【００７２】
・点火時期補正値演算部（図１３）
「点火時期補正値演算部」で、湿度(Hum)、エンジン回転速度(Ne)に基づいて、点火時期補正値(Hos_Hum)を演算する。基本点火時期(ADV_0)に、Hos_Humを加えた値を最終的な点火時期(ADV)とする。基本点火時期(ADV_0)の演算方式については、多くの公知技術があるので、ここでは詳述しない。
【００７３】
本実施例では、エンジンの吸気管に設置された湿度検出手段からの信号を入力する手段と、エンジンが始動した後、所定期間は、湿度検出手段の出力値を用いる点火時期の追従性が高くなる制御を実施する。本構成により、エンジン始動後の湿度急変時期のみ、点火時期制御の追従性が高くなっているので、適切な期間だけ湿度急変に応じた最適な点火時期に制御することが可能となり、燃焼ロバスト性が向上し、燃費が改善すると同時にシステムロバスト性が向上する。以下、各演算部の詳細を説明する。
【００７４】
＜点火時期補正値演算部（図１３）＞
本演算部では、Hos_Hum(点火時期補正値)を演算する。具体的には、図１３に示される。
・Hum(湿度)を用いてマップM_Hos_Hum0を参照して得られた値をHos_Hum0(点火時期補正基本値)とする。
・Ne(前回値)＝0からNe(今回値)＞0となってから、T2_modeの期間は、Ne＞0のとき、f_mode=1とする。それ以外のときは、f_mode=0とする。
・Hos_Hum（前回値）とHos_Hum0が異なるとき,Hos_Humは、K1_Hos_HumずつHos_Hum0に近づけていく。K1_Hos_Humは、
ｉ)f_mode=0のとき、K1_Hos_Hum_a
ｉｉ)f_mode=1のとき、K1_Hos_Hum_b
とする。
ｉｉｉ)それ以外のとき、Hos_Hum=Hos_Hum0
とする。
【００７５】
マップM_Hos_Hum0の設定値は、Hum(湿度)に応じた最適点火時期(所望の燃費性能／排気性能)となるように実機試験等から決めるのが良い。  T2_modeは、エンジン始動後のエンジンからの水蒸気により吸気湿度が急変する期間に相当するよう決定する。実現象を実験等で確認しながら決めるのがよい。
【００７６】
K1_Hos_Hum_a，K1_Hos_Hum_bは、K1_Hos_Hum_a＜K1_Hos_Hum_bであり、f_mode=1のとき、Hos_Humの追従性が速くなるように設定する。具体的な値は、各エンジン性能に応じて、実機試験等から決めるのが良い。
【符号の説明】
【００７７】
１  エアクリーナ
２  エアフロセンサ
３  電子スロットル
４  吸気管
５  コレクタ
６  アクセル
７  燃料噴射弁
８  点火プラグ
９  エンジン
１０  排気管
１１  排熱回収装置
１２  Ａ／Ｆセンサ
１３  アクセル開度センサ
１４  水温センサ
１５  エンジン回転数センサ
１６  コントロールユニット
１７  スロットル開度センサ
１８  排気還流管
１９  排気還流量調節バルブ
２０  排気温度センサ
２１  コントロールユニット内に実装されるＣＰＵ
２２  コントロールユニット内に実装されるＲＯＭ
２３  コントロールユニット内に実装されるＲＡＭ
２４  コントロールユニット内に実装される各種センサの入力回路
２５  各種センサ信号の入力、アクチュエータ動作信号を出力するポート
２６  点火プラグに適切なタイミングで駆動信号を出力する点火出力回路
２７  燃料噴射弁に適切なパルスを出力する燃料噴射弁駆動回路
２８  電子スロットル駆動回路
２９  吸気温センサ
３１  湿度センサ
３２  車速センサ
【図１】
0006506661.tif 000002
【図２】
0006506661.tif 000003
【図３】
0006506661.tif 000004
【図４】
0006506661.tif 000005
【図５】
0006506661.tif 000006
【図６】
0006506661.tif 000007
【図７】
0006506661.tif 000008
【図８】
0006506661.tif 000009
【図９】
0006506661.tif 000010
【図１０】
0006506661.tif 000011
【図１１】
0006506661.tif 000012
【図１２】
0006506661.tif 000013
【図１３】
0006506661.tif 000014