単位と規格が混在する配管計算の技術課題
配管の口径計算は一見シンプルに見える。流量Qと流速vが決まれば断面積A = Q / v で求まり、直径d = √(4A / π) と変形するだけ。しかし現場で実際にこの計算を使おうとすると、3つの壁にぶつかる。
第一に、単位の混在。設備図面ではm³/hが多いが、ポンプカタログではL/min、海外製品はgpm(ガロン毎分)を使う。単位を揃えるだけで計算ミスの温床になる。
第二に、流速の運用基準。吸引側と吐出側で許容流速の目安が異なり、「何m/sなら安全か」の判断が配管径の選定に直結する。
第三に、JIS規格管との離散性。計算で得た理論径はほぼ確実にJIS管の呼び径と一致しない。1サイズ上げるか下げるかで流速が変わり、安全マージンが変動する。
この記事では、解析式ベースの直接計算とJISテーブルスキャンのハイブリッド方式を採用した実装の全手順を示す。
候補方式の比較
口径算出のアプローチとして、以下の2方式を検討した。
| 方式 | 計算量 | JIS丸め | 上下候補 | 弱点 | |------|--------|---------|---------|------| | 直接変形方式(解析式) | O(1) | 別途必要 | 出せない | 理論値のみ | | テーブルスキャン方式 | O(N) | 自動 | 自動 | テーブル保守 |
直接変形方式
体積流量Q と流速 v から d = √(4Q / (πv)) を一発で求める方式。計算量はO(1)で即座に結果が得られる。しかし、この値は連続的な実数であり、JIS管の呼び径(15A, 20A, 25A, 32A...)とは一致しない。「理論径32.7mmだからJIS管は何を使えばよいか」という最も重要な判断ができないのが致命的な欠点。
テーブルスキャン方式
JIS管の呼び径・内径テーブル(SGP: 15A〜150A の約10種)を事前に定義し、流量と流速から算出した理論径に対して上下の候補をスキャンで抽出する方式。計算量はO(N)だが、Nは10〜15程度の固定長なので実用上は瞬時に完了する。上下2候補それぞれの実流速を逆算できるため、「25Aだと3.4 m/sで過大、32Aだと2.0 m/sで適正」のような比較判断が可能になる。
採用方式: ハイブリッド
解析式で正確な理論径を算出し、テーブルスキャンで現実の候補を提示する2段構成とした。理論径はユーザーに「基準値」として表示し、JIS候補はその上下で流速を逆算して並べる。これにより「計算根拠の透明性」と「現場で使える候補提示」の両立を図った。
実装の詳細
単位変換の内部統一
内部ではすべてSI基本単位(m³/s)に統一している。ユーザーが入力した単位から変換する係数は以下の通り。
単位変換(→ m³/s):
m³/h → ÷ 3600 例: 10 m³/h = 10 / 3600 = 0.002778 m³/s
L/s → × 0.001 例: 5 L/s = 5 × 0.001 = 0.005 m³/s
gpm → × 6.30902e-5 例: 100 gpm = 100 × 6.30902e-5 = 0.006309 m³/s
gpmの変換係数 6.30902 × 10⁻⁵ は、1ガロン = 3.785412 Lから導出した値。小数点以下の桁数を5桁で固定し、丸め誤差を実用上無視できるレベルに抑えている。
理論径の算出
連続式 Q = v × A を変形し、円管断面積 A = π × (d/2)² を代入して整理する。
理論径の計算手順:
Q = v × A
A = Q / v
A = π × (d/2)²
d/2 = √(A / π)
d = 2 × √(A / π)
数値例(Q = 10 m³/h, v = 2.0 m/s):
Q_si = 10 / 3600 = 0.002778 m³/s
A = 0.002778 / 2.0 = 0.001389 m²
d = 2 × √(0.001389 / π)
= 2 × √(0.000442)
= 2 × 0.02103
= 0.04206 m
= 42.06 mm
JISテーブルスキャンと上下候補抽出
SGP(配管用炭素鋼鋼管)の内径テーブルを小さい順にソートして保持する。理論径に対して「内径が理論径以上の最小管」を上候補、「内径が理論径未満の最大管」を下候補として抽出する。
JIS SGP テーブル(抜粋):
15A → 内径 16.1 mm
20A → 内径 21.6 mm
25A → 内径 27.6 mm
32A → 内径 35.7 mm
40A → 内径 41.6 mm
50A → 内径 52.9 mm
理論径 42.06 mm の場合:
下候補: 40A(内径 41.6 mm)← 理論径未満の最大
上候補: 50A(内径 52.9 mm)← 理論径以上の最小
各候補について実流速を逆算し、流速判定を行う。
流速4段階判定
ダルシー・ワイスバッハの式に基づけば流速が高いほど圧力損失が増大するが、本ツールでは簡易的に4段階の目安を設けている。
流速判定基準:
v > 3.0 m/s → 過大(騒音・侵食リスク)
2.0 < v ≤ 3.0 → 吐出適正
1.0 < v ≤ 2.0 → 吸引適正
v ≤ 1.0 → 過小(滞留リスク)
この基準は一般的な設備設計の実務目安に基づいており、流体の種類や配管材質によって変わりうる。あくまで目安として表示し、最終判断は設計者に委ねる形とした。
検証結果
ケース1: 標準的な給水配管(10 m³/h)
事務所ビルの給水主管を想定したケース。
入力値:
- 流量: 10 m³/h
- 設定流速: 2.0 m/s
計算結果:
- 理論径: 42.06 mm
- 下候補: 40A(内径 41.6 mm)→ 実流速 2.29 m/s → 吐出適正
- 上候補: 50A(内径 52.9 mm)→ 実流速 1.42 m/s → 吸引適正
→ 解釈: 40Aは吐出側として使えるが上限に近い。50Aは吸引側で余裕がある。吐出主管なら40A、吸引主管なら50Aという判断が数字で裏付けられる。
ケース2: 小流量系統(0.5 m³/h)
手洗い器への単独分岐管を想定したケース。小流量ではJIS管の離散性が際立つ。
入力値:
- 流量: 0.5 m³/h
- 設定流速: 1.5 m/s
計算結果:
- Q_si = 0.5 / 3600 = 0.0001389 m³/s
- 理論径: 10.85 mm
- 下候補: なし(15Aの内径16.1mmが最小管)
- 上候補: 15A(内径 16.1 mm)→ 実流速 0.68 m/s → 過小
→ 解釈: 最小管の15Aでも流速が過小判定になる。これは小流量系統でよくあるパターンで、流速よりも最小管径制約が優先される実務判断となる。ツールは「過小」と明示することで、設計者に注意を促す。
エッジケース: gpm単位での入力精度
入力値:
- 流量: 100 gpm(= 22.71 m³/h)
- 設定流速: 2.5 m/s
計算結果:
- Q_si = 100 × 6.30902e-5 = 0.006309 m³/s
- 理論径: 56.68 mm
- 上候補: 65A(内径 67.9 mm)→ 実流速 1.74 m/s
→ 解釈: gpmからの変換精度は小数点以下5桁で保持しており、理論径への誤差は0.01mm未満。JIS管の呼び径間隔(10mm以上)に対して十分な精度。
よくある質問(FAQ)
Q: 流速の基準値を変更できるか
4段階判定の閾値(1.0 / 2.0 / 3.0 m/s)はツール内部で固定しているが、入力する設定流速を変えることで検索基準をずらすことは可能。たとえば吸引側を意識するなら1.5 m/sを入力し、候補管の実流速が基準範囲に収まるか確認するとよい。
Q: なぜ解析式だけでなくテーブルスキャンも併用するのか
解析式は連続的な理論値しか返せず、JIS管のような離散的な規格値との対応付けができない。テーブルスキャンで上下候補を提示し、それぞれの実流速を逆算することで「このサイズを選ぶとどうなるか」を具体的に比較できるようにした。
Q: データはサーバーに送信される?
すべての計算はブラウザ内で完結する。入力した流量や流速がサーバーに送信されることはない。ブラウザを閉じれば入力内容は消える。
Q: 配管材質が異なる場合も使えるか
JIS SGPの内径テーブルを基準にしているため、SUS管やPE管など内径が異なる材質ではそのままの候補表示が合わない場合がある。理論径の値自体は材質に依存しないので、理論径を参考にして各材質のカタログから適切な管を選定してほしい。
まとめ
配管口径の計算は、連続式Q = v × Aの変形だけでは現場のニーズを満たせない。単位変換の内部統一、JIS管テーブルスキャンによる上下候補抽出、流速4段階判定の3つを組み合わせて初めて「選定に使える計算結果」になる。
実際に試したいときは配管流量・口径計算を使ってみて。管サイズの選定という共通テーマでは、電線管サイズ判定シミュレーターも占有率基準で同様のスキャン方式を採用している。
不具合や要望があれば、お問い合わせページから気軽に教えてほしい。