(57)【特許請求の範囲】
【請求項１】
コイルが設けられた固定子及び可動子を有するモータ又は発電機の形状及び電磁特性を表す解析モデルに基づいて、複数時点に対応する各シミュレーションステップにおける該モータ又は発電機の挙動をシミュレートするシミュレーション装置であって、
前記解析モデルに基づく数値解析によって、各コイルの電流及び前記可動子の位置に応じた各コイルのインダクタンスを表すインダクタンス特性を算出するインダクタンス算出部と、
前記解析モデルに基づく数値解析によって、各コイルの電流及び前記可動子の位置に応じて前記可動子に作用する電磁力を表す電磁力特性を算出する電磁力特性算出部と、
前記解析モデルに基づく数値解析によって、各コイルの電流及び前記可動子の速度に応じて生ずる損失を表す損失特性を算出する損失算出部と、
各コイルの電流、前回のシミュレーションステップで算出した前記可動子の位置及び速度、前記インダクタンス特性並びに前記損失特性に基づいて、損失電流を減じた今回のシミュレーションステップにおける各コイルの電流を算出する電流算出部と、
該電流算出部にて算出した電流、前回のシミュレーションステップで算出した前記可動子の位置、及び前記電磁力特性に基づいて、前記可動子に作用する電磁力を算出する電磁力算出部と、
該電磁力算出部にて算出した電磁力に基づいて、前記可動子の位置及び速度を算出する算出部と
を備え、
前記電流算出部は、
損失電流を減じた前回のシミュレーションステップにおける各コイルの電流、前回のシミュレーションステップで算出した前記可動子の位置及び速度、損失電流を減じた前回のシミュレーションステップにおける各コイルの電流に係る前記インダクタンス特性並びに前記損失特性に基づいて、損失電流を減じた今回のシミュレーションステップにおける各コイルの電流を算出する
シミュレーション装置。
【請求項２】
前記電流算出部は、
各コイルの電流、前記可動子の速度及び前記損失特性に基づいて、損失の原因に相当する損失等価抵抗の値を算出する損失等価抵抗算出部を備える
請求項１に記載のシミュレーション装置。
【請求項３】
前記モータ又は発電機は３相以上の多相交流モータ又は多相交流発電機であり、
前記電流算出部は、
前記損失特性に基づいて、各コイルの電流及び前記可動子の速度に対応する損失を特定する特定部と、
各コイルの電圧を２次元座標系の電圧に変換する変換部と、
前記特定部が特定した損失を、前記変換部にて変換された各電圧の二乗和平方根で除することにより、前記２次元座標系における損失電流の大きさを算出する損失電流値算出部と、
該損失電流値算出部にて算出した前記２次元座標系の損失電流を、各コイルにおける損失電流に逆変換する逆変換部と
を備える請求項１又は請求項２に記載のシミュレーション装置。
【請求項４】
コンピュータに、コイルが設けられた固定子及び可動子を有するモータ又は発電機の形状及び電磁特性を表す解析モデルに基づいて、複数時点に対応する各シミュレーションステップにおける該モータ又は発電機の挙動をシミュレートさせるコンピュータプログラムであって、
前記コンピュータに、
前記解析モデルに基づく数値解析によって、各コイルの電流及び前記可動子の位置に応じた各コイルのインダクタンスを表すインダクタンス特性を予め算出するステップと、
前記解析モデルに基づく数値解析によって、各コイルの電流及び前記可動子の位置に応じて前記可動子に作用する電磁力を表す電磁力特性を予め算出するステップと、
前記解析モデルに基づく数値解析によって、各コイルの電流及び前記可動子の速度に応じて生ずる損失を表す損失特性を予め算出するステップと
を実行させ、
更に、前記インダクタンス特性、前記電磁力特性及び前記損失特性を算出した後、前記コンピュータに、
各コイルの電流、前回のシミュレーションステップで算出した前記可動子の位置及び速度、前記インダクタンス特性並びに前記損失特性に基づいて、損失電流を減じた今回のシミュレーションステップにおける各コイルの電流を算出する電流算出ステップと、
該電流算出ステップにて算出した各コイルの電流、前回のシミュレーションステップで算出した前記可動子の位置及び速度並びに前記電磁力特性に基づいて、前記可動子に作用する電磁力を算出する電磁力算出ステップと、
該電磁力算出ステップにて算出した電磁力に基づいて、前記可動子の位置及び速度を算出するステップと
を反復実行させ、
前記電流算出ステップは、
前記コンピュータに、損失電流を減じた前回のシミュレーションステップにおける各コイルの電流、前回のシミュレーションステップで算出した前記可動子の位置及び速度、損失電流を減じた前回のシミュレーションステップにおける各コイルの電流に係る前記インダクタンス特性並びに前記損失特性に基づいて、損失電流を減じた今回のシミュレーションステップにおける各コイルの電流を算出する処理を実行させる
コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モータ又は発電機の形状及び電磁特性を表す解析モデルに基づいて、該モータ又は発電機の動的な挙動をシミュレートするシミュレーション装置及びコンピュータプログラムに関する。
【背景技術】
【０００２】
モータ及び駆動回路の開発に、モータの動的な挙動をシミュレートするシミュレーション装置が利用されている。詳細かつ正確にモータの挙動をシミュレートすべく、電磁界解析によって得られた特性を用いてモータの挙動をシミュレートするモータ挙動シミュレータと、モータの駆動回路の動作をシミュレートする駆動回路シミュレータとを連成することが行われている（例えば、特許文献１）。連成シミュレータにおいては、駆動回路シミュレータは、時系列の各時点に対応するシミュレーションステップ毎に、モータ挙動シミュレータを呼び出してモータの挙動を詳細にシミュレートさせ、そのシミュレーション結果を用いて駆動回路の挙動をシミュレートする。
【０００３】
モータ挙動シミュレータは、複数のコイル、固定子及び回転子を有するモータの形状及び電磁特性を表す解析モデルの数値解析によって、駆動状態に応じたモータのインダクタンス、鎖交磁束等の特性を表す特性データベースを予め作成し、記憶する。モータは、例えば三相永久磁石モータである。数値解析は、有限要素法又は境界要素法等の公知の数値解析シミュレータを用いて行われる。有限要素法は、複雑な形状及び電磁特性を有するモータの回転子及び固定子を単純な形状及び電磁特性を有する小領域（要素）に分割し、単純化された各要素の特性を近似的に演算することでモータ全体の挙動を予測する手法である。モータ挙動シミュレータは、数値解析によって得られた特性データベースを用いてモータの挙動をシミュレートするため、インダクタンスのみで単純化した理想モータモデルを用いたシミュレータに比べて、より詳細にモータの挙動をシミュレートすることができる。
【０００４】
駆動回路シミュレータは、モータのＵ相、Ｖ相及びＷ相の各コイルに印加される電圧Ｖｕ、Ｖｖ、Ｖｗをモータ挙動シミュレータに引き渡す。モータ挙動シミュレータは、モータの駆動状態に応じたインダクタンス、鎖交磁束等の特性を特性データベースから抽出し、電圧Ｖｕ、Ｖｖ、Ｖｗに基づいて、各コイルの電流Ｉｕ，Ｉｖ，Ｉｗ、モータの機械角を算出し、そのシミュレーション結果を駆動回路シミュレータに返す。
【０００５】
モータの電気的な挙動は、例えば下記式（１）で表される。インダクタンス及び鎖交磁束は電流依存性、回転子の機械角依存性を有する。
【０００６】
【数１】
0006468826.tif 000002
【０００７】
モータの回転子に作用するトルクは、例えば下記式（２）で表される。モータの運動方程式を解くことによって、回転子の機械角も求まる。なお、特性データベースを作成する際、モータの駆動状態に応じたトルクを表すトルク特性データベースも予め作成しておき、該トルク特性データベースを用いて、トルクを求めることもできる。
【０００８】
【数２】
0006468826.tif 000003
【０００９】
駆動回路シミュレータは、モータ挙動シミュレータから返されたシミュレーション結果の電流Ｉｕ，Ｉｖ，Ｉｗ及びモータの機械角に基づいて、次シミュレーションステップにおける電圧Ｖｕ、Ｖｖ、Ｖｗを算出する。以下、同様の処理を繰り返すことによって、理想モータモデルでは再現することができない詳細かつ正確なモータの動的な挙動をシミュレートすることができる。
発電機の動的な挙動についても、同様にしてシミュレートすることができる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特許第５０１６５０４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、従来手法ではモータで発生する鉄損の影響が無視されており、モータの駆動状態によっては回転子に働くトルクが過大評価されるという問題があった。モータの回転数が基底回転数よりも、十分に低い運転状態では鉄損を無視しても大きな問題はないが、回転数が基底回転数に近づくあるいは基底回転数を超えると、鉄損の影響を無視できなくなる。基底回転数は、電圧と誘起電圧とが釣り合う回転数である。
なお、鉄損の影響を考慮したシミュレータも存在するが、無負荷時の鉄損が考慮されているに過ぎず、モータに負荷が掛かっている状態のシミュレーション結果は、実際のモータの挙動から乖離している。
また、理想モータモデルにおいては、単純な電気抵抗を用いて鉄損を表現することが考えられているが、詳細な解析モデルに基づく鉄損を考慮し、モータの挙動を詳細にシミュレートすることは行われていない。
発電機についても同様の問題が存在する。
【００１２】
本発明は斯かる事情に鑑みてなされたものであり、本発明の目的は、モータ又は発電機の形状及び電磁特性を表す解析モデルに基づく鉄損の影響を考慮し、モータ又は発電機の動的な挙動をシミュレートすることができるシミュレーション装置及びコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【００１３】
本発明に係るシミュレーション装置は、コイルが設けられた固定子及び可動子を有するモータ又は発電機の形状及び電磁特性を表す解析モデルに基づいて、複数時点それぞれにおける該モータ又は発電機の挙動をシミュレートするシミュレーション装置であって、前記解析モデルに基づく数値解析によって、各コイルの電流及び前記可動子の位置に応じた各コイルのインダクタンスを表すインダクタンス特性を算出するインダクタンス算出部と、前記解析モデルに基づく数値解析によって、各コイルの電流及び前記可動子の位置に応じて前記可動子に作用する電磁力を表す電磁力特性を算出する電磁力算出部と、前記解析モデルに基づく数値解析によって、各コイルの電流及び前記可動子の速度に応じて生ずる損失を表す損失特性を算出する損失算出部と、各コイルの電流、先行する時点で算出した前記可動子の位置及び速度、前記インダクタンス特性並びに前記損失特性に基づいて、損失電流を減じた各コイルの電流を算出する電流算出部と、該電流算出部にて算出した電流、先行する時点で算出した前記可動子の位置、及び前記電磁力特性に基づいて、前記可動子に作用する電磁力を算出する電磁力算出部と、該電磁力算出部にて算出した電磁力に基づいて、前記可動子の位置及び速度を算出する算出部とを備える。
【００１４】
本発明に係るコンピュータプログラムは、コンピュータに、コイルが設けられた固定子及び可動子を有するモータ又は発電機の形状及び電磁特性を表す解析モデルに基づいて、複数時点それぞれにおける該モータ又は発電機の挙動をシミュレートさせるコンピュータプログラムであって、前記コンピュータに、前記解析モデルに基づく数値解析によって、各コイルの電流及び前記可動子の位置に応じた各コイルのインダクタンスを表すインダクタンス特性を予め算出するステップと、前記解析モデルに基づく数値解析によって、各コイルの電流及び前記可動子の位置に応じて前記可動子に作用する電磁力を表す電磁力特性を予め算出するステップと、前記解析モデルに基づく数値解析によって、各コイルの電流及び前記可動子の速度に応じて生ずる損失を表す損失特性を予め算出するステップとを実行させ、更に、前記インダクタンス特性、電磁力特性及び損失特性を算出した後、前記コンピュータに、各コイルの電流、先行する時点で算出した前記可動子の位置及び速度、前記インダクタンス特性並びに前記損失特性に基づいて、損失電流を減じた各コイルの電流を算出する電流算出ステップと、該電流算出ステップにて算出した各コイルの電流、先行する時点で算出した前記可動子の位置及び速度並びに前記電磁力特性に基づいて、前記可動子に作用する電磁力を算出する電磁力算出ステップと、該電磁力算出ステップにて算出した電磁力に基づいて、前記可動子の位置及び速度を算出するステップとを反復実行させる。
【発明の効果】
【００１５】
本発明によれば、モータ又は発電機の形状及び電磁特性を表す解析モデルに基づく鉄損の影響を考慮し、モータ又は発電機の動的な挙動をシミュレートすることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係るシミュレーション装置の構成を示すブロック図である。
【図２】回転軸方向から見たモータを示す模式図である。
【図３】モータの回路構成を示す模式図である。
【図４】シミュレーション装置が実行する連成解析の概要を示す概念図である。
【図５】特性データベースの作成に係る演算部の処理手順を示すフローチャートである。
【図６】連成解析に係る演算部の処理手順を示すフローチャートである。
【図７】モータ挙動シミュレーションに係る演算部の処理手順を示すフローチャートである。
【図８】鉄損等価抵抗を示す回路図である。
【図９】実施形態に係るシミュレーション装置の作用効果を示す実シミュレーションで使用するモータの形状を表す概念図である。
【図１０】実施形態に係るシミュレーション装置の作用効果を示した解析結果のグラフである。
【発明を実施するための形態】
【００１７】
以下、本発明をその実施形態を示す図面に基づいて詳述する。
図１は本発明の実施形態に係るシミュレーション装置の構成を示すブロック図である。図中１は、本発明の実施の形態に係るシミュレーション装置である。シミュレーション装置１は、例えば、ＣＰＵ（Central Processing Unit）等の演算部１１を備えたコンピュータであり、演算部１１にはバスを介して記憶部１２が接続されている。記憶部１２は、例えば不揮発性メモリ及び揮発性メモリを備える。不揮発性メモリは、例えばＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）等のＲＯＭである。不揮発性メモリは、コンピュータの初期動作に必要な制御プログラム、及び本実施形態に係るコンピュータプログラムを記憶している。コンピュータプログラムは、例えばモータ挙動シミュレータプログラム、駆動回路シミュレータプログラム、数値解析シミュレータプログラム等を含む。演算部１１は、コンピュータプログラムを実行することによって、モータ４の挙動をシミュレートするモータ挙動シミュレータ、モータ４（図２参照）を駆動する駆動回路の挙動をシミュレートする駆動回路シミュレータ、有限要素法、境界要素法等の数値解析によってモータ４の挙動を電磁界解析する数値解析シミュレータとして機能する。揮発性メモリは、例えばＤＲＡＭ（Dynamic RAM）、ＳＲＡＭ（Static RAM）等のＲＡＭであり、演算部１１の演算処理を実行する際に不揮発性メモリから読み出された制御プログラム、コンピュータプログラム又は演算部１１の演算処理によって生ずる各種データを一時記憶する。
【００１８】
また記憶部１２は、モータ４を構成する複数のコイル４２、固定子４１及び回転子４３（図２参照）の二次元又は三次元形状及び電磁特性を表す解析モデル１２ａ、モータ４を駆動する駆動回路モデル等を記憶している。
【００１９】
図２は回転軸方向から見たモータ４を示す模式図、図３はモータ４の回路構成を示す模式図である。シミュレーション対象のモータ４は、例えば、２極３スロットの三相永久磁石同期モータである。モータ４は、界磁束を発生させるＵ相コイル４２ｕ、Ｖ相コイル４２ｖ及びＷ相コイル４２ｗが周方向に等配された円筒状の固定子４１と、該固定子４１の内径側に同心円状に配された回転子４３とを備えている。各コイル４２は、例えば図３に示すようにスター結線されている。回転子４３は、円柱状をなし、一対の永久磁石４３ａを備えている。なお、説明を簡単にするために２極３スロットの三相永久磁石同期モータを用いた例を説明するが、極数、スロット数及びコイル４２の数はこれに限定されない。解析モデル１２ａは、例えばモータ４を構成する複数のコイル４２、固定子４１及び回転子４３の形状を表す３次元ＣＡＤデータ等の３次元形状モデル、３次元形状モデルを構成する各部の材料特性等を含む。材料特性としては、磁化特性、電気特性、機械特性、熱特性、鉄損特性等が挙げられる。電気特性は、導電率、比誘電率等である。鉄損特性は、磁束密度の大きさ及び該磁束密度の変動周波数成分と、鉄損との関係を規定する数式、テーブル等である。
【００２０】
シミュレーション対象の駆動回路は、例えばドライバ及びインバータにて構成されている。記憶部１２は、前記ドライバ及びインバータを構成する複数の回路素子及び各回路素子の接続状態及び特性を表す駆動回路モデルを記憶している。
【００２１】
更に、記憶部１２は、モータ４の動的な挙動をシミュレートするための特性データベースとして、インダクタンス特性ＤＢ（Database）１２ｂ、鎖交磁束ＤＢ１２ｃ、トルク特性ＤＢ１２ｄ及び鉄損特性ＤＢ１２ｅを記憶する。各特性データベースは、モータ４の挙動をシミュレートする前段階に作成されるものであり、その詳細は後述する。
【００２２】
なお記憶部１２として、ハードディスクドライブ、ソリッドステートドライブ等の読み出しが可能なディスクドライブ、及び可搬式の記録媒体２からデータの読み出しが可能なＣＤ−ＲＯＭドライブ等の装置を備えても良い。本実施形態に係るコンピュータプログラムは、可搬式メディアであるＣＤ（Compact Disc）−ＲＯＭ、ＤＶＤ（Digital Versatile Disc）−ＲＯＭ、ＢＤ（Blu-ray Disc）（登録商標）等の記録媒体２にコンピュータ読み取り可能に記録されている。なお、光ディスクは、記録媒体２の一例であり、フレキシブルディスク、磁気光ディスク、外付けハードディスク、半導体メモリ等にコンピュータプログラムをコンピュータ読み取り可能に記録しても良い。演算部１１は、記録媒体２からコンピュータプログラムを読み出して、ハードディスクドライブ、ソリッドステートドライブ等に記憶させる。演算部１１は、記録媒体２に記録されたコンピュータプログラム又は記憶部１２が記憶するコンピュータプログラムを、実行することにより、コンピュータをシミュレーション装置１として機能させる。
【００２３】
また、シミュレーション装置１は、図１に示すようにキーボード又はマウス等の入力装置１３と、液晶ディスプレイ又はＣＲＴディスプレイ等の出力装置１４とを備えており、データの入力等の使用者からの操作を受け付ける。
【００２４】
更に、シミュレーション装置１は、通信インタフェース１５を備え、通信インタフェース１５に接続されている外部のサーバコンピュータ３から本発明に係るコンピュータプログラムをダウンロードし、演算部１１にて処理を実行する形態であってもよい。
【００２５】
図４はシミュレーション装置１が実行する連成解析の概要を示す概念図である。まず、シミュレーション装置１は、モータ４の挙動をシミュレートする前に、有限要素法モデル等の解析モデル１２ａに基づく電磁界解析によってモータ４の各種特性を算出する。例えば、演算部１１は、モータ４の特性として、インダクタンス、鎖交磁束、トルク、鉄損等の特性を算出し、各種特性を格納した特性データベースを作成する。
そして、シミュレーション装置１は、モータ挙動シミュレータと、駆動回路シミュレータとを連成させて、モータ４の動的な挙動をシミュレートする。駆動回路シミュレータは、モータ４の各コイル４２に印加される電圧［Ｖ］＝［Ｖｕ、Ｖｖ、Ｖｗ］をモータ挙動シミュレータに引き渡す。モータ挙動シミュレータは、モータ４の駆動状態に応じたインダクタンス、鎖交磁束等の特性を特性データベースから抽出し、電圧［Ｖ］に基づいて、各コイル４２の電流［Ｉ］＝［Ｉｕ，Ｉｖ，Ｉｗ］、モータ４の機械角θｍを算出し、そのシミュレーション結果を駆動回路シミュレータに返す。以下、同様の処理を反復的に実行することによって、モータ４の動的な挙動をシミュレートすることができる。
【００２６】
以下、本実施形態に係るシミュレーション方法として、特性データベースの作成手順、モータ４の挙動シミュレート手順を順に説明する。
図５は特性データベースの作成に係る演算部１１の処理手順を示すフローチャートである。シミュレーション装置１の演算部１１は、記憶部１２が記憶しているコンピュータプログラムに従って、以下の処理を実行する。演算部１１は、まずシミュレーション対象であるモータ４の解析モデル１２ａ及び駆動回路モデルの選択、その他各種設定を入力装置１３にて受け付ける（ステップＳ１１）。
【００２７】
ステップＳ１１の処理を終えた演算部１１は、解析モデル１２ａに基づいてモータ４のＵ相コイル４２ｕ、Ｖ相コイル４２ｖ及びＷ相コイル４２ｗの電気抵抗を算出する（ステップＳ１２）。各コイル４２の電気抵抗は、コイル４２の巻数、径、導電率等の設定値等に基づいて算出される。
【００２８】
次いで、演算部１１は、駆動状態を示すパラメータ、つまり各コイル４２を流れる電流の振幅Ｉａｍ及び位相β、並びに回転子４３の機械角θｍの値を振りながら、有限要素法による電磁界解析を実行する（ステップＳ１３）。例えば、演算部１１は、振幅Ｉａｍの値として０，Ｉａｍ１，Ｉａｍ２，Ｉａｍ３，Ｉａｍ４の５点、位相βの値として、０度，１０度〜３５０度と１０度刻みで３６点、回転子４３の位置を電機角において２度刻みで９０点取り、各点の組み合わせ毎に電磁界解析を実行する。なお、鉄損を正確に算出するために、回転子４３の回転速度ωも複数点取って電磁界解析を行い、磁気ベクトルポテンシャルの時間変化を算出しても良い。有限要素法では、モータ４の３次元形状モデルを複数の要素に分割する。例えば、演算部１１は、モータ４の３次元形状モデルを複数の四面体要素、六面体要素、四角錐要素、三角柱要素等に分割する。演算部１１は、マクスウェル方程式から得られる多元一次連立方程式を、特定の境界条件、例えばディリクレ境界条件、ノイマン境界条件の下で数値計算することにより、各要素の磁気ベクトルポテンシャルを算出する。磁気ベクトルポテンシャルから、モータ４の各部の磁界又は磁束密度が得られる。磁界又は磁束密度は、モータ４のインダクタンス、鎖交磁束、トルク、電流密度、鉄損等を算出するための基本的な情報である。
【００２９】
準定常磁場は、下記式（３）に示すマクスウェル方程式で記述され、磁界は下記式（４）で表される。
【００３０】
【数３】
0006468826.tif 000004
【００３１】
電流密度［Ｊ］は、モータ４のコイル４２を流れる強制電流成分と、変動磁場によって発生する渦電流成分とを含み、下記式（５）で表される。また、渦電流密度は、下記式（６）で表される。なお、説明を簡単にすべく、準定常磁場のスカラーポテンシャルφを０として以下説明する。なお、スカラーポテンシャルφに特定の境界条件を与えても良いし、電磁ポテンシャルとして未知数として取り扱っても良い。
【００３２】
【数４】
0006468826.tif 000005
【００３３】
上記式（３）に上記式（４）〜（６）を代入することで、上記式（４）に示したマクス
ウェル方程式は、下記式（７）で表される。
【００３４】
【数５】
0006468826.tif 000006
【００３５】
次いで、演算部１１は、ステップＳ１３の電磁界解析結果に基づいて、各コイル４２の電流及び回転子４３の位置に応じた各コイル４２のインダクタンス及び鎖交磁束を算出する（ステップＳ１４）。各コイル４２のインダクタンスは、下記式（８）で表される。
【００３６】
【数６】
0006468826.tif 000007
【００３７】
次いで、演算部１１は、ステップＳ１３の電磁界解析結果に基づいて、各コイル４２の電流及び回転子４３の位置に応じて回転子４３に作用する電磁力を算出し、該回転子４３に働くトルクを算出する（ステップＳ１５）。演算部１１は、例えば節点力法等の手法を用いて、回転子４３に作用する電磁力を算出する。ここで算出されるトルクは鉄損の影響が考慮されていないものである。鉄損はステップＳ１３の電磁界解析で得られた磁束密度を元に後処理で算出されるためである。
【００３８】
次いで、演算部１１は、ステップＳ１３の電磁界解析結果に基づいて、各コイル４２に流れる電流の振幅Ｉａｍ及び位相β、並びに回転子４３の回転速度ωに応じたモータ４の鉄損を算出する（ステップＳ１６）。演算部１１は、磁束密度の分布、解析モデル１２ａとして指定された各部の鉄損特性、導電率等に基づいて、モータ４の渦電流損及びヒステリシス損等の鉄損を算出する。鉄損は、磁束密度の大きさと、磁束密度の変動に係る周波数成分とに依存する。演算部１１は、磁束密度の大きさ及び周波数成分を求め、鉄損特性に基づいて、該大きさ及び周波数分に応じた鉄損を求める。なお、鉄損を算出する際、必ずしも電磁ポテンシャルの時間微分成分を求める必要は無い。ステップＳ１６で算出される鉄損はモータ４全体における鉄損である。
【００３９】
そして、演算部１１は、ステップＳ１４で算出したインダクタンスＬ（Ｉａｍ，β，θｍ）と、コイル４２に流れる電流の振幅Ｉａｍ、位相β及び回転子４３の機械角θｍとを対応付けて格納したインダクタンス特性ＤＢ１２ｂを作成する（ステップＳ１７）。
【００４０】
次いで、演算部１１は、ステップＳ１４で算出した各コイル４２における鎖交磁束、特に回転子４３の永久磁石４３ａによる鎖交磁束ψｍａｇ（Ｉａｍ，β，θｍ）と、コイル４２に流れる電流の振幅Ｉａｍ、位相β及び回転子４３の機械角θｍとを対応付けて格納した鎖交磁束特定ＤＢを作成する（ステップＳ１８）。
【００４１】
次いで、演算部１１は、ステップＳ１５で算出したトルクＴ（Ｉａｍ，β，θｍ）と、コイル４２に流れる電流の振幅Ｉａｍ、位相β及び回転子４３の機械角θｍとを対応付けて格納したトルク特性ＤＢ１２ｄを作成する（ステップＳ１９）。
【００４２】
次いで、演算部１１は、ステップＳ１６で算出した鉄損Ｗｌｏｓｓ（Ｉａｍ，β，ω）と、コイル４２に流れる電流の振幅Ｉａｍ、位相β及び回転子４３の回転速度ωとを対応付けて格納した鉄損特性ＤＢ１２ｅを作成し（ステップＳ２０）、処理を終える。
【００４３】
図６は連成解析に係る演算部１１の処理手順を示すフローチャートである。演算部１１は、コイル４２に印加される電圧、電流、回転子４３の位置、回転速度等の初期値を設定する（ステップＳ３１）。
【００４４】
次いで、演算部１１は、現シミュレーションステップでモータ４に印加される電圧、前回のシミュレーションステップで算出した各コイル４２の電流、回転子４３の位置及び速度等に基づいて、モータ４の挙動をシミュレートし、各コイル４２に流れる電流、回転子４３の機械角及び回転速度を算出する（ステップＳ３２）。ステップＳ３２の処理は、モータ挙動シミュレータによって実行され（図４参照）、シミュレーション結果であるコイル４２の電流［Ｉ］＝［Ｉｕ，Ｉｖ，Ｉｗ］及び回転子４３の機械角θｍは、駆動回路シミュレータに引き渡される。ステップＳ３２の詳細な処理は後述する。
【００４５】
次いで、演算部１１は、コイル４２の電流及び回転子４３の機械角に基づいて、次シミュレーションステップにおいてコイル４２に印加される電圧を算出する（ステップＳ３３）。ステップＳ３３の処理は、駆動回路シミュレータによって実行され（図４参照）、シミュレーション結果である電圧［Ｖ］＝［Ｖｕ、Ｖｖ、Ｖｗ］をモータ挙動シミュレータに与える。ステップＳ３３では、鉄損を考慮したモータ４の動的な挙動をシミュレートすることができる。
【００４６】
次いで、演算部１１はシミュレーションの終了条件を満たすか否かを判定する（ステップＳ３４）。例えば、所定の実時間に相当する所定回数のシミュレーションステップを実行した場合、演算部１１はシミュレーションを終了する。シミュレーションの終了条件を満たさないと判定した場合（ステップＳ３４：ＮＯ）、演算部１１は処理をステップＳ３２へ戻し、ステップＳ３２及びステップＳ３３の処理を反復実行する。シミュレーションの終了条件が満たされたと判定した場合（ステップＳ３４：ＹＥＳ）、演算部１１は処理を終了する。
【００４７】
図７はモータ挙動シミュレーションに係る演算部１１の処理手順を示すフローチャートである。以下、ステップＳ３２の処理内容を説明する。なお、以下の処理では、各コイル４２に流れる電流を振幅及び位相によって表現するものとする。演算部１１は、駆動回路シミュレータから各コイル４２に印加される電圧を取得する（ステップＳ５１）。例えば、駆動回路シミュレータがシミュレーション結果をファイルとして出力する構成の場合、演算部１１は該ファイルから各コイル４２の印加電圧を読み出す。
【００４８】
次いで、演算部１１は、取得した各コイル４２の電圧と、前回のシミュレーションステップで算出した各コイル４２の電流と、回転子４３の機械角と、インダクタンス特性ＤＢ１２ｂの情報と、鎖交磁束ＤＢ１２ｃとに基づいて、各コイル４２の電流、即ち電流の振幅及び位相を算出する（ステップＳ５２）。具体的には、演算部１１は、インダクタンス特性ＤＢ１２ｂから、前回のシミュレーションステップで算出した各コイル４２の電流の振幅及び位相と、回転子４３の機械角とに対応するインダクタンスを特定し、抽出する。なお、前回のシミュレーションステップで算出した各コイル４２の電流は、前回のシミュレーションステップにおいて後述するステップＳ５８で算出された電流である。また、演算部１１は、鎖交磁束ＤＢ１２ｃから、前回のシミュレーションステップで算出した各コイル４２の電流の振幅及び位相と、回転子４３の機械角とに対応する鎖交磁束を特定し、抽出する。そして、演算部１１は、抽出したインダクタンス及び鎖交磁束と、各コイル４２に印加される電圧とに基づいて、現シミュレーションステップにおける各コイル４２の電流を算出する。各コイル４２の電流は、例えば下記式（９）で表される。
【００４９】
【数７】
0006468826.tif 000008
【００５０】
次いで、演算部１１は、鉄損特性ＤＢ１２ｅから、前回のシミュレーションステップで算出した各コイル４２の電流の振幅及び位相と、回転子４３の回転速度とに対応する鉄損を特定し、抽出する（ステップＳ５３）。
【００５１】
次いで、演算部１１は、コイル４２に印加されるＵ相、Ｖ相及びＷ相の電圧［Ｖ］＝［Ｖｕ、Ｖｖ、Ｖｗ］をｄｑ座標系の電圧［Ｖｃ］＝［Ｖｃｄ，Ｖｃｑ］にｄｑ変換する（ステップＳ５４）。電圧のｄｑ変換は下記式（１０）で表される。
【００５２】
【数８】
0006468826.tif 000009
【００５３】
次いで、演算部１１は、ｄｑ変換された電圧と、ステップＳ５３で特定した鉄損とに基づいて、鉄損の原因に相当する鉄損等価抵抗５３（図８参照）を算出する（ステップＳ５５）。ここでは、並列型の鉄損等価抵抗５３を仮定する。
【００５４】
図８は鉄損等価抵抗５３を示す回路図である。モータ４のＵ相コイル４２ｕ、Ｖ相コイル４２ｖ及びＷ相コイル４２ｗを、直列接続された一組の電気抵抗５１及びコイル５２で近似し、鉄損を該コイルに並列接続された鉄損等価抵抗５３で近似する。コイル５２に接続された交流電源は、磁界によってコイル４２に誘起される電圧を表している。図８に示すように、鉄損等価抵抗５３に印加される電圧［Ｖｃ］によって、鉄損電流［Ｉｃ］が流れ、鉄損等価抵抗５３によって、鉄損が生ずる。
【００５５】
鉄損等価抵抗５３で消費される損失Ｗｉは下記式（１１）及び（１２）で表される。
【００５６】
【数９】
0006468826.tif 000010
【００５７】
演算部１１は、鉄損等価抵抗５３で消費される損失Ｗｉと、鉄損特性ＤＢ１２ｅにて特定した鉄損Ｗｌｏｓｓとが等しくなるように、鉄損等価抵抗５３の値を決定する。このようにして求められる鉄損等価抵抗５３は下記式（１３）で表される。
【００５８】
【数１０】
0006468826.tif 000011
【００５９】
次いで、演算部１１は、ｄｑ座標系における鉄損電流を算出する（ステップＳ５６）。ｄｑ座標系における鉄損電流は、ｄｑ座標系においてコイル４２に印加される電圧の絶対値を、鉄損等価抵抗５３の抵抗値で除することによって得られる。また、下記式（１４）に示すように、鉄損Ｗｌｏｓｓを、ｄｑ変換されたｄ軸の電圧Ｖｃｄ及びｑ軸の電圧Ｖｃｑの二乗和平方根で除することにより、ｄｑ座標系における鉄損電流の値を算出することができる。鉄損等価抵抗５３に流れる鉄損電流［Ｉｃ］の位相は電圧［Ｖｃ］の位相に等しいため、電圧［Ｖｃ］の位相をβｖとすると、ｄ軸における鉄損電流Ｉｃｄ及びｑ軸における鉄損電流Ｉｃｑは、下記式（１５）にて算出することができる。
【００６０】
【数１１】
0006468826.tif 000012
【００６１】
次いで、演算部１１は、ｄｑ座標系における鉄損電流を、Ｕ相、Ｖ相及びＷ相の鉄損電流に逆変換し（ステップＳ５７）、ステップＳ５２で算出した電流から、ステップＳ５７で算出した鉄損電流を減じて得た各コイル４２の電流を算出する（ステップＳ５８）。つまり、鉄損考慮前の電流［Ｉ］から鉄損電流［Ｉｃ］を減算することによって、各コイル４２に実際に流れる電流を求める。各相における鉄損電流は下記式（１６）で表される。
【００６２】
【数１２】
0006468826.tif 000013
【００６３】
また、演算部１１は、ステップＳ５５にて算出した鉄損等価抵抗５３の逆変換によって、Ｕ相、Ｖ相及びＷ相における鉄損等価抵抗５３を算出することもできる。各相における鉄損等価抵抗５３は上記式（１７）で表される。
上述のステップＳ５２〜ステップＳ５８では、各相の鉄損電流を算出し、各コイル４２に実際に流れる電流を、鉄損考慮前の電流［Ｉ］から鉄損電流［Ｉｃ］を減算することによって算出する例を説明した。しかし、かかる演算方法は一例であり、これに限定されるものでは無い。例えば、各コイル４２に印加される電圧と、各コイル４２のインダクタンスと、各コイル４２の電気抵抗と、上記式（１７）で表される各コイル４２の鉄損等価抵抗から、上記式（９）の電圧方程式に基づいて、鉄損電流が減算された各コイル４２の電流を直接的に算出するように構成しても良い。つまり、上記式（９）の各コイル４２の電気抵抗Ｒａに、各コイル４２の鉄損等価抵抗をそれぞれ加算して、電圧方程式を解く。なお、この場合、ステップＳ５２の処理は不要である。
【００６４】
次いで、演算部１１は、ステップＳ５８で算出した各相の電流と、前回のシミュレーションステップで算出した回転子４３の機械角と、トルク特性ＤＢ１２ｄの情報とに基づいて、回転子４３に作用するトルクを算出する（ステップＳ５９）。つまり、演算部１１は、鉄損電流を考慮したトルクを算出する。例えば、演算部１１は、ステップＳ５８で算出した各相の電流に近似する振幅及び位相、並びに回転子４３の機械角に対応するトルクをトルク特性ＤＢ１２ｄから特定し、抽出する。
【００６５】
次いで、演算部１１は、ステップＳ５９で算出したトルクと、前回のシミュレーションステップにおける回転子４３の機械角及び回転速度とに基づいて、運動方程式を解くことによって、現シミュレーションステップにおける回転子４３の機械角及び回転速度を算出する（ステップＳ６０）。
【００６６】
そして、演算部１１は、ステップＳ５８で算出して得た各コイル４２の電流と、ステップＳ６０で算出して得た回転子４３の機械角とを駆動回路シミュレータへ出力し（ステップＳ６１）、処理を終える。なお、現シミュレーションステップにおいて鉄損考慮後のインダクタンスの値が落ち着くまでステップＳ５２〜ステップＳ５８の処理を反復的に実行するように構成しても良い。
【００６７】
図９は実施形態に係るシミュレーション装置１の作用効果を示す実シミュレーションで使用する永久磁石同期モータ１０４の形状を表す概念図である。実シミュレーションでは、図９に示すような、４極２４スロットの埋込磁石型の永久磁石同期モータ（PMSM:Permanent Magnet Synchronous Motor）１０４を使用する。永久磁石同期モータ１０４を構成する固定子１４１の鉄芯及び回転子１４３の材料特性としては、鉄損が大きい電磁鋼板の特性を設定する。固定子１４１のスロットにはコイル１４２が巻回されている。駆動回路のモデルとしては、電流ベクトル制御を行うＰＷＭインバータ回路を用いる。
【００６８】
図１０は実施形態に係るシミュレーション装置１の作用効果を示した解析結果のグラフである。横軸は回転子１４３の回転速度、縦軸はトルクを示す。トルクの実測値は約３．３〜３．３５（Ｎ・ｍ）であるが、鉄損を考慮しない従来手法で算出されたトルクは約３．６（Ｎ・ｍ）と過大に評価されている。これに対して、鉄損を考慮した本実施形態に係るシミュレーション装置１で算出されたトルクは約３．３５〜３．５（Ｎ・ｍ）であり、従来手法に比べて永久磁石同期モータ１０４のトルクが精度良く再現されていることが分かる。
【００６９】
以上の通り、本実施形態に係るシミュレーション装置１、シミュレーション方法及びコンピュータプログラムにあっては、鉄損の影響を考慮し、モータ４の動的な挙動をシミュレートすることができる。
【００７０】
また、鉄損を、解析モデル１２ａの電磁界解析によって算出された鉄損特性に基づく鉄損等価抵抗５３における鉄損として近似することにより、各コイル４２における鉄損電流を簡易に算出することができる。
鉄損等価抵抗は、解析モデル１２ａの数値解析によって算出しているため、単純な理想モータ４モデルにおける鉄損等価抵抗５３に比べて、渦電流損及びヒステリシス損による鉄損電流をより正確に算出することができる。従って、モータ４の動的な挙動をより正確に再現することができる。
【００７１】
更に、本実施形態に係るシミュレーション装置１は、ｄｑ座標系において鉄損電流を算出し、ｄｑ座標系において算出された鉄損電流を各相の鉄損電流に逆変換する処理を行っているため、簡易に各相の鉄損電流を算出することができる。各相の鉄損等価抵抗も同様にして、簡易に算出することができる。
【００７２】
なお、本実施形態に係るシミュレーション装置１に、鉄損の値を補正する機能を更に備えても良い。例えば、シミュレーション装置１に、係数の値を受け付ける係数受付部を備え、ステップＳ５３で特定された鉄損に、前記係数受付部が受け付けた係数を乗算することによって、鉄損の値を補正するように構成しても良い。また、他の構成として、シミュレーション装置１に、鉄損のオフセット値を受け付ける係数受付部を備え、ステップＳ５３で特定された鉄損に、オフセット値を加減算することによって、鉄損の値を補正するように構成しても良い。鉄損の値を適宜補正することによって、鉄損等価抵抗５３で表すことができない要因を補正係数及びオフセット値として取り込むことができ、モータ４の動的な挙動をより正確にシミュレートすることが可能になる。
【００７３】
また、本実施形態では可動子が回転する回転機としてのモータ４を説明したが、可動子が直動する直動機としてのモータ４に本発明を適用することによって、鉄損を考慮したモータ４の動的な挙動をシミュレートすることができる。解析モデルの形状が異なるだけで、同様の処理手順で直動機の挙動をシミュレートすることができる。また、固定子及び回転子を有する発電機に本発明を適用することもできる。発電機の挙動をシミュレートする際に使用する解析モデル、処理手順は上述の実施形態と同様である。例えば、各コイルに流れる電流及び回転子に入力するトルクをモータ挙動シミュレータに与え、各コイルに誘起される電圧を算出し、出力するように構成しても良い。更に、３相の永久磁石同期モータについて説明したが、言うまでもなく単相、又はその他の多相交流モータ、誘導機等のモータ、多相交流発電機についても本発明を適用することができる。
更にまた、解析対象として可動子が直線移動又は回転移動する対象を説明したが、可動子の移動態様は特に限定されるものでは無く、可動子が振動するようなモータに対しても本発明を適用することができる。
更にまた、解析対象として回転機及び直動機等、可動子を有する対象を説明したが、構成部材が静止した電磁部品、例えば、トランスの挙動解析にも本発明を適用することができる。
更にまた、本実施形態では、駆動回路シミュレータからモータ挙動シミュレータへ電圧を引き渡し、モータ挙動シミュレータから駆動シミュレータへ電流及び回転子４３の機械角を戻す例を説明したが、各シミュレータ間でやり取りする物理量はこれに限定されるものでは無く、やり取りする物理量は適宜選択すれば良い。また、モータ４又は発電機の状態を表す物理定数を交換するように構成しても良い。例えば、モータ挙動シミュレータは、駆動回路シミュレータから電圧及び電流、又は電圧若しくは電流を取得し、コイル４２のインダクタンス及び電気抵抗、鉄損等価抵抗を算出し、算出して得たインダクタンス、電気抵抗及び鉄損等価抵抗を駆動回路シミュレータに与えるように構成しても良い。もちろん、各コイル４２の電気抵抗及び鉄損等価抵抗に基づいて、鉄損を考慮した各コイル４２の電気抵抗を算出し、該電気抵抗を駆動回路シミュレータに与えても良い。駆動回路シミュレータは、更新されたインダクタンス及び電気抵抗を用いて、駆動回路及びモータに流れる電流及び電圧を算出する。このように構成することによって、駆動回路シミュレータ内の閉じた同シミュレーションステップにおいて、電圧及び電流を算出することができる。電圧又は電流を受け渡して解析を行う場合、算出される電圧及び電流の算出タイミングがずれてしまうが、インダクタンス及び電気抵抗等の回路定数を駆動回路シミュレータへ引き渡すように構成すれば、電圧及び電流の算出タイミングのずれを無くすことができ、解析精度を向上させることができる。
【００７４】
更に、本実施形態では各相の鉄損電流を算出する際、電圧及び電流を２次元のｄｑ座標系にｄｑ変換する例を説明したが、他の２次元座標系に変換し、鉄損電流を算出するように構成しても良い。例えば、演算部１１は、電圧及び電流のαβ変換及びその逆変換を利用することにより、各相の鉄損電流を算出しても良い。
【００７５】
今回開示された実施形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００７６】
１  シミュレーション装置
２  記録媒体
３  サーバコンピュータ
４  モータ
１１  演算部
１２  記憶部
１２ａ  解析モデル
１２ｂ  インダクタンス特性ＤＢ
１２ｃ  鎖交磁束ＤＢ
１２ｄ  トルク特性ＤＢ
１２ｅ  鉄損特性ＤＢ
１３  入力装置
１４  出力装置
１５  通信インタフェース
４１  固定子
４２  コイル
４２ｕ  Ｕ相コイル
４２ｖ  Ｖ相コイル
４２ｗ  Ｗ相コイル
４３  回転子
【図１】
0006468826.tif 000014
【図２】
0006468826.tif 000015
【図３】
0006468826.tif 000016
【図４】
0006468826.tif 000017
【図５】
0006468826.tif 000018
【図６】
0006468826.tif 000019
【図７】
0006468826.tif 000020
【図８】
0006468826.tif 000021
【図９】
0006468826.tif 000022
【図１０】
0006468826.tif 000023