「機械設計の幾何公差とデータムの決め方|位置度計算・測定基準・検査判定の実務手順」の内容を表す技術イラスト
UNIT 01機械設計 FIG.00 · EYECATCH

機械設計の幾何公差とデータムの決め方|位置度計算・測定基準・検査判定の実務手順

機械設計で幾何公差を正しく指定するために、形状・姿勢・位置の違い、データムA・B・Cの決め方、位置度と穴・ピンの組立余裕を解説。取付プレートの数値計算を通じて、最大実体要求の注意点、CMM測定の不確かさ、検査の合否判定、ISO GPS規格の確認、図面レビューとJSON・Pythonへの知識資産化まで体系的に整理します。

DOC NO.EKP-01-1204
DATE
REVB
READ約 18 分
目次

幾何公差は「形を厳しくする指示」ではなく「機能を成立させる条件」である

図面に寸法公差だけを書いても、部品の形状と組立姿勢が保証されるとは限らない。例えば、穴径が許容範囲に入っていても、穴軸が傾いていればピンは通らない。取付面の長さと幅が正しくても、面が反っていれば装置は傾く。

この問題を扱うのが 幾何公差(GD&T/ISO GPSにおける幾何公差) である。寸法公差は主に寸法特性の許容範囲を規定し、幾何公差は形状・姿勢・位置・振れなどの幾何学的な許容領域を規定する。両者は置き換え可能ではなく、機能に応じて組み合わせる。

実務での順序は「幾何公差記号を選ぶ→数値を入れる」ではない。機能を定義する→機能基準(データム)を決める→許容するずれを配分する→加工・検査で再現できるか確かめるという順序である。

この記事では、取付プレートに設けた2つの位置決め穴を題材に、データムA・B・C、位置度の計算、組立すきま、測定不確かさをつないで設計判断する。数値はすべて教育用の仮定値であり、実機の保証値ではない。

1. 設計変数と対象機能を定義する

想定するのは、装置に取り付ける矩形プレートである。下面が機械の取付面に接し、長辺側面と短辺側面が位置決めの基準となり、2本の円柱ピンを通す穴を持つ。

項目記号・値単位・意味
プレート外形120 × 60 × 10mm、説明用公称寸法
第1穴の理論位置(30, 20)mm、B・Cを基準とする座標
第2穴の理論位置(90, 20)mm、同上
穴径10.00 ± 0.10mm、教育用の限界寸法
相手ピン径9.50 ± 0.05mm、教育用の限界寸法
穴軸の位置度⌀0.16mm、直径0.16の円筒公差域を想定
ピン軸の位置度⌀0.10mm、相手部品の仮定仕様
組立基準合わせ誤差e_a = 0.02mm、半径方向の上限として仮定
位置度の測定値Pmm、軸の理論位置からの直径換算偏差
位置度の拡張不確かさU = 0.03mm、判定例の仮定値

設計要求は、両方のピンが干渉なく挿入でき、プレートの取付姿勢を機能上許容される範囲に保つことである。ただし、ピンの挿入力、熱膨張、面の反り、ピン軸の傾きはこの簡易数値モデルには含めていない。これらは別途検証対象とする。

2. 形状・姿勢・位置の違いを混同しない

2.1 形状公差:部品自身の形を制限する

平面度、真直度、真円度、円筒度などは、基本的に対象形体そのものの形状を制限する。例えば取付面Aの平面度は、取付面が指定した幅の2平行平面の間に入るかを問題にする。通常、平面度を評価するために別のデータムを参照する必要はない。

ただし「平面度が0.05 mmなら、組立後の高さのずれも0.05 mm以内」とは言えない。相手面の形状、締付け、支持位置、剛性、温度によって組立後の姿勢は変わる。

2.2 姿勢公差:基準に対する向きを制限する

直角度、平行度、傾斜度は、指定したデータムに対する向きを制限する。例えば穴軸が取付面Aに対して直角である必要があるなら、Aを参照する姿勢の要求が考えられる。

一方、直角度だけでは穴の平面内位置は決まらない。穴が真っ直ぐで直角でも、図面上の予定位置から5 mmずれている可能性がある。

2.3 位置公差:基準に対する場所と、条件によって向きを制限する

位置度は、理論的に正確な位置(TED/理論的に正確な寸法で定義)に対して、対象形体が入るべき公差域を指定する。穴軸の位置度を円筒公差域で指定した場合、穴軸はその円筒領域内に存在する必要があり、参照データムと理論姿勢の定義により軸の向きも拘束される。

設計で制御したいこと主な候補データムの扱い
取付面そのものの反り平面度通常は参照不要
取付面に対する側面の向き直角度取付面を参照
2本の穴軸の理論位置位置度機能基準の参照を検討
複雑な外形面の形状と配置面の輪郭度機能によって参照を設定
回転部の回転時の振れ円周振れ・全振れ回転軸となるデータムを設定

注意: 表は設計目的からの選択の入口であり、記号ごとの厳密な適用条件を網羅したものではない。正式な図面指示は、採用した規格体系と版に従って確認する。

3. データムA・B・Cは「加工でつかみやすい面」より「組立で位置が決まる面」から選ぶ

3.1 データム形体とデータムは同じものではない

図面でAを付けた実際の取付面はデータム形体である。検査・組立でその面に接触する理想的な平面などから確立する基準がデータムである。現物の面は粗さや反りを持つため、両者を同一視してはいけない。

データムの成立方法は、物理的なデータムシミュレータ(治具・定盤など)と数理的な処理(CMMの形体抽出・関連付け)で異なり得る。どの方法で基準を再現するかを、製造・検査と合意しておく。

3.2 3-2-1拘束は理解の入口

本例では次の機能基準を仮定する。

  • A:下面(第一データム)。装置の取付面と接し、高さ方向の並進と2つの回転を拘束する基準と考える。
  • B:長辺側面(第二データム)。横方向の並進と残る面内回転を拘束する基準と考える。
  • C:短辺側面(第三データム)。最後の長手方向の並進を拘束する基準と考える。

これは平面形体の理想的な3-2-1拘束を用いた概念説明である。実際の接触点数やデータムの確立は、ISO 5459:2024に基づく指示、形体の状態、シミュレータに依存する。図面にA・B・Cを付けただけで、治具とCMMの座標系が自動的に一致するわけではない。

3.3 データムの優先順位は機能の優先順位

Aを一次、Bを二次、Cを三次とするのは、単なるアルファベット順ではない。最初に当てる面が変わると、残る自由度の拘束と測定結果が変わり得る。例えば、底面の反りが大きい部品を強く締め付けて測ると、自由状態の形状とは異なる。

加工しやすい面をデータムに選び、後から組立面と違うことが判明すると、加工合格・検査合格なのに組み付かないという事態を招く。

4. 図面指示は「対象形体・公差域・基準・理論寸法」を一組で読む

本例の穴軸の位置度は、概念的には次のような情報を持つ。

  • 対象:2つの穴の各軸(単一穴ごとの仕様か、パターン全体の仕様かを明確化する)。
  • 公差特性:位置度。
  • 公差域:直径0.16 mmの円筒領域。
  • データム系:A|B|C。
  • 理論位置:穴1は(30,20) mm、穴2は(90,20) mm。
  • 材料条件:この例では最大実体要求(MMR)を指定しない。

ここで示した表記は説明用の情報分解であり、正式な幾何公差枠の作図ではない。正式図面ではISO 1101の記号、寸法の枠囲み、指示線、データム記号の付け方、穴パターンに関するISO 5458の規則を確認する。

特に2穴パターンは要注意である。 各穴が個別に位置公差内に入ることと、2穴間の関係が組立機能に対して十分であることは同義ではない。共通公差域や組合せ仕様の要否を検討し、相手側のピンパターンと合わせて評価する。

5. 数値例①:穴の位置度を座標から求める

5.1 計算モデルと成立条件

穴軸がAに対して理想的に直角で、真直であり、ある基準断面の軸中心座標で位置偏差を代表できる簡易2次元モデルを使う。実際の位置度検査では、測定した複数断面・点群から軸を構成し、公差域全体に収まるかを確認する必要がある。1断面の座標だけで製品の正式な位置度合否を確定しない。

理論位置を $(x_0,y_0)$、測定した代表位置を $(x,y)$ とすると、中心の半径方向偏差 $e$ は次式で表せる。

$$ e=\sqrt{(x-x_0)^2+(y-y_0)^2} $$

位置度を直径で表す簡易評価値 $P$ は、

$$ P=2e=2\sqrt{(x-x_0)^2+(y-y_0)^2} $$

である。すべての座標の単位はmmなので、平方根の中はmm²、計算結果はmmとなり、次元は整合する。

5.2 穴1:測定値は公差内でも、合格と確定できない例

穴1の理論位置は(30.00, 20.00) mm、代表測定位置は(30.06, 19.96) mmと仮定する。

$$ \Delta x=30.06-30.00=0.06\ \mathrm{mm} $$

$$ \Delta y=19.96-20.00=-0.04\ \mathrm{mm} $$

$$ P_1=2\sqrt{0.06^2+(-0.04)^2}=0.1442\ \mathrm{mm} $$

公差値は0.16 mmなので、単純な数値比較では $0.1442<0.16$ となる。しかし、測定不確かさを無視して「合格確定」としてよいとは限らない。

ここでは説明用の保守的な受入ルールとして、位置度評価値に対する拡張不確かさ $U=0.03$ mmを加えても公差内なら適合を確認できるものとする。

$$ P_1+U=0.1442+0.03=0.1742\ \mathrm{mm}>0.16\ \mathrm{mm} $$

したがって、この受入ルールでは適合を確認できない。ただし $P_1-U=0.1142$ mmは公差値以下なので、直ちに不適合と断定することもできない。結果は「判定保留」であり、測定方法・不確かさ・追加測定を検討する。

5.3 穴2:保守的な受入ルールでも合格できる例

穴2の理論位置は(90.00, 20.00) mm、代表測定位置は(89.96, 20.03) mmと仮定する。

$$ P_2=2\sqrt{(-0.04)^2+0.03^2}=0.1000\ \mathrm{mm} $$

$$ P_2+U=0.1000+0.03=0.1300\ \mathrm{mm}\leq0.16\ \mathrm{mm} $$

この簡易モデルと受入ルールに限れば穴2は合格である。正式検査には穴軸全体の評価と、データムの正しい再現が必要になる。

項目穴1穴2
理論位置(30.00, 20.00)(90.00, 20.00)
代表測定位置(30.06, 19.96)(89.96, 20.03)
簡易位置度P0.1442 mm0.1000 mm
公差値t0.16 mm0.16 mm
P + U0.1742 mm0.1300 mm
保守的受入判定保留合格

補足: ISO 14253-1:2017は測定不確かさを考慮した適合・不適合の決定規則を扱う。ここでの $P+U\leq t$ は説明のため明示した保守的な受入規則であり、あらゆる契約・製品に自動適用する万能ルールではない。採用する決定規則、測定量に対する不確かさ、当事者間の合意を検査計画に記載する。

6. 数値例②:位置度0.16 mmでピンが通るかを概算する

6.1 寸法と位置のずれを同じ単位で合成する

穴径の最小値とピン径の最大値は次の通りである。

$$ D_{h,\min}=10.00-0.10=9.90\ \mathrm{mm} $$

$$ D_{p,\max}=9.50+0.05=9.55\ \mathrm{mm} $$

直径差は0.35 mm、半径方向に使える理論すきまは、

$$ c_r=\frac{D_{h,\min}-D_{p,\max}}{2}=\frac{9.90-9.55}{2}=0.175\ \mathrm{mm} $$

である。

位置度の数値は直径公差域の直径であり、そのまま半径方向のずれと足してはいけない。穴の位置度0.16 mmは、単純化すると穴軸中心の半径方向ずれ上限0.08 mmに対応する。ピンの位置度0.10 mmは同様に0.05 mmである。

さらに基準合わせの誤差を半径方向0.02 mmと仮定する。各誤差が最も不利な同一方向に重なる保守的な評価では、

$$ e_{\mathrm{total}}=\frac{0.16}{2}+\frac{0.10}{2}+0.02=0.150\ \mathrm{mm} $$

したがって、

$$ m=c_r-e_{\mathrm{total}}=0.175-0.150=0.025\ \mathrm{mm} $$

となる。理想円筒・平行軸・剛体という前提では、半径方向0.025 mmの余裕がある。

6.2 数値が正しくても「量産合格」ではない

この余裕は小さい。穴の真円度、ピンの円筒度、軸の傾き、バリ、表面処理膜厚、温度差、組立時の姿勢、実際のデータム接触が未評価だからである。特にピンの有効嵌合長さが長いと、軸の傾きが挿入性を支配する。

また、2穴同時挿入では2本のピンの相互位置関係も必要になる。個々の穴で上記の余裕が正でも、部品全体の変形やパターン拘束により挿入できない場合がある。この計算は設計初期のスクリーニングであって、組立性の最終保証ではない。

6.3 寸法公差と幾何公差の混同例

穴中心の座標寸法をX方向±0.08 mm、Y方向±0.08 mmとする矩形許容域と、直径0.16 mmの円形位置公差域は同じではない。座標の両端にずれた場合、

$$ P_{\mathrm{corner}}=2\sqrt{0.08^2+0.08^2}=0.2263\ \mathrm{mm} $$

となり、位置度0.16 mmの円形公差域より広い領域を許す。「±0.08だから位置度0.16と同じ」という換算は誤りである。なお、正式なGPSの寸法仕様・位置仕様は別概念なので、座標公差を単純に位置度へ読み替える運用自体を避ける。

7. 最大実体要求(MMR)は自動的に付かない

穴径が大きいほど、ピンとのすきまは増える。この性質を利用し、指定条件下で寸法と幾何公差の関係を扱うのが最大実体要求(MMR)である。ISO 2692:2021はMMR・最小実体要求・相反要求を規定する。

ただし、穴が大きくなったから位置度が自動的に緩くなるわけではない。図面上の適切な指定と、適用可能な形体・規則の確認が必要である。本記事の数値例ではMMRを指定していないため、穴径の実測値に応じた追加の位置公差(いわゆるボーナス公差)は認めない。

ISO 8015の独立の原則と、MMRなど明示された要求との関係を理解することが重要である。異なる規格体系(ISO GPSとASME Y14.5など)の表記を混在させず、採用規格を図面に明記する。

8. 設計から検査までの実務フロー

flowchart TD
  A[組立機能と故障モードを定義] --> B[機能データムA B Cを選定]
  B --> C[制御する形体と公差域を決定]
  C --> D[相手部品と最悪値で機能検証]
  D --> E{機能余裕は十分か}
  E -- いいえ --> C
  E -- はい --> F[加工と測定方法を合意]
  F --> G[不確かさと判定規則を設定]
  G --> H[図面発行と検証記録]

8.1 設計段階:何を拘束するか決める

機能に影響する接触面、嵌合面、回転軸、取付基準を特定し、許容できない故障モード(挿入不可、片当たり、傾き、振動、漏れ、工具干渉)を洗い出す。その後、データム候補を選び、要求機能を守るために必要な公差を配分する。

すべての面を厳しくする設計は避ける。 加工費と測定費を増やしても、組立機能の保証が増えないことがある。重要形体に必要な要求を集中する。

8.2 製造段階:加工基準と機能基準の関係を管理する

加工機の原点、治具の当たり面、段取り替えの回数、工具の振れ、熱変位、クランプによる変形を確認する。機能データムを直接加工基準に使えない場合は、基準の移し替えに伴う誤差を工程設計に含める。

薄板や溶接構造物は、自由状態と拘束状態で形が変わりやすい。どの状態で寸法・幾何特性を要求し測定するかを明確にする。

8.3 検査段階:測る対象と判定規則を固定する

測定計画には少なくとも、対象形体、データムの再現方法、測定点・断面・評価アルゴリズム、測定環境、測定不確かさ、合否決定規則、記録するデータを含める。

CMMは万能ではない。少数点から求めた軸、最小二乗で求めた軸、機能ゲージで評価した軸は、同じ物理的状態を異なる方法で表す可能性がある。図面の指定演算子と測定側の検証演算子の違いを認識し、合否が割れる条件を事前に確認する。

9. よくある誤設計と故障モード

誤り起こり得る不具合設計レビューでの対策
穴径だけを指定し、穴位置を無指定ピンが入らない相手ピンの位置公差と合わせて評価
平面度と直角度を混同取付姿勢がずれる制御対象が形状か姿勢かを区別
加工都合だけでデータムを選択加工合格なのに組立不良実際の組立接触面を基準候補にする
位置度の直径値を半径偏差として計算公差計算を過度に厳しくする直径と半径を明示して換算
穴径が大きいと無条件で位置度が緩むと解釈不適合品を合格扱いMMRの指定有無を確認
1断面の穴中心だけで軸を合否判定傾いた穴を見逃す軸全体・有効長さを測定
CMMの結果を不確かさなしで閾値比較境界付近で誤判定合意した決定規則を適用
2穴を個別に合格としただけで同時挿入を保証パターンの組立不良相手部品を含めた機能ゲージ・試組立
測定時の締付け状態が実機と違う組立後に面が変形拘束条件を図面・検査計画で指定

10. 規格・一次資料と確認範囲

2026年10月27日に発行元の公開情報で、次の規格番号・版・公開状態を照合した。公開ページの要約とステータスの確認であり、有料規格本文の全条項の照合やJISとの完全一致確認ではない。 図面を正式発行する際は、契約上の適用規格とその版、社内標準、最新の改正情報を再確認する。

規格確認した版本記事での位置付け
ISO 11012017(公開・現行)幾何公差の記号言語・解釈
ISO 54592024(公開・現行)データムとデータム系。2011年版は置換済み
ISO 80152011(公開・現行)GPSの基本原則
ISO 26922021(公開・現行)最大実体要求等。2026年に再確認
ISO 54582018(公開・現行)パターンと組合せ幾何仕様
ISO 14253-12017(公開・現行)測定不確かさを考慮した合否決定
ISO 14405-12025(公開・現行)長さ寸法の指定。2016年版は置換済み

一次資料(発行元の規格ページ):

11. 設計チェックリスト

  • ☐ 要求機能と不具合モード(挿入性・姿勢・接触・振れなど)を特定した。
  • ☐ 対象形体と、形状・姿勢・位置のどれを制御するかを区別した。
  • ☐ データムA・B・Cの選択理由が実際の組立拘束と一致する。
  • ☐ データム形体と理想データムを区別し、再現方法を決めた。
  • ☐ 理論的に正確な寸法と公差域を、相手部品の仕様と整合させた。
  • ☐ 位置度の直径値と半径偏差を混同していない。
  • ☐ 寸法公差と幾何公差を独立に評価し、MMRの有無を明示した。
  • ☐ 単独穴だけでなく、穴パターンと同時組立を検討した。
  • ☐ 加工基準から機能基準への基準移し替えを評価した。
  • ☐ 検査のデータム再現、測定アルゴリズム、測定不確かさ、判定規則を定義した。
  • ☐ 拘束状態・温度・表面処理・バリ・測定状態を確認した。
  • ☐ 規格番号と版、図面の適用規格体系、未確認事項を記録した。

12. 知識資産化できる項目

本記事の計算は、寸法仕様・幾何仕様・組立モデル・測定判定を別々のデータとして保存すると再利用しやすい。寸法や公差を一つの自由記述欄に混在させると、将来の自動判定で単位や適用条件を取り違える。

12.1 JSONデータの最小構成

{
  "case_id": "PLATE-PIN-001",
  "units": "mm",
  "datum_system": ["A", "B", "C"],
  "hole": {
    "diameter_nominal": 10.0,
    "diameter_lower": 9.9,
    "diameter_upper": 10.1,
    "position_tolerance_diameter": 0.16,
    "mmr_specified": false
  },
  "pin": {
    "diameter_lower": 9.45,
    "diameter_upper": 9.55,
    "position_tolerance_diameter": 0.10
  },
  "assembly_alignment_error_radial": 0.02,
  "measurement": {
    "hole_1": {"nominal_xy": [30.0, 20.0], "measured_xy": [30.06, 19.96]},
    "hole_2": {"nominal_xy": [90.0, 20.0], "measured_xy": [89.96, 20.03]},
    "expanded_uncertainty_position_diameter": 0.03,
    "decision_rule": "accept_if_measured_plus_U_le_t"
  },
  "model_limits": [
    "2D cross-section approximation",
    "ideal straight and parallel axes",
    "rigid parts and no burrs",
    "not a full ISO GPS conformity evaluation"
  ]
}

12.2 Pythonによる独立計算ロジック

from math import hypot


def position_diameter(nominal_xy, measured_xy):
    """簡易2D位置度評価値 [mm]。軸全体のGPS評価ではない。"""
    dx = measured_xy[0] - nominal_xy[0]
    dy = measured_xy[1] - nominal_xy[1]
    return 2.0 * hypot(dx, dy)


def radial_assembly_margin(hole_min, pin_max, hole_pos_dia,
                           pin_pos_dia, alignment_radial):
    """理想平行円筒の最悪方向重ね合わせ余裕 [mm]。"""
    clearance = (hole_min - pin_max) / 2.0
    error = hole_pos_dia / 2.0 + pin_pos_dia / 2.0 + alignment_radial
    return clearance - error


p1 = position_diameter((30.0, 20.0), (30.06, 19.96))
p2 = position_diameter((90.0, 20.0), (89.96, 20.03))
margin = radial_assembly_margin(9.9, 9.55, 0.16, 0.10, 0.02)

assert abs(p1 - 0.144222051) < 1e-8
assert abs(p2 - 0.1) < 1e-10
assert abs(margin - 0.025) < 1e-10
print(f"穴1: {p1:.4f} mm / 穴2: {p2:.4f} mm / 余裕: {margin:.3f} mm")

このコードは教育用の算術検証器であり、図面のISO GPS適合性を判定するソフトウェアではない。実務で拡張する場合は、形体抽出方法、データム確立、測定不確かさ、材料条件、パターン仕様、温度、相手部品、判定規則を独立モジュール化し、校正・妥当性確認済みの測定系と接続する。

12.3 データベース・CAD連携への展開

最低限、requirement_id、feature_id、datum_reference、characteristic、tolerance_value、tolerance_zone_type、material_modifier、standard_edition、inspection_method、uncertainty、decision_rule、result、revision を別フィールドとして保持する。これにより、CAD図面の幾何公差、検査プログラム、合否判定、改訂影響の追跡を連携させやすくなる。

結論: 幾何公差は記号を増やすための制度ではない。組立時の機能基準を定義し、許される幾何学的ずれを数量化し、加工と検査の双方で同じ要求を再現するための共通言語である。公差の厳しさより、機能・データム・公差域・検証方法が一貫しているかを設計レビューの中心に置く。

参考になったらシェアしてください
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

機械設計・油圧・CAD・Python・AIなど、ものづくりに関わる技術を扱っています。工学知識を整理・構造化し、設計や自動化に再利用できる形へ変えていくことを目指しています。

目次