How to Indicate a Hole Milling CNC Machine: Step-by-Step
Three methods, one decision: which tool finds the hole center for the work in front of you. This guide is for machinists and process engineers who need the hole position to repeat, not just look close on the first part.

In this article
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Key takeaways
What hole indication actually does
Indicating a hole means aligning the spindle axis with the true center of a bore that already exists. The bore can be a machined bore you need to ream or thread, a cast hole that needs enlarging, or a hole in a fixture plate that sets the origin for the whole job. The goal is always the same: spindle center and hole center on the same line, then zero the work offset there.
This is not the same as edge finding. An edge finder locates a face. Hole indication locates an axis. If you edge-find a round bore, you get two tangent points and a lot of trigonometry. If the bore is out of round or has a chamfer, the tangent point moves and your origin drifts.
The tolerance you need drives the tool you pick. A ±0.1 mm fixture hole does not need a 0.001 mm test indicator and twenty minutes of sweeping. A dowel bore in a mold insert at ±0.005 mm does. Match the method to the print, not to the habit.
- 1True position vs. runoutIndication sets position and also reveals how round and how straight the bore is.
- 2One bore, two readingsSweep near the top and near the bottom to catch a tilted or tapered hole.
- 3Zero follows the toolMove the axis, re-zero, then re-sweep. Never assume the offset is still good.
Tools and preparation before you touch the spindle
You need a dial test indicator with 0.01 mm or 0.002 mm graduations, a magnetic or clamp-style holder with fine adjustment, a coaxial indicator, or a spindle probe with a known stylus. Add a soft brush, an air gun, and a clean lint-free wipe. Debris inside the bore is the single biggest source of error in this job.
Check the indicator first. Sweep the stylus against a known ring gauge or a ground dowel pin. If the needle jumps or the reading does not repeat, the indicator or the holder has a problem. A sticky stylus will show a clean sweep and still lie to you.
Set the indicator so the stylus tip contacts the bore wall at roughly 15–20° off perpendicular. Too flat and the contact slips. Too steep and the cosine error grows. For a 20 mm bore, a stylus with a 20–30 mm arm and a small ball is easier to control than a long, heavy arm.
- 1Indicator with 0.01 mm divisionsFine enough for most bores. Use 0.002 mm for gage work.
- 2Rigid holder with fine feedA holder that shifts when you touch the adjuster wastes the whole sweep.
- 3Clean bore and clean stylusWipe the ball tip and blow the bore before the first contact.
Method 1: dial test indicator sweep
This is the method most people mean by hole indication. Lower the spindle until the indicator stylus sits inside the bore, with the ball touching the wall at about half the bore depth. Rotate the spindle by hand, slowly, and watch the needle. Note the highest and lowest readings. The difference is the total indicated runout, or TIR.
To correct, move the table or the spindle in X and Y by half the TIR, in the direction that splits the error. This is the part most people rush. Move half, not the full reading. Then sweep again. Two or three passes usually bring the needle inside 0.01 mm on a 20–30 mm bore.
Common errors: sweeping too fast so the needle lags, touching the adjuster with the indicator in contact, and forgetting that a tilted bore reads differently at the top and bottom. On a bore deeper than 30 mm, sweep at two heights. If the TIR changes between heights, the hole is not parallel to the spindle axis.
- 1Rotate by hand, not by spindleSpindle rotation at speed is a safety risk and makes the needle unreadable.
- 2Move half the TIRFull-reading moves overshoot and add passes.
- 3Record the final TIRWrite it on the setup sheet so the next operator knows the starting condition.
Method 2: coaxial indicator
A coaxial indicator holds a stylus on an eccentric tip and reads on a dial that does not spin with the spindle. You rotate the body by hand and watch a stationary needle. The advantage is speed: you can read the error and adjust without stopping to interpret a moving dial.
It is less sensitive than a good test indicator. Typical resolution is 0.01 mm, and the mechanism adds a small amount of play. For bores held at ±0.05 mm or looser, that is fine. For a dowel bore at ±0.005 mm, use the test indicator and accept the slower cycle.
Keep the stylus short. A long stylus amplifies every bit of holder play and every chip you failed to blow out. Check the coaxial indicator against a ring gauge once a month. If it drifts more than 0.01 mm, it needs service.
- 1Good for ±0.05 mm workFast setup on fixture plates and second-operation bores.
- 2Not for gage-level workMechanism play limits repeatability.
- 3Short stylus, clean boreLong arms and debris dominate the reading.
Method 3: spindle probe and macro
A spindle probe finds the bore wall at several points and calculates the center in the control. On a 3-point or 4-point bore cycle, the probe touches the wall at a known feed, records the trigger position, and writes the center into the work offset. No hand sweeping, no needle reading.
Probing is the only method that repeats the same way at 7 a.m. and at 11 p.m. That matters on a production run. It is also the only method that logs a number you can compare part to part. Set the probing feed slow, typically 50–100 mm/min for the touch, and use a stylus ball small enough to reach the bore without rubbing the chamfer.
The limits are real. A probe cannot measure what it cannot reach. A deep, small bore needs a long stylus, and long stylus equals more bending. A probe also needs a clean bore. A chip on the wall shifts the center by half the chip thickness, and the control will not warn you.
- 1Best repeatabilitySame cycle, same feed, same result across shifts.
- 2Needs a clean boreDebris shifts the calculated center silently.
- 3Stylus length mattersLong stylus adds bending error on deep bores.
Indication targets and when to stop sweeping
Match the TIR target to the feature tolerance. A hole with a ±0.05 mm position tolerance does not need a 0.005 mm sweep. A dowel bore at ±0.005 mm does. Over-indicating burns spindle time and adds nothing the print asks for.
A practical starting rule: aim for TIR at one-third of the position tolerance or better. On a ±0.03 mm position callout, target 0.01 mm TIR. On a ±0.1 mm callout, 0.03 mm is plenty. Write the target on the setup sheet so the next operator does not guess.
Heat matters on long cycles. A spindle that has been running for two hours is not the same length as a cold spindle. On tight work, indicate, cut a test feature, and re-check. If the offset moved, re-zero and run. This is normal, not a mistake.
- 1Target one-third of the toleranceLeaves margin for tool wear and thermal growth.
- 2Re-check after warm-upCold spindle and hot spindle do not indicate the same.
- 3Document the TIRA written number turns a guess into a repeatable setup.
Common errors and how to correct them
The needle will not settle. Check the holder first. A loose clamp or a fine-adjust screw that backs off under vibration keeps the reading moving. Tighten the holder, then re-sweep.
The reading repeats but the part is still off. The bore may be out of round or tilted. Sweep at two depths. If the TIR changes, the bore axis is not parallel to the spindle. That is a setup or a part problem, not an indicator problem.
The probe cycle finds a different center each run. Look for chips in the bore or coolant film on the wall. Blow out and re-run. If it still jumps, check the stylus for a bent shaft. A bent stylus reads a different center at every touch.
- 1Unstable needleTighten holder and fine adjust, then re-sweep.
- 2Repeatable but wrongCheck bore roundness and tilt at two depths.
- 3Probe center driftsClean the bore, then check the stylus for bend.
Step by step: indicate a bore and set the offset
- 1Clean the bore and the stylusBlow out chips, wipe the wall, and wipe the ball tip. Do this every time, not just the first time.
- 2Load the indicator and set contact angleAim for 15–20° off perpendicular. For a 20 mm bore, a 20–30 mm stylus arm keeps control easy.
- 3Sweep by hand and find the high pointRotate slowly. Mark the spindle angle at the highest reading. That is the direction of the error.
- 4Move half the TIRJog X and Y to split the error. Move half the reading, never the full reading.
- 5Re-sweep and repeatTwo or three passes should bring TIR under 0.01 mm on a 20–30 mm bore.
- 6Check at a second depthSweep near the top and near the bottom. A changing TIR means the bore is tilted or tapered.
- 7Zero the work offsetSet X and Y zero at the indicated center. Record the final TIR on the setup sheet.
- 8Verify with a test cut or probe cycleCut a witness feature or run the probe cycle again. Confirm the offset before the first production part.
Which indication method fits which job
Match the tool to the bore tolerance and the quantity.
| Method | Typical resolution | Best for | Watch out for |
|---|---|---|---|
| Dial test indicator | 0.01 mm or 0.002 mm | One-off bores, gage work, tight true position | Needle lag, cosine error, slow cycles |
| Coaxial indicator | 0.01 mm | Fixture plates, second ops, ±0.05 mm work | Mechanism play, long stylus flex |
| Spindle probe | 0.001–0.005 mm | Production runs, lights-out cells, logged data | Debris in bore, stylus bending on deep holes |
| Edge finder on a bore | 0.02–0.05 mm | Rough setup only, non-critical holes | Tangent point shifts on out-of-round bores |
Frequently asked questions
What is the difference between a dial test indicator and a coaxial indicator for hole indication?
A dial test indicator reads on a face that spins with the spindle, so you read the high and low points and split the error by hand. It reaches 0.01 mm or 0.002 mm resolution and is the better choice for tight true position.
A coaxial indicator holds the needle stationary while you rotate the body. It is faster to read but has more mechanism play, typically 0.01 mm. Use it for fixture plates and bores held at ±0.05 mm or looser.
How do I indicate a bore to ±0.005 mm?
Use a dial test indicator with 0.002 mm graduations, a rigid holder with fine adjustment, and a short stylus. Clean the bore and the ball tip before the first touch.
Sweep at two depths to catch tilt. Move half the TIR per pass and re-sweep until the needle stays within 0.005 mm. Let the machine warm up first, then verify with a test cut before the production run.
Can a spindle probe replace hand indication?
For production work, yes. A probe runs the same cycle every time and writes the center into the offset without operator interpretation. It is the more repeatable method when the bore is clean and the stylus can reach it.
For one-off tight-tolerance work, a dial test indicator still has the edge. The probe adds stylus bending on deep bores and cannot see debris, so a chip on the wall shifts the center without warning.
Why does my indicated center change after a few parts?
Thermal growth is the usual cause. A spindle that has been cutting for two hours is longer than a cold one, and the offset that was correct at start-up drifts.
Indicate after warm-up, then re-check the offset after the first few parts. If it moved, re-zero. On long runs, add a mid-run check with a probe cycle or a test cut.
How clean does the bore need to be before indicating?
Clean enough that the stylus touches metal, not debris. Blow out chips, wipe the wall, and wipe the ball tip. This takes ten seconds and prevents the most common false reading.
A chip under the stylus shifts the reading by roughly half the chip thickness. On a 0.01 mm target, a 0.02 mm chip is enough to put you outside the tolerance.
Does GreatLight indicate holes on the parts it machines?
Yes. GreatLight runs 127 high-precision CNC machines, including 16 simultaneous 5-axis centers, with a working tolerance of ±0.005 mm and 100% inspection before shipment. Hole indication is part of the setup on reworked and second-operation features.
Reports are available on request. Uploads are secure and confidential, and an NDA is available if the drawings are sensitive.
Send us the bore and the tolerance
Upload your drawing and we will return a quotation with a free DFM analysis within 12 hours. Production can start within 24 hours, and parts ship in 3–5 days.
12-hour quote±0.005 mm tolerance100% inspection