UR to HAAS
Machine Tool Compatibility Assessment
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.
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.
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.
FlexxConnect™
The manufacturing continuous improvement
platform connecting information between
your work cells, people and business systems.