(57)【特許請求の範囲】
【請求項１】
高地補正された所定の第１の空気密度補正係数を考慮して、エンジンの始動時の初期燃料噴射量を、前記エンジンの温度に応じた基本燃料噴射量よりも少ない初期燃料噴射量として算出する初期噴射量算出部と、
前記第１の空気密度補正係数を順次増加することにより、前記初期燃料噴射量を順次増加させる燃料増加制御部と、
前記エンジンの始動後に前記エンジンの回転数が完爆基準値以上となったことに対応する前記エンジンの完爆後において、前記燃料増加制御部で順次増加された空気密度補正係数を考慮して、前記エンジンの完爆後の燃料噴射量を算出する完爆後噴射量算出部と、
を備えることを特徴とするエンジン制御装置。
【請求項２】
前記エンジンの完爆後において、前記燃料増加制御部で順次増加された空気密度補正係数を考慮して、第２の空気密度補正係数を算出する空気密度補正係数算出部を更に備え、
前記完爆後噴射量算出部は、前記第２の空気密度補正係数を考慮して、前記エンジンの完爆後の燃料噴射量を算出することを特徴とする請求項１に記載のエンジン制御装置。
【請求項３】
前記空気密度補正係数算出部は、前記エンジンの排気系に装着された酸素センサが活性化し、かつ前記酸素センサからの出力値に応じた酸素センサフィードバック補正係数が収束するまでは、前記燃料増加制御部で順次増加された空気密度補正係数を、前記第２の空気密度補正係数に設定することを特徴とする請求項２に記載のエンジン制御装置。
【請求項４】
前記空気密度補正係数算出部は、前記酸素センサが活性化して前記酸素センサフィードバック補正係数が収束した後に、前記酸素センサフィードバック補正係数の偏差が所定値以上になった場合には、更に前記酸素センサフィードバック補正係数を考慮して前記第２の空気密度補正係数を算出することを特徴とする請求項３に記載のエンジン制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジン制御装置に関し、特に車両等の移動体のエンジンの燃料噴射量を制御するエンジン制御装置に関する。
【背景技術】
【０００２】
近年、車両等の移動体においては、機械的構成が複雑化されることを避けながら、アクセル操作部材の操作に応じた自由度の高い態様でエンジンへの燃料供給量を制御するために、エンジンへの燃料供給量を電子制御しながらインジェクタから燃料を噴射する燃料噴射制御機構を備えたエンジン制御装置が採用されてきている。
【０００３】
また、かかるエンジンでは、車両等の移動体が高地に位置した場合に、大気圧が低下して吸入空気量が減少することに応じて混合気中の燃料量が相対的に過剰となり、混合気が不要にリッチ状態に変化する。このように混合気が不要にリッチ状態になると、かかる車両等のドライバビリティに変化が出るだけでなく、不要な燃料を消費すると共に排気ガスの化学物質の成分比にも不要な変化が出る可能性がある。
【０００４】
そこで、車両等の移動体の高度に応じて大気圧が低下して吸入空気量が減少した場合であっても、かかる車両等が低地に位置する場合と同様の空燃比を簡便な構成で実現することを企図して、大気圧を検出する圧力センサを不要に増設せずに既存の圧力センサを利用して、実際の高度や大気圧を求めながらそれに応じた燃料噴射量を与えることを企図したエンジン制御装置の構成が提案されてきている。
【０００５】
かかる状況下で、特許文献１は、電子制御燃料噴射装置に関し、エンジン回転数検出センサ、スロットルセンサ及びエンジンの吸入空気量を検出する質量空気量センサを備え、前回のエンジンパラメータと現在のエンジンパラメータとを比較することにより、大気圧センサを用いずに高度を検出する構成を開示する。
【０００６】
また、特許文献２は、エンジンの燃料制御装置に関し、エンジンのインテークマニホールド圧力を絶対値で検出する圧力センサを備え、かかる圧力センサの検出圧力をエンジン回転前の大気圧として利用する構成を開示する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特許第０２９３６７４９公報
【特許文献２】特公平０７−０３７７７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、本発明者の検討によれば、特許文献１の開示する構成によれば、エンジンの吸入空気量を検出する質量空気量センサ自体は設ける必要があるために構成が煩雑であり、更に、エンジンパラメータを比較するために種々のマップデータを用意しておく必要があり、制御装置全体として用意すべきデータ量が非常に増加して構成が煩雑化し、低コスト化を実現することが困難になる傾向が強い。
【０００９】
また、特許文献２の開示する構成によれば、エンジンのインテークマニホールド圧力を絶対値で検出する圧力センサ自体は設ける必要があるために、構成が煩雑であって低コスト化を実現することが困難になる傾向が強い。
【００１０】
つまり、各種の圧力センサを用いることなく、燃料噴射量の高地補正に必要なデータ容量を削減しながら、良好な始動性を実現できると共に、不要な燃料量での燃料噴射を抑制可能なエンジン制御装置の提供が期待されている現状にある。
【００１１】
本発明は、以上の検討を経てなされたもので、大気圧センサや吸気圧センサ等の圧力センサを用いることなく、燃料噴射量の高地補正に必要なデータ容量を削減しながら、良好な始動性を実現できると共に、不要な燃料量での燃料噴射を抑制可能なエンジン制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
以上の目的を達成するべく、本発明は、高地補正された所定の第１の空気密度補正係数を考慮して、エンジンの始動時の初期燃料噴射量を、前記エンジンの温度に応じた基本燃料噴射量よりも少ない初期燃料噴射量として算出する初期噴射量算出部と、前記第１の空気密度補正係数を順次増加することにより、前記初期燃料噴射量を順次増加させる燃料増加制御部と、前記エンジンの始動後に前記エンジンの回転数が完爆基準値以上となったことに対応する前記エンジンの完爆後において、前記燃料増加制御部で順次増加された空気密度補正係数を考慮して、前記エンジンの完爆後の燃料噴射量を算出する完爆後噴射量算出部と、を備えることを第１の局面とするエンジン制御装置である。
【００１３】
また、本発明は、かかる第１の局面に加えて、前記エンジンの完爆後において、前記燃料増加制御部で順次増加された空気密度補正係数を考慮して、第２の空気密度補正係数を算出する空気密度補正係数算出部を更に備え、前記完爆後噴射量算出部は、前記第２の空気密度補正係数を考慮して、前記エンジンの完爆後の燃料噴射量を算出することを第２の局面とする。
【００１４】
また、本発明は、かかる第２の局面に加えて、前記空気密度補正係数算出部は、前記エンジンの排気系に装着された酸素センサが活性化し、かつ前記酸素センサからの出力値に応じた酸素センサフィードバック補正係数が収束するまでは、前記燃料増加制御部で順次増加された空気密度補正係数を、前記第２の空気密度補正係数に設定することを第３の局面とする。
【００１５】
また、本発明は、かかる第３の局面に加えて、前記空気密度補正係数算出部は、前記酸素センサが活性化して前記酸素センサフィードバック補正係数が収束した後に、前記酸素センサフィードバック補正係数の偏差が所定値以上になった場合には、更に前記酸素センサフィードバック補正係数を考慮して前記第２の空気密度補正係数を算出することを第４の局面とする。
【発明の効果】
【００１６】
本発明の第１の局面にかかるエンジン制御装置によれば、高地補正された所定の第１の空気密度補正係数を考慮して、エンジンの始動時の初期燃料噴射量を、エンジンの温度に応じた基本燃料噴射量よりも少ない初期燃料噴射量として算出する初期噴射量算出部と、第１の空気密度補正係数を順次増加することにより、初期燃料噴射量を順次増加させる燃料増加制御部と、エンジンの始動後にエンジンの回転数が完爆基準値以上となったことに対応するエンジンの完爆後において、燃料増加制御部で順次増加された空気密度補正係数を考慮して、エンジンの完爆後の燃料噴射量を算出する完爆後噴射量算出部と、を備えることにより、大気圧センサや吸気圧センサ等の圧力センサを用いることなく、燃料噴射量の高地補正に必要なデータ容量を削減しながら、良好な始動性を実現できると共に、不要な燃料量での燃料噴射を抑制することができる。
【００１７】
また、本発明の第２の局面にかかるエンジン制御装置によれば、エンジンの完爆後において、燃料増加制御部で順次増加された空気密度補正係数を考慮して、第２の空気密度補正係数を算出する空気密度補正係数算出部を更に備え、完爆後噴射量算出部が、第２の空気密度補正係数を考慮して、エンジンの完爆後の燃料噴射量を算出することにより、良好な始動性を実現できると共に、より確実にエンジンの完爆後の不要な燃料量での燃料噴射を抑制することができる。
【００１８】
また、本発明の第３の局面にかかるエンジン制御装置によれば、空気密度補正係数算出部が、エンジンの排気系に装着された酸素センサが活性化し、かつ酸素センサからの出力値に応じた酸素センサフィードバック補正係数が収束するまでは、燃料増加制御部で順次増加された空気密度補正係数を、第２の空気密度補正係数に設定することにより、良好な始動性を実現できると共に、酸素センサの動作状態に応じてエンジンの完爆後の不要な燃料量での燃料噴射を抑制することができる。
【００１９】
また、本発明の第４の局面にかかるエンジン制御装置によれば、空気密度補正係数算出部が、酸素センサが活性化して酸素センサフィードバック補正係数が収束した後に、酸素センサフィードバック補正係数の偏差が所定値以上になった場合には、更に酸素センサフィードバック補正係数を考慮して第２の空気密度補正係数を算出することにより、良好な始動性を実現できると共に、酸素センサの動作状態に応じてより確実にエンジンの完爆後の不要な燃料量での燃料噴射を抑制することができる。
【図面の簡単な説明】
【００２０】
【図１】図１は、本発明の実施形態におけるエンジン制御装置及びそれが適用されるエンジンの構成を示す模式図である。
【図２】図２は、本実施形態におけるエンジン制御装置の制御処理を示すフローチャートである。具体的には、図２（ａ）は、かかるエンジン制御処理の全体の流れを示すフローチャートであり、図２（ｂ）は、図２（ａ）に示すエンジン制御処理における始動時燃料噴射量算出処理の流れを示すフローチャートである。
【図３】図３は、図２（ａ）に示すエンジン制御処理における完爆後空気密度補正係数算出処理の流れを示すフローチャートである。
【図４】図４は、本実施形態におけるエンジン制御処理の具体例を説明するためのタイミングチャートであり、図４（ａ）は、空気密度補正係数ＭＡＳ、ＭＡ及び酸素センサフィードバック補正係数ＭＧ、ＭＧＲのタイミングチャートを示し、図４（ｂ）は、エンジン回転数ＮＥ及び燃料噴射量ＴＩＳ、ＴＩのタイミングチャートを示す。
【発明を実施するための形態】
【００２１】
以下、図面を適宜参照して、本発明の実施形態におけるエンジン制御装置につき、詳細に説明する。
【００２２】
〔エンジンの構成〕
まず、図１を参照して、本発明の実施形態におけるエンジン制御装置が適用されるエンジンの構成について、詳細に説明する。
【００２３】
図１は、本実施形態におけるエンジン制御装置及びそれが適用されるエンジンの構成を示す模式図である。
【００２４】
図１に示すように、エンジン１は、図示を省略する車両等の移動体に搭載されたガソリンエンジン等の内燃機関であり、典型的には複数の気筒を有するシリンダブロック２を備える。なお、説明の便宜上、図中では、１気筒のみを示している。
【００２５】
シリンダブロック２の側壁内には、エンジン１を冷却するための冷却水が流通して図示を省略する冷却水通路が形成されている。かかる冷却水通路には、水温センサ３が設けられている。水温センサ３は、冷却水通路を流通する冷却水の温度、つまりエンジン１の温度を検出し、その検出値を電圧信号としてエンジン制御装置１００に出力する。なお、エンジン１が空冷式である場合には、水温センサ３の代わりにエンジン１の温度を検出する適宜の温度センサが設けられ得る。
【００２６】
シリンダブロック２の内部には、ピストン４が配置されている。ピストン４は、コンロッド５を介してクランク６に接続されている。かかるクランク６の近傍には、クランク角センサ７が設けられている。クランク角センサ７は、クランク６の回転角度を検出し、その検出値を電圧信号としてエンジン制御装置１００に出力する。
【００２７】
シリンダブロック２の上部には、シリンダヘッド８が装着されている。ピストン４とシリンダヘッド８との間の空間は燃焼室９を画成している。
【００２８】
シリンダヘッド８には、燃焼室９内の混合気に点火する点火プラグ１０が設けられている。かかる点火プラグ１０の点火動作は、エンジン制御装置１００が図示を省略する点火コイルへの通電を制御することによって制御される。
【００２９】
また、シリンダヘッド８には、燃焼室９と連通する吸気通路１１が装着されている。燃焼室９と吸気通路１１との接続部には吸気バルブ１２が設けられている。吸気通路１１には、その内部に燃料を噴射するインジェクタ１３が設けられている。また、吸気通路１１には、インジェクタ１３の上流側にスロットルバルブ１４が設けられている。スロットルバルブ１４の近傍には、スロットル開度センサ１５が設けられている。スロットル開度センサ１５は、スロットルバルブ１４の開度を検出し、その検出値を電圧信号としてエンジン制御装置１００に出力する。なお、インジェクタ１３は、燃焼室９内に燃料を直接噴射するようにシリンダヘッド８に設けられていてもよい。
【００３０】
また、シリンダヘッド８には、燃焼室９と連通する排気通路１６が装着されている。燃焼室９と排気通路１６との接続部には排気バルブ１７が設けられている。排気通路１６には、エンジン１の排気ガスを浄化するための触媒コンバーター１８が設けられている。排気通路１６における触媒コンバーター１８の上流には、酸素センサ１９が設けられている。酸素センサ１９は、エンジン１の排気ガス中の酸素濃度を検出し、その検出値を電圧信号としてエンジン制御装置１００に出力する。
【００３１】
〔エンジン制御装置の構成〕
次に、更に図１を参照して、本発明の実施形態におけるエンジン制御装置の構成について、詳細に説明する。
【００３２】
図１に示すように、エンジン制御装置１００は、典型的にはマイクロコンピュータを備えて演算処理を行う電子制御装置（ＥＣＵ：Ｅｌｅｃｔｒｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）として構成され、車両等の移動体に搭載されて図示を省略するバッテリーから電力を供給されて動作する。かかるエンジン制御装置１００は、クランク角信号検出部１０１、スロットル弁開度検出部１０２、酸素センサ出力検出部１０３、エンジン温度検出部１０４、メモリ１０５、エンジン回転数算出部１０６、空気密度補正係数算出部１０７、燃料噴射量制御部１０８及び点火時期制御部１０９を備える。なお、このようなクランク角信号検出部１０１、スロットル弁開度検出部１０２、酸素センサ出力検出部１０３、エンジン温度検出部１０４、エンジン回転数算出部１０６、空気密度補正係数算出部１０７、燃料噴射量制御部１０８及び点火時期制御部１０９は、演算処理の機能ブロックとして各々示されている。また、空気密度補正係数算出部１０７は、燃料噴射量制御部１０８の内部
の機能ブロックとして設けられていてもよい。
【００３３】
具体的には、クランク角信号検出部１０１は、クランク角センサ７から出力された電圧信号を読み込んで、その電圧信号からクランク６の回転角度を検出し、その検出値をエンジン回転数算出部１０６に出力する。スロットル弁開度検出部１０２は、スロットル開度センサ１５から出力された電圧信号に基づいてスロットルバルブ１４の開度を検出し、その検出値を燃料噴射量制御部１０８に出力する。
【００３４】
酸素センサ出力検出部１０３は、酸素センサ１９から出力された電圧信号を読み込んで、その電圧信号から酸素センサ出力電圧ＶＧを検出すると共に、その酸素センサ出力電圧ＶＧに各々基づいて、酸素センサ１９の活性化判断、酸素センサフィードバック補正係数ＭＧの算出、酸素センサフィードバック補正係数ＭＧの収束判断及び酸素センサフィードバック補正係数ＭＧの偏差判断を各々実行し、それらの算出値及び判断結果を空気密度補正係数算出部１０７に出力する。なお、酸素センサ出力検出部１０３には、酸素センサ１９から出力された電圧信号を読み込んで酸素センサ出力電圧ＶＧを検出する機能のみをもたせてもよく、かかる場合には、別途、酸素センサ１９の活性化判断、酸素センサフィードバック補正係数ＭＧの算出、酸素センサフィードバック補正係数ＭＧの収束判断及び酸素センサフィードバック補正係数ＭＧの偏差判断を各々実行し、それらの算出値及び判断結果を空気密度補正係数算出部１０７に出力する算出判断機能ブロックを設ければよい。
【００３５】
エンジン温度検出部１０４は、水温センサ３から出力された電圧信号を読み込んで、その電圧信号からエンジン１の温度を検出し、その検出値を燃料噴射量制御部１０８に出力する。
【００３６】
メモリ１０５は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０５ａ、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０５ｂ、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０５ｃ等の各種メモリを備える。ＲＯＭ１０５ａは、エンジン１を制御するための各種制御プログラムや、エンジン１を制御するための制御データ等の各種データを記憶する。各種制御データとしては、例えば、エンジン回転数とスロットル開度とに対応させた基本燃料噴射量のマップデータ、エンジン温度に対応させた基本燃料噴射量のマップデータ、エンジン１の完爆状態を判断するための基準回転数の値（完爆基準値）及び高地補正された空気密度補正係数ＭＡＳ（第１の空気密度補正補正係数）の値等が挙げられる。また、ＲＡＭ１０５ｂやＥＥＰＲＯＭ１０５ｃに記憶される各種データとしては、エンジン制御装置１００が算出した各種算出値のデータやエンジン制御装置１００が設定した各種フラグの値等が挙げられる。なお、かかるメモリ１０５は、エンジン制御装置１００の外部に別途設けられていてもよい。
【００３７】
エンジン回転数算出部１０６は、クランク角信号検出部１０１から出力されたクランク６の回転角度の検出値に基づいてエンジン１の回転数を算出し、その算出値を燃料噴射量制御部１０８及び点火時期制御部１０９に各々出力する。
【００３８】
空気密度補正係数算出部１０７は、酸素センサ出力検出部１０３からの算出値及び判断結果といった各種の出力値とメモリ１０５内に記憶されている各種データとを利用して、主としてエンジン１の完爆後の空気密度補正係数である完爆後空気密度補正係数ＭＡ（第２の空気密度補正係数）を算出し、その算出値を燃料噴射量制御部１０８及び点火時期制御部１０９に各々出力する。
【００３９】
燃料噴射量制御部１０８は、初期噴射量算出部１０８ａ、燃料増加制御部１０８ｂ及び完爆後噴射量算出部１０８ｃをその演算処理の機能ブロックとして備え、エンジン１が始
動されて完爆状態に至りその完爆状態が維持されていく過程を通じてインジェクタ１３の燃料噴射量を制御する。なお、初期噴射量算出部１０８ａ及び燃料増加制御部１０８ｂは、エンジン１が始動されて完爆に至る過程で、燃料噴射量制御部１０８がインジェクタ１３から始動時燃料噴射量の初期値ＴＩＳＩや始動時燃料噴射量ＴＩＳでもって燃料を噴出させる際に機能し、完爆後噴射量算出部１０８ｃは、エンジン１の完爆後に、燃料噴射量制御部１０８がインジェクタ１３からエンジン完爆後の燃料噴射量ＴＩでもって燃料を噴出させる際に機能する。
【００４０】
点火時期制御部１０９は、図示を省略する点火コイルへの通電状態を制御することによって、点火プラグ１０の点火動作を制御する。
【００４１】
〔エンジン制御処理〕
さて、以上のような構成を有するエンジン制御装置１００は、以下に示すエンジン制御処理を実行することによって、大気圧センサや吸気圧センサ等の圧力センサを用いることなく、燃料噴射量の高地補正に必要なデータ容量を削減しながら、良好な始動性を実現すると共に、不要な燃料量での燃料噴射を抑制する。以下、図２及び図３に示すフローチャートを参照して、かかるエンジン制御処理を実行する際のエンジン制御装置１００の動作について、詳細に説明する。
【００４２】
図２（ａ）は、本実施形態におけるエンジン制御処理の全体の流れを示すフローチャートである。
【００４３】
図２（ａ）に示すエンジン制御処理は、車両等の移動体のイグニッションスイッチがオフ状態からオン状態に切り換えられたタイミングで開始となり、エンジン制御処理は、ステップＳ１の処理に進む。なお、かかるエンジン制御処理は、エンジン１の１回転毎に繰り返し開始されて実行される。また、かかるエンジン制御処理は、メモリ１０５のＲＯＭ１０５ａ内に記憶されている制御プログラムをエンジン制御装置１００が読み出して実行することにより実現される。
【００４４】
ステップＳ１の処理では、エンジン回転数算出部１０６が、クランク角センサ７からの電圧信号が入力されるクランク角信号検出部１０１から出力されたクランク６の回転角度を示す検出値に基づいてエンジン１の回転数ＮＥを算出し、その算出したエンジン回転数ＮＥを示す電気信号を燃料噴射量制御部１０８及び点火時期制御部１０９にそれぞれ出力する。これにより、ステップＳ１の処理は完了し、エンジン制御処理は、ステップＳ２の処理に進む。
【００４５】
ステップＳ２の処理では、スロットル弁開度検出部１０２が、スロットル開度センサ１５から出力された電圧信号に基づいてスロットルバルブ１４の開度ＴＨを検出し、その検出したスロットルバルブ１４の開度ＴＨを示す電気信号を燃料噴射量制御部１０８に出力する。これにより、ステップＳ２の処理は完了し、エンジン制御処理は、ステップＳ３の処理に進む。
【００４６】
ステップＳ３の処理では、エンジン温度検出部１０４が、水温センサ３から出力された電圧信号に基づいてエンジン１の温度ＴＷを検出し、その検出したエンジン１の温度ＴＷを示す電気信号を燃料噴射量制御部１０８に出力する。これにより、ステップＳ３の処理は完了し、エンジン制御処理は、ステップＳ４の処理に進む。
【００４７】
ステップＳ４の処理では、燃料噴射量制御部１０８が、ステップＳ１の処理によって算出されたエンジン回転数ＮＥが、所定の基準回転数（完爆基準値）以上であるか否かを判別する。ここで、かかる基準回転数は、エンジン１の始動時の回転数より所定量大きい値
として予め設定されてＲＯＭ１０５ａに記憶されており、燃料噴射量制御部１０８が、ＲＯＭ１０５ａに記憶されているその値を読み出して用いた。判別の結果、エンジン回転数ＮＥが所定の基準回転数未満である場合には、燃料噴射量制御部１０８は、エンジン１は完爆していないと判断して、エンジン制御処理は、ステップＳ５の処理に進む。一方、判別の結果、エンジン回転数ＮＥが所定の基準回転数以上である場合には、燃料噴射量制御部１０８は、エンジン１は完爆していると判断して、エンジン制御処理は、ステップＳ６の処理に進む。
【００４８】
ステップＳ５の処理では、燃料噴射量制御部１０８が、エンジン始動時、具体的にはエンジン１が始動されて完爆に至るまでの期間の燃料噴射量を算出する始動時燃料噴射量算出処理を実行する。かかる始動時燃料噴射量算出処理の詳細については、図２（ｂ）に示すフローチャートを参照して後述する。これにより、ステップＳ５の処理は完了し、一連のエンジン制御処理は終了する。
【００４９】
一方で、ステップＳ６の処理では、酸素センサ出力検出部１０３が、酸素センサ１９から出力された電圧信号を受けて、それから酸素センサ出力電圧ＶＧを検出する。これにより、ステップＳ６の処理は完了し、エンジン制御処理は、ステップＳ７の処理に進む。
【００５０】
ステップＳ７の処理では、酸素センサ出力検出部１０３が、ステップＳ６の処理によって検出した酸素センサ出力電圧ＶＧの値に基づいて、エンジン１の排気ガス中の酸素濃度に応じて変化するような酸素センサ出力電圧ＶＧが検出されているか否かを判別することによって、酸素センサ１９が活性化しているか否かを判別する。判別の結果、かかる酸素センサ出力電圧ＶＧが検出されていない場合には、酸素センサ出力検出部１０３は、酸素センサ１９が活性化していないと判断して、エンジン制御処理は、ステップＳ９の処理に進む。一方、判別の結果、かかる酸素センサ出力電圧ＶＧが検出されている場合には、酸素センサ出力検出部１０３は、酸素センサ１９が活性化していると判断して、エンジン制御処理は、ステップＳ８の処理に進む。
【００５１】
ステップＳ８の処理では、酸素センサ出力検出部１０３が、例えば酸素センサ出力電圧ＶＧが所定値以上（例えば０．４５ボルト以上）であれば酸素センサフィードバック補正係数ＭＧを減量し、酸素センサ出力電圧ＶＧが所定値未満（例えば０．４５ボルト未満）であれば酸素センサフィードバック補正係数ＭＧを増量することで、エンジン１の排気ガス中の酸素濃度に対応してエンジン１の空燃比が理論空燃比となるように酸素センサフィードバック補正係数ＭＧを算出し、その算出した酸素センサフィードバック補正係数ＭＧを示す電気信号を空気密度補正係数算出部１０７に出力する。これにより、ステップＳ８の処理は完了し、エンジン制御処理は、ステップＳ９の処理に進む。
【００５２】
ステップＳ９の処理では、空気密度補正係数算出部１０７が、エンジン１の完爆後の空気密度補正係数である完爆後空気密度補正係数ＭＡ（第２の空気密度補正係数）を算出する完爆後空気密度補正係数算出処理を実行する。かかる完爆後空気密度補正係数算出処理の詳細については、図３に示すフローチャートを参照して後述する。これにより、ステップＳ９の処理は完了し、エンジン制御処理は、ステップＳ１０の処理に進む。
【００５３】
ステップＳ１０の処理では、完爆後噴射量算出部１０８ｃが、エンジン回転数ＮＥとスロットル開度ＴＨとに対応させた基本燃料噴射量のマップデータをＲＯＭ１０５ａから読み出して、かかるマップデータからステップＳ１及びステップＳ２の処理によって得られたエンジン回転数ＮＥとスロットル開度ＴＨとに対応する基本燃料噴射量を算出する。ついで、完爆後噴射量算出部１０８ｃが、このように算出した基本燃料噴射量に、ステップＳ９の処理において空気密度補正係数算出部１０７で算出された完爆後空気密度補正係数ＭＡを乗算することによってエンジン１の完爆後の燃料噴射量である完爆後燃料噴射量Ｔ
Ｉを算出する。そして、燃料噴射量制御部１０８は、完爆後噴射量算出部１０８ｃによって算出された完爆後燃料噴射量ＴＩに従って、インジェクタ１３の燃料噴射量を制御してインジェクタ１３から燃料を噴出させる完爆後燃料噴射を実施する。これにより、ステップＳ１０の処理は完了し、一連のエンジン制御処理は終了する。なお、かかる基本燃料噴射量のマップデータのエンジン制御パラメータとしては、エンジン回転数ＮＥ及びスロットル開度ＴＨが簡便かつ確実な制御を実現できるものとして挙げられるが、これらに限定されるものではなく、必要に応じて他のエンジン制御パラメータを適宜取捨選択して採用してもかまわない。
【００５４】
〔始動時燃料噴射量算出処理〕
次に、図２（ｂ）に示すフローチャートを参照して、かかるエンジン制御処理における始動時燃料噴射量算出処理を実行する際のエンジン制御装置１００の動作について、詳細に説明する。
【００５５】
図２（ｂ）は、図２（ａ）に示すエンジン制御処理における始動時燃料噴射量算出処理の流れを示すフローチャートである。
【００５６】
図２（ｂ）に示す始動時燃料噴射量算出処理は、図２（ａ）に示すステップＳ４の処理においてエンジン１が完爆していないと判断されたタイミングで開始となり、始動時燃料噴射量算出処理は、ステップＳ２１の処理に進む。
【００５７】
ステップＳ２１の処理では、燃料噴射量制御部１０８が、ＲＡＭ１０５ｂ等に記憶された初期値算出済みフラグの値を読み出して、その値が１であるか否かを判別することによって、始動時燃料噴射量の初期値ＴＩＳＩが算出済みであるか否かを判別する。判別の結果、初期値算出済みフラグの値が１である場合には、燃料噴射量制御部１０８は、始動時燃料噴射量の初期値ＴＩＳＩが算出済みであると判断し、始動時燃料噴射量算出処理は、ステップＳ２４の処理に進む。一方、判別の結果、初期値算出済みフラグの値が０である場合には、燃料噴射量制御部１０８は、始動時燃料噴射量の初期値ＴＩＳＩが算出済みでないと判断し、始動時燃料噴射量算出処理は、ステップＳ２２の処理に進む。
【００５８】
ステップＳ２２の処理では、初期噴射量算出部１０８ａが、エンジン温度ＴＷに対応させた基本燃料噴射量のマップデータをＲＯＭ１０５ａから読み出して、かかるマップデータからステップＳ３の処理によって得られたエンジン温度ＴＷに対応する基本燃料噴射量を算出すると共に、高地補正された空気密度補正係数ＭＡＳ（第１の空気密度補正補正係数）の値をＲＯＭ１０５ａから読み出して、その算出した基本燃料噴射量にその高地補正された空気密度補正係数ＭＡＳの値を乗算することによって始動時燃料噴射量の初期値ＴＩＳＩを算出する。そして、初期噴射量算出部１０８ａは、その算出した始動時燃料噴射量の初期値ＴＩＳＩの値をＲＡＭ１０５ｂ等に記憶する。この処理によって、エンジン１が始動される際の初期燃料噴射量は、単にエンジン温度ＴＷに応じた基本燃料噴射量よりも少ない燃料噴射量に設定されることになる。なお、かかる基本燃料噴射量のマップデータのエンジン制御パラメータとしては、エンジン温度ＴＷが簡便かつ確実な制御を実現できるものとして挙げられるが、これらに限定されるものではなく、必要に応じて他のエンジン制御パラメータを適宜取捨選択して採用してもかまわない。
【００５９】
ここで、高地補正された空気密度補正係数ＭＡＳを基本燃料噴射量に乗算している理由は、車両等の移動体が高地に位置してエンジン１が始動される場合を考慮して、エンジン１が始動される際の初期燃料噴射量を、車両等の移動体が低地に位置してエンジン１が始動される場合にエンジン１を完爆させるために適したエンジン始動時の初期燃料噴射量、つまりエンジン温度ＴＷに対応させた基本燃料噴射量より少ない値とすることにより、実際に高地においてエンジン１が始動される際に完爆に最適な燃料噴射量を確実に得るため
である。換言すれば、高地におけるエンジン始動時の初期燃料噴射量を過大に設定してしまうと、エンジン１は容易に完爆するが、混合気は不要にリッチ状態に維持され続けてしまい、高地における最適な燃料噴射量が得られないため、かかる事態が発生しないように対処した構成を採用したものである。これにより、ステップＳ２２の処理は完了し、始動時燃料噴射量算出処理は、ステップＳ２３の処理に進む。なお、ここで具体的に、高地補正された空気密度補正係数ＭＡＳとしては、高地を標高２０００ｍ程度と考えて、標高２０００ｍ相当でエンジン１を始動させた際にエンジン１を完爆させるために必要なエンジン始動時の初期燃料噴射を与えることができる値を採用しており、かかる場合、その値は例えば０．８に設定される。
【００６０】
ステップＳ２３の処理では、燃料噴射量制御部１０８が、始動時燃料噴射量の初期値ＴＩＳＩを算出したことを示す初期値算出済みフラグの値を１に設定して、ＲＡＭ１０５ｂ等に記憶する。これにより、ステップＳ２３の処理は完了し、始動時燃料噴射量算出処理は、ステップＳ２８の処理に進む。
【００６１】
一方で、ステップＳ２４の処理では、燃料噴射量制御部１０８が、高地補正された空気密度補正係数ＭＡＳの値をＲＯＭ１０５ａから読み出すか、又は前回のステップＳ２６の処理でＲＡＭ１０５ｂ等に記憶された増加済みの空気密度補正係数ＭＡＳの値を読みだして、その読み出した値が所定値以上であるか否かを判別する。判別の結果、その読み出した値が所定値以上である場合には、始動時燃料噴射量算出処理は、ステップＳ２５の処理に進む。一方、判別の結果、その読み出した値が所定値未満である場合には、始動時燃料噴射量算出処理は、ステップＳ２６の処理に進む。ここで、判別される所定値は、エンジン１の始動時から完爆時に至る過程で、始動時燃料噴射量が不要に増加されることにより混合気が不要にリッチ状態にならない空気密度補正係数ＭＡＳの値である１に設定されている。
【００６２】
ステップＳ２５の処理では、燃料噴射量制御部１０８が、高地補正された空気密度補正係数ＭＡＳの値を１に設定して、その設定した高地補正された空気密度補正係数ＭＡＳの値をＲＡＭ１０５ｂ等に記憶する。この処理で空気密度補正係数ＭＡＳの値を１に設定することにより、エンジン１の始動時から完爆時に至る過程で、混合気が不要にリッチ状態になることを抑制できる。これにより、ステップＳ２５の処理は完了し、始動時燃料噴射量算出処理は、ステップＳ２７の処理に進む。
【００６３】
ステップＳ２６の処理では、燃料増加制御部１０８ｂが、高地補正された空気密度補正係数ＭＡＳの値をＲＯＭ１０５ａから読み出すか、又は前回のステップＳ２６の処理でＲＡＭ１０５ｂ等に記憶された増加済みの空気密度補正係数ＭＡＳの値を読み出して、その値に１よりも小さな所定値を加算することにより高地補正された空気密度補正係数ＭＡＳの値を増加し、その増加済みの空気密度補正係数ＭＡＳの値をＲＡＭ１０５ｂ等に記憶する。この処理により、高地補正された空気密度補正係数ＭＡＳは、エンジン１の１回転毎に所定値だけ順次増加されて更新されることになる。これにより、ステップＳ２６の処理は完了し、始動時燃料噴射量算出処理は、ステップＳ２７の処理に進む。ここで、加算に用いる１よりも小さな所定値は、エンジン１が始動されて完爆に至るまでの時間等に依存して何回増加すべきか考慮して決定されるもので、例えば１よりも充分小さい０．０３の値に設定すればよい。
【００６４】
ステップＳ２７の処理では、初期噴射量算出部１０８ａが、ステップＳ２５の処理又はステップＳ２６の処理でＲＡＭ１０５ｂ等に記憶された増加済みの空気密度補正係数ＭＡＳの値を読み出すと共に、ステップＳ２２の処理でＲＡＭ１０５ｂ等に記憶された始動時燃料噴射量の初期値ＴＩＳＩを読み出して、それらの値を乗算することによって始動時燃料噴射量の初期値ＴＩＳＩから順次増加された始動時燃料噴射量ＴＩＳを算出し、その算
出した始動時燃料噴射量ＴＩＳの値をＲＡＭ１０５ｂ等に記憶する。この処理により、始動時燃料噴射量ＴＩＳは、ステップＳ２６の処理で順次増加される空気密度補正係数ＭＡＳに応じて、エンジン１の１回転毎に順次増加されて更新されることになる。これにより、ステップＳ２７の処理は完了し、始動時燃料噴射量算出処理は、ステップＳ２８の処理に進む。
【００６５】
ステップＳ２８の処理では、燃料噴射量制御部１０８が、ステップＳ２２の処理でＲＡＭ１０５ｂ等に記憶された始動時燃料噴射量の初期値ＴＩＳＩを読み出すか、又はステップＳ２７の処理でＲＡＭ１０５ｂ等に記憶された始動時燃料噴射量ＴＩＳの値を読み出して、その値に従ってインジェクタ１３の燃料噴射量を制御してインジェクタ１３から燃料を噴出させる始動時燃料噴射を実施する。これにより、ステップＳ２８の処理は完了し、一連の始動時燃料噴射量算出処理は終了して、併せて図２（ａ）に示す一連のエンジン制御処理も終了する。
【００６６】
〔完爆後空気密度補正係数算出処理〕
次に、図３に示すフローチャートを参照して、図２（ａ）に示すエンジン制御処理における完爆後空気密度補正係数算出処理を実行する際のエンジン制御装置１００の動作について、詳細に説明する。
【００６７】
図３は、図２（ａ）に示すエンジン制御処理における完爆後空気密度補正係数算出処理の流れを示すフローチャートである。
【００６８】
図３に示すフローチャートは、図２（ａ）に示すステップＳ７の処理において酸素センサ１９が活性化していないと判別されたタイミング又は図２（ａ）に示すステップＳ８の処理が完了したタイミングで開始となり、完爆後空気密度補正係数算出処理は、ステップＳ３１の処理に進む。
【００６９】
ステップＳ３１の処理では、燃料噴射量制御部１０８が、ＲＡＭ１０５ｂ等に記憶された完爆後空気密度補正係数算出済みフラグの値を読み出して、その値が１であるか否かを判別することによって、エンジン１の完爆時以降の空気密度補正係数である完爆後空気密度補正係数ＭＡ（第２の空気密度補正係数）が算出済みであるか否かを判別する。判別の結果、完爆後空気密度補正係数算出済みフラグの値が１である場合には、燃料噴射量制御部１０８は、完爆後空気密度補正係数ＭＡが算出済みであると判断し、完爆後空気密度補正係数算出処理は、ステップＳ３４の処理に進む。一方、判別の結果、完爆後空気密度補正係数算出済みフラグの値が０である場合には、燃料噴射量制御部１０８は、完爆後空気密度補正係数ＭＡが算出済みでないと判断し、完爆後空気密度補正係数算出処理は、ステップＳ３２の処理に進む。
【００７０】
ステップＳ３２の処理では、空気密度補正係数算出部１０７が、図２（ｂ）に示すステップＳ２６の処理においてＲＡＭ１０５ｂ等に記憶された増加済みの空気密度補正係数ＭＡＳの値を読み出して、その値を完爆後空気密度補正係数ＭＡの値に設定し、その設定値をＲＡＭ１０５ｂ等に記憶する。これにより、ステップＳ３２の処理は完了し、完爆後空気密度補正係数算出処理は、ステップＳ３３の処理に進む。
【００７１】
ステップＳ３３の処理では、燃料噴射量制御部１０８が、完爆後空気密度補正係数算出済みフラグの値を１に設定して、その値をＲＡＭ１０５ｂ等に記憶する。これにより、ステップＳ３３の処理は完了し、完爆後空気密度補正係数算出処理は、ステップＳ３８の処理に進む。
【００７２】
一方で、ステップＳ３４の処理では、酸素センサ出力検出部１０３が、酸素センサフィ
ードバック補正係数ＭＧの最大、最小の各ピーク値間の移動平均値を算出し、かかる移動平均値の変動量が所定範囲内にあるか否かを判別することによって、酸素センサフィードバック補正係数ＭＧが収束したか否かを判別する。判別の結果、酸素センサフィードバック補正係数ＭＧの変動量が所定範囲内にない場合には、酸素センサ出力検出部１０３は、酸素センサフィードバック補正係数ＭＧが収束していないと判断し、一連の完爆後空気密度補正係数算出処理は終了して、併せて図２（ａ）に示す一連のエンジン制御処理も終了する。一方、判別の結果、酸素センサフィードバック補正係数ＭＧの変動量が所定範囲内にある場合には、酸素センサ出力検出部１０３は、酸素センサフィードバック補正係数ＭＧが収束したと判断し、完爆後空気密度補正係数算出処理は、ステップＳ３５の処理に進む。なお、かかる所定範囲、つまりその上限値及び下限値は、酸素センサ１９の種類や酸素センサ出力検出部１０３の分解能等を考慮して適宜設定されてＲＯＭ１０５ａに予め記憶されていたもので、それらをＲＯＭ１０５ａから読み出して用いた。
【００７３】
ステップＳ３５の処理では、酸素センサ出力検出部１０３が、収束した酸素センサフィードバック補正係数ＭＧを収束後酸素センサフィードバック補正係数ＭＧＲとして設定し、収束後酸素センサフィードバック補正係数ＭＧＲと、完爆後空気密度補正係数ＭＡの値が適正である場合に収束後酸素センサフィードバック補正係数ＭＧＲが取るべき値である１．０倍と、の偏差を算出し、算出された偏差の値が所定値以上であるか否かを判別する。判別の結果、偏差の値が所定値未満である場合には、一連の完爆後空気密度補正係数算出処理は終了して、併せて図２（ａ）に示す一連のエンジン制御処理も終了する。一方、判別の結果、偏差の値が所定値以上である場合には、酸素センサ出力検出部１０３は、収束後酸素センサフィードバック補正係数ＭＧＲの値を示す電気信号を空気密度補正係数算出部１０７に出力し、完爆後空気密度補正係数算出処理は、ステップＳ３６の処理に進む。ここで、偏差の値を比較する所定値は、ステップＳ３２の処理やステップＳ３６の処理で設定される完爆後空気密度補正係数ＭＡの値が、燃料噴射量を不要に増大させて混合気を不要にリッチ状態にしてしまう値となっている状態を是正するために必要充分な値として設定すればよく、ここでは０．０７の値に設定している。
【００７４】
ステップＳ３６の処理では、空気密度補正係数算出部１０７が、ステップＳ３２の処理又は前回のステップＳ３６の処理でＲＡＭ１０５ｂ等に記憶された完爆後空気密度補正係数ＭＡの値を読み出して、その値にステップＳ３５の処理で出力された収束後酸素センサフィードバック補正係数ＭＧＲの値を乗算した値を完爆後空気密度補正係数ＭＡの値に設定し、その設定値を示す電気信号を燃料噴射量制御部１０８、具体的には完爆後噴射量算出部１０８ｃに出力すると共にかかる設定値をＲＡＭ１０５ｂ等に記憶する。この処理により、完爆後空気密度補正係数ＭＡの値が、燃料噴射量を不要に増大させて混合気を不要にリッチ状態にしてしまうことがない程度の値、換言すれば現在車両等の移動体が位置する高度に適合した値へと補正されて更新されていることになる。これにより、ステップＳ３６の処理は完了し、完爆後空気密度補正係数算出処理は、ステップＳ３７の処理に進む。
【００７５】
ステップＳ３７の処理では、酸素センサ出力検出部１０３が、自身が保持する酸素センサフィードバック補正係数ＭＧ及び収束後酸素センサフィードバック補正係数ＭＧＲの値を１にリセットして、次回の処理に備える。これにより、ステップＳ３７の処理は完了し、完爆後空気密度補正係数算出処理は、ステップＳ３８の処理に進む。
【００７６】
ステップＳ３８の処理では、空気密度補正係数算出部１０７が、ステップＳ３６の処理で得られた完爆後空気密度補正係数ＭＡの値に基づいて大気圧ＰＡの値を算出し、算出値をＲＡＭ１０５ｂ等に記憶する。メモリ１０５内に記憶された大気圧ＰＡの値は車両等の移動体内に設けられた表示装置上の表示や各種制御に使用される。これにより、ステップＳ３８の処理は完了し、一連の完爆後空気密度補正係数算出処理は終了する。
【００７７】
〔具体例〕
最後に、図４を参照して、以上のエンジン制御処理の具体例について、詳細に説明する。
【００７８】
図４は、本実施形態におけるエンジン制御処理の具体例を説明するためのタイミングチャートであり、図４（ａ）は、空気密度補正係数ＭＡＳ、ＭＡ及び酸素センサフィードバック補正係数ＭＧ、ＭＧＲのタイミングチャートを示し、図４（ｂ）は、エンジン回転数ＮＥ及び燃料噴射量ＴＩＳ、ＴＩのタイミングチャートを示す。なお、本具体例では、説明の便宜上、エンジン始動後のスロットルバルブ１４の開度は一定であるものとする。
【００７９】
（１）時刻Ｔ＝Ｔ０
図４に示す時刻Ｔ＝Ｔ０においては、イグニッションスイッチがオフ状態からオン状態に切り換えられてエンジンが始動されると、エンジン１の１回転毎に繰り返しエンジン制御処理が開始される。このようにエンジン制御処理が開始されたタイミングでは、初期噴射量算出部１０８ａが、エンジン温度ＴＷに対応する基本燃料噴射量に、標高２０００ｍ相当の高地に対応して高地補正された空気密度補正係数ＭＡＳ（本具体例での値は０．８）を乗算することによって始動時燃料噴射量の初期値ＴＩＳＩを算出する。そして、燃料噴射量制御部１０８が、初期噴射量算出部１０８ａによって算出された始動時燃料噴射量の初期値ＴＩＳＩに従ってインジェクタ１３の燃料噴射量を制御してインジェクタ１３から燃料を噴出させ始める。
【００８０】
（２）期間Ｔ＝Ｔ０〜Ｔ１
次に、期間Ｔ＝Ｔ０〜Ｔ１においては、燃料増加制御部１０８ｂが、エンジン１の１回転毎に高地補正された空気密度補正係数ＭＡＳの値を順次増加し、初期噴射量算出部１０８ａが、その増加済みの空気密度補正係数ＭＡＳに始動時燃料噴射量の初期値ＴＩＳＩを乗算することによって始動時燃料噴射量ＴＩＳを順次増加して算出する。そして、燃料噴射量制御部１０８が、初期噴射量算出部１０８ａによって算出された始動時燃料噴射量ＴＩＳに従ってインジェクタ１３の燃料噴射量を制御してインジェクタ１３から燃料を噴出させる。
【００８１】
（３）期間Ｔ＝Ｔ１〜Ｔ２
次に、時刻Ｔ＝Ｔ１においてエンジン１が完爆したと判断されると、空気密度補正係数算出部１０７が、時刻Ｔ＝Ｔ１までに順次増加されてきた増加済みの空気密度補正係数ＭＡＳの時刻Ｔ＝Ｔ１時点における値（本具体例では０．８７）を完爆後空気密度補正係数ＭＡの値に設定し、完爆後噴射量算出部１０８ｃが、エンジン回転数ＮＥとスロットル開度ＴＨとに対応させた基本燃料噴射量に完爆後空気密度補正係数ＭＡを乗算することによって完爆後燃料噴射量ＴＩを算出する。そして、燃料噴射量制御部１０８が、完爆後噴射量算出部１０８ｃによって算出された完爆後燃料噴射量ＴＩに従ってインジェクタ１３の燃料噴射量を制御してインジェクタ１３から燃料を噴出させる。なお、かかる燃料噴射量の制御自体は、時刻Ｔ＝Ｔ２を経過して時刻Ｔ＝Ｔ３まで維持される。
【００８２】
（４）期間Ｔ＝Ｔ２〜Ｔ３
次に、時刻Ｔ＝Ｔ２において酸素センサ１９からエンジン１の回転に応じた電圧信号が出力され始めると、時刻Ｔ＝Ｔ３までの間において、酸素センサ出力検出部１０３が、酸素センサ１９の活性化を判断した後、酸素センサフィードバック補正係数ＭＧの最大、最小の各ピーク値間の移動平均値を算出し、かかる移動平均値の変動量が所定範囲内にあるか否かを判別することによって、酸素センサフィードバック補正係数ＭＧが収束したか否かを判別し、酸素センサフィードバック補正係数ＭＧが収束した後、収束後酸素センサフィードバック補正係数ＭＧＲと所定値１０倍との偏差Δｘを算出し、算出された偏差Δｘ
が所定値０．０７以上であるか否かを判別する。
【００８３】
（５）時刻Ｔ＝Ｔ３以降
次に、時刻Ｔ＝Ｔ３において偏差Δｘが所定値０．０７以上であるかと判断されると、空気密度補正係数算出部１０７が、現在の完爆後空気密度補正係数ＭＡの値に収束後酸素センサフィードバック補正係数ＭＧＲの値を乗算した値を完爆後空気密度補正係数ＭＡの値に設定して更新し、完爆後噴射量算出部１０８ｃが、基本燃料噴射量にこのように更新された完爆後空気密度補正係数ＭＡを乗算することによって完爆後燃料噴射量ＴＩを算出する。この際、完爆後空気密度補正係数ＭＡの値は、現在車両等の移動体が位置する高度に適合した値へと補正されている。具体的には、期間Ｔ＝Ｔ２〜Ｔ３において、完爆後空気密度補正係数ＭＡの値は０．８７であり、かつ収束後酸素センサフィードバック補正係数ＭＧＲの値は０．９２であるので、これらを掛け合わせると約０．８となり、現在車両等の移動体は、標高２０００ｍ相当の高地に位置していることが分かり、かつ完爆後空気密度補正係数ＭＡの値は、標高２０００ｍ相当の高度に適合した値へと補正されていることが分かる。そして、時刻Ｔ＝Ｔ３以降では、燃料噴射量制御部１０８が、完爆後噴射量算出部１０８ｃによって算出された完爆後燃料噴射量ＴＩに従ってインジェクタ１３の燃料噴射量を制御してインジェクタ１３から燃料を噴出させる。この際、エンジン回転数ＮＥは、所定のアイドル回転数で安定することになる。
【００８４】
以上の説明から明らかなように、本実施形態におけるエンジン制御処理では、初期噴射量算出部１０８ａが、高地補正された空気密度補正係数ＭＡＳを考慮して、エンジン１の始動時燃料噴射量の初期値ＴＩＳＩをエンジン温度ＴＷに応じた基本燃料噴射量よりも少ない燃料噴射量として算出し、燃料増加制御部１０８ｂが、空気密度補正係数ＭＡＳを順次増加することにより、エンジン１の始動時燃料噴射量ＴＩＳを始動時燃料噴射量の初期値ＴＩＳＩから順次増加させ、完爆後噴射量算出部１０８ｃが、エンジン１の完爆後において、燃料増加制御部１０８ｂで順次増加された空気密度補正係数ＭＡＳを考慮して、エンジン１の完爆後燃料噴射量ＴＩを算出するので、大気圧センサや吸気圧センサ等の圧力センサを用いることなく、燃料噴射量の高地補正に必要なデータ容量を削減しながら、良好な始動性を実現できると共に、不要な燃料量での燃料噴射を抑制することができる。
【００８５】
また、本実施形態におけるエンジン制御処理では、空気密度補正係数算出部１０７が、エンジン１の完爆後において、燃料増加制御部１０８ｂで順次増加された空気密度補正係数ＭＡＳを考慮して、完爆後空気密度補正係数ＭＡを算出し、完爆後噴射量算出部１０８ｃが、かかる完爆後空気密度補正係数ＭＡを考慮して、エンジン１の完爆後燃料噴射量ＴＩを算出するので、良好な始動性を実現できると共に、より確実にエンジン１の完爆後の不要な燃料量での燃料噴射を抑制することができる。
【００８６】
また、本実施形態におけるエンジン制御処理では、空気密度補正係数算出部１０７が、エンジン１の排気系に装着された酸素センサ１９が活性化し、かつ酸素センサ１９からの出力値に応じた酸素センサフィードバック補正係数ＭＧが収束するまでは、燃料増加制御部１０８ｂで順次増加された空気密度補正係数ＭＡＳを完爆後空気密度補正係数ＭＡに設定するので、良好な始動性を実現できると共に、酸素センサ１９の動作状態に応じてエンジン１の完爆後の不要な燃料量での燃料噴射を抑制することができる。
【００８７】
また、本実施形態におけるエンジン制御処理では、空気密度補正係数算出部１０７が、酸素センサ１９が活性化して酸素センサフィードバック補正係数ＭＧが収束した後に、その収束後酸素センサフィードバック補正係数ＭＧＲの偏差が所定値以上になった場合には、更に収束後酸素センサフィードバック補正係数ＭＧＲを考慮して完爆後空気密度補正係数ＭＡを算出するので、良好な始動性を実現できると共に、酸素センサ１９の動作状態に応じてより確実にエンジン１の完爆後の不要な燃料量での燃料噴射を抑制することができ
る。
【００８８】
なお、本発明においては、部材の種類、配置、個数等は前述の実施形態に限定されるものではなく、その構成要素を同等の作用効果を奏するものに適宜置換する等、発明の要旨を逸脱しない範囲で適宜変更可能であることはもちろんである。
【産業上の利用可能性】
【００８９】
以上のように、本発明においては、大気圧センサや吸気圧センサ等の圧力センサを用いることなく、燃料噴射量の高地補正に必要なデータ容量を削減しながら、良好な始動性を実現できると共に、不要な燃料量での燃料噴射を抑制することが可能なエンジン制御装置を提供することができるものであり、その汎用普遍的な性格から、車両等の移動体のエンジンに広範に適用され得るものと期待される。
【符号の説明】
【００９０】
１…エンジン
２…シリンダブロック
３…水温センサ
４…ピストン
５…コンロッド
６…クランク
７…クランク角センサ
８…シリンダヘッド
９…燃焼室
１０…点火プラグ
１１…吸気通路
１２…吸気バルブ
１３…インジェクタ
１４…スロットルバルブ
１５…スロットル開度センサ
１６…排気通路
１７…排気バルブ
１８…触媒コンバーター
１９…酸素センサ
１００…エンジン制御装置
１０１…クランク角信号検出部
１０２…スロットル弁開度検出部
１０３…酸素センサ出力検出部
１０４…エンジン温度検出部
１０５…メモリ
１０５ａ…ＲＯＭ
１０５ｂ…ＲＡＭ
１０５ｃ…ＥＥＰＲＯＭ
１０６…エンジン回転数算出部
１０７…空気密度補正係数算出部
１０８…燃料噴射量制御部
１０８ａ…初期噴射量算出部
１０８ｂ…燃料増加制御部
１０８ｃ…完爆後噴射量算出部
１０９…点火時期制御部
【図１】
0005616264.tif 000002
【図２】
0005616264.tif 000003
【図３】
0005616264.tif 000004
【図４】
0005616264.tif 000005