直流ブラシレスサーボモータの解析(スイッチ機能を使用)
| Junl 27, 2005 追加 : Jun 30, 2010 |
EMSolutionのNETWORKモジュールにスイッチ機能を追加しました。その検証のため電気学会の直流ブラシレスサーボモータのベンチマーク問題[文献]を解析しましたので合わせて報告します。
解析モデルをFig.1に示します。二次元解析とし、軸長を37.5mmとします。対称性を利用し、1/4領域を解析します。90度反対称周期境界条件を用います。固定子と回転子のギャップは0.8mmで4層に分割し、周方向に1度の等分割としています。ギャップ中心にスライド面を設定し、回転運動を模擬します。各固定子スロットの巻数を100とし、図のように相順を与えます。
Fig.1の回転子位置を電気角0度とし、回転は図で時計回りとします。磁石は一様に0.9Tに着磁されているとし、B-Hカーブ等材料物性は文献のとおりとします。時間ステップは、1度回転する時間間隔としました。
Fig.1 解析モデルとメッシュ
Fig.2に解析に用いる電気等価回路を示します。電圧源(Vu, Vv, Vw)には30V直流電圧を与えるとします。各相のスイッチ(Su1, Su2, Sv1, Sv2, Sw1, Sw2)の電気角に対するOn(閉)−Off(開)状態をFig.3に示します。1側のスイッチがOnのとき、直流電圧が回路に加わり、2側のスイッチがOnのとき、導通となります。両方のスイッチがOn状態になることはありません。
計算におきましては、On、Off状態のスイッチの抵抗値を0、100kΩとしてスイッチを模擬します。巻き線抵抗は抵抗値(Ru, Rv, Rw)を等しいとし、計測値の平均値7.9567Wとしました。
 |  |
| Fig.2 電気等価回路 | Fig.3 各スイッチのOn-Off状態 |
印可電圧30Vで回転数が600rpmの時の電流波形の解析結果をFig.4に示します。電気角二周期目で定常に達しますので、二周期目の結果を示します。巻線間の電流が想定どおり転流していることがわかります。
Fig.5に回転数が1304.4rpm(無負荷時)の場合を示します。Fig.6にトルク波形を示します。これらの結果は、[文献]での解析結果とほぼ一致しています。例えば、[文献]で報告されている600rpm時の平均トルク値0.216Nm(機関A)に対して、
0.215492Nmとなっています。([文献]において、永久磁石の磁化の強さに起因する実験値と解析値の不一致が報告されています。ここでは、計算条件が同じ解析値と比較しています。)
 |  |
| Fig.4 巻線電流波形(600rpm、印可電圧30V) | Fig.5 巻線電流波形(1304.4rpm、印可電圧30V) |
 |
| Fig.6 トルク波形(印可電圧30V) |
ここでのスイッチの取り扱いは、抵抗値の時間的変化によって行っています。今の場合は、Off時の抵抗値を100kWとして解析しました。電流遮断時に電圧ピークが発生します。
例えば、本ベンチマーク問題での誘起起電力波形を見ますと、Fig.7のようになります。(Fig.7は[文献]で報告されている誘起起電力波形と縦軸が異なります。ここでは、各相全ターンの誘起起電力を示します。)この、電圧ピークの幅や高さは、計算時間ステップに依存すると考えられます。電流の転流は解析時間ステップよりも短い時間で起こってと考えられ、詳細には時間ステップを十分に小さなもので行う必要があると考えられます。
Off時の抵抗値はOff時に流れる電流値が十分小さくなる程度に、十分大きくしておく必要があります。
Fig.8にコイルに供給されるトータル電力をコイル誘起電圧*コイル電流より求めたものと、電源出力から抵抗(巻線抵抗を含む)ロスを引いたものとの比較を示します。何れも、出力された電流、電圧を単純に各ステップで加え合わせ平均を取りました。
本来、両者は一致する必要がありますが、今の場合、平均で前者が4%程度小さくなっています。この差は、スパイクが起こる過渡時に発生しています。電流の転流時以外はよく一致していますが、スパイクそのものの解析には不十分と考えられます。なお、トルクによって求められる機械仕事率は、前者のコイル誘起電圧*コイル電流によって求めたものと非常によく一致しています。
 |  |
| Fig.7 誘導起電力波形(600rpm,印可電圧30V) | Fig.8 コイル供給電力 |
以上のように、スイッチング時に若干の問題がありますが、本ブラッシュレスモータの解析に十分適用できることをご理解いただけたかと存じます。他のスイッチを含む回路にも適用できると考えます。
本スイッチの機能はEMSolution r9.8.1よりリリースいたします。ご活用いただければ幸いです。なお、本機能はNETWORKモジュールが必要となります。
[文献] 電気学会技術報告 第565号 「回転機の電磁界高度数値シミュレーション技術」1995年10月
使用法
スイッチ機能は、過渡解析でのみ機能します。スイッチ機能を使用するときには、5.収束条件のTHETA_NETWORK=1(後退差分)としてください。0.5とし中心差分としますと解が振動します。スイッチはNETWORKの一要素として入力ください。入力データは次のとおりです。
| SWITCH: | タイトル |
| ID: | 要素識別番号 |
| NODE1: | 始点ノード番号 |
| NODE2: | 終点ノード番号
|
| ON_RES: | On(閉)時抵抗値(W) |
| OFF_RES: | Off(開)時抵抗値(W) |
| NO_DATA: | On時間区間数
|
| CYCLE: | 周期(s)、ゼロのときは周期性がないとする |
| PHASE_OP: | =0のとき、実時間入力 |
| ON_TIME: | On開始時刻 |
| OFF_TIME: | On終了時刻 |
注意)
・CYCLEを入力した場合は、ON_TIME>=0, OFF_TIME<=CYCLE
・ON_TIME < OFF_TIME、データは時間的に昇順とする。
Fig.2,3に対するNETWORKデータは以下のようになります。ノード番号は、Fig.2中の番号に相当します。CYCLEは電気角の一周期(0.05sec)を入力しています。
| * NETWORK | * REGION_FACTOR * |
| NETWORK | 4.0 |
| * FEM | * ID | * NODE1 | * NODE2 | * SERIED_ID * |
| FEM | 11 | 1 | 11 | 1 |
| * R | * ID | * NODE1 | * NODE2 | * RESISTANCE * |
| R | 12 | 11 | 12 | 7.9567 |
| * SWITCH | * ID | * NODE1 | * NODE2 | * ON_RES | * OFF_RES * |
| SWITCH | 13 | 12 | 13 | 0. | 100000. |
| * NO_DATA | * CYCLE | * PHASE_OP * |
| 1 | 0.05 | 1 |
| * ON_TIME | * OFF_TIME * |
| 210. | 330. |
| * SWITCH | * ID | * NODE1 | * NODE2 | * ON_RES | * OFF_RES * |
| SWITCH | 14 | 12 | 2 | 0. | 100000. |
| * NO_DATA | * CYCLE | * PHASE_OP * |
| 1 | 0.05 | 1 |
| * ON_TIME | * OFF_TIME * |
| 30. | 150. |
| * VPS | * ID | * NODE1 | * NODE2 | * TIME_ID * |
| VPS | 15 | 13 | 2 | 3 |
| * FEM | * ID | * NODE1 | * NODE2 | * SERIED_ID * |
| FEM | 21 | 1 | 21 | 2 |
| * R | * ID | * NODE1 | * NODE2 | * RESISTANCE * |
| R22 | 21 | 22 | 7.9567 |
| * SWITCH | * ID | * NODE1 | * NODE2 | * ON_RES | * OFF_RES * |
| SWITCH | 23 | 22 | 23 | 0. | 100000. |
| * NO_DATA | * CYCLE | * PHASE_OP * |
| 2 | 0.05 | 1 |
| * ON_TIME | *OFF_TIME * |
| 0. | 90. |
| 330. | 360. |
| * SWITCH | * ID | * NODE1 | * NODE2 | * ON_RES | * OFF_RES* |
| SWITCH | 24 | 22 | 2 | 0. | 100000. |
| * NO_DATA | * CYCLE | * PHASE_OP * |
| 1 | 0.05 | 1 |
| * ON_TIME | * OFF_TIME * |
| 150. | 270. |
| * VPS | * ID | * NODE1 | * NODE2 | * TIME_ID * |
| VPS | 25 | 23 | 2 | 3 |
| * FEM | * ID | * NODE1 | * NODE2 | * SERIED_ID * |
| FEM | 31 | 1 | 31 | 3 |
| * R | * ID | * NODE1 | * NODE2 | * RESISTANCE * |
| R | 32 | 31 | 32 | 7.9567 |
| * SWITCH | * ID | * NODE1 | * NODE2 | * ON_RES | * OFF_RES * |
| SWITCH | 33 | 32 | 33 | 0. | 100000. |
| * NO_DATA | * CYCLE | * PHASE_OP * |
| 1 | 0.05 | 1 |
| * ON_TIME | * OFF_TIME * |
| 90. | 210. |
| * SWITCH | * ID | * NODE1 | * NODE2 | * ON_RES | * OFF_RES * |
| SWITCH | 34 | 32 | 2 | 0. | 100000. |
| * NO_DATA | * CYCLE | * PHASE_OP * |
| 2 | 0.05 | 1 |
| * ON_TIME | * OFF_TIME * |
| 0. | 30. |
| 270. | 360. |
| * VPS | * ID | * NODE1 | * NODE2 | * TIME_ID * |
| VPS | 35 | 33 | 2 | 3 |
追加説明
上記の例では、On-Off時間は位相(時刻ゼロを位相ゼロ)を一周期分与えていますが,次のように実時間で与えることができます。
| * SWITCH | * ID | * NODE1 | * NODE2 | * ON_RES | * OFF_RES * |
| SWITCH | 13 | 12 | 13 | 0. | 100000. |
| * NO_DATA | * CYCLE | * PHASE_OP * |
| 2 | 0.05 | 0 |
| * ON_TIME | * OFF_TIME * |
| 0.029166667 | 0.045833333 |
| 0.079166667 | 0.095833333 |
使用データ:input_600rpm,pre_geom2D.neu,
rotor_mesh2D.neu
回転数を変更する場合、SWITCHのCYCLEを変更する必要があります。
「EMSolution r9.8.2改良点」によって改良された、時間テーブルによる繰り返しによりステップ入力した場合のinputデータ(CURCUIT使用)
input_cycle_600rpm
モータの解析