液体注入シミュレーター 戻る
解析ツール

液体注入シミュレーター

粒子法(SPH)で液体を容器に注ぐ様子をリアルタイムに再現。重力・粘度・容器形状を変えると、飛沫・落下・着水後の落ち着きまでが粒子で表現され、鋳造充填やスロッシング解析の入口を体験できます。

コントロール

粒子/フレーム
キャンバスクリックで粒子を投下
0
粒子数
0%
充填率
g=1.00 / nu=0.04
注入設定
シミュレーション
理論・主要公式

$$v = \sqrt{2gh}$$

トリチェリの定理:\(h\) は液面高さ [m]、\(v\) は流出速度 [m/s]

$$Q = C_d A \sqrt{2gh}$$

流量:\(C_d\) 流量係数(≈0.6〜0.7)、\(A\) 開口面積 [m²]

$$\frac{dh}{dt} = -\frac{A_{out}}{A_{tank}} C_d \sqrt{2gh}$$

タンク水位の時間変化:\(A_{tank}\) タンク断面積

液体注入シミュレーターとは

🙋
このシミュレーターで液体がバラバラの粒子で動いてるけど、これって現実の水と同じ動きになるんですか?
🎓
大まかに言うと、粒子法(SPH)という方法で現実に近い動きを再現してるんだ。例えば、上の「粘性減衰」のスライダーを動かしてみて。値を大きくするとドロッとした油みたいに動きが遅くなるでしょ?あれが粒子同士の摩擦(粘性)を再現しているんだ。実務では、鋳造で溶けた金属が型に流れ込む様子をこれでシミュレーションするよ。
🙋
え、そうなんですか!でも粒子がバラけずにまとまってるのはなぜ?水って表面でピンと張るあの力ですよね?
🎓
その通り、表面張力だね。このシミュレーターでは、近くの粒子同士に弱い引力(コヒージョン力)を働かせてそれを再現してる。試しに「容器形状」を広い皿状に変えて「注入速度」を上げてみて。粒子が広がろうとするけど、まとまって塊を作るのが観察できるよ。自動車の燃料タンクのスロッシング(液面の揺れ)解析で、この表面張力の再現が特に重要になるんだ。
🙋
なるほど!でも、容器の底の方ほど粒子がぎゅうぎゅうに詰まって見えるのは、水圧が関係してるということですか?
🎓
鋭いね!それこそがパスカルの原理で、深いほど圧力が高くなる現象だ。「重力」の値を大きくすると、その効果がもっと顕著になるよ。SPHでは、粒子が密集して密度が高い領域ほど圧力が高いと計算する。すると、高いところから低いところへ押す力(圧力勾配力)が生まれて、これが流体を動かす主要な原動力の一つになるんだ。実際のCAEでは、ダム放流時の水圧分布をこれで評価したりするね。

よくある質問

はい、シミュレーターの設定パネルから粒子数(解像度)を調整できます。粒子数を増やすと流れの詳細が再現されますが、計算負荷が上がります。粒子の大きさはスムージング長(影響半径)で間接的に変更可能です。
重力を大きくすると液体が速く落下し、飛沫が激しくなります。粘度を高くすると液体が「はちみつ」のように粘り、流れが遅くなります。粘度を低くすると水のようにさらさらした挙動になります。
本ツールは教育・学習向けで、リアルタイム可視化を重視しています。定量的な設計検証には専用のCAEソフトウェア(例:粒子法ベースの市販ツール)をご利用ください。ただし、物理的な傾向の理解には十分役立ちます。
現時点では、プリセット形状(直方体、円筒、傾斜路など)から選択できます。自由形状の作成機能は今後のアップデートで対応予定です。ただし、パラメータで容器のサイズや傾きは調整可能です。

実世界での応用

鋳造工程のシミュレーション:溶けた金属(溶湯)が鋳型の中をどのように流れ、充填されるかを予測します。渦巻きやエアーポケット(空洞)の発生を事前に把握することで、不良品を減らし、最適な湯口の位置や注入速度を設計できます。

自動車の燃料タンク・オイルパン設計:車の急発進やカーブ走行時に内部の液体がどう揺れるか(スロッシング)を解析します。液体の動きによる重量移動やタンク壁面への衝撃圧力を評価し、安定性や耐久性を向上させます。

海洋工学・船舶設計:荒天時の海水の甲板への打ち上げ(グリーンウォーター)や、船体周りの複雑な波の影響を解析します。メッシュ法では追跡が難しい自由表面の大変形や飛沫を粒子法で捉えることができます。

食品・化学プロセス:タンクへの液体の充填・撹拌プロセスや、チョコレート・ケチャップなどの粘性流体の流動をシミュレーションします。製品の均一性を高めたり、容器から注ぐ際の挙動を最適化するのに役立ちます。

よくある誤解と注意点

まず、粒子数が多ければ多いほど良いシミュレーションになる、というのは大きな誤解だ。確かに粒子数を増やせば解像度は上がるが、計算時間は粒子数の2乗に近い勢いで増えていく。実務では、「必要な精度を満たす最小の粒子数」を見極めるのが腕の見せ所だ。例えば、容器全体の大まかな流れを見たいなら粗い粒子で十分だが、細かいスプラッシュや表面張力による微小な液滴の形成を捉えたいなら、局所的に粒子を細かくするなどの工夫が必要になる。

次に、パラメータ設定の落とし穴。シミュレーターの「粘度」や「表面張力」のスライダーは無次元の相対値であることが多い。つまり、これを実在する流体の値に直接対応させるには、スケーリング(相似則)を考えなければならない。例えば、水の動きを再現する設定で、より粘度の高いグリセリンを模倣しようと単に粘度スライダーを上げるだけでは、実際の挙動とはズレが生じる。実務では、既知の簡単なケース(例えば円管内流れ)でシミュレーション結果と理論値/実験値を照合し、パラメータを較正する「バリデーション」作業が不可欠だ。

最後に、初期条件の重要性を見落とさないでほしい。粒子を一様な格子状に並べて注入を始めるのと、ランダムに配置するのとでは、初期の不安定性が全く異なり、結果に大きな影響を与えることがある。また、注入速度を現実よりも極端に速く設定すると、非現実的な圧力や飛散を生み、計算が発散する原因にもなる。現実のプロセスをよく観察し、それに合った初期状態を設定することが第一歩だ。

使い方ガイド

  1. 重力加速度を9.8m/s²(地球)または1.62m/s²(月面)から選択し、粒子法シミュレーションの基準値を設定
  2. 粘度を水0.001Pa·s、油0.1Pa·s、鋳造砂型用樹脂0.5Pa·sの範囲で調整し、流動抵抗を定義
  3. 注入レート(mL/s)を0.5~50の範囲で入力し、充填速度を制御
  4. 最大粒子数を10000~100000個に設定してシミュレーション精度を決定
  5. 実行ボタンをクリックすると、SPH粒子法によるリアルタイム流体解析が開始

具体的な計算例

アルミニウム鋳造での湯流れ解析:重力9.8m/s²、粘度0.003Pa·s(1200℃溶湯)、注入レート15mL/s、容器高さ200mm、容器体積5000mL、粒子数50000個の条件下で、充填時間は約333秒、最大流速は約2.1m/sで計算されます。スロッシング波の最大高さは約45mmに達し、空気巻き込みの危険箇所が可視化されます。

実務での注意点