(57)【要約】【課題】次の速度指示を実行する前に、その速度指示を実行した際のジャンクション温度を推定することができるインバータ装置を提供する。【解決手段】インバータ５１は、トランジスタＴ１〜Ｔ６の制御により直流電源を交流に変換してモータ３に供給する。コントロールシステム５５は、モータ３が駆動する車両１０の速度指令値Ｖ＊に基づいてトルク電流指令値ｉｑ＊及び励磁電流指令値ｉｄ＊を定め、当該トルク電流指令値ｉｑ＊及び励磁電流指令値ｉｄ＊に基づいてトランジスタＴ１〜Ｔ６をオンオフする。ＣＰＵ５５２が、トルク電流指令値ｉｑ＊及び励磁電流指令値ｉｄ＊をｄｑ／三相変換した三相電流指令値ｉｖ＊、ｉｕ＊、ｉｗ＊に基づいてトランジスタＴ１〜Ｔ６やダイオードＤ１〜Ｄ６のジャンクション温度を推定する。【選択図】図１
2020031502.tif 000002
【特許請求の範囲】
【請求項１】
スイッチ素子を含む半導体素子が制御されることにより直流電源を交流に変換してモータに供給するインバータと、
前記モータが駆動する車両の速度の指令値に基づいてモータ電流の指令値を定め、当該モータ電流の指令値に基づいて前記スイッチ素子をオンオフ制御する制御部と、
前記モータ電流の指令値に基づいて前記半導体素子のジャンクション温度を推定する温度推定部と、を有することを特徴とするインバータ装置。
【請求項２】
前記制御部は、
前記速度の指令値を前記モータの角速度の指令値に変換する変換部と、
前記角速度の指令値と測定値との偏差に基づいて、前記モータ電流の指令値を定める第１フィードバック制御部と、
前記モータ電流の指令値と測定値との偏差に基づいて、モータ電圧の指令値を定める第２フィードバック制御部と、を有し、
前記モータ電圧の指令値に応じたデューティで前記スイッチ素子をオンオフ制御することを特徴とする請求項１に記載のインバータ装置。
【請求項３】
前記温度推定部は、前記モータ電流の指令値に基づいて半導体素子の損失を演算し、演算した損失に基づいて前記ジャンクション温度を推定することを特徴とする請求項１又は２に記載のインバータ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インバータ装置に関する。
【背景技術】
【０００２】
近年、ＥＶ車、ＨＥＶ車などのモータ制御においては、半導体素子を用いたインバータ装置によって所望の電力制御を行う方式のものが主流である。
【０００３】
上記半導体素子は、ジャンクション温度が仕様を超えると破壊等の故障となる。上記ジャンクション温度は、半導体素子を樹脂封止したＩＣチップ内の温度であるため、測定が困難である。
【０００４】
そこで、車両を定常動作させて得たインバータ運転条件に対する半導体素子の損失の演算式に基づいて、ジャンクション温度を推定する方法が考えられている（特許文献１、２、３）。しかしながら、上記方法では、車両が定常動作を外れる動作をした場合（例えば、道路の転がり抵抗の急激な変化や、アクセル動作による急激なトルク変動）、ジャンクション温度の推定は困難である。
【０００５】
また、車両が駆動中に測定したインバータ電流に基づいて半導体素子に流れる電流を求めて、ジャンクション温度を推定する方法が考えられている（特許文献４）。上記インバータ電流は速度指示に応じて制御される。上述した方法では、今現在のジャンクション温度しか推定することができず、次の速度指示を実行する前に、その速度指示を実行した際のジャンクション温度を推定することができない。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−１２４６０６号公報
【特許文献２】特開平９−２３３８３２号公報
【特許文献３】特開２００５−２１８２２６号公報
【特許文献４】国際公開第２００７／０３４５４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、以上の背景に鑑みてなされたものであり、次の速度指示を実行する前に、その速度指示を実行した際のジャンクション温度を推定することができるインバータ装置を提供することを目的としている。
【課題を解決するための手段】
【０００８】
本発明の態様であるインバータ装置は、スイッチ素子を含む半導体素子が制御されることにより直流電源を交流に変換してモータに供給するインバータと、前記モータが駆動する車両の速度の指令値に基づいてモータ電流の指令値を定め、当該モータ電流の指令値に基づいて前記スイッチ素子をオンオフ制御する制御部と、前記モータ電流の指令値に基づいて前記半導体素子のジャンクション温度を推定する温度推定部と、を有することを特徴とする。
【０００９】
また、前記制御部は、前記速度の指令値を前記モータの角速度の指令値に変換する変換部と、前記角速度の指令値と測定値との偏差に基づいて、前記モータ電流の指令値を定める第１フィードバック制御部と、前記モータ電流の指令値と測定値との偏差に基づいて、モータ電圧の指令値を定める第２フィードバック制御部と、を有し、前記モータ電圧の指令値に応じたデューティで前記スイッチ素子をオンオフ制御してもよい。
【００１０】
また、前記温度推定部は、前記モータ電流の指令値に基づいて半導体素子の損失を演算し、演算した損失に基づいて前記ジャンクション温度を推定してもよい。
【発明の効果】
【００１１】
以上説明した態様によれば、速度の指示に基づいて求めたモータ電流の指令値からジャンクション温度を推定している。これにより、次の速度指示を実行する前に、その速度指示を実行した際のジャンクション温度を精度よく推定することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明のジャンクション温度推定装置を組み込んだインバータ装置の一実施形態を示すシステム図である。
【図２】図１に示す温度センサの設置位置を示す図である。
【図３】図１に示すインバータ装置の熱等価回路の一例を示す図である。
【図４】図１に示すインバータ装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の一実施形態を、図１に基づいて説明する。同図に示すように、車両駆動システム１は、バッテリ２と、モータ３と、減速機４と、インバータ装置５と、を備えている。
【００１４】
バッテリ２は、後述するモータ３に電源を供給するための直流電源である。モータ３は、周知の三相交流モータであり、車両１０の駆動力を発生する。減速機４は、モータ３の駆動力の回転速度を減じ、トルク力を増して車両１０のドライブシャフトに出力する機器である。
【００１５】
インバータ装置５は、バッテリ２からの直流電源を交流に変換してモータ３に供給するための装置である。インバータ装置５は、インバータ５１と、位置測定器５２と、電流測定器５３と、温度センサ５４と、制御部としてのコントロールシステム５５と、を備えている。
【００１６】
インバータ５１は、６つの半導体スイッチＳ１〜Ｓ６の制御によりバッテリ２からの直流電圧を三相交流に変換してモータ２に供給する。半導体スイッチＳ１〜Ｓ６は各々、例えばゲート絶縁型バイポーラトランジスタ（ＩＧＢＴ）のトランジスタＴ１〜Ｔ６（スイッチ素子、半導体素子）と、このトランジスタＴ１〜Ｔ６の各々に並列接続されているダイオードＤ１〜Ｄ６（半導体素子）と、を有している。
【００１７】
上記半導体スイッチＳ１と半導体スイッチＳ２が直列接続され、半導体スイッチＳ３と半導体Ｓ４が直列接続され、半導体スイッチＳ５と半導体スイッチＳ６とが直列接続されている。また、半導体スイッチＳ１及びＳ２から成る直列回路と、半導体スイッチＳ３及び半導体スイッチＳ４から成る直列回路と、半導体スイッチＳ５及びＳ６から成る直列回路と、は並列接続されている。
【００１８】
そして、上記半導体スイッチＳ１及びＳ２の接続点、半導体スイッチＳ３及びＳ４の接続点、半導体スイッチＳ５及びＳ６の接続点からそれぞれ三相電流ｉｕ、ｉｖ、ｉｗが出力され、モータ３に供給される。
【００１９】
位置測定器５２は、減速機３による減速後のモータ３の角速度（即ち、ドライブシャフトの角速度）を測定して、後述するコントロールユニット５５のＣＰＵ５５２に出力する。電流測定器５３は、モータ３に流れる三相電流ｉｕ、ｉｖ、ｉｗを測定して、後述するコントロールユニット５５のＣＰＵ５５２に出力する。
【００２０】
温度センサ５４は、図２に示すように、ＩＣチップ１２のパッケージの温度を測定する。また、温度センサ５４は、ＩＣチップ１２とインバータモジュール基板１３との接触部等でジャンクション温度とできる限り整合できるような場所、及び、設置方法とする。インバータモジュール基板１３には、トランジスタＴ１〜Ｔ６及びダイオードＤ１〜Ｄ６を樹脂封止したＩＣチップ１２や、後述するコントロールシステム５５などが搭載されている。
【００２１】
コントロールシステム５５は、車両１０の速度が速度指令値Ｖ＊になるようなデューティでトランジスタＴ１〜Ｔ６をオンオフ制御して、三相電流ｉｕ、ｉｖ、ｉｗを出力させる。また、コントロールシステム５５は、トランジスタＴ１〜Ｔ６のジャンクション部（接合部）の温度と、ダイオードＤ１〜Ｄ６のジャンクション部の温度と、を推定し、限界温度を超えそうであると判定すると、ジャンクション部の温度が下がるようにモータ３を制御する。
【００２２】
コントロールシステム５５は、インタフェース（以下ＩＦ）５５１と、温度推定部としてのＣＰＵ５５２と、電流制御部５５３と、ゲートドライブ回路５５４と、を備えている。
【００２３】
ＩＦ５５１には、減速機４からの減速比ＧＲ及びアクセル、ブレーキの踏込量などに応じた速度指令値Ｖ＊が入力されている。ＩＦ５５１は、変換部として働き、速度指令値Ｖ＊を、減速機４による減速後のモータ３の角速度指令値ω＊／ＧＲ（角速度の指令値）に変換して、ＣＰＵ５５２に出力する。速度指令値Ｖ＊は、下記の式（１）により表される。よって、下記の式（２）により回転速度指令値ω＊／ＧＲを求めることができる。
Ｖ＊（km/h）＝ω＊／ＧＲ×車輪半径ＲＤ×３６００…（１）
ω＊／ＧＲ＝Ｖ＊（km/h）／（車輪半径ＲＤ×３６００）  …（２）
【００２４】
また、ＣＰＵ５５２には、ＩＦ５５１から入力された角速度指令値ω＊／ＧＲと、位置測定器５２により測定した角速度ω／ＧＲ（角速度の測定値）と、が入力される。ＣＰＵ５５２は、第１フィードバック制御部として働き、ω＊／ＧＲとω／ＧＲとの偏差に基づいたトルク指令値Ｔｑ＊を周知のＰＩ制御により算出する。トルクＴｑとトルク電流ｉｑとは、比例関係である。これにより、ＣＰＵ５５２は、算出したトルク指令値Ｔｑ＊をトルク電流指令値ｉｑ＊とする。ＣＰＵ５５２は、このトルク電流指令値ｉｑ＊及び励磁電流指令値ｉｄ＊（モータ電流の指令値）を電流制御部５５３に対して出力する。
【００２５】
電流制御部５５３には、ＣＰＵ５５２からのトルク電流指令値ｉｑ＊及び励磁電流指令値ｉｄ＊と、電流測定器５３により測定された三相電流ｉｕ、ｉｖ、ｉｗ（モータ電流の測定値）と、位置測定器５２により測定した角速度ω／ＧＲから求めた回転角θ／ＧＲと、が入力される。電流制御部５５３は、回転角θ／ＧＲと同時に測定された三相電流ｉｕ、ｉｖ、ｉｗを周知の三相／ｄｑ変換してトルク電流ｉｑ及び励磁電流ｉｄを求める。
【００２６】
電流制御部５５３は、第２フィードバック制御部として働き、ＣＰＵ５５２から入力されたトルク電流指令値ｉｑ＊と、三相／ｄｑ変換したトルク電流ｉｑ（モータ電流の測定値）の偏差に基づいたモータ３のトルク電圧指令値ｖｑ＊をＰＩ制御器により算出する。同様に、電流制御部５５３は、ＣＰＵ５５２から入力された励磁電流指令値ｉｄ＊と、三相／ｄｑ変換した励磁電流ｉｄ（モータ電流の測定値）の偏差に基づいたモータ３の励磁電圧指令値ｖｄ＊をＰＩ制御器により算出する。
【００２７】
次に、電流制御部５５３は、回転角θ／ＧＲに基づいて、上記トルク電圧指令値ｖｑ＊及び励磁電圧指令値ｖｄ＊をｄｑ／三相変換して三相電圧指令値Ｖｕ＊、Ｖｖ＊、Ｖｗ＊（モータ電圧の指令値）を演算し、ゲートドライブ回路５５４に出力する。ゲートドライブ回路５５４は、三相電圧指令値Ｖｕ＊、Ｖｖ＊、Ｖｗ＊になるようなデューティのＰＷＭ信号をトランジスタＴ１〜Ｔ６のゲートに出力してオンオフを制御する。
【００２８】
また、ＣＰＵ５５２は、トルク電流指令値ｉｑ＊及び励磁電流指令値令ｉｄ＊を求めると、これをｄｑ／三相変換して三相電流指令値ｉｕ＊、ｉｖ＊、ｉｗ＊（モータ電流の指令値）を求め、この三相電流指令値ｉｕ＊、ｉｖ＊、ｉｗ＊に基づいて、トランジスタＴ１〜Ｔ６及びダイオードＤ１〜Ｄ６のジャンクション温度を推定する。
【００２９】
次に、上記ジャンクション温度の推定の詳細について説明する。まず、ＣＰＵ５５２は、三相電流指令値ｉｕ＊、ｉｖ＊、ｉｗ＊からトランジスタＴ１〜Ｔ６及びダイオードＤ１〜Ｄ６に発生する損失（熱量）を演算する。上述したようにトランジスタＴ１〜Ｔ６は、ゲートドライブ回路５５４から出力されるＰＷＭ信号によりオンオフ動作する。
【００３０】
トランジスタＴ１〜Ｔ６は、オン時に低抵抗のオン抵抗となり電流が流れ、オフ時の高抵抗のオフ抵抗となり電流が遮断される。このため、トランジスタＴ１〜Ｔ６は、主にオン時に電流が流れて損失（熱量）が発生する。このとき、トランジスタＴ１〜Ｔ６に発生する損失ＰＴは下記に式（３）となる。
ＰＴ＝ＲＯＮ×ＩＴ２  …（３）
なお、ＲＯＮ＝トランジスタＴ１〜Ｔ６のオン抵抗、ＩＴ＝トランジスタＴ１〜Ｔ６のオン時に流れる電流とする。ここで、式（３）は、各トランジスタＴ１〜Ｔ６毎に演算できる。例えば、ＲＯＮは、バッテリ２の電圧値と、三相電流ｉｕ、ｉｖ、ｉｗに基づいて算出することも可能である。
【００３１】
ＲＯＮは、ジャンクション温度に比例する温度特性を有する。この温度特性は図示しない記憶部に記憶されている。ＣＰＵ５５２は、記憶部に記憶された温度特性に基づいて、温度センサ５４で測定した温度又は前回推定したトランジスタＴ１〜Ｔ６のジャンクション温度に対応したＲＯＮを求めて、式（３）に代入する。また、このＲＯＮは、バッテリ２の電圧値と、三相電流ｉｕ、ｉｖ、ｉｗに基づいて算出することも可能である。ＣＰＵ５５２は、上記三相電流指令値ｉｕ＊、ｉｖ＊、ｉｗ＊を式（３）のＩＴに代入する。
【００３２】
ダイオードＤ１〜Ｄ６は、トランジスタＴ１〜Ｔ６のオン時に逆方向電圧が印加され高抵抗となり電流が遮断され、トランジスタＴ１〜Ｔ６のオフ時に順方向電圧が印加され低抵抗となり電流が流れる。このため、ダイオードＤ１〜Ｄ６は、主にオフ時に電流が流れて損失（熱量）が発生する。このとき、ダイオードＤ１〜Ｄ６に発生する損失ＰＤは下記に式（４）となる。
ＰＤ＝ＶＦ×ＩＦ  …（４）
なお、ＩＦ＝ダイオードＤ１〜Ｄ６の順方向電流、ＶＦ＝ダイオードＤ１〜Ｄ６の順方向電圧とする。ここで式（４）は、各ダイオードＤ１〜Ｄ６毎に演算できる。例えば、ダイオードＤ１は、
ＰＤ１＝ＶＦ１×ＩＦ１  …（４−１）
となる。
【００３３】
ＣＰＵ５５２は、上記三相電流指令値ｉｕ＊、ｉｖ＊、ｉｗ＊を式（４）のＩＦに代入する。また、ＶＦは、ＩＦに比例した値であり、ジャンクション温度に反比例する値である。ジャンクション温度毎のＶＦ−ＩＦ特性は図示しない記憶部に記憶されている。ＣＰＵ５５２は、記憶部に記憶されたジャンクション温度毎のＶＦ−ＩＦ特性に基づいて、温度センサ５４で測定した温度又は前回推定したダイオードＤ１〜Ｄ６のジャンクション温度と、ＩＦ（＝ｉｕ＊、ｉｖ＊、ｉｗ＊）と、に対応したＶＦを求めて、式（４）に代入する。
【００３４】
上述したトランジスタＴ１〜Ｔ６、ダイオードＤ１〜Ｄ６で発生した熱は、図２に示すＩＣチップ１２のパッケージ、インバータモジュール基板１３の順に伝わり、その後、ヒートシンク（空冷）１４に伝わる。トランジスタＴ１〜Ｔ６のジャンクション温度ＴＪＴ及び損失ＰＴ、ダイオードＤ１〜Ｄ６のジャンクション温度ＴＪＤ及び損失ＰＤ、ヒートシンク１４の温度ＴＦＩＮ、の関係は、図３に示すような熱等価回路で表すことができる。
【００３５】
そこで、ＣＰＵ５５２は、ヒートシンク１４の温度ＴＦＩＮと、上述したように三相電流指令値ｉｕ＊、ｉｖ＊、ｉｗ＊から求めた損失ＰＴ、ＰＤと、から図３に示す熱等価回路で表される熱等価回路方程式を用いてジャンクション温度ＴＪＴ、ＴＪＤをそれぞれ求める。
【００３６】
なお、本実施形態では、ジャンクション温度ＴＪＴ、ＴＪＤと温度センサ５４により測定可能なＩＣチップ１２のパッケージの温度ＴＢとの間の熱等価回路方程式は、図３に示すように、３次元の縦横斜めの伝熱経路と熱容量で構成した周知のＪＥＩＴＡモデルを採用している。また、ＩＣチップ１２のパッケージの温度ＴＢとヒートシンク１４を介した室温間の熱等価回路方程式は、熱抵抗・熱容量によるＲＣラダー熱等価回路による周知の構造関数モデルを採用している。
【００３７】
次に、ジャンクション温度ＴＪＴ、ＴＪＤの推定について詳細に説明する。上述したモータ３及びインバータ装置５が動作中は、上述した温度センサ５４により測定したトランジスタＴ１〜Ｔ６のＩＣチップ１２のパッケージの温度ＴＢを補正値としてジャンクション温ＴＪＴ、ＴＪＤ度の推定値を補正可能。
【００３８】
まず、トランジスタＴ１〜Ｔ６で発生する損失ＰＴ及び上記熱用等価回路方程式からΔＴ（ＪＴ−Ｂ）を求めることができる。ΔＴ（ＪＴ−Ｂ）は、トランジスタＴ１〜Ｔ６のジャンクション温度ＴＪＴとトランジスタＴ１〜Ｔ６のＩＣチップ１２のパッケージの温度ＴＢとの差である。
【００３９】
また、ダイオードＤ１〜Ｄ６で発生する損失ＰＤ及び上記熱用等価回路方程式からΔＴ（ＪＤ−Ｂ）を求めることができる。ΔＴ（ＪＤ−Ｂ）は、ダイオードＤ１〜Ｄ６のジャンクション温度ＴＪＤとトランジスタＴ１〜Ｔ６のＩＣチップ１２のパッケージの温度ＴＢとの差である。
【００４０】
よって、ＣＰＵ５５２は、下記の式（５）、（６）に示すように、温度センサ５４により測定したトランジスタＴ１〜Ｔ６のＩＣチップ１２のパッケージの温度ＴＢに上記ΔＴ（ＪＴ−Ｂ）、ΔＴ（ＪＤ−Ｂ）を加算してジャンクション温度ＴＪＴ、ＴＪＤを求める。ＣＰＵ５５２は、これを推定したジャンクション温度ＴＪＴ、ＴＪＤとする。
ＴＪＴ＝ΔＴ（ＪＴ−Ｂ）＋ＴＢ  …（５）
ＴＪＤ＝ΔＴ（ＪＤ−Ｂ）＋ＴＢ  …（６）
【００４１】
一方、述したモータ３及びインバータ装置５が停止状態である場合は、上述したヒートシンク１４の初期雰囲気温度（例えば２７℃＝３００Ｋ）の測定値を用いてジャンクション温ＴＪＴ、ＴＪＤ度の推定値を補正可能。
【００４２】
この場合、同様に、トランジスタＴ１〜Ｔ６で発生する損失ＰＴ及び上記熱用等価回路方程式からΔＴ（ＪＴ−Ｂ）を求めることができる。ダイオードＤ１〜Ｄ６で発生する損失ＰＤ及び上記熱用等価回路方程式からΔＴ（ＪＤ−Ｂ）を求めることができる。
【００４３】
また、損失ＰＴ、ＰＤか及び上記熱用等価回路方程式らΔＴ（Ｂ−ＦＩＮ）を求めることができる。ΔＴ（Ｂ−ＦＩＮ）は、インバータモジュール基板１３の温度とヒートシンク１４の温度との差である。ＣＰＵ５５２は、下記の式（７）、（８）に示すように、ヒートシンク１４の温度ＴＦＩＮに上記温度差ΔＴ（ＪＴ−Ｂ）、ΔＴ（ＪＤ−Ｂ）、ΔＴ（Ｂ−ＦＩＮ）を加算してジャンクション温度ＴＪＴ、ＴＪＤを求める。ＣＰＵ５５２は、これを推定したジャンクション温度ＴＪＴ、ＴＪＤとする。
ＴＪＴ＝ΔＴ（ＪＴ−Ｂ）＋ΔＴ（Ｂ−ＦＩＮ）＋ＴＦＩＮ  …（７）
ＴＪＤ＝ΔＴ（ＪＤ−Ｂ）＋ΔＴ（Ｂ−ＦＩＮ）＋ＴＦＩＮ  …（８）
【００４４】
なお、インバータ基板１３やＩＣチップ１２のパッケージの温度測定だけでなく、ヒートシンクなどに温度センサをさらに設け、その実測温度を用いて、上記熱方程式による演算を補正するようにしてもよい。また、トランジスタＴ１〜Ｔ６、ダイオードＤ１〜Ｄ６各６個の熱演算、温度測定した一例を示したが、各１個の演算、測定やトランジスタ１個の演算、温度測定でも簡易的には可能である。
【００４５】
また、モータ３及びインバータ装置５が動作中の場合も、上記ヒートシンク１４の初期雰囲気温度等の測定値を用いて補正してもよい。
【００４６】
また、ヒートシンク１４に代えて又は加えて水冷を設けた場合、水冷の初期水温測定値を補正値としてジャンクション温度ＴＪＴ、ＴＪＤを求めるようにしてもよい。
【００４７】
次に、上述したインバータ装置１が実行する動作について図４のフローチャートを参照して説明する。ＣＰＵ５５２は、上述したように速度指令値Ｖ＊に基づいてジャンクション温度ＴＪＴ、ＴＪＤを推定する（ステップＳｔｅｐ１）。次に、ＣＰＵ５５２は、推定したジャンクション温度ＴＪＴ、ＴＪＤが限界温度を超えそうにない場合（ステップＳｔｅｐ２でＮ）、再びステップＳｔｅｐ１戻る。一方、推定したジャンクション温度ＴＪＴ、ＴＪＤが限界温度を超えそうな場合（ステップＳｔｅｐ２でＹ）、ＣＰＵ５５２は、速度指令値Ｖ＊の抑制制御、トルク電流指令値ｉｑ＊の抑制制御、励磁電流指令値ｉｄ＊の増加制御、三相電流指令値ｉｕ＊、ｉｖ＊、ｉｗ＊の抑制制御、の少なくとも１以上を行った後（ステップＳｔｅｐ３）、ステップＳｔｅｐ１に戻る。
【００４８】
上述した実施形態によれば、速度指示Ｖ＊に基づいて求めた三相電流指令値ｉｕ＊、ｉｖ＊、ｉｗ＊からジャンクション温度を推定している。これにより、次の速度指示値Ｖ＊を実行する前に、その速度指示値Ｖ＊を実行した際のジャンクション温度を精度よく推定することができる。
【００４９】
上述した実施形態によれば、三相電流指令値ｉｕ＊、ｉｖ＊、ｉｗ＊からトランジスタＴ１〜Ｔ６、ダイオードＤ１〜Ｄ６の損失を演算し、演算した損失に基づいてジャンクション温度ＴＪＴ、ＴＪＤを推定している。これにより、より一層精度よくジャンクション温度ＴＪＴ、ＴＪＤを推定することができる。
【００５０】
なお、本発明は上記実施形態に限定されるものではない。即ち、本発明の骨子を逸脱しない範囲で種々変形して実施することができる。
【符号の説明】
【００５１】
４  モータ
５  インバータ装置
１０  車両
５１  インバータ
５５  コントロールシステム（制御部）
５５１  ＩＦ（変換部）
５５２  ＣＰＵ（温度推定部、第１フィードバック制御部）
５５３  電流制御部（第２フィードバック制御部）
ｉｕ＊、ｉｖ＊、ｉｗ＊  三相電流指令値（モータ電流の指令値）
ｉｑ＊  トルク電流指令値（モータ電流の指令値）
ｉｄ＊  励磁電流（モータ電流の指令値）
ｉｕ、ｉｖ、ｉｗ  三相電流（モータ電流の測定値）
ｉｑ  トルク電流（モータ電流の測定値）
ｉｄ  励磁電流（モータ電流の測定値）
Ｔ１〜Ｔ６  トランジスタ（スイッチ素子、半導体素子）
ＴＪＴ、ＴＪＤ  ジャンクション温度
Ｄ１〜Ｄ６  ダイオード（半導体素子）
ＰＴ、ＰＤ  損失
Ｖ＊  速度指令値（速度の指令値）
ｖｑ＊  トルク電圧指令値（モータ電圧の指令値）
ｖｄ＊  励磁電圧指令値（モータ電圧の指令値）
Ｖｕ＊、Ｖｖ＊、Ｖｗ＊  三相電圧指令値（モータ電圧の指令値）
ω＊／ＧＲ  角速度指令値（角速度の指令値）
ω／ＧＲ  角速度（角速度の測定値）
【図１】
2020031502.tif 000003
【図２】
2020031502.tif 000004
【図３】
2020031502.tif 000005
【図４】
2020031502.tif 000006