| name | coordinate-metrology |
| description | Coordinate measuring machine (CMM) metrology — probe qualification (stylus tip radius calibration, PD and MPEE specifications per ISO 10360), Gaussian vs Chebyshev (minimax) fitting algorithms, GD&T feature measurement (flatness, circularity, cylindricity, true position, profile), lobing error, thermal compensation (CTE correction, 20°C reference), measurement uncertainty (ISO GUM, repeatability+reproducibility+accuracy), stylus qualification, probing error MPEP, ASTM E2309, VDA 5 process capability. |
| metadata | {"priority":7,"promptSignals":{"phrases":["CMM","coordinate measuring machine","coordinate metrology","GD&T measurement","ISO 10360"],"minScore":3}} |
Coordinate Metrology — Complete Skill
CMM Types and Configurations
Machine Configurations
Bridge CMM: most common; X-axis bridge, Y-axis ram, Z-axis probe; granite surface plate; accuracy 1–5 μm
Cantilever CMM: lighter; less accurate; small parts
Gantry CMM: large parts (engine blocks, aerospace structures); span 1–10 m; accuracy 5–20 μm
Arm CMM (FARO, Romer): portable articulated arm; 7 degrees of freedom; accuracy 20–50 μm; no temperature control needed for shop floor use
Probing systems:
Touch trigger probe (Renishaw TP series): discretely measures points; fast; accuracy limited by pre-travel variation
Scanning probe (Renishaw REVO, VAST): continuous contact scanning; high point density; better filtering; preferred for form
Non-contact (laser triangulation, white light): for soft/delicate parts; accuracy 5–20 μm; no contact force
Probe Qualification
Stylus Qualification (Calibration)
Reference sphere (calibration artifact):
Ruby calibration sphere: certified diameter D_ref ± 0.1 μm; sphericity < 0.05 μm; hard mounted
Stylus qualification: probe scans reference sphere → software fits sphere → extracts effective probe radius R_eff and probe center offset
Effective tip radius (R_eff):
R_eff = D_measured/2 − R_actual [correction applied to every point; D_measured = fitted sphere diameter from scan; R_actual = nominal probe ball radius]
Radius correction: measured coordinate = actual surface coordinate (accounting for probe ball tangency)
Probe qualification procedure (ISO 10360-3):
Measure reference sphere 25 times in 5 orientations; compute R_eff; compute form error of sphere from residuals
Qualification valid until: stylus changed, probe force changes, thermal shock, or qualification interval (typically per shift or per setup)
CMM Performance Specification (ISO 10360-2)
MPEE (Maximum Permissible Error of size Measurement E):
E = A + L/K [μm; A = constant error component; L = measurement length [mm]; K = constant]
Example: CMM spec E = 2.5 + L/250 → 4 μm at 375 mm; 7 μm at 1125 mm
MPEP (Maximum Permissible Probing Error P):
Probing error: measure single point 25 times → range of readings = probing error P
P spec: typically 1.5–3 μm for precision CMMs
Volumetric accuracy:
Geometric errors of machine: squareness, straightness, angular roll/pitch/yaw, scale errors
Corrections applied by software (volumetric error compensation using interferometer calibration)
Fitting Algorithms
Gaussian (Least Squares) Fitting
Principle:
Minimize Σ(dᵢ²) → sum of squared residuals to fitted geometry
Result: unique mathematical solution; smooth; sensitive to outliers (one bad point biases fit)
Plane fitting (Gaussian):
Given n points (x_i, y_i, z_i): minimize Σ(ax_i + by_i + cz_i − d)² → solve 3×3 linear system
Normal vector (a,b,c) from SVD of covariance matrix
Cylinder fitting:
Iterative least squares; minimize sum of squared distances from points to cylinder surface
Output: axis direction, center, radius R
When to use Gaussian:
Most GD&T symbols are implicitly Gaussian (unless otherwise specified); default in most CMM software
Chebyshev (Minimax) Fitting
Principle:
Minimize maximum deviation (minimize max|dᵢ|); fits envelope; used for minimum zone tolerance compliance
More stable against measurement noise for form errors
Minimum zone circle (circularity):
Circularity = (R_outer − R_inner) from two concentric circles minimizing difference = Chebyshev
ISO 1101: circularity tolerance = minimum zone (not Gaussian); some CMM software uses Gaussian as approximation → nonconformance risk
Reference Element Algorithms (ISO 5459):
ASME Y14.5.1: minimum zone algorithms are mathematically correct for most GD&T; Gaussian used as approximation
GD&T Feature Measurement
Flatness
Flatness measurement:
Scan grid of n × m points over surface → fit Gaussian plane → flatness = max(dᵢ) − min(dᵢ) [peak-to-valley residuals from reference plane]
Or minimum zone: minimize (max − min) by varying plane orientation
Flatness example:
100-point grid, Gaussian fit: residuals range from −0.012 to +0.018 mm → flatness = 0.030 mm
Tolerance: 0.025 mm → reject; measure more points or use minimum zone → flatness = 0.024 mm → accept
Cylindricity
Cylindricity = combined roundness + straightness + taper of cylinder:
Measure n cross-sections × m points/section → fit cylinder → all residuals bounded by cylindricity value
MPCC = minimum peak-to-valley of all points to fitted cylinder
True Position
True position measurement:
Measure actual feature center (x_actual, y_actual, z_actual); compare to nominal datum-referenced position (x_nominal, y_nominal, z_nominal)
Diametrical position tolerance: TP = 2 × √((x_actual−x_nom)² + (y_actual−y_nom)² + (z_actual−z_nom)²)
Accept if TP ≤ tolerance value [e.g., TP ≤ Ø0.25 mm]
Datum reference frame:
Must be established from measured datum features (A, B, C) using appropriate fitting: datum plane A = Gaussian; datum axis B = minimum inscribed circle; datum C = width/center
CMM software: establish coordinate system from measured datums before measuring toleranced feature
Profile of a Surface
Profile tolerance:
All surface points must lie within ±t/2 (bilateral) of nominal CAD surface
Compare each measured point to nearest nominal surface point → compute distance with sign → max/min range = profile error
Requires CAD nominal data; CMM software compares point cloud to CAD model
Thermal Effects and Compensation
Temperature Correction
Thermal expansion:
L_actual = L_measured × [1 + α_part × (T_part − 20)] / [1 + α_artifact × (T_artifact − 20)] [ISO 1 specifies 20°C reference]
CTE values: steel α = 11.7 μm/m·°C; aluminum α = 23.6 μm/m·°C; granite machine α = 5–8 μm/m·°C
Temperature soak:
Parts must stabilize to room temperature before measurement; soak time:
t_soak ≈ 3 × (mass [kg])^0.5 hours (rule of thumb for steel); or per ASME B89.1.9
CMM temperature compensation:
Probes on part and machine; software applies CTE correction continuously during measurement
Measurement Uncertainty
ISO GUM Approach
Measurement uncertainty for CMM:
u_combined = √(u_machine² + u_thermal² + u_calibration² + u_form² + u_repeatability²)
Where:
u_machine: from CMM spec (MPEE/√3 for uniform distribution)
u_thermal: from temperature variation × CTE × length / √3
u_repeatability: standard deviation from repeat measurements (n ≥ 5)
u_calibration: calibration uncertainty of reference sphere (from cert)
Coverage factor:
U_expanded = k × u_combined [k = 2 for 95% confidence; k = 3 for 99.7%]
Decision rule (ISO 14253-1):
Conformance: feature within tolerance minus U_expanded (conformance zone)
Non-conformance: feature outside tolerance plus U_expanded (non-conformance zone)
Guard band: U_expanded applied → conservative accept/reject
Standards
| Standard | Scope |
|---|
| ISO 10360-2 | CMM acceptance testing and reverification |
| ISO 10360-3 | CMM probe qualification |
| ISO 10360-5 | CMM with multiple stylus systems |
| ASME B89.4.10 | CMM performance evaluation |
| ISO 14253-1 | Decision rules for conformance |
| ISO GUM | Guide to expression of uncertainty in measurement |
| VDA 5 | Process capability for measurement systems (German automotive) |
| ASME Y14.5-2018 | GD&T standard (defines what to measure) |
| ASME Y14.5.1 | Mathematical definitions of GD&T |
Output
Provide: CMM configuration (type: bridge/arm/gantry; MPEE spec [μm]; MPEP spec [μm]; temperature controlled room: yes/no [°C ±]), probe qualification (stylus diameter [mm]; length [mm]; effective radius R_eff [μm]; qualification artifact: reference sphere D [mm] ± [μm]; residual form [μm]), thermal compensation (part material CTE [μm/m·°C]; T_part − 20°C = ΔT; L_correction = α×ΔT×L [μm]; temperature soak time [h]), measurement plan (features to measure; datum sequence A/B/C; probing density: n points per feature; scanning speed [mm/s] if scanning probe), fitting algorithm (Gaussian or Chebyshev; rationale per ASME Y14.5.1 or ISO 1101), measurement results (flatness [mm]; cylindricity [mm]; true position [mm dia.]; profile [mm]; all vs. tolerance), uncertainty (u_machine [μm]; u_thermal [μm]; u_repeatability [μm]; U_expanded = 2×u_combined [μm]; guard band applied: yes/no), conformance (each feature: measured value; tolerance; U_expanded; accept/reject per ISO 14253-1), and applicable standard (ISO 10360-2 for CMM acceptance; ASME Y14.5-2018 for GD&T reference; ISO 14253-1 for decision rule).