(57)【要約】【課題】誘導モータのロータ温度推定器において、ロータ温度の推定精度を向上させることである。【解決手段】ロータ温度推定器は、誘導モータについて、モータ回転数Ｎと、ステータコイル温度Tcoilの検出値と、ステータコイル電流値Isの制御指令値または検出値と、すべり周波数ωｓと、ロータ温度Trotの前回推定値とが入力され、ステータ及びロータで発生する損失を算出するモータ損失演算器４２と、ステータ及びロータで発生する損失の算出値、ステータコイル温度の検出値、及び誘導モータのフレームの外側に接触する外気温度Tair3の検出値が入力され、熱エネルギの釣り合いを用いて設定されたモデルにより、ロータ温度Trotの推定値を求めるロータ温度推定部４１とを含む。【選択図】図３
2020167779.tif 000002
【特許請求の範囲】
【請求項１】
誘導モータについて、モータ回転数と、ステータコイル温度の検出値と、ステータコイル電流値の制御指令値または検出値と、すべり周波数と、ロータ温度の前回推定値とが入力され、ステータ及びロータで発生する損失を算出するモータ損失演算器と、
前記ステータ及び前記ロータで発生する損失の算出値、前記ステータコイル温度の検出値、及び前記誘導モータのフレームの外側に接触する外気の温度の検出値が入力され、熱エネルギの釣り合いを用いて設定されたモデルにより、前記ロータ温度の推定値を求めるロータ温度推定部と、
を備える、
誘導モータのロータ温度推定器。
【請求項２】
請求項１に記載の誘導モータのロータ温度推定器において、
前記ロータ温度推定部が、前記誘導モータのモータ回転数域に応じて用意された複数のロータ温度推定部であり、
前記モータ回転数に応じて、前記ロータ温度の推定に用いる前記ロータ温度推定部を切り換える切換部を含む、
誘導モータのロータ温度推定器。
【請求項３】
請求項１または請求項２に記載の誘導モータのロータ温度推定器において、
前記ロータ温度推定部は熱回路モデル、または前記熱回路モデルで設計したオブザーバを用いる、
誘導モータのロータ温度推定器。
【請求項４】
請求項２に記載の誘導モータのロータ温度推定器において、
前記複数のロータ温度推定部は熱回路モデル、または前記熱回路モデルで設計したオブザーバを用いており、
前記複数のロータ温度推定部で用いる前記熱回路モデルのそれぞれで、基準とするモータ回転数に応じて、前記ロータと前記ステータとの間の空気の熱抵抗に基づく値が変更されており、
前記モータ回転数の検出値に応じて、前記ロータ温度の推定に用いる前記ロータ温度推定部が切り換えられる、
誘導モータのロータ温度推定器。
【請求項５】
請求項１に記載の誘導モータのロータ温度推定器において、
前記ロータ温度推定部に用いるモデルを表す関係式が、前記モータ回転数で変化する係数を含んでいる、
誘導モータのロータ温度推定器。
【請求項６】
請求項１から請求項５のいずれか１項に記載の誘導モータのロータ温度推定器と、
前記モータ回転数を検出する回転数センサと、
前記ステータコイル温度を検出するコイル温度センサと、
前記外気の温度を検出する外気温度センサと、を備え、
前記回転数センサと前記コイル温度センサと前記外気温度センサとの検出信号が前記ロータ温度推定器に送信される、
誘導モータのロータ温度推定システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、誘導モータのロータ温度推定器及びロータ温度推定システムに関し、特にロータ温度の推定精度の向上に関する。
【背景技術】
【０００２】
特許文献１には、誘導モータのロータ温度の推定装置が記載されている。この装置は、誘導モータの２次抵抗の温度変化によるすべり周波数補正値を算出し、ベクトル制御に用いられるｄ軸電流指令値、ｑ軸電流指令値、及びすべり周波数補正値に基づいて誘導モータの２次抵抗推定値Ｒ２Ｓを算出し、基準温度、基準温度における２次抵抗の実測値、及び２次抵抗推定値Ｒ２Ｓからロータ温度Ｔ２Ｓを算出することにより推定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２８０１４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載されたロータ温度の推定装置では、ロータ温度Ｔ２Ｓを算出するために、電流値から導出した２次抵抗推定値Ｒ２Ｓを用いている。この推定装置ではロータ温度Ｔ２Ｓの算出値において電流値の感度が高くなる。この電流値は、応答が速くノイズが乗りやすい。これにより、ロータ温度の推定値が振動したり、実際には起こりえない速さで温度が上昇や下降するので、ロータ温度の推定精度が悪化する場合がある。
【０００５】
本発明の目的は、誘導モータのロータ温度推定器及びロータ温度推定システムにおいて、ロータ温度の推定精度を向上させることである。
【課題を解決するための手段】
【０００６】
本発明に係る誘導モータのロータ温度推定器は、誘導モータについて、モータ回転数と、ステータコイル温度の検出値と、ステータコイル電流値の制御指令値または検出値と、すべり周波数と、ロータ温度の前回推定値とが入力され、ステータ及びロータで発生する損失を算出するモータ損失演算器と、前記ステータ及び前記ロータで発生する損失の算出値、前記ステータコイル温度の検出値、及び前記誘導モータのフレームの外側に接触する外気の温度の検出値が入力され、熱エネルギの釣り合いを用いて設定されたモデルにより、前記ロータ温度の推定値を求めるロータ温度推定部と、を備える。
【０００７】
また、本発明に係る誘導モータのロータ温度推定システムは、誘導モータのロータ温度推定器と、前記モータ回転数を検出する回転数センサと、前記ステータコイル温度を検出するコイル温度センサと、前記外気の温度を検出する外気温度センサと、を備え、前記回転数センサと前記コイル温度センサと前記外気温度センサとの検出信号が前記ロータ温度推定器に送信される。
【発明の効果】
【０００８】
本発明に係る誘導モータのロータ温度推定器及びロータ温度推定システムによれば、電流値を用いてステータ及びロータで発生する損失を算出し、その算出値を用いてロータ温度の推定値を求めるときに、熱エネルギのつりあいを用いて設定されたモデルによりロータ温度の推定値を求める。これにより、ロータ温度の推定値において、ロータ側部材等の関係する要素の熱容量の感度が大きくなることにより、応答が速くノイズが乗りやすい電流値の変動が影響しにくくなる。このため、ロータ温度の推定値において電流値の感度が高くなるように、ロータ温度が推定される特許文献１に記載された構成と異なり、ロータ温度の推定精度を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明に係る実施形態のロータ温度推定システムを適用する誘導モータの構成図である。
【図２】実施形態のロータ温度推定システムの構成図である。
【図３】実施形態のロータ温度推定システムを構成するロータ温度推定器の構成を示すブロック図である。
【図４】実施形態のロータ温度推定器に用いた図１の構成についての熱回路モデルの１例を示す図である。
【図５】空気０，１，２の熱抵抗が、モータ回転数によって変化する傾向を示す図である。
【図６】実施形態の別例のロータ温度推定システムの構成図である。
【図７】実施形態の別例において、図３に対応する図である。
【図８】実施形態の効果を確認するために行った実験でのモータ回転数の時間についての変化を示す図である。
【図９】図２のロータ温度推定システムにおいてロータ温度の推定値の変化と、実験で得られたロータ温度の測定値（真値）の変化とを比較した図である。
【図１０】実施形態の別例のロータ温度推定システムにおいてロータ温度の推定値の変化と、実験で得られたロータ温度の測定値（真値）の変化とを比較した図である。
【図１１】実施形態の別例のロータ温度推定システムにおいて、制御装置の一部の構成を示すブロック図である。
【発明を実施するための形態】
【００１０】
以下、図面を用いて本発明の実施形態を説明する。以下において複数の実施形態や、変形例などが含まれる場合、それらを適宜組み合わせて実施することができる。以下ではすべての図面において同等の要素には同一の符号を付して説明する。以下では、誘導モータのロータ温度推定器及びロータ温度推定システムを説明するが、誘導モータは、発電機の機能を有するモータジェネレータとしてもよい。
【００１１】
図１は、実施形態のロータ温度推定システム１０（図２）を適用する誘導モータ５０の構成図である。誘導モータ５０は、第１フレーム５１及び第２フレーム５２に固定されたステータ５３と、ロータ６０とを備える。以下では、誘導モータ５０のフレームが２つに分かれている場合について説明するが、フレームの数に限定を設けるものではない。
【００１２】
ステータ５３は、環状のステータコア５４にステータコイル５５が取り付けられる。ステータコイル５５は、Ｕ相、Ｖ相、Ｗ相の３相コイルを含んでいる。ステータコイル５５は３相以外の複数相のコイルを持つ構成としてもよい。図１では、各フレーム５１，５２内の空間７０，７１を細かい砂地部で示している。
【００１３】
３相コイルの一部は、ステータコア５４から外側に導出されて３相端子（図示せず）に接続される。３相端子は、電源側のインバータ（図示せず）に接続された３相の電線（図示せず）に接続される。インバータは、後述の制御装置４０（図２）により、トルク指令値に応じて制御される。
【００１４】
ロータ６０は、ステータ５３の半径方向内側に対向するように配置され、回転軸６３の外周面に固定される。回転軸６３は、第１フレーム５１及び第２フレーム５２に軸受Ｓ１，Ｓ２を介して回転可能に支持されており、第１フレーム５１から外側に突出する部分が負荷６５に接続されている。これにより、ロータ６０の回転によって負荷６５が駆動される。
【００１５】
ロータ６０は、かご形ロータである。具体的には、ロータ６０は、回転軸６３に固定された磁性材製のロータコアと、ロータコアの周方向複数位置に設けられた孔に挿入された複数の導体バーと、複数の導体バーの端部同士を、ロータコアの軸方向両端でそれぞれ連結することで短絡した一対のエンドリングとを含んで構成される。導体バー及びエンドリングは、導電性の材料により形成される。
【００１６】
図１では、荒い砂地部で誘導モータ５０の周囲空間（外気部）７２を示しており、斜格子部でステータ５３の内周面とロータ６０の外周面との間の空間７３を示している。後述するように、この空間７３の空気（空気０）と、各フレーム５１，５２内の空間７０，７１の空気（空気１，２）との空気抵抗は、モータ回転数に応じて変化する。
【００１７】
誘導モータ５０の動作時には、ステータコイル５５に通電することによりステータ５３に回転磁界を発生させて、その回転磁界により導体バーに誘導電流（ロータ２次電流）を流す。この誘導電流と回転磁界との間に作用する電磁力により、各導体バーに所定方向の回転力を発生させる。これにより、ロータ６０が回転軸６３の中心を回転中心として回転する。なお、誘導モータ５０は、ロータとして、ロータコアに３相コイルが配置された巻線形ロータを備えるものでもよい。
【００１８】
このような誘導モータ５０は、例えば電気自動車またはハイブリッド車等の車両に搭載されて使用される。ハイブリッド車は、車輪の駆動源としてエンジン及びモータを含む。例えば、誘導モータ５０は走行用モータであり、走行用モータから車輪に動力を伝達することにより、車輪を駆動させる。
【００１９】
このような誘導モータ５０では、ロータ６０が回転するため、ロータ６０の温度を直接に測定することは難しい。このために、実施形態のロータ温度推定システム１０（図２）は、ロータ６０の温度を直接検出せずに、ステータコイル５５のコイル温度の検出値等を用いて、ロータ６０の温度を高精度に推定する。また、ロータ温度推定システム１０は、特許文献１に記載されたロータ温度の推定装置と異なり、ロータ温度の推定値において、応答が速くノイズが乗りやすい電流値の変動の影響を生じにくくすることで、ロータ温度の推定精度を向上させるために考えられた。
【００２０】
図２は、ロータ温度推定システム１０の構成図である。図３は、ロータ温度推定システム１０を構成する制御装置４０の構成を示すブロック図である。以下、ロータ温度推定システム１０は、推定システム１０と記載する場合がある。推定システム１０は、制御装置４０と、回転数センサ３０と、コイル温度センサ３１と、外気温度センサ３２とを備える。制御装置４０は、ロータ温度推定器に相当する。
【００２１】
制御装置４０は、ＣＰＵ等の演算処理部、及びメモリ等の記憶部を有する。また、制御装置４０は、モータ損失演算器４２及びロータ温度推定部４１を有する。回転数センサ３０は、モータ回転数Ｎとして、誘導モータ５０を構成するロータ６０の回転数を検出し、その検出信号を制御装置４０に送信する。回転数センサ３０は、ロータ６０の回転角度を検出するレゾルバにより構成されてもよい。コイル温度センサ３１は、ステータコイル５５のコイル温度Tcoilを検出し、その検出信号を制御装置４０に送信する。コイル温度Tcoilは、ステータコイル温度に相当する。外気温度センサ３２は、誘導モータ５０の周囲の外気温度Tair3として、誘導モータ５０の第１フレーム５１及び第２フレーム５２の外側に接触する外気の温度を検出し、その検出信号を制御装置４０に送信する。
【００２２】
さらに、外部制御装置（図示せず）には、車両のアクセルペダルセンサ等の加速度指示センサから加速指示のための操作量の検出値が入力され、その入力に応じてトルク指令値ＴＲが算出される。外部制御装置は、加速指示のための操作量検出値と、車速センサの検出値とからトルク指令値ＴＲを算出してもよい。また、制御装置４０に直接に加速指示のための操作量検出値等が入力され、制御装置４０自体がトルク指令値ＴＲを算出してもよい。外部制御装置では、トルク指令値ＴＲと、モータ回転数Ｎとに基づいてコイル電流Ｉｓと、すべり周波数ωｓとの制御指令値が算出される。
【００２３】
コイル電流Ｉｓは、モータ１次電流であり、誘導モータ５０に制御指令値として与えるステータコイル電流値に相当する。外部制御装置は、コイル電流Ｉｓとして、１つの所定相のコイル電流の実効値を算出してもよく、３相のコイル電流の実効値を算出してもよい。制御装置４０には、外部制御装置からコイル電流Ｉｓと、すべり周波数ωｓとの制御指令値が入力される。
【００２４】
図３に示すように、モータ損失演算器４２には、モータ回転数Ｎの検出値、コイル電流Ｉｓ、すべり周波数ωｓ、及びコイル温度Tcoilの検出値が入力される。さらに、モータ損失演算器４２には、後述するロータ温度推定部４１の出力側から、前回のロータ温度推定におけるロータ温度Trotの推定値（前回推定値）も入力される。
【００２５】
なお、コイル電流Ｉｓとして、制御指令値でなく、電流センサで検出された検出値がモータ損失演算器４２に入力されてもよい。このとき、制御装置４０は、電流センサから入力された１つの所定相のコイル電流の複数回の検出に基づく所定相のコイル電流の実効値を算出する。この実効値の算出には、所定相のコイル電流において所定時間間隔で検出された複数の電流検出値が用いられる。例えば、Ｕ相のコイル電流Ｉｕの所定時間間隔で検出された複数の電流検出値の二乗平均平方根から、Ｕ相のコイル電流の実効値が算出される。所定相のコイル電流の実効値の算出値は、実質上、３相のコイル電流の実効値である。そして、コイル電流Ｉｓとして、所定相のコイル電流の実効値がモータ損失演算器４２に入力されてもよい。
【００２６】
モータ損失演算器４２は、モータ回転数Ｎの検出値、コイル電流Ｉｓ、すべり周波数ωｓ、及びコイル温度Tcoilの検出値と、前回のロータ温度Trotの推定値とから、ステータ５３で発生する損失としてのステータ鉄損Loss_s1及びステータ銅損Loss_s2と、ロータ６０で発生するロータ損失Loss_rとを算出する。
【００２７】
図３に示すように、ロータ温度推定部４１には、コイル温度Ｔcoilの検出値、ステータ鉄損Loss_s1、ステータ銅損Loss_s2、ロータ損失Loss_r及び外気温度Tair3の検出値が入力される。ロータ温度推定部４１は、これらの入力から、熱エネルギの釣り合いを用いて設定された熱回路モデルにより、ロータ温度Trotの推定値を求める。
【００２８】
図４を用いて対象モデルである熱回路モデルの具体例を説明する。図４は、推定システム１０に用いた図１の構成についての熱回路モデルの１例を示している。また、ロータ６０におけるロータコア及び２次導体である導体バーの温度と、回転軸６３の温度とが互いに等しいと仮定し、これらの要素を結合してロータ側部材６４としている。
【００２９】
図４では、図１の斜格子部で示す空間７３内の空気を空気０と示し、図１の細かい砂地部で示す空間７０，７１内の空気を空気１、２と示している。また、図１の荒い砂地部で示す周囲空間７２内の空気を空気３と示している。ステータコア５４、第１フレーム５１、第２フレーム５２、負荷６５、ステータコイル５５、ロータ側部材６４の温度Tsta、Tfr1、Tfr2、Tload、Tcoil、Trotと、空気０，１，２，３の温度Tair0、Tair1、Tair2、Tair3とを、熱抵抗７５で接続して、熱回路モデルを構成している。
【００３０】
図４に示す熱回路モデルは、熱的に接続される複数の要素として、ステータコア５４、ステータコイル５５、ロータ側部材６４、第１フレーム５１、第２フレーム５２、負荷６５に分ける。
【００３１】
空気０，１，２の熱抵抗は、モータ回転数Ｎによって変化する。具体的には、図５に略図で示すように、モータ回転数Ｎと空気０，１，２の熱抵抗との間には、モータ回転数Ｎが大きくなるほど熱抵抗が低下し、モータ回転数Ｎが小さくなるほど熱抵抗が増大する関係がある。これにより、図４において、丸で囲んだ熱抵抗７５がモータ回転数Ｎによって変化する。このため、空気０，１，２の熱抵抗に関係する値が、モータ回転数Ｎに応じて変化する。
【００３２】
図４の熱回路モデルより数式（１）が得られる。
【００３３】
【数１】
2020167779.tif 000003
【００３４】
ここで、行列Ａ、Ｂは係数行列である。行列Ｃは、数式（２）で表される。
【００３５】
【数２】
2020167779.tif 000004
【００３６】
モータ回転数Ｎに応じて空気０，１，２の熱抵抗が変化することにより、行列Ａは、モータ回転数Ｎに応じて値が変わるパラメータとしての成分を含んでいる。
【００３７】
図３に示すロータ温度推定部４１は、ロータ温度Trotを推定するために、数式（１）、数式（２）に基づく関係式としての状態方程式を用いる。具体的には、ロータ温度推定部４１は、数式（３）で表されるオブザーバを用いる。
【００３８】
【数３】
2020167779.tif 000005
【００３９】
数式（３）において、推定値を表すｘ、ｙには、上付の山形（ハット）を付している。また、ｘにおいて、ロータ側部材６４（図４）の温度Ｔrotが推定で求める値である。ｕ、ｙは、ロータ温度推定部４１（図３）に入力される既知の値で構成される。Ｆは、オブザーバのゲインを表す。さらにロータ温度推定部４１に用いる数式（３）は、行列Ａのパラメータとしての成分に、モータ回転数Ｎが所定回転数以下の任意の回転数で算出された値を用いる。
【００４０】
そして、ロータ温度推定部４１に用いる数式（３）において、ｙ−ｙ（ハット）が漸近的に０に収束するように、ゲインＦが設計される。ロータ温度推定部４１は、数式（３）に示す状態方程式から、ロータ側部材６４（図４）の温度と一致するロータ温度Ｔrotを算出する。これにより、ロータ温度推定部４１は、熱回路モデルで設計したオブザーバを用いてロータ温度Ｔrotを推定する。なお、ロータ温度推定部４１は、オブザーバを用いずに、熱回路モデルを用いて、ロータ温度を推定してもよい。
【００４１】
上記の推定システム１０によれば、電流値を用いてステータ５３及びロータ６０で発生する損失を算出し、その算出値を用いてロータ温度Trotの推定値を求めるときに、熱エネルギのつりあいを用いて設定された熱回路モデルによりロータ温度Trotの推定値を求める。これにより、ロータ温度Trotの推定値において、ロータ側部材６４等の関係する要素の熱容量の感度が大きくなることにより、応答が速くノイズが乗りやすい電流値の変動が影響しにくくなる。このため、ロータ温度の推定値において電流値の感度が高くなるように、ロータ温度が推定される特許文献１に記載された構成と異なり、ロータ温度Trotの推定精度を向上させることができる。これにより、ロータ温度Trotの推定値を用いることにより、誘導モータ５０の制御性の向上が可能となる。さらに、ロータ６０が許容温度を超えた場合に誘導モータ５０を停止させる等の制御を行うモータ保護装置に推定システム１０を用いることで、保護機能を高くすることができる。
【００４２】
図６は、実施形態の別例のロータ温度推定システム１０ａの構成図である。図７は、実施形態の別例において、図３に対応する図である。本例の構成では、図１〜図５に示した構成と異なり、制御装置４０ａは、ロータ温度推定部４１の代わりに、低回転数側ロータ温度推定部４３及び高回転数側ロータ温度推定部４４と、切換部４５とを有する。切換部４５は、低回転数側ロータ温度推定部４３及び高回転数側ロータ温度推定部４４をモータ回転数に応じて切り換える。
【００４３】
図７に示すように、低回転数側ロータ温度推定部４３と高回転数側ロータ温度推定部４４には、モータ回転数Ｎの検出値、コイル温度Ｔcoilの検出値、ステータ鉄損Loss_s1、ステータ銅損Loss_s2、ロータ損失Loss_r及び外気温度Tair3の検出値が入力される。各ロータ温度推定部４３，４４は、これらの入力から、熱エネルギの釣り合いを用いて設定された熱回路モデルにより、ロータ温度Trotの推定値を求める。具体的には、低回転数側ロータ温度推定部４３及び高回転数側ロータ温度推定部４４は、誘導モータ５０のモータ回転数域に応じて用意される。
【００４４】
図１に示した空間７３の空気（空気０）と、各フレーム５１，５２内の空間７０，７１の空気（空気１，２）との空気抵抗は、モータ回転数に応じて変化する。これに対応して、本例の構成では、ロータ温度推定部４３，４４の設計に用いる、基準とするモータ回転数に応じて、熱モデルの値が変更されている。具体的には、本例の構成では、各ロータ温度推定部４３，４４で用いる熱モデルのそれぞれで、基準とするモータ回転数に応じて、ロータとステータとの間の空気の熱抵抗に基づく値が変更されている。低回転数側ロータ温度推定部４３に用いる数式（３）は、行列Ａのパラメータとしての成分に、モータ回転数Ｎが所定回転数以下の任意の回転数で算出された値を用いる。また、高回転数側ロータ温度推定部４４に用いる数式（３）は、行列Ａのパラメータとしての成分に、モータ回転数Ｎが所定回転数を上回る任意の回転数で算出された値を用いる。行列Ａの成分は、低回転数側ロータ温度推定部４３と高回転数側ロータ温度推定部４４のそれぞれでは変更されない。これにより、図４の熱回路モデルを表す関係式における一部の値、例えばロータとステータとの間の空気の熱抵抗に基づく値が、低回転数側ロータ温度推定部４３と高回転数側ロータ温度推定部４４とで、基準とするモータ回転数Ｎに応じて互いに変更されている。
【００４５】
そして、各ロータ温度推定部４３，４４に用いる数式（３）において、ｙ−ｙ（ハット）が漸近的に０に収束するように、ゲインＦが設計される。これによりゲインＦは、行列Ａの変更に応じて変更される。各ロータ温度推定部４３，４４は、数式（３）に示す状態方程式から、ロータ側部材６４（図４）の温度と一致するロータ温度Ｔrotを算出する。これにより、各ロータ温度推定部４３，４４は、熱回路モデルで設計したオブザーバを用いてロータ温度Ｔrotを推定する。また、熱回路モデルでは、ロータ６０とステータ５３との間の空気０の熱抵抗が、ロータ温度推定部４３，４４でモータ回転数Ｎに応じて互いに変更される。なお、各ロータ温度推定部４３，４４は、オブザーバを用いずに、熱回路モデルを用いて、ロータ温度を推定してもよい。
【００４６】
さらに、切換部４５は、低回転数側ロータ温度推定部４３及び高回転数側ロータ温度推定部４４の出力側に選択的に接続される。切換部４５は、モータ回転数Ｎが所定回転数以下の場合に低回転数側ロータ温度推定部４３を用い、モータ回転数Ｎが所定回転数を上回る場合には高回転数側ロータ温度推定部４４を用いるように、ロータ温度の推定に用いるロータ温度推定部４３，４４を切り換える。
【００４７】
本例の構成によれば、推定システム１０は、低回転数側ロータ温度推定部４３及び高回転数側ロータ温度推定部４４と、モータ回転数Ｎに応じてロータ温度推定部４３，４４を切り換える切換部４５とを有する。これにより、モータ回転数Ｎが変化する場合に、ロータ温度Trotをより精度よく推定できる。実際のモータ回転数Ｎが各ロータ温度推定部４３，４４の設計における回転数と完全に一致する機会はほとんどないが、オブザーバの持つロバスト性によりロータ温度Trotを推定できる。
【００４８】
さらに、推定システム１０の各ロータ温度推定部４３，４４は、熱回路モデルで設計したオブザーバを用いてロータ温度Trotを推定する。また、熱回路モデルでは、ロータ６０とステータ５３との間の空気０の熱抵抗が、設計におけるモータ回転数Ｎに応じて変更される。これにより、モータ回転数Ｎで変化する空気の熱抵抗を用いて、ロータ温度Trotをより精度よく推定できる。本例において、その他の構成及び作用は、図１〜図５の構成と同様である。
【００４９】
図８は、図１〜図５の実施形態及び図６、図７の実施形態の別例の効果を確認するために行った実験でのモータ回転数Ｎの時間についての変化を示す図である。実験では、時間が０−ｔ１で誘導モータ５０を所定回転数未満の一定回転数で回転させ、時間がｔ１で回転数を切り換えて誘導モータ５０を、所定回転数を上回る一定回転数で回転させた。
【００５０】
図９は、図１〜図５の実施形態の推定システム１０においてロータ温度Trotの推定値の変化と、実験で得られたロータ温度Trotの測定値（真値）の変化とを比較した図である。図９に示すように、ロータ温度推定部４１は、時間が０−ｔ１のモータ回転数Ｎが所定回転数未満では、ロータ温度Trotを真値に対し高精度に推定できた。実施形態では、熱エネルギのつりあいを用いて設定された熱回路モデルによりロータ温度Trotの推定値を求めるので、ロータ温度の推定値において電流値の感度が高くなるようにロータ温度が推定される特許文献１に記載された構成と異なり、ロータ温度Trotの推定精度を向上させることができる。一方、本例の構成は、空気の熱抵抗が実際のモータ回転数Ｎで変化する場合において、所定回転数以下の１つのモータ回転数Ｎで代表させたモデルを用いてロータ温度を推定する。これにより、図９の破線枠αで囲んだ部分で示すように、時間がｔ１以後のモータ回転数Ｎが所定回転数を上回る場合には、ロータ温度Trotの推定値と真値との差が徐々に広がっている。
【００５１】
図１０は、図６、図７の実施形態の別例の推定システム１０ａにおいてロータ温度Trotの推定値の変化と、実験で得られたロータ温度Trotの測定値（真値）の変化とを比較した図である。図１０では、時間がｔ１で誘導モータ５０が所定回転数以下から所定回転数を上回るように、モータ回転数が変化する。これにより、別例の推定システム１０ａの切換部４５が、時間がｔ１で、ロータ温度推定に用いるロータ温度推定部を、低回転数側ロータ温度推定部４３から高回転数側ロータ温度推定部４４に切り換える、すなわちオブザーバＸからオブザーバＹに切り換える。このような別例の構成では、２つの回転数で設定された２つのモデルを用い、モータ回転数でモデルを切り換えてロータ温度Trotを推定する。これにより、別例の構成では、図１０に示すように、時間が０−ｔ１でも、時間がｔ１を超えても、両方でロータ温度Trotの推定値を測定値（真値）とほぼ一致させることができ、ロータ温度Trotを高精度に推定できることを確認できた。
【００５２】
なお、図６、図７の構成において、推定システムが、３つ以上のモータ回転数領域に対応する３つ以上のロータ温度推定部を持ち、切換部が、モータ回転数に応じてロータ温度推定に用いるロータ温度推定部を切り換える構成としてもよい。その場合には、ロータ温度の推定精度をより高くできる。
【００５３】
また、図１〜図５の構成、または図６、図７の構成において、数式（１）のｘにおける各要素のうち、ロータ側部材６４(図４)及びステータコイル５５以外のいずれかの要素（例えばステータコア）の温度を測定するとともに、数式（２）におけるｃの１の配置をそれに応じて変更することもできる。この場合には、数式（１）のｙに対応する要素の温度も（例えばステータコアの温度に）変更される。そして、ロータ温度推定部４１または各ロータ温度推定部４３，４４に、その測定した温度を、コイル温度Tcoilの代わりに入力して、ロータ温度Trotの推定値を求めることもできる。
【００５４】
図１１は、実施形態の別例の推定システム１０ｂにおいて、制御装置の一部の構成を示すブロック図である。図１０の推定システム１０ｂでは、図２、図３の構成と同様に、ロータ温度推定部４１ａとして１つのみを用いるが、ロータ温度推定部４１ａでは、ロータ温度Trotを推定する場合に、モータ回転数Ｎの検出値の変化に応じて行列ＡとゲインＦとの値を変化させて逐次更新する。これにより、ロータ温度推定部４１ａに用いる熱回路モデルを表す関係式が、モータ回転数Ｎで変化する係数を含んでいる。このため、各時間のモータ回転数Ｎでモデルを導出し、そのときに適したモデルでロータ温度Trotを推定する。したがって、その都度のモータ特性に応じたオブザーバとしてのロータ温度推定部４１ａを実現でき、ロータ温度Trotを精度よく推定できる。本例において、その他の構成及び作用は、図１〜図５の構成と同様である。
【００５５】
なお、図１１の構成でもロータ温度Trotを精度よく推定できるが、この構成では、制御の演算量が多くなりやすい。上記の図６、図７の構成は、制御装置４０の演算処理部の負荷を低減できる面からより好ましい。
【符号の説明】
【００５６】
１０，１０ａ，１０ｂ  ロータ温度推定システム（推定システム）、３０  回転数センサ、３１  コイル温度センサ、３２  外気温度センサ、４０，４０ａ  制御装置、４１，４１ａ  ロータ温度推定部、４２  モータ損失演算器、４３  低回転数側ロータ温度推定部、４４  高回転数側ロータ温度推定部、４５  切換部、５０  誘導モータ、５１  第１フレーム、５２  第２フレーム、５３  ステータ、５４  ステータコア、５５  ステータコイル、６０  ロータ、６３  回転軸、６４  ロータ側部材、６５  負荷、７０，７１  空間、７２  周囲空間、７３  空間、７５  熱抵抗。
【図１】
2020167779.tif 000006
【図２】
2020167779.tif 000007
【図３】
2020167779.tif 000008
【図４】
2020167779.tif 000009
【図５】
2020167779.tif 000010
【図６】
2020167779.tif 000011
【図７】
2020167779.tif 000012
【図８】
2020167779.tif 000013
【図９】
2020167779.tif 000014
【図１０】
2020167779.tif 000015
【図１１】
2020167779.tif 000016