"エンジンの燃焼室に吸気される混合気の空気過剰率を調整する空燃比調整手段と、前記エンジンからの排ガスが通流する排気路に排ガスが通過自在に設けられた三元触媒と、前記三元触媒の上流側となる排気路に配置された酸素濃度センサと、前記酸素濃度センサからの検出信号に基づいて前記燃焼室における空気過剰率を推定する空気過剰率推定演算部と、ストイキ範囲内に前記燃焼室の空気過剰率を維持するストイキ燃焼モードと、前記空気過剰率をリーン範囲内に維持するリーン燃焼モードと、前記空気過剰率をリーン側に偏位した位置を中心とするとともに前記リーン範囲よりストイキ側に位置するストイキリーン範囲内に前記燃焼室の空気過剰率を維持するストイキリーン燃焼モードとの間で前記エンジンの燃焼モードを切り替える燃焼モード切替部とが備えられ、ストイキ燃焼モードからリーン燃焼モードへの移行前に、前記ストイキリーン燃焼モードによる燃焼が行われるエンジン燃焼制御システム。前記ストイキリーン範囲の中心が前記ストイキ範囲内に位置している請求項1に記載のエンジン燃焼制御システム。前記ストイキリーン範囲の中心となる空気過剰率が1を越えて1007以下である請求項1または2に記載のエンジン燃焼制御システム。ストイキリーン燃焼モードからリーン燃焼モードへの移行タイミングは、エンジンの回転速度センサ、前記酸素濃度センサ、前記三元触媒の触媒温度センサのうちの少なくとも1つの検出信号に基づいて決定される請求項1から3のいずれか一項に記載のエンジン燃焼システム。ストイキ燃焼モードからリーン燃焼モードに移行する際には、目標空気過剰率をストイキ範囲からストイキ範囲からリーン範囲に変更することになるが、その際に未燃物質が燃焼室から排出され、その未燃物質が三元触媒で反応して、触媒温度が上昇することがある。この触媒温度の上昇は、三元触媒の触媒能力の低下をもたらす。本発明は、かかる実情に鑑みてなされたものであり、その目的は、ストイキ燃焼モードからリーン燃焼モードへの移行時に三元触媒の能力低下をできるだけ抑制することである。本発明のエンジン燃焼制御システムは、エンジンの燃焼室に吸気される混合気の空気過剰率を調整する空燃比調整手段と、前記エンジンからの排ガスが通流する排気路に排ガスが通過自在に設けられた三元触媒と、前記三元触媒の上流側となる排気路に配置された酸素濃度センサと、前記酸素濃度センサからの検出信号に基づいて前記燃焼室における空気過剰率を推定する空気過剰率推定演算部と、ストイキ範囲内に前記燃焼室の空気過剰率を維持するストイキ燃焼モードと、前記空気過剰率をリーン範囲内に維持するリーン燃焼モードと、前記空気過剰率をリーン側に偏位した位置を中心とするとともに前記リーン範囲よりストイキ側に位置するストイキリーン範囲内に前記燃焼室の空気過剰率を維持するストイキリーン燃焼モードとの間で前記エンジンの燃焼モードを切り替える燃焼モード切替部とが備えられ、ストイキ燃焼モードからリーン燃焼モードへの移行前に、前記ストイキリーン燃焼モードによる燃焼が行われる。この構成によると、ストイキ燃焼モードからリーン燃焼モードへの移行時には、目標空気過剰率が、ストイキ値実質的にλ=1であるから、いきなりリーン範囲ほぼλ=1.4~1.6に変更されるのではなく、前記空気過剰率をリーン側λ>1に偏位した位置を中心とするストイキリーン範囲に燃焼室の空気過剰率が維持される燃焼制御がストイキリーン燃焼モードとして中間処理的に実行される。ストイキリーン燃焼モードで用いられる目標空気過剰率の設定範囲としてのストイキリーン範囲は、リーン燃焼モードで用いられるリーン範囲よりストイキ側に位置しているので、ストイキリーン燃焼モードでの燃焼では、燃焼室から排出される未燃物質の量はリーン燃焼モード時に比べて少なく、触媒温度の急上昇が抑えられる。そして、その後に、リーン燃焼モードに移行することにより、リーン燃焼への移行時においても触媒温度の急上昇が抑えられ、三元触媒の能力低下が抑制される。ストイキ燃焼モードからリーン燃焼モードへの移行時には、まず目標空気過剰率を1よりわずかにリーン側にシフトして実質的にストイキ燃焼下でリーン気味に燃焼制御を行うことにより触媒温度の急上昇が避けられるという出願人の知見に鑑み、前記ストイキリーン範囲の中心を前記ストイキ範囲内であって空気過剰率が1より大きい領域に位置させることが好ましい。さらに、ストイキリーン範囲の中心となる空気過剰率の具体的な好適な値として、1を越えて1007以下が提案され、この特徴によりストイキ燃焼モードからリーン燃焼モードへの移行時の排気温度は600°C程度に抑えられる。本発明の好適な実施形態では、ストイキリーン燃焼モードからリーン燃焼モードへの移行タイミングは、エンジンの回転速度センサ、前記酸素濃度センサ、前記三元触媒の触媒温度センサなどのうちの少なくとも1つの検出信号に基づいて、あるいは検出信号から導出される値に基づいて決定される。これにより、エンジンや三元触媒の適切な状態においてストイキ燃焼モードからリーン燃焼モードへの移行を実現することができる。なお、そのような適切な状態になるまでのストイキリーン燃焼モードでの燃焼過程時間が実験的または経験的に既知である場合、タイマーによる時間制御でストイキリーン燃焼モードからリーン燃焼モードへの移行を決定することができる。本発明によるエンジン燃焼制御システムの具体的な実施形態を説明する前に、図1を用いてこのシステムの基本的な制御原理を説明する。図1は、三元触媒を用いたときのHC、CO、NOxの三種のガスの浄化率を表す排出濃度と、このエンジン燃焼制御システムの入力パラメータの中核をなす、三元触媒の上流側に設けられた酸素濃度センサの出力を示している。空気過剰率λ=1のところを中心として酸素濃度センサの出力が急激な変化を示している領域において、上記三種のガスの浄化率が最も良い領域が確認できるが、一般にこの領域とウィンドウと呼ばれている。つまり、この幅の中で酸素センサの信号が濃い側リッチ側:λ<1と薄い側リーン側:λ>1の間でスイングして目標空気過剰率を設定して制御することで,良好な浄化率が得られる。ここでは、空気過剰率をλ=1を中心とするストイキ範囲内に設定するモードをストイキ燃焼モードと称し、λ=14周辺を中心とするリーン範囲内に設定するモードをリーン燃焼モードと称している。リーン燃焼モードは、よく知られているようにストイキ燃焼モードに比べて燃費が改善される。さらに本発明では、ストイキリーンポイント例えばλ=1.007周辺を中心とするストイキリーン範囲内に設定するモードをストイキリーン燃焼モードと称している。本発明によるエンジン燃焼制御システムの特徴的な制御は、ストイキ燃焼モードからリーン燃焼モードへの移行する際に、その中間処理としてリーン燃焼モードに移行する前に、ストイキリーン燃焼モードによる燃焼が行われることである。図2に示すように、ストイキ燃焼モードでの燃焼中にエンジン負荷の低減等に基づいてリーン燃焼指令が出されると、まずストイキリーン燃焼モードによる燃焼が行われ、その後、リーン燃焼モードによる燃焼に引き継がれる。ストイキリーン燃焼モードからリーン燃焼モードへの移行タイミングは、種々の入力パラメータから導出可能である。そのような入力パラメータとして、エンジン回転数:α1、酸素濃度センサ出力:α2、ストイキリーン燃焼経過時間:α3などが挙げられる。したがって、移行タイミング:Tは、以下の式、Tfで表される。ストイキリーン燃焼モードでの燃焼が開始されてからエンジン回転数がしきい値に低下したときに、リーン燃焼モードに移行する。上述した原理に基づく本発明のエンジン燃焼制御システムの実施形態の一つとして、エンジン駆動式ヒートポンプシステムに適用された例を取り上げている。図3で示すように、このエンジン駆動式ヒートポンプシステムは、混合気Mを燃焼室2で圧縮して燃焼させて駆動力を出力するエンジン1、そのエンジン1にて駆動される圧縮機31を有する圧縮式ヒートポンプ回路30、及び、エンジン負荷に応じてエンジン1の出力を制御する制御装置20等を備えている。エンジン1の燃焼室2には、混合気Mを吸引する吸気路3、及び、エンジン1から排出される排ガスEが通流する排気路4が接続されている。吸気路3には、混合器5を介して、天然ガス系都市ガス等の燃料ガスGを供給する燃料供給路6が接続されている。そして、吸気路3の端部から吸気される空気Aと燃料供給路6から供給される燃料ガスGとが混合器5で混合されて、その混合気Mが吸気路3を通して燃焼室2に吸気され、燃焼室2において、その混合気Mが圧縮されると共に圧縮状態で点火プラグ図示省略にて点火されて燃焼膨張することにより、クランクシャフト7が回転されて駆動力が出力され、燃焼により発生した排ガスEが排気路4を通して排気される。つまり、このエンジン1は、通常の4サイクル式に構成されている。更に、このエンジン1には、クランクシャフト7にギア連結されて、エンジン1の起動時にバッテリ図示省略駆動によりクランクシャフト7を強制的に回転させるセルモータ8、及び、クランクシャフト7の回転速度、即ち、エンジン1の回転速度を検出する回転速度センサ9が設けられている。セルモータ8は、制御装置20により制御され、回転速度センサ9の検出情報は、制御装置20に入力される。燃料供給路6には、燃料ガスGの供給量を調整することにより混合気Mの空気過剰率を調整可能な燃料供給弁10が設けられ、吸気路3には、燃焼室2に吸気される混合気Mの吸気量を調整可能なスロットルバルブ11が設けられている。燃料供給弁10及びスロットルバルブ11は、制御装置20により制御される。排気路4には、排ガスが通過自在な三元触媒13、三元触媒13の上流側に設けられた排ガスEの酸素濃度を検出する酸素濃度センサ12、及び、その三元触媒13を出た排ガスの温度を検出する触媒温度検出手段としての触媒温度センサ14が夫々設けられている。酸素濃度センサ12の検出情報、及び、触媒温度センサ14の検出情報は、夫々、制御装置20に入力される。なお、酸素濃度センサ12は三元触媒13の下流側にも追加的に設けて、その検出情報を制御装置20に入力してもよい。また、触媒温度センサ14は三元触媒13中に設けられていてもよい。圧縮式ヒートポンプ回路30には、圧縮機31に加えて、室外空気熱交換器32、室内機33及び膨張弁34、並びに、圧縮機31にて圧縮された冷媒の送出先を室外空気熱交換器32側と室内機33側とに切り換える四方弁35等を備えて構成されている。圧縮機31は、動力伝達機構40によってエンジン1に伝動連結され、エンジン1の軸動力により圧縮機31を駆動して冷媒を圧縮することにより、後述するように、冷房運転や暖房運転等の空調運転を行うように構成されている。動力伝達機構40は、エンジン1のクランクシャフト7に固定されたエンジン側プーリ41と、圧縮機31の駆動軸31aにクラッチ手段としての電磁クラッチ42を介して連結された圧縮機側プーリ43と、それらエンジン側プーリ41と圧縮機側プーリ43とにわたって巻回されたベルト44等を備えて構成されている。電磁クラッチ42は、制御装置20により制御される。つまり、制御装置20により電磁クラッチ42のオンオフが切り換えられ、その電磁クラッチ42のオンオフの切り換えにより、エンジン1と圧縮機31との伝動連結が断続されて、エンジン1にエンジン負荷がかかる状態とエンジン負荷がかからない状態とに切り換えられるように構成されている。圧縮式ヒートポンプ回路30を冷房運転するときには、圧縮機31の吐出側が室外空気熱交換器32に接続され且つ圧縮機31の流入側が室内機33に接続されるように、四方弁35が切り換えられる。このように四方弁35が切り換えられると、圧縮機31にて圧縮された高温高圧の冷媒蒸気が室外空気熱交換器32にて放熱して凝縮し、その凝縮した冷媒液が膨張弁34を通過して低温低圧化して室内機33に流入して、その室内機33にて吸熱蒸発し、その蒸発した冷媒蒸気が圧縮機31に戻るといった形態で、冷媒がヒートポンプ回路30を循環することになる。そして、室内機33において冷媒液が吸熱して蒸発する際に発生する冷熱を利用して、空調対象空間の冷房等を行うように構成される。一方、圧縮式ヒートポンプ回路30を暖房運転するときには、圧縮機31の吐出側が室内機33に接続され且つ圧縮機31の流入側が室外空気熱交換器32に接続されるように、四方弁35が切り換えられる。このように四方弁35が切り換えられると、圧縮機31にて圧縮された高温高圧の冷媒蒸気が室内機33にて放熱して凝縮し、その凝縮した冷媒液が膨張弁34を通過して低温低圧化して室外空気熱交換器32に流入して、その室外空気熱交換器32にて吸熱蒸発し、その蒸発した冷媒蒸気が圧縮機31に戻るといった形態で、冷媒がヒートポンプ回路30を循環することになる。そして、室内機において冷媒蒸気が放熱して凝縮する際に発生する温熱を利用して、空調対象空間の暖房等を行うように構成される。つまり、上述のように、圧縮機31が動力伝達機構40によってエンジン1に伝動連結されることで、エンジン1には、圧縮式ヒートポンプ回路30の空調負荷に応じたエンジン負荷がかかることになる。そして、制御装置20は、エンジン負荷に応じて、即ち、空調負荷に応じて目標回転速度を求めて、回転速度センサ9にて検出されるエンジン1の回転速度が目標回転速度になるように、スロットルバルブ11の開度を調整して燃焼室2への混合気Mの吸気量を調整することにより、エンジン1の出力を制御するように構成されている。制御装置20は、酸素濃度センサ12にて検出される酸素濃度を監視しながら、燃料供給弁10の開度を調整することにより、燃焼室2で燃焼する混合気Mの空気過剰率をλ=1を中心とするストイキ範囲つまり、λ=1を中心として-Δλ~Δλ;Δλはエンジン1と三元触媒13の特性値に基づいて設定する内に設定するストイキ燃焼モードと、燃焼室2で燃焼する混合気Mの空気過剰率をストイキ範囲よりも大きいリーン範囲内例えば、1.4~1.6に設定するリーン燃焼モードと、さらには、空気過剰率をリーン側λ>1に偏位した位置例えば、1.007を中心とするとともにリーン範囲よりストイキ側に位置するストイキリーン範囲内に燃焼室2で燃焼する混合気Mの空気過剰率を維持するストイキリーン燃焼モードとにエンジン1の燃焼モードを切り換える機能を備えている。なお、ストイキリーン燃焼モードによる燃焼は、ストイキ燃焼モードからリーン燃焼モードへの移行前の中間処理として実行される。更に、制御装置20は、触媒温度センサ14の検出温度が三元触媒13の過熱を防止するための過熱防止用設定温度以上になって触媒過熱状態であると判断すると、スロットルバルブ11を閉じて燃焼室2への混合気Mの吸気を停止することにより、エンジン1を停止する機能も備えている。図示を省略するが、このエンジン駆動式のヒートポンプシステムのリモートコントローラには、空調目標温度を設定する温度設定部が備えられ、又、空調対象空間の温度を検出する室温センサが設けられている。これら温度設定部の設定情報及び室温センサの検出情報が制御装置20に入力されることで、制御装置20は、温度設定部にて設定される空調目標温度と室温センサにて検出される空調対象空間の温度との偏差を空調負荷として求める。エンジン1の目標回転速度として、空調負荷が所定負荷以上の定格負荷領域に対応して、ストイキ側回転速度範囲が設定され、空調負荷が所定負荷よりも小さい部分負荷領域に対応して、ストイキ側回転速度範囲よりも小さいリーン側回転速度範囲が設定されている。又、空調負荷が定格負荷領域のときは、エンジン1の燃焼モードがストイキ燃焼モードに設定され、空調負荷が部分負荷領域のときは、エンジン1の燃焼モードがリーン燃焼モードに設定される。制御装置20は、空調負荷が定格負荷領域のときは、空調負荷に応じて目標回転速度をストイキ側回転速度範囲内で定めて、酸素濃度センサ12にて検出される排ガスEの酸素濃度がストイキ範囲内の空気過剰率に応じて設定されたストイキ側目標濃度例えば、略ゼロになるように燃料ガスGの供給量を調整すべく、燃料供給弁10の開度を調整し、並びに、回転速度センサ9にて検出されるエンジン1の回転速度が空調負荷に応じた目標回転速度になるように混合気Mの吸気量を調整すべく、スロットルバルブ11の開度を調整する。制御装置20は、空調負荷が部分負荷領域のときは、空調負荷に応じて目標回転速度をリーン側回転速度範囲内で定めて、酸素濃度センサ12にて検出される排ガスEの酸素濃度がリーン範囲内の空気過剰率に応じて設定されたリーン側目標濃度になるように燃料ガスGの供給量を調整すべく、燃料供給弁10の開度を調整し、並びに、回転速度センサ9にて検出されるエンジン1の回転速度が空調負荷に応じた目標回転速度になるように混合気Mの吸気量を調整すべく、スロットルバルブ11の開度を調整する。三元触媒13は、例えば、アルミナ等の無機担体に白金、パラジウム、ロジウム等の貴金属成分を担持して構成され、酸化性成分と還元性成分とがつりあった状態の理論当量比の排ガスEが通過することで、その排ガスEに含まれるNOx、CO及びHCの排出物を同時に除去するように構成されている。つまり、エンジン1がストイキ燃焼モードで運転されるときは、排ガスEが三元触媒13を通過すると、その排ガスEに含まれるNOxが還元されると共に、CO及びHCが酸化されることになり、NOx、CO及びHCが同時に除去される。一方、エンジン1がリーン燃焼モードで運転されるときは、排ガスEが三元触媒13を通過すると、主に、CO及びHCが酸化されて除去されることになり、又、排ガスEには元々NOxが殆ど含まれていないので、NOxは排出量が規定値以下に抑えられることになる。そして、三元触媒13の温度が異常に上昇する場合があるので、その三元触媒13の過熱による劣化を防止するために、上述のように、触媒温度センサ14の検出温度が過熱防止用設定温度以上になって触媒過熱状態であると判断すると、スロットルバルブ11を閉じてエンジン1を停止するように、制御装置20が構成されているのである。本発明では、エンジン1の燃焼モードをストイキ燃焼モードからリーン燃焼モードに切り換えるときに、途中経過として、ストイキリーン燃焼モードによる燃焼を行う。つまり、制御装置20が燃焼モードをストイキ燃焼モードからリーン燃焼モードに切り換えるときは、その切り換えタイミングになった時点で、ストイキリーン燃焼モードに切り替え、その後でリーン燃焼モードに切り換える。ストイキリーン燃焼モードからリーン燃焼モードへの切替タイミングを決定する切替条件として、回転速度センサ9、酸素濃度センサ12、触媒温度センサ14などの検出値やそのような検出値から導出されるしきい値を用いることができるが、制御を単純化するためにタイマーによる時間制御を採用してもよい。ここでは、回転速度センサ9による検出回転速度が所定値に低下したことを切替しきい値として、ストイキリーン燃焼モードからリーン燃焼モードに切り替えることにする。制御装置20は、所定のコンピュータプログラムを実行することにより、上述した種々の機能を実現できるように構成されている。図3に示されているように、制御装置20によって構築される機能部のうち特に本発明に特に関係するものとして、センサ信号処理部21、空気過剰率推定演算部22、燃焼モード切替部23、移行条件設定部24、空燃比調整部25、触媒加熱防止制御部26が挙げられる。センサ信号処理部21は、回転速度センサ9、酸素濃度センサ12、触媒温度センサ14などの検出信号を処理して、制御装置20の各機能部を与える。空気過剰率推定演算部22は、よく知られているように、酸素濃度センサ12からの検出信号を用いて空気過剰率λ=1の検出を行うことで、特定の監視領域、例えば三元触媒13の浄化率が最も良いウィンドウと呼ばれている領域に空気過剰率が入っていることなどを推定する。燃焼モード切替部23は、上述したように、空気過剰率λ=1を中心とするストイキ範囲内に燃焼室2の空気過剰率を維持するストイキ燃焼モードと、燃焼室2の空気過剰率をリーン範囲内に維持するリーン燃焼モードと、空気過剰率をリーン側に偏位した位置を中心とするとともにリーン範囲よりストイキ側に位置するストイキリーン範囲内に燃焼室2の空気過剰率を維持するストイキリーン燃焼モードとの間で前記エンジンの燃焼モードを切り替える。空燃比調整部25は、燃料供給弁10やスロットルバルブ11からなる空燃比調整機構を制御して、燃焼室2の空気過剰率を所定領域範囲に維持する。この空燃比調整部25と空燃比調整機構とによって本発明の空燃比調整手段が構築されている。触媒加熱防止制御部26も良く知られた機能部であり、触媒温度センサ14からの検出信号に基づいて三元触媒13の過熱防止制御を行う。ここで取り入られている過熱防止制御は、三元触媒13の所定異常上昇時のエンジン停止である。以下、制御装置20の制御動作について、説明を加える。先ず、エンジン1の出力制御及び燃焼モードの切替制御における全体の制御動作を、図4に示すフローチャートに基づいて説明する。触媒温度センサ14の検出温度Tが過熱防止用設定温度Ts以上か否かを判定して、触媒温度センサ14の検出温度Tが過熱防止用設定温度Tsよりも低い場合は、空調負荷が定格負荷領域か部分負荷領域かを判定するステップ1,2。ステップ2で空調負荷が定格負荷領域であると判定すると、空調負荷に応じて目標回転速度をストイキ側回転速度範囲内で定めて、酸素濃度センサ12にて検出される排ガスEの酸素濃度がストイキ側目標濃度になると共に、回転速度センサ9にて検出されるエンジン1の回転速度が目標回転速度になるように、燃料供給弁10及びスロットルバルブ11の開度を調整して、リターンするステップ3,4。つまり、燃焼モードがストイキ燃焼モードのときは、そのストイキ燃焼モードが継続されると共に、エンジン1の回転速度が空調負荷に応じた回転速度になるように回転速度調整が行われ、燃焼モードがリーン燃焼モードのときは、燃焼モードがストイキ燃焼モードに切り換えられると共に、エンジン1の回転速度が空調負荷に応じた回転速度になるように回転速度調整が行われることになる。ステップ2で空調負荷が部分負荷領域であると判定すると、ステップ5で現時点の燃焼モードがストイキ燃焼モードか否かを判定して、現時点の燃焼モードがストイキ燃焼モードでない、即ち、リーン燃焼モードのときは、空調負荷に応じて目標回転速度をリーン側回転速度範囲内で定めて、酸素濃度センサ12にて検出される排ガスEの酸素濃度がリーン側目標濃度になると共に、回転速度センサ9にて検出されるエンジン1の回転速度が目標回転速度になるように、燃料供給弁10及びスロットルバルブ11の開度を調整して、リターンするステップ6,7。つまり、リーン燃焼モードが継続されると共に、エンジン1の回転速度が空調負荷に応じた回転速度になるように回転速度調整が行われることになる。又、ステップ5で、現時点の燃焼モードがストイキ燃焼モードであると判定すると、後述するように、燃焼モードをストイキ燃焼モードからストイキリーン燃焼モードを経てリーン燃焼モードに切り換えるストイキ→リーン切替処理を実行する。ステップ1で、触媒温度センサ14の検出温度Tが過熱防止用設定温度Ts以上であると判定すると、スロットルバルブ11を閉じてエンジン1を停止し、その後、触媒温度センサ14の検出温度Tが過熱防止用設定温度Tsよりも低くなると、セルモータ8を作動させて再起動処理を実行して、リターンする。制御装置20は、図4に示すフローチャートに基づく制御動作を、予め設定されたサイクル時間で繰り返し実行する。ちなみに、ステップ11のエンジン再起動処理では、セルモータ8を作動させた状態で、酸素濃度センサ12にて検出される排ガスEの酸素濃度が触媒過熱状態であると判断した時に設定されていた燃焼モードに応じた値になり、且つ、混合気Mの吸気量が所定の起動用吸気量になるように、燃料供給弁10及びスロットルバルブ11の開度を調整し、セルモータ8を停止させても回転速度センサ9にてエンジン1の回転が検出されて、エンジン1の起動が確認されると、酸素濃度センサ12にて検出される排ガスEの酸素濃度が触媒過熱状態であると判断した時に設定されていた燃焼モードに応じた値になり、且つ、回転速度センサ9にて検出されるエンジン1の回転速度が目標回転速度になるように、燃料供給弁10及びスロットルバルブ11の開度を調整する。次に、エンジン1の燃焼モードをストイキ燃焼モードからストイキリーン燃焼モードを経てリーン燃焼モードに切り換えるストイキ→リーン切替処理について、図5に示すフローチャートを用いて説明する。まず、リーン燃焼モードに移行する前に、ストイキリーン燃焼モードを開始するステップ81。ストイキリーン燃焼モードでは、目標空気過剰率を理想混合率であるλ=1の位置からリーン側に、例えばλ=1007に偏位させるステップ82。さらに、この偏位点を中心とするストイキリーン範囲を、空気過剰率のフィードバック制御の許容範囲スイング範囲として設定するステップ83。その範囲の大きさは、従来のストイキ燃焼モードで用いられるフィードバック制御の許容範囲であるストイキ範囲と同じでよい。ストイキリーン燃焼モードでは、空気過剰率推定演算部22で演算された推定空気過剰率が取得されステップ84、この推定空気過剰率がストイキリーン範囲に入っているかどうかチェックするステップ85。推定空気過剰率がストイキリーン範囲から外れた場合にはステップ85No分岐、修正指令を空燃比調整部25に与えて、空気過剰率がストイキリーン範囲に入るように空燃比調整機構を制御するステップ86。次いで、触媒温度センサ14の検出温度:Tが過熱防止用設定温度としてのしきい値:Tsを越えていないかどうかチェックするステップ87。検出温度:Tがしきい値:Tsを超えていた場合ステップ87No分岐、過熱防止処理が行われる。ここでは過熱防止処理として、エンジン1を停止して、触媒温度が低下するまで待機する。つまり、スロットルバルブ11を閉じてエンジン1を一旦停止しステップ91、エンジン1の停止後、検出温度:Tがしきい値:Ts以下になればステップ92、セルモータ8を作動させてエンジンも再起動処理を実行してステップ93、このルーチンを終了する。ステップ87の触媒温度チェックで、検出温度:Tがしきい値:Ts以下ならばステップ87Yes分岐、ストイキリーン燃焼モードの終了条件に含まれている判定データを取得するステップ88。この判定データは、エンジンの回転速度センサ9、酸素濃度センサ12、触媒温度センサ14などの検出信号から導出することができるが、ここでは、単に回転速度センサ9によるエンジン回転速度が用いられ、エンジン回転速度が予め実験的に設定されたしきい値までの低下を終了条件とする。ストイキリーン燃焼モードの終了条件が成立していない場合はステップ89No分岐、ステップ84に戻ってストイキリーン燃焼モードでの燃焼を続行する。ストイキリーン燃焼モードの終了条件が成立した場合はステップ89Yes分岐、目標空気過剰率をさらに明らかにリーン側にシフトされた位置例えば16を中心とするリーン範囲を設定し、このリーン範囲内に空気過剰率を維持するリーン燃焼モードに移行してステップ90、このルーチンを終了する。別実施形態次に別実施形態を説明する。イエンジン1の燃焼モードをストイキ燃焼モードからリーン燃焼モードに切り換える際の付加的な制御として、燃焼モードをストイキ燃焼モードに維持した状態で、電磁クラッチ42をオフにし、且つ、エンジン1の回転速度を切替用回転速度に調整した後、燃焼モードをストイキ燃焼モードからリーン燃焼モードに切り換え、且つ、エンジン1の回転速度をリーン側回転速度範囲の回転速度に調整し、続いて、電磁クラッチ42をオンする制御形態を採用することができる。その他には、例えば、燃焼モードをストイキ燃焼モードからリーン燃焼モードに切り換えるタイミングになると、先ず、燃焼モードをストイキ燃焼モードに維持し且つ電磁クラッチ42をオンに維持した状態で、エンジン1の回転速度を切替用回転速度に調整した後、燃焼モードをストイキ燃焼モードからリーン燃焼モードに切り換え、且つ、エンジン1の回転速度をリーン側回転速度範囲の回転速度に調整する制御形態でも良い。また、燃焼モードをストイキ燃焼モードからリーン燃焼モードに切り換えるタイミングになると、電磁クラッチ42をオンに維持した状態で、即、燃焼モードをストイキ燃焼モードからリーン燃焼モードに切り換え、且つ、エンジン1の回転速度をリーン側回転速度範囲の回転速度に調整する制御形態でも良い。ロ上記の実施形態では、触媒温度センサ14の検出温度が過熱防止用設定温度以上になって触媒過熱状態であると判断すると、エンジン1を停止するように構成したが、エンジン1の回転速度を低下させてエンジン1の出力を低下させるように構成しても良い。ハ上記実施形態の説明では、ストイキ燃焼モードとリーン燃焼モードの切り替えは、空調負荷が定格負荷領域か部分負荷領域かで決定されるとした。これ以外の判定アルゴリズムでストイキ燃焼モードとリーン燃焼モードの切り替えを行っても良い。例えば、エンジン回転数回転速度とエンジントルクを入力パラメータとして、回転速度が速くかつトルクが大きい場合にストイキ燃焼モードを選択し、回転速度が低くかつトルクが低い場合にリーン燃焼モードを選択する。ニ本発明を適用可能なエンジンシステムの具体例は、上記の実施形態の如きエンジン駆動式のヒートポンプシステムに限定されるものではなく、種々の構成のエンジンシステムに適用可能である。例えば、エンジン1にて駆動される発電機を有するエンジン駆動式の熱電併給システムに適用することができる。"