ABB-ESAB Robot Integration Manual
ABB-ESAB Robot Integration Manual
ABB-ESAB Robot Integration Manual
Robot integration
Interface W82 Integrated and W82 Anybus
Integration manual
TOCe -2-
READ THIS FIRST
Installation must be performed by an experienced person, and electrical work only by
a trained electrician. Use only recommended replacement parts.
This integration manual is intended for use by technicians with electrical/electronic
training for help in connection with installation and integration of robotic equipment
with ESAB products.
Use the spare parts list as a guide to where the components are located in the
equipment. The spare parts list is published as a separate document, see page 33.
This manual contains details of design changes that have been made up to and
including March 2013.
DOCUMENTATION OVERVIEW
The documentation structure. This manual is the ESAB - ABB integration manual.
Delivered with the Delivered with the ESAB Delivered in the box with
ABB robot robot package the wire feeder mounting kit
ESAB – ABB
ABB – robot RoboFeed / FeedControl
Integration manual
Product manual Assembly instruction
“This manual”
Supported equipment
Power source
Power sources for Integrated system: Mig 5000i / Mig5000iw
Power sources for Anybus system: Mig 5000i / 5000iw, Mig 4004i Pulse, Mig 4002c /
4002cw, Mig 5002c / 5002cw, Mig 6502c / 6502cw
Interface unit
W82
The interface unit is installed between a welding equipment and an automation
equipment, such as robots. The W82 is available in several versions. This manual
describes the following versions:
S W82 Integrated
S W82 Anybus
CAUTION
Read and understand the instruction manual before
installing or operating.
CAUTION
STATIC ELECTRICITY can damage circuit
boards and electronic components.
S Observe precautions for handling electrostatic-
sensitive devices.
ESD S Use proper static-proof bags and boxes.
ss
Termination
120 ohm
Network connection
To secure a reliable communication on the bus, the “drop lines” are restricted in the
DeviceNet standard to maximum length of 6 meters (20 ft.). Note that a correct
termination of the bus is also essential for a reliable communication.
Termination
DeviceNet uses the CAN bus with terminating resistors at each end of the bus. The
value of the terminating resistor should be 120 ohm. This should be connected
between CAN_H and CAN_L on the bus. Midpoint is connected to 0V for the internal
CAN bus (0V_CAN_ext for the external CAN bus) via a 47nF capacitor.
Terminating resistors are included in the W82. They can be connected/disconnected
by the switches, SW1 and SW2. Both the external CAN bus and the internal CAN
bus have terminating resistors mounted.
Note! When external termination of the buses are used, the termination switches
shall be set in OFF position (disabled).
SW1
SW2
Fieldbus connection
Network connection
To secure a reliable communication on the bus, the “drop lines” are restricted in the
DeviceNet standard to a maximum length of 6 metres (20 ft).
Note! Correct termination of the bus is essential for a reliable communication.
DeviceNet network
- 10 -
cr09_01_2
Tap for DeviceNet at Weld Data Unit
Termination
DeviceNet uses the CAN bus with terminating resistors at each end of the bus. The
terminating resistor should be 120 ohm. This should be connected between CAN_H
and CAN_L on the bus. Midpoint is connected to 0V for the internal CAN bus
(0V_CAN_ext for the external CAN bus) via 47nF capacitors.
Terminating resistors are included in the W82. They can be connected/disconnected
by switch SW1. Only the internal CAN bus has terminating resistors mounted.
Note! When the W82 is is located as the last node in the internal bus network, use
termination on the CAN bus:
S Set termination switch SW1 to position “ON”. The CAN bus will be terminated
with 120 ohm at 24AP1.
S With external termination, set termination switch SW1 to position “OFF”.
- 11 -
cr09_01_2
Position of SW1 on the welding data board, 24AP1.
SW1
- 12 -
cr09_01_2
24AP4 Fieldbus board - DeviceNet
Fieldbus connector
5-pin plug-able screw terminal fieldbus connector (Phoenix type)
The bus interface shall be supplied with 24VDC, but will operate as intended as long
as the supply voltage is within the DeviceNet-allowed 11 to 25V DC range.
- 13 -
cr09_01_2
Configuration
A connection to the node is set up towards the assembly object with a bus
configuration tool or directly from a master.
Node address (Mac ID) and baud rate are configured with dip-switches (see picture
of fieldbus board). The range for node address is between 0-63 and baud rate is
between 0 and 2 (0 = 125 kbit/s, 1 = 250 kbit/s and 2 = 500 kbit/s).
When a DIP-switch is in ”ON” or ”Closed” position, the node interprets it as a logic ”1”.
Baud rate
There are three different baud rates for DeviceNet:
S 125 kbit/s
S 250 kbit/s
S 500 kbit/s.
DIP-switches 1 and 2 are used for baud rate setting.
Address Sw 3 Sw 4 Sw 5 Sw 6 Sw 7 Sw 8
0 OFF OFF OFF OFF OFF OFF
1 OFF OFF OFF OFF OFF ON
2 OFF OFF OFF OFF ON OFF
3 OFF OFF OFF OFF ON ON
62 ON ON ON ON ON OFF
63 ON ON ON ON ON ON
- 14 -
cr09_01_2
LED indicators
The fieldbus board is equipped with four bi-colour LED's at the front of the board
showing the status.
LED 1 and 4 are reserved for future use.
- 15 -
cr09_01_2
INSTALLATION OF HARDWARE
The installation chapter will describe how to connect the different components. The
ESAB integrated software in the robot controller should be installed by ABB before
delivery to the site.
Regarding U82
The U82 is not supported together with the W82 integrated version. The ABB Teach
Pendant is used for communicating with the power source.
Installing W82
Connections and control devices
1. Indicating lamp
Orange indicating lamp - Overheating
2. Fieldbus
Connection for communication with robot system
3. Measure
Connection for measurement cable for arc voltage feedback and emergency
stop signal, measurement kit
4. Internal CAN
Connections for communication with ESAB wire feed unit and control panel
5. LAN
Connection to network, Ethernet
6. CAN to welding power source
Connection for communication with welding power source
7. USB
USB memory connection
- 16 -
cr09_02
Mounting W82 on Mig 5000i
S On the power source, remove the two screws that holds the rear handle.
S Remove handle.
S Place the interface box onto the welding power source.
S Place handle on top of the interface box.
S Fasten interface box and handle with the two screws.
Power source
Unpack and install the power source according to the user manual.
- 17 -
cr09_02
Installing the cables (W82 Integrated)
RoboFeed
Mig 5000i/iw
ABB
Teach pendant
1 Connection between welding W82 and power source. External CAN to power source.
2 Connection between W82 and robot control cabinet. External fieldbus CAN to robot control cabinet.
3 Connection between welding power source and wire feed unit. Internal CAN.
4 Connection between ABB teach pendant, single point of programming, and robot control cabinet.
Note! When using a wire feed unit other than RoboFeed, install a separate arc voltage feedback to
the measurement contact on the control unit.
RoboFeed
Mig 5000i/iw
1 Connection between welding W82 and power source. External CAN to power source.
2 Connection between W82 and robot control cabinet. External fieldbus CAN to robot control cabinet.
3 Connection between welding power source and wire feed unit. Internal CAN.
4 Connection between welding power source and control panel. Internal CAN.
Note! When using a wire feed unit other than RoboFeed, install a separate arc voltage feedback to
the measurement contact on the control unit.
- 18 -
cr09_02
Installing the cables (W82 Anybus) continued
RoboFeed
4 1
3
2
1 Connection between welding W82 and power source. External CAN to power source.
2 Connection between W82 and robot control cabinet. External fieldbus CAN to robot control cabinet.
3 Connection between welding power source and wire feed unit. Internal CAN:
4 Connection between welding power source and control panel. Internal CAN.
Note! When using a wire feed unit other than RoboFeed, install a separate arc voltage feedback to
the measurement contact on the control unit.
RoboFeed
4 1
3
2
1 Connection between welding W82 and power source. External CAN to power source.
2 Connection between W82 and robot control cabinet. External fieldbus CAN to robot control cabinet.
3 Connection between welding power source and wire feed unit. Internal CAN.
4 Connection between welding power source and control panel. Internal CAN.
Note! When using a wire feed unit other than RoboFeed, install a separate arc voltage feedback to
the measurement contact on the control unit.
- 19 -
cr09_02
CONFIGURATION EXAMPLE
This section describes examples of IO configurations, process definitions and cross
references and is ment to be used for reference and as examples.
IO configuration
Unit type
Name = ESAB_W82_Integrated
Name = ESAB_W82_Anybus
Unit
Name = ESAB_W82
IO
Name = typeXxxxYyyy
Description of signal naming convention (if more than 1 robot a prefix is added
explaining which robot the signal belongs to).
Type:
S di = Digital input
S do = Digital output
S gi = group input
S go = group output
S ai = analog input
S ao = analog output
Xxxx:
S Signal description
Yyyy:
S Signal action
SignalLabel = <Description>
Category = “ArcWelding”
- 20 -
cr09_02
Signals out
This table lists examples of signals from robot to W82
- 21 -
cr09_02
Signals in
- 22 -
cr09_02
ABB ESAB Description
aiCurrent aiMeasuredCurrent This is the measured current from
the welding equipment.
aiPower aiMeasuredPower This is the measured power from
the welding equipment.
giWeldDataNumber This is updated every time there
has been a successful recall of a
weld data set.
aiWeldVoltageRef This value indicates which voltage
the welding machine is using
aiWireFeedSpeedRef This value indicates which wire
feed speed the welding machine is
using.
aiSynergicVoltage This value indicates the result of
the calculations done by the weld
ing equip.
- 23 -
cr09_02
Process definitions
The following tables lists examples of settings for the system and the equipment.
ARC_SYSTEM
Parameter Value Information
Name ARC1
Use Arc System Properties ARC1
Use Arc Error Handler Default
Induvidual Robot Properties Act FALSE
ive
ARC_SYSTEM_PROPERTIES
Parameter Value Information
Name ARC1
Units SI_UNITS
Restart On TRUE
Restart Distance 5
Number of retries 3
Scrape On TRUE
Scrape Optional On TRUE
Scrape Width 3
Scrape Direction 90
Scrape Cycle Time 0.2
Ignition Move delay On FALSE
Motion Timeout 3
Weave Sync On TRUE
ARC_ROBOT_PROPERTIES
Parameter Value Information
Name ARC1_T_ROB1
Units SI_UNITS
Restart On TRUE
Restart Distance 5
Number of Retries 3
Scrape On TRUE
Scrape Optional On TRUE
Scrape Width 3
Scrape Direction 90
Scrape Cycle Time 0.2
Ignition Move delay On FALSE
Motion Timeout 3
Weave Sync On TRUE
- 24 -
cr09_02
ARC_UNITS
Parameter Value Information
Name SI_UNITS
Arc Length units mm
Arc Velocity units mm/s
Arc Feed units mm/s
ARC_EQUIPMENT
Parameter Value Information
Name ARC1_EQUIP_T_ROB1
Welder Type StandardIO
Loaded in Robot T_ROB1
Use Arc Equipment Class stdIO_T_ROB1
Use Arc Equipment Properties MIG1
ARC_EQUIPMENT_CLASS
Parameter Value Information
Name stdIO_T_ROB1
Equipment Class File Name awEquipSTD
Path RELEASE:/options/arc/WeldEquip/Code/
ARC_EQUIPMENT_PROPERTIES
Parameter Value Information
Name MIG1
Use Arc Equipment IO DI MIG1
Use Arc Equipment IO DO MIG1
Use Arc Equipment IO AO MIG1
Use Arc Equipment IO AI MIG1
Use Arc Equipment IO GO MIG1
Preconditions ON TRUE
Ignition On FALSE
Heat On FALSE
- 25 -
cr09_02
Parameter Value Information
Fill On FALSE
Burnback On FALSE
Burnback Voltage On FALSE
Rollback On FALSE
Rollback Wirefeed On FALSE
Autoinhibit On FALSE
Welder Robot TRUE
Heat As Time FALSE
Override On FALSE
Schedport Type 3
Arc Preset 0.2
Ignition Timeout 2
Weld Off Timeout 10
Time to feed 15mm wire 0.33
ARC_EQUIPMENT_DIGITAL_INPUTS
Parameter Value Information
Name MIG1
ManFeedInput TRUE
WeldInhib TRUE
WeaveInhib TRUE
TrackInhib TRUE
SupervInhib TRUE
StopProc TRUE
ArcEst diArcEstablished
ArcEstLabel TRUE
ArcEst2 TRUE
ArcEstLabel2 TRUE
WeldOk diWeldingActive
WeldOkLabel TRUE
VoltageOk TRUE
VoltageOkLabel TRUE
CurrentOK TRUE
CurrentOKLabel TRUE
WaterOk siWater
WaterOkLabel TRUE
WirefeedOk siWire
WirefeedOkLabel TRUE
GasOK siGas
GasOkLabel TRUE
- 26 -
cr09_02
Parameter Value Information
GunOk NO_SIGNAL
GunOkLabel TRUE
WirestickErr TRUE
WirestickErrLabel TRUE
USERIO1 TRUE
USERIO1Label TRUE
USERIO2 TRUE
USERIO2Label TRUE
USERIO3 TRUE
USERIO3Label TRUE
USERIO4 TRUE
USERIO4Label TRUE
USERIO5 TRUE
USERIO5Label TRUE
ARC_EQUIPMENT_DIGITAL_OUTPUTS
Parameter Value Information
Name MIG1
AWError doQuickStop
GasOn doGasPurgeOn
WeldOn doWeldOn
FeedOn doWireFeedOn
FeedOnBwd doWireFeedReverseOn
SchedStrobe TRUE
ProcessStopped TRUE
SupervArc TRUE
SupervVolt TRUE
SupervCurrent TRUE
SupervWater TRUE
SupervGas TRUE
SupervFeed TRUE
SupervGun TRUE
- 27 -
cr09_02
ARC_EQUIPMENT_ANALOG_OUTPUTS
Parameter Value Information
Name MIG1
VoltReference aoWeldVoltageRef
FeedReference aoWireFeedSpeedRef
CurrentReference TRUE
ControlPort TRUE
VoltReference2 TRUE
FeedReference2 TRUE
ControlPort2 TRUE
ARC_EQUIPMENT_ANALOG_INPUTS
Parameter Value Information
Name MIG1
VoltageMeas aiMeasuredVoltage
CurrentMeas aiMeasuredCurrent
ARC_EQUIPMENT_GROUP_OUTPUTS
Parameter Value Information
Name MIG1
SchedulePort goWeldDataNumber
ModePort TRUE
- 28 -
cr09_02
Cross reference Integrated
This table lists examples of cross references for W82 integrated.
Robot W82
Signal Name Type Adress Signal Name Type Byte Bit
doWeld DO 0 Weld On IN 0 0
doQuickStop DO 1 Quick Stop IN 0 1
doEmStop DO 2 Emerg. Stop IN 0 2
doFeed DO 3 Inching IN 0 3
doGas DO 4 Gas Purge IN 0 4
doAir DO 5 Clean IN 0 5
doFeedBwd DO 6 Inch Reverse IN 0 6
Remote Active IN 0 7
goWireFeeder GO 811 Wire Feed 14 IN 1 03
Analog Active IN 1 4
Not Used IN 1 5
Release Wire IN 1 6
doTouchSenseActive DO 15 Touch Sense IN 1 7
goSchedule GO 1623 Weld Data Number IN 2 07
… GO 2431 <reserved> IN 3 07
3239 <reserved> IN 4 07
4047 <reserved> IN 5 07
4855 <reserved> IN 6 07
5663 <reserved> IN 7 07
6479 Voltage Low Byte IN 8 07
Voltage High Byte IN 9 07
8095 Wire Feed Speed Low Byte IN 10 07
Wire Feed Speed High Byte IN 11 07
diWeldEst DI 49 Weld Busy OUT 0 0
diArcEst DI 48 Arc Acknowledge OUT 0 1
diTouchSenseContact DI 50 TouchSense OUT 0 2
Response
51 Remote Active OUT 0 3
diWF1Selected DI 52 WFU 1 Active OUT 0 4
diWF2Selected DI 53 WFU 2 Active OUT 0 5
diWF3Selected DI 54 WFU 3 Active OUT 0 6
diWF4Selected DI 55 WFU 4 Active OUT 0 7
diError1 DI 56 Error Type 1 OUT 1 0
diError2 DI 57 Error Type 2 OUT 1 1
diError3 DI 58 Error Type 3 OUT 1 2
diError4 DI 59 Error Type 4 OUT 1 3
diError5 DI 60 Error Type 5 OUT 1 4
- 29 -
cr09_02
Robot W82
Signal Name Type Adress Signal Name Type Byte Bit
diError6 DI 61 Error Type 6 OUT 1 5
diError7 DI 62 Error Type 7 OUT 1 6
diError8 DI 63 Error Type 8 OUT 1 7
diWduError DI 64 Error WDU OUT 2 0
diPsError DI 65 Error PS OUT 2 1
diWfError DI 66 Error WFU OUT 2 2
0 <not used> OUT 2 3
0 Gas Active OUT 2 4
diCollisionDetect DI 69 Collision Detect OUT 2 5
0 Synergy Active OUT 2 6
0 Inching Active OUT 2 7
aiVoltage AI 07 Voltage Low Byte(Measured) OUT 3 07
815 Voltage High Byte(Measured) OUT 4 07
aiCurrent AI 1623 Current Low Byte(Measured) OUT 5 07
2431 Current High Byte(Measured) OUT 6 07
aiPower AI 3239 Power Low Byte(Measured) OUT 7 07
4047 Power High Byte(Measured) OUT 8 07
Weld Data Number OUT 9 07
Voltage Low Byte(SINT) OUT 10 07
Voltage High Byte(SINT) OUT 11 07
Wire Feed Speed Low Byte(USINT) OUT 12 07
Wire Feed Speed High Byte(USINT) OUT 13 07
Synergic Voltage Low Byte(SINT) OUT 14 07
Synergic Voltage High Byte(SINT) OUT 15 07
- 30 -
cr09_02
Cross reference Anybus
This table lists examples of cross references for W82 Anybus.
ABB W82
Signal Name Type Adress Signal Name Type Byte Bit
doWeldOn OUT 0 Weld On IN 0 0
doQuickStop OUT 1 Quick Stop IN 0 1
doEmergencyStop OUT 2 Emerg. Stop IN 0 2
doWireFeedOn OUT 3 Inching IN 0 3
doGasPurgeOn OUT 4 Gas Purge IN 0 4
doAirCleanOn OUT 5 Clean IN 0 5
doWireFeedReverseOn OUT 6 Inch Reverse IN 0 6
doRemoteActiveOn OUT 7 Remote Active IN 0 7
doWireFeeder1On OUT 8 Wire Feed 1 IN 1 0
doWireFeeder2On OUT 9 Wire Feed 2 IN 1 1
doWireFeeder3On OUT 10 Wire Feed 1 IN 1 2
doWireFeeder4On OUT 11 Wire Feed 4 IN 1 3
doAnalogOn OUT 12 Analog Active IN 1 4
doReleaseWireOn OUT 14 Release Wire IN 1 6
doTouchSenseOn OUT 15 Touch Sense IN 1 7
goWeldDataNumber OUT(GO) 1623 Weld Data Number IN 2 07
aoWeldVoltageRef OUT(AO) 6479 Voltage Low Byte IN 8 07
aoWeldVoltageRef Voltage High Byte IN 9 07
aoWireFeedSpeedRef OUT(AO) 8095 Wire Feed Speed Low Byte IN 10 07
aoWireFeedSpeedRef Wire Feed Speed High Byte IN 11 07
diWeldingActive IN 0 Weld Busy OUT 0 0
diArcEstablished IN 1 Arc Acknowledge OUT 0 1
diTouchSenseResponse IN 2 TouchSense Response OUT 0 2
diRemoteActive IN 3 Remote Active OUT 0 3
diWireFeeder1Active IN 4 WFU 1 Active OUT 0 4
diWireFeeder2Active IN 5 WFU 2 Active OUT 0 5
diWireFeeder3Active IN 6 WFU 3 Active OUT 0 6
diWireFeeder4Active IN 7 WFU 4 Active OUT 0 7
diErrorType1 IN 8 Error Type 1 OUT 1 0
diErrorType2 IN 9 Error Type 2 OUT 1 1
diErrorType3 IN 10 Error Type 3 OUT 1 2
diErrorType4 IN 11 Error Type 4 OUT 1 3
diErrorType5 IN 12 Error Type 5 OUT 1 4
diErrorType6 IN 13 Error Type 6 OUT 1 5
diErrorType7 IN 14 Error Type 7 OUT 1 6
diErrorType8 IN 15 Error Type 8 OUT 1 7
diWDUErrorActive IN 16 Error WDU OUT 2 0
- 31 -
cr09_02
ABB W82
Signal Name Type Adress Signal Name Type Byte Bit
diPSErrorActive IN 17 Error PS OUT 2 1
diWFErrorActive IN 18 Error WFU OUT 2 2
diGasActive IN 20 Gas Active OUT 2 4
diCollisionDetected IN 21 Collision Detect OUT 2 5
diSynergyActive IN 22 Synergy Active OUT 2 6
diWireFeedActive IN 23 Inching Active OUT 2 7
aiMeasuredVoltage IN(AI) 2439 Voltage Low Byte(Measured) OUT 3 07
aiMeasuredVoltage Voltage High Byte(Measured) OUT 4 07
aiMeasuredCurrent IN(AI) 4055 Current Low Byte(Measured) OUT 5 07
aiMeasuredCurrent Current High Byte(Measured) OUT 6 07
aiMeasuredPower IN(AI) 5671 Power Low Byte(Measured) OUT 7 07
aiMeasuredPower Power High Byte(Measured) OUT 8 07
giWeldDataNumber IN(GI) 7279 Weld Data Number OUT 9 07
aiWeldVoltageRef IN(AI) 8095 Voltage Low Byte(SINT) OUT 10 07
aiWeldVoltageRef Voltage High Byte(SINT) OUT 11 07
aiWireFeedSpeedRef IN(AI) 96111 Wire Feed Speed Low Byte(USINT) OUT 12 07
aiWireFeedSpeedRef Wire Feed Speed High Byte(USINT) OUT 13 07
aiSynericVoltage IN(AI) 112127 Synergic Voltage Low Byte(SINT) OUT 14 07
aiSynericVoltage Synergic Voltage High Byte(SINT) OUT 15 07
- 32 -
cr09_02
SERVICE INSTRUCTIONS
CAUTION
STATIC ELECTRICITY can damage circuit
boards and electronic components.
S Observe precautions for handling electrostatic-
sensitive devices.
ESD S Use proper static-proof bags and boxes.
What is ESD?
A sudden transfer or discharge of static electricity from one object to another. ESD
stands for Electrostatic Discharge.
SPARE PARTS
The spare parts list is published in a separate document that can be downloaded
from the Internet: www.esab.com
Product Filename
Aristo W82 0459 839 038
www.esab.com
© ESAB AB 110915