"車両に搭載された自動変速機を介して駆動力を車輪に伝達するエンジンの始動制御装置であって、前記自動変速機のセレクトレバーの操作位置が走行レンジであるか否かを検出する変速レンジ検出手段と、前記エンジンの始動時に前記変速レンジ検出手段で検出された前記操作位置が走行レンジであるときに、前記操作位置が走行レンジではないときよりも、エンジン回転速度の上限値としての上限回転速度を小さく設定する第一設定手段と、前記第一設定手段で設定された前記上限回転速度を超えないように、前記エンジンの実回転速度を制御する上限値制御を実施する上限値制御手段とを備えたことを特徴とする、エンジンの始動制御装置。前記エンジンのアイドル運転時の目標アイドル回転速度を設定する第二設定手段を備え、前記第一設定手段が、前記第二設定手段で設定された前記目標アイドル回転速度以上の範囲で前記上限回転速度を設定することを特徴とする、請求項1記載のエンジンの始動制御装置。前記エンジンの実回転速度の変化勾配が0以下になったときに、前記エンジンの実回転速度を前記目標アイドル回転速度に収束させるアイドルフィードバック制御を実施するアイドル制御手段を備えたことを特徴とする、請求項2記載のエンジンの始動制御装置。前記車両の運転者の発進意思の大きさを検出する発進意思検出手段を備え、前記第一設定手段が、前記発進意思検出手段で検出された前記発進意思が小さいほど、前記上限回転速度を小さく設定することを特徴とする、請求項1~3の何れか1項に記載のエンジンの始動制御装置。前記発進意思検出手段が、前記運転者によるブレーキ操作に基づき前記発進意思の大きさを検出することを特徴とする、請求項4記載のエンジンの始動制御装置。前記発進意思検出手段が、前記運転者によるアクセル操作に基づき前記発進意思の大きさを検出することを特徴とする、請求項4又は5記載のエンジンの始動制御装置。前記第一設定手段が、前記エンジンの冷却水温に基づき前記上限回転速度を設定することを特徴とする、請求項1~6の何れか1項に記載のエンジンの始動制御装置。前記上限値制御手段が、前記エンジンの実回転速度と前記上限回転速度との差が小さいほど前記実回転速度の変化率の目標値を減少させることを特徴とする、請求項1~7の何れか1項に記載のエンジンの始動制御装置。前記エンジンの始動時の冷却水温に基づきエンジン回転速度のオフセット量を設定するオフセット量設定手段を備え、前記上限値制御手段が、前記上限値制御の開始条件として、前記エンジンの実回転速度が前記上限回転速度の値から前記オフセット量を減じた回転速度以上になったことを判定することを特徴とする、請求項1~8の何れか1項に記載のエンジンの始動制御装置。前記エンジンの吸気通路を流れる空気の流量を検出する流量検出手段を備え、前記上限値制御手段が、前記上限値制御の終了条件として、シリンダー内に吸入された筒内吸入空気量の推定値と前記流量検出手段で検出された前記流量に基づいて算出される吸気量とが一致したことを判定することを特徴とする、請求項1~9の何れか1項に記載のエンジンの始動制御装置。しかしながら、エンジンを始動させた直後のサージタンク内には、ほぼ大気圧に近い空気が満たされており、エンジン始動直後において一時的に、筒内吸気量が増大することが避けられない。そのため、たとえアイドル回転速度を適切に設定していたとしても、実際のエンジン回転速度が瞬間的にアイドル回転速度を大きく超える場合がある。このようなエンジン回転速度の吹け上がりによって排気の絶対的な量が増大し、冷態における排気性能や燃費が低下するおそれがある。また、通常のエンジン始動時にはエンジンのクランク軸と車両の駆動軸との間の動力伝達が遮断されていることが多いのに対して、アイドルストップ状態からの自動再始動制御による再始動時にはクランク軸と駆動軸とが接続されている場合がある。例えば、特許文献2に記載のように、トルクコンバーター付きの変速機を備えた車両では、アイドルストップ制御でエンジンが停止したときに、変速機のレンジを変更せずにそのままの状態を維持する場合がある。このような状態でエンジンを再始動させると、トルクコンバーターで増幅されたエンジントルクが変速機へと流入することになり、エンジンの始動直後の吹け上がりによって変速機に大きなトルクが入力され、運転者が意図しない瞬間的な加速いわゆる走り出し感やトルクショックを発生させるおそれがある。なお、始動直後の燃料噴射量や吸入空気量を減少させることでエンジン回転の吹け上がりを抑制することも考えられるが、この場合、エンジンの始動性が低下してしまう。このように、従来のエンジンの制御では、始動直後に生じうるエンジン回転の吹け上がりを適切に抑制しつつエンジンの始動性を向上させることが難しいという課題がある。特に、自動再始動制御による再始動時には、トルクショックの抑制だけでなく、エンジンの迅速な再始動が望まれるため、エンジン出力の適切な設定,制御が困難であるという課題がある。本件の目的の一つは、上記のような課題に鑑み創案されたもので、エンジンの始動制御装置に関し、エンジン始動時の吹け上がりを抑制しつつ始動性を向上させることである。なお、この目的に限らず、後述する発明を実施するための形態に示す各構成により導かれる作用効果であって、従来の技術によっては得られない作用効果を奏することも本件の他の目的として位置づけることができる。1ここで開示するエンジンの始動制御装置は、車両に搭載された自動変速機を介して駆動力を車輪に伝達するエンジンの始動制御装置であって、前記自動変速機のセレクトレバーの操作位置が走行レンジであるか否かを検出する変速レンジ検出手段を備える。また、前記エンジンの始動時に前記変速レンジ検出手段で検出された前記操作位置が走行レンジであるときに、前記操作位置が走行レンジではないときよりも、エンジン回転速度の上限値としての上限回転速度を小さく設定する第一設定手段を備える。さらに、前記第一設定手段で設定された前記上限回転速度を超えないように、前記エンジンの実回転速度を制御する上限値制御を実施する上限値制御手段を備える。2また、前記エンジンのアイドル運転時の目標アイドル回転速度を設定する第二設定手段を備え、前記第一設定手段が、前記第二設定手段で設定された前記目標アイドル回転速度以上の範囲で前記上限回転速度を設定することが好ましい。この場合、前記操作位置が走行レンジであるときの前記上限回転速度は、前記操作位置が走行レンジではないときの前記上限回転速度よりも前記目標アイドル回転速度に近づけられることになる。3また、前記エンジンの実回転速度の変化勾配が0以下になったときに、前記エンジンの実回転速度を前記目標アイドル回転速度に収束させるアイドルフィードバック制御を実施するアイドル制御手段を備えることが好ましい。なお、前記上限値制御を前記アイドル制御と重複して実施させてもよいし、前記アイドル制御の開始時に前記上限値制御を終了させてもよい。4また、前記車両の運転者の発進意思の大きさを検出する発進意思検出手段を備え、前記第一設定手段が、前記発進意思検出手段で検出された前記発進意思が小さいほど、前記上限回転速度を小さく設定することが好ましい。5また、前記発進意思検出手段が、前記運転者によるブレーキ操作に基づき前記発進意思の大きさを検出することが好ましい。6また、前記発進意思検出手段が、前記運転者によるアクセル操作に基づき前記発進意思の大きさを検出することが好ましい。7また、前記第一設定手段が、前記エンジンの冷却水温に基づき前記上限回転速度を設定することが好ましい。8また、前記上限値制御手段が、前記エンジンの実回転速度と前記上限回転速度との差が小さいほど前記実回転速度の変化率の目標値を減少させることが好ましい。なお、ここでいう差とは、前記実回転速度から前記上限回転速度を減じた値を意味する。9また、前記エンジンの始動時の冷却水温に基づきエンジン回転速度のオフセット量を設定するオフセット量設定手段を備え、前記上限値制御手段が、前記上限値制御の開始条件として、前記エンジンの実回転速度が前記上限回転速度の値から前記オフセット量を減じた回転速度以上になったことを判定することが好ましい。10また、前記エンジンの吸気通路を流れる空気の流量を検出する流量検出手段を備え、前記上限値制御手段が、前記上限値制御の終了条件として、シリンダー内に吸入された筒内吸入空気量の推定値と前記流量検出手段で検出された前記流量に基づいて算出される吸気量とが一致したことを判定することが好ましい。開示のエンジンの始動制御装置によれば、セレクトレバーの操作位置が走行レンジのときの上限回転速度を、非走行レンジのときの上限回転速度よりも小さく設定することで、エンジンの始動直後に生じうるエンジン回転速度の急上昇吹け上がりを抑制することができ、不要な走り出し感を減少させることができる。また、実回転速度の目標値は制限されないため、エンジンを迅速に始動させることができ、始動性を向上させることができる。図面を参照して始動制御装置について説明する。なお、以下に示す実施形態はあくまでも例示に過ぎず、以下の実施形態で明示しない種々の変形や技術の適用を排除する意図はない。本実施形態の各構成は、それらの趣旨を逸脱しない範囲で種々変形して実施することができるとともに、必要に応じて取捨選択することができ、あるいは適宜組み合わせることが可能である。[1.装置構成][1-1.動力伝達系]本実施形態のエンジンの始動制御装置は、図1に示す車載のエンジン10に適用される。エンジン10の出力は、オートマチックトランスミッションユニット26自動変速機,以下ATユニットと呼ぶを介して車両の駆動輪27に伝達される。ATユニット26には、トルクコンバーター26aと変速機構26bとが内蔵されている。トルクコンバーター26aは、流体を介してエンジン10の回転を変速機構26b側に伝達しつつ、トルクを増大させる動力伝達装置である。典型的なトルクコンバーター26aは、駆動羽根車ポンプインペラー,受動羽根車タービンライナー及び案内板ステーターからなる三種類の羽根車と作動流体とをケーシングの内部に封入した構造を持つ。駆動羽根車の回転軸トルクコンバーター26aの入力軸はエンジン10の出力軸に接続され、受動羽根車の回転軸トルクコンバーター26aの出力軸は変速機構26b側に接続される。また、案内板は、向かい合わせに配置された駆動羽根車と受動羽根車との間に配置され、ケーシングに対して固定される。トルクコンバーター26aの作動流体は、駆動羽根車から与えられたトルクを受動羽根車及び案内板に伝達しながらケーシング内を循環する。一般に、案内板に作用するトルクの大きさは、駆動羽根車と受動羽根車との回転速度差が大きいほど増大し、受動羽根車に伝達されるトルクの大きさは、駆動羽根車のトルクと案内板に作用するトルクとの和となる。したがって、トルクコンバーター26aの出力軸の回転速度が入力軸の回転速度よりも小さいときには、変速機構26bに伝達されるトルクがエンジン10のトルクよりも増幅される。変速機構26bは、トルクコンバーター26aから入力される回転速度を減速して駆動輪27に伝達するための動力伝達装置である。変速機構26bの具体的な構造は任意であり、例えば図示しない遊星歯車機構やCVT機構、クラッチブレーキ機構等を内蔵させることが考えられる。遊星歯車機構とは、外輪歯車アウターギヤの内側に太陽歯車サンギヤ及び複数の遊星歯車プラネタリギヤを内装し、遊星歯車の中心軸同士を遊星キャリアで接続した構造を持つ変速機構である。この遊星歯車機構を備えた変速機構26bの場合には、外輪歯車,太陽歯車及び遊星キャリアの三つの回転要素の回転動作に制限を加えることによって、複数種類の変速比が実現される。また、CVT機構とは、回転速度を連続的に変更可能な変速機構である。二つのプーリーの円錐面に懸架されたベルトを介して動力を伝達するベルト式CVT機構を備えた変速機構26bの場合には、プーリーの円錐面に対するベルトの懸架位置を移動させることで無段階の変速比が実現される。クラッチブレーキ機構とは、対向する摩擦係合要素間に生じる摩擦力の大きさを制御し、あるいは摩擦係合要素の移動を拘束することによって動力伝達を断接する機構である。例えば、遊星歯車機構による変速時や車両の停車時等には、クラッチブレーキ機構が切断固定状態に制御され、駆動輪27側への駆動力の伝達が遮断される。変速機構26bにおける変速比は、車室内に設けられたセレクトレバーの操作位置シフトポジションに応じて変更される。本実施形態では、セレクトレバーの操作位置としてPパーキングレンジ,Rリバースレンジ,Nニュートラルレンジ,Dドライブレンジの四種類の操作位置が設定されている。上記のレンジのうちPレンジ及びNレンジはともに、車両の停止時に選択されるレンジであり、非走行レンジとも呼ばれる。一方、Dレンジは走行レンジとも呼ばれる。また、Rレンジは、車両の後方に向かって走行させる際に選択されるレンジであり、広義の走行レンジに含まれる。[1-2.シリンダー構造]続いて、エンジン10のシリンダー構造を説明する。図1では、多気筒のエンジン10に設けられた複数のシリンダーのうち、一つのシリンダーを示す。シリンダー内を往復摺動するピストン16は、コネクティングロッドを介してクランクシャフト17に接続される。クランクシャフト17は、前述のトルクコンバーター26aの駆動羽根車に接続される出力軸である。シリンダーの頂部には、点火プラグ13がその先端を燃焼室側に突出させた状態で設けられる。また、燃焼室のシリンダーヘッド側の頂面には、吸気ポート11及び排気ポート12が設けられる。燃焼室の頂面には、吸気ポート11に通ずる開口部を開閉する吸気弁14と、排気ポート12に通ずる開口部を開閉する排気弁15とが設けられる。吸気弁14の開閉駆動により吸気ポート11と燃焼室とが連通又は閉鎖され、排気弁15の開閉駆動により排気ポート12と燃焼室とが連通又は遮断される。吸気弁14及び排気弁15の上端部はそれぞれ、図示しない可変動弁機構内のロッカアームの一端に接続される。ロッカアームはロッカシャフトに軸支された揺動部材であり、それぞれのロッカアームの揺動により吸気弁14及び排気弁15が上下方向に往復駆動される。なお、可変動弁機構は、吸気弁14及び排気弁15のそれぞれについて、最大バルブリフト量及びバルブタイミングを個別に、又は、連動させつつ変更する機構である。シリンダーの周囲には、その内部をエンジン冷却水が流通するウォータージャケット19が設けられる。エンジン冷却水はエンジン10を冷却するための冷媒であり、ウォータージャケット19とラジエータとの間を環状に接続する冷却水循環路内を流通している。[1-3.吸気系]吸気ポート11内には、燃料を噴射するインジェクター18が設けられる。インジェクター18から噴射される燃料量は、後述するエンジン制御装置1によって電子制御される。また、インジェクター18よりも吸気流の上流側には、インテークマニホールド20以下、インマニと呼ぶが設けられる。このインマニ20には、吸気ポート11側へと流れる空気を一時的に溜めるためのサージタンク21が設けられる。サージタンク21よりも下流側のインマニ20は、複数のシリンダーの吸気ポート11に向かって分岐するように形成され、サージタンク21はその分岐点に位置する。サージタンク21は、各々のシリンダーで発生しうる吸気脈動や吸気干渉を緩和するように機能する。インマニ20の上流側には、スロットルボディ22が接続される。スロットルボディ22の内部には電子制御式のスロットルバルブ23が内蔵され、インマニ20側へと流れる空気量がスロットルバルブ23の開度スロットル開度に応じて調節される。このスロットル開度は、エンジン制御装置1によって電子制御される。スロットルボディ22のさらに上流側には、吸気通路24が接続される。また、吸気通路24のさらに上流側にはエアフィルタ25が介装される。これにより、エアフィルタ25で濾過された新気が吸気通路24及びインマニ20を介してエンジン10のシリンダーに供給される。[1-4.検出系]車両の任意の位置には、アクセルペダルの踏み込み量アクセル操作量APSを検出するアクセルストロークセンサー31と、ブレーキ操作量に対応するブレーキ液圧BRKを検出するブレーキ液圧センサー33とが設けられる。アクセル操作量APSは、運転者の加速要求や発進意思に対応するパラメーターであり、言い換えるとエンジン10の負荷エンジン10に対する出力要求に相関するパラメーターである。また、通常の車両走行時のブレーキ液圧BRKは、運転者の停止要求に対応するパラメーターであるとともに、車両をクリープ発進させる際の発進要求にも対応するパラメーターである。これらの各センサー31,33で検出されたアクセル操作量APS,ブレーキ液圧BRKの情報は、エンジン制御装置1に伝達される。ATユニット26のセレクトレバーには、シフトポジションセンサー32変速レンジ検出手段が付設されている。シフトポジションセンサー32は、セレクトレバーの操作位置を検出してこれに対応するレンジ信号RNGを出力するセンサーである。ここでは、セレクトレバーがPレンジ,Rレンジ,Nレンジ,Dレンジのどの位置に操作されているかが検出され、各々の操作位置に対応するレンジ信号RNGがエンジン制御装置1に伝達される。吸気通路24内には、吸気流量QINを検出するエアフローセンサー34が設けられる。吸気流量QINは、スロットルバルブ23を通過する実際の空気の流量に対応するパラメーターである。スロットルバルブ23からシリンダーへの吸気流には、いわゆる吸気遅れ流通抵抗や吸気慣性によって生じる遅れが生じるため、ある時刻にシリンダーに導入される空気の流量は、その時点でスロットルバルブ23を通過する空気の流量とは必ずしも一致しない。一方、本実施形態のエンジン制御装置1では、このような吸気遅れを考慮した吸気量の制御が実施される。エアフローセンサー34で検出された吸気流量QINの情報は、エンジン制御装置1に伝達される。ウォータージャケット19又は冷却水循環路上の任意の位置には、エンジン冷却水の温度冷却水温WTSを検出する冷却水温センサー35が設けられる。なお、エンジン10の無負荷損失エンジン10自体に内在する機械的な損失等は、例えば冷態始動時のようにエンジン10自体の温度が低温であるほど増大する。また、このエンジン10自体の温度は、ウォータージャケット19内の冷却水温WTSに反映される。そこで本実施形態では、冷却水温WTSをエンジン10の無負荷損失を推定するための指標として用いることとする。冷却水温センサー35で検出された冷却水温WTSの情報は、エンジン制御装置1に伝達される。クランクシャフト17には、その回転角θCRを検出するエンジン回転速度センサー36が設けられる。回転角θCRの単位時間あたりの変化量角速度ωはエンジン10の実回転速度Ne単位時間あたりの実回転数に比例する。したがって、エンジン回転速度センサー36は、エンジン10の実回転速度Neを取得する機能を持つ。ここで取得された実回転速度Neの情報は、エンジン制御装置1に伝達される。なお、エンジン回転速度センサー36で検出された回転角θCRに基づき、エンジン制御装置1の内部で実回転速度Neを演算する構成としてもよい。[1-5.制御系]この車両には電子制御装置として、エンジン制御装置1EngineElectronicControlUnit,始動制御装置のほか、変速機ECU7,エアコンECU8,電装品ECU9等が設けられる。これらの電子制御装置は、例えばマイクロプロセッサやROM,RAM等を集積したLSIデバイスや組み込み電子デバイスとして構成され、車両に設けられた車載ネットワーク網の通信ラインを介して互いに通信可能に接続される。変速機ECU7は、ATユニット26の変速動作を制御するものであり、エアコンECU8は、図示しないエアコン装置空調装置の動作を制御するものである。また、電装品ECU9は、車載投光装置や各種照明装置,パワーステアリング装置,パワーウィンドウ装置,ドア施錠装置といったボディ系の各種電装品の動作を制御するものである。これらの各種装置は、エンジン10に対する負荷として働く。以下、これらのエンジン制御装置1以外の電子制御装置のことを外部制御システムとも呼び、外部制御システムによって制御される装置のことを外部負荷装置とも呼ぶ。外部負荷装置の作動状態等は、エンジン10の運転状態に関わらず変化しうる。そこで、上記の各外部制御システムは、外部負荷装置がエンジン10に要求するトルクの大きさを随時演算し、これをエンジン制御装置1に伝達する。また、外部制御システムがエンジン10に要求するトルクのことを外部要求トルクと呼ぶ。なお、外部要求トルクの値は、変速機ECU7,エアコンECU8,電装品ECU9といった個々の外部制御システムで演算された後にエンジン制御装置1に伝達されることとしてもよいし、あるいは個々の外部制御システムで収集された情報に基づいてエンジン制御装置1で演算されることとしてもよい。エンジン制御装置1は、エンジン10に関する点火系,燃料系,吸排気系及び動弁系といった広汎なシステムを制御する電子制御装置であり、エンジン10の各シリンダーに対して供給される空気量,燃料噴射量及び点火タイミングを制御するものである。ここでは、エンジン10に要求されるトルクの大きさを基準としたトルクベース制御が実施される。エンジン制御装置1の具体的な制御対象としては、インジェクター18から噴射される燃料量や噴射時期,点火プラグ13での点火時期,スロットルバルブ23の開度などが挙げられる。本トルクベース制御では、エンジン10に要求されるトルクとして、三種類の要求トルクを想定している。第一の要求トルクは運転者の加速要求に対応するものであり、第二の要求トルクは外部負荷装置からの要求に対応するものである。これらの要求トルクはともに、エンジン10に作用する負荷に基づいて算出されるトルクといえる。一方、第三の要求トルクは、エンジン10の実回転速度Neをアイドル回転速度に維持するアイドルフィードバック制御アイドル制御のためのものであり、エンジン10に負荷が作用していない無負荷状態であっても考慮される要求トルクである。エンジン制御装置1は、上記の三種類の要求トルクをエンジン10の運転条件に応じて自動的に切り換えながら、エンジン10が出力すべきトルクの目標値である目標トルクを演算し、その目標トルクが得られるように、燃料量や噴射時期,吸気量,点火時期等を制御する。また、エンジン制御装置1では、車両の走行状態に応じて自動的にエンジン10を停止,再始動させる自動停止制御アイドルストップ制御及び再始動制御が実施される。ここでいう自動停止制御とは、エンジン10の運転中に所定の自動停止条件が成立したときに、イグニッションキースイッチの操作位置をオン位置に維持したままの状態で、エンジン10を自動的に停止させる制御である。また、再始動制御とは、自動停止制御によるエンジン10の停止中に所定の再始動条件が成立したときに、エンジン10を自動的に再始動させる制御である。以下、エンジン制御装置1で実施される制御のうち、再始動制御時に実施されるトルクベース制御での目標トルクの算出について詳述する。なお、本実施形態では、図示平均有効圧Piエンジン10の指圧線図に基づいて算出される仕事を行程容積で割った圧力値を用いてトルクの大きさを表現する。つまり、本実施形態では、エンジン10で生じる力のモーメントのことだけでなく、エンジン10のピストン16に作用する平均有効圧例えば、図示平均有効圧Piや正味平均有効圧Peで表現されたトルク相当量トルクに対応する圧力のことも便宜的にトルクと呼ぶ。[2.制御構成]図1に示すように、エンジン制御装置1の入力側には前述の各種センサーや車内通信網,他の電子制御装置が接続される。また、エンジン制御装置1の出力側には、トルクベース制御の制御対象である点火プラグ13,インジェクター18,スロットルバルブ23等が接続される。このエンジン制御装置1には、アイドルストップ制御部2,要求トルク演算部3,トルク上限値演算部4及び目標トルク演算部5が設けられる。これらのアイドルストップ制御部2,要求トルク演算部3,トルク上限値演算部4及び目標トルク演算部5の各機能は、電子回路ハードウェアによって実現してもよく、ソフトウェアとしてプログラミングされたものとしてもよいし、あるいはこれらの機能のうちの一部をハードウェアとして設け、他部をソフトウェアとしたものであってもよい。[2-1.アイドルストップ制御部]アイドルストップ制御部2は、自動停止制御及び再始動制御に係る条件を判定してこれらの制御を実施するものである。自動停止条件が成立するのは、例えば以下の条件1~5が全て成立したときである。なお、一般的な自動停止制御では、少なくとも車速やアクセル操作量APSに関する所定のアイドル運転条件が成立する状態で、所定のアイドルストップ条件が成立した場合に、自動停止制御が開始される。本実施形態の自動停止制御も同様であり、以下の条件1~5のうち、条件1,3,5はそれぞれアイドル運転条件エンジンがアイドリング状態であると判断するための条件の一つである。条件1:操作位置がPレンジかNレンジかDレンジである条件2:冷却水温WTSが所定温度以上であるエンジン10が暖機済み条件3:アクセル操作量APSが0であるアクセルペダル踏み込みなし条件4:ブレーキ液圧BRKが所定値以上であるブレーキペダル踏み込みあり条件5:車両が停止している車速が0であるまた、再始動条件は、例えば以下の条件6~10の何れかが成立することとする。条件6:操作位置がRレンジである条件7:アクセル操作量APSが0でないアクセルペダル踏み込みあり条件8:ブレーキ液圧BRKが所定値未満であるブレーキペダル踏み込みあり条件9:車両が停止していない車速が0でない条件10:外部負荷装置からの始動要求が発生した上記の条件10の具体例としては、自動停止中におけるバッテリー充電量,バッテリー電圧等の低下により、電装品が要求する電力を確保できなくなったとき発電が必要になったときや、エアコン装置のコンプレッサーを駆動すべくエンジン10を始動させる必要が生じたとき等が挙げられる。つまり、外部負荷の要求に依っては、条件6~9が不成立である場合であっても、エンジン10の再始動制御が実施される。したがって、エンジン10の再始動時におけるレンジ位置は必ずしも条件6に規定されたRレンジであるとは限らず、NレンジやDレンジで再始動する場合がある。また、アクセル操作量APSの大きさやブレーキ液圧BRKの大きさに関しても、エンジン10の再始動時にはあらゆる値を取りうる。自動停止条件が成立すると,アイドルストップ制御部2は自動停止制御を実施し、例えばインジェクター18を制御して燃料供給を停止させることによってエンジン10を停止させる。一方、自動停止制御によるエンジン10の自動停止中に再始動条件が成立すると、アイドルストップ制御部2は再始動制御を実施し、例えば図示しないセルモーターを駆動するとともに燃料供給を開始させて、エンジン10を再始動させる。[2-2.要求トルク演算部]要求トルク演算部3は、変速機ECU7,エアコンECU8,電装品ECU9といった外部制御システムから要求されるトルクと運転者から要求されるトルクとを集約して、アイドル要求トルクPiNeFBと、アクセル要求トルクPiAPSと、制御操作に対する応答性が異なる二種類の要求トルク点火制御用要求トルクPiEXTSA,吸気制御用要求トルクPiEXTとを演算し、これらをエンジン10への要求トルクとして設定するものである。アイドル要求トルクPiNeFBは、主にエンジン10の運転状態をアイドル運転状態に維持するのに要求されるトルクである。また、アクセル要求トルクPiAPSは、主に車両の通常運転時に運転者から要求されているトルクである。ここでは、アクセル要求トルクPiAPSに基づいて、点火制御用要求トルクPiEXTSAと吸気制御用要求トルクPiEXTとが演算される。点火制御用要求トルクPiEXTSAは、点火プラグ13の点火制御点火時期の制御で用いられるトルクである。点火制御は、実際に制御を実施してからエンジン10でトルクが発生するまでのタイムラグが短く、応答性の高い制御である。ただし、点火制御によって調整可能なトルクの幅は比較的小さい。一方、吸気制御用要求トルクPiEXTは、スロットルバルブ23の吸気制御吸入空気量の制御で用いられるトルクである。吸気制御は、実際に制御を実施してからエンジン10でトルクが発生するまでのタイムラグが長く、点火制御と比較して応答性にやや劣る制御である。ただし、吸気制御によって調整可能なトルクの幅は、点火制御によるものよりも大きい。要求トルク演算部3での演算プロセスを図2に例示する。要求トルク演算部3には、目標アイドル回転速度設定部3a,アイドル要求トルク演算部3b,アクセル要求トルク演算部3c及び外部要求トルク演算部3dが設けられる。目標アイドル回転速度設定部3a第二設定手段は、エンジン10がアイドル運転状態のときの目標となる回転速度を目標アイドル回転速度NeOBJいわゆる目標アイドル回転数として設定するものである。アイドル運転状態とは、アイドル運転条件が成立する運転状態のことであり、車速やアクセル操作量APS等に応じて判定される。アイドル運転条件には、例えば上記の条件1,条件3,条件5が含まれる。目標アイドル回転速度設定部3aは、冷却水温WTSやセレクトレバーの操作位置に応じて、目標アイドル回転速度NeOBJを設定する。ここでは、例えば操作位置がDレンジ,Rレンジのときの目標アイドル回転速度NeOBJが、操作位置がPレンジ,Nレンジのときの目標アイドル回転速度NeOBJよりも小さく設定される。また、冷却水温WTSが高いほど、目標アイドル回転速度NeOBJが小さく設定される。なお、外部負荷装置の作動状態に応じて目標アイドル回転速度NeOBJの大きさを変更する構成としてもよい。ここで演算された目標アイドル回転速度NeOBJの情報は、アイドル要求トルク演算部3b及びトルク上限値演算部4に伝達される。アイドル要求トルク演算部3bは、設定された目標アイドル回転速度NeOBJに対応するトルク実回転速度Neを目標アイドル回転速度NeOBJに維持するために要するトルクをアイドル要求トルクPiNeFBとして演算するものである。ここで演算されたアイドル要求トルクPiNeFBは、目標トルク演算部5に伝達される。アクセル要求トルク演算部3cは、運転者の運転操作によってエンジン10に要求されているトルクをアクセル要求トルクPiAPSとして演算するものである。ここでは、実回転速度Neとアクセル操作量APSとに基づいてアクセル要求トルクPiAPSが演算される。なお、外部負荷装置の作動状態に応じてアクセル要求トルクPiAPSの大きさを変更する構成としてもよい。ここで演算されたアクセル要求トルクPiAPSの情報は、外部要求トルク演算部3d及び目標トルク演算部5に伝達される。外部要求トルク演算部3dは、アクセル要求トルク演算部3cで演算されたアクセル要求トルクPiAPSをベースとし、外部制御システムから伝達される外部負荷装置からのトルク要求を加味した二種類の要求トルクを演算するものである。第一の要求トルクは点火制御用要求トルクPiEXTSAであり、第二の要求トルクは吸気制御用要求トルクPiEXTである。これらの点火制御用要求トルクPiEXTSA及び吸気制御用要求トルクPiEXTは、互いに独立して外部要求トルク演算部3d内で演算される。ここで演算された各要求トルクは、ともに目標トルク演算部5に伝達される。[2-3.トルク上限値演算部]トルク上限値演算部4は、エンジン10の始動時の上限トルクPiLIMHを演算するものである。ここでいうエンジン10の始動時とは、手動による始動時や再始動制御による再始動時を意味し、エンジン10の完爆後に実回転速度Neが目標アイドル回転速度NeOBJに収束するまでの期間が含まれる。一般に、エンジン10の実回転速度Neは、エンジン10の完爆後に急激に上昇したのち、目標アイドル回転速度NeOBJに収束するように制御される。この完爆後の実回転速度Neの上昇のことを吹け上がりと呼ぶ。トルク上限値演算部4は、エンジン10の始動性を妨げない範囲内で吹け上がりをできるだけ小さくする過度に実回転速度Neが上昇しないようにするためのトルクの最大値として、上限トルクPiLIMHを演算する。また、エンジントルクを上限トルクPiLIMHで制限する制御のことを、上限値制御と呼ぶ。上限値制御は、エンジントルクの上昇を抑制するように機能する制御であるため、例えば上限トルクPiLIMHの値を固定値として設定してしまうと、エンジン10の運転条件によっては始動性が低下するおそれが生じる。これに対して本実施形態のトルク上限値制御では、エンジン10の始動時における運転者の発進意思やセレクトレバーの操作位置に応じて上限トルクPiLIMHの値を随時設定することで、始動性を確保しつつ吹け上がりを防止している。トルク上限値演算部4での演算プロセスを図3に例示する。トルク上限値演算部4には、回転速度上限値設定部4a,オフセット量設定部4b,回転速度差演算部4c,上限勾配演算部4d,実変化率演算部4e,勾配差演算部4f,トルク補正量演算部4g,実トルク演算部4h,上限トルク演算部4k,条件判定部4mが設けられる。回転速度上限値設定部4a第一設定手段は、実回転速度Neの上限値である上限回転速度NeLIMH単位時間あたりの上限回転数を設定するものである。ここでは、車両の運転状態に関係する様々なパラメーターに基づき、複数個の上限回転速度NeLIMHが演算されるとともに、それらの中から適切な上限回転速度NeLIMHが運転状態に応じて選択される。ここで選択された最終的な上限回転速度NeLIMHは、回転速度差演算部4cに伝達される。図4に上限回転速度NeLIMHの設定手法を模式的に示す。回転速度上限値設定部4aは、アクセル操作量APS,ブレーキ液圧BRK,冷却水温WTSのそれぞれについての上限回転速度NeLIMHを設定し、これらの上限回転速度NeLIMHと目標アイドル回転速度NeOBJとに基づいて、最終的な上限回転速度NeLIMHを設定する。図4中に示すように、回転速度上限値設定部4aには、第一上限値設定部41,第二上限値設定部42,第三上限値設定部43が設けられるとともに、二つの最大値選択部44,45と最小値選択部46が設けられる。以下、上記の各設定部41~43で設定された上限値のことを第一上限値~第三上限値と呼び、二つの最大値選択部で選択された上限値のことを第四上限値,第五上限値と呼ぶ。第一上限値設定部41は、ブレーキ液圧BRKに基づいて第一上限値を設定するものである。ここには、図5cに示すように、ブレーキ液圧BRKが大きいほど上限回転速度NeLIMH第一上限値が低下するような特性がマップ,数式等で予め設定されている。第一上限値設定部41はこれらのマップ,数式等を用いて第一上限値を設定し、ブレーキ操作時の発進意思ブレーキペダルの踏み込み操作が弱められたときの発進意思を上限値制御に反映させる。なお、図5c中に示す二点鎖線は、温態時の目標アイドル回転速度NeOBJを示すラインである。第一上限値は、温態時の目標アイドル回転速度NeOBJ以上の範囲で設定される。ただし、冷態始動時の目標アイドル回転速度NeOBJは温態時よりも高く設定されるため、図中の二点鎖線はグラフ上で上方に移動する。したがって、冷態始動時であってブレーキ液圧BRKが比較的大きい場合には、第一上限値が目標アイドル回転速度NeOBJを下回る場合がありうる。一方、第一上限値設定部41で設定された第一上限値は、目標アイドル回転速度NeOBJとともに最大値選択部44に入力され、これらのうちの大きい何れか一方が第四上限値として選択される。これにより、第四上限値は、目標アイドル回転速度NeOBJ以上の範囲でブレーキ液圧BRKが小さいほど増大することになる。第四上限値が目標アイドル回転速度NeOBJを下回ることはなく、すなわち、どんなに実回転速度Neが強く制限されたとしても、少なくとも目標アイドル回転速度NeOBJは確保される。第二上限値設定部42は、アクセル操作量APSに基づいて第二上限値を設定するものである。ここには、図5aに示すように、アクセル操作量APSが大きいほど上限回転速度NeLIMH第一上限値が上昇するような特性がマップ,数式等で予め設定されている。第二上限値設定部42はこれらのマップ,数式等を用いて第一上限値を設定し、アクセル操作時の発進意思を上限値制御に反映させる。なお、図5a中に示す二点鎖線は、温態時の目標アイドル回転速度NeOBJを示すラインである。第二上限値は第一上限値と同様に、温態時の目標アイドル回転速度NeOBJ以上の範囲で設定される。また、セレクトレバーの操作位置がDレンジであるときには、Dレンジ以外Pレンジ,Rレンジ,Nレンジであるときよりも第二上限値が小さく設定される。ここで設定された第二上限値は、最大値選択部45へと入力される。第三上限値設定部43は、冷却水温WTSに基づいて第三上限値を設定するものである。ここには、図5bに示すように、冷却水温WTSが高いほど上限回転速度NeLIMH第三上限値が低下するような特性がマップ,数式等で予め設定されている。第三上限値設定部43はこれらのマップ,数式等を用いて第一上限値を設定し、エンジン10の暖機の度合いを上限値制御に反映させる。なお、図5b中に示す二点鎖線は、目標アイドル回転速度NeOBJを示すラインであり、第三上限値は目標アイドル回転速度NeOBJ以上の範囲で設定される。冷却水温WTSが高いほど目標アイドル回転速度NeOBJが一般に低く設定されるほか、エンジンのフリクションが減少してエンジンの始動性がやや向上するため、その分やや強めに上限値制御をかけることで吹け上がりを効果的に抑制している。また、第三上限値は、第二上限値と同様に、セレクトレバーの操作位置がDレンジであるときには、Dレンジ以外Pレンジ,Rレンジ,Nレンジであるときよりも小さく設定される。ここで設定された第三上限値は、最大値選択部45へと入力される。前述の通り、一方の最大値選択部44は、第一上限値と目標アイドル回転速度NeOBJとのうちの何れか大きい一方を第四上限値として選択するものであり、他方の最大値選択部45は、第二上限値と第三上限値とのうちの大きい一方を第五上限値として選択するものである。第四上限値は、ブレーキ操作量が大きいほどブレーキペダルの踏み込み操作が強いほど上限値制御を強めるように働くパラメーターであるとともに、少なくとも目標アイドル回転速度NeOBJは維持するように働くパラメーターである。また、第五上限値は、アクセル操作が小さいほどアクセルペダルの踏み込み操作が弱いほど、あるいは冷却水温WTSが高いほど、上限値制御を強めるように働くパラメーターである。第三上限値は目標アイドル回転速度NeOBJ以上の範囲で設定されるため、第五上限値も目標アイドル回転速度NeOBJ以上の値となる。したがって、第四上限値及び第五上限値はともに目標アイドル回転速度NeOBJ以上の範囲で設定されることになる。これらの第四上限値及び第五上限値は、最小値選択部46へと入力される。最小値選択部46は、第四上限値と第五上限値とのうちの小さい一方を最終的な上限回転速度NeLIMHとして選択するものである。ここでは、ブレーキ操作に由来する制御量とアクセル操作に由来する操作量とのうち、強く制限をかけることになる一方が選択される。例えば、ブレーキ操作が無い場合には走行意思があるものとしてブレーキ液圧BRKに対応する第一上限値が大きく設定される弱い制限となるため、アクセル操作量APSに対応する第二上限値や冷却水温WTSに対応する第三上限値によって制限が加えられることになる。一方、ブレーキ操作がある場合には走行意思が低いものとして第一上限値が小さく設定される強い制限となるため、第二上限値や第三上限値よりも低い上限回転速度NeLIMHを選択することができ、すなわちより強い制限を加えることができる。オフセット量設定部4bオフセット量設定手段は、冷却水温WTSに基づいて実回転速度Neのオフセット量ΔNeOFSを設定するものである。オフセット量ΔNeOFSとは、上限トルクPiLIMHを用いてエンジントルクに制限を加える上限値制御を開始するための条件に関する量であり、上限値制御を実施するための実回転速度Neの変動幅に対応する。すなわち、上限値制御では、NeLIMH-ΔNeOFS≦Neという範囲内でかつ、Ne<NeLIMHであり続けることができるように、実回転速度Neが制御される。したがって、エンジン10の始動直後であって実回転速度NeがNeLIMH-ΔNeOFSに満たないときには上限値制御が実施されず、実回転速度NeがNeLIMH-ΔNeOFS以上となった時点から上限値制御が開始される。ここでは、例えば図5dに示すように、冷却水温WTSが低いほどオフセット量ΔNeOFSが大きくなるようにその値が設定される。オフセット量ΔNeOFSが大きいほど、エンジンの始動後に上限値制御が開始されやすくなりエンジン10の始動時刻から上限値制御が開始されるまでの時間が短くなり、実回転速度Neが比較的低い段階でトルク制限が加えられることになる。ただし、冷却水温WTSが極端に低い極低温下での始動時には、始動性を高めることを優先して、オフセット量ΔNeOFSをやや小さくしてもよい。ここで設定されたオフセット量ΔNeOFSの情報は、条件判定部4mに伝達される。回転速度差演算部4cは、回転速度上限値設定部4aで設定された上限回転速度NeLIMHとエンジン10の実回転速度Neとの回転速度差ΔNeを演算するものである。この回転速度差ΔNeは、実回転速度Neから上限回転速度NeLIMHを減じた値である。ここで演算された回転速度差ΔNeは、上限勾配演算部4dに伝達される。上限勾配演算部4d上限勾配演算手段は、回転速度差ΔNeに基づいて、実回転速度Neの変化率の上限勾配dNeH上限加速度を演算するものである。この上限勾配演算部4dには、例えば図5eに示すように、回転速度差ΔNeと上限勾配dNeHとの対応関係が数式やマップ等で予め設定されており、この対応関係を用いて上限勾配dNeHを演算する。ここで演算された上限勾配dNeHの値は、勾配差演算部4fに伝達される。上限勾配dNeHは、実回転速度Neがその時点から所定の単位時間が経過するまでの間に変化してもよい最大の変化量に相当し、すなわち将来の変化勾配の最大値に相当する。図5eに示す例では、回転速度差ΔNeが負のときに上限勾配dNeHが正の値をとり、回転速度差ΔNeが正のときに上限勾配dNeHが負の値をとる。つまり、実回転速度Neが上限回転速度NeLIMHよりも小さいときには、上限回転速度NeLIMHに近づくほど実回転速度Neがそれ以上増大しないようにその変化勾配が0に近づくことになる。また、実回転速度Neが上限回転速度NeLIMHを超えた場合には、実回転速度Neが減少するようにその変化勾配が負減少勾配となる。このように、上限勾配dNeHは、回転速度差ΔNeの絶対値が大きいほど急勾配に、回転速度差ΔNeの絶対値が小さいほど水平に近づくようなグラフ特性を持つ。実変化率演算部4eは、エンジン10の実回転速度Neの変化率を実変化率dNe実加速度として演算するものである。実変化率dNeとは、その時点までの実回転速度Neの実際の変化勾配に相当する。言い換えると、実変化率dNeが過去から現在までの変化勾配に相当するのに対し、上限勾配dNeHは現在から将来にかけての変化勾配の最大値に相当し、つまり制御目標としての変化勾配の最大値に相当する。ここでは、その行程で検出された実回転速度Neとk行程前の時点で検出された実回転速度Neとに基づき、例えば以下の式1に従って実変化率dNeが演算される。ここで演算された実変化率dNeの値は、勾配差演算部4f及び条件判定部4mに伝達される。本実施形態ではk2であり、すなわち二行程前の時点から現在までの期間での実回転速度Neの変化勾配が演算される。勾配差演算部4f勾配差演算手段は、上限勾配演算部4dで演算された上限勾配dNeHと、実変化率演算部4eで演算された実変化率dNeとの差を勾配差ΔdNe加速度差として演算するものである。勾配差ΔdNeは、例えば以下の式2で与えられる。ここで演算された勾配差ΔdNeの情報は、トルク補正量演算部4gに伝達される。トルク補正量演算部4gは、将来の実回転速度Neの変化勾配が上限勾配dNeHを超えないようにするのに要するトルク補正値PidNeHを演算するものである。このトルク補正値PidNeHは、勾配差演算部4fで演算された勾配差ΔdNeをトルク値に換算したものである。ここでは、エンジン10のクランク軸周りの慣性モーメントIe,シリンダー容積VENG及び勾配差ΔdNeに基づき、以下の式3に従ってトルク補正値PidNeHが演算される。ここで演算されたトルク補正値PidNeHは、上限トルク演算部4kに伝達される。実トルク演算部4hは、エアフローセンサー34で検出された吸気流量QINに基づき、シリンダーに導入された実際の吸気量で生じうるトルクを実トルクPiACTとして演算するものである。実トルクPiACTは、吸気流量QINに対応する量の空気が所定の空燃比で燃焼したときに生じるトルクの推定値である。本実施形態では、実変化率演算部4eでの変化勾配の演算に係る期間に合わせて、二行程前の実トルクPiACTが演算される。ここで演算された実トルクPiACTは、上限トルク演算部4kに伝達される。上限トルク演算部4kは、実トルク演算部4hで演算された二行程前の実トルクPiACTと、トルク補正量演算部4gで演算されたトルク補正値PidNeHとに基づき、上限トルクPiLIMHを演算するものである。上限トルクPiLIMHは、エンジン10に要求されるトルクの最大値を制限するためのパラメーターである。ここでは、二行程前の実トルクPiACTからトルク補正値PidNeHが減算されたものが上限トルクPiLIMHとして演算される。なお、上限値制御で制限されるトルクの最大値を全開時トルクPiMAXとして予め設定しておき、上限トルクPiLIMHの取り得る範囲を全開時トルクPiMAX以下の範囲に制限してもよい。例えば、ここで演算された上限トルクPiLIMHと所定の全開時トルクPiMAXとのうちの小さい一方を選択して、これを最終的な上限トルクPiLIMHとしてもよい。ここで演算された上限トルクPiLIMHは、条件判定部4mに伝達される。条件判定部4mは、上限値トルク演算部4kで演算された上限トルクPiLIMHを用いてエンジントルクを制限する上限値制御の開始条件及び終了条件を判定するものである。上限値制御の開始条件は、以下の条件11~13が全て成立することである。例えば、アイドルストップ状態からの再始動時や手動操作イグニッションキー操作によるエンジン10の始動時に、これらの条件が判定され、全ての条件が成立した場合に上限トルクPiLIMHの情報が条件判定部4mから目標トルク演算部5へと伝達される。条件11:実回転速度Neが、所定の始動完了判定回転速度NeSよりも大きいNe>NeS条件12:実回転速度Neが、上限回転速度NeLIMHからオフセット量ΔNeOFSを減じた値を超えているNe>NeLIMHΔNeOFS条件13:制限対象トルクPiBSLIMがトルク補正値PidNeHを超えているPiBSLIM>PidNeHなお、条件13の制限対象トルクPiBSLIMは、要求トルク演算部3で演算されたアクセル要求トルクPiAPSや点火制御用要求トルクPiEXTSA、その行程での実トルクPiACT等のうち、最も大きいトルクに対応するトルクである。また、上限値制御の終了条件は、以下の条件14~17の何れかが成立することである。例えば、制限制御の実施中にこれらの条件の何れかが成立すると、条件判定部4mから目標トルク演算部5への上限トルクPiLIMHの情報伝達が遮断され、制限制御が終了する。条件14:アイドルフィードバック制御が実施される条件15:エンジン始動後の経過時間が所定の制限時間を超える条件16:吸気流量QINのフィルタ値と筒内吸入吸気量の推定値とがほぼ一致する条件17:実回転速度Neの実変化率dNeが0以下である上記の条件16は、実際にシリンダー内に導入された筒内吸入空気量の推定値と、エアフローセンサー34で検出された吸気流量QINのフィルタ値エアフローセンサー34とシリンダーとの間の吸気遅れを模擬したフィルタ値とがほぼ一致したことを以て、上限値制御を終了するという条件である。一般に、エンジン10の始動直後には、インマニ内の圧力がほぼ大気圧に近い状態となっているため、エアフローセンサー34で検出される吸気流量QINよりも多量の空気が一時的にシリンダー内に流入する。つまり、始動直後の実際の筒内吸入空気量は、エアフローセンサー34で検出された吸気流量QINに対応する吸気量よりも大きく、エンジン回転の吹け上がりが生じやすい状態となっている。一方、時間経過とともにインマニ内の圧力が徐々に低下してくると、筒内吸入空気量と吸気流量QINに対応する吸気量とが一致するようになり、運転状態が安定する。図6a,bに、エンジン10の始動時における筒内吸入空気量の変化とエアフローセンサー34での検出値に基づく吸気量の変化を例示する。図中の破線はエアフローセンサー34での検出値生値に対応する空気量であり、細実線はその生値に対して吸気遅れ分のフィルタ処理を施した吸気量フィルタ値であり、太実線は筒内吸入空気量の推定値である。筒内吸入空気量の初期値は、インマニ圧が大気圧でありスロットルバルブ23が全開時の吸入空気量に相当し、例えばサージタンク21や吸気通路24の容積等から予め設定しておくことができる。また、筒内吸入空気量の変動はエアフローセンサー34での検出値に対する一次遅れで近似することができる。したがって、例えば図6aに示すように、実際の筒内吸入空気量の推定値とセンサー検出値に準拠する吸気量とを随時演算し、両者の差が所定値未満になるまでほぼ一致するまでの期間を上限値制御の実施期間とすることで、吹け上がりが効果的に抑制される。また、このような実施期間を設定は、上限値制御中にアクセル操作がなされた場合であっても適用可能である。すなわち、図6bに示すように、アクセル操作量の増大に伴ってエアフローセンサー34での検出値破線が増大すると、吸気量推定値細実線はその変動に遅れて追従するように変化する。一方、筒内吸入空気量太実線も検出値破線に対する一次遅れで近似され、筒内吸入空気量と吸気量推定値との値は徐々に接近する。なお、図6a,bを比較すると、アクセル操作時には非操作時と比べて、筒内吸入空気量と吸気量推定値とがほぼ一致するまでにかかる時間が短縮されていることがわかる。これは、アクセル操作によってエンジン回転速度が上昇し、吸気回数が増加するためである。しかし、セレクトレバーの操作位置が非走行レンジの場合には、上記の条件16が成立した時点で上限値制御を終了したとしても、十分にエンジン回転の吹け上がりが防止される。また、セレクトレバーの操作位置が走行レンジの場合であっても吹け上がり抑制効果を得ることが可能であるが、必要に応じて上記の条件16の成立時よりも上限値制御の実施期間を延長してもよい。[2-4.目標トルク演算部]目標トルク演算部5上限値制御手段,アイドル制御手段は、要求トルク演算部3で演算された各種要求トルクと、トルク上限値演算部4で演算された上限トルクPiLIMHとに基づき、二種類の制御目標としての目標トルクを演算するものである。ここでは、点火制御用目標トルクPiTGTと、吸気制御用目標トルクPiETVSTDとが演算される。スロットルバルブ23のスロットル開度や燃料噴射量は、ここで演算された吸気制御用目標トルクPiETVSTDに基づいて制御される。また、点火プラグ13での点火時期は、ここで演算された点火制御用目標トルクPiTGTに基づいて制御される。目標トルク演算部5での演算プロセスを図7に例示する。目標トルク演算部5には、吸気用選択部5a,吸気用上限値制限部5b,吸気遅れ補正部5c,点火用第一上限値制限部5d,点火用第二上限値制限部5e及び点火用選択部5fが設けられる。吸気用選択部5aは、吸気制御用要求トルクPiEXT,アクセル要求トルクPiAPS及びアイドル要求トルクPiNeFBの何れか一つを吸気制御用のトルクの目標値として選択するものである。ここでは、例えば外部制御システムからのトルク要求の有無やエンジン10のアイドル運転の要否等といった情報に基づいてトルク値が選択される。ここでアイドル要求トルクPiNeFBが選択される条件には、前述の条件1,3,5が含まれる。また、本実施形態では、エンジン10の始動直後に実回転速度Neが上昇し、その実変化率dNeが0になったときに、アイドル要求トルクPiNeFBが選択されることとする。つまり、実変化率dNeがエンジン10の始動後で初めて0以下になった時点から、アイドルフィードバック制御が実施される。ここで選択されたトルク値は、吸気用上限値制限部5bに伝達される。吸気用上限値制限部5bは、吸気用選択部5aで選択されたトルク値とトルク上限値演算部4で演算された上限トルクPiLIMHとのうち、何れか小さい一方を選択するものである。ここで選択された一方のトルクは、吸気遅れ補正部5cに伝達される。吸気用選択部5aで選択されたトルク値よりも上限トルクPiLIMHの方が小さければ、その上限トルクPiLIMHが優先的に選択されるため、トルクが制限されることになる。一方、吸気用選択部5aで選択されたトルク値よりも上限トルクPiLIMHの方が大きければ、選択されたトルクがそのまま吸気遅れ補正部5cに伝達される。なお、上記の条件14に記載の通り、エンジン10がアイドリングの状態では上限値制御が実施されない。したがって、吸気用選択部5aで選択されたトルクがアイドル要求トルクPiNeFBである場合には、上限トルクPiLIMHとの比較演算を省略し、入力されたアイドル要求トルクPiNeFBをそのまま吸気遅れ補正部5cに伝達してもよい。吸気遅れ補正部5cは、スロットルバルブ23を基準とする吸気遅れに応じた補正演算を行うものである。ここでは、エンジン10やスロットルバルブ23の吸気特性に基づき、吸気遅れを考慮したトルク値として、吸気制御用目標トルクPiETVSTDが演算される。具体的な吸気遅れの演算手法は、ここで演算される吸気制御用目標トルクPiETVSTDを用いたスロットルバルブ23の制御態様に応じて種々考えられる。例えば、吸気用選択部5aで選択されたトルク値に対し、運転条件や選択した要求トルクの種類に応じて実際の吸気遅れを模擬した一次遅れ処理,二次遅れ処理を施すことによって、実現したいトルク変動の軌跡を生成してもよい。点火用第一上限値制限部5dは、アクセル要求トルクPiAPSと上限トルクPiLIMHとのうち、何れか小さい一方を選択するものである。同様に、点火用第二上限値制限部5eは、点火制御用要求トルクPiEXTSAと上限トルクPiLIMHとのうち、何れか小さい一方を選択するものである。これらの選択されたトルクは、点火用選択部5fに伝達される。点火用選択部5fは、これらの選択された二種類のトルク及びアイドル要求トルクPiNeFBの中から、何れか一つを点火制御用目標トルクPiTGTとして選択するものである。ここでは、吸気用選択部5aでの選択と同様に、例えば外部制御システムからのトルク要求の有無やエンジン10のアイドル運転の要否等といった情報に基づいてトルク値が選択される。本実施形態の点火用選択部5fでは、吸気用選択部5aと同様に、エンジン10の始動直後に実変化率dNeが0になったときに、アイドル要求トルクPiNeFBが選択されるようになっている。このようにして、エンジン制御装置1では、エンジン10に対する各種出力要求がトルクに換算され、吸気制御用目標トルクPiETVSTDと点火制御用目標トルクPiTGTとに一元化される。また、これらの吸気制御用目標トルクPiETVSTDと点火制御用目標トルクPiTGTとに基づき、エンジン制御装置1ではスロットルバルブ23のスロットル開度や燃料噴射量、点火プラグ13での点火時期が制御される。[3.作用][3-1.再始動~アイドリング]図8aは、アイドルストップ状態からの再始動時に上限値制御が実施されたときのエンジン10の実回転速度Neの変動を示し、図8b,cはそれぞれエンジントルク,点火時期の変動を示す。時刻t0のときには、車両が信号待ちの状態でアイドルストップ制御が実施されており、セレクトレバーの操作位置がDレンジであり、アクセルペダルの踏み込み量が0であり、ブレーキペダルがフルストロークで踏み込まれているものとする。時刻t0に外部負荷装置からの始動要求が発生し、上記の条件10が成立すると、図8aに示すようにエンジン10の再始動制御が実施され、クランキングが開始される。その後、エンジン10が初爆,完爆を経て時刻t1に始動すると、実回転速度Neが上昇する。一方、トルク上限値演算部4のオフセット量設定部4bでは、冷却水温WTSに基づいてオフセット量ΔNeOFSが設定される。条件判定部4mでは、上記の条件11~13が成立するか否かが判定される。条件11は、実回転速度Neが始動完了判定回転速度NeSを超えない限り成立しないため、実回転速度Neが始動完了判定回転速度NeSに満たない不安定な回転状態では、上限値制御は開始されない。また、条件12は、上限回転速度NeLIMHからオフセット量ΔNeOFSを減じた値を基準として、実回転速度Neがこの基準を超えない限り成立しない。オフセット量ΔNeOFSは冷却水温WTSに応じて変更されるため、下限値制御の開始条件は冷却水温WTSにも左右されることになる。図5dに示すように、冷却水温WTSが上昇するに連れてオフセット量ΔNeOFSが小さく設定された場合には、冷却水温WTSが高いほど、下限値制御の開始条件を満たす実回転速度Neが上昇する。条件13は、その時点でエンジン10に要求されるトルクが、実回転速度Neの将来の変化勾配の最大値に相当する上限勾配dNeHをトルクに換算した値すなわち、トルク補正値PidNeHよりも大きくなければ成立しない。言い換えれば、上限勾配演算部4dで演算される上限勾配dNeHを超えるような回転速度変動を与えるトルクが要求されると、条件13が成立する。時刻t2に条件11~13が全て成立すると、上限値制御が実施される。回転速度上限値設定部4aでは、アクセル操作量APS,ブレーキ液圧BRK,冷却水温WTSのそれぞれについて、エンジン回転速度のとりうる最大値第一上限値,第二上限値,第三上限値が設定され、図8a中に一点鎖線で示すように、上限回転速度NeLIMHが設定される。上限値制御で設定される上限回転速度NeLIMHは、例えば図5a,bに示すように、セレクトレバーの操作位置に応じた大きさに設定され、Dレンジが選択されている状態では他のレンジのときよりも上限回転速度NeLIMHがより小さく設定される。つまり、Dレンジでのエンジン始動時には、図8a中の一点鎖線がより下方に設定されることになり、実回転速度Neの抑制作用が強められる。上限値制御では、上限回転速度NeLIMHと実回転速度Neとの回転速度差ΔNeに応じた上限勾配dNeHが演算され、すなわち上限勾配dNeHを超えるような回転速度変動を抑制するようにエンジン10の目標トルクが減少方向に補正される。勾配差演算部4fでは、上限勾配dNeHと実変化率dNeとの勾配差ΔdNeが演算され、トルク補正量演算部4gではトルク補正値PidNeHが演算される。さらに、上限トルク演算部4kでは上限トルクPiLIMHが演算される。なお、上限回転速度NeLIMHは、目標アイドル回転速度NeOBJ以上の大きさに設定される。したがって、目標アイドル回転速度NeOBJと上限回転速度NeLIMHとの幅が、実回転速度Neに許容される回転速度の変動幅となる。トルク上限値演算部4で演算された上限トルクPiLIMHは目標トルク演算部5に伝達され、吸気制御用目標トルクPiETVSTDと点火制御用目標トルクPiTGTとのそれぞれの上限値として反映される。これにより、例えば図8cに示すように、点火プラグ13での点火時期が時刻t2以降で大きくリタードし、エンジントルクが減少するように制御される。また、図8b中に実線で示すように、エンジントルクは時刻t2以降で大きく削減される。このような制御により、例えば図8a中に破線で示すように、始動直後にエンジン回転速度が急増するようなことがなくなり、エンジン回転の吹け上がりが確実に抑えられる。時刻t2の直後には、実回転速度Neがさらに上限回転速度NeLIMHに接近し、回転速度差ΔNeが減少する。これにより、上限勾配演算部4dで演算される上限勾配dNeHが小さくなり、実回転速度Neに許容される回転速度変動の幅が減少する。つまり、実回転速度Neが上限回転速度NeLIMHに近づくほど、回転速度変動を抑制しようとする働きが強化される。一方、回転速度変動が抑制されるに連れてエンジン回転速度の実変化率dNeが小さくなり、上限勾配dNeHに対する実変化率dNeの勾配差ΔdNeも減少する。時刻t3に上限勾配dNeHと実変化率dNeとが一致すると、勾配差ΔdNeが0となり、トルク補正量演算部4gで演算されるトルク補正値PidNeHも0となる。したがって、時刻t3以降はトルクが実質的には制限されていない状態となる。このときエンジン10の目標トルクは、図8bに示すように、上限トルクPiLIMH以下となる。しかし、上限値制御はその終了条件が成立するまでは継続されるため、例えば、時刻t3以降に再びエンジン10の実回転速度Neが上昇した場合には、その回転速度変動が抑制される。時刻t4に実変化率dNeが0になると、目標トルク演算部5の吸気用選択部5a及び点火用選択部5fでアイドル要求トルクPiNeFBが選択され、アイドルフィードバック制御が開始される。これにより、エンジン10の実回転速度Neが目標アイドル回転速度NeOBJに向かって滑らかに収束するように、トルクが制御される。すなわち、アイドル要求トルクPiNeFBに基づいて、吸気制御用目標トルクPiETVSTDと点火制御用目標トルクPiTGTとが演算され、スロットル開度や燃料噴射量,点火時期等が制御される。[3-2.再始動~クリープ発進]図9は、アイドルストップ状態で運転者のブレーキ操作が緩められることによってエンジン10が再始動したときの上限値制御の制御作用を例示するものであり、図9aはブレーキ操作量ブレーキ液圧BRKの変動を示し、図9bは実回転速度Neの変動を示す。時刻tAにブレーキ操作が緩められてブレーキ液圧BRKが所定値未満になると、上記の条件8が成立し、再始動制御が実施されてクランキングが開始される。また、時刻t5にエンジン10が始動したのち、時刻t6に条件11~13が全て成立すると、上限値制御が実施される。回転速度上限値設定部4aでは、図5cに示すように、ブレーキ液圧BRKが低下するに連れて、これに対応する第一上限値が上昇するように設定される。これにより、図9b中に一点鎖線で示すように、ブレーキペダルの踏み込み操作が緩められるほど、上限回転速度NeLIMHが高く設定される。つまり、運転者による発進意思が大きいほど上限回転速度NeLIMHが大きく設定され、逆に発進意思が小さいほど上限回転速度NeLIMHが小さく設定される。上限回転速度NeLIMHの経時変化の勾配が変化する時刻tBは、ブレーキ操作量の経時変化の勾配が変化する時刻tBに一致する。なお、時刻tCにブレーキ操作量が0になると、上限回転速度NeLIMHの上昇率も0となる。このように、ブレーキ操作が緩められるほど上限回転速度NeLIMHが高く設定されるため、実回転速度Neが上昇しやすくなる。ただし、実回転速度Neの変動はあくまでも上限回転速度NeLIMH以下の範囲内に制限される。したがって、クリープ走行に要求されるトルクが確保されるとともに、エンジン10始動性が損なわれることがなく、かつ吹け上がりが抑制される。なお、エンジン始動後の経過時間が所定の制限時間となる時刻t7を超えると上限値制御は終了し、通常のトルク制御がこれに継続される。[3-3.再始動~アクセル発進]図10は、アイドルストップ状態からエンジン10が再始動した直後に、アクセルペダルが踏み込まれたときの上限値制御の制御作用を例示するものであり、図10aはブレーキ操作量ブレーキ液圧BRKの変動,図10bはアクセル操作量APSの変動,図10cは実回転速度Neの変動をそれぞれ示す。時刻tDにブレーキ操作が緩められてブレーキ液圧BRKが所定値未満になると、上記の条件8が成立し、再始動制御が実施されてクランキングが開始される。また、時刻t8にエンジン10が始動したのち、時刻t9に条件11~13が全て成立すると、上限値制御が実施される。回転速度上限値設定部4aでは、ブレーキ液圧BRKが低下するほど高い第一上限値が設定される。また、時刻tEにブレーキ操作量が0となり、アクセルペダルが踏み込まれ始めると、回転速度上限値設定部4aでは、図5aに示すように、アクセル操作量APSが上昇するに連れてこれに対応する第三上限値も上昇するように設定される。これにより、図10c中に一点鎖線で示すように、ブレーキペダルの踏み込み操作が緩められるほど、またアクセルペダルの踏み込み操作が強められるほど、上限回転速度NeLIMHが高く設定される。上限回転速度NeLIMHの経時変化の勾配が変化する時刻tE,tF,tGはそれぞれ、ブレーキ操作量やアクセル操作量の経時変化の勾配が変化する時刻tE,tF,tGに一致する。なお、時刻tGにアクセル踏み込み操作量が最大になると、上限回転速度NeLIMHの上昇率も0となる。このように、上限回転速度NeLIMHが高く設定されることで実回転速度Neが上限回転速度NeLIMH以下の範囲内で上昇しやすくなる。つまり、運転者の発進意思に応じて実回転速度Neが増大しやすくなり、アクセル要求トルクPiAPSが確保されやすくなる。なお、エンジン始動後の経過時間が所定の制限時間となる時刻t10を超えると上限値制御は終了する。[4.効果]このように、本実施形態のエンジン制御装置1によれば、以下のような効果が得られる。1上記のエンジン制御装置1では、エンジン10の実回転速度Neが上限回転速度NeLIMHを超えないように制御した上で、発進意思が小さいほど上限回転速度NeLIMHが小さく設定される。例えば、図5aや図5cに示すように、アクセル操作量APSが小さいほど、あるいはブレーキ液圧BRKが高いほど、それぞれに対応する第一上限値や第三上限値が小さく設定され、これらの値が最終的に選択される上限回転速度NeLIMHに反映される。これにより、エンジン10の始動直後に生じうる実回転速度Neの急上昇吹け上がりを抑制することができ、不要な走り出し感を減少させることができる。逆に、発進意思が大きいほど上限回転速度NeLIMHが大きく設定されるため、その発進意思に応じた十分な加速を得ることができる。また、図8aに示すように、上限値制御では、アイドルフィードバック制御の目標アイドル回転速度NeOBJを減少させるのではなく、目標アイドル回転速度NeOBJを大きく超えるような実回転速度Neの吹け上がりを抑制している。これにより、エンジン10の始動性を確保しながら、回転速度変動やトルク変動を減少させることができる。2また、アクセル操作量APSやブレーキ液圧BRKといった運転者の発進意思に対応するパラメーターに基づく上限回転速度NeLIMHの設定に関して、上記のエンジン制御装置1では、最終的な上限回転速度NeLIMHの値が最小値選択部46で選択された最小値に設定される。例えば、図4に示すように、最終的に選択される上限回転速度NeLIMHは、第四上限値と第五上限値とのうち、制限の強い一方となる。したがって、ブレーキペダルの踏み戻し操作とアクセルペダルの踏み込み操作とが同時に実施されたような場合には、より強い制限をかけることのできる上限値を用いて上限値制御を実施することができ、発進意思に応じた加速性を満足しながらエンジン回転の急上昇吹け上がりを抑制することができ、不要な走り出し感を減少させることができる。3また、実回転速度Neの変化勾配について、制御目標である上限勾配dNeHと実変化率dNeとの勾配差ΔdNeをトルクに換算してトルク補正値PidNeHを演算することで、実回転速度Neを上限勾配dNeHに沿って精度よく変化させることができ、回転速度の急変や吹け上がりを抑制することができる。4上限回転速度NeLIMHが目標アイドル回転速度設定部3aで設定される目標アイドル回転速度NeOBJ以上の大きさに設定されるため、実回転速度Neが過度に抑制されることがなく、始動直後に実回転速度Neを目標アイドル回転速度NeOBJの近傍まで立ち上げることができる。このように、エンジン10の始動直後の回転安定性を確保しながら、吹け上がりを抑制することができる。5上記のエンジン制御装置1では、エンジン10の始動後の実回転速度Neの実変化率dNeが初めて0以下になった時点から、アイドルフィードバック制御が実施される。これにより、例えば始動後の経過時間に従ってアイドルフィードバック制御を実施するような従来の制御と比較して、実回転速度Neを滑らかかつ迅速に目標アイドル回転速度NeOBJまで収束させることができる。また、エンジン10のアイドル回転が安定化するまでにかかる時間を短縮することができる。6さらに、上記のエンジン制御装置1では、運転者による発進意思の一つとして、ブレーキ操作を参照しており、ブレーキ操作量が小さくなるほど発進意思が大きいものと判断して、上限回転速度NeLIMHを大きく設定している。このような制御により、エンジン10の始動直後の吹け上がりを抑制しつつ、要求されるクリープトルクを確保することができる。特に、アイドルストップ制御からの再始動時における車両の始動安定性及び発進安定性をともに向上させることができる。7同様に、上記のエンジン制御装置1では、運転者による発進意思の一つとして、アクセル操作を参照しており、アクセル操作量が大きくなるほど発進意思が大きいものと判断して、上限回転速度NeLIMHを大きく設定している。このような制御により、エンジンの始動直後の吹け上がりを抑制しつつ、加速性を向上させることができる。特に、アイドルストップ制御からの再始動時における車両の始動安定性及び機動性をともに向上させることができる。8上記のエンジン制御装置1では、図5bに示すように、冷却水温WTSが高いほど上限回転速度NeLIMHが小さく設定される。つまり、十分に暖機された状態ではエンジン10の駆動に係るフリクションが減少して吹け上がりが発生しやすくなるため、上限値制御の抑制作用を強化している。これにより、エンジン10の始動直後の吹け上がりをより適切に抑制することができ、不要な走り出し感やトルクショックを減少させることができる。また、フリクションを考慮して上限値制御による制限の大きさを設定することで、クリープ走行時のクリープトルクの大きさを適正化することができる。9上記のエンジン制御装置1では、図5eに示すように、エンジン10の実回転速度Neが上限回転速度NeLIMHに接近するほど上限勾配dNeHが0に近づくように、将来の変化勾配が設定される。このような設定により、実回転速度Neの増大速度や増加量が急激であったとしても、回転速度の上昇に大きな制限を加えて上限回転速度NeLIMH以下の範囲にコントロールすることができる。また、実回転速度Neの増大速度や増加量が緩慢であれば、比較的小さな制限を加えることで安定的に回転速度を上昇させることができる。したがって、実回転速度Neの吹け上がりを抑制しつつ、適切な実回転速度Neでエンジン10を始動させることができる。10上記のエンジン制御装置1では、トルク補正量演算部4gでトルク補正値PidNeHを演算している。このトルク補正値PidNeHとは、将来の実回転速度Neの変化勾配が上限勾配dNeH以下にするのに減らさなければならないトルクであって、勾配差ΔdNeをトルクに換算したものである。このようなトルク換算値を用いてトルクベース制御を実施することで、実回転速度Neを目標値の勾配上限勾配dNeHに沿って精度よく変化させることができる。11上記のエンジン制御装置1では、トルク上限値演算部4のオフセット量設定部4bにおいて、冷却水温WTSに基づいてオフセット量ΔNeOFSが設定されている。このオフセット量ΔNeOFSは、例えば条件12に規定された通り、上限値制御の開始条件を判定するためのパラメーターであり、冷却水温WTSが低いほどオフセット量ΔNeOFSが大きくなるようにその値が設定される。これにより、冷却水温WTSが低いときの上限値制御を早期に開始させることができ、実回転速度Neの吹け上がりを効果的に抑制することができる。一方、図5dに示すように、冷却水温WTSが極端に低い極低温下での始動時には、オフセット量ΔNeOFSがやや小さく設定されるため、上限値制御の開始を遅らせることができ、始動性を優先した制御とすることができる。12トルクコンバーター26aを内蔵するATユニット26を搭載した車両では、エンジン10のアイドルストップ制御時に変速レンジをDレンジの状態で保持するものがある。このような車両では、アイドルストップ状態からの再始動制御時に、Dレンジのままエンジン10が再始動するため、実回転速度Neの吹け上がりに伴ってトルクショックが発生する場合がある。一方、上記のエンジン制御装置1を搭載した車両では、図5a,bに示すように、セレクトレバーの操作位置がDレンジのときに設定される上限回転速度NeLIMHが、Dレンジ以外のときに設定される上限回転速度NeLIMHよりも小さく設定される。つまり、エンジントルクがATユニット26に入力されうる状況での始動時には、実回転速度Neの吹け上がりがより小さいレベルで治まるように、トルクの抑制作用がより強化される。これにより、エンジン回転の吹け上がりが効果的に抑制されることになり、エンジン10の出力軸からATユニット26へと入力される始動時のトルク変動が弱められる。したがって、車両の不要な走り出し感を減少させることができる。13一般的なエンジンの始動時にはスロットルバルブが全開ではないものの、吸気通路内の圧力がほぼ大気圧と同一であることから、実際にシリンダーに導入される筒内吸入空気量の初期値は、スロットルバルブが全開の時に流量検出手段で検出される流量に相当する。つまり、エンジン始動直後の筒内吸入空気量は、流量検出手段で検出される流量よりも大きい値となり、時間が経過するに連れて流量検出手段で検出される流量に漸近するように変動する。このような筒内吸入空気量の変動特性に鑑み、上記のエンジン制御装置1では、上限値制御の終了条件の一つとして、吸気流量QINのフィルタ値と筒内吸入吸気量の推定値とがほぼ一致することを判定している。例えば、図6a,bに示すように、筒内吸入空気量の推定値太実線とエアフローセンサー34での検出値のフィルタ値細実線とが一致するまでの間、上限値制御が実施される。これにより、吸気通路内の圧力が定常的に負圧となって安定するまでの間のエンジン回転の吹け上がりを効果的に抑制することができる。[5.変形例]上記のエンジン制御装置10で実施される上限値制御の変形例は、多種多様に考えられる。例えば、上述の実施形態では、回転速度上限値設定部4aでの上限回転速度NeLIMHの設定に際し、アクセル操作量APS,ブレーキ液圧BRK,冷却水温WTSのそれぞれについての上限回転速度NeLIMHを設定した上で、その中からただ一つを最終的な上限回転速度NeLIMHとして選択する構成を例示したが、最終的な上限回転速度NeLIMHの設定手法はこれに限定されない。アクセル操作量APS,ブレーキ液圧BRK,冷却水温WTSのそれぞれについての個々の上限回転速度NeLIMHの平均値を最終的な上限回転速度NeLIMHとしてもよいし、あるいは個々の上限回転速度NeLIMHの関数を定義して最終的な上限回転速度NeLIMHを演算してもよい。また、上述の実施形態では、エンジン10に要求されるトルクの大きさを基準としたトルクベース制御を実施するエンジン制御装置1に対して上限値制御を組み込んだものを例示したが、トルクベース制御が必須の要素ではない。少なくとも、運転者の発進意思に応じて実回転速度Neの上限値を制御する構成を備えたものであれば、エンジンの始動直後に生じうるエンジン回転速度の急上昇吹け上がりを抑制しながら、発進意思に応じた加速を得ることができる。また、上述の実施形態に記載されたアイドルストップ条件やアイドル運転条件,再始動条件,上限値制御の開始条件及び終了条件は、実施の形態に応じて適宜変更してもよい。なお、上述の実施形態では、おもにアイドルストップ状態からの再始動時の制御作用を説明したが、上記の上限値制御の適用対象はこれに限定されず、例えば手動操作によるエンジン10の始動時にも実施可能である。"