"モータ駆動用の電力制御器をパルス幅変調制御によって制御する制御装置であって、前記電力制御器に収容される電子部品の温度に関する情報を取得する取得部と、前記パルス幅変調制御に用いられるキャリア周波数を所定範囲内で任意に変動させる変動制御を行なう変動制御部とを備え、前記変動制御部は、前記電子部品の温度に関する情報に応じて、前記変動制御の実行の禁止または前記キャリア周波数の変動幅の変更を行なう、制御装置。前記温度に関する情報は、前記電子部品の検出温度または推定温度であり、前記変動制御部は、前記検出温度または前記推定温度が基準温度未満である場合は前記変動制御を実行し、前記検出温度または前記推定温度が前記基準温度以上である場合は前記変動制御を禁止する、請求項1に記載の制御装置。前記温度に関する情報は、前記電子部品の検出温度または推定温度であり、前記変動制御部は、前記検出温度または前記推定温度が基準温度未満である場合の前記変動幅よりも、前記検出温度または前記推定温度が前記基準温度以上である場合の前記変動幅を狭くする、請求項1に記載の制御装置。前記温度に関する情報は、前記電子部品の温度と相関関係のある前記電子部品の負荷であり、前記変動制御部は、前記負荷に応じて基準時間を設定し、前記負荷の継続時間が前記基準時間未満である場合は前記変動制御を実行し、前記負荷の継続時間が前記基準時間以上である場合は前記変動制御を禁止する、請求項1に記載の制御装置。前記温度に関する情報は、前記電子部品の温度と相関関係のある前記電子部品の負荷であり、前記変動制御部は、前記負荷に応じて基準時間を設定し、前記負荷の継続時間が前記基準時間未満である場合の前記変動幅よりも、前記負荷の継続時間が前記基準時間以上である場合の前記変動幅を狭くする、請求項1に記載の制御装置。前記負荷は、前記電子部品の電流および電圧、前記電子部品の冷却水温、前記キャリア周波数、前記電子部品の通電時間の少なくともいずれかを含む、請求項4または5に記載の制御装置。しかしながら、キャリア周波数を比較的低い値にすると、電力制御器を流れる電流のリプル幅が大きくなることがあり、その影響で電力制御器に収容される電子部品たとえばリアクトルやフィルタコンデンサなどの発熱が大きくなるおそれがある。本発明は、上述の課題を解決するためになされたものであって、その目的は、電力制御器をパルス幅変調制御によって制御する際に、電力制御器に収容される電子部品の過熱を抑制しつつ、電力制御器で生じる騒音を低減することである。この発明に係る制御装置は、モータ駆動用の電力制御器をパルス幅変調制御によって制御する制御装置であって、電力制御器に収容される電子部品の温度に関する情報を取得する取得部と、パルス幅変調制御に用いられるキャリア周波数を所定範囲内で任意に変動させる変動制御を行なう変動制御部とを備える。変動制御部は、電子部品の温度に関する情報に応じて、変動制御の実行の禁止またはキャリア周波数の変動幅の変更を行なう。好ましくは、温度に関する情報は、電子部品の検出温度または推定温度である。変動制御部は、検出温度または推定温度が基準温度未満である場合は変動制御を実行し、検出温度または推定温度が基準温度以上である場合は変動制御を禁止する。好ましくは、温度に関する情報は、電子部品の検出温度または推定温度である。変動制御部は、検出温度または推定温度が基準温度未満である場合の変動幅よりも、検出温度または推定温度が基準温度以上である場合の変動幅を狭くする。好ましくは、温度に関する情報は、電子部品の温度と相関関係のある電子部品の負荷である。変動制御部は、負荷に応じて基準時間を設定し、負荷の継続時間が基準時間未満である場合は変動制御を実行し、負荷の継続時間が基準時間以上である場合は変動制御を禁止する。好ましくは、温度に関する情報は、電子部品の温度と相関関係のある電子部品の負荷である。変動制御部は、負荷に応じて基準時間を設定し、負荷の継続時間が基準時間未満である場合の変動幅よりも、負荷の継続時間が基準時間以上である場合の変動幅を狭くする。好ましくは、負荷は、電子部品の電流および電圧、電子部品の冷却水温、キャリア周波数、電子部品の通電時間の少なくともいずれかを含む。本発明によれば、電力制御器をパルス幅変調制御によって制御する際に、電力制御器に収容される電子部品の過熱を抑制しつつ、電力制御器で生じる騒音を低減することができる。以下に、本発明の実施の形態について図面を参照して詳細に説明する。なお以下図中の同一または相当部分には同一符号を付してその説明は原則的に繰返さないものとする。[実施の形態1]図1は、本実施の形態に従う制御装置が適用されるモータ駆動制御システム1の全体構成図である。なお、本実施の形態では、制御装置によるPWM制御の対象をインバータとする場合について説明するが、本発明の制御対象は、インバータに限定されず、PWM制御によって制御可能な電力制御器全般たとえばコンバータに適用可能である。図1を参照して、モータ駆動制御システム1は、直流電源Bと、モータM1と、電力制御器パワーコントロールユニットPowerControlUnit、以下PCUという100と、制御装置200とを備える。直流電源Bは、代表的には、ニッケル水素またはリチウムイオン等の二次電池や電気二重層キャパシタ等の蓄電装置により構成される。モータM1は、電動車両ハイブリッド自動車、電気自動車や燃料電池車等の電気エネルギによって車両駆動力を発生する自動車をいうものとするの駆動輪を駆動するためのトルクを発生するための交流電動機である。代表的には、モータM1は、3相U,V,W相の3つのコイルを備えた永久磁石型同期電動機である。モータM1は、発電機の機能を持つように構成されてもよい。PCU100の内部には、コンバータ110と、フィルタコンデンサC0,C1と、インバータ120と、冷却装置130とが収容される。コンバータ110は、リアクトルLA1と、スイッチング素子Q1,Q2と、ダイオードD1,D2とを含む。リアクトルLA1は、直流電源Bの正極端子に接続された電力線6と、スイッチング素子Q1およびQ2の接続ノードとの間に設けられる。スイッチング素子Q1およびQ2は、電力線7およびアース線5の間に直列に接続される。スイッチング素子Q1およびQ2のオンオフは、制御装置200からのスイッチング制御信号S1およびS2によって制御される。コンバータ110は、スイッチング制御信号S1およびS2に応答したスイッチング動作により、直流電源Bとインバータ120との間で電圧変換を行なう。フィルタコンデンサC1は、電力線6およびアース線5の間に接続され、電力線6およびアース線5の間の電圧を平滑化する。フィルタコンデンサC0は、電力線7およびアース線5の間に接続され、電力線7およびアース線5の間の電圧を平滑化する。インバータ120は、U相上下アーム15と、V相上下アーム16と、W相上下アーム17とから成る。各相上下アームは、電力線7およびアース線5の間に互いに並列に設けられる。すなわち、U相上下アーム15はスイッチング素子Q3,Q4から成り、V相上下アーム16はスイッチング素子Q5,Q6から成り、W相上下アーム17はスイッチング素子Q7,Q8から成る。また、スイッチング素子Q3~Q8に対して、ダイオードD3~D8がそれぞれ逆並列に接続されている。各相上下アーム15~17のスイッチング素子の中間点には、モータM1の各相コイルの他端が接続される。スイッチング素子Q3~Q8のオンオフは、制御装置200からのスイッチング制御信号S3~S8によって制御される。インバータ120は、モータM1の力行制御時電動車両の走行時には、スイッチング制御信号S3~S8に応答したスイッチング動作により、直流電圧を交流電圧に変換して正のトルクを出力するようにモータM1を駆動する。また、インバータ120は、モータM1の回生制御時電動車両の回生制動時には、スイッチング制御信号S3~S8に応答したスイッチング動作により、モータM1が発電した交流電圧を直流電圧に変換し、その変換した直流電圧をフィルタコンデンサC0を介してコンバータ110へ供給する。冷却装置130は、内部を流れる冷却水によってPCU100の内部に収容される電子部品コンバータ110やインバータ120を構成する部品を冷却する。さらに、モータ駆動制御システム1は、電流センサ11,12,19、電圧センサ10,14,17、温度センサ13,15,16,18、回転角センサレゾルバ20を備える。電流センサ11は、直流電源Bを流れる電流Ibを検出する。電流センサ12は、リアクトルLA1を流れる電流ILを検出する。電流センサ19は、モータM1を流れる電流Imを検出する。なお、三相電流の瞬時値の和は零であるので、電流センサ19は2相分たとえば図1に示すようにV相電流およびW相電流の相電流を検出するように配置すれば足りる。電圧センサ10は、直流電源Bの両端電圧Vb以下、単に電圧Vbともいうを検出する。電圧センサ14は、フィルタコンデンサC1の両端電圧VL以下、単に電圧VLともいうを検出する。電圧センサ17は、フィルタコンデンサC0の両端電圧VH以下、単に電圧VHともいうを検出する。温度センサ13は、フィルタコンデンサC1の温度THC1コンデンサ温度THC1を検出する。温度センサ15は、リアクトルLA1の温度THLリアクトル温度THLを検出する。温度センサ16は、フィルタコンデンサC0の温度THC0コンデンサ温度THC0を検出する。温度センサ18は、冷却装置130の内部を流れる冷却水の温度THW冷却水温THWを検出する。これらの各センサは、検出結果を制御装置200に出力する。制御装置200は、図示しないCPUCentralProcessingUnitおよびメモリを内蔵した電子制御ユニットECU:ElectronicControlUnitにより構成され、当該メモリに記憶された情報およびプログラムに基づいて所定の演算処理を実行することによって、モータ駆動制御システム1の動作を制御する。図2は、PWM制御に用いられる信号の波形図である。図2を参照して、インバータ120のPWM制御について説明する。図2に示すように、PWM制御では、キャリア信号CRと相電圧指令170との電圧比較に基づきインバータ120の各相のスイッチング素子のオンオフを制御することによって、疑似正弦波電圧としてのパルス幅変調電圧180をモータM1の各相に印加させる。したがって、各スイッチング素子の単位時間あたりのスイッチング動作の回数以下、スイッチング周波数ともいうは、キャリア信号CRの周波数以下、キャリア周波数fともいうに依存する。なお、キャリア信号CRは、三角波やのこぎり波によって構成することができる。図2では、三角波を例示する。このPWM制御時のスイッチング動作に起因して、インバータ120において騒音と損失スイッチング損失とが発生する。キャリア周波数fが高いと、騒音は小さいが損失は大きい。一方、キャリア周波数fが低いと、損失は小さいが騒音は大きい。エネルギ効率の観点からはキャリア周波数fを損失の少ない低い値に設定することが望ましいが、騒音が増加するという問題がある。このような問題に鑑み、本実施の形態に従う制御装置200は、モータM1の動作状態に応じた周波数中心キャリアを設定し、キャリア周波数fを固定するのではなく中心キャリアを中心として所定範囲内で任意に変動させるランダムキャリア制御を実行する。このようにランダムキャリア制御によってキャリア周波数fを変動させることによって、PWM制御時にインバータ120で生じる騒音を低減させることができる。しかしながら、このランダムキャリア制御によって、以下のような背反も生じる。上述したように、ランダムキャリア制御では、中心キャリアを中心としてキャリア周波数fを変動させる。したがって、ランダムキャリア制御中には、中心キャリアよりも低いキャリア周波数fが用いられるタイミングが生じる。この影響でリアクトルLA1を流れる電流ILのリプル幅が大きくなり、リアクトルLA1やフィルタコンデンサC1の発熱量が大きくなってしまうおそれがある。このような問題を回避するために、制御装置200は、ランダムキャリア制御中において、PCU100の過熱を抑制するための制御を行なう。図3は、ランダムキャリア制御中のPCU過熱抑制に関する部分の制御装置200の機能ブロック図である。図3に示した各機能ブロックは、ハードウェアによって実現してもよいし、ソフトウェアによって実現してもよい。制御装置200は、温度情報取得部210と、ランダムキャリア制御部220とを含む。温度情報取得部210は、PCU100に収容される電子部品のうち、過熱保護の対象となる部品以下、過熱保護対象部品というの温度を検出する温度センサの出力を取得する。なお、以下の説明では、リアクトルLA1およびフィルタコンデンサC1を過熱保護対象部品とする場合について例示的に説明する。なお、過熱保護対象部品にこれら以外の部品が含まれていてもよい。温度情報取得部210は、温度センサ13,15から、それぞれコンデンサ温度THC1、リアクトル温度THLを取得する。ランダムキャリア制御部220は、コンデンサ温度THC1、リアクトル温度THLに応じて、ランダムキャリア制御の実行の許否を決定する。ランダムキャリア制御部220は、コンデンサ温度THC1およびリアクトル温度THLの双方ともがそれぞれに対応するしきい温度A,B未満である場合には、ランダムキャリア制御を実行する。すなわち、上述したように、ランダムキャリア制御部220は、モータM1の動作状態に応じて中心キャリアを設定し、中心キャリアを中心として所定範囲内でキャリア周波数fを任意に変動させる。これにより、インバータ120で生じる騒音が低減される。一方、コンデンサ温度THC1およびリアクトル温度THLの少なくともいずれか一方がそれぞれに対応するしきい温度A,B以上である場合には、ランダムキャリア制御部220は、ランダムキャリア制御の実行を禁止する。この場合、ランダムキャリア制御部220は、モータM1の動作状態に応じて中心キャリアを設定し、キャリア周波数fを中心キャリアに固定する。これにより、中心キャリアよりも低いキャリア周波数fが用いられるタイミングが生じず、電流ILのリプル幅が小さくなり、リアクトルLA1やフィルタコンデンサC1の発熱が抑制される。その結果、リアクトルLA1およびフィルタコンデンサC1の過熱を抑制できる。図4は、上述の機能を実現するための制御装置200の処理手順を示すフローチャートである。図4に示すフローチャートは、予め定められた周期で繰り返し実行される。ステップ以下、ステップをSと略す10にて、制御装置200は、リアクトル温度THLおよびコンデンサ温度THC1がそれぞれに対応するしきい温度A,B以上であるか否かを判定する。THL<AかつTHC1<BであるとS10にてNO、制御装置200は、処理をS13に移し、ランダムキャリア制御を実行する。一方、THL≧AまたはTHC1≧BであるとS10にてYES、制御装置200は、処理をS11に移し、ランダムキャリア制御の実行を禁止する。ランダムキャリア制御を禁止した後、制御装置200は、処理をS12に移し、リアクトル温度THLおよびコンデンサ温度THC1がそれぞれに対応するしきい温度C,D以下であるか否かを判定する。このS12でリアクトル温度THLと比較されるしきい温度CがS10のしきい温度Aと相違するのは、しきい温度Cとしきい温度Aとの間でヒステリシスを設けるためである。したがって、しきい温度Cは、しきい温度Aよりも所定温度だけ低い値に設定される。同様の理由により、コンデンサ温度THC1と比較されるしきい温度Dは、S10のしきい温度Bよりも所定温度だけ低い値に設定される。なお、しきい温度Cはしきい温度Aと同じ値であってもよい。しきい温度Dはしきい温度Bと同じ値であってもよい。THL>CまたはTHC1>DであるとS12にてNO、制御装置200は、処理をS11に戻し、ランダムキャリア制御の禁止を継続する。一方、THL≦CかつTHC1≦DであるとS12にてYES、制御装置200は、処理をS13に移し、ランダムキャリア制御の禁止を解除して、ランダムキャリア制御を実行する。以上のように、本実施の形態に係る制御装置200は、PWM制御時にインバータ120で生じる騒音を低減させるために、キャリア周波数fを固定するのではなく中心キャリアを中心として所定幅内で任意に変動させるランダムキャリア制御を実行する。この際、制御装置200は、ランダムキャリア制御によってリアクトルLA1やフィルタコンデンサC1の発熱量が大きくなってしまうことを考慮して、リアクトル温度THLおよびコンデンサ温度THC1がそれぞれのしきい温度を超える場合には、リアクトル温度THLおよびコンデンサ温度THC1がそれぞれのしきい温度を下回るまでランダムキャリア制御の実行を禁止することによってリアクトルLA1やフィルタコンデンサC1の発熱を抑制する。その結果、インバータ120をPWM制御によって制御する際に、PCU100に収容されるリアクトルLA1やフィルタコンデンサC1の過熱を抑制しつつ、インバータ120で生じる騒音を低減することができる。なお、本実施の形態では、過熱保護対象部品の温度に応じてランダムキャリア制御の実行そのものを禁止する場合について説明したが、これに代えてあるいは加えて、キャリア周波数fの変動幅を変更するように変形してもよい。この場合には、過熱保護対象部品の温度に応じてキャリア周波数fの変動幅を狭くするなどによって、キャリア周波数fの変動幅の下限値を過熱保護対象部品の温度に応じて上昇させるようにすればよい。[実施の形態2]上述の実施の形態1では、過熱保護対象部品の温度を温度センサで検出した。これに対し、本実施の形態2では、温度センサを設けていない電子部品に対応するため、車両負荷から電子部品の温度を推定した結果でランダムキャリア制御を禁止する。その他の構造、機能、処理は、前述の実施の形態1と同じであるため、ここでの詳細な説明は繰返さない。図5は、制御装置200の処理手順を示すフローチャートである。S20にて、制御装置200は、各車両負荷が温度推定マップで決められた基準時間以上継続しているか否かを判定する。ここで、車両負荷としては、過熱保護対象部品の温度に相関関係のある物理量を選択することができる。たとえば、過熱保護対象部品がリアクトルLA1やフィルタコンデンサC1である場合には、車両負荷を電流IL、電圧VH、冷却水温THW、キャリア周波数fの各平均値などにすればよい。なお、車両負荷に、過熱保護対象部品の通電時間を入れてもよい。温度推定マップは、車両負荷と基準時間との対応関係が予め記憶されたマップである。基準時間は、ある車両負荷が継続した場合に、過熱保護対象部品の温度がしきい温度に達すると予測される時間を実験等によって求めた値である。図6は、温度推定マップの一例である。図6には、電流IL、電圧VL、冷却水温THWをパラメータとして基準時間が設定される場合が例示されている。このような、温度推定マップは、過熱保護対象部品ごとに予め作成され、メモリに記憶されている。図5に戻って、制御装置200は、S20にて、各車両負荷およびその印加時間を監視するとともに、温度推定マップを参照して各車両負荷に応じた基準時間を読み出し、各車両負荷が温度推定マップで決められた基準時間以上継続しているか否かを判定する。なお、制御装置200は、このような判定を過熱保護対象部品ごとに行なう。各車両負荷が基準時間以上継続していない場合S20にてNO、制御装置200は、過熱保護対象部品の推定温度がしきい温度未満であるものとして、処理をS23に移し、ランダムキャリア制御を実行する。一方、各車両負荷が基準時間以上継続した場合S20にてYES、制御装置200は、過熱保護対象部品の推定温度がしきい温度以上であるものとして、処理をS21に移し、ランダムキャリア制御の実行を禁止する。ランダムキャリア制御を禁止した後、制御装置200は、処理をS22に移し、各車両負荷が温度推定マップで決められた基準時間を下回ったか否かを判定する。各車両負荷が基準時間を下回っていない場合S22にてNO、制御装置200は、処理をS21に戻し、ランダムキャリア制御の禁止を継続する。一方、各車両負荷が基準時間を下回った場合S22にてYES、制御装置200は、処理をS23に移し、ランダムキャリア制御の禁止を解除して、ランダムキャリア制御を実行する。以上のように、本実施の形態においては、各車両負荷から推定される電子部品の温度高負荷の継続時間に応じてランダムキャリア制御を禁止する。そのため、温度センサがない電子部品にも対応することができる。なお、本実施の形態においても、ランダムキャリア制御の実行禁止に変えて、キャリア周波数fの変動幅を変更するように変形してもよい。今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。"