理論式
$$C(x,t) = \frac{C_0}{2}\,\mathrm{erfc}\!\left(\frac{x}{2\sqrt{Dt}}\right)$$ $$D(T) = D_0\,\exp\!\left(-\frac{Q}{RT}\right)$$R = 8.314 J/(mol·K)
Fick拡散方程式の厳密解(erfc関数)で濃度プロファイルを計算。温度スライダーでArrheniusモデルを試し、鋼中炭素や半導体酸素の浸透挙動を直感的に把握できます。
R = 8.314 J/(mol·K)
半無限体(十分厚い材料)の表面で濃度C0を保った時、内部の濃度分布C(x,t)は時間とともに以下の誤差関数解に従って変化します。これがFickの第二法則の厳密解です。
$$C(x,t) = \frac{C_0}{2}\,\mathrm{erfc}\!\left(\frac{x}{2\sqrt{Dt}}\right)$$C(x,t): 位置x、時間tにおける濃度 [mol/m³]
C₀: 表面(x=0)での初期濃度 [mol/m³]
erfc(): 相補誤差関数。標準正規分布の裾野の面積に関連。
x: 表面からの距離 [m]
D: 拡散係数 [m²/s]
t: 拡散時間 [s]
拡散係数Dは絶対温度Tに強く依存し、その関係はアレニウス型の式でよく近似されます。このシミュレーターでは、温度スライダーを動かすとこの式に基づいてDが再計算されます。
$$D(T) = D_0\,\exp\!\left(-\frac{Q}{RT}\right)$$D₀: 頻度因子(材料固有の定数)[m²/s]
Q: 活性化エネルギー(拡散のしにくさを表す)[J/mol]
R: 気体定数 (8.314 J/(mol·K))
T: 絶対温度 [K] (T[K] = T[°C] + 273.15)
物理的意味:拡散は原子がエネルギー障壁Qを乗り越えてジャンプすることで起こる。温度が高いほど、そのジャンプが起きる確率が指数関数的に高くなる。
金属の表面硬化(浸炭・窒化処理):歯車や軸などの鋼製部品の表面のみを硬くする処理です。シミュレーターで「鋼中炭素」を選び、温度(例:900°C以上)と時間を調整することで、目標の硬化深さを得るための工程条件を設計します。
半導体デバイスの製造(ドーピング):シリコンウェハーにホウ素やリンなどの不純物を拡散させ、p型やn型の領域を作ります。「シリコン中酸素」の挙動を参考に、精密な拡散プロファイルを予測し、トランジスタの特性を決定します。
電池材料開発:リチウムイオン電池の電極内では、リチウムイオンの拡散速度が充放電性能を左右します。異なる材料の活性化エネルギーQを比較評価し、高速充電可能な次世代材料の探索に活用されます。
腐食・酸化挙動の予測:金属が高温環境で酸素と反応して酸化皮膜(スケール)を形成する速度は、酸素の拡散によって制御されます。材料の寿命予測や耐熱コーティングの設計にこの拡散モデルが応用されています。
このシミュレーターを使い始める際、特に初学者が陥りがちなポイントがいくつかあります。まず、「拡散係数Dは材料の固定値ではない」という点。これは本当に大事です。ツール上で「鋼中炭素」を選んだ時、表示される初期のDは、あくまで初期温度(例えば900°C)での一つの値に過ぎません。温度スライダーを動かすとDが激変しますが、これは材料が変わったのではなく、同じ材料でも温度で拡散のしやすさが指数関数的に変わるからです。実務で「この材料のDはこれ」と記憶するのは危険で、必ず「何度でのDか」をセットで考えましょう。
次に、表面濃度C₀を現実的に設定すること。シミュレーターでは自由に変えられますが、実際の浸炭処理では、炉内の炭化ガス濃度と温度によって決まる「その温度での平衡表面濃度」が上限になります。例えば、鋼を950°Cで浸炭する場合、表面炭素濃度はせいぜい1.0〜1.2 wt%程度が限度です。ここを2.0%などと非現実的な値にすると、計算結果は全く参考になりません。
最後に、「半無限体」というモデルの限界を理解しましょう。この厳密解は、材料が十分に厚く、反対側の端の影響を無視できる場合に成立します。薄い板(例えば厚さ1mmのシート)の両面から拡散させる場合は、この解は使えません。計算結果が現実とずれる場合は、モデルの適用条件自体を見直す必要があります。
この拡散シミュレーションの考え方は、材料工学の枠を超えて、さまざまな工学分野で顔を出します。例えば電池開発。リチウムイオン電池の充放电は、正極や負極の材料中をリチウムイオンが拡散する過程そのものです。ここでもアレニウス型の温度依存性が効き、低温で電池性能が落ちる一因となっています。拡散係数Dの値が、電池の出力特性や充電速度を決める鍵パラメータなのです。
もう一つは腐食工学。金属の酸化(錆び)は、酸素イオンや金属インが酸化皮膜(スケール)の中を拡散することで進行します。高温での腐食速度を予測するには、まさにFick則とアレニウスモデルが駆使されます。例えば、ボイラー用鋼管が高温蒸気中でどのくらいの速さで厚みを失うかを評価する際、この計算が基礎になります。
さらに食品・製薬工学でも応用されます。食材の乾燥や塩漬け、薬品の徐放性製剤からの成分放出は、水分や塩分、薬剤の拡散現象です。シリコン中への酸素拡散と、ジャーキー内部への食塩の拡散、数式の形は驚くほど似通っています。このように、原子・分子の「移動」が関わる現象には、ほぼ共通の物理言語として拡散理論が使われているのです。
このシミュレーターで直感的な理解ができたら、次のステップとして「数値計算」の世界に踏み込むことをお勧めします。ここで使われている誤差関数解は、初期条件と境界条件が非常にシンプルな「特別なケース」です。実務では、拡散係数Dが濃度によって変わったり(相互拡散)、複雑な形状を扱ったりするため、ほとんどの場合、偏微分方程式をコンピュータで数値的に解く必要があります。その方法(有限差分法や有限要素法)を学ぶと、CAEツールを使いこなす基礎力が大きく向上します。
数学的には、誤差関数erf(x)と正規分布(ガウス分布)の関係を深掘りしてみてください。解の式 $$C(x,t) = \frac{C_0}{2}\,\mathrm{erfc}\!\left(\frac{x}{2\sqrt{Dt}}\right)$$ の引数の中に、$ \sqrt{Dt} $ という特徴的な長さのスケールが出てきます。これは拡散距離の目安で、多くの現象で「おおよその拡散深さは $ \sqrt{Dt} $ に比例する」と覚えておくと便利です。例えば、Dが4倍になれば、同じ時間で到達する深さは2倍になります。
次のトピックとしては、「拡散と物質輸送を組み合わせたモデル」に進むと良いでしょう。実際の浸炭炉では、炉内ガスからの炭素供給(表面での物質輸送)と、鋼中への拡散が同時に起こり、互いに速度を制限し合います。このような複合プロセスを扱うには、境界条件をより現実的に設定したモデルが必要になります。これが理解できると、熱処理工程の最適化という、まさに実務の核心に迫ることができます。