(57)【要約】【課題】  操舵角の検出精度を向上させて操舵支援を高精度に実施できるようにする。【解決手段】  運転支援ＥＣＵ１０は、舵角補正部１０３を備えている。舵角補正部１０３は、舵角センサ５２によって検出されたアクチュエータ舵角θｉが遊び範囲内にある場合（θｓ（-）≦θｉ≦θｓ（+））には、補正後舵角θｏをゼロとする。運転支援ＥＣＵ１０は、アクチュエータ舵角θｉが境界舵角θｓ（+）よりも大きい場合には、補正後舵角θｏを、アクチュエータ舵角θｉから境界舵角θｓ（+）を減算した値（θｏ＝θｉ−θｓ（+））とし、アクチュエータ舵角θｉが境界舵角θｓ（-）よりも小さい場合には、補正後舵角θｏを、アクチュエータ舵角θｉから境界舵角θｓ（-）を減算した値（θｏ＝θｉ−θｓ（-））とする。【選択図】  図３
2020111215.tif 000002
【特許請求の範囲】
【請求項１】
ステアリング機構に操舵トルクを付与する操舵アクチュエータと、
前記操舵アクチュエータが設けられている位置での舵角対応値を表すアクチュエータ舵角を検出する舵角検出手段と、
自車両を目標走行ラインに沿って走行させるための前記アクチュエータ舵角の目標値である目標舵角を演算する目標舵角演算手段と、
前記アクチュエータ舵角が前記目標舵角に追従するように前記操舵アクチュエータの作動を制御する操舵制御手段と
を備えた操舵制御装置において、
前記ステアリング機構における、前記操舵アクチュエータの設けられている位置から操舵輪までの間に存在する遊びに対応した舵角補正値を使って、前記舵角検出手段によって検出された前記アクチュエータ舵角を補正する舵角補正手段を備えた操舵制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自車両が目標走行ラインに沿って走行するように操舵アクチュエータの作動を制御する操舵制御装置に関する。
【背景技術】
【０００２】
従来から、自車両が目標走行ラインに沿って走行するように操舵アクチュエータの作動を制御する操舵制御装置、例えば、車線維持支援制御を実施する車線維持支援装置が知られている。こうした車両の走行方向を制御する操舵制御装置においては、左右の操舵輪の舵角が目標舵角に追従するように操舵アクチュエータの作動を制御する。通常、操舵輪の舵角に検出に当たっては、操舵輪の向きを直接的に検出するのではなく、操舵アクチュエータが設けられている位置での舵角が検出される。例えば、電動パワーステアリングを用いて車線維持支援制御を実施する操舵制御装置は、操舵アクチュエータとしてのモータが設けられている位置での舵角対応値を検出する。この舵角対応値は、例えば、モータの回転角、あるいは、モータの回転トルクが最初に伝達されるステアリングシャフトの回転角を表す。
【０００３】
操舵アクチュエータの発生するトルクは、ステアリング機構を介して操舵輪に伝達される。これにより、操舵輪の向きが変えられる。特許文献１には、ステアリング機構に、ハンドルを操舵しても操舵力が操舵輪の向きを変化させない操舵区間（操舵遊び区間と呼ぶ）が存在していることが記載されている。この特許文献１に提案された装置は、油圧パワーステアリングと、油圧パワーステアリングよりもハンドル側のステアリングシャフトに操舵トルクを付与するモータとを備えており、油圧パワーステアリングによる操舵アシストとモータによる操舵アシストを組み合わせて、ドライバーの操舵操作をアシストする。
【０００４】
この特許文献１に提案された装置は、油圧パワーステアリングのアシスト量を所定量減らし、操舵遊び区間内においてのみモータで操舵力をアシストする。これにより、操舵遊び区間内におけるハンドル操作感が、操舵遊び区間外におけるハンドル操作感に比べて軽くなり、ドライバーが操舵遊び区間内であるか否かを把握できるようにしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１８−２０６３２号公報
【発明の概要】
【０００６】
上述したように、車両の走行方向を制御する操舵制御装置においては、操舵輪の舵角が目標舵角に追従するように操舵アクチュエータの作動を制御する。しかしながら、ステアリング機構に遊び（ガタ）が存在しているにも関わらず、操舵アクチュエータが設けられている位置での回転角（モータ回転角、あるいは、ステアリングシャフトの回転角）を、そのまま、操舵輪の舵角に対応した舵角対応値として扱っている。例えば、モータでステアリングシャフトに操舵トルクを付与する電動パワーステアリング装置を用いた操舵制御装置においては、モータ回転角を検出し、このモータ回転角と、モータから操舵輪までのトータルの減速比とに基づいて算出される舵角を、操舵輪の舵角とみなして操舵制御を実施している。
【０００７】
従って、操舵角の検出にあたってステアリング機構の遊びが考慮されていないため、操舵角の検出精度が低下するおそれがあり、操舵支援を高精度に行えない可能性がある。
【０００８】
本発明は、上記課題を解決するためになされたものであり、操舵角の検出精度を向上させて操舵支援を高精度に実施できるようにすることを目的とする。
【０００９】
上記目的を達成するために、本発明の特徴は、
ステアリング機構に操舵トルクを付与する操舵アクチュエータ（５０）と、
前記操舵アクチュエータが設けられている位置での舵角対応値を表すアクチュエータ舵角（θｉ）を検出する舵角検出手段（５２，８０）と、
自車両を目標走行ラインに沿って走行させるための前記アクチュエータ舵角の目標値である目標舵角(θ*）を演算する目標舵角演算手段（１０１）と、
前記アクチュエータ舵角が前記目標舵角に追従するように前記操舵アクチュエータの作動を制御する操舵制御手段（１０，８０）と
を備えた操舵制御装置において、
前記ステアリング機構における、前記操舵アクチュエータの設けられている位置から操舵輪までの間に存在する遊びに対応した舵角補正値（θｓ（+），θｓ（-））を使って、前記舵角検出手段によって検出された前記アクチュエータ舵角を補正する舵角補正手段（１０３）を
備えたことにある。
【００１０】
本発明の操舵制御装置は、自車両を目標走行ラインに沿って走行させるように、ステアリング機構に操舵トルクを付与してドライバーの運転を支援する。そのようにするために、操舵制御装置は、操舵アクチュエータと舵角検出手段と目標舵角演算手段と操舵制御手段と舵角補正手段とを備えている。
【００１１】
操舵アクチュエータは、ステアリング機構に操舵トルクを付与するもので、例えば、モータを採用することができる。舵角検出手段は、操舵アクチュエータが設けられている位置での舵角対応値を表すアクチュエータ舵角を検出する。例えば、操舵検出手段は、ステアリング機構に操舵トルクを付与するモータの回転角を検出する。あるいは、操舵検出手段は、操舵アクチュエータの回転トルクが最初に伝達されるステアリングシャフトの回転角を検出する。
【００１２】
目標舵角演算手段は、自車両を目標走行ラインに沿って走行させるためのアクチュエータ舵角の目標値である目標舵角を演算する。例えば、目標舵角演算手段は、目標走行ライン(例えば、自車両が走行している車線の中心ライン）を取得し、目標走行ラインに対する自車両の走行位置の幅方向のずれ量、自車両の進行方向の目標走行ラインに対するずれ角、目標走行ラインの形状などに基づいて目標舵角を演算する。目標走行ラインは、例えば、自車両の走行している車線の前方を撮像するカメラセンサ等によって車線のレーンマーカー（左右の白線など）を認識することで、このレーンマーカーを基準として設定される。
【００１３】
操舵制御手段は、アクチュエータ舵角が目標舵角に追従するように操舵アクチュエータの作動を制御する。
【００１４】
ステアリング機構に遊び（ガタ）が存在している場合には、舵角検出手段によって検出されたアクチュエータ舵角を、そのまま操舵輪の舵角に対応する角度として採用すると、その舵角は正確であるとは言えない。例えば、舵角中立位置付近から操舵アクチュエータが舵を切る方向に作動した場合には、操舵アクチュエータの作動が開始されても、ステアリング機構の遊びによって、すぐには操舵輪は操舵されない。そして、操舵アクチュエータが遊び分だけ作動すると（遊びが詰まると）、操舵アクチュエータの作動と連動して操舵輪が操舵し始める。
【００１５】
そこで、舵角補正手段は、ステアリング機構における、操舵アクチュエータの設けられている位置から操舵輪までの間に存在する遊びに対応した舵角補正値を使って、舵角検出手段によって検出されたアクチュエータ舵角を補正する。従って、本発明によれば、操舵角の検出精度を向上させることができ、その結果、操舵支援を高精度に実施できる。
【００１６】
この場合、例えば、前記舵角補正手段は、舵角中立位置から左右両方向に所定角度の範囲内を遊び範囲とし、前記アクチュエータ舵角が前記遊び範囲外となる場合には、前記所定角度を舵角補正値として用いて前記アクチュエータ舵角の絶対値を前記所定角度だけ減らすように補正し、前記アクチュエータ舵角が前記遊び範囲内となる場合には、アクチュエータ舵角をゼロ度（舵角中立位置）とするように補正するように構成されているとよい。
【００１７】
更に、例えば、操舵制御装置は、自車両の走行中に、前記遊び範囲を取得する遊び範囲取得手段を備えているとよい。この場合、遊び範囲取得手段は、操舵速度が予め設定された設定速度以下となる操舵中における、前記アクチュエータ舵角と操舵トルクとの関係を表すデータを取得し、前記データに基づいて前記遊び範囲を決定するとよい。
【００１８】
上記説明においては、発明の理解を助けるために、実施形態に対応する発明の構成要件に対して、実施形態で用いた符号を括弧書きで添えているが、発明の各構成要件は、前記符号によって規定される実施形態に限定されるものではない。
【図面の簡単な説明】
【００１９】
【図１】本実施形態の操舵制御装置の概略システム構成図である。
【図２】車線維持支援制御に用いるパラメータを説明する図である。
【図３】車線維持支援制御に係る制御ブロック図である。
【図４】ＦＦトルクマップを表すグラフである。
【図５】遊び範囲を表すグラフである。
【図６】アクチュエータ舵角θｉと補正後舵角θｏとの関係を表す図である。
【図７】変形例１における、アクチュエータ舵角θｉと検出トルクとから境界舵角（θｓ（-），θｓ（+））を設定する方法を表すグラフである。
【図８】変形例２における、アクチュエータ舵角θｉと検出トルクとから境界舵角（θｓ（-），θｓ（+））を設定する方法を表すグラフである。
【発明を実施するための形態】
【００２０】
以下、本発明の実施形態について図面を用いて詳細に説明する。図１は、本実施形態の操舵制御装置の概略システム構成図である。
【００２１】
本実施形態の操舵制御装置は、運転支援制御部１と電動パワーステアリング部３０とから構成される。運転支援制御部１は、運転支援ＥＣＵ１０を備えている。この運転支援ＥＣＵ１０は、ドライバーの運転を支援するための電子制御装置であって、マイクロコンピュータを主要部として備えている。運転支援ＥＣＵ１０は、車線維持支援制御を実施する。車線維持支援制御とは、自車両の走行位置が目標走行ライン付近に維持されるように、操舵トルクをステアリング機構４０に付与してドライバーの操舵操作を支援する制御である。運転支援ＥＣＵ１０は、車線維持支援制御を実施するにあたって、電動パワーステアリング部３０の操舵アシスト機能を利用する。尚、本明細書において、マイクロコンピュータは、ＣＰＵとＲＯＭ及びＲＡＭ等の記憶装置と等を含み、ＣＰＵはＲＯＭに格納されたインストラクション（プログラム）を実行することにより各種機能を実現するようになっている。また、ＥＣＵは、Electric  Control  Unitの略である。
【００２２】
電動パワーステアリング部３０は、操舵ハンドル４１の操舵操作により操舵輪Ｗを転舵するステアリング機構４０と、ステアリング機構４０に組み付けられ操舵アシストトルクを発生する電動モータ５０（以下、単にモータ５０と呼ぶ）と、モータ５０を駆動するモータドライバ７０と、モータドライバ７０の作動を制御するステアリングＥＣＵ８０とを主要部として備えている。
【００２３】
ステアリング機構４０は、操舵ハンドル４１を上端に一体回転するように接続したステアリングシャフト４２を備える。ステアリングシャフト４２は、メインシャフト４２ａとインターミディエイトシャフト４２ｂとピニオンシャフト４２ｃとをユニバーサルジョイント４２ｄ，４２ｅで連結して構成される。ステアリングシャフト４２の下端（ピニオンシャフト４２ｃの下端）には、ピニオンギヤ４３が接続されている。ピニオンギヤ４３は、ラックバー４４に形成されたラック歯と噛合する。
【００２４】
ラックバー４４の両端には、それぞれ、ボールジョイント４５を介してタイロッド４６の一方端が接続される。各タイロッド４６の他方端は、ボールジョイント４７を介して、操舵輪Ｗを回転可能に支持するナックル（図示略）に接続されている。ステアリングシャフト４２の軸線回りの回転運動は、ラックバー４４の軸線方向の直線運動に変換され、このラックバー４４の直線運動によって左右の操舵輪Ｗが左右に転舵される。
【００２５】
ステアリングシャフト４２（メインシャフト４２ａ）には減速ギヤ５１を介してモータ５０が組み付けられている。モータ５０は、例えば、三相ブラシレスモータが使用される。モータ５０は、ロータの回転により減速ギヤ５１を介してステアリングシャフト４２に、その中心軸周りの回転トルクを付与して、ドライバーの操舵操作をアシストする。
【００２６】
モータ５０には、回転角センサ５２が設けられる。この回転角センサ５２は、例えば、レゾルバにより構成され、モータ５０のロータの回転位置（回転角度）を表す検出信号をステアリングＥＣＵ８０に出力する。回転角センサ５２は、三相ブラシレスモータの位相制御に用いられる回転角センサが兼用される。車線維持支援制御を実施する場合には、回転角センサ５２は、操舵輪Ｗの舵角を検出するために用いられるため、以下、回転角センサ５２を舵角センサ５２と呼ぶ。
【００２７】
ステアリングＥＣＵ８０は、舵角センサ５２の検出信号に基づいて、舵角中立点を基準としたロータの回転角度を減速ギヤ５１の減速比で除算した値（つまり、メインシャフト４２ａにおいてモータ５０と連結される個所の回転角度）を、アクチュエータ舵角θｉとして検出する。アクチュエータ舵角θｉは、その符号（正負）によって操舵方向が特定され、例えば、左操舵方向であれば正の値で表され、右操舵方向であれば負の値で表される。
【００２８】
尚、本実施形態においては、舵角センサ５２は、モータ５０のロータの回転角度を検出するが、それに代えて、ステアリングシャフト４２（メインシャフト４２ａ）の回転角度を直接検出してもよい。但し、ステアリングシャフト４２の回転角度の検出位置は、後述するトーションバー６１よりも操舵輪Ｗ側である必要がある。
【００２９】
ステアリングシャフト４２には、トルクセンサ６０が設けられる。トルクセンサ６０は、例えば、ステアリングシャフト４２の中間部（メインシャフト４２ａであって、モータ５０の連結される位置よりも操舵ハンドル４１側）に介装されたトーションバー６１の捩れ角度を検出し、この捩れ角度に応じた操舵トルクＴｉを表す検出信号をステアリングＥＣＵ８０に出力する。操舵トルクＴｉは、その符号（正負）によってトルクの働いている方向が特定される。例えば、操舵ハンドル４１が左方向に回動操作されたときのトルクについては正の値で表され、操舵ハンドル４１が右方向に回動操作されたときのトルクについては負の値で表される。
【００３０】
ステアリングＥＣＵ８０は、マイクロコンピュータを主要部として備えている。ステアリングＥＣＵ８０は、通常のドライバーのハンドル操作時においては、ドライバーのハンドル操作に応じた最適な操舵アシストトルクが得られるように、操舵トルクＴｉに基づいてモータ５０に流す目標電流を演算し、その目標電流がモータ５０に流れるようにモータドライバ７０の作動を制御する。
【００３１】
このようにドライバーの行ったハンドル操作に対して、ハンドル操作が軽くなるようにモータ５０を駆動する制御を操舵アシスト制御と呼ぶ。この操舵アシスト制御においては、基本的には、操舵トルクＴｉが大きくなるほど増加する目標アシストトルクが設定される。
【００３２】
ステアリングＥＣＵ８０と運転支援ＥＣＵ１０とは、ＣＡＮ（Controller  Area  Network）２０を介して相互に送受信可能に接続されている。ステアリングＥＣＵ８０は、運転支援ＥＣＵ１０から車線維持用トルク指令を受信した場合には、車線維持用トルク指令で特定される制御量（後述する目標操舵トルクＴ*）に基づいてモータ５０を駆動して操舵トルクを発生させる。この場合、操舵アシスト制御と違って、ドライバーの操舵操作を要することなくモータ５０が駆動される。
【００３３】
本実施形態の操舵制御装置は、自車両を目標走行ラインに沿って走行させるようにドライバーの操舵操作を支援する機能、つまり、車線維持支援機能を備えている。本実施形態の操舵制御装置は、ドライバーの操舵操作を不要とした自動運転を可能とする装置ではなく、ドライバーの操舵操作を喚起できる程度の小さな操舵トルクを発生させるものであるが、必ずしもそうした装置である必要は無く、自動運転によって自車両を目標走行ラインに沿って走行させるように構成されていてもよい
【００３４】
運転支援ＥＣＵ１０は、ステアリングＥＣＵ８０からＣＡＮ２０を介して操舵トルクＴｉおよびアクチュエータ舵角θｉを表す情報を所定の周期で取得する。
【００３５】
運転支援ＥＣＵ１０には、車速センサ１１、操作スイッチ１２、カメラセンサ１３、表示器１４、および、ブザー１５が接続されている。車速センサ１１は、自車両の車速Ｖｘを表す検出信号を運転支援ＥＣＵ１０に出力する。操作スイッチ１２は、ドライバーが車線維持支援制御を実施させるか否かの選択を行うためのスイッチであり、選択信号を運転支援ＥＣＵ１０に出力する。操作スイッチ１２がオンの場合には、車線維持支援制御が実施される。
【００３６】
カメラセンサ１３は、車両前方を撮影し、画像処理を行うことで、道路の左右のレーンマーカー（例えば、白線）を認識する。カメラセンサ１３は、このレーンマーカーに基づいて、自車両を走行させる目標走行ラインを決定する。例えば、カメラセンサ１３は、図２に示すように、左白線ＬＬと右白線ＬＲとを認識し、この左右の白線の中央位置となる車線中央を目標走行ラインＬｄに決定する。
【００３７】
更に、カメラセンサ１３は、この目標走行ラインＬｄの方向と車両進行方向とのずれ角（以下、ヨー角θｙと呼ぶ）、目標走行ラインＬｄに対する車両重心位置の幅方向のずれ量（以下、オフセット量Ｄと呼ぶ）、および、目標トレースラインの曲率ａ（道路曲率ａと呼ぶ）などを演算する。道路曲率ａに変えて、道路半径Ｒ（＝１／Ｒ）を演算してもよい。カメラセンサ１３は、これらの演算結果である車線情報を運転支援ＥＣＵ１０に出力する。尚、オフセット量Ｄを表す、目標走行ラインＬｄに対する車両重心位置の幅方向のずれ量とは、車幅方向のずれ量であってもよいし、道路幅方向のずれ量であってもよい。
【００３８】
また、カメラセンサ１３が撮影機能のみを有する場合、運転支援ＥＣＵ１０は、上述したカメラセンサ１３の演算機能の一部または全部（即ち、画像処理、レーンマーカーの認識、目標走行ラインの決定、ヨー角θｙの算出、オフセット量Ｄの算出、および、曲率ａの算出などの一部または全部）を実行してもよい。
【００３９】
表示器１４は、ドライバーが運転席に着座した位置で視認できる位置に設けられ、運転支援ＥＣＵ１０から送信された支援制御情報を画面に表示する。ブザー１５は、カメラセンサ１３によってレーンマーカーを認識できなかった場合、および、システム異常が検出された場合、等において鳴動して、車線維持支援制御を実施できない状況であることをドライバーに知らせる。
【００４０】
次に、運転支援ＥＣＵ１０の実施する車線維持支援制御について説明する。図３は、運転支援ＥＣＵ１０の実施する車線維持支援制御に係る制御ブロック図である。運転支援ＥＣＵ１０は、目標舵角演算部１０１、ＦＦトルク演算部１０２、舵角補正部１０３、減算部１０４、ＦＢトルク演算部１０５、および、合算部１０６を備えている。各制御ブロック１０１〜１０６は、並行して、後述する演算処理を所定の演算周期にて繰り返し実施する。また、運転支援ＥＣＵ１０は、各種の演算の実行にあたって、各種のセンサ検出値を用いるが、そのセンサ検出値は、ことわりのない限り、演算時点における最新の値である。
【００４１】
目標舵角演算部１０１は、カメラセンサ１３からオフセット量Ｄ、ヨー角θｙ、および、道路曲率ａを入力し、これらの入力値に基づいて、式（１）を使って目標舵角θ*を演算する。
θ*＝Ｋ１×Ｄ＋Ｋ２×θｙ＋Ｋ３×ａ  ・・・（１）
ここで、Ｋ１、Ｋ２、および、Ｋ３は、それぞれ制御ゲインである。
【００４２】
目標舵角θ*は、自車両が目標走行ラインＬｄに沿って走行できるように設定される操舵輪Ｗの目標舵角を、ステアリング機構４０のオーバーオールギヤ比を使ってアクチュエータ舵角に換算した値である。
【００４３】
尚、目標舵角θ*の演算に関しては、上記式（１）に限るものではなく、任意の式にて実施することができる。また、例えば、制御ゲインＫ１〜Ｋ３は、車速Ｖｘなど他のパラメータに応じて設定される値とすることもできる。
【００４４】
目標舵角演算部１０１は、算出した目標舵角θ*をＦＦトルク演算部１０２、および、減算部１０４に供給する。
【００４５】
ＦＦトルク演算部１０２は、目標舵角θ*に基づいてフィードフォワード制御量であるＦＦ目標操舵トルクＴFF*を演算する。ＦＦトルク演算部１０２は、図４に示す特性のＦＦトルクマップを記憶しており、このＦＦトルクマップを参照してＦＦ目標操舵トルクＴFF*を演算する。ＦＦトルクマップは、目標舵角θ*が大きくなるに従って増加するＦＦ目標操舵トルクＴFF*を設定する特性を有している。ＦＦトルクマップには不感帯が設定されており、目標舵角θ*がゼロ近傍領域に入る場合には、ＦＦ目標操舵トルクＴFF*がゼロに設定される。尚、このＦＦトルクマップは、一例であって、例えば、不感帯が設定されていないものであってもよく、また、必ずしも、線形な特性である必要もない。
【００４６】
尚、図４のＦＦトルクマップは、目標舵角θ*が正の値をとる場合（つまり、左方向の目標舵角θ*が設定されている場合）のＦＦ目標操舵トルクＴFF*を表しているが、目標舵角θ*が負の値をとる場合（つまり、右方向の目標舵角θ*が設定されている場合）には、ＦＦ目標操舵トルクＴFF*の符号が負になるだけであって、その大きさ（絶対値）は、目標舵角θ*が正の値をとる場合と変わらない。
【００４７】
ＦＦトルク演算部１０２は、算出したＦＦ目標操舵トルクＴFF*を合算部１０６に供給する。
【００４８】
運転支援ＥＣＵ１０は、後述するように、フィードフォワード制御だけでなく、アクチュエータ舵角（ステアリングシャフトの舵角）が目標舵角に追従するように、フィードバック制御によって最終的な目標トルクを演算する。この場合、フィードバック制御量は、目標舵角θ*と舵角センサ５２によって検出されるアクチュエータ舵角θｉとの偏差に応じた値に設定するのが普通であるが、舵角センサ５２によって検出されるアクチュエータ舵角θｉが、実際の操舵輪Ｗの舵角に対応した値でないと精度の高いフィードバック制御を実施できなくなる。
【００４９】
ステアリング機構４０には、遊び（ガタ）が存在する。例えば、遊びは、インターミディエイトシャフト４２ｂのスライド収縮部、インターミディエイトシャフト４２ｂのユニバーサルジョイント部、ピニオンギヤ４３とラックバー４４との噛合部、ラックバー４４とタイロッド４６との連結部、タイロッド４６とナックルとの連結部などに存在する。このため、モータ５０を駆動してステアリングシャフト４２を回転させても、遊びが詰まっていない状態では、操舵輪Ｗは操舵されない。尚、ステアリングシャフト４２は、減速ギヤ５１を介してモータ５０に連結されているため、この減速ギヤ５１の噛合部にも遊びが存在する。
【００５０】
例えば、舵角中立位置付近からモータ５０を駆動してステアリングシャフト４２を回転させた場合、回転方向にステアリング機構４０の遊びがあれば、操舵輪Ｗはすぐには操舵されない。そして、ステアリングシャフト４２が遊び分だけ回転すると（遊びが詰まると）、ステアリングシャフト４２の回転と連動して操舵輪Ｗが操舵し始める。操舵輪Ｗが操舵し始めた後は、ステアリングシャフト４２に付与される操舵トルク（舵を切る方向に働くトルク）と、路面から操舵輪Ｗに働くセルフアライニングトルク（舵を戻す方向に働くトルク）との釣り合いによって、遊びが詰まった状態に維持される。
【００５１】
また、舵が切れた状態から舵角中立位置に戻す方向にステアリングシャフト４２に操舵トルクが付与されると、その操舵速度が車線維持支援制御で実施される程度であれば、セルフアライニングトルクによって遊びが詰まった状態に維持され、ステアリングシャフトの回転に合わせて操舵輪が操舵する。セルフアライニングトルクは、舵角中立位置に近づくにつれて小さくなる。従って、舵角中立位置近傍範囲では、操舵トルクとセルフアライニングトルクとの釣り合いが崩れるため遊びが発生する。
【００５２】
こうした現象を図５に示す。横軸は、舵角センサ５２によって検出されるアクチュエータ舵角θｉを表し、縦軸は、操舵輪Ｗの舵角にオーバーオールギヤ比を乗算した値θｗを表す。図示するように、中立点（アクチュエータ舵角θｉ＝０）を基準として左右両方向における所定角度範囲が、アクチュエータ舵角θｉの変化に関わらず、舵角θｗが変化しない範囲（遊び範囲と呼ぶ）となっている。この遊び範囲の境界となるプラス側のアクチュエータ舵角θｉを境界舵角θｓ（+）と呼び、マイナス側のアクチュエータ舵角θｉを境界舵角θｓ（-）と呼ぶ（θｓ（+）＞０，θｓ（-）＜０）。例えば、遊び範囲は、ハンドル舵角で表せば±５ｄｅｇ程度である。
【００５３】
こうした遊び範囲を想定した場合、舵角中立位置からモータ５０が左操舵方向に駆動されると、アクチュエータ舵角θｉが境界舵角θｓ（+）に達しないあいだは、遊びによって、ステアリングシャフト４２のトルクが操舵輪Ｗに伝達されないため、モータ５０の回転（ステアリングシャフト４２の回転）に関わらず操舵輪Ｗの舵角は増加しない。そして、アクチュエータ舵角θｉが境界舵角θｓ（+）に到達した以降は、ステアリングシャフト４２のトルクが操舵輪Ｗに伝達されるため、アクチュエータ舵角θｉの増加とともに操舵輪Ｗの舵角が増加する。
【００５４】
同様に、舵角中立位置からモータ５０が右操舵方向に駆動された場合には、アクチュエータ舵角θｉが境界舵角θｓ（-）に達しないあいだは、遊びによって、ステアリングシャフト４２のトルクが操舵輪Ｗに伝達されないため、モータ５０の回転（ステアリングシャフト４２の回転）に関わらず操舵輪Ｗの舵角は減少しない（右方向に増加しない）。そして、アクチュエータ舵角θｉが境界舵角θｓ（-）に到達した以降は、ステアリングシャフト４２のトルクが操舵輪Ｗに伝達されるため、アクチュエータ舵角θｉの減少（右方向への増加）とともに操舵輪Ｗの舵角が減少する（右方向に増加する）。
【００５５】
こうした遊び範囲を想定して、舵角補正部１０３は、図６に示すように、アクチュエータ舵角θｉを補正して補正後舵角θｏを算出する。
【００５６】
舵角補正部１０３は、アクチュエータ舵角θｉが遊び範囲内にある場合、つまり、θｓ（-）≦θｉ≦θｓ（+）の関係が成立する場合には、補正後舵角θｏをゼロ（舵角中立位置）とする。また、舵角補正部１０３は、アクチュエータ舵角θｉが境界舵角θｓ（+）よりも大きい場合（θｉ＞θｓ（+））には、補正後舵角θｏを、アクチュエータ舵角θｉから境界舵角θｓ（+）を減算した値（θｏ＝θｉ−θｓ（+））とし、アクチュエータ舵角θｉが境界舵角θｓ（-）よりも小さい場合（θｉ＜θｓ（-））には、補正後舵角θｏを、アクチュエータ舵角θｉから境界舵角θｓ（-）を減算した値（θｏ＝θｉ−θｓ（-））とする。つまり、舵角補正部１０３は、アクチュエータ舵角θｉが遊び範囲外にある場合には、アクチュエータ舵角θｉの値を、その絶対値が、境界舵角の絶対値（｜θｓ（+）｜＝｜θｓ（-）｜）だけ小さくなるように補正した値に設定する。
【００５７】
舵角補正部１０３は、補正後舵角θｏを減算部１０４に供給する。減算部１０４は、目標舵角演算部１０１から供給された目標舵角θ*と、舵角補正部１０３から供給された補正後舵角θｏとを入力し、目標舵角θ*と補正後舵角θｏとの偏差である舵角偏差Δθ（θ*−θｏ）を演算する。減算部１０４は、算出した舵角偏差ΔθをＦＢトルク演算部１０５に供給する。
【００５８】
ＦＢトルク演算部１０５は、舵角偏差Δθに基づいて、フィードバック制御量であるＦＢ目標操舵トルクＴFB*を演算する。ＦＢトルク演算部１０５は、例えば、舵角偏差Δθを比例項として含んだＰＩＤ制御式、ＰＩ制御式、Ｐ制御式などによりＦＢ目標操舵トルクＴFB*を演算する。
【００５９】
ＦＢトルク演算部１０５は、算出したＦＢ目標操舵トルクＴFB*を合算部１０６に供給する。
【００６０】
合算部１０６は、ＦＦトルク演算部１０２から供給されたＦＦ目標操舵トルクＴFF*、および、ＦＢトルク演算部１０５から供給されたＦＢ目標操舵トルクＴFB*を入力し、ＦＦ目標操舵トルクＴFF*とＦＢ目標操舵トルクＴFB*とを合算した値である目標操舵トルクＴ*（＝ＴFB*＋ＴFF*）を算出する。
【００６１】
合算部１０６は、算出した目標操舵トルクＴ*を表す情報を含んだ車線維持用トルク指令を、ＣＡＮ２０を介してステアリングＥＣＵ８０に送信する。
【００６２】
ステアリングＥＣＵ８０は、車線維持用トルク指令を受信すると、車線維持用トルク指令に含まれる情報である目標操舵トルクＴ*を目標電流に変換し、モータ５０に目標電流が流れるようにモータドライバ７０の作動を制御する。モータドライバ７０には、モータ５０に流れる電流を検出する電流センサ（図示略）が設けられている。ステアリングＥＣＵ８０は、電流センサによって検出される実電流が目標電流と等しくなるようにモータドライバ７０のスイッチング素子（図示略）のデューティ比を制御する。これにより、モータ５０から目標操舵トルクＴ*が出力され、操舵輪Ｗが転舵される。この結果、自車両を目標走行ラインＬｄに沿って走行させるようにドライバーの操舵操作を支援することができる。
【００６３】
以上説明したように、本実施形態に係る操舵制御装置によれば、ステアリング機構４０における、操舵アクチュエータの設けられている位置（モータ５０により操舵トルクが付与されるステアリングシャフトの位置）から操舵輪Ｗまでの間に存在する遊びに対応した舵角補正値（θｓ（+），θｓ（-））を使って、舵角センサ５２によって検出されたアクチュエータ舵角θｉが補正される。これにより、操舵輪Ｗの操舵角の検出精度を向上させることができ、その結果、操舵支援制御（車線維持支援制御）を高精度に実施できる。
【００６４】
＜変形例１＞
上記実施形態においては、舵角補正の演算に用いられる境界舵角（θｓ（+），θｓ（-））は、予め設定された固定値として与えられるが、個々の車両ごとに設定されてもよい。例えば、運転支援ＥＣＵ１０は、車両走行中におけるアクチュエータ舵角θｉの時間的変化量を表す操舵速度ωが所定速度以下となる場合の、アクチュエータ舵角θｉと検出トルク（操舵トルク）とをサンプリングして、アクチュエータ舵角θｉと検出トルクとの関係を取得する。操舵支援制御時においては、ゆっくり操舵される。従って、この所定速度は、操舵支援制御時における操舵速度の最大値と同程度に設定されるとよい。図７は、操舵速度ωが所定速度以下となる場合のアクチュエータ舵角θｉと検出トルクとの関係の一例を表す。
【００６５】
図７に示すように、モータ５０で操舵トルクを発生させても、その操舵トルクがステアリング機構の摩擦トルク（トーションバー６１よりも操舵輪Ｗ側の摩擦に打ち勝つトルク）を上回るまでは、アクチュエータ舵角θｉは変化しない。そして、操舵トルクが摩擦トルクを上回ると、アクチュエータ舵角θｉが変化し始める。この場合、アクチュエータ舵角θｉが所定舵角を超えると急激に検出トルクが増加する。従って、検出トルクが急激に増加するポイント、つまり、アクチュエータ舵角θｉの増加開始から検出トルクの増加量が所定の閾値ΔＴを超えたときのアクチュエータ舵角θｉを境界舵角（θｓ（+），θｓ（-））に設定することができる。尚、ここでは、アクチュエータ舵角θｉおよび検出トルクについては、その大きさ、つまり、絶対値について論じている。
【００６６】
運転支援ＥＣＵ１０は、所定車速以上で走行しているときのアクチュエータ舵角θｉと検出トルクとをサンプリングして、アクチュエータ舵角θｉと検出トルクとの関係を学習する。運転支援ＥＣＵ１０は、この学習結果に基づいて、上記のように、アクチュエータ舵角θｉの増加開始から検出トルクの増加量が所定の閾値ΔＴを超えたときのアクチュエータ舵角θｉを境界舵角（θｓ（+），θｓ（-））に設定する。この検出トルク（操舵トルク）は、例えば、モータ５０に流れる電流値から算出できる。従って、運転支援ＥＣＵ１０は、ステアリングＥＣＵ８０から、検出トルクの値を取得すればよい。
【００６７】
この変形例１によれば、補正後舵角θｏを一層精度よく演算することができ、その結果、操舵支援制御（車線維持支援制御）を更に高精度に実施できる。尚、アクチュエータ舵角θｉと検出トルクとの関係については、車線維持支援制御の実施時に学習してもよいし、ドライバーの操舵操作時に学習してもよい。また、車両工場において、各車両ごとに、上記のアクチュエータ舵角θｉと検出トルクとの関係を測定して、境界舵角（θｓ（+），θｓ（-））を設定するようにしてもよい。
【００６８】
＜変形例２＞
変形例１では、検出トルクの増加量が所定の閾値ΔＴを超えたときのアクチュエータ舵角θｉを境界舵角（θｓ（+），θｓ（-））に設定する構成であるが、この変形例２は、境界舵角（θｓ（+），θｓ（-））の設定方法についてのみ変形例１とは異なる。
【００６９】
図８に示すように、アクチュエータ舵角θｉが所定舵角を超えると検出トルクが急に増加し始め、それ以降、検出トルクはアクチュエータ舵角θｉの増加にほぼ比例して直線状に増加する。この変形例２では、運転支援ＥＣＵ１０は、アクチュエータ舵角θｉと検出トルクとの関係を学習し、アクチュエータ舵角θｉの増加にほぼ比例して直線状に増加する検出トルクの接線Ｌｆを求め、この接線Ｌｆで表される検出トルクが摩擦トルク（Ｔｆ，−Ｔｆ）と等しくなるポイント（グラフ上の交点Ｐ（+），Ｐ（-））におけるアクチュエータ舵角θｉを境界舵角（θｓ（+），θｓ（-））に設定する。
【００７０】
この変形例２によれば、変形例１と同様に、補正後舵角θｏを一層精度よく演算することができ、その結果、操舵支援制御（車線維持支援制御）を更に高精度に実施できる。
【００７１】
＜変形例３＞
上記実施形態および変形例１，２においては、ステアリング機構に存在する遊び（ガタ）を補償するようにアクチュエータ舵角θｉを補正するものであるが、この変形例３では、上記の遊びに加えて、ステアリング機構４０に存在する撓みについても考慮してアクチュエータ舵角θｉを補正する。例えば、ラックバー４４を支持するギヤボックス部材は、ブッシュ（図示略）を介して車体にマウントされている。また、インターミディエイトシャフト４２ｂには振動減衰のためにゴムダンパー（図示略）を設ける場合がある。このため、操舵時においては、ブッシュやゴムダンパーが撓み、その撓み量（弾性変形分）に比例して操舵輪Ｗの舵角が少なくなる。換言すれば、アクチュエータ舵角θｉは、ブッシュ等の撓み量に比例して、操舵輪Ｗの実際の舵角にオーバーオールギヤ比を乗算した値よりも大きくなる。
【００７２】
そこで、運転支援ＥＣＵ１０は、上述した補正後舵角θｏ（実施形態あるいは変形例１，２で算出される補正後舵角θｏ）に対して、更に、補正係数Ｋを乗算して最終的な補正後舵角θｏを演算する（θｏ＝θｏ×Ｋ）。この場合、補正係数Ｋは、ステアリング機構４０に存在する撓みを考慮した値であって、１よりも小さな正の値である（Ｋ＜１）。
【００７３】
従って、この変形例３によれば、ステアリング機構に存在する撓みについても考慮して補正後舵角θｏが算出されるため、補正後舵角θｏを一層精度よく演算することができ、その結果、操舵支援制御（車線維持支援制御）を更に高精度に実施できる。
【００７４】
以上、本実施形態（変形例を含む）に係る操舵制御装置について説明したが、本発明は上記実施形態に限定されるものではなく、本発明の目的を逸脱しない限りにおいて種々の変更が可能である。
【００７５】
例えば、本実施形態においては、ラックピニオン式のステアリング機構を備えた操舵制御装置であるが、適用されるステアリング機構は、ラックピニオン式に限るものでは無く、例えば、ＲＢＳ（リサーキュレーテッド・ボールステアリング）式であってもよい。特に、遊びの大きなステアリング機構を有する車両（バス、トラックなどの大型車両）には有効である。
【００７６】
また、本実施形態においては、運転支援ＥＣＵ１０が舵角センサ５２によって検出されるアクチュエータ舵角θｉを補正するが、それに代えて、ステアリングＥＣＵ８０が舵角センサ５２によって検出されるアクチュエータ舵角θｉを補正して、補正後舵角θｏを運転支援ＥＣＵ１０に供給する構成であってもよい。また、変形例１および変形例２においては、運転支援ＥＣＵ１０が境界舵角（θｓ（+），θｓ（-））を学習するが、運転支援ＥＣＵ１０に代えてステアリングＥＣＵ８０が境界舵角（θｓ（+），θｓ（-））を学習し、その境界舵角（θｓ（+），θｓ（-））を運転支援ＥＣＵ１０に供給する構成であってもよい。
【００７７】
また、本実施形態の操舵制御装置においては、操舵支援制御として、車線維持支援制御を実施するが、車線維持支援制御に限るものでは無く、例えば、車線変更支援制御を実施してもよい。この場合、操舵制御装置は、車線変更支援制御に用いるアクチュエータ舵角θｉを補正するように構成される。例えば、運転支援ＥＣＵ１０は、車線変更支援制御を実施する場合、自車両を隣接車線に移動させるための目標走行ラインを演算し、この目標走行ラインに走行させるためのアクチュエータ舵角θｉの目標値である目標舵角θ*を演算し、舵角センサ５２によって検出されるアクチュエータ舵角θｉが目標舵角θ*に追従するように操舵アクチュエータの作動を制御する。運転支援ＥＣＵ１０は、この車線変更支援制御の実施時におけるアクチュエータ舵角θｉを、上述したようにステアリング機構４０の遊びに基づいて補正する。
【符号の説明】
【００７８】
１…運転支援制御部、１０…運転支援ＥＣＵ、１１…車速センサ、１３…カメラセンサ、３０…電動パワーステアリング部、４０…ステアリング機構、５０…モータ、５１…減速ギヤ、５２…舵角センサ、６０…トルクセンサ、６１…トーションバー、７０…モータドライバ、８０…ステアリングＥＣＵ、１０１…目標舵角演算部、１０２…ＦＦトルク演算部、１０３…舵角補正部、１０４…減算部、１０５…ＦＢトルク演算部、１０６…合算部、Ｗ…操舵輪、θｉ…アクチュエータ舵角、θｏ…補正後舵角、θｓ（+），θｓ（-）…境界舵角。
【図１】
2020111215.tif 000003
【図２】
2020111215.tif 000004
【図３】
2020111215.tif 000005
【図４】
2020111215.tif 000006
【図５】
2020111215.tif 000007
【図６】
2020111215.tif 000008
【図７】
2020111215.tif 000009
【図８】
2020111215.tif 000010