"運転者のアクセル操作に基づいて設定される要求トルクに応じて増減される駆動力源の出力トルクを、動力伝達軸を有する動力伝達機構を介して車輪に伝達して駆動力を発生させる車両の駆動力制御装置において、惰力走行中もしくは減速走行中の前記車両を前記アクセル操作に基づく加速要求に応じて加速させる場合に、前記加速要求により増大される前記出力トルクが前記動力伝達軸に伝達され、その際に生じる前記動力伝達軸の捩れに起因して前記車両の前後加速度が変動することにより発生する加速度振動の振動周期を算出する振動周期算出手段と、前記振動周期算出手段により算出された前記振動周期を基に前記加速度振動の振幅方向で極大もしくは極小となる極値を求め、前記加速要求により前記出力トルクを増大する際にその増大される前記出力トルクが前記動力伝達軸に伝達される時点を開始点として前記出力トルクを制御する期間を、前記振動周期に基づいてそれぞれ前記極値を含む2つ以上のフェーズに分けるとともに、前記各フェーズ毎の前記極値同士の差分が小さくなるように、前記各フェーズ毎に設定される前記要求トルクに基づいて前記各フェーズにおける前記出力トルクを制御するトルク制御手段と、前記各フェーズの終了時期に、その時点の前記アクセル操作の操作量に基づいて次期のフェーズにおける前記要求トルクを設定する要求トルク設定手段とを備えていることを特徴とする車両の駆動力制御装置。前記要求トルク設定手段は、前記要求トルクに基づいて増大される前記次期のフェーズにおける前記出力トルクの増大勾配を設定する手段を含むことを特徴とする請求項1に記載の車両の駆動力制御装置。上記の特許文献1,2に記載されているような駆動力制御は、車両を再加速させる際に、アクセル開度の変化率および目標加速度の変化率に基づいて目標加速度を求め、その目標加速度に基づいて車両の駆動力を制御することにより、あるいは、アクセル変化に対する目標駆動力の変化速度を制限するように制御することにより、上記のような車両の再加速時に生じる駆動系の捩れ振動を抑制することができる。しかしながら、上記の特許文献1,2に記載されている駆動力制御では、目標加速度や目標駆動力等を求めるためにマップが設定されているが、そのマップを実際に設定する際に、事前に多くの工数や労力が必要となっていた。すなわち、上記の特許文献1,2に記載されている駆動力制御を実行する際に求められる目標加速度の変化率、あるいは目標駆動力、目標スロットル開度、目標エンジントルク等は、予め設定され内部メモリなどに記憶されたマップを基に算出されている。このような目標加速度や目標駆動力等を算出するためのマップは、通常、予め実験的もしくは経験的に求められた多数のデータを基に設定される。したがって、上記のような駆動力制御を適切に実行するためには、予めその制御に必要なマップを設定するために多くの工数を要していた。さらに、上記の特許文献1,2に記載されているような駆動力制御を実行する際に、例えばその制御の途中で運転者によるアクセルの踏み増しや、あるいはアクセルの踏み戻しなどが行われた場合には、その運転者のアクセル操作に対して実際に出力されるトルクは即座には追従しない、すなわち不可避的な遅れを伴って追従することになる。その結果、アクセル踏み増し時のもたつき感やアクセル踏み戻し時の飛び出し感などの違和感を運転者に与えてしまう可能性があった。このように、上記の特許文献1,2に記載されているような駆動力制御を、事前に多くの工数や労力を費やすことなく、容易にかつ適切に、特に、制御途中で運転者のアクセル操作が追加されたような場合であっても運転者に違和感等を与えることなく適切に制御を実行するためには、未だ改良の余地があった。この発明は上記の技術的課題に着目してなされたものであり、マップの設定等のために事前に多くの工数を費やすことなく、また、制御途中における運転者によるアクセルの追加操作にも適応して、車両の再加速時に生じる駆動系の捩れ振動を容易にかつ適切に抑制することができる車両の駆動力制御装置を提供することを目的とするものである。上記の目的を達成するために、請求項1の発明は、運転者のアクセル操作に基づいて設定される要求トルクに応じて増減される駆動力源の出力トルクを、動力伝達軸を有する動力伝達機構を介して車輪に伝達して駆動力を発生させる車両の駆動力制御装置において、惰力走行中もしくは減速走行中の前記車両を前記アクセル操作に基づく加速要求に応じて加速させる場合に、前記加速要求により増大される前記出力トルクが前記動力伝達軸に伝達され、その際に生じる前記動力伝達軸の捩れに起因して前記車両の前後加速度が変動することにより発生する加速度振動の振動周期を算出する振動周期算出手段と、前記振動周期算出手段により算出された前記振動周期を基に前記加速度振動の振幅方向で極大もしくは極小となる極値を求め、前記加速要求により前記出力トルクを増大する際にその増大される前記出力トルクが前記動力伝達軸に伝達される時点を開始点として前記出力トルクを制御する期間を、前記振動周期に基づいてそれぞれ前記極値を含む2つ以上のフェーズに分けるともに、前記各フェーズ毎の前記極値同士の差分が小さくなるように、前記各フェーズ毎に設定される前記要求トルクに基づいて前記各フェーズにおける前記出力トルクを制御するトルク制御手段と、前記各フェーズの終了時期に、その時点の前記アクセル操作の操作量に基づいて次期のフェーズにおける前記要求トルクを設定する要求トルク設定手段とを備えていることを特徴とする制御装置である。また、請求項2の発明は、請求項1の発明において、前記要求トルク設定手段が、前記要求トルクに基づいて増大される前記次期のフェーズにおける前記出力トルクの増大勾配を設定する手段を含むことを特徴とする制御装置である。請求項1の発明によれば、惰力走行中もしくは減速走行中の車両が再加速される際に、動力伝達機構の動力伝達軸に駆動力源の出力トルクが伝達されて動力伝達軸に捩れが生じる場合、その動力伝達軸の捩れに起因して発生する車両の前後加速度変動による振動の振動周期が算出される。すなわち、振動周期を基に加速度振動の波形が推定される。そして、その振動の波形がなだらかになるように出力トルクが制御される。例えば出力トルクの増大量や増大速度増大勾配が設定される。また、加速度振動の振動周期に基づいて、駆動力源の出力トルクを制御する期間が、少なくとも2つのフェーズに分けられる。1振動周期で1サイクルの加速度振動の波形が現れるので、振動周期を基にフェーズを分けることにより、いずれかのフェーズの中に加速度振動の振幅方向の極値が含まれることになる。そして、それら極値同士の差分が小さくなるように、すなわち加速度振動の波形がなだらかになるように、出力トルクが制御される。そのため、再加速時に生じる動力伝達軸の捩れに起因する加速度振動を適切に抑制することができ、再加速の際に乗員に違和感やショックを与えてしまうことを回避もしくは抑制することができる。また、上記の振動周期は、車両や動力伝達機構の諸元などから計算により求めることができ、したがって、その振動周期に基づいてリアルタイムで出力トルクの制御を実行することができる。その結果、マップ等の設定のために事前に多くの工数を費やすことなく、車両の再加速時に生じる駆動系の捩れ振動を抑制するためのこの発明における駆動力制御を容易に実行することができる。さらに、この請求項1の発明によれば、上記のように出力トルクを制御するために、各フェーズ毎に設定される要求トルクが、各フェーズの終了時期に、その時点の運転者によるアクセル操作量に基づいて、次期のフェーズにおける要求トルクが設定される。すなわち、各フェーズの開始時には、その各フェーズにおいて出力トルクを制御するための基となる要求トルクが、前段のフェーズが終了する時点で運転者のアクセル操作量に基づいて既に設定されていることになる。したがって、各フェーズにおける出力トルクの制御の途中で、例えばアクセルの踏み増しやアクセルの踏み戻しなどの、運転者によるアクセルの追加操作が行われた場合であっても、各フェーズにおいて出力トルクを制御するための要求トルクが、事前に前段のフェーズにおいて適宜に設定される。そのため、運転者によるアクセルの追加操作にも良好に対応して、アクセル踏み増し時のもたつき感やアクセル踏み戻し時の飛び出し感などの違和感を運転者に与えてしまうことを防止もしくは抑制することができる。その結果、車両の再加速時に生じる駆動系の捩れ振動を抑制するためのこの発明における駆動力制御をより適切に実行することができる。また、請求項2の発明によれば、上記のように、各フェーズの終了時期に、次期のフェーズの開始に先立って設定される要求トルクに加えて、次期のフェーズにおいて出力トルクを増大させる際の増大勾配も、各フェーズの終了時期に事前に求められて設定される。そのため、上記のようなアクセル踏み増し時のもたつき感やアクセル踏み戻し時の飛び出し感などの違和感やショックの発生を、より適切に防止もしくは抑制することができる。つぎに、この発明を具体例に基づいて説明する。図1は、この発明で制御の対象とする車両Veの駆動系統および制御系統の構成を説明する図である。図1において、符号1はこの発明における駆動力源であり、例えばガソリンエンジンやLPGエンジンあるいはディーゼルエンジンなどの内燃機関、あるいは電動機、さらにはそれら内燃機関と電動機とを併用するハイブリッド駆動装置などが用いられる。なお、以下の説明では、駆動力源1をエンジンE/G1と記す。エンジン1の出力側には、変速機T/M2が連結されている。変速機2は、エンジン1の出力を変速して出力側に動力を伝達する動力伝達装置であり、例えば手動変速機や有段式の自動変速機、あるいはベルト式やトロイダル式の無段変速機などが用いられる。この具体例では、例えば図2に示すような有段式の自動変速機2が用いられている。すなわち、自動変速機2は、エンジン1の出力トルクの回転速度を減速もしくは増速して複数の変速段を設定できるものであって、従来知られているものと同様の構成である。例えばこの図2に示す例では、2組のプラネタリギヤ、すなわちシングルピニオン型のプラネタリギヤ21およびラビニョ型のプラネタリギヤ22と、それら各プラネタリギヤ21,22の各回転要素同士の連結を接断するクラッチC1,C2、および各プラネタリギヤ21,22のいずれかの回転要素を固定するブレーキB1,B2,B3、ならびに一方向のみの動力伝達を許容するワンウェイクラッチF1などの締結装置とから構成されている。自動変速機4の出力側には、プロペラシャフト3およびデファレンシャル4ならびにドライブシャフト5を介して車輪6が動力伝達可能に連結されている。したがって、この車両Veは、エンジン1の出力トルクが、変速機2およびプロペラシャフト3およびデファレンシャル4ならびにドライブシャフト5などから構成される動力伝達軸を有する動力伝達機構を介して、車輪6へ伝達されるようになっている。そして、上記のエンジン1の運転状態、および変速機2の変速状態等を制御するための電子制御装置ECU7が設けられている。この電子制御装置7は、一例として中央演算処理装置および記憶装置ならびに入出力インターフェースを主体とするマイクロコンピュータにより構成されている。この電子制御装置7には、例えば、運転者によるアクセル操作量を検出するアクセル開度センサ8、車両Veの前後加速度を検出する加速度センサ9、エンジン1の出力軸回転数あるいは変速機2の入力軸回転数や出力軸回転数を検出する回転数センサ図示せずなどの出力信号が、制御データとして入力されるようになっている。一方、電子制御装置7からは、上述したエンジン1の運転状態を制御するためにそのスロットル開度や燃料噴射量あるいは吸排気弁の開閉動作や点火時期などを変更する制御信号、および変速機2の変速比を変更する制御信号などを出力するように構成されている。前述したように、惰力走行あるいは減速走行している車両Veを再加速させる場合、エンジン1から車輪6に至る駆動系統においては、動力伝達の際のシャフトの捩れに起因するいわゆる駆動系の捩れ振動が発生する場合がある。そのような駆動系の捩れ振動が発生すると、乗員にショックや違和感を与え、車両Veのドライバビリティが低下してしまう要因となる。そこで、この発明の車両の駆動力制御装置では、上記の図1に示すような駆動系統および制御系統の車両Veを対象にして、上記のようないわゆる駆動系の捩れ振動を容易にかつ適切に抑制するために、以下の制御を実行するように構成されている。図3は、この発明の駆動力制御装置による駆動力制御の一例を説明するためのフローチャートであって、このフローチャートで示されるルーチンは、所定の短時間毎に繰り返し実行される。そして、車両Veが再加速されることの判定条件が成立することにより、このルーチンが開始される。再加速の判定条件とは、例えば、車両Veが惰力走行もしくは減速走行している状態で、運転者による所定量以上のアクセル操作が行われたことなどである。そのような再加速の判定条件が成立したことによりこのルーチンが開始されると、図3のフローチャートにおいて、先ず、差回転が算出されるステップS1。差回転とは、同期回転数すなわち変速機2の出力軸回転数にその時点の変速機2のギヤ比を掛けた値と、変速機2の入力軸回転数との回転数差である。次いで、この駆動力制御でのフェーズ0およびフェーズ1におけるトルク制限値TT1が算出されるステップS2。ここでのフェーズとは、図4のタイムチャートに示すように、この発明における駆動力制御において、エンジン1の出力トルクエンジントルク、言い換えると、駆動系統への入力トルクを制御する際のそれぞれの期間もしくは段階を示している。フェーズ0は、アクセル開度がONとなった後から駆動系統にエンジン1の出力トルクが伝達される時点Sまでの間のいわゆる空走期間を示している。フェーズ0終了時点以降、すなわち駆動系統へのエンジン1の出力トルクの伝達開始時点S以降の各フェーズは、車両Veの前後加速度の変動による振動の振動周期Tに基づいて設定される。フェーズ1は、前記の出力トルクの伝達開始時点Sから振動周期Tの4分の1T4の期間を示している。また、フェーズ2は、前記のフェーズ1終了時点から振動周期Tの2分の1T2の期間を示し、フェーズ3は、前記のフェーズ2終了時点から振動周期Tの2分の1T2の期間を示している。そして、フェーズ4は、前記のフェーズ3終了時点以降の期間を示している。なお、前後加速度変動による振動の振動周期Tは、車両Veの構造諸元に応じて決まる車両Ve固有の値であり、この制御の実行に先立って予め算出しておくことができる。あるいは、この制御と並行してリアルタイムで算出することもできる。上記のフェーズ0およびフェーズ1において設定されるトルク制限値TT1は、前述のステップS1で算出された差回転と、運転者のアクセル操作に基づくアクセル開度とから求められる。具体的には、前述の図2に示す自動変速機2を用いた場合、ワンウェイクラッチF1が空転している状態での運動方程式から自動変速機2の入力回転数dωtと入力トルクすなわちエンジン1の出力トルクTtとの関係式が求められる。すなわち、自動変速機2の各部のイナーシャトルクをIt=IiIo,Ir,Iudr,Ids、各歯車対部の歯数比をρs,ρud,ρd、フリクショントルクをTfrc=Tc2fTb1fTb2fTb3fとすると、次の1式が成立する。そして、この1式を誤差が許容できる範囲で簡略化するとともにそれを積分し、入力トルクTtをTt=TT1一定として、ワンウェイクラッチF1の空転時間が所定値tlaggd以内となるようにトルク制限値TT1が求められる。すなわち、上記の1式を誤差が許容できる範囲で簡略化し、差回転をωt1-ωt0、Cを定数とすると、次の2式を満たすようなトルク制限値TT1が求められる。なお、上記の2式を満たす範囲を図示すると、図5に示す目標トルクと差回転との関係図においてハッチングで示す範囲となる。トルク制限値TT1が算出されると、エンジン1の出力トルクをトルク制限値TT1から徐々に増大させる際の増大勾配増大速度である第1スイープ勾配TTswが求められるステップS3。この第1スイープ勾配TTswは、アクセル開度から決まる目標トルクTTtgtとトルク制限値TT1との差分を振動周期Tの2分の1T2で除算することにより算出される。すなわち、TTsw=TTtgt-TT1T2として算出される。したがって、フェーズ0およびフェーズ1においてトルク制限値TT1まで増大された出力トルクが、フェーズ2の期間内でアクセル開度から決まる目標トルクTTtgtまで増大されるように、その増大の際の増大勾配が第1スイープ勾配TTswとして設定される。なお、このステップS3で求められる第1スイープ勾配TTswの初期値は0に設定されている。上記のようにして求められた第1スイープ勾配TTswが、所定値a以下であるか否か、すなわち、TTsw≦aが成立するか否かが判断されるステップS4。ここでの所定値aは、エンジン1の出力性能上の制約から決められる上限値である。そして、第1スイープ勾配TTswが所定値a以下であることにより、このステップS4で肯定的に判断された場合は、ステップS5へ進み、上記の各ステップで求められたトルク制限値TT1および第1スイープ勾配TTswを基に、車両Veの前後加速度Gc,Gd,Geがそれぞれ算出される。前後加速度Gc,Gd,Geは、車両Veの前後加速度が振動的に変動する際に、その振動の振幅方向の極大値もしくは極小値となる点として推定される前後加速度の値であり、具体的には、以下のような各運動方程式に基づいて算出される。先ず、この振動系振動モデルを、例えば図6に示すようなドライブシャフト5に捩れが生じる2自由度の軸-フライホイール系と見なし、図6に示すように、エンジン1および自動変速機2ならびにデファレンシャル4を1つのフライホイールと見なした質量体すなわちドライブシャフト5よりもエンジン1側の部分の慣性モーメントをI1、回転角をθ1、同期回転数をdθ1dtとし、車体および車輪6を1つのフライホイールと見なした質量体すなわちドライブシャフト5よりも車輪6側の慣性モーメントをI2、回転角をθ2とし、ドライブシャフト5の軸トルクをTds、捩れ角をθ、弾性係数をκ、減衰係数をcとすると、次の運動方程式が導出される。I1d2θ1dt2cdθdtκθ=TdsI1d2θ2dt2-cdθdt-κθ=0θ=θ1-θ2d2θdt2=d2θ1dt2-d2θ2dt2上記の各運動方程式において、車輪6の回転加速度d2θ2dt2が車両Veの前後加速度Gに相当するので、この加速度d2θ2dt2について上記の運動方程式を解くと、以下の3,4,5式が得られ、これらの式から、軸トルクTdsと回転加速度d2θ2dt2との関係、すなわち、入力トルクすなわちエンジンの出力トルクTtと前後加速度Gとの関係が求められる。なお、上記の3,4,5式中で、AおよびBは、以下の6,7式によりそれぞれ算出される係数である。また、上記の3~7式中の変数は、それぞれ、d2θ2dt2車輪6の回転加速度車輪6の径を乗算して車両の前後加速度Gに換算されるθ:ドライブシャフト5の捩れ角フェーズ1での初期値は0dθdt:ドライブシャフト5の捩れ角速度フェーズ1での初期値は0τ:出力トルクの伝達開始時点S以降の各フェーズ開始時点からの時間フェーズ1ではτ=tフェーズ2ではτ=t-フェーズ3ではτ=t-Tフェーズ4ではτ=t-TTdsst:各フェーズ開始時のドライブシャフト5のトルクα:出力トルクのスイープアップ時のドライブシャフト5のトルク換算値ωd:固有振動数=2π振動周期Tωn:減衰がない場合の固有振動数=112ωdζ:減衰定数dθ0dt:ドライブシャフト5の捩れ角速度dθdtの各フェーズでの初期値θ0:ドライブシャフト5の捩れ角θの各フェーズでの初期値である。したがってこのステップS5では、上記のように導出される各関係式に基づいて、前後加速度Gc,Gd,Geがそれぞれ算出される。すなわち、図4のタイムチャートで、振動の振幅方向の極大値もしくは極小値として推定されるC点,D点,E点における車両Veの前後加速度GGc,Gd,Geがそれぞれ算出される。前後加速度Gc,Gd,Geが求められると、前後加速度Gcと前後加速度Gdとの差分が所定値b以下であるか否か、すなわち、≦bが成立するか否かが判断されるステップS6。ここでの所定値bは、例えば0に近い小さな数値であり、図4のタイムチャートで示す前後加速度のC点とD点との間の振動の波形が、乗員にショックや違和感を与えない程度になだらかであるか否かを判断するために設定される閾値である。前後加速度Gcと前後加速度Gdとの差分が所定値bよりも大きいことにより、このステップS6で否定的に判断された場合は、ステップS7へ進み、トルク制限値TT1が所定値cだけ低下させられて再設定される。すなわち、フェーズ0およびフェーズ1において増大される初期の出力トルクの上限値が低くされて、その初期の出力トルクが小さくされる。そしてその後、前述のステップS3へ戻り、従前の制御が繰り返し実行される。このように、前後加速度Gcと前後加速度Gdとの差分が所定値bよりも大きい場合、すなわち、振動の波形が大きく乗員にショックや違和感を与える可能性があると判断された場合には、トルク制限値TT1が低下され、初期の出力トルクが小さくされる。初期の出力トルクが大き過ぎると、再加速の際の前後加速度が急変し運転者や乗員に違和感やショックを与えてしまう可能性があるが、上記のように初期の出力トルクの大きさが制限されることにより、この前後加速度変動による振動を抑制し、違和感やショックの発生を防止することができる。一方、第1スイープ勾配TTswが所定値aよりも大きいことにより、前述のステップS4で否定的に判断された場合には、ステップS8へ進み、第1スイープ勾配TTswが所定値aに設定される。すなわち、第1スイープ勾配TTswが、エンジン1の出力性能上の制約から決められる上限値に設定される。また、トルク制限値TT1が、アクセル開度から決まる目標トルクTTtgtから、第1スイープ勾配TTswと振動周期Tの2分の1T2とを乗じた値を引いた値に再設定されるステップS9。すなわち、TT1={TTtgt-TTswT2}として算出される。上記のステップS9でトルク制限値TT1が再設定されると、そのトルク制限値TT1が所定値d以下であるか否か、すなわち、TT1≦dが成立するか否かが判断されるステップS10。前述のように、トルク制限値TT1は、この駆動力制御のフェーズ0およびフェーズ1において増大される初期の出力トルクの上限値であり、その初期の出力トルクが過大になると、車両Veの加速度も大きくなり、いわゆる飛び出し感のような違和感を乗員に与えてしまう場合がある。そのため、初期の出力トルクは、乗員に違和感を与えることがない程度に低く抑制する必要がある。したがって、ここでの所定値dは、初期の出力トルクが大き過ぎることによるいわゆる飛び出し感を防止するために設定される初期の出力トルクの上限値である。上記のステップS9で再設定されたトルク制限値TT1が所定値d以下であることにより、このステップS10で肯定的に判断された場合は、ステップS11へ進み、上記のステップS9で再設定されたトルク制限値TT1および第1スイープ勾配TTswを基に、車両Veの前後加速度Gc,Gd,Geがそれぞれ算出される。これら前後加速度Gc,Gd,Geは、前述のステップS5において前後加速度Gc,Gd,Geを算出する場合と同様の方法で算出することができる。上記のステップS11で前後加速度Gc,Gd,Geが求められると、前後加速度Gcと前後加速度Gdとの差分が所定値eよりも小さいか否か、すなわち、<eが成立するか否かが判断されるステップS12。また、前述のステップS6で、前後加速度Gcと前後加速度Gdとの差分が所定値b以下であることにより肯定的に判断された場合も、このステップS12へ進み、同様に、前後加速度Gcと前後加速度Gdとの差分が所定値eよりも小さいか否かが判断される。ここでの所定値eは、例えば0であり、図4のタイムチャートで示す前後加速度のC点とD点との間の位置関係を判断するため、具体的には、フェーズ2における前後加速度のC点が極大点となっているか否かを判断するために設定される閾値である。前後加速度Gcと前後加速度Gdとの差分が所定値eよりも小さいことにより、このステップS12で肯定的に判断された場合は、ステップS13へ進み、前後加速度Gdと前後加速度Geとの差分が所定値b以下であるか否か、すなわち、≦bが成立するか否かが判断される。ここでの所定値bは、前述のステップS6と同様に、例えば0に近い小さな数値であり、したがってこのステップS13は、図4のタイムチャートで示すD点とE点との間の振動の波形が、乗員にショックや違和感を与えない程度になだらかであるか否かを判断する制御ステップである。前後加速度Gdと前後加速度Geとの差分が所定値b以下であることにより、このステップS13で肯定的に判断された場合は、ステップS14へ進み、上記の各ステップで求めたトルク制限値TT1および第1スイープ勾配TTswに基づいて、エンジン1の出力トルクが制御される。すなわち、トルク制限値TT1および第1スイープ勾配TTswに基づいて、エンジン1の出力を制御するアクチュエータに対して制御信号が出力される。そしてその後、このルーチンを一旦終了する。これに対して、前後加速度Gdと前後加速度Geとの差分が所定値bよりも大きいことにより、ステップS13で否定的に判断された場合には、ステップS15へ進み、トルク制限値TT1が所定値fだけ増大させられて再設定される。すなわち、フェーズ0およびフェーズ1において増大される初期の出力トルクの上限値が高くされて、その初期の出力トルクが大きくされる。このように、再加速のために出力トルクを増大させる場合、前述のステップS6,S7の制御のように、初期の出力トルクが上限値所定値b以下に制限される。そして、前後加速度の前段のフェーズ2における極値と後段のフェーズ3における極値との差分すなわちGc-Gdの大きさに応じて、言い換えると、推定される振動の波形に応じて、その波形がなだらかになるように、初期の出力トルクの大きさが上限値所定値bの範囲内で適宜に増減される。そのため、再加速時に生じるドライブシャフト5の捩れに起因する振動を適切に抑制することができる。上記のステップS15でトルク制限値TT1が再設定されると、そのトルク制限値TT1が所定値d以下であるか否か、すなわち、TT1≦dが成立するか否かが判断されるステップS16。ここでの所定値dは、前述のステップS10と同様に、初期の出力トルクが大き過ぎることによるいわゆる飛び出し感を防止するために設定される初期の出力トルクの上限値である。上記のステップS15で再設定されたトルク制限値TT1が所定値d以下であることにより、このステップS16で肯定的に判断された場合は、ステップS17へ進み、上記のステップS15で再設定されたトルク制限値TT1を基に、第1スイープ勾配TTswおよび車両Veの前後加速度Gd,Geがそれぞれ再度算出される。これら第1スイープ勾配TTswおよび前後加速度Gd,Geは、前述した各ステップにおいて第1スイープ勾配TTswおよび前後加速度Gc,Gd,Geを算出する場合と同様の方法で算出することができる。上記のステップS17で第1スイープ勾配TTswおよび前後加速度Gd,Geが求められると、前後加速度Gdと前後加速度Geとの差分が所定値b以下であるか否か、すなわち、≦bが成立するか否かが判断されるステップS18。ここでの所定値bは、前述のステップS6およびステップS13と同様に、例えば0に近い小さな数値であり、したがってこのステップS18でも、前述ステップS13と同様に、図4のタイムチャートで示すD点とE点との間の振動の波形が、乗員にショックや違和感を与えない程度になだらかであるか否かが判断される。上記のステップS17で求められた前後加速度Gdと前後加速度Geとの差分が所定値b以下であることにより、このステップS18で肯定的に判断された場合は、ステップS14へ進み、同様に、上記の各ステップで求めたトルク制限値TT1および第1スイープ勾配TTswに基づいて、エンジン1の出力トルクが制御される。そしてその後、このルーチンを一旦終了する。これに対して、上記のステップS17で求められた前後加速度Gdと前後加速度Geとの差分が所定値bよりも大きいことにより、ステップS18で否定的に判断された場合には、前述のステップS15へ戻り、従前の制御が繰り返し実行される。一方、前述のステップS15で再設定されたトルク制限値TT1が所定値dよりも大きいことにより、ステップS16で否定的に判断された場合には、ステップS19へ進み、トルク制限値TT1が所定値dに設定される。すなわち、初期の出力トルクが大き過ぎることによるいわゆる飛び出し感を防止するための上限値として設定された所定値dにより、トルク制限値TT1がその上限値で固定される。また、前述のステップS9で再設定されたトルク制限値TT1が所定値dよりも大きいことにより、前述のステップS10で否定的に判断された場合も、このステップS19へ進み、同様に、トルク制限値TT1が所定値dに設定される。そして、上記の各ステップで求められた第1スイープ勾配TTswが、フェーズ2において出力トルクを増大させる際の増大勾配として設定されるとともに、フェーズ3において出力トルクを増大させる際の増大勾配として、第1スイープ勾配TTswとは異なる第2スイープ勾配TTsw2が算出されて設定されるステップS20。すなわち、前述のステップS15で、所定値fだけ増大させられて再設定されるトルク制限値TT1が、あるいは、前述のステップS9で第1スイープ勾配TTswに応じて再設定されるトルク制限値TT1が、上限値である所定値dを超える場合に、前段のフェーズ2における第1スイープ勾配TTswと異なる第2スイープ勾配TTsw2が、後段のフェーズ3において設定される。上記のステップS20における制御内容を、図7のフローチャートにより、より具体的に説明する。ステップS19で、トルク制限値TT1が上限値である所定値dに固定されて設定されると、先ず、フェーズ2においてエンジン1の出力トルクをトルク制限値TT1から徐々に増大させる際の増大勾配増大速度である第1スイープ勾配TTswが設定されるステップS201。この第1スイープ勾配TTswは、前述のステップS3と同様にして、すなわち、TTsw=TTtgt-TT1T2として求めることができる。次いで、その第1スイープ勾配TTswが所定値a以下であるか否か、すなわち、TTsw≦aが成立するか否かが判断されるステップS202。ここでの所定値aは、前述のステップS4と同様、エンジン1の出力性能上の制約から決められる上限値である。第1スイープ勾配TTswが所定値a以下であることにより、このステップS202で肯定的に判断された場合は、ステップS203へ進み、フェーズ3において出力トルクを徐々に増大させる際の増大勾配増大速度である第2スイープ勾配TTsw2が求められる。この第2スイープ勾配TTsw2は、アクセル開度から決まる目標トルクTTtgtと、フェーズ2において増大させられた分の出力トルクとの差分を振動周期Tの2分の1T2で除算することにより算出される。すなわち、TTsw2={TTtgt-TTswT2}T2として算出される。これに対して、第1スイープ勾配TTswが所定値aよりも大きいことにより、ステップS202で否定的に判断された場合には、ステップS204へ進み、第1スイープ勾配TTswが所定値aに設定される。すなわち、第1スイープ勾配TTswが、エンジン1の出力性能上の制約から決められる上限値に設定される。そしてその後、ステップS203へ進み、上記と同様に、フェーズ3における第2スイープ勾配TTsw2が求められる。なお、このステップS203で求められる第2スイープ勾配TTsw2の初期値は0に設定されている。上記のようにしてフェーズ3における第2スイープ勾配TTsw2が求められると、車両Veの前後加速度Gd,Geがそれぞれ再度算出されるステップS205。これら前後加速度Gd,Geは、前述したステップS5,S11,S17等において前後加速度Gc,Gd,Geを算出する場合と同様の方法で算出することができる。上記のステップS205で前後加速度Gd,Geが求められると、前後加速度Gdと前後加速度Geとの差分が所定値b以下であるか否か、すなわち、≦bが成立するか否かが判断されるステップS206。ここでの所定値bは、前述のステップS6,S13,S18等と同様に、例えば0に近い小さな数値であり、したがってこのステップS206でも、前述の各S6,S13,S18と同様に、図4のタイムチャートで示すD点とE点との間の振動の波形が、乗員にショックや違和感を与えない程度になだらかであるか否かが判断される。上記のステップS205で求められた前後加速度Gdと前後加速度Geとの差分が所定値b以下であることにより、このステップS206で肯定的に判断された場合は、前述のステップS14へ進み、同様に、上記の各ステップで求めたトルク制限値TT1および第1スイープ勾配TTswならびに第2スイープ勾配TTsw2に基づいて、エンジン1の出力トルクが制御される。そしてその後、このルーチンを一旦終了する。これに対して、上記のステップS205で求められた前後加速度Gdと前後加速度Geとの差分が所定値bよりも大きいことにより、このステップS206で否定的に判断された場合には、ステップS207へ進み、第1スイープ勾配TTswが所定値gだけ低下させられて再設定される。すなわち、フェーズ2において出力トルクが徐々に増大される際の増大勾配増大速度が緩やかに遅くなるように設定される。そしてその後、前述のステップS203へ戻り、従前の制御が繰り返し実行される。したがって、上記のステップS206で、上記のステップS205で求められた前後加速度Gdと前後加速度Geとの差分が所定値b以下になるまで、すなわち、図4のタイムチャートで示すD点とE点との間の振動の波形が、乗員にショックや違和感を与えない程度になだらかになるまで、上記のステップS203およびステップS205ないしS207における制御が繰り返し実行される。このように、車両Veの前後加速度の変動による振動の波形をなだらかにするために初期の出力トルクすなわちトルク制限値TT1が増減される場合であって、特にそのトルク制限値TT1が上限値上記の具体例では所定値dを超えてしまうような場合は、前段のフェーズ2において設定された第1スイープ勾配TTswとは異なる第2スイープ勾配TTsw2が、後段のフェーズ3において設定される。そのため、初期の出力トルクを上限値以下に制限した状態で振動の波形をなだらかにするように制御することができ、前後加速度の急変による乗員への違和感やショックの発生を回避しつつ、再加速時に生じるドライブシャフト5の捩れに起因する振動を適切に抑制することができる。なお、上記の図7のフローチャートでサブルーチンとして示したステップS20の制御は、例えば、図8に示すようなマップを用いて実行することもできる。すなわち、上記のように、フェーズ2およびフェーズ3においてエンジン1の出力トルクを増大させる際の第1スイープ勾配TTswおよび第2スイープ勾配TTsw2が、車両Veの前後加速度変動は小さくなるように、すなわち前後加速度変動による振動の波形がなだらかになるように、予めシミュレーションにより、アクセル開度から決まる目標トルクTTtgtをパラメータとする制御マップが設定される。そして、その制御マップに基づいて、フェーズ2における第1スイープ勾配TTsw、およびフェーズ3における第2スイープ勾配TTsw2が求められる。このようにマップを用いて制御を行うことにより、この発明における駆動力制御を実行する際の電子制御装置7に対する演算負荷を低減することができる。このように、この発明の制御装置によれば、惰力走行中もしくは減速走行中の車両Veが再加速される際に、例えば車両Veの動力伝達機構のドライブシャフト5にエンジン1の出力トルクが伝達されてドライブシャフト5に捩れが生じる場合、そのドライブシャフト5の捩れに起因して発生する車両Veの前後加速度変動による振動の振動周期Tが算出される。すなわち、振動周期Tを基に前後加速度変動による振動の波形が推定される。そして、その振動の波形がなだらかになるように出力トルクが制御される。具体的には、再加速時に発生する振動の振動周期Tに基づいて、エンジン1の出力トルクを制御する期間が、例えばフェーズ1からフェーズ4の段階に分けられる。1つの振動周期Tで1サイクルの振動の波形が現れるので、このように振動周期Tを基にフェーズを分けることにより、いずれかのフェーズの中に上記の具体例では、フェーズ2およびフェーズ3の中に、振動の振幅方向の極値が現れるようにすることができる。そして、それら極値同士の差分が小さくなるように、すなわち振動の波形がなだらかになるように、出力トルクが制御される。より具体的には、振動の波形がなだらかになるように、出力トルクを増大させる際のトルク制限値TT1や第1スイープ勾配TTswあるいは第2スイープ勾配TTsw2が設定される。したがって、再加速時に生じるドライブシャフト5の捩れに起因する振動を適切に抑制することができる。その結果、再加速の際に乗員に違和感やショックを与えてしまうことを回避もしくは抑制することができ、車両Veのドライバビリティを向上させることができる。また、上記の振動周期Tは、車両Veや動力伝達機構の諸元などから予めもしくは別に計算により求めることができる。したがって、その振動周期Tに基づいてリアルタイムで出力トルクの制御を実行することができるので、マップ等の設定のために事前に多くの工数を費やすことなく、この発明に係る駆動力制御を容易に実行することができる。上記のように、この発明の制御装置による駆動力制御を実行することにより、事前に多くの工数を費やすことなく、いわゆる駆動系の捩れ振動を容易にかつ適切に抑制することができる。しかしながら、その駆動力制御の実行途中に運転者によるアクセルの踏み増しやアクセルの踏み戻しなどが行われた場合は、前述したように、アクセル踏み増し時のもたつき感や、あるいはアクセル踏み戻し時の飛び出し感など、運転者に違和感やショックを与えてしまう可能性がある。そこで、この発明に係る車両の駆動力制御装置では、上記のような基本的な駆動力制御に加えて、その駆動力制御の実行途中にアクセルの踏み増しや踏み戻しなどの運転者による追加のアクセル操作が行われた場合であっても、運転者に違和感やショックなどを与えることなくこの発明の駆動力制御を適切に実行できるように、以下の制御を行うように構成されている。図9は、その駆動力制御の一例を説明するためのフローチャートであって、このフローチャートで示されるルーチンは、所定の短時間毎に繰り返し実行される。車両Veが再加速制御、すなわち上述したこの発明における駆動力制御の開始条件が成立することにより、このルーチンが開始される。再加速制御の開始条件とは、前述の再加速の判定と同様に、例えば、車両Veが惰力走行もしくは減速走行している状態で、運転者による所定量以上のアクセル操作が行われたことなどである。そのような再加速の判定条件が成立したことによりこのルーチンが開始されると、図9のフローチャートにおいて、先ず、再加速制御の終了条件が成立していないか否かが判断されるステップS101。再加速制御の終了条件が成立していることにより、このステップS101で否定的に判断された場合は、以降の制御を実行することなく、このルーチンを一旦終了する。再加速制御の終了条件が未だ成立していないことにより、ステップS101で肯定的に判断された場合には、ステップS102へ進み、現在のフェーズがフェーズ0であるか否かが判断される。フェーズに関しては、この図9のフローチャートで示す制御を実行した場合のタイムチャートとして図10に示してある。図10のタイムチャートで示すフェーズは、前述の図4のタイムチャートにおけるフェーズと同様のものであり、したがって、ここでのフェーズ0は、アクセル開度がONとなった後から駆動系統にエンジン1の出力トルクが伝達される時点S時刻=0までの期間を表している。また、前述したように、再加速時の車両Veの前後加速度変動による振動の振動周期をTとすると、フェーズ1は時刻0からTまでの期間、フェーズ2はTからTまでの期間、フェーズ3はTからTまでの期間、そしてフェーズ4はTからTまでの期間をそれぞれ表している。現在のフェーズがフェーズ0であることにより、このステップS102で肯定的に判断された場合は、ステップS103へ進み、フェーズ0における処理が実行される。このステップS103のフェーズ0における制御内容を、図11のフローチャートにより、より具体的に説明する。先ず、目標トルクFntureTTをパラメータとして許容むだ時間が算出されるステップS1031。ここで、目標トルクFntureTTは、運転者のアクセル操作によるアクセル開度に応じて設定される出力トルクの目標値である。また、許容むだ時間は、目標むだ時間と言い換えることができ、この発明における駆動力制御をスムーズに開始して実行するために予め設定されたむだ時間の目標値である。次いで、許容むだ時間と差回転とから、要求トルクp2TTstが算出されるステップS1032。ここで、差回転は、前述したものと同様であり、同期回転数すなわち変速機2の出力軸回転数にその時点の変速機2のギヤ比を掛けた値と、変速機2の入力軸回転数との回転数差のことを示している。また、要求トルクp2TTstは、上記のステップS1031で求められた目標トルクFntureTTに基づいて設定されるエンジン1の出力トルクに対する要求値ある。そしてこの要求トルクp2TTstは、後述するステップS1035,S1036において制限値によりその大きさが制限される値であるが、このフェーズ0の段階では、目標トルクFntureTTすなわちアクセル開度の大きさに応じて設定される。ステップS1032で要求トルクp2TTstが求められると、フェーズ0が終了時期であるか否かが判断されるステップS1033。すなわち、現在のフェーズが、フェーズ0からフェーズ1に切り替わる直前のフェーズ0の終了間近の時期であるか否かが判断される。これは、例えば上記のステップS1031で求めた許容むだ時間に対する残り時間から判断することができる。現在のフェーズが未だフェーズ0の終了時期に到達していないことにより、このステップS1033で否定的に判断された場合は、ステップS1034へ進み、実際にエンジン1に要求される要求トルクTTactとして、ステップS1032で求められた要求トルクp2TTstがそのまま設定される。すなわち、要求トルクTTactが、TTact=p2TTstとして設定される。これに対して、現在のフェーズがフェーズ0の終了時期に到達したことにより、ステップS1033で肯定的に判断された場合には、ステップS1035へ進み、上記のステップS1032で求めた要求トルクp2TTstが制限値ガードhよりも大きいか否かが判断される。このガードhは、次のフェーズ1においてエンジン1に要求する要求トルクの上限を制限するための所定値であり、例えばアクセル開度に基づいて設定された要求トルクp2TTstから予め設定した所定値分を減算することにより、あるいは要求トルクp2TTstに予め設定した1以下の所定の係数を乗算することによって、設定することができる。要求トルクp2TTstがガードhよりも大きいことにより、このステップS1035で肯定的に判断された場合は、ステップS1036へ進み、ステップS1032で求められた要求トルクp2TTstが、p2TTst=ガードhとして設定される。すなわち、要求トルクp2TTstが、上記のガードhにより上限が制限されて設定される。そしてその後、前述のステップS1034へ進み、実際にエンジン1に要求される要求トルクTTactとして、ステップS1036でガードhで制限された要求トルクp2TTstが設定される。また、前述のステップS1035で、要求トルクp2TTstがガードh以下であることにより否定的に判断された場合には、要求トルクp2TTstが既にガードhによりその上限が制限されているので、ステップS1036の制御を飛ばして前述のステップS1034へ進み、同様に、実際にエンジン1に要求される要求トルクTTactとして、ステップS1036でガードhで制限された要求トルクp2TTstが設定される。このようにして、このフェーズ0において要求トルクTTactがTTact=p2TTstとして設定されると、図9のフローチャートのステップS104へ進み、要求トルクTTactが出力される。すなわち、上記のようにして設定された要求トルクTTactをエンジン1が出力するように、エンジン1に対して制御信号が出力される。そしてその後、このルーチンを一旦終了する。一方、前述のステップS102で、現在のフェーズがフェーズ0でないことにより否定的に判断された場合には、ステップS105へ進み、現在のフェーズがフェーズ1であるか否かが判断される。そして、現在のフェーズがフェーズ1であることにより、このステップS105で肯定的に判断された場合は、ステップS106へ進み、フェーズ1における処理が実行される。このステップS106のフェーズ1における制御内容を、図12のフローチャートにより、より具体的に説明する。先ず、フェーズ1が終了時期であるか否かが判断されるステップS1061。すなわち、現在のフェーズが、フェーズ1からフェーズ2に切り替わる直前のフェーズ1の終了間近の時期であるか否かが判断される。これは、例えば制御の進行と連動して時間を計測するタイマやカウンタなどの検出値を基に判断することができる。現在のフェーズが未だフェーズ1の終了時期に到達していないことにより、このステップS1061で否定的に判断された場合は、ステップS1062へ進み、実際にエンジン1に要求される要求トルクTTactとして、フェーズ0で設定された要求トルクp2TTstがそのまま設定される。すなわち、要求トルクTTactが、TTact=p2TTstとして設定される。これに対して、現在のフェーズがフェーズ1の終了時期に到達したことにより、ステップS1061で肯定的に判断された場合には、ステップS1063へ進み、このフェーズ1における要求トルクが、前述のフェーズ0でガードhに制限されて設定された要求トルクp2TTstのまま保持される。また、=0もしくは≒0となる要求トルクの増大スイープ勾配p2TTswが算出されるステップS1064。これは、先ず、前述の図4のタイムチャートで説明した場合と同様に、図10のタイムチャートに示すフェーズ2,フェーズ3,フェーズ4、およびフェーズ4以降の各フェーズにおいて、振動の振幅方向の極大値もしくは極小値として推定されるO点,P点,Q点,R点が設定される。そして、それら各点における車両Veの前後加速度Go,Gp,Gq,Grがそれぞれ算出され、ここでは、以降のフェーズ3およびフェーズ4での振動の極値点となるP点,Q点における前後加速度Gpと前後加速度Gqとの差が、0もしくはほぼ0になるように、次のフェーズ2における要求トルクのスイープ勾配p2TTswが求められる。すなわち、このフェーズ1の終了時に、その時点の最新のアクセル開度∝目標トルクFntureTTおよびフェーズ1における要求トルクp2TTstをパラメータとし、=0の解として、次のフェーズ2における要求トルクのスイープ勾配p2TTswが算出される。上記のステップS1064でスイープ勾配p2TTswが求められると、そのスイープ勾配p2TTswが制限値ガードiよりも大きいか否かが判断されるステップS1065。このガードiは、次のフェーズ2においてエンジントルクを増大させる際の増大速度勾配を制限するためのものであり、エンジントルクが乗員にショックや違和感を与えない程度になだらかに増大させるための閾値として予め設定される所定値である。スイープ勾配p2TTswがガードiよりも大きいことにより、このステップS1065で肯定的に判断された場合は、ステップS1066へ進み、スイープ勾配p2TTswが、p2TTsw=ガードiとして設定される。すなわち、スイープ勾配p2TTswが、上記のガードiにより上限が制限されて設定される。上記の各ステップでこのフェーズ1から次のフェーズ2へ引き継がせる要求トルクp2TTst、および次のフェーズ2におけるスイープ勾配p2TTswが求められると、次のフェーズ2において最終的に要求される要求トルクp3TTstが求められるステップS1067。すなわち、要求トルクp3TTstが、p3TTst=p2TTstp2TTswT2として算出される。そしてその後、前述のステップS1062へ進み、実際にエンジン1に要求される要求トルクTTactとして、前述のステップS1036でガードiで制限された要求トルクp2TTstが設定される。これに対して、スイープ勾配p2TTswがガードi以下であることにより、前述のステップS1065で否定的に判断された場合には、スイープ勾配p2TTswが既にガードiによりその上限が制限されているので、ステップS1066の制御を飛ばして、上記のステップS1067へ進み、同様に、実際にエンジン1に要求される要求トルクTTactとして、ガードiで制限された要求トルクp2TTstが設定される。このようにして、このフェーズ1において要求トルクTTactがTTact=p2TTstとして設定されると、図9のフローチャートのステップS104へ進み、要求トルクTTactが出力される。すなわち、上記のようにして設定された要求トルクTTactをエンジン1が出力するように、エンジン1に対して制御信号が出力される。そしてその後、このルーチンを一旦終了する。一方、前述のステップS105で、現在のフェーズがフェーズ1でないことにより否定的に判断された場合には、ステップS107へ進み、現在のフェーズがフェーズ2であるか否かが判断される。そして、現在のフェーズがフェーズ2であることにより、このステップS107で肯定的に判断された場合は、ステップS108へ進み、フェーズ2における処理が実行される。このステップS108のフェーズ2における制御内容を、図13のフローチャートにより、より具体的に説明する。先ず、フェーズ2が終了時期であるか否かが判断されるステップS1081。すなわち、現在のフェーズが、フェーズ2からフェーズ3に切り替わる直前のフェーズ2の終了間近の時期であるか否かが判断される。これは、前述のフェーズ1における終了時期の判断と同様に、例えば制御の進行と連動して時間を計測するタイマやカウンタなどの検出値を基に判断することができる。現在のフェーズが未だフェーズ2の終了時期に到達していないことにより、このステップS1081で否定的に判断された場合は、ステップS1082へ進み、その時点のフェーズ2における経過時間t2が算出される。これは、上記のステップS1081と同様に、例えば制御の進行と連動して時間を計測するタイマやカウンタなどの検出値を基に求めることができる。そしてその後、フェーズ1で設定された要求トルクp2TTst、およびこのフェーズ2におけるスイープ勾配p2TTsw、ならびに上記のフェーズ2における経過時間t2に基づいて、実際にエンジン1に要求される要求トルクTTactが設定されるステップS1083。すなわち、要求トルクTTactが、TTact=p2TTstp2TTswt2として設定される。これに対して、現在のフェーズがフェーズ2の終了時期に到達したことにより、ステップS1081で肯定的に判断された場合には、ステップS1084へ進み、=0もしくは≒0となる要求トルクの増大スイープ勾配p3TTswが算出されるステップS1084。ここでは、以降のフェーズ4およびそのフェーズ4以降での振動の極値点となるQ点,R点における前後加速度Gq,Grの差が、0もしくはほぼ0になるように、次のフェーズ3における要求トルクのスイープ勾配p3TTswが求められる。すなわち、このフェーズ2の終了時に、その時点の最新のアクセル開度∝目標トルクFntureTTおよびフェーズ2終了時の要求トルクp2TTstをパラメータとし、=0の解として、次のフェーズ3における要求トルクのスイープ勾配p3TTswが算出される。上記のステップS1084でスイープ勾配p3TTswが求められると、そのスイープ勾配p3TTswが制限値ガードjよりも大きいか否かが判断されるステップS1085。このガードjは、前述のガードiと同様、次のフェーズ3においてエンジントルクを増大させる際の増大速度勾配を制限するためのものであり、エンジントルクが乗員にショックや違和感を与えない程度になだらかに増大させるための閾値として予め設定される所定値である。スイープ勾配p3TTswがガードjよりも大きいことにより、このステップS1085で肯定的に判断された場合は、ステップS1086へ進み、スイープ勾配p3TTswが、p3TTsw=ガードjとして設定される。すなわち、スイープ勾配p3TTswが、上記のガードjにより上限が制限されて設定される。上記の各ステップでこのフェーズ2から次のフェーズ3へ引き継がせる要求トルクp3TTst、および次のフェーズ3におけるスイープ勾配p3TTswが求められると、次のフェーズ3において最終的に要求される要求トルクp4TTstが求められるステップS1087。すなわち、要求トルクp4TTstが、p4TTst=p3TTstp3TTswT2として算出される。そしてその後、前述のステップS1082およびステップS1083へ進み、その時点のフェーズ2における経過時間t2が算出され、その後、フェーズ1で設定された要求トルクp2TTst、およびこのフェーズ2におけるスイープ勾配p2TTsw、ならびに上記のフェーズ2における経過時間t2に基づいて、実際にエンジン1に要求される要求トルクTTactが設定される。すなわち、要求トルクTTactが、TTact=p2TTstp2TTswt2として設定される。これに対して、スイープ勾配p3TTswがガードj以下であることにより、前述のステップS1085で否定的に判断された場合には、スイープ勾配p3TTswが既にガードjによりその上限が制限されているので、ステップS1086の制御を飛ばして、上記のステップS1087へ進み、同様に、実際にエンジン1に要求される要求トルクTTactとして、ガードiで制限された要求トルクp3TTstが設定される。このようにして、このフェーズ2において要求トルクTTactがTTact=p2TTstp2TTswt2として設定されると、図9のフローチャートのステップS104へ進み、要求トルクTTactが出力される。すなわち、上記のようにして設定された要求トルクTTactをエンジン1が出力するように、エンジン1に対して制御信号が出力される。そしてその後、このルーチンを一旦終了する。一方、前述のステップS107で、現在のフェーズがフェーズ2でないことにより否定的に判断された場合には、ステップS109へ進み、現在のフェーズがフェーズ3であるか否かが判断される。そして、現在のフェーズがフェーズ3であることにより、このステップS109で肯定的に判断された場合は、ステップS110へ進み、フェーズ3における処理が実行される。このステップS110のフェーズ3における制御内容を、図14のフローチャートにより、より具体的に説明する。先ず、フェーズ3が終了時期であるか否かが判断されるステップS1101。すなわち、現在のフェーズが、フェーズ3からフェーズ4に切り替わる直前のフェーズ3の終了間近の時期であるか否かが判断される。これは、前述のフェーズ1やフェーズ2における終了時期の判断と同様に、例えば制御の進行と連動して時間を計測するタイマやカウンタなどの検出値を基に判断することができる。現在のフェーズが未だフェーズ3の終了時期に到達していないことにより、このステップS1101で否定的に判断された場合は、ステップS1102へ進み、その時点のフェーズ3における経過時間t3が算出される。これは、上記のステップS1101と同様に、例えば制御の進行と連動して時間を計測するタイマやカウンタなどの検出値を基に求めることができる。そしてその後、このフェーズ3における要求トルクp3TTst、およびスイープ勾配p3TTsw、ならびに上記のフェーズ3における経過時間t3に基づいて、実際にエンジン1に要求される要求トルクTTactが設定されるステップS1103。すなわち、要求トルクTTactが、TTact=p3TTstp3TTswt3として設定される。これに対して、現在のフェーズがフェーズ3の終了時期に到達したことにより、ステップS1101で肯定的に判断された場合には、ステップS1104へ進み、このフェーズ3の終了時に、その時点の最新のアクセル開度∝目標トルクFntureTTおよびフェーズ3終了時すなわち、次のフェーズ4開始時の要求トルクp4TTstから、次のフェーズ4における要求トルクのスイープ勾配p4TTswが算出される。具体的には、T2の期間で最新の目標トルクFntureTTと次のフェーズ4の要求トルクp4TTstとが等しくなるように、すなわちFntureTT=p4TTstの解として、次のフェーズ4における要求トルクのスイープ勾配p4TTswが求められる。上記のステップS1104でスイープ勾配p4TTswが求められると、そのスイープ勾配p4TTswが制限値ガードkよりも大きいか否かが判断されるステップS1105。このガードkは、前述のガードiやガードjと同様、次のフェーズ4においてエンジントルクを増大させる際の増大速度勾配を制限するためのものであり、エンジントルクが乗員にショックや違和感を与えない程度になだらかに増大させるための閾値として予め設定される所定値である。スイープ勾配p4TTswがガードkよりも大きいことにより、このステップS1105で肯定的に判断された場合は、ステップS1106へ進み、スイープ勾配p3TTswが、p3TTsw=ガードjとして設定される。すなわち、スイープ勾配p3TTswが、上記のガードjにより上限が制限されて設定される。上記の各ステップでこのフェーズ3から次のフェーズ4へ引き継がせる要求トルクp4TTst、および次のフェーズ4におけるスイープ勾配p4TTswが求められると、上述のステップS1102へ進み、同様に、その時点のフェーズ3における経過時間t3が算出される。そしてその後、このフェーズ3における要求トルクp3TTst、およびスイープ勾配p3TTsw、ならびに上記のフェーズ3における経過時間t3に基づいて、実際にエンジン1に要求される要求トルクTTactが設定されるステップS1103。すなわち、要求トルクTTactが、TTact=p3TTstp3TTswt3として設定される。このようにして、このフェーズ3において要求トルクTTactがTTact=p3TTstp3TTswt3として設定されると、図9のフローチャートのステップS104へ進み、要求トルクTTactが出力される。すなわち、上記のようにして設定された要求トルクTTactをエンジン1が出力するように、エンジン1に対して制御信号が出力される。そしてその後、このルーチンを一旦終了する。そして、前述のステップS109で、現在のフェーズがフェーズ3でないこと、すなわち現在のフェーズがフェーズ4であることにより否定的に判断された場合には、ステップS111へ進み、フェーズ4における処理が実行される。このステップS111のフェーズ4における制御内容を、図15のフローチャートにより、より具体的に説明する。先ず、その時点のフェーズ4における経過時間t4が算出されるステップS1111。これは、前述の制御例と同様に、例えば制御の進行と連動して時間を計測するタイマやカウンタなどの検出値を基に求めることができる。そしてその後、このフェーズ4における要求トルクp4TTst、およびスイープ勾配p4TTsw、ならびに上記のフェーズ4における経過時間t4に基づいて、実際にエンジン1に要求される要求トルクTTactが設定されるステップS1112。すなわち、要求トルクTTactが、TTact=p4TTstp4TTswt4として設定される。このようにして、このフェーズ4において要求トルクTTactがTTact=p4TTstp4TTswt4として設定されると、図9のフローチャートのステップS104へ進み、要求トルクTTactが出力される。すなわち、上記のようにして設定された要求トルクTTactをエンジン1が出力するように、エンジン1に対して制御信号が出力される。そしてその後、このルーチンを一旦終了する。以上のように、この発明に係る制御装置によれば、惰力走行中もしくは減速走行中の車両Veが再加速される際に、ドライブシャフト5などの動力伝達軸にエンジン1の出力トルクが伝達されて動力伝達軸に捩れが生じる場合、その動力伝達軸の捩れに起因して発生する車両Veの前後加速度変動による加速度振動の振動周期が求められる。そして、その振動周期に基づいて、加速度振動の波形がなだらかになるように、出力トルクが制御される。そのため、再加速時の動力伝達軸の捩れに起因する加速度振動を適切に抑制することができ、再加速の際に乗員に違和感やショックを与えてしまうことを回避もしくは抑制することができる。また、上記の振動周期は、事前にもしくはリアルタイムで計算により容易に求めることができるので、マップ等の設定のために事前に多くの工数を費やすことなく、この発明における駆動力制御を容易に実行することができる。そして、上記のようにエンジン1の出力トルクを制御するために各フェーズ毎に設定される要求トルクが、各フェーズの終了時期に、その時点の運転者によるアクセル操作量に基づいて、次期のフェーズにおける要求トルクが設定される。例えば、フェーズ3の開始時には、そのフェーズ3においてエンジン1の出力トルクを制御するための基となる要求トルクが、前段のフェーズ2が終了する時点で運転者のアクセル操作量に基づいて既に設定されている。そのため、フェーズ2における出力トルクの制御の途中で、例えばアクセルの踏み増しやアクセルの踏み戻しなどの、運転者によるアクセルの追加操作が行われた場合であっても、次のフェーズ3において出力トルクを制御するための要求トルクが、事前に前段のフェーズ2の段階で適宜設定される。したがって、運転者によるアクセルの追加操作にも良好に対応して、アクセル踏み増し時のもたつき感やアクセル踏み戻し時の飛び出し感などの違和感を運転者に与えてしまうことを適切に防止もしくは抑制することができる。ここで、上述した具体例とこの発明との関係を簡単に説明すると、上述した図3,図7のフローチャートにおけるステップS3,S5,S6,S13,S14,S17,S18,S20の機能的手段が、この発明のトルク制御手段に相当し、ステップS6,S7,S10,S15,S16,S19の機能的手段が、この発明の初期トルク制限手段に相当する。そして、図9ないし図14におけるステップS103,S106,S108,S110,S111の機能的手段が、この発明の要求トルク設定手段に相当する。"