KST ServoGun TC 41 en
KST ServoGun TC 41 en
KST ServoGun TC 41 en
KUKA.ServoGun TC 4.1
Issued: 29.07.2013
© Copyright 2013
KUKA Roboter GmbH
Zugspitzstraße 140
D-86165 Augsburg
Germany
This documentation or excerpts therefrom may not be reproduced or disclosed to third parties without
the express permission of KUKA Roboter GmbH.
Other functions not described in this documentation may be operable in the controller. The user has
no claims to these functions, however, in the case of a replacement or service work.
We have checked the content of this documentation for conformity with the hardware and software
described. Nevertheless, discrepancies cannot be precluded, for which reason we are not able to
guarantee total conformity. The information in this documentation is checked on a regular basis, how-
ever, and necessary corrections will be incorporated in the subsequent edition.
Subject to technical alterations without an effect on the function.
Translation of the original documentation
KIM-PS5-DOC
Contents
1 Introduction .................................................................................................. 7
1.1 Target group .............................................................................................................. 7
1.2 Industrial robot documentation ................................................................................... 7
1.3 Representation of warnings and notes ...................................................................... 7
1.4 Terms used ................................................................................................................ 8
3 Safety ............................................................................................................ 15
4 Installation ................................................................................................... 17
4.1 System requirements ................................................................................................. 17
4.2 Installing or updating ServoGun TC ........................................................................... 17
4.3 Uninstalling ServoGun TC ......................................................................................... 18
5 Operation ...................................................................................................... 19
5.1 Menus ........................................................................................................................ 19
5.2 Status keys ................................................................................................................ 19
5.3 Manually opening / closing the gun ............................................................................ 20
5.4 Manually coupling / decoupling the gun ..................................................................... 21
5.5 Manually activating gun compensation ...................................................................... 21
5.6 Calling the variable overview ..................................................................................... 21
6.5.4.2 Obtaining values from the weld timer without Valid bit – sequence ................ 44
6.5.4.3 Details for Thickness from Timer TRUE (ThicknessTimer TRUE) ............... 45
6.5.4.4 Details for ThicknessTolTimer TRUE .............................................................. 45
6.5.4.5 Details for WeldTimeTimer TRUE ................................................................... 46
6.6 Manual gun mastering ............................................................................................... 46
6.7 Determining the gear ratio ......................................................................................... 47
6.8 Manually determining the thickness of the force gauge ............................................ 48
6.9 Calibration – overview ............................................................................................... 49
6.9.1 5P calibration ........................................................................................................ 49
6.9.1.1 Coarse calibration with EG_1_Cal .................................................................. 50
6.9.1.2 Fine calibration with EG_2_Recal ................................................................... 53
6.9.1.3 Force test with EG_3_Force ............................................................................ 53
6.9.2 DualForce calibration ............................................................................................ 55
6.9.2.1 DualForce calibration with EG_4_DF_Cal ....................................................... 55
6.9.2.2 DualForce force test with EG_5_DF ................................................................ 56
6.9.3 2P calibration ........................................................................................................ 58
6.9.3.1 Fine calibration with EG_Recal_2_points ........................................................ 58
6.9.3.2 Force test with EG_Force_2_points ................................................................ 58
6.9.4 5P calibration in T2 ............................................................................................... 59
6.9.4.1 EG_1_Cal in T2 (without “Warm-up”, without “Determine thickness”) ............ 59
6.9.4.2 EG_1_Cal in T2 (with “Warm-up”, without “Determine thickness”) ................. 61
6.9.4.3 EG_1_Cal in T2 (without “Warm-up”, with “Determine thickness”) ................. 63
6.9.4.4 EG_1_Cal in T2 (with “Warm-up”, with “Determine thickness”) ...................... 65
6.10 Determining the asymmetrical flexion of X guns ....................................................... 67
6.11 Determining the sliding effect with X guns ................................................................. 68
6.12 Setting the software limit switches ............................................................................. 69
6.12.1 Setting the negative software limit switch ............................................................. 69
6.12.2 Setting the positive software limit switch .............................................................. 69
6.13 Tip initialization – overview ........................................................................................ 70
6.13.1 First initialization via status key ............................................................................ 70
6.13.2 Cyclical initialization via status key ....................................................................... 71
6.14 Controller parameters – overview .............................................................................. 71
6.14.1 Optimizing the parameters for the speed and position controllers ....................... 72
6.14.2 “Servo Gun parameter finding” window ............................................................. 73
7 Programming ............................................................................................... 75
7.1 Inline forms – overview .............................................................................................. 75
7.2 Instructions for programming ..................................................................................... 75
7.2.1 Instructions for use of stationary guns .................................................................. 76
7.3 Programming a weld spot .......................................................................................... 76
7.3.1 Inline form “SPOT” (Pneumatic option) ............................................................... 77
7.3.2 Inline form “SPOT” (Robot compensation option) .............................................. 78
7.4 Programming a weld spot with EqualizingTech ......................................................... 80
7.4.1 Inline form “SPOT” (EqualizingTech option) ....................................................... 80
7.5 Programming a DualForce weld spot ........................................................................ 81
7.5.1 Inline form “DualForce” (Pneumatic option) ....................................................... 82
7.5.2 Inline form “DualForce” (Robot compensation option) ...................................... 83
7.6 Programming a DualForce weld spot with EqualizingTech ....................................... 85
7.6.1 Inline form “DualForce” (EqualizingTech option) ............................................... 85
7.7 Programming tip initialization ..................................................................................... 87
1 Introduction
This documentation is aimed at users with the following knowledge and skills:
Advanced KRL programming skills
Advanced knowledge of the robot controller system
Knowledge of field bus interfaces
Knowledge of spot welding
Notes These hints serve to make your work easier or contain references to further
information.
Term Description
Burn-off (tip Wear or deformation of the electrode tips caused by
wear) the welding process or by tip dressing
ASA Automatic Standoff Adjustment
ASA can be used to correct weld spots semi-automati-
cally. ASA can be used to adapt the position of a weld
spot to the changed position of a workpiece.
Compensation Pneumatic compensation cylinder for compensating
(equalizing) the position of the gun:
Compensation activated: “soft” gun position
Compensation deactivated: “exact” gun position
Robot compen- Gun without pneumatic compensation cylinder
sator (compen-
See also “EqualizingTech” and “Robot compensation”
sation-free gun)
(>>> "EqualizingTech" Page 12)
First initializa- Pressing in the new electrode tips and remeasuring the
tion tip burn-off (EG_WEAR[])
Mastering Definition of the zero point (closed position) of the weld
gun
Calibration Comparison of the force sensor with an external force
gauge and calculation of the following characteristics:
Force characteristic
Gun flexion characteristic
Tip dressing Restoring the profile of the electrode tips by cutting
(TipDress)
Force build-up Generation of the closing force during gun closure
Force gauge Instrument for measuring the closing force of the weld
gun
Robot compen- For guns without pneumatic compensation cylinder:
sation
The gun position is compensated by the motion of the
robot arm.
Weld timer (= weld controller)
Device for controlling the welding time and welding cur-
rent
Servo gun Weld gun with servomotor drive
Water monitor Monitoring unit in the cooling water circuit of the weld
gun. The water monitor monitors the cooling water vol-
ume at the input and output of the cooling water circuit.
Exchangeable Weld gun which is installed and removed on the robot
gun flange via an automatic tool changing system.
Gun flexion Deformation of the weld gun caused by the action of
the closing force
Term Description
Gear ratio Ratio between the motor stroke and gun opening
Cyclical initial- Determination of the current electrode burn-off and
ization adaptation of the closing position to the burn-off.
2 Product description
WorkVisual The following software is required for configuring the servo guns:
WorkVisual 2.4
Cell overview
1 KR C4 robot controller
2 Weld timer
3 Tool rack
4 Robot
5 Energy supply system
6 Stationary servo gun
7 Servo gun
8 Tip dresser
Description ServoGun TC regulates the speed of motion in proportion with the target force.
The larger the target force (= setpoint force), the higher the rotational speed.
The time for the pressure build-up is dependent on the gun flexion and the tar-
get force.
The proportionality is limited by the maximum speed of the constant motion
phase.
1 Rotational speed
2 Maximum speed of the constant motion phase
3 Force
1 Weld timer
2 Robot controller
3 Motor cable to the gun
4 Weld gun
5 Field bus module on the weld gun (Not necessary if EqualizingTech is
used. Otherwise, depending on the weld gun used.)
The following connections depend on the type of weld gun being used:
Connection for water cooling of the weld gun and the motor
Air connection for the gun compensation
Connection for the weld current
Further information about the connections on the weld gun can be ob-
tained from the gun manufacturer.
Use The ServoGun TC technology package is intended exclusively for spot weld-
ing with electric motor-driven guns and for use in an industrial environment.
The technology package must only be operated in compliance with the speci-
fied system requirements.
Operation in accordance with the intended use also involves observance of
the configuration descriptions in this documentation and constant observance
of the assembly and operating instructions for the cell components used.
Misuse Any use or application deviating from the intended use is deemed to be imper-
missible misuse. The manufacturer cannot be held liable for any damage re-
sulting from such use. The risk lies entirely with the user.
Examples of such misuse include:
Use in a cell which does not conform to the applicable safety regulations
for spot welding.
Use in a non-industrial environment
3 Safety
This documentation contains safety instructions which refer specifically to the
software described here.
The fundamental safety information for the industrial robot can be found in the
“Safety” chapter of the Operating and Programming Instructions for System In-
tegrators or the Operating and Programming Instructions for End Users.
Weld spots and tip dressing points that were taught with-
out Equalizing must not be used with Equalizing. Weld
spots and tip dressing points that were taught with Equalizing must not be
used without Equalizing.
If such existing points are to be reused, they must be retaught. Damage to
the gun or the workpiece may otherwise result.
4 Installation
Finishing work If ServoGun TC 4.0 has been updated to ServoGun TC 4.1, the following ad-
aptations must be carried out afterwards:
1. Remove the old calibration programs manually. (4.1 has new, different cal-
ibration programs.)
2. Set EG_CAL_DIST[1] … [6] to the value 30.0. (Old value = 10.0)
3. Recalibrate the gun.
4. If user-specific routines are programmed in EG_USER.SRC: check
EG_USER.SRC.
5 Operation
5.1 Menus
The following menus and commands are specific to this technology package:
Main menu:
Configuration > Status keys > ServoTech
Configuration > ServoGun Torque Control
Configuration
Gun parameters
Calibration 5 P
Calibration 2 P
Load all
Save all
Configuration > ServoGun controller param.
Diagnosis > ServoGun TC > Weld timer data
Diagnosis > ServoGun TC > ServoGun I/Os
Menu sequence Commands > ServoTech:
SPOT
PTP, LIN, CIRC
DualForce
PTP, LIN, CIRC
INIT
TippDress
PTP, LIN
ServoGun Decouple
ServoGun Couple
Background
Background tip dressing, Background welding
First initialization
Cyclical initialization
Couple
(>>> 5.4 "Manually coupling / decoupling the gun"
Page 21)
Gun
Gun to which the status keys refer
Teach mode on
Teach mode is activated. Pressing the status key switches
Teach mode off.
If the functions of the status keys are interchanged (i.e. if the gun
opens when “plus” is pressed), the sign of the configuration parame-
ter Gear ratio must be changed.
The opening width of the gun must be identical in both the coupling
and decoupling position. Recommendation: The gun should be open
at least 10 mm.
Do not decouple the gun if it is in the mastering position, since the mastering
would otherwise be lost when the gun is recoupled.
Procedure 1. Move the gun to the panel/position where the check is to be carried out.
2. Select the gun using the Gun status key.
3. Press the status key for the desired compensator, e.g. Compensator 1.
The gun closes and opens again after 0.5 s.
4. If the panel deforms in an undesired manner, change the setting of the
pneumatic compension on the gun.
5. Repeat steps 3 and 4 until compensation is carried out as desired.
Description The variable overview displays the different ServoGun parameters and the
corresponding values.
Procedure In the main menu, select Display > Variable > Overview > Display. The
variable overview is opened.
Step Description
1 Mount the gun.
2 Connect the connecting cables.
3 Enter the weld parameters in the weld timer.
Note: Information can be found in the documentation for
the weld timer.
If the robot controller is to obtain the force value from the
weld timer, the desired force in kN must be entered in the
weld timer for every program number used.
4 Install ServoGun TC.
5 If required: Install EqualizingTech.
6 Transfer the project to WorkVisual and carry out configura-
tion via WorkVisual.
Then transfer the project from WorkVisual back to the robot
controller.
(>>> 6.2 "Configuration in WorkVisual – overview"
Page 24)
7 Calibrate the gun as the tool.
Note: Observe the information about calibration in this doc-
umentation: (>>> 6.3 "TCP calibration and tool direction"
Page 29)
8 Configure the inputs/outputs in the file EG_EXTERN.DAT.
(>>> 6.5.1 "Configuring inputs/outputs" Page 36)
9 Configure the timer, interrupts and cyclical flags in the file
EG_EXTERN.DAT.
(>>> 6.5.2 "Configuring timers, interrupts and cyclical
flags" Page 40)
10 Configure the following additional parameters in the file
EG_EXTERN.DAT:
(>>> 6.5.3 "Configuring ServoGun options in
EG_EXTERN.DAT" Page 41)
(>>> 6.5.4 "Configuring details for ServoGun options"
Page 42)
11 Set the parameters on the configuration screen Configura-
tion (except for: Thickness, X-Compensation and Asym-
Bend compensation)
Also enter and save the gun name(s).
(>>> 6.4 "Configuring the gun data and calibration"
Page 30)
12 Master the gun.
(>>> 6.6 "Manual gun mastering" Page 46)
13 Determine the gear ratio.
(>>> 6.7 "Determining the gear ratio" Page 47)
Step Description
14 Determine the thickness of the force gauge.
(>>> 6.8 "Manually determining the thickness of the force
gauge" Page 48)
15 Calibrate the gun.
(>>> 6.9 "Calibration – overview" Page 49)
16 Only for X guns with the option Robot compensation:
determine the offset due to asymmetrical flexion.
(>>> 6.10 "Determining the asymmetrical flexion of X
guns" Page 67)
17 Only for X guns with oblique electrode shanks: determine
the offset.
(>>> 6.11 "Determining the sliding effect with X guns"
Page 68)
18 Set the software limit switches for the gun.
(>>> 6.12 "Setting the software limit switches" Page 69)
19 Carry out first initialization of the electrode tips.
(>>> 7.7 "Programming tip initialization" Page 87)
20 Optimize the controller parameters.
If a different motor is used instead of the default motor:
optimization must be carried out.
If the default motor is used: optimization is recommend-
ed.
(>>> 6.14 "Controller parameters – overview" Page 71)
Step Description
1 Transfer the project from the robot controller to WorkVisual.
2 Configure the field bus.
3 Configure the gun.
(>>> 6.2.1 "Configuring the gun" Page 25)
4 Select the ServoGun options.
(>>> 6.2.2 "Configuring ServoGun options in WorkVisual"
Page 27)
5 If required: perform further settings in WorkVisual.
6 Transfer the project from WorkVisual to the robot controller.
Description
During installation of ServoGun, one gun is automatically installed as
external axis E1. Any existing E1 is overwritten.
If the gun is to be assigned to a different external axis number, this
must be configured in WorkVisual.
Preparation 1. Copy the file ServoGunTC.afc from the CATALOGS folder on the Servo-
Gun CD.
2. Copy the file to the following folder on the PC on which WorkVisual is in-
stalled:
C:\Progam Files\KUKA\WorkVisual…\Catalogs
3. Remove the write protection:
a. Right-click on the file ServoGunTC.afc and select Properties from
the context menu. The Properties […] window is opened.
b. Deactivate the Write-protected check box and confirm with OK. The
Properties […] window is closed again.
4. Import the catalog in WorkVisual via File > Catalog management....
The catalog is now displayed in the Catalogs window.
If motors are to be used that are not contained in the catalog Servo-
GunTC.afc, use the catalog from the gun supplier (file […].afc). If no
catalog was supplied with the gun, please contact the gun supplier.
If a motor supplied by KUKA is not included in the catalog ServoGunTC.afc,
please contact KUKA Roboter GmbH.
Precondition The robot controller has been set as the active controller.
Procedure 1. Select the gun in the ServoGun […] catalog in the Catalogs window.
The guns are named after their motors. If the name does not contain
any specification of the gun type, then it does not matter which gun
type the motor is combined with in reality.
2. Drag the gun into the Project structure window: into the Hardware tab,
onto the robot controller there. (Not onto the node Unassigned active de-
vices.)
3. If the gun is used as a stationary gun, continue directly with step 4.
If it is used on the robot flange, select the Geometry tab. There, drag the
gun onto the Flange Base node of the robot.
(This specifies that the gun may be coupled to this robot. It does not spec-
ify whether the gun is actually coupled, but merely that coupling is possi-
ble.)
4. Select the gun and select the menu sequence Editors > Machine data
configuration. The Machine data configuration window is opened.
5. Only if this ServoGun project has already been transferred 2 or more times
to WorkVisual:
6. If the tab [Axis_name] (e.g. Joint 1) is closed, click on it. The tab is opened.
7. In the Axis ID box in the area General axis-specific machine data, spec-
ify which drive the gun is assigned to in the real cell.
8. Fill out the Supply channel box.
9. Set the check mark in the box Axis decouplable.
10. If required: edit the other parameters.
11. Repeat steps 1 to 9 for all the guns used.
12. Only with stationary guns: The gun must be linked to the robot with which
it is to be kinematically coupled in the real cell.
a. Select the cell on the Hardware tab and select the menu sequence
Editors > Configure kinematic relations…. An editor opens.
(If couplable guns are used, these are linked to their robot in the editor
by means of arrows. This is only a display and cannot be changed
here.)
b. Right-click in the empty space in the editor and select from the
context menu.
c. Click on the stationary gun. Hold down the mouse button, drag the
mouse pointer to the robot and release the mouse button.
In the editor, the link is now displayed by an arrow line. The designa-
tion of the gun is now displayed in the node of the robot on the Hard-
ware tab.
d. Repeat these steps for all stationary guns used.
13. Switch back to the Machine data configuration window.
14. Only perform in the following case:
If this project has been configured in WorkVisual for the first time.
And if one or more guns had already been configured manually on the
robot controller before the project was transferred to WorkVisual.
Click on the following button: Import axis-specific machine data of the
kinematic system from external files
ServoGun The following ServoGun variables are adapted by the configuration in WorkVi-
variables sual:
INT EG_EXTAX_ACTIVE = 1
INT EG_GUN_NBR = 2
GlOBAL INT EG_SERVOGUN_EXAXIS[6]
EG_SERVOGUN_EXAXIS[1] = 1
EG_SERVOGUN_EXAXIS[2] = 2
EG_SERVOGUN_EXAXIS[3] … [6]= 0
INT EG_COUPLE_AXIS = 'B00011'
Description The following options were developed for the weld timer family PSI 63Cx (with
firmware 729) from BOSCH:
Force from timer TRUE (ForceTimer TRUE)
Thickness from Timer TRUE (ThicknessTimer TRUE)
Part thickness tolerance TRUE (ThicknessTolTimer TRUE):
Can only be selected in EG_EXTERN.DAT!
(>>> 6.5.3 "Configuring ServoGun options in EG_EXTERN.DAT"
Page 41)
The options can also be used with other timers if these use the same commu-
nication principle. Communication principle:
1. Robot controller requests program from weld timer (data bit & Valid bit).
2. Weld timer responds with the following data: ForceTimer, ThicknessTimer,
ThicknessTolTimer.
3. When all the data are present at the interface, the weld timer sends the
Valid bit to the robot controller.
4. The robot controller reads the data and executes the weld.
Limitations
The transmission of the values from the weld timer to the robot con-
troller takes time. In the following cases, this can mean that the robot
controller has to wait for the values and is therefore unable to approx-
imate the gun motions:
With very small distances between points
With a very small opening of the gun
In the following cases it is not possible to obtain the values from the weld timer:
The configuration parameter Timer type is set to TEST.
The robot controller instead uses the values last received for this point
from a weld timer.
In Office mode
Description
Parameter Description
Weld program selection type
These parameters apply to the entire cell.
Method used by the robot controller to select the weld program:
Point name The weld program is selected via the name of the weld spot.
Program number The weld program is selected via a number. The number is specified by
the user in the inline form.
Number of entities This box is only visible if Point name is selected.
The user defines the name of the weld spot or tip dressing point in the
inline forms SPOT and TippDress on the robot controller. The last x
characters of the name (default = 7 characters) must be digits. The
robot controller communicates these digits to the weld timer as the pro-
gram number.
The number of relevant final characters can be configured here in Num-
ber of entities.
1 … 10
(>>> "Point name as program number" Page 29)
Weld Timer Options
These parameters apply to the individual gun.
Force from timer Where is the value for the closing force of the gun to come from?
TRUE: The robot controller obtains the value from the weld timer.
Note: If TRUE is selected, additional settings must be made in
EG_EXTERN.DAT. (>>> 6.5.4 "Configuring details for ServoGun
options" Page 42)
FALSE: The user defines the value via the inline form.
Thickness from Where is the value for the overall thickness of the parts to be welded to
Timer come from?
TRUE: The robot controller obtains the value from the weld timer.
Note: If TRUE is selected, additional settings must be made in
EG_EXTERN.DAT. (>>> 6.5.4 "Configuring details for ServoGun
options" Page 42)
FALSE: The user defines the value via the inline form.
Gun Options
These parameters apply to the individual gun.
Parameter Description
Compensation Type of equalization:
Pneumatic: The gun position is corrected pneumatically.
Robot compensation: The gun position is corrected by means of
compensation motion by the robot.
EqualizingTech: Must be selected if KUKA.EqualizingTech is to be
used on the robot controller.
Is only available if the project comes from a robot controller on which
EqualizingTech is installed.
Burn-off manage- Method for determining the tip burn-off:
ment
Ratio in %: The overall burn-off is calculated. The robot controller as-
signs the burn-off to the two electrodes using a defined ratio. (Default
= 50:50).
The ratio can be configured in EG_WEAR_RATIO[…].
Individual measurement: The overall burn-off is calculated. After
this, the precise burn-off is determined for the moving electrode. The
burn-off of the fixed electrode is derived from the difference.
Can only be combined with Robot compensation.
When calibrating the servo gun, the TCP must always be positioned on the
fixed electrode.
Recommendation: Define the tool direction as shown in the illustration
(>>> Fig. 6-2 ):
Plus points in the direction of the fixed electrode.
Minus points in the opposite direction from the fixed electrode.
The direction defined must then entered on the Configuration configura-
tion screen under the parameter TCP orientation.
Procedure 1. In the main menu, select Configuration > ServoGun Torque Control
and then one of the following menu items:
Configuration
Gun parameters
Calibration 2 P
Calibration 5 P
The corresponding configuration screen is opened.
2. If there is more than one gun configured: In the Gun selection box, select
the gun (no.) to which the settings are to apply.
3. In the Gun description box, enter a distinctive name for the gun.
This needs to be done only once per gun, on one of the screens.
Button Description
Import If the data for this screen are available in a TXT file, they
can be loaded using this button.
Precondition: The TXT file is located on a drive to which
the robot controller has access. Or a USB stick with the
TXT file is connected.
Export Saves the data in this screen to a TXT file. A name can
be assigned to the file. As the memory location, it is pos-
sible to select a drive to which the robot controller has
access, or a USB stick.
Load Updates the data in this screen in accordance with the
current state of the robot controller.
If changes have been entered but not yet saved on this
screen, the initial state can be restored in this way.
Save Saves the changes on this screen.
Calculate Only available in the screens Calibration 2 P and Cali-
bration 5 P.
Calculates the current calibration of the gun on the ba-
sis of the values Force 1 in kN, etc. The calibration is
not saved.
Parameter Description
Timer type Manufacturer of the weld timer used
TEST (default), ARO, BOSCH, FASE, SERRA
For the setting TEST, the following applies:
The gun is closed for 0.5 s with the defined force and then opened
again. No welding is carried out.
If Force from timer TRUE is configured, the robot controller uses the
force value last received for this point from a weld timer. This also ap-
plies to other values that are obtained from the timer.
If Force from timer TRUE is configured, then the values in the Weld
timer parameters option window can additionally be changed.
Gun type X: X gun (default)
C, G, J: C gun
TCP orientation The working direction of the tool (TCP) must be specified here.
-X (default), -Y, -Z, +X, +Y, +Z
The choice of X, Y or Z depends on the value defined in
$TOOL_DIRECTION. The same value must be selected here.
The choice of plus or minus depends on the definition of the direction:
Plus points in the direction of the fixed electrode, minus points in the
opposite direction: select Plus
Minus points in the direction of the fixed electrode, plus points in the
opposite direction: select Minus
(>>> 6.3 "TCP calibration and tool direction" Page 29)
Parameter Description
TCP correction Automatic correction of the point coordinates in order to compensate for
the current tip burn-off
On (default): The point coordinates are corrected, i.e. they are adapt-
ed in accordance with the tip wear determined during tip initialization.
Off: The point coordinates are not corrected. If the burn-off has been
determined, this is ignored.
Tip detection The system checks for the presence of tips on the gun.
On (default): Tip detection activated.
If an electrode tip falls off, this is detected and an error message is
generated. After force build-up, the closing width of the gun is mea-
sured. This value is compared with the value entered under Part in
the inline form TippDress, taking into account the flexion.
Off: Tip detection deactivated
Calibration method Desired calibration method
5 P (default)
2 P: Can only be selected if a calibration with 5 P has already been
carried out.
X-Compensation Maximum comp.: enter the offset determined with the program
EG_7_Sliding.
Only relevant for X
guns with oblique 0 ... 10 mm
electrode shanks
Default: 0.00
Direction: enter the direction of the determined offset.
-X (default), -Y, -Z, +X, +Y, +Z
Compensation active: activate/deactivate offset compensation
Off (default), On
Thickness Thickness of the force gauge
0 … 100 mm
Default: 50.00
(>>> 6.8 "Manually determining the thickness of the force gauge"
Page 48)
First Init force The force with which the gun is closed during the first motion during first
initialization. Note: Suitable values are values from 2.5 kN.
0 kN … max. gun force
Default: 2.50
Maximum tip wear Maximum permissible value of the tip burn-off (both tips together)
0 … 20 mm
Default: 8.00
Distance Length of the constant motion distance
The force build-up after the electrodes have made contact with the work-
piece must be executed within the constant motion distance. In the case
of small differences between the positions of the individual workpieces,
a lower value can be selected. In the case of larger differences, a higher
value must be selected.
0 … 5 mm
Default: 3.00
Parameter Description
AsymBend compen- Maximum comp.: enter the offset determined with the program
sation EG_6_Asym_Bend.
Only relevant for X The direction of the offset must be specified via the sign:
guns with the option
If the closing point has shifted in the TCP direction:
Robot compensa-
tion Enter the value without sign.
If the closing point has shifted in the opposite direction from the TCP
direction:
Enter the value with negative sign.
Compensation active: activate/deactivate offset compensation
Off (default), On
Input Description
Motor file The files currently used are displayed here.
Servo file (display only)
Position control file
If other files are to be loaded, this must be done in WorkVisual.
Gear ratio Distance moved by electrodes in [mm] per revolution of the motor
-100 … 100 mm
Default: 5.00
Note: Enter the value without sign, or with a positive sign.
(>>> 6.7 "Determining the gear ratio" Page 47)
Max. opening (mm) Enter the negative software limit switch.
0 … 1 000 mm
Default: 100.00
(>>> 6.12.1 "Setting the negative software limit switch" Page 69)
Software limit (mm) Enter the positive software limit switch.
0 … 1 000 mm
Default: 35.00
(>>> 6.12.2 "Setting the positive software limit switch" Page 69)
Max. flexion (mm) Maximum flexion of the gun (calculated from the calibration) + 5 mm
reserve
(display only)
Max. speed (rpm) Revolutions per minute of the gun motor
(display only)
Parameter Description
Force 1 in kN … Enter here the forces that were measured with the force gauge during
5 P calibration.
Force 5 in kN
Default: 0.00
Motor torque 1 in Torques used to perform the 5 gun closures during 5 P calibration.
kN …
Either: use the default values.
Motor torque 5 in kN
Or: enter the tip dressing force (approx. 1 kN) as value 1. Then distribute
the values 2-5 linearly over the welding range.
Default:
Value 1: 1.00 kN
Value 2: 2.50 kN
Value 3: 4.00 kN
Value 4: 5.50 kN
Value 5: 7.00 kN
Calibration position Gun position after force build-up
1 in degrees …
(display only)
Calibration position
5 in degrees
Position / Force (display only)
Maximum gun force Maximum closing force of the gun in kN. Refer to the gun data sheet and
in kN enter the relevant value.
0 … 10.00
Default: 4.00
Note: This value is identical with the value of the same name in the
screen Calibration 2 P. If the value is changed in one screen, it is auto-
matically transferred to the other screen.
Description If the data for the following configuration screens are available in a TXT file,
they can be loaded:
Configuration
Gun parameters
Calibration 2 P
Calibration 5 P
On loading the data, the gun name stored in the TXT file overwrites
the name configured in the ServoGun software.
Precondition The TXT file is located on a drive to which the robot controller has access.
Or: A USB stick with the TXT file is connected.
“Expert” user group
Procedure 1. In the main menu, select Configuration > ServoGun Torque Control >
Load all.
2. In the Gun selection box, select the gun for which the data are to be load-
ed.
3. Navigate to the TXT file and select it.
4. Press Load.
5. A request for confirmation is displayed, asking if the existing data should
be overwritten. Confirm with Yes.
The data are loaded and the following message is displayed: Data suc-
cessfully imported.
Description This procedure saves the data in the following configuration screens to a TXT
file:
Configuration
Gun parameters
Calibration 2 P
Calibration 5 P
The window I/Os for weld timer / PLC displays the states of the in-
puts and outputs.
(>>> 8.2 "Displaying ServoGun I/Os" Page 107)
6.5.1.1 Inputs
Input Description
EG_ERROR_IN[1] … [6] HIGH = Weld timer signals an error
LOW = Weld timer signals no error
EG_TIMER_READY_IN[1]…[6] Status of weld timer
HIGH = Weld timer ready
LOW = Weld timer not ready
EG_VALID_IN[1]…[6] Weld timer confirms program number.
HIGH = Weld timer confirms program number
LOW = No confirmation from the weld timer
EG_CURRENT_IN[1]…[6] Switch current on/off
HIGH = Switches the current on
LOW = Switches the current off
EG_CYC_END_IN[1]…[6] HIGH = End of weld reached
LOW = End of weld not reached
EG_THERMO_CONTACT_IN[1] Monitoring of the temperature of the transformer on the gun
…[6]
HIGH = Transformer has normal operating temperature
LOW = Transformer is overheating
EG_WATCH_PROCESS_IN[1]…[ HIGH = External error
6]
LOW = No external error
Input Description
EG_WATER_SAVER_IN_1[1]…[6] Monitoring of the cooling water volume at the gun intake
HIGH = No alarm
LOW = Alarm triggered
EG_WATER_SAVER_IN_2[1]…[6] Monitoring of the cooling water volume at the gun outflow
HIGH = No alarm
LOW = Alarm triggered
Input Description
EG_STOP_POINT_END_IN Request for the robot to stop after welding at the next weld
spot
HIGH = Request
LOW = No request
EG_NO_PART_IN Motion with/without closing
HIGH = Gun remains open at the weld spot
LOW = Gun closes at the weld spot
Input Description
EG_QUIT_RESUME_IN Certain dialog messages can also be answered by the PLC
EG_QUIT_REPEAT_IN instead of the user. These two inputs receive the answer
from the PLC. (>>> "Acknowledgement by PLC" Page 38)
HIGH on EG_QUIT_RESUME_IN = NO
The program is continued without repeating the point.
HIGH on EG_QUIT_REPEAT_IN = YES
The last point is repeated.
Both inputs must not be HIGH at the same time. If both
inputs are LOW, this means “no answer”, and the message
remains in the message window.
Note: After the dialog message has been answered, the
input must be reset by the PLC for the program to be
resumed.
Input Description
EG_BG_TD_REQ_IN Request to start background tip dressing
HIGH = Request
LOW = No request
EG_BG_TD_GUN_MINI_IN Input range for the dresser number
EG_BG_TD_GUN_MAXI_IN
Input Description
EG_BG_W_REQ_IN Request to start background welding
HIGH = Request
LOW = No request
EG_BG_W_GUN_MINI_IN Input range for gun number
EG_BG_W_GUN_MAXI_IN
EG_BG_W_PGNO_MINI_IN Input range for program number
EG_BG_W_PGNO_MAXI_IN
EG_BG_W_FORCE_MINI_IN Input range for welding force
EG_BG_W_FORCE_MAXI_IN Unit: N
EG_BG_W_THICK_MINI_IN Input range for part thickness
EG_BG_W_THICK_MAXI_IN Unit: mm
EG_BG_W_COMP_MINI_IN Input range for specifying which compensator should be
activated
EG_BG_W_COMP_MAXI_IN
6.5.1.2 Outputs
Outputs Description
EG_QUIT_OUT[1] … [6] Reset errors currently active in the weld timer.
HIGH = Reset the errors.
LOW = Do not reset the errors.
EG_INDEX_MINI_OUT[1]…[6] Address range for transfer of the program number. The bit
width must not exceed 32 bits.
EG_INDEX_MAXI_OUT[1]…[6]
EG_VALID_OUT[1]…[6] Confirmation that the signal EG_VALID_IN has been
received
HIGH = Confirmation
LOW = No confirmation
EG_NOCURRENT_OUT[1]…[6] Request to close the gun with the correct force and time,
but without current
HIGH = Request
LOW = No request
EG_START_OUT[1]…[6] Start the welding process (also start of cycle).
HIGH = Start of welding
LOW = No start of welding
Outputs Description
EG_COMP_OUT[1,1]…[6,1] Only effective for gun with pneumatic compensation: acti-
vate compensator 1.
HIGH = Compensation activated
LOW = Compensation deactivated
EG_COMP_OUT[1,2]…[6,2] Only effective for gun with pneumatic compensation: acti-
vate compensator 2.
HIGH = Compensation activated
LOW = Compensation deactivated
EG_COMP_OUT[1,3]…[6,3] Only effective for gun with pneumatic compensation: acti-
vate compensator 1 and compensator 2.
HIGH = Compensation activated
LOW = Compensation deactivated
Outputs to PLC:
Outputs Description
EG_EL_NEW_OUT[1]…[6] Request indicating that new electrodes are required
HIGH = Request
LOW = No request
EG_WELD_ERROR_DIALOG_O Certain dialog messages can also be answered by the PLC
UT instead of the user. This output signals to the PLC when the
message window displays a message of this kind. (The
PLC can then send its answer.)
(>>> "Acknowledgement by PLC" Page 38)
HIGH = Dialog message is present
LOW = No dialog message present
Note: The signal should be set for at least 1 second. For
the robot to resume motion, the signal must then be reset.
EG_STOP_POINT_END_OUT Confirmation of the request EG_STOP_POINT_END_IN
HIGH = End of weld reached
LOW = End of weld not yet reached
Outputs Description
EG_BG_TD_RDY_OUT HIGH = Ready for background tip dressing
LOW = Not ready
EG_BG_TD_BSY_OUT HIGH = Background tip dressing running
EG_BG_TD_SUCCESS_OUT HIGH = Background tip dressing has been performed suc-
cessfully
Outputs Description
EG_BG_W_RDY_OUT HIGH = Ready for background welding
LOW = Not ready
EG_BG_W_BSY_OUT HIGH = Background welding running
EG_BG_W_SUCCESS_OUT HIGH = Background welding has been performed success-
fully
4. Close the file. Respond to the request for confirmation asking whether the
changes should be saved by pressing Yes.
Description
Variable / default value Description
EG_TIMER_12=12 Only used if the inline forms Background tip dressing or Back-
ground welding are used.
EG_TIMER_13=13 For timeouts during the welding process
EG_INTERRUPT_1=1 For calibration and for ASA
EG_INTERRUPT_11=11 Only used for the Pneumatic option.
... Which interrupts are required for the specific application depends
on how many guns are used and which external axis number
EG_INTERRUPT_16=16
these are assigned to.
E1 = INTERRUPT_11, …,
E6 = INTERRUPT_16
EG_INTERRUPT_21=21 Only used if the inline form DualForce is used.
EG_CYCFLAG1=1 Only used if the inline form DualForce is used.
EG_CYCFLAG2=2 For ASA
ServoGun
options
The parameters from the fold which are not described here are to be
configured in WorkVisual.
(>>> 6.2.2 "Configuring ServoGun options in WorkVisual" Page 27)
Parameter Description
ThicknessTolTimer Where is the value for the permissible thickness tolerance to come
from?
TRUE: The robot controller obtains the value from the weld timer.
Note: If TRUE is selected, additional settings must be made in
EG_EXTERN.DAT. (>>> 6.5.4 "Configuring details for ServoGun
options" Page 42)
FALSE: The user defines the value via the inline form.
Meaning of the tolerance: for example, if the thickness is 20 mm and the
tolerance is 3 mm, then the total thickness may lie between 17 and
23 mm.
WeldTimeTimer Note: This parameter is reserved for future use in combination with
KUKA.RoboSpin. KUKA.RoboSpin is not yet available for use with Ser-
voGun TC. The parameter is currently without meaning.
Where is the value for the spin time to come from?
FALSE: The user defines the value via the inline form.
TRUE: The robot controller obtains the value for the duration of the
welding process from the weld timer. An offset is added to this value.
This results in the spin time.
Note: If TRUE is selected, additional settings must be made in
EG_EXTERN.DAT. (>>> 6.5.4 "Configuring details for ServoGun
options" Page 42)
Description If one or more of the following settings were made, further details must be con-
figured here:
Force from timerTRUE
(ForceTimer TRUE)
Thickness from Timer TRUE
(ThicknessTimer TRUE)
ThicknessTolTimer TRUE
WeldTimeTimer TRUE
Variable Description
EG_NEW_TIMER Type: BOOL
It must be specified here whether the weld timer supplies a Valid
bit.
TRUE (default): Valid bit
FALSE: No Valid bit
(>>> 6.5.4.2 "Obtaining values from the weld timer without
Valid bit – sequence" Page 44)
EG_INVALID_PRGNR Type: INT
Only relevant if EG_NEW_TIMER == FALSE.
Dummy program number. Must not be identical to any of the real
program numbers in the weld timer.
Default: 0
EG_INVALID_FORCE Type: REAL
Only relevant if EG_NEW_TIMER == FALSE.
Reference force for the dummy force
Must be greater than the dummy force.
Must be less than the smallest real force.
Default: 0.1 (kN)
EG_FORCE_TMR_START_ Type: INT
IN
The weld timer documentation must be consulted to determine
EG_FORCE_TMR_END_IN the outputs used for communicating the force values. The input
range of the robot controller that is assigned to these outputs
must be specified for each gun:
EG_FORCE_TMR_START_IN[x]: Start bit for gun number x
EG_FORCE_TMR_END_IN[x]: End bit for gun number x
EG_FORCE_TMR_IN_ Type: Signal
The weld timer documentation must be consulted to determine
the outputs available for communicating the forces. The input
range of the robot controller that is assigned to these outputs
must be specified in EG_FORCE_TMR_IN_.
EG_FORCE_TMR_SCALE Type: REAL
Scale factor for the force values
The robot controller always interprets the force values as values
in kN. The scale factor enables the values supplied by the weld
timer to be correctly converted if this is necessary.
The value of the scale factor depends on the transmission width
of the signal, the scale factor of the weld timer, and the unit for val-
ues in the weld timer.
Default: 0.001
Variable Description
EG_FORCE_TMR_OFFSE Type: REAL
T
The robot controller adds this value to the force value supplied by
the weld timer.
Sequence:
1. The robot controller first adds the offset
(EG_FORCE_TMR_OFFSET) to the value from the timer.
2. It then converts the result using the scale factor
(EG_FORCE_TMR_SCALE).
Default: 0.0
EG_FORCE_MAX Type: REAL
Maximum value for the force
Default: 4,000 N
EG_FORCE_MIN Type: REAL
Minimum value for the force
Default: 500 N
ForceTimer TRUE The robot controller checks whether the force value supplied by the timer
with DualForce changes between the start and end of welding. If so, it adapts the gun force to
the second value. This is done provided that a DualForce inline form has been
used in the program.
If the force from the timer changes, but an inline form for a regular weld spot
has been used in the program, then the robot controller ignores the change
and maintains the first force until the end of welding.
6.5.4.2 Obtaining values from the weld timer without Valid bit – sequence
Variable Description
EG_THICK_TMR_START_I Type: INT
N
The weld timer documentation must be consulted to determine
EG_THICK_TMR_END_IN the outputs used for communicating the thickness values. The
input range of the robot controller that is assigned to these out-
puts must be specified for each gun:
EG_THICK_TMR_START_IN[x]: Start bit for gun number x
EG_THICK_TMR_END_IN[x]: End bit for gun number x
EG_THICK_TMR_SCALE Type: REAL
Scale factor for the thickness values
The robot controller always interprets the thickness values as val-
ues in mm. The scale factor enables the values supplied by the
weld timer to be correctly converted if this is necessary.
The value of the scale factor depends on the transmission width
of the signal, the scale factor of the weld timer, and the unit for val-
ues in the weld timer.
Default: 0.1
EG_THICK_MAX Type: REAL
Maximum value for the thickness
Default: 25.0 mm
EG_THICK_MIN Type: REAL
Minimum value for the thickness
Default: 0.1 mm
Variable Description
EG_THICKTOL_TMR_STA Type: INT
RT_IN
The weld timer documentation must be consulted to determine
EG_THICKTOL_TMR_END the outputs used for communicating the thickness tolerance val-
_IN ues. The input range of the robot controller that is assigned to
these outputs must be specified for each gun:
EG_THICKTOL_TMR_START_IN[x]: Start bit for gun number x
EG_THICKTOL_TMR_END_IN[x]: End bit for gun number x
EG_THICKTOL_TMR_SCA Type: REAL
LE
Scale factor for the thickness tolerance values
The robot controller always interprets the values as values in mm.
The scale factor enables the values supplied by the weld timer to
be correctly converted if this is necessary.
The value of the scale factor depends on the transmission width
of the signal, the scale factor of the weld timer, and the unit for val-
ues in the weld timer.
Default: 1.0
Variable Description
EG_THICKTOL_MIN Type: REAL
Minimum value for the thickness tolerance
Default: 0.1 mm
EG_THICKTOL_MAX Type: REAL
Maximum value for the thickness tolerance
Default: 25.0 mm
Variable Description
EG_WELDTIME_TMR_STA Type: INT
RT_IN
The weld timer documentation must be consulted to determine
EG_WELDTIME_TMR_EN the outputs used for communicating the weld time values. The
D_IN input range of the robot controller that is assigned to these out-
puts must be specified for each gun:
EG_WELDTIME_TMR_START_IN[x]: Start bit for gun number x
EG_WELDTIME_TMR_END_IN[x]: End bit for gun number x
EG_WELDTIME_TMR_SC Type: REAL
ALE
Scale factor for the weld time values
The robot controller always interprets the values as values in ms.
The scale factor enables the values supplied by the weld timer to
be correctly converted if this is necessary.
The value of the scale factor depends on the transmission width
of the signal, the scale factor of the weld timer, and the unit for val-
ues in the weld timer.
Default: 1.0
EG_WELDTIME_MIN Type: REAL
Minimum value for the weld time
Default: 100 ms
EG_WELDTIME_MAX Type: REAL
Maximum value for the weld time
Default: 4600 ms
EG_WELDTIME_OFFSET Type: REAL
Default: -96 ms
Procedure 1. Close the gun manually with the jog keys until the electrodes are just
touching.
The gun must not exert any force, otherwise it may be-
come damaged.
Description For correct calibration of a gun, the robot controller needs to know the thick-
ness of the sensor plate on the force gauge used. The following methods can
be used for determining the thickness and communicating it to the robot con-
troller:
Determine the thickness manually and enter the value in the configuration.
Determine the thickness with the calibration program.
(>>> "Determing the thickness of the force gauge" Page 49)
Force gauge A force gauge is required for executing all calibration programs.
(If necessary, consult the gun manufacturer for a suitable model.)
Warming up the The calibration programs start by displaying the temperature of the gun motor
motor and offer the option of warming up the motor. Whether it is necessary to warm
up the motor, and to what temperature, depends on the specific application.
Determing the The calibration programs offer the option of determining the thickness of the
thickness of the force gauge. This is done before the actual calibration.
force gauge If the user selects No, the robot controller uses the value of Thickness
which is saved on the configuration screen Configuration.
If the user selects Yes, the program determines the thickness. After this,
it displays both the newly determined value and the value saved in the
configuration. The user must then choose which value is to be used.
6.9.1 5P calibration
Step Description
1 Execute EG_1_Cal.
Step Description
2 Execute EG_2_Recal.
3 Execute EG_3_Force.
The force / gun flexion characteristic is calculated from the force values, the
motor position and the gear ratio.
G Gun flexion in mm
F Force in kN
Precondition The value 5 P has been entered under Calibration method in the config-
uration screen Configuration.
All values have been entered in the configuration screen Gun parame-
ters.
On the configuration screen Calibration 5 P, the desired values have
been entered under Motor torque 1 in kN to Motor torque 5 in kN.
The value Maximum gun force in kN has been entered in the configura-
tion screen Calibration 5 P.
The gun is mastered.
Operating mode T1
Only necessary if the thickness of the force gauge is not to be determined
using the program:
The value Thickness has been entered in the configuration screen Con-
figuration.
Procedure
If it becomes apparent during the measuring process that
the maximum gun force will be exceeded at the next
measuring step, the program must be aborted. If this is not done, the force
gauge and/or gun may be damaged.
On the configuration screen Calibration 5 P, lower values must be entered
under Motor torque 1 in kN to Motor torque 5 in kN. Then restart the pro-
gram.
Press the Start key. The gun closes to the mastering position and
opens again. This is done 10 times in succession.
b. The message … Warm up? is displayed again with the current temper-
ature that the motor has reached.
Either select Yes again, if necessary. Or select No and continue with
step 4.
4. The following message is displayed: Determine the thickness of the force
gauge?
If No:
a. If the message Programmed path reached (BCO) is displayed: Press
the Start key.
b. Continue with step 5.
If Yes:
a. If the message Programmed path reached (BCO) is displayed: Press
the Start key.
b. The following message is displayed: Please insert the force sensor
and press the Start key again.
Confirm the message with OK and insert the force gauge.
c. Press the Start key. The gun closes. When it detects the force gauge,
it stops briefly and then opens again.
d. A message displays the measured and the configured values.
Select which value is to be used.
5. The following message is displayed: Please insert the force sensor and
press the Start key again.
Confirm the message with OK, insert the force gauge and press the Start
key. The gun closes.
6. Follow the dialog messages and note the values of the 5 measurements.
If the question as to whether the measurement is OK is answered with No,
the controller repeats the measurement.
7. After the 5th measurement, the following message is displayed: Please re-
move the force sensor and press the Start key again.
Confirm the message with OK, remove the force gauge and press the
Start key.
8. The gun closes to the mastering position and the following message is dis-
played: Please check the gun mastering.
Carry out a visual inspection of the mastering position and confirm the
message with OK.
The message must always be confirmed with OK. If the visual inspec-
tion was negative, e.g. because the position of the electrode tips has
shifted, the gun must be remastered.
9. Press the Start key. The following message is displayed: Force calibration
completed!
10. Confirm the message with OK and deselect the program.
11. The values noted must be entered on the Calibration 5 P configuration
screen in Force 1 in kN to Force 5 in kN.
The measured values should cover the force range of the gun. This
is dependent on the gun. Guide values:
Force 1 in kN: 0.7 kN … 1.2 kN
Force 5 in kN: Maximum force
If the measured values are too low, EG_1_Cal must be restarted with higher
motor torques.
Description This program checks the torque / force characteristic. A force sensor is placed
in the gun. The user selects the force with which the gun is to be closed.
The robot controller calculates the corresponding torque value from the torque
/ force characteristic, and closes the gun. When the electrodes touch the force
gauge, the motor torque increases up to the permissible value and is limited
to this value.
The user now compares the measured force with the previously selected set-
point force. If the forces differ, the user must decide whether or not the devia-
tion is acceptable for the given application. If not, another calibration must be
carried out with EG_2_Recal.
Step Description
1 Execute EG_4_DF_Cal.
2 Execute EG_5_DF.
Description During welding in DualForce mode, the second force is addressed with posi-
tion control (not torque control). To be able to calculate the position for the sec-
ond force, the robot controller must know the spindle backlash. The program
EG_4_DF_Cal is used to determine the spindle backlash.
Procedure
If it becomes apparent during the measuring process that
the maximum gun force will be exceeded at the next
measuring step, the program must be aborted. If this is not done, the force
gauge and/or gun may be damaged.
On the configuration screen Calibration 5 P, lower values must be entered
under Motor torque 1 in kN to Motor torque 5 in kN. Then restart the pro-
gram.
Description The EG_5_DF program checks the torque / force characteristic for dual-force
mode.
The user selects the force with which the gun is to be closed. The user mea-
sures the force at the closed gun and compares the measured force with the
previously selected setpoint force. If the forces differ, the user must decide
whether or not the deviation is acceptable for the given application. If not, an-
other calibration must be carried out with EG_4_DF_Cal.
7. The following message is displayed: Enter the desired lower force for the
dual-force test.
Select a force using the corresponding button.
8. The following message is displayed: Please insert the force sensor and
press the Start key again.
Confirm the message with OK, insert the force gauge and press the Start
key.
The gun closes with the higher force.
9. The following message is displayed: Is the actual force {x} kN?
Compare the value in the message with the value measured by the force
gauge:
If the values are the same or if the deviation is acceptable, confirm the
message with Yes. Continue with step 10.
If the deviation is not acceptable, select No and deselect the program.
The gun must be recalibrated.
10. The gun now switches from the higher to the lower force (without any vis-
ible opening or closing).
The following message is displayed: Is the actual force {x} kN?
Once again, compare the value in the message with the value measured
by the force gauge:
If the values are the same or if the deviation is acceptable:
Hold on to the force gauge, as the gun opens during the next step.
Confirm the message with Yes. The gun opens. Remove the force
gauge.
If the deviation is not acceptable, select No and deselect the program.
The gun must be recalibrated.
6.9.3 2P calibration
Step Description
1 Execute EG_Recal_2_points.
2 Execute EG_Force_2_points.
Description This program checks the torque / force characteristic. A force sensor is placed
in the gun. The user selects the force with which the gun is to be closed.
The robot controller calculates the corresponding torque value from the torque
/ force characteristic, and closes the gun. When the electrodes touch the force
gauge, the motor torque increases up to the permissible value and is limited
to this value.
The user now compares the measured force with the previously selected set-
point force. If the forces differ, the user must decide whether or not the devia-
tion is acceptable for the given application. If not, another calibration must be
carried out with EG_Recal_2_points.
6.9.4 5P calibration in T2
If a fixed force gauge is used, 5P calibration can also be carried out in T2, in-
stead of in T1.
Advantage:
Unlike in T1, the velocity is not limited in T2; this makes the calibration
more precise.
Disadvantage:
As certain calibration steps have to be performed nonetheless in T1, it is
necessary to switch to and fro between T2 and T1.
Install the force gauge so that it has slight freedom of movement and
can adapt its position to the gun when it closes.
Procedure
If it becomes apparent during the measuring process that
the maximum gun force will be exceeded at the next
measuring step, the program must be aborted. If this is not done, the force
gauge and/or gun may be damaged.
On the configuration screen Calibration 5 P, lower values must be entered
under Motor torque 1 in kN to Motor torque 5 in kN. Then restart the pro-
gram.
1. Position the gun and the force gauge ready for the force measurement.
2. Select the program EG_1_Cal.
3. Set T2.
a. The following message is displayed: Cartesian velocity is still limited in
T2
b. Set the program override to 100%. The message is cleared.
4. Press the Start key.
5. If more than one gun is configured, the following message is displayed:
Please select the gun number.
Select the gun.
6. The following message is displayed: The temperature of the ServoGun
motor is {Current temperature}° Celsius. Warm up?
Answer with No.
7. The following message is displayed: Determine the thickness of the force
gauge?
Answer with No.
8. The message Programmed path reached (BCO) is displayed.
Press the Start key.
9. The following message is displayed: Please insert the force sensor and
press the Start key again.
Confirm the message with OK and press the Start key. The gun closes.
10. Follow the dialog messages and note the values of the 5 measurements.
If the question as to whether the measurement is OK is answered with No,
the controller repeats the measurement.
11. After the 5th measurement, the following message is displayed: Please re-
move the force sensor and press the Start key again.
The message must always be confirmed with OK. If the visual inspec-
tion was negative, e.g. because the position of the electrode tips has
shifted, the gun must be remastered.
The measured values should cover the force range of the gun. This
is dependent on the gun. Guide values:
Force 1 in kN: 0.7 kN … 1.2 kN
Force 5 in kN: Maximum force
If the measured values are too low, EG_1_Cal must be restarted with higher
motor torques.
Install the force gauge so that it has slight freedom of movement and
can adapt its position to the gun when it closes.
Procedure
If it becomes apparent during the measuring process that
the maximum gun force will be exceeded at the next
measuring step, the program must be aborted. If this is not done, the force
gauge and/or gun may be damaged.
On the configuration screen Calibration 5 P, lower values must be entered
under Motor torque 1 in kN to Motor torque 5 in kN. Then restart the pro-
gram.
1. In T1, move the gun to a position that meets the following requirements:
The gun can close here to the mastering position.
The stand with the force gauge can be moved here later in order to car-
ry out the force measurement.
The message must always be confirmed with OK. If the visual inspec-
tion was negative, e.g. because the position of the electrode tips has
shifted, the gun must be remastered.
The measured values should cover the force range of the gun. This
is dependent on the gun. Guide values:
Force 1 in kN: 0.7 kN … 1.2 kN
Force 5 in kN: Maximum force
If the measured values are too low, EG_1_Cal must be restarted with higher
motor torques.
Install the force gauge so that it has slight freedom of movement and
can adapt its position to the gun when it closes.
Procedure
If it becomes apparent during the measuring process that
the maximum gun force will be exceeded at the next
measuring step, the program must be aborted. If this is not done, the force
gauge and/or gun may be damaged.
On the configuration screen Calibration 5 P, lower values must be entered
under Motor torque 1 in kN to Motor torque 5 in kN. Then restart the pro-
gram.
1. Set T1.
2. Position the gun and the force gauge ready for the force measurement.
3. Select the program EG_1_Cal and press the Start key.
4. If more than one gun is configured, the following message is displayed:
Please select the gun number.
Select the gun.
5. The following message is displayed: The temperature of the ServoGun
motor is {Current temperature}° Celsius. Warm up?
Answer with No.
6. The following message is displayed: Determine the thickness of the force
gauge?
Answer with Yes.
7. The message Programmed path reached (BCO) is displayed.
Press the Start key.
8. The following message is displayed: Please insert the force sensor and
press the Start key again..
Confirm the message with OK.
9. Press the Start key.
The gun closes. When it detects the force gauge, it stops briefly and then
opens again.
10. A message displays the measured and the configured values.
Select which value is to be used.
11. The following message is displayed: Please insert the force sensor and
press the Start key again..
Confirm the message with OK and press the Start key.
12. The following message is displayed: Please switch to 100% OV and T2
13. Set T2.
a. The following message is displayed: Cartesian velocity is still limited in
T2
b. Set the program override to 100%. The message disappears.
14. Confirm the message Please switch to 100% OV and T2 with OK and
press the Start key.
15. Follow the dialog messages and note the values of the 5 measurements.
If the question as to whether the measurement is OK is answered with No,
the controller repeats the measurement.
16. After the 5th measurement, the following message is displayed: Please re-
move the force sensor and press the Start key again.
17. Remove the stand with the force gauge.
18. Confirm the message Please remove the force sensor and press the Start
key again. with OK and press the Start key.
The gun closes to the mastering position.
19. The message Please check the gun mastering. is displayed.
Carry out a visual inspection of the mastering position and confirm the
message with OK.
The message must always be confirmed with OK. If the visual inspec-
tion was negative, e.g. because the position of the electrode tips has
shifted, the gun must be remastered.
The measured values should cover the force range of the gun. This
is dependent on the gun. Guide values:
Force 1 in kN: 0.7 kN … 1.2 kN
Force 5 in kN: Maximum force
If the measured values are too low, EG_1_Cal must be restarted with higher
motor torques.
Install the force gauge so that it has slight freedom of movement and
can adapt its position to the gun when it closes.
Procedure
If it becomes apparent during the measuring process that
the maximum gun force will be exceeded at the next
measuring step, the program must be aborted. If this is not done, the force
gauge and/or gun may be damaged.
On the configuration screen Calibration 5 P, lower values must be entered
under Motor torque 1 in kN to Motor torque 5 in kN. Then restart the pro-
gram.
1. In T1, move the gun to a position that meets the following requirements:
The gun can close here to the mastering position.
The stand with the force gauge can be moved here later in order to car-
ry out the force measurement.
21. Confirm the message Please remove the force sensor and press the Start
key again. with OK and press the Start key.
The gun closes to the mastering position.
22. The message Please check the gun mastering. is displayed.
Carry out a visual inspection of the mastering position and confirm the
message with OK.
The message must always be confirmed with OK. If the visual inspec-
tion was negative, e.g. because the position of the electrode tips has
shifted, the gun must be remastered.
The measured values should cover the force range of the gun. This
is dependent on the gun. Guide values:
Force 1 in kN: 0.7 kN … 1.2 kN
Force 5 in kN: Maximum force
If the measured values are too low, EG_1_Cal must be restarted with higher
motor torques.
It is only necessary to determine the offset for X guns with the option
Robot compensation.
Description With X guns, it is possible that the upper and lower gun arms may have differ-
ent flexion rates when the gun is closed under force. This means that the point
at which welding is carried out no longer corresponds to the taught point. So
that the software can compensate for this, the offset must be measured and
entered in the configuration.
Procedure
There must be nothing between the electrodes.
Example
Item Description
1 Closed electrodes, without force
2 Moving electrode
3 Mark
The mark is at the same height as the closing point.
4 Closed electrodes, now with force
In this example, the closing point has shifted in the negative TCP
direction due to the application of the force.
(>>> 6.3 "TCP calibration and tool direction" Page 29)
5 Caliper gauge
The caliper gauge is used to measure the difference between the
mark and the current height of the closing point.
Description On X guns with oblique electrode shanks, the electrodes can shift when the
gun is closed under force. This means that the point at which welding is carried
out no longer corresponds to the taught point. So that the software can com-
pensate for this, the offset must be measured and entered in the configuration.
Procedure
There must be nothing between the electrodes.
The positive and negative software limit switches for the gun (external axis)
must be set. This limits the stroke of the gun.
Do not open the gun all the way. If in doubt, stop a little
earlier. Damage to property may otherwise result.
Procedure 1. Determine the value for the negative software limit switch:
a. Open the gun until it is almost completely open.
b. In the main menu, select Display > Variable > Overview > Display.
Note the value of the Position variable.
c. Value sought = value of Position variable + reserve (recommended:
height of 2 motor revolutions)
2. Enter this value in the Gun parameters configuration screen under Soft-
ware limit (mm) and save.
Alternative 1. Take the value from the gun data sheet, and enter and save it in the Gun
procedure parameters configuration screen under Software limit (mm).
2. Check that the value is correct.
To do this, open the gun manually and observe whether it stops auto-
matically at the point corresponding to the entered value, before
reaching the stop.
If the gun does not stop automatically, stop manual motion before the
stop is reached. The value from the data sheet is not correct. The pos-
itive limit switch must be determined as described in the first proce-
dure.
Procedure 1. Calculate the value for the positive software limit switch:
Max. flexion (mm) + Tip wear (burn-off) + reserve (approx. 3 mm)
The values can be taken from the following sources:
Max. flexion (mm): configuration screen Gun parameters
Tip wear (burn-off): configuration screen Configuration
Reserve: This value can be chosen freely as required. Guide value:
3 mm
2. Enter the calculated value in the Gun parameters configuration screen
under Software limit (mm) and save.
Description During tip initialization, the current electrode burn-off is measured and saved.
This enables the gun opening to be automatically adapted to the burn-off.
Overview Initialization is performed via a KRL program. Depending on the ServoGun op-
tion selected in WorkVisual, it can also be performed via status key instead.
Description The controller tool can be used to determine and optimize the motor-specific
and gun-specific controller parameters for PTP and CP motions.
The parameters must be determined in the following order:
Sequence The controller tool calls up programs which execute a defined motion profile
cyclically with the active weld gun. At each program cycle, the parameter is in-
creased by the defined increment (‘step size’), starting from the lower limit and
continuing until the upper limit is reached. The entire sequence for a parame-
ter is recorded as a measurement curve (trace).
While the parameters for the position and speed controllers are being deter-
mined, the axis of the active gun moves between a position before the nega-
tive software limit switch and the mastering position.
6.14.1 Optimizing the parameters for the speed and position controllers
Procedure 1. In the main menu, select Configuration > ServoGun controller param..
The Servo Gun parameter finding window is opened.
(>>> 6.14.2 "“Servo Gun parameter finding” window" Page 73)
2. Fill out the following boxes: Gun number:, Motor type, Gun type and
Stiffness.
3. Fill out the following boxes: Lower limit, Upper limit and Steps.
4. Press button Motor param.. The program EG_SET_MOTOR_PARAM is
selected.
5. Set program override to 100% and execute the program up to the first
HALT.
19. Close the measurement curve and enter the determined value in the Ser-
vo Gun parameter finding in the following box: POS GAIN (Position
controller gain). Then press Save values.
20. Close the Servo Gun parameter finding window and execute the select-
ed program through to the end.
The PTP parameters are automatically saved in addition as CP parame-
ters.
The values are also displayed in the configuration screen Gun parameters. If
the values are changed there, the change is transferred to the Servo Gun pa-
rameter finding window, and vice versa.
1 Table
2 Enter the determined parameters here.
Button Description
Motor param. Selects the program
EG_SET_MOTOR_PARAM. This program is
used to determine the parameters for the speed
and position controllers.
Trace > Only available to the user group “Expert” or
[controller_parameter] higher.
Opens the measurement curve for the selected
parameter.
Button Description
Table > Load table Only available to the user group “Expert” or
higher.
Loads the default values for the following param-
eters: Lower limit, Upper limit, Steps
The default values depend on what is selected in
the following boxes: Motor type, Gun type,
Stiffness
Table > Discard table Only available to the user group “Expert” or
higher.
Discards the current entries in the following
boxes: Lower limit, Upper limit, Steps. Instead,
the most recently saved values are displayed.
Save table Saves the following values: Lower limit, Upper
limit, Steps
Save values Saves the entered values.
7 Programming
Weld programs can only be executed in the program run mode #GO.
#MSTEP and #ISTEP are not possible.
Equalizing
Weld spots and tip dressing points that were taught with-
out Equalizing must not be used with Equalizing. Weld
spots and tip dressing points that were taught with Equalizing must not be
used without Equalizing.
If such existing points are to be reused, they must be retaught. Damage to
the gun or the workpiece may otherwise result.
Collision With the following points, the value False must be selected for Collision de-
detection == tection:
FALSE All weld spots
All tip dressing points
All PTP, LIN or CIRC points followed by an INIT New or INIT Same.
Point INIT – New (Individual measurement option)
RoboTeam The following settings are recommended for working with RoboTeam.
EG_SET_OV_100 = FALSE
EG_SPOT_ASYNC_T1 = FALSE
EG_T1_OPEN_MOVE =TRUE
Distances The following distances are required for the position of the gun during teach-
ing.
For the Pneumatic option:
Procedure 1. Position the gun on the desired weld spot. Observe the required distances.
2. Select the menu sequence Commands > ServoTech > SPOT and then
select the desired motion type.
3. Set the parameters in the inline form.
(>>> 7.3.1 "Inline form “SPOT” (Pneumatic option)" Page 77)
(>>> 7.3.2 "Inline form “SPOT” (Robot compensation option)" Page 78)
4. Press Cmd OK to save the instruction.
Item Description
1 Motion type
PTP, LIN or CIRC
2 Only for CIRC motions: Auxiliary point
3 Name of the end point
(>>> 7.13 "Option window “Frames”" Page 99)
Only with the option Point name: The last 7 characters (= default number) must
be digits. The robot controller communicates these digits to the weld timer as
the program number. The number of relevant final characters can be configured
in the parameter Number of entities.
[…]0 000 001… […]9 999 999
Vel Velocity
PTP: 0 … 100 %
For LIN or CIRC: 0.001 … 2 m/s
4 Name for the motion data set. The system automatically generates a name. The
name can be overwritten.
(>>> 7.14 "Option window: Motion parameters (PTP)" Page 100)
(>>> 7.15 "Option window: Motion parameters (LIN, CIRC)" Page 101)
Item Description
ProgNr Program number for the weld timer
1 … 100 000
This box is only displayed if the Program number option is configured.
ServoGun Active gun
1…6
Cont CLS OPN: Approximate positioning during closing and opening motions
OPN: Approximate positioning during opening motion
CLS: Approximate positioning during closing motion
[blank]: Without approximate positioning
Part Total thickness of the workpieces to be welded
0 … 100 mm
This box is only displayed if the option Thickness from Timer FALSE is con-
figured.
Force Closing force of the gun
Maximum value: Value of the configuration parameter Maximum gun
force in kN
This box is only displayed if the option Force from timer FALSE is configured.
Comp 0: Without compensation
1: Compensator 1
2: Compensator 2
1+2: Compensators 1 and 2
Trigger Distance after which compensation is deactivated on opening the gun
WeldTimer Weld parameters
(>>> 7.16 "Option window “Weld timer parameters”" Page 102)
This box is only displayed if at least one of the following options has been con-
figured: Force from timer TRUE, Thickness from Timer TRUE, Thickness-
TolTimer TRUE, WeldTimeTimer TRUE
Item Description
1 Motion type
PTP, LIN or CIRC
2 Only for CIRC motions: Auxiliary point
Item Description
3 Name of the end point
(>>> 7.13 "Option window “Frames”" Page 99)
Only with the option Point name: The last 7 characters (= default number) must
be digits. The robot controller communicates these digits to the weld timer as
the program number. The number of relevant final characters can be configured
in the parameter Number of entities.
[…]0 000 001… […]9 999 999
Vel Velocity
PTP: 0 … 100 %
For LIN or CIRC: 0.001 … 2 m/s
4 Name for the motion data set. The system automatically generates a name. The
name can be overwritten.
(>>> 7.14 "Option window: Motion parameters (PTP)" Page 100)
(>>> 7.15 "Option window: Motion parameters (LIN, CIRC)" Page 101)
ProgNr Program number for the weld timer
1 … 100 000
This box is only displayed if the Program number option is configured.
ServoGun Active gun
1…6
Cont CLS OPN: Approximate positioning during closing and opening motions
OPN: Approximate positioning during opening motion
CLS: Approximate positioning during closing motion
[blank]: Without approximate positioning
Part Total thickness of the workpieces to be welded
0 … 100 mm
This box is only displayed if the option Thickness from Timer FALSE is con-
figured.
Force Closing force of the gun
Maximum value: Value of the configuration parameter Maximum gun
force in kN
This box is only displayed if the option Force from timer FALSE is configured.
ApproxDist Correction of the gun position by the robot between the weld spots. This means
of compensation can be used, for example, if the gun would scratch the panel
when moving from one weld spot to the next.
The position is corrected in the negative tool direction.
0 … 10 mm
Item Description
SpotOffset Correction of the gun position by the robot at the weld spot. This means of com-
pensation can be used, for example, if the original panel thickness has changed
due to molten material.
Positive value: The position is corrected in the tool direction.
Negative value: The position is corrected in the negative tool direction.
-5 … +5 mm
WeldTimer Weld parameters
(>>> 7.16 "Option window “Weld timer parameters”" Page 102)
This box is only displayed if at least one of the following options has been con-
figured: Force from timer TRUE, Thickness from Timer TRUE, Thickness-
TolTimer TRUE, WeldTimeTimer TRUE
Distances The following distances are required for the position of the gun during teach-
ing:
Distance … Value
Fixed electrode No distance from the workpiece; must be
in contact with the workpiece.
Gun opening Must be at least 4 mm away from the neg-
ative software limit switch.
Procedure 1. Position the gun on the desired weld spot. Observe the required distances.
2. Select the menu sequence Commands > ServoTech > SPOT and then
select the desired motion type.
3. Set the parameters in the inline form. (>>> 7.4.1 "Inline form “SPOT”
(EqualizingTech option)" Page 80)
4. Press Cmd OK to save the instruction.
Item Description
1 Motion type
PTP, LIN or CIRC
2 Only for CIRC motions: Auxiliary point
3 Name of the end point
(>>> 7.13 "Option window “Frames”" Page 99)
Only with the option Point name: The last 7 characters (= default number) must
be digits. The robot controller communicates these digits to the weld timer as
the program number. The number of relevant final characters can be configured
in the parameter Number of entities.
[…]0 000 001… […]9 999 999
Vel Velocity
PTP: 0 … 100 %
For LIN or CIRC: 0.001 … 2 m/s
4 Name for the motion data set. The system automatically generates a name. The
name can be overwritten.
(>>> 7.14 "Option window: Motion parameters (PTP)" Page 100)
(>>> 7.15 "Option window: Motion parameters (LIN, CIRC)" Page 101)
ProgNr Program number for the weld timer
1 … 100 000
This box is only displayed if the Program number option is configured.
ServoGun Active gun
1…6
Cont CLS OPN: Approximate positioning during closing and opening motions
OPN: Approximate positioning during opening motion
CLS: Approximate positioning during closing motion
[blank]: Without approximate positioning
Part Total thickness of the workpieces to be welded
0 … 100 mm
This box is only displayed if the option Thickness from Timer FALSE is con-
figured.
Force Closing force of the gun
Maximum value: Value of the configuration parameter Maximum gun
force in kN
This box is only displayed if the option Force from timer FALSE is configured.
WeldTimer Weld parameters
(>>> 7.16 "Option window “Weld timer parameters”" Page 102)
This box is only displayed if at least one of the following options has been con-
figured: Force from timer TRUE, Thickness from Timer TRUE, Thickness-
TolTimer TRUE, WeldTimeTimer TRUE
Procedure 1. Position the gun on the desired weld spot. Observe the required distances.
2. Select the menu sequence Commands > ServoTech > DualForce and
then select the desired motion type.
3. Set the parameters in the inline form.
(>>> 7.5.1 "Inline form “DualForce” (Pneumatic option)" Page 82)
(>>> 7.5.2 "Inline form “DualForce” (Robot compensation option)"
Page 83)
4. Press Cmd OK to save the instruction.
Item Description
1 Motion type
PTP, LIN or CIRC
2 Only for CIRC motions: Auxiliary point
3 Name of the end point
(>>> 7.13 "Option window “Frames”" Page 99)
Only with the option Point name: The last 7 characters (= default number) must
be digits. The robot controller communicates these digits to the weld timer as
the program number. The number of relevant final characters can be configured
in the parameter Number of entities.
[…]0 000 001… […]9 999 999
Vel Velocity
PTP: 0 … 100 %
For LIN or CIRC: 0.001 … 2 m/s
4 Name for the motion data set. The system automatically generates a name. The
name can be overwritten.
(>>> 7.14 "Option window: Motion parameters (PTP)" Page 100)
(>>> 7.15 "Option window: Motion parameters (LIN, CIRC)" Page 101)
ProgNr Program number for the weld timer
1 … 100 000
This box is only displayed if the Program number option is configured.
DF ServoGun Active gun
1…6
Item Description
Cont CLS OPN: Approximate positioning during closing and opening motions
OPN: Approximate positioning during opening motion
CLS: Approximate positioning during closing motion
[blank]: Without approximate positioning
Part Total thickness of the workpieces to be welded
0 … 100 mm
This box is only displayed if the option Thickness from Timer FALSE is con-
figured.
Force1 First closing force of the gun
Maximum value: Value of the configuration parameter Maximum gun
force in kN
The boxes Force1, HoldTime and Force2 are only displayed if the option
Force from timer FALSE is configured.
(>>> "ForceTimer TRUE with DualForce" Page 44)
HoldTime When the gun has reached the first closing force, it maintains this force for the
time specified here.
After this, it switches to the second closing force (without opening and closing).
Force2 Second closing force of the gun
When the gun has reached the second closing force, it maintains this force until
the weld end signal comes from the weld timer.
Comp 0: Without compensation
1: Compensator 1
2: Compensator 2
1+2: Compensators 1 and 2
Trigger Distance after which compensation is deactivated on opening the gun
WeldTimer Weld parameters
(>>> 7.16 "Option window “Weld timer parameters”" Page 102)
This box is only displayed if at least one of the following options has been con-
figured: Force from timer TRUE, Thickness from Timer TRUE, Thickness-
TolTimer TRUE, WeldTimeTimer TRUE
Item Description
1 Motion type
PTP, LIN or CIRC
2 Only for CIRC motions: Auxiliary point
3 Name of the end point
(>>> 7.13 "Option window “Frames”" Page 99)
Only with the option Point name: The last 7 characters (= default number) must
be digits. The robot controller communicates these digits to the weld timer as
the program number. The number of relevant final characters can be configured
in the parameter Number of entities.
[…]0 000 001… […]9 999 999
Vel Velocity
PTP: 0 … 100 %
For LIN or CIRC: 0.001 … 2 m/s
4 Name for the motion data set. The system automatically generates a name. The
name can be overwritten.
(>>> 7.14 "Option window: Motion parameters (PTP)" Page 100)
(>>> 7.15 "Option window: Motion parameters (LIN, CIRC)" Page 101)
ProgNr Program number for the weld timer
1 … 100 000
This box is only displayed if the Program number option is configured.
DF ServoGun Active gun
1…6
Cont CLS OPN: Approximate positioning during closing and opening motions
OPN: Approximate positioning during opening motion
CLS: Approximate positioning during closing motion
[blank]: Without approximate positioning
Part Total thickness of the workpieces to be welded
0 … 100 mm
This box is only displayed if the option Thickness from Timer FALSE is con-
figured.
Force1 First closing force of the gun
Maximum value: Value of the configuration parameter Maximum gun
force in kN
The boxes Force1, HoldTime and Force2 are only displayed if the option
Force from timer FALSE is configured.
(>>> "ForceTimer TRUE with DualForce" Page 44)
HoldTime When the gun has reached the first closing force, it maintains this force for the
time specified here.
After this, it switches to the second closing force (without opening and closing).
Force2 Second closing force of the gun
When the gun has reached the second closing force, it maintains this force until
the weld end signal comes from the weld timer.
Item Description
ApproxDist Correction of the gun position by the robot between the weld spots. This means
of compensation can be used, for example, if the gun would scratch the panel
when moving from one weld spot to the next.
The position is corrected in the negative tool direction.
0 … 10 mm
SpotOffset Correction of the gun position by the robot at the weld spot. This means of com-
pensation can be used, for example, if the original panel thickness has changed
due to molten material.
Positive value: The position is corrected in the tool direction.
Negative value: The position is corrected in the negative tool direction.
-5 … +5 mm
WeldTimer Weld parameters
(>>> 7.16 "Option window “Weld timer parameters”" Page 102)
This box is only displayed if at least one of the following options has been con-
figured: Force from timer TRUE, Thickness from Timer TRUE, Thickness-
TolTimer TRUE, WeldTimeTimer TRUE
Procedure 1. Position the gun on the desired weld spot. Observe the required distances.
2. Select the menu sequence Commands > ServoTech > DualForce and
then select the desired motion type.
3. Set the parameters in the inline form.
(>>> 7.6.1 "Inline form “DualForce” (EqualizingTech option)" Page 85)
4. Press Cmd OK to save the instruction.
Item Description
1 Motion type
PTP, LIN or CIRC
2 Only for CIRC motions: Auxiliary point
Item Description
3 Name of the end point
(>>> 7.13 "Option window “Frames”" Page 99)
Only with the option Point name: The last 7 characters (= default number) must
be digits. The robot controller communicates these digits to the weld timer as
the program number. The number of relevant final characters can be configured
in the parameter Number of entities.
[…]0 000 001… […]9 999 999
Vel Velocity
PTP: 0 … 100 %
For LIN or CIRC: 0.001 … 2 m/s
4 Name for the motion data set. The system automatically generates a name. The
name can be overwritten.
(>>> 7.14 "Option window: Motion parameters (PTP)" Page 100)
(>>> 7.15 "Option window: Motion parameters (LIN, CIRC)" Page 101)
ProgNr Program number for the weld timer
1 … 100 000
This box is only displayed if the Program number option is configured.
DF ServoGun Active gun
1…6
Cont CLS OPN: Approximate positioning during closing and opening motions
OPN: Approximate positioning during opening motion
CLS: Approximate positioning during closing motion
[blank]: Without approximate positioning
Part Total thickness of the workpieces to be welded
0 … 100 mm
This box is only displayed if the option Thickness from Timer FALSE is con-
figured.
Force1 First closing force of the gun
Maximum value: Value of the configuration parameter Maximum gun
force in kN
The boxes Force1, HoldTime and Force2 are only displayed if the option
Force from timer FALSE is configured.
(>>> "ForceTimer TRUE with DualForce" Page 44)
HoldTime When the gun has reached the first closing force, it maintains this force for the
time specified here.
After this, it switches to the second closing force (without opening and closing).
Force2 Second closing force of the gun
When the gun has reached the second closing force, it maintains this force until
the weld end signal comes from the weld timer.
WeldTimer Weld parameters
(>>> 7.16 "Option window “Weld timer parameters”" Page 102)
This box is only displayed if at least one of the following options has been con-
figured: Force from timer TRUE, Thickness from Timer TRUE, Thickness-
TolTimer TRUE, WeldTimeTimer TRUE
Overview Initialization is performed via a KRL program. Depending on the ServoGun op-
tion selected in WorkVisual, it can also be performed via status key instead.
Description 1 position must be taught for initialization. This is taught as a normal motion
point.
With this point, the value False must be selected for Collision detec-
tion (in the Frames option window).
Description 1 position must be taught for initialization. This is taught as a normal motion
point.
With this point, the value False must be selected for Collision detec-
tion (in the Frames option window).
The inline form does not contain any position data; the preceding
point is used. The point must be at least 4 mm away from the negative
software limit switch.
Item Description
1 Select the active gun.
1…6
2 New: First initialization
Same: Cyclical initialization
Description First the overall burn-off is determined. After this, the precise burn-off is deter-
mined for the moving electrode. The burn-off of the fixed electrode is derived
from the difference. 2 positions must be taught for initialization:
1st position:
The overall burn-off is determined at this position. It is taught freely in
space as a normal motion point. It may be no further than 100 mm from
the 2nd position.
(The robot controller does not check the distance as a vector but checks
the change of the X, Y and Z coordinates.)
2nd position:
The burn-off of the moving electrode is measured at this position. The po-
sition is taught with the inline form INIT NEW.
The position must be taught on a fixed plate, e.g. a plate on the tip dresser.
Both electrodes must be in contact with the plate. No force must be ap-
plied.
The following values have been entered in the configuration screen Con-
figuration. First Init force, TCP orientation
A suitable plate is available for teaching the 2nd position.
If EG_ASA_WEAR_SINGLE == TRUE: The plate must be able to with-
stand the force applied. The force is below 500 N. The exact force is
dependent on the gun.
If EG_ASA_WEAR_SINGLE == FALSE: The plate must be able to
withstand a force of at least 500 N.
With this point, the value False must be selected for Collision detec-
tion (in the Frames option window).
Do not click on Cmd OK. In this case, the initialization position is not
saved.
Description Cyclical initialization is always performed at the position taught as the 2nd po-
sition for first initialization.
Procedure 1. Select the menu sequence Commands > ServoTech > INIT.
2. Select the gun in the inline form.
3. Select Same in the inline form.
(>>> 7.7.6 "Inline form “INIT” (Individual measurement option)" Page 91)
Item Description
1 Only displayed if New is selected:
Point name. The system automatically assigns the name. It cannot
be changed.
(>>> 7.13 "Option window “Frames”" Page 99)
Note: With this point, the value False must be selected for Colli-
sion detection in the option window.
2 Select the active gun.
1 ... 6
3 New: First initialization
Same: Cyclical initialization
Procedure 1. Position the gun on the desired tip dressing point. Observe the required
distances.
2. Select the menu sequence Commands > ServoTech > TippDress and
then select the desired motion type.
3. Set the parameters in the inline form.
(>>> 7.8.2 "Inline form “TippDress” (Pneumatic option)" Page 93)
(>>> 7.8.3 "Inline form “TippDress” (Robot compensation option)"
Page 94)
4. Press Cmd OK to save the instruction.
Sequence The default sequence for tip dressing corresponds to the sequence for weld-
ing. The gun closes until the defined force is reached. The robot controller then
sets the output Weld start and waits for the input Weld end.
If a different sequence is required for tip dressing, this can be programmed in
the subprogram EG_USERDRESS. In order for the robot controller to perform
this different sequence, the variable EG_NON_KUKA_DRESS must be set to
TRUE.
Description The thickness of the tip dresser is required for the inline form TippDress.
Procedure 1. Position the gun with both electrodes on the the tip dresser.
2. Close the gun until build-up of tip dressing force.
3. In the main menu, select Display > Variable > Overview > Display.
The Variable overview – Display window is opened.
4. Read and note the value of the Position variable.
Item Description
1 Motion type
PTP or LIN
2 Name of the end point
(>>> 7.13 "Option window “Frames”" Page 99)
Only with the option Point name: The last 7 characters (= default number) must
be digits. The robot controller communicates these digits to the weld timer as
the program number. The number of relevant final characters can be configured
in the parameter Number of entities.
[…]0 000 001… […]9 999 999
Vel Velocity
PTP: 0 … 100 %
LIN: 0.001 … 2 m/s
Item Description
4 Name for the motion data set. The system automatically generates a name. The
name can be overwritten.
(>>> 7.14 "Option window: Motion parameters (PTP)" Page 100)
(>>> 7.15 "Option window: Motion parameters (LIN, CIRC)" Page 101)
ProgNr Program number for the weld timer
1 … 100 000
This box is only displayed if the Program number option is configured.
ServoGun Active gun
1…6
Part Thickness of the tip dresser
0 … 100 mm
This box is only displayed if the option Thickness from Timer FALSE is con-
figured.
Force Closing force of the gun
Maximum value: Value of the configuration parameter Maximum gun
force in kN
This box is only displayed if the option Force from timer FALSE is configured.
Comp 0: Without compensation
1: Compensator 1
2: Compensator 2
1+2: Compensators 1 and 2
Trigger Distance after which compensation is deactivated on opening the gun
WeldTimer Weld parameters
(>>> 7.16 "Option window “Weld timer parameters”" Page 102)
This box is only displayed if at least one of the following options has been con-
figured: Force from timer TRUE, Thickness from Timer TRUE
(ThicknessTolTimer and WeldTimeTimer are not relevant for tip dressing.)
Item Description
1 Motion type
PTP or LIN
2 Name of the end point
(>>> 7.13 "Option window “Frames”" Page 99)
Only with the option Point name: The last 7 characters (= default number) must
be digits. The robot controller communicates these digits to the weld timer as
the program number. The number of relevant final characters can be configured
in the parameter Number of entities.
[…]0 000 001… […]9 999 999
Vel Velocity
PTP: 0 … 100 %
For LIN or CIRC: 0.001 … 2 m/s
3 Name for the motion data set. The system automatically generates a name. The
name can be overwritten.
(>>> 7.14 "Option window: Motion parameters (PTP)" Page 100)
(>>> 7.15 "Option window: Motion parameters (LIN, CIRC)" Page 101)
ProgNr Program number for the weld timer
1 … 100 000
This box is only displayed if the Program number option is configured.
ServoGun Active gun
1…6
Part Thickness of the dresser
0 … 100 mm
This box is only displayed if the option Thickness from Timer FALSE is con-
figured.
Force Closing force of the gun
Maximum value: Value of the configuration parameter Maximum gun
force in kN
This box is only displayed if the option Force from timer FALSE is configured.
ApproxDist Correction of the gun position by the robot between the weld spots. This means
of compensation can be used, for example, if the gun would scratch the panel
when moving from one weld spot to the next.
The position is corrected in the negative tool direction.
0 … 10 mm
SpotOffset Correction of the gun position by the robot at the weld spot. This means of com-
pensation can be used, for example, if the original panel thickness has changed
due to molten material.
Positive value: The position is corrected in the tool direction.
Negative value: The position is corrected in the negative tool direction.
-5 … +5 mm
WeldTimer Weld parameters
(>>> 7.16 "Option window “Weld timer parameters”" Page 102)
This box is only displayed if at least one of the following options has been con-
figured: Force from timer TRUE, Thickness from Timer TRUE
(ThicknessTolTimer and WeldTimeTimer are not relevant for tip dressing.)
Distances The following distances are required for the position of the gun during teach-
ing:
Distance … Value
Fixed electrode No distance from the workpiece; must be
in contact with the workpiece.
Gun opening Must be at least 4 mm away from the neg-
ative software limit switch.
Procedure 1. Position the gun on the desired tip dressing point. Observe the required
distances.
2. Select the menu sequence Commands > ServoTech > TippDress > Ser-
voTech or LIN.
3. Set the parameters in the inline form. Also enter the thickness of the tip
dresser. (>>> 7.9.1 "Inline form “TippDress” (EqualizingTech option)"
Page 96)
4. Press Cmd OK to save the instruction.
Item Description
1 Motion type
PTP or LIN
2 Name of the end point
(>>> 7.13 "Option window “Frames”" Page 99)
Only with the option Point name: The last 7 characters (= default number) must
be digits. The robot controller communicates these digits to the weld timer as
the program number. The number of relevant final characters can be configured
in the parameter Number of entities.
[…]0 000 001… […]9 999 999
Vel Velocity
PTP: 0 … 100 %
For LIN or CIRC: 0.001 … 2 m/s
3 Name for the motion data set. The system automatically generates a name. The
name can be overwritten.
(>>> 7.14 "Option window: Motion parameters (PTP)" Page 100)
(>>> 7.15 "Option window: Motion parameters (LIN, CIRC)" Page 101)
ProgNr Program number for the weld timer
1 … 100 000
This box is only displayed if the Program number option is configured.
ServoGun Active gun
1…6
Part Thickness of the tip dresser
0 … 100 mm
This box is only displayed if the option Thickness from Timer FALSE is con-
figured.
Force Closing force of the gun
Maximum value: Value of the configuration parameter Maximum gun
force in kN
This box is only displayed if the option Force from timer FALSE is configured.
WeldTimer Weld parameters
(>>> 7.16 "Option window “Weld timer parameters”" Page 102)
This box is only displayed if at least one of the following options has been con-
figured: Force from timer TRUE, Thickness from Timer TRUE
(ThicknessTolTimer and WeldTimeTimer are not relevant for tip dressing.)
Description This command decouples – within the software – the gun currently in use. The
inline form does not control any hardware, inputs or outputs.
The opening width of the gun must be identical in both the coupling
and decoupling position. Recommendation: The gun should be open
at least 10 mm.
Do not decouple the gun if it is in the mastering position, since the mastering
would otherwise be lost when the gun is recoupled.
Item Description
1 Select the active gun.
1 ... 6
Description This command couples – within the software – the gun currently in use. The
inline form does not control any hardware, inputs or outputs.
The opening width of the gun must be identical in both the coupling
and decoupling position. Recommendation: The gun should be
open at least 10 mm.
Item Description
1 Select the active gun.
1 ... 6
Description While tip dressing is being carried out with a stationary gun, the robot is nor-
mally not available for other work (e.g. fetching a new workpiece).
The reason for this is that the robot axes and the external axis (= gun) are
moved synchronously. This means they perform common motions that start
and finish simultaneously. Even though the robot axes are usually stationary
during dressing, this is nevertheless part of the overall motion.
With the Background commands, however, it is possible to move the station-
ary gun asynchronously. At the same time, the robot axes are able to execute
other movements independently of the gun.
The asynchronous gun motion is not only possible during tip dressing, but also
during welding. However, this only applies to test welding where no real work-
piece is used.
Precondition To enable the robot controller to execute background commands, the corre-
sponding inputs and outputs must be configured in EG_EXTERN.DAT.
Procedure 1. Select the menu sequence Commands > ServoTech > Background.
Then select either Background tip dressing or Background welding.
2. Set the parameters in the inline form.
(>>> 7.12.1 "Inline form “Background tip dressing”" Page 99)
(>>> 7.12.2 "Inline form “Background welding”" Page 99)
Item Description
1 Enable: Asynchronous motion of the stationary gun during tip
dressing is possible.
Disable: Not possible.
2 Select the gun number.
1 ... 6
Item Description
1 Enable: Asynchronous motion of the stationary gun during
welding is possible.
Disable: Not possible.
2 Select the active gun.
1 ... 6
With the following points, the value False must be selected for Colli-
sion detection:
All weld spots
All tip dressing points
All PTP, LIN or CIRC points followed by an INIT New or INIT Same.
Point INIT – New (Individual measurement)
Item Description
1 Tool selection.
If True in the box External TCP: workpiece selection.
Range of values: [1] … [16]
2 Base selection.
If True in the box External TCP: fixed tool selection.
Range of values: [1] … [32]
3 Interpolation mode
False: The tool is mounted on the mounting flange.
True: The tool is a fixed tool.
4 True: For this motion, the robot controller calculates the axis
torques. These are required for collision detection.
False: For this motion, the robot controller does not calculate
the axis torques. Collision detection is thus not possible for this
motion.
Item Description
1 Acceleration
Refers to the maximum value specified in the machine data. The
maximum value depends on the robot type and the selected oper-
ating mode.
1 … 100 %
2 This box is only displayed if it is specified in the inline form that the
point is to be approximated.
Furthest distance before the end point at which approximate posi-
tioning can begin.
Maximum distance 100%: half the distance between the start
point and the end point relative to the contour of the PTP motion
without approximate positioning
1 … 100 %
Item Description
1 Path acceleration
Refers to the maximum value specified in the machine data. The
maximum value depends on the robot type and the selected oper-
ating mode.
2 This box is only displayed if it is specified in the inline form that the
point is to be approximated.
Furthest distance before the end point at which approximate posi-
tioning can begin
The maximum permissible value is half the distance between the
start point and the end point. If a higher value is entered, this is
ignored and the maximum value is used.
3 Orientation control selection.
Standard
Wrist PTP
Constant orientation control
The values in this window come from the weld timer. They are only
displayed and cannot be modified.
Exception: If the configuration parameter Timer type is set to TEST,
the values can be edited. The values displayed are those which the robot
controller last received from a weld timer.
Item Description
1 Welding force
Note: This box is only displayed if the option Force from timer
TRUE has been configured.
2 Total thickness of the workpieces to be welded
Note: This box is only displayed if the option Thickness from Tim-
er TRUE has been configured.
3 Amount by which the actual total thickness may deviate (in both di-
rections) from the value in Part thickness
Example: If Part thickness is set to 20 mm and Part thickness
tolerance to 3 mm, then the total thickness may lie between 17
and 23 mm.
Note:
This box is only displayed if the option ThicknessTolTimer
TRUE has been selected.
ThicknessTolTimer is not relevant for tip dressing.
4 Note: This parameter is reserved for future use in combination with
KUKA.RoboSpin. KUKA.RoboSpin is not yet available for use with
ServoGun TC. The parameter is currently without meaning.
Weld time (duration of the welding process)
This box is only displayed if the option WeldTimeTimer TRUE
has been selected.
This value plus the value of EG_WELDTIME_OFFSET[axis no.]
results in the spin time.
WeldTimeTimer is not relevant for tip dressing.
Description Teach mode is only available for the Robot compensation option.
Variables The variables are located in the file EG_EXTERN.DAT in the directory
R1\TP\ServoGun_TC.
Variable Description
EG_ASA_ON Type: BOOL
FALSE (default): ASA mode is switched off.
TRUE: ASA mode is switched on.
EG_ET_DIST[gun no.] Type: REAL
Opening of the gun at the weld spot, additionally to the width orig-
inally taught
Default: 10.0 (mm)
EG_ET_MAX_DIFF Type: REAL
Maximum deviation allowed between the current position of the
TCP (taking the current tip wear into account) and the position
originally taught
Default: 3.0 (mm)
ServoGun TC contains subprograms that the user can adapt individually to his
requirements.
No parameters can be transferred in the subprograms.
7.19.1 EG_USER.SRC
This program is called before tip dressing. It can be used to switch on the tip
dresser, for example, or wait for an enable signal from the PLC.
Instructions that trigger an advance run stop are allowed.
Description If the programs EG_PRED() and EG_POSTD() are not sufficient for tip dress-
ing, the user must program the specific tip dressing process in the
EG_USERDRESS() program. EG_USERDRESS() consists of 3 programs:
Close gun under pressure
Gun_to_pressure()
Open gun in order to close it again without robot motion
Gun_open_repeat()
Open gun with subsequent robot motion
Gun_open_not_repeat()
Precondition In order for the robot controller to execute EG_USERDRESS(), the variable
EG_NON_KUKA_DRESS must be set to TRUE.
7.19.2 EG_USER_BG_TD_W.SRC
8 Diagnosis
Description This overview displays the weld spots of a program, together with all the val-
ues which the robot controller has received from the weld timer for each point.
Which values these are depends on the configuration of the ServoGun op-
tions.
All programs that have been executed are available for selection. The values
displayed are always those from the last program execution.
Procedure 1. In the main menu, select Diagnosis > ServoGun TC > Weld timer data.
The Overview of weld timer data window is opened.
2. In the Module name box, select the program whose data are to be dis-
played.
3. If required: To export the displayed data, press Export.
The data are exported to a CSV file in the directory C:\KRC\USER\Weld-
Data\WeldTimerData.
Procedure In the main menu, select Diagnosis > ServoGun TC > ServoGun I/Os.
The I/Os for weld timer / PLC window is opened.
Description The I/Os for weld timer / PLC window contains 2 tabs: one shows the I/O
configuration between the robot controller and the weld timer, the other shows
the I/O configuration between the robot controller and the PLC.
Lamps indicate the states of the I/Os.
9 Variables
This section contains important variables from EG_EXTERN.DAT which are
not listed separately elsewhere in this documentation.
General variables:
Variable Description
EG_COMPENSATE_DELA Type: REAL
Y
Distance after resetting compensation until settling of the gun
position
Default: 0 mm
EG_FORCE_INIT[1] … [6] Type: REAL
Initialization force
Default: 2.0 kN
EG_FORCE_INIT_NEW[1] Type: REAL
… [6]
First initialization force
Default: 2.5 kN
EG_INIT_NEW_APPROX Type: REAL
Constant motion distance for first initialization
Default: 10 mm
EG_INIT_SAME_APPROX Type: REAL
Constant motion distance for cyclical initialization
Default: 18 mm
EG_INIT_TOL_N[1] … [6] Type: REAL
Negative position tolerance for initialization
Default: -5 mm
EG_INIT_TOL_P[1] … [6] Type: REAL
Positive position tolerance for initialization
Default: 5 mm
EG_NON_KUKA_DRESS Type: BOOL
FALSE (default): Default sequence for tip dressing
TRUE: Use a user-defined program EG_USERDRESS for tip
dressing
EG_OFFICE Type: BOOL
FALSE (default): No office mode
TRUE: Office mode
EG_PART_CONTROL Type: BOOL
Workpiece check
Default: TRUE
EG_PROGRAM_NUMBER Type: INT
Program number for the weld timer
Variable Description
EG_SERVOGUN_EXAXIS[ Type: INT
1] … [6]
Assignment of a gun to an external axis
Default for [1] = 1; for [2] … [6] = 0
EG_SET_OV_100 Type: BOOL
TRUE (default): When the gun is closed under force, the pro-
gram override is automatically always 100%, i.e. the gun clos-
es with the target force.
FALSE: The set program override applies. In any operating
mode, an override less than 100% can cause the attained forc-
es to fall significantly below the target force.
Note: For RoboTeam, EG_SET_OV_100 = FALSE is recom-
mended.
EG_T1_OPEN_MOVE Type: BOOL
FALSE (default): Welding is performed in T1.
TRUE: The gun does not close in T1. No welding is carried out.
Note:
The gun always closes in the case of initialization via status
key. EG_T1_OPEN_MOVE is not evaluated in this case.
For RoboTeam, EG_T1_OPEN_MOVE = FALSE is recom-
mended.
EG_TIMEOUT[4] Type: REAL
Timeout for error messages
Default: 3,000 ms
EG_TOL_DIST[1] … [6] Type: REAL
Constant motion distance
Default: 3 mm
EG_TOUCH_DIFF[1] ... [6] Type: REAL
Only relevant if EqualizingTech is installed.
When approaching weld spots and tip dressing points, the robot
maintains a certain distance from the workpiece so that the fixed
electrode does not scrape against the workpiece. The variable
defines the distance. The opening width of the gun at the point is
the sum of the taught opening width and the distance.
Default: 3 mm
EG_WEAR[1] … [6] Type: REAL
Current tip wear (both electrodes)
Default: 0 mm
EG_WEAR_FIX[1] … [6] Type: REAL
Burn-off of the fixed electrode
Default: 0 mm
EG_WEAR_FLEX[1] … [6] Type: REAL
Burn-off of the moving electrode
Default: 0 mm
Variable Description
EG_WEAR_MAX[1] … [6] Type: REAL
Maximum permissible tip wear (both electrodes)
Default: 8 mm
EG_WELD_DISTANCE[1] Type: REAL
… [6]
Gun flexion calculated by EG_1_Cal
Default: 20 mm
EG_WORN[1] … [6] Type: BOOL
FALSE (default): Current tip wear less than or equal to maxi-
mum permissible wear
TRUE: Current tip wear greater than maximum permissible
wear
Variable Description
EG_SPOT_ASYNC_T1 Type: BOOL
TRUE (default): The gun is closed asynchronously in T1. It
closes with the same velocity as in T2; this ensures that the tar-
get force is also achieved in T1.
FALSE: In T1, the velocity is reduced, also that of the gun. For
this reason, the forces attained during welding in T1 may fall
significantly below the target force. This is especially the case
with low target forces.
Note: For RoboTeam, EG_SPOT_ASYNC_T1 = FALSE is recom-
mended.
Variable Description
EG_ASA_WEAR_SINGLE Type: BOOL
Only relevant for the Individual measurement option.
TRUE (recommended setting): Initialization is more precise.
The force applied to the plate is less than 500 N. The exact
force is dependent on the gun.
FALSE (default): The plate for initialization must be able to
withstand a force of at least 500 N.
EG_COMP_DIS_FIX Type: REAL
Distance of the fixed electrode from the workpiece
Default: 5 mm
EG_COMP_DIS_FLEX Type: REAL
Distance of the moving electrode from the workpiece
Default: 5 mm
EG_INIT_POS_REF[1] … [ Type: REAL
6]
First initialization
Position of the moving electrode on reaching initialization force
Default: 0.0
Variable Description
EG_INIT_POS_USED[1] … Type: REAL
[6]
Determining the tip wear (burn-off)
Position of the moving electrode on reaching initialization force
Default: 0.0
The difference between EG_INIT_POS_REF[1] … [6] and
EG_INIT_POS_USED[1] … [6] gives the wear of the moving elec-
trode
The difference between EG_WEAR[1] … [6] and
EG_INIT_POS_USED[1] … [6] gives the wear of the fixed elec-
trode
EG_WEAR_RATIO[1] … [6] Type: INT
Only relevant for the Ratio in % option (#WEAR_RATIO).
The proportion defined here is taken as the proportion of the mov-
ing electrode in the overall wear. (The proportion of the fixed elec-
trode is then derived from the difference between this proportion
and 100%)
The default value gives a wear ratio of 50:50.
Default: 50%
10 KUKA Service
Introduction The KUKA Roboter GmbH documentation offers information on operation and
provides assistance with troubleshooting. For further assistance, please con-
tact your local KUKA subsidiary.
Availability KUKA Customer Support is available in many countries. Please do not hesi-
tate to contact us if you have any questions.
Index
Symbols EG_BG_TD_GUN_MAXI_IN 38
#GO 76 EG_BG_TD_GUN_MINI_IN 38
#ISTEP 76 EG_BG_TD_RDY_OUT 40
#MSTEP 76 EG_BG_TD_REQ_IN 38
#WEAR_RATIO 29 EG_BG_TD_SUCCESS_OUT 40
EG_BG_W_BSY_OUT 40
A EG_BG_W_COMP_MAXI_IN 38
Approximate positioning 101 EG_BG_W_COMP_MINI_IN 38
ASA 8, 103 EG_BG_W_FORCE_MAXI_IN 38
Asymmetrical flexion 67 EG_BG_W_FORCE_MINI_IN 38
Automatic Standoff Adjustment 103 EG_BG_W_GUN_MAXI_IN 38
EG_BG_W_GUN_MINI_IN 38
B EG_BG_W_PGNO_MAXI_IN 38
Background tip dressing 98 EG_BG_W_PGNO_MINI_IN 38
Background welding 98 EG_BG_W_RDY_OUT 40
Burn-off 8 EG_BG_W_REQ_IN 38
Burn-off, compensation 11, 32 EG_BG_W_SUCCESS_OUT 40
EG_BG_W_THICK_MAXI_IN 38
C EG_BG_W_THICK_MINI_IN 38
Calibrating the gun, overview 49 EG_COMP_DIS_FIX 111
Calibration 8 EG_COMP_DIS_FLEX 111
Calibration, 2P 58 EG_COMP_OUT 39
Calibration, 5P 49 EG_COMPENSATE_DELAY 109
Calibration, DualForce 55 EG_CURRENT_IN 37
Calibration, T2 59 EG_CYC_END_IN 37
Closing, gun 20 EG_EL_NEW_OUT 40
Collision detection 76, 87, 88, 90, 91, 100 EG_ERROR_IN 37
Communication principle 27 EG_ET_DIST 104
Compensation 8 EG_ET_MAX_DIFF 104
Compensator (status key) 20 EG_EXTERN.DAT 42
Configuration 23 EG_FORCE_INIT 109
Configuration, inputs 36, 42 EG_FORCE_INIT_NEW 109
Configuration, loading 30 EG_FORCE_MAX 44
Configuration, outputs 36 EG_FORCE_MIN 44
Configuration, start-up 23 EG_FORCE_TMR_END_IN 43
Connecting cables 13 EG_FORCE_TMR_IN_ 43
Constant motion speed 12 EG_FORCE_TMR_OFFSET 44
Controller parameters, overview 71 EG_FORCE_TMR_SCALE 43
Correction, spots 102, 103 EG_FORCE_TMR_START_IN 43
Couple (status key) 20 EG_INDEX_MAXI_OUT 39
Coupling 21, 98 EG_INDEX_MINI_OUT 39
Cyclical flags, configuring 40 EG_INIT_NEW_APPROX 109
Cyclical initialization 9 EG_INIT_POS_REF 111
Cyclical initialization (status key) 19 EG_INIT_POS_USED 112
EG_INIT_SAME_APPROX 109
D EG_INIT_TOL_N 109
Decouple (status key) 20 EG_INIT_TOL_P 109
Decoupling 21, 97 EG_INVALID_FORCE 43
Deviation, thickness 42 EG_INVALID_PRGNR 43
Diagnosis 107 EG_NEW_TIMER 43
Documentation, industrial robot 7 EG_NO_PART_IN 37
Dressing 8 EG_NOCURRENT_OUT 39
DualForce, programming 81, 85 EG_NON_KUKA_DRESS 93, 96, 109
EG_OFFICE 109
E EG_PART_CONTROL 109
EG_ASA_ON 104 EG_POST_ERROR() 105
EG_ASA_WEAR_SINGLE 111 EG_POSTD() 105
EG_BG_TD_BSY_OUT 40 EG_PRE() 105
RoboTeam 76
S
Safety 15
Safety instructions 7
Service, KUKA Roboter 113
Servo file 33
Servo gun 8
ServoGun options 27, 41
Software 17
Software limit switches, setting 69
Spin time 42
Start-up 23
Start-up, overview 23
Status keys 19
Subprograms, user-specific 104
Support request 113
System requirements 17
T
T1, welding 75, 110, 111
Target group 7
TCP correction 32, 70
Teach mode 102
Terms used 8
Thickness of parts 28
Thickness, deviation 42
Thickness, force gauge 32, 48
Thickness, tolerance 42, 102
Thickness, workpiece 102
ThicknessTolTimer 42
Timers, configuring 40
Tip dresser, thickness 93, 94, 97
Tip dressing 8
Tip initialization, overview 70
Tip wear 32
Tolerance, thickness 42, 102
Tool direction 29, 31
Training 7
U
Uninstalling ServoGun TC 18
Update, ServoGun TC 17
Use, intended 14
V
Variables 109
Variables, EG_EXTERN.DAT 36, 109
W
Warm-up, gun motor 49
Warnings 7
Water monitor 8
Weld controller 8
Weld spot, programming 80
Weld time 102
Weld timer 8
Welding cell 12
Welding force 28, 102
WeldTimeTimer 42
WorkVisual 11