(57)【要約】【課題】操舵部材をドライバが保舵しているのか否かの判定精度の向上を図る。【解決手段】ステアリングトルクを推定するステアリングトルク推定部（６２１）と、前記ステアリングトルク推定部（６２１）が推定した推定トルクと実際のステアリングトルクである実トルクとから、操舵部材（４１０）をドライバが保舵しているのか否かを判定する保舵判定部（６２２）とを備えている。【選択図】図３
2020083054.tif 000002
【特許請求の範囲】
【請求項１】
操舵部材をドライバが保舵しているのか否かを判定する保舵判定装置であって、
ステアリングトルクを推定するステアリングトルク推定部と、
前記ステアリングトルク推定部が推定した推定トルクと実際のステアリングトルクである実トルクとから、操舵部材をドライバが保舵しているのか否かを判定する保舵判定部と
を備えていることを特徴とする保舵判定装置。
【請求項２】
前記保舵判定部は、
前記推定トルクと前記実トルクとの間に所定の値以上の位相差が生じているのか否かに応じて、操舵部材をドライバが保舵しているのか否かを判定する
ことを特徴とする請求項１に記載の保舵判定装置。
【請求項３】
前記保舵判定部は、
前記推定トルクに比べて、前記実トルクに所定の大きさ以上のオフセットが生じているのか否かに応じて、操舵部材をドライバが保舵しているのか否かを判定する
ことを特徴とする請求項１又は２に記載の保舵判定装置。
【請求項４】
請求項１から３の何れか１項に記載の保舵判定装置を備え、
前記保舵判定装置による判定結果に応じてステアリング制御量を変更する
ことを特徴とするステアリング制御装置。
【請求項５】
請求項４に記載のステアリング制御装置を備えていることを特徴とするステアリング装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、保舵判定装置、ステアリング制御装置、及びステアリング装置に関する。
【背景技術】
【０００２】
従来、自車両の目標進路に沿って操舵角を決定し、ステアリング装置を自動操舵する制御装置が知られている。これらのステアリング装置を自動操舵する制御装置では、制御誤差とドライバの意思を加味して車両の走行制御を行うための技術が提案されている。
【０００３】
上記のような制御装置では、操舵部材をドライバが保持している保舵状態であるか否かを判定し、判定結果に応じて自動操舵の解除を制御している。例えば、特許文献１では、操舵トルクが予め設定した値を超えているか否かによって保舵状態であるか否かを判定している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−６７３２２号公報（２００５年３月１７日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、保舵状態か否かは、より精度よく判定できることが好ましい。
【０００６】
本発明は、保舵状態であるのか否かの判定精度の向上を図ることができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
かかる目的のもと、本発明は、操舵部材をドライバが保舵しているのか否かを判定する保舵判定装置であって、ステアリングトルクを推定するステアリングトルク推定部と、前記ステアリングトルク推定部が推定した推定トルクと実際のステアリングトルクである実トルクとから、操舵部材をドライバが保舵しているのか否かを判定する保舵判定部とを備えている。
【発明の効果】
【０００８】
本発明によれば、操舵部材をドライバが保舵しているのか否かの判定精度の向上を図ることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る車両の概略構成を示す図である。
【図２】本発明の実施形態に係るＥＣＵの概略構成を示すブロック図である。
【図３】本発明の実施形態に係るステアリング制御部の構成例を示すブロック図である。
【図４】（ａ）は推定トルクと実トルクとの位相ズレの例を示す図であり、（ｂ）は推定トルクと実トルクとのオフセットの例を示す図である。
【図５】保舵判定装置の処理の流れを示すフローチャートである。
【図６】実施形態２に係る車両の概略構成を示す図である。
【図７】実施形態２に係るＥＣＵと、自動運転制御部との概略構成を示す図である。
【図８】実施形態２に係るＥＣＵと、自動運転制御部との処理の流れを示すフローチャートである。
【図９】実施形態２の変形例１に係るＥＣＵと、自動運転制御部との概略構成を示す図である。
【図１０】実施形態２の変形例１に係るＥＣＵと、自動運転制御部との処理の流れを示すフローチャートである。
【図１１】実施形態２の変形例２に係るＥＣＵと、自動運転制御部との概略構成を示す図である。
【発明を実施するための形態】
【００１０】
〔実施形態１〕
以下、本発明の実施形態１について、詳細に説明する。
【００１１】
（車両９００の構成）
図１は、本実施形態に係る車両９００の概略構成を示す図である。図１に示すように、車両９００は、懸架装置（サスペンション）１００、車体２００、車輪３００、タイヤ３１０、操舵部材４１０、ステアリングシャフト４２０、トルクセンサ４３０、舵角センサ４４０、トルク印加部４６０、ラックピニオン機構４７０、ラック軸４８０、エンジン５００、ＥＣＵ（Electronic Control Unit）（制御装置、制御部、ステアリング制御装置）６００、発電装置７００およびバッテリ８００を備えている。ここで、懸架装置１００、及びＥＣＵ６００は、本実施形態に係るサスペンション装置を構成する。また、操舵部材４１０、ステアリングシャフト４２０、トルクセンサ４３０、舵角センサ４４０、トルク印加部４６０、ラックピニオン機構４７０、ラック軸４８０、及びＥＣＵ６００は、本実施形態に係るステアリング装置（操舵装置）を構成する。
【００１２】
車両９００は、操舵部材４１０をドライバが保持して操舵している状態である保舵状態（ハンズオン）で走行する通常運転と、操舵部材４１０からドライバが手を放した手放し状態（ハンズオフ）で自動操舵制御により走行する自動運転とを実現する車両である。
【００１３】
ドライバの操作する操舵部材４１０は、ステアリングシャフト４２０の一端に対してトルク伝達可能に接続されており、ステアリングシャフト４２０の他端は、ラックピニオン機構４７０に接続されている。
【００１４】
タイヤ３１０が装着された車輪３００は、懸架装置１００によって車体２００に懸架されている。車両９００は、四輪車であるため、懸架装置１００、車輪３００およびタイヤ３１０については、それぞれ４つ設けられている。
【００１５】
なお、左側の前輪、右側の前輪、左側の後輪および右側の後輪のタイヤ及び車輪をそれぞれ、タイヤ３１０Ａ及び車輪３００Ａ、タイヤ３１０Ｂ及び車輪３００Ｂ、タイヤ３１０Ｃ及び車輪３００Ｃ、並びに、タイヤ３１０Ｄ及び車輪３００Ｄとも称する。以下、同様に、左側の前輪、右側の前輪、左側の後輪および右側の後輪にそれぞれ付随した構成を、符号「Ａ」「Ｂ」「Ｃ」及び「Ｄ」を付して表現することがある。
【００１６】
懸架装置１００は、油圧緩衝装置、アッパーアーム及びロアーアームを備えている。また、油圧緩衝装置は、一例として、当該油圧緩衝装置が発生させる減衰力を調整する電磁弁であるソレノイドバルブを備えている。ただし、これは本実施形態を限定するものではなく、油圧緩衝装置は、減衰力を調整する電磁弁として、ソレノイドバルブ以外の電磁弁を用いてもよい。例えば、上記電磁弁として、電磁流体（磁性流体）を利用した電磁弁を備える構成としてもよい。
【００１７】
エンジン５００には、発電装置７００が付設されており、発電装置７００によって生成された電力がバッテリ８００に蓄積される。
【００１８】
ドライバの操作する操舵部材４１０は、ステアリングシャフト４２０の一端に対してトルク伝達可能に接続されており、ステアリングシャフト４２０の他端は、ラックピニオン機構４７０に接続されている。
【００１９】
ラックピニオン機構４７０は、ステアリングシャフト４２０の軸周りの回転を、ラック軸４８０の軸方向に沿った変位に変換するための機構である。ラック軸４８０が軸方向に変位すると、タイロッド４８２（４８２Ａ，４８２Ｂ）及びナックルバー４８４（４８４Ａ，４８４Ｂ）を介して車輪３００（３００Ａ，３００Ｂ）が転舵される。
【００２０】
トルクセンサ４３０は、ステアリングシャフト４２０に印加される操舵トルク、換言すれば、操舵部材４１０に印加される操舵トルクを検出し、検出結果を示すトルクセンサ信号をＥＣＵ６００に提供する。より具体的には、トルクセンサ４３０は、ステアリングシャフト４２０に内設されたトーションバーの捩れを検出し、検出結果をトルクセンサ信号として出力する。なお、トルクセンサ４３０として、ホールＩＣ，ＭＲ素子、磁歪式トルクセンサなどの周知のセンサを用いてもよい。
【００２１】
舵角センサ４４０は、操舵部材４１０の舵角を検出し、検出結果をＥＣＵ６００に提供する。
【００２２】
トルク印加部４６０は、ドライバが操舵部材４１０を保舵する通常運転時には、ＥＣＵ６００から供給されるステアリング制御量に応じたアシストトルク又は反力トルクを、ステアリングシャフト４２０に印加する。また、トルク印加部４６０は、ドライバが操舵部材４１０から手を放した状態で車両９００が走行する自動運転時には、ＥＣＵ６００から供給されるステアリング制御量に応じたステアリングトルクをステアリングシャフト４２０に印加する。
【００２３】
トルク印加部４６０は、ステアリング制御量に応じたアシストトルク、反力トルク、又はステアリングトルクを発生させる電動モータ（アシストモータ）と、当該アシストモータが発生させたトルクをステアリングシャフト４２０に伝達するトルク伝達機構とを備えている。また、トルク印加部４６０は、アシストモータの回転速を検出するモータ回転速センサと、アシストモータの回転角を検出するモータ回転角センサと、を備えている。
【００２４】
なお、本明細書における「制御量」の具体例として、電流値、デューティー比、減衰率、減衰比等が挙げられる。
【００２５】
なお、上述の説明において「トルク伝達可能に接続」とは、一方の部材の回転に伴い他方の部材の回転が生じるように接続されていることを指し、例えば、一方の部材と他方の部材とが一体的に成形されている場合、一方の部材に対して他方の部材が直接的又は間接的に固定されている場合、及び、一方の部材と他方の部材とが継手部材等を介して連動するよう接続されている場合を少なくとも含む。
【００２６】
また、上記の例では、操舵部材４１０からラック軸４８０までが常時機械的に接続されたステアリング装置を例に挙げたが、これは本実施形態を限定するものではなく、本実施形態に係るステアリング装置は、例えばステア・バイ・ワイヤ方式のステアリング装置であってもよい。ステア・バイ・ワイヤ方式のステアリング装置に対しても本明細書において以下に説明する事項を適用することができる。
【００２７】
また、図１では、トルク印加部をステアリングシャフト上に設ける所謂コラムアシスト式のステアリング装置を図示しているが、これは本実施形態を限定するものではない。トルク印加部をラック軸上に設ける所謂ラックアシスト式のステアリング装置としてもよい。
【００２８】
ＥＣＵ６００は、車両９００が備える各種の電子機器を統括制御する。より具体的には、ＥＣＵ６００は、トルク印加部４６０に供給するステアリング制御量を調整することにより、ステアリングシャフト４２０に印加するアシストトルク又は反力トルクの大きさを制御する。
【００２９】
また、ＥＣＵ６００は、懸架装置１００に含まれる油圧緩衝装置が備えるソレノイドバルブに対して、サスペンション制御量を供給することによって当該ソレノイドバルブの開閉を制御する。この制御を可能とするために、ＥＣＵ６００からソレノイドバルブへ駆動電力を供給する電力線が配されている。
【００３０】
また、車両９００は、車輪３００毎に設けられ各車輪３００の車輪速を検出する車輪速センサ３２０、車両９００の横方向の加速度を検出する横Ｇセンサ３３０、車両９００の前後方向の加速度を検出する前後Ｇセンサ３４０、車両９００のヨーレートを検出するヨーレートセンサ３５０、エンジン５００が発生させるトルクを検出するエンジントルクセンサ５１０、エンジン５００の回転数を検出するエンジン回転数センサ５２０、及びブレーキ装置が有するブレーキ液に印加される圧力を検出するブレーキ圧センサ５３０を備えている。また、車両９００は、自動運転において参照する車両９００周辺の画像を撮像するカメラ５５０を備えている。なお、車両９００は、カメラ５５０に限らず、自動運転において参照する車両９００周辺の状況を検出するレーダ等を備えていてもよい。これらの各種センサによる検出結果は、ＥＣＵ６００に供給される。
【００３１】
なお、図示は省略するが、車両９００は、ブレーキ時の車輪ロックを防ぐためのシステムであるＡＢＳ（Antilock Brake System）、加速時等における車輪の空転を抑制するＴＣＳ（Traction Control System）、及び、旋回時のヨーモーメント制御やブレーキアシスト機能等のための自動ブレーキ機能を備えた車両挙動安定化制御システムであるＶＳＡ（Vehicle Stability Assist）制御可能なブレーキ装置を備えている。
【００３２】
ここで、ＡＢＳ、ＴＣＳ、及びＶＳＡは、推定した車体速に応じて定まる車輪速と、車輪速センサ３２０によって検出された車輪速とを比較し、これら２つの車輪速の値が、所定の値以上相違している場合にスリップ状態であると判定する。ＡＢＳ、ＴＣＳ、及びＶＳＡは、このような処理を通じて、車両９００の走行状態に応じて最適なブレーキ制御やトラクション制御を行うことにより、車両９００の挙動の安定化を図るものである。
【００３３】
また、上述した各種のセンサによる検出結果のＥＣＵ６００への供給、及び、ＥＣＵ６００から各部への制御信号の伝達は、ＣＡＮ（Controller Area Network）３７０を介して行われる。
【００３４】
ＣＡＮ３７０を介してＥＣＵ６００へ供給される信号は、例えば、以下の信号を含んでいる（括弧書きは取得元を示す）。
【００３５】
・４輪の車輪速（車輪速センサ３２０Ａ〜Ｄ）
・ヨーレート（ヨーレートセンサ３５０）
・前後Ｇ（前後Ｇセンサ３４０）
・横Ｇ（横Ｇセンサ３３０）
・ブレーキ圧（ブレーキ圧センサ５３０）
・エンジントルク（エンジントルクセンサ５１０）
・エンジン回転数（エンジン回転数センサ５２０）
・舵角（舵角センサ４４０）
・操舵トルク（トルクセンサ４３０）
・車両９００周辺の画像（カメラ５５０）
（ＥＣＵ６００）
図２は、ＥＣＵ６００の概略構成を示す図である。
【００３６】
図２に示すように、ＥＣＵ６００は、ステアリング制御部６１０と、目標進行路決定部６５０とを備えている。また、ＥＣＵ６００は、後述する保舵判定装置６２０を備える構成としてもよい。
【００３７】
目標進行路決定部６５０は、ＣＡＮ３７０に含まれる各種のセンサ検出結果を参照し、目標進行路を決定する。目標進行路決定部６５０は、例えば、カメラ５５０によって撮像された車両９００周辺の画像、及び各種のセンサ検出結果に基づく車両９００周辺の路面状況を参照して、目標舵角を決定する。
【００３８】
目標進行路決定部６５０は、決定した目標舵角をステアリング制御部６１０に供給する。
【００３９】
ステアリング制御部６１０は、ＣＡＮ３７０に含まれる各種のセンサ検出結果と、目標進行路決定部６５０により決定された目標舵角とを参照し、トルク印加部４６０に供給するステアリング制御量の大きさを決定する。
【００４０】
なお、本明細書において「〜を参照して」との表現には、「〜を用いて」「〜を考慮して」「〜に依存して」などの意味が含まれ得る。
【００４１】
また、「制御量の大きさを決定する」との処理には、制御量の大きさをゼロに設定する、すなわち、制御量を供給しない場合も含まれる。
【００４２】
（ステアリング制御部と保舵判定装置）
続いて、図３を参照して、ステアリング制御部６１０、および保舵判定装置６２０について説明する。図３は、ステアリング制御部６１０、および保舵判定装置６２０の構成例を示すブロック図である。
【００４３】
図３に示すように、ステアリング制御部６１０は、基本制御量算出部６１１、位置制御目標値平滑化部６１２、ラック位置制御電流算出部６１３、運転モード切替部６１４、及び加算部６１５を備えている。
【００４４】
保舵判定装置６２０は、ステアリングトルク推定部６２１と、保舵判定部６２２とを備えている。保舵判定装置６２０は、操舵部材４１０をドライバが保舵しているのか否かを判定する装置である。
【００４５】
基本制御量算出部６１１は、トルクセンサ４３０から供給される操舵トルク（実トルク）を参照し、アシストトルク、反力トルク、又はステアリングトルクの大きさを制御するための基本制御量を算出する。基本制御量算出部６１１によって算出された基本制御量は、加算部６１５に供給される。
【００４６】
位置制御目標値平滑化部６１２は、入力される目標舵角に対して、ローパスフィルタを作用させることにより、平滑化された目標舵角である平滑化後目標舵角を生成し、生成した平滑後目標舵角をラック位置制御電流算出部６１３に供給する。また、位置制御目標値平滑化部６１２は、予め設定された固定周波数帯のノイズを除去する構成を有していてもよいし、ＣＡＮ３７０に含まれる各種のセンサ検出結果に応じて可変の周波数帯のノイズを除去する構成を有していてもよい。
【００４７】
ラック位置制御電流算出部６１３は、入力される実舵角と、平滑化後目標舵角と、アシストモータのモータ回転速とを参照して、ラック変位と、ラック変位の方向とに対応するラック位置制御量を算出する。当該ラック位置制御量は一例として、電流値として算出される。ラック位置制御電流算出部６１３は、算出したラック位置制御量を運転モード切替部６１４に供給する。
【００４８】
運転モード切替部６１４は、保舵判定装置６２０から供給されるハンズオン判定フラグに応じて、ラック位置制御電流算出部６１３から供給されるラック位置制御量に対して補正を行うことにより、補正後のラック位置制御量を生成する。
【００４９】
一例として、ハンズオン判定フラグがハンズオンを示している場合、運転モード切替部６１４は、ラック位置制御電流算出部６１３が算出したラック位置制御量を減少させることにより、補正後のラック位置制御量を生成し、生成した補正後のラック位置制御量を加算部６１５に出力する。
【００５０】
一方で、ハンズオン判定フラグがハンズオフを示している場合、一例として、運転モード切替部６１４は、ラック位置制御電流算出部６１３が算出したラック位置制御量をそのまま加算部６１５に出力する。
【００５１】
加算部６１５は、運転モード切替部６１４から供給された補正制御量、基本制御量算出部６１１によって算出された基本制御量と、を加算し、加算後の制御量を、トルク印加部４６０に供給する。
【００５２】
一方で、保舵判定装置６２０が備えるステアリングトルク推定部６２１は、入力されるアシストモータのモータ回転速を参照して、ドライバが手放し状態である場合のステアリングトルクを推定する。ステアリングトルク推定部６２１は、ステアリングトルクを推定するにあたり、モータ回転速に応じて変化するパラメータとして、操舵部材４１０及びステアリングシャフト４２０に速度変化の際に発生する慣性力（イナーシャ）、ステアリングシャフト４２０にかかるトルクを抑制する摩擦力（フリクション）、及びジョイント部に軸の回転角度により伝達するトルクの特性、をモータ回転速から推定し、ステアリングトルクの推定値である推定トルクを推定する。さらに、トーションバーのバネ成分、ＣＡＮ３７０に含まれる各種のセンサ検出結果に基づく路面入力等を考慮して、推定トルクを推定しても良い。
【００５３】
保舵判定部６２２は、ステアリングトルク推定部６２１が推定した推定トルクと、実際のステアリングトルクである実トルクとを参照して、操舵部材４１０をドライバが保舵しているのか否かを判定する。保舵判定部６２２は、操舵部材４１０をドライバが保舵しているのか否かを判定した結果を示すハンズオン判定フラグを運転モード切替部６１４に供給する。一例として、保舵判定部６２２は、操舵部材４１０をドライバが保舵していると判定した場合には、ハンズオン判定フラグの値を１に設定したうえで出力し、操舵部材４１０をドライバが保舵していないと判定した場合には、ハンズオン判定フラグの値を０に設定したうえで出力する。
【００５４】
保舵判定部６２２は、より具体的には、ステアリングトルク推定部６２１が推定した推定トルクと実トルクとの間に所定の値以上の位相差が生じているのか否かに応じて、操舵部材４１０をドライバが保舵しているのか否かを判定する構成とすることができる。
【００５５】
図４の（ａ）は、所定の値以上の位相差が生じている場合の推定トルクと実トルクとの例を示す図である。操舵部材４１０をドライバが保舵している場合、ドライバの手の保舵力が操舵部材４１０、及びステアリングシャフト４２０に加わり、実トルクと、推定トルクとの間に位相ズレが生じる。図４の（ａ）に示すように、操舵部材４１０をドライバが保舵していることによる実トルクと、手放し状態である場合の推定トルクとの間に所定の値以上の位相差が生じている場合には、保舵判定部６２２は、操舵部材４１０をドライバが保舵していると判定する。
【００５６】
また、保舵判定部６２２は、ステアリングトルク推定部６２１が推定した推定トルクに比べて、実トルクに所定の大きさ以上のオフセットが生じているのか否かに応じて、操舵部材４１０をドライバが保舵しているのか否かを判定する構成としてもよい。
【００５７】
図４の（ｂ）は、所定の大きさ以上のオフセットが生じている場合の推定トルクと実トルクとの例を示す図である。操舵部材４１０をドライバが保舵している場合、ドライバの手による操舵部材４１０に対する操作（入力）により、実トルクと、推定トルクとの間にオフセットが生じる。図４の（ｂ）に示すように、操舵部材４１０をドライバが保舵していることによる実トルクと、手放し状態である場合の推定トルクとの間に所定の大きさ以上のオフセットが生じている場合には、保舵判定部６２２は、操舵部材４１０をドライバが保舵していると判定する。
【００５８】
保舵判定部６２２は、手放し状態である場合の推定トルクと、実トルクとの間に位相差、またはオフセットを検知して、操舵部材４１０をドライバが保舵しているか否かを判定する。これにより、操舵部材４１０をドライバが保舵しているのか否かの判定精度の向上を図ることができる。よって、ドライバが操舵部材４１０に軽く手を触れている場合であっても、操舵部材４１０をドライバが保舵していることを検出して、ハンズオン判定フラグを出力する。
【００５９】
運転モード切替部６１４は、ハンズオン判定フラグが出力されると、運転モードを自動運転から通常運転に切り替えるとともに、運転モードに応じたラック位置制御電流を出力することで、ステアリング制御量を変更する。尚、運転モードを自動運転から通常運転に切り替える前に、ＥＣＵ６００は、スピーカから音を発生させたり、振動部により操舵部材を振動させたりする事により、運転手へモードの切り替えを報知する構成としてもよい。
【００６０】
このように、ＥＣＵ６００（ステアリング制御装置）は、ステアリング制御部６１０と、保舵判定装置６２０とを備え、保舵判定装置６２０による判定結果に応じてステアリング制御量を変更する。
【００６１】
〔保舵判定装置による処理の流れ〕
図５は、保舵判定装置６２０による処理の流れを示すフローチャートである。
【００６２】
（ステップＳ１）
保舵判定装置６２０のステアリングトルク推定部６２１は、トルクセンサ４３０から供給される現在の操舵トルク（実トルク）を取得する。
【００６３】
（ステップＳ２）
ステアリングトルク推定部６２１は、入力されるアシストモータのモータ回転速を参照して、ドライバが手放し状態である場合のステアリングトルクを推定する。
【００６４】
（ステップＳ３）
保舵判定装置６２０の保舵判定部６２２は、実トルクと、ステップＳ２で推定した推定トルクとを参照して、操舵部材４１０をドライバが保舵しているのか否かを判定する。保舵判定装置６２０の保舵判定部６２２は、操舵部材４１０をドライバが保舵していると判定すると（ステップＳ３でＹＥＳ）、ステップＳ４に進む。保舵判定装置６２０の保舵判定部６２２は、操舵部材４１０をドライバが保舵していないと判定すると（ステップＳ３でＮＯ）、ステップＳ５に進む。
【００６５】
（ステップＳ４）
保舵判定部６２２は、操舵部材４１０をドライバが保舵している保舵状態を示すフラグ（ハンズオンフラグ）を出力する。一例として、保舵判定部６２２は、１の値を有するハンズオン判定フラグを出力する。
【００６６】
（ステップＳ５）
保舵判定部６２２は、操舵部材４１０をドライバが保舵していない手放し状態を示すフラグ（ハンズオフフラグ）を出力する。一例として、保舵判定部６２２は、０の値を有するハンズオン判定フラグを出力する。
【００６７】
このように、保舵判定装置６２０は、ドライバが手放し状態である場合の推定トルクを推定し、推定トルクと、トルクセンサ４３０から供給される現在の実トルクと、を比較することで、操舵部材４１０をドライバが保舵しているのか否かの判定を行う。これにより、実トルクが閾値を超えるか否かによって操舵部材４１０をドライバが保舵しているのか否かを判定する場合に比べて、判定精度の向上を図ることができる。
【００６８】
〔実施形態２〕
本発明の実施形態について、以下に説明する。なお、説明の便宜上、上記実施形態１にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を繰り返さない。
【００６９】
上記実施形態１では、ＥＣＵ６００が目標進行路決定部６５０を含み、目標進行路決定部６５０によって決定された目標進行路に応じてステアリングを制御することで、自動運転を行う構成について説明したが、本実施形態では、実施形態１とは異なる構成を用いて自動運転を実現する構成について説明する。図６は、実施形態２に係る車両９００の概略構成を示す図である。図６に示すように、実施形態２の車両９００は、ＥＣＵ６００とは別に、自動運転制御部６８０を備えており、自動運転制御部６８０には、ＣＡＮ３７０を介して各種の情報が供給される。なお、本実施形態に係るＥＣＵ６００では、実施形態１において説明した目標進行路決定部６５０は必須ではない。
【００７０】
図７は、ＥＣＵ６００と、自動運転制御部６８０との概略構成を示す図である。図７に示すように、ＥＣＵ６００は、ステアリング制御部６１０と、保舵判定装置６２０とを備えている。ステアリング制御部６１０は、実施形態１において説明したように、ステアリングを制御するために、トルク印加部４６０の電動モータに印加する目標制御量を制御する。保舵判定装置６２０は、実施形態１において説明したように、操舵部材４１０をドライバが保舵しているのか否かを判定する。保舵判定装置６２０は、ドライバが保舵しているのか否かの判定結果を示す保舵判定フラグを自動運転制御部６８０に供給する。
【００７１】
自動運転制御部６８０は、車両９００の自動走行を制御する。自動運転制御部６００は、ＣＡＮ３７０に含まれる各種のセンサ検出結果を参照し、車両９００の目標位置を算出する。一例として、自動運転制御部６８０は、カメラ５５０によって撮像された車両９００周辺の画像、及び各種のセンサ検出結果に基づく車両９００周辺の路面状況を参照して、目標位置を算出する。
【００７２】
また、自動運転制御部６８０は、車両９００の自動走行させるための、エンジントルク、及びエンジン回転数等のエンジン関連制御値を算出して、算出したエンジン関連制御値を用いて、エンジンを制御する。また、自動運転制御部６８０は、車両９００の走行状態に応じて最適なブレーキ圧等のブレーク関連制御値を算出して、算出したブレーク関連制御値を用いてブレーキを制御する。
【００７３】
また、自動運転制御部６８０は、保舵判定装置６２０から取得した保舵判定フラグが、ドライバが保舵していることを示す場合は、車両９００の自動走行させるための自動運転制御を行わず、ドライバが保舵することにより車両９００が走行するモードであることを示す通常モードフラグをＥＣＵ６００に提供する。自動運転制御部６８０は、保舵判定装置６２０から取得した保舵判定フラグが、ドライバが保舵していないことを示す場合は、車両９００の目標位置を算出し、算出した目標位置をＥＣＵ６００に提供する。
【００７４】
ＥＣＵ６００のステアリング制御部６１０は、自動運転制御部６８０から目標位置を取得すると、取得した目標位置を参照して、トルク印加部４６０が備える電動モータに供給するステアリング制御量である目標制御量を決定する。また、ＥＣＵ６００のステアリング制御部６１０は、自動運転制御部６８０から通常モードフラグを受信すると、トルクセンサから取得した操舵トルク、及びトルク印加部４６０が備える電動モータから取得したモータ回転速を参照して、トルク印加部４６０が備える電動モータに供給するステアリング制御量である目標制御量を決定する。目標制御量の具体的な算出には、実施形態１において説明した処理を用いることができる。
【００７５】
〔ＥＣＵ６００と自動運転制御部６８０との処理の流れについて〕
図８は、ドライバが操舵部材４１０を保舵している場合のＥＣＵ６００と自動運転制御部６８０との、処理の流れを示すフローチャートである。
【００７６】
（ステップＳ２１）
ＥＣＵ６００は、保舵判定装置６２０の機能により、操舵部材４１０をドライバが保舵していることを検知する。
【００７７】
（ステップＳ２２）
保舵判定装置６２０は、自動運転制御部６８０へ、操舵部材４１０をドライバが保舵していることを示す保舵判定フラグを送信する。
【００７８】
（ステップＳ２３）
自動運転制御部６８０は、操舵部材４１０をドライバが保舵していることを示す保舵判定フラグを受信すると、ＥＣＵ６００への目標位置の送信を停止する。
【００７９】
（ステップＳ２４）
自動運転制御部６８０は、ドライバが保舵することにより車両９００が走行するモードであることを示す通常モードフラグをＥＣＵ６００に送信する。
【００８０】
（ステップＳ２５）
ＥＣＵ６００のステアリング制御部６１０は、トルクセンサ４３０から供給される操舵トルクを参照して、トルク印加部４６０に供給するステアリング制御の目標制御量を算出する。
【００８１】
〔実施形態２の変形例１〕
トルク印加部４６０に供給するステアリング制御量を算出する機能は、ステアリング制御部６１０ではなく、自動運転制御部６８０が備えていてもよい。
【００８２】
図９は、実施形態２の変形例１のＥＣＵ６００と、自動運転制御部６８０との概略構成を示す図である。図９に示すように、自動運転制御部６８０は、保舵判定装置６２０から取得した保舵判定フラグが、ドライバが保舵していることを示す場合は、車両９００の自動走行させるための自動運転制御を行わず、トルク印加部４６０に供給するステアリング制御量である目標制御量を算出する。自動運転制御部６８０は、保舵判定フラグとともに、ＥＣＵ６００からトルクセンサ４３０から取得した操舵トルク、舵角センサからの実舵角を取得し、操舵トルク、及び実舵角を参照して、目標制御量を算出する。目標制御量の具体的な算出には、例えば、実施形態１において説明したＥＣＵ６００による処理を用いることができる。自動運転制御部６８０は、保舵判定装置６２０から取得した保舵判定フラグが、ドライバが保舵していないことを示す場合は、目標制御量を算出し、算出した目標制御量をＥＣＵ６００に提供する。
【００８３】
ＥＣＵ６００のステアリング制御部６１０は、自動運転制御部６８０から目標制御量を取得すると、取得した目標制御量に基づいて、ステアリングを制御する。なお、自動運転制御部６８０は、車両９００の目標位置をＥＣＵ６００に提供し、ＥＣＵ６００のステアリング制御部６１０は、目標位置を更に参照してステアリングを制御する構成としてもよい。
【００８４】
〔ＥＣＵ６００と自動運転制御部６８０との処理の流れについて〕
図１０は、ドライバが操舵部材４１０を保舵している場合のＥＣＵ６００と自動運転制御部６８０との、実施形態２の変形例１に係る処理の流れを示すフローチャートである。
【００８５】
（ステップＳ３１）
ＥＣＵ６００は、保舵判定装置６２０の機能により、操舵部材４１０をドライバが保舵していることを検知する。
【００８６】
（ステップＳ３２）
保舵判定装置６２０は、自動運転制御部６８０へ、操舵部材４１０をドライバが保舵していることを示す保舵判定フラグを送信する。
【００８７】
（ステップＳ３３）
自動運転制御部６８０は、ＥＣＵ６００への目標位置の送信を停止する。
【００８８】
（ステップＳ３４）
自動運転制御部６８０は、ＥＣＵ６００から供給される操舵トルクと、実舵角とに応じて、目標制御量を算出し、算出した目標制御量をＥＣＵ６００に送信する。
【００８９】
（ステップＳ３５）
ＥＣＵ６００のステアリング制御部６１０は、自動運転制御部６８０から受信した目標制御量をトルク印加部４６０に供給する。
【００９０】
〔実施形態２の変形例２〕
ＥＣＵ６００は、保舵判定装置６２０による判定結果を自動運転制御部６８０に送信することなく、保舵判定装置６２０による判定結果に基づいて、ステアリング制御部６１０により目標制御量を算出する構成であってもよい。
【００９１】
図１１は、実施形態２の変形例２のＥＣＵ６００と、自動運転制御部６８０との概略構成を示す図である。図１１に示すように、自動運転制御部６８０は、目標位置を算出して、算出した目標位置をＥＣＵ６００に送信する。
【００９２】
ＥＣＵ６００のステアリング制御部６１０は、保舵判定装置６２０の判定結果と、自動運転制御部６８０から受信した目標位置と、トルクセンサ４３０から取得した操舵トルクとを参照して目標制御量を算出する。ステアリング制御部６１０算出した目標制御量を用いて、電動モータを制御する。
【００９３】
〔ソフトウェアによる実現例〕
ＥＣＵ６００の制御ブロック（ステアリング制御部６１０、保舵判定装置６２０）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【００９４】
後者の場合、ＥＣＵ６００は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００９５】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【符号の説明】
【００９６】
４１０  操舵部材
４２０  ステアリングシャフト
４３０  トルクセンサ
４６０  トルク印加部
６００  ＥＣＵ（ステアリング制御装置）
６１０  ステアリング制御部
６１１  基本制御量算出部
６１４  運転モード切替部
６２０  保舵判定装置
６２１  ステアリングトルク推定部
６２２  保舵判定部
６５０  目標進行路決定部
９００  車両
【図１】
2020083054.tif 000003
【図２】
2020083054.tif 000004
【図３】
2020083054.tif 000005
【図４】
2020083054.tif 000006
【図５】
2020083054.tif 000007
【図６】
2020083054.tif 000008
【図７】
2020083054.tif 000009
【図８】
2020083054.tif 000010
【図９】
2020083054.tif 000011
【図１０】
2020083054.tif 000012
【図１１】
2020083054.tif 000013