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の検出操舵角θの絶対値が正の所定の操舵角θz未満であれば下記式1に従って操舵角θの一次関数である反力トルクTzfを計算し、検出操舵角θの絶対値が正の所定の操舵角θz以上であれば下記式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の検出操舵角θの絶対値が正の所定の操舵角θz未満であれば下記式3に従って操舵角θの一次関数である反力トルクTzrを計算し、検出操舵角θの絶対値が正の所定の操舵角θz以上であれば下記式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に付与することができて、運転者は違和感を覚えることがない。また、前記式1,3に従って反力トルクTzf,Tzrを「0」に収束させることができるため、操舵ハンドル11の中立位置近傍すなわち操舵角θが「0」近傍での回動方向への振動の発生を防止することができる。なお、反力トルク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−Mh2)で表されること以外同様に構成されているため前記式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も前記式9を用いて上記した式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の関係にある定数である。
また、前記式11に示されるように、操舵トルクTdが所定値Tg未満である場合、見込み横加速度Gdfは一次関数的に変化する。これは、操舵トルクTdが所定値Tg未満のとき、すなわち操舵角θが「0」近傍(操舵ハンドル11の中立位置近傍)に保たれる場合において、前記式12,14に従って見込み横加速度Gdf,Gdrを計算した場合には、見込み横加速度Gdf,Gdrが「0」に収束せず、これは現実的でない。しかしながら、前述のように、操舵ハンドル11が中立位置近傍、すなわち操舵トルクTdが所定値Tg未満であれば、見込み横加速度Gdf,Gdrを前記式11,13に従って計算することにより、操舵ハンドル11が中立位置方向へ回動された場合には、見込み横加速度Gdf,Gdrが「0」に収束するため、この問題は解決される。
次に、前記式1〜16で用いたパラメータK1,K2,C(所定値K1,K2,C)の決め方について説明しておく。なお、このパラメータK1,K2,Cの決め方についての説明では、前記式1〜16の操舵トルク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,Tzr、操舵トルクTdf,Tdrおよび見込み横加速度Gdf,Gdrを計算できる。
ふたたび、図2の説明に戻ると、トルク−横加速度変換部52にて計算された見込み横加速度Gdf,Gdrは、転舵角変換部53に供給される。なお、転舵角変換部53は、トルク−横加速度変換部52から供給される見込み横加速度Gdf,Gdrがいずれの場合であっても後述する計算を同様に実行するため、以下の説明においては見込み横加速度Gdf,Gdrをまとめて見込み横加速度Gdとして説明する。転舵角変換部53は、見込み横加速度Gdを発生するのに必要な左右前輪FW1,FW2の第1転舵角としての目標転舵角δdを計算するとともに、後述する補償目標転舵角δdhを計算するものである。そして、転舵角変換部53は、図5に示すように車速Vに応じて変化して見込み横加速度Gdに対する目標転舵角δdの変化特性を表すテーブルを有する。
このテーブルは、車速Vを変化させながら車両を走行させて、左右前輪FW1,FW2の転舵角δと横加速度Gとを予め実測して収集したデータの集合である。そして、転舵角変換部53は、このテーブルを参照して、前記入力した見込み横加速度Gdと車速センサ33から入力した検出車速Vとに対応した目標転舵角δdを計算する。また、前記テーブルに記憶されている横加速度G(見込み横加速度Gd)と目標転舵角δdはいずれも正であるが、トルク−横加速度変換部52から供給される見込み横加速度Gdが負であれば、出力される目標転舵角δdも負となる。
なお、目標転舵角δdは下記式27に示すように車速Vと横加速度Gの関数であるので、前記テーブルを参照することに代えて、下記式27の演算の実行によっても計算することができる。
δd=L・(1+A・V2)・Gd/V2 …式27
ただし、前記式27中のLはホイールベース長を示す予め決められた所定値であり、Aは予め決められた所定値である。
このように、運転者が操舵ハンドル11を介して知覚する反力トルクTz(操舵トルクTd)に基づいて見込んだ見込み横加速度Gdを発生させるように目標転舵角δdを計算することにより、運転者は、自身が見込んだ見込み横加速度Gdを知覚して操舵ハンドル11を操作することができる。このため、運転者の操舵感覚に適合した状態で車両を走行させることができるため、ステアリングバイワイヤ方式の転舵装置を搭載した車両の運転が簡単になる。
ところで、例えば、車庫入れ時の低速走行などの車両が低速で走行している場合には、運転者は、操舵ハンドル11の回動操作によって見込んだ見込み横加速度Gdを知覚しない場合がある。このように、車両が低速で走行(移動)している場合には、運転者は、単に操舵ハンドル11の回動ストロークすなわち操舵角θに基づいて車両を旋回させる。そして、この旋回に際しては、操舵ハンドル11の操舵角θに対して実転舵角δが比例する関係とすることによって、例えば、操舵角θに対する実転舵角δを大きくすることができて、人間の操舵感覚に適合した状態とすることができる。
言い換えれば、車両が低速で走行(移動)している場合には、上述したように、操舵角θに対して指数関数的に変化する操舵トルクTd(反力トルクTz)に基づき見込み横加速度Gdが計算され、同決定された見込み横加速度Gdに基づいて目標転舵角δdが決定されると、運転者はより大きな操舵角θまで操舵ハンドル11を回動しなければ車両を希望する方向へ旋回させることができず違和感を覚える場合がある。一方で、この運転者が覚える違和感は、上記したステアリングバイワイヤ方式の操舵装置を搭載した車両に乗り換えた当初に感じる可能性が高く、同操舵装置の操舵特性に慣れるすなわち操舵特性を習得することにより徐々に解消されると考えられる。
このため、本発明者等は、車両が低速で走行(移動)している場合や運転者による操舵装置の操舵特性の習得具合に応じて、より適切な実転舵角δが得られるように、上記式27により計算される目標転舵角δdを補償して補償目標転舵角δdhを計算する関数(以下、この関数を転舵角補償関数という)を導入するようにした。以下、この転舵角補償関数について詳細に説明する。この転舵角補償関数は、車両の車速Vの大きさと運転者の操舵特性習得具合に基づいて補償目標転舵角δdhを計算するものであり、下記式28によって表される。
δdh=KRt10・(KRt00・δd+KRt01・(δl/θmax)・θ)+KRt11・((δl/θmax)・θ) …式28
ただし、KRt00,KRt01, KRt10およびKRt11は所定の補正係数である。そして、補正係数KRt00と補正係数KRt01間には下記式29に示す関係が成立し、補正係数KRt10と補正係数KRt11間には下記式30に示す関係が成立する。
KRt00+KRt01=1 …式29
KRt10+KRt11=1 …式30
ここで、特に、補正係数KRt01と補正係数KRt11については、補正係数KRt01が車速特性を補正する係数であり、補正係数KRt11が運転者の操舵特性習得具合を補正する係数であって、それぞれ図6(a),(b)に示すような特性を有する。具体的に説明すると、補正係数KRt01は、図6(a)に示すように、車速センサ33によって検出された車速Vに応じて変化する特性を有しており、所定の車速未満においてその値が「1」とされ、所定の車速以上においてその値が「0」まで変化する補正係数である。一方、補正係数KRt11は、図6(b)に示すように、値「1」から所定の設定値に応じて一様に値「0」まで減少する特定を有して変化する補正係数である。ここで、所定の設定値としては、例えば、図示しないイグニッションスイッチがオン状態とされたときの走行距離などを採用することができ、走行距離が大きくなるほど、運転者は操舵装置の操舵特性に慣れているすなわち操舵特性を習得しているとみなすことができる。そして、この場合には、補正係数KRt11は走行距離が大きくなるに伴ってその値「0」まで一様に減少する。
また、前記式28中のδlは、路面の摩擦係数μにおいて取り得る最大の横加速度Gdμを発生するのに必要な左右前輪FW1,FW2の目標転舵角であり、車速Vと横加速度Gの関数である下記式31に従って計算される。
δl=L・(1+A・V2)・Gdμ/V2 …式31
ただし、この式31においても、前記式27と同様にLはホイールベース長を示す予め決められた所定値であり、Aは予め決められた所定値である。また、路面の摩擦係数μは、周知の方法、例えば、検出された各車輪のスリップ率などに基づいて計算されるとよい。さらに、車速Vに関しては、車両の加速時における車輪のスリップによる影響や車速センサ33の断線の影響を小さくするために、例えば、車速Vの変化勾配を制限するためのフィルタを設けるようにするとよい。
そして、補償目標転舵角δdhは、検出された車速Vや運転者の操舵特性習得具合に応じて前記式28に従い次のように計算される。すなわち、車速Vが大きくかつ設定値(走行距離)が大きい場合には、補正係数KRt01は図6(a)に示すようにその値が「0」とされるとともに、補正係数KRt11も図6(b)に示すようにその値が「0」とされる。このため、前記式29,30に従い、補正係数KRt00はその値が「1」となり、補正係数KRt10もその値が「1」となる。これにより、前記式28に基づく補償目標転舵角δdhは、前記式27に従って計算される目標転舵角δdと等しくなり、上述したウェーバー・ヘフナーの法則に従った操舵特性を得ることができて、運転が簡単になる。
また、車速Vが小さくかつ設定値(走行距離)が極めて小さい場合には、補正係数KRt01は図6(a)に示すようにその値が「1」とされるとともに、補正係数KRt11も図6(b)に示すようにその値が略「1」とされる。このため、前記式29,30に従い、補正係数KRt00はその値が「0」となり、補正係数KRt10もその値が「0」となる。これにより、前記式28に基づく補償目標転舵角δdhは、第2転舵角としての(δl/θmax)・θとなり、操舵角θに対して比例する関係となる。したがって、運転者は、操舵ハンドル11の回動ストロークに基づいて低速にて車両を旋回させる場合でも、操舵角θに対する実転舵角δが大きなるため、人間の操舵感覚に適合した状態で操舵ハンドル11を回動することができる。そして、走行距離が極めて少なく運転者の操舵特性習得具合が未だ不十分であっても、操舵角θに対して比例する関係とすることにより、運転者は違和感を覚えることなく極めて容易に車両を旋回させることができる。
また、車速Vが大きくかつ設定値(走行距離)が極めて小さい場合、または、車速Vが小さくかつ設定値(走行距離)が大きい場合にも、前記式28に基づく補償目標転舵角δdhは、(δl/θmax)・θとなり、操舵角θに対して比例する関係となる。したがって、運転者は、低速にて操舵ハンドル11の回動ストロークに基づいて車両を旋回させる場合でも、補償目標転舵角δdhが操舵角θに比例するため、人間の操舵感覚に適合した状態で操舵ハンドル11を回動することができる。特に、補正係数KRt11は、車両の走行距離に応じてその値が「1」から「0」へ一様に減少するため、運転者の操舵特性習得具合に応じて、前記式28中のKRt11・((δl/θmax)・θ)項が「0」に減少する。このため、運転者は、操舵装置の操舵特性を十分に習得した後において、車速Vが大きい場合にはウェーバー・ヘフナーの法則に従った操舵特性を知覚し、車速Vが小さい場合には操舵角θに対して比例関係にある操舵特性を知覚するようになる。したがって、いずれの車速域であっても、良好な操舵特性を得ることができて、運転を簡単にすることができる。
さらに、車速Vがある程度大きくかつ設定値(走行距離)がある程度大きな場合には、補正係数KRt00,KRt01,KRt10およびKRt11の各値が、それぞれ「1」〜「0」(「0」〜「1」)の間で変化する。これにより、前記式28に従って計算される補償目標転舵角δdhは、前記式27に従って計算される目標転舵角δdよりも大きな値とされる。したがって、運転者は、車速Vおよび操舵特性習得具合に応じた最適な操舵特性を得ることができて、運転を簡単にすることができる。
上記のように計算された補償目標転舵角δdhは、転舵制御部60の転舵角補正部61に供給される。転舵角補正部61は、トルク−横加速度変換部52から見込み横加速度Gdを入力するとともに、横加速度センサ34によって検出された実横加速度Gをも入力しており、下記式32の演算を実行して入力した補償目標転舵角δdhを補正し、補正目標転舵角δdaを計算する。
δda=δdh+K3・(Gd−G) …式32
ただし、係数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は、車速Vや設定値(走行距離)に応じて、比率としての補正係数KRt00,KRt01,KRt10およびKRt11の各値を適宜変更し、見込み横加速度Gdf,Gdrの発生に必要な目標転舵角δdと操舵角θに対して比例する(δl/θmax)・θからなる補償目標転舵角δdhを計算する。この計算された補償目標転舵角δdhは、転舵角補正部61により補正目標転舵角δdaに補正され、駆動制御部62により左右前輪FW1,FW2は補正目標転舵角δdaに転舵される。
そして、補正係数KRt00,KRt01,KRt10およびKRt11の各値の変更に際して、車速Vが大きい場合や走行距離が多く運転者が操舵装置の操舵特性を十分に習得した場合には、例えば、目標転舵角δdの比率を大きくするすなわち補正係数KRt00,KRt11を「1」とすることにより、転舵輪が目標転舵角δdに基づく補正目標転舵角δdaに転舵される。したがって、この補正目標転舵角δdaによって車両が旋回すると、運転者には、この旋回により、前記ウェーバー・ヘフナーの法則による「与えられた刺激の物理量」として前記見込み横加速度Gdf,Gdrが与えられる。そして、この見込み横加速度Gdf,Gdrは操舵ハンドル11に付与した操舵トルクTd(反力トルクTz)に対してべき乗関数的(式12を式16に変形することにより操舵角θに対して指数関数的)に変化するものであるので、運転者は、人間の知覚特性に合った運動状態量を知覚しながら、操舵ハンドル11を操作できる。その結果、運転者は、人間の知覚特性に合わせて操舵ハンドル11を操作できるので、車両の運転が簡単になる。
また、補正係数KRt00,KRt01,KRt10およびKRt11の各値の変更に際して、車速Vが小さい場合や走行距離が少なく運転者が操舵装置の操舵特性を十分に習得していない場合には、例えば、(δl/θmax)・θの比率を大きくするすなわち補正係数KRt01,KRt11を「1」とすることにより、転舵輪が(δl/θmax)・θに基づく補正目標転舵角δdaに転舵される。したがって、この補正目標転舵角δdaによって車両が旋回すると、運転者は、操舵ハンドル11に対する操舵角θと比例する転舵角にて車両を旋回させることができるため、操舵特性の習得が不十分であっても、従来の機械的に連結された操舵装置での経験に基づいて簡単に車両を旋回させることができる。
上記第1実施形態においては、車両が低速走行(移動)する場合や操舵特性習得具合が不十分である場合に運転者の覚える違和感を解消するために、目標転舵角δdを補償する転舵角補償関数を導入し、運転者が入力した操舵角θに対して比例の関係を有する補償目標転舵角δdhを計算するように実施した。これにより、運転者の操舵ハンドル11の回動ストロークに対して車両がリニアな操舵特性に従って旋回するため、車両が低速で移動する場合や操舵特性習得具合が不十分であっても、運転者が違和感を覚えないようにした。
ところで、上述した運転者の違和感は、運転者が大きな実転舵角を必要とする場合において、操舵ハンドル11の操舵角θに対する実転舵角δが発生するまでの時間遅れによっても感じられる場合がある。すなわち、上記第1実施形態における目標転舵角δdは、前記式27に従って、操舵トルクTd(すなわち操舵トルクTdf,Tdr)に対してべき乗関数的(指数関数的)に変化する見込み横加速度Gd(すなわち見込み横加速度Gdf,Gdr)に基づいて計算される。さらに、操舵トルクTd(操舵トルクTdf,Tdr)は、所定値Tg以上において、前記式7,9に従って、運転者による操作入力値としての操舵角θに対して指数関数的に変化するように計算される。このため、運転者が大きな実転舵角を必要とする場合には、従来の機械的に連結された操舵装置に比して、より多く操舵ハンドル11を回動しなければならず、このことによって運転者は違和感を覚えることがある。したがって、運転者による操作入力値としての操舵角θに対して操舵トルクTd(操舵トルクTdf,Tdr)を、特に低速走行(移動)の際に、大きくするようにすれば、運転者が必要としている実転舵角δを発生させるまでの時間遅れを小さくすることができる。以下、上記第1実施形態の第1変形例について詳細に説明する。
この第1変形例においては、変位−トルク変換部51からトルク−横加速度変換部52に供給される第1操作力としての操舵トルクTd(操舵トルクTdf,Tdr)を大きく補償して補償操舵トルクTdh(補償操舵トルクTdfh,Tdrh)を計算する関数(以下、トルク補償関数という)を導入する。以下、このトルク補償関数について詳細に説明する。このトルク補償関数は、車両の車速Vの大きさと操舵角θの変化特性に基づいて補償操舵トルクTdhを計算するものであり、切込み操作時においては下記式33によって表され、戻し操作時においては下記式34によって表される。
Tdfh=KRs10・(KRs00・Tdf+KRs01・(Tmax/θmax)・θ)+KRs11・(Tmax/θmax)・θ …式33
Tdrh=KRs10・(KRs00・Tdr+KRs01・(Tmax/θmax)・θ)+KRs11・(Tmax/θmax)・θ …式34
ただし、KRs00,KRs01, KRs10およびKRs11は所定の補正係数である。そして、補正係数KRs00と補正係数KRs01間には下記式35に示す関係が成立し、補正係数KRs10と補正係数KRs11間には下記式36に示す関係が成立する。
KRs00+KRs01=1 …式35
KRs10+KRs11=1 …式36
ここで、特に、補正係数KRs01と補正係数KRs11については、補正係数KRs01が車速特性に基づく操舵遅れ特性を補正する係数であり、補正係数KRs11が操舵角θの変化特性を補正する係数であって、それぞれ図7(a),(b)に示すような特性を有する。具体的に説明すると、補正係数KRs01は、図7(a)に示すように、車速センサ33によって検出された車速Vに応じて変化する特性を有しており、所定の車速未満においてその値が「1」とされ、所定の車速以上においてその値が所定値まで変化する補正係数である。一方、補正係数KRs11は、図7(b)に示すように、運転者により入力された操舵角θが所定の操舵角θz未満ではその値が「1」とされ、所定の操舵角θz以上ではその値が所定値まで変化する補正係数である。なお、前記所定値は、その値が「0」〜「1」の間の数値として設定されるとよい。ここで、所定の操舵角θz未満において補正係数KRs11を「1」とするのは、所定の操舵角θz未満では、前記式6,8に従い、操舵トルクTdf,Tdrが一次関数的に変化するためである。
そして、補償操舵トルクTdhは、検出された車速Vや操舵角θに応じて前記式33,34に従い次のように計算される。すなわち、車速Vが大きくかつ操舵角θが操舵角θz以上である場合には、補正係数KRs01は図7(a)に示すようにその値が所定値とされるとともに、補正係数KRs11も図7(b)に示すようにその値が所定値とされる。このため、前記式35,36に従い、補正係数KRs00および補正係数KRs10が決定される。これにより、変位−トルク変換部51からトルク−横加速度変換部52に供給される補償操舵トルクTdh(補償操舵トルクTdfh,Tdrh)は、運転者により操舵ハンドル11を介して入力される操舵トルクTd(操舵トルクTdf,Tdr)よりも大きくなるように補償されて計算されるため、運転者が必要としている実転舵角δを発生させるまでの時間遅れを小さくすることができる。
また、車速Vが小さくかつ操舵角θが操舵角θz未満である場合には、補正係数KRs01は図7(a)に示すようにその値が「1」とされるとともに、補正係数KRs11も図7(b)に示すようにその値が「1」とされる。このため、前記式35,36に従い、補正係数KRs00はその値が「0」となり、補正係数KRs10もその値が「0」となる。これにより、前記式33,34に基づく補償操舵トルクTdh(補償操舵トルクTdfh,Tdrh)は、第2操作力としての(Tmax/θmax)・θとなり、操舵角θに対して比例する関係となる。この比例関係が得られることにより、例えば、最大操舵角θmaxまで操舵ハンドル11を回動する場合において、最大操舵トルクTmaxを発生させるまでの時間を短縮することができる。したがって、運転者は、操舵ハンドル11の操舵角θに対して実転舵角δをリニアに変化させることができ、人間の知覚特性に合った操舵特性を得ることができる。これにより、運転者は、違和感を覚えることなく極めて容易に車両を旋回させることができる。
上記のように計算された補償操舵トルクTdh(補償操舵トルクTdfh,Tdrh)は、トルク−横加速度変換部52に供給される。トルク−横加速度変換部52は、供給された補償操舵トルクTdhを利用して、前記式11〜15に従って見込み横加速度Gd(見込み横加速度Gdf,Gdr)を計算する。なお、この場合においても、図4に示した特性の変換テーブルを用いて、見込み横加速度Gd(見込み横加速度Gdf,Gdr)を計算することが可能である。そして、計算された見込み横加速度Gdは、転舵角変換部53に供給され、前記式27に従って目標転舵角δdが計算され、同計算された目標転舵角δdは転舵制御部60の転舵角補正部61によって補正されて補正目標転舵角δdaが計算される。したがって、見込み横加速度Gd(見込み横加速度Gdf,Gdr)が補償操舵トルクTdhに基づいて計算されるため、操舵遅れが解消され、上記第1実施形態と同様に運転者が覚える違和感を解消することができる。
次に、操舵ハンドル11の操作入力値として操舵トルクTを利用するようにした上記第1実施形態の第2変形例について説明する。この第2変形例においては、図1に破線で示すように、操舵入力軸12に組み付けられて操舵ハンドル11に入力された操舵トルクを検出するとともに、同検出された操舵トルクを操舵トルクTとして検出する操舵トルクセンサ38を備えている。他の構成については上記第1実施形態と同じであるが、電子制御ユニット35にて実行されるコンピュータプログラムは上記第1実施形態の場合と若干異なる。
この第2変形例の場合には、前記コンピュータプログラムを表す図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実施形態の場合と同じである。
この第2変形例によれば、操舵ハンドル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実施形態による車両の操舵制御と、前記第2変形例による車両の操舵制御とを切り替え可能にしてもよい。すなわち、操舵角センサ31と操舵トルクセンサ38の両方を備え、上記第1実施形態のように変位−トルク変換部51にて計算される操舵トルクTdを用いて見込み横加速度Gdを計算する場合と、操舵トルクセンサ38によって出力された操舵トルクTを用いて見込み横加速度Gdを計算する場合とを切り替えて利用可能とすることもできる。この場合、前記切り替えを、運転者の意思により、または車両の運動状態に応じて自動的に切り替えるようにするとよい。
また、上記第1実施形態においては、転舵角補正部61が、見込み横加速度Gdと実横加速度Gとの差Gd−Gに応じて目標転舵角δdを補正するようにした。しかし、これに代え、または加えて、転舵角補正部61が、見込み横加速度Gdに対応した見込みヨーレートγdと実ヨーレートγとの差γd−γに応じて目標転舵角δdを補正するようにしてもよい。この場合、見込みヨーレートγdを、見込み横加速度Gdおよび車速Vを用いて下記式37の演算により計算する。
γd=Gd/V …式37
そして、この計算した見込みヨーレートγdと、図1に破線で示すようにヨーレートセンサ39によって検出された実ヨーレートγとを用いた下記式38に基づいて補正目標転舵角δdaを計算するようにすればよい。
δda=δd+K4・(γd−γ) …式38
ただし、係数K4は予め決められた正の定数であり、実ヨーレートγが見込みヨーレートγdに満たない場合には、補正目標転舵角δdaの絶対値が大きくなる側に補正される。また、実ヨーレートγが見込みヨーレートγdを超える場合には、補正目標転舵角δdaの絶対値が小さくなる側に補正される。この補正により、見込みヨーレートγdに必要な左右前輪FW1,FW2の転舵角がより精度よく確保される。
b.第2実施形態
上記第1実施形態においては、反力トルクTzf,Tzrを前記式1〜式5に従って計算し、操舵トルクTdf,Tdrを前記式6〜式10に従って計算するように実施した。すなわち、操舵ハンドル11の操舵角θが所定の操舵角θz未満では反力トルクTzf,Tzrおよび操舵トルクTdf,Tdrを原点「0」を通る一次関数式(前記式1,3,6および式8)に従って計算し、所定の操舵角θz以上ではウェーバー・ヘフナーの法則に基づく指数関数式(前記式2,4,7および式9)に従って計算するように実施した。特に、中立位置近傍の反力トルクTzf,Tzrおよび操舵トルクTdf,Tdrを一次関数式に従って計算することにより、操舵ハンドル11の回動方向への振動を効果的に防止できる。すなわち、一次関数式の傾きa1,a2の大きさによって決定される反力トルクTzf,Tzrおよび操舵トルクTdf,Tdrにより操舵ハンドル11を中立位置に維持することができ、回動方向への振動を効果的に防止できる。さらに、前記一次関数式と前記指数関数式とは、所定の操舵角θzにて連続的に接続するように実施した。これにより、運転者が知覚する反力トルクTzf,Tzrおよび運転者が操舵ハンドル11に付与する操舵トルクTdf,Tdrが一次関数的な変化から指数関数的な変化、または、指数関数的な変化から一次関数的な変化へと切り替わるときであっても、運転者は違和感を覚えることがない。
ところで、上記第1実施形態におけるウェーバー・ヘフナーの法則に基づく指数関数式は、上述したように、前記式21により計算される定数K1に依存して決定される指数関数式であり、同定数K1は車両の操舵システム(例えば、最大操舵角θmaxなど)に基づいて決定される。したがって、車両の操舵システムによっては、指数関数式によって計算される反力トルクTzf,Tzrおよび操舵トルクTdf,Tdrの値を大きくすることが可能であり、その結果、この指数関数式に対して一次関数式を所定の操舵角θzにて連続的に接続した場合には、接続される一次関数式の傾き(すなわち傾きa1,a2)が大きくなる。このため、運転者は、操舵ハンドル11の中立位置から回動操作を開始したときには、より大きな反力トルクTzf,Tzrを知覚しながら、言い換えれば、より大きな操舵トルクTdf,Tdrを操舵ハンドル11に付与しながら回動操作する必要がある。
また、より大きな反力トルクTzf,Tzrが操舵ハンドル11に付与されることにより、例えば、操舵ハンドル11が若干量だけ回動されたときには、より大きな反力トルクによって中立位置方向に戻されるため、回動方向への振動が発生しやすくなる。このことは、特に、車両が低速で走行していて、運転者が操舵ハンドル11を大きく回動操作するときに顕著に知覚される。そこで、中立位置からの操舵ハンドル11の回動操作を容易とするとともに、中立位置近傍における操舵ハンドル11の回動方向への振動を防止できる第2実施形態について以下に詳細に説明する。なお、この第2実施形態においては、その構成が上記第1実施形態と同様であり、変位−トルク変換部41,51による反力トルクTzf,Tzrおよび操舵トルクTdf,Tdrの計算式のみが異なる。したがって、構成に関する詳細な説明は省略する。
この第2実施形態においても、運転者によって操舵ハンドル11が回動操作されると、操舵角センサ31によって操舵ハンドル11の回転角である操舵角θが検出されて、同検出された操舵角θを反力制御部40および感覚適合制御部50にそれぞれ出力する。そして、反力制御部40の変位−トルク変換部41は、運転者によって操舵ハンドル11が切込み操作されていれば下記式39に従って反力トルクTzfを計算し、戻し操作されていれば下記式40に従って反力トルクTzrを計算する。
Tzf=KRs0・To・exp(K1・θ)+KRs1・(KRm0・To・(exp(K1・θ)−1)+KRm1・(Tmax/θmax)・θ) …式39
Tzf=KRs0・(To・exp(K1・θ)−Mh1)+KRs1・(KRm0・(To・(exp(K1・θ)−1)−Mh1)+KRm1・(Tmax/θmax)・θ) …式40
ただし、前記式39,40中のKRs0,KRs1,KRm0およびKRm1は所定の係数(重み係数)であり、前記式40中のMh1は上記第1実施形態と同様にヒステリシス特性を構成するためのヒステリシス項である。
ここで、係数KRs0と係数KRs1間には下記式41に示す関係が成立し、係数KRm0と係数KRm1間には下記式42に示す関係が成立する。
KRs0+KRs1=1 …式41
KRm0+KRm1=1 …式42
そして、係数KRs0と係数KRm0は、車速センサ33によって検出された車速Vに応じて、図8(a),(b)に示すような変化特性を有する。具体的に説明すると、係数KRs0は、図8(a)に示すように、検出車速Vが所定の車速V1未満においてその値が「0」とされ、所定の車速V1以上で所定の車速V2未満においてその値が「1」まで変化し、所定の車速V2以上でその値が「1」とされる係数(重み係数)である。一方、係数KRm0は、図8(b)に示すように、検出車速Vが所定の車速V1未満においてその値が「1」とされ、所定の車速V1以上で所定の車速V2未満においてその値が「0」まで変化し、所定の車速V2以上でその値が「0」とされる係数(重み係数)である。
このように、係数KRs0および係数KRm0が検出車速Vに応じて変化することにより、前記式39または前記式40に従って計算される反力トルクTzfまたは反力トルクTzrは以下のようになる。すなわち、検出車速Vが所定の車速V1未満であれば係数KRs0が「0」に設定され、前記式41に従って係数KRs1は「1」に設定される。一方、検出車速Vが所定の車速V1未満であれば係数KRm0が「1」に設定され、前記式42に従って係数KRm1は「0」に設定される。これにより、検出車速Vが所定の車速V1未満(低速走行時)においては、前記式39,40がそれぞれ下記式43,44に示すようになり、同式43,44に従って反力トルクTzf,Tzrが計算される。
Tzf=To・(exp(K1・θ)−1) …式43
Tzr=To・(exp(K1・θ)−1)−Mh1 …式44
前記式43,44に従って計算される反力トルクTzf,Tzrは、操舵ハンドル11の操舵角θが「0」すなわち中立位置であれば「0」と計算される。また、中立位置から操舵ハンドル11を切込み操作するとき、または、中立位置方向へ戻し操作するときには、中立位置近傍で付与される反力トルクTzf,Tzrが指数関数的に緩やかに変化し、操舵ハンドル11に付与される反力トルクTzf,Tzrは小さくなる。
このため、操舵ハンドル11の中立位置では反力トルクTzf,Tzrが付与されないことに加えて、中立位置近傍での反力トルクTzf,Tzrの変化量(上記第1実施形態における一次関数式の傾きa1,a2に相当)が小さく(緩やかに)なることにより、操舵ハンドル11の回動方向への振動を防止することができる。また、中立位置から切込み操作を開始するときには運転者の知覚する反力トルクTzfが小さくなるため、運転者が操舵ハンドル11に付与する操舵トルクも小さくなる。したがって、車両の操舵システムに従って定数K1が大きく設定された場合であっても、運転者は極めて容易に操舵ハンドル11を回動操作することができる。
また、検出車速Vが所定の車速V2以上であれば係数KRs0が「1」に設定され、前記式41に従って係数KRs1は「0」に設定される。これにより、検出車速Vが所定の車速V2以上(高速走行時)においては、前記式39,40がそれぞれ下記式45,46に示すようになり、同式45,46に従って反力トルクTzf,Tzrが計算される。
Tzf=To・exp(K1・θ) …式45
Tzr=To・(exp(K1・θ)−Mh1) …式46
前記式45,46に従って計算される反力トルクTzf,Tzrは、上記第1実施形態と同様に、ウェーバー・ヘフナーの法則に基づいて計算されるものである。これにより、高速走行時においては、運転者は人間の知覚特性に合った状態で操舵ハンドル11を回動操作することができる。また、高速走行時において、前記式45,46に従って計算される反力トルクTzf,Tzrは、操舵ハンドル11が中立位置すなわち操舵角θが「0」であれば、Toとして計算される。このように、中立位置にある操舵ハンドル11に対して反力トルクToが付与されることにより、高速走行時の車両の直進安定性を良好に確保することができる。
すなわち、中立位置にて反力トルクToが付与されることによって、操舵ハンドル11は、中立位置から僅かに左右方向に回動されると、付与されている反力トルクToによって中立位置方向へ戻される。これにより、例えば、運転者の意図しない操舵ハンドル11の左右方向への回動が生じた場合には、操舵ハンドル11は自動的に中立位置に戻される。また、中立位置にある操舵ハンドル11は、反力トルクToによりその状態が維持される。したがって、高速走行時の車両の直進安定性を良好に確保することができる。
また、検出車速Vが所定の車速V1以上で所定の車速V2未満であるときには、係数KRs0,KRs1,KRm0およびKRm1が「0」〜「1」(「1」〜「0」)の間で連続的に変化する。これにより、検出車速Vが所定の車速V1以上で所定の車速V2未満(中速走行時)においては、前記式39,40に従って、反力トルクTzf,Tzrが計算される。このように、前記式39,40の係数KRs0, KRs1, KRm0および KRm1が連続的に変化、言い換えれば、前記式39,40の各項の重みが連続的に変化することにより、運転者は違和感を覚えることなく操舵ハンドル11を回動操作できる。これについて以下に具体的に説明する。
まず、係数KRm0および係数KRm1の変化に伴う反力トルクTzf,Tzrの変化について説明する。検出車速Vが所定の車速V1以上に増加すると、図8(b)に示すように、係数KRm0の値が「1」から「0」に向けて減少するとともに、前記式42に従って、係数KRm1が「0」から「1」に向けて増加する。これにより、検出車速Vの増加に伴い、反力トルクTzf,Tzrは、前記式39,40中のTo・(exp(K1・θ)−1)またはTo・((exp(K1・θ)−1)−Mh1)の重みが連続的に小さくなるとともに、(Tmax/θmax)・θの重みが連続的に大きくなって計算される。
次に、係数KRs0および係数KRs1の変化に伴う反力トルクTzf,Tzrの変化について説明する。検出車速Vが所定の車速V1以上に増加すると、図8(a)に示すように、係数KRs0の値が「0」から「1」に向けて増加するとともに、前記式41に従って、係数KRs1の値が「1」から「0」に向けて減少する。これにより、検出車速Vの増加に伴い、反力トルクTzf,Tzrに対し、前記式39,40中のKRm0・To・(exp(K1・θ)−1)+KRm1・(Tmax/θmax)・θまたはKRm0・(To・(exp(K1・θ)−1)−Mh1)+KRm1・(Tmax/θmax)・θの重みが連続的に小さくなるとともに、To・exp(K1・θ)またはTo・exp(K1・θ)−Mh1の重みが連続的に大きくなって計算される。
このように、中速走行時において、係数KRs0,KRs1,KRm0およびKRm1が連続的に変化する(詳しくは、係数KRs0,KRm1が増大する)ことにより、低速走行時に前記式43,44に従って計算される反力トルクTzf,Tzrと高速走行時に前記式45,46に従って計算される反力トルクTzf,Tzrとが連続的に変更される。したがって、前記式39,40の各項の重みすなわち係数KRs0,KRs1,KRm0およびKRm1が検出車速Vに応じて連続的に変化し、また運転者の操舵ハンドル11の回動操作量すなわち操舵角θの変化に基づいて反力トルクTzf,Tzrを計算することにより、運転者は、中速走行時の操舵ハンドル11の回動操作において、違和感を覚えることなくスムーズに回動操作することができる。
そして、この第2実施形態においても、上記第1実施形態と同様に、上記計算された反力トルクTzfまたは反力トルクTzrは、駆動制御部42に供給される。そして、駆動制御部42は、駆動回路36から反力アクチュエータ13内の電動モータに流れる駆動電流を入力し、同電動モータに反力トルクTzfまたは反力トルクTzrに対応した駆動電流が流れるように駆動回路36をフィードバック制御する。これにより、運転者は、上述したような反力トルクTzf,Tzrを操舵ハンドル11を介して知覚することができる。
一方、感覚適合制御部50に入力された操舵角θは、運転者によって切込み操作されているときには、変位−トルク変換部51が前記式39と同様な下記式47に従って操舵トルクTdfを計算する。また、運転者によって戻し操作されているときには、変位−トルク変換部51が前記式40と同様な下記式48に従って操舵トルクTdrを計算する。
Tdf=KRs0・To・exp(K1・θ)+KRs1・(KRm0・To・(exp(K1・θ)−1)+KRm1・(Tmax/θmax)・θ) …式47
Tdf=KRs0・(To・exp(K1・θ)−Mh1)+KRs1・(KRm0・(To・(exp(K1・θ)−1)−Mh1)+KRm1・(Tmax/θmax)・θ) …式48
ただし、前記式47,48中のKRs0,KRs1,KRm0およびKRm1も前記式39,40と同様な検出車速Vに応じて変化する所定の係数(重み係数)であり、前記式48中のMh1は上記第1実施形態と同様にヒステリシス特性を構成するためのヒステリシス項である。
この操舵トルクTdf,Tdrの計算においても、上述した反力トルクTzf,Tzrの計算と同様に、前記式41,42に従って係数KRs0,KRs1,KRm0およびKRm1が計算される。これにより、操舵トルクTdf,Tdrは、低速走行時において原点「0」を通る指数関数(前記式43,44に相当)に従って計算され、高速走行時においてウェーバー・ヘフナーの法則に基づく指数関数(前記式45,46に相当)に従って計算される。そして、中速走行時においては、係数KRs0,KRs1,KRm0およびKRm1が連続的に変化する(詳しくは、係数KRs0,KRm1が増大する)ことにより、変位−トルク変換部51は、前記式47,48に従って低速走行時に計算される操舵トルクTdf,Tdrと高速走行時に計算される操舵トルクTdf,Tdrとを連続的に変更して計算する。
このように計算された操舵トルクTdf,Tdrは、上記第1実施形態と同様に、トルク−横加速度変換部52に供給される。そして、トルク−横加速度変換部52は、供給された操舵トルクTdf,Tdrに基づき、下記式49,50に従って見込み横加速度Gdf,Gdrを計算する。
Gdf=C・TdfK2 …式49
Gdr=C・(Tdr−Mh2)K2 …式50
ただし、前記式49,50は上記第1実施形態の前記式12,14と同様に構成されるものであり、前記式50中のMh2は上記第1実施形態と同様な切込み操作と戻し操作間でヒステリシス特性を構成するためのヒステリシス項である。そして、トルク−横加速度変換部52は、前記式49,50に従い見込み横加速度Gdf,Gdrを計算すると、転舵角変換部53に供給する。このように、転舵角変換部53は、トルク−横加速度変換部52から見込み横加速度Gdf,Gdrが供給されると、上記第1実施形態と同様に、補償目標転舵角δdhを計算する。
以上の説明からも理解できるように、この第2実施形態によれば、車速が所定の車速V1未満のときには、前記式43,44に示した指数関数に従って操舵ハンドル11の中立位置近傍における反力トルクTzf,Tzr(操舵トルクTdf,Tdr)の操舵角θに対する変化量を小さくすることにより、操舵ハンドル11の回動方向への振動を防止することができる。すなわち、中立位置近傍にて操舵角θに対する反力トルクTzf,Tzr(操舵トルクTdf,Tdr)の変化量を小さくすることにより、操舵ハンドル11を滑らかに中立位置に戻すことができるため、操舵ハンドル11の回動方向への振動を効果的に防止することができる。
c.第3実施形態
上記第1実施形態の第1変形例においては、転舵角変換部53が転舵角補償関数により目標転舵角δdを補償して補償目標転舵角δdhを計算するように実施した。これにより、車速Vが小さい場合には、補償目標転舵角δdhが操舵角θに対して比例する関係となり、操舵特性習得具合が未だ不十分な運転者であっても違和感を覚えることなく極めて容易に車両を旋回させることができるようにした。
ところで、上記第1実施形態において、車速Vが小さい場合に計算される補償目標転舵角δdhは(δl/θmax)・θで表される一次関数式であり、車両の操舵システムにより決定される操舵角θの最大値θmaxに依存する。したがって、最大値θmaxが小さく設定された車両の操舵システムにおいては、上記一次関数式の傾きすなわちδl/θmaxが大きくなり、その結果、補償目標転舵角δdhの変化量が急峻となる場合がある。また、一次関数式の傾きが大きくなることにより、例えば、運転者の戻し操作に応じて左右前輪FW1,FW2が直進位置方向に戻されるときに、左右前輪FW1,FW2が左右方向に振動する場合があり、これにより、直進位置付近での直進安定性が悪化する場合がある。そこで、直進位置付近の補償目標転舵角δdhの変化量を緩やかとする第3実施形態について以下に詳細に説明する。なお、この第3実施形態においても、その構成が上記第1実施形態と同様であり、転舵角変換部53による補償目標転舵角δdhの計算式のみが異なる。したがって、構成に関する詳細な説明を省略する。
この第3実施形態においては、トルク−横加速度変換部52から上記第1実施形態の第1変形例と同様に計算された見込み横加速度Gdf,Gdrが転舵角変換部53に供給される。転舵角変換部53は、供給された見込み横加速度Gdf,Gdrに基づいて、前記式27に従って目標転舵角δdを計算する。そして、転舵角変換部53は、下記式51に従って計算した目標転舵角δdを補償し、補償目標転舵角δdhを計算する。
δdh=KRt0・δd+KRt1・(KRm00・(exp(KRM・θ)−1)+KRm01・(δmax/θmax)・θ) …式51
ただし、KRt0,KRt1,KRm00およびKRm01は所定の補正係数である。そして、補正係数KRt0と補正係数KRt1間には下記式52に示す関係が成立し、補正係数KRm00と補正係数KRm01間には下記式53に示す関係が成立する。
KRt0+KRt1=1 …式52
KRm00+KRm01=1 …式53
また、前記式51中のδmaxは左右前輪FW1,FW2が転舵し得る最大値であり、KRMは所定の定数である。
ここで、特に、補正係数KRt0と補正係数KRm00については、補正係数KRt0が車速特性を補正する係数であり、補正係数KRm00が車両の転舵特性を補正する係数であって、それぞれ図9(a),(b)に示すような特性を有する。具体的に説明すると、補正係数KRt0は、図9(a)に示すように、車速センサ33によって検出された車速Vに応じて変化する特性を有しており、所定の車速未満においてその値が「0」とされ、所定の車速以上においてその値が「1」まで変化する補正係数である。一方、補正係数KRm00は、図9(b)に示すように、操舵角センサ31によって検出された操舵角θに応じて変化する特性を有している。すなわち、所定の操舵角θ1未満においてその値が「1」とされ、所定の操舵角θ1以上で所定の操舵角θ2未満においてその値が「0」まで変化し、所定の操舵角θ2以上でその値が「0」とされる補正係数である。
そして、補償目標転舵角δdhは、検出車速Vに応じて、前記式51に従い次のように計算される。すなわち、検出車速Vが所定の車速未満である場合には、補正係数KRt0が「0」に設定され、前記式52に従って補正係数KRt1は「1」に設定される。これにより、検出車速Vが所定の車速未満においては、前記式51が下記式54に示すようになり、同式54に従って補償目標転舵角δdhが計算される。
δdh=KRm00・(exp(KRM・θ)−1)+KRm01・(δmax/θmax)・θ …式54
また、検出車速Vが所定の車速未満である状態において、操舵ハンドル11の操舵角θが所定の操舵角θ1未満である場合には、補正係数KRm00が「1」とされるとともに前記式53に従って補正係数KRm01が「0」とされる。このため、前記式54が下記式55に示すようになり、同式55に従って補償目標転舵角δdhが計算される。
δdh=exp(KRM・θ)−1) …式55
前記式55に従って計算される補償目標転舵角δdhは、操舵ハンドル11の操舵角θが「0」(中立位置)であれば、「0」(直進位置)と計算される。また、操舵ハンドル11が中立位置近傍にて切込み操作または戻し操作されるときには、補償目標転舵角δdhは指数関数的に緩やかに変化する。このため、左右前輪FW1,FW2の直進位置付近での補償目標転舵角δdhの変化量(上記第1実施形態における一次関数式の傾きδl/θmaxに相当)が小さく(緩やかに)なることにより、左右前輪FW1,FW2の直進位置付近における左右方向への振動を防止することができる。
また、検出車速Vが所定の車速未満である場合において、操舵ハンドル11の操舵角θが所定の操舵角θ2以上である場合には、補正係数KRm00が「0」とされるとともに前記式53に従って補正係数KRm01が「1」とされる。このため、前記式54が下記式56に示すようになり、同式56に従って補償目標転舵角δdhが計算される。
δdh=(δmax/θmax)・θ …式56
前記式56に従って計算される補償目標転舵角δdhは、上記第1実施形態の第1変形例と同様に、操舵角θに対して比例する関係となる。この比例関係が得られることにより、運転者は、操舵ハンドル11の操舵角θに対して実転舵角δをリニアに変化させることができ、人間の知覚特性に合った操舵特性を得ることができる。したがって、運転者は、違和感を覚えることなく極めて容易に車両を旋回させることができる。
さらに、検出車速Vが所定の車速未満である場合において、操舵ハンドル11の操舵角θが所定の操舵角θ1以上で所定の操舵角θ2未満である場合には、補正係数KRm00と補正係数KRm01が「1」〜「0」(「0」〜「1」)の間で連続的に変化する。このため、補償目標転舵角δdhは、前記式54に従って計算される。この場合には、操舵ハンドル11の操舵角θの変化に応じて、前記式55に従って計算される補償目標転舵角δdhと前記式56に従って計算される補償目標転舵角δdhとが連続的に変更される。このため、運転者は前記変更に伴う違和感を覚えることなく操舵ハンドル11を回動操作することができる。
一方、検出車速Vが所定の車速以上である場合には、補正係数KRt0が「1」に設定され、前記式52に従って補正係数KRt1は「0」に設定される。これにより、検出車速Vが所定の車速以上においては、補償目標転舵角δdhが見込み横加速度Gdf,Gdrを発生させるための目標転舵角δdと等しくなるため、運転者はウェーバー・ヘフナーの法則に従った操舵特性を知覚するようになる。したがって、高速走行時においては、運転者は人間の知覚特性に合った操舵特性を知覚しながら、容易に車両を旋回させることができる。
以上の説明からも理解できるように、この第3実施形態においては、車速が所定の車速未満ときには、前記式55に示した指数関数に従って操舵ハンドル11の中立位置近傍における補償目標転舵角δdhの操舵角θに対する変化量を小さくすることにより、左右前輪FW1,FW2の左右方向への振動を防止することができる。すなわち、操舵角θに対する補償目標転舵角δdhの変化量を小さくすることにより、操舵ハンドルを中立位置に戻した際に左右前輪FW1,FW2を滑らかに(緩やかに)直進位置に転舵することができるため、左右前輪FW1,FW2の左右方向への振動を効果的に防止することができる。なお、上記第3実施形態においては、運転者がウェーバー・ヘフナーの法則に従って操舵ハンドル11を回動操作するステアリングバイワイヤ方式の操舵装置について詳細に説明したが、ウェーバー・ヘフナーの法則に因らない従来のステアリングバイワイヤ方式の操舵装置に適用して実施することも可能である。この場合においても、操舵ハンドルの中立位置近傍において、転舵輪(左右前輪FW1,FW2に相当)の転舵角を前記式78に従って緩やかに転舵させることにより、同様の効果が期待できる。
d.第4実施形態
次に、上記第1実施形態における運動状態量としての横加速度に代えて、ヨーレートを用いた本発明の第4実施形態について説明する。この第4実施形態においては、図1に破線で示すように、上記第1実施形態における横加速度センサ34に代えて、運転者が知覚し得る運動状態量である実ヨーレートγを検出して出力するヨーレートセンサ39を備えている。
この第4実施形態においては、電子制御ユニット35にて実行されるコンピュータプログラムが図10の機能ブロック図により示されている。この場合、感覚適合制御部50において、変位−トルク変換部51は上記第1実施形態と同様に機能するが、上記第1実施形態のトルク−横加速度変換部52に代えてトルク−ヨーレート変換部54が設けられている。
このトルク−ヨーレート変換部54は、変位−トルク変換部51から計算された操舵トルクTdf,Tdrが供給される。なお、この第4実施形態においても、トルク−ヨーレート変換部54は、変位−トルク変換部51から供給される操舵トルクTdf,Tdrがいずれの場合であっても後述する計算を同様に実行するため、以下の説明においては操舵トルクTdf,Tdrをまとめて操舵トルクTdとして説明する。そして、トルク−ヨーレート変換部54は、運転者が操舵ハンドル11の切込み操作により見込んでいる見込みヨーレートγdfを下記式57,58に従って計算し、戻し操作により見込んでいる見込みヨーレートγdrを下記式59,60に従って計算する。
このとき、トルク−ヨーレート変換部54は、見込みヨーレートγdf,γdrを、操舵トルクTdの絶対値が正の所定値Tg未満であれば下記式57,59に従って計算し、操舵トルクTdの絶対値が正の所定値Tg以上であれば下記式58,60に従って計算する。ここで、下記式57または式59は上記第1実施形態と同じく操舵トルクTdの一次関数式であって操舵トルクTdが「0」のときに見込みヨーレートγdf,γdrが「0」となる関数である。また、下記式58,60は上記実施形態と同じく操舵トルクTdのべき乗関数であり、下記式57,59と所定値Tgにて連続的に接続するものである。
γdf=b1・Td (|Td|<Tg) …式57
γdf=C・TdK2 (Tg≦|Td|) …式58
γdr=b2・Td−Mh2 (|Td|<Tg) …式59
γdr=C・(Td−Mh2)K2 (Tg≦|Td|) …式60
ただし、前記式57中のb1および前記式59中のb2は一次関数の傾きを表す定数であり、前記式58,60中のC,K2は定数である。また、前記式57〜60中の操舵トルクTdは前記式6〜10を用いて計算した操舵トルクTd(すなわち操舵トルクTdf,Tdr)の絶対値を表しているものであり、前記計算した操舵トルクTdが正であれば定数b1,b2および定数Cを正の値とするとともに、前記計算した操舵トルクTdが負であれば定数b1,b2および定数Cを前記正の定数b1,b2および定数Cと同じ絶対値を有する負の値とする。
また、前記式59,60中のMh2は、運転者による操舵ハンドル11の回動操作が切込み操作から戻し操作に変わった際に、計算される見込みヨーレートγdfと見込みヨーレートγdrとを連続的に繋げるためすなわち切込み操作と戻し操作間でヒステリシス特性を構成するためのヒステリシス項である。このヒステリシス項Mh2は、ある操舵トルクTdが供給された時点における切込み操作時の見込みヨーレートγdfと戻し操作時の見込みヨーレートγdrとの比率に基づいて決定され、下記式61のように表される。
Mh2=nq・(Kq・Td) …式61
ただし、前記式61中のKqは操舵トルクTdに対するウェーバー比であり、nqは最小変化感度に対する所定の係数である。なお、本実施形態においても、ヒステリシス項Mh2を前記式61のように操舵角θを含まずに導出するように実施したが、これに代えてまたは加えて、例えば、操舵角θを含んで同操舵角θに依存するように導出することも可能である。
このように、ヒステリシス項Mh2が計算されることにより、前記式57または式58に従って計算された見込みヨーレートγdfと前記式59または式60に従って計算された見込みヨーレートγdrとが連続的に繋がるため、見込みヨーレートγdfから見込みヨーレートγdrへ、逆に、見込みヨーレートγdrから見込みヨーレートγdfへスムーズに切り替えることができる。また、前記式61に従ってヒステリシス項Mh2が計算されることにより、切り込み操作と戻し操作間の変更時点における見込みヨーレートγdf,γdrが維持される。このため、後述するように、見込みヨーレートγdf,γdrに基づいて計算される補正目標転舵角δdaに転舵された左右前輪FW1,FW2は、例えば、道路から入力される外乱などによって、その実転舵角δが変化することを防止することができ、運転者が見込んだ車両の挙動を維持することができる。
さらに、操舵トルクTdが所定値Tg未満のときに、前記式57および前記式59に従って見込みヨーレートγdfおよび見込みヨーレートγdrが計算されることにより、操舵ハンドル11が中立位置を跨いで回動操作される場合であっても、前記式57および前記式59は、原点「0」を通る関数であるため、見込みヨーレートγdfと見込みヨーレートγdrが非連続となることが防止される。
すなわち、所定値Tg未満においては、前記式57および前記式59は、ともに原点「0」を通る関数である。このため、運転者が見込みヨーレートを、例えば、右方向から左方向へ変化するヨーレートを見込んだとすれば、トルク−横加速度変換部52は、前記式59に従って一次関数的に「0」に収束する見込みヨーレートγdrを計算するとともに前記式57に従って「0」から一次関数的に増大する見込みヨーレートγdfを計算する。したがって、見込みヨーレートγdfと見込みヨーレートγdrは、「0」で連続となり、見込みヨーレートの知覚方向が変化する場合、言い換えると、検出操舵角θが正負逆転する場合においても、極めてスムーズに見込みヨーレートγdf,γdrを切り替えることができて、運転者は違和感を覚えることがない。なお、この場合も、前記式57〜61の演算に代えて、操舵トルクTdに対する見込みヨーレートγdf,γdrを記憶した図11に示すような特性の変換テーブルを用いて、見込みヨーレートγdf,γdrを計算するようにしてもよい。
また、トルク−ヨーレート変換部54にて計算された見込みヨーレートγdf,γdrは、転舵角変換部55に供給される。なお、転舵角変換部55は、トルク−ヨーレート変換部54から供給される見込みヨーレートγdf,γdrがいずれの場合であっても後述する計算を同様に実行するため、以下の説明においては見込みヨーレートγdf,γdrをまとめて見込みヨーレートγdとして説明する。転舵角変換部55は、見込みヨーレートγdを発生するのに必要な左右前輪FW1,FW2の第1転舵角としての目標転舵角δdを計算するとともに、補償目標転舵角δdhを計算するものである。
そして、転舵角変換部55は、図12に示すように車速Vに応じて変化して見込みヨーレートγdに対する目標転舵角δdの変化特性を表すテーブルを有する。このテーブルは、車速Vを変化させながら車両を走行させて、左右前輪FW1,FW2の転舵角δとヨーレートγとを予め実測して収集したデータの集合である。そして、転舵角変換部55は、このテーブルを参照して、前記入力した見込みヨーレートγdと車速センサ33から入力した検出車速Vに対応した目標転舵角δdを計算する。また、前記テーブルに記憶されているヨーレートγ(見込みヨーレートγd)と目標転舵角δdはいずれも正であるが、トルク−ヨーレート変換部54から供給される見込みヨーレートγdが負であれば、出力される目標転舵角δdも負となる。
なお、目標転舵角δdは下記式62に示すように車速Vとヨーレートγの関数であるので、前記テーブルを参照することに代えて、下記式62の演算の実行によっても計算することができる。
δd=L・(1+A・V2)・γd/V …式62
ただし、前記式62においても、Lはホイールベースを示す予め決められた所定値であり、Aは予め決められた所定値である。
このように、運転者が操舵ハンドル11を介して知覚する反力トルクTz(操舵トルクTd)に基づいて見込んだ見込みヨーレートγdを発生させるように目標転舵角δdを計算することにより、運転者は、自身が見込んだ見込みヨーレートγdを知覚して操舵ハンドル11を操作することができる。このため、運転者の操舵感覚に適合した状態で車両を走行させることができるため、ステアリングバイワイヤ方式の転舵装置を搭載した車両の運転が簡単になる。
ところで、この第4実施形態においても、例えば、車庫入れ時の低速走行などの車両が低速で走行している場合には、運転者は、操舵ハンドル11の回動操作によって見込んだ見込みヨーレートγdを知覚しない場合がある。このように、車両が低速で走行(移動)している場合には、運転者は、単に操舵ハンドル11の回動ストロークすなわち操舵角θに基づいて車両を旋回させる。そして、この旋回に際しては、操舵ハンドル11の操舵角θに対して実転舵角δが比例する関係とすることによって、例えば、操舵角θに対する実転舵角δを大きくすることができて、人間の操舵感覚に適合した状態とすることができる。
言い換えれば、車両が低速で走行(移動)している場合には、上述したように、操舵角θに対して指数関数的に変化する操舵トルクTd(反力トルクTz)に基づき見込みヨーレートγdが計算され、同決定された見込みヨーレートγdに基づいて目標転舵角δdが決定されると、運転者はより大きな操舵角θまで操舵ハンドル11を回動しなければ車両を希望する方向へ旋回させることができず違和感を覚える場合がある。一方で、この運転者が覚える違和感は、上記したステアリングバイワイヤ方式の操舵装置を搭載した車両に乗り換えた当初に感じる可能性が高く、同操舵装置の操舵特性に慣れるすなわち操舵特性を習得することにより徐々に解消されると考えられる。
このため、この第4実施形態においても上記第1実施形態と同様に、車両が低速で走行(移動)している場合や運転者による操舵装置の操舵特性の習得具合に応じて、より適切な実転舵角δが得られるように、転舵角補償関数を導入して前記式62により計算される目標転舵角δdを補償して補償目標転舵角δdhを計算する。以下、この転舵角補償関数について詳細に説明する。この転舵角補償関数も、上記第1実施形態と同様に車両の車速Vの大きさと運転者の操舵特性習得具合に基づいて補償目標転舵角δdhを計算するものであり、下記式63によって表される。
δh=KRt10・(KRt00・γd+KRt01・(δl/θmax)・θ)+KRt11・((δl/θmax)・θ) …式63
ただし、KRt00,KRt01,KRt10およびKRt11は上記第1実施形態と同様な所定の補正係数である。そして、補正係数KRt00と補正係数KRt01間には下記式64に示す関係が成立し、補正係数KRt10と補正係数KRt11間には下記式65に示す関係が成立する。
KRt00+KRt01=1 …式64
KRt10+KRt11=1 …式65
ここで、特に、補正係数KRt01と補正係数KRt11についても、上記第1実施形態と同様に、補正係数KRt01が車速特性を補正する係数であり、補正係数KRt11が運転者の操舵特性習得具合を補正する係数であって、それぞれ図6(a),(b)に示すような特性を有する。また、前記式63中のδlは、路面の摩擦係数μにおいて取り得る最大のヨーレートγdμを発生するのに必要な左右前輪FW1,FW2の目標転舵角であり、車速Vとヨーレートγの関数である下記式66に従って計算される。
δl=L・(1+A・V2)・γdμ/V …式66
ただし、この式66においても、前記式62と同様にLはホイールベース長を示す予め決められた所定値であり、Aは予め決められた所定値である。
そして、補償目標転舵角δdhは、検出された車速Vや運転者の操舵特性習得具合に応じて前記式63に従い次のように計算される。すなわち、車速Vが大きくかつ設定値(走行距離)が大きい場合には、補正係数KRt01は図6(a)に示すようにその値が「0」とされるとともに、補正係数KRt11も図6(b)に示すようにその値が「0」とされる。このため、前記式64,65に従い、補正係数KRt00はその値が「1」となり、補正係数KRt10もその値が「1」となる。これにより、前記式63に基づく補償目標転舵角δdhは、前記式62に従って計算される目標転舵角δdと等しくなり、上述したウェーバー・ヘフナーの法則に従った操舵特性を得ることができて、運転が簡単になる。
また、車速Vが小さくかつ設定値(走行距離)が極めて小さい場合には、補正係数KRt01は図6(a)に示すようにその値が「1」とされるとともに、補正係数KRt11も図6(b)に示すようにその値が略「1」とされる。このため、前記式64,65に従い、補正係数KRt00はその値が「0」となり、補正係数KRt10もその値が「0」となる。これにより、前記式63に基づく補償目標転舵角δdhは、第2転舵角としての(δl/θmax)・θとなり、操舵角θに対して比例する関係となる。したがって、運転者は、低速にて見込みヨーレートγdを知覚せずに操舵ハンドル11の回動ストロークに基づいて車両を旋回させる場合でも、操舵角θに対する実転舵角δが大きなるため、人間の操舵感覚に適合した状態で操舵ハンドル11を回動することができる。そして、走行距離が極めて少なく運転者の操舵特性習得具合が未だ不十分であっても、操舵角θに対して比例する関係とすることにより、運転者は違和感を覚えることなく極めて容易に車両を旋回させることができる。
また、車速Vが大きくかつ設定値(走行距離)が極めて小さい場合、または、車速Vが小さくかつ設定値(走行距離)が大きい場合にも、前記式63に基づく補償目標転舵角δdhは、(δl/θmax)・θとなり、操舵角θに対して比例する関係となる。したがって、運転者は、操舵ハンドル11の回動ストロークに基づいて低速にて車両を旋回させる場合でも、操舵角θに対する実転舵角δが大きなるため、人間の操舵感覚に適合した状態で操舵ハンドル11を回動することができる。特に、補正係数KRt11は、車両の走行距離に応じてその値が「1」から「0」へ一様に減少するため、運転者の操舵特性習得具合に応じて、前記式45中のKRt11・((δl/θmax)・θ)項が「0」に減少する。このため、運転者は、操舵装置の操舵特性を十分に習得した後において、車速Vが大きい場合にはウェーバー・ヘフナーの法則に従った操舵特性を知覚し、車速Vが小さい場合には操舵角θに対して比例関係にある操舵特性を知覚するようになる。したがって、いずれの車速域であっても、良好な操舵特性を得ることができて、運転を簡単にすることができる。
さらに、車速Vがある程度大きくかつ設定値(走行距離)がある程度大きな場合には、補正係数KRt00,KRt01,KRt10およびKRt11の各値が、それぞれ「1」〜「0」(「0」〜「1」)の間で変化する。これにより、前記式63に従って計算される補償目標転舵角δdhは、前記式62に従って計算される目標転舵角δdよりも大きな値とされる。したがって、運転者は、車速Vおよび操舵特性習得具合に応じた最適な操舵特性を得ることができて、運転を簡単にすることができる。
この計算された補償目標転舵角δdhは、転舵制御部60の転舵角補正部63に供給される。転舵角補正部63は、トルク−ヨーレート変換部54から見込みヨーレートγdを入力するとともに、ヨーレートセンサ39によって検出された実ヨーレートγをも入力しており、下記式67の演算を実行して、入力した補償目標転舵角δdhを補正して補正目標転舵角δdaを計算する。
δda=δd+K5・(γd−γ) …式67
ただし、係数K5は予め決められた正の定数であり、実ヨーレートγが見込みヨーレートγdに満たない場合には、補正目標転舵角δdaの絶対値が大きくなる側に補正される。また、実ヨーレートγが見込みヨーレートγdを超える場合には、補正目標転舵角δdaの絶対値が小さくなる側に補正される。この補正により、見込みヨーレートγdに必要な左右前輪FW1,FW2の転舵角δがより精度よく確保される。
また、電子制御ユニット35にて実行される他のプログラム処理については上記第1実施形態の場合と同じである。そして、図10の機能ブロック図において、上記第1実施形態の図2と同じ符号を付してその説明を省略する。
そして、上記説明した第4実施形態においても、操舵ハンドル11に対する運転者の操作入力値としての操舵角θは変位−トルク変換部51によって操舵トルクTdfまたはヒステリシス項Mh1が付与された操舵トルクTdrに変換される。また、変換された操舵トルクTdf,Tdrはトルク−ヨーレート変換部54によって見込みヨーレートγdfまたはヒステリシス項Mh2が付与された見込みヨーレートγdrに変換される。そして、転舵角変換部55は、車速Vや設定値(走行距離)に応じて、比率としての補正係数KRt00,KRt01,KRt10およびKRt11の各値を適宜変更し、見込みヨーレートγdf,γdrの発生に必要な目標転舵角δdと操舵角θに対して比例する(δl/θmax)・θからなる補償目標転舵角δdhを計算する。この計算された補償目標転舵角δdhは、転舵角補正部63により補正目標転舵角δdaに補正され、駆動制御部62により左右前輪FW1,FW2は補正目標転舵角δdaに転舵される。
そして、補正係数KRt00,KRt01,KRt10およびKRt11の各値の変更に際して、車速Vが大きい場合や走行距離が多く運転者が操舵装置の操舵特性を十分に習得した場合には、例えば、目標転舵角δdの比率を大きくするすなわち補正係数KRt00,KRt11を「1」とすることにより、転舵輪が目標転舵角δdに基づく補正目標転舵角δdaに転舵される。したがって、この補正目標転舵角δdaによって車両が旋回すると、運転者には、この旋回により、前記ウェーバー・ヘフナーの法則による「与えられた刺激の物理量」として前記見込みヨーレートγdf,γdrが与えられる。そして、この見込みヨーレートγdf,γdrは操舵ハンドル11に付与した操舵トルクTd(反力トルクTz)に対してべき乗関数的(式12を式16に変形と同様に式58,60を変形することにより指数関数的)に変化するものであるので、運転者は、人間の知覚特性に合った運動状態量を知覚しながら、操舵ハンドル11を操作できる。その結果、運転者は、人間の知覚特性に合わせて操舵ハンドル11を操作できるので、車両の運転が簡単になる。
また、補正係数KRt00,KRt01,KRt10およびKRt11の各値の変更に際して、車速Vが小さい場合や走行距離が少なく運転者が操舵装置の操舵特性を十分に習得していない場合には、例えば、(δl/θmax)・θの比率を大きくするすなわち補正係数KRt01,KRt11を「1」とすることにより、転舵輪が(δl/θmax)・θに基づく補正目標転舵角δdaに転舵される。したがって、この補正目標転舵角δdaによって車両が旋回すると、運転者は、操舵ハンドル11に対する操舵角θと比例する転舵角にて車両を旋回させることができるため、操舵特性の習得が不十分であっても、従来の機械的に連結された操舵装置での経験に基づいて簡単に車両を旋回させることができる。
また、上記第4実施形態においても、上記第1実施形態と同様に、車両が低速走行(移動)する場合や操舵特性習得具合が不十分である場合に運転者の覚える違和感を解消するために、目標転舵角δdを補償する転舵角補償関数を導入し、運転者が入力した操舵角θに対して比例の関係を有する補償目標転舵角δdhを計算するように実施した。これにより、運転者の操舵ハンドル11の回動ストロークに対して車両がリニアな操舵特性に従って旋回するため、車両が低速で移動する場合や操舵特性習得具合が不十分であっても、運転者が違和感を覚えないようにした。
ところで、上記第4実施形態においても、上述した運転者の違和感は、運転者が大きな実転舵角を必要とする場合において、操舵ハンドル11の操舵角θに対する実転舵角δが発生するまでの時間遅れによっても感じられる場合がある。すなわち、上記第4実施形態における目標転舵角δdは、前記式62に従って、操舵トルクTd(すなわち操舵トルクTdf,Tdr)に対してべき乗関数的(指数関数的)に変化する見込みヨーレートγd(すなわち見込みヨーレートγdf,γdr)に基づいて計算される。さらに、操舵トルクTd(操舵トルクTdf,Tdr)は、所定値Tg以上において、前記式7,9に従って、運転者による操作入力値としての操舵角θに対して指数関数的に変化するように計算される。このため、運転者が大きな実転舵角を必要とする場合には、従来の機械的に連結された操舵装置に比して、より多く操舵ハンドル11を回動しなければならず、このことによって運転者は違和感を覚える。したがって、この第4実施形態においても、運転者による操作入力値としての操舵角θに対して操舵トルクTd(操舵トルクTdf,Tdr)を、特に低速走行(移動)の際に、大きくするようにすれば、運転者が必要としている実転舵角δを発生させるまでの時間遅れを小さくすることができる。以下、上記第4実施形態の変形例について詳細に説明する。
この第4実施形態に係る変形例においても、上記第1実施形態の第1実施形態と同様のトルク補償関数を導入し、変位−トルク変換部51からトルク−ヨーレート変換部54に供給される第1操作力としての操舵トルクTd(操舵トルクTdf,Tdr)を大きく補償して補償操舵トルクTdh(補償操舵トルクTdfh,Tdrh)を計算する。
そして、計算された補償操舵トルクTdh(補償操舵トルクTdfh,Tdrh)は、トルク−ヨーレート変換部54に供給される。トルク−ヨーレート変換部54は、供給された補償操舵トルクTdhを利用して、前記式57〜61に従って見込みヨーレートγd(見込みヨーレートγdf,γdr)を計算する。なお、この場合においても、図11に示した特性の変換テーブルを用いて、見込みヨーレートγd(見込みヨーレートγdf,γdr)を計算することが可能である。そして、計算された見込みヨーレートγdは、転舵角変換部55に供給され、前記式62に従って目標転舵角δdが計算され、同計算された目標転舵角δdは転舵制御部60の転舵角補正部63によって補正されて補正目標転舵角δdaが計算される。したがって、見込みヨーレートγd(見込みヨーレートγdf,γdr)が補償操舵トルクTdhに基づいて計算されるため、操舵遅れが解消され、上記第2実施形態と同様に運転者が覚える違和感を解消することができる。
e.第5実施形態
次に、上記第1実施形態における運動状態量としての横加速度に代えて、旋回曲率を用いた本発明の第5実施形態について説明する。この第5実施形態においても、上記第1実施形態と同様に図1に示すように構成されている。ただし、電子制御ユニット35にて実行されるコンピュータプログラムが上記第1実施形態の場合とは若干異なる。
この第5実施形態においては、電子制御ユニット35にて実行されるコンピュータプログラムが図13の機能ブロック図により示されている。この場合、感覚適合制御部50において、変位−トルク変換部51は上記第1実施形態と同様に機能するが、上記第1実施形態のトルク−横加速度変換部52に代えてトルク−曲率変換部56が設けられている。
このトルク−曲率変換部56は、変位−トルク変換部51から計算された操舵トルクTdf,Tdrが供給される。なお、この第5実施形態においても、トルク−曲率変換部56は、変位−トルク変換部51から供給される操舵トルクTdf,Tdrがいずれの場合であっても後述する計算を同様に実行するため、以下の説明においては操舵トルクTdf,Tdrをまとめて操舵トルクTdとして説明する。そして、トルク−曲率変換部56は、運転者が操舵ハンドル11の切込み操作により見込み旋回曲率ρdfを下記式68,69に従って計算し、戻し操作により見込んでいる見込み旋回曲率ρdrを下記式70,71に従って計算する。
このとき、トルク−曲率変換部56は、見込み旋回曲率ρdf,ρdrを、操舵トルクTdの絶対値が正の所定値Tg未満であれば下記式68,70に従って計算し、操舵トルクTdの絶対値が正の所定値Tg以上であれば下記式69,71に従って計算する。ここで、下記式68または式70は上記第1実施形態と同じく操舵トルクTdの一次関数式であって操舵トルクTdが「0」のときに見込み旋回曲率ρdf,ρdrが「0」となる関数である。また、下記式69,71は上記第1実施形態と同じく操舵トルクTdのべき乗関数であり、下記式68,70と所定値Tgにて連続的に接続するものである。
ρdf=b1・Td (|Td|<Tg) …式68
ρdf=C・TdK2 (Tg≦|Td|) …式69
ρdr=b2・Td−Mh2 (|Td|<Tg) …式70
ρdr=C・(Td−Mh2)K2 (Tg≦|Td|) …式71
ただし、前記式68中のb1および前記式70中のb2は一次関数の傾きを表す定数であり、前記式69,71中のC,K2は定数である。また、前記式68〜71中の操舵トルクTdは前記式6〜10を用いて計算した操舵トルクTd(すなわち操舵トルクTdf,Tdr)の絶対値を表しているものであり、前記計算した操舵トルクTdが正であれば定数b1,b2および定数Cを正の値とするとともに、前記計算した操舵トルクTdが負であれば定数b1,b2および定数Cを前記正の定数b1,b2および定数Cと同じ絶対値を有する負の値とする。
また、前記式70,71中のMh2は、運転者による操舵ハンドル11の回動操作が切込み操作から戻し操作に変わった際に、計算される見込み旋回曲率ρdfと見込み旋回曲率ρdrとを連続的に繋げるためすなわち切込み操作と戻し操作間でヒステリシス特性を構成するためのヒステリシス項である。このヒステリシス項Mh2は、ある操舵トルクTdが供給された時点における切込み操作時の見込み旋回曲率ρdfと戻し操作時の見込み旋回曲率ρdrとの比率に基づいて決定され、下記式72のように表される。
Mh2=nq・(Kq・Td) …式72
ただし、前記式72中のKqは操舵トルクTdに対するウェーバー比であり、nqは最小変化感度に対する所定の係数である。なお、本実施形態においても、ヒステリシス項Mh2を前記式72のように操舵角θを含まずに導出するように実施したが、これに代えてまたは加えて、例えば、操舵角θを含んで同操舵角θに依存するように導出することも可能である。
このように、ヒステリシス項Mh2が計算されることにより、前記式68または式69に従って計算された見込み旋回曲率ρdfと前記式70または式71に従って計算された見込み旋回曲率ρdrとが連続的に繋がるため、見込み旋回曲率ρdfから見込み旋回曲率ρdrへ、逆に、見込み旋回曲率ρdrから見込み旋回曲率ρdfへスムーズに切り替えることができる。また、前記式72に従ってヒステリシス項Mh2が計算されることにより、切り込み操作と戻し操作間の変更時点における見込み旋回曲率ρdf,ρdrが維持される。このため、後述するように、見込み旋回曲率ρdf,ρdrに基づいて計算される補正目標転舵角δdaに転舵された左右前輪FW1,FW2は、例えば、道路から入力される外乱などによって、その実転舵角δが変化することを防止することができ、運転者が見込んだ車両の挙動を維持することができる。
さらに、操舵トルクTdが所定値Tg未満のときに、前記式68および前記式70に従って見込み旋回曲率ρdfおよび見込み旋回曲率ρdrが計算されることにより、操舵ハンドル11が中立位置を跨いで回動操作される場合であっても、前記式68および前記式70は、原点「0」を通る関数であるため、見込み旋回曲率ρdfと見込み旋回曲率ρdrが非連続となることが防止される。
すなわち、所定値Tg未満においては、前記式68および前記式70は、ともに原点「0」を通る関数である。このため、運転者が見込み旋回曲率を、例えば、右方向から左方向へ変化する旋回曲率を見込んだとすれば、トルク−曲率変換部56は、前記式70に従って一次関数的に「0」に収束する見込み旋回曲率ρdrを計算するとともに前記式68に従って「0」から一次関数的に増大する見込み旋回曲率ρdfを計算する。したがって、見込み旋回曲率ρdfと見込み旋回曲率ρdrは、「0」で連続となり、見込み旋回曲率の知覚方向が変化する場合、言い換えると、検出操舵角θが正負逆転する場合においても、極めてスムーズに見込み旋回曲率ρdf,ρdrを切り替えることができて、運転者は違和感を覚えることがない。なお、この場合も、前記式68〜式72の演算に代えて、操舵トルクTdに対する見込み旋回曲率ρdf,ρdrを記憶した図14に示すような特性の変換テーブルを用いて、見込み旋回曲率ρdf,ρdrを計算するようにしてもよい。
また、トルク−曲率変換部56にて計算された見込み旋回曲率ρdf,ρdrは、転舵角変換部57に供給される。なお、転舵角変換部57は、トルク−曲率変換部56から供給される見込み旋回曲率ρdf,ρdrがいずれの場合であっても後述する計算を同様に実行するため、以下の説明においては見込み旋回曲率ρdf,ρdrをまとめて見込み旋回曲率ρdとして説明する。転舵角変換部57は、見込み旋回曲率ρdを発生するのに必要な左右前輪FW1,FW2の目標転舵角δdを計算するとともに、補償目標転舵角δdhを計算するものである。
そして、転舵角変換部57は、図15に示すように車速Vに応じて変化して見込み旋回曲率ρdに対する目標転舵角δdの変化特性を表すテーブルを有する。このテーブルは、車速Vを変化させながら車両を走行させて、左右前輪FW1,FW2の転舵角δと旋回曲率ρとを予め実測して収集したデータの集合である。そして、転舵角変換部57は、このテーブルを参照して、前記入力した見込み旋回曲率ρdと車速センサ33から入力した検出車速Vとに対応した目標転舵角δdを計算する。また、前記テーブルに記憶されている旋回曲率ρ(見込み旋回曲率ρd)と目標転舵角δdはいずれも正であるが、転舵角変換部57から供給される見込み旋回曲率ρdが負であれば、出力される目標転舵角δdも負となる。
なお、目標転舵角δdは下記式73に示すように車速Vと旋回曲率ρの関数であるので、前記テーブルを参照することに代えて、下記式73の演算の実行によっても計算することができる。
δd=L・(1+A・V2)・ρd …式73
ただし、前記式73においても、Lはホイールベース長を示す予め決められた所定値であり、Aは予め決められた所定値である。
このように、運転者が操舵ハンドル11を介して知覚する反力トルクTz(操舵トルクTd)に基づいて見込んだ見込み旋回曲率ρdを発生させるように目標転舵角δdを計算することにより、運転者は、自身が見込んだ見込み旋回曲率ρdを知覚して操舵ハンドル11を操作することができる。このため、運転者の操舵感覚に適合した状態で車両を走行させることができるため、ステアリングバイワイヤ方式の転舵装置を搭載した車両の運転が簡単になる。
ところで、この第5実施形態においても、例えば、車庫入れ時の低速走行などの車両が低速で走行している場合には、運転者は、単に操舵ハンドル11の回動ストロークすなわち操舵角θに基づいて車両を旋回させる。そして、この旋回に際しては、操舵ハンドル11の操舵角θに対して実転舵角δが比例する関係とすることによって、例えば、操舵角θに対する実転舵角δを大きくすることができて、人間の操舵感覚に適合した状態とすることができる。
言い換えれば、車両が低速で走行(移動)している場合には、上述したように、操舵角θに対して指数関数的に変化する操舵トルクTd(反力トルクTz)に基づき見込み旋回曲率ρdが計算され、同決定された見込み旋回曲率ρdに基づいて目標転舵角δdが決定されると、運転者はより大きな操舵角θまで操舵ハンドル11を回動しなければ車両を希望する方向へ旋回させることができず違和感を覚える場合がある。一方で、この運転者が覚える違和感は、本発明に係るステアリングバイワイヤ方式の操舵装置を搭載した車両に乗り換えた当初に感じる可能性が高く、同操舵装置の操舵特性に慣れるすなわち操舵特性を習得することにより徐々に解消されると考えられる。
このため、この第5実施形態においても上記第1実施形態と同様に、車両が低速で走行(移動)している場合や運転者による操舵装置の操舵特性の習得具合に応じて、より適切な実転舵角δが得られるように、転舵角補償関数を導入して、上記式73により計算される目標転舵角δdを補償して補償目標転舵角δdhを計算する。以下、この第5実施形態における転舵角補償関数について詳細に説明する。この転舵角補償関数も、上記第1実施形態と同様に車両の車速Vの大きさと運転者の操舵特性習得具合に基づいて補償目標転舵角δdhを計算するものであり、下記式74によって表される。
δh=KRt10・(KRt00・ρd+KRt01・(δl/θmax)・θ)+KRt11・((δl/θmax)・θ) …式74
ただし、KRt00,KRt01,KRt10およびKRt11は上記第1実施形態と同様な所定の補正係数である。そして、補正係数KRt00と補正係数KRt01間には下記式75に示す関係が成立し、補正係数KRt10と補正係数KRt11間には下記式76に示す関係が成立する。
KRt00+KRt01=1 …式75
KRt10+KRt11=1 …式76
ここで、特に、補正係数KRt01と補正係数KRt11についても、上記第1実施形態と同様に、補正係数KRt01が車速特性を補正する係数であり、補正係数KRt11が運転者の操舵特性習得具合を補正する係数であって、それぞれ図6(a),(b)に示すような特性を有する。また、前記式74中のδlは、路面の摩擦係数μにおいて取り得る最大の旋回曲率ρdμを発生するのに必要な左右前輪FW1,FW2の目標転舵角であり、車速Vとヨーレートγの関数である下記式77に従って計算される。
δl=L・(1+A・V2)・ρdμ …式77
ただし、この式77においても、前記式73と同様にLはホイールベース長を示す予め決められた所定値であり、Aは予め決められた所定値である。
そして、補償目標転舵角δdhは、検出された車速Vや運転者の操舵特性習得具合に応じて前記式74に従い次のように計算される。すなわち、車速Vが大きくかつ設定値(走行距離)が大きい場合には、補正係数KRt01は図6(a)に示すようにその値が「0」とされるとともに、補正係数KRt11も図6(b)に示すようにその値が「0」とされる。このため、前記式75,76に従い、補正係数KRt00はその値が「1」となり、補正係数KRt10もその値が「1」となる。これにより、前記式74に基づく補償目標転舵角δdhは、前記式73に従って計算される第1転舵角としての目標転舵角δdと等しくなり、上述したウェーバー・ヘフナーの法則に従った操舵特性を得ることができて、運転が簡単になる。
また、車速Vが小さくかつ設定値(走行距離)が極めて小さい場合には、補正係数KRt01は図6(a)に示すようにその値が「1」とされるとともに、補正係数KRt11も図6(b)に示すようにその値が略「1」とされる。このため、前記式75,76に従い、補正係数KRt00はその値が「0」となり、補正係数KRt10もその値が「0」となる。これにより、前記式74に基づく補償目標転舵角δdhは、第2転舵角としての(δl/θmax)・θとなり、操舵角θに対して比例する関係となる。したがって、運転者は、操舵ハンドル11の回動ストロークに基づいて低速にて車両を旋回させる場合でも、操舵角θに対する実転舵角δが大きなるため、人間の操舵感覚に適合した状態で操舵ハンドル11を回動することができる。そして、走行距離が極めて少なく運転者の操舵特性習得具合が未だ不十分であっても、操舵角θに対して比例する関係とすることにより、運転者は違和感を覚えることなく極めて容易に車両を旋回させることができる。
また、車速Vが大きくかつ設定値(走行距離)が極めて小さい場合、または、車速Vが小さくかつ設定値(走行距離)が大きい場合にも、前記式74に基づく補償目標転舵角δdhは、(δl/θmax)・θとなり、操舵角θに対して比例する関係となる。したがって、運転者は、操舵ハンドル11の回動ストロークに基づいて低速にて車両を旋回させる場合でも、操舵角θに対する実転舵角δが大きなるため、人間の操舵感覚に適合した状態で操舵ハンドル11を回動することができる。特に、補正係数KRt11は、車両の走行距離に応じてその値が「1」から「0」へ一様に減少するため、運転者の操舵特性習得具合に応じて、前記式74中のKRt11・((δl/θmax)・θ)項が「0」に減少する。このため、運転者は、操舵装置の操舵特性を十分に習得した後において、車速Vが大きい場合にはウェーバー・ヘフナーの法則に従った操舵特性を知覚し、車速Vが小さい場合には操舵角θに対して比例関係にある操舵特性を知覚するようになる。したがって、いずれの車速域であっても、良好な操舵特性を得ることができて、運転を簡単にすることができる。
さらに、車速Vがある程度大きくかつ設定値(走行距離)がある程度大きな場合には、補正係数KRt00,KRt01,KRt10およびKRt11の各値が、それぞれ「1」〜「0」(「1」〜「0」)の間で変化する。これにより、前記式74に従って計算される補償目標転舵角δdhは、前記式73に従って計算される目標転舵角δdよりも大きな値とされる。したがって、運転者は、車速Vおよび操舵特性習得具合に応じた最適な操舵特性を得ることができて、運転を簡単にすることができる。
この計算された補償目標転舵角δdhは、転舵制御部60の転舵角補正部64に供給される。転舵角補正部64は、トルク−旋回曲率変換部56から見込み旋回曲率ρdを入力するとともに、旋回曲率計算部65から実旋回曲率ρも入力する。旋回曲率計算部65は、横加速度センサ34によって検出された横加速度Gと、または、ヨーレートセンサ39によって検出されたヨーレートγと、車速センサ33によって検出された車速Vとを用いて、下記式78の演算の実行により実旋回曲率ρを計算して転舵角補正部64に出力する。
ρ=G/V2またはρ=γ/V …式78
そして、転舵角補正部64は、下記式79の演算を実行して、入力した補償目標転舵角δdhを補正して補正目標転舵角δdaを計算する。
δda=δdh+K7・(ρd−ρ) …式79
ただし、係数K7は予め決められた正の定数であり、実旋回曲率ρが見込み旋回曲率ρに満たない場合には、補正目標転舵角δdaの絶対値が大きくなる側に補正される。また、実旋回局率ρが見込み旋回曲率ρdを超える場合には、補正目標転舵角δdaの絶対値が小さくなる側に補正される。この補正により、見込み旋回曲率ρdに必要な左右前輪FW1,FW2の転舵角がより精度よく確保される。
また、電子制御ユニット35にて実行される他のプログラム処理については上記第1実施形態の場合と同じである。そして、図13の機能ブロック図において、上記第1実施形態の図2と同一の符号を付してその説明を省略する。
そして、上記説明した第5実施形態においても、操舵ハンドル11に対する運転者の操作入力値としての操舵角θは変位−トルク変換部51によって操舵トルクTdfまたはヒステリシス項Mh1が付与された操舵トルクTdrに変換される。また、変換された操舵トルクTdf,Tdrはトルク−旋回曲率変換部56によって見込み旋回曲率ρdfまたはヒステリシス項Mh2が付与された見込み旋回曲率ρdrに変換される。そして、転舵角変換部57は、車速Vや設定値(走行距離)に応じて、比率としての補正係数KRt00,KRt01,KRt10およびKRt11の各値を適宜変更し、見込み旋回曲率ρdf,ρdrの発生に必要な目標転舵角δdと操舵角θに対して比例する(δl/θmax)・θからなる補償目標転舵角δdhを計算する。この計算された補償目標転舵角δdhは、転舵角補正部63により補正目標転舵角δdaに補正され、駆動制御部62により左右前輪FW1,FW2は補正目標転舵角δdaに転舵される。
そして、補正係数KRt00,KRt01,KRt10およびKRt11の各値の変更に際して、車速Vが大きい場合や走行距離が多く運転者が操舵装置の操舵特性を十分に習得した場合には、例えば、目標転舵角δdの比率を大きくするすなわち補正係数KRt00,KRt11を「1」とすることにより、転舵輪が目標転舵角δdに基づく補正目標転舵角δdaに転舵される。したがって、この補正目標転舵角δdaによって車両が旋回すると、運転者には、この旋回により、前記ウェーバー・ヘフナーの法則による「与えられた刺激の物理量」として前記見込み旋回曲率ρdf,ρdrが与えられる。そして、この見込み旋回曲率ρdf,ρdrは操舵ハンドル11に付与した操舵トルクTd(反力トルクTz)に対してべき乗関数的(式12を式16に変形と同様に式69,71を変形することにより指数関数的)に変化するものであるので、運転者は、人間の知覚特性に合った運動状態量を知覚しながら、操舵ハンドル11を操作できる。その結果、運転者は、人間の知覚特性に合わせて操舵ハンドル11を操作できるので、車両の運転が簡単になる。
また、補正係数KRt00,KRt01,KRt10およびKRt11の各値の変更に際して、車速Vが小さい場合や走行距離が少なく運転者が操舵装置の操舵特性を十分に習得していない場合には、例えば、(δl/θmax)・θの比率を大きくするすなわち補正係数KRt01,KRt11を「1」とすることにより、転舵輪が(δl/θmax)・θに基づく補正目標転舵角δdaに転舵される。したがって、この補正目標転舵角δdaによって車両が旋回すると、運転者は、操舵ハンドル11に対する操舵角θと比例する転舵角にて車両を旋回させることができるため、操舵特性の習得が不十分であっても、従来の機械的に連結された操舵装置での経験に基づいて簡単に車両を旋回させることができる。
また、上記第5実施形態においても、上記第1実施形態と同様に、車両が低速走行(移動)する場合や操舵特性習得具合が不十分である場合に運転者の覚える違和感を解消するために、目標転舵角δdを補償する転舵角補償関数を導入し、運転者が入力した操舵角θに対して比例の関係を有する補償目標転舵角δdhを計算するように実施した。これにより、運転者の操舵ハンドル11の回動ストロークに対して車両がリニアな操舵特性に従って旋回するため、車両が低速で移動する場合や操舵特性習得具合が不十分であっても、運転者が違和感を覚えないようにした。
ところで、上記第5実施形態においても、上述した運転者の違和感は、運転者が大きな実転舵角を必要とする場合において、操舵ハンドル11の操舵角θに対する実転舵角δが発生するまでの時間遅れによっても感じられる場合がある。すなわち、上記第5実施形態における目標転舵角δdは、前記式73に従って、操舵トルクTd(すなわち操舵トルクTdf,Tdr)に対してべき乗関数的(指数関数的)に変化する見込み旋回曲率ρd(すなわち見込み旋回曲率ρdf,ρdr)に基づいて計算される。さらに、操舵トルクTd(操舵トルクTdf,Tdr)は、所定値Tg以上において、前記式7,9に従って、運転者による操作入力値としての操舵角θに対して指数関数的に変化するように計算される。このため、運転者が大きな実転舵角を必要とする場合には、従来の機械的に連結された操舵装置に比して、より多く操舵ハンドル11を回動しなければならず、このことによって運転者は違和感を覚える。したがって、この第5実施形態においても、運転者による操作入力値としての操舵角θに対して操舵トルクTd(操舵トルクTdf,Tdr)を、特に低速走行(移動)の際に、大きくするようにすれば、運転者が必要としている実転舵角δを発生させるまでの時間遅れを小さくすることができる。以下、上記第5実施形態の変形例について詳細に説明する。
この第5実施形態に係る変形例においても、上記第1実施形態の第1変形例と同様のトルク補償関数を導入して、変位−トルク変換部51からトルク−ヨーレート変換部54に供給される第1操作力としての操舵トルクTd(操舵トルクTdf,Tdr)を大きく補償して補償操舵トルクTdh(補償操舵トルクTdfh,Tdrh)を計算する。
そして、計算された補償操舵トルクTdh(補償操舵トルクTdfh,Tdrh)は、トルク−旋回曲率変換部56に供給される。トルク−旋回曲率変換部56は、供給された補償操舵トルクTdhを利用して、前記式74〜77に従って見込み旋回曲率ρd(見込み旋回曲率ρdf,ρdr)を計算する。なお、この場合においても、図14に示した特性の変換テーブルを用いて、見込み旋回曲率ρd(見込み旋回曲率ρdf,ρdr)を計算することが可能である。そして、計算された見込み旋回曲率ρdは、転舵角変換部57に供給され、前記式73に従って目標転舵角δdが計算され、同計算された目標転舵角δdは転舵制御部60の転舵角補正部64によって補正されて補正目標転舵角δdaが計算される。したがって、見込み旋回曲率ρd(見込み旋回曲率ρdf,ρdr)が補償操舵トルクTdhに基づいて計算されるため、操舵遅れが解消され、上記第5実施形態と同様に運転者が覚える違和感を解消することができる。
d.その他の変形例
さらに、本発明の実施にあたっては、上記第1ないし第5実施形態及びこれらの変形例に限定されるものではなく、本発明の目的を逸脱しない限りにおいて種々の変更が可能である。
例えば、上記第1ないし第5実施形態及びこれらの変形例においては、車両を操舵するために回動操作される操舵ハンドル11を用いるようにした。しかし、これに代えて、例えば、直線的に変位するジョイスティックタイプの操舵ハンドルを用いてもよいし、その他、運転者によって操作されるとともに車両に対する操舵を指示できるものであれば、いかなるものを用いてもよい。
また、上記第1ないし第5実施形態及びこれらの変形例においては、転舵アクチュエータ21を用いて転舵出力軸22を回転させることにより、左右前輪FW1,FW2を転舵するようにした。しかし、これに代えて、転舵アクチュエータ13を用いてラックバー23をリニアに変位させることにより、左右前輪FW1,FW2を転舵するようにしてもよい。
さらに、上記第1ないし第5実施形態及びこれらの変形例においては、人間が知覚し得る車両の運動状態量として、横加速度、ヨーレートおよび旋回曲率をそれぞれ単独で用いるようにした。しかし、これらの車両の運動状態量を、運転者による選択操作により切り換え、または車両の走行状態に応じて自動的に切り換えて、車両の操舵制御を行なうようにしてもよい。車両の走行状態に応じて自動的に切り換える場合、例えば、車両の低速走行時には前記運動状態量として旋回曲率を用い、車両の中速走行時には前記運動状態量としてヨーレートを用い、かつ車両の高速走行時には前記運動状態量として横加速度を用いるようにする。これによれば、車両の走行状態に応じて適切な車両の操舵制御がなされ、車両の運転がより易しくなる。
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…転舵角補正部