Académique Documents
Professionnel Documents
Culture Documents
1. OUTLINE ............................................................................................................................................ 1
1.1 FEATURES OF FANUC SERVO GUN .................................................................................... 2
1.2 BASIC SPECIFICATION........................................................................................................... 2
1.3 NAMES OF MAJOR SERVO GUN COMPONENTS .............................................................. 3
1.4 CONTROL METHOD (MULTI-GROUP)................................................................................. 4
5. PROGRAMING ............................................................................................................................. 26
5.1 SPOT WELDING INSTRUCTIONS .................................................................................................27
5.1.1 Instruction format.........................................................................................................................27
5.1.2 Pressure Condition Setting...........................................................................................................29
5.1.3 Welding Sequence .......................................................................................................................38
5.1.4 Backup Condition Setting ............................................................................................................39
5.1.5 Teaching Position.........................................................................................................................40
5.1.6 The detail of positions generated by taught position and auto route setup...................................41
5.1.7 Hold .............................................................................................................................................43
5.1.8 E-Stop ..........................................................................................................................................43
5.1.9 Single-Step Testing ......................................................................................................................43
5.1.10
Backward Execution (BWD) .......................................................................................................44
5.2 OTHER INSTRUCTIONS...................................................................................................................45
5.2.1 Servo Gun Condition Instruction .................................................................................................45
5.2.2 Pressurization Instruction.............................................................................................................46
5.2.3Pressure Instruction......................................................................................................................47
5.3 STROKE SWITCHING .......................................................................................................................49
6. TIP WEAR DOWN COMPENSATION............................................................................ 50
6.1 FLOW OF TIP WEAR COMPENSATION ......................................................................................51
6.2 WEAR DOWN VALUE DETECTION METHODS ......................................................................53
6.3 CREATING A WEAR DOWN VALUE DETECTION PROGRAM...........................................55
c-1
TABLE OF CONTENTS B-80954EN/01
APPENDIX
F. Troubleshooting....................................................................................................................... 140
F.1 Insufficient pressure............................................................................................................................140
F.2 Pressure is too high, or fluctuates .....................................................................................................142
c-3
TABLE OF CONTENTS B-80954EN/01
c-4
B-80954EN/01 1. OUTLINE
1 OUTLINE
-1-
1. OUTLINE B-80954EN/01
-2-
B-80954EN/01 1. OUTLINE
Movable tip
Controlled using servo gun motor
Stationary tip
Controlled using six robot axes.
Stationary arm
The term "arm" herein refers to the stationary arm
unless otherwise stated.
-3-
1. OUTLINE B-80954EN/01
This system controls a stationary tip (on six robot axes) and a
movable tip (on a servo gun axis) in a multi-motion group
environment. Unlike extended axis control, multi-motion
group control handles robot and servo gun axes in separate
motion groups, enabling separate the robot and the gun
control.
Multi-group control
Motion group 1
-4-
B-80954EN/01 2. INITIAL SETTING
2 INITIAL SETTING
The following initialization is necessary to control the servo
gun. Usually, the initialization needs to be performed only
once when the system is started. Please refer to the “Servo
Gun Function Supplementary Manual”.
-5-
3. SPOT WELDING SETTING B-80954EN/01
-6-
B-80954EN/01 3. SPOT WELDING SETTING
-7-
3. SPOT WELDING SETTING B-80954EN/01
-8-
B-80954EN/01 3. SPOT WELDING SETTING
-9-
3. SPOT WELDING SETTING B-80954EN/01
-10-
B-80954EN/01 4. MANUAL OPERATIONS
4 MANUAL OPERATIONS
The following manual operations can be done using the teach
pendant.
-11-
4. MANUAL OPERATIONS B-80954EN/01
Gun number
Pressurization
condition number
GN1 No. 1
FRNT PANEL Comment
180.0Kgf
Pressure
-12-
B-80954EN/01 4. MANUAL OPERATIONS
SHIFT ・ Pressing the GUN 1 key while holding down the SHIFT
key triggers pressurization.
GUN 1
Select enable
These positions must be generated. and disable
Panel
Stationary Time
side
-13-
4. MANUAL OPERATIONS B-80954EN/01
-14-
B-80954EN/01 4. MANUAL OPERATIONS
Specify part.
-15-
4. MANUAL OPERATIONS B-80954EN/01
Gun number
Stroke condition
number
BU1 No. 1
BU 1 OPEN SMALL Comment
50.00mm
Stroke amount
-16-
B-80954EN/01 4. MANUAL OPERATIONS
[ TYPE ] EQUIP
Backup Speed(%): The gun moves along the axis at this speed.
-17-
4. MANUAL OPERATIONS B-80954EN/01
-18-
B-80954EN/01 4. MANUAL OPERATIONS
-19-
4. MANUAL OPERATIONS B-80954EN/01
CAUTION
1 If MACRO programs are assigned to SU[1]…[4],
they override the operation of other programs.
2 This function disables Manual Pressure and Manual
Stroke.
-20-
B-80954EN/01 4. MANUAL OPERATIONS
-21-
4. MANUAL OPERATIONS B-80954EN/01
Operating procedure
G2 JOINT 10 %
This value is the current motion group
number. If the servo gun is in motion
group 2, the group number must be G2.
FCTN
3 CHANGE GROUP
3. The keys shown below are used to move the movable tip.
SHIFT
+X
-X +X SHIFT + (J1) :Move the tip in the
(J1) (J1) positive direction.
-X
SHIFT + :Move the tip in the
(J1)
negative direction.
-22-
B-80954EN/01 4. MANUAL OPERATIONS
CAUTION
This function cannot be used for pedestal guns.
-23-
4. MANUAL OPERATIONS B-80954EN/01
8: L PR[9] 100mm/sec CNT100 Line 8: The robot is moved from the current position (PR[9]) by an amount
Tool_Offset,PR[10] specified in PR[10] in the gun closing direction, then stopped the
Skip,LBL[2],PR[9]=LPOS moment the workpiece is touched (the touch signal becomes ON).
9: L PR[9] 2000mm/sec FINE At the same time, the current position of the robot is memorized in
10: END PR[9] the moment the touch signal becomes on. If the workpiece
11: LBL[1] is not touched, a jump is made to line 6.
12: UALM[1] Line 9: The robot coasts before it stops. So the robot is moved back to
[END] the position memorized in PR[9].
Line10: Normal end
Line11: A jump occurs to this line, if the safety signal is off.
Line12: A user alarm is taught.
-24-
B-80954EN/01 4. MANUAL OPERATIONS
(2) Assign the MACRO program with any key from SU[1] to
SU[7].
Register a MACRO program created at (1) with any key
from SU[1] to SU[7], using the same method as for
macro setting.
SU[1] 1 If more than one MACRO program is assigned, total the values
SU[2] 2 corresponding to the SU[*] for which the MACRO programs are
SU[3] 4 assigned, and assign the sum to the $MACRSPSUMSK system
SU[4] 8 variable.
SU[5] 16 Example) If MACRO programs are assigned to SU[3] and SU[4]:
SU[6] 32 $MACRSPSUMSK = 4 + 8 = 12
SU[7] 64
-25-
5. PROGRAMING B-80954EN/01
5 PROGRAMING
This section describes programing operation related to spot
weld of servo gun.
Please refer to the list of instructions related to servo gun
”APPENDIX D LIST OF SERVO GUN INSTRUCTIONS”.
-26-
B-80954EN/01 5. PROGRAMING
・ Approach operation:
The specified approach position is approached according to
the specified tolerance amount.
・ Pressurization:
Pressurization is performed according to the specified
pressure.
・ Welding:
A welding signal is sent to the welding timer when the
pressure reaches the specified value.
・ Opening:
The gun is opened in response to the welding completion
signal.
SPOT [i]
-27-
5. PROGRAMING B-80954EN/01
NOTE
・ When the welding Condition is "S=0", Pressure
motion will not be done in the SPOT instruction.
・ Both types (indirect and direct) can be used in both
motion option and single instructions.The motion
option instructions can control both stationary and
movable tips in the pressurization sequence, while
the single instructions can control only the movable
tip.
Basically, please use direct type instruction.
The usage of the indirect type instruction is
described in the section “servo gun condition
instruction”.
1:L P[1] 2000mm/sec CNT100 SPOT[10]
1:L P[1] 2000mm/sec CNT100
SPOT[P=1,S=10,BU=5]
・ SPOT instruction must be used in motion option.
Single instruction type of SPOT instruction shall not
be used (even though it can be taught).
(Standalone instruction)
1: SPOT[10]
1: SPOT[P=1,S=10,BU=5]
-28-
B-80954EN/01 5. PROGRAMING
DATA Registers G2 JOINT 10 % 1. Press the DATA key to display the DATA screen.
R[ 1: ]=0 2. Press F1“[TYPE]” to display the pull-up menu.
_______________ ]=0
| 1 Registers | ]=0 Select “Pressure”.
| 2 Position Reg | ]=0 3. The servo gun Pressure Condition list setting screen
| 3 Pressure | ]=0
appears.
| 4 Backup | ]=0
| +----------
| TYPE | Using the following function keys,
you can set the pressure data.
F4 DETAIL Displays the detail setting of the Pressure
SERVO GUN DATA G2 JOINT 10 % schedule, then you can setup the detail setting.
PRESSURE/EQ:1 Gun:1 1/99
No. Press(Kgf) Manual Comment
F5 COPY Pressing this key with the cursor put on the
1 50.0 TRUE [ ] condition of a copy source displays a prompt for
2 150.0 TRUE [ ] the condition number for a copy destination.
3 150.0 TRUE [ ] Specifying the copy destination triggers a copy.
: : : :
[ TYPE ] EQUIP GUN DETAIL OPY >
4 Pressing F4“DETAIL”. The servo gun Pressure
Condition detail screen appears. Pressing F4“TRUE”
brings you back to the Pressure Condition list screen.
SERVO GUN DATA G2 JOINT 10 %
PRESSURE/EQ:1Gun:1 No:3 1/8
1 Comment: [ ]
2 Standard Pressure(Kgf): 350.0
3 Part Thickness(mm): 0.0
4 PushingDepth(mm): 1.0
5 Gun Sag Comp Value(mm): 0.0
6 Weld Delay Time(msec) 0
7 Auto Route: <*DETAIL*>
8 Stand Alone/ManualSPOT:<*DETAIL*>
-29-
5. PROGRAMING B-80954EN/01
Push-in amount
Workpiece thickness
Gun Sag Comp Value (mm) Gun Sag Comp Value specifies a compensation amount if “Gun Sag Comp Value” has
Minimum: -1000.0 been specified on the General Setup screen.
Maximum: 1000.0
Weld Instruction Lag Time Weld Instruction Lag Time specifies the lag time from arrival at the target pressure
(msec) specified by the weld instruction timing up to when the weld instruction and weld condition
Minimum: 0 signals are output. This item is used when "weld instruction timing" is specified in the
Maximum: 10000 general setup screen.
Pressure
Specified
pressure
Time
Weld instruction
Weld condition Weld instruction lag time
(msec)
Auto Route Open the auto route setup screen. Auto Route specifies a approach position, pressure
start position, pressure position, pressure end position and open position.
Put the cousor on the <*DETAIL*>, then press the enter key to bring up this screen.
Stand Alone/Manual SPOT Open the standalone/Manual SPOT setup screen. This screen specifies a special setup
only for standalone SPOT instruction and Manual weld operation.
Put the cousor on the <*DETAIL*>, then press the enter key to bring up this screen.
-30-
B-80954EN/01 5. PROGRAMING
Select enable
These positions must be generated. and disable
-31-
5. PROGRAMING B-80954EN/01
NOTE
About the Approach Position Setting
FANUC recommends using the approach position set to ENABLE.
Note, however, that the approach position should be set to DISABLE in the following
instances. The following describes how to use the approach position when the
approach position is set to DISABLE. Select either of the following methods by
switching the $SGSYSCFG.$NOAPPROACH system variable setting.
• To set the approach position as the teaching position
(default:$SGSYSCFG.$NOAPPROACH = FALSE):
Operation statements with the SPOT instruction operate in the following order:
teaching position -> pressure start position -> pressure position -> pressure end
position -> open position (when set to ENABLE). If the approach position is taken as
the teaching position, movement from the approach position is such that only the
gun axis moves. So, when the approach position is used for this purpose, set the
pressure start position (Tolerance Gun) to "0".
• To teach individual approach positions:
When this method is used, modify the $SGSYSCFG.$NOAPPROACH system
variable as follows:
FALSE → TRUE
Teach individual approach position in front of operation statements with the SPOT
instruction.
Operation statements with the SPOT instruction operate in the following order:
pressure start position → pressure position → pressure end position → open
position (when set to ENABLE). That is, the operation position at the beginning of
operation statements with the SPOT instruction become the pressure start position.
When the operation statement is used in this way, do not set a large pressure start
position tolerance and use the operation statement for the approach position. This is
because it will be disadvantageous in terms of cycle time if the distance from the
pressure start position up to pressure start is longer as torque and deceleration are
carried out at the pressure start position.
Note, however, that this is necessarily not the case if this setting does not adversely
influence the cycle time.
-32-
B-80954EN/01 5. PROGRAMING
NOTE
About the Pressuring Start Position (tolerance gun)
The servo gun software uses the pressure start position as the boundary for
changing the gun torque and starting pressure control. The gun speed is also
changed to a speed corresponding to the decelerate rate. This is to minimize
pressure overshoot by limiting the speed of contact between the gun and the panel.
(The decelerate rate is automatically set matched to the specified pressure
according to a speed to pressure relationship calculated by pressure calibration.)
This change in speed is carried out during movement to the distance of the movable
side tolerance from the pressure start time. However, if the tolerance is small,
deceleration may be insufficient. If this happens, the panel strongly contacts the gun,
and pressure overshoots.
1. Try setting a larger tolerance for the movable side of the pressure start position.
2. Try setting a smaller value for the termination type of the pressure start position.
(Reduce the value n of CNT n.)
When set to CNT0 or FINE, the decelerate rate sometimes may not be sufficient.
If overshoot occurs even at the CNT0 or FINE settings, the servo gun may be
contacting the panel before the pressure start point. If this happens, check the part
thickness setting.
3. Try setting a smaller value for the decelerate rate of the pressure position. (e.g. 80.0
→ 60.0)
-33-
5. PROGRAMING B-80954EN/01
(Pressuring Position Setting) Set the operation at arrival to the pressure position.
Decelerate Rate [%] This rate is automatically set according to the ③Pressuring position
Min.: 1.0 pressure setting.
Max.: 100.0 The speed at arrival to the pressure position
is the decelerate rate multiplied by the
teaching speed. Deceleration is not carried 5mm
out if 100% is set.
Termination type Specify the termination type of the motion to
Default: FINE the pressure position.
-FINE = Operates in the fine mode.
-CNT 0 to 100 = Operates in the continuous
mode at a specified rate.
-NONE = The termination type of the
operation statement taught by the SPOT
instruction is used as it is.
ACC Instruction [%] Set the value of the accelerate rate operation
Default: ACC 100 option command for moving to the pressure
start position.
(Pressuring End Position) The position where the gun opens after pressuring is called the "pressure end
position." Specify this position, the termination type for operation to this position
and the accelerate rate instruction value.
Tolerance Gun [mm] Specify the pressure end position of the ④Pressuring end position
Min.: 0.0 movable side tip as a distance from the top
Max.: 1000.0 side of the part.
Tolerance Robot [mm] Specify the pressure end position of the
Min.: 0.0 movable side tip as a distance from the 3mm
Max.: 1000.0 bottom side of the part. 3mm
Termination Type Specify the termination type of the motion to
Default: CNT 0 the pressure end position.
-FINE = Operates in the fine mode.
-CNT 0 to 100 = Operates in the continuous
mode at a specified rate.
-NONE = The termination type of the
operation statement taught by the SPOT
instruction is used as it is.
ACC Instruction [%] Specify the value of the accelerate rate
Default: ACC 100 instruction for the motion to the pressure end
position.
-34-
B-80954EN/01 5. PROGRAMING
(Open Position Setting) Specify the termination type of the operation to this open position and the value of
the accelerate rate instruction.
Gun open Specify whether or not to generate the gun ⑤Open position
Default: FALSE open position.
Not using the gun open position is
advantageous in terms of cycle time as long 40mm
as operation from the pressure end position
to the next position is not adversely affected.
5mm
-TRUE = Generates the gun open position.
-FALSE = Does not generate the gun open
position.
Termination Type Specify the termination type of the motion to
Default: CNT 0 the open position.
-FINE = Operates in the fine mode.
-CNT 0 to 100 = Operates in the continuous
mode at a specified rate.
-NONE = Termination in the operation
statement taught by the SPOT instruction is
used as it is.
Accelerate rate instruction [%] Specify the value of the accelerate rate
Default: ACC 100 instruction for the motion to the open
position.
-35-
5. PROGRAMING B-80954EN/01
NOTE
1. About Differences In Open Operation According to Gun Open Setting
• When the gun open position is set to TRUE:
(1) When approach position is set to TRUE:
After the deposition check, the movable side tip opens at the stroke position
specified by the stroke No., and the fixed side tip opens at the gun open position.
Note, however, that both the fixed side and movable side tips open at the approach
position when the stroke No. is "0".
(2). When the gun open position is set to FALSE:
After the deposition check, the movable side tip opens at the stroke position
specified by the stroke No., and the fixed side tip, and the fixed side tip remains as it
is.
Note, however, that both the fixed side and movable side tips open at the teaching
position (position data of line containing the SPOT instruction) when the stroke No. is
"0".
• When gun open is set to FALSE:
Execution of the spot welding instruction ends at the Pressuring end position.
2. With X guns, set only the movable side tolerances on the automatic path, and set the
tolerances on the fixed sides to 0 mm. This is because the fixed side tip also moves
when the movable (gun axis) side is operated. When the fixed side tolerance is set,
the movable side tip may contact the part.
Robot tip
-36-
B-80954EN/01 5. PROGRAMING
CAUTION
The above settings are used also in manual
pressurization and manual welding.
-37-
5. PROGRAMING B-80954EN/01
Output signals
Pressurization signal
*1
Input signal
Welding completion
SPOT[,S=5,]
5(10)=0 1 0 1(2) :
R-J3 15 Schedule sign #0: SDO [ 0] *****
Welding
16 Schedule sign #1: SDO [ 0] *****
timer
17 Schedule sign #2: SDO [ 0] *****
18 Schedule sign #3: SDO [ 0] *****
:
SDO[8]=ON
SDO[9]=OFF
SDO[10]=ON
SDO[11]=OFF
*1) When the tip starts to move to the pressure position, the
press signal is output. (The signal becomes ON from
the approach position if the approach position is enabled,
otherwise the signal becomes ON from the pressure
start position.)
-38-
B-80954EN/01 5. PROGRAMING
*3) When the Weld completion signal is input, it turns off all
output signals, and triggers an opening sequence.
When the opening sequence ends, the next instruction is
executed
-39-
5. PROGRAMING B-80954EN/01
Panel
Stationary tip
Master teaching
New tip
New tip
Touch up
Apparent position teaching with a Position correction with a wear amount deducted, in which case a
worn tip used position that would be taught with a new tip used can be acquired
-40-
B-80954EN/01 5. PROGRAMING
Position[1] Position[1]
X W J1 J4
Y P J2 J5
Z R J3 J6
-41-
5. PROGRAMING B-80954EN/01
CAUTION
Please specify 100 to ACC value.
-42-
B-80954EN/01 5. PROGRAMING
5.1.7 Hold
5.1.8 E-Stop
-43-
5. PROGRAMING B-80954EN/01
If BWD is started at the third line, the second line is ignored, and the first line is
executed.
-44-
B-80954EN/01 5. PROGRAMING
Instruction format
GUN1 P[n]
GUN1 BU[m]
Teaching method
1. On the editing screen, press F1”[INST]”.
A list of Logic instructions appears.
2. Select “8 ---next page---” to search for
“Servo gun cond.” selection.
3. Select “Servo gun cond”, then a condition to be taught.
Instruction G1 JOINT 10 %
1 Registers 5 JMP/LBL
2 I/O 6 SPOT WELDING
3 IF/SELECT 7 Servo gun cond.
4 WAIT 8 ---next page---
PROGRAM
-45-
5. PROGRAMING B-80954EN/01
1:GUN1 P[10]
2:GUN1 BU[0]
3:L P[2] 2000mm/sec CNT100
: SPOT[4] P=10, S=4, BU=0
4:L P[3] 2000mm/sec CNT100
: SPOT[5] P=10, S=5, BU=0
5:L P[4] 2000mm/sec CNT100
: SPOT[6] P=10, S=6, BU=0
1:GUN1 P[10]
2:GUN1 BU[0]
3:L P[2] 2000mm/sec CNT100
: SPOT [4] P=10, S=4, BU=0
4:L P[3] 2000mm/sec CNT 100
: SPOT [P=2,S=7,BU=1] P=2, S=7, BU=1
5:L P[4] 2000mm/sec CNT 100
: SPOT [6] P=10, S=6, BU=0
Instruction format
Press_motion P = [n]
Pressure condition number (1 to 50) gun 1
-46-
B-80954EN/01 5. PROGRAMING
Sample Program
1:L P[1] 100mm/sec FINE Line 1: Pressure Condition
: Press_motion P=[1]
2: WAIT 2.00sec Line 2: Pressuring time
3:L P[2] 100mm/sec FINE Line 3: Gun Opening
Instruction format
NOTE
Maximum Pressure is limited by "Max
Pressure(Kgf)" in General Setup in SETUP SPOT
Weld screen at executing the instruction.
-47-
5. PROGRAMING B-80954EN/01
NOTE
If the pressure specification instruction is used to
lower the pressure applied to grasp the workpiece,
keep the newly specified pressure until the
workpiece is conveyed and released. If the
previous pressure is resumed when the workpiece
is held on the gun, the torque limit is lifted, causing
the maximum torque to be generated, which is likely
to lead to an excessive load to be laid on the
workpiece and gun.
Sample program
1: Pressure[100]Kgf Line 1: Pressure change
2: L P[1] 100mm/sec CNT50 Line 2: grasp workpiece
3: L P[2] 100mm/sec CNT50 Line 3: Move to a point
4: L P[3] 100mm/sec FINE Line 4: Release workpiece
5: Pressure standard gun1 Line 5: Resume to the previous value
-48-
B-80954EN/01 5. PROGRAMING
Position Data
-49-
6. TIP WEAR DOWN COMPENSATION B-80954EN/01
-50-
B-80954EN/01 6. TIP WEAR DOWN COMPENSATION
Continuous system
operation
Tip Wear Down Value Carry out the settings in "6-9 Guns on Which the
Compensation Fixed Side Also Moves When the Movable Arm is
Settings Moved" in the case of X guns (fixed side also moves).
Teaching Master teaching using a new tip
Load reference point Execute the load reference point program.
(Switch the SDI to the reference point acquisition
side in the above program.)
Normally, this should be carried out only once.
Continuous system Daily welding operation
operation Determine the wear down value detection cycle in
this operation. (at every 2000 welds, every 8 hours,
visual check, etc.)
Detect wear down Execute the wear down value detection program
value when the wear down value detection cycle is
reached.
(Switch the SDI to the respective wear down value
calculation side in the above program.)
Change tip. Completely stop the robot, and change the worn
down tip with a new tip.
Reset wear down Execute wear down value reset program
value.
-51-
6. TIP WEAR DOWN COMPENSATION B-80954EN/01
NOTE
・ When loading the reference point, be sure to use the
same tip as when master teaching was carried out.
・ Execute loading of the reference point and
calculation of the wear down values with override set
to 100%. (This is to ensure that loading of reference
the point and calculation of the wear down values
each time are executed at the same speed.)
・ When the tip is changed with a new tip the wear
down value must be reset. However, the reference
point must not be loaded. If the reference point is
loaded after the tip is changed, teaching must be
corrected. The reference point must be the same as
that for a taught tip or equivalent part.
-52-
B-80954EN/01 6. TIP WEAR DOWN COMPENSATION
The FANUC Servo Gun function allows you to use one of the
following three methods to detect the wear down value of
each tip.
Select the method suited your particular system
requirements.
C gun: A gun whose fixed side tip does not operate even
if the movable side tip is moved. (a gun whose
movable side tip only moves)
X gun: A gun whose fixed side tip also operates when
the movable side tip is moved. (a gun whose tips
on both sides move)
Grip the reference panel by both tips, Grip the reference panel by worn down
and load the reference position. tips, and load the position.
Reference
points a
where,
b is the total wear down value of both tips
a is wear down value on the fixed side
・ Wear down value of gun = a
・ Wear down value of robot = b - a
-53-
6. TIP WEAR DOWN COMPENSATION B-80954EN/01
Move only the fixed side tip, and load Move only the movable side tip, and
the movable side tip end point. load the fixed side tip end point.
Photoelectric b
switch
where,
the wear down values of each tip when a0, b0 on the
reference tip (new) and a1, b1 on the worn tip
・ Wear down value of gun = a1 - a0
・ Wear down value of robot = b1 - b0
Move only the fixed side tip, and load Move only the fixed side tip (robot
the reference point at the fixed side tip side), and the reference point of
end. movable side tip end is loaded.
World coordinate
system World coordinate
system
where,
the wear down values of each tip when a0, b0 on the
reference tip (new) and a1, b1 on the worn tip
-54-
B-80954EN/01 6. TIP WEAR DOWN COMPENSATION
NOTE
An external sensor is needed for detecting contact of
the movable side tip and fixed side tip with the
reference panel so that the nip position is loaded as
the reference point.
・ Program
NOTE
First, load the tip reference point. Then, calculate the
wear down value at the same operating conditions
(operation speed and teaching position) as when the
reference point was loaded.
-55-
6. TIP WEAR DOWN COMPENSATION B-80954EN/01
Example Program
[Explanation]
1st line: EQNUM=Equipment No. of gun on which the tip
1: $SGTIPCMP.$EQNUM=1 end position is loaded
2: $SGTIPCMP.$PRINDEX=1 2nd line: PRINDEX=Position register No. that is used for
3: J P[1:ORIGINAL]100% FINE
4: J P[2:APPROACH] 100% FINE loading the tip end position
5: SKIP CONDITION DI[1]=ON 3rd line: Move to origin position.
6: L P[3:STATIONARY] 100mm/sec 4th line: Move to approach position.
FINE
INC SKIP,LBL [1] 5th line: Teach the signal that is input when the panel
7: SKIP CONDITION DI[2]=ON contacts the fixed side tip as the skip condition.
8: L P[4:MOVABLE] 100mm/sec FINE 6th line: Incrementally move the fixed side tip.
INC SKIP,LBL [1]
9: PR[1]=LPOS -Skip conditions are satisfied by contact with the
10: IF DI[10]=ON JMP LBL [10] panel, and program execution moves to the 8th
11: CALL SGCALCU
line.
12: JMP LBL [11]
13: LBL [10] -Jump to the 14th line, and generate the alarm
14: CALL SGGETPOS (user alarm [1]) if the fixed side tip does not
15: LBL [11]
contact the panel.
16: L P[2:APPROACH] 100mm/sec
FINE 7th line: Teach the signal that is input when the panel
17: END contacts the movable side tip as the skip condition.
18: LBL [1]
8th line: Incrementally move the movable side tip.
19: UALM[1]
[END] -Skip conditions are satisfied by contact with the
panel, and program execution moves to the 10th
line.
-Generate user alarm [1] if the movable side tip
does not contact the panel.
9th line: Load the tip end position to PR[1]. Set the position
register No. to the same as PRINDEX (system
variable in 3rd line).
10th to 15th lines: Reference point load and wear down value
calculation macros are switched and called up by
SDI[10].
16th line: Move to approach position.
17th line: Normal end
18th line: Jump here if panel is not contacted.
19th line: User alarm is generated.
NOTE
The above is merely a sample program. Change the
actual speed, termination type, signals and position
register No. to suit the requirements of your system.
-56-
B-80954EN/01 6. TIP WEAR DOWN COMPENSATION
NO
SDI=ON?
YES
Acquisition of Calculation of tip wear
reference point down values
NOTE
An external sensor is needed for detecting arrival of
the tip end at the measurement position.
・ Program
NOTE
First, load the tip reference point. Then, calculate the
wear down value at the same operating conditions
as when the reference point was loaded.
-57-
6. TIP WEAR DOWN COMPENSATION B-80954EN/01
Example Program
[Explanation]
1st line: EQNUM=Equipment No. of gun on which the tip
1: $SGTIPCMP.$EQNUM=1
2: $SGTIPCMP.$PRINDEX=1 end position is loaded
3: J P[1:ORIGINAL] 100% FINE 2nd line: PRINDEX=Position register No. that is used for
4: J P[2:APPROACH] 100% FINE loading the tip end position
5: SKIP CONDITION DI[1]=ON
6: L P[3:STATIONARY] 100mm/sec 3rd line: Move to origin position.
FINE 4th line: Move to approach position.
: SKIP, LBL [1] 5th line: Teach the signal that is input when the tip crosses
7: PR[1]=LPOS
8: IF DI[10]=ON JMP LBL [10] the photoelectric switch as the skip condition.
9: CALL SGWDNRBT 6th line: Move the robot side, and move the fixed side tip to
10: JMP LBL [11] a position where it completely crosses the
11: LBL [10]
12: CALL SGSTDRBT photoelectric switch.
13: LBL [11] -Jump to the 8th line when the tip crosses the
14: L P[2:APPROACH] 100mm/sec photoelectric switch.
FINE
15: L P[4:MOVABLE] 100mm/sec FINE -Jump to label [1] and generate an alarm if the
: SKIP, LBL [1] photoelectric switch is not crossed even if the tip
16: PR[1]=LPOS moves to position [3].
17: IF DI[10]=ON JMP LBL [20]
18: CALL SGWDNGUN 7th line: Load the current position to PR[1]. Set the position
19: CALL SGCALCU2 register No. to the same as PRINDEX.
20: JMP LBL [21] 8th to 13 lines: Select and call up fixed side reference point
21: LBL[20]
22: CALL SGSTDGUN load macro (SGSTDRBT) and fixed side tip end
23: LBL [21] position load macro (SGWDNRBT) according to the
24: L P[2:APPROACH] 100mm/sec state of SDI.
FINE
25: END 14th line: Evacuate to the approach position.
26: LBL[1] 15th line: Move the gun axis only, and move the movable side
27: UALM[1] tip to a position where it completely crosses the
[END ]
photoelectric switch.
-Jump to the 12th line when the tip crosses the
photoelectric switch.
-Jump to label [1] and generate an alarm if the
photoelectric switch is not crossed even if the tip
moves to position [4].
16th line: Load the current position to PR[1]. Set the position
register No. to the same as PRINDEX.
17th to 23rd lines: Select and call up movable side reference
point load macro (SGSTDGUN) and movable side
tip end position load macro (SGWDNGUN) + both
tip wear down value calculation macros
(SGCALCU2) according to the state of SDI.
-58-
B-80954EN/01 6. TIP WEAR DOWN COMPENSATION
NOTE
The above is merely a sample program. Change the
actual speed, termination type, signals and position
register No. to suit the requirements of your system.
NO
SDI=ON?
YES
SGSTDGUN SGWDNGUN
Acquisition of robot Acquisition of robot tip end
reference point position
NO
SDI=ON?
YES SGWDNGUN
Acquisition of gun tip end
SGSTDGUN position
Acquisition of gun
reference point SGCALCU2
Calculation of tip wear down
values
NOTE
An external sensor is needed for detecting arrival of
the tip end at the measurement position.
・ Program
Create the following two programs:
1) Reference point and wear position load program
2) Compensation amount calculation program
NOTE
First, load the tip reference point. Then, calculate the
wear down value at the same operating conditions
as when the reference point was loaded.
-59-
6. TIP WEAR DOWN COMPENSATION B-80954EN/01
-60-
B-80954EN/01 6. TIP WEAR DOWN COMPENSATION
NOTE
The above is merely a sample program. Change the
actual speed, termination type, signals and position
register No. to suit the requirements of your system.
NO
SDI=ON?
YES
Position register[1] Position register[2]
Acquisition of robot Acquisition of robot tip end
reference point position
NO
SDI=ON?
-61-
6. TIP WEAR DOWN COMPENSATION B-80954EN/01
NOTE
The above is merely a sample program. Change the
register No. and position register No. to suit the
requirements of your system.
28: ! Check maximum wear down value 23rd line: Do not execute the check when the movable
of stationary tip side increased error is set to "0".
29: IF R[13:MAX WRDWN STAT]=0
OR R[14:DO STAT]=0,
24th line: Calculate increase from previous and current
: JMP LBL[4] wear down values.
30: IF R[6:WRDWN VALUE STAT] 25th line: Check whether or not the calculated increase
<=R[13:MAX WRDWN STAT],
: JMP LBL[5]
exceeds the increased error. If it does not,
31: DO[R[14]]=ON jump to label [3]. If it does, proceed to the next
32:J MP LBL[4] line.
33: LBL[5]
34: DO[R[14]]=OFF 26th line: Display the user alarm for the increased
35: LBL[4] error.
36: ! Check increase error of movable 27th line: Label [3]
tip
37: IF R[15:INC ERROR STAT]=0, JMP 28th line: Comment (Start checking the maximum wear
LBL[6] down value on the fixed side.)
38: R[17:INC VALUE STAT]= 29th line: Do not execute the check when the fixed side
: R[9:PREV WRDWN STAT]-
R[6:WRDWN VALUE STAT] maximum wear down value is set to "0".
39: IFR[17:INC VALUE STAT] 30th line: Check whether or not the detected wear down
<=R[15: INC ERROR STAT], value on the fixed side exceeds the maximum
: JMP LBL[6]
40: UALM[2] value. If it does not, jump to label [5]. If it does,
41: LBL[6] proceed to the next line.
[END] 31st line: Turn inform signal ON.
32nd line: Jump to label [4].
33rd line: Label [5]
34th line: Turn inform signal OFF.
35th line: Label [4]
36th line: Comment (Start checking increased error on
movable side.)
37th line: Do not execute the check when the fixed side
increased error is set to "0".
38th line: Calculate increase from previous and current
wear down values.
39th line: Check whether or not the calculated increase
exceeds the increased error. If it does not,
jump to label [3]. If it does, proceed to the next
line.
40th line: Display the user alarm for the increased
error.
41st line: Label [6].
NOTE
The above is merely a sample program. Change the
actual signals, register Nos. and position register
Nos. to suit the requirements of your system.
-63-
6. TIP WEAR DOWN COMPENSATION B-80954EN/01
When a worn down tip is changed with a new tip, the wear
down value so far must be reset, or cleared to "0".
NOTE
Resetting of wear down values is common to all wear
compensation values.
Example Program
1st line: $SGTIPCMP.%EQUM=(equipment No. of gun on
1: $SGTIPCMP.$EQNUM=1 which the reference point is loaded)
2: $SGTIPCMP.$GUNNUM=1 2nd line: $SGTIPCMP.%GUNNUM=(gun No. on which the
3: CALL SGRESE
reference point is loaded)
3rd line: Calls up the wear down value reset program No.
NOTE
The above is merely a sample program. Change the
actual gun equipment No. and gun No. in the
program to suit the requirements of your system.
-64-
B-80954EN/01 6. TIP WEAR DOWN COMPENSATION
-65-
6. TIP WEAR DOWN COMPENSATION B-80954EN/01
NOTE
If wear compensation is executed after tip replacement, the current wear amount
appears to be smaller than the previous wear amount. To prevent erroneous
detection, it is necessary to reset the wear amount after tip replacement
An increased error will result if a worn down tip is used as it is for compensating wear
down. The tip wear down value must be reset after the tip is changed to prevent
erroneous detection. Note, however, that the excessive error increase alarm occurs
if the installation error between a changed tip and the reference tip exceeds the
increased error amount as shown in the figure below. If this happens, the changed
tip may be installed with excessive play. Check the installation of the tip
Mounting error
-66-
B-80954EN/01 6. TIP WEAR DOWN COMPENSATION
-67-
6. TIP WEAR DOWN COMPENSATION B-80954EN/01
You can confirm the reference point and wear down value
loaded by the reference point program in the following
screens.
You can also confirm the calculated wear down value in the
Status (Monitor) screen.
[ TYPE ] EQUIP
-68-
B-80954EN/01 6. TIP WEAR DOWN COMPENSATION
-69-
6. TIP WEAR DOWN COMPENSATION B-80954EN/01
If compensate as a C Gun…
Setting
Set the following system variable.
$SGGUN1.$TW
$METHOD
$SCALE
$OPEN[10]
$CLOS[10]
-70-
B-80954EN/01 6. TIP WEAR DOWN COMPENSATION
-71-
6. TIP WEAR DOWN COMPENSATION B-80954EN/01
OPEN[1] OPEN[10] Y
+X
+X In case of $SCALE = 1.0
CLOS[1]
Compensation amount
= tip wear amount of stationary tip
ΔX
Movable tip
Stationary
-72-
B-80954EN/01 7. GUN DEFLECTION COMPENSATION
・ Compensation method
Gun deflection is compensated for by setting up a gun
deflection amount previously measured at
pressurization as a Pressure Condition and pushing up
the stationary tip by the deflection amount according to
the Pressure Condition before pressure is applied.
State with no gun deflection compensation State with gun deflection compensation
Gun deflection
compensation amount h h
-73-
8. TIP STICK SIGNAL DETECTION FUNCTION B-80954EN/01
NOTE
The customer is requested to prepare the equipment
for detecting deposition and the deposition detection
signal.
-74-
B-80954EN/01 8. TIP STICK SIGNAL DETECTION FUNCTION
2. Select “5 I/O”.
I/O Spot Output
I/O SPOT / EQ:1
G1 JOINT 10 %
8/23
3. Press F1“[TYPE]” to display the pull-up menu.
: 4. Select “Spot welding”. The I/O Spot Input/Output
7 Weld tear off : DO [ 7] ***** screen appears.
8 Tip stick timing : DO [ 8] *****
9 Schedule sign #0 : DO [ 9] *****
5. Set up “8 Tip stick detect timing:"
:
・ Deposition check timing
[ TYPE ] EQUIP IN/OUT
A deposition check is made by detecting a deposition
detection signal from the welding timer when the
deposition detection delay time elapses after the tip has
been retracted to the escape position. If the deposition
detection signal is on, a deposition alarm stops the robot.
Deposition
<Deposition check?>
Oa : Pressure end position OK
tolerance (movable tip)
Release pressure Stop on alarm
Ob : Pressure end position
Tolerance
(stationary tip) Open gun
☆
Deposition detection
delay time
This signal is output to adjust the detection timing
Deposition detection between the welding timer and the robot.
timing signal
Movement to
the pressure end position If FINE is specified
☆
Deposition detection
delay time
Deposition detection
timing signal
-75-
9. DEPOSITION REMOVAL FUNCTION B-80954EN/01
NOTE
Using this function requires that a hardware option
unit be installed.
Functions
1. On the deposition removal screen shown below,
enabling “Stick tear off” switches off the servo power
for six robot axes.
2. Under this condition, operation commands issued to
the six robot axes cannot run the robot.
3. Under this condition, only the servo gun movable
axis is active.
4. Enabling deposition removal inhibits the program
from starting.
5. If an output signal is assigned a signal number at “7
Weld tear off” on the spot I/O screen, this signal is
kept on as long as deposition removal is enabled.
-76-
B-80954EN/01 9. DEPOSITION REMOVAL FUNCTION
CAUTION
The confirmation signal is switched between ON
and OFF only when the setting of deposition
removal is switched (enabled or disabled). If you set
up the confirmation signal, disable the deposition
removal function, then make the enable/disable
state of deposition removal match the ON/OFF
state of DO.
NOTE
The user must judge whether or not this function
conforms to the user's safety standards.
-77-
10. SERVO GUN MONITORING B-80954EN/01
-78-
B-80954EN/01 10. SERVO GUN MONITORING
・ Display method
Display the servo gun monitoring screen by executing
the following procedure.
Procedure
1. Press the MENUS key to bring up the screen menu.
2. Select “0 -- NEXT --“ and “4 STATUS”.
3. Press F1“[TYPE]” to display the pull-up menu.
4. Select “Spot welding”. The SERVO GUN
Monitoring screen appears.
-79-
10. SERVO GUN MONITORING B-80954EN/01
・ Display items
Gun type Indicates whether a double gun is in use.
Pressure cond number Indicates the servo gun condition data number
and stnd specified for the spot welding instruction being
executed. If no spot welding instruction is being
executed, the Pressure Condition data specified for
the most recently executed spot welding instruction
is indicated. The “stnd” item displays the Pressure
Condition data number specified by the servo gun
Pressure Condition instruction.
Current schedule Indicates the current spot welding condition number.
number
Backup cond number Indicates the stroke condition data number specified
and stnd for the spot welding instruction being executed. If
no spot welding instruction is being executed, the
stroke condition data number specified for the most
recently executed spot welding instruction is
indicated. The “stnd” item displays the stroke
condition data number specified by the servo gun
Pressure Condition instruction.
Wear down value Indicates the wear amount of the movable tip.
(Gun) (mm)
Wear down value Indicates the wear amount of the stationary tip.
(Robot) (mm)
Pressure value (kgf) Indicates the pressure applied during the execution
of a spot welding instruction. The indicated
pressure is obtained by subtracting a dynamic
friction portion from the specified torque
(corresponding to a disturbance torque) and
multiplying the difference by a pressure conversion
coefficient. The indicated value is, therefore, a
rough estimate of the pressure actually applied
between the tips.
Current position (Gun) Indicates the current gun position on the gun axis.
(mm)
Tip dress counter Indicates a value in the tip dress counter register
specified on the setting screen. This value is
incremented by one each time spot welding is
performed.
Tip exchange counter Indicates a value in the tip replacement counter
register specified on the setting screen. This value
is incremented by one each time spot welding is
performed.
Total spot counts This value is incremented each time spot welding is
performed.
Spot count register Indicates the number of a register a value in which is
incremented each time spot welding is performed.
Register value Current value in the counter register.
-80-
B-80954EN/01 11. TEST EXECUTION
11 TEST EXECUTION
Test execution (test run) can be carried out to run the robot
on a standalone basis before it is put into automatic
operation on a production line. This section focuses on how
to enable/disable pressurization and welding, which are
related to the spot welding sequence.
ALARM
HOLD
The ENABLE/DISABLE states
: :
explained above are indicated
GUN ENBL using the status indication LEDs
on the teach pendant.
WELD ENBL
-81-
12. INDEPENDENT MOTION B-80954EN/01
12 INDEPENDENT MOTION
NOTE
Use of this function requires that a hardware option
unit be installed.
NOTE
The user must judge whether or not this function
conforms to the user's safety standards.
-82-
B-80954EN/01 13. PRESSURE ENABLE AND COMPLETION CONFIRMATION SIGNALS
-83-
13. PRESSURE ENABLE AND COMPLETION CONFIRMATION SIGNALS B-80954EN/01
OFF/ time-out
Wait for Pressure enable signal
to become ON
ON
Pressurization Time-out alarm
SETTING
1. Select the MENUS key to bring up the screen menu.
2. Select “5 I/O”.
I/O Spot Input G1 JOINT 10 % 3. Press F1“[TYPE]” to display the pull-up menu.
I/O SPOT / EQ:1
1 Weld completion :
5/6
DI [ 1] *****
4. Select “Spot welding”. The I/O Spot Input/Output
2 Weld alarm : DI [ 2] ***** screen appears.
3 Weld comp release : DI [ 3] ***** 5. Press F3"IN/OUT" to switch to the input screen.
4 Tip stick detect :
5 Pressure enable :
DI [ 4] *****
DI [ 5] *****
6. Assign DI signal for " Pressure enable". If the index
6 Comp confirmation : DI [ 6] ***** of DI signal is 0, this function is disabled.
[ TYPE ] EQUIP IN/OUT
・ The time-out value is defaulted to 3 seconds. To change
the value, update the following system variable (msec).
Others
This function does not work with:
・ Pressurization instruction
・ Manual pressurization
・ Manual welding
-84-
B-80954EN/01 13. PRESSURE ENABLE AND COMPLETION CONFIRMATION SIGNALS
OFF/ time-out
Wait for Weld completion signal to
become ON
ON
Next instruction Time-out alarm
SETTING
1. Select the MENUS key to bring up the screen menu.
I/O Spot Input G1 JOINT 10 % 2. Select “5 I/O”.
I/O SPOT / EQ:1 6/6 3. Press F1“[TYPE]” to display the pull-up menu.
1 Weld completion : DI [ 1] ***** 4. Select “Spot welding”. The I/O Spot Input/Output
2 Weld alarm : DI [ 2] *****
3 Weld comp release : DI [ 3] ***** screen appears.
4 Tip stick detect : DI [ 4] ***** 5. Press F3"IN/OUT" to switch to the input screen.
5 Pressure enable : DI [ 5] ***** 6. Assign DI signal for " Comp confirmation". If the
6 Comp confirmation : DI [ 6] *****
index of DI signal is 0, this function is disabled.
[ TYPE ] EQUIP IN/OUT
・ The time-out value is defaulted to 3 seconds. To change
the value, update the following system variable (msec).
$SPOTEQSETUP[1].$NSE_TMOUT
Others
This function does not work with:
・ Pressurization instruction
・ Manual pressurization
・ Manual welding
-85-
14. PRESSURE PROFILE CONTROL FUNCTION B-80954EN/01
-86-
B-80954EN/01 14. PRESSURE PROFILE CONTROL FUNCTION
14.1 OVERVIEW
-87-
14. PRESSURE PROFILE CONTROL FUNCTION B-80954EN/01
14.2.1 Operation
SERVO GUN DATA G1 JOINT 100% SERVO GUN DATA G1 JOINT 100%
PRESSURE / EQ:1 Gun:1 1/99 PRESSURE / EQ:1 Gun:1 No:1 1/9
No. Press(Kgf) Manual Comment F4 DETAIL 1 Comment : [WORK A ]
1 250.0 FALSE [WORK A ] 2 Standard Pressure (Kgf) : 250.0
2 300.0 FALSE [WORK B ] 3 Part Thickness (mm) : 2.3
3 285.0 FALSE [WORK C ] 4 Pushing Depth (mm) : 5.0
4 0.0 FALSE [ ] 5 Gun Sag Comp Value (mm) : 0.0
: 6 Weld Delay Time(msec) 0
[ TYPE ] EQUIP GUN DETAIL COPY > 7 Auto Route : <*DETAIL*>
8 Stand Alone/Manual SPOT : <*DETAIL*>
-88-
B-80954EN/01 14. PRESSURE PROFILE CONTROL FUNCTION
Tf1 Tw1
Pressure Pf0
Pbase Pw1
Pe1
Pf1 Te1
Time
Weld start Weld complete signal
Welding
-89-
14. PRESSURE PROFILE CONTROL FUNCTION B-80954EN/01
($SGPPDCFG.$NUM_STEPS=3)
14.3 LIMITATIONS
-90-
15 GUN CHANGE FUNCTION
15. GUN CHANGE FUNCTION B-80954EN/01
15.1 OUTLINE
NOTE
This document calls the servo gun without backup
battery “batteryless type”.
15.1.3 Restrictions
Restrictions matters
・ The period of gun change of batteryless type gun is more
than that of battery less type gun.
・ The motor of the gun change must be controlled by the
same amp.
・ The gun change instruction can not used by multi task.
(The gun change instruction can not be execute by pulral
tasks at the same time)
Prohibition matters
・ Do not force to detach the gun while the controller is off.
・ Do not stop the gun during the calibration motion.
・ The line tracking can not used with gun change function.
--92
B-80954EN/01 15. GUN CHANGE FUNCTION
Gun k
Detach/Attach
J1 J2 J1 J6
i (10 - i) (Max6)
EQ1 EQ2
= Motion group m = Motion group n
R-J3
Controller
You can replace the servo gun with the air gun by switching
on the controller.
-93-
15. GUN CHANGE FUNCTION B-80954EN/01
[ TYPE ] LIST
--94
B-80954EN/01 15. GUN CHANGE FUNCTION
NOTE
These setup must be done at the begining of system
installation.
These setup must be done only one time.
-95-
15. GUN CHANGE FUNCTION B-80954EN/01
[ TYPE ] LIST
Common setup
Comment Comment for each gun.
Attach signal This signal used for gun set verification.
Available I/O type = SDI / RDI
- This signal is check before gun attach/detach instruction. If
this signal is OFF, the error occurs.
- If the index is zero, the above checking is canceled.
Identify signal This signal used for gun identification.
Avaialble I/O type = SDI / RDI / GI
- This signal is check before gun attach/detach instruction. If
this signal is OFF, the error occurs.
- If the index is zero, the above checking is canceled.
Battery Select battery type.
ON = Battery backup type
OFF = Batteryless type
--96
B-80954EN/01 15. GUN CHANGE FUNCTION
・ Types 3, 4
Select these types on systems not capable of holding the
gun detachment position as a result of the servo gun axis
motor not having a brake up to the next servo gun
attachment. On such a system, the reference position
must be set to another position as the gun detachment
position cannot be used as the reference position.
With these types, contact of the gun axis with the open
limit is detected by using the motor torque, and the
contact position is set as the reference position. For
details on how to set the reference position, see "5.
Setting the Reference Position."
The difference between types 3 and 4 is in the operating
direction during calibration. (See Table 3.1 and Fig. 3.1.)
-97-
15. GUN CHANGE FUNCTION B-80954EN/01
・ Types 5, 6
Like types 3 and 4, specify these types on systems not
capable of holding the gun detachment position as a
result of the servo gun axis motor not having a brake up
to the next servo gun attachment. With types 5 and 6,
however, a detection signal must be provided on the gun
by means of a dog or limit switch, and the contact
position must be set as the reference position. For details
on how to set the reference position, see "5. Setting the
Reference Position."
The difference between types 5 and 6 is in the operating
direction during calibration. (See Table 3.1 and Fig. 3.1.)
--98
B-80954EN/01 15. GUN CHANGE FUNCTION
Type 4 The servo gun is closed by two turns of the Open limit position
motor, opened to its open limit, and then
calibrated. Arrival at the open limit is
detected by motor torque.
Set setting items (1), (2) and (3) on the next
page.
Type 5 The servo gun is opened until the detection Position where
signal turns ON, and then calibrated. detection signal
Set setting items (1), (2) and (4) on the next turns ON
page.
Type 6 The servo gun is closed by two turns of the Position where
motor, opened until the detection signal detection signal
turns ON, and then calibrated. turns ON
Set setting items (1), (2) and (4) on the next
page.
NOTE
1 Gun master data is lost if operation is canceled due
to a hold or an emergency stop during calibration
that is carried out during the gun change sequence
when types 1 or 2 are selected. If this happens,
manually carry out 0 position mastering.
2 With types 1 and 2, the system automatically
memorizes the position where the servo gun is
detached as the reference position. This memorized
reference position is used in calibration when the
same gun is next attached. For this reason, when
types 1 or 2 are selected, the detachment position
and the attachment position must be the same. Do
not select types 1 or 2 when a motor with a brake is
used for the servo gun axis.
-99-
15. GUN CHANGE FUNCTION B-80954EN/01
2 turns
2 turns of motor 2 turns 2 turns of motor
(open direction) (close direction)
Position when Position when
gun is detached gun is detached
Type 3 Type 4
When the gun is detached near 0 position When the gun is detached near the open limit
Torqu Torqu
e
2 turns of motor
Detection (close direction) Detection
[ TYPE ] LIST
--100
B-80954EN/01 15. GUN CHANGE FUNCTION
-101-
15. GUN CHANGE FUNCTION B-80954EN/01
NOTE
Before you set the following reference positions, be
sure to set the correct direction at Close Direction
(Gun) in the Servo Gun Setup screen.
・ Types 1, 2
The system automatically sets the reference position
when the servo gun is detached.
・ Types 3, 4
Create a program for detecting the reference position
using the touch torque, and execute this program to
calculate the reference position.
For details, refer to "E-1-1 Reference Position Setup for
Calibration Types 3 and 4."
・ Types 5, 6
Create a program for detecting the reference position
using the detection signal, and execute this program to
calculate the reference position.
For details, refer to "E-1-2 Reference Position Setup for
Calibration Types 5 and 6."
--102
B-80954EN/01 15. GUN CHANGE FUNCTION
-103-
15. GUN CHANGE FUNCTION B-80954EN/01
This instruction can detach the servo gun without power off.
:
Format:
・ GUN DETACH[i]
i: Gun number(1~10)
Specify the gun number which you want to detach.
R[ ] and AR[ ] can be used.
Ex) GUN DETACH[1]
GUN DETACH[R[2]]
GUN DETACH[AR[1]]
This instruction can attach the servo gun without power off.
In case of batteryless gun, the mastering and calibration are
performed automatically.
:
Format:
・ GUN ATTACH[i]
i: Gun number(1~10)
Specify the gun number which you want to detach.
R[ ] and AR[ ] can be used.
Ex) GUN ATTACH[5]
GUN ATTACH[R[3]]
GUN ATTACH[AR[1]]
--104
B-80954EN/01 15. GUN CHANGE FUNCTION
Sample Program
[Explanation]
1: J P[1:Approach] 100% FINE 1: Move to approach position
2: L P[2:GUN1 SET] 100mm/sec 2: Set gun axis to 0 positio n
FINE
3: GUN DETACH[1] 3: Gun 1 detach sequence executed
4: L P[1:Approach] 100mm/sec 4: Mechanical detachment operation
FINE
:
11: J P[11: Approach] 100% FINE
12: L P[12:GUN2 SET] 100mm/sec
FINE
13: GUN ATTACH[2] 13: Gun 2 attach sequence executed.
14: L P[13: Approach] 100mm/sec
FINE
:
99: END 99: Normal end
NOTE
The above is merely a sample program. Create
programs to suit the requirements of your system
-105-
15. GUN CHANGE FUNCTION B-80954EN/01
NOTE
In the case of calibration motion type is Type 1 or Type 2, if the motion is stopped by
e-stop or HOLD during the calibration motion, the mastering data is lost.
If the mastering data is lost, please do the zero mastering and calibration by manual
again.
Otherwise,
1) The current position on TP is not matched to the actual position.
2) If the motion instruction is executed, the following alarm is occurred.
“MOTN-049 Attempt to move w/o calibrated”
3) The GUN DETACH instruction does not work until manual mastering and calibration
are finished.
In the case of GUN DETACH instruction, both robot and servo gun do not move at all.
--106
B-80954EN/01 15. GUN CHANGE FUNCTION
ON
Robot lock of servo gun OFF
motion group is ON
SRDY of servo gun motor
ON
OFF
Detach/Attach status Gun1 Attach Non gun Non gun Gun2 attach
Gun1 Gun2
Detaching Attaching
-107-
15. GUN CHANGE FUNCTION B-80954EN/01
1. Press MENUSkey.
2. Select “0 next page”, ”4 STATUS”.
3. Press F1[TYPE].
4. Select “Gun change”.
--108
B-80954EN/01 15. GUN CHANGE FUNCTION
-109-
15. GUN CHANGE FUNCTION B-80954EN/01
15.9 TEACHING
Position data
In the gun change system, the each gun is assigned to the
each axis of the servo gun motion group. For example, if
three kinds of gun are assiged to gun change system, the
servo gun motion group has three axes data. This means
three axes data are recorded when servo gun position is
tought.
Please note that this position data has not only gun1 data
but also gun2 and gun3 data. This means this position data
can move gun2 and gun3. If gun2 is attached, gun2 moves to
0mm position. This specification is for the flexibility of the
program. But, if the user attaches different gun, it may cause
interfer of gun. To prevent this problem, please specify
different tool number to the gun close direction for each gun.
Because gun attach instruction changes the tool number to
specified number of the gun close direction.
--110
B-80954EN/01 15. GUN CHANGE FUNCTION
By this function, the position data for each gun has the
different tool number. Becuse of this, even if the user execute
the program with different gun, the program is stopped by
“INTP-253 Tool frame number mismatch”.
When the gun attach instruction is executed, the currently
selected coordinate system No. is automatically switched to
the coordinate system No. of the attached gun. So, the
trouble of manually switching the coordinate system No. does
not arise even if the above settings are made.
SPOT instruction
The gun number is not specified in SPOT instruction. This
means SPOT instruction does not care which gun is attached.
So, same SPOT instruction can control plural guns.
1: J P[1] 100% FINE SPOT[P=1,S=1,BU=1]
<- Gun number is not specified.
But, in other word, the SPOT instruction tought with gun1
can be executed with gun2. To prevent this problem, please
specify different tool number to the gun close direction for
each gun. This is the same reason in the case of position data.
“INTP-253 Tool frame number mismatch” stops the program
execution.
Sample program
: [Explanation]
11:J P[11] 100% FINE SPOT[P=1,S=1,BU=1] 11:Spot weld with gun1
12:L P[12] 100mm/sec FINE 12:Spot weld with gun1
: SPOT[P=1,S=1,BU=1]
13:J P[13:Approach pos] 100% FINE 13:Move to approach position
14:L P[14:Gun1 set] 100mm/sec FINE 14:Set gun1 to gunchanger
Move with tool number 1
15: GUN DETACH[1] 15:Detach gun1
16:L P[13:Approach pos] 100mm/sec FINE 16:Release gun1
: :
21:J P[21:Approach pos] 100% FINE
22:L P[22:Gun2 set] 100mm/sec FINE
23: GUN ATTACH[2] 23:Attach gun2. Tool number is changed to 2
24:L P[23:Approach pos] 100mm/sec FINE
25:J P[24] 100% FINE SPOT[P=1,S=1,BU=1] 25:Spot weld with gun2
26:L P[25] 100mm/sec FINE 26:Spot weld with gun2
Move with tool number 2
: SPOT[P=1,S=1,BU=1]
:
99: END 99:Normal end
NOTE
This is sample program. Create the program related
to your system.
-111-
16. SAVING THE SERVO GUN SETTINGS B-80954EN/01
-112-
B-80954EN/01 17. ALARM CODE TABLE
-113-
17. ALARM CODE TABLE B-80954EN/01
-114-
B-80954EN/01 17. ALARM CODE TABLE
Setup Procedure
1. Press the SELECT SCREEN key to
display the Screen menu.
2. Press 0 NEXT and 6 SYSTEM.
3. Press F1 TYPE to display the Screen
Selection menu.
4. Select Variables.
-115-
17. ALARM CODE TABLE B-80954EN/01
-116-
B-80954EN/01 17. ALARM CODE TABLE
-117-
17. ALARM CODE TABLE B-80954EN/01
-119-
17. ALARM CODE TABLE B-80954EN/01
-120-
B-80954EN/01 17. ALARM CODE TABLE
-121-
17. ALARM CODE TABLE B-80954EN/01
-122-
B-80954EN/01 17. ALARM CODE TABLE
-123-
APPENDIX
B-80954EN/01 APPENDIX
・ SETUP SCREEN
Equipment 1
Equipment 2
Spot sequence setup screen
…<*DETAIL*> Prev
(Gun number 2)
(Gun number1)
Pressure calibration
F3「IN/OUT」
Servo gun input signal Servo gun output signal
-127-
APPENDIX B-80954EN/01
・ STATUS SCREEN
Equipment 1
Equipment 2
Status screen
F3:GUN
・ DATA SCREEN
3. Pressure
4. Backup
DATA F1[TYPE]
Equipment 1
DATA screen Equipment 2
F4:DETAIL F4:LIST
Backup condition 2
-128-
B-80954EN/01 APPENDIX
Equipment 1
Equipment 2
4. SETUP SERVOGUN
MENUS Servo gun initial setup screen F2:EQUIP
F3:GUN_CFG F2:END
・ SETUP SCREEN
Gun Change
MENUS 6. SETUP F1[TYPE]
・ STATUS SCREEN
Gun Change
MENUS 4. STATUS F1[TYPE]
Equipment 1
Equipment 2
F3:GUN
Gun change status screen Gun change status screen F2:EQUIP
-129-
APPENDIX B-80954EN/01
General Setup
Spot Welding
Welder Number of currently selected welder is displayed
Gun Select SINGLE
Weld completion DISABLE
signal
Weld complete 500 (Pressuring time when welding is DISABLE in Test
delay [msec] Cycle screen)
Detect condition Level
Detect weld done DISABLE
Weld done (default as is)
timeout [msec]
Servo Gun
Tip Wear DISABLE (Set to ENABLE when the environment (program)
Down Comp for executing tip wear down compensation is available.)
Gun Sag DISABLE (Set to ENABLE if actual sag of gun is a cause for
Vompensation concern.)
Close Refer to separate "Servo Gun Supplementary Manual
Direction (Gun) (B-80954EN-1)."
Close Direction Refer to separate "Servo Gun Supplementary Manual
(Robot) (B-80954EN-1)."
Max Motor 100.0
Torque [%]
Max Pressure Set this matched to the max. allowable Pressure of the gun
[Kgf] in use. Input range: 1.0 to 9999.9
Tip stick detect 0
delay [msec]
Count Register
Count register 0
Tip dress count 0
register
Tip change count 0
register
-130-
B-80954EN/01 APPENDIX
Example) Program
1: PL[1]2000mm/sec CNT 100
: SPOT[P=3, S=10, BU=0]
Pressuring Conditions
Pressuring Conditions[3]
Comment An appropriate comment can be set.
Standard Pressure 200.0 : Specify the Pressure during actual execution
[Kgf] of the spot weld instruction.
Part Thickness [mm] 1.8 : Specify the thickness of the actual part to be
welded.
Pushing Depth [mm] 5 : Match to the pushing depth during pressure
calibration.
Gun Sag Comp Value 0.0
[mm]
-131-
APPENDIX B-80954EN/01
NOTE
1 The system automatically sets the decelerate rate at
the pressure position according to the preset
pressure.
2 When the CNT value for positioning at the pressure
end position is large, the panel may be momentarily
pressed when the gun is opened. If this happens,
either reduce the CNT value, or increase the
tolerance.
3 Not using the open position reduces the cycle time as
long as the operation from the pressure end position
to the next position is not adversely influenced.
4 Set the accelerate rate at all positions to 100.
-132-
B-80954EN/01 APPENDIX
-133-
APPENDIX B-80954EN/01
NOTE
Only the servo gun axis operation group can be used
as the operation group of the program to be used for
setting the reference position.
Example) When the servo gun axis operation group is
the 2nd group:
The operation group becomes [*,1,*,*,*].
NOTE
The above is merely a sample program. Create
programs to suit the requirements of your system.
g: Operation group number of currently attached gun
ga:Axis number of currently attached gun
If the currently attached servo gun axis is taken as the
1st axis of the 2nd group, then g and ga are as
follows: g=2, ga=1
-134-
B-80954EN/01 APPENDIX
[ TYPE ] LIST
NOTE
After confirming the sign in this screen, teach it to the
program. Do not make a mistake when entering the
sign. If you do so, contact with the open limit may not
be detected.
-135-
APPENDIX B-80954EN/01
[ TYPE ] LIST
NOTE
Only the servo gun axis operation group can be used
as the operation group of the program to be used for
setting the reference position.
Example) When the servo gun axis operation group is
the 2nd group: The operation group becomes
[*,1,*,*,*].
-136-
B-80954EN/01 APPENDIX
NOTE
The above is merely a sample program. Create
programs to suit the requirements of your system.
-137-
APPENDIX B-80954EN/01
[ TYPE ] LIST
-138-
B-80954EN/01 APPENDIX
-139-
APPENDIX B-80954EN/01
Appendix F Troubleshooting
F.1 Insufficient pressure
Recovery Procedure 1
1. Make sure that Part Thickness is set to the correct value
in the pressure conditions data.
Otherwise, change the setting to the actual work
thickness.
Procedure
Open the Pressure Data screen.
DATA → F1:[TYPE] → 3 PRESSURE → (Move the
cursor to the pressure data of P = value.) → F4: LIST
Procedure
Open the Pressure Data screen.
DATA → F1:[TYPE] → 3 PRESSURE → (Move the
cursor to the pressure data of P=value.) → F4: LIST
-140-
B-80954EN/01 APPENDIX
3. Check the wear down value when tip wear has been
compensated.
Step 1
Check the tip wear in the Spot Weld Status screen.
SELECT SCREEN → 0--NEXT-- → 4 STATUS →
F1:[TYPE] → 2 Spot welding
Step 2
Compare the total wear down value of the movable and
fixed sides against the results of the "Checking the 0
Position" to see if the wear down value is appropriate.
Recovery Procedure 2
1. Make sure that Standard Pressure is set to the correct
value in the pressure conditions data. (Note that you
cannot set a value greater than the maximum pressure
set in the General Setup screen.)
Procedure
Open the Pressure Data screen.
DATA → F1:[TYPE] → 3 PRESSURE → (Move the
cursor to the pressure data of P=value.) → F4: LIST
-141-
APPENDIX B-80954EN/01
Probable causes are that the pressure has not been correctly
adjusted, or that the performance of the servo gun itself has
dropped due to prolonged use.
Recovery Procedure
1. Pushing depth too large
Pressure overshooting can be restricted by adjusting the
pushing depth.
The pushing depth can be adjusted for each pressure
setting in the pressure conditions data.
-142-
B-80954EN/01 APPENDIX
Recovery Procedure 1
NOTE
This procedure is carried out when the system is
started up. Do not apply this procedure to a system
that is currently running.
Procedure
Open the General Setup screen.
SELECT SCREEN → 6 SETUP → F1:[TYPE] → 2 Spot
welding → 8 General Setup <*DETAIL*>
-143-
APPENDIX B-80954EN/01
Recovery Procedure 2
NOTE
This procedure is carried out when the system is
started up. Do not apply this procedure to a system
that is currently running.
-144-
B-80954EN/01 APPENDIX
Remarks:
There is also another recovery procedure in
addition to the above. Re-teach each of these
values from the beginning with tool change shift
and the robot's currently selected tool coordinate
system changed to the tool coordinate system No.
currently set in the General Setup screen.
Step 3 Load the reference point and detect the wear down
value again,
(For details on how to load the reference point, refer
to "The reference point for tip wear compensation
can no longer be found.")
Recovery Procedure 3
・ Make sure that the same operations (same teaching
positions and operation speeds) are used in both the
reference point load program and wear down value
detection program.
・ Compare the teaching positions and operations speeds in
each of these programs. If they differ, match the settings
in the wear down value detection program with the
values of the reference point load program.
・ Execute the program with override set to 100%.
Recovery Procedure 4
Load the reference point and detect the wear down value
again.
(For details on how to load the reference point, refer to "The
reference point for tip wear compensation can no longer be
found.")
-145-
APPENDIX B-80954EN/01
Recovery Procedure 1
Set MANUAL to TRUE under the conditions used for
manually applying pressure in the pressure conditions data
(Data screen) by referring to "Manual Pressure and
Switching Manual Pressure Conditions" in the Instruction
Manual. Then, press only the GUN SELECT key to select the
pressure conditions to be used and then manually apply
pressure by pressing the Shift and the GUN SELECT keys.
Step
Open the Pressuring Condition Data screen.
DATA → F1:[TYPE] → 3 PRESSURE
Recovery Procedure 2
Check operation by referring to Recovery Procedure 1 of
"Insufficient pressure."
Recovery Procedure 3
Gun open operation after pressuring is enabled. If so, set the
stroke to be opened to in the stroke conditions data (Data
screen) and set MANUAL to TRUE by referring to "Manual
Stroke and Switching the Manual Stroke" in the Instruction
Manual. Then, press only the STROKE key to select the
stroke conditions to be used and then manually apply
pressure by pressing the Shift and the GUN SELECT keys.
Step
Open the Pressure Data screen.
DATA → F1:[TYPE] → 3 Stroke
-146-
B-80954EN/01 APPENDIX
Recovery Procedure 4
Make sure that the gun open operation is set to TRUE .
Enable this operation if it is not enabled.
Step
Open the Manual Setup screen.
SELECT SCREEN → 6 SETUP → F1:[TYPE] → Spot
welding → 9 MANUAL SETUP <*DETAIL*>
Recovery Procedure
Make sure that the weld completion signal in the General
Setup screen is enabled. Enable the signal if it is not enabled.
Step
Open the Setup screen.
SELECT SCREEN → 6 SETUP → F1:[TYPE] → 2 Spot
welding
-147-
APPENDIX B-80954EN/01
Recovery Procedure
Make sure that Gun close (each equip) in the Test Cycle
screen is enabled. Enable the signal if it is not enabled.
Step
Open the Test Cycle screen.
SELECT SCREEN → 3 TEST CYCLE → F1:[TYPE] → 1 Spot
welding
Group number: 1
Robot lock (each group) DISABLE
Equip number: 1
Gun close (each equip) ENABLE
1 Set this value to ENABLE.
Gun welding(each equip) ENABLE
Digital/Analog I/O: ENABLE
NOTE
The LED on the teaching panel goes out if the Gun
close (each equip) is set to DISABLE.
Recovery Procedure
Make sure that Gun welding (each equip) in the Test Cycle
screen is enabled. Enable the signal if it is not enabled.
Step
Open the Test Cycle screen.
SELECT SCREEN → 3 TEST CYCLE → F1:[TYPE] → 1 Spot
welding
Group number: 1
Robot lock (each group) DISABLE
Equip number: 1
Gun close (each equip) ENABLE
1 Set this value to ENABLE.
Gun welding(each equip) ENABLE
Digital/Analog I/O: ENABLE
NOTE
The LED on the teaching panel goes out if the Gun
welding (each equip) is set to DISABLE.
-148-
B-80954EN/01 APPENDIX
F.8 The reference point for tip wear compensation can no longer be
found.
Preparations
Follow the procedure below to teach the reference point with
the tips used for master teaching attached to the gun. This is
simulate the relationship between the tip and the robot that
was used for teaching.
1 Reference point
2 Fixed jig
Recovery Procedure
The reference point must be reloaded if this phenomenon
occurs according to the procedure below.
Step 1 Attach new tips on both the movable and fixed sides.
Step 2 Set the wear down value for tip wear down
compensation to "0" on both the movable and fixed
sides.
Set this in the Tip Reference Position screen.
SELECT SCREEN → 6 SETUP → F1:[TYPE] → 2
Spot welding 8 General Setup <*DETAIL*> → 22
Wear Down Cal <*DETAIL*>
-149-
APPENDIX B-80954EN/01
2㎜
2 Fixed side tip
-150-
B-80954EN/01 APPENDIX
Preparations
Carry out the preparations described in "F.8 The reference
point for tip wear compensation can no longer be found," and
teach the reference point The reference point need not be
taught if it has already been taught.
-151-
APPENDIX B-80954EN/01
Recovery Procedure 1
When tip wear down compensation is enabled, misalignment
in the gun open/close directions ca be compensated as tip
wear down. Execute the tip wear down detection program to
load the wear down values. (This assumes that the reference
point has already been loaded by the tip that was used
during teaching.)
When you execute this program, even tips that have
extended in length as a result of repair are detected as a
minus wear down amount and can be correctly compensated.
Recovery Procedure 2
Step 1 Repair the gun and install new tips on both the
movable and fixed sides.
Step 2 Set the wear down amount for tip wear down
compensation to "0" on both the movable and fixed
sides in the Tip Reference Point screen.
SELECT SCREEN → 6 SETUP → F1:[TYPE] 2 Spot
welding → 8 General Setup <*DETAIL*> → 22
Wear Down Cal <*DETAIL*>
-152-
B-80954EN/01 APPENDIX
・ To correct teaching
[Master Teaching]
"Master teaching" refers to teaching positions using a
new tip on a panel or master body that is used as the
reference for creating programs.
Teach a position where the movable side tip is contacting
the [Teaching Position] panel.
[Teaching Method]
(1) Jog feed the robot to the position where the panel
contacts the fixed side tip.
(2) The movable side tip may be at any appropriately open
position.
NOTE
The position of the movable side tip during operation
relies on the preset tolerance. For details, refer to the
Instruction Manual.
-153-
APPENDIX B-80954EN/01
[Teaching Method]
(1) Compensate for tip wear if it is worn down.
(2) Jog feed the robot to the position where the panel
contacts the fixed side tip.
(3) The movable side tip may be at any appropriately open
position.
(4) Press F5 POSITION CORRECTION with the Shift key
held down.
If tip wear down compensation is enabled, the taught
position obtained by subtracting the tip wear down will
be displayed.
-154-
B-80954EN/01 APPENDIX
-155-
APPENDIX B-80954EN/01
・Phenomenon
The gun is not actually attached. So, a communications
alarm such as "SRVO-068 DTERR alarm" occurs on the pulse
coder. Correct this by Remedy 1 or Remedy 2 below according
to the present conditions.
・Remedy 1
1. Turn the machine lock ON in the servo gun operation
group (normally, group 2) in the Test Cycle screen.
2. Move the robot by manual feed so that the robot and gun
are physically attached.
3. Turn the controller OFF then ON again.
-156-
B-80954EN/01 APPENDIX
・Remedy 2
1. Directly change the system variable to detach the gun.
To do this, set the following system variable to "0":
$SCR_GRP[servo gun operation group No. (normally,
2)].$AXISORDER[all 1 to 9] = 0
2. Turn the controller power OFF then back ON.
3. The robot starts up with the gun in a detached state.
Move the robot by manual feed to physically attach the
robot and gun.
4. Execute the attach instruction to attach the gun.
5. The gun can be used as it is after it is attached
regardless of the battery type.
・Phenomenon
This phenomenon occurs only on battery-less guns. Note that
the phenomenon and remedy vary according to the preset
calibration type.
・Remedy
Calibration motion types 1, 2
1. The gun pulse values and mastering data are lost. So,
first move the gun by manual feed to cancel the "SRVO-
075 Pulse not established" alarm.
This alarm may not be occurring. If so, skip this step and
proceed to step 2.
2. Then, carry out gun 0 position mastering and calibration
manually.
•Phenomenon
The "SVGN-089 Calibrate motion is failed" alarm occurred.
This phenomenon occurs only when the calibration motion
type is 3, 4, 5 or 6 on a battery-less gun.
This alarm occurs when the touch torque or detection signal
conditions are not satisfied during calibration.
-157-
APPENDIX B-80954EN/01
・Remedy 1
Carry out steps 6 to 9 of G-1 Remedy 1.
・Remedy 2
Same as Remedy 2 of G-1.
・Phenomenon
The gun is attached to the robot, but the gun's current
position is the wrong value. On a battery-less gun, an alarm
may cause the robot to stop during calibration.
・Remedy
The following describes an example where gun 2 (actually
attached gun) is attached to gun 1 (gun No. taught by the
attach instruction).
-158-
B-80954EN/01 APPENDIX
G.5 The attached gun has been detached by mistake (without using
the detach instruction).
・Phenomenon
The gun is not actually attached. So, a communications
alarm such as "SRVO-068 DTERR alarm" occurs on the pulse
coder. Correct this by Remedy 1 or Remedy 2 below according
to the present conditions.
・Remedy 1
Same as Remedy 1 of G-1
・Remedy 2
Same as Remedy 2 of G-1
・Phenomenon
Battery-less gun (calibration motion types 1, 2):
Misalignment has occurred. Misalignment occurs as a result
of calibration at the wrong position when the gun is attached
with the gun axis having moved to a different position. Note,
however, that misalignment does not occur when gun axis
movement is within the allowable errors indicated below.
The allowable error must fall within the respective following
ranges for the direct-acting axis and rotary axis:
Other instances:
No problem has occurred.
・Remedy
Battery-less gun (calibration motion types 1, 2):
1. Execute the attach instruction to attach the gun.
2. If misalignment occurs, carry out gun 0 position
mastering and calibration manually.
-159-
APPENDIX B-80954EN/01
・Phenomenon
The "SRVO-065 BLAL" alarm has occurred with the gun in
an attached state.
・Remedy
1. Change the battery with the gun attached.
2. The gun can be used as it is.
G.8 The battery ran low while the gun was detached.
・Phenomenon
The "SRVO-062 BZAL" and "SRVO-075 Pulse not
established" alarms occurred when the gun was attached.
・Remedy
When the reference position has not been set:
1. Press F3:RESET_PULSE in the Calibration screen, and
select YES.
2. Turn the controller OFF then ON again.
3. Move the gun by manual feed to cancel the "SRVO-075
Pulse not established" alarm.
4. Carry out gun 0 position mastering and calibration
manually.
-160-
B-80954EN/01 APPENDIX
NOTE
After confirming the sign in this screen, teach it to the
program. Do not make a mistake when entering the
sign. If you do so, contact with the open limit may not
be detected.
-161-
B-80954EN/01
INDEX
Gun change reference position setup method (battery-
less type) , 134
A
Gun change sequence, 107
A different gun from that specified by the attach
instruction is attached., 158 Gun change setup, 96
Basic specification, 2, 92
I
Battery-less type guns, 102
Battery-mounted type guns, 103 Incremental operation method, 55
Independent motion, 82
C Initial setting, 5
Checking the reference point and wear down value, 68 Instruction format, 27
Construction of servo gun gun change screen, 129 Insufficient pressure, 140
D L
Deposition removal function, 76 Limitations, 90
E M
E-stop, 43 Manual operations, 11
Manual pressurization and manual pressure condition
change-over, 12
F
Manual stroke and manual stroke change-over, 16
Feature of function, 92
Manual welding, 21
Features of fanuc servo gun, 2
Meaning of each items, 89
Flow of tip wear compensation, 51
Foward execution, 105 N
Names of major servo gun components, 3
G
Notice for teaching, 110
GUN ATTACH instruction, 104
Gun change function , 91
i-1
INDEX B-80954EN/01
P
T
Pressure cannot be output manually., 145
Teaching, 110
Pressure condition setting, 29
Teaching position, 40
Pressure enable and completion confirmation signals,
83 Teaching position operation method, 57
Pressure instruction, 47 The attach instruction is executed when the gun is not
attached., 156
"Pressure is too high, or fluctuates", 142
The attached gun has been detached by mistake
Pressure profile control function, 86 (without using the detach instruction), 159
Pressurization instruction, 46 The battery ran low while the gun was detached, 160
Profile data, 88 The battery voltage has fallen, 160
Programing, 26 The detail of positions generated by taught position and
auto route setup, 41
Q The end signal is ignored and welding is ended, 147
Quick mastering reference position setup, 139 The gun axis of a detached gun has moved, 159
The gun has bent., 151
R The next line is executed without Pressuring carried
out., 148
Recommendatory setting, 130
The next line is executed without welding carried out,
Reference position setup for calibration types 3 and 4, 148
134
The reference point for tip wear compensation can no
Reference position setup for calibration types 5 and 6, longer be found, 149
136
The robot stopped during calibration., 157
Register operation method, 59
The wear down value cannot be detected correctly, 142
Restrictions, 92
Tip stick signal detection function, 74
Tip wear down compensation, 50
S
Tip wear down compensation for stationary arm
Sample program, 105, 111 moving with movable arm (X gun), 70
Saving the servo gun settings, 112 Troubleshooting, 140
Servo gun condition instruction, 45 Troubleshooting (gun change), 156
Servo gun monitoring, 78
Servo gun setup, 8, 109 U
Setting the reference position, 102 User program-based operation (special operation), 19
Simplified teaching, 23
Single-step testing, 43
i-2
B-80954EN/01 INDEX
W
Wear down value detection methods, 53
Wear down value reset program, 64
Weld completion confirmation signal, 85
Welding sequence, 38
i-3