(57)【特許請求の範囲】
【請求項１】
走行中の車両を制動することにより回生作動する電動機を備えた該車両において、該車両が道路の一区間を走行しているときに回生作動した前記電動機から蓄電装置に供給された回生エネルギー量と該回生エネルギー量を算出できる物理量とを前記一区間に関連付けて学習データとして記憶する回生エネルギー学習制御を行い、前記車両が再び前記一区間を走行する前に該一区間の走行により得られる推定回生エネルギー量を、所定の回生エネルギー算出式から前記学習データに基づいて推定する回生エネルギー推定制御を行う車両用制御装置であって、
前記車両が前記道路の一区間を走行しているときに前記蓄電装置が少なくとも一時的に満充電状態であった場合には、前記回生エネルギー算出式で該一区間の走行前に算出される該一区間走行時の回生エネルギー量が該回生エネルギー量の実際値に近付くように、該回生エネルギー算出式を補正しないが、前記車両が前記道路の一区間を走行しているときに前記蓄電装置が少なくとも一時的に満充電状態ではなかった場合には、前記回生エネルギー算出式で該一区間走行前に算出される該一区間走行時の回生エネルギー量が該一区間での回生エネルギー量の実際値に近付くように、該回生エネルギー算出式を補正し、
前記回生エネルギー学習制御において、前記車両が前記道路の一区間を走行しているときに前記蓄電装置が少なくとも一時的に満充電状態であった場合には、前記学習データとして記憶する前記回生エネルギー量を、前記蓄電装置が少なくとも一時的に満充電状態ではなかったと仮定して算出し、前記所定の回生エネルギー算出式から該仮定して算出された回生エネルギー量に基づいて前記一区間の走行前に該一区間の走行により得られる推定回生エネルギー量を算出するようにした
ことを特徴とする車両用制御装置。
【請求項２】
前記学習データには、前記回生エネルギー量に影響する走行状況が含まれており、
前記回生エネルギー推定制御では、前記学習データに含まれる走行状況と現在の走行状況との差異を加味した上で、前記推定回生エネルギー量を推定する
ことを特徴とする請求項１に記載の車両用制御装置。
【請求項３】
前記道路の一区間は下り坂である
ことを特徴とする請求項１または２に記載の車両用制御装置。
【請求項４】
前記回生エネルギー量を算出できる物理量とは、前記車両が前記一区間を走行している間における該車両の位置エネルギーの変化量、該車両の走行エネルギーの変化量、及び、該車両全体のトータル制動力が前記回生作動で許容される許容回生制動力を超えた制動力超過分に対応するエネルギー量である
ことを特徴とする請求項１から３の何れか１項に記載の車両用制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両の制動により回生作動する電動機を備えた車両において、その回生作動に関連する技術に関する。
【背景技術】
【０００２】
走行中の車両を制動することにより回生作動する電動機を備えた車両が、従来から知られている。例えばハイブリッド車両や電気自動車がそれであり、特許文献１には、そのハイブリッド車両を制御するための駆動制御装置が開示されている。その特許文献１の駆動制御装置は、通常走行時には、蓄電装置の蓄電量（充電残量）が所定の通常走行管理幅内になるように、その蓄電装置の蓄放電を制御する。また、ナビゲーションシステムの道路地図情報から、走行経路上に存在する所定標高差の下り区間を特定し、その特定した下り区間を走行する際には上記通常走行管理幅を拡大した拡大管利幅で上記蓄電装置の蓄放電を制御する。詳細には、上記駆動制御装置は、上記特定した下り区間の標高差からその下り区間で蓄電装置に蓄電可能な蓄電量を見積もり、その見積もった蓄電量に対応して上記拡大管利幅を設定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１６０２６９号公報
【特許文献２】特開２０００−１０２１１０号公報
【特許文献３】特開平１１−００８９０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
確かに、特許文献１の駆動制御装置のようにすれば、前記特定した下り区間を走行する際の蓄電可能な蓄電量を見積もることができる。言い換えれば、道路の一区間を車両が走行する前に、その一区間の走行で回生される回生エネルギー量を推定することができる。しかしながら、例えば、同じ道路の一区間を走行する場合でも、個々の運転者によって車速などの走行状態が相互に異なり、その走行状態に応じて上記回生エネルギー量も異なるものである。従って、特許文献１の駆動制御装置には、上記回生エネルギー量を推定する際にその推定の精度を更に向上させる余地が残されていると考えられた。なお、このような課題は未公知のことである。
【０００５】
本発明は、以上の事情を背景として為されたものであり、その目的とするところは、道路の一区間の走行により得られる回生エネルギー量を精度良く推定することができる車両用制御装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するための第１発明の要旨とするところは、（ａ）走行中の車両を制動することにより回生作動する電動機を備えたその車両において、その車両が道路の一区間を走行しているときに回生作動した前記電動機から蓄電装置に供給された回生エネルギー量とその回生エネルギー量を算出できる物理量とを前記一区間に関連付けて学習データとして記憶する回生エネルギー学習制御を行い、前記車両が再び前記一区間を走行する前にその一区間の走行により得られる推定回生エネルギー量を、所定の回生エネルギー算出式から前記学習データに基づいて推定する回生エネルギー推定制御を行う車両用制御装置であって、（ｂ）前記車両が前記道路の一区間を走行しているときに前記蓄電装置が少なくとも一時的に満充電状態であった場合には、前記回生エネルギー算出式で該一区間の走行前に算出される該一区間走行時の回生エネルギー量が該回生エネルギー量の実際値に近付くように、該回生エネルギー算出式を補正しないが、前記車両が前記道路の一区間を走行しているときに前記蓄電装置が少なくとも一時的に満充電状態ではなかった場合には、前記回生エネルギー算出式で該一区間走行前に算出される該一区間走行時の回生エネルギー量が該一区間での回生エネルギー量の実際値に近付くように、該回生エネルギー算出式を補正し、（ｃ）前記回生エネルギー学習制御において、前記車両が前記道路の一区間を走行しているときに前記蓄電装置が少なくとも一時的に満充電状態であった場合には、前記学習データとして記憶する前記回生エネルギー量を、前記蓄電装置が少なくとも一時的に満充電状態ではなかったと仮定して算出し、前記所定の回生エネルギー算出式から該仮定して算出された回生エネルギー量に基づいて前記一区間の走行前に該一区間の走行により得られる推定回生エネルギー量を算出するようにしたことを特徴とする。
【発明の効果】
【０００７】
このようにすれば、前記道路の一区間を走行する際には、前記車両用制御装置は、前記回生エネルギー推定制御において、以前の走行実績を示す前記学習データに基づいて前記推定回生エネルギー量を推定するので、上記車両の運転者に特有の車両走行における走行嗜好などの傾向を加味して上記推定回生エネルギー量を推定することになる。従って、上記学習データに基づかず例えば上記一区間内の標高差などの画一的なデータだけに基づいて上記推定回生エネルギー量を推定する場合と比較して、上記推定回生エネルギー量を精度良く推定することができる。また、前記蓄電装置が満充電状態であればそのときの回生エネルギー量は零又は略零であるところ、前記車両用制御装置は、前記回生エネルギー学習制御において、前記蓄電装置が少なくとも一時的に満充電状態であった場合には、前記回生エネルギー量を、上記蓄電装置が少なくとも一時的に満充電状態ではなかったと仮定して算出するので、上記推定回生エネルギー量を精度良く推定するのに適した前記学習データを記憶することが可能である。このように、上記推定回生エネルギー量を精度良く推定することができれば、例えば、その推定回生エネルギー量が予測された前記道路の一区間に差し掛かる前に前記蓄電装置の充電残量を予め適切に減らしておくことができるので、十分な回生作動により車両の燃費を向上させることが可能である。なお、燃費とは、例えば単位燃料消費量当たりの走行距離等であり、燃費の向上とはその単位燃料消費量当たりの走行距離が長くなることであり、或いは、燃料消費率（＝燃料消費量／駆動輪出力）が小さくなることである。逆に、燃費の低下（悪化）とはその単位燃料消費量当たりの走行距離が短くなることであり、或いは、燃料消費率が大きくなることである。
また、前記車両が前記道路の一区間を走行しているときに前記蓄電装置が少なくとも一時的に満充電状態ではなかった場合には、前記回生エネルギー算出式で算出されるその一区間走行時の回生エネルギー量がその回生エネルギー量の実際値に近付くように、その回生エネルギー算出式を補正するので、前記回生エネルギー推定制御において前記推定回生エネルギー量を精度良く推定することが可能である。
さらに、前記回生エネルギー学習制御において、前記車両が前記道路の一区間を走行しているときに前記蓄電装置が少なくとも一時的に満充電状態であった場合には、前記学習データとして記憶する前記回生エネルギー量を、所定の回生エネルギー算出式に従って算出し、前記車両が前記道路の一区間を走行しているときに前記蓄電装置が少なくとも一時的に満充電状態ではなかった場合には、前記回生エネルギー算出式で算出されるその一区間走行時の回生エネルギー量がその回生エネルギー量の実際値に近付くように、その回生エネルギー算出式を補正するので、上記蓄電装置が満充電状態であっても、前記推定回生エネルギー量を精度良く推定することができる学習データとしての上記回生エネルギー量を得ることが可能である。
【０００８】
また、第２発明の要旨とするところは、前記第１発明の車両用制御装置であって、（ａ）前記学習データには、前記回生エネルギー量に影響する走行状況が含まれており、（ｂ）前記回生エネルギー推定制御では、前記学習データに含まれる走行状況と現在の走行状況との差異を加味した上で、前記推定回生エネルギー量を推定することを特徴とする。このようにすれば、前記車両用制御装置は、上記走行状況の差異を加味しない場合と比較して、上記推定回生エネルギー量を精度良く推定することが可能である。
【００１１】
また、第３発明の要旨とするところは、前記第１発明または前記第２発明の車両用制御装置であって、前記道路の一区間は下り坂であることを特徴とする。このようにすれば、上記下り坂では前記電動機が回生作動させられる機会の多いところ、そのような下り坂での走行において前記学習データが取得されるので、上記道路の一区間が下り坂か否かを問わず前記回生エネルギー学習制御が実行される場合と比較して、前記推定回生エネルギー量を精度良く推定することによる効果たとえば燃費向上効果を同程度に得ようとした場合に、その学習データの蓄積量を減らすことが可能である。
【００１２】
また、第４発明の要旨とするところは、前記第１発明から前記第３発明の何れか一の車両用制御装置であって、前記回生エネルギー量を算出できる物理量とは、前記車両が前記一区間を走行している間におけるその車両の位置エネルギーの変化量、その車両の走行エネルギーの変化量、及び、その車両全体のトータル制動力が前記回生作動で許容される許容回生制動力を超えた制動力超過分に対応するエネルギー量であることを特徴とする。このようにすれば、前記学習データにおいて前記回生エネルギー量が記憶されていなくても、前記回生エネルギー推定制御において、上記学習データとしての上記回生エネルギー量を算出できる物理量に基づいて、前記推定回生エネルギー量を精度良く推定することが可能である。
【図面の簡単な説明】
【００１３】
【図１】本発明が適用されるハイブリッド車両に備えられた車両用駆動装置を説明するための骨子図である。
【図２】図１の車両用駆動装置を含むハイブリッド車両を制御するための電子制御装置に入力される信号を例示した図であると共に、その電子制御装置に備えられた制御機能の要部を説明するための機能ブロック線図である。
【図３】図２のナビゲーションシステムが利用する道路地図情報において、道路がどのようにして記憶されているかを説明するための図であり、（ａ）は実際の道路の概略図を示した図であり、（ｂ）は上記道路地図情報の一部として記憶された上記（ａ）の道路を表現するノードおよびリンクを示した図である。
【図４】図２の電子制御装置が備える学習手段が学習対象区間に関連付けて学習データベースに記憶する学習データを表形式で例示した図である。
【図５】図２の電子制御装置の制御作動の第１の要部、すなわち、回生エネルギー学習制御を実行する制御作動を説明するためのフローチャートである。
【図６】図５のＳＡ６で実行されるサブルーチンを示したフローチャートである。
【図７】図２の電子制御装置の制御作動の第２の要部、すなわち、回生エネルギー推定制御を実行する制御作動を説明するためのフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の実施例を図面を参照しつつ詳細に説明する。
【実施例】
【００１５】
図１は、本発明が適用されるハイブリッド車両６（以下、車両６という）に備えられた車両用駆動装置８を説明するための骨子図である。図１に示すように、車両用駆動装置８は、車体に取り付けられる非回転部材としてのトランスアクスルケース１２（以下、「ケース１２」という）、一般的に知られた自動車用ガソリンエンジンまたはディーゼルエンジンであるエンジン１４、第１電動機MG1、第１遊星歯車装置２０、第２遊星歯車装置２２、および第２電動機MG2を備えている。エンジン１４または第２電動機MG2の動力は、第１遊星歯車装置２０および第２遊星歯車装置２２のリングギヤＲ１，Ｒ２と一体回転する出力歯車２４から、その出力歯車２４を含むカウンタギヤ対３２、ファイナルギヤ対３４、差動歯車装置３６および一対の車軸３８等を順次介して一対の駆動輪４０へ伝達される（図２参照）。
【００１６】
第１遊星歯車装置２０は、エンジン１４に連結された第１キャリヤＣＡ１と、第１電動機MG1に連結された第１サンギヤＳ１と、出力歯車２４と一体回転する第１リングギヤＲ１とを備えている。また、第２遊星歯車装置２２は、ケース１２に連結され回転不能な第２キャリヤＣＡ２と、第２電動機MG2に連結された第２サンギヤＳ２と、出力歯車２４と一体回転する第２リングギヤＲ２とを備えている。
【００１７】
第１電動機MG1及び第２電動機MG2は何れも、ジェネレータ（発電機）機能とモータ（発動機）機能との両方を備えた所謂モータジェネレータであり、例えば三相の同期電動発電機である。第１電動機MG1及び第２電動機MG2はそれぞれインバータ５４（図２参照）を介して蓄電装置５６に電気的に接続されており、第１電動機MG1と第２電動機MG2と蓄電装置５６とは相互に電力授受可能な構成となっている。上記蓄電装置５６は、例えば、鉛蓄電池などのバッテリ（二次電池）又はキャパシタなどであり、その蓄電装置５６の充電残量SOCは所定の充電残量管理幅内に入るように制御される。その充電残量管理幅は、第１電動機MG1及び第２電動機MG2の作動を過剰に制限しないように且つ蓄電装置５６の寿命が短くならないように予め実験的に設定されている。例えば蓄電装置５６の充電残量SOCが上記充電残量管理幅の上限値に達した場合には、それ以上蓄電装置５６に充電されないので、この場合を蓄電装置５６の満充電状態と呼ぶ。第２電動機MG2は本発明の電動機に対応する。
【００１８】
上述のように構成された車両６は、走行用の駆動力源を、エンジン１４のみ、第２電動機MG2のみ、或いは、エンジン１４及び第２電動機MG2に適宜切り替えて走行することができる。すなわち、車両６は、走行用の駆動力源にエンジン１４を含むエンジン走行、または、走行用の駆動力源が第２電動機MG2のみであるモータ走行をすることができる。
【００１９】
車両６では、車両６の制動力として、ホイールブレーキ装置４７が発生させる機械的車両制動力の他に、第２電動機MG2の回生作動により回生制動力が得られるので、車両６を制動する際には、電子制御装置６０は、フットブレーキ４５の踏込量に基づいて予め実験的に設定された関係から、車両６に対して要求される要求制動力を算出し、上記機械的車両制動力と上記回生制動力との合計がその要求制動力になるように、ホイールブレーキ装置４７と第２電動機MG2とを制御する。そのとき、電子制御装置６０は、運転者に違和感を与えないように且つ第２電動機MG2の回生作動が十分に行われるように、上記機械的車両制動力と回生制動力との割合を適宜調節する。なお、上記回生制動力には、第２電動機MG2とインバータ５４と蓄電装置５６とのそれぞれの定格値たとえば定格電流や定格トルクから定まる制動力の最大値PBKrs、すなわち、第２電動機MG2の回生作動で許容される許容回生制動力PBKrsが予め定められている。電子制御装置６０は、上記回生制動力がその許容回生制動力PBKrsを超えないように、上記機械的車両制動力と回生制動力との割合を調節する。また、上記機械的車両制動力はホイールブレーキ装置４７で発生する油圧から検出でき、上記回生制動力は第２電動機MG2が発生させる回生電流から検出できるので、その機械的車両制動力と回生制動力とを合計した車両制動力BKtotal、すなわち車両６全体としてのトータル制動力BKtotalはホイールブレーキ装置４７と第２電動機MG2とのそれぞれに設けられたセンサ等で検出することができる。
【００２０】
また、フットブレーキ４５が踏み込まれた車両減速時や、加速操作が解除され下り坂を走行している時には、電子制御装置６０は、走行中の車両６を第２電動機MG2の回生作動で制動することにより得られた回生エネルギーを蓄電装置５６に供給する電動機回生制御を行う。具体的に、その電動機回生制御では、第１電動機MG1を空転状態とすることでエンジン１４と駆動輪４０との間の動力伝達を遮断すると共にエンジン１４を停止し、車両６の有する慣性エネルギーで第２電動機MG2を回生作動させる。そして、その慣性エネルギーが電力として回生され第２電動機MG2から蓄電装置５６に充電される。すなわち、第２電動機MG2は走行中の車両６を制動することにより回生作動する。
【００２１】
また、車両６では、運転者に操作されるエコ制御モードスイッチがオンにされている場合には、車両６がエコ制御モードで走行し、そのエコ制御モード中には所定の走行状態において燃費を向上させるエコ制御が実行される。そのエコ制御では、上記電動機回生制御が行われる一部の車両走行で、その電動機回生制御に替えて、エンジン１４を停止し第１電動機MG1も第２電動機MG2も空転状態として車両６を制動せず走行させるニュートラル走行が行われる。また、所謂エンジンブレーキが要求されるような走行状態では、第２電動機MG2を回生作動させることにより得られる回生制動力の割合が大きくされる。
【００２２】
図２は、車両６を制御するための車両用制御装置である電子制御装置６０に入力される信号を例示した図であると共に、電子制御装置６０に備えられた制御機能の要部を説明するための機能ブロック線図である。この電子制御装置６０は、所謂マイクロコンピュータを含んで構成されている。電子制御装置６０には、例えば図２に示すように、車速Ｖを表す車速センサ５２からの信号、フットブレーキ４５の踏込量を表すフットブレーキセンサ４６からの信号、各車輪（駆動輪４０および従動輪）に設けられたホイールブレーキ装置４７が発生させる機械的車両制動力を表すホイールブレーキセンサ４８からの信号、車両６の前後方向の車両加速度Gcarを表す加速度センサ５０からの信号、アクセルペダル４１の操作量であるアクセル開度Ａccを表すアクセル開度センサ４２からの信号、車両６の重量Ｍc（車重Ｍc）を表す車重センサ４４からの信号、蓄電装置５６の充電残量（充電状態）SOCを表すその蓄電装置５６からの信号等が、それぞれ供給される。上記車両加速度Gcarは、車両６を増速させる方向が正方向であり、減速させる方向が負方向である。
【００２３】
車両６は、図２に示すように、ナビゲーションシステム６２（以下、ナビ６２という）を備えている。そのナビ６２は、例えばＣＤ−ＲＯＭやＤＶＤ−ＲＯＭやＨＤＤ（hard disk drive）などの記憶媒体６４を備え、記憶媒体６４に記憶された道路地図情報を用いて公知のナビゲーション制御を実行する機能を有している。図３は、上記道路地図情報において、道路がどのようにして記憶されているかを説明するための図であり、図３（ａ）は実際の道路の概略図を示し、図３（ｂ）は上記道路地図情報の一部として記憶された上記道路を表現するノードNDおよびリンクLnkを示している。この図３に示すように、実際の道路は、上記道路地図情報では、複数のノードNDにより分割され各ノードND間を結ぶ複数の区間としてのリンクLnkで表現されている。そして、各リンクLnkには、図３（ｂ）に示すように、リンクＩＤ（道路番号）が決められている。また、各リンクＩＤ毎に、ノードNDにより定義される始点座標及び終点座標、走行路情報としての平均曲率半径と道路長と道路勾配と標高、一般道や高速道路や一方通行などの道路種別、交差点や直線路における通過点などの各ノードNDにおける情報、などが記憶媒体６４に記憶されており、これらのリンクＩＤ毎の情報も上記道路地図情報に含まれている。例えば、ナビ６２は、人工衛星からの信号を受信して車両６の位置すなわち自車位置（例えば緯度と経度）および進行方向を検出し、その自車位置を上記道路地図情報に照合して、車両６が現在走行している道路のリンクＩＤを特定する。そして、ナビ６２は、上記自車位置に対応するリンクＩＤおよび車両６の進行方向を電子制御装置６０に逐次出力する。また、ナビ６２は、上記自車位置と運転者により入力された目的地とに基づいて、車両６がその目的地に向けて走行する予定の走行予定経路を求め、その走行予定経路を電子制御装置６０に出力する。また、記憶媒体６４は、電子制御装置６０が上記道路地図情報を読み取れるようになっている。
【００２４】
ところで、車両６はハイブリッド車両であるので、例えば下り坂などでは前記電動機回生制御が実行される。しかし、その下り坂で蓄電装置５６が満充電状態になった場合には、車両６に制動力を生じさせるために、上記電動機回生制御は実行されず、専らホイールブレーキ装置４７によるブレーキ制動が行われる。そうなると、上記満充電状態でなければ得られるはずの上記電動機回生制御で回生される回生エネルギーを得ることができず、燃費悪化の一因となる。一方で、その下り坂に車両６が差し掛かる前に予め蓄電装置５６の充電残量SOCを減らしておくなどの措置を講じることができれば、蓄電装置５６が満充電状態になることを回避して、燃費悪化を抑制することが可能である。そのためには、その下り坂のような所定区間で回生され蓄電装置５６に充電される回生エネルギーの大きさすなわち回生エネルギー量が前もって精度良く推定される必要がある。本実施例では、車両６が道路の一区間（例えば下り坂）を走行する前にその一区間の走行により得られる回生エネルギー量を精度良く推定するための制御が実行される。その制御機能の要部を図２を用いて以下に説明する。
【００２５】
図２に示すように、電子制御装置６０は、学習部としての学習手段７０と、回生エネルギー量推定部としての回生エネルギー量推定手段７２とを備えている。
【００２６】
学習手段７０は、車両６が道路の一区間である予め定められた学習対象区間を走行しているときに回生作動した第２電動機MG2から蓄電装置５６に供給された回生エネルギー量EGYrs（単位は例えばＪ）とその回生エネルギー量EGYrsを算出できる複数種類の物理量である回生エネルギー関連物理量PHYrsとを前記学習対象区間に関連付けて学習データとして記憶する回生エネルギー学習制御を行う。例えば、その学習データは記憶装置としての学習データベース７４に記憶される。上記学習対象区間は、第２電動機MG2を回生作動させて走行する走行距離が十分に長い下り坂等の道路の一区間であって予め実験的に定められており、例えば、前記道路地図情報の一部として記憶媒体６４に記憶されている。その学習対象区間には１つのリンクLnkまたは連続的に連なる２つ以上のリンクLnkが対応しており、上記学習対象区間はリンクＩＤで特定することができる（図４参照）。上記学習対象区間は１つであってもよいが、本実施例では、複数の学習対象区間が前記道路地図情報の一部として記憶されている。上記回生エネルギー学習制御について以下に詳述する。
【００２７】
学習手段７０は、上記回生エネルギー学習制御を行うためには、車両６が上記学習対象区間内を走行しているのか否かを把握する必要があるので、先ず、車両６の現在位置である自車位置、車両６の進行方向、車両６が現在走行している道路（リンクLnk）のリンクＩＤをナビ６２から逐次取得する。そして、車両６が前記学習対象区間に入ったか否か、すなわち、車両６がその学習対象区間外からその学習対象区間の始点のノードNDに到達したか否かを判断する。学習手段７０は、車両６が上記学習対象区間の始点のノードNDに到達したと判断すると、上記自車位置などをナビ６２から取得することを継続すると共に、車両６の車両状態を逐次取得し、その車両状態を上記学習対象区間の始点からの走行距離と経過時間とに関連付けて、車両６が上記学習対象区間の終点のノードNDに到達するまで連続的に記憶する。車両６が上記学習対象区間の終点に到達するまで学習手段７０が逐次取得する上記車両状態とは、例えば、車速Ｖ、車両加速度Gcar、前記エコ制御モードスイッチの切換状態、前記トータル制動力BKtotal、蓄電装置５６の充電残量SOC、蓄電装置５６に充電される充電電流Ｉchg、および蓄電装置５６の電圧Ｖbatなどである。
【００２８】
学習手段７０は、車両６が上記学習対象区間の終点のノードNDに到達すると、上記回生エネルギー学習制御において、車両６が上記学習対象区間を走行しているときに蓄電装置５６が少なくとも一時的に満充電状態であったか否かを判断する。車両６が上記学習対象区間を走行しているときの蓄電装置５６の充電残量SOCから蓄電装置５６が満充電状態であったか否かを判断できる。通常、上記学習対象区間では、車両６がその学習対象区間の終点に至るまで第２電動機MG2が回生作動するので、その学習対象区間の終点における蓄電装置５６の充電残量SOCから上記判断を行うことができる。
【００２９】
学習手段７０は、上記学習対象区間の走行中において蓄電装置５６が一時的にも満充電状態にはならなかったと判断した場合、すなわち、蓄電装置５６が終始満充電状態ではなかったと判断した場合には、上記学習対象区間走行時の前記回生エネルギー量EGYrsと前記回生エネルギー関連物理量PHYrsとを求める。その回生エネルギー関連物理量PHYrsとは、具体的には、車両６が上記学習対象区間を走行している間における車両６の位置エネルギーの変化量EGYpt（以下、位置エネルギー変化量EGYptという）、車両６の走行エネルギーの変化量EGYrn（以下、走行エネルギー変化量EGYrnという）、及び、車両６全体の前記トータル制動力BKtotalが前記許容回生制動力PBKrsを超えた制動力超過分に対応するエネルギー量EGYfrである。その制動力超過分に対応するエネルギー量EGYfrは、基本的にホイールブレーキ装置４７の制動で摩擦エネルギーとして消費されるものであるので、本実施例では摩擦エネルギー量EGYfrと呼ぶものとする。
【００３０】
上記回生エネルギー関連物理量PHYrsの算出に関して説明すると、学習手段７０は、下記式（１）から前記位置エネルギー変化量EGYpt（単位は例えばＪ）を算出し、下記式（２）から前記走行エネルギー変化量EGYrn（単位は例えばＪ）を算出し、下記式（３）から前記摩擦エネルギー量EGYfr（単位は例えばＪ）を算出する。ここで、下記式（２）の右辺第１項は運動エネルギーの変化分を示し、第２項は空気抵抗によるエネルギー損失分を示し、第３項は車輪（駆動輪４０および従動輪）の転がり抵抗によるエネルギー損失分を示している。また、下記式（１）〜式（３）において、Ｍcは車重センサ４４で検出される車重であり、H1は前記学習対象区間の始点における路面の標高であり、H2はその学習対象区間の終点における路面の標高であり、ｇは重力加速度であり、V1は上記始点における車速Ｖであり、V2は上記終点における車速Ｖであり、ρは空気密度であって予め記憶されている定数であり、Ａcは車両６の前面投影面積であって予め記憶されている定数であり、ＣDは空気抵抗係数であって予め記憶されている定数であり、L12は上記学習対象区間の始点から終点までの走行距離であり、μは車輪の転がり摩擦係数であって予め記憶されている定数であり、BKtotalは前記トータル制動力であり、PBKrsは前記許容回生制動力である。前記標高H1，H2は例えば前記道路地図情報から得ることができる。また、上記摩擦係数μは、走行時の天候例えば雨天か否かに応じて予め実験的に定められた値に切り換えられてもよい。
【００３１】
【数１】
0005780041.tif 000002
【数２】
0005780041.tif 000003
【数３】
0005780041.tif 000004
【００３２】
次に、前記回生エネルギー量EGYrsの算出に関して説明すると、学習手段７０は、その回生エネルギー量EGYrsの推測値と実際値とをそれぞれ算出する。その回生エネルギー量EGYrsの推測値は、前記回生エネルギー関連物理量PHYrs（EGYpt，EGYrn，EGYfr）に基づいて算出される算出値であり、具体的には下記式（４）から算出される。また、上記回生エネルギー量EGYrsの実際値は蓄電装置５６の電圧Ｖbatと前記充電電流Ｉchgとの基づいて算出される算出値であり、具体的には下記式（５）から算出される。本実施例では、上記回生エネルギー量EGYrsの推測値と実際値とのうち一方が算出されるだけで十分であるが、その推測値と実際値との両方が算出されても差し支えないので、その両方が算出されるものとする。なお、下記式（４）および式（５）において、EFCYchは第２電動機MG2が蓄電装置５６に充電するときの充電効率であり（０＜EFCYch＜１）、実験的に求められた初期値が予め設定されており、後述するように更新される。また、ｔ12は車両６が前記学習対象区間の始点から終点まで走行するのに要した走行所要時間であり、Ｖbatは蓄電装置５６の端子間電圧であり、Ｉchgは蓄電装置５６に充電される充電電流である。なお、回生エネルギー量EGYrsの推測値と実際値とを区別して表現する必要のない場合には、単に、回生エネルギー量EGYrsという。
【００３３】
【数４】
0005780041.tif 000005
【数５】
0005780041.tif 000006
【００３４】
学習手段７０は、前記回生エネルギー量EGYrsと前記回生エネルギー関連物理量PHYrsとを求めると、次に、所定の回生エネルギー算出式である前記式（４）で算出される前記学習対象区間走行時の回生エネルギー量EGYrs、すなわちその式（４）で算出される回生エネルギー量EGYrsの推測値が前記回生エネルギー量EGYrsの実際値に近付くように、上記式（４）を補正する。例えば、学習手段７０は、前記式（５）で算出された回生エネルギー量EGYrsの実際値を上記式（４）の左辺EGYrsに代入してその式（４）から充電効率EFCYchを逆算する。そして、上記式（４）に含まれる充電効率EFCYchを上記逆算して得た充電効率EFCYchに更新する。要するに、上記式（４）の次回の演算から、上記逆算して得られた充電効率EFCYchが用いられる。
【００３５】
また、学習手段７０は、前記回生エネルギー量EGYrsと前記回生エネルギー関連物理量PHYrsとを求めると、更に、その回生エネルギー量EGYrsとその回生エネルギー関連物理量PHYrsとを前記学習対象区間に関連付けて学習データとして記憶する。その学習データとして記憶される回生エネルギー量EGYrsは、前記式（４）から算出された回生エネルギー量EGYrsの推測値であってもよいが、本実施例では、前記式（５）から算出された回生エネルギー量EGYrsの実際値である。また、前記回生エネルギー学習制御では、上記回生エネルギー関連物理量PHYrsである位置エネルギー変化量EGYptと走行エネルギー変化量EGYrnと摩擦エネルギー量EGYfrとの全部が上記学習データとして記憶されれば、それらに基づいて回生エネルギー量EGYrsを算出することが可能であるので、上記回生エネルギー量EGYrsと上記回生エネルギー関連物理量PHYrsとの少なくとも何れかが上記学習データとして記憶されればよい。
【００３６】
また、学習手段７０は、上記回生エネルギー量EGYrsおよび回生エネルギー関連物理量PHYrsと共に、上記回生エネルギー量EGYrsに影響する走行状況を前記学習対象区間に関連付けて学習データとして記憶する。すなわち、その学習データには、上記回生エネルギー量EGYrsに影響する走行状況が含まれることになる。その回生エネルギー量EGYrsに影響する走行状況は、例えば、前記学習対象区間内での車両加速度Gcarの最小値と最大値との差である車両加速度差、及び、前記エコ制御モードか否かすなわち前記エコ制御モードスイッチの切換状態（オン・オフ）などで表される。上記車両加速度差の大小は、運転者の走り方、言い換えれば、車両６の加減速を大きく行うスポーツ走行の度合いを表し、第２電動機MG2が回生作動を行うタイミングまたは前記回生制動力の大きさに影響するからである。また、車両６が上記エコ制御モードであるか否かも第２電動機MG2が回生作動を行うタイミングまたは前記回生制動力の大きさに影響するからである。従って、具体的には、学習手段７０は、上記回生エネルギー量EGYrsに影響する走行状況を表す上記車両加速度差と上記エコ制御モードスイッチの切換状態とを上記学習データとして記憶する。本実施例では、その学習データとして記憶されるエコ制御モードスイッチの切換状態は、前記学習対象区間内のいつの時点のものでもよいが、その学習対象区間の終点での切換状態とされる。
【００３７】
図４は、学習手段７０が前記学習対象区間に関連付けて記憶する学習データを表形式で例示した図である。図４では、左側から順に、学習対象区間を示すリンクＩＤ、位置エネルギー変化量EGYpt、走行エネルギー変化量EGYrn、摩擦エネルギー量EGYfr、回生エネルギー量EGYrs、運転者の走り方すなわちその走り方を表す前記車両加速度差、エコ制御モードスイッチの切換状態が表されている。例えば、一つの学習対象区間を何度も車両６が走行する場合にはその都度、学習手段７０は、その学習対象区間に関連付けられた学習データを更新するが、その更新方法としては種々の方法が考えられる。例えば、学習データの各値が現在までの走行実績で逐次得られた値の平均値に更新されてもよいし、最新の走行で得られた値とされてもよい。なお、図４において、リンクＩＤが〔４〕から〔８〕までの学習対象区間に関連付けられた学習データのように、同一の学習対象区間に関連付けられた学習データであっても、その学習データは、エコ制御モードスイッチのオンとオフとでそれぞれ別個に記憶される。
【００３８】
学習手段７０が実行する前記回生エネルギー学習制御の説明に戻る。学習手段７０が蓄電装置５６が終始満充電状態ではなかったと判断した場合に関しては前述したが、学習手段７０は、車両６が前記学習対象区間を走行しているときに蓄電装置５６が少なくとも一時的に満充電状態であったと判断した場合にも、上記学習対象区間走行時の前記回生エネルギー量EGYrsと前記回生エネルギー関連物理量PHYrsとを求める。但し、前記式（５）を用いた前記回生エネルギー量EGYrsの実際値は算出しない。また、その回生エネルギー量EGYrsの実際値を算出しないので、前記式（４）に含まれる充電効率EFCYchの更新も行わない。すなわち、学習手段７０は、上記学習対象区間の走行中において蓄電装置５６が終始満充電状態ではなかったと判断した場合と同様に、前記式（１）から前記位置エネルギー変化量EGYptを算出し、前記式（２）から前記走行エネルギー変化量EGYrnを算出し、前記式（３）から前記摩擦エネルギー量EGYfrを算出し、前記式（４）から回生エネルギー量EGYrs（推測値）を算出する。そして、その算出した位置エネルギー変化量EGYpt、走行エネルギー変化量EGYrn、摩擦エネルギー量EGYfr、および回生エネルギー量EGYrsを上記学習対象区間に関連付けて学習データとして記憶する。また、前記回生エネルギー量EGYrsに影響する走行状況を表す前記車両加速度差と前記エコ制御モードスイッチの切換状態とを上記学習データとして記憶することも同様である。
【００３９】
上記のように、車両６が前記学習対象区間を走行しているときに蓄電装置５６が少なくとも一時的に満充電状態であった場合には、学習データとして記憶される前記回生エネルギー量EGYrsは、位置エネルギー変化量EGYptと走行エネルギー変化量EGYrnと摩擦エネルギー量EGYfrとに基づいて前記式（４）から算出されるので、蓄電装置５６が満充電状態であることによる充電制限を受けないという前提で算出されている。すなわち、その回生エネルギー量EGYrsは、車両６が前記学習対象区間を走行しているときに、蓄電装置５６が終始満充電状態ではなかったと仮定して算出されている。学習手段７０は、以上説明したように前記回生エネルギー学習制御を行う。
【００４０】
回生エネルギー量推定手段７２は、前記学習データが既に記憶されている前記学習対象区間を車両６が走行する際には、その学習対象区間の走行で得られる前記回生エネルギー量EGYrsを推定する回生エネルギー推定制御を行う。この回生エネルギー推定制御で推定される回生エネルギー量EGYrsを推定回生エネルギー量EGYersという。すなわち、回生エネルギー量推定手段７２は、その回生エネルギー推定制御において、車両６が再びその学習対象区間を走行する前に、その学習対象区間の走行により得られる推定回生エネルギー量EGYersを前記学習データに基づいて推定する。
【００４１】
具体的に、回生エネルギー量推定手段７２は、前記回生エネルギー推定制御では、先ず、前記学習データが既に記憶されている前記学習対象区間を走行する前であるか否かを判断する。例えば、ナビ６２から得られる前記走行予定経路に上記学習対象区間が含まれており、且つ、車両６がその学習対象区間の始点から所定の制御開始判断距離手前の位置に到達した場合に、上記学習対象区間を走行する前であると判断する。その制御開始判断距離は、車両６が上記学習対象区間に至る可能性が高く且つできるだけ長い距離となるように予め実験的に定められている。
【００４２】
回生エネルギー量推定手段７２は、上記学習対象区間を走行する前であると判断すると、これから走行する予定の上記学習対象区間に関連付けられて記憶されている前記学習データを、例えば前記学習データベース７４から読み出す。具体的に、回生エネルギー量推定手段７２は、その学習データとして記憶されている位置エネルギー変化量EGYpt、走行エネルギー変化量EGYrn、摩擦エネルギー量EGYfr、運転者の走り方を表す前記学習対象区間内での車両加速度差、前記エコ制御モードスイッチの切換状態を読み出す。また、上記学習データに回生エネルギー量EGYrsが含まれていれば、その回生エネルギー量EGYrsを読み出す。そのエコ制御モードスイッチの切換状態でオンとオフとの両方の学習データが存在する場合にはその両方を読み出す。
【００４３】
また、回生エネルギー量推定手段７２は、前記回生エネルギー推定制御では、上記学習対象区間を走行する前であると判断した場合に、現在の走行状況を確認する。具体的には、現在走行中の道路で所定の走行状況確認距離を車両６が走行する間の車両加速度Gcarの最小値と最大値との差である車両加速度差を取得する。要するに、走り方モニタリングを行う。そして、現在の前記エコ制御モードスイッチの切換状態がオンであるのかオフであるのかを認識する。要するに、制御状態モニタリングを行う。また、回生エネルギー量推定手段７２は、上記走り方モニタリングでは、現在の走り方を表す上記走行状況確認距離を走行する間の車両加速度差と、前記学習データである学習対象区間内での車両加速度差とを相互に比較し、現在の走り方を表す車両加速度差が、学習データである車両加速度差に対し所定の判定加速度差以上乖離して大きい場合には、上記学習データとの比較で、現在は動力性能を重視した走行であると判断する。逆に、学習データである車両加速度差が、現在の走り方を表す車両加速度差に対し上記判定加速度差以上乖離して大きい場合には、現在は燃費性能を重視した走行であると判断する。そして、上記動力性能を重視した走行とも判断せず且つ上記燃費性能を重視した走行とも判断しなければ、現在は上記学習データと同じ傾向の走行であるという判断、すなわち同一走行傾向であるという判断をする。上記判定加速度差は、運転者の走り方の差異を上記車両加速度差から判断できるように予め実験的に定められている。
【００４４】
回生エネルギー量推定手段７２は、上記学習データの読出しを完了し、且つ、上記現在の走行状況の確認を完了すると、これから走行する予定の前記学習対象区間の走行で得られる前記推定回生エネルギー量EGYersを推定する。具体的には、その学習対象区間の走行で生じるものと推定される位置エネルギー変化量EGYptである推定位置エネルギー変化量EGYept、その学習対象区間の走行で生じるものと推定される推定走行エネルギー変化量EGYern、及び、その学習対象区間の走行で生じるものと推定される推定摩擦エネルギー量EGYefrをそれぞれ求める。このとき、前記制御状態モニタリングで認識された現在の前記エコ制御モードスイッチの切換状態と同じ切換状態の学習データと、異なる切換状態の学習データとの両方が読み出されている場合には、前記制御状態モニタリングで認識された現在のエコ制御モードスイッチの切換状態と同じ切換状態の学習データだけが採用される。そして、前記式（４）においてEGYrsを推定回生エネルギー量EGYersに置き換え、EGYptを推定位置エネルギー変化量EGYeptに置き換え、EGYrnを推定走行エネルギー変化量EGYernに置き換え、EGYfrを推定摩擦エネルギー量EGYefrに置き換えた上で、その式（４）に従って推定回生エネルギー量EGYersを算出する。
【００４５】
例えば、上記推定位置エネルギー変化量EGYeptは、前記学習データである前記読み出された位置エネルギー変化量EGYptと同一とされる。或いは、回生エネルギー量推定手段７２は、前記学習データに車重Ｍcが含まれているのであれば、学習データである車重Ｍcと現在の車重Ｍcとの差異に基づき、上記学習データである位置エネルギー変化量EGYptを現在の車重Ｍcに合わせて修正して得た値を上記推定位置エネルギー変化量EGYeptとしても差し支えない。
【００４６】
また、前記推定走行エネルギー変化量EGYernは、前記制御状態モニタリングで認識された前記エコ制御モードスイッチの切換状態と同じ切換状態である学習データが存在していれば、その学習データの走行エネルギー変化量EGYrnと同一とされる。但し、そのエコ制御モードスイッチの切換状態が同じ学習データが存在しなければ、回生エネルギー量推定手段７２は、その切換状態の差異を加味した上で推定走行エネルギー変化量EGYernを決定する。例えば、学習データでは上記エコ制御モードスイッチがオフとして記憶されており、前記制御状態モニタリングでエコ制御モードスイッチがオンと認識されている場合には、そのエコ制御モードスイッチのオンにより前記ニュートラル走行が行われる機会が増すので、学習データである走行エネルギー変化量EGYrnから所定の走行エネルギー調整量（＞０）を差し引いて推定走行エネルギー変化量EGYernを算出する。逆の場合、すなわち、学習データでは上記エコ制御モードスイッチがオンとして記憶されており、前記制御状態モニタリングでエコ制御モードスイッチがオフと認識されている場合には、学習データである走行エネルギー変化量EGYrnに上記走行エネルギー調整量を加えて推定走行エネルギー変化量EGYernを算出する。上記走行エネルギー調整量は、推定走行エネルギー変化量EGYernが実際値に近付くように予め実験的に設定された値であり、例えば前記学習対象区間が長いほど大きくなるように設定されたマップなどで与えられる。
【００４７】
また、前記推定摩擦エネルギー量EGYefrは、前記制御状態モニタリングで認識された前記エコ制御モードスイッチの切換状態と同じ切換状態である学習データが存在していれば、その学習データの摩擦エネルギー量EGYfrと同一とされる。但し、そのエコ制御モードスイッチの切換状態が同じ学習データが存在しなければ、回生エネルギー量推定手段７２は、その切換状態の差異を加味した上で推定摩擦エネルギー量EGYefrを決定する。例えば、学習データでは上記エコ制御モードスイッチがオフとして記憶されており、前記制御状態モニタリングでエコ制御モードスイッチがオンと認識されている場合には、そのエコ制御モードスイッチのオンによりブレーキ操作時などに第２電動機MG2の回生作動による回生ブレーキの機会が増すので、学習データである摩擦エネルギー量EGYfrから所定のエコ制御時摩擦エネルギー調整量（＞０）を差し引いて推定摩擦エネルギー量EGYefrを算出する。逆の場合、すなわち、学習データでは上記エコ制御モードスイッチがオンとして記憶されており、前記制御状態モニタリングでエコ制御モードスイッチがオフと認識されている場合には、学習データである摩擦エネルギー量EGYfrに上記エコ制御時摩擦エネルギー調整量を加えて推定摩擦エネルギー量EGYefrを算出する。上記エコ制御時摩擦エネルギー調整量は、推定摩擦エネルギー量EGYefrが実際値に近付くように予め実験的に設定された値であり、例えば前記学習対象区間が長いほど大きくなるように設定されたマップなどで与えられる。また、回生エネルギー量推定手段７２は、前記走り方モニタリングでの判断結果を加味した上で推定摩擦エネルギー量EGYefrを決定する。例えば、回生エネルギー量推定手段７２は、その走り方モニタリングで、現在は動力性能を重視した走行（スポーツ走行ともいう）であるという判断をした場合には、ブレーキ操作時などにホイールブレーキ装置４７が多用され前記回生ブレーキの機会が減るので、学習データである摩擦エネルギー量EGYfrに所定のスポーツ走行時摩擦エネルギー調整量（＞０）を加えて推定摩擦エネルギー量EGYefrを算出する。逆の場合、すなわち、上記走り方モニタリングで、現在は燃費性能を重視した走行であるという判断をした場合には、学習データである摩擦エネルギー量EGYfrから上記スポーツ走行時摩擦エネルギー調整量を差し引いて推定摩擦エネルギー量EGYefrを算出する。上記スポーツ走行時摩擦エネルギー調整量は、推定摩擦エネルギー量EGYefrが実際値に近付くように予め実験的に設定された値であり、例えば前記学習対象区間が長いほど大きくなるように設定されたマップなどで与えられる。
【００４８】
回生エネルギー量推定手段７２は、上記のように推定位置エネルギー変化量EGYeptと推定走行エネルギー変化量EGYernと推定摩擦エネルギー量EGYefrとを求めると、それらに基づいて、前述したように前記式（４）に従って前記推定回生エネルギー量EGYersを算出するが、前記学習データとしての回生エネルギー量EGYrsが存在すれば、その学習データとしての回生エネルギー量EGYrsから上記推定回生エネルギー量EGYersを推定しても差し支えない。その際、学習データとしての回生エネルギー量EGYrsをそのまま推定回生エネルギー量EGYersとしてもよいが、上記のように前記エコ制御モードスイッチの切換状態および前記走り方モニタリングでの判断結果を加味した上で上記推定回生エネルギー量EGYersを決定するのが好ましい。
【００４９】
図５は、電子制御装置６０の制御作動の第１の要部、すなわち、前記回生エネルギー学習制御を実行する制御作動を説明するためのフローチャートであり、例えば数msec乃至数十msec程度の極めて短いサイクルタイムで繰り返し実行される。図５に示す全ステップは、学習手段７０に対応する。この図５に示す制御作動は、単独で或いは他の制御作動と並列的に実行される。
【００５０】
先ず、ステップ（以下、「ステップ」を省略する）ＳＡ１においては、車両６の現在位置（自車位置）、車両６の進行方向、車両６が現在走行している道路（リンクLnk）のリンクＩＤがナビ６２から取得される。ＳＡ１の次はＳＡ２に移る。
【００５１】
ＳＡ２においては、上記ＳＡ１で取得された自車位置などから、車両６が前記学習対象区間外からその学習対象区間の始点のノードNDに到達したか否かが判断される。このＳＡ２の判断が肯定された場合、すなわち、車両６が前記学習対象区間外からその学習対象区間の始点のノードNDに到達した場合には、ＳＡ３に移る。一方、このＳＡ２の判断が否定された場合には、本フローチャートは終了する。
【００５２】
ＳＡ３においては、前記ＳＡ１と同様に、前記自車位置などがナビ６２から取得される。ＳＡ３の次はＳＡ４に移る。
【００５３】
ＳＡ４においては、車速Ｖ、車両加速度Gcar、前記エコ制御モードスイッチの切換状態、前記トータル制動力BKtotal、蓄電装置５６の充電残量SOC、前記充電電流Ｉchg、および蓄電装置５６の電圧Ｖbatなどで表される車両状態が取得される。そして、その車両状態が、前記学習対象区間の始点からの走行距離と経過時間とに関連付けられて記憶される。ＳＡ４の次はＳＡ５に移る。
【００５４】
ＳＡ５においては、上記ＳＡ３で取得された自車位置などから、車両６が前記学習対象区間の終点のノードNDに到達したか否かが判断される。このＳＡ５の判断が肯定された場合、すなわち、車両６が上記学習対象区間の終点のノードNDに到達した場合には、ＳＡ６に移る。一方、このＳＡ５の判断が否定された場合には、ＳＡ３に移る。
【００５５】
ＳＡ６においては、図６のフローチャートが実行される。その図６は、このＳＡ６で実行されるサブルーチンを示した図である。図６の全ステップは学習手段７０に対応する。
【００５６】
図６のＳＢ１においては、前記学習対象区間の始点から終点までの前記ＳＡ４にて記憶された車両状態から、車両６がその学習対象区間を走行しているときに蓄電装置（バッテリ）５６が少なくとも一時的に満充電状態であったか否かが判断される。このＳＢ１の判断が肯定された場合、すなわち、蓄電装置５６が少なくとも一時的に満充電状態であった場合には、ＳＢ８に移る。一方、このＳＢ１の判断が否定された場合、すなわち、蓄電装置５６が終始満充電状態ではなかった場合には、ＳＢ２に移る。
【００５７】
ＳＢ２においては、前記位置エネルギー変化量EGYptが前記式（１）から算出される。続くＳＢ３においては、前記走行エネルギー変化量EGYrnが前記式（２）から算出される。続くＳＢ４においては、前記摩擦エネルギー量EGYfrが前記式（３）から算出される。続くＳＢ５においては、前記回生エネルギー量EGYrsの推測値が、前記ＳＢ２〜ＳＢ４にて算出された前記回生エネルギー関連物理量PHYrs（EGYpt，EGYrn，EGYfr）に基づいて、前記式（４）から算出される。続くＳＢ６においては、前記回生エネルギー量EGYrsの実際値が、蓄電装置５６の電圧Ｖbatと前記充電電流Ｉchgとに基づいて、前記式（５）から算出される。ＳＢ６の次はＳＢ７に移る。
【００５８】
ＳＢ７においては、前記回生エネルギー算出式である前記式（４）で算出される回生エネルギー量EGYrsの推測値がその回生エネルギー量EGYrsの実際値に近付くように、その式（４）が補正される。具体的には、その式（４）に含まれる充電効率EFCYchが補正される。ＳＢ７の次はＳＢ１２に移る。
【００５９】
ＳＢ８においては、前記位置エネルギー変化量EGYptが前記式（１）から算出される。続くＳＢ９においては、前記走行エネルギー変化量EGYrnが前記式（２）から算出される。続くＳＢ１０においては、前記摩擦エネルギー量EGYfrが前記式（３）から算出される。続くＳＢ１１においては、前記回生エネルギー量EGYrsの推測値が、前記ＳＢ８〜ＳＢ１０にて算出された前記回生エネルギー関連物理量PHYrs（EGYpt，EGYrn，EGYfr）に基づいて、前記式（４）から算出される。ＳＢ１１の次はＳＢ１２に移る。
【００６０】
ＳＢ１２においては、前記ＳＢ２またはＳＢ８にて算出された前記位置エネルギー変化量EGYptが、前記学習対象区間に関連付けられて学習データとして記憶される。すなわち、その位置エネルギー変化量EGYptが学習される。ＳＢ１２の次はＳＢ１３に移る。
【００６１】
ＳＢ１３においては、前記ＳＢ３またはＳＢ９にて算出された前記走行エネルギー変化量EGYrnが、前記学習対象区間に関連付けられて学習データとして記憶される。すなわち、その走行エネルギー変化量EGYrnが学習される。ＳＢ１３の次はＳＢ１４に移る。
【００６２】
ＳＢ１４においては、前記ＳＢ４またはＳＢ１０にて算出された前記摩擦エネルギー量EGYfrが、前記学習対象区間に関連付けられて学習データとして記憶される。すなわち、その摩擦エネルギー量EGYfrが学習される。ＳＢ１４の次はＳＢ１５に移る。
【００６３】
ＳＢ１５においては、前記ＳＢ６またはＳＢ１１にて算出された前記回生エネルギー量EGYrsの実際値または推測値が、前記学習対象区間に関連付けられて学習データとして記憶される。すなわち、その回生エネルギー量EGYrsが学習される。ＳＢ１５の次はＳＢ１６に移る。
【００６４】
ＳＢ１６においては、前記学習対象区間内での前記車両加速度差が、前記学習対象区間に関連付けられて学習データとして記憶される。その車両加速度差の大小は、運転者の走り方、言い換えれば、車両６の加減速を大きく行うスポーツ走行の度合いを表す。すなわち、その運転者の走り方が学習される。
【００６５】
ＳＢ１７においては、前記学習対象区間内での前記エコ制御モードスイッチの切換状態が、前記学習対象区間に関連付けられて学習データとして記憶される。すなわち、前記エコ制御モードの制御状態が学習される。このＳＢ１７での学習が完了すると、図５に戻り、その図５のフローチャートが終了する。
【００６６】
図７は、電子制御装置６０の制御作動の第２の要部、すなわち、前記回生エネルギー推定制御を実行する制御作動を説明するためのフローチャートである。この図７のフローチャートは、図５および図６のフローチャートが実行されて記憶された前記学習データが存在する前記学習対象区間を車両６が再び走行する前に実行される。具体的に、図７のフローチャートは、車両６がその学習対象区間を走行する前であると回生エネルギー量推定手段７２により判断された場合に実行される。図７に示す全ステップは、回生エネルギー量推定手段７２に対応する。この図７に示す制御作動は、単独で或いは他の制御作動と並列的に実行される。
【００６７】
ＳＣ１にて、車両６がこれから走行する予定の上記学習対象区間に関連付けられて記憶されている学習データである位置エネルギー変化量EGYptが読み出される。続くＳＣ２にて、その学習データである走行エネルギー変化量EGYrnが読み出される。続くＳＣ３にて、その学習データである摩擦エネルギー量EGYfrが読み出される。続くＳＣ４にて、その学習データである回生エネルギー量EGYrsが読み出される。続くＳＣ５にて、その学習データである運転者の走り方、すなわちその走り方を表す上記学習対象区間内での車両加速度差が読み出される。続くＳＣ６にて、その学習データである前記エコ制御モードスイッチの切換状態が読み出される。ＳＣ６の次はＳＣ７に移る。
【００６８】
ＳＣ７においては、運転者の現在の走り方を認識しその現在の走り方と上記学習データにおける走り方とを相互に比較する前記走り方モニタリングが行われる。続くＳＣ８においては、現在の前記エコ制御モードスイッチの切換状態を認識する前記制御状態モニタリングが行われる。ＳＣ８の次はＳＣ９に移る。
【００６９】
ＳＣ９においては、前記ＳＣ１にて読み出された位置エネルギー変化量EGYptから、前記推定位置エネルギー変化量EGYeptが推定される。続くＳＣ１０においては、前記ＳＣ２にて読み出された走行エネルギー変化量EGYrnから、前記推定走行エネルギー変化量EGYernが推定される。続くＳＣ１１においては、前記ＳＣ３にて読み出された摩擦エネルギー量EGYfrから、前記推定摩擦エネルギー量EGYefrが推定される。ＳＣ１１の次はＳＣ１２に移る。
【００７０】
ＳＣ１２においては、前記推定回生エネルギー量EGYersが、前記ＳＣ９〜ＳＣ１１にて推定された推定位置エネルギー変化量EGYept、推定走行エネルギー変化量EGYern、および推定摩擦エネルギー量EGYefrに基づき、各パラメータを適宜置換した前記式（４）に従って推定される。或いは、前記学習データとしての回生エネルギー量EGYrsが存在していれば、ＳＣ４にて読み出された回生エネルギー量EGYrsから、前記推定回生エネルギー量EGYersが推定されても差し支えない。なお、前記推定回生エネルギー量EGYersは、前記学習データに含まれる走行状況と現在の走行状況との差異が加味された上で推定される。具体的には、前記制御状態モニタリングで認識された前記エコ制御モードスイッチの切換状態の差異と、前記走り方モニタリングで認識された運転者の走り方の差異とが加味された上で推定される。
【００７１】
上述した本実施例によれば、学習手段７０は前記回生エネルギー学習制御を行い、回生エネルギー量推定手段７２はその回生エネルギー学習制御で記憶された学習データに基づいて前記回生エネルギー推定制御を行う。更に、学習手段７０は、前記回生エネルギー学習制御において、車両６が道路の一区間である前記学習対象区間を走行しているときに蓄電装置５６が少なくとも一時的に満充電状態であった場合には、前記学習データとして記憶する前記回生エネルギー量EGYrsを、蓄電装置５６が終始満充電状態ではなかったと仮定して算出する。そのため、車両６が前記学習対象区間を走行する際には、回生エネルギー量推定手段７２は、前記回生エネルギー推定制御において、以前の走行実績を示す前記学習データに基づいて前記推定回生エネルギー量EGYersを推定するので、車両６の運転者に特有の車両走行における走行嗜好などの傾向を加味してその推定回生エネルギー量EGYersを推定することになる。従って、上記学習データに基づかず例えば上記学習対象区間内の標高差などの画一的なデータだけに基づいて上記推定回生エネルギー量EGYersを推定する場合と比較して、上記推定回生エネルギー量EGYersを精度良く推定することができる。また、蓄電装置５６が満充電状態であればそのときの実際の回生エネルギー量EGYrsは零又は略零であるところ、学習手段７０は、前記回生エネルギー学習制御において、蓄電装置５６が少なくとも一時的に満充電状態であった場合には、前記回生エネルギー量EGYrs（推測値）を、蓄電装置５６が終始満充電状態ではなかったと仮定して算出するので、上記推定回生エネルギー量EGYersを精度良く推定するのに適した前記学習データを記憶することが可能である。このように、上記推定回生エネルギー量EGYersを精度良く推定することができれば、例えば、その推定回生エネルギー量EGYersが予測された前記道路の一区間（学習対象区間）に差し掛かる前に蓄電装置５６の充電残量SOCを予め適切に減らしておくことができるので、十分な第２電動機MG2の回生作動により車両６の燃費を向上させることが可能である。
【００７２】
また、本実施例によれば、図４に示すように前記学習データには、前記回生エネルギー量EGYrsに影響する走行状況、例えば、前記学習対象区間内での車両加速度差、及び、前記エコ制御モードスイッチの切換状態（オン・オフ）などで表される走行状況が含まれている。そして、回生エネルギー量推定手段７２は、前記回生エネルギー推定制御では、前記学習データと現在の走行状況との間における上記エコ制御モードスイッチの切換状態の差異と、上記車両加速度差に基づいて判断された運転者の走り方の差異とを加味した上で、前記推定走行エネルギー変化量EGYernおよび推定摩擦エネルギー量EGYefrを決定する。すなわち、前記推定回生エネルギー量EGYersはその推定走行エネルギー変化量EGYernおよび推定摩擦エネルギー量EGYefrに基づいて決まるので、回生エネルギー量推定手段７２は、上記回生エネルギー推定制御では、前記学習データに含まれる走行状況と現在の走行状況との差異を加味した上で、前記推定回生エネルギー量EGYersを推定すると言える。従って、回生エネルギー量推定手段７２は、上記走行状況の差異を加味しない場合と比較して、上記推定回生エネルギー量EGYersを精度良く推定することが可能である。
【００７３】
また、本実施例によれば、回生エネルギー量推定手段７２は、前記回生エネルギー推定制御では、所定の回生エネルギー算出式である前記式（４）にてEGYrsをEGYersに置き換え、EGYptをEGYeptに置き換え、EGYrnをEGYernに置き換え、EGYfrをEGYefrに置き換えた上で、その式（４）に従って前記推定回生エネルギー量EGYersを算出する。そして、学習手段７０は、車両６が前記学習対象区間を走行しているときに蓄電装置５６が終始満充電状態ではなかった場合には、前記式（４）で算出されるその学習対象区間走行時の回生エネルギー量EGYrs（推測値）が回生エネルギー量EGYrsの実際値に近付くように、上記式（４）を補正する。従って、その式（４）すなわち上記回生エネルギー算出式が補正されることにより、回生エネルギー量推定手段７２は、前記回生エネルギー推定制御において推定回生エネルギー量EGYersを精度良く推定することが可能である。
【００７４】
また、本実施例によれば、学習手段７０は、前記回生エネルギー学習制御において、車両６が前記学習対象区間を走行しているときに蓄電装置５６が少なくとも一時的に満充電状態であった場合には、前記学習データとして記憶する前記回生エネルギー量EGYrsを、前記式（４）に従って算出する。そして、学習手段７０は、車両６が前記学習対象区間を走行しているときに蓄電装置５６が終始満充電状態ではなかった場合には、前記式（４）で算出されるその学習対象区間走行時の回生エネルギー量EGYrs（推測値）が回生エネルギー量EGYrsの実際値に近付くように、上記式（４）を補正する。従って、蓄電装置５６が満充電状態であっても、前記推定回生エネルギー量EGYersを精度良く推定することができる学習データとしての上記回生エネルギー量EGYrsを得ることが可能である。
【００７５】
また、本実施例によれば、前記学習対象区間は例えば下り坂である。従って、上記下り坂では第２電動機MG2が回生作動させられる機会の多いところ、そのような下り坂での走行において前記回生エネルギー学習制御により前記学習データが取得されるので、上記学習対象区間が下り坂か否かを問わず設定されている場合と比較して、前記推定回生エネルギー量EGYersを精度良く推定することによる効果たとえば燃費向上効果を同程度に得ようとした場合に、その学習データの蓄積量を減らすことが可能である。
【００７６】
また、本実施例によれば、前記回生エネルギー量EGYrsを算出できる物理量である前記回生エネルギー関連物理量PHYrsとは、具体的には、車両６が上記学習対象区間を走行している間における車両６の位置エネルギーの変化量EGYpt（位置エネルギー変化量EGYpt）、車両６の走行エネルギーの変化量EGYrn（走行エネルギー変化量EGYrn）、及び、車両６全体の前記トータル制動力BKtotalが前記許容回生制動力PBKrsを超えた制動力超過分に対応するエネルギー量EGYfr（摩擦エネルギー量EGYfr）である。従って、前記学習データにおいて前記回生エネルギー量EGYrsが記憶されていなくても、回生エネルギー量推定手段７２は、前記回生エネルギー推定制御において、上記学習データとしての上記回生エネルギー関連物理量PHYrsに基づいて、前記推定回生エネルギー量EGYersを精度良く推定することが可能である。
【００７７】
以上、本発明の実施例を図面に基づいて詳細に説明したが、これはあくまでも一実施形態であり、本発明は当業者の知識に基づいて種々の変更、改良を加えた態様で実施することができる。
【００７８】
例えば、前述の実施例において、前記学習対象区間の一例として下り坂が挙げられているが、その学習対象区間の別の例として、道路上で一時停止位置の手前の所定位置からその一時停止位置までの走行区間すなわち一時停止減速区間も挙げることができる。
【００７９】
また、前述の実施例において、第２電動機MG2の回生作動で許容される前記許容回生制動力PBKrsが予め定められているが、その許容回生制動力PBKrsは、一定値であってもよいし、第２電動機MG2の温度とインバータ５４の温度と蓄電装置５６の温度とのそれぞれに応じて、予め実験的に定められた関係に従って変更される許容値であっても差し支えない。
【００８０】
また、前述の実施例では、図６のフローチャートのＳＢ７にて、前記充電効率EFCYchが補正されることで、前記回生エネルギー算出式である前記式（４）は補正されるが、その充電効率EFCYch以外のもので、上記回生エネルギー算出式が補正されても差し支えない。
【００８１】
また、前述の実施例において、図４に示すように、前記学習対象区間に関連付けられた前記学習データの１つとして位置エネルギー変化量EGYptが記憶されるが、その位置エネルギー変化量EGYptに替えて、その学習対象区間の始点と終点との間の標高差が上記学習データの１つとして記憶されても差し支えない。
【００８２】
また、前述の実施例において、例えば下り坂が前記学習対象区間として定められているとした場合、その下り坂の一部の走行区間が上記学習対象区間であってもよいし、その下り坂の頂上から谷までの走行区間が上記学習対象区間であってもよい。
【００８３】
また、前述の実施例において、車両６はハイブリッド車両であるが、電気自動車でも電動機による回生作動はなされるので、その車両６は電気自動車に置き換えられても差し支えない。
【００８４】
また、前述の実施例において、図４に示すように、回生エネルギー量EGYrs等が学習データとして記憶されるが、その学習データに含まれる回生エネルギー量EGYrs等のエネルギー量は、その次元が厳密にエネルギー（単位は例えばＪ）である必要である必要はなく、例えば、パワー（単位は例えばkW）であっても差し支えない。学習対象区間の距離および車速Ｖが決まれば、上記パワーからエネルギーを算出できるからである。
【００８５】
また、前述の実施例において、図６のフローチャートのＳＢ７にて、前記式（４）の充電効率EFCYchが補正されるが、そのＳＢ７が無く、その式（４）が補正されないフローチャートであっても差し支えない。
【００８６】
また、前述の実施例において、図６のフローチャートのＳＢ１６にて前記運転者の走り方が学習され、ＳＢ１７にて前記エコ制御モードの制御状態が学習されるが、それらのＳＢ１６とＳＢ１７とにおける学習は無くてもよい。すなわち、図６のフローチャートにおいてＳＢ１６とＳＢ１７とは無くてもよい。
【００８７】
また、前述の実施例において、図７のフローチャートにはＳＣ５およびＳＣ７が設けられているが、そのＳＣ５およびＳＣ７は無くても差し支えない。また、その図７のフローチャートにはＳＣ６およびＳＣ８が設けられているが、そのＳＣ６およびＳＣ８は無くても差し支えない。
【符号の説明】
【００８８】
６：車両
５６：蓄電装置
６０：電子制御装置（車両用制御装置）
MG2：第２電動機（電動機）
【図１】
0005780041.tif 000007
【図２】
0005780041.tif 000008
【図３】
0005780041.tif 000009
【図４】
0005780041.tif 000010
【図５】
0005780041.tif 000011
【図６】
0005780041.tif 000012
【図７】
0005780041.tif 000013