Weld seam calibration - seam search with point laser
![]()
Sensing method
Seam calibration with a point laser is an optical measuring method that does not require direct contact between the tool and the component. The laser is used to touch, i.e. sense multiple positions on the workpiece to be able to calibrate the welding seams. The method will be applied automatically before the welding operation is being executed.
The number of points that are needed for laser sensing usually is robot and welding torch vendor specific.
Touch directions
Basically the touch positions can be applied in three directions:
![]() | ![]() | ![]() | ||
| Work direction | Tool direction | Travel direction |
Operation cycle
The touch operation is a cycle of a fix number of pre-defined positions and motion behavior. The nozzle angles are defined in the programming attributes and are kept the same during the whole touch operation.
The cycle has the following positions:
| Position | Description | Remark | |
|---|---|---|---|
![]() | Approach | The approach position from where the sensing cycle starts. | Optional. |
![]() | Touch | The sensing position. This position is a linear offset from the theoretical touch point and is determined from the collision of the welding torch with the welding part while moving from the start towards the theoretical position. | The theoretical position is displayed as reference, but not taken into account while simulating the toolpath. |
![]() | Retract | The retract position from the end of the sensing cycle. | Optional. |
The standard way to display an operation (cycle) is to show the individual toolpath positions by an axis system. The touch cycle however can also be displayed with an alternative graphical representation. Such might be convenient when many toolpath positions with several touch operations have to be displayed.
This representative display can be switch on or off in the Toolpath and operations container of the Display filters.
![]()
With the Show / Hide the operation cycle as representation, the whole touch operation cycle can be displayed with one graphical representation.
Sensing attributes
In the Seam search with point laser tech tab of the Programming defaults the standard point laser sensing attributes are available. Other controller manufacturer specific attributes may be displayed too but are not described on this page here.
The Seam search with point laser container includes the following attributes:
| Attribute | Description | Remark | |
|---|---|---|---|
| Vision frame | The tool frame that refers to the laser point and that will be assigned to the sensing operation. | ||
| Sensing speed | The speed during the sensing cycle. | ||
| Touch connect ID | The identifier of the sensing cycle and calibration. Defines which welding operations are using which touch calibration. |
Connection with welding operation
Touch operations, i.e. seam calibration, and welding operations are related somehow. Each welding operation might have its own calibration, or a calibration is executed for multiple welding operations.
Each touch sensing operation is is given a sequential number; the Touch connect ID. This ID can be verified, or even modified, in the Active program dashboard.
When programming a welding operation with touch sensing, the system automatically generates a connection between both operations. An event is added at the first toolpath position of the welding operation.
When programming a welding operation without new touch calibration, the system assigns the last connection ID to the welding operation. In the Event panel, this can be changed when needed.
The system groups the welding and touch operations not only over the Connection ID. After initial computation, the operations are also grouped by there name, to visualize their relation. A default name starting with WGx (x = ID number) is given to the operations.
However; it has to be understood that manual changes do not update the Connection ID, nor the connection between welding and touch operations. This has to be verified and corrected manually.
When downloading the program, the system analyzes all the welding and touch operations. The number of touch positions that belong together are collected and written in the event Touch Counter.
Connection types
The touch sensing calibration includes the possibility to define how the touch positions are connected to the welding toolpath.
| Attribute | Description | Remark | |
|---|---|---|---|
| Connection type | Assigning the touch positions to the welding operation toolpath. | Possibilities: ![]() |
Operation
All the defined touch positions are connected to the welding operation as one group with the same ID. The connection event is assigned to the first toolpath position of the welding operation. As a result, the whole welding seam is calibrated with the same transformation.
Start / End
An event is assigned to the first position and an event is assigned to the last position of the welding operation. The touched positions are assigned to either the first or the last welding process point. This is simply done based on the shortest distance between these welding positions and the individual touch positions. As a result, the welding seam is calibrated with a transformation at the start and a transformation at the end of the seam.
Shortest distance
Each process point of the welding operation gets an event for the touch calibration, with its own connection ID. The touch positions are assigned to the nearest process point. As a result, each toolpath position on the seam is calibrated individually.
3 Point frame
A calibration frame (coordinate system) is computed from at least 3 and up to 6 touch positions. The touch positions are grouped to be able to place and orient this frame.
The origin of that frame is located in the first touch position. This 1st frame point is associated with either the start or end point of the welding seam, depending on which one is closer. The last touch is assigned to the 3rd frame point which represents a point on the XY-plane of the correction frame. All remaining touches are either assigned to the 1st or the 2nd frame point. The 2nd frame point represents the local X-axis of the correction frame.
The completed frame is later used to correct the welding seam.
The first touched position of the first group is the first frame point and the origin of the frame. This first frame point is associated with either the start or end point of the welding seam, depending on which one of them lies closer to the frame point. Then the first touched position of the second group is the second frame point and represents the local X-direction of the calibration frame. The last touch position then is the third frame point and represents the local XY-plane of the frame. All other remaining touch positions are assigned to the first and second frame points.
Sorted operations
The touch sensing methods includes another attribute to organize the touch operations with the welding operations.
| Attribute | Description | Remark | |
|---|---|---|---|
| Operations sorted | Sorting the touch and welding operations. |
In the unsorted mode, all touch and welding operations are ordered in the program as they have been created; simply lined up after each other. In the sorted mode, activated in the programming defaults, all touch operations are sorted first, then followed bij all welding operations. See the example below.
![]() | ![]() | |
| Unsorted | Sorted |







