FANUC Engineer using ROBOGUIDE 1

Robot & CNC Software

FANUC robot and CNC software products - Empowering FANUC users to add robot intelligence, ease of use & productivity.

Available Software products

4D Graphics

FANUC 4D Graphics enhanced the capability of theteach pendant with a dynamic, real‑time visualization of robot motion and process data directly within the workcell environment. It overlays critical information — such as DCS zones, programmed paths, and robot position — onto a 3D robot model, giving operators immediate context and improved situational awareness. This enables faster validation, troubleshooting, and optimization without leaving the pendant interface.

View 4D Graphics

Advanced Constant Path Control

Advanced Constant Path software options provide additional motion control features for applications that require precise direction and speed control of the robot arm while it interacts with the part or tooling. These features provide direct control over cornering distance (CD), corner radius (CR), process speed, and linear approach and retract distances (LD).

View Advanced Constant Path Control

AI Servo Monitor

See machine problems before they happen with FANUC’s new AI Servo Monitor. Users get insight into any abnormalities detected on a machine equipped with a FANUC CNC through daily data collection and analysis.

Powered by artificial intelligence, AI Servo Monitor can predict possible failures of the drive systems for FANUC servo and spindle motors. The software works in conjunction with FANUC’s machine status monitoring and data collection software, MT-Link i. It uses data obtained from FANUC servo and spindle motors, and since the data is obtained directly from the motor, a separate sensor is not required.

View AI Servo Monitor

AI SERVO Tuning

This software tool is designed to help boost your machine’s performance and reduce cycle times. As an optional function of Servo Guide, machine learning is used to optimize the axes control via parameters. This helps to take the guess work out of setting up the servo system in a machine tool.

View AI SERVO Tuning

All Smooth Stop

When All Smooth Stop is specified, the stop type of certain alarms becomes Stop Category 1 in all operation modes (AUTO, T1, and T2 mode). 

View All Smooth Stop

Arc Production Monitor

Arc Production Monitor extends a FANUC ArcTool system with built-in connectivity to Lincoln Electric Power Wave® welding power supplies and the CheckPoint™ cloud monitoring platform. When enabled, it allows the robot to exchange weld process data with Lincoln’s Production Monitoring™ system, providing real-time visibility, traceability, and process control for each weld cycle.

This option adds teach pendant control and data integration features, including weld profile selection and part serial number assignment. It also supports error handling, allowing the robot to respond when weld parameters exceed defined limits (such as voltage, current, or wire feed speed), helping flag process issues as they occur.

This feature helps the robot controller become a more integral part of the welding process control system — simplifying setup, improving visibility into weld performance, and enabling data-driven process optimization.

View Arc Production Monitor

Arc TorchMate

FANUC TorchMate provides a utility to automatically touchup the TCP at the tip of the welding wire. The utility works in conjunction with a hardware block that is used a reference point. The robot will touch the block in two known locations and sense contact of the welding wire thru electrical continuity. This process can be automatically executed during robot operation thru an integrated KAREL function. ArcTorchMate maintains weld accuracy by automatically compensating tool center point changes caused by torch wear or replacement. This reduces manual retouching and helps preserve weld quality in both single robot and coordinated multi-robot systems.

View Arc TorchMate

ArcTool

FANUC ArcTool provides precise control of the robot’s weld path, allowing it to follow exact trajectories along joints, seams, and complex geometries. It ensures smooth, continuous motion that is critical for high-quality welds, maintaining consistent speed, orientation, and positioning throughout the process so that the weld bead remains uniform.
In addition to motion control, ArcTool coordinates the welding process itself with the robot’s movement. It manages signals for arc start and stop, wire feed, and welding parameters such as voltage and current. This tight synchronization ensures that the welding arc engages and disengages at exactly the right moments, preventing defects and improving overall weld quality.
ArcTool can also incorporate touch sensing capabilities, where the robot uses the welding wire to detect the actual position of a part before welding begins. This allows it to compensate for part-to-part variation or fixture inconsistencies, automatically adjusting the weld path to maintain accuracy despite minor misalignments.
To enhance weld quality, ArcTool includes programmable weaving and weld patterns such as zig-zag, triangular, or circular motions. These patterns can be customized in terms of width, frequency, and dwell time, helping control bead shape, penetration, and heat distribution across the joint.
For thicker materials, ArcTool supports multi-pass welding, enabling the robot to perform layered welds. Each pass can be automatically offset and adjusted, ensuring proper buildup and strength while maintaining consistent spacing between layers.
ArcTool can also support advanced tracking methods such as Through-Arc Seam Tracking (TAST), which uses real-time feedback from the welding current to detect and follow the joint as it shifts during the process. This allows the robot to make continuous adjustments to its path, keeping the weld centered even when conditions change.
Finally, ArcTool includes features like crater fill and burnback control, which improve how the weld is finished. These functions help prevent defects such as craters or excess wire sticking by carefully controlling how the arc is terminated, resulting in cleaner, more reliable weld endpoints.

View ArcTool

ASCII Program Loader

ASCII Program Loader allows for the automatic compilation of human-readable robot programs that have been created offline. This option can be used by applications that automatically generate custom paths to be transferred to the robot.

View ASCII Program Loader

Auto Backward Exit

Auto Backward Exit allows the robot to move backwards while retracing its motion path after a fault has occurred. This simplifies getting the robot out of tight spaces after a fault has occurred that requires inspection of the robot, tool, or part. All this can occur without manual intervention and jogging.

View Auto Backward Exit

Auto Error Recovery

Automatic Error Recovery options including running a resume program, executed from the point of error, or a mainteance program which is initiated after exiting the original program.
This feature reduces downtime and improves system throughput by eliminating jogging robot to mainteance station before resuming production.

View Auto Error Recovery

CC-Link IE Field and Interface

The CC‑Link and CC‑Link IE Field options deliver fast, deterministic communication between FANUC robot controllers and CC‑Link networks for seamless PLC integration. With high‑bandwidth, cyclic data exchange, scalable I/O capacity, and extensive register support, they enable precise control and real‑time monitoring across advanced automation cells. Software‑based configuration, built‑in diagnostics, and optional safety communication streamline setup, commissioning, and maintenance. The result is a reliable, high‑performance networking solution built for demanding industrial environments and scalable automation systems.

View CC-Link IE Field and Interface

CNC Guide

CNC Guide simulates the FANUC CNC for part program creation, G‑code testing and optimization all via a PC. Users can learn how to operate FANUC CNCs in a virtual environment without wasting valuable machining time. Machine Tool Builders and OEMs can use CNC Guide to create digital twins of their machines and test the logic for faster proof of concept.

View CNC Guide

CNC Guide 2

CNC GUIDE 2 is not only a virtual CNC that gives you the option to accurately simulate part programs, but also replicates the mechanical characteristics of a real-world machine. By importing real machine data, such as the frequency response and friction models captured, the resulting simulation accurately reproduces a real mechanical system. Because CNC GUIDE 2 includes all the actual FANUC control algorithms, its output reflects the parameterization and tuning of a real CNC. For our machine tool builders, CNC GUIDE 2 can be used as a powerful development support tool to efficiently assist in the creation/​debugging of screens and ladder programs.

View CNC Guide 2

CNC Machining Simulation for Workforce Development

CNC Training Via A Digital Twin

*This product is only available in the Americas

FANUC’s Machining Simulation for Workforce Development offers virtual training on FANUC controls operation, part programming and more. The realistic simulation software, powered by ModuleWorks, can be operated now as 5‑axis and 3‑axis mills or a 2‑axis lathe.

Our platform creates a digital twin of the machine tool and simulates the cutting process. Using actual CNC position data, the digital twin provides an accurate and realistic depiction of actual machine behavior.

*Please note: To use the Machining Simulation for Workforce Development software, a full version of CNC Guide is required. Learn more by visiting our CNC Guide page.

View CNC Machining Simulation for Workforce Development

CNC Machining Simulation Software

*This product is only available in the Americas

FANUC’s CNC Machining Simulation for Workforce Development offers virtual training on FANUC controls operation, part programming and more. The realistic simulation software can be operated now as 5‑axis and 3‑axis mills or a 2‑axis lathe.

View CNC Machining Simulation Software

CNC Reflection Studio

FANUC’s CNC Reflection Studio offers benefits for machine builders and end users alike by creating digital twin machines to simulate and check CNC programs and real-world machining processes. Running an unverified G‑code program can result in a costly mistake — even a properly written program can still cause a machine collision. But testing a new part program in CNC Reflection Studio can safely and quickly prove out the machining process before touching an actual CNC machine.

View CNC Reflection Studio

CNC-Robot Control

The Robot G‑code feature allows CNC operators to control a FANUC robot through the CNC. Even operators with little to no experience with FANUC robotic systems can create a robot program from the CNC using G‑code. The Robot G‑code feature is available on FANUC CNC Series Oi-F, Oi-F Plus, 30i-B and 30i-B Plus. Adding automation to your FANUC CNC has never been easier or more cost-effective!

View CNC-Robot Control

CODESYS Powered Software PLC, HMI and EtherCAT Motion

FANUC Software PLC with Operator Panel and Process Axis Control transforms the robot controller into a complete, all‑in‑one automation platform — eliminating the need for an external PLC and reducing system complexity. Built on IEC 61131‑3 with CODESYS, it manages sequence logic, I/O, and coordination directly in the controller, while browser‑based HMIs provide intuitive, hardware‑free operation. Process Axis Control extends motion control to external axes over EtherCAT for synchronized, high‑performance automation. The result is a compact, scalable solution that speeds commissioning and delivers smarter, more responsive production systems.

View CODESYS Powered Software PLC, HMI and EtherCAT Motion

Collision Detection

The system monitors disturbance torque and immediately stops motion upon detecting a collision. This reduces the risk of equipment damage and helps prevent unplanned downtime.

View Collision Detection

Constant Deposition

Constant Deposition improves weld quality by matching wire feed speed to robot motion in real time. This helps maintain consistent bead size even when speeds vary due to corners, acceleration, or path complexity.

View Constant Deposition

Constant Path

This function preserves path geometry during speed override changes or pauses, and resumes on the same path after HOLD or E‑stop conditions. It is critical for applications where path fidelity directly impacts quality.

View Constant Path

Coordinated Motion Plus

Coord-Motion Plus synchronizes the motion of robots and external axes so they follow a shared path or timing relationship. For example, a robot and a rotating positioner can move together during welding, keeping the weld torch perfectly aligned with the joint.
It supports coordinated path control, meaning the robot and external axes are programmed in one unified motion group instead of separately. This results in smoother motion, better accuracy, and reduced programming complexity.
The software also allows for dynamic interaction between multiple robots, enabling them to work together on the same part without collisions or misalignment. Movements are tightly controlled to maintain proper spacing and timing.
Coord-Motion Plus improves process quality by ensuring consistent speed and orientation between all coordinated axes, which is critical in applications like welding, sealing, or material handling.

View Coordinated Motion Plus

Custom Weave

Custom Weave allows weld engineers to define specialized weave patterns beyond standard shapes. This flexibility supports challenging joints, varying gaps, and applications where tailored weld profiles improve strength or appearance. A wide range of applications can benefit from having weaving patterns interlaced with linear motions.


View Custom Weave