トップ :: B 処理操作 運輸 :: B60 車両一般




【発明の名称】 ハイブリッド車両および動力出力装置
【発明者】 【氏名】金森 彰彦

【氏名】川端 康己

【要約】 【課題】4輪駆動可能なハイブリッド車両において運転効率が低下する場面があった。また、前後輪のトルク配分の制御について十分検討されていなかった。

【解決手段】エンジンの出力軸と前車軸とを対ロータモータで結合する。さらにモータを用意し、その回転軸をクラッチによりエンジンの出力軸および駆動軸に選択的に結合可能とする。後車軸に別途モータを結合する。これらの各要素の運転を制御する制御装置は、前車軸の回転数がエンジンの出力軸の回転数よりも大きいときはモータをエンジンの出力軸に結合し、逆の場合には前車軸側に結合する。また、前車軸と後車軸のいずれかがスリップしている場合には両車軸のトルク配分を変更する。これらの制御により、動力の循環を生じることなくなるため運転効率を向上でき、前後輪のトルク配分を適切に制御することができる。
【特許請求の範囲】
【請求項1】 第1および第2の駆動軸に動力を出力して走行することができるハイブリッド車両であって、出力軸を有する原動機と、該出力軸と前記第1の駆動軸とに結合され、該出力軸および第1の駆動軸の一方から入力された機械的な動力を、電力のやりとりを介して増減して、他方に伝達可能な動力調整装置と、前記第2の駆動軸に結合された第1の電動機と、前記出力軸、第1の駆動軸および第2の駆動軸のいずれとも異なる回転軸を有する第2の電動機と、該回転軸と前記出力軸との結合および切り離しを行う第1の接続装置と、該回転軸と前記第1の駆動軸との結合および切り離しを行う第2の接続装置と、該ハイブリッド車両の走行状態を特定する特定手段と、該特定された走行状態に応じて、前記第1の接続装置および前記第2の接続装置を制御して、前記第2の電動機の回転軸と前記出力軸および前記第1の駆動軸との結合状態を切り替える接続制御手段とを備えるハイブリッド車両。
【請求項2】 請求項1記載のハイブリッド車両であって、前記動力調整装置は、前記出力軸に結合された第1のロータと、前記第1の駆動軸に結合され前記第1のロータと同軸上で相対的に回転可能な第2のロータとを有する対ロータ電動機であるハイブリッド車両。
【請求項3】 請求項1記載のハイブリッド車両であって、前記動力調整装置は、前記出力軸に結合された第1の軸と、前記第1の駆動軸に結合された第2の軸と、該第1の軸および第2の軸とは異なる第3の軸を有し、これらの3つの軸のうち2つの軸の動力状態が決定されると残余の一つの軸の動力状態が決まる3軸式動力伝達装置を有し、前記第1の電動機および第2の電動機とは異なる第3の電動機を前記第3の軸に結合した装置であるハイブリッド車両。
【請求項4】 請求項1記載のハイブリッド車両であって、さらに、前記第1の駆動軸および第2の駆動軸から出力すべき動力の総和を要求動力として設定する動力設定手段と、前記原動機、動力調整装置、第1の電動機および第2の電動機の運転を制御して、前記第1の駆動軸および第2の駆動軸から前記要求動力を出力する駆動制御手段とを備えるハイブリッド車両。
【請求項5】 請求項4記載のハイブリッド車両であって、前記特定手段は、車両の走行状態として前記第1の駆動軸の回転数と前記出力軸の回転数の大小関係を特定する手段であり、前記接続制御手段は、前記第1の駆動軸の回転数が前記出力軸の回転数よりも有意に小さいと判定された場合に、前記第2の電動機の回転軸を前記第1の駆動軸に結合する手段であるハイブリッド車両。
【請求項6】 請求項4記載のハイブリッド車両であって、前記特定手段は、車両の走行状態として前記第1の駆動軸の回転数と前記出力軸の回転数の大小関係を特定する手段であり、前記接続制御手段は、前記第1の駆動軸の回転数が前記出力軸の回転数よりも有意に大きいと判定された場合に、前記第2の電動機の回転軸を前記出力軸に結合する手段であるハイブリッド車両。
【請求項7】 請求項4記載のハイブリッド車両であって、前記特定手段は、車両の走行状態として前記第1の駆動軸の回転数と前記出力軸の回転数の大小関係を特定する手段であり、前記接続制御手段は、前記出力軸および前記駆動軸の回転数が略一致する場合に、前記第2の電動機を前記出力軸および前記第1の駆動軸の双方に結合する手段であるハイブリッド車両。
【請求項8】 請求項4記載のハイブリッド車両であって、前記動力設定手段は、前記要求動力を所定のトルク配分で前記第1の駆動軸から出力すべき動力と前記第2の駆動軸から出力すべき動力に配分する動力配分手段を有しており、前記特定手段は、車両の走行状態として前記第1の駆動軸から出力すべきトルクと前記出力軸のトルクの関係を特定する手段であり、前記接続制御手段は、前記出力軸のトルクと前記第1の駆動軸から出力すべきトルクとの比率が動力調整装置におけるトルクの変換比率に略一致する場合に、前記第2の電動機を前記出力軸および前記第1の駆動軸の双方から切り離す手段であるハイブリッド車両。
【請求項9】 請求項4記載のハイブリッド車両であって、前記動力設定手段は、前記要求動力を所定のトルク配分で前記第1の駆動軸から出力すべき動力と前記第2の駆動軸から出力すべき動力に配分する動力配分手段を有しており、前記特定手段は、走行状態として前記第1の駆動軸から出力すべきトルクを特定する手段であり、前記接続制御手段は、前記第1の駆動軸から出力すべきトルクが前記動力調整装置から出力可能なトルクよりも大きい場合に、前記第2の電動機の回転軸を前記第1の駆動軸に結合する手段であるハイブリッド車両。
【請求項10】 請求項4記載のハイブリッド車両であって、前記接続制御手段は、車両の走行状態に応じて、前記第1の接続装置および前記第2の接続装置を制御して、前記第2の電動機の回転軸を前記第1の駆動軸に結合する手段であり、前記駆動制御手段は、前記原動機の運転を停止すると共に、少なくとも前記第2の電動機を力行して、前記第1の駆動軸および第2の駆動軸から総和が前記要求動力となる動力を出力する手段であるハイブリッド車両。
【請求項11】 請求項4記載のハイブリッド車両であって、前記接続制御手段は、車両の走行状態に応じて、前記第1の接続装置および前記第2の接続装置を制御して、前記第2の電動機の回転軸を前記出力軸に結合する手段であり、前記駆動制御手段は、前記原動機の運転を停止すると共に、少なくとも前記動力調整装置に電力を供給して動力を出力することにより、前記第1の駆動軸および第2の駆動軸から総和が前記要求動力となる動力を出力する手段であるハイブリッド車両。
【請求項12】 請求項4記載のハイブリッド車両であって、前記接続制御手段は、車両の走行状態に応じて、前記第1の接続装置および前記第2の接続装置を制御して、前記第2の電動機の回転軸を前記第1の駆動軸に結合する手段であり、前記駆動制御手段は、前記動力調整装置に電力を供給して前記原動機をモータリングしつつ、前記第1の駆動軸および第2の駆動軸から総和が前記要求動力となる動力を出力する手段であるハイブリッド車両。
【請求項13】 請求項4記載のハイブリッド車両であって、前記接続制御手段は、車両の走行状態に応じて、前記第2の電動機の回転軸を前記出力軸に結合する手段であり、前記駆動制御手段は、前記第2の電動機を力行して前記原動機をモータリングしつつ、前記第1の駆動軸および第2の駆動軸から総和が前記要求動力となる動力を出力する手段であるハイブリッド車両。
【請求項14】 請求項4記載のハイブリッド車両であって、前記接続制御手段は、車両の走行状態に応じて、前記第2の電動機の回転軸を前記第1の駆動軸に結合する手段であり、前記駆動制御手段は、前記原動機から出力された動力の一部を前記動力調整装置により電力として回生し、該回生された電力を前記第1の電動機および前記第2の電動機の少なくとも一方に供給することにより、前記第1の駆動軸および第2の駆動軸から総和が前記要求動力となる動力を出力する手段であるハイブリッド車両。
【請求項15】 請求項4記載のハイブリッド車両であって、前記接続制御手段は、車両の走行状態に応じて、前記第2の電動機の回転軸を前記出力軸に結合する手段であり、前記駆動制御手段は、前記原動機から出力された動力の一部を前記第2の電動機により電力として回生し、該回生された電力を前記第1の電動機および前記動力調整装置の少なくとも一方に供給することにより、前記第1の駆動軸および第2の駆動軸から総和が前記要求動力となる動力を出力する手段であるハイブリッド車両。
【請求項16】 請求項4記載のハイブリッド車両であって、前記接続制御手段は、車両の走行状態に応じて、前記第2の電動機の回転軸を前記第1の駆動軸に結合する手段であり、前記動力設定手段は、トルクが負となる動力を要求動力として設定する手段であり、前記駆動制御手段は、少なくとも前記第2の電動機で電力を回生することにより、前記第1の駆動軸および第2の駆動軸から総和が前記要求動力となる動力を出力する手段であるハイブリッド車両。
【請求項17】 請求項4記載のハイブリッド車両であって、前記接続制御手段は、車両の走行状態に応じて、前記第2の電動機の回転軸を前記出力軸に結合する手段であり、前記動力設定手段は、トルクが負となる動力を要求動力として設定する手段であり、前記駆動制御手段は、少なくとも前記動力調整装置で電力を回生することにより、前記第1の駆動軸および第2の駆動軸から総和が前記要求動力となる動力を出力する手段であるハイブリッド車両。
【請求項18】 請求項4記載のハイブリッド車両であって、前記動力設定手段は、前記要求動力を所定のトルク配分で前記第1の駆動軸から出力すべき動力と前記第2の駆動軸から出力すべき動力に配分する動力配分手段を有する手段であり、さらに、前記第1の駆動軸に結合された第1の駆動輪および前記第2の駆動軸に結合された第2の駆動輪の路面に対する滑り量を検出する検出する検出手段と、前記第1の駆動輪および第2の駆動輪の少なくとも一方の滑り量が所定の値以上である場合には、前記動力配分手段により配分された結果に関わらず、少なくとも滑り量が該所定の値を超える駆動輪が結合された駆動軸から出力すべきトルクを変更して前記要求動力を補正する動力補正手段とを備えるハイブリッド車両。
【請求項19】 請求項18記載のハイブリッド車両であって、前記検出手段は、前記第1の駆動軸の回転数と前記第2の駆動軸の回転数の差に基づいて前記滑り量を検出する手段であるハイブリッド車両。
【請求項20】 請求項18記載のハイブリッド車両であって、前記動力補正手段は、前記滑り量が該所定の値を超える駆動輪が結合された駆動軸から出力すべきトルクの絶対値を減少させる手段であるハイブリッド車両。
【請求項21】 請求項18記載のハイブリッド車両であって、前記動力補正手段は、前記第1の駆動軸および第2の駆動軸から出力されるトルクの総和を一定に保持したまま前記第1の駆動軸から出力すべきトルクおよび前記第2の駆動軸から出力すべきトルクを変更する手段であるハイブリッド車両。
【請求項22】 請求項18記載のハイブリッド車両であって、前記動力補正手段は、前記動力調整装置を制御して、前記第1の駆動軸から出力すべきトルクを変更する手段であるハイブリッド車両。
【請求項23】 請求項18記載のハイブリッド車両であって、前記動力補正手段は、前記第2の電動機を制御して、前記第1の駆動軸から出力すべきトルクを変更する手段であるハイブリッド車両。
【請求項24】 請求項18記載のハイブリッド車両であって、前記駆動制御手段は、前記原動機の運転を制御して、前記動力補正手段により前記第1の駆動軸から出力すべき動力が変更される前後で前記原動機から出力される動力を一定に維持する手段であるハイブリッド車両。
【請求項25】 請求項18記載のハイブリッド車両であって、前記動力補正手段は、前記滑り量が該所定の値を超える駆動輪が結合された駆動軸から出力すべきトルクの変更量を、前記滑り量に応じた関係として記憶する記憶手段と、前記滑り量に基づいて前記記憶手段に記憶された関係を参照して、前記出力すべきトルクを変更する変更手段とを備えるハイブリッド車両。
【請求項26】 請求項18記載のハイブリッド車両であって、前記動力補正手段は、前記滑り量が所定範囲内になるまで、前記滑り量が該所定の値を超える駆動輪が結合された駆動軸から出力すべきトルクを、段階的に変更する手段であるハイブリッド車両。
【請求項27】 第1および第2の駆動軸に動力を出力することができる動力出力装置であって、出力軸を有する原動機と、該出力軸と前記第1の駆動軸とに結合され、該出力軸および第1の駆動軸の一方から入力された機械的な動力を、電力のやりとりを介して増減して、他方に伝達可能な動力調整装置と、前記第2の駆動軸に結合された第1の電動機と、前記出力軸、第1の駆動軸および第2の駆動軸のいずれとも異なる回転軸を有する第2の電動機と、該回転軸と前記出力軸との結合および切り離しを行う第1の接続装置と、該回転軸と前記第1の駆動軸との結合および切り離しを行う第2の接続装置と、該動力出力装置の運転状態を特定する特定手段と、該特定された運転状態に応じて、前記第1の接続装置および前記第2の接続装置を制御して、前記第2の電動機の回転軸と前記出力軸および前記第1の駆動軸との結合状態を切り替える接続制御手段とを備える動力出力装置。
【請求項28】 原動機の出力軸および第1の駆動軸に結合された動力調整装置により該原動機の動力を増減して前記第1の駆動軸から出力可能な第1の駆動系統と、第1の電動機の動力を該第1の電動機に結合された第2の駆動軸から出力可能な第2の駆動系統と、接続装置により前記第1の駆動軸および前記出力軸の少なくとも一方に選択的に結合することができる第2の電動機とを備え、第1の駆動軸および第2の駆動軸から動力を出力して走行可能なハイブリッド車両を制御する制御方法であって、(a) 前記第1の駆動軸および第2の駆動軸から出力すべき動力の総和を要求動力として設定する工程と、(b) 前記第1の駆動軸の回転数と前記出力軸の回転数の大小関係を特定する工程と、(c) 前記特定された大小関係に応じて、前記接続装置を制御して前記第2の電動機と前記出力軸および前記第1の駆動軸との結合状態を切り替える工程と、(d) 前記原動機、動力調整装置、第1の電動機および第2の電動機の運転を制御して、前記第1の駆動軸および第2の駆動軸から総和が前記要求動力となる動力を出力する工程とを備えるハイブリッド車両の制御方法。
【請求項29】 請求項28記載のハイブリッド車両の制御方法であって、前記工程(a)は、前記要求動力を所定のトルク配分で前記第1の駆動軸から出力すべき動力と前記第2の駆動軸から出力すべき動力に配分する工程を有する工程であり、さらに、(e) 前記第1の駆動軸に結合された第1の駆動輪および前記第2の駆動軸に結合された第2の駆動輪の路面に対する滑り量を検出する検出する検出する工程と、(f) 前記第1の駆動輪および第2の駆動輪の少なくとも一方の滑り量が所定の値以上である場合には、前記動力配分手段により配分された結果に関わらず、少なくとも滑り量が該所定の値を超える駆動輪が結合された駆動軸から出力すべきトルクを変更して前記要求動力を補正する工程とを備えるハイブリッド車両の制御方法。
【発明の詳細な説明】【0001】
【発明の属する技術分野】本発明は、第1の駆動軸と第2の駆動軸から動力を出力して4輪駆動可能なハイブリッド車両および前記2つの駆動軸から動力を出力可能なハイブリッド式の動力出力装置に関する。
【0002】
【従来の技術】近年、エンジンと電動機とを動力源とするハイブリッド車両が提案されている(例えば特開平9−47094に記載の技術等)。ハイブリッド車両の一種としていわゆるパラレルハイブリッド車両がある。パラレルハイブリッド車両は、エンジンから出力された動力を動力調整装置により分配する。分配された動力の一部は出力軸に伝達され、残りは発電機により電力に変換される。この電力はバッテリに蓄電されたり、出力軸に結合された電動機を駆動するのに用いられる。かかる構成により、パラレルハイブリッド車両はエンジンから出力された動力を任意の回転数およびトルクで出力軸に出力することができる。エンジンは運転効率の高い運転ポイントを選択して運転することができるため、ハイブリッド車両はエンジンのみを駆動源とする従来の車両に比べて省資源性および排気浄化性に優れている。
【0003】上述のパラレルハイブリッド車両の技術を利用して、4輪駆動可能なハイブリッド車両も提案されている(例えば特開平9−175203記載の技術等)。4輪駆動可能なハイブリッド車両の構成例を図49に示す。かかるハイブリッド車両では、クラッチモータ30のインナロータ34を原動機50の出力軸に結合するとともに、アウタロータ32を駆動軸22に結合する。駆動軸22は変速ギヤ23およびディファレンシャルギヤ24を介して前輪26,28に結合されている。後輪27,29には電動機40が結合されており、該電動機40はインバータ92を介してバッテリ94に接続されている。クラッチモータ30もまたインバータ91を介してバッテリ94に電気的に接続されている。従って、電動機40とクラッチモータ30はバッテリ94を介して電気的に接続されている。
【0004】クラッチモータ30はインナロータ34とアウタロータ32との間の電磁的な結合により動力を伝達するとともに、両者間の相対的な滑りに応じて電力を回生し、動力を電力に変換する動力調整装置としての役割を果たすものである。原動機50から出力された動力は上述したクラッチモータ30の作用により、一部が駆動軸22に伝達され前輪26,28を駆動し、残りの動力が電力に変換される。この電力は電動機40を駆動することにより、後輪27,29の駆動に用いられる。かかる作用により上述のハイブリッド車両では、前輪26,28および後輪27,29の双方から動力を出力することができ、いわゆる4輪駆動が可能である。
【0005】4輪駆動可能なハイブリッド車両としては、上述の構成において駆動軸22に第2の電動機を結合したものも提案されている。かかる構成を図50に示す。図50に示したハイブリッド車両は、駆動軸22に第2の電動機45が結合されている。その他の点については、図49に示したハイブリッド車両の構成と同じである。図50に示す構成を有するハイブリッド車両でも図49に示したハイブリッド車両と同様、原動機50から出力された動力を動力調整装置としてのクラッチモータ30により一部を電力に変換しつつ、残余の動力をアウタロータ34側に伝達する。ここで回生された電力を用いて第1の電動機40および第2の電動機45を力行する。両電動機から出力されるトルクは任意に設定可能である。従って、図50に示したハイブリッド車両では、前輪および後輪から出力されるトルクの配分を適切な値にすることが可能となる。
【0006】エンジンのみを動力源とする従来の車両で4輪駆動を実現するためには、エンジンの動力を前輪および後輪の両者に伝達するために、プロペラシャフトを用いていた。これは重量および車両の室内スペースへの影響等の面でデメリットが多い。上述のハイブリッド車両では、プロペラシャフトを用いることなく4輪駆動を実現できる点でも大きな利点を有している。4輪駆動可能なハイブリッド車両は、その他省資源性および排気浄化性に優れているというハイブリッド車両の特性を4輪駆動車両においても活かすことができる点でも優れている。なお、以下の説明では、4輪駆動可能なハイブリッド車両について、図49に示すように動力調整装置として機能する電動機と、後輪に結合された電動機との2つの電動機を備えるタイプのハイブリッド車両を2モータ式のハイブリッド車両と呼び、図50に示すように前輪にさらに電動機が結合されたハイブリッド車両を3モータ式のハイブリッド車両と呼ぶものとする。
【0007】
【発明が解決しようとする課題】しかし、従来の4輪駆動可能なハイブリッド車両では、運転状態によっては動力の循環という現象が生じ、運転効率が低下することがあった。動力の循環について図51〜図54を用いて説明する。
【0008】図51は、図49に示した2モータ式のハイブリッド車両における動力の出力の様子を示す説明図である。原動機からは要求された大きさの動力P1が出力される。原動機50から出力された動力P1はクラッチモータ30で一部電力E1に変換され、残余の動力PFが前輪に伝達される。一方、この電力E1は後輪に結合された電動機40に供給され、電動機40を力行することにより後輪から動力PRを出力する。ただし、クラッチモータ30で電力を回生するためには、アウタロータ34にトルクが加えられる方向と、アウタロータ34がインナロータ32に対して相対的に回転する方向とが逆となっている必要がある。つまり、アウタロータ43はインナロータ32よりも遅い回転数で回転している必要がある。言い換えれば「駆動軸22の回転数<原動機50の回転数」(以下、アンダードライブと呼ぶ)である必要がある。
【0009】アウタロータ34の回転数がインナロータ32よりも高い場合、即ち「駆動軸22の回転数>原動機50の回転数」である場合(以下、オーバードライブと呼ぶ)の動力の出力の様子を図52に示した。原動機50からは要求された大きさの動力P1が出力される。駆動軸22の回転数は原動機50の回転数よりも高いから、動力が回転数とトルクの積に等しいことを考えれば、前輪および後輪からは原動機50から出力されるトルクよりも低いトルクの動力が出力されることになる。この運転状態においては、クラッチモータ30に電力を供給して力行し、回転数を増大して前輪から出力する。図52で前輪への動力を示す矢印PFが原動機50の出力動力を示す矢印P1よりも太くなっているのは、クラッチモータ30を力行することによる動力が増加することを意味している。ところが、作用反作用の原理により、クラッチモータ30のインナロータ32に加えられるトルクとアウタロータ34に加えられるトルクは等しい。従って、前輪からは要求トルクに対して余剰のトルクが出力されていることになる。上記運転状態では、この余剰トルクに相当する負荷トルクを後輪で加えることによって全体として要求トルクが出力されるようにする。後輪は前輪と同じ回転数で回転しているから、後輪の回転動力PRを電動機40で電力E2として回生する。この電力はクラッチモータ30に供給される。これは、図52に示す通り、前輪から出力された動力の一部PTが地面を介して後輪に伝達され、電動機40により電力として回生された状態としても捉えられる。
【0010】オーバードライブ時には、図52に示した通り、クラッチモータ30から出力された動力PFの一部PTは地面を介して後輪に伝達され、電動機40により回生され、電力E2として再びクラッチモータ30に供給される。この結果、動力は図52に示す循環Γ1を生じる。一般に動力の伝達、および電力と機械的な動力の変換には何らかの損失が伴う。従って、図52に示したような動力の循環が生じると、その分ハイブリッド車両の運転効率は低下してしまう。
【0011】同様の問題は、図50に示した3モータ式のハイブリッド車両でも生じていた。図53は、3モータ式のハイブリッド車両において、アンダードライブ時の動力の出力の様子を示す説明図である。2モータ式のハイブリッド車両の場合(図51)において、後輪に結合された電動機40を、前輪に結合された電動機45に置換した状態に相当する。原動機50から出力された動力P1はクラッチモータ30で一部が電力E1に変換され、残余の動力PF1が前輪に伝達される。一方、電力E1は電動機45に供給され、電動機45を力行する。電動機45から出力された動力PF2は同じく前輪から出力される。図53では、図示を省略したが、電力E1の一部を後輪に結合された電動機40に供給して後輪から動力を出力することもできる。このときは、図53から明らかな通り、動力の循環は生じない。
【0012】図54は、3モータ式のハイブリッド車両において、オーバードライブ時の動力の出力の様子を示す説明図である。2モータ式のハイブリッド車両の場合(図52)において、後輪に結合された電動機40を、前輪に結合された電動機45に置換した状態に相当する。クラッチモータ30を力行することにより、原動機50から出力された動力P1の回転数を増す。この結果、前輪から出力される動力PF1は要求動力よりも大きくなる。従って、余剰の動力PF2を電動機45により電力として回生する。こうして回生された電力E2はクラッチモータ30の力行に用いられる。このときは、2モータ式のハイブリッド車両の場合と同様、クラッチモータ30から出力された動力の一部が電力として再びクラッチモータ30に供給されるという動力の循環(図54のΓ2)を生じる。こうした動力の循環はハイブリッド車両の運転効率を低下させることになる。
【0013】一方、4輪駆動可能なハイブリッド車両として2モータ式のハイブリッド車両(図49の構成)と、3モータ式のハイブリッド車両とが存在し、3モータ式のハイブリッド車両の方が前後輪のトルク配分に対する自由度が高いことは既に説明した通りである。しかしながら、従来の3モータ式のハイブリッド車両においては、かかる利点を活かしたトルク配分の設定については何ら提案されていなかった。
【0014】本発明は上記課題の少なくとも一部を解決するためになされ、動力の循環を低減し得る構成を有する4輪駆動可能なハイブリッド車両を提供することを第1の目的とする。また、制御装置によって、このような構成を種々の走行状態に応じて適切に使用して走行可能なハイブリッド車両を提供することを第2の目的とする。さらに、こうしたハイブリッド車両において前後輪のトルク配分を適切に制御する技術を提供することを第3の目的とする。同様に、2つの出力軸から動力を出力する動力出力装置において、動力の循環を低減し得る技術を提供することを目的とする。
【0015】
【課題を解決するための手段およびその作用・効果】上記課題の少なくとも一部を解決するために、本発明では以下の構成を採った。本発明のハイブリッド車両は、第1および第2の駆動軸に動力を出力して走行することができるハイブリッド車両であって、出力軸を有する原動機と、該出力軸と前記第1の駆動軸とに結合され、該出力軸および第1の駆動軸の一方から入力された機械的な動力を、電力のやりとりを介して増減して、他方に伝達可能な動力調整装置と、前記第2の駆動軸に結合された第1の電動機と、前記出力軸、第1の駆動軸および第2の駆動軸のいずれとも異なる回転軸を有する第2の電動機と、該回転軸と前記出力軸との結合および切り離しを行う第1の接続装置と、該回転軸と前記第1の駆動軸との結合および切り離しを行う第2の接続装置と、該ハイブリッド車両の走行状態を特定する特定手段と、該特定された走行状態に応じて、前記第1の接続装置および前記第2の接続装置を制御して、前記第2の電動機の回転軸と前記出力軸および前記第1の駆動軸との結合状態を切り替える接続制御手段とを備えることを要旨とする。
【0016】かかるハイブリッド車両によれば、車両の走行状態に応じて第1の接続装置および第2の接続装置を制御することにより、第2の電動機の回転軸を原動機の出力軸側に結合した状態、第1の駆動軸側に結合した状態、双方に結合した状態、および双方から切り離された状態の4つの結合状態をとることができる。この結果、ハイブリッド車両の走行状態に応じて、これらの4つの結合状態の中から前述した動力の循環が生じないような結合状態、または動力の循環の程度が低い結合状態を選択しつつ、ハイブリッド車両を走行することが可能となる。従って、本発明のハイブリッド車両によれば、運転効率を向上することができる。
【0017】上記ハイブリッド車両において、動力調整装置としては、種々の構成が可能である。例えば、前記動力調整装置は、前記出力軸に結合された第1のロータと、前記第1の駆動軸に結合され前記第1のロータと同軸上で相対的に回転可能な第2のロータとを有する対ロータ電動機であるものとすることができる。
【0018】かかる構成を有する動力調整装置によれば、前記第1のロータと、第2のロータとの間の磁気的な結合の程度を電力のやりとりによって調整することにより、一方のロータから他方のロータへ動力の大きさを増減しつつ、動力を伝達することができる。
【0019】また、前記動力調整装置は、前記出力軸に結合された第1の軸と、前記第1の駆動軸に結合された第2の軸と、該第1の軸および第2の軸とは異なる第3の軸を有し、これらの3つの軸のうち2つの軸の動力状態が決定されると残余の一つの軸の動力状態が決まる3軸式動力伝達装置を有し、前記第1の電動機および第2の電動機とは異なる第3の電動機を前記第3の軸に結合した装置であるものとすることができる。
【0020】かかる構成を有する動力調整装置によれば、第3の電動機との電力のやりとりによって第3の軸の動力状態を調整することにより、第1の軸および第2の軸のうちの一方から他方に伝達される動力の大きさを増減しつつ、動力を伝達することができる。なお、本明細書では、回転数およびトルクの組み合わせで表される軸の回転状態を動力状態と呼ぶものとする。一般に「動力」は軸の回転数とトルクの積で表されるスカラー量を意味している。従って、動力の大きさをある値に特定しても回転軸の回転状態は一義的には定まらず、回転数およびトルクの組み合わせは無数に存在する。このように無数に存在する回転数およびトルクの組み合わせを意味する「動力」という用語に対し、ある回転数およびトルクの組み合わせにより一義的に特定された回転状態を意味する用語として「動力状態」を用いる。
【0021】本発明のハイブリッド車両においては、さらに、前記第1の駆動軸および第2の駆動軸から出力すべき動力の総和を要求動力として設定する動力設定手段と、前記原動機、動力調整装置、第1の電動機および第2の電動機の運転を制御して、前記第1の駆動軸および第2の駆動軸から前記要求動力を出力する駆動制御手段とを備えることが望ましい。
【0022】かかる構成によれば、第1の駆動軸および第2の駆動軸から出力すべき動力の総和を要求動力に一致させることができ、運転者の意図に従ってハイブリッド車両を走行させることができる。なお、第1の駆動軸および第2の駆動軸から出力すべき動力の総和が要求動力に一致していればよく、両軸から出力する動力の配分は種々の値に設定可能である。配分を予め定めた一定値としてもよいし、車両の走行状態に応じて変化するものとしてもよい。また、いずれか一方の駆動軸からのみ要求動力を出力するものとしても構わない。さらに、一方の駆動軸から要求動力よりも大きな動力を出力し、他方の駆動軸で負荷を与えることによって両者の総和が要求動力に一致するようにしてもよい。
【0023】本発明のハイブリッド車両において、車両の走行状態に応じた前記第1の接続装置と第2の接続装置の制御についても種々の態様が可能である。第1の態様として、前記特定手段は、車両の走行状態として前記第1の駆動軸の回転数と前記出力軸の回転数の大小関係を特定する手段であり、前記接続制御手段は、前記第1の駆動軸の回転数が前記出力軸の回転数よりも有意に小さいと判定された場合に、前記第2の電動機の回転軸を前記第1の駆動軸に結合する手段であるものとすることができる。
【0024】かかる結合状態では、原動機から出力された動力は、そのまま動力調整装置に入力され、動力調整装置により大きさが調整された後、第1の駆動軸に伝達される。動力調整装置から出力された動力状態が第1の駆動軸から出力すべき要求トルクに一致しない場合には、第2の電動機への電力のやりとりを介して動力状態を制御することが可能である。第2の電動機は力行および回生の双方の運転状態を採りうる。かかる作用により動力を出力する際、駆動軸の回転数は原動機の出力軸の回転数よりも低いから、少なくとも動力調整装置に電力を供給して回転数を増大させる必要はない。従って、一旦第1の駆動軸に伝達された動力が第2の電動機により回生され、動力調整装置に供給されるという動力の循環は生じない。この結果、上記結合状態によれば、ハイブリッド車両の運転効率を向上することができる。
【0025】また、上記結合状態によれば、第2の電動機の運転状態および第2の駆動軸に結合された第3の電動機の運転状態について、動力の循環を生じることなく任意に制御可能である。従って、ハイブリッド車両の運転効率を低減させることなく第1の駆動軸および第2の駆動軸の動力配分を任意に制御することが可能となる。
【0026】前記第1の接続装置と第2の接続装置の制御の第2の態様として、前記特定手段は、車両の走行状態として前記第1の駆動軸の回転数と前記出力軸の回転数の大小関係を特定する手段であり、前記接続制御手段は、前記第1の駆動軸の回転数が前記出力軸の回転数よりも有意に大きいと判定された場合に、前記第2の電動機の回転軸を前記出力軸に結合する手段であるものとすることができる。
【0027】かかる結合状態では、第2の電動機の運転状態を制御することにより、原動機から出力された動力について、トルクの大きさを調整して動力調整装置に入力することができる。第2の電動機は力行および回生の双方の運転状態を採りうる。動力調整装置は入力された動力の大きさを調整して第1の駆動軸に伝達する。かかる作用により動力を出力する際、第1の駆動軸の回転数は原動機の出力軸の回転数よりも高いから、少なくとも動力調整装置には電力を供給して回転数を増大させる必要がある。従って、動力調整装置に入力された動力の一部が、該動力調整装置で電力として回生され、再び第2の電動機に供給されるという動力の循環は生じない。この結果、上記結合状態によれば、ハイブリッド車両の運転効率を向上することができる。また、上記結合状態によれば、動力の循環を生じることなく第1の駆動軸と第2の駆動軸の動力配分を任意に制御することも可能である。
【0028】第3の態様として、前記特定手段は、車両の走行状態として前記第1の駆動軸の回転数と前記出力軸の回転数の大小関係を特定する手段であり、前記接続制御手段は、前記出力軸および前記駆動軸の回転数が略一致する場合に、前記第2の電動機を前記出力軸および前記第1の駆動軸の双方に結合する手段であるものとすることもできる。
【0029】かかる結合状態によれば、原動機から出力された動力は、第2の電動機への電力のやりとりによって、その大きさを調整された後、第1の駆動軸に出力される。つまり、上記結合状態においては、動力調整装置は機能しない。第2の電動機の運転を制御することにより第1の駆動軸から出力するトルクは任意に制御可能である。また、第2の駆動軸に結合された第1の電動機を制御することにより第2の駆動軸から出力するトルクも任意に制御可能である。従って、上記結合状態では、第1の駆動軸および第2の駆動軸の一方から余剰の動力を出力し、他方の駆動軸で回生するという態様での動力の循環を生じることなくハイブリッド車両を走行することができる。この結果、ハイブリッド車両の運転効率を向上することができる。また、動力の循環を生じることなく第1の駆動軸および第2の駆動軸から出力される動力の配分を任意に制御することも可能である。
【0030】第4の態様として、前記動力設定手段は、前記要求動力を所定のトルク配分で前記第1の駆動軸から出力すべき動力と前記第2の駆動軸から出力すべき動力に配分する動力配分手段を有しており、前記特定手段は、車両の走行状態として前記第1の駆動軸から出力すべきトルクと前記出力軸のトルクの関係を特定する手段であり、前記接続制御手段は、前記出力軸のトルクと前記第1の駆動軸から出力すべきトルクとの比率が動力調整装置におけるトルクの変換比率に略一致する場合に、前記第2の電動機を前記出力軸および前記第1の駆動軸の双方から切り離す手段であるものとすることができる。
【0031】かかる結合状態によれば、原動機から出力された動力は動力調整装置を介して第1の駆動軸から出力される。第2の電動機はこの動力に対し何らの影響も与えない。また、原動機から出力されたトルクと第1の駆動軸から出力すべきトルクとは動力調整装置におけるトルクの変換比率に略一致しているから、動力調整装置は原動機から出力された動力について回転数の増減のみを行う。この結果、上述の結合状態においては、第1の駆動軸から余剰の動力が出力されないように動力調整装置を制御することが可能である。この結果、ハイブリッド車両の運転効率を向上することができる。なお、トルクの変換比率は、動力調整装置が先に説明した対ロータ電動機により構成されている場合には値1となる。また、先に説明した3軸式の動力伝達装置を用いて構成されている場合には、該伝達装置によるトルクの変換比率に一致する。
【0032】第5の態様として、前記動力設定手段は、前記要求動力を所定のトルク配分で前記第1の駆動軸から出力すべき動力と前記第2の駆動軸から出力すべき動力に配分する動力配分手段を有しており、前記特定手段は、走行状態として前記第1の駆動軸から出力すべきトルクを特定する手段であり、前記接続制御手段は、前記第1の駆動軸から出力すべきトルクが前記動力調整装置から出力可能なトルクよりも大きい場合に、前記第2の電動機の回転軸を前記第1の駆動軸に結合する手段であるものとすることができる。
【0033】かかる構成を有するハイブリッド車両によれば、動力調整装置の定格、即ち動力調整装置から出力可能なトルク以上の動力を第1の駆動軸から出力可能となる。この結果、ハイブリッド車両の第1の駆動軸および第2の駆動軸の動力の配分の自由度が増し、より適切な配分で動力を出力することが可能となる。
【0034】本発明のハイブリッド車両において、原動機、動力調整装置、第1の電動機および第2の電動機の運転状態を制御する駆動制御手段と、前記接続制御手段とを種々の態様で組み合わせて適用したハイブリッド車両が可能である。第1の態様として、前記接続制御手段は、車両の走行状態に応じて、前記第1の接続装置および前記第2の接続装置を制御して、前記第2の電動機の回転軸を前記第1の駆動軸に結合する手段であり、前記駆動制御手段は、前記原動機の運転を停止すると共に、少なくとも前記第2の電動機を力行して、前記第1の駆動軸および第2の駆動軸から総和が前記要求動力となる動力を出力する手段であるものとすることができる。
【0035】第2の態様として、前記接続制御手段は、車両の走行状態に応じて、前記第1の接続装置および前記第2の接続装置を制御して、前記第2の電動機の回転軸を前記出力軸に結合する手段であり、前記駆動制御手段は、前記原動機の運転を停止すると共に、少なくとも前記動力調整装置に電力を供給して動力を出力することにより、前記第1の駆動軸および第2の駆動軸から総和が前記要求動力となる動力を出力する手段であるものとすることができる。
【0036】これらの構成を有するハイブリッド車両は、従来のハイブリッド車両と同様、それぞれ原動機からの動力を要することなく走行することができる。前者では第2の電動機が第1の駆動軸に結合されているから、第2の電動機から動力をそのまま第1の駆動軸に出力することができる。後者では、動力調整装置が第1の駆動軸に結合されているから、動力調整装置から動力を第1の駆動軸に出力することができる。後者の場合は、原動機の出力軸側に第2の電動機が結合されている。従って、動力調整装置から動力を出力するのに伴って、その反作用により原動機の出力軸が回転しないように保持するための保持トルクを第2の電動機で出力するものとしてもよい。こうした作用に基づき、本発明のハイブリッド車両は、従来のハイブリッド車両の機能を損ねることなく、先に説明した運転効率の向上を実現することができる。当然、これらの走行に伴って第2の駆動軸に結合された第1の電動機を力行して動力を第2の駆動軸から動力を出力することもできる。
【0037】第3の態様として、前記接続制御手段は、車両の走行状態に応じて、前記第1の接続装置および前記第2の接続装置を制御して、前記第2の電動機の回転軸を前記第1の駆動軸に結合する手段であり、前記駆動制御手段は、前記動力調整装置に電力を供給して前記原動機をモータリングしつつ、前記第1の駆動軸および第2の駆動軸から総和が前記要求動力となる動力を出力する手段であるものとすることができる。
【0038】第4の態様として、前記接続制御手段は、車両の走行状態に応じて、前記第2の電動機の回転軸を前記出力軸に結合する手段であり、前記駆動制御手段は、前記第2の電動機を力行して前記原動機をモータリングしつつ、前記第1の駆動軸および第2の駆動軸から総和が前記要求動力となる動力を出力する手段であるものとすることができる。
【0039】これらの構成を有するハイブリッド車両は、従来のハイブリッド車両と同様、原動機のモータリングをしながら走行することができる。もちろん、車両の走行中に原動機のモータリングをすることも可能である。前者では動力調整装置が原動機の出力軸に結合されているから、動力調整装置により原動機をモータリングすることができる。また、第2の電動機で第1の駆動軸から動力を出力することができる。この際、動力調整装置で原動機をモータリングする反作用としてのトルクが第1の駆動軸から出力されないように第2の電動機から出力されるトルクを制御することも可能である。後者では、第2の電動機が原動機の出力軸に結合されているから、第2の電動機により原動機をモータリングすることができる。また、動力調整装置が第1の駆動軸に結合されているから、動力調整装置から動力を第1の駆動軸に出力することができる。こうした作用に基づき、本発明のハイブリッド車両は、従来のハイブリッド車両の機能を損ねることなく、先に説明した運転効率の向上を実現することができる。当然、これらの走行に伴って第2の駆動軸に結合された第1の電動機を力行して動力を第2の駆動軸から動力を出力することもできる。
【0040】第5の態様として前記接続制御手段は、車両の走行状態に応じて、前記第2の電動機の回転軸を前記第1の駆動軸に結合する手段であり、前記駆動制御手段は、前記原動機から出力された動力の一部を前記動力調整装置により電力として回生し、該回生された電力を前記第1の電動機および前記第2の電動機の少なくとも一方に供給することにより、前記第1の駆動軸および第2の駆動軸から総和が前記要求動力となる動力を出力する手段であるものとすることができる。
【0041】第6の態様として、前記接続制御手段は、車両の走行状態に応じて、前記第2の電動機の回転軸を前記出力軸に結合する手段であり、前記駆動制御手段は、前記原動機から出力された動力の一部を前記第2の電動機により電力として回生し、該回生された電力を前記第1の電動機および前記動力調整装置の少なくとも一方に供給することにより、前記第1の駆動軸および第2の駆動軸から総和が前記要求動力となる動力を出力する手段であるものとすることができる。
【0042】これらの構成を有するハイブリッド車両は、従来のハイブリッド車両と同様、原動機から出力された動力状態を要求された動力状態に変換して出力することにより走行することができる。前者では原動機から出力された動力を動力調整装置により電力として回生し、該電力を用いて第1および第2の電動機を力行することができる。後者では、第2の電動機が原動機の出力軸に結合されているから、原動機から出力された動力を第2の電動機により電力として回生し、動力調整装置および第1の電動機を力行することができる。いずれの場合においても、原動機から出力された動力が第1および第2の駆動軸に伝達される経路において、上流側で電力として回生することができるため、動力の循環は生じない。こうした作用に基づき、本発明のハイブリッド車両は、従来のハイブリッド車両の機能を損ねることなく、先に説明した運転効率の向上を実現することができる。
【0043】第7の態様として、前記接続制御手段は、車両の走行状態に応じて、前記第2の電動機の回転軸を前記第1の駆動軸に結合する手段であり、前記動力設定手段は、トルクが負となる動力を要求動力として設定する手段であり、前記駆動制御手段は、少なくとも前記第2の電動機で電力を回生することにより、前記第1の駆動軸および第2の駆動軸から総和が前記要求動力となる動力を出力する手段であるものとすることができる。
【0044】第8の態様として、前記接続制御手段は、車両の走行状態に応じて、前記第2の電動機の回転軸を前記出力軸に結合する手段であり、前記動力設定手段は、トルクが負となる動力を要求動力として設定する手段であり、前記駆動制御手段は、少なくとも前記動力調整装置で電力を回生することにより、前記第1の駆動軸および第2の駆動軸から総和が前記要求動力となる動力を出力する手段であるものとすることができる。
【0045】これらの構成を有するハイブリッド車両は、従来のハイブリッド車両と同様、駆動軸に負のトルクを出力することにより、車輌の制動をすることができる。前者では第1の駆動軸に第2の電動機が結合されているから、該第2の電動機により制動負荷を与えることができる。後者では、動力調整装置が第1の駆動軸に結合されているから、動力調整装置により制動負荷を与えることができる。なお、後者の場合には、原動機の出力軸に第2の電動機が結合されているから、動力調整装置で制動を与えることによる反作用で原動機の出力軸が回転しないようにするための保持トルクを第2の電動機により出力することもできる。こうした作用に基づき、本発明のハイブリッド車両は、従来のハイブリッド車両の機能を損ねることなく、先に説明した運転効率の向上を実現することができる。当然、これらの走行に伴って第2の駆動軸に結合された第1の電動機を回生して制動負荷を第2の駆動軸に与えることもできる。
【0046】さらに、本発明のハイブリッド車両においては、以下に示す通り第1の駆動軸および第2の駆動軸から出力される動力の配分を適切に制御するものが可能である。本発明のハイブリッド車両において、前記動力設定手段は、前記要求動力を所定のトルク配分で前記第1の駆動軸から出力すべき動力と前記第2の駆動軸から出力すべき動力に配分する動力配分手段を有する手段であり、さらに、前記第1の駆動軸に結合された第1の駆動輪および前記第2の駆動軸に結合された第2の駆動輪の路面に対する滑り量を検出する検出する検出手段と、前記第1の駆動輪および第2の駆動輪の少なくとも一方の滑り量が所定の値以上である場合には、前記動力配分手段により配分された結果に関わらず、少なくとも滑り量が該所定の値を超える駆動輪が結合された駆動軸から出力すべきトルクを変更して前記要求動力を補正する動力補正手段とを備えるものとすることができる。
【0047】かかる構成を有するハイブリッド車輌によれば、前記第1の駆動軸に結合された第1の駆動輪および前記第2の駆動軸に結合された第2の駆動輪の路面に対する滑り量を検出し、該滑り量に応じて両駆動軸から出力すべきトルクを変更することができる。一般に駆動輪に滑りが生じている場合には、路面に十分な動力を伝達することができない。上記発明のハイブリッド車輌によれば、かかる場合に各駆動軸から出力されるトルクを適切に制御することができ、動力を効率的に路面に伝達することができる。この結果、ハイブリッド車輌を効率的に走行することができる。なお、トルクの変更は、第1および第2の駆動軸の双方について行うものとしてもよいし、いずれか一方の駆動軸についてのみ行うものとしてもよい。また、第1および第2の駆動軸から出力される動力が動力設定手段により設定された要求動力に満たない場合も含まれる。
【0048】かかる場合において、前記検出手段は、前記第1の駆動軸の回転数と前記第2の駆動軸の回転数の差に基づいて前記滑り量を検出する手段であるものとすることができる。
【0049】第1および第2の駆動軸に結合されたいずれの駆動輪にも滑りが生じていない場合には、第1および第2の駆動軸の回転数は略同一となる。両者の一方に滑りが生じている場合に、両者の回転数に差が生じるから、この回転数差に基づいて滑り量を検出することができる。この場合において、要求動力を考慮することにより、いずれの車軸が滑りを生じているかを判断することができる。例えば、要求動力が正の値である場合には、回転数が大きい側の駆動軸で滑りが生じていると判断される。逆に要求動力が負の値である場合には、回転数が小さい側の駆動軸で滑りが生じていると判断される。
【0050】滑り量の検出は上記方法のみならず種々の方法を採ることができる。例えば、駆動輪の回転数以外の方法で車速を検出することが可能な場合には、該検出された車速から算出される駆動軸の回転数と現実の回転数との差分に応じて滑り量を検出するものとしても構わない。また、駆動軸の回転数の時間的な変化を検出し、急激な変化が生じた場合や所定の程度以上の不規則な変化が現れた場合に滑りが生じているものと判断しても構わない。なお、こうした駆動輪の滑りは、車両がいわゆるぬかるみにはまったような場合に生じる他、通常の走行中にカーブを曲がる際にも生じる。
【0051】また、上述のハイブリッド車両において、前記動力補正手段は、前記滑り量が該所定の値を超える駆動輪が結合された駆動軸から出力すべきトルクの絶対値を減少させる手段であるものとすることができる。
【0052】一般に駆動輪に滑りが生じるのは、該駆動輪から出力されるトルクが路面の摩擦力よりも大きいことが原因である。従って、上記構成を有するハイブリッド車両によれば、滑りを生じている側のトルクの絶対値を減少させることにより、滑りを低減することができる。なお、絶対値を減少させるため、駆動軸から負のトルクが出力されている制動時においても同様の効果を得ることができる。
【0053】また、前記動力補正手段は、前記第1の駆動軸および第2の駆動軸から出力されるトルクの総和を一定に保持したまま前記第1の駆動軸から出力すべきトルクおよび前記第2の駆動軸から出力すべきトルクを変更する手段であるものとすることもできる。
【0054】こうすれば、要求トルクの総和を一定に保持することにより、車両の走行に必要な動力を出力しつつ、滑りを低減することができる。
【0055】第1の駆動軸から出力すべきトルクを変更するための手段としては、例えば、次に挙げる2通りがある。一つは、前記動力補正手段は、前記動力調整装置を制御して、前記第1の駆動軸から出力すべきトルクを変更する手段であるものとするものであり、もう一つは、前記動力補正手段は、前記第2の電動機を制御して、前記第1の駆動軸から出力すべきトルクを変更する手段であるものとするものである。
【0056】これらのいずれの手段によっても、第1の駆動軸から出力するトルクを変更することができる。これらの手段は、第2の電動機が第1の駆動軸側に結合されている場合、原動機の出力軸側に結合されている場合のいずれにおいてもそれぞれ適用することができる。第2の電動機が第1の駆動軸側に結合されている場合において、動力調整装置を制御して出力トルクを変更する場合には、原動機にかけられる負荷が変化することになるから、結果として原動機の運転状態の変化も伴うことになる。第2の電動機が原動機の出力軸側に結合されている場合において、第2の電動機を制御して出力トルクを変更する場合も同様である。
【0057】一方、前記駆動制御手段は、前記原動機の運転を制御して、前記動力補正手段により前記第1の駆動軸から出力すべき動力が変更される前後で前記原動機から出力される動力を一定に維持する手段であるものとすることができる。
【0058】こうすれば、原動機の運転ポイントの変更を伴う場合であっても、原動機から出力される動力を一定に維持することができるため、バッテリなど原動機以外のエネルギ源に依存することなく車両に必要な動力を出力することができる。動力の大きさは回転数とトルクの積により表される。従って、原動機から出力される動力を一定に維持するとは、トルクの変更に伴って、回転数とトルクの積が一定に維持されるように原動機の回転数を変更することを意味する。
【0059】また、前記動力補正手段は、前記滑り量が該所定の値を超える駆動輪が結合された駆動軸から出力すべきトルクの変更量を、前記滑り量に応じた関係として記憶する記憶手段と、前記滑り量に基づいて前記記憶手段に記憶された関係を参照して、前記出力すべきトルクを変更する変更手段とを備えるものとすることもできる。
【0060】かかる構成によれば、上記記憶手段に記憶された関係を参照することにより、駆動軸の滑り量に応じてトルクを適切に変更し、滑りを抑制することができる。また、かかる構成によれば、滑りを抑制するためのトルクを短時間で設定することができるという利点も有している。なお、滑り量とトルクの変更量との関係は、予め実験その他の手段により決定することができる。
【0061】また、前記動力補正手段は、前記滑り量が所定範囲内になるまで、前記滑り量が該所定の値を超える駆動輪が結合された駆動軸から出力すべきトルクを、段階的に変更する手段であるものとすることもできる。
【0062】かかる構成によれば、滑りが生じている側の駆動軸から出力されるトルクを段階的に減少させることにより、滑りを抑制することができる。また、かかる構成では、滑りを抑制するための制御を非常に容易に実現することができるという利点もある。
【0063】なお、本発明のハイブリッド車両に搭載される動力出力装置は、単独で以下の発明として構成されている。本発明の動力出力装置は、第1および第2の駆動軸に動力を出力することができる動力出力装置であって、出力軸を有する原動機と、該出力軸と前記第1の駆動軸とに結合され、該出力軸および第1の駆動軸の一方から入力された機械的な動力を、電力のやりとりを介して増減して、他方に伝達可能な動力調整装置と、前記第2の駆動軸に結合された第1の電動機と、前記出力軸、第1の駆動軸および第2の駆動軸のいずれとも異なる回転軸を有する第2の電動機と、該回転軸と前記出力軸との結合および切り離しを行う第1の接続装置と、該回転軸と前記第1の駆動軸との結合および切り離しを行う第2の接続装置と、該動力出力装置の運転状態を特定する特定手段と、該特定された運転状態に応じて、前記第1の接続装置および前記第2の接続装置を制御して、前記第2の電動機の回転軸と前記出力軸および前記第1の駆動軸との結合状態を切り替える接続制御手段とを備えることを要旨とする。
【0064】かかる動力出力装置によれば、先にハイブリッド車両の発明について説明したのと同様、動力の循環を抑制することができるため、動力出力装置の運転効率を向上することができる。
【0065】また、本発明は以下に示す制御方法としても成立する。本発明の制御方法は、原動機の出力軸および第1の駆動軸に結合された動力調整装置により該原動機の動力を増減して前記第1の駆動軸から出力可能な第1の駆動系統と、第1の電動機の動力を該第1の電動機に結合された第2の駆動軸から出力可能な第2の駆動系統と、接続装置により前記第1の駆動軸および前記出力軸の少なくとも一方に選択的に結合することができる第2の電動機とを備え、第1の駆動軸および第2の駆動軸から動力を出力して走行可能なハイブリッド車両を制御する制御方法であって、(a) 前記第1の駆動軸および第2の駆動軸から出力すべき動力の総和を要求動力として設定する工程と、(b) 前記第1の駆動軸の回転数と前記出力軸の回転数の大小関係を特定する工程と、(c) 前記特定された大小関係に応じて、前記接続装置を制御して前記第2の電動機と前記出力軸および前記第1の駆動軸との結合状態を切り替える工程と、(d) 前記原動機、動力調整装置、第1の電動機および第2の電動機の運転を制御して、前記第1の駆動軸および第2の駆動軸から総和が前記要求動力となる動力を出力する工程とを備えることを要旨とする。
【0066】この場合において、前記工程(a)は、前記要求動力を所定のトルク配分で前記第1の駆動軸から出力すべき動力と前記第2の駆動軸から出力すべき動力に配分する工程を有する工程であり、さらに、(e) 前記第1の駆動軸に結合された第1の駆動輪および前記第2の駆動軸に結合された第2の駆動輪の路面に対する滑り量を検出する検出する検出する工程と、(g) 前記第1の駆動輪および第2の駆動輪の少なくとも一方の滑り量が所定の値以上である場合には、前記動力配分手段により配分された結果に関わらず、少なくとも滑り量が該所定の値を超える駆動輪が結合された駆動軸から出力すべきトルクを変更して前記要求動力を補正する工程とを備えるものとすることもできる。
【0067】これらの制御方法によれば、先にハイブリッド車両の発明において説明したと同様の作用により、ハイブリッド車両の運転効率を向上することができ、また、第1および第2の駆動軸に滑りが生じた場合にトルクを変更することによって、その滑りを低減することができる。
【0068】
【発明の実施の形態】以下、本発明の実施の形態を実施例に基づいて説明する。
(1)実施例の構成:はじめに、実施例の構成について図1を用いて説明する。図1は本実施例の動力出力装置を搭載した4輪駆動可能なハイブリッド車両の概略構成を示す説明図である。
【0069】このハイブリッド車両に搭載された動力出力装置は、原動機としてのエンジン150から出力された動力を、動力調整装置としてのクラッチモータ130およびディファレンシャルギヤ114を介して第1の駆動軸に相当する前車軸116に伝達し、前車軸116に結合された前輪116R,116Lから出力する前輪動力系統と、同じくエンジン150から出力された動力を電力の形を経て第2の駆動軸に相当する後車軸118に伝達し後輪118R,118Lから出力する後輪動力系統とから成っている。
【0070】まず、前輪動力系統の構成について説明する。前輪動力系統に備えられた動力源としてのエンジン150は通常のガソリンエンジンであり、クランクシャフト156を回転させる。エンジン150の運転はEFIECU170により制御されている。EFIECU170は内部にCPU、ROM、RAM等を有するワンチップ・マイクロコンピュータであり、CPUがROMに記録されたプログラムに従い、エンジン150の燃料噴射料その他の制御を実行する。これらの制御を可能とするために、EFIECU170にはエンジン150の運転状態を示す種々のセンサが接続されている。その一つとしてクランクシャフト156の回転数を検出する回転数センサ152がある。その他のセンサおよびスイッチなどの図示は省略した。
【0071】エンジン150のクランクシャフト156は、クラッチモータ130に結合されている。クラッチモータ130は、後述する通りインナロータ軸133に結合されたインナロータ132とアウタロータ軸135に結合されたアウタロータ134を備え、両者が相対的に回転可能な対ロータ電動機である。クラッチモータ130のインナロータ軸133は第1クラッチ111を介してクランクシャフト156に結合されている。アウタロータ軸135は第2クラッチ112およびディファレンシャルギヤ114を介して、前輪116R,116Lを備えた前車軸116に結合されている。
【0072】前輪動力系統において、第1クラッチ111および第2クラッチ112には、それぞれ前輪アシストモータ140のロータ142が結合されている。前輪アシストモータ140はステータ144はケースに固定されている。第1クラッチ111および第2クラッチ112は油圧により結合または切り離しを行うことができ、その作動は制御ユニット190により制御される。第1クラッチ111および第2クラッチ112の結合状態に応じて、本実施例のハイブリッド車両の前輪動力系統は、4つの構成を選択的に採ることができる。これらの構成について説明する。
【0073】図2は第1クラッチ111を解放状態とし、第2クラッチ112を結合状態とした場合の前輪動力系統の構成を示す説明図である(以下、「アンダードライブ結合」と呼ぶ)。図2に示すように、かかる結合状態では、前輪アシストモータ140のロータ142はアウタロータ軸135に結合された状態となる。この結果、エンジン150から出力された動力は、クラッチモータ130、前輪アシストモータ140をこの順に経て前車軸116に出力されることになる。
【0074】図3は第1クラッチ111を結合状態とし、第2クラッチ112を解放状態とした場合の前輪動力系統の構成を示す説明図である(以下、「オーバードライブ結合」と呼ぶ)。図3に示すように、かかる結合状態では、前輪アシストモータ140のロータ142はクランクシャフト156に結合された状態となる。この結果、エンジン150から出力された動力は、前輪アシストモータ140、クラッチモータ130をこの順に経て前車軸116に出力されることになる。
【0075】図4は第1クラッチ111および第2クラッチ112の双方を解放状態とした場合の前輪動力系統の構成を示す説明図である。図4に示すように、かかる結合状態では、前輪アシストモータ140のロータ142はアウタロータ軸135およびクランクシャフト156の双方から解放された状態となる。この結果、エンジン150から出力された動力は、クラッチモータ130を経て前車軸116に出力されることになる。
【0076】図5は第1クラッチ111および第2クラッチ112の双方を結合状態とした場合の前輪動力系統の構成を示す説明図である。図5に示すように、かかる結合状態では、前輪アシストモータ140のロータ142はアウタロータ軸135およびクランクシャフト156の双方に結合された状態となり、クラッチモータ130は機能しない状態となる。この結果、エンジン150から出力された動力は、前輪アシストモータ140を経て前車軸116に出力されることになる。
【0077】次に後輪動力系統について説明する。後輪動力系統では図1に示す通り、後車軸118に後輪アシストモータ160のロータ162が結合されている。後輪アシストモータ160のステータ164は回転不能にケースに固定されている。後車軸118には後輪118R,118Lが結合されている。
【0078】次に、クラッチモータ130、前輪アシストモータ140,後輪アシストモータ160の構成について説明する。クラッチモータ130は、対ロータの同期電動発電機として構成され、外周面に複数個の永久磁石を有するインナロータ132と、回転磁界を形成する三相コイルが巻回されたアウタロータ134とを備える。アウタロータ134とインナロータ132とは、共に相対的に回転可能に軸支されている。クラッチモータ130はインナロータ132に備えられた永久磁石による磁界とアウタロータ134に備えられた三相コイルによって形成される磁界との相互作用により両者が相対的に回転駆動する電動機として動作し、場合によってはこれらの相互作用によりアウタロータ134に巻回された三相コイルの両端に起電力を生じさせる発電機としても動作する。
【0079】クラッチモータ130はインナロータ132とアウタロータ134の双方が回転可能であるため、インナロータ軸133およびアウタロータ軸135の一方から入力された動力を他方に伝達することができる。クラッチモータ130を電動機として力行運転すれば他方の軸にはトルクが付加された動力が伝達されることになるし、発電機として回生運転すれば動力の一部を電力の形で取り出しつつ残余の動力を伝達することができる。また、力行運転も回生運転も行わなければ、動力が伝達されない状態となる。この状態は機械的なクラッチを解放にした状態に相当する。
【0080】クラッチモータ130のアウタロータ134はスリップリングおよびインバータ191を介してバッテリ194に電気的に接続されている。インバータ191は内部にスイッチング素子であるトランジスタを複数備えており、制御ユニット190と電気的に接続されている。制御ユニット190がインバータ191のトランジスタのオン・オフの時間をPWM制御するとバッテリ194を電源とする三相交流がスリップリング138を介してクラッチモータ130のアウタロータ134に流れる。この三相交流によりアウタロータ134には回転磁界が形成されクラッチモータ130は回転する。
【0081】前輪アシストモータ140および後輪アシストモータ160も、クラッチモータ130と同様に同期電動発電機として構成され、外周面に複数個の永久磁石を有するロータ142、162と、回転磁界を形成する三相コイルが巻回されたステータ144、164とを備える。ステータ144,164がケースに固定されている点で、クラッチモータ130とは異なっている。前輪アシストモータ140はインバータ192を介してバッテリ194に接続されており、後輪アシストモータ160はインバータ193を介してバッテリ194に接続されている。これらのインバータ192,193もトランジスタインバータにより構成されており、制御ユニット190に電気的に接続されている。制御ユニット190の制御信号によりインバータ192、193のトランジスタをスイッチングすると、ステータ144、164に三相交流が流れて回転磁界を生じ、前輪アシストモータ140および後輪アシストモータ160は回転する。
【0082】本実施例のハイブリッド車両の運転状態は制御ユニット190により制御されている。制御ユニット190もEFIECU170と同様、内部にCPU、ROM、RAM等を有するワンチップ・マイクロコンピュータであり、CPUがROMに記録されたプログラムに従い、後述する種々の制御処理を行うよう構成されている。これらの制御を可能とするために、制御ユニット190には、各種のセンサおよびスイッチが電気的に接続されている。制御ユニット190に接続されているセンサおよびスイッチとしては、アクセルペダルおよびブレーキペダルの操作量を検出するためのアクセルペダルポジションセンサ165、ブレーキペダルポジションセンサ166、前車軸116の回転数を検出する回転数センサ117および後車軸118の回転数を検出する回転数センサ119等が挙げられる。制御ユニット190は、EFIECU170とも電気的に接続されており、EFIECU170との間で種々の情報を、通信によってやりとりしている。制御ユニット190からエンジン150の制御に必要な情報をEFIECU170に出力することにより、エンジン150を間接的に制御することができる。逆にエンジン150の回転数などの情報をEFIECU170から入力することもできる。この制御ユニット190は、本発明における接続制御手段、駆動制御手段、動力設定手段、動力補正手段等として機能する。
【0083】(2)運転制御処理:次に、本実施例のハイブリッド車両の運転制御処理について説明する。前述した構成を有するハイブリッド車両は種々の運転モードにより走行することができる。本実施例のハイブリッド車両の運転が開始されると、制御ユニット190内のCPU(以下、単に「CPU」という)は車両の走行状態に応じて運転モードを判定し、それぞれのモードについてエンジン150、クラッチモータ130、前輪アシストモータ140,後輪アシストモータ160および第1、第2のクラッチ111,112等の制御を実行する。これらの制御は種々の制御処理ルーチンを周期的に実行することにより行われる。以下では、それぞれの制御処理ルーチンの内容について説明する。
【0084】最初に運転制御処理ルーチンの全体の流れを図6に示すフローチャートにより説明する。運転制御ルーチンが開始されるとCPUは、アクセルペダルおよびブレーキベダルの操作量を検出する(ステップS100)。これらの操作量は、アクセルペダルポジションセンサ165、ブレーキペダルポジションセンサ166により検出される。また、CPUは同時に車速も検出する(ステップS102)。車速は前車軸116および後車軸118に設けられた回転数センサ117,119の回転数に基づいて算出される。図1では示していないが、回転数センサ117,119とは別に車速を検出するためのセンサを設けるものとしても構わない。
【0085】次に、CPUは運転モード判定処理を実行する(ステップS104)。この処理は、先に検出したアクセルペダルおよびブレーキペダルの操作量および車速に基づいてハイブリッド車両の運転モードを決定する処理である。これらの諸量の他にバッテリ194の残容量等の情報も併せて判断するものとしても構わない。本実施例では、ハイブリッド車両の運転モードとして図6に示す通り、「EV走行」「エンジン始動」「通常走行」「回生制動」の4つの状態がある。
【0086】運転モード判定処理における判定内容について図7を用いて説明する。図7は、本実施例のハイブリッド車両の走行状態(車速およびトルク)と運転モードとの関係を示す説明図である。図7中の曲線LIMで示された領域内が本実施例のハイブリッド車両が走行可能な領域を意味している。図7中の領域ODは「エンジン150の回転数<前車軸116の回転数」となる領域を意味し、領域UDは「エンジン150の回転数>前車軸116の回転数」となる領域を意味している。ハイブリッド車両の運転モードのうち「EV走行」は、エンジン150の運転を停止したまま、クラッチモータ130,前輪アシストモータ140および後輪アシストモータ160のいずれかを力行することにより走行する運転モードである。ハイブリッド車両が比較的低速度の場合に行われる。EV走行が行われる領域を図7中に領域EVとして示した。このようにハイブリッド車両が停止状態から走行し始める初期の状態において、「EV走行」による運転モードが行われる(ステップS200)。
【0087】車速が領域EV以上の速度になった場合や領域EV以上のトルクが必要になった場合には、CPUはハイブリッド車両の運転モードを、エンジン150を始動するための運転モードに切り替える(ステップS300)。このモードが行われる領域を図7中に領域ESとして示した。かかる領域においてエンジン150の始動が行われてエンジン150が運転すると、ハイブリッド車両は通常走行モードにより運転する(ステップS400)。図7中の領域EV,ES以外の部分は全て通常走行モードによる運転が行われる領域を意味している。
【0088】一方、ブレーキペダルが操作された場合には、CPUは回生制動モードによりハイブリッド車両を運転する(ステップS500)。このモードは図7中のいずれの領域においても行われ得る。また、ブレーキペダルが操作された場合のみならず、アクセルペダルの操作量が少なくなった場合等、運転者が減速するための何らかの操作を行った場合に行われる。
【0089】なお、上述の各運転モードを判定するための基準量(車速、トルク等)は、ハイブリッド車両に備えられているエンジン150、クラッチモータ130,前輪アシストモータ140,後輪アシストモータ160の特性等を考慮して設定される。また、図7ではEV走行モード、エンジン始動モード等をそれぞれ明確な領域EV,ESとして図示したが、これらの領域は固定的なものではなく、例えばバッテリ194やエンジン150の暖機状態に応じて変化するものとしたり、車速やトルクの変化に対してヒステリシスを持たせるものとしてもよい。以下、それぞれの運転モードにおける制御内容について個別に説明する。
【0090】(3)EV走行制御処理:図8にEV走行モードにおける制御処理のフローチャートを示す。このフローチャートは制御ユニット190内のCPUにより周期的に実行される処理である。この処理が開始されると、CPUは要求動力Pd*を設定する(ステップS202)。要求動力Pd*は、アクセルペダルの踏み込み量および車速に基づいて、車両を走行するために必要な動力として設定される。要求動力Pd*は、要求トルクTd*および回転数Nd*の組み合わせにより設定される。
【0091】こうして設定された要求動力Pd*を前車軸116から出力すべき要求トルクTdf*と、後車軸118から出力すべき要求トルクTdr*とに分けて設定する。要求トルクの配分は、予め定めた一定の割合で行われる。本実施例では、前車軸116から出力すべき要求トルクと後車軸118から出力すべき要求トルクTdr*とを等しく設定している。もちろん、両車軸にかかる重量の配分を考慮してそれぞれのトルクを設定するものとすることもできるし、前車軸116または後車軸118のいずれか一方の車軸からのみ動力を出力する場合が存在するように設定しても構わない。また、トルク配分は予め定めた一定値ではなく、車両の走行状態に応じて変化させるものとしてもよい。
【0092】次に、CPUは前車軸116の回転数Nfおよび後車軸118の回転数Nrを検出する(ステップS206)。それぞれの回転数は、回転数センサ117,119により検出される。こうして検出された両車軸の回転数の差の絶対値(|Nf−Nr|)が所定の値αよりも大きいか否かを判定する(ステップS208)。所定の値αよりも大きい場合、即ち両車軸の回転数に差がある場合には、いずれかの前輪116R、116Lまたは後輪118R、118Lのいずれかがスリップしていると判断されるため、要求トルクの補正処理を実行する(ステップS210)。両車軸の回転数に差がない場合には、この処理をスキップする。所定の値αは、このようにスリップが生じているか否かを判断するための基準となる値であり、予め実験等により定められた値である。この値は全車速において一定の値としてもよいし、車速に応じて変化するものとしても構わない。
【0093】ここで、要求トルク補正処理(ステップS210)の内容について説明する。図9は要求トルク補正処理ルーチンのフローチャートである。この処理では、最初に前車軸116の回転数Nfと後車軸118の回転数Nrとの大小関係を判定する(ステップS212)。これは、前車軸116と後車軸118のいずれの車軸の側がスリップしているか判断するためである。
【0094】前車軸116の回転数Nfの方が大きい場合には、前車軸116の要求トルクTdf*を補正する。具体的には、トルク補正量△Tだけ前車軸116の要求トルクTdf*を減少させる(ステップS214)。つまり、「Tdf*−△T」を補正後の要求トルクTdf*とするのである。トルク補正量△Tは前車軸116の回転数Nfと後車軸118の回転数Nrとの差の絶対値に応じたマップとして予め設定されている。このマップの例を図10に示した。両回転軸の差の絶対値が大きくなるほど、トルクの補正量△Tが大きくなるマップとなっている(図10中の曲線CT参照)。このマップを制御ユニット190内のROMに予め記憶し、そのマップを読み出すことにより、図9のステップS214における補正を行っている。
【0095】なお、図10では横軸に両車軸の回転数の絶対値を採ることにより、前車軸116および後車軸118のいずれの軸側がスリップしている場合でも同じトルク補正量△Tを用いるものとしている。これに対し、前車軸116側がスリップしている場合と、後車軸118側がスリップしている場合とで、用いるマップを異なるものとすることもできる。両車軸にかかる荷重が異なる場合など、それぞれに対応したマップを用意することにより、トルクの補正をより適切に行うことができる場合もある。
【0096】上述したマップにより前車軸116の要求トルクTdf*を変更した後、CPUは後車軸118の要求トルクTdr*の設定を行う(ステップS216)。要求トルクTdr*は、車両全体の要求トルクTd*から補正後の前車軸116の要求トルクTdf*を引くことによって設定する。後車軸118の要求トルクTdr*をトルク補正量△Tだけ増すものとしても同じである。このように設定することにより、車両全体としての出力トルクは維持したまま、前車軸116と後車軸118のトルク配分を変更することができる。
【0097】一方、後車軸118の回転数Nrの方が大きい場合には、後車軸118の要求トルクTdr*を補正する。具体的には、トルク補正量△Tだけ後車軸118の要求トルクTdr*を減少させる(ステップS218)。つまり、「Tdr*−△T」を補正後の要求トルクTdr*とするのである。トルク補正量△Tは先に説明したマップ(図10)により設定される。
【0098】後車軸118の要求トルクTdr*を変更した後、CPUは前車軸116の要求トルクTdf*の設定を行う(ステップS220)。要求トルクTdf*は、車両全体の要求トルクTd*から補正後の後車軸118の要求トルクTdr*を引くことによって設定する。前車軸116の要求トルクTdf*をトルク補正量△Tだけ増すものとしても同じである。このように設定することにより、車両全体としての出力トルクは維持したまま、前車軸116と後車軸118のトルク配分を変更することができる。
【0099】なお、上述した要求トルクの補正処理では、トルクの補正量△Tをマップにより設定するものとしているが、補正量△Tを予め定めた一定量とすることもできる。この場合、要求トルク補正処理を1回実行しただけでスリップが解消されるとは限らないが、EV走行制御処理ルーチン(図8)のステップS208およびS210を周期的に実行するにつれ、段階的に要求トルクが減少し、徐々にスリップが解消する。こうすれば、スリップが解消するまでに若干の時間を要するものの、処理自体を簡単に実現することができる。
【0100】また、上述した要求トルク補正処理では、前車軸116および後車軸118から出力されるトルクの和が要求トルクTd*に一致するように双方の要求トルクTdf*、Tdr*を変更するものとしている。これに対し、スリップしていると判断される側の要求トルクを減少させる処理のみを行うものとすることもできる。かかる場合には、車両全体として出力するトルクは要求トルクTd*に満たない可能性があるが、少なくとも車輪のスリップを抑制することは可能である。
【0101】以上の処理により要求トルクの補正を行った後、CPUはクラッチ111,112の結合状態を検出する(ステップS230)。クラッチ111,112の結合は制御ユニット190のCPU自体が制御しているため、ここではクラッチ111,112の結合状態を示すフラグを確認することによって結合状態を判定している。クラッチ111,112の結合状態を検出するのは、この後の処理、つまり、クラッチモータ130、前輪アシストモータ140および後輪アシストモータ160の目標トルク、回転数を設定する処理(ステップS240)がクラッチ111,112の結合状態に応じて変わるからである。
【0102】モータの目標トルク、回転数を設定する処理(ステップS240)の内容について、クラッチ111,112の結合状態に応じて場合を分けて説明する。図11は、クラッチ111,112がアンダードライブ結合(図2に示した状態)である場合のモータ目標トルク、回転数設定処理のフローチャートである。
【0103】アンダードライブ結合の場合は、前輪アシストモータ140が前車軸116に結合した状態となっているから、前輪アシストモータ140を力行することにより要求動力を前車軸116から出力する事ができる。従って、モータ目標トルク、回転数の設定処理では、CPUはクラッチモータ130の要求トルクTc*を値0に設定する(ステップS242)。また、前輪アシストモータ140の目標回転数N1*として前車軸116の要求回転数Nd*を設定する。また、目標トルクT1*として前車軸116の要求トルクTdf*を設定する(ステップS244)。後輪アシストモータ160については、目標回転数として駆動軸の回転数Nd*を設定し、目標トルクT2*として後車軸118の要求トルクTdr*を設定する(ステップS246)。
【0104】オーバードライブ結合の場合におけるモータ目標トルク、回転数設定処理のフローチャートを図12に示す。オーバードライブ結合の場合には、クラッチモータ130を力行することによって要求動力を前車軸116から出力することができる。従って、モータ目標トルク、回転数の設定処理では、CPUはクラッチモータ130の目標回転数Nc*として前車軸116の要求回転数Nd*を設定し、目標トルクTc*として前車軸116の要求トルクTdf*を設定する(ステップS252)。クラッチモータ130からトルクを出力すると、その反作用によりインナロータ133およびクランクシャフト156が回転する。従って、前輪アシストモータ140でこの回転を抑制するための保持トルクを出力する必要がある。このために、CPUは前輪アシストモータ140の目標回転数N1*として値0を設定し、目標トルクT1*としてクラッチモータ130の目標トルクTc*を設定する(ステップS254)。こうすることにより、前輪アシストモータ140でクラッチモータ130の反作用を打ち消すことができる。もちろん、前輪アシストモータ140の目標トルクT1*をTc*以上の値とし、前輪アシストモータ140をいわゆるロックアップするものとしてもよい。後輪アシストモータ160については、目標回転数として駆動軸の回転数Nd*を設定し、目標トルクT2*として後車軸118の要求トルクTdr*を設定する(ステップS256)。
【0105】こうして各モータの目標トルクおよび回転数が設定されると、CPUはそれぞれのモータの運転を制御する(ステップS260)。本実施例で用いられているクラッチモータ130、前輪アシストモータ140、後輪アシストモータ160はいずれも同期電動機として構成されているため、その制御処理の内容は共通している。本実施例では、トルクの目標値に応じてd軸、q軸の2成分で各モータに流すべき電流を設定し、既に流れている電流との差分に基づく比例積分制御によってd軸方向、q軸方向に印加すべき電圧値を設定する。こうして設定された電圧をいわゆる2相/3相変換してコイルの各相に印加する電圧値に置換し、PWM制御によって、電圧を印加している。同期電動機を要求された回転数およびトルクで運転するための制御処理としては周知の種々の制御方法を適用可能であるため、ここではこれ以上の詳細な説明は省略する。なお、EV走行制御処理ルーチンは、エンジン150から出力される動力を用いることなく車両を走行するため、エンジン150は運転が停止されている。もちろん、エンジン150をアイドル状態で運転するものとしても構わない。
【0106】以上で説明したEV走行制御処理ルーチンでは、第1クラッチ111および第2クラッチ112の結合状態の切り替えは行っていない。EV走行制御処理ルーチンにおいて、以下に示す通り、両クラッチ111,112の切り替え処理を含めるものとすることもできる。本実施例のハイブリッド車両においては、クラッチモータ130と前輪アシストモータ140の定格が異なっている。クラッチモータ130よりも前輪アシストモータ140の方が定格が大きいため、大きなトルクを出力することができる。車両がオーバードライブ結合(図3の状態)である場合には、図3に示す構成から明らかな通り、クラッチモータ130の出力トルク以上のトルクを前車軸116に出力することができない。例えば、前輪アシストモータ140によりトルクを出力したとしても、作用・反作用の原理に従い、クラッチモータ130で伝達可能なトルク以上のトルクが前車軸116に伝達されることはあり得ないのである。一方、アンダードライブ結合(図2の状態)とすれば、前輪アシストモータ140を力行することにより、クラッチモータ130の定格以上のトルクを前車軸116に出力することができる。かかる点に鑑み、EV走行制御処理ルーチンにおいて、前車軸116の要求トルクTdf*がクラッチモータ130の最大トルクよりも小さい場合には、オーバードライブ結合(図3の状態)とし、それ以上のトルクが要求される場合には、アンダードライブ結合(図2の状態)とするクラッチの切り替え制御処理を伴うものとすることもできる。その他、クラッチモータ130や前輪アシストモータ140の運転効率を考慮してオーバードライブ結合とアンダードライブ結合とを切り替える等、種々の条件に応じたクラッチ111,112の切り替え処理を伴うものとすることができる。
【0107】(4)エンジン始動制御処理:次に、エンジン始動制御処理ルーチンについて図13のフローチャートに基づいて説明する。この処理は、先に図7を用いて説明した通り、EV走行制御と通常走行の過渡期に行われる。エンジン150の暖機が必要な場合やバッテリ194の充電が必要になった場合などの一定条件下では、車両が停止したまま行う場合もある。
【0108】この処理の内容は、概ねEV走行制御処理の場合(図8)と同様である。まず、要求動力Pd*を設定し(ステップS302)、前車軸116の要求トルクTdf*および後車軸118の要求トルクTdr*を設定する(ステップS304)。次に、前車軸116の回転数Nfおよび後車軸118の回転数Nrを検出し(ステップS306)、両者の回転数差の絶対値が処理の値αよりも大きい場合には(ステップS308)、要求トルク補正処理を行う(ステップS310)。要求トルク補正処理の内容はEV走行制御処理で説明した内容(図9)と同じである。次に、クラッチ111,112の結合状態を検出し(ステップS330)、結合状態に応じてモータ目標トルク、回転数の設定を行う(ステップS340)。
【0109】モータ目標トルク、回転数の設定処理の内容がEV走行制御処理ルーチンとは相違する。この内容について、アンダードライブ結合の場合、オーバードライブ結合の場合に分けて説明する。
【0110】図14はアンダードライブ結合の場合のモータ目標トルク、回転数の設定処理のフローチャートである。アンダードライブ結合(図2の状態)では、クラッチモータ130によりエンジン150にトルクを加えることができる。従って、CPUはクラッチモータ130の目標トルクTc*として、エンジン150をモータリングするための始動トルクTstを設定する。始動トルクTstは予め実験等によって設定された値である。一定値としてもよいし、エンジン150の温度状態に応じて変化する値としても構わない。
【0111】前輪アシストモータ140の目標回転数N1*としては、EV走行制御の場合と同様、要求動力として設定された回転数Nd*を設定する。また、目標トルクT1*は、前車軸116から要求トルクTdf*が出力できるように設定する。このとき、前車軸116にはクラッチモータ130でエンジン150をモータリングした反トルクが出力されるから、これを相殺するため、CPUは前輪アシストモータ140の要求トルクTd*として要求トルクTdf*と始動トルクTstの和、つまり「Tdf*+Tst」を設定する(ステップS344)。
【0112】一方、後輪アシストモータ160の目標回転数N2*としては、EV走行制御の場合と同様、要求動力として設定された回転数Nd*を設定する。また、目標トルクとしては、後車軸118の要求トルクTdr*を設定する(ステップS346)。
【0113】図15はオーバードライブ結合の場合のモータ目標トルク、回転数の設定処理のフローチャートである。オーバードライブ結合(図3の状態)では、クラッチモータ130により前車軸116に動力を出力しつつ、前輪アシストモータ140によりエンジン150にトルクを加えることができる。従って、CPUはクラッチモータ130の目標回転数Nc*として、要求動力として設定された回転数「Nd*−Ne*」を設定する。また、目標トルクTc*として前車軸116の要求トルクTdf*を設定する。Ne*はエンジン150の回転数である。エンジン始動制御処理開始直後は、エンジン150の回転数Ne*は値0であるが、エンジン150がモータリングされるにつれてNe*は大きくなる。
【0114】前輪アシストモータ140の目標回転数N1*としては、エンジン150の回転数Ne*を設定する。目標トルクT1*としては、エンジン150をモータリングするための始動トルクTstとクラッチモータ130の目標トルクTc*との和を設定する(ステップS354)。クラッチモータ130の目標トルクTc*を加えるのは、クラッチモータ130から前車軸116に動力を出力する反トルクを相殺する必要があるからである。
【0115】一方、後輪アシストモータ160の目標回転数N2*としては、EV走行制御の場合と同様、要求動力として設定された回転数Nd*を設定する。また、目標トルクとしては、後車軸118の要求トルクTdr*を設定する(ステップS356)。
【0116】以上で設定された要求トルク、回転数に基づいて、CPUは各モータの運転を制御する(ステップS360)。また、エンジン150を始動するための制御処理も実行する(ステップS370)。エンジン150を始動するための制御処理とは、エンジン150の回転数が所定の回転数に達した時点で、燃料の噴射および点火を開始する制御である。
【0117】以上で説明したエンジン始動制御処理ルーチンにおいては、クラッチ111,112の切り替え処理は実行していない。これに対し、EV走行制御において説明したのと同様、例えばクラッチモータ130の定格に応じてクラッチ111,112を切り替える処理を含むものとすることもできる。
【0118】(5)通常走行制御処理:次に、通常走行制御処理の内容について説明する。図16は、通常走行制御処理の内容を示すフローチャートである。この処理が開始されるとCPUは要求動力Pd*を設定する(ステップS402)。要求動力Pd*の設定内容は、EV走行制御処理(図8)の場合と同様である。また、前車軸116の要求トルクTdf*および後車軸118の要求トルクTdr*を設定する(ステップS404)。
【0119】次に、こうして要求動力Pd*に基づいてエンジン150の運転ポイントを設定する(ステップS406)。エンジン150の運転ポイントは、予め定めたマップに従って、基本的にはエンジン150の運転効率を優先して設定する。
【0120】図17はかかるマップの例である。図17はエンジンの回転数Neを横軸に、トルクTeを縦軸にとりエンジン150の運転状態を示している。図17中の曲線Bはエンジン150の運転が可能な限界範囲を示している。曲線α1からα6まではエンジン150の運転効率が一定となる運転ポイントを示している。α1からα6の順に運転効率は低くなっていく。また、曲線C1からC3はそれぞれエンジン150から出力される動力(回転数×トルク)が一定となるラインを示している。
【0121】エンジン150は図17に示す通り、回転数およびトルクに応じて、運転効率が大きく相違する。図17中の曲線C1〜C3に相当する動力を出力する場合のエンジン150の回転数Neと効率αの関係を図18に示す。エンジン150から曲線C1に相当する動力を出力する場合には、図17および図18中のA1点に相当する運転ポイント(回転数およびトルク)でエンジン150を運転するときが最も運転効率が高くなる。同様に曲線C2およびC3に相当する動力を出力する場合には図17および図18中のA2およびA3点で運転する場合が最も効率が高くなる。出力すべき動力ごとに最も運転効率が高くなる運転ポイントを選択すると、図17中の曲線Aが得られる。これを動作曲線と呼ぶ。
【0122】図16のステップS406における運転ポイントの設定では、予め実験的に求められた動作曲線を制御ユニット190内のROMにマップとして記憶しておき、かかるマップから要求動力Pe*に応じた運転ポイントを読み込んで、エンジン150の回転数Ne*およびトルクTe*を設定するのである。こうすることにより、最も運転効率の高い運転ポイントを設定することができる。
【0123】なお、エンジン150の要求動力Pe*はステップS402で設定された要求動力Pd*と等しい値に設定することもできるし、その他以下の要因を考慮した値に設定することもできる。例えば、ステップS402で設定された要求動力Pd*に加えて、バッテリ194の充放電に要する動力を考慮することもできる。つまり、バッテリ194の残容量が少ない場合には、エンジン150から要求動力Pd*以上の動力を出力し、余剰の動力を用いてバッテリ194の充電を行うのである。逆にバッテリ194が充電過多である場合には、エンジン150から要求動力Pd*よりも小さい動力を出力し、バッテリ194からの電力を用いて不足分の動力を補うものとするのである。バッテリ194の充放電に要する動力の他に、エアコンなどの補機を運転するための動力を考慮することもできる。
【0124】こうして設定されたエンジン150の運転ポイントに応じて、CPUはクラッチ切り替え処理を行う(ステップS408)。クラッチ切り替え処理の内容を図19のフローチャートに基づいて説明する。この処理が開始されるとCPUは、エンジン150の運転ポイントとして設定されたトルクTe*および回転数Ne*を読み込む(ステップS410)。次に、前車軸116の要求トルクTdf*および回転数Nd*を読み込む(ステップS412)。エンジン150の回転数は、回転数センサ152により検出された値をEFIECU170を介して受け取ることにより検出される。また、前車軸116の回転数は回転数センサ117により検出される。
【0125】CPUはエンジン150の回転数Ne*と前車軸116の回転数Nd*とを比較し(ステップS414)、エンジン150の回転数Ne*の方が大きい場合には、オーバードライブ結合とする(ステップS426)。つまり第1クラッチ111を結合し、第2クラッチ112を解放状態とする。
【0126】エンジン150の回転数Ne*と前車軸116の回転数Nd*とが略同一である場合には、第1クラッチ111および第2クラッチ112の双方を結合状態とする(ステップS424)。両クラッチ111,112を結合状態とした場合には、前車軸116の動力系統は図5に示した構成となる。このときはエンジン150の回転数Ne*と前車軸116の回転数Nd*とを異なる値とすることができない。ステップS414における条件が成立する場合にはエンジン150を効率よく運転した状態で両クラッチ111,112を結合することができる。
【0127】エンジン150の回転数Ne*の方が前車軸116の回転数Nd*よりも小さい場合には、次に両者のトルクTe*とTdf*とを比較する(ステップS416)。両者のトルクが略同一である場合には、CPUは第1クラッチ111および第2クラッチ112の双方を解放状態とする(ステップS422)。両クラッチ111,112を解放状態とすることにより、前車軸116の動力系統は図4に示した構成となる。このとき作用・反作用の原理から明らかな通り、エンジン150のトルクTe*と前車軸116のトルクTdf*とを異なる値とすることができない。ステップS416における条件が成立する場合にはエンジンエンジン150を効率よく運転した状態で両クラッチ111,112を解放することができる。
【0128】以上で示したいずれの条件も成立しない場合には、CPUは第1クラッチ111を解放状態とし、第2クラッチ112を結合状態としてアンダードライブ結合(図2の状態)とする(ステップS420)。なお、実際にはステップS414,S416,S418における判断にはそれぞれヒステリシスを設け、クラッチ111,112の切り替えが必要以上に頻繁に行われることを回避している。
【0129】こうしてクラッチ切り替え処理を実行した後、CPUは前車軸116の回転数Nfと後車軸118の回転数Nrを検出し(ステップS430)、両者の差の絶対値と所定の値αを比較する(ステップS432)。回転数の差の絶対値が所定の値αよりも大きい場合には、要求トルク補正処理を実行する(ステップS434)。この処理内容は、EV走行制御処理において説明した内容と同じである(図9参照)。
【0130】以上の処理によって設定されたクラッチ111,112の結合状態および前車軸116、後車軸118の要求動力に基づいて、CPUはモータ目標トルク、回転数設定処理を実行する(ステップS450)。この処理内容については、クラッチ111,112の結合状態に応じて場合を分けて後述する。こうして各モータの目標トルクおよび回転数が設定されると、CPUは各モータの運転制御およびエンジン150の運転制御処理を実行する(ステップS490)。モータの運手制御処理については既に説明した通りである。エンジン150の運転は現実にはEFIECU170が実施する処理である。従って、制御ユニット190のCPUはEFIECU170に対してエンジン150の運転ポイントの情報を出力することで、間接的にエンジン150の運転を制御する。
【0131】以下、各モータの目標トルクおよび回転数設定処理について、クラッチ111,112の結合状態に応じて場合を分けて説明する。図20はアンダードライブ結合(図2の状態)におけるモータ目標トルク、回転数設定処理のフローチャートである。図2の構成から明らかな通り、クラッチモータ130のアウタロータ134は前車軸116の回転数と同じ回転数Nd*で回転することになる。一方、クラッチモータ130のインナロータ132はクランクシャフト156の回転数と同じ回転数Ne*で回転する。従って、CPUはクラッチモータ130の目標回転数Nd*として両者の差分である「Nd*−Ne*」を設定する。また、図2の構成および作用・反作用の原理から明らかな通り、クラッチモータ130のトルクはエンジン150に与えられる負荷トルクに等しい。従って、CPUはクラッチモータ130の目標トルクTc*としてエンジン150の目標トルクTe*を設定する(ステップS452)。
【0132】アンダードライブ結合では、前輪アシストモータ140が前車軸116に結合された状態である。従って、前輪アシストモータ140の目標回転数N1*としてNd*を設定する。また、目標トルクT1*は、前車軸116から要求トルクTdf*が出力可能な値が設定される。前車軸116にはクラッチモータ130の目標トルクTc*の反作用としてのトルクが出力される。従って、前輪アシストモータ140の目標トルクとしては、この反作用を相殺した上で要求トルクTdf*を出力することができるように「Tdf*−Tc*」が設定される(ステップS454)。先に説明した通り、クラッチモータ130の目標トルクTc*は正の値である。従って、前輪アシストモータ140には前車軸116の要求トルクTdf*よりも小さいトルクが目標トルクT1*として設定されることになる。
【0133】後輪アシストモータ160の目標回転数N2*には要求動力として設定された回転数Nd*が設定され、目標トルクT2*には後車軸118の要求トルクTdr*が設定される(ステップS456)。
【0134】以上の処理により目標トルクおよび回転数を設定した場合の動力の流れを説明する。クラッチモータ130の目標回転数Nc*は「Nd*−Ne*」として設定される(ステップS452)。アンダードライブ結合では、「前車軸116の回転数Nd*<エンジン150の回転数Ne*」であるから、クラッチモータ130のアウタロータ134はインナロータ132よりも減速して回転し、アウタロータ134はインナロータ132に対し、相対的に負の方向に回転する。目標トルクTc*は正の値であるから、クラッチモータ130は回生運転されることになる。回生される電力は、この滑り量|Nd*−Ne*|とトルクTe*との積に等しい。
【0135】前輪アシストモータ140および後輪アシストモータ160は正のトルクを出力して正方向に回転するから、それぞれ電力の供給を受けて力行することになる。前輪アシストモータ140に供給される電力は、トルクT1*と回転数Nd*との積に等しい。また、後輪アシストモータ160に供給される電力は、トルクT2*と回転数Nd*との積に等しい。エンジン150から要求動力Pd*に等しい動力が出力されている場合、100%の効率で動力が伝達されるものとすれば、クラッチモータ130で回生される電力と、前輪アシストモータ140および後輪アシストモータ160に供給される電力とは等しくなる。この結果、図20の処理で設定された目標トルクおよび回転数でクラッチモータ130、前輪アシストモータ140、後輪アシストモータ160の運転を行えば、エンジン150から出力された動力状態を要求された回転数およびトルクからなる動力状態に変換して前車軸116および後車軸118から出力することができる。
【0136】しかも、この変換では、動力の循環を生じない。エンジン150から出力された動力は、クラッチモータ130、前輪アシストモータ140を順に経て前車軸116から出力される。上記変換では、こうした動力の伝達の流れにおいて上流側に位置するクラッチモータ130により電力を回生し、下流側に位置する前輪アシストモータ140にその電力を供給しているから、動力の循環は生じないのである。
【0137】図21はオーバードライブ結合(図3の状態)におけるモータ目標トルク、回転数設定処理のフローチャートである。図3の構成から明らかな通り、クラッチモータ130のアウタロータ134は前車軸116の回転数と同じ回転数Nd*で回転することになる。一方、クラッチモータ130のインナロータ132はクランクシャフト156の回転数と同じ回転数Ne*で回転する。従って、CPUはクラッチモータ130の目標回転数Nd*として両者の差分である「Nd*−Ne*」を設定する。また、図3の構成から明らかな通り、クラッチモータ130のトルクは前車軸116の要求トルクTdf*に等しい。従って、CPUはクラッチモータ130の目標トルクTc*として前車軸116の要求トルクTdf*を設定する(ステップS458)。
【0138】オーバードライブ結合では、前輪アシストモータ140がクランクシャフト156に結合された状態である。従って、CPUは前輪アシストモータ140の目標回転数N1*としてエンジン150の回転数Ne*を設定する。また、目標トルクT1*は、エンジン150に負荷Te*を与えるように設定される。このときクランクシャフト156には、クラッチモータ130の目標トルクTc*の反作用としてのトルクが出力される。従って、前輪アシストモータ140の目標トルクとしては、この反作用を相殺した上でエンジン150に負荷トルクTe*をかけることができるように「Tdf*−Te*」が設定される(ステップS460)。
【0139】後輪アシストモータ160の目標回転数N2*には要求動力として設定された回転数Nd*が設定され、目標トルクT2*には後車軸118の要求トルクTdr*が設定される(ステップS462)。
【0140】以上の処理により目標トルクおよび回転数を設定した場合の動力の流れを説明する。クラッチモータ130の目標回転数Nc*は「Nd*−Ne*」として設定される(ステップS458)。オーバードライブ結合では、「前車軸116の回転数Nd*>エンジン150の回転数Ne*」であるから、クラッチモータ130のアウタロータ134はインナロータ132よりも増速して回転する。この増速はクラッチモータ130を力行することによって実現される。力行に当たりクラッチモータ130に供給される電力は、アウタロータ134とインナロータ132の滑り量|Nd*−Ne*|とトルクTdf*との積に等しい。
【0141】前輪アシストモータ140の目標トルクは「Tdf*−Te*」に設定される(ステップS460)。オーバードライブ時には、エンジン150から出力される動力状態は、回転数が高く、トルクが低い動力状態に変換される。従って、「前車軸116の要求トルクTdf*<エンジン150の出力トルクTe*」である。この結果、前輪アシストモータ140の目標トルクT1*は負の値となる。つまり、前輪アシストモータ140はエンジン150から出力された動力の一部を電力として回生することになる。この電力は、トルク|T1*|と回転数N1*との積に等しい。一方、後輪アシストモータ160は電力の供給を受けて正のトルクを出力する。後輪アシストモータ160に供給される電力は、トルクT2*と回転数Nd*との積に等しい。エンジン150から要求動力Pd*に等しい動力が出力されている場合、100%の効率で動力が伝達されるものとすれば、前輪アシストモータ140で回生される電力と、クラッチモータ130および後輪アシストモータ160に供給される電力とは等しくなる。この結果、図21の処理で設定された目標トルクおよび回転数でクラッチモータ130、前輪アシストモータ140、後輪アシストモータ160の運転を行えば、エンジン150から出力された動力状態を要求された回転数およびトルクからなる動力状態に変換して前車軸116および後車軸118から出力することができる。
【0142】しかも、この変換では、動力の循環を生じない。エンジン150から出力された動力は、前輪アシストモータ140、クラッチモータ130を順に経て前車軸116から出力される。上記変換では、こうした動力の伝達の流れにおいて上流側に位置する前輪アシストモータ140により電力を回生し、下流側に位置するクラッチモータ130にその電力を供給しているから、動力の循環は生じないのである。
【0143】図22はクラッチ111,112の双方を解放した場合(図4の状態)におけるモータ目標トルク、回転数設定処理のフローチャートである。図4の構成から明らかな通り、クラッチモータ130のアウタロータ134は前車軸116の回転数と同じ回転数Nd*で回転することになる。一方、クラッチモータ130のインナロータ132はクランクシャフト156の回転数と同じ回転数Ne*で回転する。従って、CPUはクラッチモータ130の目標回転数Nd*として両者の差分である「Nd*−Ne*」を設定する。また、図4の構成から明らかな通り、クラッチモータ130のトルクはエンジン150への負荷トルクTe*に等しい。従って、CPUはクラッチモータ130の目標トルクTc*としてエンジン150の目標トルクTe*を設定する(ステップS464)。
【0144】両クラッチ111,112を解放した状態では、図4に示す構成から明らかな通り、前輪アシストモータ140は動力の伝達に影響を与えない。従って、CPUは前輪アシストモータ140の目標回転数N1*および目標トルクT1*としてデフォルト値を設定する(ステップS466)。本実施例では、デフォルト値としてそれぞれ値0を設定している。
【0145】後輪アシストモータ160の目標回転数N2*には要求動力として設定された回転数Nd*が設定され、目標トルクT2*には後車軸118の要求トルクTdr*が設定される(ステップS468)。
【0146】以上の処理により目標トルクおよび回転数を設定した場合の動力の流れを説明する。クラッチモータ130の運転状態は、アンダードライブ結合の時と同じであり、クラッチモータ130では電力が回生される。一方、後輪アシストモータ160は電力の供給を受けて正のトルクを出力する。エンジン150から要求動力Pd*に等しい動力が出力されている場合、100%の効率で動力が伝達されるものとすれば、クラッチモータ130で回生される電力と後輪アシストモータ160に供給される電力とは等しくなる。この結果、図22の処理で設定された目標トルクおよび回転数でクラッチモータ130、前輪アシストモータ140、後輪アシストモータ160の運転を行えば、エンジン150から出力された動力状態を要求された回転数およびトルクからなる動力状態に変換して前車軸116および後車軸118から出力することができる。
【0147】しかも、この変換では、動力の循環を生じない。エンジン150から出力された動力はクラッチモータ130を経て前車軸116から出力される。上記変換では、こうした動力の伝達の経路から電力を回生するのみであり、別途動力を供給する部分が存在しないから、動力の循環は生じ得ないのである。
【0148】図23はクラッチ111,112の双方を結合した場合(図5の状態)におけるモータ目標トルク、回転数設定処理のフローチャートである。図5の構成から明らかな通り、クラッチモータ130は動力の伝達に影響を与えない。従って、CPUはクラッチモータ130の目標回転数Nc*および目標トルクTc*としてデフォルト値を設定する(ステップS470)。本実施例では、デフォルト値としてそれぞれ値0を設定している。
【0149】両クラッチ111,112を結合した状態では、図5に示す構成から明らかな通り、前輪アシストモータ140の回転数はエンジン150の回転数と等しくなる。従って、CPUは、前輪アシストモータ140の目標回転数N1*として、エンジン150の回転数Ne*を設定する。また、目標トルクT1*はエンジン150に負荷トルクTe*を与えつつ、前車軸116から要求トルクTdf*が出力できるように、「Tdf*−Te*」を設定する(ステップS472)。
【0150】後輪アシストモータ160の目標回転数N2*には要求動力として設定された回転数Nd*が設定され、目標トルクT2*には後車軸118の要求トルクTdr*が設定される(ステップS474)。
【0151】以上の処理により目標トルクおよび回転数を設定した場合、エンジン150の回転数Ne*は要求動力として設定された回転数Nd*に等しい。エンジン150から出力される動力の大きさが要求動力Pd*に等しい場合には、その出力トルクTe*も要求トルクTd*に等しい。前車軸116の要求トルクTdf*と後車軸118の要求トルクTdr*の和が要求トルクTd*であるから、それぞれの「要求トルクTdf*,Tdr*<エンジン150の出力トルク」である。上述の結合状態では、前輪アシストモータ140の目標トルクT1*は「Tdf*−Te*」と設定されている(ステップS472)。つまり、目標トルクT1*は負の値である。従って、上記結合状態では、エンジン150から出力された動力の一部を前輪アシストモータ140で電力として回生し、その電力を後輪アシストモータ160に供給して動力を出力している。
【0152】この変換では、動力の循環を生じない。エンジン150から出力された動力は前輪アシストモータ140を経て前車軸116から出力される。上記変換では、こうした動力の伝達の経路から電力を回生するのみであり、別途動力を供給する部分が存在しないから、動力の循環は生じ得ないのである。
【0153】以上で説明した処理において実行している要求トルク補正処理(ステップS434)は、先に図9を用いて説明した処理と同じであることを説明した。この処理を実行した場合、エンジン150の運転ポイントはステップS406で設定されたポイントを維持することになる。これに対し、要求トルク補正処理の第2の態様としてエンジン150の運転ポイント自体の変更を伴う処理を採ることもできる。第2の態様からなる要求トルク補正処理の内容を図24のフローチャートにより説明する。
【0154】第2の態様の要求トルク補正処理が開始されると、CPUは前車軸116の回転数Nfと後車軸118の回転数Nrの大小関係を比較し(ステップS436)。前車軸116の回転数Nfの方が大きい場合には、前車軸116の要求トルクTdf*を、トルク補正量△Tだけ減少させる(ステップS438)。また、後車軸118の要求トルクTdr*の設定を行う(ステップS440)。ここまでは、図9に示した処理と同様である。次に、CPUはエンジン150の運転ポイントを補正する処理を実行する(ステップS442)。具体的には、エンジン150の目標トルクTe*をトルク補正量△Tだけ減少させる。また、出力される動力がPe*で一定に保たれるように、目標回転数Ne*を増大させる。動力の大きさはトルクと回転数の積で与えられる。従って、補正後の回転数Ne*は、エンジン150から出力する動力Pe*を補正されたトルクTe*で除することによって求められる。
【0155】一方、後車軸118の回転数Nrの方が大きい場合には、後車軸118の要求トルクTdr*をトルク補正量△Tだけ減少させる(ステップS444)。また、前車軸116の要求トルクTdf*の設定を行う(ステップS446)。ここまでは、図9に示した処理と同様である。次に、CPUはエンジン150の運転ポイントを補正する処理を実行する(ステップS448)。具体的には、エンジン150の目標トルクTe*をトルク補正量△Tだけ増大させる。また、出力される動力がPe*で一定に保たれるように、目標回転数Ne*を増大させる。動力の大きさはトルクと回転数の積で与えられる。従って、補正後の回転数Ne*は、エンジン150から出力する動力Pe*を補正されたトルクTe*で除することによって求められる。
【0156】上述した要求トルク補正処理におけるエンジン150の運転ポイントの変更の様子を図25に示した。図25中の曲線Pe*は、エンジン150から出力される動力が値Pe*で一定となる運転ポイントを示している。要求トルク補正処理の前のエンジン150の運転ポイントが図25中のポイントP0(回転数Ne*、トルクTe*)であるとする。前車軸116側がスリップしている場合は、エンジン150の目標トルクTe*を減らす(ステップS442)。このとき、エンジン150の運転ポイントは、図25中の点P1に移行することになる。先に述べた通り、回転数はNe*からNe1に増大する。
【0157】後車軸118側がスリップしている場合は、エンジン150の目標トルクTe*を増大する(ステップS448)。このとき、エンジン150の運転ポイントは、図25中の点P2に移行することになる。先に述べた通り、回転数はNe*からNe2に減少する。
【0158】図25中の曲線Aは先に図17を用いて説明した動作曲線である。要求トルク変更処理前のエンジン150の運転ポイントP0は、図25に示す通り、動作曲線A上で設定されている。これに対し、要求トルク変更処理によりエンジン150の運転ポイントを図25中の点P1またはP2に移行すれば、動作曲線Aから外れることになる。従って、エンジン150の運転効率はその分低くなる。かかるデメリットを有するものの、エンジン150の運転ポイントの変更を伴うことにより、前車軸116および後車軸118から出力されるトルクを広範囲で変更可能となる利点がある。なお、第1の態様による要求トルク補正処理(図9)と第2の態様による要求トルク補正処理(図24)を、例えばトルク補正量△Tに応じて使い分けることも可能である。
【0159】上述した第2の態様の要求トルク補正処理においては、エンジン150から出力される動力が一定となるようにトルクおよび回転数を変更する。これに対し、エンジン150のトルクのみを変更するものとしてもよい。例えば、図25において、運転ポイントP0からトルク補正量△Tだけトルクを小さくした点P3で運転するものとしたり、逆にトルク補正量△Tだけトルクを大きくした点P4で運転するものとしてもよい。かかる場合には、エンジン150から出力される動力が要求動力Pd*に対して不足したり過剰であったりする。しかし、車輪にスリップが生じるのは一過性の現象であると考えれば、かかる制御を行うものとしても大きな支障は生じない。
【0160】(6)回生制動制御処理:次に、回生制動制御処理の内容について説明する。図26は、回生制動制御処理の内容を示すフローチャートである。この処理が開始されるとCPUは制動動力Pb*を設定する(ステップS502)。制動動力Pb*は、制動トルクTb*と回転数Nb*との組み合わせとして設定される。制動動力Pb*の設定は、アクセルペダルおよびブレーキペダルの操作量に応じて設定される。本実施例では、各車速において、これらのペダルの操作量に応じて制動トルクTb*を予めマップとして制御ユニット190内のROMに記憶しておき、このマップから対応する値を読み出すことによって制動トルクを設定している。また、こうして設定された制動トルクTb*に基づいて、前車軸116の制動トルクTbf*および後車軸118の制動トルクTbr*を設定する(ステップS504)。両者のトルク配分は他の運転モードにおける要求トルクの配分と同様、種々の値に設定可能である。
【0161】なお、制動トルクTb*とは、負の要求動力である。以下の説明では正負の混乱を避けるため、「制動トルク」というときは、トルクの絶対値を意味するものとする。例えば、モータの目標トルクとして制動トルクPb*が設定された場合には、制御ユニットは「−Pb*」を要求トルクとして設定することになる。
【0162】CPUは制動トルクを設定した後、エンジン150の運転ポイントをアイドル状態に設定する(ステップS506)。これは、制動時は動力を出力する必要がないからである。エンジン150の運転を停止するものとしても構わないが、一般に制動が終了した後、再度エンジン150の始動を行っていては、運転操作に対する車両の応答性が悪くなるため、本実施例ではエンジン150の運転ポイントをアイドル状態に設定している。
【0163】次に、CPUは前車軸116の回転数Nfと後車軸118の回転数Nrを検出し(ステップS508)、両者の差の絶対値と所定の値αを比較する(ステップS510)。回転数の差の絶対値が所定の値αよりも大きい場合には、制動トルク補正処理を実行する(ステップS532)。この処理内容について、図27のフローチャートを用いて説明する。
【0164】この処理では、最初に前車軸116の回転数Nfと後車軸118の回転数Nrとの大小関係を判定する(ステップS522)。これは、前車軸116と後車軸118のいずれの車軸がスリップしているか判断するためである。
【0165】前車軸116の回転数Nfの方が小さい場合には、前車軸116の制動トルクTbf*を補正する。具体的には、トルク補正量△Tだけ前車軸116の制動トルクTdf*を減少させる。つまり、「Tbf*−△T」を補正後の制動トルクTbf*とするのである。トルク補正量△Tは前車軸116の回転数Nfと後車軸118の回転数Nrとの差の絶対値に応じたマップとして予め設定されている。このマップは要求トルク補正処理ルーチンで用いたマップ(図10)と同様である。
【0166】上述したマップにより前車軸116の制動トルクTbf*を変更した後、CPUは後車軸118の制動トルクTbr*の設定を行う(ステップS526)。制動トルクTbr*は、車両全体の制動トルクTb*から補正後の前車軸116の制動トルクTbf*を引くことによって設定する。後車軸118の制動トルクTbr*をトルク補正量△Tだけ増すものとしても同じである。このように設定することにより、車両全体としての出力トルクは維持したまま、前車軸116と後車軸118のトルク配分を変更することができる。
【0167】一方、後車軸118の回転数Nrの方が小さい場合には、後車軸118の制動トルクTbr*を補正する。具体的には、トルク補正量△Tだけ後車軸118の制動トルクTbr*を減少させる。つまり、「Tbr*−△T」を補正後の制動トルクTbr*とするのである。トルク補正量△Tは先に説明したマップ(図10)により設定される。
【0168】後車軸118の制動トルクTbr*を変更した後、CPUは前車軸116の制動トルクTbf*の設定を行う(ステップS530)。制動トルクTbf*は、車両全体の制動トルクTb*から補正後の後車軸118の制動トルクTbr*を引くことによって設定する。前車軸116の制動トルクTbf*をトルク補正量△Tだけ増すものとしても同じである。このように設定することにより、車両全体としての出力トルクは維持したまま、前車軸116と後車軸118のトルク配分を変更することができる。なお、上述した制動トルクの補正処理においても図9で説明した要求トルク補正処理と同様、制動トルクを段階的に減少させるものとしても構わない。また、前車軸116または後車軸118のうち、スリップが生じている側の車軸における制動トルクのみを補正するものとしても構わない。
【0169】以上の処理によって制動トルクを設定した後、CPUはクラッチ111,112の結合状態を検出する(ステップS548)。クラッチ111,112の結合状態を検出するのは、先に説明した種々の運転モードと同じく、この後の処理、つまり、クラッチモータ130、前輪アシストモータ140および後輪アシストモータ160の目標トルク、回転数を設定する処理(ステップS550)がクラッチ111,112の結合状態に応じて変わるからである。続いて、CPUはモータ目標トルク、回転数設定処理を実行する(ステップS550)。この処理内容については、クラッチ111,112の結合状態に応じて場合を分けて後述する。こうして各モータの目標トルクおよび回転数が設定されると、CPUは各モータの運転制御およびエンジン150の運転制御処理を実行する(ステップS590)。これらの処理については既に説明した通りである。
【0170】以下、各モータの目標トルクおよび回転数設定処理について、クラッチ111,112の結合状態に応じて場合を分けて説明する。図28はアンダードライブ結合(図2の状態)におけるモータ目標トルク、回転数設定処理のフローチャートである。図2の構成から明らかな通り、前輪アシストモータ140は前車軸116の回転数と同じ回転数Nd*で回転することになる。従って、CPUは前輪アシストモータ140の目標回転数N1*としてNd*を設定する。また、目標トルクT1*として前車軸116の制動トルクTb*を設定する(ステップS552)。
【0171】上記設定により、前車軸116には設定された制動トルクTb*が出力されることになる。従って,CPUはクラッチモータ130の目標トルクTc*として値0を設定し、また、目標回転数Nc*としてデフォルトを設定する(ステップS554)。後輪アシストモータ160の目標回転数N2*には制動動力として設定された回転数Nd*が設定され、目標トルクT2*には後車軸118の制動トルクTbr*が設定される(ステップS556)。
【0172】図29はオーバードライブ結合(図3の状態)におけるモータ目標トルク、回転数設定処理のフローチャートである。図3の構成から明らかな通り、クラッチモータ130のアウタロータ134は前車軸116の回転数と同じ回転数Nd*で回転することになる。一方、クラッチモータ130のインナロータ132はクランクシャフト156の回転数と同じ回転数Ne*で回転する。従って、CPUはクラッチモータ130の目標回転数Nd*として両者の差分である「Nd*−Ne*」を設定する。また、図3の構成から明らかな通り、クラッチモータ130のトルクは前車軸116の制動トルクTbf*に等しい。従って、CPUはクラッチモータ130の目標トルクTc*として前車軸116の制動トルクTbf*を設定する(ステップS558)。
【0173】オーバードライブ結合では、前輪アシストモータ140がクランクシャフト156に結合された状態である。従って、CPUは前輪アシストモータ140の目標回転数N1*としてエンジン150の回転数Ne*を設定する。エンジン150葉、アイドル状態で運転されるから、目標トルクT1*は、エンジン150に負荷を与えないように設定される。このときクランクシャフト156には、クラッチモータ130の目標トルクTc*(Tbf*に等しい)の反作用としてのトルクが出力される。従って、前輪アシストモータ140の目標トルクとしては、この反作用を相殺するトルクを出力するためにTbf*が設定される(ステップS560)。
【0174】後輪アシストモータ160の目標回転数N2*には制動動力として設定された回転数Nd*が設定され、目標トルクT2*には後車軸118の制動トルクTbr*が設定される(ステップS562)。
【0175】図30はクラッチ111,112の双方を解放した場合(図4の状態)におけるモータ目標トルク、回転数設定処理のフローチャートである。図4の構成から明らかな通り、クラッチモータ130のアウタロータ134は前車軸116の回転数と同じ回転数Nd*で回転することになる。一方、クラッチモータ130のインナロータ132はクランクシャフト156の回転数と同じ回転数Ne*で回転する。従って、CPUはクラッチモータ130の目標回転数Nd*として両者の差分である「Nd*−Ne*」を設定する。また、図4の構成から明らかな通り、クラッチモータ130のトルクは制動トルクTbf*に等しい。従って、CPUはクラッチモータ130の目標トルクTc*として制動トルクTbf*を設定する(ステップS564)。
【0176】両クラッチ111,112を解放した状態では、図4に示す構成から明らかな通り、前輪アシストモータ140は動力の伝達に影響を与えない。従って、CPUは前輪アシストモータ140の目標回転数N1*および目標トルクT1*としてデフォルト値を設定する(ステップS566)。本実施例では、デフォルト値としてそれぞれ値0を設定している。
【0177】クラッチモータ130により前車軸116に制動トルクTbf*が出力されれば、その反作用としてのトルクがエンジン150のクランクシャフト156に出力される。両クラッチ111,112を解放した状態では、この反作用はエンジン150における摩擦力やポンピングロスで相殺することになる。つまり、両クラッチ111,112を解放した場合は、いわゆるエンジンブレーキをかけた状態で車両の制動を行うことになる。
【0178】後輪アシストモータ160の目標回転数N2*には制動動力として設定された回転数Nd*が設定され、目標トルクT2*には後車軸118の制動トルクTbr*が設定される(ステップS568)。
【0179】図31はクラッチ111,112の双方を結合した場合(図5の状態)におけるモータ目標トルク、回転数設定処理のフローチャートである。図5の構成から明らかな通り、クラッチモータ130は動力の伝達に影響を与えない。従って、CPUはクラッチモータ130の目標回転数Nc*および目標トルクTc*としてデフォルト値を設定する(ステップS570)。本実施例では、デフォルト値としてそれぞれ値0を設定している。
【0180】両クラッチ111,112を結合した状態では、図5に示す構成から明らかな通り、前輪アシストモータ140の回転数は制動動力として設定された回転数Nd*と等しくなる。従って、CPUは、前輪アシストモータ140の目標回転数N1*として、この回転数Nd*を設定する。また、目標トルクT1*としては前車軸116から出力すべき制動トルクTbf*を設定する(ステップS572)。
【0181】このとき、エンジン150は前車軸116と同じ回転数Nd*で回転する。従って、エンジン150の運転ポイントはアイドル状態として制御されるが、必ずしもアイドル状態として定められた回転数で回転するとは限らない。この際、いわゆるエンジンブレーキがかかり前車軸116に、前輪アシストモータ140から出力されるよりも大きい制動トルクが出力される可能性もある。前車軸116に出力される制動トルクの大きさを正確に制御する必要性がある場合には、エンジンブレーキによる制動トルクも考慮した制御を行うものとしてもよい。例えば、エンジン150の回転数といわゆるエンジンブレーキによる制動トルクとの関係を予めマップとして制御ユニット190内のROMに記憶しておく。この関係を参照すれば、エンジンブレーキによる制動トルクTbe*の大きさを知ることができる。従って、前輪アシストモータ140の目標トルクT1*をエンジンブレーキによる制動トルクTbe*に相当する分だけ減少させれば、前車軸116には前輪アシストモータ140による制動トルクとエンジンブレーキによる制動トルクの総和として、制動トルクTbf*が出力される。図31のステップS572において、かかる制御を伴うものとしてもよい。
【0182】後輪アシストモータ160の目標回転数N2*には制動動力として設定された回転数Nd*が設定され、目標トルクT2*には後車軸118の制動トルクTbr*が設定される(ステップS574)。
【0183】以上、図28〜図31を用いて説明した目標トルク、回転数設定処理により各モータの目標トルク、回転数を設定すれば、前車軸116および後車軸118からそれぞれ制動トルクTbf*、Tbr*を出力することができ、車両を制動することができる。上述した回生制動制御では、それぞれ車両の走行時の運動エネルギを各モータにより電力として回生することにより車両を制動している。こうして回生された電力はバッテリ194に蓄電することができる。
【0184】上述した回生制動制御処理(図26)では、クラッチ111,112の結合状態の切り替え処理は実行していない。これに対し、以下に示すようなクラッチの切り替え処理を伴うものとしてもよい。例えば、両クラッチ111,112が解放状態の場合の制動(図30)およびでは、制動トルクが大きくなると、いわゆるエンジンブレーキがかかった状態で車両を制動する。エンジンブレーキは有効な制動方法ではあるが、車両の走行に伴う運動エネルギを熱に変換することになるため、エネルギを有効に活用するという点では他の制動方法に比べて劣る。従って、両クラッチ解放時に車両を制動する場合には、クラッチ111,112の切り替えを行い、アンダードライブ結合等の結合状態にして回生制動を行うものとすることができる。逆に、エンジン150の暖機を行う必要があるような場合には、回生制動時にクラッチ111,112を解放状態として、エンジンブレーキによる制動を実行し、摩擦熱でエンジン150を暖機するようにしてもよい。
【0185】また、オーバードライブ結合時の回生制動(図29)では、クラッチモータ130で制動トルクTbf*を出力しつつ、前輪アシストモータ140でその反トルクを相殺する必要がある。これに対し、アンダードライブ結合時の回生制動(図28)では、前輪アシストモータ140で制動トルクTbf*を出力すれば、クラッチモータ130の制御を行う必要がない。従って、回生制動を行う場合には、アンダードライブ結合の方が、オーバードライブ結合よりも制御が容易となる。かかる点に鑑み、回生制動を行う際には、クラッチ111,112をアンダードライブ状態に切り替えるものとしてもよい。その他、クラッチ111,112の各結合状態における特性を活かして、回生制動時にクラッチ111,112を種々切り替える処理を行うことができる。
【0186】以上で説明した本実施例のハイブリッド車両によれば、EV走行、エンジン始動、通常走行、回生制動の各運転モードにおいて、前車軸116および後車軸118から、それぞれ要求動力又は制動動力を出力しつつ4輪駆動で走行することができる。この際、第1クラッチ111,第2クラッチ112を種々の状態に切り替えることにより、動力の循環を生じることなく走行することが可能である。この結果、本実施例のハイブリッド車両では、4輪駆動を実現しつつ、その運転効率を向上することができる。
【0187】また、本実施例のハイブリッド車両では、前輪116R、116Lまたは後輪118R,118Lのいずれかがスリップした場合に、前後輪のトルク配分を適切に変更することができる。この結果、常に要求されたトルクを路面に伝達することができるようになる。従って、本実施例のハイブリッド車両によれば、例えば路面の摩擦係数が低い場合等において、4輪駆動の特性を活かしつつ、安定して走行することが可能となる。また、スリップが生じないようにトルク配分を変更することは、車両から出力された動力を路面に伝達する際の損失を抑制することができることを意味する。従って、本実施例のハイブリッド車両によれば、4輪駆動時の運転効率を向上することができる。
【0188】(7)第2実施例の構成:次に、本発明の第2実施例としてのハイブリッド車両について説明する。図32は、第2実施例としてのハイブリッド車両の概略構成を示す説明図である。第2実施例のハイブリッド車両では、前輪動力系統においてクラッチモータ130に代えて、プラネタリギヤ200と電動発電機210が用いられている。その他の構成は、第1実施例のハイブリッド車両(図1参照)と同じである。
【0189】プラネタリギヤ200は、中心で回転するサンギヤ201、サンギヤ201の外周を自転しながら公転するプラネタリピニオンギヤを備えるプラネタリキャリア203と、更にその外周で回転するリングギヤ202とから構成されている。サンギヤ201、プラネタリキャリア203,およびリングギヤ202はそれぞれ別々の回転軸を有している。サンギヤ201の回転軸であるサンギヤ軸204は中空になっており、電動発電機210のロータ212に結合されている。プラネタリキャリア203の回転軸であるプラネタリキャリア軸206はエンジン150のクランクシャフト156と結合されている。リングギヤ202の回転軸であるリングギヤ軸205はディファレンシャルギヤ114を介して前車軸116に結合されている。
【0190】プラネタリギヤ200は、サンギヤ軸204,プラネタリキャリア軸206およびリングギヤ軸205の3軸の回転数およびトルクに以下の関係が成立することが機構学上よく知られている。即ち、上記3つの回転軸のうち2つの回転軸の動力状態が決定されると、以下の関係式に基づいて残余の一つの回転軸の動力状態が決定される。
Ns=(1+ρ)/ρ×Nc−Nr/ρ;
Nc=ρ/(1+ρ)×Ns+Nr/(1+ρ);
Nr=(1+ρ)Nc−ρNs;
Ts=Tc×ρ/(1+ρ)=ρTr;
Tr=Tc/(1+ρ);
ρ=サンギヤ121の歯数/リングギヤ122の歯数 ・・・(1);
【0191】ここで、Nsはサンギヤ軸204の回転数;Tsはサンギヤ軸204のトルク;Ncはプラネタリキャリア軸206の回転数;Tcはプラネタリキャリア軸206のトルク;Nrはリングギヤ軸205の回転数;Trはリングギヤ軸205のトルク;である。
【0192】電動発電機210は、前輪アシストモータ140および後輪アシストモータ160と同様の構成をしている。つまり、電動発電機210はステータ214にコイルが巻回され、ロータ212に永久磁石が貼付された三相同期モータとして構成されている。ステータ214はケースに固定されている。ステータ214に巻回されたコイルに三相交流を流すと回転磁界が生じ、ロータ212に貼付された永久磁石との相互作用によってロータ212が回転する。電動発電機210は、ロータ212が外力によって回転されると、その動力を電力として回生する発電機としての機能も奏する。なお、電動発電機210のステータ214に巻回されたコイルは、インバータ191と電気的に接続されている。制御ユニット190がインバータ191のトラジスタをオン・オフすることにより電動発電機210の運転を制御することができる。
【0193】第1実施例におけるクラッチモータ130は、インナロータ132とアウタロータ134の間の相対的な滑りによって、インナロータ132に入力された動力の一部を電力として回生しつつ、残余の動力をアウタロータ134に伝達する機能を奏することができた。また、クラッチモータ130を力行することにより、インナロータ132から入力された動力を増大してアウタロータ134に伝達することもできた。このように第1実施例では、クラッチモータ130は一方の軸から入力された動力を電力のやりとりを通じて増減し、他方の軸に伝達する動力調整装置としての機能を奏するものであった。
【0194】第2実施例では、プラネタリギヤ200と電動発電機210の組み合わせにより、第1実施例におけるクラッチモータ130と同じ機能を奏することができる。クラッチモータ130のインナロータ軸133に相当するのがプラネタリキャリア軸206であり、アウタロータ軸135に相当するのがリングギヤ軸205である。第2実施例では、これらの組み合わせにより動力調整装置としての機能を奏する。
【0195】エンジン150からプラネタリキャリア軸206に動力が入力されると、上式(1)に従い、リングギヤ202およひサンギヤ201が回転する。リングギヤ202およびサンギヤ201のいずれか一方の回転を止めることも可能である。リングギヤ202が回転することにより、エンジン150から出力された動力の一部を前車軸116に機械的な形で伝達することができる。また、サンギヤ201が回転することにより、エンジン150から出力された動力の一部を電動発電機210により電力として回生することができる。一方、電動発電機210を力行すれば、電動発電機210から出力されたトルクは、サンギヤ201、プラネタリキャリア203およびリングギヤ202を介して前車軸116に機械的に伝達することができる。従って、電動発電機210を力行することにより、エンジン150から出力されたトルクを増大して前車軸116に出力することも可能である。このように、第2実施例では、プラネタリギヤ200と電動発電機210の組み合わせにより、クラッチモータ130と同様の機能を奏することができるのである。
【0196】第2実施例においても、第1クラッチ111および第2クラッチ112の結合状態に応じて、前輪動力系統は種々の構成を採ることができる。以下、前輪動力系統においてエンジン150から出力された動力が前車軸116に伝達される流れに沿って、エンジン150に近い側を上流側、前車軸116に近い側を下流側と呼ぶものとする。
【0197】第1クラッチ111を解放して、第2クラッチ112を結合した場合の構成を図33に示す。この構成は、前輪アシストモータ140がプラネタリギヤ200よりも下流側に位置している。この結合状態をアンダードライブ結合と呼ぶ。第1実施例における図2に相当する構成である。
【0198】第1クラッチ111を結合して、第2クラッチ112を解放した場合の構成を図34に示す。この構成は、前輪アシストモータ140がプラネタリギヤ200よりも上流側に位置している。この結合状態をオーバードライブ結合と呼ぶ。第1実施例における図3に相当する構成である。
【0199】第1クラッチ111,第2クラッチ112の双方を解放した場合の構成を図35に示す。この構成では、前輪アシストモータ140は動力の伝達に何らの影響も与えない。第1実施例における図4に相当する構成である。
【0200】第1クラッチ111,第2クラッチ112の双方を結合した場合の構成を図36(a)に示す。この構成では、前輪アシストモータ140によりエンジン150のクランクシャフト156とリングギヤ軸205とが直結された状態となる。このときは、プラネタリギヤ200に備えられた3つのギヤは全て同じ回転数で一体的に回転する。この結果、電動発電機210は機能しなくなる。従って、両クラッチ111,112を結合した場合の構成は図36(b)に示す構成と同義となる。これは、第1実施例における図5に相当する構成である。
【0201】(8)第2実施例における運転制御処理:第2実施例における運転制御処理について説明する。第2実施例のハイブリッド車両も第1実施例のハイブリッド車両と同様の運転モードにより走行することができる。制御ユニット190内のCPU(以下、単に「CPU」という)は第1実施例の場合と同様、種々の制御処理ルーチンを周期的に実行することによりハイブリッド車両の制御を行う。
【0202】ハイブリッド車両の運転が開始されると、CPUは運転制御処理ルーチンを実行して運転モードの判定を行う。この処理は、第1実施例における処理(図6参照)と同一である。本実施例でも、ハイブリッド車両の運転モードとして、「EV走行」「エンジン始動」「通常走行」「回生制動」の4つの状態がある。以下、それぞれの運転モードについて説明する。
【0203】最初にEV走行モードについて説明する。EV走行モードにおける制御処理の内容は、第1実施例における処理内容(図8参照)と同一である。但し、モータ目標トルク、回転数設定処理(図8のステップS240)の処理内容が第1実施例とは相違する。
【0204】第2実施例におけるモータ目標トルク、回転数設定処理について、アンダードライブ結合時の処理内容を図37のフローチャートに示した。この処理では、CPUは前輪アシストモータ140、電動発電機、および後輪アシストモータ160の目標回転数およびトルクをそれぞれ次の通り設定する。
【0205】アンダードライブ結合では、前輪アシストモータ140により前車軸116から要求トルクTdf*および回転数Nd*からなる動力を出力する必要がある。従って、前輪アシストモータ140の目標回転数N1*としては、回転数Nd*が設定される。また、目標トルクとしては、前車軸116の要求トルクTdf*が設定される(ステップS600)。
【0206】EV走行時にはエンジン150は運転を停止している。エンジン150のクランクシャフト156にトルクが伝達されないようにするときは、上式(1)から明らかな通り、電動発電機210のトルクも値0となる。従って、CPUは電動発電機210の目標トルクTg*として値0を代入する(ステップS602)。トルクが値0であれば、目標回転数は制御上何の意味もない値となるから、CPUは電動発電機210の目標回転数Ng*をデフォルト値に設定する。この結果、電動発電機210は上式(1)において、リングギヤ軸205の回転数Nrに前車軸116の回転数Nd*を代入し、プラネタリキャリア軸206の回転数Ngに値0を代入して求められる回転数「−Nd*/ρ」で回転する。後輪アシストモータ160の目標回転数N2*および目標トルクT2*の設定は第1実施例の場合(図11のステップS246)と同じである。つまり、目標回転数N2*として後車軸118の回転数Nd*が設定され、目標トルクT2*として後車軸118の要求トルクTdr*が設定される(ステップS604)。
【0207】第2実施例におけるモータ目標トルク、回転数設定処理について、オーバードライブ結合時の処理内容を図38のフローチャートに示した。この処理では、CPUは前輪アシストモータ140、電動発電機、および後輪アシストモータ160の目標回転数およびトルクをそれぞれ次の通り設定する。
【0208】オーバードライブ結合の場合には、電動発電機210を力行することによって要求動力を前車軸116から出力することができる。従って、モータ目標トルク、回転数の設定処理では、CPUは電動発電機210の目標回転数Ng*に「−Nd*/ρ」を設定する(ステップS610)。この回転数は、上式(1)のリングギャ軸205の回転数Nrに要求動力として設定された回転数Nd*を代入し、プラネタリキャリア軸206の回転数Ngに値0を代入して算出される回転数である。目標トルクTg*として「ρ×Tdf*」を設定する(ステップS610)。このトルクは、上式(1)において、リングギヤ軸205のトルクTrに前車軸116の要求トルクTdf*を代入して設定される値である。
【0209】電動発電機210からトルクを出力するとき、上式(1)の関係が成立するためには、プラネタリキャリア軸206にトルクを出力する必要がある。このために、CPUは前輪アシストモータ140の目標回転数N1*として値0を設定し、目標トルクT1*として「(1+ρ)Tdf*」を設定する(ステップS612)。このトルクは、上式(1)によりプラネタリキャリア軸206のトルクとして算出される値である。後輪アシストモータ160については、目標回転数として駆動軸の回転数Nd*を設定し、目標トルクT2*として後車軸118の要求トルクTdr*を設定する(ステップS614)。
【0210】次にエンジン始動モードについて説明する。エンジン始動走行モードにおける制御処理の内容は、第1実施例における処理内容(図13参照)と同一である。但し、モータ目標トルク、回転数設定処理(図13のステップS340)の処理内容が第1実施例とは相違する。
【0211】第2実施例におけるモータ目標トルク、回転数設定処理について、アンダードライブ結合時の処理内容を図39のフローチャートに示した。この処理では、CPUは前輪アシストモータ140、電動発電機、および後輪アシストモータ160の目標回転数およびトルクをそれぞれ次の通り設定する。
【0212】アンダードライブ結合(図2の状態)では、電動発電機210によりエンジン150にトルクを加えることができる。従って、CPUは電動発電機210の目標トルクTg*として「ρ/(1+ρ)Tst」を設定する。このトルクは上式(1)によりプラネタリキャリア軸206のトルクTgにエンジン150をモータリングするための始動トルクTstを代入した時のサンギヤ軸のトルクTsの値である。始動トルクTstは予め実験等によって設定された値である。一定値としてもよいし、エンジン150の温度状態に応じて変化する値としても構わない。
【0213】前輪アシストモータ140の目標回転数N1*としては、EV走行制御の場合と同様、要求動力として設定された回転数Nd*を設定する。目標トルクT1*は、前車軸116から要求トルクTdf*が出力できるように設定する。このとき、エンジン150のクランクシャフト156に始動トルクTstを出力するためには、前車軸116には電動発電機210の出力トルクに応じて上式(1)で定まるトルクが要求される。この値は「Tst/(1+ρ)」である。従って、CPUは前輪アシストモータ140の要求トルクTd*として要求トルクTdf*と上記トルク「Tst/(1+ρ)」の和、つまり「Tdf*+Tst/(1+ρ)」を設定する(ステップS622)。
【0214】一方、後輪アシストモータ160の目標回転数N2*としては、EV走行制御の場合と同様、要求動力として設定された回転数Nd*を設定する。また、目標トルクとしては、後車軸118の要求トルクTdr*を設定する(ステップS624)。
【0215】第2実施例におけるモータ目標トルク、回転数設定処理について、オーバードライブ結合時の処理内容を図40のフローチャートに示した。この処理では、CPUは前輪アシストモータ140、電動発電機210、および後輪アシストモータ160の目標回転数およびトルクをそれぞれ次の通り設定する。
【0216】オーバードライブ結合(図3の状態)では、電動発電機210により前車軸116に動力を出力しつつ、前輪アシストモータ140によりエンジン150にトルクを加えることができる。従って、CPUは電動発電機210の目標回転数Ng*として「(1+ρ)/ρNe*−Nd*/ρ」を設定する。この回転数は上式(1)において、リングギヤ軸205の回転数に要求動力として設定された回転数Nd*を代入し、プラネタリキャリア軸206の回転数Ngにエンジ