ISO 230 CNC Accuracy Standards: Tests, Reports, and Acceptance Checklist
Use this guide to map ISO 230 and GB/T 17421 requirements to CNC positioning accuracy, repeatability, geometric checks, laser interferometer reports, ballbar evidence, and signed machine acceptance criteria. The standard defines test methods and reporting structure; the pass/fail limit still comes from the contract, builder declaration, customer quality plan, and calibrated metrology report.
Direct answer: ISO 230 defines how to test and report CNC machine accuracy; use the machine acceptance checklist to confirm the measured positioning accuracy, repeatability, laser report, and ballbar evidence against the contract acceptance limit before sign-off.
What is ISO 230?
ISO 230 is the international standard for testing the accuracy and performance of CNC machine tools. It defines test methods and reporting structure for geometric behavior, positioning behavior, and related verification topics.
📘 Standard Parts:
- ISO 230-1: Geometric accuracy of machines operating under no-load or quasi-static conditions
- ISO 230-2: Determination of positioning accuracy and repeatability
- ISO 230-3 through 230-11: Thermal effects, circular tests, noise, etc.
ISO 230-1: Geometric Accuracy
ISO 230-1 tests verify the machine's geometric accuracy without cutting load. These tests check straightness, squareness, parallelism, and angular deviations of linear and rotary axes.
Key Geometric Tests
| Test | Description | Acceptance Target | Tool Used |
|---|---|---|---|
| Straightness (X, Y, Z) | Linear deviation of axis travel in horizontal/vertical planes | Use machine maker acceptance sheet | Laser interferometer or precision level |
| Squareness | Angular deviation between two axes (e.g., X vs Y) | Use machine maker acceptance sheet | Granite square + dial indicator |
| Parallelism | Axis travel parallel to reference surface | Use machine maker acceptance sheet | Precision level |
| Flatness (Table) | Surface deviation of work table | Use machine maker acceptance sheet | Precision level + grid measurement |
| Spindle Runout | Radial and axial runout at spindle nose | Use spindle test criteria from machine maker | Dial indicator + test bar |
| Angular Deviation | Pitch, yaw, roll of linear axes | Use machine maker acceptance sheet | Electronic level or autocollimator |
When to Perform ISO 230-1 Tests:
- • Installation: Verify machine meets spec before acceptance
- • Annual: Check for wear and alignment drift
- • After major repair: Confirm accuracy restored
- • After collision: Assess geometric damage
ISO 230-2: Positioning Accuracy & Repeatability
ISO 230-2 measures how accurately and consistently a CNC machine can position its axes at commanded locations. This directly affects part dimensional accuracy.
Positioning Accuracy vs. Repeatability Visual
Poor Accuracy & Repeatability
High scatter + Off-target
Accuracy: Poor (mean ≠ target)
Repeatability: Poor (wide spread)
Good Accuracy & Repeatability
Tight cluster on-target
Accuracy: Excellent (mean = target)
Repeatability: Excellent (tight)
Key Insight:
Repeatability measures the spread of measurements (precision).Accuracy measures how close the mean is to the target (trueness). You need both for quality parts!
Positioning Accuracy (A)
Maximum deviation between commanded position and actual mean position
A = |commanded - actual mean|
Acceptance limit is machine-model specific
Repeatability (R)
Range of position variation when returning to same point multiple times
R = 4s (4 × standard uncertainty, coverage factor k=2)
Use the statistical acceptance criteria defined in your report template
ISO 230-2 Test Procedure
Select 5 target positions
Evenly distributed across axis travel (e.g., 0%, 25%, 50%, 75%, 100%)
Approach from both directions
Test each position approaching from + and - direction to capture backlash
5 measurements per position
Return to each target position 5 times to calculate repeatability (statistical sample)
Record with laser interferometer
Use calibrated metrology equipment suitable for the requested uncertainty budget
Calculate A and R values
Use statistical formulas per ISO 230-2 Annex A
Test Conditions (Critical!):
- • Temperature: Keep the environment within the machine maker and standard test-condition requirement
- • Warm-up: Run axes through full travel 3 times before testing
- • Load: Perform under no-load (empty spindle) conditions
- • Speed: Use positioning feedrate (not rapid traverse)
Acceptance Focus by Machine Class
| Machine Class | Positioning Accuracy (A) | Repeatability (R) | Typical Applications |
|---|---|---|---|
| High Precision | Use builder declaration and acceptance report | Use builder declaration and acceptance report | Aerospace, medical devices, precision molds |
| Standard CNC | Use builder declaration and acceptance report | Use builder declaration and acceptance report | General machining, automotive parts, tooling |
| Industrial Grade | Use builder declaration and acceptance report | Use builder declaration and acceptance report | Heavy fabrication, structural components |
| 5-Axis Machines | Use builder declaration and acceptance report | Use builder declaration and acceptance report | Complex surfaces, turbine blades, dies |
Note: Do not compare machine classes using generic numbers; compare using the exact contract spec and the same test method.
Machine Acceptance Testing Guide
Before Accepting a New CNC Machine
Always perform ISO 230 acceptance tests before signing off on a new machine purchase. This verifies the machine meets manufacturer's stated specifications.
Acceptance Test Checklist:
🚫 Do NOT Accept Machine If:
- • Any measured value fails the signed purchase acceptance criteria
- • Geometric errors show systematic bias (e.g., all positive or all negative)
- • Repeatability is unstable across repeated runs under the same conditions
- • Spindle behavior fails the machine maker runout and vibration limits
Error Compensation Strategies
Modern CNC controls can compensate for systematic errors discovered during ISO 230 testing.
Pitch Error Compensation
Corrects positioning errors at specific points along axis travel
- • Measure with laser interferometer
- • Input correction table into CNC parameters
- • Re-test and verify before releasing production
Backlash Compensation
Compensates for play in ball screw/nut interface
- • Measure difference between +/- approach
- • Set backlash parameters per control and service guidance
- • Re-test to verify improvement
Thermal Compensation
Adjusts for axis expansion due to temperature change
- • Use thermal sensors on key components
- • Create compensation model (ISO 230-3)
- • Critical for long production runs
Volumetric Compensation
3D correction map for entire work envelope
- • Requires laser ballbar or tracer system
- • Advanced feature (Fanuc Ai, Siemens CCS)
- • Validate volumetric map with independent re-check before production release
Cost vs. Accuracy Trade-Off
Higher precision configurations usually increase acquisition and lifecycle cost. Choose the target capability from part tolerances, process capability, and customer acceptance criteria.
Ultra-Precision
Price and capability vary by builder, options, and test scope
Standard CNC
Use for mainstream process windows after acceptance validation
Industrial
Fit for robust workloads when tolerance windows are wider
Rule of thumb: Avoid over-specifying machine capability beyond validated product requirements.
GB/T 17421 — Chinese Equivalent National Standards
China's GB/T 17421 series is widely used as the national framework for machine-tool acceptance and is aligned in structure with ISO 230 topics. In real projects, always confirm the exact edition and clause references required by your contract and customer quality system.
| ISO Standard | GB/T Equivalent | Scope | Key Differences |
|---|---|---|---|
| ISO 230-1 | GB/T 17421.1 | Geometric Accuracy | Compare edition year and clause references in the signed acceptance protocol. |
| ISO 230-2 | GB/T 17421.2 | Positioning Accuracy & Repeatability | Verify statistical reporting format in the supplier's acceptance template before FAT/SAT. |
| ISO 230-3 | GB/T 17421.3 | Thermal Effects | Use one agreed test script to avoid cross-standard interpretation gaps. |
| ISO 230-4 | GB/T 17421.4 | Circular Tests (Ballbar) | Confirm instrument calibration traceability and reporting format in advance. |
| ISO 230-6 | GB/T 17421.6 | Diagonal Displacement | Document diagonal test path, environmental condition, and uncertainty assumptions. |
Key Terminology: English ↔ Chinese
| Positioning Accuracy | 定位精度 |
| Repeatability | 重复定位精度 |
| Geometric Tolerance | 几何公差 |
| Straightness | 直线度 |
| Perpendicularity | 垂直度 |
| Backlash | 反向间隙 |
| Thermal Drift | 热漂移 |
| Laser Interferometer | 激光干涉仪 |
| Ballbar Test | 球杆仪检测 |
| Acceptance Test | 验收检测 |
When to Use ISO vs. GB/T
- • Exporting to China: Align acceptance language with the customer's required GB/T edition and clause set.
- • Purchasing Chinese CNC machines: Request the exact test template used for FAT/SAT and map it to your internal quality criteria.
- • International projects: Keep one master acceptance matrix that maps project requirements to each cited standard.
Related Resources
Explore our in-depth guides and reference tables for machine tool accuracy standards:
GB/T 17421 Complete Guide
Chinese national equivalent to ISO 230 — detailed cross-reference and compliance requirements
ISO 230-2 Positioning Accuracy Guide
Deep dive into positioning accuracy and repeatability testing methods
ISO 230 Reference Table
Quick-reference tolerance specs by machine class and standard part number
5-Axis ROI Analysis
Accuracy tradeoffs and scenario-based investment modeling for multi-axis upgrades