(57)【要約】【課題】制御舵角の基準角度を正確に演算できる操舵制御装置を提供する。【解決手段】操舵制御装置は、ステアリングセンサ中点が設定された状態で（ステップ３０２：ＹＥＳ）、ステアリングセンサ角変化量Δθsが所定変化量Δθthよりも大きくなると（ステップ３０５：ＹＥＳ）、ステアリングセンサ角変化量Δθsとモータ角変化量Δθmとの比である実測ギア比Ｒesを演算する（ステップ３０７）。そして、操舵制御装置は、実測ギア比Ｒesが特定ギア比Ｒfxと一致する場合（ステップ３０８：ＹＥＳ）、実測ギア比Ｒesが特定ギア比Ｒfxと一致する範囲のステアリングセンサ角からステアリングセンサ中点を差し引いたステアリングセンサ角補正値に特定ギア比Ｒfxを乗算した換算値を演算し、モータ角から当該換算値を減算することにより、モータ中点を演算する（ステップ３０９）。【選択図】図５
2019043398.tif 000002
【特許請求の範囲】
【請求項１】
ステアリング操作に伴うステアリングシャフトの回転をラック軸の往復動に変換するラックアンドピニオン機構と、前記ラックアンドピニオン機構とは別の変換機構を用いてモータの回転を前記ラック軸の往復動に変換するアクチュエータと、ステアリングホイールの操舵角を絶対角で検出するステアリングセンサと、前記モータのモータ角を相対角で検出するモータ角センサとを備え、
前記ラック軸のラック歯は、比ストロークが一定の特定範囲及び前記操舵角に応じて変化する変化範囲を含んで形成された操舵装置を制御対象とし、
前記ステアリングセンサにより検出されるステアリングセンサ角の基準角度演算開始時からのステアリングセンサ角変化量を演算するステアリングセンサ角変化量演算部と、
前記モータ角センサにより検出されるモータ角の前記基準角度演算開始時からのモータ角変化量を演算するモータ角変化量演算部と、
前記ステアリングセンサ角変化量が所定変化量よりも大きく変化した場合に、該ステアリングセンサ角変化量と前記モータ角変化量との比である実測ギア比を演算する実測ギア比演算部と、
前記実測ギア比が前記特定範囲における前記ステアリングシャフトの回転量と前記モータの回転量との間の比である特定ギア比と一致する範囲の前記ステアリングセンサ角、前記モータ角及び前記特定ギア比に基づいて、前記モータ角を用いて絶対角で示される制御舵角の基準となる前記特定範囲内の基準角度を演算する基準角度演算部とを備えた操舵制御装置。
【請求項２】
請求項１に記載の操舵制御装置において、
前記実測ギア比が前記特定ギア比と一致した場合に、前記基準角度演算開始時に検出された前記ステアリングセンサ角である開始時ステアリングセンサ角、及び前記ステアリングセンサ角変化量が前記所定変化量よりも大きく変化した変化時に検出された前記ステアリングセンサ角である変化時ステアリングセンサ角のうちの大きな角度を上限角度とするとともに、小さな角度を下限角度とする推定範囲を設定する推定範囲設定部を備え、
前記基準角度演算部は、前記基準角度が未設定の状態で、前記ステアリングセンサ角が前記推定範囲内の角度になった場合には、該ステアリングセンサ角、前記モータ角及び前記特定ギア比に基づいて前記基準角度を演算する操舵制御装置。
【請求項３】
請求項２に記載の操舵制御装置において、
前記推定範囲設定部は、前記基準角度が未設定の状態で、前記ステアリングセンサ角変化量が前記所定変化量よりも大きく変化したと判定され、かつ前記実測ギア比が前記特定ギア比と一致した場合に、前記開始時ステアリングセンサ角及び前記変化時ステアリングセンサ角のうちの大きな角度が前記上限角度よりも大きければ該上限角度を更新し、小さな角度が前記下限角度よりも小さければ該下限角度を更新する操舵制御装置。
【請求項４】
請求項２又は３に記載の操舵制御装置において、
イグニッションオフの間に継続して前記推定範囲を記憶する記憶部を備え、
前記基準角度演算部は、イグニッションがオンされる度に前記基準角度を演算する操舵制御装置。
【請求項５】
請求項１〜４のいずれか一項に記載の操舵制御装置において、
前記基準角度は、ステアリング中立位置での前記モータ角であり、
前記基準角度演算部は、前記実測ギア比が前記特定ギア比と一致する範囲の前記ステアリングセンサ角からステアリング中立位置でのステアリングセンサ角であるステアリングセンサ中点を差し引いたステアリングセンサ角補正値を用いて前記基準角度を演算する操舵制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操舵制御装置に関する。
【背景技術】
【０００２】
従来、電動パワーステアリング装置（ＥＰＳ）の操舵制御装置として、例えばステアリングホイールを中立位置に復帰させるステアリング戻し制御等、絶対角で検出されるステアリングホイールの操舵角に基づいてモータの作動を制御するものがある（例えば、特許文献１）。ところが、操舵角を検出するステアリングセンサは、モータの回転角（モータ角）を相対角で検出するレゾルバ等のモータ角センサに比べ、一般にその分解能が低い。そのため、こうした操舵制御装置では、例えばイグニッションオン時等にステアリングセンサにより検出されるステアリングセンサ角に基づいてステアリング中立位置でのモータ角（モータ中点）を設定し、モータ中点を基準角度にした絶対角で示されるモータ角を制御舵角（操舵角）として用いる。なお、モータ中点は、例えばモータ角センサにより検出されるモータ角から、ステアリングセンサ角に比ストロークに基づく一定の係数を乗算して得られる換算値を差し引くことで演算される。
【０００３】
ここで、例えば特許文献２には、ラック軸に形成されるラック歯の諸元をその軸方向位置によって異ならせることにより、比ストロークを操舵角に応じて変化させる所謂バリアブルギヤレシオのＥＰＳが開示されている。また、このＥＰＳでは、ステアリングシャフトが連結されたラックアンドピニオン機構とは別の変換機構を介してモータの回転をラック軸の往復動に変換することでアシスト力を付与する。したがって、こうした構成のＥＰＳでは、ステアリングシャフトの回転量とモータの回転量との間の比が操舵角に応じて変化する。そこで、同文献のＥＰＳでは、操舵角と該操舵角を比ストロークを考慮して換算した換算値との関係を示すマップを備え、モータ角から、マップを参照することにより得られるステアリングセンサ角の換算値を差し引くことによりモータ中点を演算する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１６８６５９号公報
【特許文献２】特開２０１４−２１０４９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上記特許文献２のようなＥＰＳでは、各構成部材の寸法公差や組付け誤差等により、操舵角と該操舵角を換算した換算値との関係が製造されるＥＰＳの個体毎に僅かながら異なることがある。そのため、同構成に基づいてモータ中点を演算した場合、製造されるＥＰＳ（個体）によっては当該モータ中点がステアリング中立位置に正確に対応したものとならないことがあり、この点においてなお改善の余地があった。
【０００６】
なお、このような問題は、絶対角で示されるモータ角（制御舵角）の基準角度をステアリング中立位置での角度とする場合に限らず、他の角度を基準角度とする場合にも同様に生じ得る。
【０００７】
本発明の目的は、制御舵角の基準角度を正確に演算できる操舵制御装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決する操舵制御装置は、ステアリング操作に伴うステアリングシャフトの回転をラック軸の往復動に変換するラックアンドピニオン機構と、前記ラックアンドピニオン機構とは別の変換機構を用いてモータの回転を前記ラック軸の往復動に変換するアクチュエータと、ステアリングホイールの操舵角を絶対角で検出するステアリングセンサと、前記モータのモータ角を相対角で検出するモータ角センサとを備え、前記ラック軸のラック歯は、比ストロークが一定の特定範囲及び前記操舵角に応じて変化する変化範囲を含んで形成された操舵装置を制御対象とし、前記ステアリングセンサにより検出されるステアリングセンサ角の基準角度演算開始時からのステアリングセンサ角変化量を演算するステアリングセンサ角変化量演算部と、前記モータ角センサにより検出されるモータ角の前記基準角度演算開始時からのモータ角変化量を演算するモータ角変化量演算部と、前記ステアリングセンサ角変化量が所定変化量よりも大きく変化した場合に、該ステアリングセンサ角変化量と前記モータ角変化量との比である実測ギア比を演算する実測ギア比演算部と、前記実測ギア比が前記特定範囲における前記ステアリングシャフトの回転量と前記モータの回転量との間の比である特定ギア比と一致する範囲の前記ステアリングセンサ角、前記モータ角及び前記特定ギア比に基づいて、前記モータ角を用いて絶対角で示される制御舵角の基準となる前記特定範囲内の基準角度を演算する基準角度演算部とを備えた。
【０００９】
上記構成では、ステアリングセンサ角変化量及びモータ角変化量に基づいて、ステアリングシャフトの回転量とモータの回転量との比である実測ギア比を演算し、実測ギア比が特定ギア比と一致する範囲のステアリングセンサ角、モータ角及び特定ギア比に基づいて制御舵角の基準角度を演算する。つまり、ステアリングセンサ角が制御対象となる操舵装置の個体に応じた特定範囲の角度であることを判断した上で、該ステアリングセンサ角を基準舵角の演算に用いる。そのため、各構成部材の寸法公差や組付け誤差等により特定範囲が個体毎にばらついても、制御舵角の基準角度を正確に演算できる。
【００１０】
上記操舵制御装置において、前記実測ギア比が前記特定ギア比と一致した場合に、前記基準角度演算開始時に検出された前記ステアリングセンサ角である開始時ステアリングセンサ角、及び前記ステアリングセンサ角変化量が前記所定変化量よりも大きく変化した変化時に検出された前記ステアリングセンサ角である変化時ステアリングセンサ角のうちの大きな角度を上限角度とするとともに、小さな角度を下限角度とする推定範囲を設定する推定範囲設定部を備え、前記基準角度演算部は、前記基準角度が未設定の状態で、前記ステアリングセンサ角が前記推定範囲内の角度になった場合には、該ステアリングセンサ角、前記モータ角及び前記特定ギア比に基づいて前記基準角度を演算することが好ましい。
【００１１】
上記構成によれば、基準角度を演算する際に、ステアリングセンサ角変化量が所定変化量よりも大きくなるまで運転者が操舵しなくても、基準角度を演算することが可能になる。
【００１２】
上記操舵制御装置において、前記推定範囲設定部は、前記基準角度が未設定の状態で、前記ステアリングセンサ角変化量が前記所定変化量よりも大きく変化したと判定され、かつ前記実測ギア比が前記特定ギア比と一致した場合に、前記開始時ステアリングセンサ角及び前記変化時ステアリングセンサ角のうちの大きな角度が前記上限角度よりも大きければ該上限角度を更新し、小さな角度が前記下限角度よりも小さければ該下限角度を更新することが好ましい。
【００１３】
上記構成によれば、推定範囲を徐々に広げて実際の特定範囲に近づけることができ、速やかに基準角度を演算することが可能になる。
上記操舵制御装置において、イグニッションオフの間に継続して前記推定範囲を記憶する記憶部を備え、前記基準角度演算部は、イグニッションがオンされる度に前記基準角度を演算することが好ましい。
【００１４】
上記構成によれば、イグニッションスイッチがオンする度に基準舵角を演算するため、ステアリングセンサ角が推定範囲内の角度になった場合に基準角度を演算する構成を採用した際の効果は大である。
【００１５】
上記操舵制御装置において、前記基準角度は、ステアリング中立位置での前記モータ角であり、前記基準角度演算部は、前記実測ギア比が前記特定ギア比と一致する範囲の前記ステアリングセンサ角からステアリング中立位置でのステアリングセンサ角であるステアリングセンサ中点を差し引いたステアリングセンサ角補正値を用いて前記基準角度を演算することが好ましい。
【００１６】
ステアリングセンサを組み付ける際等に、ステアリングセンサの原点がステアリング中立位置から僅かながらずれることがある。この場合、ステアリングセンサ角が実際の操舵角からずれることで、該ステアリングセンサ角に基づいて演算される基準角度も実際の操舵角に対応した値からずれてしまう。この点、上記構成によれば、ステアリングセンサ角補正値を用いて基準角度を演算するため、例えばステアリングセンサの組付け誤差が生じても、正確にモータ中点を演算できる。
【発明の効果】
【００１７】
本発明によれば、制御舵角の基準角度を正確に演算できる。
【図面の簡単な説明】
【００１８】
【図１】電動パワーステアリング装置の概略構成図。
【図２】操舵角と比ストロークとの関係を示すグラフ。
【図３】モータ中点設定に係る処理手順を示すフローチャート。
【図４】ステアリングセンサ中点設定の処理手順を示すフローチャート。
【図５】モータ中点演算の処理手順を示すフローチャート。
【図６】推定範囲の設定及び更新の処理手順を示すフローチャート。
【図７】（ａ），（ｂ）は、推定範囲を説明するための模式図。
【発明を実施するための形態】
【００１９】
以下、操舵制御装置の一実施形態を図面に従って説明する。
図１に示すように、制御対象となる操舵装置としての電動パワーステアリング装置（ＥＰＳ）１は、運転者によるステアリングホイール２の操作に基づいて転舵輪３を転舵させる操舵機構４を備えている。また、ＥＰＳ１は、操舵機構４にステアリング操作を補助するためのアシスト力を付与するアクチュエータとしてのＥＰＳアクチュエータ５と、ＥＰＳアクチュエータ５の作動を制御する操舵制御装置６とを備えている。
【００２０】
操舵機構４は、ステアリングホイール２が固定されるステアリングシャフト１１と、ステアリングシャフト１１の回転に応じて軸方向に往復動するラック軸１２とを備えている。なお、ステアリングシャフト１１は、ステアリングホイール２側から順にコラム軸１４、中間軸１５、及びピニオン軸１６を連結することにより構成されている。
【００２１】
ラック軸１２とピニオン軸１６とは、所定の交差角をもって配置されており、ラック軸１２に形成された第１ラック歯１２ａとピニオン軸１６に形成された第１ピニオン歯１６ａとが噛合されることで第１ラックアンドピニオン機構１７が構成されている。また、ラック軸１２の両端には、タイロッド１８を介して転舵輪３が組付けられた図示しないナックルに連結されている。したがって、ＥＰＳ１では、ステアリング操作に伴うステアリングシャフト１１の回転が第１ラックアンドピニオン機構１７によりラック軸１２の軸方向移動に変換され、この軸方向移動がタイロッド１８を介してナックルに伝達されることにより、転舵輪３の転舵角、すなわち車両の進行方向が変更される。
【００２２】
ここで、第１ラック歯１２ａは、その諸元（例えば歯のピッチや圧力角等）がラック軸１２における軸方向位置に応じて異なるように設定されている。これにより、ＥＰＳ１は、ステアリングシャフト１１の回転量に対するラック軸１２の移動量（転舵輪３の転舵量）である比ストロークが、ステアリングホイール２の操舵角θs（ピニオン軸１６の回転角）に応じて変化する所謂バリアブルギヤレシオのＥＰＳとして構成されている。
【００２３】
具体的には、図２に示すように、比ストロークＳは、操舵角θsの絶対値が所定の第１操舵角θs1以下の中立位置近傍の特定範囲Ａでは、一定の第１比ストロークＳ１に設定されている。また、操舵角θsの絶対値が第１操舵角θs1よりも大きく、かつ所定の第２操舵角θs2（｜θs1｜＜｜θs2｜）以下の変化範囲Ｂでは、比ストロークＳは、操舵角θsの絶対値の増大につれて徐々に大きくなるように設定されている。そして、操舵角θsの絶対値が所定の第２操舵角θs2よりも大きなステアリングエンド近傍の特定範囲Ｃでは、比ストロークＳは、一定の第２比ストロークＳ２（Ｓ１＜Ｓ２）に設定されている。これにより、操舵角θsが大きくなるほど、転舵輪３の転舵角が変化しやすくなり、素早く旋回することが可能になっている。なお、図２では、一方側（例えば右側）に操舵した場合の操舵角θsをプラス、他方側（例えば左側）に操舵した場合の操舵角θsをマイナスとしている。
【００２４】
図１に示すように、ＥＰＳアクチュエータ５は、駆動源となるモータ２１と、モータ２１にウォームアンドホイール等の減速機構２２を介して連結されるピニオン軸２３とを備えている。ラック軸１２とピニオン軸２３とは、所定の交差角をもって配置されており、ラック軸１２に形成された第２ラック歯１２ｂとピニオン軸２３に形成された第２ピニオン歯２３ａとが噛合されることで変換機構としての第２ラックアンドピニオン機構２４が構成されている。そして、ＥＰＳアクチュエータ５は、モータ２１の回転を減速機構２２により減速してピニオン軸２３に伝達し、このピニオン軸２３の回転を第２ラックアンドピニオン機構２４によってラック軸１２の軸方向移動に変換することにより、そのモータトルクをアシスト力として操舵機構４に付与する。なお、第２ラック歯１２ｂの諸元は、ラック軸１２における該第２ラック歯１２ｂが形成された全領域に亘って同一となるように設定されている。
【００２５】
操舵制御装置６には、車両の車速Ｖを検出する車速センサ３１、及び運転者の操舵によりステアリングシャフト１１に付与された操舵トルクＴを検出するトルクセンサ３２が接続されている。なお、本実施形態では、ピニオン軸１６の途中にトーションバー３３が設けられており、トルクセンサ３２は、トーションバー３３の捩れに基づいて操舵トルクＴを検出する。また、操舵制御装置６には、ステアリングホイール２（ステアリングシャフト１１）の操舵角θsを３６０°を超える範囲の絶対角で検出するステアリングセンサ３４、及びモータ２１の回転角であるモータ角θmを３６０°の範囲内の相対角で検出するモータ角センサ３５が接続されている。なお、後述するようにステアリングセンサ３４により検出される操舵角θsの検出値は、ＥＰＳ１の実際の操舵角θsと異なることがあるため、以下では該検出値をステアリングセンサ角θs_dとする。また、操舵制御装置６は、ステアリングセンサ角θs_dに基づいてステアリング中立位置でのモータ角θmである基準舵角としてのモータ中点θm_0を演算し、モータ角θmを用いてモータ中点θm_0を基準とする絶対角で示される制御舵角（転舵輪３の転舵角に換算可能な回転軸の回転角）を検出する。さらに、操舵制御装置６には、車両のヨーレートγを検出するヨーレートセンサ３６、及び車両に加わる車両幅方向の横加速度Ｇを検出する横Ｇセンサ３７が接続されるとともに、車両の起動状態（例えばイングニッションキーの操作位置やスタートスイッチのオンオフ状態）を示すイグニッション信号Ｓ_igが入力される。
【００２６】
操舵制御装置６は、イグニッションオフ時にも継続して各種のデータを保持可能な記憶部としてのメモリ３８を備えている。そして、操舵制御装置６は、これら各センサにより検出される各状態量及びメモリ３８に記憶されたデータ等に基づいて、モータ２１に駆動電力を供給することにより、ＥＰＳアクチュエータ５の作動を制御する。なお、一例として、操舵制御装置６は、車速Ｖ及び操舵トルクＴに基づいて目標アシスト力を演算するとともに、制御舵角に基づいて、例えばステアリングホイール２の中立位置への復帰性を向上させるステアリング戻し制御等を実行し、該目標アシスト力を補正する。そして、補正後の目標アシスト力を操舵機構４に付与すべく、モータ２１への駆動電力の供給を通じてＥＰＳアクチュエータ５の作動を制御する。
【００２７】
次に、本実施形態のＥＣＵによるモータ中点の演算について説明する。
操舵制御装置６は、オン状態を示すイグニッション信号Ｓ_igが入力される度に、特定範囲Ａ内のステアリングセンサ角θs_d、モータ角θm、及び特定範囲Ａにおけるステアリングシャフト１１の回転量とモータ２１の回転量との間の比である特定ギア比Ｒfxに基づいてモータ中点θm_0を演算する。なお、特定ギア比Ｒfxは、メモリ３８に予め記憶されている。
【００２８】
ここで、図２に示す操舵角θsと比ストロークＳとの関係は、各構成部材の寸法公差や組付け誤差等により、製造されるＥＰＳの個体毎に僅かながら異なることがある。すなわち、特定範囲Ａの幅等が製造されるＥＰＳの個体毎に僅かながら異なることがある。この点を踏まえ、操舵制御装置６は、ステアリングセンサ角θs_dがＥＰＳ１の個体に応じた特定範囲Ａ内の角度であることを判断した上で、特定範囲Ａ内のステアリングセンサ角θs_dに基づいてモータ中点θm_0を演算する。また、ステアリングセンサ３４を組み付ける際等に、ステアリングセンサ３４の原点がステアリング中立位置（車両が直進する操舵角θs）から僅かながらずれることがある。この点を踏まえ、操舵制御装置６は、特定範囲Ａ内のステアリングセンサ角θs_dからステアリング中立位置でのステアリングセンサ角θs_dであるステアリングセンサ中点θs_0を差し引いたステアリングセンサ角補正値θs_daに基づいてモータ中点θm_0を演算する。
【００２９】
詳述すると、操舵制御装置６は、先ずステアリングセンサ中点θs_0の設定を行う。本実施形態では、車両が直進しているか否かの直進判定を行い、車両が直進していると判定した状態で検出されたステアリングセンサ角θs_dをステアリングセンサ中点θs_0として設定する。具体的には、操舵制御装置６は、ヨーレートセンサ３６により検出されるヨーレートγが予め設定された直進判定閾値γth以下であり、かつ横Ｇセンサ３７により検出される横加速度Ｇが直進判定閾値Ｇth以下の場合に車両が直進していると判定し、このとき検出されたステアリングセンサ角θs_dの値をステアリングセンサ中点θs_0として設定する。なお、直進判定閾値γth，Ｇthは、それぞれ車両が旋回していないことを示すヨーレートγ及び横加速度Ｇであり、ノイズ等の影響を考慮してゼロよりもやや大きな値に設定されている。
【００３０】
操舵制御装置６は、ステアリングセンサ中点θs_0が設定された状態で、ステアリングセンサ角θs_dの基準角度演算開始時からの変化量であるステアリングセンサ角変化量Δθs、及びモータ角θmの基準角度演算開始時からの変化量であるモータ角変化量Δθmを演算する。操舵制御装置６は、ステアリングセンサ角変化量Δθsが所定変化量Δθthよりも大きくなると、ステアリングセンサ角変化量Δθsとモータ角変化量Δθmとの比である実測ギア比Ｒes（＝Δθm／Δθs）を演算する。そして、操舵制御装置６は、実測ギア比Ｒesが特定ギア比Ｒfxと一致する場合、基準角度演算開始時からステアリングセンサ角変化量Δθsが所定変化量Δθthよりも大きくなる変化時までの間に検出したステアリングセンサ角θs_dが特定範囲Ａ内の角度であると判断する。
【００３１】
なお、操舵制御装置６は、ノイズ等の影響を考慮して、実測ギア比Ｒesが特定ギア比Ｒfxを含む所定範囲内の値である場合に、実測ギア比Ｒesと特定ギア比Ｒfxとが一致すると判断する。また、基準角度演算開始時は、ステアリングセンサ角変化量Δθsを計測するための始点であり、ステアリングセンサ角変化量Δθsが所定変化量Δθthよりも大きくなる度に更新される。そして、モータ中点θm_0を演算する際の最初の基準角度演算開始時は、任意に設定可能であるが、本実施形態ではオン状態を示すイグニッション信号Ｓ_igが入力された時点が最初の基準角度演算開始時とされる。また、所定変化量Δθthは、実測ギア比Ｒesの演算に際して、例えば第１ラック歯１２ａと第１ピニオン歯１６ａとの間のバックラッシュ等の影響が十分に小さくなるように予め設定されており、例えば数°程度（例えば５°程度）に設定されている。
【００３２】
続いて、操舵制御装置６は、ステアリングセンサ角変化量Δθsが基準角度演算開始時から所定変化量Δθthよりも大きくなる変化時までの間に検出したステアリングセンサ角θs_d、すなわち特定範囲Ａ内のステアリングセンサ角θs_dからステアリングセンサ中点θs_0を差し引いたステアリングセンサ角補正値θs_daを用いてモータ中点θm_0を演算する。そして、操舵制御装置６は、ステアリングセンサ角補正値θs_daに特定ギア比Ｒfxを乗算して換算値を演算し、モータ角θmから該換算値を減算することによりモータ中点θm_0を演算する。このように演算されたモータ中点θm_0は、メモリ３８に制御舵角の基準角度として設定される。なお、実測ギア比Ｒesが特定ギア比Ｒfxと一致しない場合には、モータ中点θm_0を演算せず、ステアリングセンサ角変化量Δθsが所定変化量Δθthよりも大きくなってから、再度、実測ギア比Ｒesを演算する。
【００３３】
操舵制御装置６は、上記のようにモータ中点θm_0を演算した後に、基準角度演算開始時からのステアリングセンサ角変化量Δθsが所定変化量Δθthよりも大きくなるまでの間に検出したステアリングセンサ角θs_dに基づいて、特定範囲Ａの推定範囲αを設定する。具体的には、操舵制御装置６は、基準角度演算開始時に検出されたステアリングセンサ角θs_dを開始時ステアリングセンサ角θs_stとし、ステアリングセンサ角変化量Δθsが所定変化量Δθthよりも大きくなった変化時に検出されたステアリングセンサ角θs_dを変化時ステアリングセンサ角θs_edとする。そして、操舵制御装置６は、開始時ステアリングセンサ角θs_st及び変化時ステアリングセンサ角θs_edのうちの大きな角度を推定範囲αの上限角度θs_upとするとともに、小さな角度を推定範囲αの下限角度θs_loとする。推定範囲αは、メモリ３８に記憶され、イグニッションオフ時にも継続して保持される。そして、操舵制御装置６は、推定範囲αを設定した以降にイグニッションがオンされ、モータ中点θm_0が未設定の状態で、ステアリングセンサ角θs_dが推定範囲α内の角度になった場合には、実測ギア比Ｒesを演算することなく、当該ステアリングセンサ角θs_d、モータ角θm及び特定ギア比Ｒfxに基づいてモータ中点θm_0を演算する。
【００３４】
また、操舵制御装置６は、上記のように推定範囲αを設定した以降にイグニッションがオンされ、実測ギア比Ｒesを演算してモータ中点θm_0を演算した場合には、この演算の際に得られた開始時ステアリングセンサ角θs_st及び変化時ステアリングセンサ角θs_edに基づいて推定範囲αを更新する。つまり、操舵制御装置６は、操舵角θsが推定範囲α外にある状態でイグニッションオンされ、操舵角θsが推定範囲α内の角度となることなく所定変化量Δθthだけ変化した場合には、推定範囲αを更新する。
【００３５】
具体的には、開始時ステアリングセンサ角θs_st及び変化時ステアリングセンサ角θs_edのうちの大きな角度と推定範囲αの上限角度及び下限角度との大小比較を行う。そして、開始時ステアリングセンサ角θs_st及び変化時ステアリングセンサ角θs_edのいずれか大きな角度が上限角度θs_upよりも大きければ該上限角度θs_upを更新し、小さな角度が下限角度θs_loよりも小さければ該下限角度θs_loを更新する。
【００３６】
次に、操舵制御装置６によるモータ中点θm_0の設定に係る処理手順について説明する。操舵制御装置６は、所定の演算周期毎に以下の各フローチャートに示される各演算処理を実行してモータ中点θm_0を演算し、設定する。
【００３７】
図３のフローチャートに示すように、操舵制御装置６は、ステアリングセンサ中点θs_0が設定されていない場合には（ステップ１０１：ＮＯ）、ステアリングセンサ中点θs_0の設定を行う（ステップ１０２）。一方、ステアリングセンサ中点θs_0が設定されている場合には（ステップ１０１：ＹＥＳ）、モータ中点θm_0を設定し（ステップ１０３）、続いて推定範囲αの設定及び更新を行う（ステップ１０４）。なお、ステップ１０４の処理が推定範囲設定部６ａに相当する。
【００３８】
図４のフローチャートに示すように、ステップ１０２のステアリングセンサ中点θs_0の設定に際して、操舵制御装置６は、先ず各種状態量を取得し（ステップ２０１）、ヨーレートγが直進判定閾値γth以下であるか否かを判定する（ステップ２０２）。ヨーレートγが直進判定閾値γth以下である場合には（ステップ２０２：ＹＥＳ）、横加速度Ｇが直進判定閾値Ｇth以下であるか否かを判定する（ステップ２０３）。そして、横加速度Ｇが直進判定閾値Ｇth以下である場合には（ステップ２０３：ＹＥＳ）、車両が直進していると判断し、同演算周期のステップ２０１で取得したステアリングセンサ角θs_dをステアリングセンサ中点θs_0として設定する。なお、ヨーレートγが直進判定閾値γthよりも大きい場合（ステップ２０２：ＮＯ）、及び横加速度Ｇが直進判定閾値Ｇthよりも大きい場合には（ステップ２０３：ＮＯ）、車両が直進していないと判断してステアリングセンサ中点θs_0を設定しない。
【００３９】
図５のフローチャートに示すように、ステップ１０３のモータ中点θm_0の設定に際して、操舵制御装置６は、先ず各種状態量を取得し（ステップ３０１）、ステアリングセンサ中点θs_0が設定されているか否かを判定する（ステップ３０２）。ステアリングセンサ中点θs_0が設定されている場合には（ステップ３０２：ＹＥＳ）、ステアリングセンサ角θs_dが推定範囲α内の角度であるか否かを判定する（ステップ３０３）。続いて、ステアリングセンサ角θs_dが推定範囲α内の角度でない場合には（ステップ３０３：ＮＯ）、ステアリングセンサ角変化量Δθsを演算し（ステップ３０４）、ステアリングセンサ角変化量Δθsが所定変化量Δθthよりも大きいか否かを判定する（ステップ３０５）。なお、ステップ３０５の処理がステアリングセンサ角変化量演算部６ｂに相当する。
【００４０】
続いて、操舵制御装置６は、ステアリングセンサ角変化量Δθsが所定変化量Δθthよりも大きい場合には（ステップ３０５：ＹＥＳ）、モータ角変化量Δθmを演算してから（ステップ３０６）、実測ギア比Ｒesを演算し（ステップ３０７）、この実測ギア比Ｒesが特定ギア比Ｒfxと一致するか否かを判定する（ステップ３０８）。なお、ステップ３０６の処理がモータ角変化量演算部６ｃに相当し、ステップ３０７の処理が実測ギア比演算部６ｄに相当する。そして、実測ギア比Ｒesが特定ギア比Ｒfxと一致する場合には（ステップ３０８：ＹＥＳ）、同演算周期のステップ２０１で取得したステアリングセンサ角θs_d及びモータ角θm、メモリ３８に記憶された特定ギア比Ｒfxとに基づいてモータ中点θm_0を演算する（ステップ３０９）。なお、ステップ３０９の処理が基準角度演算部６ｅに相当する。
【００４１】
一方、ステアリングセンサ角θs_dが推定範囲α内の角度である場合（ステップ３０３ＹＥＳ）、すなわち操舵角θsが推定範囲α内にある状態でイグニッションオンされた場合等には、ステップ３０４〜３０８の処理を実行せずに、ステップ３０９に移行してモータ中点θm_0を演算する。なお、ステアリングセンサ中点θs_0が設定されていない場合（ステップ３０２：ＮＯ）、ステアリングセンサ角変化量Δθsが所定変化量Δθth以下の場合（ステップ３０５：ＮＯ）、及び実測ギア比Ｒesが特定ギア比Ｒfxと一致しない場合には（ステップ３０８：ＮＯ）には、以降のステップに係る処理を実行せず、モータ中点θm_0を演算しない。
【００４２】
図６のフローチャートに示すように、ステップ１０４の推定範囲αの設定に際して、操舵制御装置６は、先ず推定範囲αが設定され、メモリ３８に記憶されているか否か判定する（ステップ４０１）。推定範囲αが設定されていない場合には（ステップ４０１：ＮＯ）、同演算周期のステップ１０３で得られた開始時ステアリングセンサ角θs_st及び変化時ステアリングセンサ角θs_edのいずれか大きい方の角度を上限角度θs_upとして設定し（ステップ４０２）、小さい方の角度を下限角度θs_loとして設定する（ステップ４０３）。これにより、推定範囲を設定する。
【００４３】
一方、操舵制御装置６は、推定範囲αが設定されている場合には（ステップ４０１：ＹＥＳ）、同演算周期に得られた開始時ステアリングセンサ角θs_st及び変化時ステアリングセンサ角θs_edのいずれか大きい方の角度が上限角度θs_upよりも大きいか否かを判定する（ステップ４０４）。そして、いずれか大きい方の角度が上限角度θs_upよりも大きい場合には（ステップ４０４：ＹＥＳ）、上限角度θs_upを当該角度に更新し（ステップ４０５）、ステップ４０６に移行する。なお、いずれか大きい方の角度が上限角度θs_up以下の場合には（ステップ４０４：ＮＯ）、上限角度θs_upを更新することなく、ステップ４０６に移行する。
【００４４】
操舵制御装置６は、ステップ４０６において、同演算周期に得られた開始時ステアリングセンサ角θs_st及び変化時ステアリングセンサ角θs_edのいずれか小さい方の角度が下限角度θs_loよりも小さいか否かを判定する（ステップ４０６）。そして、いずれか小さい方の角度が下限角度θs_loよりも小さい場合には（ステップ４０６：ＹＥＳ）、下限角度θs_loを当該角度に更新する（ステップ４０７）。なお、いずれか小さい方の角度が下限角度θs_lo以上の場合には（ステップ４０６：ＮＯ）、下限角度θs_loを更新しない。
【００４５】
以上記述したように、本実施形態によれば、以下の作用効果を奏することができる。
（１）操舵制御装置６は、ステアリングセンサ角変化量Δθs及びモータ角変化量Δθmに基づいて実測ギア比Ｒesを演算し、実測ギア比Ｒesが特定ギア比Ｒfxと一致する範囲のステアリングセンサ角θs_d、モータ角θm及び特定ギア比Ｒfxに基づいてモータ中点θm_0演算する。そのため、各構成部材の寸法公差や組付け誤差等により特定範囲ＡがＥＰＳ１の個体毎にばらついても、モータ中点θm_0を正確に演算できる。
【００４６】
（２）操舵制御装置６は、実測ギア比Ｒesが特定ギア比と一致した場合に、基準角度演算開始時からステアリングセンサ角変化量Δθsが所定変化量Δθthよりも大きくなるまでの間に検出したステアリングセンサ角θs_dに基づいて、例えば図７（ａ）に示すように、特定範囲Ａの推定範囲αを設定する。そして、推定範囲αを設定した以降にイグニッションがオンされ、モータ中点θm_0が未設定の状態で、ステアリングセンサ角θs_dが推定範囲α内の角度になった場合に、ステアリングセンサ角θs_d、モータ角θm及び特定ギア比Ｒfxに基づいてモータ中点θm_0を演算する。例えば同図に示す操舵角θsxにある状態でイグニッションオンされた場合に右方向に操舵すれば、ステアリングセンサ角変化量Δθsが所定変化量Δθthよりも大きくならずとも、推定範囲α内の角度となった時に、モータ中点θm_0を演算する。また、推定範囲α内の操舵角にある状態でイグニッションオンされた場合には、運転者がステアリングホイール２を操舵せずとも、モータ中点θm_0を演算する。これにより、モータ中点θm_0を演算する際に、ステアリングセンサ角変化量Δθsが所定変化量Δθthよりも大きくなるまで運転者が操舵しなくても、モータ中点θm_0を演算できる。
【００４７】
（３）操舵制御装置６は、推定範囲αが設定された状態で実測ギア比Ｒesを演算し、この実測ギア比Ｒesが特定ギア比Ｒfxと一致した場合、実測ギア比Ｒesの演算の際に得られた開始時ステアリングセンサ角θs_st及び変化時ステアリングセンサ角θs_edに基づいて推定範囲αを更新する。そのため、例えば図７（ｂ）に示すように、実測ギア比Ｒesの演算の際に得られた開始時ステアリングセンサ角θs_st及び変化時ステアリングセンサ角θs_edが検出されれば、同図に示すように推定範囲αが広がる。これにより、推定範囲αを徐々に広げて実際の特定範囲Ａに近づけることができ、速やかにモータ中点θm_0を演算することが可能になる。
【００４８】
（４）操舵制御装置６は、イグニッションオフ時に継続して推定範囲を記憶するメモリ３８を備え、イグニッションオンする毎にモータ中点θm_0を設定するため、ステアリングセンサ角θs_dが推定範囲α内の角度になった場合にモータ中点θm_0を演算する構成を採用する際の効果は大である。
【００４９】
（５）操舵制御装置６は、実測ギア比Ｒesが特定ギア比Ｒfxと一致する範囲のステアリングセンサ角θs_dからステアリングセンサ中点θs_0を差し引いたステアリングセンサ角補正値θs_daを用いてモータ角θmを演算するため、例えばステアリングセンサ３４の組付け誤差が生じても、正確にモータ中点θm_0を演算できる。
【００５０】
なお、上記実施形態は、これを適宜変更した以下の態様にて実施することもできる。
・上記実施形態では、実測ギア比Ｒesが特定ギア比Ｒfxと一致する場合に、基準角度演算開始時からステアリングセンサ角変化量Δθsが所定変化量Δθthよりも大きくなる変化時までの間に検出したステアリングセンサ角θs_dを用いてモータ中点θm_0を演算した。しかし、これに限らず、例えば実測ギア比Ｒesが特定ギア比Ｒfxと一致する場合に、即座にはモータ中点θm_0を演算せずに推定範囲αを設定し、その後のステアリング操作によってステアリングセンサ角θs_dが推定範囲α内の角度になった時にモータ中点θm_0を演算してもよい。
【００５１】
・上記実施形態では、車両が直進していると判定した状態で検出されたステアリングセンサ角θs_dをステアリングセンサ中点θs_0として設定したが、これに限らず、例えば工場等において予めステアリングセンサ中点θs_0を設定しておいてもよい。
【００５２】
・上記実施形態では、ステアリングセンサ角補正値θs_daに特定ギア比Ｒfxを乗算して換算値を演算し、モータ角θmから該換算値を減算することによりモータ中点θm_0を演算した。しかし、これに限らず、例えばステアリングセンサ中点θs_0を差し引いたステアリングセンサ角補正値θs_daを用いず、特定範囲Ａ内のステアリングセンサ角θs_dを用いてモータ中点θm_0を演算してもよい。また、モータ中点θm_0の演算態様は、特定範囲Ａ内のステアリングセンサ角θs_d、モータ角θm及び特定ギア比Ｒfxに基づくものであれば、適宜変更可能である。
【００５３】
・上記実施形態では、ヨーレートγ及び横加速度Ｇの双方に基づいて直進判定を行ったが、これに限らず、例えばヨーレートγ及び横加速度Ｇのいずれか一方のみに基づいて直進判定を行ってもよく、また左右の車輪速差等に基づいて直進判定を行ってもよい。
【００５４】
・上記実施形態では、イグニッションオン時にモータ中点θm_0を演算したが、これに限らず、イグニッションオン時以外のタイミングでモータ中点θm_0を演算してもよい。
・上記実施形態では、推定範囲αを更新してその範囲を徐々に広げるようにしたが、一度設定した推定範囲αを更新しなくてもよい。また、推定範囲αを設定しなくてもよい。
【００５５】
・上記実施形態では、ステアリング中立位置でのモータ中点θm_0を制御舵角の基準角度として採用したが、これに限らず、特定範囲Ａ又は特定範囲Ｃ内の任意の角度を制御舵角の基準角度として採用してもよい。
【００５６】
・上記実施形態において、操舵トルクＴ及びトーションバー３３の弾性係数に基づいてトーションバー３３の捩れ量を演算し、モータ中点θm_0を演算する際に該トーションバー３３の捩れ量を考慮してもよい。
【００５７】
・上記実施形態では、ＥＰＳアクチュエータ５は、第２ラックアンドピニオン機構２４を用いてモータ２１の回転をラック軸１２の往復動に変換したが、これに限らず、例えばボール螺子機構等の他の変換機構を用いてモータ２１の回転をラック軸１２の往復動に変換してもよい。
【００５８】
・上記実施形態において、比ストロークＳが一定の特定範囲を有していれば、操舵角θsに応じた比ストロークＳの変化の態様は適宜変更可能である。
・上記実施形態では、制御対象となる操舵装置としてＥＰＳ１を採用したが、これに限らず、例えばステアバイワイヤ（ＳＢＷ）方式の操舵装置を採用してもよい。
【符号の説明】
【００５９】
１…電動パワーステアリング装置（ＥＰＳ）、３…転舵輪、４…操舵機構、５…ＥＰＳアクチュエータ（アクチュエータ）、６…操舵制御装置、６ａ…推定範囲設定部、６ｂ…ステアリングセンサ角変化量演算部、６ｃ…モータ角変化量演算部、６ｄ…実測ギア比演算部、６ｅ…基準角度演算部、１２…ラック軸、１６，２３…ピニオン軸、１７…第１ラックアンドピニオン機構、２１…モータ、２４…第２ラックアンドピニオン機構（変換機構）、３８…メモリ（記憶部）、Ａ，Ｃ…特定範囲、Ｂ…変化範囲、Ｒes…実測ギア比、Ｒfx…特定ギア比、α…推定範囲、θm…モータ角、θs…操舵角、Δθm…モータ角変化量、Δθs…ステアリングセンサ角変化量、Δθth…所定変化量、θm_0…モータ中点、θm…モータ角、θs_0…ステアリングセンサ中点、θs_d…ステアリングセンサ角、θs_da…ステアリングセンサ角補正値、θs_ed…変化時ステアリングセンサ角、θs_st…開始時ステアリングセンサ角、θs_up…上限角度、θs_lo…下限角度。
【図１】
2019043398.tif 000003
【図２】
2019043398.tif 000004
【図３】
2019043398.tif 000005
【図４】
2019043398.tif 000006
【図５】
2019043398.tif 000007
【図６】
2019043398.tif 000008
【図７】
2019043398.tif 000009