| 【発明の名称】 |
車両制御装置及びそのプログラムを記録した記録媒体 |
| 【発明者】 |
【氏名】有賀 秀喜
【氏名】白井 久則
【氏名】中島 秀樹
|
| 【要約】 |
【課題】車両及び運転者が置かれた環境に対応させて最適な車両制御を行うことができ、車両制御装置の操作性を向上させることができるようにする。
【解決手段】走行環境を検出する走行環境検出手段101と、前記走行環境及び閾(しきい)値に基づいて車両制御を行う車両制御手段と、前記走行環境を解析する解析手段103と、該解析手段103の解析結果に基づいて前記閾値を変更する閾値変更手段104とを有する。この場合、走行環境が解析され、解析結果に基づいて閾値が変更されるので、車両及び運転者が置かれた環境によって運転者の減速要求が異なっても、最適な車両制御が行われる。また、閾値を変更するために運転者がスイッチ等を操作する必要がないので、車両制御装置の操作性を向上させることができる。 |
【特許請求の範囲】
【請求項1】 走行環境を検出する走行環境検出手段と、前記走行環境及び閾値に基づいて車両制御を行う車両制御手段と、前記走行環境を解析する解析手段と、該解析手段の解析結果に基づいて前記閾値を変更する閾値変更手段とを有することを特徴とする車両制御装置。 【請求項2】 前記解析手段によって解析される走行環境は、車両がこれから通過しようとする前方の道路に関するデータである請求項1に記載の車両制御装置。 【請求項3】 前記解析手段によって解析される走行環境は、車両が既に通過した後方の道路に関するデータ、及び運転者による過去の操作のデータのうちの少なくとも一方である請求項1又は2に記載の車両制御装置。 【請求項4】 走行環境を検出し、該走行環境及び閾値に基づいて車両制御を行い、前記走行環境を解析するとともに、解析結果に基づいて前記閾値を変更することを特徴とする車両制御装置のプログラムを記録した記録媒体。
|
【発明の詳細な説明】【0001】 【発明の属する技術分野】本発明は、車両制御装置及びそのプログラムを記録した記録媒体に関するものである。 【0002】 【従来の技術】従来、自動変速機を搭載した車両においては、エンジンによって発生させられた回転を、トルクコンバータを介して変速装置に伝達し、該変速装置において変速して駆動輪に伝達するようになっている。そのために、前記変速装置には、複数の歯車要素から成るプラネタリギヤユニットが配設され、クラッチ、ブレーキ等の摩擦係合要素を係脱させると、歯車要素の回転が選択的に出力される。 【0003】そして、車速センサ及びスロットル開度センサによって車速及びスロットル開度がそれぞれ検出され、車速及びスロットル開度に対応する変速段が選択され、自動変速機制御装置は選択された変速段でシフトアップ又はシフトダウンの変速を行う。 【0004】ところで、車両がコーナ、登坂路、降坂路等を走行するときに、道路状況及び車両の現在の位置、すなわち、現在位置に基づいて車両制御としての走行制御を行う車両制御装置が提供されている。そして、前記走行制御には、コーナ制御、登坂路制御、降坂路制御等があるが、例えば、コーナ制御においては、車両にナビゲーション装置が搭載され、該ナビゲーション装置のデータ記憶部にノードデータファイルが配設され、該ノードデータファイルにノードデータが格納される。そして、前記ナビゲーション装置のナビゲーション処理部は、前記ノードデータ及び他の所定のデータに基づいて演算を行い、演算結果に基づいて推奨される変速段を表す制御推奨フラグを設定し、該制御推奨フラグを自動変速機制御装置に送信する。該自動変速機制御装置は、受信した制御推奨フラグに基づいて最適な変速段を決定し、該変速段で車両を走行させる。 【0005】 【発明が解決しようとする課題】しかしながら、前記従来の車両制御装置においては、同一の形状のコーナ、登坂路、降坂路等を走行する場合でも、車両及び運転者が置かれた環境によって運転者が感じる減速の必要性、すなわち、減速要求が異なるので、必ずしも最適な車両制御を行うことができない。 【0006】例えば、コーナ制御においては、コーナが少なく、主として直線路から成る平地を走行する場合、峠のように曲率半径が小さいコーナが連続する山岳路を走行する場合、有料道路のように比較的曲率半径が大きいコーナが連続する山岳路を走行する場合、山間部の町を結ぶ国道のように直線路と二、三のコーナとが繰り返される道路を走行する場合等において、コーナに差し掛かるときの運転者の減速要求はそれぞれ異なる。 【0007】ところが、前記コーナ制御においては、同一の形状のコーナ又は同一の領域のコーナを走行する場合、該コーナの曲率半径に基づいて最適な変速段が決定されるようになっているので、運転者の減速要求に対応する変速段へのシフトダウンの変速を行うことができない。 【0008】そこで、前記車両制御に各種の走行モードをあらかじめ設定しておき、走行環境に対応させて運転者が走行モードを切り換えることができるようにした車両制御装置が考えられる。ところが、運転者がどの走行モードを選択したらよいか分からない場合があるので、必ずしも車両及び運転者が置かれた環境に対応させて最適な車両制御を行うことができない。また、走行モードを切り換えるためにスイッチ等を操作する必要があり、例えば、山岳路を走行していてスイッチ等の操作が困難な場合、走行モードを切り換えることができない。したがって、車両制御装置の操作性が低下してしまう。 【0009】本発明は、前記従来の車両制御装置の問題点を解決して、車両及び運転者が置かれた環境に対応させて最適な車両制御を行うことができ、操作性を向上させることができる車両制御装置及びそのプログラムを記録した記録媒体を提供することを目的とする。 【0010】 【課題を解決するための手段】そのために、本発明の車両制御装置においては、走行環境を検出する走行環境検出手段と、前記走行環境及び閾(しきい)値に基づいて車両制御を行う車両制御手段と、前記走行環境を解析する解析手段と、該解析手段の解析結果に基づいて前記閾値を変更する閾値変更手段とを有する。 【0011】本発明の他の車両制御装置においては、さらに、前記解析手段によって解析される走行環境は、車両がこれから通過しようとする前方の道路に関するデータである。 【0012】本発明の更に他の車両制御装置においては、さらに、前記解析手段によって解析される走行環境は、車両が既に通過した後方の道路に関するデータ、及び運転者による過去の操作のデータのうちの少なくとも一方である。 【0013】本発明の記録媒体においては、走行環境を検出し、該走行環境及び閾値に基づいて車両制御を行い、前記走行環境を解析するとともに、解析結果に基づいて前記閾値を変更することを特徴とするプログラムを記録する。 【0014】なお、前記閾値は、走行環境に応じた適切な車両制御を選択するための値であり、例えば、車両制御が行われていない場合に、車両制御を行うかどうかを判断するための値であったり、複数の車両制御のうちの所定の車両制御が行われている場合に、他の車両制御を行うかどうかを判断するための値であったりする。 【0015】 【発明の実施の形態】以下、本発明の実施の形態について図面を参照しながら詳細に説明する。 【0016】図1は本発明の第1の実施の形態における車両制御装置の機能ブロック図である。 【0017】図において、101は走行環境としての先のデータ及び過去のデータを検出する走行環境検出手段、102は前記先のデータ、過去のデータ及び閾値に基づいて車両制御としての走行制御を行う走行制御手段、103は前記先のデータ及び過去のデータを解析する解析手段、104は該解析手段103の解析結果に基づいて前記閾値を変更する閾値変更手段である。なお、前記走行制御手段102によって車両制御手段が構成される。 【0018】図2は本発明の第1の実施の形態における車両制御装置の概略図、図3は本発明の第1の実施の形態における推奨車速マップを示す図、図4は本発明の第1の実施の形態における減速線マップを示す図である。なお、図3において、横軸にノード半径を、縦軸に推奨車速VR を、図4において、横軸に車両の位置を、縦軸に車速Vを採ってある。 【0019】図において、10は有段の変速機構から成る自動変速機(A/T)、11はエンジン(E/G)、12は前記自動変速機10の全体の制御を行う自動変速機制御装置(ECU)、13は前記エンジン11の全体の制御を行うエンジン制御装置(EFI)、14はナビゲーション装置である。 【0020】また、41はウインカセンサ、42は運転者による操作を検出するアクセルセンサ、43は運転者による操作を検出するブレーキセンサ、44は車速センサ、45はスロットル開度センサ、46は記録媒体としてのROM、47はモードを切り換えて通常モード、ナビモード等を選択するためのモード選択部である。 【0021】前記ナビゲーション装置14は、現在位置を検出する現在位置検出部15、ノードデータ、道路データ等が格納されたデータ記憶部16、入力された情報に基づいて、ナビゲーション処理等の各種の演算処理を行うナビゲーション処理部17、入力部34、表示部35、音声入力部36、音声出力部37及び通信部38を有する。なお、前記現在位置検出部15、ウインカセンサ41、アクセルセンサ42、ブレーキセンサ43、車速センサ44及びスロットル開度センサ45によって走行環境検出手段101(図1)が構成される。 【0022】そして、前記現在位置検出部15は、GPS(グローバルポジショニングセンサ)21、地磁気センサ22、距離センサ23、ステアリングセンサ24、ビーコンセンサ25、ジャイロセンサ26、図示されない高度計等から成る。 【0023】前記GPS21は、人工衛星によって発生させられた電波を受信して、地球上における現在位置を、前記地磁気センサ22は、地磁気を測定することによって車両が向いている方位を、前記距離センサ23は、道路上の所定の地点間の距離等をそれぞれ検出する。前記距離センサ23としては、例えば、車輪の回転数を測定し、該回転数に基づいて距離を検出するもの、加速度を測定し、該加速度を2回積分して距離を検出するもの等を使用することができる。 【0024】また、前記ステアリングセンサ24は、舵(だ)角を検出するためのものであり、ステアリングセンサ24として、例えば、図示されないステアリングホイールの回転部に取り付けられた光学的な回転センサ、回転抵抗センサ、車輪に取り付けられた角度センサ等が使用される。 【0025】そして、前記ビーコンセンサ25は、道路に沿って配設されたビーコンによって発生させられた位置情報を受信して現在位置を検出する。また、前記ジャイロセンサ26は、車両に取り付けられて車両の回転角速度を検出するものであり、ジャイロセンサ26として、例えば、ガスレートジャイロ、振動ジャイロ等が使用される。そして、前記ジャイロセンサ26によって検出された回転角速度を積分することにより、車両が向いている方位を検出することができる。 【0026】なお、前記GPS21及びビーコンセンサ25は、それぞれ単独で現在位置を検出することができるが、距離センサ23の場合は、該距離センサ23によって検出された距離と、前記地磁気センサ22及びジャイロセンサ26によって検出された方位とを組み合わせることにより現在位置が検出される。また、距離センサ23によって検出された距離と、ステアリングセンサ24によって検出された舵角とを組み合わせることによって現在位置を検出することもできる。 【0027】前記データ記憶部16は、地図データファイル、交差点データファイル、ノードデータファイル、道路データファイル、写真データファイル、及び各地域のホテル、ガソリンスタンド、観光地案内等の地域ごとの情報が格納された地域情報データファイルを備える。これら各データファイルには、経路を検索するためのデータのほか、前記表示部35の画面に、検索した経路に沿って案内図を表示したり、交差点又は経路における特徴的な写真、コマ図等を表示したり、次の交差点までの距離、次の交差点における進行方向等を表示したり、他の案内情報を表示したりするための各種のデータが格納される。なお、前記データ記憶部16には、所定の情報を音声出力部37によって出力するための各種のデータも格納される。 【0028】ところで、前記地図データファイルには道路の位置及び形状を表す地図データが、前記交差点データファイルには各交差点に関する交差点データが、ノードデータファイルにはノードに関するノードデータが、道路データファイルには道路に関する道路データがそれぞれ格納され、前記交差点データ、ノードデータ及び道路データによって道路状況が表される。なお、前記ノードは前記地図データにおける道路の位置及び形状に対応させて設定された要素であり、前記ノードデータは道路上の各ノード、及び該各ノード間を連結するリンクを示すデータから成る。そして、前記道路データによって、道路自体については、幅員、勾配(こうばい)、カント、バンク、路面の状態、道路の車線数、車線数の減少する地点、幅員の狭くなる地点等が、コーナについては、曲率半径、交差点、T字路、コーナの入口等が、道路属性については、踏切、高速道路出口ランプウェイ、高速道路の料金所、降坂路、登坂路、道路種別(国道、一般道、高速道路等)等がそれぞれ表される。 【0029】また、前記ナビゲーション処理部17は、ナビゲーション装置14の全体の制御を行うCPU31、該CPU31が各種の演算処理を行うに当たってワーキングメモリとして使用されるRAM32、及び制御プログラムのほか、目的地までの経路の検索、経路中の走行案内、特定区間の決定等を行うための各種のプログラムが記録された記録媒体としてのROM33から成るとともに、前記ナビゲーション処理部17に、前記入力部34、表示部35、音声入力部36、音声出力部37及び通信部38が接続される。そして、該通信部38は、FM送信装置、電話回線等との間で各種のデータの送受信を行うためのものであり、例えば、図示されない情報センサ等によって受信した渋滞等の道路情報、交通事故情報、GPS21の検出誤差を検出するD−GPS情報等の各種のデータを受信する。 【0030】なお、前記データ記憶部16及びROM33は、図示されない磁気コア、半導体メモリ等によって構成される。また、前記データ記憶部16及びROM33に代えて、磁気テープ、磁気ディスク、フロッピーディスク、磁気ドラム、CD、MD、DVD、光ディスク、ICカード、光カード等の各種の記録媒体を使用することもできる。 【0031】本実施の形態においては、前記ROM33に各種のプログラムが記録され、前記データ記憶部16に各種のデータが格納されるようになっているが、各種のプログラム及び各種のデータを同じ外部の記録媒体に記録することもできる。この場合、例えば、前記ナビゲーション処理部17に図示されないフラッシュメモリを配設し、前記外部の記録媒体から前記プログラム及びデータを読み出してフラッシュメモリに書き込むこともできる。したがって、外部の記録媒体を交換することによって前記プログラム及びデータを更新することができる。また、自動変速機制御装置12の制御プログラム等を併せて前記外部の記録媒体に記録することもできる。このように、各種の記録媒体に記録された各種のプログラムを起動し、各種のデータに基づいて各種の処理を行うことができる。さらに、本発明の機能を実現するための各種のプログラム及び各種のデータの少なくとも一部を前記通信部38によって受信し、前記フラッシュメモリ等に格納することもできる。 【0032】そして、前記入力部34は、走行開始時の位置を修正したり、目的地を入力したりするためのものであり、表示部35とは別に配設されたキーボード、マウス、バーコードリーダ、ライトペン、遠隔操作用のリモートコントロール装置等を使用することができる。また、前記入力部34は、表示部35に画像で表示されたキー又はメニューにタッチすることにより、入力を行うタッチパネルによって構成することもできる。 【0033】そして、前記表示部35には、操作案内、操作メニュー、操作キーの案内、目的地までの経路、走行する経路に沿った案内等が表示される。該表示部35としては、CRTディスプレイ、液晶ディスプレイ、プラズマディスプレイ、フロントガラスにホログラムを投影するホログラム装置等を使用することができる。 【0034】また、音声入力部36は、図示されないマイクロホン等によって構成され、音声によって必要な情報を入力することができるようになっている。さらに、音声出力部37は、それぞれ図示されない音声合成装置及びスピーカを備え、音声合成装置によって合成された音声による案内情報をスピーカから出力する。なお、音声合成装置によって合成された音声のほかに、各種の案内情報をテープに録音しておき、前記案内情報をスピーカから出力することもできる。 【0035】ところで、前記構成の車両制御装置において、自動変速機制御装置12は、ROM46に記録された制御プログラムに従ってシフトアップ又はシフトダウンの変速を行う。 【0036】そして、運転者がモード選択部47を操作することによって通常モードが選択されると、前記自動変速機制御装置12は、前記車速センサ44によって検出された車速V、及びスロットル開度センサ45によって検出されたスロットル開度に基づいて、ROM46内の図示されない変速マップを参照し、前記車速V及びスロットル開度に対応する変速段を選択する。 【0037】また、運転者がモード選択部47を操作することによってナビモードが選択されると、前記ナビゲーション処理部17は、データ記憶部16から所定の道路データを読み出し、変速段を制限するための制御内容を設定するとともに、該制御内容に対応させて制御推奨フラグを自動変速機制御装置12に送信する。そして、自動変速機制御装置12は、前記制御推奨フラグを受信し、図示されないアクセルペダルが緩められたこと等の所定の条件が満たされると、上限の変速段を決定し、該上限の変速段以上で変速を行わないようにする。なお、常時、前記ナビゲーション処理部17によって、ナビモードが選択されたときと同様の処理を行うことができる。 【0038】次に、ナビモードが選択された場合の前記ナビゲーション処理部17の動作について更に説明する。なお、本実施の形態においては、車両制御として走行制御のうちのコーナ制御を行う場合について説明する。 【0039】まず、前記CPU31は、現在位置検出部15によって検出された現在位置を読み込むとともに、データ記憶部16の道路データファイルにアクセスして前記現在位置より前方の位置の道路データを読み出し、制御実施条件が成立しているかどうかを判断する。この場合、該制御実施条件として、道路データが前記道路データファイル内に存在していること、フェール動作が発生していないこと等が設定される。 【0040】ところで、本実施の形態においては、所定のコーナを走行する際に閾値に基づいてコーナ制御が行われるようになっているが、同一の形状のコーナを走行する場合でも、車両及び運転者が置かれた環境によって運転者の減速要求が異なるので、同一の閾値を使用すると、必ずしも最適なコーナ制御を行うことができない。 【0041】そこで、運転者の減速要求に適合し、最適な走行制御を行うことができるように、複数の走行モード、本実施の形態においては、第1、第2の走行モードが設定され、車両及び運転者が置かれた環境に基づいて第1、第2の走行モードを選択し、必要に応じて走行モードを切り換えるようにしている。そして、走行モードが切り換えられるのに伴って、前記閾値が変更される。 【0042】そのために、前記制御実施条件が成立すると、前記CPU31の図示されない走行モード判定処理手段は、走行モード判定処理を開始し、先の道路状況を予測することが可能かどうかを判断する。本実施の形態において、先の道路状況を予測することが可能かどうかの判断は、ナビゲーション装置14において、目的地が設定された場合のように、経路が検索されているかどうかを判断することによって行われる。そして、有料道路のように比較的曲率半径が大きいコーナが連続する山岳路を走行する場合には、経路が検索されていなくても、今後車両が通過すると予測される道路に分岐路がないと推定することができるので、先の道路状況を予測することが可能であると判断することができる。 【0043】先の道路状況を予測することが可能である場合、CPU31の図示されない第1の解析手段は、車両がこれから通過しようとする前方の道路に関するデータを先のデータとして解析する。本実施の形態においては、先のデータとして、現在位置から前方にかけての設定範囲(距離)内の、各ノードにおける旋回角度の累積値Σθfが算出され解析される。なお、前記各旋回角度は、隣接する3個のノードの座標に基づいて算出される。また、前記各旋回角度を各ノードに対応させてあらかじめノードデータファイルに格納し、該ノードデータファイルから読み出すこともできる。 【0044】続いて、前記CPU31の図示されない第2の解析手段は、車両が既に通過した後方の道路に関するデータ、及び運転者による過去の操作のデータを、過去のデータとして解析する。本実施の形態においては、該過去のデータとして、現在位置から後方にかけての設定範囲(距離)内の、各ノードにおける旋回角度の累積値Σθb、現時点以前における設定範囲(時間)内の車速Vの変化率ΔV、現在位置から後方にかけての設定範囲(距離)内の、各ノードにおける勾配の変化の累積値Σλ、及び現在位置から後方にかけての設定範囲(距離)内の交差点の数Ncがそれぞれ算出され解析される。そして、旋回角度の累積値Σθb及び勾配の変化の累積値Σλについては、それぞれ、基準値以上である場合、真偽の判定が真にされ、基準値未満である場合、真偽の判定が偽にされる。また、車速Vの変化率ΔV及び交差点の数Ncについては、それぞれ、基準値以下である場合、真偽の判定が偽にされ、基準値より大きい場合、真偽の判定が真にされる。なお、前記先のデータ及び過去のデータによって、車両及び運転者の少なくとも一方が置かれた環境を表す走行環境が構成される。また、前記第1、第2の解析手段によって解析手段103が構成される。 【0045】続いて、前記CPU31は、現在、第1の走行モードが選択されているかどうかを判断し、第1の走行モードが選択されている場合、急激な減速が行われたかどうか、すなわち、減速度が基準値以上(例えば、0.3〔G〕〕であるかどうかを判断する。そして、減速度が基準値以上である場合、CPU31の図示されない切換判定処理手段は、切換判定処理を行い、所定の切換条件が成立すると、走行モードを切り換えて第2の走行モードを選択する。なお、走行モードのデフォルト、すなわち、初期値は第1の走行モードである。そして、前記減速度が基準値以上であることは、切換判定処理を開始するトリガー条件になるが、前記減速度が基準値以上であるかどうかの判断は、必ずしも必要ではない。 【0046】なお、前記閾値は、前記先のデータ及び過去のデータに応じた適切なコーナ制御を選択するための値であり、例えば、コーナ制御が行われていない場合に、コーナ制御を行うかどうかを判断するための値であったり、複数の車両制御のうちのコーナ制御以外の所定の車両制御が行われている場合に、コーナ制御を行うかどうかを判断するための値であったりする。 【0047】次に、切換判定処理について説明する。 【0048】まず、CPU31の図示されない走行モード判定手段は、現在、第1の走行モードが選択されているかどうかを判断し、第1の走行モードが選択されている場合、CPU31の図示されない解析判断手段は、先のデータが解析されているかどうかを判断する。 【0049】そして、先のデータが解析されている場合、CPU31の図示されない第1の走行モード切換手段は、前記先のデータの解析結果に基づいて走行モードを切り換える。すなわち、前記第1の走行モード切換手段は、旋回角度の累積値Σθfが基準値以上であるかどうかを判断し、旋回角度の累積値Σθfが基準値以上である場合、第2の走行モードを選択する。また、先のデータが解析されていない場合、CPU31の図示されない第2の走行モード切換手段は、前記過去のデータの解析結果に基づいて走行モードを切り換える。すなわち、前記第2の走行モード切換手段は、真偽の判定において、すべての判定が真であるかどうかを判断し、すべての判定が真である場合、第2の走行モードを選択する。 【0050】また、第1の走行モードが選択されていない場合、すなわち、第2の走行モードが選択されている場合、前記第2の走行モード切換手段は、真偽の判定において、2個以下の判定が真であるかどうかを判断し、2個以下の判定が真である場合、第1の走行モードを選択する。前記第1、第2の走行モード切換手段によって閾値変更手段104が構成される。 【0051】ところで、ノードデータファイルにおける車両の現在位置を含む道路上の所定の範囲内の各ノードのうち、道路の曲率半径、すなわち、ノード半径が閾値より小さい特定のノードをNdi (i=1、2、…)としたとき、該各ノードNdiが存在するかどうかが判断され、各ノードNdi が存在する場合、各ノードNdi がコーナ制御の対象になって、コーナ制御が開始される。そして、本実施の形態においては、前記第1の走行モードにおいて前記ノード半径の閾値が60〔m〕であるのに対して、前記第2の走行モードにおいて前記ノード半径の閾値が100〔m〕にされる。したがって、第1の走行モードから第2の走行モードに切り換えられると、ノードNdi の数が多くなるので、コーナ制御の対象になるコーナの数が多くなる。これに対して、第2の走行モードから第1の走行モードに切り換えられると、ノードNdi の数が少なくなるので、コーナ制御の対象になるコーナの数が少なくなる。 【0052】このように、前記先のデータ及び過去のデータに基づいて走行モードが選択され、走行モードに対応する閾値に基づいてコーナ制御が行われるので、同一のコーナを走行する場合に、車両及び運転者が置かれた環境によって運転者の減速要求が異なっても、最適なコーナ制御が行われる。 【0053】また、走行モードを切り換え、閾値を変更するために運転者がスイッチ等を操作する必要がないので、例えば、山岳路を走行しているときにも自動的に走行モードを切り換え、閾値を変更することができる。したがって、車両制御装置の操作性を向上させることができる。 【0054】なお、モード選択部47に走行モードを切り換えるためのスイッチ等を配設し、該スイッチ等を操作することによって、運転者が必要に応じて強制的に走行モードを切り換えることができるようにすることもできる。 【0055】このようにして、走行モード判定処理が行われると、CPU31の車両制御手段としての走行制御手段102は、コーナ制御判定処理を行い、コーナ制御を行う必要があるかどうかを判断し、コーナ制御が行う必要がある場合にコーナ制御を開始する。そして、CPU31は、道路形状判断処理を行い、道路形状を判断する。すなわち、CPU31の図示されない道路状況検出手段は、前記現在位置、及び該現在位置より前方の位置の道路データに基づいて、制御リストを作成し、現在位置を含む道路上の所定の範囲(例えば、現在位置から1〜2〔km〕)内の各ノードごとに道路のノード半径を検出する。なお、必要に応じて現在位置から目的地までの経路を検索し、検索した経路上のノードについてノード半径を検出することもできる。この場合、道路データに従って、各ノードの絶対座標、及び前記各ノードに隣接する二つのノードの各絶対座標に基づいて演算を行い、前記ノード半径を検出する。また、道路データとしてあらかじめデータ記憶部16にノード半径を、例えば、各ノードに対応させて格納しておき、必要に応じて前記ノード半径を読み出すこともできる。 【0056】次に、CPU31は、前記所定の範囲内において前記ノード半径が前記走行モードに基づいて設定された閾値より小さいノードNdi が検出されると、コーナ制御を必要とするコーナが有ると判定し、図3の推奨車速マップを参照して、前記ノード半径に対応する推奨車速VR を読み込む。なお、前記推奨車速マップにおいては、ノード半径が小さくなると推奨車速VR が低くされ、ノード半径が大きくなると推奨車速VR が高くされる。続いて、ナビゲーション処理部17は現在位置から各ノードまでの道路の勾配を算出する。 【0057】ところで、本実施の形態においては、車両がコーナに差し掛かると、現在位置からコーナに到達するまでに車速Vが前記推奨車速VR になるような減速が必要であると判断される。そこで、前述されたように、現在位置から所定の範囲内の各ノードのうちノード半径が閾値より小さい特定のノードNdi が選択され、該各ノードNdi について推奨車速VRi(i=1、2、…)が算出され、該推奨車速VRiに基づいて推奨値が算出されるようになっている。 【0058】そのために、CPU31は、各ノードNdi について、現在の変速段を維持することが望ましいと考えられる閾値を表す減速加速度基準値α、及びこれ以上減速加速度(減速の度合い)が大きくなる場合は、変速段を3速以下にすることが望ましいと考えられる閾値を表す減速加速度基準値βを設定する。 【0059】前記各減速加速度基準値α、βは、道路の勾配も考慮して設定される。これは、平坦(たん)な道路において減速を行う場合と、登坂路又は降坂路において減速を行う場合とでは、同じ距離を走行させても減速加速度が異なるからである。例えば、登坂路において、運転者が車両を減速させようとした場合、積極的にシフトダウンの変速を行わなくても十分な減速を行うことができる。 【0060】また、前記各減速加速度基準値α、βを、道路の勾配に対応させて複数設定することもできる。そして、平坦な道路用として1組の減速加速度基準値α、βをあらかじめ設定しておき、道路の勾配に対応させて前記各減速加速度基準値α、βを補正することもできる。さらに、車両の総重量を算出し、例えば、乗員が1名である場合と4名である場合とで減速加速度基準値α、βを異ならせることもできる。この場合、車両の総重量は、例えば、特定の出力軸トルクを発生させたときの加速度に基づいて算出することができる。 【0061】続いて、CPU31は、現在位置から各ノードNdi までの区間距離Lを算出し、該区間距離L、前記推奨車速VR 及び前記減速加速度基準値αに基づいて、シフトアップの変速が行われるのを禁止するためのホールド制御用減速線Mhを、区間距離L、前記推奨車速VR 及び減速加速度基準値βに基づいて、シフトダウンの変速を許可するための変速許可制御用減速線Msをそれぞれ設定する。この場合、変速許可制御用減速線Msは、区間距離Lにおいてそれぞれ減速加速度基準値βで減速が行われた場合に、各ノードNdi を推奨車速VR で走行することができる車速Vの値を示す。 【0062】ところで、現在位置は現在位置検出部15によって検出されるようになっているので、検出された現在位置に検出誤差が生じると、検出された現在位置と実際の現在位置とが異なってしまう。その場合、減速加速度基準値βに基づいて前記変速許可制御用減速線Msを一律に設定すると、実際の道路状況に対応させてコーナ制御を行うことができなくなってしまう。 【0063】そこで、前記変速許可制御用減速線Msとは別に現在位置検出部15の検出誤差を考慮に入れた変速許可制御用減速線M1を設定するようにしている。 【0064】この場合、該変速許可制御用減速線M1は、現在位置から前記ノードNdi に到達するまでの車速パターンを示す減速線部分ma、及び該減速線部分maに連続させて形成され、各ノードNdi から現在位置に近づく側に延びてノード幅を形成する調整部分mcから成る。本実施の形態において、減速線部分maは、変速許可制御用減速線Msを所定距離分、すなわち、調整部分mc分だけずらすことによって形成される。また、減速線部分maを、変速許可制御用減速線Msより所定速度だけ低い値にすることによって形成することもできる。 【0065】そして、前記調整部分mcの車速Vは、ノードNdi に対応する推奨車速VRiと等しく設定される。なお、前記調整部分mcを、所定のノード幅を持たせて所定の車速パターンで設定することもできる。また、前記調整部分mcを、現在位置検出部15による現在位置の検出精度に対応させて変更することもできる。例えば、検出精度が低い場合は、調整部分mcが長く設定される。この場合、前記検出精度は、各種センサの検出状態、マッチング状態等の現在位置検出状態を評価し、評価結果に基づいて設定されるので、後述される第2の判定領域AR2が不必要に広くならない。したがって、一層実際の道路状況に対応させてコーナ制御を行うことができる。 【0066】そして、ホールド制御用減速線Mhは、前記変速許可制御用減速線M1に対応させて、例えば、変速許可制御用減速線M1より10〔km/h〕だけ低い値にされる。また、ホールド制御用減速線Mhを変速許可制御用減速線M1より所定距離だけずらすこともできる。そして、前記ホールド制御用減速線Mh及び変速許可制御用減速線Ms、M1はコーナ制御が終了するまで固定される。 【0067】なお、前記ホールド制御用減速線Mh及び変速許可制御用減速線Msは、いずれも演算することによって設定することができるだけでなく、演算結果をROM33にマップとして記録しておき、該マップを参照することによって設定することもできる。また、前記減速加速度基準値βのほかに、これ以上減速加速度が大きくなる場合は、変速段を2速以下にすることが望ましいと考えられる閾値を表す減速加速度基準値を設定することもできる。その場合、変速許可制御用減速線Ms、M1のほかに、シフトダウンの変速を許可するための他の減速線を設定することもできる。 【0068】そして、図4に示されるように、変速許可制御用減速線Msより高速側に、シフトダウンの変速を許可する第1の判定領域AR1が、変速許可制御用減速線Ms、M1間に、現在位置検出部15における現在位置の検出誤差を前提にしてシフトダウンの変速を許可する第2の判定領域AR2が、ホールド制御用減速線Mhと変速許可制御用減速線M1との間にシフトアップの変速を禁止する第3の判定領域AR3が設定される。 【0069】本実施の形態においては、現在位置検出部15における現在位置の検出誤差が生じても、車両がノードNdi より調整部分mcの距離分だけ手前に到達したときに、現在の車速Vnow が第1〜第3の判定領域AR1〜AR3のいずれに属するかを判定することが可能になるので、コーナ制御が開始されるのが遅れることはない。 【0070】続いて、CPU31は、現在位置に対応する第1の設定値としてのホールド制御用減速線Mhの値Vh、現在位置に対応する第2の設定値としての変速許可制御用減速線M1の値V1、及び現在位置に対応する第3の設定値としての変速許可制御用減速線Msの値Vsを算出するとともに、現在の車速Vnow を読み込み、該車速Vnow と前記値Vh、V1、Vsとを比較する。 【0071】そして、車速Vnow が、値Vh以上であり、かつ、値V1より低く、第3の判定領域AR3に属する場合、CPU31の図示されない推奨値算出手段は、変速段の推奨値として、現在の変速段(以下「実変速段」という。)と同じ変速段を算出し、コーナ制御用の制御推奨フラグAを設定(オンに)する。このとき、該制御推奨フラグAが設定されることによって、自動変速機制御装置12に対してホールド制御が行われることが推奨される。なお、ホールド制御が行われると、シフトアップの変速が行われるのが禁止されるので、ハンチングが発生するのを防止することができる。例えば、一旦(いったん)シフトダウンの変速が行われて3速になった後に4速になるのが防止される。 【0072】また、前記車速Vnow が、値V1以上であり、かつ、値Vsより低く、第2の判定領域AR2に属する場合、前記推奨値算出手段は、変速段の推奨値として、例えば、3速を算出し、コーナ制御用の制御推奨フラグBを設定する。このとき、該制御推奨フラグBが設定されることによって、自動変速機制御装置12に対して、第1の制御開始条件が成立したときに、実変速段より低い変速段へのシフトダウンの変速が行われることが推奨される。 【0073】さらに、前記車速Vnow が、値Vs以上であって第1の判定領域AR1に属する場合、前記推奨値算出手段は、変速段の推奨値として、例えば、3速を算出し、コーナ制御用の制御推奨フラグCを設定する。このとき、該制御推奨フラグCが設定されることによって、自動変速機制御装置12に対して、第2の制御開始条件が成立したときに、実変速段より低い変速段へのシフトダウンの変速が行われることが推奨される。このようにして、推奨値算出処理が行われる。 【0074】そして、すべてのノードNdi について推奨値の算出、及び制御推奨フラグA〜Cの設定が終了して制御終了条件が成立すると、前記制御推奨フラグA〜Cに基づいて制御内容が設定され、制御推奨フラグA〜Cは自動変速機制御装置12に送信される。 【0075】次に、交差点制御判定処理において、周辺の道路状況が判断され、推奨される変速段又は推奨される動作が推奨値として判定され、判定結果に基づいて交差点制御用の制御推奨フラグDが設定される。そして、該制御推奨フラグDは自動変速機制御装置12に送信される。 【0076】続いて、該自動変速機制御装置12の制御手段としての図示されない上限変速段決定手段は、制御推奨フラグ判定処理を行い、ナビゲーション装置14から受信した各制御推奨フラグA〜Dがどのように設定され組み合わされているかを判定し、各制御推奨フラグA〜Dの設定の組合せに対応させてあらかじめ設定された制御開始条件をROM46から読み出し、コーナ制御の制御開始条件が成立しているかどうかを判断する。 【0077】そして、前記上限変速段決定手段は、前記制御開始条件が成立している場合、上限の変速段を決定するための値SS に3をセットし、前記制御開始条件が成立していない場合、前記値SS に4をセットする。このようにして、値SS がセットされると、前記上限変速段決定手段は、前記値SS を上限の変速段として決定する。そして、該上限の変速段と、ナビゲーション装置14を備えない車両制御装置において行われる基本自動変速機制御判断によって決定された上限の変速段とが比較され、両上限の変速段のうち、いずれか低い方の上限の変速段が出力される。その結果、自動変速機制御装置12は、出力された上限の変速段で変速処理を行い、車両を走行させる。このようにして、コーナ制御が行われる。 【0078】次に、前記ナビゲーション装置14の動作を示すフローチャートについて説明する。 【0079】図5は本発明の第1の実施の形態におけるナビゲーション装置の動作を示すメインフローチャートである。 ステップS1 現在位置を読み込み、該現在位置より前方の位置の道路データを入力する。 ステップS2 制御実施条件が成立したかどうかを判断する。制御実施条件が成立した場合はステップS3に進み、成立していない場合はリターンする。 ステップS3 走行モード判定処理を行う。 ステップS4 コーナ制御判定処理を行う。 ステップS5 交差点制御判定処理を行う。 ステップS6 制御推奨フラグA〜Dを自動変速機制御装置12(図2)に送信する。 【0080】次に、図5のステップS3における走行モード判定処理のサブルーチンについて説明する。 【0081】図6は本発明の第1の実施の形態における走行モード判定処理のサブルーチンを示す図である。 ステップS3−1 先の道路状況を予測することが可能であるかどうかを判断する。先の道路状況を予測することが可能である場合はステップS3−2に、可能でない場合はステップS3−3に進む。 ステップS3−2 先のデータを解析する。 ステップS3−3 過去のデータを解析する。 ステップS3−4 第1の走行モードが選択されているかどうかを判断する。第1の走行モードが選択されている場合はステップS3−5に、選択されていない場合はステップS3−6に進む。 ステップS3−5 減速度が基準値以上であるかどうかを判断する。減速度が基準値以上である場合はステップS3−6に進み、減速度が基準値より小さい場合はリターンする。 ステップS3−6 切換判定処理を行う。 【0082】ところで、前記走行環境を表す走行環境情報として、ナビゲーション装置14において得られるナビ情報、アクセルセンサ42の検出信号、ブレーキセンサ43の検出信号、車速センサ44によって検出された車速V、スロットル開度センサ45によって検出されたスロットル開度等の車両において得られる車両情報、及び運転者が操作手段を操作することによって得られる運転者操作情報を使用することができる。 【0083】また、前記ナビ情報、車両情報及び運転者操作情報のほかに、各タイミングで得られる車両の前方を撮影するCCDカメラ等によって得られた画像処理情報、前方を走行している車両と自車両との間の車間距離を表す車間距離情報、雨天時の路面の摩擦係数の変化を表すワイパー操作情報、夜間時の視界の変化を表すライト操作情報等のリアル情報を使用することもできる。 【0084】そして、本実施の形態において、ステップS3−2で先のデータとして旋回角度の累積値Σθfが算出されるようになっているが、累積値Σθfに代えて、現在位置から前方にかけての設定範囲(距離)内のノード半径が小さいコーナの数、現在位置から前方にかけての設定範囲(距離)内の道路幅、現在位置から前方にかけての設定範囲(距離)内の道路属性、あらかじめ情報化された山岳路制御情報データ等を算出することもできる。 【0085】また、本実施の形態においては、ステップS3−3で、過去のデータとして、旋回角度の累積値Σθb、車速Vの変化率ΔV、勾配の変化の累積値Σλ、及び交差点の数Ncが算出されるようになっているが、現在位置から後方にかけての設定範囲(距離)内のノード半径が小さいコーナの数、現在位置から後方にかけての設定範囲(距離)内の道路幅、現在位置から後方にかけての設定範囲(距離)内の道路属性、あらかじめ情報化された山岳路制御情報データ、現時点以前における設定範囲(時間)内のコーナ制御の実施率、現在位置から後方にかけての設定範囲(距離)内の各ノードにおける勾配の平均値λAV、現時点以前における設定範囲(時間)内の加減速の回数、現時点以前における設定範囲(時間)内の平均車速VAV、現時点以前における設定範囲(時間)内のアクセルペダルとブレーキペダルとの踏変頻度、現時点以前における設定範囲(時間)内のアクセルペダルの踏込量の累積値、現時点以前における設定範囲(時間)内のブレーキペダルの踏込量の累積値、現時点以前における設定範囲(時間)内のアクセルペダルの踏込量の変化率、現時点以前における設定範囲(時間)内のブレーキペダルの踏込量の変化率等を算出することもできる。 【0086】そして、前記先のデータ及び過去のデータのほかに、現在のデータを使用することができ、該現在のデータとして、高車速、急勾配等を算出することができる。 【0087】次に、図6のステップS3−6における切換判定処理のサブルーチンについて説明する。 【0088】図7は本発明の第1の実施の形態における切換判定処理のサブルーチンを示す図である。 ステップS3−6−1 第1の走行モードが選択されているかどうかを判断する。第1の走行モードが選択されている場合はステップS3−6−2に、選択されていない場合はステップS3−6−4に進む。 ステップS3−6−2 先のデータが解析されているかどうかを判断する。先のデータが解析されている場合はステップS3−6−3に、解析されていない場合はステップS3−6−5に進む。 ステップS3−6−3 旋回角度の累積値が基準値以上であるかどうかを判断する。旋回角度の累積値が基準値以上である場合はステップS3−6−6に進み、旋回角度の累積値が基準値より小さい場合はリターンする。 ステップS3−6−4 真判定が2個以下であるかどうかを判断する。真判定が2個以下である場合はステップS3−6−7に進み、真判定が2個以下でない場合はリターンする。 ステップS3−6−5 すべての判定が真であるかどうかを判断する。すべての判定が真である場合はステップS3−6−6に進み、すべての判定が真でない場合はリターンする。 ステップS3−6−6 第2の走行モードを選択する。 ステップS3−6−7 第1の走行モードを選択する。 【0089】ところで、本実施の形態においては、ステップS3−6−7で第1の走行モードが、ステップS3−6−6で第2の走行モードがそれぞれ選択され、それに伴ってノード半径の閾値が変更され、コーナ制御の対象になるコーナの数が変更されるようになっているが、他の閾値を変更することによってコーナの数を変更することもできる。例えば、各ノードにおける旋回角度が閾値より大きい特定のノードをコーナ制御の対象にする場合には、第1、第2の走行モードの切換えによって旋回角度の閾値が変更され、例えば、第1の走行モードにおいて前記旋回角度の閾値は40〔°〕にされ、前記第2の走行モードにおいて旋回角度の閾値は20〔°〕にされる。 【0090】また、更に他の閾値を変更することによって、コーナ制御を実施する領域を変更することもできる。例えば、CPU31は図3の推奨車速マップを参照にして前記ノード半径に対応する推奨車速VR を読み込むようになっているが、ノード半径に対応する推奨車速VR を走行モードの切換えに伴って変更することができる。また、現在位置を含む道路上の所定の範囲内の各ノードのうち、ノード半径が閾値より小さいものを特定のノードNdi としているが、前記所定の範囲を走行モードの切換えに伴って変更することができる。そして、前記ホールド制御用減速線Mh(図4)及び変速許可制御用減速線Msは、減速加速度基準値α、βに基づいてそれぞれ設定されるようになっているが、該減速加速度基準値α、βを走行モードの切換えに伴って変更することができる。 【0091】さらに、コーナ制御を行うに当たり、各コーナを通過する際の車両に加わる横Gを予測し、予測された横Gが基準旋回横Gを超えるコーナについてもコーナ制御の対象にするようになっている場合、基準旋回横Gを走行モードの切換えに伴って変更することができる。例えば、第1の走行モードにおいて前記基準旋回横Gは0.3〔G〕にされ、前記第2の走行モードにおいて前記基準旋回横Gは0.2〔G〕にされる。 【0092】また、更に他の閾値を変更することによって、絶対的な上限の変速段を更に設定することもできる。例えば、旋回角度に対応させて低速側に設定された変速段があらかじめ設定され、旋回角度が閾値を超えたときに、現在の車速Vnow に関係なく、低速側に設定された前記変速段で変速が行われるようになっている場合、前記旋回角度の閾値を走行モードの切換えに伴って変更することができる。例えば、第1の走行モードにおいて前記旋回角度の閾値は60〔°〕にされ、前記第2の走行モードにおいて旋回角度の閾値が40〔°〕にされる。 【0093】さらに、前記各閾値のうちの二つ以上の閾値を組み合わせて変更することもできる。 【0094】また、本実施の形態においては、ステップS3−6−4、S3−6−5における判定項目ごとの真偽の判定に基づいて第1、第2の走行モードが選択されるようになっているが、各判定項目の判定を複数のレベルで評価することもできる。 【0095】次に、図5のステップS4におけるコーナ制御判定処理のサブルーチンについて説明する。 【0096】図8は本発明の第1の実施の形態におけるコーナ制御判定処理のサブルーチンを示す図である。 ステップS4−1 道路形状判断処理を行う。 ステップS4−2 推奨変速段決定処理を行う。 ステップS4−3 制御内容を設定する。 【0097】次に、図8のステップS4−1における道路形状判断処理のサブルーチンについて説明する。 【0098】図9は本発明の第1の実施の形態における道路形状判断処理のサブルーチンを示す図である。 ステップS4−1−1 制御リストを作成する。 ステップS4−1−2 コーナ制御を必要とするコーナが有ると判定する。 【0099】次に、図8のステップS4−2における推奨変速段決定処理のサブルーチンについて説明する。 【0100】図10は本発明の第1の実施の形態における推奨変速段決定処理のサブルーチンを示す図である。 ステップS4−2−1 減速線を変更する。 ステップS4−2−2 推奨値算出処理を行う。 ステップS4−2−3 制御終了条件が成立したかどうかを判断する。制御終了条件が成立した場合はリターンし、成立していない場合はステップS4−2−2に戻る。 【0101】次に、図10のステップS4−2−2における推奨値算出処理のサブルーチンについて説明する。 【0102】図11は本発明の第1の実施の形態における推奨値算出処理のサブルーチンを示す図である。 ステップS4−2−2−1 現在位置から各ノードまでの区間距離Lを算出する。 ステップS4−2−2−2 値Vh、V1、Vsを算出する。 ステップS4−2−2−3 現在の車速Vnow を読み込む。 ステップS4−2−2−4 車速Vnow が値Vh以上であるかどうかを判断する。車速Vnow が値Vh以上である場合はステップS4−2−2−5に、車速Vnow が値Vhより低い場合はリターンする。 ステップS4−2−2−5 車速Vnow が値V1以上であるかどうかを判断する。車速Vnow が値V1以上である場合はステップS4−2−2−7に、車速Vnow が値V1より低い場合はステップS4−2−2−6に進む。 ステップS4−2−2−6 制御推奨フラグAを設定する。 ステップS4−2−2−7 車速Vnow が値Vs以上であるかどうかを判断する。車速Vnow が値Vs以上である場合はステップS4−2−2−9に、車速Vnow が値Vsより低い場合はステップS4−2−2−8に進む。 ステップS4−2−2−8 制御推奨フラグBを設定する。 ステップS4−2−2−9 制御推奨フラグCを設定する。 【0103】次に、図5のステップS5における交差点制御判定処理のサブルーチンについて説明する。 【0104】図12は本発明の第1の実施の形態における交差点制御判定処理のサブルーチンを示す図である。 ステップS5−1 周辺の道路状況を判断する。 ステップS5−2 推奨動作を判定する。 ステップS5−3 制御内容を設定する。 【0105】次に、自動変速機制御装置12(図2)の動作を示すフローチャートについて説明する。 【0106】図13は本発明の第1の実施の形態における自動変速機制御装置の動作を示すメインフローチャートである。 ステップS11 車両情報を読み込む。 ステップS12 基本自動変速機制御判断処理を行う。 ステップS13 協調制御条件が成立したかどうかを判断する。協調制御条件が成立した場合はステップS14に、成立していない場合はステップS16に進む。 ステップS14 ナビゲーション装置14(図2)から制御推奨フラグA〜Dを受信する。 ステップS15 協調制御判断処理を行う。 ステップS16 基本自動変速機制御判断処理において基本の変速マップを参照することによって決定された上限の変速段と、協調制御判断処理において決定された上限の変速段とを比較し、低い方の変速段を選択する。 ステップS17 選択された変速段を出力する。 【0107】なお、この場合、協調制御条件が成立したかどうかは、車両がコーナ制御を行うのに適した状態にあるかどうかによって判断する。例えば、水温、油温、各種のセンサの検出信号等が正常な範囲内にあること、ナビゲーション装置14との間において通信が正常に行われていること、ナビゲーション装置14から受信したデータが正常であること等が協調制御条件として採用される。また、オーバードライブ走行を選択するためのオーバードライブスイッチがオンになっていること、雪道走行用の変速パターンを選択するためのセレクトスイッチがオンになっていること等を協調制御条件として採用することもできる。 【0108】次に、図13のステップS15における協調制御判断処理のサブルーチンについて説明する。 【0109】図14は本発明の第1の実施の形態における協調制御判断処理のサブルーチンを示す図である。 ステップS15−1 ナビゲーション装置14(図2)から受信した制御推奨フラグA〜Dのうち少なくとも一つが設定されているかどうかを判断する。ナビゲーション装置14から受信した制御推奨フラグA〜Dのうち少なくとも一つが設定されている場合はステップS15−2に、設定されていない場合はステップS15−3に進む。 ステップS15−2 上限変速段決定処理を行う。 ステップS15−3 協調制御実施中であるかどうかを判断する。協調制御実施中である場合はステップS15−4に進み、協調制御実施中でない場合はリターンする。 ステップS15−4 解除制御判断処理を行う。 【0110】なお、協調制御実施中であるかどうかは、コーナ制御において推奨値が算出され、算出された推奨値に従った変速段で車両が走行させられているかどうかによって判断する。 【0111】次に、図14のステップS15−2における上限変速段決定処理のサブルーチンについて説明する。 【0112】図15は本発明の第1の実施の形態における上限変速段決定処理のサブルーチンを示す図である。 ステップS15−2−1 制御推奨フラグ判定処理を行う。 ステップS15−2−2 制御開始条件が成立しているかどうかを判断する。制御開始条件が成立している場合はステップS15−2−4に、成立していない場合はステップS15−2−3に進む。 ステップS15−2−3 値SS に4をセットする。 ステップS15−2−4 値SS に3をセットする。 ステップS15−2−5 上限の変速段を決定する。 【0113】本実施の形態においては、自動変速機制御装置12(図2)における負荷を小さくするために、ナビゲーション装置14において第1、第2の走行モードが選択され、該第1、第2の走行モードに対応させて制御推奨フラグA〜Dが算出されるとともに、ナビゲーション装置14から自動変速機制御装置12に制御推奨フラグA〜Dが送信され、自動変速機制御装置12は、受信した制御推奨フラグA〜Dに基づいて上限の変速段を決定するようになっているが、自動変速機制御装置12において走行モードを選択し、該走行モードに対応させて制御推奨フラグA〜Dを算出し、該制御推奨フラグA〜Dに基づいて上限の変速段を決定することもできる。 【0114】次に、閾値マップを参照して閾値を変更するようにした本発明の第2の実施の形態について説明する。なお、第1の実施の形態と同じ構造を有するものについては、同じ符号を付与することによってその説明を省略する。 【0115】図16は本発明の第2の実施の形態における切換判定処理のサブルーチンを示す図、図17は本発明の第2の実施の形態における切換判定処理の第1の閾値マップを示す図、図18は本発明の第2の実施の形態における切換判定処理の第2の閾値マップを示す図、図19は本発明の第2の実施の形態における切換判定処理の第3の閾値マップを示す図、図20は本発明の第2の実施の形態における切換判定処理の第4の閾値マップを示す図、図21は本発明の第2の実施の形態における切換判定処理の第5の閾値マップを示す図である。なお、図17〜19において、横軸に旋回角度の累積値Σθfを、縦軸に閾値を、図20において、横軸に車速の変化を、縦軸に閾値を、図21において、横軸に勾配の変化を、縦軸に閾値を採ってある。 【0116】この場合、CPU31(図2)の図示されない解析判断手段は、先のデータが解析されているかどうかを判断する。そして、先のデータが解析されている場合、CPU31の図示されない第1の閾値変更手段は、前記先のデータの解析結果に基づいて閾値を変更する。 【0117】例えば、特定のノードNdi をコーナ制御の対象にする場合、第1の閾値として旋回角度の閾値が設定される。そして、前記第1の閾値変更手段は、第1の閾値マップを参照し、旋回角度の累積値Σθfに対応する旋回角度の閾値を算出する。 【0118】前記第1の閾値マップにおいては、旋回角度の累積値Σθfを徐々に大きくしたとき、第1の領域で旋回角度の閾値は一定になり、前記累積値Σθfを更に大きくすると、第2の領域で閾値が徐々に小さくされ、前記累積値Σθfを更に大きくすると、第3の領域で閾値は一定になる。 【0119】したがって、旋回角度の累積値Σθfが所定以上大きくなると、旋回角度の閾値が小さくされ、ノードNdi の数が多くなるので、コーナ制御の対象になるコーナの数が多くなる。 【0120】なお、図18に示される第2の閾値は第1の閾値にヒステリシスを持たせたもの、図19に示される第3の閾値は第1の閾値を段階的に小さくさせたものである。 【0121】また、先のデータが解析されていない場合、CPU31の図示されない第2の閾値変更手段は、過去のデータの解析結果に基づいて閾値を変更する。 【0122】例えば、各コーナを通過する際の車両に加わる横Gを予測し、予測された横Gが基準旋回横Gを超えるコーナについてもコーナ制御の対象にするようになっている場合、第4の閾値として、基準旋回横Gの閾値が設定される。そして、前記第2の閾値変更手段は、第4の閾値マップを参照し、車速の変化に対応する基準旋回横Gの閾値を算出する。 【0123】前記第4の閾値マップにおいては、図20に示されるように、車速の変化を徐々に大きくしたとき、第1の領域で基準旋回横Gの閾値は一定になり、前記車速の変化を更に大きくすると、第2の領域で閾値が徐々に小さくされ、前記車速の変化を更に大きくすると、第3の領域で閾値は一定になる。 【0124】したがって、車速の変化が所定以上大きくなると、基準旋回横Gの閾値が小さくされ、コーナ制御の対象になるコーナの数が多くなる。 【0125】また、例えば、各コーナを通過する際の勾配の変化を算出し、算出された勾配が閾値を超えたときに、現在の車速Vnow に関係なく、低速側に設定された変速段で変速が行われるようになっている場合、第5の閾値として、勾配の閾値が設定される。そして、前記第2の閾値変更手段は、第5の閾値マップを参照し、勾配の変化に対応する勾配の閾値を算出する。 【0126】前記第5の閾値マップにおいては、図21に示されるように、勾配の変化を徐々に大きくしたとき、第1の領域で勾配の閾値は一定になり、前記勾配の変化をを更に大きくすると、第2の領域で勾配の閾値が徐々に小さくされ、前記勾配の変化を更に大きくすると、第3の領域で閾値は一定になる。 【0127】したがって、勾配の変化が所定以上大きくなると、勾配の閾値が小さくされ、低速側に設定された変速段で変速が行われるようになる。 【0128】さらに、前記各閾値のうちの二つ以上の閾値を組み合わせて変更することもできる。 【0129】前記各実施の形態においては、有段の変速機構を備えた自動変速機10について説明しているが、本発明を無段の変速機構を備えた自動変速機に適用することができる。 【0130】また、前記各実施の形態においては、エンジン11によって駆動される車両について説明しているが、本発明をハイブリッド型車両、電気式自動車等に適用することもできる。 【0131】そして、前記各実施の形態においては、車両制御として走行制御のうちのコーナ制御を行う場合について説明しているが、本発明をエンジン制御、変速制御、自動ブレーキ制御等の他の制御に適用することができる。 【0132】また、前記各実施の形態においては、前記閾値に基づいて、前記先のデータ及び過去のデータに応じた適切なコーナ制御が選択されるとともに、コーナ制御が行われていない場合に、コーナ制御を行うかどうかが判断されるようになっているが、複数の車両制御のうちの所定の車両制御が行われているときに、他の車両制御を行うことができる。例えば、減速要求の大きい山岳路及び減速要求の小さい郊外の道路に同じ形状のコーナがある場合、山岳路においては大きいエンジンブレーキを効かせる必要があるので5−3変速を選択し、郊外の道路においては山岳路ほど大きいエンジンブレーキを効かせる必要がないので5−4変速を選択することができる。また、山岳路においてはシフトダウンの変速及び自動ブレーキを選択し、郊外の道路においてはシフトダウンの変速だけを選択することができる。 【0133】なお、本発明は前記実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。 【0134】 【発明の効果】以上詳細に説明したように、本発明によれば、車両制御装置においては、走行環境を検出する走行環境検出手段と、前記走行環境及び閾値に基づいて車両制御を行う車両制御手段と、前記走行環境を解析する解析手段と、該解析手段の解析結果に基づいて前記閾値を変更する閾値変更手段とを有する。 【0135】この場合、走行環境が解析され、解析結果に基づいて閾値が変更されるので、車両及び運転者が置かれた環境によって運転者の減速要求が異なっても、最適な車両制御が行われる。 【0136】また、閾値を変更するために運転者がスイッチ等を操作する必要がないので、例えば、山岳路を走行しているときにも自動的に閾値が変更される。したがって、車両制御装置の操作性を向上させることができる。
|
| 【出願人】 |
【識別番号】000100768 【氏名又は名称】アイシン・エィ・ダブリュ株式会社
|
| 【出願日】 |
平成11年8月26日(1999.8.26) |
| 【代理人】 |
【識別番号】100096426 【弁理士】 【氏名又は名称】川合 誠 (外1名)
|
| 【公開番号】 |
特開2001−65678(P2001−65678A) |
| 【公開日】 |
平成13年3月16日(2001.3.16) |
| 【出願番号】 |
特願平11−239459 |
|