(57)【特許請求の範囲】
【請求項１】
車両がこれから通過しようとする前方の道路に関するデータを走行環境として検出する走行環境検出手段と、前記走行環境に基づいて、前方の道路にコーナを検出した際に、現在位置からコーナーに到達するまでに車速が推奨車速になるための減速加速度基準値を設定し、該減速加速度基準値、現在位置からコーナまでの距離、及び前記推奨車速に基づいて減速線を設定し、該減速線と現在の車速とを比較して変速段を設定し、該変速段に基づいてコーナ制御を行う車両制御手段と、前記走行環境を解析する解析手段と、該解析手段の解析結果に基づいて、第１の閾値としての前記減速加速度基準値を道路の勾配に対応させて変更する閾値変更手段とを有することを特徴とする車両制御装置。
【請求項２】
前記走行環境は、車両がこれから通過しようとする前方の道路に関するデータのほかに、車両が既に通過した後方の道路に関するデータ、及び運転者による過去の操作のデータのうちの少なくとも一方のデータである請求項１に記載の車両制御装置。
【請求項３】
前記解析手段は、前記走行環境の解析結果に基づいて減速要求が大きいかどうかを判断し、前記閾値変更手段は、前記減速要求が大きい場合に、前方の道路にコーナを検出するための第２の閾値を、検出されるコーナの数が多くなるように変更する請求項１に記載の車両制御装置。
【請求項４】
前記第２の閾値の変化に基づいて、コーナ制御を行う際の推奨車速が変更される請求項３に記載の車両制御装置。
【発明の詳細な説明】
【０００１】
本発明は、車両制御装置に関するものである。
【０００２】
【従来の技術】
従来、自動変速機を搭載した車両においては、エンジンによって発生させられた回転を、トルクコンバータを介して変速装置に伝達し、該変速装置において変速して駆動輪に伝達するようになっている。そのために、前記変速装置には、複数の歯車要素から成るプラネタリギヤユニットが配設され、クラッチ、ブレーキ等の摩擦係合要素を係脱させると、歯車要素の回転が選択的に出力される。
【０００３】
そして、車速センサ及びスロットル開度センサによって車速及びスロットル開度がそれぞれ検出され、車速及びスロットル開度に対応する変速段が選択され、自動変速機制御装置は選択された変速段でシフトアップ又はシフトダウンの変速を行う。
【０００４】
ところで、車両がコーナ、登坂路、降坂路等を走行するときに、道路状況及び車両の現在の位置、すなわち、現在位置に基づいて車両制御としての走行制御を行う車両制御装置が提供されている。そして、前記走行制御には、コーナ制御、登坂路制御、降坂路制御等があるが、例えば、コーナ制御においては、車両にナビゲーション装置が搭載され、該ナビゲーション装置のデータ記憶部にノードデータファイルが配設され、該ノードデータファイルにノードデータが格納される。そして、前記ナビゲーション装置のナビゲーション処理部は、前記ノードデータ及び他の所定のデータに基づいて演算を行い、演算結果に基づいて推奨される変速段を表す制御推奨フラグを設定し、該制御推奨フラグを自動変速機制御装置に送信する。該自動変速機制御装置は、受信した制御推奨フラグに基づいて最適な変速段を決定し、該変速段で車両を走行させる。
【０００５】
【発明が解決しようとする課題】
しかしながら、前記従来の車両制御装置においては、同一の形状のコーナ、登坂路、降坂路等を走行する場合でも、車両及び運転者が置かれた環境によって運転者が感じる減速の必要性、すなわち、減速要求が異なるので、必ずしも最適な車両制御を行うことができない。
【０００６】
例えば、コーナ制御においては、コーナが少なく、主として直線路から成る平地を走行する場合、峠のように曲率半径が小さいコーナが連続する山岳路を走行する場合、有料道路のように比較的曲率半径が大きいコーナが連続する山岳路を走行する場合、山間部の町を結ぶ国道のように直線路と二、三のコーナとが繰り返される道路を走行する場合等において、コーナに差し掛かるときの運転者の減速要求はそれぞれ異なる。
【０００７】
ところが、前記コーナ制御においては、同一の形状のコーナ又は同一の領域のコーナを走行する場合、該コーナの曲率半径に基づいて最適な変速段が決定されるようになっているので、運転者の減速要求に対応する変速段へのシフトダウンの変速を行うことができない。
【０００８】
そこで、前記車両制御に各種の走行モードをあらかじめ設定しておき、走行環境に対応させて運転者が走行モードを切り換えることができるようにした車両制御装置が考えられる。ところが、運転者がどの走行モードを選択したらよいか分からない場合があるので、必ずしも車両及び運転者が置かれた環境に対応させて最適な車両制御を行うことができない。また、走行モードを切り換えるためにスイッチ等を操作する必要があり、例えば、山岳路を走行していてスイッチ等の操作が困難な場合、走行モードを切り換えることができない。したがって、車両制御装置の操作性が低下してしまう。
【０００９】
本発明は、前記従来の車両制御装置の問題点を解決して、車両及び運転者が置かれた環境に対応させて最適な車両制御を行うことができ、操作性を向上させることができる車両制御装置を提供することを目的とする。
【００１０】
【課題を解決するための手段】
そのために、本発明の車両制御装置においては、車両がこれから通過しようとする前方の道路に関するデータを走行環境として検出する走行環境検出手段と、前記走行環境に基づいて、前方の道路にコーナを検出した際に、現在位置からコーナーに到達するまでに車速が推奨車速になるための減速加速度基準値を設定し、該減速加速度基準値、現在位置からコーナまでの距離、及び前記推奨車速に基づいて減速線を設定し、該減速線と現在の車速とを比較して変速段を設定し、該変速段に基づいてコーナ制御を行う車両制御手段と、前記走行環境を解析する解析手段と、該解析手段の解析結果に基づいて、第１の閾（しきい）値としての前記減速加速度基準値を道路の勾配に対応させて変更する閾値変更手段とを有する。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【００１６】
図１は本発明の第１の実施の形態における車両制御装置の機能ブロック図である。
【００１７】
図において、１０１は走行環境としての先のデータ及び過去のデータを検出する走行環境検出手段、１０２は前記先のデータ、過去のデータ及び閾値に基づいて車両制御としての走行制御を行う走行制御手段、１０３は前記先のデータ及び過去のデータを解析する解析手段、１０４は該解析手段１０３の解析結果に基づいて前記閾値を変更する閾値変更手段である。なお、前記走行制御手段１０２によって車両制御手段が構成される。
【００１８】
図２は本発明の第１の実施の形態における車両制御装置の概略図、図３は本発明の第１の実施の形態における推奨車速マップを示す図、図４は本発明の第１の実施の形態における減速線マップを示す図である。なお、図３において、横軸にノード半径を、縦軸に推奨車速ＶR を、図４において、横軸に車両の位置を、縦軸に車速Ｖを採ってある。
【００１９】
図において、１０は有段の変速機構から成る自動変速機（Ａ／Ｔ）、１１はエンジン（Ｅ／Ｇ）、１２は前記自動変速機１０の全体の制御を行う自動変速機制御装置（ＥＣＵ）、１３は前記エンジン１１の全体の制御を行うエンジン制御装置（ＥＦＩ）、１４はナビゲーション装置である。
【００２０】
また、４１はウインカセンサ、４２は運転者による操作を検出するアクセルセンサ、４３は運転者による操作を検出するブレーキセンサ、４４は車速センサ、４５はスロットル開度センサ、４６は記録媒体としてのＲＯＭ、４７はモードを切り換えて通常モード、ナビモード等を選択するためのモード選択部である。
【００２１】
前記ナビゲーション装置１４は、現在位置を検出する現在位置検出部１５、ノードデータ、道路データ等が格納されたデータ記憶部１６、入力された情報に基づいて、ナビゲーション処理等の各種の演算処理を行うナビゲーション処理部１７、入力部３４、表示部３５、音声入力部３６、音声出力部３７及び通信部３８を有する。なお、前記現在位置検出部１５、ウインカセンサ４１、アクセルセンサ４２、ブレーキセンサ４３、車速センサ４４及びスロットル開度センサ４５によって走行環境検出手段１０１（図１）が構成される。
【００２２】
そして、前記現在位置検出部１５は、ＧＰＳ（グローバルポジショニングセンサ）２１、地磁気センサ２２、距離センサ２３、ステアリングセンサ２４、ビーコンセンサ２５、ジャイロセンサ２６、図示されない高度計等から成る。
【００２３】
前記ＧＰＳ２１は、人工衛星によって発生させられた電波を受信して、地球上における現在位置を、前記地磁気センサ２２は、地磁気を測定することによって車両が向いている方位を、前記距離センサ２３は、道路上の所定の地点間の距離等をそれぞれ検出する。前記距離センサ２３としては、例えば、車輪の回転数を測定し、該回転数に基づいて距離を検出するもの、加速度を測定し、該加速度を２回積分して距離を検出するもの等を使用することができる。
【００２４】
また、前記ステアリングセンサ２４は、舵（だ）角を検出するためのものであり、ステアリングセンサ２４として、例えば、図示されないステアリングホイールの回転部に取り付けられた光学的な回転センサ、回転抵抗センサ、車輪に取り付けられた角度センサ等が使用される。
【００２５】
そして、前記ビーコンセンサ２５は、道路に沿って配設されたビーコンによって発生させられた位置情報を受信して現在位置を検出する。また、前記ジャイロセンサ２６は、車両に取り付けられて車両の回転角速度を検出するものであり、ジャイロセンサ２６として、例えば、ガスレートジャイロ、振動ジャイロ等が使用される。そして、前記ジャイロセンサ２６によって検出された回転角速度を積分することにより、車両が向いている方位を検出することができる。
【００２６】
なお、前記ＧＰＳ２１及びビーコンセンサ２５は、それぞれ単独で現在位置を検出することができるが、距離センサ２３の場合は、該距離センサ２３によって検出された距離と、前記地磁気センサ２２及びジャイロセンサ２６によって検出された方位とを組み合わせることにより現在位置が検出される。また、距離センサ２３によって検出された距離と、ステアリングセンサ２４によって検出された舵角とを組み合わせることによって現在位置を検出することもできる。
【００２７】
前記データ記憶部１６は、地図データファイル、交差点データファイル、ノードデータファイル、道路データファイル、写真データファイル、及び各地域のホテル、ガソリンスタンド、観光地案内等の地域ごとの情報が格納された地域情報データファイルを備える。これら各データファイルには、経路を検索するためのデータのほか、前記表示部３５の画面に、検索した経路に沿って案内図を表示したり、交差点又は経路における特徴的な写真、コマ図等を表示したり、次の交差点までの距離、次の交差点における進行方向等を表示したり、他の案内情報を表示したりするための各種のデータが格納される。なお、前記データ記憶部１６には、所定の情報を音声出力部３７によって出力するための各種のデータも格納される。
【００２８】
ところで、前記地図データファイルには道路の位置及び形状を表す地図データが、前記交差点データファイルには各交差点に関する交差点データが、ノードデータファイルにはノードに関するノードデータが、道路データファイルには道路に関する道路データがそれぞれ格納され、前記交差点データ、ノードデータ及び道路データによって道路状況が表される。なお、前記ノードは前記地図データにおける道路の位置及び形状に対応させて設定された要素であり、前記ノードデータは道路上の各ノード、及び該各ノード間を連結するリンクを示すデータから成る。そして、前記道路データによって、道路自体については、幅員、勾配（こうばい）、カント、バンク、路面の状態、道路の車線数、車線数の減少する地点、幅員の狭くなる地点等が、コーナについては、曲率半径、交差点、Ｔ字路、コーナの入口等が、道路属性については、踏切、高速道路出口ランプウェイ、高速道路の料金所、降坂路、登坂路、道路種別（国道、一般道、高速道路等）等がそれぞれ表される。
【００２９】
また、前記ナビゲーション処理部１７は、ナビゲーション装置１４の全体の制御を行うＣＰＵ３１、該ＣＰＵ３１が各種の演算処理を行うに当たってワーキングメモリとして使用されるＲＡＭ３２、及び制御プログラムのほか、目的地までの経路の検索、経路中の走行案内、特定区間の決定等を行うための各種のプログラムが記録された記録媒体としてのＲＯＭ３３から成るとともに、前記ナビゲーション処理部１７に、前記入力部３４、表示部３５、音声入力部３６、音声出力部３７及び通信部３８が接続される。そして、該通信部３８は、ＦＭ送信装置、電話回線等との間で各種のデータの送受信を行うためのものであり、例えば、図示されない情報センサ等によって受信した渋滞等の道路情報、交通事故情報、ＧＰＳ２１の検出誤差を検出するＤ−ＧＰＳ情報等の各種のデータを受信する。
【００３０】
なお、前記データ記憶部１６及びＲＯＭ３３は、図示されない磁気コア、半導体メモリ等によって構成される。また、前記データ記憶部１６及びＲＯＭ３３に代えて、磁気テープ、磁気ディスク、フロッピーディスク、磁気ドラム、ＣＤ、ＭＤ、ＤＶＤ、光ディスク、ＩＣカード、光カード等の各種の記録媒体を使用することもできる。
【００３１】
本実施の形態においては、前記ＲＯＭ３３に各種のプログラムが記録され、前記データ記憶部１６に各種のデータが格納されるようになっているが、各種のプログラム及び各種のデータを同じ外部の記録媒体に記録することもできる。この場合、例えば、前記ナビゲーション処理部１７に図示されないフラッシュメモリを配設し、前記外部の記録媒体から前記プログラム及びデータを読み出してフラッシュメモリに書き込むこともできる。したがって、外部の記録媒体を交換することによって前記プログラム及びデータを更新することができる。また、自動変速機制御装置１２の制御プログラム等を併せて前記外部の記録媒体に記録することもできる。このように、各種の記録媒体に記録された各種のプログラムを起動し、各種のデータに基づいて各種の処理を行うことができる。さらに、本発明の機能を実現するための各種のプログラム及び各種のデータの少なくとも一部を前記通信部３８によって受信し、前記フラッシュメモリ等に格納することもできる。
【００３２】
そして、前記入力部３４は、走行開始時の位置を修正したり、目的地を入力したりするためのものであり、表示部３５とは別に配設されたキーボード、マウス、バーコードリーダ、ライトペン、遠隔操作用のリモートコントロール装置等を使用することができる。また、前記入力部３４は、表示部３５に画像で表示されたキー又はメニューにタッチすることにより、入力を行うタッチパネルによって構成することもできる。
【００３３】
そして、前記表示部３５には、操作案内、操作メニュー、操作キーの案内、目的地までの経路、走行する経路に沿った案内等が表示される。該表示部３５としては、ＣＲＴディスプレイ、液晶ディスプレイ、プラズマディスプレイ、フロントガラスにホログラムを投影するホログラム装置等を使用することができる。
【００３４】
また、音声入力部３６は、図示されないマイクロホン等によって構成され、音声によって必要な情報を入力することができるようになっている。さらに、音声出力部３７は、それぞれ図示されない音声合成装置及びスピーカを備え、音声合成装置によって合成された音声による案内情報をスピーカから出力する。なお、音声合成装置によって合成された音声のほかに、各種の案内情報をテープに録音しておき、前記案内情報をスピーカから出力することもできる。
【００３５】
ところで、前記構成の車両制御装置において、自動変速機制御装置１２は、ＲＯＭ４６に記録された制御プログラムに従ってシフトアップ又はシフトダウンの変速を行う。
【００３６】
そして、運転者がモード選択部４７を操作することによって通常モードが選択されると、前記自動変速機制御装置１２は、前記車速センサ４４によって検出された車速Ｖ、及びスロットル開度センサ４５によって検出されたスロットル開度に基づいて、ＲＯＭ４６内の図示されない変速マップを参照し、前記車速Ｖ及びスロットル開度に対応する変速段を選択する。
【００３７】
また、運転者がモード選択部４７を操作することによってナビモードが選択されると、前記ナビゲーション処理部１７は、データ記憶部１６から所定の道路データを読み出し、変速段を制限するための制御内容を設定するとともに、該制御内容に対応させて制御推奨フラグを自動変速機制御装置１２に送信する。そして、自動変速機制御装置１２は、前記制御推奨フラグを受信し、図示されないアクセルペダルが緩められたこと等の所定の条件が満たされると、上限の変速段を決定し、該上限の変速段以上で変速を行わないようにする。なお、常時、前記ナビゲーション処理部１７によって、ナビモードが選択されたときと同様の処理を行うことができる。
【００３８】
次に、ナビモードが選択された場合の前記ナビゲーション処理部１７の動作について更に説明する。なお、本実施の形態においては、車両制御として走行制御のうちのコーナ制御を行う場合について説明する。
【００３９】
まず、前記ＣＰＵ３１は、現在位置検出部１５によって検出された現在位置を読み込むとともに、データ記憶部１６の道路データファイルにアクセスして前記現在位置より前方の位置の道路データを読み出し、制御実施条件が成立しているかどうかを判断する。この場合、該制御実施条件として、道路データが前記道路データファイル内に存在していること、フェール動作が発生していないこと等が設定される。
【００４０】
ところで、本実施の形態においては、所定のコーナを走行する際に閾値に基づいてコーナ制御が行われるようになっているが、同一の形状のコーナを走行する場合でも、車両及び運転者が置かれた環境によって運転者の減速要求が異なるので、同一の閾値を使用すると、必ずしも最適なコーナ制御を行うことができない。
【００４１】
そこで、運転者の減速要求に適合し、最適な走行制御を行うことができるように、複数の走行モード、本実施の形態においては、第１、第２の走行モードが設定され、車両及び運転者が置かれた環境に基づいて第１、第２の走行モードを選択し、必要に応じて走行モードを切り換えるようにしている。そして、走行モードが切り換えられるのに伴って、前記閾値が変更される。
【００４２】
そのために、前記制御実施条件が成立すると、前記ＣＰＵ３１の図示されない走行モード判定処理手段は、走行モード判定処理を開始し、先の道路状況を予測することが可能かどうかを判断する。本実施の形態において、先の道路状況を予測することが可能かどうかの判断は、ナビゲーション装置１４において、目的地が設定された場合のように、経路が検索されているかどうかを判断することによって行われる。そして、有料道路のように比較的曲率半径が大きいコーナが連続する山岳路を走行する場合には、経路が検索されていなくても、今後車両が通過すると予測される道路に分岐路がないと推定することができるので、先の道路状況を予測することが可能であると判断することができる。
【００４３】
先の道路状況を予測することが可能である場合、ＣＰＵ３１の図示されない第１の解析手段は、車両がこれから通過しようとする前方の道路に関するデータを先のデータとして解析する。本実施の形態においては、先のデータとして、現在位置から前方にかけての設定範囲（距離）内の、各ノードにおける旋回角度の累積値Σθｆが算出され解析される。なお、前記各旋回角度は、隣接する３個のノードの座標に基づいて算出される。また、前記各旋回角度を各ノードに対応させてあらかじめノードデータファイルに格納し、該ノードデータファイルから読み出すこともできる。
【００４４】
続いて、前記ＣＰＵ３１の図示されない第２の解析手段は、車両が既に通過した後方の道路に関するデータ、及び運転者による過去の操作のデータを、過去のデータとして解析する。本実施の形態においては、該過去のデータとして、現在位置から後方にかけての設定範囲（距離）内の、各ノードにおける旋回角度の累積値Σθｂ、現時点以前における設定範囲（時間）内の車速Ｖの変化率ΔＶ、現在位置から後方にかけての設定範囲（距離）内の、各ノードにおける勾配の変化の累積値Σλ、及び現在位置から後方にかけての設定範囲（距離）内の交差点の数Ｎｃがそれぞれ算出され解析される。そして、旋回角度の累積値Σθｂ及び勾配の変化の累積値Σλについては、それぞれ、基準値以上である場合、真偽の判定が真にされ、基準値未満である場合、真偽の判定が偽にされる。また、車速Ｖの変化率ΔＶ及び交差点の数Ｎｃについては、それぞれ、基準値以下である場合、真偽の判定が偽にされ、基準値より大きい場合、真偽の判定が真にされる。なお、前記先のデータ及び過去のデータによって、車両及び運転者の少なくとも一方が置かれた環境を表す走行環境が構成される。また、前記第１、第２の解析手段によって解析手段１０３が構成される。
【００４５】
続いて、前記ＣＰＵ３１は、現在、第１の走行モードが選択されているかどうかを判断し、第１の走行モードが選択されている場合、急激な減速が行われたかどうか、すなわち、減速度が基準値以上（例えば、０．３〔Ｇ〕〕であるかどうかを判断する。そして、減速度が基準値以上である場合、ＣＰＵ３１の図示されない切換判定処理手段は、切換判定処理を行い、所定の切換条件が成立すると、走行モードを切り換えて第２の走行モードを選択する。なお、走行モードのデフォルト、すなわち、初期値は第１の走行モードである。そして、前記減速度が基準値以上であることは、切換判定処理を開始するトリガー条件になるが、前記減速度が基準値以上であるかどうかの判断は、必ずしも必要ではない。
【００４６】
なお、前記閾値は、前記先のデータ及び過去のデータに応じた適切なコーナ制御を選択するための値であり、例えば、コーナ制御が行われていない場合に、コーナ制御を行うかどうかを判断するための値であったり、複数の車両制御のうちのコーナ制御以外の所定の車両制御が行われている場合に、コーナ制御を行うかどうかを判断するための値であったりする。
【００４７】
次に、切換判定処理について説明する。
【００４８】
まず、ＣＰＵ３１の図示されない走行モード判定手段は、現在、第１の走行モードが選択されているかどうかを判断し、第１の走行モードが選択されている場合、ＣＰＵ３１の図示されない解析判断手段は、先のデータが解析されているかどうかを判断する。
【００４９】
そして、先のデータが解析されている場合、ＣＰＵ３１の図示されない第１の走行モード切換手段は、前記先のデータの解析結果に基づいて走行モードを切り換える。すなわち、前記第１の走行モード切換手段は、旋回角度の累積値Σθｆが基準値以上であるかどうかを判断し、旋回角度の累積値Σθｆが基準値以上である場合、第２の走行モードを選択する。また、先のデータが解析されていない場合、ＣＰＵ３１の図示されない第２の走行モード切換手段は、前記過去のデータの解析結果に基づいて走行モードを切り換える。すなわち、前記第２の走行モード切換手段は、真偽の判定において、すべての判定が真であるかどうかを判断し、すべての判定が真である場合、第２の走行モードを選択する。
【００５０】
また、第１の走行モードが選択されていない場合、すなわち、第２の走行モードが選択されている場合、前記第２の走行モード切換手段は、真偽の判定において、２個以下の判定が真であるかどうかを判断し、２個以下の判定が真である場合、第１の走行モードを選択する。前記第１、第２の走行モード切換手段によって閾値変更手段１０４が構成される。
【００５１】
ところで、ノードデータファイルにおける車両の現在位置を含む道路上の所定の範囲内の各ノードのうち、道路の曲率半径、すなわち、ノード半径が閾値より小さい特定のノードをＮｄi （ｉ＝１、２、…）としたとき、該各ノードＮｄi が存在するかどうかが判断され、各ノードＮｄi が存在する場合、各ノードＮｄi がコーナ制御の対象になって、コーナ制御が開始される。そして、本実施の形態においては、前記第１の走行モードにおいて前記ノード半径の閾値が６０〔ｍ〕であるのに対して、前記第２の走行モードにおいて前記ノード半径の閾値が１００〔ｍ〕にされる。したがって、第１の走行モードから第２の走行モードに切り換えられると、ノードＮｄi の数が多くなるので、コーナ制御の対象になるコーナの数が多くなる。これに対して、第２の走行モードから第１の走行モードに切り換えられると、ノードＮｄi の数が少なくなるので、コーナ制御の対象になるコーナの数が少なくなる。
【００５２】
このように、前記先のデータ及び過去のデータに基づいて走行モードが選択され、走行モードに対応する閾値に基づいてコーナ制御が行われるので、同一のコーナを走行する場合に、車両及び運転者が置かれた環境によって運転者の減速要求が異なっても、最適なコーナ制御が行われる。
【００５３】
また、走行モードを切り換え、閾値を変更するために運転者がスイッチ等を操作する必要がないので、例えば、山岳路を走行しているときにも自動的に走行モードを切り換え、閾値を変更することができる。したがって、車両制御装置の操作性を向上させることができる。
【００５４】
なお、モード選択部４７に走行モードを切り換えるためのスイッチ等を配設し、該スイッチ等を操作することによって、運転者が必要に応じて強制的に走行モードを切り換えることができるようにすることもできる。
【００５５】
このようにして、走行モード判定処理が行われると、ＣＰＵ３１の車両制御手段としての走行制御手段１０２は、コーナ制御判定処理を行い、コーナ制御を行う必要があるかどうかを判断し、コーナ制御が行う必要がある場合にコーナ制御を開始する。そして、ＣＰＵ３１は、道路形状判断処理を行い、道路形状を判断する。すなわち、ＣＰＵ３１の図示されない道路状況検出手段は、前記現在位置、及び該現在位置より前方の位置の道路データに基づいて、制御リストを作成し、現在位置を含む道路上の所定の範囲（例えば、現在位置から１〜２〔ｋｍ〕）内の各ノードごとに道路のノード半径を検出する。なお、必要に応じて現在位置から目的地までの経路を検索し、検索した経路上のノードについてノード半径を検出することもできる。この場合、道路データに従って、各ノードの絶対座標、及び前記各ノードに隣接する二つのノードの各絶対座標に基づいて演算を行い、前記ノード半径を検出する。また、道路データとしてあらかじめデータ記憶部１６にノード半径を、例えば、各ノードに対応させて格納しておき、必要に応じて前記ノード半径を読み出すこともできる。
【００５６】
次に、ＣＰＵ３１は、前記所定の範囲内において前記ノード半径が前記走行モードに基づいて設定された閾値より小さいノードＮｄi が検出されると、コーナ制御を必要とするコーナが有ると判定し、図３の推奨車速マップを参照して、前記ノード半径に対応する推奨車速ＶR を読み込む。なお、前記推奨車速マップにおいては、ノード半径が小さくなると推奨車速ＶR が低くされ、ノード半径が大きくなると推奨車速ＶR が高くされる。続いて、ナビゲーション処理部１７は現在位置から各ノードまでの道路の勾配を算出する。
【００５７】
ところで、本実施の形態においては、車両がコーナに差し掛かると、現在位置からコーナに到達するまでに車速Ｖが前記推奨車速ＶR になるような減速が必要であると判断される。そこで、前述されたように、現在位置から所定の範囲内の各ノードのうちノード半径が閾値より小さい特定のノードＮｄi が選択され、該各ノードＮｄi について推奨車速ＶRi（ｉ＝１、２、…）が算出され、該推奨車速ＶRiに基づいて推奨値が算出されるようになっている。
【００５８】
そのために、ＣＰＵ３１は、各ノードＮｄi について、現在の変速段を維持することが望ましいと考えられる閾値を表す減速加速度基準値α、及びこれ以上減速加速度（減速の度合い）が大きくなる場合は、変速段を３速以下にすることが望ましいと考えられる閾値を表す減速加速度基準値βを設定する。
【００５９】
前記各減速加速度基準値α、βは、道路の勾配も考慮して設定される。これは、平坦（たん）な道路において減速を行う場合と、登坂路又は降坂路において減速を行う場合とでは、同じ距離を走行させても減速加速度が異なるからである。例えば、登坂路において、運転者が車両を減速させようとした場合、積極的にシフトダウンの変速を行わなくても十分な減速を行うことができる。
【００６０】
また、前記各減速加速度基準値α、βを、道路の勾配に対応させて複数設定することもできる。そして、平坦な道路用として１組の減速加速度基準値α、βをあらかじめ設定しておき、道路の勾配に対応させて前記各減速加速度基準値α、βを補正することもできる。さらに、車両の総重量を算出し、例えば、乗員が１名である場合と４名である場合とで減速加速度基準値α、βを異ならせることもできる。この場合、車両の総重量は、例えば、特定の出力軸トルクを発生させたときの加速度に基づいて算出することができる。
【００６１】
続いて、ＣＰＵ３１は、現在位置から各ノードＮｄi までの区間距離Ｌを算出し、該区間距離Ｌ、前記推奨車速ＶR 及び前記減速加速度基準値αに基づいて、シフトアップの変速が行われるのを禁止するためのホールド制御用減速線Ｍｈを、区間距離Ｌ、前記推奨車速ＶR 及び減速加速度基準値βに基づいて、シフトダウンの変速を許可するための変速許可制御用減速線Ｍｓをそれぞれ設定する。この場合、変速許可制御用減速線Ｍｓは、区間距離Ｌにおいてそれぞれ減速加速度基準値βで減速が行われた場合に、各ノードＮｄi を推奨車速ＶR で走行することができる車速Ｖの値を示す。
【００６２】
ところで、現在位置は現在位置検出部１５によって検出されるようになっているので、検出された現在位置に検出誤差が生じると、検出された現在位置と実際の現在位置とが異なってしまう。その場合、減速加速度基準値βに基づいて前記変速許可制御用減速線Ｍｓを一律に設定すると、実際の道路状況に対応させてコーナ制御を行うことができなくなってしまう。
【００６３】
そこで、前記変速許可制御用減速線Ｍｓとは別に現在位置検出部１５の検出誤差を考慮に入れた変速許可制御用減速線Ｍ１を設定するようにしている。
【００６４】
この場合、該変速許可制御用減速線Ｍ１は、現在位置から前記ノードＮｄi に到達するまでの車速パターンを示す減速線部分ｍａ、及び該減速線部分ｍａに連続させて形成され、各ノードＮｄi から現在位置に近づく側に延びてノード幅を形成する調整部分ｍｃから成る。本実施の形態において、減速線部分ｍａは、変速許可制御用減速線Ｍｓを所定距離分、すなわち、調整部分ｍｃ分だけずらすことによって形成される。また、減速線部分ｍａを、変速許可制御用減速線Ｍｓより所定速度だけ低い値にすることによって形成することもできる。
【００６５】
そして、前記調整部分ｍｃの車速Ｖは、ノードＮｄi に対応する推奨車速ＶRiと等しく設定される。なお、前記調整部分ｍｃを、所定のノード幅を持たせて所定の車速パターンで設定することもできる。また、前記調整部分ｍｃを、現在位置検出部１５による現在位置の検出精度に対応させて変更することもできる。例えば、検出精度が低い場合は、調整部分ｍｃが長く設定される。この場合、前記検出精度は、各種センサの検出状態、マッチング状態等の現在位置検出状態を評価し、評価結果に基づいて設定されるので、後述される第２の判定領域ＡＲ２が不必要に広くならない。したがって、一層実際の道路状況に対応させてコーナ制御を行うことができる。
【００６６】
そして、ホールド制御用減速線Ｍｈは、前記変速許可制御用減速線Ｍ１に対応させて、例えば、変速許可制御用減速線Ｍ１より１０〔ｋｍ／ｈ〕だけ低い値にされる。また、ホールド制御用減速線Ｍｈを変速許可制御用減速線Ｍ１より所定距離だけずらすこともできる。そして、前記ホールド制御用減速線Ｍｈ及び変速許可制御用減速線Ｍｓ、Ｍ１はコーナ制御が終了するまで固定される。
【００６７】
なお、前記ホールド制御用減速線Ｍｈ及び変速許可制御用減速線Ｍｓは、いずれも演算することによって設定することができるだけでなく、演算結果をＲＯＭ３３にマップとして記録しておき、該マップを参照することによって設定することもできる。また、前記減速加速度基準値βのほかに、これ以上減速加速度が大きくなる場合は、変速段を２速以下にすることが望ましいと考えられる閾値を表す減速加速度基準値を設定することもできる。その場合、変速許可制御用減速線Ｍｓ、Ｍ１のほかに、シフトダウンの変速を許可するための他の減速線を設定することもできる。
【００６８】
そして、図４に示されるように、変速許可制御用減速線Ｍｓより高速側に、シフトダウンの変速を許可する第１の判定領域ＡＲ１が、変速許可制御用減速線Ｍｓ、Ｍ１間に、現在位置検出部１５における現在位置の検出誤差を前提にしてシフトダウンの変速を許可する第２の判定領域ＡＲ２が、ホールド制御用減速線Ｍｈと変速許可制御用減速線Ｍ１との間にシフトアップの変速を禁止する第３の判定領域ＡＲ３が設定される。
【００６９】
本実施の形態においては、現在位置検出部１５における現在位置の検出誤差が生じても、車両がノードＮｄi より調整部分ｍｃの距離分だけ手前に到達したときに、現在の車速Ｖnow が第１〜第３の判定領域ＡＲ１〜ＡＲ３のいずれに属するかを判定することが可能になるので、コーナ制御が開始されるのが遅れることはない。
【００７０】
続いて、ＣＰＵ３１は、現在位置に対応する第１の設定値としてのホールド制御用減速線Ｍｈの値Ｖｈ、現在位置に対応する第２の設定値としての変速許可制御用減速線Ｍ１の値Ｖ１、及び現在位置に対応する第３の設定値としての変速許可制御用減速線Ｍｓの値Ｖｓを算出するとともに、現在の車速Ｖnow を読み込み、該車速Ｖnow と前記値Ｖｈ、Ｖ１、Ｖｓとを比較する。
【００７１】
そして、車速Ｖnow が、値Ｖｈ以上であり、かつ、値Ｖ１より低く、第３の判定領域ＡＲ３に属する場合、ＣＰＵ３１の図示されない推奨値算出手段は、変速段の推奨値として、現在の変速段（以下「実変速段」という。）と同じ変速段を算出し、コーナ制御用の制御推奨フラグＡを設定（オンに）する。このとき、該制御推奨フラグＡが設定されることによって、自動変速機制御装置１２に対してホールド制御が行われることが推奨される。なお、ホールド制御が行われると、シフトアップの変速が行われるのが禁止されるので、ハンチングが発生するのを防止することができる。例えば、一旦（いったん）シフトダウンの変速が行われて３速になった後に４速になるのが防止される。
【００７２】
また、前記車速Ｖnow が、値Ｖ１以上であり、かつ、値Ｖｓより低く、第２の判定領域ＡＲ２に属する場合、前記推奨値算出手段は、変速段の推奨値として、例えば、３速を算出し、コーナ制御用の制御推奨フラグＢを設定する。このとき、該制御推奨フラグＢが設定されることによって、自動変速機制御装置１２に対して、第１の制御開始条件が成立したときに、実変速段より低い変速段へのシフトダウンの変速が行われることが推奨される。
【００７３】
さらに、前記車速Ｖnow が、値Ｖｓ以上であって第１の判定領域ＡＲ１に属する場合、前記推奨値算出手段は、変速段の推奨値として、例えば、３速を算出し、コーナ制御用の制御推奨フラグＣを設定する。このとき、該制御推奨フラグＣが設定されることによって、自動変速機制御装置１２に対して、第２の制御開始条件が成立したときに、実変速段より低い変速段へのシフトダウンの変速が行われることが推奨される。このようにして、推奨値算出処理が行われる。
【００７４】
そして、すべてのノードＮｄi について推奨値の算出、及び制御推奨フラグＡ〜Ｃの設定が終了して制御終了条件が成立すると、前記制御推奨フラグＡ〜Ｃに基づいて制御内容が設定され、制御推奨フラグＡ〜Ｃは自動変速機制御装置１２に送信される。
【００７５】
次に、交差点制御判定処理において、周辺の道路状況が判断され、推奨される変速段又は推奨される動作が推奨値として判定され、判定結果に基づいて交差点制御用の制御推奨フラグＤが設定される。そして、該制御推奨フラグＤは自動変速機制御装置１２に送信される。
【００７６】
続いて、該自動変速機制御装置１２の制御手段としての図示されない上限変速段決定手段は、制御推奨フラグ判定処理を行い、ナビゲーション装置１４から受信した各制御推奨フラグＡ〜Ｄがどのように設定され組み合わされているかを判定し、各制御推奨フラグＡ〜Ｄの設定の組合せに対応させてあらかじめ設定された制御開始条件をＲＯＭ４６から読み出し、コーナ制御の制御開始条件が成立しているかどうかを判断する。
【００７７】
そして、前記上限変速段決定手段は、前記制御開始条件が成立している場合、上限の変速段を決定するための値ＳS に３をセットし、前記制御開始条件が成立していない場合、前記値ＳS に４をセットする。このようにして、値ＳS がセットされると、前記上限変速段決定手段は、前記値ＳS を上限の変速段として決定する。そして、該上限の変速段と、ナビゲーション装置１４を備えない車両制御装置において行われる基本自動変速機制御判断によって決定された上限の変速段とが比較され、両上限の変速段のうち、いずれか低い方の上限の変速段が出力される。その結果、自動変速機制御装置１２は、出力された上限の変速段で変速処理を行い、車両を走行させる。このようにして、コーナ制御が行われる。
【００７８】
次に、前記ナビゲーション装置１４の動作を示すフローチャートについて説明する。
【００７９】
図５は本発明の第１の実施の形態におけるナビゲーション装置の動作を示すメインフローチャートである。
ステップＳ１  現在位置を読み込み、該現在位置より前方の位置の道路データを入力する。
ステップＳ２  制御実施条件が成立したかどうかを判断する。制御実施条件が成立した場合はステップＳ３に進み、成立していない場合はリターンする。
ステップＳ３  走行モード判定処理を行う。
ステップＳ４  コーナ制御判定処理を行う。
ステップＳ５  交差点制御判定処理を行う。
ステップＳ６  制御推奨フラグＡ〜Ｄを自動変速機制御装置１２（図２）に送信する。
【００８０】
次に、図５のステップＳ３における走行モード判定処理のサブルーチンについて説明する。
【００８１】
図６は本発明の第１の実施の形態における走行モード判定処理のサブルーチンを示す図である。
ステップＳ３−１  先の道路状況を予測することが可能であるかどうかを判断する。先の道路状況を予測することが可能である場合はステップＳ３−２に、可能でない場合はステップＳ３−３に進む。
ステップＳ３−２  先のデータを解析する。
ステップＳ３−３  過去のデータを解析する。
ステップＳ３−４  第１の走行モードが選択されているかどうかを判断する。第１の走行モードが選択されている場合はステップＳ３−５に、選択されていない場合はステップＳ３−６に進む。
ステップＳ３−５  減速度が基準値以上であるかどうかを判断する。減速度が基準値以上である場合はステップＳ３−６に進み、減速度が基準値より小さい場合はリターンする。
ステップＳ３−６  切換判定処理を行う。
【００８２】
ところで、前記走行環境を表す走行環境情報として、ナビゲーション装置１４において得られるナビ情報、アクセルセンサ４２の検出信号、ブレーキセンサ４３の検出信号、車速センサ４４によって検出された車速Ｖ、スロットル開度センサ４５によって検出されたスロットル開度等の車両において得られる車両情報、及び運転者が操作手段を操作することによって得られる運転者操作情報を使用することができる。
【００８３】
また、前記ナビ情報、車両情報及び運転者操作情報のほかに、各タイミングで得られる車両の前方を撮影するＣＣＤカメラ等によって得られた画像処理情報、前方を走行している車両と自車両との間の車間距離を表す車間距離情報、雨天時の路面の摩擦係数の変化を表すワイパー操作情報、夜間時の視界の変化を表すライト操作情報等のリアル情報を使用することもできる。
【００８４】
そして、本実施の形態において、ステップＳ３−２で先のデータとして旋回角度の累積値Σθｆが算出されるようになっているが、累積値Σθｆに代えて、現在位置から前方にかけての設定範囲（距離）内のノード半径が小さいコーナの数、現在位置から前方にかけての設定範囲（距離）内の道路幅、現在位置から前方にかけての設定範囲（距離）内の道路属性、あらかじめ情報化された山岳路制御情報データ等を算出することもできる。
【００８５】
また、本実施の形態においては、ステップＳ３−３で、過去のデータとして、旋回角度の累積値Σθｂ、車速Ｖの変化率ΔＶ、勾配の変化の累積値Σλ、及び交差点の数Ｎｃが算出されるようになっているが、現在位置から後方にかけての設定範囲（距離）内のノード半径が小さいコーナの数、現在位置から後方にかけての設定範囲（距離）内の道路幅、現在位置から後方にかけての設定範囲（距離）内の道路属性、あらかじめ情報化された山岳路制御情報データ、現時点以前における設定範囲（時間）内のコーナ制御の実施率、現在位置から後方にかけての設定範囲（距離）内の各ノードにおける勾配の平均値λAV、現時点以前における設定範囲（時間）内の加減速の回数、現時点以前における設定範囲（時間）内の平均車速ＶAV、現時点以前における設定範囲（時間）内のアクセルペダルとブレーキペダルとの踏変頻度、現時点以前における設定範囲（時間）内のアクセルペダルの踏込量の累積値、現時点以前における設定範囲（時間）内のブレーキペダルの踏込量の累積値、現時点以前における設定範囲（時間）内のアクセルペダルの踏込量の変化率、現時点以前における設定範囲（時間）内のブレーキペダルの踏込量の変化率等を算出することもできる。
【００８６】
そして、前記先のデータ及び過去のデータのほかに、現在のデータを使用することができ、該現在のデータとして、高車速、急勾配等を算出することができる。
【００８７】
次に、図６のステップＳ３−６における切換判定処理のサブルーチンについて説明する。
【００８８】
図７は本発明の第１の実施の形態における切換判定処理のサブルーチンを示す図である。
ステップＳ３−６−１  第１の走行モードが選択されているかどうかを判断する。第１の走行モードが選択されている場合はステップＳ３−６−２に、選択されていない場合はステップＳ３−６−４に進む。
ステップＳ３−６−２  先のデータが解析されているかどうかを判断する。先のデータが解析されている場合はステップＳ３−６−３に、解析されていない場合はステップＳ３−６−５に進む。
ステップＳ３−６−３  旋回角度の累積値が基準値以上であるかどうかを判断する。旋回角度の累積値が基準値以上である場合はステップＳ３−６−６に進み、旋回角度の累積値が基準値より小さい場合はリターンする。
ステップＳ３−６−４  真判定が２個以下であるかどうかを判断する。真判定が２個以下である場合はステップＳ３−６−７に進み、真判定が２個以下でない場合はリターンする。
ステップＳ３−６−５  すべての判定が真であるかどうかを判断する。すべての判定が真である場合はステップＳ３−６−６に進み、すべての判定が真でない場合はリターンする。
ステップＳ３−６−６  第２の走行モードを選択する。
ステップＳ３−６−７  第１の走行モードを選択する。
【００８９】
ところで、本実施の形態においては、ステップＳ３−６−７で第１の走行モードが、ステップＳ３−６−６で第２の走行モードがそれぞれ選択され、それに伴ってノード半径の閾値が変更され、コーナ制御の対象になるコーナの数が変更されるようになっているが、他の閾値を変更することによってコーナの数を変更することもできる。例えば、各ノードにおける旋回角度が閾値より大きい特定のノードをコーナ制御の対象にする場合には、第１、第２の走行モードの切換えによって旋回角度の閾値が変更され、例えば、第１の走行モードにおいて前記旋回角度の閾値は４０〔°〕にされ、前記第２の走行モードにおいて旋回角度の閾値は２０〔°〕にされる。
【００９０】
また、更に他の閾値を変更することによって、コーナ制御を実施する領域を変更することもできる。例えば、ＣＰＵ３１は図３の推奨車速マップを参照にして前記ノード半径に対応する推奨車速ＶR を読み込むようになっているが、ノード半径に対応する推奨車速ＶR を走行モードの切換えに伴って変更することができる。また、現在位置を含む道路上の所定の範囲内の各ノードのうち、ノード半径が閾値より小さいものを特定のノードＮｄi としているが、前記所定の範囲を走行モードの切換えに伴って変更することができる。そして、前記ホールド制御用減速線Ｍｈ（図４）及び変速許可制御用減速線Ｍｓは、減速加速度基準値α、βに基づいてそれぞれ設定されるようになっているが、該減速加速度基準値α、βを走行モードの切換えに伴って変更することができる。
【００９１】
さらに、コーナ制御を行うに当たり、各コーナを通過する際の車両に加わる横Ｇを予測し、予測された横Ｇが基準旋回横Ｇを超えるコーナについてもコーナ制御の対象にするようになっている場合、基準旋回横Ｇを走行モードの切換えに伴って変更することができる。例えば、第１の走行モードにおいて前記基準旋回横Ｇは０．３〔Ｇ〕にされ、前記第２の走行モードにおいて前記基準旋回横Ｇは０．２〔Ｇ〕にされる。
【００９２】
また、更に他の閾値を変更することによって、絶対的な上限の変速段を更に設定することもできる。例えば、旋回角度に対応させて低速側に設定された変速段があらかじめ設定され、旋回角度が閾値を超えたときに、現在の車速Ｖnow に関係なく、低速側に設定された前記変速段で変速が行われるようになっている場合、前記旋回角度の閾値を走行モードの切換えに伴って変更することができる。例えば、第１の走行モードにおいて前記旋回角度の閾値は６０〔°〕にされ、前記第２の走行モードにおいて旋回角度の閾値が４０〔°〕にされる。
【００９３】
さらに、前記各閾値のうちの二つ以上の閾値を組み合わせて変更することもできる。
【００９４】
また、本実施の形態においては、ステップＳ３−６−４、Ｓ３−６−５における判定項目ごとの真偽の判定に基づいて第１、第２の走行モードが選択されるようになっているが、各判定項目の判定を複数のレベルで評価することもできる。
【００９５】
次に、図５のステップＳ４におけるコーナ制御判定処理のサブルーチンについて説明する。
【００９６】
図８は本発明の第１の実施の形態におけるコーナ制御判定処理のサブルーチンを示す図である。
ステップＳ４−１  道路形状判断処理を行う。
ステップＳ４−２  推奨変速段決定処理を行う。
ステップＳ４−３  制御内容を設定する。
【００９７】
次に、図８のステップＳ４−１における道路形状判断処理のサブルーチンについて説明する。
【００９８】
図９は本発明の第１の実施の形態における道路形状判断処理のサブルーチンを示す図である。
ステップＳ４−１−１  制御リストを作成する。
ステップＳ４−１−２  コーナ制御を必要とするコーナが有ると判定する。
【００９９】
次に、図８のステップＳ４−２における推奨変速段決定処理のサブルーチンについて説明する。
【０１００】
図１０は本発明の第１の実施の形態における推奨変速段決定処理のサブルーチンを示す図である。
ステップＳ４−２−１  減速線を変更する。
ステップＳ４−２−２  推奨値算出処理を行う。
ステップＳ４−２−３  制御終了条件が成立したかどうかを判断する。制御終了条件が成立した場合はリターンし、成立していない場合はステップＳ４−２−２に戻る。
【０１０１】
次に、図１０のステップＳ４−２−２における推奨値算出処理のサブルーチンについて説明する。
【０１０２】
図１１は本発明の第１の実施の形態における推奨値算出処理のサブルーチンを示す図である。
ステップＳ４−２−２−１  現在位置から各ノードまでの区間距離Ｌを算出する。
ステップＳ４−２−２−２  値Ｖｈ、Ｖ１、Ｖｓを算出する。
ステップＳ４−２−２−３  現在の車速Ｖnow を読み込む。
ステップＳ４−２−２−４  車速Ｖnow が値Ｖｈ以上であるかどうかを判断する。車速Ｖnow が値Ｖｈ以上である場合はステップＳ４−２−２−５に、車速Ｖnow が値Ｖｈより低い場合はリターンする。
ステップＳ４−２−２−５  車速Ｖnow が値Ｖ１以上であるかどうかを判断する。車速Ｖnow が値Ｖ１以上である場合はステップＳ４−２−２−７に、車速Ｖnow が値Ｖ１より低い場合はステップＳ４−２−２−６に進む。
ステップＳ４−２−２−６  制御推奨フラグＡを設定する。
ステップＳ４−２−２−７  車速Ｖnow が値Ｖｓ以上であるかどうかを判断する。車速Ｖnow が値Ｖｓ以上である場合はステップＳ４−２−２−９に、車速Ｖnow が値Ｖｓより低い場合はステップＳ４−２−２−８に進む。
ステップＳ４−２−２−８  制御推奨フラグＢを設定する。
ステップＳ４−２−２−９  制御推奨フラグＣを設定する。
【０１０３】
次に、図５のステップＳ５における交差点制御判定処理のサブルーチンについて説明する。
【０１０４】
図１２は本発明の第１の実施の形態における交差点制御判定処理のサブルーチンを示す図である。
ステップＳ５−１  周辺の道路状況を判断する。
ステップＳ５−２  推奨動作を判定する。
ステップＳ５−３  制御内容を設定する。
【０１０５】
次に、自動変速機制御装置１２（図２）の動作を示すフローチャートについて説明する。
【０１０６】
図１３は本発明の第１の実施の形態における自動変速機制御装置の動作を示すメインフローチャートである。
ステップＳ１１  車両情報を読み込む。
ステップＳ１２  基本自動変速機制御判断処理を行う。
ステップＳ１３  協調制御条件が成立したかどうかを判断する。協調制御条件が成立した場合はステップＳ１４に、成立していない場合はステップＳ１６に進む。
ステップＳ１４  ナビゲーション装置１４（図２）から制御推奨フラグＡ〜Ｄを受信する。
ステップＳ１５  協調制御判断処理を行う。
ステップＳ１６  基本自動変速機制御判断処理において基本の変速マップを参照することによって決定された上限の変速段と、協調制御判断処理において決定された上限の変速段とを比較し、低い方の変速段を選択する。
ステップＳ１７  選択された変速段を出力する。
【０１０７】
なお、この場合、協調制御条件が成立したかどうかは、車両がコーナ制御を行うのに適した状態にあるかどうかによって判断する。例えば、水温、油温、各種のセンサの検出信号等が正常な範囲内にあること、ナビゲーション装置１４との間において通信が正常に行われていること、ナビゲーション装置１４から受信したデータが正常であること等が協調制御条件として採用される。また、オーバードライブ走行を選択するためのオーバードライブスイッチがオンになっていること、雪道走行用の変速パターンを選択するためのセレクトスイッチがオンになっていること等を協調制御条件として採用することもできる。
【０１０８】
次に、図１３のステップＳ１５における協調制御判断処理のサブルーチンについて説明する。
【０１０９】
図１４は本発明の第１の実施の形態における協調制御判断処理のサブルーチンを示す図である。
ステップＳ１５−１  ナビゲーション装置１４（図２）から受信した制御推奨フラグＡ〜Ｄのうち少なくとも一つが設定されているかどうかを判断する。ナビゲーション装置１４から受信した制御推奨フラグＡ〜Ｄのうち少なくとも一つが設定されている場合はステップＳ１５−２に、設定されていない場合はステップＳ１５−３に進む。
ステップＳ１５−２  上限変速段決定処理を行う。
ステップＳ１５−３  協調制御実施中であるかどうかを判断する。協調制御実施中である場合はステップＳ１５−４に進み、協調制御実施中でない場合はリターンする。
ステップＳ１５−４  解除制御判断処理を行う。
【０１１０】
なお、協調制御実施中であるかどうかは、コーナ制御において推奨値が算出され、算出された推奨値に従った変速段で車両が走行させられているかどうかによって判断する。
【０１１１】
次に、図１４のステップＳ１５−２における上限変速段決定処理のサブルーチンについて説明する。
【０１１２】
図１５は本発明の第１の実施の形態における上限変速段決定処理のサブルーチンを示す図である。
ステップＳ１５−２−１  制御推奨フラグ判定処理を行う。
ステップＳ１５−２−２  制御開始条件が成立しているかどうかを判断する。制御開始条件が成立している場合はステップＳ１５−２−４に、成立していない場合はステップＳ１５−２−３に進む。
ステップＳ１５−２−３  値ＳS に４をセットする。
ステップＳ１５−２−４  値ＳS に３をセットする。
ステップＳ１５−２−５  上限の変速段を決定する。
【０１１３】
本実施の形態においては、自動変速機制御装置１２（図２）における負荷を小さくするために、ナビゲーション装置１４において第１、第２の走行モードが選択され、該第１、第２の走行モードに対応させて制御推奨フラグＡ〜Ｄが算出されるとともに、ナビゲーション装置１４から自動変速機制御装置１２に制御推奨フラグＡ〜Ｄが送信され、自動変速機制御装置１２は、受信した制御推奨フラグＡ〜Ｄに基づいて上限の変速段を決定するようになっているが、自動変速機制御装置１２において走行モードを選択し、該走行モードに対応させて制御推奨フラグＡ〜Ｄを算出し、該制御推奨フラグＡ〜Ｄに基づいて上限の変速段を決定することもできる。
【０１１４】
次に、閾値マップを参照して閾値を変更するようにした本発明の第２の実施の形態について説明する。なお、第１の実施の形態と同じ構造を有するものについては、同じ符号を付与することによってその説明を省略する。
【０１１５】
図１６は本発明の第２の実施の形態における切換判定処理のサブルーチンを示す図、図１７は本発明の第２の実施の形態における切換判定処理の第１の閾値マップを示す図、図１８は本発明の第２の実施の形態における切換判定処理の第２の閾値マップを示す図、図１９は本発明の第２の実施の形態における切換判定処理の第３の閾値マップを示す図、図２０は本発明の第２の実施の形態における切換判定処理の第４の閾値マップを示す図、図２１は本発明の第２の実施の形態における切換判定処理の第５の閾値マップを示す図である。なお、図１７〜１９において、横軸に旋回角度の累積値Σθｆを、縦軸に閾値を、図２０において、横軸に車速の変化を、縦軸に閾値を、図２１において、横軸に勾配の変化を、縦軸に閾値を採ってある。
【０１１６】
この場合、ＣＰＵ３１（図２）の図示されない解析判断手段は、先のデータが解析されているかどうかを判断する。そして、先のデータが解析されている場合、ＣＰＵ３１の図示されない第１の閾値変更手段は、前記先のデータの解析結果に基づいて閾値を変更する。
【０１１７】
例えば、特定のノードＮｄi をコーナ制御の対象にする場合、第１の閾値として旋回角度の閾値が設定される。そして、前記第１の閾値変更手段は、第１の閾値マップを参照し、旋回角度の累積値Σθｆに対応する旋回角度の閾値を算出する。
【０１１８】
前記第１の閾値マップにおいては、旋回角度の累積値Σθｆを徐々に大きくしたとき、第１の領域で旋回角度の閾値は一定になり、前記累積値Σθｆを更に大きくすると、第２の領域で閾値が徐々に小さくされ、前記累積値Σθｆを更に大きくすると、第３の領域で閾値は一定になる。
【０１１９】
したがって、旋回角度の累積値Σθｆが所定以上大きくなると、旋回角度の閾値が小さくされ、ノードＮｄi の数が多くなるので、コーナ制御の対象になるコーナの数が多くなる。
【０１２０】
なお、図１８に示される第２の閾値は第１の閾値にヒステリシスを持たせたもの、図１９に示される第３の閾値は第１の閾値を段階的に小さくさせたものである。
【０１２１】
また、先のデータが解析されていない場合、ＣＰＵ３１の図示されない第２の閾値変更手段は、過去のデータの解析結果に基づいて閾値を変更する。
【０１２２】
例えば、各コーナを通過する際の車両に加わる横Ｇを予測し、予測された横Ｇが基準旋回横Ｇを超えるコーナについてもコーナ制御の対象にするようになっている場合、第４の閾値として、基準旋回横Ｇの閾値が設定される。そして、前記第２の閾値変更手段は、第４の閾値マップを参照し、車速の変化に対応する基準旋回横Ｇの閾値を算出する。
【０１２３】
前記第４の閾値マップにおいては、図２０に示されるように、車速の変化を徐々に大きくしたとき、第１の領域で基準旋回横Ｇの閾値は一定になり、前記車速の変化を更に大きくすると、第２の領域で閾値が徐々に小さくされ、前記車速の変化を更に大きくすると、第３の領域で閾値は一定になる。
【０１２４】
したがって、車速の変化が所定以上大きくなると、基準旋回横Ｇの閾値が小さくされ、コーナ制御の対象になるコーナの数が多くなる。
【０１２５】
また、例えば、各コーナを通過する際の勾配の変化を算出し、算出された勾配が閾値を超えたときに、現在の車速Ｖnow に関係なく、低速側に設定された変速段で変速が行われるようになっている場合、第５の閾値として、勾配の閾値が設定される。そして、前記第２の閾値変更手段は、第５の閾値マップを参照し、勾配の変化に対応する勾配の閾値を算出する。
【０１２６】
前記第５の閾値マップにおいては、図２１に示されるように、勾配の変化を徐々に大きくしたとき、第１の領域で勾配の閾値は一定になり、前記勾配の変化をを更に大きくすると、第２の領域で勾配の閾値が徐々に小さくされ、前記勾配の変化を更に大きくすると、第３の領域で閾値は一定になる。
【０１２７】
したがって、勾配の変化が所定以上大きくなると、勾配の閾値が小さくされ、低速側に設定された変速段で変速が行われるようになる。
【０１２８】
さらに、前記各閾値のうちの二つ以上の閾値を組み合わせて変更することもできる。
【０１２９】
前記各実施の形態においては、有段の変速機構を備えた自動変速機１０について説明しているが、本発明を無段の変速機構を備えた自動変速機に適用することができる。
【０１３０】
また、前記各実施の形態においては、エンジン１１によって駆動される車両について説明しているが、本発明をハイブリッド型車両、電気式自動車等に適用することもできる。
【０１３１】
そして、前記各実施の形態においては、車両制御として走行制御のうちのコーナ制御を行う場合について説明しているが、本発明をエンジン制御、変速制御、自動ブレーキ制御等の他の制御に適用することができる。
【０１３２】
また、前記各実施の形態においては、前記閾値に基づいて、前記先のデータ及び過去のデータに応じた適切なコーナ制御が選択されるとともに、コーナ制御が行われていない場合に、コーナ制御を行うかどうかが判断されるようになっているが、複数の車両制御のうちの所定の車両制御が行われているときに、他の車両制御を行うことができる。例えば、減速要求の大きい山岳路及び減速要求の小さい郊外の道路に同じ形状のコーナがある場合、山岳路においては大きいエンジンブレーキを効かせる必要があるので５−３変速を選択し、郊外の道路においては山岳路ほど大きいエンジンブレーキを効かせる必要がないので５−４変速を選択することができる。また、山岳路においてはシフトダウンの変速及び自動ブレーキを選択し、郊外の道路においてはシフトダウンの変速だけを選択することができる。
【０１３３】
なお、本発明は前記実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【０１３４】
【発明の効果】
以上詳細に説明したように、本発明によれば、車両制御装置においては、車両がこれから通過しようとする前方の道路に関するデータを走行環境として検出する走行環境検出手段と、前記走行環境に基づいて、前方の道路にコーナを検出した際に、現在位置からコーナーに到達するまでに車速が推奨車速になるための減速加速度基準値を設定し、該減速加速度基準値、現在位置からコーナまでの距離、及び前記推奨車速に基づいて減速線を設定し、該減速線と現在の車速とを比較して変速段を設定し、該変速段に基づいてコーナ制御を行う車両制御手段と、前記走行環境を解析する解析手段と、該解析手段の解析結果に基づいて、第１の閾値としての前記減速加速度基準値を道路の勾配に対応させて変更する閾値変更手段とを有する。
【０１３５】
この場合、車両がこれから通過しようとする前方の道路に関するデータが解析され、解析結果に基づいて減速加速度基準値が変更されるので、車両及び運転者が置かれた環境によって運転者の減速要求が異なっても、最適なコーナ制御が行われる。
【０１３６】
また、減速加速度基準値を変更するために運転者がスイッチ等を操作する必要がないので、例えば、山岳路を走行しているときにも自動的に減速加速度基準値が変更される。したがって、車両制御装置の操作性を向上させることができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態における車両制御装置の機能ブロック図である。
【図２】本発明の第１の実施の形態における車両制御装置の概略図である。
【図３】本発明の第１の実施の形態における推奨車速マップを示す図である。
【図４】本発明の第１の実施の形態における減速線マップを示す図である。
【図５】本発明の第１の実施の形態におけるナビゲーション装置の動作を示すメインフローチャートである。
【図６】本発明の第１の実施の形態における走行モード判定処理のサブルーチンを示す図である。
【図７】本発明の第１の実施の形態における切換判定処理のサブルーチンを示す図である。
【図８】本発明の第１の実施の形態におけるコーナ制御判定処理のサブルーチンを示す図である。
【図９】本発明の第１の実施の形態における道路形状判断処理のサブルーチンを示す図である。
【図１０】本発明の第１の実施の形態における推奨変速段決定処理のサブルーチンを示す図である。
【図１１】本発明の第１の実施の形態における推奨値算出処理のサブルーチンを示す図である。
【図１２】本発明の第１の実施の形態における交差点制御判定処理のサブルーチンを示す図である。
【図１３】本発明の第１の実施の形態における自動変速機制御装置の動作を示すメインフローチャートである。
【図１４】本発明の第１の実施の形態における協調制御判断処理のサブルーチンを示す図である。
【図１５】本発明の第１の実施の形態における上限変速段決定処理のサブルーチンを示す図である。
【図１６】本発明の第２の実施の形態における切換判定処理のサブルーチンを示す図である。
【図１７】本発明の第２の実施の形態における切換判定処理の第１の閾値マップを示す図である。
【図１８】本発明の第２の実施の形態における切換判定処理の第２の閾値マップを示す図である。
【図１９】本発明の第２の実施の形態における切換判定処理の第３の閾値マップを示す図である。
【図２０】本発明の第２の実施の形態における切換判定処理の第４の閾値マップを示す図である。
【図２１】本発明の第２の実施の形態における切換判定処理の第５の閾値マップを示す図である。
【符号の説明】
３１    ＣＰＵ
３３、４６    ＲＯＭ
１０１    走行環境検出手段
１０２    走行制御手段
１０３    解析手段
１０４    閾値変更手段
【図１】
0004449112.tif 000002
【図２】
0004449112.tif 000003
【図３】
0004449112.tif 000004
【図４】
0004449112.tif 000005
【図５】
0004449112.tif 000006
【図６】
0004449112.tif 000007
【図７】
0004449112.tif 000008
【図８】
0004449112.tif 000009
【図９】
0004449112.tif 000010
【図１０】
0004449112.tif 000011
【図１１】
0004449112.tif 000012
【図１２】
0004449112.tif 000013
【図１３】
0004449112.tif 000014
【図１４】
0004449112.tif 000015
【図１５】
0004449112.tif 000016
【図１６】
0004449112.tif 000017
【図１７】
0004449112.tif 000018
【図１８】
0004449112.tif 000019
【図１９】
0004449112.tif 000020
【図２０】
0004449112.tif 000021
【図２１】
0004449112.tif 000022