Fanuc Servo Gun Function Manual
Fanuc Servo Gun Function Manual
R-30+B CONTROLLER
OPERATOR'S MANUAL
B-83264EN/03
• Original Instructions
Before using the Robot, be sure to read the "FANUC Robot Safety Manual (B-80687EN)" and understand
the content.
The products in this manual are controlled based on Japan’s “Foreign Exchange and
Foreign Trade Law”. The export from Japan may be subject to an export license by the
government of Japan.
Further, re-export to another country may be subject to the license of the government of
the country from where the product is re-exported. Furthermore, the product may also be
controlled by re-export regulations of the United States government.
Should you wish to export or re-export these products, please contact FANUC for advice.
In this manual we have tried as much as possible to describe all the various matters.
However, we cannot describe all the matters which must not be done, or which cannot be
done, because there are so many possibilities.
Therefore, matters which are not especially described as possible in this manual should be
regarded as ”impossible”.
B-83264EN/03 SAFETY PRECAUTIONS
SAFETY PRECAUTIONS
Thank you for purchasing FANUC Robot.
This chapter describes the precautions which must be observed to ensure the safe use of the robot.
Before attempting to use the robot, be sure to read this chapter thoroughly.
Before using the functions related to robot operation, read the relevant operator's manual to become
familiar with those functions.
If any description in this chapter differs from that in the other part of this manual, the description given in
this chapter shall take precedence.
For the safety of the operator and the system, follow all safety precautions when operating a robot and its
peripheral devices installed in a work cell.
In addition, refer to the “FANUC Robot SAFETY HANDBOOK (B-80687EN)”.
1 WORKING PERSON
The personnel can be classified as follows.
Operator:
• Turns robot controller power ON/OFF
• Starts robot program from operator’s panel
Maintenance engineer:
• Operates the robot
• Teaches robot inside the safety fence
• Maintenance (adjustment, replacement)
During the operation, programming, and maintenance of your robotic system, the programmer, teaching
operator, and maintenance engineer should take additional care of their safety by using the following
safety precautions.
s-1
SAFETY PRECAUTIONS B-83264EN/03
WARNING
Applied when there is a danger of the user being injured or when there is a
danger of both the user being injured and the equipment being damaged if the
approved procedure is not observed.
CAUTION
Applied when there is a danger of the equipment being damaged, if the
approved procedure is not observed.
NOTE
Notes are used to indicate supplementary information other than Warnings and
Cautions.
(1) Have the robot system working persons attend the training courses held by FANUC.
FANUC provides various training courses. Contact our sales office for details.
(2) Even when the robot is stationary, it is possible that the robot is still in a ready to move state, and is
waiting for a signal. In this state, the robot is regarded as still in motion. To ensure working
person safety, provide the system with an alarm to indicate visually or aurally that the robot is in
motion.
(3) Install a safety fence with a gate so that no working person can enter the work area without passing
through the gate. Install an interlocking device, a safety plug, and so forth in the safety gate so that
the robot is stopped as the safety gate is opened.
The controller is designed to receive this interlocking signal of the door switch. When the gate
is opened and this signal received, the controller stops the robot (Please refer to "STOP
TYPE OF ROBOT" in SAFETY PRECAUTIONS for detail of stop type). For connection, see
Fig.3 (a) and Fig.3 (b).
s-2
B-83264EN/03 SAFETY PRECAUTIONS
(4) Provide the peripheral devices with appropriate grounding (Class A, Class B, Class C, and Class D).
(5) Try to install the peripheral devices outside the work area.
(6) Draw an outline on the floor, clearly indicating the range of the robot motion, including the tools
such as a hand.
(7) Install a mat switch or photoelectric switch on the floor with an interlock to a visual or aural alarm
that stops the robot when a working person enters the work area.
(8) If necessary, install a safety lock so that no one except the working person in charge can turn on the
power of the robot.
The circuit breaker installed in the controller is designed to disable anyone from turning it on
when it is locked with a padlock.
(9) When adjusting each peripheral device independently, be sure to turn off the power of the robot
(10) Operators should be ungloved while manipulating the operator’s panel or teach pendant. Operation
with gloved fingers could cause an operation error.
(11) Programs, system variables, and other information can be saved on memory card or USB memories.
Be sure to save the data periodically in case the data is lost in an accident.
(12) The robot should be transported and installed by accurately following the procedures recommended
by FANUC. Wrong transportation or installation may cause the robot to fall, resulting in severe
injury to workers.
(13) In the first operation of the robot after installation, the operation should be restricted to low speeds.
Then, the speed should be gradually increased to check the operation of the robot.
(14) Before the robot is started, it should be checked that no one is in the area of the safety fence. At the
same time, a check must be made to ensure that there is no risk of hazardous situations. If detected,
such a situation should be eliminated before the operation.
(15) When the robot is used, the following precautions should be taken. Otherwise, the robot and
peripheral equipment can be adversely affected, or workers can be severely injured.
- Avoid using the robot in a flammable environment.
- Avoid using the robot in an explosive environment.
- Avoid using the robot in an environment full of radiation.
- Avoid using the robot under water or at high humidity.
- Avoid using the robot to carry a person or animal.
- Avoid using the robot as a stepladder. (Never climb up on or hang from the robot.)
(16) When connecting the peripheral devices related to stop(safety fence etc.) and each signal (external
emergency , fence etc.) of robot. be sure to confirm the stop movement and do not take the wrong
connection.
(17) When preparing trestle, please consider security for installation and maintenance work in high place
according to Fig.3 (c). Please consider footstep and safety bolt mounting position.
s-3
SAFETY PRECAUTIONS B-83264EN/03
RP1
Pulsecoder
RI/RO,XHBK,XROT
RM1
Motor power/brake
EARTH
Safety fence
EAS1 In case
In caseofofR-30iB,
R-30iAR-30iB Mate
TerminalsEAS1,EAS11,EAS2,EAS21
Terminals EAS1,EAS11,EAS2,EAS21 areorprovided
FENCE1,FENCE2
on the
EAS11 are provided
emergency onboard.
stop the operation box or on the terminal block
of the printed circuit boar d.
EAS2
Refer
In casetoof R-30iA
the ELECTRICAL
Mate CONNCETIONS Chapter of
EAS21 CONNECTION of
Terminals EAS1,EAS11,EAS2,EAS21 are provided
R-30iB controller maintenance
on the emergency stop board manual (B-83195EN)
or connector panel. or
(in caseMate
R-30iB of Open air type)
controller maintenance manual (B-83525EN)
for details.
Termianls FENCE1,FENCE2 ar e provided
on the emergency stop board.
Single chain
Panel board
Refer to controller maintenance manual for details.
FENCE1
FENCE2
s-4
B-83264EN/03 SAFETY PRECAUTIONS
Fence
Steps
Trestle
Footstep
for maintenance
(1) If you do not have to operate the robot, turn off the power of the robot controller or press the
EMERGENCY STOP button, and then proceed with necessary work.
(2) Operate the robot system at a location outside of the safety fence
(3) Install a safety fence with a safety gate to prevent any worker other than the operator from entering
the work area unexpectedly and to prevent the worker from entering a dangerous area.
(4) Install an EMERGENCY STOP button within the operator’s reach.
s-5
SAFETY PRECAUTIONS B-83264EN/03
(1) Unless it is specifically necessary to enter the robot work area, carry out all tasks outside the area.
(2) Before teaching the robot, check that the robot and its peripheral devices are all in the normal
operating condition.
(3) If it is inevitable to enter the robot work area to teach the robot, check the locations, settings, and
other conditions of the safety devices (such as the EMERGENCY STOP button, the DEADMAN
switch on the teach pendant) before entering the area.
(4) The programmer must be extremely careful not to let anyone else enter the robot work area.
(5) Programming should be done outside the area of the safety fence as far as possible. If programming
needs to be done in the area of the safety fence, the programmer should take the following
precautions:
- Before entering the area of the safety fence, ensure that there is no risk of dangerous situations
in the area.
- Be prepared to press the emergency stop button whenever necessary.
- Robot motions should be made at low speeds.
- Before starting programming, check the entire system status to ensure that no remote instruction
to the peripheral equipment or motion would be dangerous to the user.
Our operator panel is provided with an emergency stop button and a key switch (mode switch) for selecting the
automatic operation mode (AUTO) and the teach modes (T1 and T2). Before entering the inside of the safety
fence for the purpose of teaching, set the switch to a teach mode, remove the key from the mode switch to prevent
other people from changing the operation mode carelessly, then open the safety gate. If the safety gate is opened
with the automatic operation mode set, the robot stops (Please refer to "STOP TYPE OF ROBOT" in SAFETY
PRECAUTIONS for detail of stop type). After the switch is set to a teach mode, the safety gate is disabled. The
programmer should understand that the safety gate is disabled and is responsible for keeping other people from
entering the inside of the safety fence.
Our teach pendant is provided with a DEADMAN switch as well as an emergency stop button. These button and
switch function as follows:
(1) Emergency stop button: Causes an emergency stop (Please refer to "STOP TYPE OF ROBOT" in SAFETY
PRECAUTIONS for detail of stop type) when pressed.
(2) DEADMAN switch: Functions differently depending on the teach pendant enable/disable switch setting
status.
(a) Disable: The DEADMAN switch is disabled.
(b) Enable: Servo power is turned off when the operator releases the DEADMAN switch or when the
operator presses the switch strongly.
Note) The DEADMAN switch is provided to stop the robot when the operator releases the teach pendant or
presses the pendant strongly in case of emergency. The R-30iB/R-30iB Mate employs a 3-position
DEADMAN switch, which allows the robot to operate when the 3-position DEADMAN switch is pressed
to its intermediate point. When the operator releases the DEADMAN switch or presses the switch
strongly, the robot stops immediately.
The operator’s intention of starting teaching is determined by the controller through the dual operation of setting the
teach pendant enable/disable switch to the enable position and pressing the DEADMAN switch. The operator
should make sure that the robot could operate in such conditions and be responsible in carrying out tasks safely.
Based on the risk assessment by FANUC, number of operation of DEADMAN SW should not exceed about 10000
times per year.
s-6
B-83264EN/03 SAFETY PRECAUTIONS
The teach pendant, operator panel, and peripheral device interface send each robot start signal. However the
validity of each signal changes as follows depending on the mode switch and the DEADMAN switch of the operator
panel, the teach pendant enable switch and the remote condition on the software.
(6) To start the system using the operator’s panel, make certain that nobody is the robot work area and
that there are no abnormal conditions in the robot work area.
(7) When a program is completed, be sure to carry out a test operation according to the procedure
below.
(a) Run the program for at least one operation cycle in the single step mode at low speed.
(b) Run the program for at least one operation cycle in the continuous operation mode at low
speed.
(c) Run the program for one operation cycle in the continuous operation mode at the intermediate
speed and check that no abnormalities occur due to a delay in timing.
(d) Run the program for one operation cycle in the continuous operation mode at the normal
operating speed and check that the system operates automatically without trouble.
(e) After checking the completeness of the program through the test operation above, execute it in
the automatic operation mode.
(8) While operating the system in the automatic operation mode, the teach pendant operator should
leave the robot work area.
(6) Before the start of teaching, check that the robot and its peripheral devices are all in the normal
operating condition.
(7) Do not operate the robot in the automatic mode while anybody is in the robot work area.
(8) When you maintain the robot alongside a wall or instrument, or when multiple workers are working
nearby, make certain that their escape path is not obstructed.
(9) When a tool is mounted on the robot, or when any moving device other than the robot is installed,
such as belt conveyor, pay careful attention to its motion.
(10) If necessary, have a worker who is familiar with the robot system stand beside the operator panel
and observe the work being performed. If any danger arises, the worker should be ready to press
the EMERGENCY STOP button at any time.
(11) When replacing a part, please contact FANUC service center. If a wrong procedure is followed, an
accident may occur, causing damage to the robot and injury to the worker.
(12) When replacing or reinstalling components, take care to prevent foreign material from entering the
system.
(13) When handling each unit or printed circuit board in the controller during inspection, turn off the
circuit breaker to protect against electric shock.
If there are two cabinets, turn off the both circuit breaker.
(14) A part should be replaced with a part recommended by FANUC. If other parts are used, malfunction
or damage would occur. Especially, a fuse that is not recommended by FANUC should not be used.
Such a fuse may cause a fire.
(15) When restarting the robot system after completing maintenance work, make sure in advance that
there is no person in the work area and that the robot and the peripheral devices are not abnormal.
(16) When a motor or brake is removed, the robot arm should be supported with a crane or other
equipment beforehand so that the arm would not fall during the removal.
(17) Whenever grease is spilled on the floor, it should be removed as quickly as possible to prevent
dangerous falls.
(18) The following parts are heated. If a maintenance worker needs to touch such a part in the heated
state, the worker should wear heat-resistant gloves or use other protective tools.
- Servo motor
- Inside the controller
- Reducer
- Gearbox
- Wrist unit
(19) Maintenance should be done under suitable light. Care must be taken that the light would not cause
any danger.
(20) When a motor, reducer, or other heavy load is handled, a crane or other equipment should be used to
protect maintenance workers from excessive load. Otherwise, the maintenance workers would be
severely injured.
(21) The robot should not be stepped on or climbed up during maintenance. If it is attempted, the robot
would be adversely affected. In addition, a misstep can cause injury to the worker.
(22) When performing maintenance work in high place, secure a footstep and wear safety belt.
(23) After the maintenance is completed, spilled oil or water and metal chips should be removed from the
floor around the robot and within the safety fence.
(24) When a part is replaced, all bolts and other related components should put back into their original
places. A careful check must be given to ensure that no components are missing or left not mounted.
(25) In case robot motion is required during maintenance, the following precautions should be taken :
- Foresee an escape route. And during the maintenance motion itself, monitor continuously the
whole system so that your escape route will not become blocked by the robot, or by peripheral
equipment.
- Always pay attention to potentially dangerous situations, and be prepared to press the emergency
stop button whenever necessary.
(26) The robot should be periodically inspected. (Refer to the robot mechanical manual and controller
maintenance manual.) A failure to do the periodical inspection can adversely affect the performance
or service life of the robot and may cause an accident
s-8
B-83264EN/03 SAFETY PRECAUTIONS
(27) After a part is replaced, a test operation should be given for the robot according to a predetermined
method. (See TESTING section of “FANUC Robot series R-30iB/ R-30iB Mate CONTROLLER
OPERATOR’S MANUAL (Basic Operation)(B-83284EN)”.) During the test operation, the
maintenance staff should work outside the safety fence.
s-10
B-83264EN/03 SAFETY PRECAUTIONS
WARNING
The stopping distance and stopping time of Controlled stop are longer than the
stopping distance and stopping time of Power-Off stop. A risk assessment for
the whole robot system, which takes into consideration the increased stopping
distance and stopping time, is necessary when Controlled stop is used.
When the emergency stop button is pressed or the FENCE is open, the stop type of robot is Power-Off
stop or Controlled stop. The configuration of stop type for each situation is called stop pattern. The stop
pattern is different according to the controller type or option configuration.
Emergency External
Stop Servo
Mode stop Emergency FENCE open SVOFF input
pattern disconnect
button stop
AUTO P-Stop P-Stop C-Stop C-Stop P-Stop
A T1 P-Stop P-Stop - C-Stop P-Stop
T2 P-Stop P-Stop - C-Stop P-Stop
AUTO P-Stop P-Stop P-Stop P-Stop P-Stop
B T1 P-Stop P-Stop - P-Stop P-Stop
T2 P-Stop P-Stop - P-Stop P-Stop
AUTO C-Stop C-Stop C-Stop C-Stop C-Stop
C T1 P-Stop P-Stop - C-Stop P-Stop
T2 P-Stop P-Stop - C-Stop P-Stop
P-Stop: Power-Off stop
C-Stop: Controlled stop
-: Disable
s-11
SAFETY PRECAUTIONS B-83264EN/03
The following table indicates the Stop pattern according to the controller type or option configuration.
Option R-30iB/ R-30iB Mate
Standard A (*)
Controlled stop by E-Stop (A05B-2600-J570) C (*)
(*) R-30iB / R-30iB Mate does not have servo disconnect. / R-30iB Mate does not have SVOFF input.
The stop pattern of the controller is displayed in "Stop pattern" line in software version screen. Please
refer to "Software version" in operator's manual of controller for the detail of software version screen.
Alarm Condition
SRVO-001 Operator panel E-stop Operator panel emergency stop is pressed.
SRVO-002 Teach pendant E-stop Teach pendant emergency stop is pressed.
SRVO-007 External emergency stops External emergency stop input (EES1-EES11, EES2-EES21) is
open.
SRVO-408 DCS SSO Ext Emergency Stop In DCS Safe I/O connect function, SSO[3] is OFF.
SRVO-409 DCS SSO Servo Disconnect In DCS Safe I/O connect function, SSO[4] is OFF.
The stop type of DCS Position and Speed Check functions is not affected by the loading of this option.
WARNING
The stopping distance and stopping time of Controlled stop are longer than the
stopping distance and stopping time of Power-Off stop. A risk assessment for
the whole robot system, which takes into consideration the increased stopping
distance and stopping time, is necessary when this option is loaded.
130710
s-12
B-83264EN/03 TABLE OF CONTENTS
TABLE OF CONTENTS
SAFETY PRECAUTIONS............................................................................s-1
1 OVERVIEW ............................................................................................. 1
1.1 FEATURES OF FANUC SERVO GUN .......................................................... 1
1.2 BASIC SPECIFICATION ............................................................................... 1
1.3 NAMES OF MAJOR SERVO GUN COMPONENTS ..................................... 1
1.4 CONTROL METHOD (MULTI-GROUP) ........................................................ 1
2 INITIAL SETTING.................................................................................... 3
2.1 SERVO GUN AXIS INITIALIZATION............................................................. 3
2.2 SETTING THE COORDINATE SYSTEM .................................................... 15
2.3 SETTING THE GUN CLOSE DIRECTION .................................................. 16
2.4 SETTING THE MAX PRESSURE................................................................ 17
2.5 SERVO GUN SETUP AND AUTOTUNING UTILITY................................... 17
2.6 PRESSURE CALIBRATION ........................................................................ 26
3 SERVO GUN MAIN SETUP SCREEN .................................................. 30
3.1 SERVO GUN SETUP SCREEN .................................................................. 30
3.2 SERVO GUN GENERAL SETUP SCREEN ................................................ 30
4 MANUAL OPERATIONS....................................................................... 33
4.1 MANUAL PRESSURIZATION (Shift + GUN)............................................... 33
4.2 MANUAL BACKUP (Shift + BU) .................................................................. 38
4.3 MANUAL WELDING .................................................................................... 40
4.4 GUN JOG OPERATION .............................................................................. 41
4.5 THICKNESS MEASUREMENT ................................................................... 45
4.5.1 Initial Setting ..........................................................................................................45
4.5.2 Thickness Measurement from Editor .....................................................................45
4.5.3 Thickness Measurement from MANUAL Screen ..................................................46
4.5.4 Dual Gun ................................................................................................................47
5 PROGRAMMING................................................................................... 48
5.1 SPOT WELDING INSTRUCTIONS ............................................................. 48
5.1.1 SPOT Instruction Format .......................................................................................48
5.1.2 Welding Sequence..................................................................................................53
5.1.3 Teaching Position ...................................................................................................54
5.1.4 Hold ........................................................................................................................55
5.1.5 E-Stop.....................................................................................................................55
c-1
TABLE OF CONTENTS B-83264EN/03
c-2
B-83264EN/03 TABLE OF CONTENTS
c-6
B-83264EN/03 TABLE OF CONTENTS
c-7
TABLE OF CONTENTS B-83264EN/03
c-8
B-83264EN/03 TABLE OF CONTENTS
APPENDIX
A GUN CHANGE REFERENCE POSITION SETUP METHOD
(BATTERY-LESS TYPE)..................................................................... 331
A.1 REFERENCE POSITION SETUP.............................................................. 331
A.1.1 Reference Position Setup for Calibration Types 3 and 4 .....................................331
A.1.2 Reference Position Setup for Calibration Types 5 and 6 .....................................333
A.2 QUICK MASTERING REFERENCE POSITION SETUP ........................... 334
B TROUBLESHOOTING (GUN CHANGE) ............................................ 336
B.1 THE ATTACH INSTRUCTION IS EXECUTED WHEN THE GUN IS NOT
ATTACHED. .............................................................................................. 336
B.2 THE ROBOT STOPPED DURING CALIBRATION.................................... 336
B.3 CALIBRATION MOTION FAILED. ............................................................. 337
B.4 A DIFFERENT GUN FROM THAT SPECIFIED BY THE ATTACH
INSTRUCTION IS ATTACHED.................................................................. 337
B.5 THE ATTACHED GUN HAS BEEN DETACHED BY MISTAKE (WITHOUT
USING THE DETACH INSTRUCTION). .................................................... 338
B.6 THE GUN AXIS OF A DETACHED GUN HAS MOVED. ........................... 338
B.7 THE BATTERY VOLTAGE HAS FALLEN. ................................................ 339
B.8 THE BATTERY RAN LOW WHILE THE GUN WAS DETACHED. ............ 339
C GUN ZERO MASTERING ................................................................... 340
C.1 GUN MASTER UTILITY ............................................................................ 340
C.2 RESET ALARM ......................................................................................... 341
C.3 MAGNET PHASE DETECTION (MPDT) ................................................... 341
c-9
TABLE OF CONTENTS B-83264EN/03
c-10
B-83264EN/03 1.OVERVIEW
1 OVERVIEW
1.1 FEATURES OF FANUC SERVO GUN
• Many dedicated servo gun functions (such as manual operation, soft-touch operation, and tip wear
compensation).
• Automatic creation of tool paths optimized for spot welding.
• The same operations and instructions are usable for both air and servo guns. The interface for air or
servo guns has the same feel.
*1 Practical values are determined according to the specification of the servo gun mechanics. User can
change pressure unit.
Movable Tip
Servo gun axis
controlled by the above motor.
Fixed Tip
This tip controlled by 6axes of Robot
Fixed Arm
In this manual,
‘Arm’ usually indicates this Arm.
-2-
B-83264EN/03 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.
WARNING
Do not load system file for spot and servo gun : SYSSPOT.SV of other robot
controller on 7DC1. Do not load system file for servo gun : SYSSVGN.SV of other
robot controller on 7DC2 or later.
WARNING
Do not load R-30iA system files for servo gun (SYSSPOT.SV, SYSPRESS.SV,
SYSDIST.SV, SYSSTROK.SV).
Startup Procedure
The servo gun axis configuration begins by performing a Controlled Start. The servo gun axis is defined
here and is usually done only (1) time per gun. The remainder of the servo gun setup is done after
performing a Cold Start.
1. Hot start
2. Cold start
3. Controlled start
4. Maintenance
Select >_
2 Type "3" and press ENTER to select “3. Controlled start”. This starts the controlled start process. After
a while the Controlled Start menu is displayed.
SPOT CONFIG
1/34
1 F Number: F00000>
2 Load Spottool Macros: DISABLE
3 Number of equipments: 1
:
[ TYPE ]
NOTE
User can repower on R-30iB controller using Teach pendant.
Please operate the following.
Fctn key -> “0 -- Next --” -> “8 CYCLE POWER”
1 Press the MENU key, and select “9 MAINTENANCE” to display the Robot Setup screen. This screen
should display the equipment name of the No.1 operation group (robot) and the Servo Gun operation
group.
ROBOT MAINTENANCE
1/10
Setup Robot System Variables
2 Move the cursor to “Servo Gun Axes”, and press “F4 MANUAL”.
3 Type the FSSB line for servo gun axis.
-4-
B-83264EN/03 2.INITIAL SETTING
For example, when the system has basic hardware like robot axes and servo gun axes, FSSB line
usually is “1”. If system had special many axis hardware like multi arm or auxiliary axis board, FSSB
line usually would be “2” or “3”.
4 Type the hardware number for the starting axis. (Type "7" if the robot is a 6-axis robot, and the servo
gun axes are assigned to the 7th axis onwards.) Press ENTER.
If you make a mistake when entering the hardware number for the starting axis, select 4. EXIT in the
menu displayed below to temporarily exit setup, and then perform the Servo Gun setting at the Robot
Setup screen again.
From here on, if you make any further mistakes, continue setting up the gun axis and complete the
setup. The menu below is displayed again. Correct the value at 1 Display/Modify Servo gun Axes.
-5-
2.INITIAL SETTING B-83264EN/03
○: Set here.
×: Not set here. Default value in ( ) is applied. You can change it in another setting screen.
△: Need setting if you set brake number to a value other than 0.
NOTE
Specify a valid value based on the servo gun mechanical specification.
WARNING
If “Partial” is chosen, gun close direction, Motion sign, stroke limit, tip displacement
ratio, max gun pressure and max joint speed are not set to valid values. (Temporary
setting state). In this case, do not operate servo gun axis without gun setup utility
screen after cold start. “Complete” is recommended.
NOTE
Partial setup does not set up max gun pressure. The default value is 500kgf by kgf
unit.
-6-
B-83264EN/03 2.INITIAL SETTING
NOTE
The units of pressure (force) are set by the value of the system variable
$SGSYSCFG.$PRS_UNITS:
0 = Kilogram-force (kgf)
1 = Pound-force (lbf)
2 = Newton (nwt)
NOTE
In this screen, it cannot display the previous screen.
If you specify an incorrect value, finish all setup once, and then select “1
Display/Modify Servo Gun Axes”. You can specify it again.
5.2 Motor Selection - Select the motor from the list by typing in the number associated with the
motor being used (or the special Motor ID number) and press ENTER.
If you are using a motor that is not included in the list, select “0: Other” to see a more detailed list
of FANUC motors. If you select it, the following screen is displayed and any motor can be
selected. Operation is different depending on the selected number.
-- MOTOR SELECTION --
1: Standard Method
2: Enhanced Method
3: Direct Entry Method
Select ==> _
-7-
2.INITIAL SETTING B-83264EN/03
NOTE
If there is no choice of the appropriate motor type, please consult with FANUC.
-- MOTOR TYPE --
2. 4A 10. 20A
5. 40A 12. 160A
7. 80A
Select ==> _
-8-
B-83264EN/03 2.INITIAL SETTING
NOTE
If there is no choice of the appropriate motor type, please consult with FANUC.
-- MOTOR SELECTION --
1: aiS8/4000 40A
2: aiS8/4000 80A
3: aiS8/6000 80A
Select ==> _
NOTE
Direct Entry Method is only used when special case. FANUC will tell it to you if you
need to use Direct Entry Method.
NOTE
Consult with FANUC about Motor ID.
5.3 Amplifier Number - Select the Amplifier Number by typing the number associated with the
amplifier used to drive this motor, then press ENTER. The amplifier number will depend on the
hardware configuration being used. The robot amplifier is #1 and the 1st auxiliary axis amplifier
is #2 and so on.
If you select “Complete”, continue to set the following items. If you select “Partial”, please skip
procedure 5.4~5.9, and perform procedure 5.10~5.12.
5.4 Tip Displacement Ratio – Type in the distance that the gun tip moves motor revolution and press
ENTER.
-9-
2.INITIAL SETTING B-83264EN/03
5.5 Motor Direction – Type in the motor rotation direction (using the right-hand rule) that causes the
motor to move in the plus direction.
If gun axis moves to plus direction when the motor rotates forward (clockwise as seen from
Pulsecoder), select “1: TRUE”. If gun axis moves to minus direction, select “2: FALSE”.
Select “1: TRUE” if unknown and use the Gun Setup Utility at a Cold Start to determine the
proper setting for this item automatically.
5.6 Gun Close Direction – Configure the axis jog key for closing the gun tip.
• If Positive is chosen, tip openings are displayed as negative values (+ jog key will close gun)
• If Negative is chosen, tip openings are displayed as positive values (- jog key will close gun)
5.7 Gun Open Stroke Limit – Type in the maximum tip opening for the gun in units of mm, then press
ENTER (always enter a positive value!)
5.8 Gun Close Stroke Limit – Type in the maximum tip travel available in the closing direction after
the tips touch, then press ENTER (always enter a positive value!)
- 10 -
B-83264EN/03 2.INITIAL SETTING
5.10 Brake Number - Type in the Brake circuit number that is used to brake the motor and press
ENTER. If no brake is used, type in 0.
If a brake is used, the Servo Off setup(5.11~5.12) must be completed.
5.11 Servo Timeout – Type in whether to use a servo timeout, then press ENTER.
In the case servo timeout is enabled, an axis is automatically braked if the axis has not been used
for a specified time. The brake of the gun axis is released at the time a motion command is given,
and then start of movement is delayed 300ms to wait releasing the brake.
Servo timeout is enabled if you type in “1: Enable”. Servo timeout is disabled if you type in “2:
Disable”. If servo timeout is enabled, a timeout value is required in the next step.
5.12 Timeout Value – Type in the Timeout Value in seconds, then press ENTER.
- 11 -
2.INITIAL SETTING B-83264EN/03
Axes are braked after waiting this time without robot motion.
Type “Cur. Max Gun Speed” value if you don’t want to change maximum gun speed.
“Def. Max Gun Speed” shows maximum gun speed calculated from maximum motor speed and
tip displacement.
WARNING
If existed gun axis that has been set up is replaced to another gun, delete the setup at
once by selecting “3. Delete Servo Gun Axis”. After that, re-add gun axis by selecting
“2. Add Servo Gun Axis”. If you change the setup by selecting "1. Display/Modify
Servo Gun Axis 1~9" without deleting the setup, then replaced parameters are
completely uninitialized, so it does not work correctly.
- 12 -
B-83264EN/03 2.INITIAL SETTING
When gun axis is correctly added, free equipment number is assigned to group of the added gun axis,
and the equipment type is changed to servo gun.
According to equipment number, group number and gun axis configuration, please verify / change in servo
gun configuration screen.
NOTE
In case of dual gun, when only a gun axis is added, this auto configuration is not
performed.
NOTE
When software does not have gun change option and more than 3 gun axes are
added, then this auto configuration is not performed.
SETUP Servogun
2/5 Press F4[CHOICE], and select a SERVO GUN
1 Equip number: 1
2 Equip Type: [SERVO GUN] Specify the motion group for controlling the servo
gun axis corresponding to the Equip Number
3 Motion Group(Gun): 2 selected.
4 Motion Group(Robot): 1
5 Axis data: <*DETAIL*> Specify an operation group for controlling the
robot axis.
[ TYPE ] EQUIP GUN_CFG [CHOICE]
- 13 -
2.INITIAL SETTING B-83264EN/03
3. If this is a Gun Change system, the gun change function is enabled from this screen. Decide whether to
ENABLE the gun change function now.
4. Select Axis data <*DETAIL*>, then gun axis data screen is displayed. Some gun parameters can be
changed in the screen.
- 14 -
B-83264EN/03 2.INITIAL SETTING
1. Take the end of the fixed side tip as the origin of the tool coordinate system. (Figure below: a)
2. Make sure that the close (longitudinal) direction of the fixed side tip is parallel with one of the X/Y/Z
axes of the tool coordinate system. (Figure below: b)
b: Make sure that one of the X/Y/Z tool coordinate axes is
parallel with the longitudinal direction of the fixed side tip
(Example: +Z)
a: Align the origin of the tool coordinate system with the end of
the fixed side tip.
• Pedestal gun
Executing the SPOT instruction automatically generates the route of the part based upon the user coordinate
system that is set here. Define the user coordinate system as follows.
1. Make sure that the close (longitudinal) direction of the fixed side tip is parallel with one of the X/Y/Z
axes of the user coordinate system. (Figure below: b)
b: Make sure that one of the X/Y/Z user coordinate
axes is parallel with the longitudinal direction of the
fixed side tip. (Example: -Z)
• Setting to Robot Close Direction to match the Coordinate System of the Gun
The robot close direction is used generating the proper trajectory to spot locations and for compensation (tip
wear down compensation and gun sag compensation).
1. Press the MENU key to display the Screen menu, and select 6 SETUP.
2. Press F1 TYPE to display the Screen Selection menu, and select Servo Gun.
3. Move cursor on “General Setup: <*DETAIL*>” and press ENTER key to display General Setup
screen.
4. Set the Close Direction (ROBOT) according to the following table.
SETUP Servogun
GENERAL / EQ:1 GUN:1 4/13
1 Tip Wear Comp DISABLE
2 Gun Sag Compensation DISABLE
3 Close Direction(Gun): PLUS
4 Close Direction(Robot): UT: 1 [+Z]
- 15 -
2.INITIAL SETTING B-83264EN/03
Pedestal gun
Specify the No. of the defined user coordinate system. Also set the direction in which the
robot must move to carry the part to the fixed tip.
Example) Set as follows if the direction is -Z in user frame
system No.1:
UF:1 [-Z]
The gun close direction is used generating the proper trajectory to spot locations and for compensation (tip
wear down compensation and gun sag compensation).
Gun tip
In case of gun closing by “+” key, set to PULSE.
In case of gun closing by “-” key, set to MINUS.
Robot tip:
Specify the No. of the defined tool coordinate system and which
direction in that coordinate system is the longitudinal direction
(close direction) of the fixed side tip.(see 2.2)
1. Press the MENU key to display the Screen menu, and select 6 SETUP.
2. Press F1 TYPE to display the Screen Selection menu, and select Servo Gun.
3. Move cursor on “General Setup: <*DETAIL*>” and press ENTER key to display General Setup
screen.
SETUP Servogun
GENERAL / EQ:1 GUN:1 3/13
1 Tip Wear Comp DISABLE
2 Gun Sag Compensation DISABLE
3 Close Direction(Gun): PLUS
4 Close Direction(Robot): UT: 1 [+Z]
4. Set the Close Direction (GUN) first according to the following procedure.
PROCEDURE
1. Set the Close Direction (GUN) to match the jog key that you want to feed the gun axis closed.
PLUS for using the +X key to jog gun closed
MINUS for using the –X key to jog the gun closed
2. If you will be using the Gun Setup Utility to confirm the close direction, skip ahead to step 2.5.
- 16 -
B-83264EN/03 2.INITIAL SETTING
NOTE
In Gun Setup Utility, user can set motion sign for current gun close direction.
Please operate according to Gun Setup Utility.
WARNING
Please confirm max gun pressure before Gun setup utility
NOTE
Pay attention to the working units for Max Pressure. The units of pressure (force) are
set by the value of the system variable $SGSYSCFG.$PRS_UNITS:
0 = Kilogram-force (kgf)
1 = Pound-force (lbf)
2 = Newton (nwt)
SETUP Servogun
GENERAL / EQ:1 GUN:1 5/13
...
5 Max Motor Torque(%): 100.0
6 Max Pressure(nwt): 4000.0
Max Gun Torque: 45.8
...
[ TYPE ] EQUIP GUN
NOTE
Maximum value of the Max Motor Torque is usually 100%.
If the maximum value of the Max Motor Torque has been specified from us, please
make sure that it is less than the specified value to it.
The Gun Setup utility ensures that the servo gun is set up correctly before you autotune the gun. If you
try to autotune a gun that is set up incorrectly it can cause damage to the gun. This utility will take you
through some basic setup steps before the actual tuning exercises are initiated. This includes:
• MOTION SIGN SETTING
• MASTERING
• TIP DISPLACEMENT RATIO SETTING
• AXIS LIMIT (Stroke Limit) SETTING
- 17 -
2.INITIAL SETTING B-83264EN/03
NOTE
If the BZAL or Pulse Not Establised faults exist, they need to be reset before jogging
and mastering of the gun axis can be executed. Refer to the Gun Master Utility in the
Appendix of the Servo Gun Manual for details on resetting these faults.
WARNING
Jogging the gun fully open into the gun’s hardstops can cause damage to the gun.
Confirm stroke limit and mastering of the gun.
NOTE
If setting Mastering (Appendix C), Motion sign, tip displacement (gear ratio), gun
closing direction, stroke limit (Appendix D) is completed, gun tuning is executed by
autotune program. Please refer to Appendix E about more deatil.
NOTE
About weight comp setup, temperature comp setup, and thickness check calibration, these
are allowed to perform on this utility screen. About the above functions, please refer to the
function section in this manual.
NOTE
The F3 key, SKIP, can be used to set the status of Steps 1-2 to complete (COMP)
without actually performing the tasks. This can be done if the user is certain that
these items have been set correctly during the controlled start axis setup and that
mastering has already been executed. In this case, skip ahead to Step 3 of Gun
Setup Utility after these items are set to COMP.
5. Move the cursor to item 1 and press ENTER. You will see a screen similar to the following.
- 18 -
B-83264EN/03 2.INITIAL SETTING
Set Motion Sign
EQ: 1 Gun:1 1/1
1. HOLD the SHIFT key and SLOWLY Jog
the Servo Gun movable tip using the
+X key (+Y if 2nd gun of dual gun)
2. Did the gun OPEN or CLOSE? *****
USE F4 or F5 to make selection.
3. Press F3 COMP when finished
NOTE
This screen will allow you to set the gun motion sign. The gun should always close
when you press the jog key [+ or -] that matches the Close Direction (Gun) set on the
servo gun general setup screen. This step will set the internal motion sign variable to
make this happen.
8. Move the cursor to item 2 and press ENTER. You will see two screens consecutively similar to
followings.
Do you know your gun’s Tip
Displacement?
YES [NO]
YES [NO]
WARNING
Please specify tip displacement and stroke limit according to gun manufactory’s
specification.
If gun specification is unknown, set the value according to actual gun.
- 19 -
2.INITIAL SETTING B-83264EN/03
If you would like to change setting operation, return by Prev key, then answer prompt massage again
Setting operation -1
Set Gun specs
EQ: 1 Gun:1 1/3
1.Move Servo Gun to closed position
Press F4 CLOSED when done.
2.Enter Tip Displacement here
*****(mm/rev)
3.Enter open limit here: *****(mm)
4.Enter close limit here: *****(mm)
5.Press F3 when done.
a. Jog the gun slowly until the tips are touching each other and press F4, CLOSED. When you press F4,
CLOSED, the gun will be mastered.
b. Specify tip displacement into item 2, press ENTER key.
c. Specify open limit into item 3, press ENTER key. And Specify close limit into item 4, press ENTER
key.
d. All setting is completed, then press F3 ”COMP”.
Setting operation -2
a. Jog the gun slowly until the tips are touching each other and press F4, CLOSED. When you press F4,
CLOSED, the gun will be mastered, and one reference position for the tip displacement calculations
will be record.
b. Jog the gun SLOWLY until it is at the desired max stroke distance and press F5, OPEN. When you
press F5, OPEN, the second reference position for the tip displacement calculation is recorded.
c. Measure the distance in millimeters between the tips. Type that value on line 3, press ENTER。
d. Specify open limit into item 3, press ENTER key. And Specify close limit into item 4, press ENTER
key.
e. All setting is completed, then press F3 “COMP”.
- 20 -
B-83264EN/03 2.INITIAL SETTING
Setting operation -3
a. Jog the gun slowly until the tips are touching each other and press F4, CLOSED. When you press F4,
CLOSED, the gun will be mastered.
b. Jog the gun SLOWLY until it is at the desired max stroke distance and press F5, OPEN.
c. Type the tip displacement in mm/rev on line 3, press ENTER, then press F3, COMP.
Setting operation -4
a. Jog the gun slowly until the tips are touching each other and press F4, CLOSED. When you press F4,
CLOSED, the gun will be mastered, and one reference position for the tip displacement calculations
will be record.
b. Jog the gun SLOWLY until it is at the desired max stroke distance and press F5, OPEN. When you
press F5, OPEN, the second reference position for the tip displacement calculation is recorded.
c. Measure the distance in millimeters between the tips. Type that value on line 3, press ENTER.
d. Press F3, COMP
9. Completion of setting gun specification, you will see a series of prompt boxes similar to the following.
Propmt Box 1
This prompt box displays the old and new tip displacement so that the user can see how much it should be
changed. If the new tip displacement is acceptable, respond YES. Otherwise respond NO.
Tip displacement has changed
FROM: 5.00 TO: 10.00mm/rev
Do you accept the new value?
[YES] NO
Propmt Box 2
This prompt box displays the old and new max gun torque so that the user can see how much it should be
changed. If the new tip displacement is acceptable, respond YES. Otherwise respond NO.
Refer to 14. OVERTORQUE PROTECTION FEATURE about max gun torque.
- 21 -
2.INITIAL SETTING B-83264EN/03
YES [NO]
Propmt Box 3
The servo gun setup utility always displays the new and old max tip speed so that the user can see how much
it should be changed. Adjusting the max tip speed now, based on the tip displacement ratio (called gear ratio
in system variable) allows the user to setup the gun for the correct max speed.
If the new velocity is different it is recommended to accept the update and respond YES, otherwise respond
NO.
Max tip speed can be
updated, based on new gear
ratio. Velocity changes
FROM: 333.3 TO: 666.7mm/sec
Do you wish to update the
max tip speed ?
YES [NO]
Prompt Box 4
This box displays what the Open Stroke limit will be set to based on the data provided during step 2. Unless
this value exceeds the gun specification for max tip opening, respond YES to this prompt.
Open Stroke Limit will be
set to magniture 40.00mm
Do you accept this value?
[YES] NO
Prompt Box 5
This box informs the user that the close stroke limit will be set to 20.0mm if the YES is selected. Yes is the
default value.
If the gun manufacturer specified a value that is differs from this, then repond NO and set the Close Stroke
Limit directly. If the close stroke limit has already been set in advance to the correct value, then respond NO.
Otherwise, respond YES.
Select YES to set the close
stroke limit magnitude to
20.00mm (default value).
[YES] NO
Please refer to Appendix D (the section on setting the Stroke limit) directly later in this chapter if needed.
10. After you have completed items 1 and 2, you will see a screen similar to the following. and the F3,
EXEC button will appear at the bottom
- 22 -
B-83264EN/03 2.INITIAL SETTING
Tuning with the Gun Setup Utility (Step 3 of Gun Setup Utility)
UTILS Gun Setup
EQ: 1 Gun:1 1/3
1.Set gun motion sign: COMP
2.Set Gun specs, master gun COMP
Tip Displacement: 10.000(mm/rev)
Open stroke limit: -150.00(mm)
Close stroke limit: 20.00(mm)
3.Auto Tune: INCOMP
4.Pressure Compensation Setup: <*DETAIL*>
5.Thickness Check calibration: INCOMP
CAUTION
The Servo gun axis moves at max speed, during autotuning. Autotuning can be
performed with the teach pendant enabled or disabled.
Please make sure that no personnel are in the vicinity of the gun, when you execute
autotuning.
NOTE
The following conditions must be met for the tuning process to start from the Gun
Setup Utility:
¾ Not in STEP mode
¾ No faults exist
¾ No holds exist
¾ Servo gun is not in machine lock
¾ The control reliable keyswitch is in AUTO or T2.
¾ Gun is in STROKE mode
NOTE
After Auto tuning is started, the servo gun will perform the following by opening and
closing the gun:
¾ Acceleration settings
¾ Inertia measurements
¾ Friction measurements
¾ Spring constant measurements
¾ Force control gain settings
¾ Contact speed settings
¾ (If pressure profile control is ordered) Profile internal parameter settings
¾ (If spot program touchup is ordered) Spot program touchup internal parameter
settings
¾ Part thickness check internal parameter settings
NOTE
Auto tuning program uses No.99 of pressure shcdule and tip distance scheduel.
Do not use this schedule nomber in user’s program.
- 23 -
2.INITIAL SETTING B-83264EN/03
NOTE
In case of T2 mode, enable TP, and do not release both of dead man swicth and shift
key during autotuning.
In case of AUTO mode, disable TP, and need not hold dead man swicth and shift key
during autotuning.
1. Move cursor to autotune, press SHIFT & F3 to start the auto tuning process.
2. Confirmation prompt will be displayed. Respond YES if you want to start autotuning.
NOTE
Please refer to the Servo Gun Weight Compensation section for details of weight
compensation. Please refer to the Servo Gun Temperature Compensation section
for details of temperature compensation. Please refer to the Part Thickness Check
section for details of thickness check calibration.
- 24 -
B-83264EN/03 2.INITIAL SETTING
If autotuning fails:
If autotuning fails, carry out the following procedure according to failure status.
Autotune Setup
EQ: 1 GUN:1 6/6
1.Reload servo and motion prms: DISABLE
2.Starting load ratio: 3.0
3.Pushing depth: 10.0
4.Init filter: 0
5.Accel update mode: AUTO ESTIMATE2
6.Accel time1 minimum: 48
c. Move cursor on “Accel time1 minimum” and specify the lower limit of accel time. At first, specify
100 for accel time1.
d. Press F3 “DONE” after changing the parameter, then return to previous screen.
e. Perform autotuning again.
f. If autotuing remains failure, return to procedure c, then add 50 further to accel time. Then try again
autotuning until completing autotuning.
g. If autotuning cannot be completed with accel time = 350, consult with us.
WARNING
Do not change the parameters that are not described here. If the parameters are
changed by mistake, autotuning cannot adjust parameters correctly. It causes slower
cycle time or breaking of the gun.
- 25 -
2.INITIAL SETTING B-83264EN/03
NOTE
• Calibration should be carried out with a certified and calibrated force/pressure
gage.
• When gun mechanism becomes aging, it pressure accuracy would be changed. In
the case, for the desired weld quality, calibration should be performed again.
Consult with the servo gun manufacturer for recommendations on calibration
settings and frequency.
NOTE
• When the temperature is low, please do warm-up beforehand to ensure the
pressure accuracy of pressure calibration. When the temperature is high, servo
gun temperature compensation function can improve the pressure accuracy.
PROCEDURE
1. Go to the Servo Gun General Setup screen.
2. Select Pressure Cal.
(Move the cursor to <*DETAIL*>, then press the ENTER key.)
SETUP Servogun
GENERAL / EQ: 1 Gun:1 11/13
...
9 Pressure Cal: COMP <*DETAIL*>
10 Tip Wear Standard: INCOMP <*DETAIL*>
- 26 -
B-83264EN/03 2.INITIAL SETTING
YES NO
SETUP Servogun
PRESSURE CALIB PARMS / EQ:1 Gun:1 1/14
1 Calibration Status: INCOMP
2 Pressuring Time(sec): 1.5
3 Thickness of Gauge(mm): 12.7
4 Gun Open Value(mm): 115.0
Torque(%) Speed(mm/sec) Press(nwt)
5 5.0 % 100 mm/sec 1000.0 nwt
6 10.0 % 100 mm/sec 2000.0 nwt
Thickness of gage
(*1)
5. Bring the fixed side tip into contact with the base of the force gauge.
WARNING
At first, execute pressure motion with low override to confirm tip contacts with gauge
correctly. To calibrate pressure, execute pressure motion with 100% override.
6. Specify torque, then speed will be automatically set. Press the Shift key and F3 “PRESSURE”. The
movable tip executes the following sequence:
• Move from current position to contact the pressure gauge at the specified speed and torque.
• Continue to apply pressure, for the specified pressuring time (dwell)
• Move to specified gun Open value
7. Speed will be automatically set the recommended value, but you can change it if you need.
- 27 -
2.INITIAL SETTING B-83264EN/03
SETUP Servogun
PRESSURE CALIB PARMS / EQ:1 Gun:1 1/14
1 Calibration Status: INCOMP
2 Pressuring Time(sec): 1.5
3 Thickness of Gauge(mm): 12.7
4 Gun Open Value(mm): 115.0
Torque(%) Speed(mm/sec) Press(nwt)
5 5.0 % 25 mm/sec 1000.0 nwt 1000N
6 10.0 % 100 mm/sec 2000.0 nwt
WARNING
Confirm pressure waveform if you change contact speed.
WARNING
• Character of pressure response is affected by character of gun mechanism
( Strength of gun arm, Inertia of gun axis ).
• If contact speed is too fast, gun tip would make a dent in panel surface. After
calibration, pressure panel, confirm the surface. Adjust it again if necessary.
• If contact speed is too fast, panel or body is vibrated with impact when gun tip
contacts. Adjust it again if necessary.
8. Specify the torque(%) and repeat steps 6, 7, for the desired number of calibration points. Up to 15
(minimum two) torque and gun close speed values can be set.
If the your process requires a force of 100-500Kgf , then include measurements at or near 100 kgf and
500kgf (min and max force).
WARNING
In pressure calibration, larger torque than max gun torque is allowed to specify. At
first, check pressure of max gun torque, then pressure with over max gun torque if
the pressure of max gun torque is not larger than max pressure of gun.
NOTE
New calibration point is allowed to add to the last line.
The calibration points do not have to be entered in ascending (force) order.
Calibration points are sorted automatically when pressure calibration is complete.
9. After measuring the pressure several times, move the cursor to Calibration Status, and press F4 COMP
to accept the new calibration data.
10. Calibration points are checked, and if criteria are not met, an alarm is posted, and cal status is set to
incomplete.
- 28 -
B-83264EN/03 2.INITIAL SETTING
Pressure Pressure Pressure
OK NG(Alarm) NG(Alarm)
11. After the pressure calibration is completed, the screens(above-mentioned 1 and 2) concerning the
servo gun weight compensation function are displayed.
• Select "OK" in screen 1.
• Select "NO" in screen 2 when you do not use the servo gun weight compensation function.
Screen1 :
OK
Screen2 :
YES NO
NOTE
Select "YES" in screen 2 when you use servo gun weight compensation function.
Please refer to section 18 about servo gun weight compensation function.
12. If calibration points are ok, then calibration complete screen is displayed. Press either F2 END or the
PREV key to exit pressure calibration screen.
SETUP Servogun
1/5
Pressure Calibration
Equipment number:1 Gun: 1
NOTE
After calibration, confirm pressure accuracy or weld quality with 100% override.
- 29 -
3.SERVO GUN MAIN SETUP SCREEN B-83264EN/03
WARNING
Do not load system file for SPOT and servo gun : SYSSPOT.SV of another robot
controller on 7DC1. Do not load system file for servo gun : SYSSVGN.SV of other
robot controller on 7DC2 or later.
WARNING
Do not load R-30iA system files for servo gun (SYSSPOT.SV, SYSPRESS.SV,
SYSDIST.SV, SYSSTROK.SV).
SETUP Servogun
SERVO GUN SETUP 1/3
1 Equip number: 1
2 General Setup: <*DETAIL*>
3 Manual Operation Setup: <*DETAIL*>
[ TYPE ] EQUIP
Equip number Equipment number shows the number of the selected weld controller is displayed.
General setup The features of the servo gun are set in General setup screen.
Put the cursor on the <*DETAIL*>, then press enter key to display the General setup screen.
Manual Operation The setups related to the manual operation are set in the Manual Operation setup screen.
setup Put the cursor on the <*DETAIL*>, then press ENTER to display the Manual Operation setup
screen. Refer to the Manual Operation section for more detail
NOTE
Setting items depend on software version and/or software option configuration.
To use the tip wear compensation function, it is necessary to acquire a reference position
and calculate a compensation value using TP programs. See Tip wear Compensation
section for details.
Gun Sag Gun Sag Compensation specifies whether to perform the spot gun deflection compensation
Compensation based on the Gun Sag amount for the pressure schedule selected
Default value: DISABLE = gun deflection compensation is not performed.
DISABLE ENABLE = the gun deflection compensation is performed.
Refer to Gun Sag Compensation section for details.
Close Direction (Gun) Close Direction specifies the direction in which the movable tip is to be closed.
Default value: PLUS Refer to Initial Settings section for details.
Close Direction Close Direction specifies the tool coordinate system frame number and which axis of the
(Robot) tool coordinate system indicates the direction in which the stationary tip closes.
Default value: UT:1 +Z Refer to Initial Settings section for details.
Max Motor Torque (%) Max Motor Torque specifies a limit to the maximum torque of the servo gun motor in usual
Default value: 100.0 operation. The torque specified here is applied to the servo gun axis when pressurization is
not taking place. Usually, the limit should not be adjusted by the user.
The valid data range is between 1.0 and 100.
Max Pressure (Kgf) Max Pressure specifies a limit to the pressure to be applied during pressurization. Any
Default value: 500.0 pressure higher than specified here will not be generated. A similar limit is also placed
kg during pressure input. This value should be specified by the gun manufacturer.
Refer to Initial Settings section for detail on how to set this item and change the units.
The valid data range is between 1.0 and 9999.9.
Tip stick detect Sets the tip opening after the weld complete signal to check the tip stick detection signal, if
distance [mm] used. Set the tip stick detection signal in the weld I/O screen.
Default: 5 Refer to tip stick detection section for more details.
- 31 -
3.SERVO GUN MAIN SETUP SCREEN B-83264EN/03
Tip Wear Detection Items in this screen are used to specify how tip wear measurements are executed and how
to process tip wear related alarms.
Refer to Tip Wear Compensation section for details.
Put the cursor on the <*DETAIL*>, then press ENTER to bring up this screen.
Pressure Cal Open the pressure calibration screen. Pressure Cal specifies the motor torque to be
generated, then measuring the pressure applied by the specified torque can yield a
relational expression between the motor torque and pressure. When pressure adjustment
is completed, the display changes from INCOMP to COMP. If the display remains at
INCOMP, it is impossible to perform a spot welding sequence, manual welding, manual
pressurization, and pressurization operation.
Refer to Initial Settings section for more detail.
Put the cursor on the <*DETAIL*>, then press ENTER to bring up this screen.
Tip Wear Standard This screen displays information about the status of tip wear compensation including data
recorded during tip wear setup/initialization. When the reference positions are set, the
display changes from INCOMP to COMP. See Tip wear Compensation section for details.
Put the cursor on the <*DETAIL*>, then press ENTER to bring up this screen.
Thickness Check This screen displays information about the setup of Part Thickness check.
Refer to Part Thickness Check Function section for more details.
Gun Stroke Limit This screen displays the stroke limits for the gun axis. These limits are the “reference zero
position” when tip wear compensation is initialized. During tip wear compensation , actual
axis limit is decided based on these limit.
Refer to Appendix D and tip wear compensation for more detail
Overtorque Protection This screen displays the Overtorque Protection status and settings. It is recommended to
keep this function enabled to protect the gun axis from damage caused by the user jogging
the tips to a high pressure.
Refer to Overtorque Protection section for more details.
Weight compensation This screen displays weight compensation setting. Refer to Appendix D and weight
compensation for more detail. This function is supported since 7DA4 software.
- 32 -
B-83264EN/03 4.MANUAL OPERATIONS
4 MANUAL OPERATIONS
The following functions are available for manual operations, at the teach pendant.
Procedure
Specify the following items prior to operation
1. Pressuring time, start distance, and end distance type. See Detail [1].
2. Pressure value (and other Pressure Schedule parameters). See Detail [2]
3. Thickness value. See Detail [3]
SETUP Servogun
MANUAL / EQ:1 Gun:1 1/6
Manual Pressure
1 Pressuring Time(sec): 0.0
2 Start distance type: INITIAL DIST
3 End distance type: INITIAL DIST
4 Thickness table(presets): <*DETAIL*>
Manual Backup
5 Backup Speed(%): 100
6 Backup stroke: <*DETAIL*>
- 33 -
4.MANUAL OPERATIONS B-83264EN/03
• Press the GUN key to display a popup window that shows current Pressure Schedule, and thickness.
• Press one of the following keys to change pressure value (schedule), while popup window displays.
• GUN to select next manual pressure in table.
• Down arrow to select next manual pressure in table.
• Up arrow to select previous manual pressure in table.
• Press one of the following keys to change thickness value, while popup window displays.
• Right arrow to select next thickness value in table.
• Left arrow to select previous thickness value in table.
• Popup window is cleared.
• If a key other than GUN, or Up/Down/left/right arrow is pressed.
• If no key is pressed for 2.5 seconds.
(ascending order)
Gun number
GN 1- 1 GN 1- 2 GN 1- 3 Pressure
FRNT PANEL FRNT PANEL FRNT PANEL schedule #
1800.0 N 1950.0 N 1850.0 N GN 1- 1
2.2mm 2.2mm 2.5mm FRNT PANEL Comment
1800.0N Pressure
2.2mm
- 34 -
B-83264EN/03 4.MANUAL OPERATIONS
+ :Specified Pressuring
• The gun will move to specified start distance, then close to specified pressure.
• GUN key can be released, after pressurization starts - pressurization persists until pressure time
expires.
• Release the SHIFT key, to stop pressuring.
• After the specified pressuring time expires, the gun will open to the specified End distance.
• The stationary tip (on the robot) does not move during pressurization - gun sag compensation and
fixed tip wear compensation are NOT performed.
NOTE
User macros assigned to UK1, SU1, UK3, and SU3 have precedence over
manual pressurization function. If a user macro is assigned to one of these keys,
user MACRO will execute, instead of manual pressurization, when key is
pressed.
UK[1]/UK[3] correspond to GUN1 key/ GUN2 key, respectively.
SU[1]/SU[3] correspond to SHIFT+GUN1 key/ SHIFT+GUN2 key respectively.
NOTE
In dual gun case, UK3, and SU3 operate Gun “B”.
UK3, and SU3 are not used if equipment type = Single.
Detail [1]
Specify Pressuring details
- 35 -
4.MANUAL OPERATIONS B-83264EN/03
SETUP Servogun
SERVO GUN SETUP 1/3
1 Equip number: 1
2 General Setup: <*DETAIL*>
3 Manual Operation Setup: <*DETAIL*>
SETUP Servogun
MANUAL / EQ:1 Gun:1 1/6
Manual Pressure
1 Pressuring Time(sec): 0.0
2 Start distance type: INITIAL DIST
3 End distance type: INITIAL DIST
4 Thickness table(presets): <*DETAIL*>
Manual Backup
5 Backup Speed(%): 100
6 Backup stroke: <*DETAIL*>
*1: Selected manual backup: Backup distance specified by manual backup condition which is selected by
BU keys.
Detail [2]
Specify Pressure value (and pressure schedule) details
- 36 -
B-83264EN/03 4.MANUAL OPERATIONS
Prev F4 DETAIL
Pressure schedule
detail screen
NOTE
Depending on your software or setup, displayed screen structure may differ.
Detail [3]
Specify Thickness details
List screen
SERVOGUN DATA
THICKNESS / EQ:1 Gun:1 1/10
No. Thickness(mm) Comment
1 1.0 [thk1 ]
2 2.0 [thk2 ]
3 3.0 [thk3 ]
4 4.0 [thk4 ]
5 5.0 [thk5 ]
6 ****** [ ]
7 ****** [ ]
8 ****** [ ]
9 ****** [ ]
10 ****** [ ]
• Set one or more values into the thickness table. You can choose No. from number which is set
thickness.
• You can initialize (****) set value by pressing F6“CLEAR”.
• You can set thickness value up as current gun open distance by pressing F4“RECORD”.
- 37 -
4.MANUAL OPERATIONS B-83264EN/03
• You can measure thickness by pressing Shift + F5“MEAS THK”. Pressing shift + F5“MEAS THK”,
movable tip automatically closes and measures thickness. Please refer to 4.5 ‘Thickness measurement’
for detail.
WARING
Use measure thickness function in the condition where robot tip is on the work.
SERVOGUN DATA
BACKUP / EQ:1 Gun:1 1/30
No. comment Stroke(mm) Manual
1 [OPEN SMALL] 5.000 TRUE
2 [OPEN MID ] 50.000 TRUE
3 [OPEN LARGE] 100.000 TRUE
4 [ ] 10.000 FALSE
5 [ ] 10.000 FALSE
6 [ ] 10.000 FALSE
7 [ ] 10.000 FALSE
8 [ ] 10.000 FALSE
2. Place cursor on stroke number and specify the gun open distance.
3. Place cursor on “Manual” and select “TRUE” to make a backup position selectable.
Procedure
• Press the BU1 key to display a popup window that shows current backup value
• After popup window displays, press one of the following keys to change backup value (open
distance)
• BU1 to select next backup in table
• Down arrow to select next backup in table
• Up arrow to select previous backup in table
• Popup window is cleared
• If a key other than BU1, Up/Down arrow is pressed
• If no key is pressed for 2.5 seconds.
• Note: this time is specified via $SGSYSCFG.$HKYPOPUPDWL( default=2500ms)
• Set $SGSYSCFG.$ENB_ARW_SEL = FALSE, to disable selection via arrow key.
- 38 -
B-83264EN/03 4.MANUAL OPERATIONS
Selection of backup
Displaying popup window
Selection of stroke schedule
(ascending order)
Gun number
BU 1- 1 BU 1- 2 BU 1- 3
Stroke
OPEN SMALL OPEN MID OPEN LARGE schedule #
5.00mm 50.00mm 100.00mm
BU 1- 1
OPEN SMALL Comment
5.00mm
Stroke
t
• Press BU1 key while also pressing SHIFT to move to backup position.
+ :Specified Pressuring
NOTE
User macros assigned to UK2, SU2, UK4, and SU4 have precedence over
manual backup function. If a user macro is assigned to one of these keys, user
MACRO will execute, instead of manual backup, when key is pressed.
UK[2]/UK[4] correspond to BU1 key/ BU2 key, respectively
SU[2]/SU[4] correspond to SHIFT+BU1 key/ SHIFT+BU2 key respectively
- 39 -
4.MANUAL OPERATIONS B-83264EN/03
NOTE
In dual gun case, press UK4, and SU4 operate Gun “B”.
UK4, and SU4 not used if equipment type = Single.
NOTE
Weld schedule is asserted during welding. Refer to R-30iB CONTROLLER Spot
Welding OPERATOR’S MANUAL (B-83284EN-4) for weld schedule setup.
Alternatively, use weld IO simulation if weld controller is not configured. Please refer to
10.TEST EXEXUTION for weld IO simulation.
Procedure
x Display the Manual weld screen.
1. Select the MENU key to bring up the screen menu.
2. Select “MANUAL FCTNS”.
3. Press F1“[TYPE]” to display the pull-up menu.
4. Select “Manual weld”. The MANUAL FCTNS Spot screen appears.
MANUAL FCTNS
1/5
MANUAL Weld (Last Weld)
1 Start distance sched: ( 1) 1
2 Pressure schedule: ( 1) 1
3 Weld sched: ( 1) 1
4 End distance sched: ( 1) 1
5 Weld ID: ( 0) 1
6 Thickness: ( 0.0) 0.0
Weld duration(ms): 480
- 40 -
B-83264EN/03 4.MANUAL OPERATIONS
OR +
- 41 -
4.MANUAL OPERATIONS B-83264EN/03
Note: gun close direction is defined on servogun setup screen. If gun close direction is positive, then + x
closes the gun, otherwise–x closes the gun.
G1 JOINT
G1 JGFRM
G1 WORLD
G1 TOOL
G1 USER
1. Confirm that motion group number corresponds to robot. Change group if needed. The procedure to
confirm and change is same with procedure1.
2. Decrease the override value for safety. This procedure is same with precedure1.
3. Use the keys shown below to jog the movable tip.
If servogun axis has been mapped to J7, position status screen displays the gun# assigned to J7 jog key , as
shown below.
- 42 -
B-83264EN/03 4.MANUAL OPERATIONS
POSITION
Joint Tool: 1
(J7) G2 / J1 -20.000
System/Config
J7 J8 Jog keys 1/6
Group: 1 R-2000iB/165F
GROUP
Item Description
Group The group number and the robot name that setting is done currently is displayed.
In order to setup in another group, press F3 GROUP to change the group.
Note: In default setting(automatic assignment is enabled), J7/J8 key for servo gun
group is assigned to servo gun axis.
J7 Group This is the group number and the robot name of the axis that is jogged by pressing
J7 key. The group number can be changed.
J7 Axis This is the axis number that is jogged by pressing J7 key. The axis number can be
changed. If this item is set to 0, J7 key is disabled.
J7 Label This is the label name that is displayed beside “J7” in the current position screen.
The label name can be changed within 15 characters. When this item is not set, or
the null character is specified to this item, the group number and the axis number
are displayed in the current position screen. (Example: G1 /J7 ).
J8 Group This is the group number and the robot name of the axis that is jogged by pressing
J8 key. The group number can be changed.
J8 Axis This is the axis number that is jogged by pressing J8 key. The axis number can be
changed. If this item is set to 0, J8 key is disabled.
J8 Label This is the label name that is displayed beside “J8” in the current position screen.
The label name can be changed within 15 characters. When this item is not set, or
the null character is specified to this item, the group number and the axis number
are displayed in the current position screen. (Example: G2 /J1 ).
- 43 -
4.MANUAL OPERATIONS B-83264EN/03
JOINT 30%
Without pressing
shift key G1 / J7
Pop up window
J7 key or
J8 key
For example, robot: 6 axes (group1) + rail (extend axis of group1) + servogun (group2) , in such case if you
want to assign J7 key to servogun and J8 key to rail to jog, assign as following.
GROUP
GROUP
- 44 -
B-83264EN/03 4.MANUAL OPERATIONS
WARING
When system has multi motion groups, switch motion group with F3key, confirm
appreciate assignment for all motion groups.
It is recommended to set common assignment of j7/j8 key for all motion groups in
order to not change assignment when any jog group is selected..
NOTE
Master position of the gun axis must be accurate to use thickness measurement.
Execute tip wear detection to ensure that wear amount and mastering are correct.
Execute thickness check calibration to ensure that deflection calibration is
accurate.
NOTE
To measure thickness accurately, execute thickness check calibration again after
pressure calibration.
- 45 -
4.MANUAL OPERATIONS B-83264EN/03
YES NO YES NO
Item Description
Measurement Mode Selected mode is displayed.
• Close Gun Tip: Fixed tip ON panel.
• Close Both Tips: Fixed tip NOT ON panel.
Robot moves during Close Both Gun Tips.
Original thickness Set thickness before thickness measurement.
Measured thickness Result of thickness measurement.
Measurement pressure Pressure for thickness measurement.
Measurement deflection Deflection of fixed tip during thickness measurement.
Gun tip StartPos Gun tip open distance at start of thickness measurement.
Gun tip EndPos Gun tip open distance at end of thickness measurement.
Fixed tip offset Move distance of fixed tip at thickness measurement mode2.
NOTE
Parameters EndPos, Measured and Fixed tip offset display as *****, when process starts.
Actual value for each parameter is written, when it is determined.
NOTE
1. Two-sided thickness measurement is disabled by default on manual screens.
2. “MANUAL” screens include thickness RECORD function (F4). F4 records thickness
based on current gun tip position (thickness = gun open distance).
- 46 -
B-83264EN/03 4.MANUAL OPERATIONS
[TYPE] EXEC RECD THK MEAS THK [TYPE] EQUIP GUN RECORD MEAS THK
Manual weld
Thickness table
SETUP Servogun
PERSSURE CALIB PARAM / EQ:1 Gun:1
1 Calibration status:
3/14
INCOMP
Thickness functions are provided
2 Pressuring Time(sec): 0.0 on F4, F5 for pressure calibration
3 Thickness of Gauge(mm): 10.0 screen. However, unlike manual
4 Gun Open Value(mm): 150.0
Torque(%) Speed(mm/sec) Press(nwt) weld screen and thickness table,
5 10.0 % 50 mm/sec 1500.0 nwt
6 20.0 % 50 mm/sec 3000.0 nwt
F4, F5 change based on cursor
7 0.0 % 50 mm/sec 0.0 nwt position - F4, F5 display REC
THK MEAS THK only if cursor is
[TYPE] CANCEL PRESSURE REC THK MEAS THK
on “Thickness of gauge”.
Pressure calibration
- 47 -
5.PROGRAMMING B-83264EN/03
5 PROGRAMMING
This section describes programming operation related to spot weld of servo gun.
This instruction specifies Start distance (SD), pressure schedule (P), part thickness (t), weld schedule (S),
and End Distance (ED) directly.
xStart Distance: The specified Start Distance (SD) openings are passed through on the way to the
taught spot location
xPressurization: Pressurization (clamping, squeezing) is performed according to the specified
pressure schedule number (P).
xThickness: Pressurization (clamping, squeezing) is performed according to the specified
thickness value (t).
xWelding: The specified weld schedule number (S) is sent to the weld controller when the
pressure reaches the specified value.
xEnd Distance : The gun is opened in response to the welding completion signal. The gun opens
through the specified End Distance (ED).
- 48 -
B-83264EN/03 5.PROGRAMMING
DATA Registers
SPOT [SD=m, P=n, t=i, S=j, ED=m] 1/200
R[ 1: ]=0
R[ 2: ]=0
R[ 3: ]=0
R[ 4: TYPR 1 ]=0
1 Registers
R[ 5: ]=0
2 Position
R[ 6: Reg ]=0
3 String
R[ Reg
7: ]=0
4 KAREL
R[ Vars
8: ]=0
5 KAREL
R[ Posns
9: ]=0
6 Pressure
R[ 10: ]=0
7 Distance
R[ 11: ]=0
8 Manual Bkup
9 Manual Thickness
[TYPE] >
F4 DETAIL Displays the detail setting of the Pressure schedule for edition.
F5 COPY Pressing this key with the cursor on the schedule of a copy source displays a prompt for the
schedule number for a copy destination.
4 Pressing F4“DETAIL”. The servo gun Pressure Schedule detail screen appears. Pressing F4“LIST”
brings you back to the Pressure Schedule list screen.
SERVO GUN DATA _
PRESSURE / EQ:1 Gun:1 No:1 1/3
1 Comment: [spot 1-10 ]
2 Weld Pressure(kgf): 350.0
3 Gun Sag Comp Value(mm): 0.0
- 49 -
5.PROGRAMMING B-83264EN/03
NOTE
System file of pressure schedule: SYSPRESS.SV can be load from another robot
controller to copy schedule. (Note: R-30iA System file cannot be load.)
- 50 -
B-83264EN/03 5.PROGRAMMING
SERVO GUN DATA _
DISTANCE / EQ:1 Gun:1 1/99
No. Gun(mm) Robot(mm) Comment
1 10.0 10.0 [ ]
2 10.0 10.0 [ ]
3 10.0 10.0 [ ]
4 10.0 10.0 [ ]
5 10.0 10.0 [ ]
6 10.0 10.0 [ ]
7 10.0 10.0 [ ]
8 10.0 10.0 [ ]
9 10.0 10.0 [ ]
10 10.0 10.0 [ ]
5. Edit the attributes to define how the selected distance schedule will perform when used
End distance (ED) attributes – defines the attributes used when the schedule is used as an End
distance
SPOT [SD=m, P=n, S=i, ED=m]
NOTE
System file of distance schedule: SYSDIST.SV can be load from another robot
controller to copy schedule. (Note: R-30iA System file cannot be load.)
- 51 -
5.PROGRAMMING B-83264EN/03
Taught Playback
Position Sequence
Synchronized Pressing
Contact pos pos
GUN
side
Panel
ROBOT
side
Time
(Start/End Distance
Setting)
Gun [mm] Specify the approach position of the Start and End Distance
Min.: 0.0 movable side tip as a distance from the
Max.: 1000.0 part Gun
Robot [mm] Specify the approach position of the fixed Gun(mm)
Min.: 0.0 side tip as a distance from the part. Thick(mm)
Max.: 1000.0 Robot(mm)
mm
Robot
Term type for starting pressure motion and ending pressure motion is decided individually. Refer to
following explanation.
SAMPLE1 _
P[2]
1/3
START 1: L P[1] 1000mm/sec CNT100
DISTANCE 2: L P[2] 1000mm/sec CNT50
: SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
Increasing CNT 3: L P[3] 1000mm/sec FINE
In case of standalone SPOT or PRES_MOTN instruction, the term tyep can be specified in
“Start distance (SD) attributes”
- 52 -
B-83264EN/03 5.PROGRAMMING
Term type for ending pressure motion (End Distance motion)
robot tip trajectory after pressure is decided term type that is specified with “End distance (ED) attributes”
in distance schedule screen.
NOTE
If there is gap between actual panel position and taught position, gun tip would
early-contact panel without synchronization, or robot tip would drag panel surface.
In this case, decrease CNT of SD motion and ED motion. It could prevent form
early-contact and dragging.
Part thickness
To program a spot instruction, it is necessary to specify the part thickness that determines the thickness of
the workpiece to be weld.
“**” is displayed to a part thickness right after add a spot instruction. This means the parts thickness is not
initialized. Set the part thickness to appropriate value
NOTE
When a spot instruction is performed at uninitialized thickness, the WARNING
message “SVGN-372 Uninitialized thickness: t=** ” appears.
NOTE
When spot instructions are loaded from a program made by an old-type controller,
part thicknesses are set to uninitialized thickness. After load, set the part thicknesses
of all spot instructions to appropriate values.
・ The welding sequence is specified using the same screens (SETTING menu and “Spot welding”) as for
the air gun except integral weld timer.
Pressure
Specified pressure
Input signal
Welding completion
*1) When the tip is moving to the pressurization position, if the specified pressure is reached, all signals
from the additional signal to the welding permission signal are output sequentially.
If the specified pressure is not reached, the WARNING message “SVGN-020Pressure shortage ”
appears, resulting in program execution being discontinued.
Weld start delay can be set in SETUP/Spot Equip screen.
*2) 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
NOTE
During pressure, gun position on current position screen does not indicate actual gun
position.
Panel
Stationary tip
NOTE
Even if new tip is installed, wear amount would not be 0 completely. Because there
are new tip settlement error and/or deformed shank.
Therefore when new tip is installed, it is better to measure tip wear amount. And teach
position with enabled tip wear compensation.
- 54 -
B-83264EN/03 5.PROGRAMMING
x If tip wear compensation is enabled, the last measured wear amount is automatically considered during
teaching and touchup.
x Use the Cartesian representation of position data. If spot welding instruction is attached to the Joint
angles representation of position data, an alarm is issued when the instruction is executed. (Usually,
the Cartesian representation of position data is taught.)
Position[1] Position[1]
X W J1 J4
Y P J2 J5
Z R J3 J6
5.1.4 Hold
x When an alarm or pause occur during execution of the SPOT instruction (during the spot sequence),
both the robot axis and the gun axis decelerate and come to a stop.
x When execution of the program is paused during pressure control, program execution is stopped. The
following system variable can be used to set the specification to be used when the hold input signal is
input during pressurization:
$SGSYSCFG. $REL_PRESS
= 0: Maintains the pressure.
= 1: Releases the pressure.
NOTE
When releasing pressure at HOLD is enabled, the following variable can specify
delay time until pressure is released since HOLD is received.
$SGSYSCFG.$REL_PRS_DRY (DEFAULT 2000ms)
However, too long delay time would cause OVC alarm.
x When program execution is paused, the weld signal and weld condition signal turn OFF.
x A restart resumes program execution from the spot sequence.
When program execution is paused between start of pressuring and end of welding, a restart executes
pressuring again (initial pressure), and welding is carried out after the specified pressure is reached.
5.1.5 E-Stop
x If servomotor does not have brake, when an emergency stop or power down occurs during pressure
control, the pressure is not maintained.
x If servomotor has brake, when an emergency stop or power down occurs during pressure control, the
pressure position is maintained. However it dose not guarantee the pressure accuracy.
x When an emergency stop or power down occurs, the weld signal and weld condition signal turn OFF.
x A restart resumes program execution from the spot sequence. When an emergency stop or power down
occurs between start of pressuring and end of welding, a restart executes pressuring again (initial
pressure), and welding is carried out after the specified pressure is reached. (In the case of a power
interruption, power fail recovery must be enabled.
5.1.6 Single-Step
When an operation instruction with the SPOT option is executed in the single-step mode, the machine first
passes through the approach position and stops at the taught position.
Then, it restarts the spot welding sequence from the approach position and completes the sequence
(including pressurization) by the 2nd single step execution.
- 55 -
5.PROGRAMMING B-83264EN/03
NOTE
The taught position is reproduced only in step and backward execution mode. In
the continuous execution mode, taught position is not passed through.
$SGSYSCFG.$STEP_TCHPT=TRUE(Enabled)/FALSE(Disabled)
TRUE: Stops at the taught position. (default setting)
FALSE: Does not stop at the taught position.
Start Opening
Taught Start
Distance position
position Distance
Gun tip
Pressuri-
zation
Taught position position
show mode Gun
($SGSYSCFG.$S Stroke
TEP_TCHPT
Robot tip
Pass→: Position at which the machine does not stop and passes through
Stop : Position is which playback stops until FWD is pressed again
--- : Position at which the machine neither stops nor passes through
5.1.7 Backward
Servo gun motion in backward has two modes.
- 57 -
5.PROGRAMMING B-83264EN/03
NOTE
The taught position is reproduced only in step and backward execution mode. In
the continuous execution mode, taught position is not passed through.
SPOT WELD
1/10
1 Gun operation: STROKE
2 Weld controller mode: WELD
3 Tryout mode: DISABLED
4 Weld IO sim: ENABLED
5 Weld Duration (ms): 500 ms
6 Inform output to plc DO[ 0]
7 Force process complete: DISABLED
NOTE
In taught position unreproduction mode, robot restarts from either largeness of
start distance(SD) or end distance(ED) at next backward execution when
Guntouchup is canceled during while backward is executing.
In taught position reproduction mode, robot restarts from the end distance(ED) at
next backward execution when Guntouchup is canceled during while backward is
executing.
Add offset instruction just behind motion instruction like OK format to offset taught position of SPOT.
SPOT instruction needs offset position data beforehand to generate the path.
With NG format, SPOT instruction can not generate the path via offset position.
The Press Motion instruction does not open the gun or perform welding after pressurization is completed.
Like spot welding instructions, the Press motion instruction carries out tip wear compensation and arm
deflection compensation when it is used as a motion option.
- 59 -
5.PROGRAMMING B-83264EN/03
Instruction format
Stand Alone format:
1: PRESS_MOTN [SD=l, P=m, t=n]
Motion Option format:
1: L P[1] 2000mm/sec FINE Press_motn [SD=1, P=1, t=2.0]
x Pressurization is performed according to the Start distance and pressure schedule numbers specified.
x “**” is displayed to a part thickness right after add a press motion instruction. This means the parts
thickness is not initialized. Set the part thickness to appropriate value.
x The pressurization instruction can be used as both motion option and standalone instructions.
- Motion option instruction
The additional-operation instruction controls both movable and stationary tips during a
pressurization sequence. It also performs tip wear compensation and gun deflection
compensation.
x The pressurization instruction performs only pressurization it does not open the gun. So, it is
necessary to teach Pressuring time and gun opening separately. (See the sample program.)
Sample Program
1:L P[1] 100mm/sec FINE Line 1: Closes to pressure at taught position
: Press_motn [SD=1, P=2] Line 2: Pressuring time
2: WAIT 2.00sec Line 3: Gun Opening
3:L P[2] 100mm/sec FINE
NOTE
When a press motion instruction is performed at uninitialized thickness, the
WARNING message “SVGN-372 Uninitialized thickness: t=** ” appears.
NOTE
When press motion instructions are loaded from a program made by an old-type
controller, part thicknesses are set to uninitialized thickness. After load, set the part
thicknesses of all press motion instructions to appropriate values.
Instruction format
Pressure specification instruction
Pressure[tl]kgf
Pressure condition number (1 to 9999) gun 1
NOTE
Maximum Pressure is limited by "Max Pressure(Kgf)" in General Setup in SETUP
SPOT Weld screen at executing the instruction.
Pressure standard instruction
Pressure standard gun 1
- 60 -
B-83264EN/03 5.PROGRAMMING
x The pressure standard instruction changes the motor torque limit for the movable tip by calculating it
by multiplying the specified pressure by a conversion factor (pressure-torque).
It also modifies the excessive-error threshold value in order to prevent excessive error at
pressurization.
x The pressure standard instruction cancels changes made by the pressure specification instruction to the
torque limit value and excessive-error threshold value, and resumes their previous values. If the current
pressure has been modified using the pressure specification instruction, resume its previous value,
using the pressure standard instruction. Otherwise, the operation continues with a low torque, resulting
in a decreased cycle time.
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
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
x If a spot welding instruction (or pressurization instruction) is used along with a pressure instruction
used to limit the gun axis motor torque, the pressure specified in the spot welding instruction (or
pressurization instruction) overrides the pressure specified in the spot welding instruction. If the
pressure instruction specifies 100 kgf, for example, when a spot welding instruction is executed with a
Pressure Condition of 200 kgf, a pressure of 200 kgf is generated
#: Gun number (1 to 6)
Sample program
1:L P[1] 100mm/sec FINE Line 1: 0 kgf must be specified for pressure condition
: Press_motn [SD=1, P=98] P=[98].
2: WAIT 0.5 sec Line 2: waits to let the position settle
3. Gun Zero Master [1] Line 3: sets the mastering for gun 1.
4: L P[2] 100mm.sec FINE Line 4: opens the gun
NOTE
The above sample program cannot perform zero-point mastering for a gun of
which the mastering position is completely shifted or that for which mastering is
not complete.
- 61 -
5.PROGRAMMING B-83264EN/03
Instruction format
Stand Alone format:
1: TIPDRESS [SD=m, P=n, t=i, TD=j, ED=m]
x Close the gun using the specified start distance in the (SD=) field.
x Turn on the blowoff valve identified in the TIPDRESS SETUP menu
x Close the gun at the pressure specified in the Pressure (P=) and Thickness (t=) field.
x “**” is displayed to a thickness of dresser right after add a TIPDRESS instruction. This means the
thickness of dresser is not initialized. Set the thickness of dresser to appropriate value
x Once pressure is achieved, hold pressure for the time specified in the schedule assigned in the Tip Dress
(TD=) field.
x Once the Tip Dress time has expired, open the gun to the end distance specified in the (ED=) field, and
turn off the blowoff valve.
x Increment the guns tip dress count, and increment the tip dressers cutter count.
NOTE
When a TIPDRESS instruction is performed at uninitialized thickness, the
WARNING message “SVGN-372 Uninitialized thickness: t=** ” appears.
NOTE
When TIPDRESS instructions are loaded from a program made by an old-type
controller, thicknesses of dresser are set to uninitialized thickness. After load, set the
thicknesses of dresser of all TIPDRESS instructions to appropriate values.
- 62 -
B-83264EN/03 5.PROGRAMMING
TIP DRESS
1/16
- Dresser #:1
Current # of cuts: 0
Max # of cuts: 0
Max Cuts alarm Sev: FAULT
Blow Off Valve: DO[ 0]
Fault oupput: DO[ 0]
Alert output: DO[ 0]
Fault/Alert Reset: DI[ 0]
- Gun #:1
Dresser number for gun: 1
Current # of dresses: 0
Max # of dresses: 0
Max dress alarm Sev: FAULT
- Sched #:1
Step #1:
Duration (ms): 0
Comment:
[ TYPE ]
- 63 -
5.PROGRAMMING B-83264EN/03
x Gun info
ITEM DESCRIPTION
Gun # A servo gun is mapped to a dresser, so when a servo gun is used, the system knows
which dresser to control. Here you can enter the gun number to configure.
Dresser number for gun This maps the gun to a specific dresser so that when this gun executes a
TIPDRESS instruction, the correct dresser can be controlled.
Current # of dresses This item is incremented automatically after each successful dress. If you
move cursor to the item then set it to 0, or programmatically by setting
$sggun#.$setup.$dress_cnt, you can reset this count on this screen.
Max number of dresses This is the maximum dresses for this gun’s tips to perform before they
require to be changed. When current dresses is greater than max
dresses, then the system will post a Fault or Warning depending on the
Max dress alarm severity setting
Max Dress Alarm Sev This is the severity of the alarm which occurs when the max number of
dresses is exceeded. It can be a Fault or Warning.
x Schedule info
ITEM DESCRIPTION
Sched # You can enter the tip dress schedule number you want to configure here.
There are 2 schedules by default. To increase the number of schedules,
set $sgtdcfg.$num_sched, and then perform a CTRL start, then FCTN
START COLD. The maximum number of schedules is 10.
Duration (ms) This is the duration in ms for the dress. This time begins once pressure is
achieved with the servo gun tips.
Comment Allows you to associate a comment with this tip dress schedule.
NOTE
When TIPDRESS is executed with low override, the pressurizing time might become
longer than the specified duration. Change the push depth to 5mm when you want to
evade this. The push depth can be changed by the system variable $sgsch#[pressure
schedule number].$pushing_depth. A default value of the push depth is 10mm.
- 64 -
B-83264EN/03 6.TIP WEAR DOWN COMPENSATION
Two standard methods of tip wear measurement are available that do not require external sensors. They are
called TWO STEP and ONE-STEP. Only one method can be used for each robot. Two-Step is default choice
and more accurate.
Position #1 Position #2
The two-step method is the most accurate, since the unique wear of each tip is determined. This is the
default method.
When tip wear compensation is enabled, wear amount is always considered on all SPOT taught position.
Update wear amount before SPOT taught position is taught up with worn tip.
NOTE
After soon initial setup, it is not necessary to execute update wear down
continuously.
-65-
6.TIP WEAR DOWN COMPENSATION B-83264EN/03
* Initial Setup must be run again if BZAL (Battery Zero Alarm) occurs, change in gun geometry or change in gun friction when
using Two-Step method. Read the Recovery from Loss of Mastering Data section for more detail on running the initialization after
BZAL.
The TP programs are setup to perform a specific tip wear function on gun #1. These programs can be
copied or re-named by the user for special cases such as:
Multi-gun systems
To support a customer specified TP program naming convention
To support indirect argument assignments
Etc.
The MACRO programs should generally not be re-named or deleted since they are used as sub-routines of
the main tip wear programs.
The purpose of this document is to describe how to use the TP & macro programs and Tip Wear UIF screens
to properly measure and compensate for tip wear.
NOTE
Some program loaded by setting $SGSYSCFG.$LOAD_TWD>0 is KAREL
program and then these KAREL program is not saved to backup files. Therefore
even if all backup files is restored after initial start, please set
$SGSYSCFG.$LOAD_TWD again to load KAREL program.
-66-
B-83264EN/03 6.TIP WEAR DOWN COMPENSATION
6.3.1 Preparations
• Complete servo gun autotune and pressure calibration
• Set Tip Wear Comp ’to ENABLE in Servo gun general setup screen
• Perform Gun zero mastering with new tip before measurement setup.
• Confirm if gun stroke limit is correct.
NOTE
Robot and gun positions will change slightly from the originally taught position at
execution of the SPOT and Press Motion with tip wear compensation. Be sure robot
arm and gun arms do not interfere with tooling and fixtures when tip wear amount is
large.
NOTE
Change all register and position register numbers used by all macro programs at
same time when you change them.
-67-
6.TIP WEAR DOWN COMPENSATION B-83264EN/03
TW_SETUP TW_SETUP
1/64 34/64
1: !Program description ; 34: !Move to posn away from fixture ;
2: ! Setup fixture-based wear measm ; 35: ! parm1: gun number ;
3: ; 36: ! parm2: posn number ;
4: !Input parameter(s) ; 37: ! parm3: data register ;
5: ! AR[1]: Gun number ; 38: CALL TW_MV2PT(AR[1],1,10) ;
6: ; 39: ;
7: !Data register(s) used ; 40: !Calibrate 0 with master tips ;
8: ! R[10] ; 41: ! parm1: gun number ;
9: ; 42: ! parm2: data register1 ;
10: !Position register(s) used ; 43: ! parm3: position register ;
11: ! PR[21] ; 44: CALL TWKZRCLB(AR[1],10,21) ;
12: ; 45: ;
13: !Version info / revisions ; 46: !Move to fixture position ;
14: !v6.22: multi-gun support ; 47: ! parm1: gun number ;
15: !v6.31: parameter reduction ; 48: ! parm2: posn number ;
16: ; 49: ! parm3: data register ;
17: !Initialize gun data ; 50: CALL TW_MV2PT(AR[1],1,10) ;
18: !parm1:gun number ; 51: CALL TW_MV2PT(AR[1],2,10) ;
19: CALL TWKINIT(AR[1]) ; 52: ;
20: ; 53: !Measure open distance ;
21: !Move to posn away from fixture ; 54: ! parm1: gun number ;
22: ! parm1: gun number ; 55: ! parm2: data register1 ;
23: ! parm2: posn number ; 56: ! parm3: position register1 ;
24: ! parm3: data register ; 57: CALL TWKFXTCH(AR[1],10,21) ;
25: CALL TW_MV2PT(AR[1],1,10) ; 58: ;
26: ; 59: !Move to posn away from fixture ;
27: !Set force threshold ; 60: ! parm1: gun number ;
28: !NOTE:Gun is opened via TWTTHOLD ; 61: ! parm2: posn number ;
29: ! parm1: gun number ; 62: ! parm3: data register ;
30: ! parm2: data register ; 63: CALL TW_MV2PT(AR[1],2,10) ;
31: ! parm3: position register ; 64: CALL TW_MV2PT(AR[1],1,10) ;
32: CALL TWKTHOLD(AR[1],10,21) ; [END]
33: ;
TW_UPDAT TW_UPDAT
1/48 23/48
1: !Program description ; 23: !Calibrate 0 with worn tips ;
2: ! Update fixture-based wear meas ; 24: ! parm1: gun number ;
3: ; 25: ! parm2: data register1 ;
4: !Input parameter(s) ; 26: ! parm3: position register ;
5: ! AR[1]: Gun number ; 27: CALL TWKZRCLB(AR[1],10,21) ;
6: ; 28: ;
7: !Data register(s) used ; 29: !Move to fixture position ;
8: ! R[10] ; 30: ! parm1: gun number ;
9: ; 31: ! parm2: posn number ;
10: !Position register(s) used ; 32: ! parm3: data register ;
11: ! PR[21] ; 33: CALL TW_MV2PT(AR[1],1,10) ;
12: ; 34: CALL TW_MV2PT(AR[1],2,10) ;
13: !Version info / revisions ; 35: ;
14: !v6.22: multi-gun support ; 36: !Measure open distance ;
15: !v6.31: parameter reduction ; 37: ! parm1: gun number ;
16: ; 38: ! parm2: data register1 ;
17: !Move to posn away from fixture ; 39: ! parm3: position register1 ;
18: ! parm1: gun number ; 40: ! parm4: new-1/worn-0 ;
19: ! parm2: posn number ; 41: CALL TWKFXTCH(AR[1],10,21,AR[2]) ;
20: ! parm3: data register ; 42: ;
21: CALL TW_MV2PT(AR[1],1,10) ; 43: !Move to zero calibration posn ;
22: ; 44: ! parm1: gun number ;
45: ! parm2: posn number ;
46: ! parm3: data register ;
47: CALL TW_MV2PT(AR[1],2,10) ;
48: CALL TW_MV2PT(AR[1],1,10) ;
[END]
-68-
B-83264EN/03 6.TIP WEAR DOWN COMPENSATION
WR_SETUP WR_SETUP
1/64 32/64
1: !Program description ; 32: !Write open distance to PR ;
2: ! Setup fixtureless wear measmt ; 33: ! Parm1: Gun # ;
3: ! Version:6.40 ; 34: ! Parm2: Position register index ;
4: ; 35: ! Parm3: Typ(1=opndist,2=curpos) ;
5: !Input parameters ; 36: ! Parm4: Magnitude of open dist ;
6: ! AR[1]: Gun number ; 37: CALL TWKWRTPR(AR[1],21,1,25) ;
7: ; 38: ;
8: !Data registers R[] used ; 39: !Move gun to PR ;
9: ! R[10]: Work register ; 40: ! Parm1: Velocity label ;
10: ! R[11]: Work register ; 41: ! Parm2: Position register index ;
11: ; 42: CALL TW_MVGUN(1,21) ;
12: !Position registers used ; 43: ;
13: ! PR[20]: Position at wr start ; 44: !Skip threshold measurement ;
14: ! PR[21]: Work position register ; 45: !Increment phase(step) ;
15: ; 46: ! Parm1:gun number ;
16: ; 47: CALL TWKINCPH(AR[1]) ;
17: !Initialize gun data ; 48: ;
18: ! Parm1:gun number ; 49: !Calibrate 0 with master tips ;
19: CALL TWKINIT(AR[1]) ; 50: ! parm1: gun number ;
20: ; 51: ! parm2: data register1 ;
21: !Update grp mask for motn prog ; 52: ! parm3: position register ;
22: ! Parm1: gun number ; 53: ! parm4: data register2 (<v6.31) ;
23: ! Parm2: program name ; 54: CALL TWKZRCLB(AR[1],10,21) ;
24: CALL TWKGPMSK(AR[1],'TW_MVGUN') ; 55: ;
25: ; 56: !Skip fixture measurement ;
26: ! Write present posn to PR ; 57: !Increment phase(step) ;
27: ! Parm1: Gun # ; 58: ! Parm1:gun number ;
28: ! Parm2: Position register index ; 59: CALL TWKINCPH(AR[1]) ;
29: ! Parm3: Typ(1=opndist,2=curpos) ; 60: ;
30: CALL TWKWRTPR(AR[1],20,2) ; 61: !Move gun to PR ;
31: ; 62: ! Parm1: Velocity label ;
63: ! Parm2: Position register index ;
64: CALL TW_MVGUN(1,20) ;
[END]
-69-
6.TIP WEAR DOWN COMPENSATION B-83264EN/03
WR_UPDAT WR_UPDAT
1/65 35/65
1: !Program description ; 35: !Move gun to PR ;
2: ! Update fixtureless wear measmt ; 36: ! Parm1: Velocity label ;
3: ! Version:6.40 ; 37: ! Parm2: Position register index ;
4: ; 38: CALL TW_MVGUN(1,21) ;
5: !Input parameters ; 39: ;
6: ! AR[1]: Gun number ; 40: !Calibrate 0 with worn tips ;
7: ! AR[2]: New tip ( reset wr ) ; 41: ! parm1: gun number ;
8: ; 42: ! parm2: data register1 ;
9: !Data registers R[] used ; 43: ! parm3: position register ;
10: ! R[10]: Work register ; 44: ! parm4: data register2 ;
11: ! R[11]: Work register ; 45: CALL TWKZRCLB(AR[1],10,21) ;
12: ; 46: WAIT 0.00(sec) ;
13: !Position registers used ; 47: ;
14: ! PR[20]: Position at wr start ; 48: !Reset ref to 0 before checking ;
15: ! PR[21]: Work position register ; 49: !for wear error, if new tip ;
16: ; 50: R[10] = AR[2] ;
17: !Update grp mask for motn prog ; 51: IF R[10] <> 1,JMP LBL[1] ;
18: ! Parm1: gun number ; 52: CALL TWKRSWDN ;
19: ! Parm2: program name ; 53: LBL[1] ;
20: CALL TWKGPMSK(AR[1],'TW_MVGUN') ; 54: ;
21: ; 55: !Update wear amounts ;
22: !Write present position to PR ; 56: !Parm1: 0<=Robot wear ratio<=1.0 ;
23: ! Parm1: Gun # ; 57: !RbtTipWear = ( rbtwr_ratio * ;
24: ! Parm2: Position register index ; 58: ! total wear ) ;
25: ! Parm3: Typ(1=opndist,2=curpos) ; 59: !Parm2: New tip installed ;
26: CALL TWKWRTPR(AR[1],20,2) ; 60: CALL TWKCALC2(0.5,AR[2]) ;
27: ; 61: ;
28: !Write open distance to PR ; 62: !Move gun to PR ;
29: ! Parm1: Gun # ; 63: ! Parm1: Velocity label ;
30: ! Parm2: Position register index ; 64: ! Parm2: Position register index ;
31: ! Parm3: Typ(1=opndist,2=curpos) ; 65: CALL TW_MVGUN(1,20) ;
32: ! Parm4: Magnitude of open dist ; [END]
33: CALL TWKWRTPR(AR[1],21,1,25) ;
34: ;
[ INST ] [EDCMD] [ INST ] [EDCMD]
>5mm
-70-
B-83264EN/03 6.TIP WEAR DOWN COMPENSATION
NOTE
Notice the following for teaching positions.
1. TW_MV2PT is pre-installed in controller.
2. Confirm/Set robot group and gun group is match to group mask of TW_MV2PT.
3. Refer to the label comment of TW_MV2PT for gun number & teaching position.
4. 2 position index are provided for per gun. Teach position with correct index for the
gun.
5. Place robot tip away fixture with about 5 -10 mm when teaching 2nd position.
6. Do not place gun tip on fixture when teaching 2nd position.
7. The positions should be taught such that movement from Posn[1] to
Posn[2] or vice-versa does not cause any collision
8. These are the same points the robot will move to for the measurement of tip wear
during production. Be sure to consider this when calling the tip wear update
program in production.
TW SET01
10/11
5: ; Set correct gun number
6: !Use the following call for ;
7: !fixture-based wear measurement ;
8: !Parm1: gun number ;
9: !CALL TW_SETUP( 1 ) ;
10: CALL TW_SETUP(1) ;
2. Execute user program that was copied from TW_SET01.TP for each gun. Check teaching positions
and gun axis speed, then execute it finally with override 100% (AUTO mode or T2 mode).
Threshold value measurement Reference zero position calibration Reference open position measurement
WARNING
If motor is replaced, or gun hardware is overhauled in maintenance, gun character is
changed. In this case, perform gun autotune, pressure calibration, and setup
program of tip wear measurement again.
If shank or gun arm are replaced, TCP is changed. In this case, correct TCP, and
then perform setup program of tip wear measurement again
-71-
6.TIP WEAR DOWN COMPENSATION B-83264EN/03
NOTE
When setup program of tip wear measurement is performed, the following
WARNING is posted.
SVGN-178 Open/CloseLim = XXX mm/ YYY mm
This indicates standard stroke limit that is compensated according to wear down.
If this stroke limit is not correct, gun could not press correctly.
About compensated stroke limit, refer to 6.10 for more detail
2. Set the arguments correctly for the wear measurement that is required. The arguments may be
specified indirectly by using data register.
3. Run the TW_UPDAT macro any time an updated measurement is needed:
-After tip change (set new tips parameter)
-After tip dress
-After pre-determined number of welds or parts
-Whenever an updated wear measurement is desired
Position[1]:Tips touch position Position[2]:Fix touch position
WARNING
During performing setup/update, TWTHOLD2.TP TWZRCLB2.TP TWFXTCH2.TP ,
which are internal program for tip wear measurement, is visible status.
Do not edit or delete these
NOTE
Perform setup/update for per gun. Confirm gun number is correct.
-72-
B-83264EN/03 6.TIP WEAR DOWN COMPENSATION
NOTE
If wear update program is executed with new tip and init setup program is executed
again with the new tip, then SVGN-187 occurs. Because once wear update program
is executed, the tip is regarded as worn tip. Before init setup program is executed,
perform gun zero mastering or reset wear down amount.
SAMPLE _ TW_UPD01
1/9
3: L P[1] 250mm/sec FINE 20/20
SPOT[SD=1,P=1,t=2.0,S=1,ED=1] 15: !Use the following call for ;
4: L P[2] 250mm/sec FINE 16: !fixture-based wear measurement ;
SPOT[SD=1,P=1,t=2.0,S=1,ED=1] 17: !Parm1: gun number ;
5: L P[3] 250mm/sec FINE 18: !Parm2: new tips ;
SPOT[SD=1,P=1,t=2.0,S=1,ED=1] 19: !CALL TW_UPDAT( 1, 0 ) ;
6: IF DI[10]=ON, R[1]=1 20: CALL TW_UPDAT(1,R[1]) ;
7: IF DI[10]=OFF,R[1]=0 [END]
8: CALL TW_UPD01
9: WAIT DI[10]=OFF
10: J P[5] 250mm/sec CNT100
[END]
POINT SPOT TOUCHUP > POINT SPOT TOUCHUP >
2. Execute the newly created program. Only the gun should move. Check gun axis speed, and then
execute it finally with override 100% (AUTO mode or T2 mode).
NOTE
If WR_SET01 is not found on program list, set $SGSYSCFG.$LOAD_TWD=11, and
then repower controller.
-73-
6.TIP WEAR DOWN COMPENSATION B-83264EN/03
WARNING
If motor is replaced, or gun hardware is overhauled in maintenance, gun character is
changed. In this case, perform gun autotune, pressure calibration, and setup
program of tip wear measurement again.
If shank or gun arm are replaced, TCP is changed. In this case, correct TCP, and
then perform setup program of tip wear measurement again.
NOTE
When setup program of tip wear measurement is performed, the following
WARNING is posted.
SVGN-178 Open/CloseLim = XXX mm/ YYY mm
This indicates standard stroke limit that is compensated according to wear down.
If this stroke limit is not correct, gun could not press correctly.
About compensated stroke limit, refer to 6.10 for more detail
WR_UPDAT
60/66
53: LBL[1] ;
54: ;
55: !Update wear amounts ;
56: !Param1: 0<=Robot wear ratio<>1.0 ;
57: !RbtTipWear = ( rbtwr_ratio * ;
58: ! total wear ) ;
59: !Parm2: New tip installed ; 0: all wear is assigned to the moving tip
60: CALL TWKCALC2(0.5,AR[2]) ; 1: all wear is assigned to the robot tip
61: ;
62: !Move gun to PR ; 0<Wear ratio<1: wear is assigned to both
63: ! Parm1: Velocity label ; tips
64: ! Parm2: Position register index ;
65: CALL TW_MVGUN(1,20) ;
2. Copy WR_UPD01、to a new program (name) if necessary, and modify the instructions.
Ex) WR_UPD02.TP : for update gun 2
WR UPD01
20/20
16: !fixtureless wear measurement ;
Normally set ‘0’ for worn tip.
17: !Parm1: gun number ; Set ‘1’ after installing new tip.
18: !Parm2: new tips ;
19: ! CALL WR_UPDAT( 1, 0)
20: CALL WR_UPDAT(1,0) ;
3. Set the arguments correctly for the wear measurement that is required. The arguments may be
specified indirectly by using data register.
-74-
B-83264EN/03 6.TIP WEAR DOWN COMPENSATION
4. Run the WR_UPDAT macro any time an updated measurement is needed.:
-After tip change (set new tips flag)
-After tip dress
-After pre-determined number of welds or parts
-Whenever an updated wear measurement is desired
WARNING
During performing setup/update, TWZRCLB2.TP which are internal program for tip
wear measurement, is visible status.
Do not edit or delete these
NOTE
Perform setup/update for per gun. Confirm gun number is correct.
WARNING
In case of 1 step measurement method, replace both tip at installing new tip, and
then update wear down. If only one side tip is replaced, wear down is not match to
actual wear down.
NOTE
If wear update program is executed with new tip and init setup program is executed
again with the new tip, then SVGN-187 occurs. Because once wear update program
is executed, the tip is regarded as worn tip. Before init setup program is executed,
perform gun zero mastering or reset wear down amount.
Main program
PSN0001
7/10
:
4: ;
5: CALL SPOT_WELD ;
6: CALL TIP_DRESS ;
7: RUN WR_UPD01 ;
8: CALL MOV_TO_HOME ;
9: ;
:
[END]
-75-
6.TIP WEAR DOWN COMPENSATION B-83264EN/03
MOV_TO_HOME _ TW_UPD01
1/5
1: L P[1] 1500mm/s イチギメ ; 20/21
2: L P[2] 1500mm/s ナメラカ 100 ; 18: !Parm2: new tips ;
3: L P[3] 1500mm/s ナメラカ 100 ; 19: ! CALL WR_UPDAT( 1, 0)
4: L PR[1:HOME] 1500mm/s ナメラカ 100 ; 20: CALL WR_UPDAT(1,R[1]) ;
5: WAIT R[2:UPDT COMP]= 1 21: R[2:UPDT COMP]=1 ;
[END] [END]
Both of returning to home position and updating wear down is performed at same time. In
this sample, robot wait for updating wear down.
NOTE
In case using multi task, do not specify group mask of gun to robot motion program
that is MOV_TO_HOM.TP in the above sample.
WARNING
During updating wear down with 1 step measurement method, do not change
servo gun posture largely with robot motion. Large changing posture would cause
mis-mastering or mis-detection.
There are another instance that stationary gun updates wear down during robot handles/replaces
panel.
6.6.1 Overall
Combination 2 step method and 1 step method bring in the following benefit.
- Decrease cycle time by decreasing time to perform 2 step method.
- Improve accuracy of 1 step method.
NOTE
Please refer to section 6.7 about auto updating wear ratio.
1. Specify initial wear ratio via tip wear standard screen if you want to change the value.
See section 6.6.4.
NOTE
Definition of wear ratio for 1 step method is decided by initial setup.
If initial set up of 1 step method (WR_SETUP) is executed, wear ratio is defined on
WR_UPDAT macro.
If initial set up of 2 step method (TW_SETUP) is executed, wear ratio is defined on
tip wear standard screen.
2. Perform initial setup with 2 step method. Execute TW_SETUP macro program.
-76-
B-83264EN/03 6.TIP WEAR DOWN COMPENSATION
The procedure and notice of execution is same as normal 2 step method.
NOTE
After initial setup of 2 step method complete, this function can switch auto updating
wear ratio to enable/disable in any time.
Please refer to section 6.7 about auto updating wear ratio.
3. After tip dress, it is allowed to update wear down amount with 1 step method. Execute WR_UPDAT
macro program. The procedure and notice of execution is same as normal 1 step method.
4. When tip has been dressed with several times (wear down amount is increased), perform 2step method to
update wear ratio. In the case to update wear ratio, execute TW_UPDAT macro program without
new tip flag. Measurement of wear down and calculation of wear down are complete successfully, and
then wear ratio is updated automatically.
-77-
6.TIP WEAR DOWN COMPENSATION B-83264EN/03
-78-
B-83264EN/03 6.TIP WEAR DOWN COMPENSATION
NOTE:
The Tip Increased error informs the user that the tip wear program observed the tips
touching each other or the fixture before it did on the previous wear measurement (by
an amount >= tip increased error(mm) setting). When this happens consider the
following possible causes:
• A piece of metal from tip dressing operation remained on the tip making it longer.
Remove the excess metal.
• New tips were placed on the gun, but the new tips flag was not set in the update
program or the tips were not properly seated. Properly seat the tips, then set the
new tips flag and run the update program again.
• The fixture-touch tip speed was slower than it was during the previous wear
measurement. Keep the fixture-touch tip speed consistent.
• The fixture-touch or re-master position was mis-detected (sensed too soon). This
can happen if the fixture position has shifted relative to the robot, the gun friction
has changed or the Margin of Load is set too small. When using the two-step
measurement, increase the Margin of Load if the fixture does not bend. If this
does not work re-execute the Initialization Procedure and determine why the gun
friction has changed.
WARNING
When tip increase error occurs, measured wear down amount that shows increase
error is reset automatically, then recover last wear amount temporary. As son as
eliminate cause of tip increase error, update wear down again.
NOTE
In the latest software version, when tip increase error occurs, the following massage
is posted as cause code.
SVGN-186 Wdn: Old: xx.x mm->New: yy.y mm
“Old: xx.x mm” indicates the last wear down amount before updating. “New: yy.y
mm” indicates updated wear down amount that shows increase error. Difference
of both ( = Old – New ) means increase error amount.
NOTE
Inform signal(DO) can be output when tip increase error occurs. Specify index of the
inform signal to the following variable.
$SGGUN#.SETUP.$TIPINCIOIDX(# is gun number): This variable is signal index
for gun tip increase error.
$SGGUN#.SETUP.$RBTINCIOIDX(# is gun number) : This variable is signal index
for robot tip increase error.
-79-
6.TIP WEAR DOWN COMPENSATION B-83264EN/03
Fixture-based Measurement(Two-step)
SETUP Servogun _ SETUP Servogun
GENERAL / EQ:1 Gun:1 8/13 TIP WEAR STANDARD / EQ:1 Gun:1 1/3
1 Tip Wear Comp DISABLE
2 Gun Sag compensation DISABLE 1 Tip Wear value(Gun)(mm) 0.00
3 Close Direction(Gun): PLUS 2 Tip Wear value(Robot)(mm) 0.00
4 Close Direction(Robot): UT: 1 [+Z ] 3 Wear ratio for 1 step: *******
5 Max Motor Torque(%): 140.0
6 Max Pressure (nwt): 4903.3 Detect load(nwt):COMPLETE 294
Max Gun Torque(%): 45.0 Standard tip
7 Tip stick detect distance(mm): 5 Master count: COMPLETE 34886729
8 Tip Wear Detection: <*DETAIL*> Opening(mm): COMPLETE 13.7
9 Pressure Cal: COMP <*DETAIL*>
10 Tip Wear Standard: INCOMP <*DETAIL*>
11 Thickness check: <*DETAIL*>
12 Gun Stroke limit: <*DETAIL*>
13 OverTorque protection: <*DETAIL*>
Fixture-less Measurement(One-step)
SETUP Servogun
COMP: tip wear setup is complete TIP WEAR STANDARD / EQ:1 Gun:1 1/2
Standard tip
Master count: COMP 34886729
-80-
B-83264EN/03 6.TIP WEAR DOWN COMPENSATION
WARNING
If incorrect wear ratio is specified, wear down amount will be incorrect, then wear
down compensation does not work correctly.
Note that manual changing wear ratio.
6.8.1 Overall
This function can calculate wear down automatically with actual dress amount. Actual dress amount is
measured by 2 step method, and then wear down is calculated and updated during production. 1 step
method can used the updated wear ratio. To measure dress amount and updating regularly can obtain
appropriate wear down according to dress trend in the time.
NOTE
This setting can be change in any time after initial setup of 2 step method complete.
2. Specify initial wear ratio via tip wear standard screen if you want to change the value.
See section 6.6.4.
3. Perform initial setup with 2 step method. Execute TW_SETUP macro program.
The procedure and notice of execution is same as normal 2 step method.
NOTE
It is unnecessary to perform initial setup of 1 step method
4. After tip dress, it is allowed to update wear down amount with 1 step method. Execute WR_UPDAT
macro program. The procedure and notice of execution is same as normal 1 step method.
5. When tip has been dressed with several times (wear down amount is increased), perform 2step method to
update wear ratio. In the case to update wear ratio, execute TW_UPDAT macro program without
new tip flag. Measurement of wear down and calculation of wear down are complete successfully, and
then wear ratio is updated automatically.
-81-
6.TIP WEAR DOWN COMPENSATION B-83264EN/03
NOTE
If tip hardly is worn, wear ratio can not be calculated accuracy.
It recommends performing 2 step method to update wear ratio when total wear
down amount is changed by 2,3mm.
NOTE
When wear ratio is updated correctly, the following warning massage is posted.
(Value are example )
SVGN -282 Wear ratio updated:0.5->0.65
The above massage example shows wear ratio is changed from 0.5 to 0.65.
NOTE
When wear ratio is calculated, if the ratio is larger than 1.0 or smaller than 0.0, the
following warning massage is posted. (Value are example )
SVGN -283 Wear ratio(-0.5) Not updated
Together SVGN-285, either following massage is posted as cause code.
SVGN-284 Gun: 6.0 => 3.0,Rbt: 3.0=>4.0
SVGN-284 shows the wear down that is measured by the last 2 step method and
wear down that is measured by current 2step method. The above massage example
shows, wear down amount of gun tip changes from 6.0mm to 3.0mm.
Even if these warning are posted, measured wear down amount is updated and
applied to compensation. However only wear ratio is NOT updated.
NOTE
When wear ratio is calculated, if the ratio is larger than maximum limit or smaller
than minimum limit, the following warning massage is posted. (Value are example )
SVGN -285 Wear ratio Out of Tolerance
Together SVGN-285, either following massage is posted as cause code.
SVGN-286 Wear ratio:0.81 > Max:0.7
SVGN-287 Wear ratio:0.7 < Min:0.81
Even if these warning are posted, measured wear down amount is updated and
applied to compensation. However only wear ratio is NOT updated.
NOTE
SVGN-283 or SVGN-285 occurs when wear down is grown from wear down that is
measured by the last 2 step method.
The main cause ;
- When cap is replaced, 2 step method (TW_UPDAT macro) is performed without
new tip flag.
- Twice 2 step method are performed continually if wear down hardly changes.
6. It necessary to perform 2 step method when cap tip is replaced. Perform TW_UPDATE macro
program with new tip flag.
WARNING
If 2 step method is performed without new tip flag when cap tip is replaced, incorrect
wear ratio is updated. After that, wear down can NOT be measured correctly.
-82-
B-83264EN/03 6.TIP WEAR DOWN COMPENSATION
NOTE
2 step method of when cap tip is replaced does not calculate and update wear ratio.
NOTE
When updating wear ratio is enabled, it is allowed to replace each cap tip.
NOTE
When perform 1 step method with new tip flag, the following warning occurs.
SVGN-374 Wear ratio update Locked.
SVGN-288 New tip! Use 2step TWD
If this warning occurs, next 2 step method does not update wear ratio. And until
next 2 setup method is performed, wear down of robot tip by 1 step method is
assigned with wear ratio of all wear down. This value is same as original wear
down by 1 step method. As possible as, perform 2 step method.
NOTE
When 2 step method is performed after1 step method with new tip flag, the
following warning occurs.
SVGN-374 Wear ratio update Locked.
SVGN-375 Next 2step TWD updates wear ratio
If this warning occurs, this 2 step method does not update wear ratio. Next 2 step
method update wear ratio. About this warning, it does not need any remedy.
-83-
6.TIP WEAR DOWN COMPENSATION B-83264EN/03
CALL TW_SETUP(1)
R[1:Gun wear] = 0
R[2:Robot wear] = 0
R[3:Total wear] = 0
R[4:Gun wear2] = 0
R[5:Robot wear2] = 0
R[6:Total wear2] = 0
Production
NO
R[3:Total wear]-R[6:Total wear2] ] > 2.0
YES
NO
Max wear down over ?
YES
CALL TW_UPDAT(1,1)
-84-
B-83264EN/03 6.TIP WEAR DOWN COMPENSATION
1. Gun zero master utility can recover mastering data. Please refer to Appendix C for using Gun zero
master utility.
2. Re-run the tip wear Update program.(TW_UPD01 if the two-step method is used.)
3. Confirm the robot tip locations. Touch-up position if it is requested
NOTE
Please update wear down amount after the welding cycle.
NOTE
Please execute wear amount reset macro program when robot and servo gun are
not moving. If macro program is called in TP program, specified FINE to motion
instruction just before calling or specified WAIT instruction.
Reset macro requests one register. It is no problem that the register is same as one of other tip wear macro
programs
Ex)
Reset target : Gun 1
・Register number : R[10]
Reset macro program for movable tip of gun 1: TWRSMV1.TP (Group mask[*,*,*,*,*])
CALL TWKRSMOV( 1, 10 ) Reset wear down amount of movable tip
!arg1:Always 0.
-85-
6.TIP WEAR DOWN COMPENSATION B-83264EN/03
1. The close stroke limit is the distance past the reference zero position that the gun axis can advance (not
the present zero position)
2. If either robot tip or gun tip is worn, a tip opening distance larger than the open stroke limit is not
allowed.
3. When mastering data is lost, the gun stroke limits are invalided and one of the procedures from the
“Recovery from loss of mastering” section must be used to recover the proper stroke limits
4. Standard stroke limit is set by setup program of tip wear measurement. “SVGN-178 Open/CloseLim =
XXXmm/YYYmm” indicate it.
5. When the setup program is performed again with worn tip, compensated stroke limit is applied to
standard stroke limit. Perform gun zero mastering with new tip before performing the setup program.
-86-
B-83264EN/03 6.TIP WEAR DOWN COMPENSATION
Due to the active stroke limit protection that Tip Wear Compensation provides, the following procedure
should be followed to completely disable the active stroke limit control when tip wear compensation is no
longer required, after it was already initialized:
Procedure to disable Tip Wear Compensation and its active stroke limit control:
1. Perform gun zero mastering with New Tips.
2. Confirm/Set the Gun Stroke Limits to the proper value if they are not already
3. Set Tip Wear Comp to DISABLE on Servo Gun General Setup Page
4. Set the sysvar $SGGUN#.$SGTWD.$PHASE = 0 (where # is the gun number)
5. Re-power controller.
NOTE
Perform the setup program again if you want to enable tip wear compensation. Stroke
limit is compensated after performing the setup program.
WARNING
Do not change $SGGUN#.$SGTWD.$PHASE in except the above case. Because
this is status variable. If it was changed, tip wear compensation would work wrong.
NOTE
When tip wear measurement programs provided at R-J3iB is executed, SVGN-392
“This TW**.TP is not supported” occurs. According to later explanation, modify user
Programs.
-87-
6.TIP WEAR DOWN COMPENSATION B-83264EN/03
#1:Gun number
#2:Register number
#3:Position register number
#4:New tip flag
New tip : 1
Worntip : 0
NOTE
• The order of argument is same as R-J3iB.except No.5.Please set the same
number.
• About No.2,No.4 and No.3,No.5, use common KAREL program.
• About No.3, user not have to add new argument.
SAMPLE
R-J3iB User Program R-30iB User program
TIP MST TIP_MST
: :
3: L P[1:PRESS] 250mm/sec FINE 3: L P[1:PRESS] 250mm/sec FINE
4: CALL TW0THOLD(1,10,20) 4: CALL TWKTHOLD(1,10,20)
5: CALL TW1MTCLB(1,10,20) 5: CALL TWKZRCLB(1,10,20)
6: L P[2:FIXTUE] 250mm/sec FINE 6: L P[2:FIXTUE] 250mm/sec FINE
7: CALL TW1MTFIX(1,10,20) 7: CALL TWKFXTCH(1,10,20)
: :
-88-
B-83264EN/03 6.TIP WEAR DOWN COMPENSATION
Ex1: Using register for new tip flag ( For example R[99] )
R-J3iB User Program R-30iB User program
TI MEAS TI MEAS
: :
3: L P[2:FIXTUE] 250mm/sec FINE 3: L P[2:FIXTUE] 250mm/sec FINE
4: CALL TW1MTFIX(1,10,20) 4: CALL TWKFXTCH(1,10,20,R[99])
: :
Ex2: Using register for new tip flag ( For example DI[1] )
R-J3iB User Program R-30iB User program
TI_MEAS TI MEAS
: :
3: L P[2:FIXTUE] 250mm/sec FINE 3: L P[2:FIXTUE] 250mm/sec FINE
4: CALL TW1MTFIX(1,10,20) 4: IF DI[1]<>ON JUMP LABEL[100]
: 5: CALL TWKFXTCH(1,10,20,1)
6: JUMP LABEL[200]
7: LABEL[100]
8: CALL TWKFXTCH(1,10,20,0)
7: LABEL[200]
:
POINT SPOT TOUCHUP > POINT SPOT TOUCHUP >
TP program are not prepared at each equipment. Copy and use these TP programs.
NOTE
Tip wear down compensation for multi-equipment has been supported since software
version 7DC2P02.
Default TP Function
program name
If $SGSYSCFG. $LOAD_TWD=15 the following programs are loaded
TW_SET0X This initializes tip wear data for the 2-step method. This program cannot be executed at the same time with
two or more equipments.
Copy and use this TP program.
Ex.) Eq2: TW_SET0X → COPY → TW_SET02
TW_UPD0X This measures the tip wear using the 2-step method. This program can be executed at the same time with
two or more equipments.
Copy and use this TP program.
Ex.) Eq2: TW_UPD0X → COPY → TW_UPD02
-89-
6.TIP WEAR DOWN COMPENSATION B-83264EN/03
Default TP Function
program name
WR_SET0X This initializes tip wear data for the 1-step method. This program cannot be executed at the same time with
two or more equipments.
Copy and use this TP program.
Ex.) Eq2: WR_SET0X → COPY → WR_SET02
WR_UPD0X This measures the tip wear using the 1-step method. This program can be executed at the same time with
two or more equipments.
Copy and use this TP program.
Ex.) Eq2: WR_UPD0X → COPY → WR_UPD02
TW_SET02
-90-
B-83264EN/03 6.TIP WEAR DOWN COMPENSATION
NOTE
• Confirm/Set robot group and gun group is match to group mask of TW_SET02.
• Specify same position ID to all approach position.
• Specify same position ID to all fixture touch position.
• Place robot tip away fixture with about 5 -10 mm when teaching 2 position.
nd
• The positions should be taught such that movement from Posn[1] to Posn[2] or
vice-versa does not cause any collision.
• These are the same points the robot will move to for the measurement of tip wear
during production. Be sure to consider this when calling the tip wear update
program in production.
5. Specify gun number, register number, and position register number. Don’t use these registers for
another purpose.
TW_SET02
-91-
6.TIP WEAR DOWN COMPENSATION B-83264EN/03
NOTE
• Specify the same number to all gun number in TW_SET02.
• Specify the same number to all register number in TW_SET02.
• Specify the same number to all position register number in TW_SET02.
Ex.)
CALL TWKINIT(2) ;
CALL TWKTHOLD(2, 30, 31) ;
CALL TWKZRCLB(2, 30, 31) ;
CALL TWKFXTCH(2, 30, 31) ;
6. Execute TW_SET02. Check teaching positions and gun axis speed, then execute it finally with
override 100% (AUTO mode or T2 mode).
WARNING
TW_SET02 cannot be executed at the same time with two or more equipments.
TW_UPD02
-92-
B-83264EN/03 6.TIP WEAR DOWN COMPENSATION
NOTE
• Confirm/Set robot group and gun group is match to group mask of TW_UPD02.
• Specify same position ID to all approach position.
• Specify same position ID to all fixture touch position.
• Approach position of TW_UPD02 should be the same as approach position of
TW_SET02.
• Fixture touch position of TW_UPD02 should be the same as fixture touch position
of TW_SET02.
5. Specify gun number, register number, and position register number. Don’t use these registers for
another purpose.
TW_UPD02
NOTE
• Gun number in TW_UPD02 should be the same as gun number in TW_SET02.
• Register number in TW_UPD02 should be the same as register number in
TW_SET02.
• Position register number in TW_UPD02 should be the same as position register
number in TW_SET02.
-93-
6.TIP WEAR DOWN COMPENSATION B-83264EN/03
NOTE
• Specify the same number to all gun number in TW_UPD02.
• Specify the same number to all register number in TW_UPD02.
• Specify the same number to all position register number in TW_UPD02.
Ex.)
CALL TWKZRCLB(2, 30, 31) ;
CALL TWKFXTCH(2, 30, 31, 0) ;
6. Execute TW_UPD02.
WARNING
During performing setup/update, TWTHOLD2.TP, TWZRCLB*.TP, TWFXTCH*.TP,
which are internal program for tip wear measurement, is visible status.
Do not edit or delete these.
WR_SET02
NOTE
Confirm/Set gun group is match to group mask of WR_SET02.
5. Specify gun number, register number, and position register number. Don’t use these registers for
another purpose.
-94-
B-83264EN/03 6.TIP WEAR DOWN COMPENSATION
WR_SET02
NOTE
• Specify the same number to all gun number in WR_SET02.
• Specify the same number to all register number in WR_SET02.
• Specify the same number to all position register number in WR_SET02.
Ex.)
CALL TWKINIT(2) ;
CALL TWKINCPH(2) ;
CALL TWKZRCLB(2, 30, 31) ;
6. Execute WR_SET02. Check teaching positions and gun axis speed, then execute it finally with
override 100% (AUTO mode or T2 mode).
WARNING
WR_SET02 cannot be executed at the same time with two or more equipments.
-95-
6.TIP WEAR DOWN COMPENSATION B-83264EN/03
WR_UPD02
NOTE
Confirm/Set gun group is match to group mask of WR_UPD02.
5. Specify gun number, register number, and position register number. Don’t use these registers for
another purpose.
WR_UPD02
-96-
B-83264EN/03 6.TIP WEAR DOWN COMPENSATION
NOTE
• Gun number in WR_UPD02 should be the same as gun number in WR_SET02.
• Register number in WR_UPD02 should be the same as register number in
WR_SET02.
• Position register number in WR_UPD02 should be the same as position register
number in WR_SET02.
6. Execute WR_UPD02.
WARNING
During performing setup/update, TWZRCLB*.TP which are internal program for tip
wear measurement, is visible status.
Do not edit or delete these.
-97-
7.GUN SAG COMPENSATION B-83264EN/02
The gun sag compensation amount required is the deflection that occurs in the robot tip during
pressurization.
State with no gun deflection compensation State with gun deflection compensation
Gun deflection
compensation amount h h
Compensation method
Gun deflection is compensated for by setting up the gun sag comp value in the Pressure Schedule and
pushing up the robot tip by the gun sag comp amount as pressure is applied.
-98-
B-83264EN/03 8.EXT. TIP STICK SIGNAL DETECTION
NOTE
The user is required to prepare the equipment for detecting stuck tips and the tip
stick detection input signal.
Tip Stick Detect Input is the input from the external device that indicates the tips are stuck. This input must
be OFF when the gun opens past the tip stick detect distance, otherwise the robot will stop and issue the
following alarm:
“SVGN-030 SVAL1 Tip Stick Detection”
I/O Weld In
10/10
NAME OUT PT SIM STATUS
1 Weld in process: DI[ 0] U ***
2 Weld complete: DI[ 0] U ***
3 WELD/NOWELD status: DI[ 0] U ***
4 Major alarm: DI[ 0] U ***
5 Minor Alarm: DI[ 0] U ***
6 Iso contactor on: DI[ 0] U ***
7 Cap change request: DI[ 0] U ***
8 Appr Cap change: DI[ 0] U ***
9 Tip dress request: DI[ 0] U ***
10 Tip stick detect: DI[ 0] U ***
Tip Stick Detect Distance is the tip opening at which the tip stick detect input will be checked to determine
if the tips are stuck. 1-5mm are typical values for this item.
-99-
8.EXT. TIP STICK SIGNAL DETECTION B-83264EN/03
SETUP Servogun
GENERAL / EQ:1 GUN:1 7/13
1 Tip Wear Comp: DISABLE
2 Gun Sag Compensation: DISABLE
3 Close Direction(Gun): PLUS
4 Close Direction(Robot): UT: 1 [+Z]
5 Max Motor Torque(%): 100.0
6 Max Pressure(nwt): 4900.0
Max Gun Torque(%): 10.5
7 Tip stick detect distance(mm): 5
8 Tip Wear Detection: <*DETAIL*>
9 Pressure Cal: COMP <*DETAIL*>
10 Tip Wear Standrd: INCOMP <*DETAIL*>
11 Thickness check: <*DETAIL*>
12 Gun Stroke limit: <*DETAIL*>
13 OverTorque protection <*DETAIL*>
Tip Stick Timing Output can be used to inform the PLC when the tip stick check was performed. Each time
the gun opens from the weld spot, the tip stick timing output is turned on when the gun reaches the opening
specified by the Tip Stick Detect Distance. This output turns on regardless of whether the tips are stuck or
not.
The duration of the Tip Stick Timing output pulse is specified by the following system variable (the time is
specified in ms):
$Spotweldio[eq#].$stkdo_dwltm = 500 (default)
-100-
B-83264EN/03 8.EXT. TIP STICK SIGNAL DETECTION
Thickness d
So, the servo gun position (d) at the time of tip stick check equals:
d = Tip Stick Detect Distance + Part Thickness
Since the gun is moving when the tip stick check is initiated, the position when the servo gun stops with a tip
stick detection may be larger than the position at which the check is initiated.
NOTE
In the case that the tips are stuck, the gun actuator will move in the open direction,
but the tips will remain in contact with the part, causing deflection in the gun
mechanism. Be sure that the tip stick detect distance is set to a value less than the
maximum allowed deflection for the gun mechanism.
Gun Tries to
Gun Closed open – tips
– weld done stick
NOTE
Take great caution when using this jog method to release the tip stick. The
Shift+RESET key sequence will override the Overtorque Protection limit and
jogging the gun may place a large mechanical load on the servo gun and a large
thermal load on the servo motor. The Collision Guard function of the robot will also
be temporarily disabled. Release the Shift key to exit the Shift+RESET mode.
-101-
8.EXT. TIP STICK SIGNAL DETECTION B-83264EN/03
Weld complete
Gun Opening
YES
End distance
NO
Detect distance
YES
NO Detect signal is ON
YES
-102-
B-83264EN/03 9.SERVO GUN MONITORING
Display the servo gun monitoring (status) screen by executing the following procedure.
Procedure
1. Press the MENU 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 “Servo Gun”. The SERVO GUN Monitoring screen appears.
STATUS Servogun
SERVO GUN / EQ:1 Gun:1 1/13
1 Pressure schedule: 0
2 Start distance schedule: 0
3 End distance schedule: 0
4 Tip Wear value(Gun)(mm): 0.00
5 Tip Wear value(Robot)(mm): 0.00
6 Pressure value(nwt): 0.00
7 Current position(Gun)(mm): 0.00
8 Thickness check:
9 Program name:
***************************************
10 Program line: *****
11 Specified thickness(mm): ******
12 Observed thickness(mm): ******
13 Weight compen status: <*DETAIL*>
-103-
9.SERVO GUN MONITORING B-83264EN/03
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)
Thickness check: The following parameters provide thickness check status data. Thickness
status data is set at check (after force is achieved).
Thickness status data is cleared at:
Gun close
Task end
****** is displayed after thickness check data is cleared.
Prog, line: Program name and line number of spot/pressuring motion where thickness
check is being performed.
Specified thickness(mm) The expected (target) part thickness specified via pressure schedule or local
condition.
Observed thickness(mm) The measured (estimated) part thickness.
Weight compensation Compensation status by gun axis weight compensation function.
status Please refer to Section 18
NOTE
The above displayed items are depended on software version and/or software
option configuration.
-104-
B-83264EN/03 10.TEST CYCLE
10 TEST CYCLE
This chapter describes the settings for the test cycle to confirm the correct operation of robot or gun before
automatic operation executed in the conditions of production. In particular, this chapter focuses on how to
set the servo gun specific application items related to running a test cycle. Please refer to Spot Welding
OPERATOR’S MANUAL (B-83284EN-4) for more details on how to use the Test Cycle.
SPOT WELD
1/10
1 Gun operation: STROKE
2 Weld controller mode: WELD
3 Tryout mode: DISABLED
4 Weld IO sim: ENABLED
5 Weld Duration (ms): 500 ms
6 Inform output to plc DO[ 0]
7 Force process complete: DISABLED
Gun Operation ¾ Stroke – the gun will close and open at each weld spot. Passing of weld current
depends on the setting of the weld controller mode
(cannot be changed if a ¾ No Stroke – the gun stops closing for each weld spot at the specified Start Distance.
program is running) The pressurization motion is not executed. The gun then opens to the specified End
Distance. The weld controller mode must be set to NOWELD
Weld controller ¾ WELD – when the gun closes the weld controller executes the appropriate schedule
mode: and passes current through the gun
¾ NOWELD - no current passes through the gun when the weld controller executes the
(cannot be changed if a weld sequence.
program is running)
Tryout Mode: ¾ ENABLED – Thickness on SPOT instruction need not be changed, and pressure
shortage error is not generated even if there is no panel.
Assign tryout signal of cell interface so that tryout mode is ENBLE.
DISABLED – pressure motion is normally executed with thickness for pressure on
SPOT instruction.
When Tryout signal of cell interface is not assigned, tryout mode is always DISABLE..
Weld IO sim ¾ ENABLED –Welding can be executed without setting weld schedule. Disable weld
controller mode for sim weld.
¾ DISABLED – sim weld is disabled.
Weld Duration Specify sim weld time on this item.
NOTE: Sometimes sim weld time is not specified value.
Default : 500ms
Maximum: 32767ms
Minimum : 0ms
-105-
10.TEST CYCLE B-83264EN/03
Inform out out to plc This signal inform to PLC that sim weld is ENABLE
Force Process ¾ ENABLED - Process Complete is turned on immediately. Process Complete will be
Complete: cleared at the start of the next style. The Process Alert signal is turned on whenever
Force Process Complete is enabled, and a WARNING error is displayed on the
ALARMS screen to indicate that this abnormal operation was performed.
¾ DISABLED - Process Complete is turned off.
Servo gun motion in single step
Pressure motion ¾ ENABLED(DEFAULT) : When SPOT instruction in program is executed with single
step, gun closes.
¾ DISABLED: When SPOT instruction in program is executed with single step, gun
does not closes.
Note: Pressure utility (Manual pressure, manual weld etc) executed gun closing even
if this is disabled.
NOTE
If weld duration is specified extremely short or override is low, pressuring time
might become longer than specified weld duration.
NOTE
Even if tryout mode is enabled, open distance and trajectory of tips and timing of
deceleration is same as case that there is panel (tryout mode is disabled). Even if
there is no panel, gun motion is decelerated before panel position. So cycle time of
tryout mode is difference from cycle time of case that there is panel (tryout mode is
disabled).
NOTE
Turn off rightmost bits of system variable $SGCFG[equipment
number].$TRYOUT_MSK if you would like to use "PRESSURE ENABLE
SIGNAL", "NEXT STEP ENABLE" or "NEXT STEP ENABLE FROM WELD
CONTROLLER" with tryout mode enabled. To turn off rightmost bits, set value
obtained by subtracting 1 from $TRYOUT_MSK if $TRYOUT_MSK is an odd
number. For example, change to $TRYOUT_MSK = 6 in case of $TRYOUT_MSK
= 7 (ODD). "PRESSURE ENABLE SIGNAL", "NEXT STEP ENABLE" or "NEXT
STEP ENABLE FROM WELD CONTROLLER" can already be used if
$TRYOUT_MSK is an even number.
-106-
B-83264EN/03 11.PRESSURE RELATED I/O SIGNALS
2. Select the Group Output to assign to the Pneumatic Equalizer on the Spot Equipment I/O screen.
I/O Equip Out
3/3
NAME OUT PT SIM STATUS
1 Reset water saver: DO[ 0] U ***
2 Gun pressure: DO[ 0] U ***
3 Eqlztn pressure: GO[ 1] U ***
-107-
11.PRESSURE RELATED I/O SIGNALS B-83264EN/03
[ TYPE ] [CHOICE]
You must set 3 items to specify the operation of the equalizer for before and after the weld. Refer to
following table for descriptions for each item.
-108-
B-83264EN/03 11.PRESSURE RELATED I/O SIGNALS
ITEM DESCRIPTION
Trigger time If you select TIME as trigger type, you can specify the time (ms) before the tips
arrive at the spot weld for the equalizing cylinder to be triggered.
Control type PARAM:
you will set the group output value via the EP parameter of each spot instruction.
The group output will change to this value when the before pressure state trigger
occurs.
ex) SPOT[SD=1, EQ=#, P=1, t=1.0, S=1, ED=1]
CONST #:
the group output value will be set to the number specified here for every spot.
There will be no parameter in the spot instruction.
Equalizer: after pressure state - These items specify the operation for the equalizing cylinder control as the gun is
opening from the spot weld
Trigger Type You can specify trigger type after pressure.
DISTANCE:
when this is selected, the user will specify the tip clearance – with respect to the
part surface - when the equalizer should change to the after pressure value.
TIME:
when this is selected, you will be able to specify the time after motion start when
the equalizer should change to the after pressure value.
Trigger Distance If you select DISTACE as trigger type, you can specify trigger distance after
pressure. This clearance is 5mm by default.
Trriger time If you select TIME as trigger type, you can specify trigger time after pressure. This
clearance is 5mm by default.
Control type PARAM:
you will set the group output value via the EP parameter of each spot instruction.
The group output will change to this value when the before pressure state trigger
occurs.
ex) SPOT[SD=1, P=1, t=1.0, S=1, EQ=#, ED=1]
CONST #:
the group output value will be set to the number specified here for every spot.
There will be no parameter in the spot instruction.
OFF/ time-out
Wait for Pressure enable signal
turn ON
ON
Pressurization Time-out alarm
SETTING
The user must specify both the Digital Input index and the time-out value to activate this function.
• The Digital Input index is specified by setting the following system variable:
$SPOTEQIO[eq#].$DI_PEN_I
-109-
11.PRESSURE RELATED I/O SIGNALS B-83264EN/03
$SPOTEQIO[eq#].$DI_PEN_I = 62, would inform the software verify that DI[62]is ON before
pressurizing the gun in the next spot weld instruction
• The time-out value is defaulted to 5 seconds. To change the value, update the following system
variable (msec).
Others
This function does not work with:
x Pressurization instruction
x Manual pressurization
x Manual welding
If a time-out condition occurs, the following alarm message appears, causing the program to pause.
NOTE
Turn off rightmost bits of system variable $SGCFG[equipment
number].$TRYOUT_MSK if you would like to use "PRESSURE ENABLE SIGNAL"
with tryout mode enabled. To turn off rightmost bits, set value obtained by
subtracting 1 from $TRYOUT_MSK if $TRYOUT_MSK is an odd number. For
example, change to $TRYOUT_MSK = 6 in case of $TRYOUT_MSK = 7 (ODD).
"PRESSURE ENABLE SIGNAL" can already be used if $TRYOUT_MSK is an
even number.
OFF/ time-out
Wait for Next Step Enable signal to
turn ON
ON
Next instruction Time-out alarm
SETTING
The user must specify both the Digital Input index and the time-out value to activate this function.
• The Digital Input index is specified by setting the following system variable:
$SPOTEQIO[eq#].$DI_NSE_I
$SPOTEQIO[eq#].$DI_NSE_I = 63, would inform the software verify that DI[63]is ON before
execution of the next instruction
-110-
B-83264EN/03 11.PRESSURE RELATED I/O SIGNALS
• The time-out value is defaulted to 5 seconds. To change the value, update the following system
variable (msec).
Others
This function does not work with:
x Pressurization instruction
x Manual pressurization
x Manual welding
If a time-out condition occurs, the following alarm message appears, causing the program to pause.
"SVGN-036 Comp confirmation time out”
NOTE
Turn off rightmost bits of system variable $SGCFG[equipment
number].$TRYOUT_MSK if you would like to use "NEXT STEP ENABLE" with
tryout mode enabled. To turn off rightmost bits, set value obtained by subtracting 1
from $TRYOUT_MSK if $TRYOUT_MSK is an odd number. For example, change
to $TRYOUT_MSK = 6 in case of $TRYOUT_MSK = 7 (ODD). "NEXT STEP
ENABLE" can already be used if $TRYOUT_MSK is an even number.
On: After the machine reaches the pressurization start position (this position actually varies depending on
the setting of the positioning mode for the pressurization start position.)
Off: When welding is complete or after the machine reaches the pressurization completion position (this
position actually varies depending on the setting of the positioning mode for the pressurization completion
position.)
When the program starts, restarts, pauses, or is forcibly terminated, this signal is forcibly turned off.
The following system variable can be used to change the specification to be used when the hold input signal
is input during pressurization:
$SGSYSCFG.$PRES_SIGNAL
= 0 (default setting): Turns the signal off when welding is complete. (A) in the following figure.
= 1: Turns the signal off after the machine reaches the pressurization completion position. (B) in the
following figure.
-111-
11.PRESSURE RELATED I/O SIGNALS B-83264EN/03
Start distance
Pressurization End distance
t
Pressure
For the pressurization instructions (Press_motion), the pressurization signal is not output.
SETTING
SPOT instruc tion running
YES
ON
NO
Time-out?
YES
-112-
B-83264EN/03 11.PRESSURE RELATED I/O SIGNALS
• Make “next step enable signal from weld controller” effective via the following system variables.
$SGSYSCFG.$NSE_MODE = 1 ENABLED
$SGSYSCFG.$NSE_MODE = 0 DISABLED (Default)
NOTE
When this function is made effective, section 11.3 NEXT STEP ENABLE cannot
be used.
• The digital input index is specified by setting the following system variable:
$SPOTWELDIO[#].$DI_WCS_T= 1(DI)
$SPOTWELDIO[#].$DI_WCS_I = Port number
# : Weld controller number
• The time-out value is defaulted to 5 seconds. To change the value, change the following system
variable (msec).
$SPOTWELDIO[#].$WCS_TMOUT = 5000
# : Weld controller number
NOTE
Make the timeout period the same when you connect a separate weld controller
with gun A and gun B in dual gun system.
• When the robot pauses while being waiting to turn on “next step enable signal from weld controller”,
after robot moves to SD by next start, the robot executes spot instruction again.
• If a time-out condition occurs, the following alarm message appears, causing the program to pause.
Others
This function does not work with:
x When weld IO sim is enabled
x Pressurization instruction
x Tip dress instruction
x Manual pressurization
NOTE
Turn off rightmost bits of system variable $SGCFG[equipment
number].$TRYOUT_MSK if you would like to use "NEXT STEP ENABLE FROM
WELD CONTROLLER" with tryout mode enabled. To turn off rightmost bits, set
value obtained by subtracting 1 from $TRYOUT_MSK if $TRYOUT_MSK is an
odd number. For example, change to $TRYOUT_MSK = 6 in case of
$TRYOUT_MSK = 7 (ODD). "NEXT STEP ENABLE FROM WELD
CONTROLLER" can already be used if $TRYOUT_MSK is an even number.
-113-
12.PRESSURE PROFILE CONTROL FUNCTION B-83264EN/03
NOTE
If this option is added after completing auto tune, additional tuning is required.
Please perform “Auto Tune” or “Profile Auto Tune” in servo gun autotuning utility.
12.2.1 Operation
1. Select DATA menu. And select pressure condition menu.
-114-
B-83264EN/03 12.PRESSURE PROFILE CONTROL FUNCTION
SERVO GUN DATA
PRESSURE / EQ:1 Gun:1 3/99
No. Press(Nwt) Manual Comment
1 2500.0 FALSE [WORK A ]
2 3000.0 FALSE [WORK A ]
3 2850.0 FALSE [WORK A ]
F4 “DETAIL”
SERVO GUN DATA
PRESSURE / EQ:1 Gun:1 No:1 3/4
1 Comment: [WORK A ]
2 Standard Pressure(nwt): 2500.0
3 Pressure Profile: ENABLE<*DETAIL*>
4 Gun Sag Comp Value(mm): 0.0
-115-
12.PRESSURE PROFILE CONTROL FUNCTION B-83264EN/03
Tf1 Tw1
Pressure Pf0
Pbase Pw1
Pe1
Pf1 Te1
Time
Weld start Weld complete signal
Welding
To change the target pressure value more than two times in each stage, a following system variable should
be changed.
($SGPPDCFG.$NUM_STEPS=4)
SERVO GUN DATA
PROFILE / EQ:1 Gun:1 No:1 1/16
1 Pressure Profile Control: ENABLE
2 Manual Compensation: DISABLE
3 Standard Pressure(nwt): Pbase
4 Init Press: Pf0[nwt] ( PRf0[%])
(Pressure Control Start)
5 Tf1[msec] Pf1[nwt] ( PRf1[%])
6 Tf2[msec] Pf2[nwt] ( PRf2[%])
7 Tf3[msec] Pf3[nwt] ( PRf3[%])
8 Tf4[msec] Pf4[nwt] ( PRf4[%])
(Weld Start)
9 Tw1[msec] Pw1[nwt] ( PRw1[%])
10 Tw2[msec] Pw2[nwt] ( PRw2[%])
11 Tw3[msec] Pw3[nwt] ( PRw3[%])
12 Tw4[msec] Pw4[nwt] ( PRw4[%])
(Weld Complete)
13 Te1[msec] Pe1[nwt] ( PRe1[%])
14 Te2[msec] Pe2[nwt] ( PRe2[%])
15 Te3[msec] Pe3[nwt] ( PRe3[%])
16 Te4[msec] Pe4[nwt] ( PRe4[%])
When weld completion signal is received in welding (Twi), welding stage will move to processing of the
weld completion.
12.2.3 Example
Example1:
The following shows a setting example for increasing the pressure before and after welding.
switch by 30ms
3000N 3000N
100ms 100ms
2000N
Weld 300ms Weld
Start Complete
Weld Current
In this example, set $SGPPDCFG.$NUM_STEPS=2 for changing the target value two times in "Init Press"
and "Weld Complete" stages like the following figure.
Pw1, Pw2
-117-
12.PRESSURE PROFILE CONTROL FUNCTION B-83264EN/03
Example2:
The following shows a setting example of 3 stage’s welding. (Please set weld current by weld timer.)
3000N
150ms
2000N 2000N
200ms 200ms
switch by 30m
Weld Weld
Start Complete
Weld
Current
In this example, set $SGPPDCFG.$NUM_STEPS=4 for changing the target value four times in "Weld
Start" stages like the following figure.
Pw3, Tw3
Pw2, Tw2 Pw4, Tw4
Pw1, Tw1
Pf0
-118-
B-83264EN/03 12.PRESSURE PROFILE CONTROL FUNCTION
SERVO GUN DATA
PROFILE / EQ:1 Gun:1 No:1 1/16
1 Pressure Profile Control: ENABLE
2 Manual Compensation: DISABLE
3 Standard Pressure(nwt): 2000.0
4 Init Press: 2000.0[nwt] (100.0[%])
(Pressure Control Start)
5 0[msec] 2000.0[nwt] (100.0[%])
6 0[msec] 2000.0[nwt] (100.0[%])
7 0[msec] 2000.0[nwt] (100.0[%])
8 0[msec] 2000.0[nwt] (100.0[%])
(Weld Start)
9 200[msec] 2000.0[nwt] (100.0[%])
10 30[msec] 3000.0[nwt] (150.0[%])
11 150[msec] 3000.0[nwt] (150.0[%])
12 30[msec] 2000.0[nwt] (100.0[%])
(Weld Complete)
13 0[msec] 2000.0[nwt] (100.0[%])
14 0[msec] 2000.0[nwt] (100.0[%])
15 0[msec] 2000.0[nwt] (100.0[%])
16 0[msec] 2000.0[nwt] (100.0[%])
12.2.4 Limitations
Profile time
Please do not shorten a specified time in a profile data too much. (10Kgf/msec is a standard)
$SYSCFG.$REL_PRESS
=0: Pressure is maintained at HOLD.
=1: Pressure is released at HOLD.
NOTE
$SCYSYSCFG.$REL_PRS_DLY can wait for pressure release time with
$SCYSYSCFG.$REL_PRESS = 1. However if pressure profile is enabled ,
$SCYSYSCFG.$REL_PRS_DLY does not work, then pressure is released as
soon as HOLD.
-119-
13.GUN CHANGE FUNCTION B-83264EN/03
13.1.3 Restrictions
Restrictions matters
x The period of gun change of batteryless type gun is more than that of battery less type gun.
x The motor of the gun change must be controlled by the same amp.
x The gun change instruction can not used by multi task. (The gun change instruction can not be execute
by plural tasks at the same time)
Prohibition matters
x Do not force to detach the gun while the controller is off.
x The line tracking can not used with gun change function.
When the batteryless type is used, there are restrictions as follows:
x When the calibration motion type 1 or 2 is selected, calibration cannot be interrupted by a hold or
emergency stop. (Program execution must not be stopped during gun attach processing)
x When the calibration motion type 1 or 2 is selected, magnetic phase detection cannot be preformed.
x When the calibration motion type 3 or 4 is selected, the stroke limit must be expanded so that the gun
axis touches the open limit.
x When the calibration motion type 5 or 6 is selected, a switch such as a limit switch must be installed in
the gun.
x When the calibration motion type 7 or 8 is selected, calibration preformed during gun attachment is
disabled if the tip wear amount changed while the gun was detached. Therefore, tip replacement must
be performed for the attached gun.
For details of the calibration motion types, see Chapter 13.3,”GUN CHANGE SETUP”.
-120-
B-83264EN/03 13.GUN CHANGE FUNCTION
NOTE
When a Pulsecoder alpha i AR128(A860-2010-T341) shipped until May of 2006 is
used, alarm SRVO-068(DTERR) occurs at turning power on and executing GUN
ATTACH instruction. Implement either of following countermeasures.
1. Replace Pulsecoder alpha i AR128 with one shipped after June of 2006.
2. Change system valuables as follows.
• $SHC_ITF[#].$WAITTM_PCHK = 270
• $SHC_ITF[#].$WAITTM_PWUP = 550
• $SHC_ITF[#].$SVON_DELAY = 230
• $SHC_ITF[#].$WAITTM_STRT = 650
# is group number of servo gun group using Gun Change Function.
When you implement 2nd countermeasure, gun attach process is extended by about
two seconds.
J1 J2 J3 J4
(Max9)
EQ1
= Motion group 2
Robot
Controller
You can replace the servo gun with the air gun by switching on the controller.
Servo gun: (example: controller = 1)
• Driven by servo motor
(motion group = 2)
• Any open position can be set.
-121-
13.GUN CHANGE FUNCTION B-83264EN/03
[ TYPE ] LIST
Equipment Number: 1
Check whether gun status
is correct or not. END PREV NEXT
Execution
Do not stop the gun during
the calibrate motion. SAMPLE _
1/20
1: ;
2: GUN ATTACH[ 1 ];
:
10: GUN DETACH[ 1 ];
:
[ TYPE ] EQUIP
-122-
B-83264EN/03 13.GUN CHANGE FUNCTION
NOTE
These setup must be done at the beginning of system installation.
These setup must be done only one time.
[ 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.
Available 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.
-123-
13.GUN CHANGE FUNCTION B-83264EN/03
(Select the following when Battery is set to OFF in the common settings.)
Calibration Motion Type On battery-less guns, the position (pulse value) is lost when the gun is detached. So,
calibration must be carried out when gun is attached. Calibration involves the following two
operations:
xTurning the motor two turns for positioning the Pulsecoder
(this operation is simply referred to as "positioning" from here on)
xCalibrating at a preset reference position
The user selects from the following types, 1 to 8, to suit the user's particular system
requirements.
(See Table 3.1 and Fig. 3.1.)
Types 1, 2
Select these types on systems capable of holding the gun detachment position as a result of braking the
servo gun axis motor up to the next servo gun attachment.
NOTE
With type 1 and 2 , if calibration is interrupted by a hold or emergency stop, reference position data is
lost. In such a case ,see Appendix B.2,”WHEN ROBOT IS STOPPED
DURING CALIBRATION”.
NOTE
With type 1 and 2,magnetic phase detection cannot be performed
When these types are set, the position where the gun is detached is automatically memorized as the
reference position, and calibration is carried out at that position after the gun is attached. For this
reason, the position when the gun is attached must be the same as position when it is detached.
The allowable errors of the detach and attach positions must fall within the respective following ranges
for the direct-acting axis and rotary axis:
NOTE that positional misalignment occurs during gun attachment if the above ranges are exceeded.
-124-
B-83264EN/03 13.GUN CHANGE FUNCTION
The difference between types 1 and 2 is in the operating direction during calibration. (See Table 3.1
and Fig. 3.1.)
Type 1: Specify this type when the gun is detached at a position (near the 0 position) where
operation is not possible in the gun close direction
Type 2: Specify this type when the gun is detached at a position (near the open limit) where
operation is not possible in the gun open direction
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.)
Type 3: Specify this type when the gun is detached at a position (near the 0 position) where the
distance to the open limit is two or more turns of the motor.
Type 4: Specify this type when the gun is detached at a position (near the open limit) where the distance to
the open limit is two or less turns of the motor.
NOTE
With types 3 and 4 , it is necessary to expand the stroke limit so that the gun axis touches the open limit.
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.)
Type 5: Specify this type when the gun is detached at a position (near the 0 position) where the
distance to the position where the detect signal turns ON is two or more turns of the motor
in the open direction.
Type 6: Specify this type when the gun is detached at a position (near the open limit) where the
distance to the position where the detect signal turns ON is two or less turns of the motor in
the open direction.
NOTE
With types 5 and 6, a switch suc as a limit switch must be installed in the gun.
-125-
13.GUN CHANGE FUNCTION B-83264EN/03
NOTE
1 Gun master data is lost if the 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 zero 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
without a brake is used for the servo gun axis.
3 With types 7 and 8, the servo gun is closed during execution of the GUN DETACH
instruction ,and the system automatically memorizes the position where the servo
gun is detached. The memorized reference position is used for calibration
performed when the same un is next attached. For reason, when the calibration
motion type is changed to type 7 or 8, the gun must have been attached.
Type 1 Type 2
When the gun is detached near 0 position When the gun is detached near the open limit
About 2 turns
About2 turns
-126-
B-83264EN/03 13.GUN CHANGE FUNCTION
Type 3 Type 4
When the gun is detached near 0 position When the gun is detached near the open limit
Torque
Torq
Detection
Detection
About 2 turns of motor
Reference position setting Reference position
(close direction) setting position during
position during quick
quick mastering
Type 5 Type 6
When the gun is detached near 0 position When the gun is detached near the open limit
Input
signal ON
ON
OFF OFF
Detection Detection
Type 7 Type 8
When the gun is near the open limit at attachment
When the gun is near 0 position at attachment Torque
Torque
Detection
Detection Reference position
Reference position setting position
About 2 turns of motor during quick mastering
setting position
(open direction) during quick mastering
-127-
13.GUN CHANGE FUNCTION B-83264EN/03
(1) Open limit operation setting (Set the following when the calibration motion type 1,2,4,6,or 7 is
selected.)
Calibration speed Specify the motion speed of calibration (motion for about two turns of the motor)
(2) Position register No. setting (Set the following for all the Calibration motion Setup.)
Accelerate rate Specify the acceleration of calibration motion.
The standard value is 100(%).
(3) Position register No. setting (Set as follow when types 3 to 8 are set in the Calibration Setup)
Position register No Position register for holding the momentary position where arrival at the reference
position (open limit or signal input position) was detected
Set the position register specified here exclusively for calibration. (Do not use the same
position register in the program, for example.)
(4) Open limit detection torque setting (Set as follows when types 3, 4 , 7, and 8 are set in the Calibration
Setup.)
Touch torque (%) Threshold value of the motor torque for detecting arrival at the open limit
Set the value within range 0.0 to 100.0%.
(5) Detection signal setting (Set as follows when types 5 or 6 are set in the Calibration Setup.)
Detection signal Type and No. of input signal for detecting arrival at the reference position
•SDI
•RDI
Specify a No. available for each of the signals as the signal No.
(6) Detection speed (Set the following when the calibration motion types 3 to 8 s set)
Detection speed Specify the speed of the motion to the reference position.
-128-
B-83264EN/03 13.GUN CHANGE FUNCTION
SETUP Servogun
3/13
1 Tip Wear Comp DISABLE
2 Gun Sag Compensation DISABLE
3 Close Direction(Gun): PLUS
4 Close Direction(Robot): UT: 1[+Z ]
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.
x Types 1, 2
The system automatically sets the reference position when the servo gun is detached.
x 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."
x 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."
x Types 7, 8
The system automatically sets the reference position when the servo gun is detached.
-129-
13.GUN CHANGE FUNCTION B-83264EN/03
After servo gun is attached, the tool number is changed to the same number which is specified as a gun close
direction of fixed side in the servo gun setup screen.
SETUP Servogun
4/13
1 Tip Wear Comp DISABLE
2 Gun Sag Compensation DISABLE
3 Close Direction(Gun): PLUS
4 Close Direction(Robot): UT: 1[+Z ]
NOTE
The above is merely a sample program. Create programs to suit the requirements
of your system.
-130-
B-83264EN/03 13.GUN CHANGE FUNCTION
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.
-131-
13.GUN CHANGE FUNCTION B-83264EN/03
ON
Robot lock of servo gun OFF
motion group is ON
SRDY of servo gun motor
ON
OFF
Pulsecoder line
+5V Attach
Detach
Pulsecoder line
0V Attach
Detach
Detach/Attach status Gun1 Attach Non gun Non gun Gun2 attach
Gun1 Gun2
Detaching Attaching
[ TYPE ] EQUIP
-132-
B-83264EN/03 13.GUN CHANGE FUNCTION
The following status are displayed.
AXS The axis number of the motion group which is assigned to the current equipment.
Gun The gun number which is assigned to the above axis.
Status Gun status
ATTACH : The gun is attached.
DETACH : The gun is detached.
Comment The comment of each gun.
13.9 TEACHING
In the gun change system, the normal spot instruction can be used. But, in the gun change system, please
NOTE the following points.
-133-
13.GUN CHANGE FUNCTION B-83264EN/03
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 interfere 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.
SETUP Servogun
GENERAL / EQ:1 Gun: 1 4/13
1 Tip Wear Comp DISABLE
2 Gun Sag Compensation DISABLE Specify this number to each gun
3 Close Direction(Gun): PLUS
4 Close Direction(Robot): UT: 1 [+Z ]
By this function, the position data for each gun has the different tool number. Because 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 taught 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.
-134-
B-83264EN/03 13.GUN CHANGE FUNCTION
NOTE
This is sample program. Create the program related to your system.
• Set the motion mask for main-task to Gun change group is disabled.(1)
• Set the motion mask for sub-task to Gun change group is enabled.(2)
• Set Ignore pause for sub-task to OFF.(3)
• Set Equipment Number in Application Data for sub-task to the equipment number of servo gun.(4)
• Synchronize main-task and sub-task by a register.
Detach instruction must be finished in sub-task before the gun separates off from the robot
physically.(5)
Attach instruction must be finished in sub-task before start welding.(6)
• Teach UTOOL_NUM instruction. And set Tool coordinate system No. to “Gun Close
Direction(Robot)” of this gun just before run sub-task included Gun attach instruction.(7)
As preceding section, Gun attach instruction changes Tool coordinate system No. This process prevents
changing coordinate No. during the motion of (8).
Sample program (Group2 is Gun change group.)
-135-
13.GUN CHANGE FUNCTION B-83264EN/03
MAIN-TASK
Group Mask : [1,*,*,*,*] (1) SUB-TASK1
Program name :GUN1DTCH
Group Mask :[*,1,*,*,*] (2)
: Ignore pause :OFF (3)
11: CALL WELD1 Equipment Number :Equipment
12: R[51:FLAG1]=1 for Servogun(4)
13: RUN GUN1DTCH
14:J P[13:APPROACH] 100% FINE 1: GUN DETACH[1]
15:L P[14:GUN1] 100mm/sec FINE 2: R[51:FLAG1] = 0 (5)
(5) 16: WAIT R[51:FLAG1]=0 [END]
17: RO[1:CHUCK OPEN]=ON
18: WAIT RI[1:CHUCK OPEN]=ON
19:L P[13:APPROACH] 100mm/sec FINE
:
SUB-TASK2
31:J P[21:APPROACH] 100% FINE
Program name :GUN1ATCH
32:L P[22:GUN2] 100mm/sec FINE
Group Mask :[*,1,*,*,*] (2)
33: RO[1:CHUCK OPEN]=OFF
Ignore pause :OFF (3)
34: WAIT RI[1:CUCK OPEN]=OFF
Equipment Number :Equipment
35: R[52:FLAG2]=1
for Servogun(4)
(7) 36: UTOOL_NUM=2
37: RUN GUN2ATCH 1: GUN ATTACH[2]
(8) 38:L P[23:APPROACH] 100mm/sec FINE 2: R[52:FLAG2] = 0 (6)
(6) 39: WAIT R[52:FLAG2]=0 [END]
40: CALL WELD2
:
NOTE
Teach the motion instructions by selected coordinate system No. at that time.
In above sample program, LINE motion at line38 must be taught by coordinate
system No.2 because No.2 is selected at line36 before RUN GUN2ATCH.
-136-
B-83264EN/03 14.OVERTORQUE PROTECTION FEATURE
14.1 OVERVIEW
Over
Torque Over
Torque
Servo Gun Over Torque Protection is part of the Enhanced Servo Gun Software Option. OverTorque
Protection is designed to reduce the damage to servo guns and servo gun actuators caused by driving the
gun open to its hard stop or closed to where tips collide at excessive force. OverTorque Protection monitors
the motor current on the servo gun axis to determine if an unexpected disturbance, such as the gun being
jogged to its end of stroke, has occurred. It will remove servo power from the motor and post a “Collision
Detect Alarm” if a potential OverTorque condition is captured. There is no guarantee that OverTorque
Protection will prevent a gun from being damaged. It is available to provide additional protection in the
case of operational and axis setup errors. The best protection for any servo gun is still careful setup and
operation of the servo gun axis by a user that respects the mechanical limitations of the gun.
There are no additional setup tasks required to activate and use OverTorque Protection. It is enabled by
default. However, proper setup of the servo gun axis and sometimes, adjustments to the standard settings of
OverTorque Protection are needed to optimize its performance. This Chapter explains how to do this.
Setup tasks important to OverTorque Protection includes selecting the proper motor and defining the tool as
a servo gun at a Controlled Start. Then set the correct max gun pressure, tip displacement ratio and
complete autotuning and calibration before proceeding with teaching operations.
Before the Servo Gun setup is complete, the OverTorque Protection is an estimate, based on theoretical data.
However, as the setup is completed, the parameters are optimized to best protect the gun.
-137-
14.OVERTORQUE PROTECTION FEATURE B-83264EN/03
4. Also, provide the proper gear ratio (tip displacement). If you don’t know it, then the gear ratio can be
found experimentally via the Servo Gun Autotuning Utility.
5. Go to a Cold Start ( function + start cold )
OK
OK
2. Make sure that OverTorque Protection is enabled. The software default is enabled.
3. Reduce the jog velocity limit to get more response time during jogging. This is optional.
NOTE: OverTorque sensitivity adjustment is not available prior to completion of autotuning
4. Digital Outputs can be set to inform if OverTorque Protection is enabled or an OverTorque “collision”
is detected
-138-
B-83264EN/03 14.OVERTORQUE PROTECTION FEATURE
NOTE
The torque limit during calibration is determined by the setting of the system
variable $SGSYSCD.$CAL_TRQ_SEV as follows:
Procedure
• Perform force calibration as usual.
If max gun torque is exceeded, then a prompt is displayed, as shown below
-139-
14.OVERTORQUE PROTECTION FEATURE B-83264EN/03
SETUP Servogun
PRESSURE CALIB PARMS / EQ:1 Gun:1 1/14
1 Calibration Status: INCOMP
2 Pressuring Time(sec): 1.5
3 Thickness of Gauge(mm): 12.7
4 Gun Open Value(mm): 115.0
Torque(%) Speed(mm/sec) Press(nwt)
5 5.0 % 100 mm/sec 1000.0 nwt
6 10.0 % 100 mm/sec 2000.0 nwt
7 16.0 % 100 mm/sec 3000.0 nwt
Warning: max gun torque is 15.0%
This is a display of the Parameter Summary <DETAIL>. The values on this page are for display
only. They can be used to better understand how the Sensitivity adjustment will actually effect
the collision detection capability and level of protection for the servo gun. The parameters can be
displayed in units of torque counts (TorqCt) or Units Force, based on the results of the Pressure
Calibration for the gun.
Torque counts can be converted into amplifier current by the following equation:
Amps (Pk) = TorqCt/7282 * Amplifier max current output
-140-
B-83264EN/03 14.OVERTORQUE PROTECTION FEATURE
OverTorque The following values display the actual OverTorque parameters for the (4) different types of servo
thresholds gun motion. These represent the actual torque value at which a Collision Alarm will be
issued.
Program Close This is the limit for program close motion, which is for performing pressuring operations. The
Stroke value corresponds to the torque that yields the Max Pressure specified for the gun. This value can
only be adjusted by changing the Max Pressure. Since pressuring operations require large torque,
this value is always equal to the Max Gun Torque.
Program Open This is the limit for open motion of the gun during program operation. This is based on the Std
Stroke OverTorque Value and the Sensitivity
Jog Close This is the limit for close motion of the gun during jogging operation. This is based on the Std
Stroke OverTorque Value and the Sensitivity
Program Open This is the limit for open motion of the gun during jogging operation. This is based on the Std
Stroke OverTorque Value and the Sensitivity
NOTE
After Sensitivity Adjustment, it is good to check the Parameter Summary screen in
OverTorque Protection to confirm that the open stroke torque limits are still set below
the mechanical limit of the gun’s open hard stop.
NOTE
• Largest allowed gun torque = Max Gun Torque
• Sensitivity adjusts the OverTorque thresholds as follows:
Threshold = 100 / sensitivity * Std OverTorque value.
• Program Close Stroke threshold does not change with Sensitivity adjustment, it is
always equal to Max Gun Torque
• Minimum sensitivity depends on the ratio between Max Pressure and Std
OverTorque value
• If the “Std OverTorque value” is higher than “Max Gun Torque”, the OverTorque
Protection function may return an error status message. Countermeasures to this
condition include:
• Increase Max Pressure until the error status is eliminated
NOTE: Reducing the Max Pressure after this will still reduce the Max Pressure that can be
commanded for pressuring. Only the torque limit for “Program Close Stroke” won’t get
updated. Overtorque Protection for jogging and program open motion will still be maximized
• Stroke the gun many times to reduce the friction in the drive mechanism
then Autotune the gun again to re-measure the Std OverTorque value
-141-
14.OVERTORQUE PROTECTION FEATURE B-83264EN/03
1. Reduce the tip sticking. Only excessive tip sticking will cause a fault in most guns.
2. Reduce the sensitivity of OverTorque Protection. Sensitivity may be reduced to the minimum
percentage, but it is best to only reduce to a level that prevents unwanted alarms from tip sticking.
Reducing sensitivity will remove unwanted alarms in most cases and OverTorque Protection will still
be active.
SETUP servo gun
OVERTORQUE PROT MAIN / EQ:1 Gun:1 1/5
1 OverTorque protection: ENABLE
2 Sensitivity: 100.00%
3 Parameter Summary: <*DETAIL*>
3 OverTrq protection enabled: DO[ 0]
4 OverTrq condition detected: DO[ 0]
5 Jog velocity limit(mm/sec): 250
3. Disable OverTorque Protection. Do this only as a last resort, especially when users expect to have
OverTorque Protection enabled.
-142-
B-83264EN/03 15.PART THICKNESS CHECK FUNCTION
The part thickness check will perform a measurement to determine the Estimated Part Thickness and
compare it to the Expected part thickness. When the measured value is outside of the user-specified
tolerance a WARNING or fault can be issued, and an output can be asserted. Thickness checks can be
enabled for all spot and press_motion instructions or only when directly specified.
NOTE
Compensation for wear on the welding tips (Tip wear compensation) and bending in
the gun arms (Gun Sag compensation) are required for accurate part thickness
measurement. See the appropriate sections for details on each of these
compensation functions.
The user must complete the “Thickness Check Calibration” item on the Servogun Autotune Utility for the
part thickness function to be enabled. In addition, the user is required to:
1. Accurately set the tip displacement ratio for the gun (mm/motor revolution).
2. Keep gun tips accurately mastered so tips touch exactly at zero position. Tip wear compensation
programs are typically used to achieve this.
3. Fixed tip of gun must be in gentle contact with the metal surface during thickness check. Accurate
teaching and gun sag compensation are typically required.
DEFINITIONS:
Estimated (Measured) Part Thickness = position of the gun tips minus expected
gun deflection when the thickness check is performed.
Expected Part Thickness = part thickness from the specified pressure schedule (or
THK_VAL condition if used). This is compared to the Measured Part Thickness to
determine if the measured thickness is out of tolerance.
-143-
15.PART THICKNESS CHECK FUNCTION B-83264EN/03
NOTE
Before starting the calibration the following items must be confirmed:
• The gun tips must be accurately mastered. Use Tip Wear Compensation Setup
program to achieve this. (any error in mastering will lead to a direct error in part
thickness measurement)
• For accuracy, Pressure Calibration must be complete.
¾ Thickness check calibration is done when Pressure Calibration is incomplete.
¾ In above, the result of calibration is the theoretical value. So this function
cannot do the best performance.
• Robot may have to be placed in AUTO or T2 and all faults cleared.
9. Press Shift + F3 (EXEC) to initiate the calibration. The following prompt box may appear when you
do this.
[ OK ]
[ YES ] NO
-144-
B-83264EN/03 15.PART THICKNESS CHECK FUNCTION
11. Select YES and press enter. The selected gun will open and close 4 times to perform the calibration.
The robot will not move during this process.
Once the deflection calibration is complete, part thickness checking can be used. The next step is to setup
and define the part thickness operation desired.
SETUP Servogun
12/13
1 Tip Wear Comp DISABLE
2 Gun Sag Compensation DISABLE
3 Close Direction(Gun): PLUS
4 Close Direction(Robot): UT: 1[+Z ]
5 Max Motor Torque(%): 100.0
6 Max Pressure(kgf): 500.0
Max Gun Torque(%): 450.0
7 Tip stick detect distance(mm): 5
8 Tip Wear Detection: <*DETAIL*>
9 Pressure Cal: COMP <*DETAIL*>
10 Tip Wear Standard:COMP <*DETAIL*>
11 Weight compensation: <*DETAIL*>
12 Thickness Check <*DETAIL*>
4. Scroll to the Thickness check item and press enter to see the Thickness Check screen.
SETUP Servogun
THICKNESS CHECK / EQ:1 Gun:1 1/8
1 Thickness check: DISABLE
2 Thickness check mode: ON RQST
3 Check at minimum pressure: DISABLE
4 Settling time (ms) 0
5 Alarm severity: WARN
6 Under thickness limit(mm): 0.5
7 Over thickness limit(mm): 0.5
8 Thickness out of tolerance: DO[ 0]
5. Using the table below as a guideline, setup each item on the Thickness Check page to specify the part
thickness check operation that you desire.
Item Description / NOTEs Values
Thickness check This setting specifies whether thickness checking ENABLE Æ checking is done based on
is enabled. In the case of on request mode, this thickness check mode selected below
becomes thickness check permissive. DISABLE Æ (default) checking is globally
disabled and never done.
-145-
15.PART THICKNESS CHECK FUNCTION B-83264EN/03
The TCHK_RQD condition must be used to enable a thickness check when the Thickness Check mode is
set to “On Request”.
These special conditions are activated by placing the condition statement directly before the pressuring
instruction (SPOT or Press_motion) when the thickness check is to be done. The condition is only active
for the next pressuring motion.
-146-
B-83264EN/03 15.PART THICKNESS CHECK FUNCTION
Conditions Comment
TCHK_RQD Used to activate a thickness check when the thickness check
mode is set to On Request (ON_RQST)
TCHK_SKP Used to skip a thickness check when the thickness mode is set to
ALL
Override Conditions (parameters)
THK_TOL(under, over, gun index ) Used to override the under and over tolerance settings from the
Thickness Check setup page, values are in mm and must be >0.0
THK_SEV(severity , gun index ) Used to override the Alarm Severity from the Thickness Check
setup page.
Settings for the severity parameter are:
1 = WARNING (message only)
2 = Fault (pause program)
The optional parameter - gun index - is common to all override conditions. It is only significant when the
gun is part of a dual-gun.
1 = gun A
2 = gun B
A value of 3 (both guns) is assumed by default.
The conditions are added to teach pendant programs by inserting a CALL instruction. Each condition is
actually a MACRO program that is found in the macro program list.
-147-
16.GUN OPEN FUNCTION AT WELD FAULT B-83264EN/03
Executed program is paused, however user can restart welding as soon as release occurred alarm.
Curried Gun
Fixed Gun
WARNING
Robot move during opening fixed tip. Don't approach a robot during welding and
production.
However gun is not opened when the following errors are occurred.
-148-
B-83264EN/03 16.GUN OPEN FUNCTION AT WELD FAULT
NOTE
This function is DISABLE by default. Please set
$SGGUN#.$FLTOPN.$ENBLE=TRUE, if you want to use this function.
(# =gun number)
NOTE
If any error is occurred during opening gun, opening gun is aborted.
Movable tip
Fixed tip
WARNING
TCP of Robot moves forward gun open direction at weld fault if this function is
ENABLE.
Please make sure of setup of the servo gun coordinate (ref. 2.2) and gun close
direction (ref.2.3) for your system before welding.
NOTE
In case of standalone SPOT instruction, robot offsets current position, but not
teaching position.
-149-
17.DUAL-GUN CONTROL B-83264EN/03
17 DUAL-GUN CONTROL
17.1 OVERALL
The Enhanced Servo Gun software supports the use of dual-servo guns (i.e. conjoined-gun, twin-gun).
Typically, the guns should be physically connected twin guns that are designed to weld simultaneously.
Each tip is controlled by separate servo motors.
When two servo gun axes are added to the same motion group and equipment, they are automatically
specified by the software as a Dual-Gun. The only exception is when multiple guns are part of a gun change
system and the Gun Change option and function is enabled.
Limitations / Requirements:
• Each gun must have the same max tip speed and acceleration rates for proper motion control.
• The same distance and pressure schedule must be used for pressuring operations when both guns are
pressuring simultaneously, although each gun will have unique pressure calibration data
NOTE
Alarms SVGN-203 through SVGN-210 indicate that a motion setting related to
closing motion of a Spot or Press_Motn instruction did not match for the two guns.
Refer to the cause and remedy detail of the alarm for more information.
NOTE
Gun number is posted as cause code for many SVGN alarms.
SVGN-201: The posted error occurred on gun A of the dual gun.
SVGN-202: The posted error occurred on gun B of the dual gun.
If you have multiple guns on a single robot controller, but do not want to use them as a dual-gun, then place
each gun on a separate motion group and define it as a separate welding equipment. In this case, each gun
will have a unique tool center point or frame and cannot weld simultaneously.
The detail in the following sections is provided to discuss the main differences between the servo gun setup
and operation when a dual-gun is used, compared to a standard single-gun.
-150-
B-83264EN/03 17.DUAL-GUN CONTROL
SPOT CONFIG
7/34
1 F Number: F00000>
2 Load Spottool Macros: DISABLED
3 Number of equipments: 1
4 Number of weld controllers: 1
5 Current equipment, gun: 1, 1
6 Weld interface: INTEGRAL
7 Number of guns: DUAL
8 Equalization Pressure: DISABLED
9 number of pressures: 0
10 Rst water saver time-out: 500 ms
11 pulse length: 500 ms
[ TYPE ] [CHOICE]
NOTE
If you add the two axes or select the Equip Type to AIR GUN, you can set up a
dual-gun.
NOTE
Hereafter, the 1st gun of the dual-gun will be referred to as Gun A, and the 2nd as
Gun B. Gun A is the gun that is controlled by the 1st axis of the aux-axis amplifier(s).
-151-
17.DUAL-GUN CONTROL B-83264EN/03
NOTE
With dual-guns, the same TCP is used for both Gun A and Gun B. Hence, there is
only one setting for Tip Wear Down Compensation setup, Gun Sag Compensation
setup and Robot Close Direction setup - items that are all related to TCP. Generally,
it is based on TCP of Gun A.
Pressure Schedule
SERVO GUN DATA
PRESS / EQ:1 Gun:(1,2) 1/99
No. Press(Nwt) Manual Comment
1 0.0 FALSE [ ]
2 0.0 FALSE [ ]
3 0.0 FALSE [ ]
4 0.0 FALSE [ ]
-152-
B-83264EN/03 17.DUAL-GUN CONTROL
Distance Schedule
SERVO GUN DATA
DIST / EQ:1 Gun:(1,2) 1/99
No. Gun(mm) Robot(mm) Comment
1 10.0 10.0 [ ]
2 10.0 10.0 [ ]
3 10.0 10.0 [ ]
4 10.0 10.0 [ ]
-153-
17.DUAL-GUN CONTROL B-83264EN/03
SETSPD SETACC
4. If there is a discrepancy between Gun A and Gun B, press the appropriate key:
• F4 –> to change speeds
• F5 —> to change accel times
for options to resolve the data conflict.
Dual Gun check
EQ: 1
GunA GunB
1.Tip displacment(mm/rev): 14.050 14.050
2.Maximum speed(mm/sec): 702.5 702.5
3.Accel time1(ms): 200 200
SETSPD SETACC
NOTE
With dual-guns, contact speed is not automatically updated. Adjust contact speed
with monitoring pressure wave.
SETUP Servogun
PRESSURE CALIB PARMS / EQ:1 Gun:1 1/14
1 Calibration Status: INCOMP
2 Pressuring Time(sec): 1.5
3 Thickness of Gauge(mm): 12.7
4 Gun Open Value(mm): 115.0
Torque(%) Speed(mm/sec) Press(nwt)
5 5.0 % 25 mm/sec 1000.0 nwt
6 10.0 % 50 mm/sec 2000.0 nwt
7 15.0 % 75 mm/sec 3000.0 nwt
8 20.0 % 100 mm/sec 4000.0 nwt
2. Set the contact speed and pressure set-points to the same value for Gun B.
-154-
B-83264EN/03 17.DUAL-GUN CONTROL
SETUP Servogun
PRESSURE CALIB PARMS / EQ:1 Gun:1 1/14
1 Calibration Status: INCOMP
2 Pressuring Time(sec): 1.5 Set speed & press to the
3 Thickness of Gauge(mm): 12.7 same value as Gun A.
4 Gun Open Value(mm): 115.0
Torque(%) Speed(mm/sec) Press(nwt)
5 5.0 % 25 mm/sec 1000.0 nwt
6 10.0 % 50 mm/sec 2000.0 nwt
7 15.0 % 75 mm/sec 3000.0 nwt
8 20.0 % 100 mm/sec 4000.0 nwt
3. Pressure Calibrate Gun B by finding the Torque % that achieves each pressure set-point at the
specified contact speed.
Refer to Section 2.6 of 2. INITIAL SETTING for details about performing Pressure Calibration.
You can specify whether each gun, A & B, can operate independently or together for these manual
operations by specifying this in the Manual Operation Setup screen.
When the item labeled “Number of Guns to Use” is set to (2), both hard keys associated with the operation
(pressuring or backup) will operate both guns when pressed. When set to (1), only the gun assigned to the
hard key you press will operate. In each case, the schedule that appears in the prompt box at the upper right
corner of the teach pendant will be executed.
When set to (1), only
SETUP Servogun the gun assigned to
MANUAL / EQ:1 Gun:1 1/8 the key you press will
Manual Pressure execute manual
1 Number of guns to use: 1 pressurization.
2 Pressuring Time(sec): 0.0
3 Start distance type: INITIAL DIST
4 End distance type: INITIAL DIST
5 Thickness table(presets): <*DETAIL*> When set to (2). both
Manual Backup guns will execute the
6 Number of guns to use: 2 same manual backup
7 Backup Speed(%): 100 simultaneously when
8 Backup stroke: <*DETAIL*>
either gun’s backup
[ TYPE ] EQUIP GUN
hard key is pressed.
Manual Weld
The manual weld function works nearly the same for dual-gun as for a single-gun. The weld schedule must
be specified for both Gun1 and Gun 2 of the dual-gun (Gun A and B).
-155-
17.DUAL-GUN CONTROL B-83264EN/03
When the weld schedule is set to (0), the gun assigned to that weld schedule will not close or weld.
For the settings shown on the sample screen below:
Gun A of the dual-gun will execute a weld with weld schedule #16.
Gun B of the dual-gun will not execute a weld, it will stop closing at the start distance, wait until the weld
operation is done on Gun A, then open to the End distance.
SETUP Servogun
1/7 Gun A of the dual-gun
Manual Weld (Last Weld) will execute a weld
1 Start distance sched: ( 0) 1 with weld schedule #16.
2 Pressure schedule: ( 0) 4
3 Wld sch(G1): ( 0) 16
4 Wld sch(G2): ( 0) 0 Gun B of the dual-gun will
5 End distance sched: ( 0) 1
not execute a weld, it will
6 Thickness G1: ( 0.0) 2.0
7 Thickness G2: ( 0.0) 0.0
stop closing at the start
Weld duration(ms): 0 distance, wait until the
weld operation is done on
[ TYPE ] EXEC RECD THK MEAS THK Gun A, then open to the End
distance.
If either Gun A or Gun B is assigned the welding schedule (0), that gun will not operate during the welding
sequence. Instead, it will stop closing at the Start Distance, wait for the welding operation to complete, and
then open to the End Distance.
-156-
B-83264EN/03 17.DUAL-GUN CONTROL
STYLE01 i
1/2
1: !Dual Gun Spot Program Example
2: !Dual Gun
3:L P[1] 2000mm/sec CNT100 Line 3: Both Gun A & B will
: SPOT[SD=1,P=1,t=2.0,S=(1,1),ED=1 execute Weld Schedule #1
: ]
4: !GUN A
5:L P[2] 2000mm/sec CNT100 Line 5: Only Gun A will
: SPOT[SD=1,P=1,t=2.0,S=(1,0),ED=1 execute Weld Schedule #1
: ]
6: !GUN B Line 7: Only Gun B will
7:L P[3] 2000mm/sec CNT100 execute Weld Schedule #1
: SPOT[SD=1,P=1,t=2.0,S=(0,1),ED=1
: ]
[End]
NOTE
Depending on your software version, the press motion instruction format may differ.
Check your software version, and execute the correct steps.
PRESS_MOTN [SD=m,P=n,SEL=(j,k),t=i]
Each pressure flag is set to (1) or (0). If a pressure flag is set to (1), the gun that correspond to the pressure
flag will pressurize. If the pressure flag is set to (0), the gun will not close or pressurize. Instead, it will stop
closing at the Start Distance, wait for the press motion to complete.
If both flags are set to (1), both guns will pressurize.
Below are examples of some valid and in-valid settings from the Press_Motn instruction with dual-gun:
STYLE01 i
1/2
1: !Dual Gun Spot Program Example
2: !Dual Gun
3: PRESS_MOTN[SD=1,P=1,SEL=(1, Line 3: Both Gun A & B will
: 1),t=2.0] execute Pressure Schedule #1
4: !GUN A
5: PRESS_MOTN[SD=1,P=1,SEL=(1,
: 0),t=2.0] Line 5: Only Gun A will
6: !GUN B execute Pressure Schedule #1
7: PRESS_MOTN[SD=1,P=1,SEL=(0,
: 1),t=2.0] Line 7: Only Gun B will
[End] execute Pressure Schedule #1
[ INST ] [EDCMD] >
-157-
17.DUAL-GUN CONTROL B-83264EN/03
If the robot/fixed tip wear amount between Gun A and Gun B varies by too much this may cause a problem
with the welding operation. The system variable $SGDGCFG[eq#].$MAX_DG_DIFF specifies the
maximum allowable difference between the robot tip wear on Gun A and Gun B before the alarm
SVGN-034:“Excessive Robot Tip Difference” is posted. This is set to 5.0mm by default, but you can
change this value if necessary.
-158-
B-83264EN/03 17.DUAL-GUN CONTROL
Panel thckness
$sggunB.$fltopn.$open_gun
$sggunA.$fltopn.$open_gun
Panel
Teaching point
$sggunA.$fltopn.$open_rbt
-159-
18.SERVO GUN WEIGHT COMPENSATION B-83264EN/03
=
Gun axis weight Gun axis weight
=
+
=
Actual pressure Actual pressure Pressure input Pressure input
Weight hangs in the closing direction Weight doesn't hang in the closing direction Weight hangs in the opening direction
This function can suppress the change of the pressure by the weight of the gun moving element according to
the welding position.
The accuracy of an actual pressure that relates to the welding quality can be improved by using this
function.
Kind/shape of the servo gun that can use this function is C gun and X gun.
The procedure of the weight estimation is different depending on an auto weight compensation function and
a semi-auto weight compensation function.
Function Procedure
Auto weight compensation The weight of the gun moving element is automatically estimated by opening and
function closing the gun. Kind/shape of the servo gun that can use auto weight compensation
function is C gun. X gun cannot use the auto weight compensation function.
Semi-auto weight C gun
compensation function The pressure is measured at a welding position different from the posture at the
pressure calibration. The weight of the gun moving element is estimated based on the
measurement result and the welding position at that time.
X gun
The pressures are measured at welding positions different from the posture at the
pressure calibration. The weight of the gun movable element is estimated based on the
measurement results and the welding positions at those times.
-160-
B-83264EN/03 18.SERVO GUN WEIGHT COMPENSATION
NOTE
Initial setting is common in the each weight compensation function.
CAUTION
Complete initial setting before executing the pressure calibration when you use the
semi-auto/manual weight compensation function. It is necessary to execute the
pressure calibration again when the initial setting is completed after the pressure
calibration.
•Carried gun
• Pedestal gun
-161-
18.SERVO GUN WEIGHT COMPENSATION B-83264EN/03
NOTE
1 Refer to the 2.2 SETTING THE COORDINATE SYSTEM in R-30iB
CONTROLLER Servo Gun Function OPERATOR’S MANUAL (B-83264EN) for
details concerning the setting of the coordinate system.
2 Set the user coordinate system by using the variable remote TCP function when
this function is used due to pedestal gun. This function need not be used in the
pedestal gun system to which the variable remote TCP function is needless.
CAUTION
The accuracy of Z tool/user coordinate axes largely depends on the accuracy of the
weight estimation and the weight compensation in this function. All settings must be
made to maximize the accuracy of Z tool/user coordinate axes.
SETUP Servogun
GENEREAL / EQ:1 Gun:1 3/13
1 Tip Wear Comp DISABLE
2 Gun Sag Compensation DISABLE
3 Close Direction(Gun): PLUS
4 Close Direction(Rpbot): UT: 3 [+Z]
Carried gun Specify the tool coordinate system number that Z axis is parallel with the longitudinal
direction of the fixed side tip.
Tool coordinate system No.3
Z
Pedestal gun Specify the user coordinate system number that Z axis is parallel with the
longitudinal direction of the fixed side tip.
User coordinate system No.4
Z
-162-
B-83264EN/03 18.SERVO GUN WEIGHT COMPENSATION
-163-
18.SERVO GUN WEIGHT COMPENSATION B-83264EN/03
z
z’ x’ SETUP Servogun _
x WEIGHT COMPEN SETUP / EQ:1 Gun:1 1/6
1 Semi-auto weight compen: <*DETAIL*>
2 Manual weight compen: <*DETAIL*>
3 WT compen UT Correct ang(deg): 30.0 =ψ
4 WT compn press low lim (nwt): 0.0
5 WT compn val upper lim(nwt): 0.0
6 WT compn val lower lim(nwt): 0.0
NOTE
Select servo gun type to do the following procedure.
Please refer to the previous section about selection of servo gun type.
5. Move the servo gun until the value of "Angle at calculation" becomes about 0 degrees.
-164-
B-83264EN/03 18.SERVO GUN WEIGHT COMPENSATION
NOTE
Angle at calculation = 0 degrees: the pressure
direction becomes perpendicular and downward.
The accuracy of the weight estimation improves
as the value of the “Angle at calculation”
approaches 0 degrees. Therefore, move the
posture of the servo gun so that the value of
“Angle at calculation” may become about 0
degrees. The tolerance of “Angle at calculation” is
Angle at calculation = 0 degrees ±5 degrees.
6. Move the cursor to " Weight calculation " and press SHIFT + F3 to start the weight estimation process.
If weight estimation completed successfully a screen similar to the following should appear, and the
result of weight estimation is displayed in "Weight of axis".
CAUTION
The servo gun axis moves at max speed, during weight estimation. Weight
estimation can be performed with the teach pendant enabled or disabled.
Make sure that no personnel are in the vicinity of the gun, when you execute
weight estimation.
NOTE
The following conditions must be met for the weight estimation process to start
from the Gun Setup Utility:
· Not in STEP mode
· No faults exist
· No holds exist
· Servo gun is not in machine lock
· The control reliable keyswitch is in AUTO or T2.
· Gun is in STROKE mode
-165-
18.SERVO GUN WEIGHT COMPENSATION B-83264EN/03
NOTE
When robot is in T2 mode, TP is ENABLE, user have to keep pressing SHIFT key
and deadman switch.
When robot is in AUTO mode, TP is DISABLE, user does not have to keep
pressing SHIFT key and deadman switch.
The meaning of each item displayed on this screen is the following. Confirm the status of each item.
Item Description
Weight calculation The state of the weight estimation is displayed. When weight estimation is
completed, the display changes from INCOMP to COMP.
Weight of axis The result of weight estimation is displayed. This value is used in the auto weight
compensation function. This value can be adjusted. Refer to the following weight
adjustment method for details of the adjustment.
Angle at calculation When “Weight calculation“ is COMP, the posture of the gun when estimating is
displayed.
When “Weight calculation“ is INCOMP, the posture of the present gun is displayed.
Angle at pressurization It is used for the “Pressure for compens”.
Angle at pressure cal It is used for the “Pressure for compens”.
When pressure calibration is COMP, the posture of the gun when calibrating is
displayed.
When pressure calibration is INCOMP, 0 degrees are displayed.
Pressure for compens The compensation value is displayed. This value is a example and was calculated
by using “Weight of axis” and “Angle at pressurization”. Refer to the weight
compensation.
NOTE
X gun cannot use the auto weight compensation function.
Set the semi-auto weight compensation function according to the following procedures after completing the
above-mentioned work.
NOTE
The angle between the posture at the pressure calibration and the posture of
present servo gun influences the accuracy of the weight estimation. The accuracy
of the weight estimation improves as this angle increases.
-167-
18.SERVO GUN WEIGHT COMPENSATION B-83264EN/03
SETUP Servogun _
SEMI-AUTO COMP C_GUN / EQ:1 Gun:1 1/2
Current angle(deg): 150.0
Angle(deg) at press calib: 10.0
Move
140deg
150deg
10deg
Posture at the pres sure
3. Input the value displayed in "Current angle (deg)" to "Angle (deg)" after completing the movement of
the servo gun.
4. Execute a manual pressurization, and measure the pressure with a pressure gage.
5. Input the value of the pressure gage to "Press".
Pressure gage
SETUP Servogun _
SEMI-AUTO COMP C_GUN / EQ:1 Gun:1 1/2
Current angle(deg): 150.0
Angle(deg) at press calib: 10.0
6. Press F2 CALC. The weight is estimated, and the weight is displayed in "Weight".
7. Press F3 UPDATE. The current weight is updated to the latest weight, and “Weight estimation” is
changed to “COMP.”
8. Adjust the value of "Weight" when the compensation to the pressure is not good. The weight can be
input by moving the cursor to "Weight", and pushing the enter key. Press F3 UPDATE when the input
ends.
9. Press F5 INCOMP when you do the weight estimation over again.
-168-
B-83264EN/03 18.SERVO GUN WEIGHT COMPENSATION
Case: X gun
The pressures are measured at welding positions different from the posture at the pressure calibration. The
weight of the gun movable element is estimated based on the two measurement results and the two welding
positions at those times.
1. Input the same value as the weld pressure of the manual pressurization prepared to the "Command
pressure".
2. Move servo gun to the position separated from the angle at the pressure calibration 70 degrees or more.
The movement angle of servo gun will be able to be obtained from "Current angle(deg) X axis",
"Current angle(deg) X axis", "Press calib angle X axis" and “Press calib angle Y axis”. When you
decide welding positions, refer to “The guide of the welding position for weight estimation”.
-70deg
Move
-10deg
-20de g
-100de g
-80deg
Posture at pressure calib ration -20deg - 10de g
-120deg
SETUP Servogun _
SEMI-AUTO X_GUN / EQ:1 Gun:1 1/3
Current angle(deg) X axis: -120.0
Current angle(deg) Y axis: -80.0
Press calib angle X axis: -20.0
Press calib angle Y axis: -10.0
3. Input the value displayed in "Current angle (deg) X axis" and "Current angle (deg) Y axis" to
"Ang_X/Y(deg)" after completing the movement of the servo gun.
4. Execute a manual pressurization, and measure the pressure with a pressure gage.
5. Input the value of the pressure gage to "Press".
-169-
18.SERVO GUN WEIGHT COMPENSATION B-83264EN/03
SETUP Servogun _
SEMI-AUTO X_GUN / EQ:1 Gun:1 1/3
Current angle(deg) X axis: -120.0 pressure gage
Current angle(deg) Y axis: -80.0
Press calib angle X axis: -20.0
Press calib angle Y axis: -10.0
-170-
B-83264EN/03 18.SERVO GUN WEIGHT COMPENSATION
CAUTION
Follow the following limitations when you specify the pressure schedule of a
manual pressurization.
· Specify DISABLE for “Weight compensation type”.
· The weld pressure must specify the pressure most often used.
· Specify the weld pressure within the range from the minimum pressure to the
maximum pressure specified by the pressure calibration.
Set the manual weight compensation function according to the following procedures after completing the
above-mentioned work.
Case: C gun
An arbitrary pressurizing is done at multiple welding positions, and the pressure is measured. And the
pressure-welding position table is made based on the pressure measurement result and welding positions.
1. Input the same value as the weld pressure of the manual pressurization prepared to the "Command
pressure".
2. Move the servo gun suitably.
3. Input the value displayed in "Current angle (deg)" to "Angle (deg)" after completing the movement of
the servo gun.
4. Execute a manual pressurization, and measure the pressure with a pressure gage.
5. Input the value of the pressure gage to "Press".
SETUP Servogun _
MANUAL COMPEN C_GUN / EQ:1 Gun:1 1/14
1 Command pressure(nwt): 2000.0
Compensation formula: INCOMP
Current angle(deg): 10.0 Pressure gage
-171-
18.SERVO GUN WEIGHT COMPENSATION B-83264EN/03
NOTE
The accuracy of the manual weight compensation function depends on the
number of data of "Press" and "Angle". Therefore, to improve the accuracy of the
manual weight compensation function, a lot of data is required.
7. Press F3 CALC. The message ”Calculation?” is displayed. When F4 YES is pressed, the
compensation formula is calculated, and "Compensation formula" is changed to "COMP."
Press
1931
1882
Angle
10 90 150
Case: X gun
An arbitrary pressurizing is done at multiple welding positions, and the pressure is measured. And the
pressure-welding position table is made based on the pressure measurement result and welding positions. In
the case of X gun, you need to make three tables for each axis (X, Y and Z-axis).
1. Select the axis to make that table, and press ENTER key.
2. Input the same value as the weld pressure of the manual pressurization prepared to the "Command
pressure".
-172-
B-83264EN/03 18.SERVO GUN WEIGHT COMPENSATION
SETUP Servogun SETUP Servogun
MANUAL COMPEN X_GUN / EQ:1 Gun:1 1/3 MANUAL COMPEN X_AXIS / EQ:1 Gun:1 1/14
1 Command pressure(nwt): 1000.0
1 Compen form for X-axis:<*DETAIL*> Compensation formula: INCOMP
Current angle(deg):
2 Compen form for Y-axis:<*DETAIL*> around x-axis = 0.0
around y-axis = 0.0
3 Compen form for Z-axis:<*DETAIL*> around z-axis = 0.0
3. Move the servo gun suitably. When you decide welding positions, refer to “The guide of the welding
position to measure the pressure”.
4. Input the value displayed in "Current angle (deg)" on selected axis to "Angle (deg)" after completing
the movement of the servo gun.
5. Execute a manual pressurization, and measure the pressure with a pressure gage.
6. Input the value of the pressure gage to "Press".
SETUP Servogun _
MANUAL COMPEN X_AXIS / EQ:1 Gun:1 1/14
1 Command pressure(nwt): 2500.0
Compensation formula: INCOMP Pressure gage
Current angle(deg):
around x-axis = 10.0
around y-axis = 0.0
around z-axis = 0.0
SETUP Servogun _
MANUAL COMPEN X_AXIS / EQ:1 Gun:1 1/14
1 Command pressure(nwt): 2500.0
Compensation formula: INCOMP
Current angle(deg):
around x-axis = 130.0 -70deg
around y-axis = 0.0
around z-axis = 0.0 2408 N
-173-
18.SERVO GUN WEIGHT COMPENSATION B-83264EN/03
8. Press F3 CALC. The message ”Calculation?” is displayed. When F4 YES is pressed, the
compensation formula is calculated, and "Compensation formula" is changed to "COMP."
9. Press PREV key and select other axis, and then execute same procedure for selected axis.
10. Complete calculation for all axes, and then you able to use manual weight compensation function.
11. Press F5 INCOMP when you do the calculation over again.
TYPE Description
Auto The pressure is compensated by using the auto weight compensation function.
Semi-auto The pressure is compensated by using the semi-auto weight compensation function.
Manual The pressure is compensated by using the manual weight compensation function.
DISABLE The pressure is not compensated.
-174-
B-83264EN/03 18.SERVO GUN WEIGHT COMPENSATION
NOTE
The “Auto” cannot be selected to the weight compensation type when X gun is
specified to the servo gun type.
1 Pressure schedule: 0
2 Weight compensation type: DISABLE
3 Weight compen gun type: C gun type
4 Command pressure (nwt): 0.00
5 Compensation value(nwt): 0.00
6 Angle for C gun(deg): 0.00
Item Description
Indicates the pressure schedule number specified for the spot welding
Pressure schedule instruction being executed. If no spot welding instruction is being executed, the
Pressure schedule for the most recently executed spot welding instruction is
indicated.
Weight compensation type The weight compensation type specified in the pressure schedule is displayed.
Weight compen gun type The status of the servo gun type that has been selected is displayed now.
Command pressure The pressure specified in the pressure schedule is displayed.
Compensation value Indicates the compensation value applied during the execution of a spot
welding instruction. This compensation value is calculated by the weight
compensation function specified in the weight compensation type.
Angle(deg) for C gun Indicates the welding position at the execution of the spot welding instruction.
Case: X gun
STATUS Servogun
WEIGHT COMPEN STATUS / EQ:1 Gun:1 No:1 1/9
1 Pressure schedule: 0
2 Weight compensation type: DISABLE
3 Weight compen gun type: X gun type
4 Command pressure (nwt): 0.00
5 Compensation value(nwt): 0.00
6 X gun:
7 Angle for X axis(deg): 0.00
8 Angle for Y axis(deg): 0.00
9 Angle for Z axis(deg): 0.00
-175-
18.SERVO GUN WEIGHT COMPENSATION B-83264EN/03
Item Description
Pressure schedule Indicates the pressure schedule number specified for the spot welding instruction
being executed. If no spot welding instruction is being executed, the Pressure
schedule for the most recently executed spot welding instruction is indicated.
Weight compensation type The weight compensation type specified in the pressure schedule is displayed.
Weight compen gun type The status of the servo gun type that has been selected is displayed now.
Command pressure The pressure specified in the pressure schedule is displayed.
Compensation value Indicates the compensation value applied during the execution of a spot welding
instruction. This compensation value is calculated by the weight compensation
function specified in the weight compensation type.
Angle for X axis(deg)
Indicates the welding position at the execution of the spot welding instruction for
Angle for Y axis(deg)
each axis.
Angle for Z axis(deg)
Item Description
WT compn press low lim If the spot welding instruction is executed when the pressure specified in
Default:0.0 (Disable) the pressure schedule is lower than the value specified here, the
Maximum:9999.9 alarm ”SVGN-218 This press can't be compensated” can be generated.
Minimum:0.0 (Disable)
WT compn val upper lim The upper limit value of the compensation value can be specified. When the
Default:0.0 (Disable) calculated compensation value is higher than the value specified here, the
Maximum:9999.9 compensation value is automatically changed to the value specified here.
Minimum:0.0 (Disable)
WT compn val lower lim The lower limit value of the compensation value can be specified. When the
Default:0.0 (Disable) calculated compensation value is lower than the value specified here, the
Maximum:0.0 (Disable) compensation value is automatically changed to the value specified here.
Minimum:-9999.9
-176-
B-83264EN/03 19.SERVO GUN TEMPERATURE COMPENSATION
19.1 OVERVIEW
Temperature compensation function suppresses the change of the pressure by the motor temperature change,
and improves the accuracy of pressure.
WARNING
Temperature compensation function uses the motor temperature. The following
motor or Pulsecoder that can output motor temperature is recommended to be used
when the temperature compensation function is used.
• Motor: A06B-0235-B600 (This is a motor that Pulsecoder of A06B-0235-B605 is
changed from A860-2010-T341 to A860-2000-T301.)
• Pulsecoder: A860-2000-T301
Install a commercial temperature sensor etc. in the motor when you use motor or
Pulsecoder other than the above. And, input motor temperature by using I/O.
WARNING
Please do warm-up beforehand even if you use temperature compensation function.
1. Installation of motor or Pulsecoder that can output motor temperature OR Installation of commercial
temperature sensor.
WARNING
Temperature compensation function uses the motor temperature. The following
motor or Pulsecoder that can output motor temperature is recommended to be used
when the temperature compensation function is used.
• Motor: A06B-0235-B600 (This is a motor that Pulsecoder of A06B-0235-B605 is
changed from A860-2010-T341 to A860-2000-T301.)
• Pulsecoder: A860-2000-T301
Install a commercial temperature sensor etc. in the motor when you use motor or
Pulsecoder other than the above. And, input motor temperature by using I/O.
2. Auto tuning
3. Standardization of temperature compensation function
Enable "Temperature Compensation" in pressure compensation setup of servo gun utility screen.
-177-
19.SERVO GUN TEMPERATURE COMPENSATION B-83264EN/03
After the pressure calibration is completed, the screens(following 1 and 2) concerning the temperature
compensation function are displayed.
• Select F4 YES in screen 1. However, push F5 NO when not performing pressure calibration in reality.
• Select F4 OK in screen 2. In this case, the obtaining of the temperature at pressure calibration has failed
because it cannot correctly obtain motor temperature. In the situation in which the motor temperature is
correctly obtained, re-perform the pressure calibration. Or, specify temperature at pressure calibration
directly in the temperature compensation setting screen. It can be confirmed whether motor temperature
can be correctly obtained by seeing “Current temperature” in the temperature compensation setting
screen.
Screen1 Screen2
YES NO OK
-178-
B-83264EN/03 19.SERVO GUN TEMPERATURE COMPENSATION
SETUP Servo gun
TEMPERATURE COMPEN / EQ:1 Gun:1 1/10
Current temperature (deg C): 32.0
ITEM DESCRIPTION
Current temperature (deg C) Current motor temperature is indicated to this item. When the motor
temperature is not obtained, ***** is displayed in this item. Confirm motor
temperature is correctly obtained by using this item.
When F5 UPDATE is pressed, current temperature is updated.
Temperature compensation This item specifies whether to perform temperature compensation.
Default value: DISABLE
Temperature coefficient (%) When this item is 0.088%, it means the pressure decreases by 0.088%
Default value: 0.088% (Alpha iS Series) every time the motor temperature rises by 1.0 deg C.
When the FANUC motors are used, this item is automatically decided
according to the following table.
A default value of this item is 0.0% when the motor is not FANUC motor.
Therefore, inquire of the motor maker about the temperature coefficient.
Compensation onset temp (deg C) This item is a temperature compensation onset temperature. In FANUC
Default value: 20 deg C motor case, 20 deg C is automatically specified to this item because a
decrease in pressure starts when motor temperature exceeds 20 deg C.
If the motor is not FANUC motor, inquire of the motor maker about the
temperature that a decrease of torque starts.
Abnormal temp up lim (deg C) This item is the abnormal motor temperature upper limit value. If motor
Default value: 140 deg C temperature is larger than this value at pressure compensation, following
alarm is generated.
・ SVGN-294 Temp exceed abnormal up lim:G%d
Specify a value that is larger than Temp at pressure cal to here.
Abnormal temp low lim (deg C) This item is the abnormal motor temperature lower limit value. If motor
Default value: 0 deg C temperature is smaller than this value at pressure compensation,
following alarm is generated.
・ SVGN-295 Temp below abnormal low lim:G%d
Specify a value that is larger than Temp at pressure cal to here.
Temp at pressure cal (deg C) Motor temperature at the pressure calibration is indicated to this item.
Default value: 0 deg C When pressure calibration is executed in the situation in which the motor
temperature is correctly obtained, this item is automatically set.
-179-
19.SERVO GUN TEMPERATURE COMPENSATION B-83264EN/03
ITEM DESCRIPTION
Temperature type Specify the method of obtaining the motor temperature.
Default value:Motor • Motor
Select this if you use the following motor or Pulsecoder.
・ Motor: A06B-0235-B600
・ Pulsecoder: A860-2000-T301
• AI
Select this if you receive the motor temperature via AI from a
temperature sensor etc.
• GI
Select this if you receive the motor temperature via GI from a
temperature sensor etc.
Temperature info port number Specify the port number for GI or AI of temperature type to this item.
Default value: 0 Power OFF/ON after changing this item.
AI,GI conversion factor This item is a factor used to convert value of GI or AI into motor
Default value: 1.0 temperature.
Motor temperature(deg C) =
AI,GI conversion factor * AI,GI Input value+AI,GI intercept
AI,GI intercept (vertical) This item is a vertical intercept used to convert value of GI or AI into motor
Default value: 0.0 temperature.
Motor temperature(deg C) =
AI,GI conversion factor * AI,GI Input value+AI,GI intercept
WARNING
The output range of the following motor or Pulsecoder that can output motor
temperature is 0 deg C - 140 deg C.
• Motor: A06B-0235-B600
• Pulsecoder: A860-2000-T301
STATUS Servogun
TEMPERATURE COMPEN / EQ:1 Gun:1 1/4
1 Pressure schedule: 0
2 Command pressure(nwt): 0.00
3 Compensation value(nwt): 0.00
4 Motor temperature(deg C): 0.0
ITEM DESCRIPTION
Pressure schedule Indicates the pressure schedule number specified for the spot welding
instruction being executed. If no spot welding instruction is being executed,
the pressure schedule for the most recently executed spot welding instruction
is indicated.
Command pressure The pressure specified in the pressure schedule is displayed.
Compensation value Indicates the compensation value applied during the execution of a spot
welding instruction. This compensation value is calculated by the temperature
compensation function.
Motor temperature(deg C) Indicates the motor temperature at the execution of the spot welding
instruction.
-181-
20.RELATED VIEW FUNCTION B-83264EN/03
-182-
B-83264EN/03 20.RELATED VIEW FUNCTION
Procedure 1
1. Display edit screen.
2. Press FCTN key + i key to bring up the related views menu.
3. Select “Related Views” -> “Servo Gun”.
Procedure 2
1. Display edit screen.
2. Tap i icon in far right of the title bar. (see the lower left figure)
3. Select “Related Views” -> “Servo Gun”. (see the lower right figure)
NOTE
When related view function is enabled, then multi screen displaying (triple) of the
teach pendant is enabled, too.
NOTE
When related view function is enabled, right screens have light blue title bars. It
means right screens are linked to left screen.
-183-
20.RELATED VIEW FUNCTION B-83264EN/03
If related view function is enabled, when pressure and tip distance schedule(SD,P,ED) are selected by
cursor on edit screen of the left side, displaying cursor automatically jumps to the selected schedule number
on schedule list screen of the right side.
In addition, by displaying detail screens of tip distance data screen and pressure data screen in advance,
when pressure and tip distance schedule(SD, P, ED) are selected by cursor on edit screen of the left side,
detail screen of the selected schedule number is automatically displayed on the right side screen .
ITEM DESCRIPTION
Process info for WID= WID in instruction that you selected is displayed here. If WID is disabled, 1
is always displayed here.
(SD= , G= , R= ) Start distance schedule in instruction that you selected is displayed here.
SD: Start distance schedule number
G: Gun distance (movable tip)
R: Robot distance (fixed tip)
(P= , F= ) Pressure schedule in instruction that you selected is displayed here.
P: Pressure schedule number
F: Force
(ED= , G= , R= ) End distance schedule in instruction that you selected is displayed here.
ED: End distance schedule number
G: Gun distance (movable tip)
R: Robot distance (fixed tip)
NOTE
Quick View is only active when viewing TP program in Pane 1.
NOTE
Specify 0 to $UI_CONFIG.$IHELP_TIMER if you want to use Quick View
-185-
21.SPOT PROGRAM TOUCHUP FUNCTION B-83264EN/03
On 7DC1 software, this function for Standard Setting user that order A05B-2**-R651 needs the following
option:
Servo gun setup package A05B-2***-J979
WARNING
Touchup accuracy depends on servo gun mechanical design and panel reaction
(fixturing and stiffness). The following items may adversely affect accuracy.
• X guns with long jaw
• C guns with offset
• Guns with large frictional resistance parting actuator
• Loosely fixed panels
• Soft panels
• Pneumatic equalizers
• Springs or gun float mechanisms
NOTE
Some detection result information is recorded with WARN alarm (in the alarm log) by
spot program touchup function. This information is not recorded if warn messages are
disabled.
Therefore, it’s recommended to set system variable $ER_NOHIS = 0 or 2. Warn
history (messages) are recorded if this setting is used.
Refer to Appendix C, “SYSTEM VARIABLES” in FANUC Robot series R-30iB/ R-30iB
Mate CONTROLLER OPERATOR’S MANUAL (Basic Operation)(B-83284EN) for
more information about the deleting warning history.
-186-
B-83264EN/03 21.SPOT PROGRAM TOUCHUP FUNCTION
SAMPLE _
5/20
3:L P[1] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
4:L P P[2] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
5:L P[3] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1] P[4]
6:L P[4] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
P[3]
POINT SPOT GunTchup AutoTchup Touchup > P[2] P[1]
WARNING
Where TP disable or where TP enable and Thickness update function disable, this
function is done by above sequence. Where TP enable and Thickness update
function enable, refer to Chapter "21.9 THICKNESS UPDATE SETUP "
WARNING
During program touchup, upper panel detection process executes instead of spot
process. Upper panel detection motion differs from spot motion, and robot/gun
trajectory may be different than normal spot trajectory (in open/close direction).
Therefore confirmation of clearance between robot/gun and workpiece / peripheral
devices is recommended.
-187-
21.SPOT PROGRAM TOUCHUP FUNCTION B-83264EN/03
NOTE
During the above sequence of program touchup, gun axis and robot move at same
speed regardless of override.
NOTE
PR[90] is the default position register for robot motion during spot program touchup.
Don't use this PR for another purpose. The register number of this PR can be
changed on the setup screen (Refer to Chapter "21.4 SPOT PROGRAM TOUCHUP
SETUP SCREEN".).
Like tip wear detection, thickness check calibration can also be performed with a TP program. Please refer
to Chapter “21.20 THICKNESS CHECK CALIBRATION”.
NOTE
TCP of robot and master position of the gun axis must be accurate to use spot
program touchup. Execute tip wear detection to ensure that wear amount and
mastering are correct. Execute thickness check calibration to ensure that deflection
calibration is accurate.
NOTE
For safety reasons, the operator teaches the spot position with weld controller mode
specified as "NOWELD" (NOWELD: weld controller doesn't pass a current to gun.).
Spot program touchup should execute with weld controller mode specified to
"NOWELD" for safety, too.
NOTE
Assume that execution mode is touchup/modify - unless noted otherwise - in this document
SPOT WELD _
1/3
Spot Program Touchup Mode Setup
NOTE
Message appears on prompt line of test cycle screen, when touchup mode becomes enabled.
If TOUCHUP mode: TOUCHUP execution mode active EQ:1
If VERIFY mode: VERIFY execution mode active EQ:1
If MEAS OFS mode: Det offset for Simple search active EQ:1
If PASS CHECK mode: Pass check mode active EQ:1
MEAS OFS and PASS CHECK modes are supported since 7DC2 software.
7. Execute the program to be touched up. When the spot instructions executes, spot program touchup
executes automatically.
TP disable
1. Press the MENU key to display the Screen menu.
2. Go to spot program teach setup screen, item “Execution mode for AUTO” and select TOUCHUP
mode if you wish to modify points, verify mode if you do not wish to modify points.
3. Press 5 I/O.
4. Press F1 TYPE to display the Screen Selection menu.
5. Select Cell Interface. The cell input screen or cell output screen appears.
6. To switch between the input screen and the output screen, press F3 IN/OUT.
7. Move the cursor to Prg tch mode EQn in the input screen, and allocate the input signal. (Refer to
R-30iB CONTROLLER Spot Welding OPERATOR’S MANUAL (B-83284EN-4) for more
information about the cell interface I/O.)
-189-
21.SPOT PROGRAM TOUCHUP FUNCTION B-83264EN/03
8. Move the cursor to Prg tch stat EQn in the output screen, and allocate the output signal.
WARNING
Before starting program touchup, confirm program touchup mode status, with one of
the following indicators:
• Program touchup mode status item on spot program touchup screen
• "Spot program touchup in progress: EQn" status message (displayed when
program executes)
• Status DOUT: Prg tch stat EQn
NOTE
Spot program touchup process is disabled in the following cases, so the instruction
executes as a non-touchup (normal) process, with no-stroke(mode) gun operation.
• Press motion instruction
• Tip dress Instruction
• Spot instruction with SpotProgTouch_Dsb attached (Refer to Chapter "21.13
SPOT PROGRAM TOUCHUP DISABLE INSTRUCTION".).
Also, spot program touchup does not execute for standalone (NOT attached to
motion) application instructions.
-190-
B-83264EN/03 21.SPOT PROGRAM TOUCHUP FUNCTION
NOTE
Program touchup mode automatically changes from ENABLED to DISABLED at the
following times:
If TP is ENABLED
• When program touchup mode is disabled on the spot program touchup screen
• When the TP enable switch changes to disabled (case where Prg tch mode EQn
has been turned on is excluded.)
• When gun operation(mode) changes to NOSTROKE (Refer to Chapter “10. TEST
CYCLE”.)
• When power is interrupted
• When equipment type changes to air gun
If TP is DISABLED
• When Prg tch mode EQn is turned off
• When Prg tch mode EQn is not correctly allocated
• When the TP is switched to enabled
• When gun operation changes to NOSTROKE (Refer to Chapter “10.TEST
CYCLE”.)
• When equipment type changes to air gun
NOTE
Spot program touchup, cannot be performed on multiple arms simultaneously (in
multi-arm control systems).
-191-
21.SPOT PROGRAM TOUCHUP FUNCTION B-83264EN/03
NOTE
Setting item is depended on software version and/or software option
configuration.
ITEM DESCRIPTION
Common Setup: point + program touchup
Gun offset @record(mm) This item specifies the offset used for the gun tip position at touchup. Actual
Default value: 5.0mm position recorded is: (panel thickness + gun offset record) * gun open
polarity.
Speed of offset motion(mm/sec) This item specifies the robot's speed during move to the new touchup
Default value: 50mm/sec position, and other non-detection motions. Note that this speed is
override-independent. I.E. execution speed is the specified speed whether
the override % is 1% or 100% (for example).
Position register (PR[#]) This item specifies the position register number that is used internally, for
Default value: 90 MOTION DURING SPOT PROGRAM TOUCHUP. Treat this position
register as reserved for program touchup (don't use it for another purpose).
Position error offset(mm) The offset specified here is added to the position error correction at the
Default value: 0.0mm touchup.
-192-
B-83264EN/03 21.SPOT PROGRAM TOUCHUP FUNCTION
ITEM DESCRIPTION
Upper det simple search mode Select Enable/Disable for Simple search mode.
Default: DISABLE Refer to Chapter “21.21 SIMPLE SEARCH MODE FOR UPPDER
DETECTION” for more information about this function.
Thickness check Setup
Over thickness tolerance(mm) This item is the tolerance for maximum allowable thickness.
Default value: 0.5mm For example, when Over thickness tolerance is 0.5, and specified
thickness=2.0mm
OK: Observed thickness=2.5mm
NG: Observed thickness=2.6mm
If the thickness measured during lower panel detection is less than the
minimum allowable thickness, touchup is canceled, and the following
warning is generated.
• SVGN-254 "Low Panel Mis-detect:(Eq:%d,Ln:%d)
-193-
21.SPOT PROGRAM TOUCHUP FUNCTION B-83264EN/03
ITEM DESCRIPTION
Compensation Dist(mm) This item displays compensation distance that was determined during
Default:0.0 calibration. When gun mechanical compensation is enabled, this value is
applied to position of upper panel detection. This item is not
selectable/editable.
-194-
B-83264EN/03 21.SPOT PROGRAM TOUCHUP FUNCTION
ITEM DESCRIPTION
Detection error DO[#] If upper panel detection fails,
Default value: 0 the dout (index) specified here is pulsed for 500msec, and
the following alarm message is also posted.
• SVGN-240 Panel Mis-Detect(Eq:%d,Ln:%d)
• SVGN-252 Panel detection was failed:%d
• SVGN-260 Search motion is unsuccess
Refer to chapter “21.23 TROUBLESHOOTING” for more information about
SVGN-252 and SVGN-260.
Program touchup incomplt DO[#] If program touchup program touchup process fails due to one of the reasons
Default value: 0 below, the dout (index) specified here is asserted.
• SVGN-237 Position error:(Eq:%d,Ln:%d)
• SVGN-239 Thickness error:(Eq:%d,Ln:%d)
• SVGN-240 Up Panel Mis-Detect:(Eq:%d,Ln:%d)
• SVGN-252 Panel detection was failed: %d
• SVGN-254 Low Panel Mis-detect:(Eq:%d,Ln:%d)
• SVGN-260 Search motion is unsuccess.
The operator should confirm the state of this signal, when the program
ends,
Reset DI[#] If the program touchup incomplt DO is assigned, the operator requires a
Default value: 0 means to turn off the program touchup incomplt DO externally. The reset
input is the input that provides this function. This item defines the index of
the reset input.
Upr pnl detection distance(mm) This item is the upper panel detection distance. This item can change the
Default value: 5.0mm upper panel detection start position.
Maximum retry number If this item is specified larger than 0, upper panel detection will automatically
Default value: 0 retry if upper panel detection fails due to the following warning.
• SVGN-252 Panel detection was failed
• SVGN-260 Search motion is unsuccess.
When upper panel detection is retried, the robot retries upper panel
detection after it moves to End Distance (ED).
Note:
Refer to chapter “21.23 TROUBLESHOOTING” for more information about
SVGN-252 and SVGN-260.
Pause mode Setup
Det/Thk/Pos error pause Sev This item specifies whether robot pauses at end distance if one of the
Default value: DISABLE following warnings occur.
• SVGN-237 Position error:(Eq:%d,Ln:%d)
• SVGN-239 Thickness error:(Eq:%d,Ln:%d)
• SVGN-240 Up Panel Mis-Detect:(Eq:%d,Ln:%d)
• SVGN-252 Panel detection was failed:(Eq:%d,Ln:%d)
• SVGN-254 Low Panel Mis-detect:(Eq:%d,Ln:%d)
• SVGN-260 Search motion is unsuccess.
If this item is DISABLED
The robot does not pause.
If this item has Warn severity
Alarm is posted as warning, task is paused, (but not faulted), reset is not
required.
• SVGN-236 [PauseMod]Det/Thk/Pos Err
Alarm is posted as warning, task is paused+faulted, reset is not required.
• SVGN-236 [PauseMod]Det/Thk/Pos Err
-195-
21.SPOT PROGRAM TOUCHUP FUNCTION B-83264EN/03
ITEM DESCRIPTION
SpotProgTouch_Dsb pause Sev This item specifies whether robot pauses at start distance when
Default value: DISABLE SpotProgTouch_Dsb attached to the spot instruction is executed.
If this item is DISABLE
The robot does not pause.
If this item has Warn severity
Alarm is posted as warning, task is paused,(but not faulted), reset is not
required.
• SVGN-238 [PauseMod]SpotProgTouchDsb
Alarm is posted as warning, task is paused+faulted, reset is not required.
• SVGN-238 [PauseMod]SpotProgTouchDsb
The following items are set per equipment, they cannot be set per gun.
• Max position err correct
• Min position err correct
• Position error DO
• Thickness error DO
• Detection error DO
• Program touchup incomplt DO
• Reset DI
• Thickness check mode
• Det/Thk/Pos error pause Sev
• SpotProgTouch_Dsb pause Sev
• Pause mode status DO
-196-
B-83264EN/03 21.SPOT PROGRAM TOUCHUP FUNCTION
WARNING
The following items affect upper panel detection start position. Therefore, confirm that
clearance between gun and workpiece/peripheral devices is ok, if the following items
change.
• Over thickness tolerance
• Max position err correct
• Upr pnl detection distance
Please refer to max detect distance section (next section) for more information on
detection control (parameters).
Foreign body
Gap of horizontal direction
The max detection distance range is computed per the following items on the setup screen.
• Over thickness tolerance
• Max position err correct
If one of the items mentioned above changes, the following message is displayed on the TP prompt line.
-197-
21.SPOT PROGRAM TOUCHUP FUNCTION B-83264EN/03
Prompt message
When the message above is displayed, the max detection distance is 4.5mm. Therefore, distance from
original taught position to 4.5mm is the max detection distance in the closing direction(Robot). If upper
panel is detected at a distance that exceeds the max detection distance range, Warning(SVGN-240 Panel
Mis-Detect) is generated and spot program touchup is canceled.
Upper panel detection start position
Max detection
Close Distance
direction 4.5mm
(Robot)
WARNING
Max detection distance affects upper panel detection start position. Therefore,
confirm that clearance between gun and workpiece/peripheral devices is ok, if one
of the aforementioned items changes.
-198-
B-83264EN/03 21.SPOT PROGRAM TOUCHUP FUNCTION
Upper panel detection end position
If Low pnl detect dist clamp Enb/Dsb is enabled
Adjust lower panel detection distance on setup screen to reduce the distance of gun that robot moves.
However, lower panel detection distance is also used for lower panel detection start position. Refer to next
figure.
A small lower panel detection distance reduces clearance between panel and lower detect position start. If
lower surface is thicker than expected, excessive pressure can be applied to panel.
Interference!!
In the figure above, specify lower panel detection distance larger than 5.5mm.
NOTE
Parameter calibration is a function to prevent to stop search motion before touching
a panel by misdetection.
Initial Setting
Procedure to turn on the parameter calibration.
1. Press the MENU key to display the Screen menu.
2. Press 6 SETUP.
3. Press F1 TYPE and select Servo Gun. The Servo Gun Setup screen appears.
-199-
21.SPOT PROGRAM TOUCHUP FUNCTION B-83264EN/03
4. Move the cursor on <*DETAIL*> of General Setup and press ENTER key. The General Setup screen
appears.
5. Move the cursor on <*DETAIL*> of Gun Teach Setup and press ENTER key. The Spot Program
Touchup Setup screen appears.
6. Press NEXT and F7 DET CFG. The Torque control setup screen appears.
7. Press F4 CHOICE and Select Adaptive.
Execution Procedure
There are two way of executing parameter calibration
1. Execute at Autotuning.
2. Execute at detail of Torque control setup screen(Adaptive).
The calibration for parameters of detection is executed automatically in Servo Gun Autotuning. Refer to
Chapter “2.5 SERVO GUN SETUP AND AUTOTUNING UTILITY” for more information about
Autotuning.
This section describes how to execute the calibration at the detail of Torque control setup screen (Adaptive).
The detail screen is appeared by press F4 DETAIL at above screen. In the detail screen, the calibration is
executed by following procedure.
1. TP enable switch changes to enabled.
2. Press SHIFT + F3 EXEC. The calibration motion is executed.
During calibration motion, keep to press SHIFT key.
SETUP Servogun _
GUN TEACH SETUP / EQ:1 Gun:1 1/7
Upper detect ctrl parms(Adaptive)
Search torque margin(kgf):
1 Standard value: 2.0
2 Calibrated value: 0.0
3 Torque update rate (interval): 70
4 Torque growth rate factor: 0.5
5 Detect authentication count: 3
Search Calibration: INCOMPLETE
6 Select Torque Limit: STANDARD
7 Use Average Speed: DISABLE
First, the gun axis moves to start The gun axis moves to close position
position. by a search speed(default: 4mm/sec).
-200-
B-83264EN/03 21.SPOT PROGRAM TOUCHUP FUNCTION
NOTE
The calculated parameters are shared by Upper detect step1 and Lower detect. If
you execute the calibration at one side, don’t need to do again at other side. The
calibrated parameters are applied when you choice “Adaptive”.
ITEM DESCRIPTION
Search torque margin(kgf) Search torque margin is for torque limit during search motion. This is
Standard value: standard value for it.
Upper1 Default:2.0kgf
Lower Default:3.0kgf
Search torque margin(kgf) This is a calibrated margin.
Calibrated value: If this value is larger than standard one, the servo gun will occur
Default:0.0kgf misdetection. Use calibrated value.
Torque update rate (interval) This is an interval to update torque limit.
Default:
Torque growth rate factor This is a limitation that torque limit is grown.
Default:
Detect authentication count Search process waits this count to detect without fail.
Default:
Search Calibration This is a status for calibration is done or not. If it is COMPLETE, you
can apply calibrated parameters.
Select Torque Limit You can select standard or calibrated value for search torque margin.
Use Averaging Speed Set enable or disable to a process that gun speed is averaged during
detecting.
IF SVGN-274 “Too low speed threshold.” is occurred, set ENABLE.
NOTE
The parameters calibrated by this function can reduce detection sensitivity. It has a
risk of bending a panel. Therefore it’s possible that Spot Program Touchup Function
cannot apply at some low stiffness panels. Check the search motion and the
deflection of panels at the low stiffness panels after the calibrated parameters turn
enable.
NOTE
“SVGN-279 Averaging speed is used.” is posted every touchup function where “Use
Averaging Speed” was set ENABLE by calibration. This warning indicates possibility
of a side effect of sensitivity by calibration.
SVGN-279 is not posted when you set enable to “Use Averaging Speed” on screen.
NOTE
Mechanistic properties of servo gun can change by long-term use. Re-execute the
calibration if the misdetection occurs continually.
-201-
21.SPOT PROGRAM TOUCHUP FUNCTION B-83264EN/03
SETUP Servogun _
GUN TEACH SETUP / EQ:1 Gun:1 1/3
ITEM DESCRIPTION
Upper panel detection This item is parameters setup for upper panel detection. A gun tip touch panel two
STEP 1 times in a search motion. This item is for first touching.
Default value: 1 When the search motion finish before the movable tip touch panel, change
parameter type.
Press F5 UPDATE after changing this item.
Upper panel detection This item is parameters setup for upper panel detection. Movable tip touch panel
STEP 2 two times in a search motion. This item is for second touching.
Default value: 1 If accuracy of touchup position is bad, change parameter type.
Press F5 UPDATE after changing this item.
Lower panel detection This item is lower panel detection.
Default value: 5 When search motion finish before both tips touch panel, change parameter type.
Press F5 UPDATE after changing this item.
NOTE
Usually, the search parameters need not be changed. Change the search
parameters setting only if the mis-detection occurs frequently.
NOTE
If the panel detection sensitivity is lowered too much depending on search
parameters setting, the panel might be damaged at the panel detection. Change
search parameters carefully.
-202-
B-83264EN/03 21.SPOT PROGRAM TOUCHUP FUNCTION
NOTE
Spot Program Touchup Function can update part thicknesses at following execution
only.
1. Execute this function at TP enable.
2. Execute Spot Point Touchup Function.
SETUP Servogun _
GUN TEACH SETUP / EQ:1 Gun:1 1/2
Thickness Update Setup for Touchup
1 Program Touchup Function: <*DETAIL*>
2 Point Touchup Function <*DETAIL*>
7. Move the cursor on <*DETAIL*> of Program or Point Touchup Function and press ENTER key. The
detail screen appears.
SETUP Servogun _ SETUP Servogun _
GUN TEACH SETUP / EQ:1 Gun :1 1/6 GUN TEACH SETUP / EQ:1 Gun :1 1/5
Program Touchup Function Program Touchup Function
1 Thick Update @TEACH Enb/Dsb: ENABLE 1 Max Thickness Value(mm): 10.0
2 Max Thickness Valuse(mm): 10.0 Allowable Thk Err to NOT Update
Allowable Thk Err to NOT Update 2 Max Allowable Error(mm): 0.5
3 Max Allowable Error(mm): 0.5 3 Min Allowable Error(mm): -0.5
4 Min Allowable Error(mm): -0.5 Allowable Thk Err to NOT Confirm
Allowable Thk Err to NOT Confirm 4 Max Allowable Error(mm): 0.5
5 Max Allowable Error(mm): 0.5 5 Min Allowable Error(mm): -0.5
6 Min Allowable Error(mm): -0.5 Error = Observed – Specified
Error = Observed – Specified
ITEM DESCRIPTION
Thick Update @TEACH This turns on the thickness update function in Program Touchup Function.
Enb/Dsb: ENALBE: Spot program touchup function at TEACH updates thickness at the
same time as touchup.
This is for only Program DISABLE: Thickness is not updated.
Touchup Function.
-203-
21.SPOT PROGRAM TOUCHUP FUNCTION B-83264EN/03
ITEM DESCRIPTION
Allowable Thk Err to NOT If thickness error is between this and min one, the thickness is NOT updated.
Update See figure below for details.
Max Allowable Error(mm)
Allowable Thk Err to NOT If thickness error is between this and max one, the thickness is NOT updated.
Update See figure below for details.
Min Allowable Error(mm):
Allowable Thk Err to NOT If thickness error is lower than this value, the thickness is updated without
Confirm confirming.
Max Allowable Error(mm) See figure below for details.
Allowable Thk Err to NOT If thickness error is higher than this value, the thickness is updated without
Confirm confirming.
Min Allowable Error(mm) See figure below for details.
Error
+
A
Error = Observed - Specified Thk Err to NOT Confirm : Max Error
B
Thk Err to NOT Update : Max Error
0
C
Specified Observed
Thk Err to NOT Update : Min Error
thickness thickness D
NOTE
If max allowable thickness error to not update is larger than one to not confirm, a
process to not update has priority. Thickness is not updated when the thickness
error is in that region.
NOTE
If you set same value to the max(or min) allowable thickness error to not update and
confirm, you always confirm to update with a prompt. In this setting, thicknesses are
not updated automatically.
On the contrary, if you hope that thicknesses are updated automatically, max and
min allowable thickness errors should be set large.
NOTE
If max and min allowable thickness errors are set too large, this function cannot find
an inappropriate thickness. For example, the observed thickness is too large
because the gun clips other panel.
Set these values to right.
-204-
B-83264EN/03 21.SPOT PROGRAM TOUCHUP FUNCTION
SAMPLE
_
5/2 0
3:L P[1] 2000mm/sec CNT50
SPOT[SD=1,P=1,t= 2.0,S=1,ED =1]
4:L P P[2 ] 2000mm/sec CNT50
SPOT[SD=1,P=1,t= 2.0,S=1,ED =1]
5:L P[3] 2000mm/sec CNT50
SPOT[SD=1,P=1,t= 2.0,S=1,ED =1]
6:L P[4] 2000mm/sec CNT50 P[ 4]
SPOT[SD=1,P=1,t= 2.0,S=1,ED =1]
Move to Start Move to upper panel Upper panel Move to lower panel
Distance (SD) detection start detection detection start
position position
Prompt to confirm
detected lower Prompt to confirm
position
thickness
-205-
21.SPOT PROGRAM TOUCHUP FUNCTION B-83264EN/03
NOTE
If you do cursor movement or change display at displaying the prompts, the touchup
function is aborted.
SAMPLE _ _ _
2/3
1: L P[1] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
2: L P[2] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
3: J P[3] 100% FINE
[END]
Rec Pos and Thk on this tip pos?(t=1.0)
YES NO
Press F4 YES, the position and the thickness are updated by current value and a next prompt as below is
displayed.
Press F5 NO, the touchup function is aborted. If you resume the program, go to next line.
NOTE
Position and thickness updated at here are not complete. When F4 YES is selected
at above, don’t abort the touchup process to get the position added some
compensation and the correct thickness.
SAMPLE _ _ _
2/3
1: L P[1] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
2: L P[2] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=1.0,S=1,ED=1]
3: J P[3] 100% FINE
[END]
SHIFT+FWD: Resume program.
-206-
B-83264EN/03 21.SPOT PROGRAM TOUCHUP FUNCTION
SAMPLE _ _ _
2/3
1: L P[1] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
2: L P[2] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
3: J P[3] 100% FINE
[END]
Change thickness: 2.0 to 1.0?
YES NO
Press F4 YES, the thickness is updated and a next prompt as below is displayed.
Press F5 NO, the touchup function is aborted. If you resume the program, go to next line.
SAMPLE _ _ _
2/3
1: L P[1] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
2: L P[2] 2000mm/sec ナメラカ 50
SPOT[SD=1,P=1,t=1.0,S=1,ED=1]
3: J P[3] 100% FINE
[END]
SHIFT+FWD: Resume program.
NOTE
The robot must be moved to new taught position actually for touchup. In above
process, if you don’t resume the program, the touchup is not done.
The following items are shown on this screen. The status of the latest executed program is displayed on the
first line. A maximum of 50 lines can be displayed.
STATUS Servogun _
PROG TOUCHUP STAT / EQ:1 Gun:1 1/30
No. Program name Lin DET THK Pos[mm]
1 SPOT_WELD 6 OK OK 0.2 OK@
2 SPOT_WELD 5 OK OK 3.1 NG
3 SPOT_WELD 4 OK NG ****** **
4 SPOT_WELD 3 OK OK -0.8 OK@
5 SPOT_WELD 2 OK OK 0.2 OK
6 SPOT_WELD 1 NG ** ****** **
-207-
21.SPOT PROGRAM TOUCHUP FUNCTION B-83264EN/03
NOTE
If @symbol appears beside position status, then position was modified.
If @symbol does NOT appear beside position status, then position was not
modified.
ITEM DESCRIPTION
Program name Name of program where spot program touchup was performed.
Lin Line number of program where spot program touchup was performed.
Det OK: Upper panel detection success
NG: Upper panel detection failure
**: Attempted upper panel detection
When this item is NG or **, thickness check and touchup are skipped. Refer to "Upper
panel detection fails" in chapter "21.23 TROUBLESHOOTING".
Thk OK: The error margin of the specified thickness and the observed thickness is within
tolerance value.
NG: The error margin of the specified thickness and the observed thickness is outside
tolerance value.
**: Attempted thickness check
When this item is NG or **, touchup is skipped. Confirm the specified thickness in the
pressure schedule and the under/over thickness tolerance in the setup screen.
Pos[mm] The calculated position error correction is displayed. When this value is positive, the
direction of position error correction is the robot close direction. When this value is
negative, the direction of position error correction is the robot open direction.
OK: The position error correction is within tolerance value.
NG: The position error correction is outside tolerance value.
**: Attempted position error correction calculation
When this item is NG or **, touchup is skipped. Confirm max/min position err correct in the
setup screen.
Position recorded status If position was modified, then @ symbol is placed beside (to the right of) the position
value. Note that position is not modified in the following cases:
. if detection distance, thickness, or position error are out of tolerance
. if verify mode is active
. if program is write-protected
Detailed data can be displayed by moving cursor to desired line and pushing F3 DETAIL.
STATUS Servogun _
PROG TOUCHUP STAT / EQ:1 Gun:1 1/17
1 No.: 1
2 Program name:
SPOT_WELD
3 Program line: 6
4 Max detect dist range(mm): 4.50
5 Detection distance(mm): 2.10 OK
6 Specified thickness(mm): 2.00
7 Observed thickness(mm): 1.83 OK
8 Max allowable pos err(mm): 2.00
9 Min allowable pos err(mm): 0.00
10 Position status: Updated
11 Distance from OldPos to NewPos:
12 Magnitude(mm): 0.20 OK
13 Direction: Robot Close
14 Position error offset 0.00
15 Number of retry: 0
16 Date: 2012/01/01
17 Time: 12:00:00
[ TYME ] RETURN
-208-
B-83264EN/03 21.SPOT PROGRAM TOUCHUP FUNCTION
ITEM DESCRIPTION
Program name Name of program where spot program touchup was performed.
Program line Line number of program where spot program touchup was performed.
Max detect dist range(mm) This item is max detection distance range.
Refer to Chapter “21.5 MAX DETECTION DISTANCE RANGE” for more
information about this item.
Detection distance(mm) This item is a result of the upper panel detection.
OK: Upper panel detection success
NG: Upper panel detection failure
**: Attempted upper panel detection
When this item is NG or **, thickness check and touchup are skipped. Refer to
"Upper panel detection fails" in chapter "21.23 TROUBLESHOOTING".
Specified thickness(mm) This item is the expected (target) part thickness specified via pressure schedule.
Observed thickness(mm) This item is the observed thickness.
OK: The error margin of the specified thickness and the observed thickness is
within tolerance value.
NG: The error margin of the specified thickness and the observed thickness is
outside tolerance value.
**: Attempted thickness check
When this item is NG or **, touchup is skipped. Confirm the specified thickness in
the pressure schedule and the under/over thickness tolerance in the setup screen.
Max allowable pos err(mm) This item is the tolerance for max position error.
Min allowable pos err (mm) This item is the tolerance for min position error.
PosStat This items specifies whether position data was modified or not
Updated: Position was modified
NOT updated: Position was NOT modified
Magnitude(mm) This item is the magnitude of the calculated position error correction.
OK: The position error correction is within tolerance value.
NG: The position error correction is outside tolerance value.
**: Attempted position error correction calculation
When this item is NG or **, touchup is skipped. Confirm max/min position err
correct in the setup screen.
Direction This item is the direction of the calculated position error correction.
Robot Close:The direction of position error correction is the robot close direction.
Robot Open:The direction of position error correction is the robot open direction.
**: Attempted position error correction calculation
Position error offset(mm) This item is an offset added to position error correction. Confirm the position error
offset in the setup screen.
Number of retry This item is number of retries for upper panel detection.
Date This item indicates date when spot program touchup was performed.
Time This item indicates time when spot program touchup was performed.
Data for a single line can be deleted cursor by moving cursor to desired line and pushing F5 CLEAR.
Data for all lines can be deleted by pushing F4 ALL_CLR.
WARNING
Deleted data cannot be restored (recovered).
Status Check:
A cause of mis-touchup can be known from List and Detail of Touchup status. The cause is wrong setting
for allowable values, detect extra object or others. In this section, remedies are shown.
Refer to Chapter “21.23 TROUBLE SHOOTING”, if mis-touchup cannot be avoided by this. It might do
mis -detection.
-209-
21.SPOT PROGRAM TOUCHUP FUNCTION B-83264EN/03
CAUSE REMEDY
List Max detect dist range is a allowable distance between weld point and upper
Det NG panel surface. This is calculated by following parameters.
Detail Max detect dist range(mm)
Max detect dist range = Specified thickness + Over thickness tolerance
< Detection distance + Max allowable position error + Detection distance margin
Detected upper panel surface is out Detection distance is a distance between weld point before touchup and
of range of allowable position. detected upper panel surface. If a result is correct, this is calculated as
follows.
Detection distance (mm)
= Touchup error before this function + Observed thickness
NOTE: Touchup error is an error faced Robot close direction is positive.
If touchup error is positive, there is clearance between robot tip and
under panel surface.
-210-
B-83264EN/03 21.SPOT PROGRAM TOUCHUP FUNCTION
Chart screen provides a visual perspective of spot program touchup process. Summary blocks (symbols) at
top of screen display overall touchup result and error condition, if any. Charts beneath summary blocks
show magnitude of thickness and position change graphically. Trends over multiple points are exposed. A
screen sample is shown below.
Summary:
• Touchup result screen is displayed for 10 records (1page) at a time
• Current record range is noted in upper right-hand corner
• Most recent data (last / bottom page) is displayed at screen entry
• Records are shown in chronological order, from left to right.
Line
Old New
Spot line number
• 10 blocks at top of screen summarize touchup result for 10records (line# noted within block)
• Charts beneath blocks provide magnitude and direction of change for thickness and position
• Additional info for selected record is shown in information panel, on right side of screen
-211-
21.SPOT PROGRAM TOUCHUP FUNCTION B-83264EN/03
Operation procedure:
Key Function
F2 or DN arrow Display NEXT page
F3 or UP arrow Display PREVIOUS page
Shift + (F2 or DN arrow) Display last (bottom) page
Shift + (F3 or UP arrow) Display first (top) page
F4 Record select
F5 Filter select
F7 Configure eval tol settings
Enter Toggle chart tolerance line on/off
RT arrow Select next record on right
LF arrow Select next record on left
Shift + RT arrow Select rightmost record
Shift + LF arrow Select leftmost record
Information panel:
-212-
B-83264EN/03 21.SPOT PROGRAM TOUCHUP FUNCTION
Symbol Meaning
Detect distance criteria not met
1 Refer to "Upper panel detection fails" in chapter "21.23
Red-framed TROUBLESHOOTING".
Thickness criteria not met
Line above number: The error margin of the specified thickness and the
1 1 observed thickness is outside over tolerance value.
Purple -framed Line below number: The error margin of the specified thickness and the
observed thickness is outside under tolerance value.
Position criteria not met
Line above number: Position error correction is larger than Max position error
1 1 correction.
Blue -framed Line below number: Position error correction is smaller than Min position error
correction.
Detect distance, thickness and position criteria all met and point (position data)
1 was modified.
Bright green
-213-
21.SPOT PROGRAM TOUCHUP FUNCTION B-83264EN/03
Symbol Meaning
Detect distance, thickness and position criteria all met, but position data was
1 not modified. This case occurs if touchup executes in VERIFY mode or if
White evaluation tolerance is active.
Chart section:
-214-
B-83264EN/03 21.SPOT PROGRAM TOUCHUP FUNCTION
Nominal thickness
• Posdiff < 0
Nominal position
Min position err correct
-215-
21.SPOT PROGRAM TOUCHUP FUNCTION B-83264EN/03
NOTE
** displays when measurement data is unavailable due to:
Detect distance error: Thkness and PosDiff status = **.
Thickness error: PosDiff status = **.
Parameter Comment
Evaluation tolerance Use eval tol, instead of org tol to evaluate criteria
Thickness tolerance upper Upper (over) thickness tolerance for evaluation
Thickness tolerance lower Lower (under) thickness tolerance for evaluation
Position tolerance upper Allowable position error in robot close direction for evaluation
Position tolerance lower Allowable position error in robot open direction for evaluation
Parameter Comment
No. This is a data number. Data becomes new as this number increases.
Date This item indicates date when spot program touchup was performed.
Gun This item is gun number.
Program name Name of program where spot program touchup was performed.
Line number Line number of program where spot program touchup was performed.
Position ID Position ID of program where spot program touchup was performed.
Comment This item is comment for position ID.
-216-
B-83264EN/03 21.SPOT PROGRAM TOUCHUP FUNCTION
Parameter Comment
Position error[mm] This item is position error correction. When this value is positive, the
direction of position error correction is the robot close direction. When
this value is negative, the direction of position error correction is the
robot open direction.
OK/NG/** OK: The position error correction is within tolerance value.
NG: The position error correction is outside tolerance value.
**: Attempted position error correction calculation
Max pos err[mm] This item is the max position error correction.
Detection distance[mm] This item is a result of the upper panel detection.
OK/NG/** OK: Upper panel detection success
NG: Upper panel detection failure
**: Attempted upper panel detection
Max detect dist[mm] This item is max detection distance range.
Refer to Chapter “21.5 MAX DETECTION DISTANCE RANGE” for more
information about this item.
Thickness value[mm] This item is the observed thickness.
OK/NG/** OK: The error margin of the specified thickness and the observed thickness is
within tolerance value.
NG: The error margin of the specified thickness and the observed thickness is
outside tolerance value.
**: Attempted thickness check
Thickness error[mm] This item is an error margin of the specified thickness and the observed
thickness.
Under thick err[mm] This item is under thickness tolerance.
Over thick err[mm] This item is over thickness tolerance.
NominalThickness[mm] This item is the expected (target) part thickness specified via pressure schedule.
Min pos err[mm] This item is the min position error correction.
Number of retries Number of retry attempts (after failure) for this point
Point modification status 0: Point was not modified
1: Point was modified
Two LS files are prepared per equipment. The name of two LS files is the following.
• ~SGOFSET1#.LS (#:equipment number)
• ~SGOFSET2#.LS (#:equipment number)
~SGOFSET1#.LS ~SGOFSET2#.LS
No. No.
1 101
2 102
3 103
… …
100 200
If the number of data exceeds 200, ~SGOFSET2#.LS is copied onto ~SGOFSET1#.LS. And, the latest data
is recorded in ~SGOFSET2#.LS.
-217-
21.SPOT PROGRAM TOUCHUP FUNCTION B-83264EN/03
~SGOFSET1#.LS ~SGOFSET2#.LS
No. No.
101 201
102
103
…
200
When an all backup (batched save) operation is performed, the LS file is saved.
To teach the spot program touchup disable instruction, place the cursor behind the spot motion instruction
and press the F4 CHOICE key to display the supplementary motion instruction menu. Select a
SpotProgTouchDsb from the menu.
When the program above executes, the following sequence executes for line 5.
Move to next
Restart taught
position
-218-
B-83264EN/03 21.SPOT PROGRAM TOUCHUP FUNCTION
Move to next
Restart taught
position
TP disable
Move to next
taught
position
When this instruction is executed with the TP enabled, robot pauses at start distance. Perform touchup if
necessary, manually.
When this instruction is executed with the TP disabled, robot does not pause at the start distance. However,
when SpotProgTouch_Dsb pause Sev on setup screen is specified as alarm, robot pauses at the start distance.
Do the touchup if necessary by manual.
Moreover, when this instruction is executed, the prompt message "Paused by Spot Prog Touch Dsb" is
displayed for about one second.
NOTE
• Spot program touchup disable should only be attached to spot instructions. Do not
attach it to other application instructions.
• Spot program touchup disable instruction is useful only when program touchup
mode is enabled.
• Add spot program touchup disable instruction to end of spot instruction.
-219-
21.SPOT PROGRAM TOUCHUP FUNCTION B-83264EN/03
To teach SPTCH_OFS instruction, place the cursor behind the spot motion instruction and press the F4
CHOICE key to display the supplementary motion instruction menu. Select a SPTCH_OFS from the menu.
Specify the offset for SPTCH_OFS.
SPTCH_OFS can use the following two methods.
• Direct specification: A numerical value is directly specified.
• Indirect specification: The value of register [i] is specified.
The input range of SPTCH_OFS is -2.0mm <= SPTCH_OFS <= 2.0mm.
When the program above executes, the offset of -1.1mm is added to the position error correction by for line
5. In other lines, the offset specified by position error offset in setup screen is added to position error
correction.
NOTE
SPTCH_OFS instruction is useful only when program touchup mode is enabled.
To teach SPTCH_RSD instruction, place the cursor behind the spot motion instruction and press the F4
CHOICE key to display the supplementary motion instruction menu. Select a SPTCH_RSD from the menu.
Specify the lower panel detection distance for SPTCH_RSD.
SPTCH_RSD can use the following two methods.
• Direct specification: A numerical value is directly specified.
• Indirect specification: The value of register [i] is specified.
The input range of SPTCH_RSD is 0.0mm <= SPTCH_RSD <= 20.0mm.
When line 5 of the above-mentioned program execute, gun motion (distance) changes as follows.
-220-
B-83264EN/03 21.SPOT PROGRAM TOUCHUP FUNCTION
Workpiece Workpiece
Servo gun doesn’t collide with workpiece during search motion by this instruction even if there is no
enough distance between Gun and workpiece at weld point.
Workpiece
NOTE
SPTCH_RSD instruction is useful only when program touchup mode is enabled.
-221-
21.SPOT PROGRAM TOUCHUP FUNCTION B-83264EN/03
Restart
Restart Restart
When spot program touchup is executed with the single step enabled, robot pauses at the taught position and
the end distance. Do manual touchup if necessary.
-222-
B-83264EN/03 21.SPOT PROGRAM TOUCHUP FUNCTION
Pause
The robot restarts spot program touchup from the upper panel detection start position at next restart when
the robot and the gun are paused while upper panel detection is executing. The robot restarts spot program
touchup from the lower panel detection starting position at next restart when the robot and the gun are
paused during lower panel detection or thickness check.
Jog
The robot restarts spot program touchup from the start distance at next restart when the robot and the gun
are jogged while spot program touchup is being executed.
Touchup
Spot program touchup is canceled when manual touchup is occurs during while spot program touchup is
executing. Therefore, the robot restarts from the end distance at next restart.
Moreover, the spot point touchup function cannot be used until the robot reaches the taught position while
spot program touchup is executing or paused.
Skip
If user changes execution line, spot program touchup is cancelled for that point, but will continue at the next
spot point.
Dual gun
Gun tip selection for dual gun configuration is based on weld schedule in spot instruction.
GunA is used if S=(1,1) or S=(1,0).
GunBis used if S=(0,1)
The following switch can be used to force touchup to always use the same tip.
$SGSYSTCH.$DGIDXSELOPT
1: Always use GunA
2: Always use GunB
3: MN based: Use GunA unless mnemonic instruction specifies GunB only operation.
Default specification for position recorded for “other” gun is same position as touchup gun.
However, the following switch can be used to record current angle for other gun.
$SGSYSTCH.$DGPOSRECOPT
0x1: Same position for both guns
else: record current angle for other gun
-223-
21.SPOT PROGRAM TOUCHUP FUNCTION B-83264EN/03
Gun tip is moved to upper Lower panel detection Thickness check Touchup&
panel by jog Move to new taught
position
Spot point touchup function is standard of Servogun option. This function has the following dependency:
Servogun option A05B-2***-J670
On 7DC1 software, this function for Standard Setting user that order A05B-2***-R651 needs the following
option:
Servo gun setup package A05B-2***-J979
WARNING
Touchup accuracy depends on servo gun mechanical design and panel reaction
(fixturing / stiffness). The following items may adversely affect accuracy.
• X guns with long jaw
• C guns with offset
• Guns with large frictional resistance parting actuator
• Loosely fixtured panels
• Soft panels
• Pneumatic equalizers
• Springs or gun float mechanisms
-224-
B-83264EN/03 21.SPOT PROGRAM TOUCHUP FUNCTION
NOTE
PR[90] is the default position register for robot motion during the spot program
touchup motion sequence. Don't use this PR for another purpose. The register
number of this PR can be changed on the setup screen (Refer to Chapter "21.4
SPOT PROGRAM TOUCHUP FUNCTION SETUP".).
Execute the items listed below, prior to every spot program touchup.
• Tip wear detection
• Thickness check calibration
Thickness check calibration can also be executed from TP program. Please refer to Chapter “21.20
THICKNESS CHECK CALIBRATION”.
NOTE
TCP of robot and master position for the gun axis should be accurate to use spot
point touchup. Execute tip wear detection without fail, and make the wear amount of
robot's tip and the wear amount of gun's tip appropriate.
21.18.3 Operating Procedure for Spot Point Touchup with Upper Panel
Detection
To use spot point touchup with upper panel detection, follow the procedure below:
1. Move robot to a suitable position near welding point.
2. Move the cursor to the spot instruction that requires position correction (add a spot instruction to the
TP program, if no spot instructions exist). The position at this time need not be accurate.
3. Press SHIFT key & F4"AutTchup" to start the upper panel detection. In the following operations, the
robot and the servo gun work. Keep pushing SHIFT key.
-225-
21.SPOT PROGRAM TOUCHUP FUNCTION B-83264EN/03
SAMPLE
2/3
1: L P[1] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
2: L P[2] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
3: J P[3] 100% FINE
[END]
First, the robot and the gun tip remove from
POINT SPOT GunTchup AutTchup TOUCHUP >
the panel. Second, the gun axis moves.
Third, the robot moves.
NOTE
During spot point touchup, gun axis and robot move at same speed regardless of
override.
4. The gun tip stops at the detected position after detecting upper panel. And, the following prompt is
displayed.
SAMPLE
2/3
1: L P[1] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
2: L P[2] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
3: J P[3] 100% FINE
[END]
NOTE
The robot detects the lower panel in the next step. "Rbt will close" in the prompt
message shows the maximum displacement of the robot in the next step. Therefore,
"Rbt will close" is a distance from robot tip to lower panel.
When the shape of panel is abnormal or when there is a protrusion on the lower
panel, the robot cancels lower panel detection on the way, and pauses.
Press F4"YES" when there is no problem concerning the position of the gun tip. Go to procedure 5.
Press F5"NO" when there is a problem concerning the position of the gun tip. Spot point touchup is
canceled.
-226-
B-83264EN/03 21.SPOT PROGRAM TOUCHUP FUNCTION
SAMPLE
2/3
1: L P[1] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
2: L P[2] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
3: J P[3] 100% FINE
[END]
When panel is touched with both tips, the thickness of the panel is simply measured.
As a result of simple measurement, a prompt as below is displayed when the thickness error is longer
than allowable thickness error to not confirm. When the thickness error is shorter than it, the prompt is
not displayed and go to procedure 6.
Refer to Chapter “21.9 THICKNESS UPDATE SETUP” for more information about this.
SAMPLE
2/3
1: L P[1] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1] Nominal thickness
2: L P[2] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
3: J P[3] 100% FINE
[END]
NOTE
As a result of simple measurement, a prompt as below is displayed when the
thickness error is longer than allowable thickness error to not confirm. This prompt is
to confirm result of search.
Refer to Chapter “21.9 THICKNESS UPDATE SETUP” for more information about
this.
NOTE
Robot tip moves to lower panel based on nominal thickness when "Execute
Thickness check" on the setup screen is DISABLE. When nominal thickness is
thicker than actual thickness, a gap will be present between robot tip and lower
panel.
NOTE
This step does not execute when "Execute Thickness check" is disabled on the
setup screen. Go to procedure 8.
-227-
21.SPOT PROGRAM TOUCHUP FUNCTION B-83264EN/03
SAMPLE
2/3
1: L P[1] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
2: L P[2] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
3: J P[3] 100% FINE
[END]
Detecting thickness…
If result of thickness check is shorter than allowable thickness error to not confirm, go to procedure 7.
If result of thickness check is longer than it, a prompt as below is displayed.
Refer to Chapter “21.9 THICKNESS UPDATE SETUP” for more information about this.
SAMPLE _ _ _
2/3
1: L P[1] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
2: L P[2] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
3: J P[3] 100% FINE
[END]
Update thickness: 2.0 to 1.0?
YES NO
Press F4 YES, the thickness is updated and the touchup process is continued.
Press F5 NO, it is not update and the touchup process is continued. And a prompt as below is displayed.
SAMPLE _ _ _
2/3
1: L P[1] 2000mm/sec ナメラカ 50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
2: L P[2] 2000mm/sec ナメラカ 50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
3: J P[3] 100% イチギメ
[END]
Record this position?
YES NO
7. The robot and the servo gun move to the taught position.
Servo gun opens a distance of observed thickness + gun offset @record at this time.
SETUP Servogun
GUN TEACH SETUP / EQ:1 Gun:1 1/28
-228-
B-83264EN/03 21.SPOT PROGRAM TOUCHUP FUNCTION
NOTE
Servo gun opens a distance of nominal thickness + gun offset @record when
"Execute Thickness check" on the setup screen is DISABLE.
NOTE
The taught position of the robot is corrected based on the wear amount on robot tip
side.
When the movement to taught position is completed, following warning SVGN-183 is displayed.
SVGN-183 provides the result(Program name/ Program Line /Corrected value / Thickness) of the
touchup operation. In this example, the spot taught position in second line in SAMPLE.TP was
corrected 0.5mm, and the result of thickness check was 2.0mm.
The position and the thickness are updated based on above results. However, where the thickness error
is shorter than the allowable thickness error to not update or you answered NO at the prompt to
confirm the thickness in procedure 6, the thickness is not updated. In this case, the position is updated.
Refer to Chapter “21.9 THICKNESS UPDATE SETUP” for more information about this.
NOTE
Corrected value in SVGN-183 is the difference in the robot close direction between
original taught position and new taught position. When this value is positive, the
direction of position error correction is the robot close direction. When this value is
negative, the direction of position error correction is the robot open direction.
-229-
21.SPOT PROGRAM TOUCHUP FUNCTION B-83264EN/03
2. Move the cursor to the spot instruction that requires correction. Add the spot instruction when the spot
instruction is not in the TP program. The position at this time need not be accurate.
NOTE
The robot detects the lower panel in the next step. "Rbt will close" in the prompt
message shows the maximum displacement of the robot in the next step. Therefore,
"Rbt will close" is a distance from robot tip to lower panel.
When the shape of panel is abnormal or when there is a protrusion on the lower
panel, the robot cancels lower panel detection on the way, and pauses.
Press F4"YES" when there is no problem concerning the position of the gun tip. The lower panel
detection is started.
Press F5"NO" when there is a problem concerning the position of the gun tip. Spot point touchup is
canceled.
In the following operations, the robot and the servo gun work. Keep pushing SHIFT key.
SAMPLE
2/3
1: L P[1] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
2: L P[2] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
3: J P[3] 100% FINE
[END]
NOTE
During spot point touchup, gun axis and robot move at low speed disregarding
override.
When panel is touched with both tips, the thickness of the panel is simply measured.
As a result of simple measurement, a prompt as below is displayed when the thickness error is longer
than allowable thickness error to not confirm. When the thickness error is shorter than it, the prompt is
not displayed and go to procedure 4.
Refer to Chapter “21.9 THICKNESS UPDATE SETUP” for more information about this.
-230-
B-83264EN/03 21.SPOT PROGRAM TOUCHUP FUNCTION
SAMPLE
2/3
1: L P[1] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1] Nominal thickness
2: L P[2] 2000mm/sec CNT50
SPOT[S D=1,P=1,t=2.0,S=1,ED=1]
3: J P[3] 100% FINE
[END]
NOTE
As a result of simple measurement, a prompt as below is displayed when the
thickness error is longer than allowable thickness error to not confirm. This prompt is
to confirm result of search.
Refer to Chapter “21.9 THICKNESS UPDATE SETUP” for more information about
this.
NOTE
Robot tip moves to lower panel based on nominal thickness when "Execute
Thickness check" on the setup screen is DISABLE. When nominal thickness is
thicker than actual thickness, a gap will be present between robot tip and lower
panel.
NOTE
This step is not executed when "Execute Thickness check" on the setup screen is
DISABLE. Go to procedure 5.
SAMPLE
2/3
1: L P[1] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
2: L P[2] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
3: J P[3] 100% FINE
[END]
Detecting thickness…
If result of thickness check is shorter than allowable thickness error to not confirm, go to procedure 5.
If result of thickness check is longer than it, a prompt as below is displayed.
Refer to Chapter “21.9 THICKNESS UPDATE SETUP” for more information about this.
-231-
21.SPOT PROGRAM TOUCHUP FUNCTION B-83264EN/03
SAMPLE _ _ _
2/3
1: L P[1] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
2: L P[2] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
3: J P[3] 100% FINE
[END]
Update thickness: 2.0 to 1.0?
YES NO
Press F4 YES, the thickness is updated and the touchup process is continued.
Press F5 NO, it is not update and the touchup process is continued. And a prompt as below is displayed.
SAMPLE _ _ _
2/3
1: L P[1] 2000mm/sec ナメラカ 50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
2: L P[2] 2000mm/sec ナメラカ 50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
3: J P[3] 100% イチギメ
[END]
Record this position?
YES NO
5. The robot and the servo gun move to the taught position.
Servo gun opens a distance of observed thickness + gun offset @record at this time.
SETUP Servogun
GUN TEACH SETUP / EQ:1 Gun:1 1/28
NOTE
Servo gun opens a distance of nominal thickness + gun offset @record when
"Execute Thickness check" on the setup screen is DISABLE.
NOTE
The taught position of the robot is corrected based on the wear amount on robot tip
side.
When the movement to taught position is completed, following warning SVGN-183 is displayed.
-232-
B-83264EN/03 21.SPOT PROGRAM TOUCHUP FUNCTION
SVGN-183 provides the result(Program name/ Program Line /Corrected value / Thickness) of the
touchup operation. In this example, the spot taught position in second line in SAMPLE.TP was
corrected 0.5mm, and the result of thickness check was 2.0mm.
The position and the thickness are updated based on above results. However, where the thickness error
is shorter than the allowable thickness error to not update or you answered NO at the prompt to
confirm the thickness in procedure 4, the thickness is not updated. In this case, the position is updated.
Refer to Chapter “21.9 THICKNESS UPDATE SETUP” for more information about this.
NOTE
Corrected value in SVGN-183 is the difference in the robot close direction between
original taught position and new taught position. When this value is positive, the
direction of position error correction is the robot close direction. When this value is
negative, the direction of position error correction is the robot open direction.
SAMPLE _ _ _
2/3
1: L P[1] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
2: L P[2] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
3: J P[3] 100% FINE
[END]
Return to start position?
YES NO
If F4"YES" is pressed, robot and gun return to their position prior to spot point touchup.
If F5"NO" is pressed, robot and gun stay at current position (position at touchup cancellation).
-233-
21.SPOT PROGRAM TOUCHUP FUNCTION B-83264EN/03
NOTE
After cancellation, and restart, Point touchup starts from the first operation.
WARNING
Robot and gun move during point touchup, so robot and gun may not be at taught
point, if point touchup is cancelled. Therefore execute program with backward then
forward, for safe resume.
SAMPLE _ _ _
2/3
1: L P[1] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
2: L P[2] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
3: J P[3] 100% FINE
[END]
Close gun to resume this SPOT?
YES NO
If F4"YES" is pressed, pressure motion executes at next restart after spot point touchup completes.
Restart
Pressure motion
If F5"NO" is pressed, pressure motion does not execute at next restart after touchup is completes.
Restart
-234-
B-83264EN/03 21.SPOT PROGRAM TOUCHUP FUNCTION
NOTE
Even if F5"NO" is pressed, pressure motion is executed at the following times:
• When the cursor is moved to another line, and when another spot instruction is
executed.
• When BWD is executed, and when this spot instruction is re-executed.
• When the program is aborted
• When power is cycled.
Calibration of compensation distance is performed with calibration plate and calibration utility program.
When calibration program is executed, gun touchup motion is performed with calibration plate.
WARNING
Accuracy of compensation distance calibration may be adversely affected by the
following items.
• X guns with long jaw
• C guns with offset
• Guns with large frictional resistance parting actuator
• Loosely fixtured panels
• Soft panels
• Pneumatic equalizers
• Springs or gun float mechanisms
NOTE
This function is provided together program touchup function. If program touchup
function is not installed, this function can not be available.
Preparation
A calibration plate is required for mechanical compensation calibration. Calibration plate should meet the
following specifications.
Material: Steel
Thickness: About 3~5mm.
Calibration plate is fixed to firm pedestal. Perform calibration near the fixed end, no more than 30mm from
fixed end.
Panel strength is ok if 200N force, displaces plate < 2mm.
-235-
21.SPOT PROGRAM TOUCHUP FUNCTION B-83264EN/03
30mm
3~5mm
NOTE
The most important specification is calibration plate strength. If plate is not rigidly
fixtured and/or plate is not rigid, compensation distance may be inaccurate.
NOTE
In X gun case, there is error between command open distance and actual open
distance. Typically, the error is increases when open distance is larger. In this
case, plate should be chosen to meet two criteria: .1 sufficient strength, 2:
minimum thickness.
NOTE
For best accuracy, thickness of calibration panel should match programmed
thickness as closely as possible.
I.E. Thickness + Start distance(SD) of robot tip (at actual welding) = Thickness +
Robot tip distance (at calibration)
If calibration plate is thicker than typical weld panel, shorten robot tip open
distance via parameters in KAREL utility program( SGKTCHCL.PC).
Recommended robot tip distance at calibration is 1mm or larger.
NOTE
Fixture used during tip wear measurement can be used for calibration, if it meets
the specification above,
Execution method
1. Setup servo gun to use spot program touchup and point touchup function. Perform gun zero mastering,
gun auto tune, pressure calibration and thickness calibration.
2. Create TP program like the following. Teach motion instruction and call KAREL utility
program( SGKTCHCL.PC).
TCHCAL _ _ _
1/2
1: L P[1:Calb plate Pos] 250mm/sec FINE
2: CALL SGKTCHCL(1, 5.0, 10, 10, 3)
[END]
3. Accurately teach position (P[1] in the above) to touch robot tip at lower surface of calibration plate
before calling KAREL utility program. Also teach this point at a location that deflects less than 2mm
when 200N force is applied.
-236-
B-83264EN/03 21.SPOT PROGRAM TOUCHUP FUNCTION
4. Specify argument, gun number, thickness, gun and robot tip distance, and calibration time, in order.
CALL SGKTCHCL(Gun number, Thickness, Gun tip opening, Robot tip opening, Calibration time)
NOTE
Specify thickness as accurately as possible.
WARNING
During calibration, gun tip and robot tip open to distance specified value that is
passed into SGKTCHCL.PC. Distance should be set to avoid interference with
object around calibration plate.
NOTE
Calibration process can be configured for a single iteration or multiple iterations. If
2 or more iterations are specified calibration is performed that number of times,
and compensation distance is the average of these iterations.
5. Enable Program touchup mode via TEST screen or cell interface I/O. And confirm the
following system status.
- Reset all alarm, and turn off HOLD.
- Disable single step and machine lock.
- Enable gun stroke.
6. Execute calibration TP program, then calibration is performed with specified time.
NOTE
If calibration motion is paused with HOLD or any alarm, the calibration is not
resumed.
When calibration time more than 2 is specified, the next calibration starts after
program resumed.
7. When calibration finishes successfully, the following warning message is posted.(for example).
SVGN-265 Mech Comp Calib. succeeded.
SVGN-266 Comp Dist: -0.2 mm (3/3)
SVGN-265 indicates calibration finishes successfully.
SVGN-266 is posted together SVGN-265 as cause code. SVGN-266 shows compensation distance
determined during calibration. The value in () shows success time/specified time of calibration. In the
above example, SVGN-266 shows that specified 3 times calibration is successful at all , the calibration
result decided –0.2mm(average of 3 times ) of compensation distance.
-237-
21.SPOT PROGRAM TOUCHUP FUNCTION B-83264EN/03
SETUP Servogun
GUN TEACH SETUP / EQ:1 Gun:1 10/28
Gun mechanical compensation:
Compensation Enb/Dsb: DISABLE
Compensation Dist Calib: COMPETE
Compensation Dist (mm): -0.2
[Remedy]
Remedy for per massage.
Invalid gun number: Correct gun number is specified.
Invalid thickness: Correct thickness is specified.
Invalid Gun Open Distance: Correct gun open distance is specified.
Invalid Robot Open Distance: Correct robot open distance is specified.
Invalid Num of Calib: Correct calibration time is specified.
ALL Calib. NOT SUCCESS: Confirm alarm list screen. Identify alarm during calibration.
Check system status: Set system status to perform calibration with the following.
- Reset all alarm, and/or turn off HOLD.
- Disable single step and/or machine lock.
- Enable gun stroke (mode)
- Enable program touchup mode.
-238-
B-83264EN/03 21.SPOT PROGRAM TOUCHUP FUNCTION
Execution method
1. Make a suitable TP program.
2. Call SGKTHKCL.PC in the TP program. Specify gun number to the argument.
THKCAL _ _ _
1/1
1: CALL SGKTHKCL(1) ;
[END]
NOTE
Confirm the following items before executing thickness check calibration.
• Make sure the master position for the gun axis is correct.
• Make sure the tip wear detection is completed.
• Make sure the single step is invalid.
• Make sure the gun operation (mode) is stroke.
• Make sure the machine lock is off.
• Make sure the override is 100%.
3. Execute the TP program. Gun will open and close several times to perform the calibration.
4. When thickness check calibration is completed, following warning SVGN-191 is displayed.
SVGN-191 Thickness Check Calib Updated.
NOTE
If thickness check calibration fails, the following alarms are displayed.
SVGN-192 Thickness Check Calib Not Updated.
At this time, the data of thickness check calibration is automatically restored to the
original status.
NOTE
If thickness check calibration fails, the following causes are expected.
• Cause: Master position for the gun axis is not correct.
Remedy: Retry the tip wear detection.
• Cause: Tip wear amount exceeds maximum tip wear amount.
Remedy: Replace new tip, and retry the tip wear detection.
• Cause: Gun does not close completely during thickness check calibration.
Remedy: Confirm master position for the gun axis. If master position for the gun
axis is correct, tip contacting position is mis-detected because friction in gun
mechanism increases. Do the action similar to the appendix “G.1.1 Gun does not
close completely with pressure motion”.
-239-
21.SPOT PROGRAM TOUCHUP FUNCTION B-83264EN/03
NOTE
About resuming specification after thickness check calibration fails, it is depended
on software version.
Before,7DA7/09, 7DA7/14
After thickness check calibration fails, thickness check calibration cannot be
restarted. It is necessary to call SGKTHKCL again to restart thickness check
calibration.
Since,7DA7/10, 7DA7/15, 7DA3/33A1
After thickness check calibration fails, thickness check calibration can be retried by
resuming program together the following warning massage.
SVGN-306 Thickness Check Calib retrying...
Program does not go to the next step until thickness calibration succeeds.
NOTE
The following sample program performs thickness check calibration after tipwear
update. However, thickness cal is not critical for normal production, so program
below performs thickness calibration only if touchup is active.
TW_UPD01
18: !Param2: New tips: 1, used tips:0
19: !CALL TWUPDAT(1, 0)
sample user program
20: CALL TW_UPDAT(1,R[30:Tip Change])to update tipwear and
21: IF DO[5:PrgTchStatEQ1] = ON,
CALL SGKTHKCL(1) thickness check
[END]
calibration
POINT SPOT GunTchup AutTchup TOUCHUP >
NOTE
This function might not keep accuracy by deterioration with using and/or condition
change(stiffness of panel, jig, etc.) because panel deflection is corrected by
constant.
NOTE
Simple search mode for Upper detection is supported since 7DC2 software.
Preparation
Enable Simple search mode, using the procedure below:
1. Press the MENU key to display the Screen menu.
2. Press 6 SETUP.
3. Press F1 TYPE and select Servo Gun. The Servo Gun Setup screen appears.
4. Move the cursor on <*DETAIL*> of General Setup and press ENTER key. The General Setup screen
appears.
5. Move the cursor on <*DATAIL*> of Gun Teach Setup and press ENTER key. The Spot Program
Touchup Setup screen appears.
6. Move the cursor on Upper det simple search mode and press F4 [ENABLE].
-240-
B-83264EN/03 21.SPOT PROGRAM TOUCHUP FUNCTION
SETUP Servogun
GUN TEACH SETUP / EQ:1 GUN:1 5/30
In Simple search mode, Fanuc recommends using “Non-Adaptive2”. Set the detect mode as below.
7. In Gun teach setup screen, press NEXT and F7 DET CFG. The Torque control setup screen appears..
8. Press F4 CHOICE and select “Non-Adaptive2”.
There are 3 ways to set UPDETOFS instruction the offset. 1st way is measure and set offset directly. And
other ones are follows.
SAMPLE
2/3
1: L P[1] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
2: L P[2] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
3: J P[3] 100% FINE
[END]
Start the original touchup motion and the gun
[INST] MEAS OFS MEAS [EDCMD] >
tip stop on the panel.
-241-
21.SPOT PROGRAM TOUCHUP FUNCTION B-83264EN/03
SAMPLE
2/3
1: L P[1] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
2: L P[2] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
3: J P[3] 100% FINE
[END]
Confirm the tip is on the panel.
Is GunTip on panel? (Rbt will close<15.0) If press F4 “YES”, offset is set and the touchup
YES NO motion is continued.
If press F5 “NO”, offset is set 0.0mm and the
touchup motion is aborted. Set offset by retrying
measure offset or directly.
SAMPLE _
2/3
1: L P[1] 2000mm/sec CNT50
スポット[SD=1,P=1,t=2.0,S=1,ED=1]
2: L P[2] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
UPDET_OFS=3.0mm
3: J P[3] 100% FINE
[END]
1 SETUP Servogun
1 TOUCHUP GUN TEACH SETUP` / EQ:1 GUN:1 16/30
2 VERIFY
3 MEAS OFS Point touchup setup
4 PASS CHECK Execute Thickness Check: ENABLE
NOTE
This function can be used at TP enable.
-242-
B-83264EN/03 21.SPOT PROGRAM TOUCHUP FUNCTION
Enable Spot program touchup function.
7. Select 2 TEST CYCLE from the Screen menu.
8. Press F1 TYPE and select Spot Prog Touch. Spot Program Touchup Mode Setup screen appears.
9. Press F4 ENABLED. Measure offset mode is enabled.
SPOT WELD _
1/1
Spot Program Touchup Mode Setup
The offset is measured and added or updated by executing the program. When the SPOT instruction not
added UPDET_OFS instruction is taught, a following message is displayed for confirming. This message is
not displayed at the SPOT instruction added UPDET_OFS. This message is displayed after the touchup is
done.
SPOT
2/3
1: L P[1] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
2: L P[2] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=1.0,S=1,ED=1]
3: J P[3] 100% FINE
[END]
SPOT
2/3
1: L P[1] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=2.0,S=1,ED=1]
2: L P[2] 2000mm/sec CNT50
SPOT[SD=1,P=1,t=1.0,S=1,ED=1]
UPDET_OFS=3.0mm
3: J P[3] 100% FINE
[END]
SHIFT+FWD:Resume program.
POINT SPOT GunTchup AutTchup TOUCHUP >
-243-
21.SPOT PROGRAM TOUCHUP FUNCTION B-83264EN/03
NOTE
Servo gun is at risk of contact to peripheral equipments and panels. Keep up a
stance to check the moving gun and hold the robot if you execute this function.
NOTE
Pass check mode is supported since 7DC2 software.
Preparation
Enable Pass check mode, using the procedure below:
1. Press the MENU key to display the Screen menu.
2. Press 6 SETUP.
3. Press F1 TYPE and select Servo Gun. The Servo Gun Setup screen appears.
4. Move the cursor on <*DETAIL*> of General Setup and press ENTER key. The General Setup screen
appears.
5. Move the cursor on <*DATAIL*> of Gun Teach Setup and press ENTER key. The Spot Program
Touchup Setup screen appears.
6. Move the cursor on Execution mode for TEACH and press F4 [CHOICE]. Select PASS CHECK.
1 SETUP Servogun
1 TOUCHUP GUN TEACH SETUP` / EQ:1 GUN:1 16/30
2 VERIFY
3 MEAS OFS Point touchup setup
4 PASS CHECK Execute Thickness Check: ENABLE
NOTE
This function can be used at TP enable.
SPOT WELD _
1/1
Spot Program Touchup Mode Setup
-244-
B-83264EN/03 21.SPOT PROGRAM TOUCHUP FUNCTION
Move to end of
search motion. Move to ED.
(Move robot.)
After settings, execute Pass check motion again. And then check the troubled points are corrected and new
troubles are not occurred at other points.
-245-
21.SPOT PROGRAM TOUCHUP FUNCTION B-83264EN/03
NOTE
Don’t set Max allowable position error lower margin than assumed position error.
And don’t set Over thickness tolerance lower margin than assumed thickness
error.
21.23 TROUBLESHOOTING
This chapter provides troubleshooting information for cases where spot program/point touchup does not
operate as expected. These cases are organized by search motion and symptom. Point/Program touchup
alarm information can be found in chapter 21.24.
2. Panel is mis-detected.
[Cause]
Upper panel detection occurs when speed reduction is observed. Normally, speed reduction occurs only
when gun tip touches panel. However, some guns may have a friction characteristic that reduces gun speed
before panel.
[Remedy]
Change parameters for upper panel detection step1. Refer to Chapter “21.8 SEARCH PARAMETERS
SETUP” for more information.
3. Panel bends too much during search motion.
[Cause]
The panel is too soft and/or fixture is not rigid enough. A deflection of 3mm or more during search motion,
is an indication that panel is too soft.
[Remedy]
If the panel is too soft, spot program touchup cannot be applied at this location on panel, touchup must be
performed manually. Disable program touchup at this weld point. Refer to Chapter “21.13 SPOT
PROGRAM TOUCHUP DISABLE INSTRUCTION” for more information.
-246-
B-83264EN/03 21.SPOT PROGRAM TOUCHUP FUNCTION
-247-
21.SPOT PROGRAM TOUCHUP FUNCTION B-83264EN/03
After searching
11. Touchup position is not correct.
[Cause]
When a panel is too soft, spot program touchup accuracy can be poor. An indication that panel is too soft is
deformation of 3mm or more during search motion.
[Remedy]
Spot program touchup cannot be applied at this point. Disable this function at this point, and touchup
manually. Refer to Chapter “21.13 SPOT PROGRAM TOUCHUP DISABLE INSTRUCTION” for more
information. Note: if the deformation amount is small and the strength of panel is sufficient, refer to
Troubleshooting items 4-6.
21.24 ALARMS
This chapter describes the alarm of program/point touchup function.
SVGN-176 %s
[Cause]
Refer to message in string.
[Remedy]
Refer to remedy for message in string.
SVGN-183 %s,%s,%s,%s
[Cause]
Gun touchup function has modified position of spot point. This message is provided for informational
purposes only, it is not a fault/problem. Note: SVGN-183 is not posted during program touchup.
[Remedy]
The 4 parameters in SVGN-183 p1/p2/p3/ p4 provide details about the modified point.
p1: Program name of the modified point.
p2: Program line number of the modified point
p3: Corrected value is the difference between new recorded position and old recorded position. Note: robot
close direction is positive polarity, so if new position is shifted in robot open direction (relative to old
position) corrected value will be negative.
p4: Thickness value is actual thickness measured during thickness check. Note: If thickness check is
disabled, nominal thickness (value in pressure schedule) is reported.
-249-
21.SPOT PROGRAM TOUCHUP FUNCTION B-83264EN/03
-250-
B-83264EN/03 21.SPOT PROGRAM TOUCHUP FUNCTION
SVGN-238 [PauseMod]SpotProgTouchDsb:Eq%d
[Cause]
Program execution paused because TCHDSB is attached to spot instruction, and SpotprogTouch_DSB
pause severity = warn or alarm.
[Remedy]
If you do not want robot to pause, either:
a. set SpotProgTouch_Dsb pause Sev in the gun teach setup screen to DISABLE OR
b. remove TCH_DSB from spot instruction
[Remedy]
Confirm that:
1. no obstruction exists between guntip and panel.
2. ensure that panel is present on correct position.
3. the master position for the gun axis is correct and the tips touch at the zero.
4. the tip wear amount is correct. Re-execute the tip wear measurement when the tip wear amount is not
correct.
If the above item is OK, confirm that:
1. nominal thickness in pressure schedule is correct.
2. OverThickness tolerance (on gun teach setup screen) is large enough.
If the above items are OK, confirm that:
1. Max allowable Pos error (on gun teach setup screen) is large enough.
If the above item is NG, the position error is made less than maximum allowable position error in the
following ways.
1. Touch up correct position using jog or point touchup(not program touchup).
2. Increase maximum allowable position error on gun teach setup screen.
Note: if initial position error is too large, program touchup cannot touch up. Fanuc recommends using point
touchup(not program touchup) at the initial touchup.
-252-
B-83264EN/03 21.SPOT PROGRAM TOUCHUP FUNCTION
-253-
21.SPOT PROGRAM TOUCHUP FUNCTION B-83264EN/03
-254-
B-83264EN/03 21.SPOT PROGRAM TOUCHUP FUNCTION
-255-
21.SPOT PROGRAM TOUCHUP FUNCTION B-83264EN/03
[Remedy]
Examine the servo gun. Confirm that there is no actuator damage or binding. If gun is ok, retry touchup
function.
SVGN-268 %s
[Cause]
This message identifies cause of gun mechanical compensation (calibration) failure. It is posted, along with
SVGN-267. Cases are:
1. input data is invalid - parameter specified in SGKTCHCL() is invalid.
2. Calibration cannot start due to system error or illegal condition.
3. Calibration started but did not run to completion
[Remedy]
1. input data is invalid - parameter specified in SGKTCHCL() is invalid. The remedy
depends on the parameter (p1-p5) that is identified:
p1:Invalid gun number. Specify Gun number between 1 and $SGSYSCFG.$GUN_NUM
p2:Invalid thickness: Specify thickness value greater than or equal to 1.0
p3:Invalid Gun Open Distance:
p4:Invalid Robot Open Distance
p5:Invalid Num of Calib: Calibration iterations (number) is invalid. Minimum=1
2. Calibration cannot proceed due to system error or illegal condition.
- An alarm occurred, and/or HOLD is turn on
- Enable single step and/or machine lock
- Disable gun stroke (mode)
- Spot program touchup disabled
-256-
B-83264EN/03 21.SPOT PROGRAM TOUCHUP FUNCTION
3.ALL Calib. NOT SUCCESS: Calibration failed due to one of the following:
Alarm or HOLD during calibration.
Misdetect error
Thickness out of tolerance
Position out of tolerance
Refer to Chapter "21.6 LOWER PANEL DETECTION DISTANCE CLAMP" or "21.15 SPTCH_RSD
INSTRUCTION" for more information about the lower panel detection distance Retry spot program
touchup. If this problem persists after taking the above actions, perform the following actions:
1. Acquire the diagnostic data. See the procedure for diagnostic data collection at Troubleshooting
section.
2. Contact a FANUC technical representative.
-258-
B-83264EN/03 21.SPOT PROGRAM TOUCHUP FUNCTION
Refer to Chapter "21.6 LOWER PANEL DETECTION DISTANCE CLAMP" or "21.15
SPTCH_RSD INSTRUCTION" for more information about the lower panel detection distance. Retry
spot program touchup.
2. Suppress variation in axis speed at search motion by turning on Use Averaging Speed in Parameter
Calibration Setup.
Refer to Chapter “21.7 Parameter Calibration Setup” for more information about the Use Averaging
Speed.
If this problem persists after taking the above actions, perform the following actions:
1. Acquire the diagnostic data. See the procedure for diagnostic data collection at Troubleshooting
section.
2. Contact a FANUC technical representative.
-259-
21.SPOT PROGRAM TOUCHUP FUNCTION B-83264EN/03
-260-
B-83264EN/03 22.SERVO TIP DRESSER CONTROL
Procedure
1. Perform a controlled start.
2. Press the MENU key and select “9.MAINTENANCE”. The following screen appears.
ROBOT MAINTENANCE
3/10
Setup Robot System Variables
5. Enter FSSB line with which the Servo Tip Dresser axes is connected.
-261-
22.SERVO TIP DRESSER CONTROL B-83264EN/03
6. Type the hardware number for the starting axis. Enter 8 to here if robot is a 6-axis robot, and servo gun
is 1-axis gun.
9. To add a Servo Tip Dresser axes, choose “2. Add Proc axes”. To delete a Servo Tip Dresser axes,
choose “3. Delete Proc axis”.
10. If “2. Add Proc axes” is chosen, the following screen appears. Enter the axis number that you want to
add.
-- MOTOR TYPE --
2. 4A 10. 20A
5. 40A 12. 160A
7. 80A
Select ==>
2. 4A 10. 20A
5. 40A 12. 160A
7. 80A
Select ==>
16. Enter “1: Yes”, to indicate the motor just selected is for the Servo Tip Dresser.
-263-
22.SERVO TIP DRESSER CONTROL B-83264EN/03
17. Enter Gear Ratio. The gear ratio is the number of motor revolutions required to spin the cutting blade
1 full revolution.
GEAR RATIO
18. Enter Maximum Speed of the axis. The default speed is the speed achieved by the cutting blade if the
servo motor used is spinning at 100% maximum speed. The tip dresser gears may not be able to handle
this full speed, so lower it when required.
19. Select Motion Sign. The motor direction is the direction the motor shaft must be turned to spin the
cutting blade in the cutting direction. TRUE=counter-clockwise, FALSE=clockwise
MAX DIRECTION
20. Enter exponential acceleration time. If you want to change the value, choose “1:Change”, then enter
the new value.
EXP_ACCEL TIME
21. Enter Load Ratio. This value is the ratio of all load inertia to the rotor inertia. The valid range of Load
Ratio is from 1.0 to 5.0 . If you don’t set this value, enter “0”. Consult with tip dress manufacturer to
determine the appropriate setting.
-264-
B-83264EN/03 22.SERVO TIP DRESSER CONTROL
-- LOAD RATIO --
LoadInertia + MotorInertia
LoadRatio = --------------------------
MotorInertia
BRAKE SETTING
• To display/modify the Servo Tip Dresser axis setting, choose “1: Display/Modify Proc axis 1~x”.
• To add the next Servo Tip Dresser axis, choose “2:Add Proc axis”, then start the procedure from step
9.
• To delete the Servo Tip Dresser axis, choose “3:Delete Proc Axis”.
• To finish Servo Tip Dresser axis setup, choose “4:Exit”.
Instruction format
Stand Alone format:
1: TIPDRESS [SD=m, P=n, t=j, TD=i, ED=m]
-265-
22.SERVO TIP DRESSER CONTROL B-83264EN/03
• Close the gun using the specified start distance in the (SD=) field.
• Turn on the blowoff valve identified in the TIPDRESS SETUP menu
• Close the gun at the pressure specified in the Pressure (P=) and Thickness (t=) field.
• Once pressure is achieved, do one of the following:
1. If end of dress type in the dress schedule is TIME, then hold pressure for the time specifiedin the
schedule assigned in the Tip Dress (TD=) field.
2. If end of dress type in the dress schedule is REVS, then hold pressure for the number of cutter
head revolutions specified in the schedule assigned in the Tip Dress (TD=) field.
• Once the Tip Dress time or number of revolutions has expired, turn on the blowoff valve if configured
for End of dress, open the gun to the end distance specified in the (ED=) field, and then turn off the
blowoff valve.
• Increment the guns tip dress count, and increment the tip dressers cutter count.
- Dresser #:1
Current # of cuts: 0
Max # of cuts: 0
Max Cuts alarm Sev: FAULT
Blow Off Valve: DO[ 0]
Fault output: DO[ 0]
Alert output: DO[ 0]
Fault/Alert Reset: DI[ 0]
Max Free Torque: 0
Max Free Torqe Sev: FAULT
Last Dress # of REVS:
Contact to Force: 0.0
Force to End of Dress: 0.0
Dress End to Gun Open: 0.0
- Gun #:1
Dresser number for gun: 1
Current # of dresses: 0
Max # of dresses: 0
Max dress alarm Sev: FAULT
- Sched #: 1
Step #1:
Duration (ms): 1
Speed (rpm): 0
Rotation: POS
Torque Max increase %: 1
Torque Min increase %: 0
Max/Min alarm Sev: FAULT
End of Dress Method: TIME
Comment:
-----------------------------------
Step #2:
Duration (ms): 0
Speed (rpm): 0
Rotation: POS
-----------------------------------
Step #3:
Duration (ms): 0
Speed (rpm): 0
Rotation: POS
-----------------------------------
-266-
B-83264EN/03 22.SERVO TIP DRESSER CONTROL
The SETUP menu is broken up into 3 sections.
• Dresser info
ITEM DESCRIPTION
Dresser # You can enter the dresser number you want to configure here. There is only 1
Default: 1 dresser configured by default. To increase the number of dressers, set
$sgtdcfg.$num_dresrs, and then perform a CTRL start, then FCTN START COLD.
The maximum number of dressers is 8 which is the maximum number of preocess
axes.
Current number of cuts This item is incremented automatically after each successful dress. You can reset
Default: 0 this count on this screen by cursoring to the item and setting it to 0, or
programmatically by setting $sgtdset[Dresser_num].$cut_count.
Max # of cuts This is the maximum cuts for the cutter blade to perform before it requires to be
Default: 0 changed. When current cuts is greater than max cuts, then the system will post a
Fault or Warning depending on the Max cuts alarm sev. Setting.
Max Cuts Alarm Sev. This is the severity of the alarm which occurs when the max number of dresses on
Default: FAULT the specified dresser is exceeded. It can be a Fault or Warning.
Blow off Valve This is the index of the DOUT to control the blowoff valve when a dress is being
Default: 0 performed.
Fault output This is the index of the DOUT that will turn on when there is a TIPDRESS error, and
Default: 0 the severity has been configured as a FAULT. The user is responsible to reset this
output.
Alert output This is the index of the DOUT that will turn on when there is a TIPDRESS error, and
Default: 0 the severity has been configured as an Warning. The user is responsible to reset
this output.
Fault/Alert Reset The reset input can turn off Fault output and Alert output
Default: 0
Send Schedule to WC (This is an optional setting that will only be displayed if $SGTDCFG.$DSP_WSCHD
Default: FALSE = TRUE.) If Send Schedule to WC = TRUE, then when a tipdress is executed, a
weld will actually be performed, and the tip dress time will be determined by the weld
complete time. Some customers fire a special weld schedule that does not pass
current for the dressing operation. This item is here to support that operation. If this
item is displayed, then another optional item will be displayed in the TIP DRESS
schedule section which will determine which weld schedule to fire.
Max Free Torque Free torque is defined as the torque required to spin the dresser servo motor at the
Default: 0 requested dressing speed with no load applied by the gun tips. This item represents
the maximum free torque that can occur before on the Max Free Torque Exceeded
alarm is issued. Excessive free torque can be an indication the dresser gears are
wearing out or need re-greasing.
Max Free Torqe Sev This is the severity of the Max Free Torque exceeded alarm. It can be a Fault or
Default: FAULT Warning.
Last Dress # of REVS The following 3 items will report the number of cutter revolution during the last
dress. They are status items not adjustable by the user.
Contact to Force This is the number of revolutions of the cutter head from the time the servo gun
contacts the cutter head until force is achieved.
Force to End of Dress This is the number of revolutions of the cutter head from the time force is achieved
with the servo gun until the end of the dress is detected.
Dress End to Gun Open This is the number of revolutions of the cutter head from the time the dress ends
until the servo gun releases the cutter head.
-267-
22.SERVO TIP DRESSER CONTROL B-83264EN/03
• Gun info
ITEM DESCRIPTION
Gun # A servo gun is mapped to a dresser, so when a servo gun is used, the system
Default: 1 knows which dresser to control. Here you can enter the gun number to configure.
Dresser number for gun This maps the gun to a specific dresser so that when this gun executes a
Default: 1 TIPDRESS instruction, the correct dresser can be controlled.
Current # of dresses This item is incremented automatically after each successful dress. You can reset
Default: 0 this count on this screen by cursoring to the item and setting it to 0, or
programmatically by setting $sggun#.$setup.$dress_cnt.
Max number of dresses This is the maximum dresses for this gun’s tips to perform before they require to be
Default: 0 changed. When current dresses is greater than max dresses, then the system will
post a Fault or Warning depending on the Max dress alarm severity setting
Max Dress Alarm Sev This is the severity of the alarm which occurs when the max number of dresses is
Default: FAULT exceeded. It can be a Fault or Warning.
• Schedule info
ITEM DESCRIPTION
Sched # You can enter the tip dress schedule number you want to configure here. There are
Default: 1 2 schedules by default. To increase the number of schedules, set
$sgtdcfg.$num_sched, and then perform a CTRL start, then FCTN START COLD.
The maximum number of schedules is 10.
Step # There is always at least one step in your dress schedule, and that is the default. The
maximum number of steps in a schedule is 3. Set $sgtdcfg.$numstepsdsp to the
number of steps you want your schedule to have.
Duration (ms) OR # of REVS This is the duration in ms for the dress if end of dress type is TIME, this time begins
Default: 0 once pressure is achieved with the servogun tips. OR this is the number of
revolutions of the cutter head, this # of REVS begins once pressure is achieved with
the servogun tips
Speed (rpm) This is the speed of the cutter head - not the motor shaft - in rpm’s for step #1 of the
Default: 0 dress.
Rotation This is the direction of rotation of the cutter head. Positive is the cutting direction. It
Default: POS can be positive or negative, but it must always be positive for step #1 of the dress.
You can have a multi-step dress schedule, for ex. 3 steps, step 1 is a rough cut, step
2 is a fine cut, and step 3 is a reverse direction to knock off any burs on the weld tips.
Torque Max increase% This is the upper limit of dresser torque allowed during Step #1 of the dress. The
Default: 0 units are % of the amplifiers maximum torque output above the measured free
spinning torque. If the torque increases from the free torque by more than this value
anytime during Step 1 of the dress, then a fault or warning is posted depending on
Max/Min alarm Sev.
Torque Min increase % This is the lower limit of dresser torque required during Step #1 of the dress. The
Default: 0 units are % of the amplifiers maximum torque output above the measured free
spinning torque. This is the percent increase above the free spinning torque which is
required to determine a dress has been done. If the torque does NOT reach this
minimum value during Step 1 of the dress, then a fault or warning is posted
depending on Max/Min alarm Sev.
Max/Min Alarm Severity This is the severity of the alarm which occurs when the dresser motor torque does
Default: FAULT not fall within the range specififed by the Torque Max/Min increase items during the
1st step of the tip dress. It can be a Fault or Warning.
End of Dress Method This item allows the user to configure what determines the end of a dress. It can be
Default: TIME time based, or it can be number of revolutions of the cutter head.
Weld Schedule (This is an optional setting that will only be displayed if $SGTDCFG.$DSP_WSCHD
Default: 1 = TRUE.) If Send Schedule to WC = TRUE, then when a tipdress is executed, a
weld will actually be performed, and the servo gun pressure will be maintained until
the weld complete signal is received. Some customers fire a special weld schedule
that does not pass current. This allows them to control tip dress counts in the weld
controller. This is the value of the weld schedule to fire with this tip dress schedule.
Comment Allows you to associate a comment with this tip dress schedule.
-268-
B-83264EN/03 22.SERVO TIP DRESSER CONTROL
NOTE
When TIPDRESS is executed with low override, the pressurizing time might become
longer than the specified duration. Change the push depth to 5mm when you want to
evade this. The push depth can be changed by the system variable $sgsch#[pressure
schedule number].$pushing_depth. A default value of the push depth is 10mm.
SPEED
Time(sec)
Pressurizing
GUN#1
ITEM DESCRIPTION
SPEED This is a speed variance of the cutter head from the start of TIPDRESS instruction
Unit:rpm to the end.
TORQUE This is a free torque variance from the start of TIPDRESS instruction to the end.
Unit:% Use this to determine the best alarm settings for max, min, and free torque in the tip
dress schedule.
Operation
ITEM DESCRIPTION
F2 SAVE This chart is saved in the file named TDLOG#.CSV(# is gun number) to external
device.
F3 GUN# This changes the gun number.
F4 SET_MAST This can be used to save the current chart as the "Master Chart" which can be
recalled at any time by pressing the SHO_MAST button.
-269-
22.SERVO TIP DRESSER CONTROL B-83264EN/03
ITEM DESCRIPTION
F5 SHO_MAST Use this button to toggle between showing the results from the last dress done and
the master dress.
NOTE
When power supply is turned off, the last dress result is lost. Press F2 “SAVE” if you
do not want to lose the last dress result.
3. Move the cursor to "Error/Diagnostic files (text) available on MD", and press enter key. The following
screen is displayed.
-270-
B-83264EN/03 22.SERVO TIP DRESSER CONTROL
ITEM DESCRIPTION
GUN_NUM This is gun number.
TD_SCHED This is tip dresser schedule number.
MAX_TORQ This is max motor torque (% of amplifier current) from dresser motor which was
Unit:% measured during 1st step of dress.
MIN_TORQ This is min motor torque (% of amplifier current) from dresser motor which was
Unit:% measured during 1st step of dress.
FREE_TORQ This is motor torque (% of amplifier current) from dresser motor which was
Unit:% measured when dresser motor reached dressing speed
TIP_DIST This is distance the servo gun tips (mm) moved forward from the time tip pressure
Unit:mm was achieved until dress is done.
TIPCNTC_DIST This is position of servo gun tips (mm) when the dresser motor torque increased
Unit:mm enough to determine the servo gun tips were in contact with the cutter blades.
TIME_DATE This is time/date of the dress, according to the robot system clock.
PRESS_SCHED This is pressure schedule number in TIPDRESS instruction.
PRESS_VAL(kgf) This is the pressure of the pressure schedule number specified in TIPDRESS
instruction.
TOTAL_TIP_WEAR This is current total servo gun tip wear.
Unit:mm
-271-
22.SERVO TIP DRESSER CONTROL B-83264EN/03
ITEM DESCRIPTION
END_TORQ This is not being used now.
TOTAL_REVS This is the number of revolutions of the cutter head from the time force is achieved
with the servo gun until the end of the dress is detected.
Summary log has a chart menu so you can see the result of the last several dresses, including any trends.
This provides the user with graphical data to help them setup their torque alarm thresholds in the Tip Dress
schedule. For example, the user can review the results from the 1st 10 dresses that occur in production or
during initial setup/runoff, then use that to determine the best alarm settings for max, min, and free torque in
the tip dress schedule.
Display the chart menu, using the procedure below:
1. Press the MENU key. Select “6 SETUP”.
2. Press F1“[TYPE]” to display the pull-up menu.
Select “9 Tip Dress”.
3. Press F3“SUM_CHAR”.
Max Torque
Increase Tip Contact
Pos.
Min Torque
Increase
Gun Pressure
Free Torque
ITEM DESCRIPTION
Max Torque Increase This is a chart of MAX_TORQ in summary log file.
Unit:%
Min Torque Increase This is a chart of MIN_TORQ in summary log file.
Unit:%
Free Torque This is a chart of FREE_TORQ in summary log file.
Unit:%
Tip Advance This is a chart of TIP_DIST in summary log file.
Unit:mm
Tip Contact Pos. This is a chart of TIPCNTC_DIST in summary log file.
Unit:mm
Gun Pressure This is a chart of PRESS_VAL in summary log file.
Unit:kgf
Tot. Tip Wear This is a chart of TOTAL_TIP_WEAR in summary log file.
Unit:mm
End Torque This is not being used now.
-272-
B-83264EN/03 22.SERVO TIP DRESSER CONTROL
Operation
ITEM DESCRIPTION
F2 GUN# This changes the gun number.
This KAREL program can drive tip dress servo motor without the execution of the TIPDRESS instruction.
Step
1. Make a suitable TP program.
2. Call TURNDRES.PC in the TP program. Specify dresser number, cutter head speed and driving time
to the argument.
1: CALL TURNDRES(1,100,2000)
[End]
3. Execute the TP program. Tip dress servo motor drives according to the specified argument.
4. Specify a negative value as follows for a cutter head speed if you want to make the tip dress servo
motor reverse-driven.
1: CALL TURNDRES(1,(-100),2000)
[End]
22.6 ALARM
Refer to OPERATOR’S MANUAL (Alarm Code List) (B-83284EN-1).
-273-
23.WELDTIP INSPECTION B-83264EN/03
23 WELDTIP INSPECTION
23.1 OVERVIEW
The Weld Tip Inspection is designed to visually inspect and error proof the condition of spot welding tips.
This function requires Weld Tip Inspection (A05B-2500-J847)
- Verification of proper Cap Replacement
- Verification of successful Tip Dress Operation
- Measure Gun and Robot tip wear to determine if threshold is exceeded
- Adjust welding tip gap from tip wear
- Check Alignment of weld tip angles
Blush
Cover
LED
Relay
Diffusion Plate
Calibration Plate
Camera cover
Camera
Composition of inspection
-274-
B-83264EN/03 23.WELDTIP INSPECTION
CAUTION
1 The direction of the installation is only for the horizontal or wall hanging. Please
do not set it up in the vertical direction for dustproof. (Following chart)
2 Please clean the camera cover and diffusion plate in the main body periodically.
3 Please down the power supply immediately when water splashes. Then take off
the main body cover, and wipe moisture in the main body off.
4 Please do not step the body.
5 Please light the LED only during inspection of the tip.
Item description
Tip inspection The main function Weld tip inspection, Shank relative angle inspection
Cutting amount check of tip
Method Picture processing by iRVison
Camera, Lens, LED Built-in
LED power supply DC24V supply necessity, It is possible to turn it on and off
by relay (built-in).
Size 470 x 190 x 152(refer to the overall dimensions)
Mass 4.2kg
Sensor control part Picture processing R-30iB main board
Number of pixels 512 x 480
Operational environment PC ( It can be detached except teaching )
Image display iPendant ( or PC connected with Ethernet )
-275-
23.WELDTIP INSPECTION B-83264EN/03
Overall dimensions
Installation dimensions
Camera cable
connection
LED power-signal
cable connection
Conformity
diameter φ 5 − φ 9
Cable clamp
Please loosen it
completely.
-276-
B-83264EN/03 23.WELDTIP INSPECTION
R-30iB
Main bord
Camera cables (A-cabinet) Camera cables (B-cabinet)
A05B-2253-J300 (7m) A05B-2253-J001 (7m)
A05B-2253-J301 (14m) A05B-2253-J002 (14m)
A05B-2253-J302 (20m) A05B-2253-J003 (20m) Tip inspection
A05B-2253-J303 (25m) A05B-2253-J004 (25m)
JRL6 camera
LED
Relay
LED power, signal cable
LED Power (Customer arrangements)
Supply signal cable diameter φ5-φ9mm ※ The size of the relay terminal is M3,
DC 24V overall dimensions is φ5.9 or less
(Customer
arrangements) Method of relay terminal connection
5:power 0V
8:power +24V
13:signal 0V
14:signal +24V
Camera
LED
Relay
LED ON/OFF cable (option)
A05B-1409-K001 (7m)
A05B-1409-K002 (14m) The size of the relay
Please replace of the jumper A05B-1409-K003 (20m) terminal is M3,
connectors CRP28 and CRMA41 A05B-1409-K004 (25m) overall dimensions is
with connectors of this option φ5.9 or less
1:power 0V
4:power +24V
22
1
1
6 55
6
33
99
88
77
44
-278-
B-83264EN/03 23.WELDTIP INSPECTION
Specification / name
To setup by iPendant, see Section 3.1, “VISION SETUP” in "iRVision OPERATOR'S MANUAL
(Reference) (B-83304EN)".
Procedure
1. Click the [Start] button on the PC screen, and start Internet Explorer.
2. Enter the IP address or the host name of the robot controller in [Address] and Robot Homepage
appears.
3. Click “Vision Setup” on the screen.
The robot homepage is not dedicated to iRVision but also is provided for every robot controller. When
the robot controller has the iRVision option, the following three links for iRVision appear on the
homepage of the robot:
- Vision Setup
Performs iRVision setup and testing.
For details, see Section 3.1, “VISION SEUTP” in "iRVision OPERATOR'S MANUAL (Reference)
(B-83304EN)".
- Vision Log
Displays the execution log of iRVision.
-279-
23.WELDTIP INSPECTION B-83264EN/03
For details, see Section 3.3, “VISION LOG” in "iRVision OPERATOR'S MANUAL (Reference)
(B-83304EN)".
- Vision Runtime
Displays the run-time monitor of iRVision.
For details, see Section 3.2, “VISION RUN-TIME” in "iRVision OPERATOR'S MANUAL (Reference)
(B-83304EN)".
To reset or add vision data for camera setup, please refer to Section 4, "CAMERA" in "iRVision
OPERATOR'S MANUAL (Reference) (B-83304EN)".
Procedure
1. Fix calibration grid on inspection station.
2. Supply LED power.
3. Perform camera calibration with either of following two procedures.
(a) With robot controller:
(i) Press [SELECT] key on TP and Program select screen appears.
(ii) Select KAREL program "WTICALB" and execute it.
-280-
B-83264EN/03 23.WELDTIP INSPECTION
Procedure
1. Set new weld tip to spot welding gun.
2. Move robot into view position. Locate weld tip in front of camera and on the plane where calibration
grid is located at camera calibration.
3. Teach view position to robot.
NOTE
Please the location of robot and inspection station at the same time every time.
Accurate inspection is performed when welding tip is located on calibration grid
plane.
4. Turn on LED.
5. Click "WTINEW" on the list of vision process.
A model is taught in WTINEW so modify it. Gun tip is located in left and Robot tip is located in right in
the screen of the model. Please change the location if needed. Model ID of vision process defines which
tip is gun tip or robot tip.
-281-
23.WELDTIP INSPECTION B-83264EN/03
9. Specify the range of the area of the image to be searched. To change the search window, click the
[Set Search Win.] button. When a rectangle appears on the image, adjust its geometry a little
larger than teaching a model. If teaching model is located out of search window, it causes error.
-282-
B-83264EN/03 23.WELDTIP INSPECTION
10. To teach Robot tip model pattern, select "RobotNew" in vision tools tree view and set up as same
as procedure 7~10.
11. After teaching two tip model, select "WTINEW" in vision tools tree view and [click Continuous
S+F button]. If there is no problem, please click [Stop S+F button].
12. Click [Save] button and exit the window.
For details, see Section 23.3.6, "Note for teaching vision process" in this manual and Section 8,
“COMMAND TOOLS” in "iRVision OPERATOR'S MANUAL (Reference) (B-83304EN)".
Procedure
1. Set new weld tip or dressed tip to spot welding gun.
2. Move robot into view position. Locate weld tip in front of camera and on the plane where calibration
grid is located at camera calibration.
3. Teach view position to robot.
NOTE
Please the location of robot and inspection station at the same time every time.
Accurate inspection is performed when welding tip is located on calibration grid
plane.
4. Turn on LED.
5. Click "WTIDRESS" on the list of vision process.
-283-
23.WELDTIP INSPECTION B-83264EN/03
A model is taught in WTIDRESS so modify it. Gun tip is located in left and Robot tip is located in right
in the screen of the model. Please change the location if needed. Model ID of vision process defines
which tip is gun tip or robot tip.
9. Specify the range of the area of the image to be searched. To change the search window, click the
[Set Search Win.] button. When a rectangle appears on the image, adjust its geometry. Please
consider the tip face shifts by tip dress. If teaching model is located out of search window, it causes
error.
-284-
B-83264EN/03 23.WELDTIP INSPECTION
10. To teach Robot tip model pattern, select "RobotDress" in vision tools tree view and set up as same
as procedure 7~10.
11. After teaching two tip model, select "WTIDRESS" in vision tools tree view and [click
Continuous S+F button]. If there is no problem, please click [Stop S+F button].
12. Click [Save] button and exit the window.
For details, see Section 23.3.6, "Note for teaching vision process" in this manual and Section 7,
“COMMAND TOOLS” in "iRVision OPERATOR'S MANUAL (Reference) (B-83304EN)".
-285-
23.WELDTIP INSPECTION B-83264EN/03
NOTE
Please the location of robot and inspection station at the same time every time.
Accurate inspection is performed when welding tip is located on calibration grid
plane.
4. Turn on LED.
5. Click "WTIWEAR" on the list of vision process.
Tip wear measurement detects tip face as a line not a figure because the figure can changes from welding.
So search window of tip face must be located accurately. Firstly shank or gun base is detected and the
search window of tip face is shifted as the location of gun shank. They can use any part to detect for
searching location if the figure does not change with welding.
A model is taught in WTIWEAR so modify it. Gun tip is located in left and Robot tip is located in right
in the screen of the model. Please change the location if needed. Model ID of vision Tools defines which
tip is gun tip or robot tip.
CAUTION
Wrong setting about Gun tip and Robot tip cause incorrect movement.
-286-
B-83264EN/03 23.WELDTIP INSPECTION
6. Confirm calibration data is selected in the screen.
- Shank model
7. To teach gun shank model pattern, select "GunLocate" in vision tools tree view and set up page
appears.
8. Click [Teach Pattern] button.
9. Enclose the workpiece within the red rectangle that appears, and click the [OK] button. For detailed
information about the operation method, see Subsection 3.7.9, “Setting Window” in "iRVision
OPERATOR'S MANUAL (Reference) (B-83304EN)".
10. Specify the range of the area of the image to be searched. To change the search window, click the
[Set Search Win.] button. When a rectangle appears on the image, adjust its geometry a little
larger than teaching a model.
-287-
23.WELDTIP INSPECTION B-83264EN/03
18. Specify the range of the area of the image to be searched. To change the search window, click the
[Set Search Win.] button. When a rectangle appears on the image, adjust its geometry. Please
consider the tip face shifts by tip dress. Notify the search window of gun tip does not overlap with
robot tip.
-288-
B-83264EN/03 23.WELDTIP INSPECTION
19. To teach Robot tip model pattern, select "RobLocate"(shank), "RobotTip"(gun base) and
"RobotBase"(gun face) in vision tools tree view and set up as same as procedure 7~18.
20. After teaching two tip model, select "WTIWEAR" in vision tools tree view and [click Continuous
S+F button]. If there is no problem, please click [Stop S+F button]. Click [Save] button and
exit the window.
For details, see Section 23.3.6, "Note for teaching vision process" in this manual and Section 7,
“COMMAND TOOLS” in "iRVision OPERATOR'S MANUAL (Reference) (B-83304EN)".
CAUTION
Set up Vision process and Nominal value just after complete gun axis mastering.
It is recommended that Tip wear down compensation of servogun function. It works when vision data
for tip wear inspection is lost by any accident. For details about vision data recovery, see Section 23.9,
"Vision Data Recovery".
-289-
23.WELDTIP INSPECTION B-83264EN/03
- The attachment of tip and shank may shift gradually by pressure. At setting search window for tip,
consider its shift and set the window a little larger.
- When vision program is performed but any of vision tools in the process is not detected, "Delete
Duplicate Results If" may be large. Please adjust it.
-290-
B-83264EN/03 23.WELDTIP INSPECTION
After Inspection finished successfully, value of assigned register is set to 1.
As for multi gun system, see Section 23,7, " Setup Multi Gun System ".
- Tip alignment
The Alignment is the measured angle difference between the Gun Tip vector (formed by the Tip base to
tip face model origins) and the Robot Tip vector.
The difference between the Nominal Angle and the Measured Angle is the Changed Angle. If the absolute
value of the Changed Angle is greater than the Max Alignment Threshold (setup screen) an error is posted
indicating that a mechanical change has occurred and should be addressed.
Tip Alignment
Procedure
1. Complete vision process tools setup.
2. Press [Menu] on TP.
3. Select [SETUP] -> [WTW Setup], and setup menu appears.
-291-
23.WELDTIP INSPECTION B-83264EN/03
4. Enable "Tip Wear Test", "Cap change verify" or "Tip Alignment Verify" on setup menu. For details
of setup menu, see Section 23.5.1, "Setup Menu".
5. Reset tip wear compensation as following. As for details of register number with WDNRST macro,
please refer to section 6.9.2,”Recovery from lost of tip”.
NOTE
Tip wear compensation also works at tip inspection. So the view position shifts
by the tip wear measurement. Reset the compensation value just before the
inspection. Following program works for reset tip wear measurement.
Procedure
1. Complete Tip wear test setup.
2. Press [Menu] on TP.
3. Select [SETUP] -> [WTW Setup], and setup menu appears.
4. Enable "Dressed length Verify " on setup menu. For details of setup menu, see Section 23.5.1,
"Setup Menu".
5. Call "WTILEN" and perform vision process to measure tip length before tip dress as following.
-292-
B-83264EN/03 23.WELDTIP INSPECTION
( Tip dress )
If "Dressed length Verify" is enabled but tip length measurement before tip dress(WTWLEN) is skipped,
tip length is compared to the length at last measurement.
-
23.4.5 Examples
Following is an example of inspection.
-293-
23.WELDTIP INSPECTION B-83264EN/03
( Tip dress )
(Example)
L P[1: Approach] 2000mm/sec CNT100
L P[2] 400mm/sec CNT100 ACC50
L P[3: Inspection] 100mm/sec FINE ACC20
WAIT 0.5sec
CALL WTIWEAR(WTIWEAR,1,0,20)
23.5 SETUP
-294-
B-83264EN/03 23.WELDTIP INSPECTION
Procedure
1. Press [MENU] key.
2. Select [Setup] -> [WTW Setup] and following items appear.
Click check box for enabled/disabled and the status turns to each other.
Item Description
Servo Gun# Displayed data is for a specific servo gun.
Gun Tip Wear Test Enables/Disables Gun Tip Wear inspection.
Enable/Disable
Robot Tip Wear Test Enables/Disables Robot Tip Wear inspection.
Enable/Disable
Tip Alignment Verify Enables/Disables Tip Alignment inspection.
Enable/Disable
Cap Change Verify Enables/Disables New Tip inspection.
Enable/Disable
Dressed Shape Verify Enables/Disables Dressed Tip inspection.
Enable/Disable
Dressed length Verify Enables/Disables Tip dress length Inspection. It requires that tip wear test is enabled.
Enable/Disable
Gun Trend Test Enables/Disables Gun Tip wear trend screen.
Enable/Disable
Robot Trend Test Enables/Disables Robot Tip wear trend screen.
Enable/Disable
Spot Count Indicates spot welding count. It requires spot count setup in SpotTool menu.
Tip Dress Count Indicates tip dress count. It requires tip dress count setup in SpotTool menu.
These setups are to enable/disable alarm. Even if no item is enabled, tip wear is compensated when
inspection is performed.
Procedure
1. Display either of Tip Inspection Setup screen.
2. Press F3[SETUP] and select [Gun Tip Setup]. Following screen appears.
Item Description
Servo Gun# Displayed data is for a specific servo gun.
Tip Wear Max When Gun tip Wear inspection is enabled and tip wear exceeds this value, tip wear
(mm) exceeded DO turns on and alarm occurs
Changed Length Max When Gun tip Wear inspection is enabled and changed tip length exceeds this value,
(mm) tip wear exceeded DO turns on and alarm occurs.
Tip Wear Exceeded When Gun tip Wear inspection is enabled and tip wear or changed tip length exceeds
DO[n] the threshold, This DO turns on.
Tip Increase Max When Gun tip Wear inspection is enabled and tip increase exceeds this value,
(mm) Tip/Shank Increase Exceeded DO turns on and alarm occurs.
Shank Displace Max When Gun tip Wear inspection is enabled and shank displace exceeds this value,
(mm) Tip/Shank Increase Exceeded DO turns on and alarm occurs.
Tip/Shank Increase When Gun tip Wear inspection is enabled and Tip Increase or Shank Displace
Exceeded DO[n] exceeds the threshold, This DO turns on.
Tip Change Failure When New Tip Inspection and test status is NG, This DO turns on and alarm occurs.
DO[n]
-295-
23.WELDTIP INSPECTION B-83264EN/03
Item Description
Tip Dress Min When Dressed Length Inspection is on and dressed length runs short this value, Tip
(mm) Dress Failure DO turns on and alarm occurs.
Tip Dress Failure When Dressed Length Inspection or Dressed tip inspection is on and test status is NG,
DO[n] This DO turns on and alarm occurs.
Tip Dress Max When Dressed Length Inspection is on and dressed length exceeds this value,
(mm) warning is displayed.
Procedure
1. Display either of Tip Inspection Setup screen.
2. Press F3[SETUP] and select [Robot Tip Setup].
Alignment Setup
Setup Tip Alignment inspection in this screen.
Procedure
1. Display either of Tip Inspection Setup screen.
2. Press F3[SETUP] and select [Alignment Setup]. Following screen appears.
Item Description
Servo Gun# Displayed data is for a specific servo gun.
Max Alignment Threshold When Tip Alignment inspection is enabled and Tip Alignment exceeds this value,
(deg) Alignment Exceeded DO turns on and alarm occurs.
Off Axis Threshold When Tip Alignment inspection is enabled and Tip Distance exceeds this value,
(mm) Alignment Exceeded DO turns on and alarm occurs.
Alignment Exceeded
DO[n] When Tip Alignment inspection is enabled and test status is NG, this DO turns on.
Procedure
1. Press [Menu] key.
2. Select [Status] -> [WTW Status]
Procedure
1. Display either of Tip Inspection Status screen.
2. Press F4[STATUS] and select [Gun Wear Trend].
-296-
B-83264EN/03 23.WELDTIP INSPECTION
Procedure
1. Display either of Tip Inspection Status screen.
2. Press F4[STATUS] and select [Robot Wear Trend].
Runtime
Latest Execution of a vision process can be monitored iPendant during production operation.
Procedure
1. Display either of Tip Inspection Status screen.
2. Press F4[STATUS] and select [Runtime].
Which
Item Description Inspection Alarm DO
alarms
SPOT-306 Found duplicate model All
PAUSE Verify vision process.
SPOT-307 Gun Tip Test missing model All
PAUSE Verify vision process.
SPOT-308 Robot Tip Test missing model All
PAUSE Verify vision process.
SPOT-309 Tip Alignment missing model Alignment
PAUSE Verify vision process. Inspection
SPOT-310 Gun Tip Wear exceeded Tip wear Gun Tip Wear
WARN Tip wear amount exceeds threshold. Inspection Exceeded DO
SPOT-311 Gun Cap Changed Length Exceeded Tip wear Gun Tip Wear
WARN Tip changed length exceeds threshold. Inspection Exceeded DO
SPOT-312 Gun Shank Displaced Tip wear Gun Tip/Shank
PAUSE Shank displacement exceeds threshold. Inspection Increase Exceeded
DO
SPOT-313 Gun Tip Increase Error Tip wear Gun Tip/Shank
PAUSE Tip length increases over threshold. Inspection Increase Exceeded
DO
SPOT-314 Robot Tip Wear exceeded Tip wear Robot Tip Wear
WARN Tip wear amount exceeds threshold. Inspection Exceeded DO
SPOT-315 Robot Cap Changed Length Exceeded Tip wear Robot Tip Wear
WARN Tip changed length exceeds threshold. Inspection Exceeded DO
SPOT-316 Robot Shank Displaced Tip wear Robot Tip/Shank
PAUSE Shank displacement exceeds threshold. Inspection Increase Exceeded
DO
SPOT-317 Robot Tip Increase Error Tip wear Robot Tip/Shank
PAUSE Tip length increases over threshold. Inspection Increase Exceeded
DO
SPOT-318 Tip Alignment exceeds Threshold Alignment Alignment Exceeded
WARN The gap of angle between two tips exceeds threshold. Inspection DO
SPOT-319 Gun Tip Dress failed Dressed tip Gun Tip Dress Failure
WARN Test status of dressed tip inspection is NG. inspection DO
SPOT-320 Robot Tip Dress failed Dressed tip Robot Tip Dress
WARN Test status of dressed tip inspection is NG. inspection Failure DO
SPOT-321 Gun Cap Change/Type failed New tip Gun Tip Change
WARN Test status of dressed new tip inspection is NG. inspection Failure DO
-297-
23.WELDTIP INSPECTION B-83264EN/03
Which
Item Description Inspection Alarm DO
alarms
SPOT-322 Robot Cap Change/Type failed Dressed tip Robot Tip Change
WARN Test status of dressed new tip inspection is NG. inspection Failure DO
SPOT-328 Gun Tip Dress shortage Dressed length Gun Tip Dress Failure
WARN Tip dress amount runs short the threshold. inspection DO
SPOT-329 Robot Tip Dress shortage Dressed length Robot Tip Dress
WARN Tip dress amount runs short the threshold. inspection Failure DO
SPOT-330 Gun Tip Dress exceeds Dressed length
WARN Tip dress amount exceeds the threshold. inspection
SPOT-331 Robot Tip Dress exceeds Dressed length
WARN Tip dress amount exceeds the threshold. inspection
SPOT-332 Missing Nominal Length Dressed length
WARN Nominal tip length before dress is not measured. inspection
SPOT-333 Dress Length Test ignored Dressed length
WARN Dress length inspection is skipped. inspection
(Example)
Original Copy
WTINEW WTINEW2
WTIDRESS WTIDRESS2
WTIWEAR WTIWEAR2
(Example)
CALL WTINEW (WTINEW2, 2, 20)
-298-
B-83264EN/03 23.WELDTIP INSPECTION
Camera cable
Inspection
Setup PC ROBOT2 Ethernet
station
Gun
The robot that connects to camera is defined as master robot and the other robots are defined slave robots
in this section.
Vision processes are taught to master robot and stored in it. Slave robot sends commands to master robot
at inspection.
Assign vision process as following. Robot name is same as the name assigned at robot ring setup.
Robot Name. Vision Process Name
Dot
-299-
23.WELDTIP INSPECTION B-83264EN/03
(Example)
CALL WTINEW (ROBOT1.WTINEW2, 1, 20)
Procedure
1. Set new weld tip to spot welding gun.
2. Set up Tip wear down compensation of servogun function. It is no matter the method is ONE-STEP
or TWO-STEP. For details, Section 6, ”Tip Wear Compensation”.
3. Retry the Section “Create Vision Process” and “Setup Nominal Value” in 23.3.5.3 ”Tip Wear
Inspection”. Skip the section “Gun Axis Mastering” in it
-300-
B-83264EN/03 24.SERVOGUN DIAGNOSIS FUNCTION
24.2 SPECIFICATION
- If diagnosis program runs as sub program and gun closes during it, pressing and opening motion is
recorded if they act during the main program runs.
- The span for monitoring a stroke motion is 3200msec at maximum as default. It is changeable by
$sgdiagcfg.$rec_size (Unit: 8msec).
- As for multi guns system, all guns can be recorded together.
After a series of gun motion, the record is diagnosed and outputted to files on following condition.
- The gun finishes a stroke (close and open motion) and diagnosis program finishes. If only close
motion acts by sub program, it diagnosed after the main program finishes.
- (For multi gun system) No other gun is under monitoring.
- (For multi gun system) No diagnosis program for other gun is running.
-301-
24.SERVOGUN DIAGNOSIS FUNCTION B-83264EN/03
- The details
- Summary of diagnosis
Parameters
- Total time the gun is diagnosed since the record is reset
- Total time of auto tuning for the gun since the record is cleared
- The span disturbance torque is checked in the chart of each motion.
- Maximum disturbance torque in the span
- Average disturbance torque in the span
-302-
B-83264EN/03 24.SERVOGUN DIAGNOSIS FUNCTION
- Minimum disturbance torque in the spans
- Chart of following value
- Recent records
The latest 5 records are saved in controller automatically.
1 2 3 4 5 6 7 8 9 10 11 12 13 14
Recent 5 records
- Historical records
Beside the resent records as above, the records since the start of diagnosis are saved automatically.
If the number of saved records reaches 10, records of even number period are cleared. Then the record
cycle becomes twice time.
1 2 3 4 5 6 7 8 9 10
1 3 5 7 9 11 13 15 17 19
-303-
24.SERVOGUN DIAGNOSIS FUNCTION B-83264EN/03
Number Date Tuned time Pos at Peak Max dst1 Ave dst1
1 09/03/11 11:25 1 -46.216011 1.441912 -.097467
2 09/03/11 11:25 1 -46.212273 1.386982 -.106985
3 09/03/11 11:28 1 -46.205978 1.455644 -.111199
4 09/03/11 11:29 1 -46.208038 1.414447 -.159999
5 09/03/11 11:29 1 -46.203880 1.414447 -.157764
6 09/03/11 11:29 1 -46.209717 1.386982 -.194264
7 09/03/11 11:29 1 -46.204224 1.304587 -.174690
Item Description
Number Total time the gun is diagnosed since the record is reset
Date Day and time
Tuned time Total time of auto tuning for the gun since the record is cleared
Pos at Peak The position max disturbance torque is recorded during gun closing motion
Max dst The maximum disturbance torque in close motion [%]
Ave dst The average disturbance torque in close motion [%]
(a) The detailed data are cleared and the limit value is reset
(b) The summary remains.
(a) The detailed data are cleared and the limit value is reset
(b) The summary is cleared.
The summary
The detailed
(Change of gun)(Retuning)
-304-
B-83264EN/03 24.SERVOGUN DIAGNOSIS FUNCTION
Step
1. Press [MENU] key.
2. Select [SETUP] Æ [Servo Gun].
3. Select [General Setup] on the screen.
4. Select [Servogun diagnosis] on the screen.
Program Name:
7 BB01
8 Diagnosis interval: 0DAYS
9 Diagnosis Time: 10:00
10 Torque check Alarm DO[ 0]
11 Alarm clear DI[ 0]
12 Consecutive number 1times
Expansion
They can also check the disturbance torque during pressing and opening motion, not only that of closing
motion.
Servogun diagnosis setup menu turns as blow with $SGDIAGCFG.$CUSTOM = 1
-305-
24.SERVOGUN DIAGNOSIS FUNCTION B-83264EN/03
Closing motion
Pressing motion
Opening motion
Program Name:
25 BB01
26 Diagnosis interval: 0DAYS
27 Diagnosis Time: 10:00
28 Torque check Alarm DO[ 0]
29 Alarm clear DI[ 0]
30 Consecutive number 1times
-306-
B-83264EN/03 24.SERVOGUN DIAGNOSIS FUNCTION
Gun 1 Gun 2
Program Program
execution execution
Diagnosis Diagnosis
[Status menu] [Status menu]
Opening motion
Item Condition for alarm
Maximum torque check Minimum disturbance torque comes under[base value] - [tolerance value]
Average torque check Average disturbance torque comes under[base value] - [tolerance value]
( Average disturbance torque comes over[base value] + [tolerance value] ) *
Minimum torque check Maximum disturbance torque comes over[base value] + [tolerance value]
-307-
24.SERVOGUN DIAGNOSIS FUNCTION B-83264EN/03
1: $SGDIAG1.$MON_START = 1
2: CALL <program for close motion>
3: CALL <program for open motion>
4: $SGDIAG1.$DIAG_START = 1
Diagnosis time
This function diagnoses a gun after specified time in a day.
Diagnosis cycle
WEEK A gun is diagnosed at the first time from Sunday to Saturday with specified cycle.
DAY A gun is diagnosed at the first time after specified days passed from the last day.
HOUR For example, if diagnosis time is 7:00 and the cycle is 8 hours, it diagnoses a gun at first time
after 7:00, 15:00 and 23:00.
Consecutive number
To avoid accidental alarm, they can specify a number of consecutive diagnosis measurements which must
be over the limit before alarm.
History
Press F2[HIST] and the chart of summary of data is shown in chart menu.
-308-
B-83264EN/03 24.SERVOGUN DIAGNOSIS FUNCTION
Gun No
Press F3[GUN] and select the gun number which is displayed on the screen.
If Bit0(1) of $SGDIAGCFG.$AUTORESET is on, it will reset data at next diagnosis and then bit0 turns
off.
If Bit1(2) of $SGDIAGCFG.$AUTORESET is on, it will reset data after auto tuning.
-309-
24.SERVOGUN DIAGNOSIS FUNCTION B-83264EN/03
Limit values of disturbance torque during gun closing motion are also displayed.
24.3.4 Alarm
If some disturbance torque check is valid and it excesses the tolerance at diagnosis, this function
following warns it with followings.
DO
Specified DO turns on at alarm, It turns off when specified DI is on.
Warning
Warning is posted with following message.
Item Description
SVGN-223Max disturbance torque excess (Gun: i) Status of max disturbance torque is NG.
SVGN-224Average disturbance torque excess (Gun: i) Status of average disturbance torque is NG.
SVGN-225Min disturbance torque excess (Gun: i) Status of min disturbance torque is NG.
$SGDIAGn.$SETUP(n:Gun number)
Item Default Description
value
For one cycle motion
i = 1 : closing motion
i = 2 : pressing
i = 3 : opening motion
$AVE_CHKi FALSE Enable / Disable average disturbance torque check
$AVE_LMTi 0 Tolerance value from base value for alarm
$AVE_BASEi 0 Base value of average disturbance torque
$MAX_CHKi FALSE Enable / Disable maximum disturbance torque check
$MAX_LMTi 0 Tolerance value from base value for alarm
$MAX_BASEi 0 Base value of maximum disturbance torque
$MIN_CHKi FALSE Enable / Disable minimum disturbance torque check
$MIN_LMTi 0 Tolerance value from base value for alarm
$MIN_BASEi 0 Base value of minimum disturbance torque
$STRT_CNTi 0 First count for checking disturbance torque
$END_CNTi 0 Last count for checking disturbance torque
For all motion in program
$PRG_MAXCHK FALSE Enable / Disable maximum disturbance torque check
$PRG_MAXLMT 0 Tolerance value from base value for alarm
$PRG_MAXBASE 0 Base value of maximum disturbance torque
$PRG_MINCHK FALSE Enable / Disable minimum disturbance torque check
$PRG_MINLMT 0 Tolerance value from base value for alarm
$PRG_MINBASE 0 Base value of minimum disturbance torque
Others
$COUNT_LOCK 2 Change the span of disturbance torque check for each motion in the chart
as following.0: From first peak to last peak of motor torque in each motion
(exclude the start and the end of motion)1: Specified span by user
($STRT_CNTn to $END_CNTn)2: All of each motion (include the start the
end of motion)"
$PROG_NAME TWZRCLB2 Diagnosis program name
-310-
B-83264EN/03 24.SERVOGUN DIAGNOSIS FUNCTION
$SGDIAGn(n:Gun number)
Item Default Description
value
$MON_START 0 Monitoring the gun starts if this value > 0
$DIAG_START 0 Output the record and diagnose about the monitored gun if this value > 0
$SGDIAGCFG
Item Default Description
value
$REC_DEVICE 0 Output the detailed data for external device if this value > 0
$AUTORESET 0 Automatically resets the record if following bit is onbit0(1): At the recording
of next time(automatically turns off after auto reset)bit1(2): At auto tuning
$REC_SIZE 400 Maximum number of one record (Unit: 8msec)
$CUSTOM 0 The condition about checking the torque varies if following bit is on.bit0(1):
Display servogun diagnosis setup menu with expansion.bit1(2): Not only
increase of average disturbance torque , but also decrease is checked
$CHK_MAINPRG 3 Check the status of diagnosis program if following bit is on.(bit1- 3 is valid if
a sub program is diagnosis program)bit0(1): Check the diagnosis program
starts from line 1.bit1(2): If Only closing motion has finished during
diagnosis task runs, diagnosis starts after the main program
finishes.bit2(4): Diagnosis starts when the main program finishes.bit3(8): If
diagnosis task runs for another gun, diagnosis of itself starts after the main
program for another gun finishes.
24.5.1 Overview
This function provides pressure estimation and compensation (pressure calibration adjustment) based on
the diagnosis.
-311-
24.SERVOGUN DIAGNOSIS FUNCTION B-83264EN/03
NOTE
This function is an option to Servogun Diagnosis (A05B-2***-J950). If you want to
use this function, please order Pressure Check (A05B-2***-J948) with Servogun
Diagnosis (A05B-2***-J950).
NOTE
This function estimates pressure based on position of servogun axis. So if servogun
has large friction, it will be low accuracy for estimated pressure.
NOTE
This function estimates pressure based on position of servogun axis. So if servogun
has crack or some damage, estimated pressure will be incorrect. Please confirm
servogun if estimated pressure is large different from original pressure. You can
post warning if estimated pressure is large different from original pressure by
enabling pressure check on setup screen.
NOTE
Servogun Diagnosis (A05B-2***-J950) can detect symptom for incorrect estimation
like increase of mechanical friction by using torque check. Please refer to “24.1
OVERVIEW” ~ “24.4 SYSTEM VARIABLE” for more details.
TEST
1/1
1: CALL SGPRSCHK(1)
[END]
WARNING
The servogun axis moves during pressure check calibration. Note the following.
- Remove force/pressure gage
- Reset Faults
- Disable STEP mode
- Set override to 100%
- Set AUTO or T2 mode
- (T2 mode) Don’t release both of dead man switch and shift key
-312-
B-83264EN/03 24.SERVOGUN DIAGNOSIS FUNCTION
NOTE
The following warnings are posted during pressure check calibration.
SVGN-413 Pressure Check Init Start
SVGN-414 Pressure Check Init Complete
NOTE
SGPRSCHK after completing pressure check calibration perform pressure
check/adjustment. If you want to re-perform pressure check calibration, press F9
“CLEAR” or F10 “RESET” on status screen.
NOTE
If you change pressure calibration value after completing pressure check
calibration, you have to re-perform pressure check calibration. Please perform
pressure check calibration after changing pressure calibration value.
TEST
1/1
1: CALL SGPRSCHK(1)
[END]
WARNING
The servogun axis moves during pressure check. Note the following.
- Remove force/pressure gage
- Reset Faults
- Disable STEP mode
- Set override to 100%
- Set AUTO or T2 mode
- (T2 mode) Don’t release both of dead man switch and shift key
-313-
24.SERVOGUN DIAGNOSIS FUNCTION B-83264EN/03
NOTE
Pressures for diagnosis are values at pressure calibration result. If the following is
pressure calibration result, pressures for diagnosis are 1000N, 2000N, 3000N and
4000N.
SETUP Servogun
1/5
Pressure Calibration
Equipment number:1 Gun: 1
NOTE
Pressure check is not performed for pressures which is less than
$SGDIAG#.$SETUP.$PRSCHK_LOW (pressure unit : kgf). The default value is
100kgf, so please change $SGDIAG#.$SETUP.$PRSCHK_LOW if you want to
perform pressure check for pressures which is less than 100kgf.
You can post “SVGN-415 Pressure Check Tolerance Exceed” and turn on specified DO by enabling
“Pressure Check” on setup screen. For more details, please refer to “24.5.3 Setup Screen”.
NOTE
This function estimates pressure based on position of servogun axis. So if servogun
has crack or some damage, estimated pressure will be incorrect. You can detect
crack or some damage for servogun by using pressure check alarm (SVGN-415).
-314-
B-83264EN/03 24.SERVOGUN DIAGNOSIS FUNCTION
SETUP Servo Gun Diagnosis
PRESSURE CHECK / EQ:1 Gun:1 1/9
Configurations
Item Description
Pressure Check If this item is enabled, “SVGN-415 Pressure Check Tolerance Exceed”
occurs and specified DO becomes ON when pressure error exceeds
Pressure Check Tol.
NOTE: This function estimates pressure based on servogun axis position.
So if servogun has crack or some damage, estimated pressure will be
incorrect. You can detect crack or some damage for servogun by using this
item.
Pressure Check Tol Specify a tolerance for pressure check.
“SVGN-415 Pressure Check Tolerance Exceed” occurs and specified DO
becomes ON if pressure error exceeds the specified value.
You can choice unit for tolerance, “%” or “kgf/lbf/nwt”(depending on current
force unit). The followings show how to calculate pressure error.
case “%”:
error [%] = (diag pressure – base pressure) / (base pressure)
case “kgf/lbf/nwt”:
error [kgf/lbf/nwt] = diag pressure – base pressure
NOTE: The probability of occurrence for SVGN-415 will increase if you set
“%” and low pressure is diagnosed.
Pressure Check Alarm You can turn on a specified DO when pressure error exceeds Pressure
Check Tol. If you specify 0, any DO does not become ON. If Alarm Clear
signal is ON, the specified DO becomes OFF.
Consecutive number You can specify a number of consecutive pressure check exceeding that
must be over the limit before alarm. This is for avoiding accidental alarm.
Pressure Auto Adjust Enable/Disable pressure auto adjustment.
If pressure auto adjustment is enabled, pressure torque is automatically
adjusted at pressuring after pressure check. Generally, pressure error
becomes compensation value. But if pressure error exceeds “Pressure
Adjust Tol”, compensation value is clamped to “Pressure Adjust Tol” value.
Pressure Adjust Tol Specify a tolerance for pressure auto adjustment.
“SVGN-416 Pressure Adjustment Tol Exceed” occurs and specified DO
becomes ON if pressure error exceeds the specified value.
You can choice unit for tolerance, “%” or “kgf/lbf/nwt”(depending on current
force unit). The followings show how to calculate pressure error.
case “%”:
error [%] = (diag pressure – base pressure) / (base pressure)
case “kgf/lbf/nwt”:
error [kgf/lbf/nwt] = diag pressure – base pressure
NOTE: The probability of occurrence for SVGN-416 will increase if you set
“%” and low pressure is diagnosed.
Pressure Adjust Alarm You can turn on a specified DO when pressure error exceeds Pressure
Adjust Tol. If you specify 0, any DO does not become ON. If Alarm Clear
signal is ON, the specified DO becomes OFF.
-315-
24.SERVOGUN DIAGNOSIS FUNCTION B-83264EN/03
Alarm Clear Clear the above two DO for alarm. If you specify 0, you can’t clear DO.
Override Check Severity Specify behavior when override is not 100%.
ERROR: alarm occurs, and pressure check stops
WARN: warninig occurs, and pressure check does not stop
NONE: alarm/warning does not occur, and pressure check does not stop
NOTE: override affects diagnosis accuracy. Please perform pressure check
with override 100%.
Function keys
Item Description
F2 “EQUIP” Switch to a specified equipment
F3 “GUN” Switch to a specified gun
Servogun diagnosis
Pressure check/adjust 1/15
Gun number: 1
Displayed Items
Item Description
Time/Date Time and Date the gun is diagnosed
Times Total times the gun is diagnosed
MaxErr Max value of pressure error for the diagnosis.
For more details on pressure error, move cursor on “<* DETAIL *>” and
press ENTER key. Detail status screen will be displayed.
-316-
B-83264EN/03 24.SERVOGUN DIAGNOSIS FUNCTION
Function keys
Item Description
F2 “EQUIP” Switch to a specified equipment
F3, F8 “GUN” Switch to a specified gun
F5 “SAVE” Save diagnosis records to current specified device.
F9 “CLEAR” Clear all diagnosis records.
Summary of records is not cleared.
And clear pressure check calibration data. So pressure check calibration is
performed when you call SGPRSCHK after this operation.
F10 “RESET” Clear all diagnosis records.
Summary of records is cleared.
And clear pressure check calibration data. So pressure check calibration is
performed when you call SGPRSCHK after this operation.
Last 5 and historical (extracted up to now) diagnosis records are displayed on status screen.
Please refer to “24.2.5.1 The details” for more details on historical records.
Displayed Items
Item Description
Time/Date Time and Date the gun is diagnosed
Times Total times the gun is diagnosed
MaxErr Max value of pressure error for the diagnosis.
Base Pressure values at pressure check calibration.
These values are determined from pressure calibration.
Diag Estimated pressure values by pressure check (diagnosis).
Err = Base value – Diag value
You can change unit of pressure error by F3 “UNIT”
CHK OK : pressure error does not exceed pressure check tol.
NG : pressure error exceeds pressure check tol.
ADJ OK : pressure error does not exceed pressure adjust tol.
NG : pressure error exceeds pressure adjust tol.
-317-
24.SERVOGUN DIAGNOSIS FUNCTION B-83264EN/03
Function keys
Item Description
F3 “UNIT” Change pressure error unit
Record Format
Number Date Prs Check Prs Adjust Max Error[%] Max Error[kgf]
1 06/24 10:30 OK OK 3.74857E-01 1.14674E+00
2 06/25 10:31 OK OK 3.26709E-01 9.99452E-01
3 06/26 10:30 OK OK 4.70431E-01 1.43912E+00
4 06/27 10:30 OK OK 6.88984E-01 2.10771E+00
5 06/28 10:31 OK OK 9.09005E-01 2.78078E+00
6 06/29 10:30 OK OK 6.83054E-01 2.08956E+00
-318-
B-83264EN/03 24.SERVOGUN DIAGNOSIS FUNCTION
Record Item
Item Description
Number Total times the gun is diagnosed.
Date Time and Date the gun is diagnosed.
Prs Check OK : pressure error does not exceed pressure check tol.
NG : pressure error exceeds pressure check tol.
Prs Adjust OK : pressure error does not exceed pressure adjust tol.
NG : pressure error exceeds pressure adjust tol.
Max error [%] Max value of pressure error [%] for the diagnosis.
Max error [kgf] Max value of pressure error [kgf] for the diagnosis.
Record Format
Time/date 06/29 10:30
Recorded times 6
Max error [%] 1.27021E+00
Press check tolerance [%] 1.00000E+01
Press adjust tolerance [%] 5.00000E+00
Spring rate(approx.)[kgf/mm] 2.04291E+02
Number Trq Err[kgf] Err[%] Chk Adj Diag Pos Diag Prs Base Pos Base Prs SoloUpdt
0 1.0 -- -- -- -- 0.01 -- 0.01 --
1 5.0 1.1 0.1 OK OK 1.02 1003.1 1.03 1004.2
2 10.0 2.6 0.1 OK OK 2.02 2000.1 2.03 2002.7
3 15.0 12.0 0.4 OK OK 3.01 2988.2 3.04 3000.2
4 20.0 58.0 1.5 OK OK 4.06 4056.0 4.00 3998.0
5 -- -- -- -- -- -- -- -- --
6 -- -- -- -- -- -- -- -- --
7 -- -- -- -- -- -- -- -- --
8 -- -- -- -- -- -- -- -- --
9 -- -- -- -- -- -- -- -- --
10 -- -- -- -- -- -- -- -- --
Record Item
Item Description
Time/date Time and Date the gun is diagnosed.
Recorded Times Total times the gun is diagnosed.
Max error [%] Max value of pressure error for the diagnosis.
Spring rate(approx.)[kgf/mm] Estimated spring rate (approximate value)
Press check tolerance Tolerance for pressure check
Press adjust tolerance Tolerance for pressure auto adjustment
Number Point number (corresponding to pressure calibration)
Trq Torques at diagnosis
Err [kgf] Pressure error [kgf]
Err [%] Pressure error [%]
Chk OK : pressure error does not exceed pressure check tol.
NG : pressure error exceeds pressure check tol.
Adj OK : pressure error does not exceed pressure adjust tol.
NG : pressure error exceeds pressure adjust tol.
Diag Pos Pressure position at diagnosis
-319-
24.SERVOGUN DIAGNOSIS FUNCTION B-83264EN/03
Item Description
Diag Prs Estimated pressure value at diagnosis
Base Pos Pressure position at pressure check calibration
Base Prs Estimated pressure value at pressure check calibration
SoloUpdt “*” shows which pressure is updated when pressure check is performed
individually.
NOTE
Pressures that can be specified are values at pressure calibration result. If the
following is pressure calibration result, you can specify 1000N(point number 1),
2000N(point number 2), 3000N(point number 3) and 4000N(point number 4).
SETUP Servogun
1/5
Pressure Calibration
Equipment number:1 Gun: 1
TEST
1/1
1: CALL SGPRSCHK(1, 3)
[END]
Pressure for diagnosis will be changed every SGPRSCHK by specifying 0 for point number. For example,
if the above is pressure calibration, point number will be changed 1 -> 2 -> 3 -> 4 -> 1 -> … (pressure
will be changed 1000N -> 2000N -> 3000N -> 4000N -> 1000N -> …).
-320-
B-83264EN/03 24.SERVOGUN DIAGNOSIS FUNCTION
TEST
1/1
1: CALL SGPRSCHK(1, 0)
[END]
Servogun diagnosis
Pressure check/adjust(detail) 1/10
Gun number: 1
Time/Date: 09/25 10:27
Times: 2
Max Error[%]: 10.2
Base[nwt] Diag[N] Err[ % ] CHK ADJ
1 1004.2 1003.1 1.1 OK OK
2 2002.7 2000.1 2.6 OK OK
3 3000.2 2988.2 12.0 OK OK
4 3998.0 4056.0 -58.0 OK OK
*5 5004.2 5263.1 -259.9 OK NG
6 6000.0 5390.0 610.0 NG NG
7 0.0 0.0 0.0 ** **
8 0.0 0.0 0.0 ** **
9 0.0 0.0 0.0 ** **
10 0.0 0.0 0.0 ** **
TEST.TP : Call a program that robot moves to home position (GO_HOME) after running diagnosis
program (DO_PRSCHK).
TEST
1/2
1: RUN DO_PRSCHK
2: CALL GO_HOME
[オワリ]
-321-
24.SERVOGUN DIAGNOSIS FUNCTION B-83264EN/03
WARNING
In case using multi task, do not specify group mask of gun to robot motion program
(GO_HOME.TP in the above sample).
WARNING
During pressure check using multi task, do not change servo gun posture largely
with robot motion. Large changing posture would cause incorrect pressure
check/adjustment.
-322-
B-83264EN/03 25.EARLY WELD INIT FUNCTION
Pressure Pressure
Early output
Weld init Weld init
Pressure reaches
Pressure
Weld current
-323-
25.EARLY WELD INIT FUNCTION B-83264EN/03
NOTE
Change $SGSYSCFG.$SHO_ELYWLD to TRUE, prior to this operation. No
need re-power controller.
NOTE
Both thickness calibration and early welding calibration execute during servo gun
optional calibration.
Please refer to chapter 15 for thickness check calibration.
Note that early welding calibration can not execute without thickness check
calibration.
WARNING
Before calibration starts, the following items must be confirmed:
• The gun tips must be accurately mastered. Use Tip Wear Compensation
Setup program to achieve this (mastering error leads to error
in part thickness measurement)
• Pressure Calibration must be complete.
• Robot may have to be placed in AUTO or T2 and all faults cleared.
NOTE
Accuracy of early weld init depends on accuracy of pressure calibration. For
best accuracy, calibrate pressure at actual pressures used during welding.
-324-
B-83264EN/03 25.EARLY WELD INIT FUNCTION
8. Press Shift + F3 (EXEC) to initiate calibration. The following prompt box may appear when you do
this.
[YES] NO
9. Select YES and press enter. The selected gun will open and close 4 times to perform the
calibration. The robot will not move during this process.
NOTE
Change $SGSYSCFG.$SHO_ELYWLD to TRUE, prior to this operation. No
need re-power controller.
-325-
25.EARLY WELD INIT FUNCTION B-83264EN/03
Item Description
Weld Controller Spec. No. This parameter indicates weld timer number assigned to selected gun.
This number can not be changed in this screen. Assign weld timer number in
SPOT configuration screen.
Type This parameter indicates weld timer type.
Weld timer type can not be changed in this screen. Change weld timer type in
SPOT configuration screen.
Early Weld Init Specify whether early weld init is enabled or disabled.
Default : DISABLE DISABLE : Early weld init is not output with early weld time.
Note that early weld init can not be enabled if early welding calibration is
incomplete.
Early Welding Calibration This parameter indicates status of early welding calibration. This parameter can
Default : INCOMP not be changed in this screen.
Early Weld Time(ms) This parameter specifies early weld time.
Default : 0ms
NOTE
Early Weld init(output) is controlled for ITP time. If early welding time is not a
multiple of ITP time, the early welding time is rounded up to multiple of ITP time.
Therefore, specified early welding time would not be always realized.
NOTE
Maximum early weld time = duration between gun close detection and gun
reaching pressure. If early weld time value exceeds this duration, the following
alarm is posted.
SVGN-304 Invalid early welding time
Reduce early weld time value if this alarm occurs.
WARNING
Setup confirmation is strongly recommended.
a. Use a sensor that observes both weld current and pressure to ensure
that timing of weld current is correct.
b. Confirm weld quality.
WARNING
Early weld init function can work when override is 100%. When override is less
than 100%, even if this function is enabled, early welding does not work.
-326-
B-83264EN/03 25.EARLY WELD INIT FUNCTION
NOTE
If pause occurs during pressure motion (and early weld init is enabled) , early
weld init is skipped at resume (for this spot). The following warning message
informs user of this.
SVGN-300 Early welding OFF at resuming
However, early weld init is enabled (again) at the next SPOT instruction or if
BWD is executed, prior to resuming this spot.
WARNING
If the following alarm is posted, weld init signal was asserted but pressure was
not reached.
SVGN-302 Welding in pressure shortage
If this alarm is posted:
1. confirm that weld quality of the SPOT is ok
2. correct root cause via cause/remedy of SVGN-020 "Pressure shortage”.
If SVGN-302 persists, perform early welding calibration again. Before calibration,
ensure that calibration for pressure used during this spot is ok.
note: this alarm typically does not occur during normal weld condition(pressure >
100kgf), it occurs when gun pressure > 100kgf.
NOTE
In case of dual gun, if early weld init is not enabled for both guns, the following
warning message is posted.
SVGN-303 Gun#: Disabled early welding
(# is gun number that disables early weld init)
When this message is posted, enable or disable early weld init on both guns.
-327-
APPENDIX
A. GUN CHANGE REFERENCE
POSITION SETUP METHOD
B-83264EN/03 APPENDIX (BATTERY-LESS TYPE)
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
-331-
A. GUN CHANGE REFERENCE
POSITION SETUP METHOD
(BATTERY-LESS TYPE) APPENDIX B-83264EN/03
[ 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.
-332-
A. GUN CHANGE REFERENCE
POSITION SETUP METHOD
B-83264EN/03 APPENDIX (BATTERY-LESS TYPE)
[ 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,*,*,*].
NOTE
The above is merely a sample program. Create programs to suit the requirements
of your system.
For added safety, increase the program operation speed value successively from 1%.
*3) Accelerate rate
Decrease the accelerate rate if motion is sluggish even if the program operation speed is 1%.
[ TYPE ] LIST
Calibration (quick mastering data) is automatically carried out when the servo gun is changed. However,
the reference points must be set to each of the guns to enable automatic calibration. The reference points are
set with the robot in a cold start state.
Follow the procedure below to set the reference points:
-334-
A. GUN CHANGE REFERENCE
POSITION SETUP METHOD
B-83264EN/03 APPENDIX (BATTERY-LESS TYPE)
1. Press the AUX key to select 3 CHANGE GROUP. Change the operation group to the desired servo
gun group (e.g. 2nd group).
2. Press the MENU key to display the Screen menu.
3. Press 0 NEXT and 6 SYSTEM.
4. Press F1 TYPE to display the Screen Selection menu.
5. If CALIBRATE is not displayed in the menu, select Variables to display the System Variables screen.
Set the $MASTER_ENB system variable to "1".
6. Select CALIBRATE at 4. to display the Calibration screen.
7. Select 5 SET QUICK MASTER REFERENCE and F4 YES.
8. The message "Quick master reference point is set." is displayed. This indicates that setting of the
reference point is completed.
-335-
B.TROUBLESHOOTING (GUN CHANGE) APPENDIX B-83264EN/03
xRemedy 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.
xRemedy 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.
-336-
B-83264EN/03 APPENDIX B.TROUBLESHOOTING (GUN CHANGE)
・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.
xRemedy 1
Carry out steps 6 to 9 of G-1 Remedy 1.
xRemedy 2
Same as Remedy 2 of G-1.
xRemedy
The following describes an example where gun 2 (actually attached gun) is attached to gun 1 (gun No.
taught by the attach instruction).
1. In this state, the gun cannot be detached from the robot by the detach instruction. So, directly change
the system variable to detach the gun. To do this, set the following system variable to "0":
-337-
B.TROUBLESHOOTING (GUN CHANGE) APPENDIX B-83264EN/03
4. Execute the attach gun[2] instruction to attach gun 2. (In this state, gun 2 should be physically
connected to the robot.)
5. Gun 1 can be used as it is by executing the attach instruction to attach the gun.
xRemedy 1
Same as Remedy 1 of B-1
xRemedy 2
Same as Remedy 2 of B-1
Other instances:
No problem has occurred.
xRemedy
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.
-338-
B-83264EN/03 APPENDIX B.TROUBLESHOOTING (GUN CHANGE)
xRemedy
1. Change the battery with the gun attached.
2. The gun can be used as it is.
xRemedy
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.
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.
-339-
C.GUN ZERO MASTERING APPENDIX B-83264EN/03
-340-
B-83264EN/03 APPENDIX C.GUN ZERO MASTERING
AXIS MASTER
1 Gun 1 ( J1, COMP ) ZERO MASTER
NOTE
If gun stroke changes due to tip holder or gun arm, update stroke limit accordingly via
Stroke limit setup screen, before mastering (MASTER, or RECALB or ATMASTR or
ATRECLB).
The MPDT softkey (F5) is displayed on the Gun Master screen when MPDT is required. The message
“Execute MPDT(Magnetic Phase Detection)” will be displayed. MPDT is required when the servo
motor connected to a non-8pole servo gun motor whose magnets have not been located.
NOTE
A motor that requires MPDT cannot be jogged prior to completion of this procedure.
-341-
C.GUN ZERO MASTERING APPENDIX B-83264EN/03
During MPDT, the tips may move slightly. Before executing MPDT, be sure the tips are not fully closed or
fully opened. and can move a few mm in either direction.
C.4 MASTERING
Procedure C-3 Executing Zero Position Mastering
Two (2) methods are available to master the gun.
• Standard Master - Press MASTER; tip wear values are set to zero
• Re-Calibration Master - Press RECALIB; tip wear values are not modified
AXIS MASTER
1 Gun 1 ( J1, COMP ) ZERO MASTER
NOTE
F2 “EQUIP” displays only if system has more than one equipment.
F3 “BZAL” displays only if BZAL condition is present.
F5 “RECALB” displays only if tip wear setup is performed.
4. Use F2 ”EQUIP” to select the equipment number when multiple equipment exists.
-342-
B-83264EN/03 APPENDIX C.GUN ZERO MASTERING
5. Execute gun axis mastering by pressing MASTER (F4) or RECALB (F5), in accordance with the
descriptions above. RECALB (F5) is displayed after performing tip wear setup.
a. If tips are new or not worn, press F4 “MASTER”.
b. If tips are worn or to retain present wear reference data, press F5 “RECALIB”.
6. Press F4 “YES” and system will master the gun axis. If MASTER was pressed, tip wear values are
reset to 0.0. If RECALB was pressed wear values do not change.
WARNING
The servo gun axis moves during automaster.
NOTE
Automaster function uses a position register PR[90] by default. This register can be
changed via automaster config screen.
-343-
C.GUN ZERO MASTERING APPENDIX B-83264EN/03
CAUTION
The servo gun axis moves during automaster. Please make sure that no personnel
are in the vicinity of the gun, when you execute automaster.
NOTE
In case of T1/T2 mode, enable TP, and do not release both of dead man switch and
shift key during automaster. In case of AUTO mode, disable TP, and need not hold
dead man and shift key during automaster.
NOTE
If BZAL alarm exists, automaster resets BZAL alarm and cycles power.Re-execute
ATMASTR/ATRECLB again after repower, to complete operation, in this case.
6. If you press F4 “YES” now, the system will automatically close the gun, and then master the gun axis.
If ATMASTR was presses tip wear values are set to 0. If ATRECLB was pressed, tip wear values are
not modified.
NOTE
When automaster is performed, the following WARNING are posted.
SVGN-193 Automastered:XXmm from old master pos.
SVGN-195 Masterct(old:XX,new:YY).
SVGN-196 TW recalibrated:XXmm from old pulse0.
SVGN-198 Pulse0ct(old:XX,new:YY).
These messages indicate master position, and pulse count changes.
NOTE
If the following alarms occur, confirm cause of error in alarm screen.
SVGN-194 Automaster failed.
SVGN-197 TW recalibrate failed.
SVGN-199 Automaster message.
NOTE
If the following alarm occurs, press fault reset and request automaster again.
SVGN-200 FCTRL must be off for automaster.
-344-
B-83264EN/03 APPENDIX C.GUN ZERO MASTERING
NOTE
F1 “DGIDX” displays only if equipment is dual gun.
F5 “ATRECLB” displays only if tip wear setup is performed.
Item Description
Battery OK (NO BZAL) Battery zero alarm is not present on this group. BZAL reset is not needed.
Pulse Established Pulse has been established. Encoder rotation is not needed.
Master Done Master count has been recorded for this axis.
Calibration Done Position has been calibrated for this group. I.E. position has been
determined, based on master count.
Current position(mm) Current axis position.
Current pulsect Current axis machine pulse.
Current masterct Current axis master count.
TW calibration status Tipwear compensation status. Possible states are:
- Incomplete
- Complete
- Pulse0stale
NewTip masterct(pls0) Pulse count for new tip recorded at tipwear setup / calibration.
Cur.masterct – NewTip masterct(mm) Difference between current tips and worn tips. Value should be same as
total wear except if pulse0stale.
Total wear(mm) Sum of gun tip wear + robot tip wear
TW strokelim protection Status of stroke limit protection (enabled or disabled)
Strokelimit protection function automatically adjusts strokelimits based on
difference between current master count and newtip master count.
Strokelimit protection function is automatically enabled, when TW
calibration status changes to “Complete”.
Current closelimit(mm) Axis limit in gun close direction with current wear amount.
Standard closelimitmm) Axis limit in gun close direction with wear = 0.
-345-
C.GUN ZERO MASTERING APPENDIX B-83264EN/03
Item Description
Close speed(mm/sec) Speed of close operations during automaster.
Close pressure(presslim%) Presslim% for gun close detection at coarse close.
Open speed(mm/sec) Speed of open operations during automaster.
Relax pressure(presslim%) Presslim% for gun relax detection at coarse close.
Position register index(PR[#]) Position register index used during automaster.
Max close distance(mm) Max distance to move in close direction for coarse close.
Max relax distance(mm) Max distance to move in open direction for relax detection.
Open distance for fine close(mm) Distance to open before starting fine close.
Post status message at comp Post alarm at automaster completion to indentify result.
History file line limit Number of lines for log history file. Refer to zero calibration history screen.
-346-
B-83264EN/03 APPENDIX D.SETTING GUN STROKE LIMITS
Open Stroke
Master Limit (mm)
Position Close Stroke
Limit (mm)
The Open Stroke Limit (mm) is the maximum open distance for the gun. This may be directly specified
by the gun manufacturer, or it may need to be measured.
The Close Stroke Limit (mm) is the maximum gun tip extension allowed past where the tips touch. This
must be enough to allow for tip wear and bending of the gun arms during pressurization. But, it cannot be
larger than the physical stroke limit of the gun’s moving mechanism. Consult with the gun manufacturer to
determine the appropriate setting for the Close Stroke Limit. Typical range for the value is 15-30mm.
If you would rather set the OPEN stroke limit by directly recording the position, use the Gun Setup Utility
discussed earlier. This is recommended for most users.
PROCEDURE
1. Go to the Servo Gun General Operations Setup screen
2. Scroll to the Gun Stroke Limit item and press ENTER. You will see a screen similar to the following.
3. Adjust the Open and Close stroke limit as needed.
SETUP Servogun
STROKE LIMIT 1/2
Gun 1 ( J1 )
NOTE
Both OPEN and CLOSE stroke limit should be entered as positive values. The
magnitude of stroke distance from the master position is the required value.
-347-
E.AUTOTUNE MACRO PROGRAM APPENDIX B-83264EN/03
CAUTION
The Servo gun axis moves at max speed, during autotuning. Autotuning can be
performed with the teach pendant enabled or disabled.
Please make sure that no personnel are in the vicinity of the gun, when you execute
autotuning.
The user has to set up the following prior to running the AUTOTUNE macro program.
- Tip displacement ratio
- Mastering
- Stroke limit
- Gun closing direction & motion sign
- Max gun pressure
Furthermore, the user may need to set parameters in the program call to AT_KLTUN to ensure that the
proper exercises are initiated.
AUTOTUNE
1/18
1: !Autotuning Main Program
2:
3: !Input parameters for autotuning
4: !P1: Equipment number(1 to 5)
5: !P2: Dual gun index(1 or 2)
6: !P3: Enable debug msg(0 or 1)
7: !P4: Reload parameters(0 or 1)
8: !P5: Starting load ratio(1 to 5)
9: !P6: Pushing depth(1 to strklim)
10: !P7: Acc estimation method
11: !(1: determine automatically)
12: !(2: use specified values)
13: !(3: use previous values)
14: !P8: Accel time1(100 to 384)
15: !P9: Min acc shm(100 to 384)
16: !P10: Initial Filter (Hz)
17: CALL AT_KLTUN
[END]
[ INST ] [ EDCMD ]
6. If default settings are not sufficient, enter custom parameters in the program line
17: CALL AT_KLTUN(P1,P2,P3…,P10)
-348-
B-83264EN/03 APPENDIX E.AUTOTUNE MACRO PROGRAM
7. Place the control reliable switch to T2 mode hold down the Shift key and Press FWD. The shift key
must be held down until the autotuning program is completed. If the shift key is released, the program
will have to be restarted.
NOTE
After Autotuning is started, the servo gun will perform the following by opening and
closing the gun:
¾ Acceleration settings
¾ Inertia measurements
¾ Friction measurements
¾ Spring constant measurements
¾ Force control gain settings
¾ Contact speed settings
¾ (Profile option is selected) Profile internal parameter settings
If autotuning did NOT complete successfully (indicated by status FAILED instead of COMP), then try the
following:
• Make sure axis limits are set properly.
• Check motor selection.
• Make sure mastering of the gun axis is correct.
• Re-perform autotuning until it completes successfully.
NOTE
If acceleration times were changed during autotuning, then an SVGN-050
“Autuning: Re-power required” is posted. Repower the controller makes the new
acceleration effective, and clears the SVGN-50 message.
-349-
F.PRESS ON NEW TIPS APPENDIX B-83264EN/03
The program will squeeze the tips together several times, so the tips are pressed fully onto the tip holder.
The user must specify (8) parameters for TW_PRS01 to define how the routine executes. Below is a
description of each parameter and a few examples of the pressing operation with different parameters. This
macro or template program can be run anytime, but is best to run after changing tips and before getting an
updated tip wear measurement.
TW_PRS01
1/17
1: !PROGRAM NAME: TW_PRSRT;
2: !Program function: ;
3: ! Compress caps after tip change ;
:
8: !Parameters supplied to TW_PRESS ;
9: !1: Equipment number ;
10: !2: Force end value (Kgf) ;
11: !3: Number of steps ;
12: !4: Number of repititions ;
13: !5: Dwell time (ms) ;
14: !6: Register number R[#] ;
15: !7: PrePress margin ;
16: !8: Max growth ;
17: CALL TW_PRSRT(1,500,2,4,1,10,5,15) ;
[END]
[ INST ] [ EDCMD ]
Parameter 1 – Equipment Default = 1 Create a CALL instruction for each equipment if there are multiple
Number ones.
Parameter 2 – Force End Default = 500 The maximum force that will be applied during the tip pressing
Value (kgf) operation. If the value specified here exceeds the max pressure for
the gun, the software will limit the pressure to the Max Pressure,
automatically.
Parameter 3 – Number of Default = 2 Specifies how many sets of squeezing repetitions will be performed.
Steps The force during step n, will be equal to:
(Parameter 2) * [n/(Parameter 3)]
Parameter 4 – Number of Default = 4 The number of repetitions performed during each step. The total
Repetitions number of squeezing repetitions is equal to:
(Parameter 3) * (Parameter 4)
Parmeter 5 – Dwell Time Default = 1 Squeezing time of each repetition.
(ms) (ms)
Parameter 6 – Register Default = 10 Register used to track program status internally. R[10] is the
Number standard register for tip wear measurement, so it is generally
unnecessary to change this.
Parameter 7 – PrePress Default = 5 Defines an extra open distance required to reach the pressing speed
Margin (mm)
-350-
B-83264EN/03 APPENDIX F.PRESS ON NEW TIPS
Parameter 8 – Max Growth Default = 15 Defines the maximum expected increase in length between (2) worn
(mm) tips and (2) new tips. The actuator position between repetitions is
equal to:
Worn tips zero position + (Parmater 7) + (Parameter 8)
Movable Tip
PrePress Margin
Mastering position of New tip (Unknown before update)
Growth
Fixed Tip
-351-
G.TROUBLE SHOOTING (TIP WEAR COMPENSATION) APPENDIX B-83264EN/03
Cause
Since friction in gun mechanism increases, so tip contacting position is mis-detected.
NOTE
The following lists up the cause that friction in gun mechanism increases .
・ Lost oil firm in gun mechanism.
・ Deterioration grease in gun mechanism.
・ Decrease grease viscosity with low temperature.
It recommends gun maintenance together the following remedy.
Also, decrease grease viscosity with low temperature often occurs in winter.
Therefore warming up gun (repeat gun open and close) could solve decrease
grease viscosity.
Remedy
The following procedure is temporary remedy.
1. Display system variable screen.: Menu > SYSTEM > Variables
2. Display sysvers $SBR[axis].$PARAM[183].
Where axis is hardware axis number.
In case if typical servo gun system that robot and servo gun;
In case of robot have extend axis like rail axis, gun axis number will be different from the above.
Please confirm system configuration.
-352-
B-83264EN/03 APPENDIX G.TROUBLE SHOOTING (TIP WEAR COMPENSATION)
NOTE
If the gun has been applied this temporary remedy once, do not apply this
temporary remedy again. For the gun that has been applied this temporary
remedy once, perform the following effective remedy as possible as soon.
The following is effective remedy. Please perform this sooner maintain day.
1. Install new tip, perform gun zero mastering.
2. Perform gun auto tune.
3. Perform pressure calibration.
4. Perform init setup of wear down measurement (TW_SETUP or WR_SETUP).
5. Confirm taught position.
G.1.2 Gun Tip Does Not Contact Fixture in Fixture Touch Motion
Phenomenon
Using 2 step measurement method, when fixture touch motion is executed, gun tip stops before gun tip
contacts fixture. here is a gap between gun tip and fixture.
Cause
Since friction in gun mechanism increases, so tip contacting position is mis-detected.
NOTE
The following lists up the cause that friction in gun mechanism increases .
・ Lost oil firm in gun mechanism.
・ Deterioration grease in gun mechanism.
・ Decrease grease viscosity with low temperature.
It recommends gun maintenance together the following remedy.
Also, decrease grease viscosity with low temperature often occurs in winter.
Therefore warming up gun (repeat gun open and close) could solve decrease
grease viscosity.
Remedy
The following procedure is temporary remedy.
1. Display servo gun setup screen. (Menu > Setup > servo gun)
2. Display tip wear detection setup screen.
-353-
G.TROUBLE SHOOTING (TIP WEAR COMPENSATION) APPENDIX B-83264EN/03
NOTE
If the gun has been applied this temporary remedy once, do not apply this
temporary remedy again. For the gun that has been applied this temporary
remedy once, perform the following effective remedy as possible as soon.
The following is effective remedy. Please perform this sooner maintain day.
1. If “Margin of load “ is increased by 1.3 times, change default value(294N or 30kgf ).
2. Install new tip, perform gun zero mastering.
3. Perform gun auto tune.
4. Perform pressure calibration.
5. Perform init setup of wear down measurement (TW_SETUP or WR_SETUP).
6. Confirm taught position.
Cause
Position of fixture is changed (or deformed or largely bended) after tip wear detection initialization, the
changing position becomes tip wear down amount error.
Remedy
Fix fixture not to change the position.
If fixture is deformed, replace more rigid fixture. If the deflection is in elastic deformation, it is no problem.
But if the deflection is in plastic deformation, do not use the fixture.
Fixture to use with 2step measurement method must have position repeatability.
Cause
When gun tip contact fixture sidlingly, gun tip would slip on fixture. This slipping amount cause wear down
amount error.
Additionally, slipping amount is irregular, wear down amount error is irregular, too.
Remedy
Change robot position to touch gun tip as possible as vertically.
Cause
In gun zero mastering screen, standard master count of new tip is updated with the tip. If tip is worn,
standard master count is not correct. Therefore wear down measurement does not work correctly.
Remedy
Perform the following
1. Install new tip, perform gun zero mastering.
2. Perform init setup of wear down measurement (TW_SETUP or WR_SETUP).
3. Confirm taught position.
Cause
Standard master count by worn tip is applied, so wear down measurement does not work correctly.
Remedy
Perform the following
1. Install new tip, perform gun zero mastering.
2. Perform init setup of wear down measurement (TW_SETUP or WR_SETUP).
3. Confirm taught position.
Remedy
a) Replace gun tip, then run update program again.
b) To remedy mis-detection, refer to section H.1.
Remedy
a) Properly seat the tips, then set the new tips flag and run the update program again.
b) Remove the excess metal, then run the update program again.
c) To remedy mis-detection, refer to section H.1.
Remedy
a) Properly seat the tips, then set the new tips flag and run the update program again.
b) Remove the excess metal, then run the update program again.
c) To remedy mis-detection, refer to section H.1.
Remedy
To remedy mis-detection, refer to section H.1.1.
Remedy
To remedy mis-detection, refer to section H.1.2.
NOTE
Close stroke limit is compensated with tip wear amount. Please refer to section 6.7
a bout compensation stroke limit.
-356-
B-83264EN/03 APPENDIX G.TROUBLE SHOOTING (TIP WEAR COMPENSATION)
b) Standard close stroke limit is not correct. Therefore tips can not push enough each other.
NOTE
Stroke limit that is specified when initial setup program is executed is applied to
standard stroke limit.
When initial setup program run, the following warning is posted;
SVGN-178 Open/CloseLim=XXmm/YYmm
This indicates standard stroke limit that is compensated with tip wear amount.
If standard stroke limit is incorrect, pressure motion can not work.
Remedy
a) Replace robot tip, then run update program again.
b) Confirm standard stroke limit, then set correct stroke limit. Refer to appendix D about setting stroke
limit.
Remedy
a) Confirm brake wire connection.
b) Refer to section H.1.
Remedy
Perform the following procedure.
1. Display program list screen, and select main program that calls init setup/update program. Then press
Next key, and press F2[Detail]
2. Increase stack size 300.
3. Executed main program, confirm reproduction alarm.
4. If INTP-302 reproduce, increase stack size 300 again in program detail screen.
-357-
H.VARIABLE REMOTE TCP SETUP METHOD APPENDIX B-83264EN/03
NOTE
This chapter describes the setting method about known kinematics type
positioner. About the unknown kinematics type, please refer to Coordinated
Motion Function OPERATOR’S MANUAL (B-83484EN).
GP1 GP2
GP3
NOTE
This section describes the setting method about known kinematics type
positioner. About the unknown kinematics type, please refer to Coordinated
Motion Function OPERATOR’S MANUAL (B-83484EN).
1. World frame and Mechanical Interface of a positioner are defined as the follows.
Mechanical Interface
+X
+Z
+X
+Z
World Frame
2. Set the Tool Center Point from Mechanical Interface. For example of the following figure, set as
X=400mm, Y=0mm, Z=-250mm, W=180deg, P=0deg, R=0deg.
250mm +X
+X
+Z
400mm
TCP of robot
Robot’s TCP can touch (For handling in production)
Positioner’s TCP GP1:UT[1])
H.2.3 Calibration
Calibration is done in calibration screen. Display calibration screen by executing the following procedure.
- Press MENU key to bring up the screen menu, and select “SETUP”.
-359-
H.VARIABLE REMOTE TCP SETUP METHOD APPENDIX B-83264EN/03
SETUP Coord
1/5
Coord Pair Number : [ 1]
Leader Group : 3
Follower Group : 1
[ TYPE ] [ C_TYP ]
Calibration Procedure
1. Input pair number, leader group number (Positioner) and follower group number (Robot).
Select F4 ”YES” for the message “Position data will be cleared!”.
2. Press F2 [C_TYP] and select “Known 4 Pt”. Then the following screen is displayed.
SETUP Coord
1/4
Known type calibration Coord Pair: 1
Group Number Leader: 3 Follower: 1
X: ******** Y: ******** Z: ********
W: ******** P: ******** R: ********
+X
+Z
+Y
2nd point “Orient Origin Point” : Robot can move along both +X and +Y direction of Positioner’s
World frame.
-360-
B-83264EN/03 APPENDIX H.VARIABLE REMOTE TCP SETUP METHOD
2nd point
+X
+Z
+Y
3rd point “X Direction Point” : Move robot along +X direction of Positioner’s World frame.
3rd point: Move along +X of Positioner’s World frame
+X
+Z
+Y
4th point “Y Direction Point” : Move robot along +Y direction of Positioner’s World frame.
4th point: Move along +Y of World frame of Positioner
+X
+Z
+Y
4. Press SHIFT + F3 ”EXEC” to execute calibration. Then the calibration result is displayed.
SETUP Coord
1/4
Known type calibration Coord Pair: 1
Group Number Leader: 3 Follower: 1
X: 1801.422 Y: 128.194 Z: -129.370
W: 0.000 P: -90.000 R: 0.000
-361-
H.VARIABLE REMOTE TCP SETUP METHOD APPENDIX B-83264EN/03
NOTE
Calibration data will not be used until cycling power.
Calibration is finished.
NOTE
Please do NOT change other system variables in $VRTCP[1~4].
.$UT_NO:
TCP of Positioner
(GP3:UT[1])
(Servogun (GP2))
.$LEADER_GP: .$PAIR_GP[1]
Leader=2 axes Positioner (GP3) Pair=Robot (GP1)
-362-
B-83264EN/03 APPENDIX H.VARIABLE REMOTE TCP SETUP METHOD
RTCP
1/3
1: UFRAME_NUM=1
2: UTOOL_NUM=1
[End]
Robot(GP1)
Workpiece
+Z
H.4.3 Jogging
Normal jogging, Normal remote tool jogging and Variable remote tool jogging are available.
Operation Procedure
Switching JOG coordinate Toggle [COORD] key.
Switching Remote Tool JOG Press [FUNC] key, then select “TOGGLE REMOTE TCP”
Switching Remote Tool number Press [FUNC] key, then select “CHANGE RTCP FRAME”
-363-
H.VARIABLE REMOTE TCP SETUP METHOD APPENDIX B-83264EN/03
Workpiece
+Z
NOTE
Remote jogging between leader group and pair group is not available.
After jogging Leader group, the setting of Variable Remote TCP will be updated.
H.4.4 Teaching
Teach as usual. You can teach SPOT instruction as usual, too. RTCP option can be add to motion
instruction.
NOTE
Please do not execute the motion instruction for moving both Leader group
(Positioner) and Pair group (Robot) at the point where gun may collide with
workpiece or robot hand.
NOTE
You must execute SPOT instruction while Leader group is stopped.
+Z
+Z +Z
Tip close direction
Tip close direction Tip close direction
-364-
B-83264EN/03 APPENDIX H.VARIABLE REMOTE TCP SETUP METHOD
H.4.6 Limitation
1. Coordinate motion is not supported.
At a glance, Robot is coordinated with Positioner while executing TP program, actually they move as
follows.
P[2]
2. If you change TCP of Leader group (Positioner) for after deformation of gun, you must turn OFF-ON
the power of Robot controller for updating Variable Remote TCP.
-365-
ADDITIONAL INFORMATION
Addition for
FANUC Robot series R-30iB CONTROLLER
Servo Gun Function OPERATOR'S MANUAL
Spec.No./Ed. B-83264EN/03
2.Summary of Change
New, Add,
Applicable
Group Name/Outline Correct,
Date
Delete
Basic
Optional
“26 Tip Wear Diagnostics Function” is added Add Immediately
Function
Unit
Maintenance
Parts
Notice
Correction
Another
Draw
No. B-83264EN/03-01
NOTE
Basic FANUC tip wear down compensation function must be used to use this
function. This function cannot work well if tip wear compensation in your own way
is used. Please refer to chapter 6 about basic FANUC tip wear down
compensation.
26.1 OVERVIEW
When the holder and the shank is tapered coupling, end of tip is changed by wear of the tapered portion
regardless of tip wear as shown by the figure below. So change of end of tip during production consists of tip
wear value and compression (by worn taper portion).
On the other hand, basic tip wear down compensation function measures and compensates not actual tip wear
value but change of end of tip. So basic tip wear down compensation function has measurement error due to
compression and cannot use tip completely with aging.
Holder
This function makes it possible to use tip completely by measuring not end of tip but actual tip wear value and
compression. And this function also provides archive of wear measurements and various helpful tools for tip
wear diagnosis.
This chapter use the following terms.
Term Explanation
Tip wear value Tip erosion or material consumed during weld process.
NOTE: This is NOT same as wear down value for basic tip wear down compensation.
Compression Displacement of shank into holder by worn taper portion.
Change of end of tip Change of end of tip = tip wear value + compression.
NOTE: This is same as wear down value for basic tip wear down compensation.
Wear percent Percentage of robot/gun tip wear value to total tip wear value.
NOTE: This is NOT same as wear ratio for basic tip wear down compensation.
Draw
No. B-83264EN/03-01
SETUP Servogun
TIP WEAR DIAG / EQ:1 Gun:1 1/28
Cap wear config(mm)
1 Max wear robot tip: 10.0
2 Max wear gun tip: 10.0
3 Alarm severity: Warn
4 Output index: 0
Change date: ****************
Compress config(mm)
5 Standard val robot tip: 0.0
6 Negative tol robot tip: 5.0
7 Positive tol robot tip: 5.0
8 Standard val gun tip: 0.0
26.2.1 Settings
ITEM DESCRIPTION
Cap wear config(mm)
Max wear robot tip If robot tip wear value exceeds the specified value,
“SVGN-423 Fixed tip capwear:#.# (limit)” occurs.
Max wear gun tip If gun tip wear value exceeds the specified value,
“SVGN-424 Movable tip capwear:#.# (limit)” occurs.
Alarm severity Severities of SVGN-423, SVGN-424 alarms: none, warn or pause
Output index Specified DO[#] is asserted when SVGN-423 or SVGN424 alarm occurs.
Change date Date of most recent change to “Cap wear config(mm)” parameters.
Compress config(mm)
Standard val robot tip Expected distance that new robot tip is installed after tip wear initial setup. Change this
value to accommodate a different shank, for example.
Negative tol robot tip Max difference from standard value, in negative direction.
If compression < (standard value – negative tol),
“SVGN-429 Fixed tip compression: #.# overtol.” occurs.
Positive tol robot tip Max difference from standard value, in positive direction.
If compression > (standard value + positive tol),
“SVGN-429 Fixed tip compression: #.# overtol.” occurs.
Standard val gun tip Expected distance that new gun tip is installed after tip wear initial setup. Change this
value to accommodate a different shank, for example.
Negative tol gun tip Max difference from standard value, in negative direction.
If compression < (standard value – negative tol),
“SVGN-430 Movable tip compression: #.# overtol.” occurs.
Positive tol gun tip Max difference from standard value, in positive direction.
If compression > (standard value + positive tol),
“SVGN-430 Movable tip compression: #.# overtol.” occurs.
Draw
No. B-83264EN/03-01
Draw
No. B-83264EN/03-01
ITEM DESCRIPTION
Wear measurement date Date and time that tip wear measurement is performed.
Tip install date Date and time that new tip is installed.
Tip ID Unique number that increments each time new tip is installed.
Tip ID for tip wear initial setup is 1.
Robot tip wear(mm) Tip wear value for robot tip.
Robot tip compression(mm) Compression value for robot tip.
Gun tip wear(mm) Tip wear value for gun tip.
Gun tip compression(mm) Compression value for gun tip.
Close limit(mm) Close stroke limit.
Spot count since tip change SPOT count since new tip is installed.
FKEYS DESCRIPTION
F2 GUN Change gun number.
F3 COMPARE Display TIP COMPARISON screen.
F4 TREND Display TIP TREND screen.
F5 VIEWTIPS Display VIEW TIPS screen.
Draw
No. B-83264EN/03-01
Draw
No. B-83264EN/03-01
Draw
No. B-83264EN/03-01
Draw
No. B-83264EN/03-01
Draw
No. B-83264EN/03-01
Draw
No. B-83264EN/03-01
Draw
No. B-83264EN/03-01
Spec.No./Ed. B-83264EN/03
2.Summary of Change
New, Add,
Applicable
Group Name/Outline Correct,
Date
Delete
Basic
Unit
Maintenance
Parts
Notice
Correction
Another
Draw
No. B-83264EN/03-02
Compensation method
Gun sag is compensated by pushing fixed tip up automatically based on gun sag compensation value that is set in
the pressure schedule preliminarily. Gun sag compensation value is applied for each pressures schedule.
State with no gun sag compensation State with gun sag compensation
Draw
No. B-83264EN/03-02
comp. value
NOTE
This function has been supported since 7DC2/05.
NOTE
Set $SGGUN#.$SETUP.$GUNSAGTYP = 3 to use this function.
Sag value for each pressure schedule can be configured or confirmed on pressure schedule screen.
Gun sag compensation is performed based on the specified coordinate system in servogun setup screen.
• Specify 2.0 as “gun sag comp for Z” when you want to compensate 2.0mm along +Z coordinate axis
• Specify –0.2 as “gun sag comp for X” when you want to compensate 0.2mm along –X coordinate axis
Please refer to the section 7.3 “GUN SAG COMPENSATION SETUP SCREEN” for more details on gun sag
compensation setup.
NOTE
This screen has been supported since 7DC2/05.
Draw
No. B-83264EN/03-02
METHOD DESCRIPTION
SEPARATE Sag compensation values are specified on pressure schedule screen.
TABLE In this method, sag compensation value is automatically calculated based on
pressure-sag relation. Input two and above pressure-sag relations.
RATE In this method, sag compensation value is automatically calculated from a product of sag
rate and specified pressure. Input sag rates on this screen.
Draw
No. B-83264EN/03-02
Pressure X Y Z
1 1000.0nwt -0.1mm 0.0mm 1.0mm
2 2000.0nwt -0.3mm 0.0mm 2.0mm
3 3000.0nwt -0.5mm 0.0mm 3.0mm
4 4000.0nwt -0.6mm 0.0mm 4.0mm
5 0.0nwt 0.0mm 0.0mm 0.0mm
Sag compensation values have to increase/decrease with pressure and cannot cross 0mm.
sag comp. value. sag comp. value sag comp. value sag comp. value
0mm
Pressure X Y Z
1 1000.0nwt -0.1mm 0.0mm 1.0mm
2 2000.0nwt -0.3mm 0.0mm 2.0mm
3 3000.0nwt -0.5mm 0.0mm 3.0mm
4 4000.0nwt -0.6mm 0.0mm 4.0mm
5 0.0nwt 0.0mm 0.0mm 0.0mm
6 0.0nwt 0.0mm 0.0mm 0.0mm
7 0.0nwt 0.0mm 0.0mm 0.0mm
Gun sag compensation values are automatically calculated and displayed on pressure schedule screen when
calibration status is COMP. These values cannot be changed.
Draw
No. B-83264EN/03-02
Gun sag compensation values are automatically calculated and displayed on pressure schedule screen. These
values cannot be changed.
Draw
No. B-83264EN/03-02
Spec.No./Ed. B-83264EN/03
2.Summary of Change
New, Add,
Applicable
Group Name/Outline Correct,
Date
Delete
Basic
Unit
Maintenance
Parts
Notice
Correction
Another
Draw
No. B-83264EN/03-03
6.13.1 Overview
For servogun, 0mm position (mastering) is defined based on end of robot tip.
End of gun tip (worn) is different from end of gun tip (new) if motion instruction without SPOT instruction
(called air-cut motion) is called.
For example, consider the case robot approaches to a mount as the following figures. In new tip case (left figure),
distance between end of gun tip and mount is Da. If tip wear down (center figure), distance between end of gun
tip and mount is Db = Da – wear value (rbt). If wear value (rbt) > Da occurs, gun tip bumps into mount.
Gun tip opens to teach point + tip wear value for motion without SPOT instruction by enabling this function.
That is, base position of gun tip (= pulse count of gun axis) moves always same position.
NOTE
Set $SGSYSTWD.$GUNTIP_COMP = TRUE (Default: FALSE) to enable this function.
NOTE
This function has been supported since 7DC2/05.
base position of
teach pt.
Da Dc>Da tip is not changed
wear value(rbt) Db<Da
50mm 50mm+wear val(rbt+gun) = pulse count of
50mm gun axis is not
changed
zero position
zero position
zero position
6.13.2 Precaution
The followings are different from the default when this function is enabled.
• Program execution behavior
• Touchup behavior
• Open stroke limit auto update
NOTE
TP programs used in system are not compensated. That is, other servogun functions are not affected
by this function.
Draw
No. B-83264EN/03-03
NOTE
If touchup is performed with worn tip and small gun open, gun tip may bumps into peripheral when new
tip is installed. Perform touchup on the assumption that new tip is installed if this function is enabled.
e.g. open value = 50mm, wear value (gun) = 2.5mm, wear value (rbt) = 2.5mm
touchup
Draw
No. B-83264EN/03-03
INDEX
Dress Summary Log File and Chart .............................270
<A> Dressed Length Inspection...........................................292
A DIFFERENT GUN FROM THAT SPECIFIED BY Dressed tip inspection ..................................................283
THE ATTACH INSTRUCTION IS ATTACHED. ..337 Dressed Tip Inspection.................................................290
ACTIVE STROKE LIMIT PROTECTION ...................86 Dual Gun........................................................................47
ALARM .......................................................................273 DUAL-GUN CONTROL.............................................150
Alarm ...........................................................................310 DUAL-GUN EQUIPMENT AND AXIS SETUP ........150
ALARM RELATED TO TIP WEAR DOWN DUAL-GUN MANUAL AND PROGRAM
MEASUREMENT....................................................355 OPERATION ...........................................................155
ALARMS .....................................................................249 DUAL-GUN OPERATIONAL SETUP.......................151
AUTO UPDATING WEAR RATIO..............................81
Auto Zero Calibration Screen ......................................345 <E>
AUTOMASTER FUNCTION......................................343 EARLY WELD INIT FUNCTION..............................323
Automaster Procedure ..................................................343 EARLY WELD INIT FUNCTION OPERATION.......326
Automatic Save to External Device .............................320 EARLY WELDING CALIBRATION .........................324
AUTOTUNE MACRO PROGRAM ............................348 Enable/Disable diagnosis .............................................307
EQUALIZE SIGNAL ..................................................107
<B> ERROR CODES ..........................................................297
Backward .......................................................................57 E-Stop ............................................................................55
Backward Execution ....................................................131 Example .......................................................................117
BASIC SPECIFICATION................................................1 Example of Tip Wear Down Measurement....................73
Basic Specification.......................................................120 Examples......................................................................293
Battery-less Type Guns ................................................128 Executing Program.......................................................364
Battery-mounted Type Guns ........................................129 EXT. TIP STICK SIGNAL DETECTION.....................99
<C> <F>
CALIBRATING POSITIONER...................................358 Feature of Function ......................................................120
Calibration....................................................................359 FEATURES OF FANUC SERVO GUN..........................1
CALIBRATION MOTION FAILED...........................337 Forward Execution.......................................................131
Camera Calibration ......................................................280
Camera Setup Tool.......................................................280 <G>
Chart Menu ..................................................................309 General Status Screen ..................................................316
COMBINATION 2 STEP METHOD AND 1 STEP GUN ATTACH Instruction..........................................130
METHOD...................................................................76 Gun Change by Multi-task ...........................................135
COMPATIBILITY OF TIP WEAR MEASUREMNET GUN CHANGE FUNCTION ......................................120
PROGRAMS ..............................................................87 GUN CHANGE INSTRUCTION ................................129
Composition of Tip Inspection.....................................274 GUN CHANGE REFERENCE POSITION SETUP
Condition for Diagnosis ...............................................301 METHOD (BATTERY-LESS TYPE) .....................331
CONDITIONS OF GUN OPEN ..................................148 GUN CHANGE SEQUENCE......................................132
Confirmation of Register & Position Register Number..67 GUN CHANGE SETUP ..............................................123
Confirmation of wear ratio.............................................80 GUN CHANGE STATUS ...........................................132
Connecting a Setup PC.................................................279 GUN DETACH Instruction..........................................129
CONTROL METHOD (MULTI-GROUP) ......................1 Gun Does Not Close Completely with Pressure Motion352
CREATING VISION DATA .......................................279 GUN JOG OPERATION ...............................................41
Gun Jog Operation .......................................................156
<D> GUN MASTER UTILITY ...........................................340
DATA RECOVERY ......................................................85 GUN MECHANICAL COMPENSATION
Detail of Record ...........................................................319 CALIBRATION.......................................................235
Detail Status Screen .....................................................317 Gun No.........................................................................306
Diagnosis Program .......................................................308 GUN OPEN FUNCTION AT WELD FAULT ............148
Diagnosis schedule.......................................................308 Gun Open Function at Weld Fault ...............................158
Diagnosis Setup Screen................................................305 GUN OPENING MOTION..........................................149
Diagnosis Status Screen ...............................................308 GUN SAG COMPENSATION ......................................98
i-1
INDEX B-83264EN/03
Gun Setup Utility Operation ........................................153 Note for Teaching Vision Process................................290
Gun Tip Contact Fixture Sidlingly in Fixture Touch Notice for Teaching .....................................................133
Motion ......................................................................354
Gun Tip Does Not Contact Fixture in Fixture Touch <O>
Motion ......................................................................353 ONE-STEP MEASUREMENT METHOD....................73
Gun Zero Master Instruction ..........................................61 ONE-STEP Measurement with Multi Task....................75
GUN ZERO MASTERING..........................................340 Operating Procedure for Spot Point Touchup with
Gun Zero Mastering with Worn Tip.............................355 Upper Panel Detection..............................................225
Operating Procedure of Spot Point Touchup without
<H> Upper Panel Detection..............................................229
HARDWARE SETUP..................................................275 Operation .....................................................................114
History Screen..............................................................318 OPERATION FOR QUICK VIEW FUNCTION.........185
Hold................................................................................55 OPERATION FOR RELATED VIEW FUNCTION ...183
OPERATIONAL SETTING AND ALARM
<I> PROCESSING ...........................................................77
Init Setup of Wear Down Measurement with Worn Tip355 OTHER FUNCTIONS .......................................... 176,269
INITIAL SETTING .........................................................3 OTHER INSTRUCTIONS.............................................59
Initial Setting...........................................................45,161 Other Notes ..................................................................362
INITIAL SETTING ..............................................177,188 OTHER SPECIFICATIONS........................................223
Initial Setting................................................................225 OUTLINE ....................................................................120
Initial Setup ...............................................................71,73 Outline of Installation ..................................................122
INITIAL SETUP..........................................................123 Over View....................................................................223
Initial Setup of 1-step method for Multi-Equipment ......94 Overall ......................................................................76,81
Initial Setup of 2-step method for Multi-Equipment ......90 OVERALL...................................................................150
Inspection Box .............................................................275 Override check .............................................................307
INSPECTION PROCEDURE ......................................290 OVERTORQUE PROTECTION FEATURE ..............137
Installation of Calibration Plate....................................278 OVERTRQUE PROTECTION SETUP.......................137
OVERVIEW ....... 1,65,114,137,160,177,186,261,274,301
<J> Overview......................................................................311
Jogging .........................................................................363 OVERVIEW ................................................................323
<L> <P>
Last Dress / Master Dress Chart...................................269 PARAMETER CALIBRATION SETUP.....................199
Limitation.....................................................................365 Parameters for Monitoring ...........................................301
Limitations ...................................................................119 Part Thickness Check...................................................158
Log File........................................................................318 PART THICKNESS CHECK FUNCTION .................143
LOWER PANEL DETECTION DISTANCE CLAMP198 PASS CHECK MODE .................................................243
Periodic Maintenance...................................................278
<M> Position of Fixture Is Changed.....................................354
MAGNET PHASE DETECTION (MPDT) .................341 Preparation of TWO-STEP ............................................67
MANUAL BACKUP (Shift + BU) ................................38 Preparations....................................................................67
MANUAL OPERATIONS.............................................33 PREPARATIONS FOR TIP WEAR DOWN
Manual Operations .......................................................155 COMPENSATION.....................................................67
MANUAL PRESSURIZATION (Shift + GUN) ............33 Press Motion Instruction ................................................59
MANUAL WELDING...................................................40 PRESS ON NEW TIPS................................................350
MASTERING ..............................................................342 Pressure Adjustment ....................................................314
MAX DETECTION DISTANCE.................................197 PRESSURE CALIBRATION ........................................26
Meaning of Each Items ................................................115 Pressure Calibration .....................................................154
Multi Servogun ............................................................305 Pressure Check.............................................................313
Pressure Check by Multi Task .....................................321
<N> Pressure Check Calibration ..........................................312
NAMES OF MAJOR SERVO GUN COMPONENTS ....1
PRESSURE CHECK FUNCTION ..............................311
New tip inspection........................................................281
Pressure Check Procedure............................................320
New Tip Inspection ......................................................290
Pressure Check Result / Status Screen .........................321
NEXT STEP ENABLE ................................................110
Pressure Check/Adjustment Individually .....................320
NEXT STEP ENABLE FROM WELD CONTROLLER
Pressure Check/Adjustment Procedure ........................312
..................................................................................112
i-2
B-83264EN/03 INDEX
i-3
INDEX B-83264EN/03
i-4
B-83264EN/03 REVISION RECORD
REVISION RECORD
Edition Date Contents
03 Sep.,2013 Description for 7DC2 is added.
02 Oct., 2012 Description for software changing is added and changed.
01 May, 2012
r-1
B-83264EN/03
* B- 8 3 2 6 4 EN/ 0 3 . 0 2 *