複数の空洞を含む部材の体積計算が難しい理由
複数の空洞を含む部材の体積計算では、外形寸法から求めた体積をそのまま材料体積として扱うことはできません。部材の内部や表面にある貫通穴、止まり穴、座ぐり、溝、ポケット、中空部、配管孔などを把握し、それぞれが占める空間を外形体積から控除する必要があります。
基本的な考え方は、空洞がないものとして求めた外形体積から、部材内に存在する空洞を重なりのない一つの空間として整理した体積を差し引くことです。材料部分の体積は、外形体積から空洞の合併体積を控除した値になります。
ただし、実際の部材では、すべての空洞が同じ形状とは限りません。同じ直径の穴であっても、一方は部材を貫通し、もう一方は途中で止まっている場合があります。入口側だけ径が大きい座ぐり穴、途中で径が変わる段付き穴、別方向から加工された穴と内部で交差する横穴などもあります。
さらに、図面上で確認できる空洞の数と、実際に計算すべき空洞の数が一致しないことがあります。複数箇所を示す記号を見落としたり、断面図だけに表示されている内部空洞を拾い忘れたりすると、控除漏れが発生します。反対に、同じ空洞を異なる投影図から別々に拾うと、二重に控除してしまいます。
控除漏れがあると、材料体積は実際より大きく算出されます。体積に材料密度を掛けて質量を求める場合には、理論質量も過大になります。実務では質量を「重量」と呼ぶことがありますが、厳密には密度と体積の積で求まるのは質量です。材料調達、搬送計画、吊り上げ計画、加工量の算定、原価管理などに体積計算の結果を利用する場合、誤差が後工程へ広がる可能性があります。
反対に、空洞の交差部分を二重に差し引くと、材料体積は実際より小さくなります。計算式そのものが正しくても、どの空間を一度だけ控除するかという範囲の整理が不十分であれば、妥当な結果にはなりません。
特に注意が必要なのは、図面に記載された深さが空洞の実体積をそのまま示しているとは限らない点です。止まり穴では、円筒部分の深さと工具先端を含む全深さが区別されることがあります。ねじ穴では、呼び径を直径とする円柱を控除すると、ねじ山として残る材料まで空洞として扱うことになります。
複数の空洞を含む部材の体積計算では、数式を入力する前の整理が重要です。外形、空洞の種類、個数、深さ、交差関係、細部形状、単位を順番に確認することで、控除漏れと重複控除の両方を防ぎやすくなります。
確認1 外形体積と計算対象を最初に固定する
最初に確認するのは、空洞を控除する前の外形体積と、計算対象となる範囲です。外形体積が誤っていれば、空洞を正確に計算しても最終的な材料体積は正しくなりません。
直方体を基本とする部材では、長さ、幅、高さを掛けて外形体積を求めます。円柱状の部材では、円の断面積に長さを掛けます。段差や突起を含む部材では、形状を複数の直方体や円柱などに分け、それぞれの体積を合計します。
ここで重要なのは、どの状態の外形を使用するかです。加工前の素材寸法と、加工後の完成寸法では体積が異なります。完成部材の材料体積を求めるのであれば、原則として加工後の完成外形を基準にします。素材から除去される総量を求めたい場合は、素材体積と完成部材の体積を別々に計算し、その差を求めます。
たとえば、厚板から穴やポケットを加工した完成品の材料体積を知りたい場合、外形には完成後の長さ、幅、厚さを使用します。素材に仕上げ代が含まれている場合、その仕上げ代まで外形体積に含めると、完成品の体積ではなく素材の体積に近い値になります。
外形に段差がある部材では、最大寸法の直方体や円柱を最初に計算し、外側の欠き取り部分を控除する方法があります。また、段差ごとに複数の立体へ分割し、それぞれを加算する方法もあります。
どちらの方法でも、範囲を重ねず、隙間も作らなければ同じ結果になります。段差が少なく、欠き取り形状が単純であれば、大きな立体から差し引く方法が分かりやすい場合があります。段差が多い場合は、各区間を独立した立体として加算した方が、寸法との対応を確認しやすくなります。
組立品を扱う場合は、母材だけを計算するのか、挿入部品まで含めるのかを決めます。穴に軸、栓、ブッシュ、配管などが挿入されていても、母材の材料体積を求めるのであれば、その穴は母材から控除します。組立後の総質量を求める場合は、母材から空洞を控除した後に、挿入部品の質量を別途加えます。
空洞に充填材や樹脂が入っている場合も同様です。母材体積を求めるのか、充填材を含む各材料の体積や完成品の総質量を求めるのかによって扱いが変わります。完成品の外形体積そのものは充填の有無だけでは変わりませんが、材料別体積と質量の内訳は変わります。計算目的が曖昧なまま進めると、空洞として差し引くべき範囲と、別材料として加えるべき範囲が混在します。
使用する寸法の基準も統一します。公称寸法、設計寸法、実測寸法を一つの計算内で混在させると、結果の意味が不明確になります。概算であれば図面上の公称寸法でも対応できますが、完成品との照合や精密な材料管理では、承認済みの完成寸法や適切な方法で取得した実測値を使用する方が適切です。
外形体積を確定したら、その値を計算の基準として保存します。以降は空洞ごとの控除値を追加していく形にすると、図面変更や穴の追加があった場合にも、どこを修正すべきか追跡しやすくなります。
確認2 空洞を種類別に洗い出して個数を照合する
二つ目の確認は、部材に存在する空洞を漏れなく抽出し、形状や寸法ごとに整理することです。複数の空洞を含む部材では、計算式を作る作業よりも、すべての空洞を正しく拾い出す作業の方が重要になることがあります。
まず、図面の正面図、側面図、平面図、断面図、詳細図を順番に確認します。一方向の投影図だけでは、部材の奥側や内部にある空洞を把握できない場合があります。破線で示された穴、断面図だけに現れる中空部、詳細図に示された座ぐりなどを見落とさないようにします。
空洞は、形状と加工状態に応じて分類すると管理しやすくなります。代表的なものには、一定径の貫通穴、一定径の止まり穴、段付き穴、座ぐり穴、皿形状の穴、長穴、角穴、溝、内部ポケット、管路状の空洞、鋳抜き空洞などがあります。
同じ直径の穴であっても、深さや向きが異なれば別のグループとして扱います。たとえば、直径20ミリメートルの穴が5個あっても、そのうち2個が貫通穴で、3個が深さ30ミリメートルの止まり穴であれば、同じ計算式を5倍することはできません。
空洞を同じグループにまとめられるのは、形状、直径または断面寸法、長さまたは深さ、向き、個数の条件が一致する場合です。どれか一つでも異なる場合は、別の計算項目として整理します。
空洞には識別番号を付けると、計算過程を追跡しやすくなります。図面上の穴番号がある場合はそれを使用し、ない場合は計算用の番号を設定します。穴A、穴B、溝C、ポケットDのように区別し、それぞれについて形状、寸法、個数、単体体積、合計体積を記録します。
図面に複数箇所を示す指示がある場合は、対象となる穴を一つずつ確認します。同じ外観の穴が並んでいても、一部だけ深さや径が異なる場合があります。左右対称に見える部材でも、片側だけに配線孔、逃げ穴、排水孔などが設けられている可能性があります。
断面図の切断位置にも注意が必要です。断面に円形の空洞が表示されていても、その空洞が部材全長にわたって続いているとは限りません。途中で終わる止まり穴や、別方向から加工された横穴である可能性があります。断面の見た目だけで空洞長さを判断せず、寸法線や他の投影図と照合します。
同じ空洞が複数の図に表示されることもあります。正面図で破線として示された穴が、断面図では実線で示されている場合、それらは同じ穴です。図ごとに別の空洞として拾うと二重控除になるため、識別番号を使って対応関係を整理します。
図面が改訂されている場合は、変更履歴も確認します。穴の追加、削除、径変更、深さ変更は体積計算に直接影響します。旧版の計算書を流用するときは、数値だけでなく、空洞一覧そのものを現行図面と照合する必要があります。
現物から体積計算する場合は、表面に見える開口部の数だけで判断してはいけません。一つの開口部から内部で複数方向に分岐している空洞や、反対側へ貫通せず内部で終わる流路もあります。設計情報、加工記録、内部を確認できる測定結果などを併用し、空洞のつながりを整理します。
すべての空洞を一覧化した後は、図面上の穴記号、溝記号、中空部、断面空間が計算項目のいずれかに対応しているかを照合します。この照合作業が、控除漏れを防ぐための中心的な確認になります。
確認3 貫通穴と止まり穴の長さを正しく設定する
三つ目の確認は、空洞の長さや深さを正確に設定することです。特に貫通穴と止まり穴では、体積計算に使用する長さの考え方が異なります。
一定径の円形貫通穴は、円柱として計算できます。穴径をd、穴の軸方向の長さをLとすると、空洞体積は円周率にdの二乗を掛け、4で割った値にLを掛けて求めます。
穴が互いに平行な二つの平面を直角に貫通している場合は、一般に部材厚さが穴長さになります。ただし、穴の途中に段差がある場合や、入口面と出口面が平行でない場合、表面が曲面である場合は、単純に最大厚さを使用できません。
互いに平行な二面を一定径の直線穴が斜めに貫通する場合は、穴軸に沿った二面間距離を使用します。面に垂直な厚さをt、面の法線と穴軸のなす角をθとすれば、条件が成立する範囲で穴長さはtをcosθで割った値として求められます。一方、入口面と出口面が平行でない形状や曲面を貫く穴では、断面内の位置によって材料中を通る長さが変わることがあります。その場合、入口と出口の中心点間距離だけで円柱体積を決めず、三次元形状による差し引きや断面積分など、形状に合った方法を用います。
止まり穴では、図面に記載された深さがどの範囲を示しているかを確認します。円筒部分の深さを示す場合と、工具先端を含む全深さを示す場合があるためです。
穴底が平らであれば、穴径と深さから円柱体積を求められます。穴底に円すい状の先端形状が残る場合は、円柱部分と円すい部分に分けて計算します。ただし、工具先端角度や底形状が不明であれば、任意の形状を想定することで別の誤差が生じます。
概算では円筒部分だけを対象にする方法もあります。その場合は、穴底の先端形状を省略したことを記録します。完成品の実測質量との厳密な照合が必要であれば、実際の加工形状や三次元データを確認します。
段付き穴では、穴全体を一つの円柱として扱わず、径が変わる位置で分割します。入口側に大径の座ぐりがあり、その奥に小径の貫通穴がある場合、大径部分と小径部分を別々に計算します。
ここで重複控除に注意が必要です。小径穴を部材全厚の円柱として控除した後に、大径座ぐりを大径円柱としてそのまま追加すると、座ぐり範囲にある小径部分を二重に差し引くことになります。
一つの計算方法は、小径の貫通穴を全厚で計算し、座ぐり部分については大径断面積と小径断面積との差に座ぐり深さを掛ける方法です。もう一つは、座ぐり深さの範囲を大径円柱として計算し、それより奥の部分だけを小径円柱として計算する方法です。
どちらの方法でも正しく範囲を分ければ同じ結果になります。複数の担当者で計算する場合は、使用する方法を統一すると確認しやすくなります。
長穴は、中央の長方形部分と両端の半円部分に分けて断面積を求めます。両端の半円を合わせると一つの円になるため、長方形の面積と円の面積を加え、その値に貫通長さや深さを掛けます。ただし、図面に示された長穴の全長が端部円弧を含む寸法なのか、中央直線部の長さなのかを先に確認します。
角穴や内部ポケットは、断面が一定で底面が平らなら、基本的に底面積に深さを掛けて求めます。ただし、角部に加工工具の半径が残る場合は、完全な直方体として控除すると実際より空洞体積が大きくなります。要求精度に応じて角部の丸みを反映します。
計算記録では、単に深さという名称だけを使わず、貫通長さ、円筒深さ、全深さ、座ぐり深さなど、寸法の意味が分かる名称にします。深さの定義を明確にすることで、図面の読み違いを減らせます。
確認4 交差する空洞の重複控除を防ぐ
四つ目の確認は、複数の空洞が内部で交差していないかを調べることです。交差する空洞を個別の立体として計算し、そのまま合計すると、交差部分を二回以上控除する可能性があります。
空洞Aと空洞Bが交差している場合、二つの空洞を合わせた実際の体積は、空洞Aの体積と空洞Bの体積を足した後、両方に含まれる交差部分を一度差し引いた値になります。
外形体積から空洞を控除する計算では、空洞Aと空洞Bをそれぞれ差し引いた後、二重に控除された交差部分を一度加え戻すと考えることもできます。
代表的な例は、縦方向の主穴に対して、横方向の穴が直角に接続する形状です。主穴と横穴をそれぞれ円柱として計算すると、接続部分の空間が両方の円柱に含まれます。
穴径、交差角度、中心位置が単純な条件であれば、交差体積を数式で求められる場合があります。しかし、穴径が異なる場合、中心がずれている場合、斜めに交差する場合などは、手計算が複雑になります。
実務では、交差部分だけを細かな断面へ分割して近似する方法や、三次元形状上で空洞を一体化して体積を求める方法が考えられます。必要な精度と交差部分の大きさに応じて方法を選びます。
空洞の交差は、穴同士だけに限りません。大きな内部ポケットに別の穴が開口している場合、ポケット内部に含まれる穴の区間はすでにポケット体積として控除されています。穴全長を追加で控除すると、その区間が二重控除になります。
この場合、穴のうち材料部分を通っている範囲だけを計算対象にします。たとえば、穴軸に沿った長さ50ミリメートルのうち、20ミリメートルがポケット内部の既存空間にあるなら、同じ断面が保たれている条件では、追加で控除する穴長さは残りの30ミリメートルです。
座ぐり穴と小径穴も、計算方法によっては交差する空洞として扱う必要があります。大径部分と小径部分を独立した円柱として全長計算すると、同軸上の重なりが生じます。段付き穴全体を区間ごとに整理し、各深さ範囲で一つの断面だけを使用します。
複数の溝が交差する場合にも注意します。縦溝と横溝をそれぞれ直方体として計算すると、交差部分が二重に含まれます。交差部の体積を一度差し引いて空洞合計を調整します。
投影図上で線が交差していても、実際の空洞が交差しているとは限りません。高さ方向や奥行き方向の位置が異なれば、二つの穴は接触しません。正面図だけで判断せず、側面図、断面図、中心位置の寸法を確認します。
反対に、一つの図では離れて見える穴が、奥行き方向で交差している場合もあります。各空洞の中心軸、開始位置、終了位置を三次元的に整理することが必要です。
空洞一覧には、体積だけでなく、他の空洞との交差の有無も記録します。交差する場合は、交差相手、重複する範囲、採用した調整方法を残します。これにより、図面変更後の再計算でも重複処理を追跡しやすくなります。
三つ以上の空洞が同じ場所で交差する場合は、さらに慎重な処理が必要です。二つずつの交差部分を調整しただけでは、三つすべてが重なる部分の加減が合わなくなることがあります。包含排除の考え方を正しく適用するか、複雑な多重交差では空洞全体を一つの三次元形状として統合し、体積を確認する方法が有効です。
確認5 面取りや穴底などの細部形状を反映する
五つ目の確認は、空洞の入口、底部、角部にある細かな形状をどこまで計算へ反映するかを決めることです。一つの穴にある小さな面取りは体積全体への影響が小さくても、同じ穴が多数ある場合には差が積み重なります。
穴の入口には、面取りが設けられることがあります。円形穴の面取り部分は、円すい台状の空洞として考えられます。上面側の半径、穴側の半径、面取りの軸方向高さが分かれば、円すい台の体積を求められます。
ただし、すでに小径の円柱穴を全長で控除している場合、面取りを円すい台全体として追加すると、小径円柱と重なる中心部分を二重に控除します。追加すべきなのは、面取りによって小径穴より広がった部分だけです。
皿形状の穴も同様です。上面径、下側の穴径、皿部分の深さまたは角度を確認し、円すい台として扱います。上面径だけが分かっていても、下側径や角度が不明であれば、皿部分の体積を一意に決められません。
止まり穴の底部に円すい状の工具先端形状がある場合は、円筒部分と円すい部分に分割できます。円すいの体積は、底面積に高さを掛け、3で割って求めます。
実際の穴底は、完全な円すいになっていない場合があります。中心に小さな平坦部がある形状、先端付近で角度が変わる形状、曲面を含む形状などもあります。高精度な計算が必要であれば、実際の加工条件や形状データを確認します。
鋳造品や樹脂成形品の内部空洞には、抜き勾配が付いている場合があります。入口と奥で断面寸法が異なるため、一定断面の直方体として扱うと体積差が生じます。断面が相似形で直線的に変化する場合は、角すい台として計算できます。
内部ポケットの角には、加工工具の半径による丸みが残る場合があります。直方体として計算すると、角の丸みによって残っている材料まで空洞として差し引いてしまいます。
角部の丸みが小さく、概算だけが目的であれば省略できる場合があります。一方、ポケット数が多い部材や、角半径が大きい形状では、体積差を確認することが望まれます。
ねじ穴の体積計算にも注意が必要です。呼び径を直径とする円柱を控除すると、ねじ山部分に残る材料を無視するため、空洞体積を過大に計算する可能性があります。
概算質量を求める目的では、下穴径またはねじ谷径に近い径を基準に円柱として近似する方法があります。ただし、この方法はねじ溝の空間をすべて表現するものではなく、一般に実際の空洞体積より小さくなる可能性があります。より正確な計算が必要であれば、ねじの断面形状、ピッチ、有効ねじ長さ、下穴の未ねじ部を考慮します。
ねじ穴が止まり穴である場合は、ねじ部の長さ、下穴の深さ、先端部分の深さが異なることがあります。ねじ深さだけを穴全体の深さとして使用すると、実際の下穴部分を控除し忘れる可能性があります。反対に、全深さを呼び径の円柱として計算すると、空洞体積を大きく見積もります。
溝にもさまざまな断面形状があります。角形、半円形、台形、V形など、それぞれの断面積を求め、溝の長さを掛けます。曲線状の溝では、入口と出口の直線距離ではなく、溝の中心線に沿った長さを使用します。断面が一定で、中心線に垂直な断面として連続的に形成され、自己交差がない条件では、断面積と中心線長さの積で体積を求められます。
表面の小さな傷や粗さまで体積計算に含める必要は通常ありませんが、どの寸法レベルまで反映するかは計算目的によります。材料発注の概算、加工除去量の見積もり、完成品質量の照合では、求められる精度が異なります。
省略する形状がある場合は、意図的に省略したことを記録します。後から精度を高める必要が生じたとき、どの形状を追加すべきか判断しやすくなります。
確認6 単位と計算記録を統一して検算する
六つ目の確認は、寸法単位、体積単位、丸め方法、計算記録を統一し、別の観点から検算することです。形状と個数が正しくても、単位換算を間違えると結果が大きくずれます。
長さをミリメートルで入力した場合、計算結果の体積は立方ミリメートルになります。立方ミリメートルを立方センチメートルへ換算する場合は1000で割ります。立方ミリメートルを立方メートルへ換算する場合は10億で割ります。
長さをセンチメートルで入力した場合は、体積が立方センチメートルになります。長さをメートルで入力した場合は、体積が立方メートルになります。
外形寸法をメートル、穴径をミリメートル、穴深さをセンチメートルのまま入力するような混在は避けます。すべての長さ寸法を一つの単位に統一してから計算し、必要に応じて最終結果だけを別の体積単位へ換算します。
円周率の扱いも統一します。計算箇所によって3.14を使用したり、より多くの桁を使用したりすると、穴数が多い場合に差が蓄積します。計算機能を利用する場合は、内部では十分な桁数を保持し、表示時だけ必要な桁へ丸めます。
途中計算の単体体積を早い段階で丸めると、その値に個数を掛けたときに丸め誤差が増えます。空洞ごとの体積は可能な限り丸めずに保持し、すべてを合計した後で最終結果を所定の桁に丸めます。
計算記録には、外形体積、空洞ごとの単体体積、個数、空洞合計、交差部分の調整量、最終的な材料体積を分けて残します。最終値だけでは、図面変更があったときにどの項目を修正すべきか判断できません。
空洞の寸法を変更した場合に、どの計算値が更新されるかが分かる構成にします。同じ径の穴をグループ化している場合は、個数変更だけで合計値を更新できるようにします。
最初の検算は、空洞の合併体積が外形体積を超えていないかを確認することです。空洞がすべて外形内部に含まれる通常の部材で、調整後の空洞体積が外形体積より大きい場合は、単位、個数、深さ、重複処理のいずれかに誤りがある可能性が高いと考えられます。
次に、外形体積に対する空洞体積の割合を確認します。過去の類似部材や外観から想定される値と比べて極端に大きい、または小さい場合は、控除漏れや二重控除を疑います。
別方式による検算も有効です。外形体積から空洞を控除する方法で計算した後、材料部分を空洞と重ならない複数の立体へ分割し、それらを加算して体積を求めます。二つの方法で許容差内の値が得られれば、計算の信頼性を高められます。
実物の質量が分かる場合は、材料密度から体積を逆算し、計算値と比較できます。ただし、実物には表面処理、付着物、別部品、含水、材料密度のばらつきなどが含まれる場合があります。
質量差だけで体積計算の誤りを断定するのではなく、差が生じる要因を分けて確認します。計算質量が実測質量より大きい場合は、未計上の空洞や外形の欠き取りがないかを確認します。計算質量が小さい場合は、空洞の二重控除、深さの過大入力、別部品の未計上などを確認します。
計算結果を別の担当者が確認する場合は、数値だけでなく、使用図面、寸法の基準、空洞一覧、計算式、交差処理、丸め方法まで共有します。計算条件が明確であれば、確認者が同じ結果を再現できます。
複数の空洞を含む部材の体積計算例
ここでは、直方体の部材に複数種類の空洞がある場合を例に、計算の流れを確認します。
外形寸法が長さ400ミリメートル、幅250ミリメートル、高さ120ミリメートルの直方体を想定します。外形体積は、400に250と120を掛けて、1200万立方ミリメートルです。
この部材に、直径40ミリメートルの貫通穴が2個あるとします。穴は高さ方向に直角に貫通しており、穴長さは120ミリメートルです。
一つの貫通穴の体積は、円周率に40の二乗を掛け、4で割った断面積に120を掛けて求めます。結果は約15万796立方ミリメートルです。2個分では約30万1593立方ミリメートルになります。
さらに、直径30ミリメートル、円筒部分の深さ50ミリメートルの止まり穴が3個あるとします。今回は概算として、穴底の工具先端形状は含めません。
一つの止まり穴の体積は、円周率に30の二乗を掛け、4で割った値に50を掛けて、約3万5343立方ミリメートルです。3個分では約10万6029立方ミリメートルになります。
加えて、長さ100ミリメートル、幅60ミリメートル、深さ40ミリメートルの直方体状ポケットが1個あるとします。ポケット体積は100に60と40を掛けて、24万立方ミリメートルです。
これらの空洞が互いに交差していない場合、空洞体積は単純に合計できます。貫通穴の約30万1593立方ミリメートル、止まり穴の約10万6029立方ミリメートル、ポケットの24万立方ミリメートルを合計すると、約64万7622立方ミリメートルです。
材料体積は、外形体積1200万立方ミリメートルから空洞合計約64万7622立方ミリメートルを差し引き、約1135万2378立方ミリメートルになります。
立方センチメートルへ換算する場合は1000で割るため、約1万1352.4立方センチメートルです。立方メートルへ換算する場合は10億で割るため、約0.011352立方メートルになります。
この例では、空洞同士が交差していないため計算は比較的単純です。しかし、ポケットの内部に止まり穴が開口している場合は、穴長さ全体を追加控除できません。
たとえば、止まり穴の深さ50ミリメートルのうち、入口側20ミリメートルがポケット内の空間にあるとします。この20ミリメートル分は、すでにポケット体積として控除されています。
追加で控除する穴体積は、材料部分を通過する残り30ミリメートル分だけです。50ミリメートル全体を控除すると、20ミリメートル分の円柱空間を二重に差し引くことになります。
座ぐり付き貫通穴がある場合も同じ考え方です。小径穴を全厚で計算したなら、座ぐりについては大径部分と小径部分の断面積差だけを追加します。
計算例から分かるように、数式へ寸法を代入する前に、空洞同士の位置関係と計算範囲を整理することが重要です。数値計算が正しくても、同じ空間を二回差し引けば、実際の材料体積とは一致しません。
不規則な空洞を分割して体積計算する方法
空洞の断面が一定でない場合や、曲面を含む場合は、円柱や直方体などの単純な公式だけでは計算できないことがあります。そのような空洞は、複数の区間や断面へ分割して体積を求めます。
軸方向に直径が変化する空洞では、直径が変わる位置ごとに区間を分けます。一定径の区間は円柱として計算し、直線的に径が変化する区間は円すい台として計算します。
段付きの空洞であれば、段差ごとに異なる径と長さを設定し、各区間の体積を加算します。区間の境界を重ねたり、間を空けたりしないように、開始位置と終了位置をそろえます。
断面形状が不規則に変化する空洞では、一定間隔で断面積を求め、隣り合う断面間の体積を近似します。基本的な方法は、二つの断面積の平均に断面間隔を掛ける平均断面法です。
空洞の断面積をA1とA2、断面間隔をLとすると、その区間の概算体積は、A1とA2の平均にLを掛けた値になります。複数の区間について計算し、すべてを合計します。
断面間隔を細かくすると、急な形状変化を捉えやすくなります。ただし、元の断面データや測定値に誤差があれば、細かく分割しても元データ以上の精度は得られません。また、断面間の変化が強く曲がる場合、平均断面法には近似誤差が残ります。
形状の変化が大きい場所では断面間隔を狭くし、変化が小さい場所では広くするなど、空洞形状に応じて分割します。分岐部、曲がり部、急な拡大部や縮小部は、特に細かく確認します。
曲がった管路状の空洞で断面積が一定で、断面が中心線に対して一定の向きで連続し、自己交差しない形状であれば、断面積に管路の中心線長さを掛けて体積を求められます。入口と出口を結ぶ直線距離を使用すると、曲がりが大きいほど実際の中心線長さより短くなり、空洞体積を過小に見積もります。
分岐する管路では、主管と枝管をそれぞれ計算し、分岐部で重なる空間を調整します。分岐部の形状が複雑な場合は、直線部分だけを手計算し、分岐付近を三次元形状で確認する方法もあります。
外形や空洞の三次元データを利用できる場合は、外形の立体から空洞形状を差し引き、残った材料部分の体積を取得できます。複数の空洞が交差する部材では、空洞を一体化してから控除することで、交差部分の二重控除を避けやすくなります。
ただし、三次元データを使えば自動的に正しい体積が得られるわけではありません。形状表面に隙間がある、面が重複している、自己交差している、不要な内部面が残っているなどの状態では、閉じた立体として認識されない場合があります。
空洞の入口が誤って面で塞がれていると、本来控除すべき空間が材料として扱われる可能性があります。反対に、外形の欠損を自動補間した結果、実際には存在しない形状が追加されることもあります。
三次元形状から得た体積は、外形体積や主要な穴の体積を手計算した結果と比較します。すべての細部を手計算する必要はありませんが、桁や全体の大きさが妥当であるかを確認します。
体積計算から材料重量を求める際の注意点
複数の空洞を控除して材料体積を求めた後、材料密度を掛けることで理論質量を算出できます。実務上は「理論重量」と呼ばれることもありますが、密度と体積の積で求まるのはキログラムなどで表す質量です。力としての重量をニュートンで求める場合は、質量に対象地点の重力加速度を掛けます。
ここでも単位の統一が必要です。体積を立方センチメートルで扱う場合は、密度も立方センチメートル当たりの質量にそろえます。体積を立方メートルで扱う場合は、立方メートル当たりの密度を使用します。
単位を混在させると、計算結果が1000倍や100万倍の規模でずれることがあります。体積計算書に使用単位を明記し、質量計算へ移る前に確認します。
同じ種類の材料であっても、組成、製造方法、充填材の割合、空隙、含水状態などによって密度が異なる場合があります。代表的な密度から算出した質量は理論値であり、実測質量と完全に一致するとは限りません。
鋳造部材では、内部の微小な空隙や巣が質量へ影響する可能性があります。樹脂部材では、充填材の配合や成形状態によって密度が変化することがあります。木質材料や多孔質材料では、含水状態による質量差にも注意が必要です。
完成部材に表面処理、塗膜、接着剤、充填材などが追加されている場合、母材体積から求めた質量だけでは完成品質量になりません。追加材料の質量は別項目として加算します。
穴に軸やブッシュなどが挿入されている場合も、母材体積と組立品質量を区別します。母材の計算では穴を控除し、組立後の総質量を求める場合は挿入部品の質量を加えます。
理論質量と実測質量を比較すると、空洞の控除漏れを発見できることがあります。理論質量が実測質量より大幅に大きければ、未計上の穴、ポケット、外形の欠き取りなどを確認します。
理論質量が実測質量より小さい場合は、空洞の二重控除、穴深さの過大入力、穴個数の入力誤り、挿入部品の未計上などを確認します。
ただし、質量差には密度のばらつき、測定機器の誤差、付着物、表面処理、温度や含水状態なども影響します。質量差だけを根拠に空洞寸法を変更せず、図面、現物、計算記録を照合して原因を特定します。
現場計測と三次元データを体積計算に生かす方法
既存部材や図面が十分に残っていない部材では、現場計測から外形寸法と空洞寸法を取得する必要があります。単純な形状であれば、長さ、幅、高さ、穴径、深さを個別に測定して計算できます。
しかし、空洞が多数ある場合や、外形が曲面で構成される場合は、寸法を手作業で記録するだけでは拾い漏れが起きやすくなります。どの位置にある空洞を測定したのかを、図面や座標情報と関連付けて記録することが重要です。
現場で穴を確認するときは、開口部の直径だけでなく、深さ、方向、底形状、内部での分岐や交差の有無を確認します。外から確認できない範囲については、設計資料、加工記録、施工記録、内視鏡、非破壊検査など、対象と必要精度に適した情報を組み合わせます。
外形については、三次元点群や三次元モデルを利用することで、曲面や段差を含む形状を整理しやすくなります。外形データから閉じた立体を作成できれば、複雑な外形体積を求める際に役立ちます。
ただし、外部から取得した点群だけでは、閉じた部材の内部空洞を直接把握できないことがあります。内部空洞は、図面寸法、開口部からの測定、内視鏡、透過型の検査など、別の情報からモデル化する必要があります。
外形を現場計測値から作成し、内部空洞を設計寸法から作成する方法も考えられます。この場合、外形と空洞の座標基準を一致させます。位置がずれていると、本来交差しない空洞が交差したり、部材外へはみ出したりします。
取得した三次元データには、欠損、反射によるばらつき、周辺物体の混入、点密度の偏りなどが含まれる場合があります。体積計算の前に対象部材だけを分離し、不要な点や面を除去します。
欠損部分を自動的に閉じる処理では、本来存在する穴の開口部まで塞がないように注意します。空洞の入口が閉じられると、空洞が認識されず、材料体積を過大に算出する原因になります。
反対に、外形表面に不要な隙間があると、閉じた立体として体積を計算できない場合があります。外形を閉じる処理と、空洞の開口部を正しくモデル化する処理を区別する必要があります。
計測記録には、測定日、対象部材、測定箇所、使用した基準、寸法値、採用した仮定を残します。同じ部材を後日再計算する場合や、加工前後の体積を比較する場合に役立ちます。
複数人で計測する場合は、確認済みの空洞と未確認の空洞を区別できるようにします。穴番号や位置情報と測定結果を関連付ければ、同じ穴を重複して計測したり、一部の穴を見落としたりするリスクを減らせます。
屋外の大型部材や構造物について位置情報や現場記録を残す場面では、LRTK Phoneを用いて計測位置と現場情報を関連付ける方法も考えられます。ただし、GNSSによる位置記録は衛星信号の受信環境に左右され、部材内部の空洞形状を直接測定するものではありません。小型部材の穴径や穴深さ、閉鎖された内部空洞については、ノギス、深さ測定器、内視鏡、三次元測定機、非破壊検査など、対象に適した測定手段を使います。LRTK Phoneを利用する場合も、主な役割は屋外での対象位置、写真、点群、計測記録などの関連付けとして整理し、内部空洞の寸法値は別の測定結果と結び付けて管理します。
まとめ
複数の空洞を含む部材の体積計算では、外形体積から穴の体積を機械的に差し引くだけでは、控除漏れや二重控除を十分に防げません。最初に計算対象と完成外形を固定し、図面や現物からすべての空洞を洗い出す必要があります。
空洞は、貫通穴、止まり穴、段付き穴、座ぐり、長穴、溝、内部ポケットなどに分類します。直径だけでまとめず、形状、長さ、方向、個数が一致するものだけを同じグループとして扱います。
貫通穴では、平行な二面を一定径の穴が通る単純な条件なら穴軸方向の長さを使用します。入口面と出口面が平行でない場合や曲面を貫く場合は、中心点間距離だけで体積を決めず、三次元形状や断面積分で確認します。止まり穴では円筒深さと全深さを区別し、段付き穴や座ぐりでは、大径部分と小径部分の重なりを二重に控除しないように深さ範囲を分けます。
空洞同士が交差する場合は、それぞれの体積を単純に合計できません。穴同士の交差だけでなく、内部ポケットに開口する穴、交差する溝、同軸の段付き形状についても、重複する空間を確認します。
面取り、穴底、抜き勾配、角部の丸み、ねじ形状などをどこまで反映するかは、計算目的と必要精度に応じて決めます。省略する形状がある場合は、後から確認できるように計算条件として記録します。
寸法単位は計算前に統一し、途中の数値は必要以上に丸めません。外形体積、個別空洞体積、個数、交差調整量、最終材料体積を分けて記録し、別方式の計算や実測質量との比較によって検算します。
密度と体積の積で得られるのは質量です。実務上の慣用で「重量」と呼ぶ場合でも、キログラムで表す質量と、ニュートンで表す力としての重量を混同しないようにします。
現場で形状を取得する場合は、寸法だけでなく、測定位置と空洞の識別情報を関連付けることが重要です。LRTK Phoneは屋外での位置や現場情報の関連付けに活用できますが、部材内部の空洞寸法を直接測る用途とは区別し、対象形状に適した測定機器や検査方法と組み合わせてください。