a.第1実施形態
以下、本発明の第1実施形態に係る車両の操舵装置について図面を用いて説明する。図1は、第1実施形態に係る車両の操舵装置を概略的に示している。
この操舵装置は、転舵輪としての左右前輪FW1,FW2を転舵するために、運転者によって回動操作される操作部としての操舵ハンドル11を備えている。操舵ハンドル11は、操舵入力軸12の上端に固定され、操舵入力軸12の下端は電動モータおよび減速機構からなる反力アクチュエータ13に接続されている。反力アクチュエータ13は、運転者の操舵ハンドル11の回動操作に対して反力を付与する。
また、この操舵装置は、電動モータおよび減速機構からなる転舵アクチュエータ21を備えている。この転舵アクチュエータ21による転舵力は、転舵出力軸22、ピニオンギア23およびラックバー24を介して左右前輪FW1,FW2に伝達される。この構成により、転舵アクチュエータ21からの回転力は転舵出力軸22を介してピニオンギア23に伝達され、ピニオンギア23の回転によりラックバー24が軸線方向に変位して、このラックバー24の軸線方向の変位により、左右前輪FW1,FW2は左右に転舵される。
次に、これらの反力アクチュエータ13および転舵アクチュエータ21の回転を制御する電気制御装置について説明する。電気制御装置は、操舵角センサ31、転舵角センサ32、車速センサ33および横加速度センサ34を備えている。
操舵角センサ31は、操舵入力軸12に組み付けられて、操舵ハンドル11の中立位置からの回転角を検出して操舵角θとして出力する。転舵角センサ32は、転舵出力軸22に組み付けられて、転舵出力軸22の中立位置からの回転角を検出して実転舵角δ(左右前輪FW1,FW2の転舵角に対応)として出力する。なお、操舵角θおよび実転舵角δは、中立位置を「0」とし、左方向の回転角を正の値で表すとともに、右方向の回転角を負の値でそれぞれ表す。車速センサ33は、車速Vを検出して出力する。横加速度センサ34は、車両の実横加速度Gを検出して出力する。なお、実横加速度Gも、左方向の加速度を正で表し、右方向の加速度を負で表す。
これらのセンサ31〜34は、電子制御ユニット35に接続されている。電子制御ユニット35は、CPU、ROM、RAMなどからなるマイクロコンピュータを主要構成部品とするもので、プログラムの実行により反力アクチュエータ13および転舵アクチュエータ21の作動をそれぞれ制御する。電子制御ユニット35の出力側には、反力アクチュエータ13および転舵アクチュエータ21を駆動するための駆動回路36,37がそれぞれ接続されている。駆動回路36,37内には、反力アクチュエータ13および転舵アクチュエータ21内の電動モータに流れる駆動電流を検出するための電流検出器36a,37aが設けられている。電流検出器36a,37aによって検出された駆動電流は、両電動モータの駆動を制御するために、電子制御ユニット35にフィードバックされている。
次に、上記のように構成した第1実施形態の動作について、電子制御ユニット35内にてコンピュータプログラム処理により実現される機能を表す図2の機能ブロック図を用いて説明する。電子制御ユニット35は、操舵ハンドル11への反力付与を制御ずるための反力制御部40と、操舵ハンドル11の回動操作に基づいて運転者の知覚特性に対応した左右前輪FW1,FW2の目標転舵角δdを決定するための感覚適合制御部50と、目標転舵角δdに基づいて左右前輪FW1,FW2を転舵制御するための転舵制御部60とからなる。
運転者によって操舵ハンドル11が回動操作されると、操舵角センサ31によって操舵ハンドル11の回転角である操舵角θが検出されて、同検出された操舵角θを反力制御部40および感覚適合制御部50にそれぞれ出力する。反力制御部40においては、運転者によって操舵ハンドル11が回動操作されると、前記検出操舵角θの絶対値が大きくなる回動操作(以下、この回動操作を切込み操作という)がされている場合には反力トルクTzfを計算し、前記検出操舵角θの絶対値が小さくなる回動操作(以下、この回動操作を戻し操作という)がされている場合には反力トルクTzrを計算する。
ここで、切込み操作と戻し操作の検出について説明しておく。今、操舵ハンドル11が右方向へ回動されている場合を考えると、操舵角センサ31から出力された検出操舵角θは負の値となっている。この状態において、操舵ハンドル11が回動されたときに、検出操舵角θの時間微分値θ’が負の値であれば運転者によって切込み操作がされていると検出し、前記微分値θ’が正の値であれば運転者によって戻し操作がされていると検出する。一方、操舵ハンドル11が左方向へ回動されている場合を考えると、操舵角センサ31から出力された検出操舵角θは正の値となっている。この状態において、操舵ハンドル11が回動されたときに、検出操舵角θの時間微分値θ’が正の値であれば運転者によって切込み操作がされていると検出し、前記微分値θ’が負の値であれば運転者によって戻し操作がされていると検出する。
また、切込み操作と戻し操作の検出に際しては、後に詳述するように、検出した切込み操作または戻し操作に応じて反力付与制御処理や目標転舵角決定処理などの計算処理を切り替えて実行するために、切込み操作と戻し操作間に不感帯が設けられる。すなわち、運転者によって切込み操作または戻し操作がされると同時にこれらの操作を検出するようにすると、例えば、運転者が微調整のために操舵ハンドル11を左右方向へ回動した場合であっても、その都度計算処理が切り替わることになる。このように、計算処理が頻繁に切り替わることにより、例えば、運転者が操舵ハンドル11を介して知覚する反力が変動するなどの問題が生じる。これに対して、切込み操作と戻し操作の検出に関して不感帯を設けることによって、運転者の微調整などに起因して切込み操作または戻し操作が頻繁に検出されることを防止することができ、上記問題は解決される。ここで、不感帯としては、例えば、切込み操作および戻し操作を検出するまでの検出時間を採用することができ、この検出時間は切込み操作の検出時間に対して戻し時間の検出時間を長く設定するとよい。これにより、特に、戻し操作に伴って、後述する反力トルクTzrの計算頻度を低下させ、操舵ハンドル11を介して、運転者が覚える違和感を低減することができる。
次に、変位−トルク変換部41の計算について、切込み操作された場合から具体的に説明する。変位−トルク変換部41は、操舵ハンドル11の検出操舵角θの絶対値が正の所定値Tg未満であれば下記式1に従って操舵角θの一次関数である反力トルクTzfを計算し、検出操舵角θの絶対値が正の所定値Tg以上であれば下記式2に従って操舵角θの指数関数である反力トルクTzfを計算する。ここで、下記式1の一次関数と下記式2の指数関数とは操舵角θzにて連続的に接続されるものであり、例えば、下記式2の指数関数における操舵角θzでの原点「0」を通る接線を下記式1の一次関数として採用することができる。なお、下記式1に関しては、一次関数に限定されるものではなく、操舵角θが「0」のときに反力トルクTzfが「0」となり、かつ、下記式2の指数関数と連続的に接続される関数であれば、種々の関数を採用することができる。
Tzf=a1・θ (|θ|<θz) …式1
Tzf=To・exp(K1・θ) (θz≦|θ|) …式2
一方、戻し操作された場合には、変位−トルク変換部41は、操舵ハンドル11の検出操舵角θの絶対値が正の所定値Tg未満であれば下記式3に従って操舵角θの一次関数である反力トルクTzrを計算し、検出操舵角θの絶対値が正の所定値Tg以上であれば下記式4に従って操舵角θの指数関数である反力トルクTzrを計算する。この戻し操作における下記式3の一次関数と下記式4の指数関数も、上述した切込み操作の前記式1,2と同様に、操舵角θzにて連続的に接続されるものであり、例えば、下記式4の指数関数における操舵角θzでの原点「0」を通る接線を下記式3の一次関数として採用することができる。なお、この場合も、下記式3に関しては、一次関数に限定されるものではなく、操舵角θが「0」のときに反力トルクTzrが「0」となり、かつ、下記式4の指数関数と連続的に接続される関数であれば、種々の関数を採用することができる。
Tzr=a2・θ−Mh1 (|θ|<θz) …式3
Tzr=To・exp(K1・θ)−Mh1 (θz≦|θ|) …式4
ここで、前記式1中のa1および前記式3中のa2は上述した一次関数の傾きを表す定数である。また、前記式2,4中のTo,K1はともに定数であり、特に定数Toは運転者が知覚し得る最小操舵トルクである。なお、定数K1に関しては後述する感覚適合制御部50の説明時に詳しく説明する。また、前記式1〜4中の操舵角θは、前記検出操舵角θの絶対値を表しているものとし、検出操舵角θが正であれば定数a1,a2および定数Toを負の値とするとともに、検出操舵角θが負であれば定数a1,a2および定数Toを前記負の定数a1,a2および定数Toと同じ絶対値を有する正の値とする。
さらに、前記式3,4中のMh1は、運転者による操舵ハンドル11の回動操作が切込み操作から戻し操作に変わった際に、計算される反力トルクTzfと反力トルクTzrとを連続的に繋げるためすなわち切込み操作と戻し操作間でヒステリシス特性を構成するためのヒステリシス項である。このヒステリシス項Mh1は、ある操舵角θが検出された時点における切込み操作時の反力トルクTzfと戻し操作時の反力トルクTzrとの比率に基づいて決定され、下記式5のように表される。
Mh1=np・(Kp・Tzf) …式5
ただし、前記式5中のKpは後述する反力トルクTzfに対する最小変化感度(ウェーバー比)であり、npは最小変化感度に対する所定の係数である。
このように、ヒステリシス項Mh1が計算されることにより、前記式1または式2に従って計算された反力トルクTzfと前記式3または式4に従って計算された反力トルクTzrとが連続的に繋がるため、切込み操作から戻し操作にスムーズに変えることができて、運転者は違和感を覚えることがない。また、前記式5に従ってヒステリシス項Mh1が計算されることにより、切込み操作から戻し操作に変わった時点における操舵角θが維持されるため、切込み操作における操舵ハンドル11の回動量と戻し操作における操舵ハンドル11の回動量を略同一とすることができ、特に、戻し操作時の操舵ハンドル11の収束性を良好に確保することができる。なお、本実施形態においては、ヒステリシス項Mh1を前記式5のように操舵角θを含まずに導出するように実施したが、これに代えてまたは加えて、例えば、操舵角θを含んで同操舵角θに依存するように導出することも可能である。
さらに、検出操舵角θが操舵角θz未満のときに、前記式1および前記式3に従って反力トルクTzfおよび反力トルクTzrが計算されることにより、操舵ハンドル11が中立位置を跨いで回動操作される場合であっても、前記式1および前記式3は、原点「0」を通る関数であるため、反力トルクTzfと反力トルクTzrが非連続となることが防止される。具体的に説明すると、今、例えば、運転者が操舵ハンドル11を右方向へ操舵角θz以上に切込み操作し、その後、左方向(すなわち中立位置方向)へ戻し操作した場合を考える。このとき、操舵ハンドル11の左方向への戻し操作に伴って検出操舵角θの絶対値が減少し、操舵角θz未満では、変位−トルク変換部41は前記式3に従って反力トルクTzrを計算する。そして、検出操舵角θの絶対値が「0」となるすなわち操舵ハンドル11が中立位置まで回動されると、変位−トルク変換部41は反力トルクTzrを「0」と計算する。
この中立位置を越えてさらに操舵ハンドル11が左方向へ回動されると左方向への切込み操作となるので、変位−トルク変換部41は前記式1に従って「0」から一次関数的に変化する反力トルクTzfを計算する。このとき、戻し操作の反力トルクTzrを計算する前記式3と切込み操作の反力トルクTzfを計算する前記式1とはともに原点「0」を通る関数であるため、戻し操作(または切込み操作)から切込み操作(または戻し操作)に変わる場合において、計算される反力トルクTzrと反力トルクTzfが非連続となることがない。したがって、操舵ハンドル11が中立位置を跨って操作される場合、言い換えると、検出操舵角θが正負逆転する場合においても、極めてスムーズに反力トルクTzf,Tzrを操舵ハンドル11に付与することができて、運転者は違和感を覚えることがない。なお、反力トルクTzfまたは反力トルクTzrの計算においては、前記式1〜式5の演算に代えて、操舵角θに対する反力トルクTzf,Tzrを記憶した図3に示すような特性の変換テーブルを用いて計算するようにしてもよい。
この計算された反力トルクTzfまたは反力トルクTzrは、駆動制御部42に供給される。駆動制御部42は、駆動回路36から反力アクチュエータ13内の電動モータに流れる駆動電流を入力し、同電動モータに反力トルクTzfまたは反力トルクTzrに対応した駆動電流が流れるように駆動回路36をフィードバック制御する。この反力アクチュエータ13内の電動モータの駆動制御により、同電動モータは、操舵入力軸12を介して操舵ハンドル11に反力トルクTzfまたは反力トルクTzrを付与する。
したがって、運転者は、例えば、中立位置から操舵ハンドル11を切込み操作することにより、検出操舵角θが操舵角θz未満のときには前記式1に従って計算された一次関数的に変化する反力トルクTzfを感じながら、また、検出操舵角θが操舵角θz以上のときには前記式2に従って計算された指数関数的に変化する反力トルクTzfを感じながら、操舵ハンドル11を回動操作することになる。一方、運転者は、例えば、検出操舵角θが操舵角θz以上の操舵位置から操舵ハンドル11を戻し操作することにより、前記式5に従ってヒステリシス項Mh1が計算されるとともに前記式4に従って計算された指数関数的に変化する反力トルクTzrを感じながら、また、検出操舵角θが操舵角θz未満のときには前記式5に従ってヒステリシス項Mh1が計算されるとともに前記式3に従って計算された一次関数的に変化する反力トルクTzrを感じながら、操舵ハンドル11を回動操作することになる。
このように、運転者は、操舵ハンドル11から前記計算された反力トルクTzfまたは反力トルクTzrを感じながら、言い換えれば、これらの反力トルクTzfまたは反力トルクTzrに等しい操舵トルクを操舵ハンドル11に加えながら、操舵ハンドル11を回動操作する。このとき、検出操舵角θが操舵角θz以上では、操舵角θと反力トルクTzfまたは反力トルクTzrとの関係が上述したウェーバー・ヘフナーの法則に従うものであるので、運転者は、操舵ハンドル11から人間の知覚特性に合った感覚を受けながら、操舵ハンドル11を回動操作できる。
一方、感覚適合制御部50に入力された操舵角θは、運転者によって切込み操作されているときには、変位−トルク変換部51が前記式1,2と同様な下記式6,7に従って操舵トルクTdfを計算する。また、運転者によって戻し操作されているときには、変位−トルク変換部51が前記式3,4と同様な下記式8,9に従って操舵トルクTdrを計算する。これら操舵トルクTdf,Tdrの計算においても、式6,8に関しては、一次関数に限定されるものではなく、操舵角θが「0」のときに操舵トルクTdf,Tdrが「0」となり、かつ、式7,9の指数関数と連続的に接続される関数であれば、種々の関数を採用することができる。
Tdf=a1・θ (|θ|<θz) …式6
Tdf=To・exp(K1・θ) (θz≦|θ|) …式7
Tdr=a2・θ−Mh1 (|θ|<θz) …式8
Tdr=To・exp(K1・θ)−Mh1 (θz≦|θ|) …式9
この場合も、前記式6中のa1および前記式8中のa2は上述した一次関数の傾きを表す定数である。また、前記式7,9中のTo,K1は、前記式2,4と同様な定数である。また、前記式6〜9中の操舵角θは、前記検出操舵角θの絶対値を表しているものであるが、検出操舵角θが正であれば定数a1,a2および定数Toを正の値とするとともに、検出操舵角θが負であれば定数a1,a2および定数Toを前記正の定数a1,a2および定数Toと同じ絶対値を有する負の値とする。さらに、前記式8,9中のMh1は、前記式3,4と同様に、切込み操作と戻し操作間でヒステリシス特性を構成するためのヒステリシス項である。このヒステリシス項Mh1も、ある操舵角θが検出された時点における切込み操作時の操舵トルクTdfと戻し操作時の操舵トルクTdrとの比率に基づいて決定され、下記式10のように表される。
Mh1=np・(Kp・Tdf) …式10
ただし、前記式5と同様に、前記式10中のKpは操舵トルクTdfに対する最小変化感度(ウェーバー比)であり、npは最小変化感度に対する所定の係数である。
この操舵トルクTdf,Tdrの計算においても、上述した反力トルクTzf,Tzrの計算と同様に、前記式10に従ってヒステリシス項Mh1が計算されることにより、前記式6,7に従って計算された操舵トルクTdfと前記式8,9に従って計算された操舵トルクTdrとが連続的に繋がるため、切込み操作から戻し操作にスムーズに変えることができる。また、検出操舵角θが操舵角θz未満のときには、前記式6および前記式8に従って操舵トルクTdfおよび操舵トルクTdrが計算されるため、これら操舵トルクTdf,Tdrを「0」に収束させることができるとともに、中立位置を跨いで操舵ハンドル11が回動されても操舵トルクTdfと操舵トルクTdrを連続的(スムーズ)に変更することができる。なお、この場合も、前記式6〜10の演算に代えて、操舵角θに対する操舵トルクTdfおよび操舵トルクTdrを記憶した図3に示すような特性の変換テーブルを用いて、操舵トルクTdf,Tdrを計算するようにしてもよい。
このように計算された操舵トルクTdf,Tdrは、トルク−横加速度変換部52に供給される。なお、トルク−横加速度変換部52は、変位−トルク変換部51から供給される操舵トルクTdf,Tdrがいずれの場合であっても後述する計算を同様に実行するため、以下の説明においては操舵トルクTdf,Tdrをまとめて操舵トルクTdとして説明する。トルク−横加速度変換部52は、運転者が操舵ハンドル11の切込み操作により見込んでいる見込み横加速度Gdfを下記式11,12に従って計算し、戻し操作により見込んでいる見込み横加速度Gdrを下記式13,14に従って計算する。このとき、トルク−横加速度変換部52は、見込み横加速度Gdf,Gdrを、操舵トルクTdの絶対値が正の所定値Tg未満であれば下記式11,13に従って計算し、操舵トルクTdの絶対値が正の所定値Tg以上であれば下記式12,14に従って計算する。ここで、下記式11または式13は操舵トルクTdの一次関数式であって操舵トルクTdが「0」のときに見込み横加速度Gdf,Gdrが「0」となる関数である。また、下記式12,14は操舵トルクTdのべき乗関数であり、下記式11,13と所定値Tgにて連続的に接続するものである。
Gdf=b1・Td (|Td|<Tg) …式11
Gdf=C・TdK2 (Tg≦|Td|) …式12
Gdr=b2・Td−Mh2 (|Td|<Tg) …式13
Gdr=C・(Td−Mh2)K2 (Tg≦|Td|) …式14
ただし、前記式11中のb1および前記式13中のb2は一次関数の傾きを表す定数であり、前記式12,14中のC,K2は定数である。また、前記式11〜14中の操舵トルクTdは前記式6〜10を用いて計算した操舵トルクTd(すなわち操舵トルクTdf,Tdr)の絶対値を表しているものであり、前記計算した操舵トルクTdが正であれば定数b1,b2および定数Cを正の値とするとともに、前記計算した操舵トルクTdが負であれば定数b1,b2および定数Cを前記正の定数b1,b2および定数Cと同じ絶対値を有する負の値とする。
また、前記式13,14中のMh2は、運転者による操舵ハンドル11の回動操作が切込み操作から戻し操作に変わった際に、計算される見込み横加速度Gdfと見込み横加速度Gdrとを連続的に繋げるためすなわち切込み操作と戻し操作間でヒステリシス特性を構成するためのヒステリシス項である。このヒステリシス項Mh2は、ある操舵トルクTdが供給された時点における切込み操作時の見込み横加速度Gdfと戻し操作時の見込み横加速度Gdrとの比率に基づいて決定され、下記式15のように表される。
Mh2=nq・(Kq・Td) …式15
ただし、前記式15中のKqは後述する操舵トルクTdに対する最小変化感度(ウェーバー比)であり、nqは最小変化感度に対する所定の係数である。なお、本実施形態においては、ヒステリシス項Mh2を前記式15のように操舵角θを含まずに導出するように実施したが、これに代えてまたは加えて、例えば、操舵角θを含んで同操舵角θに依存するように導出することも可能である。
このように、ヒステリシス項Mh2が計算されることにより、前記式11または式12に従って計算された見込み横加速度Gdfと前記式13または式14に従って計算された見込み横加速度Gdrとが連続的に繋がるため、見込み横加速度Gdfから見込み横加速度Gdrへ、逆に、見込み横加速度Gdrから見込み横加速度Gdfへスムーズに切り替えることができる。また、前記式15に従ってヒステリシス項Mh2が計算されることにより、切込み操作と戻し操作間の変更時点における見込み横加速度Gdf,Gdrが維持される。このため、後述するように、見込み横加速度Gdf,Gdrに基づいて計算される補正目標転舵角δdaに転舵された左右前輪FW1,FW2は、例えば、道路から入力される外乱などによって、その実転舵角δが変化することを防止することができ、運転者が見込んだ車両の挙動を維持することができる。
さらに、操舵トルクTdが所定値Tg未満のときに、前記式11および前記式13に従って見込み横加速度Gdfおよび見込み横加速度Gdrが計算されることにより、操舵ハンドル11が中立位置を跨いで回動操作される場合であっても、前記式11および前記式13は、原点「0」を通る関数であるため、見込み横加速度Gdfと見込み横加速度Gdrが非連続となることが防止される。
すなわち、所定値Tg未満においては、前記式11および前記式13は、ともに原点「0」を通る関数である。このため、運転者が見込み横加速度を、例えば、右方向から左方向へ変化する横加速度を見込んだとすれば、トルク−横加速度変換部52は、前記式13に従って一次関数的に「0」に収束する見込み横加速度Gdrを計算するとともに前記式11に従って「0」から一次関数的に増大する見込み横加速度Gdfを計算する。したがって、見込み横加速度Gdfと見込み横加速度Gdrは、「0」で連続となり、見込み横加速度の知覚方向が変化する場合、言い換えると、検出操舵角θが正負逆転する場合においても、極めてスムーズに見込み横加速度Gdf,Gdrを切り替えることができて、運転者は違和感を覚えることがない。なお、この場合も、前記式11〜式15の演算に代えて、操舵トルクTdに対する見込み横加速度Gdf,Gdrを記憶した図4に示すような特性の変換テーブルを用いて、見込み横加速度Gdf,Gdrを計算するようにしてもよい。
ここで、切込み操作時に適用される前記式12について説明しておく。なお、戻し操作時に適用される前記式14については、前記式12における操舵トルクTdが操舵トルク(Td−Mh)で表されること以外同様に構成されているため前記式12を詳細に説明することにより、その説明を省略する。前記式7を用いて操舵トルクTdを消去すると、下記式16に示すようになる。
Gdf=C・(To・exp(K1・θ))K2=C・ToK2・exp(K1・K2・θ)=Go・exp(K1・K2・θ) …式16
前記式16において、Goは定数C・ToK2であり、式16は、運転者による操舵ハンドル11の操舵角θに対して見込み横加速度Gdfが指数関数的に変化していることを示す。なお、前記式14も上記式12から式16への変形と同様に変形することにより、操舵角θに対して見込み横加速度Gdrが指数関数的に変化する。そして、この見込み横加速度Gdfは、車内の所定部位への運転者の体の一部の接触によって運転者が知覚し得る物理量であり、前述したウェーバー・ヘフナーの法則に従ったものである。したがって、操舵トルクTdが所定値Tg以上のときに、運転者が、この見込み横加速度Gdfに等しい横加速度を知覚しながら操舵ハンドル11を回動操作することができれば、操舵ハンドル11の回動操作と車両の操舵との関係を人間の知覚特性に対応させることができる。
このように、前記式12(すなわち前記式16)に示された見込み横加速度Gdfは操舵ハンドル11の操作量である操舵角θに対して指数関数的に変化するものであるので、人間の知覚特性に合ったものである。さらに、運転者による操舵ハンドル11の回動操作にとって最も簡単な方法は操舵ハンドル11を一定速度ω(θ=ω・t)で回動することであり、この回動操作によれば、見込み横加速度Gdfは下記式17に示すように時間tに対して指数関数的に変化する。したがって、これからも、前記見込み横加速度Gdfに等しい横加速度を知覚しながら操舵ハンドル11を回動操作することができれば、運転者の操舵ハンドル11の回動操作が簡単になることがわかる。
Gdf=Go・exp(K0・ω・t) …式17
ただし、K0は、K0=K1・K2の関係にある定数である。
また、前記式14に示されるように、操舵トルクTdが所定値Tg未満である場合、見込み横加速度Gdfは一次関数的に変化する。これは、操舵トルクTdが所定値Tg未満のとき、すなわち操舵角θが「0」近傍(操舵ハンドル11の中立位置近傍)に保たれる場合において、前記式12,14に従って見込み横加速度Gdf,Gdrを計算した場合には、見込み横加速度Gdf,Gdrが「0」に収束せず、これは現実的でない。しかしながら、前述のように、操舵ハンドル11が中立位置近傍、すなわち操舵トルクTdが所定値Tg未満であれば、見込み横加速度Gdを前記式11,13に従って計算することにより、操舵ハンドル11が中立位置方向へ回動された場合には、見込み横加速度Gdf,Gdrが「0」に収束するため、この問題は解決される。
次に、前記式1〜17で用いたパラメータK1,K2,C(所定値K1,K2,C)の決め方について説明しておく。なお、このパラメータK1,K2,Cの決め方についての説明では、前記式1〜17の操舵トルクTdf,Tdrおよび見込み横加速度Gdf,Gdrについては、操舵トルクTおよび横加速度Gとして扱う。前述したウェーバー・ヘフナーの法則によれば、「人間の知覚できる最小の物理量変化ΔSとその時点での物理量Sとの比ΔS/Sは、物理量Sの値によらず一定となり、その比ΔS/Sをウェーバー比という」ことになっている。本発明者等は、操舵トルクおよび横加速度に関し、前記ウェーバー・ヘフナーの法則が成立することを確認するとともに、ウェーバー比を決定するために、次のような実験を、男女、年齢、車両の運転歴などの異なる種々の人間に対して行った。
操舵トルクに関しては、車両の操舵ハンドルにトルクセンサを組付け、操舵ハンドルに検査用のトルクを外部から付与するとともに同検査用トルクを種々の態様で変化させながら、この検査用トルクに抗して人間が操舵ハンドルに操作力を加えて同操舵ハンドルを回転させないように調整する人間の操舵トルク調整能力を計測した。すなわち、前記状況下で、ある時点での検出操舵トルクをTとし、同検出操舵トルクTからの変化を知覚し得る最小の操舵トルク変化量をΔTとしたときの比の値ΔT/Tすなわちウェーバー比を種々の人間に対して計測した。この実験の結果によれば、操舵ハンドルの操作方向、操舵ハンドルを把持する手の状態、検査用トルクの大きさおよび方向によらず、種々の人間に対してウェーバー比ΔT/Tはほぼ一定の値αとなった。
横加速度に関しては、運転席の側方に壁部材を設けて同壁部材に人間の肩の押圧力を検出する力センサを組付け、人間に操舵ハンドルを把持させるとともに壁部材の力センサに肩を接触させ、壁部材に検査用の力を人間に対して横方向に外部から付与するとともに同検査用の力を種々の態様で変化させながら、この検査用の力に抗して人間が壁部材を押して壁部材が移動しないように調整する、すなわち姿勢を維持する人間の横力調整能力を計測した。すなわち、前記状況下で、ある時点での外部からの横力に耐えて姿勢を維持する検出力をFとし、同検出力Fからの変化を知覚し得る最小の力変化量をΔFしたときの比の値ΔF/Fすなわちウェーバー比を種々の人間に対して計測した。この実験の結果によれば、壁部材に付与される基準力の大きさおよび方向によらず、種々の人間に対してウェーバー比ΔF/Fはほぼ一定の値βとなった。
一方、前記式7を微分するとともに、同微分した式において式7を考慮すると、下記式18が成立する。
ΔT=To・exp(K1・θ)・K1・Δθ=T・K1・Δθ …式18
この式18を変形するとともに、前記実験により求めた操舵トルクに関するウェーバー比ΔT/TをKtとすると、下記式19が成立する。
K1=ΔT/(T・Δθ)=Kt/Δθ …式19
また、最大操舵トルクをTmaxとすれば、前記式7より下記式20が成立する。
Tmax=To・exp(K1・θmax) …式20
この式20を変形すれば、下記式21が成立する。
K1=log(Tmax/To)/θmax …式21
そして、前記式19および式21から下記式22が導かれる。
Δθ=Kt/K1=Kt・θmax/log(Tmax/To) …式22
この式22において、Ktは操舵トルクTのウェーバー比であり、θmaxは操舵角の最大値であり、Tmaxは操舵トルクの最大値であり、Toは人間が知覚し得る最小操舵トルクに対応するものであり、これらの値Kt,θmax,Tmax,Toはいずれも実験およびシステムによって決定される定数であるので、前記微分値Δθと前記式22を用いて計算できる。そして、この微分値Δθとウェーバー比Ktを用いて、前記式19に基づいて所定値(係数)K1も計算できる。
また、前記式12を微分するとともに、同微分した式において式12を考慮すると、下記式23が成立する。
ΔG=C・K2・TK2-1・ΔT=G・K2・ΔT/T …式23
この式23を変形し、かつ前記実験により求めた操舵トルクに関するウェーバー比ΔT/TをKtとするとともに、横加速度に関するウェーバー比ΔF/FをKaとすると下記式24,25が成立する。
ΔG/G=K2・ΔT/T …式24
K2=Ka/Kt …式25
この式25において、Ktは操舵トルクに関するウェーバー比であるとともに、Kaは横加速度に関するウェーバー比であって、共に定数として与えられるものであるので、これらのウェーバー比Kt,Kaを用いて、前記式25に基づいて係数K2も計算できる。
また、横加速度の最大値をGmaxとし、操舵トルクの最大値をTmaxとすれば、前記式12から下記式26が導かれる。
C=Gmax/TmaxK2 …式26
そして、この式26においては、GmaxおよびTmaxは実験及びシステムによって決定される定数であり、かつK2は前記式25によって計算されるものであるので、定数(係数)Cも計算できる。
以上のように、操舵角θの最大値θmax、操舵トルクTの最大値Tmax、横加速度Gの最大値Gmax、最小操舵トルクTo,最小感知横加速度Go,操舵トルクTに関するウェーバー比Kt、および横加速度に関するウェーバー比Kaを、実験およびシステムによって決定すれば、前記式1〜16における係数K1、K2,Cを予め計算により決定しておくことができる。したがって、変位−トルク変換部41,51およびトルク−横加速度変換部52においては、前記式1〜16を用いて、運転者の知覚特性に合った反力トルクTzf,Tzd、操舵トルクTdf,Tdrおよび見込み横加速度Gdf,Gdrを計算できる。
ふたたび、図2の説明の戻ると、トルク−横加速度変換部52にて計算された見込み横加速度Gdf,Gdrは、転舵角変換部53に供給される。なお、転舵角変換部53は、トルク−横加速度変換部52から供給される見込み横加速度Gdf,Gdrがいずれの場合であっても後述する計算を同様に実行するため、以下の説明においては見込み横加速度Gdf,Gdrをまとめて見込み横加速度Gdとして説明する。転舵角変換部53は、見込み横加速度Gdを発生するのに必要な左右前輪FW1,FW2の目標転舵角δdを計算するものであり、図5に示すように車速Vに応じて変化して見込み横加速度Gdに対する目標転舵角δdの変化特性を表すテーブルを有する。このテーブルは、車速Vを変化させながら車両を走行させて、左右前輪FW1,FW2の転舵角δと横加速度Gとを予め実測して収集したデータの集合である。そして、転舵角変換部53は、このテーブルを参照して、前記入力した見込み横加速度Gdと車速センサ33から入力した検出車速Vとに対応した目標転舵角δdを計算する。また、前記テーブルに記憶されている横加速度G(見込み横加速度Gd)と目標転舵角δdはいずれも正であるが、転舵角変換部53から供給される見込み横加速度Gdが負であれば、出力される目標転舵角δdも負となる。
なお、目標転舵角δdは下記式27に示すように車速Vと横加速度Gの関数であるので、前記テーブルを参照することに代えて、下記式27の演算の実行によっても計算することができる。
δd=L・(1+A・V2)・Gd/V2 …式27
ただし、前記式27中のLはホイールベースを示す予め決められた所定値であり、Aは予め決められた所定値である。
この計算された目標転舵角δdは、転舵制御部60の転舵角補正部61に供給される。転舵角補正部61は、トルク−横加速度変換部52から見込み横加速度Gdを入力するとともに、横加速度センサ34によって検出された実横加速度Gをも入力しており、下記式28の演算を実行して入力した目標転舵角δdを補正し、補正目標転舵角δdaを計算する。
δda=δd+K3・(Gd−G) …式28
ただし、係数K3は予め決められた正の定数であり、実横加速度Gが見込み横加速度Gdに満たない場合には、補正目標転舵角δdaの絶対値が大きくなる側に補正される。また、実横加速度Gが見込み横加速度Gdを超える場合には、補正目標転舵角δdaの絶対値が小さくなる側に補正される。この補正により、見込み横加速度Gdに必要な左右前輪FW1,FW2の転舵角がより精度よく確保される。
この計算された補正目標転舵角δdaは、駆動制御部62に供給される。駆動制御部62は、転舵角センサ32によって検出された実転舵角δを入力し、左右前輪FW1,FW2が補正目標転舵角δdaに転舵されるように転舵アクチュエータ21内の電動モータの回転をフィードバック制御する。また、駆動制御部62は、駆動回路37から同電動モータに流れる駆動電流も入力し、転舵トルクに対応した大きさの駆動電流が同電動モータに適切に流れるように駆動回路37をフィードバック制御する。この転舵アクチュエータ21内の電動モータの駆動制御により、同電動モータの回転は、転舵出力軸22を介してピニオンギア23に伝達され、ピニオンギア23によりラックバー24を軸線方向に変位させる。そして、このラックバー24の軸線方向の変位により、左右前輪FW1,FW2は補正目標転舵角δdaに転舵される。
上記作動説明からも理解できるように、上記第1実施形態によれば、操舵ハンドル11に対する運転者の操作入力値としての操舵角θは変位−トルク変換部51によって操舵トルクTdfまたはヒステリシス項Mh1が付与された操舵トルクTdrに変換される。また、変換された操舵トルクTdf,Tdrはトルク−横加速度変換部52によって見込み横加速度Gdfまたはヒステリシス項Mh2が付与された見込み横加速度Gdrに変換される。そして、転舵角変換部53、転舵角補正部61および駆動制御部62により、左右前輪FW1,FW2は見込み横加速度Gdf,Gdrの発生に必要な補正目標転舵角δdaに転舵される。このように、ヒステリシス項Mh1, Mh2を付与することにより、切込み操作と戻し操作間にヒステリシス特性を付与することができ、例えば、外乱(例えば、路面から転舵輪を介して操舵ハンドル11に伝達される回動力)などによって、運転者が意図しない操舵ハンドル11の回動が生じた場合であっても、運転者が見込んでいる見込み横加速度Gdf,Gdrが確保される。これにより、見込み横加速度Gdf,Gdrで車両が運動するために必要な補正目標転舵角δdaに左右前輪FW1,FW2が転舵された状態が維持されるため、車両挙動の乱れを良好に抑制することができる。
また、ヒステリシス項Mh1,Mh2が操舵トルクTdf,Tdrに応じて決定されることにより、運転者の操舵ハンドル11操作に対して、最適なヒステリシス特性を付与することができる。このため、運転者は操舵ハンドル11の操作に関する違和感や同操舵ハンドル11の操作に起因する車両の挙動に違和感を覚えることがない。さらに、切込み操作を判別するための検出時間に対して戻し操作を判別するための検出時間を大きく(長く)設定し、切込み操作と戻し操作とを判別してヒステリシス特性を付与することができる。これにより、例えば、運転者による操舵ハンドル11の微小な回動操作、より具体的には、運転者による微小な戻し操作に伴う頻繁なヒステリシス特性の付与を抑制することができる。したがって、運転者は、切込み操作と戻し操作間の頻繁な変更に伴う違和感を覚えることがない。
また、操舵角θが所定の操舵角θz未満であるときには、前記式1,3および前記式6,8に従って操舵トルクTd(反力トルクTz)を「0」に収束させることができるため、操舵ハンドル11の中立位置付近すなわち操舵角θが「0」付近での回動方向への振動の発生を防止することができる。
そして、操舵トルクTdは、反力トルクTzと等しいため、反力アクチュエータ13の作用によって運転者が操舵ハンドル11から知覚し得る物理量であるとともに、操舵角θに対して指数関数的に変化するものであるので、運転者はウェーバー・ヘフナーの法則に従った反力を感じながら人間の知覚特性に従って操舵ハンドル11を回動操作できる。また、左右前輪FW1,FW2の転舵によって車両に発生する実横加速度Gも知覚し得る物理量であるとともに、この実横加速度Gは見込み横加速度Gdと等しくなるように制御される。さらに、この見込み横加速度Gdも運転者が入力した操舵角θから計算される操舵トルクTdに対してべき乗関数的(式12を式16に変形することにより操舵角θに対して指数関数的)に変化する。したがって、運転者はウェーバー・ヘフナーの法則に従った横加速度を感じながら人間の知覚特性に従って操舵ハンドル11を回動操作して、車両を旋回させることができる。その結果、運転者は、人間の知覚特性に合わせて操舵ハンドル11を操作できるので、車両の運転が簡単になる。
次に、操舵ハンドル11の操作入力値として操舵トルクTを利用するようにした上記第1実施形態の変形例について説明する。この変形例においては、図1に破線で示すように、操舵入力軸12に組み付けられて操舵ハンドル11に入力された操舵トルクを検出するとともに、同検出された操舵トルクを操舵トルクTとして出力する操舵トルクセンサ38を備えている。他の構成については上記第1実施形態と同じであるが、電子制御ユニット35にて実行されるコンピュータプログラムは上記第1実施形態の場合と若干異なる。
この変形例の場合には、前記コンピュータプログラムを表す図2の機能ブロック図において、変位−トルク変換部51は設けられておらず、トルク−横加速度変換部52が、上記第1実施形態における変位−トルク変換部51にて計算される操舵トルクTdf,Tdrに代えて、操舵トルクセンサ38によって検出された操舵トルクTを用いて見込み横加速度Gdf,Gdrを計算する。すなわち、操舵トルクセンサ38から出力される操舵トルクTは、入力された操舵トルクに対し、切込み操作または戻し操作に応じて前記式6〜10と同様の計算が実行されて出力され、前記式11〜16と同様の計算を実行して見込み横加速度Gdf,Gdrを決定する。なお、この場合も、前記式11〜16の演算の実行に代え、図4に示す特性を表すテーブルを用いて見込み横加速度Gdf,Gdrを計算するようにしてもよい。また、電子制御ユニット35にて実行される他のプログラム処理については上記第1実施形態の場合と同じである。
この変形例によれば、操舵ハンドル11に対する運転者の操作入力値としての操舵トルクTがトルク−横加速度変換部52によって見込み横加速度Gdfまたはヒステリシス項Mh2が付与された見込み横加速度Gdrに変換され、転舵角変換部53、転舵角補正部61および駆動制御部62により、左右前輪FW1,FW2は見込み横加速度Gdf,Gdrの発生に必要な補正目標転舵角δdaに転舵される。そして、この場合も、操舵トルクTは運転者が操舵ハンドル11から知覚し得る物理量であるとともに、操舵トルクTに対して見込み横加速度Gdf,Gdrはべき乗関数的(式12を式16に変形することにより、また、同様に式14を変形することにより指数関数的)に変化するものであるので、運転者はウェーバー・ヘフナーの法則に従った反力を感じながら人間の知覚特性に従って操舵ハンドル11を回動操作できる。したがって、この変形例においても、上記第1実施形態の場合と同様に、運転者はウェーバー・ヘフナーの法則に従った横加速度を感じながら人間の知覚特性に従って操舵ハンドル11を回動操作して、車両を旋回させることができるので、上記第1実施形態の場合と同様な効果が期待される。
さらに、上記第1実施形態による車両の操舵制御と、前記変形例による車両の操舵制御とを切り替え可能にしてもよい。すなわち、操舵角センサ31と操舵トルクセンサ38の両方を備え、上記第1実施形態のように変位−トルク変換部51にて計算される操舵トルクTdを用いて見込み横加速度Gdを計算する場合と、操舵トルクセンサ38によって出力された操舵トルクTを用いて見込み横加速度Gdを計算する場合とを切り替えて利用可能とすることもできる。この場合、前記切り替えを、運転者の意思により、または車両の運動状態に応じて自動的に切り替えるようにするとよい。
また、上記第1実施形態においては、転舵角補正部61が、見込み横加速度Gdと実横加速度Gとの差Gd−Gに応じて目標転舵角δdを補正するようにした。しかし、これに代え、または加えて、転舵角補正部61が、見込み横加速度Gdに対応した見込みヨーレートγdと実ヨーレートγとの差γd−γに応じて目標転舵角δdを補正するようにしてもよい。この場合、見込みヨーレートγdを、見込み横加速度Gdおよび車速Vを用いて下記式29の演算により計算する。
γd=Gd/V …式29
そして、この計算した見込みヨーレートγdと、図1に破線で示すようにヨーレートセンサ39によって検出された実ヨーレートγとを用いた下記式30に基づいて補正目標転舵角δdaを計算するようにすればよい。
δda=δd+K4・(γd−γ) …式30
ただし、係数K4は予め決められた正の定数であり、実ヨーレートγが見込みヨーレートγdに満たない場合には、補正目標転舵角δdaの絶対値が大きくなる側に補正される。また、実ヨーレートγが見込みヨーレートγdを超える場合には、補正目標転舵角δdaの絶対値が小さくなる側に補正される。この補正により、見込みヨーレートγdに必要な左右前輪FW1,FW2の転舵角がより精度よく確保される。
b.第2実施形態
次に、上記第1実施形態における運動状態量としての横加速度に代えて、ヨーレートを用いた本発明の第2実施形態について説明する。この第2実施形態においては、図1に破線で示すように、上記第1実施形態における横加速度センサ34に代えて、運転者が知覚し得る運動状態量である実ヨーレートγを検出して出力するヨーレートセンサ39を備えている。
この第2実施形態においては、電子制御ユニット35にて実行されるコンピュータプログラムが図6の機能ブロック図により示されている。この場合、感覚適合制御部50において、変位−トルク変換部51は上記第1実施形態と同様に機能するが、上記第1実施形態のトルク−横加速度変換部52に代えてトルク−ヨーレート変換部54が設けられている。
このトルク−ヨーレート変換部54は、変位−トルク変換部51から計算された操舵トルクTdf,Tdrが供給される。なお、この第2実施形態においても、トルク−ヨーレート変換部54は、変位−トルク変換部51から供給される操舵トルクTdf,Tdrがいずれの場合であっても後述する計算を同様に実行するため、以下の説明においては操舵トルクTdf,Tdrをまとめて操舵トルクTdとして説明する。そして、トルク−ヨーレート変換部54は、運転者が操舵ハンドル11の切込み操作により見込んでいる見込みヨーレートγdfを下記式31,32に従って計算し、戻し操作により見込んでいる見込みヨーレートγdrを下記式33,34に従って計算する。このとき、トルク−ヨーレート変換部54は、見込みヨーレートγdf,γdrを、操舵トルクTdの絶対値が正の所定値Tg未満であれば下記式31,33に従って計算し、操舵トルクTdの絶対値が正の所定値Tg以上であれば下記式32,34に従って計算する。ここで、下記式31または式33は上記第1実施形態と同じく操舵トルクTdの一次関数式であって操舵トルクTdが「0」のときに見込みヨーレートγdf,γdrが「0」となる関数である。また、下記式32,34は上記実施形態と同じく操舵トルクTdのべき乗関数であり、下記式31,33と所定値Tgにて連続的に接続するものである。
γdf=b1・Td (|Td|<Tg) …式31
γdf=C・TdK2 (Tg≦|Td|) …式32
γdr=b2・Td−Mh2 (|Td|<Tg) …式33
γdr=C・(Td−Mh2)K2 (Tg≦|Td|) …式34
ただし、前記式31中のb1および前記式33中のb2は一次関数の傾きを表す定数であり、前記式32,34中のC,K2は定数である。また、前記式31〜34中の操舵トルクTdは前記式6〜10を用いて計算した操舵トルクTd(すなわち操舵トルクTdf,Tdr)の絶対値を表しているものであり、前記計算した操舵トルクTdが正であれば定数b1,b2および定数Cを正の値とするとともに、前記計算した操舵トルクTdが負であれば定数b1,b2および定数Cを前記正の定数b1,b2および定数Cと同じ絶対値を有する負の値とする。
また、前記式33,34中のMh2は、運転者による操舵ハンドル11の回動操作が切込み操作から戻し操作に変わった際に、計算される見込みヨーレートγdfと見込みヨーレートγdrとを連続的に繋げるためすなわち切込み操作と戻し操作間でヒステリシス特性を構成するためのヒステリシス項である。このヒステリシス項Mh2は、ある操舵トルクTdが供給された時点における切込み操作時の見込みヨーレートγdfと戻し操作時の見込みヨーレートγdrとの比率に基づいて決定され、下記式35のように表される。
Mh2=nq・(Kq・Td) …式35
ただし、前記式35中のKqは操舵トルクTdに対するウェーバー比であり、nqは最小変化感度に対する所定の係数である。なお、本実施形態においても、ヒステリシス項Mh2を前記式35のように操舵角θを含まずに導出するように実施したが、これに代えてまたは加えて、例えば、操舵角θを含んで同操舵角θに依存するように導出することも可能である。
このように、ヒステリシス項Mh2が計算されることにより、前記式31または式32に従って計算された見込みヨーレートγdfと前記式33または式34に従って計算された見込みヨーレートγdrとが連続的に繋がるため、見込みヨーレートγdfから見込みヨーレートγdrへ、逆に、見込みヨーレートγdrから見込みヨーレートγdfへスムーズに切り替えることができる。また、前記式35に従ってヒステリシス項Mh2が計算されることにより、切込み操作と戻し操作間の変更時点における見込みヨーレートγdf,γdrが維持される。このため、後述するように、見込みヨーレートγdf,γdrに基づいて計算される補正目標転舵角δdaに転舵された左右前輪FW1,FW2は、例えば、道路から入力される外乱などによって、その実転舵角δが変化することを防止することができ、運転者が見込んだ車両の挙動を維持することができる。
さらに、操舵トルクTdが所定値Tg未満のときに、前記式31および前記式33に従って見込みヨーレートγdfおよび見込みヨーレートγdrが計算されることにより、操舵ハンドル11が中立位置を跨いで回動操作される場合であっても、前記式31および前記式33は、原点「0」を通る関数であるため、見込みヨーレートγdfと見込みヨーレートγdrが非連続となることが防止される。
すなわち、所定値Tg未満においては、前記式31および前記式33は、ともに原点「0」を通る関数である。このため、運転者が見込みヨーレートを、例えば、右方向から左方向へ変化するヨーレートを見込んだとすれば、トルク−横加速度変換部52は、前記式33に従って一次関数的に「0」に収束する見込みヨーレートγdrを計算するとともに前記式31に従って「0」から一次関数的に増大する見込みヨーレートγdfを計算する。したがって、見込みヨーレートγdfと見込みヨーレートγdrは、「0」で連続となり、見込みヨーレートの知覚方向が変化する場合、言い換えると、検出操舵角θが正負逆転する場合においても、極めてスムーズに見込みヨーレートγdf,γdrを切り替えることができて、運転者は違和感を覚えることがない。なお、この場合も、前記式31〜35の演算に代えて、操舵トルクTdに対する見込みヨーレートγdf,γdrを記憶した図4に示すような特性の変換テーブルを用いて、見込みヨーレートγdf,γdrを計算するようにしてもよい。
また、トルク−ヨーレート変換部54にて計算された見込みヨーレートγdf,γdrは、転舵角変換部55に供給される。なお、転舵角変換部55は、トルク−ヨーレート変換部54から供給される見込みヨーレートγdf,γdrがいずれの場合であっても後述する計算を同様に実行するため、以下の説明においては見込みヨーレートγdf,γdrをまとめて見込みヨーレートγdとして説明する。転舵角変換部55は、見込みヨーレートγdを発生するのに必要な左右前輪FW1,FW2の目標転舵角δdを計算するものであり、図8に示すように車速Vに応じて変化して見込みヨーレートγdに対する目標転舵角δdの変化特性を表すテーブルを有する。このテーブルは、車速Vを変化させながら車両を走行させて、左右前輪FW1,FW2の転舵角δとヨーレートγとを予め実測して収集したデータの集合である。そして、転舵角変換部55は、このテーブルを参照して、前記入力した見込みヨーレートγdと車速センサ33から入力した検出車速Vに対応した目標転舵角δdを計算する。また、前記テーブルに記憶されているヨーレートγ(見込みヨーレートγd)と目標転舵角δdはいずれも正であるが、トルク−ヨーレート変換部54から供給される見込みヨーレートγdが負であれば、出力される目標転舵角δdも負となる。
なお、目標転舵角δdは下記式36に示すように車速Vとヨーレートγの関数であるので、前記テーブルを参照することに代えて、下記式36の演算の実行によっても計算することができる。
δd=L・(1+A・V2)・γd/V …式36
ただし、前記式36においても、Lはホイールベースを示す予め決められた所定値であり、Aは予め決められた所定値である。
この計算された目標転舵角δdは、転舵制御部60の転舵角補正部63に供給される。転舵角補正部63は、トルク−ヨーレート変換部54から見込みヨーレートγdを入力するとともに、ヨーレートセンサ39によって検出された実ヨーレートγをも入力しており、下記式37の演算を実行して、入力した目標転舵角δdを補正して補正目標転舵角δdaを計算する。
δda=δd+K5・(γd−γ) …式37
ただし、係数K5は予め決められた正の定数であり、実ヨーレートγが見込みヨーレートγdに満たない場合には、補正目標転舵角δdaの絶対値が大きくなる側に補正される。また、実ヨーレートγが見込みヨーレートγdを超える場合には、補正目標転舵角δdaの絶対値が小さくなる側に補正される。この補正により、見込みヨーレートγdに必要な左右前輪FW1,FW2の転舵角δがより精度よく確保される。
また、電子制御ユニット35にて実行される他のプログラム処理については上記第1実施形態の場合と同じである。そして、図6の機能ブロック図において、上記第1実施形態の図2と同じ符号を付してその説明を省略する。
そして、上記説明した第2実施形態においても、操舵ハンドル11に対する運転者の操作入力値としての操舵角θは変位−トルク変換部51によって操舵トルクTdfまたはヒステリシス項Mh1が付与された操舵トルクTdrに変換される。また、ヨーレートγdfまたはヒステリシス項Mh2が付与されたヨーレートγdrに変換される。そして、転舵角変換部55、転舵角補正部63および駆動制御部62により、左右前輪FW1,FW2は見込みヨーレートγdf,γdrの発生に必要な補正目標転舵角δdaに転舵される。このように、ヒステリシス項Mh1, Mh2を付与することにより、切込み操作と戻し操作間にヒステリシス特性を付与することができ、例えば、外乱(例えば、路面から転舵輪を介して操舵ハンドル11に伝達される回動力)などによって、運転者が意図しない操舵ハンドル11の回動が生じた場合であっても、運転者が見込んでいる見込みヨーレートγdf,γdrが確保される。これにより、見込みヨーレートγdf,γdrで車両が運動するために必要な補正目標転舵角δdaに左右前輪FW1,FW2が転舵された状態が維持されるため、車両挙動の乱れを良好に抑制することができる。
また、ヒステリシス項Mh1,Mh2が操舵トルクTdf,Tdrに応じて決定されることにより、運転者の操舵ハンドル11操作に対して、最適なヒステリシス特性を付与することができる。このため、運転者は操舵ハンドル11の操作に関する違和感や同操舵ハンドル11の操作に起因する車両の挙動に違和感を覚えることがない。さらに、切込み操作を判別するための検出時間に対して戻し操作を判別するための検出時間を大きく(長く)設定し、切込み操作と戻し操作とを判別してヒステリシス特性を付与することができる。これにより、例えば、運転者による操舵ハンドル11の微小な回動操作、より具体的には、運転者による微小な戻し操作に伴う頻繁なヒステリシス特性の付与を抑制することができる。したがって、運転者は、切込み操作と戻し操作間の頻繁な変更に伴う違和感を覚えることがない。
この場合も、操舵角θが所定の操舵角θz未満であるときには、前記式1,3に従って操舵トルクTd(反力トルクTz)を「0」に収束させることができるため、操舵ハンドル11の中立位置付近すなわち操舵角θが「0」付近での回動方向への振動の発生を防止することができる。
そして、この場合も、操舵トルクTdは、反力トルクTzと等しいため、反力アクチュエータ13の作用によって運転者が操舵ハンドル11から知覚し得る物理量であるとともに、操舵角θに対して指数関数的に変化するものであるので、運転者はウェーバー・ヘフナーの法則に従った反力を感じながら人間の知覚特性に従って操舵ハンドル11を回動操作できる。
また、左右前輪FW1,FW2の転舵によって車両に発生するヨーレートγも知覚し得る物理量であるとともに、このヨーレートγは見込みヨーレートγdに等しくなるように制御され、さらに、この見込みヨーレートγdも操舵角θから計算される操舵トルクTdに対してべき乗関数的(上記第1実施形態の式12から式16への変形と同様に式32,34を変形することにより操舵角θに対して指数関数的)に変化する。したがって、運転者はウェーバー・ヘフナーの法則に従ったヨーレートを感じながら人間の知覚特性に従って操舵ハンドル11を回動操作して、車両を旋回させることができる。その結果、運転者は、上記第1実施形態の場合と同様に、人間の知覚特性に合わせて操舵ハンドル11を操作できるので、車両の運転が簡単になる。
また、転舵角補正部63は、車両に実際に発生している実ヨーレートγが操舵ハンドル11の操舵角θに正確に対応した実ヨーレートγが発生する。その結果、運転者は、人間の知覚特性により正確に合ったヨーレートを知覚しながら、操舵ハンドル11を操作できるようになるので、車両の運転がより簡単になる。さらに、具体的な作用効果についても、上記第1実施形態の横加速度をヨーレートに換えた点を除けば、同じである。
また、この第2実施形態においても、上記第1実施形態の場合と同様に、操舵ハンドル11の操作入力値として操舵トルクTを利用するように変形することもできる。この変形例においても、図1に破線で示すように、操舵入力軸12に組み付けられて操舵ハンドル11に入力された操舵トルクを操舵トルクTとして出力する操舵トルクセンサ38を備えている。そして、変位−トルク変換部51が省略され、トルク−ヨーレート変換部54が、変位−トルク変換部51にて計算される操舵トルクTdf,Tdrに代えて、操舵トルクセンサ38によって検出された操舵トルクTを用いて見込みヨーレートγdfまたはヒステリシス項Mh2が付与されたヨーレートγdrを計算する。すなわち、操舵トルクセンサ38から出力される操舵トルクTは、入力された操舵トルクに対し、切込み操作または戻し操作に応じて前記式6〜10と同様の計算が実行されて出力され、前記式31〜35と同様の計算を実行して見込みヨーレートγdf,γdrを決定する。なお、この場合も、前記式31〜35の演算の実行に代え、図7に示す特性を表すテーブルを用いて見込みヨーレートγdf,γdrを計算するようにしてもよい。また、電子制御ユニット35にて実行される他のプログラム処理については上記第2実施形態の場合と同じである。
この変形例によれば、操舵ハンドル11に対する運転者の操作入力値としての操舵トルクTがトルク−ヨーレート変換部54によって見込みヨーレートγdf,γdrに変換され、転舵角変換部55、転舵角補正部63および駆動制御部62により、左右前輪FW1,FW2は見込みヨーレートγdの発生に必要な補正目標転舵角δdaに転舵される。このとき、出力される操舵トルクTは、入力された操舵トルクに対して、前記式6〜10と同様の計算を実行して出力される。そして、この場合も、操舵トルクTは運転者が操舵ハンドル11から知覚し得る物理量であるとともに、操舵トルクTに対して見込みヨーレートγdf,γdrはべき乗関数的(上記第1実施形態の式12から式16への変形と同様に式32,34を変形することにより指数関数的)に変化するものであるので、運転者はウェーバー・ヘフナーの法則に従った反力を感じながら人間の知覚特性に従って操舵ハンドル11を回動操作できる。したがって、この変形例においても、上記第2実施形態の場合と同様に、運転者はウェーバー・ヘフナーの法則に従ったヨーレートを感じながら人間の知覚特性に従って操舵ハンドル11を回動操作して、車両を旋回させることができるので、上記第2実施形態の場合と同様な効果が期待される。
さらに、上記第2実施形態による車両の操舵制御と、前記変形例による車両の操舵制御とを切り換え可能にしてもよい。すなわち、操舵角センサ31と操舵トルクセンサ38の両方を備え、上記第2実施形態のように変位−トルク変換部51にて計算される目標操舵トルクTdを用いて見込みヨーレートγdを計算する場合と、操舵トルクセンサ38によって出力された操舵トルクTを用いて見込みヨーレートγdを計算する場合とを切り換えて利用可能とすることもできる。この場合、前記切り換えを、運転者の意思により、または車両の運動状態に応じて自動的に切り換えるようにするとよい。
また、上記第2実施形態においては、転舵角補正部63が、見込みヨーレートγdと実ヨーレートγとの差γd−γに応じて目標転舵角δdを補正するようにした。しかし、これに代え、または加えて、転舵角補正部61が、見込みヨーレートγdに対応した見込み横加速度Gdと実横加速度Gとの差Gd−Gに応じて目標転舵角δdを補正するようにしてもよい。この場合、見込み横加速度Gdを、見込みヨーレートγdおよび車速Vを用いて下記式38の演算により計算する。
Gd=γd・V …式38
そして、この計算した見込み横加速度Gdと、新たに設けた横加速度センサ34(図1参照)によって検出された実横加速度Gとを用いた下記式39に基づいて補正目標転舵角δdaを計算するようにすればよい。
δda=δd+K6・(Gd−G) …式39
ただし、係数K6は予め決められた正の定数であり、実横加速度Gが見込み横加速度Gdに満たない場合には、補正目標転舵角δdaの絶対値が大きくなる側に補正される。また、実横加速度Gが見込み横加速度Gdを超える場合には、補正目標転舵角δdaの絶対値が小さくなる側に補正される。この補正により、見込み横加速度Gdに必要な左右前輪FW1,FW2の転舵角がより精度よく確保される。
c.第3実施形態
次に、上記第1実施形態における運動状態量としての横加速度に代えて、旋回曲率を用いた本発明の第3実施形態について説明する。この第3実施形態においても、上記第1実施形態と同様に図1に示すように構成されている。ただし、電子制御ユニット35にて実行されるコンピュータプログラムが上記第1実施形態の場合とは若干異なる。
この第3実施形態においては、電子制御ユニット35にて実行されるコンピュータプログラムが図9の機能ブロック図により示されている。この場合、感覚適合制御部50において、変位−トルク変換部51は上記第1実施形態と同様に機能するが、上記第1実施形態のトルク−横加速度変換部52に代えてトルク−曲率変換部56が設けられている。
このトルク−曲率変換部56は、変位−トルク変換部51から計算された操舵トルクTdf,Tdrが供給される。なお、この第3実施形態においても、トルク−曲率変換部56は、変位−トルク変換部51から供給される操舵トルクTdf,Tdrがいずれの場合であっても後述する計算を同様に実行するため、以下の説明においては操舵トルクTdf,Tdrをまとめて操舵トルクTdとして説明する。そして、トルク−曲率変換部56は、運転者が操舵ハンドル11の切込み操作により見込み旋回曲率ρdfを下記式40,41に従って計算し、戻し操作により見込んでいる見込み旋回曲率ρdrを下記式42,43に従って計算する。このとき、トルク−曲率変換部56は、見込み旋回曲率ρdf,ρdrを、操舵トルクTdの絶対値が正の所定値Tg未満であれば下記式40,42に従って計算し、操舵トルクTdの絶対値が正の所定値Tg以上であれば下記式41,43に従って計算する。ここで、下記式40または式42は上記第1実施形態と同じく操舵トルクTdの一次関数式であって操舵トルクTdが「0」のときに見込み旋回曲率ρdf,ρdrが「0」となる関数である。また、下記式41,43は上記実施形態と同じく操舵トルクTdのべき乗関数であり、下記式40,42と所定値Tgにて連続的に接続するものである。
ρdf=b1・Td (|Td|<Tg) …式40
ρdf=C・TdK2 (Tg≦|Td|) …式41
ρdr=b2・Td−Mh2 (|Td|<Tg) …式42
ρdr=C・(Td−Mh2)K2 (Tg≦|Td|) …式43
ただし、前記式40中のb1および前記式42中のb2は一次関数の傾きを表す定数であり、前記式41,43中のC,K2は定数である。また、前記式40〜43中の操舵トルクTdは前記式6〜10を用いて計算した操舵トルクTd(すなわち操舵トルクTdf,Tdr)の絶対値を表しているものであり、前記計算した操舵トルクTdが正であれば定数b1,b2および定数Cを正の値とするとともに、前記計算した操舵トルクTdが負であれば定数b1,b2および定数Cを前記正の定数b1,b2および定数Cと同じ絶対値を有する負の値とする。
また、前記式42,43中のMh2は、運転者による操舵ハンドル11の回動操作が切込み操作から戻し操作に変わった際に、計算される見込み旋回曲率ρdfと見込み旋回曲率ρdrとを連続的に繋げるためすなわち切込み操作と戻し操作間でヒステリシス特性を構成するためのヒステリシス項である。このヒステリシス項Mh2は、ある操舵トルクTdが供給された時点における切込み操作時の見込み旋回曲率ρdfと戻し操作時の見込み旋回曲率ρdrとの比率に基づいて決定され、下記式44のように表される。
Mh2=nq・(Kq・Td) …式44
ただし、前記式44中のKqは操舵トルクTdに対するウェーバー比であり、nqは最小変化感度に対する所定の係数である。なお、本実施形態においても、ヒステリシス項Mh2を前記式44のように操舵角θを含まずに導出するように実施したが、これに代えてまたは加えて、例えば、操舵角θを含んで同操舵角θに依存するように導出することも可能である。
このように、ヒステリシス項Mh2が計算されることにより、前記式40または式41に従って計算された見込み旋回曲率ρdfと前記式42または式43に従って計算された見込み旋回曲率ρdrとが連続的に繋がるため、見込み旋回曲率ρdfから見込み旋回曲率ρdrへ、逆に、見込み旋回曲率ρdrから見込み旋回曲率ρdfへスムーズに切り替えることができる。また、前記式44に従ってヒステリシス項Mh2が計算されることにより、切込み操作と戻し操作間の変更時点における見込み旋回曲率ρdf,ρdrが維持される。このため、後述するように、見込み旋回曲率ρdf,ρdrに基づいて計算される補正目標転舵角δdaに転舵された左右前輪FW1,FW2は、例えば、道路から入力される外乱などによって、その実転舵角δが変化することを防止することができ、運転者が見込んだ車両の挙動を維持することができる。
さらに、操舵トルクTdが所定値Tg未満のときに、前記式40および前記式42に従って見込み旋回曲率ρdfおよび見込み旋回曲率ρdrが計算されることにより、操舵ハンドル11が中立位置を跨いで回動操作される場合であっても、前記式40および前記式42は、原点「0」を通る関数であるため、見込み旋回曲率ρdfと見込み旋回曲率ρdrが非連続となることが防止される。
すなわち、所定値Tg未満においては、前記式40および前記式42は、ともに原点「0」を通る関数である。このため、運転者が見込み旋回曲率を、例えば、右方向から左方向へ変化する旋回曲率を見込んだとすれば、トルク−曲率変換部56は、前記式42に従って一次関数的に「0」に収束する見込み旋回曲率ρdrを計算するとともに前記式40に従って「0」から一次関数的に増大する見込み旋回曲率ρdfを計算する。したがって、見込み旋回曲率ρdfと見込み旋回曲率ρdrは、「0」で連続となり、見込み旋回曲率の知覚方向が変化する場合、言い換えると、検出操舵角θが正負逆転する場合においても、極めてスムーズに見込み旋回曲率ρdf,ρdrを切り替えることができて、運転者は違和感を覚えることがない。なお、この場合も、前記式40〜式44の演算に代えて、操舵トルクTdに対する見込み旋回曲率ρdf,ρdrを記憶した図4に示すような特性の変換テーブルを用いて、見込み旋回曲率ρdf,ρdrを計算するようにしてもよい。
また、トルク−曲率変換部56にて計算された見込み旋回曲率ρdf,ρdrは、転舵角変換部57に供給される。なお、転舵角変換部57は、トルク−曲率変換部56から供給される見込み旋回曲率ρdf,ρdrがいずれの場合であっても後述する計算を同様に実行するため、以下の説明においては見込み旋回曲率ρdf,ρdrをまとめて見込み旋回曲率ρdとして説明する。転舵角変換部57は、見込み旋回曲率ρdを発生するのに必要な左右前輪FW1,FW2の目標転舵角δdを計算するものであり、図11に示すように車速Vに応じて変化して見込み旋回曲率ρdに対する目標転舵角δdの変化特性を表すテーブルを有する。このテーブルは、車速Vを変化させながら車両を走行させて、左右前輪FW1,FW2の転舵角δと旋回曲率ρとを予め実測して収集したデータの集合である。そして、転舵角変換部57は、このテーブルを参照して、前記入力した見込み旋回曲率ρdと車速センサ33から入力した検出車速Vとに対応した目標転舵角δdを計算する。また、前記テーブルに記憶されている旋回曲率ρ(見込み旋回曲率ρd)と目標転舵角δdはいずれも正であるが、転舵角変換部57から供給される見込み横加速度γdが負であれば、出力される目標転舵角δdも負となる。
なお、目標転舵角δdは下記式45に示すように車速Vと旋回曲率ρの関数であるので、前記テーブルを参照することに代えて、下記式45の演算の実行によっても計算することができる。
δd=L・(1+A・V2)・ρd …式45
ただし、前記式45においても、Lはホイールベースを示す予め決められた所定値であり、Aは予め決められた所定値である。
この計算された目標転舵角δdは、転舵制御部60の転舵角補正部64に供給される。転舵角補正部64は、トルク−旋回曲率変換部56から見込み旋回曲率ρdを入力するとともに、旋回曲率計算部65から実旋回曲率ρも入力する。旋回曲率計算部65は、横加速度センサ34によって検出された横加速度Gと、または、ヨーレートセンサ39によって検出されたヨーレートγと、車速センサ33によって検出された車速Vとを用いて、下記式46の演算の実行により実旋回曲率ρを計算して転舵角補正部64に出力する。
ρ=G/V2またはρ=γ/V …式46
そして、転舵角補正部64は、下記式47の演算を実行して、入力した目標転舵角δdを補正して補正目標転舵角δdaを計算する。
δda=δd+K7・(ρd−ρ) …式47
ただし、係数K7は予め決められた正の定数であり、実旋回曲率ρが見込み旋回曲率ρに満たない場合には、補正目標転舵角δdaの絶対値が大きくなる側に補正される。また、実旋回局率ρが見込み旋回曲率ρdを超える場合には、補正目標転舵角δdaの絶対値が小さくなる側に補正される。この補正により、見込み旋回曲率ρdに必要な左右前輪FW1,FW2の転舵角がより精度よく確保される。
また、電子制御ユニット35にて実行される他のプログラム処理については上記第1実施形態の場合と同じである。そして、図9の機能ブロック図において、上記第1実施形態の図2と同一の符号を付してその説明を省略する。
そして、上記説明した第3実施形態においても、操舵ハンドル11に対する運転者の操作入力値としての操舵角θは変位−トルク変換部51によって操舵トルクTdfまたはヒステリシス項Mh1が付与された操舵トルクTdrに変換される。また、変換された操舵トルクTdf,Tdrはトルク−旋回曲率変換部56によって見込み旋回曲率ρdfまたはヒステリシス項Mh2が付与された見込み旋回曲率ρdrに変換される。そして、転舵角変換部57,転舵角補正部64および駆動制御部62により、左右前輪FW1,FW2は見込み旋回曲率ρdf,ρdrの発生に必要な補正目標転舵角δdaに転舵される。このように、ヒステリシス項Mh1, Mh2を付与することにより、切込み操作と戻し操作間にヒステリシス特性を付与することができ、例えば、外乱(例えば、路面から転舵輪を介して操舵ハンドル11に伝達される回動力)などによって、運転者が意図しない操舵ハンドル11の回動が生じた場合であっても、運転者が見込んでいる見込み旋回曲率ρdf,ρdrが確保される。これにより、見込み旋回曲率ρdf,ρdrで車両が運動するために必要な補正目標転舵角δdaに左右前輪FW1,FW2が転舵された状態が維持されるため、車両挙動の乱れを良好に抑制することができる。
また、ヒステリシス項Mh1,Mh2が操舵トルクTdf,Tdrに応じて決定されることにより、運転者の操舵ハンドル11操作に対して、最適なヒステリシス特性を付与することができる。このため、運転者は操舵ハンドル11の操作に関する違和感や同操舵ハンドル11の操作に起因する車両の挙動に違和感を覚えることがない。さらに、切込み操作を判別するための検出時間に対して戻し操作を判別するための検出時間を大きく(長く)設定し、切込み操作と戻し操作とを判別してヒステリシス特性を付与することができる。これにより、例えば、運転者による操舵ハンドル11の微小な回動操作、より具体的には、運転者による微小な戻し操作に伴う頻繁なヒステリシス特性の付与を抑制することができる。したがって、運転者は、切込み操作と戻し操作間の頻繁な変更に伴う違和感を覚えることがない。
また、操舵角θが所定の操舵角θz未満であるときには、前記式1,3に従って操舵トルクTd(反力トルクTz)を「0」に収束させることができるため、操舵ハンドル11の中立位置付近すなわち操舵角θが「0」付近での回動方向への振動の発生を防止することができる。
そして、この場合も、操舵トルクTdは、反力トルクTzと等しいため、反力アクチュエータ13の作用によって運転者が操舵ハンドル11から知覚し得る物理量であるとともに、操舵角θに対して指数関数的に変化するものであるので、運転者はウェーバー・ヘフナーの法則に従った反力を感じながら人間の知覚特性に従って操舵ハンドル11を回動操作できる。
また、左右前輪FW1,FW2の転舵によって車両に発生する旋回曲率ρも知覚し得る物理量であるとともに、この旋回曲率ρは見込み旋回曲率ρdに等しくなるように制御され、さらに、この見込み旋回曲率ρdも操舵角θから計算される操舵トルクTdに対してべき乗関数的(上記第1実施形態の式12から式16への変形と同様に式41,43を変形することにより操舵角θに対して指数関数的)に変化する。したがって、運転者はウェーバー・ヘフナーの法則に従ったヨーレートを感じながら人間の知覚特性に従って操舵ハンドル11を回動操作して、車両を旋回させることができる。その結果、運転者は、上記第1実施形態の場合と同様に、人間の知覚特性に合わせて操舵ハンドル11を操作できるので、車両の運転が簡単になる。
また、転舵角補正部64は、車両に実際に発生している実旋回曲率ρが操舵ハンドル11の操舵角θに正確に対応した実旋回曲率ρで旋回する。その結果、運転者は、人間の知覚特性にさらに正確に合った旋回曲率を知覚しながら、操舵ハンドル11を操作できるようになるので、車両の運転がさらに簡単になる。さらに、具体的な作用効果についても、上記第1実施形態の横加速度をヨーレートに換えた点を除けば、同じである。
また、この第3実施形態においても、上記第1実施形態の場合と同様に、操舵ハンドル11の操作入力値として操舵トルクTを利用するように変形することもできる。この変形例においても、図1に破線で示すように、操舵入力軸12に組み付けられて操舵ハンドル11に入力された操舵トルクを操舵トルクTとして出力する操舵トルクセンサ38を備えている。そして、変位−トルク変換部51が省略され、トルク−曲率変換部56が、変位−トルク変換部51にて計算される操舵トルクTdf,Tdrに代えて、操舵トルクセンサ38によって出力された操舵トルクTを用いた前記式40〜44の演算の実行により見込み旋回曲率ρdf,ρdrを計算する。すなわち、操舵トルクセンサ38から出力される操舵トルクTは、入力された操舵トルクに対し、切込み操作または戻し操作に応じて前記式6〜10と同様の計算を実行して出力され、前記式40〜44と同様の計算を実行して見込み旋回曲率ρdf,ρdrを決定する。なお、この場合も、前記式40〜44の演算の実行に代え、図10に示す特性を表すテーブルを用いて見込み旋回曲率ρdf,ρdrを計算するようにしてもよい。なお、電子制御ユニット35にて実行される他のプログラム処理については上記第3実施形態の場合と同じである。
この変形例によれば、操舵ハンドル11に対する運転者の操作入力値としての操舵トルクTがトルク−曲率変換部56によって見込み旋回曲率ρdf,ρdrに変換され、転舵角変換部57,転舵角補正部64および駆動制御部62により、左右前輪FW1,FW2は見込み旋回曲率ρdの発生に必要な補正目標転舵角δdaに転舵される。そして、この場合も、操舵トルクTは運転者が操舵ハンドル11から知覚し得る物理量であるとともに、操舵トルクTに対して見込み旋回曲率ρdはべき乗関数的(上記第1実施形態の式12から式16への変形と同様に式41,43を変形するこのより指数関数的)に変化するものであるので、運転者はウェーバー・ヘフナーの法則に従った反力を感じながら人間の知覚特性に従って操舵ハンドル11を回動操作できる。したがって、この変形例においても、上記第3実施形態の場合と同様に、運転者はウェーバー・ヘフナーの法則に従った旋回曲率を感じながら人間の知覚特性に従って操舵ハンドル11を回動操作して、車両を旋回させることができるので、上記第3実施形態の場合と同様な効果が期待される。
さらに、上記第3実施形態による車両の操舵制御と、前記変形例による車両の操舵制御とを切り換え可能にしてもよい。すなわち、操舵角センサ31と操舵トルクセンサ38の両方を備え、上記第3実施形態のように変位−トルク変換部51にて計算される目標操舵トルクTdを用いて見込み旋回曲率ρdを計算する場合と、操舵トルクセンサ38によって出力された操舵トルクTを用いて見込み旋回曲率ρdを計算する場合とを切り換えて利用可能とすることもできる。この場合、前記切り換えを、運転者の意思により、または車両の運動状態に応じて自動的に切り換えるようにするとよい。
また、上記第3実施形態においては、転舵角補正部64が、見込み旋回曲率ρdと実旋回曲率ρとの差ρd−ρに応じて目標転舵角δdを補正するようにした。しかし、これに代え、または加えて、上記第1実施形態の場合と同様に、転舵角補正部61が、見込み旋回曲率ρに対応した見込み横加速度Gdと実横加速度Gとの差Gd−Gに応じて目標転舵角δdを補正するようにしてもよい。この場合、見込み横加速度Gdを、見込み旋回曲率ρdおよび車速Vを用いて下記式48の演算により計算する。
Gd=ρd・V2 …式48
また、上記第2実施形態の場合と同様に、転舵角補正部61が、見込み旋回曲率ρに対応した見込みヨーレートγdと実ヨーレートγとの差γd−γに応じて目標転舵角δdを補正するようにしてもよい。この場合、見込みヨーレートγdを、見込み旋回曲率ρdおよび車速Vを用いて下記式49の演算により計算する。
γd=ρd・V …式49
d.その他の変形例
さらに、本発明の実施にあたっては、上記第1ないし第3実施形態及びそれらの変形例に限定されるものではなく、本発明の目的を逸脱しない限りにおいて種々の変更が可能である。
例えば、上記第1ないし第3実施形態及びそれらの変形例においては、車両を操舵するために回動操作される操舵ハンドル11を用いるようにした。しかし、これに代えて、例えば、直線的に変位するジョイスティックタイプの操舵ハンドルを用いてもよいし、その他、運転者によって操作されるとともに車両に対する操舵を指示できるものであれば、いかなるものを用いてもよい。
また、上記第1ないし第3実施形態及びそれらの変形例においては、転舵アクチュエータ21を用いて転舵出力軸22を回転させることにより、左右前輪FW1,FW2を転舵するようにした。しかし、これに代えて、転舵アクチュエータ13を用いてラックバー23をリニアに変位させることにより、左右前輪FW1,FW2を転舵するようにしてもよい。
さらに、上記第1ないし第3実施形態及びそれらの変形例においては、人間が知覚し得る車両の運動状態量として、横加速度、ヨーレートおよび旋回曲率をそれぞれ単独で用いるようにした。しかし、これらの車両の運動状態量を、運転者による選択操作により切り換え、または車両の走行状態に応じて自動的に切り換えて、車両の操舵制御を行なうようにしてもよい。車両の走行状態に応じて自動的に切り換える場合、例えば、車両の低速走行時には前記運動状態量として旋回曲率を用い、車両の中速走行時には前記運動状態量としてヨーレートを用い、かつ車両の高速走行時には前記運動状態量として横加速度を用いるようにする。これによれば、車両の走行状態に応じて適切な車両の操舵制御がなされ、車両の運転がより易しくなる。
FW1,FW2…前輪、11…操舵ハンドル、12…操舵入力軸、13…反力アクチュエータ、21…転舵アクチュエータ、22…転舵出力軸、31…操舵角センサ、32…転舵角センサ、33…車速センサ、34…横加速度センサ、35…電子制御ユニット、38…操舵トルクセンサ、39…ヨーレートセンサ、40…反力制御部、50…感覚適合制御部、51…変位−トルク変換部、52…トルク−横加速度変換部、53,55,57…転舵角変換部、54…トルク−ヨーレート変換部、56…トルク−旋回曲率変換部、60…転舵制御部、61,63,64…転舵角補正部。