Skip to Content

Arc welding

Arc welding operation

Programming a toolpath for arc welding basically generates a (welding) cycle, i.e. an operation, that consists of three sections:

  • approach (off-process)

  • welding process (in-process)

  • retraction (off-process)

The welding cycle is calculated and controlled by the programming attributes and events.

Welding cycles

Arc welding supports different global welding cycles.

ContinuousGenerates a welding seam along the process path from start to end position.
StitchGenerates an intermittent welding along the process path, composed of a certain number of smaller welding seams.
SpotGenerates a welding spot (point) cycle at the defined position(s).

On top of these global welding cycles, special features or routines can be applied for maximum optimization, efficiency and performance.

Box weldingExpands the global welding cycle, where at the start and end position of the path the welding parameters need to be different from the rest of the cycle. For example in corners, to reach the path without collision.
Process orientationWorks only in situations where an 1- or 2-rotary axis positioner carries the workpiece and the positioner (motion) is connected to the controller. On each toolpath position the positioner axis are manipulated in such a way that the welding tool normal direction (and therefore also the welding seam) is kept in down-hand position. In down-hand position the liquid welding material remains in place.
Seam calibrationDepending on the method of calibration: Generates a cycle representing the seam calibration operation. For example calibration over touch points. Extends the existing welding cycle with the calibration definition. For example calibration over seam tracking with laser.

Tool angles

In general there are three tool angles to define the welding torch orientation starting from its nominal position.

WorkTravelTool

Tool alignment

Each tool has a tool frame that is used to place it at the toolpath in its correct position and orientation. It is essential that this frame has been aligned with the orientation of the process geometry in order to get a correct result. This alignment is the mapping between the tool frame and the process geometry.

When creating the process geometry, a normal direction and a tangent, i.e. travel direction have been defined.

With the Alignment attributes, the tool frame axes have to be mapped with these directions to align the tool correctly.

Seam calibration

The welding operation can be extended with a seam calibration operation to determine the welding seam position.

Several calibration methods are implemented:

Touch sensing with wire Determination of the workpiece by touching (i.e. collision) between the welding gun wire and the workpiece. Calibration of the workpiece position is done before starting the welding process.
Touch sensing with nozzle Determination of the workpiece by touching (i.e. collision) between the welding gun nozzle and the workpiece. Calibration of the workpiece position is done before starting the welding process.
Seam search with point laser Determination of the workpiece by measuring the workpiece position with a laser. Calibration of the workpiece position is done before starting the welding process.
Seam finding with line laser Determination of the workpiece by measuring, i.e. scanning the start and end position of the welding seam with a 2D/3D line laser. Calibration of the welding seam is done before starting the welding process.
Seam tracking with line laser Determination of the workpiece by continuous measuring the workpiece position during the welding operation with a line laser.

Programming attributes

The display of the programming attributes in the Programming defaults and Active program dashboards is defined in a Settings.xml file. With a standard installation, a default file is located at the path <install>\E2Plugin\Technologies\ArcWeldingTechnology\Standard\ControllerSettings.

Tech tabContainerAttributeDescription

Program base
Base frameThe reference frame of the program.

Tool data
Tool resourceThe name of the tool.
TechnologyThe applied technology.
Automatic tool change
Tool frameThe tool frame that runs the toolpath.
Normal directionThe alignment of the tool frame Z axis with the normal direction of the process geometry.
Tangent directionThe alignment of the tool frame X axis with the tangent direction of the process geometry.

Manufacturing geometry
Translation in X,Y,ZThe global translation in X,Y or Z direction.
Rotation around X,Y,ZThe global rotation around the X,Y or Z axis.
Distance start pointThe distance of the first in-process point from the process geometry start position.
Distance end pointThe distance of the last in-process point to the process geometry end position.
Opposite approach sideReverse the approach side at the manufacturing start position.
Reverse process directionReverse manufacturing process direction.
ModeApproximation mode.
Max. sagMaximum allowed deviation between geometry and toolpath.
Max. distanceMaximum distance between two toolpath elements.
Event relink toleranceTolerance to reconnect existing events after recomputation.
Contour offsetOffset in bi-tangent direction.
Sheet offsetOffset in surface normal direction.

Technology base
Weld contourDefines contour welding operation.
CalibrationSelector of weld seam calibration methods.
(Additional)Additional calibration attributes.
WPS AutomaticAutomatic assignment of welding procedure specification.
WPSManual assignment of welding procedure specification.
Welding speedWelding velocity.
Flyby distanceMotion accuracy on welding path.
Work (tangent rotation)Work angle.
Travel (bitangent rotation)Travel angle.
Tool (normal rotation)Tool angle.
Process orientationMaintain tool axes in down-hand direction.
Tangent absoluteApply tangent absolute direction automatically.
Ext. axis backprog.Propagate external axis values backwards.
CTS backpropagationPropagate configuration and singularity state backwards.
Welding programWelding program number.
WeaveActivate weave pattern motion.
Weave frequencyFrequency of weave pattern.
Weave widthAmplitude of weave pattern.
Weave time 1Left dwell of weave pattern.
Weave time 2Right dwell of weave pattern.
MethodContinuous or stitch welding.
Seam lengthLength of stitch seam.
Number of seamsNumber of stitch seams.
DistributionDistribution of stitches along toolpath.
PitchGap between stitches.
Gap bridgeBridge motion between seams.
Gap heightHeight of gap bridge.
Speed on gapVelocity on bridge track.
Flyby on gapAccuracy to reach bridge height.
Box weldingActivate box welding process.
Start / End point offsetOffset start/end position.
Start / End point tilt angleTilt angle at start/end position.
Start / End lengthTransition length at start/end.
OverrunOverrun length value.
Keep original pointKeep or move original point.
ApproachNumber of approach steps.
MotionMotion type for approach.
SpeedVelocity of approach.
Offset tangential / bitangential / normalLocal offset of approach step.
RetractNumber of retract steps.
SpeedRetract velocity.
FlybyUse flyby accuracy or exact retract position.
Flyby distanceMotion accuracy on retract path.
Offset tangential / bitangential / normalLocal offset of retract step.

Program events

The generic arc welding technology has the following programming events:

Motion events
SpeedSets the velocity for the subsequent motions.
AccuracySets the accuracy for the subsequent motions.
DwellSets a waiting time at the path element for the tool to remain position until moving further.
AccelerationSets the acceleration for the subsequent motions.
IO signal events
Wait for signalAdds a wait for an input signal event of the active controller.
Set signalAdds a set output signal event of the active controller.
Synchronize robotsSets an event to synchronize cooperating robots.
Set resource portSets a port of a resource.
Wait for resource portWaits for a port of a resource.
Adapter actorSets a signal of a mechanical parent adapter to create or delete a mechanical connection during simulation.
Technology event
TextInserts a comment.
Seam searchActivates and defines the motions to identify the seam location.
Arc onPowers on the welding arc.
Arc offPowers off the welding arc.
Touch connectAssigns the weld seam calibration to the welding operation(s).
Seam trackingActivates the laser seam tracking.

Process model

The operating conditions of the welding process is given a welding ID. In the controller process table these welding IDs can be inserted with their specific process values. When the welding ID is set for the seam (process geometry), the controller will apply the corresponding process values for that welding operation.

In this welding process model also can be specified if a certain welding setup uses multiple layer welding.

Auxiliary commands

The default arc welding technology delivers a few auxiliary commands that can be executed on the program id, as listed in the Program manager dashboard.

More information

Was this page helpful?