(57)【特許請求の範囲】
【請求項１】
直流電源の電圧を変換して電源ラインにシステム電圧を発生させる変換手段と、前記電源ラインに接続されたインバータ及び該インバータで駆動される交流モータからなる少なくとも１つのモータ駆動ユニット（以下「ＭＧユニット」と表記する）とを備えた電気自動車の制御装置において、
前記電気自動車の運転状態に応じて前記ＭＧユニットと前記変換手段のうちの１つ又は２つ以上を選択する選択手段と、
前記選択手段で選択されたＭＧユニット及び／又は変換手段で扱う電力を操作して前記システム電圧の変動を抑制するように制御するシステム電圧安定化制御を実行するシステム電圧制御手段と
を備えていることを特徴とする電気自動車の制御装置。
【請求項２】
前記選択手段は、前記電気自動車の運転状態の情報として前記車両の情報と前記ＭＧユニットの情報と前記変換手段の情報のうちの少なくとも１つを用いて前記システム電圧安定化制御を実行するＭＧユニット及び／又は変換手段を選択することを特徴とする請求項１に記載の電気自動車の制御装置。
【請求項３】
前記選択手段は、前記車両の情報として前記システム電圧の変動の周波数を用いることを特徴とする請求項２に記載の電気自動車の制御装置。
【請求項４】
前記選択手段は、前記車両の情報として車速と車両の出力軸トルクのうちの少なくとも一方を用いて前記ＭＧユニットの入力電力操作量上限値を算出し、該入力電力操作量上限値を用いて前記システム電圧安定化制御を実行するＭＧユニット及び／又は変換手段を選択することを特徴とする請求項２又は３に記載の電気自動車の制御装置。
【請求項５】
前記選択手段は、前記ＭＧユニットの情報として前記交流モータのトルク、回転速度、入力電力のうちの少なくとも１つを用いて該ＭＧユニットの入力電力操作量上限値を算出し、該入力電力操作量上限値を用いて前記システム電圧安定化制御を実行するＭＧユニット及び／又は変換手段を選択することを特徴とする請求項２乃至４のいずれかに記載の電気自動車の制御装置。
【請求項６】
前記選択手段は、前記ＭＧユニットの情報として前記交流モータの温度を用いることを特徴とする請求項２乃至５のいずれかに記載の電気自動車の制御装置。
【請求項７】
前記選択手段は、前記変換手段の情報として該変換手段の制御量を用いて該変換手段の入力側又は出力側の電力操作量上限値を算出し、該電力操作量上限値を用いて前記システム電圧安定化制御を実行するＭＧユニット及び／又は変換手段を選択することを特徴とする請求項２乃至６のいずれかに記載の電気自動車の制御装置。
【請求項８】
前記選択手段は、前記車両の情報として前記直流電源の情報を用いて前記変換手段の入力側又は出力側の電力操作量上限値を算出し、該電力操作量上限値を用いて前記システム電圧安定化制御を実行するＭＧユニット及び／又は変換手段を選択することを特徴とする請求項２乃至７のいずれかに記載の電気自動車の制御装置。
【請求項９】
前記システム電圧制御手段は、前記ＭＧユニットで前記システム電圧安定化制御を実行する際に、前記交流モータのトルク発生に寄与しない無効電力を操作して前記システム電圧を制御することを特徴とする請求項１乃至８のいずれかに記載の電気自動車の制御装置。
【請求項１０】
前記交流モータを正弦波ＰＷＭ制御方式で制御するモータ制御手段を備え、
前記システム電圧制御手段は、前記ＭＧユニットで前記システム電圧安定化制御を実行する際に、前記正弦波ＰＷＭ制御方式で前記交流モータに通電する電流ベクトル又は前記交流モータに印加する電圧ベクトルを操作することで前記ＭＧユニットの入力電力を操作することを特徴とする請求項９に記載の電気自動車の制御装置。
【請求項１１】
前記交流モータを矩形波制御方式で制御するモータ制御手段を備え、
前記システム電圧制御手段は、前記ＭＧユニットで前記システム電圧安定化制御を実行する際に、前記矩形波制御方式で前記交流モータに通電する際の矩形波のデューティ比及び／又は位相を操作することで前記ＭＧユニットの入力電力を操作することを特徴とする請求項９に記載の電気自動車の制御装置。
【請求項１２】
前記システム電圧の目標値を設定する目標電圧設定手段と、
前記システム電圧を検出する電圧検出手段と、
前記目標電圧設定手段で設定したシステム電圧の目標値と前記電圧検出手段で検出したシステム電圧に基づいて目標電力操作量を演算する目標電力操作量演算手段とを備え、
前記システム電圧制御手段は、前記目標電力操作量演算手段で演算した目標電力操作量に基づいて前記ＭＧユニット及び／又は前記変換手段で扱う電力を操作して前記システム電圧を制御することを特徴とする請求項１乃至１１のいずれかに記載の電気自動車の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、直流電源の電圧を変換手段で変換してシステム電圧を発生させ、このシステム電圧によってインバータを介して交流モータを駆動するシステムを搭載した電気自動車の制御装置に関するものである。
【背景技術】
【０００２】
車両の動力源として交流モータを搭載した電気自動車においては、例えば特許文献１（特開２００４−２７４９４５号公報）に記載されているように、車両の駆動輪を駆動するための交流モータと、内燃機関で駆動されて発電するための交流モータとを備え、直流電源（二次電池）の電圧を昇圧コンバータで昇圧した直流電圧を電源ラインに発生させ、この電源ラインに、それぞれインバータを介して各交流モータを接続し、昇圧コンバータで昇圧した直流電圧をインバータで交流電圧に変換して交流モータを駆動したり、交流モータで発電した交流電圧をインバータで直流電圧に変換して、この直流電圧を昇圧コンバータで降圧してバッテリに回収させるようにしたものがある。
【０００３】
このようなシステムにおいては、電源ラインの電圧を安定化させるために、昇圧コンバータで電源ラインの電圧を目標電圧に制御すると共に、電源ラインに接続された平滑コンデンサで電源ラインの電圧を平滑するようにしたものがある。
【特許文献１】特開２００４−２７４９４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、車両の運転状態の変化等によって一方の交流モータの駆動電力と他方の交流モータの発電電力との関係（２つの交流モータの電力収支）が大きく変化した場合、それによって生じる電源ラインの電圧変動を昇圧コンバータや平滑コンデンサで吸収しきれずに電源ラインの電圧が過大になって、電源ラインに接続された電子機器に過電圧が印加されてしまう可能性がある。この対策として、昇圧コンバータの高性能化や平滑コンデンサの大容量化によって電源ラインの電圧安定化効果を高める方法があるが、この方法では、昇圧コンバータや平滑コンデンサの大型化、高コスト化を招いてしまい、システムの小型化、低コスト化の要求を満たすことができないという問題がある。
【０００５】
尚、上記特許文献１では、直流電源の故障時に直流電源と昇圧コンバータとの間をリレーで遮断する際に２つの交流モータのエネルギの総和（電力収支）を「０」にするようにインバータを制御する技術が開示されているが、この技術は、直流電源の故障時の対策であって、直流電源の正常時には電源ラインの電圧安定化効果を高めることができない。また、仮に、通常時に２つの交流モータのエネルギの総和を「０」にするようにインバータを制御しようとしても、一方の交流モータが車両の駆動軸に連結され、他方の交流モータが内燃機関の出力軸に連結されている場合（つまり２つの交流モータが挙動の異なる要素に連結されている場合）や、車両の運転状態が変化する過渡時のようにインバータ制御の演算遅れの影響が大きくなる場合には、２つの交流モータのエネルギの総和を「０」にするように制御するのは極めて困難である。更に、内燃機関に連結されている交流モータは、内燃機関のトルク変動に起因する電力変動を避けられず、これが２つの交流モータのエネルギの総和を「０」にする制御を更に困難にする。
【０００６】
本発明は、これらの事情を考慮してなされたものであり、従って本発明の目的は、システムの小型化、低コスト化の要求を満たしながら、電源ラインの電圧安定化効果を高めることができる電気自動車の制御装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、請求項１に係る発明は、直流電源の電圧を変換して電源ラインにシステム電圧を発生させる変換手段と、電源ラインに接続されたインバータ及び該インバータで駆動される交流モータからなる少なくとも１つのモータ駆動ユニット（以下「ＭＧユニット」と表記する）とを備えた電気自動車の制御装置において、電気自動車の運転状態に応じてＭＧユニットと変換手段のうちの１つ又は２つ以上を選択手段により選択し、選択されたＭＧユニット及び／又は変換手段で扱う電力を操作してシステム電圧の変動を抑制するように制御するシステム電圧安定化制御をシステム電圧制御手段により実行する構成としたものである。
【０００８】
この構成では、システム電圧安定化制御によってＭＧユニットや変換手段で扱う電力を操作してシステム電圧の変動を抑制することが可能となるため、車両の運転状態の変化等によって交流モータの電力収支が大きく変化した場合でも、システム電圧（電源ラインの電圧）を効果的に安定化させることができる。しかも、変換手段の高性能化や平滑コンデンサの大容量化を行うことなく、電源ラインの電圧安定化効果を高めることができ、システムの小型化、低コスト化の要求を満たすことができる。
【０００９】
ところで、電気自動車の運転状態の変化によってＭＧユニット（交流モータ）の駆動状態や発電状態が変化すると、ＭＧユニットの電力操作量の上限値（電力の最大許容操作量）が変化するため、常に同一のＭＧユニットのみでシステム電圧安定化制御を実行する構成にすると、電気自動車の運転状態によっては、システム電圧安定化制御を実行するＭＧユニットの電力操作量の上限値がシステム電圧安定化に必要な目標電力操作量よりも小さくなって、システム電圧安定化に必要な目標電力操作量を実現できなくなり、システム電圧を十分に安定化させることができなくなる可能性がある。
【００１０】
この対策として、本発明は、電気自動車の運転状態に応じてＭＧユニットと変換手段のうちの１つ又は２つ以上を選択し、その選択したＭＧユニット及び／又は変換手段でシステム電圧安定化制御を実行する。つまり、電気自動車の運転状態に応じてＭＧユニットの駆動状態（又は発電状態）や変換手段の駆動状態が変化して、ＭＧユニットや変換手段の電力操作量の上限値が変化するため、電気自動車の運転状態に応じてＭＧユニットや変換手段を選択することで、システム電圧安定化に必要な目標電力操作量を実現できるようにＭＧユニットや変換手段を選択することができる。そして、選択された１つのＭＧユニット又は１つの変換手段でシステム電圧安定化制御を実行したり、或は、選択された２つ以上のＭＧユニットや変換手段でシステム電圧安定化制御を分担して実行することで、システム電圧安定化に必要な目標電力操作量を確実に実現することができ、電気自動車の運転状態に左右されずにシステム電圧安定化機能を十分に発揮させることができる。
【００１１】
この場合、請求項２のように、電気自動車の運転状態の情報として車両の情報とＭＧユニットの情報と変換手段の情報のうちの少なくとも１つを用いてシステム電圧安定化制御を実行するＭＧユニット及び／又は変換手段を選択するようにすると良い。具体的には、請求項３のように、車両の情報としてシステム電圧の変動の周波数を用いるようにしても良い。ＭＧユニットや変換手段の特性上、ＭＧユニットによるシステム電圧安定化制御は、システム電圧の高周波域の変動の抑制に適しており、変換手段によるシステム電圧安定化制御は、システム電圧の低周波域の変動の抑制に適している。従って、システム電圧の変動の周波数に応じてシステム電圧安定化制御を実行するＭＧユニットや変換手段を選択するようにすれば、システム電圧の変動が高周波域のときには、ＭＧユニットによるシステム電圧安定化制御を優先的に実行してシステム電圧の高周波域の変動を効果的に抑制することができ、システム電圧の変動が低周波域のときには、変換手段によるシステム電圧安定化制御を優先的に実行してシステム電圧の低周波域の変動を効果的に抑制することができる。
【００１２】
更に、請求項４のように、車両の情報として車速と車両の出力軸トルクのうちの少なくとも一方を用いてＭＧユニットの入力電力操作量上限値を算出し、該入力電力操作量上限値を用いてシステム電圧安定化制御を実行するＭＧユニット及び／又は変換手段を選択するるようにしても良い。車速や車両の出力軸トルクは、ＭＧユニットの駆動状態や発電状態と相関関係があり、ＭＧユニットの駆動状態や発電状態に応じてＭＧユニットの電力操作量の上限値が変化するため、車速や車両の出力軸トルクは、ＭＧユニットの電力操作量の上限値を精度良く判定する情報となる。従って、システム電圧安定化制御を実行するＭＧユニットや変換手段を選択する際に、車速や車両の出力軸トルクを用いれば、ＭＧユニットの電力操作量上限値を精度良く判定して、システム電圧安定化に必要な目標電力操作量を実現できるようにＭＧユニットや変換手段を選択することができる。
【００１３】
また、請求項５のように、ＭＧユニットの情報として交流モータのトルク、回転速度、入力電力のうちの少なくとも１つを用いて該ＭＧユニットの入力電力操作量上限値を算出し、該入力電力操作量上限値を用いてシステム電圧安定化制御を実行するＭＧユニット及び／又は変換手段を選択するようにしても良い。交流モータのトルク、回転速度、入力電力は、ＭＧユニットの駆動状態や発電状態と相関関係があり、ＭＧユニットの駆動状態や発電状態に応じてＭＧユニットの電力操作量の上限値が変化するため、交流モータのトルク、回転速度、入力電力は、ＭＧユニットの電力操作量の上限値を精度良く判定する情報となる。従って、システム電圧安定化制御を実行するＭＧユニットや変換手段を選択する際に、交流モータのトルク、回転速度、入力電力を用いれば、ＭＧユニットの電力操作量上限値を精度良く判定して、システム電圧安定化に必要な目標電力操作量を実現できるようにＭＧユニットや変換手段を選択することができる。
【００１４】
ところで、システム電圧安定化制御によってＭＧユニットの入力電力（特に無効電力）を過度に増加させると、交流モータの温度（巻線温度等）が上昇し過ぎてＭＧユニットが過熱状態になる可能性がある。そこで、請求項６のように、システム電圧安定化制御を実行するＭＧユニットを選択する際に、ＭＧユニットの情報として交流モータの温度（巻線温度等）を用いるようにしても良い。交流モータの巻線温度に応じてＭＧユニットの余裕熱量（過熱状態に至らない最大許容発熱量）が変化するため、システム電圧安定化制御を実行するＭＧユニットや変換手段を選択する際に、交流モータの温度（巻線温度等）を用いれば、ＭＧユニットの余裕熱量を精度良く判定して、余裕熱量の大きいＭＧユニットを選択することができ、システム電圧安定化制御によるＭＧユニットの過熱を未然に防止することができる。
【００１５】
また、請求項７のように、変換手段の情報として該変換手段の制御量を用いて該変換手段の入力側又は出力側の電力操作量上限値を算出し、該電力操作量上限値を用いてシステム電圧安定化制御を実行するＭＧユニット及び／又は変換手段を選択するようにしても良い。更に、請求項８のように、車両の情報として直流電源の情報を用いて変換手段の入力側又は出力側の電力操作量上限値を算出し、該電力操作量上限値を用いてシステム電圧安定化制御を実行するＭＧユニット及び／又は変換手段を選択するようにしても良い。変換手段の制御量（例えば通電デューティ比）や直流電源の情報（例えば電圧や充電容量割合）に応じて変換手段の電力操作量の上限値が変化するため、変換手段の制御量や直流電源の情報は、変換手段の電力操作量の上限値を精度良く判定する情報となる。従って、システム電圧安定化制御を実行するＭＧユニットや変換手段を選択する際に、変換手段の制御量や直流電源の情報を用いれば、変換手段の電力操作量の上限値を精度良く判定して、システム電圧安定化に必要な目標電力操作量を実現できるようにＭＧユニットや変換手段を選択することができる。
【００１６】
また、システム電圧安定化制御の際に、ＭＧユニットの入力電力の操作によって交流モータのトルクが大きく変動すると、車両の運転状態に悪影響を及ぼす可能性がある。この対策として、請求項９のように、ＭＧユニットでシステム電圧安定化制御を実行する際に、交流モータのトルク発生に寄与しない無効電力を操作してシステム電圧を制御するようにすると良い。このようにすれば、交流モータのトルクを一定（例えばトルク指令値）に保持したまま交流モータのトルク発生に寄与しない無効電力を操作してシステム電圧を制御することができ、車両の運転状態に悪影響を及ぼすことなくシステム電圧の変動を抑制することができる。
【００１７】
その際、請求項１０のように、交流モータを正弦波ＰＷＭ制御方式で制御する場合には、交流モータに通電する電流ベクトル又は交流モータに印加する電圧ベクトルを操作することでＭＧユニットの入力電力を操作するようにすると良い。交流モータを正弦波ＰＷＭ制御方式で制御する場合には、交流モータのトルク発生に寄与しない無効電力のみを変化させるように電流ベクトルや電圧ベクトルを操作することで、交流モータのトルクを一定に保持したまま交流モータの入力電力を操作してシステム電圧を制御することができる。
【００１８】
また、請求項１１のように、交流モータを矩形波制御方式で制御する場合には、交流モータに通電する際の矩形波のデューティ比及び／又は位相を操作することでＭＧユニットの入力電力を操作するようにすると良い。交流モータを矩形波制御方式で制御する場合には、矩形波のデューティ比や位相を操作することで、交流モータのトルクを一定に保持したまま交流モータの入力電力を操作してシステム電圧を制御することができる。
【００１９】
また、システム電圧安定化制御の具体的な制御方法は、請求項１２のように、システム電圧の目標値を目標電圧設定手段により設定すると共に、システム電圧を電圧検出手段により検出して、システム電圧の目標値と検出したシステム電圧とに基づいて目標電力操作量を目標電力操作量演算手段により演算し、この目標電力操作量に基づいてＭＧユニット及び／又は変換手段で扱う電力を操作してシステム電圧を制御するようにしても良い。このようにすれば、システム電圧の目標値とシステム電圧の検出値との偏差を小さくするようにＭＧユニットや変換手段で扱う電力を操作することができ、システム電圧の変動を確実に抑制することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明を実施するための最良の形態を２つの実施例１，２を用いて説明する。
【実施例１】
【００２１】
本発明の実施例１を図１乃至図７に基づいて説明する。
まず、図１に基づいて電気自動車の駆動システムの概略構成を説明する。内燃機関であるエンジン１２と第１の交流モータ１３及び第２の交流モータ１４が搭載され、エンジン１２と第２の交流モータ１４が車輪１１を駆動する動力源となる。エンジン１２のクランク軸１５の動力は、遊星ギヤ機構１６で二系統に分割される。この遊星ギヤ機構１６は、中心で回転するサンギヤ１７と、このサンギヤ１７の外周を自転しながら公転するプラネタリギヤ１８と、このプラネタリギヤ１８の外周を回転するリングギヤ１９とから構成され、プラネタリギヤ１８には図示しないキャリアを介してエンジン１２のクランク軸１５が連結され、リングギヤ１９には第２の交流モータ１４の回転軸が連結され、サンギヤ１７には、主に発電機として使用する第１の交流モータ１３が連結されている。
【００２２】
二次電池等からなる直流電源２０には昇圧コンバータ２１（変換手段）が接続され、この昇圧コンバータ２１は、直流電源２０の直流電圧を昇圧して電源ライン２２とアースライン２３との間に直流のシステム電圧を発生させたり、このシステム電圧を降圧して直流電源２０に電力を戻す機能を持つ。電源ライン２２とアースライン２３との間には、システム電圧を平滑化する平滑コンデンサ２４や、システム電圧を検出する電圧センサ２５（電圧検出手段）が接続され、電流センサ２６（電流検出手段）によって電源ライン２２に流れる電流が検出される。
【００２３】
更に、電源ライン２２とアースライン２３との間には、電圧制御型の三相の第１のインバータ２７と第２のインバータ２８が接続され、第１のインバータ２７で第１の交流モータ１３が駆動される共に、第２のインバータ２８で第２の交流モータ１４が駆動される。第１のインバータ２７と第１の交流モータ１３で第１のモータ駆動ユニット（以下「第１のＭＧユニット」と表記する）２９が構成され、第２のインバータ２８と第２の交流モータ１４で第２のモータ駆動ユニット（以下「第２のＭＧユニット」と表記する）３０が構成されている。
【００２４】
メイン制御装置３１は、車両全体を総合的に制御するコンピュータであり、アクセル操作量（アクセルペダルの操作量）を検出するアクセルセンサ３２、車両の前進運転や後退運転やパーキング或はニュートラルなどのシフト操作を検出するシフトスイッチ３３、ブレーキ操作を検出するブレーキスイッチ３４、車速を検出する車速センサ３５等の各種センサやスイッチの出力信号を読み込んで車両の運転状態を検出する。このメイン制御装置３１は、エンジン１２の運転を制御するエンジン制御装置３６と、第１及び第２の交流モータ１３，１４の運転を制御するモータ制御装置３７との間で制御信号やデータ信号を送受信し、各制御装置３６，３７によって車両の運転状態に応じてエンジン１２と第１及び第２の交流モータ１３，１４の運転を制御する。
【００２５】
次に、図２に基づいて第１及び第２の交流モータ１３，１４の制御について説明する。第１及び第２の交流モータ１３，１４は、それぞれ三相永久磁石式同期モータで、永久磁石が内装されたものであり、そのロータの回転位置を検出するロータ回転位置センサ３９，４０が搭載されている。また、電圧制御型の三相の第１のインバータ２７は、モータ制御装置３７から出力される三相の電圧指令信号ＵＵ1 ，ＵＶ1 ，ＵＷ1 に基づいて、電源ライン２２の直流電圧（昇圧コンバータ２１によって昇圧されたシステム電圧）を三相の交流電圧Ｕ1 ，Ｖ1 ，Ｗ1 に変換して第１の交流モータ１３を駆動する。第１の交流モータ１３のＵ相電流ｉＵ1 とＷ相電流ｉＷ1 が、それぞれ電流センサ４１，４２によって検出される。
【００２６】
一方、電圧制御型の三相の第２のインバータ２８は、モータ制御装置３７から出力される三相の電圧指令信号ＵＵ2 ，ＵＶ2 ，ＵＷ2 に基づいて、電源ライン２２の直流電圧を三相の交流電圧Ｕ2 ，Ｖ2 ，Ｗ2 に変換して第２の交流モータ１４を駆動する。第２の交流モータ１４のＵ相電流ｉＵ2 とＷ相電流ｉＷ2 が、それぞれ電流センサ４３，４４によって検出される。
【００２７】
尚、第１及び第２の交流モータ１３，１４は、インバータ２７，２８で負のトルクで駆動されるときには発電機として機能する。例えば、車両の減速時には減速エネルギにより第２の交流モータ１４で発電した交流電力がインバータ２８で直流電力に変換されて直流電源２０に充電される。通常は、エンジン１２の動力の一部がプラネタリギヤ１８を介して第１の交流モータ１３に伝達されて第１の交流モータ１３で発電することでエンジン１２の動力を引き出し、その発電電力が第２の交流モータ１４に供給されて第２の交流モータ１４が電動機として機能する。また、エンジン１２の動力が遊星ギヤ機構１６で分割されてリングギヤ１９に伝達されるトルクが車両走行に要求されるトルクより大きくなる状態では、第１の交流モータ１３が電動機として機能してエンジン１２の動力を引き出し、この場合、第２の交流モータ１４が発電機として機能して、その発電電力が第１の交流モータ１３に供給される。
【００２８】
モータ制御装置３７は、第１の交流モータ１３をトルク制御する場合には、メイン制御装置３１から出力されるトルク指令値Ｔ1*と、第１の交流モータ１３のＵ相電流ｉＵ1 とＷ相電流ｉＷ1 （電流センサ４１，４２の出力信号）と、第１の交流モータ１３のロータ回転位置θ1 （ロータ回転位置センサ３９の出力信号）に基づいて正弦波ＰＷＭ制御方式で三相電圧指令信号ＵＵ1 ，ＵＶ1 ，ＵＷ1 を次のようにして生成する。
【００２９】
まず、第１の交流モータ１３のロータ回転位置θ1 （ロータ回転位置センサ３９の出力信号）を第１の回転速度演算部４５に入力して、第１の交流モータ１３の回転速度Ｎ1 を演算する。この後、第１の交流モータ１３のロータの回転座標として設定したｄ−ｑ座標系において、ｄ軸電流ｉd1とｑ軸電流ｉq1をそれぞれ独立に電流フィードバック制御するために、第１のトルク制御電流演算部４６で、第１の交流モータ１３のトルク指令値Ｔ1*と回転速度Ｎ1 とに応じた第１のトルク制御電流ベクトルｉt1* （ｄ軸トルク制御電流ｉdt1*，ｑ軸トルク制御電流ｉqt1*）をマップ又は数式等により演算する。この第１のトルク制御電流ベクトルｉt1* を第１の指令電流演算部７０に入力して、後述する方法により最終的な第１の指令電流ベクトルｉ1*（ｄ軸指令電流ｉd1* ，ｑ軸指令電流ｉq1* ）を求める。
【００３０】
この後、第１の電流ベクトル制御部４７で、第１の交流モータ１３のＵ相，Ｗ相の電流ｉＵ1 ，ｉＷ1 （電流センサ４１，４２の出力信号）と第１の交流モータ１３のロータ回転位置θ1 （ロータ回転位置センサ３９の出力信号）に基づいて実際の電流ベクトルｉ1 （ｄ軸電流ｉd1，ｑ軸電流ｉq1）を演算し、ｄ軸指令電流ｉd1* と実際のｄ軸電流ｉd1との偏差Δｉd1が小さくなるようにＰＩ制御によりｄ軸指令電圧Ｖd1* を演算すると共に、ｑ軸指令電流ｉq1* と実際のｑ軸電流ｉq1との偏差Δｉq1が小さくなるようにＰＩ制御によりｑ軸指令電圧Ｖq1* を演算する。そして、ｄ軸指令電圧Ｖd1* とｑ軸指令電圧Ｖq1* を三相電圧指令信号ＵＵ1 ，ＵＶ1 ，ＵＷ1 に変換し、これらの三相電圧指令信号ＵＵ1 ，ＵＶ1 ，ＵＷ1 を第１のインバータ２７に出力する。
【００３１】
一方、モータ制御装置３７は、第２の交流モータ１４をトルク制御する場合には、メイン制御装置３１から出力されるトルク指令値Ｔ2*と、第２の交流モータ１４のＵ相電流ｉＵ2 とＷ相電流ｉＷ2 （電流センサ４３，４４の出力信号）と、第２の交流モータ１４のロータ回転位置θ2 （ロータ回転位置センサ４０の出力信号）に基づいて正弦波ＰＷＭ制御方式で三相電圧指令信号ＵＵ2 ，ＵＶ2 ，ＵＷ2 を次のようにして生成する。
【００３２】
まず、第２の交流モータ１４のロータ回転位置θ2 （ロータ回転位置センサ４０の出力信号）を第２の回転速度演算部４８に入力して、第２の交流モータ１４の回転速度Ｎ2 を演算する。この後、第２の交流モータ１４のロータの回転座標として設定したｄ−ｑ座標系において、ｄ軸電流ｉd2とｑ軸電流ｉq2をそれぞれ独立に電流フィードバック制御するために、第２のトルク制御電流演算部５４で、第２の交流モータ１４のトルク指令値Ｔ2*と回転速度Ｎ2 とに応じた第２のトルク制御電流ベクトルｉt2* （ｄ軸トルク制御電流ｉdt2*，ｑ軸トルク制御電流ｉqt2*）をマップ又は数式等により演算する。この第２のトルク制御電流ベクトルｉt2* を第２の指令電流演算部７１に入力して、後述する方法により最終的な第２の指令電流ベクトルｉ2*（ｄ軸指令電流ｉd2* ，ｑ軸指令電流ｉq2* ）を求める。
【００３３】
この後、第２の電流ベクトル制御部５５で、第２の交流モータ１４のＵ相，Ｗ相の電流ｉＵ2 ，ｉＷ2 （電流センサ４３，４４の出力信号）と第２の交流モータ１４のロータ回転位置θ2 （ロータ回転位置センサ４０の出力信号）に基づいて実際の電流ベクトルｉ2 （ｄ軸電流ｉd2，ｑ軸電流ｉq2）を演算し、ｄ軸指令電流ｉd2* と実際のｄ軸電流ｉd2との偏差Δｉd2が小さくなるようにＰＩ制御によりｄ軸指令電圧Ｖd2* を演算すると共に、ｑ軸指令電流ｉq2* と実際のｑ軸電流ｉq2との偏差Δｉq2が小さくなるようにＰＩ制御によりｑ軸指令電圧Ｖq2* を演算する。そして、ｄ軸指令電圧Ｖd2* とｑ軸指令電圧Ｖq2* を三相電圧指令信号ＵＵ2 ，ＵＶ2 ，ＵＷ2 に変換し、これらの三相電圧指令信号ＵＵ2 ，ＵＶ2 ，ＵＷ2 を第２のインバータ２８に出力する。
【００３４】
更に、モータ制御装置３７は、後述するＭＧユニット２９，３０によるシステム電圧の制御と、昇圧コンバータ２１によるシステム電圧の制御との干渉を防止するために、昇圧コンバータ２１の出力電力（以下「変換電力」という）の指令値Ｐif* と検出値Ｐi との偏差ΔＰi が小さくなるように昇圧コンバータ２１の図示しないスイッチング素子の通電デューティ比Ｄc を制御する変換電力制御を実行する。
【００３５】
具体的には、図２に示すように、変換電力の指令値Ｐif* を演算する場合には、まず、第１の交流モータ１３のトルク指令値Ｔ1*と回転速度Ｎ1 を第１の軸出力演算部５６に入力して第１の交流モータ１３の軸出力ＰＤ1 を演算すると共に、第１の交流モータ１３のトルク指令値Ｔ1*と回転速度Ｎ1 を第１の出力損失演算部５７に入力して第１の交流モータ１３の出力損失ＰＬ1 を演算した後、加算器５８で第１の交流モータ１３の軸出力ＰＤ1 に出力損失ＰＬ1 を加算して第１の交流モータ１３の入力電力Ｐi1を求める。この際、第１の交流モータ１３が発電機として機能している場合には、第１の交流モータ１３の入力電力Ｐi1の演算結果が負の値となる。
【００３６】
更に、第２の交流モータ１４のトルク指令値Ｔ2*と回転速度Ｎ2 を第２の軸出力演算部５９に入力して第２の交流モータ１４の軸出力ＰＤ2 を演算すると共に、第２の交流モータ１４のトルク指令値Ｔ2*と回転速度Ｎ2 を第２の出力損失演算部６０に入力して第２の交流モータ１４の出力損失ＰＬ2 を演算した後、加算器６１で第２の交流モータ１４の軸出力ＰＤ2 に出力損失ＰＬ2 を加算して第２の交流モータ１４の入力電力Ｐi2を求める。この際、第２の交流モータ１４が発電機として機能している場合には、第２の交流モータ１４の入力電力Ｐi2の演算結果が負の値となる。
【００３７】
この後、合計器６２で第１の交流モータ１３の入力電力Ｐi1と第２の交流モータの入力電力Ｐi2とを合計して合計電力Ｐi*を求め、この合計電力Ｐi*を第２のローパスフィルタ６３（第二の低域通過手段）に入力して合計電力Ｐi*のうちの低周波域の成分のみを通過させるローパスフィルタ処理を施し、加算器８７でローパスフィルタ処理後の合計電力Ｐif* に後述する目標出力電力操作量Ｐmc* を加算して最終的な変換電力の指令値Ｐif* （＝Ｐif* ＋Ｐmc* ）を求める。
【００３８】
一方、変換電力の検出値Ｐi を演算する場合は、電流センサ２６で検出した昇圧コンバータ２１の出力電流の検出値ｉc を第３のローパスフィルタ６４（第三の低域通過手段）に入力して昇圧コンバータ２１の出力電流の検出値ｉc のうちの低周波域の成分のみを通過させるローパスフィルタ処理を施し、変換電力検出部６５でシステム電圧の目標値Ｖs*とローパスフィルタ処理後の昇圧コンバータ２１の出力電流の検出値ｉcfとを乗算して変換電力の検出値Ｐi を求める。尚、システム電圧の検出値Ｖsfと出力電流の検出値ｉcfとを乗算して変換電力の検出値Ｐi を求めるようにしても良い。
【００３９】
この後、偏差器６６で変換電力の指令値Ｐif* と検出値Ｐi との偏差ΔＰi を求め、この偏差ΔＰi をＰＩ制御器６７に入力し、変換電力の指令値Ｐif* と検出値Ｐi との偏差ΔＰi が小さくなるようにＰＩ制御により昇圧コンバータ２１の図示しないスイッチング素子の通電デューティ比Ｄc を演算する。この後、昇圧駆動信号演算部６８で、通電デューティ比Ｄc に基づいて昇圧駆動信号ＵＣＵ，ＵＣＬを演算し、この昇圧駆動信号ＵＣＵ，ＵＣＬを昇圧コンバータ２１に出力する。
【００４０】
このようにして、変換電力の指令値Ｐif* と検出値Ｐi との偏差ΔＰi が小さくなるように昇圧コンバータ２１の出力電力を制御する変換電力制御を実行することで、ＭＧユニット２９，３０によるシステム電圧の制御と、昇圧コンバータ２１によるシステム電圧の制御との干渉を防止する。
【００４１】
また、モータ制御装置３７は、電気自動車の運転状態の情報として、車両の情報（例えばシステム電圧の変動の周波数や直流電源２０の情報）と、各ＭＧユニット２９，３０の情報（例えば各交流モータ１３，１４のトルク指令値、回転速度、巻線温度）と、昇圧コンバータ２１の情報（例えば昇圧コンバータ２１の制御量）を用いて、各ＭＧユニット２９，３０と昇圧コンバータ２１のうちの１つ又は２つ以上を選択し、その選択したＭＧユニット２９，３０の入力電力や昇圧コンバータ２１の出力電力を操作してシステム電圧の変動を抑制するように制御するシステム電圧安定化制御を実行する。
【００４２】
ＭＧユニット２９，３０や昇圧コンバータ２１の特性上、ＭＧユニット２９，３０によるシステム電圧安定化制御は、システム電圧の高周波域の変動の抑制に適しており、昇圧コンバータ２１によるシステム電圧安定化制御は、システム電圧の低周波域の変動の抑制に適している。そこで、本実施例１では、システム電圧の変動の周波数に応じてシステム電圧安定化制御を実行するＭＧユニット２９，３０や昇圧コンバータ２１を選択して、システム電圧の変動が高周波域のときには、ＭＧユニット２９，３０によるシステム電圧安定化制御を優先的に実行してシステム電圧の高周波域の変動を効果的に抑制し、システム電圧の変動が低周波域のときには、昇圧コンバータ２１によるシステム電圧安定化制御を優先的に実行してシステム電圧の低周波域の変動を効果的に抑制する。
【００４３】
また、各交流モータ１３，１４のトルク指令値や回転速度は、各ＭＧユニット２９，３０の駆動状態や発電状態と相関関係があり、各ＭＧユニット２９，３０の駆動状態や発電状態に応じて各ＭＧユニット２９，３０の入力電力操作量の上限値（入力電力の最大許容操作量）が変化するため、各交流モータ１３，１４のトルク指令値と回転速度は、各ＭＧユニット２９，３０の入力電力操作量の上限値を精度良く判定する情報となる。そこで、本実施例１では、システム電圧安定化制御を実行するＭＧユニット２９，３０や昇圧コンバータ２１を選択する際に、各交流モータ１３，１４のトルク指令値と回転速度を用いて各ＭＧユニット２９，３０の入力電力操作量の上限値を精度良く判定して、システム電圧安定化に必要な目標入力電力操作量Ｐm*を実現できるようにＭＧユニット２９，３０や昇圧コンバータ２１を選択する。
【００４４】
更に、各交流モータ１３，１４の巻線温度に応じて各ＭＧユニット２９，３０の余裕熱量（過熱状態に至らない最大許容発熱量）が変化するため、システム電圧安定化制御を実行するＭＧユニット２９，３０や昇圧コンバータ２１を選択する際に、各交流モータ１３，１４の温度（巻線温度等）を用いて各ＭＧユニット２９，３０の余裕熱量を精度良く判定して、余裕熱量の大きいＭＧユニット２９，３０を選択する。
【００４５】
また、昇圧コンバータ２１の制御量（例えば通電デューティ比）や直流電源２０の情報（例えば電圧や充電割合）に応じて昇圧コンバータ２１の出力電力操作量の上限値が変化するため、昇圧コンバータ２１の制御量や直流電源２０の情報は、昇圧コンバータ２１の出力電力操作量の上限値を精度良く判定する情報となる。そこで、本実施例１では、システム電圧安定化制御を実行するＭＧユニット２９，３０や昇圧コンバータ２１を選択する際に、昇圧コンバータ２１の制御量や直流電源２０の情報を用いて昇圧コンバータ２１の出力電力操作量の上限値を精度良く判定して、システム電圧安定化に必要な目標電力操作量を実現できるようにＭＧユニット２９，３０や昇圧コンバータ２１や選択する。
【００４６】
また、システム電圧安定化制御の際に、ＭＧユニット２９，３０の入力電力の操作によって交流モータ１３，１４のトルクが大きく変動すると、車両の運転状態に悪影響を及ぼす可能性がある。この対策として、ＭＧユニット２９，３０によるシステム電圧安定化制御を実行する際には、交流モータ１３，１４のトルク発生に必要な電力とは異なる入力電力（つまり無効電力）のみを変化させるように電流ベクトルを操作することで、交流モータ１３，１４のトルクを一定に保持したまま交流モータ１３，１４の入力電力を操作してシステム電圧の変動を抑制する。
【００４７】
システム電圧安定化制御を実行する場合には、まず、システム電圧目標値演算部５０（目標電圧設定手段）で、システム電圧の目標値Ｖs*を演算し、電圧センサ２５で検出したシステム電圧の検出値Ｖs を第１のローパスフィルタ５１（第一の低域通過手段）に入力してシステム電圧の検出値Ｖs のうちの低周波域の成分のみを通過させるローパスフィルタ処理を施す。この後、偏差器５２でシステム電圧の目標値Ｖs*とローパスフィルタ処理後のシステム電圧の検出値Ｖsfとの偏差ΔＶs を求め、この偏差ΔＶs をＰＩ制御器５３（目標電力操作量演算手段）に入力して、システム電圧の目標値Ｖs*とローパスフィルタ処理後のシステム電圧の検出値Ｖsfとの偏差ΔＶs が小さくなるようにＰＩ制御により目標電力操作量Ｐm*を演算する。
【００４８】
この後、選択協調制御部６９（選択手段）で、システム電圧安定化制御を実行するＭＧユニット２９，３０や昇圧コンバータ２１を次のようにして選択する。図３に示すように、まず、目標電力操作量Ｐm*（ＰＩ制御器５３の出力値）を周波数演算部８８に入力して目標電力操作量Ｐm*の周波数ｆp を演算する。この目標電力操作量Ｐm*の周波数ｆp は、システム電圧の変動の周波数の情報となる。
【００４９】
また、第１の交流モータ１３のトルク指令値Ｔ1*と回転速度Ｎ1 を第１の入力電力操作量上限値演算部７２に入力してマップ又は数式等により第１のＭＧユニット２９の入力電力操作量上限値Ｐm1(max) を算出すると共に、第２の交流モータ１４のトルク指令値Ｔ2*と回転速度Ｎ2 を第２の入力電力操作量上限値演算部７３に入力してマップ又は数式等により第２のＭＧユニット３０の入力電力操作量上限値Ｐm2(max) を算出する。
【００５０】
更に、図示しない第１の温度センサで検出した第１の交流モータ１３の温度ｔ1 （巻線温度等）を第１の余裕熱量演算部７４に入力してマップ又は数式等により第１のＭＧユニット２９の余裕熱量ｈc1を算出すると共に、図示しない第２の温度センサで検出した第２の交流モータ１４の温度ｔ2 （巻線温度等）を第２の余裕熱量演算部７５に入力してマップ又は数式等により第２のＭＧユニット３０の余裕熱量ｈc2を算出する。尚、各交流モータ１３，１４の温度ｔ1 ，ｔ2 は、各交流モータ１３，１４の運転状態、外気温、吸気温等に基づいて推定するようにしても良い。
【００５１】
また、昇圧コンバータ２１の通電デューティ比Ｄc と直流電源２０の電圧と充電容量割合を出力電力操作量上限値演算部８９に入力してマップ又は数式等により昇圧コンバータ２１の出力電力操作量上限値Ｐmc(max) を算出する。
【００５２】
この後、ＭＧユニット／昇圧コンバータ選択＆目標電力操作量決定部７６で、目標電力操作量Ｐm*の周波数ｆp （システム電圧の変動の周波数の情報）と所定の判定値ｆthとを比較し、目標電力操作量Ｐm*の周波数ｆp が判定値ｆthよりも高い場合には、システム電圧の変動が高周波域であるため、システム電圧の高周波域の変動の抑制に適したＭＧユニット２９，３０によるシステム電圧安定化制御を優先的に実行する。一方、目標電力操作量Ｐm*の周波数ｆp が判定値ｆth以下の場合には、システム電圧の変動が低周波域であるため、システム電圧の低周波域の変動の抑制に適した昇圧コンバータ２１によるシステム電圧安定化制御を優先的に実行する。
【００５３】
ＭＧユニット２９，３０によるシステム電圧安定化制御を優先的に実行する場合には、まず、第１及び第２のＭＧユニット２９，３０だけで目標電力操作量Ｐm*を実現できるか否かを判断するために、目標電力操作量Ｐm*（ＰＩ制御器５３の出力値）が第１及び第２のＭＧユニット２９，３０の入力電力操作量上限値の和｛Ｐm1(max) ＋Ｐm2(max) ｝よりも大きいか否かを判定する。
【００５４】
その結果、目標電力操作量Ｐm*が第１及び第２のＭＧユニット２９，３０の入力電力操作量上限値の和｛Ｐm1(max) ＋Ｐm2(max) ｝よりも大きい場合には、第１及び第２のＭＧユニット２９，３０だけでは目標電力操作量Ｐm*を実現できないため、第１及び第２のＭＧユニット２９，３０と昇圧コンバータ２１の３つをシステム電圧安定化制御を実行する手段として選択する。この場合、第１及び第２のＭＧユニット２９，３０の目標入力電力操作量Ｐm1* ，Ｐm2* をそれぞれ入力電力操作量上限値Ｐm1(max) ，Ｐm2(max) に設定し、目標電力操作量Ｐm*に対する不足分［Ｐm*−｛Ｐm1(max) ＋Ｐm2(max) ｝］を昇圧コンバータ２１で補うために、昇圧コンバータ２１の目標出力電力操作量Ｐmc* を目標電力操作量Ｐm*に対する不足分［Ｐm*−｛Ｐm1(max) ＋Ｐm2(max) ｝］に設定する。
【００５５】
これに対して、目標電力操作量Ｐm*が第１及び第２のＭＧユニット２９，３０の入力電力操作量上限値の和｛Ｐm1(max) ＋Ｐm2(max) ｝以下の場合には、第１及び第２のＭＧユニット２９，３０の一方か又は両方で目標電力操作量Ｐm*を実現できるため、第１及び第２のＭＧユニット２９，３０の一方か又は両方をシステム電圧安定化制御を実行する手段として選択する。
【００５６】
この場合、昇圧コンバータ２１の目標出力電力操作量Ｐmc* は「０」に設定する。そして、第１及び第２のＭＧユニット２９，３０の入力電力操作量上限値が両方とも目標電力操作量Ｐm*よりも大きい場合には、いずれか一方のＭＧユニットのみで目標電力操作量Ｐm*を実現できるため、余裕熱量が大きい方のＭＧユニットをシステム電圧安定化制御を実行するＭＧユニットとして選択し、その選択したＭＧユニットの目標入力電力操作量を目標電力操作量Ｐm*に設定する。
【００５７】
また、第１及び第２のＭＧユニット２９，３０の入力電力操作量上限値のうちの一方のみが目標電力操作量Ｐm*よりも大きい場合には、そのＭＧユニットをシステム電圧安定化制御を実行するＭＧユニットとして選択し、その選択したＭＧユニットの目標入力電力操作量を目標電力操作量Ｐm*に設定する。
【００５８】
また、第１及び第２のＭＧユニット２９，３０の入力電力操作量上限値が両方とも目標電力操作量Ｐm*以下の場合には、いずれか一方のＭＧユニットのみでは目標電力操作量Ｐm*を実現できないため、第１及び第２のＭＧユニット２９，３０の両方をシステム電圧安定化制御を実行するＭＧユニットとして選択する。この場合、各ＭＧユニット２９，３０の目標入力電力操作量の合計値が目標電力操作量Ｐm*になると共に、余裕熱量が大きいＭＧユニットの目標入力電力操作量の方が大きくなるように各ＭＧユニット２９，３０の目標入力電力操作量を設定する。
【００５９】
一方、昇圧コンバータ２１によるシステム電圧安定化制御を優先的に実行する場合には、まず、昇圧コンバータ２１だけで目標電力操作量Ｐm*を実現できるか否かを判断するために、目標電力操作量Ｐm*（ＰＩ制御器５３の出力値）が昇圧コンバータ２１の出力電力操作量上限値Ｐmc(max) よりも大きいか否かを判定する。
【００６０】
その結果、目標電力操作量Ｐm*が昇圧コンバータ２１の出力電力操作量上限値Ｐmc(max) 以下の場合には、昇圧コンバータ２１だけで目標電力操作量Ｐm*を実現できるため、昇圧コンバータ２１をシステム電圧安定化制御を実行する手段として選択する。この場合、昇圧コンバータ２１の目標出力電力操作量Ｐmc* を目標電力操作量Ｐm*に設定し、第１及び第２のＭＧユニット２９，３０の目標入力電力操作量Ｐm1* ，Ｐm2* をそれぞれ「０」に設定する。
【００６１】
これに対して、目標電力操作量Ｐm*が昇圧コンバータ２１の出力電力操作量上限値Ｐmc(max) よりも大きい場合には、昇圧コンバータ２１だけでは目標電力操作量Ｐm*を実現できないため、昇圧コンバータ２１をシステム電圧安定化制御を実行する手段として選択すると共に、第１及び第２のＭＧユニット２９，３０の一方か又は両方をシステム電圧安定化制御を実行する手段として選択する。
【００６２】
この場合、昇圧コンバータ２１の目標出力電力操作量Ｐmc* を出力電力操作量上限値Ｐmc(max) に設定し、目標電力操作量Ｐm*に対する不足分ＰＰm*［＝Ｐm*−Ｐmc(max) ］を第１及び第２のＭＧユニット２９，３０の一方か又は両方で補うように第１及び第２のＭＧユニット２９，３０の目標入力電力操作量Ｐm1* ，Ｐm2* を次のように設定する。
【００６３】
第１及び第２のＭＧユニット２９，３０の入力電力操作量上限値が両方とも目標電力操作量Ｐm*に対する不足分ＰＰm*よりも大きい場合には、いずれか一方のＭＧユニットのみで不足分ＰＰm*を実現できるため、余裕熱量が大きい方のＭＧユニットをシステム電圧安定化制御を実行するＭＧユニットとして選択し、その選択したＭＧユニットの目標入力電力操作量を不足分ＰＰm*に設定する。
【００６４】
また、第１及び第２のＭＧユニット２９，３０の入力電力操作量上限値のうちの一方のみが目標電力操作量Ｐm*に対する不足分ＰＰm*よりも大きい場合には、そのＭＧユニットをシステム電圧安定化制御を実行するＭＧユニットとして選択し、その選択したＭＧユニットの目標入力電力操作量を不足分ＰＰm*に設定する。
【００６５】
また、第１及び第２のＭＧユニット２９，３０の入力電力操作量上限値が両方とも目標電力操作量Ｐm*に対する不足分ＰＰm*以下の場合には、いずれか一方のＭＧユニットのみでは不足分ＰＰm*を実現できないため、第１及び第２のＭＧユニット２９，３０の両方をシステム電圧安定化制御を実行するＭＧユニットとして選択する。この場合、各ＭＧユニット２９，３０の目標入力電力操作量の合計値が不足分ＰＰm*になると共に、余裕熱量が大きいＭＧユニットの目標入力電力操作量の方が大きくなるように各ＭＧユニット２９，３０の目標入力電力操作量を設定する。
【００６６】
このようにして、選択協調制御部６９で、システム電圧安定化制御を実行するＭＧユニット２９，３０や昇圧コンバータ２１を選択すると共に、各ＭＧユニット２９，３０の目標入力電力操作量Ｐm1* ，Ｐm2* や昇圧コンバータ２１の目標出力電力操作量Ｐmc* を設定した後、図２に示すように、第１のＭＧユニット２９の目標入力電力操作量Ｐm1* を第１の指令電流演算部７０に入力すると共に、第２のＭＧユニット３０の目標入力電力操作量Ｐm2* を第２の指令電流演算部７１に入力し、昇圧コンバータ２１の目標出力電力操作量Ｐmc* を加算器８７に入力する。
【００６７】
第１の指令電流演算部７０では、図４に示すように、第１の交流モータ１３のトルク発生に寄与しない無効電力を第１のＭＧユニット２９の目標入力電力操作量Ｐm1* だけ変化させる第１の電力制御電流ベクトルｉp1* （ｄ軸電力制御電流ｉdp1*，ｑ軸電力制御電流ｉqp1*）を次のようにして求める。
【００６８】
まず、第１のＭＧユニット２９の目標入力電力操作量Ｐm1* と第１のトルク制御電流ベクトルｉt1* （ｄ軸トルク制御電流ｉdt1*，ｑ軸トルク制御電流ｉqt1*）とに応じたｄ軸電力制御電流ｉdp1*をマップ又は数式等により演算し、このｄ軸電力制御電流ｉdp1*を用いて次式によりｑ軸電力制御電流ｉqp1*を演算する。
【００６９】
【数１】
0004697602.tif 000002
ここで、φは鎖交磁束、Ｌd はｄ軸インダクタンス、Ｌq はｑ軸インダクタンスであり、それぞれ第１の交流モータ１３の機器定数である。
【００７０】
これにより、第１の交流モータ１３のトルクを一定（トルク指令値Ｔ1*）に保持したままで第１の交流モータ１３の入力電力（無効電力）を目標入力電力操作量Ｐm1* だけ変化させる第１の電力制御電流ベクトルｉp1* （ｄ軸電力制御電流ｉdp1*，ｑ軸電力制御電流ｉqp1*）を求める。
【００７１】
この後、第１のトルク制御電流ベクトルｉt1* （ｄ軸トルク制御電流ｉdt1*，ｑ軸トルク制御電流ｉqt1*）と第１の電力制御電流ベクトルｉp1* （ｄ軸電力制御電流ｉdp1*，ｑ軸電力制御電流ｉqp1*）とを合成して最終的な第１の指令電流ベクトルｉ1*（ｄ軸指令電流ｉd1* ，ｑ軸指令電流ｉq1* ）を求める。
ｉ1*（ｉd1* ，ｉq1* ）＝ｉt1* （ｉdt1*，ｉqt1*）＋ｉp1* （ｉdp1*，ｉqp1*）
【００７２】
尚、第１のＭＧユニット２９の目標入力電力操作量Ｐm1* ＝０の場合には、第１のトルク制御電流ベクトルｉt1* をそのまま最終的な第１の指令電流ベクトルｉ1*とする。
ｉ1*（ｉd1* ，ｉq1* ）＝ｉt1* （ｉdt1*，ｉqt1*）
【００７３】
この第１の指令電流ベクトルｉ1*に基づいて第１の電流ベクトル制御部４７で三相電圧指令信号ＵＵ1 ，ＵＶ1 ，ＵＷ1 を演算して第１のインバータ２７に出力することで、第１の交流モータ１３のトルクを一定に保持したまま第１の交流モータ１３の入力電力を目標入力電力操作量Ｐm1* だけ操作する。
【００７４】
一方、第２の指令電流演算部７１では、前記第１の指令電流演算部７０と同じように、第２の交流モータ１４のトルク発生に寄与しない無効電力を第２のＭＧユニット３０の目標入力電力操作量Ｐm2* だけ変化させる第２の電力制御電流ベクトルｉp2* （ｄ軸電力制御電流ｉdp2*，ｑ軸電力制御電流ｉqp2*）を求め、第２のトルク制御電流ベクトルｉt2* （ｄ軸トルク制御電流ｉdt2*，ｑ軸トルク制御電流ｉqt2*）と第２の電力制御電流ベクトルｉp2* （ｄ軸電力制御電流ｉdp2*，ｑ軸電力制御電流ｉqp2*）とを合成して最終的な第２の指令電流ベクトルｉ2*（ｄ軸指令電流ｉd2* ，ｑ軸指令電流ｉq2* ）を求める。
ｉ2*（ｉd2* ，ｉq2* ）＝ｉt2* （ｉdt2*，ｉqt2*）＋ｉp2* （ｉdp2*，ｉqp2*）
【００７５】
尚、第２のＭＧユニット３０の目標入力電力操作量Ｐm2* ＝０の場合には、第２のトルク制御電流ベクトルｉt2* をそのまま最終的な第２の指令電流ベクトルｉ2*とする。
ｉ2*（ｉd2* ，ｉq2* ）＝ｉt2* （ｉdt2*，ｉqt2*）
【００７６】
この第２の指令電流ベクトルｉ2*に基づいて第２の電流ベクトル制御部５５で三相電圧指令信号ＵＵ2 ，ＵＶ2 ，ＵＷ2 を演算して第２のインバータ２８に出力することで、第２の交流モータ１４のトルクを一定に保持したまま第２の交流モータ１４の入力電力を目標入力電力操作量Ｐm2* だけ操作する。
【００７７】
また、昇圧コンバータ２１の目標出力電力操作量Ｐmc* を加算器８７に入力すると、ローパスフィルタ処理後の合計電力Ｐif* に目標出力電力操作量Ｐmc* を加算して最終的な変換電力の指令値Ｐif* （＝Ｐif* ＋Ｐmc* ）とする。この変換電力の指令値Ｐif* に基づいて昇圧駆動信号演算部６８で昇圧駆動信号ＵＣＵ，ＵＣＬを演算して昇圧コンバータ２１に出力することで、昇圧コンバータ２１の出力電力を目標出力電力操作量Ｐmc* だけ操作する。
【００７８】
以上の処理により、システム電圧の目標値Ｖs*と検出値Ｖsfとの偏差ΔＶs が小さくなるように目標電力操作量Ｐm*を設定し、この目標電力操作量Ｐm*を実現するようにＭＧユニット２９，３０の入力電力や昇圧コンバータ２１の出力電力を操作してシステム電圧の変動を抑制するシステム電圧安定化制御を実行する。この場合、ＰＩ制御器５３、指令電流演算部７０，７１、電流ベクトル制御部４７，５５、加算器８７、昇圧駆動信号演算部６８等がシステム電圧制御手段としての役割を果たす。
【００７９】
前述したＭＧユニット２９，３０と昇圧コンバータ２１の選択協調制御は、図５乃至図７の選択協調制御用の各プログラムに従って実行される。以下、これらの各プログラムの処理内容を説明する。
【００８０】
［選択協調制御］
図５に示す選択協調制御プログラムが起動されると、まず、ステップ１０１で、ＰＩ制御器５３から出力される目標電力操作量Ｐm*を取得した後、ステップ１０２に進み、目標電力操作量Ｐm*の周波数ｆp （システム電圧の変動の周波数の情報）を演算する。
【００８１】
この後、ステップ１０３に進み、現在の第１の交流モータ１３のトルク指令値Ｔ1*と回転速度Ｎ1 とに応じた第１のＭＧユニット２９の入力電力操作量上限値Ｐm1(max) をマップ又は数式等により算出すると共に、現在の第２の交流モータ１４のトルク指令値Ｔ2*と回転速度Ｎ2 とに応じた第２のＭＧユニット３０の入力電力操作量上限値Ｐm2(max) をマップ又は数式等により算出する。各ＭＧユニット２９，３０の入力電力操作量上限値（入力電力の最大許容操作量）は各モータ１３，１４の最大電流と最大電圧とトルク指令値によって決まるが、最大電流は各インバータ２７，２８の特性によって定まる値であり、最大電圧は最大電流と回転速度によって変化するため、各モータ１３，１４のトルク指令値Ｔ1*，Ｔ2*と回転速度Ｎ1 ，Ｎ2 を用いれば、各ＭＧユニット２９，３０の入力電力操作量上限値Ｐm1(max) ，Ｐm2(max) を精度良く算出することができる。
【００８２】
この後、ステップ１０４に進み、現在の第１の交流モータ１３の温度ｔ1 に応じた第１のＭＧユニット２９の余裕熱量ｈc1をマップ又は数式等により算出すると共に、現在の第２の交流モータ１４の温度ｔ2 に応じた第２のＭＧユニット３０の余裕熱量ｈc2をマップ又は数式等により算出する。各ＭＧユニット２９，３０の余裕熱量（過熱状態に至らない最大許容発熱量）は、各モータ１３，１４の温度と耐熱温度と熱容量によって決まるが、耐熱温度と熱容量は各モータ１３，１４の仕様によって定まる値であるため、各モータ１３，１４の温度を用いれば、各ＭＧユニット２９，３０の余裕熱量ｈc1，ｈc1を精度良く算出することができる。
【００８３】
この後、ステップ１０５に進み、現在の昇圧コンバータ２１の通電デューティ比Ｄc と直流電源２０の電圧と充電容量割合に応じた昇圧コンバータ２１の出力電力操作量上限値Ｐmc(max) をマップ又は数式等により算出する。昇圧コンバータ２１の出力電力操作量上限値（出力電力の最大許容操作量）は、昇圧コンバータ２１の通電デューティ比Ｄc と直流電源２０の電圧と充電割合によって変化するため、昇圧コンバータ２１の通電デューティ比Ｄc と直流電源２０の電圧と充電割合を用いれば、昇圧コンバータ２１の出力電力操作量上限値Ｐmc(max) を精度良く算出することができる。
【００８４】
この後、ステップ１０６に進み、目標電力操作量Ｐm*の周波数ｆp （システム電圧の変動の周波数の情報）が判定値ｆthよりも高いか否かを判定する。その結果、目標電力操作量Ｐm*の周波数ｆp が判定値ｆthよりも高いと判定された場合には、システム電圧の変動が高周波域であるため、ステップ１０７に進み、後述する図６のＭＧユニット優先制御プログラムを実行して、システム電圧の高周波域の変動の抑制に適したＭＧユニット２９，３０によるシステム電圧安定化制御を優先的に実行する。
【００８５】
一方、上記ステップ１０６で、目標電力操作量Ｐm*の周波数ｆp が判定値ｆth以下であると判定された場合には、システム電圧の変動が低周波域であるため、ステップ１０８に進み、後述する図７の昇圧コンバータ優先制御プログラムを実行して、システム電圧の低周波域の変動の抑制に適した昇圧コンバータ２１によるシステム電圧安定化制御を優先的に実行する。
【００８６】
［ＭＧユニット優先制御］
図６に示すＭＧユニット優先制御プログラムは、前記図５の選択協調制御プログラムのステップ１０７で実行されるサブルーチンである。本プログラムが起動されると、まず、ステップ２０１で、第１及び第２のＭＧユニット２９，３０だけで目標電力操作量Ｐm*を実現できるか否かを判断するために、目標電力操作量Ｐm*が第１及び第２のＭＧユニット２９，３０の入力電力操作量上限値の和｛Ｐm1(max) ＋Ｐm2(max) ｝よりも大きいか否かを判定する。
【００８７】
その結果、目標電力操作量Ｐm*が第１及び第２のＭＧユニット２９，３０の入力電力操作量上限値の和｛Ｐm1(max) ＋Ｐm2(max) ｝よりも大きいと判定された場合には、第１及び第２のＭＧユニット２９，３０だけでは目標電力操作量Ｐm*を実現できないと判断して、第１及び第２のＭＧユニット２９，３０と昇圧コンバータ２１の３つをシステム電圧安定化制御を実行する手段として選択する。この場合、ステップ２０２に進み、第１及び第２のＭＧユニット２９，３０の目標入力電力操作量Ｐm1* ，Ｐm2* をそれぞれ入力電力操作量上限値Ｐm1(max) ，Ｐm2(max) に設定し、目標電力操作量Ｐm*に対する不足分［Ｐm*−｛Ｐm1(max) ＋Ｐm2(max) ｝］を昇圧コンバータ２１で補うために、昇圧コンバータ２１の目標出力電力操作量Ｐmc* を目標電力操作量Ｐm*に対する不足分［Ｐm*−｛Ｐm1(max) ＋Ｐm2(max) ｝］に設定する。
【００８８】
Ｐm1* ＝Ｐm1(max)
Ｐm2* ＝Ｐm2(max)
Ｐmc* ＝Ｐm*−｛Ｐm1(max) ＋Ｐm2(max) ｝
【００８９】
これに対して、上記ステップ２０１で、目標電力操作量Ｐm*が第１及び第２のＭＧユニット２９，３０の入力電力操作量上限値の和｛Ｐm1(max) ＋Ｐm2(max) ｝以下であると判定された場合には、第１及び第２のＭＧユニット２９，３０の一方か又は両方で目標電力操作量Ｐm*を実現できると判断して、第１及び第２のＭＧユニット２９，３０の一方か又は両方をシステム電圧安定化制御を実行する手段として選択する。
【００９０】
この場合、まず、ステップ２０３に進み、昇圧コンバータ２１の目標出力電力操作量Ｐmc* を「０」に設定する。
Ｐmc* ＝０
【００９１】
この後、ステップ２０４〜２０６で、目標入力電力操作量Ｐm*と第１のＭＧユニット２９の入力電力操作量上限値Ｐm1(max) と第２のＭＧユニット３０の入力電力操作量上限値Ｐm2(max) の大小関係を判定し、その判定結果に従って次のように制御する。
【００９２】
（１）Ｐm*＜Ｐm1(max) 且つＰm*＜Ｐm2(max) と判定された場合、つまり第１及び第２のＭＧユニット２９，３０の入力電力操作量上限値Ｐm1(max) ，Ｐm2(max) が両方とも目標入力電力操作量Ｐm*よりも大きいと判定された場合には、いずれか一方のＭＧユニットのみで目標入力電力操作量Ｐm*を実現できるため、余裕熱量が大きい方を選択するために、ステップ２０７に進み、第１のＭＧユニット２９の余裕熱量ｈc1と第２のＭＧユニット３０の余裕熱量ｈc2の大小関係を判定する。
【００９３】
このステップ２０７で、第１のＭＧユニット２９の余裕熱量ｈc1が第２のＭＧユニット３０の余裕熱量ｈc2よりも大きい（ｈc1＞ｈc2）と判定された場合には、ステップ２０８に進み、余裕熱量が大きい第１のＭＧユニット２９をシステム電圧安定制御を実行するＭＧユニットとして選択し、その選択した第１のＭＧユニット２９の目標入力電力操作量Ｐm1* を目標入力電力操作量Ｐm*に設定する。尚、選択されなかった第２のＭＧユニット３０の目標入力電力操作量Ｐm2* は「０」に設定する。
Ｐm1* ＝Ｐm*
Ｐm2* ＝０
【００９４】
一方、上記ステップ２０７で、第２のＭＧユニット３０の余裕熱量ｈc2が第１のＭＧユニット２９の余裕熱量ｈc1以上である（ｈc1≦ｈc2）と判定された場合には、ステップ２０９に進み、余裕熱量が大きい第２のＭＧユニット３０をシステム電圧安定制御を実行するＭＧユニットとして選択し、その選択した第２のＭＧユニット３０の目標入力電力操作量Ｐm2* を目標入力電力操作量Ｐm*に設定する。尚、選択されなかった第１のＭＧユニット２９の目標入力電力操作量Ｐm1* は「０」に設定する。
Ｐm1* ＝０
Ｐm2* ＝Ｐm*
【００９５】
（２）Ｐm2(max) ≦Ｐm*＜Ｐm1(max) と判定された場合、つまり第１のＭＧユニット２９の入力電力操作量上限値Ｐm1(max) のみが目標入力電力操作量Ｐm*よりも大きいと判定された場合には、ステップ２１０に進み、入力電力操作量上限値が大きい第１のＭＧユニット２９をシステム電圧安定制御を実行するＭＧユニットとして選択し、その選択した第１のＭＧユニット２９の目標入力電力操作量Ｐm1* を目標入力電力操作量Ｐm*に設定する。尚、選択されなかった第２のＭＧユニット３０の目標入力電力操作量Ｐm2* は「０」に設定する。
Ｐm1* ＝Ｐm*
Ｐm2* ＝０
【００９６】
（３）Ｐm1(max) ≦Ｐm*＜Ｐm2(max) と判定された場合、つまり第２のＭＧユニット３０の入力電力操作量上限値Ｐm2(max) のみが目標入力電力操作量Ｐm*よりも大きいと判定された場合には、ステップ２１１に進み、入力電力操作量上限値が大きい第２のＭＧユニット３０をシステム電圧安定制御を実行するＭＧユニットとして選択し、その選択した第２のＭＧユニット３０の目標入力電力操作量Ｐm2* を目標入力電力操作量Ｐm*に設定する。尚、選択されなかった第１のＭＧユニット２９の目標入力電力操作量Ｐm1* は「０」に設定する。
Ｐm1* ＝０
Ｐm2* ＝Ｐm*
【００９７】
（４）Ｐm1(max) ≦Ｐm*且つＰm2(max) ≦Ｐm*と判定された場合、つまり第１及び第２のＭＧユニット２９，３０の入力電力操作量上限値Ｐm1(max) ，Ｐm2(max) が両方とも目標入力電力操作量Ｐm*以下であると判定された場合には、いずれか一方のＭＧユニットのみでは目標入力電力操作量Ｐm*を実現できないため、第１及び第２のＭＧユニット２９，３０の両方をシステム電圧安定化制御を実行するＭＧユニットとして選択する。
【００９８】
この場合、ステップ２１２に進み、第１のＭＧユニット２９の余裕熱量ｈc1と第２のＭＧユニット３０の余裕熱量ｈc2の大小関係を判定し、第１のＭＧユニット２９の余裕熱量ｈc1が第２のＭＧユニット３０の余裕熱量ｈc2よりも大きい（ｈc1＞ｈc2）と判定された場合には、ステップ２１３に進み、余裕熱量が大きい第１のＭＧユニット２９の目標入力電力操作量Ｐm1* を入力電力操作量上限値Ｐm1(max) に設定し、余裕熱量が小さい第２のＭＧユニット３０の目標入力電力操作量Ｐm2* を目標入力電力操作量Ｐm*と入力電力操作量上限値Ｐm1(max) との差に設定する。
Ｐm1* ＝Ｐm1(max)
Ｐm2* ＝Ｐm*−Ｐm1(max)
【００９９】
これにより、各ＭＧユニット２９，３０の目標入力電力操作量Ｐm1* ，Ｐm2* の合計値が目標入力電力操作量Ｐm*になると共に、余裕熱量が大きい第１のＭＧユニット２９の目標入力電力操作量Ｐm1* の方が大きくなるように各ＭＧユニット２９，３０の目標入力電力操作量Ｐm1* ，Ｐm2* を設定する。
【０１００】
一方、上記ステップ２１２で、第２のＭＧユニット３０の余裕熱量ｈc2が第１のＭＧユニット２９の余裕熱量ｈc1以上である（ｈc1≦ｈc2）と判定された場合には、ステップ２１４に進み、余裕熱量が大きい第２のＭＧユニット３０の目標入力電力操作量Ｐm2* を入力電力操作量上限値Ｐm2(max) に設定し、余裕熱量が小さい第１のＭＧユニット２９の目標入力電力操作量Ｐm1* を目標入力電力操作量Ｐm*と入力電力操作量上限値Ｐm2(max) との差に設定する。
Ｐm1* ＝Ｐm*−Ｐm2(max)
Ｐm2* ＝Ｐm2(max)
【０１０１】
これにより、各ＭＧユニット２９，３０の目標入力電力操作量Ｐm1* ，Ｐm2* の合計値が目標入力電力操作量Ｐm*になると共に、余裕熱量が大きい第２のＭＧユニット３０の目標入力電力操作量Ｐm2* の方が大きくなるように各ＭＧユニット２９，３０の目標入力電力操作量Ｐm1* ，Ｐm2* を設定する。
【０１０２】
［昇圧コンバータ優先制御］
図７に示す昇圧コンバータ優先制御プログラムは、前記図５の選択協調制御プログラムのステップ１０８で実行されるサブルーチンである。本プログラムが起動されると、まず、ステップ３０１で、昇圧コンバータ２１だけで目標電力操作量Ｐm*を実現できるか否かを判断するために、目標電力操作量Ｐm*が昇圧コンバータ２１の出力電力操作量上限値Ｐmc(max) よりも大きいか否かを判定する。
【０１０３】
その結果、目標電力操作量Ｐm*が昇圧コンバータ２１の出力電力操作量上限値Ｐmc(max) 以下であると判定された場合には、昇圧コンバータ２１だけで目標電力操作量Ｐm*を実現できると判断して、昇圧コンバータ２１をシステム電圧安定化制御を実行する手段として選択する。この場合、ステップ３０２に進み、昇圧コンバータ２１の目標出力電力操作量Ｐmc* を目標電力操作量Ｐm*に設定し、第１及び第２のＭＧユニット２９，３０の目標入力電力操作量Ｐm1* ，Ｐm2* をそれぞれ「０」に設定する。
【０１０４】
Ｐmc* ＝Ｐm*
Ｐm1* ＝０
Ｐm2* ＝０
【０１０５】
これに対して、上記ステップ３０１で、目標電力操作量Ｐm*が昇圧コンバータ２１の出力電力操作量上限値Ｐmc(max) よりも大きいと判定された場合には、昇圧コンバータ２１だけでは目標電力操作量Ｐm*を実現できないと判断して、昇圧コンバータ２１をシステム電圧安定化制御を実行する手段として選択すると共に、第１及び第２のＭＧユニット２９，３０の一方か又は両方をシステム電圧安定化制御を実行する手段として選択する。
【０１０６】
この場合、まず、ステップ３０３に進み、昇圧コンバータ２１の目標出力電力操作量Ｐmc* を出力電力操作量上限値Ｐmc(max) に設定すると共に、目標電力操作量Ｐm*から昇圧コンバータ２１の出力電力操作量上限値Ｐmc(max) を減算して目標電力操作量Ｐm*に対する不足分ＰＰm*を求める。
Ｐmc* ＝Ｐmc(max)
ＰＰm*＝Ｐm*−Ｐmc(max)
【０１０７】
この後、ステップ３０４〜３０６で、目標入力電力操作量Ｐm*に対する不足分ＰＰm*と第１のＭＧユニット２９の入力電力操作量上限値Ｐm1(max) と第２のＭＧユニット３０の入力電力操作量上限値Ｐm2(max) の大小関係を判定し、その判定結果に従って目標電力操作量Ｐm*に対する不足分ＰＰm*を第１及び第２のＭＧユニット２９，３０の一方か又は両方で補うように各ＭＧユニット２９，３０の目標入力電力操作量Ｐm1* ，Ｐm2* を次のように設定する。
【０１０８】
（１）ＰＰm*＜Ｐm1(max) 且つＰＰm*＜Ｐm2(max) と判定された場合、つまり第１及び第２のＭＧユニット２９，３０の入力電力操作量上限値Ｐm1(max) ，Ｐm2(max) が両方とも目標入力電力操作量Ｐm*に対する不足分ＰＰm*よりも大きいと判定された場合には、いずれか一方のＭＧユニットのみで不足分ＰＰm*を実現できるため、余裕熱量が大きい方を選択するために、ステップ３０７に進み、第１のＭＧユニット２９の余裕熱量ｈc1と第２のＭＧユニット３０の余裕熱量ｈc2の大小関係を判定する。
【０１０９】
このステップ３０７で、第１のＭＧユニット２９の余裕熱量ｈc1が第２のＭＧユニット３０の余裕熱量ｈc2よりも大きい（ｈc1＞ｈc2）と判定された場合には、ステップ３０８に進み、余裕熱量が大きい第１のＭＧユニット２９をシステム電圧安定制御を実行するＭＧユニットとして選択し、その選択した第１のＭＧユニット２９の目標入力電力操作量Ｐm1* を不足分ＰＰm*に設定する。尚、選択されなかった第２のＭＧユニット３０の目標入力電力操作量Ｐm2* は「０」に設定する。
Ｐm1* ＝ＰＰm*
Ｐm2* ＝０
【０１１０】
一方、上記ステップ３０７で、第２のＭＧユニット３０の余裕熱量ｈc2が第１のＭＧユニット２９の余裕熱量ｈc1以上である（ｈc1≦ｈc2）と判定された場合には、ステップ３０９に進み、余裕熱量が大きい第２のＭＧユニット３０をシステム電圧安定制御を実行するＭＧユニットとして選択し、その第２のＭＧユニット３０の目標入力電力操作量Ｐm2* を不足分ＰＰm*に設定する。尚、選択されなかった第１のＭＧユニット２９の目標入力電力操作量Ｐm1* は「０」に設定する。
Ｐm1* ＝０
Ｐm2* ＝ＰＰm*
【０１１１】
（２）Ｐm2(max) ≦ＰＰm*＜Ｐm1(max) と判定された場合、つまり第１のＭＧユニット２９の入力電力操作量上限値Ｐm1(max) のみが目標入力電力操作量Ｐm*に対する不足分ＰＰm*よりも大きいと判定された場合には、ステップ３１０に進み、第１のＭＧユニット２９をシステム電圧安定制御を実行するＭＧユニットとして選択し、その選択した第１のＭＧユニット２９の目標入力電力操作量Ｐm1* を不足分ＰＰm*に設定する。尚、選択されなかった第２のＭＧユニット３０の目標入力電力操作量Ｐm2* は「０」に設定する。
Ｐm1* ＝ＰＰm*
Ｐm2* ＝０
【０１１２】
（３）Ｐm1(max) ≦ＰＰm*＜Ｐm2(max) と判定された場合、つまり第２のＭＧユニット３０の入力電力操作量上限値Ｐm2(max) のみが目標入力電力操作量Ｐm*に対する不足分ＰＰm*よりも大きいと判定された場合には、ステップ３１１に進み、第２のＭＧユニット３０をシステム電圧安定制御を実行するＭＧユニットとして選択し、その選択した第２のＭＧユニット３０の目標入力電力操作量Ｐm2* を不足分ＰＰm*に設定する。尚、選択されなかった第１のＭＧユニット２９の目標入力電力操作量Ｐm1* は「０」に設定する。
Ｐm1* ＝０
Ｐm2* ＝ＰＰm*
【０１１３】
（４）Ｐm1(max) ≦ＰＰm*且つＰm2(max) ≦ＰＰm*と判定された場合、つまり第１及び第２のＭＧユニット２９，３０の入力電力操作量上限値Ｐm1(max) ，Ｐm2(max) が両方とも目標入力電力操作量Ｐm*に対する不足分ＰＰm*以下であると判定された場合には、いずれか一方のＭＧユニットのみでは不足分ＰＰm*を実現できないため、第１及び第２のＭＧユニット２９，３０の両方をシステム電圧安定化制御を実行するＭＧユニットとして選択する。
【０１１４】
この場合、ステップ３１２に進み、第１のＭＧユニット２９の余裕熱量ｈc1と第２のＭＧユニット３０の余裕熱量ｈc2の大小関係を判定し、第１のＭＧユニット２９の余裕熱量ｈc1が第２のＭＧユニット３０の余裕熱量ｈc2よりも大きい（ｈc1＞ｈc2）と判定された場合には、ステップ３１３に進み、余裕熱量が大きい第１のＭＧユニット２９の目標入力電力操作量Ｐm1* を入力電力操作量上限値Ｐm1(max) に設定し、余裕熱量が小さい第２のＭＧユニット３０の目標入力電力操作量Ｐm2* を不足分ＰＰm*と入力電力操作量上限値Ｐm1(max) との差に設定する。
Ｐm1* ＝Ｐm1(max)
Ｐm2* ＝ＰＰm*−Ｐm1(max)
【０１１５】
これにより、各ＭＧユニット２９，３０の目標入力電力操作量Ｐm1* ，Ｐm2* の合計値が目標入力電力操作量Ｐm*に対する不足分ＰＰm*になると共に、余裕熱量が大きい第１のＭＧユニット２９の目標入力電力操作量Ｐm1* の方が大きくなるように各ＭＧユニット２９，３０の目標入力電力操作量Ｐm1* ，Ｐm2* を設定する。
【０１１６】
一方、上記ステップ３１２で、第２のＭＧユニット３０の余裕熱量ｈc2が第１のＭＧユニット２９の余裕熱量ｈc1以上である（ｈc1≦ｈc2）と判定された場合には、ステップ３１４に進み、余裕熱量が大きい第２のＭＧユニット３０の目標入力電力操作量Ｐm2* を入力電力操作量上限値Ｐm2(max) に設定し、余裕熱量が小さい第１のＭＧユニット２９の目標入力電力操作量Ｐm1* を不足分ＰＰm*と入力電力操作量上限値Ｐm2(max) との差に設定する。
Ｐm1* ＝ＰＰm*−Ｐm2(max)
Ｐm2* ＝Ｐm2(max)
【０１１７】
これにより、各ＭＧユニット２９，３０の目標入力電力操作量Ｐm1* ，Ｐm2* の合計値が目標入力電力操作量Ｐm*に対する不足分ＰＰm*になると共に、余裕熱量が大きい第２のＭＧユニット３０の目標入力電力操作量Ｐm2* の方が大きくなるように各ＭＧユニット２９，３０の目標入力電力操作量Ｐm1* ，Ｐm2* を設定する。
【０１１８】
以上説明した本実施例１では、システム電圧の目標値Ｖs*と検出値Ｖsfとの偏差ΔＶs が小さくなるようにＭＧユニット２９，３０（交流モータ１３，１４）の入力電力や昇圧コンバータ２１の出力電力を操作してシステム電圧（電源ライン２２の電圧）の変動を抑制するシステム電圧安定化制御を実行するようにしたので、車両の運転状態の変化等によって２つの交流モータ１３，１４の電力収支が大きく変化した場合でも、システム電圧を効果的に安定化させることができる。しかも、昇圧コンバータ２１の高性能化や平滑コンデンサ２４の大容量化を行うことなく、電源ライン２２の電圧安定化効果を高めることができ、システムの小型化、低コスト化の要求を満たすことができる。
【０１１９】
しかも、本実施例１では、電気自動車の運転状態に応じて各ＭＧユニット２９，３０の駆動状態（又は発電状態）や昇圧コンバータ２１の駆動状態が変化して、各ＭＧユニット２９，３０や昇圧コンバータ２１の電力操作量の上限値が変化することを考慮して、電気自動車の運転状態の情報（車両の情報や各ＭＧユニット２９，３０の情報や昇圧コンバータ２１の情報）を用いて第１及び第２のＭＧユニット２９，３０と昇圧コンバータ２１のうちの１つ又は２つ以上を選択するようにしたので、システム電圧安定化に必要な目標電力操作量Ｐm*を実現できるようにＭＧユニット２９，３０や昇圧コンバータ２１を選択することができ、その選択された１つのＭＧユニット又は１つの昇圧コンバータでシステム電圧安定化制御を実行したり、或は、選択された２つ以上のＭＧユニットや昇圧コンバータでシステム電圧安定化制御を分担して実行することで、システム電圧安定化に必要な目標電力操作量Ｐm*を確実に実現することができ、電気自動車の運転状態に左右されずにシステム電圧安定化機能を十分に発揮させることができる。
【０１２０】
その際、本実施例１では、システム電圧の変動が高周波域のときには、システム電圧の高周波域の変動の抑制に適したＭＧユニット２９，３０によるシステム電圧安定化制御を優先的に実行するようにしたので、システム電圧の高周波域の変動を効果的に抑制することができ、システム電圧の変動が低周波域のときには、システム電圧の低周波域の変動の抑制に適した昇圧コンバータ２１によるシステム電圧安定化制御を優先的に実行するようにしたので、システム電圧の低周波域の変動を効果的に抑制することができる。
【０１２１】
また、本実施例１では、各交流モータ１３，１４のトルク指令値Ｔ1*，Ｔ2*と回転速度Ｎ1 ，Ｎ2 を用いて各ＭＧユニット２９，３０の入力電力操作量上限値Ｐm1(max) ，Ｐm2(max) を算出すると共に、昇圧コンバータ２１の通電デューティ比Ｄc と直流電源２０の電圧と充電容量割合を用いて昇圧コンバータ２１の出力電力操作量上限値Ｐmc(max) を算出し、これらのＭＧユニット２９，３０の入力電力操作量上限値Ｐm1(max) ，Ｐm2(max) や昇圧コンバータ２１の出力電力操作量上限値Ｐmc(max) と目標電力操作量Ｐm*の大小関係を判定して、システム電圧安定化制御を実行するＭＧユニット２９，３０や昇圧コンバータ２１を選択するようにしたので、システム電圧安定化に必要な目標電力操作量Ｐm*を確実に実現できるようにＭＧユニット２９，３０や昇圧コンバータ２１を選択することができる。
【０１２２】
更に、本実施例１では、各交流モータ１３，１４の温度ｔ1 ，ｔ2 を用いて各ＭＧユニット２９の余裕熱量ｈc1，ｈc2を算出し、各ＭＧユニット２９，３０の余裕熱量ｈc1，ｈc2の大小関係を判定して、余裕熱量が大きい方のＭＧユニットをシステム電圧安定化制御を実行するＭＧユニットとして選択するようにしたので、システム電圧安定化制御によるＭＧユニット２９，３０の過熱を未然に防止することができる。
【０１２３】
また、本実施例１では、第１及び第２の交流モータ１３，１４を正弦波ＰＷＭ制御方式で制御するシステムにおいて、システム電圧安定化制御の際に、第１の交流モータ１３や第２の交流モータ１４のトルク発生に寄与しない無効電力のみを変化させるように電流ベクトルを操作することで、各交流モータ１３，１４のトルクを一定（トルク指令値Ｔ1*，Ｔ2*）に保持したまま第１の交流モータ１３や第２の交流モータ１４の入力電力を操作してシステム電圧を制御するようにしたので、車両の運転状態に悪影響を及ぼすことなくシステム電圧の変動を抑制することができる。
【０１２４】
尚、上記実施例１では、第１の交流モータ１３や第２の交流モータ１４の電流ベクトルを操作することで、各交流モータ１３，１４のトルクを一定に保持したまま第１の交流モータ１３や第２の交流モータ１４の入力電力を操作するようにしたが、第１の交流モータ１３や第２の交流モータ１４の電圧ベクトルを操作することで、各交流モータ１３，１４のトルクを一定に保持したまま第１の交流モータ１３や第２の交流モータ１４の入力電力を操作するようにしても良い。
【実施例２】
【０１２５】
次に、図８乃至図１０を用いて本発明の実施例２を説明する。但し、前記実施例１と実質的に同一部分には同一符号を付して説明を簡略化し、主として前記実施例１と異なる部分について説明する。
【０１２６】
前記実施例１では、第２の交流モータ１４を正弦波ＰＷＭ制御方式で制御するようにしたが、本実施例２では、第２の交流モータ１４を矩形波制御方式で制御するようにしている。
【０１２７】
図８に示すように、モータ制御装置３７は、第２の交流モータ１４をトルク制御する場合には、メイン制御装置３１から出力されるトルク指令値Ｔ2*と、第２の交流モータ１４のＵ相電流ｉＵ2 とＷ相電流ｉＷ2 と、第２の交流モータ１４のロータ回転位置θ2 に基づいて矩形波制御方式で三相電圧指令信号ＵＵ2 ，ＵＶ2 ，ＵＷ2 を生成する。この矩形波制御方式は、交流モータ１４の電気角で所定角度毎に通電を転流させて交流モータ１４を制御する方式である。
【０１２８】
その際、第２の交流モータ１４に通電する矩形波のデューティ比Ｄｕｔｙを操作してパルス幅を操作したり、矩形波の位相φを操作することで、第２の交流モータ１４のトルクを一定（トルク指令値Ｔ2*）に保持したまま第２の交流モータ１４の入力電力を操作してシステム電圧の変動を抑制するように制御する。
【０１２９】
具体的には、まず、第２の交流モータ１４のロータ回転位置θ2 （ロータ回転位置センサ４０の出力信号）を第２の回転速度演算部４８に入力して、第２の交流モータ１４の回転速度Ｎ2 を演算すると共に、第２の交流モータ１４のＵ相，Ｗ相の電流ｉＵ2 ，ｉＷ2 （電流センサ４３，４４の出力信号）とロータ回転位置θ2 をトルク推定部７７に入力して、第２の交流モータ１４に流れる電流により発生しているトルクＴ2 を推定する。
【０１３０】
この後、図９に示すように、トルク制御部７８（モータ制御手段）の偏差器８０で、第２の交流モータ１４のトルク指令値Ｔ2*と推定トルクＴ2 との偏差ΔＴ2 を求め、この偏差ΔＴ2 をＰＩ制御器８１に入力して、トルク指令値Ｔ2*と推定トルクＴ2 との偏差ΔＴ2 が小さくなるようにＰＩ制御により矩形波の位相φt を演算すると共に、デューティ演算部８２で、第２の交流モータ１４のトルク指令値Ｔ2*と回転速度Ｎ2 とに応じた矩形波のデューティ比Ｄt をマップ又は数式等により演算する。
【０１３１】
更に、選択協調制御部６９から出力された第２のＭＧユニット３０の目標入力電力操作量Ｐm2* と推定トルクＴ2 と回転速度Ｎ2 を電力制御部７９（システム電圧制御手段）の矩形波操作量演算部８３に入力して、デューティ比操作量Ｄp と位相操作量φp を次のようにして演算する。まず、目標入力電力操作量Ｐm2* と推定トルクＴ2 と回転速度Ｎ2 に応じた矩形波のデューティ比操作量Ｄp をマップ又は数式等により演算することで、図１０に示すように、第２の交流モータ１４の入力電力を目標入力電力操作量Ｐm2* だけ変化させるデューティ比操作量Ｄp を求める。更に、目標入力電力操作量Ｐm2* と第２の交流モータ１４の推定トルクＴ2 と回転速度Ｎ2 に応じた矩形波の位相操作量φp をマップ又は数式等により演算してデューティ比操作量Ｄp に応じた位相操作量φp を求めることで、図１０に示すように、デューティ比操作量Ｄp によるデューティ比の操作によって発生する第２の交流モータ１４のトルク変動を抑制するように位相操作量φp を求める。
【０１３２】
また、矩形波操作量演算部８３は、デューティ比操作量Ｄp 及び位相操作量φp を所定の限界値で制限（ガード処理）するリミット手段（図示せず）を備え、このリミット手段でデューティ比操作量Ｄp 及び位相操作量φp が限界値を越えて過剰に大きくなることを防止するようにしている。
【０１３３】
尚、デューティ比操作量Ｄp と位相操作量φp を演算する際に、推定トルクＴ2 に代えてトルク指令値Ｔ2*を用いるようにしても良い。また、後述する最終的なデューティ比Ｄｕｔｙ（＝Ｄt ＋Ｄp ）とトルク指令値Ｔ2*とに基づいて位相操作量φp を演算することで、デューティ比の操作によって発生する第２の交流モータ１４のトルク変動を抑制するように位相操作量φp を求めるようにしても良い。
【０１３４】
この後、電力制御部７９の加算器８４で矩形波の位相φt に位相操作量φp を加算して最終的な矩形波の位相φ（＝φt ＋φp ）を求めると共に、加算器８５で矩形波のデューティ比Ｄt にデューティ比操作量Ｄp を加算して最終的な矩形波のデューティ比Ｄｕｔｙ（＝Ｄt ＋Ｄp ）を求めた後、トルク制御部７８の矩形波演算部８６で、矩形波の位相φ及びデューティ比Ｄｕｔｙと第２の交流モータ１４のロータ回転位置θ2 と回転速度Ｎ2 とに基づいて三相電圧指令信号ＵＵ2 ，ＵＶ2 ，ＵＷ2 （矩形波指令信号）を演算し、これらの三相電圧指令信号ＵＵ2 ，ＵＶ2 ，ＵＷ2 を第２のインバータ２８に出力する。
【０１３５】
このようにして、メイン制御装置３１から出力されるトルク指令値Ｔ2*を実現するように第２の交流モータ１４のトルクを制御するトルク制御を実行すると共に、第２の交流モータ１４のトルクを一定（トルク指令値Ｔ2*）に保持したままでシステム電圧の目標値Ｖs*と検出値Ｖsfとの偏差ΔＶs が小さくなるように第２のＭＧユニット３０（第２の交流モータ１４）の入力電力を目標入力電力操作量Ｐm2* だけ操作してシステム電圧の変動を抑制するシステム電圧安定化制御を実行する。
【０１３６】
更に、モータ制御装置３７は、前記実施例１と同じようにして、電気自動車の運転状態の情報（車両の情報や各ＭＧユニット２９，３０の情報や昇圧コンバータ２１の情報）を用いて第１及び第２のＭＧユニット２９，３０と昇圧コンバータ２１のうちの１つ又は２つ以上を選択し、選択されたＭＧユニット２９，３０や昇圧コンバータ２１でシステム電圧安定化制御を実行する。
【０１３７】
以上説明した本実施例２においても、電気自動車の運転状態の情報（車両の情報や各ＭＧユニット２９，３０の情報や昇圧コンバータ２１の情報）を用いて第１及び第２のＭＧユニット２９，３０と昇圧コンバータ２１のうちの１つ又は２つ以上を選択するようにしたので、システム電圧安定化に必要な目標電力操作量Ｐm*を実現できるようにＭＧユニット２９，３０や昇圧コンバータ２１を選択することができ、その選択された１つのＭＧユニット又は１つの昇圧コンバータでシステム電圧安定化制御を実行したり、或は、選択された２つ以上のＭＧユニットや昇圧コンバータでシステム電圧安定化制御を分担して実行することで、システム電圧安定化に必要な目標電力操作量Ｐm*を確実に実現することができ、電気自動車の運転状態に左右されずにシステム電圧安定化機能を十分に発揮させることができる。
【０１３８】
また、本実施例２では、第２の交流モータ１４を矩形波制御方式で制御するシステムにおいて、システム電圧安定化制御の際に、第２の交流モータ１４の入力電力を目標入力電力操作量Ｐm2* だけ変化させるデューティ比操作量Ｄp を求め、このデューティ比操作量Ｄp によるデューティ比の操作によって発生する第２の交流モータ１４のトルク変動を抑制するように位相操作量φp を求めるようにしたので、第２の交流モータ１４のトルクを一定（トルク指令値Ｔ2*）に保持したまま第２の交流モータ１４の入力電力を操作してシステム電圧を制御することができ、車両の運転状態に悪影響を及ぼすことなくシステム電圧の変動を抑制することができる。
【０１３９】
尚、上記各実施例１，２では、各交流モータ１３，１４のトルク指令値と回転速度を用いて各ＭＧユニット２９，３０の入力電力操作量上限値を判定するようにしたが、これに限定されず、各ＭＧユニット２９，３０の情報（例えば各交流モータ１３，１４のトルク、回転速度、入力電力のうちの少なくとも１つ）を用いて各ＭＧユニット２９，３０の入力電力操作量上限値を判定するようにしても良い。また、車両の情報（例えば車速と車両の出力軸トルクのうちの少なくとも一方）を用いて各ＭＧユニット２９，３０の入力電力操作量上限値を判定するようにしても良い。
【０１４０】
更に、各ＭＧユニット２９，３０の入力電力操作量上限値を判定する情報や昇圧コンバータ２１の出力電力操作量上限値を判定する情報を適宜変更しても良いことは言うまでもない。
【０１４１】
また、昇圧コンバータ２１の方がＭＧユニット２９，３０よりも電源ライン２２への電力供給能力が高いため、電源ライン２２への電力供給能力は昇圧コンバータ２１の方が主になるように昇圧コンバータ２１の目標出力電力操作量Ｐmc* や各ＭＧユニット２９，３０の目標入力電力操作量Ｐm1* ，Ｐm2* を設定するようにしても良い。
【０１４２】
また、上記各実施例１，２では、変換電力制御の際に、昇圧コンバータ２１の出力電力の指令値Ｐi*と検出値Ｐi との偏差ΔＰi が小さくなるように昇圧コンバータ２１の出力電力を制御するようにしたが、昇圧コンバータ２１の入力電力の指令値Ｐi*と検出値Ｐi との偏差ΔＰi が小さくなるように昇圧コンバータ２１の入力電力を制御するようにしても良い。
【０１４３】
また、上記各実施例１，２では、エンジンの動力を遊星ギヤ機構で分割する所謂スプリットタイプのハイブリッド車に本発明を適用したが、このスプリットタイプのハイブリッド車に限定されず、他の方式であるパラレルタイプやシリーズタイプのハイブリッド車に本発明を適用しても良い。更に、上記各実施例１，２では、交流モータとエンジンを動力源とする車両に本発明を適用したが、交流モータのみを動力源とする車両に本発明を適用しても良い。また、インバータと交流モータとからなるＭＧユニットを１つだけ搭載した車両やＭＧユニットを３つ以上搭載した車両に本発明を適用しても良い。
【図面の簡単な説明】
【０１４４】
【図１】本発明の実施例１における電気自動車の駆動システムの概略構成図である。
【図２】交流モータの制御系の構成を示すブロック図である。
【図３】選択協調制御部の構成を示すブロック図である。
【図４】指令電流ベクトルの演算方法を説明するための図である。
【図５】選択協調制御プログラムの処理の流れを示すフローチャートである。
【図６】ＭＧユニット優先制御プログラムの処理の流れを示すフローチャートである。
【図７】昇圧コンバータ優先制御プログラムの処理の流れを示すフローチャートである。
【図８】実施例２の交流モータの制御系の構成を示すブロック図である。
【図９】トルク制御部と電力制御部の構成を示すブロック図である。
【図１０】デューティ比操作量と位相操作量の演算方法を説明するための図である。
【符号の説明】
【０１４５】
１３，１４…交流モータ、２０…直流電源、２１…昇圧コンバータ（変換手段）、２２…電源ライン、２４…平滑コンデンサ、２５…電圧センサ（電圧検出手段）、２６…電流センサ（電流検出手段）、２７，２８…インバータ、２９，３０…ＭＧユニット、３７…モータ制御装置、４７…第１の電流ベクトル制御部（システム電圧制御手段）、５０…システム電圧目標値演算部（目標電圧設定手段）、５３…ＰＩ制御器（目標電力操作量演算手段，システム電圧制御手段）、５５…第２の電流ベクトル制御部（システム電圧制御手段）、６８…昇圧駆動信号演算部（システム電圧制御手段）、６９…選択協調制御部（選択手段）、７０，７１…指令電流演算部（システム電圧制御手段）、７９…電力制御部（システム電圧制御手段）、８７…加算器（システム電圧制御手段）
【図１】
0004697602.tif 000003
【図２】
0004697602.tif 000004
【図３】
0004697602.tif 000005
【図４】
0004697602.tif 000006
【図５】
0004697602.tif 000007
【図６】
0004697602.tif 000008
【図７】
0004697602.tif 000009
【図８】
0004697602.tif 000010
【図９】
0004697602.tif 000011
【図１０】
0004697602.tif 000012