(57)【要約】【課題】  転舵輪の転舵角度を操舵ハンドルの操舵角度とは独立して制御できるステアバイワイヤを採用し、自動転舵制御を実行し且つ自動転舵制御の実行中における運転者による操舵介入を許容する転舵制御装置において、ある転舵角度に対する車両の転舵量が路面及び車輪等の状況に応じて変化する車両偏向現象が操舵介入の開始時に発生していると、操舵介入の実行中に車両偏向現象が解消した場合、運転者が違和感を覚える可能性がある。【解決手段】  操舵介入の開始時における転舵方向と操舵介入の実行中における操舵方向とが互いに同一であれば操舵ハンドルに加える操舵反力の大きさを自動転舵制御の実行中と比較して大きくし、これらの転舵方向と操舵方向とが互いに異なっていれば操舵反力の大きさを自動転舵制御の実行中と比較して小さくする。【選択図】  図８
2020059339.tif 000002
【特許請求の範囲】
【請求項１】
中立位置に対する回転方向及び回転量を表す操舵角度を車両の運転者が制御できる操舵ハンドルの当該操舵角度を変更させるトルクを発生させる操舵アクチュエータと、
前記車両が備える転舵装置の中立位置に対する転舵方向及び転舵量を表す転舵角度を前記操舵角度に依らず制御できる転舵アクチュエータと、
前記操舵角度に対応する前記転舵角度を基本転舵角度として取得し且つ前記転舵角度が当該基本転舵角度と一致するように前記転舵アクチュエータを制御する基本転舵制御と、前記操舵角度に依らず目標転舵角度を取得し且つ前記転舵角度が当該目標転舵角度と一致するように前記転舵アクチュエータを制御する自動転舵制御と、を選択的に実行する転舵角度制御部と、
前記基本転舵制御が実行されているとき、前記操舵ハンドルが中立位置に戻る方向の、大きさが前記操舵角度に基づいて定まるトルク基準値であるトルクを前記操舵アクチュエータに発生させる操舵反力制御部と、
を備え、
前記転舵角度制御部は、
前記自動転舵制御の実行中に前記運転者による所定の操舵介入操作が行われると、前記目標転舵角度を前記操舵角度に基づいて取得する操舵介入制御を開始し、
前記操舵反力制御部は、
前記操舵介入操作が行われた時点における前記転舵角度に対応する参照転舵角度の大きさが所定の角度閾値よりも大きければ、前記操舵介入制御の実行中に順方向補正処理又は逆方向補正処理を実行し、
前記順方向補正処理は、
前記操舵角度が表す操舵方向と前記参照転舵角度が表す転舵方向とが互いに同一であるときに前記操舵ハンドルが中立位置に戻る方向の、大きさが前記トルク基準値よりも大きいトルクを前記操舵アクチュエータに発生させる処理であり、
前記逆方向補正処理は、
前記操舵角度が表す操舵方向と前記参照転舵角度が表す転舵方向とが互いに異なるときに前記操舵ハンドルが中立位置に戻る方向の、大きさが前記トルク基準値よりも小さいトルクを前記操舵アクチュエータに発生させる処理である、
ように構成された転舵制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ステアバイワイヤ方式の転舵機構を採用する車両に適用され、自動転舵制御を実行する転舵制御装置に関する。
【背景技術】
【０００２】
車両が備える転舵輪と、運転者によって操作される操舵ハンドルと、が互いに作用連結されていないステアバイワイヤ方式が適用される車両（以下、「ステアバイワイヤ車両」とも称呼される。）が知られている。
【０００３】
一般に、ステアバイワイヤ車両においては、転舵角度を制御する電動機（転舵電動機）と、運転者による操舵ハンドルへの操作（操舵操作）に対する反力（操舵反力）を発生させる電動機（操舵電動機）と、が搭載される。加えて、転舵電動機及び操舵電動機のそれぞれが発生させるトルクは、転舵制御装置によって制御される。転舵制御装置には、操舵角度に依らず目標転舵角度を決定し且つ実際の転舵角度が目標転舵角度と一致するように転舵電動機を制御する「自動転舵制御」を実行するものがある。
【０００４】
自動転舵制御を実行する従来の転舵制御装置の１つ（以下、「従来装置」とも称呼される。）は、車両（自車両）の前方を走行している前走車（追従対象車両）に追従して走行するように自動転舵制御を実行する。この場合、車両の運転者が操舵操作を行う必要が無いので、従来装置は、運転者が所定の閾値よりも大きい操舵トルクを操舵ハンドルに加えていなければ、操舵角度が変化しないように操作電動機を制御する。加えて、運転者が操舵操作を行うと、従来装置は、操舵角度に応じて目標転舵角度を決定する（例えば、特許文献１を参照。）。自動転舵制御の実行中における運転者による操舵操作に基づいて転舵制御装置が目標転舵角度を調整（変更）する制御は、以下、「操舵介入制御」とも称呼される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２２４２３８号公報
【発明の概要】
【０００６】
ところで、ある転舵角度に対する車両偏向角量（即ち、車両が単位長さだけ走行する間のヨー角の変化量）が路面及び車両（特に、車両が備える車輪）等の状況に応じて変化する現象（以下、「車両偏向現象」とも称呼される。）が車両の走行中に発生する場合がある。
【０００７】
車両偏向現象は、例えば、路面の傾斜、及び、車輪のそれぞれと路面との間のスリップ率が互いに異なること等が原因となって発生する。車両偏向現象が発生しているとき、例えば、転舵角度が「０」であっても（即ち、転舵輪が中立位置にあっても）、車両にヨー角が生じる。
【０００８】
換言すれば、自動転舵制御の実行中、車両が直進していても（即ち、車両の走行軌跡が略直線であっても）車両偏向現象が発生していれば、転舵角度が「０」ではない状況が発生する。このとき、運転者が操舵操作を行い操舵介入制御が開始されると、その時点における転舵角度が「０」であると運転者が認識する可能性がある。
【０００９】
即ち、ステアバイワイヤ車両における自動転舵制御の実行中に車両偏向現象が発生すると、当該自動転舵制御による転舵角度の調整が行われ、その結果、運転者による転舵角度の誤認識が発生する可能性がある。この場合、操舵介入制御の実行中に車両偏向現象が解消されると、転舵角度の誤認識に起因して運転者が違和感を覚える虞がある。
【００１０】
しかしながら、従来装置において、車両偏向現象の発生、及び、車両偏向現象に起因する運転者による転舵角度の誤認識に伴う違和感の発生は考慮されていなかった。
【００１１】
そこで、本発明の目的の１つは、ステアバイワイヤ車両における自動転舵制御の実行中に操舵介入制御を開始するときに車両偏向現象が発生している場合であっても、運転者が転舵角度の誤認識に伴う違和感を覚えることを回避することができる転舵制御装置を提供することである。
【００１２】
上記目的を達成するための転舵制御装置（以下、「本発明装置」とも称呼される。）は、操舵アクチュエータ、転舵アクチュエータ、転舵角度制御部、及び、操舵反力制御部を備える。
【００１３】
前記操舵アクチュエータ（操舵電動機８３）は、
中立位置に対する回転方向及び回転量を表す操舵角度（θ）を車両（１０）の運転者が制御できる操舵ハンドル（８１）の当該操舵角度を変更させるトルク（操舵反力トルクＴｒ）を発生させる。
【００１４】
前記転舵アクチュエータ（転舵電動機７２）は、
前記車両が備える転舵装置の中立位置に対する転舵方向及び転舵量を表す転舵角度（δ）を前記操舵角度に依らず制御できる。
【００１５】
前記転舵角度制御部（運転支援ＥＣＵ２０及びＥＰＳ−ＥＣＵ３３）は、
前記操舵角度に対応する前記転舵角度を基本転舵角度（図４の直線Ｌｓ１に基づいて定まる目標転舵角度δｔｇｔ）として取得し且つ前記転舵角度が当該基本転舵角度と一致するように前記転舵アクチュエータを制御する「基本転舵制御」と、
前記操舵角度に依らず目標転舵角度を取得し（図９のステップ９１５）且つ前記転舵角度が当該目標転舵角度と一致するように前記転舵アクチュエータを制御する（図９のステップ９２０）「自動転舵制御」と、
を選択的に実行する。
【００１６】
前記操舵反力制御部は、
前記基本転舵制御が実行されているとき、前記操舵ハンドルが中立位置に戻る方向の、大きさが前記操舵角度に基づいて定まるトルク基準値（図５の実線Ｌｔ１に基づいて定まる操舵角度相関値θｃｒと、図６の直線Ｌｋに基づいて定まる車速係数Ｋｖと、の積）であるトルクを前記操舵アクチュエータに発生させる。
【００１７】
更に、前記転舵角度制御部は、
前記自動転舵制御の実行中に前記運転者による所定の操舵介入操作が行われると（図９のステップ９１０にて「Ｎｏ」と判定）、前記目標転舵角度を前記操舵角度に基づいて取得する「操舵介入制御」を開始する（図９のステップ９６５乃至ステップ９７０）。
【００１８】
一方、前記操舵反力制御部は、
前記操舵介入操作が行われた時点における前記転舵角度に対応する参照転舵角度（δｒｅ）の大きさが所定の角度閾値（δｔｈ）よりも大きければ（図９のステップ９３５にて「Ｙｅｓ」と判定）、前記操舵介入制御の実行中に順方向補正処理又は逆方向補正処理を実行する。
【００１９】
ここで、前記順方向補正処理は、
前記操舵角度が表す操舵方向と前記参照転舵角度が表す転舵方向とが互いに同一であるとき（図１０のステップ１０１０にて「Ｙｅｓ」と判定）に前記操舵ハンドルが中立位置に戻る方向の、大きさが前記トルク基準値よりも大きいトルクを前記操舵アクチュエータに発生させる（図１０のステップ１０１５）処理である。
【００２０】
一方、前記逆方向補正処理は、
前記操舵角度が表す操舵方向と前記参照転舵角度が表す転舵方向とが互いに異なるとき（図１０のステップ１０１０にて「Ｎｏ」と判定）に前記操舵ハンドルが中立位置に戻る方向の、大きさが前記トルク基準値よりも小さいトルクを前記操舵アクチュエータに発生させる（図１０のステップ１０２０）処理である。
【００２１】
目標転舵角度は、例えば、本発明装置が適用される車両（本車両）が、本車両が走行している車線（自車線）に沿って自動的に走行するように設定される。操舵介入操作は、例えば、操舵ハンドルを回転させるトルクを運転者が操舵ハンドルに加える操作である。
【００２２】
例えば、操舵介入制御の開始時点において車両偏向現象が発生しているために本車両が直進している一方で転舵輪が左方に転舵していて、その後の操舵介入制御の実行中に操舵ハンドルが左方に操作されていると仮定する。この場合、参照転舵角度が表す転舵方向は左方である。
【００２３】
この状態において、車両偏向現象が解消されると、車両の左方への転舵量が増加する。このとき、操舵角度が表す操舵方向と参照転舵角度が表す転舵方向とが共に左方であるので、操舵反力トルクの大きさが、自動転舵制御が実行されていないとき（即ち、基本転舵制御が実行されているとき）と比較して大きくなっている。そのため、操舵角度の大きさが大きいことに基づき、車両の左方への転舵量が大きくなることを運転者が予見できる可能性が高くなる。
【００２４】
一方、この操舵介入制御の実行中に操舵ハンドルが右方に操作され、その結果、車両が右方に旋回していると仮定する。この状態において、車両偏向現象が解消されると、車両の右方への転舵量が減少する。この場合、操舵角度が表す操舵方向が右方である一方、参照転舵角度が表す転舵方向が左方であるので、両者は互いに異なる。従って、このとき、操舵反力トルクの大きさが、自動転舵制御が実行されていないときと比較して小さくなっている。そのため、操舵角度の大きさが小さいことに基づき、車両の右方への転舵量が小さくなることを運転者が予見できる可能性が高くなる。
【００２５】
従って、本発明装置によれば、操舵介入制御を開始するときに車両偏向現象が発生している場合であっても、運転者が転舵角度の誤認識に伴う違和感を覚えることを回避することができる可能性が高くなる。
【００２６】
上記説明においては、本発明の理解を助けるために、後述される実施形態に対応する発明の構成に対し、その実施形態で用いた名称及び／又は符号を括弧書きで添えている。しかしながら、本発明の各構成要素は、前記名称及び／又は符号によって規定される実施形態に限定されるものではない。本発明の他の目的、他の特徴及び付随する利点は、以下の図面を参照しつつ記述される本発明の実施形態についての説明から容易に理解されるであろう。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施形態に係る転舵制御装置（本制御装置）が搭載される車両（本車両）の概略図である。
【図２】本車両のブロック図である。
【図３】本車両が備える転舵機構及び操舵機構を示した図である。
【図４】操舵角度と、目標転舵角度及び追加転舵角度のそれぞれと、の関係を表したグラフである。
【図５】操舵角度と操舵角度相関値との関係を表したグラフである。
【図６】車速と車速係数との関係を表したグラフである。
【図７】本車両のヨー角及び自車線偏差を説明するための図である。
【図８】操舵介入制御が実行される場合の本車両の走行経路の例を示した図である。
【図９】本制御装置が実行する転舵制御処理ルーチンを表したフローチャートである。
【図１０】本制御装置が実行する目標操舵反力トルク取得処理ルーチンを表したフローチャートである。
【発明を実施するための形態】
【００２８】
以下、図面を参照しながら本発明の実施形態に係る転舵制御装置（以下、「本制御装置」とも称呼される。）について説明する。本制御装置は、図１に示される車両１０に適用される。加えて、車両１０のブロック図が図２に示される。本制御装置は、それぞれが電子制御ユニット（ＥＣＵ：Electronic Control Unit）である「運転支援ＥＣＵ２０、エンジンＥＣＵ３１、ブレーキＥＣＵ３２及びＥＰＳ−ＥＣＵ３３」を含んでいる。
【００２９】
運転支援ＥＣＵ２０は、ＣＰＵ、ＲＯＭ及びＲＡＭを備えたマイクロコンピュータを主要素として含んでいる。ＣＰＵは、所定のプログラム（ルーチン）を逐次実行することによってデータの読み込み、数値演算、及び、演算結果の出力等を行う。ＲＯＭは、ＣＰＵが実行するプログラム及びルックアップテーブル（マップ）等を記憶する。ＲＡＭは、データを一時的に記憶する。
【００３０】
エンジンＥＣＵ３１、ブレーキＥＣＵ３２及びＥＰＳ−ＥＣＵ３３のそれぞれは、運転支援ＥＣＵ２０と同様に、ＣＰＵ、ＲＯＭ及びＲＡＭを備えたマイクロコンピュータを主要素として含んでいる。これらのＥＣＵは、ＣＡＮ（Controller Area Network）３４を介して互いにデータ通信可能（データ交換可能）となっている。加えて、これらのＥＣＵは、他のＥＣＵに接続されたセンサの出力値をその「他のＥＣＵ」からＣＡＮ３４を介して受信することができる。
【００３１】
運転支援ＥＣＵ２０は、前方カメラ４１、車速センサ４２、加速度センサ４３、コラムレバー４４及び表示装置４５と接続されている。
【００３２】
前方カメラ４１は、車両１０の車室内における天井部の前端中央部近傍に配設されている。前方カメラ４１は、車両１０の前方領域を撮影した画像（以下、「前方画像」とも称呼される。）を取得し、前方画像を表す信号を所定の時間が経過する毎に運転支援ＥＣＵ２０へ出力する。前方カメラ４１のの水平方向の視野（画角）は、図１に示される直線ＬｓＬと直線ＬｓＲとがなす角度によって表される範囲に等しい。
【００３３】
車速センサ４２は、車速Ｖｓ（即ち、車両１０の走行速度）を検出し、車速Ｖｓを表す信号を運転支援ＥＣＵ２０へ出力する。加速度センサ４３は、加速度Ａｓ（即ち、車速Ｖｓの単位時間あたりの変化量）を検出し、加速度Ａｓを表す信号を運転支援ＥＣＵ２０へ出力する。
【００３４】
コラムレバー４４は、ステアリングコラム８２ａ（図１を参照）の側方部における車両１０の運転者が操作可能な位置に配設されている。ステアリングコラム８２ａには、後述される操舵ハンドル８１が回動可能に固定されている。運転者は、コラムレバー４４に対する揺動（回転）操作及びコラムレバー４４に配設されたスイッチ（不図示）に対する操作によって運転支援ＥＣＵ２０に対する指示を行い、以て、後述される運転支援制御の実行状態を制御することができる。
【００３５】
表示装置４５は、車両１０のダッシュボードに配設されている。表示装置４５は、表示画面（液晶ディスプレイ）を備えている。表示装置４５に表示される文字及び図形等は、運転支援ＥＣＵ２０によって制御される。
【００３６】
（駆動力の制御）
エンジンＥＣＵ３１は、エンジン５１及びトランスミッション５２を制御する。エンジン５１は、車両１０の駆動力である機関発生トルクＤｔを発生させる。トランスミッション５２は、車両１０の駆動輪の回転速度に対するエンジン５１の機関回転速度の比であるギア比Ｒｇを調整（変更）することができる。加えて、トランスミッション５２は、エンジン５１と車両１０の駆動輪との間のトルク伝達を遮断することができる。
【００３７】
エンジンＥＣＵ３１は、種々のエンジンセンサ５３と接続され、これらのセンサの出力値を受信する。エンジンセンサ５３は、エンジン５１の運転状態量（パラメータ）を検出するセンサである。エンジンセンサ５３は、アクセルペダル操作量センサ、スロットル弁開度センサ、機関回転速度センサ及び吸入空気量センサ等を含んでいる。エンジンＥＣＵ３１は、車速Ｖｓ及びエンジンセンサ５３の出力値等に基づいて要求駆動トルクＤｒを決定する。
【００３８】
加えて、エンジンセンサ５３は、種々のエンジンアクチュエータ５４と接続され、これらのアクチュエータを制御することによってエンジン５１の運転状態を制御する。エンジンアクチュエータ５４は、スロットル弁アクチュエータ及び燃料噴射弁等を含んでいる。エンジンＥＣＵ３１は、車両１０の駆動輪に伝達される駆動トルクＤｄが要求駆動トルクＤｒと一致するようにエンジンアクチュエータ５４及びトランスミッション５２を制御する。即ち、機関発生トルクＤｔ及びギア比ＲｇがエンジンＥＣＵ３１によって制御され、以て、加速度Ａｓが制御される。
【００３９】
更に、エンジンＥＣＵ３１は、運転支援ＥＣＵ２０から目標駆動トルクＤｄｔｇを含む「駆動力制御要求」を受信すると、実際の駆動トルクＤｄが目標駆動トルクＤｄｔｇと一致するようにエンジンアクチュエータ５４及びトランスミッション５２を制御する。
【００４０】
（制動力の制御）
ブレーキＥＣＵ３２は、車両１０に搭載された油圧式摩擦制動装置であるブレーキ機構６１を制御する。ブレーキ機構６１は、作動油（ブレーキフルード、ブレーキオイル）を貯留するリザーバタンク及びブレーキペダルの踏力を用いて作動油を加圧するマスターシリンダ、並びに、車両１０が備える４つの車輪のそれぞれに配設されるディスクブレーキ装置を含んでいる。ディスクブレーキ装置のそれぞれは、車輪と一体的に回転するブレーキディスク、ブレーキディスクを両面から押圧する一対のブレーキパッド、ブレーキパッドを押圧する油圧ピストン（キャリパーピストン）を備えるブレーキキャリパーを含んでいる。
【００４１】
ブレーキＥＣＵ３２は、種々のブレーキセンサ６２と接続され、これらのセンサの出力値を受信する。ブレーキセンサ６２は、ブレーキ機構６１を制御するために使用される状態量を検出するセンサである。ブレーキセンサ６２は、ブレーキペダル操作量センサ及び４つの車輪のそれぞれの回転速度を検出する車輪速度センサ等を含んでいる。ブレーキＥＣＵ３２は、車速Ｖｓ及びブレーキセンサ６２の出力値等に基づいて要求制動力Ｂｒｅｑを決定する。
【００４２】
加えて、ブレーキＥＣＵ３２は、ブレーキ機構６１の油圧制御アクチュエータである種々のブレーキアクチュエータ６３と接続されている。ブレーキアクチュエータ６３は、マスターシリンダと油圧ピストンのそれぞれとの間の油圧回路に配設される（何れも不図示）。ブレーキアクチュエータ６３は、油圧ピストンのそれぞれに伝達される油圧を調整することができる。
【００４３】
ブレーキＥＣＵ３２は、車輪のそれぞれが発生させる摩擦制動力である制動力Ｂｆが要求制動力Ｂｒｅｑと一致するようにブレーキアクチュエータ６３を制御し、以て、加速度Ａｓ（具体的には、車速Ｖｓの大きさの減少度合い、即ち、減速度）を制御する。
【００４４】
更に、ブレーキＥＣＵ３２は、運転支援ＥＣＵ２０から目標制動力Ｂｆｔｇを含む「制動力制御要求」を受信すると、実際の制動力Ｂｆが目標制動力Ｂｆｔｇと一致するようにブレーキアクチュエータ６３を制御する。
【００４５】
（転舵角度の制御）
車両１０の転舵機構及び操舵機構が図３に示される。ＥＰＳ−ＥＣＵ３３は、車両１０の左前輪７１Ｌ及び右前輪７１Ｒの転舵方向及び転舵量を制御する。左前輪７１Ｌ及び右前輪７１Ｒは、以下、転舵輪７１とも総称される。転舵輪７１の転舵方向及び転舵量は、転舵角度δによって表される。
【００４６】
転舵輪７１が中立位置にあるとき（即ち、車両１０が直進するとき）、転舵角度δは「０」となる（即ち、δ＝０）。転舵角度δは、車両１０の前進時に車両１０が左方に旋回するときに正の値となり（即ち、δ＞０）、車両１０の前進時に車両１０が右方に旋回するときに負の値となる（即ち、δ＜０）。
【００４７】
図３に示されるように、転舵輪７１の転舵角度δを制御するために車両１０が備える転舵機構は、転舵電動機７２、ピニオンギア７３、ラックバー７４、転舵駆動回路７５及び転舵角度センサ７６を含んでいる。
【００４８】
転舵電動機７２の回転軸（出力軸）にはピニオンギア７３が一体回転するように接続されている。ラックバー７４には、ピニオンギア７３と噛合するようにラックギアが形成されている。即ち、ピニオンギア７３及びラックバー７４は、ラックアンドピニオン機構を構成している。従って、転舵電動機７２の回転運動がラックバー７４の往復直線運動に変換される。ラックバー７４の往復直線運動に伴って転舵角度δが変更される。
【００４９】
転舵電動機７２に供給される電力（即ち、転舵電動機７２が発生させるトルクの大きさ及び方向）は、転舵駆動回路７５によって制御される。転舵駆動回路７５は、ＥＰＳ−ＥＣＵ３３によって制御される。従って、ＥＰＳ−ＥＣＵ３３は、転舵駆動回路７５を介して転舵電動機７２を制御し、以て、転舵角度δを制御することができる。
【００５０】
転舵角度センサ７６は、ラックバー７４の往復直線運動に係る移動位置を検出し、以て、転舵角度δを検出する。転舵角度センサ７６は、転舵角度δを表す信号をＥＰＳ−ＥＣＵ３３へ出力する。
【００５１】
車両１０の運転者が転舵角度δを制御するために車両１０が備える操舵機構は、操舵ハンドル８１、ステアリングシャフト８２、操舵電動機８３、操舵駆動回路８４、操舵角度センサ８５及び操舵トルクセンサ８６を含んでいる（図３を参照。）。
【００５２】
操舵ハンドル８１は車両１０の運転者によって操作（回動）され、その結果、操舵ハンドル８１の回転角度である操舵角度θが変更される。操舵ハンドル８１が中立位置にあるとき、操舵角度θは「０」となる。操舵角度θは、操舵ハンドル８１が反時計回りに回転させられているときに正の値となる（即ち、θ＞０）。一方、操舵角度θは、操舵ハンドル８１が時計回りに回転させられているときに負の値となる（即ち、θ＜０）。
【００５３】
操舵ハンドル８１は、ステアリングシャフト８２の一端に、ステアリングシャフト８２と一体回転するように接続されている。車両１０の車室内において、ステアリングシャフト８２はステアリングコラム８２ａによって覆われている（図１を参照。）。ステアリングシャフト８２の他端は、操舵電動機８３とトルク伝達可能に接続されている。換言すれば、ステアリングシャフト８２は、操舵ハンドル８１と操舵電動機８３との間のトルク伝達経路を構成している。
【００５４】
従って、操舵電動機８３が発生させるトルクは、操舵反力トルクＴｒとして操舵ハンドル８１に伝達される。操舵反力トルクＴｒは、操舵電動機８３が操舵ハンドル８１を反時計回りに回転させる方向のトルクを発生させているときに正の値となる（即ち、Ｔｒ＞０）。一方、操舵反力トルクＴｒは、操舵電動機８３が操舵ハンドル８１を時計回りに回転させる方向のトルクを発生させているときに負の値となる（即ち、Ｔｒ＜０）。
【００５５】
操舵電動機８３に供給される電力は、操舵駆動回路８４によって制御される。操舵駆動回路８４は、ＥＰＳ−ＥＣＵ３３によって制御される。従って、ＥＰＳ−ＥＣＵ３３は、操舵駆動回路８４を介して操舵電動機８３を制御し、以て、操舵反力トルクＴｒを制御することができる。
【００５６】
操舵角度センサ８５は、ステアリングシャフト８２に介装されている。操舵角度センサ８５は、操舵角度θを検出し、操舵角度θを表す信号をＥＰＳ−ＥＣＵ３３へ出力する。
【００５７】
操舵トルクセンサ８６は、ステアリングシャフト８２に介装されている。操舵トルクセンサ８６は、運転者が操舵ハンドル８１に加えるトルクである操舵トルクＴｓを検出し、操舵トルクＴｓを表す信号をＥＰＳ−ＥＣＵ３３へ出力する。
【００５８】
操舵トルクＴｓは、運転者が操舵ハンドル８１に対して操舵ハンドル８１を反時計回りに回転させる方向にトルクを加えているときに正の値となる（即ち、Ｔｓ＞０）。一方、操舵トルクＴｓは、運転者が操舵ハンドル８１に対して操舵ハンドル８１を時計回りに回転させる方向にトルクを加えているときに負の値となる（即ち、Ｔｓ＜０）。
【００５９】
ＥＰＳ−ＥＣＵ３３は、操舵角度θに応じて転舵電動機７２を制御し、以て、転舵角度δを制御する。即ち、車両１０の転舵装置は、所謂ステアバイワイヤ方式を採用している。
【００６０】
より具体的に述べると、ＥＰＳ−ＥＣＵ３３は、転舵角度δの目標値である目標転舵角度δｔｇｔに実際の転舵角度δが一致するように転舵電動機７２を制御する。ＥＰＳ−ＥＣＵ３３は、目標転舵角度δｔｇｔを、「図４の直線Ｌｓ１によって表される操舵角度θと目標転舵角度δｔｇｔとの関係」に操舵角度θを適用することによって取得する。直線Ｌｓ１から理解されるように、操舵角度θの大きさが大きくなるほど目標転舵角度δｔｇｔの大きさが大きくなる。
【００６１】
加えて、ＥＰＳ−ＥＣＵ３３は、運転支援ＥＣＵ２０から目標転舵角度δｔｇｔを含む「転舵制御要求」を受信すると、実際の転舵角度δが目標転舵角度δｔｇｔと一致するように転舵駆動回路７５（ひいては、転舵電動機７２）を制御する。
【００６２】
（転舵角度の制御−操舵反力の制御）
更に、ＥＰＳ−ＥＣＵ３３は、操舵角度θに応じて操舵反力トルクＴｒを「操舵ハンドル８１が中立位置に戻る方向」に発生させる。具体的には、ＥＰＳ−ＥＣＵ３３は、操舵反力トルクＴｒの目標値である目標操舵反力トルクＴｒｔｇに、実際の操舵反力トルクＴｒが一致するように操舵電動機８３を制御する。ＥＰＳ−ＥＣＵ３３は、操舵反力トルクＴｒを、操舵角度θに対応する操舵角度相関値θｃｒと、車速Ｖｓに対応する車速係数Ｋｖと、の積として取得（算出）する（即ち、Ｔｒ＝θｃｒ×Ｋｖ）。
【００６３】
ＥＰＳ−ＥＣＵ３３は、操舵角度相関値θｃｒを、「図５の実線Ｌｔ１によって表される操舵角度θと操舵角度相関値θｃｒとの関係」に操舵角度θを適用することによって取得する。実線Ｌｔ１から理解されるように、操舵角度θの大きさが大きくなるほど操舵角度相関値θｃｒの大きさが大きくなる。
【００６４】
加えて、ＥＰＳ−ＥＣＵ３３は、車速係数Ｋｖを、「図６の直線Ｌｋによって表される車速Ｖｓと車速係数Ｋｖとの関係」に車速Ｖｓを適用することによって取得する。直線Ｌｋから理解されるように、車速係数Ｋｖは、所定の定数ｋ１よりも大きい範囲において、車速Ｖｓが大きくなるほど大きくなる。
【００６５】
図５の実線Ｌｔ１及び図６の直線Ｌｋのそれぞれによって表される関係に基づいて決定される操舵反力トルクＴｒは、便宜上、「基準操舵反力トルク」とも称呼される。加えて、基準操舵反力トルクの大きさは、便宜上、「トルク基準値」とも称呼される。
【００６６】
ＥＰＳ−ＥＣＵ３３は、運転支援ＥＣＵ２０から目標操舵反力トルクＴｒｔｇを含む「操舵反力制御要求」を受信すると、実際の操舵反力トルクＴｒが目標操舵反力トルクＴｒｔｇと一致するように操舵電動機８３を制御する。
【００６７】
（運転支援制御）
次に、運転支援ＥＣＵ２０が実行する運転支援制御について説明する。本実施形態において、運転支援制御には追従車間距離制御と車線維持制御とが含まれる。運転支援ＥＣＵ２０は、追従車間距離制御及び車線維持制御を同時に実行することも可能である。以下の説明において、車両１０が走行している車線は、「自車線」とも称呼される。
【００６８】
（運転支援制御−追従車間距離制御）
追従車間距離制御は、自車線上の車両１０の直前の位置を走行している他車両である「追従対象車両」との車間距離Ｄｆを、所定の目標車間距離Ｄｆｔｇに一致させる制御である。追従車間距離制御は、「アダプティブ・クルーズ・コントロール（ＡＣＣ）」とも称呼される。追従車間距離制御のより具体的な説明は、例えば、特開２０１４−１４８２９３号公報、特開２００６−３１５４９１号公報、特許第４１７２４３４号に係る明細書、及び、特許第４９２９７７７号に係る明細書に記載されている。
【００６９】
車両１０の運転者は、コラムレバー４４に対する操作によって追従車間距離制御の要求状態をオフ状態とオン状態との間で切り替えることができる。追従車間距離制御の要求状態がオフ状態からオン状態に切り替えられると、運転支援ＥＣＵ２０は、追従車間距離制御を開始する。追従車間距離制御が実行されているとき、運転支援ＥＣＵ２０は、追従車間距離制御の実行状況を表示装置４５に表示させる。
【００７０】
追従車間距離制御の開始時、運転支援ＥＣＵ２０は、その時点における車速Ｖｓをセット車速Ｖｓｅｔとして記憶する。追従車間距離制御の実行中、運転者は、コラムレバー４４に対する操作によってセット車速Ｖｓｅｔを変更することができる。
【００７１】
追従車間距離制御の実行中、運転支援ＥＣＵ２０は、目標加速度Ａｔｇｔを所定の時間が経過する毎に取得（決定）する。目標加速度Ａｔｇｔの取得に際し、運転支援ＥＣＵ２０は、自車線情報取得処理を実行する。自車線情報取得処理は、前方カメラ４１から受信した前方画像に含まれる「自車線を画定する一対の車線区画線（即ち、左区画線及び右区画線）」を周知の方法により抽出（認識）する処理である。
【００７２】
図７の例において、車線Ｌｎ１が自車線の左区画線であり、車線Ｌｎ２が自車線の右区画線である。自車線情報取得処理によって運転支援ＥＣＵ２０は、車両１０の前方に延在する左区画線及び右区画線のそれぞれの車両１０に対する位置を取得する。
【００７３】
加えて、運転支援ＥＣＵ２０は、前方画像に含まれている追従対象車両に関する情報を周知の方法により取得（抽出）する。追従対象車両が存在していれば、運転支援ＥＣＵ２０は、追従対象車両後端の左右方向中心位置の車両１０に対する位置を取得する。
【００７４】
追従対象車両が存在している場合、運転支援ＥＣＵ２０は、追従対象車両との車間距離Ｄｆが目標車間距離Ｄｆｔｇと一致するように目標加速度Ａｔｇｔを設定する。車間距離Ｄｆが所定の追従限界距離Ｄｔｈよりも大きくなると、運転支援ＥＣＵ２０は、追従対象車両が存在していないと判定する。追従限界距離Ｄｔｈは、目標車間距離Ｄｆｔｇよりも長い距離である（即ち、Ｄｔｈ＞Ｄｆｔｇ）。追従対象車両が存在していない場合、運転支援ＥＣＵ２０は、車速Ｖｓがセット車速Ｖｓｅｔと一致するように車両１０の目標加速度Ａｔｇｔを設定する。
【００７５】
更に、運転支援ＥＣＵ２０は、実際の加速度Ａｓが目標加速度Ａｔｇｔと一致するように、エンジンＥＣＵ３１及びブレーキＥＣＵ３２に要求する。概して、目標加速度Ａｔｇｔが正の値であるとき、及び、目標加速度Ａｔｇｔが負の値であり且つ目標加速度Ａｔｇｔの大きさが比較的小さいとき、運転支援ＥＣＵ２０は、目標加速度Ａｔｇｔに応じて設定された目標駆動トルクＤｄｔｇを含む駆動力制御要求をエンジンＥＣＵ３１へ送信する。
【００７６】
一方、目標加速度Ａｔｇｔが負の値であり且つ目標加速度Ａｔｇｔの大きさが比較的大きいとき、運転支援ＥＣＵ２０は、目標駆動トルクＤｄｔｇが「０」に設定された駆動力制御要求をエンジンＥＣＵ３１へ送信する。加えて、この場合、運転支援ＥＣＵ２０は、目標加速度Ａｔｇｔに応じて設定された目標制動力Ｂｆｔｇを含む制動力制御要求をブレーキＥＣＵ３２へ送信する。
【００７７】
運転者によるコラムレバー４４に対する操作によって追従車間距離制御の要求状態がオン状態からオフ状態に切り替えられたとき、及び、運転者が車両１０のブレーキペダルを操作したとき、運転支援ＥＣＵ２０は、追従車間距離制御の実行を終了する。
【００７８】
（運転支援制御−車線維持制御）
車線維持制御は、車両１０が自車線から逸脱しないように転舵角度δを調整する制御である。車線維持制御は、「レーン・キーピング・アシスト（ＬＫＡ）」及び「レーン・トレーシング・アシスト（ＬＴＡ）」とも称呼される。車線維持制御のより具体的な説明は、例えば、特開２００８−１９５４０２号公報、特開２００９−１９０４６４号公報、特開２０１０−６２７９号公報、及び、特許第４３４９２１０号に係る明細書に記載されている。
【００７９】
運転者によるコラムレバー４４に対する操作によって車線維持制御の要求状態がオフ状態からオン状態に切り替えられると、運転支援ＥＣＵ２０は、車線維持制御を開始する。車線維持制御が実行されているとき、運転支援ＥＣＵ２０は、車線維持制御の実行状況を表示装置４５に表示させる。
【００８０】
車線維持制御の実行中、運転支援ＥＣＵ２０は、目標転舵角度δｔｇｔを所定の時間か経過する毎に取得（決定）する。目標転舵角度δｔｇｔを取得するため、運転支援ＥＣＵ２０は、上述した自車線情報取得処理を実行する。更に、運転支援ＥＣＵ２０は、自車線情報取得処理によって取得された左区画線及び右区画線それぞれの車両１０に対する位置に基づいて「車両１０の前方に延在する自車線の左右方向中心点の集合である車線中心線Ｌｃ」の曲率Ｃｕを取得する。
【００８１】
車線中心線Ｌｃが直線であれば（即ち、自車線が直線であれば）、曲率Ｃｕは「０」となる。車線中心線Ｌｃが左方に湾曲していれば、曲率Ｃｕは正の値となる（即ち、Ｃｕ＞０）。車線中心線Ｌｃが右方に湾曲していれば、曲率Ｃｕは負の値となる（即ち、Ｃｕ＜０）。図７の例において、自車線（即ち、車線Ｌｎ１及び車線Ｌｎ２によって画定される車線）が（少なくとも図７に示される範囲において）直線道路であるので、車線中心線Ｌｃは直線となり、従って、曲率Ｃｕは「０」となる。
【００８２】
加えて、運転支援ＥＣＵ２０は、車線中心線Ｌｃの方向（車線中心線Ｌｃが湾曲している場合には車両１０前端の左右方向中心位置における車線中心線Ｌｃの接線の方向）と、車両１０の進行方向と、のなす角度であるヨー角Ｙａを取得する。図７に示されるように、ヨー角Ｙａは、車線中心線Ｌｃと、車両１０の左右方向中心を通り且つ車両１０の前後方向を表す直線Ｌｒと、のなす角度である。
【００８３】
車両１０が車線中心線Ｌｃに対して左方を向いていれば、ヨー角Ｙａは正の値となる（即ち、Ｙａ＞０）。車両１０が車線中心線Ｌｃに対して右方を向いていれば、ヨー角Ｙａは負の値となる（即ち、Ｙａ＜０）。従って、図７の例において、ヨー角Ｙａは負の値である。
【００８４】
更に、運転支援ＥＣＵ２０は、自車線の左右方向中心と、車両１０の走行位置（具体的には、車両１０を上方から見たときの車両１０の外形の幾何学的重心Ｐｇの位置）と、の差分（符号付き距離）である自車線偏差Ｄｅを取得する。
【００８５】
車両１０の左右方向中心が車線中心線Ｌｃよりも左方にあれば、自車線偏差Ｄｅは正の値となる（即ち、Ｄｅ＞０）。車両１０の左右方向中心が車線中心線Ｌｃよりも右方にあれば、自車線偏差Ｄｅは負の値となる（即ち、Ｄｅ＜０）。従って、図７の例において、自車線偏差Ｄｅは負の値である。
【００８６】
運転支援ＥＣＵ２０は、車両１０の走行経路が車線中心線Ｌｃと一致するように目標転舵角度δｔｇｔを取得（算出）する。具体的には、運転支援ＥＣＵ２０は、下式（１）に基づいて目標転舵角度δｔｇｔを算出する。ここで、ｋ１、ｋ２、ｋ３及びｋ４のそれぞれは、所定の制御ゲインである。加えて、積分値ΣＤｅは、自車線偏差Ｄｅを時間に対して積分して得られる値である。
δｔｇｔ＝ｋ１×Ｃｕ＋ｋ２×Ｙａ＋ｋ３×Ｄｅ＋ｋ４×ΣＤｅ    ……（１）
【００８７】
更に、運転支援ＥＣＵ２０は、実際の転舵角度δが目標転舵角度δｔｇｔと一致するように、ＥＰＳ−ＥＣＵ３３に要求する。即ち、運転支援ＥＣＵ２０は、目標転舵角度δｔｇｔを含む転舵制御要求をＥＰＳ−ＥＣＵ３３へ送信する。
【００８８】
（運転支援制御−車線維持制御−操舵介入制御）
車線維持制御の実行中であっても車両１０の運転者は、操舵ハンドル８１に対する操作によって転舵角度δを変更（調整）することができる。車線維持制御の実行中における運転者による転舵角度δの調整は、以下、「操舵介入制御」とも称呼される。加えて、車線維持制御の実行中に運転者が行う操舵ハンドル８１への操作は、以下、「操舵介入操作」とも称呼される。
【００８９】
運転支援ＥＣＵ２０は、操舵介入制御の開始時（即ち、運転者が操舵介入操作を開始したとき）、その時点における転舵角度δを参照転舵角度δｒｅとして記憶する。
【００９０】
運転支援ＥＣＵ２０は、操舵介入制御の実行中、操舵角度θに対応する追加転舵角度δａｄを取得（決定）する。加えて、運転支援ＥＣＵ２０は、参照転舵角度δｒｅと追加転舵角度δａｄとの和を目標転舵角度δｔｇｔとして取得する（即ち、操舵介入制御の実行中においては、δｔｇｔ＝δｒｅ＋δａｄ）。運転支援ＥＣＵ２０は、追加転舵角度δａｄを、「図４の直線Ｌｓ１によって表される操舵角度θと追加転舵角度δａｄとの関係」に操舵角度θを適用することによって取得する。
【００９１】
運転者が操舵介入操作を終了すると、運転支援ＥＣＵ２０は、操舵介入制御の実行を終了する。即ち、運転支援ＥＣＵ２０は、上述した車両１０の走行経路が車線中心線Ｌｃと一致するように目標転舵角度δｔｇｔを取得する処理を再開する。
【００９２】
（運転支援制御−車線維持制御−操舵介入制御−操舵反力補正処理）
次に、操舵反力補正処理について説明する。操舵反力補正処理は、操舵介入制御の実行中、操舵反力トルクＴｒの大きさを上述したトルク基準値と異なる値にする処理である。運転支援ＥＣＵ２０は、参照転舵角度δｒｅの大きさが所定の角度閾値δｔｈよりも大きければ、その参照転舵角度δｒｅに係る操舵介入制御が終了するまでの期間において、操舵反力補正処理（具体的には、順方向補正処理及び逆方向補正処理の何れか）を実行する。なお、操舵介入制御の実行中、運転支援ＥＣＵ２０は、操舵反力補正処理の実行の有無に依らず、目標操舵反力トルクＴｒｔｇを取得し、その目標操舵反力トルクＴｒｔｇを含む操舵反力制御要求をＥＰＳ−ＥＣＵ３３へ送信する。
【００９３】
順方向補正処理は、参照転舵角度δｒｅによって表される転舵方向と、操舵角度θによって表される操舵方向と、が互いに等しいとき、操舵反力トルクＴｒの大きさをトルク基準値よりも大きくする処理である。一方、逆方向補正処理は、参照転舵角度δｒｅによって表される転舵方向と、操舵角度θによって表される操舵方向と、が互いに異なるとき、操舵反力トルクＴｒの大きさをトルク基準値よりも小さくする処理である。
【００９４】
順方向補正処理の実行時、運転支援ＥＣＵ２０は、操舵角度相関値θｃｒを「図５の破線Ｌｔ２ａ及び破線Ｌｔ２ｂによって表される操舵角度θと操舵角度相関値θｃｒとの関係」に操舵角度θを適用することによって取得する。図５から理解されるように、破線Ｌｔ２ａ及び破線Ｌｔ２ｂによって表される関係に基づいて取得される操舵角度相関値θｃｒの大きさは、実線Ｌｔ１によって表される関係に基づいて取得される操舵角度相関値θｃｒの大きさよりも大きい。従って、順方向補正処理が実行されるとき、操舵反力トルクＴｒの大きさは、トルク基準値よりも大きくなる。
【００９５】
一方、逆方向補正処理の実行時、運転支援ＥＣＵ２０は、操舵角度相関値θｃｒを「図５の一点鎖線Ｌｔ３によって表される操舵角度θと操舵角度相関値θｃｒとの関係」に操舵角度θを適用することによって取得する。図５から理解されるように、一点鎖線Ｌｔ３によって表される関係に基づいて取得される操舵角度相関値θｃｒの大きさは、実線Ｌｔ１によって表される関係に基づいて取得される操舵角度相関値θｃｒの大きさよりも小さい。従って、逆方向補正処理が実行されるとき、操舵反力トルクＴｒの大きさは、トルク基準値よりも小さくなる。
【００９６】
操舵介入制御並びに順方向補正処理及び逆方向補正処理について、図８を参照しながらより具体的に説明する。図８において、車線Ｌｎ３が自車線の左区画線であり、車線Ｌｎ４が自車線の右区画線である。本例において、自車線は（少なくとも図８に示される範囲において）直線道路である。
【００９７】
領域Ｒｓは、路面上に堆積している圧雪（圧雪路面）を表している。図８から理解されるように、領域Ｒｓは、自車線の右側の車線（右方隣接車線）及び自車線の一部（具体的には、右方隣接車線に隣接する領域）に分布している。そのため、車両１０の右側車輪（即ち、右前輪７１Ｒ及び右後輪）は領域Ｒｓに接しており、車両１０の左側車輪（左前輪７１Ｌ及び左後輪）は領域Ｒｓではなく乾燥路面に接している。
【００９８】
領域Ｒｓを形成している圧雪路面は、乾燥路面と比較して車輪（具体的には、タイヤ）と路面との間の摩擦係数が小さい。そのため、車両１０が車両位置１０ｓにあるとき、右側車輪のスリップ率（即ち、「車両１０の実際の走行速度」から「車輪回転速度に対応する速度」を減じた差を「車両１０の実際の走行速度」により除して得られる値）が左側車輪のスリップ率よりも大きくなる。
【００９９】
そのため、仮に、転舵角度δが「０」であれば、車両１０は自車線に沿って直進せずに右方に旋回する。即ち、この場合、車両偏向現象が発生している。そこで、運転支援ＥＣＵ２０は、このとき、車両１０を直進させるために転舵角度δを正の値である転舵角度ｄｗに設定している（即ち、運転支援ＥＣＵ２０は、転舵輪７１を左方に転舵させている）。
【０１００】
この状況において、車線維持制御の実行中に車両１０が自車線上にある汚損領域Ｒｄを通過するのを避けるために運転者が操舵介入操作を行うと仮定する。即ち、この場合、操舵介入制御が開始される。
【０１０１】
加えて、本例における転舵角度ｄｗは、角度閾値δｔｈよりも大きい（即ち、ｄｗ＞δｔｈ＞０）。従って、操舵介入制御の実行に際して操舵反力補正処理が実行される。
【０１０２】
先ず、操舵介入制御によって車両１０が左方に旋回し、以て、順方向補正処理が実行される場合について説明する。図８の矢印Ａａは、この場合における車両１０の走行経路（即ち、車両１０先端の左右方向中心位置の移動軌跡）を表している。
【０１０３】
車両１０が車両位置１０ｓにあるときに運転者が操舵介入操作を開始して操舵ハンドル８１を中立位置から左方に回転させると（即ち、操舵角度θが「０」から正の値に変化すると）、運転支援ＥＣＵ２０は、操舵介入制御を開始する。その際、その時点における転舵角度δである転舵角度ｄｗが、参照転舵角度δｒｅとして記憶される。
【０１０４】
車両１０が車両位置１０ａにあるときに操舵角度θが正の値である回転角度ｄｈ１であれば、図４の直線Ｌｓ１から理解されるように、追加転舵角度δａｄは正の値である転舵角度ｄａ１となる。従って、この時点における目標転舵角度δｔｇｔは、「参照転舵角度δｒｅである転舵角度ｄｗ」と「追加転舵角度δａｄである転舵角度ｄａ１」と、の和に等しい（即ち、δｔｇｔ＝ｄｗ＋ｄａ１）。
【０１０５】
このとき、参照転舵角度δｒｅ（即ち、転舵角度ｄｗ）は正の値であり且つ操舵角度θ（即ち、回転角度ｄｈ１）は正の値である。換言すれば、「参照転舵角度δｒｅ（転舵角度ｄｗ）によって表される転舵方向」は左方であり、「操舵角度θ（回転角度ｄｈ１）によって表される操舵方向」は左方であり、従って、両者は互いに等しい。
【０１０６】
そのため、この時点においては順方向補正処理が実行される。具体的には、操舵角度θ（回転角度ｄｈ１）を図５の破線Ｌｔ２ａによって表される関係に適用することによって操舵角度相関値θｃｒとして正の値である相関値ｄｉ１が取得される。即ち、目標操舵反力トルクＴｒｔｇは、操舵角度相関値θｃｒである相関値ｄｉ１と、この時点における車速係数Ｋｖと、の積に等しい（即ち、Ｔｒｔｇ＝ｄｉ１×Ｋｖ）。
【０１０７】
次に、操舵介入制御によって車両１０が右方に旋回し、以て、逆方向補正処理が実行される場合について説明する。図８の矢印Ａｂは、この場合における車両１０の走行経路を表している。
【０１０８】
車両１０が車両位置１０ｓにあるときに運転者が操舵介入操作を開始して操舵ハンドル８１を中立位置から右方に回転させると（即ち、操舵角度θが「０」から負の値に変化すると）、運転支援ＥＣＵ２０は、操舵介入制御を開始する。この場合、参照転舵角度δｒｅは転舵角度ｄｗとなる。
【０１０９】
車両１０が車両位置１０ｂにあるときに操舵角度θが負の値である回転角度ｄｈ２であれば、図４の直線Ｌｓ１から理解されるように、追加転舵角度δａｄは負の値である転舵角度ｄａ２となる。従って、この時点における目標転舵角度δｔｇｔは、「参照転舵角度δｒｅである転舵角度ｄｗ」と「追加転舵角度δａｄである転舵角度ｄａ２」と、の和に等しい（即ち、δｔｇｔ＝ｄｗ＋ｄａ２）。
【０１１０】
このとき、参照転舵角度δｒｅ（即ち、転舵角度ｄｗ）は正の値であり且つ操舵角度θ（即ち、回転角度ｄｈ２）は負の値である。換言すれば、「参照転舵角度δｒｅ（転舵角度ｄｗ）によって表される転舵方向」は左方であり、「操舵角度θ（回転角度ｄｈ２）によって表される操舵方向」は右方であり、従って、両者は互いに異なる。
【０１１１】
そのため、この時点においては逆方向補正処理が実行される。具体的には、操舵角度θ（回転角度ｄｈ２）を図５の一点鎖線Ｌｔ３によって表される関係に適用することによって操舵角度相関値θｃｒとして負の値である相関値ｄｉ２が取得される。即ち、目標操舵反力トルクＴｒｔｇは、操舵角度相関値θｃｒである相関値ｄｉ２と、この時点における車速係数Ｋｖと、の積に等しい（即ち、Ｔｒｔｇ＝ｄｉ２×Ｋｖ）。
【０１１２】
（操舵反力補正処理の意義）
ここで、操舵反力補正処理の意義について、順方向補正処理及び逆方向補正処理の順に説明する。図８の例において、車両１０が車両位置１０ｓに至るまで直進していたので、運転者は、車両１０が車両位置１０ｓにある時点において、車両１０の転舵角度δが「０」であると認識している可能性が高い。
【０１１３】
一方、この時点における実際の転舵角度δは転舵角度ｄｗである。換言すれば、この時点において、転舵角度δが転舵角度ｄｗであることは、車両１０の旋回に寄与していない（より具体的には、転舵角度δが転舵角度ｄｗであることは、「車両１０の右方への旋回」を回避することに寄与している。）。
【０１１４】
その後、運転者が操舵ハンドル８１を左方に操作することによって操舵介入制御が開始されると、目標転舵角度δｔｇｔは、参照転舵角度δｒｅ（この場合、転舵角度ｄｗ）と追加転舵角度δａｄとの和に等しい値に設定される。即ち、転舵角度δが参照転舵角度δｒｅ（転舵角度ｄｗ）よりも大きな値となり、その結果、車両１０は左方に旋回する。このとき、「参照転舵角度δｒｅと追加転舵角度δａｄとの和である転舵角度δ」に含まれる追加転舵角度δａｄのみが車両１０の左方への旋回に寄与している。
【０１１５】
その後、車両１０が車両位置１０ａに到達したときには車両１０の左側車輪及び右側車輪が共に乾燥路面に接している（図８を参照。）。換言すれば、左側車輪のスリップ率と、右側車輪のスリップ率と、が互いに略等しくなっている。そのため、「参照転舵角度δｒｅと追加転舵角度δａｄとの和である転舵角度δ」に含まれる追加転舵角度δａｄに加えて参照転舵角度δｒｅも車両１０の左方への旋回に寄与する。
【０１１６】
このとき、車両１０の運転者が「自分が行った操舵ハンドル８１に対する左方への操作（即ち、操舵介入操作）によって生じた追加転舵角度δａｄのみが車両１０の左方への旋回に寄与する」と予期している可能性が高い。即ち、運転者による転舵角度δの誤認識が発生している可能性が高い。
【０１１７】
そこで、運転支援ＥＣＵ２０は、順方向補正処理を実行して（即ち、操舵反力トルクＴｒの大きさをトルク基準値よりも大きくすることによって）実際の転舵角度δの大きさが追加転舵角度δａｄの大きさよりも大きいことを運転者に認識させる。
【０１１８】
次に、逆方向補正処理が実行される場合について説明する。車両１０が車両位置１０ｓにあるときに操舵ハンドル８１に対する右方への操作（即ち、操舵介入操作）が開始されると、操舵介入制御が開始される。その結果、転舵角度δが参照転舵角度δｒｅ（転舵角度ｄｗ）よりも小さな値となり、その結果、車両１０は右方に旋回する。このとき、「参照転舵角度δｒｅと追加転舵角度δａｄとの和である転舵角度δ」に含まれる追加転舵角度δａｄ（この場合、追加転舵角度δａｄは負の値）のみが車両１０の右方への旋回に寄与している。
【０１１９】
その後、車両１０が車両位置１０ｂに到達したときには車両１０の左側車輪及び右側車輪が共に圧雪路面（即ち、領域Ｒｓ）に接している。換言すれば、左側車輪のスリップ率と、右側車輪のスリップ率と、が互いに略等しくなっている。そのため、「参照転舵角度δｒｅと追加転舵角度δａｄとの和である転舵角度δ」に含まれる追加転舵角度δａｄに加えて参照転舵角度δｒｅも車両１０の右方への旋回に寄与する。
【０１２０】
このとき、車両１０の運転者が「自分が行った操舵ハンドル８１に対する右方への操作によって生じた追加転舵角度δａｄのみが車両１０の右方への旋回に直接的に寄与する」と予見している可能性が高い。即ち、この場合も、運転者による転舵角度δの誤認識が発生している可能性が高い。
【０１２１】
そこで、運転支援ＥＣＵ２０は、逆方向補正処理を実行して（即ち、操舵反力トルクＴｒの大きさをトルク基準値よりも小さくすることによって）実際の転舵角度δの大きさが追加転舵角度δａｄの大きさよりも小さいことを運転者に認識させる。
【０１２２】
ところで、転舵角度δの大きさが角度閾値δｔｈ以下であれば（即ち、転舵角度δの大きさが比較的小さければ）、運転者による転舵角度δの誤認識が発生する可能性が低いので、運転支援ＥＣＵ２０は、操舵反力補正処理を実行しない。換言すれば、角度閾値δｔｈは、操舵介入制御の開始時に転舵角度δの大きさが角度閾値δｔｈよりも大きいときに運転者による転舵角度δの誤認識が発生する可能性が高くなるように設定されている。
【０１２３】
（運転支援制御−車線維持制御−具体的作動）
次に、車線維持制御に係る運転支援ＥＣＵ２０の具体的作動について説明する。運転支援ＥＣＵ２０のＣＰＵ（以下、単に「ＣＰＵ」とも称呼される。）は、車線維持制御の要求状態がオン状態であるとき、所定の時間が経過する毎に図９にフローチャートにより表された「転舵制御処理ルーチン」を実行する。
【０１２４】
従って、適当なタイミングとなると、ＣＰＵは、図９のステップ９００から処理を開始してステップ９０５に進み、操舵介入フラグＸａｓの値が「０」であるか否かが判定される。
【０１２５】
操舵介入フラグＸａｓの値は、運転支援ＥＣＵ２０の起動時（即ち、車両１０の図示しないイグニッション・スイッチがオフ位置からオン位置へ変更されたとき）にＣＰＵが実行するイニシャルルーチン（不図示）において「０」に設定される。後述されるように、操舵介入制御が実行されているとき、操舵介入フラグＸａｓの値は「１」に設定される。
【０１２６】
（ケースＡ）操舵介入制御が実行されておらず且つ操舵介入操作が行われない場合
現時点において、操舵介入制御が実行されておらず（即ち、操舵介入フラグＸａｓの値は「０」であり）、運転者が操舵介入操作を行っていないと仮定する。即ち、この場合、操舵介入制御が実行されない状態が継続する。
【０１２７】
この場合、ＣＰＵは、ステップ９０５にて「Ｙｅｓ」と判定してステップ９１０に進み、操舵介入操作が行われていないか否か（即ち、操舵ハンドル８１が運転者によって操作されていないか否か）を判定する。具体的には、操舵トルクＴｓの大きさが所定のトルク閾値Ｔｓｔｈよりも小さければ（即ち、｜Ｔｓ｜＜Ｔｓｔｈ）、ＣＰＵは、操舵介入操作が行われていないと判定する。トルク閾値Ｔｓｔｈは、運転者が操舵ハンドル８１を回転させようとしているときに検出される操舵トルクＴｓの大きさよりも小さい値となるように設定されている。
【０１２８】
前述の仮定によれば、操舵介入操作が行われていないので、ＣＰＵは、ステップ９１０にて「Ｙｅｓ」と判定してステップ９１５に進み、上述した処理を実行して車両１０の走行経路が車線中心線Ｌｃと一致するように目標転舵角度δｔｇｔを取得する。
【０１２９】
次いで、ＣＰＵは、ステップ９２０に進み、ＥＰＳ−ＥＣＵ３３を介して実際の転舵角度δが目標転舵角度δｔｇｔと一致するように転舵電動機７２を制御する。ＣＰＵは、取得された目標転舵角度δｔｇｔを含む転舵制御要求をＥＰＳ−ＥＣＵ３３へ送信する。更に、ＣＰＵは、ステップ９９５に進み、本ルーチンを終了する。
【０１３０】
（ケースＢ）操舵介入制御が実行されておらず且つ操舵介入操作が開始され、その結果として操舵反力補正処理が実行される場合
次に、操舵介入制御が実行されていなかったときに操舵介入操作が開始されたと仮定する。即ち、この仮定において、操舵介入フラグＸａｓの値が「０」であるときに、操舵トルクＴｓの大きさがトルク閾値Ｔｓｔｈよりも大きくなっている。加えて、操舵介入操作が開始された時点における転舵角度δの大きさが角度閾値δｔｈよりも大きい。
【０１３１】
この場合、ＣＰＵは、ステップ９０５からステップ９１０に進むと、ステップ９１０にて「Ｎｏ」と判定してステップ９２５に進み、操舵介入フラグＸａｓの値を「１」に設定する。次いで、ＣＰＵは、ステップ９３０に進み、参照転舵角度δｒｅを転舵角度δに等しい値に設定する。
【０１３２】
更に、ＣＰＵは、ステップ９３５に進み、転舵角度δの大きさが角度閾値δｔｈよりも大きいか否かを判定する。前述の仮定によれば、転舵角度δの大きさが角度閾値δｔｈよりも大きいので、ＣＰＵは、ステップ９３５にて「Ｙｅｓ」と判定してステップ９４０に進み、操舵反力補正フラグＸｔｍの値を「１」に設定する。
【０１３３】
次いで、ＣＰＵは、ステップ９５５に進み、図１０にフローチャートにより表された「目標操舵反力トルク取得処理ルーチン」を実行して目標操舵反力トルクＴｒｔｇを取得する。従って、ＣＰＵは、図１０のステップ１０００から処理を開始してステップ１００５に進み、操舵反力補正フラグＸｔｍの値が「１」であるか否かを判定する。
【０１３４】
この場合、操舵反力補正フラグＸｔｍの値は「１」であるので、ＣＰＵは、ステップ１００５にて「Ｙｅｓ」と判定してステップ１０１０に進み、参照転舵角度δｒｅと操舵角度θの積が「０」以上であるか否かを判定する。即ち、ＣＰＵは、参照転舵角度δｒｅによって表される転舵方向と、操舵角度θによって表される操舵方向と、が互いに等しいか否かを判定する。
【０１３５】
転舵方向と操舵方向とが互いに等しければ、ＣＰＵは、ステップ１０１０にて「Ｙｅｓ」と判定してステップ１０１５に進み、順方向補正処理により目標操舵反力トルクＴｒｔｇを取得する。即ち、ＣＰＵは、「図５の破線Ｌｔ２ａ及び破線Ｌｔ２ｂによって表される操舵角度θと操舵角度相関値θｃｒとの関係」に基づいて取得される操舵角度相関値θｃｒと、この時点における車速係数Ｋｖと、の積を目標操舵反力トルクＴｒｔｇとして取得する。なお、操舵角度θが「０」であれば、操舵角度相関値θｃｒが「０」となり、以て、目標操舵反力トルクＴｒｔｇが「０」となる。
【０１３６】
次いで、ＣＰＵは、ステップ１０９５に進み、本ルーチンの処理を終了して図９のステップ９６０に進む。
【０１３７】
一方、参照転舵角度δｒｅによって表される転舵方向と、操舵角度θによって表される操舵方向と、が互いに異なっていれば、ＣＰＵは、ステップ１０１０にて「Ｎｏ」と判定してステップ１０２０に進み、逆方向補正処理により目標操舵反力トルクＴｒｔｇを取得する。
【０１３８】
即ち、ＣＰＵは、「図５の一点鎖線Ｌｔ３によって表される操舵角度θと操舵角度相関値θｃｒとの関係」に基づいて取得される操舵角度相関値θｃｒと、この時点における車速係数Ｋｖと、の積を目標操舵反力トルクＴｒｔｇとして取得する。次いで、ＣＰＵは、ステップ１０９５に進む。
【０１３９】
ＣＰＵは、ステップ９６０に進むと、以下に説明するステップ９６０乃至ステップ９７０を順に実行し、ステップ９２０に進む。
【０１４０】
ステップ９６０：ＣＰＵは、ＥＰＳ−ＥＣＵ３３を介して実際の操舵反力トルクＴｒが目標操舵反力トルクＴｒｔｇと一致するように操舵電動機８３を制御する。即ち、ＣＰＵは、取得された目標操舵反力トルクＴｒｔｇを含む操舵反力制御要求をＥＰＳ−ＥＣＵ３３へ送信する。
【０１４１】
ステップ９６５：ＣＰＵは、「図４の直線Ｌｓ１によって表される操舵角度θと追加転舵角度δａｄとの関係」に操舵角度θを適用することによって追加転舵角度δａｄを取得する。
ステップ９７０：ＣＰＵは、参照転舵角度δｒｅと追加転舵角度δａｄとの和を目標転舵角度δｔｇｔとして取得する。
【０１４２】
（ケースＣ）操舵介入制御が実行されておらず且つ操舵介入操作が開始されるが、操舵反力補正処理は実行されない場合
次に、操舵介入制御が実行されていなかったときに操舵介入操作が開始されるが、操舵介入操作が開始された時点における転舵角度δが角度閾値δｔｈ以下であると仮定する。
【０１４３】
この場合、ＣＰＵは、ステップ９３５に進むと、ステップ９３５にて「Ｎｏ」と判定してステップ９４５に進み、操舵反力補正フラグＸｔｍの値を「０」に設定する。次いで、ＣＰＵは、ステップ９５５に進んで図１０の目標操舵反力トルク取得処理ルーチンの処理を開始すると、ステップ１００５にて「Ｎｏ」と判定してステップ１０２５に進む。ステップ１０２５にてＣＰＵは、基準操舵反力トルクを目標操舵反力トルクＴｒｔｇとして取得する。
【０１４４】
即ち、ＣＰＵは、「図５の実線Ｌｔ１によって表される操舵角度θと操舵角度相関値θｃｒとの関係」に基づいて取得される操舵角度相関値θｃｒと、この時点における車速係数Ｋｖと、の積を目標操舵反力トルクＴｒｔｇとして取得する。次いでＣＰＵは、ステップ１０９５に進む。
【０１４５】
（ケースＤ）操舵介入制御が実行されており且つ操舵介入操作が継続されている場合
次に、操舵介入制御が実行されており且つ運転者による操舵介入操作が継続されていると仮定する。
【０１４６】
この場合、ＣＰＵは、ステップ９０５に進むと、ステップ９０５にて「Ｎｏ」と判定してステップ９５０に進む。ステップ９５０にてＣＰＵは、操舵介入操作が行われているか否かを判定する。即ち、上述したステップ９１０の処理と同様に、ＣＰＵは、操舵トルクＴｓの大きさがトルク閾値Ｔｓｔｈ以上であれば（即ち、｜Ｔｓ｜≧Ｔｓｔｈ）、ＣＰＵは、操舵介入操作が行われていると判定する。
【０１４７】
前述の仮定によれば、操舵介入操作が継続しているので、ＣＰＵは、ステップ９５０にて「Ｙｅｓ」と判定してステップ９５５に進む。
【０１４８】
（ケースＥ）操舵介入制御が実行されており且つ操舵介入操作が終了した場合
次に、操舵介入制御が実行されているときに操舵介入操作が終了したと仮定する。
【０１４９】
この場合、ＣＰＵは、ステップ９５０に進むと、ステップ９５０にて「Ｎｏ」と判定してステップ９７５に進み、操舵介入フラグＸａｓの値を「０」に設定する。次いで、ＣＰＵは、ステップ９１５に進む。
【０１５０】
以上、説明したように、運転支援ＥＣＵ２０は、操舵介入制御の実行中、操舵角度θが表す操舵方向と、転舵角度δが表す転舵方向と、が互いに同一であれば、操舵角度θに対して定まる操舵反力トルクＴｒの大きさをトルク基準値よりも大きくする。一方、運転支援ＥＣＵ２０は、操舵介入制御の実行中、操舵角度θが表す操舵方向と、転舵角度δが表す転舵方向と、が互いに異なっていれば、操舵角度θに対して定まる操舵反力トルクＴｒの大きさをトルク基準値よりも小さくする。そのため、本制御装置によれば、ステアバイワイヤ車両における自動転舵制御の実行中、操舵介入制御を開始するときに車両偏向現象が発生している場合であっても、操舵反力トルクＴｒを適切に制御し、以て、運転者が転舵角度の誤認識に伴う違和感を覚えることを回避することができる可能性が高くなる。
【０１５１】
以上、本発明に係る転舵制御装置の実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、本発明の目的を逸脱しない限りにおいて種々の変更が可能である。例えば、本実施形態において、前方カメラ４１が撮影した前方画像に基づいて運転支援ＥＣＵ２０が自車線及び追従対象車両に関する情報（前方情報）を取得していた。しかし、前方カメラ４１とは異なる装置によって前方情報が取得されても良い。例えば、車両１０が前方カメラ４１の代わりに或いは前方カメラ４１に加えてミリ波レーダ装置及び／又はＬＩＤＡＲ（LIght Detection And Ranging）装置を備え、運転支援ＥＣＵ２０は、これらの装置による検出結果に基づいて前方情報を取得しても良い。
【０１５２】
加えて、本実施形態において、運転支援ＥＣＵ２０は、操舵介入操作の有無を、操舵トルクＴｓの大きさとトルク閾値Ｔｓｔｈとの大小関係に基づいて判定していた。しかし、これとは異なる方法によって操舵介入操作の有無が判定されても良い。例えば、操舵ハンドル８１の回転に係る運動方程式に基づいて操舵介入操作の有無が判定されても良い。具体的には、下式（２）が成立しているとき、運転支援ＥＣＵ２０は、運転者による操舵介入操作が行われていると判定しても良い。
｜Ｓｍ×ω’−（Ｔｒ＋Ｓｃ×ω＋Ｓｆ）｜＞Ｆｔｈ    ……（２）
ただし、式（２）において、角速度ωは操舵角度θを時間に対して微分して得られる値であり、角加速度ω’は角速度ωを時間に対して微分して得られる値である。加えて、慣性モーメントＳｍは操舵ハンドル８１の慣性モーメントであり、減衰係数Ｓｃは操舵ハンドル８１に加わる減衰力に相関を有する定数であり、摩擦力Ｓｆは操舵ハンドル８１の回転時に発生する摩擦力に相関を有する定数である。更に、判定閾値Ｆｔｈは所定の定数（閾値）である。
【０１５３】
或いは、操舵ハンドル８１は、運転者に対して前後方向に移動可能にステアリングコラム８２ａに接続され且つ車線維持制御の実行中は運転者に対して近い位置に維持されるように構成されても良い。この場合、運転支援ＥＣＵ２０は、運転者が操舵ハンドル８１を押し込んだときに操舵介入操作が行われたと判定しても良い。
【０１５４】
加えて、本実施形態において、運転支援ＥＣＵ２０は、運転支援制御として追従車間距離制御及び車線維持制御を実行していた。即ち、本実施形態において、車線維持制御が自動転舵制御として実行されていた。しかし、運転支援ＥＣＵ２０は、自動転舵制御として車線維持制御とは異なる運転支援制御を実行しても良い。例えば、運転支援ＥＣＵ２０は、車両１０が車線変更及び／又は右左折することを支援する制御を自動転舵制御として実行しても良い。即ち、本制御装置は、所謂、自動運転車両に適用されても良い。
【０１５５】
加えて、本実施形態において、運転支援ＥＣＵ２０は、操舵介入操作が行われた結果として操舵介入制御を開始する時点における転舵角度δを参照転舵角度δｒｅとして記憶していた。しかし、運転支援ＥＣＵ２０は、操舵介入制御を開始する時点における「最後に取得された目標転舵角度δｔｇｔ」を参照転舵角度δｒｅとして記憶しても良い。
【０１５６】
加えて、本実施形態において、操舵ハンドル８１の回転位置として操舵角度θが取得されていた。しかし、操舵角度θは操舵器（本実施形態において、操舵ハンドル８１）の回転位置とは異なる物理量として取得されても良い。例えば、操舵ハンドル８１の代わりに運転者による揺動操作可能に車両１０に固定されたコントロール・スティック（即ち、棒状の操縦桿）が操舵器として用いられ、当該操舵器の操作量（コントロール・スティックが運転者によって傾けられた方向及び傾斜角度の大きさ）が操舵角度θとして取得されても良い。
【符号の説明】
【０１５７】
１０…車両、４１…前方カメラ、４４…コラムレバー、４５…表示装置、７１…転舵輪、７１Ｌ…左前輪、７１Ｒ…右前輪、７２…転舵電動機、７３…ピニオンギア、７４…ラックバー、７５…転舵駆動回路、７６…転舵角度センサ、８１…操舵ハンドル、８２…ステアリングシャフト、８２ａ…ステアリングコラム、８３…操舵電動機、８４…操舵駆動回路、８５…操舵角度センサ、８６…操舵トルクセンサ。
【図１】
2020059339.tif 000003
【図２】
2020059339.tif 000004
【図３】
2020059339.tif 000005
【図４】
2020059339.tif 000006
【図５】
2020059339.tif 000007
【図６】
2020059339.tif 000008
【図７】
2020059339.tif 000009
【図８】
2020059339.tif 000010
【図９】
2020059339.tif 000011
【図１０】
2020059339.tif 000012