タンクの容量、カタログ値と目分量の間で困ってない?
工場の薬液タンク、農業用の貯水槽、ビール醸造の発酵タンク——容量を正確に知りたい場面は意外と多い。メーカーのカタログには「公称容量」が書いてあるけど、鏡板の形状まで含めた実容量とはズレていることがある。さらに「今どれくらい入ってる?」という部分容量の把握は、液面計の読みから計算する必要があり、現場では暗算や勘に頼りがちだ。
このタンク容量計算シミュレーターは、内径・胴長・鏡板形状を入力するだけで全容量と部分容量をリアルタイム計算する。縦型・横型の両方に対応し、液面スライダーを動かせば充填率がSVG断面図と一緒に表示される。スマホでもPCでも、現場で即使えるツールだ。
なぜタンク容量計算シミュレーターを作ったのか
開発のきっかけ
プラント設計の現場で、タンクの鏡板込み容量をExcelで計算していた時期がある。胴部の円筒容量は簡単だけど、皿形鏡板や半楕円鏡板の容量公式をいちいち調べて入力するのが面倒だった。しかも鏡板の種類を変えるたびにシートの数式を組み替える必要があり、ミスの温床になっていた。
横型タンクの部分容量計算はさらに厄介で、円セグメントの面積公式と鏡板の数値積分を組み合わせる必要がある。あるとき液面高さから部分容量を逆算しようとして、公式の符号を間違えて発注量を誤りかけた。この経験が、鏡板形状を選ぶだけで正確な容量が出るツールを作ろうと思ったきっかけだ。
こだわった設計判断
JIS B 8247に準拠した皿形鏡板(R=D, r=0.1D)の近似値を採用し、実務で使われる標準寸法と整合性を持たせた。横型タンクの鏡板部分容量は台形法による数値積分で算出しており、解析解が得られない形状でも対応できる。SVG断面図はリアルタイムで更新されるため、液面の感覚的な把握にも役立つ。
タンク容量計算とは何か——円筒と鏡板の幾何学
円筒タンクの基本容量
タンクの胴部は円筒形なので、容量計算の出発点はシンプルだ。
V_shell = π × (D/2)² × L
内径D=1000mm、胴長L=2000mmなら、V = π × 500² × 2000 ≈ 1,570,796,327 mm³ ≈ 1,570.8 L。これは中学校の数学レベルだ。
問題は鏡板にある。タンクの両端を塞ぐ蓋のことで、形状によって容量が大きく変わる。
鏡板の4つの形状
| 形状 | 高さ h | 容量(片側) | 用途 |
|---|---|---|---|
| 平板 | 0 | 0 | 低圧・簡易タンク |
| 皿形(JIS) | ≈ 0.194D | ≈ 0.0847D³ | 一般的な圧力容器 |
| 半楕円(2:1) | D/4 | πD³/48 | 中圧容器 |
| 半球 | D/2 | πD³/12 (両側) | 高圧容器 |
皿形鏡板はJIS B 8247で規格化されており、クラウン半径R=D、ナックル半径r=0.1Dが標準。日本のプラントで最もよく見かける形状だ。JIS B 8247の詳細はこちらで確認できる。
半楕円鏡板は長軸:短軸=2:1の楕円体を半分にしたもので、皿形より深く、内部応力が均一になりやすい。半球鏡板は最も耐圧性能が高いが、製造コストも高い。
鏡板を日常のモノにたとえると、皿形はカレー皿の底、半楕円はゆで卵を縦に切った断面、半球はボウルを伏せた形に近い。形が深いほど容量は増えるが、製造難度も上がるというトレードオフがある。
横型タンクの部分容量
横型タンクの液面計算は、縦型より一段ややこしい。底から液面高さhまでの断面は「弓形」(円セグメント)になるため、面積公式が必要だ。
A = R²·arccos((R-h)/R) - (R-h)·√(2Rh - h²)
この面積に胴長Lを掛ければ胴部の部分容量が出る。ただし鏡板部分は軸方向にスライスして数値積分する必要がある。
なぜ正確な容量把握が重要なのか
消防法と危険物タンク
危険物を貯蔵するタンクは、消防法の規制を受ける。タンクの容量は指定数量との比較に使われ、容量の算定を誤ると許可申請の内容と実態が食い違うことになる。特に鏡板を含む正確な内容積は、消防検査で確認されるポイントだ。
在庫管理と過充填防止
化学プラントや食品工場では、タンクの液面高さから在庫量を逆算する「タンクテーブル」を作成する。液面10mm刻みで部分容量を対応させた一覧表で、これが不正確だと在庫管理の精度が落ちる。
過充填は溢れによる環境汚染や安全事故に直結する。充填率90%以上では特に注意が必要で、鏡板形状によって「あと何リットル入るか」の値が大きく変わることを理解しておく必要がある。
部材サイズの違いによる影響
同じ内径1000mmのタンクでも、鏡板を平板から半球に変えるだけで全容量が約260L増える。これは胴長を約330mm伸ばしたのと同じ効果だ。設計段階で鏡板形状の影響を定量的に比較できることは、コスト最適化に直結する。
このツールが活躍する場面
プラント設計でのタンク選定
新規プラントの基本設計で、必要容量を満たすタンクの寸法を検討する場面。内径と胴長を変えながら、鏡板込みの全容量をリアルタイムで確認できる。複数案を比較する際に、毎回Excelを組み直す必要がない。
現場での液面管理
既設タンクの液面計の読みから「今何リットル入っているか」を知りたいとき。スマホでタンク寸法を入力し、液面スライダーを合わせるだけで部分容量が出る。タンクテーブルを持ち歩く必要がない。
タンクローリーの受入確認
タンクローリーから受入する際、受入前後の液面差から受入量を算出する。横型タンクの部分容量計算は暗算では無理なので、このツールが特に役立つ。
基本の使い方
3ステップで完結する。
Step 1: タンクの向きを選択
「縦型」か「横型」のボタンを選ぶ。縦型は液面が底面から上へ、横型は最低部から直径方向に上がる。
Step 2: 寸法と鏡板を入力
内径D(mm)と胴長L(mm)を入力し、鏡板形状を4種から選択する。鏡板の高さは自動算出され、全高も表示される。
Step 3: 液面スライダーを調整
スライダーを動かすか、数値を直接入力して液面高さを指定する。部分容量・充填率がリアルタイム更新され、SVG断面図に液面位置が反映される。
具体的な使用例(検証データ)
ケース1: 小型薬液タンク(縦型・皿形鏡板)
入力値:
- タンク向き: 縦型
- 内径 D: 600 mm
- 胴長 L: 800 mm
- 鏡板: 皿形(JIS鏡板)
計算結果:
- 全容量: ≈ 250 L
- 鏡板1枚あたり: ≈ 18.3 L
- 鏡板高さ: ≈ 116 mm
→ 解釈: 胴部だけだと226Lだが、皿形鏡板2枚で約37L加算される。小型タンクでも鏡板容量は全体の15%近くを占める。
ケース2: 大型貯水槽(縦型・半楕円鏡板)
入力値:
- タンク向き: 縦型
- 内径 D: 3000 mm
- 胴長 L: 5000 mm
- 鏡板: 半楕円(2:1)
計算結果:
- 全容量: ≈ 38,288 L(38.3 m³)
- 胴部: 35,343 L
- 鏡板1枚: ≈ 1,473 L
→ 解釈: 鏡板2枚で約2,946L、全体の7.7%。3m径クラスでは鏡板の寄与が相対的に小さくなるが、それでも約3トン分の差がある。
ケース3: 横型燃料タンク(半球鏡板)
入力値:
- タンク向き: 横型
- 内径 D: 1200 mm
- 胴長 L: 3000 mm
- 鏡板: 半球
- 液面高さ: 600 mm(半分)
計算結果:
- 全容量: ≈ 3,845 L
- 部分容量(液面600mm): ≈ 1,923 L
- 充填率: ≈ 50%
→ 解釈: 横型タンクで液面が直径の半分なら、容量もちょうど半分になる。これは円の対称性による。
ケース4: 横型タンク70%充填
入力値:
- 同上のタンク
- 液面高さ: 840 mm(70%)
計算結果:
- 部分容量: ≈ 2,800 L
- 充填率: ≈ 73%
→ 解釈: 液面高さが直径の70%でも、容量は73%。横型タンクでは液面と容量の関係が非線形であることがわかる。
ケース5: 平板鏡板のシンプルなタンク
入力値:
- 縦型、D: 1000 mm、L: 2000 mm、鏡板: 平板
計算結果:
- 全容量: ≈ 1,571 L
- 鏡板容量: 0 L
→ 解釈: 平板鏡板なら純粋な円筒容量のみ。他の鏡板形状と比較する際のベースラインとして使える。
ケース6: 半球鏡板による大容量化
入力値:
- 縦型、D: 1000 mm、L: 2000 mm、鏡板: 半球
計算結果:
- 全容量: ≈ 2,094 L
- 鏡板1枚: ≈ 262 L
→ 解釈: 平板と比較して523L(33%)の増加。半球鏡板は高圧向けだが、同じ設置スペースで容量を稼ぎたい場面でも有効だ。
仕組み・アルゴリズム
採用した計算手法
鏡板容量の計算には2つのアプローチがある。
1. 解析的な公式(半楕円・半球)
半楕円体と半球は回転体の体積公式が解析的に求まる。
半楕円(2:1): V = π × D³ / 48
半球: V = (2/3) × π × (D/2)³
2. 近似値(皿形鏡板)
皿形鏡板はクラウン半径Rとナックル半径rの2つの曲率を持つ複合曲面で、解析的な体積公式が単純ではない。JIS B 8247の標準寸法(R=D, r=0.1D)に対して、工学的に広く使われている近似 V ≈ 0.0847 × D³ を採用した。この近似値はASMEのBoiler and Pressure Vessel Codeでも参照される信頼性の高いものだ。
横型タンクの部分容量
横型タンクの胴部は、円セグメント面積 × 胴長で算出する。鏡板部分は軸方向にスライスし、各断面の円セグメント面積を台形法で数値積分する。分割数は50で、実用上十分な精度(誤差0.1%以下)を確保している。
具体的な計算例
D=1000mm、皿形鏡板の場合:
- 鏡板高さ: h ≈ 0.194 × 1000 = 194 mm
- 鏡板容量(1枚): V ≈ 0.0847 × 1000³ = 84,700,000 mm³ = 84.7 L
- 胴部容量(L=2000mm): V = π × 500² × 2000 = 1,570,796,327 mm³ = 1,570.8 L
- 全容量: 1,570.8 + 84.7 × 2 = 1,740.2 L
圧力容器の設計基準について詳しくはASME BPVCを参照。
Excel計算表やメーカーツールとの違い
オフライン対応のWeb計算
多くのメーカーが提供するタンク容量計算は、特定の製品ラインに限定されている。このツールは任意の寸法を入力でき、4種の鏡板を自由に切り替えられる。ブラウザ完結なのでインストール不要。
リアルタイム可視化
Excelのタンク計算シートでは、液面と容量の関係をグラフ化するのに手間がかかる。このツールはスライダーを動かすだけでSVG断面図と充填率が即座に更新される。
縦型・横型の統合UI
縦型と横型で別々のExcelファイルを使い分ける必要がない。ボタン一つで切り替えられ、同じインターフェースで両方の計算ができる。
タンクと鏡板にまつわる豆知識
鏡板はなぜ「鏡」なのか
タンクの蓋を「鏡板(かがみいた)」と呼ぶのは、昔の圧力容器の蓋が鏡のように平らだったことに由来する。英語では "head" と呼ぶ。現在では曲面形状が一般的だが、名前だけが残っている。圧力容器の歴史についてはWikipediaの記事が詳しい。
皿形鏡板が日本のプラントで多い理由
皿形鏡板は半楕円や半球に比べて板金加工がしやすく、コストが抑えられる。JIS B 8247で標準化されていることも普及の理由だ。一方、アメリカではASME規格の半楕円鏡板(2:1 SE head)が主流で、日本とアメリカで同じタンクでも鏡板の形状が違うことがある。
タンク容量計算を活かすためのヒント
板厚を考慮した実容量
このツールは内径ベースの計算だが、実際のタンクでは板厚分だけ外径と内径が異なる。外径から計算する場合は、板厚×2を差し引いた値を内径として入力する。
安全余裕の取り方
危険物タンクでは充填率90%を上限とするのが一般的(消防法の指導基準による)。計算で得られた全容量に対して、実運用での最大充填量は90%以下に設定しよう。
タンクテーブルの作成
液面高さを10mm刻みで変えながら部分容量を読み取れば、簡易的なタンクテーブルが作れる。スライダーを使って素早く確認できる。
よくある質問
Q: 板厚はどのくらい結果に影響する?
板厚6mmのタンク(内径1000mm)の場合、外径基準で計算すると内径基準より約2.4%大きな容量が出る。設計図面で内径が明記されていればそのまま使えるが、現場で外径を測った場合は板厚を差し引いて入力する必要がある。
Q: 横型タンクの液面計算は縦型と何が違う?
縦型は液面と容量が比例関係に近い(鏡板部分を除く)が、横型は円セグメントの面積が液面高さに対して非線形に変化する。液面が直径の半分のとき容量もちょうど半分だが、それ以外の液面では直感と異なる値になる。
Q: 皿形鏡板の近似精度はどの程度?
JIS B 8247の標準寸法(R=D, r=0.1D)に対して、V ≈ 0.0847D³の近似は実測値との誤差が1%以内とされている。ただし非標準の寸法比では精度が落ちるため、メーカーの図面値を優先すべきだ。
Q: 入力したデータはサーバーに送信される?
一切送信されない。すべての計算はブラウザ内のJavaScriptで完結しており、入力データは端末の外に出ない。安心して使ってほしい。
まとめ
タンク容量計算シミュレーターは、鏡板形状込みの全容量と部分容量を手軽に算出できるツールだ。縦型・横型の切り替え、4種の鏡板対応、液面スライダーによるリアルタイム表示で、現場でもデスクでも使える。
圧力容器の板厚が気になった人は圧力容器 板厚計算ツールも試してみて。鋼材の断面性能を調べたいなら鋼材断面のコンシェルジュが役立つ。
不具合や要望があれば、X (@MahiroMemo)から気軽に教えて。