横置き円筒タンクの体積計算が難しい理由
横置き円筒タンクに入っている液体の量を、液面高さから求めたい場面は少なくありません。原料や燃料の在庫確認、排水や処理液の残量管理、運搬前の質量や荷重の推定、補給量の計画など、さまざまな実務で体積計算が必要になります。
縦置きの円筒タンクであれば、底面積に液面高さを掛けることで、比較的簡単に液体の体積を求められます。タンクの断面積が高さ方向に変化しないためです。一方、円筒を横向きに設置した横置き円筒タンクでは、液面高さによって液体が占める断面の幅が変化します。
タンクの底部付近では、円形断面の幅が狭いため、液面が少し上昇しても体積はそれほど増えません。液面が円の中心に近づくにつれて断面の幅が広くなり、同じ高さの変化でも体積が大きく増えるようになります。中心を超えると、上部に残る空間が次第に狭くなります。
このため、液面高さがタンク直径の30パーセントだからといって、液量が満容量の30パーセントになるわけではありません。高さと体積の関係は直線ではなく、円弧の形状に従って変化します。満容量に液面高さの割合を掛けるだけの計算では、低い液面や高い液面で無視できない差が生じます。
横置き円筒タンクの体積計算では、円形断面のうち、液体が占めている円弧部分の面積を最初に求めます。その断面積に、円筒部分の有効長さを掛けることで液体の体積を計算します。
ただし、計算式だけを知っていても、正しい容量が得られるとは限りません。外径と内径の取り違え、液面高さの測定基準の違い、鏡板を含む全長と円筒胴部長さの混同、単位換算の誤りなどがあると、計算結果が実際の液量と合わなくなります。
また、実際のタンクには、端部の丸み、内部配管、加熱管、仕切り板、堆積物、据付傾斜、経年変形などが存在する場合があります。基本式は完全な横置き直円筒を前提としているため、必要な精度に応じて実物との差を補正することが重要です。
この記事では、横置き円筒タンクの液面高さから液量を求める方法を6つの手順に分け、計算前の確認、基本式、数値例、補正方法、現場での記録方法まで詳しく解説します。
計算前に確認したい基本条件
横置き円筒タンクの体積計算では、最初に計算対象を明確にします。ここでは、円形の断面が一定のまま長さ方向に続き、円筒の軸が水平であるタンクを基本モデルとします。
タンクの内半径をr、内径をD、底部内面から液面までの鉛直高さをh、円筒胴部の有効長さをLとします。内径と半径の関係は、D=2rです。
液面高さhは、タンクが空のときに0となり、満液のときに内径Dと同じ値になります。したがって、計算式に入力できる液面高さの範囲は、0以上D以下です。半径で表す場合は、0以上2r以下となります。
液体が占める円弧部分の断面積Aは、次の式で求められます。
A=r²×arccos((r-h)÷r)-(r-h)×√(2rh-h²)
この断面積Aに有効長さLを掛けると、円筒胴部に入っている液体の体積Vが求められます。
V=A×L
arccosは逆余弦を表します。計算機や表計算の関数を使用する場合は、角度の単位がラジアンであることを確認します。度数法で得た値をそのまま使用すると、正しい断面積になりません。
式の意味を確認するためには、空、半分、満液の三つの状態を考えると分かりやすくなります。液面高さhが0であれば断面積Aは0です。hが半径rと等しい場合は、液面が円の中心を通るため、Aは円全体の面積の半分になります。hが2r、つまり内径Dと等しい場合は、Aが円全体の面積πr²になります。
この三つの基準値に合わない場合は、半径と直径を取り違えている、液面高さの向きが逆になっている、角度の単位が違っているなどの可能性があります。計算式を定型化するときは、これらの基準状態を使って動作確認を行うと安心です。
基本式で求められるのは、一定断面を持つ円筒胴部の体積です。端部が丸く膨らんでいる鏡板、内部の配管や構造物、タンク底部の堆積物などは含まれていません。どの範囲の液量を求めたいのかを決めてから計算を始める必要があります。
手順1 タンクの内径と有効長さを確認する
最初の手順は、タンクの内径Dと有効長さLを確認することです。横置き円筒タンクの体積計算では、寸法が結果に大きく影響します。計算式が正しくても、外径や全長を誤って入力すれば、実際の容量とは異なる結果になります。
使用する直径は、液体が入る空間の内径です。タンクの外側から測った外径をそのまま使ってはいけません。外径から内径を求める場合は、両側の板厚を差し引きます。
たとえば、外径が2000ミリメートル、板厚が10ミリメートルであれば、単純化した内径は1980ミリメートルです。内面に被覆やライニングがある場合は、その厚さも考慮します。内容物の付着や堆積によって実際の空間が狭くなっている場合は、図面上の内径だけでは実容量を正確に表せないことがあります。
図面がある場合は、記載されている寸法が外径なのか内径なのかを確認します。円筒タンクの図面では、製作上の外形寸法が中心に記載され、内径が直接示されていない場合があります。板厚や内面処理の仕様と組み合わせて、液体が入る範囲の直径を求めます。
内径Dが分かれば、計算に使用する半径rはD÷2です。内径をそのまま半径として入力すると、断面積が大幅に大きくなります。入力欄を作成する場合は、内径を入力し、半径が自動的に計算されるようにしておくと、取り違えを防ぎやすくなります。
有効長さLは、同じ円形断面が連続している円筒胴部の長さです。タンクの端から端までの全長とは限りません。両端に鏡板がある場合、全長には丸みを持った端部が含まれています。基本式で円筒部分を計算する場合は、鏡板が始まる位置から反対側の鏡板が始まる位置までの胴長を使用します。
端部が平板であり、平板間に一定の円形断面が続いている場合は、内面間の距離を有効長さとして扱えます。ただし、フランジや補強部が内側へ張り出している場合は、必要な精度に応じて排除体積を検討します。
現場で寸法を測る場合は、一か所だけの測定で決めないことが重要です。タンクが変形していると、上下方向の直径と左右方向の直径が異なる場合があります。複数方向の測定値に差がある場合は、単純な円形断面として扱える状態かを確認します。
わずかな変形であり、管理目的の概算値を求めるのであれば、複数の直径から代表値を設定する方法があります。しかし、楕円化が明確な場合は、円形断面の式をそのまま適用するだけでは十分ではありません。実際の断面形状を測定し、液面以下の面積を別の方法で求める必要があります。
内径と有効長さを確認するときは、測定値の根拠も記録します。製作図の寸法なのか、現地測定値なのか、仕様書の公称値なのかによって、結果の位置付けが変わります。後から容量表と差が出たときに原因を確認できるよう、使用した寸法と資料を残しておきます。
手順2 液面高さの測定基準を統一する
二つ目の手順は、液面高さhの測定基準を統一することです。基本式で使用する液面高さは、タンクの底部内面の最下点から液面までの鉛直距離です。
タンク外面の底から測った高さ、地盤面からの高さ、支持台からの高さ、測定口上端から液面までの距離などを、そのままhとして入力することはできません。必ず底部内面を基準とした液面高さへ変換します。
上部の測定口から液面までの距離を測る場合は、その値が空間高さとなります。タンク上部内面から液面までの鉛直距離をgとすると、底部からの液面高さhは次の関係で求められます。
h=D-g
ただし、測定口の上端から測った距離をgとして使う場合は、測定口の高さや板厚を補正する必要があります。測定開始位置が上部内面と一致していなければ、その差を考慮しなければなりません。
測定口がタンク頂部の真上にない場合にも注意が必要です。円筒の側方にある斜めのノズルから測定すると、測定した長さが鉛直方向の高さと一致しないことがあります。基本式に必要なのは鉛直高さなので、測定方向やノズルの角度を確認します。
既設の液面計を使用する場合は、表示値の意味を確認します。表示が底部からの液面高さであれば、そのままhとして利用できる可能性があります。上部からの空間高さであれば、内径から差し引く必要があります。容量割合を表示している場合は、すでにタンク形状に対応した換算が行われていることがあります。
圧力を利用した液面計では、液体の密度や測定基準位置が表示値に影響します。液体の種類や温度が変化すると、同じ液面高さでも圧力が変わる場合があります。液面高さとして使用する場合は、現在の内容物に合わせた設定になっているかを確認します。
測定時の液面状態も重要です。液体の流入中、排出中、攪拌中、移送直後などは、液面が揺れたり傾いたりして安定しません。可能であれば、流入と流出を停止し、一定時間を置いてから測定します。
泡立ちや浮遊物がある液体では、泡の上面と実際の液面を区別する必要があります。測定者によって読み取る位置が違うと、同じ残量でも液面高さが変わります。日常管理で繰り返し測定する場合は、どの面を液面として扱うかを決めておきます。
タンクが水平でない場合は、測定位置によって液面高さが異なります。液面そのものは水平ですが、タンク軸が傾いていると、低い側では液面高さが大きく、高い側では小さくなります。一か所で測った値をタンク全長へ適用すると、計算結果に誤差が出ます。
まずタンクが水平に設置されているかを確認し、傾斜がある場合は測定位置を記録します。傾斜が無視できない場合は、長さ方向の液面高さの変化を考慮した分割計算が必要になります。
手順3 入力する寸法の単位をそろえる
三つ目の手順は、内半径r、液面高さh、有効長さLの単位を統一することです。体積計算では、メートル、センチメートル、ミリメートルが混在すると、桁の大きな誤りにつながります。
すべての寸法をメートルで入力した場合、断面積Aの単位は平方メートルとなり、体積Vの単位は立方メートルになります。求めた立方メートルをリットルへ換算する場合は、1000を掛けます。
1立方メートル=1000リットルです。
すべての寸法をミリメートルで入力した場合、断面積は平方ミリメートル、体積は立方ミリメートルになります。立方ミリメートルをリットルへ換算する場合は、100万で割ります。
1リットル=100万立方ミリメートルです。
実務でよく起こるのは、内径をミリメートル、有効長さをメートルで入力するような単位の混在です。数値としては計算できても、結果の単位が正しく成立しません。入力欄には必ず単位を表示し、数値だけを転記しないようにします。
たとえば、内径2000ミリメートル、液面高さ600ミリメートル、有効長さ5メートルという測定結果であれば、すべてメートルへ変換して、内径2.0メートル、液面高さ0.6メートル、有効長さ5.0メートルとして計算できます。
または、すべてミリメートルへそろえ、有効長さを5000ミリメートルとして計算することもできます。ただし、途中で得られる立方ミリメートルの数値が非常に大きくなるため、通常はメートルへ統一する方が確認しやすくなります。
液面高さの入力範囲も確認します。hは0以上、内径D以下でなければなりません。hが0より小さい場合や、Dより大きい場合は、測定基準、入力単位、液面計のゼロ点などに問題がある可能性があります。
基本式の平方根には、2rh-h²という値が入ります。この値はh×(2r-h)と同じであり、正しい入力範囲では0以上になります。液面高さが範囲外になると平方根の中が負になり、通常の実数計算では結果を得られません。
逆余弦へ入力する値は、(r-h)÷rです。液面高さが正しい範囲であれば、この値はマイナス1からプラス1の範囲になります。計算機でエラーが出る場合は、式の入力だけでなく、液面高さと半径の単位が一致しているかを確認します。
途中計算の丸めにも注意が必要です。半径、逆余弦、平方根、断面積の各段階で数値を粗く丸めると、最終体積に差が積み重なります。途中では十分な桁数を保持し、最後に必要な単位へ丸めることが基本です。
液面高さを1センチメートル単位で測定しているにもかかわらず、計算結果を1リットル未満まで細かく表示しても、その桁まで正確であるとは限りません。表示桁は、元となる測定精度に合わせて決めます。
手順4 液体が占める円弧部分の断面積を求める
四つ目の手順では、横置き円筒タンクの円形断面のうち、液体が占める部分の面積Aを計算します。
使用する基本式は次のとおりです。
A=r²×arccos((r-h)÷r)-(r-h)×√(2rh-h²)
この式では、円弧と液面によって囲まれる部分の面積を求めています。rは内半径、hは底部内面からの液面高さです。
計算の流れを確認する場合は、最初に(r-h)÷rを求め、その値の逆余弦を計算します。次に2rh-h²を求めて平方根を取り、最後に二つの項を組み合わせます。
表計算や計算プログラムへ式を入力するときは、括弧の位置を正確にします。特に、逆余弦の対象が(r-h)÷r全体であること、平方根の対象が2rh-h²全体であることを確認します。
計算結果の妥当性は、基準となる液面高さで確認できます。h=0のとき、液体の断面積は0です。h=rのとき、液面は円の中心を通るため、断面積はπr²÷2になります。h=2rのとき、断面積は円全体のπr²になります。
液面高さが半径より小さい場合は、断面積が円全体の半分より小さくなります。液面高さが半径より大きい場合は、断面積が半分より大きくなります。この関係と逆の結果が出た場合は、液面高さを上部からの空間高さとして入力していないかを確認します。
液体の断面積が円全体に占める割合を求める場合は、Aを円全体の面積πr²で割ります。
体積割合=A÷(πr²)
円筒胴部では断面積の割合と体積の割合が同じになるため、この値から満容量に対する液量の割合を確認できます。ただし、鏡板を含むタンク全体では、胴部と端部の形状が異なるため、円筒胴部の割合をそのままタンク全体の公称容量へ掛けることはできません。
液面が中心より上にある場合でも、基本式はそのまま使用できます。r-hが負になりますが、式として異常ではありません。逆余弦の値がπ÷2より大きくなり、断面積も円全体の半分を超えます。
満液に近い場合は、上部の空間部分を計算し、円全体から差し引く方法もあります。空間高さをg=2r-hとして、gに対応する円弧面積を求めます。その面積をπr²から差し引けば、液体の断面積が得られます。
どちらの計算方法を採用しても、条件が同じであれば同じ結果になります。日常的に上部から空間高さを測定している現場では、空間部分を求める方法の方が入力値を整理しやすいことがあります。
手順5 断面積に有効長さを掛けて体積を求める
五つ目の手順では、手順4で求めた液体の断面積Aに、円筒胴部の有効長さLを掛けます。
V=A×L
断面積Aが平方メートル、有効長さLがメートルであれば、体積Vは立方メートルになります。リットル表示が必要な場合は、立方メートルで得た値に1000を掛けます。
この計算が成り立つのは、長さ方向に同じ断面形状と同じ液面高さが続いている場合です。円筒の軸が水平であり、直径が一定の胴部であれば、液体の断面積を長さ方向へそのまま延ばした形として計算できます。
円筒の途中で直径が変化する場合や、タンクが傾斜している場合は、断面積が長さ方向で一定ではありません。その場合は、タンクを複数の区間へ分割し、それぞれの区間の体積を求めて合計する必要があります。
計算した体積を満容量と比較する場合は、同じ範囲を対象としているかを確認します。円筒胴部の液体体積を、鏡板を含むタンク全体の満容量と比較すると、割合が一致しません。円筒胴部の満容量は次の式で求められます。
円筒胴部の満容量=πr²L
液体体積Vをこの満容量で割れば、円筒胴部に対する充填割合を求められます。
計算結果を記録するときは、単に容量の数値だけを書くのではなく、円筒胴部のみの計算値なのか、鏡板補正を含む値なのかを明記します。対象範囲が分からない数値は、別の担当者が利用するときに誤解されやすくなります。
内部に配管、加熱管、攪拌部材、支持材などがある場合は、それらが液体の空間を占有します。高い精度が必要であれば、液面以下にある構造物の体積を差し引きます。
内部構造物がタンク底部から上部まで一定の断面で続いている場合は、液面高さに応じた排除体積を求められることがあります。一方、複雑な形状や傾斜した配管がある場合は、単純な固定値として差し引けないことがあります。
底部に沈殿物や堆積物がある場合も、液体が入る有効空間が減少します。長期間使用しているタンクで、理論容量と実測容量の差が徐々に広がっている場合は、液面計のずれだけでなく、堆積物の増加も確認します。
手順6 実測値や容量表と照合して補正する
六つ目の手順は、基本式で求めた体積を、容量表や実測データと照合することです。計算式による値は、設定した寸法と理想的な円筒形状に基づく理論値です。実物のタンクでは、さまざまな要因によって差が生じます。
製作時の容量表がある場合は、同じ液面高さに対応する容量を比較します。容量表が設計寸法から計算されたものなのか、実際に液体を投入して校正されたものなのかも確認します。
実測校正された容量表であれば、鏡板形状、製作誤差、内部構造物などの影響が反映されている可能性があります。日常管理では、信頼できる容量表を優先し、基本式は容量表の確認や不足部分の補間に利用する方法があります。
投入量や排出量を測定できる場合は、液面高さの変化と体積差を比較します。たとえば、ある液面高さで容量を計算し、一定量を排出した後に再び液面高さを測定します。計算上の体積差と実際の排出量を比べることで、換算の妥当性を確認できます。
一つの液面高さだけで補正を決めるのではなく、低位、中位、高位の複数点で比較することが重要です。タンク形状や傾斜の影響は、液面高さによって異なる場合があるためです。
全体的に一定の割合で差が出る場合は、内径や有効長さの設定が実物と異なる可能性があります。全域でほぼ一定量だけ差が出る場合は、内部構造物や堆積物による排除体積、液面高さのゼロ点などが関係していることがあります。
液面の低い範囲と高い範囲で差の傾向が変わる場合は、鏡板形状、タンク傾斜、断面の変形、液面計の換算設定などを確認します。
補正係数を設定するときは、適用範囲を明確にします。ある一つの液面高さで得た係数を、空から満液までのすべての範囲へ一律に適用できるとは限りません。
必要に応じて、液面高さごとの容量換算表を作成します。一定の高さ間隔で計算値または校正値を並べておけば、日常の液面測定から容量を迅速に確認できます。表にない高さは、前後の値から補間して求めます。
理論計算値と現場で採用する管理値は、分けて保存すると扱いやすくなります。理論値は寸法と式から再計算でき、管理値は実測校正や設備固有の補正を反映した値です。液面計の交換、タンク補修、内部清掃などが行われた場合は、管理値を見直します。
数値例で横置き円筒タンクの体積計算を確認する
ここでは、内径2.0メートル、有効長さ5.0メートルの横置き円筒タンクを例にします。底部内面からの液面高さは0.60メートルとします。タンクは水平に設置され、端部は平面で、内部構造物や堆積物はないものとします。
内径Dは2.0メートルなので、内半径rは1.0メートルです。
D=2.0メートル
r=1.0メートル
h=0.60メートル
L=5.0メートル
最初に、逆余弦へ入力する値を求めます。
(r-h)÷r=(1.0-0.60)÷1.0=0.40
arccos(0.40)は、ラジアンで約1.1593です。
次に、平方根の部分を求めます。
2rh-h²=2×1.0×0.60-0.60²
2×1.0×0.60は1.20です。0.60²は0.36なので、差は0.84です。
√0.84は約0.9165です。
これらを断面積の式へ入力します。
A=1.0²×1.1593-(1.0-0.60)×0.9165
A=1.1593-0.40×0.9165
A=1.1593-0.3666
Aは約0.7927平方メートルです。
次に、この断面積へ有効長さ5.0メートルを掛けます。
V=0.7927×5.0
Vは約3.9635立方メートルです。
リットルへ換算すると、約3964リットルとなります。途中で丸める桁数によって結果にわずかな差が出るため、途中計算は多めの桁数で行い、最終結果で丸めます。
このタンクの円筒胴部の満容量も確認します。
満容量=π×1.0²×5.0
満容量は約15.708立方メートルです。
液面高さ0.60メートルは、内径2.0メートルの30パーセントに相当します。しかし、液体の体積は約3.9635立方メートルであり、満容量に対する割合は約25.2パーセントです。
この差から、横置き円筒タンクでは、液面高さの割合を満容量へそのまま掛けてはいけないことが分かります。底部付近では円形断面の幅が狭いため、高さの割合より体積の割合が小さくなります。
同じタンクで液面高さが1.0メートルであれば、液面が円の中心を通ります。断面積は円全体の半分となり、体積も満容量の半分である約7.854立方メートルになります。
液面高さが1.40メートルの場合は、上部に残る空間高さが0.60メートルです。円形断面は上下で対称なので、満容量から液面高さ0.60メートルのときの体積を差し引けば求められます。
液面高さ1.40メートルの液量は、約15.708立方メートルから約3.9635立方メートルを引いた、約11.7445立方メートルとなります。
この対称性を利用すると、中心より高い液面の計算結果を確認しやすくなります。液面高さhと、内径Dからhを引いた高さに対する体積を合計すると、円筒胴部の満容量になることが確認できます。
液面が中心より高い場合の計算方法
液面高さがタンクの半径を超えている場合も、基本式へそのままhを入力できます。たとえば内径2.0メートル、半径1.0メートルのタンクで、液面高さが1.60メートルであれば、h=1.60メートルとして計算します。
この場合、r-hはマイナス0.60メートルになりますが、式としては正常です。逆余弦の入力値も正しい範囲に収まり、液体が占める断面積は円全体の半分を超えます。
満液に近い状態では、上部に残っている空間の高さを使う方法も便利です。上部内面から液面までの空間高さをgとすると、次の関係があります。
g=D-h
または、D=2rなので、g=2r-hです。
空間高さgを、底部からの液面高さと同じ形式で円弧部分の式へ入力すると、上部空間と同じ大きさの断面積を求められます。円断面全体からその空間面積を差し引けば、液体の断面積が得られます。
液体断面積=πr²-空間断面積
液体体積=円筒胴部の満容量-空間体積
現場で上部から液面までの距離を測定する場合は、この方法を使うと、測定値を底部基準へ変換する手間を減らせます。ただし、計算表の入力欄が液面高さなのか空間高さなのかを明確にし、両者を混在させないようにします。
液面が中心付近にあるときは、同じ高さ変化でも体積変化が大きくなります。円の中心では水平方向の幅が最大となるためです。底部や上部に近い位置では、同じ1センチメートルの液面変化でも体積変化は比較的小さくなります。
そのため、液面計の高さ方向の分解能が一定であっても、容量としての分解能は液面位置によって変わります。残量管理の精度を検討するときは、液面高さの誤差だけでなく、その高さで何リットルの誤差に相当するかを確認します。
一定の高さ間隔で容量換算表を作る場合、各行の容量差は一定になりません。中心付近の行では容量差が大きく、底部や上部付近では小さくなります。この非線形性を理解しておくと、液面計の表示変化を正しく解釈できます。
鏡板を含む横置きタンクの扱い
実際の横置きタンクでは、両端が平面ではなく、外側へ膨らんだ鏡板になっていることがあります。鏡板は圧力や構造上の条件に対応するために使用されますが、液面高さと容量の関係を複雑にします。
円筒胴部では、長さ方向に同じ円形断面が続きます。しかし、鏡板部分では端へ近づくにつれて断面が小さくなります。そのため、円筒胴部の断面積Aへタンク全長を掛ける方法では、鏡板部分を正確に計算できません。
鏡板を含む体積を求める場合は、円筒胴部と鏡板部分を分けて考えます。円筒胴部は基本式で計算し、鏡板部分はその形状に対応する計算方法を使用します。
鏡板の形状や寸法が図面で確認できる場合は、長さ方向に断面を分割し、それぞれの位置で液面以下の面積を求めて積み上げる方法があります。数値計算によって細かく分割すれば、複雑な端部形状にも対応できます。
ただし、鏡板の形状が不明であったり、現物が図面と異なっていたりする場合は、理論計算だけで高い精度を得ることが難しくなります。このような場合は、製作時の容量表や実測校正データを利用する方が実務的です。
公称容量に液面高さの割合を掛ける方法も適切ではありません。鏡板部分でも液面高さと容量の関係は非線形であり、さらに円筒胴部とは異なる変化をします。
鏡板を含む満容量が分かっていても、円筒胴部の断面積割合をそのまま満容量へ掛けると、液面高さによって差が変化します。中心付近では比較的近い値になることがあっても、低位や高位では差が大きくなる可能性があります。
タンクごとの容量換算表がある場合は、液面高さに対応する値を使用します。換算表がない場合は、円筒胴部の理論計算値と鏡板の推定値を分け、推定条件を明記します。
タンクが傾斜している場合の注意点
横置き円筒タンクの基本式は、円筒の軸が水平であることを前提としています。タンクが長さ方向に傾斜している場合、液面は水平であっても、タンク底部から液面までの高さは位置によって変わります。
タンクの低い側では液面高さが大きく、高い側では小さくなります。この状態で低い側または高い側の一か所だけを測定し、その断面積を有効長さ全体へ掛けると、体積を過大または過小に計算します。
傾斜がある場合は、タンクの両端または複数位置における液面高さを求め、長さ方向の変化を考慮します。タンク軸が直線的に傾斜していれば、底部基準の液面高さも長さ方向にほぼ直線的に変化します。
傾斜が小さく、管理目的の概算でよい場合は、タンクを長さ方向に複数の区間へ分割し、各区間の代表位置における液面高さから円弧部分の断面積を近似し、区間長を掛けて合計する方法があります。
ただし、水平タンク用の円弧面積式に入力するhは、本来、円筒軸に直交する円形断面内で測った円弧部分の高さです。タンク軸の傾斜が大きい場合、鉛直方向に測った底部から液面までの高さをそのままhとして使うと、断面内の高さと一致しません。高い精度が必要な場合は、傾斜角を含む三次元形状で体積積分するか、タンク固有の容量表や実測校正値を使用します。
区間を細かくすると長さ方向の変化は反映しやすくなりますが、傾斜角による断面形状の補正を省略したままでは、分割数を増やしてもその近似誤差は残ります。
両端の断面積を単純に平均し、長さを掛ける方法も概算に限られます。断面積と液面高さの関係は非線形であり、傾斜が大きい場合や液面が底部付近にある場合は誤差が大きくなる可能性があります。
また、タンクの一部で液面が底部より下になる計算条件では、実際にはその区間に液体が存在しません。反対に、液面が上部を超える条件は物理的に成立しないため、区間ごとに液面高さを0から内径までの範囲に制限する必要があります。
据付時には水平であっても、支持台の沈下や基礎の変位によって、時間の経過とともに傾斜が生じることがあります。以前作成した容量換算表と現在の実測値が合わなくなった場合は、液面計だけでなく、タンク本体の傾斜も確認します。
体積計算で起こりやすい間違い
横置き円筒タンクの体積計算で起こりやすい間違いの一つは、液面高さの割合を満容量へそのまま掛けることです。円形断面では、高さと面積の関係が直線ではありません。概算であっても、どの程度の差が生じるかを理解して使用する必要があります。
半径と直径の取り違えも多い間違いです。基本式のrには半径を入力します。内径Dをそのままrとして入力すると、円の面積が本来より大幅に大きくなります。
外径を使用する間違いにも注意が必要です。液体が入る範囲は内面までなので、計算には内径を使用します。板厚が小さく見えても、断面積は半径の2乗に比例するため、容量では一定の差になります。
液面高さの基準を間違えるケースもあります。上部から測った空間高さを、底部からの液面高さとして入力すると、液量と空間量が逆転します。h=D-gの関係を使い、どちらの値を入力しているかを明確にします。
有効長さとタンク全長の混同もよく起こります。鏡板を含む全長を円筒胴部の長さとして使用すると、端部を円筒として過大に計算する場合があります。
逆余弦の角度単位にも注意します。基本式ではラジアンを使用します。計算機が度数法になっていると、正しい断面積を得られません。
単位混在による桁違いも重大な誤りです。直径と液面高さがミリメートル、有効長さがメートルという状態で計算すると、意味のある体積単位になりません。
途中計算を早い段階で丸めることも誤差の原因です。逆余弦や平方根の値を小数第1位程度で丸めると、大型タンクでは最終容量に大きな差が出ることがあります。
タンクの傾斜を無視することも問題になります。測定口付近の液面高さがタンク全体を代表しているとは限りません。水平状態を確認し、傾斜がある場合は分割計算を行います。
計算値を実容量として無条件に断定することも避ける必要があります。理論式の結果は、設定した形状と寸法に基づく値です。鏡板、内部構造、堆積物、変形などがある場合は、容量表や実測値との照合が必要です。
液面高さから質量や荷重へ換算するときの注意点
液体の在庫や運搬量を管理する場合、体積から液体の質量を求めることがあります。体積に密度を掛けて得られるのは質量です。
質量=体積×密度
体積を立方メートル、密度をキログラム毎立方メートルでそろえれば、質量はキログラムで求められます。リットル単位の体積を使用する場合は、密度もキログラム毎リットルなど、リットルに対応する単位へそろえます。
日常会話では質量を重量と呼ぶことがありますが、物理量としての重量は重力による力です。重量をニュートンで求める場合は、質量に使用場所の重力加速度を掛けます。
重量=質量×重力加速度
ここでも単位を統一することが重要です。立方メートルとキログラム毎リットルを換算せずに掛けると、桁が合いません。設備荷重の検討では、質量をキログラムやトンで管理しているのか、力をニュートンやキロニュートンで扱っているのかを区別します。
液体の密度は、種類だけでなく温度や濃度によって変化することがあります。高い精度が必要な場合は、現在の液温や成分に対応した密度を使用します。
タンクの液面高さから得られる体積は、測定時の状態における体積です。温度が変化すると液体が膨張または収縮し、同じ質量でも体積と液面高さが変わる場合があります。
日ごとの在庫量を比較するときに温度条件が大きく異なる場合は、体積差が実際の入出庫だけでなく、温度変化によって生じている可能性があります。管理目的に応じて、測定時体積を使うのか、基準温度へ換算した体積を使うのかを決めます。
横置きタンクの体積計算に誤差があれば、その誤差は質量換算や荷重換算にも引き継がれます。液面高さの測定誤差、内径の誤差、傾斜の影響を含め、必要な安全率や管理上の余裕を別途検討します。
輸送や設備荷重の判断に使用する場合は、液体だけでなく、タンク本体、付属設備、配管内の内容物なども考慮する必要があります。液体の質量、液体による荷重、設備全体の質量や荷重を混同しないようにします。
現場で再現性の高い計算を行うための管理方法
横置き円筒タンクの体積計算を複数の担当者が行う場合は、誰が計算しても同じ結果になるよう、測定と計算の方法を標準化します。
まず、タンクごとに使用する内径、有効長さ、鏡板の扱い、補正方法を決めます。同じ公称容量のタンクであっても、実際の寸法や端部形状が同じとは限りません。他のタンクの計算条件や換算表を流用しないことが重要です。
液面高さの測定位置と基準点も固定します。測定口が複数ある場合は、どの位置を使用するかを決めます。上部から空間高さを測る場合は、測定開始位置と補正寸法を明記します。
測定記録には、測定日時、対象タンク、液面高さ、測定位置、測定方法、液面の状態、使用した内径、有効長さ、計算結果、単位を残します。
温度による変化が重要な場合は、液温や周囲温度も記録します。流入直後、排出直後、攪拌中などの条件も、必要に応じて記載します。
計算式を表計算などに登録する場合は、入力欄と計算欄を分けます。内径、液面高さ、有効長さだけを入力し、半径、逆余弦の引数、平方根の中身、断面積、体積、リットル換算値が順番に表示される形にすると、異常値を確認しやすくなります。
入力値が範囲外の場合に警告を表示する仕組みも有効です。液面高さが0未満、または内径を超えている場合は、計算結果を表示せず、入力値を確認するようにします。
基準となる空、半分、満液の状態で計算結果を確認する機能も役立ちます。液面高さが半径と等しいときに満容量の半分となることを確認できれば、基本的な式や角度設定の誤りを発見できます。
定期的に、液面高さから計算した在庫変化と、投入量および排出量の収支を比較します。差が継続して拡大する場合は、液面計のずれ、堆積物、漏れ、配管内残量、タンク変形などを確認します。
測定作業では安全も優先します。タンク上部への昇降、開口部付近での作業、内容物への接触、内部への立入りなどには危険が伴う場合があります。設備ごとの安全手順に従い、体積計算のために危険な姿勢や不適切な測定を行わないようにします。
三次元計測を体積計算に活用する考え方
図面が見つからない、タンクの傾斜が分からない、外形が変形しているといった場合は、現況形状を三次元的に測定する方法が役立ちます。
タンク外面の点群を取得すれば、外径、円筒軸、有効胴長、端部形状、支持部の位置、長さ方向の傾斜などを把握しやすくなります。複数方向から測定することで、配管や支持脚による死角を減らせます。
点群から円筒形状を推定する場合は、ノズル、補強材、支持部などの突出部分を除外し、円筒胴部の連続した面を利用します。取得した形状へ円筒モデルを当てはめることで、代表的な外径や円筒軸を確認できます。
外面計測だけでは内径を直接確定できないため、板厚、内張り、ライニングなどの情報と組み合わせます。外径から一律に板厚を差し引けるかどうかは、タンク構造によって異なります。
タンク両端の高さや円筒軸を確認すれば、設置傾斜の把握にも利用できます。傾斜量が分かれば、長さ方向の液面高さの変化を設定し、傾斜角を考慮した数値計算や、小傾斜時の近似分割計算へ利用できます。
安全な条件で内面を測定できる場合は、実際の内面形状から三次元モデルを作り、任意の液面高さ以下にある空間の体積を計算する方法もあります。ただし、タンク内部への立入りには内容物、酸素濃度、残留物、換気、設備停止などに関する厳格な安全管理が必要です。
内部計測は、通常の運転中に無理に行うのではなく、設備点検や清掃の工程と組み合わせて検討します。点群を取得できても、測定できていない死角がある場合は、その部分をどのように補間したかを記録します。
三次元計測から得られる体積も、測定密度、死角、反射状態、形状の補間方法などによって差が生じます。計算結果を確定値として扱うのではなく、既存の容量表や投入量による校正結果と照合することが重要です。
LRTK Phoneは、対応するスマートフォンのカメラやLiDARと組み合わせて周辺を三次元スキャンし、点群データとして記録できるため、タンク周辺の現況形状や測定位置を体積計算の前提確認へつなげられます。タンクの外形だけでなく、支持部、周辺配管、測定口、基準位置などを同じ空間情報として残すことで、後日の再確認がしやすくなります。(LRTK Phone公式製品情報)
液面高さの数値だけを記録する場合と比べ、どの位置で、どの基準から測定したかを三次元的に整理できれば、担当者が変わった場合にも計算条件を共有しやすくなります。設備の傾斜や周辺状況の変化を比較する用途でも、現況記録が役立ちます。
まとめ
横置き円筒タンクの液面高さから液量を求める場合は、液面高さの割合を満容量へ単純に掛けるのではなく、液体が占める円弧部分の断面積を求める必要があります。
基本的な流れは、タンクの内径と有効長さを確認し、底部内面からの液面高さを測定し、単位を統一してから断面積を計算し、その断面積に有効長さを掛けるというものです。
液体が占める断面積Aは、内半径rと液面高さhを用いて求めます。
A=r²×arccos((r-h)÷r)-(r-h)×√(2rh-h²)
円筒胴部の液体体積Vは、次の式で求めます。
V=A×L
正しい結果を得るためには、外径ではなく内径を使うこと、半径と直径を取り違えないこと、液面高さの基準を底部内面へ統一すること、すべての寸法単位をそろえることが重要です。
実際のタンクに鏡板、内部構造物、堆積物、傾斜、変形などがある場合は、基本式だけでは実容量と一致しないことがあります。必要な精度に応じて容量表や投入量、排出量と照合し、タンク固有の補正を行います。
計算結果を継続的な管理に利用する場合は、使用した内径、有効長さ、液面高さ、測定位置、端部補正の有無を記録します。数値だけでなく計算条件を残すことで、再計算や原因確認が容易になります。
タンクの外形寸法や傾斜、測定位置を現場で確認し、計算条件を空間情報とともに残したい場合は、LRTK Phoneを活用した三次元計測が選択肢になります。現況形状と測定基準を分かりやすく記録することで、横置き円筒タンクの体積計算を、より再現性の高い残量管理へつなげられます。(LRTK Phone公式製品情報)