Flexxbotics Universal Robots

UR to Fanuc

Machine Tool Compatibility Assessment

FlexxCNC™

SUMMARY

This is a procedure for evaluating a Fanuc CNC controller and assessing the compatibility for FlexxCNC™ with a Universal Robot integration. After this process, you will be able to identify the type of controller that is present, what features of FlexxCNC™ are available and what physical setup is needed.

STEP 1: Is the controller an “i” Series?

Begin by checking the label at the top right corner of most Fanuc CNC Human-Machine Interfaces (HMIs) for the model number of the fanuc controller. Machines that are compatible will have an “i” in its name, for example “Fanuc Series 16i-MB”. If your machine does not have an “i”, skip to the Digitial I/O Tie In section below.

What is the iSeries? The iSeries is a series that allows powerful program editing functions, multi-path functionality, and communication between the controller and 3rd party systems.

Fanuc iSeries

STEP 2: Does your machine have an ATA Card?

This can be found out by checking for a Data Server option on the HMI:

  • Press the System key shown below.
  • Advance with the right soft key as shown until ETHERNET appears on the softkey… options. Click into the ETHERNET soft key.

Is there a DATA SERVER soft key option? If so, the option card is there and program/macro loading with the FlexxCNC™ is possible. It is possible to purchase and install an ATA card onto most Fanuc Machine Tools through your local machine tool distributor.

What is an ATA Card? A data server card used to easily transfer programs and backup data using FTP protocol.

System & Ethernet Keys

STEP 3: Does your machine have FOCAS2 Compatibility?

This can be found out by checking for a Data Server option on the HMI:

  • Press the System key shown below.
  • Advance with the right soft key as shown until “EMBED PORT” appears on the softkey options.

If “EMBED PORT” is available, FOCAS2 is present, and this machine’s cycle ends can be detected with an ethernet cable.

What is Focas 2? A standardized protocol for collecting data from Fanuc CNC machines. Focas2 is free on newer machines, but older machines typically don’t have it.

System & Ethernet Keys

STEP 4: Does my machine have serial communication?

1. Is there a 25 Pin Serial port present?

2. Does production use DPRNT function in normal operation. (will look like DPRNT[Message] in G-code)

3. Does production use a DNC. If so, Ask the DNC administrator what Serial settings they use.
a. Includes baud rate, Data Bits, Parity, and Stop bits

4. If 2 and 3 are unknown there is still a possibility to do end detection over serial.
Please reach out to sales@flexxbotics.com discuss in more detail

CNC WIRING & SETUP
iSeries + ATA Card:

If you have an iSeries controller with an ATA Card these are the features that are available:

FEATURES

  • G-Code Loading
    Load G-Code from the CNC’s disk drive in memory autonomously to run multiple operations
  • Publish Macro Values
    Publish macro values to G-code using UR robot program nodes to drive real-time offsets using a CMM or digital caliper to change variables during the program
  • Cycle End Detection
    Detect program cycle end via G-code
  • Peripheral Control
    Control Autochucks/vices, auto doors, ect.
  • Cycle Start
    Start the cycle

SETUP:

  • 1 Ethernet Wire from FlexxCNC™ to CNC
  • 1 M12 wire from FlexxCNC™ to Start/Stop Cycle
  • Any M12 cables for third-party peripherals

iSeries + FOCAS2:

If you have an iSeries controller with an FOCAS2 these are the features that are available:

FEATURES

  • Cycle End Detection
    Detect program cycle end via Focas2
  • Peripheral Control
    Control Autochucks/vices, auto doors, ect.
  • Cycle Start
    Start the cycle

SETUP:

  • 1 Ethernet Wire from FlexxCNC™ to CNC
  • 1 M12 wire from FlexxCNC™ to Start/Stop Cycle
  • Any M12 cables for third-party peripherals

iSeries with Serial:

If you have an iSeries controller with Serial these are the features that are available:

FEATURES

  • Cycle End Detection
    Detect program cycle end via RS232 cable
  • Peripheral Control
    Control Autochucks/vices, auto doors, ect.
  • Cycle Start
    Start the cycle

SETUP:

  • 1 RS232 Cable from FlexxCNC™ to CNC

  • 1 M12 wire from FlexxCNC™ to Start/Stop Cycle
  • Any M12 cables for third-party peripherals

iSeries (only) or Non-iSeries:

Any machine tool may be integrated into the FlexxCNC using a digital I/O tie-in with a stack light, In-Cycle indicator LED, or an M Code actuated relay. Please note, that I/O tie-in typically takes longer to interface and is generally more complex than utilizing the ATA Card or FOCAS2. Please speak to sales@flexxbotics.com about our onsite or remote support options if considering this option

FEATURES

  • Cycle End Detection
    Detect program cycle end via M12 digital input
  • Peripheral Control
    Control Autochucks/vices, auto doors, ect.
  • Cycle Start
    Start the cycle

For detailed information about the benefits of Program Loading (G-Code Loading), Macro loading, and machine cycle end detection please check out this link here:

FlexxTend

The complete automated machine tending
solution. Our team rapidly designs, integrates
& supports your machine tending setup.

Visit product page >

FlexxConnect

The manufacturing continuous improvement
platform connecting information between
your work cells, people and business systems.

Visit product page >