(58)【調査した分野】(Int.Cl.,DB名)
【発明を実施するための形態】
【0012】
以下に本発明の実施形態を図面とともに説明する。
図1に示すように、本実施形態の電子制御装置1は、車両に搭載され、車両のエンジン2の制御を行う。
【0013】
電子制御装置1は、アクセルストロークセンサ3、吸入空気量センサ4、クランク角センサ5、車輪速度センサ6、舵角センサ7、車速センサ8およびナビゲーション装置9から信号を入力する。
【0014】
アクセルストロークセンサ3は、運転者によるアクセルペダルの踏み込み量に応じた信号を出力する。
吸入空気量センサ4は、エンジン2への吸入空気量に応じた信号を出力する。
【0015】
クランク角センサ5は、エンジン2のクランク軸の回転に応じて所定角度毎にエッジが生じるパルス信号を出力する。
車輪速度センサ6は、左前輪、右前輪、左後輪および右後輪のそれぞれに取り付けられ、各車輪軸の回転に応じて所定角度毎にエッジが生じるパルス信号を出力する。
【0016】
舵角センサ7は、車両のハンドルの操舵角に応じた信号を出力する。
車速センサ8は、車両の駆動軸の回転に応じて所定角度毎にエッジが生じるパルス信号を出力する。
【0017】
ナビゲーション装置9は、道路地図データおよび各種情報を記録した地図記憶媒体から道路地図データを取得するとともに、GPS(Global Positioning System)アンテナ(不図示)を介して受信したGPS信号等に基づいて車両の現在位置を検出し、現在地から目的地までの経路案内等を実行するように構成されている。なお、上記道路地図データは、道路位置、道路種別(高速道路、有料道路、一般道路等)、道路形状、道路幅員、道路名、車線数および道路勾配等の各種データから構成されている。またナビゲーション装置9は、車両のヨーレートを検出するヨーレートセンサ(不図示)を備える。
【0018】
そして電子制御装置1は、基本要求トルク算出部11、推定駆動輪トルク算出部12、車輪速度算出部13、走行抵抗外乱推定部14、操舵角算出部15、車速算出部16、道路勾配取得部17、仮想旋回半径算出部18、目標荷重移動量算出部19、制振補正部20、目標荷重移動量補正部21および要求トルク調停部22を備える。
【0019】
基本要求トルク算出部11は、アクセルストロークセンサ3からの信号に基づいてアク
セルペダル踏み込み量を算出し、さらに、このアクセルペダル踏み込み量に基づいて、車両の駆動軸に掛かるトルクT
w_tgtを算出する。なお、アクセルペダル踏み込み量は運転手によるトルク要求に対応するものであり、且つトルクT
w_tgtは制振補正部20によるトルク補正の基本となるものである。このため以下、基本要求トルク算出部11が算出するトルクを、基本要求トルクT
w_tgtという。
【0020】
推定駆動輪トルク算出部12は、まず、吸入空気量センサ4からの信号に基づいて吸入空気量を算出するとともに、クランク角センサ5からの信号に基づいてエンジン2の回転速度Ne(以下、エンジン回転速度という)を算出する。そして推定駆動輪トルク算出部12は、算出した吸入空気量とエンジン回転速度とに基づいて、車両の駆動軸に掛かるトルクT
w_estを算出する。なお、推定駆動輪トルク算出部12は、吸入空気量とエンジン回転速度とに基づいて、エンジン2で発生して駆動軸に掛かるトルクを推定しているため、推定駆動輪トルク算出部12が算出するトルクを以下、推定駆動輪トルクT
w_estという。
【0021】
車輪速度算出部13は、車輪速度センサ6からの信号に基づいて、左前輪の車輪速度V
fl(以下、左前輪速度V
flという)、右前輪の車輪速度V
fr(以下、右前輪速度V
frという)、左後輪の車輪速度V
rl(以下、左後輪速度V
rlという)および右後輪の車輪速度V
rr(以下、右後輪速度V
rrという)を算出する。
【0022】
走行抵抗外乱推定部14は、
図2に示すように、平均処理部31,32,33と、減算器34,35と、微分器36,37と、ローパスフィルタ38,39と、増幅器40,41とを備える。
【0023】
平均処理部31は、左前輪速度V
flと右前輪速度V
frとの平均値を算出する。
平均処理部32は、左後輪速度V
rlと右後輪速度V
rrとの平均値を算出する。
平均処理部33は、左前輪速度V
fl、右前輪速度V
fr、左後輪速度V
rlおよび右後輪速度V
rrの平均値を算出する。
【0024】
減算器34は、平均処理部31の算出値から平均処理部33の算出値を減算した値を算出する。減算器35は、平均処理部32の算出値から平均処理部33の算出値を減算した値を算出する。
【0025】
微分器36,37はそれぞれ、減算器34,35の算出値の微分値を算出する。
ローパスフィルタ38,39はそれぞれ、微分器36,37の算出値から高周波成分を除去して出力する。
【0026】
増幅器40,41はそれぞれ、ローパスフィルタ38,39から入力した信号を車両質量M倍して出力する。
したがって走行抵抗外乱推定部14は、前輪の車輪速度の平均値と四輪の車輪速度の平均値との差の微分値に対して車両重量を掛けたものを前輪の走行抵抗外乱として推定するとともに、後輪の車輪速度の平均値と四輪の車輪速度の平均値との差の微分値に対して車両重量を掛けたものを後輪の走行抵抗外乱として推定する。
【0027】
図1に示すように、操舵角算出部15は、舵角センサ7からの信号に基づいて、ハンドル操舵角δ
nを算出する。
車速算出部16は、車速センサ8からの信号に基づいて、車両の走行速度V(以下、車速Vという)を算出する。
【0028】
道路勾配取得部17は、車両の現在位置における道路勾配φをナビゲーション装置9か
ら取得する。
仮想旋回半径算出部18は、ナビゲーション装置9から取得したヨーレートγと、車速算出部16から取得した車速Vとに基づいて、車両が走行するのに適した仮想的な旋回半径(以下、仮想旋回半径という)ρを下式(1)を用いて算出する。
【0029】
ρ = V/γ ・・・(1)
目標荷重移動量算出部19は、
図3に示すように、コーナリングパワー算出部51、操舵角依存パラメータ算出部52および乗算器53を備える。
【0030】
コーナリングパワー算出部51は、前後輪静荷重算出部61、道路勾配影響項算出部62、静的接地荷重変化量算出部63、乗算器64,65,68、加算器66,67および増幅器69を備える。
【0031】
前後輪静荷重算出部61は、定数出力器71および増幅器72,73を備える。
定数出力器71は、車両の静荷重W
oを示す一定値を出力する。なお、車両の静荷重W
oは、車両の質量をM、重力加速度をgとして、下式(2)で表される。
【0032】
W
o = M×g ・・・(2)
増幅器72は、車両のホイールベースをL(
図4を参照)、車両重心と後輪軸との間の距離をL
r(
図4を参照)として、定数出力器71から入力した信号を(L
r/L)倍して出力する。この出力値は、前輪の静荷重W
foに相当し、下式(3)で表される。
【0033】
W
fo = (L
r/L)W
o ・・・(3)
増幅器73は、車両重心と前輪軸との間の距離をL
f(
図4を参照)として、定数出力器71から入力した信号を(L
f/L)倍して出力する。この出力値は、後輪の静荷重W
roに相当し、下式(4)で表される。
【0034】
W
ro = (L
f/L)W
o ・・・(4)
したがって前後輪静荷重算出部61は、前輪静荷重W
foおよび後輪静荷重W
roを示す値を出力する。
【0035】
道路勾配影響項算出部62は、余弦関数演算器81と正弦関数演算器82と増幅器83,84と減算器85と加算器86とを備える。
余弦関数演算器81は、道路勾配取得部17から道路勾配φを入力して余弦関数(cos)演算を行う。すなわち、余弦関数演算器81はcosφを出力する。
【0036】
正弦関数演算器82は、道路勾配取得部17から道路勾配φを入力して正弦関数(sin)演算を行う。すなわち、正弦関数演算器82はsinφを出力する。
増幅器83は、路面と車両重心との間の距離(以下、重心高さという)をh
cg(
図4を参照)として、正弦関数演算器82から入力した信号を(h
cg/L
r)倍して出力する。また増幅器84は、正弦関数演算器82から入力した信号を(h
cg/L
f)倍して出力する。
【0037】
減算器85は、余弦関数演算器81の出力値から増幅器83の出力値を減算した値を算出する。すなわち減算器85は、{cosφ−(h
cg/L
r)sinφ}を出力する。
加算器86は、余弦関数演算器81の出力値と増幅器83の出力値とを加算した値を算出する。すなわち加算器86は、{cosφ+(h
cg/L
f)sinφ}を出力する。
【0038】
したがって道路勾配影響項算出部62は、{cosφ−(h
cg/L
r)sinφ}と{cosφ+(h
cg/L
f)sinφ}を出力する。
静的接地荷重変化量算出部63は、バネ上振動モデル定常解算出部91と前後輪荷重変化量算出部92とを備える。
【0039】
バネ上振動モデル定常解算出部91は、バネ上振動モデルを用いて、車体の垂直方向変位xν(
図4を参照)と、車体のピッチング中心周りのピッチ角θ
p(
図4を参照)のそれぞれについて、定常状態における値を算出する。
【0040】
バネ上振動モデルは、
図4に示すように、車両の前輪と車体との間および後輪と車体との間のそれぞれが、所定のバネ定数と所定の減衰係数が設定されたサスペンションで連結されているとして車両がピッチング振動する場合を想定し、車両の車両状態を状態方程式で表現したものである。
【0041】
そして、車体の垂直方向変位xνとピッチ角θ
pについての状態方程式は下式(5)で表される。ここで、xν’とxν’’はそれぞれxνの1階微分と2階微分を示す。θ
p’とθ
p’’はそれぞれθ
pの1階微分と2階微分を示す。またa
1〜
4,b
1〜
4,p
1〜
3は予め設定された定数である。ΔF
dfとΔF
drはそれぞれ、前輪軸と後輪軸に作用する並進力の変化量である。ΔT
wは推定駆動輪トルクT
w_estの変化量である。
【0043】
そして、車両が定常状態であるときには、xν’,xν’’,θ
p’ ,θ
p’’は0であるため、式(5)において、xν’,xν’’,θ
p’ ,θ
p’’に0を代入すると、下式(6),(7)に示すように、xνの定常解xν
_sとθ
pの定常解θ
p_sとが得られる。
【0045】
したがってバネ上振動モデル定常解算出部91は、式(6),(7)を用いて、定常解xν
_s,θ
p_sを算出する。
前後輪荷重変化量算出部92は、式(8),(9)を用いて、前輪の静的接地荷重変化量ΔW
f_sと、後輪の静的接地荷重変化量ΔW
r_sを算出する。ここで、K
sfは前輪側のサスペンションのバネ定数、K
srは後輪側のサスペンションのバネ定数である(
図4を参照)。
【0047】
したがって静的接地荷重変化量算出部63は、
図3に示すように、前輪の静的接地荷重変化量ΔW
f_sと後輪の静的接地荷重変化量ΔW
r_sを出力する。
乗算器64は、増幅器72からの出力値と減算器85からの出力値との乗算値を算出する。すなわち乗算器64は、W
fo{cosφ−(h
cg/L
r)sinφ}を出力する。この値は、道路勾配φの路面を走行中の路面垂直方向に沿って前輪に掛かる接地荷重に相当する。
【0048】
乗算器65は、増幅器73からの出力値と加算器86からの出力値との乗算値を算出する。すなわち乗算器65は、W
ro{cosφ+(h
cg/L
f)sinφ}を出力する。この値は、道路勾配φの路面を走行中の路面垂直方向に沿って後輪に掛かる接地荷重に相当する。
【0049】
加算器66は、乗算器64からの出力値と静的接地荷重変化量算出部63からの静的接地荷重変化量ΔW
f_sとの加算値を算出する。この値は、定常状態での道路勾配φに応じた前輪の接地荷重に対し、定常的な駆動トルクに起因する荷重移動分を加味した前輪静的接地荷重の合計値W
f(以下、前輪静的接地荷重W
fという)に相当する。
【0050】
加算器67は、乗算器65からの出力値と静的接地荷重変化量算出部63からの静的接地荷重変化量ΔW
r_sとの加算値を算出する。この値は、定常状態での道路勾配φに応じた後輪の接地荷重に対し、定常的な駆動トルクに起因する荷重移動分を加味した後輪静的接地荷重の合計値W
r(以下、後輪静的接地荷重W
rという)に相当する。
【0051】
乗算器68は、加算器66からの前輪静的接地荷重W
fと、加算器67からの後輪静的接地荷重W
rとの乗算値を算出する。
増幅器69は、乗算器68から入力した信号をC
w2倍して出力する。C
wはコーナリングパワーの荷重依存係数である。すなわち増幅器69は、(C
w2×W
f×W
r)を出力する。
【0052】
前輪のコーナリングパワーC
pfと後輪のコーナリングパワーC
prはそれぞれ下式(10),(11)で表される。
C
pf = C
wW
f ・・・(10)
C
pr = C
wW
r ・・・(11)
したがってコーナリングパワー算出部51は、前輪のコーナリングパワーC
pfと後輪のコーナリングパワーC
prとを乗算した値C
pfC
prを出力する。
【0053】
次に操舵角依存パラメータ算出部52は、増幅器101,104,110、絶対値演算器102、乗算器103、定数出力器105、減算器106、自乗演算器107、ゼロ割防止器108および除算器109を備える。
【0054】
増幅器101は、ステアリングギア比をR
sとして、操舵角算出部15から入力したハンドル操舵角δ
nを(1/R
s)倍し、前輪の操舵角δとして出力する。
絶対値演算器102は、増幅器101からの出力値の絶対値を演算して出力する。
【0055】
乗算器103は、操舵角δの絶対値と、仮想旋回半径算出部18からの仮想旋回半径ρとの乗算値を算出する。
増幅器104は、乗算器103からの出力値を(1/L)倍して出力する。
【0056】
定数出力器105は、予め設定された定数1を出力する。
減算器106は、増幅器104からの出力値から、定数出力器105からの出力値を減算した値を算出する。すなわち減算器106は、(ρ|δ|/L−1)を出力する。
【0057】
自乗演算器107は、車速算出部16から車速Vを入力して自乗演算を行う。すなわち、自乗演算器107はV
2を出力する。
ゼロ割防止器108は、自乗演算器107からの出力値V
2に対してゼロ割防止を行う。
【0058】
除算器109は、減算器106からの出力値を、ゼロ割防止器108からの出力値で除算した値を出力する。
増幅器110は、除算器109からの出力値を、下式(12)で表される係数k倍して出力する。
【0059】
k = −2L
2/MC
w ・・・(12)
したがって操舵角依存パラメータ算出部52は、{2L
2(1−ρ|δ|/L)/MC
wV
2}を出力する。
【0060】
また乗算器53は、コーナリングパワー算出部51からの出力値と操舵角依存パラメータ算出部52からの出力値との乗算値を算出して出力する。
以上より、目標荷重移動量算出部19は、目標荷重移動量Δとして、下式(13)で表される値を出力する。
【0061】
Δ = (2L
2C
pfC
pr/MC
wV
2)×(1−ρ|δ|/L) ・・・(13)
なお、車両の旋回半径ρは下式(14)で表される。
【0063】
式(14)は、舵角一定の元での車速の増減に対する旋回半径の値が(L
fC
pf−L
rC
pr)の値に依存することを示す。具体的には、(L
fC
pf−L
rC
pr)が0より小さい場合には、車速Vの増加に伴い旋回半径ρが増加する方向、すなわちアンダーステアとなり、(L
fC
pf−L
rC
pr)が0より大きい場合には、車速Vの増加に伴い旋回半径ρが減少する方向、すなわちオーバーステアとなる。すなわち、(L
fC
pf−L
rC
pr)を用いてステアリング特性を制御することができる。
【0064】
また、(L
fC
pf−L
rC
pr)は、式(10),(11)を用いて、下式(15)で表される。
(L
fC
pf−L
rC
pr)= C
w(L
fW
f−L
rW
r) ・・・(15)
したがって、式(15)中の(L
fW
f−L
rW
r)は下式(16)で表されている。
【0066】
式(13)と式(16)とを比較することにより理解できるように、目標荷重移動量算出部19は、目標荷重移動量Δとして、(L
fW
f−L
rW
r)を算出している。
次に制振補正部20は、
図1に示すように、バネ上振動モデル演算部121、減算器122,127,130、積分器123、増幅器124,125,128,129および加減算器126を備える。
【0067】
バネ上振動モデル演算部121は、上式(5)により状態量x=(xν,xν’,θ
p,θ
p’)を算出する。またバネ上振動モデル演算部121は、上式(5)で算出した状態量xを用いて、下式(17)により推定荷重移動量y
sを算出する。ここで、K
sfは前輪側のサスペンションのバネ定数、K
srは後輪側のサスペンションのバネ定数、C
sfは前輪側のサスペンションの減衰係数、C
srは後輪側のサスペンションの減衰係数である(
図4を参照)。
【0069】
減算器122は、目標荷重移動量補正部21からの出力値から、バネ上振動モデル演算部121からの推定荷重移動量y
sを減算した値、すなわちモデル出力誤差を算出する。
積分器123は、減算器122による出力誤差を積分する。増幅器124は、積分器123から入力した積分値を、予め設定された積分ゲインK
i倍して出力する。したがって、制振補正部20は1型サーボ系である。
【0070】
増幅器125は、バネ上振動モデル演算部121から出力される状態量xを、予め設定された状態フィードバックゲインK
s倍して出力する。
加減算器126は、増幅器124からの出力値と、走行抵抗外乱推定部14からの走行抵抗外乱とを加算する。さらに加減算器126は、この加算値から、増幅器125からの出力値を減算した値を算出し、この減算値を、バネ上振動モデル演算部121と減算器127へ出力する。加減算器126の出力値は、目標荷重移動量に追従するよう推定される走行抵抗外乱や状態量xを鑑みて補正された駆動トルクの絶対値(以下、補正駆動トルクという)である。
【0071】
減算器127は、推定駆動輪トルク算出部12からのトルクT
w_estから、加減算器126からの補正駆動トルクを減算し、相対的な駆動トルクの補正値を算出する。
増幅器128は、終減速装置での減速比(ファイナルギア比)をR
dとして、減算器127からの出力値を(1/R
d)倍して出力する。増幅器129は、基本要求トルク算出部11からの基本要求トルクT
w_tgtを(1/R
d)倍して出力する。
【0072】
減算器130は、増幅器129からの出力値から、増幅器128からの出力値を減算した値を算出する。減算器130の出力が補正後の要求トルクであり、以下、補正後要求トルクT
reqという。
【0073】
したがって制振補正部20は、補正後要求トルクT
reqを出力する。
目標荷重移動量補正部21は、
図5に示すように、燃料カット補正因子算出部141および乗算器142を備える。
【0074】
燃料カット補正因子算出部141は、目標荷重移動量算出部19からの目標荷重移動量Δと、電子制御装置1がエンジン2に対して燃料カット制御を行っているか否かを示す燃料カット制御状態フラグとに基づいて、燃料カット補正因子F
cを算出する。具体的には、目標荷重移動量補正部21は、燃料カット制御状態フラグが1であり且つ目標荷重が後荷重方向に変化、すなわち目標荷重移動量Δが減少している場合に、燃料カット補正因子F
cを0に設定する。一方、上記以外、すなわち、燃料カット制御状態フラグが1であり且つ目標荷重移動量Δが減少している場合以外では、燃料カット補正因子F
cを1に設定する。
【0075】
乗算器142は、目標荷重移動量算出部19からの目標荷重移動量Δと、燃料カット補正因子算出部141からの燃料カット補正因子F
cとの乗算値を算出して出力する。
したがって目標荷重移動量補正部21は、燃料カット補正因子F
cが1となる場合に目標荷重移動量Δを出力する一方、燃料カット補正因子F
cが0となる場合に0を出力する。
【0076】
要求トルク調停部22は、
図6に示すように、第1トルク選択部151および第2トルク選択部152を備える。
第1トルク選択部151は、制振補正部20からの補正後要求トルクT
reqと、トラクション制御装置161からのトラクション制御要求トルクT
trcおよびトラクション制御状態フラグとに基づいて、補正後要求トルクT
reqまたはトラクション制御要求トルクT
trcを選択して出力する。なおトラクション制御装置161は、車両に搭載され、例えば車両の加速時におけるタイヤの空転を防止するためにエンジン2のトルクを抑制する制御を行う。そしてトラクション制御装置161は、トラクション制御のためにエンジン2に対して要求するトラクション制御要求トルクT
trcと、トラクション制御装置161がトラクション制御を行っているか否かを示すトラクション制御状態フラグを電子制御装置1へ出力する。
【0077】
具体的には、第1トルク選択部151は、トラクション制御状態フラグが1であり且つ補正後要求トルクT
reqがトラクション制御要求トルクT
trcより大きい場合にトラクション制御要求トルクT
trcを選択する。一方、上記以外、すなわち、トラクション制御状態フラグが1であり且つ補正後要求トルクT
reqがトラクション制御要求トルクT
trcより大きい場合以外では、補正後要求トルクT
reqを選択する。以下、第1トルク選択部151が選択して出力するトルクを第1選択トルクという。
【0078】
第2トルク選択部152は、第1トルク選択部151からの第1選択トルクと、横滑り防止制御装置162からの横滑り防止要求トルクT
vscおよび横滑り防止制御状態フラグとに基づいて、第1選択トルクまたは横滑り防止要求トルクT
vscを選択して出力する。
【0079】
なお横滑り防止制御装置162は、車両に搭載され、車両旋回時における車両の横滑りを防止するための制御を行う。そして横滑り防止制御装置162は、横滑り防止制御のためにエンジン2に対して要求する横滑り防止要求トルクT
vscと、横滑り防止制御装置162が横滑り防止制御を行っているか否かを示す横滑り防止制御状態フラグを電子制御装置1へ出力する。
【0080】
具体的には、第2トルク選択部152は、横滑り防止制御状態フラグが1である場合に横滑り防止要求トルクT
vscを選択し、横滑り防止制御状態フラグが0である場合に第1選択トルクを選択する。すなわち要求トルク調停部22は、横滑り防止制御の実行中は、
他の制御による要求トルクは受け付けないように構成されている。
【0081】
そして電子制御装置1は、要求トルク調停部22が出力した要求トルクに基づいて、スロットル弁の開度を変えるスロットルモータ(不図示)、各気筒内の燃料に着火するための点火プラブ(不図示)、および各気筒に燃料を噴射するインジェクタ(不図示)といった各種アクチュエータを制御して、エンジン2を作動させる。
【0082】
このように構成された電子制御装置1では、基本要求トルク算出部11が、運転者によるアクセルペダル操作に基づいて、基本要求トルクT
w_tgtを算出する。また目標荷重移動量算出部19が、車両が安定して走行するように目標荷重移動量Δを算出するとともに、バネ上振動モデル演算部121が、車両の推定荷重移動量y
sを推定する。そして制振補正部20が、推定荷重移動量y
sが目標荷重移動量Δに追従するように基本要求トルクT
w_tgtを補正し、補正後要求トルクT
reqを算出する。
【0083】
このようにして電子制御装置1は、車両走行時におけるステアリング特性の安定化を図ることができる。
さらに電子制御装置1では、目標荷重移動量補正部21および要求トルク調停部22が、燃料カット制御、トラクション制御および横滑り防止制御の少なくとも1つが実行されていることを条件に含む予め設定された禁止条件が成立した場合に、制振補正部20により算出された補正後要求トルクT
reqを用いて車両の駆動力を制御することを禁止する。
【0084】
これにより、制振補正部20による駆動力制御により、燃料カット制御、トラクション制御および横滑り防止制御が阻害されるという事態の発生を抑制することができる。
具体的には、第1トルク選択部151が、トラクション制御を実行中(トラクション制御状態フラグが1)であり、且つ補正後要求トルクT
reqがトラクション制御要求トルクT
trcより大きい場合に、補正後要求トルクT
reqではなくトラクション制御要求トルクT
trcを選択する。これにより、制振補正部20により算出された補正後要求トルクT
reqを用いた制御が禁止される。
【0085】
これは、タイヤが空転することに起因してトラクション制御が作動し、駆動力を落とすためのトラクション制御要求トルクT
trcがトラクション制御装置161から出力されたときにおいて、補正後要求トルクT
reqがトラクション制御要求トルクT
trcより大きい場合に、補正後要求トルクT
reqが選択されると、グリップするまで十分に駆動力が下がらずトラクション制御による効果を発揮できないおそれがあるためである。但し、補正後要求トルクT
reqより低いトルクがエンジン2に要求されるため、車両安定化機能を十分に発揮できない可能性がある。しかし、トラクション制御は安全に関わる制御であるため、トラクション制御を優先する。
【0086】
また、補正後要求トルクT
reqがトラクション制御要求トルクT
trc以下である場合には、補正後要求トルクT
reqが選択される。これにより、エンジン2に要求されるトルクは、トラクション制御が要求するトルクより低くなる。しかし、タイヤをグリップする機能は果たせるとともに、制振補正部20により算出された補正後要求トルクT
reqを用いた駆動力制御が実行されることで、車両安定化機能も発揮される。
【0087】
また第2トルク選択部152が、横滑り防止制御を実行中(横滑り防止制御状態フラグが1)である場合に、補正後要求トルクT
reqではなく横滑り防止要求トルクT
vscを選択する。これにより、制振補正部20により算出された補正後要求トルクT
reqを用いた制御が禁止される。
【0088】
これは、車両を目標進行方向に向かせるために横滑り防止制御装置162により適切に
制動力(ブレーキ)と駆動力を制御する場合には、如何なる状況であっても、車両安定化機能のための補正後要求トルクT
reqを適用すると横滑り防止機能が適切に働かなくなる可能性があるためである。
【0089】
また目標荷重移動量補正部21は、燃料カット制御を実行中(燃料カット制御状態フラグが1)であり、且つ、目標荷重移動量Δが減少している場合に、目標荷重移動量Δを0に設定する。これにより、制振補正部20により算出された補正後要求トルクT
reqを用いた制御が禁止される。
【0090】
燃料カット制御はアクセルをオフにしたときに実行される。そして、通常の前進走行において燃料カット期間中に舵角を戻したとき、ステアリング特性はアンダーステア方向に持っていくことが望ましい。したがって、目標荷重が後荷重方向に変化、すなわち目標荷重移動量Δは減少方向となり、制振補正部20では、駆動力が増加するように補正後要求トルクT
reqを算出するため、燃料カット制御が終了する。その後、直進状態となり制振補正部20での補正が終了すると再び燃料カット制御が実行される。ここで舵角を入れて戻すと再度駆動力が増加するように補正後要求トルクT
reqが算出されるため、燃料カット制御が終了する。このように、燃料カット制御がハンチングするおそれがある。このため、燃料カット制御を実行中であり、且つ、目標荷重移動量Δが減少している場合に、目標荷重移動量Δを0に設定する。これにより、燃料カット制御のハンチングを防止する。また、燃料カット制御を実行中であっても、目標荷重移動量Δが減少しない場合には、目標荷重移動量算出部19から入力した目標荷重移動量Δを出力することにより、補正後要求トルクT
reqを用いた制御が無駄に禁止されてしまうという事態の発生を抑制する。
【0091】
以上説明した実施形態において、電子制御装置1は本発明における車両制御装置、基本要求トルク算出部11は本発明における基本駆動力算出手段、目標荷重移動量算出部19は本発明における目標荷重移動量算出手段、バネ上振動モデル演算部121は本発明における荷重移動量推定手段、制振補正部20は本発明における駆動力補正手段、目標荷重移動量補正部21および要求トルク調停部22は本発明における禁止手段、基本要求トルクT
w_tgtは本発明における基本要求駆動力、補正後要求トルクT
reqは本発明における補正後要求駆動力、トラクション制御と横滑り防止制御と燃料カット制御は本発明における他駆動力制御、トラクション制御要求トルクT
trcは本発明におけるトラクション制御要求駆動力である。
【0092】
以上、本発明の一実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、本発明の技術的範囲に属する限り種々の形態を採ることができる。