"マグネットトルクとリラクタンストルクとの合成トルクに基づいて、回転電機の駆動を制御する制御装置において、ロータの磁石温度を取得する手段と、取得された磁石温度に基づいて、電流位相を合成トルクが最大となる最適電流位相に設定する電流位相設定手段と、を有することを特徴とする回転電機の制御装置。請求項1に記載の回転電機の制御装置において、電流位相設定手段は、磁石温度が予め定めた閾値以上であるときに、電流位相を最適電流位相よりも遅角側に設定することを特徴とする回転電機の制御装置。請求項2に記載の回転電機の制御装置において、電流位相設定手段は、磁石温度が予め定めた閾値以上であるときに、電流位相を0度に設定することを特徴とする回転電機の制御装置。特許文献1に開示された技術によれば、マグネットトルクの変化に応じて電流位相を変更することができる。しかしながら、当該技術は、永久磁石の減磁が発生して、例えば、モータ電圧等に減磁の影響が現れてからフィードバック制御するものであり、制御の迅速性の観点から改良の余地がある。また、電圧方程式はモータ回転数を含むが、電動車両等の用途では、車両の運転状況に応じてモータ回転数が頻繁に変化するため、制御の安定性に欠けることが想定される。即ち、本発明の目的は、磁石温度が変化してマグネットトルクが増減した場合に、磁石温度に基づき電流位相を素早く変更して回転電機の駆動効率を向上させることが可能な回転電機の制御装置を提供することである。本発明に係る回転電機の制御装置は、マグネットトルクとリラクタンストルクとの合成トルクに基づいて、回転電機の駆動を制御する制御装置において、ロータの磁石温度を取得する手段と、取得された磁石温度に基づいて、電流位相を合成トルクが最大となる最適電流位相に設定する電流位相設定手段とを有することを特徴とする。上記構成によれば、磁石温度に基づいて、合成トルクが最大となるように電流位相を設定することで、磁石温度が変化してマグネットトルクが増減した場合に、回転電機の駆動効率を素早く向上させることができる。電流位相設定手段は、例えば、磁石温度が予め定めた閾値未満の範囲において、磁石温度が高くなるほど、リラクタンストルクが最大となる電流位相に近づくように電流位相を設定する。また、電流位相設定手段は、磁石温度が予め定めた閾値以上であるときに、電流位相を最適電流位相よりも遅角側に設定することが好ましい。また、電流位相設定手段は、磁石温度が予め定めた閾値以上であるときに、電流位相を0度に設定することが好ましい。上記構成によれば、不可逆的な減磁を防止することができる。電流位相が進角側にシフトして90度に近づくほど逆磁界が大きくなり減磁も大きくなる。即ち、磁石温度が閾値以上の高温である場合には、高温に起因する減磁と逆磁界に起因する減磁とが発生して、不可逆的な減磁に至るおそれがある。このため、磁石温度が閾値以上であるときには、電流位相を遅角側にシフトさせて又は0度に設定して、逆磁界に起因する減磁を抑制し、不可逆的な減磁を防止する。本発明に係る回転電機の駆動制御装置によれば、磁石温度が変化してマグネットトルクが増減した場合に、磁石温度に基づき電流位相を素早く変更して回転電機の駆動効率を向上させることが可能である。また、磁石温度が予め定めた閾値以上であるときに、電流位相を最適電流位相よりも遅角側に設定する又は電流位相を0度に設定することにより、不可逆的な減磁を防止することができる。以下、図面を用いて、本発明に係る回転電機の制御装置の実施形態につき、詳細に説明する。実施形態では、ハイブリッド車両等の電動車両に搭載されるモータ駆動システム10を例示するが、本発明の適用はこれに限定されない。図1では、モータ11の駆動を制御する制御装置20の構成図を示すが、例えば、ハイブリッド車両に搭載されるジェネレータについても同じ構成図が適用できる。まず、図1を参照して、モータ駆動システム10の構成を詳細に説明する。図1に示すように、モータ駆動システム10は、モータ11と、モータ11に電力を供給する蓄電装置であるバッテリ12と、交流直流変換装置であるインバータ13と、バッテリ12の直流電圧を昇圧するコンバータ14と、モータ11の駆動を制御する制御装置20とを備える。また、モータ駆動システム10は、制御装置20によるモータ11の制御に必要な情報を検出するためのセンサとして、回転センサ15、電流センサ16、及び温度センサ17等を備える。なお、ハイブリッド車両には、走行用動力源であるエンジン、エンジンと2つの回転電機モータ11及びジェネレータとの間で動力を分配する動力分配機構、アクセル開度や車速、バッテリ12の充電率SOC:StateOfCharge等に基づいて統合的に車両の走行機能を制御するパワーマネジメントコントロールコンピュータ等が搭載されている。モータ11は、マグネットトルクとリラクタンストルクとを発生させる回転電機である。モータ11は、バッテリ12から供給される電力により回転駆動される。具体的には、バッテリ12の直流電流がインバータ13によって三相交流電流に変換されてモータ11に供給される。モータ11は、例えば、U相、V相、W相のコイルを含むステータと、永久磁石を含むロータとで構成される。なお、ステータコア及びロータコアのいずれも、電磁鋼板の積層体から構成できる。モータ11のロータには、例えば、ロータ軸の周縁部に軸方向に沿って延びる磁石用スロットが形成されており、永久磁石は、この磁石用スロットに挿入されている。永久磁石は、例えば、ロータ軸の周縁部に所定の間隔をあけて配置され、各永久磁石の間には、突極部が形成される。モータ11には、ステータの回転磁界がロータに作用したときに、マグネットトルクとリラクタンストルクとが発生する。インバータ13は、モータ11の各相に対応して、U相上下アームと、V相上下アームと、W相上下アームとを含む。そして、各相上下アームは、複数のスイッチング素子を含む。スイッチング素子としては、IGBTInsulatedGateBipolarTransistor、電力用MOSMetalOxideSemiconductorトランジスタ、又は電力用バイポーラトランジスタ等の半導体素子を用いることができる。スイッチング素子のオン/オフは、制御装置20から出力されるスイッチング制御信号S1~S6により制御される。インバータ13は、例えば、モータ11のトルク指令τが正の場合には、スイッチング制御信号S1~S6に基づいて、スイッチング素子をオン/オフすることで、バッテリ12の直流電圧を交流電圧に変換し、モータ11から正のトルクが出力されるように駆動制御する。一方、回生制動時には、モータ11のトルク指令τが負に設定される。この場合、インバータ13は、モータ11が発電した交流電圧を直流電圧に変換し、その変換した直流電圧をコンバータ14に供給する。コンバータ14は、その直流電圧を降圧した後、バッテリ12に供給する。回転センサ15は、モータ11のロータ回転角θを検出するセンサである。電流センサ16は、モータ11に流れる電流を検出するセンサである。なお、各相の電流Iu,Iv,Iwの瞬時値の和は0であるので、電流センサ16は2相分のモータ電流例えば、V相電流Iv及びW相電流Iwを検出するように配置すればよい。温度センサ17は、モータ11のステータに設置され、ステータのコイル温度Tsを管理するために用いられる。温度センサ17としては、例えば、サーミスタを適用することができる。なお、温度センサ17により検出された温度は、ロータの永久磁石の温度磁石温度Tを求めるために使用できる。制御装置20は、例えば、パワーマネジメントコントロールコンピュータからの出力要求に従ってモータ11の制御を行う電子制御ユニットECU:ElectronicControlUnitであり、CPU、入出力ポート、メモリ等を備える。制御装置20は、出力要求であるトルク指令τに従って、インバータ13のスイッチング動作を制御するスイッチング制御信号を生成し、インバータ13を用いてモータ11を制御する。この制御を実行するため、制御装置20は、電流指令生成部21と、PI演算部22と、第1座標変換部23と、PWM信号生成部24と、第2座標変換部25と、回転数演算部26とを備える。また、制御装置20は、ロータの永久磁石の磁石温度Tが変化してマグネットトルクτMが増減する場合に、磁石温度Tに基づいて、合成トルクτが最大となるように電流位相βを素早く制御し、モータ11を高効率で駆動させる機能を有する。制御装置20は、当該機能を実現するために、磁石温度取得手段27と、電流位相設定手段28とを有する。なお、本実施形態では、磁石温度取得手段27及び電流位相設定手段28は、電流指令生成部21のブロックに含まれる。PWM制御では、例えば、トルク指令τに応じた正弦波状の電圧指令と、三角波であるキャリアとを比較し、正弦波が三角波より大のときを1ON、小のときを0OFFとするパルス信号を生成する。電圧指令は、モータ11の各相に対応して、相互に120°の位相差を有する正弦波信号として供給される。生成したパルス信号に基づいて、スイッチング素子をオン/オフすることで、各相に擬似正弦波電圧としてのパルス幅変調電圧が印加される。制御装置20による制御手法として、キャリアの周波数とモータ11の回転周波数とを同期させる同期PWM制御を適用することができる。電流指令生成部21は、例えば、予め記憶されたマップ等に従って、モータ11に対するトルク指令τ及びモータ11の回転数Nmから電流指令Iを求める。そして、詳しくは後述するように、電流指令I及び磁石温度Tからd軸電流指令Id及びq軸電流指令Iqを生成する。電流位相βはd軸電流とq軸電流との比率で決まるから、電流指令生成部21は、電流指令I及び磁石温度Tから電流位相指令βを生成すると言える。予め定められたマップとしては、各電流値についてトルクと回転数との関係を規定したτ‐N制御マップが例示できる。なお、モータ11の回転数Nmは、回転数演算部26によって回転センサ15で検出されたロータ回転角θに基づいて算出される。また、第2座標変換部25では、ロータ回転角θを用いた座標変換3相→2相により、電流センサ16で検出されたV相電流Iv、W相電流Iwに基づいて、d軸電流Id及びq軸電流Iqが算出される。PI演算部22は、制御偏差に応じたd軸電圧指令Vd及びq軸電圧指令Vqを生成する。PI演算部22には、電流指令生成部21で生成されたd軸電流指令Id及びq軸電流指令Iqと、第2座標変換部25によって算出されたd軸電流Id及びq軸電流Iqとの偏差ΔIdΔId=Id-Id,ΔIqΔIq=Iq-Iqが入力される。そして、PI演算部22は、d軸電流偏差ΔId及びq軸電流偏差ΔIqのそれぞれについて、所定ゲインによるPI演算比例積分演算を行なって制御偏差を求め、この制御偏差に応じたd軸電圧指令Vd及びq軸電圧指令Vqを生成する。第1座標変換部23は、モータ11のロータ回転角θを用いた座標変換2相→3相を行って、PI演算部22で作成されたd軸電圧指令Vd及びq軸電圧指令Vqを、モータ11の各相に対応する電圧指令Vu,Vv,Vwに変換する。PWM信号生成部24は、第1座標変換部23から供給される各相の電圧指令Vu,Vv,Vwと、キャリアとの比較に基づいて、例えば、インバータ13の6つのスイッチング素子をオン/オフさせるためのスイッチング制御信号S1~S6を生成する。そして、インバータ13が、スイッチング制御信号S1~S6に従ってスイッチングされることにより、モータ11にトルク指令τに従ったトルクを出力するための交流電圧が印加される。ここで、図1に加えて図2~図5を適宜参照し、磁石温度取得手段27及び電流位相設定手段28の構成を詳説する。磁石温度取得手段27は、モータ11のロータに設けられた永久磁石の磁石温度Tを取得する機能を有する。磁石温度取得手段27は、例えば、モータ11のステータに取り付けられた温度センサ17により検出されるコイル温度Tsを用いて、磁石温度Tを推定することができる。コイル温度から磁石温度Tを推定する方法としては、入力電流及びその周波数からモータ11の損失を演算し、損失から発熱量を演算して、当該発熱量とコイル温度Tsとに基づき磁石温度Tを推定する方法が例示できる。モータ11の発熱量は、コイル周りの損失による発熱量と、コアの損失による発熱量と、磁石周りの損失による発熱量とを加算したものに概ね等しいため、モータ11の全体の発熱量及びコイル温度Tsから磁石温度Tを推定できる。また、磁石温度取得手段27は、モータ11の逆起電圧から磁石温度Tを推定することもできる。逆起電圧、回転数Nm、及び磁石温度Tの間には、一定の関係が成立するため、逆起電圧と回転数Nmとに基づいて磁石温度Tを推定できる。コイル温度Ts又は逆起電圧から磁石温度Tを推定する場合には、コイル温度Ts又は逆起電圧と、磁石温度Tとの関係を実験等により予め求めておき、この関係を規定したマップを準備しておくことが好適である。また、磁石温度取得手段27は、実測した磁石温度Tを取得することもできる。磁石温度を実測する方法としては、ロータに熱電対及びスリップリングを設置する方法、磁石周りに温度センサを設置して無線で検出情報を制御装置20に送信する方法等が例示できる。或いは、コイル温度Tsと磁石温度Tとが同程度である場合には、温度センサ17による検出値を磁石温度Tとしてもよい。電流位相設定手段28は、磁石温度取得手段27により取得された磁石温度Tに基づいて、電流位相βを各磁石温度Tにおける最適電流位相βZに設定する機能を有する。最適電流位相βZとは、マグネットトルクτMとリラクタンストルクτRとを足し合わせた合成トルクτが最大となる電流位相である。合成トルクτは、極対数をp、永久磁石の磁束をφ、d軸インダクタンスをLd、q軸インダクタンスをLqとして、τ=p{φIqLd-LqIdIq}で示される。τM=pφIq=pφIcosβ、τR=pLd-LqIdIq=pLd-LqIsin2β、でそれぞれ示される。そして、合成トルクτを電流位相βで微分した値dτ/dβが0であるときの電流位相βが最適電流位相βZである。電流位相設定手段28は、トルク指令τ、回転数Nmが変化する場合には、磁石温度Tと、トルク指令τ及び回転数Nmから求められる電流指令Iとに基づいて電流位相βを設定する。つまり、電流位相設定手段28は、磁石温度Tと電流指令Iとに基づいて、d軸電流指令Id及びq軸電流指令Iqを生成する。図2及び図3に示すように、マグネットトルクτMは、電流位相βが0度において最大となり、磁石温度Tが変化すると増減する。一方、リラクタンストルクτRは、電流位相βが45度において最大となり、磁石温度Tにより変化しない。つまり、最適電流位相βZは、磁石温度Tが変化すると0~45度の範囲で変化する。電流位相設定手段28は、磁石温度Tに応じて、電流位相βを0~45度の範囲で設定する。例えば、磁石温度T1<磁石温度T2である場合、マグネットトルクτMは、マグネットトルクτM1磁石温度T1のときのマグネットトルク>マグネットトルクτM2磁石温度T2のときのマグネットトルクとなる。このため、磁石温度T1における最適電流位相βZ1よりも、磁石温度T2における最適電流位相βZ2が進角側にシフトする。つまり、電流位相設定手段28は、磁石温度Tが高くなるほど、リラクタンストルクτRが最大となる電流位相βRに近づくように、電流位相βを進角側にシフトさせる。電流位相設定手段28は、例えば、電流位相βと磁石温度Tとの関係を規定するβ‐Tマップを用いて、電流位相βを設定することが好適である。図4に例示するβ‐Tマップは、所定の電流値についてのマップであり、磁石温度Tが閾値Th未満の範囲で、磁石温度Tに応じた最適電流位相βZを規定している。即ち、各電流レベルに対応して複数のβ‐Tマップが存在し、電流位相設定手段28は、電流指令Iに応じたβ‐Tマップを選択する。図4に例示するβ‐Tマップでは、磁石温度Tが閾値Th未満の範囲で、磁石温度Tが高くなるほど最適電流位相βZが大きくなる。そして、最適電流位相βZは、磁石温度Tが高くなるほど電流位相βRに近づき、曲線の傾きも大きくなる。これは、磁石温度Tが高くなるほど減磁の程度が大きくなることに起因する。一方、当該β‐Tマップでは、磁石温度Tが閾値Th以上の範囲で、電流位相βが0度以下、0度のときの電流位相を電流位相β0とするとされる。電流位相設定手段28は、磁石温度Tが閾値Th例えば、150°C以上となったときに、電流位相βを最適電流位相βZよりも遅角側に設定する。電流位相設定手段28は、例えば、磁石温度Tが閾値Th以上の範囲では、磁石温度Tによらず電流位相βを一定値に設定する、又は磁石温度Tが高くなるほど電流位相βを遅角側にシフトさせる。より好ましくは、磁石温度Tが閾値Th以上となったときに、電流位相βを0度に設定する。電流位相設定手段28は、例えば、図4に例示するβ‐Tマップを用いて当該設定を実行する。つまり、電流位相設定手段28は、磁石温度Tが閾値Th未満であるときに、磁石温度Tに応じて電流位相βを最適電流位相βZに設定する。或いは、上限閾値である閾値Thに加えて下限閾値を設けて、下限閾値<T<上限閾値の範囲で電流位相βを磁石温度Tに応じた最適電流位相βZに設定してもよい。図5に、所定の電流値における電流位相βと逆磁界との関係を示す。図5に示すように、電流位相βが進角側にシフトして90度に近づくほど逆磁界が大きくなる。そして、逆磁界が大きくなると減磁も大きくなる。電流位相設定手段28は、磁石温度Tが閾値Th以上の高温である場合には、部品保護の観点から、例えば、電流位相βを0度電流位相β0に設定して逆磁界に起因する減磁を抑制する。つまり、電流位相設定手段28は、q軸電流指令Iqを0として、電流指令Iに等しいq軸電流指令Iqを生成する。次に、上記構成を備えた制御装置20による電流位相βの制御について、図6のフローチャートを参照しながら詳説する。なお、図6は、電流指令生成部21における制御手順を示すものである。まず、温度センサ17により検出されるコイル温度Tsを取得して、磁石温度Tを求めるS10。この手順は、磁石温度取得手段27の機能により実行される。磁石温度取得手段27は、上記のように、コイル温度Ts又は逆起電圧と、磁石温度Tとの関係を規定したマップを用いて、磁石温度Tを求めることができる。続いて、磁石温度Tが閾値Th以上であるか否かS11により、電流位相βを最適電流位相βZS12又は電流位相β0S14に設定する。この手順は、電流位相設定手段28の機能により実行される。電流位相設定手段28は、上記のように、閾値Thを境として、最適電流位相βZと電流位相β0とそれぞれを規定するβ‐Tマップを用いて電流位相βを設定することができる。或いは、磁石温度Tが閾値Th以上であるか否かを判定する手順を別途設けて、複数のβ‐Tマップから判定結果に応じたマップを選択して電流位相βを設定してもよい。そして、S12で設定された最適電流位相βZS13又はS14で設定された電流位相β0S15から、d軸電流指令Id及びq軸電流指令Iqを生成する。以上のように、制御装置20は、磁石温度取得手段27と、電流位相設定手段28とを有するため、磁石温度Tに基づいて、合成トルクτが最大となるように電流位相βを設定することができる。ゆえに、磁石温度Tが変化してマグネットトルクτMが増減した場合に、モータ11の駆動効率を素早く向上させることができる。また、電流位相設定手段28は、磁石温度Tが予め定めた閾値Th以上であるときに、電流位相βを0度に設定するため、逆磁界に起因する減磁を抑制して、不可逆的な減磁を防止することができる。上記実施形態は、本発明の目的を損なわない範囲で設計変更することができる。例えば、上記実施形態では、電流位相設定手段28が磁石温度Tと電流指令Iとに基づいて電流位相βを設定し、d軸電流指令Id及びq軸電流指令Iqを生成するものとして説明したが、電流指令Iに基づいて電流位相βを設定した後、当該電流位相βを磁石温度Tに基づいて変更設定する構成であってもよい。"