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




【発明の名称】 電動車両駆動制御装置、電動車両駆動制御方法及びそのプログラム
【発明者】 【氏名】柳田 将義
【住所又は居所】愛知県安城市藤井町高根10番地 アイシン・エィ・ダブリュ株式会社内

【氏名】安形 ▲廣▼通
【住所又は居所】愛知県安城市藤井町高根10番地 アイシン・エィ・ダブリュ株式会社内

【氏名】大越 利夫
【住所又は居所】愛知県安城市藤井町高根10番地 アイシン・エィ・ダブリュ株式会社内

【要約】 【課題】電動機械に異常が発生したり、電動機械の寿命が短くなったりすることがなく、シャットダウンが行われることがないようにする。

【解決手段】電動機械を備えた電動機械駆動部と、電動車両がストール状態に置かれたかどうかを表すストール判定条件が成立したかどうかを判断するストール判定処理手段91と、ストール判定条件が成立した場合に、電動機械目標トルクを制限する目標トルク制限処理手段92と、制限された電動機械目標トルクに基づいて前記電動機械を駆動する電動機械駆動処理手段93とを有する。電動車両がストール状態に置かれると、電動機械目標トルクが制限され、電動機械が高負荷で駆動され続けることがなくなるので、インバータの所定の相のトランジスタモジュールに継続して大きな電流が流れることがなくなり、トランジスタモジュールが過熱状態になるのを防止することができる。
【特許請求の範囲】
【請求項1】 電動車両の車輪と機械的に連結された第1の電動機械と、電動車両を走行させるための第2の電動機械を備えた電動機械駆動部と、電動車両がストール状態に置かれたかどうかを表すストール判定条件が成立したかどうかを判断するストール判定処理手段と、ストール判定条件が成立した場合に、前記第2の電動機械の電動機械目標トルクを制限し、かつ、第1の電動機械の電動機械目標トルクを、第2の電動機械の電動機械目標トルクを制限した分だけ補正する目標トルク制限処理手段と、補正された第1の電動機械の電動機械目標トルクに基づいて、前記第1の電動機械を駆動する第1の電動機械駆動処理手段と、制限された第2の電動機械の電動機械目標トルクに基づいて、前記第2の電動機械を駆動する第2の電動機械駆動処理手段とを有することを特徴とする電動車両駆動制御装置。
【請求項2】 前記電動機械駆動部の駆動部温度を検出する駆動部温度検出部を有するとともに、前記ストール判定処理手段は前記駆動部温度に基づいてストール判定条件が成立したかどうかを判断する請求項1に記載の電動車両駆動制御装置。
【請求項3】 前記ストール判定処理手段は、前記駆動部温度が閾値以上である場合に、ストール判定条件が成立したと判断する請求項2に記載の電動車両駆動制御装置。
【請求項4】 前記ストール判定処理手段は、前記駆動部温度が閾値以上であり、かつ、前記駆動部温度の温度変化率が閾値以上である場合に、ストール判定条件が成立したと判断する請求項2に記載の電動車両駆動制御装置。
【請求項5】 前記ストール判定処理手段は、前記駆動部温度が閾値以上になってからの計時時間が閾値以上である場合に、ストール判定条件が成立したと判断する請求項3に記載の電動車両駆動制御装置。
【請求項6】 前記ストール判定処理手段は、前記駆動部温度が閾値以上になり、かつ、前記駆動部温度の温度変化率が閾値以上になってからの計時時間が閾値以上である場合に、ストール判定条件が成立したと判断する請求項4に記載の電動車両駆動制御装置。
【請求項7】 前記目標トルク制限処理手段は、前記駆動部温度に基づいて電動機械目標トルクを制限する請求項1〜6のいずれか1項に記載の電動車両駆動制御装置。
【請求項8】 前記目標トルク制限処理手段は、前記駆動部温度の温度変化率に基づいて電動機械目標トルクを制限する請求項1〜7のいずれか1項に記載の電動車両駆動制御装置。
【請求項9】 前記ストール判定処理手段は、前記第2の電動機械の電動機械目標トルクが閾値以上であり、かつ、前記第2の電動機械の電動機械回転速度が閾値より低い場合に、ストール判定条件が成立したと判断する請求項1に記載の電動車両駆動制御装置。
【請求項10】 前記目標トルク制限処理手段は、制限された第2の電動機械の電動機械目標トルクに相当するトルクを、第1の電動機械の電動機械目標トルクに加算することによって補正する請求項1〜9のいずれか1項に記載の電動車両駆動制御装置。
【請求項11】 電動車両がストール状態に置かれたかどうかを表すストール判定条件が成立したかどうかを判断し、ストール判定条件が成立した場合に、電動車両を走行させるための第2の電動機械の電動機械目標トルクを制限し、かつ、電動車両の車輪と機械的に連結された第1の電動機械の電動機械目標トルクを、第2の電動機械の電動機械目標トルクを制限した分だけ補正し、補正された第1の電動機械の電動機械目標トルクに基づいて、前記第1の電動機械を駆動し、制限された第2の電動機械の電動機械目標トルクに基づいて、前記第2の電動機械を駆動することを特徴とする電動車両駆動制御方法。
【請求項12】 コンピュータを、電動車両がストール状態に置かれたかどうかを表すストール判定条件が成立したかどうかを判断するストール判定処理手段、ストール判定条件が成立した場合に、電動車両を走行させるための第2の電動機械の電動機械目標トルクを制限し、かつ、電動車両の車輪と機械的に連結された第1の電動機械の電動機械目標トルクを、第2の電動機械の電動機械目標トルクを制限した分だけ補正する目標トルク制限処理手段、補正された第1の電動機械の電動機械目標トルクに基づいて、前記第1の電動機械を駆動する第1の電動機械駆動処理手段、及び制限された第2の電動機械の電動機械目標トルクに基づいて、前記第2の電動機械を駆動する第2の電動機械駆動処理手段として機能させることを特徴とする電動車両駆動制御方法のプログラム。
【発明の詳細な説明】【0001】
【発明の属する技術分野】本発明は、電動車両駆動制御装置、電動車両駆動制御方法及びそのプログラムに関するものである。
【0002】
【従来の技術】従来、電動車両としての電気自動車に搭載され、電動機械としての駆動モータのトルク、すなわち、駆動モータトルクを発生させ、該駆動モータトルクを駆動輪に伝達するようにした車両駆動装置において、駆動モータは、力行(駆動)時に、バッテリから直流の電流を受けて駆動され、前記駆動モータトルクを発生させ、回生(発電)時に、電気自動車のイナーシャによってトルクを受け、直流の電流を発生させ、該電流をバッテリに供給するようになっている。
【0003】また、電動車両としてのハイブリッド型車両に搭載され、エンジンのトルク、すなわち、エンジントルクの一部を発電機(発電機モータ)に、残りを駆動輪に伝達するようにした車両駆動装置においては、サンギヤ、リングギヤ及びキャリヤを備えたプラネタリギヤユニットを有し、前記キャリヤとエンジンとを連結し、リングギヤ及び駆動モータと駆動輪とを連結し、サンギヤと発電機とを連結し、前記リングギヤ及び駆動モータから出力された回転を駆動輪に伝達して駆動力を発生させるようにしている。
【0004】そして、前記各車両駆動装置においては、いずれも駆動モータと駆動モータ制御装置との間にインバータが配設され、該インバータは、駆動モータ制御装置から送られる駆動信号に従って駆動され、バッテリから直流の電流を受けて、U相、V相及びW相の電流を発生させ、各相の電流を駆動モータに供給するようになっている。そのために、前記インバータは複数の、例えば、6個のスイッチング素子としてのトランジスタを備え、各トランジスタは、一対ずつユニット化されて各相のトランジスタモジュール(IGBT)を構成する。したがって、各トランジスタに駆動信号を所定のパターンで送ると、トランジスタがオン・オフさせられ、各相の電流を発生させる。
【0005】そして、駆動モータ回転速度センサによって駆動モータの回転速度、すなわち、駆動モータ回転速度を検出し、該駆動モータ回転速度に基づいて、例えば、駆動モータにおけるトルク制御等の制御を行うようにしている。
【0006】ところで、前記駆動モータを駆動して電動車両を走行させているときに、電動車両の車輪が溝にはまったり、縁石に乗り上げたりすると、電動車両が停止させられ、その場合、運転者がアクセルペダルを踏み込んでも電動車両を移動させることができず、電動車両がストール状態に置かれてしまう。そして、該ストール状態においては、駆動モータが高負荷で駆動され続けるので、所定の相のトランジスタモジュールに継続して大きな電流が流れ、トランジスタモジュールが過熱状態になってしまう。その結果、トランジスタモジュールの寿命が短くなるだけでなく、駆動モータに異常が発生し、駆動モータの寿命が短くなってしまう。そこで、インバータの保護機能によってフェールセーフを行い、駆動モータの駆動を停止させて、シャットダウンを行うようにしている。
【0007】
【発明が解決しようとする課題】しかしながら、前記従来の車両駆動装置においては、シャットダウンが行われると、その後は、所定の復帰条件が成立するまで、駆動モータを駆動することができなくなってしまう。
【0008】本発明は、前記従来の車両駆動装置の問題点を解決して、電動機械に異常が発生したり、電動機械の寿命が短くなったりすることがなく、シャットダウンが行われることがない電動車両駆動制御装置、電動車両駆動制御方法及びそのプログラムを提供することを目的とする。
【0009】
【課題を解決するための手段】そのために、本発明の電動車両駆動制御装置においては、電動車両の車輪と機械的に連結された第1の電動機械と、電動車両を走行させるための第2の電動機械を備えた電動機械駆動部と、電動車両がストール状態に置かれたかどうかを表すストール判定条件が成立したかどうかを判断するストール判定処理手段と、ストール判定条件が成立した場合に、前記第2の電動機械の電動機械目標トルクを制限し、かつ、第1の電動機械の電動機械目標トルクを、第2の電動機械の電動機械目標トルクを制限した分だけ補正する目標トルク制限処理手段と、補正された第1の電動機械の電動機械目標トルクに基づいて、前記第1の電動機械を駆動する第1の電動機械駆動処理手段と、制限された第2の電動機械の電動機械目標トルクに基づいて、前記第2の電動機械を駆動する第2の電動機械駆動処理手段とを有する。
【0010】本発明の他の電動車両駆動制御装置においては、さらに、前記電動機械駆動部の駆動部温度を検出する駆動部温度検出部を有する。
【0011】そして、前記ストール判定処理手段は前記駆動部温度に基づいてストール判定条件が成立したかどうかを判断する。
【0012】本発明の更に他の電動車両駆動制御装置においては、さらに、前記ストール判定処理手段は、前記駆動部温度が閾(しきい)値以上である場合に、ストール判定条件が成立したと判断する。
【0013】本発明の更に他の電動車両駆動制御装置においては、さらに、前記ストール判定処理手段は、前記駆動部温度が閾値以上であり、かつ、前記駆動部温度の温度変化率が閾値以上である場合に、ストール判定条件が成立したと判断する。
【0014】本発明の更に他の電動車両駆動制御装置においては、さらに、前記ストール判定処理手段は、前記駆動部温度が閾値以上になってからの計時時間が閾値以上である場合に、ストール判定条件が成立したと判断する。
【0015】本発明の更に他の電動車両駆動制御装置においては、さらに、前記ストール判定処理手段は、前記駆動部温度が閾値以上になり、かつ、前記駆動部温度の温度変化率が閾値以上になってからの計時時間が閾値以上である場合に、ストール判定条件が成立したと判断する。
【0016】本発明の更に他の電動車両駆動制御装置においては、さらに、前記目標トルク制限処理手段は、前記駆動部温度に基づいて電動機械目標トルクを制限する。
【0017】本発明の更に他の電動車両駆動制御装置においては、さらに、前記目標トルク制限処理手段は、前記駆動部温度の温度変化率に基づいて電動機械目標トルクを制限する。
【0018】本発明の更に他の電動車両駆動制御装置においては、さらに、前記ストール判定処理手段は、前記第2の電動機械の電動機械目標トルクが閾値以上であり、かつ、前記第2の電動機械の電動機械回転速度が閾値より低い場合に、ストール判定条件が成立したと判断する。
【0019】本発明の更に他の電動車両駆動制御装置においては、さらに、前記目標トルク制限処理手段は、制限された第2の電動機械の電動機械目標トルクに相当するトルクを、第1の電動機械の電動機械目標トルクに加算することによって補正する。
【0020】本発明の電動車両駆動制御方法においては、電動車両がストール状態に置かれたかどうかを表すストール判定条件が成立したかどうかを判断し、ストール判定条件が成立した場合に、電動車両を走行させるための第2の電動機械の電動機械目標トルクを制限し、かつ、電動車両の車輪と機械的に連結された第1の電動機械の電動機械目標トルクを、第2の電動機械の電動機械目標トルクを制限した分だけ補正し、補正された第1の電動機械の電動機械目標トルクに基づいて、前記第1の電動機械を駆動し、制限された第2の電動機械の電動機械目標トルクに基づいて、前記第2の電動機械を駆動する。
【0021】本発明の電動車両駆動制御方法のプログラムにおいては、コンピュータを、電動車両がストール状態に置かれたかどうかを表すストール判定条件が成立したかどうかを判断するストール判定処理手段、ストール判定条件が成立した場合に、電動車両を走行させるための第2の電動機械の電動機械目標トルクを制限し、かつ、電動車両の車輪と機械的に連結された第1の電動機械の電動機械目標トルクを、第2の電動機械の電動機械目標トルクを制限した分だけ補正する目標トルク制限処理手段、補正された第1の電動機械の電動機械目標トルクに基づいて、前記第1の電動機械を駆動する第1の電動機械駆動処理手段、及び制限された第2の電動機械の電動機械目標トルクに基づいて、前記第2の電動機械を駆動する第2の電動機械駆動処理手段として機能させる。
【0022】
【発明の実施の形態】以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【0023】図1は本発明の第1の実施の形態における電動車両駆動制御装置の機能ブロック図である。
【0024】図において、16は電動車両の車輪としての図示されない駆動輪と機械的に連結された第1の電動機械としての発電機、電動車両を走行させるための第2の電動機械としての駆動モータ25を備えた図示されない電動機械駆動部、91は電動車両がストール状態に置かれたかどうかを表すストール判定条件が成立したかどうかを判断するストール判定処理手段、92は、ストール判定条件が成立した場合に、前記駆動モータ25の電動機械目標トルクとしての駆動モータ目標トルクを制限し、かつ、発電機16の電動機械目標トルクとしての発電機目標トルクを、駆動モータ25の駆動モータ目標トルクを制限した分だけ補正する目標トルク制限処理手段、93は、補正された発電機16の発電機目標トルクに基づいて、前記発電機16を駆動する第1の電動機械駆動処理手段、94は、制限された駆動モータ25の駆動モータ目標トルクに基づいて、前記駆動モータ25を駆動する第2の電動機械駆動処理手段である。
【0025】次に、前記ハイブリッド型車両について説明する。なお、電動車両として、エンジン、発電機及び駆動モータを備えたハイブリッド型車両に代えて、エンジン及び発電機を備えず、駆動モータだけを備えた電気自動車、発電機を備えず、エンジン及び駆動モータを備えたパラレル式のハイブリッド型車両に本発明を適用することもできる。
【0026】図2は本発明の第1の実施の形態におけるハイブリッド型車両の概念図である。
【0027】図において、11は第1の軸線上に配設されたエンジン(E/G)、12は前記第1の軸線上に配設され、前記エンジン11を駆動することによって発生させられた回転を出力する出力軸、13は前記第1の軸線上に配設され、前記出力軸12を介して入力された回転に対して変速を行う差動歯車装置としてのプラネタリギヤユニット、14は前記第1の軸線上に配設され、前記プラネタリギヤユニット13における変速後の回転が出力される出力軸、15は該出力軸14に固定された出力ギヤとしての第1のカウンタドライブギヤ、16は前記第1の軸線上に配設され、伝達軸17を介して前記プラネタリギヤユニット13と連結され、更にエンジン11と差動回転自在に、かつ、機械的に連結された第1の電動機械としての発電機(G)である。また、前記発電機16は、車輪としての駆動輪37と機械的に連結される。
【0028】前記出力軸14は、スリーブ状の形状を有し、前記出力軸12を包囲して配設される。また、前記第1のカウンタドライブギヤ15はプラネタリギヤユニット13よりエンジン11側に配設される。
【0029】そして、前記プラネタリギヤユニット13は、少なくとも、第1の歯車要素としてのサンギヤS、該サンギヤSと噛(し)合するピニオンP、該ピニオンPと噛合する第2の歯車要素としてのリングギヤR、及び前記ピニオンPを回転自在に支持する第3の歯車要素としてのキャリヤCRを備え、前記サンギヤSは前記伝達軸17を介して発電機16と、リングギヤRは、出力軸14及び所定のギヤ列を介して、前記第1の軸線と平行な第2の軸線上に配設され、前記エンジン11及び発電機16と差動回転自在に、かつ、機械的に連結された第2の電動機械としての駆動モータ(M)25及び駆動輪37と、キャリヤCRは出力軸12を介してエンジン11と連結される。そして、前記駆動モータ25は駆動輪37と機械的に連結される。また、前記キャリヤCRと車両駆動装置としてのハイブリッド型車両駆動装置のケース10との間にワンウェイクラッチFが配設され、該ワンウェイクラッチFは、エンジン11から正方向の回転がキャリヤCRに伝達されたときにフリーになり、発電機16又は駆動モータ25から逆方向の回転がキャリヤCRに伝達されたときにロックされ、エンジン11の回転を停止させ、逆方向の回転がエンジン11に伝達されないようにする。したがって、エンジン11の駆動を停止させた状態で発電機16を駆動すると、前記ワンウェイクラッチFによって、発電機16から伝達されるトルクに対して反力が与えられる。なお、ワンウェイクラッチFに代えて、前記キャリヤCRとケース10との間に停止手段としての図示されないブレーキを配設することもできる。
【0030】そして、前記発電機16は、前記伝達軸17に固定され、回転自在に配設されたロータ21、該ロータ21の周囲に配設されたステータ22、及び該ステータ22に巻装されたコイル23から成る。前記発電機16は、伝達軸17を介して伝達される回転によって電力を発生させる。前記コイル23は、図示されないバッテリに接続され、該バッテリに直流の電流を供給する。前記ロータ21と前記ケース10との間に発電機ブレーキBが配設され、該発電機ブレーキBを係合させることによってロータ21を固定し、発電機16の回転を機械的に停止させることができる。
【0031】また、26は、前記第2の軸線上に配設され、前記駆動モータ25の回転が出力される出力軸、27は該出力軸26に固定された出力ギヤとしての第2のカウンタドライブギヤである。前記駆動モータ25は、前記出力軸26に固定され、回転自在に配設されたロータ40、該ロータ40の周囲に配設されたステータ41、及び該ステータ41に巻装されたコイル42から成る。
【0032】前記駆動モータ25は、コイル42に供給される交流の電流であるU相、V相及びW相の電流によって駆動モータトルクTMを発生させる。そのために、前記コイル42は前記バッテリに接続され、該バッテリからの直流の電流が各相の電流に変換されて前記コイル42に供給されるようになっている。
【0033】そして、前記駆動輪37をエンジン11の回転と同じ方向に回転させるために、前記第1、第2の軸線と平行な第3の軸線上にカウンタシャフト30が配設され、該カウンタシャフト30に、第1のカウンタドリブンギヤ31、及び該第1のカウンタドリブンギヤ31より歯数が多い第2のカウンタドリブンギヤ32が固定される。前記第1のカウンタドリブンギヤ31と前記第1のカウンタドライブギヤ15とが、また、前記第2のカウンタドリブンギヤ32と前記第2のカウンタドライブギヤ27とが噛合させられ、前記第1のカウンタドライブギヤ15の回転が反転されて第1のカウンタドリブンギヤ31に、前記第2のカウンタドライブギヤ27の回転が反転されて第2のカウンタドリブンギヤ32に伝達されるようになっている。
【0034】さらに、前記カウンタシャフト30には前記第1のカウンタドリブンギヤ31より歯数が少ないデフピニオンギヤ33が固定される。
【0035】そして、前記第1〜第3の軸線と平行な第4の軸線上にディファレンシャル装置36が配設され、該ディファレンシャル装置36のデフリングギヤ35と前記デフピニオンギヤ33とが噛合させられる。したがって、デフリングギヤ35に伝達された回転が前記ディファレンシャル装置36によって分配され、駆動輪37に伝達される。このように、エンジン11によって発生させられた回転を第1のカウンタドリブンギヤ31に伝達することができるだけでなく、駆動モータ25によって発生させられた回転を第2のカウンタドリブンギヤ32に伝達することができるので、エンジン11及び駆動モータ25を駆動することによってハイブリッド型車両を走行させることができる。
【0036】なお、38はロータ21の位置、すなわち、発電機ロータ位置θGを検出するレゾルバ等の発電機ロータ位置センサ、39はロータ40の位置、すなわち、駆動モータロータ位置θMを検出するレゾルバ等の駆動モータロータ位置センサである。そして、検出された発電機ロータ位置θGは、図示されない車両制御装置及び図示されない発電機制御装置に、駆動モータロータ位置θMは、車両制御装置及び図示されない駆動モータ制御装置に送られる。なお、52はエンジン11の回転速度、すなわち、エンジン回転速度NEを検出するエンジン回転速度検出部としてのエンジン回転速度センサであり、エンジン回転速度NEは、車両制御装置及び図示されないエンジン制御装置に送られる。
【0037】次に、前記プラネタリギヤユニット13の動作について説明する。
【0038】図3は本発明の第1の実施の形態におけるプラネタリギヤユニットの動作説明図、図4は本発明の第1の実施の形態における通常走行時の車速線図、図5は本発明の第1の実施の形態における通常走行時のトルク線図である。
【0039】前記プラネタリギヤユニット13(図2)においては、キャリヤCRがエンジン11と、サンギヤSが発電機16と、リングギヤRが出力軸14及び所定のギヤ列を介して前記駆動モータ25及び駆動輪37とそれぞれ連結されるので、リングギヤRの回転速度、すなわち、リングギヤ回転速度NRと、出力軸14に出力される回転速度、すなわち、出力軸回転速度とが等しく、キャリヤCRの回転速度とエンジン回転速度NEとが等しく、サンギヤSの回転速度と発電機16の回転速度、すなわち、第1の電動機械回転速度としての発電機回転速度NGとが等しくなる。そして、リングギヤRの歯数がサンギヤSの歯数のρ倍(本実施の形態においては2倍)にされると、(ρ+1)・NE=1・NG+ρ・NRの関係が成立する。したがって、リングギヤ回転速度NR及び発電機回転速度NGに基づいてエンジン回転速度NE NE=(1・NG+ρ・NR)/(ρ+1) ……(1)
を算出することができる。なお、前記式(1)によって、プラネタリギヤユニット13の回転速度関係式が構成される。
【0040】また、エンジントルクTE、リングギヤRに発生させられるトルク、すなわち、リングギヤトルクTR、及び発電機16のトルク、すなわち、第1の電動機械トルクとしての発電機トルクTGは、 TE:TR:TG=(ρ+1):ρ:1 ……(2)
の関係になり、互いに反力を受け合う。なお、前記式(2)によって、プラネタリギヤユニット13のトルク関係式が構成される。
【0041】そして、ハイブリッド型車両の通常走行時において、リングギヤR、キャリヤCR及びサンギヤSはいずれも正方向に回転させられ、図4に示されるように、リングギヤ回転速度NR、エンジン回転速度NE及び発電機回転速度NGは、いずれも正の値を採る。また、前記リングギヤトルクTR及び発電機トルクTGは、プラネタリギヤユニット13の歯数によって決定されるトルク比でエンジントルクTEを按(あん)分することによって得られるので、図5に示されるトルク線図上において、リングギヤトルクTRと発電機トルクTGとを加えたものがエンジントルクTEになる。
【0042】次に、前記ハイブリッド型車両駆動装置の制御を行う電動車両駆動制御装置としてのハイブリッド型車両駆動制御装置について説明する。
【0043】図6は本発明の第1の実施の形態におけるハイブリッド型車両駆動制御装置の概念図である。
【0044】図において、10はケース、11はエンジン(E/G)、13はプラネタリギヤユニット、16は発電機(G)、Bは該発電機16のロータ21を固定するための発電機ブレーキ、25は駆動モータ(M)、28は前記発電機16を駆動するための発電機インバータとしてのインバータ、29は前記駆動モータ25を駆動するための駆動モータインバータとしてのインバータ、37は駆動輪、38は発電機ロータ位置センサ、39は駆動モータロータ位置センサ、43はバッテリである。前記インバータ28、29は電源スイッチSWを介してバッテリ43に接続され、該バッテリ43は前記電源スイッチSWがオンのときに直流の電流を前記インバータ28、29に供給する。前記各インバータ28、29は、いずれも、複数の、例えば、6個のスイッチング素子としてのトランジスタを備え、各トランジスタは、一対ずつユニット化されて各相のトランジスタモジュール(IGBT)を構成する。
【0045】そして、前記インバータ28の入口側に、インバータ28に印加される直流の電圧、すなわち、発電機インバータ電圧VGを検出するために第1の直流電圧検出部としての発電機インバータ電圧センサ75が配設され、インバータ28に供給される直流の電流、すなわち、発電機インバータ電流IGを検出するために第1の直流電流検出部としての発電機インバータ電流センサ77が配設される。また、前記インバータ29の入口側に、インバータ29に印加される直流の電圧、すなわち、駆動モータインバータ電圧VMを検出するために第2の直流電圧検出部としての駆動モータインバータ電圧センサ76が配設され、インバータ29に供給される直流の電流、すなわち、駆動モータインバータ電流IMを検出するために第2の直流電流検出部としての駆動モータインバータ電流センサ78が配設される。そして、前記発電機インバータ電圧VG及び発電機インバータ電流IGは車両制御装置51及び発電機制御装置47に、駆動モータインバータ電圧VM及び駆動モータインバータ電流IMは車両制御装置51及び駆動モータ制御装置49に送られる。なお、前記バッテリ43とインバータ28、29との間に平滑用のコンデンサCが接続される。
【0046】また、前記車両制御装置51は、図示されないCPU、記録装置等から成り、ハイブリッド型車両駆動装置の全体の制御を行い、所定のプログラム、データ等に従ってコンピュータとして機能する。前記車両制御装置51に、エンジン制御装置46、発電機制御装置47及び駆動モータ制御装置49が接続される。そして、前記エンジン制御装置46は、図示されないCPU、記録装置等から成り、エンジン11の制御を行うために、スロットル開度θ、バルブタイミング等の指示信号をエンジン11及び車両制御装置51に送る。また、前記発電機制御装置47は、図示されないCPU、記録装置等から成り、前記発電機16の制御を行うために、駆動信号SG1をインバータ28に送る。そして、駆動モータ制御装置49は、図示されないCPU、記録装置等から成り、前記駆動モータ25の制御を行うために、駆動信号SG2をインバータ29に送る。なお、前記エンジン制御装置46、発電機制御装置47及び駆動モータ制御装置49によって車両制御装置51より下位に位置する第1の制御装置が、前記車両制御装置51によって、エンジン制御装置46、発電機制御装置47及び駆動モータ制御装置49より上位に位置する第2の制御装置が構成される。また、前記前記エンジン制御装置46、発電機制御装置47及び駆動モータ制御装置49も、所定のプログラム、データ等に従ってコンピュータとして機能する。
【0047】前記インバータ28は、駆動信号SG1に従って駆動され、力行時にバッテリ43から直流の電流を受けて、各相の電流IGU、IGV、IGWを発生させ、各相の電流IGU、IGV、IGWを発電機16に供給し、回生時に発電機16から各相の電流IGU、IGV、IGWを受けて、直流の電流を発生させ、バッテリ43に供給する。
【0048】前記インバータ29は、駆動信号SG2に従って駆動され、力行時にバッテリ43から直流の電流を受けて、各相の電流IMU、IMV、IMWを発生させ、各相の電流IMU、IMV、IMWを駆動モータ25に供給し、回生時に駆動モータ25から各相の電流IMU、IMV、IMWを受けて、直流の電流を発生させ、バッテリ43に供給する。
【0049】そして、44は前記バッテリ43の状態、すなわち、バッテリ状態としてのバッテリ残量SOCを検出するバッテリ残量検出装置、52はエンジン回転速度NEを検出するエンジン回転速度センサ、53は選速操作手段としての図示されないシフトレバーの位置、すなわち、シフトポジションSPを検出するシフトポジションセンサ、54はアクセルペダル、55は該アクセルペダル54の位置(踏込量)、すなわち、アクセルペダル位置APを検出するアクセル操作検出部としてのアクセルスイッチ、61はブレーキペダル、62は該ブレーキペダル61の位置(踏込量)、すなわち、ブレーキペダル位置BPを検出するブレーキ操作検出部としてのブレーキスイッチ、63はエンジン11の温度tmEを検出するエンジン温度センサ、64は発電機16の温度、例えば、コイル23(図2)の温度tmGを検出する発電機温度センサ、65は駆動モータ25の温度、例えば、コイル42の温度tmMを検出する駆動モータ温度センサ、70はインバータ28の温度tmGIを検出する第1のインバータ温度センサ、71はインバータ29の温度tmMIを検出する第2のインバータ温度センサである。
【0050】なお、発電機16、インバータ28等によって第1の電動機械駆動部が、前記駆動モータ25、インバータ29等によって第2の電動機械駆動部が構成され、前記第1の電動機械駆動部の温度、すなわち、第1の駆動部温度として温度tmG、tmGI等が検出され、第2の電動機械駆動部の温度、すなわち、第2の駆動部温度として、前記温度tmM、tmMI等が検出される。そして、温度tmG、tmGI等は発電機制御装置47に、温度tmM、tmMI等は駆動モータ制御装置49に送られる。また、図示されない第1、第2の油温センサによって、前記発電機16を冷却するための油の温度tmGO、前記駆動モータ25を冷却するための油の温度tmMO等をそれぞれ第1、第2の駆動部温度として検出することもできる。そして、発電機温度センサ64、第1のインバータ温度センサ70、第1の油温センサ等によって第1の駆動部温度検出部が、駆動モータ温度センサ65、第2のインバータ温度センサ71、第2の油温センサ等によって第2の駆動部温度検出部が構成される。
【0051】さらに、66〜69はそれぞれ各相の電流IGU、IGV、IMU、IMVを検出する交流電流検出部としての電流センサ、72は前記バッテリ状態としてのバッテリ電圧VBを検出するバッテリ43用の電圧検出部としてのバッテリ電圧センサである。前記バッテリ電圧VB及びバッテリ残量SOCは、発電機制御装置47、駆動モータ制御装置49及び車両制御装置51に送られる。また、バッテリ状態として、バッテリ電流、バッテリ温度等を検出することもできる。なお、バッテリ残量検出装置44、バッテリ電圧センサ72、図示されないバッテリ電流センサ、図示されないバッテリ温度センサ等によってバッテリ状態検出部が構成される。また、電流IGU、IGVは発電機制御装置47及び車両制御装置51に、電流IMU、IMVは駆動モータ制御装置49及び車両制御装置51に供給される。
【0052】前記車両制御装置51は、前記エンジン制御装置46にエンジン制御信号を送り、エンジン制御装置46によってエンジン11の始動・停止を設定させる。また、前記車両制御装置51の図示されない車速算出処理手段は、車速算出処理を行い、駆動モータロータ位置θMの変化率ΔθMを算出し、該変化率ΔθM、及び前記出力軸26から駆動輪37までのトルク伝達系におけるギヤ比γVに基づいて車速Vを算出する。
【0053】そして、車両制御装置51は、エンジン回転速度NEの目標値を表すエンジン目標回転速度NE* 、発電機トルクTGの目標値を表す、第1の電動機械目標トルクとしての発電機目標トルクTG* 、及び駆動モータトルクTMの目標値を表す、第2の電動機械目標トルクとしての駆動モータ目標トルクTM* を設定し、前記発電機制御装置47は発電機回転速度NGの目標値を表す発電機目標回転速度NG* 、前記駆動モータ制御装置49は駆動モータトルクTMの補正値を表す駆動モータトルク補正値δTMを設定する。なお、前記エンジン目標回転速度NE* 、発電機目標トルクTG* 、駆動モータ目標トルクTM* 等によって制御指令値が構成される。
【0054】また、前記発電機制御装置47の図示されない発電機回転速度算出処理手段は、発電機回転速度算出処理を行い、前記発電機ロータ位置θGを読み込み、該発電機ロータ位置θGの変化率ΔθGを算出することによって、前記発電機回転速度NGを算出する。
【0055】そして、前記駆動モータ制御装置49の図示されない駆動モータ回転速度算出処理手段は、第2の電動機械回転速度としての駆動モータ回転速度算出処理を行い、前記駆動モータロータ位置θMを読み込み、該駆動モータロータ位置θMの変化率ΔθMを算出することによって、第2の電動機械回転速度としての駆動モータ回転速度NMを算出する。
【0056】なお、前記発電機ロータ位置θGと発電機回転速度NGとは互いに比例し、駆動モータロータ位置θMと駆動モータ回転速度NMと車速Vとは互いに比例するので、発電機ロータ位置センサ38及び前記発電機回転速度算出処理手段を、発電機回転速度NGを検出する発電機回転速度検出部として機能させたり、駆動モータロータ位置センサ39及び前記駆動モータ回転速度算出処理手段を、駆動モータ回転速度NMを検出する駆動モータ回転速度検出部として、駆動モータロータ位置センサ39及び前記車速算出処理手段を車速Vを検出する車速検出部として機能させたりすることもできる。
【0057】本実施の形態においては、前記エンジン回転速度センサ52によってエンジン回転速度NEを検出するようになっているが、エンジン回転速度NEをエンジン制御装置46において算出することができる。また、本実施の形態において、車速Vは前記車速算出処理手段によって駆動モータロータ位置θMに基づいて算出されるようになっているが、リングギヤ回転速度NRを検出し、該リングギヤ回転速度NRに基づいて車速Vを算出したり、駆動輪37の回転速度、すなわち、駆動輪回転速度に基づいて車速Vを算出したりすることもできる。その場合、車速検出部として、リングギヤ回転速度センサ、駆動輪回転速度センサ等が配設される。
【0058】次に、前記構成のハイブリッド型車両駆動制御装置の動作について説明する。
【0059】図7は本発明の第1の実施の形態におけるハイブリッド型車両駆動制御装置の動作を示す第1のメインフローチャート、図8は本発明の第1の実施の形態におけるハイブリッド型車両駆動制御装置の動作を示す第2のメインフローチャート、図9は本発明の第1の実施の形態におけるハイブリッド型車両駆動制御装置の動作を示す第3のメインフローチャート、図10は本発明の第1の実施の形態における第1の車両要求トルクマップを示す図、図11は本発明の第1の実施の形態における第2の車両要求トルクマップを示す図、図12は本発明の第1の実施の形態におけるエンジン目標運転状態マップを示す図、図13は本発明の第1の実施の形態におけるエンジン駆動領域マップを示す図である。なお、図10、11及び13において、横軸に車速Vを、縦軸に車両要求トルクTO* を、図12において、横軸にエンジン回転速度NEを、縦軸にエンジントルクTEを採ってある。
【0060】まず、車両制御装置51(図6)の図示されない初期化処理手段は、初期化処理を行って各種の変量を初期値にする。次に、前記車両制御装置51は、車両要求トルク決定処理を行い、アクセルスイッチ55からアクセルペダル位置APを、ブレーキスイッチ62からブレーキペダル位置BPを読み込む。そして、前記車速算出処理手段は、駆動モータロータ位置θMを読み込み、該駆動モータロータ位置θMの変化率ΔθMを算出し、該変化率ΔθM及び前記ギヤ比γVに基づいて車速Vを算出する。
【0061】続いて、前記車両制御装置51の図示されない車両要求トルク決定処理手段は、車両要求トルク決定処理を行い、アクセルペダル54が踏み込まれた場合、前記車両制御装置51の記録装置に記録された図10の第1の車両要求トルクマップを参照し、ブレーキペダル61が踏み込まれた場合、前記記録装置に記録された図11の第2の車両要求トルクマップを参照して、アクセルペダル位置AP、ブレーキペダル位置BP及び車速Vに対応させてあらかじめ設定された、ハイブリッド型車両を走行させるのに必要な車両要求トルクTO* を決定する。
【0062】次に、前記車両制御装置51は、車両要求トルクTO* があらかじめ駆動モータ25の定格として設定されている駆動モータ最大トルクTMmaxより大きいかどうかを判断する。車両要求トルクTO* が駆動モータ最大トルクTMmaxより大きい場合、前記車両制御装置51はエンジン11が停止中であるかどうかを判断し、エンジン11が停止中である場合、車両制御装置51の図示されない急加速制御処理手段は、急加速制御処理を行い、駆動モータ25及び発電機16を駆動してハイブリッド型車両を走行させる。
【0063】また、車両要求トルクTO* が駆動モータ最大トルクTMmax以下である場合、及び車両要求トルクTO* が駆動モータ最大トルクTMmaxより大きく、かつ、エンジン11が停止中でない場合、前記車両制御装置51の図示されない運転者要求出力算出処理手段は、運転者要求出力算出処理を行い、前記車両要求トルクTO* と車速Vとを乗算することによって、運転者要求出力PDPD=TO* ・Vを算出する。なお、前記車両要求トルクTO* と駆動モータ最大トルクTMmaxとを比較する場合、実際は、駆動モータ最大トルクTMmaxに駆動モータロータ位置センサ39から駆動輪37の駆動軸までのギヤ比γMAが乗算され、前記前記車両要求トルクTO* と乗算値とが比較される。なお、前記ギヤ比γMAをあらかじめ見込んで、第1、第2の車両要求トルクマップを作成することもできる。
【0064】次に、前記車両制御装置51の図示されないバッテリ充放電要求出力算出処理手段は、バッテリ充放電要求出力算出処理を行い、前記バッテリ残量検出装置44からバッテリ残量SOCを読み込み、該バッテリ残量SOCに基づいてバッテリ充放電要求出力PBを算出する。
【0065】続いて、前記車両制御装置51の図示されない車両要求出力算出処理手段は、車両要求出力算出処理を行い、前記運転者要求出力PDとバッテリ充放電要求出力PBとを加算することによって、車両要求出力POPO=PD+PBを算出する。
【0066】次に、前記車両制御装置51の図示されないエンジン目標運転状態設定処理手段は、エンジン目標運転状態設定処理を行い、前記車両制御装置51の記録装置に記録された図12のエンジン目標運転状態マップを参照し、前記車両要求出力POを表す線PO1、PO2、…と、各アクセルペダル位置AP1〜AP6におけるエンジン11の効率が最も高くなる最適燃費曲線Lとが交差するポイントA1〜A3、Amを、エンジン目標運転状態であるエンジン11の運転ポイントとして決定し、該運転ポイントにおけるエンジントルクTE1〜TE3、TEmをエンジントルクTEの目標値を表すエンジン目標トルクTE* として決定し、前記運転ポイントにおけるエンジン回転速度NE1〜NE3、NEmをエンジン目標回転速度NE* として決定し、該エンジン目標回転速度NE* をエンジン制御装置46に送る。
【0067】そして、該エンジン制御装置46は、エンジン制御装置46の記録装置に記録された図13のエンジン駆動領域マップを参照して、エンジン11が駆動領域AR1に置かれているかどうかを判断する。図13において、AR1はエンジン11が駆動される駆動領域、AR2はエンジン11の駆動が停止させられる停止領域、AR3はヒステリシス領域である。また、LE1は停止させられているエンジン11が駆動されるライン、LE2は駆動されているエンジン11の駆動が停止させられるラインである。なお、前記ラインLE1は、バッテリ残量SOCが大きいほど図13の右方に移動させられ、駆動領域AR1が狭くされ、バッテリ残量SOCが小さいほど図13の左方に移動させられ、駆動領域AR1が広くされる。
【0068】そして、エンジン11が駆動領域AR1に置かれているにもかかわらず、エンジン11が駆動されていない場合、エンジン制御装置46の図示されないエンジン始動制御処理手段は、エンジン始動制御処理を行い、エンジン11を始動する。また、エンジン11が駆動領域AR1に置かれていないにもかかわらず、エンジン11が駆動されている場合、エンジン制御装置46の図示されないエンジン停止制御処理手段は、エンジン停止制御処理を行い、エンジン11の駆動を停止させる。そして、エンジン11が駆動領域AR1に置かれておらず、エンジン11が駆動されていない場合、前記車両制御装置51の図示されない駆動モータ目標トルク算出処理手段は、駆動モータ目標トルク算出処理を行い、前記車両要求トルクTO* を駆動モータ目標トルクTM* として算出するとともに決定し、該駆動モータ目標トルクTM* を駆動モータ制御装置49に送る。駆動モータ制御装置49の駆動モータ制御処理手段は、駆動モータ制御処理を行い、駆動モータ25のトルク制御を行う。
【0069】また、エンジン11が駆動領域AR1に置かれていて、かつ、エンジン11が駆動されている場合、エンジン制御装置46の図示されないエンジン制御処理手段は、エンジン制御処理を行い、所定の方法でエンジン11の制御を行う。
【0070】次に、発電機制御装置47の図示されない発電機目標回転速度算出処理手段は、発電機目標回転速度算出処理を行い、具体的には、車両制御装置51を介して駆動モータロータ位置θMを読み込み、該駆動モータロータ位置θM、及び出力軸26(図2)からリングギヤRまでのギヤ比γRに基づいてリングギヤ回転速度NRを算出するとともに、エンジン目標運転状態設定処理において決定されたエンジン目標回転速度NE* を読み込み、リングギヤ回転速度NR及びエンジン目標回転速度NE* に基づいて、前記回転速度関係式によって、発電機目標回転速度NG* を算出し、決定する。
【0071】ところで、前記構成のハイブリッド型車両を駆動モータ25及びエンジン11によって走行させているときに、発電機回転速度NGが低い場合、消費電力が大きくなり、発電機16の発電効率が低くなるとともに、ハイブリッド型車両の燃費がその分悪くなってしまう。そこで、発電機回転速度NGの目標値を表す発電機目標回転速度NG* の絶対値が所定の回転速度より小さい場合、発電機ブレーキBを係合させ、発電機16を機械的に停止させ、前記燃費を良くするようにしている。
【0072】そのために、前記発電機制御装置47は、前記発電機目標回転速度NG* の絶対値が所定の第1の回転速度Nth1(例えば、500〔rpm〕)以上であるかどうかを判断する。発電機目標回転速度NG* の絶対値が第1の回転速度Nth1以上である場合、発電機制御装置47は、発電機ブレーキBが解放されているかどうかを判断する。そして、該発電機ブレーキBが解放されている場合、前記発電機制御装置47の図示されない発電機回転速度制御処理手段は、発電機回転速度制御処理を行い、発電機16のトルク制御を行う。また、前記発電機ブレーキBが解放されていない場合、前記発電機制御装置47の図示されない発電機ブレーキ解放制御処理手段は、発電機ブレーキ解放制御処理を行い、発電機ブレーキBを解放する。
【0073】ところで、前記発電機回転速度制御処理において、発電機目標トルクTG* が決定され、該発電機目標トルクTG* に基づいて発電機16のトルク制御が行われ、所定の発電機トルクTGが発生させられると、前述されたように、エンジントルクTE、リングギヤトルクTR及び発電機トルクTGは互いに反力を受け合うので、発電機トルクTGがリングギヤトルクTRに変換されてリングギヤRから出力される。
【0074】そして、リングギヤトルクTRがリングギヤRから出力されるのに伴って、発電機回転速度NGが変動し、前記リングギヤトルクTRが変動すると、変動したリングギヤトルクTRが駆動輪37に伝達され、ハイブリッド型車両の走行フィーリングが低下してしまう。そこで、発電機回転速度NGの変動に伴う発電機16のイナーシャ(ロータ21及びロータ軸のイナーシャ)分のトルクを見込んでリングギヤトルクTRを算出するようにしている。
【0075】そのために、前記車両制御装置51の図示されないリングギヤトルク算出処理手段は、リングギヤトルク算出処理を行い、前記発電機目標トルクTG* を読み込み、該発電機目標トルクTG* 、及びサンギヤSの歯数に対するリングギヤRの歯数の比に基づいてリングギヤトルクTRを算出する。
【0076】すなわち、発電機16のイナーシャをInGとし、発電機16の角加速度(回転変化率)をαGとしたとき、サンギヤSに加わるトルク、すなわち、サンギヤトルクTSは、発電機目標トルクTG* にイナーシャInG分のトルク等価成分(イナーシャトルク)TGITGI=InG・αGを加算することによって得られ、 TS=TG* +TGI =TG* +InG・αG ……(3)
になる。なお、前記トルク等価成分TGIは、通常、ハイブリッド型車両の加速中は加速方向に対して負の値を、ハイブリッド型車両の減速中は加速方向に対して正の値を採る。また、角加速度αGは、発電機回転速度NGを微分することによって算出される。
【0077】そして、リングギヤRの歯数がサンギヤSの歯数のρ倍であるとすると、リングギヤトルクTRは、サンギヤトルクTSのρ倍であるので、 TR=ρ・TS =ρ・(TG* +TGI)
=ρ・(TG* +InG・αG) ……(4)
になる。このように、発電機目標トルクTG* 及びトルク等価成分TGIからリングギヤトルクTRを算出することができる。
【0078】そこで、前記駆動モータ制御装置49の図示されない駆動軸トルク推定処理手段は、駆動軸トルク推定処理を行い、前記発電機目標トルクTG* 及びトルク等価成分TGIに基づいて出力軸26におけるトルク、すなわち、駆動軸トルクTR/OUTを推定する。すなわち、前記駆動軸トルク推定処理手段は、前記リングギヤトルクTR、及びリングギヤRの歯数に対する第2のカウンタドライブギヤ27の歯数の比に基づいて駆動軸トルクTR/OUTを推定し、算出する。
【0079】なお、発電機ブレーキBが係合させられる際に、発電機目標トルクTG* は零(0)にされるので、リングギヤトルクTRはエンジントルクTEと比例関係になる。そこで、発電機ブレーキBが係合させられる際に、前記駆動軸トルク推定処理手段は、車両制御装置51を介してエンジントルクTEを読み込み、前記トルク関係式によって、エンジントルクTEに基づいてリングギヤトルクTRを算出し、該リングギヤトルクTR、及びリングギヤRの歯数に対する第2のカウンタドライブギヤ27の歯数の比に基づいて前記駆動軸トルクTR/OUTを推定する。
【0080】続いて、前記駆動モータ目標トルク算出処理手段は、駆動モータ目標トルク算出処理を行い、前記車両要求トルクTO* から、前記駆動軸トルクTR/OUTを減算することによって、駆動軸トルクTR/OUTでは過不足する分を駆動モータ目標トルクTM* として算出し、決定する。
【0081】そして、前記駆動モータ制御処理手段は、駆動モータ制御処理を行い、決定された駆動モータ目標トルクTM* に基づいて駆動モータ25のトルク制御を行い、駆動モータトルクTMを制御する。
【0082】また、発電機目標回転速度NG* の絶対値が第1の回転速度Nth1より小さい場合、発電機制御装置47は、発電機ブレーキBが係合させられているかどうかを判断する。そして、発電機ブレーキBが係合させられていない場合、発電機制御装置47の図示されない発電機ブレーキ係合制御処理手段は、発電機ブレーキ係合制御処理を行い、発電機ブレーキBを係合させる。
【0083】ところで、前記駆動モータ25を駆動してハイブリッド型車両を走行させているときに、ハイブリッド型車両の車輪(必ずしも、駆動輪37でなくともよい。)が溝にはまったり、縁石に乗り上げたりすると、ハイブリッド型車両が停止させられるが、運転者が更にアクセルペダル54を踏み込んでもハイブリッド型車両を移動させることができず、ハイブリッド型車両がストール状態に置かれると、駆動モータ25が高負荷で駆動され続けるので、所定の相のトランジスタモジュールに継続して大きな電流が流れ、トランジスタモジュールが過熱状態になって、トランジスタモジュールの寿命が短くなるだけでなく、駆動モータ25に異常が発生してしまう。
【0084】そこで、車両制御装置51の図示されないストール状態駆動処理手段は、ストール状態駆動処理を行い、ハイブリッド型車両がストール状態に置かれているかどうかを判断し、ストール状態に置かれている場合に、駆動モータ目標トルクTM* を制限するとともに、発電機目標トルクTG* を補正し、変更する。したがって、発電機16が補助的に駆動され、発電機16及び駆動モータ25が駆動される状態、すなわち、二モータ駆動状態が形成され、ハイブリッド型車両はストール状態から脱出する。本実施の形態において、二モータ駆動状態で、発電機16が補助駆動源として駆動されるが、発電機16に代えて補助の駆動モータを第1の電動機械として使用し、前記補助の駆動モータを補助駆動源として駆動することもできる。
【0085】次に、図7〜9のフローチャートについて説明する。
ステップS1 初期化処理を行う。
ステップS2 アクセルペダル位置AP及びブレーキペダル位置BPを読み込む。
ステップS3 車速Vを算出する。
ステップS4 車両要求トルクTO* を決定する。
ステップS5 車両要求トルクTO* が駆動モータ最大トルクTMmaxより大きいかどうかを判断する。車両要求トルクTO* が駆動モータ最大トルクTMmaxより大きい場合はステップS6に、車両要求トルクTO* が駆動モータ最大トルクTMmax以下である場合はステップS8に進む。
ステップS6 エンジン11が停止中であるかどうかを判断する。エンジン11が停止中である場合はステップS7に、停止中でない場合はステップS8に進む。
ステップS7 急加速制御処理を行い、処理を終了する。
ステップS8 運転者要求出力PDを算出する。
ステップS9 バッテリ充放電要求出力PBを算出する。
ステップS10 車両要求出力POを算出する。
ステップS11 エンジン11の運転ポイントを決定する。
ステップS12 エンジン11が駆動領域AR1に置かれているかどうかを判断する。エンジン11が駆動領域AR1に置かれている場合はステップS13に、駆動領域AR1に置かれていない場合はステップS14に進む。
ステップS13 エンジン11が駆動されているかどうかを判断する。エンジン11が駆動されている場合はステップS17に、駆動されていない(停止させられている)場合はステップS15に進む。
ステップS14 エンジン11が駆動されているかどうかを判断する。エンジン11が駆動されている場合はステップS16に、駆動されていない場合はステップS26に進む。
ステップS15 エンジン始動制御処理を行う。
ステップS16 エンジン停止制御処理を行う。
ステップS17 エンジン制御処理を行う。
ステップS18 発電機目標回転速度NG* を決定する。
ステップS19 発電機目標回転速度NG* の絶対値が第1の回転速度Nth1以上であるかどうかを判断する。発電機目標回転速度NG* の絶対値が第1の回転速度Nth1以上である場合はステップS20に、発電機目標回転速度NG*の絶対値が第1の回転速度Nth1より小さい場合はステップS21に進む。
ステップS20 発電機ブレーキBが解放されているかどうかを判断する。発電機ブレーキBが解放されている場合はステップS23に、解放されていない場合はステップS24に進む。
ステップS21 発電機ブレーキBが係合させられているかどうかを判断する。発電機ブレーキBが係合させられている場合はステップS28に、係合させられていない場合はステップS22に進む。
ステップS22 発電機ブレーキ係合制御処理を行う。
ステップS23 発電機回転速度制御処理を行う。
ステップS24 発電機ブレーキ解放制御処理を行う。
ステップS25 駆動軸トルクTR/OUTを推定する。
ステップS26 駆動モータ目標トルクTM* を決定する。
ステップS27 駆動モータ制御処理を行う。
ステップS28 ストール状態駆動処理を行い、処理を終了する。
【0086】次に、図7のステップS7における急加速制御処理のサブルーチンについて説明する。
【0087】図14は本発明の第1の実施の形態における急加速制御処理のサブルーチンを示す図である。
【0088】まず、前記急加速制御処理手段は、車両要求トルクTO* を読み込むとともに、駆動モータ目標トルクTM* に駆動モータ最大トルクTMmaxをセットする。続いて、前記車両制御装置51(図6)の図示されない発電機目標トルク算出処理手段は、発電機目標トルク算出処理を行い、前記車両要求トルクTO* と駆動モータ目標トルクTM* との差トルクΔTを算出し、駆動モータ目標トルクTM* である駆動モータ最大トルクTMmaxでは不足する分を発電機目標トルクTG* として算出し、決定し、該発電機目標トルクTG* を発電機制御装置47に送る。
【0089】そして、前記駆動モータ制御処理手段は、駆動モータ制御処理を行い、駆動モータ目標トルクTM* で駆動モータ25のトルク制御を行う。また、前記発電機制御装置47の図示されない発電機トルク制御処理手段は、発電機トルク制御処理を行い、前記発電機目標トルクTG* に基づいて発電機16のトルク制御を行う。
【0090】次に、フローチャートについて説明する。
ステップS7−1 車両要求トルクTO* を読み込む。
ステップS7−2 駆動モータ目標トルクTM* に駆動モータ最大トルクTMmaxをセットする。
ステップS7−3 発電機目標トルクTG* を算出し、決定する。
ステップS7−4 駆動モータ制御処理を行う。
ステップS7−5 発電機トルク制御処理を行い、リターンする。
【0091】次に、図9のステップS27、及び図14のステップS7−4における駆動モータ制御処理のサブルーチンについて説明する。
【0092】図15は本発明の第1の実施の形態における駆動モータ制御処理のサブルーチンを示す図である。
【0093】まず、駆動モータ制御処理手段は、駆動モータ目標トルクTM* を読み込む。続いて、前記駆動モータ回転速度算出処理手段は、駆動モータロータ位置θMを読み込み、該駆動モータロータ位置θMの変化率ΔθMを算出することによって駆動モータ回転速度NMを算出する。そして、前記駆動モータ制御処理手段は、バッテリ電圧VBを読み込む。なお、駆動モータ回転速度NM及びバッテリ電圧VBによって実測値が構成される。
【0094】次に、前記駆動モータ制御処理手段は、前記駆動モータ目標トルクTM* 、駆動モータ回転速度NM及びバッテリ電圧VBに基づいて、前記駆動モータ制御装置49(図6)の記録装置に記録された駆動モータ制御用の電流指令値マップを参照し、d軸電流指令値IMd* 及びq軸電流指令値IMq* を算出し、決定する。なお、d軸電流指令値IMd* 及びq軸電流指令値IMq* によって、駆動モータ25用の交流電流指令値が構成される。
【0095】また、前記駆動モータ制御処理手段は、電流センサ68、69から電流IMU、IMVを読み込むとともに、該電流IMU、IMVに基づいて電流IMWIMW=IMU−IMVを算出する。なお、電流IMWを電流IMU、IMVと同様に電流センサによって検出することもできる。
【0096】続いて、前記駆動モータ制御処理手段の図示されない交流電流算出処理手段は、交流電流算出処理を行い、3相/2相変換を行い、電流IMU、IMV、IMWを、交流の電流であるd軸電流IMd及びq軸電流IMqに変換することによってd軸電流IMd及びq軸電流IMqを算出する。そして、前記駆動モータ制御処理手段の図示されない交流電圧指令値算出処理手段は、交流電圧指令値算出処理を行い、前記d軸電流IMd及びq軸電流IMq、並びに前記d軸電流指令値IMd* 及びq軸電流指令値IMq* に基づいて、電圧指令値VMd* 、VMq* を算出する。また、前記駆動モータ制御処理手段は、2相/3相変換を行い、電圧指令値VMd* 、VMq* を電圧指令値VMU* 、VMV* 、VMW* に変換し、該電圧指令値VMU* 、VMV* 、VMW* に基づいてパルス幅変調信号SU、SV、SWを算出し、該パルス幅変調信号SU、SV、SWを前記駆動モータ制御装置49の図示されないドライブ処理手段に対して出力する。該ドライブ処理手段は、ドライブ処理を行い、パルス幅変調信号SU、SV、SWに基づいて駆動信号SG2を前記インバータ29に送る。なお、電圧指令値VMd*、VMq* によって、駆動モータ25用の交流電圧指令値が構成される。
【0097】次に、フローチャートについて説明する。なお、この場合、ステップS27及びステップS7−4において同じ処理が行われるので、ステップS7−4について説明する。
ステップS7−4−1 駆動モータ目標トルクTM* を読み込む。
ステップS7−4−2 駆動モータロータ位置θMを読み込む。
ステップS7−4−3 駆動モータ回転速度NMを算出する。
ステップS7−4−4 バッテリ電圧VBを読み込む。
ステップS7−4−5 d軸電流指令値IMd* 及びq軸電流指令値IMq* を決定する。
ステップS7−4−6 電流IMU、IMVを読み込む。
ステップS7−4−7 3相/2相変換を行う。
ステップS7−4−8 電圧指令値VMd* 、VMq* を算出する。
ステップS7−4−9 2相/3相変換を行う。
ステップS7−4−10 パルス幅変調信号SU、SV、SWを出力し、リターンする。
【0098】次に、図14のステップS7−5における発電機トルク制御処理のサブルーチンについて説明する。
【0099】図16は本発明の第1の実施の形態における発電機トルク制御処理のサブルーチンを示す図である。
【0100】まず、前記発電機トルク制御処理手段は、発電機目標トルクTG* を読み込み、発電機ロータ位置θGを読み込むとともに、該発電機ロータ位置θGに基づいて発電機回転速度NGを算出し、続いて、バッテリ電圧VBを読み込む。次に、前記発電機トルク制御処理手段は、前記発電機目標トルクTG* 、発電機回転速度NG及びバッテリ電圧VBに基づいて、前記発電機制御装置47(図6)の記録装置に記録された発電機制御用の電流指令値マップを参照し、d軸電流指令値IGd* 及びq軸電流指令値IGq* を算出し、決定する。なお、d軸電流指令値IGd* 及びq軸電流指令値IGq* によって、発電機16用の交流電流指令値が構成される。
【0101】また、前記発電機トルク制御処理手段は、電流センサ66、67から電流IGU、IGVを読み込むとともに、電流IGU、IGVに基づいて電流IGWIGW=IGU−IGVを算出する。なお、電流IGWを電流IGU、IGVと同様に電流センサによって検出することもできる。
【0102】続いて、前記発電機トルク制御処理手段の図示されない交流電流算出処理手段は、交流電流算出処理を行い、3相/2相変換を行い、電流IGU、IGV、IGWをd軸電流IGd及びq軸電流IGqに変換することによって、d軸電流IGd及びq軸電流IGqを算出する。そして、前記発電機トルク制御処理手段の図示されない交流電圧指令値算出処理手段は、交流電圧指令値算出処理を行い、前記d軸電流IGd及びq軸電流IGq、並びに前記d軸電流指令値IGd* 及びq軸電流指令値IGq* に基づいて、電圧指令値VGd* 、VGq* を算出する。また、前記発電機トルク制御処理手段は、2相/3相変換を行い、電圧指令値VGd* 、VGq* を電圧指令値VGU* 、VGV* 、VGW* に変換し、該電圧指令値VGU* 、VGV* 、VGW* に基づいてパルス幅変調信号SU、SV、SWを算出し、該パルス幅変調信号SU、SV、SWを発電機制御装置47の図示されないドライブ処理手段に出力する。該ドライブ処理手段は、ドライブ処理を行い、パルス幅変調信号SU、SV、SWに基づいて駆動信号SG1を前記インバータ28に送る。なお、電圧指令値VGd* 、VGq* によって、発電機16用の交流電圧指令値が構成される。
【0103】次に、フローチャートについて説明する。
ステップS7−5−1 発電機目標トルクTG* を読み込む。
ステップS7−5−2 発電機ロータ位置θGを読み込む。
ステップS7−5−3 発電機回転速度NGを算出する。
ステップS7−5−4 バッテリ電圧VBを読み込む。
ステップS7−5−5 d軸電流指令値IGd* 及びq軸電流指令値IGq* を決定する。
ステップS7−5−6 電流IGU、IGVを読み込む。
ステップS7−5−7 3相/2相変換を行う。
ステップS7−5−8 電圧指令値VGd* 、VGq* を算出する。
ステップS7−5−9 2相/3相変換を行う。
ステップS7−5−10 パルス幅変調信号SU、SV、SWを出力し、リターンする。
【0104】次に、図8のステップS15におけるエンジン始動制御処理のサブルーチンについて説明する。
【0105】図17は本発明の第1の実施の形態におけるエンジン始動制御処理のサブルーチンを示す図である。
【0106】まず、エンジン始動制御処理手段は、スロットル開度θを読み込み、スロットル開度θが0〔%〕である場合に、前記車速算出処理手段によって算出された車速Vを読み込み、かつ、エンジン目標運転状態設定処理において決定されたエンジン11(図6)の運転ポイントを読み込む。
【0107】続いて、前記発電機目標回転速度算出処理手段は、前述されたように、発電機目標回転速度算出処理を行い、駆動モータロータ位置θMを読み込み、該駆動モータロータ位置θM、及び前記ギヤ比γRに基づいてリングギヤ回転速度NRを算出するとともに、前記運転ポイントにおけるエンジン目標回転速度NE* を読み込み、リングギヤ回転速度NR及びエンジン目標回転速度NE* に基づいて、前記回転速度関係式によって、発電機目標回転速度NG* を算出し、決定する。
【0108】そして、前記エンジン制御装置46は、エンジン回転速度NEとあらかじめ設定された始動回転速度NEth1とを比較し、エンジン回転速度NEが始動回転速度NEth1より高いかどうかを判断する。エンジン回転速度NEが始動回転速度NEth1より高い場合、エンジン始動制御処理手段は、エンジン11において燃料噴射及び点火を行う。
【0109】続いて、前記発電機回転速度制御処理手段は、発電機目標回転速度NG* に基づいて発電機回転速度制御処理を行い、発電機回転速度NGを高くし、それに伴ってエンジン回転速度NEを高くする。
【0110】そして、前記駆動モータ制御装置49は、ステップS25〜S27において行われたように、駆動軸トルクTR/OUTを推定し、駆動モータ目標トルクTM* を決定し、駆動モータ制御処理を行う。
【0111】また、前記エンジン始動制御処理手段は、エンジン回転速度NEがエンジン目標回転速度NE* になるようにスロットル開度θを調整する。次に、前記エンジン始動制御処理手段は、エンジン11が正常に駆動されているかどうかを判断するために、発電機トルクTGが、エンジン11の始動に伴うモータリングトルクTEthより小さいかどうかを判断し、発電機トルクTGがモータリングトルクTEthより小さい状態で所定時間が経過するのを待機する。
【0112】また、エンジン回転速度NEが始動回転速度NEth1以下である場合、前記発電機回転速度制御処理手段は、発電機目標回転速度NG* に基づいて発電機回転速度制御処理を行い、続いて、前記駆動モータ制御装置49は、ステップS25〜S27において行われたように、駆動軸トルクTR/OUTを推定し、駆動モータ目標トルクTM* を決定し、駆動モータ制御処理を行う。
【0113】次に、フローチャートについて説明する。
ステップS15−1 スロットル開度θが0〔%〕であるかどうかを判断する。スロットル開度θが0〔%〕である場合はステップS15−3に、0〔%〕でない場合はステップS15−2に進む。
ステップS15−2 スロットル開度θを0〔%〕にし、ステップS15−1に戻る。
ステップS15−3 車速Vを読み込む。
ステップS15−4 エンジン11の運転ポイントを読み込む。
ステップS15−5 発電機目標回転速度NG* を決定する。
ステップS15−6 エンジン回転速度NEが始動回転速度NEth1より高いかどうかを判断する。エンジン回転速度NEが始動回転速度NEth1より高い場合はステップS15−11に、エンジン回転速度NEが始動回転速度NEth1以下である場合はステップS15−7に進む。
ステップS15−7 発電機回転速度制御処理を行う。
ステップS15−8 駆動軸トルクTR/OUTを推定する。
ステップS15−9 駆動モータ目標トルクTM* を決定する。
ステップS15−10 駆動モータ制御処理を行い、ステップ15−1に戻る。
ステップS15−11 燃料噴射及び点火を行う。
ステップS15−12 発電機回転速度制御処理を行う。
ステップS15−13 駆動軸トルクTR/OUTを推定する。
ステップS15−14 駆動モータ目標トルクTM* を決定する。
ステップS15−15 駆動モータ制御処理を行う。
ステップS15−16 スロットル開度θを調整する。
ステップS15−17 発電機トルクTGがモータリングトルクTEthより小さいかどうかを判断する。発電機トルクTGがモータリングトルクTEthより小さい場合はステップS15−18に進み、発電機トルクTGがモータリングトルクTEth以上である場合はステップS15−11に戻る。
ステップS15−18 所定時間が経過するのを待機し、経過するとリターンする。
【0114】次に、図9のステップS23、及び図17のステップS15−7、S15−12における発電機回転速度制御処理のサブルーチンについて説明する。
【0115】図18は本発明の第1の実施の形態における発電機回転速度制御処理のサブルーチンを示す図である。
【0116】まず、前記発電機回転速度制御処理手段は、発電機目標回転速度NG* を読み込み、発電機回転速度NGを読み込むとともに、発電機目標回転速度NG* と発電機回転速度NGとの差回転速度ΔNGに基づいてPI制御を行い、発電機目標トルクTG* を算出し、決定する。この場合、差回転速度ΔNGが大きいほど、発電機目標トルクTG* は大きくされ、正負も考慮される。
【0117】続いて、前記発電機トルク制御処理手段は、図16の発電機トルク制御処理を行い、発電機16(図6)のトルク制御を行う。
【0118】次に、フローチャートについて説明する。なお、この場合、ステップS23、及びステップS15−7、S15−12において同じ処理が行われるので、ステップS15−7について説明する。
ステップS15−7−1 発電機目標回転速度NG* を読み込む。
ステップS15−7−2 発電機回転速度NGを読み込む。
ステップS15−7−3 発電機目標トルクTG* を算出し、決定する。
ステップS15−7−4 発電機トルク制御処理を行い、リターンする。
【0119】次に、図8のステップS16におけるエンジン停止制御処理のサブルーチンについて説明する。
【0120】図19は本発明の第1の実施の形態におけるエンジン停止制御処理のサブルーチンを示す図である。
【0121】まず、前記発電機制御装置47(図6)は、発電機ブレーキBが解放されているかどうかを判断する。発電機ブレーキBが解放されておらず、係合させられている場合、前記発電機ブレーキ解放制御処理手段は、発電機ブレーキ解放制御処理を行い、発電機ブレーキBを解放する。
【0122】また、前記発電機ブレーキBが解放されている場合、前記エンジン停止制御処理手段は、エンジン11における燃料噴射及び点火を停止させ、スロットル開度θを0〔%〕にする。
【0123】続いて、前記エンジン停止制御処理手段は、前記リングギヤ回転速度NRを読み込み、該リングギヤ回転速度NR及びエンジン目標回転速度NE* (0〔rpm〕)に基づいて、前記回転速度関係式によって、発電機目標回転速度NG* を決定する。そして、前記発電機制御装置47が図18の発電機回転速度制御処理を行った後、駆動モータ制御装置49は、ステップS25〜S27において行われたように、駆動軸トルクTR/OUTを推定し、駆動モータ目標トルクTM*を決定し、駆動モータ制御処理を行う。
【0124】次に、前記発電機制御装置47は、エンジン回転速度NEが停止回転速度NEth2以下であるかどうかを判断し、エンジン回転速度NEが停止回転速度NEth2以下である場合、発電機16に対するスイッチングを停止させ、発電機16のシャットダウンを行う。
【0125】次に、フローチャートについて説明する。ステップS16−1 発電機ブレーキBが解放されているかどうかを判断する。発電機ブレーキBが解放されている場合はステップS16−3に、解放されていない場合はステップS16−2に進む。
ステップS16−2 発電機ブレーキ解放制御処理を行う。
ステップS16−3 燃料噴射及び点火を停止させる。
ステップS16−4 スロットル開度θを0〔%〕にする。
ステップS16−5 発電機目標回転速度NG* を決定する。
ステップS16−6 発電機回転速度制御処理を行う。
ステップS16−7 駆動軸トルクTR/OUTを推定する。
ステップS16−8 駆動モータ目標トルクTM* を決定する。
ステップS16−9 駆動モータ制御処理を行う。
ステップS16−10 エンジン回転速度NEが停止回転速度NEth2以下であるかどうかを判断する。エンジン回転速度NEが停止回転速度NEth2以下である場合はステップS16−11に進み、エンジン回転速度NEが停止回転速度NEth2より大きい場合はステップS16−5に戻る。ステップS16−11 発電機16に対するスイッチングを停止させ、リターンする。
【0126】次に、図9のステップS22における発電機ブレーキ係合制御処理のサブルーチンについて説明する。
【0127】図20は本発明の第1の実施の形態における発電機ブレーキ係合制御処理のサブルーチンを示す図である。
【0128】まず、前記発電機ブレーキ係合制御処理手段は、発電機ブレーキB(図6)の係合を要求するための発電機ブレーキ要求をオフからオンにして、発電機目標回転速度NG* に0〔rpm〕をセットし、発電機制御装置47が図18の発電機回転速度制御処理を行った後、駆動モータ制御装置49は、ステップS25〜S27において行われたように、駆動軸トルクTR/OUTを推定し、駆動モータ目標トルクTM* を決定し、駆動モータ制御処理を行う。
【0129】次に、前記発電機ブレーキ係合制御処理手段は、発電機回転速度NGの絶対値が所定の第2の回転速度Nth2(例えば、100〔rpm〕)より小さいかどうかを判断し、発電機回転速度NGの絶対値が第2の回転速度Nth2より小さい場合、発電機ブレーキBを係合させる。続いて、前記駆動モータ制御装置49は、ステップS25〜S27において行われたように、駆動軸トルクTR/OUTを推定し、駆動モータ目標トルクTM* を決定し、駆動モータ制御処理を行う。
【0130】そして、発電機ブレーキBが係合させられた状態で所定時間が経過すると、前記発電機ブレーキ係合制御処理手段は、発電機16に対するスイッチングを停止させ、発電機16のシャットダウンを行う。
【0131】次に、フローチャートについて説明する。
ステップS22−1 発電機目標回転速度NG* に0〔rpm〕をセットする。
ステップS22−2 発電機回転速度制御処理を行う。
ステップS22−3 駆動軸トルクTR/OUTを推定する。
ステップS22−4 駆動モータ目標トルクTM* を決定する。
ステップS22−5 駆動モータ制御処理を行う。
ステップS22−6 発電機回転速度NGの絶対値が第2の回転速度Nth2より小さいかどうかを判断する。発電機回転速度NGの絶対値が第2の回転速度Nth2より小さい場合はステップS22−7に進み、発電機回転速度NGの絶対値が第2の回転速度Nth2以上である場合はステップS22−2に戻る。
ステップS22−7 発電機ブレーキBを係合させる。
ステップS22−8 駆動軸トルクTR/OUTを推定する。
ステップS22−9 駆動モータ目標トルクTM* を決定する。
ステップS22−10 駆動モータ制御処理を行う。
ステップS22−11 所定時間が経過したかどうかを判断し、所定時間が経過した場合はステップS22−12に進み、経過していない場合はステップS22−7に戻る。
ステップS22−12 発電機16に対するスイッチングを停止させ、リターンする。
【0132】次に、図9のステップS24における発電機ブレーキ解放制御処理のサブルーチンについて説明する。
【0133】図21は本発明の第1の実施の形態における発電機ブレーキ解放制御処理のサブルーチンを示す図である。
【0134】前記発電機ブレーキ係合制御処理において、発電機ブレーキB(図6)を係合している間、所定のエンジントルクTEが反力として発電機16のロータ21に加わるので、発電機ブレーキBを単に解放すると、エンジントルクTEがロータ21に伝達されるのに伴って、発電機トルクTG及びエンジントルクTEが大きく変化し、ショックが発生してしまう。
【0135】そこで、前記エンジン制御装置46において、前記ロータ21に伝達されるエンジントルクTEが推定又は算出され、前記発電機ブレーキ解放制御処理手段は、推定又は算出されたエンジントルクTEに相当するトルク、すなわち、エンジントルク相当分を読み込み、該エンジントルク相当分を発電機目標トルクTG*としてセットする。続いて、前記発電機トルク制御処理手段が図16の発電機トルク制御処理を行った後、駆動モータ制御装置49は、ステップS25〜S27において行われたように、駆動軸トルクTR/OUTを推定し、駆動モータ目標トルクTM* を決定し、駆動モータ制御処理を行う。
【0136】そして、発電機トルク制御処理が開始された後、所定時間が経過すると、前記発電機ブレーキ解放制御処理手段が、発電機ブレーキBを解放し、発電機目標回転速度NG* に0〔rpm〕をセットした後、発電機回転速度制御手段は図18の発電機回転速度制御処理を行う。続いて、前記駆動モータ制御装置49は、ステップS25〜S27において行われたように、駆動軸トルクTR/OUTを推定し、駆動モータ目標トルクTM* を決定し、駆動モータ制御処理を行う。なお、前記エンジントルク相当分は、エンジントルクTEに対する発電機トルクTGのトルク比を学習することによって推定又は算出される。
【0137】次に、フローチャートについて説明する。
ステップS24−1 エンジントルク相当分を発電機目標トルクTG* にセットする。
ステップS24−2 発電機トルク制御処理を行う。
ステップS24−3 駆動軸トルクTR/OUTを推定する。
ステップS24−4 駆動モータ目標トルクTM* を決定する。
ステップS24−5 駆動モータ制御処理を行う。
ステップS24−6 所定時間が経過したかどうかを判断する。所定時間が経過した場合はステップS24−7に進み、経過していない場合はステップS24−2に戻る。
ステップS24−7 発電機ブレーキBを解放する。
ステップS24−8 発電機目標回転速度NG* に0〔rpm〕をセットする。
ステップS24−9 発電機回転速度制御処理を行う。
ステップS24−10 駆動軸トルクTR/OUTを推定する。
ステップS24−11 駆動モータ目標トルクTM* を決定する。
ステップS24−12 駆動モータ制御処理を行い、リターンする。
【0138】次に、図9のステップS28におけるストール状態駆動処理のサブルーチンについて説明する。
【0139】図22は本発明の第1の実施の形態におけるストール状態駆動処理のサブルーチンを示す図である。
【0140】前記ストール状態駆動処理手段は、第2の駆動部温度、本実施の形態においては、第2のインバータ温度センサ71(図6)によって検出された温度tmMI、発電機目標トルクTG* 及び駆動モータ目標トルクTM* を読み込む。
【0141】次に、前記ストール状態駆動処理手段のストール判定処理手段91(図1)は、ストール判定処理を行い、前記温度tmMIに従ってハイブリッド型車両がストール状態に置かれたかどうかを表すストール判定条件が成立したかどうかを判断し、ストール判定条件が成立した場合、前記ストール状態駆動処理手段の目標トルク制限処理手段92は、目標トルク制限処理を行い、駆動モータ目標トルクTM* を制限するとともに、制限された駆動モータ目標トルクTM* の分だけ発電機目標トルクTG* を大きくして補正する。
【0142】そして、発電機制御装置47の第1の電動機械駆動処理手段93は、第1の電動機械駆動処理を行い、補正された発電機目標トルクTG* に従って発電機16の制御を行う。また、駆動モータ制御装置49の第2の電動機械駆動処理手段94は、第2の電動機械駆動処理を行い、制限された駆動モータ目標トルクTM*に従って駆動モータ25の制御を行う。前記第1、第2の電動機械駆動処理手段93、94によって電動機械駆動処理手段が構成される。
【0143】なお、本実施の形態においては、前記第2の駆動部温度としての温度tmMIに基づいて駆動モータ目標トルクTM* を制限するようにしているが、温度tmMIに代えて温度tmM、tmMO等に基づいて駆動モータ目標トルクTM* を制限することもできる。
【0144】次に、フローチャートについて説明する。
ステップS28−1 インバータ29の温度tmMI、発電機目標トルクTG*及び駆動モータ目標トルクTM* を読み込む。
ステップS28−2 ストール判定処理を行う。
ステップS28−3 目標トルク制限処理を行い、リターンする。
【0145】次に、図22のステップS28−2におけるストール判定処理について説明する。
【0146】図23は本発明の第1の実施の形態におけるストール判定処理のサブルーチンを示す図である。
【0147】前記ストール判定処理手段91は、ストール判定条件が成立したかどうかを、前記温度tmMIが閾値tm1以上であるかどうかによって判断し、前記温度tmMIが閾値tm1以上である場合、ストール判定条件が成立し、ハイブリッド型車両がストール状態に置かれていると判断して、判定フラグをオンにする。また、前記ストール判定処理手段91は、前記温度tmMIが閾値tm1より低い場合、ストール判定条件が成立せず、ハイブリッド型車両がストール状態に置かれていないと判断して、判定フラグをオフにする。
【0148】次に、フローチャートについて説明する。ステップS28−2−1 温度tmMIが閾値tm1以上であるかどうかを判断する。温度tmMIが閾値tm1以上である場合はステップS28−2−3に、温度tmMIが閾値tm1より低い場合はステップS28−2−2に進む。
ステップS28−2−2 判定フラグをオフにし、リターンする。
ステップS28−2−3 判定フラグをオンにし、リターンする。
【0149】次に、図22のステップS28−3における目標トルク制限処理のサブルーチンについて説明する。
【0150】図24は本発明の第1の実施の形態における目標トルク制限処理のサブルーチンを示す図、図25は本発明の第1の実施の形態における第1の目標トルク制限マップを示す図、図26は本発明の第1の実施の形態におけるストール状態駆動処理の動作を示すタイムチャートである。なお、図25において、横軸に温度tmMIを、縦軸に目標トルク制限値TML* を採ってある。
【0151】前記目標トルク制限処理手段92(図1)は、前記判定フラグがオンであるかどうかを判断し、判定フラグがオンである場合、駆動モータ目標トルクTM* を制限し、判定フラグがオンでない場合、駆動モータ目標トルクTM* を制限しない。
【0152】そして、駆動モータ目標トルクTM* を制限する場合、前記目標トルク制限処理手段92は、車両制御装置51(図6)の記録装置に記録された、図25に示される第1の目標トルク制限マップを参照し、前記温度tmMIに対応する駆動モータ目標トルクTM* の制限値を表す目標トルク制限値TML* を読み出し、目標トルク制限値TML* を駆動モータ目標トルクTM* として出力する。
【0153】前記目標トルク制限値TML* は、図25に示されるように、前記温度tmMIが閾値tm1より低い場合、駆動モータ目標トルクTM* と同じ値を採り、前記温度tmMIが閾値tm1以上になると、温度tmMIが高くなるほど低くされ、前記温度tmMIが値tm2なると、零(0)にされる。なお、本実施の形態においては、前記温度tmMIが閾値tm1以上になると、目標トルク制限値TML* は一定の割合で低くされ、目標トルク制限値TML* の変化率が一定にされるが、目標トルク制限値TML* の変化率を変化させることもできる。また、目標トルク制限値TML* を、駆動モータ目標トルクTM* 及び温度tmMIの関数で表すこともできる。
【0154】続いて、前記目標トルク制限処理手段92は、前記駆動モータ目標トルクTM* を制限した分だけ発電機目標トルクTG* を多くする。そのために、前記目標トルク制限処理手段92は、前記駆動モータ目標トルクTM* から目標トルク制限値TML* を減算し、減算することによって得られ、制限された駆動モータ目標トルクTM* に相当するトルクを表す差分トルクΔTM* を発電機目標トルクTG* に加算し、加算することによって得られた加算値を目標トルクTG* として出力する。
【0155】また、前記駆動モータ目標トルクTM* を制限しない場合、前記目標トルク制限処理手段92は、前記駆動モータ目標トルクTM* をそのまま駆動モータ目標トルクTM* として、発電機目標トルクTG* をそのまま発電機目標トルクTG* として出力する。
【0156】このようにして、出力された発電機目標トルクTG* 及び駆動モータ目標トルクTM* に基づいて、発電機16及び駆動モータ25の制御が行われる。
【0157】ところで、ハイブリッド型車両の車輪が溝にはまったり、縁石に乗り上げたりしてハイブリッド型車両がストール状態に置かれると、運転者はアクセルペダル54を踏み込んでストール状態から脱出しようとする。これに伴って、アクセルペダル位置APが大きくなる分だけ車両要求トルクTO* が大きくなる。
【0158】そして、図26に示されるように、ストール状態に置かれ、駆動モータ25が駆動され続けるのに伴ってインバータ29の温度tmMIが高くなり、タイミングt1で閾値tm1になると、駆動モータ目標トルクTM* が制限されて小さくされるとともに、発電機目標トルクTG* がその分大きくされ、発電機16及び駆動モータ25が駆動されてハイブリッド型車両が走行させられる。
【0159】したがって、ハイブリッド型車両を迅速にストール状態から脱出させることができる。そして、ハイブリッド型車両がストール状態から脱出するのに伴って、タイミングt2で温度tmMIが一定になると、発電機目標トルクTG* 及び駆動モータ目標トルクTM* は一定の値にされる。その後、温度tmMIが閾値tm1より低くなると、駆動モータ目標トルクTM* の制限はされなくなる。
【0160】このように、ハイブリッド型車両がストール状態に置かれると、駆動モータ目標トルクTM* が制限され、駆動モータ25が高負荷で駆動され続けることがなくなるので、インバータ29の所定の相のトランジスタモジュールに継続して大きな電流が流れることがなくなり、トランジスタモジュールが過熱状態になるのを防止することができる。したがって、駆動モータ25に異常が発生するのを防止することができるだけでなく、トランジスタモジュールの寿命が長くなり、インバータ29及び駆動モータ25の寿命も長くなる。
【0161】また、インバータ29の保護機能によってフェールセーフが行われることがなくなり、駆動モータ25のシャットダウンが行われることがないので、駆動モータ25を連続して駆動することができる。
【0162】そして、駆動モータ目標トルクTM* が制限されるのに伴って、発電機目標トルクTG* が補正されて大きくされ、発電機16及び駆動モータ25のいずれもが駆動されてハイブリッド型車両が二モータ駆動状態で走行させられる。したがって、ハイブリッド型車両はストール状態を迅速に脱出することができる。
【0163】次に、フローチャートについて説明する。
ステップS28−3−1 判定フラグがオンであるかどうかを判断する。判定フラグがオンである場合はステップS28−3−4に、オンでない(オフである)場合はステップS28−3−2に進む。
ステップS28−3−2 駆動モータ目標トルクTM* に算出された駆動モータ目標トルクTM* をセットする。
ステップS28−3−3 発電機目標トルクTG* に算出された発電機目標トルクTG* をセットし、リターンする。
ステップS28−3−4 駆動モータ目標トルクTM* に目標トルク制限値TML* をセットする。
ステップS28−3−5 発電機目標トルクTG* に、駆動モータ目標トルクTM* から目標トルク制限値TML* を減算し、減算することによって得られた差分トルクΔTM* を発電機目標トルクTG* に加算し、加算することによって得られた加算値をセットし、リターンする。
【0164】次に、本発明の第2の実施の形態について説明する。
【0165】図27は本発明の第2の実施の形態における目標トルク制限処理のサブルーチンを示す図、図28は本発明の第2の実施の形態における第2の目標トルク制限マップを示す図である。なお、図28において、横軸に温度変化率ΔtmMIを、縦軸に目標トルク制限値TML* を採ってある。
【0166】この場合、目標トルク制限処理手段92(図1)は、前記判定フラグがオンであるかどうかを判断し、判定フラグがオンである場合、駆動モータ目標トルクTM* を制限し、判定フラグがオンでない場合、駆動モータ目標トルクTM* を制限しない。
【0167】そして、駆動モータ目標トルクTM* を制限する場合、前記目標トルク制限処理手段92は、前記インバータ29(図6)の温度tmMIが所定の時間内で高くなる量を表す温度変化率(温度上昇率)ΔtmMIを算出し、車両制御装置51の図示されない記録装置に記録された、図28に示される第2の目標トルク制限マップを参照し、前記温度変化率ΔtmMIに対応する目標トルク制限値TML* を読み出し、目標トルク制限値TML* を駆動モータ目標トルクTM* として出力する。
【0168】前記目標トルク制限値TML* は、図28に示されるように、前記温度変化率ΔtmMIが閾値Δtmaより小さい場合、駆動モータ目標トルクTM* と同じ値を採り、前記温度変化率ΔtmMIが閾値Δtma以上になると、温度変化率ΔtmMIが大きくなるほど低くされ、前記温度変化率ΔtmMIが値Δtmbなると、零(0)にされる。なお、本実施の形態においては、前記温度変化率ΔtmMIが閾値Δtma以上になると、目標トルク制限値TML* は一定の割合で低くされ、目標トルク制限値TML* の変化率が一定にされるが、目標トルク制限値TML* の変化率を変化させることもできる。また、目標トルク制限値TML* を、駆動モータ目標トルクTM* 及び温度変化率ΔtmMIの関数で表すこともできる。
【0169】次に、フローチャートについて説明する。
ステップS28−3−11 判定フラグがオンであるかどうかを判断する。判定フラグがオンである場合はステップS28−3−14に、オンでない(オフである)場合はステップS28−3−12に進む。
ステップS28−3−12 駆動モータ目標トルクTM* に算出された駆動モータ目標トルクTM* をセットする。
ステップS28−3−13 発電機目標トルクTG* に算出された発電機目標トルクTG* をセットし、リターンする。
ステップS28−3−14 温度変化率ΔtmMIを算出する。
ステップS28−3−15 駆動モータ目標トルクTM* に目標トルク制限値TML* をセットする。
ステップS28−3−16 発電機目標トルクTG* に、駆動モータ目標トルクTM* から目標トルク制限値TML* を減算し、減算することによって得られた差分トルクΔTM* を発電機目標トルクTG* に加算し、加算することによって得られた加算値をセットし、リターンする。
【0170】次に、本発明の第3の実施の形態について説明する。
【0171】図29は本発明の第3の実施の形態におけるストール判定処理のサブルーチンを示す図、図30は本発明の第3の実施の形態におけるストール状態駆動処理の動作を示すタイムチャートである。
【0172】この場合、ストール判定処理手段91(図1)は、前記インバータ29(図6)の温度tmMIの温度変化率ΔtmMIを算出する。続いて、前記ストール判定処理手段91は、ストール判定条件が成立したかどうかを、第1〜第3の条件が成立したかどうかによって判断する。すなわち、ストール判定処理手段91は、第1の条件が成立したかどうかを、前記温度tmMIが第1の実施の形態における閾値tm1より低い閾値tm3以上であるかどうかによって判断する。そして、前記ストール判定処理手段91は、前記温度tmMIが閾値tm3以上である場合、第1の条件が成立したと判断し、前記温度tmMIが閾値tm3より低い場合、第1の条件が成立しないと判断する。
【0173】また、前記ストール判定処理手段91は、第2の条件が成立したかどうかを、温度変化率ΔtmMIが閾値tmc以上であるかどうかによって判断する。そして、前記ストール判定処理手段91は、温度変化率ΔtmMIが閾値tmc以上である場合、第2の条件が成立したと判断し、前記車両制御装置51に内蔵された図示されないタイマの計時を開始し、温度変化率ΔtmMIが閾値tmcより小さい場合、第2の条件が成立しないと判断する。
【0174】また、前記ストール判定処理手段91は、第3の条件が成立したかどうかを、前記タイマの計時が開始されてからの計時時間τが閾値τth以上であるかどうかによって判断する。そして、計時時間τが閾値τth以上である場合、第3の条件が成立したと判断し、計時時間τが閾値τthより短い場合、第3の条件が成立しないと判断する。
【0175】また、前記ストール判定処理手段91は、第1〜第3の条件が成立した場合、ストール判定条件が成立したと判断し、電動車両としてのハイブリッド型車両がストール状態に置かれていると判断して、判定フラグをオンにする。そして、第1〜第3の条件が成立しない場合、前記ストール判定処理手段91は、ストール判定条件が成立しないと判断し、ハイブリッド型車両がストール状態に置かれていないと判断して、判定フラグをオフにする。
【0176】また、本実施の形態において、前記目標トルク制限処理手段92は、第1、第2の実施の形態における目標トルク制限処理を行うことによって、駆動モータ目標トルクTM* を制限する。
【0177】ところで、ハイブリッド型車両の車輪が溝にはまったり、縁石に乗り上げたりしてハイブリッド型車両がストール状態に置かれると、運転者はアクセルペダル54を踏み込んでストール状態から脱出しようとする。これに伴って、アクセルペダル位置APが大きくなる分だけ車両要求トルクTO* が大きくなる。
【0178】そして、図30に示されるように、ストール状態に置かれ、第2の電動機械としての駆動モータ25が駆動され続けるのに伴ってインバータ29の温度tmMIが高くなり、所定のタイミングで閾値tm3になり、続いて、タイミングt11で温度変化率ΔtmMIが閾値tmc以上になると、タイマの計時が開始される。
【0179】また、タイミングt12で計時時間τが閾値τthになると、駆動モータ目標トルクTM* が制限されて小さくされるとともに、発電機目標トルクTG* がその分大きくされ、第1の電動機械としての発電機16及び駆動モータ25が駆動されてハイブリッド型車両が走行させられる。
【0180】したがって、ハイブリッド型車両を迅速にストール状態から脱出させることができる。そして、ハイブリッド型車両がストール状態から脱出するのに伴って、タイミングt13で温度tmMIが一定になると、発電機目標トルクTG* 及び駆動モータ目標トルクTM* は一定の値にされる。その後、温度tmMIが閾値tm1より低くなると、駆動モータ目標トルクTM* の制限はされなくなる。
【0181】次に、フローチャートについて説明する。
ステップS28−2−11 温度変化率ΔtmMIを算出する。
ステップS28−2−12 温度tmMIが閾値tm3以上であるかどうかを判断する。温度tmMIが閾値tm3以上である場合はステップS28−2−14に、温度tmMIが閾値tm3より低い場合はステップS28−2−13に進む。
ステップS28−2−13 判定フラグをオフにし、リターンする。
ステップS28−2−14 温度変化率ΔtmMIが閾値tmc以上であるかどうかを判断する。温度変化率ΔtmMIが閾値tmc以上である場合はステップS28−2−15に、温度変化率ΔtmMIが閾値tmcより低い場合はステップS28−2−13に進む。
ステップS28−2−15 タイマの計時を開始する。
ステップS28−2−16 計時時間τが閾値τth以上であるかどうかを判断する。計時時間τが閾値τth以上である場合はステップS28−2−17に、計時時間τが閾値τthより短い場合はステップS28−2−13に進む。
ステップS28−2−17 判定フラグをオンにし、リターンする。
【0182】本実施の形態においては、前記ストール判定処理手段91は、第3の条件が成立したかどうかを、前記計時時間τが閾値τth以上であるかどうかによって判断するようにしているが、駆動モータ目標トルクTM* 、アクセルペダル位置AP等が閾値以上であるかどうかによって判断することもできる。
【0183】また、本実施の形態において、ストール判定処理手段は91、第1、第2の条件が成立したときにタイマの計時を開始するようにしているが、第1の条件が成立したときにタイマの計時を開始することもできる。
【0184】さらに、第1、第2の実施の形態において、ストール判定処理手段91は、ストール判定条件が成立したかどうかを、前記温度tmMIが閾値tm1以上であるかどうかによって判断するようにしているが、前記温度tmMIが閾値tm1以上である場合にタイマの計時を開始し、計時時間が閾値以上である場合に、ストール判定条件が成立したと判断することもできる。
【0185】次に、本発明の第4の実施の形態について説明する。
【0186】図31は本発明の第4の実施の形態におけるストール判定処理のサブルーチンを示す図である。
【0187】ストール判定処理手段91(図1)は、駆動モータ目標トルクTM* 及び駆動モータ回転速度NMを読み込むとともに、該駆動モータ回転速度NMが所定の時間内で変化する量を表す回転速度変化率ΔNMを算出する。続いて、前記ストール判定処理手段91は、ストール判定条件が成立したかどうかを、第1、第2の条件が成立したかどうかによって判断する。すなわち、ストール判定処理手段91は、第1の条件が成立したかどうかを、前記駆動モータ目標トルクTM* が閾値TMth* 以上であるかどうかによって判断する。そして、前記ストール判定処理手段91は、前記駆動モータ目標トルクTM* が閾値TMth* 以上である場合、第1の条件が成立したと判断し、前記駆動モータ目標トルクTM* が閾値TMth* より小さい場合、第1の条件が成立しないと判断する。
【0188】また、前記ストール判定処理手段91は、第2の条件が成立したかどうかを、回転速度変化率ΔNMが閾値ΔNMthより小さいかどうかによって判断する。そして、前記ストール判定処理手段91は、回転速度変化率ΔNMが閾値ΔNMthより小さい場合、第2の条件が成立したと判断し、回転速度変化率ΔNMが閾値ΔNMth以上である場合、第2の条件が成立しないと判断する。
【0189】また、前記ストール判定処理手段91は、第1、第2の条件が成立した場合、ストール判定条件が成立したと判断し、電動車両としてのハイブリッド型車両がストール状態に置かれていると判断して、判定フラグをオンにし、第1、第2の条件が成立しない場合、ストール判定条件が成立しないと判断し、ハイブリッド型車両がストール状態に置かれていないと判断して、前記判定フラグをオフにする。
【0190】そして、本実施の形態において、前記目標トルク制限処理手段92は、目標トルク制限処理を行い、駆動モータ目標トルクTM* にあらかじめ設定された制限率を乗算することによって駆動モータ目標トルクTM* を制限し、発電機目標トルクTG* を駆動モータ目標トルクTM* を制限した分だけ補正して大きくする。なお、前記制限率は、1より小さい値を採り、例えば、前記駆動モータ目標トルクTM* が閾値TMth* よりどれだけ超えたか、すなわち、前記駆動モータ目標トルクTM* と閾値TMth* との差分に対応させて設定される。
【0191】また、前記目標トルク制限処理手段92は、第1、第2の実施の形態における目標トルク制限処理を行うことによって、駆動モータ目標トルクTM* を制限することもできる。
【0192】次に、フローチャートについて説明する。
ステップS28−2−21 駆動モータ目標トルクTM* 及び駆動モータ回転速度NMを読み込む。
ステップS28−2−22 回転速度変化率ΔNMを算出する。
ステップS28−2−23 駆動モータ目標トルクTM* が閾値TMth* 以上であるかどうかを判断する。駆動モータ目標トルクTM* が閾値TMth* 以上である場合はステップS28−2−25に、駆動モータ目標トルクTM* が閾値TMth* より小さい場合はステップS28−2−24に進む。
ステップS28−2−24 判定フラグをオフにし、リターンする。
ステップS28−2−25 回転速度変化率ΔNMが閾値ΔNMthより小さいかどうかを判断する。回転速度変化率ΔNMが閾値ΔNMthより小さい場合はステップS28−2−26に、回転速度変化率ΔNMが閾値ΔNMth以上である場合はステップS28−2−24に進む。
ステップS28−2−26 判定フラグをオンにし、リターンする。
【0193】なお、本発明は前記実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【0194】
【発明の効果】以上詳細に説明したように、本発明によれば、電動車両駆動制御装置においては、第1の電動機械と、第2の電動機械を備えた電動機械駆動部と、電動車両がストール状態に置かれたかどうかを表すストール判定条件が成立したかどうかを判断するストール判定処理手段と、ストール判定条件が成立した場合に、前記第2の電動機械の電動機械目標トルクを制限し、かつ、第1の電動機械の電動機械目標トルクを、第2の電動機械の電動機械目標トルクを制限した分だけ補正する目標トルク制限処理手段と、補正された第1の電動機械の電動機械目標トルクに基づいて、前記第1の電動機械を駆動する第1の電動機械駆動処理手段と、制限された第2の電動機械の電動機械目標トルクに基づいて、前記第2の電動機械を駆動する第2の電動機械駆動処理手段とを有する。
【0195】この場合、第1の電動機械の電動機械目標トルクが制限されるのに伴って、第2の電動機械の電動機械目標トルクが補正され、第1、第2の電動機械のいずれも駆動されて電動車両が走行させられる。したがって、電動車両はストール状態を迅速に脱出することができる。
【0196】また、電動車両がストール状態に置かれると、電動機械目標トルクが制限され、第2の電動機械が高負荷で駆動され続けることがなくなるので、インバータの所定の相のトランジスタモジュールに継続して大きな電流が流れることがなくなり、トランジスタモジュールが過熱状態になるのを防止することができる。したがって、第2の電動機械に異常が発生するのを防止することができるだけでなく、トランジスタモジュールの寿命が長くなり、インバータ及び電動機械の寿命も長くなる。
【0197】また、インバータの保護機能によってフェールセーフが行われることがなくなり、第2の電動機械のシャットダウンが行われることがないので、第2の電動機械を連続して駆動することができる。
【出願人】 【識別番号】000100768
【氏名又は名称】アイシン・エィ・ダブリュ株式会社
【住所又は居所】愛知県安城市藤井町高根10番地
【出願日】 平成13年12月26日(2001.12.26)
【代理人】 【識別番号】100096426
【弁理士】
【氏名又は名称】川合 誠 (外2名)
【公開番号】 特開2003−199207(P2003−199207A)
【公開日】 平成15年7月11日(2003.7.11)
【出願番号】 特願2001−394958(P2001−394958)