結晶格子変形シミュレーター 戻る
Materials Science

結晶格子変形シミュレーター

スプリング-質点モデルで金属結晶の格子変形を可視化。ひずみ・格子タイプ・欠陥を操作し、弾性変形から転位核生成・塑性変形までリアルタイムでシミュレート。

弾性域塑性域
表示オプション
欠陥操作
原子数
欠陥数
0
最大応力
変形状態
弾性
理論メモ
L-J ポテンシャル:
$$V(r) = 4\varepsilon\left[\left(\frac{\sigma}{r}\right)^{12}- \left(\frac{\sigma}{r}\right)^{6}\right]$$ 力:$F = -dV/dr$

Verlet積分:
$$x_{n+1}= 2x_n - x_{n-1}+ \frac{F_n}{m}\Delta t^2$$
応力:
低→高

結晶格子変形シミュレーターとは

🧑‍🎓
このシミュレーターで「格子タイプ」を変えると、何が変わるんですか?FCCとかBCCって何が違うの?
🎓
ざっくり言うと、原子の並び方(結晶構造)が変わるんだ。例えばFCC(面心立方格子)はアルミニウムや銅、BCC(体心立方格子)は鉄(常温)の構造だよ。上の「格子タイプ」スライダーを動かすと、原子の配列が変わるのがすぐに見える。FCCは押しつぶしに強く、BCCはねじれに強い、といった特性の違いが生まれるんだ。
🧑‍🎓
え、そうなんですか!じゃあ、引っ張ったり押したりすると、どうやって「弾性」と「塑性」に分かれるんですか?シミュレーターで見分けるコツは?
🎓
シミュレーターの右側に力を加えてみて。小さな力なら、原子間のバネが伸び縮みするだけ(弾性変形)。力を除けば元の格子に戻る。でも、力を大きくしていくと…ほら、原子の列に「段差」ができて動き始めるだろ?これが転位の動きで、これが起きると力を除いても元に戻らない。これが塑性変形だ。パラメータで「欠陥」を入れると、もっと転位が生まれやすくなるよ。
🧑‍🎓
転位って、実際の金属の「変形しやすさ」と関係あるんですか?例えば、自動車の鋼板の強度を決めるのに関係してる?
🎓
大いに関係ある!実務では、転位が動きにくい材料を作ることが高強度化のカギなんだ。例えば、自動車用高張力鋼板は、炭化物などの微細な粒子を散りばめて転位の動きをジャマする(ピン止めする)。シミュレーターで「欠陥」密度を上げて引っ張ってみて。転位が動きづらくなって、より大きな力(=高い強度)が必要になるのが体感できるはずだよ。

物理モデルと主要な数式

原子間の相互作用をモデル化した「レナード・ジョーンズ・ポテンシャル」です。近づきすぎると強い斥力が、離れると引力が働き、ある距離で釣り合います。

$$ V(r) = 4\varepsilon\left[\left(\frac{\sigma}{r}\right)^{12}- \left(\frac{\sigma}{r}\right)^{6}\right] $$

$V(r)$: ポテンシャルエネルギー, $r$: 原子間距離, $\varepsilon$: ポテンシャルの深さ(結合エネルギー), $\sigma$: 原子間力がゼロになる距離。右側の$r^{-12}$項が近距離斥力、$r^{-6}$項が引力を表します。

各原子の運動は、このポテンシャルから求まる力$F_n$を用いた「ベルレー法(速度ベルレー法)」で時間発展させています。

$$ x_{n+1}= 2x_n - x_{n-1}+ \frac{F_n}{m}\Delta t^2 $$

$x_{n+1}$: 次の時間ステップの位置, $x_n$: 現在の位置, $x_{n-1}$: 前のステップの位置, $F_n$: 現在の原子に働く合力, $m$: 原子の質量, $\Delta t$: 時間ステップ幅。この式で原子の動きを逐次計算しています。

実世界での応用

材料設計:自動車の軽量化に不可欠な高張力鋼板の開発では、転位の動きを抑制する微細な析出物の最適配置を、このような原子スケールのシミュレーションで予測します。これにより、強度と加工性を両立させた新材料を効率的に設計できます。

金属加工プロセスの最適化:鍛造や圧延などの塑性加工では、材料内部で無数の転位が発生・移動します。シミュレーションで変形挙動を予測することで、割れやひずみの発生を抑え、均一な製品を得るための加工条件(温度、速度、変形量)を決定します。

半導体デバイスの信頼性評価:シリコン結晶中では転位が電気的特性を劣化させます。微細な配線や薄膜に生じる応力による転位の発生・伝播をシミュレーションで評価し、デバイスの長期信頼性を向上させる設計に役立てています。

疲労破壊のメカニズム解明:航空機エンジン部品など繰り返し荷重を受ける部材では、転位の集積から微細なき裂が発生し、疲労破壊に至ります。その初期過程を原子レベルで可視化・理解することで、より耐久性の高い材料開発の指針が得られます。

よくある誤解と注意点

まず、このシミュレーターは「原子そのもの」を完全に再現しているわけではない、という点を押さえておこう。あくまで「原子間の結合をバネで近似したモデル」だ。例えば、実際の金属では温度が上がると原子の熱振動が激しくなり、転位が動きやすくなる(加工が楽になる)けど、このツールでは温度の影響は直接は考慮されていない。あのバネ定数やポテンシャルが、暗黙的に「ある一定温度での挙動」を表していると思ってね。

次に、パラメータ設定で「欠陥密度」を上げると、必ず強度が上がると思いがちだ。確かに転位の動きは阻害されるけど、欠陥が多すぎると逆に材料は脆くなる。現実の材料設計でも、析出物を入れすぎると割れの起点になってしまうんだ。シミュレーターでも、欠陥を極端に多くして引っ張ると、転位が動かずに別の場所からいきなり破断が始まる様子が観察できるはずだよ。強度と靭性のトレードオフを体感する良い例だ。

最後に、シミュレーションの「スケール」を意識しよう。ここで見ているのはナノ〜ミクロンの世界。自動車のボンネット一枚の変形を予測するには、この結果を「どう積み上げてマクロな挙動にするか」が次の大きな課題になる。このツールはその第一歩、「変形の根源的なメカニズム」を学ぶためのものだと理解しておくことが大事だ。

関連する工学分野

このシミュレーターの背後にある考え方は、実は金属以外の様々な分野に応用されている。まず半導体工学だ。シリコンウェハーは完全な単結晶だが、製造プロセスで転位が入るとデバイスの性能が劇的に劣化する。このシミュレーターで学ぶ「転位の核生成」の概念は、欠陥のない結晶を作る技術の基礎そのものなんだ。

もう一つは複合材料設計。例えば、炭素繊維強化プラスチック(CFRP)では、強靭な繊維と柔らかい樹脂の界面が、転位の代わりに「き裂の進展」を食い止める役割を果たす。異なる材料の界面で何が起きるかを理解する上で、ここでの「原子(または節点)間の結合とその破壊」という視点は非常に役立つ。

さらにバイオマテリアル分野でも応用が広がっている。人工骨やインプラントに使われるチタン合金は、生体環境下での疲労破壊が課題だ。体内という複雑な環境下で転位がどう振る舞い、き裂が進展するかを予測するための基礎モデルとして、このような分子動力学シミュレーションの手法が活用されているよ。

発展的な学習のために

このツールに慣れたら、次のステップは「ポテンシャル関数」の世界を深掘りすることだ。ここで使われているレナード・ジョーンズポテンシャルは最も基本的な形。実際の材料開発では、より精密な埋め込み原子法(EAM)ポテンシャルなどが使われる。式で書くと、 $$ E_{total} = \sum_i F(\rho_i) + \frac{1}{2}\sum_{i,j \neq i} \phi(r_{ij}) $$ のようになり、ある原子のエネルギーが周囲の原子密度($\rho_i$)の関数として表される。これにより、金属の「自由電子」の効果を近似的に取り込めるんだ。

数学的には、原子の運動方程式を解く「ベルレー法」は、微分方程式の数値解法の一種「ベルレー法」そのものだ。より精度の高い解法(例えば予測子-修正子法)や、大きな系を扱うための並列計算技術(ドメイン分割法)を学べば、自分でより大規模なシミュレーションコードを組む第一歩になる。

実務に近い次のトピックとしては、「転位 dynamics(DD)シミュレーション」を調べてみることを勧める。これは、原子一つ一つを追う代わりに、「転位線」を直接計算の対象とする中スケールの手法だ。ナノスケールのメカニズムを、ミリメートルスケールの変形予測にどう橋渡しするかを学ぶ絶好の題材になるよ。