Below, you will see how the control turns code into motion and where its job hands off to the generator. You will also see why two FANUC-equipped machines rarely behave the same.
Wire EDM work rarely fails because of the spark alone. More often, you are chasing a lost position, a feature that won't cut, or an alarm code, and you need to know which system owns the problem. If you are asking what is FANUC control, the answer starts there. A FANUC control is the computer numerical control (CNC) unit that reads your wire EDM program, moves the axes along the programmed path, and runs machine functions, while a separate power supply creates the discharge.
That split has real consequences on the shop floor. A taper that drifts out of tolerance could trace back to U and V axis motion, to a wire offset, or to spark energy that is loading the wire. Each cause lives in a different system, and treating the wrong one burns hours and scrap.
Below, you will see how the control turns code into motion and where its job hands off to the generator. You will also see why two FANUC-equipped machines rarely behave the same. With that map, you can sort a problem before you call for help, write better questions, and judge what a machine can do before you buy or retrofit it.
The control is the machine's decision center for motion and sequence. It holds your program, tracks every axis position, and tells each servo drive where to go and how fast. On a wire EDM, that means guiding a moving wire through a path it must follow to within microns, for hours at a time.
FANUC builds CNC controllers for many machine types, from machining centers and lathes to lasers and wire machines. As a prominent leader in industrial automation, its lineup ranges from compact units to high-end systems designed for complex 5-axis machining.
Among them, the 30i-B Plus lists up to 15 controlled paths and 24 axes per path. A wire EDM needs far less than that, but the same core motion control logic runs underneath.
During a cut, the FANUC CNC handles the jobs that decide where the wire goes and when things happen. Its main duties include:
One limit is worth noting. The control does not know if a cut is good. It knows only whether the axes reached their commanded positions. Wire lag in corners or taper error from a worn guide will not show up as a position error, so you still need to inspect parts.
Coordination works through two layers that talk to each other. The CNC side interpolates motion, blending X, Y, U, and V moves so the wire traces lines, arcs, and tapers smoothly. The programmable machine control (PMC) side runs ladder logic for pumps, valves, wire feed motors, and door switches.
Take a four-axis taper cut. The CNC moves the lower guide on X and Y while shifting the upper guide on U and V. The wire then leans at the angle you programmed. At the same time, the PMC keeps flushing pressure up and watches for a wire break signal.
This setup has a known trade-off. Tilting the wire with U and V lowers wire tension and hurts flushing, and steep tapers make accuracy, speed, and finish harder to hold. The control can command a steep angle, but physics sets how well the wire follows it.
A wire EDM program becomes motion when the control reads each line, converts it to axis targets, and sends those targets to the servo drives as a stream of small steps. The code you write, or the code your CAM system posts, is the full set of instructions. Anything the program does not say, the control fills in from its current modal states and parameters.
G-code sets the geometry and mode of motion. M-code switches machine functions on and off. On a wire machine, you will see codes like these:
Here is the catch. M-code numbers and many wire-specific G-codes are set by the machine builder, not by FANUC alone. On some FANUC controls, users can even write their own codes through Custom Macro. On a 0iF control, for example, parameter 6071 links a custom M-code to program O9001. That flexibility helps, but a program from one machine may not run the same on another.
The tool path is the line the wire center would follow with no correction. Offsets shift that path so the finished edge lands where the print says. On a wire EDM, the offset equals the wire radius plus the spark gap, and it changes with each skim pass.
Say you rough with a large offset, then skim twice with smaller ones. The control reads a different offset number for each pass from its offset table. If an operator enters the wrong value, the part cuts cleanly but comes out oversize or undersize. The control has no way to flag that error.
Manual data input (MDI) lets you type single commands at the panel for setup moves, edge finding, or a quick wire thread. It saves time. It also leaves no record in the part program, so note any MDI changes to offsets or work coordinates in your setup sheet.
The handoff point is simple to state. The CNC control owns position and path, and the EDM power supply owns the electrical energy in the gap. They share data constantly, which is why their symptoms often look alike.
The control positions the wire. It drives the table axes, the U and V guides, and Z height. It also commands wire speed and tension through the PMC and the drives.
Gap feedback ties the two systems together. The generator senses voltage in the gap and reports it back. If the gap gets too tight, the control slows the feed or backs up. If the gap opens, it speeds up. A short or a stall that looks like a motion fault is often a gap problem the control is reacting to.
The power supply creates each spark. It sets pulse on-time, off-time, peak current, and open voltage. Those settings decide cutting speed, surface finish, and how much recast layer stays on the part.
Waveform control sits entirely on the generator side. In one wire system, precise spark shaping plus shutting off a set of power contacts kept recast virtually undetectable at 1,000:1 magnification. That result came from generator and contact design, not from the CNC.
This same split applies on sinker machines, where the power supply decides burn quality and arc protection. Shops that run both processes will find the logic familiar. The EDM power supplies page shows how sinker generators handle this role, and our note on electrical discharge machining process limits and tradeoffs covers where spark energy sets the ceiling.
Two machines with FANUC controls can act very differently because the control is a platform, not a finished product. The machine builder picks the series, buys options, writes the ladder logic, and sets thousands of parameters. What you see on the screen is the builder's version of FANUC.
Control series sets the hardware limits. FANUC lists the 0i-F Plus for standard work on lathes and machining centers, and the 30i/31i/32i-B Plus series for high-end machines. Within a series, paid options decide what the control can do.
For wire EDM, options that shape your daily work include:
If a feature is missing, check the option list before you blame the machine. Legacy units such as the older FANUC C series platforms carried far fewer options and limited memory. That difference matters when you try running modern CAM output on an older wire machine.
Your FANUC manual tells you how the control works in general. The builder's manual tells you how your machine works. You need both, and the builder's version wins when they disagree.
Check these points in machine-specific documents:
Good CNC training covers the control, but builder training covers the machine. FANUC offers simulators and classes for general control skills. Pair that with the builder's programming guide before you edit system variables or parameters. A wrong parameter can stop a machine cold.
When a wire EDM misbehaves, split the problem in two before you touch anything. Ask whether the machine went to the wrong place or whether it cut the right place poorly. Wrong position, wrong sequence, and alarms point to the FANUC control. Poor finish, wire breaks under load, and heavy recast point to the power supply and the gap.
That habit saves time and parts. It also helps you judge a machine before purchase, since a sound control on a worn generator, or the reverse, will still limit your output. Shops in aerospace, forging, medical, and moldmaking all face this split on tight-tolerance work. Our guides on EDM machine calibration for reliable accuracy and sinker EDM machine selection for stable burns apply the same thinking.
EDM Zap Parts Inc. explains FANUC-equipped machines here as a general reference. Its own focus since 1971 is sinker EDM: EDM equipment, custom EDM machines, multi-head and multi-lead systems, and EDM repair and maintenance. If you have a control, generator, or machine question, call 1-630-852-1699, email info@edmzap.com, or use the contact page to reach an engineer.
FANUC stands for Fuji Automatic Numerical Control. The name reflects the company's roots in numerical control for machine tools. Today it builds CNC systems, servo drives, and motors used on many machine types.
No, many wire EDM builders design their own controls or use other CNC platforms. FANUC controls appear on some wire machines and on many retrofits. Check the control nameplate or the builder's manual to confirm what your machine runs.
No, the EDM power supply generates the spark. The FANUC control moves the wire and adjusts feed based on gap feedback from the generator. Spark shape, current, and pulse timing stay on the generator side.
The same control family can, but each machine is set up differently. While these units often drive high-speed machining centers, the builder loads distinct options, parameters, and ladder logic for wire cutting. A control pulled from a mill will not run a wire EDM without that full setup.
Gather the control model, the alarm number and text, and the machine builder and model. Note what the machine was doing when the fault occurred and any recent changes to parameters, offsets, or programs. A photo of the alarm screen and the program block in use speeds up diagnosis.
Our engineers are happy to answer technical questions directly. Get in touch and we’ll get back to you within 24 hours.