(57)【特許請求の範囲】
【請求項１】
車両の前方の走行路を撮像した画像に基づき前記車両が走行路に沿って走行するように操舵機構に操舵トルクを付与する操舵支援装置において、
前記走行路上のカーブを操舵支援上限速度より速い速度で前記車両が走行していることを検出する高速旋回検出手段と、
前記車両が前記カーブを操舵支援上限速度より速い速度で走行している場合に、前記車両が前記カーブを操舵支援上限速度より速い速度で走行していない場合に比べて前記操舵機構に付与する操舵トルクの時間変化量を小さくする操舵支援制御手段と、
を備えることを特徴する操舵支援装置。
【請求項２】
前記操舵支援制御手段は、前記車両が前記操舵支援上限速度を超えていない速度で走行している場合にハンドル操作の切り増しと切り戻しで異なる操舵トルクを前記操舵機構に与えるものであり、前記車両が前記操舵支援上限速度を超えた速度で走行している場合にハンドル操作の切り増しと切り戻しで同じ操舵トルクを前記操舵機構に与えて前記操舵トルクの変動を禁止すること、
を特徴とする請求項１に記載の操舵支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両の操舵機構に操舵トルクを付与して操舵支援を行う操舵支援装置に関するものである。
【背景技術】
【０００２】
従来、車両の操舵機構に操舵トルクを付与して操舵支援を行う操舵支援装置としては、特開２００１−１０５１８号公報に記載されるように、車両前方をカメラにより撮像し、その撮像した画像情報に基づいて走行路及び走行路に対する車両の位置を検出し、走行路の形状に基づいて基本操舵アシストトルクを演算し、車両の位置に基づいて補正操舵アシストトルクを演算し、基本操舵アシストトルクと補正操舵アシストトルクに基づいて出力操舵アシストトルクを演算し、その出力操舵アシストトルクに基づいて操舵アクチュエータの操作量を決定するものが知られている。この装置は、ヨーレートを用いることなく、検出精度の高い走行路の形状パラメータと車両の位置パラメータを用いて操舵制御を行うことによって、制御の精度の向上を図ろうとするものである。
【特許文献１】特開２００１−１０５１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、このような操舵支援装置にあっては、車両が高速でカーブを旋回する場合、操舵フィーリングに違和感を生じるおそれがある。例えば、車両が高速でカーブを旋回する場合、操舵機構にアシストトルクを付与しても車両を車線上の所定の位置に誘導できないときには、そのアシストトルクを弱めることにより運転者がハンドル操作に違和感を感ずることがある。
【０００４】
そこで本発明は、車両の走行状態に応じて操舵機構に付与する操舵トルクの変動を低減することにより、運転者に生ずる違和感の低減が図れる操舵支援装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
すなわち、本発明に係る操舵支援装置は、車両の前方の走行路を撮像した画像に基づき前記車両が走行路に沿って走行するように操舵機構に操舵トルクを付与する操舵支援装置において、前記走行路上のカーブを操舵支援上限速度より速い速度で前記車両が走行していることを検出する高速旋回検出手段と、前記車両が前記カーブを操舵支援上限速度より速い速度で走行している場合に、前記車両が前記カーブを操舵支援上限速度より速い速度で走行していない場合に比べて前記操舵機構に付与する操舵トルクの時間変化量を小さくする操舵支援制御手段とを備えて構成されている。
【０００６】
この発明によれば、車両がカーブを操舵支援上限速度より速い速度で走行している場合にそうでない場合に比べて操舵機構に付与する操舵トルクの時間変化量を小さくする。これにより、車両がカーブを操舵支援上限速度より速い速度で走行している場合に運転者がハンドル操作によって操舵する際、操舵トルクの変動を感ずることを低減することができ、ハンドル操作に違和感を感ずることを抑制することができる。また、操舵トルクの時間変化量を低減することにより、運転者が操舵トルクの付与に対応したハンドル操作を行いやすくなり、車両走行にふらつきなどが生ずることを抑制できる。
【０００９】
また本発明に係る操舵支援装置において、前記操舵支援制御手段は、前記車両が前記操舵支援上限速度を超えていない速度で走行している場合にハンドル操作の切り増しと切り戻しで異なる操舵トルクを前記操舵機構に与えるものであり、前記車両が前記操舵支援上限速度を超えた速度で走行している場合にハンドル操作の切り増しと切り戻しで同じ操舵トルクを前記操舵機構に与えて前記操舵トルクの変動を禁止することが好ましい。
【発明の効果】
【００１０】
本発明によれば、車両の走行状態に応じて操舵機構に付与する操舵トルクの時間変化量を低減することにより、運転者に生ずる違和感の低減を図ることができる。
【発明を実施するための最良の形態】
【００１１】
以下、添付図面を参照して本発明の実施の形態を詳細に説明する。なお、図面の説明において同一の要素には同一の符号を付し、重複する説明を省略する。
【００１２】
図１は本発明の実施形態に係る操舵支援装置の構成概要図である。
【００１３】
図１に示すように、本実施形態に係る操舵支援装置１は、車両の操舵力伝達系に操舵トルクを与えて車両の運転者の操舵支援を行う装置であり、例えば走行路である車線の中央位置に車両の位置を維持する車線維持（レーンキープ）制御を行うものに用いられる。車両の操舵力伝達系は、ステアリングシャフト３、ギヤ部４、タイロッド６を主要部品として構成されている。ステアリングシャフト３は、ハンドル２に接続され、ハンドル２の操舵力をギヤ部４及びタイロッド６へ伝達する。
【００１４】
ギヤ部４は、ステアリングシャフト３から伝達される操舵トルクを水平方向の力に変換するものである。ギヤ部４としては、例えばラックアンドピニオン式のものが用いられる。このギヤ部４は、アシストモータ５のアシスト力を受け、タイロッド６を移動させて転舵輪７を転舵させる。
【００１５】
ギヤ部４には、トルクセンサ８が設けられている。トルクセンサ８は、ハンドル２の操舵トルクを検出する操舵トルク検出手段として機能するものである。このトルクセンサ８としては、例えばステアリングシャフト３とピニオンシャフト（図示なし）との間にトーションバー（図示なし）を配置し、操舵トルクに応じてトーションバーの捩れを二つの回転センサ（図示なし）によって検出するものが用いられる。
【００１６】
モータ５は、ハンドル２の操舵力をアシストするモータであり、例えば操舵トルクなどに応じたアシスト力を操舵力伝達系に与える。図１では、モータ５として、ラックに対してアシスト力を与えるラックアシスト式のものを示したが、コラムアシスト式その他の形式のものであってもよい。
【００１７】
操舵支援装置１には、ＥＣＵ（Electronic Control Unit）２０が設けられている。ＥＣＵ２０は、装置全体の制御処理を行うものであり、例えばＣＰＵ、ＲＯＭ、ＲＡＭ、入力信号回路、出力信号回路、電源回路などにより構成される。操舵支援装置１には、カメラ１１が設けられている。カメラ１１は、車両の前方を撮像する撮像手段として機能するものであり、例えばＣＣＤカメラなどが用いられる。カメラ１１で撮像された画像情報はＥＣＵ２０に入力される。
【００１８】
ＥＣＵ２０は、画像情報に基づいて走行路の幅方向に対する車両の位置を検出する車両位置検出手段として機能する。例えば、ＥＣＵ２０は、撮像画像を画像処理し、画像情報に含まれる白線を認識し、その認識された白線の形状や位置に基づいて、走行路の幅方向に対する車両の位置を検出する。その際、車線の中央位置からの車両の位置ずれをオフセットと称する。
【００１９】
また、ＥＣＵ２０は、白線などから走行路の曲率を検出し、その曲率に基づいてカーブ検出を行うカーブ検出手段として機能する。この走行路のカーブは、走行路が所定以上の曲率で曲がっているものを意味し、走行路のコーナも含むものである。
【００２０】
また、ＥＣＵ２０は、車両が走行路上のカーブをそのカーブにおける操舵支援上限速度を超えた速度で走行していることを検出する高速旋回検出手段として機能する。また、ＥＣＵ２０は、操舵機構に付与する操舵トルクを設定して操舵支援制御を行う。その際、車両が操舵支援上限速度を超えた速度で走行している場合に、車両が操舵支援上限速度を超えていない速度で走行している場合に比べて操舵機構に付与する操舵トルクの変動を小さくする操舵支援制御手段として機能する。
【００２１】
操舵支援装置１には、車速センサ１２が設けられている。車速センサ１２は、車両の走行速度を検出する車速検出手段として機能するものである。
【００２２】
図２は、本実施形態に係る操舵支援装置１における操舵支援制御の基本制御ブロックの概要図である。
【００２３】
図２に示すように、操舵支援装置１において、カメラ１１により撮像された車両前方の走行路の画像情報がＥＣＵ２０に入力され、その画像情報に基づいて走行路の曲率（Ｒ）、車両位置（Ｄ）及び白線に対する車両の向き（θ）が検出される。走行路の曲率は、例えば走行路の白線の検出状態に基づいて演算される。車両位置は、車両の走行路の幅方向に対する位置である。この車両位置は、例えば白線の検出状態に基づいて演算される。白線に対する車両の向きは、例えば左右の白線の検出状態に基づいて演算される。
【００２４】
そして、走行路の曲率、車両位置および車両の向きは、それぞれ所定のゲイン（Ｇ）が乗じられた後、目標横加速度の算出に用いられる。目標横加速度は、車両を車線中央に戻すために必要な横加速度である。そして、目標横加速度に所定の係数を乗じることにより、車線維持に必要な操舵トルク（アシスト操舵力）が算出される。この操舵トルクは、操舵機構に与えられる。
【００２５】
一方、車両の運転者のハンドル操舵力に応じて電動パワーステアリング（ＥＰＳ）のアクチュエータ（モータ５）がアシスト力を付与する。そして、電動パワーステアリングのアクチュエータからハンドル操舵力及びアシスト力が操舵機構に与えられる。
【００２６】
そして、操舵機構には、ハンドル操舵力及びハンドル操舵のアシスト力と車線維持のためのアシスト操舵力とが操舵力として付与される。そして、その操舵力を受けて、車両の進行方向が変化する。
【００２７】
図３は、本実施形態に係る操舵支援装置１におけるカーブ判定処理を示すフローチャートである。
【００２８】
このカーブ判定処理は、車両が走行する走行路（道路）がカーブであるか否かを判定する処理である。図３における一連の制御処理は、例えば、ＥＣＵ２０により所定の周期で繰り返し実行される。
【００２９】
まず、図３のＳ１０に示すように、道路の曲率算出処理が行われる。この曲率算出処理は、カメラ２で撮像した画像に基づいて走行路の曲率を算出する処理である。例えば、撮像画像から走行路の白線が抽出され、その白線の曲率が算出され、その白線の曲率に基づいて走行路の曲率が算出される。この走行路の曲率は、例えば、右方向への曲率が正、左方向への曲率が負として算出される。
【００３０】
そして、Ｓ１２に移行し、カーブ旋回フラグの前回値がオフであり、かつ、道路曲率の絶対値が第一曲率値Ｃ１より大きいか否かが判断される。カーブ旋回フラグは、車両が旋回中であるか否かを示すフラグである。カーブ旋回フラグがオンの場合は車両が旋回中であることを示し、カーブ旋回フラグがオフの場合は車両が旋回中でないことを示す。第一曲率値Ｃ１は、予めＥＣＵ２０に設定される設定値である。
【００３１】
Ｓ１２にてカーブ旋回フラグの前回値がオフであり、かつ、道路曲率の絶対値が第一曲率値Ｃ１より大きい場合には、カーブ判定成立タイマがインクリメントされる（Ｓ１４）。一方、カーブ旋回フラグの前回値がオフでなく、または道路曲率の絶対値が第一曲率値Ｃ１より大きくない場合には、カーブ判定成立タイマがリセットされる（Ｓ１６）。
【００３２】
そして、Ｓ１８に移行し、カーブ旋回フラグの前回値がオンであり、かつ、道路曲率の絶対値が第二曲率値Ｃ２より小さいか否かが判断される。第二曲率値Ｃ２は、予めＥＣＵ２０に設定される設定値である。このＳ１８にてカーブ旋回フラグの前回値がオンであり、かつ、道路曲率の絶対値が第二曲率値Ｃ２より小さい場合には、カーブ判定解除タイマがインクリメントされる（Ｓ２０）。一方、カーブ旋回フラグの前回値がオンでなく、または道路曲率の絶対値が第二曲率値Ｃ２より小さくない場合には、カーブ判定解除タイマがリセットされる（Ｓ２２）。
【００３３】
そして、Ｓ２４に移行し、カーブ旋回フラグの前回値がオフであるか否かが判断される。カーブ旋回フラグの前回値がオフである場合には、カーブ判定成立タイマが第一時間Ｔ１を超えているか否かが判断される（Ｓ２６）。カーブ判定成立タイマが第一時間Ｔ１を超えている場合には、カーブ旋回フラグにオンがセットされる（Ｓ２８）。一方、カーブ判定成立タイマが第一時間Ｔ１を超えていない場合には、Ｓ３２に移行する。
【００３４】
ところで、Ｓ２４にてカーブ旋回フラグの前回値がオフでない場合には、カーブ判定解除タイマが第二時間Ｔ２を超えているか否かが判断される（Ｓ３０）。カーブ判定解除タイマが第二時間Ｔ２を超えている場合には、Ｓ３２に移行する。
【００３５】
Ｓ３２では、カーブ旋回フラグにオフがセットされる。Ｓ３０にて、カーブ判定解除タイマが第二時間Ｔ２を超えていない場合には、Ｓ２８に移行に移行し、カーブ旋回フラグにオンがセットされる。
【００３６】
そして、Ｓ３４に移行し、カーブ旋回フラグの前回値としてカーブ旋回フラグのデータがセットされる。そして、カーブ判定処理の一連の処理を終了する。
【００３７】
このカーブ判定処理によれば、道路曲率の絶対値が第一曲率値Ｃ１を超えている時間が第一時間Ｔ１を超えることにより、カーブ旋回フラグをオンとし、車両が走行する走行路がカーブであることを検出することができる。なお、本実施形態に係る操舵支援装置１において、このようなカーブ判定処理は、走行路のカーブを検出する手法の一例であり、その他の手法を用いてカーブ判定を行ってもよい。
【００３８】
図４は、本実施形態に係る操舵支援装置１におけるカーブ出口判定処理を示すフローチャートである。
【００３９】
このカーブ出口判定処理は、車両が走行する走行路（道路）がカーブ出口であるか否かを判定する処理である。図４における一連の制御処理は、例えば、ＥＣＵ２０により所定の周期で繰り返し実行される。
【００４０】
まず、図４のＳ４０に示すように、カーブ旋回フラグの前回値がオンであるか否かが判断される。カーブ旋回フラグの前回値がオンでない場合には、カーブ走行中の最大曲率値Ｃmaxにゼロがセットされる（Ｓ４２）。最大曲率値Ｃmaxは、車両のカーブ走行中において走行路の最大曲率を示す値であり、カーブ走行中に随時更新される。そして、カーブ出口判定解除タイマがリセットされ（Ｓ４４）、カーブ出口判定成立タイマがリセットされ（Ｓ４６）、カーブ出口フラグにオフがセットされる（Ｓ４８）。そして、カーブ出口判定処理を終了する。
【００４１】
一方、Ｓ４０にてカーブ旋回フラグの前回値がオンである場合には、道路曲率の絶対値がカーブ走行中の最大曲率値Ｃmaxより大きいか否かが判断される（Ｓ５０）。道路曲率の絶対値がカーブ走行中の最大曲率値Ｃmaxより大きくない場合には、Ｓ５４に移行する。
一方、道路曲率の絶対値がカーブ走行中の最大曲率値Ｃmaxより大きい場合には、最大曲率値Ｃmaxとして道路曲率の絶対値がセットされる（Ｓ５２）。
【００４２】
そして、Ｓ５４に移行し、カーブ出口フラグの前回値がオフであるか否かが判断される。カーブ出口フラグの前回値がオフである場合には、カーブ出口判定解除タイマがリセットされる（Ｓ５６）。そして、最大曲率値Ｃmaxにカーブ出口判定係数Ｋｒを乗じた値より道路曲率の絶対値が小さいか否かが判断される（Ｓ５８）。カーブ判定係数Ｋｒは、予めＥＣＵ２０に設定される係数であり、道路が直線とみなされる状態に基づいて設定されるものである。
【００４３】
Ｓ５８にて最大曲率値Ｃmaxにカーブ出口判定係数Ｋｒを乗じた値より道路曲率の絶対値が小さくない場合には、カーブ出口判定成立タイマがリセットされる（Ｓ６２）。そして、Ｓ６４に移行する。一方、Ｓ５８にて最大曲率値Ｃmaxにカーブ出口判定係数Ｋｒを乗じた値より道路曲率の絶対値が小さい場合には、カーブ出口判定成立タイマがインクリメントされる（Ｓ６０）。そして、Ｓ６４に移行する。
【００４４】
Ｓ６４では、カーブ出口判定成立タイマが第三時間Ｔ３を超えたか否かが判断される。第三時間Ｔ３は、予めＥＣＵ２０に設定される設定時間である。カーブ出口判定成立タイマが第三時間Ｔ３を超えた場合には、カーブ出口フラグにオンがセットされる（Ｓ６６）。カーブ出口フラグは、車両が走行する走行路がカーブ出口であることを示すフラグである。カーブ出口フラグがオンの場合には走行路がカーブ出口であり、カーブ出口フラグがオフの場合には走行路がカーブ出口でないことが示される。一方、Ｓ６４にてカーブ出口判定成立タイマが第三時間Ｔ３を超えていない場合には、Ｓ７８に移行し、カーブ出口フラグにオフがセットされる（Ｓ７８）。
【００４５】
ところで、Ｓ５４にてカーブ出口フラグの前回値がオフでない場合には、カーブ出口判定成立タイマがリセットされる（Ｓ６８）。そして、最大曲率値Ｃmaxにカーブ出口判定係数Ｋｒを乗じた値より道路曲率の絶対値が大きいか否かが判断される（Ｓ７０）。最大曲率値Ｃmaxにカーブ出口判定係数Ｋｒを乗じた値より道路曲率の絶対値が大きくない場合には、カーブ出口判定解除タイマがリセットされる（Ｓ７２）。そして、Ｓ７６に移行する。一方、Ｓ７０にて最大曲率値Ｃmaxにカーブ出口判定係数Ｋｒを乗じた値より道路曲率の絶対値が大きい場合には、カーブ出口判定解除タイマがインクリメントされる（Ｓ７４）。そして、Ｓ７６に移行する。
【００４６】
Ｓ７６では、カーブ出口判定解除タイマが第四時間Ｔ４を超えたか否かが判断される。第四時間Ｔ４は、予めＥＣＵ２０に設定される設定時間である。カーブ出口判定解除タイマが第四時間Ｔ４を超えていない場合には、Ｓ６６に移行し、カーブ出口フラグにオンがセットされる。一方、Ｓ７６にてカーブ出口判定解除タイマが第四時間Ｔ４を超えている場合には、Ｓ７８に移行し、カーブ出口フラグにオフがセットされる（Ｓ７８）。
【００４７】
そして、Ｓ８０に移行し、カーブ出口フラグの前回値にカーブ出口フラグのデータがセットされ、カーブ出口判定処理の一連の処理を終了する。
【００４８】
このようなカーブ出口判定処理によれば、車両が走行する走行路の道路曲率が最大曲率値Ｃmaxから所定以上に低下した場合に、カーブ出口フラグをオンとし、車両の走行路がカーブ出口であることを検出することができる。なお、本実施形態に係る操舵支援装置１において、このようなカーブ出口判定処理は、走行路のカーブ出口を検出する手法の一例であり、その他の手法を用いてカーブ出口の検出を行ってもよい。
【００４９】
図４は、本実施形態に係る操舵支援装置１における高速旋回検出処理を示すフローチャートである。
【００５０】
この高速旋回検出処理は、車両が走行路上のカーブをそのカーブにおける操舵支援上限速度を超えた速度で走行していることを検出する処理である。図５における一連の制御処理は、例えば、ＥＣＵ２０により所定の周期で繰り返し実行される。
【００５１】
まず、図５のＳ９０に示すように、操舵支援上限速度Ｖｌｉｍの演算が行われる。操舵支援上限速度Ｖｌｉｍは、操舵支援装置により車両の車線維持制御を行える限界速度である。この操舵支援上限速度Ｖｌｉｍは、例えば、走行路のカーブ半径Ｒ及び車両に与える横加速度限界値Ｇｌｉｍに基づいて算出される。具体的には、次の式（１）により演算される。
【００５２】
Ｖｌｉｍ＝ａ・（Ｒ−Ｒ０）＋ｂ  …（１）
この式（１）において、ａは０．５・（Ｇｌｉｍ・９．８１／Ｒ０）１／２であり、ｂは（Ｇｌｉｍ・９．８１・Ｒ０）１／２であり、Ｒ０は基準半径値である。
【００５３】
なお、操舵支援上限速度Ｖｌｉｍは、（Ｒ・Ｇｌｉｍ・９．８１）２として算出することもできるが、式（１）のように線形化したものを用いることにより、計算負荷を軽減でき、算出の迅速化を図ることができる。
【００５４】
そして、Ｓ９２に移行し、操舵支援上限速度Ｖｌｉｍが上限最大値Ｖｍａｘを超えているか否かが判断される。上限最大値Ｖｍａｘは、ＥＣＵ２０により設定される値であり、操舵支援上限速度Ｖｌｉｍの最大値として設定されている。Ｓ９２にて操舵支援上限速度Ｖｌｉｍが上限最大値Ｖｍａｘを超えていると判断されたときには、操舵支援上限速度Ｖｌｉｍとして上限最大値Ｖｍａｘがセットされる（Ｓ９４）。
【００５５】
Ｓ９２にて操舵支援上限速度Ｖｌｉｍが上限最大値Ｖｍａｘを超えていないと判断された場合には、Ｓ９６に移行し、高速旋回フラグの前回値がオフとなっているか否かが判断される。高速旋回フラグは、車両が操舵支援上限速度を超えた速度で走行しているか否かを示すフラグである。高速旋回フラグがオンの場合は、車両が操舵支援上限速度を超えた速度で走行していることを示している。一方、高速旋回フラグがオフの場合は、車両が操舵支援上限速度を超えた速度で走行していないことを示している。
【００５６】
Ｓ９６にて高速旋回フラグの前回値がオフとなっていない場合には、車両の走行速度Ｖが操舵支援上限速度Ｖｌｉｍから設定速度Ｖ０を減じた速度より小さいか否か判断される（Ｓ９８）。設定速度Ｖ０は、予めＥＣＵ２０に設定される設定値であり、走行速度信号のノイズ対策として設けられるヒス幅として用いられる。走行速度Ｖは、車速センサ１２の検出信号に基づく速度値が用いられる。Ｓ９８にて車両の走行速度Ｖが操舵支援上限速度Ｖｌｉｍから設定速度Ｖ０を減じた速度より小さいと判断された場合には、高速旋回フラグにオフがセットされる（Ｓ１００）。一方、Ｓ９８にて車両の走行速度Ｖが操舵支援上限速度Ｖｌｉｍから設定速度Ｖ０を減じた速度より小さくないと判断された場合には、Ｓ１０４に移行する。
【００５７】
ところで、Ｓ９６にて高速旋回フラグの前回値がオフとなっている場合には、車両の走行速度Ｖが操舵支援上限速度Ｖｌｉｍより大きくないと判断された場合には、Ｓ１００に移行し、高速旋回フラグにオフがセットされる。一方、車両の走行速度Ｖが操舵支援上限速度Ｖｌｉｍより大きいと判断された場合には、高速旋回フラグにオンがセットされる（Ｓ１０４）。そして、Ｓ１０６に移行する。
【００５８】
Ｓ１０６では、高速旋回フラグの前回値として現在の高速旋回フラグのデータがセットされる。そして、高速旋回検出処理の一連の制御処理を終了する。
【００５９】
このような高速旋回検出処理によれば、車両が走行路上のカーブをそのカーブにおける操舵支援上限速度を超えた速度で走行しているか否かを検出することができる。すなわち、高速旋回フラグがオンとなっていることを確認することにより、車両が操舵支援上限速度を超えた速度で走行していることを認識することができる。一方、高速旋回フラグがオフとなっていることを確認することにより、車両が操舵支援上限速度を超えた速度で走行していないことを認識することができる。なお、本実施形態に係る操舵支援装置１において、このような高速旋回検出理は、車両が操舵支援上限速度を超えて走行しているか否かを判定する手法の一例であり、その他の手法を用いて車両の操舵支援上限速度を超えた走行状態を検出してもよい。
【００６０】
図６及び図７は、本実施形態に係る操舵支援装置１におけるカーブ巻込判定処理を示すフローチャートである。図６は、車両のヨー角に基づき車両のカーブ内側への巻き込み状態を判定する場合の処理を示したものである。図７は、車両のオフセットに基づき車両のカーブ内側への巻き込み状態を判定する場合の処理を示したものである。これらの図６及び図７における一連の制御処理は、例えば、ＥＣＵ２０により所定の周期で繰り返し実行される。
【００６１】
まず、図６のヨー角に基づくカーブ巻き込み判定処理について説明する。
【００６２】
図６のＳ１２０に示すように、カーブ旋回フラグがオンであり、道路曲率が正であり、かつ、ヨー角が−αより小さいか否かが判断される。道路曲率は、図３のＳ１０で算出したものを用いればよい。なお、この走行路の曲率は、例えば、右方向への曲率が正、左方向への曲率が負として表される。ヨー角は、例えば、画像処理による検出される道路の白線状態に基づいて検出したものを用いられる。また、ヨー角としては、図示しないヨーレイトセンサの検出信号に基づいて算出されたものを用いてもよい。車両のヨー角は、例えば、右方向が負、左方向が正として表される。αは、予めＥＣＵ２０に設定されるヨー角しきい値である。
【００６３】
Ｓ１２０にてカーブ旋回フラグがオンであり、道路曲率が正であり、かつ、ヨー角が−αより小さい場合には、車両が右カーブでカーブ内側に巻き込み状態にあると判断され、ヨー角巻き込みタイマがインクリメントされる（Ｓ１２４）。一方、Ｓ１２０にてカーブ旋回フラグがオンでなく、道路曲率が正でなく、または、ヨー角が−αより小さくない場合には、カーブ旋回フラグがオンであり、道路曲率が負であり、かつ、ヨー角がαより大きいか否かが判断される（Ｓ１２２）。カーブ旋回フラグがオンであり、道路曲率が負であり、かつ、ヨー角がαより大きい場合には、車両が左カーブでカーブ内側に巻き込み状態にあると判断され、ヨー角巻き込みタイマがインクリメントされる（Ｓ１２４）。一方、Ｓ１２２にてカーブ旋回フラグがオンでなく、道路曲率が負でなく、または、ヨー角がαより大きくない場合には、ヨー角巻き込みタイマがリセットされる（Ｓ１２６）。
【００６４】
そして、Ｓ１２８に移行し、ヨー角巻き込みタイマが第五時間Ｔ５を超えたか否かが判断される。第五時間Ｔ５は、予めＥＣＵ２０に設定される設定時間である。ヨー角巻き込みタイマが第五時間Ｔ５を超えている場合には、ヨー角カーブ巻き込みフラグのオンがセットされる（Ｓ１３０）。一方、ヨー角巻き込みタイマが第五時間Ｔ５を超えていない場合には、ヨー角カーブ巻き込みフラグのオフがセットされる（Ｓ１３２）。そして、ヨー角に基づくカーブ巻込判定処理の一連の制御処理を終了する。
【００６５】
このような図６のカーブ巻込判定処理によれば、車両のヨー角の状態に基づいて車両がカーブ内側に巻き込み状態になっているか否かを判断することができる。すなわち、ヨー角カーブ巻き込みフラグがオンの場合には、車両がカーブ内側に巻き込み状態になっていることを判断することができる。一方、ヨー角カーブ巻き込みフラグがオフの場合には、車両がカーブ内側に巻き込み状態になっていないことを判断することができる。
【００６６】
次に図７のオフセットに基づくカーブ巻き込み判定処理について説明する。
【００６７】
図７のＳ１４０に示すように、オフセットカーブ巻き込みフラグの前回値がオフであるか否かが判断される。このＳ１４０にてオフセットカーブ巻き込みフラグの前回値がオフであると判断された場合には、カーブ旋回フラグがオンであり、道路曲率が正であり、かつ、オフセットが−Ｌ１より小さいか否かが判断される（Ｓ１４２）。道路曲率は、図３のＳ１０で算出したものを用いればよい。この走行路の曲率は、例えば、右方向への曲率が正、左方向への曲率が負として表される。オフセットは、例えば、画像処理による検出される道路の白線状態に基づいて検出したものを用いられる。車両のオフセットは、例えば、右方向が負、左方向が正として表される。Ｌ１は、予めＥＣＵ２０に設定されるオフセットの第一しきい値であり、正の値が設定されている。
【００６８】
Ｓ１４２にてカーブ旋回フラグがオンであり、道路曲率が正であり、かつ、オフセットが−Ｌ１より小さい場合には、車両が右カーブでカーブ内側に巻き込み状態にあると判断され、オフセット巻き込みフラグにオンがセットされる（Ｓ１４４）。一方、Ｓ１４２にてカーブ旋回フラグがオンでなく、道路曲率が正でなく、または、オフセットが−Ｌ１より小さくない場合には、カーブ旋回フラグがオンであり、道路曲率が負であり、かつ、オフセットがＬ１より大きいか否かが判断される（Ｓ１４６）。このＳ１４６にてカーブ旋回フラグがオンであり、道路曲率が負であり、かつ、オフセットがＬ１より大きい場合には、車両が左カーブでカーブ内側に巻き込み状態にあると判断され、オフセット巻き込みフラグにオンがセットされる（Ｓ１４４）。一方、Ｓ１４６にてカーブ旋回フラグがオンでなく、道路曲率が負でなく、または、オフセットがＬ１より大きくない場合には、車両がカーブ内側に巻き込み状態にないと判断され、オフセット巻き込みフラグにオフがセットされる（Ｓ１５２）。
【００６９】
ところで、Ｓ１４０にてオフセットカーブ巻き込みフラグの前回値がオフでないと判断された場合には、カーブ旋回フラグがオフであり、または、道路曲率が正であってオフセットが−Ｌ２より大きいか否かが判断される（Ｓ１４８）。Ｌ２は、予めＥＣＵ２０に設定されるオフセットの第二しきい値である。このＬ２は、正の値であって、Ｌ１より小さい値が設定されている。
【００７０】
Ｓ１４８にてカーブ旋回フラグがオフであり、または、道路曲率が正であってオフセットが−Ｌ２より大きいと判断された場合には、車両がカーブ内側に巻き込み状態にないと判断され、オフセット巻き込みフラグにオフがセットされる（Ｓ１５２）。一方、Ｓ１４８にてカーブ旋回フラグがオフでなく、かつ、道路曲率が正でなく又はオフセットが−Ｌ２より大きくないと判断された場合には、Ｓ１５０に移行する。
【００７１】
Ｓ１５０では、カーブ旋回フラグがオフであり、または、道路曲率が負であってオフセットがＬ２より小さいか否かが判断される。このＳ１５０にてカーブ旋回フラグがオフであり、または、道路曲率が負であってオフセットがＬ２より小さいと判断されたときには、車両がカーブ内側に巻き込み状態にないと判断され、オフセット巻き込みフラグにオフがセットされる（Ｓ１５２）。一方、Ｓ１５０にてカーブ旋回フラグがオフでなく、かつ、道路曲率が負でなく又はオフセットがＬ２より小さくないと判断された場合には、車両がカーブ内側に巻き込み状態にあると判断され、オフセット巻き込みフラグにオンがセットされる（Ｓ１４４）。
【００７２】
そして、Ｓ１５４に移行し、オフセットカーブ巻き込みフラグの前回値として現在のオフセットカーブ巻き込みフラグのデータがセットされる。そして、オフセットに基づくカーブ巻込判定処理の一連の制御処理を終了する。
【００７３】
このような図７のカーブ巻込判定処理によれば、車両のオフセットの状態に基づいて車両がカーブ内側に巻き込み状態になっているか否かを判断することができる。すなわち、オフセットカーブ巻き込みフラグがオンの場合には、車両がカーブ内側に巻き込み状態になっていることを判断することができる。一方、オフセットカーブ巻き込みフラグがオフの場合には、車両がカーブ内側に巻き込み状態になっていないことを判断することができる。
【００７４】
図８は、本実施形態に係る操舵支援装置１における操舵トルク変更判断処理のフローチャートである。操舵トルク変更判断処理は、車両の走行状態に応じて操舵機構に与える操舵トルクの変更を禁止するか否かを判断する処理である。この図８における一連の制御処理は、例えば、ＥＣＵ２０により所定の周期で繰り返し実行される。
【００７５】
まず、図８のＳ１６０に示すように、カーブ旋回フラグがオンであり、高速旋回フラグがオンであり、ヨー角カーブ巻き込みフラグがオフであり、オフセットカーブ巻き込みフラグがオフであり、かつ、カーブ出口フラグがオフであるか否かが判断される。このＳ１６０にてカーブ旋回フラグがオンであり、高速旋回フラグがオンであり、ヨー角カーブ巻き込みフラグがオフであり、オフセットカーブ巻き込みフラグがオフであり、かつ、カーブ出口フラグがオフであると判断された場合には、トルク変更禁止フラグがオンにセットされる（Ｓ１６２）。
【００７６】
トルク変更禁止フラグは、操舵機構に付与する操舵トルクの設定変更を禁止するか否かを示すフラグである。トルク変更禁止フラグがオンの場合、操舵機構に付与する操舵トルクの設定変更が禁止される。トルク変更禁止フラグがオフの場合、操舵機構に付与する操舵トルクの設定変更が禁止されず、その操舵トルクの設定変更が許容される。
【００７７】
このＳ１６０にてカーブ旋回フラグがオンでなく、高速旋回フラグがオンでなく、ヨー角カーブ巻き込みフラグがオフでなく、オフセットカーブ巻き込みフラグがオフでなく、または、カーブ出口フラグがオフでないと判断された場合には、トルク変更禁止フラグがオフにセットされる（Ｓ１６４）。そして、操舵トルク変更判断処理の一連の制御処理を終了する。
【００７８】
このような操舵トルク変更判断処理によれば、車両の走行状態に応じて操舵トルクの変更を禁止するか許容するかを設定することができる。なお、図８の操舵トルク変更判断処理においては、カーブ旋回フラグがオン、高速旋回フラグがオン、ヨー角カーブ巻き込みフラグがオフ、オフセットカーブ巻き込みフラグがオフ、かつ、カーブ出口フラグがオフの場合に、トルク変更禁止フラグがオンにセットされて、操舵トルクの設定変更が禁止されるが、カーブ旋回フラグがオン、かつ、高速旋回フラグがオンの場合に、トルク変更禁止フラグをオンとして、操舵トルクの設定変更を禁止してもよい。また、カーブ旋回フラグがオン、かつ、高速旋回フラグがオンの場合であって、ヨー角カーブ巻き込みフラグ、オフセットカーブ巻き込みフラグ、カーブ出口フラグの一つ又は二つがオフの場合に、トルク変更禁止フラグをオンとして、操舵トルクの設定変更を禁止してもよい。
【００７９】
図９、１０は、本実施形態に係る操舵支援装置における操舵支援制御処理のフローチャートである。この操舵支援制御処理の一連の制御処理は、例えば、ＥＣＵ２０により所定の周期で繰り返し実行される。
【００８０】
まず、図９のＳ１８０に示すように、目標横加速度（目標Ｇ）の算出が行われる。目標横加速度は、車両の走行位置を車線中央に移動させるために必要な横加速度であり、車両のオフセット（車線中央位置に対する車両の位置ずれ量）などに基づいて算出される。そして、Ｓ１８２に移行し、フィルタ処理が行われる。フィルタ処理は、目標横加速度値のノイズを除去するために行われる処理である。
【００８１】
そして、Ｓ１８４に移行し、目標横加速度が目標横加速度しきい値から横加速度値ΔＧを減じた値より小さいか否かが判断される。目標横加速度しきい値は、ＥＣＵ２０に設定される変数である。横加速度値ΔＧは、予めＥＣＵ２０に設定される設定値である。目標横加速度が目標横加速度しきい値から横加速度値ΔＧを減じた値より小さいと判断された場合には、仮操舵方向フラグに左方向がセットされる（Ｓ１８６）。一方、目標横加速度が目標横加速度しきい値から横加速度値ΔＧを減じた値より小さくない場合には、目標横加速度が目標横加速度しきい値に横加速度値ΔＧを加えた値より大きいか否かが判断される（Ｓ１８８）。
【００８２】
このＳ１８８にて目標横加速度が目標横加速度しきい値に横加速度値ΔＧを加えた値より大きくないと判断された場合には、Ｓ１９８に移行する。一方、目標横加速度が目標横加速度しきい値に横加速度値ΔＧを加えた値より大きいと判断された場合には、仮操舵方向フラグに右方向がセットされる（Ｓ１９０）。そして、Ｓ１９２に移行し、目標横加速度しきい値として目標横加速度がセットされる。そして、Ｓ１９４に移行する。
【００８３】
Ｓ１９４では、仮操舵方向フラグとその前回値が一致せず、仮操舵方向フラグと車両のカーブ方向が一致せず、かつ、トルク変更禁止フラグがオンであるか否かが判断される。このＳ１９４にて仮操舵方向フラグとその前回値が一致し、仮操舵方向フラグと車両のカーブ方向が一致し、または、トルク変更禁止フラグがオンでない場合には、Ｓ１９８に移行する。一方、Ｓ１９４にて仮操舵方向フラグとその前回値が一致せず、仮操舵方向フラグと車両のカーブ方向が一致せず、かつ、トルク変更禁止フラグがオンである場合には、仮操舵方向フラグとしてカーブ方向のデータがセットされる（Ｓ１９６）。
【００８４】
そして、Ｓ１９８に移行し、操舵方向フラグの前回値が中間値であるか否かが判断される。中間値は、目標横加速度に基づいて操舵トルクを設定する際に用いられる値であり、切り増し時の操舵トルクと切り戻し時の操舵トルクの中間に設定される値である（図１１参照）。
【００８５】
Ｓ１９８において操舵方向フラグの前回値が中間値である場合には、中間線タイマがインクリメントされる（Ｓ２００）。一方、操舵方向フラグの前回値が中間値でない場合には、中間線タイマがリセットされる（Ｓ２０２）。中間線タイマは、操舵トルクを中間値に設定しておく時間を計時するタイマである。中間線タイマがオーバータイムとなることにより、操舵トルクの設定値が中間値から他の値に設定変更される。
【００８６】
そして、図１０のＳ２０４に移行し、仮操舵方向フラグが仮操舵方向フラグの前回値と一致していないか否かが判断される。仮操舵方向フラグが仮操舵方向フラグの前回値と一致していない場合には、操舵方向に変更があったと判断され、操舵方向変更フラグにオンがセットされる（Ｓ２０６）。一方、仮操舵方向フラグが仮操舵方向フラグの前回値と一致している場合には、操舵方向変更フラグにオフがセットされる（Ｓ２０８）。
【００８７】
そして、Ｓ２１０に移行し、操舵方向変更フラグがオンになっているか否かが判断される。操舵方向変更フラグがオンになっている場合には、操舵方向フラグに中間値がセットされる（Ｓ２１２）。操舵方向変更フラグがオンになっていない場合には、操舵方向フラグの前回値が中間値でなく、または、中間線タイマがΔＴ以上になっているかが判断される（Ｓ２１４）。ΔＴは、予めＥＣＵ２０に設定される設定時間であり、中間線タイマをオーバータイムさせるためのタイマ完了時間である。中間線タイマにΔＴがセットされることにより、中間線タイマがオーバータイムとなる。
【００８８】
Ｓ２１４において、操舵方向フラグの前回値が中間値でなく、または、中間線タイマがΔＴ以上になっている場合には、操舵方向フラグに仮操舵方向フラグのデータがセットされる（Ｓ２１６）。操舵方向フラグの前回値が中間値であり、かつ、中間線タイマがΔＴ以上になっていない場合には、操舵方向フラグに操舵方向フラグの前回値がセットされる（Ｓ２１８）。
【００８９】
そして、Ｓ２２０に移行し、操舵トルク演算処理が行われる。操舵トルク演算処理は、操舵支援のために必要な操舵トルクを演算する処理であり、例えば、図１１に示すように、目標横加速度に基づいて操舵トルク（ＥＰＳ要求トルク）が演算される。
【００９０】
図１１において、目標横加速度（目標Ｇ）に対応する操舵トルクが設定されているが、ハンドルの切り増し時と切り戻し時とは操舵トルクが異なる値に設定される。切り増し時には、切り戻し時と比べて操舵トルクの絶対値が大きくなるように設定され、ヒステリシス幅（ヒス幅）が設けられている。このようなヒステリシス幅を設けることにより、操舵機構に生ずる摩擦を考慮して適切な操舵トルクを操舵機構に付与することができる。
【００９１】
この図１１の目標横加速度−操舵トルクの特性において、切り増し線（太い実線）と切り戻し線（細い実線）との間に中間線（一点鎖線）が設定されている。
【００９２】
トルク変更禁止フラグがオンの場合（例えば、車両が高速旋回しており、操舵支援上限速度を超えた速度で走行している場合）、仮操舵方向フラグがカーブ方向と異なっていても、仮操舵方向フラグが強制的にカーブ方向に設定される（図９のＳ１９４、Ｓ１９６）。このため、操舵トルクの変更が禁止され、切り増し線のみを用いて操舵トルクの設定が行われる。これにより、図１２に示すように、車両が高速旋回し操舵支援上限速度を超えた速度で走行している場合などに操舵トルクの変動量を小さく抑えることができる。
【００９３】
そして、図１０のＳ２２２に移行し、モータ５の駆動処理が行われる。モータ５の駆動処理は、Ｓ２２０にて設定された操舵トルクが操舵機構に付与されるようにモータ５を駆動制御する処理である。このモータ５の駆動により、車両の操舵機構に操舵支援のための操舵トルクが付与される。
【００９４】
以上のように、本実施形態に係る操舵支援装置１によれば、車両がカーブを所定より速い速度で走行している場合にそうでない場合に比べて操舵機構に付与する操舵トルクの変動を小さくする。すなわち、車両が操舵支援上限速度を超えた速度で走行している場合に、車両が操舵支援上限速度を超えていない速度で走行している場合に比べて操舵機構に付与する操舵トルクの変動を小さくする。これにより、車速が操舵支援上限速度を超えたことで運転者がハンドル操作によって車両操舵を行うことが必要となった場合に操舵機構に付与される操舵トルクの変動が小さくなる。このため、運転者が操舵トルクの変動を感じにくくなり、ハンドル操作に違和感を感じることを抑制できる。また、操舵トルクの変動を低減することにより、運転者が操舵トルクの付与に対応したハンドル操作を行いやすくなり、車両走行にふらつきなどが生ずることを抑制することができる。さらに、車線維持制御を行う際に、車両を車線中央へ維持しやすくなり、車両の追従性の向上が図れる。
【００９５】
例えば、図１３に示すように、走行路７０のカーブ７１を車両６０が走行している場合において、車両６０の運転者が操舵トルクの変動を感じることが少ないので、車両６０が車線中央位置に向けて速やかに移動する。従って、車両６０がふらついて走行することが防止され、車両６０の走行の追従性を向上することができる。
【００９６】
また本実施形態に係る操舵支援装置１によれば、車両が所定の走行状態の場合には、上述した操舵トルクの変更の禁止を行わない。例えば、車両がカーブでそのカーブ内側に傾く場合、カーブ内側の車線に近づく場合又はカーブ出口を走行する場合には、トルク変更禁止フラグをオンとせず（図８のＳ１６０〜１６４）、上述した操舵トルクの変更の禁止を行わない。これにより、車両がカーブ内側に巻き込まれることを防止することができる。また、カーブから直線に進入する場合に迅速にハンドルを切り戻しが行える。
【００９７】
なお、上述した各実施形態は本発明に係る操舵支援装置の一例を示すものである。本発明に係る操舵支援装置は、このようなものに限られるものではなく、各請求項に記載した要旨を変更しないように実施形態に係る操舵支援装置を変形し、又は他のものに適用したものであってもよい。例えば、本実施形態では、車両の操舵を行う運転者の操舵アシストする装置に適用した場合について説明したが、自動操舵を行う装置に適用したものであってもよい。
【図面の簡単な説明】
【００９８】
【図１】本発明の実施形態に係る操舵支援装置の構成概要図である。
【図２】図１の操舵支援装置における操舵支援制御のブロック概要図である。
【図３】図１の操舵支援装置におけるカーブ判定処理を示すフローチャートである。
【図４】図１の操舵支援装置におけるカーブ出口判定処理を示すフローチャートである。
【図５】図１の操舵支援装置における高速旋回検出処理を示すフローチャートである。
【図６】図１の操舵支援装置におけるヨー角に基づくカーブ巻き込み判定処理を示すフローチャートである。
【図７】図１の操舵支援装置におけるオフセットに基づくカーブ巻き込み判定処理を示すフローチャートである。
【図８】図１の操舵支援装置における操舵トルク変更判断処理を示すフローチャートである。
【図９】図１の操舵支援装置における操舵支援制御処理を示すフローチャートである。
【図１０】図１の操舵支援装置における操舵支援制御処理を示すフローチャートである。
【図１１】図１の操舵支援装置における操舵支援制御処理における目標横加速度−操舵トルク特性の説明図である。
【図１２】図１の操舵支援装置の操舵支援制御処理における操舵トルク出力の説明図である。
【図１３】図１の操舵支援装置の操舵支援制御における車両走行の説明図である。
【符号の説明】
【００９９】
１…操舵支援装置、２…ハンドル、１１…カメラ（撮像手段）、１２…車速センサ、２０…ＥＣＵ。
【図１】
0004770318.tif 000002
【図２】
0004770318.tif 000003
【図３】
0004770318.tif 000004
【図４】
0004770318.tif 000005
【図５】
0004770318.tif 000006
【図６】
0004770318.tif 000007
【図７】
0004770318.tif 000008
【図８】
0004770318.tif 000009
【図９】
0004770318.tif 000010
【図１０】
0004770318.tif 000011
【図１１】
0004770318.tif 000012
【図１２】
0004770318.tif 000013
【図１３】
0004770318.tif 000014