JP2005006377A - Drive controller and drive control method for hybrid type vehicle - Google Patents
Drive controller and drive control method for hybrid type vehicle Download PDFInfo
- Publication number
- JP2005006377A JP2005006377A JP2003165482A JP2003165482A JP2005006377A JP 2005006377 A JP2005006377 A JP 2005006377A JP 2003165482 A JP2003165482 A JP 2003165482A JP 2003165482 A JP2003165482 A JP 2003165482A JP 2005006377 A JP2005006377 A JP 2005006377A
- Authority
- JP
- Japan
- Prior art keywords
- motor
- engine
- torque
- processing means
- rotation speed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/60—Other road transportation technologies with climate change mitigation effect
- Y02T10/62—Hybrid vehicles
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/60—Other road transportation technologies with climate change mitigation effect
- Y02T10/7072—Electromobility specific charging systems or methods for batteries, ultracapacitors, supercapacitors or double-layer capacitors
Landscapes
- Hybrid Electric Vehicles (AREA)
- Regulating Braking Force (AREA)
- Control Of Vehicle Engines Or Engines For Specific Uses (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Electric Propulsion And Braking For Vehicles (AREA)
Abstract
Description
【0001】
【発明の属する技術分野】
本発明は、ハイブリッド型車両駆動制御装置及びハイブリッド型車両駆動制御方法に関するものである。
【0002】
【従来の技術】
従来、電動車両としてのハイブリッド型車両に搭載され、エンジンのトルク、すなわち、エンジントルクの一部を発電機(発電機モータ)に、残りを駆動輪に伝達するようにした車両駆動装置においては、サンギヤ、リングギヤ及びキャリヤを備えたプラネタリギヤユニットを有し、前記キャリヤとエンジンとを連結し、リングギヤ及び駆動モータと駆動輪とを連結し、サンギヤと発電機とを連結し、前記リングギヤ及び駆動モータから出力された回転を駆動輪に伝達して駆動力を発生させるようにしている。
【0003】
そして、ハイブリッド型車両を走行させている間に、例えば、アクセルペダルの踏込量を少なくするか、零(0)にすることによって、ハイブリッド型車両を減速させる場合に、駆動輪の回転が駆動モータに伝達され、該駆動モータにおいて回生電流が発生させられ、バッテリに供給され、バッテリが充電されるようになっている。そして、回生電流によるバッテリの充電量が、バッテリの定格を表す充電許容量を超えると、発電機を駆動するとともに、非駆動状態に置かれたエンジンを回転させ、発電機及びエンジンによって余剰の回生電流を消費するようにしている(例えば、特許文献1参照。)。
【0004】
【特許文献1】
特開平8−207600号公報
【0005】
【発明が解決しようとする課題】
しかしながら、前記従来の車両駆動装置においては、プラネタリギヤユニットに二つのモータ、駆動輪及びエンジンを連結したハイブリッド型車両において前記技術を適用しようとすると、二つのモータが回転速度、トルク等において互いに影響を与えるので、余剰の回生電流を確実に消費することができない。
【0006】
本発明は、前記従来の車両駆動装置の問題点を解決して、二つのモータ、駆動輪及びエンジンを連結したハイブリッド型車両において余剰の回生電流を確実に消費することができるハイブリッド型車両駆動制御装置及びハイブリッド型車両駆動制御方法を提供することを目的とする。
【0007】
【課題を解決するための手段】
そのために、本発明のハイブリッド型車両駆動制御装置においては、第1、第2のモータと、駆動輪に連結された出力軸と、少なくとも四つの回転要素を備え、エンジン、第1、第2のモータ及び出力軸がそれぞれ異なる回転要素と連結された差動回転装置と、減速操作が行われたことを検出する減速操作検出処理手段と、前記減速操作の検出に基づいて前記エンジンを非駆動状態に置くエンジン制御処理手段と、車両要求トルク及びバッテリの充電許容量に基づいてエンジンを非駆動状態で回転させるためのエンジン目標回転速度を算出するエンジン目標回転速度算出処理手段と、前記第1、第2のモータを駆動して前記エンジン目標回転速度でエンジンを回転させるモータ制御処理手段とを有する。
【0008】
本発明の他のハイブリッド型車両駆動制御装置においては、さらに、前記エンジン目標回転速度算出処理手段は、バッテリの充電容量と前記充電許容量との差を表す過剰容量に対応するエンジン目標回転速度をエンジン回転速度及びエンジン消費エネルギーの関連マップに基づいて算出する。
【0009】
本発明の更に他のハイブリッド型車両駆動制御装置においては、さらに、前記エンジン目標回転速度算出処理手段は、バッテリの充電容量と前記充電許容量との差を表す過剰容量に対応するエンジン目標回転速度を車両要求トルク及び車速に基づいて算出する。
【0010】
本発明の更に他のハイブリッド型車両駆動制御装置においては、さらに、前記第1、第2のモータの回転速度の最大値を表すモータ最大回転速度に基づいて前記エンジン目標回転速度を補正する補正処理手段を備える。
【0011】
本発明の更に他のハイブリッド型車両駆動制御装置においては、第1、第2のモータと、駆動輪に連結された出力軸と、少なくとも四つの回転要素を備え、エンジン、第1、第2のモータ及び出力軸がそれぞれ異なる回転要素と連結された差動回転装置と、バッテリの充電許容量に基づいて出力トルクを補正する補正処理手段と、車両要求トルク及び補正された出力トルクに基づいて制動用のブレーキの液圧を算出し、発生させる液圧発生処理手段とを有する。
【0012】
本発明のハイブリッド型車両駆動制御方法においては、第1、第2のモータ、駆動輪に連結された出力軸、並びに少なくとも四つの回転要素を備え、エンジン、第1、第2のモータ及び出力軸がそれぞれ異なる回転要素と連結された差動回転装置を有するハイブリッド型車両に適用される。
【0013】
そして、減速操作が行われたことを検出し、該減速操作の検出に基づいて前記エンジンを非駆動状態に置き、車両要求トルク及びバッテリの充電許容量に基づいてエンジンを非駆動状態で回転させるためのエンジン目標回転速度を算出し、前記第1、第2のモータを駆動して前記エンジン目標回転速度でエンジンを回転させる。
【0014】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【0015】
図1は本発明の第1の実施の形態におけるハイブリッド型車両駆動制御装置の機能ブロック図である。
【0016】
図において、16は第1のモータとしての第1モータ、25は第2のモータとしての第2モータ、14は図示されない駆動輪に連結された出力軸、13は、少なくとも第1〜第4の回転要素としてのキャリヤCR、サンギヤS1、S2、リングギヤRを備え、図示されないエンジン、第1モータ16、第2モータ25及び出力軸14がそれぞれ異なる回転要素と連結された差動回転装置としてのプラネタリギヤユニット、89は減速操作が行われたことを検出する減速操作検出処理手段、90は前記減速操作の検出に基づいて前記エンジンを非駆動状態に置くエンジン制御処理手段、91は車両要求トルク及び図示されないバッテリの充電許容量Pmaxに基づいてエンジンを非駆動状態で回転させるエンジン目標回転速度NE* を算出するエンジン目標回転速度算出処理手段、92は第1モータ16及び第2モータ25を駆動して前記エンジン目標回転速度NE* でエンジンを回転させるモータ制御処理手段である。
【0017】
図2は本発明の第1の実施の形態におけるハイブリッド型車両の概念図である。
【0018】
図において、11はエンジン(E/G)、13は第1、第2の差動回転部としての第1、第2のプラネタリ50、56から成り、変速機構部を構成する差動回転装置としてのプラネタリギヤユニット、14は該プラネタリギヤユニット13の出力軸、15は該出力軸14に取り付けられたカウンタドライブギヤ、16は第1の電動機械としての第1モータ16(M1)、25は第2の電動機械としての第2モータ(M2)であり、前記出力軸14は駆動輪37に連結される。なお、エンジン11、プラネタリギヤユニット13、第1モータ16、第2モータ25等によって車両駆動装置が構成される。
【0019】
前記第1のプラネタリ50は、第1の差動回転要素としてのサンギヤS1、該サンギヤS1と噛(し)合するピニオンP1、該ピニオンP1と噛合するピニオンP、該ピニオンPと噛合する第2の差動回転要素としてのリングギヤR、及び前記ピニオンP1、Pを回転自在に支持する第3の差動回転要素としてのキャリヤCRから成り、前記第2のプラネタリ56は、第1の差動回転要素としてのサンギヤS2、該サンギヤS2と噛合する前記ピニオンP、該ピニオンPと噛合する第2の差動回転要素としての前記リングギヤR、及び前記ピニオンPを回転自在に支持する第3の差動回転要素としての前記キャリヤCRから成る。
【0020】
前記第1のプラネタリ50は、二つのピニオンP、P1を備え、デュアルユニットを構成し、第2のプラネタリ56は、一つのピニオンPを備え、シングルユニットを構成するとともに、前記ピニオンP及びリングギヤRは第1、第2のプラネタリ50、56に共通のロングピニオン及びロングリングギヤを構成する。
【0021】
前記プラネタリギヤユニット13において、サンギヤS1、S2、キャリヤCR及びリングギヤRによって四つの回転要素が構成され、エンジン11と第1の回転要素を構成するキャリヤCRとが、前記第1モータ16と第2の回転要素を構成するサンギヤS1とが、前記第2モータ25と第3の回転要素を構成するサンギヤS2とが、出力軸14と第4の回転要素を構成するリングギヤRとが連結される。
【0022】
そのために、エンジン11、第1モータ16及び第2モータ25に、それぞれ伝動部材として出力軸12、17、26が配設される。そして、出力軸12とキャリヤCRとが連結され、出力軸17とサンギヤS1とが、出力軸26とサンギヤS2とが連結される。なお、前記出力軸12は、締結装置としてのワンウェイクラッチFを介して選択的に連結され、エンジン11側の第1の軸部12a、及びプラネタリギヤユニット13側の第2の軸部12bを備える。前記ワンウェイクラッチFは、車両駆動装置のケース10に連結され、エンジン11から正方向の回転が伝達されたときにフリーになり、第1モータ16、第2モータ25、出力軸14等から逆方向の回転が伝達されたときにロックされ、エンジン11が逆方向に回転するのを防止する。
【0023】
前記第1モータ16は、前記出力軸17に固定され、回転自在に配設されたロータ21、該ロータ21の周囲に配設されたステータ22、及び該ステータ22に巻装されたコイル23を備え、該コイル23と図示されないバッテリとが接続される。前記第1モータ16は、バッテリから供給された電流によって駆動され、回転を発生させて出力軸17に出力する。
【0024】
また、前記第2モータ25は、前記出力軸26に固定され、回転自在に配設されたロータ40、該ロータ40の周囲に配設されたステータ41、及び該ステータ41に巻装されたコイル42から成り、該コイル42と前記バッテリとが接続される。前記第2モータ25は、前記バッテリから供給された電流によって駆動され、回転を発生させて出力軸26に出力したり、出力軸26に伝達された回転を受けて発電し、回生電流を発生させ、バッテリに供給する。そして、必要に応じて前記ロータ40の回転を停止させるために、モータブレーキBが配設される。該モータブレーキBは、ケース10にアクチュエータとして配設された図示されない油圧サーボを備え、該油圧サーボにブレーキ油圧Pbが供給されることによって係合させられ、前記ロータ40を固定し、第2モータ25の回転を機械的に停止させ、油圧サーボからブレーキ油圧Pbが排出されることによって解放され、ロータ40を回転自在にする。
【0025】
また、前記エンジン11の回転と同じ方向に駆動輪37を回転させるために、カウンタシャフト31が配設され、該カウンタシャフト31にカウンタドリブンギヤ32及びピニオンドライブギヤ33が固定される。そして、前記カウンタドリブンギヤ32と前記カウンタドライブギヤ15とが噛合させられ、カウンタドライブギヤ15の回転が反転されてカウンタドリブンギヤ32に伝達されるようになっている。
【0026】
また、ディファレンシャル装置36に大リングギヤ35が固定され、前記ピニオンドライブギヤ33と大リングギヤ35とが噛合させられる。したがって、大リングギヤ35に伝達された回転が、前記ディファレンシャル装置36によって分配され、駆動軸57を介して前記駆動輪37に伝達される。
【0027】
このように、前記プラネタリギヤユニット13を介してエンジン11、第1モータ16、第2モータ25及び駆動輪37が互いに機械的に連結される。なお、58は出力軸14と対向させて配設され、出力回転速度NOUTを検出する出力回転速度検出部としての出力回転速度センサである。
【0028】
次に、プラネタリギヤユニット13について説明する。
【0029】
図3は本発明の第1の実施の形態におけるプラネタリギヤユニットの概念図、図4は本発明の第1の実施の形態におけるトルクバランスを示すトルク線図、図5は本発明の第1の実施の形態における第1モータ及び第2モータを駆動してハイブリッド型車両を発進させるときの回転速度線図である。
【0030】
図3に示されるように、前記プラネタリギヤユニット13(図2)の第1のプラネタリ50においてサンギヤS1の歯数をZS1とし、リングギヤRの歯数をZRとしたとき、該歯数ZRに対する歯数ZS1の比λ1は、
λ1=ZS1/ZR
になる。また、前記プラネタリギヤユニット13の第2のプラネタリ56におけるサンギヤS2の歯数をZS2とし、リングギヤRの歯数をZRとしたとき、該歯数ZRに対する歯数ZS2の比λ2は、
λ2=ZS2/ZR
になる。
【0031】
ところで、図3において、下から順に、サンギヤS2、キャリヤCR、リングギヤR及びサンギヤS1の各回転速度軸が並列に描かれ、該各回転速度軸の間隔比をA、B、Cとする。
【0032】
ここで、Aを1とすると、
B=λ2
C=λ2(1−λ1)/λ1
になる。
【0033】
そこで、図4に示されるトルク線図に基づいて、前記プラネタリギヤユニット13におけるトルクの関係式、すなわち、トルク関係式を考えると、サンギヤS1を介してプラネタリギヤユニット13に入力される第1モータ16のトルク、すなわち、第1モータトルクTM1、及びサンギヤS2を介してプラネタリギヤユニット13に入力される第2モータ25のトルク、すなわち、第2モータトルクTM2は、リングギヤRから出力軸14に出力される出力トルクをTOUT、エンジントルクをTEとしたとき、第1モータトルクTM1、第2モータトルクTM2、出力トルクTOUT及びエンジントルクTEは互いに反力を受け合い、
になる。
【0034】
なお、ハイブリッド型車両の定常状態においては、第1モータトルクTM1は第1モータトルクTM1の目標値を表す第1モータ目標トルクTM1* と、第2モータトルクTM2は第2モータトルクTM2の目標値を表す第2モータ目標トルクTM2* と、出力トルクTOUTは出力トルクTOUTの目標値を表す出力目標トルクTOUT* と、エンジントルクTEはエンジントルクTEの目標値を表すエンジン目標トルクTE* とそれぞれ実質的に等しくなる。そこで、前記トルク関係式において、所定のトルクを目標値を表す目標トルクに置き換えることができる。
【0035】
前記第1モータトルクTM1によって第1のモータトルクが、第2モータトルクTM2によって第2のモータトルクが構成される。なお、各第1モータトルクTM1及び第2モータトルクTM2は、エンジン11を駆動したときのエンジントルクTEと同じ方向に発生する場合に正の値を、エンジントルクTEと逆の方向に発生する場合に負の値を採る。また、前記出力トルクTOUTは、ハイブリッド型車両を加速する場合に負の値を、減速する場合に正の値を採る。
【0036】
また、図5に示される回転速度線図から分かるように、第1モータ16の回転速度、すなわち、第1モータ回転速度NM1、出力軸14の回転速度、すなわち、出力回転速度NOUT、エンジン回転速度NE、及び第2モータ25の回転速度、すなわち、第2モータ回転速度NM2の各回転速度のうちの二つの回転速度が分かると、残りの二つの回転速度を単純な比例計算式に基づいて算出することができる。
【0037】
例えば、エンジン回転速度NE及び出力回転速度NOUTが分かると、第2モータ回転速度NM2は、次の回転速度の関係式(以下「回転速度関係式」という。)によって算出することができる。
【0038】
NM2=((A+B)/B)NE−(A/B)NOUT
また、同様に、ハイブリッド型車両の定常状態においては、第1モータ回転速度NM1は第1モータ回転速度NM1の目標値を表す第1モータ目標回転速度NM1* と、第2モータ回転速度NM2は第2モータ回転速度NM2の目標値を表す第2モータ目標回転速度NM2* と、出力回転速度NOUTは出力回転速度NOUTの目標値を表す出力目標回転速度NOUT* と、エンジン回転速度NEはエンジン回転速度NEの目標値を表すエンジン目標回転速度NE* とそれぞれ実質的に等しくなる。そこで、前記回転速度関係式において、所定の回転速度を目標値を表す目標回転速度に置き換えることができる。
【0039】
なお、前記第1モータ回転速度NM1によって第1のモータ回転速度が、前記第2モータ回転速度NM2によって第2のモータ回転速度が構成される。
【0040】
次に、車両駆動装置の駆動を制御するためのハイブリッド型車両駆動制御装置について説明する。
【0041】
図6は本発明の第1の実施の形態におけるハイブリッド型車両駆動制御装置の概念図である。
【0042】
図において、10はケース、11はエンジン(E/G)、16は第1モータ(M1)、17、26は出力軸、25は第2モータ(M2)、Bは該第2モータ25のロータ40を固定するためのモータブレーキ、28は前記第1モータ16を駆動するためのインバータ、29は前記第2モータ25を駆動するためのインバータ、38は第1モータ16のロータ21のロータ位置θM1を検出する第1のロータ位置センサ、39は第2モータ25のロータ40のロータ位置θM2を検出する第2のロータ位置センサ、43はバッテリである。前記インバータ28、29は電源スイッチSwを介してバッテリ43に接続され、該バッテリ43は前記電源スイッチSwがオンのときに直流の電流を前記インバータ28、29に供給する。
【0043】
そして、該インバータ28の入口側に、インバータ28に印加される直流の電圧、すなわち、直流電圧VM1を検出するために第1の直流電圧検出部としての電圧センサ75が配設され、インバータ28に供給される直流の電流、すなわち、直流電流IM1を検出するために第1の直流電流検出部としての電流センサ77が配設される。また、前記インバータ29の入口側に、インバータ29に印加される直流電圧VM2を検出するために第2の直流電圧検出部としての電圧センサ76が配設され、インバータ29に供給される直流電流IM2を検出するために第2の直流電流検出部としての電流センサ78が配設される。そして、前記直流電圧VM1及び直流電流IM1は第1のモータ制御装置としての第1モータ制御装置47及び車両制御装置51に、前記直流電圧VM2及び直流電流IM2は第2のモータ制御装置としての第2モータ制御装置49及び車両制御装置51にに送られる。なお、前記バッテリ43とインバータ28、29との間に平滑用のコンデンサCが接続される。
【0044】
また、前記車両制御装置51は、図示されないCPU、記録装置等から成り、ハイブリッド型車両駆動装置の全体の制御を行い、各種のプログラム、データ等に基づいてコンピュータとして機能する。前記車両制御装置51は、エンジン制御装置46、第1モータ制御装置47及び第2モータ制御装置49と接続される。そして、前記エンジン制御装置46は、図示されないCPU、記録装置等から成り、エンジン11の制御を行うために、スロットル開度θ、バルブタイミング、燃料噴射、点火等の指示信号をエンジン11に送る。また、前記第1モータ制御装置47は、図示されないCPU、記録装置等から成り、前記第1モータ16の制御を行うために、駆動信号SG1をインバータ28に送る。そして、第2モータ制御装置49は、図示されないCPU、記録装置等から成り、前記第2モータ25の制御を行うために、駆動信号SG2をインバータ29に送る。なお、前記エンジン制御装置46、第1モータ制御装置47及び第2モータ制御装置49によって車両制御装置51より下位に位置する第1の制御装置が、前記車両制御装置51によって、エンジン制御装置46、第1モータ制御装置47及び第2モータ制御装置49より上位に位置する第2の制御装置が構成される。
【0045】
前記インバータ28は、駆動信号SG1に従って駆動され、力行時にバッテリ43から直流の電流を受けて、各相の電流IM1U、IM1V、IM1Wを発生させ、該各相の電流IM1U、IM1V、IM1Wを第1モータ16に供給し、回生時に第1モータ16から各相の電流IM1U、IM1V、IM1Wを受けて、直流電流を発生させ、バッテリ43に供給する。
【0046】
また、前記インバータ29は、駆動信号SG2に従って駆動され、力行時にバッテリ43から直流の電流を受けて、各相の電流IM2U、IM2V、IM2Wを発生させ、該各相の電流IM2U、IM2V、IM2Wを第2モータ25に供給し、回生時に第2モータ25から各相の電流IM2U、IM2V、IM2Wを受けて、直流電流を発生させ、バッテリ43に供給する。
【0047】
そして、44は該バッテリ43の状態、すなわち、バッテリ状態としてのバッテリ残量SOCを検出するバッテリ残量検出装置、52は出力軸12(図2)と対向させて配設され、エンジン回転速度NEを検出するエンジン回転速度検出部としてのエンジン回転速度センサ、53は変速操作手段としての図示されないシフトレバーの位置、すなわち、シフトポジションSPを検出するシフトポジションセンサ、54はアクセルペダル、55は該アクセルペダル54の操作量としての位置(踏込量)(以下「アクセルペダル位置」という。)APを検出するアクセル操作量検出部としてのアクセルスイッチ、58は出力回転速度センサ、59はモータブレーキBの油圧サーボ内の油の温度、すなわち、油温tmBを検出する油温検出部としての油温センサ、61は図示されない制動用のブレーキを効かせるためのブレーキペダル、62は該ブレーキペダル61の操作量としての位置(踏込量)(以下「ブレーキペダル位置」という。)BPを検出するブレーキ操作量検出部としてのブレーキスイッチ、63はエンジン11の温度tmEを検出するエンジン温度検出部としてのエンジン温度センサ、64は第1モータ16の温度、例えば、コイル23の温度tmM1を検出するモータ温度センサ、65は第2モータ25の温度、例えば、コイル42の温度tmM2を検出するモータ温度センサである。そして、81は前記制動用のブレーキを作動させる際に液圧を発生させるためのマスタシリンダであり、運転者がブレーキペダル61を踏み込むと、前記マスタシリンダ81によって液圧が発生させられ、図示されないブレーキパッドがブレーキディスクを挟み、ハイブリッド型車両を制動する。
【0048】
また、66〜69はそれぞれ各相の電流IM1U、IM1V、IM2U、IM2Vを検出する交流電流検出部としての電流センサ、72は前記バッテリ状態としてのバッテリ電圧VBを検出する第3の直流電圧検出部としてのバッテリ電圧センサである。前記バッテリ電圧VB及びバッテリ残量SOCは、第1モータ制御装置47、第2モータ制御装置49及び車両制御装置51に送られる。また、バッテリ状態として、バッテリ電流、バッテリ温度等を検出することもできる。なお、前記バッテリ残量検出装置44、バッテリ電圧センサ72、第3の直流電流検出部としての図示されないバッテリ電流センサ、図示されないバッテリ温度センサ等によってバッテリ状態検出部が構成される。また、検出された電流IM1U、IM1Vは第1モータ制御装置47及び車両制御装置51に、電流IM2U、IM2Vは第2モータ制御装置49及び車両制御装置51に送られる。
【0049】
該車両制御装置51は、前記エンジン制御装置46にエンジン制御信号を送り、エンジン制御装置46によってエンジン11の駆動・停止を設定させる。ここで、駆動とは、スロットル開度θが零より大きく、燃料噴射が行われていて、エンジン11によってプラネタリギヤユニット13にエンジントルクTEが加わっている状態をいい、停止(非駆動)とは、スロットル開度θが零であるか、又は燃料噴射が行われておらず、エンジン11によってプラネタリギヤユニット13にエンジントルクTEが加わっていない状態をいう。
【0050】
また、車両制御装置51の図示されない車速算出処理手段は前記出力回転速度NOUTに基づいて車速Vを算出する。
【0051】
そして、車両制御装置51は、エンジン目標回転速度NE* を決定してエンジン制御装置46に、第1モータ目標トルクTM1* を決定して第1モータ制御装置47に、第2モータ目標トルクTM2* を決定して第2モータ制御装置49に送る。なお、前記エンジン目標回転速度NE* 、第1モータ目標トルクTM1* 、第2モータ目標トルクTM2* 等によって制御指令値が構成される。また、第1モータ目標トルクTM1* によって第1のモータ目標トルクが、第2モータ目標トルクTM2* によって第2のモータ目標トルクが構成される。
【0052】
そして、前記第1モータ制御装置47の図示されない第1のモータ回転速度算出処理手段としての第1モータ回転速度算出処理手段は、第1のモータ回転速度算出処理としての第1モータ回転速度算出処理を行い、前記ロータ位置θM1を読み込み、該ロータ位置θM1の変化率ΔθM1を算出することによって第1モータ回転速度NM1を算出する。また、前記第2モータ制御装置49の図示されない第2のモータ回転速度算出処理手段としての第2モータ回転速度算出処理手段は、第2のモータ回転速度算出処理としての第2モータ回転速度算出処理を行い、前記ロータ位置θM2を読み込み、該ロータ位置θM2の変化率ΔθM2を算出することによって第2モータ回転速度NM2を算出する。
【0053】
なお、前記ロータ位置θM1と第1モータ回転速度NM1とは互いに比例し、ロータ位置θM2と第2モータ回転速度NM2と車速Vとは互いに比例するので、第1のロータ位置センサ38及び前記第1モータ回転速度算出処理手段は、第1モータ回転速度NM1を検出する第1のモータ回転速度検出部として機能し、第2のロータ位置センサ39及び前記第2モータ回転速度算出処理手段は、第2モータ回転速度NM2を検出する第2のモータ回転速度検出部として機能する。また、前記出力回転速度NOUTと車速Vとは互いに比例するので、前記出力回転速度センサ58は車速センサとして機能し、前記出力回転速度センサ58及び車速算出処理手段は車速検出部として機能する。
【0054】
本実施の形態においては、前記エンジン回転速度センサ52によってエンジン回転速度NEを検出するようになっているが、該エンジン回転速度NEをエンジン制御装置46において算出することができる。また、本実施の形態において、出力回転速度センサ58が車速センサとして機能するようになっているが、駆動輪回転速度センサ等を車速センサとして配設し、駆動輪37の回転速度、すなわち、駆動輪回転速度に基づいて車速Vを算出したりすることができる。
【0055】
次に、前記構成のハイブリッド型車両駆動制御装置の動作について説明する。
【0056】
図7は本発明の第1の実施の形態におけるハイブリッド型車両駆動制御装置の動作を示す第1のメインフローチャート、図8は本発明の第1の実施の形態におけるハイブリッド型車両駆動制御装置の動作を示す第2のメインフローチャート、図9は本発明の第1の実施の形態における第1の車両要求トルクマップを示す図、図10は本発明の第1の実施の形態における第2の車両要求トルクマップを示す図、図11は本発明の第1の実施の形態におけるエンジン目標運転状態マップを示す図である。なお、図9及び10において、横軸に車速Vを、縦軸に車両要求トルクTO* を、図11において、横軸にエンジン回転速度NEを、縦軸にエンジントルクTEを採ってある。
【0057】
まず、車両制御装置51(図6)の図示されない初期化処理手段は、初期化処理を行って各種の変量を初期値にする。次に、前記車両制御装置51は、アクセルスイッチ55からアクセルペダル位置APを、ブレーキスイッチ62からブレーキペダル位置BPを、シフトポジションセンサ53からシフトポジションSPを読み込み、シフトレバーによって選択されたレンジを判定する。なお、本実施の形態においては、運転者がシフトレバーを操作することによって、ハイブリッド型車両を前進させて走行させるための前進レンジ、ハイブリッド型車両を後進させて走行させるための後進レンジ、中立状態を形成するためのニュートラルレンジ、ハイブリッド型車両を停止させておくためのパーキングレンジ等のレンジを選択することができるようになっている。
【0058】
そして、前記車速算出処理手段は、車速算出処理を行い、出力回転速度センサ58によって検出された出力回転速度NOUTを読み込み、該出力回転速度NOUTに基づいて車速Vを算出する。
【0059】
続いて、前記車両制御装置51の図示されない車両要求トルク決定処理手段は、車両要求トルク決定処理を行い、アクセルペダル54が踏み込まれた場合、前記車両制御装置51の記録装置に記録された図9の第1の車両要求トルクマップを参照し、ブレーキペダル61が踏み込まれた場合、前記記録装置に記録された図10の第2の車両要求トルクマップを参照して、車速V及びアクセルペダル位置AP又はブレーキペダル位置BPに対応させてあらかじめ設定された、ハイブリッド型車両を走行させるのに必要な車両要求トルクTO* を決定する。なお、前記第1、第2の車両要求トルクマップは、いずれも前進レンジが選択されている場合の前進レンジ用の車両要求トルクマップであり、後進レンジが選択されている場合には、前記車両制御装置51の記録装置に記録された後進レンジ用の車両要求トルクマップが参照される。
【0060】
続いて、前記車両制御装置51の図示されない運転者要求出力算出処理手段は、運転者要求出力算出処理を行い、前記車両要求トルクTO* と車速Vとを乗算することによって、運転者要求出力PD
PD=TO* ・V
を算出する。
【0061】
次に、前記車両制御装置51の図示されないバッテリ充放電要求出力算出処理手段は、バッテリ充放電要求出力算出処理を行い、前記バッテリ残量検出装置44からバッテリ残量SOCを読み込み、該バッテリ残量SOCに基づいてバッテリ充放電要求出力PBを算出する。そして、前記車両制御装置51の図示されない車両要求出力算出処理手段は、車両要求出力算出処理を行い、前記運転者要求出力PDとバッテリ充放電要求出力PBとを加算することによって、車両要求出力PO
PO=PD+PB
を算出する。なお、前記バッテリ残量SOCが少ない場合、第2モータ25によって電力を発生させ、バッテリ43に直流電流を供給して充電するために、バッテリ充放電要求出力PBを正の値として車両要求出力POを大きくし、前記バッテリ残量SOCが多い場合、バッテリ43から第2モータ25に直流電流を供給し、第2モータ25によって電力を消費するために、バッテリ充放電要求出力PBを負の値として車両要求出力POを小さくする。
【0062】
次に、前記車両制御装置51の図示されないエンジン目標運転状態設定処理手段は、エンジン目標運転状態設定処理を行い、前記車両制御装置51の記録装置に記録された図11のエンジン目標運転状態マップを参照し、前記車両要求出力POを表す線PO1、PO2、…と、各アクセルペダル位置AP1〜AP6におけるエンジン11の効率が最も高くなる最適燃費曲線Lとが交差するポイントA1〜A3、Amを、エンジン目標運転状態であるエンジン11の運転ポイントとして決定し、該運転ポイントにおけるエンジントルクTE1〜TE3、TEmをエンジントルクTEの目標値を表すエンジン目標トルクTE* として決定し、前記運転ポイントにおけるエンジン回転速度NE1〜NE3、NEmをエンジン目標回転速度NE* として決定し、該エンジン目標回転速度NE* をエンジン制御装置46に送る。
【0063】
続いて、前記車両制御装置51の図示されない発進判定処理手段は、発進判定処理を行い、車速V及びアクセルペダル位置APを読み込み、車速Vが零であり、かつ、アクセルペダル位置APが正の値を採るかどうかによってハイブリッド型車両の発進時であるかどうかを判断する。ハイブリッド型車両の発進時である場合、前記車両制御装置51は、前記エンジン目標回転速度NE* が所定の値、本実施の形態においては、0〔rpm〕より高いかどうかを判断し、さらに、エンジン11が駆動されているかどうかを判断する。そして、エンジン目標回転速度NE* が零より高く、エンジン11が駆動されている場合、車両制御装置51のエンジン制御処理手段90(図1)は、エンジン制御処理を行い、エンジン回転速度NEがエンジン目標回転速度NE* になるように、燃料噴射量、スロットル開度θ等をエンジン制御装置46に送り、エンジン11の制御を行う。また、エンジン目標回転速度NE* が零より高く、エンジン11が駆動されていない場合、車両制御装置51の図示されないエンジン始動制御処理手段は、エンジン始動制御処理を行い、エンジン11を始動する。
【0064】
そして、エンジン目標回転速度NE* が零以下であり、エンジン11が駆動されている場合、車両制御装置51の図示されないエンジン停止制御処理手段は、エンジン停止制御処理を行い、エンジン11の駆動を停止させる。また、エンジン目標回転速度NE* が零以下であり、エンジン11が駆動されていない場合、車両制御装置51の図示されないモータ発進処理手段は、モータ発進処理を行い、第1モータ16及び第2モータ25を駆動し、ハイブリッド型車両を発進させる。
【0065】
一方、ハイブリッド型車両が発進時でない場合、車両制御装置51は前記エンジン目標回転速度NE* をエンジン制御装置46に送る。
【0066】
次に、ハイブリッド型車両の発進時において前記エンジン制御処理が行われた後、又はハイブリッド型車両が発進させられた後に、車両制御装置51の図示されないモータ目標回転速度算出処理手段としての第2モータ目標回転速度算出処理手段は、モータ目標回転速度算出処理としての第2モータ目標回転速度算出処理を行い、出力回転速度NOUTを読み込むとともに、エンジン目標回転速度NE* を読み込み、出力回転速度NOUT及びエンジン目標回転速度NE* に基づいて、前記回転速度関係式によって、第2モータ目標回転速度NM2* を算出し、決定する。
【0067】
ところで、前記構成のハイブリッド型車両をエンジン11及び第1モータ16を駆動して高速で走行させていると、出力回転速度NOUTが高い分だけ第2モータ回転速度NM2が低くなる。ところが、第2モータトルクTM2がその分大きくなるので、消費電力が大きくなり、第2モータ25の発電効率が低くなるとともに、ハイブリッド型車両の燃費がその分悪くなってしまう。そこで、前記車両制御装置51の図示されない係合条件判定処理手段は、係合条件判定処理を行い、第2モータ目標回転速度NM2* の絶対値が閾(しきい)値NM2th1(例えば、500〔rpm〕)より小さい等の所定の係合条件が成立したかどうかを判断する。
【0068】
そして、車両制御装置51は、係合条件が成立した場合、モータブレーキBが係合させられているかどうかを判断する。モータブレーキBが係合させられていない場合、車両制御装置51の図示されないモータブレーキ係合制御処理手段は、モータブレーキ係合制御処理を行い、モータブレーキBの係合を要求するモータブレーキ係合要求を表すブレーキ信号をオンにし、ブレーキソレノイドをオンにし、油圧サーボにブレーキ油圧Pbを供給してモータブレーキBを係合させる。
【0069】
その結果、第1モータ回転速度NM1、出力回転速度NOUT及びエンジン回転速度NEが所定の値を採るのに対して第2モータ回転速度NM2が零にされる。
【0070】
一方、係合条件が成立しない場合、車両制御装置51はモータブレーキBが解放されているかどうかを判断する。そして、該モータブレーキBが解放されている場合、前記車両制御装置51の図示されない第2モータ回転速度制御処理手段は、第2モータ回転速度制御処理を行い、第2モータ目標回転速度NM2* 及び第2モータ回転速度NM2を読み込み、続いて、第2モータ回転速度制御処理手段の第2のモータ目標トルク算出処理手段としての第2モータ目標トルク算出処理手段は、第2のモータ目標トルク算出処理としての第2モータ目標トルク算出処理を行い、第2モータ回転速度NM2に基づいて第2モータ目標トルクTM2* を算出し、決定して第2モータ制御装置49に送る。そして、該第2モータ制御装置49のモータ制御処理手段92としての第2モータトルク制御処理手段は、第2モータ目標トルクTM2* に基づいて第2モータ25のトルク制御を行う。また、前記モータブレーキBが解放されていない場合、前記車両制御装置51の図示されないモータブレーキ解放制御処理手段は、モータブレーキ解放制御処理を行い、前記ブレーキ信号をオフにし、ブレーキソレノイドをオフにし、前記油圧サーボからブレーキ油圧Pbを排出してモータブレーキBを解放する。
【0071】
ところで、前記第2モータ回転速度制御処理において第2モータ25の回転速度制御が行われ、所定の第2モータトルクTM2が発生させられると、前述されたように、第1モータトルクTM1、出力トルクTOUT及び第2モータトルクTM2は互いに反力を受け合うので、第2モータトルクTM2が出力トルクTOUTに変換されてリングギヤRから出力される。
【0072】
そして、出力トルクTOUTがリングギヤRから出力されるのに伴って、第2モータ回転速度NM2が変動し、前記出力トルクTOUTが変動すると、変動した出力トルクTOUTが駆動輪37に伝達され、ハイブリッド型車両の走行フィーリングが低下してしまう。
【0073】
そこで、車両制御装置51の図示されないトルク変動補正処理手段は、トルク変動補正処理を行い、前記第2モータ25の駆動に伴って第2モータ回転速度NM2が変動する分だけ第1モータ目標トルクTM1* を補正する。
【0074】
そのために、前記トルク変動補正処理手段は、第2モータ回転速度NM2を微分することによって第2モータ25の角加速度(回転変化率)αM2を算出し、続いて、第2モータ回転速度NM2の変動に伴う第2モータ25のイナーシャ(ロータ40及びロータ軸のイナーシャ)InM2を考慮して、第2モータ25の駆動に伴ってサンギヤS2に加わるトルク、すなわち、サンギヤトルクTS2
TS2=TM2* +InM2・αM2
を算出する。ここで、値InM2・αM2は、第2モータ25のイナーシャInM2分のトルク等価成分を表し、通常、ハイブリッド型車両の加速中は加速方向に対して負の値を、減速中は加速方向に対して正の値を採る。
【0075】
そして、前記出力トルクTOUTは、サンギヤトルクTS2のρ(=γRS)倍であるので、
になる。
【0076】
続いて、前記トルク変動補正処理手段は、前記出力トルクTOUT及びエンジントルクTEを読み込み、前記トルク関係式に従って第1モータトルクTM1を算出する。
【0077】
次に、前記トルク変動補正処理手段は、第1モータ回転速度NM1を微分することによって第1モータ16の角加速度(回転変化率)αM1を算出し、続いて、第1モータ16のイナーシャ(ロータ21及びロータ軸のイナーシャ)InM1を考慮して、第1モータ目標トルクTM1*
TM1* =TM1−InM1・αM1
を算出する。このようにして、出力トルクTOUTの変動に基づいて第1モータ目標トルクTM1* を補正することができる。
【0078】
続いて、第1モータ制御装置47のモータ制御処理手段92としての第1モータ制御処理手段は、モータ制御処理としての第1モータ制御処理を行い、第1モータ目標トルクTM1* を読み込み、該第1モータ目標トルクTM1* に基づいて第1モータ16のトルク制御を行い、第1モータトルクTM1を制御する。
【0079】
このようにしてハイブリッド型車両を走行させることができる。
【0080】
ところで、エンジン11を駆動した状態でハイブリッド型車両を走行させているときに、運転者がアクセルペダル54から足を離してハイブリッド型車両を減速させると、第1モータ16において回生電流が発生させられてバッテリ43に供給され、該バッテリ43が充電されるようになっている。なお、第1モータ16、第2モータ25及びエンジン11を駆動して、ハイブリッド型車両を走行させているときに、運転者がアクセルペダル54から足を離してハイブリッド型車両を減速させると、エンジン目標回転速度NE* が負の値を採ることがあり、その場合、前述されたようにエンジン停止制御処理が行われ、エンジン11が非駆動状態に置かれ、また、第1モータ16において回生電流が発生させられてバッテリ43に供給され、該バッテリ43が充電される。そして、エンジン11の非駆動状態には、燃料の供給が停止させられ、エンジントルクTEを全く発生させない状態だけでなく、エンジン11をアイドリング回転速度等の低いエンジン回転速度NEで回転させ、所定の小さいエンジントルクTEを発生させる状態を含む。
【0081】
このような状態で、回生電流によるバッテリ43の充電量が、バッテリ43の定格を表す充電許容量Pmaxを超えると、前記車両制御装置51の図示されない充電容量調整処理手段は、充電容量調整処理を行い、第1モータ16及び第2モータ25を駆動し、非駆動状態に置かれたエンジン11を回転させ、エンジン11によって余剰の回生電流を消費する。なお、前記充電許容量Pmaxは、バッテリ電圧VB、バッテリ残量SOC、バッテリ温度等に対応させてあらかじめ設定される。
【0082】
次に、フローチャートについて説明する。
ステップS1 初期化処理を行う。
ステップS2 アクセルペダル位置AP、ブレーキペダル位置BP及びシフトポジションSPを読み込む。
ステップS3 車速Vを算出する。
ステップS4 車両要求トルクTO* を決定する。
ステップS5 運転者要求出力PDを算出する。
ステップS6 バッテリ充放電要求出力PBを算出する。
ステップS7 車両要求出力POを算出する。
ステップS8 エンジン目標トルクTE* を決定し、エンジン目標回転速度NE* を決定する。
ステップS9 発進時であるかどうかを判断する。発進時である場合はステップS11に、発進時でない場合はステップS10に進む。
ステップS10 エンジン目標回転速度NE* をエンジン制御装置46に送る。
ステップS11 エンジン目標回転速度NE* が零より大きいかどうかを判断する。エンジン目標回転速度NE* が零より大きい場合はステップS12に、エンジン目標回転速度NE* が零以下である場合はステップS13に進む。
ステップS12 エンジン11が駆動されているかどうかを判断する。エンジン11が駆動されている場合はステップS17に、駆動されていない場合はステップS16に進む。
ステップS13 エンジン11が駆動されているかどうかを判断する。エンジン11が駆動されている場合はステップS15に、駆動されていない場合はステップS14に進む。
ステップS14 モータ発進処理を行う。
ステップS15 エンジン停止制御処理を行う。
ステップS16 エンジン始動制御処理を行う。
ステップS17 エンジン制御処理を行う。
ステップS18 第2モータ目標回転速度NM2* を決定する。
ステップS19 係合条件判定処理を行う。
ステップS20 係合条件が成立したかどうかを判断する。係合条件が成立した場合はステップS25に、成立していない場合はステップS21に進む。
ステップS21 モータブレーキBが解放されているかどうかを判断する。モータブレーキBが解放されている場合はステップS22に、解放されていない場合はステップS27に進む。
ステップS22 第2モータ回転速度制御処理を行う。
ステップS23 トルク変動補正処理を行う。
ステップS24 第1モータ制御処理を行う。
ステップS25 モータブレーキBが係合させられているかどうかを判断する。モータブレーキBが係合させられている場合はステップS28に、係合させられていない場合はステップS26に進む。
ステップS26 モータブレーキ係合制御処理を行う。
ステップS27 モータブレーキ解放制御処理を行う。
ステップS28 充電容量調整処理を行い、処理を終了する。
【0083】
次に、図8のステップS14におけるモータ発進処理のサブルーチンについて説明する。
【0084】
図12は本発明の第1の実施の形態におけるモータ発進処理のサブルーチンを示す図である。
【0085】
まず、前記モータ発進処理手段の第1のモータ目標トルク算出処理手段としての第1モータ目標トルク算出処理手段は、第1のモータ目標トルク算出処理としての第1モータ目標トルク算出処理を行い、車両要求トルクTO* を読み込み、該車両要求トルクTO* 、及び出力軸14から駆動輪37までのギヤ比γRWに基づいて出力目標トルクTOUT* を算出し、前記トルク関係式によって、出力目標トルクTOUT* 及びエンジン目標トルクTE* に基づいて第1モータ目標トルクTM1* を算出し、決定して第1モータ制御装置47(図6)に送る。同様に、前記モータ発進処理手段の前記第2モータ目標トルク算出処理手段は、前記トルク関係式によって、出力目標トルクTOUT* 及びエンジン目標トルクTE* に基づいて第2モータ目標トルクTM2* を算出し、決定して第2モータ制御装置49に送る。なお、ハイブリッド型車両を発進させる場合、出力目標トルクTOUT* 及びエンジン目標トルクTE* はいずれも0〔rpm〕であるが、前記ワンウェイクラッチFが配設されていない場合には、エンジン11に逆方向の回転が伝達されることがないようにわずかな負のエンジン目標トルクTE* を設定することもできる。
【0086】
次に、前記モータ発進処理手段のモータ目標トルク判定処理手段は、モータ目標トルク判定処理を行い、第1モータ目標トルクTM1* が第1モータ16の定格で決まるモータ最大トルクTMmax1以下であり、かつ、第2モータ目標トルクTM2* が第2モータ25の定格で決まるモータ最大トルクTMmax2以下であるかどうかを判断する。第1モータ目標トルクTM1* がモータ最大トルクTMmax1以下であり、かつ、第2モータ目標トルクTM2* がモータ最大トルクTMmax2以下である場合、前記モータ発進処理手段のモータ駆動処理手段は、モータ駆動処理を行い、第1モータ制御装置47及び第2モータ制御装置49に駆動指令信号を送り、第1モータ16及び第2モータ25を駆動してハイブリッド型車両を発進させる。
【0087】
そして、前記第2モータ制御装置49の前記第2モータトルク制御処理手段は、モータ制御処理としての第2モータトルク制御処理を行い、第2モータ25のトルク制御を行い、第2モータトルクTM2を制御する。次に、前記トルク変動補正処理手段は、前記第2モータ25の駆動に伴って第2モータ回転速度NM2が変動する分だけ第1モータ目標トルクTM1* を補正する。
【0088】
続いて、前記第1モータ制御装置47の第1モータ制御処理手段は、第1モータ16のトルク制御を行い、第1モータトルクTM1を制御する。
【0089】
一方、第1モータ目標トルクTM1* がモータ最大トルクTMmax1より大きいか、又は第2モータ目標トルクTM2* がモータ最大トルクTMmax2より大きい場合、前記モータ発進処理手段は、モータ最大トルクTMmax1、TMmax2より大きい方の第1モータ目標トルクTM1* 又は第2モータ目標トルクTM2* を、モータ最大トルクTMmax1、TMmax2以下の値にセットして補正し、補正された第1モータ目標トルクTM1* 又は第2モータ目標トルクTM2* を第1モータ制御装置47又は第2モータ制御装置49に送るとともに、駆動指令信号をエンジン制御装置46に送る。
【0090】
続いて、前記エンジン始動制御処理手段は、前記トルク関係式によって、車両要求トルクTO* 、第1モータ目標トルクTM1* 及び第2モータ目標トルクTM2* に基づいてエンジン目標トルクTE* を算出し、エンジン11を始動する。
【0091】
このように、本実施の形態においては、ハイブリッド型車両の発進時においては、車両要求トルクTO* に基づいて、第1モータ目標トルクTM1* 及び第2モータ目標トルクTM2* を算出し、該第1モータ目標トルクTM1* 及び第2モータ目標トルクTM2* に基づいて第1モータ16及び第2モータ25のトルク制御を行い、ハイブリッド型車両を発進させることができる。
【0092】
そして、ハイブリッド型車両の発進後においては、エンジン目標回転速度NE* が零にされ、出力回転速度NOUT及びエンジン目標回転速度NE* に基づいて、第1モータ目標トルクTM1* 及び第2モータ目標トルクTM2* を算出し、該第1モータ目標トルクTM1* 及び第2モータ目標トルクTM2* に基づいて第1モータ16及び第2モータ25を駆動し、第1モータ16のトルク制御及び第2モータ25の回転速度制御を行い、ハイブリッド型車両を走行させることができる。この場合、エンジン目標回転速度NE* が零にされるので、エンジンが正方向に回転することがなく、エネルギー効率を高くすることができる。
【0093】
次に、フローチャートについて説明する。
ステップS14−1 車両要求トルクTO* を読み込む。
ステップS14−2 車両要求トルクTO* 及びエンジン目標トルクTE* に基づいて第1モータ目標トルクTM1* 及び第2モータ目標トルクTM2* を決定する。
ステップS14−3 第1モータ目標トルクTM1* がモータ最大トルクTMmax1以下、かつ、第2モータ目標トルクTM2* がモータ最大トルクTMmax2以下であるかどうかを判断する。第1モータ目標トルクTM1* がモータ最大トルクTMmax1以下、かつ、第2モータ目標トルクTM2* がモータ最大トルクTMmax2以下である場合はステップS14−4に、第1モータ目標トルクTM1* がモータ最大トルクTMmax1より大きいか、又は第2モータ目標トルクTM2* がモータ最大トルクTMmax2より大きい場合はステップS14−7に進む。
ステップS14−4 第2モータトルク制御処理を行う。
ステップS14−5 トルク変動補正処理を行う。
ステップS14−6 第1モータ制御処理を行い、リターンする。
ステップS14−7 モータ最大トルク以下の値にセットする。
ステップS14−8 エンジン目標トルクTE* を算出する。
ステップS14−9 エンジン始動制御処理を行い、ステップS14−4に進む。
【0094】
次に、図8のステップS16、及び図12のステップS14−9におけるエンジン始動制御処理のサブルーチンについて説明する。
【0095】
図13は本発明の第1の実施の形態におけるエンジン始動制御処理のサブルーチンを示す図である。
【0096】
まず、エンジン始動制御処理手段は、スロットル開度θを読み込み、該スロットル開度θが0〔%〕である場合に、前記車速算出処理手段によって算出された車速Vを読み込み、かつ、エンジン目標運転状態設定処理において決定されたエンジン11(図6)の運転ポイントを読み込む。
【0097】
続いて、前記第2モータ目標回転速度算出処理手段は、前述されたように、第2モータ目標回転速度算出処理を行い、出力回転速度センサ58から出力回転速度NOUTを読み込むとともに、前記運転ポイントにおけるエンジン目標回転速度NE* を読み込み、出力回転速度NOUT及びエンジン目標回転速度NE* に基づいて、前記回転速度関係式によって、第2モータ目標回転速度NM2* を算出し、決定する。
【0098】
そして、前記エンジン始動制御処理手段は、車速Vとあらかじめ設定された閾値Vthとを比較し、車速Vが閾値Vthより高いかどうかを判断する。この場合、前記閾値Vthは、エンジン11を始動したときに、第2モータトルクTM2がモータ最大トルクTMmax2より大きくなるのを防止することができる最大の値に設定される。車速Vが閾値Vthより高い場合には、第2モータトルクTM2がモータ最大トルクTMmax2より大きくなり、第2モータ25の発電効率が低くなるので、前記モータブレーキ係合制御処理手段は、モータブレーキ係合制御処理を行い、モータブレーキBを係合させ、エンジン始動制御処理手段は、モータブレーキBが係合させられた状態でエンジン11において燃料噴射及び点火を行う。
【0099】
また、車速Vが閾値Vth以下である場合、エンジン11を始動したときに、第2モータトルクTM2がモータ最大トルクTMmax2より大きくならないので、前記第2モータ回転速度制御処理手段は、第2モータ回転速度NM2が第2モータ目標回転速度NM2* になるように第2モータ25の回転速度制御を行う。
【0100】
次に、前記トルク変動補正処理手段は、前記エンジン11の始動に伴って発生する出力トルクTOUTの変動に基づいて第1モータ目標トルクTM1* を補正し、第1モータ制御装置47の前記第1モータ制御処理手段は、第1モータ制御処理を行い、第1モータ16のトルク制御を行う。続いて、エンジン始動制御処理手段はエンジン11において燃料噴射及び点火を行う。
【0101】
このようにして、エンジン11が始動されると、前記第1モータ制御処理手段は、車両要求トルクTO* が出力軸14から出力されるように第1モータ目標トルクTM1* を求め、第1モータ16のトルク制御を行う。
【0102】
次に、フローチャートについて説明する。なお、この場合、ステップS16、S14−9において同じ処理が行われるので、ステップS16について説明する。
ステップS16−1 車速Vを読み込む。
ステップS16−2 エンジン11の運転ポイントを読み込む。
ステップS16−3 第2モータ目標回転速度NM2* を決定する。
ステップS16−4 車速Vが閾値Vthより大きいかどうかを判断する。車速Vが閾値Vthより大きい場合はステップS16−7に、車速Vが閾値Vth以下である場合はステップS16−5に進む。
ステップS16−5 第2モータ回転速度制御処理を行う。
ステップS16−6 第1モータ制御処理を行う。
ステップS16−7 燃料噴射及び点火を行い、リターンする。
【0103】
次に、図8のステップS22、及び図13のステップS16−5における第2モータ回転速度制御処理のサブルーチンについて説明する。
【0104】
図14は本発明の第1の実施の形態における第2モータ回転速度制御処理のサブルーチンを示す図である。
【0105】
まず、前記第2モータ回転速度制御処理手段は、第2モータ目標回転速度NM2* を読み込み、第2モータ回転速度NM2を読み込むとともに、第2モータ目標回転速度NM2* と第2モータ回転速度NM2との差回転速度ΔNM2に基づいてPI制御を行い、第2モータ目標トルクTM2* を算出し、決定して第2モータ制御装置49に送る。この場合、差回転速度ΔNM2が高いほど、第2モータ目標トルクTM2* は大きくされ、正負も考慮される。
【0106】
続いて、前記第2モータトルク制御処理手段は、第2モータトルク制御処理を行い、第2モータ25(図2)のトルク制御を行う。
【0107】
次に、フローチャートについて説明する。なお、この場合、ステップS22、S16−5において同じ処理が行われるので、ステップS22について説明する。
ステップS22−1 第2モータ目標回転速度NM2* を読み込む。
ステップS22−2 第2モータ回転速度NM2を読み込む。
ステップS22−3 第2モータ目標トルクTM2* を算出する。
ステップS22−4 第2モータトルク制御処理を行い、リターンする。
【0108】
次に、図8のステップS24、図12のステップS14−6、及び図13のステップS16−6における第1モータ制御処理のサブルーチンについて説明する。
【0109】
図15は本発明の第1の実施の形態における第1モータ制御処理のサブルーチンを示す図である。
【0110】
まず、第1モータ制御処理手段は、車両要求トルクTO* 及び第2モータ回転速度制御を行うのに必要な第2モータ目標トルクTM2* を読み込み、前記車両要求トルクTO* 、第2モータ目標トルクTM2* 、及び出力軸17(図2)から駆動輪37までのギヤ比γM1Wに基づいて第1モータ目標トルクTM1* を算出する。続いて、前記第1モータ回転速度算出処理手段は、ロータ位置θM1を読み込み、該ロータ位置θM1の変化率ΔθM1を算出することによって第1モータ回転速度NM1を算出する。そして、前記第1モータ制御処理手段は、バッテリ電圧VBを読み込む。
【0111】
次に、前記第1モータ制御処理手段は、前記第1モータ目標トルクTM1* 、第1モータ回転速度NM1及びバッテリ電圧VBに基づいて、前記第1モータ制御装置47(図6)の記録装置に記録された第1モータ制御用の電流指令値マップを参照し、d軸電流指令値IM1d* 及びq軸電流指令値IM1q* を算出し、決定する。なお、d軸電流指令値IM1d* 及びq軸電流指令値IM1q* によって、第1モータ16用の交流電流指令値が構成される。
【0112】
また、前記第1モータ制御処理手段は、電流センサ66、67から電流IM1U、IM1Vを読み込むとともに、該電流IM1U、IM1Vに基づいて電流IM1W
IM1W=−IM1U−IM1V
を算出する。なお、電流IM1Wを電流IM1U、IM1Vと同様に電流センサによって検出することもできる。
【0113】
続いて、前記第1モータ制御処理手段の交流電流算出処理手段は、交流電流算出処理を行い、3相/2相変換を行い、電流IM1U、IM1V、IM1Wを、交流の電流であるd軸電流IM1d及びq軸電流IM1qに変換することによってd軸電流IM1d及びq軸電流IM1qを算出する。そして、前記第1モータ制御処理手段の交流電圧指令値算出処理手段は、交流電圧指令値算出処理を行い、前記d軸電流IM1d及びq軸電流IM1q、並びに前記d軸電流指令値IM1d* 及びq軸電流指令値IM1q* に基づいて、電圧指令値VM1d* 、VM1q* を算出する。また、前記第1モータ制御処理手段は、2相/3相変換を行い、電圧指令値VM1d* 、VM1q* を電圧指令値VM1U* 、VM1V* 、VM1W* に変換し、該電圧指令値VM1U* 、VM1V* 、VM1W* に基づいてパルス幅変調信号SU、SV、SWを算出し、該パルス幅変調信号SU、SV、SWを前記第1モータ制御装置47の図示されないドライブ処理手段に対して出力する。該ドライブ処理手段は、ドライブ処理を行い、パルス幅変調信号SU、SV、SWに基づいて駆動信号SG1を前記インバータ28に送る。なお、電圧指令値VM1d* 、VM1q* によって、第1モータ16用の交流電圧指令値が構成される。
【0114】
次に、フローチャートについて説明する。なお、この場合、ステップS24、、S14−6、S16−6について同じ処理が行われるので、ステップS24について説明する。
ステップS24−1 車両要求トルクTO* 及び第2モータ回転速度制御を行うのに必要な第2モータ目標トルクTM2* を読み込む。
ステップS24−2 車両要求トルクTO* 、第2モータ目標トルクTM2* 及びギヤ比γM1Wに基づいて第1モータ目標トルクTM1* を算出する。
ステップS24−3 第1モータ16のロータ位置θM1を読み込む。
ステップS24−4 第1モータ回転速度NM1を算出する。
ステップS24−5 バッテリ電圧VBを読み込む。
ステップS24−6 d軸電流指令値IM1d* 及びq軸電流指令値IM1q* を決定する。
ステップS24−7 電流IM1U、IM1Vを読み込む。
ステップS24−8 3相/2相変換を行う。
ステップS24−9 電圧指令値VM1d* 、VM1q* を算出する。
ステップS24−10 2相/3相変換を行う。
ステップS24−11 パルス幅変調信号SU、SV、SWを出力し、リターンする。
【0115】
次に、図8のステップS26におけるモータブレーキ係合制御処理のサブルーチンについて説明する。
【0116】
図16は本発明の第1の実施の形態におけるモータブレーキ係合制御処理のサブルーチンを示す図である。
【0117】
まず、前記モータブレーキ係合制御処理手段は、第2モータ目標回転速度NM2* に0〔rpm〕をセットし、図14の第2モータ回転速度制御処理によって第2モータ25(図6)の回転速度制御を開始する。続いて、前記トルク変動補正処理手段は、前記第2モータ25の駆動に伴って第2モータ回転速度NM2が変動する分だけ第1モータ目標トルクTM1* を補正する。続いて、図15の第1モータ制御処理によって第1モータトルクTM1を制御する。
【0118】
次に、前記モータブレーキ係合制御処理手段は、第2モータ回転速度NM2の絶対値が閾値NM2th2(例えば、100〔rpm〕)より小さいかどうかを判断し、第2モータ回転速度NM2の絶対値が閾値NM2th2より小さくなると、所定の係合時間が経過するのを待機し、係合時間が経過すると、モータブレーキ係合制御処理手段の係合処理手段は、係合処理を行い、ブレーキ信号をオンにし、ブレーキソレノイドをオンにし、油圧サーボにブレーキ油圧Pbを供給してモータブレーキBを係合させ、第2モータ25の回転を機械的に停止させる。
【0119】
次に、前記トルク変動補正処理手段は、前記モータブレーキBの係合に伴って第2モータ回転速度NM2が変動する分だけ第1モータ目標トルクTM1* を補正する。続いて、図15の第1モータ制御処理によって第1モータトルクTM1を制御する。
【0120】
そして、ブレーキソレノイドがオンにされてから所定時間が経過すると、前記モータブレーキ係合制御処理手段は、前記第2モータトルク制御処理によってトルク抜き制御を開始し、第2モータトルクTM2を次第に小さくする。そして、第2モータトルクTM2の絶対値が閾値TM2th1より小さくなると、モータブレーキ係合制御処理手段は、シャットダウン制御を開始し、第2モータ25に対するスイッチングを停止させ、第2モータ25を停止させる。
【0121】
次に、フローチャートについて説明する。
ステップS26−1 第2モータ目標回転速度NM2* に0〔rpm〕をセットする。
ステップS26−2 第2モータ回転速度制御処理を行う。
ステップS26−3 トルク変動補正処理を行う。
ステップS26−4 第1モータ制御処理を行う。
ステップS26−5 第2モータ回転速度NM2の絶対値が閾値NM2th2より小さいかどうかを判断する。第2モータ回転速度NM2の絶対値が閾値NM2th2より小さい場合はステップS26−6に進み、第2モータ回転速度NM2の絶対値が閾値NM2th2以上である場合はステップS26−2に戻る。
ステップS26−6 モータブレーキBを係合させる。
ステップS26−7 トルク変動補正処理を行う。
ステップS26−8 第1モータ制御処理を行う。
ステップS26−9 所定時間が経過したかどうかを判断する。所定時間が経過した場合はステップS26−10に進み、経過していない場合はステップS26−6に戻る。
ステップS26−10 第2モータ25に対するスイッチングを停止させ、リターンする。
【0122】
次に、図8のステップS27におけるモータブレーキ解放制御処理のサブルーチンについて説明する。
【0123】
図17は本発明の第1の実施の形態におけるモータブレーキ解放制御処理のサブルーチンを示す図である。
【0124】
前記モータブレーキ係合制御処理において、モータブレーキB(図6)が係合させられている間、所定のエンジントルクTEが反力として第2モータ25のロータ40に加わるので、モータブレーキBを単に解放すると、エンジントルクTEがロータ40に伝達されるのに伴って、第2モータトルクTM2及びエンジントルクTEが大きく変化し、ショックが発生してしまう。そこで、モータブレーキBの解放に伴って、第2モータ25に伝達されるエンジントルクTEと逆の方向に同じ大きさの第2モータトルクTM2を発生させるようにしている。
【0125】
すなわち、前記車両制御装置51において、前記ロータ40に伝達されるエンジントルクTEが推定又は算出され、前記モータブレーキ解放制御処理手段の打消しトルク制御処理手段は、打消しトルク制御処理を行い、推定又は算出されたエンジントルクTEに相当するトルク、すなわち、エンジントルク相当分を読み込み、該エンジントルク相当分を第2モータ目標トルクTM2* としてセットする。
【0126】
続いて、第2モータ制御装置49の前記第2モータトルク制御処理手段は、第2モータ25のトルク制御を行い、第2モータトルクTM2を制御する。そして、前記トルク変動補正処理手段は、第2モータ25のトルク制御に伴って第2モータ回転速度NM2が変動する分だけ第1モータ目標トルクTM1* を補正する。続いて、図15の第1モータ制御処理によって第1モータトルクTM1を制御する。
【0127】
このように、打消しトルク制御処理が行われるので、モータブレーキBが解放されるのに伴って、エンジントルクTEがロータ40に伝達されても、第2モータトルクTM2及びエンジントルクTEが大きく変化することがなく、ショックが発生するのを防止することができる。
【0128】
そして、打消しトルク制御処理が開始された後、所定時間が経過すると、前記モータブレーキ解放制御処理手段の解放処理手段は、解放処理を行い、ブレーキ信号をオフにし、ブレーキソレノイドをオフにし、油圧サーボからブレーキ油圧Pbを排出してモータブレーキBを解放し、前記モータブレーキ解放制御処理手段の零回転制御処理手段は、零回転制御処理を行う。そのために、前記零回転制御処理手段は、第2モータ目標回転速度NM2* に0〔rpm〕をセットする。そして、前記第2モータ回転速度制御処理手段は、第2モータ回転速度NM2が0〔rpm〕になるように、第2モータ25の回転速度制御を行う。
【0129】
続いて、前記トルク変動補正処理手段は、第2モータ25の回転速度制御に伴って第2モータ回転速度NM2が変動する分だけ第1モータ目標トルクTM1* を補正する。そして、図15の第1モータ制御処理によって第1モータトルクTM1を制御する。
【0130】
なお、前記エンジントルク相当分は、エンジントルクTEに対する第2モータトルクTM2のトルク比を学習することによって推定又は算出される。
【0131】
次に、フローチャートについて説明する。
ステップS27−1 エンジントルク相当分を第2モータ目標トルクTM2* としてセットする。
ステップS27−2 第2モータトルク制御処理を行う。
ステップS27−3 トルク変動補正処理を行う。
ステップS27−4 第1モータ制御処理を行う。
ステップS27−5 所定時間が経過したかどうかを判断する。所定時間が経過した場合はステップS27−6に進み、経過していない場合はステップS27−2に戻る。
ステップS27−6 モータブレーキBを開放する。
ステップS27−7 第2モータ目標回転速度NM2* に0〔rpm〕をセットする。
ステップS27−8 第2モータ回転速度制御処理を行う。
ステップS27−9 トルク変動補正処理を行う。
ステップS27−10 第1モータ制御処理を行い、リターンする。
【0132】
次に、図12のステップS14−4、図14のステップS22−4、及び図17のステップS27−2における第2モータトルク制御処理のサブルーチンについて説明する。
【0133】
図18は本発明の第1の実施の形態における第2モータトルク制御処理のサブルーチンを示す図である。
【0134】
まず、前記第2モータトルク制御処理手段は、第2モータ目標トルクTM2* を読み込み、第2モータ25のロータ位置θM2を読み込むとともに、該ロータ位置θM2の変化率ΔθM2を算出することによって第2モータ回転速度NM2を算出し、続いて、バッテリ電圧VBを読み込む。
【0135】
次に、前記第2モータトルク制御処理手段は、前記第2モータ目標トルクTM2* 、第2モータ回転速度NM2及びバッテリ電圧VBに基づいて、前記第2モータ制御装置49(図6)の記録装置に記録された第2モータ制御用の電流指令値マップを参照し、d軸電流指令値IM2d* 及びq軸電流指令値IM2q* を算出し、決定する。なお、d軸電流指令値IM2d* 及びq軸電流指令値IM2q* によって、第2モータ25用の交流電流指令値が構成される。
【0136】
また、前記第2モータトルク制御処理手段は、電流センサ68、69から電流IM2U、IM2Vを読み込むとともに、電流IM2U、IM2Vに基づいて電流IM2W
IM2W=−IM2U−IM2V
を算出する。なお、電流IM2Wを電流IM2U、IM2Vと同様に電流センサによって検出することもできる。
【0137】
続いて、前記第2モータトルク制御処理手段の交流電流算出処理手段は、交流電流算出処理を行い、3相/2相変換を行い、電流IM2U、IM2V、IM2Wをd軸電流IM2d及びq軸電流IM2qに変換することによって、d軸電流IM2d及びq軸電流IM2qを算出する。そして、前記第2モータトルク制御処理手段の交流電圧指令値算出処理手段は、交流電圧指令値算出処理を行い、前記d軸電流IM2d及びq軸電流IM2q、並びに前記d軸電流指令値IM2d* 及びq軸電流指令値IM2q* に基づいて、電圧指令値VM2d* 、VM2q* を算出する。また、前記第2モータトルク制御処理手段は、2相/3相変換を行い、電圧指令値VM2d* 、VM2q* を電圧指令値VM2U* 、VM2V* 、VM2W* に変換し、該電圧指令値VM2U* 、VM2V* 、VM2W* に基づいてパルス幅変調信号SU、SV、SWを算出し、該パルス幅変調信号SU、SV、SWを第2モータ制御装置49の図示されないドライブ処理手段に出力する。該ドライブ処理手段は、ドライブ処理を行い、パルス幅変調信号SU、SV、SWに基づいて駆動信号SG2を前記インバータ29に送る。なお、電圧指令値VM2d* 、VM2q* によって、第2モータ25用の交流電圧指令値が構成される。
【0138】
次に、フローチャートについて説明する。なお、ステップS14−4、S22−4、S27−2において同じ処理が行われるので、S22−4について説明する。
ステップS22−4−1 第2モータ目標トルクTM2* を読み込む。
ステップS22−4−2 第2モータ25のロータ位置θM2を読み込む。
ステップS22−4−3 第2モータ回転速度NM2を算出する。
ステップS22−4−4 バッテリ電圧VBを読み込む。
ステップS22−4−5 d軸電流指令値IM2d* 及びq軸電流指令値IM2q* を決定する。
ステップS22−4−6 電流IM2U、IM2Vを読み込む。
ステップS22−4−7 3相/2相変換を行う。
ステップS22−4−8 電圧指令値VM2d* 、VM2q* を算出する。
ステップS22−4−9 2相/3相変換を行う。
ステップS22−4−10 パルス幅変調信号SU、SV、SWを出力し、リターンする。
【0139】
次に、図8のステップS28における充電容量調整処理のサブルーチンについて説明する。
【0140】
図19は本発明の第1の実施の形態における充電容量調整処理のサブルーチンを示す図、図20は本発明の第1の実施の形態におけるエンジン目標回転速度マップを示す図、図21は本発明の第1の実施の形態における第2モータ用のエンジン目標回転速度補正マップを示す図である。なお、図20において、横軸にエンジン回転速度NEを、縦軸に消費エネルギーPEを、図21において、横軸に車速Vを、縦軸にエンジン目標回転速度NE* を採ってある。
【0141】
まず、前記充電容量調整処理手段の減速操作検出処理手段89(図1)及び開始条件成立判定処理手段は、減速操作検出処理及び開始条件成立判定処理を行い、車両要求トルクTO* を読み込み、車両要求トルクTO* が負であるかどうかによって減速操作が行われたかどうか、すなわち、第1の開始条件が成立したかどうかを判断する。例えば、運転者がアクセルペダル55(図6)の踏込みを少なくしたり、アクセルペダル55から足を離したりして、アルセルペダル位置APが小さくなるか、又はブレーキペダル61が踏み込まれてブレーキペダル位置BPが大きくなるかして減速操作が行われると、図9及び10に示されるように、車両要求トルクTO* が負になる。また、図示されない加速度センサによって検出された加速度が負であるときに、減速操作検出処理手段89は減速操作が行われたと判断することもできる。この場合、ハイブリッド型車両の走行に伴う慣性によって駆動輪37から第1モータ16にトルクが伝達され、第1モータ16において回生電流が発生させられる。そこで、前記車両要求トルクTO* が負である場合、前記開始条件成立判定処理手段は、第1の開始条件が成立したと判断し、前記車両要求トルクTO* が零又は正である場合、前記開始条件成立判定処理手段は、第1の開始条件が成立しないと判断する。
【0142】
第1の開始条件が成立した場合、前記開始条件成立判定処理手段は、続いて、エンジン回転速度NEが零の場合の第2モータ25の回生電流及び力行電流によるバッテリ43の充電容量Pcが充電許容量Pmaxより大きいかどうかによって第2の開始条件が成立したかどうかを判断する。
【0143】
ところで、非駆動状態のエンジン11を強制的に回転させると、エンジン回転速度NEに対応するエネルギーが消費される。そこで、エンジン11を回転させることによって消費されるエネルギー、すなわち、消費エネルギーをPEとし、第1モータ16を駆動したときにバッテリ43に供給されるバッテリパワーをPM1とし、第2モータ25を駆動したときにバッテリ43に供給されるバッテリパワーをPM2とし、駆動輪37(図2)から出力軸14に伝達されるエネルギーをPOUTとし、効率をkとすると、
PE+PM1+PM2=k・POUT
になる。この場合、k・POUT−PEは充電容量Pcを表す。そして、バッテリパワーPM1、PM2が正であると、バッテリ43が充電させられ、負であると、バッテリ43が放電させられる。
【0144】
ところで、前記式から、
Pc=k・POUT−PE
になるので、値(PM1+PM2)を充電許容量Pmaxと等しくし、
Pmax=k・POUT−PE
にすると、バッテリ43の充電容量Pcが充電許容量Pmaxを超えることはない。そして、
PE=k・POUT−Pmax
になる。
【0145】
そこで、充電容量Pcが充電許容量Pmaxより大きい場合、前記開始条件成立判定処理手段は、第2の開始条件が成立したと判断し、充電容量Pcが充電許容量Pmax以下である場合、前記開始条件成立判定処理手段は、第2の開始条件が成立しないと判断する。
【0146】
第2の開始条件が成立した場合、前記充電容量調整処理手段の充電容量低減処理手段は、充電容量低減処理を行い、充電容量Pcと充電許容量Pmaxとの差、すなわち、過剰容量ΔP
ΔP=Pc−Pmax
分だけ、エンジン11を回転させることによって過剰容量ΔP分の回生電流を消費する。
【0147】
そのために、前記充電容量低減処理手段のエンジン制御処理手段90(図1)は、エンジン制御処理を行い、エンジン11を非駆動状態に置き、前記充電容量低減処理手段のエンジン目標回転速度算出処理手段91は、エンジン目標回転速度算出処理を行い、車両制御装置51の記録装置に記録された図20のエンジン目標回転速度マップを参照し、バッテリ43の充電許容量Pmaxに基づいて、過剰容量ΔPに対応し、エンジン11を非駆動状態で回転させるためのエンジン目標回転速度NE* を算出する。なお、前記エンジン目標回転速度マップは、エンジン消費エネルギーの関連マップを構成する。
【0148】
ところで、前記エンジン11を算出されたエンジン目標回転速度NE* で回転させたときに、第1モータ回転速度NM1が第1モータ16の定格で決まる最大値を表すモータ最大回転速度NM1maxより高くなったり、第2モータ回転速度NM2が第2モータ25の定格で決まる最大値を表すモータ最大回転速度NM2maxより高くなったりすると、第1モータ16又は第2モータ25が破損してしまう。
【0149】
そこで、前記充電容量調整処理手段の前記モータ目標回転速度算出処理手段は、モータ目標回転速度算出処理を行い、出力回転速度NOUT及びエンジン目標回転速度NE* に基づいて、前記回転速度関係式によって、第1モータ目標回転速度NM1* 及び第2モータ目標回転速度NM2* を算出し、第1モータ目標回転速度NM1* がモータ最大回転速度NM1maxより高いか、又は第2モータ目標回転速度NM2* がモータ最大回転速度NM2maxより高いかどうかを判断する。
【0150】
そして、前記充電容量調整処理手段の補正処理手段は、補正処理を行い、第1モータ目標回転速度NM1* がモータ最大回転速度NM1maxより高い場合、車両制御装置51の記録装置に記録された、第1モータ16用の図示されないエンジン目標回転速度補正マップを参照し、第1モータ目標回転速度NM1* がモータ最大回転速度NM1maxを超えないようにするための最低のエンジン目標回転速度NEminを算出し、該エンジン目標回転速度NEminをエンジン目標回転速度NE* とする。
【0151】
また、前記補正処理手段は、第2モータ目標回転速度NM2* がモータ最大回転速度NM2maxより高い場合、車両制御装置51の記録装置に記録された、図21に示される第2モータ25用のエンジン目標回転速度補正マップを参照し、第2モータ目標回転速度NM2* がモータ最大回転速度NM2maxを超えないようにするための最低のエンジン目標回転速度NEminを算出し、該エンジン目標回転速度NEminをエンジン目標回転速度NE* とする。
【0152】
このようにして、エンジン目標回転速度NE* が補正される。そして、充電容量調整処理手段の前記モータ目標回転速度算出処理手段は、モータ目標回転速度算出処理を行い、出力回転速度NOUT及び補正されたエンジン目標回転速度NE* に基づいて、前記回転速度関係式によって、第2モータ目標回転速度NM2* を算出する。
【0153】
続いて、該第2モータ目標回転速度NM2* と第2モータ回転速度NM2との偏差に基づいて第2モータ目標トルクTM2* が算出され、第2モータ制御装置49に送られると、該第2モータ制御装置49において、前記第2モータトルク制御処理手段は、第2モータ回転速度NM2が第2モータ目標回転速度NM2* になるように第2モータ25のトルク制御を行う。続いて、第2モータ回転速度制御を行うのに必要とされる第2モータトルクTM2、車両要求トルクTO* 及びギヤ比γM1Wに基づいて第1モータトルクTM1を決定し、トルク制御を行う。
【0154】
このようにして、第1モータ16及び第2モータ25を駆動することによって、エンジン11がエンジン目標回転速度NE* で回転させられる。なお、前記第2モータトルク制御処理手段及び第1モータ制御処理手段によって、回生電流低減処理手段が構成され、回生電流低減処理が構成される。
【0155】
このように、バッテリ43の充電容量Pcが充電許容量Pmaxより大きい場合に、充電容量Pc及び充電許容量Pmaxに基づいてエンジン目標回転速度NE* を算出し、該エンジン目標回転速度NE* に基づいて第1モータ16及び第2モータ25を駆動し、エンジン11を回転させることによって、余剰の回生電流を確実に消費することができる。しかも、第1モータ16及び第2モータ25が回転速度、トルク等において互いに影響を与えることがない。さらに、車両要求トルクTO* は、プラネタリギヤユニット13の出力軸14から出力されるように制御されるので、エンジン11が非駆動状態で回転させられても、不自然なトルクショックは発生しない。
【0156】
また、バッテリ電圧VB、バッテリ残量SOC、バッテリ温度等のバッテリ条件が変化し、それに伴って充電許容量Pmaxが変化しても、それに対応してエンジン目標回転速度NE* を変更し、変更されたエンジン目標回転速度NE* に基づいて第1モータ16及び第2モータ25を駆動し、エンジン11を回転させることができる。したがって、余剰の回生電流を一層確実に消費することができる。
【0157】
そして、回生電流を消費するために放熱抵抗器を使用する必要がなくなるので、ハイブリッド型車両を軽量化することができる。
【0158】
次に、フローチャートについて説明する。
ステップS28−1 車両要求トルクTO* が負であるかどうかを判断する。車両要求トルクTO* が負である場合はステップS28−2に、負でない場合はステップS28−4に進む。
ステップS28−2 充電容量Pcが充電許容量Pmaxより大きいかどうかを判断する。充電容量Pcが充電許容量Pmaxより大きい場合はステップS28−3に、充電容量Pcが充電許容量Pmax以下である場合はステップS28−4に進む。
ステップS28−3 充電許容量Pmaxに基づいてエンジン目標回転速度NE* を算出する。
ステップS28−4 第1モータ目標回転速度NM1* がモータ最大回転速度NM1maxより高いか、又は第2モータ目標回転速度NM2* がモータ最大回転速度NM2maxより高いかどうかを判断する。第1モータ目標回転速度NM1* がモータ最大回転速度NM1maxより高いか、又は第2モータ目標回転速度NM2* がモータ最大回転速度NM2maxより高い場合はステップS28−5に進み、第1モータ目標回転速度NM1* がモータ最大回転速度NM1max以下であるか、又は第2モータ目標回転速度NM2* がモータ最大回転速度NM2max以下である場合はステップS28−6に進む。
ステップS28−5 エンジン目標回転速度NE* を補正する。
ステップS28−6 第2モータトルク制御処理を行う。
ステップS28−7 トルク変動補正処理を行う。
ステップS28−8 第1モータ制御処理を行い、リターンする。
【0159】
次に、本発明の第2の実施の形態について説明する。
【0160】
この場合、出力回転速度NOUT及びエンジン目標回転速度NE* に基づいて、前記回転速度関係式によって、第2モータ目標回転速度NM2* が決定する。
【0161】
また、前記エンジン目標回転速度NE* が決定されると、前記消費エネルギーPE及びバッテリパワーPM1、PM2
PE=f1(NE* )
PM1=f2(NE* )
PM2=f3(NE* )
が決定する。なお、f1(NE* )、f2(NE* )及びf3(NE* )はそれぞれエンジン目標回転速度NE* を変数とする関数を表す。
【0162】
したがって、前記充電容量調整処理手段の前記エンジン目標回転速度算出処理手段91(図1)は、エンジン目標回転速度算出処理を行い、次の式から、充電許容量Pmaxに基づいて、余剰の回生電流に対応するエンジン目標回転速度NE* を、車両要求トルクTO* 及び車速Vに対応する出力回転速度NOUTに基づいて算出することができる。
【0163】
f1(NE* )+f2(NE* )=Pmax
なお、本実施の形態においては、充電許容量Pmaxに基づいてエンジン目標回転速度NE* を算出するようになっているが、第2モータ目標回転速度NM2* が決まると、エンジン回転速度NE、第1モータ回転速度NM1、バッテリパワーPM1、PM2及び消費エネルギーPEが決まる。そこで、前記充電容量調整処理手段のモータ目標回転速度算出処理手段は、モータ目標回転速度算出処理を行い、充電許容量Pmaxに基づいて、エンジン11を所定のエンジン回転速度NEで回転させるために必要な第1モータ目標回転速度NM1* 及び第2モータ目標回転速度NM2* を算出することができる。
【0164】
前記各実施の形態においては、車両要求トルクTO* がプラネタリギヤユニット13における駆動輪37と連結された出力軸14から出力されるように、第1モータ16及び第2モータ25を駆動し、かつ、充電許容量Pmaxを超えないようにエンジン11を非駆動状態で回転させることができる。
【0165】
次に、出力トルクTOUTを補正し、車両要求トルクTO* を出力トルクTOUT及び制動用のブレーキで発生させるようにした本発明の第3の実施の形態について説明する。
【0166】
図22は本発明の第3の実施の形態における充電容量調整処理のサブルーチンを示す図である。
【0167】
まず、前記充電容量調整処理手段の前記開始条件成立判定処理手段は、開始条件成立判定処理を行い、出力トルクTOUTを読み込み、該出力トルクTOUTに基づいてエネルギーPOUTを算出するとともに、充電容量Pc
Pc=k・POUT
を算出する。
【0168】
続いて、前記開始条件成立判定処理手段は、充電容量Pcが充電許容量Pmaxより大きいかどうかによって開始条件が成立したかどうかを判断する。そして、開始条件が成立すると、前記補正処理手段は、補正処理を行い、充電容量Pcが充電許容量Pmax以下になるように出力トルクTOUTを補正する。
【0169】
次に、前記充電容量調整処理手段の液圧発生処理手段は、液圧発生処理を行い、車両要求トルクTO* 及び出力トルクTOUTに基づいて前記マスタシリンダ81(図6)における液圧を算出し、発生させる。したがって、制動用のブレーキにおけるブレーキ力が変更され、出力トルクTOUTがその分小さくなり、回生電流を消費することができる。なお、前記液圧発生処理手段によって回生電流低減処理手段が構成され、液圧発生処理によって回生電流低減処理が構成される。
【0170】
次に、フローチャートについて説明する。
ステップS28−11 出力トルクTOUTから充電容量Pcを算出する。
ステップS28−12 充電容量Pcが充電許容量Pmaxより大きいかどうかを判断する。充電容量Pcが充電許容量Pmaxより大きい場合はステップS28−13に、充電容量Pcが充電許容量Pmax以下である場合はステップS28−14に進む。
ステップS28−13 充電容量Pcが充電許容量Pmax以下になるように出力トルクTOUTを補正する。
ステップS28−14 車両要求トルクTO* 及び出力トルクTOUTに基づいて液圧を算出し、リターンする。
【0171】
なお、本発明は前記実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【0172】
【発明の効果】
以上詳細に説明したように、本発明によれば、ハイブリッド型車両駆動制御装置においては、第1、第2のモータと、駆動輪に連結された出力軸と、少なくとも四つの回転要素を備え、エンジン、第1、第2のモータ及び出力軸がそれぞれ異なる回転要素と連結された差動回転装置と、減速操作が行われたことを検出する減速操作検出処理手段と、前記減速操作の検出に基づいて前記エンジンを非駆動状態に置くエンジン制御処理手段と、車両要求トルク及びバッテリの充電許容量に基づいてエンジンを非駆動状態で回転させるためのエンジン目標回転速度を算出するエンジン目標回転速度算出処理手段と、前記第1、第2のモータを駆動して前記エンジン目標回転速度でエンジンを回転させるモータ制御処理手段とを有する。
【0173】
この場合、車両要求トルク及びバッテリの充電許容量に基づいてエンジン目標回転速度が算出され、第1、第2のモータが駆動され、前記エンジン目標回転速度でエンジンが回転させられるので、第1、第2のモータ、駆動輪及びエンジンを連結したハイブリッド型車両において余剰の回生電流を確実に消費することができる。しかも、第1、第2のモータが回転速度、トルク等において互いに影響を与えることがない。
【0174】
また、バッテリ電圧、バッテリ残量、バッテリ温度等のバッテリ条件が変化し、それに伴って充電許容量が変化しても、それに対応してエンジン目標回転速度を変更し、変更されたエンジン目標回転速度に基づいて第1、第2のモータを駆動し、エンジンを回転させることができる。したがって、余剰の回生電流を一層確実に消費することができる。
【0175】
そして、回生電流を消費するために放熱抵抗器を使用する必要がなくなるので、ハイブリッド型車両を軽量化することができる。
【図面の簡単な説明】
【図1】本発明の第1の実施の形態におけるハイブリッド型車両駆動制御装置の機能ブロック図である。
【図2】本発明の第1の実施の形態におけるハイブリッド型車両の概念図である。
【図3】本発明の第1の実施の形態におけるプラネタリギヤユニットの概念図である。
【図4】本発明の第1の実施の形態におけるトルクバランスを示すトルク線図である。
【図5】本発明の第1の実施の形態における第1モータ及び第2モータを駆動してハイブリッド型車両を発進させるときの回転速度線図である。
【図6】本発明の第1の実施の形態におけるハイブリッド型車両駆動制御装置の概念図である。
【図7】本発明の第1の実施の形態におけるハイブリッド型車両駆動制御装置の動作を示す第1のメインフローチャートである。
【図8】本発明の第1の実施の形態におけるハイブリッド型車両駆動制御装置の動作を示す第2のメインフローチャートである。
【図9】本発明の第1の実施の形態における第1の車両要求トルクマップを示す図である。
【図10】本発明の第1の実施の形態における第2の車両要求トルクマップを示す図である。
【図11】本発明の第1の実施の形態におけるエンジン目標運転状態マップを示す図である。
【図12】本発明の第1の実施の形態におけるモータ発進処理のサブルーチンを示す図である。
【図13】本発明の第1の実施の形態におけるエンジン始動制御処理のサブルーチンを示す図である。
【図14】本発明の第1の実施の形態における第2モータ回転速度制御処理のサブルーチンを示す図である。
【図15】本発明の第1の実施の形態における第1モータ制御処理のサブルーチンを示す図である。
【図16】本発明の第1の実施の形態におけるモータブレーキ係合制御処理のサブルーチンを示す図である。
【図17】本発明の第1の実施の形態におけるモータブレーキ解放制御処理のサブルーチンを示す図である。
【図18】本発明の第1の実施の形態における第2モータトルク制御処理のサブルーチンを示す図である。
【図19】本発明の第1の実施の形態における充電容量調整処理のサブルーチンを示す図である。
【図20】本発明の第1の実施の形態におけるエンジン目標回転速度マップを示す図である。
【図21】本発明の第1の実施の形態における第2モータ用のエンジン目標回転速度補正マップを示す図である。
【図22】本発明の第3の実施の形態における充電容量調整処理のサブルーチンを示す図である。
【符号の説明】
11 エンジン
13 プラネタリギヤユニット
14 出力軸
16 第1モータ
25 第2モータ
37 駆動輪
43 バッテリ
51 車両制御装置
91 エンジン目標回転速度算出処理手段
92 モータ制御処理手段
CR キャリヤ
R リングギヤ
S1、S2 サンギヤ[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a hybrid vehicle drive control device and a hybrid vehicle drive control method.
[0002]
[Prior art]
Conventionally, in a vehicle drive device that is mounted on a hybrid type vehicle as an electric vehicle and transmits a part of the engine torque, that is, a part of the engine torque to a generator (generator motor) and the rest to a drive wheel, A planetary gear unit including a sun gear, a ring gear, and a carrier, connecting the carrier and the engine, connecting a ring gear, a driving motor, and a driving wheel; connecting a sun gear and a generator; and from the ring gear and the driving motor The output rotation is transmitted to the driving wheel to generate a driving force.
[0003]
When the hybrid type vehicle is decelerated, for example, by reducing the amount of depression of the accelerator pedal or by making it zero (0) while the hybrid type vehicle is running, the rotation of the drive wheels causes the drive motor to rotate. The regenerative current is generated in the drive motor, supplied to the battery, and the battery is charged. When the amount of charge of the battery due to the regenerative current exceeds the allowable charge amount representing the battery rating, the generator is driven, the engine placed in the non-driven state is rotated, and excess regeneration is performed by the generator and the engine. Current is consumed (for example, refer to Patent Document 1).
[0004]
[Patent Document 1]
JP-A-8-207600
[0005]
[Problems to be solved by the invention]
However, in the conventional vehicle drive device, when the above technique is applied to a hybrid vehicle in which two motors, drive wheels, and an engine are connected to a planetary gear unit, the two motors affect each other in rotational speed, torque, and the like. Therefore, surplus regenerative current cannot be consumed reliably.
[0006]
The present invention solves the problems of the conventional vehicle drive device, and is a hybrid vehicle drive control capable of reliably consuming excess regenerative current in a hybrid vehicle in which two motors, drive wheels and an engine are connected. An object of the present invention is to provide a device and a hybrid vehicle drive control method.
[0007]
[Means for Solving the Problems]
For this purpose, the hybrid vehicle drive control device of the present invention includes first and second motors, an output shaft connected to the drive wheels, and at least four rotating elements, and includes an engine, first and second motors. A differential rotation device in which a motor and an output shaft are connected to different rotation elements, a deceleration operation detection processing means for detecting that a deceleration operation has been performed, and the engine in a non-driven state based on the detection of the deceleration operation Engine control processing means placed on the engine, engine target rotational speed calculation processing means for calculating an engine target rotational speed for rotating the engine in a non-driven state based on the vehicle required torque and the battery charge allowance, and the first, Motor control processing means for driving the second motor to rotate the engine at the engine target rotational speed.
[0008]
In another hybrid type vehicle drive control device of the present invention, the engine target rotation speed calculation processing means further calculates an engine target rotation speed corresponding to an excess capacity representing a difference between a charge capacity of a battery and the charge allowable amount. The calculation is based on a related map of engine rotation speed and engine energy consumption.
[0009]
In still another hybrid vehicle drive control device of the present invention, the engine target rotational speed calculation processing means further includes an engine target rotational speed corresponding to an excess capacity representing a difference between a charge capacity of a battery and the allowable charge amount. Is calculated based on the vehicle required torque and the vehicle speed.
[0010]
In still another hybrid vehicle drive control device of the present invention, a correction process for correcting the engine target rotational speed based on a motor maximum rotational speed that represents a maximum value of the rotational speeds of the first and second motors. Means.
[0011]
In yet another hybrid vehicle drive control device of the present invention, the engine includes first, second motors, an output shaft coupled to the drive wheels, and at least four rotating elements. A differential rotating device in which the motor and the output shaft are connected to different rotating elements, correction processing means for correcting the output torque based on the chargeable amount of the battery, braking based on the vehicle required torque and the corrected output torque Hydraulic pressure generation processing means for calculating and generating the hydraulic pressure of the brake for use.
[0012]
In the hybrid vehicle drive control method of the present invention, the engine, the first and second motors, and the output shaft are provided with the first and second motors, the output shaft connected to the drive wheels, and at least four rotating elements. Is applied to a hybrid vehicle having a differential rotating device coupled to different rotating elements.
[0013]
Then, it detects that a deceleration operation has been performed, puts the engine in a non-driving state based on the detection of the deceleration operation, and rotates the engine in a non-driving state based on the vehicle required torque and the battery charge allowance. Engine target rotational speed is calculated, and the first and second motors are driven to rotate the engine at the engine target rotational speed.
[0014]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
[0015]
FIG. 1 is a functional block diagram of a hybrid vehicle drive control apparatus according to a first embodiment of the present invention.
[0016]
In the figure, 16 is a first motor as a first motor, 25 is a second motor as a second motor, 14 is an output shaft connected to a drive wheel (not shown), and 13 is at least first to fourth. A planetary gear as a differential rotation device including a carrier CR as a rotation element, sun gears S1 and S2, and a ring gear R, and an engine (not shown), the first motor 16, the
[0017]
FIG. 2 is a conceptual diagram of the hybrid vehicle according to the first embodiment of the present invention.
[0018]
In the figure, 11 is an engine (E / G), 13 is composed of first and
[0019]
The first planetary 50 includes a sun gear S1 as a first differential rotation element, a pinion P1 that meshes with the sun gear S1, a pinion P that meshes with the pinion P1, and a second that meshes with the pinion P. Ring gear R as a differential rotation element and carrier CR as a third differential rotation element that rotatably supports the pinions P1 and P, and the second planetary 56 includes a first differential rotation. A sun gear S2 as an element, the pinion P meshing with the sun gear S2, the ring gear R serving as a second differential rotation element meshing with the pinion P, and a third differential that rotatably supports the pinion P It comprises the carrier CR as a rotating element.
[0020]
The first planetary 50 includes two pinions P and P1 to form a dual unit, and the second planetary 56 includes one pinion P to form a single unit, and the pinion P and the ring gear R Constitutes a long pinion and a long ring gear common to the first and
[0021]
In the
[0022]
For this purpose,
[0023]
The first motor 16 includes a
[0024]
In addition, the
[0025]
Further, in order to rotate the
[0026]
A
[0027]
Thus, the engine 11, the first motor 16, the
[0028]
Next, the
[0029]
FIG. 3 is a conceptual diagram of the planetary gear unit according to the first embodiment of the present invention, FIG. 4 is a torque diagram showing torque balance in the first embodiment of the present invention, and FIG. 5 is a first embodiment of the present invention. It is a rotational speed diagram when driving the 1st motor and the 2nd motor in the form of, and starting a hybrid type vehicle.
[0030]
As shown in FIG. 3, when the number of teeth of the sun gear S1 is ZS1 and the number of teeth of the ring gear R is ZR in the first planetary gear unit 13 (FIG. 2), the number of teeth with respect to the number of teeth ZR. The ratio λ1 of ZS1 is
λ1 = ZS1 / ZR
become. Further, when the number of teeth of the sun gear S2 in the second planetary 56 of the
λ2 = ZS2 / ZR
become.
[0031]
In FIG. 3, the rotational speed axes of the sun gear S2, the carrier CR, the ring gear R, and the sun gear S1 are drawn in parallel from the bottom, and the interval ratios of the rotational speed axes are A, B, and C.
[0032]
Here, when A is 1,
B = λ2
C = λ2 (1-λ1) / λ1
become.
[0033]
Therefore, based on the torque diagram shown in FIG. 4, considering the relational expression of torque in the
become.
[0034]
In the steady state of the hybrid vehicle, the first motor torque TM1 is the first motor target torque TM1 that represents the target value of the first motor torque TM1.*The second motor torque TM2 is a second motor target torque TM2 representing a target value of the second motor torque TM2.*And the output torque TOUT is the output target torque TOUT representing the target value of the output torque TOUT.*The engine torque TE is an engine target torque TE that represents a target value of the engine torque TE.*Are substantially equal to each other. Therefore, in the torque relational expression, a predetermined torque can be replaced with a target torque representing a target value.
[0035]
The first motor torque TM1 constitutes a first motor torque, and the second motor torque TM2 constitutes a second motor torque. When each first motor torque TM1 and second motor torque TM2 is generated in the same direction as the engine torque TE when the engine 11 is driven, a positive value is generated in a direction opposite to the engine torque TE. Take a negative value for. The output torque TOUT takes a negative value when accelerating the hybrid vehicle, and takes a positive value when decelerating.
[0036]
Further, as can be seen from the rotational speed diagram shown in FIG. 5, the rotational speed of the first motor 16, that is, the first motor rotational speed NM1, the rotational speed of the
[0037]
For example, if the engine rotational speed NE and the output rotational speed NOUT are known, the second motor rotational speed NM2 can be calculated from the following rotational speed relational expression (hereinafter referred to as “rotational speed relational expression”).
[0038]
NM2 = ((A + B) / B) NE- (A / B) NOUT
Similarly, in the steady state of the hybrid vehicle, the first motor rotational speed NM1 is the first motor target rotational speed NM1 that represents the target value of the first motor rotational speed NM1.*The second motor rotation speed NM2 is a second motor target rotation speed NM2 that represents a target value of the second motor rotation speed NM2.*The output rotation speed NOUT is the output target rotation speed NOUT that represents the target value of the output rotation speed NOUT.*The engine rotational speed NE is an engine target rotational speed NE that represents the target value of the engine rotational speed NE.*Are substantially equal to each other. Therefore, in the rotational speed relational expression, a predetermined rotational speed can be replaced with a target rotational speed that represents a target value.
[0039]
The first motor rotation speed NM1 constitutes a first motor rotation speed, and the second motor rotation speed NM2 constitutes a second motor rotation speed.
[0040]
Next, a hybrid vehicle drive control device for controlling the drive of the vehicle drive device will be described.
[0041]
FIG. 6 is a conceptual diagram of the hybrid vehicle drive control device according to the first embodiment of the present invention.
[0042]
In the figure, 10 is a case, 11 is an engine (E / G), 16 is a first motor (M1), 17 and 26 are output shafts, 25 is a second motor (M2), and B is a rotor of the
[0043]
A voltage sensor 75 serving as a first DC voltage detector is disposed on the inlet side of the
[0044]
The vehicle control device 51 includes a CPU, a recording device, and the like (not shown). The vehicle control device 51 controls the entire hybrid vehicle drive device and functions as a computer based on various programs, data, and the like. The vehicle control device 51 is connected to an
[0045]
The
[0046]
The inverter 29 is driven according to the drive signal SG2, receives a direct current from the battery 43 during power running, generates currents IM2U, IM2V, IM2W of each phase, and generates currents IM2U, IM2V, IM2W of each phase. This is supplied to the
[0047]
44 is a battery remaining amount detecting device for detecting the state of the battery 43, that is, the battery remaining amount SOC as a battery state, and 52 is disposed to face the output shaft 12 (FIG. 2), and the engine rotational speed NE. An engine rotation speed sensor as an engine rotation speed detection unit for detecting the shift, 53 is a shift lever position (not shown) as a shift operation means, that is, a shift position sensor for detecting a shift position SP, 54 is an accelerator pedal, and 55 is the accelerator pedal. Position (depression amount) as an operation amount of the pedal 54 (hereinafter referred to as “accelerator pedal position”) An accelerator switch as an accelerator operation amount detection unit for detecting AP, 58 an output rotation speed sensor, 59 an oil pressure of the motor brake B The temperature of the oil in the servo, that is, as the oil temperature detection unit that detects the oil temperature tmB
[0048]
[0049]
The vehicle control device 51 sends an engine control signal to the
[0050]
Further, a vehicle speed calculation processing means (not shown) of the vehicle control device 51 calculates a vehicle speed V based on the output rotation speed NOUT.
[0051]
The vehicle control device 51 then sends the engine target rotational speed NE.*Is determined and the first motor target torque TM1 is transmitted to the engine controller 46.*And the second motor target torque TM2*Is sent to the
[0052]
A first motor rotation speed calculation processing means as a first motor rotation speed calculation processing means (not shown) of the first
[0053]
Since the rotor position θM1 and the first motor rotational speed NM1 are proportional to each other, and the rotor position θM2, the second motor rotational speed NM2 and the vehicle speed V are proportional to each other, the first rotor position sensor 38 and the first motor rotational speed NM1 are proportional to each other. The motor rotation speed calculation processing means functions as a first motor rotation speed detection unit that detects the first motor rotation speed NM1, and the second rotor position sensor 39 and the second motor rotation speed calculation processing means It functions as a second motor rotation speed detector that detects the motor rotation speed NM2. Since the output rotation speed NOUT and the vehicle speed V are proportional to each other, the output
[0054]
In the present embodiment, the engine rotational speed NE is detected by the engine
[0055]
Next, the operation of the hybrid vehicle drive control device having the above-described configuration will be described.
[0056]
FIG. 7 is a first main flowchart showing the operation of the hybrid vehicle drive control apparatus according to the first embodiment of the present invention. FIG. 8 is an operation of the hybrid vehicle drive control apparatus according to the first embodiment of the present invention. FIG. 9 is a diagram showing a first vehicle request torque map in the first embodiment of the present invention, and FIG. 10 is a second vehicle request in the first embodiment of the present invention. FIG. 11 is a diagram showing a torque map, and FIG. 11 is a diagram showing an engine target operating state map in the first embodiment of the present invention. 9 and 10, the horizontal axis represents the vehicle speed V, and the vertical axis represents the vehicle required torque TO.*11, the engine rotation speed NE is taken on the horizontal axis, and the engine torque TE is taken on the vertical axis.
[0057]
First, initialization processing means (not shown) of the vehicle control device 51 (FIG. 6) performs initialization processing to set various variables to initial values. Next, the vehicle control device 51 reads the accelerator pedal position AP from the accelerator switch 55, the brake pedal position BP from the
[0058]
The vehicle speed calculation processing means performs a vehicle speed calculation process, reads the output rotation speed NOUT detected by the output
[0059]
Subsequently, the vehicle request torque determination processing means (not shown) of the vehicle control device 51 performs vehicle request torque determination processing, and when the
[0060]
Subsequently, driver request output calculation processing means (not shown) of the vehicle control device 51 performs driver request output calculation processing, and the vehicle request torque TO*And the vehicle speed V are multiplied by the driver request output PD
PD = TO*・ V
Is calculated.
[0061]
Next, a battery charge / discharge request output calculation processing unit (not shown) of the vehicle control device 51 performs a battery charge / discharge request output calculation process, reads the battery remaining amount SOC from the battery remaining
PO = PD + PB
Is calculated. When the remaining battery SOC is low, electric power is generated by the
[0062]
Next, an engine target operation state setting processing unit (not shown) of the vehicle control device 51 performs an engine target operation state setting process, and the engine target operation state map of FIG. 11 recorded in the recording device of the vehicle control device 51 is displayed. Referring to the lines PO1, PO2,... Representing the vehicle required output PO and points A1 to A3, Am where the optimum fuel consumption curve L at which the efficiency of the engine 11 at each accelerator pedal position AP1 to AP6 becomes highest is intersected. The engine target torque TE is determined as an operation point of the engine 11 in the engine target operation state, and the engine torques TE1 to TE3 and TEm at the operation point are expressed as target values of the engine torque TE*The engine rotational speed NE1 to NE3, NEm at the operating point is determined as the engine target rotational speed NE.*The engine target rotational speed NE*Is sent to the
[0063]
Subsequently, a start determination processing means (not shown) of the vehicle control device 51 performs a start determination process, reads the vehicle speed V and the accelerator pedal position AP, the vehicle speed V is zero, and the accelerator pedal position AP is a positive value. It is determined whether or not the hybrid type vehicle is starting based on whether or not it is adopted. When the hybrid type vehicle is starting, the vehicle control device 51 determines the engine target rotational speed NE.*Is determined to be higher than 0 [rpm] in the present embodiment, and further, it is determined whether or not the engine 11 is being driven. And engine target rotational speed NE*Is higher than zero and the engine 11 is being driven, the engine control processing means 90 (FIG. 1) of the vehicle control device 51 performs engine control processing, and the engine rotational speed NE is equal to the engine target rotational speed NE.*Then, the fuel injection amount, the throttle opening θ, etc. are sent to the
[0064]
And engine target rotational speed NE*Is equal to or less than zero and the engine 11 is being driven, engine stop control processing means (not shown) of the vehicle control device 51 performs engine stop control processing to stop driving of the engine 11. Also, the engine target rotational speed NE*When the engine 11 is not driven and the engine 11 is not driven, the motor start processing means (not shown) of the vehicle control device 51 performs the motor start processing to drive the first motor 16 and the
[0065]
On the other hand, when the hybrid type vehicle is not at the time of starting, the vehicle control device 51 determines the engine target rotational speed NE.*Is sent to the
[0066]
Next, after the engine control process is performed at the time of start of the hybrid type vehicle or after the hybrid type vehicle is started, the second motor as a motor target rotation speed calculation processing unit (not shown) of the vehicle control device 51 is illustrated. The target rotational speed calculation processing means performs a second motor target rotational speed calculation process as a motor target rotational speed calculation process, reads the output rotational speed NOUT, and reads the engine target rotational speed NE.*, And output rotational speed NOUT and engine target rotational speed NE*, Based on the rotational speed relational expression, the second motor target rotational speed NM2*Is calculated and determined.
[0067]
By the way, when the hybrid vehicle having the above-described configuration is driven at a high speed by driving the engine 11 and the first motor 16, the second motor rotational speed NM2 is lowered by an amount corresponding to the increase in the output rotational speed NOUT. However, since the second motor torque TM2 increases accordingly, the power consumption increases, the power generation efficiency of the
[0068]
Then, the vehicle control device 51 determines whether or not the motor brake B is engaged when the engagement condition is satisfied. When the motor brake B is not engaged, a motor brake engagement control processing unit (not shown) of the vehicle control device 51 performs a motor brake engagement control process and requests the motor brake B to be engaged. The brake signal representing the request is turned on, the brake solenoid is turned on, the brake hydraulic pressure Pb is supplied to the hydraulic servo, and the motor brake B is engaged.
[0069]
As a result, the first motor rotation speed NM1, the output rotation speed NOUT, and the engine rotation speed NE take predetermined values, whereas the second motor rotation speed NM2 is made zero.
[0070]
On the other hand, when the engagement condition is not satisfied, the vehicle control device 51 determines whether or not the motor brake B is released. Then, when the motor brake B is released, the second motor rotation speed control processing means (not shown) of the vehicle control device 51 performs the second motor rotation speed control processing and the second motor target rotation speed NM2.*The second motor rotation speed NM2 is read, and then the second motor target torque calculation processing means as the second motor target torque calculation processing means of the second motor rotation speed control processing means calculates the second motor target torque. The second motor target torque calculation process as a process is performed, and the second motor target torque TM2 is based on the second motor rotation speed NM2.*Is calculated, determined, and sent to the second
[0071]
By the way, when the rotational speed control of the
[0072]
Then, as the output torque TOUT is output from the ring gear R, the second motor rotational speed NM2 fluctuates. When the output torque TOUT fluctuates, the fluctuated output torque TOUT is transmitted to the
[0073]
Therefore, a torque fluctuation correction processing unit (not shown) of the vehicle control device 51 performs a torque fluctuation correction process, and the first motor target torque TM1 corresponding to the fluctuation of the second motor rotational speed NM2 as the
[0074]
To that end, the torque fluctuation correction processing means calculates the angular acceleration (rotational change rate) αM2 of the
TS2 = TM2*+ InM2 / αM2
Is calculated. Here, the value InM2 · αM2 represents a torque equivalent component of the inertia InM2 of the
[0075]
Since the output torque TOUT is ρ (= γRS) times the sun gear torque TS2,
become.
[0076]
Subsequently, the torque fluctuation correction processing means reads the output torque TOUT and the engine torque TE, and calculates the first motor torque TM1 according to the torque relational expression.
[0077]
Next, the torque fluctuation correction processing means calculates the angular acceleration (rotational change rate) αM1 of the first motor 16 by differentiating the first motor rotational speed NM1, and subsequently the inertia (rotor of the first motor 16). 21 and inertia of the rotor shaft) In consideration of InM1, the first motor target torque TM1*
TM1*= TM1-InM1 · αM1
Is calculated. In this way, the first motor target torque TM1 is based on the fluctuation of the output torque TOUT.*Can be corrected.
[0078]
Subsequently, the first motor control processing means as the motor control processing means 92 of the first
[0079]
In this way, the hybrid vehicle can be driven.
[0080]
By the way, when the hybrid vehicle is traveling with the engine 11 driven, if the driver removes his / her foot from the
[0081]
In such a state, when the charge amount of the battery 43 by the regenerative current exceeds the charge allowable amount Pmax representing the rating of the battery 43, the charge capacity adjustment processing unit (not shown) of the vehicle control device 51 performs the charge capacity adjustment process. The first motor 16 and the
[0082]
Next, a flowchart will be described.
Step S1 An initialization process is performed.
Step S2: The accelerator pedal position AP, the brake pedal position BP, and the shift position SP are read.
Step S3 The vehicle speed V is calculated.
Step S4 Vehicle required torque TO*To decide.
Step S5: Driver request output PD is calculated.
Step S6: The battery charge / discharge request output PB is calculated.
Step S7: The vehicle request output PO is calculated.
Step S8: Engine target torque TE*To determine the target engine speed NE*To decide.
Step S9: It is determined whether or not the vehicle is starting. If it is time to start, the process proceeds to step S11. If it is not time to start, the process proceeds to step S10.
Step S10: Target engine speed NE*Is sent to the
Step S11: Target engine speed NE*Determine if is greater than zero. Target engine speed NE*If the engine speed is greater than zero, the target engine speed NE is determined in step S12.*If is less than zero, the process proceeds to step S13.
Step S12: It is determined whether or not the engine 11 is being driven. If the engine 11 is driven, the process proceeds to step S17. If not, the process proceeds to step S16.
Step S13: It is determined whether or not the engine 11 is being driven. If the engine 11 is driven, the process proceeds to step S15. If not, the process proceeds to step S14.
Step S14 A motor start process is performed.
Step S15 An engine stop control process is performed.
Step S16 An engine start control process is performed.
Step S17 An engine control process is performed.
Step S18 Second motor target rotational speed NM2*To decide.
Step S19 An engagement condition determination process is performed.
Step S20: It is determined whether the engagement condition is satisfied. If the engagement condition is satisfied, the process proceeds to step S25, and if not, the process proceeds to step S21.
Step S21: It is determined whether or not the motor brake B is released. If the motor brake B is released, the process proceeds to step S22, and if not released, the process proceeds to step S27.
Step S22: A second motor rotation speed control process is performed.
Step S23: Perform torque fluctuation correction processing.
Step S24: A first motor control process is performed.
Step S25: It is determined whether or not the motor brake B is engaged. When the motor brake B is engaged, the process proceeds to step S28, and when not engaged, the process proceeds to step S26.
Step S26: A motor brake engagement control process is performed.
Step S27 A motor brake release control process is performed.
Step S28: Charge capacity adjustment processing is performed and the processing is terminated.
[0083]
Next, a subroutine of the motor start process in step S14 in FIG. 8 will be described.
[0084]
FIG. 12 is a diagram showing a subroutine of the motor start process in the first embodiment of the present invention.
[0085]
First, the first motor target torque calculation processing means as the first motor target torque calculation processing means of the motor start processing means performs the first motor target torque calculation processing as the first motor target torque calculation processing, and the vehicle Required torque TO*Is read, and the vehicle required torque TO*, And the output target torque TOUT based on the gear ratio γRW from the
[0086]
Next, the motor target torque determination processing means of the motor start processing means performs a motor target torque determination process, and the first motor target torque TM1.*Is less than or equal to the maximum motor torque TMmax1 determined by the rating of the first motor 16, and the second motor target torque TM2*Is less than or equal to the maximum motor torque TMmax2 determined by the rating of the
[0087]
Then, the second motor torque control processing means of the second
[0088]
Subsequently, the first motor control processing means of the first
[0089]
On the other hand, the first motor target torque TM1*Is greater than the motor maximum torque TMmax1, or the second motor target torque TM2*Is greater than the motor maximum torque TMmax2, the motor start processing means outputs the first motor target torque TM1 larger than the motor maximum torque TMmax1, TMmax2.*Or the second motor target torque TM2*Is set to a value equal to or less than the motor maximum torque TMmax1, TMmax2, and the corrected first motor target torque TM1 is corrected.*Or the second motor target torque TM2*Is sent to the first
[0090]
Subsequently, the engine start control processing means calculates the vehicle required torque TO by the torque relational expression.*, First motor target torque TM1*And second motor target torque TM2*Engine target torque TE based on*Is calculated and the engine 11 is started.
[0091]
Thus, in the present embodiment, when the hybrid vehicle starts, the vehicle required torque TO*Based on the first motor target torque TM1*And second motor target torque TM2*Is calculated, and the first motor target torque TM1 is calculated.*And second motor target torque TM2*Based on the above, the torque control of the first motor 16 and the
[0092]
After the hybrid vehicle starts, the engine target rotational speed NE*Is made zero, the output rotational speed NOUT and the engine target rotational speed NE*Based on the first motor target torque TM1*And second motor target torque TM2*Is calculated, and the first motor target torque TM1 is calculated.*And second motor target torque TM2*Based on this, the first motor 16 and the
[0093]
Next, a flowchart will be described.
Step S14-1 Vehicle Required Torque TO*Is read.
Step S14-2 Vehicle Required Torque TO*And engine target torque TE*Based on the first motor target torque TM1*And second motor target torque TM2*To decide.
Step S14-3 First Motor Target Torque TM1*Is equal to or less than the motor maximum torque TMmax1 and the second motor target torque TM2*Is less than or equal to the motor maximum torque TMmax2. First motor target torque TM1*Is equal to or less than the motor maximum torque TMmax1 and the second motor target torque TM2*Is equal to or less than the motor maximum torque TMmax2, the first motor target torque TM1 is entered in step S14-4.*Is greater than the motor maximum torque TMmax1, or the second motor target torque TM2*Is greater than the motor maximum torque TMmax2, the process proceeds to step S14-7.
Step S14-4: A second motor torque control process is performed.
Step S14-5: A torque fluctuation correction process is performed.
Step S14-6: The first motor control process is performed, and the process returns.
Step S14-7: Set a value equal to or less than the motor maximum torque.
Step S14-8 Engine target torque TE*Is calculated.
Step S14-9 An engine start control process is performed, and the process proceeds to Step S14-4.
[0094]
Next, the subroutine of the engine start control process in step S16 in FIG. 8 and step S14-9 in FIG. 12 will be described.
[0095]
FIG. 13 is a diagram showing a subroutine of the engine start control process in the first embodiment of the present invention.
[0096]
First, the engine start control processing means reads the throttle opening θ, reads the vehicle speed V calculated by the vehicle speed calculation processing means when the throttle opening θ is 0 [%], and performs engine target operation. The operating point of the engine 11 (FIG. 6) determined in the state setting process is read.
[0097]
Subsequently, as described above, the second motor target rotation speed calculation processing means performs the second motor target rotation speed calculation process, reads the output rotation speed NOUT from the output
[0098]
Then, the engine start control processing means compares the vehicle speed V with a preset threshold value Vth, and determines whether or not the vehicle speed V is higher than the threshold value Vth. In this case, the threshold value Vth is set to a maximum value that can prevent the second motor torque TM2 from becoming larger than the motor maximum torque TMmax2 when the engine 11 is started. When the vehicle speed V is higher than the threshold value Vth, the second motor torque TM2 is greater than the motor maximum torque TMmax2, and the power generation efficiency of the
[0099]
When the vehicle speed V is equal to or less than the threshold value Vth, the second motor torque TM2 does not become larger than the motor maximum torque TMmax2 when the engine 11 is started. Therefore, the second motor rotation speed control processing means The speed NM2 is the second motor target rotational speed NM2.*The rotational speed of the
[0100]
Next, the torque fluctuation correction processing means performs the first motor target torque TM1 based on the fluctuation of the output torque TOUT generated with the start of the engine 11.*The first motor control processing means of the first
[0101]
In this way, when the engine 11 is started, the first motor control processing means performs the vehicle required torque TO*Is output from the
[0102]
Next, a flowchart will be described. In this case, since the same processing is performed in steps S16 and S14-9, step S16 will be described.
Step S16-1 The vehicle speed V is read.
Step S16-2 The operation point of the engine 11 is read.
Step S16-3 Second Motor Target Rotational Speed NM2*To decide.
Step S16-4: It is determined whether the vehicle speed V is greater than the threshold value Vth. If the vehicle speed V is greater than the threshold value Vth, the process proceeds to step S16-7. If the vehicle speed V is less than the threshold value Vth, the process proceeds to step S16-5.
Step S16-5: A second motor rotation speed control process is performed.
Step S16-6: A first motor control process is performed.
Step S16-7 Perform fuel injection and ignition, and return.
[0103]
Next, the subroutine of the second motor rotation speed control process in step S22 in FIG. 8 and step S16-5 in FIG. 13 will be described.
[0104]
FIG. 14 is a diagram showing a subroutine of the second motor rotation speed control process in the first embodiment of the present invention.
[0105]
First, the second motor rotational speed control processing means is provided with a second motor target rotational speed NM2.*Is read, the second motor rotational speed NM2 is read, and the second motor target rotational speed NM2 is read.*PI control based on the difference rotational speed ΔNM2 between the second motor rotational speed NM2 and the second motor target torque TM2*Is calculated, determined, and sent to the second
[0106]
Subsequently, the second motor torque control processing means performs a second motor torque control process and controls the torque of the second motor 25 (FIG. 2).
[0107]
Next, a flowchart will be described. In this case, since the same processing is performed in steps S22 and S16-5, step S22 will be described.
Step S22-1 Second Motor Target Rotational Speed NM2*Is read.
Step S22-2: Read the second motor rotation speed NM2.
Step S22-3 Second Motor Target Torque TM2*Is calculated.
Step S22-4: A second motor torque control process is performed, and the process returns.
[0108]
Next, the subroutine of the first motor control process in step S24 in FIG. 8, step S14-6 in FIG. 12, and step S16-6 in FIG. 13 will be described.
[0109]
FIG. 15 is a diagram showing a subroutine of the first motor control process in the first embodiment of the present invention.
[0110]
First, the first motor control processing means is a vehicle required torque TO*And the second motor target torque TM2 required for performing the second motor rotation speed control*The vehicle request torque TO*, Second motor target torque TM2*And the first motor target torque TM1 based on the gear ratio γM1W from the output shaft 17 (FIG. 2) to the drive wheel 37.*Is calculated. Subsequently, the first motor rotation speed calculation processing means reads the rotor position θM1 and calculates the change rate ΔθM1 of the rotor position θM1 to calculate the first motor rotation speed NM1. The first motor control processing means reads the battery voltage VB.
[0111]
Next, the first motor control processing means is the first motor target torque TM1.*Based on the first motor rotation speed NM1 and the battery voltage VB, the current command value map for first motor control recorded in the recording device of the first motor control device 47 (FIG. 6) is referred to, and the d-axis current Command value IM1d*And q-axis current command value IM1q*Is calculated and determined. D-axis current command value IM1d*And q-axis current command value IM1q*Thus, an alternating current command value for the first motor 16 is configured.
[0112]
The first motor control processing means reads the currents IM1U and IM1V from the
IM1W = -IM1U-IM1V
Is calculated. The current IM1W can also be detected by a current sensor in the same manner as the currents IM1U and IM1V.
[0113]
Subsequently, the AC current calculation processing means of the first motor control processing means performs AC current calculation processing, performs three-phase / two-phase conversion, and converts the currents IM1U, IM1V, IM1W to d-axis current that is AC current. The d-axis current IM1d and the q-axis current IM1q are calculated by converting into IM1d and the q-axis current IM1q. Then, the AC voltage command value calculation processing means of the first motor control processing means performs AC voltage command value calculation processing, and the d-axis current IM1d, the q-axis current IM1q, and the d-axis current command value IM1d.*And q-axis current command value IM1q*Based on the voltage command value VM1d*, VM1q*Is calculated. The first motor control processing means performs a two-phase / three-phase conversion, and a voltage command value VM1d.*, VM1q*The voltage command value VM1U*, VM1V*, VM1W*And the voltage command value VM1U*, VM1V*, VM1W*Based on the pulse width modulation signals SU, SV, SW, and outputs the pulse width modulation signals SU, SV, SW to the drive processing means (not shown) of the
[0114]
Next, a flowchart will be described. In this case, since the same processing is performed in steps S24, S14-6, and S16-6, step S24 will be described.
Step S24-1 Vehicle required torque TO*And the second motor target torque TM2 required for performing the second motor rotation speed control*Is read.
Step S24-2 Vehicle Required Torque TO*, Second motor target torque TM2*And the first motor target torque TM1 based on the gear ratio γM1W*Is calculated.
Step S24-3: Read the rotor position θM1 of the first motor 16.
Step S24-4: Calculate the first motor rotation speed NM1.
Step S24-5: The battery voltage VB is read.
Step S24-6 d-axis current command value IM1d*And q-axis current command value IM1q*To decide.
Step S24-7 Read the currents IM1U and IM1V.
Step S24-8 Three-phase / two-phase conversion is performed.
Step S24-9 Voltage command value VM1d*, VM1q*Is calculated.
Step S24-10 Two-phase / 3-phase conversion is performed.
Step S24-11: Output the pulse width modulation signals SU, SV, SW, and return.
[0115]
Next, a subroutine for the motor brake engagement control process in step S26 in FIG. 8 will be described.
[0116]
FIG. 16 is a diagram showing a subroutine of the motor brake engagement control process in the first embodiment of the present invention.
[0117]
First, the motor brake engagement control processing means includes a second motor target rotational speed NM2.*Is set to 0 [rpm], and the rotational speed control of the second motor 25 (FIG. 6) is started by the second motor rotational speed control process of FIG. Subsequently, the torque fluctuation correction processing means performs the first motor target torque TM1 by the amount that the second motor rotational speed NM2 varies as the
[0118]
Next, the motor brake engagement control processing means determines whether or not the absolute value of the second motor rotational speed NM2 is smaller than a threshold value NM2th2 (for example, 100 [rpm]), and the absolute value of the second motor rotational speed NM2 is determined. Is less than the threshold value NM2th2, it waits for a predetermined engagement time to elapse, and when the engagement time elapses, the engagement processing means of the motor brake engagement control processing means performs an engagement process and outputs a brake signal. The brake solenoid is turned on, the brake hydraulic pressure Pb is supplied to the hydraulic servo, the motor brake B is engaged, and the rotation of the
[0119]
Next, the torque fluctuation correction processing means performs the first motor target torque TM1 by the amount that the second motor rotation speed NM2 varies with the engagement of the motor brake B.*Correct. Subsequently, the first motor torque TM1 is controlled by the first motor control process of FIG.
[0120]
When a predetermined time elapses after the brake solenoid is turned on, the motor brake engagement control processing means starts torque release control by the second motor torque control process, and gradually decreases the second motor torque TM2. . When the absolute value of the second motor torque TM2 becomes smaller than the threshold value TM2th1, the motor brake engagement control processing unit starts the shutdown control, stops the switching with respect to the
[0121]
Next, a flowchart will be described.
Step S26-1 Second Motor Target Rotational Speed NM2*To 0 [rpm].
Step S26-2: A second motor rotation speed control process is performed.
Step S26-3 A torque fluctuation correction process is performed.
Step S26-4: A first motor control process is performed.
Step S26-5: It is determined whether or not the absolute value of the second motor rotation speed NM2 is smaller than the threshold NM2th2. If the absolute value of the second motor rotation speed NM2 is smaller than the threshold value NM2th2, the process proceeds to step S26-6. If the absolute value of the second motor rotation speed NM2 is greater than or equal to the threshold value NM2th2, the process returns to step S26-2.
Step S26-6: The motor brake B is engaged.
Step S26-7: Perform torque fluctuation correction processing.
Step S26-8: A first motor control process is performed.
Step S26-9: It is determined whether or not a predetermined time has elapsed. If the predetermined time has elapsed, the process proceeds to step S26-10, and if not, the process returns to step S26-6.
Step S26-10 Stops the switching for the
[0122]
Next, the subroutine for the motor brake release control process in step S27 in FIG. 8 will be described.
[0123]
FIG. 17 is a diagram showing a subroutine of the motor brake release control process in the first embodiment of the present invention.
[0124]
In the motor brake engagement control process, while the motor brake B (FIG. 6) is engaged, the predetermined engine torque TE is applied to the
[0125]
That is, in the vehicle control device 51, the engine torque TE transmitted to the
[0126]
Subsequently, the second motor torque control processing means of the second
[0127]
Thus, since the canceling torque control process is performed, the second motor torque TM2 and the engine torque TE change greatly even when the engine torque TE is transmitted to the
[0128]
When a predetermined time elapses after the cancellation torque control process is started, the release processing means of the motor brake release control processing means performs the release process, turns off the brake signal, turns off the brake solenoid, The brake hydraulic pressure Pb is discharged from the servo to release the motor brake B, and the zero rotation control processing means of the motor brake release control processing means performs zero rotation control processing. For this purpose, the zero rotation control processing means is provided with a second motor target rotation speed NM2.*To 0 [rpm]. The second motor rotation speed control processing means controls the rotation speed of the
[0129]
Subsequently, the torque fluctuation correction processing means adjusts the first motor target torque TM1 by the amount that the second motor rotation speed NM2 varies with the rotation speed control of the second motor 25.*Correct. Then, the first motor torque TM1 is controlled by the first motor control process of FIG.
[0130]
The engine torque equivalent is estimated or calculated by learning the torque ratio of the second motor torque TM2 to the engine torque TE.
[0131]
Next, a flowchart will be described.
Step S27-1: The engine torque equivalent is calculated as the second motor target torque TM2.*Set as.
Step S27-2: A second motor torque control process is performed.
Step S27-3 A torque fluctuation correction process is performed.
Step S27-4: A first motor control process is performed.
Step S27-5: It is determined whether or not a predetermined time has elapsed. If the predetermined time has elapsed, the process proceeds to step S27-6, and if not, the process returns to step S27-2.
Step S27-6: The motor brake B is released.
Step S27-7 Second Motor Target Rotational Speed NM2*To 0 [rpm].
Step S27-8 A second motor rotation speed control process is performed.
Step S27-9 A torque fluctuation correction process is performed.
Step S27-10: The first motor control process is performed, and the process returns.
[0132]
Next, the second motor torque control process subroutine in step S14-4 in FIG. 12, step S22-4 in FIG. 14, and step S27-2 in FIG. 17 will be described.
[0133]
FIG. 18 is a diagram showing a subroutine of the second motor torque control process in the first embodiment of the invention.
[0134]
First, the second motor torque control processing means includes a second motor target torque TM2.*, The rotor position θM2 of the
[0135]
Next, the second motor torque control processing means is configured to output the second motor target torque TM2.*Based on the second motor rotation speed NM2 and the battery voltage VB, the d-axis current is referred to the current command value map for second motor control recorded in the recording device of the second motor control device 49 (FIG. 6). Command value IM2d*And q-axis current command value IM2q*Is calculated and determined. D-axis current command value IM2d*And q-axis current command value IM2q*Thus, an alternating current command value for the
[0136]
The second motor torque control processing means reads the currents IM2U and IM2V from the
IM2W = -IM2U-IM2V
Is calculated. The current IM2W can also be detected by a current sensor in the same manner as the currents IM2U and IM2V.
[0137]
Subsequently, the AC current calculation processing means of the second motor torque control processing means performs AC current calculation processing, performs three-phase / two-phase conversion, and converts the currents IM2U, IM2V, IM2W into the d-axis current IM2d and the q-axis current. By converting to IM2q, the d-axis current IM2d and the q-axis current IM2q are calculated. Then, the AC voltage command value calculation processing means of the second motor torque control processing means performs AC voltage command value calculation processing, and the d-axis current IM2d, the q-axis current IM2q, and the d-axis current command value IM2d.*And q-axis current command value IM2q*Based on the voltage command value VM2d*, VM2q*Is calculated. Further, the second motor torque control processing means performs two-phase / three-phase conversion to generate a voltage command value VM2d.*, VM2q*The voltage command value VM2U*, VM2V*, VM2W*And the voltage command value VM2U*, VM2V*, VM2W*Based on the pulse width modulation signals SU, SV, SW, and outputs the pulse width modulation signals SU, SV, SW to a drive processing means (not shown) of the second
[0138]
Next, a flowchart will be described. In addition, since the same process is performed in step S14-4, S22-4, and S27-2, S22-4 is demonstrated.
Step S22-4-1 Second Motor Target Torque TM2*Is read.
Step S22-4-2: The rotor position θM2 of the
Step S22-4-3 The second motor rotation speed NM2 is calculated.
Step S22-4-4 The battery voltage VB is read.
Step S22-4-5 d-axis current command value IM2d*And q-axis current command value IM2q*To decide.
Step S22-4-6 Read the currents IM2U and IM2V.
Step S22-4-7 Three-phase / two-phase conversion is performed.
Step S22-4-8 Voltage command value VM2d*, VM2q*Is calculated.
Step S22-4-9 2-phase / 3-phase conversion is performed.
Step S22-4-10: Output the pulse width modulation signals SU, SV, SW, and return.
[0139]
Next, a subroutine for the charge capacity adjustment process in step S28 of FIG. 8 will be described.
[0140]
FIG. 19 is a diagram showing a subroutine of charge capacity adjustment processing in the first embodiment of the present invention, FIG. 20 is a diagram showing an engine target rotation speed map in the first embodiment of the present invention, and FIG. It is a figure which shows the engine target rotational speed correction map for 2nd motors in the 1st Embodiment. In FIG. 20, the horizontal axis represents the engine rotation speed NE, the vertical axis represents the energy consumption PE, the horizontal axis represents the vehicle speed V, and the vertical axis represents the engine target rotation speed NE.*Is adopted.
[0141]
First, the deceleration operation detection processing means 89 (FIG. 1) and the start condition establishment determination processing means of the charge capacity adjustment processing means perform a deceleration operation detection process and a start condition establishment determination process, and the vehicle request torque TO*Read the vehicle demand torque TO*It is determined whether or not a deceleration operation has been performed depending on whether or not is negative, that is, whether or not the first start condition is satisfied. For example, the driver decreases the accelerator pedal 55 (FIG. 6) or removes his / her foot from the accelerator pedal 55, so that the alcel pedal position AP is decreased, or the
[0142]
When the first start condition is satisfied, the start condition satisfaction determination processing means subsequently charges the charge capacity Pc of the battery 43 by the regenerative current and powering current of the
[0143]
By the way, when the engine 11 in the non-driven state is forcibly rotated, energy corresponding to the engine rotational speed NE is consumed. Therefore, the energy consumed by rotating the engine 11, that is, the consumed energy is PE, the battery power supplied to the battery 43 when the first motor 16 is driven is PM1, and the
PE + PM1 + PM2 = k · POUT
become. In this case, k · POUT-PE represents the charge capacity Pc. When the battery power PM1, PM2 is positive, the battery 43 is charged. When the battery power PM1, PM2 is negative, the battery 43 is discharged.
[0144]
By the way, from the above formula,
Pc = k · POUT-PE
Therefore, the value (PM1 + PM2) is made equal to the allowable charge amount Pmax,
Pmax = k · POUT-PE
As a result, the charge capacity Pc of the battery 43 does not exceed the charge allowable amount Pmax. And
PE = k · POUT−Pmax
become.
[0145]
Therefore, when the charge capacity Pc is larger than the allowable charge amount Pmax, the start condition satisfaction determination processing means determines that the second start condition is satisfied, and when the charge capacity Pc is less than the allowable charge amount Pmax, the start condition is determined. The condition satisfaction determination processing means determines that the second start condition is not satisfied.
[0146]
When the second start condition is satisfied, the charging capacity reduction processing means of the charging capacity adjustment processing means performs the charging capacity reduction processing, and the difference between the charging capacity Pc and the allowable charging amount Pmax, that is, the excess capacity ΔP.
ΔP = Pc−Pmax
The regenerative current corresponding to the excess capacity ΔP is consumed by rotating the engine 11 by that amount.
[0147]
For this purpose, the engine control processing means 90 (FIG. 1) of the charging capacity reduction processing means performs engine control processing, puts the engine 11 in a non-driving state, and sets the engine target rotation speed calculation processing means of the charging capacity reduction processing means. 91 performs an engine target rotation speed calculation process, refers to the engine target rotation speed map of FIG. 20 recorded in the recording device of the vehicle control device 51, and determines the excess capacity ΔP based on the charge allowable amount Pmax of the battery 43. Corresponding engine target rotational speed NE for rotating the engine 11 in a non-driven state*Is calculated. The engine target rotation speed map constitutes a related map of engine consumption energy.
[0148]
By the way, the engine target rotational speed NE calculated for the engine 11 is calculated.*The first motor rotation speed NM1 is higher than the motor maximum rotation speed NM1max representing the maximum value determined by the rating of the first motor 16, or the second motor rotation speed NM2 is the rating of the
[0149]
Therefore, the motor target rotation speed calculation processing means of the charge capacity adjustment processing means performs a motor target rotation speed calculation process, and outputs the output rotation speed NOUT and the engine target rotation speed NE.*, Based on the rotational speed relational expression, the first motor target rotational speed NM1*And the second motor target rotational speed NM2*To calculate the first motor target rotational speed NM1*Is higher than the motor maximum rotational speed NM1max, or the second motor target rotational speed NM2*Is higher than the maximum motor rotation speed NM2max.
[0150]
Then, the correction processing means of the charge capacity adjustment processing means performs a correction process, and the first motor target rotational speed NM1.*Is higher than the motor maximum rotational speed NM1max, the engine target rotational speed correction map (not shown) for the first motor 16 recorded in the recording device of the vehicle control device 51 is referred to and the first motor target rotational speed NM1 is referred to.*Is calculated so as not to exceed the motor maximum rotational speed NM1max, and the engine target rotational speed NEmin is calculated as the engine target rotational speed NEmin.*And
[0151]
In addition, the correction processing means includes a second motor target rotational speed NM2.*Is higher than the maximum motor rotation speed NM2max, the second motor target rotation speed NM2 is referred to by referring to the engine target rotation speed correction map for the
[0152]
In this way, the engine target rotational speed NE*Is corrected. The motor target rotation speed calculation processing means of the charge capacity adjustment processing means performs a motor target rotation speed calculation process, and outputs the output rotation speed NOUT and the corrected engine target rotation speed NE.*, Based on the rotational speed relational expression, the second motor target rotational speed NM2*Is calculated.
[0153]
Subsequently, the second motor target rotational speed NM2*And the second motor rotation speed NM2 based on the second motor target torque TM2*Is calculated and sent to the second
[0154]
In this way, by driving the first motor 16 and the
[0155]
As described above, when the charge capacity Pc of the battery 43 is larger than the allowable charge amount Pmax, the engine target rotational speed NE is based on the charge capacity Pc and the allowable charge amount Pmax.*Is calculated, and the target engine speed NE is calculated.*By driving the first motor 16 and the
[0156]
Further, even if battery conditions such as the battery voltage VB, the remaining battery charge SOC, and the battery temperature change and the charge allowable amount Pmax changes accordingly, the engine target rotational speed NE correspondingly changes.*And the changed target engine speed NE*Based on this, the first motor 16 and the
[0157]
And since it is not necessary to use a radiation resistor in order to consume regenerative current, a hybrid type vehicle can be reduced in weight.
[0158]
Next, a flowchart will be described.
Step S28-1 Vehicle Required Torque TO*To determine if is negative. Vehicle required torque TO*If is negative, the process proceeds to step S28-2. If not negative, the process proceeds to step S28-4.
Step S28-2: It is determined whether or not the charge capacity Pc is larger than the allowable charge amount Pmax. If the charge capacity Pc is greater than the allowable charge amount Pmax, the process proceeds to step S28-3. If the charge capacity Pc is less than the allowable charge amount Pmax, the process proceeds to step S28-4.
Step S28-3: Based on the allowable charge amount Pmax, the engine target rotational speed NE*Is calculated.
Step S28-4 First Motor Target Rotational Speed NM1*Is higher than the motor maximum rotational speed NM1max, or the second motor target rotational speed NM2*Is higher than the maximum motor rotation speed NM2max. First motor target rotational speed NM1*Is higher than the motor maximum rotational speed NM1max, or the second motor target rotational speed NM2*Is higher than the maximum motor rotation speed NM2max, the process proceeds to step S28-5, and the first motor target rotation speed NM1.*Is less than or equal to the maximum motor rotation speed NM1max, or the second motor target rotation speed NM2*Is less than the motor maximum rotational speed NM2max, the process proceeds to step S28-6.
Step S28-5: Target engine speed NE*Correct.
Step S28-6: A second motor torque control process is performed.
Step S28-7: Perform torque fluctuation correction processing.
Step S28-8: The first motor control process is performed, and the process returns.
[0159]
Next, a second embodiment of the present invention will be described.
[0160]
In this case, the output rotational speed NOUT and the engine target rotational speed NE*, Based on the rotational speed relational expression, the second motor target rotational speed NM2*Will be determined.
[0161]
In addition, the engine target rotational speed NE*Is determined, the consumed energy PE and the battery power PM1, PM2
PE = f1 (NE*)
PM1 = f2 (NE*)
PM2 = f3 (NE*)
Will be determined. Note that f1 (NE*), F2 (NE*) And f3 (NE*) Is the target engine speed NE*Represents a function with.
[0162]
Therefore, the engine target rotation speed calculation processing means 91 (FIG. 1) of the charge capacity adjustment processing means performs an engine target rotation speed calculation process, and based on the allowable charging amount Pmax, the surplus regenerative current is calculated from the following equation. Engine target speed NE corresponding to*Vehicle required torque TO*And the output rotation speed NOUT corresponding to the vehicle speed V can be calculated.
[0163]
f1 (NE*) + F2 (NE*) = Pmax
In the present embodiment, engine target rotational speed NE is based on allowable charging amount Pmax.*Is calculated, but the second motor target rotational speed NM2*Is determined, the engine rotation speed NE, the first motor rotation speed NM1, the battery power PM1, PM2, and the energy consumption PE are determined. Therefore, the motor target rotation speed calculation processing means of the charge capacity adjustment processing means is necessary for performing the motor target rotation speed calculation processing and rotating the engine 11 at a predetermined engine rotation speed NE based on the allowable charge amount Pmax. First motor target rotational speed NM1*And the second motor target rotational speed NM2*Can be calculated.
[0164]
In each of the above embodiments, the vehicle required torque TO*Is output from the
[0165]
Next, the output torque TOUT is corrected and the vehicle required torque TO*A third embodiment of the present invention in which the output torque TOUT and the brake for braking are generated will be described.
[0166]
FIG. 22 is a diagram showing a subroutine of charge capacity adjustment processing in the third embodiment of the present invention.
[0167]
First, the start condition establishment determination processing unit of the charge capacity adjustment processing unit performs a start condition establishment determination process, reads the output torque TOUT, calculates energy POUT based on the output torque TOUT, and charges the charge capacity Pc.
Pc = k · POUT
Is calculated.
[0168]
Subsequently, the start condition satisfaction determination processing means determines whether the start condition is satisfied depending on whether the charge capacity Pc is larger than the allowable charge amount Pmax. When the start condition is satisfied, the correction processing means performs a correction process to correct the output torque TOUT so that the charge capacity Pc is equal to or less than the charge allowable amount Pmax.
[0169]
Next, the hydraulic pressure generation processing means of the charge capacity adjustment processing means performs the hydraulic pressure generation processing, and the vehicle required torque TO*Based on the output torque TOUT, the hydraulic pressure in the master cylinder 81 (FIG. 6) is calculated and generated. Therefore, the braking force in the brake for braking is changed, the output torque TOUT is reduced correspondingly, and the regenerative current can be consumed. The hydraulic pressure generation processing means constitutes a regenerative current reduction processing means, and the hydraulic pressure generation processing constitutes a regenerative current reduction process.
[0170]
Next, a flowchart will be described.
Step S28-11: The charge capacity Pc is calculated from the output torque TOUT.
Step S28-12: It is determined whether or not the charge capacity Pc is larger than the allowable charge amount Pmax. If the charge capacity Pc is greater than the allowable charge amount Pmax, the process proceeds to step S28-13. If the charge capacity Pc is equal to or less than the allowable charge amount Pmax, the process proceeds to step S28-14.
Step S28-13: Correct the output torque TOUT so that the charge capacity Pc is less than or equal to the allowable charge amount Pmax.
Step S28-14 Vehicle Required Torque TO*Then, the hydraulic pressure is calculated based on the output torque TOUT, and the process returns.
[0171]
In addition, this invention is not limited to the said embodiment, It can change variously based on the meaning of this invention, and does not exclude them from the scope of the present invention.
[0172]
【The invention's effect】
As described above in detail, according to the present invention, the hybrid vehicle drive control device includes the first and second motors, the output shaft connected to the drive wheels, and at least four rotating elements. A differential rotation device in which the engine, the first and second motors, and the output shaft are connected to different rotation elements, deceleration operation detection processing means for detecting that the deceleration operation has been performed, and detection of the deceleration operation An engine control processing means for placing the engine in a non-driven state based on the engine, and an engine target rotational speed calculation for calculating an engine target rotational speed for rotating the engine in a non-driven state based on the vehicle required torque and the battery charge allowance Processing means and motor control processing means for driving the first and second motors to rotate the engine at the engine target rotational speed.
[0173]
In this case, the engine target rotation speed is calculated based on the vehicle request torque and the battery charge allowable amount, the first and second motors are driven, and the engine is rotated at the engine target rotation speed. The surplus regenerative current can be reliably consumed in the hybrid vehicle in which the second motor, the drive wheel, and the engine are connected. Moreover, the first and second motors do not affect each other in rotational speed, torque, and the like.
[0174]
In addition, even if battery conditions such as battery voltage, remaining battery level, and battery temperature change and the allowable charging amount changes accordingly, the engine target speed is changed accordingly, and the changed engine target speed Based on this, the first and second motors can be driven to rotate the engine. Therefore, the excessive regenerative current can be consumed more reliably.
[0175]
And since it is not necessary to use a radiation resistor in order to consume regenerative current, a hybrid type vehicle can be reduced in weight.
[Brief description of the drawings]
FIG. 1 is a functional block diagram of a hybrid vehicle drive control device according to a first embodiment of the present invention.
FIG. 2 is a conceptual diagram of a hybrid vehicle according to the first embodiment of the present invention.
FIG. 3 is a conceptual diagram of a planetary gear unit according to the first embodiment of the present invention.
FIG. 4 is a torque diagram showing torque balance in the first embodiment of the present invention.
FIG. 5 is a rotational speed diagram when the hybrid motor is started by driving the first motor and the second motor in the first embodiment of the present invention.
FIG. 6 is a conceptual diagram of a hybrid type vehicle drive control device according to the first embodiment of the present invention.
FIG. 7 is a first main flowchart showing the operation of the hybrid vehicle drive control apparatus according to the first embodiment of the present invention.
FIG. 8 is a second main flowchart showing the operation of the hybrid vehicle drive control apparatus according to the first embodiment of the present invention.
FIG. 9 is a diagram showing a first vehicle request torque map according to the first embodiment of the present invention.
FIG. 10 is a diagram showing a second vehicle required torque map according to the first embodiment of the present invention.
FIG. 11 is a diagram showing an engine target operating state map according to the first embodiment of the present invention.
FIG. 12 is a diagram showing a subroutine of motor start processing in the first embodiment of the present invention.
FIG. 13 is a diagram showing a subroutine of engine start control processing in the first embodiment of the present invention.
FIG. 14 is a diagram showing a subroutine of second motor rotation speed control processing in the first embodiment of the present invention.
FIG. 15 is a diagram showing a subroutine of first motor control processing in the first embodiment of the present invention.
FIG. 16 is a diagram showing a subroutine of motor brake engagement control processing in the first embodiment of the present invention.
FIG. 17 is a diagram showing a subroutine of a motor brake release control process in the first embodiment of the invention.
FIG. 18 is a diagram showing a subroutine of second motor torque control processing in the first embodiment of the present invention.
FIG. 19 is a diagram showing a subroutine of charge capacity adjustment processing in the first embodiment of the present invention.
FIG. 20 is a diagram showing an engine target rotation speed map according to the first embodiment of the present invention.
FIG. 21 is a diagram showing an engine target rotational speed correction map for the second motor according to the first embodiment of the present invention.
FIG. 22 is a diagram showing a subroutine of charge capacity adjustment processing in the third embodiment of the present invention.
[Explanation of symbols]
11 Engine
13 Planetary gear unit
14 Output shaft
16 First motor
25 Second motor
37 Drive wheels
43 battery
51 Vehicle control device
91 Engine target rotational speed calculation processing means
92 Motor control processing means
CR carrier
R ring gear
S1, S2 Sun gear
Claims (6)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003165482A JP3956904B2 (en) | 2003-06-10 | 2003-06-10 | Hybrid vehicle drive control device and hybrid vehicle drive control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003165482A JP3956904B2 (en) | 2003-06-10 | 2003-06-10 | Hybrid vehicle drive control device and hybrid vehicle drive control method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005006377A true JP2005006377A (en) | 2005-01-06 |
JP3956904B2 JP3956904B2 (en) | 2007-08-08 |
Family
ID=34091952
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003165482A Expired - Fee Related JP3956904B2 (en) | 2003-06-10 | 2003-06-10 | Hybrid vehicle drive control device and hybrid vehicle drive control method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3956904B2 (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008114811A (en) * | 2006-11-07 | 2008-05-22 | Toyota Motor Corp | Hybrid driving device |
JP2011168119A (en) * | 2010-02-17 | 2011-09-01 | Toyota Motor Corp | Vehicular drive control apparatus |
CN1939766B (en) * | 2005-09-29 | 2012-01-18 | 丰田自动车株式会社 | Power control apparatus, electrically powered vehicle and power control method of power system |
JP2013502346A (en) * | 2009-08-24 | 2013-01-24 | 上海華普国▲潤▼汽車有限公司 | Power transmission mechanism for hybrid electric vehicles |
JP2013141918A (en) * | 2012-01-11 | 2013-07-22 | Denso Corp | Power output device of vehicle |
WO2013145104A1 (en) * | 2012-03-26 | 2013-10-03 | トヨタ自動車株式会社 | Vehicle control device |
CN111634193A (en) * | 2019-03-01 | 2020-09-08 | 广州汽车集团股份有限公司 | Torque direction judgment method and device, vehicle, computer equipment and storage medium |
-
2003
- 2003-06-10 JP JP2003165482A patent/JP3956904B2/en not_active Expired - Fee Related
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1939766B (en) * | 2005-09-29 | 2012-01-18 | 丰田自动车株式会社 | Power control apparatus, electrically powered vehicle and power control method of power system |
JP2008114811A (en) * | 2006-11-07 | 2008-05-22 | Toyota Motor Corp | Hybrid driving device |
JP2013502346A (en) * | 2009-08-24 | 2013-01-24 | 上海華普国▲潤▼汽車有限公司 | Power transmission mechanism for hybrid electric vehicles |
JP2011168119A (en) * | 2010-02-17 | 2011-09-01 | Toyota Motor Corp | Vehicular drive control apparatus |
US8886377B2 (en) | 2012-01-11 | 2014-11-11 | Denso Corporation | Drive force output apparatus for vehicle |
JP2013141918A (en) * | 2012-01-11 | 2013-07-22 | Denso Corp | Power output device of vehicle |
WO2013145104A1 (en) * | 2012-03-26 | 2013-10-03 | トヨタ自動車株式会社 | Vehicle control device |
CN104203694A (en) * | 2012-03-26 | 2014-12-10 | 丰田自动车株式会社 | Vehicle control device |
KR101519807B1 (en) | 2012-03-26 | 2015-05-12 | 도요타지도샤가부시키가이샤 | Vehicle control device |
CN104203694B (en) * | 2012-03-26 | 2015-12-02 | 丰田自动车株式会社 | The control setup of vehicle |
US9457795B2 (en) | 2012-03-26 | 2016-10-04 | Toyota Jidosha Kabushiki Kaisha | Vehicle control device |
CN111634193A (en) * | 2019-03-01 | 2020-09-08 | 广州汽车集团股份有限公司 | Torque direction judgment method and device, vehicle, computer equipment and storage medium |
CN111634193B (en) * | 2019-03-01 | 2024-05-14 | 广汽埃安新能源汽车有限公司 | Torque direction determination method, torque direction determination device, vehicle, computer device, and storage medium |
Also Published As
Publication number | Publication date |
---|---|
JP3956904B2 (en) | 2007-08-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100923827B1 (en) | Engine Starting Control Device and Engine Starting Control Method of Hybrid Vehicle | |
JP3956796B2 (en) | Hybrid vehicle drive control apparatus, hybrid vehicle drive control method, and program thereof | |
JP5247000B2 (en) | Coastal deceleration control device for vehicle | |
JP4325615B2 (en) | Engine stop control device for hybrid vehicle | |
JP5401999B2 (en) | Vehicle traction control device | |
KR100895784B1 (en) | Electric vehicle drive control apparatus, electric vehicle drive control method, and computer-readable medium recording program thereof | |
WO2012104924A1 (en) | Drive control device for hybrid vehicle, method thereof, and hybrid vehicle | |
JP2005105957A (en) | Electrically-propelled vehicle drivingly control device and electrically-propelled vehicle drivingly control method | |
JP5008353B2 (en) | Control device for hybrid vehicle | |
WO2012104923A1 (en) | Drive control device for hybrid vehicle, method thereof, and hybrid vehicle | |
JP5245886B2 (en) | Regenerative cooperative brake control device and regenerative cooperative brake control method | |
JP3956904B2 (en) | Hybrid vehicle drive control device and hybrid vehicle drive control method | |
JP4127123B2 (en) | Hybrid vehicle drive control apparatus and hybrid vehicle drive control method | |
JP2012035840A (en) | Device for controlling braking of vehicle | |
JP2010143512A (en) | Control apparatus for hybrid vehicle | |
JP2006217677A (en) | Regenerative brake controller of vehicle | |
JP5141369B2 (en) | Control device for hybrid vehicle | |
JP2000087777A (en) | Hybrid vehicle and control method for the same | |
JP5332235B2 (en) | Regenerative brake control system | |
JP5761327B2 (en) | Control device for hybrid vehicle | |
JPH10331674A (en) | Control device of composite driving system for vehicle | |
JP5338958B2 (en) | Control device for hybrid vehicle | |
JP2007203998A (en) | Vehicle and its control method | |
JP3988459B2 (en) | Hybrid vehicle drive control apparatus, hybrid vehicle drive control method, and program thereof | |
JP5223378B2 (en) | Vehicle start control device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060525 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061128 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070129 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20070417 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070430 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100518 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110518 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120518 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120518 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130518 Year of fee payment: 6 |
|
LAPS | Cancellation because of no payment of annual fees |