内燃機関の複数の気筒にそれぞれ取り付けられた筒内圧センサから出力を取得する出力取得手段と、前記出力取得手段で取得した筒内圧センサの出力に基づいて前記気筒の燃焼の状態を表す値である燃焼パラメータを算出する算出手段と、前記複数の気筒それぞれについて、前記算出手段で算出される燃焼パラメータが所定値と一致するように、燃料噴射量を減量して空燃比をリーンにする制御を行う噴射量制御手段と、前記複数の気筒それぞれについての前記噴射量制御手段の制御に応じた燃料噴射量の減少量に基づいて、前記複数の気筒の間の空燃比のインバランスを検出するインバランス検出手段と、を備えることを特徴とする内燃機関の空燃比インバランス検出装置。前記複数の気筒の排気ガスが合流する排気通路に設けられた空燃比センサと、前記空燃比センサの出力に基づく空燃比の値および所定のリーン空燃比の値の比と、前記複数の気筒における前記燃焼パラメータの平均値と、に基づいて、前記噴射量制御手段による前記燃焼パラメータを一致させるべき前記所定値を算出する所定値算出手段と、を備えることを特徴とする請求項1に記載の内燃機関の空燃比インバランス検出装置。前記噴射量制御手段は、前記複数の気筒ごとに、燃料噴射量について減量を行う減量手段と、前記減量手段による減量を開始した後に、前記燃焼パラメータと前記所定値との比較を行う比較手段と、前記比較の結果に基づいて、前記減量手段による減量を終了する終了手段と、を含むことを特徴とする請求項1または2に記載の内燃機関の空燃比インバランス検出装置。前記噴射量制御手段は、前記減量手段による減量の開始から前記終了手段による減量の終了までの燃料噴射量の減少量に基づいて、前記減量手段で燃料噴射量の減量を行った気筒の空燃比を算出する手段を、含むことを特徴とする請求項3に記載の内燃機関の空燃比インバランス検出装置。前記減量手段は、燃料噴射量の減量を開始するときに、所定の量だけ当該減量を実行する手段と、前記比較手段での比較の結果において前記燃焼パラメータが前記所定値を上回っている場合に、前記減量の量を増加する減量分増加手段と、を含むことを特徴とする請求項3に記載の内燃機関の空燃比インバランス検出装置。前記噴射量制御手段は、前記複数の気筒から選択された1つの気筒である対象気筒について前記燃焼パラメータが所定値と一致するように前記複数の気筒の燃料噴射量を減量する手段を含み、前記インバランス検出手段は、前記複数の気筒が少なくとも一度ずつ前記対象気筒として選択されるように、前記複数の気筒から前記対象気筒を指定する手段と、前記対象気筒について前記噴射量制御手段の制御を行う前後での、前記対象気筒の燃料噴射量の減少量を計算する手段と、前記減少量に基づいて、前記対象気筒における前記噴射量制御手段を実行する前の前記対象気筒の空燃比の計算値を求める手段と、前記複数の気筒それぞれについての空燃比の前記計算値の比較に基づいて、前記複数の気筒の間の空燃比のインバランスを検出する手段と、を含むことを特徴とする請求項1乃至5の何れか1項記載の内燃機関の空燃比インバランス検出装置。前記燃焼パラメータは、筒内圧、内部エネルギ、図示トルク、図示仕事、燃焼速度および発生熱量の群から選択した少なくとも1つの量、又は前記少なくとも1つの量と相関を有する物理量であることを特徴とする請求項1乃至6の何れか1項記載の内燃機関の空燃比インバランス検出装置。上述したような気筒間における空燃比A/Fのインバランスばらつきを正確に評価するためには、気筒毎のA/Fを個別且つ正確に計測できることが好ましい。この要望を満たす技術として、近年では筒内圧センサに対する期待が高まってきている。筒内圧センサを気筒毎に取り付けた構成によれば、気筒毎の燃焼状態を個別かつ高精度に検知できるからである。筒内圧センサにより気筒ごとにA/Fを検出する技術として、具体的には、筒内圧センサの出力から取得できる筒内圧最大筒内圧など、内部エネルギ、図示トルク仕事、燃焼速度、発生熱量など様々な数値以下、燃焼パラメータとも称すを用いてA/Fを検出する技術が考えられる。しかしながら、本願発明者が鋭意研究により見出した知見によれば、これらの各パラメータは、ある程度のリッチA/F領域具体的にはA/F=13近傍においてはA/F変化に対する感度が低下するという傾向を持っている。このような傾向の存在を考慮に入れずに、リッチ側A/F領域で得た比較的精度が良好でない燃焼パラメータに依拠してA/Fインバランス検出を行おうとしても、高精度なA/Fインバランス検出は困難である。このような問題点に鑑みて鋭意研究を進めた結果、本願発明者は、筒内圧センサを用いた気筒間の空燃比インバランス検出を精度良く行なうことのできる新規な着想を得た。この発明は、筒内圧センサを用いた気筒間の空燃比インバランス検出を精度良く行うことのできる内燃機関の空燃比インバランス検出装置を提供することを目的とする。第1の発明は、上記の目的を達成するため、内燃機関の空燃比インバランス検出装置であって、内燃機関の複数の気筒にそれぞれ取り付けられた筒内圧センサから出力を取得する出力取得手段と、前記出力取得手段で取得した筒内圧センサの出力に基づいて前記気筒の燃焼の状態を表す値である燃焼パラメータを算出する算出手段と、前記複数の気筒それぞれについて、前記算出手段で算出される燃焼パラメータが所定値と一致するように、燃料噴射量を減量して空燃比をリーンにする制御を行う噴射量制御手段と、前記複数の気筒それぞれについての前記噴射量制御手段の制御に応じた燃料噴射量の減少量に基づいて、前記複数の気筒の間の空燃比のインバランスを検出するインバランス検出手段と、を備えることを特徴とする。また、第2の発明は、第1の発明において、前記複数の気筒の排気ガスが合流する排気通路に設けられた空燃比センサと、前記空燃比センサの出力に基づく空燃比の値および所定のリーン空燃比の値の比と、前記複数の気筒における前記燃焼パラメータの平均値と、に基づいて、前記噴射量制御手段による前記燃焼パラメータを一致させるべき前記所定値を算出する所定値算出手段と、を備えることを特徴とする。また、第3の発明は、第1または第2の発明において、前記噴射量制御手段は、前記複数の気筒ごとに、燃料噴射量について減量を行う減量手段と、前記減量手段による減量を開始した後に、前記燃焼パラメータと前記所定値との比較を行う比較手段と、前記比較の結果に基づいて、前記減量手段による減量を終了する終了手段と、を含むことを特徴とする。また、第4の発明は、前記第3の発明において、前記噴射量制御手段は、前記減量手段による減量の開始から前記終了手段による減量の終了までの燃料噴射量の減少量に基づいて、前記減量手段で燃料噴射量の減量を行った気筒の空燃比を算出する手段を、含むことを特徴とする。また、第5の発明は、前記第3の発明において、前記減量手段は、燃料噴射量の減量を開始するときに、所定の量だけ当該減量を実行する手段と、前記比較手段での比較の結果において前記燃焼パラメータが前記所定値を上回っている場合に、前記減量の量を増加する減量分増加手段と、を含むことを特徴とする。また、第6の発明は、第1乃至第5の発明の何れか1つにおいて、前記噴射量制御手段は、前記複数の気筒から選択された1つの気筒である対象気筒について前記燃焼パラメータが所定値と一致するように前記複数の気筒の燃料噴射量を減量する手段を含み、前記インバランス検出手段は、前記複数の気筒が少なくとも一度ずつ前記対象気筒として選択されるように、前記複数の気筒から前記対象気筒を指定する手段と、前記対象気筒について前記噴射量制御手段の制御を行う前後での、前記対象気筒の燃料噴射量の減少量を計算する手段と、前記減少量に基づいて、前記対象気筒における前記噴射量制御手段を実行する前の前記対象気筒の空燃比の計算値を求める手段と、前記複数の気筒それぞれについての空燃比の前記計算値の比較に基づいて、前記複数の気筒の間の空燃比のインバランスを検出する手段と、を含むことを特徴とする。また、第7の発明は、第1乃至第6の発明の何れか1つにおいて、前記燃焼パラメータは、筒内圧、内部エネルギ、図示トルク、図示仕事、燃焼速度および発生熱量の群から選択した少なくとも1つの量、又は前記少なくとも1つの量と相関を有する物理量であることを特徴とする。第1の発明によれば、空燃比インバランスを、リーン側への空燃比制御の過程での燃料噴射量の減少量に基づいて検出することができる。これにより、筒内圧センサを用いた気筒間の空燃比インバランス検出を精度良く行うことができる。第2の発明によれば、内燃機関の運転中に、複数の気筒の排気ガスから検出される平均の空燃比および複数の気筒の燃焼パラメータの平均値を用いて、所定のリーン空燃比に応じた燃焼パラメータの目標値を算出することができる。第3の発明によれば、各気筒において、燃焼パラメータが所定値と一致しているかを正確に判定し、所望のリーン空燃比まで確実にリーン化を行うことができる。第4の発明によれば、燃料噴射量の減少量変化量を正確に特定し、空燃比インバランス検出に用いる空燃比情報を、気筒ごとに精度よく算出することができる。第5の発明によれば、燃焼パラメータと所定値との比較結果を、燃料噴射量の減量制御に適切にフィードバックすることができる。第6の発明によれば、対象気筒を変更しながら、各気筒について、空燃比インバランス検出に用いる空燃比情報を取得することができる。第7の発明によれば、内燃機関の燃焼状態を表す一般的な各種燃焼パラメータ又はこれと相関を有する物理量を、空燃比インバランス検出に用いることができる。実施の形態1.図1は、本発明の実施の形態1にかかる内燃機関の空燃比インバランス検出装置の概略構成を、これが適用される内燃機関システムの概略構成とともに示す図である。図1に示すシステムは、内燃機関以下、単にエンジンという。10を備えている。図1に示すエンジン10は、点火プラグ12を備えた火花点火式の4ストロークエンジンである。エンジン10は、気筒内に燃料を直接噴射する直噴インジェクタ14を備えた筒内直噴エンジンでもある。実施の形態1にかかる内燃機関の空燃比インバランス検出装置は、エンジン10の運転を総合制御するECUElectronicControlUnitの一つの機能として実現される。図1では1つの気筒のみが描かれているが、実施の形態におけるエンジン10は4つの気筒1~4気筒を有する直列4気筒式エンジンである。車両用のエンジンは一般的に複数の気筒から構成されており、エンジン10もこれと同様に複数の気筒を有するものである。各気筒の直噴インジェクタ14には、図示省略する共通のデリバリーパイプが接続されている。デリバリーパイプには、図示省略する燃料タンクが接続されている。また、各気筒には筒内圧燃焼圧を検出するための筒内圧センサCPS:CombustionPressureSensor16が取り付けられている。また、エンジン10には、クランク角θに応じて信号CAを出力するクランク角センサ18が取り付けられている。エンジン10の吸気系には、各気筒に接続された吸気通路20が設けられている。吸気通路20の入口には、エアクリーナ22が設けられている。エアクリーナ22の下流には、吸気通路20に吸入される空気の流量に応じた信号GAを出力するエアフローメータ24が取り付けられている。エアフローメータ24の下流には、電子制御式のスロットルバルブ26が設けられている。スロットルバルブ26の近傍には、スロットルバルブ26の開度に応じた信号TAを出力するスロットル開度センサ27が取り付けられている。スロットルバルブ26の下流には、サージタンク28が設けられている。サージタンク28の近傍には、吸気圧を測定するための吸気圧センサ30が取り付けられている。エンジン10の排気系には、各気筒に接続された排気通路32が設けられている。排気通路32は、具体的には、1~4気筒の排気ポートが合流する排気マニホールドと、この排気マニホールドと接続する排気管とを含んでいる。排気通路32には、触媒34、36が設けられている。なお、触媒としては、例えば、三元触媒、NOx触媒等が具体的なシステムに応じて用いられる。排気通路32には、触媒上流排気センサ33および触媒下流排気センサ35が設けられている。触媒上流排気センサ33は、酸素濃度を直線的に検出可能ないわゆる空燃比A/Fセンサである。具体的には、触媒上流排気センサ33としては、限界電流式空燃比センサ等の各種方式の空燃比センサを用いることができる。また、いわゆるサブ酸素センサを用いてサブフィードバックA/F制御を行うシステムが知られており、本実施形態ではこれと同様に触媒下流排気センサ35をサブ酸素センサとする。ただし、本発明の適用対象となる排気系のシステム構成は上記の実施形態にかかる構成のみに限られるものではなく、排気通路の触媒が1つのみのシステムや排気ガスセンサが1つのみのシステム等であってもよい。エンジン10の制御系には、ECU50が設けられている。ECU50の入力部には、上述した筒内圧センサ16、クランク角センサ18、エアフローメータ24、スロットル開度センサ27、吸気圧センサ30等の各種センサが接続されている。また、ECU50の出力部には、上述した点火プラグ12、直噴インジェクタ14、スロットルバルブ26等の各種アクチュエータが接続されている。ECU50は、入力された各種の情報に基づいて、エンジン10の運転状態を制御する。また、ECU50は、クランク角センサ18の信号CAから、エンジン回転数単位時間当たり回転数や、ピストンの位置によって決まる筒内容積Vを計算することができる。ECU50は、エンジン回転数、負荷、吸入空気量等に基づいて、運転状態に応じた目標A/Fを満たす適正な燃料噴射量を算出し、直噴インジェクタ14に噴射させる。ECU50は、筒内圧センサ16の出力に基づいて、気筒内の燃焼の状態を表す値である燃焼パラメータを算出する計算プログラムを記憶している。なお、筒内圧センサ16の出力は所定周期所定クランク角ごとにサンプリングされており、このサンプリング値に基づく測定データを計算プログラムの入力値として用いることができる。本実施形態においては、燃焼パラメータとして、筒内圧センサ16の出力に基づいて発生熱量Qを計算するプログラムをECU50が実行するものとする。なお、燃焼パラメータの計算プログラムは公知の各種計算式に従って計算が実施されるように各種公知技術を用いて作成、記憶、実行すればよく、その実現のための技術は新規な事項ではないため、具体的な説明は省略する。[実施の形態1の動作]図2~4は、本発明の実施の形態1にかかる内燃機関の空燃比インバランス検出装置における制御動作すなわち実施の形態1にかかる空燃比インバランス検出制御について説明するための図である。図2は、実施の形態1にかかる内燃機関の空燃比インバランス検出装置が解決しようとする課題を説明するために示す図であり、問題点、課題が発生する理由を説明するための図である。図2にリッチ検出困難と示しているように、リーン側へのA/F変化についての燃焼速度の感度変化率に比較して、特定のリッチ領域具体的にはA/F=13近傍においてはA/F変化についての燃焼速度の感度変化率が小さい。本願発明者は、このような傾向を、燃焼速度以外の、筒内圧センサの出力から取得できる燃焼状態を表すパラメータ以下、燃焼パラメータとも称すにおいても見出している。具体的には、本願発明者は、筒内圧センサの出力から取得できる筒内圧最大筒内圧など、内部エネルギ、図示トルク仕事、燃焼速度、発生熱量など様々な燃焼パラメータについても同様の傾向があることを見出している。そこで、実施の形態1にかかる内燃機関の空燃比インバランス検出装置は、上記のようなリッチ領域における燃焼パラメータの感度低下という影響を避けるように、次のような制御を実施する。すなわち、まず、エンジン10の運転中に、気筒毎にリーン化を行う。ここでは、一例としてエンジン10の有する複数の気筒のなかから1気筒を選択して先ず1気筒にリーン化を行うものとする。以下、実施の形態1にかかるリーン化制御の対象とする気筒を対象気筒とも称す。現時点では、1気筒が対象気筒ということになる。このリーン化は直噴インジェクタ14における燃料噴射量の減量により行い、その減量は、筒内圧センサ16の出力に基づく燃焼パラメータ実施の形態1では、発生熱量とするが所定の閾値まで低下するように行う。図3は、実施の形態1にかかる内燃機関の空燃比インバランス検出装置で行われる燃料噴射量の減量の様子を示す図である。図3には、A/Fと発生熱量Qとの関係を模式的に示す曲線が記載されている。実施の形態1では、図3に矢印で示すように、所定リーンA/Fとなるようなリーン化が実施されたときの発生熱量Qの値を閾値αとして設定する。この所定リーンA/Fは、筒内圧センサ16が有している感度公差や機差ばらつきを考慮して、それらの計測阻害要素の影響を排除できる程度に十分にリーン側に設定したA/Fとする。このように所定リーンA/Fおよび閾値αを検討する理由は、リーン側へのA/F変化が小さ過ぎる場合には、筒内圧センサ16が有している感度公差や機差ばらつきによって、十分な精度で実施の形態1にかかる空燃比インバランス検出制御を実施できないおそれがあるからである。以下、この所定リーンA/Fを、A/F検出が可能となるリーン側A/Fとも称す。以上のようなA/F検出が可能となるリーン側A/Fに応じて閾値αを定めておくことによって、リーン化の際に、発生熱量Qを閾値αまで低下させたときに、十分な検出精度を確保できる程度のリーン化を行うことができる。図3に示す如く発生熱量Qが閾値αと一致するまで燃料噴射量が減量されたら、その一致のときまでに減量された燃料噴射量の合計値図3では噴射減量Aと記載から、その減量を行う前の1気筒のA/Fを計算する。この計算は、ECU50に噴射減量AからA/Fを特定する所定の関数相関を定めた数式やマップを記憶させ、適宜に実行させることで実現すればよい。この所定の関数は、実施の形態1にかかる空燃比インバランス検出制御を実行させるときの運転条件、吸気温度、吸気圧、吸入空気量その他の各種環境に合わせてそれらを考慮して作成しておけばよい。図4は、閾値αまでの噴射減量Aから対象気筒ここでは1気筒のA/Fを算出するために作成したマップの一例を示す。このマップ等を利用した計算の結果、1気筒について、発生熱量Qが閾値αに一致するように燃料噴射量の減量が実施される。この減量により減少した噴射量の合計値図3の噴射減量Aから、実施の形態1にかかる空燃比インバランス検出制御で使用すべき1気筒のA/Fが算出される。以上の一連の処理を、1気筒以外の残りの2~4気筒に対しても実施する。その結果、1~4気筒のそれぞれについてA/Fが算出される。算出されたA/Fの値を相対的に比較することにより、燃料噴射量の減量の実施前において気筒間の空燃比インバランスが生じていたか否かを判断することができる。以上説明したように、実施の形態1にかかる内燃機関の空燃比インバランス検出装置によれば、筒内圧センサ16の出力から算出される発生熱量Qが所定の閾値αと一致するように、エンジン10の各気筒の燃料噴射量を減量することができる。すなわち、気筒間で空燃比インバランスが大きい場合には、そのインバランスの大きさに応じて、発生熱量Qが閾値αと一致するまでにそれぞれの気筒で減量される燃料噴射量も相当の大きさでばらつくはずである。この前提から、空燃比インバランスを、リーン側への空燃比制御の過程での燃料噴射量の減少量噴射減量Aに基づいて検出することができる。これにより、筒内圧センサ16を用いた気筒間の空燃比インバランス検出を精度良く行うことができる。実施の形態1によれば、前述したリッチA/Fでの燃焼パラメータの感度低下の影響を避けつつ、A/Fリッチ側のインバランス検出を、良好な精度で行うことができる。すなわち、図2を用いて説明したように、燃焼速度や発生熱量といった各種の燃焼パラメータは、ある程度のリッチA/F領域具体的にはA/F=13近傍においてはA/F変化に対する感度が低下するという傾向を持っている。このような傾向があるため、リッチ側A/F領域で得た比較的精度が良好でない燃焼パラメータに依拠して、リッチA/FにおけるA/Fインバランス検出を行おうとしても、高精度なA/Fインバランス検出は困難である。この点、実施の形態1によれば、リーン側へとA/Fを変化させ、その変化に伴う燃料噴射量の減量の量に基づいてリーン化を実施する前のA/Fを算出し、その算出したA/Fを各気筒間で比較してインバランスの判定を行うことができる。これにより、リーン化前つまり燃料噴射量の減量の実施前においてエンジン10がストイキ、リッチ、リーンのいずれの空燃比領域で運転されていても、リッチ空燃比における燃焼パラメータの感度低下の影響を避けつつ、空燃比インバランス検出を行うことができる。[実施の形態1の具体的処理]図5は、本発明の実施の形態1にかかる内燃機関の空燃比インバランス検出装置おいてECU50が実行するルーチンのフローチャートである。本ルーチンは、エンジン10の運転中に所定の周期で実行される。図5に示すルーチンでは、先ず、ECU50が、空燃比インバランス検出を実行することができる条件が成立しているか否かを判定するための処理実行条件判定処理を実行するステップS100。このステップでは、実施の形態1では、具体的には、ECU50が、現時点においてエンジン10がアイドル時あるいは定常運転時に該当しているかどうかを判定する処理を実行する。このステップの条件が成立しない場合には、今回のルーチンが終了する。ステップS100の条件が成立した場合には、次に、ECU50が、対象気筒の燃料噴射量を減量する処理を実行するステップS102。なお、このステップにおいては現在の対象気筒が何番気筒であるか設定されており、実施の形態1ではまず1気筒が対象気筒として設定されている。本ステップでは、1気筒の燃料噴射量が所定の量だけ減量される。一方、ECU50は、筒内圧センサ16の出力に基づく発生熱量Qの算出プログラムを継続的に実施している。ステップS102の処理に応じて、ECU50は、ステップS102の燃料噴射量減量に応じた燃焼の結果としての発生熱量Qを算出するステップS104。次には、ECU50は、ステップS104で算出された発生熱量Qが閾値α以下であるか否かを判定する処理を実行するステップS106。このステップの条件が成立していない場合には、燃料噴射量を減量したものの、発生熱量Qが閾値αに達するほどのリーン化は達成されていない。そこで、この場合には、処理がループしてステップS102へと戻り、さらに燃料噴射量の減量が行われる。実施の形態1では、ECU50は、ループ後の2回目以降のステップS102の処理において、燃料噴射量の減量の大きさを、前回の分に加えて所定量だけ増加する処理減量分増加処理を実行するものとする。このようなステップS102、S104、S106の一連の処理により、対象気筒の発生熱量Qが閾値αに一致するまで、燃料噴射量を減量することができる。ステップS106の条件が成立した場合には、ECU50は、1気筒についての燃料噴射量の減量を終了する。なお、図5では、説明の便宜上、対象気筒の変更についての記載を省略しているが、実施の形態1の具体的処理においては、ECU50が、上述した実施の形態1の動作の記載内容に従って、各気筒ごとにステップS102~S106の燃料噴射量の減量、発生熱量Qと閾値αの一致、および対象気筒のA/F算出を行うものとする。つまり、ECU50が、対象気筒を1つずつ所定の順番で変更しながら、図5のステップS102、S104、S106、S108を1~4気筒のそれぞれについて少なくとも一度ずつ実行するものとする。或いは、複数の気筒を対象気筒に指定して、複数の対象気筒について並行して処理を進めてもよい。これにより、必要な気筒実施の形態1では1~4気筒の全てについて、それぞれ、発生熱量Qが閾値αと一致するまでの燃料噴射量の減少量が得られた段階で、処理はステップS108に進むものとする。上記の処理の結果、ステップS108に処理が進んだ時点で、気筒ごとに、燃料噴射量の減少量図3の噴射減量Aが得られている。次に、ECU50は、トータル噴射減量Aに基づいて、対象気筒のA/Fを算出するための処理を実行するステップS108。このステップの処理の前提として、ECU50は、図4を用いて説明したような、閾値αまでの噴射減量Aから対象気筒のA/Fを算出するために作成したマップ、数式その他の関数を記憶している。ECU50は、この記憶した関数に従って、1~4気筒のそれぞれについて、A/Fを算出する。これにより、インバランス判定に必要な各気筒のA/F情報を得ることができる。次に、ECU50は、インバランス判定を行うための処理を実行するステップS110。このステップの処理の前提として、ECU50が、ステップS108で算出された1~4気筒それぞれのA/Fの値を比較することにより、複数のA/F値のばらつきの評価例えば、ばらつきが所定範囲内に収まっているか等を判定する処理を記憶しているものとする。この判定処理は、気筒間空燃比インバランスの発生の有無の判定基準に応じて予め作成しておけばよい。その後、今回のルーチンが終了する。以上の処理によれば、筒内圧センサ16の出力から算出される発生熱量Qが所定の閾値αと一致するように、エンジン10の各気筒の燃料噴射量を減量することができる。これにより、筒内圧センサ16を用いた気筒間の空燃比インバランス検出を精度良く行うことができる。また、上記の処理によれば、ステップS102~S106の処理を気筒ごとに行うことにより、ECU50が、エンジン10の複数の気筒ごとに、直噴インジェクタ14の燃料噴射量を減量する。そして、ECU50は、この燃料噴射量の減量を開始した後に、燃焼パラメータ発生熱量Qと閾値αとの比較を行うステップS106の判定処理を実行する。ECU50は、ステップS106において、発生熱量Qと閾値αの比較判定の結果に基づいて燃料噴射量の減量制御を終了する。このような一連の処理によれば、各気筒において、燃焼パラメータ発生熱量Qが閾値αと一致しているかを正確に判定し、閾値αに応じた所望のリーン空燃比まで確実にリーン化を行うことができる。また、上記の処理によれば、初回のステップS102の処理で燃料噴射量の減量を開始するとともに、その後、発生熱量Qが閾値αと一致してステップS106において減量を停止する。このように、燃焼パラメータ発生熱量Qを筒内圧センサ16の出力に基づき継続的に計算、モニタリングすることにより、減量の開始時点および終了時点を明確に特定することができる。これにより、燃料噴射量の減少量変化量を正確に特定し、空燃比インバランス検出に用いるA/F情報を、気筒ごとに精度よく算出することができる。また、上記の処理によれば、ECU50が、ステップS106の処理が不成立つまり、発生熱量Q>閾値αのときに処理がループして、第2回目のステップS102の処理が実行されるときに、前回の分に加えて所定量だけ増加する処理減量分増加処理を実行することができる。これにより、燃焼パラメータ発生熱量Qと閾値αの比較結果を、燃料噴射量の減量制御に適切にフィードバックすることができる。また、上記の処理によれば、エンジン10が有する1~4気筒のうち1つの気筒を対象気筒として選択したうえで、選択した対象気筒についてステップS102、S104およびS106の処理をそれぞれ実施することができる。そして、対象気筒を変更しながら、各気筒について、空燃比インバランス検出に用いるA/F情報を取得することができる。なお、上述した実施の形態1においては、筒内圧センサ16が前記第1の発明における筒内圧センサに、ECU50に記憶した発生熱量Qの計算プログラムが、前記第1の発明における算出手段に、それぞれ相当している。また、上述した実施の形態1においては、ECU50が上記ステップS102、S104およびS106の処理を実行することにより、前記第1の発明における噴射量制御手段が、ECU50が上記ステップS108およびS110の処理を実行することにより、前記第1の発明におけるインバランス検出手段が、それぞれ実現されている。そして、上述した実施の形態1では、発生熱量Qが、前記第1の発明における燃焼パラメータに、閾値αが、前記第1の発明における所定値に、それぞれ相当している。[実施の形態1の変形例]実施の形態1においては、燃焼パラメータとして、筒内圧センサ16の出力に基づいて発生熱量Qを計算するプログラムをECU50が実行する。しかしながら、本発明はこれに限られるものではない。ECU50が、筒内圧センサ16の出力に基づいて他の燃焼パラメータを算出する計算プログラムを記憶してもよい。具体的には、燃焼パラメータとして、筒内圧、最大筒内圧、内部エネルギ、図示トルク、図示仕事または燃焼速度の1つ又は複数を計算するための計算プログラムをECU50に記憶させてもよい。また、これらの量と相関を有する物理量を計算するプログラムであってもよい。なお、実施の形態1にかかる内燃機関システムの構成は、触媒下流排気センサ35をサブ酸素センサとし、いわゆるサブ酸素センサを用いてサブフィードバックA/F制御を行うシステムである。しかしながら、本発明はこれに限られない。排気系のシステム構成は、実施の形態1にかかる構成以外の、たとえば排気通路の触媒が1つのみのシステムや排気ガスセンサが1つのみのシステム等であってもよい。なお、実施の形態1では、ガソリンを燃料噴射弁から燃焼室内に直接噴射するシステムについて説明したが、ガソリンを吸気通路の吸気ポートに噴射するシステムを用いてもよい。さらに、ポート噴射および筒内噴射可能なシステムを用いてもよい。実施の形態2.本発明の実施の形態2にかかる内燃機関の空燃比インバランス検出装置の構成およびこれが適用される内燃機関システムの構成は、実施の形態1の構成と同様のハードウェア構成を含んでいる。重複説明を避けるため、以下、ハードウェア構成については説明を適宜省略ないしは簡略する。以下に述べる実施の形態2においては、全気筒の発生熱量平均値と排気A/F空燃比センサである触媒上流排気センサ33の出力に基づくA/Fが対応するという考え方に基づいて、ECU50が検出可能リーンA/Fからリーン化を行う際の閾値αを算出する処理を実行する。これにより、運転条件の変化に応じて発生熱量の閾値αの適切な値が変化する場合にも、その変化に対処して空燃比インバランス検出制度を確保することができる。図6および7は、本発明の実施の形態2にかかる内燃機関の空燃比インバランス検出装置における制御動作について説明するための図である。図6は、具体的には、実施の形態2にかかる閾値算出手法について説明するための図である。図6において、平均値=排気A/Fの文字を付した破線図6の紙面上側の破線は、触媒上流排気センサ33においてセンシングされた空燃比の値を模式的に示している。一方、図6において、閾値αの文字を付した破線図6の紙面下側の破線は、実施の形態2にかかる閾値算出手法に従って算出された閾値αを示している。算出された閾値αは、1~4気筒に対して共通に適用される。実施の形態1では、A/F検出が可能となるリーン側A/Fに基づいて閾値αを設定し、ECU50がこの設定した閾値αを用いて図5に示すフローチャートを実行している。これに対し、実施の形態2においては、この閾値αを、下記の式1に従って、制御フローチャートを実行する度に適切な値に設定更新する。閾値α=発生熱量平均値×排気空燃比/所定リーン空燃比1式1において、発生熱量平均値とは、1~4気筒のそれぞれの筒内圧センサ16から計算した発生熱量Qの平均値である。つまり、1気筒の発生熱量をQ1、2気筒の発生熱量をQ2、3気筒の発生熱量をQ3、4気筒の発生熱量をQ4とした場合に、これらQ1~Q4の平均値が、発生熱量平均値である。排気空燃比とは、排気通路32に集合した排気ガスから検出される空燃比である。触媒上流排気センサ33空燃比センサが1~4気筒の排気ガスが合流する排気通路32に備えられているので、この触媒上流排気センサ33の出力から検出される空燃比を、排気空燃比として利用することができる。所定リーン空燃比とは、実施の形態1でも説明したように、筒内圧センサ16が有している感度公差や機差ばらつきを考慮して、それらの計測阻害要素の影響を排除できる程度に十分にリーン側に設定したA/Fである。所定リーン空燃比の値は、予め設定しておく。式1によれば、現在の排気空燃比から所定リーン空燃比へとリーン化を行うことができるように、現在の発生熱量平均値から、発生熱量Qの目標値としての閾値αを算出することができる。実施の形態2では、下記の式2に従って、対象気筒のA/Fを算出する。図7は、この式2で規定される関係、つまりA/F検出の可能なリーン空燃比所定リーン空燃比Bを基準として噴射減量Aから対象気筒のA/Fを算出するという関係を示している。対象気筒A/F=A/aB2式2において、Aは、実施の形態1のステップS108における噴射減量Aと同じであり、リーン化の際の燃料噴射量の減量によるトータルの減少量である。aは、予め設定した噴射量とA/Fの相関の傾きである。Bは、予め設定した検出可能リーンA/F、つまり所定リーン空燃比である。図8は、本発明の実施の形態2にかかる内燃機関の空燃比インバランス検出装置においてECU50が実行するルーチンのフローチャートである。本ルーチンは、エンジン10の運転中に所定の周期で実行される。図8のルーチンでは、ECU50が、ステップS200において上記の式1に従って閾値αの算出処理を実行し、ステップS208において、上記の式2に従って対象気筒A/Fの算出処理を実行する。その他の内容は、図5に示した実施の形態1にかかるルーチンのフローチャートと同様の内容である。以上説明した実施の形態2にかかる内燃機関の空燃比インバランス検出装置によれば、エンジン10の運転中に、1~4気筒から合流した排気ガスについて検出される平均の空燃比および1~4気筒の燃焼パラメータ発生熱量Qの平均値を用いて、所定のリーン空燃比に応じた燃焼パラメータの目標値閾値αを算出することができる。なお、実施の形態2においても、実施の形態1と同様に、発生熱量以外の種々のパラメータを用いても良い。また、実施の形態1と同様の各種変形を行ってもよい。