(57)【要約】【課題】スイッチング素子あるいはモータの温度が上昇した場合に温度の上昇を抑制しつつシステムの総和電力損失の悪化を抑制する【解決手段】昇圧コンバータ２０とインバータ３０と、昇圧コンバータ２０の出力電圧とインバータ３０のキャリア周波数ｆmgとを調整する制御部６０を含む電力制御装置であって、制御部６０は、キャリア周波数ｆmgを設定周波数から低減する際に、昇圧コンバータ２０の出力電圧の設定値をシステム損失最小電圧ＶＨtgt0に保持したまま、キャリア周波数ｆmgをＬＣ共振上限周波数ｆＬＣ０まで低減するキャリア周波数低減プログラム６５と、キャリア周波数ｆmgを各スイッチング素子の各温度と第一所定温度以下に基づいて計算した第一変更周波数ｆmg1に変更すると共に、昇圧コンバータ２０の出力電圧設定値をＬＣ共振上限周波数が第一変更周波数となる変更電圧ＶＨtgt1に変更する電圧変更プログラム６６とを備える。【選択図】図１
2015080343.tif 000002
【特許請求の範囲】
【請求項１】
バッテリと、
リアクトルを含み、前記バッテリから供給される直流電力の電圧を昇圧して昇圧直流電力を出力する昇圧コンバータと、
平滑コンデンサを含み、複数のスイッチング素子をキャリア周波数でオン・オフさせて前記昇圧コンバータから供給される昇圧直流電力を交流電力に変換してモータに供給するインバータと、
前記各スイッチング素子の温度を検出する各温度センサと、
前記昇圧コンバータの出力電圧と前記インバータのキャリア周波数とを調整する制御部とを含み、
前記リアクトルと前記平滑コンデンサとによってＬＣ回路が構成され、
前記キャリア周波数が前記ＬＣ回路でＬＣ共振が発生する上限周波数であるＬＣ共振上限周波数よりも高く設定されている電力制御装置であって、
前記制御部は、
前記キャリア周波数を設定周波数から低減する際に、前記昇圧コンバータの出力電圧の設定値を前記昇圧コンバータと前記インバータと前記モータとの総和電力損失に基づいて算出されたシステム損失最小電圧に保持したまま、前記キャリア周波数の設定値を設定周波数から前記ＬＣ共振上限周波数まで低減するキャリア周波数低減手段と、
前記キャリア周波数の設定値を設定周波数から前記ＬＣ共振上限周波数まで低くする場合は、前記キャリア周波数の設定値を少なくとも前記各温度センサで検出した前記各スイッチング素子の各温度と第一所定温度に基づいて算出した第一変更周波数に変更すると共に、前記昇圧コンバータの出力電圧設定値をＬＣ共振上限周波数が第一変更周波数となる電圧に変更する電圧変更手段と、
を備える電力制御装置。
【請求項２】
請求項１に記載の電力制御装置であって、
前記キャリア周波数低減手段は、少なくとも前記各温度センサで検出した前記各スイッチング素子の各温度を第一所定温度に保持しながら前記キャリア周波数の設定値を設定周波数から前記ＬＣ共振上限周波数まで低減する電力制御装置。
【請求項３】
請求項１または２に記載の電力制御装置であって、
前記キャリア周波数低減手段は、前記キャリア周波数の設定値の低減を開始する前の前記温度センサで検出した前記スイッチング素子の各温度の時間に対する上昇割合に応じて前記キャリア周波数の時間に対する低減割合を決定する電力制御装置。
【請求項４】
請求項１から３のいずれか１項に記載の電力制御装置であって、
前記モータの温度を検出するモータ温度センサを含み、
前記電圧変更手段は、
前記キャリア周波数の設定値を設定周波数から前記ＬＣ共振上限周波数まで低くする場合、前記モータ温度センサで検出した前記モータの温度と第二所定温度に基づいて算出した第二変更周波数に変更すると共に、前記昇圧コンバータの出力電圧設定値をＬＣ共振上限周波数が第二変更周波数となる電圧に変更する電力制御装置。
【請求項５】
請求項４に記載の電力制御装置であって、
前記キャリア周波数低減手段は、前記モータ温度センサで検出した前記モータの温度を第二所定温度に保持しながら前記キャリア周波数の設定値を設定周波数から前記ＬＣ共振上限周波数まで低減する電力制御装置。
【請求項６】
請求項４に記載の電力制御装置であって、
前記キャリア周波数低減手段は、前記キャリア周波数の設定値の低減を開始する前の前記モータ温度センサで検出した前記モータの温度の時間に対する上昇割合に応じて前記キャリア周波数の時間に対する低減割合を決定する電力制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バッテリ電圧を昇圧してモータに供給する電力制御装置の構造に関する。
【背景技術】
【０００２】
モータによって車両を駆動する電気自動車や、モータとエンジンの出力によって車両を駆動するハイブリッド自動車等の電動車両には、電源であるバッテリの電圧を昇圧コンバータで昇圧し、昇圧コンバータで昇圧した直流電力をインバータで交流電力に変換して車両駆動用のモータに供給する電力制御装置が用いられている。
【０００３】
電力制御装置に用いられるインバータは、複数のスイッチング素子をキャリア周波数でオン・オフさせることによって直流電力を三相交流電力等の交流電力に変換するものである。スイッチング素子は、オン・オフ動作によって発熱するので、インバータにはスイッチング素子を冷却する冷却装置が設けられているが、スイッチング素子を通過する電流が大きくなるとスイッチング素子の発熱量も大きくなるので、車両の走行状態によっては、スイッチング素子の温度が上昇しすぎてしまうことがある。スイッチング素子の温度が過度に上昇すると、スイッチング素子の寿命が短くなることがあるので、スイッチング素子の温度が所定の温度以上に上昇しないようにすることが必要となる。
【０００４】
一つの方法としては、スイッチング素子の温度が所定の温度以上に上昇して来たら、スイッチング素子に流れる電流を制限すること、つまり、モータの出力トルクを制限し、モータに供給する交流電力、すなわち、スイッチング素子に流れる電流を低下させてスイッチング素子の温度上昇を抑制することが考えられる。しかし、この方法では、車両のドライバビリティが損なわれてしまう。そこで、モータのトルクを低下させるのではなく、インバータのキャリア周波数を低減してスイッチング素子の温度を抑制する方法が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平９−１２１５９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、電力制御装置の昇圧コンバータにはリアクトルが含まれており、インバータには、昇圧コンバータから供給される直流電力を平滑にして各スイッチング素子に供給する平滑コンデンサが含まれている。このため、昇圧コンバータとインバータとを含む電力制御装置の内部には、昇圧コンバータのリアクトル（Ｌ）とインバータの平滑コンデンサ（Ｃ）によってＬＣ回路が形成される。ＬＣ回路は、ＬＣ共振が発生する周波数帯が存在するため、特許文献１に記載のようにキャリア周波数を低減した際に、キャリア周波数がＬＣ共振の発生する周波数帯に入ってしまうと、ＬＣ共振が発生する場合がある。ＬＣ共振が発生すると、昇圧コンバータの出力電圧が振動し、過電圧、過電流を生じてしまい、これによりスイッチング素子やモータの寿命が短くなってしまう場合がある。
【０００７】
また、ＬＣ共振が発生する周波数帯は、昇圧コンバータの出力電圧（平滑コンデンサに印加される電圧）によって変化することから、スイッチング素子の温度が上昇した場合に、キャリア周波数を低減すると共に、昇圧コンバータの出力電圧を上昇させてＬＣ共振の発生する周波数を低下させ、キャリア周波数がＬＣ共振の発生する周波数帯に入らないようにする方法もある。しかし、昇圧コンバータの出力電圧は、インバータとモータとを含むシステムの総和電力損失が最小となる電圧に制御されていることから、その電圧を上昇させてしまうとシステムの総和電力損失が大きくなってしまうという問題がある。
【０００８】
また、スイッチング素子の温度のみでなく、モータの温度が上昇した際にも上記と同様の問題が発生する場合がある。
【０００９】
そこで、本発明は、スイッチング素子あるいはモータ等の電気部品の温度が上昇した場合に、電気部品の温度の上昇を抑制しつつシステムの総和電力損失の悪化を抑制することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の電力制御装置は、バッテリと、リアクトルを含み、前記バッテリから供給される直流電力の電圧を昇圧して昇圧直流電力を出力する昇圧コンバータと、平滑コンデンサを含み、複数のスイッチング素子をキャリア周波数でオン・オフさせて前記昇圧コンバータから供給される昇圧直流電力を交流電力に変換してモータに供給するインバータと、前記各スイッチング素子の各温度を検出する各温度センサと、前記昇圧コンバータの出力電圧と前記インバータのキャリア周波数とを調整する制御部とを含み、前記リアクトルと前記平滑コンデンサとによってＬＣ回路が構成され、前記キャリア周波数が前記ＬＣ回路でＬＣ共振が発生する上限周波数であるＬＣ共振上限周波数よりも高く設定されている電力制御装置であって、前記制御部は、前記キャリア周波数を設定周波数から低減する際に、前記昇圧コンバータの出力電圧の設定値を前記昇圧コンバータと前記インバータと前記モータとの総和電力損失に基づいて算出されたシステム損失最小電圧に保持したまま、前記キャリア周波数の設定値を設定周波数から前記ＬＣ共振上限周波数まで低減するキャリア周波数低減手段と、前記キャリア周波数の設定値を設定周波数から前記ＬＣ共振上限周波数まで低くする場合は、前記キャリア周波数の設定値を少なくとも前記各温度センサで検出した前記各スイッチング素子の各温度と第一所定温度以下に基づいて算出した第一変更周波数に変更すると共に、前記昇圧コンバータの出力電圧設定値をＬＣ共振上限周波数が第一変更周波数となる電圧に変更する電圧変更手段と、を備えることを特徴とする。
【００１１】
本発明の電力制御装置において、前記キャリア周波数低減手段は、少なくとも前記各温度センサで検出した前記各スイッチング素子の各温度を第一所定温度に保持しながら前記キャリア周波数の設定値を設定周波数から前記ＬＣ共振上限周波数まで低減することとしても好適である。
【００１２】
本発明の電力制御装置において、前記キャリア周波数低減手段は、前記キャリア周波数の設定値の低減を開始する前の前記各温度センサで検出した前記各スイッチング素子の各温度の時間に対する上昇割合に応じて前記キャリア周波数の時間に対する低減割合を決定することとしても好適である。
【００１３】
本発明の電力制御装置において、前記モータの温度を検出するモータ温度センサを含み、前記電圧変更手段は、前記キャリア周波数の設定値を設定周波数から前記ＬＣ共振上限周波数まで低くする場合、前記モータ温度センサで検出した前記モータの温度と第二所定温度に基づいて算出した第二変更周波数に変更すると共に、前記昇圧コンバータの出力電圧設定値をＬＣ共振上限周波数が第二変更周波数となる電圧に変更することとしても好適である。
【００１４】
本発明の電力制御装置において、前記キャリア周波数低減手段は、前記モータ温度センサで検出した前記モータの温度を第二所定温度に保持しながら前記キャリア周波数の設定値を設定周波数から前記ＬＣ共振上限周波数まで低減することとしても好適である。
【００１５】
本発明の電力制御装置において、前記キャリア周波数低減手段は、前記キャリア周波数の設定値の低減を開始する前の前記モータ温度センサで検出した前記モータの温度の時間に対する上昇割合に応じて前記キャリア周波数の時間に対する低減割合を決定することとしても好適である。
【発明の効果】
【００１６】
本発明は、スイッチング素子あるいはモータ等の電気部品の温度が上昇した場合に、電気部品の温度の上昇を抑制しつつシステムの総和電力損失の悪化を抑制できるという効果を奏する。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態における電力制御装置が搭載された電動車両の制御系統を示す系統図である。
【図２】本発明の実施形態における電力制御装置の動作を示すフローチャートである。
【図３】図２に示すフローチャートのシステム損失最小電圧ＶＨtgt0を算出する工程を示すフローチャートである。
【図４】本発明の実施形態における電力制御装置でキャリア周波数の低減を行った際の高電圧ＶＨ（昇圧コンバータ２０の出力電圧設定値）の変化及びシステム損失の変化を示すグラフである。
【図５】図２に示すキャリア周波数の低減量Δｆmg、Δｆmg1の選択マップである。
【図６】本発明の実施形態における電力制御装置の他の動作を示すフローチャートである。
【図７】本発明の実施形態における電力制御装置のキャリア周波数、電圧選択マップである。
【図８】本発明の実施形態における電力制御装置の他の動作を示すフローチャートである。
【図９】本発明の実施形態における電力制御装置の他の動作を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態について、図面を参照しながら説明する。図１に示すように、本発明の電力制御装置１００は、バッテリ１０と、バッテリ１０から供給される直流電力の電圧を昇圧して昇圧直流電力を出力する昇圧コンバータ２０と、複数のスイッチング素子３３ａ〜３５ａ，３３ｂ〜３５ｂをキャリア周波数ｆｍｇでオン・オフさせて昇圧コンバータ２０から供給される昇圧直流電力を交流電力に変換して車両駆動用のモータ５０に供給するインバータ３０と、昇圧コンバータ２０の出力電圧とインバータ３０のキャリア周波数ｆｍｇとを調整する制御部６０とを備えている。
【００１９】
昇圧コンバータ２０とインバータ３０とは、バッテリ１０のマイナス側に接続されたインバータ３０と共通のマイナス側電路１１と、バッテリ１０のプラス側に接続された低圧電路１２と、昇圧コンバータ２０のプラス側出力端であり、インバータ３０のプラス側入力端である高圧電路１３とを含んでいる。
【００２０】
リアクトル２１は、低圧電路１２と高圧電路１３との間に配置された上アームスイッチング素子２３ａと、マイナス側電路１１と低圧電路１２との間に配置された下アームスイッチング素子２３ｂと、低圧電路１２に直列に配置されたリアクトル２１と、低圧電路１２とマイナス側電路１１との間に配置されたフィルタコンデンサ２２とフィルタコンデンサ２２の両端の低電圧ＶＬを検出する低電圧センサ２７とを含んでいる。また、各スイッチング素子２３ａ，２３ｂには、それぞれダイオード２４ａ，２４ｂが逆並列に接続されている。昇圧コンバータ２０は、下アームスイッチング素子２３ｂをオン、上アームスイッチング素子２３ａをオフとしてリアクトル２１にバッテリ１０からの電気エネルギを蓄積した後、下アームスイッチング素子２３ｂをオフとし、上アームスイッチング素子２３ａをオンとして、リアクトル２１に蓄積した電気エネルギによって電圧を上昇させて高圧電路１３に昇圧した電圧を出力する。したがって、昇圧コンバータ２０からの出力電圧は、スイッチング素子２３ａ，２３ｂのオン・オフの周期によって変動する。
【００２１】
インバータ３０の入力側、すなわち、昇圧コンバータ２０側のマイナス側電路１１と高圧電路１３との間に昇圧コンバータ２０からの変動する出力電圧を平滑な直流電圧とする平滑コンデンサ３１を含み、平滑コンデンサ３１には、その両端の高電圧ＶＨを検出する高電圧センサ３２が取付けられている。また、平滑コンデンサ３１の昇圧コンバータ２０と反対側のマイナス側電路１１と高圧電路１３との間には、Ｕ，Ｖ，Ｗの各相に対してそれぞれ上アームスイッチング素子３３ａ〜３５ａ，下アームスイッチング素子３３ｂ〜３５ｂの６個のスイッチング素子が直列に配置され、各上アームスイッチング素子３３ａ〜３５ａと各下アームスイッチング素子３３ｂ〜３５ｂの間にはＵ，Ｖ，Ｗの各相の出力線が接続されている。Ｕ，Ｖ，Ｗの各出力線はそれぞれモータ５０のＵ，Ｖ，Ｗの各相の入力端子に接続されている。また、上アームスイッチング素子３３ａ〜３５ａ，下アームスイッチング素子３３ｂ〜３５ｂには、それぞれダイオード３６ａ〜３８ａ，３６ｂ〜３８ｂが逆並列に接続されている。また、上アームスイッチング素子３３ａ〜３５ａ，下アームスイッチング素子３３ｂ〜３５ｂには各素子の各温度を検出する温度センサ４１ａ〜４３ａ，４１ｂ〜４３ｂが取り付けられている。インバータ３０は、上アームスイッチング素子３３ａ〜３５ａ，下アームスイッチング素子３３ｂ〜３５ｂの６個のスイッチング素子をキャリア周波数ｆｍｇでオン・オフさせて昇圧コンバータ２０から供給される昇圧直流電力を交流電力に変換して車両駆動用のモータ５０に供給する。
【００２２】
車両駆動用のモータ５０の出力軸は電力制御装置１００が搭載される電動車両２００の車輪５８の駆動機構５９に接続されており、モータ５０の回転によって電動車両２００の車輪５８を回転駆動する。インバータ３０からモータ５０にＶ，Ｗ相の電力を供給する２本の出力線には、各出力線に流れる電流を検出する電流センサ５３，５４が取り付けられている。また、モータ５０には、ロータの回転数或いは回転角度を検出するレゾルバ５２と、モータ５０の例えば、固定子の温度を検出する温度センサ５１が取り付けられている。また、車輪５８の駆動機構５９には、回転数から電動車両２００の速度を検出する車速センサ５５が取り付けられている。
【００２３】
制御部６０は、内部にＣＰＵ６１と記憶部６２と各機器、センサとの接続を行う機器・センサインターフェース６３とを備えており、ＣＰＵ６１と記憶部６２と機器・センサインターフェース６３とはデータバス６８によって接続されているコンピュータである。記憶部６２の中には、制御用データ６４、及び、後で説明するキャリア周波数低減プログラム６５、電圧変更プログラム６６、キャリア周波数・電圧変更マップ６７が格納されている。
【００２４】
電力制御装置１００の昇圧コンバータ２０、インバータ３０の各スイッチング素子２３ａ，２３ｂ，３３ａ〜３５ａ，３３ｂ〜３５ｂは機器・センサインターフェース６３を介して制御部６０に接続され、制御部６０の指令によって駆動するよう構成されている。また、電力制御装置１００の低電圧センサ２７、高電圧センサ３２、インバータ３０の各スイッチング素子３３ａ〜３５ａ，３３ｂ〜３５ｂに取り付けられた各温度センサ４１ａ〜４３ａ，４１ｂ〜４３ｂ、Ｖ，Ｗ相の電流センサ５３，５４、モータ５０の温度センサ５１、レゾルバ５２、車速センサ５５、及び、電力制御装置１００が搭載される電動車両２００に取り付けられたアクセル、ブレーキの各踏み込み量を検出するアクセルペダル踏み込み量検出センサ５６、ブレーキペダル踏み込み量検出センサ５７はそれぞれ制御部６０の機器・センサインターフェース６３に接続されており、各センサによって検出した温度等のデータは機器・センサインターフェース６３を介して制御部６０に入力される。
【００２５】
電力制御装置１００の昇圧コンバータ２０に含まれるリアクトル２１と、インバータ３０に含まれる平滑コンデンサ３１は、ＬＣ回路を構成するので、ＬＣ共振が発生する共振周波数帯が存在する。制御部６０は、インバータ３０の各スイッチング素子３３ａ〜３５ａ，３３ｂ〜３５ｂをＬＣ回路のＬＣ共振が発生する共振周波数帯の上限周波数であるＬＣ共振上限周波数ｆＬＣよりも高いキャリア周波数ｆｍｇでオン・オフ動作させることによって、モータ５０からの逆起電力等によってＬＣ回路が励振され、高圧電路１３の電圧が振動して過電圧、過電流の発生することを抑制するように制御している。
【００２６】
以上説明した電力制御装置１００の動作について図２〜図５を参照しながら説明する。図２のステップＳ１０１に示すように、制御部６０は、システム損失最小電圧ＶＨtgt0を算出する。システム損失最小電圧ＶＨtgt0は、バッテリ損失、昇圧コンバータ損失、インバータ損失、モータ損失の合計電力損失を最小にする高電圧ＶＨ（平滑コンデンサ３１の両端の電圧或いは、マイナス側電路１１と高圧電路１３の間の電位差で、昇圧コンバータ２０の出力電圧設定値）であり、例えば、図３に示すような計算方法で算出することができる。
【００２７】
ここで、図３を参照しながら、システム損失最小電圧ＶＨtgt0の算出について説明する。制御部６０は、図３のステップＳ５０１に示すように、図１に示す車速センサ５５、アクセルペダル踏み込み量検出センサ５６、ブレーキペダル踏み込み量検出センサ５７等のセンサによって検出した電動車両２００の車速、各ペダルの踏み込み量からモータ５０のトルク指令値を生成する。次に、制御部６０は、図３のステップＳ５０２に示す様に、レゾルバ５２によって検出したモータ５０の回転数と生成したトルク指令値とからモータ５０の必要電圧（最小電圧）を算出する。次に、制御部６０は、図３のステップＳ５０３に示す様に、算出したモータ５０の必要電圧（最小電圧）と昇圧コンバータ２０で昇圧可能な電圧の最大値ＶＨＨとの間でｎ個の候補電圧（ＶＨＣ（１）〜ＶＨＣ（ｎ））を決定する。
【００２８】
制御部６０は、図３のステップＳ５０４に示す様に、インクレメントｉを１に初期設定し、図３のステップＳ５０５，Ｓ５０６，Ｓ５０７，Ｓ５０８に示す様に、候補電圧ＶＨＣ（ｉ）における、バッテリ損失、昇圧コンバータ損失、インバータ損失、モータ損失を計算し、図３のステップＳ５０９に示す様に、電力損失の総和を算出する。図５のステップＳ５１０，Ｓ５１１に示す様に、インクレメントｉを１ずつ繰り上げて、ｎ個の候補電圧ＶＨＣ（ｎ）全てについて、それぞれの電力損失の総和を計算する。そして、制御部６０は、図３のステップＳ５１２に示す様に、計算したｎ個の電力損失の総和の中から電力損失が最小となる候補電圧ＶＨＣ（ｎ）を策定し、図３のステップＳ５１３に示す様に、策定した候補電圧ＶＨＣ（ｎ）の中から、例えば、策定された２つの電圧を電力損失の総和に応じて比例配分する等の手段によって、電力損失が最小となるシステム損失最小電圧ＶＨtgt0を算出する。
【００２９】
制御部６０は、図２のステップＳ１０２に示す様に、高電圧ＶＨの設定値（昇圧コンバータ２０の出力電圧設定値）としてステップＳ１０１で算出したシステム損失最小電圧ＶＨtgt0を設定する。次に、制御部６０は、図２のステップＳ１０３に示す様に、ＬＣ共振上限周波数ｆＬＣ０を算出する。図１に示す電力制御装置１００のような昇圧回路を含むＬＣ回路のＬＣ共振周波数ＦＬＣは、次の式で計算することができる。
ＦＬＣ  ＝（ＶＬ／ＶＨ）／（２×π×√（ＬＣ））                （式１）
ここで、ＶＬは低電圧ＶＬ（バッテリ１０の電圧）、ＶＨは、高電圧ＶＨ（昇圧コンバータ２０の出力電圧設定値）であり、Ｌはリアクトル２１のリラクタンスであり、Ｃは平滑コンデンサの静電容量である。
【００３０】
また、ＬＣ共振上限周波数ｆＬＣ０は、例えば、√２×ＬＣ共振周波数ＦＬＣのようにして算出される。なお、ＬＣ共振の発生する周波数帯は、ＬＣ回路の抵抗によって変化するので試験等の結果に基づいてＬＣ共振周波数ＦＬＣからＬＣ共振上限周波数ｆＬＣ０を算出するようにしてもよい。次に制御部６０は、図２のステップＳ１０４に示す様に、算出したＬＣ共振上限周波数ｆＬＣ０よりも高い周波数ｆmg0をキャリア周波数ｆmgとして設定する。図４の時刻０は上記の初期設定が終了した状態のキャリア周波数ｆmg（実線ａ）、ＬＣ共振上限周波数ｆＬＣ（一点鎖線ｃ）、高電圧ＶＨの設定値（昇圧コンバータ２０の出力電圧設定値、実線ｄ），システム損失（実線ｅ）を示している。なお、図４においてＬＣ共振上限周波数ｆＬＣ（一点鎖線ｃ）の下側のハッチング領域は、ＬＣ共振が発生する周波数帯を示している。
【００３１】
次に制御部６０は、図２のステップＳ１０５に示す様に、図１に示す各スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂに取り付けられた各温度センサ４１ａ〜４３ａ，４１ｂ〜４３ｂから各スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの各温度を取得し、図２のステップＳ１０６に示す様に、第一の所定温度と比較し、いずれかのスイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの温度が第一の所定温度を超えたかどうかを判断する。ここで、第一の所定温度は、各スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂに定格電流を流すことのできる温度であり、この温度を超えた場合には電流値を制限することが必要となるような温度で、例えば、１５０℃程度の温度である。
【００３２】
図２のステップＳ１０６において、いずれかのスイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの温度が第一の所定温度を超えていない場合には、図２のステップＳ１０５に戻って各温度センサ４１ａ〜４３ａ，４１ｂ〜４３ｂでスイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの温度を検出し、図２のステップＳ１０６に示す様に第一の所定温度を超えたかどうかの判断を繰り返し、スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの温度を監視する。
【００３３】
一方、図２のステップＳ１０６において、いずれかのスイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの温度が第一の所定温度を超えた場合には、制御部６０は、キャリア周波数低減プログラム６５（キャリア周波数低減手段）を実行し、高電圧ＶＨ（昇圧コンバータ２０の出力電圧設定値）を初期設定のシステム損失最小電圧ＶＨtgt0に保持したまま、キャリア周波数ｆmgの設定値を当初設定したｆmg0から図２のステップＳ１０３で算出したＬＣ共振上限周波数ｆＬＣ０まで低減する。
【００３４】
図４に示す時刻ｔ１において、上記のように、いずれかのスイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの温度が第一の所定温度を超えた場合、制御部６０は、図２のステップＳ１０７に示す様に、キャリア周波数ｆmgの設定値を単位時間当たりΔｆmgずつ低減させ、図４に示す時刻ｔ１から時刻ｔ２の間で、キャリア周波数ｆmgの設定値をＬＣ共振上限周波数ｆＬＣ０まで低減する。この際、図４の実線ｄに示す様に、高電圧ＶＨ（昇圧コンバータ２０の出力電圧設定値）は、初期設定のシステム損失最小電圧ＶＨtgt0を維持しているので、実線ｅで示すシステム損失は増加しない。
【００３５】
キャリア周波数低減の際の単位時間当たりの低減周波数Δｆmgは、図５に示すマップ（図１に示す記憶部６２のキャリア周波数・電圧変更マップ６７に格納されている）のように、第一の所定の温度を超える前、或いは超えた後の各スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂ又はモータ５０の温度上昇率が大きいほど大きく、温度上昇率が小さいほど小さく、また、各スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂ又はモータ５０に流れる電流が大きいほど大きく、電流が小さいほど小さく設定するようにしてもよい。つまり、各スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの温度上昇率が小さく、電流もさほど大きくない場合には、各スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの温度を急速に抑制することが必要ないので、低減の際の単位時間当たりのΔｆmgを小さくし、キャリア周波数ｆmgの設定値を当初設定したｆmg0からＬＣ共振上限周波数ｆＬＣ０まで低減するまでの時間を長くする。すなわち、図４に示す時刻ｔ１と時刻ｔ２との間の時間を長くして、図４に実線ｅで示すシステム損失が増加しない時間を長くする、あるいは、システム損失が小さい状態を長く維持することができる。また、逆に、各スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの温度上昇率が大きく、電流も大きい場合、つまり、各スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの温度を急速に抑制することが必要な場合には、低減の際の単位時間当たりのΔｆmgを大きくし、スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂのオン・オフ動作の回数を急速に低減してスイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの温度を急速に抑制することができる。
【００３６】
制御部６０は、図２のステップＳ１０８に示すように、キャリア周波数ｆmgの設定値をＬＣ共振上限周波数ｆＬＣ０まで低減したら、図２のステップＳ１０９からＳ１１２に示す様に、電圧変更プログラム６６（電圧変更手段）を実行し、キャリア周波数ｆmgの設定値を各温度センサ４１ａ〜４３ａ，４１ｂ〜４３ｂで検出した各スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの各温度を第一所定温度以下とする最大周波数に変更すると共に、高電圧ＶＨ（昇圧コンバータ２０の出力電圧設定値）をＬＣ共振上限周波数ｆＬＣが第一変更周波数となる電圧（変更電圧）に変更する。
【００３７】
図４の時刻ｔ２において、キャリア周波数ｆmgの設定値はＬＣ共振上限周波数ｆＬＣ０となる。この後、制御部６０は、図２のステップＳ１０９に示すように、キャリア周波数ｆmgの設定値をＬＣ共振上限周波数ｆＬＣ０からΔｆmg1だけ低減する。すると、キャリア周波数ｆmgの設定値は、高電圧ＶＨ（昇圧コンバータ２０の出力電圧設定値）が初期設定のシステム損失最小電圧ＶＨtgt0である場合のＬＣ共振上限周波数ｆＬＣ０を下回ってしまい、ＬＣ共振周波数帯に入ってしまう。先に説明したように、ＬＣ共振周波数ＦＬＣは、上記の（式１）によって決まるので、高電圧ＶＨ（昇圧コンバータ２０の出力電圧設定値）を高くすることによってＬＣ共振周波数ＦＬＣを低減してキャリア周波数ｆmgの設定値をＬＣ共振上限周波数ｆＬＣと同一或いはそれより高くすることができる。そこで、制御部６０は、図２のステップＳ１１０に示す様に、ＬＣ共振上限周波数ｆLCをΔｆmg1だけ低減することができる高電圧ＶＨ（昇圧コンバータ２０の出力電圧設定値）の増加量ΔＶＨを計算する。先に述べた（式１）ように、ＬＣ共振周波数ＦＬＣは高電圧ＶＨ（昇圧コンバータ２０の出力電圧設定値）に対する低電圧ＶＬの比率（デューティ比）（ＶＬ／ＶＨ）に比例するから、下記の（式２）のように、ＬＣ共振周波数ＦＬＣの変化量ΔＦＬＣは、（ＶＬ／ＶＨ）の変化量Δ（ＶＬ／ＶＨ）に比例する。
ΔＦＬＣ  ＝Ｋ１×Δ（ＶＬ／ＶＨ）                              （式２）
また、ＬＣ共振上限周波数ｆＬＣは、たとえば、√２×ＬＣ共振周波数ＦＬＣで計算されることから、ＬＣ共振上限周波数ｆＬＣの変化量ΔｆＬＣは、下記の（式３）のように（ＶＬ／ＶＨ）の変化量Δ（ＶＬ／ＶＨ）に比例する。
ΔｆＬＣ  ＝Ｋ２×Δ（ＶＬ／ＶＨ）                              （式３）
したがって、ＬＣ共振上限周波数ｆLCをΔｆmg1だけ低減することができる高電圧ＶＨ（昇圧コンバータ２０の出力電圧設定値）の増加量ΔＶＨは、（式３）のΔｆＬＣをΔｆmg1とした下記の（式４）の関係から計算することができる。
Δｆmg1  ＝Ｋ２×Δ（ＶＬ／ＶＨ）                              （式４）
【００３８】
このような方法で、図２のステップＳ１１０でＬＣ共振上限周波数ｆLCをΔｆmg1だけ低減することができる高電圧ＶＨの設定値（昇圧コンバータ２０の出力電圧設定値）の増加量ΔＶＨを計算したら、制御部６０は、高電圧ＶＨの設定値（昇圧コンバータ２０の出力電圧設定値）をΔＶＨだけ上昇させる。すると、ＬＣ共振上限周波数ｆLCは、Δｆmg1だけ低減されるので、図４の時刻ｔ２以降の実線ｂに示すように、キャリア周波数ｆmgの設定値とＬＣ共振上限周波数ｆLCとは同一の周波数、つまり、（ＬＣ共振上限周波数ｆＬＣ０−Δｆmg1）となる。したがって、キャリア周波数ｆmgの設定値は、ＬＣ共振上限周波数ｆＬＣを下回ることがなく、ＬＣ共振周波数帯に入らない。
【００３９】
このように、キャリア周波数ｆmgの設定値を初期設定したＬＣ共振上限周波数ｆＬＣ０よりも低減すると共に高電圧ＶＨの設定値（昇圧コンバータ２０の出力電圧設定値）を上昇させることによって、各スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂのオン・オフ動作の回数を低減して温度上昇を抑制した後、制御部６０は、図２のステップＳ１１２に示す様に、各温度センサ４１ａ〜４３ａ，４１ｂ〜４３ｂで各スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの温度を検出する。そして、制御部６０は、図２のステップＳ１１３に示す様に、各スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの温度が第一の所定温度以下にまで低下したかどうかを判断する。そして、各スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの温度が第一の所定温度以下にまで低下していない場合には、ステップＳ１０９に戻って、キャリア周波数ｆmgの設定値をΔｆmg1だけ低減し、図２のステップＳ１１０に示す様に、ＬＣ共振上限周波数ｆLCをΔｆmg1だけ低減することができる高電圧ＶＨの設定値（昇圧コンバータ２０の出力電圧設定値）の増加量ΔＶＨを計算し、図２のステップＳ１１１に示すように、高電圧ＶＨの設定値（昇圧コンバータ２０の出力電圧設定値）をΔＶＨだけ増加させる工程を各スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの温度が第一の所定温度以下となるまで繰り返す。そして、図２のステップＳ１１３に示すように、各スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの温度が第一の所定温度以下となったら、キャリア周波数ｆmgの設定値の低減と高電圧ＶＨの設定値（昇圧コンバータ２０の出力電圧設定値）の増加を停止する。なお、Δｆmg1は、先に説明した図５に示したマップのΔｆmgと同様、スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂ、モータ５０の温度、電流値によって変更してもよい。
【００４０】
このように、制御部６０は、図４の時刻ｔ２において、キャリア周波数ｆmgの設定値がＬＣ共振上限周波数ｆＬＣ０となった後、スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの温度が第一の所定温度になるまでキャリア周波数ｆmgの設定値とＬＣ共振上限周波数ｆLCとが同一の周波数となるようにキャリア周波数ｆmgを少しずつ（Δｆmg1ずつ）低減し、高電圧ＶＨの設定値（昇圧コンバータ２０の出力電圧設定値）を少しずつ（ΔＶＨずつ）増加させ、図４の時刻ｔ３において、スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの温度が第一の所定温度になったら、キャリア周波数ｆmgの設定値の低減と高電圧ＶＨの設定値（昇圧コンバータ２０の出力電圧設定値）の増加を停止する。これにより、キャリア周波数ｆmgの設定値の低減と高電圧ＶＨの設定値（昇圧コンバータ２０の出力電圧設定値）の増加を停止した際（図４の時刻ｔ３）のキャリア周波数ｆmgの設定値は、各スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの各温度を第一の所定温度以下とする最大周波数である第一変更周波数ｆmg1となっており、高電圧ＶＨ（昇圧コンバータ２０の出力電圧設定値）はＬＣ共振上限周波数ｆLCが第一変更周波数ｆmg1となる変更電圧ＶＨtgt1となっている。したがって、本実施形態の電力制御装置１００は、高電圧ＶＨの設定値（昇圧コンバータ２０の出力電圧設定値）の上昇を各スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの各温度を第一の所定温度以下とする最小電圧とすることができる。つまり、初期設定のシステム損失最小電圧ＶＨtgt0からの電圧上昇を最小に抑えることができるので、図４に示す様に、システム損失の増加を最小に抑制することができる。
【００４１】
以上説明したように、本実施形態の電力制御装置１００は、図４に示す時刻ｔ１から時刻ｔ２の間のように、スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの各温度が第一の所定温度を超えないようにしつつ、高電圧ＶＨの設定値（昇圧コンバータ２０の出力電圧設定値）を初期設定のシステム損失最小電圧ＶＨtgt0に保持し、キャリア周波数ｆmgの設定値をＬＣ共振上限周波数ｆＬＣ０まで低減するので、スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの各温度の上昇を抑制しつつ、この間のシステム損失の増加を抑制できる。更に、図４に示す時刻ｔ２から時刻ｔ３の間のように、キャリア周波数ｆmgの設定値を各スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの各温度を第一の所定温度以下とする最大周波数である第一変更周波数ｆmg1にすると共に、高電圧ＶＨの設定値（昇圧コンバータ２０の出力電圧設定値）をＬＣ共振上限周波数ｆLCが第一変更周波数ｆmg1となる変更電圧ＶＨtgt1とすることにより、高電圧ＶＨの設定値（昇圧コンバータ２０の出力電圧設定値）の初期設定のシステム損失最小電圧ＶＨtgt0からの電圧上昇を最小に抑えることができるので、スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの各温度の上昇を抑制しつつ、図４に示す時刻ｔ２以降の時間におけるシステム損失の増加を最小に抑制することができる。
【００４２】
以上説明した実施形態では、図４に示す時刻ｔ２から時刻ｔ３の間、キャリア周波数ｆmgの設定値をΔｆmg1ずつ低減することを繰り返して、キャリア周波数ｆmgの設定値を各スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの各温度を第一の所定温度以下とする最大周波数である第一変更周波数ｆmg1とし、高電圧ＶＨの設定値（昇圧コンバータ２０の出力電圧設定値）をＬＣ共振上限周波数ｆLCが第一変更周波数ｆmg1となる変更電圧ＶＨtgt1に到達することで説明したが、予め、第一変更周波数と変更電圧の計算値を図１に示す記憶部６２のキャリア周波数・電圧変更マップ６７の中に格納しておき、そのマップから第一変更周波数と電圧の計算値を読み出すようにしてもよい。
【００４３】
以下、図６を参照しながら、予め、第一変更周波数と変更電圧の計算値を図１に示す記憶部６２のキャリア周波数・電圧変更マップ６７の中に格納しておき、そのマップから第一変更周波数と変更電圧の計算値を読み出すようにしてシステム損失の増加を最小に抑制する動作について説明する。図６において、図２から図５を参照して説明した動作と同様の動作については、説明を省略する。
【００４４】
図６のステップＳ２０１に示す様に、制御部６０は、図２のステップＳ１０１と同様、システム損失最小電圧ＶＨtgt0を算出し、図６のステップＳ２０２からステップＳ２０８に示すように、図２のステップＳ１０２からＳ１０４と同様に、高電圧ＶＨの設定値（昇圧コンバータ２０の出力電圧設定値）をシステム損失最小電圧ＶＨtgt0に設定し、システム損失最小電圧ＶＨtgt0におけるＬＣ共振上限周波数ｆＬＣ０を算出し、キャリア周波数ｆmgの設定値をＬＣ共振上限周波数ｆＬＣ０より高いｆmg0に設定し、図２のステップＳ１０５からＳ１０６と同様に、スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの温度が第一の所定温度を超えるかどうかを監視し、図２のステップＳ１０７からＳ１０８と同様に、いずれかのスイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの温度が第一の所定温度を超えた場合、キャリア周波数ｆmgの設定値を単位時間当たりΔｆmgずつ低減させ、図４に示す時刻ｔ１から時刻ｔ２の間で、キャリア周波数ｆmgをＬＣ共振上限周波数ｆＬＣ０まで低減する。
【００４５】
そして、キャリア周波数ｆmgの設定値がＬＣ共振上限周波数ｆＬＣ０となったら、制御部６０は、図６のステップＳ２０９に示す様に、スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂ及びモータ５０の電流を検出する。そして、制御部６０は、図６のステップＳ２１０に示す様に、図１に示す記憶部６２のキャリア周波数・電圧変更マップ６７に格納されている図７に示すマップを読み出す。
【００４６】
図７は、スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂ及びモータ５０の電流に応じた、第一変更周波数と変更電圧の計算値とキャリア周波数ｆmgの設定値、高電圧ＶＨの設定値（昇圧コンバータ２０の出力電圧設定値）の時間に対する変化割合を規定するマップである。図７（ａ）の線ｆ１と図７（ｂ）の線ｆ２は、スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂ及びモータ５０に流れる電流が大きい場合のキャリア周波数ｆmgの設定値、高電圧ＶＨの設定値（昇圧コンバータ２０の出力電圧設定値）の時間に対する変化割合を規定するカーブであり、時刻ｔ１１にスイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの各温度が第一の所定温度に達した際に、時刻ｔ１２までにキャリア周波数ｆmgをＬＣ共振上限周波数ｆＬＣ０まで低減し、その後、キャリア周波数ｆmgを第一変更周波数ｆmg4まで低下させると共に、高電圧ＶＨの設定値（昇圧コンバータ２０の出力電圧設定値）を変更電圧ＶＨtgt4まで上昇させるものである。また、図７（ａ）の線ｈ１と図７（ｂ）の線ｈ２は、スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂ及びモータ５０に流れる電流が小さい場合のキャリア周波数ｆmgの設定値、高電圧ＶＨの設定値（昇圧コンバータ２０の出力電圧設定値）の時間に対する変化割合を規定するカーブであり、時刻ｔ１１にスイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの各温度が第一の所定温度に達した際に、時刻ｔ１２よりも遅い時刻ｔ１4までの間にキャリア周波数ｆmgの設定値をＬＣ共振上限周波数ｆＬＣ０まで低減し、その後、キャリア周波数ｆmgの設定値を第一変更周波数ｆmg4よりも高い第一変更周波数ｆmg2まで低下させると共に、高電圧ＶＨの設定値（昇圧コンバータ２０の出力電圧設定値）を変更電圧ＶＨtgt4よりも低い変更電圧ＶＨtgt2まで上昇させるものである。
【００４７】
つまり、図７（ａ）の線ｈ１と図７（ｂ）の線ｈ２のカーブは、高電圧ＶＨの設定値（昇圧コンバータ２０の出力電圧設定値）をシステム損失最小電圧ＶＨtgt0に保持する時間が、図７の時刻ｔ１１からｔ１４までの間であり、図７（ａ）の線ｆ１と図７（ｂ）の線ｆ２のカーブの高電圧ＶＨの設定値（昇圧コンバータ２０の出力電圧設定値）をシステム損失最小電圧ＶＨtgt0に保持する図７の時刻ｔ１１からｔ１２までの時間よりも長くなっており、高電圧ＶＨの設定値（昇圧コンバータ２０の出力電圧設定値）を図７（ａ）の線ｆ１と図７（ｂ）の線ｆ２のカーブの変更電圧ＶＨtgt4よりも低い変更電圧ＶＨtgt2までの上昇に抑制するものである。したがって、図７（ａ）の線ｈ１と図７（ｂ）の線ｈ２のカーブは、スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂ及びモータ５０に流れる電流が小さい場合に、高電圧ＶＨの設定値（昇圧コンバータ２０の出力電圧設定値）をシステム損失最小電圧ＶＨtgt0に保持する時間を長くし、高電圧ＶＨの設定値（昇圧コンバータ２０の出力電圧設定値）の電圧上昇を低く抑えることにより、システム損失の増加をより効果的に抑制することができる。
【００４８】
図７（ａ）の線ｇ１と図７（ｂ）の線ｇ２は、スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂ及びモータ５０に流れる電流が中程度の場合のキャリア周波数ｆmgの設定値、高電圧ＶＨの設定値（昇圧コンバータ２０の出力電圧設定値）の時間に対する変化割合を規定するカーブであり、時刻ｔ１１にスイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの各温度が第一の所定温度に達した際に、時刻ｔ１２と時刻ｔ１4の中間の時刻ｔ１３までにキャリア周波数ｆmgをＬＣ共振上限周波数ｆＬＣ０まで低減し、その後、キャリア周波数ｆmgを第一変更周波数ｆmg4と第一変更周波数ｆmg2の中間の第一変更周波数ｆmg3まで低下させると共に、高電圧ＶＨの設定値（昇圧コンバータ２０の出力電圧設定値）を変更電圧ＶＨtgt4と変更電圧ＶＨtgt2の中間の変更電圧ＶＨtgt3まで上昇させるものである。
【００４９】
制御部６０は、図６のステップＳ２０９で検出したスイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂ及びモータ５０に流れる電流の大きさに応じて、図６のステップＳ２１０で図１に示す記憶部６２のキャリア周波数・電圧変更マップ６７に格納されている図７に示すマップのカーブの内の（ｆ１，ｆ２），（ｇ１，ｇ２），（ｈ１，ｈ２）のいずれかの組み合わせを選択し、そのカーブに基づいてキャリア周波数ｆmgの設定値、高電圧ＶＨの設定値（昇圧コンバータ２０の出力電圧設定値）を変更していく。
【００５０】
そして、制御部６０は、図７に示すカーブ（ｆ１，ｆ２），（ｇ１，ｇ２），（ｈ１，ｈ２）のいずれかに基づいたキャリア周波数ｆmgの設定値，高電圧ＶＨ（昇圧コンバータ２０の出力電圧設定値）の変更が終了し、高電圧ＶＨ（昇圧コンバータ２０の出力電圧設定値）が変更電圧ＶＨtgt4、変更電圧ＶＨtgt3、又は変更電圧ＶＨtgt2に到達したら、図６のステップＳ２１１に示すように、各スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの温度を検出し、図６のステップＳ２１２に示す様に、第一の所定の温度と比較し、各スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの温度が第一の所定の温度以下となっているかどうか確認する。そして、各スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの温度が第一の所定の温度以下となっていない場合には、図６のステップＳ２１１からＳ２１５に示すように、図２のステップＳ１０９からＳ１１３と同様、スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの温度が第一の所定の温度以下となるまで、キャリア周波数ｆmgの設定値をΔｆmg1ずつ低減し、高電圧ＶＨの設定値（昇圧コンバータ２０の出力電圧設定値）をΔＶＨずつ上昇させる動作を繰り返す。
【００５１】
本実施形態の動作は、図２から図５を参照して説明した動作と同様の効果を奏するものであるが、第一変更周波数と変更電圧の計算値とキャリア周波数ｆmgの設定値、高電圧ＶＨ（昇圧コンバータ２０の出力電圧設定値）の時間に対する変化割合を規定するマップに基づいてキャリア周波数ｆmgの設定値、高電圧ＶＨ（昇圧コンバータ２０の出力電圧設定値）を変更していくので、繰り返し計算よりも計算時間が短くなり、制御を単純化することができる。
【００５２】
以上説明した実施形態の動作では、キャリア周波数・電圧変更マップ６７の中に図７に示すようなスイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂ、モータ５０に流れる電流の大きさに応じて（ｆ１，ｆ２），（ｇ１，ｇ２），（ｈ１，ｈ２）の３組のカーブが格納されていることとして説明したが、カーブは３組に限らず、何組あっても良いし、スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂ、モータ５０の温度に基づいたカーブの組としてもよい。また、キャリア周波数・電圧変更マップ６７の中に第一変更周波数と変更電圧の計算値のみの表と時間に対する変化割合を規定した表を格納しておき、この表の数値に基づいてキャリア周波数ｆmgの設定値、高電圧ＶＨの設定値（昇圧コンバータ２０の出力電圧設定値）を変更するようにしてもよい。
【００５３】
以上、図２から図５、図６を参照して説明した実施形態の動作は、スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの各温度が第一の所定温度を超えないようにしつつ、高電圧ＶＨの設定値（昇圧コンバータ２０の出力電圧設定値）を初期設定のシステム損失最小電圧ＶＨtgt0に保持し、キャリア周波数ｆmgの設定値をＬＣ共振上限周波数ｆＬＣ０まで低減した後、キャリア周波数ｆmgの設定値を各スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの各温度を第一の所定温度以下とする最大周波数である第一変更周波数ｆmg1にすると共に、高電圧ＶＨの設定値（昇圧コンバータ２０の出力電圧設定値）をＬＣ共振上限周波数ｆLCが第一変更周波数ｆmg1となる変更電圧ＶＨtgt1とすることとして説明したが、図８、図９に示すように、スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの各温度を第一の所定温度に保持、或いは、第一の所定温度以下とすると共に、図１に示す温度センサ５１によって検出したモータ５０の温度を第二の所定温度保持、或いは第二の所定の温度以下とするようにしてもよい。以下、図８、図９に示す動作について説明する。
【００５４】
図８に示す実施形態の動作は、図２から図５を参照して説明した動作と同様で、ステップＳ３０５でスイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの各温度と共にモータ５０の温度を取得し、ステップＳ３０６でスイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの各温度が第一の所定の温度を超えたかどうか及び、モータ５０の温度が第二の所定の温度を超えたかどうかを監視し、ステップＳ３０９からＳ３１３でスイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの各温度が第一の所定の温度以下及び、モータ５０の温度が第二の所定の温度以下となるまでキャリア周波数ｆmgの設定値を第二変更周波数ｆmg10に変更すると共に、高電圧ＶＨの設定値（昇圧コンバータ２０の出力電圧設定値）をＬＣ共振上限周波数ｆＬＣ10が第二変更周波数ｆmg10となる変更電圧ＶＨtgt10に変更していくものである。
【００５５】
また、図９に示す実施形態の動作は、図６を参照して説明した動作と同様で、ステップＳ４０５でスイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの各温度と共にモータ５０の温度を取得し、ステップＳ４０６でスイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの各温度が第一の所定の温度を超えたかどうか及び、モータ５０の温度が第二の所定の温度を超えたかどうかを監視し、ステップＳ４１１からＳ４１５でスイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの各温度が第一の所定の温度以下及び、モータ５０の温度が第二の所定の温度以下となるまで、キャリア周波数ｆmgの設定値を第二変更周波数ｆmg10に変更すると共に、高電圧ＶＨの設定値（昇圧コンバータ２０の出力電圧設定値）をＬＣ共振上限周波数ｆＬＣ10が第二変更周波数ｆmg10となる変更電圧ＶＨtgt10に変更していくものである。図９に示す動作を行う場合には、図７を参照して説明したマップに変えて、スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂの温度及びモータ５０の温度をそれぞれ第一の所定温度、第二の所定温度に保持あるいは、第一の所定温度、第二の所定温度以下とするようなカーブの組を含むものを用いる。
【００５６】
図８、図９に示した動作は、スイッチング素子３３ａ〜３５ａ、３３ｂ〜３５ｂのみでなく、モータの温度が上昇した場合に、その温度の上昇を抑制しつつシステムの総和電力損失の悪化を抑制できるという効果を奏する。
【符号の説明】
【００５７】
１０  バッテリ、１１  マイナス側電路、１２  低圧電路、１３  高圧電路、２０  昇圧コンバータ、２１  リアクトル、２２  フィルタコンデンサ、２３ａ，２３ｂ，３３ａ〜３５ａ，３３ｂ〜３５ｂ  スイッチング素子、２４ａ，２４ｂ，３６ａ〜３８ａ，３６ｂ〜３８ｂ  ダイオード、２７  低電圧センサ、３０  インバータ、３１  平滑コンデンサ、３２  高電圧センサ、５０  モータ、５１  温度センサ、５２  レゾルバ、５３，５４  電流センサ、５５  車速センサ、５６  アクセルペダル踏み込み量検出センサ、５７  ブレーキペダル踏み込み量検出センサ、５８  車輪、５９  駆動機構、６０  制御部、６２  記憶部、６３  機器・センサインターフェース、６４  制御用データ、６５  キャリア周波数低減プログラム、６６  電圧変更プログラム、６７  キャリア周波数・電圧変更マップ、６８  データバス、１００  電力制御装置、２００  電動車両。
【図１】
2015080343.tif 000003
【図２】
2015080343.tif 000004
【図３】
2015080343.tif 000005
【図４】
2015080343.tif 000006
【図５】
2015080343.tif 000007
【図６】
2015080343.tif 000008
【図７】
2015080343.tif 000009
【図８】
2015080343.tif 000010
【図９】
2015080343.tif 000011