0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

「この磁石、どのくらい強力?」をB-H特性で解き明かす — 磁性材料計算機の実践活用法

0
Posted at

「フェライトは磁石にくっつくのに、なぜトランスのコアに使えるんですか?」

これ、実はかなり深い質問です。答えを先に言うと――フェライトは「磁石にくっつく」前に、もっと大事な性質を持っているからなんです。

磁性材料って、一見「磁石にくっつくかどうか」だけで語られがちですが、工学の現場では**「どれだけ効率よく磁束を通せるか」「どれだけロスが少ないか」**が本命なんですよね。

今回は、ブラウザで動く無料ツールを使って、磁性材料の本質をコードと数式と実例でガッツリ解説していきます。

▶ 今回のシミュレーター: 磁性材料・B-H特性 計算機 (ブラウザで動作・登録不要)


ざっくり本質:磁性材料は「磁束のパイプ」と「摩擦」でできている

磁性材料の性能を一言でまとめるとこうなります。

「透磁率が高い=磁束が通りやすいパイプ。ヒステリシス損失が小さい=摩擦が少ない。」

たとえるなら、水道管をイメージしてください。

  • 透磁率が高い = 管の内径が太い。ちょっとの水圧(磁界H)で大量の水(磁束密度B)が流れる。
  • ヒステリシス損失 = 管の内壁のザラつき。水を流すたびに摩擦でエネルギーが熱になる。
  • 渦電流損失 = 管の素材そのものが鉄でできていて、水流に逆らう渦が発生するイメージ。

磁性材料の選択は、この「パイプの太さ」と「摩擦の大きさ」を、使う周波数や温度で最適化するゲームなんです。


数式で理解する:コア損失の正体

まず、磁性材料の性能を語る上で絶対に外せないのがコア損失です。このツールでは以下のSteinmetzの式で計算されています。

P_{core}= k_h f B^\alpha + k_e f^2 B^2

各項を日本語で翻訳すると:

  • 第1項 $k_h f B^\alpha$ :ヒステリシス損失。磁化の向きを反転させるたびに発生する「磁区の壁の摩擦」。周波数 $f$ に比例、磁束密度 $B$ の $\alpha$ 乗(材料によって1.6〜2.0程度)で増える。
  • 第2項 $k_e f^2 B^2$ :渦電流損失。磁束が変化するときに材料内部に誘起される渦状の電流。周波数の2乗で増えるから、高周波になると急激に大きくなる。

ここがポイント:式を見れば一目瞭然ですが、周波数が10倍になると、渦電流損失は100倍になります。これが「高周波ではフェライト一択」と言われる理由です。


コードで実装する:B-H曲線とコア損失を計算する

では、実際にコードを書いてみましょう。このツールのコア計算ロジックをJavaScriptで再現します。

/**
 * 磁性材料のB-H特性とコア損失を計算する
 * 使用例: 珪素鋼, H_max=500 A/m, f=50 Hz, B_max=1.2 T
 */
class MagneticMaterial {
  constructor(name, mu_r0, B_sat, k_h, k_e, alpha) {
    this.name = name;      // 材料名
    this.mu_r0 = mu_r0;    // 初期比透磁率
    this.B_sat = B_sat;    // 飽和磁束密度 [T]
    this.k_h = k_h;        // ヒステリシス損失係数
    this.k_e = k_e;        // 渦電流損失係数
    this.alpha = alpha;    // Steinmetz指数
  }

  // B-H曲線の計算(Jiles-Athertonモデルを簡略化)
  calcBH(H, H_max) {
    // Hを[-H_max, H_max]に正規化
    const h_norm = H / H_max;
    // ランジュバン関数で飽和特性を表現
    const Langevin = (x) => x === 0 ? 1 : (Math.tanh(x) / x);
    // 透磁率の磁界依存性(簡易モデル)
    const mu_r = this.mu_r0 / (1 + Math.pow(Math.abs(h_norm), 1.5));
    // 磁束密度 B = mu_0 * mu_r * H + 飽和補正
    const mu_0 = 4 * Math.PI * 1e-7;
    const B_linear = mu_0 * mu_r * H;
    // 飽和をランジュバン関数で近似
    const B = this.B_sat * Math.tanh(B_linear / this.B_sat);
    return B;
  }

  // 透磁率曲線 μr-H
  calcPermeability(H, H_max) {
    const dH = 1e-3; // 微小変位
    const B1 = this.calcBH(H + dH, H_max);
    const B0 = this.calcBH(H - dH, H_max);
    const mu_0 = 4 * Math.PI * 1e-7;
    const mu_r = (B1 - B0) / (2 * dH * mu_0);
    return Math.max(mu_r, 1); // 空芯でも1以上
  }

  // コア損失 [W/m^3]
  calcCoreLoss(f, B_max) {
    const P_h = this.k_h * f * Math.pow(B_max, this.alpha);
    const P_e = this.k_e * Math.pow(f, 2) * Math.pow(B_max, 2);
    return P_h + P_e;
  }
}

// 材料データベース(ツールの値に準拠)
const materials = {
  '軟鉄': new MagneticMaterial('軟鉄', 5000, 2.15, 250, 0.5, 1.8),
  '珪素鋼': new MagneticMaterial('珪素鋼', 7000, 2.03, 180, 0.3, 1.7),
  'フェライト': new MagneticMaterial('フェライト', 2000, 0.48, 40, 0.02, 2.0),
  'パーマロイ': new MagneticMaterial('パーマロイ', 80000, 0.78, 100, 0.1, 1.6)
};

// 使用例:珪素鋼で50Hz, B_max=1.2Tのコア損失を計算
const mat = materials['珪素鋼'];
const f = 50; // Hz
const B_max = 1.2; // T
const loss = mat.calcCoreLoss(f, B_max);
console.log(`材料: ${mat.name}`);
console.log(`周波数: ${f} Hz, B_max: ${B_max} T`);
console.log(`コア損失: ${loss.toFixed(1)} W/m^3`);
// 出力例: コア損失: 11340.0 W/m^3

// B-H曲線のサンプル(H=0〜H_max)
const H_max = 500; // A/m
console.log('\nB-H曲線サンプル:');
for (let H = -H_max; H <= H_max; H += 100) {
  const B = mat.calcBH(H, H_max);
  console.log(`H=${H.toFixed(0)} A/m, B=${B.toFixed(4)} T`);
}

このコードのポイント:

  • ランジュバン関数で飽和特性を再現。磁界が強くなると磁束密度が頭打ちになる様子が表現できます。
  • 透磁率はB-H曲線の傾きから微分で計算。これが「μr-H曲線」の正体です。
  • コア損失はSteinmetz式そのまま。材料ごとに係数が異なります。

数値例で確かめる:珪素鋼の50Hz vs 1kHz

実際に数値を入れてみましょう。

条件:珪素鋼、B_max = 1.2 T

50Hzの場合

P_h = 180 \times 50 \times 1.2^{1.7} = 180 \times 50 \times 1.36 \approx 12240 \text{ W/m}^3
P_e = 0.3 \times 50^2 \times 1.2^2 = 0.3 \times 2500 \times 1.44 \approx 1080 \text{ W/m}^3
P_{core} = 12240 + 1080 = 13320 \text{ W/m}^3

1kHzの場合

P_h = 180 \times 1000 \times 1.2^{1.7} = 180 \times 1000 \times 1.36 \approx 244800 \text{ W/m}^3
P_e = 0.3 \times 1000^2 \times 1.2^2 = 0.3 \times 1,000,000 \times 1.44 \approx 432000 \text{ W/m}^3
P_{core} = 244800 + 432000 = 676800 \text{ W/m}^3

結果:周波数が20倍になると、コア損失は約51倍に跳ね上がります。特に渦電流損失の増え方が凄まじいですね。これが、高周波トランスに珪素鋼が使えない理由です。


シミュレーターで遊ぶ:3つの実験

実際にツールを触りながら、動きを確認してみましょう。

実験1:材料を切り替えて「透磁率の落ち込み」を見る

  1. 材料を「パーマロイ」に設定
  2. ピーク磁界 H_max を 10 A/m(小さい値)に設定
  3. 右端の「透磁率μr-H曲線」を確認 → 初期透磁率が約80,000
  4. H_max を 500 A/m に上げる → 透磁率が一気に数千まで低下

なぜ?:パーマロイは初期透磁率が桁違いに高いですが、飽和磁束密度が0.78Tと低い。少し磁界を強くするとすぐ飽和して、透磁率がガクッと落ちます。「カタログ値の透磁率を鵜呑みにするな」という現場の教訓がここにあります。

実験2:周波数を上げて「フェライトの優位性」を実感

  1. 材料を「軟鉄」、周波数 50Hz に設定 → コア損失を確認
  2. 周波数を 1kHz に変更 → 損失が激増
  3. 材料を「フェライト」に切り替え → 損失が桁違いに小さい

なぜ?:軟鉄は電気抵抗が低く渦電流が流れやすい。フェライトはセラミックで電気抵抗が非常に高いため、渦電流損失が極めて小さい。式の $k_e$ の値が0.5(軟鉄)と0.02(フェライト)で25倍も違うのが効いています。

実験3:温度を上げて「飽和磁束密度の低下」を確認

  1. 材料を「フェライト」、温度 25℃ に設定 → B-Hループの最大Bを確認(約0.48T)
  2. 温度を 100℃ に上げる → 最大Bが約0.35Tに低下

なぜ?:フェライトの飽和磁束密度はキュリー温度(約200℃)に近づくにつれて低下します。スイッチング電源の設計で「室温では大丈夫」と思っても、コアが発熱して100℃になると飽和してしまうリスクがあります。


現場でハマるポイント:3つの落とし穴

1. 「カタログ値の透磁率を信じるな」

パーマロイの初期透磁率が80,000と書いてあっても、それは磁界がほぼゼロの時の値です。実際の設計磁束密度(0.5Tとか)で使うと、透磁率は数千まで落ちます。ツールの「透磁率μr-H曲線」で、使う磁束密度での透磁率を必ず確認しましょう。

2. 「周波数が高いほどフェライト」とは限らない

確かに渦電流損失は周波数の2乗で増えますが、数MHzを超えるとフェライトでも残留損失と呼ばれる別の成分が効いてきます。このツールはあくまで中低周波(50Hz〜数kHz)を想定しています。高周波設計ではメーカーの詳細データシートが必要です。

3. 「温度の影響を常温だけで判断するな」

特にフェライトは温度で特性が激変します。

  • 飽和磁束密度:温度上昇で低下(100℃で室温比約30%減)
  • 保磁力:温度上昇で低下(ヒステリシス損失は減るが、飽和しやすくなる)
  • キュリー温度:超えると磁性を失う

実機の熱設計とセットで考える習慣をつけましょう。


まとめ:磁性材料選びの3つの鉄則

  1. 透磁率は「使う磁束密度での値」を見る:カタログ値の初期透磁率は目安。ツールのμr-H曲線で確認。
  2. 周波数で材料を選ぶ:商用周波数(50/60Hz)なら珪素鋼、数kHz以上ならフェライト。渦電流損失の2乗則を忘れずに。
  3. 温度マージンを取る:特にフェライトは飽和磁束密度が温度で下がる。室温設計値の20〜30%減を見込む。

そして何より――「磁石にくっつく」と「磁束を通す」は別物。この違いを理解すれば、あなたの設計は一段深いレベルに到達できます。

磁性材料・B-H特性 計算機 — ブラウザで即動作、登録不要

NovaSolverでは700以上の工学シミュレーターを無料公開中 👉 一覧はこちら

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?