IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ 株式会社ジェイテクトの特許一覧 ▶ トヨタ自動車株式会社の特許一覧

<>
  • 特許-操舵制御装置 図1
  • 特許-操舵制御装置 図2
  • 特許-操舵制御装置 図3
  • 特許-操舵制御装置 図4
  • 特許-操舵制御装置 図5
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2023-11-20
(45)【発行日】2023-11-29
(54)【発明の名称】操舵制御装置
(51)【国際特許分類】
   B62D 6/00 20060101AFI20231121BHJP
   B62D 5/04 20060101ALI20231121BHJP
   B62D 113/00 20060101ALN20231121BHJP
   B62D 119/00 20060101ALN20231121BHJP
   B62D 101/00 20060101ALN20231121BHJP
【FI】
B62D6/00 ZYW
B62D5/04
B62D113:00
B62D119:00
B62D101:00
【請求項の数】 3
(21)【出願番号】P 2020142066
(22)【出願日】2020-08-25
(65)【公開番号】P2022037763
(43)【公開日】2022-03-09
【審査請求日】2023-03-16
(73)【特許権者】
【識別番号】000001247
【氏名又は名称】株式会社ジェイテクト
(73)【特許権者】
【識別番号】000003207
【氏名又は名称】トヨタ自動車株式会社
(74)【代理人】
【識別番号】100105957
【弁理士】
【氏名又は名称】恩田 誠
(74)【代理人】
【識別番号】100068755
【弁理士】
【氏名又は名称】恩田 博宣
(72)【発明者】
【氏名】大塚 裕介
(72)【発明者】
【氏名】小寺 隆志
(72)【発明者】
【氏名】高島 亨
【審査官】瀬戸 康平
(56)【参考文献】
【文献】特開平11-029056(JP,A)
【文献】特開2018-158600(JP,A)
【文献】国際公開第2011/048772(WO,A1)
【文献】特開2009-067222(JP,A)
【文献】特開平11-078924(JP,A)
【文献】特開2018-103899(JP,A)
【文献】特開2019-131072(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
B62D 5/04, 6/00
(57)【特許請求の範囲】
【請求項1】
車両の転舵輪を転舵させるべく転舵シャフトを移動させるための動力となるモータトルクを発生するモータを有する転舵機構を含む操舵装置を制御対象とし、
前記モータのモータトルクを制御するための制御量の目標となる目標制御量を制御する制御部を備え、
前記制御部は、所定条件のもとで得られる第1目標制御量を制御する第1制御状態と、前記第1目標制御量とは異なる条件のもとで得られる第2目標制御量を制御する第2制御状態とを含む複数の制御状態を切り替えることができるなかで、前記制御状態が切り替えられた後、切り替え後の前記制御状態で制御する切り替え後の前記目標制御量を、切り替え前の前記制御状態で制御する切り替え前の前記目標制御量側にずらすように補償するオフセット補償演算部を含み、
前記オフセット補償演算部は、
前記制御状態が切り替えられる際、切り替え前後の前記目標制御量の差分を、前記補償を通じてずらす量であるオフセット量として取得するオフセット量取得処理部と、
前記オフセット量取得処理部が取得した前記オフセット量が徐々に小さくなるように変化させるオフセット量徐変処理部と、を有し、
前記第1目標制御量は、第1検出装置で検出される第1状態変数を用いる条件のもとで演算され、
前記第2目標制御量は、第2検出装置で検出される第2状態変数を用いた条件のもとで演算され、
前記第1検出装置と、前記第2検出装置とは、検出対象を同一とするなかで独立した状態変数をそれぞれ検出する冗長化された検出装置であることを特徴とする操舵制御装置。
【請求項2】
前記オフセット量徐変処理部は、前記車両の走行状態及び前記転舵機構の転舵状態の少なくともいずれかに基づいて、前記オフセット量を小さくするための減少量を変化させる請求項1に記載の操舵制御装置。
【請求項3】
前記オフセット量徐変処理部は、前記オフセット量が存在する場合、前記車両の走行状態及び前記転舵機構の転舵状態に関係なく、前記オフセット量を少なくとも最小量分は小さくするための下限ガード処理部を有する請求項に記載の操舵制御装置。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、操舵制御装置に関する。
【背景技術】
【0002】
車両に用いられる操舵装置は、ステアリングホイールの操作を可能にする操舵機構と、モータの出力であるモータトルクを動力として転舵シャフトを移動させることに関わって車両の転舵輪を転舵させる転舵機構とを含んで構成される。特許文献1には、上記操舵機構と、上記転舵機構との間の動力伝達路が分離した構造を有する操舵装置、所謂、ステアバイワイヤ式の操舵装置の一例が開示されている。
【0003】
上記特許文献1には、上記操舵機構の状態として、ステアリングホイールが操作される角度である操舵角が検出されることが開示されている。検出された操舵角は、上記転舵機構に設けられたモータの出力を制御するための制御量の目標となる目標制御量の演算に用いられている。
【先行技術文献】
【特許文献】
【0004】
【文献】特開2019-131072号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
ここで、上述の操舵装置では、上記転舵機構の上記目標制御量を制御する複数の制御状態を用意することができる。そして、複数の制御状態を切り替えながら操舵装置での所望の機能を維持することを実現することができる。例えば、何等かの異常が生じた場合でも上記目標制御量を制御することができるように、上記目標制御量を制御するためのバックアップの制御状態に切り替えたりすることができる。
【0006】
しかし、上述の場合、制御状態の切り替え前後で上記目標制御量に差が生じてしまうことが考えられる。この場合、上記転舵機構が運転者の意図しない動きをしてしまい、これが違和感となって運転者に伝わってしまう。
【0007】
本発明の目的は、運転者に伝わる違和感を抑えられる操舵制御装置を提供することにある。
【課題を解決するための手段】
【0008】
上記課題を解決する操舵制御装置は、車両の転舵輪を転舵させるべく転舵シャフトを移動させるための動力となるモータトルクを発生するモータを有する転舵機構を含む操舵装置を制御対象とし、前記モータのモータトルクを制御するための制御量の目標となる目標制御量を制御する制御部を備え、前記制御部は、所定条件のもとで得られる第1目標制御量を制御する第1制御状態と、前記第1目標制御量とは異なる条件のもとで得られる第2目標制御量を制御する第2制御状態とを含む複数の制御状態を切り替えることができるなかで、前記制御状態が切り替えられた後、切り替え後の前記制御状態で制御する切り替え後の前記目標制御量を、切り替え前の前記制御状態で制御する切り替え前の前記目標制御量側にずらすように補償するオフセット補償演算部を含み、前記オフセット補償演算部は、前記制御状態が切り替えられる際、切り替え前後の前記目標制御量の差分を、前記補償を通じてずらす量であるオフセット量として取得するオフセット量取得処理部と、前記オフセット量取得処理部が取得した前記オフセット量が徐々に小さくなるように変化させるオフセット量徐変処理部と、を有するようにしている。
【0009】
上記構成によれば、制御状態が切り替えられる場合、切り替え後の目標制御量は、オフセット量を用いた補償を通じて、切り替え前の目標制御量との差が解消されるように、当該切り替え前の目標制御量側にずらされる。特に切り替え時の瞬間では、切り替え後の目標制御量は、切り替え前の目標制御量とほぼ一致するように補償されることになる。その後、切り替え後の目標制御量は、オフセット量が徐々に小さくなることで、切り替え後の制御状態での演算を通じて得られる本来の目標制御量に近付いて行き、当該本来の目標制御量といずれ一致するようになる。これにより、制御状態の切り替え前後で目標制御量に差があったとしても、こうした差が転舵機構の運転者が意図しない動きとして現れることを抑えることができる。したがって、運転者に伝わる違和感を抑えることができる。
【0010】
上述のように、制御状態を切り替える構成を採用するものとして、発生し得る異常に対処するべく、当該異常の際に操舵装置での所望の機能を維持するべくバックアップ用の制御状態を用意する場合が考えられる。
【0011】
具体的には、上記操舵制御装置において、前記第1目標制御量は、第1検出装置で検出される第1状態変数を用いる条件のもとで演算され、前記第2目標制御量は、第2検出装置で検出される第2状態変数を用いた条件のもとで演算され、前記第1検出装置と、前記第2検出装置とは、検出対象を同一とするなかで独立した状態変数をそれぞれ検出する冗長化された検出装置である場合が考えられる。
【0012】
上記構成によれば、第1検出装置に異常が生じた場合に、冗長用の第2検出装置での検出結果に基づき目標制御量を演算するためのバックアップ用の第2制御状態に切り替えることができる。これは、第1検出装置での検出結果に基づき目標制御量を演算することを避けるためである。この場合、制御状態の切り替え前後で状態変数の間で差があったとしても、当該制御状態の切り替え後の目標制御量については、切り替え前の目標制御量に対して差を生じることを抑えることができるようになる。したがって、第1検出装置に異常が生じたことに起因して、バックアップ用の制御状態に切り替える場合であっても、上記転舵機構が運転者の意図しない動きをしてしまうことを抑えることができる。
【0013】
ここで、オフセット量については、切り替え後の目標制御量を強制的にずらすものであるので、なるべく早く解消してしまいたいところ、オフセット量の減少量を大きくし過ぎると結局は転舵機構の運転者が意図しない動きとして現れてしまう。
【0014】
そこで、上記操舵制御装置において、前記オフセット量徐変処理部は、前記車両の走行状態及び前記転舵機構の転舵状態の少なくともいずれかに基づいて、前記オフセット量を小さくするための減少量を変化させることが好ましい。
【0015】
例えば、車両が比較的に高い車速で走行している走行状態であったり、転舵機構が転舵中の転舵状態であったりでは、オフセット量を小さくするための減少量を大きくしたとして転舵機構の運転者が意図しない動きとして現れても違和感として運転者に伝わり難いと言える。そこで、上記構成では、車両の走行状態や、転舵機構の転舵状態を考慮することで、運転者の違和感を抑えるなかでオフセット量をなるべく早く解消できるように工夫したりするのに効果的である。
【0016】
また、上記操舵制御装置において、前記オフセット量徐変処理部は、前記オフセット量が存在する場合、前記車両の走行状態及び前記転舵機構の転舵状態に関係なく、前記オフセット量を少なくとも最小量分は小さくするための下限ガード処理部を有することが好ましい。
【0017】
上記構成によれば、オフセット量が定常的に残ってしまうことを抑えることができ、オフセット量を効果的に小さくすることができる。
【発明の効果】
【0018】
本発明の操舵制御装置によれば、運転者に伝わる違和感を抑えることができる。
【図面の簡単な説明】
【0019】
図1】操舵装置の概略構成図。
図2】操舵制御装置の機能を示すブロック図。
図3】オフセット補償演算部の機能を示すブロック図。
図4】オフセット量徐変処理部の機能を示すブロック図。
図5】(a)は目標ピニオン角の変化態様を説明する模式図、(b)はオフセット量の変化態様を説明する模式図、(c)は状態FLGの変化態様を説明する模式図。
【発明を実施するための形態】
【0020】
以下、操舵制御装置をステアバイワイヤ式の操舵装置に適用した一実施形態を図面に従って説明する。
図1に示すように、車両の操舵装置10は、ステアバイワイヤ式の操舵装置である。操舵装置10は、当該操舵装置10の作動を制御する操舵制御装置50を備えている。操舵装置10は、ステアリングホイール11を介して運転者により操舵される操舵機構SKと、運転者による操舵機構SKの操舵に応じて転舵輪16を転舵させる転舵機構TKとを備えている。本実施形態の操舵装置10は、操舵機構SKと、転舵機構TKとの間の動力伝達路が機械的に常時分離した構造を有している。
【0021】
操舵機構SKは、ステアリングホイール11に連結されたステアリングシャフト12を有している。転舵機構TKは、図1中の左右方向である車幅方向に沿って延びる転舵シャフト14を有している。転舵シャフト14の両端には、それぞれタイロッド15を介して左右の転舵輪16が連結されている。転舵シャフト14が直線運動することにより、転舵輪16の転舵角θwが変更される。
【0022】
また、操舵機構SKは、操舵反力を生成するための構成として、反力モータ31、減速機構32、第1回転角センサ331、第2回転角センサ332、及びトルクセンサ34を有している。ちなみに、操舵反力とは、運転者によるステアリングホイール11の操作方向と反対方向へ向けて作用する力をいう。操舵反力をステアリングホイール11に付与することにより、運転者に適度な手応え感を与えることが可能である。
【0023】
反力モータ31は、操舵反力の発生源である。反力モータ31としては、例えば、三相のブラシレスモータが採用される。反力モータ31、正確にはその回転軸は、減速機構32を介して、ステアリングシャフト12に連結されている。反力モータ31のトルクは、操舵反力としてステアリングシャフト12に付与される。
【0024】
各回転角センサ331,332は反力モータ31に設けられている。第1回転角センサ331は、反力モータ31の回転角θa1を検出する。第2回転角センサ332は、反力モータ31の回転角θa2を検出する。各回転角センサ331,332は、検出対象を同一の反力モータ31の回転角とするなかで独立した回転角をそれぞれ検出する冗長化された回転角センサである。反力モータ31の回転角θa1,θa2は、操舵角θsの演算に使用される。反力モータ31と、ステアリングシャフト12とは、減速機構32を介して連動する。このため、反力モータ31の回転角θa1,θa2と、ステアリングシャフト12の回転角、ひいてはステアリングホイール11の回転角である操舵角θsとの間には相関がある。したがって、反力モータ31の回転角θa1,θa2に基づき操舵角θsを求めることができる。なお、第1回転角センサ331は第1検出装置、これにより検出される回転角θa1は第1状態変数の一例である。また、第2回転角センサ332は第2検出装置、これにより検出される回転角θa2は第2状態変数の一例である。
【0025】
トルクセンサ34は、ステアリングホイール11の回転操作を通じてステアリングシャフト12に加わる操舵トルクThを検出する。トルクセンサ34は、ステアリングシャフト12における減速機構32よりもステアリングホイール11側の部分に設けられている。
【0026】
転舵機構TKは、転舵輪16を転舵させるための動力である転舵力を生成するための構成として、転舵モータ41、減速機構42、及び回転角センサ43を有している。
転舵モータ41は転舵力の発生源である。転舵モータ41としては、例えば、三相のブラシレスモータが採用される。転舵モータ41の回転軸は、減速機構42を介してピニオンシャフト44に連結されている。ピニオンシャフト44のピニオン歯44aは、転舵シャフト14のラック歯14bに噛み合わされている。転舵モータ41のトルクは、転舵力としてピニオンシャフト44を介して転舵シャフト14に付与される。転舵モータ41の回転に応じて、転舵シャフト14は図1中の左右方向である車幅方向に沿って移動する。
【0027】
回転角センサ43は、転舵モータ41に設けられている。回転角センサ43は、転舵モータ41の回転角θbを検出する。
ちなみに、操舵装置10は、ピニオンシャフト13を有している。ピニオンシャフト13は、転舵シャフト14に対して交わるように設けられている。ピニオンシャフト13のピニオン歯13aは、転舵シャフト14のラック歯14aに噛み合わされている。ピニオンシャフト13を設ける理由は、ピニオンシャフト44と共に転舵シャフト14を図示しないハウジングの内部に支持するためである。すなわち、操舵装置10に設けられる図示しない支持機構によって、転舵シャフト14は、その軸方向に沿って移動可能に支持されるとともに、ピニオンシャフト13,44へ向けて押圧される。これにより、転舵シャフト14はハウジングの内部に支持される。ただし、ピニオンシャフト13を使用せずに転舵シャフト14をハウジングに支持する他の支持機構を設けてもよい。
【0028】
図1に示すように、反力モータ31及び転舵モータ41には、各モータ31,41の駆動を制御する操舵制御装置50が接続されている。操舵制御装置50は、各種のセンサの検出結果に基づき、各モータ31,41の制御量である電流の供給を制御することによって、各モータ31,41の駆動を制御する。各種のセンサとしては、例えば、車速センサ501、トルクセンサ34、各回転角センサ331,332、及び回転角センサ43がある。車速センサ501は、車両の走行速度である車速値Vを検出する。
【0029】
次に、操舵制御装置50の構成について説明する。
操舵制御装置50は、図示しない中央処理装置(CPU)やメモリを備えており、所定の演算周期ごとにメモリに記憶されたプログラムをCPUが実行する。これにより、各種の処理が実行される。
【0030】
図2に、操舵制御装置50が実行する処理の一部を示す。図2に示す処理は、メモリに記憶されたプログラムをCPUが実行することで実現される処理の一部を、実現される処理の種類毎に記載したものである。
【0031】
操舵制御装置50は、反力モータ31に対する給電を制御する操舵側制御部50aを備えている。操舵側制御部50aは、操舵側電流センサ55を有している。操舵側電流センサ55は、操舵側制御部50aと、反力モータ31の各相のモータコイルとの間の接続線を流れる反力モータ31の各相の電流値から得られる操舵側実電流値Iaを検出する。操舵側電流センサ55は、反力モータ31に対応して設けられる図示しないインバータにおいて、スイッチング素子のそれぞれのソース側に接続されたシャント抵抗の電圧降下を電流として取得する。なお、図2では、説明の便宜上、各相の接続線及び各相の電流センサをそれぞれ1つにまとめて図示している。
【0032】
また、操舵制御装置50は、転舵モータ41に対する給電を制御する転舵側制御部50bを備えている。転舵側制御部50bは、転舵側電流センサ65を有している。転舵側電流センサ65は、転舵側制御部50bと、転舵モータ41の各相のモータコイルとの間の接続線を流れる転舵モータ41の各相の電流値から得られる転舵側実電流値Ibを検出する。転舵側電流センサ65は、転舵モータ41に対応して設けられる図示しないインバータにおいて、スイッチング素子のそれぞれのソース側に接続されたシャント抵抗の電圧降下を電流として取得する。なお、図2では、説明の便宜上、各相の接続線及び各相の電流センサをそれぞれ1つにまとめて図示している。
【0033】
次に、操舵側制御部50aの機能について説明する。
操舵側制御部50aには、操舵トルクTh、車速値V、各回転角θa1,θa2、後述の転舵側実電流値Ib、及び後述のピニオン角θpが入力される。操舵側制御部50aは、操舵トルクTh、車速値V、各回転角θa1,θa2、後述の転舵側実電流値Ib、及び後述のピニオン角θpに基づいて、反力モータ31に対する給電を制御する。なお、ピニオン角θpは、転舵側回転角θbに基づき演算される。
【0034】
操舵側制御部50aは、異常検出部51と、操舵角演算部52と、操舵反力指令値演算部53と、通電制御部54とを有している。
異常検出部51には、回転角θa1,θa2が入力される。異常検出部51は、回転角θa1,θa2に基づいて、各回転角センサ331,332の異常を検出する。異常検出部51は、回転角θa1,θa2が所定周期毎に入力されているか否か、回転角θa1,θa2のそれぞれの前回値との比較に基づいて、各回転角センサ331,332の異常を検出する。例えば、異常検出部51は、回転角θa1が入力されなくなる場合に第1回転角センサ331の異常を検出する。この場合、異常検出部51は、回転角θa1が入力されるようになると、第1回転角センサ331が正常に復帰したことを検出する。そして、異常検出部51は、第1回転角センサ331の正常を検出し、第2回転角センサ332の正常を検出する場合に、センサの正常を示す状態FLG1を生成する。一方、異常検出部51は、第1回転角センサ331の異常を検出し、第2回転角センサ332の正常を検出する場合に、センサの異常を示す状態FLG2を生成する。こうして得られた状態FLG1,2は、操舵角演算部52、通電制御部54、及び転舵側制御部50bに出力される。
【0035】
操舵角演算部52には、状態FLG及び回転角θa1,θa2が入力される。操舵角演算部52は、回転角θa1,θa2を、例えば、車両が直進しているときのステアリングホイール11の位置であるステアリング中立位置からの反力モータ31の回転数をカウントすることにより、360°を超える範囲を含む積算角に換算する。操舵角演算部52は、換算して得られた積算角に減速機構32の回転速度比に基づく換算係数を乗算することで、操舵角θsを演算する。なお、操舵角θsは、ステアリング中立位置よりも、例えば右側の角度である場合に正、左側の角度である場合に負とする。操舵角演算部52は、状態FLG1が入力される場合に、第1回転角センサ331を用いて操舵角θsを演算する。一方、操舵角演算部52は、状態FLG2が入力される場合に、第2回転角センサ332を用いて操舵角θsを演算する。こうして得られた操舵角θsは、転舵側制御部50bに出力される。
【0036】
操舵反力指令値演算部53には、操舵トルクTh、車速値V、転舵側実電流値Ib、及びピニオン角θpが入力される。操舵反力指令値演算部53は、操舵トルクTh、車速値V、転舵側実電流値Ib、及びピニオン角θpに基づいて、操舵反力の目標となる目標制御量としての操舵反力指令値T*を演算する。こうして得られた操舵反力指令値T*は、通電制御部54に出力される。
【0037】
通電制御部54には、状態FLG、操舵反力指令値T*、回転角θa1,θa2、及び操舵側実電流値Iaが入力される。通電制御部54は、操舵反力指令値T*に基づき反力モータ31に対する電流指令値を演算する。そして、通電制御部54は、電流指令値と、操舵側電流センサ55を通じて検出される操舵側実電流値Iaを回転角θa1,θa2に基づき変換して得られるdq座標上の電流値との偏差を求め、当該偏差を無くすように反力モータ31に対する給電を制御する。この場合、通電制御部54は、状態FLG1が入力される場合に、操舵側電流センサ55を通じて検出される操舵側実電流値Iaを回転角θa1に基づき変換して得られるdq座標上の電流値を用いる。一方、通電制御部54は、状態FLG2が入力される場合に、操舵側電流センサ55を通じて検出される操舵側実電流値Iaを回転角θa2に基づき変換して得られるdq座標上の電流値を用いる。これにより、反力モータ31は操舵反力指令値T*に応じたトルクを発生する。運転者に対して路面反力に応じた適度な手応え感を与えることが可能である。
【0038】
次に、転舵側制御部50bの機能について説明する。
転舵側制御部50bには、車速値V、状態FLG、回転角θb、及び操舵角θsが入力される。転舵側制御部50bは、車速値V、状態FLG、回転角θb、及び操舵角θsに基づいて、転舵モータ41に対する給電を制御する。
【0039】
転舵側制御部50bは、ピニオン角演算部61と、目標ピニオン角演算部62と、ピニオン角フィードバック制御部(図中「ピニオン角F/B制御部」)63と、通電制御部64とを有している。
【0040】
ピニオン角演算部61には、回転角θbが入力される。ピニオン角演算部61は、回転角θbを、例えば、車両が直進しているときの転舵シャフト14の位置であるラック中立位置からの転舵モータ41の回転数をカウントすることにより、360°を超える範囲を含む積算角に換算する。ピニオン角演算部61は、換算して得られた積算角に減速機構42の回転速度比に基づく換算係数を乗算することで、ピニオンシャフト44の実際の回転角であるピニオン角θpを演算する。なお、ピニオン角θpは、ラック中立位置よりも、例えば右側の角度である場合に正、左側の角度である場合に負とする。転舵モータ41と、ピニオンシャフト44とは、減速機構42を介して連動する。このため、転舵モータ41の回転角θbと、ピニオン角θpとの間には相関関係がある。この相関関係を利用して転舵モータ41の回転角θbからピニオン角θpを求めることができる。また、ピニオンシャフト44は、転舵シャフト14に噛合されている。このため、ピニオン角θpと転舵シャフト14の移動量との間にも相関関係がある。すなわち、ピニオン角θpは、転舵輪16の転舵角θwを反映する値である。こうして得られたピニオン角θpは、ピニオン角フィードバック制御部63及び操舵反力指令値演算部53に出力される。
【0041】
目標ピニオン角演算部62には、車速値V、状態FLG、及び操舵角θsが入力される。目標ピニオン角演算部62は、車速値V、状態FLG、及び操舵角θsに基づいて、ピニオン角θpの目標となる目標制御量としての目標ピニオン角θp*を演算する。
【0042】
具体的には、目標ピニオン角演算部62は、舵角比可変演算部67と、オフセット補償演算部68とを有している。
舵角比可変演算部67には、車速値V及び操舵角θsが入力される。舵角比可変演算部67は、操舵角θsに調整量Δθaを加算することによって変換後角度θvgを演算する。舵角比可変演算部67は、操舵角θsに対する変換後角度θvgの比率である舵角比を可変するための調整量Δθaを、車速値Vに応じて可変させる。例えば、車速値Vが低い場合に高い場合よりも、操舵角θsの変化に対する変換後角度θvgの変化を大きくするように、調整量Δθaを可変させる。こうして得られた変換後角度θvgは、オフセット補償演算部68及び減算器69に出力されるとともに、変換後角度θvgを微分して微分器66を通じて得られる変換後角速度ωvgとしてオフセット補償演算部68に出力される。変換後角度θvgは、目標ピニオン角θp*のベースとなる角度である。また、ピニオン角θpは、目標ピニオン角θp*に基づき制御される。このため、変換後角度θvgと、ピニオン角θpとの間にも相関関係がある。すなわち、変換後角度θvgに基づき得られる変換後角速度ωvgは、転舵機構TKの転舵状態として転舵輪16の転舵角θwを反映する値である。
【0043】
オフセット補償演算部68には、車速値V、状態FLG、変換後角度θvg、変換後角速度ωvg、及び目標ピニオン角θp*が入力される。オフセット補償演算部68は、車速値V、状態FLG、変換後角度θvg、変換後角速度ωvg、及び目標ピニオン角θp*に基づいて、目標ピニオン角θp*を演算する際の補償量であるオフセット量θofstを演算する。オフセット量θofstについては、後で詳しく説明する。こうして得られたオフセット量θofstは、変換後角度θvgから差し引いて減算器69を通じて得られる目標ピニオン角θp*としてピニオン角フィードバック制御部63に出力される。
【0044】
ピニオン角フィードバック制御部63は、目標ピニオン角θp*及びピニオン角θpが入力される。ピニオン角フィードバック制御部63は、ピニオン角θpを目標ピニオン角θp*に追従させるべくピニオン角θpのフィードバック制御を通じて転舵力の目標となる目標制御量としての転舵力指令値Tp*を演算する。こうして得られた転舵力指令値Tp*は、通電制御部64に出力される。
【0045】
通電制御部64には、転舵力指令値Tp*、回転角θb、及び転舵側実電流値Ibが入力される。通電制御部64は、転舵力指令値Tp*に基づき転舵モータ41に対する電流指令値を演算する。そして、通電制御部54は、電流指令値と、転舵側電流センサ65を通じて検出される転舵側実電流値Ibを回転角θbに基づき変換して得られるdq座標上の電流値との偏差を求め、当該偏差を無くすように転舵モータ41に対する給電を制御する。これにより、転舵モータ41は転舵力指令値Tp*に応じた角度だけ回転する。
【0046】
操舵制御装置50は、第1制御状態と、第2制御状態との複数の制御状態を有している。第1制御状態は、第1回転角センサ331が検出する回転角θa1から得られる操舵角θs(1)に応じた変換後角度θvg(1)に基づき演算される目標ピニオン角θp*(1)を制御する。第2制御状態は、第2回転角センサ332が検出する回転角θa2から得られる操舵角θs(2)に応じた変換後角度θvg(2)に基づき演算される目標ピニオン角θp*(2)を制御する。操舵制御装置50は、異常検出部51の各回転角センサ331,332の異常の検出結果に応じて、第1制御状態と、第2制御状態とを切り替える。
【0047】
具体的には、操舵制御装置50は、状態FLG1であることに基づき基本的に第1制御状態に切り替えるなかで、第1制御状態の継続が不能と判断される場合に、第2制御状態に切り替える。この第1制御状態の継続が不能との判断は、第1回転角センサ331の異常を検出すること、すなわち状態FLG2であることと連動する。これにより、第2制御状態は、第1制御状態をバックアップする制御状態として機能する。なお、操舵制御装置50は、状態FLG2であることに基づきバックアップ中に第2制御状態に切り替えるなかで、第1制御状態の復帰が可能と判断される場合に、第1制御状態に切り替える。この第1制御状態の復帰が可能との判断は、第1回転角センサ331が正常に復帰を検出すること、すなわち状態FLG1であることと連動する。
【0048】
ここで、操舵角θs(1)と、操舵角θs(2)との間に差が生じていると、これらのずれは、目標ピニオン角θp*(1)と、目標ピニオン角θp*(2)との間の差として現れる。つまり、制御状態の切り替え前後では、目標ピニオン角θp*に差が生じてしまう可能性がある。これに対処するべく、操舵制御装置50、すなわち転舵側制御部50bがオフセット補償演算部68の機能を有している。
【0049】
以下、オフセット補償演算部68の機能についてさらに詳しく説明する。
図3に示すように、オフセット補償演算部68は、オフセット量取得処理部71と、演算値切替部72と、オフセット量徐変処理部73とを有している。
【0050】
オフセット量取得処理部71には、変換後角度θvg及び目標ピニオン角θp*が入力される。オフセット量取得処理部71は、変換後角度θvgから目標ピニオン角θp*を差し引いて減算器74を通じて得られる差分Δθvgを演算する。オフセット量取得処理部71に入力される目標ピニオン角θp*は、直前周期(1周期前)に転舵モータ41の制御の際に使用した前回値の目標ピニオン角θp*である。この前回値の目標ピニオン角θp*は、直前周期(1周期前)の前回値の変換後角度θvgに基づき演算された値であり、前回値の変換後角度θvgを反映する値である。つまり、差分Δθvgは、その時の変換後角度θvgから前回値の変換後角度θvgを差し引いて得られる変換後角度θvgの差分ということもできる。こうして得られた差分Δθvgは、演算値切替部72に出力される。
【0051】
演算値切替部72には、状態FLG、差分Δθvg、及び前回値保持部75を通じて直前周期(1周期前)に保持された値である前回値のオフセット量θofst(-)が入力される。差分Δθvgは演算値切替部72の第1の入力N1に入力されるとともに、オフセット量θofst(-)は演算値切替部72の第2の入力N2に入力される。
【0052】
演算値切替部72は、直前周期(1周期前)の値である前回値の状態FLGに対して異なる状態FLGが入力されると、第1の入力N1に入力される差分Δθvgをオフセット量θofstの基礎量であるオフセット基礎量θofstbとして出力するように選択状態を制御する。差分Δθvgをオフセット基礎量θofstbとして出力する選択状態は、状態FLG1から状態FLG2への変化時に瞬間的に訪れる。状態FLG1から状態FLG2への変化時は、第1制御状態から第2制御状態への切り替え時である。これは、状態FLG2から状態FLG1への変化時である第2制御状態から第1制御状態への切り替え時についても同様である。
【0053】
一方、演算値切替部72は、直前周期(1周期前)の値である前回値の状態FLGに対して同一の状態FLGが入力されると、第2の入力N2に入力されるオフセット量θofst(-)をオフセット基礎量θofstbとして出力するように選択状態を制御する。オフセット量θofst(-)をオフセット基礎量θofstbとして出力する選択状態は、状態FLG1の入力が維持される間、又は状態FLG2の入力が維持される間、継続的に維持される。状態FLG1の入力が維持される間は、第1制御状態が維持される間である。状態FLG2の入力が維持される間は、第2制御状態が維持される間である。
【0054】
こうして適切な値として選択されるオフセット基礎量θofstbは、例えば、状態FLG1から状態FLG2へ変化する状態FLGの変化時に、オフセット量取得処理部71が演算する差分Δθvgがオフセット量徐変処理部73に出力される。また、オフセット基礎量θofstbは、状態FLGの維持時に、オフセット量徐変処理部73の前回値であるオフセット量θofst(-)がオフセット量徐変処理部73に出力される。
【0055】
差分Δθvgは、制御状態の切り替え時に、操舵角θs(1)と、操舵角θs(2)との間に差が生じているとゼロ以外の値となる。これに対して、演算値切替部72は、制御状態の切り替え時に第1の入力N1に入力される差分Δθvgを出力することで、制御状態の切り替えに起因して生じ得る差分Δθvgが、オフセット基礎量θofstbに反映されるように動作する。
【0056】
一方、差分Δθvgは、制御状態の切り替え時以外の場合でも、操舵角θs(1)と、操舵角θs(2)との間に差が生じているとゼロ以外の値となる。これに対して、演算値切替部72は、制御状態の切り替え時でなければ第1の入力N1に入力される差分Δθvgを出力しないので、制御状態の切り替え時以外で生じ得る差分Δθvgが、オフセット基礎量θofstbに反映されないように動作する。
【0057】
オフセット量徐変処理部73には、車速値V、変換後角速度ωvg、及びオフセット基礎量θofstbが入力される。
具体的には、図4に示すように、オフセット量徐変処理部73は、減少ゲインマップ演算部81と、減少量マップ演算部82と、記憶部83と、下限ガード処理部84と、符号処理部85とを有している。
【0058】
減少ゲインマップ演算部81には、車速値Vが入力される。減少ゲインマップ演算部81は、車速値Vと、減少ゲインGとの関係を定めたマップを備えており、車速値Vを入力とし、減少ゲインGをマップ演算する。減少ゲインGは、オフセット量θofstの減少で目標ピニオン角θp*が急変しないように、オフセット量θofstを徐々に小さくするために機能するゲインである。この場合、減少ゲインGは、車両の走行状態を考慮して、車速値Vが大きくなるほど、絶対値が大きくなるように算出される。こうして得られた減少ゲインGは、乗算器86に出力される。
【0059】
減少量マップ演算部82には、変換後角速度ωvgが入力される。減少量マップ演算部82は、変換後角速度ωvgと、減少量θdの基礎量である減少基礎量θdbとの関係を定めたマップを備えており、変換後角速度ωvgを入力とし、減少基礎量θdbをマップ演算する。減少基礎量θdbは、オフセット量θofstの減少で目標ピニオン角θp*が急変しないように、オフセット量θofstを徐々に小さくするために機能する成分である。この場合、減少基礎量θdbは、転舵機構TKの転舵状態を考慮して、変換後角速度ωvg、すなわち転舵輪16の転舵角θwの変化量が大きくなるほど、絶対値が大きくなるように算出される。こうして得られた減少基礎量θdbは、減少ゲインGに乗算して乗算器86を通じて得られる減少量θdとして下限ガード処理部84に出力される。
【0060】
記憶部83は、減少量θdの最小量θdminが記憶されている図示しないメモリの所定の記憶領域のことである。最小量θdminは、オフセット量θofstが定常的に残ってしまわないように、オフセット量θofstを小さくするために機能する成分である。最小量θdminは、乗算器86が出力する減少量θdが最小量θdminよりも小さい場合でも、減少量θdとして最低限は確保するための指標として実験的に求められる範囲の値が設定されている。こうして得られた最小量θdminは、下限ガード処理部84に出力される。
【0061】
下限ガード処理部84には、乗算器86が出力する減少量θd及び記憶部83が出力する最小量θdminが入力される。減少量θdは下限ガード処理部84の第1の入力M1に入力されるとともに、最小量θdminは下限ガード処理部84の第2の入力M2に入力される。下限ガード処理部84は、減少量θdと、最小量θdminとの何れを減少量θdとして出力するかが切り替えられるように、選択状態が切り替えられるように構成されている。
【0062】
具体的には、下限ガード処理部84は、第1の入力M1に入力された減少量θdが最小量θdmin以上であるか否かを判断する。そして、下限ガード処理部84は、第1の入力M1に入力された減少量θdが最小量θdmin以上の場合、最終的な減少量θdとして第1の入力M1に入力された減少量θdが出力されるように、下限ガード処理部84の選択状態を制御する。一方、下限ガード処理部84は、第1の入力M1に入力された減少量θdが最小量θdminよりも小さい場合、最終的な減少量θdとして最小量θdminが出力されるように、下限ガード処理部84の選択状態を制御する。つまり、下限ガード処理部84は、オフセット量θofstが定常的に残ってしまわないように、オフセット量θofstを少なくとも最小量θdmin分は小さくするように動作する。こうして適切な値として選択される減少量θdは、乗算器87に出力される。
【0063】
符号処理部85には、オフセット基礎量θofstbが入力される。符号処理部85は、オフセット基礎量θofstbの符号を判断し、当該符号に応じた値として、「1」、「-1」のいずれかの値を演算する。符号処理部85は、オフセット基礎量θofstbが正値の場合に「1」を演算し、負値の場合に「-1」を演算する。こうして得られた「1」又は「-1」の値は、減少量θdに乗算して乗算器87を通じて得られる最終的な減少量θdとして減算器88に出力された後、オフセット基礎量θofstbから差し引いて減算器88を通じて得られるオフセット量θofstとして減算器69に出力される。
【0064】
なお、オフセット量徐変処理部73は、オフセット量θofstがゼロ以外の値の場合に、オフセット量θofstに対して下限ガード処理部84から出力される減少量θdが反映されるように動作する。一方、オフセット量徐変処理部73は、オフセット量θofstがゼロ値の場合に、オフセット量θofstに対して下限ガード処理部84から出力される減少量θdが反映されないように動作する。また、オフセット量徐変処理部73は、減少量θdが反映される結果として、オフセット基礎量θofstbの符号が反転されないように動作する。つまり、オフセット量徐変処理部73は、オフセット基礎量θofstbの絶対値が、減少量θdの絶対値よりも小さい場合に、減少量θdの絶対値をオフセット基礎量θofstbの絶対値と同値とするように動作する。
【0065】
以下、本実施形態の作用を説明する。
図5(a)~(c)は、状態FLGが、センサの正常を示す状態FLG1の間の時刻t1のタイミングで、センサの異常を示す状態FLG2に変化する場合を例として、各種の変化態様を示している。以下では、時刻「0」でのオフセット量θofstがゼロ値であること、回転角θa1に対応する操舵角θs(1)と、回転角θa2に対応する操舵角θs(2)とが定常的に所定の角度差aを有して変化していること、車速値Vが一定であることを前提として説明する。
【0066】
図5(a)に示すように、グラフ中の下側の一点鎖線で示す変換後角度θvg(1)と、グラフ中の上側の二点鎖線で示す変換後角度θvg(2)とが角度差aを有して変化する。これは、変換後角度θvg(1)に基づき演算される目標ピニオン角θp*(1)の変化と、変換後角度θvg(2)に基づき演算される目標ピニオン角θp*(2)の変化として捉えることができる。そして、時刻t1のタイミングでは、オフセット量取得処理部71が機能することで、角度差aが差分Δθvgとして演算される。
【0067】
この場合、図5(b)に示すように、演算値切替部72が機能することで、角度差aを示すオフセット基礎量θofstbが演算され、これがオフセット量θofstとして演算される。そして、時刻t1以後では、オフセット量徐変処理部73が機能することで、オフセット量θofstが徐々に小さくなるように変化する。オフセット量θofstは、ゼロ値となるまでの時刻t2までの間、徐々に小さくなるように変化する。このようにして変化するオフセット量θofstは、オフセット補償演算部68の機能によって、その時の変換後角度θvgから減算されるかたちで目標ピニオン角θp*を補償するように反映される。
【0068】
その結果、図5(a)中、実線で示すように、制御状態が切り替えられると、時刻t1以後の切り替え後の目標制御量である目標ピニオン角θp*は、オフセット量θofstを用いた補償を通じて、時刻t1以前の切り替え前の目標制御量である目標ピニオン角θp*(1)側にずらされる。特に切り替え時の瞬間では、目標ピニオン角θp*は、上記目標ピニオン角θp*(1)とほぼ一致するように補償されることになる。
【0069】
その後、同図中、実線で示すように、目標ピニオン角θp*は、オフセット量θofstが徐々に小さくなることで、本来の目標ピニオン角θp*(2)に近付いて行く。そして、目標ピニオン角θp*は、オフセット量θofstがゼロ値となる時刻t2のタイミングで、本来の目標ピニオン角θp*(2)と一致するように変化するようになる。
【0070】
以下、本実施形態の効果を説明する。
(1)本実施形態では、図5(a)中、実線で示したように、制御状態の切り替え前後で、目標ピニオン角θp*(1)と、目標ピニオン角θp*(2)との間に差があったとしても、こうした差が実際の制御に用いることになる目標ピニオン角θp*の変化として現れることを抑えることができるようになる。つまり、転舵機構TKの運転者が意図しない動きとして現れることを抑えることができる。したがって、運転者の違和感を抑えることができる。
【0071】
(2)本実施形態によれば、第1回転角センサ331に異常が生じた場合に、冗長用の第2回転角センサ332での検出結果を用いて目標ピニオン角θp*を演算するためのバックアップ用の第2制御状態に切り替えることができる。これは、第1回転角センサ331での検出結果に基づき目標ピニオン角θp*を演算することを避けるためである。この場合、制御状態の切り替え前後で、操舵角θs(1)と、操舵角θs(2)との間で差があったとしても、当該制御状態の切り替え後の目標ピニオン角θp*については、目標ピニオン角θp*に対して差を生じることを抑えることができるようになる。したがって、第1回転角センサ331に異常が生じたことに起因して、バックアップ用の制御状態に切り替える場合であっても、転舵機構TKが運転者の意図しない動きをしてしまうことを抑えることができる。
【0072】
(3)ここで、オフセット量θofstについては、切り替え後の本来の目標ピニオン角θp*(2)を強制的にずらすものであるので、なるべく早く解消してしまいたいところ、オフセット量θofstの減少量を大きくし過ぎると結局は転舵機構TKの運転者が意図しない動きとして現れてしまう。
【0073】
そこで、オフセット量徐変処理部73は、車両の走行状態を考慮する減少ゲインマップ演算部81と、転舵機構TKの転舵状態を考慮する減少量マップ演算部82との機能を有するようにしている。これにより、車速値Vが大きいほど、転舵輪16の転舵角θwの変化量が大きいほど、オフセット量θofstを小さくするための減少量θdが大きくなるようにしている。したがって、運転者の違和感を抑えることと、オフセット量θofstをなるべく早く解消することとを両立することができる。
【0074】
(4)オフセット量徐変処理部73は、最小量θdminを考慮する下限ガード処理部84の機能を有するようにしている。これにより、オフセット量θofstが定常的に残ってしまうことを抑えることができ、オフセット量θofstを効果的に小さくすることができる。
【0075】
上記実施形態は次のように変更してもよい。また、以下の他の実施形態は、技術的に矛盾しない範囲において、互いに組み合わせることができる。
・オフセット量徐変処理部73は、オフセット量θofstが小さくならない状況があっても問題がなければ、下限ガード処理部84の機能を有していなくてもよい。その他、オフセット量徐変処理部73は、オフセット量θofstを基本的に最小量θdmin分ずつ小さくする機能としてもよい。この場合には、減少ゲインマップ演算部81と、減少量マップ演算部82とを削除することができる。また、オフセット量徐変処理部73は、オフセット基礎量θofstbに対してゲインを乗算することでオフセット量θofstを小さくするようにしてもよい。この場合のゲインは、減少ゲインマップ演算部81及び減少量マップ演算部82と同様の状態を考慮してもよい。
【0076】
・オフセット量徐変処理部73は、減少ゲインマップ演算部81及び減少量マップ演算部82に加えて、他の状態を考慮する演算部を追加してもよい。また、オフセット量徐変処理部73は、減少ゲインマップ演算部81及び減少量マップ演算部82の一方のみを残す又は両方の代わりに、他の状態を考慮する演算部を追加してもよい。上記他の状態は、例えば、オフセット量θofstの現在量、すなわち残量が考えられる。この場合には、減少の変化度合いを残量が小さいほど緩やかにする等すればよい。
【0077】
・減少ゲインマップ演算部81において、減少ゲインGの変化態様は、適宜変更可能である。例えば、車速値Vを低速、中速、高速等に分類して、低速の場合には減少ゲインGを一定に維持する等、分類毎に減少ゲインGの変化態様を異ならせてもよい。
【0078】
・減少量マップ演算部82において、減少基礎量θdbの変化態様は、適宜変更可能である。例えば、変換後角速度ωvgを速度小、速度中、速度大等に分類して、速度小の場合には減少基礎量θdbを一定に維持する等、分類毎に減少基礎量θdbの変化態様を異ならせてもよい。
【0079】
・減少量マップ演算部82では、変換後角速度ωvgの代わりに、ピニオン角θpを微分して得られるピニオン角速度を用いることもできる。その他、減少量マップ演算部82では、操舵角θsやピニオン角θpを用いて、その時の角度に応じた減少基礎量θdbを演算することもできる。
【0080】
・バックアップの制御状態は、トルクセンサ34を冗長化してトルクセンサの異常に対するものであってもよいし、操舵装置10の電源構成を冗長化して電源構成の異常に対するものであってもよいし、転舵側制御部50bを冗長化して転舵側制御部の異常に対するものであってもよい。転舵側制御部50bを冗長化する場合、例えば、第1転舵側制御部と、第2転舵側制御部とを備えるようにする。この場合、転舵モータ41の巻線についても冗長化し、第1転舵側制御部と、第2転舵側制御部とが協働で転舵モータ41の駆動を制御するようにする。また、第1転舵側制御部には第1回転角センサ331の検出結果に応じた成分を入力とし、第2転舵側制御部には第2回転角センサ332の検出結果に応じた成分を入力とし、それぞれが個別に目標ピニオン角θp*を演算する構成とする。また、第1転舵側制御部と、第2転舵側制御部との間では、例えば、マスター・スレーブ方式の制御方式を採用する。この場合、第1回転角センサ331が正常の間である第1制御状態は、第1転舵側制御部をマスター制御部とし、当該第1転舵側制御部が演算する目標ピニオン角θp*を用いて各転舵側制御部が協働で転舵モータ41の駆動を制御する。一方、第1回転角センサ331が異常の間である第2制御状態は、第1転舵側制御部の機能を停止させ、第2転舵側制御のみで、当該第2転舵側制御部が演算する目標ピニオン角θp*を用いて転舵モータ41の駆動を制御する。この場合であっても、制御状態の切り替え前後の目標ピニオン角θp*がずれる可能性があるのは上記実施形態と同様である。これは、上記実施形態のオフセット補償演算部68を適用することで解決することができるのも上記実施形態と同様である。
【0081】
・バックアップ制御状態は、舵角比可変演算部67の舵角比を可変させる機能の異常に対するものであってもよい。この場合、舵角比可変演算部67について、車速センサ501、すなわち車速値Vが正常である舵角比が可変する第1制御状態のなかで、車速センサ501、すなわち車速値Vが異常の場合に舵角比を固定する第2制御状態に切り替えるようにしてもよい。この場合であっても、制御状態の切り替え前後の目標ピニオン角θp*がずれる可能性があるのは上記実施形態と同様である。これは、上記実施形態のオフセット補償演算部68を適用することで解決することができるのも上記実施形態と同様である。
【0082】
・制御状態毎に目標ピニオン角θp*の演算に用いるための状態変数である回転角を検出するセンサは、検出対象を異ならせるなかで独立した回転角をそれぞれ検出するものであってもよい。例えば、操舵装置10は、ステアリングシャフト12の操舵角θsを直接的に検出するステアリング角度センサを備えていてもよい。この場合、操舵側制御部50aには、第1回転角センサ331と、ステアリング角度センサとが接続されるようにする。そして、転舵側制御部50bは、第1回転角センサ331で検出される回転角θaを用いて目標ピニオン角θp*を演算する第1制御状態のなかで、第1回転角センサ331が異常の場合にステアリング角度センサで検出される回転角を用いて目標ピニオン角θp*を演算する第2制御状態に切り替えるようにしてもよい。この場合であっても、制御状態の切り替え前後の目標ピニオン角θp*がずれる可能性があるのは上記実施形態と同様である。これは、上記実施形態のオフセット補償演算部68を適用することで解決することができるのも上記実施形態と同様である。
【0083】
・オフセット基礎量θofstbは、差分Δθvgから取得する代わりに、回転角θa1及び回転角θa2について制御状態の切り替え前後の差分から取得することもできるし、目標ピニオン角θp*について制御状態の切り替え前後の差分から取得することもできる。その他、オフセット基礎量θofstbは、変換後角度θvgについて制御状態の切り替え前後の差分から取得することもできる。
【0084】
・上記実施形態のオフセット補償演算部68は、操舵側制御部50aの機能として付加してもよい。これは、操舵反力指令値T*を回転角θa1,θa2、すなわち操舵角θsに基づき演算する場合に効果的である。その他、本変形例は、バックアップの制御状態を、トルクセンサ34を冗長化してトルクセンサの異常に対するものとする場合に効果的である。
【0085】
・符号処理部85では、オフセット基礎量θofstbがゼロ値の場合に「0(ゼロ値)」を演算して出力することもできる。この場合、オフセット基礎量θofstbがゼロ値であれば、減少量θdがゼロ値になる。つまり、本変形例を適用する場合、オフセット量徐変処理部73は、オフセット量θofstがゼロ値の場合に、オフセット量θofstに対して下限ガード処理部84から出力される減少量θdが反映されないように動作することができる。
【0086】
・舵角比可変演算部67は、車速値Vに加えて、例えば、車両のヨーレートセンサで検出されるヨーレートに応じて舵角比を可変させてもよい。この場合、舵角比可変演算部67について、ヨーレートセンサ、すなわちヨーレートが正常である舵角比が可変する第1制御状態のなかで、ヨーレートセンサ、すなわちヨーレートが異常の場合に舵角比を固定する又は車速値Vのみに基づき可変させる第2制御状態に切り替えるようにしてもよい。この場合であっても、制御状態の切り替え前後の目標ピニオン角θp*がずれる可能性があるのは上記実施形態と同様である。これは、上記実施形態のオフセット補償演算部68を適用することで解決することができるのも上記実施形態と同様である。本変形例は、車速値Vに加えて、車両の横加速度センサに応じて舵角比を可変させる場合についても同様に適用することができる。
【0087】
・ピニオン角フィードバック制御部63は、例えば、車両のヨーレートセンサで検出されるヨーレートに応じてF/Bゲインを可変させてもよい。この場合、ピニオン角フィードバック制御部63について、ヨーレートセンサ、すなわちヨーレートが正常であるF/Bゲインが可変する第1制御状態のなかで、ヨーレートセンサ、すなわちヨーレートが異常の場合にF/Bゲインを固定する第2制御状態に切り替えるようにしてもよい。この場合であっても、制御状態の切り替え前後の目標ピニオン角θp*がずれる可能性があるのは上記実施形態と同様である。これは、上記実施形態のオフセット補償演算部68を適用することで解決することができるのも上記実施形態と同様である。本変形例は、他の状態変数に応じてF/Bゲインを可変させる場合についても同様に適用することができる。
【0088】
・操舵反力指令値演算部53では、操舵反力指令値T*を演算する際、操舵トルクThを少なくとも用いていればよく、車速値Vを用いなくてもよいし、他の要素を組み合わせて用いるようにしてもよい。
【0089】
・上記実施形態では、舵角比を固定としてもよい。この場合、舵角比可変演算部67を削除することができる。
・上記実施形態は、転舵モータ41は、例えば、転舵シャフト14の同軸上に転舵モータ41を配置するものや、ボールねじ機構を用いたベルト式減速機を介して転舵シャフト14に連結するものを採用してもよい。
【0090】
・上記実施形態において、操舵制御装置50を構成するCPUは、コンピュータプログラムを実行する1つ以上のプロセッサ、あるいは各種処理のうち少なくとも一部の処理を実行する特定用途向け集積回路等の1つ以上の専用ハードウェア回路、あるいは上記プロセッサ及び上記専用ハードウェア回路の組み合わせを含む回路として実現してもよい。また、メモリには、汎用または専用のコンピュータでアクセスできるあらゆる利用可能な媒体によって構成してもよい。
【0091】
・上記実施形態は、操舵装置10を、操舵機構SKと転舵機構TKとの間が機械的に常時分離したリンクレスの構造としたが、これに限らず、図1に二点鎖線で示すように、クラッチ21により操舵機構SKと転舵機構TKとの間が機械的に分離可能な構造としてもよい。また、操舵装置10は、ステアリングホイール11の操舵を補助するための力であるアシスト力を付与する電動パワーステアリング装置としてもよい。この場合、ステアリングホイール11は、ステアリングシャフト12を介してピニオンシャフト13が機械的に接続される。
【符号の説明】
【0092】
10…操舵装置
14…転舵シャフト
16…転舵輪
41…転舵モータ
50…操舵制御装置
50b…転舵側制御部(制御部)
68…オフセット補償演算部
71…オフセット量取得処理部
73…オフセット量徐変処理部
81…減少ゲインマップ演算部
82…減少量マップ演算部
84…下限ガード処理部
331…第1回転角センサ(第1検出装置)
332…第2回転角センサ(第2検出装置)
TK…転舵機構
図1
図2
図3
図4
図5