CNC Control Panel Explained: What These Buttons Actually Do
Every CNC control panel is a physical layer between the operator and the motion controller. Press the wrong key at the wrong moment and you scrap a part, or worse, crash a spindle. This guide walks through the button groups in the order you meet them, explains the logic behind each one, and tells you when a switch is not for daily use.

In this article
- 1
- 2
- 3
- 4
- 5
- 6
- 7
Two Panels, Not One: Machine Side and Controller Side
Stand in front of a vertical machining center and look left to right. The left third is usually the machine panel: a handful of hard-wired buttons that belong to the machine tool builder, not to the CNC. The middle and right sections are the controller, the part made by Fanuc, Siemens, Mitsubishi, Heidenhain or Haas. The two are wired together, but they are not the same system, and that difference explains most of the confusion.
Machine-side buttons are hard-wired into the electrical cabinet. Press them and a relay or contactor closes directly. The controller side sends commands through software, then out to the servo drives. When a hard-wired button and a soft key seem to do the same thing, the hard-wired one always wins because it bypasses the logic.
This is why an emergency stop on the machine panel kills power to the drives no matter what the controller is doing, while a reset on the controller only clears the current program block. If you understand only one thing about a CNC control panel explained in a manual, make it this split. It tells you which buttons are safety hardware and which are just software shortcuts.
On a mill-turn center or a 5-axis machine, the machine panel grows. You get pallet change, chip conveyor, coolant selection, hydraulic clamping and sometimes a tool magazine jog. None of these are cutting functions. They are housekeeping functions, and every one of them should be tested with the spindle stopped.
Emergency Stop, Mode Select, and the Buttons You Should Rarely Touch
The red mushroom button is the emergency stop. It cuts drive power, stops the spindle, and latches until you twist it to release. On most machines it also drops the axis brakes and stops the coolant pump. It is not a pause button. Using it as a pause button wears the contactor and can leave the tool in the cut.
Next to it sits the mode selector: Edit, Memory, MDI, Jog, Handwheel, Zero Return, and sometimes Tape or DNC. This rotary switch decides what the controller listens to. In Edit mode the machine will not move. In Memory mode it runs the program you selected. In Jog mode the axis moves only while you hold the button. If a machine seems dead, check the mode before you call maintenance.
The buttons you should rarely touch are the overtravel release and the parameter lock. Overtravel release lets you back an axis off a hard limit switch after a crash. Parameter lock protects the machine constants. Both are recovery tools, not production tools. Pressing overtravel release while a program is running will let the axis drive past its soft limit and into the mechanical stop.
There is also a door interlock override on many enclosed machines. It exists for setup and troubleshooting, and it defeats a safety circuit. If your shop uses it to save cycle time, you have turned a guard into a decoration. That is a management decision, not a control panel feature.
Feed Hold, Override, and Single Block: The Three Controls That Save Parts
Feed hold stops axis motion at the end of the current block while leaving the spindle running and the program pointer in place. On a Fanuc or Haas controller it is a hard-wired button, so it works even when the software is busy. Press it when a chip packs up, when a tool sounds wrong, or when you want to look at a feature before the next pass.
Feed override is a rotary switch, usually 0 to 150 percent in 10 percent steps. On a finish pass with a small end mill, dropping to 50 percent can pull a chatter mark out of a wall without editing the program. On a roughing pass in 6061 aluminium, pushing to 120 percent is usually safe if the tool load meter stays below 80 percent. Watch the load meter, not the sound alone.
Single block runs one program block per cycle start press. It is the standard way to prove out a new program: single block through the first tool change, the first approach move, and the first Z plunge. After that, switch to Memory mode and let it run. Operators who single block an entire program waste spindle hours and still miss the one move that mattered.
The optional stop and block skip switches sit beside them. Optional stop pauses only where the programmer inserted an M01, which is how most shops stop for a manual tool change or an in-process inspection. Block skip ignores any block starting with a slash, useful for a trial cut without a finishing pass. Neither one changes the geometry of the program.
Spindle, Axis Jog, and Handwheel: Direction and Increment
Spindle controls are simple in principle. CW and CCW set rotation direction, stop brakes it, and the spindle override dial trims the commanded speed. On a 5-axis machine the spindle orientation button matters more, because it parks the tool at a known angle for a tool change or a probe cycle. A spindle that stops mid-tool-change is usually an orientation fault, not a drive fault.
Axis jog buttons move one axis at a time. The increment selector beside them sets the step: 1, 10, 100, or 1000 units, in millimeters or inches depending on the parameter set. On a machine set to inch mode, a 0.001 in step is roughly 0.025 mm. If you jog in the wrong mode you will move 25 times further than you intended.
The handwheel, or MPG, is a pulse generator. One click equals one increment, so the operator feels the axis move. It is the tool you use to touch off a workpiece, set a tool length, or bring an indicator to a bore. Keep the axis select switch on the axis you are moving. Leaving it between positions is how people scrap a vise jaw.
Rapid traverse and the return-to-reference button belong to this group too. Zero return sends an axis to its home switch, which is the only position the controller truly knows after power-up. On most machines you home Z first, then X and Y, so the tool clears the part before any lateral move.
MDI, Offset, and Display Keys: Where Numbers Get Entered
MDI, or manual data input, runs a single line of code without saving it to a program. Type S2000 M03, press cycle start, and the spindle turns. It is how you warm up a spindle, blow chips with M08, or index a tool for a measurement. Keep MDI lines short. A long MDI line is a program without a safety net.
The offset key opens the work offset and tool offset tables. Work offsets, G54 through G59 on most controllers, set the part zero. Tool offsets store length and radius for each tool. If a feature comes out 0.2 mm too deep across the whole part, you edit the tool length, not the program. If it is off in one direction only, you edit the work offset.
Display and page keys move you through position, program, alarm, and parameter screens. The position screen has three views on a Fanuc: absolute, relative, and machine coordinates. Absolute is where you are in the part frame. Machine is where you are from home. Mixing them up is a common cause of a wrong setup number.
Alarm and message keys show the fault history. Write down the alarm number and the block where it stopped before you clear anything. Clearing an alarm without reading it is how the same crash happens twice in one shift. The message screen also shows operator prompts and M-code messages from the programmer.
Coolant, Chip, and Auxiliary Functions on the Machine Panel
Coolant buttons turn the pump on and off and switch between flood, mist, and through-spindle coolant. Through-spindle coolant runs at high pressure, often 30 to 70 bar, and needs clean filtration. Turning it on with the spindle stopped can force coolant back into the spindle taper. Use the machine's interlock, not your memory.
Chip conveyor and auger controls are separate from the cutting cycle. Run the conveyor during long roughing passes so chips do not pile up under the tool. On aluminium, a packed chip bed rubs the finish and can trip a conveyor overload. On cast iron, dry or mist cutting keeps the chips recyclable.
Hydraulic and pneumatic clamp buttons lock a vise, a chuck, or a tombstone fixture. Check the pressure gauge before every cycle. A fixture that loses clamp pressure mid-cut will move the part, and a moved part breaks tools. On a mill-turn center, the chuck clamp and the tailstock are separate circuits, so verify both.
Tool magazine and ATC buttons let you index or load a tool manually. Do this in Jog or MDI with the spindle stopped and the door open only if the interlock allows it. A manual tool change on a machine with a 40-taper spindle is routine. On a high-speed spindle with a taper interface, follow the builder's procedure or risk a stuck tool.
Button Group, Function, and When to Use It
Grouped by the order you meet them on a typical machining center panel.
| Button group | What it controls | Use it when | Avoid it when |
|---|---|---|---|
| Emergency stop | Drive power and spindle | A crash or injury risk is developing | You only want to pause the cut |
| Mode select | Which input the control follows | You switch between run and setup | A program is mid-cycle |
| Feed hold | Axis motion only | A chip packs or a tool sounds wrong | You need to stop the spindle |
| Feed override | Programmed feed rate | Chatter appears on a finish pass | Tool load meter is above 85 percent |
| Spindle override | Programmed spindle speed | A small tool needs a slower start | Rigid tapping is in progress |
| Single block | One program block per start | Proving out a new program | Running a proven production cycle |
| Handwheel (MPG) | Axis pulses by hand | Touching off or setting offsets | A program is in Memory mode |
| Offset key | Work and tool offsets | A size drifts across the whole part | You have not measured the part |
The One Rule That Covers Most Panels
If a button is hard-wired to the electrical cabinet, treat it as safety hardware and learn what it cuts. If it is a soft key on the controller screen, treat it as a program shortcut and check the mode first. When in doubt, feed hold before you touch anything else.
CNC Control Panel Questions Engineers Ask
Why does the same button do different things on a Fanuc and a Siemens control?
The button is the same physical switch, but the controller maps it to a different internal function. Fanuc calls the single-block key SBK, Siemens labels it SBL, and the behavior is nearly identical. The differences show up in soft keys, where each builder arranges the screen menu in its own order.
Read the panel once with the manual open, then write your own label card. Shops that run mixed brands usually tape a short cheat sheet inside the cabinet door.
Can I use feed hold instead of emergency stop to pause a cut?
Yes, and you should. Feed hold stops axis motion at the end of the current block, keeps the spindle running, and holds the program pointer. Press cycle start and the program continues from the same place.
Emergency stop cuts drive power. The tool stays in the cut, the spindle coasts down, and on some machines the program pointer is lost. Reserve it for real emergencies.
What does the overtravel release button actually do?
It temporarily bypasses a hard limit switch so you can jog an axis back into its travel range. You need it after a crash or a wrong offset sends an axis past the switch.
It does not bypass the soft limits in the parameters, and it does not fix the cause. Back the axis off, then find out why it overtraveled before you run the program again.
How do I know whether to change the tool offset or the work offset?
Measure the part. If every feature is off by the same amount in Z, change the tool length offset. If the whole part is shifted in X or Y, change the work offset.
If only one feature is wrong, the problem is in the program or the setup, not in an offset. Editing offsets to chase a single feature hides the real error and shifts every other feature with it.
Is the door interlock override safe to use during setup?
It defeats a guard, so treat it as a controlled procedure, not a habit. Use it only with the spindle stopped, the feed override at zero, and one person at the panel.
On a machine running at 12,000 rpm, a missing guard is not a convenience. Most builders wire the override so it resets when the door closes, which is a hint about how often it should be used.
What should I record when an alarm stops the machine?
Write down the alarm number, the program block, the active tool, and the mode. That four-part record answers most diagnostic questions before a technician arrives.
Then check the alarm history screen, because the first alarm is often not the one on the display. A servo alarm can be the result of an earlier clamp or coolant fault.
Have a Part That Needs the Right Machine, Not Just Any Panel
Send us your drawing and we will tell you which machine, which fixture, and which tolerance band the part actually needs.
12-hour quote100% inspectionNo minimum order quantity