GreatLight CNC Machining Factory logo
CNC Machining
Rapid Prototyping
Materials
Industries
News
About GL

Get Instant Quote

Machining basics

CNC Dry Run Explained

A dry run executes the program with the spindle clear of the stock, so you can watch the motion before any material is removed. This page covers what it verifies, what it cannot catch, and how to set one up on a 3-axis or 5-axis machine. Written for engineers and buyers who need to judge whether a shop's first-article process is sound.

Toolpath verificationOffset checksCollision avoidance5-axis clearance
CNC dry run explained on a 5-axis machining center with engine parts
Definition

What a CNC dry run actually does

A dry run is a program execution with no cutting. The control reads the same blocks it will read in production, moves the same axes, and changes the same tools, but the tool tip stays above the stock or the spindle stays off. Nothing enters the material.

That distinction matters. A dry run proves the program and the setup agree with each other. It does not prove the cutting parameters are right, and it does not tell you whether the part will hold tolerance once real cutting forces appear.

Most shops run one of three variants. The simplest lifts the Z axis by a fixed clearance value, often 50 to 100 mm, and runs the whole program. A second variant uses the machine's graphics simulation with no axis motion at all. A third runs the program with rapids reduced to a low feed so the operator can watch each approach.

Which one a shop picks depends on the part. A first-article run of a 4,000 mm gantry part gets the slow approach. A repeat job with a proven program often gets nothing at all, and that is a deliberate decision rather than an oversight.

Mechanism

How a dry run catches errors before the spindle turns

The control has no idea where the stock ends and air begins. It only knows the coordinates in the program and the offsets in the table. A dry run puts those two sets of numbers in front of a human eye at a speed the eye can follow.

The classic failure it catches is a wrong work offset. If G54 was set from the wrong corner, the tool will drive to where the part is not. Watch the first approach move and the error is obvious before the insert touches anything.

It also catches missing or duplicated tool changes. A program that calls T07 twice because of a copy-paste error in the CAM post will show up when the carousel indexes to a station that should already be empty.

Retract plane errors are the third common catch. If the clearance plane sits below a clamp, the rapid between pockets will pass through the clamp body. On a 5-axis machine the same check covers the rotary table envelope, where a tilted tool holder can swing into the trunnion.

Setup

Setting up a dry run on the machine

Start by zeroing the work offset against a known reference, not against the stock face. A sawn face has 0.5 mm of variation or more, so the offset will be wrong by that amount before the first cut.

Enter the tool lengths from the presetter, then add a safe clearance in the Z offset table. A common approach is to add the clearance to the tool length itself rather than editing the program, so the CAM file stays untouched and the change is reversible in one edit.

Set the rapid override to 25 percent or lower for the first pass. Feed override does not affect G00 moves, so rapid override is the control that actually slows the approach moves you are trying to watch.

Keep one hand on feed hold and watch the distance-to-go display, not the part. Distance-to-go tells you what the control is about to do. The part tells you what it already did, which is too late.

  • 1
    Clearance value50 to 100 mm above the highest stock point is typical for 3-axis work.
  • 2
    Rapid overrideDrop to 25 percent or lower for the first approach of every tool.
  • 3
    Single blockUse it through tool changes and any rotary indexing move.
  • 4
    Distance-to-goWatch this readout instead of the cutting zone.
Limits

What a dry run cannot tell you

A dry run never loads the tool. Without cutting force, the machine cannot show you chatter, deflection, or thermal growth. A program that runs clean in air can still scrap the part on the first real pass.

It also cannot validate stock condition. If the casting arrived with 2 mm of extra material on one wall, the dry run will not see it. The tool will simply cut deeper than planned, and the wall will come out thin.

Tool wear and holder runout stay invisible. A dry run with a worn 12 mm end mill looks identical to one with a fresh tool, because neither one touches anything.

The last gap is measurement. A dry run confirms motion, not geometry. Only a cut part on a CMM or a height gauge confirms that the program produces the dimensions on the drawing.

Tolerance

Where dry runs fit in a tolerance-driven process

Tight tolerances change the value of a dry run. On a part held to ±0.005 mm, a dry run confirms the setup is repeatable before you spend a billet on it. The cutting parameters still have to be proven separately.

The order matters. Prove the setup with a dry run, prove the parameters with a test cut on scrap or on a slug of the same material, then run the first article. Skipping the middle step is how shops end up with a good program and a bad surface finish.

Surface finish targets are a useful sanity check. A program that leaves Ra 1.6–3.2 μm as-machined may need a separate finishing pass to reach Ra 0.8–1.6 μm or Ra 0.2–0.8 μm. A dry run will not show you which of those you are about to get.

For thin-wall parts, the dry run also hides the deflection that comes from the wall itself. Air cutting a 1 mm wall looks perfect. Cutting it with a 16 mm cutter at full radial engagement does not.

Method comparison

Dry run methods compared

Pick the method that matches the risk on the part.

MethodWhat it verifiesBest forTypical limit
Graphics simulationToolpath geometry and stock removalNew CAM output, simple 3-axis partsNo machine kinematics
Z-lifted dry runOffsets, tool changes, clearance planesFirst article on a proven machineNo rotary or trunnion motion
Full machine simulationKinematics, holder and fixture collision5-axis and mill-turn workNeeds an accurate machine model
Slow rapid on first passReal approach moves under load-free motionHigh-value or long-cycle partsOperator attention is the constraint
Air cutting with feedFeed rates, servo response, cycle timingTuning and cycle-time checksNo cutting force or deflection
No dry run at allNothingRepeat jobs with an unchanged programOne wrong offset scraps the part

When to dry run and when to cut

For a new program, a new fixture, or a first article on an expensive blank, run the dry run and slow the first approach. For a repeat job with a proven program, a proven fixture, and an unchanged tool list, skip it and spend the time on the first-piece inspection instead.

FAQs

Frequently asked questions

Does a dry run replace a first-article inspection?

No. A dry run checks motion and offsets. A first-article inspection checks dimensions on a real cut part, usually on a CMM or with hand tools depending on the feature.

The two answer different questions. You need both before a production run starts.

How much Z clearance should I add for a dry run?

50 to 100 mm above the highest point of the stock is a common range for 3-axis work. For tall fixtures or deep pockets, base the number on the tallest obstruction, not on the stock.

Add the clearance to the tool length offset rather than editing the program, so the change is easy to undo.

Can I dry run a 5-axis program without a machine model?

Not safely. The collision risk on a 5-axis machine comes from the holder, the trunnion, and the rotary table, none of which appear in a simple toolpath plot.

Use a full machine simulation with an accurate kinematic model, or run the dry run on the machine at low rapid override and watch the rotary moves closely.

Why did my dry run pass but the part still scrapped?

The most common causes are stock variation, a wrong tool length, or cutting forces that the dry run never applied. A dry run cannot see any of those.

Check the raw material against the drawing envelope, re-measure the tool, and review the cutting parameters before blaming the program.

Is a dry run the same as air cutting?

No. Air cutting runs the program at real feed rates with the spindle on and the tool in the air. A dry run usually keeps the spindle off and may lift Z or reduce rapids.

Air cutting tests servo response and cycle time. A dry run tests setup and clearance.

How long should a dry run take?

As long as the cycle, or longer if you slow the rapids. On a 40-minute cycle, a full dry run at 25 percent rapid override can stretch past an hour.

That is why shops dry run the first article and skip it on repeats. The time is only worth spending once per setup.

Send us your drawing and we will plan the setup

Upload your CAD file and get a quotation with a free DFM analysis within 12 hours. We dry run every new setup before the first cut and inspect 100 percent of parts before shipment.

12-hour quote100% inspectionNDA on request

Follow us

More machining notes

We publish setup notes, tooling trials and inspection data from the factory floor.

FacebookTikTokYouTubeLinkedInInstagramThreadsPinterest

Trusted by engineers and manufacturers worldwide

Tesla Ford Motor Company BYD Auto Denso Magna International Boeing Airbus Medtronic KUKA FANUC