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

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

▶ 株式会社ジェイテクトの特許一覧

<>
  • 特許-操舵制御装置 図1
  • 特許-操舵制御装置 図2
  • 特許-操舵制御装置 図3
  • 特許-操舵制御装置 図4
  • 特許-操舵制御装置 図5
  • 特許-操舵制御装置 図6
  • 特許-操舵制御装置 図7
  • 特許-操舵制御装置 図8
  • 特許-操舵制御装置 図9
  • 特許-操舵制御装置 図10
  • 特許-操舵制御装置 図11
  • 特許-操舵制御装置 図12
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2023-09-04
(45)【発行日】2023-09-12
(54)【発明の名称】操舵制御装置
(51)【国際特許分類】
   B62D 6/00 20060101AFI20230905BHJP
   B62D 5/04 20060101ALI20230905BHJP
   B62D 101/00 20060101ALN20230905BHJP
   B62D 113/00 20060101ALN20230905BHJP
   B62D 117/00 20060101ALN20230905BHJP
   B62D 119/00 20060101ALN20230905BHJP
【FI】
B62D6/00
B62D5/04
B62D101:00
B62D113:00
B62D117:00
B62D119:00
【請求項の数】 9
(21)【出願番号】P 2019092347
(22)【出願日】2019-05-15
(65)【公開番号】P2020185918
(43)【公開日】2020-11-19
【審査請求日】2022-04-14
(73)【特許権者】
【識別番号】000001247
【氏名又は名称】株式会社ジェイテクト
(74)【代理人】
【識別番号】100105957
【弁理士】
【氏名又は名称】恩田 誠
(74)【代理人】
【識別番号】100068755
【弁理士】
【氏名又は名称】恩田 博宣
(72)【発明者】
【氏名】小寺 隆志
【審査官】田邉 学
(56)【参考文献】
【文献】特開2012-224298(JP,A)
【文献】特開2013-159201(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
B62D 6/00
B62D 5/04
B62D 101/00
B62D 113/00
B62D 117/00
B62D 119/00
(57)【特許請求の範囲】
【請求項1】
車両の操舵機構に付与される駆動力の発生源であるモータを操舵状態に応じて演算される指令値に基づき制御する制御部を有する操舵制御装置であって、
前記制御部は、
操舵状態に応じて前記指令値に反映される第1の指令値を演算する第1の演算部と、
操舵状態に応じて前記指令値に反映される第2の指令値を演算する第2の演算部と、
車両の操舵状態を指示する外部指令に応じて前記第1の指令値に対する第1の配分比率および前記第2の指令値に対する第2の配分比率を演算する第3の演算部と、
前記第1の配分比率を前記第1の指令値に乗じた値と前記第2の配分比率を前記第2の指令値に乗じた値とを合算することにより前記指令値を演算する第4の演算部と、を有し
前記第1の演算部は、車載される第1のセンサを通じて検出される操舵トルクのフィードバック制御を通じて前記第1の指令値を演算し、
前記第2の演算部は、車載される第2のセンサを通じて検出される舵角のフィードバック制御を通じて前記第2の指令値を演算する操舵制御装置。
【請求項2】
前記第3の演算部により演算される前記第1の配分比率の値が変更されるとき、変更前の前記第1の配分比率から変更後の前記第1の配分比率へ向けて徐々に変化させる第1の徐変処理部と、
前記第3の演算部により演算される前記第2の配分比率の値が変更されるとき、変更前の前記第2の配分比率から変更後の前記第2の配分比率へ向けて徐々に変化させる第2の徐変処理部と、を有している請求項1に記載の操舵制御装置。
【請求項3】
前記制御部は、車載される上位制御装置が操舵制御に介入する際に生成する配分指令に基づき操舵制御を実行するように構成され、
前記外部指令は、前記配分指令を含む請求項1または請求項2に記載の操舵制御装置。
【請求項4】
記第1のセンサおよび前記第2のセンサの異常を検出する異常検出部を備え、
前記外部指令は、前記異常検出部により生成される異常検出信号を含む請求項1~請求項3のうちいずれか一項に記載の操舵制御装置。
【請求項5】
前記第3の演算部は、
前記異常検出部を通じて前記第1のセンサおよび前記第2のセンサのいずれか一方の異常が検出されるとき、
異常が検出されたセンサの使用を通じて得られる前記第1の指令値および前記第2の指令値のいずれか一方に対する配分比率を減少させる一方、
異常が検出されないセンサの使用を通じて得られる前記第1の指令値および前記第2の指令値のいずれか他方に対する配分比率を増加させる請求項4に記載の操舵制御装置。
【請求項6】
前記モータが複数系統の巻線群を有することを前提として、
前記複数系統の巻線群に対する給電を系統ごとに独立して制御する系統数と同数の前記制御部と、
前記制御部を含む複数の給電系統の異常を系統ごとに独立して検出する異常検出部と、を備え、
前記外部指令は、前記異常検出部により生成される異常検出信号を含む請求項1~請求項3のうちいずれか一項に記載の操舵制御装置。
【請求項7】
前記異常検出部を通じて前記複数の給電系統のうちいずれか1つの給電系統の異常が検出されるとき、
異常系統の前記制御部は、異常である自己系統の巻線群に対する前記指令値に反映させる前記第1の指令値および前記第2の指令値に対する配分比率をそれぞれ減少させる一方、
正常系統の前記制御部は、正常である自己系統の巻線群に対する前記指令値に反映させる前記第1の指令値および前記第2の指令値に対する配分比率をそれぞれ増加させる請求項6に記載の操舵制御装置。
【請求項8】
前記操舵機構は、ステアリングホイールの操作に連動して回転するとともに、転舵輪との間の動力伝達が分離されたステアリングシャフトを備え、
前記モータは、前記ステアリングシャフトに付与される前記駆動力として操舵方向と反対方向のトルクである操舵反力を発生する反力モータである請求項1~請求項7のうちいずれか一項に記載の操舵制御装置。
【請求項9】
前記操舵機構は、ステアリングホイールの操作に連動して回転するシャフトおよび前記シャフトの回転に連動して転舵輪を転舵させる転舵シャフトを備え、
前記モータは、前記シャフトまたは前記転舵シャフトに付与される前記駆動力として操舵方向と同方向のトルクである操舵補助力を発生させるアシストモータである請求項1~請求項7のうちいずれか一項に記載の操舵制御装置。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、操舵制御装置に関する。
【背景技術】
【0002】
従来、車両の操舵機構に対してモータのトルクをアシスト力として付与するEPS(電動パワーステアリング装置)が存在する。たとえば特許文献1に記載のEPSの制御装置は、所定の切換契機に従って、モータの制御方式をトルク制御方式と回転角制御方式との間で切り換える。トルク制御方式とは、モータの出力トルクを制御する制御方式をいう。回転角制御方式とは、モータの回転角を制御する制御方式をいう。
【0003】
たとえば制御装置は、自己の動作モードを手動操舵モードから自動操舵モードへ切り換えるとき、モータの制御方式をトルク制御方式から回転角制御方式へ切り換える。これは、自動操舵が行われるとき、運転者は基本的にはステアリングホイールの操舵を行わないことによる。また、制御装置は、自己の動作モードを自動操舵モードから手動操舵モードへ切り換えるとき、モータの制御方式を回転角制御方式からトルク制御方式へ切り換える。
【0004】
制御装置は、自己の動作モードを自動操舵モードから手動操舵モードへ切り換えるとき、モータに対する電流指令値を回転角制御方式に基づく第1の指令値からトルク制御方式に基づく第2の指令値へ向けて徐々に変化させる。これにより、制御装置の動作モードが自動操舵モードから手動操舵モードへ切り替わるとき、モータに対する電流指令値が急激に変化することが抑制される。
【先行技術文献】
【特許文献】
【0005】
【文献】特開2004-17881号公報
【発明の概要】
【発明が解決しようとする課題】
【0006】
特許文献1の制御装置は、モータへ供給する電流の指令値として、基本的には自己の動作モードに応じて、回転角制御方式に基づく第1の指令値、およびトルク制御方式に基づく第2の指令値のいずれか一方を使用する。このため、操舵機構に付与されるモータのトルクも第1の指令値および第2の指令値のいずれか一方に基づくものとなる。
【0007】
近年では、グローバルに多様化するニーズに対応することが求められている。EPSの制御装置においても、製品仕様あるいは将来の仕様変更などに応じて柔軟に対応することが要求される。このため、EPSの制御装置には、製品仕様に応じたより適切なアシスト力を発生させるために、たとえばモータのトルクを調整する余地を広げることが求められる。
【0008】
なお、ステアリングホイールと転舵輪との間の動力伝達を分離した、いわゆるステアバイワイヤ方式の操舵装置の制御装置にも、EPSの制御装置と同様の課題が存在する。
本発明の目的は、操舵機構に対してより適切な駆動力を付与することができる操舵制御装置を提供することにある。
【課題を解決するための手段】
【0009】
上記目的を達成し得る操舵制御装置は、車両の操舵機構に付与される駆動力の発生源であるモータを操舵状態に応じて演算される指令値に基づき制御する制御部を有している。前記制御部は、操舵状態に応じて前記指令値に反映される第1の指令値を演算する第1の演算部と、操舵状態に応じて前記指令値に反映される第2の指令値を演算する第2の演算部と、車両の操舵状態を指示する外部指令に応じて前記第1の指令値に対する第1の配分比率および前記第2の指令値に対する第2の配分比率を演算する第3の演算部と、前記第1の配分比率を前記第1の指令値に乗じた値と前記第2の配分比率を前記第2の指令値に乗じた値とを合算することにより前記指令値を演算する第4の演算部と、を有している。前記第1の演算部は、車載される第1のセンサを通じて検出される操舵トルクのフィードバック制御を通じて前記第1の指令値を演算する。前記第2の演算部は、車載される第2のセンサを通じて検出される舵角のフィードバック制御を通じて前記第2の指令値を演算する。
【0010】
この構成によれば、第3の演算部によって演算される第1の配分比率および第2の配分比率に応じて、指令値に占める第1の指令値および第2の指令値の割合を変更することが可能である。指令値に占める第1の指令値および第2の指令値の割合が変われば、これら第1の指令値および第2の指令値に基づく指令値も変化する。このため、車両の操舵状態に応じて、モータのトルクを調整する余地が広がる。また、第1の配分比率および第2の配分比率の設定如何で、車両の操舵機構に対してより適切な駆動力を付与することが可能となる。
【0011】
上記の操舵制御装置において、前記第3の演算部により演算される前記第1の配分比率の値が変更されるとき、変更前の前記第1の配分比率から変更後の前記第1の配分比率へ向けて徐々に変化させる第1の徐変処理部と、前記第3の演算部により演算される前記第2の配分比率の値が変更されるとき、変更前の前記第2の配分比率から変更後の前記第2の配分比率へ向けて徐々に変化させる第2の徐変処理部と、を有していることが好ましい。
【0012】
この構成によれば、第1の配分比率および第2の配分比率が変更されたとき、指令値の急変が抑えられる。指令値の急変に伴う違和感が抑えられる。
上記の操舵制御装置において、前記制御部は、車載される上位制御装置が操舵制御に介入する際に生成する配分指令に基づき操舵制御を実行するように構成され、前記外部指令は、前記配分指令を含んでいてもよい。
【0013】
上位制御装置が操舵制御に介入するときとしないときとで、モータが発生する駆動力に対する要求が異なることがある。この点、上記の構成によれば、上位制御装置が生成する配分指令に基づき、第1の指令値および第2の指令値の配分比率がそれぞれ設定されることにより、上位制御装置が操舵制御に介入するときとしないときとで指令値に反映させる最終的な第1の指令値および第2の指令値の値が変わる。すなわち、上位制御装置が操舵制御に介入するとき、モータが発生する駆動力は配分指令に応じて変更される。したがって、上位制御装置による操舵制御への介入に対して適切に対応することができる。
【0014】
上記の操舵制御装置において、記第1のセンサおよび前記第2のセンサの異常を検出する異常検出部を備えていてもよい。この場合、前記外部指令は、前記異常検出部により生成される異常検出信号を含んでいてもよい。
【0015】
第1のセンサまたは第2のセンサに異常が発生したときとしないときとで、モータが発生する駆動力に対する要求が異なることがある。この点、上記の構成によれば、異常検出部が生成する異常検出信号に基づき、第1の指令値および第2の指令値の配分比率がそれぞれ設定されることにより、第1のセンサまたは第2のセンサに異常が発生したときとしないときとで指令値に反映させる最終的な第1の指令値および第2の指令値の値が変わる。すなわち、第1のセンサまたは第2のセンサに異常が発生したとき、モータが発生する駆動力は配分比率に応じて変更される。したがって、第1のセンサまたは第2のセンサの異常に対して適切に対応することができる。
【0016】
上記の操舵制御装置において、前記第3の演算部は、前記異常検出部を通じて前記第1のセンサおよび前記第2のセンサのいずれか一方の異常が検出されるとき、異常が検出されたセンサの使用を通じて得られる前記第1の指令値および前記第2の指令値のいずれか一方に対する配分比率を減少させる一方、異常が検出されないセンサの使用を通じて得られる前記第1の指令値および前記第2の指令値のいずれか他方に対する配分比率を増加させることが好ましい。
【0017】
この構成によれば、異常が検出されたセンサの使用を通じて得られる第1の指令値または第2の指令値が最終的な指令値に反映される度合いが減少する。このため、センサの異常がモータのトルクに及ぼす影響を減らすことができる。また、異常が検出されたセンサの使用を通じて得られる第1の指令値および第2の指令値のいずれか一方は減少するものの、異常が検出されないセンサの使用を通じて得られる第1の指令値および第2の指令値のいずれか他方は増加する。このため、トータルとしての指令値、すなわちモータ全体として発生するトルクが著しく減少することが抑制される。
【0018】
上記の操舵制御装置において、前記モータが複数系統の巻線群を有することを前提として、前記複数系統の巻線群に対する給電を系統ごとに独立して制御する系統数と同数の前記制御部と、前記制御部を含む複数の給電系統の異常を系統ごとに独立して検出する異常検出部と、を備えていてもよい。この場合、前記外部指令は、前記異常検出部により生成される異常検出信号を含んでいてもよい。
【0019】
複数の給電系統のうちいずれか1系統に異常が発生したときと発生しないときとで、各給電系統の巻線群が発生する駆動力に対する要求が異なることがある。この点、上記の構成によれば、異常検出部が生成する異常検出信号に基づき、系統数と同数の制御部の各々において、第1の指令値および第2の指令値の配分比率がそれぞれ設定される。これにより、複数の給電系統のうちいずれか1系統に異常が発生したときと発生しないときとで、複数系統の巻線群の各々に対する指令値に反映させる最終的な第1の指令値および第2の指令値の値が変わる。すなわち、複数の給電系統のうちいずれか1系統に異常が発生したとき、モータが発生する駆動力は配分指令に応じて変更される。したがって、複数の給電系統のうちいずれか1系統の異常に対して適切に対応することができる。
【0020】
上記の操舵制御装置において、前記異常検出部を通じて前記複数の給電系統のうちいずれか1つの給電系統の異常が検出されるとき、異常系統の前記制御部は、異常である自己系統の巻線群に対する前記指令値に反映させる前記第1の指令値および前記第2の指令値に対する配分比率をそれぞれ減少させる一方、正常系統の前記制御部は、正常である自己系統の巻線群に対する前記指令値に反映させる前記第1の指令値および前記第2の指令値に対する配分比率をそれぞれ増加させることが好ましい。
【0021】
この構成によれば、異常系統の巻線群に対する指令値が減少する。このため、異常系統に発生した異常がモータのトルクに及ぼす影響を減らすことができる。また、異常系統の巻線群に対する指令値は減少するものの、正常系統の巻線群に対する指令値は増加する。このため、モータ全体として発生するトルクが著しく減少することが抑制される。
【0022】
上記の操舵制御装置において、前記操舵機構は、ステアリングホイールの操作に連動して回転するとともに、転舵輪との間の動力伝達が分離されたステアリングシャフトを備え、前記モータは、前記ステアリングシャフトに付与される前記駆動力として操舵方向と反対方向のトルクである操舵反力を発生する反力モータであってもよい。
【0023】
上記の操舵制御装置において、前記操舵機構は、ステアリングホイールの操作に連動して回転するシャフトおよび前記シャフトの回転に連動して転舵輪を転舵させる転舵シャフトを備え、前記モータは、前記シャフトまたは前記転舵シャフトに付与される前記駆動力として操舵方向と同方向のトルクである操舵補助力を発生させるアシストモータであってもよい。
【発明の効果】
【0024】
本発明の操舵制御装置によれば、操舵機構に対してより適切な駆動力を付与することができる。
【図面の簡単な説明】
【0025】
図1】操舵制御装置の第1の実施の形態が搭載されるステアバイワイヤ方式の操舵装置の構成図。
図2】操舵制御装置の第1の実施の形態の制御ブロック図。
図3】第1の実施の形態における操舵反力指令値演算部の制御ブロック図。
図4】調停処理部の第1の比較例を示す制御ブロック図。
図5】調停処理部の第2の比較例を示す制御ブロック図。
図6】第1の実施の形態における調停処理部の周辺構成を示す制御ブロック図。
図7】操舵制御装置の第2の実施の形態における調停処理部の周辺構成を示す制御ブロック図。
図8】操舵制御装置の第3の実施の形態における調停処理部の周辺構成を示す制御ブロック図。
図9】操舵制御装置の第4の実施の形態の制御ブロック図。
図10】第4の実施の形態における調停処理部の周辺構成を示す制御ブロック図。
図11】操舵制御装置の第5の実施の形態における操舵反力指令値演算部の制御ブロック図。
図12】電動パワーステアリング装置に搭載される操舵制御装置の第6の実施の形態の制御ブロック図。
【発明を実施するための形態】
【0026】
<第1の実施の形態>
以下、操舵制御装置をステアバイワイヤ方式の操舵装置に適用した第1の実施の形態を説明する。
【0027】
図1に示すように、車両の操舵装置10は、ステアリングホイール11に連結されたステアリングシャフト12を有している。ステアリングシャフト12は操舵機構を構成する。また、操舵装置10は、車幅方向(図1中の左右方向)に沿って延びる転舵シャフト14を有している。転舵シャフト14の両端には、それぞれタイロッド15,15を介して左右の転舵輪16,16が連結されている。転舵シャフト14が直線運動することにより、転舵輪16,16の転舵角θが変更される。
【0028】
<操舵反力を発生させるための構成:反力ユニット>
また、操舵装置10は、操舵反力を生成するための構成として、反力モータ31、減速機構32、回転角センサ33、およびトルクセンサ34を有している。ちなみに、操舵反力とは、運転者によるステアリングホイール11の操作方向と反対方向へ向けて作用する力(トルク)をいう。操舵反力をステアリングホイール11に付与することにより、運転者に適度な手応え感を与えることが可能である。
【0029】
反力モータ31は、操舵反力の発生源である。反力モータ31としてはたとえば三相(U,V,W)のブラシレスモータが採用される。反力モータ31(正確には、その回転軸)は、減速機構32を介して、ステアリングシャフト12に連結されている。反力モータ31のトルクは、操舵反力としてステアリングシャフト12に付与される。
【0030】
回転角センサ33は反力モータ31に設けられている。回転角センサ33は、反力モータ31の回転角θを検出する。反力モータ31の回転角θは、舵角(操舵角)θの演算に使用される。反力モータ31とステアリングシャフト12とは減速機構32を介して連動する。このため、反力モータ31の回転角θとステアリングシャフト12の回転角、ひいてはステアリングホイール11の回転角である舵角θとの間には相関がある。したがって、反力モータ31の回転角θに基づき舵角θを求めることができる。
【0031】
トルクセンサ34は、ステアリングホイール11の回転操作を通じてステアリングシャフト12に加わる操舵トルクTを検出する。トルクセンサ34は、ステアリングシャフト12における減速機構32よりもステアリングホイール11側の部分に設けられている。
【0032】
<転舵力を発生させるための構成:転舵ユニット>
また、操舵装置10は、転舵輪16,16を転舵させるための動力である転舵力を生成するための構成として、転舵モータ41、減速機構42、および回転角センサ43を有している。
【0033】
転舵モータ41は転舵力の発生源である。転舵モータ41としては、たとえば三相のブラシレスモータが採用される。転舵モータ41(正確には、その回転軸)は、減速機構42を介してピニオンシャフト44に連結されている。ピニオンシャフト44のピニオン歯44aは、転舵シャフト14のラック歯14bに噛み合わされている。転舵モータ41のトルクは、転舵力としてピニオンシャフト44を介して転舵シャフト14に付与される。転舵モータ41の回転に応じて、転舵シャフト14は車幅方向(図中の左右方向)に沿って移動する。
【0034】
回転角センサ43は転舵モータ41に設けられている。回転角センサ43は転舵モータ41の回転角θを検出する。
ちなみに、操舵装置10は、ピニオンシャフト13を有している。ピニオンシャフト13は、転舵シャフト14に対して交わるように設けられている。ピニオンシャフト13のピニオン歯13aは、転舵シャフト14のラック歯14aに噛み合わされている。ピニオンシャフト13を設ける理由は、ピニオンシャフト44と共に転舵シャフト14をハウジング(図示略)の内部に支持するためである。すなわち、操舵装置10に設けられる支持機構(図示略)によって、転舵シャフト14は、その軸方向に沿って移動可能に支持されるとともに、ピニオンシャフト13,44へ向けて押圧される。これにより、転舵シャフト14はハウジングの内部に支持される。ただし、ピニオンシャフト13を使用せずに転舵シャフト14をハウジングに支持する他の支持機構を設けてもよい。
【0035】
<制御装置>
また、操舵装置10は、制御装置50を有している。制御装置50は、各種のセンサの検出結果に基づき反力モータ31、および転舵モータ41を制御する。センサとしては、前述した回転角センサ33、トルクセンサ34および回転角センサ43に加えて、車速センサ501がある。車速センサ501は、車両に設けられて車両の走行速度である車速Vを検出する。
【0036】
制御装置50は、反力モータ31の駆動制御を通じて操舵トルクTに応じた操舵反力を発生させる反力制御を実行する。制御装置50は操舵トルクTおよび車速Vに基づき目標操舵反力を演算し、この演算される目標操舵反力、操舵トルクTおよび車速Vに基づきステアリングホイール11の目標操舵角を演算する。制御装置50は、実際の舵角θを目標操舵角に追従させるべく実行される舵角θのフィードバック制御を通じて舵角補正量を演算し、この演算される舵角補正量を目標操舵反力に加算することにより操舵反力指令値を演算する。制御装置50は、操舵反力指令値に応じた操舵反力を発生させるために必要とされる電流を反力モータ31へ供給する。
【0037】
制御装置50は、転舵モータ41の駆動制御を通じて転舵輪16,16を操舵状態に応じて転舵させる転舵制御を実行する。制御装置50は、回転角センサ43を通じて検出される転舵モータ41の回転角θに基づきピニオンシャフト44の実際の回転角であるピニオン角θを演算する。このピニオン角θは、転舵輪16,16の転舵角θを反映する値である。制御装置50は、前述した目標操舵角を使用して目標ピニオン角を演算する。そして制御装置50は、目標ピニオン角と実際のピニオン角θとの偏差を求め、当該偏差を無くすように転舵モータ41に対する給電を制御する。
【0038】
ここで、車両には、安全でより良い運転を実現するために運転者の運転操作を支援する運転支援システム、あるいはシステムが運転を代替する自動運転機能を実現する自動運転システムが搭載されることがある。この場合、車両においては、制御装置50と他の車載システムの制御装置との協調制御が行われる。協調制御とは、複数種の車載システムの制御装置が互いに連携して車両の動きを制御する技術をいう。車両には、たとえば各種の車載システムの制御装置を統括制御する上位制御装置500が搭載される。上位制御装置500は、その時々の車両の状態に基づき最適な制御方法を求め、その求められる制御方法に応じて各種の車載制御装置に対して個別の制御を指令する。
【0039】
上位制御装置500は、制御装置50による操舵制御に介入する。上位制御装置500は、運転席などに設けられる図示しないスイッチの操作を通じて、自己の運転支援制御機能あるいは自動運転制御機能をオン(有効)とオフ(無効)との間で切り替える。
【0040】
上位制御装置500は、たとえば車両に目標車線上を走行させるための指令値Sとして付加角度指令値を演算する。付加角度指令値は、その時々の車両の走行状態に応じて、車両を車線に沿って走行させるために必要とされる操舵角の目標値(現在の操舵角に付加すべき角度)である。制御装置50は、上位制御装置500により演算される指令値Sを使用して反力モータ31および転舵モータ41を制御する。
【0041】
また、上位制御装置500は、制御装置50に対する配分指令Sとしてフラグを生成する。フラグは、運転支援制御機能あるいは自動運転制御機能がオンであるかオフであるかを示す情報である。上位制御装置500は、運転支援制御機能あるいは自動運転制御機能がオンであるときにはフラグの値を「1」に、運転支援制御機能あるいは自動運転制御機能がオフであるときにはフラグの値を「0」にセットする。なお、配分指令Sは、車両の操舵状態を指示する外部指令に相当する。
【0042】
<制御装置の詳細構成>
つぎに、制御装置50について詳細に説明する。
図2に示すように、制御装置50は、反力制御を実行する反力制御部50a、および転舵制御を実行する転舵制御部50bを有している。
【0043】
<反力制御部>
反力制御部50aは、舵角演算部51、操舵反力指令値演算部52、および通電制御部53を有している。
【0044】
舵角演算部51は、回転角センサ33を通じて検出される反力モータ31の回転角θに基づきステアリングホイール11の舵角θを演算する。
操舵反力指令値演算部52は、操舵トルクT、車速Vおよび舵角θに基づき操舵反力指令値Tを演算する。操舵反力指令値演算部52は、操舵トルクTの絶対値が大きいほど、また車速Vが遅いほど、より大きな絶対値の操舵反力指令値Tを演算する。ちなみに、操舵反力指令値演算部52は、操舵反力指令値Tを演算する過程でステアリングホイール11の目標舵角θを演算する。操舵反力指令値演算部52については、後に詳述する。
【0045】
通電制御部53は、操舵反力指令値Tに応じた電力を反力モータ31へ供給する。具体的には、通電制御部53は、操舵反力指令値Tに基づき反力モータ31に対する電流指令値を演算する。また、通電制御部53は、反力モータ31に対する給電経路に設けられた電流センサ54を通じて、当該給電経路に生じる実際の電流値Iを検出する。この電流値Iは、反力モータ31に供給される実際の電流の値である。そして通電制御部53は、電流指令値と実際の電流値Iとの偏差を求め、当該偏差を無くすように反力モータ31に対する給電を制御する(電流Iのフィードバック制御)。これにより、反力モータ31は操舵反力指令値Tに応じたトルクを発生する。運転者に対して路面反力に応じた適度な手応え感を与えることが可能である。
【0046】
<転舵制御部>
転舵制御部50bは、ピニオン角演算部61、ピニオン角フィードバック制御部62、通電制御部63を有している。
【0047】
ピニオン角演算部61は、回転角センサ43を通じて検出される転舵モータ41の回転角θに基づきピニオンシャフト44の実際の回転角であるピニオン角θを演算する。転舵モータ41とピニオンシャフト44とは減速機構42を介して連動する。このため、転舵モータ41の回転角θとピニオン角θとの間には相関関係がある。この相関関係を利用して転舵モータ41の回転角θからピニオン角θを求めることができる。また、ピニオンシャフト44は、転舵シャフト14に噛合されている。このため、ピニオン角θと転舵シャフト14の移動量との間にも相関関係がある。すなわち、ピニオン角θは、転舵輪16,16の転舵角θを反映する値である。
【0048】
ピニオン角フィードバック制御部62は、操舵反力指令値演算部52により演算される目標舵角θを目標ピニオン角θ として取り込む。また、ピニオン角フィードバック制御部62は、ピニオン角演算部61により演算される実際のピニオン角θを取り込む。ピニオン角フィードバック制御部62は、実際のピニオン角θを目標ピニオン角θ (ここでは、目標舵角θに等しい。)に追従させるべくピニオン角θのフィードバック制御(PID制御)を通じてピニオン角指令値T を演算する。
【0049】
通電制御部63は、ピニオン角指令値T に応じた電力を転舵モータ41へ供給する。具体的には、通電制御部63は、ピニオン角指令値T に基づき転舵モータ41に対する電流指令値を演算する。また、通電制御部63は、転舵モータ41に対する給電経路に設けられた電流センサ64を通じて、当該給電経路に生じる実際の電流値Iを検出する。この電流値Iは、転舵モータ41に供給される実際の電流の値である。そして通電制御部63は、電流指令値と実際の電流値Iとの偏差を求め、当該偏差を無くすように転舵モータ41に対する給電を制御する(電流値Iのフィードバック制御)。これにより、転舵モータ41はピニオン角指令値T に応じた角度だけ回転する。
【0050】
<操舵反力指令値演算部>
つぎに、操舵反力指令値演算部52について詳細に説明する。
図3に示すように、操舵反力指令値演算部52は、加算器70、目標操舵トルク演算部71、トルクフィードバック制御部72、軸力演算部73、目標舵角演算部74、舵角フィードバック制御部75、および調停処理部76を有している。
【0051】
加算器70は、トルクセンサ34を通じて検出される操舵トルクTとトルクフィードバック制御部72により演算される第1の操舵反力指令値T とを加算することにより、ステアリングシャフト12に印加されるトルクとしての入力トルクTin を演算する。
【0052】
目標操舵トルク演算部71は、加算器70により演算される入力トルクTin に基づき目標操舵トルクT を演算する。目標操舵トルクT とは、ステアリングホイール11に印加すべき操舵トルクTの目標値をいう。目標操舵トルク演算部71は、入力トルクTin の絶対値が大きいほど、より大きな絶対値の目標操舵トルクT を演算する。
【0053】
トルクフィードバック制御部72は、トルクセンサ34を通じて検出される操舵トルクT、および目標操舵トルク演算部71により演算される目標操舵トルクT を取り込む。トルクフィードバック制御部72は、トルクセンサ34を通じて検出される操舵トルクTを目標操舵トルクT に追従させるべく操舵トルクTのフィードバック制御(PID制御)を通じて第1の操舵反力指令値T を演算する。
【0054】
軸力演算部73は、目標舵角演算部74により演算される目標舵角θを目標ピニオン角θ として取り込む。また、軸力演算部73は、電流センサ64を通じて検出される転舵モータ41の電流値I、および車速センサ501を通じて検出される車速Vを取り込む。軸力演算部73は、目標ピニオン角θ 、転舵モータ41の電流値I、および車速Vに基づき、転舵輪16,16を通じて転舵シャフト14に作用する軸力Faxを演算する。具体的には、つぎの通りである。
【0055】
軸力演算部73は、目標ピニオン角θ に基づき、転舵輪16,16を通じて転舵シャフト14に作用する軸力の理想値である理想軸力を演算する。軸力演算部73は、制御装置50の図示しない記憶装置に格納された理想軸力マップを使用して理想軸力を演算する。理想軸力は、目標ピニオン角θ (あるいは目標ピニオン角θ に所定の換算係数を乗算することにより得られる目標転舵角)の絶対値が増大するほど、また車速Vが遅いほど、より大きな絶対値に設定される。なお、車速Vは必ずしも考慮しなくてもよい。
【0056】
また、軸力演算部73は、転舵モータ41の電流値Iに基づき、転舵シャフト14に作用する推定軸力を演算する。ここで、転舵モータ41の電流値Iは、路面状態(路面摩擦抵抗)に応じた外乱が転舵輪16に作用することに起因して目標ピニオン角θ と実際のピニオン角θとの間の差が発生することによって変化する。すなわち、転舵モータ41の電流値Ibには、転舵輪16,16に作用する実際の路面反力が反映される。このため、転舵モータ41の電流値Iに基づき路面状態の影響を反映した軸力を演算することが可能である。推定軸力は、車速Vに応じた係数であるゲインを転舵モータ41の電流値Ibに乗算することにより求められる。
【0057】
そして、軸力演算部73は、理想軸力に対する配分比率(ゲイン)、および推定軸力に対する配分比率をそれぞれ個別に設定する。軸力演算部73は、理想軸力および推定軸力に対してそれぞれ個別に設定される配分比率を乗算した値を合算することにより、軸力Faxを演算する。配分比率は、車両挙動、路面状態あるいは操舵状態が反映される各種の状態変数に応じて設定される。
【0058】
目標舵角演算部74は、トルクセンサ34を通じて検出される操舵トルクT、トルクフィードバック制御部72により演算される第1の操舵反力指令値T 、軸力演算部73により演算される軸力Fax、および車速センサ501を通じて検出される車速Vを取り込む。目標舵角演算部74は、これら取り込まれる操舵トルクT、第1の操舵反力指令値T 、軸力Faxおよび車速Vに基づき、ステアリングホイール11の目標舵角θを演算する。具体的には、つぎの通りである。
【0059】
目標舵角演算部74は、第1の操舵反力指令値T および操舵トルクTの総和である入力トルクTin から軸力Faxをトルクに換算したトルク換算値(軸力に応じた操舵反力)を減算することにより、ステアリングホイール11に対する最終的な入力トルクTin を求める。目標舵角演算部74は、最終的な入力トルクTin から次式(A)で表される理想モデルに基づいて目標舵角θ(目標操舵角)を演算する。この理想モデルは、ステアリングホイール11と転舵輪16,16との間が機械的に連結されている操舵装置を前提として、入力トルクTin に応じた理想的な転舵角に対応するステアリングホイール11の舵角(操舵角)を予め実験などによりモデル化したものである。
【0060】
in =Jθ*′′+Cθ*′+Kθ …(A)
ただし、「J」はステアリングホイール11およびステアリングシャフト12の慣性モーメントに対応する慣性係数、「C」は転舵シャフト14のハウジングに対する摩擦などに対応する粘性係数(摩擦係数)、「K」はステアリングホイール11およびステアリングシャフト12をそれぞればねとみなしたときのばね係数である。粘性係数Cおよび慣性係数Jは、車速Vに応じた値となる。また、「θ*′′」は目標舵角θの二階時間微分値、「θ′」は目標舵角θの一階時間微分値である。
【0061】
ちなみに、上位制御装置500による運転支援制御または自動運転制御の実行を通じて、指令値Sとして付加角度指令値が演算される場合、指令値Sは目標舵角演算部74により演算される目標舵角θに加算される。この指令値Sが加算された最終的な目標舵角θは、軸力演算部73および舵角フィードバック制御部75へそれぞれ供給される。
【0062】
舵角フィードバック制御部75は、舵角演算部51により演算される舵角θ、および目標舵角演算部74により演算される目標舵角θを取り込む。舵角フィードバック制御部75は、舵角演算部51により演算される実際の舵角θを目標舵角θに追従させるべく舵角θのフィードバック制御を通じて第2の操舵反力指令値T を演算する。
【0063】
調停処理部76は、トルクフィードバック制御部72により演算される第1の操舵反力指令値T 、および舵角フィードバック制御部75により演算される第2の操舵反力指令値T に基づき操舵反力指令値Tを演算する。
【0064】
<調停処理部の比較例>
調停処理部76は、製品仕様などに応じて様々な構成が採用されるところ、ここではまず比較例として2つの構成を説明する。
【0065】
図4に示すように、調停処理部76の第1の比較例は、スイッチ81を有している。スイッチ81は、データ入力として、トルクフィードバック制御部72により演算される第1の操舵反力指令値T 、および舵角フィードバック制御部75により演算される第2の操舵反力指令値T を取り込む。また、スイッチ81は、制御入力として、上位制御装置500により生成される配分指令Sとしてのフラグを取り込む。スイッチ81は、フラグの値に基づき、第1の操舵反力指令値T および第2の操舵反力指令値T のいずれか一方を通電制御部53へ供給する最終的な操舵反力指令値Tとして設定する。スイッチ81は、配分指令Sとしてのフラグの値が「0」であるとき、トルクフィードバック制御部72により演算される第1の操舵反力指令値T を最終的な操舵反力指令値Tとして通電制御部53へ供給する。スイッチ81は、配分指令Sとしてのフラグの値が「1」であるとき(より正確には、フラグの値が「0」ではないとき)、舵角フィードバック制御部75により演算される第2の操舵反力指令値T を最終的な操舵反力指令値Tとして通電制御部53へ供給する。
【0066】
図5に示すように、調停処理部76の第2の比較例は、スイッチ82および加算器83を有している。スイッチ82は、データ入力として、舵角フィードバック制御部75により演算される第2の操舵反力指令値T 、および図示しない記憶装置に記憶された固定値である「0」を取り込む。また、スイッチ82は、制御入力として、上位制御装置500により生成される配分指令Sとしてのフラグを取り込む。スイッチ82は、フラグの値に基づき、第2の操舵反力指令値T および固定値「0」のいずれか一方を選択する。スイッチ82は、配分指令Sとしてのフラグの値が「0」であるとき、固定値「0」を選択する。スイッチ82は、配分指令Sとしてのフラグの値が「1」であるとき(より正確には、フラグの値が「0」ではないとき)、舵角フィードバック制御部75により演算される第2の操舵反力指令値T を選択する。加算器83は、トルクフィードバック制御部72により演算される第1の操舵反力指令値T 、およびスイッチ82により選択される固定値「0」または第2の操舵反力指令値T を加算することにより最終的な操舵反力指令値Tを演算する。
【0067】
このように、調停処理部76の第1の比較例によれば、最終的な操舵反力指令値Tとして、トルクフィードバック制御部72により演算される第1の操舵反力指令値T 、および舵角フィードバック制御部75により演算される第2の操舵反力指令値T のいずれか一方が使用される。また、調停処理部76の第2の比較例によれば、最終的な操舵反力指令値Tとして、第1の操舵反力指令値T のみが使用される、もしくは第1の操舵反力指令値T と第2の操舵反力指令値T とを単に合算した値が使用される。すなわち、反力モータ31が発生するトルクは、第1の操舵反力指令値T 、および第2の操舵反力指令値T のうち少なくとも第1の操舵反力指令値T に基づくものとなる。
【0068】
しかし近年では、制御装置50には、製品仕様あるいは将来の仕様変更に柔軟に対応するために、製品仕様に応じたより適切な操舵反力を発生させるために、たとえば反力モータ31のトルクを調整する余地を広げることが求められる。そこで、本実施の形態では、制御装置50として、つぎの構成を採用している。
【0069】
<調停処理部>
図6に示すように、制御装置50の操舵反力指令値演算部52は、制御マネージャ91を有している。制御マネージャ91は、上位制御装置500により生成される配分指令Sとしてのフラグを取り込む。制御マネージャ91は、配分指令Sとしてのフラグの値に基づき、車両挙動、路面状態あるいは操舵状態が反映される複数種の状態変数に応じて、2つの配分比率DR,DRを演算する。配分比率DRは、トルクフィードバック制御部72により演算される第1の操舵反力指令値T に対するものである。配分比率DRは、舵角フィードバック制御部75により演算される第2の操舵反力指令値T に対するものである。
【0070】
制御マネージャ91は、製品仕様などに基づき、2つの配分比率DR,DRの値を「0」~「1」の範囲において、たとえば「0.1」刻みで設定することが可能である。ただし、制御マネージャ91は、2つの配分比率DR,DRの合計が「1」となるように、2つの配分比率DR,DRをそれぞれ設定する。ちなみに、状態変数としては、たとえばヨーレート、横加速度、舵角θ、ピニオン角θ、車速V、操舵速度、ピニオン角速度などが挙げられる。操舵速度は、舵角θを微分することにより得られる。ピニオン角速度は、ピニオン角θを微分することにより得られる。
【0071】
また、調停処理部76は、2つの乗算器92,93、および加算器94を有している。
乗算器92は、トルクフィードバック制御部72により演算される第1の操舵反力指令値T と、制御マネージャ91により演算される配分比率DRとを乗算することにより、配分比率DRに応じた第1の操舵反力指令値T1m を演算する。配分比率DRは、車両挙動、路面状態あるいは操舵状態が反映される状態量に応じて都度設定される。
【0072】
乗算器93は、舵角フィードバック制御部75により演算される第2の操舵反力指令値T と、制御マネージャ91により演算される配分比率DRとを乗算することにより、配分比率DRに応じた第2の操舵反力指令値T2a を演算する。配分比率DRは、車両挙動、路面状態あるいは操舵状態が反映される状態量に応じて都度設定される。
【0073】
加算器94は、乗算器92により演算される第1の操舵反力指令値T1m と、乗算器93により演算される第2の操舵反力指令値T2a とを加算することにより、最終的な操舵反力指令値Tを演算する。
【0074】
<第1の実施の形態の作用>
つぎに、第1の実施の形態の作用を説明する。
前述したように、制御マネージャ91は、2つの配分比率DR,DRの値を「0」~「1」の範囲において「0.1」刻みで適宜設定することが可能である。このため、自動運転時および手動運転時において、制御マネージャ91によって演算される2つの配分比率DR,DRの値によって、最終的な操舵反力指令値Tに占める第1の操舵反力指令値T および第2の操舵反力指令値T の割合を、たとえば「T :T =100%:0%」~「T :T =0%:100%」の範囲内で自由に変更することができる。
【0075】
たとえば、運転支援あるいは自動運転が行われる場合、すなわち配分指令Sとしてフラグの値が「1」である場合、制御マネージャ91は、製品仕様などに応じて、たとえば配分比率DRの値を「0.5(50%)」、配分比率DRの値を「0.5(50%)」に設定するようにしてもよい。この場合、最終的な操舵反力指令値Tに占める第1の操舵反力指令値T および第2の操舵反力指令値T の割合はそれぞれ50%ずつとなる。
【0076】
また、配分指令Sとしてフラグの値が「1」である場合、制御マネージャ91は、製品仕様などに応じて、配分比率DRの値を「0.7(70%)」、配分比率DRの値を「0.3(30%)」に設定するようにしてもよい。この場合、最終的な操舵反力指令値Tに占める第2の操舵反力指令値T の割合は70%、第1の操舵反力指令値T の割合は30%となる。
【0077】
また、配分指令Sとしてフラグの値が「1」である場合、制御マネージャ91は、製品仕様などに応じて、配分比率DRの値を「0.3(30%)」、配分比率DRの値を「0.7(70%)」に設定するようにしてもよい。この場合、最終的な操舵反力指令値Tに占める第2の操舵反力指令値T の割合は30%、第1の操舵反力指令値T の割合は70%となる。
【0078】
また、配分指令Sとしてフラグの値が「1」である場合、制御マネージャ91は、製品仕様などに応じて、配分比率DRの値を「1」、配分比率DRの値を「0」に設定するようにしてもよい。この場合、最終的な操舵反力指令値Tに占める第2の操舵反力指令値T の割合は100%、第1の操舵反力指令値T の割合は0%となる。すなわち、第2の操舵反力指令値T がそのまま最終的な操舵反力指令値Tとして使用される。
【0079】
また、配分指令Sとしてフラグの値が「0」である場合、制御マネージャ91は、製品仕様などに応じて、配分比率DRの値を「0」、配分比率DRの値を「1」に設定するようにしてもよい。この場合、最終的な操舵反力指令値Tに占める第2の操舵反力指令値T の割合は0%、第1の操舵反力指令値T の割合は100%となる。すなわち、第1の操舵反力指令値T がそのまま最終的な操舵反力指令値Tとして使用される。
【0080】
このように、先の第1の比較例または第2の比較例と同様に、自動運転時と手動運転時とにおいて、最終的な操舵反力指令値Tとして、第1の操舵反力指令値T と第2の操舵反力指令値T とを切り替えるかたちで使用することもできる。
【0081】
なお、制御装置50には、上位制御装置500から配分指令Sとしてフラグ(「0」または「1」)ではなく、自動運転率が供給されることも考えられる。この場合、制御マネージャ91は、運転支援あるいは自動運転の内容に応じた自動運転率に応じて2つの配分比率DR,DRの値を設定するようにしてもよい。自動運転率とは、車両の運転に対するシステムの関与の度合い(ここでは、操舵制御に対する上位制御装置500の介入度合い)を示す値をいう。技術レベルの高度化に応じて運転支援システムが複合化あるいは高度化されるにつれて、システムの運転への関与度合いが高まる。たとえば、自動運転率が100%であるとき、システムが完全に運転を代替する。逆に、自動運転率が0%であるとき、走行環境の認識、危険判断、および車両の運転操作(操舵、加減速など)を運転者がすべて行う。上位制御装置500は、たとえば自動運転率として「0(0%)~1(100%)」の範囲の値を「0.1」刻みで設定する。
【0082】
制御マネージャ91は、自動運転率の値をそのまま第2の操舵反力指令値T に対する配分比率DRとして設定する一方、制御装置50の記憶装置に格納された固定値である「1(100%)」から配分比率DRとしての自動運転率の値を減算することにより、第1の操舵反力指令値T に対する配分比率DRを演算する。
【0083】
たとえば自動運転率の値が「1(100%)」であるとき、第1の操舵反力指令値T に対する配分比率DRの値は「0(0%)」に設定される。また、自動運転率の値が「0.7(70%)」であるとき、第1の操舵反力指令値T に対する配分比率DRの値は「0.3(30%)」に設定される。また、自動運転率の値が「0.3(30%)」であるとき、第1の操舵反力指令値T に対する配分比率DRの値は「0.7(70%)」に設定される。また、自動運転率の値が「0(0%)」であるとき、すなわち運転支援制御機能あるいは自動運転制御機能がオフされている場合、第1の操舵反力指令値T に対する配分比率DRの値は「1(100%)」に設定される。
【0084】
<第1の実施の形態の効果>
したがって、第1の実施の形態によれば、以下の効果を得ることができる。
(1)前述したように、制御マネージャ91は、2つの配分比率DR,DRの値を「0」~「1」の範囲において「0.1」刻みで適宜設定することが可能である。このため、自動運転時および手動運転時において、制御マネージャ91によって演算される2つの配分比率DR,DRの値によって、最終的な操舵反力指令値Tに占める第1の操舵反力指令値T および第2の操舵反力指令値T の割合を、たとえば「T :T =100%:0%」~「T :T =0%:100%」の範囲内で自由に変更することが可能である。したがって、制御装置50によれば、反力モータ31のトルクを調整する余地を広げることができる。また、製品仕様に応じたより適切な操舵反力を発生させることができる。
【0085】
<第2の実施の形態>
つぎに、操舵制御装置の第2の実施の形態を説明する。本実施の形態は、調停処理部76の構成の点で第1の実施の形態と異なる。
【0086】
図7に示すように、調停処理部76は、2つの乗算器92,93および加算器94に加えて、2つの徐変処理部95,96を有している。徐変処理部95は、制御マネージャ91と乗算器92との間の演算経路に設けられている。徐変処理部95は、制御マネージャ91により演算される配分比率DRの変化に対して時間に対する徐変処理(徐々に変化させるための処理)を施す。徐変処理部96は、制御マネージャ91と乗算器93との間の演算経路に設けられている。徐変処理部96は、制御マネージャ91により演算される配分比率DRの変化に対して時間に対する徐変処理を施す。
【0087】
徐変処理部95,96としては、つぎの(a1)または(a2)の構成が採用される。
(a1)徐変処理部95,96は、単位時間当たりの配分比率DR,DRの変化量を所定の制限値に制限する、いわゆる時間に対する変化量ガード機能を有すること。ただし、徐変処理部95,96は、操舵速度、目標操舵速度、操舵トルク、または操舵トルク微分値に応じて制限値を変更するようにしてもよい。たとえば徐変処理部95,96は、操舵速度が速いほど配分比率DR,DRをより速く変化させる一方、操舵速度が遅いほど配分比率DR,DRをより遅く変化させるように制限値を設定する。
【0088】
(a2)徐変処理部95,96として、ローパスフィルタを採用すること。ただし、ローパスフィルタは、操舵速度、目標操舵速度、操舵トルク、または操舵トルク微分値に応じてカットオフ周波数を変更可能としてもよい。
【0089】
したがって、第2の実施の形態によれば、第1の実施の形態における(1)の効果に加え、以下の効果を得ることができる。
(2)たとえば自動運転から手動運転へ切り替えられる場合、配分比率DRが「0」から「1」へ切り替えられる一方、配分比率DRが「1」から「0」へ切り替えられることに伴い、最終的な操舵反力指令値Tが第2の操舵反力指令値T から第1の操舵反力指令値T へ即時に変化するとき、操舵反力が急激に変化するおそれがある。これは、運転支援システムあるいは自動運転システムが車両に搭載される場合、反力モータ31が発生する操舵反力はステアリングホイール11の挙動に影響を及ぼすため、運転者によって手動運転が行われるときと、運転支援あるいは自動運転が行われるときとで、制御装置50が実行する反力制御に対する要求が異なることがあるからである。
【0090】
この点、本実施の形態では、運転支援制御機能あるいは自動運転制御機能がオンとオフとの間で切り替えられる際、徐変処理部95,96による徐変処理の実行を通じて、配分比率DR,DRの急激な変化が抑制される。すなわち、操舵反力指令値T、ひいてはステアリングホイール11に付与される操舵反力が急激に変化することが抑えられる。このため、運転支援あるいは自動運転と手動運転との間の切り替えをスムーズに行うことができる。換言すれば、第2の操舵反力指令値T に基づく自動運転用の操舵反力と、第1の操舵反力指令値T に基づく手動運転用の操舵反力との間で操舵反力を円滑に変化させることができる。したがって、運転者は操舵反力の変化に伴う違和感を覚えにくい。
【0091】
<第3の実施の形態>
つぎに、操舵制御装置の第3の実施の形態を説明する。本実施の形態は、2つの配分比率DR,DRを変更する契機の点で第1の実施の形態と異なる。ちなみに、本実施の形態は、第2の実施の形態に適用することもできる。
【0092】
図8に示すように、制御装置50は、異常検出部97を有している。異常検出部97は、回転角センサ33の異常およびトルクセンサ34の異常を検出する。異常検出部97は、回転角センサ33およびトルクセンサ34の異常の検出結果として、回転角センサ33およびトルクセンサ34が各々正常か異常かを示す異常検出信号Sを生成する。なお、異常検出信号Sは、回転角センサ33およびトルクセンサ34が異常である場合の車両の操舵状態を指示する外部指令に相当する。
【0093】
制御マネージャ91は、異常検出信号Sが回転角センサ33の異常を示すものであるとき、トルクフィードバック制御部72により演算される第1の操舵反力指令値T に対する配分比率DRを「1」に、舵角フィードバック制御部75により演算される第2の操舵反力指令値T に対する配分比率DRを「0」に設定する。これにより、最終的な操舵反力指令値Tに占める第1の操舵反力指令値T の割合は100%、第2の操舵反力指令値T の割合は0%となる。すなわち、第1の操舵反力指令値T がそのまま最終的な操舵反力指令値Tとして使用される。反力モータ31には、通電制御部53を通じて第1の操舵反力指令値T に応じた電力が供給される。
【0094】
制御マネージャ91は、異常検出信号Sがトルクセンサ34の異常を示すものであるとき、トルクフィードバック制御部72により演算される第1の操舵反力指令値T に対する配分比率DRを「0」に、舵角フィードバック制御部75により演算される第2の操舵反力指令値T に対する配分比率DRを「1」に設定する。これにより、最終的な操舵反力指令値Tに占める第1の操舵反力指令値T の割合は0%、第2の操舵反力指令値T の割合は100%となる。すなわち、第2の操舵反力指令値T がそのまま最終的な操舵反力指令値Tとして使用される。反力モータ31には、通電制御部53を通じて第2の操舵反力指令値T に応じた電力が供給される。
【0095】
第2の操舵反力指令値T は、反力モータ31の回転角θに基づき演算される舵角θを使用して求められる。このため、回転角センサ33が異常である場合、当該回転角センサ33を通じて検出される舵角θの値、ひいては当該舵角θを使用して演算される第2の操舵反力指令値T が異常な値となるおそれがある。したがって、回転角センサ33の異常が検出された場合、当該回転角センサ33を通じて検出される反力モータ31の回転角θの影響を受ける第2の操舵反力指令値T を使用しないことが好ましい。この場合であれ、反力モータ31には第1の操舵反力指令値T に応じた電力が供給されるため、反力モータ31は第1の操舵反力指令値T に応じたトルクを発生することができる。
【0096】
第1の操舵反力指令値T は、トルクセンサ34を通じて検出される操舵トルクTを使用して求められる。このため、トルクセンサ34が異常である場合、当該トルクセンサ34を通じて検出される操舵トルクTの値、ひいては当該操舵トルクTを使用して演算される第1の操舵反力指令値T が異常な値となるおそれがある。したがって、トルクセンサ34の異常が検出された場合、当該トルクセンサ34を通じて検出される操舵トルクTの影響を受ける第1の操舵反力指令値T を使用しないことが好ましい。この場合であれ、反力モータ31には第2の操舵反力指令値T に応じた電力が供給されるため、反力モータ31は第2の操舵反力指令値T に応じたトルクを発生することができる。
【0097】
図8に二点鎖線で示すように、本実施の形態を先の第2の実施の形態に適用した場合、制御マネージャ91と乗算器92との間の演算経路には徐変処理部95が、制御マネージャ91と乗算器93との間の演算経路には徐変処理部96が設けられる。このため、回転角センサ33あるいはトルクセンサ34の異常が検出された場合、第2の操舵反力指令値T に対する配分比率DRあるいは第1の操舵反力指令値T に対する配分比率DRが「0」と「1」との間で切り替えられたときであれ、徐変処理部95,96による徐変処理の実行を通じて配分比率DR,DRの急激な変化が抑制される。このため、操舵反力指令値T、ひいてはステアリングホイール11に付与される操舵反力が急激に変化することが抑えられる。
【0098】
<第3の実施の形態の効果>
したがって、第3の実施の形態によれば、第1の実施の形態における(1)の効果に加え、以下の効果を得ることができる。
【0099】
(3)異常が検出されたセンサ(33、34)の検出結果に基づく第1の操舵反力指令値T あるいは第2の操舵反力指令値T は最終的な操舵反力指令値Tの演算に使用されない。すなわち、異常が検出されたセンサの検出結果が最終的な操舵反力指令値Tに反映されることがなく、反力モータ31には正常なセンサの検出結果が反映された操舵反力指令値Tに応じた電力が供給される。したがって、2つのセンサのいずれか一方に異常が発生した場合であれ、反力モータ31が異常なトルクを発生することを抑制することができる。
【0100】
(4)このように、センサ(33,34)に異常が発生したときと発生しないときとで、反力モータ31が発生するトルクに対する要求が異なることがある。本実施の形態によれば、異常検出部97により生成される異常検出信号Sに基づき、第1の操舵反力指令値T に対する配分比率DRおよび第2の操舵反力指令値T に対する配分比率DRがそれぞれ設定される。このため、2つのセンサのいずれか一方に異常が発生したときと発生しないときとで、操舵反力指令値Tに反映させる最終的な第1の操舵反力指令値T および第2の操舵反力指令値T が変わる。すなわち、2つのセンサのいずれか一方に異常が発生したとき、反力モータ31が発生するトルクは、配分比率(DR,DR)に応じて変更される。したがって、2つのセンサの異常に対して適切に対応することができる。
【0101】
<第4の実施の形態>
つぎに、操舵制御装置の第4の実施の形態を説明する。本実施の形態は、2系統のコイルを有するモータの給電を制御する点で第1の実施の形態と異なる。
【0102】
図9に示すように、反力モータ31は、ロータ31a、図示しないステータに巻回された第1の巻線群31bおよび第2の巻線群31cを有している。第1の巻線群31bは、U相コイル、V相コイルおよびW相コイルを有している。第2の巻線群31cも、U相コイル、V相コイルおよびW相コイルを有している。
【0103】
反力制御部50aは、第1の巻線群31bおよび第2の巻線群31cに対する給電を系統ごとに独立して制御する。反力モータ31の全体としては、第1の巻線群31bにより発生するトルク、および第2の巻線群31cにより発生するトルクをトータルしたトルクを発生する。反力制御部50aは、第1の反力制御部50a1および第2の反力制御部50a2を有している。
【0104】
第1の反力制御部50a1は、第1のトルクセンサ34aを通じて検出される操舵トルクTh1、車速センサ501を通じて検出される車速V、および回転角センサ33aを通じて検出される反力モータ31の回転角θa1を取り込み、これら操舵トルクTh1、車速Vおよび反力モータ31の回転角θa1を使用して第1の巻線群31bに対する給電を制御する。
【0105】
第2の反力制御部50a2は、第2のトルクセンサ34bを通じて検出される操舵トルクTh2、車速センサ501を通じて検出される車速V、および回転角センサ33bを通じて検出される反力モータ31の回転角θa2を取り込み、これら操舵トルクTh2、車速Vおよび反力モータ31の回転角θa2を使用して第2の巻線群31cに対する給電を制御する。
【0106】
第1の反力制御部50a1および第2の反力制御部50a2は、基本的には先の図2に示される第1の実施の形態の反力制御部50aと同様の構成を有している。
図10に示すように、第1の反力制御部50a1の操舵反力指令値演算部52a、および第2の反力制御部50a2の操舵反力指令値演算部52bは、それぞれ先の図3に示される第1の実施の形態と同様の構成を有している。ただし、図10では、操舵反力指令値演算部52a,52bの要部のみを示す。
【0107】
操舵反力指令値演算部52aは、トルクフィードバック制御部72a、舵角フィードバック制御部75a、調停処理部76aおよび制御マネージャ91aを有している。トルクフィードバック制御部72aは、操舵トルクTh1を目標操舵トルクTh1 に追従させるべく操舵トルクTh1のフィードバック制御を通じて第1の操舵反力指令値T1a を演算する。舵角フィードバック制御部75aは、舵角θを目標舵角θ に追従させるべく舵角θのフィードバック制御を通じて第2の操舵反力指令値T2a を演算する。制御マネージャ91aは、先の第1の実施の形態と同様に、トルクフィードバック制御部72aにより演算される第1の操舵反力指令値T1a に対する配分比率DRm1、および舵角フィードバック制御部75aにより演算される第2の操舵反力指令値T2a に対する配分比率DRa1を演算する。調停処理部76aは、第1の操舵反力指令値T1a に配分比率DRm1を乗じた値と、第2の操舵反力指令値T2a に配分比率DRa1を乗じた値とを合算することにより、最終的な操舵反力指令値T を演算する。
【0108】
操舵反力指令値演算部52bは、トルクフィードバック制御部72b、舵角フィードバック制御部75b、調停処理部76bおよび制御マネージャ91bを有している。トルクフィードバック制御部72bは、操舵トルクTh2を目標操舵トルクTh2 に追従させるべく操舵トルクTh2のフィードバック制御を通じて第1の操舵反力指令値T1b を演算する。舵角フィードバック制御部75bは、舵角θを目標舵角θ に追従させるべく舵角θのフィードバック制御を通じて第2の操舵反力指令値T2b を演算する。制御マネージャ91bは、先の第1の実施の形態と同様に、トルクフィードバック制御部72bにより演算される第1の操舵反力指令値T1b に対する配分比率DRm2、および舵角フィードバック制御部75bにより演算される第2の操舵反力指令値T2b に対する配分比率DRa2を演算する。調停処理部76bは、第1の操舵反力指令値T1b に配分比率DRm2を乗じた値と、第2の操舵反力指令値T2b に配分比率DRa2を乗じた値とを合算することにより、最終的な操舵反力指令値T を演算する。
【0109】
また、第1の反力制御部50a1は異常検出部98aを、第2の反力制御部50a2は異常検出部98bを有している。異常検出部98aは、第1の反力制御部50a1の各部を含め第1の巻線群31bに対する給電系統の異常を検出し、当該異常の検出結果として異常検出信号Sd1を生成する。異常検出部98bは、第2の反力制御部50a2の各部を含め第2の巻線群31cに対する給電系統の異常を検出し、当該異常の検出結果として異常検出信号Sd2を生成する。これら異常検出部98a,98bは、生成される異常検出信号Sd1,Sd2を互いに授受するとともに、それぞれ対応する制御マネージャ91a,91bに送信する。なお、異常検出信号Sd1,Sd2は、第1の巻線群31bおよび第2の巻線群31cに対する給電系統が正常あるいは異常である場合の車両の操舵状態を指示する外部指令に相当する。
【0110】
つぎに、第4の実施の形態の作用を説明する。ここでは、反力モータ31に発生することが要求されるトルクは、第1の巻線群31bにより発生するトルクと第2の巻線群31cにより発生するトルクとで半分ずつ賄われる。
【0111】
第1の反力制御部50a1の制御マネージャ91aは、2つの異常検出信号Sd1,Sd2がいずれも正常を示すものである場合、2つの配分比率DRm1,DRa1の値をそれぞれ「0.5」に設定する。調停処理部76aは、第1の操舵反力指令値T1a に配分比率DRm1を乗じた値と、第2の操舵反力指令値T2a に配分比率DRa1を乗じた値とを合算することにより、操舵反力指令値T を演算する。第1の巻線群31bには、操舵反力指令値T に応じた電力が供給される。これにより、第1の巻線群31bは、操舵反力指令値T に応じたトルクを発生する。
【0112】
第2の反力制御部50a2の制御マネージャ91bは、2つの異常検出信号Sd1,Sd2がいずれも正常を示すものである場合、2つの配分比率DRm2,DRa2の値をそれぞれ「0.5」に設定する。調停処理部76aは、第1の操舵反力指令値T1b に配分比率DRm2を乗じた値と、第2の操舵反力指令値T2b に配分比率DRa2を乗じた値とを合算することにより、操舵反力指令値T を演算する。第2の巻線群31cには、操舵反力指令値T に応じた電力が供給される。これにより、第2の巻線群31cは、操舵反力指令値T に応じたトルクを発生する。
【0113】
第1の反力制御部50a1の制御マネージャ91aは、異常検出信号Sd1が正常、異常検出信号Sd2が異常を示すものである場合、2つの配分比率DRm1,DRa1の値をそれぞれ本来の「0.5」に対して2倍の値である「1」に設定する。このため、調停処理部76aにより演算される操舵反力指令値T は、2つの異常検出信号Sd1,Sd2がいずれも正常を示す正常時に比べて、2倍の値となる。第1の巻線群31bには、正常時の2倍の電力が供給されるため、第1の巻線群31bが発生するトルクも正常時の2倍となる。
【0114】
第2の反力制御部50a2の制御マネージャ91bは、異常検出信号Sd1が正常、異常検出信号Sd2が異常を示すものである場合、2つの配分比率DRm2,DRa2の値をそれぞれ本来の「0.5」から「0」へ変更する。このため、調停処理部76aにより演算される操舵反力指令値T は、「0」となる。第2の巻線群31cには電力が供給されないため、第2の巻線群31cが発生するトルクは「0」となる。しかし、第1の巻線群31bが正常時の2倍のトルクを発生するため、反力モータ31の全体として発生するトルクは正常時と同じである。
【0115】
前述とは逆に、異常検出信号Sd1が異常、異常検出信号Sd2が正常を示すものである場合についても、制御マネージャ91a,91bによる配分比率DRm1,DRa1,DRm2,DRa2の調節を通じて、正常系統の巻線群が発生するトルクが正常時の2倍、異常系統の巻線群が発生するトルクが「0」とされる。
【0116】
<第4の実施の形態の効果>
したがって、第4の実施の形態によれば、第1の実施の形態における(1)の効果に加え、以下の効果を得ることができる。
【0117】
(5)2つの給電系統のうちいずれか一方の系統に異常が発生した場合、制御マネージャ91a,91bによる配分比率DRm1,DRa1,DRm2,DRa2の調節を通じて、正常系統の巻線群が発生するトルクが正常時の2倍、異常系統の巻線群が発生するトルクが「0」とされる。このため、異常系統を使用しないことによってフェールセーフが図られるとともに、反力モータ31の全体として発生するトルクを正常時と同じレベルに維持することができる。
【0118】
(6)2つの給電系統のうちいずれか1系統に異常が発生したときと発生しないときとで、各給電系統の巻線群(31b,31c)が発生するトルクに対する要求が異なることがある。本実施の形態によれば、異常検出部98a,98bが生成する異常検出信号Sd1,Sd2に基づき、系統数と同数の反力制御部(50a1,50a2)の各々において、第1の操舵反力指令値(T1a ,T1b )、および第1の操舵反力指令値(T2a ,T2b )の配分比率(DRm1,DRa1,DRm2,DRa2)がそれぞれ設定される。これにより、複数の給電系統のうちいずれか1系統に異常が発生したときと発生しないときとで、複数系統の巻線群の各々に対する指令値に反映させる最終的な第1の指令値および第2の指令値の値が変わる。すなわち、2つの給電系統のうちいずれか1系統に異常が発生したとき、反力モータ31が発生するトルクは配分指令に応じて変更される。したがって、2つの給電系統のうちいずれか1系統の異常に対して適切に対応することができる。
【0119】
<第5の実施の形態>
つぎに、操舵制御装置の第5の実施の形態を説明する。本実施の形態は、操舵反力指令値演算部52の構成の点で第1の実施の形態と異なる。
【0120】
図11に示すように、操舵反力指令値演算部52は、先の第1の実施の形態(図3参照)と同様に、制御マネージャ91,軸力演算部73、目標舵角演算部74、舵角フィードバック制御部75、および調停処理部76を有している。また、操舵反力指令値演算部52は、先の第1の実施の形態における目標操舵トルク演算部71およびトルクフィードバック制御部72に代えて、目標操舵反力演算部99を有している。目標操舵反力演算部99は、操舵トルクTおよび車速Vに基づき目標操舵反力を第1の操舵反力指令値T として演算する。
【0121】
ちなみに、目標操舵反力演算部99は、操舵トルクTおよび車速Vに加えて、軸力演算部73により演算される転舵シャフト14の軸力Faxを取り込み、これら取り込まれる操舵トルクT、車速Vおよび軸力Faxに基づき目標操舵反力としての第1の操舵反力指令値T を演算してもよい。また、目標操舵反力演算部99は、操舵トルクTおよび車速Vを取り込まず、軸力演算部73により演算される軸力Faxのみを取り込み、この取り込まれる軸力Faxに基づき目標操舵反力としての第1の操舵反力指令値T を演算してもよい。
【0122】
したがって、第5の実施の形態によれば、操舵トルクTのフィードバック制御を行わないタイプの制御装置50において、第1の実施の形態における(1)と同様の効果を得ることができる。
【0123】
<第6の実施の形態>
つぎに、操舵制御装置をEPS(電動パワーステアリング装置)の制御装置に具体化した第6の実施の形態を説明する。なお、第1の実施の形態と同様の部材については同一の符号を付し、その詳細な説明を割愛する。
【0124】
EPSは、図1に示されるステアリングホイール11と転舵輪16,16との間が機械的に連結されている。すなわち、ステアリングシャフト12、ピニオンシャフト13および転舵シャフト14は、ステアリングホイール11と転舵輪16,16との間の動力伝達経路として機能する。ステアリングホイール11の回転操作に伴い転舵シャフト14が直線運動することにより、転舵輪16,16の転舵角θが変更される。また、EPSは、図1に示される反力モータ31および転舵モータ41のいずれか一方と同じ位置に設けられるアシストモータを有している。アシストモータは、操舵補助力(アシスト力)を発生する。
【0125】
図12に示すように、EPS100の制御装置101は、アシストモータ102に対する通電制御を通じて操舵トルクTに応じた操舵補助力を発生させるアシスト制御を実行する。制御装置101は、トルクセンサ34を通じて検出される操舵トルクT、車速センサ501を通じて検出される車速V、アシストモータ102に設けられる回転角センサ103を通じて検出される回転角θに基づき、アシストモータ102に対する給電を制御する。
【0126】
制御装置101は、ピニオン角演算部111、アシスト指令値演算部112、および通電制御部113を有している。ピニオン角演算部111は、アシストモータ102の回転角θを取り込み、この取り込まれる回転角θに基づきピニオンシャフト13の回転角であるピニオン角θを演算する。アシスト指令値演算部112は、操舵トルクTおよび車速Vに基づきアシスト指令値Tas を演算する。アシスト指令値Tas は、アシストモータ102に発生させるべき回転力であるアシストトルクを示す指令値である。通電制御部113は、アシスト指令値Tas に応じた電力をアシストモータ102へ供給する。アシストモータ102に対する給電経路には、電流センサ114が設けられている。電流センサ114は、アシストモータ102へ供給される実際の電流の値である電流値Iを検出する。
【0127】
つぎに、アシスト指令値演算部112の構成を詳細に説明する。
アシスト指令値演算部112は、アシストトルク演算部121、軸力演算部122、目標ピニオン角演算部123、ピニオン角フィードバック制御部(ピニオン角F/B制御部)124、制御マネージャ125、および調停処理部126を有している。
【0128】
アシストトルク演算部121は、操舵トルクTに基づいて第1のアシストトルクTas1 を演算する。アシストトルク演算部121は、加算器131、目標操舵トルク演算部132、およびトルクフィードバック制御部133を有している。加算器131は、トルクセンサ34を通じて検出される操舵トルクTとトルクフィードバック制御部133により演算される第1のアシストトルクTas1 とを加算することにより、ステアリングシャフト12に印加されるトルクとしての入力トルクTin を演算する。目標操舵トルク演算部132は、加算器131により演算される入力トルクTin に基づき目標操舵トルクT を演算する。目標操舵トルク演算部132は、入力トルクTin の絶対値が大きいほど、より大きな絶対値の目標操舵トルクT を演算する。トルクフィードバック制御部133は、トルクセンサ34を通じて検出される操舵トルクT、および目標操舵トルク演算部132により演算される目標操舵トルクT を取り込む。トルクフィードバック制御部133は、トルクセンサ34を通じて検出される操舵トルクTを目標操舵トルクT に追従させるべく操舵トルクTのフィードバック制御(PID制御)を通じて第1のアシストトルクTas1 を演算する。
【0129】
ちなみに、アシストトルク演算部121として、つぎの構成を採用してもよい。すなわち、アシストトルク演算部121は、操舵トルクTのフィードバック制御ではなく、操舵トルクTと第1のアシストトルクTas1 との関係を車速Vに応じて規定する三次元マップを使用して、第1のアシストトルクTas1 を演算する。アシストトルク演算部121は、操舵トルクTの絶対値が大きくなるほど、また車速Vが遅くなるほど、第1のアシストトルクTas1 の絶対値をより大きな値に設定する。
【0130】
軸力演算部122は、先の図3に示される第1の実施の形態の軸力演算部73と同様の機能を有している。軸力演算部122は、電流センサ114を通じて検出されるアシストモータ102の電流値I、目標ピニオン角演算部123により演算される目標ピニオン角θ 、および車速センサ501を通じて検出される車速Vを取り込み、これらアシストモータ102の電流値I、目標ピニオン角θ 、および車速Vに基づき、転舵シャフト14に作用する軸力Faxを演算する。
【0131】
目標ピニオン角演算部123は、先の図3に示される第1の実施の形態の目標舵角演算部74と同様の機能を有している。目標ピニオン角演算部123は、アシストトルク演算部121により演算される第1のアシストトルクTas1 、トルクセンサ34を通じて検出される操舵トルクT、および軸力演算部122により演算される軸力Faxを使用して、先の式(A)で表される理想モデルに基づき目標ピニオン角θ を演算する。
【0132】
ピニオン角フィードバック制御部124は、先の図3に示される第1の実施の形態の舵角フィードバック制御部75と同様の機能を有している。ピニオン角フィードバック制御部124は、目標ピニオン角演算部123により算出される目標ピニオン角θ およびピニオン角演算部111により算出される実際のピニオン角θをそれぞれ取り込む。ピニオン角フィードバック制御部124は、実際のピニオン角θが目標ピニオン角θ に追従するように、ピニオン角θのフィードバック制御としてPID(比例、積分、微分)制御を行う。すなわち、ピニオン角フィードバック制御部124は、目標ピニオン角θ と実際のピニオン角θとの偏差を求め、当該偏差を無くすように第2のアシストトルクTas2 を演算する。
【0133】
制御マネージャ125は、先の図6に示される第1の実施の形態の制御マネージャ91と同様の機能を有している。制御マネージャ125は、上位制御装置500により生成される配分指令Sとしてのフラグを取り込む。制御マネージャ125は、車両挙動、路面状態あるいは操舵状態が反映される複数種の状態変数に応じて、2つの配分比率DRas1,DRas2を演算する。配分比率DRas1は、アシストトルク演算部121により演算される第1のアシストトルクTas1 に対するものである。配分比率DRas2は、ピニオン角フィードバック制御部124により演算される第2のアシストトルクTas2 に対するものである。
【0134】
調停処理部126は、先の図6に示される第1の実施の形態の調停処理部76と同様の機能を有している。調停処理部126は、第1のアシストトルクTas1 に配分比率DRas1を乗じた値と、第2のアシストトルクTas2 に配分比率DRas2を乗じた値とを合算することにより、最終的なアシスト指令値Tas を演算する。
【0135】
通電制御部113は、アシスト指令値Tas に基づきアシストモータ102に対する電流指令値を演算する。また、通電制御部113は電流センサ114を通じて検出される電流値Iを取り込む。そして通電制御部113は、電流指令値と実際の電流値Iとの偏差を求め、当該偏差を無くすようにアシストモータ102に対する給電を制御する。これにより、アシストモータ102はアシスト指令値Tas に応じたトルクを発生する。すなわち、操舵状態に応じた操舵アシストが行われる。
【0136】
したがって、第6の実施の形態によれば、ステアリングホイール11と転舵輪16,16との間の動力伝達を機械的に連結した操舵装置において、先の第1の実施の形態における(1)と同様の効果を得ることができる。すなわち、EPS100の制御装置101によれば、アシストモータ102のトルクを調整する余地を広げることができる。また、製品仕様に応じたより適切なアシスト力を発生させることができる。
【0137】
<他の実施の形態>
なお、前記各実施の形態は、つぎのように変更して実施してもよい。
・第3の実施の形態において、制御マネージャ91は、異常検出信号Sがトルクセンサ34の異常を示すものであるとき、トルクフィードバック制御部72により演算される第1の操舵反力指令値T に対する配分比率DRを「0」ではなく、本来値よりも小さい値に減少させるようにしてもよい。また、制御マネージャ91は、異常検出信号Sが回転角センサ33の異常を示すものであるとき、舵角フィードバック制御部75により演算される第2の操舵反力指令値T に対する配分比率DRを「0」ではなく、本来値よりも小さい値に減少させるようにしてもよい。
【0138】
・第4の実施の形態において、第1の反力制御部50a1の制御マネージャ91aは、異常検出信号Sd2が正常、異常検出信号Sd1が異常を示すものである場合、2つの配分比率DRm1,DRa1の値をそれぞれ「0」ではなく、「0」よりも大きな値、かつ本来値である「0.5」よりも小さい値へ減少させるようにしてもよい。第2の反力制御部50a2の制御マネージャ91bは、異常検出信号Sd1が正常、異常検出信号Sd2が異常を示すものである場合、2つの配分比率DRm2,DRa2の値をそれぞれ「0」ではなく、「0」よりも大きな値、かつ本来値である「0.5」よりも小さい値へ減少させるようにしてもよい。
【0139】
・第1~第5の実施の形態において、操舵装置10にクラッチを設けてもよい。この場合、先の図1に二点鎖線で示すように、ステアリングシャフト12とピニオンシャフト13とをクラッチ21を介して連結する。クラッチ21としては、励磁コイルに対する通電の断続を通じて動力の断続を行う電磁クラッチが採用される。制御装置50は、クラッチ21の断続を切り替える断続制御を実行する。クラッチ21が切断されるとき、ステアリングホイール11と転舵輪16,16との間の動力伝達が機械的に切断される。クラッチ21が接続されるとき、ステアリングホイール11と転舵輪16,16との間の動力伝達が機械的に連結される。
【0140】
・第1~第6の実施の形態において、上位制御装置500が、指令値Sとして付加角度指令値ではなく付加トルク指令値を演算することも想定される。この場合、第1~第5の実施の形態の操舵反力指令値演算部52および第6の実施の形態のアシスト指令値演算部112は、付加トルク指令値を付加角度指令値に変換し、この変換される付加角度指令値を使用するようにしてもよい。ただし、操舵反力指令値演算部52およびアシスト指令値演算部112には、付加トルク指令値を付加角度指令値に変換する変換部を設ける。
【符号の説明】
【0141】
10…操舵装置、11…ステアリングホイール、12…操舵機構を構成するステアリングシャフト(シャフト)、14…操舵機構を構成する転舵シャフト、16…転舵輪、31…反力モータ(モータ)、31b…第1の巻線群、31c…第2の巻線群、33…回転角センサ(第2のセンサ)、34…トルクセンサ(第1のセンサ)、41…転舵モータ、44…ピニオンシャフト(シャフト)、50,100…制御装置(操舵制御装置)、50a…反力制御部(制御部)、50a1…第1の反力制御部、50a2…第2の反力制御部、72…トルクフィードバック制御部(第1の演算部)、75…舵角フィードバック制御部(第2の演算部)、76…調停処理部(第4の演算部)、91…制御マネージャ(第3の演算部)、95…徐変処理部(第1の徐変処理部)、96…徐変処理部(第2の徐変処理部)、97,98a,98b…異常検出部、102…アシストモータ、500…上位制御装置、DR…配分比率(第1の配分比率)、DR…配分比率(第2の配分比率)、Sd,d1,d2…異常検出信号(外部指令)、S…配分指令(外部指令)、T…操舵反力指令値、T …第1の操舵反力指令値(第1の指令値)、T …第2の操舵反力指令値(第2の指令値)、T…操舵トルク、θ…ピニオン角、θ…舵角。
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10
図11
図12