"内燃機関の各気筒に2つの吸気ポートが設けられ、各気筒の一方の吸気ポートに燃料を噴射する燃料噴射弁と他方の吸気ポートに燃料を噴射する燃料噴射弁と、各気筒のスワール流を制御するスワール制御手段とを備えた内燃機関の制御装置において、内燃機関の運転状態に基づいて筒内の混合気の成層化の目標度合以下目標成層度合というを設定し、該目標成層度合に基づいて前記スワール制御手段の制御量を設定すると共に各気筒の一方の燃料噴射弁の噴射条件と他方の燃料噴射弁の噴射条件を個別に設定する制御手段を備えていることを特徴とする内燃機関の制御装置。前記制御手段は、前記目標成層度合が大きいほど各気筒の一方の吸気ポート内の吸気流速が他方の吸気ポート内の吸気流速よりも速くなるように前記スワール制御手段の制御量を設定することを特徴とする請求項1に記載の内燃機関の制御装置。前記制御手段は、前記目標成層度合が大きいほど各気筒の吸気流速が速い方の吸気ポート側に配置された燃料噴射弁の噴射量を少なくして吸気流速が遅い方の吸気ポート側に配置された燃料噴射弁の噴射量を多くすることを特徴とする請求項2に記載の内燃機関の制御装置。前記制御手段は、各気筒の吸気流速が速い方の吸気ポート側に配置された燃料噴射弁の噴射時期を排気行程から吸気行程前期までの期間内に設定して吸気流速が遅い方の吸気ポート側に配置された燃料噴射弁の噴射時期を吸気行程後期に設定することを特徴とする請求項2又は3に記載の内燃機関の制御装置。ところで、内燃機関の燃費節減と排気エミッション低減を高い次元で両立させるには、混合気の成層化の度合を運転状態に応じて適正に制御する必要がある。しかし、上記特許文献1の技術では、混合気の成層化の度合を運転状態に応じた適正な度合に精度良く制御することが困難であり、燃費節減と排気エミッション低減を高い次元で両立させることが困難である。そこで、本発明が解決しようとする課題は、混合気の成層化の度合を運転状態に応じた適正な度合に精度良く制御することができ、燃費節減と排気エミッション低減を高い次元で両立させることができる内燃機関の制御装置を提供することにある。上記課題を解決するために、請求項1に係る発明は、内燃機関の各気筒に2つの吸気ポートが設けられ、各気筒の一方の吸気ポートに燃料を噴射する燃料噴射弁と他方の吸気ポートに燃料を噴射する燃料噴射弁と、各気筒のスワール流を制御するスワール制御手段とを備えた内燃機関の制御装置において、内燃機関の運転状態に基づいて筒内の混合気の成層化の目標度合以下目標成層度合というを設定し、該目標成層度合に基づいてスワール制御手段の制御量を設定すると共に各気筒の一方の燃料噴射弁の噴射条件と他方の燃料噴射弁の噴射条件を個別に設定する制御手段を備えた構成としたものである。この構成では、スワール制御手段によって筒内にスワール流横方向の渦流を発生させることができ、一方の燃料噴射弁の噴射燃料がスワール流にのって筒内を旋回するように噴射条件例えば噴射量や噴射時期を設定することで、一方の燃料噴射弁の噴射燃料と吸入空気との混合を促進して筒内にリーンな均質混合気を形成することができる。更に、他方の燃料噴射弁の噴射燃料がスワール流の内周側へ入り込むように噴射条件を設定することで、他方の燃料噴射弁の噴射燃料を筒内の中心側例えば点火プラグの近傍に集めてリッチな混合気を形成することができ、これにより、筒内の混合気を成層化して燃焼させることができる。その際、スワール制御手段の制御量例えばスワール制御弁の開度や燃料噴射弁の噴射条件例えば噴射量や噴射時期によって筒内の混合気の成層化の度合例えば均質混合気とリッチ混合気との分離度合が変化するため、内燃機関の運転状態に基づいて目標成層度合設定し、この目標成層度合に基づいてスワール制御手段の制御量を設定すると共に各気筒の一方の燃料噴射弁の噴射条件と他方の燃料噴射弁の噴射条件を個別に設定することで、混合気の成層化の度合を運転状態に応じた適正な度合目標成層化度合に精度良く制御することができる。これにより、混合気の成層化による燃焼安定性を更に向上させながら空燃比をリーン化することが可能となり、燃費節減と排気エミッション低減を高い次元で両立させることができる。具体的には、請求項2のように、目標成層度合が大きいほど各気筒の一方の吸気ポート内の吸気流速が他方の吸気ポート内の吸気流速よりも速くなるようにスワール制御手段の制御量を設定すると良い。各気筒の一方の吸気ポート内の吸気流速が他方の吸気ポート内の吸気流速よりも速くなるほどスワール流の強度が大きくなるため、目標成層度合が大きいほど各気筒の一方の吸気ポート内の吸気流速が他方の吸気ポート内の吸気流速よりも速くなるようにスワール制御手段の制御量を設定すれば、目標成層度合が大きいほどスワール流の強度を大きくして混合気の成層化の度合を大きくすることができる。この場合、吸気流速が速い方の吸気ポート側に配置された燃料噴射弁の噴射燃料がスワール流にのって筒内を旋回することで均質混合気が形成され、吸気流速が遅い方の吸気ポート側に配置された燃料噴射弁の噴射燃料がスワール流の内周側へ入り込むことで筒内の中心側にリッチ混合気が形成される。そこで、請求項3のように、目標成層度合が大きいほど各気筒の吸気流速が速い方の吸気ポート側に配置された燃料噴射弁の噴射量つまり均質混合気の形成に寄与する燃料噴射弁の噴射量を少なくして吸気流速が遅い方の吸気ポート側に配置された燃料噴射弁の噴射量つまりリッチ混合気の形成に寄与する燃料噴射弁の噴射量を多くするようにしても良い。このようにすれば、目標成層度合が大きいほど均質混合気をリーン化すると共にリッチ混合気をリッチ化して、混合気の成層化の度合を大きくすることができる。更に、請求項4のように、各気筒の吸気流速が速い方の吸気ポート側に配置された燃料噴射弁の噴射時期を排気行程から吸気行程前期までの期間内に設定して吸気流速が遅い方の吸気ポート側に配置された燃料噴射弁の噴射時期を吸気行程後期に設定すると良い。吸気流速が速い方の吸気ポート側に配置された燃料噴射弁の噴射時期を排気行程から吸気行程前期までの期間内に設定すれば、スワール流の強度が増加する時期又は増加する直前の時期に燃料を噴射することができるため、確実に噴射燃料がスワール流にのって筒内を旋回するようにできて、均質混合気を形成することができる。また、吸気流速が遅い方の吸気ポート側に配置された燃料噴射弁の噴射時期を吸気行程後期に設定すれば、スワール流の強度が減少する時期に燃料を噴射することができるため、確実に噴射燃料がスワール流の内周側へ入り込むようできて、筒内の中心側にリッチ混合気を形成することができる。以下、本発明を実施するための形態を具体化した一実施例を説明する。まず、図1に基づいてエンジン制御システム全体の概略構成を説明する。内燃機関であるエンジン11の吸気管12の最上流部には、エアクリーナ13が設けられ、このエアクリーナ13の下流側に、吸入空気量を検出するエアフローメータ14が設けられている。このエアフローメータ14の下流側には、モータ15によって開度調節されるスロットルバルブ16と、このスロットルバルブ16の開度スロットル開度を検出するスロットル開度センサ17とが設けられている。更に、スロットルバルブ16の下流側には、サージタンク18が設けられ、このサージタンク18に、吸気管圧力を検出する吸気管圧力センサ19が設けられている。また、サージタンク18には、エンジン11の各気筒に空気を導入する吸気マニホールド20が設けられ、各気筒の吸気マニホールド20に接続された吸気ポート31又はその近傍に、それぞれ吸気ポート31に燃料を噴射する燃料噴射弁21が取り付けられている。また、エンジン11のシリンダヘッドには、各気筒毎に点火プラグ22が取り付けられ、各点火プラグ22の火花放電によって筒内の混合気に着火される。図2に示すように、エンジン11の各気筒には、それぞれ2つの吸気ポート31と2つの排気ポート32が設けられ、各気筒の2つの吸気ポート31又はその近傍に、それぞれ燃料噴射弁21が配置されている。各吸気ポート31は、それぞれ吸気バルブ33によって開閉され、各排気ポート32は、それぞれ排気バルブ34によって開閉される。また、各気筒の2つの吸気ポート31のうちの燃料噴射弁21の上流側には、それぞれスワール流を制御するスワール制御弁35スワール制御手段が配置され、各スワール制御弁35は、図示しないモータ等によって開度が調節される。以下、説明の便宜上、各気筒の2つの吸気ポート31のうちの一方の吸気ポートを吸気ポートAと表記し、他方の吸気ポートを吸気ポートBと表記することがある。また、各気筒の2つの燃料噴射弁21のうちの吸気ポートA側に配置された燃料噴射弁を燃料噴射弁Aと表記し、吸気ポートB側に配置された燃料噴射弁を燃料噴射弁Bと表記することがある。更に、各気筒の2つのスワール制御弁35のうちの吸気ポートA側に配置されたスワール制御弁をスワール制御弁Aと表記し、吸気ポートB側に配置されたスワール制御弁をスワール制御弁Bと表記することがある。一方、図1に示すように、エンジン11の排気管23には、排出ガスの空燃比又はリッチ/リーン等を検出する排出ガスセンサ24空燃比センサ、酸素センサ等が設けられ、この排出ガスセンサ24の下流側に、排出ガスを浄化する三元触媒等の触媒25が設けられている。また、エンジン11のシリンダブロックには、冷却水温を検出する冷却水温センサ26や、ノッキングを検出するノックセンサ27が取り付けられている。また、クランク軸28の外周側には、クランク軸28が所定クランク角回転する毎にパルス信号を出力するクランク角センサ29が取り付けられ、このクランク角センサ29の出力信号に基づいてクランク角やエンジン回転速度が検出される。これら各種センサの出力は、電子制御ユニット以下ECUと表記する30に入力される。このECU30は、マイクロコンピュータを主体として構成され、内蔵されたROM記憶媒体に記憶された各種のエンジン制御用のプログラムを実行することで、エンジン運転状態に応じて、燃料噴射量、点火時期、スロットル開度吸入空気量等を制御する。本実施例のシステム構成では、スワール制御弁35によって筒内にスワール流横方向の渦流を発生させることができ、一方の燃料噴射弁21の噴射燃料がスワール流にのって筒内を旋回するように噴射条件例えば噴射量や噴射時期を設定することで、一方の燃料噴射弁21の噴射燃料と吸入空気との混合を促進して筒内にリーンな均質混合気を形成することができる。更に、他方の燃料噴射弁21の噴射燃料がスワール流の内周側へ入り込むように噴射条件を設定することで、他方の燃料噴射弁21の噴射燃料を筒内の中心側例えば点火プラグ22の近傍に集めてリッチな混合気を形成することができ、これにより、筒内の混合気を成層化して燃焼させることができる。その際、スワール制御弁35の開度や燃料噴射弁21の噴射条件例えば噴射量や噴射時期によって筒内の混合気の成層化の度合例えば均質混合気とリッチ混合気との分離度合が変化するため、本実施例では、ECU30により後述する図3の燃料噴射制御ルーチンを実行することで、エンジン運転状態に基づいて筒内の混合気の成層化の目標度合以下目標成層度合というを設定し、この目標成層度合に基づいて各気筒の2つのスワール制御弁35スワール制御弁A,Bの開度を個別に設定すると共に各気筒の2つの燃料噴射弁21燃料噴射弁A,Bの噴射条件を個別に設定することで、混合気の成層化の度合をエンジン運転状態に応じた適正な度合目標成層化度合に精度良く制御する。以下、ECU30が実行する図3の燃料噴射制御ルーチンの処理内容を説明する。図3に示す燃料噴射制御ルーチンは、成層燃焼モード中混合気を成層化して燃焼させるモード中に所定周期で繰り返し実行され、特許請求の範囲でいう制御手段としての役割を果たす。本ルーチンが起動されると、まず、ステップ101で、エンジン運転状態として、冷却水温センサ26で検出した冷却水温、クランク角センサ29で検出したエンジン回転速度、エアフローメータ14で検出した吸入空気量等を読み込む。この後、ステップ102に進み、エンジン運転状態冷却水温、エンジン回転速度、吸入空気量等に基づいて目標成層度合を次のようにして設定する。触媒早期暖機制御中の場合例えば冷却水温が所定温度以下の場合には、冷却水温に応じて目標成層度合をマップ又は数式等により設定する。この場合、目標成層度合のマップ又は数式等は、例えば、冷却水温が所定温度例えば40°C以下の領域で冷却水温が低くなるほど目標成層度合が大きくなるように設定されている。リーン燃焼領域の場合例えばエンジン負荷が低中負荷領域の場合には、エンジン回転速度に応じて目標成層度合をマップ又は数式等により設定する。この場合、目標成層度合のマップ又は数式等は、例えば、エンジン回転速度が低くなるほど目標成層度合が大きくなるように設定されている。外部EGR増量領域排気側から吸気側に還流する排出ガスを増量する領域又は内部EGR増量領域筒内に残留する燃焼ガスを増量する領域の場合には、エンジン回転速度に応じて目標成層度合をマップ又は数式等により設定する。この場合、目標成層度合のマップ又は数式等は、例えば、エンジン回転速度が低くなるほど目標成層度合が大きくなるように設定されている。この後、ステップ103に進み、目標成層度合に応じてスワール制御弁Aの開度をマップ図4参照又は数式等により設定すると共に、スワール制御弁Bの開度を全閉に設定する。ここで、スワール制御弁Aの開度のマップ図4参照又は数式等は、目標成層度合が大きくなるほどスワール制御弁Aの開度が小さくなって吸気ポートA内の吸気流速が吸気ポートB内の吸気流速よりも速くなるように設定されている。これにより、目標成層度合が大きいほど各気筒の一方の吸気ポートA内の吸気流速が他方の吸気ポートB内の吸気流速よりも速くなるようにスワール制御弁A,Bの開度を設定する。各気筒の一方の吸気ポートA内の吸気流速が他方の吸気ポートB内の吸気流速よりも速くなるほどスワール流の強度が大きくなるため、目標成層度合が大きいほど各気筒の一方の吸気ポートA内の吸気流速が他方の吸気ポートB内の吸気流速よりも速くなるようにスワール制御弁A,Bの開度を設定すれば、目標成層度合が大きいほどスワール流の強度を大きくして混合気の成層化の度合を大きくすることができる。この場合、吸気流速が速い方の吸気ポートA側に配置された燃料噴射弁Aの噴射燃料がスワール流にのって筒内を旋回することで均質混合気が形成され、吸気流速が遅い方の吸気ポートB側に配置された燃料噴射弁Bの噴射燃料がスワール流の内周側へ入り込むことで筒内の中心側にリッチ混合気が形成される。この後、ステップ104に進み、目標成層度合に応じて燃料噴射弁Aの噴射量をマップ図5参照又は数式等により設定すると共に、目標成層度合に応じて燃料噴射弁Bの噴射量をマップ図6参照又は数式等により設定する。ここで、燃料噴射弁Aの噴射量のマップ図5参照又は数式等は、目標成層度合が大きくなるほど燃料噴射弁Aの噴射量が少なくなるように設定されている。また、燃料噴射弁Bの噴射量のマップ図6参照又は数式等は、目標成層度合が大きくなるほど燃料噴射弁Bの噴射量が多くなるように設定されている。これにより、目標成層度合が大きいほど、吸気流速が速い方の吸気ポートA側に配置された燃料噴射弁Aの噴射量つまり均質混合気の形成に寄与する燃料噴射弁Aの噴射量を少なくして、吸気流速が遅い方の吸気ポートB側に配置された燃料噴射弁Bの噴射量つまりリッチ混合気の形成に寄与する燃料噴射弁Bの噴射量を多くする。このようにすれば、目標成層度合が大きいほど均質混合気をリーン化すると共にリッチ混合気をリッチ化して、混合気の成層化の度合を大きくすることができる。この後、ステップ105に進み、図7に示すように、吸気流速が速い方の吸気ポートA側に配置された燃料噴射弁Aの噴射時期を排気行程から吸気行程前期までの期間内例えば吸気行程前期に設定して、吸気流速が遅い方の吸気ポートB側に配置された燃料噴射弁Bの噴射時期を吸気行程後期に設定する。吸気流速が速い方の吸気ポートA側に配置された燃料噴射弁Aの噴射時期を排気行程から吸気行程前期までの期間内に設定すれば、スワール流の強度が増加する時期又は増加する直前の時期に燃料を噴射することができるため、確実に噴射燃料がスワール流にのって筒内を旋回するようにできて、均質混合気を形成することができる。また、吸気流速が遅い方の吸気ポートB側に配置された燃料噴射弁Bの噴射時期を吸気行程後期に設定すれば、スワール流の強度が減少する時期に燃料を噴射することができるため、確実に噴射燃料がスワール流の内周側へ入り込むようできて、筒内の中心側にリッチ混合気を形成することができる。尚、目標成層度合に応じて燃料噴射弁Bの噴射時期を変化させるようにしても良く、この場合、例えば、目標成層度合が大きいほど燃料噴射弁Bの噴射時期を吸気行程後期の期間内で遅くする。以上説明した本実施例では、エンジン運転状態に基づいて目標成層度合を設定し、この目標成層度合に基づいて各気筒の2つのスワール制御弁35スワール制御弁A,Bの開度を個別に設定すると共に各気筒の2つの燃料噴射弁21燃料噴射弁A,Bの噴射条件を個別に設定するようにしたので、混合気の成層化の度合をエンジン運転状態に応じた適正な度合目標成層化度合に精度良く制御することができる。これにより、混合気の成層化による燃焼安定性を更に向上させながら空燃比をリーン化することが可能となり、燃費節減と排気エミッション低減を高い次元で両立させることができる。例えば、触媒早期暖機制御中点火時期遅角制御中に混合気の成層化によって燃焼安定性を向上させることで、点火時期遅角量を増加させて触媒25が活性温度に暖機されるまでの時間を短縮することが可能となり、その結果、触媒25の排出ガス浄化率を速やかに高めて排気エミッションを低減することができる。また、混合気の成層化によって燃焼安定性を向上させることで、空燃比を更にリーン化することが可能となり、その結果、エンジン11のポンプ損失や熱損失を低減して燃費を向上させることができる。尚、上記実施例では、各気筒の2つの吸気ポート31に、それぞれスワール制御弁35を設けた構成としたが、これに限定されず、例えば、各気筒の2つの吸気ポート31のうちの一方のみにスワール制御弁35を設けた構成としても良い。また、スワール制御弁35を省略して、各気筒の2つの吸気バルブ33のリフト量を個別に制御してスワール流を制御する構成としても良く、この場合、吸気バルブ33がスワール制御手段としての役割を果たす。"