Robot Software

Available Robot Software products

FANUC Dual Check Safety (DCS)

Dual Check Safety (DCS) Basic Position Check and Position & Speed Check provide certified, real‑time protection by continuously monitoring robot motion with redundant safety processors — without external sensors or added hardware. Basic Position Check enforces fixed safety zones with immediate power removal, while Position & Speed Check adds dynamic speed‑limited areas and configurable safety behavior. Both simplify safety design, support flexible cell layouts, and meet international functional safety standards. The result is precise, reliable protection that enables safer, more efficient robotic automation.

View FANUC Dual Check Safety (DCS)

FANUC Powered Integrated and Safety PMC

Integrated PMC delivers powerful, built‑in sequence control within the FANUC robot controller, eliminating the need for separate PLC hardware while simplifying overall system architecture. Through intuitive ladder logic, step sequence, and function block programming, it enables precise coordination between robots, tools, and peripheral equipment for smooth, reliable operation. Multi‑path capability allows multiple sequence programs to run in parallel, providing high‑speed performance and scalability for complex automation cells. Integrated PMC also offers flexible memory configurations, structured programming, and extensive diagnostics to support system growth and long‑term maintainability. Tight integration with FANUC development tools such as LADDERIII and the teach pendant accelerates programming, testing, and troubleshooting. By combining logic control, I/O management, and optional safety functionality into a single, unified platform, Integrated PMC helps reduce engineering effort, shorten commissioning time, and maximize productivity, making it an ideal solution for modern, high‑performance robotic automation environments.

Unlock next‑level automation performance with FANUC’s Multi‑Path PMC option, built for complex, high‑throughput production environments. This powerful capability allows a single robot controller to run multiple independent sequence programs simultaneously, enabling true parallel control of processes, machines, or subsystems. Each PMC path operates with its own logic and memory, while secure shared interfaces allow coordinated data exchange when needed.

Multi‑Path PMC simplifies advanced automation by centralizing control, reducing external hardware, and supporting modular system design. Engineers can assign execution priority and time allocation per path, optimizing performance for critical operations. Programs are developed, edited, and backed up independently, making system expansion and long‑term maintenance faster and more flexible.

Ideal for OEMs, integrators, and manufacturers, Multi‑Path PMC delivers scalable, high‑speed, and future‑ready control for sophisticated robotic cells. It’s the smart solution for maximizing productivity, minimizing downtime, and adapting quickly to evolving automation demands.

Dual Check Safety (DCS) Safety PMC delivers programmable, certified safety logic that allows critical safety decisions and interlocks to be executed directly within the robot controller. By combining Safe I/O with ladder‑based PMC control, it enables advanced safety functions such as safety zoning, interlock management, and mode‑dependent logic without relying on external safety PLCs.

This integrated approach simplifies overall system architecture by centralizing safety control inside the robot controller, reducing hardware requirements, wiring complexity, and commissioning effort. Safety PMC also allows close coordination between robot motion and external safety devices, making it well suited for applications that require dynamic safety behavior or flexible cell configurations.

Designed for advanced and scalable automation systems, DCS Safety PMC delivers robust, centralized safety control while meeting international functional safety standards, supporting modern, high‑performance robotic safety solutions.

View FANUC Powered Integrated and Safety PMC

Fault & Incident Reporting

The Fault and Incident Reporting option displays the error reporting log. Problem areas can be identified by viewing a bar graph that shows the top five faults by incident, longest time, and total time. The graph only shows faults that occur during production and sorts out repetitive faults that were not fixed.

View Fault & Incident Reporting

Flexible Pressure Control Function

The Flexible Pressure Control option adds features to FANUC’s already powerful servo gun control software to help customers perform custom pressing sequences with their servo driven linear actuators. Newly added functions include the ability to seamlessly switch between force and position control modes, plotting and analysis of torque versus position curves, and the ability to define a custom TP programming instruction that manages the entire pressing sequence.

View Flexible Pressure Control Function

Force Control

Force Control enables robots to perform controlled contact operations by using real‑time force and torque feedback from integrated or external sensors. The robot continuously adjusts its motion to maintain the commanded force or torque, rather than following fixed position paths alone. This controlled movement ensures stable, repeatable process performance, protects parts and tooling, and supports demanding industrial applications such as assembly, deburring, polishing, press‑fitting, and surface following.

View Force Control

Fronius Weld Equipment Library

The Fronius Weld Equipment Library enables reliable communication between ArcTool and Fronius power supplies. Using supported interfaces helps reduce integration time and supports consistent execution of welding schedules.

View Fronius Weld Equipment Library

Heat Wave Sync

Heat Wave Sync coordinates weld schedules with weave position to better control heat distribution. This helps improve penetration, bead shape, and consistency, particularly in applications sensitive to heat input.

View Heat Wave Sync

High Speed Position Output (HSPO)

HSPO faithfully outputs the position of the robot in joint or Cartesian space. The high-fidelity position output can also be accompanied by I/O and variable data at up to 500 Hz over an Ethernet socket connection.

View High Speed Position Output (HSPO)

HTTPS Server

Allows the controller webserver to use encryption for enhanced data integrity and confidentiality. SCEP can be used to seamlessly manage X.509 certificates.

View HTTPS Server

Intelligent Interference Check (IIC)

Intelligent Interference Check increases the spacial awareness of your FANUC robots without adding costly sensors or relying on highly sophisticated programming. By analyzing the shared work spaces between adjacent robots, Intelligent Interference Check reduces the risk of interference or collisions between robots while allowing close interaction between robots and tooling in tight working areas. This reduces unnecessary wait times and maximizes the time your robots spend producing your product. Added functionality is available for Arc Welding applications.

View Intelligent Interference Check (IIC)

iPC 3D Model Matching

3D Model Matching is an expansion of FANUC iRVision that runs on the FANUC iPC, which seamlessly integrates with the FANUC robot controller. It allows a robot to use a 3D vision sensor to compare captured data to a taught CAD model, determine the part’s full position and orientation (X, Y, Z, Rx, Ry, Rz), and accurately pick or process parts without precise fixturing — simplifying advanced vision applications such as bin picking, depalletizing, palletizing, machine tending, and assembly.

View iPC 3D Model Matching
Vision

iPC AI Box Locater

AI Box software runs on the FANUC iPC and integrates seamlessly with FANUC robot controllers. By using AI-based image segmentation to identify boxes, complex depalletizing tasks are simplified with precise pick locations that enable intelligent, efficient robot motion.

View iPC AI Box Locater

iPC Path Planning

iPC Path Planning is an expansion of FANUC iRVision that runs on the FANUC iPC and seamlessly integrates with the FANUC robot controller. Using FANUC ROBOGUIDE simulation software, it automatically generates collision‑free robot paths, enabling smart, efficient motion while improving overall cycle time. This capability simplifies advanced applications such as bin picking and depalletizing by optimizing robot movement without manual path programming.

View iPC Path Planning

iPC Realtime Visual Tracking

Realtime visual tracking expands FANUC iRVision to overcome applications where conventional encoders aren’t practical, enabling robots to accurately work on parts in motion. Using a high‑speed 2D camera for encoder‑less line tracking, with optional 3D sensing to locate offset workpieces and optional force sensing for tight assembly tasks, it delivers greater flexibility, accuracy, and process reliability. The solution runs on the FANUC IPC box, which seamlessly integrates with the FANUC robot controller for smooth, reliable operation.

View iPC Realtime Visual Tracking

iRCalibration Frame Setting

FANUC iRCalibration simplifies robot setup and recovery through camera‑based tools for consistent frame setting and accurate recovery after interruptions. Provides a vision‑based approach to teaching coordinated motion frames between two robots, reducing reliance on manual alignment. These tools minimize downtime and improve overall system consistency, and can also be leveraged during virtual commissioning to seamlessly transfer user frames and TCPs into the real world, reducing startup risk and accelerating on‑site commissioning.

View iRCalibration Frame Setting

iRCalibration Mastering

FANUC iRCalibration adjusts mastering parameters to improve accuracy according to the load on and the operation area of a robot in an actual production line. Vision master recover improves robot repairability by establishing a reference grid location using vision prior to a repair. After the repair is completed, vision locates the grid again and automatically restores robot mastering. This approach minimizes robot downtime and helps ensure consistent robot performance following maintenance activities.

View iRCalibration Mastering

iRCalibration Signature

iRCalibration Signature is an accuracy enhancement package designed to improve a robot’s absolute positioning performance by compensating for mechanical tolerances and installation variations. Through precision measurement and software‑based error compensation, iRCalibration allows FANUC robots to achieve significantly higher absolute accuracy in demanding applications.
Rather than changing hardware, iRCalibration applies correction data directly within the robot software, compensating for mechanical variations of individual mechanical units.

View iRCalibration Signature

iRPickTool

FANUC iRPickTool is a comprehensive software package designed to simplify the setup and operation of line tracking applications. Its intuitive user interface provides streamlined access to all key configuration elements, including multiple conveyors, fixed stations, tray setups, and load balancing across multiple robots.
The package includes preconfigured programs that require minimal customization, enabling faster deployment and reduced implementation time. In addition, iRPickTool offers advanced application performance tracking tools, allowing users to monitor, analyze, and optimize system efficiency and throughput.

View iRPickTool

iRPickTool / iRVision

FANUC iRPickTool with iRVision enables cameras to be configured relative to a conveyor system used in iRPickTool or Line Tracking applications. This setup simplifies calibration and ensures that vision data aligns directly with conveyor motion.
The system supports both 2D Single-View and Multi-View Line Tracking vision processes, allowing flexibility depending on application requirements. These vision processes are specifically designed for line tracking, providing:

Simplified setup tailored to conveyor-based picking
Direct integration with line tracking functions
Preconfigured settings optimized for moving part detection and tracking

Overall, the Line Tracking vision process streamlines implementation by reducing configuration complexity while improving accuracy and synchronization between vision and robot motion.

View iRPickTool / iRVision

iRPickTool / iRVision 3D

FANUC iRPickTool with iRVision enables 3DV sensors to be configured relative to a conveyor system used in iRPickTool or Line Tracking applications. This setup simplifies calibration and ensures that vision data aligns directly with conveyor motion.
The system supports 3DV Single-View Line Tracking vision process, allowing powerful 3D imaging. This vision process is specifically designed for line tracking, providing:

Simplified setup tailored to conveyor-based picking
Direct integration with line tracking functions
Preconfigured settings optimized for moving part detection and tracking

Overall, the Line Tracking vision process streamlines implementation by reducing configuration complexity while improving accuracy and synchronization between vision and robot motion.

View iRPickTool / iRVision 3D

iRPickTool /Efficiency Tools

iRPickTool /​Efficiency Tools allow for increased productivity and reduced down time by only picking reachable parts on the conveyor. iRVision 2D functionality can be added to iRPickTool to support the detection of randomly placed parts on a moving conveyor. This way, the iRPickTool equips single or multiple robots with the ability to identify, pick and place items in linear and/​or circular conveyor tracking. This is supported by a wide range of features including advanced queue management, buffering and tray functionality.

View iRPickTool /Efficiency Tools

iRVision 2D Guidance

FANUC iRVision 2D Guidance is an integrated vision solution that enables FANUC robots to locate and guide to parts using 2D color and grayscale cameras connected directly to the robot controller. By identifying part position and orientation using Geometric Pattern Matching or other processes, the robot can automatically adjust its motion to pick, place, or process parts without precise fixturing.
Because iRVision 2D Guidance is fully embedded in the FANUC controller, processing and robot motion are coordinated with no external PC. This simplifies system architecture and improves reliability.
iRVision 2D Guidance is commonly used for applications such as pick‑and‑place, machine tending, part loading, palletizing, and vision‑guided assembly where parts are planar or presented with limited height variation.

View iRVision 2D Guidance

iRVision 3D Guidance

FANUC iRVision 3D Guidance is an integrated vision solution that enables FANUC robots to locate and guide to parts using 3D sensors connected directly to the robot controller. By identifying part position and orientation using CAD matching and a full suite of other processes, the robot can automatically adjust its motion to pick, place, or process parts without precise fixturing.
Because iRVision 3D Guidance is fully embedded in the FANUC controller, processing and robot motion are coordinated with no external PC. This simplifies system architecture and improves reliability.
iRVision 3D Guidance is commonly used in automation applications such as pick‑and‑place, bin picking, and de‑palletizing, where parts may be randomly oriented, semi‑structured, or distributed across a wide height range. It allows robots to accurately locate and handle parts even in unstructured or challenging environments.

View iRVision 3D Guidance

iRVision AI Error Proofing

FANUC iRVision AI Inspection is an integrated AI vision solution that enables FANUC robots to perform automated part inspection directly on the robot controller. Train and execute AI inspection processes directly on the controller without the need for a connected PC or cloud service.

View iRVision AI Error Proofing