Darcy-Weisbach式 — CAE用語解説
Darcy-Weisbach式
先生、Darcy-Weisbach式って管路の圧力損失を計算する式ですよね。CFDでも使いますか?
理論と物理
Darcy-Weisbach式の基本概念
Darcy-Weisbach式って、教科書では圧力損失を計算する式と書いてありますが、具体的に何の圧力損失なんですか?
管路やダクト内を流体が流れる時に生じる「摩擦による沿程損失」を計算するための式です。例えば、内径50mm、長さ100mの鋼管を水が流れる時、この式で管壁との摩擦で失われる圧力を求めます。式の基本形は
損失ヘッドを圧力損失[Pa]に直すにはどうすればいいですか?
流体の密度
式の中の摩擦係数fはどうやって決めるんですか?教科書には「ムーディ線図」と書いてありますが。
その通り、ムーディ線図が基本です。これは相対粗度(管の内面の凹凸の高さ/管径)とレイノルズ数
レイノルズ数が非常に小さい層流の時は、この式は成り立たないんですか?
成り立ちますが、摩擦係数fが単純な理論式で与えられます。層流(
数値解法と実装
CAEソフトウェアでの取り扱い
CFDで配管の流れを全部メッシュ切って解くのと、Darcy-Weisbach式を使うのと、どう使い分けるべきですか?
システム全体の圧力損失やポンプ動力を見積もる「1次元ネットワーク解析」ではDarcy-Weisbach式が使われます。Ansys Fluentの「Porous Jump」条件や、専用のシステム解析ソフト(例えばFlowmaster)の根幹です。一方、弁の近傍の複雑な渦や局所的な剥離を詳細に知りたい時は3D CFDが必要です。計算コストは桁違いで、1Dネットワーク解析は数秒、3D CFDは数時間から数日かかります。
CFDソフトで「等価粗さ」を設定する項目がありますが、あれはこの式のεと関係あるんですか?
直接的に関係します。Ansys FluentやSTAR-CCM+の壁面条件で設定する「Sand-grain Roughness」が、まさにColebrook-White式で使う絶対粗さεに相当します。ソルバーはこの値を用いて壁面近傍の乱流モデル(例えば、k-εモデルの壁面関数)を修正し、粗い壁面での摩擦抵抗増加を再現します。設定値は材質ごとのカタログ値、例えば機械加工面なら3.2μm(Ra値)などを参考にします。
ネットワーク解析ソフトでは、式の中のfはどう計算しているんですか?毎回Colebrook式を解いているんですか?
実用的には、高速で精度の良い近似式が使われます。例えば、Swamee-Jainの式
実践ガイド
設計・解析ワークフロー
実際に配管システムの圧力損失を手計算で見積もる時、最初に何をすべきですか?
まずシステムの単線図(P&ID)を書き、全ての直管区間の長さLと内径D、流量Qをリストアップします。次に、使用する配管材質から「絶対粗さε」の値を決めます。JISやASMEの規格、メーカーカタログに参考値があります。例えば、JIS G 3452の炭素鋼管(SGP)の内面はε=0.046mm程度です。これで各区間の相対粗度ε/Dが決まります。
流量Qから流速Vを求める時、内径は公称径でいいんですか?
ダメです。公称径(A呼称)は外径を基準にした呼び方です。流速計算には実際の内径を使わなければなりません。例えば、公称径100AのSGP管(スケジュール40)の実際の内径は約102.3mmです。カタログやJIS B 2201(配管用フランジの呼び圧力)などの規格表で確認する必要があります。ここを間違えると流速とレイノルズ数が大きくずれ、損失計算が台無しになります。
エルボや弁などの部品による損失は、この式では計算できないですよね?
その通りで、それらは「形状抵抗」や「局部抵抗」と呼ばれ、別途「損失係数K」を用いた式
計算結果をどう検証すれば信頼性が高まりますか?
二つの方法があります。第一に、既存の類似設備の実測データ(ポンプ吐出し圧力、流量計指示値)と比較する。第二に、異なる情報源から粗さεや損失係数Kを選んで計算し、結果のバラツキ(感度分析)を見る。例えば、配管の粗さを「新品」と「経年使用」の両方の値で計算し、圧力損失がどの範囲に収まるか評価します。これが設計上の安全マージンになります。
ソフトウェア比較
各ツールでの実装と特徴
Ansys Fluentで配管流れを解析する時、壁面関数とDarcy-Weisbach式はどう関係しているんですか?
Fluentが内部で行っているのは、NS方程式と乱流モデルを解くことで、Darcy-Weisbach式を「導出する」ようなものです。壁面関数(Standard Wall FunctionsやScalable Wall Functions)は、粗さの影響を考慮して壁面せん断応力を計算するモデルです。ユーザーが壁面に粗さを設定すると、計算結果として得られる壁面せん断応力から逆算される摩擦係数fは、実測やColebrook式に近い値になります。つまり、CFDはより物理的なアプローチで「f」を決定していると言えます。
1Dシステム解析ソフト、例えばAmesimやFlowmasterでは、この式はどのように使われていますか?
これらのソフトの配管(パイプ)コンポーネントの根幹がDarcy-Weisbach式です。ユーザーは管長、内径、粗さ、流体特性を入力するだけで、コンポーネント内部で自動的に摩擦係数fを計算し、流量と圧力損失の関係をモデル化します。Flowmasterでは「Colebrook-White」「Hazen-Williams」など複数の損失式から選択可能です。油圧システムでは、作動油の粘度変化によるレイノルズ数変化も自動追従するので、温度変化を含む過渡解析が可能です。
建築設備の分野でよく聞く「イギリス式」「アメリカ式」ってDarcy-Weisbach式と違うんですか?
建築の空調・給排水では、Hazen-Williamsの式がよく使われます。これは
COMSOL Multiphysicsで配管の圧力損失を簡単にモデル化する方法はありますか?
「Pipe Flow Module」を使う方法と、「分散損失」を設定する方法があります。Pipe Flow Moduleは1Dネットワーク解析を可能にし、内部でDarcy-Weisbach式などを用います。もう一つの方法は、3D流路モデルに「集中損失」特徴を追加し、圧力ジャンプ条件として
トラブルシューティング
よくあるエラーと対策
手計算で求めた圧力損失と、CFDで計算した結果が大きく違いました。考えられる原因は?
まず疑うべきは「粗さの設定不一致」です。手計算で使ったεと、CFDの壁面条件で入力したSand-grain roughnessが同じ値ですか?次に「完全発達流れかどうか」です。Darcy式は入口から十分下流の発達流れを仮定していますが、CFDモデルが短すぎると入口影響が残り損失が過小評価されます。目安として、入口から
ネットワーク解析ソフトで、流量を増やすと圧力損失が急激に増加する非線形な結果が出ます。これは正しい動作ですか?
はい、正しい動作です。乱流域では摩擦係数fがほぼ一定とみなせるため、Darcy-Weisbach式は
Colebrook式をExcelで解こうとすると、循環参照になってしまいます。どうすればいいですか?
その通り、fが両辺にある陰方程式なので直接代入では解けません。Excelなら「ゴールシーク」機能を使うか、前述のSwamee-Jainの陽的近似式を使うのが現実的です。VBAでニュートン・ラフソン法を実装する方法もあります。初期値として、乱流の粗い管ではf=0.02、滑らかな管ではf=0.012などを与えて反復計算させます。実務では、いちいち解かずに既存の近似式か、ソフトウェアの計算結果を信用するのが早いです。
配管が水平じゃない場合、Darcy-Weisbach式はそのまま使えますか?重力の影響は?
式そのものは摩擦損失のみを表すので、傾きに関係なく使えます。ただし、システム全体の圧力バランスを考える時は、位置エネルギー(重力による圧力変化)を別途考慮する必要があります。ベルヌーイの式の形で考えると、二点間の全圧損失
関連トピック
なった
詳しく
報告