Flexxbotics Universal Robots

UR to HAAS

Machine Tool Compatibility Assessment

FlexxCNC™

SUMMARY

This is a procedure for evaluating a Haas 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 a Next Generation “Modern” Controller?

To determine if you have a Next Generation Controller check the controller user interface. If the controller looks similar to the image below, with a newer-looking interface, it is a Next Generation Controller.

If a Haas machine was built on or after 2005 it is generally a Next Generation Controller.

Next Gen Modern Controller

STEP 2: Is it a Legacy Controller?

To determine if you have a Legacy Controller check the controller user interface. If the controller looks similar to the image below, with an older, less graphical interface, it is a Legacy Controller.

If a Haas machine was built before 2005 it is generally a Legacy Controller.

Legacy Controller

STEP 2B: Find out if you have MacroB activated for Legacy models only

To find out take the following steps:

1. Enable macros
2. Turn setting 7 off
3. Turn E-Stop on
4. Check Parameter 57
5. Go to ENABLE MACRO
6. Key in 1 and press ENTER
7. If it shows 1 then MacroB is active

You can also contact your CNC distributor for this information. To activate MacroB, if inactive, it is as simple as purchasing it, getting an activation code, and activating it on your machine. There is no hardware required.

CNC FEATURES AND WIRING SETUP
Next Generation HAAS Controller:

If you have a Next Generation Haas Controller 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 or MT-Connect
  • 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

Legacy Haas Controller (with MacroB)

If you have an Legacy Controller with MacroB these are the features that are available:

FEATURES

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

SETUP:

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

Legacy Haas Controller (without MacroB)

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 working with Next Gen Haas Controllers or Haas controllers with MacroB. 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 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 >