(57)【要約】【課題】良好な操舵感を確保しつつ、逆入力時にも適切にエンドを保護可能なステアリング制御装置を提供する。【解決手段】ステアリング制御装置（ＥＣＵ）は、アシストトルク演算部２０と、出力制限演算部３０１と、反力生成演算部４０１と、を備える。アシストトルク演算部２０は、ドライバの操舵トルクＴｓに応じて操舵アシストモータが出力するアシストトルクＴａを演算する。出力制限演算部３０１は、操舵角θの絶対値が上限値であるエンドに近づき角度閾値を越えたとき、アシストトルクの制限を開始し、且つ、エンドに近づくほど絶対値が小さくなるようにアシストトルク制限値を演算する。反力生成演算部４０１は、出力制限演算部３０１によるアシストトルクの制限開始後、エンドから中立位置へ向けた反力トルクを生成し、且つ、エンドに近づくほど絶対値が大きくなるように反力トルクを演算する。【選択図】図２
2019189149.tif 000002
【特許請求の範囲】
【請求項１】
ドライバの操舵トルク（Ｔｓ）に応じて操舵アシストモータ（８０）が出力するアシストトルク（Ｔａ）を演算するアシストトルク演算部（２０）と、
操舵角の絶対値が上限値であるエンドに近づき角度閾値を越えたとき、アシストトルクの制限を開始し、且つ、前記エンドに近づくほど絶対値が小さくなるようにアシストトルク制限値を演算する出力制限演算部（３０１、３０２）と、
前記出力制限演算部によるアシストトルクの制限開始後、前記エンドから中立位置へ向けた反力トルクを生成し、且つ、前記エンドに近づくほど絶対値が大きくなるように反力トルクを演算する反力生成演算部（４０１、４０２）と、
を備えるステアリング制御装置。
【請求項２】
前記反力生成演算部は、ドライバの操舵トルク以上の反力を生成する請求項１に記載のステアリング制御装置。
【請求項３】
前記反力生成演算部は、
前記出力制限演算部によるアシストトルクの制限によりアシストトルク制限値が０となった後に反力トルクを生成する請求項１または２に記載のステアリング制御装置。
【請求項４】
前記出力制限演算部及び前記反力生成演算部は、
切り込み状態であるか切り戻し状態であるかによって、アシストトルク制限値及び反力トルクの値を変更する請求項１〜３のいずれか一項に記載のステアリング制御装置。
【請求項５】
前記出力制限演算部及び前記反力生成演算部は、
車速に応じてアシストトルク制限値及び反力トルクの値を変更する請求項１〜４のいずれか一項に記載のステアリング制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ステアリング制御装置に関する。
【背景技術】
【０００２】
従来、ステアリング制御装置において、ハンドルの回転限界位置（以下、「エンド」という）での機械部品の衝突による衝撃を抑制し、エンドを保護する技術が知られている。例えば特許文献１に開示された電動パワーステアリング装置は、操舵トルクの増加に応じて、操作部材の操作を補助する方向のトルクが減少し、さらに操作部材の操作を妨げる方向のトルクが発生するような特性が設定される。
【０００３】
特許文献２に開示された電動式パワーステアリング装置は、操舵角が所定値以上となったときに補助トルクを減少させる。特許文献３に開示されたパワーステアリング装置は、制御手段により、操舵トルクとは逆方向の補助トルクを発生するように補助トルク発生手段を制御する。具体的に制御手段は、操舵角及び操舵速度に基づいて、操舵トルクとは逆方向の補助トルクを決定する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２７４４０８号公報
【特許文献２】特開昭６１−１８４１７１号公報
【特許文献３】特開２００１−２６０９２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の技術は、操舵部材の操作を妨げる方向のトルクを発生させるものであり、路面からの逆入力に対してエンドを保護できるとは限らない。特にドライバがハンドルから手を放した状態で逆入力が作用した場合、エンド保護の機能が全く作用しない。また、特許文献２の技術は、補助トルクを減少させる、すなわちアシストトルク指令値を制限するのみであり、エンドに当たらないように力を作用させるものでない。そのため、逆入力時にはエンドを保護することができない。
【０００６】
それに対し特許文献３の技術は、操舵角に応じて中立位置に向かう方向の反力トルクを生成するため、逆入力時にもエンドを保護可能である。しかし、特許文献３の技術では、エンド付近での動作時に必ず反力トルクのみが生成される。そのため、制御動作時に反力によってエンドから弾き返されてしまい、操舵感が悪いという問題がある。
【０００７】
本発明は、このような点に鑑みて創作されたものであり、その目的は、良好な操舵感を確保しつつ、逆入力時にも適切にエンドを保護可能なステアリング制御装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明のステアリング制御装置は、アシストトルク演算部（２０）と、出力制限演算部（３０１、３０２）と、反力生成演算部（４０１、４０２）と、を備える。アシストトルク演算部は、ドライバの操舵トルク（Ｔｓ）に応じて操舵アシストモータ（８０）が出力するアシストトルク（Ｔａ）を演算する。
【０００９】
出力制限演算部は、操舵角の絶対値が上限値であるエンドに近づき角度閾値を越えたとき、アシストトルクの制限を開始し、且つ、エンドに近づくほど絶対値が小さくなるようにアシストトルク制限値を演算する。反力生成演算部は、出力制限演算部によるアシストトルクの制限開始後、エンドから中立位置へ向けた反力トルクを生成し、且つ、エンドに近づくほど絶対値が大きくなるように反力トルクを演算する。
【００１０】
本発明では、エンド付近でアシストトルクの制限と反力トルクの生成とを組み合わせてエンド当て時の衝撃を抑制する。操舵角に応じて制限及び反力が作用するため、ドライバの操舵によって保護度合が変化することなく、逆入力時にもエンドを適切に保護することができる。
【００１１】
また本発明では、アシストトルクの制限を開始した後に反力トルクを生成することで、操舵感を悪くする反力トルクによるエンド保護制御の動作条件を限定し、制御動作時の動作量を最小限に抑えることができる。さらに本発明では、操舵角に基づいてアシストトルクの制限、及び、反力トルクの生成を行うため、物理的に設けられたエンド保護ダンパのような操舵感を実現することができる。
【図面の簡単な説明】
【００１２】
【図１】電動パワーステアリングシステムの概略構成図。
【図２】第１実施形態のステアリング装置のアシスト制御部の全体構成図。
【図３】（ａ）第１実施形態の出力制限演算部の構成図、（ｂ）操舵角−上下限ガード値マップの例。
【図４】（ａ）第１実施形態の反力生成演算部の構成図、（ｂ）操舵角−エンド保護反力マップの例。
【図５】実車での試験結果を示すタイムチャート。
【図６】第２実施形態の出力制限演算部の構成図。
【図７】第２実施形態の反力生成演算部の構成図。
【図８】ヒステリシスを考慮した操舵角−上下限ガード値マップの例。
【発明を実施するための形態】
【００１３】
以下、ステアリング制御装置の複数の実施形態を図面に基づいて説明する。複数の実施形態において、実質的に同一の構成には同一の符号を付して説明を省略する。また、第１及び第２実施形態を包括して「本実施形態」という。本実施形態では、「ステアリング制御装置」としてのＥＣＵは、車両の電動パワーステアリングシステムに適用され、操舵アシストモータが出力するアシストトルクを制御する。
【００１４】
［電動パワーステアリングシステムの構成］
図１に示すように、電動パワーステアリングシステム１は、操舵アシストモータ（以下、単に「モータ」）８０の駆動トルクにより、ドライバによるハンドル９１の操作をアシストするシステムである。ステアリングシャフト９２の一端にはハンドル９１が固定されており、ステアリングシャフト９２の他端側にはインターミディエイトシャフト９３が設けられている。ステアリングシャフト９２とインターミディエイトシャフト９３とは、トルクセンサ９４のトーションバーにより接続されており、これらにより操舵軸９５が構成される。トルクセンサ９４は、トーションバーの捩れ角に基づいて操舵トルクＴｓを検出する。
【００１５】
インターミディエイトシャフト９３のトルクセンサ９４と反対側の端部には、ピニオンギア９６１及びラック９６２を含むギアボックス９６が設けられている。ドライバがハンドル９１を回すと、インターミディエイトシャフト９３とともにピニオンギア９６１が回転し、ピニオンギア９６１の回転に伴って、ラック９６２が左右に移動する。ラック９６２の両端に設けられたタイロッド９７は、ナックルアーム９８を介してタイヤ９９と接続されている。タイロッド９７が左右に往復運動し、ナックルアーム９８を引っ張ったり押したりすることで、タイヤ９９の向きが変わる。
【００１６】
モータ８０は、例えば３相交流ブラシレスモータであり、ＥＣＵ１０から出力された駆動電圧Ｖｄに応じて、ハンドル９１の操舵力をアシストするアシストトルクを出力する。３相交流モータの場合、駆動電圧Ｖｄは、Ｕ相、Ｖ相、Ｗ相の各相電圧を意味する。モータ８０の回転は、ウォームギア８６及びウォームホイール８７等により構成される減速機構８５を経由して、インターミディエイトシャフト９３に伝達される。また、ハンドル９１の操舵や、路面からの反力によるインターミディエイトシャフト９３の回転は、減速機構８５を経由してモータ８０に伝達される。
【００１７】
なお、図１に示す電動パワーステアリングシステム１は、モータ８０の回転が操舵軸９５に伝達されるコラムアシスト式であるが、本実施形態のＥＣＵ１０は、ラックアシスト式の電動パワーステアリングシステム、或いは、ハンドルと操舵輪とが機械的に切り離されたステアバイワイヤシステムにも同様に適用可能である。また、他の実施形態では、操舵アシストモータとして、３相以外の多相交流モータや、ブラシ付ＤＣモータが用いられてもよい。
【００１８】
ここで、ハンドル９１からタイヤ９９に至る、ハンドル９１の操舵力が伝達される機構全体を「操舵系メカ１００」という。ＥＣＵ１０は、モータ８０が操舵系メカ１００に出力する駆動トルクを制御することにより、操舵系メカ１００が発生する操舵トルクＴｓを制御する。また、ＥＣＵ１０は、操舵系メカ１００から操舵トルクＴｓ、操舵角θ及び操舵角速度ωを取得する。さらにＥＣＵ１０は、車両の所定の部位に設けられた車速センサ７１が検出した車速Ｖを取得する。
【００１９】
ＥＣＵ１０は、アシスト制御部１５及び電流フィードバック部７０を備え、図示しない車載バッテリからの電力によって動作する。アシスト制御部１５は、ドライバの操舵をアシストするアシストトルクＴａを演算し、さらに後述するエンド保護制御を行って、最終アシストトルクＴａ＿ｚを出力する。
【００２０】
電流フィードバック部７０は、最終アシストトルクＴａ＿ｚに基づく目標電流に対し、モータ８０に流れる実電流をフィードバック制御することにより、モータ８０へ印加する駆動電圧Ｖｄを演算する。ＥＣＵ１０は、駆動電圧Ｖｄをモータ８０へ印加することにより、制御対象である操舵系メカ１００に操舵トルクＴｓを発生させる。
【００２１】
ＥＣＵ１０における各種演算処理は、ＲＯＭ等の実体的なメモリ装置に予め記憶されたプログラムをＣＰＵで実行することによるソフトウェア処理であってもよいし、専用の電子回路によるハードウェア処理であってもよい。以下、ＥＣＵ１０の具体的な構成、及び作用効果について、実施形態毎に説明する。
【００２２】
（第１実施形態）
第１実施形態について、図２〜図５を参照して説明する。図２に示すように、アシスト制御部１５は、アシストトルク演算部２０、出力制限演算部３０１、反力生成演算部４０１、及び加算器５０を含む。第１実施形態のアシスト制御部１５は、少なくとも操舵トルクＴｓ及び操舵角θを取得する。
【００２３】
アシストトルク演算部２０は、ドライバの操舵トルクＴｓに応じてモータ８０が出力するアシストトルクＴａを演算する。以下の「アシストトルクＴａ」は、基本的に指令値を意味する。アシストトルク演算部２０は、周知のステアリング制御装置におけるアシスト制御の各種構成を適用してよい。例えば操舵角θｓ、操舵角速度ω、車速Ｖ等の情報に基づいてアシストトルクＴａを演算してもよい。
【００２４】
出力制限演算部３０１は、操舵角θに基づきアシストトルクＴａを制限し、エンド保護制限後アシストトルクを出力する。反力生成演算部４０１は、操舵角θに基づきエンド保護反力、すなわち、エンドから中立位置へ向けた反力トルクを生成する。以下、「エンド保護反力」の「反力」は「反力トルク」の意味であり、アシストトルクと同様に［Ｎｍ］次元の量である。また、「エンド保護」とは、ハンドル９１の回転限界位置での衝突に対する保護を意味する。
【００２５】
出力制限演算部３０１及び反力生成演算部４０１の詳しい構成については後述する。加算器５０は、エンド保護制限後アシストトルクとエンド保護反力とを加算し、最終アシストトルクＴａ＿ｚとして出力する。この最終アシストトルクＴａ＿ｚが図１の電流フィードバック部７０に入力される。
【００２６】
ここで、操舵角θ、操舵角速度ω及び操舵トルクＴｓの符号の定義について説明する。なお、操舵角速度ω及び操舵トルクＴｓの符号は、厳密には第２実施形態に関するものであるが、合わせて説明する。操舵角θの符号は、中立位置に対する現在のハンドル９１の位置により定義される。例えば、中立位置に対し左側の操舵角θが正、中立位置に対し右側の操舵角θが負と定義される。操舵角速度ωの符号は、操舵角θの符号に応じた回転方向により定義される。すなわち、操舵角θの符号を上記のように定義したとき、左回転方向の操舵角速度ωが正、右回転方向の操舵角速度ωが負と定義される。
【００２７】
操舵トルクＴｓの符号は操舵角速度ωの符号と同様に定義される。ここで、操舵トルクＴｓの符号は、ハンドル９１が実際にその方向に回転しているか否かに関係なく、あくまでトルクが加わっている方向を表す。例えば路面負荷や慣性トルク等により、操舵トルクＴｓが加わっていてもハンドル９１が停止している場合や、操舵トルクＴｓとは逆方向にハンドル９１が回転している場合があり得る。
【００２８】
なお、他の実施形態では、上記とは逆に、中立位置に対し右側の操舵角θ、右回転方向の操舵速度ω及び操舵トルクＴｓが正と定義され、中立位置に対し左側の操舵角θ、左回転方向の操舵速度ω及び操舵トルクＴｓが負と定義されてもよい。
【００２９】
既に「エンド保護」の用語を用いているように、操舵角θの絶対値の上限値、すなわちハンドル９１の回転限界位置を「エンド」という。エンドは、例えばラック９６２の端部が相手部品に機械的に衝突する位置に対応する。また、ハンドル９１が中立位置からエンドに向かう回転方向の動作を「切り込み」といい。エンドから中立位置に向かう回転方向の動作を「切り戻し」という。切り込み又は切り戻しの状態は、操舵角θ、操舵角速度ω及び操舵トルクＴｓの符号によって判定可能である。
【００３０】
例えば、操舵角θと操舵角速度ωとが同符号のとき、切り込み状態であり、操舵角θと操舵角速度ωとが異符号のとき、切り戻し状態であると判定される。同様に、操舵角θと操舵トルクＴｓ、操舵角速度ωと操舵トルクＴｓ、操舵角θと操舵角速度ωと操舵トルクＴｓの組合せを用いても判定が可能である。
【００３１】
続いて、第１実施形態の出力制限演算部３０１及び反力生成演算部４０１の構成、及び各演算部３０１、４０１が用いるマップの例について、図３、図４を参照して説明する。
【００３２】
図３（ａ）に示すように、出力制限演算部３０１は、絶対値演算部３２、上下限ガード値マップ３３、及びアシストトルク上下限ガード部３９を含む。絶対値演算部３２は、操舵角の絶対値｜θ｜を演算する。上下限ガード値マップ３３は、マップを用いて、操舵角の絶対値｜θ｜に応じた上下限ガード値を算出し、アシストトルク上下限ガード部３９に出力する。アシストトルク上下限ガード部３９は、上下限ガード値に基づきアシストトルクＴａを制限し、エンド保護制限後アシストトルクを出力する。なお、上限ガード値は、正のアシストトルクＴａの上限を制限し、下限ガード値は、負のアシストトルクＴａの下限を制限する。
【００３３】
図３（ｂ）に示すように、上下限ガード値は、操舵角の絶対値｜θ｜が４４０［ｄｅｇ］以下のとき１００［Ｎｍ］であり、４４０［ｄｅｇ］から４６０［ｄｅｇ］までの区間で、−５［Ｎｍ／ｄｅｇ］の変化率で減少し、４６０［ｄｅｇ］以上のとき０［Ｎｍ］で一定となる。この例で、上下限ガード値が減少し始める４４０［ｄｅｇ］が、アシストトルクＴａの制限が開始される角度閾値θ１であり、上下限ガード値が０［Ｎｍ］に達する４６０［ｄｅｇ］が制御移行角度θ２である。
【００３４】
このように出力制限演算部３０１は、操舵角の絶対値｜θ｜が角度閾値θ１を越えたとき、アシストトルクの制限を開始し、且つ、エンドに近づくほど絶対値が小さくなるようにアシストトルク制限値を演算する。
【００３５】
図４（ａ）に示すように、反力生成演算部４０１は、符号取得部４１、絶対値演算部４２、反力生成マップ４３、及び符号乗算器４３５を含む。符号取得部４１は、操舵角θの符号を取得する。絶対値演算部４２は、操舵角の絶対値｜θ｜を演算する。反力生成マップ４３は、マップを用いて、操舵角の絶対値｜θ｜に応じたエンド保護反力を算出する。このマップでエンド保護反力は、アシストトルクＴａとは逆方向の負のトルクとして規定される。符号乗算器４３５は、エンド保護反力に操舵角θの符号を乗じて出力する。したがって、操舵角θとは逆符号のエンド保護反力が出力される。
【００３６】
図４（ｂ）に示すように、エンド保護反力は、操舵角の絶対値｜θ｜が４６０［ｄｅｇ］以下のとき０［Ｎｍ］であり、４６０［ｄｅｇ］から４８０［ｄｅｇ］までの区間で、−５［Ｎｍ／ｄｅｇ］の変化率で減少し、４８０［ｄｅｇ］のとき−１００［Ｎｍ］となる。すなわち、図３（ｂ）のマップで上下限ガード値が０［Ｎｍ］に達する制御移行角度θ２のとき、反力トルクの生成が開始される。
【００３７】
このように反力生成演算部４０１は、出力制限演算部３０１によるアシストトルクの制限開始後、エンドから中立位置へ向けた反力トルクを生成し、且つ、エンドに近づくほど絶対値が大きくなるように反力トルクを演算する。
【００３８】
ここで、４４０［ｄｅｇ］から４６０［ｄｅｇ］までの区間で上下限ガード値が０まで減少する直線と、４６０［ｄｅｇ］から４８０［ｄｅｇ］までの区間で反力トルクが０から負側に減少する直線とは変化率、すなわち勾配が同一である。したがって、制御移行角度θ２の前後で連続して最終アシストトルクＴａ＿ｚの変化率は一定値となる。
【００３９】
続いて実車での試験結果について、図５を参照して説明する。図５には、試験車をジャッキアップし、約３６０［ｄｅｇ］から急操舵でエンド当てする条件で試験を行ったときの、操舵トルクＴｓ、操舵角θ、操舵角速度ω、アシストトルク制限値及び反力トルクの時間変化を示す。アシストトルク制限値は、モータ８０に通電する電流［Ａ］の値で表される。破線は、エンド保護を行わない比較例、一点鎖線は、アシストトルク制限のみを行う別の比較例の挙動を示す。実線は、アシストトルク制限と反力トルクの生成とを共に実施する第１実施形態の挙動を示す。なお、この例では操舵角θは正の値であるものとし、「絶対値」の記載を省略する。
【００４０】
エンド保護を行わない比較例では、操舵角θは４６０［ｄｅｇ］を超えてそのまま増加し続け、４８０［ｄｅｇ］でエンドに衝突する。アシストトルク制限を行う場合、操舵角θが角度閾値θ１である４４０［ｄｅｇ］に達した時刻ｔ１から、４６０［ｄｅｇ］に達する時刻ｔ２までの期間に、アシストトルク制限値は１００［Ａ］から０［Ａ］に低下する。
【００４１】
しかし、アシストトルク制限のみの場合、（＊Ｘ）に示すように、４６０［ｄｅｇ］を超えた後も、慣性力及びドライバからの入力によってハンドル９１はほぼ減速せずに回転し続け、角速度を維持したまま最終的にエンドに衝突する。つまり、アシストトルク制限のみを行う場合、エンド保護なしの場合と同様にエンドへの衝突が発生し、エンド保護の効果が十分に得られない。したがって、ジャッキアップ時と同程度に路面の摩擦係数μが小さい氷雪路等では、エンドを保護することができない。
【００４２】
これに対し第１実施形態では、（＊Ｙ）に示すように、制御移行角度θ２である４６０［ｄｅｇ］に対応する時刻ｔ２に、すなわちアシストトルクの制限後、反力トルクの生成を開始する。このとき、反力生成演算部４０１は、操舵部材の回転による慣性力を止めるため、ドライバの操舵トルクＴｓ以上の反力トルクを生成する。ここで、「ドライバの操舵トルク以上」とは、基本的には「常人のドライバが出力し得る既定値として設定される最大操舵トルク以上」の意味である。ただし、ドライバ個別の最大操舵トルクを学習し、それに応じて最大操舵トルク以上の反力トルクを生成するようにしてもよい。
【００４３】
このような反力トルクの生成により、操舵角速度ωが顕著に減速し、操舵角θが４８０［ｄｅｇ］よりも手前で減少方向に転じる。したがって、第１実施形態ではエンド衝突を回避し、エンド保護の効果を十分に得ることができる。ところで、アシストトルクＴａの出力中に同時に反力トルクを生成すると、アシストトルクを相殺し、操舵を阻害することとなる。そこで反力生成演算部４０１は、出力制限演算部３０１によるアシストトルクの制限によりアシストトルク制限値が０となった後に反力トルクを生成することで、操舵を阻害することを回避することができる。
【００４４】
本実施形態の効果について、特に「路面からの逆入力時の挙動」及び「制御動作時の操舵感」の観点から、「先行技術文献」の欄に記載した特許文献１〜３の従来技術と対比しつつ説明する。
【００４５】
＜路面からの逆入力時の挙動＞
「発明が解決しようとする課題」の欄に記載した通り、特許文献１、２の従来技術では逆入力時にエンドを保護することができない。一方、反力トルクを生成する特許文献３の従来技術では逆入力時にもエンドを保護可能である。本実施形態ではエンド付近で反力トルクを生成することで、特許文献３の従来技術と同様に、逆入力時にもエンドを保護することができる。
【００４６】
＜制御動作時の操舵感＞
特許文献１の従来技術では、操舵角ではなく操舵トルクに応じてトルクが発生するため操舵方法によって操舵感が変化する。特許文献３の従来技術では、制御動作時に反力によってエンドから弾き返されてしまい、操舵感が悪い。一方、特許文献２の従来技術では、操舵角に基づいてアシストトルクの制限を行うため、物理的に設けられたエンド保護ダンパのような操舵感が得られる。本実施形態ではエンド付近でアシストトルクの制限を行うことで、特許文献２の従来技術と同様に、エンド保護ダンパのような操舵感を実現することができる。
【００４７】
＜アシストトルク制限と反力トルク生成との組み合わせ＞
本実施形態では、エンド付近でアシストトルクの制限と反力トルクの生成とを組み合わせてエンド当て時の衝撃を抑制する。操舵角θに応じて制限及び反力が作用するため、ドライバの操舵によって保護度合が変化することなく、逆入力時にもエンドを適切に保護することができる。また本実施形態では、アシストトルクの制限を開始した後に反力トルクを生成することで、操舵感を悪くする反力トルクによるエンド保護制御の動作条件を限定し、制御動作時の動作量を最小限に抑えることができる。
【００４８】
（第２実施形態）
第２実施形態について、図６〜図８を参照して説明する。第２実施形態は第１実施形態に対し、さらに出力制限演算部３０２及び反力生成演算部４０２が、切り込み状態であるか切り戻し状態であるかを判定してエンド保護制御を変更する点、及び、車速に応じてエンド保護制御を変更する点が異なる。
【００４９】
図６に示す第２実施形態の出力制限演算部３０２は、図３（ａ）に示す第１実施形態の出力制限演算部３０１の構成に加え、車速ゲイン演算部３４、乗算器３５、符号取得部３６、切り戻しゲイン演算部３７、及びゲイン乗算器３８をさらに含む。車速ゲイン演算部３４は、車速Ｖに応じた車速ゲインを演算する。
【００５０】
乗算器３５は操舵角θと操舵角速度ωとを乗算し、符号取得部３６はその乗算値の符号を取得する。符号が正のときは切り込み状態であるため、切り戻しゲイン演算部３７は、切り戻しゲイン＝１とする。符号が負のときは切り戻し状態であり、０のときは保舵状態であるため、これらの場合、切り戻しゲイン演算部３７は、切り戻しゲイン＝０とする。
【００５１】
なお、上述の通り、切り込み状態又は切り戻し状態の判定は、操舵角θと操舵角速度ωとの組み合わせ以外にも、操舵角θと操舵トルクＴｓ、操舵角速度ωと操舵トルクＴｓ、操舵角θと操舵角速度ωと操舵トルクＴｓの組み合わせによって判定可能である。また、切り戻しゲインは０又は１の不連続値でもよく、０から１までの連続値であってもよい。
【００５２】
ゲイン乗算器３８は、上下限ガード値マップ３３が算出した上下限ガード値に車速ゲイン及び切り戻しゲインを乗算する。アシストトルク上下限ガード部３９は、ゲイン乗算器３８が算出した乗算値に基づきアシストトルクＴａを制限し、エンド保護制限後アシストトルクを出力する。
【００５３】
図７に示す第２実施形態の反力生成演算部４０２は、図４（ａ）に示す第１実施形態の反力生成演算部４０１の構成に加え、車速ゲイン演算部４４、乗算器４５、符号取得部４６、切り戻しゲイン演算部４７、及びゲイン乗算器４８をさらに含む。これらの作用は、出力制限演算部３０２の作用と同様であるため、重複する説明を省略する。ゲイン乗算器４８は、乗算器４３５から出力されたエンド保護反力に車速ゲイン及び切り戻しゲインを乗算したエンド保護反力を出力する。
【００５４】
このように第２実施形態の出力制限演算部３０２及び反力生成演算部４０２は、切り込み状態であるか切り戻し状態であるかによって、アシストトルク制限値及び反力トルクの値を変更する。したがって図８に示すように、例えば図３（ｂ）の上下限ガード値マップは、操舵方向によるヒステリシスを考慮したマップとすることができる。
【００５５】
図８において、実線は切り込み時、破線及び一点鎖線は切り戻し時の上下限ガード値を示す。エンド付近で切り込みから切り戻しに転じた場合、アシストトルクＴａを制限する必要が無いため、破線のように、上下限ガード値を０［Ｎｍ］から１００［Ｎｍ］までステップ的に戻してもよい。或いは一点鎖線のように、切り戻し時よりもエンド側で上下限ガード値を０［Ｎｍ］から１００［Ｎｍ］まで徐変させてもよい。エンド保護反力マップについても同様である。
【００５６】
また、第２実施形態の出力制限演算部３０２及び反力生成演算部４０２は、車速Ｖに応じてアシストトルク制限値及び反力トルクの値を変更する。基本的に高速走行時にはエンド付近まで操舵する可能性は低く、また、緊急時に急操舵した場合に操舵を抑制しない方がよい。そのため、高速走行時にはアシストトルクＴａを制限せず、反力トルクを生成しないようにすることで、エンド保護制御をより適切に実現することができる。
【００５７】
（その他の実施形態）
（ａ）第１実施形態では、反力生成演算部４０１は、出力制限演算部３０１によるアシストトルクの制限によりアシストトルク制限値が０となった後に反力トルクを生成する。これに対し、他の実施形態の反力生成演算部は、少なくともアシストトルクの制限開始後に反力トルクを生成すればよい。
【００５８】
（ｂ）第１実施形態のマップ例では、アシストトルク制限値及び反力トルクはエンドに近づくにつれて直線的に変化しているが、変化の態様はこれに限らない。アシストトルク制限値は、エンドに近づくほど絶対値が小さくなるように演算されればよく、反力トルクは、エンドに近づくほど絶対値が大きくなるように演算されればよい。
【００５９】
以上、本発明は、上記実施形態になんら限定されるものではなく、その趣旨を逸脱しない範囲において種々の形態で実施可能である。
【符号の説明】
【００６０】
１０・・・ＥＣＵ（ステアリング制御装置）、
２０・・・アシストトルク演算部、
３０１、３０２・・・出力制限演算部、
４０１、４０２・・・反力生成演算部、
８０・・・操舵アシストモータ。
【図１】
2019189149.tif 000003
【図２】
2019189149.tif 000004
【図３】
2019189149.tif 000005
【図４】
2019189149.tif 000006
【図５】
2019189149.tif 000007
【図６】
2019189149.tif 000008
【図７】
2019189149.tif 000009
【図８】
2019189149.tif 000010