(57)【要約】      （修正有）【課題】運転者のオーバーライドが完了後目標走行ライン追従状態に復帰する場合において、滑らかな制御切替を実現した車両用操舵システムを提供する。【解決手段】運転者が操舵操作する操舵入力部と、操舵入力部に入力された操舵力を検出する操舵力検出部と、車両を目標走行ラインに近づけるための第１の操舵制御量を演算する第１の操舵制御量演算部と、操舵力に基づいて舵制御量を補正する舵制御量補正係数を演算する操舵制御量補正係数演算部と、第１の操舵制御量と操舵制御量補正係数とに基づいて第２の操舵制御量を演算する第２の操舵制御量演算部と、第２の操舵制御量に基づいて車両を操舵制御する操舵制御部とを備え、操舵制御量補正係数演算部は、操舵制御量補正係数を、操舵力の増加と共に減少し、操舵力の減少と共に増加する係数とし、操舵制御量補正係数の増加時の時間変化率を減少時の時間変化率より小さくするように演算する。【選択図】図１
2018100028.tif 000002
【特許請求の範囲】
【請求項１】
車両が目標走行ラインに追従して走行するように操舵操作を補助する車両用操舵システムであって、
運転者が操舵操作する操舵入力部と、
前記操舵入力部に入力された操舵力を検出する操舵力検出部と、
前記車両を前記目標走行ラインに近づけるための第１の操舵制御量を演算する第１の操舵制御量演算部と、
前記操舵力に基づいて操舵制御量を補正する操舵制御量補正係数を演算する操舵制御量補正係数演算部と、
前記第１の操舵制御量と前記操舵制御量補正係数とに基づいて第２の操舵制御量を演算する第２の操舵制御量演算部と、
前記第２の操舵制御量に基づいて前記車両を操舵制御する操舵制御部と、を備え、
前記操舵制御量補正係数演算部は、
前記操舵制御量補正係数を、前記操舵力の増加と共に減少し、前記操舵力の減少と共に増加する係数とし、前記操舵制御量補正係数の増加時の時間変化率を減少時の時間変化率より小さくするように演算する、車両用操舵システム。
【請求項２】
前記第２の操舵制御量演算部は、
前記第１の操舵制御量と前記操舵制御量補正係数とを乗算して前記第２の操舵制御量を演算する、請求項１記載の車両用操舵システム。
【請求項３】
前記車両の車両状態量を検出する車両状態量検出部を備え、
前記車両状態量検出部で検出された前記車両状態量は前記第２の操舵制御量演算部に入力され、
前記第２の操舵制御量演算部は、
前記操舵制御量補正係数を割合の値として扱い、前記第１の操舵制御量に前記割合の値を乗じた第１の値と、前記車両状態量に残りの割合の値を乗じた第２の値とを加算して前記第２の操舵制御量を演算する、請求項１記載の車両用操舵システム。
【請求項４】
前記操舵制御量補正係数演算部は、
前記操舵力に対する前記操舵制御量補正係数との関係を予め定めたマップまたはテーブルに基づいて、前記操舵制御量補正係数を演算する、請求項１記載の車両用操舵システム。
【請求項５】
前記操舵制御量補正係数演算部は、
前記操舵力が予め定めた設定値以上の場合に一定の減少率で減少し、前記設定値未満の場合に一定の増加率で増加するように前記操舵制御量補正係数を演算する、請求項１記載の車両用操舵システム。
【請求項６】
前記操舵制御量補正係数演算部は、
前記操舵力の増加と共に減少し、前記操舵力の減少と共に増加する前記操舵制御量補正係数に対して遅延処理を施すことで、前記操舵制御量補正係数の増加時の時間変化率を減少時の時間変化率より小さくする、請求項１記載の車両用操舵システム。
【請求項７】
前記遅延処理はローパスフィルタ処理または移動平均処理を含む、請求項６記載の車両用操舵システム。
【請求項８】
前記遅延処理はレートリミッタ処理を含む、請求項６記載の車両用操舵システム。
【請求項９】
前記操舵制御量補正係数演算部は、
予め定めた設定時間、前記操舵制御量補正係数の増加時の時間変化率を減少時の時間変化率より小さくするように演算する、請求項１記載の車両用操舵システム。
【請求項１０】
前記操舵制御量補正係数演算部は、
前記運転者の操舵状態量が予め定めたしきい値を超えた場合に、前記操舵制御量補正係数の増加時の時間変化率を減少時の時間変化率より小さくするように演算する、請求項１記載の車両用操舵システム。
【請求項１１】
前記操舵状態量は、舵角速度、操舵力変化量および操舵力絶対値の何れかを含む、請求項１０記載の車両用操舵システム。
【請求項１２】
自車両位置を検知する自車両位置検知部と、
前記目標走行ラインを設定する目標走行ライン設定部と、を備え、
前記操舵制御量補正係数演算部は、
前記自車両位置および前記目標走行ラインの情報を受け、
前記自車両位置が前記目標走行ラインに近くなるほど前記操舵制御量補正係数の増加時の時間変化率を小さくし、前記自車両位置が前記目標走行ラインに遠くなるほど前記操舵制御量補正係数の増加時の時間変化率を大きくするように演算する、請求項１記載の車両用操舵システム。
【請求項１３】
請求項１記載の車両用操舵システムと、
前記車両が走行する走行路を認識する走行路認識部と、
前記目標走行ラインを設定する目標走行ライン設定部と、を備え、
前記目標走行ライン設定部は、
前記走行路認識部で認識された前記車両に対する左右の白線の相対位置に基づいて、前記目標走行ラインを前記走行路内に設定し、
前記操舵制御部は、
前記目標走行ラインに追従して走行するように操舵制御を行う、レーンキープシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は車両用操舵システムに関し、特に、車両が所望の目標走行ラインに追従して走行するように転舵輪を操舵補助する車両用操舵システムに関する。
【背景技術】
【０００２】
従来、車両が所望の目標走行ラインに追従して走行するように転舵輪を操舵補助するか自動操舵を行う技術が知られている。
【０００３】
例えば特許文献１に開示のように、車両前方に取り付けたカメラを用いて道路の白線を認識することで車線中央を車両が走行するように操舵制御を行う技術がある。これを、レーンキープシステムと呼称する。
【０００４】
また、特許文献２に開示のように、衛星情報に基づいて自車位置、運転者が予め設定する目標地点、地図データ等を把握することで目標軌跡を演算し、その目標軌跡に追従するように操舵制御を行う技術がある。
【０００５】
しかしながら、特許文献１および２に開示の従来技術では、運転者が目標走行ラインを逸脱して目標走行ライン上にある他車および障害物等を回避するようにハンドル操作を行う操舵介入、いわゆるオーバーライドを行った場合に、オーバーライドによって生じた目標走行ラインとの偏差を打ち消そうとする大きな操舵補助力が瞬時に発生し、運転者の操舵介入を阻害するため、他車および障害物等の回避動作に支障が生じるという問題があった。
【０００６】
これに対して、例えば特許文献３には、ハンドルの操舵状態である操舵力から運転者の操舵介入を検出してレーンキープシステムの制御量を減少させるように補正する技術が開示されている。
【０００７】
また、特許文献４では、運転者の操舵介入およびＰＣＳ（プリクラッシュシステム）による停止制御実行要求フラグ、レインセンサによる降雨判定、照度センサによる明るさ判定等、公知の車載制御システムおよび車載センサから取得される走行の安全性に関わる情報に基づいて、危険度レベルを算出し、その危険度レベルによってレーンキープシステムの制御量を減少させるように補正する技術が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１５−１３５４５号公報
【特許文献２】特開２００５−６７４８４号公報
【特許文献３】特開平１０−１５２０６３号公報
【特許文献４】特開２０１５−３３９４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
特許文献３、４では車両用操舵装置であるレーンキープシステムの操舵制御量をハンドルの操舵状態である操舵角、あるいは操舵トルクの瞬時値に基づいてマップ、あるいはテーブルを用いて制御量の補正係数を算出し、運転者がオーバーライドを行った場合に制御量を減少させる補正をしているが、運転者の操舵介入により制御量が減少した後であって、操舵介入が終了した直後、すなわちオーバーライドを完了した直後に制御量が急峻に増加することになるため、場合によっては制御切替時に車両がふらつくなどして、滑らかな制御切替ができないと言う問題があった。
【００１０】
本発明は上記のような問題を解決するためになされたものであり、運転者のオーバーライドが完了後目標走行ライン追従状態に復帰する場合において、滑らかな制御切替を実現した車両用操舵システムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明に係る車両用操舵システムは、運転者が操舵操作する操舵入力部と、前記操舵入力部に入力された操舵力を検出する操舵力検出部と、前記車両を前記目標走行ラインに近づけるための第１の操舵制御量を演算する第１の操舵制御量演算部と、前記操舵力に基づいて舵制御量を補正する舵制御量補正係数を演算する操舵制御量補正係数演算部と、前記第１の操舵制御量と前記操舵制御量補正係数とに基づいて第２の操舵制御量を演算する第２の操舵制御量演算部と、前記第２の操舵制御量に基づいて前記車両を操舵制御する操舵制御部と、を備え、前記操舵制御量補正係数演算部は、前記操舵制御量補正係数を、前記操舵力の増加と共に減少し、前記操舵力の減少と共に増加する係数とし、前記操舵制御量補正係数の増加時の時間変化率を減少時の時間変化率より小さくするように演算する。
【発明の効果】
【００１２】
本発明に係る車両用操舵システムによれば、運転者の操舵介入により操舵制御量が減少した後であって、操舵介入が終了した直後、すなわちオーバーライドを完了した直後であっても、操舵制御量が急峻に増加することがなく、滑らかに目標走行ライン追従制御状態へ復帰することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明に係る実施の形態１の車両用操舵システムを示す機能ブロック図である。
【図２】本発明に係る実施の形態１の車両用操舵システムのハードウェア構成を示す図である。
【図３】操舵制御量補正係数演算部での処理を説明するフローチャートである。
【図４】操舵力の絶対値と操舵制御量補正予備係数との関係を示す図である。
【図５】操舵制御量補正予備係数に遅延処理を施して得られた操舵制御量補正係数および操舵力の絶対値の時間変化を示す図である。
【図６】ローパスフィルタ処理による遅延処理を説明する図である。
【図７】移動平均処理による遅延処理を説明する図である。
【図８】レートリミッタ処理による遅延処理を説明する図である。
【図９】時間経過による操舵制御量補正係数の増減量に基づく演算を説明する図である。
【図１０】操舵制御量補正係数および操舵力の絶対値の時間変化を示す図である。
【図１１】本発明に係る実施の形態１の変形例の車両用操舵システムの構成を示す機能ブロック図である。
【図１２】操舵制御量補正係数演算部での処理を説明するフローチャートである。
【図１３】自車両が目標走行ラインから離れている距離の絶対値と操舵制御量補正係数の時間変化率との関係を示す図である。
【図１４】本発明に係る実施の形態２の車両用操舵システムを示す機能ブロック図である。
【図１５】本発明に係る車両用操舵システムを適用したレーンキープシステムを示す機能ブロック図である。
【発明を実施するための形態】
【００１４】
以下、本発明に係る車両用操舵システムを各実施の形態に従って図面を用いて説明する。なお、各実施の形態において、同一もしくは相当部分は同一符号で示し、重複する説明は省略する。
【００１５】
＜実施の形態１＞
図１は、本発明に係る実施の形態１の車両用操舵システム１００の構成を示す機能ブロック図である。図１に示すように車両用操舵システム１００は、車両用操舵装置１（以下「操舵装置１」と呼称する場合あり）と、操舵入力部２、操舵力検出部３および転舵用アクチュエータ２０を備えている。なお、以下の説明では、操舵装置１を搭載した車両を「自車両」と呼称する。
【００１６】
操舵入力部２は、運転者が車両を操舵操作する転舵輪（ステアリングホイール）である。なお、操舵入力部２は車両を操舵操作するためのジョイスティックまたは転舵を選択するスイッチ類であっても良く、その形式は問わない。
【００１７】
操舵力検出部３は、例えばトルクセンサであり、操舵入力部２に接続され、運転者の操舵入力部２に対する操作量である操舵力を検出し、操舵装置１へ送信する。
【００１８】
図１に示すように、操舵装置１は、操舵制御量補正係数演算部１０、第１の操舵制御量演算部１１、第２の操舵制御量演算部１２および操舵制御部１３を備え、操舵力検出部３で検出した操舵力は、操舵制御量補正係数演算部１０に入力される。
【００１９】
操舵制御量補正係数演算部１０は、入力された操舵力に基づいて操舵制御量補正係数αを演算し、操舵制御量補正係数αを第２の操舵制御量演算部１２に入力する。
【００２０】
第１の操舵制御量演算部１１は、第１の操舵制御量を演算して第２の操舵制御量演算部１２に出力する。
【００２１】
第２の操舵制御量演算部１２は、操舵制御量補正係数演算部１０から入力された操舵制御量補正係数αと第１の操舵制御量演算部１１から入力された第１の操舵制御量とを乗算して第２の操舵制御量を演算し、操舵制御部１３に入力する。
【００２２】
操舵制御部１３は、第２の操舵制御量演算部１２から入力される第２の操舵制御量に基づいて転舵用アクチュエータ２０で転舵用動力を発生させ、自車両の転舵輪を操舵制御する。なお、操舵制御部１３は運転者の操舵力をアシストする機能として油圧パワーステアリングまたは電動パワーステアリングも備えているが、本実施の形態では、説明を省略する。
【００２３】
図２には、図１に示した操舵装置１の各ブロック（操舵制御量補正係数演算部１０、第１の操舵制御量演算部１１、第２の操舵制御量演算部１２および操舵制御部１３）がＣＰＵ（Central Processing Unit）、ＤＳＰ（Digital Signal Processor）等のプロセッサを用いて構成されている場合におけるハードウェア構成を示している。この場合、操舵装置１の各ブロックの機能は、ソフトウェア等（ソフトウェア、ファームウェア、またはソフトウェアとファームウェア）との組み合わせにより実現される。ソフトウェア等はプログラムとして記述され、メモリ１０３（記憶装置）に格納される。
【００２４】
インタフェース（Ｉ／Ｆ）１０１は、操舵力検出部３等の外部装置との信号の入出力制御を行う。なお、図２では、Ｉ／Ｆ１０１を介して転舵用アクチュエータ２０が接続された構成のみを示している。
【００２５】
ＣＰＵ１０２はメモリ１０３に格納されたプログラムに従って各種処理を実行することで、操舵装置１の各ブロックの機能を実現する。これらのＩ／Ｆ１０１、プロセッサ１０２、メモリ１０３は互いにバス接続されている。
【００２６】
ここで図１の説明に戻り、操舵装置１の各機能ブロックについてさらに説明する。図３は、操舵制御量補正係数演算部１０の動作を説明するフローチャートである。
【００２７】
操舵制御量補正係数演算部１０は、図３に示すように操舵力検出部３が検出した操舵力を読み込み（ステップＳ１０１）、操舵制御量補正係数αを演算する（ステップＳ１０２）。ここで操舵制御量補正係数αは、例えば０〜１の範囲の係数であり、α=１である場合は、レーンキープのための操舵制御量が１００％の状態であり、目標走行ライン追従状態である。また、α=０である場合は、レーンキープのための操舵制御量が０％の状態であり、運転者による手動操舵状態である。また、０＜α＜１である場合は、レーンキープのための操舵制御量がα×１００（％）の状態であり、目標走行ライン追従状態と手動操舵状態の移行状態であるものとする。
【００２８】
操舵制御量補正係数αの演算方法としては、操舵力の絶対値と操舵制御量補正係数との関係を示すマップまたはテーブルを予め準備しておき、読み込んだ操舵力に基づいて当該マップまたはテーブルを用いて演算しても良いし、時間経過による操舵制御量補正係数の増減量に基づいて操舵制御量補正係数を演算しても良い。
【００２９】
マップまたはテーブルを用いることで、操舵制御量補正係数αを容易に決定できると言う利点がある。
【００３０】
次に、オーバーライドを完了した直後に制御量が急峻に増加することを抑制するために、操舵制御量に対する遅延処理（ステップＳ１０３）を実行した後、ステップ１０１の処理に戻る。
【００３１】
第１の操舵制御量演算部１１は、目標走行ラインに近づくための目標車両状態量Ｐｔｇを演算し、これを第１の操舵制御量として第２の操舵制御量演算部１２に出力する。
【００３２】
ここで、目標車両状態量Ｐｔｇは目標トルクＴｔｇ、目標操舵角θｔｇ、目標ヨーレートγｔｇ、目標横加速度Ｇｔｇ、目標路面反力Ｔｒｔｇの何れか、または幾つかの組み合わせとする。
【００３３】
目標操舵角θｔｇ、目標ヨーレートγｔｇ、目標横加速度Ｇｔｇ、目標路面反力Ｔｒｔｇの演算方法については、所望の目標走行ラインに追従して走行するように転舵輪を操舵補助または自動操舵を行う技術において周知であり、例えば特許第６０１２８２４号公報に開示されているので詳細な説明は省略するが、それぞれは以下の数式（１）〜（４）で表される。
【００３４】
【数１】
2018100028.tif 000003
【００３５】
ここで、
θｔｇ：目標操舵角（目標車両状態量）
ｋ１〜ｋ３：係数
ｙＬｄ：前方注視点距離における横変位
ｅＬｄ：前方注視点距離における目標走行ライン傾き
γｓ：ヨーレート
【００３６】
【数２】
2018100028.tif 000004
【００３７】
【数３】
2018100028.tif 000005
【００３８】
【数４】
2018100028.tif 000006
【００３９】
ここで、
Ａ：スタビリティファクタ
Ｌ：ホイールベース［ｍ］
Ｖｓ：車速信号［ｍ／ｓ］
Ｋalign：規範路面反力勾配で、タイヤ特性の線形領域における「操舵角と路面反力の比率」である。
【００４０】
スタビリティファクタＡは、ハンドル角一定の定常円旋回においてクルマのステア特性を示す特性値であり、重心位置の旋回半径をＲ、極低速時の旋回半径をＲ０、車速をＶとするとき、Ｒ／Ｒ０＝１＋ＡＶ２の関係があるときの定数Ａを指す。Ａが正の場合はアンダーステア、ゼロの場合はニュートラルステア、負の場合はオーバーステアである。
【００４１】
第２の操舵制御量演算部１２は、操舵制御量補正係数演算部１０から入力された操舵制御量補正係数αと第１の操舵制御量演算部１１から入力された第１の操舵制御量とを乗算して第２の操舵制御量を演算するので、目標車両状態量Ｐｔｇを補正した操舵制御量が得られ、オーバーライドを完了した直後であっても、急峻に増加することがない操舵制御量が得られる。
【００４２】
操舵制御方法としては、例えば目標トルクＴｔｇの制御および目標車両状態量Ｐｔｇ（目標操舵角θｔｇ、目標ヨーレートγｔｇ、目標横加速度Ｇｔｇ、目標路面反力Ｔｒｔｇ）に基づいて転舵用動力を演算するフィードフォワード制御（比例制御）が挙げられる。
【００４３】
フィードフォワード制御型転舵用動力Ｔｔｇ_ＦＦは、下記の数式（５）〜（８）で表される。すなわち、目標車両状態量Ｐｔｇとして、目標操舵角θｔｇを用いる場合は、数式（５）で表され、目標ヨーレートγｔｇを用いる場合は、数式（６）で表され、目標横加速度Ｇｔｇを用いる場合は数式（７）で表され、目標路面反力Ｔｒｔｇを用いる場合は、数式（８）で表される。
【００４４】
【数５】
2018100028.tif 000007
【００４５】
【数６】
2018100028.tif 000008
【００４６】
【数７】
2018100028.tif 000009
【００４７】
【数８】
2018100028.tif 000010
【００４８】
なお、目標車両状態量Ｐｔｇとして、目標操舵角θｔｇおよび目標路面反力Ｔｒｔｇを用いる場合は操舵性が向上し、目標ヨーレートγｔｇおよび目標横加速度Ｇｔｇを用いる場合は車両挙動が安定する。
【００４９】
転舵用アクチュエータ２０は、例えば、電動パワーステアリングの電動モータまたは油圧モータを用いることができ、モータの種類は特に限定されず、直流モータおよび交流モータを用いることができる。
【００５０】
＜マップを用いた操舵制御量補正係数の演算＞
次に、操舵制御量補正係数演算部１０において、マップを用いて操舵制御量補正係数を演算する動作について説明する。操舵制御量補正係数演算部１０では、例えば、図４に示すようなマップに基づいて操舵制御量補正係数を演算する。なお、ここで演算した係数を操舵制御量補正予備係数α’と呼称する。
【００５１】
図４は、操舵力の絶対値［Ｎ・ｍ］に対する操舵制御量補正予備係数α’との関係をグラフで示すマップの一例であり、操舵力の絶対値がゼロの場合はα’=１であり、操舵力の絶対値が増えると、操舵制御量補正予備係数α’が低くなり、最終的にはα’=０となる特性が示されている。すなわち、運転者が操舵入力部２を操舵しない場合にはα’=１となりレーンキープのための操舵制御量が１００％の状態であり、目標走行ライン追従状態である。また、α’＝０であるときはレーンキープのための操舵制御量が０％の状態であり、運転者による手動操舵状態である。また、０＜α’＜１である場合は、レーンキープのための操舵制御量がα’×１００（％）の状態であり、目標走行ライン追従状態と手動操舵状態の移行状態である。
【００５２】
しかしながら、上記のような操舵制御量補正予備係数α’を用いた制御では、運転者の操舵介入により制御量が減少した後であって、操舵介入が終了した直後、すなわちオーバーライドを完了した直後に制御量が急峻に増加することになるため、滑らかな制御切替ができない可能性があった。
【００５３】
そこで本実施の形態においては、操舵制御量補正係数演算部１０において遅延処理を施す構成としている。図５は、図４に示すマップに基づいて演算した操舵制御量補正予備係数α’に、遅延処理を施して得られた操舵制御量補正係数αおよび操舵力の絶対値の時間変化を示す図であり、図５の上側に操舵力（絶対値）の時間変化を示し、図５の下側に操舵制御量補正係数αの時間変化を示している。
【００５４】
図５に示すように、運転者のオーバーライド中は操舵力（絶対値）が急峻に減少し、それとは逆に、操舵制御量補正予備係数α’は、図５の下側に破線で示すように急峻に増加するが、操舵制御量補正予備係数α’に遅延処理を施した係数を操舵制御量補正係数αとすることで、図５の下側に実線で示すように、操舵制御量補正係数αの増加時の時間変化率が、操舵制御量補正係数αの減少時の時間変化率よりも小さくなり、滑らかに目標走行ライン追従制御状態へ復帰することができる。
【００５５】
ここで、操舵制御量補正係数演算部１０で実施する遅延処理とは、例えばローパスフィルタ処理、移動平均処理およびレートリミッタ処理が挙げられる。
【００５６】
図６は、ローパスフィルタ処理による遅延処理を説明する図であり、横軸に時間（ｓｅｃ）を、縦軸に操舵制御量補正係数αを示している。このように、急峻な波形の入力を１次ローパスフィルタ（１次ＬＰＦ）または２次ローパスフィルタ（２次ＬＰＦ）を通すことで、高周波成分を取り除いて時間経過とともに滑らかに増加する波形とすることができる。
【００５７】
図７は、移動平均処理による遅延処理を説明する図であり、横軸に時間（ｓｅｃ）を、縦軸に操舵制御量補正係数αを示している。このように、急峻な波形の入力に対し、一定の区間（期間）を定め、範囲をずらしながら平均を取っていくことで、規則的な変動要素と不規則な変動要素の影響を除き、推移を「平滑」にすることで高周波成分を取り除いて時間経過とともに滑らかに増加する波形とすることができる。
【００５８】
図７では、０．０１０ｓｅｃから０．０２０ｓｅｃの期間（０．０１ｓｅｃ）に１０個の移動平均を取る１ｋＨｚの処理と、２０個の移動平均を取る２ｋＨｚの処理を示しており、周波数が高くなるにつれてより滑らかに変化する波形となっている。
【００５９】
図８は、レートリミッタ処理による遅延処理を説明する図であり、信号の変化率（傾き）を制限することで、急峻な波形の入力を滑らかに変化する波形とすることができる。
【００６０】
図８では、横軸に時間（ｓｅｃ）を、縦軸に操舵制御量補正係数αを示している。破線で示す波形がレートリミッタ処理をしない場合の波形であり、一点鎖線で示す波形がレートリミッタ処理をした場合の波形であり、レートリミッタ処理をした結果、傾きが制限されている。
【００６１】
＜時間経過による操舵制御量補正係数の増減量に基づく演算＞
次に、操舵制御量補正係数演算部１０において、時間経過による操舵制御量補正係数の増減量に基づいて操舵制御量補正係数を演算する動作を説明する。なお、ここで演算した係数を操舵制御量補正予備係数α’と呼称する。
【００６２】
この演算では、例えば図９に示すように操舵力の絶対値が予め定めた設定値以上であれば、操舵制御量補正予備係数α’を一定の減少率で減少させ、設定値未満であれば操舵制御量補正予備係数α’を一定の増加率で増加させる。
【００６３】
ここで、一定の増減率をＣとすると、時間経過による操舵制御量補正予備係数α’は以下の数式（９）のように表すことができる。
【００６４】
【数９】
2018100028.tif 000011
【００６５】
操舵力の絶対値が設定値以上であれば増減率Ｃを負値（例えば−０．１）とし、操舵制御量補正予備係数α’を減少させる。一方、操舵力の絶対値が設定値未満であれば増減率Ｃを正値（例えば＋０．１）とし、操舵制御量補正予備係数α’を増加させる。ここで操舵制御量補正予備係数α’は、例えば０〜１の範囲の係数とし、最小値０に達すると０に固定し、最大値１に達すると１に固定し、範囲外にならないように演算するものとする。
【００６６】
これにより、増減率を設定しておくだけで操舵制御量補正係数を一義的に決定できるという利点がある。
【００６７】
しかしながら、上記のような操舵制御量補正予備係数α’を用いた制御では、運転者の操舵介入により制御量が減少した後であって、操舵介入が終了した直後、すなわちオーバーライドを完了した直後に制御量が急峻に増加することになるため、滑らかな制御切替ができない可能性があった。
【００６８】
そこで本実施の形態においては、操舵制御量補正係数演算部１０において遅延処理を施す構成としている。図１０は、時間経過による操舵制御量補正係数の増減率に基づいて演算した操舵制御量補正予備係数α’に、遅延処理を施して得られた操舵制御量補正係数αおよび操舵力の絶対値の時間変化を示す図であり、図１０の上側に操舵力（絶対値）の時間変化を示し、図１０の下側に操舵制御量補正係数αの時間変化を示している。
【００６９】
図１０に示すように、運転者のオーバーライド中は操舵力（絶対値）が急峻に減少し、それとは逆に、操舵制御量補正予備係数α’は、図１０の下側に破線で示すように急峻に増加するが、操舵制御量補正予備係数α’に遅延処理を施した係数を操舵制御量補正係数αとすることで、図１０の下側に実線で示すように、操舵制御量補正係数αの増加時の時間変化率が、操舵制御量補正係数の減少時の時間変化率よりも小さくなり、滑らかに目標走行ライン追従制御状態へ復帰することができる。
【００７０】
なお、操舵制御量補正係数演算部１０で実施する遅延処理とは、例えばローパスフィルタ処理、移動平均処理およびレートリミッタ処理が挙げられる。
【００７１】
また遅延処理以外に、操舵制御量補正予備係数α’の増加時の時間変化率を、オーバーライド完了後（操舵力がほぼゼロになった後）から予め定めた設定時間、操舵制御量補正予備係数α’の減少時の時間変化率より小さくした係数を操舵制御量補正係数αとしても良い。これにより、操舵制御量補正係数αの増加時の時間変化率が、操舵制御量補正係数の減少時の時間変化率よりも小さくなり、滑らかに目標走行ライン追従制御状態へ復帰することができる。
【００７２】
なお、操舵制御量補正予備係数α’の増加時の時間変化率を設定時間変更するには、数式（９）における増減率Ｃを＋０．１から例えば＋０．０２に設定時間変更することで実現できる。
【００７３】
ここで、操舵状態量、すなわちステアリングホイールの回動に伴う状態量（舵角速度、操舵力変化量および操舵力絶対値）に基づいて運転者がオーバーライド開始またはオーバーライド継続中であると判断することができる。
【００７４】
そこで、操舵状態量が予め定めたしきい値を超えた場合は、操舵制御量補正予備係数α’の増加時の時間変化率を、操舵制御量補正予備係数α’の減少時の時間変化率よりも小さくした係数を操舵制御量補正係数αとすることで、操舵制御量補正係数αの増加時の時間変化率が、操舵制御量補正係数の減少時の時間変化率よりも小さくなり、滑らかに目標走行ライン追従制御状態へ復帰することができる。なお、操舵状態量が予め定めたしきい値以下となったら増加時の時間変化率を元に戻す。操舵状態量を用いて操舵制御量補正係数を設定することで、より、センシティブに対応することができる。
【００７５】
なお、操舵制御量補正予備係数α’の増加時の時間変化率を小さくするには、数式（９）における増減率Ｃを＋０．１から例えば＋０．０２に設定時間変更することで実現できる。
【００７６】
＜変形例＞
図１１は、実施の形態１の変形例の車両用操舵システム１００Ａの構成を示す機能ブロック図である。図１１に示すように車両用操舵システム１００Ａは、実施の形態１の車両用操舵システム１００に、自車両位置を検知する自車両位置検知部５と、車両が走行路に追従して走行するための目標走行ラインを設定する目標走行ライン設定部６とをさらに備えている。そして、自車両位置および目標走行ラインの情報を操舵制御量補正係数演算部１０に入力することで、自車両位置と目標走行ラインとの距離に応じた操舵制御量補正予備係数α’の時間変化率を演算する構成となっている。
【００７７】
すなわち、自車両位置検知部５で検知された自車両位置の情報は、操舵制御量補正係数演算部１０に入力され、また、目標走行ライン設定部６によって設定された目標走行ラインの情報は、操舵制御量補正係数演算部１０および第１の操舵制御量演算部１１に入力される。
【００７８】
自車両位置検知部５は、自車両に搭載されている位置情報（位置情報は車両情報に含まれている）の検知機で構成されており、検知機としては、例えば準天頂衛星およびＧＰＳ（Global Positioning System）衛星などの衛星測位システムから、自車両の位置情報を受信（検知）する検知機を使用することができる。
【００７９】
目標走行ライン設定部６は、走行路情報（走行路情報は車両情報に含まれている）に基づき、車両を走行路に追従して走行させる際の目標となる目標走行ラインを走行路内に設定する装置であり、例えば、右側の車線境界線から所定の距離（例えば走行路幅の１／２）離れた位置に目標走行ラインを設定することができる。なお、所定の距離は運転者が任意に設定することもできる。
【００８０】
図１２は、操舵制御量補正係数演算部１０の動作を説明するフローチャートである。操舵制御量補正係数演算部１０は、図１２に示すように操舵力検出部３が検出した操舵力を読み込み（ステップＳ２００）、また、自車両位置検知部５から自車両位置を読み込み（ステップＳ２０１）、目標走行ライン設定部６から目標走行ラインを読み込み（ステップＳ２０２）、自車両が目標走行ラインから離れている距離の絶対値（｜目標走行ライン−自車両位置｜）を演算する（ステップＳ２０３）。
【００８１】
自車両が目標走行ラインから離れている距離の絶対値に基づいて、距離の絶対値が小さいほど（自車両位置が目標走行ラインに近くなるほど）時間変化率を小さく、距離の絶対値が大きいほど（自車両位置が目標走行ラインから遠くなるほど）時間変化率を大きくするように、操舵制御量補正係数の時間変化率βを演算する（ステップＳ２０４）。
【００８２】
より具体的には、例えば、図１３に示すようなマップに基づいて操舵制御量補正係数の時間変化率βを演算する。図１３は、自車両が目標走行ラインから離れている距離の絶対値［ｍ］に対する操舵制御量補正係数の時間変化率βとの関係をグラフで示すマップの一例であり、自車両が目標走行ラインから離れている距離の絶対値がゼロの場合はβ=０であり、距離の絶対値が増えると、操舵制御量補正係数の時間変化率βが大きくなる。なお、マップの曲線は図示された曲線に限定されるものではなく、どのような曲線でも任意に設定できる。
【００８３】
次に、操舵制御量補正係数演算部１０において操舵制御量補正係数αを演算する（ステップＳ２０５）。ここでは、操舵制御量補正係数αの初期値に操舵制御量補正係数の時間変化率βを加算（α＋β）することで操舵制御量補正係数αを演算する。なお、操舵制御量補正係数αの初期値は、図４に示したマップを用いて、操舵力の絶対値［Ｎ・ｍ］から求めても良く、その方法は問わない。なお、操舵制御量補正係数を演算した後はステップ２００の処理に戻る。
【００８４】
以上説明した実施の形態１の変形例の車両用操舵システム１００Ａにおいては、操舵制御量補正係数αを操舵制御量補正係数の時間変化率βを考慮した値とすることで、自車両が目標走行ラインに近くなるほど、操舵制御量補正係数αの増加時の時間変化率が、操舵制御量補正係数の減少時の時間変化率よりも小さくなり、滑らかに目標走行ライン追従制御状態へ復帰することができる。また、自車両が目標走行ラインから遠くなるほど、操舵制御量補正係数αの増加時の時間変化率が大きくなるので、自車両が目標走行ラインから大きく外れた場合には、速やかに目標走行ラインに戻ることができ、自車両の走行状態に応じた操舵制御が可能となる。
【００８５】
以上のように、実施の形態１に係る車両用操舵装置１００および１００Ａによれば、運転者の操舵介入により制御量が減少した後であって、操舵介入が終了した直後、すなわちオーバーライドを完了した直後であっても、制御量が急峻に増加することがないので、滑らかに目標走行ライン追従制御状態へ復帰することができる。
【００８６】
＜実施の形態２＞
図１４は、本発明に係る実施の形態２の車両用操舵システム２００の構成を示す機能ブロック図である。図１４に示すように車両用操舵システム２００は、実施の形態１の車両用操舵システム１００に、自車両の車両状態量を検出する車両状態量検出部４をさらに備えた構成となっている。そして、車両状態量検出部４による検出結果は、第２の操舵制御量演算部１２に入力される。
【００８７】
車両状態量検出部４は、自車両の車両状態量を検出する。車両状態量としては、操舵角、ヨーレート、横加速度、路面反力トルクなどが挙げられるが、これらに限定されない。なお、実施の形態１の車両用操舵システム１００においては、第１の操舵制御量演算部１１が、目標走行ラインに近づくための目標車両状態量Ｐｔｇを演算するため、自車両の車両状態量を検出するが、車両において車両状態量検出部を備えること自体は新規ではないので、図１においては車両状態量検出部の図示を省略していた。実施の形態２の車両用操舵システム２００においては、第２の操舵制御量の演算に車両状態量を用いることが新規であるので、車両状態量検出部４を図示している。
【００８８】
実施の形態２の車両用操舵システム２００においても、第２の操舵制御量演算部１２は第２の操舵制御量を演算するが、演算方法が実施の形態１とは異なる。すなわち、実施の形態２の第２の操舵制御量演算部１２では、操舵制御量補正係数αを割合の値として扱い、操舵制御量補正係数α（割合）と第１の操舵制御量とを掛け合わせたフィードバック項による第１の値と、残りの割合い（１−α）の値と車両状態量を掛け合わせたフィードフォワード項による第２の値とを加算することにより自車両が目標走行ラインに追従する操舵を行うための第２の操舵制御量を演算し、操舵制御部１３に出力する。
【００８９】
例えば、第１の操舵制御量をθ１、第２の操舵制御量をθ２、車両状態量をθとすると、第２の操舵制御量θ２は、以下の数式（１０）で表すことができる。
【００９０】
【数１０】
2018100028.tif 000012
【００９１】
数式（１０）を用いて第２の操舵制御量を演算することで、本実施の形態２では、操舵制御量補正係数αがゼロ（運転者による手動操舵状態）になったとしても積分による偏差が蓄積しないようにすることができる。ここで、積分による偏差とは、フィードバック制御（積分制御）することによって蓄積される偏差である。フィードフォワード制御（比例制御）することでも偏差は発生するが、比例制御だけでは偏差は蓄積されず、フィードバック制御することによって偏差が蓄積される。
【００９２】
数式（１０）では、操舵制御量補正係数αと第１の操舵制御量を掛け合わせた項をフィードバック項とし、目標車両状態量Ｐｔｇからのずれ量をなくすようにフィードバック制御することにより、目標走行ラインへの追従精度が高くし、運転者の操舵を支援して自然で安定した目標車両状態量Ｐｔｇに沿ったレーンキープ制御を可能としている。
【００９３】
また、数式（１０）では、車両状態量の変動頻度が小さいため運転者との干渉頻度が小さいものとして、残りの操舵制御量補正係数（１−α）と車両状態量を掛け合わせた項をフィードフォワード項としてフィードフォワード制御している。
【００９４】
操舵制御量補正係数αがゼロ（運転者による手動操舵状態）になった場合、すなわち数式（１０）にα＝０を代入した場合、θ２＝θとなり、第２の操舵制御量は車両状態量θのみとなる。車両状態量θは、操舵角、ヨーレート、横加速度、路面反力トルク等のセンサー値であるので、積分や偏差とは関係がなくなる。また、フィードフォワード制御は、車両状態量の変動頻度が小さいので、運転者との干渉頻度が少ないという特徴がある。
【００９５】
以上説明したように、実施の形態２の車両用操舵システム２００では、数式（１０）を用いて第２の操舵制御量を演算することで、操舵制御量補正係数αがゼロ、すなわち、運転者による手動操舵状態になったとしても積分による偏差が蓄積しないようにすることができ、運転者の操舵介入により制御量が減少した後であって、操舵介入が終了した直後、すなわちオーバーライドを完了した直後であっても、制御量が急峻に増加することがないので、滑らかに目標走行ライン追従制御状態へ復帰することができる。
【００９６】
また、数式（１０）では、目標車両状態量Ｐｔｇからのずれ量をなくすようにフィードバック制御することにより、目標走行ラインへの追従精度が高くし、運転者の操舵を支援して自然で安定したレーンキープ制御が可能となる。
【００９７】
＜レーンキープシステムへの適用例＞
以上説明した実施の形態１および実施の形態２の車両用操舵システムは、レーンキープシステムに適用することが可能である。図１５は、実施の形態１の車両用操舵システム１００を適用したレーンキープシステム３００の構成を示す機能ブロック図である。図１５に示すようにレーンキープシステム３００は、実施の形態１の車両用操舵システム１００に、車両が走行路に追従して走行するための目標走行ラインを設定する目標走行ライン設定部６と、車両が走行する走行路を認識する走行路認識部７とをさらに備えており、走行路認識部７による認識結果は、目標走行ライン設定部６に入力される。
【００９８】
走行路認識部７は、走行路を認識するために前方画像を撮影する機器、例えば、デジタルカメラから出力される映像信号に基づいて自車両の左右の白線を検出する。また、検出した白線の信頼度である走行路認識率を算出する。左右の白線の検出方法としては、入力される映像信号より自車両の前方の画像を取得し、２値化画像処理およびエッジ検出処理を行い、ハフ変換等により自車の左右の白線を検出し、自車両に対する左右の白線の相対位置を検出し、これを前方走行路情報とすることが一般的である。なお、路面上の白線を検出する方法はこれら以外にも様々な方法が提案されているが、どのような方法を用いて左右の白線を検出しても本発明の効果には影響しない。
【００９９】
目標走行ライン設定部６では、走行路認識部７で認識された自車両に対する左右の白線の相対位置に基づいて、車両を走行路に追従して走行させる際の目標となる目標走行ラインを走行路内に設定し、目標走行ラインの情報を第１の操舵制御量演算部１１に入力する。第１の操舵制御量演算部１１では、目標走行ラインに近づくための目標車両状態量Ｐｔｇを演算し、第１の操舵制御量として第２の操舵制御量演算部１２に出力する。以下の処理は、実施の形態１での処理と同じであるので説明は省略する。
【０１００】
このように、実施の形態１の車両用操舵システム１００をレーンキープシステムに適用することで、運転者の操舵介入により制御量が減少した後であって、操舵介入が終了した直後、すなわちオーバーライドを完了した直後であっても、制御量が急峻に増加することがないので、滑らかに目標走行ライン追従制御状態へ復帰することができる。
【０１０１】
なお、本発明は、その発明の範囲内において、各実施の形態を自由に組み合わせたり、各実施の形態を適宜、変形、省略することが可能である。
【符号の説明】
【０１０２】
１  操舵装置、２  操舵入力部、３  操舵力検出部、４  車両状態量検出部、５  自車両位置検知部、６  目標走行ライン設定部、７  走行路認識部、１０  操舵制御量補正係数演算部、１１  第１の操舵制御量演算部、１２  第２の操舵制御量演算部、１３  操舵制御部。
【図１】
2018100028.tif 000013
【図２】
2018100028.tif 000014
【図３】
2018100028.tif 000015
【図４】
2018100028.tif 000016
【図５】
2018100028.tif 000017
【図６】
2018100028.tif 000018
【図７】
2018100028.tif 000019
【図８】
2018100028.tif 000020
【図９】
2018100028.tif 000021
【図１０】
2018100028.tif 000022
【図１１】
2018100028.tif 000023
【図１２】
2018100028.tif 000024
【図１３】
2018100028.tif 000025
【図１４】
2018100028.tif 000026
【図１５】
2018100028.tif 000027
【手続補正書】
【提出日】平成29年12月28日(2017.12.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
車両が目標走行ラインに追従して走行するように操舵操作を補助する車両用操舵システムであって、
運転者が操舵操作する操舵入力部と、
前記操舵入力部に入力された操舵力を検出する操舵力検出部と、
前記車両を前記目標走行ラインに近づけるための第１の操舵制御量を演算する第１の操舵制御量演算部と、
前記操舵力に基づいて操舵制御量を補正する操舵制御量補正係数を演算する操舵制御量補正係数演算部と、
前記第１の操舵制御量と前記操舵制御量補正係数とに基づいて第２の操舵制御量を演算する第２の操舵制御量演算部と、
前記第２の操舵制御量に基づいて前記車両を操舵制御する操舵制御部と、を備え、
前記操舵制御量補正係数演算部は、
前記操舵制御量補正係数を、前記操舵力の増加と共に減少し、前記操舵力の減少と共に増加する係数とし、前記操舵制御量補正係数の増加時の時間変化率を減少時の時間変化率より小さくするように演算する、車両用操舵システム。
【請求項２】
前記第２の操舵制御量演算部は、
前記第１の操舵制御量と前記操舵制御量補正係数とを乗算して前記第２の操舵制御量を演算する、請求項１記載の車両用操舵システム。
【請求項３】
前記車両の車両状態量を検出する車両状態量検出部を備え、
前記車両状態量検出部で検出された前記車両状態量は前記第２の操舵制御量演算部に入力され、
前記第２の操舵制御量演算部は、
前記操舵制御量補正係数を割合の値として扱い、前記第１の操舵制御量に前記割合の値を乗じた第１の値と、前記車両状態量に残りの割合の値を乗じた第２の値とを加算して前記第２の操舵制御量を演算する、請求項１記載の車両用操舵システム。
【請求項４】
前記操舵制御量補正係数演算部は、
前記操舵力に対する前記操舵制御量補正係数との関係を予め定めたマップまたはテーブルに基づいて、前記操舵制御量補正係数を演算する、請求項１記載の車両用操舵システム。
【請求項５】
前記操舵制御量補正係数演算部は、
前記操舵力が予め定めた設定値以上の場合に一定の減少率で減少し、前記設定値未満の場合に一定の増加率で増加するように前記操舵制御量補正係数を演算する、請求項１記載の車両用操舵システム。
【請求項６】
前記操舵制御量補正係数演算部は、
前記操舵力の増加と共に減少し、前記操舵力の減少と共に増加する前記操舵制御量補正係数に対して遅延処理を施すことで、前記操舵制御量補正係数の増加時の時間変化率を減少時の時間変化率より小さくする、請求項１記載の車両用操舵システム。
【請求項７】
前記遅延処理はローパスフィルタ処理または移動平均処理を含む、請求項６記載の車両用操舵システム。
【請求項８】
前記遅延処理はレートリミッタ処理を含む、請求項６記載の車両用操舵システム。
【請求項９】
前記操舵制御量補正係数演算部は、
予め定めた設定時間の間、前記操舵制御量補正係数の増加時の時間変化率を減少時の時間変化率より小さくするように演算する、請求項１記載の車両用操舵システム。
【請求項１０】
前記操舵制御量補正係数演算部は、
前記運転者の操舵状態量が予め定めたしきい値を超えた場合に、前記操舵制御量補正係数の増加時の時間変化率を減少時の時間変化率より小さくするように演算する、請求項１記載の車両用操舵システム。
【請求項１１】
前記操舵状態量は、舵角速度、操舵力変化量および操舵力絶対値の何れかを含む、請求項１０記載の車両用操舵システム。
【請求項１２】
自車両位置を検知する自車両位置検知部と、
前記目標走行ラインを設定する目標走行ライン設定部と、を備え、
前記操舵制御量補正係数演算部は、
前記自車両位置および前記目標走行ラインの情報を受け、
前記自車両位置が前記目標走行ラインに近くなるほど前記操舵制御量補正係数の増加時の時間変化率を小さくし、前記自車両位置が前記目標走行ラインに遠くなるほど前記操舵制御量補正係数の増加時の時間変化率を大きくするように演算する、請求項１記載の車両用操舵システム。
【請求項１３】
請求項１記載の車両用操舵システムと、
前記車両が走行する走行路を認識する走行路認識部と、
前記目標走行ラインを設定する目標走行ライン設定部と、を備え、
前記目標走行ライン設定部は、
前記走行路認識部で認識された前記車両に対する左右の白線の相対位置に基づいて、前記目標走行ラインを前記走行路内に設定し、
前記操舵制御部は、
前記目標走行ラインに追従して走行するように操舵制御を行う、レーンキープシステム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明は上記のような問題を解決するためになされたものであり、運転者のオーバーライドが完了後目標走行ライン追従制御状態に復帰する場合において、滑らかな制御切替を実現した車両用操舵システムを提供することを目的とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
操舵制御量補正係数演算部１０は、図３に示すように操舵力検出部３が検出した操舵力を読み込み（ステップＳ１０１）、操舵制御量補正係数αを演算する（ステップＳ１０２）。ここで操舵制御量補正係数αは、例えば０〜１の範囲の係数であり、α=１である場合は、レーンキープのための操舵制御量が１００％の状態であり、目標走行ライン追従状態である。また、α=０である場合は、レーンキープのための操舵制御量が０％の状態であり、運転者による手動操舵状態である。また、０＜α＜１である場合は、レーンキープのための操舵制御量がα×１００（％）の状態であり、目標走行ライン追従制御状態と手動操舵状態の移行状態であるものとする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００５１
【補正方法】変更
【補正の内容】
【００５１】
図４は、操舵力の絶対値［Ｎ・ｍ］に対する操舵制御量補正予備係数α’との関係をグラフで示すマップの一例であり、操舵力の絶対値がゼロの場合はα’=１であり、操舵力の絶対値が増えると、操舵制御量補正予備係数α’が低くなり、最終的にはα’=０となる特性が示されている。すなわち、運転者が操舵入力部２を操舵しない場合にはα’=１となりレーンキープのための操舵制御量が１００％の状態であり、目標走行ライン追従状態である。また、α’＝０であるときはレーンキープのための操舵制御量が０％の状態であり、運転者による手動操舵状態である。また、０＜α’＜１である場合は、レーンキープのための操舵制御量がα’×１００（％）の状態であり、目標走行ライン追従制御状態と手動操舵状態の移行状態である。