(57)【要約】【課題】過去の走行データに基づいて走行速度パターンを推定するときに、過去の膨大な走行データを参照することなく効率的に走行速度パターンを推定することができ、かつ、利用することができる過去のデータの数が少なくなって推定の精度が低下してしまうことがないようにする。【解決手段】走行データ及び走行環境データを相互に対応付けて記憶する走行情報記憶手段と、前記走行データに基づいて走行速度パターン候補を生成する走行速度パターン候補生成手段と、現在の走行環境データに合致する走行速度パターン候補を抽出して、これから走行する経路の推定走行速度パターンを出力する推定走行速度パターン出力手段とを有する。【選択図】          図１
2004282848.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）走行データ及び走行環境データを相互に対応付けて記憶する走行情報記憶手段と、
（ｂ）前記走行データに基づいて走行速度パターン候補を生成する走行速度パターン候補生成手段と、
（ｃ）現在の走行環境データに合致する走行速度パターン候補を抽出して、これから走行する経路の推定走行速度パターンを出力する推定走行速度パターン出力手段とを有することを特徴とする走行速度パターン推定装置。
【請求項２】
（ａ）前記走行データに基づいて、頻発経路を特定する頻発経路特定手段と、
（ｂ）前記頻発経路を小区間に分割する区間分割手段とを有し、
（ｃ）前記走行速度パターン候補生成手段は、前記小区間毎に前記走行速度パターン候補を生成し、
（ｄ）前記推定走行速度パターン出力手段は、前記小区間毎に走行速度パターン候補を抽出して、これから走行する頻発経路の推定走行速度パターンを出力する請求項１に記載の走行速度パターン推定装置。
【請求項３】
（ａ）前記走行速度パターン候補生成手段は、前記小区間毎の走行データを、前記小区間毎の平均走行速度又は前記小区間毎の走行速度パターンの類似度に基づいて分類分けし、
（ｂ）分類分けされた前記小区間毎の走行データの集合を代表する走行速度パターンを前記走行速度パターン候補として生成する請求項２に記載の走行速度パターン推定装置。
【請求項４】
前記推定走行速度パターン出力手段は、前記小区間毎に現在の走行環境データに合致する走行データを抽出し、該走行データが最も多く属する集合を代表する走行速度パターン候補を抽出して、前記推定走行速度パターンを出力する請求項２又は３に記載の走行速度パターン推定装置。
【請求項５】
前記走行環境データは、日時、曜日、ワイパーやヘッドライトなどの車両搭載機器の動作情報、及び、雨滴センサなどの車両搭載センサのセンシング情報を含む請求項１〜４に記載の走行速度パターン推定装置。
【請求項６】
（ａ）走行データ及び走行環境データを相互に対応付けて記憶するステップと、
（ｂ）前記走行データに基づいて走行速度パターン候補を生成するステップと、
（ｃ）現在の走行環境データに合致する走行速度パターン候補を抽出して、これから走行する経路の推定走行速度パターンを出力するステップとを有することを特徴とする走行速度パターン推定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、走行速度パターン推定装置及び方法に関するものである。
【０００２】
【従来の技術】
従来、車両の動力源として内燃機関等のエンジンとバッテリ（蓄電池等の二次電池）などの蓄電手段から供給される電力によって回転する交流モータ等のモータとを併用したハイブリッド車両が提供されている。そして、該ハイブリッド車両においては、前記動力源であるモータが、車両の減速運転時には発電機として機能し、いわゆる、回生電流を発生する場合には、前記車両の減速運転時に回生電流がバッテリに供給され、該バッテリが再充電される。そのため、該バッテリが常時充電され、前記エンジンの出力だけでは要求出力に満たない場合等には、前記バッテリからインバータを介して、モータに電流が自動的に供給されるようになっているので、車両は各種の走行モードにおいて、安定して走行することができる。また、前記エンジンの消費する燃料を少なくすることができる。
【０００３】
そして、該エンジンの消費する燃料をできる限り少なくするために、目的地までの経路の道路状況に応じて燃料消費量が最少となるように、エンジン及びモータの運転スケジュールを設定する技術が提案されている（例えば、特許文献１、２及び３参照。）。この場合、目的地までの経路を複数の区間に分割し、ナビゲーション装置から道路データと走行履歴とを取得して各区間毎の走行速度パターンを推定し、推定した走行速度パターンとエンジンの燃料消費特性とに基づいて、目的地までの燃料消費量が最少となるように、エンジン及びモータの運転スケジュールを設定するようになっている。
【０００４】
【特許文献１】
特開２０００−３３３３０５号公報
【０００５】
【特許文献２】
特開２００１−１８３１５０号公報
【０００６】
【特許文献３】
特開２００３−９３１０号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、前記従来の走行速度パターン推定装置においては、走行速度パターンの推定精度が低く、また、推定精度を高くしようとすると推定のための処理負担が大きくなってしまう。
【０００８】
一般的に、走行速度パターンを推定する場合、これから走行すると推定される経路における過去の走行データに基づいて、走行速度パターンを推定することが望ましい。そして、特許文献１に記載された走行速度パターン推定装置においては、過去の走行データと種々の道路の道路属性（高速道路、一般道路、市街地などの分類）とに基づいて、これから走行する経路の走行速度パターンを推定するようになっている。しかし、特許文献１に記載された走行速度パターン推定方法においては、過去の走行データにこれから走行しようとしている経路以外の経路のデータも含まれているので、これから走行する経路の走行速度パターンの推定精度が低くなってしまう。
【０００９】
また、特許文献１に記載された走行速度パターン推定装置においては、時間帯や曜日などに応じて走行速度パターンを推定するようになっている。この場合、これから走行すると推定される経路についての過去のデータを利用するときに、時間帯や曜日などに応じて、これから走行する走行環境の条件に合致した過去のデータに基づいて推定するようにすると、走行速度パターンの推定精度を向上させることができる。しかし、推定に利用する過去のデータを曜日や時間帯で絞り込んでいくと、利用することができる過去のデータの数が少なくなってしまい、かえって推定の精度が低下してしまう。また、過去の走行データの蓄積が進んだ場合、そのデータ量が膨大となり、走行速度パターンを推定するときに、過去の走行データとして膨大なデータを利用すると、演算処理負担が大きくなり、高度な処理能力を備えた演算手段が必要になってしまう。
【００１０】
本発明は、前記従来の走行速度パターン推定装置の問題点を解決して、過去の走行データに基づいて走行速度パターンを推定するときに、過去の膨大な走行データを参照することなく効率的に走行速度パターンを推定することができ、かつ、利用することができる過去のデータの数が少なくなって推定の精度が低下してしまうことのない走行速度パターン推定装置及び方法を提供することを目的とする。
【００１１】
【課題を解決するための手段】
そのために、本発明の走行速度パターン推定装置においては、走行データ及び走行環境データを相互に対応付けて記憶する走行情報記憶手段と、前記走行データに基づいて走行速度パターン候補を生成する走行速度パターン候補生成手段と、現在の走行環境データに合致する走行速度パターン候補を抽出して、これから走行する経路の推定走行速度パターンを出力する推定走行速度パターン出力手段とを有する。
【００１２】
本発明の他の走行速度パターン推定装置においては、さらに、前記走行データに基づいて、頻発経路を特定する頻発経路特定手段と、前記頻発経路を小区間に分割する区間分割手段とを有し、前記走行速度パターン候補生成手段は、前記小区間毎に前記走行速度パターン候補を生成し、前記推定走行速度パターン出力手段は、前記小区間毎に走行速度パターン候補を抽出して、これから走行する頻発経路の推定走行速度パターンを出力する。
【００１３】
本発明の更に他の走行速度パターン推定装置においては、さらに、前記走行速度パターン候補生成手段は、前記小区間毎の走行データを、前記小区間毎の平均走行速度又は前記小区間毎の走行速度パターンの類似度に基づいて分類分けし、分類分けされた前記小区間毎の走行データの集合を代表する走行速度パターンを前記走行速度パターン候補として生成する。
【００１４】
本発明の更に他の走行速度パターン推定装置においては、さらに、前記推定走行速度パターン出力手段は、前記小区間毎に現在の走行環境データに合致する走行データを抽出し、該走行データが最も多く属する集合を代表する走行速度パターン候補を抽出して、前記推定走行速度パターンを出力する。
【００１５】
本発明の更に他の走行速度パターン推定装置においては、さらに、前記走行環境データは、日時、曜日、ワイパーやヘッドライトなどの車両搭載機器の動作情報、及び、雨滴センサなどの車両搭載センサのセンシング情報を含む。
【００１６】
本発明の走行速度パターン推定方法においては、走行データ及び走行環境データを相互に対応付けて記憶するステップと、前記走行データに基づいて走行速度パターン候補を生成するステップと、現在の走行環境データに合致する走行速度パターン候補を抽出して、これから走行する経路の推定走行速度パターンを出力するステップとを有する。
【００１７】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【００１８】
図１は本発明の実施の形態におけるハイブリッド車両の駆動制御システムの構成を示す概念図、図２は本発明の実施の形態におけるハイブリッド車両の駆動制御用テーブルの例を示す図である。
【００１９】
図１において、１０は本実施の形態における走行速度パターン推定装置としてのハイブリッド車両の駆動制御システムであり、２０は駆動装置である。ここで、２１はガソリン、軽油等の燃料によって駆動される内燃機関等のエンジンであり、図示されないＥＣＵ等のエンジン制御装置を備え、乗用車、バス、トラック等の車両用の動力源として使用される。そして、前記エンジン２１の駆動力は、図示されない変速機、駆動軸、駆動輪等を備える駆動力伝達装置２５に伝達され、前記駆動輪が回転することによって前記車両が駆動される。なお、前記駆動力伝達装置２５にはドラムブレーキ、ディスクブレーキ等の制動装置を配設することもできる。
【００２０】
ここで、前記車両は、ハイブリッド車両であり、電力によって回転する交流モータ等のモータ２４を有し、車両用の動力源としてエンジン２１とモータ２４とを併用する。そして、該モータ２４は蓄電手段としてのバッテリ２３から供給される電力によって駆動力を発生し、該駆動力は前記駆動力伝達装置２５の駆動輪に伝達される。また、前記駆動力伝達装置２５には、交流発電機等の発電機２２が接続され、車両の減速運転時に回生電流を発生するようになっている。そして、前記発電機２２が発生した回生電流は前記バッテリ２３に供給され、該バッテリ２３が充電される。また、前記エンジン２１の駆動力によって発電機２２に電流を発生させることもできる。なお、前記モータ２４は交流モータであることが望ましく、この場合、図示されないインバータを備える。同様に、発電機２２も交流発電機であることが望ましく、この場合、図示されないインバータを備える。さらに、前記バッテリ２３は、蓄電量であるＳＯＣ（Ｓｔａｔｅ  Ｏｆ  Ｃｈａｒｇｅ）を検出するための図示されない容量検出センサを備える。
【００２１】
なお、前記モータ２４は、発電機２２と一体的に構成されたものであってもよい。この場合、前記モータ２４は、バッテリ２３から電力が供給されるときは駆動力を発生して動力源として機能し、車両の制動時等のように駆動力伝達装置２５によって回転させられるときは回生電流を発生する発電機２２として機能する。
【００２２】
また、バッテリ２３は充電と放電とを繰り返すことができる蓄電手段としての二次電池であり、鉛蓄電池、ニッケルカドミウム電池、ニッケル水素電池等が一般的であるが、電気自動車等に使用される高性能鉛蓄電池、リチウムイオン電池、ナトリウム硫黄電池等であってもよい。なお、前記蓄電手段は、必ずしもバッテリ２３でなくてもよく、電気二重層コンデンサのようなコンデンサ（キャパシタ）、フライホイール、超伝導コイル、蓄圧器等のように、エネルギーを電気的に蓄積し放電する機能を有するものであれば、いかなる形態のものであってもよい。さらに、これらの中のいずれかを単独で使用してもよいし、複数のものを組み合わせて使用してもよい。例えば、バッテリ２３と電気二重層コンデンサとを組み合わせて、蓄電手段として使用することもできる。
【００２３】
そして、２６はメイン制御装置であり、図示されないＣＰＵ、ＭＰＵ等の演算手段、半導体メモリ、磁気ディスク等の記憶手段、通信インターフェイス等を備える一種のコンピュータであり、走行パターン予測部１１、前記容量検出センサ及び走行データ取得部１３の各種センサからの信号に基づいて、前記エンジン２１、エンジン制御装置、モータ２４、発電機２２及びインバータの動作を制御する。ここで、前記センサは、アクセルセンサ、ブレーキセンサ等であり、車両の運転者の操作に関連した情報を検出してメイン制御装置２６に送信する。
【００２４】
なお、該メイン制御装置２６は、通常、車両の走行状況によってエンジン２１とモータ２４との使用割合を、例えば、図２に示されるように制御する。この場合、車両走行時の出力を１００〔％〕とし、すなわち、エンジン２１とモータ２４との両方の出力を合わせて１００〔％〕とする。例えば、＋８〔％〕以上の登坂路において、エンジン２１が車両の全出力中の８０〔％〕使用割合に対してモータ２４が車両の全出力中の２０〔％〕使用割合であるのを、エンジン２１が車両の全出力中の７０〔％〕使用割合に対してモータ２４が車両の全出力中の３０〔％〕使用割合にしてもよい。また、設定値は一例であり、他の値が設定されてもよい。なお、図２に示される使用割合は一例に過ぎず、登坂路又は降坂路の別、車速、エンジン、モータの欄に示される数値は適宜変更することができる。さらに、図２に示されるものと全く相違するテーブルを使用して、車両の走行時における全出力に対するエンジン２１とモータ２４との使用割合を設定することもできる。
【００２５】
また、図１において、１２は、地図データ、道路データ、探索データ等の通常のナビゲーション装置におけるナビゲーション処理に使用されるデータとしてのナビゲーション情報が格納されているナビゲーションデータベース、１４は時刻、日時、渋滞情報、気象情報等の車両の走行環境に関するデータを取得する走行環境データ取得部である。なお、前記走行データ取得部１３は、各種センサを備え、車速、ブレーキの作動状態、アクセル開度等の車両の走行状態に関するデータを取得する、そして、前記走行パターン予測部１１は、図示されないＣＰＵ、ＭＰＵ等の演算手段、半導体メモリ、磁気ディスク等の記憶手段、通信インターフェイス等を備える一種のコンピュータであり、前記ナビゲーションデータベース１２、走行データ取得部１３及び走行環境データ取得部１４からデータを取得し、車両の現在位置の表示、目的地までの経路探索等のナビゲーション処理を実行するとともに、運転者の運転特性を反映した走行速度パターンを推定する走行速度パターン推定処理を実行する。なお、前記走行パターン予測部１１は、図示されない操作キー、押しボタン、ジョグダイヤル、十字キー、リモートコントローラ等を備える入力部、ＣＲＴディスプレイ、液晶ディスプレイ、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）ディスプレイ、プラズマディスプレイ、フロントガラスにホログラムを投影するホログラム装置等を備える表示部、マイクロホン等によって構成される音声入力部、音声合成装置、スピーカ等を備える音声出力部、及び、ＦＭ送信装置、電話回線網、インターネット、携帯電話網等との間で各種データの送受信を行う通信部を有することが望ましい。
【００２６】
そして、前記ナビゲーションデータベース１２は、各種のデータファイルから成るデータベースを備え、経路を探索するための探索データの他、前記表示部の画面に、探索された経路に沿って案内図を表示したり、交差点又は経路における特徴的な写真、コマ図等を表示したり、次の交差点までの距離、次の交差点における進行方向等を表示したり、他の案内情報を表示したりするために、地図データ、施設データ等の各種のデータを記録する。なお、前記ナビゲーションデータベース１２には、所定の情報を音声出力部によって出力するための各種のデータも記録される。
【００２７】
ここで、前記探索データには、交差点データ、道路データ、交通規制データ及び経路表示データが含まれる。そして、前記交差点データには、データが格納されている交差点の数に加え、それぞれの交差点に関するデータが交差点データとして、識別するための番号が付与されて格納されている。さらに、それぞれの前記交差点データには、該当する交差点に接続する道路、すなわち、接続道路の数に加え、それぞれの接続道路を識別するための番号が付与されて格納されている。なお、前記交差点データには、交差点の種類、すなわち、交通信号灯器の設置されている交差点であるか、又は、交通信号灯器の設置されていない交差点であるかの区別が含まれていてもよい。
【００２８】
また、前記道路データには、データが格納されている道路の数に加え、それぞれの道路に関するデータが道路データとして、識別するための番号が付与されて格納されている。そして、それぞれの前記道路データには、道路種別、それぞれの道路の長さとしての距離、それぞれの道路を走行するのに要する時間としての旅行時間等が格納されている。さらに、前記道路種別には、国道、県道、主要地方道、一般道、高速道路等の行政道路属性が含まれる。
【００２９】
なお、前記道路データには、道路自体について、幅員、勾（こう）配、カント、高度、バンク、路面の状態、中央分離帯があるか否か、道路の車線数、該車線数の減少する地点、幅員の狭くなる地点等のデータが含まれることが望ましい。そして、高速道路や幹線道路の場合、対向方向の車線のそれぞれが別個の道路データとして格納され、二条化道路として処理される。例えば、片側二車線以上の幹線道路の場合、二条化道路として処理され、上り方向の車線と下り方向の車線とは、それぞれ、独立した道路として道路データに格納される。さらに、コーナについては、曲率半径、交差点、Ｔ字路、コーナの入口等のデータが含まれることが望ましい。また、踏切、高速道路出入口ランプウェイ、高速道路の料金所、降坂路、登坂路等の道路属性が含まれていてもよい。
【００３０】
前記ナビゲーションデータベース１２の有するデータは、半導体メモリ、磁気ディスク等の記憶手段に格納されている。そして、該記憶手段は、磁気テープ、磁気ディスク、磁気ドラム、フラッシュメモリ、ＣＤ−ＲＯＭ、ＭＤ、ＤＶＤ−ＲＯＭ、光ディスク、ＭＯ、ＩＣカード、光カード、メモリカード等、あらゆる形態の記憶媒体を含むものであり、取り外し可能な外部記憶媒体を使用することもできる。
【００３１】
また、前記走行データ取得部１３は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星からのＧＰＳ情報を受信するＧＰＳセンサ、車両の向いている方位を検出する方位センサ、アクセル開度を検出するアクセル開度センサ、運転者が操作するブレーキペダルの動きを検出するブレーキスイッチ、運転者が操作するステアリングの舵（だ）角を検出するステアリングセンサ、運転者が操作するウィンカスイッチの動きを検出するウィンカセンサ、運転者が操作する変速機のシフトレバーの動きを検出するシフトレバーセンサ、車両の走行速度、すなわち、車速を検出する車速センサ、車両の加速度を検出する加速度センサ、車両の向いている方位の変化を示すヨーレイトを検出するヨーレイトセンサ等を有する。そして、走行データは、車両の現在位置、アクセル開度、運転者が操作するブレーキペダルの動き、運転者が操作するステアリングの舵角、運転者が操作するウィンカスイッチの動き、運転者が操作する変速機のシフトレバーの動き、車速、車両の加速度、車両の向いている方位の変化を示すヨーレイト等を含んでいる。
【００３２】
ここで、前記走行データ取得部１３は、車両が始動してから停止するまでの間、すなわち、駆動装置２０が始動してから停止するまでの間、所定間隔で車両の現在位置、走行速度等の走行データを取得する。すなわち、所定時間間隔（例えば、１００〔ｍｓｅｃ〕、１〔ｓｅｃ〕等の所定時間毎）、又は、所定距離間隔（例えば、１００〔ｍ〕、５００〔ｍ〕等の所定距離毎）で走行データを取得する。このように、所定間隔で走行データを取得することによって、車両の走行した軌跡やその時々の走行速度の変化、すなわち、走行速度パターンを得ることができ、走行パターン予測部１１において走行速度パターンを生成したり推定したりするために利用することができる。
【００３３】
そして、前記走行環境データ取得部１４は、時計、カレンダー等を備え、現在の時刻、日付、曜日、車両が出発した日時等の日時情報を取得して格納する。また、前記走行環境データ取得部１４は、例えば、ＶＩＣＳ（Ｒ）（Ｖｅｈｉｃｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ  ＆  Ｃｏｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）と称される道路交通情報通信システムにおいて、警察、日本道路公団等の交通管制システムの情報を収集して作成した道路の渋滞等に関する情報、交通規制情報、道路工事等に関する工事情報等の道路交通情報を取得して格納する。さらに、前記走行環境データ取得部１４は、祭り、パレード、花火大会等のイベントの開催予定場所、予定日時等のイベント情報、例えば、駅周辺や大型商業施設周辺の道路には週末を除く毎日の特定時刻に渋滞が発生するとか、海水浴場周辺の道路には夏季休暇時期に渋滞が発生する等の統計的渋滞情報、気象庁が作成する天気予報等の気象情報等も取得して格納することが望ましい。前記走行環境データ取得部１４が取得して格納する車両が走行する環境に関する情報としての走行環境情報は、現在の時刻、日付、曜日、車両が出発した日時、天気、道路の渋滞情報、交通規制情報、道路工事情報、イベント情報等を含んでいる。
【００３４】
また、前記走行環境データ取得部１４は、ワイパー、ヘッドライト、エアコン、デフロスタなどの車両搭載機器の作動状況のデータ、及び、雨滴センサ、気温センサ等の車両搭載センサのセンシングデータを取得する。前記車両搭載機器の作動状況のデータ及びセンシングデータは、走行パターン予測部１１において、その時の天候を推定するために利用することができる。
【００３５】
なお、１５は走行データ記憶部であり、前記走行データ取得部１３が取得した走行データ及び走行環境データ取得部１４が取得した走行環境データを記憶する。この場合、車両の１回の走行における走行データと走行環境データとは、相互に対応付けられて記憶される。また、１６は走行速度パターン候補記憶部であり、後述される過去の走行データから生成される走行速度パターンを記憶するようになっている。
【００３６】
本実施の形態のハイブリッド車両の駆動制御システム１０においては、前記走行パターン予測部１１が走行速度パターン推定処理を実行して走行速度パターンを推定すると、メイン制御装置２６は、前記走行速度パターンに基づいて、エンジン２１とモータ２４との使用割合のスケジュールを設定し、該スケジュールに従ってエンジン２１及びモータ２４の運転状態並びにバッテリ２３のＳＯＣを制御するようになっている。
【００３７】
そして、走行速度パターン推定装置としてのハイブリッド車両の駆動制御システム１０は、機能の観点から、走行情報記憶手段と、走行速度パターン候補生成手段と、推定走行速度パターン出力手段とを有する。ここで、前記走行情報記憶手段は、走行データ及び走行環境データを相互に対応付けて記憶するものであり、走行データ記憶部１５が対応する。また、前記走行速度パターン候補生成手段は、走行データに基づいて走行速度パターン候補を生成するものであり、走行パターン予測部１１が対応する。さらに、前記推定走行速度パターン出力手段は、現在の走行環境データに合致する走行速度パターン候補を抽出して、これから走行する経路の推定走行速度パターンを出力するものであり、走行パターン予測部１１が対応する。さらに、前記ハイブリッド車両の駆動制御システム１０は、前記走行データに基づいて、頻発経路を特定する頻発経路特定手段と、前記頻発経路を小区間に分割する区間分割手段とを有していてもよい。この場合、前記頻発経路特定手段及び区間分割手段には、走行パターン予測部１１が対応する。
【００３８】
次に、前記構成のハイブリッド車両の駆動制御システム１０の動作について説明する。まず、走行速度パターン推定の基本的な考え方について説明する。
【００３９】
一般的に、ハイブリッド車両においては、リアルタイムな運転者の運転操作の要求及び蓄電手段の要求に適合するように、車両の走行制御が行われる。しかしながら、ハイブリッド車両の一般的な走行制御においては、次の（１）〜（８）のような問題がある。
（１）加速してすぐに停止するような走行速度パターンや、加減速が多い走行速度パターンにおいては、エンジンが作動している時間が短く、バッテリに十分に蓄電することができないことがある。
（２）バッテリの蓄電量が多く、かつ、車両を走行させるのに必要なパワーが小さいときであっても、エンジンが作動していることがある。
（３）発進から停止までに車両を走行させるのに必要なエネルギーが小さいときであっても、エンジンが作動していることがある。
（４）渋滞時や低速走行時のように車両を走行させるのに必要なパワーが小さいときであっても、バッテリの蓄電量が少なくなると、発電機によって電流を発生させるために、エンジンが作動していることがある。
（５）降坂時や減速時のように回生電流が発生されるときであっても、バッテリのＳＯＣの管理幅によっては、回生することができないことがある。
（６）定常走行のように車両を走行させるのに必要なエネルギーが小さい場合にエンジンが作動しているときは、発電機が電流を発生しているが、バッテリのＳＯＣの管理幅によっては、蓄電することができないことがある。
（７）減速時や停止直前であっても、エンジンが作動していることがある。
（８）夏季などは、停止時であっても、エアコンを作動させるためにエンジンが作動していることがある。
【００４０】
このような問題を解決するためには、これから走行すると推定される経路における走行速度パターンを推定して、前記経路上を効率良く走行するための運転スケジュールを設定し、該運転スケジュールに従ってエンジン２１及びモータ２４の運転状態並びにバッテリ２３のＳＯＣを制御することが必要である。そこで、本実施の形態においては、通勤、通学、買い物等のために頻繁に走行する経路を走行する場合の過去のデータに基づいて走行速度パターン候補を生成し、該走行速度パターン候補の中から現在の走行環境データに対応するものを抽出して、これから走行すると推定される経路における走行速度パターンを推定する。
【００４１】
この場合、前記頻繁に走行する経路とは、例えば、通勤経路のようにほぼ毎日走行する定まった経路であるが、走行する頻度は、毎日である必要はなく、１日おきであっても１週間に１度程度であってもよく、また、定期的でなくてもよく、適宜定めることができる。また、前記頻繁に走行する経路を走行する時間帯も、例えば、朝の通勤時間帯のようにほぼ一定であってもよいし、帰りの通勤時間帯のように毎日変動するものであってもよい。また、前記頻繁に走行する経路の長さも、例えば、２〜３〔ｋｍ〕のように短くてもよいし、１００〔ｋｍ〕のように長くてもよい。なお、前記頻繁に走行する経路は、往路と復路とでは別個の経路として把握するものとする。
【００４２】
次に、走行速度パターンを推定する動作の全体的な流れについて説明する。
【００４３】
図３は本発明の実施の形態における走行速度パターン推定装置の全体的な動作を示すフローチャートである。
【００４４】
まず、走行パターン予測部１１は、通常のナビゲーション装置がナビゲーション処理を実行する場合と同様に、走行データ取得部１３が取得した走行データを走行データ記憶部１５に送信し、記憶させて蓄積させる（ステップＳ１）。また、前記走行パターン予測部１１は、走行環境データ取得部１４が取得した走行環境データを走行データ記憶部１５に送信して、記憶させる。この場合、車両の１回の走行における走行データと走行環境データとは、相互に対応付けられて記憶される。なお、車両の１回の走行とは、一旦（たん）車両が始動してから停止するまで、すなわち、駆動装置２０が始動してから停止するまでの走行である。
【００４５】
続いて、前記走行パターン予測部１１は、走行データ記憶部１５に記憶されて蓄積された走行データに基づいて、頻繁に走行する経路を頻発経路として特定するための頻発経路特定処理を実行する（ステップＳ２）。この場合、車両が所定回数以上走行したことのある経路が頻発経路として特定されて登録される。
【００４６】
続いて、前記走行パターン予測部１１は、走行速度パターン候補を生成するための走行速度パターン候補生成処理を実行する（ステップＳ３）。この場合、前記走行パターン予測部１１は、頻発経路を複数の小区間に分割し、各小区間における過去の走行データを通常複数の分類に分類分けし、分類分けされた走行データに基づいて各分類毎に代表的な走行速度パターンを生成して、走行速度パターン候補とする。そのため、各小区間毎に通常複数の走行速度パターン候補が生成される。なお、単一の分類しか該当せず、単一の走行速度パターン候補だけが生成される小区間も存在し得る。
【００４７】
続いて、前記走行パターン予測部１１は、これから走行すると推定される経路における走行速度パターンを推定するための走行速度パターン推定処理を実行する（ステップＳ４）。この場合、前記走行パターン予測部１１は、走行データ記憶部１５に蓄積された走行データの中から、現在の走行環境データに合致する走行データを抽出し、小区間毎に、抽出された過去の走行データが最も多く属する走行速度パターン候補を推定走行速度パターンとして選択する。そして、小区間毎に選択された推定走行速度パターンを繋（つな）ぎ合わせて、これから走行すると推定される経路における走行速度パターンとして出力する。
【００４８】
次に、頻発経路特定処理について詳細に説明する。
【００４９】
図４は本発明の実施の形態における頻発経路特定処理の動作を示すフローチャートである。
【００５０】
まず、前記走行パターン予測部１１は、車両の１回の走行における走行データの取得が終了すると、取得された今回の走行データを走行データ記憶部１５に蓄積されている過去の走行データと照合して、今回走行した経路と同じ経路を走行した回数が過去何回あるかを確認する（ステップＳ２−１）。この場合、今回の走行データと過去の走行データとを直接比較するよりも、ナビゲーション処理において利用されるマップマッチング機能によって、今回の走行データをナビゲーションデータベース１２に格納されているデータと照合させて今回走行した経路を特定し、該経路を走行した回数が過去何回あるかを確認する方が効率的である。
【００５１】
続いて、前記走行パターン予測部１１は、今回走行した経路と同じ経路を走行した回数が所定回数（例えば、１０回）以上であるか否かを判断する（ステップＳ２−２）。そして、所定回数以上である場合、前記走行パターン予測部１１は、今回走行した経路を頻発経路として特定して登録し、処理を終了する（ステップＳ２−３）。また、所定回数以上でない場合には、今回走行した経路を頻発経路とすることなく、処理を終了する。
【００５２】
次に、走行速度パターン候補生成処理について説明する。
【００５３】
図５は本発明の実施の形態における頻発経路を複数の小区間に分割する例を示す図、図６は本発明の実施の形態における小区間の走行データの例を示す図、図７は本発明の実施の形態における分類分けされた小区間の走行データの例を示す第１の図、図８は本発明の実施の形態における分類分けされた小区間の走行データの例を示す第２の図、図９は本発明の実施の形態における分類分けされた小区間の走行データの例を示す第３の図、図１０は本発明の実施の形態における分類分けされた小区間の代表走行速度パターンの例を示す第１の図、図１１は本発明の実施の形態における分類分けされた小区間の代表走行速度パターンの例を示す第２の図、図１２は本発明の実施の形態における分類分けされた小区間の代表走行速度パターンの例を示す第３の図、図１３は本発明の実施の形態における頻発経路のすべての小区間についての走行データの分類分けの例を示す図、図１４は本発明の実施の形態における走行速度パターン候補生成処理の動作を示すフローチャートである。
【００５４】
まず、前記走行パターン予測部１１は、登録された頻発経路の蓄積された走行データを走行データ記憶部１５から取得する（ステップＳ３−１）。また、前記走行パターン予測部１１は、ナビゲーションデータベース１２に格納されている道路データを取得して、該道路データに基づいて、前記頻発経路を複数の小区間に分割する（ステップＳ３−２）。
【００５５】
本実施の形態において、前記走行パターン予測部１１は、前記頻発経路を交差点毎に分割するようになっている。一般的に、車両が走行する場合、交差点間は停止せずに走行する可能性が高く、交差点間での走行速度パターンは道路の幅や定常的な混雑度によって概（おおむ）ね一定である可能性が高いと考えられる。また、交差点において停止するか否かによって、その前後の走行速度パターンが大きく異なる可能性が高いと考えられる。そのため、小区間における走行速度パターン候補を生成するためには、頻発経路を交差点毎に分割することが望ましい。なお、交差点の位置等の情報は、交差点データに含まれている。そして、該交差点データに基づいて、前記頻発経路の蓄積された走行データのどの部分を分割するかを判断することができる。これにより、前記頻発経路は、図５に示されるように、交差点毎に複数、例えば、４つの小区間Ａ〜Ｄに分割される。なお、図におけるＳは前記頻発経路の始点であり、Ｇは前記頻発経路の終点である。また、前記小区間Ｂに対応する分割された走行データは、例えば、図６に示されるようになっている。図６において、横軸は小区間Ｂの始点からの距離、縦軸は各距離における速度であり、各曲線は、それぞれの走行データに対応する走行速度パターンを示している。
【００５６】
続いて、前記走行パターン予測部１１は、前記頻発経路の蓄積された走行データに基づいて、前記頻発経路の各小区間における区間全体平均走行速度を算出する（ステップＳ３−３）。この場合、該区間全体平均走行速度は、小区間全体での平均走行速度であり、それぞれの走行データについて算出される。前記走行データは前記頻発経路を走行した度に取得され蓄積されるので、前記頻発経路を走行した回数に等しい数の走行データのそれぞれについて、各小区間における区間全体平均走行速度が算出される。
【００５７】
そして、前記走行パターン予測部１１は、前記走行データの中から近い値の区間全体平均走行速度を備えるものを抽出して１つの集合とすることによって、前記走行データを区間全体平均走行速度に基づいた集合に分類分けする（ステップＳ３−４）。なお、前記走行データの分類分けは、前記頻発経路の各小区間について行われる。この場合、前記走行データの分類分けは、例えば、ｋ平均法と呼ばれるクラスタリング手法を使用することによって行われる。
【００５８】
例えば、図６に示されるような小区間Ｂに対応する走行データは、図７、８及び９に示されるように、３つの集合に分類分けされる。図７、８及び９において、横軸は小区間Ｂの始点からの距離、縦軸は各距離における速度であり、各曲線は、それぞれの走行データに対応する走行速度パターンを示している。この場合、図６に示される各曲線について小区間Ｂ全体での平均走行速度としての区間全体平均走行速度を算出し、該区間全体平均走行速度に基づいて、ｋ平均法と呼ばれるクラスタリング手法を使用して分類分けすると、図７、８及び９に示されるような分類Ｂ−１、分類Ｂ−２及び分類Ｂ−３に分けられる。図７、８及び９から、区間全体平均走行速度に基づいて分類分けされた各集合における走行データは、概ね似た走行速度パターンを有することが分かる。
【００５９】
続いて、前記走行パターン予測部１１は、分類分けされた集合毎に、集合に属する走行データを用いて、各小区間の始点から終点までの範囲における各地点での地点平均走行速度を算出する。該地点平均走行速度は、例えば、始点から所定距離毎に定められた各地点における、それぞれの走行データに対応する走行速度の平均である。続いて、前記走行パターン予測部１１は、各地点での地点平均走行速度を小区間の始点から終点まで連続するように繋げたもの、すなわち、地点平均走行速度の遷移を生成して、該地点平均走行速度の遷移を前記集合の代表走行速度パターンとする（ステップＳ３−５）。
【００６０】
例えば、図７、８及び９に示されるような分類Ｂ−１、分類Ｂ−２及び分類Ｂ−３の集合に属する走行データに基づいて、それぞれ、図１０、１１及び１２に示されるような代表走行速度パターンが生成される。図１０、１１及び１２において、横軸は小区間Ｂの始点からの距離、縦軸は各距離における速度であり、各線は、代表走行速度パターンを示している。該代表走行速度パターンは、各地点における走行データに対応する走行速度を単純平均して地点平均走行速度を算出し、該地点平均走行速度を小区間Ｂの始点から終点まで連続するように繋げたものである。
【００６１】
なお、各地点での地点平均走行速度を算出する場合に、各地点におけるそれぞれの走行データに対応する走行速度を単純平均して算出してもよいし、新しい走行データほど影響が大きくなるような重み係数を付加して、重み付けを行うこともできる。ところで、前記代表走行速度パターンは、走行速度パターン推定処理において、小区間毎に走行速度パターンを推定する際に、候補として取り扱われるので、本実施の形態においては、以降、前記代表走行速度パターンを走行速度パターン候補と称することとする。なお、生成された走行速度パターン候補は、走行速度パターン候補記憶部１６に送信されて記憶される。
【００６２】
また、走行データを集合に分類分けする方法としては、前述されたような区間全体平均走行速度に基づいた方法の他に、走行速度パターンの類似度に基づいた方法を利用することもできる。ここで、「走行速度パターンの類似度」とは、各小区間毎に走行データを、図６に示されるように、横軸を小区間の始点からの距離、縦軸を各距離における速度とした二次元空間における走行速度パターンを示す曲線として描いたときの、該曲線の形状が類似している度合いである。そして、走行速度パターンを示す曲線が互いに類似している走行データを抽出して１つの集合として分類分けするようになっている。この場合、前記走行パターン予測部１１は、次の（１）及び（２）の動作を行う。
（１）まず、任意にいくつかの走行データを選択する。
（２）続いて、選択された走行データのそれぞれに関し、
（２−１）小区間の始点から終点までの範囲における各地点での、前記選択された走行データと他の走行データとの速度の差の二乗（すなわち二乗誤差）を算出する。
（２−２）前記各地点での二乗誤差が所定範囲である場合、前記他の走行データを、前記選択された走行データと同じ集合に属するものと判断する。
以降、前記（１）及び（２）の動作を各小区間毎に繰り返して行う。
【００６３】
前述されたような区間全体平均走行速度に基づいた方法が、それぞれの走行データを区間全体平均走行速度というスカラー量で代表させ、該スカラー量に対してｋ平均法を適用することで走行データを分類分けする方法であるのに対し、走行速度パターンの類似度に基づいた方法は、走行データを各地点での速度列というベクトル量で表し、該ベクトル量に対してｋ平均法を適用して分類分けする方法である。そのため、前記走行速度パターンの類似度に基づいた方法によれば、計算量は増加するが、類似した走行速度パターンを有する走行データをより適切に分類分けすることができる。
【００６４】
このようにして、頻発経路の全ての小区間について分類分けした結果の例が図１３に示されている。この場合、走行データは、小区間Ａにおいて１つの集合（Ａ−１）に、小区間Ｂにおいて３つの集合（Ｂ−１、Ｂ−２、Ｂ−３）に、小区間Ｃにおいて２つの集合（Ｃ−１、Ｃ−２）に、小区間Ｄにおいて２つの集合（Ｄ−１、Ｄ−２）に分類分けされている。図において、各小区間における集合は、それぞれ、楕（だ）円で示されている。なお、図示されていないが、それぞれの集合に対応した走行速度パターン候補が生成されている。
【００６５】
また、相互に隣接する上流側（図における左側）の小区間における集合と下流側（図における右側）の小区間における集合との関係は、集合同士を結ぶ線分で表され、該線分上において○で囲まれた数字は、上流側の小区間における集合に属する走行データの中で下流側の小区間における集合に属する走行データの数を示している。
【００６６】
図１３に示される例において、走行データの総数は５０であり、小区間Ａにおいては、すべての走行データが１つの集合Ａ−１に属することが分かる。そして、集合同士を結ぶ線分及び該線分上において○で囲まれた数字から、次の小区間Ｂにおいては、集合Ａ−１に属する５０の走行データの中の１０の走行データが集合Ｂ−１に属し、１５の走行データが集合Ｂ−２に属し、２５の走行データが集合Ｂ−３に属することが分かる。同様に、小区間Ｃにおいては、集合Ｂ−１に属する１０の走行データの中の８の走行データが集合Ｃ−１に属し、２の走行データが集合Ｃ−２に属している。また、集合Ｂ−２に属する１５の走行データの中の８の走行データが集合Ｃ−１に属し、７の走行データが集合Ｃ−２に属している。なお、集合Ｂ−３に属する２５の走行データはすべて集合Ｃ−２に属している。さらに、小区間Ｄにおいては、集合Ｃ−１に属する１６の走行データの中の３の走行データが集合Ｄ−１に属し、１３の走行データが集合Ｄ−２に属している。また、集合Ｃ−２に属する３４の走行データの中の２４の走行データが集合Ｄ−１に属し、１０の走行データが集合Ｄ−２に属している。
【００６７】
なお、本実施の形態における走行速度パターン候補生成処理においては、走行環境データは使用されない。すなわち、走行パターン予測部１１は、走行データ記憶部１５から、走行環境データを取得することなく、走行データを取得して、該走行データに基づいて、走行速度パターン候補を生成する。そのため、１つの集合に属する走行データに、例えば、雨の日の走行データと晴れの日の走行データとが混在することもあり得る。
【００６８】
このように、走行速度パターン候補を走行環境データに基づくことなく、走行データにのみ基づいて生成するのは、曜日や天候のような走行環境が異なっていても、その道路の状況によっては、走行環境に依存せずに同じような走行速度パターンとなる可能性があるためである。そして、このような状況下では、走行環境を考慮することなく、走行データにのみ基づいて走行速度パターン候補を生成することによって、多くの走行データに基づいて走行速度パターン候補を生成することができ、生成された走行速度パターン候補の信頼性を高めることができる。例えば、走行環境が雨である走行データ、すなわち、雨の日の走行データの数が一つである場合、その１つの走行データに基づいて、次の雨の日の走行速度パターンを推定しても信頼性が低くくなってしまう。これに対し、雨の日の走行データとともに、雨の日の走行データではないが、同じような走行速度パターンを有する走行データが９つあった場合に、合計１０個の走行データに基づいて、次の雨の日の走行速度パターンを推定する方が信頼性が向上する。
【００６９】
次に、走行速度パターン推定処理について説明する。
【００７０】
図１５は本発明の実施の形態における頻発経路のすべての小区間についての走行データ推定の例を示す図、図１６は本発明の実施の形態における走行速度パターン推定処理の動作を示すフローチャートである。
【００７１】
まず、走行パターン予測部１１は、駆動装置２０が始動したか否かを判断し（ステップＳ４−１）、始動した場合には、車両の現在位置と現在の時刻とを取得する。なお、駆動装置２０が始動していない場合には、処理を終了する。そして、前記走行パターン予測部１１は、取得した車両の現在位置と現在の時刻とに基づいて、走行データ記憶部１５に蓄積された走行データを参照し、これから頻発経路を走行することが予想されるか否かを判断する（ステップＳ４−２）。例えば、通勤の場合、現在位置が自宅であり、時刻が朝の通勤時間帯であれば、蓄積された走行データを参照することによって、頻発経路として登録された通勤経路を走行しようとしていることが判断できる。
【００７２】
そして、前記走行パターン予測部１１は、これから頻発経路を走行することが予想されない場合には処理を終了するが、予想される場合には、曜日、ワイパー作動状況等の現在の走行環境データを走行環境データ取得部１４から取得する（ステップＳ４−３）。続いて、前記走行パターン予測部１１は、走行環境データ取得部１４から取得した現在の走行環境データに合致する過去の走行データを走行データ記憶部１５から抽出する（ステップＳ４−４）。この場合、車両の１回の走行における走行データと走行環境データとは、相互に対応付けられて記憶されているので、走行環境データを条件として検索することによって、現在の走行環境データに合致する走行環境データに対応付けられた走行データを、現在の走行環境データに合致する走行データとして抽出することができる。
【００７３】
続いて、前記走行パターン予測部１１は、図１３に示される例のように、頻発経路の全ての小区間について分類分けした走行データの集合の中から、現在の走行環境データに合致する走行データが最も多く属する集合を特定する（ステップＳ４−５）。
【００７４】
図１３に示される例に基づいて説明すると、例えば、現在の走行環境データとしてワイパー作動中というデータが取得されたものとする。そして、ワイパー作動中という走行環境データに対応付けらた走行データが、総数５０の走行データの中で３つあるものとする。さらに、該３つの走行データは、小区間Ａにおいては集合Ａ−１にすべて属し、小区間Ｂにおいては集合Ｂ−１に２つ、集合Ｂ−２に１つ属し、小区間Ｃにおいては集合Ｃ−１に１つ、集合Ｃ−２に２つ属し、小区間Ｄにおいては集合Ｄ−１に２つ、集合Ｄ−２に１つ属するものとする。この場合、現在の走行環境データに合致する走行データが最も多く属する集合は、集合Ａ−１、集合Ｂ−１、集合Ｃ−２及び集合Ｄ−１となる。そのため、これから走行する頻発経路の走行速度パターンは、図１５において太線で示される線分で結ばれた集合に属する可能性が最も高いと推定することができる。
【００７５】
続いて、前記走行パターン予測部１１は、各小区間において特定された集合の走行速度パターン候補を走行速度パターン候補記憶部１６から抽出する（ステップＳ４−６）。そして、前記走行パターン予測部１１は、抽出した走行速度パターン候補を推定走行速度パターンとして出力して（ステップＳ４−７）、処理を終了する。
【００７６】
このように、走行速度パターン推定処理においては、現在の走行環境データに合致する走行データを抽出し、該走行データが最も多く属する集合の走行速度パターン候補を抽出して推定走行速度パターンとするようになっている。そのため、現在の走行環境データに合致する適切な推定走行速度パターンを出力することができる。ここで、現在の走行環境データに合致する推定走行速度パターンとは、現在の走行環境データに合致する走行データが最も多く属する集合の走行速度パターン候補である。
【００７７】
また、前記走行速度パターン候補は、前述されたように、走行環境データに基づかず、走行データにのみ基づいて生成されたものであり、多くの走行データに基づいて生成されたものである。そのため、例えば、雨の日のようなある特定の走行環境データに合致する走行データの数が少ない場合であっても、精度の高い推定走行速度パターンを出力することができる。
【００７８】
なお、走行速度パターンに影響を及ぼす走行環境としては、通常、天候、時間帯、曜日、決済日、期末等が考えられる。前記天候の場合、一般的に雨天であると交通の流れが遅くなり、同じ経路であっても走行速度が低くなる、というような影響を及ぼす。また、時間帯の場合、朝夕の通勤時間帯は渋滞が発生して走行速度が低くなり、夜中等は交通量が少ないので走行速度が高くなる、というような影響を及ぼす。また、曜日の場合、日曜日には交通量が少ないので走行速度が高くなる、というような影響を及ぼす。なお、前記決済日とは世間一般に取引上、会計上の締切として設定される五十日（ごとおび）や晦日（みそか）等の日であり、交通量が多くなるので走行速度が低くなる。また、前記期末とは世間一般に決算期として設定される３月末、年末等の期間であり、同様に、交通量が多くなるので走行速度が低くなる。さらに、突発的な交通事故、原因不明の渋滞、祭り、デモンストレーション等のイベントや消火活動等による一時的な通行止め、道路工事等による所定期間の通行止めや通行規制等も、走行速度パターンに影響を及ぼす走行環境として考えることができる。
【００７９】
次に、推定走行速度パターンに基づいた駆動装置２０の動作を説明する。
【００８０】
図１７は本発明の実施の形態における設定されたスケジュールの例を示す第１の図、図１８は本発明の実施の形態における設定されたスケジュールの例を示す第２の図、図１９は本発明の実施の形態におけるスケジューリング処理の動作を示すフローチャートである。
【００８１】
まず、メイン制御装置２６は、走行パターン予測部１１から推定走行速度パターンを取得する（ステップＳ１１）と、該推定走行速度パターンに基づいて、エンジン２１及びモータ２４の運転状態並びにバッテリ２３のＳＯＣを制御するための運転スケジュールを設定するためのスケジューリング処理を実行する。そして、運転スケジュールを設定すると、前記メイン制御装置２６は、前記運転スケジュールに従ってエンジン２１、エンジン制御装置、モータ２４、発電機２２及びインバータの動作を制御して、車両を走行させる走行処理を実行する。
【００８２】
そして、前記メイン制御装置２６は、前記推定走行速度パターンを取得した後、バッテリ２３の容量検出センサが検出した現在のＳＯＣを取得する（ステップＳ１２）。この場合、スケジューリング処理が頻発経路を走行する直前に行われるので、現在のＳＯＣは前記頻発経路の始点、すなわち、出発地におけるＳＯＣである。
【００８３】
続いて、前記メイン制御装置２６は前記頻発経路の終点、すなわち、目的地におけるＳＯＣを設定する（ステップＳ１３）。この場合、目的地におけるＳＯＣは、例えば、前記頻発経路の出発地におけるＳＯＣと等しい値であるが、ＳＯＣの管理幅内であれば任意に設定することができる。
【００８４】
ところで、本実施の形態のハイブリッド車両の駆動制御システム１０においても、通常のハイブリッド車両と同様に、バッテリ２３の蓄電量であるＳＯＣの管理幅があらかじめ設定されており、前記ＳＯＣが前記管理幅内に収まるようにして運転スケジュールを設定している。前記バッテリ２３は、通常のバッテリと同様に、電圧−電流特性がＳＯＣによって変動し、また、寿命もＳＯＣが大き過ぎたり小さ過ぎたりすると短くなってしまう。例えば、過充電されると、バッテリ２３が破壊してしまうこともある。そこで、あらかじめ設定されている前記管理幅が、例えば、最大値を６０〔％〕、最小値を４０〔％〕程度となるように設定され、バッテリ２３のＳＯＣが管理幅を越えないように制御される。
【００８５】
しかし、前記管理幅を固定すると、長い下り坂のように、発電機２２が回生電流を発生する機会が多い場合、回生電流を十分にバッテリ２３に回収することができず無駄にしてしまう。そのため、発電機２２が回生電流を発生する機会が多いにも関わらず、燃料消費量を十分に低減することができなくなってしまう。
【００８６】
そこで、前記メイン制御装置２６は、前記管理幅の上限値又は下限値を調整し、前記管理幅を必要に応じて広げることによって、ＳＯＣが管理幅を超えないようにしつつ、回生電流を十分にバッテリ２３に回収して、燃料消費量を十分に低減することができるように、効率の良い運転スケジュールを設定する（ステップＳ１４）。すなわち、推定走行速度パターンに基づいて、エンジン２１の燃料消費量が最少となる運転スケジュールを設定する。
【００８７】
続いて、前記メイン制御装置２６は、取得された推定走行速度パターンに従って、エンジン２１及びモータ２４の運転状態並びにバッテリ２３のＳＯＣを制御するための運転スケジュールを設定する。そして、設定された運転スケジュールに異常があるか否かを判断する（ステップＳ１５）。ここで、異常とは、設定された運転スケジュールに含まれる目的地のＳＯＣの値が当初に設定された値と相違したり、設定された運転スケジュールに含まれるＳＯＣが管理幅を越えたりすることである。そして、異常がある場合、前記メイン制御装置２６は、再度運転スケジュールを設定する。なお、燃料消費量や車両システムの情報を前記運転スケジュールに含ませて、燃料消費量や車両システムの情報に基づいて、運転スケジュールに異常があるか否かを判断するようにしてもよい。
【００８８】
例えば、渋滞区間においてはエンジン２１による走行の効率が悪いので、モータ２４による走行を行うことが望ましい。そこで、図１７（ａ）に示されるように、走行パターン予測部１１によって出力された推定走行速度パターンに渋滞区間が含まれる場合、すなわち、あらかじめ渋滞の発生が予測される場合、前記メイン制御装置２６は、渋滞区間の手前で十分にバッテリ２３に充電するように駆動方法を設定する。
【００８９】
ここで、ＳＯＣの管理幅の上限値又は下限値を調整しない場合、ＳＯＣは図１７（ｂ）に示されるように変化する。すなわち、渋滞区間におけるモータ２４による走行距離が長く、電流の消費量が多いので、ＳＯＣが下限値を割り込まないようにするために、Ａで示されるように、エンジン２１を作動させて発電機２２に発電を行わせる発電走行を行う必要がある。そのため、燃料消費量を十分に低減することができない。また、渋滞区間を過ぎるとすぐに目的地に到着するので、十分に発電を行うことができず、目的地におけるＳＯＣを出発地におけるＳＯＣと等しい値とすることもできない。
【００９０】
これに対し、ＳＯＣの管理幅の上限値を調整して適切な値にまで上昇させると、ＳＯＣは図１７（ｃ）に示されるように変化する。この場合、渋滞区間の手前の区間に回生電流を発生する回生区間があることを検出することができる。そして、該回生区間においてバッテリ２３に十分に充電しておくことができるので、渋滞区間におけるモータ２４による走行距離が長く、電流の消費量が多くても、Ｂで示されるように、エンジン２１を作動させることなく、ＳＯＣを適切な値に保つことができる。そのため、燃料消費量を十分に低減することができる。そして、目的地におけるＳＯＣを出発地におけるＳＯＣと等しい値とすることもできる。
【００９１】
また、例えば、加減速や発進停止が多い区間においてもエンジン２１による走行の効率が悪いので、モータ２４による走行を行うことが望ましい。そこで、図１８（ａ）に示されるように、走行パターン予測部１１によって出力された推定走行速度パターンに加減速や発進停止が多い区間が含まれ、かつ、該区間の直後に安定的に走行できる区間が含まれる場合、前記メイン制御装置２６は加減速や発進停止が多い区間を通過した後でバッテリ２３に充電するように駆動方法を設定する。
【００９２】
ここで、ＳＯＣの管理幅の上限値又は下限値を調整しない場合、ＳＯＣは図１８（ｂ）に示されるように変化する。すなわち、加減速や発進停止が多い区間におけるモータ２４による走行距離が長く、電流の消費量が多いので、ＳＯＣが下限値を割り込まないようにするために、Ｃで示されるように、エンジン２１を作動させて発電機２２に発電を行わせる発電走行を行う必要がある。そのため、燃料消費量を十分に低減することができない。
【００９３】
これに対し、ＳＯＣの管理幅の下限値を調整して適切な値にまで下降させると、ＳＯＣは図１８（ｃ）に示されるように変化する。この場合、加減速や発進停止が多い区間の直後の回生区間の始点までに回生電流をバッテリ２３に回収可能な状態になっている。そのため、回生区間においてバッテリ２３に十分に充電することができるので、加減速や発進停止が多い区間におけるモータ２４による走行距離が長く、電流の消費量が多くても、Ｄで示されるように、エンジン２１を作動させることなく、ＳＯＣを管理幅内に保つことができる。そのため、燃料消費量を十分に低減することができる。そして、加減速や発進停止が多い区間の直後の区間において、バッテリ２３に十分に充電してＳＯＣを回復することができる。なお、図１８（ｃ）に示される例においては、ＳＯＣの管理幅の上限値も上昇させているが、これは、図１７（ｃ）に示される例と同様に、前記頻発経路に渋滞区間が含まれているためである。前記頻発経路に渋滞区間が含まれていない場合にはＳＯＣの管理幅の下限値だけを調整すればよい。
【００９４】
このように、前記メイン制御装置２６は、推定走行速度パターンに基づいて、回生区間を検出し、該回生区間の始点までに回生電流をバッテリ２３に回収可能な状態とするように運転スケジュールを設定するので、回生電流を無駄にすることがない。また、前記回生区間において発生するすべての回生電流をバッテリ２３に回収可能な状態とするように運転スケジュールを設定するので、燃料消費量を十分に低減することができる。
【００９５】
次に、走行処理の動作について説明する。
【００９６】
図２０は本発明の実施の形態における走行処理の動作を示すフローチャートである。
【００９７】
車両が前記頻発経路上の走行を開始すると、メイン制御装置２６は、設定された運転スケジュールに従ってエンジン２１、エンジン制御装置、モータ２４、発電機２２及びインバータの動作を制御する。この場合、前記メイン制御装置２６は、バッテリ２３の容量検出センサが検出するＳＯＣ、すなわち、実際のＳＯＣをリアルタイムで取得し、前記運転スケジュールに含まれるＳＯＣと比較（ステップＳ２１）し、異常があるか否かを判断する（ステップＳ２２）。
【００９８】
前記経路上を実際に走行した場合の走行速度パターンは、推定走行速度パターンと完全に同一にならないので、実際のＳＯＣの変化が前記運転スケジュールに含まれるＳＯＣの変化と相違することが考えられる。そこで、実際のＳＯＣと運転スケジュールに含まれるＳＯＣとの相違があらかじめ設定された閾（しきい）値を超える状態がしばらく継続した場合、前記メイン制御装置２６は、異常があると判断し、その時点における車両の現在位置から目的地までの運転スケジュールを再度設定する（ステップＳ２５）。なお、異常がない場合には、前記メイン制御装置２６は、運転スケジュールに従った制御を継続する（ステップＳ２３）。また、実際のＳＯＣが管理幅の上限値又は下限値を超えた場合にも、異常があると判断して、車両の現在位置から目的地までの運転スケジュールを再度設定するようにしてもよい。さらに、実際のＳＯＣが管理幅の上限値又は下限値を超えた場合には、ＳＯＣが管理幅内に戻るように、エンジン２１、エンジン制御装置、モータ２４、発電機２２及びインバータの動作を制御して、バッテリ２３に充電したり該バッテリ２３から放電するようにしてもよい。
【００９９】
また、車両の現在位置が前記頻発経路から外れた状態がしばらく継続した場合、前記メイン制御装置２６は、車両が前記頻発経路上を走行していないと判断し、ナビゲーションデータベース１２からナビゲーション情報等を取得して、車両の現在位置から目的地までの運転スケジュールを再度設定する。さらに、一時的な迂（う）回等によって車両の現在位置が前記頻発経路から外れた場合も、車両の現在位置から目的地までの運転スケジュールを再度設定する。なお、車両の現在位置が前記頻発経路から大きく外れていない場合には、実際のＳＯＣと運転スケジュールに含まれるＳＯＣとの相違があらかじめ設定された閾値以下である場合と同様に、前記メイン制御装置２６は、設定された運転スケジュールに従った制御を継続する。
【０１００】
続いて、前記メイン制御装置２６は、車両が目的地に到着したか否かを判断し（ステップＳ２４）、到着していない場合には、前述された動作を繰り返す。
【０１０１】
このように、本実施の形態において、ハイブリッド車両の駆動制御システム１０の走行パターン予測部１１は、通勤、通学、買い物等のために頻繁に走行する頻発経路を走行する場合の走行データを解析して走行速度パターン候補を生成し、前記頻発経路を走行する際に、現在の走行環境データ応じた適切な推定走行速度パターンを出力するようになっている。そして、メイン制御装置２６は、前記推定走行速度パターンに基づいて運転スケジュールを設定し、該運転スケジュールに従って、エンジン２１、エンジン制御装置、モータ２４、発電機２２及びインバータの動作を制御する。そのため、ＳＯＣを適切に保つことができ、かつ、エンジン２１の燃料消費量を十分に低減することができる。
【０１０２】
この場合、前記走行パターン予測部１１は、前記頻発経路を小区間に分割し、日時、曜日、天候等の走行環境データに基づくことなく、走行データにのみ基づいて、各小区間の走行速度パターン候補を生成する。そのため、多くの走行データに基づいて走行速度パターン候補を生成することができるので、走行速度パターン候補の精度を高くすることができる。
【０１０３】
また、前記走行パターン予測部１１は、現在の走行環境データに合致する走行データを抽出し、該走行データが最も多く属する集合の走行速度パターン候補を抽出して推定走行速度パターンとする。そのため、現在の走行環境データに応じた適切な推定走行速度パターンを出力することができる。
【０１０４】
すなわち、走行速度パターン候補を生成する場合には、走行環境データに基づくことなく、同一の頻発経路を走行したときの走行データのみに基づいて走行速度パターン候補を生成し、これから走行する頻発経路の推定走行速度パターンを出力する場合には、現在の走行環境データに合致する過去の走行データが最も多く属する集合の走行速度パターン候補を選択する。そのため、走行速度パターン候補の生成にはより多くの走行データを使用し、かつ、推定走行速度パターンの出力には走行環境データに基づいて、適切に走行データの絞込みを行うことができる。
【０１０５】
さらに、前記走行パターン予測部１１は、過去の走行データを小区間毎にいくつかの走行速度パターン候補として走行速度パターン候補記憶部１６に記憶するので、データを集約することができ、記憶容量を少なくすることができる。
【０１０６】
さらに、前記走行パターン予測部１１は、これから走行しようとする際の走行環境データに合致する走行速度パターン候補を抽出することで推定走行速度パターンを出力するので、過去の膨大な走行データに基づいて推定走行速度パターンを出力するよりも、演算処理負担が軽減され、推定走行速度パターンを迅速に出力することができる。
【０１０７】
さらに、前記メイン制御装置２６は、前記経路上を効率良く走行するためのスケジュールを設定する場合に、ＳＯＣの管理幅の上限値又は下限値を調整し、前記管理幅を必要に応じて広げて、駆動方法を設定する。そのため、ＳＯＣが管理幅を超えないようにしつつ、回生電流を十分にバッテリ２３に回収して、燃料消費量を十分に低減することができるように、効率の良い駆動方法を設定することができる。
【０１０８】
なお、本発明は前記実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【０１０９】
【発明の効果】
以上詳細に説明したように、本発明によれば、走行速度パターン推定装置においては、走行データ及び走行環境データを相互に対応付けて記憶する走行情報記憶手段と、前記走行データに基づいて走行速度パターン候補を生成する走行速度パターン候補生成手段と、現在の走行環境データに合致する走行速度パターン候補を抽出して、これから走行する経路の推定走行速度パターンを出力する推定走行速度パターン出力手段とを有する。
【０１１０】
この場合、走行速度パターン候補を生成する場合には、走行環境データに基づくことなく走行データのみに基づいて走行速度パターン候補を生成し、これから走行する経路の推定走行速度パターンを出力する場合には、現在の走行環境データに合致する走行速度パターン候補を選択するので、軽い演算処理負担によって精度の高い推定走行速度パターンを迅速に出力することができる。
【０１１１】
他の走行速度パターン推定装置においては、さらに、前記走行データに基づいて、頻発経路を特定する頻発経路特定手段と、前記頻発経路を小区間に分割する区間分割手段とを有し、前記走行速度パターン候補生成手段は、前記小区間毎に前記走行速度パターン候補を生成し、前記推定走行速度パターン出力手段は、前記小区間毎に走行速度パターン候補を抽出して、これから走行する頻発経路の推定走行速度パターンを出力する。
【０１１２】
この場合、頻繁に走行する頻発経路の推定走行速度パターンを出力するので、精度の高い推定走行速度パターンを迅速に出力することができる。また、前記頻発経路を小区間に分割して、該小区間毎に走行速度パターン候補を抽出するので、さらに精度の高い推定走行速度パターンを迅速に出力することができる。
【０１１３】
更に他の走行速度パターン推定装置においては、さらに、前記走行速度パターン候補生成手段は、前記小区間毎の走行データを、前記小区間毎の平均走行速度又は前記小区間毎の走行速度パターンの類似度に基づいて分類分けし、分類分けされた前記小区間毎の走行データの集合を代表する走行速度パターンを前記走行速度パターン候補として生成する。
【０１１４】
この場合、小区間毎の平均走行速度又は小区間毎の走行速度パターンの類似度に基づいて分類分けし、分類分けされた小区間毎の走行データの集合を代表する走行速度パターンを走行速度パターン候補とするので、適切な走行速度パターン候補を生成することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態におけるハイブリッド車両の駆動制御システムの構成を示す概念図である。
【図２】本発明の実施の形態におけるハイブリッド車両の駆動制御用テーブルの例を示す図である。
【図３】本発明の実施の形態における走行速度パターン推定装置の全体的な動作を示すフローチャートである。
【図４】本発明の実施の形態における頻発経路特定処理の動作を示すフローチャートである。
【図５】本発明の実施の形態における頻発経路を複数の小区間に分割する例を示す図である。
【図６】本発明の実施の形態における小区間の走行データの例を示す図である。
【図７】本発明の実施の形態における分類分けされた小区間の走行データの例を示す第１の図である。
【図８】本発明の実施の形態における分類分けされた小区間の走行データの例を示す第２の図である。
【図９】本発明の実施の形態における分類分けされた小区間の走行データの例を示す第３の図である。
【図１０】本発明の実施の形態における分類分けされた小区間の代表走行速度パターンの例を示す第１の図である。
【図１１】本発明の実施の形態における分類分けされた小区間の代表走行速度パターンの例を示す第２の図である。
【図１２】本発明の実施の形態における分類分けされた小区間の代表走行速度パターンの例を示す第３の図である。
【図１３】本発明の実施の形態における頻発経路のすべての小区間についての走行データの分類分けの例を示す図である。
【図１４】本発明の実施の形態における走行速度パターン候補生成処理の動作を示すフローチャートである。
【図１５】本発明の実施の形態における頻発経路のすべての小区間についての走行データ推定の例を示す図である。
【図１６】本発明の実施の形態における走行速度パターン推定処理の動作を示すフローチャートである。
【図１７】本発明の実施の形態における設定されたスケジュールの例を示す第１の図である。
【図１８】本発明の実施の形態における設定されたスケジュールの例を示す第２の図である。
【図１９】本発明の実施の形態におけるスケジューリング処理の動作を示すフローチャートである。
【図２０】本発明の実施の形態における走行処理の動作を示すフローチャートである。
【符号の説明】
１０    ハイブリッド車両の駆動制御システム
１１    走行パターン予測部
１５    走行データ記憶部
【図１】
2004282848.tif 000003
【図２】
2004282848.tif 000004
【図３】
2004282848.tif 000005
【図４】
2004282848.tif 000006
【図５】
2004282848.tif 000007
【図６】
2004282848.tif 000008
【図７】
2004282848.tif 000009
【図８】
2004282848.tif 000010
【図９】
2004282848.tif 000011
【図１０】
2004282848.tif 000012
【図１１】
2004282848.tif 000013
【図１２】
2004282848.tif 000014
【図１３】
2004282848.tif 000015
【図１４】
2004282848.tif 000016
【図１５】
2004282848.tif 000017
【図１６】
2004282848.tif 000018
【図１７】
2004282848.tif 000019
【図１８】
2004282848.tif 000020
【図１９】
2004282848.tif 000021
【図２０】
2004282848.tif 000022