横倒し円筒容器の体積計算が縦置きより難しい理由
円筒容器に入っている液体の量を体積計算から求めたいとき、容器が縦置きであれば比較的簡単です。円筒の底面積に液位を掛ければ、基本的な液体体積を計算できるためです。円筒の半径をR、液位をhとすれば、縦置き円筒では液体体積は「円の面積×高さ」という考え方で求められます。
一方、円筒容器を横倒しにすると事情が変わります。液位が上昇するにつれて液面の幅が変わるため、液位と体積は比例しません。底部付近では少し液位が変化しても体積の変化は比較的小さく、中央付近では同じ液位変化でも体積が大きく変わります。さらに上部へ近づくと、再び液位当たりの体積変化が小さくなります。
そのため、「容器の高さが半分だから内容量も満水時の半分程度だろう」といった単純な比例計算は、中央以外の液位では使用できません。横倒し円筒の体積計算では、円を水平な直線で切ったときにできる円弧部分、つまり円弧と弦に囲まれた円弓形の面積を求め、その面積に円筒の長さを掛ける必要があります。
さらに実務では、「液位から体積を知りたい」という計算だけでなく、「現在の液体体積は分かっているので、それに対応する液位を知りたい」という逆方向の計算も必要になります。後者は式へ単純に数値を代入するだけでは求めにくく、数値計算を使って液位を探す方法が実用的です。
この記事では、内径が一定で、両端を除いた胴部分が直円筒であり、その円筒軸が水平に置かれている容器を基本モデルとして説明します。実際のタンクに曲面状の端部、内部配管、補強材、傾斜などがある場合は、最後にそれらを補正する必要があります。
手順1 円筒容器の内径と有効長さを確認する
体積計算の最初の手順は、計算対象となる円筒容器の寸法を正しく整理することです。横倒し円筒の基本的な計算に必要なのは、円筒部分の内径と有効長さです。
図面などに直径Dが記載されている場合、半径RはD÷2で求めます。ここで注意したいのが、外径ではなく内径を使用することです。液体が入る体積を求める場合、板厚を含んだ外形寸法ではなく、実際の内部空間を表す寸法を使わなければなりません。
例えば外径が2,000mmで板厚が10mmの単純な円筒を考えます。板厚が全周で一様であれば内径は1,980mmとなり、半径は990mmです。外径2,000mmをそのまま体積計算に使うと、実際に液体が入る空間より大きな容積として計算されます。大型容器ではわずかな直径差でも全長方向に積み重なるため、体積差が無視できなくなることがあります。
次に確認するのが円筒の有効長さLです。ここでいう有効長さとは、同一の円形断面が連続している部分の長さです。両端が平面で閉じられた単純な円筒なら、内側の端面間距離を基準に考えられます。
しかし、実際の貯槽や運搬容器では端部が平面ではなく、曲面形状になっていることがあります。その場合、胴体の円筒部分だけをLとして計算し、端部の体積を別に扱う必要があります。曲面部まで円筒長さに含めると、形状が異なる部分を一定断面として計算することになり、液位と体積の対応関係にずれが生じます。
寸法の単位も最初に統一しておきます。半径をmで入力するなら長さもm、液位もmにそろえると、最終的な体積はm³になります。半径をmm、長さをmmで計算すれば結果はmm³となるため、その後にm³やLへ換算しなければなりません。
実務では、途中でmmとmが混在することが大きな桁違いの原因になります。計算開始時点で「長さ寸法はすべてmで扱う」と決めておくと安全です。例えば内径2,000mmは2.000m、半径1,000mmは1.000m、全長5,000mmは5.000mと変換してから計算します。
手順2 容器の満水体積と対象体積を整理する
寸法を確認したら、次に満水時の体積を求めます。これは後の計算結果が妥当かどうかを確認する基準として重要です。
円筒部分の満水体積Vmaxは、円の面積に長さを掛けることで求められます。
Vmax=πR²L
半径が1.0m、有効長さが5.0mであれば、満水時の円筒部分の体積は、
Vmax=π×1.0²×5.0
となり、およそ15.7m³です。
この満水体積を最初に求めておけば、入力した液体体積が物理的に成立しているか確認できます。例えば、この円筒部分しか存在しない容器に対して20m³という液体体積を入力しているのであれば、寸法、単位、対象範囲のどこかに食い違いがあることが分かります。
次に、液位へ変換したい対象体積Vを整理します。対象体積がm³で管理されているなら、そのままm³へ統一します。Lで管理されている場合は、1m³=1,000Lという関係を使って変換します。
例えば対象体積が7,000Lであれば7.0m³です。容器の円筒部分の満水体積が約15.7m³なら、およそ45%弱に相当する液体が入っていると考えられます。ただし、ここで重要なのは「体積率が約45%だから液位も直径の約45%」とはならないことです。
横倒し円筒では、体積率と液位率は非線形の関係にあります。体積比を求めること自体は、液位を探す際の目安として有効ですが、その比率をそのまま容器高さに掛けることはできません。
なお、円筒の中心まで液体が入った状態、つまり液位hが半径Rと等しい状態では、円形断面のちょうど下半分が液体で満たされます。このとき円筒部分の液体体積は満水体積のちょうど半分になります。これは計算結果を確認するうえで非常に便利な基準です。
手順3 液位から円弧部分の断面積を求める
横倒し円筒の体積計算で中心となるのが、液体で満たされた円弓形の断面積です。
円筒を横から見ると断面は円になります。底から液面までの高さをhとすると、液体部分は円の下側を水平に切り取った形になります。この断面積Aは、半径Rと液位hを使って次の式で表せます。
A=R² arccos((R-h)÷R)-(R-h)√(2Rh-h²)
ここで液位hは0以上2R以下の範囲です。h=0なら容器は空で、断面積Aは0になります。h=2Rなら円全体が液体で満たされ、断面積はπR²になります。
この式を見ると難しく感じるかもしれませんが、実務では意味を分けて考えると理解しやすくなります。前半の「R² arccos((R-h)÷R)」は円の中心角を利用した扇形の面積に関係する部分で、後半はそこから三角形に相当する部分を差し引いています。その結果、液面より下側にある円弓形の面積が得られます。
注意したいのが逆三角関数の角度単位です。この式では逆余弦関数の値をラジアンとして扱います。計算環境によっては角度単位の設定や関数仕様が異なる場合があるため、度数法として処理されていないか確認する必要があります。
具体的に半径R=1.0m、液位h=1.0mを入れてみます。この場合R-h=0となるため、式の後半も0になります。arccos(0)はπ÷2なので、
A=1.0²×π÷2
となります。これは半径1mの円の面積πm²のちょうど半分です。つまり液位が円筒の中心まで達したとき、断面積も50%になることが確認できます。
別の液位ではこのような単純な比例にはなりません。そのため、横倒し円筒の液位管理では、円弓形の面積式を使うことが重要になります。
手順4 断面積から液体の体積を計算する
液位hに対応する断面積Aを求めたら、それに円筒の有効長さLを掛けます。
V=A×L
これが、一定断面で軸が水平な横倒し円筒における基本的な体積計算です。
つまり、液位hから体積Vを求める全体式は、
V=L×{R² arccos((R-h)÷R)-(R-h)√(2Rh-h²)}
となります。
この式を使えば、任意の液位から円筒部分に入っている液体体積を求められます。
例えば半径1.0m、有効長さ5.0mの円筒で液位が1.0mなら、断面積は円の半分なので、
V=π÷2×5.0
となり、約7.85m³です。満水体積が約15.7m³なので、計算結果が50%になっていることも確認できます。
実務では、このような分かりやすい条件を使って計算式を一度検算しておくことが重要です。h=0なら体積0、h=Rなら満水体積の2分の1、h=2Rなら満水体積と一致するかを確認します。この3点が合っていれば、式の入力位置や括弧、単位について大きな誤りがない可能性が高まります。
一方、円筒の下部や上部では液位変化と体積変化の関係が中央部とは大きく異なります。底付近では円筒の幅が狭いため、液位が数cm上昇しても増える体積は限定的です。中央部では断面の横幅が最大になるため、同じ数cmの液位変化でも体積変化が大きくなります。
この特徴は、液位計の読み取り誤差を体積へ換算するときにも重要です。例えば液位の測定誤差が一定の±10mmだったとしても、それによって生じる体積誤差は液位によって同じではありません。容器中央付近では、同じ高さ誤差でも体積への影響が比較的大きくなります。
したがって、在庫管理や投入量確認に使用する場合は、「液位を何mmまで読めるか」だけでなく、「その液位付近では1mm当たり何L程度変化するか」という視点も必要です。
手順5 目標体積に一致する液位を逆算する
ここまでの式は、液位hが分かっている状態から体積Vを求める計算です。しかし実務では、「現在の推定体積は8.2m³なので、液面は底から何mの位置になるか」と逆方向へ計算したい場面があります。
この場合、先ほどの式、
V=L×{R² arccos((R-h)÷R)-(R-h)√(2Rh-h²)}
について、V、R、Lが既知でhだけを未知数として解く必要があります。
ところが、この式にはhが逆余弦関数と平方根の両方に含まれているため、一般的な四則演算だけを使ってhを単純に孤立させることはできません。そのため、実務では数値計算によって「目標体積に最も近くなるh」を探します。
最も分かりやすい方法は、液位を少しずつ変えながら体積計算を繰り返す方法です。例えば内径2.0mの容器なら、液位は0mから2.0mまでの範囲にあります。まず1.0mで計算し、求めたい体積より小さければ液位を1.0mより高くします。反対に大きければ1.0mより低くします。
次に範囲を半分に絞り、再びその中央で体積計算を行います。この操作を繰り返せば、目標体積に対応する液位へ急速に近づけます。この考え方は二分法と呼ばれる数値計算の一種で、横倒し円筒の液位計算との相性がよい方法です。
横倒し円筒では、液位が0から2Rへ上昇するにつれて液体体積も0から満水体積まで連続的に増えていきます。つまり通常の範囲では、同じ体積に対応する液位が複数存在することはありません。この単調性があるため、二分法で安定して液位を絞り込めます。
例えば計算上の体積が目標より50L少なければ液位を高くし、30L多ければ低くするといった操作を繰り返します。必要な精度が1mmであれば液位の探索幅が1mm以下になったところで終了する方法もありますし、体積差が所定の許容値以下になった時点で終了する方法もあります。
実務で重要なのは、必要以上に細かい液位まで計算しないことです。容器寸法の測定精度が数mm、液面の揺れが数mmから数十mmある状態で、計算結果だけ0.001mm単位まで表示しても、その桁に実質的な意味はありません。計算精度は、現場で得られる寸法精度や液位測定精度と合わせて決める必要があります。
手順6 実測値と照合して計算条件を補正する
数式で液位を求めたら、それをそのまま最終値と考えるのではなく、可能であれば実測値と照合します。
理想的な横倒し円筒では、内径、有効長さ、液位だけで体積を計算できます。しかし実物の容器には、数式に含まれていない要素が存在することがあります。
例えば容器の端部が曲面であれば、同じ液位でも端部に入る液体量を円筒胴部とは別に計算する必要があります。内部に配管、加熱設備、補強部材などがあれば、その液位までに液体空間を占有する体積分だけ容量が減少します。底部に残留物が堆積していれば、有効容量も変わります。
さらに、円筒軸が完全な水平ではない場合も注意が必要です。片側が高く、反対側が低い状態では、容器の長手方向で液面と容器との相対位置が変わります。その状態を水平円筒用の単一の液位hで表す基本式にそのまま当てはめると誤差が生じます。
そこで、既知量の液体を投入できる場合は、いくつかの液位で実測値を取得し、計算結果と比較すると有効です。例えば25%程度、50%程度、75%程度の複数条件で実際の液位と理論値を比較すれば、一定のずれがあるのか、液位によってずれ方が変わるのかを確認できます。
満水容量が仕様や実測から分かっている場合も、対象範囲をそろえたうえで円筒寸法から求めた理論満水体積と比較します。両者が想定以上に異なるなら、曲面端部、内部構造、寸法の定義などを再確認する必要があります。
体積計算は数式だけ正しくても、入力条件が実物と一致していなければ適切な管理値にはなりません。特に既設容器を対象にするときは、図面上の呼び寸法と実際の内部寸法が一致しているとは限らないため、必要に応じて現地確認を行うことが重要です。
横倒し円筒容器の体積計算で使う式を理解する
横倒し円筒の体積計算では、式を暗記するだけでなく、どの範囲を計算しているのか理解しておくと入力ミスを発見しやすくなります。
円の中心から液面までの鉛直方向の距離はR-hで表せます。液位が底から中心までならhはR以下なのでR-hは正です。液面が中心より上へ行くとhはRより大きくなり、R-hは負になります。
この符号の変化を式がそのまま処理することで、円の下半分だけでなく上半分まで連続的に計算できます。そのため、液位が半径を超えたからといって別の公式へ切り替える必要はありません。hを0から2Rまで扱える形の式を使用すれば、空から満水まで同じ考え方で計算できます。
また、平方根部分の、
√(2Rh-h²)
は液面位置における半幅に対応する量です。h=0またはh=2Rでは0になり、h=Rで最大のRになります。これは円の底と最上部では水平幅が0に近く、中心高さで直径が最大になるという円の幾何学的な特徴と一致します。
この関係を理解しておくと、液位と体積がなぜ比例しないのかも分かります。液位を少し上げたときに増える体積は、その高さ付近における容器の水平幅と円筒長さによって変わります。中心付近では幅が広いため、単位液位当たりの体積増加が最大になります。
数式を実務で使用するときは、まず形状の意味と境界条件を確認し、それから入力値を代入することが重要です。
液位50%でも体積計算を確認しておきたい理由
横倒し円筒では、底から直径の半分まで液体が入った状態なら、断面積も円全体の半分になります。したがって、単純な直円筒であれば体積も満水容量の50%です。
この関係は非常に分かりやすいため、体積計算を構築したときの基準点として利用できます。液位50%を入力したのに計算体積が満水容量の50%にならない場合は、数式、括弧、角度単位、半径と直径の取り違えなどを確認する必要があります。
ただし、「液位50%=体積50%」が成立するからといって、液位25%=体積25%になるわけではありません。
例えば液位が直径の4分の1の位置にあっても、断面は円の下側の細い部分しか占めていません。そのため、体積率は25%より小さくなります。逆に液位が直径の4分の3まで上がれば、体積率は75%より大きくなります。
ここが横倒し円筒の体積計算で特に誤解されやすい点です。
タンク側面に単純な等間隔の高さ目盛りだけを付け、それをそのまま容量百分率として読み取ることはできません。容量基準の目盛りを設けるのであれば、各容量に対応する液位を体積計算から求め、その高さへ配置する必要があります。
例えば10%、20%、30%といった容量目盛りを作る場合、それぞれの体積率に対応する液位を逆算します。その結果、液位の目盛り間隔は等間隔にはなりません。
数値計算で液位を求める実務的な方法
体積から液位を求める場合は、二分法を利用すると比較的簡単に処理できます。
最初の探索範囲を0から2Rとします。目標体積をVtargetとし、探索範囲の中央となるh=Rで体積を求めます。
計算体積がVtargetより小さければ、必要な液位はRより高い位置にあります。そのため次の探索範囲をRから2Rとします。反対に計算体積がVtargetより大きければ、必要液位はRより低いため、探索範囲を0からRにします。
次に、新しい範囲の中央液位で再計算します。この処理を繰り返すだけです。
例えば直径2mの容器なら最初の範囲は0から2mです。1mで計算し、目標体積より小さければ次は1mから2m、その中央の1.5mを試します。1.5mでは大きすぎれば、次は1mから1.5m、その中央の1.25mを計算します。
このように毎回探索範囲が半分になるため、多数の候補を1mmずつ総当たりするより効率的です。
別の方法として、あらかじめ一定間隔の液位で体積を計算した一覧を作っておき、目標体積に近い区間を探すこともできます。日常的に同じ容器を管理するのであれば、液位と体積の対応データを事前に作成しておく方が現場では扱いやすい場合があります。
ただし、粗い間隔で作成した対応表の途中を単純な直線比例だけで補間すると、求める精度によっては誤差が生じます。高い精度が必要な場合は、最終的に円弓形の式へ戻って計算するか、十分に細かな間隔で対応値を用意します。
容器の傾きが体積計算に与える影響
基本式では円筒の中心軸が水平であることを前提としています。しかし屋外に設置した容器や移動体上の容器では、実際には完全な水平になっていないことがあります。
静止した液体の自由表面は重力方向に対して水平になります。一方で円筒軸が傾くと、容器の長手方向で液面と円筒断面との相対位置が変化するため、水平円筒と同じ単一の液位を全長へ適用することはできません。
この状態では、円筒全長に同じ断面積Aを掛ける「A×L」という計算が厳密には成立しません。長手方向の位置によって液体が占める断面積が変化するためです。
傾斜を考慮する方法として、円筒を長手方向へ複数の区間に分割し、各位置における液面と円形断面との交線から円弓形面積を求め、それを長手方向に積分または数値積算する考え方があります。ただし、軸が傾いている場合、鉛直方向に測った液面と容器底との高さ差を、そのまま水平円筒用の式のhへ代入できるとは限りません。断面に対する液面の位置関係を幾何学的に変換して扱う必要があります。
例えば一端と他端の高低差や円筒軸の傾斜角が分かっていれば、容器と水平液面の位置関係をモデル化できます。要求精度が高い場合は、傾斜を含めた幾何学計算、数値積分、3次元モデル、または実測による容量校正を利用する方が安全です。
傾斜が非常に小さく、求める体積精度もそれほど高くない場合には、実務上その影響を許容できることもあります。しかし、その判断は容器長さ、直径、傾斜量、液位、要求精度によって変わります。
特に細長い円筒では、わずかな勾配でも両端の高低差が大きくなることがあります。例えば長さが10mで、高低差を水平距離に対する勾配0.5%として評価すれば、両端の高低差は約50mmです。液位を数mm単位で管理したい場合には無視しにくい値です。
したがって、液位から高い精度で体積計算を行う場合は、容器寸法だけでなく据付状態も確認する必要があります。
鏡板や内部構造がある容器では補正が必要
実際の横置き容器は、単純な円筒だけで構成されているとは限りません。両端に曲面形状の鏡板が取り付けられていたり、内部に配管や仕切り板などが存在したりすることがあります。
この場合、円筒胴部分についてはここまで説明した円弓形の体積計算を使用できますが、それ以外の部分は別途扱う必要があります。
特に端部が曲面の場合、液位ごとに液体が占める端部容積の増え方は円筒胴部とは異なります。満水時の端部容量だけを一定割合で加算する方法では、途中液位の体積を正確に表せない場合があります。
ただし、円筒軸を中心として上下対称な一般的な回転対称形状の鏡板で、容器が水平に設置されている場合は、液面が円筒軸の高さにあるとき、鏡板部分も満水時容積の半分になります。したがって「液位50%でも端部容量が必ず50%とは限らない」と一律に考えるのではなく、鏡板の対称性や据付状態を確認することが重要です。一方、中心高さ以外の液位では容量と液位の関係は一般に非線形で、鏡板形状によって対応関係も変わります。
高い精度が必要なら、鏡板形状に応じた体積計算を行い、同一の水平液面における円筒胴部の体積と合計します。
内部構造物も同様です。液体内部へ張り出している構造物がある場合、その液位までに浸っている構造物の占有体積を液体容量から差し引く必要があります。構造物が特定の高さにだけ存在する場合、補正量も液位によって変化します。
現場管理では、理論式だけで複雑な形状を完全に再現するより、製作図面などから形状を確認し、必要に応じて実測による校正データを持つ方が確実な場合があります。
体積計算で起こりやすい入力ミスと確認方法
横倒し円筒の体積計算では、複雑な数学そのものより、寸法や単位の取り扱いによって誤差が生じるケースが少なくありません。
代表的なのが直径と半径の取り違えです。式のRには半径を入力します。直径をそのままRとして入力すると、面積にR²が含まれているため結果が大きくずれます。
次に注意したいのが外径と内径です。外径しか分からない場合には板厚を確認し、液体が存在する内部寸法を求めます。
単位混在も重要です。Rを1.0m、Lを5,000mmのまま入力すると、結果の単位をそのままm³として扱うことはできません。計算前に全寸法をmへ変換するなど、ルールを決める必要があります。
液位の基準位置にも注意します。この記事の基本式におけるhは、水平に置かれた円筒内部の最下点から液面までの鉛直高さです。地面から液面までの高さや、容器中心から液面までの高さではありません。
現場で直接測定した値が別の基準からの距離なら、円筒底を0とする液位hへ変換してから式へ入力します。
さらに、容器が傾いている場合にどこで液位を測ったかも重要です。測定位置によって容器と液面との相対的な高さが変わるため、水平円筒として計算するのであれば据付状態を確認します。
計算結果を確認するときは、最低でも空、半分、満水の3条件を使うと効果的です。h=0でV=0、h=RでV=Vmax÷2、h=2RでV=Vmaxになることを確認します。
さらに満水体積をπR²Lで別計算し、液位式へh=2Rを入れた結果と一致することも確認します。こうした複数の経路による検算を行えば、入力ミスや式の転記ミスを発見しやすくなります。
液位と体積の対応表を作成すると管理しやすい
同じ円筒容器について繰り返し液量を確認するのであれば、毎回一から逆算するより、液位と体積の対応関係を事前に作っておくと効率的です。
例えば液位を10mm間隔で0から満水まで変化させ、それぞれの体積を円弓形の式で計算します。これにより、現場で測った液位からおおよその体積をすぐに確認できます。
反対に、容量率を10%刻みで設定し、それぞれの容量に対応する液位を数値計算で求める方法もあります。容量を基準に投入や回収を管理する場合はこちらが便利です。
例えば満水容量が20m³なら、2m³、4m³、6m³といった体積に対応する液位をあらかじめ算出します。こうすると「残量40%のとき液位はいくつか」といった確認を迅速に行えます。
対応表を作る際に重要なのは、計算条件も同時に保存しておくことです。同じ容器名でも、内径、有効長さ、端部補正、傾斜補正などの条件が変われば体積と液位の関係も変化します。
将来、容器を更新したり据付位置を変更したりしたときに古い対応表をそのまま使わないよう、対象容器、寸法、計算基準などを明確にしておく必要があります。
また、現場で読み取り可能な液位精度より細かすぎる対応表を作る必要はありません。液面が波立って20mm程度変動する現場で1mmごとの容量値を管理しても、実測上の有効性は限定的です。
計算上の精度と実測上の精度を合わせることが、実務で使いやすい体積管理につながります。
現場で体積計算を活用するための記録方法
横倒し円筒の体積計算は、単に数値を求めるだけでなく、いつ、どの容器で、どの条件から算出したかを記録して初めて継続的な管理に利用できます。
例えば液位を測定したときには、測定日時、測定位置、液位、換算体積、容器の状態などを同じ記録として残しておくと、後から数量変化を追いやすくなります。
液体の投入前後で測定する場合も、投入前液位と投入後液位だけでなく、それぞれから換算した体積を保存すると実際の増加量を比較できます。
ここで注意したいのは、液位差だけを見て投入量を判断しないことです。横倒し円筒では液位と体積が比例しないため、例えば液位が100mm上昇した場合でも、もともとの液位が底部付近なのか中央付近なのかで増加体積が異なります。
投入前体積と投入後体積をそれぞれ計算し、その差を求める方法が基本です。
V投入量=V投入後-V投入前
この方法なら、非線形な液位と容量の関係を適切に反映できます。
定期的な記録では、測定位置を毎回変えないことも重要です。特にわずかな傾斜がある容器では、測る位置が変わるだけで液面と容器との相対的な高さが変化します。同じ測定口や基準位置を利用し、計測条件をそろえます。
さらに、容器の位置や測定時の状況を写真と合わせて残しておけば、後から数値だけを見たときにも状況を確認しやすくなります。複数の容器を管理している場合には、どの容器の記録なのかを位置情報とひも付けることも有効です。
こうした現場記録を位置情報と合わせて扱いたい場合には、LRTK Phoneのような位置情報を活用できる仕組みを取り入れる方法もあります。容器の位置、現場写真、計測時刻などを関連付けて残せば、体積計算で得た数値がどの設備、どの場所、どの時点の情報なのかを整理しやすくなります。
まとめ
円筒容器を横倒しにした状態で液位と体積を換算するときは、縦置き円筒のように底面積と高さだけで単純計算することはできません。横倒しでは液位によって円筒断面の幅が変化するため、液位と体積の関係が非線形になるからです。
基本となる6手順は、まず内径と有効長さを確認し、次に満水体積と対象体積を整理します。そのうえで液位に対応する円弓形の断面積を求め、円筒長さを掛けて体積を計算します。体積から液位を求める場合は、二分法などの数値計算を利用して目標体積に一致する高さを探します。最後に実測値と照合し、端部形状、内部構造、傾斜などの影響を確認します。
水平な直円筒の基本式は、
A=R² arccos((R-h)÷R)-(R-h)√(2Rh-h²)
V=A×L
です。
h=0では空、h=Rでは満水体積の半分、h=2Rでは満水となるため、この3条件を使えば計算式の基本的な検算ができます。
一方、実際の容器では外径と内径の取り違え、mmとmの混在、液位基準の違い、曲面状の端部、内部構造、容器の傾斜などによって理論値と実容量に差が生じる場合があります。特に傾斜した円筒では、鉛直方向の液位を水平円筒用の式へそのまま代入できない場合があるため、要求精度に応じた幾何学補正や実測校正が必要です。体積計算を実務へ使うときは、計算式だけでなく、入力値の基準と現物の形状を一致させることが重要です。
同じ容器を継続的に管理するのであれば、液位と体積の対応データをあらかじめ作成し、計測日時や現場写真と合わせて記録しておくと管理しやすくなります。さらに複数設備の位置や写真、計測時刻まで一体的に整理したい場合は、LRTK Phoneを活用した位置情報付きの現場記録へつなげることで、体積計算の結果を実際の設備管理へ生かしやすくなります。