CNC Panel Basics: A Quick Guide for Engineers
The panel is where a CAM file meets metal. This guide covers the controls that change the cut, the offsets that set the zero point, and the alarms that stop a crash before it happens. Read it to judge which panel actions belong in a setup sheet and which belong to the operator alone.

In this article
- 1
- 2
- 3
- 4
- 5
- 6
CNC panel basics: what the panel actually controls
A CNC panel is not a keyboard for the CAM file. It is the interface that shifts the machine between two very different states: rapid positioning at high feed, and cutting at a controlled rate while the servo loop holds position. Everything on the panel feeds into one of those two states.
The controller reads the program, but the panel decides how the machine executes it. Feed override, rapid override, spindle override and single block all sit between the program and the servos. An operator can slow a cut to 50% without editing a single line of G-code.
That is why two shops running the same file get different parts. The program sets the path. The panel sets how hard the tool enters the material, how fast the spindle turns, and when the operator stops to check a dimension.
Good CNC panel basics come down to one habit: know which knob changes the cut and which one only changes the clock. Feed override changes chip load. Rapid override changes cycle time. Mixing them up is how a proven program turns into scrap.
- 1Feed overrideScales programmed feed rate; directly changes chip load and tool load.
- 2Rapid overrideScales positioning speed only; no effect on the cutting path.
- 3Spindle overrideScales rpm; changes surface speed and heat at the cutting edge.
- 4Single blockStops after each block so the operator can read the next move.
Modes, offsets and the work zero point
The mode selector decides what the machine is allowed to do. Jog, MDI, edit, memory and reference return are not interchangeable. Running a program while the machine still sits in jog mode is a common first-day mistake; the servos simply ignore the program.
Work offsets are the second half of the picture. G54 through G59 store where the part zero sits relative to machine zero. The tool length offset then tells the controller how long the current tool is. Get either wrong and the first rapid move is where you find out.
Most controls let you measure a tool offset by touching off on a gauge or using a probe. The number stored is the distance between the spindle face and the tool tip. A 0.02 mm error there is a 0.02 mm error on every depth in that tool.
On a 5-axis machine the picture adds rotary offsets and a pivot point. The controller must know where the trunnion or table centre sits in machine coordinates before it can swing the part without dragging the tool through it.
- 1G54–G59Work coordinate systems; store part zero in machine coordinates.
- 2Tool length offsetSpindle face to tool tip; sets all Z depths for that tool.
- 3Rotary offsetsNeeded on 5-axis so the pivot point follows the part.
- 4Reference returnHomes the axes; do it after any e-stop before running.
Reading alarms, limits and overrides under load
An alarm is not a failure. It is the controller refusing to do something it thinks is unsafe. Servo overload, overtravel, spindle load and tool-life alarms each point to a different cause, and the panel message usually names the axis or the tool.
Overtravel is the simplest. The axis hit a soft limit before the hard limit switch. On most controls you release the limit by holding the overtravel release button and jogging back in the opposite direction. Do not power down first unless the machine has lost position.
Spindle load and servo load tell you about the cut, not the machine. A load that climbs through a pocket usually means chip packing or a dull tool. A load spike on entry usually means the feed or the depth of cut is too high for the tool geometry.
Keep an eye on override use as a signal. If a program runs at 60% feed all day, the CAM file or the tool choice is wrong. The panel is compensating for a problem the offline program created.
- 1Servo overloadUsually feed too high, chips in the way, or a tight guide.
- 2OvertravelSoft limit hit; jog back with the release button held.
- 3Spindle loadClimbs with dull tools or packed chips; check before changing speeds.
- 4Tool life alarmCounter reached; replace or re-measure the tool.
Why five-axis work needs a different panel routine
Three-axis work is mostly about X, Y and Z. Add two rotary axes and the operator now tracks tool vector, table position and clearance at the same time. A move that looks safe in a static view can swing the part into the spindle housing.
Simulation on the control helps, but it only knows the model it was given. Fixture clamps, chuck jaws and the actual stock shape are often missing. The panel's dry run at reduced rapid override is still the cheapest collision check you have.
Rotary feed rates are the other difference. A degree per minute on the C axis becomes a very different surface speed depending on how far the part sits from the table centre. Feed override on a 5-axis cut changes more than on a 3-axis one.
For parts with tight tolerances, run the first piece at reduced override, measure, then correct the offsets in the panel rather than reposting the program. That keeps the proven path and moves the error into the setup.
- 1Dry runReduced rapid override with the tool clear of the part.
- 2Rotary feedSurface speed depends on distance from the table centre.
- 3Offset correctionMove the zero, keep the tool path; faster than reposting.
- 4Clearance checkFixtures and clamps are usually missing from simulation.
Panel habits that hold tolerance on a production run
Tolerance on a real part comes from the setup, not the controller. A machine that holds ±0.005 mm does so because the offsets are right, the tool is sharp, and the thermal drift is understood. The panel is where all three get managed.
Warm-up matters more than most people expect. A spindle that has run for 30 minutes holds size differently from a cold one. On tight work, run a warm-up cycle and check a test feature before the first production part.
Record what the panel shows. Feed override percentage, spindle load at the heaviest cut, and any offset change made during the run are worth keeping with the setup sheet. Next time, the job starts closer to correct.
Then leave the program alone. If the part is drifting, change the offset. If the surface finish is wrong, change the tool or the speed. Editing the path mid-run usually trades one problem for two.
- 1Warm up firstRun the spindle before the first tight-tolerance cut.
- 2Log overridesNote feed percentage and peak spindle load per setup.
- 3Adjust offsetsFix drift with the offset, not with the program.
- 4One change at a timeChange speed, feed or offset; never all three at once.
CNC panel basics: which control changes what
Use this to decide what to touch when a cut goes wrong.
| Panel control | What it changes | When to use it |
|---|---|---|
| Feed override | Chip load and tool load | Dull tool, hard spot, thin wall |
| Spindle override | Surface speed and cutting heat | Finish problems, chatter |
| Rapid override | Positioning speed only | First run, dry run, tight clearance |
| Single block | Stops after each program block | Verifying a new or edited path |
| Work offset | Where part zero sits | After re-clamping or a new fixture |
| Tool length offset | All Z depths for one tool | After a tool change or re-measure |
| Dry run | Path check with no cutting | Before the first production part |
The short version
If the part is drifting in size, change the offset. If the cut sounds or looks wrong, change the speed or the feed. If the path is unproven, dry run it at low rapid override first.
CNC panel questions engineers ask
Can I run a program without setting tool length offsets?
No. The controller has no way to know where the tool tip sits relative to the spindle face, so every Z depth will be wrong by the length of that tool.
On some controls you can touch off each tool on the part, but that only works for one tool and one Z reference. Measure the offsets properly before the first rapid move.
Why does the machine alarm on a program that ran fine yesterday?
Most often because something in the setup changed: a different fixture height, a tool re-measured to a new length, or chips left in a locating pocket. The alarm is the controller reporting a position it did not expect.
Check the offsets and the work zero first. If those match the setup sheet, look at the load readings on the heaviest cut.
Is it safe to adjust feed override while the tool is in the cut?
On most production controls, yes. Feed override is designed to be changed on the fly, and it scales the feed rate smoothly rather than jumping.
Do not change it during a tapping cycle or a rigid-tap move. Those cycles are synchronised to the spindle, and an override change mid-cycle can break the tap or strip the thread.
How do I know if the work offset or the tool offset is wrong?
Run the tool to a known feature and check the position readout. If every tool is off by the same amount in the same direction, the work offset is wrong.
If only one tool is off, the tool length offset is wrong. That distinction saves a lot of time when a whole batch drifts.
Do I need a probe to set offsets accurately?
No. A gauge block or a dial indicator on the spindle nose works for most work. A probe is faster and more repeatable on production runs.
What matters is that the method is consistent. Mixing a probe and a gauge block on the same job usually introduces a small offset between setups.
What should be written on the setup sheet next to the panel settings?
Feed override percentage used, peak spindle load on the heaviest cut, and any offset value changed during the run. Those three numbers explain most of what happened.
Add the warm-up time if the job holds tight tolerance. A cold spindle and a warm one do not cut to the same size.
Send us the part, not just the drawing
Upload your files and we return a quotation with free DFM analysis within 12 hours. Tolerances to ±0.005 mm, 100% inspection before shipment, and no minimum order quantity.
12-hour quote±0.005 mm toleranceNo minimum order quantity100% inspection