(57)【特許請求の範囲】
【請求項１】
自車両の走行位置が目標走行ライン付近に維持させるための操舵補助トルクをステアリング機構に付与してドライバーの操舵操作を支援する制御である車線維持支援制御を実施する車線維持支援制御手段と、
自車両が走行車線の外に逸脱しないようにするための操舵補助トルクをステアリング機構に付与してドライバーの操舵操作を支援する制御である車線逸脱抑制制御を実施する車線逸脱抑制制御手段と、
前記車線維持支援制御手段が前記車線維持支援制御を実施する制御モードである車線維持支援制御モードと、前記車線逸脱抑制制御手段が前記車線逸脱抑制制御を実施する制御モードである車線逸脱抑制制御モードとを切り替えるモード切換手段と、
前記車線維持支援制御モードと前記車線逸脱抑制制御モードとのそれぞれにおいて、ドライバーが操舵ハンドルを操作していないと推定される無操作状態が検出されたとき、前記無操作状態が検出されている継続時間である無操作状態継続時間の計測を開始して、前記無操作状態継続時間が手放し運転判定時間を越えている場合に、ドライバーが手放し運転をしていると判定する手放し運転判定手段と、
前記ドライバーが手放し運転をしていると判定されている場合に、予め設定された手放し運転対応処理を実行する手放し運転対応処理手段と
を備え、
前記手放し運転判定手段は、
前記無操作状態継続時間の計測を開始している状況において前記制御モードが切り替わった場合には、前記制御モードが切り替わる前から計測されていた前記無操作状態継続時間の値を引き継いで前記無操作状態継続時間の計測を継続する、あるいは、前記ドライバーが手放し運転をしていると判定している状況において前記制御モードが切り替わった場合には、前記判定の結果を前記無操作状態が検出されなくなるまで維持するように構成された車両の運転支援装置。
【請求項２】
請求項１記載の車両の運転支援装置において、
前記手放し運転判定手段は、前記車線維持支援制御モードと前記車線逸脱抑制制御モードとの両モードにわたって、共通のタイマによって前記無操作状態継続時間を計測するように構成された車両の運転支援装置。
【請求項３】
操舵補助トルクをステアリング機構に付与する操舵補助トルク付与装置と、
自車両の走行位置を目標走行ライン付近に維持させるための操舵補助トルクを前記操舵補助トルク付与装置によって前記ステアリング機構に付与させてドライバーの操舵操作を支援する制御である車線維持支援制御を実施する第１制御ユニットと、
前記第１制御ユニットとは別のユニットであり且つ自車両を走行車線の外に逸脱させないようにするための操舵補助トルクを前記操舵補助トルク付与装置によって前記ステアリング機構に付与させてドライバーの操舵操作を支援する制御である車線逸脱抑制制御を実施する第２制御ユニットと、
を備える車両の運転支援装置であって、
前記第１制御ユニット及び第２制御ユニットの何れか一方のみが、前記車線維持支援制御を実施する制御モードである車線維持支援制御モードと、前記車線逸脱抑制制御を実施する制御モードである車線逸脱抑制制御モードと、の何れを実施するかを決定するとともに、当該決定の結果を前記第１制御ユニット及び第２制御ユニットの何れか他方へと送信するように構成され、
前記第１制御ユニット及び第２制御ユニットの何れか一方のみが、前記車線維持支援制御モードと前記車線逸脱抑制制御モードとの両モードにわたって、ドライバーが操舵ハンドルを操作していないと推定される無操作状態が検出されている継続時間である無操作状態継続時間を計測し、前記無操作状態継続時間が手放し運転判定時間を越えている場合にドライバーが手放し運転をしていると判定するとともに、前記手放し運転をしているとの判定の結果が得られたときには予め設定された手放し運転対応処理を実行するように構成された、
車両の運転支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両が車線内を走行するようにドライバーの運転を支援する車両の運転支援装置に関する。
【背景技術】
【０００２】
従来から、車線維持支援制御と車線逸脱抑制制御とを実施する車両の運転支援装置が知られている。車線維持支援制御は、例えば、カメラセンサによって道路の左右の白線を検出し、この左右の白線に基づいて目標走行ライン（例えば、左右白線の中央位置となる中央ライン）を設定し、自車両の走行位置が目標走行ライン付近に維持されるように、操舵補助トルクをステアリング機構に付与してドライバーの操舵操作を支援する制御である。
【０００３】
一方、車線逸脱抑制制御は、自車両が走行車線の外（白線の外）に逸脱しそうなときに、自車両が走行車線の外に逸脱しないように、操舵補助トルクをステアリング機構に付与してドライバーの操舵操作を支援する制御である。以下、車線維持支援制御と車線逸脱抑制制御とをあわせて走行支援制御と総称する。
【０００４】
運転支援装置は、車線維持支援制御を実施する機能部である車線維持支援制御部と、車線逸脱抑制制御を実施する機能部である車線逸脱抑制制御部とを備えている。以下、車線維持支援制御部が車線維持支援制御を実施する制御モードを車線維持支援制御モードと呼び、車線逸脱抑制制御部が車線逸脱抑制制御を実施する制御モードを車線逸脱抑制制御モードと呼ぶ。運転支援装置は、車両の走行位置に応じて、車線維持支援制御モードと車線逸脱抑制制御モードとを切り替え可能に構成されている。
【０００５】
走行支援制御は、自動運転制御とは異なり、あくまでも、自車両が目標走行ライン、あるいは、走行車線から逸脱しないようにドライバーのハンドル操作を支援する制御であって、ドライバーのハンドル操作が全く不要となるという制御ではない。そこで、特許文献１に提案された運転支援装置においては、走行支援制御の実施中において、ドライバーがハンドル操作を行っていないと推定される無操作状態が継続したとき、手放し運転対応処理を実施する。この手放し運転対応処理は、操舵補助トルクのステアリング機構への付与の停止、および、ドライバーに対する手放し運転の注意喚起の報知の少なくとも一方を含んでいる。
【０００６】
一般に、ハンドル操作の有無は、ステアリングシャフトに設けられたトルクセンサによって検出される操舵トルクに基づいて行われ、操舵トルクが閾値未満になっている場合にハンドル操作が行われていないと判定される。運転支援装置は、操舵トルクが閾値未満となる継続時間（無操作状態継続時間と呼ぶ）を計測し、計測値が設定値に達したときに、ドライバーが手放し運転していると判定して、手放し運転対応処理を実施する。この無操作状態継続時間の計測、および、計測値に基づく手放し運転対応処理の実施については、車線維持支援制御部と車線逸脱抑制制御部とで、それぞれ個別に実施される。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１４−１４２９６５号公報
【発明の概要】
【０００８】
ところで、走行支援制御の実施中においては、制御モードが、車線維持支援制御モードから車線逸脱抑制制御モードに切り替わったり、逆に、車線逸脱抑制制御モードから車線維持支援制御モードに切り替わったりする。このため、手放し運転対応処理が実施されている状況において、制御モードが切り替わった場合には、切り替えられた後の制御モードを実施する制御部が、無操作状態継続時間のカウント（計測）を開始する。この場合、無操作状態継続時間は、初期値からカウントされる。従って、実際にはドライバーの手放し運転が継続されていても、制御モードが切り替わった時点で、手放し運転対応処理が終了してしまう。つまり、手放し運転中に、操舵補助トルクのステアリング機構への付与が再開されたり、ドライバーに対する手放し運転の注意喚起の報知が終了したりする。このため、手放し運転対応処理を適切に行えないことがある。
【０００９】
本発明は、上記課題を解決するためになされたものであり、制御モードが切り替わっても、手放し運転対応処理を適切に行うことができるようにすることを目的とする。
【００１０】
上記目的を達成するために、本発明の特徴は、
自車両の走行位置が目標走行ライン付近に維持させるための操舵補助トルクをステアリング機構に付与してドライバーの操舵操作を支援する制御である車線維持支援制御を実施する車線維持支援制御手段（２０，２００，３０，３１）と、
自車両が走行車線の外に逸脱しないようにするための操舵補助トルクをステアリング機構に付与してドライバーの操舵操作を支援する制御である車線逸脱抑制制御を実施する車線逸脱抑制制御手段（１０，１００，３０，３１）と、
前記車線維持支援制御手段が前記車線維持支援制御を実施する制御モードである車線維持支援制御モードと、前記車線逸脱抑制制御手段が前記車線逸脱抑制制御を実施する制御モードである車線逸脱抑制制御モードとを切り替えるモード切換手段（１２）と、
前記車線維持支援制御モードと前記車線逸脱抑制制御モードとのそれぞれにおいて、ドライバーが操舵ハンドルを操作していないと推定される無操作状態が検出されたとき、前記無操作状態が検出されている継続時間である無操作状態継続時間の計測を開始して、前記無操作状態継続時間が手放し運転判定時間を越えている場合に、ドライバーが手放し運転をしていると判定する手放し運転判定手段（１４，１５，２２，Ｓ１５，Ｓ１９，Ｓ２２，Ｓ２３）と、
前記ドライバーが手放し運転をしていると判定されている場合に、予め設定された手放し運転対応処理を実行する手放し運転対応処理手段（Ｓ２５，Ｓ２６，Ｓ６３，Ｓ６４）と
を備え、
前記手放し運転判定手段は、
前記無操作状態継続時間の計測を開始している状況において前記制御モードが切り替わった場合には、前記制御モードが切り替わる前から計測されていた前記無操作状態継続時間の値を引き継いで前記無操作状態継続時間の計測を継続する（Ｓ２２）、あるいは、前記ドライバーが手放し運転をしていると判定している状況において前記制御モードが切り替わった場合には、前記判定の結果を前記無操作状態が検出されなくなるまで維持する（Ｓ５３，Ｓ６１，Ｓ６２）ように構成されたことにある。
【００１１】
本発明の車両の運転支援装置は、車線維持支援制御と車線逸脱抑制制御とを切り替えて実施できるように構成されている。車線維持支援制御手段は、自車両の走行位置が目標走行ライン付近に維持させるための操舵補助トルクをステアリング機構に付与してドライバーの操舵操作を支援する制御である車線維持支援制御を実施する。車線逸脱抑制制御手段は、自車両が走行車線の外に逸脱しないようにするための操舵補助トルクをステアリング機構に付与してドライバーの操舵操作を支援する制御である車線逸脱抑制制御を実施する。モード切換手段は、車線維持支援制御手段が車線維持支援制御を実施する制御モードである車線維持支援制御モードと、車線逸脱抑制制御手段が車線逸脱抑制制御を実施する制御モードである車線逸脱抑制制御モードとを切り替える。つまり、モード切換手段は、車線維持支援制御モードと車線逸脱抑制制御モードとの、何れを実行するかを決定して、決定した制御モードに切り替える。
【００１２】
手放し運転判定手段は、車線維持支援制御モードと車線逸脱抑制制御モードとのそれぞれにおいて、ドライバーが操舵ハンドルを操作していないと推定される無操作状態が検出されたとき、無操作状態が検出されている継続時間である無操作状態継続時間の計測を開始して、無操作状態継続時間が手放し運転判定時間を越えている場合に、ドライバーが手放し運転をしていると判定する。
【００１３】
手放し運転対応処理手段は、ドライバーが手放し運転をしていると判定されている場合に、予め設定された手放し運転対応処理を実行する。例えば、手放し運転対応処理手段は、操舵補助トルクをステアリング機構に付与することを中断させる処理、および、ドライバーに注意喚起を報知する処理の少なくとも一方を実施する。これにより、ドライバーに対して運転支援装置を過信させないようにすることができる。
【００１４】
手放し運転対応処理が実施されている状況において、制御モードが切り替わった場合に、無操作状態継続時間の計測を新たに開始すると、無操作状態継続時間の計測値が初期値に戻ってしまい、実際にはドライバーの手放し運転が継続されていても、制御モードが切り替わった時点で、手放し運転対応処理が終了してしまう。そこで、手放し運転判定手段は、無操作状態継続時間の計測を開始している状況において制御モードが切り替わった場合には、制御モードが切り替わる前から計測されていた無操作状態継続時間の値を引き継いで無操作状態継続時間の計測を継続する。あるいは、手放し運転判定手段は、ドライバーが手放し運転をしていると判定している状況において制御モードが切り替わった場合には、その判定の結果を無操作状態が検出されなくなるまで維持する。
【００１５】
この結果、本発明によれば、制御モードが切り替わっても、手放し運転対応処理を適切に行うことができる。
【００１６】
また、手放し運転判定手段が、操作状態継続時間の計測を開始している状況において制御モードが切り替わった場合に、制御モードが切り替わる前から計測されていた無操作状態継続時間の値を引き継いで無操作状態継続時間の計測を継続するように構成されている場合には、更に、無操作状態継続時間を適切に計測できるため、ドライバーが手放し運転をしていると判定する判定処理を適切に行うことができる。
【００１７】
本発明の一側面の特徴は、
前記手放し運転判定手段は、前記車線維持支援制御モードと前記車線逸脱抑制制御モードとの両モードにわたって、共通のタイマによって前記無操作状態継続時間を計測するように構成されたことにある。
【００１８】
本発明の一側面によれば、制御モードが切り替わっても、無操作状態継続時間が継続して計測されるため、ドライバーが手放し運転をしていると判定する判定処理を適切に行うことができる。
【００１９】
本発明の一側面の特徴は、
操舵補助トルクをステアリング機構に付与する操舵補助トルク付与装置（３０，３１）と、
自車両の走行位置を目標走行ライン付近に維持させるための操舵補助トルクを前記操舵補助トルク付与装置によって前記ステアリング機構に付与させてドライバーの操舵操作を支援する制御である車線維持支援制御を実施する第１制御ユニット（２０）と、
前記第１制御ユニットとは別のユニットであり且つ自車両を走行車線の外に逸脱させないようにするための操舵補助トルクを前記操舵補助トルク付与装置によって前記ステアリング機構に付与させてドライバーの操舵操作を支援する制御である車線逸脱抑制制御を実施する第２制御ユニット（１０）と、
を備える車両の運転支援装置であって、
前記第１制御ユニット及び第２制御ユニットの何れか一方のみが、前記車線維持支援制御を実施する制御モードである車線維持支援制御モードと、前記車線逸脱抑制制御を実施する制御モードである車線逸脱抑制制御モードと、の何れを実施するかを決定するとともに、当該決定の結果を前記第１制御ユニット及び第２制御ユニットの何れか他方へと送信するように構成され（１２）、
前記第１制御ユニット及び第２制御ユニットの何れか一方のみが、前記車線維持支援制御モードと前記車線逸脱抑制制御モードとの両モードにわたって、ドライバーが操舵ハンドルを操作していないと推定される無操作状態が検出されている継続時間である無操作状態継続時間を計測し、前記無操作状態継続時間が手放し運転判定時間を越えている場合にドライバーが手放し運転をしていると判定するとともに、前記手放し運転をしているとの判定の結果が得られたときには予め設定された手放し運転対応処理を実行するように構成された（１４）ことにある。
【００２０】
本発明の一側面は、操舵補助トルク付与装置と、第１制御ユニットと、第１制御ユニットとは別の第２制御ユニットとを備える。第１制御ユニットは、自車両の走行位置を目標走行ライン付近に維持させるための操舵補助トルクを操舵補助トルク付与装置によってステアリング機構に付与させてドライバーの操舵操作を支援する制御である車線維持支援制御を実施する。第２制御ユニットは、自車両を走行車線の外に逸脱させないようにするための操舵補助トルクを操舵補助トルク付与装置によってステアリング機構に付与させてドライバーの操舵操作を支援する制御である車線逸脱抑制制御を実施する。
【００２１】
第１制御ユニット及び第２制御ユニットの何れか一方は、車線維持支援制御を実施する制御モードである車線維持支援制御モードと、車線逸脱抑制制御を実施する制御モードである車線逸脱抑制制御モードと、の何れを実施するかを決定するとともに、当該決定の結果を第１制御ユニット及び第２制御ユニットの何れか他方へと送信する。従って、２つの制御ユニットが別々に設けられていても、それぞれの制御ユニットが実施する支援制御を適切に切り替えることができる。
【００２２】
また、第１制御ユニット及び第２制御ユニットの何れか一方は、車線維持支援制御モードと車線逸脱抑制制御モードとの両モードにわたって、ドライバーが操舵ハンドルを操作していないと推定される無操作状態が検出されている継続時間である無操作状態継続時間を計測し、無操作状態継続時間が手放し運転判定時間を越えている場合にドライバーが手放し運転をしていると判定するとともに、手放し運転をしているとの判定の結果が得られたときには予め設定された手放し運転対応処理を実行する。
【００２３】
従って、２つの制御ユニットにおいて実施される支援制御が切り替わっても（制御モードが切り替わっても）、無操作状態継続時間を適切に計測することができる。これにより、ドライバーが手放し運転をしていると判定する判定処理を適切に行うことができる。
【００２４】
また、２つの制御ユニットの何れか他方には、無操作状態継続時間を計測する機能、および、手放し運転対応処理を行う機能を設ける必要がないため、低コストにて実施することができる。
【００２５】
上記説明においては、発明の理解を助けるために、実施形態に対応する発明の構成要件に対して、実施形態で用いた符号を括弧書きで添えているが、発明の各構成要件は、前記符号によって規定される実施形態に限定されるものではない。
【図面の簡単な説明】
【００２６】
【図１】第１実施形態に係る車両の運転支援装置の概略システム構成図である。
【図２】左右白線ＬＬ，ＬＲ、目標走行ラインＬｄ、および、カーブ半径Ｒを表す平面図である。
【図３】車線維持支援制御を実施する場合の車線情報であるセンター距離Ｄｃ、および、ヨー角θｙを表す平面図である。
【図４】車線逸脱抑制制御を実施する場合の車線情報であるサイド距離Ｄｓ、および、ヨー角θｙを表す平面図である。
【図５】モード決定マップを表すグラフである。
【図６】目標トルク変換マップを表すグラフである。
【図７】運転支援制御ルーチンを表すフローチャートである。
【図８】ドライバーの操舵操作、手放し状態の時間カウント、および、制御モードの切替わるタイミングを表すタイミングチャートである。
【図９】第２実施形態に係る車両の運転支援装置の概略システム構成図である。
【図１０】第２実施形態に係るフラグ設定ルーチンを表すフローチャートである。
【図１１】第２実施形態に係る出力制御ルーチンを表すフローチャートである。
【図１２】比較例に係る車両の運転支援装置の概略システム構成図である。
【発明を実施するための形態】
【００２７】
以下、本発明の実施形態について図面を用いて詳細に説明する。図１は、第１実施形態の車両の運転支援装置の概略システム構成図である。
【００２８】
第１実施形態の車両の運転支援装置１は、車線逸脱抑制ＥＣＵ１０と、車線維持支援ＥＣＵ２０と、電動パワーステアリングＥＣＵ３０とを備えている。以下、車線逸脱抑制ＥＣＵ１０をＬＤＡ・ＥＣＵ１０（Lane  Departure  Alert  ＥＣＵ）と呼び、車線維持支援ＥＣＵ２０をＬＫＡ・ＥＣＵ２０（Lane  Keep  Assist  ＥＣＵ）と呼び、電動パワーステアリングＥＣＵ３０をＥＰＳ・ＥＣＵ３０（Electric  Power  Steering  ＥＣＵ）と呼ぶ。尚、ＥＣＵは、Electric  Control  Unitの略である。
【００２９】
ＥＰＳ・ＥＣＵ３０は、電動パワーステアリング装置の制御装置であって、マイクロコンピュータ、および、モータ駆動回路を主要部として備えている。ＥＰＳ・ＥＣＵ３０は、ステアリングシャフトに設けられた操舵トルクセンサ３２によって、ドライバーが操舵ハンドル（図示略）に入力した操舵トルクを検出し、この操舵トルクに基づいてアシストモータ３１を駆動制御することにより、ステアリング機構に操舵トルクを付与して、ドライバーの操舵操作をアシストする。電動パワーステアリング装置は、ＥＰＳ・ＥＣＵ３０、アシストモータ３１、および、操舵トルクセンサ３２によって構成され、本発明の操舵補助トルク付与装置に相当する。尚、本明細書において、マイクロコンピュータは、ＣＰＵとＲＯＭ及びＲＡＭ等の記憶装置と等を含み、ＣＰＵはＲＯＭに格納されたインストラクション（プログラム）を実行することにより各種機能を実現するようになっている。
【００３０】
ＥＰＳ・ＥＣＵ３０は、ＬＤＡ・ＥＣＵ１０と接続されている。ＥＰＳ・ＥＣＵ３０は、ＬＤＡ・ＥＣＵ１０から操舵指令を受信した場合には、操舵指令で特定される制御量にてアシストモータ３１を駆動して操舵補助トルクを発生させる。この操舵補助トルクは、ＥＰＳ・ＥＣＵ３０が、ドライバーのハンドル操作時に、そのハンドル操作力（操舵トルク）に応じて発生させる操舵アシストトルクとは異なり、ドライバーのハンドル操作力とは無関係に、ＬＤＡ・ＥＣＵ１０からの操舵指令によってステアリング機構に付与されるトルクを表す。
【００３１】
ＬＤＡ・ＥＣＵ１０は、マイクロコンピュータを主要部として備え、車線逸脱抑制制御を実施する。ＬＤＡ・ＥＣＵ１０は、本発明の第２制御ユニットに相当する。車線逸脱抑制制御とは、自車両が走行車線の外（白線の外）に逸脱しそうなとき、自車両が走行車線の外に逸脱しないように操舵補助トルクをステアリング機構に付与してドライバーの操舵操作を支援する制御である。ＬＤＡ・ＥＣＵ１０は、制御モードが車線逸脱抑制制御モード（以下、ＬＤＡモードと呼ぶ）に設定されている場合に、車線逸脱抑制制御を実施する。ＬＤＡ・ＥＣＵ１０は、車線逸脱抑制制御の実施中においては、自車両が走行車線の外に逸脱しないようにするための目標トルクＴ*を演算し、この目標トルクＴ*を表す操舵指令をＥＰＳ・ＥＣＵ３０に送信する。
【００３２】
ＬＫＡ・ＥＣＵ２０は、マイクロコンピュータを主要部として備え、車線維持支援制御を実施する。ＬＫＡ・ＥＣＵ２０は、本発明の第１制御ユニットに相当する。車線維持支援制御とは、自車両の走行位置が目標走行ライン付近（例えば、車線の中央位置）に維持されるように、操舵補助トルクをステアリング機構に付与してドライバーの操舵操作を支援する制御である。ＬＫＡ・ＥＣＵ２０は、ＬＤＡ・ＥＣＵ１０と別体に設けられ、ＬＤＡ・ＥＣＵ１０と送受信可能に接続される。ＬＫＡ・ＥＣＵ２０は、ＬＤＡ・ＥＣＵ１０によって制御モードが車線維持支援制御モード（以下、ＬＫＡモードと呼ぶ）に設定されている場合に、車線維持支援制御を実施する。ＬＫＡ・ＥＣＵ２０は、車線維持支援制御の実施中においては、自車両の走行位置が目標走行ライン付近に維持されるようにするための目標トルクＴ*を演算し、この目標トルクＴ*を表す操舵指令を、ＬＤＡ・ＥＣＵ１０を介してＥＰＳ・ＥＣＵ３０に送信する。
【００３３】
ＬＤＡモードとＬＫＡモードとは、自車両の走行位置等に応じて自動的に切り替えられる。
【００３４】
ＬＤＡ・ＥＣＵ１０は、操作スイッチ４１、カメラ４２、および、報知装置４３に接続されている。操作スイッチ４１は、実施させる制御をドライバーが選択するための操作器である。例えば、ドライバーは、この操作スイッチ４１を使って、車線維持支援制御と車線逸脱抑制制御とが自動選択されて実施される設定モード（オンモードと呼ぶ）と、車線維持支援制御は実施されず車線逸脱抑制制御のみが実施される設定モード（ＬＫＡオフモードと呼ぶ）と、車線維持支援制御と車線逸脱抑制制御との両方が実施されない設定モード（オフモードと呼ぶ）とを選択することができる。
【００３５】
カメラ４２は、自車両の前方を撮影し、撮影して得られた画像データをＬＤＡ・ＥＣＵ１０に送信する。報知装置４３は、図示しないディスプレイおよびブザーを備えている。ディスプレイは、ドライバーが運転席に着座した位置で視認できる位置に設けられ、ＬＤＡ・ＥＣＵ１０から送信された支援制御情報を画面に表示する。ブザーは、ＬＤＡ・ＥＣＵ１０から送信された注意喚起指令により鳴動し、ドライバーに対して注意を促す。
【００３６】
ＬＤＡ・ＥＣＵ１０は、白線認識部１１、モード決定部１２、ＬＤＡ演算部１３、および、手放し判定部１４を備えている。白線認識部１１は、カメラ４２から送信された画像データを解析して、道路の左右の白線を認識（検出）する。白線認識部１１は、例えば、図２に示すように、左白線ＬＬと右白線ＬＲとを認識し、この左右の白線ＬＬ，ＬＲの中央位置となる車線中央ラインを目標走行ラインＬｄに設定する。また、白線認識部１１は、目標走行ラインＬｄのカーブ半径Ｒを演算する。尚、目標走行ラインＬｄは、必ずしも、左右の白線の中央位置に設定される必要はなく、中央位置から所定距離だけ左右方向にずらした位置に設定されてもよい。
【００３７】
車線維持支援制御は、自車両の走行位置が、この目標走行ラインＬｄ付近に維持されるように、操舵補助トルクをステアリング機構に付与する制御である。また、車線逸脱抑制制御は、自車両の走行位置が、この左白線ＬＬおよび右白線ＬＲの外に逸脱しないように操舵補助トルクをステアリング機構に付与する制御である。
【００３８】
白線認識部１１は、左白線ＬＬと右白線ＬＲとで区画される走行レーンにおける自車両の位置および向きを演算する。例えば、白線認識部は、図３に示すように、自車両Ｃの前端中央位置と目標走行ラインＬｄとのあいだの道路幅方向の距離Ｄｃ（センター距離Ｄｃと呼ぶ）と、目標走行ラインＬｄの方向と自車両Ｃの向いている方向とのずれ角θｙ（以下、ヨー角θｙと呼ぶ）とを演算する。また、白線認識部１１は、図４に示すように、自車両Ｃの右前輪と右白線ＬＲとの間、および、左前輪と左白線ＬＬとの間のそれぞれの道路幅方向の距離Ｄｓ（サイド距離Ｄｓと呼ぶ）を演算する。図４は、右前輪と右白線ＬＲとの間のサイド距離Ｄｓのみを示している。白線認識部１１によって演算された値（Ｄｃ，Ｄｓ、θｙ，Ｒ）を車線情報と呼ぶ。
【００３９】
目標走行ラインＬｄは、左白線ＬＬと右白線ＬＲとが検出されている状況においてのみ、その形状の演算が可能となる。従って、車線維持支援制御は、左白線ＬＬと右白線ＬＲとが検出されている場合において実施可能となる。また、左白線ＬＬと右白線ＬＲとの何れか一方しか検出できていない場合には、検出できている白線ＬＬ（ＬＲ）を対象として車線逸脱抑制制御が実施可能となる。
【００４０】
車線情報は、モード決定部１２に供給される。モード決定部１２は、操作スイッチ４１によって設定されている設定モード、および、白線認識部１１から供給される車線情報に基づいて、制御モード（ＬＤＡモードあるいはＬＫＡモード）を決定する。尚、操作スイッチ４１によって設定されている設定モードがオフモードである場合、あるいは、左白線ＬＬと右白線ＬＲとの両方が検出されていない場合については、車線維持支援制御および車線逸脱抑制制御のいずれも実施されないため、以下、説明を省略する。
【００４１】
モード決定部１２は、操作スイッチ４１によってオンモードが設定されており、かつ、左白線ＬＬと右白線ＬＲと両方が検出されている状況において、後述するＬＫＡ介入条件が成立する場合には制御モードをＬＫＡモードに設定し、後述するＬＤＡ介入条件が成立する場合には制御モードをＬＤＡモードに設定する。また、モード決定部１２は、操作スイッチ４１によってＬＫＡオフモードが設定されている場合、および、操作スイッチ４１によってオンモードが設定されていても、左白線ＬＬと右白線ＬＲとのいずれか一方が検出されていない場合には、制御モードをＬＤＡモードに設定する。
【００４２】
ここで、ＬＫＡ介入条件およびＬＤＡ介入条件について説明する。モード決定部１２は、図５に示すモード決定マップを記憶している。このモード決定マップは、左右いずれかの白線に近づいていくほうの前輪を対象として、前輪が白線に近づく接近速度Ｖｗと、前輪と白線との間のサイド距離Ｄｓとの関係に基づいて、制御モードを決定するマップである。接近速度Ｖｗは、前輪と白線との間のサイド距離Ｄｓを時間で微分した値である。図中において、切替ラインＸよりも右側となる濃いグレーにて塗りつぶした範囲が、ＬＤＡモードに設定されるＬＤＡ領域を表し、切替ラインＸよりも左側となる薄いグレーにて塗りつぶした範囲が、ＬＫＡモードに設定されるＬＫＡ領域を表す。
【００４３】
このモード決定マップでは、接近速度Ｖｗが速いほど、また、サイド距離Ｄｓが短いほど、制御モードがＬＤＡモードに決定されやすく、逆に、接近速度Ｖｗが遅いほど、また、サイド距離Ｄｓが長いほど、制御モードがＬＫＡモードに決定されやすい特性を有する。尚、このモード決定マップは、前輪が白線の内側に位置する場合についての制御モードを決定するマップであるが、前輪が白線の外側に逸脱している場合（Ｄｓ＜０）には、制御モードはＬＤＡモードに設定される。
【００４４】
制御モードについては、必ずしも、サイド距離Ｄｓと接近速度Ｖｗとの両方に基づく必要はなく、例えば、サイド距離Ｄｓと接近速度Ｖｗとの少なくとも一方に基づいて設定されるとよい。サイド距離Ｄｓを用いる場合には、サイド距離Ｄｓが基準値よりも長い場合に制御モードがＬＫＡモードに決定され、サイド距離Ｄｓが基準値以下となる場合に制御モードがＬＤＡモードに決定されるとよい。接近速度Ｖｗを用いる場合には、接近速度Ｖｗが基準値よりも遅い場合に制御モードがＬＫＡモードに決定され、接近速度Ｖｗが基準値以上となる場合に制御モードがＬＤＡモードに決定されるとよい。
【００４５】
モード決定部１２は、制御モードを決定すると、その決定した制御モードを表すモード決定情報、および、白線認識部１１から供給されている車線情報（Ｄｃ，Ｄｓ、θｙ，Ｒ）を出力する。このモード決定部１２の出力した情報は、ＬＤＡ演算部１３、および、ＬＫＡ・ＥＣＵ２０に供給される。
【００４６】
ＬＤＡ演算部１３は、モード決定情報がＬＤＡモードを表している場合、車線情報に基づいて、例えば、次式（１）により目標横加速度Ｇｙｓ*を演算する。
Ｇｙｓ*＝Ｋ１×Ｄｓ’＋Ｋ２×θｙ＋Ｋ３×ν  ・・・（１）
【００４７】
ここで、Ｋ１、Ｋ２、および、Ｋ３は、それぞれ制御ゲインである。また、νは道路曲率（＝１／Ｒ）である。目標横加速度Ｇｙｓ*は、自車両が白線の外側に逸脱しないように設定される横加速度である。また、Ｄｓ’は、サイド距離Ｄｓに対応して設定され、前輪が逸脱回避の対象となる白線よりも内側（道路中央側）に位置する場合には、その前輪が白線よりも内側に位置するほど（Ｄｓが大きいほど）小さな値に設定され、前輪が逸脱回避の対象となる白線よりも外側に位置する場合には、その前輪が白線から外方向に離れるほど大きな値に設定される。例えば、前輪が逸脱回避の対象となる白線よりも外側に位置する場合のサイド距離Ｄｓを負の値で表せば、予め設定された基準サイド距離Ｄｓrefからサイド距離Ｄｓを減算した値をＤｓ’に設定すればよい（Ｄｓ’＝Ｄｓref−Ｄｓ）。
【００４８】
ＬＤＡ演算部１３は、この目標横加速度Ｇｙｓ*に基づいて、図６に示す目標トルク変換マップを参照して目標操舵トルクＴ*を演算する。この目標操舵トルクＴ*は、車線逸脱抑制制御を実施するための制御量である。ＬＤＡ演算部１３は、目標操舵トルクＴ*を手放し判定部１４に供給する。
【００４９】
ＬＫＡ・ＥＣＵ２０は、ＬＫＡ演算部２１を備えている。ＬＫＡ演算部２１は、モード決定部１２から送信されたモード決定情報がＬＫＡモードを表している場合、車線情報に基づいて、例えば、次式（２）により目標横加速度Ｇｙｃ*を演算する。
Ｇｙｃ*＝Ｋ４×Ｄｃ＋Ｋ５×θｙ＋Ｋ６×ν  ・・・（２）
【００５０】
ここで、Ｋ４、Ｋ５、および、Ｋ６は、それぞれ制御ゲインである。目標横加速度Ｇｙｃ*は、自車両が目標走行ラインＬｄに沿って走行できるように設定される横加速度である。
【００５１】
ＬＫＡ演算部２１は、この目標横加速度Ｇｙｃ*に基づいて、図６に示す目標舵角変換マップを参照して目標操舵トルクＴ*を演算する。この目標操舵トルクＴ*は、車線維持支援制御を実施するための制御量である。ＬＫＡ演算部２１は、目標操舵トルクＴ*をＬＤＡ・ＥＣＵ１０の手放し判定部１４に送信する。
【００５２】
本実施形態においては、車線情報に基づいて目標横加速度Ｇｙｓ*，Ｇｙｃ*を演算するが、それに代えて、車線情報に基づいて目標ヨーレートを演算し、その目標ヨーレートが得られる目標操舵トルクＴ*を演算するようにしてもよい。また、目標操舵トルクＴ*は、目標横加速度Ｇｙｓ*，Ｇｙｃ*と実際の検出横加速度との偏差、あるいは、目標ヨーレートと実際の検出ヨーレートとの偏差に基づいて、フィードバック制御により補正されるようにしてもよい。
【００５３】
手放し判定部１４は、ドライバーが手放し運転をしているか否かを判定し、手放し運転をしていると判定していないあいだは、ＬＤＡ演算部１３あるいはＬＫＡ演算部２１から供給された目標操舵トルクＴ*を表す操舵指令をＥＰＳ・ＥＣＵ３０に送信する。ＥＰＳ・ＥＣＵ３０は、操舵指令を受信した場合、目標操舵トルクＴ*を発生するようにアシストモータ３１を駆動制御する。これにより、自車両の走行位置が目標走行ラインＬｄ付近に維持されるように、あるいは、自車両が左右の白線ＬＬ，ＬＲの外に逸脱しないように、操舵輪が転舵される。
【００５４】
手放し判定部１４は、操舵トルクセンサ３２に接続されている。操舵トルクセンサ３２は、ドライバーが操舵ハンドルに入力した操舵トルクに応じた検出信号を出力する。この操舵トルクセンサ３２の検出信号は、ＥＰＳ・ＥＣＵ３０が操舵アシスト制御を行う場合に使用される。手放し判定部１４は、この操舵トルクセンサ３２によって検出される操舵トルクに基づいて、操舵トルクが無操作判定閾値（例えば、ゼロ）以下となっている継続時間を表す無操作状態継続時間を計測し、無操作状態継続時間が、予め設定された手放し運転判定時間を超えている場合に、ドライバーが手放し運転をしていると判定する。
【００５５】
手放し判定部１４は、ＬＤＡ制御モードおよびＬＫＡ制御モードのそれぞれにおいて、共通のタイマを使って無操作状態継続時間を計測する。
【００５６】
手放し判定部１４は、ドライバーが手放し運転をしていると判定している期間中において、ＥＰＳ・ＥＣＵ３０への操舵指令の送信を停止する。従って、その期間中に、車線逸脱抑制制御あるいは車線維持支援制御が中断される。また、手放し判定部１４は、ドライバーが手放し運転をしていると判定している期間中において、報知装置４３に手放し注意喚起指令を送信する。報知装置４３は、この手放し注意喚起指令を受信すると、例えば、ディスプレイに操舵ハンドルのマークを点滅表示させるとともに、ブザーを鳴動させる。
【００５７】
次に、ＬＤＡ・ＥＣＵ１０およびＬＫＡ・ＥＣＵ２０によって実施される運転支援制御の全体的な処理について説明する。運転支援制御は、ＬＤＡ・ＥＣＵ１０が主体となって実施される。図７は、ＬＤＡ・ＥＣＵ１０によって実施される運転支援制御ルーチンを表すフローチャートである。この運転支援制御ルーチンは、イグニッションスイッチがオンされている期間中、所定の演算周期で繰り返し実施される。尚、操作スイッチ４１によって設定されている設定モードがオフモードである場合、あるいは、左白線ＬＬと右白線ＬＲとの両方が検出されていない場合については、車線維持支援制御および車線逸脱抑制制御のいずれも実施しないため、このフローチャートとは別の図示しないフローチャートによって処理される。
【００５８】
運転支援制御ルーチンが起動すると、ＬＤＡ・ＥＣＵ１０は、ステップＳ１１において、操作スイッチ４１によって設定されている設定モードがＬＫＡオフモードであるか否かについて判定する。ＬＤＡ・ＥＣＵ１０は、設定モードがＬＫＡオフモードであれば、車線逸脱抑制制御を実施するために、その処理をステップＳ１４に進める。一方、設定モードがＬＫＡオフモードでなければ、つまり、オンモードであれば、ＬＤＡ・ＥＣＵ１０は、その処理をステップＳ１２に進める。ＬＤＡ・ＥＣＵ１０は、ステップＳ１２において、道路に形成された白線が左右のいずれか一方（左白線ＬＬまたは右白線ＬＲ）しか検出できていないか否かについて判定する。左右一方の白線しか検出できていない場合、ＬＤＡ・ＥＣＵ１０は、車線逸脱抑制制御を実施するために、その処理をステップＳ１４に進める。左右の白線が検出できている場合、ＬＤＡ・ＥＣＵ１０は、その処理をステップＳ１３に進める。
【００５９】
ＬＤＡ・ＥＣＵ１０は、ステップＳ１３において、モード決定マップ（図６）を参照して、自車両の走行状態（Ｖｗ，Ｄｓ）がＬＤＡ領域に入っているか否かについて判定する。自車両の走行状態（Ｖｗ，Ｄｓ）がＬＤＡ領域に入っている場合には、ＬＤＡ・ＥＣＵ１０は、車線逸脱抑制制御を実施するために、その処理をステップＳ１４に進める。自車両の走行状態（Ｖｗ，Ｄｓ）がＬＫＡ領域に入っている場合には、ＬＤＡ・ＥＣＵ１０は、車線維持支援制御を実施するために、その処理をステップＳ１８に進める。
【００６０】
このステップＳ１１〜ステップＳ１３の処理は、白線認識部１１およびモード決定部１２にて実施される処理である。
【００６１】
ＬＤＡ・ＥＣＵ１０は、ステップＳ１４において、車線逸脱抑制制御を実施するための制御量である目標操舵トルクＴ*を演算する。この処理は、白線認識部１１およびＬＤＡ演算部１３により実施される処理である。続いて、ＬＤＡ・ＥＣＵ１０は、ステップＳ１５において、ドライバーが操舵ハンドルから手を放しているか否か（操舵ハンドルを操作していないか否か）について推定する。この場合、ＬＤＡ・ＥＣＵ１０は、操舵トルクセンサ３２によって検出される操舵トルクが無操作判定閾値（例えば、ゼロ）以下か否かについて判定する。ＬＤＡ・ＥＣＵ１０は、ドライバーが操舵ハンドルから手を放していないと判定した場合（Ｓ１５：Ｎｏ）、ステップＳ１６において、タイマカウント値ｔをリセット（ｔ＝０）する。
【００６２】
このタイマカウント値ｔは、ドライバーが操舵ハンドルを操作していないと推定される無操作状態の継続時間、つまり、操舵トルクが無操作判定閾値以下となっている無操作状態継続時間を表す。
【００６３】
続いて、ＬＤＡ・ＥＣＵ１０は、ステップＳ１７において、目標操舵トルクＴ*を表す操舵指令をＥＰＳ・ＥＣＵ３０に送信する。これにより、自車両が走行車線の外に逸脱しないように、操舵輪が転舵される。つまり、車線逸脱抑制制御が実施される
【００６４】
一方、ステップＳ１８に処理が進められた場合、ＬＤＡ・ＥＣＵ１０は、ＬＫＡ・ＥＣＵ２０に対して、車線維持支援制御を実施するための制御量である目標操舵トルクＴ*を演算させる。ＬＫＡ・ＥＣＵ２０は、ＬＤＡ・ＥＣＵ１０から送信されるモード決定情報および車線情報を所定の演算周期で読み込んでおり、モード決定情報がＬＫＡモードを表している場合に、車線情報を用いて、車線維持支援制御を実施するための制御量である目標操舵トルクＴ*を演算する。従って、ＬＤＡ・ＥＣＵ１０が行うステップＳ１８の処理は、モード決定部１２がモード決定情報および車線情報をＬＫＡ・ＥＣＵ２０に送信する処理と、手放し判定部１４がＬＫＡ・ＥＣＵ２０から送信された目標操舵トルクＴ*を受信する処理である。
【００６５】
続いて、ＬＤＡ・ＥＣＵ１０は、ステップＳ１９において、ドライバーが操舵ハンドルから手を放しているか否かについて推定する。この処理は、ステップＳ１５の処理と同一である。ＬＤＡ・ＥＣＵ１０は、ドライバーが操舵ハンドルから手を放していないと判定した場合（Ｓ１９：Ｎｏ）、ステップＳ２０において、タイマカウント値ｔをリセット（ｔ＝０）する。続いて、ＬＤＡ・ＥＣＵ１０は、ステップＳ２１において、ステップＳ１８で演算された目標操舵トルクＴ*を表す操舵指令をＥＰＳ・ＥＣＵ３０に送信する。これにより、自車両の走行位置が目標走行ライン付近に維持されるように操舵輪が転舵される。つまり、車線維持支援制御が実施される。
【００６６】
ＬＤＡ・ＥＣＵ１０は、こうした処理を所定の演算周期にて繰り返し実施するが、その途中で、ドライバーが操舵ハンドルから手を放していると推定される状態（操舵トルクが無操作判定閾値以下となる状態）を検出すると（ステップＳ１５：Ｙｅｓ、または、ステップＳ１９：Ｙｅｓ）、ステップＳ２２において、タイマカウント値ｔを値「１」だけインクリメントする。このタイマカウント値ｔの初期値は、ゼロに設定されている。
【００６７】
続いて、ＬＤＡ・ＥＣＵ１０は、ステップＳ２３において、タイマカウント値ｔが手放し運転判定時間ｔrefよりも大きいか否かについて判定する。タイマカウント値ｔが手放し運転判定時間ｔref以下である場合（Ｓ２３：Ｎｏ）、ＬＤＡ・ＥＣＵ１０は、ステップＳ２４において、ステップＳ１４あるいはステップＳ１８で演算された目標操舵トルクＴ*を表す操舵指令をＥＰＳ・ＥＣＵ３０に送信する。従って、車線逸脱抑制制御あるいは車線維持支援制御が継続される。
【００６８】
ドライバーが操舵ハンドルから手を放している状態が続いている間、タイマカウント値ｔは増加していく。そして、タイマカウント値ｔが手放し運転判定時間ｔrefを超えると（Ｓ２３：Ｙｅｓ）、ＬＤＡ・ＥＣＵ１０は、ドライバーが手放し運転をしていると判定する。ＬＤＡ・ＥＣＵ１０は、一時的にハンドル操作が検出されないケースでは、ドライバーが手放し運転しているとは判定せず、ハンドル操作が検出されない状態が一定時間以上継続した場合（ｔ＞ｔref）に、ドライバーが手放し運転していると判定する。
【００６９】
ＬＤＡ・ＥＣＵ１０は、ドライバーが手放し運転をしていると判定した場合には、ステップS２５において、目標操舵トルクＴ*を表す操舵指令の送信を中断する。従って、車線逸脱抑制制御あるいは車線維持支援制御が中断される。続いて、ＬＤＡ・ＥＣＵ１０は、ステップS２６において、報知装置４３に手放し注意喚起指令を送信する。これにより、ブザーが鳴動するとともに、ディスプレイに手放し注意喚起表示（例えば、操舵ハンドルマークの点滅）が表示される。このステップＳ２５，Ｓ２６の処理は、本発明の手放し運転対応処理に相当する。以下、ステップＳ２５，Ｓ２６の処理を、手放し運転対応処理と呼ぶこともある。
【００７０】
ＬＤＡ・ＥＣＵ１０は、こうした処理を所定の演算周期にて繰り返す。従って、ドライバーのハンドル操作が検出された時点（Ｓ１５：ＮｏまたはＳ１９：Ｎｏ）から、車線逸脱抑制制御あるいは車線維持支援制御が再開されるとともに、タイマカウント値ｔがリセットされる。
【００７１】
上記運転支援制御ルーチンにおいて、ステップＳ１５〜Ｓ１７、および、ステップＳ１９〜Ｓ２６の処理が、手放し判定部１４により実施される処理である。
【００７２】
以上説明した第１実施形態の運転支援装置１は、車線逸脱抑制制御を実施するＬＤＡ・ＥＣＵ１０と、車線維持支援制御を実施するＬＫＡ・ＥＣＵ２０とを別々に備えている。そして、両制御に共通して必要となる白線認識部１１、モード決定部１２、および、手放し判定部１４を、ＬＤＡ・ＥＣＵ１０にのみ設け、ＬＫＡ・ＥＣＵ２０には設けていない。従って、例えば、車線逸脱抑制制御機能のみを搭載した車両、および、車線維持支援制御機能と車線逸脱抑制制御機能とを搭載した車両の両方に、ＬＤＡ・ＥＣＵ１０を兼用することができる。この場合、後者の車両には、前者の車両に用いるＬＤＡ・ＥＣＵ１０に、ＬＫＡ・ＥＣＵ２０を接続すればよい。これにより、部品（ＬＤＡ・ＥＣＵ１０）の共通化を図って、低コストにて実施することができる。
【００７３】
ＬＤＡ・ＥＣＵ１０とＬＫＡ・ＥＣＵ２０とを備えた構成においては、ＬＫＡ・ＥＣＵ２０の出力する操舵指令は、ＬＤＡ・ＥＣＵ１０の手放し判定部１４を介してＥＣＵ・ＥＰＳ３０に送信される。この手放し判定部１４においては、両制御モードにわたって、ドライバーの手放し状態（無操作状態）が検出されているあいだ、そのまま、タイマカウント値ｔのカウントが継続される。つまり、ドライバーの手放し状態が検出されているあいだは、制御モードが切り替わっても、無操作状態継続時間の計測値がリセットされず、制御モードが切り替わる前から計測されていた無操作状態継続時間の値がそのまま引き継がれて無操作状態継続時間の計測が継続される（Ｓ１５→Ｓ２２，Ｓ１９→Ｓ２２）。そして、タイマカウント値ｔが手放し運転判定時間ｔrefを超えると、ドライバーが手放し運転をしていると判定されて、手放し運転対応処理（ＥＰＳ・ＥＣＵ３０への操舵指令の送信停止、および、報知装置４３への手放し注意喚起指令の送信）が実施される。
【００７４】
従って、手放し運転対応処理が実施されている最中に、制御モードが切り替わっても、手放し状態が検出されなくなるまでは、手放し運転対応処理が継続される。このため、ドライバーが手放し運転をしている最中に、報知装置による注意喚起が停止してしまったり、操舵補助トルクの出力が開始されてしまうということがなく、ドライバーに対して違和感を与えないようにすることができる。
【００７５】
また、無操作状態継続時間の計測、つまり、タイマカウント値ｔのカウントは、制御モードの切替わりの有無に関係なく継続される。例えば、図８に示すように、ドライバーの操作が検出されなくなった時刻ｔ１からタイマカウント値ｔのカウントが開始される。このタイマカウント値ｔのカウントは、時刻ｔ２，ｔ３，ｔ４に示すように、制御モードが切り替わっても、ドライバーが操舵ハンドルを操作しないかぎり継続される。そして、時刻ｔ５において、操舵ハンドルの操作が検出されると、その時点でタイマカウント値ｔのカウントが停止され、タイマカウント値ｔがリセットされる。これにより、操舵ハンドルが操作されていない時間を適正に計測することができるため、手放し運転を適正なタイミングで検出することができる。
【００７６】
＜比較例＞
ここで、第１実施形態の車両の運転支援装置１と、比較例の車両の運転支援装置とを対比する。図１２は、比較例の車両の運転支援装置１´の概略構成を表す。この車両の運転支援装置１´は、本発明の実施形態ではない。この比較例の車両の運転支援装置１´は、第１実施形態のＬＤＡ・ＥＣＵ１０に代えてＬＤＡ・ＥＣＵ１０´を備え、第１実施形態のＬＫＡ・ＥＣＵ２０に代えてＬＫＡ・ＥＣＵ２０´を備えている。ＬＤＡ・ＥＣＵ１０´は、第１実施形態のＬＤＡ・ＥＣＵ１０における手放し判定部１４に代えて手放し判定部１７を備える。ＬＫＡ・ＥＣＵ２０´は、第１実施形態のＬＫＡ・ＥＣＵ２０に手放し判定部２３を追加して構成されている。第１実施形態と同じ構成については、図面に、第１実施形態と同一の符号を付して説明を省略する。
【００７７】
手放し判定部１７、および、手放し判定部２３は、それぞれ、ＥＰＳ・ＥＣＵ３０、報知装置４３、および、操舵トルクセンサ３２に接続されている。手放し判定部１７、および、手放し判定部２３は、それぞれ、独立したタイマを備え、このタイマによって操舵トルクが無操作判定閾値以下となっている無操作状態継続時間を計測し、無操作状態継続時間が手放し運転判定時間を超えている場合に、ドライバーが手放し運転をしていると判定する。
【００７８】
手放し判定部１７は、ＬＤＡ制御モードが設定されている場合に作動し、ドライバーが手放し運転をしていると判定していない場合には、ＬＤＡ演算部１３で演算された目標操舵トルクＴ*を表す操舵指令をＥＰＳ・ＥＣＵ３０に送信する。また、手放し判定部１７は、ドライバーが手放し運転をしていると判定している場合には、手放し運転対応処理（ＥＰＳ・ＥＣＵ３０への操舵指令の送信停止、および、報知装置４３への手放し注意喚起指令の送信）を実施する。
【００７９】
手放し判定部２３は、ＬＫＡ制御モードが設定されている場合に作動し、ドライバーが手放し運転をしていると判定していない場合には、ＬＫＡ演算部２１で演算された目標操舵トルクＴ*を表す操舵指令をＥＰＳ・ＥＣＵ３０に送信する。また、手放し判定部２３は、ドライバーが手放し運転をしていると判定している場合には、上記の手放し運転対応処理を実施する。
【００８０】
この比較例の車両の運転支援装置１´では、手放し運転対応処理が実施されている状況において、モード決定部１２によって制御モードが切り替わった場合には、切り替えられた後の制御モードを実施するＥＣＵ（ＬＤＡ・ＥＣＵ１０´あるいはＬＫＡ・ＥＣＵ２０´）の手放し判定部（１７あるいは２３）が無操作状態継続時間の計測を開始する。この場合、無操作状態継続時間は、初期値からカウントされる。従って、実際にはドライバーの手放し運転が継続されていても、制御モードが切り替わった時点で、手放し運転対応処理が終了してしまう。従って、ドライバーは、手放し運転を続けているにもかかわらず、手放し運転対応処理が途中で終了してしまうことに違和感を覚えてしまう。
【００８１】
また、比較例の車両の運転支援装置１´では、ドライバーが手放しをしている状態（無操作状態）であって、無操作状態継続時間が手放し運転判定時間を超えていない状況において制御モードが切り替わると、その計測した無操作状態継続時間は、他方の手放し判定部１７（２３）に引き継がれない。このため、２つの制御モードを跨いで、ドライバーの無操作状態が継続された場合には、手放し運転であると判定されて走行支援制御が中断されるまでの時間が長くなってしまう。例えば、制御モードが、手放し運転判定時間よりも短い時間で交互に切り替わってしまうと、いつまでたってもドライバーの手放し運転を検出することができない。
【００８２】
これに対して、第１実施形態の車両の運転支援装置１によれば、上述したように、制御モードが切り替わっても、ドライバーの手放し状態が検出されているあいだ、そのまま、タイマカウント値ｔのカウントが継続される。従って、こうした問題はすべて解決される。
【００８３】
＜第２実施形態＞
次に、第２実施形態の車両の運転支援装置について説明する。図９は、第２実施形態に係る車両の運転支援装置２の概略構成を表す。
【００８４】
第２実施形態の車両の運転支援装置２は、第１実施形態におけるＬＤＡ・ＥＣＵ１０に代えてＬＤＡ・ＥＣＵ１００を備え、第１実施形態のＬＫＡ・ＥＣＵ２０に代えてＬＫＡ・ＥＣＵ２００を備えている。ＬＤＡ・ＥＣＵ１００は、第１実施形態のＬＤＡ・ＥＣＵ１０における手放し判定部１４に代えて手放し判定部１５および調停部１６を備える。ＬＫＡ・ＥＣＵ２００は、第１実施形態のＬＫＡ・ＥＣＵ２０に手放し判定部２２を追加した構成である。第１実施形態と同じ構成については、図面に、第１実施形態と同一の符号を付して説明を省略する。
【００８５】
手放し判定部１５は、操舵トルクセンサ３２および調停部１６に接続されている。手放し判定部２２は、操舵トルクセンサ３２および調停部１６に接続されている。手放し判定部１５、および、手放し判定部２２は、それぞれ、独立したタイマを備え、このタイマによって操舵トルクが無操作判定閾値以下となっている無操作状態継続時間を計測し、無操作状態継続時間が手放し運転判定時間を超えている場合に、ドライバーが手放し運転をしていると判定する。
【００８６】
手放し判定部１５は、ＬＤＡ制御モードが設定されている場合に作動し、ドライバーが手放し運転をしていると判定していない場合には、ＬＤＡ演算部１３で演算された目標操舵トルクＴ*を表す操舵指令を調停部１６に送信し、ドライバーが手放し運転をしていると判定している場合には、調停部１６への操舵指令の送信を停止するとともに、調停部１６に手放し注意喚起指令を送信する。
【００８７】
手放し判定部２２は、ＬＫＡ制御モードが設定されている場合に作動し、ドライバーが手放し運転をしていると判定していない場合には、ＬＤＡ演算部２１で演算された目標操舵トルクＴ*を表す操舵指令を調停部１６に送信し、ドライバーが手放し運転をしていると判定している場合には、調停部１６への操舵指令の送信を停止するとともに、調停部１６に手放し注意喚起指令を送信する。
【００８８】
調停部１６は、ＥＰＳ・ＥＣＵ３０、報知装置４３、および、操舵トルクセンサ３２に接続されている。調停部１６の処理については、フローチャートを使って説明する。図１０は、調停部１６の実施するフラグ設定ルーチンを表し、図１１は、調停部１６の実施する出力制御ルーチンを表す。フラグ設定ルーチン、および、出力制御ルーチンは、所定の演算周期で繰り返し実施される。
【００８９】
フラグ設定ルーチンが起動すると、調停部１６は、ステップＳ５１において、モード決定部１２が出力するモード決定情報を読み込み、モード決定情報で表される制御モードが切り替わったか否かについて判定する。つまり、１演算周期前に読み込んだモード決定情報で表される制御モードと、今回、読み込んだモード決定情報で表される制御モードとが異なっているか否かについて判定する。
【００９０】
調停部１６は、制御モードが切り替わっていないと判定した場合には、フラグ設定ルーチンを一旦終了する。調停部１６は、フラグ設定ルーチンを所定の演算周期で繰り返し、ステップＳ５１において制御モードが切り替わってことを検出した場合には、ステップＳ５２において、直前まで、手放し運転対応処理を実施していたか否かを判定する。調停部１６は、制御モードが切り替わる直前まで手放し運転対応処理が実施されていた場合（Ｓ５２：Ｙｅｓ）、つまり、ドライバーの手放し運転が検出されていた場合には、フラグＦを「１」に設定し、手放し運転対応処理が実施されていなかった場合（Ｓ５２：Ｎｏ）には、本ルーチンを一旦終了する。
【００９１】
このフラグＦの初期値は「０」である。このフラグＦは、後述するように、ドライバーの操舵操作が検出された時点で「０」に戻される。従って、フラグＦは、「１」によって、ドライバーが手放し運転をしていると判定されている状況において制御モードが切り替わった場合であって、その制御モードが切り替わってから、ドライバーの操舵操作が検出されるまでの期間（無操作状態が検出されなくなるまでの期間）であることを表す。
【００９２】
調停部１６は、フラグ設定ルーチンと並行して出力制御ルーチンを実施する。調停部１６は、出力制御ルーチンを起動すると、ステップＳ６１において、フラグＦが「１」に設定されているか否かについて判定する。フラグＦが「０」に設定されている場合（Ｓ６１：Ｎｏ）、調停部１６は、ステップＳ６６において、手放し判定部１５または手放し判定部２２から受信した指令を、そのままＥＰＳ・ＥＣＵ３０および報知装置４３に送信する。この場合、調停部１６は、目標操舵トルクＴ*を表す操舵指令を受信している場合には、その操舵指令をＥＰＳ・ＥＣＵ３０に送信し、注意喚起指令を受信している場合には、その注意喚起指令を報知装置４３に送信する。
【００９３】
一方、フラグＦが「１」に設定されている場合（Ｓ６１：Ｙｅｓ）、つまり、直前まで手放し運転対応処理が実施されていた場合、調停部１６は、ステップＳ６２において、ドライバーが操舵ハンドルから手を放しているか否かについて推定する。この場合、調停部１６は、操舵トルクセンサ３２によって検出される操舵トルクが無操作判定閾値（例えば、ゼロ）以下か否かについて判定する。
【００９４】
調停部１６は、ドライバーが操舵ハンドルから手を放していると推定した場合（Ｓ６３：Ｙｅｓ）、ドライバーの手放し運転が継続していると判定して、手放し運転対応処理をそのまま継続する。つまり、調停部は、ステップＳ６３において、操舵指令の送信の停止状態を継続し、ステップＳ６４において、報知装置４３への手放し注意喚起指令の送信を継続する。
【００９５】
調停部１６は、上述した処理を所定の演算周期で繰り返し実施する。調停部１６は、ステップＳ６２において、ドライバーのハンドル操作が検出された場合（Ｓ６２：Ｙｅｓ）、ステップＳ６５において、フラグＦを「０」に設定し、その処理をステップＳ６６に進める。
【００９６】
この第２実施形態の車両の運転支援装置２によれば、ドライバーが手放し運転をしていると判定されている状況において制御モードが切り替わった場合には、フラグＦが「１」に設定され、無操作状態が検出されなくなるまでフラグＦの設定（Ｆ＝１）が維持される。従って、フラグＦが「１」であるということによって、ドライバーが手放し運転をしているという判定が維持され、その判定が維持されている期間において、手放し運転対応処理（Ｓ６３，Ｓ６４）が継続される。
【００９７】
従って、この第２実施形態の車両の運転支援装置２においても、ドライバーが手放し運転をしている最中に、報知装置４３による注意喚起が停止してしまったり、操舵補助トルクの出力が開始されてしまうということがなく、ドライバーに対して違和感を与えないようにすることができる。
【００９８】
以上、本実施形態に係る車両の運転支援装置について説明したが、本発明は上記実施形態に限定されるものではなく、本発明の目的を逸脱しない限りにおいて種々の変更が可能である。
【００９９】
例えば、本実施形態においては、タイマカウント値ｔをインクリメントするが、タイマカウント値を初期値からデクリメントして、その値が手放し運転判定時間ｔrefを下回ったときに、ドライバーが手放し運転をしていると判定するようにしてもよい。
【０１００】
また、ＬＤＡ・ＥＣＵ１０，１００は、車線逸脱抑制制御の実行時において、操舵補助トルクをステアリング機構に付与するとともに、報知装置４３から車線逸脱注意の報知を行うようにしてもよい。例えば、図７の運転支援制御ルーチンのステップＳ１７において、操舵指令をＥＰＳ・ＥＣＵ３０に送信するとともに、報知装置４３に車線逸脱注意の報知指令を送信するようにしてもよい。
【０１０１】
また、本実施形態においては、手放し運転対応処理として、操舵補助トルクの出力の中断（Ｓ２５，Ｓ６３）、および、手放し注意喚起の報知（Ｓ２６，Ｓ６４）を実施しているが、必ずしも、この２つの処理を実施する必要はなく、いずれか、一方の処理を実施してもよい。また、これらの２つの処理を同時に実施する必要はなく、例えば、手放し注意喚起の報知を開始した所定時間後に、依然として手放し運転が継続されている場合に、操舵補助トルクの出力の中断を開始するようにしてもよい。
【０１０２】
また、第１実施形態においては、白線認識部１１、モード決定部１２、および、手放し判定部１４をＬＤＡ・ＥＣＵ１０のみに設けているが、それに代えて、白線認識部１１、モード決定部１２、および、手放し判定部１４をＬＫＡ・ＥＣＵ２０のみに設けて、上述した運転支援制御ルーチンをＬＫＡ・ＥＣＵ２０によって実施するようにしてもよい。
【符号の説明】
【０１０３】
１，２…運転支援装置、１０，１００…車線逸脱抑制ＥＣＵ（ＬＤＡ・ＥＣＵ）、１１…白線認識部、１２…モード決定部、１３…ＬＤＡ演算部、１４，１５…手放し判定部、１６…調停部、２０，２００…車線維持支援ＥＣＵ（ＬＫＡ・ＥＣＵ）、２１…ＬＫＡ演算部、２２…手放し判定部、３０…電動パワーステアリングＥＣＵ（ＥＰＳ・ＥＣＵ）３１…アシストモータ、３２…操舵トルクセンサ、４１…操作スイッチ、４２…カメラ、４３…報知装置、Ｆ…フラグ、Ｌｄ…目標走行ライン、ＬＬ，ＬＲ…白線、ｔ…タイマカウント値、ｔref…手放し運転判定時間。
【図１】
0006264351.tif 000002
【図２】
0006264351.tif 000003
【図３】
0006264351.tif 000004
【図４】
0006264351.tif 000005
【図５】
0006264351.tif 000006
【図６】
0006264351.tif 000007
【図７】
0006264351.tif 000008
【図８】
0006264351.tif 000009
【図９】
0006264351.tif 000010
【図１０】
0006264351.tif 000011
【図１１】
0006264351.tif 000012
【図１２】
0006264351.tif 000013