(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2023-10-30
(45)【発行日】2023-11-08
(54)【発明の名称】操舵制御装置
(51)【国際特許分類】
B62D 5/04 20060101AFI20231031BHJP
B62D 6/00 20060101ALI20231031BHJP
H02P 6/04 20160101ALI20231031BHJP
H02P 6/34 20160101ALI20231031BHJP
B62D 101/00 20060101ALN20231031BHJP
B62D 111/00 20060101ALN20231031BHJP
B62D 113/00 20060101ALN20231031BHJP
B62D 117/00 20060101ALN20231031BHJP
B62D 119/00 20060101ALN20231031BHJP
B62D 137/00 20060101ALN20231031BHJP
【FI】
B62D5/04
B62D6/00 ZYW
H02P6/04
H02P6/34
B62D101:00
B62D111:00
B62D113:00
B62D117:00
B62D119:00
B62D137:00
(21)【出願番号】P 2019050784
(22)【出願日】2019-03-19
【審査請求日】2022-01-13
(73)【特許権者】
【識別番号】000001247
【氏名又は名称】株式会社ジェイテクト
(73)【特許権者】
【識別番号】000003207
【氏名又は名称】トヨタ自動車株式会社
(74)【代理人】
【識別番号】100105957
【氏名又は名称】恩田 誠
(74)【代理人】
【識別番号】100068755
【氏名又は名称】恩田 博宣
(72)【発明者】
【氏名】並河 勲
(72)【発明者】
【氏名】安樂 厚二
(72)【発明者】
【氏名】柿本 祐輔
(72)【発明者】
【氏名】工藤 佳夫
【審査官】田邉 学
(56)【参考文献】
【文献】特開2003-154950(JP,A)
【文献】特開2005-096725(JP,A)
【文献】特開2011-148408(JP,A)
【文献】特開2017-165219(JP,A)
【文献】特開2014-058240(JP,A)
【文献】特開2018-199477(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
B62D 6/00
B62D 5/04
H02P 6/04
H02P 6/34
B62D 101/00
B62D 111/00
B62D 113/00
B62D 117/00
B62D 119/00
B62D 137/00
(57)【特許請求の範囲】
【請求項1】
車両の転舵輪を転舵させるための機構に付与される駆動力を発生するモータを操舵状態に応じて制御するとともに、前記転舵輪が障害物に当たっているとき、その旨運転者に報知するための制御を実行する操舵制御装置であって、
少なくとも前記モータへ供給される電流の値および車速に基づき前記転舵輪が障害物に当たっているか否かを判定
し、その判定結果を示すフラグを生成する判定部を有し、
前記機構は、ステアリングホイールの操作に連動して回転するステアリングシャフト、および前記ステアリングホイールとの間の動力伝達が分離される転舵シャフトを含み、
制御対象として、操舵状態に応じて演算される第1の指令値に基づき前記ステアリングシャフトに付与される操舵方向と反対方向のトルクである操舵反力を発生する反力モータと、
操舵状態に応じて演算される第2の指令値に基づき前記転舵シャフトに付与される前記転舵輪を転舵させるための転舵力を発生する前記モータとしての転舵モータと、を含むことを前提として、
前記
フラグが障害物に前記転舵輪が当たっている旨を示すものであるとき、
前記転舵輪が障害物に当たっていることを運転者に報知するための制御として、前記ステアリングホイールの操作を仮想的に制限すべく前記反力モータの前記第1の指令値に反映させるべき前記転舵シャフトの軸力として
、前記ステアリングホイールの回転角である操舵角に基づいた軸力である制限軸力を演算する制限軸力演算部を有している操舵制御装置。
【請求項2】
前記判定部は、前記車速が車速しきい値未満である低速域の車速であることを前記転舵輪が障害物に当たっている旨判定する条件の一つとしている請求項1に記載の操舵制御装置。
【請求項3】
車両の転舵輪を転舵させるための機構に付与される駆動力を発生するモータを操舵状態に応じて制御するとともに、前記転舵輪が障害物に当たっているとき、その旨運転者に報知するための制御を実行する操舵制御装置であって、
少なくとも前記モータへ供給される電流の値および車速に基づき前記転舵輪が障害物に当たっているか否かを判定する判定部を有し、
前記機構は、ステアリングホイールの操作に連動して回転するステアリングシャフト、および前記ステアリングホイールとの間の動力伝達が分離される転舵シャフトを含み、
制御対象として、操舵状態に応じて演算される第1の指令値に基づき前記ステアリングシャフトに付与される操舵方向と反対方向のトルクである操舵反力を発生する反力モータと、
操舵状態に応じて演算される
前記ステアリングホイールの目標舵角に応じた第2の指令値に基づき前記転舵シャフトに付与される前記転舵輪を転舵させるための転舵力を発生する前記モータとしての転舵モータと、を含むことを前提として、
前記転舵モータが減速機構を介して連結されるとともに前記転舵シャフトと連動して回転するピニオンシャフトの目標回転角
であって、前記ステアリングホイールの前記目標舵角に応じて設定される目標回転角に基づく前記転舵シャフトの理想的な軸力である理想軸力を演算する理想軸力演算部と、
車両挙動、路面状態または操舵状態が反映される前記転舵モータの電流値に基づき前記転舵シャフトの軸力を推定軸力として演算する推定軸力演算部と、
前記推定軸力および前記理想軸力を車両挙動、路面状態または操舵状態に応じて混合することにより前記反力モータに対する前記第1の指令値に反映させる前記転舵シャフトの軸力としての混合軸力を演算する配分演算部と、を有し、
前記配分演算部は、前記判定部により前記転舵輪が障害物に当たっている旨判定されるとき、その旨運転者に報知するための制御として、前記反力モータに対する前記第1の指令値に反映させる前記転舵シャフトの軸力を前記混合軸力から前記推定軸力へ切り替える操舵制御装置。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、操舵制御装置に関する。
【背景技術】
【0002】
従来、ステアリングホイールと転舵輪との間の動力伝達を分離した、いわゆるステアバイワイヤ方式の操舵装置が存在する。操舵装置は、ステアリングシャフトに付与される操舵反力の発生源である反力モータ、および転舵輪を転舵させる転舵力の発生源である転舵モータを有している。車両の走行時、操舵装置の制御装置は、反力モータに対する給電制御を通じて操舵反力を発生させるとともに、転舵モータに対する給電制御を通じて転舵輪を転舵させる。
【0003】
操舵装置においては、据え切り時に転舵輪が縁石に突き当たる場合など、転舵輪を切り増し側へ向けて転舵することが困難となる状況が想定される。このとき、操舵装置の制御装置は、ステアリングホイールの操舵角に転舵輪の転舵角を追従させようとする。このため、転舵モータに対して過大な電流が供給されることによって、転舵モータあるいはその駆動回路が過熱するおそれがある。
【0004】
そこで、たとえば特許文献1の制御装置は、定められた判定条件が成立するとき、転舵輪が障害物に接触している旨判定する。判定条件には、たとえば転舵モータへ供給される実際の電流の値が電流しきい値以上である状態が所定の時間だけ継続することが含まれる。制御装置は、転舵輪が障害物に接触している旨判定されるとき、転舵モータの過熱を抑制すること、および転舵輪が障害物に当たっていることを運転者に知らせることを目的として、定められた制御を実行する。
【0005】
制御装置は、転舵輪が障害物に接触している旨判定されるとき、転舵モータへ供給する電流量を操舵角に応じた通常の電流量よりも小さい値に変更する。これにより、転舵モータの過熱が抑制される。また、制御装置は、転舵輪が障害物に接触している旨判定されるとき、転舵輪の指令転舵角と実際の転舵角との偏差に応じた操舵反力を反力モータに発生させる。これにより、運転者に対して転舵輪が障害物に当たっていることを操舵反力の変化を通じて知らせることができる。
【先行技術文献】
【特許文献】
【0006】
【発明の概要】
【発明が解決しようとする課題】
【0007】
特許文献1の制御装置によれば、転舵輪が障害物に接触しているとき、たしかに転舵モータの過熱を抑制したり、転舵輪が障害物に当たっていることを運転者に知らせたりすることができる。しかし、特許文献1の制御装置は、転舵輪が障害物に当たっていることを操舵反力の変化を通じて運転者に知らせるものであるため、運転者による車両の運転に多少なりとも影響を及ぼす。このため、転舵輪が障害物に当たっていることを検出する適切なタイミング、あるいは転舵輪が障害物に当たっていることを運転者に知らせる適切なタイミングについて検討することが望まれている。
【0008】
本発明の目的は、転舵輪が障害物に接触していることを適切なタイミングで検出することができる操舵制御装置を提供することにある。
【課題を解決するための手段】
【0009】
上記目的を達成し得る操舵制御装置は、車両の転舵輪を転舵させるための機構に付与される駆動力を発生するモータを操舵状態に応じて制御するとともに、前記転舵輪が障害物に当たっているとき、その旨運転者に報知するための制御を実行するものである。この操舵制御装置は、少なくとも前記モータへ供給される電流の値および車速に基づき前記転舵輪が障害物に当たっているか否かを判定する判定部を有している。
【0010】
転舵輪が障害物に当たっている場合、転舵輪が転舵することができない。モータの動作も拘束されるため、モータの負荷が高まってモータに供給される電流が増加する。このため、上記の構成によるように、モータへ供給される電流の値に基づき、転舵輪が障害物に当たっているかどうかを判定することが可能である。また、転舵輪が障害物に当たっているかどうかの判定条件の一つとして車速が採用されている。このため、車速に応じた適切なタイミングで転舵輪が障害物に当たっていることを検出することができる。また、車速に応じた適切なタイミングで転舵輪が障害物に当たっていることを運転者に知らせることができる。
【0011】
上記の操舵制御装置において、前記判定部は、前記車速が車速しきい値未満である低速域の車速であることを前記転舵輪が障害物に当たっている旨判定する条件の一つとしていることが好ましい。
【0012】
低速域の車速であることは、転舵輪が障害物に当たっているかどうかの判定を行ううえで妥当な走行状態である。また、低速域の車速であることは、転舵輪が障害物に当たっていることを運転者に伝える走行状態としても妥当な走行状態である。
【0013】
上記の操舵制御装置において、前記機構は、ステアリングホイールの操作に連動して回転するステアリングシャフト、および前記ステアリングホイールとの間の動力伝達が分離される転舵シャフトを含んでいてもよい。この場合、制御対象として、操舵状態に応じて演算される第1の指令値に基づき前記ステアリングシャフトに付与される操舵方向と反対方向のトルクである操舵反力を発生する反力モータと、操舵状態に応じて演算される第2の指令値に基づき前記転舵シャフトに付与される前記転舵輪を転舵させるための転舵力を発生する前記モータとしての転舵モータと、を含んでいてもよい。
【0014】
この場合、前記判定部により前記転舵輪が障害物に当たっている旨判定されるとき、その旨運転者に報知するための制御として、前記ステアリングホイールの操作を仮想的に制限すべく前記反力モータの前記第1の指令値に反映させるべき前記転舵シャフトの軸力として制限軸力を演算する制限軸力演算部を有していてもよい。
【0015】
この構成によれば、転舵輪が障害物に当たっている場合、ステアリングホイールの操作を仮想的に制限するための制限軸力が反力モータの第1の指令値に反映される。これにより、運転者は操舵反力として突き当り感を感じる。このステアリングホイールを介した手応えを通じて、運転者は転舵輪が障害物に当たっている状況であることを認識することができる。また、運転者によるステアリングホイールの操作を仮想的に制限することもできる。
【0016】
上記の目的を達成し得る操舵制御装置は、車両の転舵輪を転舵させるための機構に付与される駆動力を発生するモータを操舵状態に応じて制御するとともに、前記転舵輪が障害物に当たっているとき、その旨運転者に報知するための制御を実行する操舵制御装置であって、少なくとも前記モータへ供給される電流の値および車速に基づき前記転舵輪が障害物に当たっているか否かを判定する判定部を有する。前記機構は、ステアリングホイールの操作に連動して回転するステアリングシャフト、および前記ステアリングホイールとの間の動力伝達が分離される転舵シャフトを含む。制御対象として、操舵状態に応じて演算される第1の指令値に基づき前記ステアリングシャフトに付与される操舵方向と反対方向のトルクである操舵反力を発生する反力モータと、操舵状態に応じて演算される前記ステアリングホイールの目標舵角に応じた第2の指令値に基づき前記転舵シャフトに付与される前記転舵輪を転舵させるための転舵力を発生する前記モータとしての転舵モータと、を含むことを前提として、前記転舵モータが減速機構を介して連結されるとともに前記転舵シャフトと連動して回転するピニオンシャフトの目標回転角であって、前記ステアリングホイールの前記目標舵角に応じて設定される目標回転角に基づく前記転舵シャフトの理想的な軸力である理想軸力を演算する理想軸力演算部と、車両挙動、路面状態または操舵状態が反映される前記転舵モータの電流値に基づき前記転舵シャフトの軸力を推定軸力として演算する推定軸力演算部と、前記推定軸力および前記理想軸力を車両挙動、路面状態または操舵状態に応じて混合することにより前記反力モータに対する前記第1の指令値に反映させる前記転舵シャフトの軸力としての混合軸力を演算する配分演算部と、を有する。
【0017】
この場合、前記配分演算部は、前記判定部により前記転舵輪が障害物に当たっている旨判定されるとき、その旨運転者に報知するための制御として、前記反力モータに対する前記第1の指令値に反映させる前記転舵シャフトの軸力を前記混合軸力から前記推定軸力へ切り替えるようにしてもよい。
【0018】
この構成によれば、転舵輪が障害物に当たっていない場合、回転体の目標回転角に基づく理想軸力、および転舵モータの電流値に基づく推定軸力が車両挙動などに応じて混合されることにより得られる混合軸力が反力モータの第1の指令値に反映される。このため、反力モータは混合軸力に応じた駆動力を発生する。これに対し、転舵輪が障害物に当たっている場合、純粋な推定軸力が反力モータの第1の指令値に反映される。推定軸力には車両挙動、路面状態または操舵状態が反映されるため、反力モータは転舵輪が障害物に当たることによって転舵シャフトに作用する軸力に応じた駆動力を発生する。したがって、運転者はステアリングホイールを介して操舵反力として突き当り感を感じることによって、転舵輪が障害物に当たっている状況を認識することができる。
【発明の効果】
【0019】
本発明の操舵制御装置によれば、転舵輪が障害物に接触していることを適切なタイミングで検出することができる。
【図面の簡単な説明】
【0020】
【
図1】操舵制御装置の第1の実施の形態が搭載されるステアバイワイヤ方式の操舵装置の構成図。
【
図2】第1の実施の形態における制御装置の制御ブロック図。
【
図3】第1の実施の形態における目標舵角演算部の制御ブロック図。
【
図4】第1の実施の形態における車両モデルの制御ブロック図。
【
図5】第2の実施の形態における車両モデルの制御ブロック図。
【発明を実施するための形態】
【0021】
<第1の実施の形態>
以下、操舵制御装置をステアバイワイヤ方式の操舵装置に適用した第1の実施の形態を説明する。
【0022】
図1に示すように、車両の操舵装置10は、ステアリングホイール11に連結されたステアリングシャフト12を有している。また、操舵装置10は、車幅方向(
図1中の左右方向)に沿って延びる転舵シャフト14を有している。転舵シャフト14の両端には、それぞれタイロッド15,15を介して左右の転舵輪16,16が連結されている。転舵シャフト14が直線運動することにより、転舵輪16,16の転舵角θ
wが変更される。ステアリングシャフト12および転舵シャフト14は操舵機構を構成する。
【0023】
<操舵反力を発生させるための構成:反力ユニット>
また、操舵装置10は、操舵反力を生成するための構成として、反力モータ31、減速機構32、回転角センサ33、およびトルクセンサ34を有している。ちなみに、操舵反力とは、運転者によるステアリングホイール11の操作方向と反対方向へ向けて作用する力(トルク)をいう。操舵反力をステアリングホイール11に付与することにより、運転者に適度な手応え感を与えることが可能である。
【0024】
反力モータ31は、操舵反力の発生源である。反力モータ31としてはたとえば三相(U,V,W)のブラシレスモータが採用される。反力モータ31(正確には、その回転軸)は、減速機構32を介して、ステアリングシャフト12に連結されている。反力モータ31のトルクは、操舵反力としてステアリングシャフト12に付与される。
【0025】
回転角センサ33は反力モータ31に設けられている。回転角センサ33は、反力モータ31の回転角θaを検出する。反力モータ31の回転角θaは、舵角(操舵角)θsの演算に使用される。反力モータ31とステアリングシャフト12とは減速機構32を介して連動する。このため、反力モータ31の回転角θaとステアリングシャフト12の回転角、ひいてはステアリングホイール11の回転角である舵角θsとの間には相関がある。したがって、反力モータ31の回転角θaに基づき舵角θsを求めることができる。
【0026】
トルクセンサ34は、ステアリングホイール11の回転操作を通じてステアリングシャフト12に加わる操舵トルクThを検出する。トルクセンサ34は、ステアリングシャフト12における減速機構32よりもステアリングホイール11側の部分に設けられている。
【0027】
<転舵力を発生させるための構成:転舵ユニット>
また、操舵装置10は、転舵輪16,16を転舵させるための動力である転舵力を生成するための構成として、転舵モータ41、減速機構42、および回転角センサ43を有している。
【0028】
転舵モータ41は転舵力の発生源である。転舵モータ41としては、たとえば三相のブラシレスモータが採用される。転舵モータ41(正確には、その回転軸)は、減速機構42を介してピニオンシャフト44に連結されている。ピニオンシャフト44のピニオン歯44aは、転舵シャフト14のラック歯14bに噛み合わされている。転舵モータ41のトルクは、転舵力としてピニオンシャフト44を介して転舵シャフト14に付与される。転舵モータ41の回転に応じて、転舵シャフト14は車幅方向(図中の左右方向)に沿って移動する。
【0029】
回転角センサ43は転舵モータ41に設けられている。回転角センサ43は転舵モータ41の回転角θbを検出する。
ちなみに、操舵装置10は、ピニオンシャフト13を有している。ピニオンシャフト13は、転舵シャフト14に対して交わるように設けられている。ピニオンシャフト13のピニオン歯13aは、転舵シャフト14のラック歯14aに噛み合わされている。ピニオンシャフト13を設ける理由は、ピニオンシャフト44と共に転舵シャフト14をハウジング(図示略)の内部に支持するためである。すなわち、操舵装置10に設けられる支持機構(図示略)によって、転舵シャフト14は、その軸方向に沿って移動可能に支持されるとともに、ピニオンシャフト13,44へ向けて押圧される。これにより、転舵シャフト14はハウジングの内部に支持される。ただし、ピニオンシャフト13を使用せずに転舵シャフト14をハウジングに支持する他の支持機構を設けてもよい。
【0030】
<制御装置>
また、操舵装置10は、制御装置50を有している。制御装置50は、各種のセンサの検出結果に基づき反力モータ31、および転舵モータ41を制御する。センサとしては、前述した回転角センサ33、トルクセンサ34および回転角センサ43に加えて、車速センサ501がある。車速センサ501は、車両に設けられて車両の走行速度である車速Vを検出する。
【0031】
制御装置50は、反力モータ31の駆動制御を通じて操舵トルクThに応じた操舵反力を発生させる反力制御を実行する。制御装置50は操舵トルクThおよび車速Vに基づき目標操舵反力を演算し、この演算される目標操舵反力、操舵トルクThおよび車速Vに基づきステアリングホイール11の目標舵角(目標操舵角)を演算する。制御装置50は、実際の舵角θsを目標舵角に追従させるべく実行される舵角θsのフィードバック制御を通じて舵角補正量を演算し、この演算される舵角補正量を目標操舵反力に加算することにより操舵反力指令値を演算する。制御装置50は、操舵反力指令値に応じた操舵反力を発生させるために必要とされる電流を反力モータ31へ供給する。
【0032】
制御装置50は、転舵モータ41の駆動制御を通じて転舵輪16,16を操舵状態に応じて転舵させる転舵制御を実行する。制御装置50は、回転角センサ43を通じて検出される転舵モータ41の回転角θbに基づきピニオンシャフト44の実際の回転角であるピニオン角θpを演算する。このピニオン角θpは、転舵輪16,16の転舵角θwを反映する値である。制御装置50は、前述した目標操舵角を使用して目標ピニオン角を演算する。そして制御装置50は、目標ピニオン角と実際のピニオン角θpとの偏差を求め、当該偏差を無くすように転舵モータ41に対する給電を制御する。
【0033】
<制御装置の詳細構成>
つぎに、制御装置50について詳細に説明する。
図2に示すように、制御装置50は、反力制御を実行する反力制御部50a、および転舵制御を実行する転舵制御部50bを有している。
【0034】
<反力制御部>
反力制御部50aは、目標操舵反力演算部51、目標舵角演算部52、舵角演算部53、舵角フィードバック制御部54、加算器55、および通電制御部56を有している。
【0035】
目標操舵反力演算部51は、操舵トルクThおよび車速Vに基づき目標操舵反力T1
*を演算する。目標操舵反力演算部51は、操舵トルクThの絶対値が大きいほど、また車速Vが遅いほど、より大きな値(絶対値)の目標操舵反力T1
*を演算する。
【0036】
目標舵角演算部52は、目標操舵反力T1
*、操舵トルクThおよび車速Vを使用してステアリングホイール11の目標舵角θ*を演算する。目標舵角演算部52は、目標操舵反力T1
*および操舵トルクThの総和を入力トルクとするとき、この入力トルクに基づいて理想的な舵角(操舵角)を定める理想モデルを有している。この理想モデルは、ステアリングホイール11と転舵輪16,16との間が機械的に連結されている操舵装置を前提として、入力トルクに応じた理想的な転舵角に対応する舵角を予め実験などによりモデル化したものである。目標舵角演算部52は、目標操舵反力T1
*と操舵トルクThとを加算することにより入力トルクを求め、この入力トルクから理想モデルに基づいて目標舵角θ*(目標操舵角)を演算する。
【0037】
舵角演算部53は、回転角センサ33を通じて検出される反力モータ31の回転角θaに基づきステアリングホイール11の実際の舵角θsを演算する。舵角フィードバック制御部54は、実際の舵角θsを目標舵角θ*に追従させるべく舵角θsのフィードバック制御を通じて舵角補正量T2
*を演算する。加算器55は、目標操舵反力T1
*に舵角補正量T2
*を加算することにより操舵反力指令値T*を算出する。
【0038】
通電制御部56は、操舵反力指令値T*に応じた電力を反力モータ31へ供給する。具体的には、通電制御部56は、操舵反力指令値T*に基づき反力モータ31に対する電流指令値を演算する。また、通電制御部56は、反力モータ31に対する給電経路に設けられた電流センサ57を通じて、当該給電経路に生じる実際の電流値Iaを検出する。この電流値Iaは、反力モータ31に供給される実際の電流の値である。そして通電制御部56は、電流指令値と実際の電流値Iaとの偏差を求め、当該偏差を無くすように反力モータ31に対する給電を制御する(電流Iaのフィードバック制御)。これにより、反力モータ31は操舵反力指令値T*に応じたトルクを発生する。運転者に対して路面反力に応じた適度な手応え感を与えることが可能である。
【0039】
<転舵制御部>
図2に示すように、転舵制御部50bは、ピニオン角演算部61、制限制御部62、ピニオン角フィードバック制御部63、通電制御部64を有している。
【0040】
ピニオン角演算部61は、回転角センサ43を通じて検出される転舵モータ41の回転角θbに基づきピニオンシャフト44の実際の回転角であるピニオン角θpを演算する。前述したように、転舵モータ41とピニオンシャフト44とは減速機構42を介して連動する。このため、転舵モータ41の回転角θbとピニオン角θpとの間には相関関係がある。この相関関係を利用して転舵モータ41の回転角θbからピニオン角θpを求めることができる。さらに、これも前述したように、ピニオンシャフト44は、転舵シャフト14に噛合されている。このため、ピニオン角θpと転舵シャフト14の移動量との間にも相関関係がある。すなわち、ピニオン角θpは、転舵輪16,16の転舵角θwを反映する値である。
【0041】
制限制御部62は、たとえば転舵モータ41の発熱状態に応じて、転舵モータ41へ供給する電流量を制限するための制限値Ilimを演算する。制限値Ilimは、転舵モータ41を過熱から保護する観点に基づき、転舵モータ41へ供給する電流量の上限値として設定される。制限制御部62は、転舵モータ41に対する給電経路の近傍に設けられた温度センサ62aを通じて検出される転舵モータ41の温度Tm(推定温度)が温度しきい値を超えるとき、制限値Ilimを演算する。制限値Ilim1は、たとえば転舵モータ41の温度が高いときほど小さい値に設定される。
【0042】
ピニオン角フィードバック制御部63は、目標舵角演算部52により演算される目標舵角θ*を目標ピニオン角θp
*として取り込む。また、ピニオン角フィードバック制御部63は、ピニオン角演算部61により演算される実際のピニオン角θpを取り込む。ピニオン角フィードバック制御部63は、実際のピニオン角θpを目標ピニオン角θp
*(ここでは、目標舵角θ*に等しい。)に追従させるべくピニオン角θpのフィードバック制御(PID制御)を通じてピニオン角指令値Tp
*を演算する。
【0043】
通電制御部64は、ピニオン角指令値Tp
*に応じた電力を転舵モータ41へ供給する。具体的には、通電制御部64は、ピニオン角指令値Tp
*に基づき転舵モータ41に対する電流指令値を演算する。また、通電制御部64は、転舵モータ41に対する給電経路に設けられた電流センサ64aを通じて、当該給電経路に生じる実際の電流値Ibを検出する。この電流値Ibは、転舵モータ41に供給される実際の電流の値である。そして通電制御部64は、電流指令値と実際の電流値Ibとの偏差を求め、当該偏差を無くすように転舵モータ41に対する給電を制御する(電流値Ibのフィードバック制御)。これにより、転舵モータ41はピニオン角指令値Tp
*に応じた角度だけ回転する。
【0044】
通電制御部64は、制限制御部62によって制限値Ilimが演算される場合、転舵モータ41へ供給する電流量(転舵モータ41が発生するトルク)を制限値Ilimに応じて制限する。通電制御部64は、転舵モータ41へ供給しようとしている電流の絶対値と制限値Ilimとを比較する。通電制御部64は、転舵モータ41へ供給しようとしている電流の絶対値が制限値Ilimよりも大きいとき、転舵モータ41へ供給する電流の絶対値を制限値Ilimに制限する。これにより、転舵モータ41が発生するトルクは、制限値Ilimに応じたトルクに制限される。通電制御部64は、転舵モータ41へ供給しようとしている電流の絶対値が制限値Ilim以下であるとき、電流値Ibのフィードバック制御を通じて演算される本来の電流をそのまま転舵モータ41へ供給する。転舵モータ41が発生するトルクは制限されない。
【0045】
<目標舵角演算部>
つぎに、目標舵角演算部52について詳細に説明する。
前述したように、目標舵角演算部52は、目標操舵反力T1
*および操舵トルクThの総和である入力トルクから理想モデルに基づいて目標舵角θ*を演算する。この理想モデルは、ステアリングシャフト12に印加されるトルクとしての入力トルクTin
*が、次式(1)で表されることを利用したモデルである。
【0046】
Tin
*=Jθ*′′+Cθ*′+Kθ* …(1)
ただし、「J」はステアリングホイール11およびステアリングシャフト12の慣性モーメント、「C」は転舵シャフト14のハウジングに対する摩擦などに対応する粘性係数(摩擦係数)、「K」はステアリングホイール11およびステアリングシャフト12をそれぞればねとみなしたときのばね係数である。
【0047】
式(1)から分かるように、入力トルクTin
*は、目標舵角θ*の二階時間微分値θ*′′に慣性モーメントJを乗じた値、目標舵角θ*の一階時間微分値θ*′に粘性係数Cを乗じた値、および目標舵角θ*にばね係数Kを乗じた値を加算することによって得られる。目標舵角演算部52は、式(1)に基づく理想モデルに従って目標舵角θ*を演算する。
【0048】
図3に示すように、式(1)に基づく理想モデルは、ステアリングモデル71、および車両モデル72に分けられる。
ステアリングモデル71は、ステアリングシャフト12および反力モータ31など、操舵装置10の各構成要素の特性に応じてチューニングされる。ステアリングモデル71は、加算器73、減算器74、慣性モデル75、第1の積分器76、第2の積分器77および粘性モデル78を有している。
【0049】
加算器73は、目標操舵反力T1
*と操舵トルクThとを加算することにより入力トルクTin
*を演算する。
減算器74は、加算器73により算出される入力トルクTin
*から後述する粘性成分Tvi
*およびばね成分Tsp
*をそれぞれ減算することにより、最終的な入力トルクTin
*を演算する。
【0050】
慣性モデル75は、式(1)の慣性項に対応する慣性制御演算部として機能する。慣性モデル75は、減算器74により算出される最終的な入力トルクTin
*に慣性モーメントJの逆数を乗ずることにより、舵角加速度α*を演算する。
【0051】
第1の積分器76は、慣性モデル75により算出される舵角加速度α*を積分することにより、舵角速度ω*を演算する。
第2の積分器77は、第1の積分器76により算出される舵角速度ω*をさらに積分することにより、目標舵角θ*を演算する。目標舵角θ*は、ステアリングモデル71に基づくステアリングホイール11(ステアリングシャフト12)の理想的な回転角である。
【0052】
粘性モデル78は、式(1)の粘性項に対応する粘性制御演算部として機能する。粘性モデル78は、第1の積分器76により算出される舵角速度ω*に粘性係数Cを乗ずることにより、入力トルクTin
*の粘性成分Tvi
*を演算する。
【0053】
車両モデル72は、操舵装置10が搭載される車両の特性に応じてチューニングされる。操舵特性に影響を与える車両側の特性は、たとえばサスペンションおよびホイールアライメントの仕様、および転舵輪16,16のグリップ力(摩擦力)などにより決まる。車両モデル72は、式(1)のばね項に対応するばね特性制御演算部として機能する。車両モデル72は、第2の積分器77により算出される目標舵角θ*にばね係数Kを乗ずることにより、入力トルクTin
*のばね成分Tsp
*(トルク)を演算する。
【0054】
このように構成した目標舵角演算部52によれば、ステアリングモデル71の慣性モーメントJおよび粘性係数C、ならびに車両モデル72のばね係数Kをそれぞれ調整することによって、入力トルクTin
*と目標舵角θ*との関係を直接的にチューニングすること、ひいては所望の操舵特性を実現することができる。
【0055】
また、入力トルクTin
*からステアリングモデル71および車両モデル72に基づき演算される目標舵角θ*が目標ピニオン角θp
*として使用される。そして、実際のピニオン角θpが目標ピニオン角θp
*に一致するようにフィードバック制御される。前述したように、ピニオン角θpと転舵輪16,16の転舵角θwとの間には相関関係がある。このため、入力トルクTin
*に応じた転舵輪16,16の転舵動作もステアリングモデル71および車両モデル72により定まる。すなわち、車両の操舵感がステアリングモデル71および車両モデル72により決まる。したがって、ステアリングモデル71および車両モデル72を調整することにより所望の操舵感を実現することが可能となる。
【0056】
しかし、このように構成した制御装置50において、操舵反力(ステアリングを通じて感じる手応え)は目標舵角θ*に応じたものにしかならない。すなわち、車両挙動あるいは路面状態(路面の滑りやすさなど)によって操舵反力が変わらない。このため、運転者は操舵反力を通じて車両挙動あるいは路面状態を把握しにくい。そこで本実施の形態では、こうした懸念を解消する観点に基づき、車両モデル72をつぎのように構成している。
【0057】
<車両モデル>
図4に示すように、車両モデル72は、理想軸力演算部81、推定軸力演算部82、軸力配分演算部83、仮想ラックエンド軸力演算部84、判定部85、制限軸力演算部86、最大値選択部87、および換算部88を有している。
【0058】
理想軸力演算部81は、目標ピニオン角θp
*に基づき、転舵輪16,16を通じて転舵シャフト14に作用する軸力の理想値である理想軸力F1を演算する。理想軸力演算部81は、制御装置50の記憶装置に格納された理想軸力マップを使用して理想軸力F1を演算する。理想軸力マップは、横軸を目標ピニオン角θp
*、縦軸を理想軸力F1とするマップであって、目標ピニオン角θp
*と理想軸力F1との関係を車速Vに応じて規定する。理想軸力マップは、つぎの特性を有する。すなわち、理想軸力F1は、目標ピニオン角θp
*の絶対値が増大するほど、また車速Vが遅いほど、より大きな絶対値に設定される。目標ピニオン角θp
*の絶対値の増加に対して、理想軸力F1の絶対値は線形的に増加する。理想軸力F1は、目標ピニオン角θp
*の符号(正負)と同符号に設定される。
【0059】
推定軸力演算部82は、転舵モータ41の電流値Ibに基づき、転舵シャフト14に作用する推定軸力F2(路面反力)を演算する。ここで、転舵モータ41の電流値Ibは、路面状態(路面摩擦抵抗)に応じた外乱が転舵輪16に作用することに起因して目標ピニオン角θp
*と実際のピニオン角θpとの間の差が発生することによって変化する。すなわち、転舵モータ41の電流値Ibには、転舵輪16,16に作用する実際の路面反力が反映される。このため、転舵モータ41の電流値Ibに基づき路面状態の影響を反映した軸力を演算することが可能である。推定軸力F2は、車速Vに応じた係数であるゲインを転舵モータ41の電流値Ibに乗算することにより求められる。
【0060】
軸力配分演算部83は、理想軸力F1、および推定軸力F2に対してそれぞれ個別に設定される分配比率(ゲイン)を乗算した値を合算することにより、混合軸力F3を演算する。分配比率は、車両挙動、路面状態あるいは操舵状態が反映される各種の状態量に応じて設定される。また、分配比率は、車両の状態量の一つである車速Vのみに基づき設定してもよい。この場合、たとえば車速Vが速いときほど、理想軸力F1の分配比率をより大きな値に設定する一方、推定軸力F2の分配比率をより小さな値に設定する。また、車速Vが遅いときほど、理想軸力F1の分配比率をより小さな値に設定する一方、推定軸力F2の分配比率をより大きな値に設定する。
【0061】
仮想ラックエンド軸力演算部84は、仮想ラックエンド角としての目標ピニオン角θp
*(目標舵角θ*)に基づき、ステアリングホイール11の操作範囲を仮想的に制限するための仮想ラックエンド軸力F4を演算する。仮想ラックエンド軸力F4は、ステアリングホイール11の操作位置がその操作範囲の限界位置に近づいたとき、および転舵シャフト14がその物理的な可動範囲の限界位置に近づいたとき、反力モータ31が発生する操舵方向と反対方向のトルク(操舵反力トルク)を急激に増大させる観点に基づき演算される。ステアリングホイール11の操作範囲の限界位置は、たとえばステアリングホイール11に設けられるスパイラルケーブルの長さによって決まる。また、転舵シャフト14の物理的な操作範囲の限界位置とは、転舵シャフト14の端部(ラックエンド)が図示しないハウジングに突き当たる、いわゆる「エンド当て」が生じることによって、転舵シャフト14の移動範囲が物理的に規制される位置をいう。
【0062】
仮想ラックエンド軸力演算部84は、制御装置50の記憶装置に格納された仮想ラックエンドマップを使用して、仮想ラックエンド軸力F4を演算する。仮想ラックエンドマップは、横軸を目標ピニオン角θp
*、縦軸を仮想ラックエンド軸力F4とするマップであって、目標ピニオン角θp
*と仮想ラックエンド軸力F4との関係を規定する。仮想ラックエンドマップは、つぎの特性を有する。すなわち、目標ピニオン角θp
*の絶対値が「0」を基準としてエンド判定しきい値に達するまでの間、仮想ラックエンド軸力F4は操舵中立位置あるいは転舵中立位置に対応する中立角である「0」に維持される。目標ピニオン角θp
*の絶対値がエンド判定しきい値に達した以降、仮想ラックエンド軸力F4が発生するとともに、その仮想ラックエンド軸力F4はその絶対値が増加する方向へ向けて急激に増大する。
【0063】
ちなみに、仮想ラックエンド軸力F4は、目標ピニオン角θp
*の符号(正負)と同符号に設定される。また、エンド判定しきい値は、ステアリングホイール11が操作範囲の限界位置に達するときの舵角θsの近傍値、あるいは転舵シャフト14が可動範囲の限界位置に達するときのピニオン角θpの近傍値に基づき設定される。
【0064】
判定部85は、転舵輪16,16が縁石などの障害物に当たっているかどうかを判定する。判定部85は、つぎの4つの判定条件A1~A4のすべてが成立するとき、転舵輪16,16が縁石などの障害物に当たっている旨判定する。
【0065】
A1.│Δθp(=│θp
*-θp│)│>θth
A2.│Ib│>Ith
A3.│ωp│<ωth
A4.│V│<Vth
判定条件A1において、「θp
*」は目標ピニオン角、「θp」は実際のピニオン角である。また、「Δθp」は角度偏差であって、目標ピニオン角θp
*から実際のピニオン角θpを減算することにより得られる。また、「θth」は角度偏差しきい値である。角度偏差しきい値θthは、つぎの観点に基づき設定される。すなわち、転舵輪16,16が障害物に当たっている場合、転舵輪16,16は切り増し側へ向けて転舵することが困難となる。この状態でステアリングホイール11が切り増し側へ向けて操舵されるとき、その操舵に応じて目標舵角θ*、ひいては目標ピニオン角θp
*が増大するのに対して、転舵角θw、ひいてはピニオン角θpは一定の値に維持される。このため、転舵輪16,16が障害物に当たっている状況で、さらに転舵輪16,16を転舵しようとするほど、目標舵角θ*と目標ピニオン角θp
*との偏差が増大する。このため、角度偏差Δθpの絶対値が大きいときほど、転舵輪16,16が障害物に当たっている蓋然性が高いといえる。したがって、角度偏差Δθpは、転舵輪16,16が障害物に当たっている状況の確からしさの度合いを示す値である。この観点に基づき、角度偏差しきい値θthは、回転角センサ43のノイズなどによる公差を考慮しつつ、実験あるいはシミュレーションにより設定される。
【0066】
判定条件A2において、「Ib」は転舵モータ41の電流値Ib、「Ith」は電流しきい値である。電流しきい値Ithは、つぎの観点に基づき設定される。すなわち、転舵輪16,16が障害物に当たっている状況で、さらに転舵輪16,16を転舵しようとするほど、転舵モータ41の電流値Ibの絶対値が増大する。このため、転舵モータ41の電流値Ibの絶対値が大きいときほど、転舵輪16,16が障害物に当たっている蓋然性が高いといえる。したがって、転舵モータ41の電流値Ibも、転舵輪16,16が障害物に当たっている状況の確からしさの度合いを示す値である。この観点に基づき、電流しきい値Ithは、実験あるいはシミュレーションにより設定される。
【0067】
判定条件A3において、「ωp」はピニオン角速度であって、目標ピニオン角θp
*あるいはピニオン角θpを微分することにより得られる。また、「ωth」は、角速度しきい値である。角速度しきい値ωthは、つぎの観点に基づき設定される。すなわち、転舵輪16,16が障害物に当たっている状況下においては、転舵輪16,16を転舵させることが困難である。このため、転舵輪16,16の転舵速度、ひいてはピニオン角速度ωpの絶対値が小さいときほど、転舵輪16,16が障害物に当たっている蓋然性が高いといえる。したがって、ピニオン角速度ωpも、転舵輪16,16が障害物に当たっている状況の確からしさの度合いを示す値である。この観点に基づき、角速度しきい値ωthは、回転角センサ43のノイズなどによる公差を考慮しつつ、実験あるいはシミュレーションにより設定される。
【0068】
判定条件A4において、「V」は車速である。また、「Vth」は、車両が低速で走行しているかどうかを判定する際の基準となる車速しきい値である。車速しきい値Vthは、低速域(0km/h~40km/h未満)の車速Vを基準として設定されるものであって、たとえば「40km/h」に設定される。車速しきい値Vthは、転舵輪16,16が障害物に当たっているかどうかの判定を行うこと、ひいては転舵輪16,16が障害物に当たっていることを後述するように操舵反力を急激に変化させることによって運転者に伝えることが妥当な走行状態であるかどうかという観点に基づき設定される。
【0069】
たとえば車両が中速域(40km/h~60km/h未満)、あるいは高速域(60km/h以上)の車速Vで走行している場合、転舵輪16,16が障害物に当たっていることを運転者に伝えたところで、運転者の気持ちに余裕がなく、運転者による障害物回避操作などの対応が間に合わなかったり困難であったりする状況が想定される。こうした状況を鑑みると、車両が中速域あるいは高速域の車速Vで走行している場合、転舵輪16,16が障害物に当たっていることを運転者に伝える必要性が乏しく、そもそも転舵輪16,16が障害物に当たっているかどうかの判定をすることが無駄になるおそれがある。このため、本実施の形態では、転舵輪16,16が障害物に当たっているかどうかの判定条件の一つとして、車両が低車速域の車速Vで走行していることを設定している。
【0070】
判定部85は、転舵輪16,16が障害物に当たっているかどうかの判定結果に応じてフラグFoの値をセットする。判定部85は、転舵輪16,16が障害物に当たっていない旨判定されるとき、すなわち4つの判定条件A1~A4のうち少なくとも一つの条件が成立しないとき、フラグFoの値を「0」にセットする。また、判定部85は、転舵輪16,16が障害物に当たっている旨判定されるとき、すなわち4つの判定条件A1~A4がすべて成立するとき、フラグFoの値を「1」にセットする。
【0071】
制限軸力演算部86は、転舵輪16,16が障害物に当たっている状況下において、障害物に当たっている側への操舵を制限するための制限軸力F5を演算する。制限軸力演算部86は、判定部85の判定結果、すなわちフラグFoの値に基づき、制限軸力F5の演算要否を認識する。制限軸力演算部86は、フラグFoの値が「0」であるとき、制限軸力F5を演算しない。制限軸力演算部86は、フラグFoの値が「1」であるとき、制限軸力F5を演算する。
【0072】
制限軸力演算部86は、舵角演算部53により演算される舵角θs、およびピニオン角演算部61により演算されるピニオン角θpに基づき制限軸力F5を演算する。制限軸力演算部86は、制限軸力F5を演算するに際して、舵角θsからピニオン角θpを減算することにより舵角θsとピニオン角θpとの差分(角度偏差)を演算する。そして制限軸力演算部86は、制御装置50の記憶装置に格納された制限軸力マップを使用して制限軸力F5を演算する。制限軸力マップは、横軸を舵角θsとピニオン角θpとの差分の絶対値、縦軸を制限軸力F5とするマップであって、舵角θsとピニオン角θpとの差分と制限軸力F5との関係を規定する。
【0073】
制限軸力マップは、たとえばつぎのような特性を有する。すなわち、舵角θsとピニオン角θpとの差分の絶対値が「0」から差分しきい値に達するまでの範囲内の値である場合、舵角θsとピニオン角θpとの差分の絶対値の増加に対して、制限軸力F5は緩やかに増大する。舵角θsとピニオン角θpとの差分の絶対値が差分しきい値に達した以降、舵角θsとピニオン角θpとの差分の絶対値の増加に対して、制限軸力F5は急激に増大する。
【0074】
ちなみに、差分しきい値は、転舵輪16,16が障害物に当たっている旨判定しても差し支えない値であって、実験あるいはシミュレーションにより設定される。また、舵角θsとピニオン角θpとの差分の絶対値が差分しきい値に達した以降、制限軸力F5は、運転者による障害物に当たっている側への操舵が困難となる程度の操舵反力を発生させる観点に基づき設定される。
【0075】
なお、制限軸力演算部86は、舵角θsとピニオン角θpとの差分に加えて、転舵モータ41の電流値Ib、ピニオン角速度ωpを考慮して、制限軸力F5を演算するようにしてもよい。すなわち、制限軸力演算部86は、舵角θsとピニオン角θpとの差分、転舵モータ41の電流値Ibおよびピニオン角速度ωpに基づき、転舵輪16,16が障害物に当たっている状況の確からしさの度合いを総合的に勘案し、その度合いに応じて制限軸力F5を演算する。
【0076】
また、制限軸力演算部86は、舵角θsとピニオン角θpとの差分に代えて、目標舵角θ*とピニオン角θpとの差分に基づき、制限軸力F5を演算するようにしてもよい。目標舵角θ*とピニオン角θpとの差分も、転舵輪16,16が障害物に当たっている状況の確からしさの度合いを示す値である。また、制限軸力演算部86は、舵角θsとピニオン角θpとの差分に代えて、目標舵角θ*と、ピニオン角θpに所定の換算係数を乗算することにより得られる転舵角との差分に基づき、制限軸力F5を演算するようにしてもよい。
【0077】
最大値選択部87は、軸力配分演算部83により演算される混合軸力F3、仮想ラックエンド軸力演算部84により演算される仮想ラックエンド軸力F4、および制限軸力演算部86により演算される制限軸力F5を取り込む。最大値選択部87は、これら取り込まれる混合軸力F3、仮想ラックエンド軸力F4、および制限軸力F5のうち最も絶対値の大きい軸力を選択し、この選択される混合軸力F3、仮想ラックエンド軸力F4または制限軸力F5を、入力トルクTin
*に対するばね成分Tsp
*の演算に使用する最終的な軸力Fspとして設定する。
【0078】
換算部88は、最大値選択部87により設定される最終的な軸力Fspに基づき入力トルクTin
*に対するばね成分Tsp
*を演算(換算)する。
最大値選択部87によって混合軸力F3が最終的な軸力Fspとして設定される場合、この最終的な軸力Fspに基づくばね成分Tsp
*が入力トルクTin
*に反映されることによって、車両挙動あるいは路面状態に応じた操舵反力をステアリングホイール11に付与することが可能となる。運転者は、ステアリングホイール11を介した操舵反力を手応えとして感じることにより車両挙動あるいは路面状態を把握することが可能となる。
【0079】
また、最大値選択部87によって仮想ラックエンド軸力F4が最終的な軸力Fspとして設定される場合、この最終的な軸力Fspに基づくばね成分Tsp
*が入力トルクTin
*に反映されることによって操舵反力が急激に増大する。このため、運転者は舵角の絶対値が大きくなる方向へ向けてステアリングホイール11を操作することが難しくなる。したがって、運転者は操舵反力(手応え)として突き当り感を感じることによって、ステアリングホイール11が仮想的な操作範囲の限界位置に至ったことを認識することが可能となる。
【0080】
また、最大値選択部87によって制限軸力F5が最終的な軸力Fspとして設定される場合、この最終的な軸力Fspに基づくばね成分Tsp
*が入力トルクTin
*に反映されることによって操舵反力が急激に増大する。このため、運転者は、転舵輪16,16が障害物に当たっている方向へ向けてステアリングホイール11を操作することが難しくなる。したがって、運転者は操舵反力として突き当り感を感じることによって、転舵輪16,16が縁石などの障害物に当たっている状況であることを認識することが可能となる。
【0081】
このように、制御装置50による反力モータ31および転舵モータ41の制御を通じて、車両挙動、路面状態、ステアリングホイール11の操舵状態あるいは転舵輪16,16の転舵状態を、ステアリングホイール11を介した操舵反力を通じて運転者に伝えることができる。
【0082】
<第1の実施の形態の作用および効果>
したがって、第1の実施の形態によれば、以下の作用および効果を得ることができる。
(1)制御装置50は、転舵輪16,16が縁石などの障害物に当たっているかどうかの判定条件の一つとして車速Vを採用している。このため、車速Vに応じた適切なタイミングで転舵輪16,16が障害物に当たっていることを検出することができる。また、車速Vに応じた適切なタイミングで転舵輪16,16が障害物に当たっていることを、ステアリングホイール11を介した操舵反力を通じて運転者に知らせることができる。
【0083】
(2)制御装置50は、転舵輪16,16が障害物に当たっていることを操舵反力の変化を通じて運転者に知らせる。このため、運転者による車両の運転に多少なりとも影響を及ぼす。たとえば制御装置50は、舵角θsとピニオン角θpとの差分に基づき操舵反力を急激に増大させるため、ステアリングホイール11を障害物に当たっている側へ向けて操作することが困難となる。このため、車速Vによっては、たとえ転舵輪16,16が障害物に当たっていることを運転者に伝えるためであるとはいえ、操舵反力を急激に変化させることが好ましくない走行状態も考えられる。こうした走行状態としては、たとえば車両が中速あるいは高速で走行している状態が想定される。したがって、低速域の車速Vであることは、転舵輪16,16が障害物に当たっているかどうかを判定する条件の一つとして好適である。また、低速域の車速Vであることは、転舵輪16,16が障害物に当たっていることを運転者に伝えるために操舵反力を急激に増大させるべき適切な走行状態である。
【0084】
<第2の実施の形態>
つぎに、操舵制御装置の第2の実施の形態を説明する。本実施の形態は、基本的には先の
図1~
図3に示される第1の実施の形態と同様の構成を有している。本実施の形態は、車両モデル72として制限軸力演算部86を割愛した構成が採用されている点で第1の実施の形態と異なる。
【0085】
図5に示すように、目標舵角演算部52は、理想軸力演算部81、推定軸力演算部82、軸力配分演算部83、仮想ラックエンド軸力演算部84、判定部85、最大値選択部87、および換算部88を有している。軸力配分演算部83は、判定部85により転舵輪16,16が障害物に当たっている旨判定されるとき、すなわちフラグF
oの値が「1」であるとき、車両挙動、路面状態あるいは操舵状態にかかわらず、混合軸力F3に代えて、推定軸力F2を最大値選択部87へ供給する。
【0086】
転舵輪16,16が障害物に当たっている場合、転舵輪16,16の転舵動作が規制されることにより実際のピニオン角θpは目標ピニオン角θp
*に追従できないため、転舵モータ41の電流値Ibは急激に増大する。すなわち、転舵モータ41の電流値Ib、ひいては転舵モータ41の電流値Ibに基づき演算される推定軸力F2には、転舵輪16,16が障害物に接触している状況が反映される。
【0087】
したがって、最大値選択部87によって推定軸力F2が最終的な軸力Fspとして設定される場合、この最終的な軸力Fspに基づくばね成分Tsp
*が入力トルクTin
*に反映されることによって操舵反力が急激に増大する。このため、運転者は操舵反力として突き当り感を感じることによって、転舵輪16,16が縁石などの障害物に当たっている状況であることを認識することが可能となる。また、第2の実施の形態によれば、先の第1の実施の形態の(1),(2)と同様の効果を得ることができる。
【0088】
<他の実施の形態>
なお、第1および第2の実施の形態は、つぎのように変更して実施してもよい。
・第1の実施の形態では、仮想ラックエンド軸力F4、および制限軸力F5をそれぞれ最大値選択部87へ供給するようにしたが、つぎのようにしてもよい。すなわち、最大値選択部87を第1の最大値選択部として、仮想ラックエンド軸力演算部84および制限軸力演算部86と最大値選択部87との間の演算経路に第2の最大値選択部を設ける。第2の最大値選択部は、仮想ラックエンド軸力F4および制限軸力F5のうち最も絶対値の大きい軸力を選択し、この選択される仮想ラックエンド軸力F4または制限軸力F5を第1の最大値選択部(87)へ供給する軸力として設定する。
【0089】
・第1および第2の実施の形態において、車両モデル72として、最大値選択部87に代えて加算器を有する構成を採用してもよい。加算器は、混合軸力F3、仮想ラックエンド軸力F4、および制限軸力F5を合算することにより、入力トルクTin
*に対するばね成分Tsp
*の演算に使用する最終的な軸力Fspを演算する。このようにしても、混合軸力F3、仮想ラックエンド軸力F4、および制限軸力F5を操舵反力に反映させることができる。
【0090】
・第1および第2の実施の形態において、目標操舵反力演算部51は、操舵トルクThおよび車速Vに基づいて目標操舵反力T1
*を求めるようにしたが、操舵トルクThのみに基づいて目標操舵反力T1
*を求めるようにしてもよい。
【0091】
・第1および第2の実施の形態において、目標舵角演算部52は、目標操舵反力T1
*および操舵トルクThの総和である入力トルクTin
*を使用してステアリングホイール11の目標舵角θ*を演算したが、操舵トルクThのみ、あるいは目標操舵反力T1
*のみを入力トルクTin
*としてステアリングホイール11の目標舵角θ*を演算してもよい。
【0092】
・第1および第2の実施の形態において、理想軸力演算部81は、目標ピニオン角θp
*および車速Vに基づき理想軸力F1を演算したが、理想軸力F1の演算に際して、車速Vは必ずしも考慮しなくてもよい。また、目標ピニオン角θp
*に代えて、目標ピニオン角θp
*に所定の換算係数を乗算することにより得られる目標転舵角を使用して理想軸力F1を求めてもよい。
【0093】
・第1および第2の実施の形態において、推定軸力演算部82は、転舵モータ41の電流値Ibに基づき推定軸力F2を演算したが、たとえば車載されるセンサを通じて検出される横加速度あるいはヨーレートに基づき、転舵シャフト14に作用する軸力を推定演算してもよい。たとえば、車速Vに応じた係数であるゲインを横加速度に乗算することにより推定軸力を求めることができる。横加速度には路面摩擦抵抗などの路面状態あるいは車両挙動が反映されるため、横加速度に基づき演算される推定軸力には実際の路面状態が反映される。また、ヨーレートを微分した値であるヨーレート微分値に、車速Vに応じた係数である車速ゲインを乗算することにより推定軸力を求めることができる。ヨーレートにも路面摩擦抵抗などの路面状態あるいは車両挙動が反映されるため、ヨーレートに基づき演算される推定軸力にも実際の路面状態が反映される。また、推定軸力演算部82は、車載されるセンサを通じて転舵シャフト14に作用する軸力を検出し、この検出される軸力に基づき転舵シャフト14に作用する軸力を推定演算してもよい。また、推定軸力演算部82は、車載されるセンサを通じてタイヤ力を検出し、この検出されるタイヤ力に基づき転舵シャフト14に作用する軸力を推定演算してもよい。
【0094】
・第1および第2の実施の形態において、仮想ラックエンド軸力演算部84は、目標舵角θ*および目標ピニオン角θp
*に代えて、舵角θsおよびピニオン角θpを使用して仮想ラックエンド軸力F4を演算するようにしてもよい。この場合、仮想ラックエンド軸力演算部84は、舵角θsおよびピニオン角θpのうち絶対値の大きい方を仮想ラックエンド角θendとして、仮想ラックエンド軸力F4の演算に使用する。
【0095】
・第1および第2の実施の形態において、車両モデル72として、理想軸力演算部81および軸力配分演算部83を割愛した構成を採用してもよい。この場合、推定軸力演算部82により演算される推定軸力F2がそのまま最大値選択部87へ供給される。
【0096】
・第1および第2の実施の形態において、車両モデル72として、仮想ラックエンド軸力演算部84を割愛した構成を採用してもよい。
・第1および第2の実施の形態において、制御装置50として、制限制御部62および温度センサ62aを割愛した構成を採用してもよい。
【0097】
・第1および第2の実施の形態では、転舵輪16,16が障害物に当たっているかどうかの判定条件として4つの判定条件A1~A4を設定したが、少なくとも2つの判定条件A2,A4が設定されていればよい。
【0098】
・第1および第2の実施の形態において、制御装置50は、目標操舵反力T1
*に舵角補正量T2
*を加算することにより操舵反力指令値T*を算出するようにしたが、舵角補正量T2
*を操舵反力指令値T*として使用してもよい。この場合、制御装置50として加算器55を割愛した構成を採用することができる。目標操舵反力演算部51により演算される目標操舵反力T1
*は、目標舵角演算部52にのみ供給される。舵角フィードバック制御部54により演算される操舵反力指令値T*としての舵角補正量T2
*は、通電制御部56へ供給される。
【0099】
・第1および第2の実施の形態において、操舵装置10にクラッチを設けてもよい。この場合、
図1に二点鎖線で示すように、ステアリングシャフト12とピニオンシャフト13とをクラッチ21を介して連結する。クラッチ21としては、励磁コイルに対する通電の断続を通じて動力の断続を行う電磁クラッチが採用される。制御装置50は、クラッチ21の断続を切り替える断続制御を実行する。クラッチ21が切断されるとき、ステアリングホイール11と転舵輪16,16との間の動力伝達が機械的に切断される。クラッチ21が接続されるとき、ステアリングホイール11と転舵輪16,16との間の動力伝達が機械的に連結される。
【0100】
・転舵輪16,16が障害物に当たっている旨の報知を、つぎのように行ってもよい。すなわち、操舵装置10には、ステアリングホイール11の操作を機械的に規制する規制機構を設ける。規制機構は、ステアリングホイール11の操作を許容する第1の状態と、ステアリングホイール11の操作を規制する第2の状態との間で切り替わる。制御装置50は、転舵輪16,16が障害物に当たっている旨検出されるとき、規制機構の状態を第1の状態から第2の状態へ切り替える。ステアリングホイール11の操作が規制されることによって、運転者は転舵輪16,16が障害物に当たっていることを認識することができる。
【符号の説明】
【0101】
11…ステアリングホイール、12…ステアリングシャフト(回転体)、14…転舵シャフト、16…転舵輪、31…反力モータ、41…転舵モータ、44…ピニオンシャフト(回転体)、50…制御装置(操舵制御装置)、62…制限制御部、81…理想軸力演算部、82…推定軸力演算部、83…軸力配分演算部(配分演算部)、85…判定部、86…制限軸力演算部、89…しきい値演算部、F1…理想軸力、F2…推定軸力、F3…混合軸力、F5…制限軸力、Ib…転舵モータの電流値、Ith…電流しきい値、T*…操舵反力指令値(第1の指令値)、Tp
*…ピニオン角指令値(第2の指令値)、V…車速、Vth…車速しきい値、θ*…目標舵角(目標回転角)、θp
*…目標ピニオン角(目標回転角)。