(57)【要約】【課題】車速制御において、一般的な運転者が行うカーブにおける車速制御に近づけることにより運転者に違和感を持たせないこと。【解決手段】車両の前方に存在する各ノードを検出し、各ノードを車両が通過する際に安定して走行するための車速である安定走行速度ＶＴ、および車両が各ノードに到達するまでにそのノードにおける安定走行速度まで加減速するために必要な減速度αｎを順に算出する（Ｓ１１０）。そして、各ノードの減速度αｎに基づき、減速度の値が最も大きくなるポイントを選択し、そのポイントに到達するまでにそのポイントにおける安定走行速度になるよう車両を減速制御する（Ｓ１２０〜Ｓ１７０）。また、そのカーブの曲がり具合が最も大きくなるポイントが、先の減速度の値が最も大きくなるポイントとは異なっていて車両の前方に存在する場合には（Ｓ１８０：有り）、さらに必要な減速制御する（Ｓ１９０、Ｓ２００）。【選択図】図３
2004175148.tif 000002
【特許請求の範囲】
【請求項１】
車両が存在する位置を検出する位置検出手段と、
ノード情報を含む地図情報を記憶する地図情報記憶手段と、
前記車両の位置および前記地図情報に基づいて、前記車両が通過する予定のノード（以下、通過予定ノードと称す。）を一つ以上検出する通過予定ノード検出手段と、
前記通過予定ノードを前記車両が通過する際に安定して走行するための速度（以下、安定走行速度と称す。）を算出する安定走行速度算出手段と、
前記車両の現在の速度を検出する車速検出手段と、
前記車両の位置、前記通過予定ノード、前記通過予定ノードにおける安定走行速度および前記車両の現在の速度に基づいて、前記車両が前記通過予定ノードに到達するまでに前記車両の現在の速度から前記通過予定ノードにおける安定走行速度まで減速するための減速度（以下、減速度と称す。）を算出する減速度算出手段と、
前記減速度算出手段によって算出された減速度に基づき、前記通過予定ノードのうちその減速度が最も大きくなるもの（以下、最大減速ノードと称す。）を選択し、前記最大減速ノードを選択してから１度目に減速制御する際の目標ポイント（以下、１次減速目標ポイントと称す。）に前記最大減速ノードを設定するとともに、前記通過予定ノードのうち前記最大減速ノードより遠方にあってその安定走行速度が減少から増加に反転するもの（以下、減速終了ノードと称す。）を選択し、前記最大減速ノードを選択してから２度目に減速制御する際の目標ポイント（以下、２次減速目標ポイントと称す。）に前記減速終了ノードを設定する減速目標ポイント設定手段と、
前記車両を減速させる減速手段と、
前記減速手段を制御して前記１次減速目標ポイントに到達するまでに前記最大減速ノードにおける安定走行速度になるよう前記車両の速度を制御し、さらに、前記１次減速目標ポイントと前記２次減速目標ポイントとが異なる場合には、前記減速手段を制御して前記２次減速目標ポイントに到達するまでに前記減速終了ノードにおける安定走行速度になるよう前記車両の速度を制御する制御手段と、
を備えることを特徴とする車速制御装置。
【請求項２】
請求項１記載の車速制御装置において、
前記制御手段は、前記最大減速ノードにおける減速度が、事前に設定されている値未満である場合には減速制御を開始しないことを特徴とする車速制御装置。
【請求項３】
請求項１または２記載の車速制御装置において、
前記減速目標ポイント設定手段は、前記最大減速ノードよりも手前側に前記１次減速目標ポイントを設定し直すこと
を特徴とする車速制御装置。
【請求項４】
請求項１〜３の何れかに記載の車速制御装置において、
前記減速目標ポイント設定手段は、前記減速終了ノードよりも手前側に前記２次減速目標ポイントを設定し直すこと
を特徴とする車速制御装置。
【請求項５】
請求項１〜４の何れかに記載の車速制御装置において、
前記減速目標ポイント設定手段は、前記車両が加速中である場合には、その加速によって定速走行している場合に比べて長くなる走行距離の分、前記１次減速目標ポイントおよび前記２次減速目標ポイントを手前側に設定し直すことを特徴とする車速制御装置。
【請求項６】
請求項１〜５の何れかに記載の車速制御装置において、
前記車両を加速させる加速手段を備え、
前記制御手段は、前記１次減速目標ポイントよりも手前側にて、前記車両の速度が前記最大減速ノードにおける安定走行速度に到達した場合には、減速制御を停止し、一方、前記１次減速目標ポイントよりも手前側にて、前記車両の速度が前記最大減速ノードにおける安定走行速度よりも低速になった場合には、前記加速手段を制御して前記車両を加速制御すること
を特徴とする車速制御装置。
【請求項７】
請求項１〜６の何れかに記載の車速制御装置において、
前記車両を加速させる加速手段を備え、
前記制御手段は、前記１次減速目標ポイントと前記車両が加速を開始するポイント（以下、加速開始ポイントと称す。）との間にて、前記車両の速度が前記減速終了ノードにおける安定走行速度に到達した場合には、減速制御を停止し、一方、前記１次減速目標ポイントと前記加速開始ポイントとの間にて、前記車両の速度が前記減速終了ノードにおける安定走行速度よりも低速になった場合には、前記加速手段を制御して前記車両を加速制御すること
を特徴とする車速制御装置。
【請求項８】
請求項１〜７の何れかに記載の車速制御装置において、
前記１次減速目標ポイントにおける安定走行速度の値、または前記２次減速目標ポイントにおける安定走行速度の値の少なくともいずれか一方を、運転者が変更できるよう構成したことを特徴とする車速制御装置。
【請求項９】
請求項１〜８の何れかに記載の車速制御装置における減速度算出手段、減速目標ポイント設定手段、制御手段および安定走行速度算出手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、車両の安定走行速度を予測して制御することにより道路のカーブ等を安定して通過させるための技術に関する。
【０００２】
【従来の技術】
従来より、運転者の操作負担を軽減するための技術として、例えば高速道路等のように車両の速度を一定に維持したい状況下において、運転者が設定した車速を維持して車両を走行させる定速走行制御を行う車速制御装置が知られている。ここで、定速走行制御とは、車両を加減速させる加速手段及び減速手段を制御することによって、設定車速を維持して車両を走行させる制御のことである。
【０００３】
そして、このような車速制御装置による走行をより安全なものとするため種々の提案がなされている。例えば、カーブを走行する際に、そのカーブを車両が安定した状態で通り抜けられる車速まで減速するよう車速制御するものがある（例えば、特許文献１参照。）。
【０００４】
【特許文献１】
特開平２００２−９６６５４号公報（第４頁、図２，３，４）
【０００５】
【発明が解決しようとする課題】
しかし、上述のような車速制御を実行すると、図１１に例示するように、カーブの手前（図１１の「カーブ入り口」が相当する。）までに上述の車両が安定した状態で通り抜けられる車速まで減速してしまう場合がある。
【０００６】
一方、一般の運転者は、車両がカーブに近づくと次のように車速を制御する。すなわち、運転者は、図２に例示するように、カーブの形状や車両の現在の速度、路面状態、車両・カーブ周辺の状態、車両の性能など入手できる情報を考慮してそのカーブを安全に走行するための車両の速度や走行軌跡などをすばやく予測し、そのカーブに進入するまでに必要な減速度を予測してブレーキを操作して減速する。車両がカーブに進入すると、運転者は、そのカーブの曲がり具合が最もきつい場所であるカーブピークを安全に走行するための車両の速度を予測し、そのカーブピークに到達するまでに必要な減速度を予測してブレーキ操作などで減速具合を適宜調整しながら走行を続ける。車両がカーブピークを通過すると、運転者は、車速を維持しながらカーブの出口に到達するのを待ち、その道路の法定速度やその運転者が次の直線道路を走行する際に安全と考える速度まで車両を加速させる。
【０００７】
このように、従来の車速制御装置が行う車速制御は、一般的な運転者が行う車速制御とは異なる場合があり、運転者に違和感を持たせることがあった。また、後続車がいる場合には、上述のように車速制御装置がカーブの手前までに車両が安定した状態で通り抜けられる車速まで減速してしまうと、この車両に後続車が近づきすぎる可能性もある。
【０００８】
本発明は、このような不具合に鑑みなされたものであり、その目的とするところは、運転者に違和感を持たせない車速制御を実現することにある。
【０００９】
【課題を解決するための手段及び発明の効果】
上記課題を解決するためになされた請求項１記載の車速制御装置によれば、位置検出手段（５：この欄においては、発明への理解の容易化のため、必要に応じて実施の形態中で用いた符号を付すが、この符号によって請求の範囲を限定することを意味するものではない。）が自車両の位置を検出し、車速検出手段（１６）が自車両の現在の速度を検出する。続いて、通過予定ノード検出手段（５）が、車両の位置および地図情報記憶手段（５）の地図情報に基づいて、車両が通過する予定のノードを一つ以上検出する。さらに、安定走行速度算出手段（２）が、通過予定ノードを車両が通過する際に安定して走行するための車速である安定走行速度を算出する。なお、この安定走行速度については、上述のように車両が通過予定のノードごとに安定走行速度を算出する代わりに、予め地図上のノードごとに算出しておいた安定走行速度を地図情報記憶手段などに記憶しておき、それを利用するようにしてもよい。そして、減速度算出手段（２）が、車両の位置、通過予定ノード、通過予定ノードにおける安定走行速度および車両の現在の速度に基づいて、車両が通過予定ノードに到達するまでに車両の現在の速度から通過予定ノードにおける安定走行速度まで減速するための減速度を算出する。そして、減速目標ポイント設定手段（２）が、減速度算出手段によって算出された減速度に基づき、通過予定ノードのうちその減速度が最も大きくなるものである最大減速ノードを選択し、その最大減速ノードを選択してから１度目に減速制御する際の目標ポイントである１次減速目標ポイントに最大減速ノードを設定するとともに、前記通過予定ノードのうち最大減速ノードより遠方にあってその安定走行速度が減少から増加に反転するものである減速終了ノードを選択し、最大減速ノードを選択してから２度目に減速制御する際の目標ポイントである２次減速目標ポイントにその減速終了ノードを設定する。そして、制御手段（２）が、減速手段（４）を制御して１次減速目標ポイントに到達するまでに最大減速ノードにおける安定走行速度になるよう車両の速度を制御し、さらに、１次減速目標ポイントと２次減速目標ポイントとが異なる場合には、減速手段を制御して２次減速目標ポイントに到達するまでに減速終了ノードにおける安定走行速度になるよう車両の速度を制御する。なお、このように制御手段が１次減速目標ポイントや２次減速目標ポイントに向けて車速制御する際には、一定の減速度で減速するようにしてもよいし、また、それに限られずに例えば段階的に減速するようにしてもよい。
【００１０】
このことにより、車速制御装置が実行する車速制御が、図１１に例示するようなカーブ入り口のみを減速目標とした従来の車速制御に比べて、図２に例示するような一般の運転者が行うカーブ形状に合わせた減速制御、すなわちカーブの入り口およびカーブピークを減速目標とした段階的な減速制御に近づく。さらに、後続車がいる場合、その後続車がこの車両の挙動を予測しやすいので、より安全である。したがって、運転者に違和感を持たせない車速制御を実現できる。
【００１１】
なお、２次減速目標ポイントを通過したあとは、カーブを通過するまで車両の速度を維持するよう車速制御してもよい。また、加速手段を備えることにより、しばらく車両の速度を維持したのちに加速するよう車速制御してもよい。この場合、加速を開始する地点としては、図７に例示するように、２次減速目標ポイントにおける安定走行速度に係数（例えば数値１．２など１よりも大きい数値）を掛けた車速（図７における補正加速目標車速Ｖ２１が相当）となる地点（図７におけるカーブ後加速開始ポイントが相当）などが考えられる。
【００１２】
ところで、各ノードにおける安定走行速度に基づいて車両の速度を制御する場合、必要以上に遠方から減速を開始するとだらだらと減速走行することになり、その車両の搭乗者に違和感を持たせることになる。そこで、請求項２のように、制御手段が、最大減速ノードにおける減速度が事前に設定されている値未満である場合には減速制御を開始しないようにすることが考えられる。
【００１３】
ここで、「事前に設定されている値（実施例の基準減速度α０が相当）」とは、その値の減速度で車両を減速させた際に運転者など車両の搭乗者が不快と感じない最大の値を云い、予め実験等によって規定しておくことが考えられる。このようにすれば、必要以上に遠方から減速を開始することがなくなるので、車両の搭乗者が違和感を持たずに運転することができる。
【００１４】
ところで、上述の通過地点ノードの検出は、次のような基準で行うことが考えられる。すなわち、（イ）車両の位置からの距離が例えば５００ｍなど、現在の車両の位置から一定範囲内に存在するノードを地図情報から選択することが考えられる。（ロ）また、車両が基準減速度で減速した場合に現在の車両の位置から停車する地点までの間に存在するノードを地図情報から選択することが考えられる。
【００１５】
なお、地図情報のノードが互いに間隔をおいて設定されているため、現実に減速度が最も大きくなる地点が、ノードとノードとの間に位置して最大減速ノードとは一致しない場合がある。その中でも、現実に減速度が最も大きくなる地点が、最大減速ノードよりも手前側にあると、その現実に減速度が最も大きくなる地点に到達するまでに十分な減速が行われないおそれがある。そこで、請求項３のように、減速目標ポイント設定手段が、最大減速ノードよりも手前側に１次減速目標ポイントを設定し直すことが考えられる。ここで、再設定された１次減速目標ポイントの位置の具体例としては、図５に例示するように、車両の速度の値が最大減速ノードにおける安定走行速度に係数（例えば数値１．２など１よりも大きい数値）を掛け合わせた値になる地点（図５における一次減速目標ポイントが相当）に、上述の１次減速目標ポイントを設定し直すことが考えられる。このようにすれば、現実に減速度が最も大きくなる地点に到達するまでに十分な減速を行う可能性が高まる。
【００１６】
また、減速終了ノードの場合にも、上述の最大減速ノードの場合と同様に、現実に減速を終了するべき地点と減速終了ノードとが一致しない場合がある。そこで、請求項４のように、減速目標ポイント設定手段が、減速終了ノードよりも手前側に２次減速目標ポイントを設定し直すことが考えられる。このようにすれば、現実に減速が終了する地点に到達するまでに十分な減速を行う可能性が高まる。
【００１７】
ところで、例えば前方にカーブが存在するなど減速制御を実行する際に車両が加速中である場合には、その加速を一旦終了させてから減速を始めることとなる。すると、加速中であったために、定速走行中であった場合に比べて減速開始が遅れ、その分１次減速目標ポイントや２次減速目標ポイントに到達するまでに大きな減速が必要となり運転者に不快感を与えてしまう。そこで、請求項５のように、減速目標ポイント設定手段が、定速走行している場合に比べて長くなる加速を終了するまでの走行距離の分、１次減速目標ポイントおよび２次減速目標ポイントを手前側に設定し直すようにするとよい。このようにすれば、車両が加速していても、１次減速目標ポイントおよび２次減速目標ポイント（１次減速目標ポイントと異なる場合。）に到達するまでに運転者に不快感を与えずに十分な減速を行うことができる。
【００１８】
さらに、減速制御の実行中に、渋滞などによって予想以上に減速してしまうことがある。そこで、請求項６のように、車両を加速させる加速手段を備え、制御手段が、１次減速目標ポイントよりも手前側にて、車両の速度が最大減速ノードにおける安定走行速度に到達した場合には、減速制御を停止し、一方、１次減速目標ポイントよりも手前側にて、車両の速度が最大減速ノードにおける安定走行速度よりも低速になった場合には、加速手段を制御して車両を加速制御することが考えられる。このようにすれば、運転者に違和感を持たせない車速制御を実現できる。
【００１９】
また、請求項７のように、車両を加速させる加速手段を備え、制御手段が、１次減速目標ポイントと加速開始ポイントとの間にて、車両の速度が減速終了ノードにおける安定走行速度に到達した場合には、減速制御を停止して車両を定速走行状態とする、一方、１次減速目標ポイントと加速開始ポイントとの間にて、車両の速度が減速終了ノードにおける安定走行速度よりも低速になった場合には、加速手段を制御して車両を加速制御することが考えられる。ここで、「加速開始ポイント」とは、車両が加速を開始するポイントである（図８における「カーブ後加速開始ポイントが相当、実施例参照）。このようにすれば、運転者に違和感を持たせない車速制御を実現できる。
【００２０】
ところで、請求項８のように、１次減速目標ポイントにおける安定走行速度の値、または２次減速目標ポイントにおける安定走行速度の値の少なくともいずれか一方を、運転者が変更できるよう構成してもよい。その一例として、各ポイントにおける安定走行速度の値に係数を掛け合わせて設定し直すことが考えられる。なお、この場合の係数の値は、車速を全体的に上げたい場合、この係数を例えば数値１．２など１よりも大きい数値にし、一方、車速を全体的に下げたい場合には、この係数を例えば数値０．８など１未満の数値に設定すればよい。このようにすれば、運転者は、自らの好みの車速制御に補正できるので、さらに運転者が違和感を持たない車速制御を実現できる。この場合、上述の係数の設定は、運転者が数値を入力するよう構成してもよいし、製造者側が運転者の運転嗜好を反映させるように設定した選択肢（例えば係数の数値０．８、１．０、１．２など）から運転者が選択するよう構成してもよい。また、係数の数値を提示する代わりに、係数の数値が小さい方から順に、例えばソフトモードやノーマルモード、スポーツモードなどと名称を付ければ、運転者に理解されやすく望ましい。また、上述の係数の選択肢の設定を、本発明の車速制御装置の製造に際してこの予め設定しておいてもよいし、事後的にこの設定を変更できるのであれば運転者が設定するようにしてもよい。
【００２１】
なお、請求項９に示すように、車速制御装置における減速度算出手段、減速目標ポイント設定手段、制御手段および安定走行速度算出手段はコンピュータを機能させるプログラムとして実現できる。したがって、本発明は、プログラムの発明として実現できる。また、このようなプログラムの場合、例えば、ＦＤ、ＭＯ、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ、ハードディスク等のコンピュータ読み取り可能な記録媒体に記録し、必要に応じてコンピュータにロードして起動することにより用いることができる。この他、ＲＯＭやバックアップＲＡＭをコンピュータ読み取り可能な記録媒体として本プログラムを記録しておき、ＲＯＭあるいはバックアップＲＡＭをコンピュータに組み込んで用いても良い。
【００２２】
【発明の実施の形態】
以下、本発明が適用された実施例について図面を用いて説明する。なお、本発明の実施の形態は、下記の実施例に何ら限定されることなく、本発明の技術的範囲に属する限り種々の形態を採りうることは言うまでもない。
【００２３】
図１は、上述した発明が適用されたクルーズ制御装置のシステム構成を概略的に示すブロック図であり、車間制御用電子制御装置（以下、「車間制御ＥＣＵ」と称す。）２、エンジン制御用電子制御装置（以下、「エンジンＥＣＵ」と称す。）６及びブレーキ電子制御装置（以下、「ブレーキＥＣＵ」と称す。）４を中心に構成されている。
【００２４】
［車間制御ＥＣＵ２等の構成の説明］
車間制御ＥＣＵ２は、マイクロコンピュータを中心として構成されている電子回路であり、現車速（Ｖｎ）信号、操舵角信号、ヨーレート信号、目標車間時間信号、ワイパスイッチ情報、アイドル制御やブレーキ制御の制御状態信号等をエンジンＥＣＵ６から受信する。また、車間制御ＥＣＵ２は、後述するナビゲーション装置５からの走行路情報も受信する。さらに、車間制御ＥＣＵ２は、この受信したデータに基づいて、カーブ曲率半径Ｒの推定や、車間制御演算、後述する各ノードにおける車両を安定して走行させるための速度（以下、安定走行速度と称す。）の算出、後述する各ノードにおける減速度の算出、後述する減速目標地点の設定、車速制御などをしている。また、なお、この車間制御ＥＣＵ２は、安定走行速度算出手段、減速度算出手段、減速目標ポイント設定手段および制御手段に該当する。
【００２５】
レーザレーダセンサ３は、レーザによるスキャニング測距器とマイクロコンピュータとを中心として構成されている電子回路であり、スキャニング測距器にて検出した先行車の角度や相対速度等、及び車間制御ＥＣＵ２から受信する現車速（Ｖｎ）信号、カーブ曲率半径Ｒ等に基づいて、車間制御装置の一部の機能として先行車の自車線確率を演算し、相対速度等の情報も含めた先行車情報として車間制御ＥＣＵ２に送信する。また、レーザレーダセンサ３自身のダイアグノーシス信号も車間制御ＥＣＵ２に送信する。
【００２６】
なお、前記スキャニング測距器は、車幅方向の所定角度範囲に送信波あるいはレーザ光をスキャン照射し、物体からの反射波あるいは反射光に基づいて、自車と前方物体との距離をスキャン角度に対応して検出可能な測距手段として機能している。
【００２７】
さらに、車間制御ＥＣＵ２は、レーザレーダセンサ３から受信した先行車情報に含まれる自車線確率等に基づいて、車間制御すべき先行車を決定し、先行車との車間を適切に調節するための制御指令値として、エンジンＥＣＵ６に、目標加減速度信号、フューエルカット要求信号、ＯＤカット要求信号、３速シフトダウン要求信号、ブレーキ要求信号を送信している。また警報発生の判定をして警報吹鳴要求信号を送信したり、あるいは警報吹鳴解除要求信号を送信したりする。さらに、ダイアグノーシス信号、表示データ信号等を送信している。
【００２８】
［ナビゲーション装置５の構成の説明］
また、ナビゲーション装置５は、ナビゲーションＥＣＵ、位置検出手段としてのＧＰＳ（グローバルポジショニングシステム）センサ、地図データベースを記録した地図情報記憶手段としてのＤＶＤ−ＲＯＭ等を中心に構成されており、自車位置を演算し、自車の走行している走行路に関する情報を一定間隔で（本実施例では約１秒毎に。）車間制御ＥＣＵ２に出力する。
【００２９】
ここで、走行路に関する情報としては、リンク情報、ノード情報、セグメント情報、及びリンク間接続情報などがあり、これらは上述の道路データベースに記憶されている。
リンク情報としては、リンクを特定するための固有の番号である「リンクＩＤ」や、例えば高速道路、有料道路、一般道あるいは取付道などを識別するための「リンククラス」や、リンクの「始端座標」および「終端座標」や、リンクの長さを示す「リンク長」などのリンク自体に関する情報がある。
【００３０】
ノード情報としては、リンクを結ぶノード固有の番号である「ノードＩＤ」や、ノード緯度、ノード経度、交差点での右左折禁止、信号機有無などの情報がある。また、セグメント情報としては、セグメントＩＤ、始点（ノード）緯度（度）、始点（ノード）経度（度）、セグメントの方角（ｄｉｒ）、セグメントの長さ（ノード間距離、ｌｅｎ）などの情報がある。なお、始点緯度および始点経度の値は、小数点以下を含み、「分」、「秒」を「度」に換算したものである。また、セグメントの方角（ｄｉｒ）は、地図上の真東方向を基準（ｄｉｒ＝０）に左回りとし、一単位（ｄｉｒ＝１）を、一周３６０°を１０２４分割したものと設定されている。例えば「ｄｉｒ＝３０」とは、地図上の真東方向から左回りに（３０×３６０／１０２４）度回転した方向を表している。また、セグメントの長さ（ノード間距離、ｌｅｎ）は、一単位（ｌｅｎ＝１）を実際の１０ｃｍと設定している。
【００３１】
リンク間接続情報には、例えば一方通行などの理由で通行が可か不可かを示すデータなどが設定されている。なお、同じリンクであっても、例えば一方通行の場合には、あるリンクからは通行可であるが別のリンクからは通行不可ということとなる。したがって、あくまでリンク間の接続態様によって通行可や通行不可が決定される。
【００３２】
なお、このナビゲーション装置５は、通過予定ノード検出手段に該当する。
［ブレーキＥＣＵ４の構成の説明］
ブレーキＥＣＵ４は、マイクロコンピュータを中心として構成されている電子回路であり、車両の操舵角を検出するステアリングセンサ８、ヨーレートを検出するヨーレートセンサ１０から操舵角やヨーレートを求めて、これらのデータをエンジンＥＣＵ６を介して車間制御ＥＣＵ２に送信したり、ブレーキ力を制御するためにブレーキ油圧回路に備えられた増圧制御弁・減圧制御弁の開閉をデューティ制御するブレーキアクチュエータ２５を制御している。またブレーキＥＣＵ４は、エンジンＥＣＵ６を介する車間制御ＥＣＵ２からの警報要求信号に応じて警報ブザー１４を鳴動する。なお、ブレーキＥＣＵ４は、減速手段に該当する。
【００３３】
［エンジンＥＣＵ６の構成の説明］
エンジンＥＣＵ６は、マイクロコンピュータを中心として構成されている電子回路であり、スロットル開度センサ１５、車両速度を検出する車速検出手段としての車速センサ１６、ブレーキの踏み込み有無を検出するブレーキスイッチ１８、クルーズコントロールスイッチ２０、クルーズメインスイッチ２２、及びその他のセンサやスイッチ類からの検出信号、あるいはボデーＬＡＮ２８などの公知の通信ラインを介して受信するワイパスイッチ情報やテールスイッチ情報を受信する。さらに、ブレーキＥＣＵ４からの操舵角信号やヨーレート信号、あるいは車間制御ＥＣＵ２からの目標加速度信号、フューエルカット要求信号、ＯＤカット要求信号、３速シフトダウン要求信号、警報要求信号、ダイアグノーシス信号、表示データ信号等を受信している。
【００３４】
ここで、クルーズコントロールスイッチ２０は、制御開始スイッチ、制御終了スイッチ、アクセルスイッチ及びコーストスイッチなどを備えている。制御開始スイッチは、クルーズ制御を開始可能状態にするためのスイッチであり、メインスイッチがＯＮの状態で制御開始スイッチをＯＮすることにより、クルーズ制御が開始できる状態となる。このクルーズ制御では、車間制御及び定速走行制御が所定条件下で選択的に実行されることになる。また、アクセルスイッチは、これを押すことにより、記憶されている設定車速を徐々に増加させるためのスイッチであり、コーストスイッチは、これを押すことにより、記憶されている設定車速を徐々に減少させるためのスイッチである。また、クルーズコントロールスイッチ２０を介し、自車と先行車との車間距離を設定できるようになっている。車間距離は、運転者の好みに合わせて段階的に設定可能となっている。
【００３５】
そして、エンジンＥＣＵ６は、この受信した信号から判断する運転状態に応じて、内燃機関（ここでは、ガソリンエンジン）のスロットル開度を調整するスロットルアクチュエータ２４、トランスミッション２６のアクチュエータ駆動手段に対して駆動命令を出力している。これらのアクチュエータにより、内燃機関の出力、ブレーキ力あるいは変速シフトを制御することが可能となっている。なお、本実施例の場合のトランスミッション２６は５速オートマチックトランスミッションであり、４速の減速比が「１」に設定され、５速の減速比が４速よりも小さな値（例えば、０．７）に設定された、いわゆる、４速＋オーバードライブ（ＯＤ）構成になっている。したがって、上述したＯＤカット要求信号が出された場合、トランスミッション２６が５速（すなわち、オーバードライブのシフト位置）にシフトしていた場合には４速へシフトダウンする。また、シフトダウン要求信号が出された場合には、トランスミッション２６が４速にシフトしていた場合には３速へシフトダウンする。その結果、これらのシフトダウンによって大きなエンジンブレーキが生じ、そのエンジンブレーキにより自車の減速が行われることとなる。
【００３６】
また、エンジンＥＣＵ６は、必要な表示情報を、ボデーＬＡＮ２８を介して、メータクラスタに備えられているＬＣＤ等の表示器に送信して表示させたり、あるいは現車速（Ｖｎ）信号、操舵角信号、ヨーレート信号、目標車間時間信号、ワイパスイッチ情報信号、アイドル制御やブレーキ制御の制御状態信号を、車間制御ＥＣＵ２に送信したりしている。
【００３７】
［減速制御処理の説明］
次に、上述の車間制御ＥＣＵ２が実行する減速制御処理について、図３の減速制御処理を説明するフローチャート、および図４〜１０の減速制御の説明図１〜７を参照して説明する。なお、図４〜１０では、車両の現在の位置からの距離Ｌを横軸に、車両の速度（図では車速ｖと記す。）を横軸にそれぞれ設定し、各ノードの位置および後述する安定走行速度ＶＴなどをプロットしてこれらプロットした点を結んだ略曲線を表している。また、図中では、後述する１次減速目標ポイントなど減速制御に関するポイントを適宜示している。
【００３８】
最初のステップ１１０（以下、「ステップ」を単に「Ｓ」と記す。）では、ナビゲーション装置５が車両の位置を演算し、車速センサ１６が現在の車両の速度を検出し、続いて車両の位置から基準減速度α０で減速した場合に停車するポイントまでの停車距離Ｌ０（ｍ）を、下式（１）を用いて算出する。
【００３９】
Ｌ０＝Ｖ０２／２α０＝Ｖ０２／（２×０．７８４）・・・（１）
Ｖ０：車両の現在の速度（ｍ／ｓ）
α０：基準減速度（ｍ／ｓ２）
ここで、「基準減速度α０」とは、その減速度で車両を減速させた際に運転者など車両の搭乗者が不快と感じない程度の減速度を云い、予め実験等によって規定しておくことが考えられる。本実施例では０．０８Ｇ（＝０．７８４ｍ／ｓ２）に設定されている。そして、ナビゲーション装置５が、図４に示すように、地図データベースより、車両の位置から停車距離Ｌ０先にあるポイント、すなわち車両が現在の位置から基準減速度α０で減速した場合に停車するポイントまでの間に存在するノードを検出し、そのノードの情報を車間制御ＥＣＵ２に出力する。
【００４０】
次に、各ノードを車両が通過する際に安定して走行するための速度である安定走行速度ＶＴ、および車両が各ノードに到達するまでにそのノードにおける安定走行速度まで加減速するために必要な減速度αｎを順に算出する。
具体的には、まず、検出したノードのうちの一つである基準ノードとその基準ノードの手前側にあるノードとを結ぶセグメントｌｎ−１と、基準ノードと基準ノードの手前側とは反対側にあるノードとを結ぶセグメントｌｎとの間の角度ｄθを、下式（２）または（２´）を用いて算出する。
【００４１】
ｄθ＝（ｄｉｒｎ―ｄｉｒｎ−１）×３６０／１０２４・・・（２）
ｄθ＝｛１０２４−（ｄｉｒｎ―ｄｉｒｎ−１）｝×３６０／１０２４・・・（２´）
ｄθ：セグメントｌｎ−１とセグメントｌｎとの間の角度（度）
ｄｉｒｎ：セグメントｌｎの方角
ｄｉｒｎ−１：セグメントｌｎ−１の方角
この場合、（ｄｉｒｎ―ｄｉｒｎ−１）の絶対値が数値５１２未満である場合には式（２）を用い、（ｄｉｒｎ―ｄｉｒｎ−１）の絶対値が数値５１２以上である場合には、式（２´）を用いることとする。また、（ｄｉｒｎ―ｄｉｒｎ−１）の値が負の値となる場合には、その絶対値を計算に用いることとする。
【００４２】
次にその角度ｄθを、次の理由により下式（３）を用いて補正する。すなわち、カーブを走行する車両は、道路上におけるセグメントに相当する部分を直線状に走行し、各ノードでは上記角度ｄθにて旋回するわけではなく、各ノード付近を通過しながら、道路上におけるセグメントに相当する部分よりも外側を、円弧を描きながら走行するからである。なお、ｌｎおよびｌｎ−１は、ここではセグメントｌｎ、ｌｎ−１の長さを表す。この場合、地図データベース上における各セグメントの長さは、ｌｅｎを用いて表されているため、ここでは計算式ｌｅｎ×０．１（ｍ）を用いて算出した値を用いる。
【００４３】
ｄθ１＝（ｌｎ／（ｌｎ−１＋ｌｎ））×ｄθ・・・（３）
ｄθ１：セグメントｌｎ−１とセグメントｌｎとの間の角度ｄθを補正したものさらに、セグメントｌｎ−１を通過した車両が、基準ノードにて上述の角度ｄθ１で直進した場合に次のノード位置へ到達するために必要な横移動距離Ｓ（ｍ）を、下式（４）を用いて算出する。
【００４４】
Ｓ＝ｌｎ×ｓｉｎｄθ１・・・（４）
そして、各ノードを車両が通過する際に安定して走行するための車速である安定走行速度ＶＴ（ｍ／ｓ）を、下式（５）を用いてノードごとに算出する。
ＶＴ＝ｌｎ×（Ｎ／２Ｓ）１／２・・・・・（５）
Ｎ：規定値（ｍ／ｓ２）
なお、この規定値Ｎは、本実施例では０．３Ｇ（＝２．９４ｍ／ｓ２）に設定されている。
【００４５】
また、車両が、各ノードに到達するまでにそのノードにおける安定走行速度まで加減速するために必要な減速度αｎ（ｍ／ｓ２）を、下式（６）を用いてノードごとに算出する。
αｎ＝（Ｖ０２―ＶＴ２）／２ＬＴ・・・（６）
ＬＴ：車両の現在位置からノードまでの距離（ｍ）
続くＳ１２０では、図５に示すように、Ｓ１１０にて算出した各ノードの減速度αｎに基づき、減速度の値が最も大きくなるノードを選択し、そのノードを「１次減速目標ノード」とし、且つその１次減速目標ノードにおける安定走行速度を「１次減速目標車速Ｖ１」とする。なお、ここで１次減速目標ノードの候補が複数存在する場合には、これらのうち車両に近い方のノードを１次減速目標ノードとする。また、この「１次減速目標ノード」は最大減速ノードに該当する。
【００４６】
Ｓ１３０では、１次減速目標ポイントを設定する。なお、この１次減速目標ポイントは、先のＳ１２０にてその減速度の値が最も大きくなるノードを選択した時以後の１度目に減速制御する際の目標ポイントとなる。具体的には、図５に示すように、１次減速目標車速Ｖ１に「減速目標速度比（本実施例では、数値１．２）」を掛け合わせた値を補正１次減速目標車速Ｖ１１とする。そして、ノード間を結んだ略曲線における補正１次減速目標車速Ｖ１１の値となるポイントを１次減速目標ポイントとして設定する。なお、このように設定するのは次のような理由による。すなわち、地図情報のノードは互いに間隔を置いて設定されているため、現実に減速度が最も大きくなる地点が、１次減速目標ノードに対応する道路上の位置とは一致しない場合があるからである。
【００４７】
続くＳ１４０では、車両が加速中であるか否かを判断する。車両が加速中であれば（Ｓ１４０：ＹＥＳ）、加速度がゼロとなるまでの移動距離ＬＳ（ｍ）を、下式（７）を用いて算出する。
ＬＳ＝αＶ０／ｄα・・・（７）
α：車両の現在の加速度（ｍ／ｓ２）
ｄα：最大加速度変化率（ｍ／ｓ３）
なお、最大加速度変化率ｄαとは、車両の加速度が急激に変化しないように定められたものであり、本実施例では、１．０ｍ／ｓ３に設定されている。
【００４８】
そして、図９に示すように、１次減速ポイントをこの移動距離ＬＳ（図９では「加速中減速目標シフト量」が相当する。）だけ手前側に移動させる補正処理を行い（Ｓ１４５）、Ｓ１５０に移行する。一方、車両が加速中でなければ（Ｓ１４０：ＮＯ）、そのままＳ１５０に移行する。
【００４９】
Ｓ１５０では、１次減速目標ノードの減速度の値が基準減速度以上であるか否かを判断する。ここで、この１次減速目標ノードの減速度の値が基準減速度未満であれば（Ｓ１５０：ＮＯ）、本車速制御処理を取りやめてＳ１１０に戻る。一方、１次減速目標ノードの減速度が基準減速度以上であれば（Ｓ１５０：ＹＥＳ）、車両の前方にカーブが存在するなど減速することが必要であると判断してＳ１６０に移行する。
【００５０】
Ｓ１６０では、１次減速目標ポイントに到達するまでに補正１次減速目標車速Ｖ１１まで減速するよう減速度を算出し、減速を開始する（図８のエリアＡを参照。）。
続くＳ１７０では、１次減速目標ポイントに到達するまでに補正１次減速目標車速Ｖ１１になるよう減速し（Ｓ１７０：ＮＯ）、１次減速目標ポイントに到達したら（Ｓ１７０：ＹＥＳ）、Ｓ１８０に移行する。
【００５１】
Ｓ１８０では、図７に示すように、先のＳ１２０にて算出した各ノードの加減速度に基づき、減速が終了して加速に転じるノードを選択する。そのノードが１次減速目標ノードと同じであれば（Ｓ１８０：ＮＯ）そのノードを「２次減速目標ノード」とし、そのままＳ２１０に移行して車速を維持する（Ｓ２１０）。一方、そのノードが１次減速目標ノードと同じでなければ（Ｓ１８０：ＹＥＳ）、そのノードを「２次減速目標ノード」とし、かつ２次減速目標ノードにおける安定走行速度を「２次減速目標車速Ｖ２」としてＳ１９０に移行する。なお、この２次減速目標ノードは、先のＳ１３０にて「１次減速目標ノード」の減速度が基準減速度以上であると判断した時以後の２度目に減速制御する際の目標ポイントとなる。また、「２次減速目標ノード」は減速終了ノードおよび２次減速目標ポイントに該当する。
【００５２】
Ｓ１９０では、先のＳ１８０で設定した２次減速目標ノードに向けて減速を開始し（図８のエリアＢを参照。）、Ｓ２００に移行する。
Ｓ２００では、２次減速目標ノードに到達するまでに２次減速目標車速Ｖ２になるよう減速し（Ｓ２００：ＮＯ）、２次減速目標ノードに到達したら（Ｓ２００：ＹＥＳ）、その後車速を維持する（Ｓ２１０）。
【００５３】
続くＳ２２０では、車両がカーブを通過した後に加速を開始する地点であるカーブ後加速開始ポイントを設定する。具体的には、図７に示すように、２次減速目標車速Ｖ２に加速目標速度比（本実施例では、数値１．２）を掛け合わせた値を補正加速目標車速Ｖ２１とする。そして、ノード間を結んだ略曲線における補正加速目標車速Ｖ２１の値となるポイントをカーブ後加速開始ポイントとして設定する。
【００５４】
そして、このカーブ後加速開始ポイントに到達するまでそれまでの車速を維持し（Ｓ２３０：ＮＯ、図２における「定速走行」を参照。）、カーブ後加速開始ポイントに到達したら（Ｓ２３０：ＹＥＳ）、減速制御を終えて車両を加速させる（Ｓ２４０、図８のエリアＥを参照。）。
【００５５】
以上のように、例えば、車両がカーブに近づく際など減速制御が必要となる毎に、本実施例のクルーズ制御装置は、上述のような１次減速目標ポイントおよび２次減速目標ノードを設定することによりカーブの入り口およびカーブピークを減速目標とした段階的な減速制御を実行する。
【００５６】
なお、図８のエリアＡに示すように、車両が１次減速目標ポイントを通過する前においては、先行車や渋滞などの影響で車両の速度が必要以上に減速することがある。このような場合には減速制御を停止し、状況に応じて加速制御する。具体的には、許容加速度で減速解除係数時間加速走行した場合の走行距離（以下、単に走行距離と称す。）ＬＵ（ｍ）を、下式（８）を用いて算出する。
【００５７】
ＬＵ＝Ｖ０ｋ＋αＵｋ２／２・・・（８）
αＵ：許容加速度（ｍ／ｓ２）
ｋ：減速解除係数時間（ｓ）
ここで、許容加速度αＵとは、運転者など車両の搭乗者が不快とは感じない程度の加速度であり、本実施例では０．０８Ｇ（＝０．７８４ｍ／ｓ２）に設定されている。また、減速解除係数時間ｋとは、運転者など車両の搭乗者が不快と感じない最小加速時間のことであり、本実施例では１．０ｓに設定されている。
【００５８】
そして、図１０に示すように、１次減速ポイントをこの走行距離ＬＵ（図９では「減速解除目標シフト量」が相当する。）だけ手前側に移動させた位置を減速解除目標ポイントとし、この減速解除目標ポイントの減速度が基準減速度以下の場合は減速制御を停止して加速制御を行う。このようにすることにより運転者に違和感を持たせないようにする。また、上述のように車両の速度が必要以上に減速して２次減速目標車速よりも小さくなった場合には、減速制御を解除して「２次減速目標車速Ｖ２」になるよう制御する。
【００５９】
［効果］
このように、本実施例のクルーズ制御装置によれば、車両の前方に存在する各ノードを検出し、各ノードを車両が通過する際に安定して走行するための車速である安定走行速度ＶＴ、および車両が各ノードに到達するまでにそのノードにおける安定走行速度まで減速するために必要な減速度αｎを順に算出する（Ｓ１１０）。そして、各ノードの減速度αｎに基づき、減速度の値が最も大きくなるポイントを選択し、そのポイントに到達するまでにそのポイントにおける安定走行速度になるよう車両を減速制御する（Ｓ１４０〜Ｓ１７０）。また、そのカーブの曲がり具合が最も大きくなるポイントが、先の減速度の値が最も大きくなるポイントとは異なっていて車両の前方に存在する場合には（Ｓ１８０：有り）、さらに必要な減速制御する（Ｓ１９０、Ｓ２００）。つまり、本実施例のクルーズ制御装置による車速制御は、一般的な運転者が行うカーブにおける段階的な減速制御に近づく。さらに、後続車がいる場合、その後続車がこの車両の挙動を予測しやすいので、より安全である。したがって、運転者に違和感を持たせない車速制御を実現できる。
【００６０】
［別実施例］
（１）上記実施例のクルーズ制御装置では、１次減速目標ポイントおよび２次減速目標ポイントの設定を、ナビゲーション装置５が地図データベースより検出したノード情報に基づいて行っているがこれに限られず、レーザレーダセンサ３からの受信情報や画像処理装置からの画像情報などに基づいて設定するようにしてもよい。
（２）上記実施例のクルーズ制御装置では、車間制御ＥＣＵ２が、安定走行速度ＶＴをノードごとに都度算出しているが、ナビゲーション装置５が安定走行速度ＶＴをノード情報とともに地図データベースに予め記憶しておき、安定走行速度ＶＴをノード情報とともに車間制御ＥＣＵ２へ送信するようにしてもよい。また、ナビゲーション装置５が安定走行速度ＶＴを算出してもよい。このようにすれば、車間制御ＥＣＵ２が安定走行速度ＶＴをその都度算出しなくてもよいので、車間制御ＥＣＵ２の負担を低減できる。また、走行時の走行速度ＶＴを、その走行速度ＶＴと対応するノード情報とともにナビゲーション装置５が記憶するようにしてもよい。このようにすれば、例えば以前走行したことがある道路を再び走行する際には、以前走行した時の走行速度ＶＴを車間制御ＥＣＵ２がナビゲーション装置５から読み出して利用できるので、以前と同様の速度で走行できる。
（３）上記実施例の減速制御処理では、車間制御ＥＣＵ２が、１次減速目標ポイントや２次減速目標ノードに到達するまで一定の減速度で減速するよう制御するが、それに限られずに例えば段階的に減速するようにしてもよい。
（４）上記実施例の減速制御処理では、ナビゲーション装置５が、車両が現在の位置から基準減速度α０で減速した場合に停車するポイントまでの間に存在するノードを検出し、それらノードを安定走行速度ＶＴの算出対象としているが、車両の位置からの距離が例えば５００ｍ以内に存在するノードを地図データベースから検出するようにしてもよい。このようにすれば、その処理が上記実施例の場合に比べて少なくて済み、ナビゲーション装置５の負担を低減できる。
（５）上記実施例の減速制御処理において、２次減速目標ポイントとしての２次減速目標ノードを手前側に設定し直すようにしてもよい。具体的には、Ｓ１４０にて１次減速目標ポイントを設定し直すのと同様に、２次減速目標車速Ｖ２に減速目標速度比を掛け合わせ、ノード間を結んだ略曲線においてその値となるポイントを、２次減速目標ポイントに設定し直す。このようにすれば、現実に減速が終了する地点に到達するまでに十分な減速を行う可能性が高まる。
（６）車間制御ＥＣＵ２が設定した１次減速目標ポイント、２次減速目標ポイントおよびカーブ後加速開始ポイントそれぞれにおける安定走行速度ＶＴの値を、運転者が変更できるよう構成してもよい。具体的には、各ポイントの安定走行速度ＶＴに係数を掛け合わせ、その値を安定走行速度ＶＴとして設定し直すことが考えられる。この場合の係数の値は、車速を全体的に上げたい場合、この係数を例えば数値１．２など１よりも大きい数値にし、一方、車速を全体的に下げたい場合には、この係数を例えば数値０．８など１未満の数値に設定すればよい。このようにすれば、運転者は、自らの好みの車速制御に補正できるので、さらに運転者が違和感を持たない車速制御を実現できる。この場合、係数として設定したい数値を運転者が入力するように構成してもよいし、また、製造者側が運転者の運転嗜好を反映させるように設定した係数の選択肢（例えば係数の数値０．８、１．０、１．２など）を用意し、運転者がこれら選択肢から一つを選択するよう構成してもよい。また、係数の数値を提示する代わりに、係数の数値が小さい方から順に、例えばソフトモードやノーマルモード、スポーツモードなどと名称を付ければ、運転者に理解されやすく望ましい。なお、上述の選択肢の設定を、本実施例のクルーズ制御装置の製造に際してこの予め設定しておいてもよいし、事後的にこの設定を変更できるのであれば運転者が設定するようにしてもよい。
【図面の簡単な説明】
【図１】実施例のクルーズ制御装置のシステム構成を示す概略ブロック図である。
【図２】実施例のクルーズ制御装置が実行する減速制御のタイムチャートである。
【図３】実施例のクルーズ制御装置が実行する減速制御のフローチャートである。
【図４】実施例のクルーズ制御装置が実行する減速制御の説明図１である。
【図５】実施例のクルーズ制御装置が実行する減速制御の説明図２である。
【図６】実施例のクルーズ制御装置が実行する減速制御の説明図３である。
【図７】実施例のクルーズ制御装置が実行する減速制御の説明図４である。
【図８】実施例のクルーズ制御装置が実行する減速制御の説明図５である。
【図９】実施例のクルーズ制御装置が実行する減速制御の説明図６である。
【図１０】実施例のクルーズ制御装置が実行する減速制御の説明図７である。
【図１１】従来のクルーズ制御装置が実行する減速制御のタイムチャートである。
【符号の説明】
２…車間制御用電子制御装置（車間制御ＥＣＵ）、３…レーザレーダセンサ、
４…ブレーキ電子制御装置（ブレーキＥＣＵ）、５…ナビゲーション装置、
６…エンジン制御用電子制御装置（エンジンＥＣＵ）、
８…ステアリングセンサ、１０…ヨーレートセンサ、１４…警報ブザー、
１５…スロットル開度センサ、１６…車速センサ、１８…ブレーキスイッチ、
２０…クルーズコントロールスイッチ、２２…クルーズメインスイッチ、
２４…スロットルアクチュエータ、２５…ブレーキアクチュエータ、
２６…トランスミッション、２８…ボデーＬＡＮ
【図１】
2004175148.tif 000003
【図２】
2004175148.tif 000004
【図３】
2004175148.tif 000005
【図４】
2004175148.tif 000006
【図５】
2004175148.tif 000007
【図６】
2004175148.tif 000008
【図７】
2004175148.tif 000009
【図８】
2004175148.tif 000010
【図９】
2004175148.tif 000011
【図１０】
2004175148.tif 000012
【図１１】
2004175148.tif 000013