How to Control Engraving and Milling Machines for Mold Work
This guide is for mold shop engineers and programmers who already run a CNC but keep losing cavity depth, corner radius or surface finish between the roughing and finishing passes. It walks through datum setup, tool holding, stepover limits, thermal drift and in-process checks, so you can decide which correction to make first instead of re-cutting the whole cavity.

In this article
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
Key takeaways
What Makes Mold Work Different From General Milling
A mold cavity is not just a pocket with tighter numbers. The surface you cut becomes the surface of every part the mold will ever produce. A 0.01 mm step left in a cavity wall shows up as a visible line on thousands of molded parts, and it cannot be sanded out without changing the cavity geometry.
The second difference is depth. Mold work often combines deep ribs, narrow slots and tall standing cores in one block of steel. A tool that reaches the floor of a 60 mm deep rib at full length will deflect far more than the same tool cutting a 10 mm pocket. The control problem is not only position accuracy; it is stiffness across the whole tool length.
Third, many mold inserts are cut in pre-hardened or hardened steel, from 30 HRC up to 50 HRC and above. Cutting forces rise, tool life drops, and the window between a clean cut and chatter becomes narrow. Everything downstream, from holder choice to stepover, has to account for that.
So the setup question is not simply which tolerance to hold. It is which error source dominates on this specific cavity, and which correction gives the most return for the time spent.
- 1Deep ribs punish long toolsDeflection scales with the cube of stick-out length.
- 2Hard steel narrows the windowAbove 40 HRC, small changes in feed or stepover are visible in the finish.
- 3One bad step ruins the batchCavity marks copy onto every molded part.
Setting the Datum and Work Offset on Engraving and Milling Machines for Mold
Start with a clean, flat reference surface. Stone the vice jaws, the machine table and the bottom face of the workpiece. A single chip under the block tilts a 300 mm insert by enough to move the cavity floor well outside a ±0.005 mm target over its length.
Touch off X and Y from a ground feature, not from a saw-cut edge. If the blank has no ground face, machine one first and use it. For Z, bring the reference tool down onto a gauge block or a setting block of known height and record the offset. Write the number down, then repeat the touch to confirm it. If the two readings differ by more than 0.005 mm, find out why before cutting.
For a multi-cavity plate, set the work offset at the center of the plate and use a probe or a dial indicator to check that each cavity position matches the drawing within 0.01 mm. Do not correct a single cavity by editing its own offset; correct the plate. A per-cavity offset hides a fixture problem that will return on the next plate.
Record the offset numbers, the reference tool and the room temperature in the setup sheet. When the next operator runs the same job, those three values tell them whether the machine is behaving the same way.
- 1Stone every contact faceChips under the block tilt long inserts.
- 2Repeat the Z touch twiceA 0.005 mm difference means the system is not settled.
- 3Log offset and temperatureIt makes the next setup reproducible.
Tool Holding and Runout Control
Measure runout on every finishing tool before it enters the cut. Indicator on the flute, not on the shank. On a Ø6 mm ball nose, TIR above 0.01 mm means one flute carries most of the load, which shortens tool life and leaves a directional finish that polishing cannot fully remove.
Use shrink-fit or hydraulic holders for finishing. A worn collet nut, a collet with embedded chips, or a holder that has been dropped will all show up as runout. If a tool still shows 0.02 mm after cleaning and re-seating, change the holder rather than compensating in the program.
Balance matters as spindle speed rises. Above roughly 15,000 rpm, an unbalanced holder set produces a vibration pattern that shows as regular chatter marks along a cavity wall. The spacing follows the spindle speed, which is a quick way to tell chatter from a feed problem.
Keep a dedicated finishing holder set for mold work. Rotating holders between roughing and finishing is a common cause of finish drift, because roughing loads cause wear that is invisible until the surface starts to change.
- 1Check TIR on the flutesMeasure at the cutting edge, not the shank.
- 2Match spacing to spindle speedRegular marks that follow rpm point to balance or runout.
- 3Reserve holders for finishingDo not mix them with roughing tools.
Stepover, Feed and Depth Choices That Hold the Cavity
For finishing on hardened mold steel, a stepover of 8 to 10 percent of the cutter diameter gives scallops in the 0.005 to 0.010 mm range with a sharp ball nose. Push to 15 percent and the scallop height roughly triples, which usually means hand polishing in a corner where a polisher cannot easily reach.
Feed per tooth is a starting point, not a target. On a Ø6 mm ball nose in 45 HRC steel, 0.03 to 0.05 mm per tooth at 6,000 to 8,000 rpm is a reasonable window for finishing. Watch the chip color and the sound. Light straw chips and a steady tone mean the parameters are working. Dark blue chips or a rising pitch mean the tool is rubbing.
Depth of cut for finishing should be small and constant. A 0.1 to 0.2 mm radial step with a 0.05 to 0.1 mm axial depth keeps the load predictable around corners. When a tool suddenly engages a full radial width at an inside corner, deflection spikes and the wall bulges.
Corner behavior is where most cavity errors appear. Program a smaller stepover or a controlled engagement angle at internal corners, and reduce feed rather than letting the tool slow down by itself through the arc.
- 18–10% stepover for finishingKeeps scallops in a polishable range.
- 2Constant load beats high feedPredictable engagement protects thin walls.
- 3Slow down at inside cornersFeed override is faster than re-cutting.
Controlling Thermal Drift During Long Finishing Passes
A finishing pass on a large insert can run for hours. During that time the spindle grows, the ballscrew warms and the workpiece itself changes size. On a 300 mm steel insert, a 2 °C rise moves the part by roughly 0.006 mm, which is already at the edge of a ±0.005 mm target.
Run a warm-up cycle before the first finishing cut. Twenty to thirty minutes at moderate speed brings the spindle and axes to a stable temperature. Skipping warm-up is the most common reason a first part is good and the third part drifts.
Keep the shop temperature steady through the shift. Opening a loading door in winter or running a space heater next to the machine creates gradients that no offset can follow. If the shop swings more than 3 °C, plan the tightest features for the middle of the shift.
For work that runs longer than four hours, consider splitting the operation. Rough and semi-finish, let the part cool overnight in the same room, then finish. The part returns to a known temperature and the finishing pass starts from a stable state.
- 1Warm up 20–30 minutesSpindle and screws need to reach steady state.
- 2Hold shop temperature steadyA 2 °C swing is about 0.006 mm on 300 mm.
- 3Split long jobsCool overnight before the final pass.
Step by Step: From Blank to Verified Cavity
Follow this order on the shop floor
- 1Inspect and clean the blankCheck stock dimensions, remove burrs, stone the mounting face flat. Record the actual stock size; do not assume the saw-cut dimension.
- 2Set and verify the work offsetTouch off X, Y and Z from ground features, repeat the Z touch, and confirm the two readings agree within 0.005 mm. Log the offsets and room temperature.
- 3Warm up the machineRun a 20–30 minute spindle and axis warm-up cycle. Do not start a finishing cut on a cold machine.
- 4Rough with a known allowanceLeave 0.3 to 0.5 mm on walls and floors for semi-finishing. Use a rigid tool with the shortest practical stick-out.
- 5Semi-finish and check stockMeasure wall and floor stock at three points. If the allowance varies by more than 0.05 mm, fix the cause before finishing.
- 6Finish with 8–10% stepoverUse a fresh or verified holder, TIR under 0.01 mm, and a constant radial engagement. Reduce feed at internal corners.
- 7Measure in-processProbe or indicate key features while the part is still clamped, and compare against the drawing before unclamping.
- 8Cool, then verifyLet the part reach room temperature, then run the final dimensional check. Record results with the setup sheet.
Which Correction to Apply First
Match the symptom on the cavity to the most likely cause
| Symptom on the cavity | Likely cause | First correction |
|---|---|---|
| Floor depth off across the whole plate | Work offset or Z reference shift | Re-touch Z, verify with a gauge block |
| Depth error grows along one axis | Machine or part thermal drift | Warm up, check shop temperature |
| Regular marks following spindle speed | Tool runout or holder imbalance | Re-seat or replace holder, check TIR |
| Scallops too tall to polish | Stepover too large for the ball nose | Reduce stepover to 8–10% of diameter |
| Wall bulges at inside corners | Sudden full radial engagement | Lower feed at corners, smaller stepover |
| Taper in a deep rib | Tool deflection from long stick-out | Shorten stick-out or use a smaller radial step |
| Good first part, drifting third part | Thermal growth over the shift | Hold temperature, split rough and finish |
Frequently Asked Questions
How often should I re-check tool runout during a finishing run?
Check TIR when the tool is first loaded and again after any interruption such as a tool change or a stop longer than 15 minutes. If the finish starts to change partway through a long pass, stop and measure before you assume the program is wrong.
Can I hold ±0.005 mm on a three-axis machine, or do I need five axes?
Many mold cavities are fully machined on three-axis machines and still hold ±0.005 mm, provided the datum, tool holding and thermal conditions are controlled. Five-axis capability helps mainly with undercut features, deep ribs reached at an angle, and reducing the number of setups. It is not a substitute for basic setup discipline.
What spindle warm-up routine actually works?
Run the spindle at increasing speeds in steps, for example 2,000, then 5,000, then 10,000 rpm for several minutes each, and move the axes through their normal working range. The goal is to bring the spindle, ballscrews and structure to a steady temperature before the first finishing cut, not to reach a specific number.
Why does the finish look good on a test block but poor on the mold insert?
A test block is usually smaller, softer and clamped more rigidly. A mold insert is often taller, harder and held further from the table. Deflection and thermal effects scale with those differences, so parameters that work on a test block can be too aggressive for the insert.
How do I tell chatter from a feed or stepover problem?
Chatter marks repeat at a spacing that follows spindle speed, and the sound has a clear tone. Stepover marks repeat at the programmed stepover distance and look uniform. Change the spindle speed slightly: if the pattern changes, it is chatter.
When should a cavity be sent for polishing instead of re-cut?
If the remaining error is scallop height only, and the geometry is within tolerance, polishing is faster and cheaper than re-cutting. If the error is dimensional, such as a shallow floor or a wrong corner radius, polishing cannot fix it and the cavity needs another finishing pass.
Does the workpiece material change the control strategy?
Yes. Aluminum and pre-hardened steels below 30 HRC tolerate a wider parameter window and less warm-up time. Tool steels at 45 HRC and above need smaller stepovers, shorter tool stick-out and more attention to thermal stability.
Send Us the Cavity and We Will Quote the Process
Upload your mold insert drawings or 3D models and we will return a quotation with DFM feedback within 12 hours.
12-hour quote±0.005 mm tolerance100% inspection before shipment