メインコンテンツ

Pipe (IL)

R2026b

等温液体システムにおける流体の流れのための剛性管

  • Pipe (IL) block

ライブラリ:
Simscape / Foundation Library / Isothermal Liquid / Elements

説明

Pipe (IL) ブロックは、等温液体ネットワーク内のパイプ流れのダイナミクスをモデル化します。このブロックは粘性摩擦による損失を考慮し、動的圧縮性および流体慣性も考慮できます。

パイプには一定体積の液体が含まれています。液体には、ダルシー-ワイズバッハの式に従って粘性摩擦による圧力損失が生じます。

パイプの効果

このブロックでは、動的圧縮率および流体慣性の効果を含めることができます。これらの効果をそれぞれオンにすると、方程式の複雑度が増し、シミュレーション コストが増大する可能性がありますが、モデルの忠実度を向上させることができます。

  • 動的圧縮率がオフの場合、液体がパイプの体積内に留まる時間は無視できるものと仮定されます。したがって、パイプ内での質量の累積はなく、質量の流入量と流出量は等しくなります。これは、最も単純なオプションです。パイプ内の液体の質量がシステム内の総液体質量に対して無視できるほど小さい場合に適しています。

  • 動的圧縮率がオンの場合、質量の流入量と流出量の不均衡によって、パイプ内の液体が累積または減少することがあります。その結果、パイプの体積の圧力が動的に昇降し、システムである程度のコンプライアンスが得られ、急激な圧力変化が抑制されます。これが既定のオプションです。

  • 動的圧縮率がオンの場合、流体慣性もオンにすることができます。この効果により、摩擦による抵抗に加えて、追加の流れ抵抗が生じます。この追加の抵抗は、質量流量の変化率に比例します。流体慣性を考慮すると、流量の急激な変化は緩やかになりますが、流量のオーバーシュートや振動が発生する原因となることもあります。このオプションは、非常に長いパイプに適しています。流体慣性をオンにし、複数のパイプライン セグメントを直列に接続することで、ウォーター ハンマー現象などのパイプに沿った圧力波の伝播をモデル化できます。

質量のバランス

パイプの質量保存方程式は次のとおりです。

m˙A+m˙B={0,if fluid dynamic compressibility is offp˙IβIρIV,if fluid dynamic compressibility is on

ここで、

  • m˙A および m˙B は、端子 [A] および [B] を通過する質量流量です。

  • V は、パイプの流体体積です。

  • pI はパイプ内の圧力です。

  • ρI はパイプ内の流体密度です。

  • βI はパイプ内の流体の体積弾性率です。

流体は、純粋液体と少量の混入空気の混合体にすることができます。これは、回路に接続された Isothermal Liquid Properties (IL) ブロックで指定します。ρI および βI を計算するための方程式と、各ハーフ パイプの粘性摩擦圧力損失方程式における端子密度 ρA および ρB を計算するための方程式は、選択した等温液体モデルによって異なります。詳細については、等温流体のモデル化のオプションを参照してください。

運動量のバランス

次の表に、各ハーフ パイプの運動量保存方程式を示します。

端子 [A] に隣接するハーフ パイプ

pA−pI={Δpv,A,if fluid inertia is offΔpv,A+L2Sm¨A,if fluid inertia is on

端子 [B] に隣接するハーフ パイプ

pB−pI={Δpv,B,if fluid inertia is offΔpv,B+L2Sm¨B,if fluid inertia is on

方程式内で、

  • p、pA、および pB は、それぞれ端子 [A]、および端子 [B] における液体の圧力です。

  • Δpv,A および Δpv,B は、パイプの体積中心と端子 [A] および [B] 間の粘性摩擦圧力損失です。

  • L はパイプの長さです。

  • S は、パイプの断面積です。

粘性摩擦圧力損失

次の表に、各ハーフ パイプの粘性摩擦圧力損失の方程式を示します。

端子 [A] に隣接するハーフ パイプ

Δpv,A={λμ(L+Leq2)m˙A2ρIDh2S,if ReA<RelamfA(L+Leq2)m˙A|m˙A|2ρIDhS2,if ReA>Retur

端子 [B] に隣接するハーフ パイプ

Δpv,B={λμ(L+Leq2)m˙B2ρIDh2S,if ReB<RelamfB(L+Leq2)m˙B|m˙B|2ρIDhS2,if ReB≥Retur

方程式内で、

  • λ はパイプの形状係数で、層流領域におけるダルシー摩擦係数の計算に使用されます。

  • μ はパイプ内の液体の絶対粘度です。

  • Leq は、パイプの局部抵抗相当長の合計です。

  • Dh はパイプの油圧直径です。

  • fA および fB は、端子 [A] および端子 [B] に隣接するハーフ パイプにおけるダルシー摩擦係数です。

  • ReA および ReB は、端子 [A] および端子 [B] におけるレイノルズ数です。

  • Relam は、これより大きいと流れが乱流に遷移するレイノルズ数です。

  • Retur は、これより小さいと流れが層流に遷移するレイノルズ数です。

レイノルズ数が Relam と Retur の間にある場合、流れは層流と乱流の間の遷移状態にあります。遷移領域における粘性摩擦による圧力損失は、層流領域での圧力損失と乱流領域での圧力損失を滑らかに接続したものになります。

ブロックは、対応する端子を通る質量流量に基づいて、端子 [A] および端子 [B] のレイノルズ数を計算します。

Re=|m˙|DhμS.

ダルシー摩擦係数は、乱流状態のハーランドの近似式から得られます。

f=1(−1.8log10(6.9Re+(13.7rDh)1.11))2,

ここで、

  • f は、ダルシー摩擦係数です。

  • r は、パイプの表面粗さです。

仮定と制限

  • パイプの壁は剛体です。

  • 流れは完全に発達しています。

  • 重力の影響は無視できます。

端子

保存

すべて展開する

パイプの入口または出口に関連付けられた等温液体保存端子。このブロックには固有の方向性はありません。

パイプの入口または出口に関連付けられた等温液体保存端子。このブロックには固有の方向性はありません。

パラメーター

すべて展開する

ジオメトリ

流れの方向に沿ったパイプの長さ。

流れの方向に対して法線方向のパイプの内部面積。

同じ断面積をもつ等価な円柱パイプの直径。

摩擦

パイプ内にあるすべての局部抵抗の合計長。局部抵抗には、曲がり、継手、アーマチュア、およびパイプの入口と出口が含まれます。局部抵抗の効果は、パイプライン セグメントの有効長を長くすることです。この長さは、摩擦の計算においてのみ、パイプの幾何学的な長さに加算されます。パイプ内の液体の体積は、[パイプの長さ] パラメーターで定義されたパイプの幾何学的な長さのみに依存します。

パイプの内表面におけるすべての表面欠陥の平均深さ。これは、乱流状態における圧力損失に影響します。

これより大きいと流れが層流から乱流へ遷移しはじめるレイノルズ数。この数値は、完全に発達した層流に対応する最大レイノルズ数に等しくなります。

これより小さいと流れが乱流から層流へ遷移しはじめるレイノルズ数。この数値は、完全に発達した乱流に対応する最小レイノルズ数に等しくなります。

層流状態における粘性摩擦損失に対するパイプの断面形状の効果を符号化する無次元係数。標準値は、円形断面の場合は 64、正方形断面の場合は 57、縦横比が 2 の長方形断面の場合は 62、薄い環状断面の場合は 96 です[1]。

効果と初期条件

液体の動的圧縮率をモデル化するかどうか。動的圧縮率は、小さな時間スケールにおけるシステムの過渡応答に影響します。このパラメーターを選択すると、体積内の流体質量の累積に基づいて、圧力が動的に応答します。このパラメーターをクリアすると、体積に質量は累積せず、圧力応答は瞬時になります。この設定をクリアするとシミュレーションのパフォーマンスは向上しますが、シミュレーションのロバスト性に悪影響が出ることがあります。この設定をクリアするのは、流体の体積が小さい場合や、シミュレーション時間が長いモデルの場合のみにしてください。

液体の流体慣性を考慮するかどうかを選択します。流体慣性により、液体で質量流量の変化に対する抵抗が生じます。

依存関係

このチェック ボックスを有効にするには、[動的圧縮率を有効にする] チェック ボックスをオンにします。

シミュレーション開始時におけるパイプ内の液体の圧力。

依存関係

このパラメーターを有効にするには、[動的圧縮率を有効にする] チェック ボックスをオンにします。

時間ゼロにおいて端子 [A] から端子 [B] へ流れる質量流量。

依存関係

このパラメーターを有効にするには、[流体慣性を有効にする] チェック ボックスをオンにします。

参照

[1] White, F. M., Fluid Mechanics. 7th Ed, Section 6.8. McGraw-Hill, 2011.

拡張機能

すべて展開する

C/C++ コード生成
Simulink® Coder™ を使用して C および C++ コードを生成します。

バージョン履歴

R2020a で導入