"アルコール燃料を使用する内燃機関の複数気筒に設けられ、吸気通路に燃料を噴射する吸気通路噴射弁と、前記複数気筒に設けられ、筒内に燃料を噴射する筒内噴射弁と、燃料中のアルコール濃度を取得するアルコール濃度取得手段と、内燃機関の始動時に燃料中のアルコール濃度が所定の濃度判定値以上の場合に、前記吸気通路噴射弁から燃料を噴射する吸気通路噴射と前記筒内噴射弁から燃料を噴射する筒内噴射の両方を実行する両弁駆動制御手段と、前記複数気筒のうちで始動時に吸気通路噴射タイミングが最初に到来する気筒を対象として、クランキングの開始から当該最初の吸気通路噴射タイミングまでの時間に対応する遅延期間を算出する遅延期間算出手段と、前記両弁駆動制御手段が作動する状態において、前記遅延期間が所定の遅延判定値よりも大きい場合に、気筒判別後の少なくとも最初の1サイクルにおいて前記吸気通路噴射を禁止して前記筒内噴射のみを実行する片弁駆動制御手段と、を備えることを特徴とする内燃機関の制御装置。前記最初の吸気通路噴射タイミングを算出する第1のタイミング算出手段と、前記複数気筒のうちで始動時に筒内噴射タイミングが最初に到来する気筒を対象として、当該最初の筒内噴射タイミングを算出する第2のタイミング算出手段と、を備え、前記遅延期間算出手段は、前記最初の吸気通路噴射タイミングと前記最初の筒内噴射タイミングとの差分を前記遅延期間として算出する構成としてなる請求項1に記載の内燃機関の制御装置。上述した従来技術では、燃料中のアルコール濃度が高い場合に、燃料噴射量燃料噴射期間が増大して燃圧が低下し、燃焼性が悪化する虞れがある。これに対しては、特許文献2特開2009-167838号公報に開示されているように、始動時に吸気通路噴射と筒内噴射の両方を実行することも考えられる。しかし、筒内噴射では、始動時にクランク角が確定されて気筒判別が完了すれば、その時点から吸気上死点TDC直前の気筒に対して燃料噴射を順次開始することができるのに対し、吸気通路噴射では、筒内噴射のように即座に噴射を開始できないことがある。詳しく述べると、例えば始動時に燃料中のアルコール濃度が高い場合には、燃料噴射量が大きく増加するので、吸気通路噴射の噴射タイミングは、筒内噴射と比較して極端に早い時期一例を挙げると、BTDC500°CA程度に設定される。この場合には、始動時に気筒判別が完了しても、500°CA程度の長い期間クランク軸が約1回転半する期間にわたって吸気通路噴射の噴射タイミングが到来しないことがある。このため、従来技術では、始動時に吸気通路噴射を併用しようとすると、クランキングを開始してから吸気通路噴射が行われるまでの期間が制限律速条件となってエンジンの始動が遅れる虞れがあり、始動性が低下するという問題がある。本発明は、上述のような課題を解決するためになされたもので、本発明の目的は、アルコール燃料を用いる内燃機関において、始動時の燃料噴射量を確保しつつ、状況に応じて噴射形態を切換えて燃料噴射を早期に開始し、始動性を向上させることが可能な内燃機関の制御装置を提供することにある。第1の発明は、アルコール燃料を使用する内燃機関の複数気筒に設けられ、吸気通路に燃料を噴射する吸気通路噴射弁と、前記複数気筒に設けられ、筒内に燃料を噴射する筒内噴射弁と、燃料中のアルコール濃度を取得するアルコール濃度取得手段と、内燃機関の始動時に燃料中のアルコール濃度が所定の濃度判定値以上の場合に、前記吸気通路噴射弁から燃料を噴射する吸気通路噴射と前記筒内噴射弁から燃料を噴射する筒内噴射の両方を実行する両弁駆動制御手段と、前記複数気筒のうちで始動時に吸気通路噴射タイミングが最初に到来する気筒を対象として、クランキングの開始から当該最初の吸気通路噴射タイミングまでの時間に対応する遅延期間を算出する遅延期間算出手段と、前記両弁駆動制御手段が作動する状態において、前記遅延期間が所定の遅延判定値よりも大きい場合に、始動時の少なくとも最初の1サイクルにおいて前記吸気通路噴射を禁止して前記筒内噴射のみを実行する片弁駆動制御手段と、を備えることを特徴とする。第2の発明は、前記最初の吸気通路噴射タイミングを算出する第1のタイミング算出手段と、前記複数気筒のうちで始動時に筒内噴射タイミングが最初に到来する気筒を対象として、当該最初の筒内噴射タイミングを算出する第2のタイミング算出手段と、を備え、前記遅延期間算出手段は、前記最初の吸気通路噴射タイミングと前記最初の筒内噴射タイミングとの差分を前記遅延期間として算出する構成としている。第1の発明によれば、燃料中のアルコール濃度が所定の濃度判定値以上の状態において、吸気通路初噴射タイミングが到来してから燃料噴射を開始すると内燃機関の始動が遅れる場合には、気筒判別後の少なくとも最初の1サイクルでは、筒内初噴射タイミングにおいて最初の燃料噴射筒内噴射を開始することができる。これにより、吸気通路初噴射タイミングまで待機しなくても、燃料噴射を早期に開始することができ、内燃機関の始動時期を早めることができる。そして、2サイクル目以降の適切なタイミングにおいて、吸気通路噴射と筒内噴射の併用を開始し、燃料噴射量を確保することができる。一方、吸気通路初噴射タイミングの到来まで待機することが始動の律速条件とならない場合には、気筒判別後の1サイクル目から吸気通路噴射と筒内噴射とを併用し、クランキングの初期から十分な量の燃料を噴射することができる。従って、始動時の状況に応じて噴射形態を適切に切換えることができ、始動性を向上させることができる。第2の発明によれば、クランキングを開始してから吸気通路初噴射タイミングが到来するまでの時間に対応する遅延期間を、筒内初噴射タイミングを基準として算出することができる。これにより、気筒判別後の1サイクル目において、両弁駆動制御手段と片弁駆動制御手段の何れを作動させれば燃料噴射の開始が最速となるかを正確に判定することができる。実施の形態1.[実施の形態1の構成]以下、図1及び図2を参照して、本発明の実施の形態1について説明する。図1は、本発明の実施の形態1のシステム構成を説明するための全体構成図である。本実施の形態のシステムは、FFV等の車両に搭載される内燃機関として多気筒型のエンジン10を備えている。エンジン10は、例えばメタノール、エタノール等を含むアルコール燃料及びガソリンが使用可能となっている。なお、図1は、エンジン10に搭載された複数気筒のうちの1気筒を例示したものである。エンジン10の各気筒には、ピストン12により燃焼室14が形成されており、ピストン12はクランク軸16に連結されている。また、エンジン10は、各気筒に吸入空気を吸込む吸気通路18を備えており、吸気通路18には、吸入空気量を調整する電子制御式のスロットルバルブ20が設けられている。一方、エンジン10は、各気筒の排気ガスを排出する排気通路22を備えており、排気通路22には、排気ガスを浄化する三元触媒等の触媒24が設けられている。また、エンジンの各気筒は、吸気通路18吸気ポートに燃料を噴射する吸気通路噴射弁26と、燃焼室14内筒内に燃料を噴射する筒内噴射弁28と、混合気に点火する点火プラグ30と、吸気通路18を筒内に対して開閉する吸気バルブ32と、排気通路22を筒内に対して開閉する排気バルブ34とを備えている。また、本実施の形態のシステムは、エンジンの制御に必要な各種のセンサを含むセンサ系統と、エンジンの運転状態を制御するECUEngineControlUnit50とを備えている。まず、センサ系統について述べると、クランク角センサ40は、クランク軸16の回転に同期した信号を出力するもので、エアフローセンサ42は、エンジンの吸入空気量を検出する。また、水温センサ44は、機関温度の一例として、エンジン冷却水の温度エンジン水温を検出する。アルコール濃度センサ46は、燃料中のアルコール濃度を検出するもので、本実施の形態のアルコール濃度取得手段を構成している。センサ系統には、この他にも各種のセンサが含まれており、これらのセンサはECU50の入力側に接続されている。また、ECU50の出力側には、スロットルバルブ20、燃料噴射弁26,28、点火プラグ30等のアクチュエータが接続されている。そして、ECU50は、センサ系統により検出したエンジンの運転情報に基いて各アクチュエータを駆動し、運転制御を行う。具体的には、クランク角センサ40の出力に基いて、各気筒の行程ピストン12の位置を判別する気筒判別を実行し、また、エンジン回転数機関回転数とクランク角とを検出する。なお、気筒判別は始動時にのみ行われる。また、ECU50は、エアフローセンサ42により吸入空気量を検出し、エンジン回転数と吸入空気量とに基いて負荷率機関負荷を算出すると共に、吸入空気量、負荷率、燃料中のアルコール濃度等に基いて燃料噴射量を算出する。そして、クランク角に基いて噴射弁26,28の噴射タイミングを決定し、当該噴射タイミングが到来した時点で噴射弁26,28から燃料を噴射する。このとき、ECU50は、エンジンの運転状態や温度状態等に応じて、吸気通路噴射弁26による燃料噴射吸気通路噴射と、筒内噴射弁28による燃料噴射筒内噴射の何れか一方または両方を実行する。また、エンジンの運転状態等に応じて点火時期を決定し、点火時期が到来した時点で点火プラグ30を駆動する。これにより、各気筒で混合気を燃焼させ、エンジンを運転する。[実施の形態1の特徴]一般に、アルコール燃料を使用するエンジンでは、燃料中のアルコール濃度が高いほど、燃料噴射量燃料噴射期間が増加する傾向がある。特に、始動時低温始動時にアルコール濃度が高い場合には、燃料噴射量の増加が顕著となる。このような状態で始動時の燃料噴射が実行されると、噴射弁26,28に対する燃料の供給圧力燃圧が低下し、燃焼性が悪化する虞れがある。これに対し、始動時に吸気通路噴射と筒内噴射の両方を実行して燃料噴射量を確保しようとすると、吸気通路噴射の開始が遅れることにより始動性が低下する。即ち、燃料噴射量が多い場合には、吸気通路噴射の噴射タイミングが筒内噴射と比較して極端に早い時期に設定される。この結果、クランキングの開始時におけるクランク軸16の初期位置によっては、気筒判別が完了しても、例えば数百°CA程度の長い期間にわたって吸気通路噴射の噴射タイミングが到来せず、その分だけエンジンの始動が遅くなる。このため、本実施の形態では、始動時に燃料中のアルコール濃度が高い場合に、吸気通路噴射の遅れ具合に応じて、以下の制御を実行する構成としている。両弁駆動制御両弁駆動制御は、エンジンの始動時において、燃料中のアルコール濃度が所定の濃度判定値γ以上の場合に、吸気通路噴射と筒内噴射の両方を実行するものである。ここで、濃度判定値γは、例えば筒内噴射に加えて吸気通路噴射を併用しないと燃圧が低下燃料噴射量が不足するようなアルコール濃度の下限値として設定される。従って、燃料中のアルコール濃度が高くて燃圧の低下が憂慮される場合には、2つの噴射弁26,28から燃料を噴射することにより所望の燃料噴射量を確保し、始動時の燃焼性を安定させることができる。一方、始動時には、基本的に揮発性が低い多量のアルコール燃料を筒内に直接噴射して燃焼性を向上させたいという要求がある。このため、燃料中のアルコール濃度が濃度判定値γ未満の場合には、吸気通路噴射を実行せず、筒内噴射のみを実行する。遅延算出制御上記両弁駆動制御において、始動時にクランキングが開始されると、各気筒に対して吸気通路噴射を開始すべきタイミング吸気通路噴射タイミングが順次到来する。吸気通路噴射タイミングは、例えば吸気上死点の近傍または吸気行程の前半で必要量の燃料噴射が完了するように設定され、かつ、噴射された燃料が筒内に到達するのに必要な時間も考慮して設定される。このため、吸気通路噴射タイミングは、燃料噴射量燃料噴射期間が増大するほど、吸気上死点に対して早い時期に設定される。また、全気筒のうちで始動時に最初に到来する吸気通路噴射タイミング以下、吸気通路初噴射タイミングempitと称すは、クランク軸16の初期位置によって変化する。一方、始動時には、各気筒に対して筒内噴射を開始すべきタイミング筒内噴射タイミングも順次到来する。そして、全気筒のうちで始動時に最初に到来する筒内噴射タイミング以下、筒内初噴射タイミングeditと称すは、吸気通路初噴射タイミングempitと同様に、クランク軸16の初期位置によって変化する。しかし、筒内噴射は、基本的に各気筒の吸気上死点の直前に開始すればよいので、筒内初噴射タイミングeditの値は、気筒間の位相差等に対応する比較的小さな値となり、その変化の範囲も限定される。従って、始動時には、殆どの場合において、筒内初噴射タイミングeditの方が吸気通路初噴射タイミングempitよりも早く到来する。即ち、吸気通路初噴射タイミングempitは、筒内初噴射タイミングeditよりも遅れたタイミング遅角側のクランク角となるので、両弁駆動制御を実行した場合には、吸気通路初噴射タイミングempitが大きいほど、エンジンの始動が遅れることになる。このため、遅延算出制御では、始動時にクランク角が確定して気筒判別が完了した時点で、現在のクランク角及び気筒判別の結果に基いて吸気通路初噴射タイミングempitと筒内初噴射タイミングeditとをそれぞれ算出し、両者の差分である遅延期間empit-editを算出する。ここで、遅延時間empit-editは、クランキングの開始から吸気通路初噴射タイミングempitまでの時間遅れ時間に対応するもので、この遅れ時間を筒内初噴射タイミングeditを基準として算出したものである。なお、吸気通路初噴射タイミングempit、筒内初噴射タイミングedit及び遅延時間empit-editは、それぞれクランク角として算出される。片弁駆動制御遅延期間empit-editが所定の遅延判定値αよりも大きい場合には、吸気通路初噴射タイミングempitが到来するまで待機してから吸気通路噴射を開始すると、エンジンの始動遅れクランキングから自立運転に移行する時期の遅れが許容限度を超えるものと判断し、片弁駆動制御を実行する。なお、遅延判定値αは、始動遅れの許容限度に対応して予め設定される。片弁駆動制御では、気筒判別後の少なくとも最初の1サイクルにおいて、吸気通路噴射を禁止し、筒内噴射のみを実行する。2サイクル目以降は、各気筒で吸気通路噴射タイミングが到来したときに吸気通路噴射を実行できるものと判断して、両弁駆動制御に移行してもよい。一方、両弁駆動制御の実行条件が成立した状態燃料中のアルコール濃度が濃度判定値γ以上の状態において、遅延期間empit-editが遅延判定値α以下の場合には、吸気通路初噴射タイミングempitの到来まで待機することが始動の律速条件とならない即ち、片弁駆動制御により筒内噴射のみに制限する必要がないと判断し、気筒判別後の1サイクル目から両弁駆動制御を実行する。上記制御によれば、吸気通路初噴射タイミングempitが到来してから燃料噴射を開始するとエンジンの始動が遅れる場合に、気筒判別後の少なくとも最初の1サイクルでは、筒内初噴射タイミングeditにおいて最初の燃料噴射筒内噴射を開始することができる。即ち、吸気通路初噴射タイミングempitまで待機しなくても、燃料噴射を早期に開始することができ、エンジンの始動時期自立運転が開始される時期を早めることができる。そして、2サイクル目以降の適切なタイミングにおいて、両弁駆動制御に移行し、燃料噴射量を確保することができる。一方、吸気通路初噴射タイミングempitの到来まで待機することが始動の律速条件とならない場合には、気筒判別後の1サイクル目から両弁駆動制御を実行し、クランキングの初期から十分な量の燃料を噴射することができる。従って、始動時の状況クランク軸16の初期位置に応じて噴射形態を適切に切換えることができ、始動性を向上させることができる。また、本実施の形態では、クランキングを開始してから吸気通路初噴射タイミングempitが到来するまでの時間に対応する遅延期間empit-editを、筒内初噴射タイミングeditを基準として算出することができる。これにより、気筒判別後の1サイクル目において、両弁駆動制御と片弁駆動制御の何れを実行すれば燃料噴射の開始が最速となるかを正確に判定することができる。[実施の形態1を実現するための具体的な処理]次に、図2を参照して、上述した制御を実現するための具体的な処理について説明する。図2は、本発明の実施の形態1において、ECUにより実行される制御のフローチャートである。この図に示すルーチンでは、まず、ステップ100において、イグニッションスイッチIGがONであるか否かを判定し、ONである場合には、ステップ102に移行する。そして、ステップ102,104,106では、センサ系統の出力に基いて、エンジン水温ethw、外気環境温度etha、燃料中のアルコール濃度ealchをそれぞれ算出する。なお、アルコール濃度ealchは、アルコール濃度センサ46を使用せずに、排気空燃比等に基いて推定する構成としてもよい。次に、ステップ108では、スタータスイッチがONであるか否かを判定し、ONである場合には、ステップ110において、エンジン水温ethwが筒内噴射による始動に適した所定の温度範囲α1<ethw<α2に収まっているか否かを判定し、この判定が成立した場合には、ステップ112において、外気温度ethaが筒内噴射による始動に適した所定の温度範囲β1<etha<β2に収まっているか否かを判定する。ここで、α1,β1は、前記各温度範囲の下限値に対応し、α2,β2は各温度範囲の下限値に対応するもので、これらの値は実験等により予め設定されている。ステップ110,112の判定が何れも成立した場合には、少なくとも筒内噴射により始動を行うため、ステップ114において、燃料中のアルコール濃度ealchが判定値γよりも高いか否かを判定する。そして、この判定が成立した場合には、ステップ116において、スタータモータを駆動してクランキングを実行開始する。続いて、ステップ118では、クランク角センサ40の出力に基いてクランク角の検出及び気筒判別を実行し、これらの処理が完了したか否かを判定する。そして、ステップ118の判定が成立した場合には、ステップ120に移行し、同判定が不成立の場合には、気筒判別が完了するまでステップ116の処理を継続する。次に、ステップ120では、吸入空気量、機関負荷、エンジン水温、燃料中のアルコール濃度等のパラメータに基いて、公知の方法により吸気通路噴射量の目標値を算出する。具体的に述べると、まず、上記パラメータに基いて吸気通路噴射量と筒内噴射量の総和である総燃料噴射量を算出する。そして、上記パラメータに基いて求めた運転領域に基いて吸気通路噴射量と筒内噴射量との比率噴射比率を算出し、この噴射比率と総燃料噴射量とに基いて吸気通路噴射量の目標値を算出する。更に、吸気通路噴射量の目標値に基いて各気筒の吸気通路噴射タイミングをそれぞれ算出し、これらの算出値と現在のクランク角とに基いて、全気筒の吸気通路噴射タイミングのうち最初に到来する吸気通路初噴射タイミングempitを算出する。次に、ステップ122では、総燃料噴射量と吸気通路噴射量との差分に基いて筒内噴射量の目標値を算出し、各気筒の筒内噴射タイミングをそれぞれ算出する。そして、これらの算出値と現在のクランク角とに基いて、全気筒の筒内噴射タイミングのうち最初に到来する筒内初噴射タイミングeditを算出する。次に、ステップ124では、遅延期間empit-editを算出し、その算出値が遅延判定値αよりも大きいか否か、即ち、empit>editαが成立するか否かを判定する。そして、この判定が成立した場合には、ステップ126において、気筒判別後の最初の1サイクル初噴射のみ筒内噴射を実行し、2サイクル目以降は、筒内噴射と吸気通路噴射とを併用する。一方、ステップ124の判定が不成立の場合には、ステップ128において、気筒判別後の1サイクル目から筒内噴射と吸気通路噴射とを併用する。また、ステップ114の判定が不成立の場合には、燃料中のアルコール濃度が比較的低いと判断される。この場合には、ステップ130において、クランキングを開始し、クランク角の検出及び気筒判別を実行する。続いて、ステップ132では、全気筒に対して気筒判別後の1サイクル目から筒内噴射を実行する。さらに、ステップ110,112の何れかで判定が不成立の場合には、筒内噴射に適した温度環境ではないと判断される。この場合には、ステップ134において、クランキングを開始し、クランク角の検出及び気筒判別を実行する。続いて、ステップ136では、全気筒に対して気筒判別後の1サイクル目から吸気通路噴射を実行する。なお、上記ルーチンによる始動時に、筒内噴射を実行した場合、吸気通路噴射を実行した場合及び両者を併用した場合の何れにおいても、クランキングが終了して自立運転に移行した後には、エンジンの運転状態に応じて吸気通路噴射と筒内噴射の何れかを実行するか、または両者を併用して噴射比率を可変に設定する噴き分け制御が実行される。前記実施の形態1では、図2中のステップ128及び両弁駆動制御が請求項1における両弁駆動制御手段の具体例を示し、ステップ126及び片弁駆動制御が片弁駆動制御手段の具体例を示している。また、ステップ120は、請求項2における第1のタイミング算出手段の具体例を示し、ステップ122は、第2のタイミング算出手段の具体例を示し、ステップ124が請求項1,2における遅延期間算出手段の具体例を示している。"