Shenzhen Alu Rapid Prototype Precision Co., Ltd.
Industry News
- Home
- News
- CNC Flatness Inspection: Surface Plate and CMM Guide
CNC Flatness Inspection: Surface Plate, CMM and GD&T Guide
A CNC-machined face can meet its thickness dimension and still rock on a mating plate, leak at a seal, distort an optical assembly or misalign a bearing. The problem is often not size but flatness: the complete surface does not fit between the two parallel planes allowed by the drawing.
Flatness is easy to recognize in a feature control frame, yet reliable inspection requires more than placing a part on a table and checking a few points. Support location, clamping force, surface finish, temperature, sampling pattern and the calculation method can all change the result.
This guide explains CNC flatness tolerance, how it differs from parallelism and surface finish, how to measure it with a surface plate, dial indicator, CMM or optical system, why machined parts warp, and what buyers should specify in an RFQ and inspection report.
What Is Flatness in CNC Machining?
Flatness is a GD&T form control applied to a surface. For ordinary surface flatness, every point of the controlled surface must lie between two parallel planes separated by the stated tolerance.
If a drawing specifies flatness of 0.05 mm, the high-to-low variation of the evaluated surface must fit within a 0.05 mm-wide planar tolerance zone. The zone can orient itself to the surface under the rules and evaluation method that apply; it is not automatically parallel to another face or to the drawing coordinate system.
Flatness is therefore different from a simple thickness dimension. Two opposing faces may create acceptable local thickness values while one or both faces are bowed, twisted or wavy. Conversely, a face can be very flat but located at the wrong height.
The drawing standard and edition must be identified. ASME Y14.5-2018 establishes GD&T symbols, definitions and interpretation rules for ASME-based drawings. ISO 1101:2017 defines the ISO GPS language and rules for geometrical tolerancing. For more detailed ISO flatness terminology and specification operators, see ISO 12781-1:2011 and ISO 12781-2:2011. Do not combine defaults from different systems without review.
The Flatness Tolerance Zone
A surface flatness tolerance zone consists of two parallel planes. The separation between those planes equals the tolerance value. The complete evaluated surface must remain inside the zone.
This definition has several practical consequences:
Flatness evaluates a two-dimensional surface, not one trace line.
A few passing measurements do not prove that the unmeasured areas pass.
The result depends on how thoroughly the surface is sampled.
A least-squares reference plane and a minimum-zone solution can produce different numerical results.
Surface defects, burrs, debris and roughness peaks can influence measured extremes.
Supporting or clamping the part can change its shape.
The reported flatness value is commonly the separation between the highest and lowest evaluated deviations after the applicable plane has been established. The exact association and filtering rules should match the drawing standard, customer requirement and validated inspection procedure.
Does Flatness Require a Datum?
No. Ordinary surface flatness is a form control and does not require a datum reference. It controls the shape of one surface independently of another feature.
This is one of the most important distinctions between flatness and orientation controls. A surface can satisfy flatness while being tilted relative to the part's mounting face. If the functional requirement is that one face be both flat and correctly oriented to another face, the drawing may need an orientation control such as parallelism in addition to, or instead of, flatness.
A datum can still matter to manufacturing and inspection planning. The part must be supported somewhere, and machining setups need stable references. However, using a datum during setup does not convert a flatness requirement into a datum-related control.
For a broader explanation of functional references, see the GD&T datums for CNC machining guide.
Flatness vs Parallelism
Flatness controls the form of one surface without a datum. Parallelism controls the orientation of a surface relative to a referenced datum.
For a surface parallelism requirement, the controlled surface must lie within two parallel planes that are oriented parallel to the datum reference. Because the zone is also bounded by two parallel planes, surface parallelism can limit form as well as orientation.
Choose the control according to function:
Use flatness when the surface itself must not rock, dish, crown or twist.
Use parallelism when the surface must maintain orientation relative to another functional feature.
Use both only when the design needs separate form and orientation requirements that are clearly justified.
Avoid adding a tight flatness control to every machined face by default.
If a cover must seal on its own gasket, flatness may be the central requirement. If the opposite faces of a spacer must remain aligned, parallelism and thickness may be more functionally relevant.
Flatness vs Straightness
Straightness normally controls a line element or, in a different application, the derived median line of a feature of size. Surface flatness controls the entire planar surface.
An indicator sweep along one line can demonstrate straightness of that trace, but it cannot prove flatness across the whole face. A saddle-shaped surface may appear straight along selected paths and still fail when the full area is considered.
A reliable manual flatness inspection uses multiple parallel sweeps, a grid, diagonal paths or another coverage plan appropriate to the surface size and tolerance.
Flatness vs Surface Profile
Profile of a surface can control complex contours and may relate the surface to datums. Flatness applies to a plane and controls form without a datum.
Surface profile may be more appropriate when:
A surface contains blended or curved geometry.
Multiple coplanar regions must be controlled together.
Form, orientation and location must be related to a datum system.
The controlled area is defined by a CAD model.
Unequally disposed or nonuniform zones are required under the selected standard.
Flatness remains efficient and easy to communicate when the functional surface is a simple plane.
Flatness vs Surface Roughness
Flatness and surface roughness describe different scales of surface behavior.
Flatness evaluates the overall form of a plane, including bow, dish, crown and twist. Surface roughness describes much smaller, closely spaced texture created by the manufacturing process. A face can be flat but rough, or smooth but badly warped.
The measurement instruments also differ. A stylus profilometer commonly measures parameters such as Ra or Rz over a defined sampling length. A surface plate and indicator, CMM or optical system can evaluate broader form across an area.
When a sealing, sliding or optical surface is critical, the drawing may need both a flatness tolerance and a surface-texture requirement. The inspection plan should keep the results separate.
Flatness and Size Tolerance
A size dimension does not always communicate the required surface form. The applicable standard's envelope or independency rules, feature definition and drawing notes all affect how size and form interact.
Do not assume that a thickness tolerance automatically creates the desired flatness limit. Also do not assume that a flatness callout controls thickness, parallelism or location. Each requirement should be selected to describe the functional boundary needed by the assembly.
When the drawing is ambiguous, resolve the design intent before quotation or production. A supplier should not invent a flatness tolerance based on a general size note.
Common Flatness Requirements on CNC Parts
Flatness is frequently applied to:
Gasket and O-ring sealing faces
Valve and manifold mounting surfaces
Heat-sink and thermal-interface faces
Optical benches and instrument bases
Bearing, rail and linear-guide mounting pads
Machine-tool fixture plates
Semiconductor and vacuum-equipment components
Electronics enclosure covers
Hydraulic and pneumatic interface surfaces
Precision spacers and shims
Inspection fixtures and reference plates
The required tolerance should reflect the surface size, material, thickness, load, temperature and assembly method. A value appropriate for a small steel block may be unrealistic for a large, thin aluminum plate.
Why CNC-Machined Parts Lose Flatness
Flatness error is often the combined result of material behavior, workholding, cutting force, heat and process sequence.
Residual stress in raw material
Rolled plate, extruded stock, castings and heat-treated material can contain locked-in stress. Removing material from one side changes the balance and the part may bow after machining or unclamping.
Uneven stock removal
Heavy machining from one face and little machining from the opposite face can leave an unbalanced section. Thin floors around deep pockets are especially vulnerable.
Clamping distortion
A bowed workpiece can be pulled flat against a fixture during cutting. The machine produces a flat face while the part is constrained, but the face springs out of flatness when the clamps are released.
Cutting heat
Heat from milling, grinding or inadequate coolant can create temporary thermal gradients. Measuring the part before it reaches a stable temperature may hide or exaggerate the final condition.
Tool deflection and wear
A long, flexible or worn cutter can leave steps, taper or uneven stock. Insert height variation in a face mill can also affect the surface.
Machine geometry and setup error
Spindle tram, axis straightness, table geometry, fixture cleanliness and machine thermal state influence the produced plane. Chips under a fixture or part can reproduce as form error.
Part geometry
Large aspect ratios, thin walls, ribs, deep pockets and interrupted faces create stiffness differences. The surface may move differently across the part during cutting and after unclamping.
Heat treatment and coating
Stress relief, hardening, anodizing, plating and thermal processing can change shape. Critical flatness may need to be verified after the final process rather than only after machining.
Handling and storage
Large thin plates can sag under their own weight or take a temporary set when stacked improperly. Measurement orientation and support must reflect the drawing and agreed procedure.
How to Measure Flatness on a Surface Plate
A granite surface plate, height stand and dial or test indicator provide a practical manual method for many machined parts. The procedure must be controlled to avoid measuring the fixture rather than the free surface.
1. Review the drawing
Confirm the controlled face, tolerance value, drawing standard, material condition, restrained or free-state requirement, excluded areas and reporting expectations.
2. Clean the part and plate
Remove chips, oil, dust and loose burrs. One particle can lift the part or create a false high point. Clean the indicator contact and verify that the surface plate is suitable for the required accuracy.
3. Stabilize temperature
Allow the part, plate and instrument to approach the same stable environment. Avoid measuring a warm part immediately after machining, washing or grinding.
4. Select the support method
Use a defined support arrangement that does not force the part flat. Three-point support is often stable because three points define a plane, but support locations and orientation must suit the geometry and procedure. Thin or flexible parts may require a calculated, customer-defined or simulated assembly support.
5. Set the indicator
Mount the indicator rigidly and keep the contact direction normal to the inspected surface as far as practical. Excessive stylus angle can introduce cosine error. Use appropriate contact force and tip geometry.
6. Establish a measurement pattern
Sweep the full functional area using a grid, multiple parallel paths, diagonals or a defined map. Include edges and regions near pockets, bosses, screw holes and thin sections where distortion is likely.
7. Record readings
Zeroing at one point is convenient but does not by itself define the best-fit or minimum-zone plane. Record enough values and locations to support the specified evaluation. Manual high-minus-low readings relative to the plate may include orientation or support effects unless the setup and calculation remove them correctly.
8. Repeat critical checks
Recheck suspicious peaks, rotate or reposition the part if the procedure permits, and confirm that results are not caused by dirt, rocking, indicator looseness or support movement.
9. Document the setup
Record plate identification, instrument, resolution, support points, grid spacing, part orientation, temperature and calculation method. A number without the setup is difficult to reproduce.
Surface Plate Method Limitations
Manual indicator inspection is efficient, but it has limitations:
The underside or support condition affects stability.
A coarse sweep can miss local peaks and valleys.
The indicator may not reach recessed areas.
Roughness and cutter marks can cause noisy readings.
Operator path and contact force influence results.
Large plates may sag under gravity.
High-minus-low data relative to the plate may not equal a true minimum-zone flatness result.
The surface plate and stand must be accurate enough for the tolerance.
For close tolerances, complex access or auditable surface maps, a CMM or dedicated form-measuring system may be more appropriate.
Measuring Flatness with a CMM
A coordinate measuring machine can collect three-dimensional points across a surface and calculate flatness using a selected association method. It also creates a digital record that can show where the high and low regions occur.
A sound CMM plan should define:
Probe type and stylus configuration
Calibration status
Part support and clamping
Number and distribution of points
Edge exclusion distance
Treatment of holes, pockets and interrupted areas
Touch-trigger points or scanning paths
Probe speed and contact force
Filtering and outlier rules
Plane association and flatness algorithm
Reported units, uncertainty and decision rule
Point distribution matters
Five points may mathematically define a result, but they rarely characterize a large machined face. Sparse sampling can miss a local high spot between points. Increase density around edges, thin webs, holes, pockets and other risk areas.
Uniform grids are easy to audit, while scanning can provide denser coverage. The appropriate pattern depends on surface size, finish, tolerance, CMM capability and cycle-time requirements.
Minimum-zone vs least-squares evaluation
A least-squares plane minimizes the overall squared deviation of the measured points. It is useful for many alignments and process studies, but the peak-to-valley value around that plane may differ from the minimum separation of two parallel planes that contain the data.
A minimum-zone flatness algorithm seeks the smallest valid separation between two parallel planes that enclose the evaluated surface data. Because software defaults differ, the report should identify the calculation method when the distinction may affect acceptance.
CMM alignment is not the same as a datum requirement
The program needs an alignment to operate, but flatness itself is datum-free. The evaluation should not accidentally lock the tolerance zone parallel to a datum or machine axis unless the specification calls for an orientation relationship.
Optical and Scanning Flatness Measurement
Noncontact methods can capture dense surface data and may be valuable for delicate, soft or very small components.
Possible methods include:
Structured-light scanning
Laser scanning
Confocal or focus-variation microscopy
Interferometry for highly finished optical surfaces
Vision systems for suitable geometries
Each method has limitations. Reflective, dark, transparent or steep surfaces can challenge optical sensors. Applied scanning spray can alter dimensions or be prohibited by cleanliness requirements. Data filtering, stitching and edge behavior can also affect the result.
The instrument must be matched to the surface scale. A system optimized for microscopic texture may have insufficient range for a warped plate, while a large-area scanner may lack the vertical resolution for a very tight flatness tolerance.
Measuring Large Plates and Bases
Large components introduce gravity sag, environmental gradients and access problems. A part can show a different shape when measured horizontally, vertically or on different support points.
An inspection plan for a large plate may need to define:
Measurement orientation
Support number and exact locations
Whether gravity compensation is used
Temperature sensor locations
Warm-up and stabilization time
Grid spacing and edge coverage
Repositioning or instrument stitching method
Reversal checks
Allowable filtering or waviness treatment
Methods may include electronic levels, laser trackers, autocollimators, precision levels, straightedges with indicators, large CMMs or portable metrology systems. The method must have adequate uncertainty for the required tolerance.
Thin and Flexible Parts
Thin sheets, covers, rings and pocketed plates can change shape under their own weight or under very small probe and clamp forces.
Before inspection, clarify whether the requirement applies:
In the free state
Under a defined restrained condition
In a specific orientation
On specified datum targets or supports
After assembly fasteners are tightened to a defined sequence and torque
Before or after coating or heat treatment
Do not improvise by pressing a flexible part flat and reporting a passing result. If restrained-state inspection is functionally required, the drawing or inspection agreement should define the restraint.
Surface Finish, Burrs and Edge Effects
Flatness inspection samples the real surface, so local texture and damage can influence readings.
A rough face-milled surface may cause an indicator to follow tool marks. A small burr at an edge can become the highest measured point. Debris trapped under the part can create apparent twist. CMM points too close to a rounded edge may slide or return unstable coordinates.
Good practice includes:
Deburr without rounding or blending functional edges beyond the drawing
Clean the part and support surface before every setup
Define edge exclusion where appropriate
Use a contact tip suitable for the texture
Separate obvious damage investigation from routine filtering
Do not delete inconvenient points without a documented rule
Measure surface roughness separately when required
Temperature and Measurement Uncertainty
Aluminum expands more with temperature than steel, and a large part can develop a measurable gradient between its top and bottom surfaces. Heat from cutting, washing, hands or sunlight can change shape as well as size.
For close flatness tolerances:
Let the part stabilize before final inspection
Record room and part temperature when required
Avoid localized handling or lighting heat
Use calibrated instruments with suitable resolution
Consider surface-plate, probe, fixture and algorithm contributions
Apply the agreed decision rule near the tolerance boundary
Measurement uncertainty should be small enough to support the acceptance decision. A display that reads to 0.001 mm does not prove that the complete system can measure a 0.005 mm flatness tolerance reliably.
Machining Strategies for Better Flatness
Flatness should be planned from raw stock selection through final inspection.
Select stable stock
Choose material form, temper and thickness appropriate to the geometry. Stress-relieved cast aluminum plate may be preferable to highly stressed rolled or extruded stock for some precision bases.
Balance material removal
Remove stock progressively and, where practical, balance roughing between opposing faces. Avoid taking all heavy cuts from one side of a thin plate.
Separate roughing and finishing
Rough the part, allow it to relax, then re-establish supports and finish critical surfaces. High-precision work may need an intermediate stabilization step.
Minimize clamping force
Use enough force to locate and secure the part, but not enough to pull it into a temporary shape. Soft jaws, vacuum fixtures, adhesive workholding, distributed supports or dedicated fixtures may help depending on geometry.
Keep fixtures and interfaces clean
Clean locating surfaces at every setup. Small chips under a thin workpiece can create large form errors after clamping.
Control heat
Use sharp tools, stable parameters and effective coolant or air flow. Allow the part to cool before a final skim cut or inspection.
Use appropriate finishing processes
Face milling may be adequate for general requirements. Grinding, lapping or scraping may be needed for tighter flatness or surface-finish targets, but each adds cost and may have size or material limitations.
Inspect after unclamping
In-process probing while the part remains clamped can help control the machining process, but final flatness should normally be verified in the specified inspection condition after residual clamping forces are removed.
Design Guidelines for Practical Flatness Tolerances
Tie the tolerance to function
Ask what failure the flatness limit prevents: rocking, leakage, poor heat transfer, rail misalignment, optical error or assembly stress. Use that function to set the requirement.
Avoid one flatness value for every surface
Identify the critical interface. Applying a tight value to hidden or nonfunctional faces increases machining and inspection cost without improving the product.
Consider surface size
A 0.02 mm flatness tolerance across a 20 mm pad is very different from the same value across a 600 mm plate. State whether separated pads are controlled individually, coplanar as a pattern or by surface profile.
Provide enough stiffness
Very thin walls and deep pockets make tight free-state flatness difficult. Add ribs, increase thickness, reduce stock removal or divide the component into a more stable assembly when function permits.
Coordinate flatness and roughness
A sealing or thermal face may require both macro-form and micro-texture limits. Specify each independently and choose values that the same manufacturing route can achieve.
Define final process condition
State whether flatness applies before or after anodizing, plating, heat treatment, welding or assembly. Later processes can alter the surface.
Make inspection possible
Leave probe access, identify excluded areas and avoid ambiguous notes such as “must be perfectly flat.” If a special restraint or support is required, define it.
The CNC machining tolerances guide explains how tolerance, geometry, material and inspection method affect cost.
Example Flatness Inspection Plan
For a medium-size aluminum mounting plate with a 0.05 mm surface flatness requirement, a practical plan could include:
Verify part number, revision, material and controlled face.
Confirm final machining and finishing condition.
Remove loose burrs and clean the part and inspection equipment.
Stabilize the part in the inspection environment.
Support it at three documented locations without clamping distortion.
Measure with a calibrated CMM using a uniform grid plus additional points near pockets and edges.
Exclude only the edge distance and interrupted regions defined by the procedure.
Evaluate with the required minimum-zone or approved algorithm.
Record the flatness value and color map.
Repeat any borderline result after cleaning and re-seating the part.
Apply the agreed measurement decision rule.
Archive the report with the lot and instrument identifiers.
The actual plan must be tailored to surface size, tolerance, geometry, quantity and customer documentation requirements.
What a Flatness Inspection Report Should Include
A useful report may contain:
Customer and purchase-order reference
Part number and revision
Lot, batch or serial number
Material and final process condition
Controlled feature identification
Drawing flatness requirement and standard
Measured flatness result
Units and pass/fail status
Measurement method and equipment
Instrument and calibration identifier
Support points and part orientation
Point count, grid or scan path
Edge-exclusion rule
Association or calculation method
Filtering or outlier rule
Inspection temperature when required
Measurement uncertainty or decision rule when required
Inspector and date
Surface map or raw data if requested
For critical work, agree on the report format before production. A screenshot with one number may not contain enough information to reproduce or audit the result.
Common Flatness Inspection Mistakes
Checking only a diagonal
One or two indicator sweeps can miss dish, saddle or local distortion elsewhere on the face.
Treating the surface plate as the tolerance datum
Flatness is datum-free. A manual setup must allow the zone to be evaluated correctly rather than adding unintended orientation error.
Clamping the part flat
Forcing a warped component against a plate or fixture can hide the free-state condition.
Measuring a warm part
Thermal gradients can create temporary bow and unstable results.
Ignoring support location
Moving support points can change the shape of a large or flexible component.
Using too few CMM points
Sparse sampling may miss the true high and low areas.
Reporting least-squares results as minimum-zone results
Software algorithms are not interchangeable. Use and document the method required by the specification.
Deleting points without a rule
Removing edge or outlier points after seeing the result can bias acceptance. Define exclusions in advance.
Confusing flatness with parallelism
A flat surface can still be tilted relative to the opposite face or datum.
Confusing flatness with roughness
An Ra value does not demonstrate overall planar form.
Inspecting before the final process only
Heat treatment, anodizing, plating, grinding or assembly can alter the finished shape.
RFQ Checklist for CNC Flatness Requirements
Include the following information when requesting a quote:
3D CAD model in STEP or another agreed format
Controlled 2D drawing and revision
Drawing standard and edition
Flatness value and exact controlled surface
Surface size and any excluded regions
Material grade, temper and stock form
Finished part thickness and thin-wall geometry
Required quantity and repeat demand
Final finish, coating or heat-treatment condition
Surface roughness requirement if applicable
Free-state or restrained-state inspection condition
Required measurement method
Point density, grid or scan requirements if prescribed
Minimum-zone, least-squares or other calculation requirement
Inspection report, surface map and raw-data needs
Sampling level or 100% inspection requirement
Measurement decision rule when required
Packaging and handling requirements for delicate faces
The CNC machining RFQ checklist provides a broader template for CAD files, drawings, tolerances, material, quantity and quality documentation.
CNC Flatness Inspection RFQ Template
Please quote CNC machining for part [part number and revision], quantity [prototype and production quantities]. Inspect surface [feature identification] for flatness [value and units] in accordance with [drawing standard and edition]. The requirement applies [before/after final finish] and the part shall be measured [free state/restrained using the defined fixture] in [orientation]. Use [surface plate and indicator/CMM/approved method] with [grid or point requirement] and evaluate by [specified method]. Provide [dimensional report, surface map, raw data, calibration reference and certificate requirements]. Material is [grade, temper and stock form], surface finish is [requirement], and delivery is to [destination and date].
Frequently Asked Questions
Is flatness the same as level?
No. Level describes orientation relative to gravity. Flatness describes the form of a surface and does not require it to be horizontal.
Does flatness require a datum?
Ordinary surface flatness does not reference a datum. It is a form control applied to the surface itself.
Is flatness the same as parallelism?
No. Flatness controls one surface independently. Parallelism controls orientation relative to a datum and also limits surface variation within its zone.
Can a surface plate and indicator measure flatness?
Yes, for suitable parts and tolerances, provided the support, coverage, instrument direction and evaluation method are controlled. A simple high-minus-low sweep may not equal a formal minimum-zone result.
Can a CMM measure flatness?
Yes. A CMM can sample points or scan paths and calculate flatness, but point distribution, edge treatment, support, alignment and software algorithm must be appropriate.
How many CMM points are needed?
There is no universal number. It depends on surface size, expected form, tolerance, finish, interrupted geometry and required uncertainty. More points generally reduce the risk of missing local variation but increase cycle time.
Why does flatness change after unclamping?
The fixture may have pulled a bowed part flat during machining. Residual stress and elastic springback then change the shape when clamp force is removed.
Why do two inspectors get different flatness results?
They may use different supports, orientations, point patterns, edge exclusions, temperatures, filters or calculation methods. Reporting the complete setup helps resolve the difference.
Does surface roughness affect flatness measurement?
It can. Roughness peaks and tool marks influence contact readings and point data, but roughness and flatness remain separate specifications.
Should flatness be inspected before or after anodizing?
The drawing or purchase order should define the required condition. If final assembly depends on the finished surface, inspection after the final process may be necessary.
Can a thin plate be pressed flat for inspection?
Only when a restrained-state requirement and restraint method are explicitly defined. Otherwise pressing it flat can hide the free-state form.
What causes a face-milled plate to bow?
Common causes include residual material stress, unbalanced stock removal, clamping distortion, cutting heat, thin geometry and an unstable process sequence.
Is a tighter flatness tolerance always better?
No. Unnecessarily tight flatness increases stock, fixturing, cycle time, finishing and inspection cost. Specify the loosest value that reliably protects function.
Request a CNC Machining Quote with Flatness Inspection
Reliable flatness begins with a functional drawing, stable material, balanced machining, low-distortion workholding and an inspection method matched to the surface size and tolerance. The RFQ should define the final process condition, support or restraint, measurement method and report requirements before production begins.
Send your CAD files, controlled drawing, material, quantity, flatness requirement, finish and inspection expectations through the Aluprototype request-a-quote page. The engineering team can review manufacturability, distortion risk, fixture strategy, finishing options and dimensional reporting for custom CNC-machined parts.