内燃機関の複数の気筒それぞれに設置された筒内圧センサの出力に応じて検出される第1空燃比に基づき、前記複数の気筒間で空燃比にばらつきが生じているか否かを判別する第1判別手段と、前記内燃機関の排気経路に配置された空燃比センサの出力に応じて検出される第2空燃比に基づき、前記複数の気筒間で空燃比にばらつきが生じているか否かを判別する第2判別手段と、前記第1判別手段による判別結果と前記第2判別手段による判別結果とが、一致しない場合に、前記筒内圧センサの出力に基づく空燃比制御を行う空燃比制御手段と、前記空燃比制御手段による前記空燃比制御後の前記第2空燃比に応じて、前記複数の気筒間のばらつきの有無を判別する第3判別手段と、前記第3判別手段により、前記複数の気筒間にばらつきが有ると判別された場合に、前記筒内圧センサを異常と判定する異常判定手段と、を備えることを特徴とする筒内圧センサの異常検出装置。前記第1判別手段によりばらつきが生じていると判別され、前記第2判別手段によりばらつきが生じていないと判別された場合に、空燃比、発熱量、及び最大筒内圧のうちいずれかのパラメータの値が他の気筒と異なっている特定気筒を特定する気筒特定手段を、更に備え、前記空燃比制御手段は、前記筒内圧センサの出力に基づいて、前記特定気筒の前記パラメータの値と、前記他の気筒の前記パラメータの値との差が所定範囲内となるように制御し、前記異常判定手段は、前記第3判別手段によりばらつきが有ると判別された場合に、前記筒内圧センサの異常と判定することを特徴とする請求項1に記載の筒内圧センサの異常検出装置。前記空燃比制御手段は、前記第1判別手段によりばらつきが生じていないと判別され、前記第2判別手段によりばらつきが生じていると判別された場合に、前記複数の気筒それぞれの第1空燃比の変化量が一定となるように、前記複数の気筒それぞれの空燃比を制御し、前記3判別手段は、前記空燃比制御手段による空燃比制御の結果生じた前記第2空燃比の変化量の、前記複数の気筒間のばらつきの有無を判別し、異常判定手段は、前記第3判別手段により、前記変化量にばらつきがあると判別された場合に、前記筒内圧センサの異常と判定することを特徴とする請求項1又は2に記載の筒内圧センサの異常検出装置。前記第1判別手段の判別結果と前記第2判別手段の判別結果、又は、前記第1判別手段の判別結果と前記第2判別手段の判別結果と前記第3判別手段の判別結果とに応じて、前記複数の気筒間に、実際に、空燃比のばらつきが生じているか否かを判別するインバランス判別手段を、更に備えることを特徴とする請求項1から3のいずれか1項に記載の筒内圧センサの異常検出装置。内燃機関の複数の気筒それぞれに配置された筒内圧センサの出力に応じて検出される空燃比の、前記気筒ごとの変化量が一定となるように、前記筒内圧センサの出力に基づき空燃比を制御する空燃比制御手段と、前記内燃機関の排気経路に配置された空燃比センサの出力に応じて検出される空燃比の、前記空燃比制御手段による空燃比制御の前後での変化量を、前記気筒ごとに検出する空燃比変化量検出手段と、前記空燃比の変化量に、前記気筒間でばらつきがあるか否かを判別する判別手段と、前記変化量にばらつきがあると認められた場合に、前記筒内圧センサの異常と判定する異常判定手段と、を備えることを特徴とする筒内圧センサの故障判定装置。上記特許文献1の技術の構成では、内燃機関の気筒それぞれに設置された筒内圧センサの出力に基づき、空燃比のばらつきがなくなるよう制御が行われる。しかし、筒内圧センサは、各気筒の燃焼室という過酷な環境下におかれているため、温度の影響や経時変化により、その特性が変化しやすい。ある気筒の筒内圧センサの特性が大きく変化している場合、その筒内圧センサの出力に基づいて、気筒間の空燃比ばらつきを抑えるよう制御しても、結果的にばらつきを抑制することができないこととなる。従って、筒内圧センサを用いた制御においては、筒内圧センサの異常の有無を判定することが望まれる。筒内圧センサの異常の有無は、気筒間の空燃比が一定であることが保障されたような状態であれば、筒内圧センサの出力を比較することで容易に判定することができる。しかし気筒間の空燃比にばらつきが生じているような環境下では、筒内圧センサの出力に生じるばらつきが、筒内圧センサの異常によるものか、気筒間のばらつき等、他の要因によるものか判別できず、筒内圧センサの異常検出は困難となる。この発明は上記課題を解決することを目的とし、気筒間の空燃比のばらつきの有無に関わらず、筒内圧センサの異常検出を行なうことができる異常検出装置を提供するものである。第1の発明は、上記の目的を達成するため、筒内圧センサの異常検出装置であって、内燃機関の複数の気筒それぞれに設置された筒内圧センサの出力に応じて検出される第1空燃比に基づき、前記複数の気筒間で空燃比にばらつきが生じているか否かを判別する第1判別手段と、前記内燃機関の排気経路に配置された空燃比センサの出力に応じて検出される第2空燃比に基づき、前記複数の気筒間で空燃比にばらつきが生じているか否かを判別する第2判別手段と、前記第1判別手段による判別結果と前記第2判別手段による判別結果とが、一致しない場合に、前記筒内圧センサの出力に基づく空燃比制御を行う空燃比制御手段と、前記空燃比制御手段による前記空燃比制御後の前記第2空燃比に応じて、前記複数の気筒間のばらつきの有無を判別する第3判別手段と、前記第3判別手段により、前記複数の気筒間にばらつきが有ると判別された場合に、前記筒内圧センサを異常と判定する異常判定手段と、を備える。第2の発明は、第1の発明において、前記第1判別手段によりばらつきが生じていると判別され、前記第2判別手段によりばらつきが生じていないと判別された場合に、空燃比、発熱量、及び最大筒内圧のうちいずれかのパラメータの値が他の気筒と異なっている特定気筒を特定する気筒特定手段を、更に備え、前記空燃比制御手段は、前記筒内圧センサの出力に基づいて、前記特定気筒の前記パラメータの値と、前記他の気筒の前記パラメータの値との差が所定範囲内となるように制御し、前記異常判定手段は、前記第3判別手段によりばらつきが有ると判別された場合に、前記筒内圧センサの異常と判定する。第3の発明は、第1又は第2の発明において、前記空燃比制御手段は、前記第1判別手段によりばらつきが生じていないと判別され、前記第2判別手段によりばらつきが生じていると判別された場合に、前記複数の気筒それぞれの第1空燃比の変化量が一定となるように、前記複数の気筒それぞれの空燃比を制御し、前記3判別手段は、前記空燃比制御手段による空燃比制御の結果生じた前記第2空燃比の変化量の、前記複数の気筒間のばらつきの有無を判別し、異常判定手段は、前記第3判別手段により、前記変化量にばらつきがあると判別された場合に、前記筒内圧センサの異常と判定する。第4の発明は、第1から第3のいずれかの発明において、前記第1判別手段の判別結果と前記第2判別手段の判別結果、又は、前記第1判別手段の判別結果と前記第2判別手段の判別結果と前記第3判別手段の判別結果とに応じて、前記複数の気筒間に、実際に、空燃比のばらつきが生じているか否かを判別するインバランス判別手段を、更に備える。第5の発明は、筒内圧センサの異常検出装置であって、内燃機関の複数の気筒それぞれに配置された筒内圧センサの出力に応じて検出される空燃比の、前記気筒ごとの変化量が一定となるように、前記筒内圧センサの出力に基づき空燃比を制御する空燃比制御手段と、前記内燃機関の排気経路に配置された空燃比センサの出力に応じて検出される空燃比の、前記空燃比制御手段による空燃比制御の前後での変化量を、前記気筒ごとに検出する空燃比変化量検出手段と、前記空燃比の変化量に、前記気筒間でばらつきがあるか否かを判別する判別手段と、前記変化量にばらつきがあると認められた場合に、前記筒内圧センサの異常と判定する異常判定手段と、を備える。第1の発明によれば、筒内圧センサの出力に応じた気筒間の空燃比のばらつき判定と、空燃比センサの出力に応じた気筒間の空燃比のばらつき判定との判定結果に差が生じた場合、筒内圧センサ出力に応じた空燃比制御を行った後で、空燃比センサ出力に生じた空燃比のばらつきの有無を検出し、これにより筒内圧センサの異常の判定が行われる。従って、気筒間の空燃比に実際にばらつきが生じているか否かに関わらず、筒内圧センサの異常を高い精度で検出することができる。第2の発明によれば、筒内圧センサの出力に応じた空燃比にばらつきがあるとされる場合に、気筒間の所定のパラメータ値が比較され、このパラメータ値が気筒間で一致するように制御される。この制御により、気筒間の空燃比にばらつきを生じさせる得る要因を排除することができ、高い精度で筒内圧センサの異常を検出することができる。第3の発明によれば、空燃比センサの出力に応じた空燃比にばらつきがあると判別された場合に、筒内圧センサの出力に応じた空燃比の変化量が一定となるようにして、筒内圧センサの出力に基づく空燃比制御が行われる。これにより、気筒間の空燃比にばらつきを生じさせうる要因を排除して、高い精度で筒内圧センサの異常を高い精度で検出することができる。第4の発明によれば、筒内圧センサの異常の有無に関わらず、気筒間に実際にばらつきが生じているか否かを判定することができる。第5の発明によれば、筒内圧センサの出力に応じた空燃比の変化量が一定となるようにして、筒内圧センサの出力に基づく空燃比制御が行われる。これにより、気筒間の空燃比にばらつきを生じさせうる要因が重なっている場合にも、他の要因を排除して、高い精度で筒内圧センサの異常を高い精度で検出することができる。以下、図面を参照して本発明の実施の形態について説明する。なお、各図において、同一または相当する部分には同一符号を付してその説明を簡略化ないし省略する。実施の形態1.[実施の形態1のシステム構成]図1は、本発明の実施の形態1のシステム構成を説明するための図である。図1に示すように、本実施形態のシステムは、車両の動力源として用いられる内燃機関2を備えている。内燃機関2は複数の気筒4を有しており、図1には、そのうちの一つの気筒の断面が示されている。各気筒4にはピストン6が配置されている。ピストン6は、クランク機構を介してクランクシャフトと接続されている。クランクシャフトの近傍には、クランク角センサ8が設けられている。クランク角センサ8は、クランクシャフトの回転角度に応じた出力を発するセンサである。また、内燃機関2には水温センサ10が設けられている。水温センサ10は、内燃機関2を循環する冷却水の温度に応じた出力を発するセンサである。気筒4それぞれには、気筒4の燃焼室内に燃料を噴射するインジェクタ12と、燃焼室内の混合気に点火する点火プラグ14と筒内圧センサ16とが設けられている。筒内圧センサ16は、燃焼室内の圧力筒内圧に応じた出力を発するセンサであり、ここでは、CPSCombustionPressureSensorが用いられる。各気筒4には、吸気ポートと燃焼室との間を開閉する吸気バルブ18と、排気ポートと燃焼室との間を開閉する排気バルブ20とが設けられている。各気筒4の吸気ポートには吸気通路22が連通している。吸気通路22には吸入空気量を検出するエアフロメータ24が配置されている。エアフロメータ24の上流には、スロットルバルブ26が配置されている。スロットルバルブ26は、スロットルモータによって開閉駆動される電子制御式スロットルバルブである。各気筒の排気ポートには排気経路30が連通している。排気経路30の合流部の下流には、排気ガスの空燃比を検出する空燃比センサ32が取り付けられている。空燃比センサ32の下流の排気経路30には、排気ガスを浄化するためのSC触媒34とUF触媒36とが設置されている。本実施の形態1のシステムは制御装置40を備えている。制御装置40の入力側には、筒内圧センサ16、クランク角センサ8、水温センサ10、エアフロメータ24、スロットルポジションセンサ、空燃比センサ32等の他、各種センサが接続されている。また、制御装置40の出力側には、前述のインジェクタ12、点火プラグ14、スロットルモータ等の他、各種アクチュエータが接続されている。制御装置40は、各種センサからの入力情報に基づいて所定のプログラムを実行し、各種アクチュエータを作動させることにより、内燃機関2の運転状態を制御する。[実施の形態1の特徴的な制御]本実施の形態1において制御装置としてのECU40が実行する制御には、筒内圧センサ16の出力に基づく第1空燃比以下、CPS_AFとも称するするの検出、空燃比センサ32の出力に基づく第2空燃比以下、AFS_AFとも称するの検出を含む、筒内圧センサ16の異常検出のための制御が含まれる。具体的に、各気筒に設置された筒内圧センサ16は、その気筒の筒内圧に応じた出力を発する。制御装置40は、筒内圧センサ16の出力に応じて現在の筒内圧を求め、筒内圧と、点火時期と、各種センサからの出力に応じて求められる吸入空気量、現時点の燃焼室の容積、吸気温等とから、気筒ごとに第1空燃比CPS_AFを算出する。一方、排気経路30に設置された空燃比センサ32は、排気経路30内の空燃比に応じた出力を発する。制御装置40は、クランク角センサ8の出力や、空燃比センサ32の出力に基づき排気ガスモデル等を用いて、気筒ごとの第2空燃比AFS_AFを算出する。ここで、気筒の吸気系動弁系の経年変化や、インジェクタ12の経時劣化等などにより、気筒間で吸入空気量や燃料噴射量が目標量とずれる場合がある。この場合、全気筒が同じ空燃比となるように制御されていても、気筒間に空燃比のばらつき以下、空燃比インバランスとも称するが生じることがある。また、特に筒内圧センサ16は、気筒の燃焼室という過酷な環境下に置かれているため、温度の影響、経年変化等により、その特性が変化し例えばゲイン異常などを生じる場合がある。筒内圧センサ16は、気筒ごとに配置されるものであるため、ある筒内圧センサ16に異常が生じた場合、その気筒のCPS_AFが他の気筒のCPS_AFとは異なることとなる。その結果、例え気筒間に実際には空燃比インバランスが生じていなくても、空燃比インバランス有りと検出される事態が生じ得る。そこで、本実施の形態1において、制御装置40は、検出された空燃比インバランスが、実際に生じている気筒間の空燃比のばらつきによるものであるのか、あるいは、筒内圧センサ16等の特性変化によるものかを区別して、空燃比インバランスの有無及び筒内圧センサ16の異常の有無を検出する。具体的には、まず、気筒ごとの筒内圧センサ16の出力に基づき、気筒ごとの第1空燃比CPS_AFを検出し、これを比較する。その結果、各気筒のCPS_AFに所定以上の差があれば空燃比インバランス有りとされ、差が認められない場合には空燃比インバランス無しとされる。なお、簡便のため、以下、この筒内圧センサ16の出力に基づくインバランス有無の判定手法をCPS法とも称することとする。また排気経路30に設置された空燃比センサ32の出力に基づき、気筒ごとの第2空燃比AFS_AFを検出し、これを比較する。各気筒のAFS_AFに所定以上の差があれば、空燃比インバランス有りとされ、差が認められない場合には空燃比インバランス無しとされる。なお、以下、この空燃比センサ32の出力に基づくインバランス有無の判定手法をAFS法とも称することとする。制御装置40は、CPS法とAFS法との両方の判定結果を比較し、更に、両者の結果が異なる場合には、更に、筒内圧センサ16の異常の有無の確認のための制御を実行する。より具体的には、下記1~4のように、空燃比インバランスの有無と、筒内圧センサ16の異常の有無の判定のための制御が行われる。1CPS法でインバランス有り、AFS法でインバランス有りの場合この場合には、実際に気筒間に生じている空燃比インバランスが、CPS法、AFS法の両手法により正しく検出されたものと考えられる。従って、空燃比インバランスは有りと判定される。また、筒内圧センサ16の出力に基づく判定は正常であり、筒内圧センサ16は正常と判定される。2CPS法でインバランス有り、AFS法でインバランス無しの場合CPS法、AFS法による判定が異なる原因として、以下2つのケースが考えられる。イ空燃比インバランスは無く、筒内圧センサ16は異常。即ち、気筒ごとのCPS_AFのばらつきは筒内圧センサ16の異常によるものであり、AFS法の判定が正しい。ロ空燃比インバランスは有り、筒内圧センサ16は正常。筒内圧センサ16により実際に生じている気筒間のインバランスが正しく検出されている。AFS法でのインバランス無しの判定は、空燃比センサ32の単発的なエラー等によるものである。制御装置40は、上記2のケースにおいて、CFS法と、AFS法による判定が異なっている原因が、上記イ、ロのいずれのケースかを判定し筒内圧センサ16の異常の有無を確認するため、下記の制御を行う。まず、気筒間でCPS_A/Fに気筒間のばらつきが無くなるように、筒内圧センサ16の出力に基づいた空燃比フィードバック制御を行なう。CPS_AFのばらつきが検出されなくなった状態で、次に、気筒ごとにAFS_A/Fを検出し、これを比較する。その結果、AFS_AFにばらつきが生じていなければ、筒内圧センサ16の出力に基づく空燃比制御により気筒間のばらつきが解消されたと考えられる。従ってロのケース、即ち、筒内圧センサ16は正常であり、最初のAFS_AFによるインバランス無しの判定は、空燃比センサ32のノイズなど単発エラーと考えられる。この場合、空燃比インバランス有りと判定され、筒内圧センサ16に異常なしと判定される。一方、CPS_AFに基づく空燃比制御を行なって空燃比インバランスが除去されても、依然として気筒ごとのAFS_AFにはばらつきが認められる場合、筒内圧センサ16の出力に基づく制御では空燃比インバランスが除去できていないと考えられる。従ってイのケース、即ち、気筒間のCPS_AFのばらつきは、実際に生じている空燃比インバランスによるものではなく、筒内圧センサ16の異常のよるものであると判断される。従って、この場合、空燃比インバランスは無しと判定され、筒内圧センサ16は異常有りと判定される。3CPS法でインバランス無し、AFS法でインバランス有りの場合CPS法、AFS法による判定が異なる原因として、以下2つのケースが考えられる。ハ空燃比インバランスは有り、筒内圧センサ16は異常。ニ空燃比インバランスは無く、筒内圧センサ16は正常。AFS法での判定は空燃比センサ32の単発的なエラー等によるもの。制御装置40は、上記ハ、ニのいずれのケースかを判定し、筒内圧センサ16の異常の有無を確認するため下記の制御を行う。まず、気筒ごとに順に、燃料噴射量をCPS_AFの所定値分だけ変化させ、気筒間に空燃比インバランスを与える。その後、気筒ごとに、燃料噴射量を変化させる前後でのAFS_AFの変化量を検出し、比較する。その結果、検出されたAFS_AFの変化量が他の気筒の変化量と異なる気筒が特定できる場合、上記ハのケース、即ち、空燃比インバランスが有り、筒内圧センサ16の異常有りと判定される。一方、上記の制御によりAFS_AFの変化量が他の気筒の変化量と異なる気筒が特定できない場合には、ニのケース、即ち、空燃比インバランスは無く、筒内圧センサ16も正常と判定される。4CPS法でインバランス無し判定、AFS法でインバランス無し判定の場合この場合には、現在の空燃比インバランスの無い状態が、CPS法、AFS法で正しく確認されたと考えられる。従って、空燃比インバランス無し、筒内圧センサ16は正常と判別される。以上の制御により、本実施の形態1では、空燃比インバランスが実際に生じているような環境下においても、重畳するばらつきの要因を排除して、空燃比インバランスの有無、及び筒内圧センサ16の異常の有無を区別して、検出することができる。[具体的な制御のルーチン]図2は、この発明の実施の形態1において制御装置40が実行する制御のルーチンについて説明するための図である。図2のルーチンは一定期間ごとに繰り返し実行される。図2のルーチンでは、まず、異常検出実行のための条件が成立しているか否かが判別されるS102。具体的には、筒内圧センサ16、空燃比センサ32が暖機されているか、機関回転速度、負荷率、車速及びその変化率が所定の範囲内にあるかなど、予め定められ制御装置40に記憶された実行条件が成立するか否かに基づき判別される。ステップS102において、異常検出実行条件の成立が認められない場合、今回の処理は終了する。一方、ステップS102において実行条件の成立が認められると、次に、各気筒の同一サイクル内でのCPS_A/Fが検出されるS104。CPS_A/Fは、各気筒に設置された筒内圧センサ16の出力に応じて求められる。次に、気筒ごとに、同一サイクル内でのAFS_AFが検出されるS106。AFS_AFは、排気経路30に設置された空燃比センサ32の出力に応じて求められる。次に、CPS法により、空燃比インバランスが有りと認められるか否か判別されるS108。この判別は、ステップS104において検出された各気筒のCPS_A/Fに所定以上の差が生じているか否かに基づいて行われる。ステップS108において、空燃比インバランスが有りと判定された場合も、空燃比インバランス無しと判定された場合も、それぞれ、次に、ステップS110又はS112において、AFS法により、空燃比インバランスが有りと認められるか否かが判別される。この判別は、ステップS106において検出された各気筒のAFS_AFに所定以上の差が生じているか否かに基づき行われる。ステップS108において空燃比インバランス有りと判定され、更に、ステップS110において空燃比インバランス有りと判別された場合上記1のケース空燃比インバランスが有りと判定されS114、筒内圧センサ16は異常なしと判定されるS116。その後、今回の処理は終了する。ステップS108において空燃比インバランス有りと判定され、更に、ステップS110において空燃比インバランス無しと判定された場合上記2のケース、次に、実行条件が成立しているか否かが判別されるS118。ここでの実行条件は、定常相当の安定した状態であることが認められるか否かを判断するための条件であり、予め制御装置40に記憶されたものである。条件の成立が認められない場合には、今回の処理は終了する。一方、ステップS118において、実行条件の成立が認められた場合、次に、空燃比CPS_AFにばらつきが生じている気筒特定気筒が特定されるS120。つまり、各気筒のCPS_A/Fを比較して、CPS_AFが他の気筒と大きく異なる気筒が特定される。次に、この特定気筒のCPS_A/Fが他の気筒の空燃比と同じになるように、空燃比フィードバック制御が実行されるS122。ここでは、特定気筒の燃料噴射量の調整により、特定気筒のCPS_AFが、他の気筒のCPS_AFと一致するように制御される。気筒間のCPS_A/Fのばらつきが解消された後、次に、AFS_AFが求められるS124。AFS_AFは、排気経路30に設置された空燃比センサ32の出力に基づいて求められる。次に、AFS法により空燃比インバランスが有ると認められるか否かが判別されるS126。ここでは、ステップS124において求められた各気筒の空燃比AFS_AFの間に所定以上の差が生じているか否かが判別される。ステップS126において、空燃比インバランスが有ると認められない場合上記ロのケース、空燃比インバランスが、筒内圧センサ16の出力に基づく空燃比フィードバック制御により解消したことが確認されたこととなる。即ち、筒内圧センサ16は正常であり、ステップS108のCFS法による判定と、ステップS110のAFS法による判定が異なる原因は単発的な空燃比センサ32のノイズ等に起因するものと考えられる。従って、この場合、空燃比インバランスが有りと判定されS114、筒内圧センサ16の異常なしと判定されS116、今回の処理は終了する。一方、ステップS126において、空燃比インバランスが有ると認められた場合上記イのケース、筒内圧センサ16の出力に基づくフィードバック制御では、空燃比インバランスが解消しなかったものと考えられる。この場合、CPS法とAFS法とによる判定の違いは、筒内圧センサ16の故障によるものと判断される。この場合、空燃比インバランスが無しと判定されS128、筒内圧センサ16は異常と判定されるS130。また、ステップS108において空燃比インバランス無しと判定され、更に、ステップS112において、空燃比インバランス有りと判定された場合上記3のケース、次に、実行条件が成立しているか否かが判別されるS132。ここでの実行条件は、定常相当の安定した状態であることが認められるか否かを判断するための条件であり、予め制御装置40に記憶されたものである。条件の成立が認められない場合には、今回の処理は終了する。一方、ステップS132において、実行条件の成立が認められた場合、次に、気筒ごとに順に燃料噴射量が増量されるS134。これにより一時的に気筒間に空燃比インバランスが生じた状態とされる。次に、AFS_AFが検出されるS136。次に、気筒ごとにAFS_AFの変化量が求められるS138。AFS_AFの変化量は、ステップS134の燃料増量前に検出されたAFS_AFと、増量後にステップS136で検出されたAFS_AFとの差として求められる。次に、各気筒間で、空燃比変化量にばらつきが生じているか否かが判別されるS140。この判別は、ステップS138で求められた空燃比変化量の気筒間の差が、判断の基準となる所定値よりも大きいか否かに基づき行われる。ステップS140において空燃比変化量にばらつきが生じていると判別された場合上記ハのケース、空燃比インバランス有りと判別されるS138。次に、筒内圧センサ16は異常ありと判別されるS140。空燃比インバランスが生じているにも関わらず、ステップS108の筒内圧センサ16に基づく判別では、空燃比インバランス無しと判別されているためである。ステップS140において、変化量にばらつきが認められない場合上記ニのケース、空燃比インバランスは無しS146、筒内圧センサ16は正常と判定されS148、今回の処理は終了する。また、ステップS108においてCPS法でインバランス有りとは認められず、ステップS112において、AFS法で空燃比インバランスが有りとは認められない場合上記4のケース、CPS法による判定もAFS法による判定もインバランス無しで一致していることとなる。従って、この場合には空燃比インバランスなしと判定されS146、筒内圧センサの異常なしと判定されるS148。以上説明したように、本実施の形態1のシステムによれば、筒内圧センサの故障時の期待値や正常時の期待値と比較して、筒内圧センサ16の故障を判定することができる。これにより、空燃比インバランスが生じているような環境下でも、空燃比インバランスの有無、筒内圧センサ16の故障の有無を区別して、高い精度で確実に検出することができる。なお、本実施の形態1では、上記2のCPS法でインバランス有り、AFS法でインバランス無しの場合に、CPS_AFに基づき特定気筒の燃料量を調整する空燃比制御を行ないS122、CPS_AFが一定となるように制御した後、再び、AFS法でインバランスの有無を確認してS126、空燃比インバランスの有無と筒内圧センサ16の故障の有無を判定する場合について説明した。しかし、この発明はこれに限るものではない。CPS法でインバランス有り、AFS法でインバランス無しとされた場合に、CPS_AFに基づく制御S120~S122に替えて、発熱量や最大筒内圧Pmaxなどのパラメータ値を基準とし、そのパラメータ値が他の気筒と異なる気筒を特定し、特定された気筒のパラメータ値が他の気筒と一致するように制御してもよい。この場合にも、制御後にAFS法によるインバランス有無の判定し、その結果によって、気筒間のインバランスの有無、筒内圧センサ16の故障の有無を判定することができる。なお、例えば、本実施の形態1において、ステップS108の処理が実行されることにより、この発明の第1判別手段が実現し、ステップS110又はステップS112の処理が実行されることにより第2判別手段が実現し、ステップS122又はステップS134の処理が実行されることにより空燃比制御手段が実現し、ステップS126又はS140の処理が実行されることにより第3判別手段が実現し、ステップS130又はS144の処理が実行されることにより異常判定手段が実現する。実施の形態2.本発明の実施の形態2のシステムは、図1と同様の構成を有している。実施の形態2のシステムは、筒内圧センサ16の異常検出を行う場合に、まず、気筒ごとに、空燃比CPS_AFが所定値分変化するように燃料量を変化させる。そして気筒ごとに燃料量変化前後でAFS_AFの変化量を検出する。ここで他の気筒とAFS_AF変化量が異なる気筒が特定できた場合には、筒内圧センサ16の故障と判定される。図3は、この発明の実施の形態2において制御装置40が実行する制御のルーチンについて説明するためのフローチャートである。図3のルーチンは、一定期間ごとに繰り返し実行されるルーチンである。図3では、まず、実行条件が成立しているか否かが判別されるS202。ここでの実行条件は、定常相当の安定した状態であることが認められるか否かを判断するための条件であり、予め制御装置40に記憶されたものである。条件の成立が認められない場合には、今回の処理は終了する。ステップS202において、実行条件の成立が認められた場合、次に、各気筒のAFS_AFが検出されるS204。次に、気筒ごとに順に燃料噴射量が変更されるS206。ここでは、各気筒のCPS_AFの変化量が一定となるように、筒内圧センサ16の出力に応じて、各気筒への燃料噴射量が調整される。次に、AFS_AFが検出されるS208。次に、気筒ごとにAFS_AFの変化量が求められるS210。AFS_AFの変化量は、燃料量変更前に検出されたステップS204のAFS_AFと、変更後にステップS208で検出されたAFS_AFとの差として求められる。次に、気筒間で変化量にばらつきが生じているか否かが判別されるS212。この判別は、ステップS210で求められた変化量の気筒間の差が、判断の基準となる所定値よりも大きいか否かに基づき行われる。ステップS212おいて変化量に差が生じていると判別された場合、筒内圧センサ16は異常ありと判別されるS214。一方、ステップS212において、変化量にばらつきが認められない場合、筒内圧センサ16は正常と判定されS216、今回の処理は終了する。なお、図3のルーチンは図2のルーチンのステップS108で、CPS法ではインバランス無しと判定され、ステップS112で、AFS法ではインバランス有りと判定された後に行われる処理S132~S148とほぼ同じものである。但し、本実施の形態2のシステムでは、CPS法による判定とAFS法による判定結果との一致不一致を比較する処理を行わずに、筒内圧センサ16の異常判定を行うことができる。これにより筒内圧センサの異常検出をより容易に行うことができる。但し、この処理では、実際に空燃比インバランスが生じているか否かの判定は行われない。なお、例えば、本実施の形態2のステップS206の処理が実行されることにより、この発明の空燃比制御手段が実現し、ステップS210の処理が実行されることにより空燃比変化量検出手段が実現し、ステップS212の処理が実行されることにより判別手段が実現し、ステップS214の処理が実行されることにより異常判定手段が実現する。なお、以上の実施の形態において各要素の個数、数量、量、範囲等の数に言及した場合、特に明示した場合や原理的に明らかにその数に特定される場合を除いて、その言及した数に、この発明が限定されるものではない。また、この実施の形態において説明する構造やステップ等は、特に明示した場合や明らかに原理的にそれに特定される場合を除いて、この発明に必ずしも必須のものではない。