磁気浮上安定性解析 戻る
電磁気・制御工学

磁気浮上安定性解析シミュレーター

電磁石による磁気浮上システムの PID 制御をリアルタイムシミュレーション。コイル・ギャップ・質量パラメータと PID ゲインを調整しながら、閉ループのステップ応答と安定性を解析できます。

電磁石パラメータ
物体パラメータ
PIDゲイン
線形化パラメータ
計算結果
不安定化係数 kₓ
N/m
制御ゲイン kᵢ
N/A
— 計算前 —
位置 x(t) — ステップ応答(0〜2 s)
磁気浮上アニメーション
最終位置偏差
mm
理論・主要公式
F = μ₀N²AI²/(4x²)
kₓ = 2F/x₀ (destabilizing)
kᵢ = 2F/I₀ (control sensitivity)

磁気浮上安定性解析とは

🙋
磁気浮上って、ただ電磁石で浮かせればいいのではないの?なんで「安定性解析」なんて難しいことが必要なの?
🎓
大まかに言うと、磁気浮上は「本質的に不安定」だからだよ。例えば、上のシミュレーターで「Kd(微分ゲイン)」をゼロにしてみて。浮かせた物体がすぐに振動して、電磁石に吸い付いたり落ちたりするだろ?静的な磁力だけでは、釣り合いの位置でちょっとでもズレると、そのズレを増幅する方向に力が働くんだ。だから、リアルタイムで電流を制御して、常に釣り合いを保つ「動的な」仕組みが必要なんだ。
🙋
え、そうなんですか!じゃあ、このシミュレーターの「Kp」と「Kd」のスライダーは、その「動的な仕組み」を調整してるということ?
🎓
その通り!Kp(比例ゲイン)は、浮上体が目標位置からズレた量に比例して制御力を強める役割だ。例えばズレが大きければ、それだけ強く引き戻そうとする「剛性」みたいなものさ。Kd(微分ゲイン)は、浮上体の動く速度に応じてブレーキをかける「減衰」の役割だ。Kdが小さすぎると、Kpの力で振り回されてカタカタ振動してしまう。実際に両方の値を動かして、グラフの応答がどう変わるか確かめてみて。
🙋
なるほど!でも、そもそも電磁石の「引き付ける力」って、どうやって決まるんですか?「コイル巻数」や「極面積」のスライダーを動かすと、何が変わるんですか?
🎓
いいところに気が付いたね。電磁石の吸引力は、コイル巻数Nや極面積Aの2乗に比例して強くなるんだ。だから、これらのパラメータを大きくすると、同じ電流でもずっと強い力が出せる。逆に、浮かせたい物体の「質量」を重くすると、必要な吸引力も増える。シミュレーターで「質量」を大きくして、物体が落ちないようにするには、他のパラメータをどう調整すればいいか試してみるといいよ。実務では、浮上する物体の重さと、使える電磁石のサイズから、必要な電流や制御ゲインを設計するんだ。

よくある質問

まず比例ゲインKpを徐々に上げて目標ギャップに引き寄せ、次に微分ゲインKdを調整して振動を抑制します。積分ゲインKiは最終的に残る定常偏差を解消するために、小さな値から追加してください。初期値としてKp=500、Kd=50、Ki=1程度から試すと良いでしょう。
吸引力Femはギャップxの2乗に反比例するため、xが小さくなるほど力が非線形に増大します。この特性により、浮上体が電磁石に近づきすぎると急激に吸い付き、遠ざかると力が弱まって落下するという不安定な挙動が生じます。PID制御でこれを打ち消す必要があります。
はい、必要です。質量が大きくなると応答が遅くなるためKpとKdを大きくする傾向があり、目標ギャップが変わると非線形性の影響度が変化するため最適ゲインも変わります。パラメータ変更後は必ず安定性を確認し、必要に応じて再調整してください。
はい、基本的な安定性解析とPIDゲインの初期値探索に活用できます。ただし、実機ではコイルの飽和や応答遅れ、センサノイズなどの非理想要素が影響するため、シミュレーション結果は目安として扱い、実機での微調整が必要です。

実世界での応用

リニアモーターカー(EMS方式):車体下部の電磁石が軌道(ガイドウェイ)下の鉄製のレールを吸引し、数ミリのギャップを保ちながら浮上します。高速走行中の路面凹凸や車両の動揺に対して、PID制御でギャップを一定に保つことが求められます。

磁気軸受:回転機械の軸を接触せずに支持するベアリングです。摩擦や摩耗がなく、高速回転が可能です。ファンやポンプ、エネルギー貯蔵用フライホイールなど、メンテナンスフリーが求められる産業機械で使用されます。

真空・無塵環境下の搬送:半導体製造プロセスなど、クリーンルーム内でウエハーなどを非接触で搬送するために利用されます。接触による汚染や微粒子の発生を防ぐことができます。

展示・実験装置:地球儀やオブジェを浮かせるデモンストレーション装置は、この原理のシンプルな応用例です。制御ゲインの調整が不十分だと、物体がカタカタと音を立てて振動します。

よくある誤解と注意点

まず、「Pゲインさえ強くすれば安定する」というのは危険な誤解です。確かにKpを大きくすると、目標位置への引き戻し力は強くなります。しかし、強すぎると浮上体は目標位置を通り過ぎて反対側に大きく振られ、今度は逆向きの強い力が働き…という繰り返しで、激しい発振を起こします。例えば、Kpを最大にしてKdをゼロに近い状態でシミュレーションを走らせてみてください。グラフは激しく暴れ、現実なら物体は確実に電磁石に衝突します。安定化の鍵は、Kp(復元力)とKd(ブレーキ力)のバランスにあります。

次に、パラメータ調整は「質量」から始めると失敗しやすい点。まずは質量を標準値に固定し、「コイル巻数」と「極面積」で、浮上に必要な静的な吸引力の目安を確保しましょう。例えば、質量を2倍にしたら、吸引力を2倍以上にするために、巻数Nや面積Aを増やす(または初期電流を上げる)必要があります。この「静的バランス」が取れていない状態でPIDゲインを動かしても、そもそも浮上自体が成立しません。

最後に、シミュレーターと実機の決定的なギャップを知っておきましょう。このツールは理想的な「1自由度」のモデルです。しかし実機では、浮上体の「回転(ピッチ・ロール)」や「センサーの測定ノイズ」、「制御電流を発生させるアンプの応答速度の限界」が大きな問題になります。シミュレーターで完璧に調整したゲインが、そのまま実機で使えるとは限りません。実務では、シミュレーションで大まかな設計をした後、実機ではもっと小さなゲインから慎重に上げていくのが鉄則です。

使い方ガイド

  1. コイル巻数(nCoil)を設定します。例えば浮上スピンドルの場合は500~2000ターンを入力
  2. 初期電流(i0)と初期ギャップ(x0)を設定します。ギャップ2~5mm、電流1~3Aが標準範囲
  3. 磁極面積(poleA)を㎠単位で入力します。円形磁極の場合φ30mm=707㎠
  4. PID制御パラメータ(Kp,Ki,Kd)を調整してシミュレーション実行
  5. ステップ応答波形でギャップの過渡特性と定常偏差を確認

具体的な計算例

リニアモータ搭載磁気浮上系の場合:鋼製可動子質量m=2kg、コイル巻数nCoil=1200ターン、初期ギャップx0=3mm、初期電流i0=1.5A、磁極面積poleA=1000㎠での解析では、電磁吸引力F=μ0×N²×i²×A/(2x²)の非線形特性により、Kp=5.0,Ki=0.8,Kd=0.3の条件下でギャップ±0.2mm内の安定浮上が確認でき、応答時間は約80msとなります。

実務での注意点

  1. ギャップが0.5mm以下に縮小するとコイル飽和となり制御不可となるため、リミッタ機構の設定が必須
  2. コイル温度上昇で抵抗値が+0.4%/℃変化するため、長時間運転時は冷却効率を見直し
  3. 鉄心飽和特性B-H曲線を考慮しないと実機との誤差が10~15%発生;材質はSS400またはSUY1相当を指定
  4. PID調整時は比例ゲインから始め、振動が見られたら微分項を増加させる段階的手法を推奨