Nachi Manual Condensat
Nachi Manual Condensat
Nachi Manual Condensat
52169'.&+0)#FXCPEGF
4'('4'0%'/#07#.
41$16/#+06'0#0%'5'48+%'/#07#.
#4%10641..'4/#+06'0#0%'/#07#.
126+10 /#07#.
0#%*+(7,+-15*+%QTR
AR9802-07-002
Applicable to Robot Models:-
This Operating manual applies to Robot systems containing an AR series control unit
IMPORTANT
For SC50F, SC15F, SC35F, SR15A, SA series, and PV series the following settings need to be made.
When settings are not performed correctly the robot can not be properly controlled, and the life span of the
robot may be shortened.
(Settings mentioned above can only be performed when <Unbalance, interfere 1, or interfere 2 >is preset
in [50 Accel-control by torque] )
Establish the Tool load center and Tool pay load using [Service]
[42 Auto tool load center setting]
Enter the Wrist inertia rate of at least 2 tools in [Constant setting : Group 1]
[1 Tool constant] .
Enter the value of Pay load on arm in [Constant setting : Group 1] [18 Gain control]
NACHI-FUJIKOSHI CORP.
JAPAN MAIN OFFICE Phone:(03)3435-5031 Fax:(03)3435-5145 World Trade Center 2-4-1 Hamamatsu-cho, Minato-ku, TOKYO, 105 JAPAN
1. Introduction
This chapter explains the use of this manual, terminology, and points on safety
Contents
1
Error! Reference source not found. Error! Reference source not found.
The following is all the documentation covering this robot system : [Spot Welding Primary manual]
[Spot Welding Advanced manual] [AR Controller Reference manual]
[Spot Welding Primary manual] :
Intended for those who have never operated a robot for spot welding. Features ;
Installation, Basic setting up, and fundamental teaching(programming).
2
Introduction
Error! Reference source not found. Error! Reference source not found.
z
Symbols Contained In Operation Manual.
To provide clear explanation/instruction this manual uses the following symbols:-
This symbol indicates the Operation Panel. This indicates the position of a key
This symbol depicts the Teach Pendant. This indicates the position of a key
If operated in order from the beginning, the operational item(s) that must be set up is shown. However
it is unnecessary if it has already been done. Please operate when seen.
A key split into an upper and lower section, as shown for example, can be used for
both functions indicated. This means that or can be input.
3
0Introduction
Error! Reference source not found. Error! Reference source not found.
z A line in the center of the page, depicted below, indicates a Comment line
The section below the line depicted above is a Comment section. This section contains
comments and suggestions for robot operation. For those wishing in depth detail it is
4
Introduction
2. M Functions
This chapter explains M functions and their use.
Contents
1
2.41 M82 Program Call ( freq. condition ) 2-57
2.42 M83 Program jump ( no condition )2-59
2.43 M84 Program jump ( I. condition ) 2-61
2.44 M85 Program jump ( freq. condition ) 2-63
2.45 M86 Function Case Jump (freq. Condition) 2-65
2.46 M87 Function Case Jump( I condition )2-68
2.47 M88 Function Case Jump End2-71
2.48 M89M91 2-72
2.49 M92 END2-73
2.50 M93M98 2-74
2.51 M99 Comment Function 2-75
2.52 M100 2-76
2.53 M101 Strings Output2-77
2.54 M102 Relative Program Call( no condition )2-79
2.55 M103 Relative Program Call( I. Condition ) 2-81
2.56 M104 Relative Program Call( freq. condition ) 2-83
2.57 M105 M Signal( ON/OFF ) 2-85
2.58 M106M112 2-86
2.59 M113 Change Coordinate for Shift 2-87
2.60 M114M118 2-88
2.61 M119 Spot welding function 2-89
2.62 M163 Elbow system configuration(above)2-90
2.63 M164 Elbow system configuration(below) 2-91
2.64 M165 Wrist system configuration(flip) 2-92
2.65 M166 Wrist system configuration(nonflip)2-93
2.66 M233 Acceleration override2-94
2
2 M Functions
2.1 M0 M Signal Reset(18)
3
2 M Functions
2.2 M1M8 M Signals ON/OFF
4
2 M Functions
2.3 M9
2.3 M9
This Function code is not used.
5
2 M Functions
2.4 M10 M Signal reset(1118)
6
2 M Functions
2.5 M11M18 M Signal ON/OFF
7
2 M Functions
2.6 M19
2.6 M19
This Function code is not used.
8
2 M Functions
2.7 M20 Step jump ( no condition )
Jump step No.
9
2 M Functions
/ 5VGR%CNN
PQEQPFKVKQP
10
2 M Functions
2.9 M22 Step Return ( no condition )
11
2 M Functions
2.10 M23 Step jump (+. condition )
jump step No
signal
signal is
signal is no
being input.
being input
12
2 M Functions
2.10 M23 Step jump (+. condition )
Set a multiple input condition using [Service] [38 Multi input signal condition]
13
2 M Functions
2.11 M24 Step Call (+. condition )
signal is
being input
signal is not
Step return(no condition) being input
14
2 M Functions
2.11 M24 Step Call (+. condition )
Set a multiple input condition using [Service] [38 Multi input signal condition]
It is possible to make a call within a call 8 times.
Return is always made to the step following the step containing the [step call] function used.
However any functions remaining after the [step call], in the [call] step, are executed at the
step position of the return step before actual robot motion.
15
2 M Functions
2.12 M25 Step Return (+. Condition )
signal is
Step return( no condition) being input
signal is not
being input
16
2 M Functions
2.12 M25 Step Return ( +. Condition )
Set a multiple input condition using [Service] [38 Multi input signal condition]
17
2 M Functions
2.13 M26 Step Jump ( freq. condition )
rd
3 cycle st nd
1 & 2 cycles
18
2 M Functions
2.13 M26 Step Jump ( freq. condition )
19
2 M Functions
2.14 M27 Step Call ( freq. condition )
rd
3
l
st nd
1 & 2 cycle
20
2 M Functions
2.14 M27 Step Call ( freq. condition )
21
2 M Functions
2.15 M28 Step Return ( freq. condition )
rd
3 cycle
23
2 M Functions
2.16 M29 Robot interrupt( condition)
Motion until an
+signal is received 5VGRLWOR
LWORUVGR
+UKIPCN
Robot interruptcondition
signal
Motion when an
+ signal is received
24
2 M Functions
2.16 M29 Robot interrupt( condition)
25
2 M Functions
2.17 M30 Robot interrupt(analog input)
Signal within range
2-3 volt
26
2 M Functions
2.17 M30 Robot interrupt(analog input)
27
2 M Functions
2.18 M31 Robot interrupt( Weld stick )
28
2 M Functions
2.19 M32 Output signal Setting
29
2 M Functions
2.20 M33 Spot weld condition
all init. value Prev Page Next Page init. value over write
30
2 M Functions
2.20 M33 Spot weld condition
Meaning of [discrete]
Discrete; one signal is output corresponding to a selected weld condition. If the
[weld condition = 6] is selected as in the table shown below, a signal is output as
the M-signal [M17].
Weld cnd.
Related output
Meaning of [binary]
Binary; a selected weld condition is converted to a binary digit and output. Take
the following setting for example, if [weld condition =6] is selected ([6] is
expressed as (00000110) in binary), a signals are output as the M-signals [M12]
and [M13].
Weld cnd.
Binary
Related output
31
2 M Functions
2.21 M34 Output Signal Reset
32
2 M Functions
2.22 M35M40
2.22 M35M40
This Function code refers to functions that are either not used or optional,
therefore explanation has been omitted. Refer to the Option documentation.
33
2 M Functions
2.23 M41 Robot Stop( no condition )
34
2 M Functions
2.24 / 4QDQV5VQR
+EQPFKVKQP
Set a multiple input condition using [Service] [38 Multi input signal condition]
35
2 M Functions
2.25 M43 M Signal Discrete Output
The relationship between M-signals and Ports is shown in the table below.
(Group No. Port(Port))
Port
Port
Port
Port
Port
Port
Port
Option Port
Port
Port
Port
Port
Port
Port
Option Port
Meaning of [discrete]
Discrete; one signal is output corresponding to a selected weld condition. If the
[weld condition = 7] is selected as in the table shown below, a signal is output as
the M-signal [M17].
Value. 8
Related output
36
2 M Functions
/ /5KIPCN$KPCT[1WVRWV
Meaning of [binary]
Binary; a selected weld condition is converted to a binary digit and output. Take
the following setting for example, if [weld condition =6] is selected ([6] is
expressed as (00000110) in binary), a signals are output as the M-signals [M12]
and [M13].
Weld cnd.
Binary
Related output
37
2 M Functions
/ /5KIPCN$KPCT[1WVRWV
38
2 M Functions
2.28 / *QV'FKV&KUCDNG
39
2 M Functions
2.29 M58 Shift
Teaching path
When the program is played back from step 0 the shift register ,and any shift
made, is reset. When using [Program Call] the shift register, and any shift made,
is not reset by step 0 of the called program.
A shift is retained until it is reset(changed). The M58 shift function does not
need to be recorded in every step a shift is required.
In the example above, if playback is not done from step 3, for example from
step 5, a shift is not made.
40
2 M Functions
2.29 M58 Shift
Robot coord.
Shift in the Y direction
of ground coordinate.
tool coordinate
41
2 M Functions
2.29 M58 Shift
42
2 M Functions
2.30//
2.30 M59M61
This Function code refers to functions that are either not used or optional,
therefore explanation has been omitted. Refer to the Option documentation.
43
2 M Functions
2.31 M62 Step Jump with Function ( no condition )
Functions in step 0
reset
Count register preset
Robot motion
44
2 M Functions
2.31 M62 Step Jump with Function ( no condition )
45
2 M Functions
/ 5VGR,WORYKVJ(WPEVKQP
+EQPFKVKQP
Functions in step 0
reset
Count register preset
46
2 M Functions
/ 5VGR,WORYKVJ(WPEVKQP
+EQPFKVKQP
Set a multiple input condition using [Service] [38 Multi input signal condition]
47
2 M Functions
2.33 M64 Step Jump with Function( freq. condition )
Functions in step 0
reset
Count register preset
Robot motion
rd
for 3 cycle
64Step jump with function( no condition)
Jump step No.
Jump function No.
Register No. = 1
Frequency = 2
48
2 M Functions
2.33 M64 Step Jump with Function( freq. condition )
2.34 M65M66
This Function code refers to functions that are either not used or optional,
therefore explanation has been omitted. Refer to the Option documentation.
49
2 M Functions
2.35 /5GNGEVUVCVKQPCT[VQQN
Note: The stationary tool selected for manual axis-key operation([Condition] [14
base of interpolation<S-tool>; Stationary tool # for manual [ ] ) is not related to the
Stationary tool selected for Playback and Step Go/Back(M67).
Turning the controller Off and On does not change the stationary tool No. to a
default selection. Therefore the last M67 designated S-tool No. is in effect a
constant and is retained even after controller power is lost and returned.
Refer to [Condition][14 Base of interpolation]< standard, S-tool> for Stationary
tool coordinate motion using the Manual axis key operation
At time of robot delivery Stationary tool [0] is selected.
2.36 M68M69
This Function code refers to functions that are either not used or optional,
therefore explanation has been omitted. Refer to the Option documentation.
50
2 M Functions
2.37 M70 Set Frequency Register
51
2 M Functions
2.38//
2.38 M71M79
This Function code refers to functions that are either not used or optional,
therefore explanation has been omitted. Refer to the Option documentation.
52
2 M Functions
2.39 M80 Program Call ( no condition )
Program
53
2 M Functions
2.39 M80 Program Call ( no condition )
A Called Program is always executed from step 0 and return is made after
executing M92[END].
It is possible to make a [program call] from within a called program (multiple
call). However this is limited to 8 times.
Return is always made to the step following the step containing the [program
call] function used. However any functions remaining after the [program call], in
the [call] step, are executed at the step position of the last step of the call
program before actual robot motion.
54
2 M Functions
2.40 M81 Program Call
+. condition )
Motion when
+ signal is being input
Program
55
2 M Functions
2.40 M81 Program Call (+. condition )
Set a multiple input condition using [Service] [38 Multi input signal condition]
A Called Program is always executed from step 0 and return is made after
executing M92[END].
It is possible to make a [program call] from within a called program (multiple
call). However this is limited to 8 times.
Return is always made to the step following the step containing the [program
call] function used. However any functions remaining after the [program call], in
the [call] step, are executed at the step position of the last step of the call
program before actual robot motion.
56
2 M Functions
2.41 M82 Program Call ( freq. condition )
Program
57
2 M Functions
2.41 M82 Program Call ( freq. condition )
A Called Program is always executed from step 0 and return is made after
executing M92[END].
It is possible to make a [program call] from within a called program (multiple
call). However this is limited to 8 times.
Return is always made to the step following the step containing the [program
call] function used. However any functions remaining after the [program call], in
the [call] step, are executed at the step position of the last step of the call
program before actual robot motion.
The register can be changed or checked using [Service] [3 Register]
[6 Frequency conditional], or R18.
58
2 M Functions
2.42 M83 Program jump ( no condition )
Program
59
2 M Functions
2.42 M83 Program jump ( no condition )
60
2 M Functions
2.43 M84 Program jump (+. condition )
Motion when +
signal is being input
Program
61
2 M Functions
2.43 M84 Program jump (+. condition )
Set a multiple input condition using [Service] [38 Multi input signal condition]
62
2 M Functions
2.44 M85 Program jump ( freq. condition )
Motion on the
rd
3 cycle
Program
63
2 M Functions
2.44 M85 Program jump ( freq. condition )
64
2 M Functions
2.45 M86 Function Case Jump (freq. Condition)
Quotient 0 0 0 1 1 1 2 2 2 3 3 3
Remainder 0 1 2 0 1 2 0 1 2 0 1 2
65
2 M Functions
2.45 M86 Function Case Jump (freq. Condition)
Record the functions as shown on the previous page, designate the divisor ()
and [remainder] as the condition. For this example on the 5th cycle the frequency
register is 4;remainder=1; so the [condition] =.
[corresponding to condition 1] is executed and the flow of execution
is as following.
Function case jumpfreq. count reg.
Function case jump end
7
Note : When using this function with 1: quotient selected, the Frequency register
should be reset before the value of (frequency reg. n) becomes greater than
the largest condition value contained between the M86 and M88. Otherwise
Error 361 will occur and playback will stop.
The Number of steps and functions in one program can not exceed 999
(i.e. 999 lines is the maximum length of a program).
The number of functions in a step is only restricted by the program size limit
above.
The number of functions recorded between M86 or M87(Function case jump)
and M88(Function case jump end) is also only restricted by the program size
limit.
Only one M86 or M87( Function case jump) can be recorded in a single step.
66
2 M Functions
2.45 M86 Function Case Jump (freq. Condition)
67
2 M Functions
2.46 M87 Function Case Jump(+ condition )
68
2 M Functions
2.46 M87 Function Case Jump(+ condition )
From the example on the previous page, using BIT 0 to BIT 2, when the input
signals I1 and I2 are on(ie. BIT 0 and BIT 1 are on) the condition is 3 and the
corresponding function [F6 = M4 ] is selected. The following shows the actual
execution sequence.
87Function case jump (I condition
88 Function case jump end
Note: The number of functions between the Function jump and function jump end
= 2+ 2+...+2 n=2 (where
n+1
n = the number of input signals minus 1).
(ie. 3 inputs = 8 conditions(0 to7) = 8 function selections ; 4 inputs = 16
conditions = 16 functions; etc.)
The Number of steps and functions in one program can not exceed 999
(i.e. 999 lines is the maximum length of a program).
The number of functions in a step is only restricted by the program size limit
above.
The number of functions recorded between M86 or M87(Function case jump)
and M88(Function case jump end) is also only restricted by the program size
limit.
Only one M86 or M87( Function case jump) can be recorded in a single step.
69
2 M Functions
2.46 M87 Function Case Jump(+ condition )
70
2 M Functions
2.47 M88 Function Case Jump End
71
2 M Functions
2.50 M89M91
2.48 M89M91
This Function code refers to functions that are either not used or optional,
therefore explanation has been omitted. Refer to the Option documentation.
72
2 M Functions
2.49 M92 END
73
2 M Functions
2.50 M93M98
2.50 M93M98
This Function code refers to functions that are either not used or optional,
therefore explanation has been omitted. Refer to the Option documentation.
74
2 M Functions
2.51 M99 Comment Function
z
Set the related program No.
z Press
to display step 3.
Location of keys
** Character input **
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
,.?!@#$%^&*+-/<=>:;(){}[]
==>
over write
z Choose a letter with the arrow keys and press . And repeat to make up the
comment.
75
2 M Functions
2.51 M99 Comment Function
z Select [END] with after entering the whole comment and the following
screen is displayed
Recording and modification of this function can not be performed in Screen Edit
mode. Teach mode is used to handle this function.
Refer to [62 Recording, modification and deletion of functions] in the Spot
Welding Primary manual.
Reference can be also made to the following table for the recording,
modification and deletion in teach mode.
1 Deletion of functions
2 Addition of functions
3 Replacement of functions
4 Modification of functions
2.52 M100
This Function code refers to functions that are either not used or optional,
therefore explanation has been omitted. Refer to the Option documentation.
76
2 M Functions
2.53 /5VTKPIU1WVRWV
z 1 0 1
Key in SET to display the screen below
** Character input **
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
,.?!@#$%^&*+-/<=>:;(){}[]
==>
over write
z Choose a letter with the arrow keys and press . And repeat to make up the
charter string.
z Select [END] with after entering the whole charter string and the following
screen is displayed
PRINT #1 , ABCDEFG
77
2 M Functions
2.53 /5VTKPIU1WVRWV
78
2 M Functions
2.54 M102 Relative Program Call( no condition )
When M102 is recorded in program
2 as above the robot will operate as
shown here.
79
2 M Functions
2.54 M102 Relative Program Call( no condition )
80
2 M Functions
2.55 M103 Relative Program Call( I. Condition )
Program
subprogram to be called
Tool
M103 : Relative program call(+ condition)
Call program =
+ signal = 1
81
2 M Functions
2.55 M103 Relative Program Call(+. Condition )
Set a multiple input condition using [Service] [38 Multi input signal condition]
82
2 M Functions
2.56 M104 Relative Program Call( freq. condition )
Program
subprogram to be called
Tool
M104 : Relative program call( no cond.)
Call program No. =
Register No. = 1
Frequency = 2
83
2 M Functions
2.56 M104 Relative Program Call( freq. condition )
84
2 M Functions
2.57 M105 M Signal( ON/OFF )
85
2 M Functions
2.58 M106M112
2.58 M106M112
This Function code refers to functions that are either not used or optional,
therefore explanation has been omitted. Refer to the Option documentation.
86
2 M Functions
2.59 M113 Change Coordinate for Shift
87
2 M Functions
//
2.60 M114M118
This Function code refers to functions that are either not used or optional,
therefore explanation has been omitted. Refer to the Option documentation.
88
2 M Functions
/5RQVYGNFKPIHWPEVKQP
Refer to the Spot Welding Advanced manual [Chapter 3 Spot welding function].
89
2 M Functions
2.62 /'NDQYU[UVGOEQPHKIWTCVKQP
CDQXG
Executing this function will force the robot posture to be an overhead arc, as shown
below as the solid line arm configuration.
V-axis
Elbow above
H-axis
below
90
2 M Functions
2.63 /'NDQYU[UVGOEQPHKIWTCVKQP
DGNQY
Executing this function will force the robot posture to be as shown below as the
solid line arm configuration.
(This applies to machines that can achieve the posture. Ex. MA)
above
V-axis
below
Elbow
H-axis
91
2 M Functions
2.64 /9TKUVU[UVGOEQPHKIWTCVKQP
HNKR
Executing this function will force the robot posture where the B-axis angle is
positive, as shown below as the solid line configuration.
End effector
attachment face R2 axis
+0q
B axis
+30q
R2 axis
+180q
B axis
-30q
92
2 M Functions
2.65 /9TKUVU[UVGOEQPHKIWTCVKQP
PQPHNKR
Executing this function will force the robot posture where the B-axis angle is
negative, as shown below as the solid line configuration.
End effector
R2 axis
attachment face
+0q
B axis
+30q
R2 axis
+180q
B axis
-30q
93
2 M Functions
2.64 /9TKUVU[UVGOEQPHKIWTCVKQP
HNKR
Use this function only where necessary as total cycle time will increase due to less
responsive motion caused by decreased acceleration. When cycle time is an
important factor use this function as little as possible.
M233 only applies to systems with software version R022 and after.
94
2 M Functions
M Signals ON/OFF........................................................ 2-4
M-signal reset ............................................................... 2-3
Acceleration override ...................................................2-94 Multiple call ................................................................. 2-10
Change coordinate for shift..........................................2-87 Output signal reset...................................................... 2-32
Discrete .......................................................................2-36 Program Call ( freq. condition ) ................................... 2-57
Discrete .......................................................................2-31 Program Call ( I. condition ) ........................................ 2-55
Elbow system configuration ................................2-90, 2-91 Program jump ( no condition )..................................... 2-59
END.............................................................................2-73
Register ...................................................................... 2-49
Function Case Jump (freq. Condition) .........................2-65 Register .................................................... 2-23, 2-51, 2-58
Function Case Jump End ............................................2-71 Relative Program Call ( freq. condition ) ..................... 2-83
95
2 M Functions
2.64 /9TKUVU[UVGOEQPHKIWTCVKQP
HNKR
Spot weld condition ..................................................... 2-30 Step return ( freq. condition )....................................... 2-22
Spot welding function .................................................. 2-89 Step return ( I. Condition ) ........................................... 2-16
Stationary tool ............................................................. 2-50 Step return ( no condition ).......................................... 2-11
Step Call ( freq. condition )......................................... 2-20 Strings Output ............................................................. 2-77
Step jump with function( freq. condition) ..................... 2-48 Wrist system configuration ................................. 2-92, 2-93
96
2 M Functions
3. I Functions
This chapter describes I functions and there use.
Contents
Error! Reference source not found. + signal wait
A. I signal wait
Outline of [I signal wait] function
Executing this function puts the robot in a wait status until the respective
I signal (I1~I24) is input(ON).
3-2
3+ Functions
Error! Reference source not found. Wait+ condition
A. Wait I condition
Outline of [Wait I condition]
[Wait I condition] allows the use of I-signal numbers I 1~256 or I 501~564(Multi input
signals) to be set as the I-condition signal. Either a single normal [I signal] wait(1~256)
or a [Multi input signal] wait (501~564) can be set.
Set [Multi input signals] using [Service] [38 Multi input signal condition].
3+ Functions
Error! Reference source not found. Wait not+ condition
3-4
3+ Functions
3.4
A.
These functions are considered as options or are not used.
Refer to the Option manual.
3+ Functions
Error! Reference source not found. Wait+ Condition with Timer
Parameter Contents
Function No. I52
st
1 parameter I signal = Designates the I signal to be the
wait condition
nd
2 parameter Timer (sec)= Designates the Wait time
period. (s)
rd
3 parameter Shelter step = Designates the step to jump to
after the specified time period
passes.
3-6
3+ Functions
3.6 Wait +B AND condition with timer
Setting of ports
The I signals are set to each port as following.
3+ Functions
Error! Reference source not found. Wait +B AND condition with timer
Parameter Contents
Function No. I53
st
1 parameter IB signal = Designates the Port No.
nd
2 parameter AND condition = Designates the I signals to be
the conditions in the set port.
1 designates a condition bit .
0 designates an unrelated bit.
[00001001] is displayed.
rd
3 parameter Timer (sec)= Designates the Wait time
period. (s)
th
4 parameter Shelter step = Designates the step to jump to
after the specified time period
passes.
3-8
3+ Functions
Error! Reference source not found. Wait+B OR condition with timer
Setting of ports
The I signals are set to each port as following.
3+ Functions
Error! Reference source not found. Wait+B OR condition with timer
3-10
3+ Functions
Error! Reference source not found. Wait+B condition with timer
Setting of ports
The I signals are set to each port as following.
3+ Functions
Error! Reference source not found. Wait+B condition with timer
3-12
3+ Functions
Error! Reference source not found.
A.
These functions are considered as options or are not used.
Refer to the Option manual.
3+ Functions
9CKV+$%�&EQPFKVKQPYKVJVKOGT
Setting of ports
The I signals are set to each port as following.
3-14
3+ Functions
9CKV+$%�&EQPFKVKQPYKVJVKOGT
3+ Functions
9CKV+$%&14EQPFKVKQPYKVJVKOGT
Setting of ports
The I signals are set to each port as following.
3-16
3+ Functions
9CKV+$%&14EQPFKVKQPYKVJVKOGT
3+ Functions
9CKV+$%&EQPFKVKQPYKVJVKOGT
Setting of ports
The I signals are set to each port as following.
3-18
3+ Functions
9CKV+$%&EQPFKVKQPYKVJVKOGT
3+ Functions
9CKV+$%&EQPFKVKQPYKVJVKOGT
I signal wait 3-2 Wait I condition 3-3
3-20
3+ Functions
6KOGT(WPEVKQP
This chapter explains the use of the T (Timer) function.
Contents
6KOGT 4-2
1
.1 Timer
.1 6KOGT
Outline of [Timer] function
This function puts the robot in a wait status for a designated time.
0s can be set for system software versions R20.70 and after. When 0s is
designated the robot passes through a point position more accurately than
normal accuracy. Refer to section 8.8 (9) Accuracy in this manual.
2
4 Timer Function
3
5. R Code
This chapter explains the use of the main R codes used.
Contents
1
5.40 Memory protect setting 5-43
5.41 5-44
5.42 Software version display 5-45
5.43 5-46
5.44 Manual output of M byte signal 5-47
5.45 5-49
5.46 Spot-gun selection 5-49
5.47 Abnormal signal reset 5-49
5.48 5-49
5.49 Spot condition file edit screen 5-50
5.50 5-50
5.51 Remote function 5-51
2
5.1 Reset step counter
z Key in
or
.
Location of
buttons
When step 0 is called and playback started, the robot goes directly to step 1
&CPIGT
from a present position. Due to this collisions may occur. Start playback only
after confirming that no obstructions exist for the robot and no people are within
the safety fence area.
3
5 R Code
5.2 Function delete
z Input .
Location of
buttons
In the [Screen edit mode] it is possible to modify, add and delete entries where
the cursor indicates. However, please note that R1 has nothing to do with the
cursor location.
This function does not work when the robot is in auto-operation.
This function can be canceled with
or
.
4
5 R Code
5.3 Function added
Location of
buttons
In the [Screen edit mode] it is possible to modify, add and delete entries where
the cursor indicates. However, please note that R2 has nothing to do with the
cursor location.
It is possible to add a functions to steps where no functions exist by keying in the
function, not inputting the [R2 code].
This function does not work when the robot is in auto-operation.
This function can be canceled with
or
.
5
5 R Code
5.4 Function modified
No. in order.
z Press &+52.#; until the function to be replaced is displayed last.
z Input .
z Then operate keys following the guide messages.
Location of
buttons
In the [Screen edit mode] it is possible to modify, add and delete entries where
the cursor indicates. However, please note that R3 has nothing to do with the
cursor location.
This function does not work when the robot is in auto-operation.
This function can be canceled with
or
.
6
5 R Code
5.5 Function individual edit
z Input .
z
Then the pendant message asks for the parameters of function to be modified to
be input. Input the new data and press to change the parameters or press
without
changing the parameter data if modification is not required.
Location of
buttons
In the [Screen edit mode] it is possible to modify, add and delete entries where
the cursor indicates. However, please note that R4 has nothing to do with the
cursor location.
This function does not work when the robot is in auto-operation.
This function can be canceled with or
.
It is not possible to edit the comment functions (M99) in Screen edit mode. Use
R4 to edit the comments.
7
5 R Code
'ZVGTPCNUVCTVUGNGEVKQP
8
5 R Code
5.7 External program selection
The same thing can be done using [Condition setting] [3 External Program
select<disabled,enabled>].
This R code is not usable when robot is in auto operation.
Cancel the use of this R code with
or
.
The entry the cursor is positioned over(as a negative image) is the current
selection. Press
to set the current selection in the controller.
9
5 R Code
5.8
5.8
This R code refers to R code that is either not used or optional, therefore
explanation has been omitted. Refer to the Option documentation.
10
5 R Code
5.9 Work time display
The same thing can be done using [service] [4 Work time display][1 Work time
display].
11
5 R Code
5.9 Work time display
Latest run time This is the time from the Start lamp ON to lamp OFF.
Total run time is given of a number of cycles played back
continuously.
The latest time data is recorded.
Work time is reset by pressing the START button or after
exceeding 24 hours.
Cycle time 1 cycle time from [Step 0 or Start lamp ON] to [END or
Stop signal received].
The latest data is recorded.
Work time is reset either by pressing the START button or
after exceeding 24 hours.
Cycle count No. of times Step 0 was passed from Start lamp ON to
lamp OFF, not including cycles the program was called.
Cycles stopped halfway are counted.
The latest data is recorded.
Work time is reset either by pressing the START button or
after exceeding 255 cycles.
Guns 1~4 time The total gun signal output time of Guns 1~4 during a
cycle.
Gun count The total No. of gun signals output during a cycle
recorded.
Robot move time The total robot move time during a cycle.
Welding time The total gun signal output time during a cycle.
I-sig. wait time The total I signal wait time during a cycle.
Timer wait time The total I timer wait time during a cycle.
12
5 R Code
5.10
5.10
This R code refers to R code that is either not used or optional, therefore
explanation has been omitted. Refer to the Option documentation.
13
5 R Code
5.11 FIFO selection
FIFO register
<disable, enable> can also be set using [Condition setting] [12 FIFO function
<disabled, enabled>].
Related to the FIFO function are the follows;
[Constant setting mode : Group 1] [29 FIFO function]
[Service] [3 Register] [1 FIFO]
[Condition setting] [12 FIFO function]
The entry the cursor is positioned over(as a negative image) is the current
selection. Press
to set the current selection in the controller..
14
5 R Code
5.12
5.12
This R code is unused.
15
5 R Code
5.13 Name of file in the memory
Teach
Program EX
Step Speed 4.00 Interp.off Acc. Tool
Robot type
Data is displayed
Prog. No. in this area.
Files byte free
Prog. size
Service Condition
z Input .
Location of
buttons
16
5 R Code
5.14 Frequency condition register display
z Input .
Location of
buttons
17
5 R Code
5.15 Name of file in floppy
Teach
Program EX
Step Speed 4.00 Interp.off Acc. Tool
Robot type
Data is displayed
Prog. No. in this area.
Files byte free
Prog. size
Service Condition
z Input .
Location of
buttons
18
5 R Code
5.16
5.16
This R code refers to R code that is either not used or optional, therefore
explanation has been omitted. Refer to the Option documentation.
19
5 R Code
5.17 Selection of tool No.
z Input
[tool No. 0~3]
.
Location of
buttons
The entry the cursor is positioned over(as a negative image) is the current
selection. Press
to set the current selection in the controller..
20
5 R Code
5.18
5.18
This R code refers to R code that is either not used or optional, therefore
explanation has been omitted. Refer to the Option documentation.
21
5 R Code
5.19 Variable speed setting
z Input .
Location of
buttons
The same thing can be done using [Condition setting] [9 Playback speed
rate[100] Gun ON, Search step<disabled,enabled>].
Change comes into effect at the next step if this setting is performed during
robot auto operation.
Cancel the use of this R code with
or
.
The entry the cursor is positioned over(as a negative image) is the current
selection. Press
to set the current selection in the controller..
22
5 R Code
5.20
5.20
This R code refers to R code that is either not used or optional, therefore
explanation has been omitted. Refer to the Option documentation.
23
5 R Code
5.21 Recorded speed definition
z Input .
Location of
buttons
24
5 R Code
5.22
5.22
This R code refers to R code that is either not used or optional, therefore
explanation has been omitted. Refer to the Option documentation.
25
5 R Code
5.23 First data display
Location of
buttons
26
5 R Code
5.24 Name of file in the IC card
Teach
Program EX
Step Speed 4.00 Interp.off Acc. Tool
Robot type
Data is displayed
Prog. No. in this area.
Files byte free
Prog. size
Service Condition
z Input
.
Location of
buttons
27
5 R Code
5.25
5.25
This R code refers to R code that is either not used or optional, therefore
explanation has been omitted. Refer to the Option documentation.
28
5 R Code
5.26 Program copy
z
Operation
Input in the Teach mode or the Playback
mode.
z Input the program No. of a copy source and then press .
z Input the program No. of the copy destination and then press .
Location of
buttons
29
5 R Code
5.27 Program number change
Location of
z
buttons
Press
for change and
not to change the number.
30
5 R Code
5.28 Program delete
Location of
z
buttons
Press
for delete and
not to delete program.
The same thing can be done using [Edit mode] [3 Program delete].
This R code is not usable when robot is in auto operation.
Cancel the use of this R code with
or
.
31
5 R Code
5.29
5.29
This R code refers to R code that is either not used or optional, therefore
explanation has been omitted. Refer to the Option documentation.
32
5 R Code
5.30 Machine lock
33
5 R Code
5.31
5.31
This R code refers to R code that is either not used or optional, therefore
explanation has been omitted. Refer to the Option documentation.
34
5 R Code
5.32 Modify accuracy in step data
buttons
35
5 R Code
5.33 Modify MX in step data
buttons
36
5 R Code
5.34 Modify GUN in step data
Location of z Enter Gun No. Then the following guide message is displayed.
buttons
z Enter 0 or 1.
37
5 R Code
5.35
5.35
This R code refers to R code that is either not used or optional, therefore
explanation has been omitted. Refer to the Option documentation.
38
5 R Code
5.36 Manual output of weld condition
39
5 R Code
5.37
5.37
This R code refers to R code that is either not used or optional, therefore
explanation has been omitted. Refer to the Option documentation.
40
5 R Code
5.38 Monitor mode selection
Monitor
0 Monitor off 27 +/O Name monitor
1 Axis data 1 28 Cycle time monitor
3 input signal 30 Weld schedule auto modify monitor
4 output signal 31 Built in PC monitor
5 +1-I24, M1-M28 36 input2 signal
6 +25-I48, M31-M58
Location of 7 +49-I72, M61-M88
buttons 8 +73-I96, M91-M108
9 +97-+120, M111-M148
15 Option +/O
18 V Register monitor
21 SPOT welding input/output monitor
22 SPOT welding output monitor
23 SPOT welding input monitor
24 Monitor out
Select with cursor keys or enter a number and press SET key.
41
5 R Code
5.39
5.39
This R code refers to R code that is either not used or optional, therefore
explanation has been omitted. Refer to the Option documentation.
42
5 R Code
5.40 Memory protect setting
43
5 R Code
5.41
5.41
This R code refers to R code that is either not used or optional, therefore
explanation has been omitted. Refer to the Option documentation.
44
5 R Code
5.42 Software version display
Teach
The same thing can be done using [Service] [11 System environment(version
etc.)].
45
5 R Code
5.43
5.43
This R code refers to R code that is either not used or optional, therefore
explanation has been omitted. Refer to the Option documentation.
46
5 R Code
5.44 Manual output of M byte signal
ports
ports
ports
ports
ports
ports
ports
Option
ports
ports
ports
ports
ports
ports
ports
Option ports
Meaning of [binary]
Binary; a selected weld condition is converted to a binary digit and output. Take
the following setting for example, if [weld condition =6] is selected ([6] is
expressed as (00000110) in binary), a signal is output from the output terminals
[M12] and [M13].
Weld cnd.
Binary
Related output
47
5 R Code
5.44 Manual output of M byte signal
z Input
in Teach mode or Playback
mode to display the following guide message.
Location of
Enter Manual M signal byte output: data (0~255).
buttons
48
5 R Code
5RQVIWPUGNGEVKQP
#DPQTOCNUKIPCNTGUGV
5.45
This R code refers to R code that is either not used or optional, therefore
explanation has been omitted. Refer to the Option documentation.
5.48
This R code refers to R code that is either not used or optional, therefore
explanation has been omitted. Refer to the Option documentation.
49
5 R Code
5RQVEQPFKVKQPHKNGGFKVUETGGP
5.50
This R code refers to R code that is either not used or optional, therefore
explanation has been omitted. Refer to the Option documentation.
50
5 R Code
4GOQVGHWPEVKQP
z Enter 0 or 1.
Location of
buttons
The same thing can be done using [Constant setting : Group 2] [56 Remote
function].
Please refer to [Constant setting : Group 2] [56 Remote function] in this Manual
for details.
51
5 R Code
IC card 5-27
Abnormal signal reset 5-49
Accuracy modification 5-35
Copy 5-29
Cycle time 5-11
Program copy 5-29
52
5 R Code
4GOQVGHWPEVKQP
53
5 R Code
6. Service Menu
This chapter explains the use and contents of the service menu.
Contents
6-1
6.1 Directory
6.1 Directory
Outline of [Directory] service
Selecting [directory] displays the list of program files recorded in the Controller.
TEACH
Program EX
Step Speed4.00 Interp.off Acc. Tool
Robot type
Data is displayed
Prog. No. in this area.
byte free
Prog. size Files
Service Condition
z Select [1 Directory].
The same facility can be utilized using [R17: Name of file in the memory].
A maximum of 120 files can be displayed.
Use [Edit mode] [1 Directory] when the No. of files exceeds 120.
6 Service Menu
6.2 Program first data display
Example
The same facility can be utilized using [R107 First data display].
Good program management (house keeping) can be performed simply by
naming programs using the M99(Comment function).
This can be done using [Edit mode] [1 Directory ]
6-3
6 Service Menu
6.3 Register setting
** Register **
1 FIFO
2 XYZ shift register
3 On-line XYZ shift register
4 On-line XYZ shift register group
5 Palletize register
6 Freq. condition register
7 Conveyor
8 Internal IO
9 Integer variable
10 Real number variable
11 Letter string variable
Please refer to (6.4) and (6.5) for [1 FIFO] and [6 Freq. condition register].
Refer to the Options Manual for other registers not described here.
6 Service Menu
6.4 Register - FIFO
FIFO register
6-5
6 Service Menu
6.4 Register - FIFO
1 FIFO
FIFO Register
1[001] 2[010] 3[031] 4[025] 5[010]
6[001] 7[055] 8[037]
Modification
z Move the cursor to the register requiring alteration with .
Insertion
z Move the cursor to the point of insertion with .
z Select [Insert] with
.
z Set the program No. with the numeric keys and press
. A new program
No. is inserted where the cursor was positioned.
Deletion
z Move the cursor to the point of deletion with .
z Select [Delete] with
and the program No. where the cursor was
positioned is deleted.
End
z Select [Complete] with
after finishing the above editing to save
changes.
6 Service Menu
6.5 Freq. condition register
Register
Frequency counters
1 [ 001]
2 [010]
3 [031]
4 [025]
5 [010]
6 [001]
7 [055]
8 [037]
6-7
6 Service Menu
6.6 Work time display
Latest run time This is the time from the Start lamp ON to lamp OFF.
Total run time is given of a number of cycles played back
continuously.
The latest time data is recorded.
Work time is reset by pressing the START button or after
exceeding 24 hours.
Cycle time 1 cycle time from [Step 0 or Start lamp ON] to [END or
Stop signal received].
The latest data is recorded.
Work time is reset either by pressing the START button
or after exceeding 24 hours.
Cycle count No. of times Step 0 was passed from Start lamp ON to
lamp OFF, not including cycles the program was called.
Cycles stopped halfway are counted.
The latest data is recorded.
Work time is reset either by pressing the START button
or after exceeding 255 cycles.
Guns 1~4 time The total gun signal output time of Guns 1~4 during a
cycle.
Gun count The total No. of gun signals output during a cycle
recorded.
Robot move time The total robot move time during a cycle.
Welding time The total gun signal output time during a cycle.
I-sig. wait time The total I signal wait time during a cycle.
Timer wait time The total I timer wait time during a cycle.
6 Service Menu
6.6 Work time display
Total work time The total time the Start lamp has been ON since memory
was last initialized, or data cleared, to the present time.
Total cycle count No. of times Step 0 was passed for the Total work time,
not including cycles the program was called.
Cycles stopped halfway are counted.
Guns 1~4 time The total gun signal output time of Guns 1~4 for the Total
work time.
Gun count The total No. of gun signals output for the Total work
time.
Robot move time The total robot move time for the Total work time.
Welding time The total gun signal output time for the Total work time.
I-sig. wait time The total I signal wait time for the Total work time.
Timer wait time The total I timer wait time for the Total work time.
6-9
6 Service Menu
6.6 Work time display
Service
6 Service Menu
6.7
6.7
This service No is not used.
6-11
6 Service Menu
6.8 Stop logging
Stop Logging
1 F-01 06 20:27
2 F-03 06 19:31
3 F-20 06 15:42
4 F-02 06 13:22
5 F-01 06 11:15
6 F-20 06 10:18
7 F-30 06 10:15
8 F-30 06 09:36
9 F-10 06 09:35
10 F-20 06 08:51
Description of display
Time
Date
Logging No.
Stop signal
-0: Stop signal was not input.
-1: Stop button of Controller was pressed.
-2: Ext. stop signal was input.
-3: Function stop command
(M41, M42: robot stop) was executed.
Emergency stop, Motors off
-0: Motors off signal was not input.
-1: MOTORS OFF button of Controller was pressed.
-2: Ext. motors off signal was input.
-3: Emergency stop signal was input. Or Emergency
stop button of robot was pressed.
6 Service Menu
6.8 Stop logging
z Move the cursor to the stop entry requiring further investigation to view details
of input/output signal conditions.
z Press
to display the status of the input signals at the time of the stop.
Stop logging
Select PF key.
I signal M signal Input Output
Stop logging
Select PF key.
6-13
6 Service Menu
6.8 Stop logging
Stop logging
Select PF key.
+ signal M signal Input Output
6 Service Menu
6.9 Error logging
Setup
z Create an Error logging file in advance using [Constant setting mode
;Group1] [19 Error logging] so that the following screen can be displayed.
Error logging
6-15
6 Service Menu
6.9 Error logging
z Move the cursor to the Error entry requiring further investigation to view details
of input/output signal conditions.
z Press
to display the status of the input signals at the time of the Error.
Error logging
Error logging
E0082 Media is not ready.
1997-05-21 11:35:13
Program No.010 Step No.001
+09 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20
+21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32
+33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44
+45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56
+57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68
+69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80
+81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92
+93 +94 +95 +96 i97 i98 i99 i100 i101 i102 i103 i104
Select PF key
6 Service Menu
6.9 Error logging
Error logging
S = 043567
H = 056785
V = 034567
R2 = 045637
B = 032120
R1 = 043435
Select PF key
Error logging
Select PF key
6-17
6 Service Menu
6.9 Error logging
Error logging
Select PF key
This service records Errors in a file which is not deleted when the mains
power is turned OFF.
If an Error logging file exists in both an IC card and in the Inner memory(due
to copying), use the Error logging file in the inner memory.
Create the file again if you want to renew the Error logging file.
6 Service Menu
6.10 History of operation
Setup
z Create History of operation in advance using [Constant setting mode : Group1]
[20 History of operation].
History of operation
1 SET KEY 16
2 PF1 KEY 17
3 TEACH KEY
4
Key/button/switch operation and error No. are displayed in order of latest to oldest.
30 pieces of [History of operation] are displayed on the screen. If you want see
older entries select [Next page] with
.
6-19
6 Service Menu
6.10 History of operation
6 Service Menu
6.11*QVGFKV
Danger
Ensure no people are near the robot during Hot editing in playback or starting playback
immediately after Hot edit has been done. Data incorrectly input in Hot edit may cause
unexpected robot motion which may lead to serious injury.
z Designate the desired Program No., Step No., coordinate No. and shift data.
z Select[Execute] using PF after entering the desired data. The following
is displayed at the bottom of the display screen.
Completed
Hit any key
6-21
6 Service Menu
6.11*QVGFKV
Robot
coordinate
Coordinate No. set to [ 0]
Shift in point position(in mm) is made in the user coordinate system. Arrows in
the figure below indicate the positive direction.
User coordinates are defined in [Service][28 User coordinate register].
Z axis
direction direction
X axis
S2
Y axis
direction
S1
S1 : Defines Origin of User coordinate system.
S2 : Defines X-axis direction of User coordinate system.
S3 : Defines XY plane of User coordinate system.
6 Service Menu
6.11*QVGFKV
z Designate the desired Program No. and Step No. and the attributes of the step
are displayed as in the example screen above.
z Move the cursor to an attribute and enter numeric data.
Or use or + ENABLE to select OFF or ON.
z Select[Complete] using PF after entering the desired data. The data
changes are made to the program step after [complete] is used.
When Hot edit is performed on a step currently being executed the modification
takes effect the next time it is played back.
Use function M57(Refer to Section 2. M codes) if modification is not desired
during the playback of a certain step.
6-23
6 Service Menu
6.11*QVGFKV
3. Adding functions
Functions are added to the end of a group of functions in a step.
z Select [Service] [9 Hot edit] to display the following screen.
z Designate the desired Program No. and Step No. and the attributes of the step
are displayed as in the example screen above.
z Press M or or T to being function addition.
z
+
Input the function parameters following the guide messages on the screen.
z Select[Complete] using PF after entering the desired data. The data
changes are made to the program step after [complete] is used.
When Hot edit is performed on a step currently being executed the modification
takes effect the next time it is played back.
6 Service Menu
6.11*QVGFKV
z Designate the desired Program No. and Step No. and the attributes of the step
are displayed as in the example screen above.
z Press Display repeatedly until the desired function is displayed .
z Move the cursor to the parameter requiring alteration and change the value.
Function Number
6-25
6 Service Menu
6.11*QVGFKV
z Designate the desired Program No. and Step No. and the attributes of the step
are displayed as in the example screen above.
z Press Display repeatedly until the desired function is displayed .
Function Number
6 Service Menu
6.11*QVGFKV
[Insert]
z Insertion is made between the currently displayed function and the previous
function.
z After selecting [Insert], key in M , + or T .
z Input the required function parameters as prompted by the guide messages.
z Insertion of the function is made in the program after selecting [Complete] with
PF
[Replace]
z Replacement is made to the function currently being displayed.
z After selecting [Replace], key in M , + or T .
z Input the required function parameters as prompted by the guide messages.
z Replacment of the function is made in the program after selecting [Complete]
with
PF
When Hot edit is performed on a step currently being executed the modification
takes effect the next time it is played back.
Use function M57(Refer to Section 2. M codes) if modification is not desired
during the playback of a certain step.
6-27
6 Service Menu
6.12 2TKPVGT
6.12 10Printer
Outline of [Printer] service
This service allows the contents of a file to be printed out to either a printer or to
a floppy disk as a text file.
Either a printer interface(optional device), a floppy disk drive(optional device),
or a centronics interface(optional device) is required to use the Printer facility.
AR controller
CTS
CTS 4 RS232C straight cable (NACHI option)
A7
J8
RTS A10 5 (Short-circuited as default setting. )
Recommended printer:
Epson : VP-550, SP-500, RP80, RP-80II
. Epson manufactured Serial interface #8143 or #8148(optional) is
required for the use of the above printers.
. Set dip switches SW1 8 of the printer to OFF when using VP-550.
Recommended connection cable:
. RS232C straight cable(NACHI option) connected as shown in the
diagram above.
6 Service Menu
6.12 2TKPVGT
. Refer to [Constant setting : Group1][13 Serial port] and make settings for Port
#1. Enter Baud rate, etc. according to the printers specifications and set
Flow control to <XON/XOFF> .
1-2 Operation.
z Select [Service][10 Printer] to display the following screen.
** Printer ** ROBOT1
Select item with cursor keys or enter numeric data and press [Execute].
==>
Prev Page Next Page Terminate Execute
z Select the Input device(source file medium), File ext.# (File type), and
File sort [ file No.].
z Select Printer for the Output device(Destination file medium).
z Select [Execute] with PF to start file printing operation.
z Select [Terminate] with if printing is suspended.
PF
6-29
6 Service Menu
6.12 2TKPVGT
For and older Epson model, #8145, connect as shown in the diagram below.
AR controller
Printer
UM870
CNRS(2)
CNRS01
B1
A2
TXD
2 TXD
A2 TXD
T
RXD 3 RXD
B1
B9 SG
SG
7 SG
B9
B10 FG
SG 1 FG
B10
CTS 4
A7 11 REV
J8
5 RTS
RTS 20 DTR
A10
6 Service Menu
6.12 2TKPVGT
1-2 Operation.
z Select [Service][10 Printer] to display the following screen.
** Printer ** ROBOT1
Select item with cursor keys or enter numeric data and press [Execute].
==>
Prev Page Next Page Terminate Execute
z Select the Input device(source file medium), File ext.# (File type), and
File sort [ file No.].
z Select Floppy # for the Output device(Destination file medium).
z Select [Execute] with PF to start file writing operation.
6-31
6 Service Menu
6.12 2TKPVGT
UM815(option)
CNPT
Centronics cable
(option)
Recommended printer:
Epson : VP-550
. Remove any Serial interface connected to the printer.
. Connect printer using a NACHI centronics cable as shown above.
1-2 Operation.
z Select [Service][10 Printer] to display the following screen.
** Printer ** ROBOT1
Input device File ext.# File sort Output device
Internal memory Program [0] Printer
IC Card Position data Floppy1
Floppy1 Constant Floppy2
Floppy2 Failure observation Floppy3
Ext.PC file Floppy4
Arc file Centronics
Spot weld file
Spot counter file
Spot result file
Shift file
Select item with cursor keys or enter numeric data and press [Execute].
==>
Prev Page Next Page Terminate Execute
z Select the Input device(source file medium), File ext.# (File type), and
File sort [ file No.].
z Select Centronics for the Output device(Destination file medium).
z Select [Execute] with PF to start file printing operation.
z Select [Terminate] with if printing is suspended.
PF
6 Service Menu
6.13 5[UVGOGPXKTQPOGPV
XGTUKQPGVE
Teach
6-33
6 Service Menu
6.14 5GVVKPIQHFCVG
Date 1997-05-20
Time 16:06:54
6 Service Menu
6.15 /QFKH[TGEQTFEQPFKVKQP
Teach
6-35
6 Service Menu
6.16 /QFKH[TGEQTFRQUKVKQP
Teach
6 Service Menu
6.17 /QFKH[TGEQTFURGGF
Teach
Modify speed
Program No. = [10]
Start step No. = [ 5]
End step No. = [15]
Speed rate(%) = [100]
Modify GUN-ON step <OFF,ON>
Execute
When using [Spot welding function], speed is modified regardless of the setting
of [Gun ON, Arc ON, Step modify execute <OFF, ON>]
6-37
6 Service Menu
6.18 /QPKVQT
6.18 Monitor
Outline of [Monitor] service
This service makes it possible to monitor information, such as encoder
values of each axis, I/O signal status, etc., constantly in the lower half of the
screen.
Monitor
0 Monitor off 27 +/O Name monitor
1 Axis data 1 28 Cycle time monitor
3 input signal 30 Weld schedule auto modify monitor
4 output signal 31 Built in PC monitor
5 +1-+24, M1-M28 36 input2 signal
6 +25-+48, M31-M58
7 +49-+72, M61-M88
8 +73-+96, M91-M108
9 +97-+120, M111-M148
15 Option +/O
18 V Register monitor
21 SPOT welding input/output monitor
22 SPOT welding output monitor
23 SPOT welding input monitor
24 Monitor out
Select with cursor keys or enter a number and press SET key.
==>
Select [0 Monitor OFF] to cancel the monitor display the monitor display.
The Monitor is also canceled by turning the mains power off.
[R245] can also be used to utilize the Monitor.
6 Service Menu
6.19 5NKREQWPVGT
Slip counter
Slip counter
6-39
6 Service Menu
6.20 (CKNWTGQDUGTXCVKQP
Failure observation
S H
Date AVR. MAX AVR. MAX
970610 [ 8] [ 12] [ 8] [ 12]
Monitor start
z Move the cursor to a data collecting item and select [Monitor Start]
with
.
z Program is played back.
z Select [Monitor End] with
after finishing program playback to display
the following screen.
Use the same program in playback to compare with the previously recorded
data.
This facility is available for versions R22.085 and after, that is SA Fast series.
6 Service Menu
6.21
6.21
These Service numbers are either not used or are options. Refer to Option
manual.
6-41
6 Service Menu
6.22 User coordinate set
[User coordinate] is defined using 3 taught reference points (S1, S2 and S3)
as illustrated below.
axis
Setting
z Create a 3-point program as illustrated above using [Teach mode].
z Select the [Service] menu with
.
Teach
6 Service Menu
6.22 User coordinate set
up
up
right right
up front
front
right front
right
front
6-43
6 Service Menu
6.22 User coordinate set
The 3 reference points can not be(must not be) in a straight line.
Distance the 3 reference points as far apart as possible.
More than 4 steps in the program is permissible.
Once set the [User coordinate] hold no relation to the program used to create
it. This means the may be deleted or modified without effecting the [user
coordinate].
Modify the [User coordinate], if necessary, by resetting it.
1~99 [User coordinates] can be set.
Motion using [User coordinate] is canceled, reverting back to motion using
normal [Robot coordinate] if [0] or an undefined [User coordinate] is set for
[Condition screen] [21 User coordinate set].
6 Service Menu
6.23 5RQV9GNFKPI&CVC
Used to enter Spot welding condition data when for the Spot welding
function method
Refer to Chapter 3 Spot Welding Function of the Spot welding Advanced
manual.
6.24
These Service numbers are either not used or are options. Refer to Option manual.
6-45
6 Service Menu
6.25 Multi input signal condition
Select with cursor keys or enter a number and press SET key.
Condition
CND <AND,OR>
[ 0] [ 0] [ 0] [ 0]
[ 0] [ 0] [ 0] [ 0]
[ 0] [ 0] [ 0] [ 0]
[ 0] [ 0] [ 0] [ 0]
Eight [Condition Numbers], from 501 to 508, can normally be set. However, 56
more condition numbers, 509 to 564 can be added using [2 Multi input condition
add.] if 8 is insufficient.
Select [CND] to AND or OR.
Set the required [I-signal] numbers to be the condition.
1~256 : Normal I-signal numbers.
501~564 : Other set multi input signals. (It is not permissible to
set the [Multi input signals] currently being defined.)
-1~-256 :The condition is met when the I-signal is [OFF].
0 : Ignored.
6 Service Menu
6.25 Multi input signal condition
6-47
6 Service Menu
6.26 Auto tool load center setting
z When a load(i.e. bracket) is attached to the first arm(rotating about the V axis)
it is registered before using [Auto tool load center setting] in [Constant
setting : Group 1] [18 Gain control]. The approx. Value of this load is
adequate when entering it for [Auto tool load center setting].
z Put the robot in such a posture that the load(momentum) on all the axes is
large( When the Break release switch is switched the axis arm released
should move briskly).
z S and H axes are not so important for [Auto tool load center setting].
The posture when performing [Auto tool load center setting] should resemble the
following illustration
Component of load
on the V axis
Component of load
on B axis
Component of load
on R1 axis
6 Service Menu
6.26 Auto tool load center setting
Side view
10 50
6-49
6 Service Menu
6.26 Auto tool load center setting
6 Service Menu
6.26 Auto tool load center setting
z Escape out of the screen to check the 14 step program with Step go/step
back in Teach mode. Remake the 2 point program(another prog. No.) if the
14 step program interferes with anything. A
z Re-enter the [Auto tool load setting] screen. [Data collection] should be
indicate <enable>.
z Press [YES] to save the constants or [ON] not to save them. This completes
the constant setting.
Data of a [Pay load] and [Center of gravity] are used for the modification of
Caution acceleration control on the SA series and SCfast series. When accurate
values are not registered, modification of acceleration may give such
performance that reduction gear life span is decreased markedly. Determine
the Pay load and Center of gravity as accurately as possible.
[Pay load] and [Center of gravity] can be set using [ Constant setting : Group
1] [1 Tool constant] if [Auto tool load setting] is not performed.
The automatically created program is fully protected.
Make sure that the program is played back from step 0.
Do not stop the automatically created program during playback. However
should this occur start the constant setting from B after entering
[Auto tool load setting]screen again.
6-51
6 Service Menu
6.26 Auto tool load center setting
"Tool load center" can be directly entered using [Constant setting : Group 1]
[1 Tool constants].
Tool pay load" can not be directly entered for robots in which <unbalance> is
preset in [Constant setting : Group 1] [50 Accel-control by torque],
However, For Software system versions from R21.079 inclusiveinputting the
Maintenance code [R350954] allows the Tool pay load" to be directly entered
using [Constant setting : Group 1] [18 Gain control]. This is used when [Auto
tool load center setting] can not be performed due to space restrictions.
This facility is available for versions R22.096 and after, that is SC Fast series.
6 Service Menu
6.26 Auto tool load center setting
Cycle time......................................................................6-8 Register ........................................................................ 6-7
Modify record condition................................................6-35 Version display............................................................ 6-33
Printer ..........................................................................6-28
6-53
6 Service Menu
7. Condition Setting
Screen
This chapter explains the contents of the Condition setting screen.
Contents
5GNGEVKQPQH%QPFKVKQP5ETGGP
DO NOT screen] at the time of delivery. Do not alter settings of these unless they have
been explained. Refer to Option manual, or a related manual for those service
entries not explained in this manual.
2
7 Condition Setting Screen
7.2 Playback mode
7.3 External start
7 Condition Setting Screen
7.4 External Program select
7.5 Machine lock
4
7 Condition Setting Screen
7.7 Playback speed rate
7.6
These Condition numbers are either not used or are Optional. For details refer
to the Option manual..
7 Condition Setting Screen
7.9 FIFO function
7.8
These Condition numbers are not used or used for robot language. For details
refer to the Robot Language manual.
6
7 Condition Setting Screen
7.10 Speed record type
7.11 Base of interpolation
Setting of the fixed tool tip constants is performed in [Constant setting : Group 1]
[31 Stationary tool setting].
7 Condition Setting Screen
Error! Reference source not found.Error! Reference source not found.
8
7 Condition Setting Screen
7.15 1WVRWVHQTURQVYGNF
7.16 Step go /back max. speed rate
7.12
These Constant numbers are either not used or are Optional. For details refer
to the Option manual..
This selects <circular> or <spline> (recording) for use when recording with the
2 .%
Interpolation key set to [C].
INTER-
POLATION
<circular> Recorded as [circular interpolation]
<spline> Recorded as [spline interpolation]
User coordinates are registered using [Service] [28 User coordinate set].
7 Condition Setting Screen
7.13 %WTXGKPVGTRQNCVKQP
7.14 User coordinate #
[Output for spot weld] is effective when using Spot welding functions. It controls the
issuing of [GUN(squeeze)] and [Weld command signal]. It is used when checking the
taught program. (Note : This service entry is only displayed when <function> is selected
in [Constant setting : Group 2] [26 Spot welding selection])
weld When set, [GUN(squeeze)] and [Weld command signal]
are output when a Spot welding function is executed.
squeeze When set, a [GUN(squeeze)] signal is output when a Spot
welding function is executed. No [Weld command signal]
is output.
none Neither [GUN(squeeze)] and [Weld command signal] are
output.
Max. speed at Step go /back Sets the max speed during Step back/ Step go
operation with ENABLE held.
1~250 can be set.(mm/s at tip)
The Max. speed at Step go /back set here is effective only when
ENABLE and STEP GO / STEP BACK are pressed simultaneously.
Without the ENABLE key the normal Step Go/Back max speed is
maintained(250mm/s).
10
7 Condition Setting Screen
Error! Reference source not found.Error! Reference source not found.
7.17
These Constant numbers are either not used or are Optional. For details refer
to the Option manual..
Characteristics such as baud rate etc. are set using [Constant setting : Group1]
[13 Serial port].
Files can be sent via the serial port to external devices using [Service][10 Printer].
Port 1 : Connector RS232C-1 on the controller front door or Operation panel box.
Port 2 : Connector CNRS2 on board UM815 (corresponding to RS232C)
Port 3 : Connector CNRS3 on board UM815 (corresponding to RS422)
7 Condition Setting Screen
7.19
These Constant numbers are either not used or are Optional. For details refer
to the Option manual..
12
7 Condition Setting Screen
&KURNC[V[RG
Base of interpolation 7-7 Machine lock 7-4
Curve interpolation 7-8 Output for spot weld 7-9
Display type 7-11 Playback mode 7-3
Playback speed rate 7-5
External Motors signal 7-3
7 Condition Setting Screen
8. Constant Setting:
Group 1
This chapter explains the use of the functions contained in the constant setting
screen.
Contents
1
8.39 Safety speed control 8-117
8 Constant Setting: Group 1
8.1 Tool constant
3
8 Constant Setting: Group 1
8.1 Tool constant
z Select [Next page] with to display the following screen. (For Software
versions up to and including R 20.063)
TOOL 0 X Y Z
Angle [ 0.0][ 0.0][ 0.0]deg
Length [ 0.0][ 225.0][ 0.0]mm
TOOL 1 X Y Z
Angle [ 0.0][ 0.0][ 0.0]deg
Length [ 0.0][ 225.0][ 0.0]mm
TOOL 2 X Y Z
Angle [ 0.0][ 0.0][ 0.0]deg
Length [ 0.0][ 225.0][ 0.0]mm
TOOL 3 X Y Z
Angle [ 0.0][ 0.0][ 0.0]deg
Length [ 0.0][ 225.0][ 0.0]mm
Load center
z Select [over write] with after changes are all completed to save the
settings.
8 Constant Setting: Group 1
8.1 Tool constant
TOOL 0 X Y Z
Load center [ 0.0][ 577.0][ 0.0]mm
TOOL 1 X Y Z
Load center [ 0.0][ 577.0][ 0.0]mm
TOOL 2 X Y Z
Load center [ 0.0][ 577.0][ 0.0]mm
TOOL 3 X Y Z
Load center [ 0.0][ 577.0][ 0.0]mm
z Unlike previous software versions, the Tool angles are entered in addition to
the lengths X, Y, & Z.
z Set the following angles.
Angle + X
Angle + Z
Viewed from the top.
Angle + Y
Viewed from the front .
5
8 Constant Setting: Group 1
8.1 Tool constant
z Unlike previous software versions, the Tool pay load, wrist inertia rate and tool
rotating radius are also entered.
* Set the total pay load weight mounted to the robot wrist.
Tool pay load * Setting the load lighter than it actually is, considerably
reduces the life of gear reduction units.
* Make sure this rate is set if a load inertia exceeds the
[Permissible Wrist-axis inertia]. (Refer to Robot Maintenance
Wrist inertia rate Service Manual.)
* Setting the load lighter than it actually is, considerably
reduces the life of gear reduction units.
Wrist inertia rate = Inertia / Permissible Wrist-axis inertia
8 Constant Setting: Group 1
8.1 Tool constant
Auto ang. set Align the Tool coordinates with the Robot coordinates.
Move the cursor on the screen to the TOOL# being used.
The tool angle is automatically calculated when [Auto ang.
Set] is selected.
Robot
Basic posture coordinates
Up tool
direction
Right tool
direction
Forward tool
direction
Measure the tool angle and length when the robot is in the Basic position.
"Pay load" and "Wrist inertia rate" in [Constant setting : Group 1] [18 Gain
control] is common data. These values can be entered in either constant
setting facility.
For robots with software system versions after R21.063; the "Pay load " can
not be entered in this constant setting when <unbalance> is preset in
[Constant setting : Group 1] [50 Accel-control by torque]. In this case [Service]
[42 Auto tool load center setting] must be used to determine the Pay load
weight.
7
8 Constant Setting: Group 1
When manually operating the robot in Constant setting mode it moves in accordance
,.6
with [Axis : Interpolation off] regardless of J, L, T setting of the Coordinate system key.
COORDI-
NATE
SYSTEM
8 Constant Setting: Group 1
z Move each axis of the robot manually so that the angle of each arm is as
shown(A) on the right of the chart above. Setting each angle as in column
A will put the robot in its basic position.
(When 0-deg. position of R1-axis changed)
z Alternatively, put the robot in its basic position by using the reference pins.
(When setting S, H, V, R2, B, R1 axes precisely at the 0-deg. position )
(The robot posture has nothing to do with the 0-deg. position of S- axis.)
Press axis key to move the axis into position, press REC key
The 0 deg. position occasionally changes with respect to the R1 and S axes at the
time of installation or tool change. Usually a change in the other axes is not
necessary.
The 0 deg. position of the R1 axis can only be set if the R2 and B axes are also in
their basic positions. The 0 deg. position of the S axis does not influence other axes,
however, when setting the 0 deg. position of the other axes use the basic position
9
8 Constant Setting: Group 1
since the position of other axes sometimes influence the position setting.
8 Constant Setting: Group 1
8.3 Software limit
Select with cursor keys or enter a number and press SET key.
==>
over write
Encoder data at
software limit location Present encoder data Arm angle
11
8 Constant Setting: Group 1
8.3 Software limit
Press axis key to move the axis into position, press REC key
z Move the respective arm to the desired position of the software limit.
z Press REC to save the current encoder data into the software limit
position Encoder data.
z Make other desired software limit positions changes, if any, in the same
manner.
z Select [over write] with PF after finishing to save all of the changes.
The Software limit should not be used for safety purposes. Safety should be
ensured by the Stoppers and Limit switches. Change the locations of
Stoppers and Limit switches to restrict the operating range for the purpose of
,.6
safety.
COORDI-
NATE When manually operating the robot in Constant setting mode it moves in
SYSTEM
accordance with [Axis : Interpolation off] regardless of J, L, T setting of the
Coordinate system key.
Manual operation beyond the Software limit is possible in Constant setting
mode.
8 Constant Setting: Group 1
8.4 Arm interference angle
over write
13
8 Constant Setting: Group 1
8.4 Arm interference angle
Press axis key to move the axis into position, press REC key
z Move the respective arm to the desired position of the Arm interference angle.
z Press REC to save the current angle between the V-axis and H-axis into
the arm interference angle (deg.) constant.
z Make other desired changes, if any, in the same manner.
z Select [over write] with PF after finishing to save all of the changes.
In Constant setting mode the robot moves in accordance with Axis motion
regardless of J, L, T of Coordinate system.
Manual operation beyond the Software limit is possible in Constant setting
mode.
8 Constant Setting: Group 1
8.5 Encoder correction
Select with cursor keys or enter a number and press SET key.
==>
over write
15
8 Constant Setting: Group 1
8.5 Encoder correction
Press axis key to move the axis into position, press REC key
z Move the robot so that the reference pins can be inserted. Insert the pins so
that they are not clamped in the reference holes.
z Press REC to save the current encoder data as the Encoder correction
value, defining encoder value for the reference position.
z Make other Encoder changes, if any, in the same manner.
z Select [over write] with PF after finishing to save all of the changes
made.
8 Constant Setting: Group 1
8.5 Encoder correction
Robot position at the time of encoder data input using [Encoder correction
(setting value)] has no relation to Data input.
17
8 Constant Setting: Group 1
8.5 Encoder correction
8.6
These constant numbers are either not used or are optional. Refer to the
Option manual for details.
8 Constant Setting: Group 1
19
8 Constant Setting: Group 1
8.8 Accuracy
8.8 Accuracy
Outline of [Accuracy ] constant
Four levels of accuracy; [0], [1], [2], and [3] can be selected when programming.
Setting the accuracy, when programming, of each step, depending on the accuracy
desired in the motion of the robot, can produce either quicker robot cycle times or
more accurate operation as desired. The value of the accuracy settings, the
accuracy constants, can be changed as desired.
What and how to change the accuracy constant is described herein.
#EE
Accuracy 0
Accuracy 1
Accuracy 2
Accuracy 3
By changing the accuracy
constant number,
performance, in terms of
accuracy, is changed.
All programs are influenced by changing the accuracy constant, e.g. an inner
CAUTION
passing locus exhibited in all existing programs with A2, will increase or
decrease when the accuracy constant for A2 is changed. This makes way for
collisions to occur and may change cycle times. Therefore, the accuracy
constants should only be changed to desired values when the robot is
installed and not changed again.
8 Constant Setting: Group 1
8.8 Accuracy
CONSTANT SETTING(Group1)
Accuracy
level bit distance
z After the data is set select [Over write] with . and the accuracy
constants are stored in the internal memory, thus ending accuracy constants
setting.
Bit range Note that robots exist in which distance per bit differs depending on the type of
Controller used( The AR Controller described in this Operating Manual or the
AP Controller).
With < expanded > selected on an AP Controller, accuracy is based on
distance per bit. (<expanded > is used when an AP Controller program is
used).
A different increase ratio is automatically selected depending on the robot
type.
21
8 Constant Setting: Group 1
8.8 Accuracy
Range of accuracy
8 Constant Setting: Group 1
8.8 Accuracy
Meaning of data in [Distance data] set on the screen represents the distance from the corner
[Distance] illustrated in the figure below.
The speed of the robot affects the accuracy. When the [Accuracy] level is set
Accuracy
very close to the point, the robot moves close to recorded points when
difference in
executing playback at a slow speed. But as the speed increases, the inner
playback speed
passing distance increases. Once the speed reaches a particular value
however, the inner passing distance remains unchanged even as the speed
increases.
23
8 Constant Setting: Group 1
8.8 Accuracy
# Calculation formulae and values at the time of delivery are listed below.
Calculation Min. ~ Max. Bit set No. at Distance set at
formula (bit) delivery (bit) delivery (mm)
Acc. 0 16X+16 16~160 2 (48) 5
Acc. 1 16X+16 16~160 2 (48) 10
Acc. 2 40X+16 16~376 2 (96) 25
Acc. 3 80X+16 16~736 2 (176) 50
Acc. 4 160X+16 16~1456 2 (336) 100
Acc. 5 240X+16 16~2176 2 (496) 100
Acc. 6 320X+16 16~2896 2 (656) 100
Acc. 7 400X+16 16~3616 2 (816) 100
0~10 can be set to [X].
8 Constant Setting: Group 1
8.9 Speed
Outline of [Speed] constant
This constant setting sets the [Speed] values which are automatically
recorded depending on the status of the Speed keys when a program
step is recorded.
Speed
#EE
CONSTANT SETTING(Group1)
25
8 Constant Setting: Group 1
8.10 Format
8.10 Format
Outline of [Format] constant
The following can be performed using the Format screen;
Memory format
Selection of Constant file
Addition of Constant file
Selection of Gun mode
Formatting procedures
z Select [Constant setting : Group 1] [11 Format] to display the following screen.
Format
1 Memory format
2 Selection of Constant file
3 Addition of Constant file
4 Selection of Gun mode
6 Axis parameter list of
1 Memory format
z Select [1 Memory format] to display the following guide message.
Caution! All files, including Constant files, are deleted using [1 Memory format].
8 Constant Setting: Group 1
8.10 Format
** Format ** ROBOT1
1 Memory format
2 Selection of Constant file
3 Addition of Constant file
4 Selection of Gun mode
6 Axis parameter list of
Select with cursor keys or enter a number and press SET key.
z Select the appropriate robot type and press to display the following
guide message.
Format
Selection of Constant file
Execute
27
8 Constant Setting: Group 1
8.10 Format
Gun mode
GUN1 <Spot,Arc,Spray,Stud,Stud2,Laser>
GUN2 <Spot,Spray,Stud,Stud2>
Execute
8 Constant Setting: Group 1
Signal attribute
The M and I signals above are set to the following connector pins. Refer to
Chapter 10 of this manual.
(The Pin layout above is CNIN3 shown from its soldering face.)
Please note that confusion often occurs between M & I signals and M & I
functions. For example [M21: Step call], [I52: I signal (timer condition)] are
functions and the same symbols used for I/O signals are (M signal) [M21] and
(I signal) [I52].
29
8 Constant Setting: Group 1
8.11 Signal attribute
Introduction 2
I/O signals are roughly divided as follows in this Reference Manual.
1 + signal logic
8 Constant Setting: Group 1
Signal attribute
31
8 Constant Setting: Group 1
1 + signal logic
It is not possible to change the attribute settings on the [Input signal logic]
Note:
screen of signals assigned for [exclusive use] such as [program select signal],
[weld finish signal] etc.
Signals assigned for [exclusive use] such as [spot welding signals], [general
I/O signals], etc. are displayed in [lower case letters] on the monitor screen.
Signals which can be used as program I/Os are displayed in [capital letters].
Positive logic and negative logic of input signals
Positive logic: With input signal applied the signal is regarded as ON.
Negative logic: With no input signal applied the signal is regarded as ON.
Positive logic
Negative logic
8 Constant Setting: Group 1
2 M signal logic
Positive logic
Negative logic
It is not possible to change the attribute settings on the [Input signal logic]
Note:
screen of signals assigned for [exclusive use] such as [program select signal],
[weld finish signal] etc.
Signals assigned for [exclusive use] such as [spot welding signals], [general
I/O signals], etc. are displayed in [lower case letters] on the monitor screen.
Signals which can be used as program I/Os are displayed in [capital letters].
33
8 Constant Setting: Group 1
Signal attribute
3 Output signal attribute 4 Setting of pulse table 5 Setting of delay table
Outline
[3 Output signal attribute] screen is used in conjunction with [4 Setting of
pulse table] screen and [5 Setting of delay table] screen. Output signals (M
signals) can be designated as pulse signals and/or delay signals.
Setting procedures
z Select [Constant setting : Group 1] [12 Signal attribute] [3 Output signal
attribute] to display the following screen.
8 Constant Setting: Group 1
Signal attribute
3 Output signal attribute 4 Setting of pulse table 5 Setting of delay table
over write
z Move the cursor with and enter values of [Count] [ON time] and
[OFF time] of each entry with the numeric keys. For example, by setting
[Count : 3] [ON time : 1 sec.] [OFF time: 0.5 sec] the signal as shown below
will result.
sec sec
It is possible to set [Positive logic/ negative logic] and [Pulse output, delay
output] to the same signal, hence [Pulse output of negative logic] etc. can be
created.
35
8 Constant Setting: Group 1
Signal attribute
3 Output signal attribute 4 Setting of pulse table 5 Setting of delay table
over write
z Move the cursor with and enter values of [ON delay] and [OFF
delay] of each entry with the numeric keys. For example, by setting [ON
delay : 1 sec.] [OFF delay: 0.5 sec] the signal as shown below will result.
Output
8 Constant Setting: Group 1
Signal attribute
6 Setting of output signal
option
option
Outputs attribute
1 General outputs
2 Resistance welding outputs
3 Arc/laser outputs
5 Waiting-I indicators
37
8 Constant Setting: Group 1
Signal attribute
6 Setting of output signal
z Move the cursor with and designate an M signal No. for each
exclusive output signal with the numeric keys and .
z Select [over write] with PF after finishing to save the settings.
z
6 Setting of output signal
2 Resistance
welding outputs
12 Signal attribute
1 + signal logic
8 Constant Setting: Group 1
Signal attribute
6 Setting of output signal
39
8 Constant Setting: Group 1
Signal attribute
6 Setting of output signal
The Label No. is used to designate the M signal to be output when robot is
waiting to receive a respective I signal. Refer to [Constant setting : Group 1]
[12 Signal attribute] [9 Setting of wait signal] for details.
12 Signal attribute
1 + signal logic
8 Constant Setting: Group 1
Signal attribute
7 Setting of input signal
option
Inputs attribute
1 General Inputs
2 Resistance welding Inputs
3 Arc/laser Inputs
41
8 Constant Setting: Group 1
Signal attribute
7 Setting of input signal
1 General inputs z Select [Constant setting : Group 1] [12 Signal attribute] [7 Setting of input
signal] [1 General inputs].
z Move the cursor with and designate an I signal No. for each
exclusive input signal with the numeric keys and .
z Select [over write] with PF after finishing to save the settings.
2 Resistance
welding inputs
12 Signal attribute
1 + signal logic
3 Arc/laser outputs
4 Network
input signal
Not described here. Please refer to Options manuals, etc.
43
8 Constant Setting: Group 1
Signal attribute
8 setting of previous output
Practical output
Output
8 Constant Setting: Group 1
Signal attribute
8 setting of previous output
The relation between [Output signal No.] and ports is shown below.
Port
Port
Port
Port
Port
Port
Option Port
Port
Port
Port
Port
Port
Port
Port
Option Port
z Select [over write] with PF after finishing the changes to save the
settings as constants..
12 Signal attribute
1 + signal logic
45
8 Constant Setting: Group 1
Signal attribute
11 Setting of preferred input
For the screen shown above, signal M21 is output when the robot is waiting for I 5 signal.
8 Constant Setting: Group 1
Signal attribute
9 Setting of waiting signals
47
8 Constant Setting: Group 1
8.12 Signal attribute screens
General output screen
8 Constant Setting: Group 1
8.12 Signal attribute screens
General output screen
49
8 Constant Setting: Group 1
8.12 Signal attribute screens
General output screen
8 Constant Setting: Group 1
8.12 Signal attribute screens
Resistance welding outputs screen
CONSTANT SETTING(Group1)
Setting of input signal
Program sel. Bits : 1[ 97] 2[ 98] 3[ 99] 4[100] 5[101]
: 6[102] 7[103] 8[104] 9[ 0] 10[ 0]
Program strobe : R1[113]
Binary/discrete sel : [114]
External reset : [107]
Reduce speed : [116]
FIFO reset : R1[108]
Collision sensor in : R1[106]
Conveyer running : [ 0]
Weld ON/OFF : [118]
Abnormal sig. Reset : [ 0]
Interruption input : [ 0]
Extra home position : 1[ 0] 2[ 0] 3[ 0] 4[ 0]
Seal.On/Off : [ 0]
Seal.unit ready : G1[ 0] G2[ 0]
Select item with cursor keys, enter data and press SET key.
==>[0 - 256]
51
8 Constant Setting: Group 1
8.12 Signal attribute screens
General input screen
8 Constant Setting: Group 1
8.12 Signal attribute screens
Parameters of General output
53
8 Constant Setting: Group 1
8.12 Signal attribute screens
Parameters of General output
Start signal
Program
Ack signal
2~4 are used for multi robot.
External reset ack A 200 ms pulse signal is output as a designated
8 Constant Setting: Group 1
8.12 Signal attribute screens
Parameters of General output
55
8 Constant Setting: Group 1
8.12 Signal attribute screens
Parameters of General output
57
8 Constant Setting: Group 1
8.12 Signal attribute screens
Parameters of General output
8 Constant Setting: Group 1
8.12 Signal attribute screens
Parameters of General output
59
8 Constant Setting: Group 1
8.12 Signal attribute screens
Parameters of Resistance welding output
8 Constant Setting: Group 1
8.12 Signal attribute screens
Parameters of General input
61
8 Constant Setting: Group 1
8.12 Signal attribute screens
Parameters of General input
8 Constant Setting: Group 1
8.12 Signal attribute screens
Parameters of General input
For more detail on [Program selection bits] and [Program strobe] refer to Spot
Welding Advanced Manual, Section 2.3 Setting of General input/output
signals.
63
8 Constant Setting: Group 1
8.12 Signal attribute screens
8 Constant Setting: Group 1
8.13 Serial port
Set the role of the serial port using [Condition setting] [27 Serial port #1for <Transfer,
Printer, Terminal, Save&Load>].
Files can be sent via the serial port to external devices using [Service][10 Printer].
65
8 Constant Setting: Group 1
8.14 Robot ready signal
8 Constant Setting: Group 1
8.14 Robot ready signal
z Enter the [Condition No.] referring to the Condition No. Table below.
z Select [over write] with
to save the settings.
8 Constant Setting: Group 1
8.14 Robot ready signal
z Select the status of the 12 conditions on the robot status signal screen. When
all conditions are met a [robot status signal], corresponding to [Signal No.]
shown in the upper left corner of the screen, is output.
Signal No. = 1
When all conditions are being
robot status signal [1] ON
satisfied.
Signal No. = 8
When all conditions set on the
robot status signal [8] ON
are being satisfied.
69
8 Constant Setting: Group 1
8.14 Robot ready signal
Constant mode
enabled the respective mode is not included as
< Enabled, Disabled >
a condition.
Edit mode
< Enabled, Disabled >
disabled condition met when not in the
Teach mode
respective mode.
< Enabled, Disabled >
Playback mode
< Enabled, Disabled >
1 Step mode
< Enabled, Disabled >
1 Cycle mode
< Enabled, Disabled >
Cont. Mode
< Enabled, Disabled >
Motors status
<any>:[Motors status] is not included as a condition.
< Any, Energized,
De-energized > <energized>: Condition met when motors are
receiving power
<de-energized>: Condition met when motors are not
receiving power
Automatics
<any>: [In operation] is not included as a condition.
< Any,Running,Holding>
<running>: Condition met when start lamp is ON
<holding>: Condition met when start lamp is OFF
Interlock status
<any>: [Interlock] is not included as a condition.
<Any , Waiting >
<waiting>: Condition met when interlock is waiting.
8 Constant Setting: Group 1
8.14 Robot ready signal
The use of the PF keys for [2 Setting of the robot status signals] screen
Robot ready cnd# * This basically sets the condition status
for a condition # (011), of [1 Setting of
robot ready] screen, as the condition
status for the current [robot status signal]
screen.
* It creates the same condition status
settings as contained on the [1 Setting of
robot ready] screen but using the [2
Setting of robot status signals] screen.
Prev page *This displays the robot status signal
screen for the signal number one less than
the current signal number displayed.
(ie.3 2 1 8)
Robot status signal nos. 1-8 can be set.
Next page * This displays the robot status signal
screen for the signal number one more
than the current signal number displayed.
(ie. 6 7 8 1)
Robot status signal nos. 1-8 can be set.
status signal # * This allows the operator to select a
[robot status signals] screen directly,
without scrolling through the screens.
* It is used to select the [robot status
signals] screens quickly.
* Robot status signal nos. 1-8 can be set.
over write * Saves changes as constants when
selected.
71
8 Constant Setting: Group 1
8.15 Zero position
designated rectangular
prism
Extra home position
point
8 Constant Setting: Group 1
8.15 Zero position
Home position
Constant SettingGroup
Zero position
Zero position Robot No. [ ]
Zero position Robot No. [ ]
Zero position Robot No. [ ]
Zero position Robot No. [ ]
.
.
.
73
8 Constant Setting: Group 1
8.15 Zero position
z Enter the [Program No.] and [Step No.], of the program created, to be the
[Home position].
z Set the range in [encoder bits ] for each axis. The range set applies for both
the +ve and -ve directions from the home position. Therefore, if 100 is set the
range becomes 200 bits due to 100 bits. Calculation of distances is made by
using 0.1mm/ bit. (This differs slightly depending on the robot type, axis, and
posture.)
z Display another home position screen by selecting [Prev. page] or [Next page]
with
and enter data in the same manner as described above. 1~16
settings can be used for [Home positions].
z Select [over write] with
after finishing all settings to save changes.
Enter zero(0) for the [Program No.] on [zero position] screen to cancel it.
Home position setting is automatically canceled if the program or step set as
the [Home position] is deleted.
If the No. of the step which is set as [Home position] changes due to the
deletion or insertion of another Step the new number of the designated step is
automatically changed on the home position screen.
8 Constant Setting: Group 1
8.15 Zero position
Home position
Constant SettingGroup
Extra home position
Extra home position Robot No. [ ]
Extra home position Robot No. [ ]
Extra home position Robot No. [ ]
Extra home position Robot No. [ ]
75
8 Constant Setting: Group 1
8.15 Zero position
Status signal#[1]
Setting of tool Prev page Next page Status signal# over write
z Enter the [Program No.] and [Step No.], of the program created, to be the
[ Extra Home position].
z Set a rectangular prism area in mm for each axis. The rectangular prism
range is designated by [XYZ lengths] and is positioned with one corner on the
[extra home position]. The setting range is -5000mm ~+5000mm.
designated rectangular
prism
Extra home position
point
8 Constant Setting: Group 1
8.15 Zero position
77
8 Constant Setting: Group 1
8.15 Zero position
Tool
geometrical
center (X,Y,Z)
z Select [over write] with
after finishing all settings to save the
changes.
Enter zero(0) for the [Program No.] on [extra home position] screen to cancel
it.
Extra home position setting is automatically canceled if the program or step
set as the [Extra home position] is deleted.
If the No. of the step which is set as the [Extra home position] changes due to
the deletion or insertion of another Step, the new number of the designated
step is automatically changed on the extra home position screen.
8 Constant Setting: Group 1
8.16
8.16
This Constant No. is not used.
79
8 Constant Setting: Group 1
8.17 Power save function
z Make settings.
z Select [over write] with PF after finishing to save the settings made.
8 Constant Setting: Group 1
8.18 Gain control
81
8 Constant Setting: Group 1
8.18 Gain control
[Pay load] and [Permissible inertia coefficient for wrist axis] can also be set
using [Constant setting : Group 1] [1 Tool angle and length]. The setting of
Gain control can be made in either way.
8 Constant Setting: Group 1
8.19 Error logging
Memory is consumed when Error logging is used so check how much memory
is left using [Service] [1 Directory] after setting this constant.
For example, 3416 bytes of memory is required for a 6-axis robot for 50 times
error records, [Axis data enabled] and [I/O data enabled].
For further details on Error logging refer to Section 6.9 (7) Error logging" of
this manual.
83
8 Constant Setting: Group 1
8.20 History of operation
8 Constant Setting: Group 1
8.20 History of operation
<Tempo. >
Data is deleted by turning power off.
<CMOS>
History file Data is recorded in file [ROBOT1.TR0] in
<Tempo., CMOS, the Controller memory. Turning power off
IC card> does not delete File.
<IC card>
Data is recorded in file [ROBOT1.TR0] in
an IC card.
<disabled>
Error data Errors are not recorded.
<disabled, <enabled>
enabled> Errors are included in the recorded data.
85
8 Constant Setting: Group 1
8.21
These numbers are used for option. Refer to Option manual.
8 Constant Setting: Group 1
settings
X angle shift limit Designates. value of angle shift limit in the X direction 20deg
Y angle shift limit Designates. value of angle shift limit in the Y direction (0.0
Z angle shift limit Designates. value of angle shift limit in the Z direction 180.0)
Evaluation value Designates the accuracy of the wrist before and after 5mm
a shift is made. (0.01
A small Evaluation value requires a large amount of 5.00)
computations and the robot may stop momentarily.
87
8 Constant Setting: Group 1
8.23 Auto constant setting
8 Constant Setting: Group 1
8.23 Auto constant setting
89
8 Constant Setting: Group 1
8.24 Spot & stud welding parameter
z
CONSTANT
Select [Constant setting] with SETTING .
z Select [Group 1] with PF .
z And select [24 Spot & stud welding parameters] with and press
The [24 Spot & stud welding parameter] screen is displayed when <step
record> is set in [Constant setting : Group 2] [26 Spot welding function select].
8 Constant Setting: Group 1
8.24 Spot & stud welding parameter
91
8 Constant Setting: Group 1
8.24 Spot & stud welding parameter
Arrival
Gun signal
Set time delay
Robot wait delay Sets the time delay between receiving the weld finish
(sec) signal (WI) and motion of the robot to the next position.
Gun1 Time delay permissible: 0.00~1.00 sec
Gun2
Start of robot motion
Motion
Set time delay
Brake wait delay The brakes are ON(applied) when pressurizing the gun
(sec)stud weld for stud welding. This parameter compensates for the
Gun1 delay caused by that braking action.
Gun2 The entire weld sequence can be delayed by the delay
in braking action.
Useful in the following situations.
Gun signal is too early relative to brake ON.
Motion to next step is too early relative to brake
OFF.
Time delay permissible : 0.00~1.00 sec
8 Constant Setting: Group 1
8.24 Spot & stud welding parameter
Welder warning
Reweld delay
Reweld delay
( reweld times = 1 in this example )
Slip detect limit Sets the maximum distance the position data of each
(mm)stud weld axis is allowed to be from the recorded position data.
Gun1 If larger it is treated as error..
Gun2 Area value (length) : 0~50 mm
Slip detect times This sets the number of times a may slip occur before it
Gun1 is treated as an error.
Gun2 Error Count permissible : 0~50 times
93
8 Constant Setting: Group 1
8.24 Spot & stud welding parameter
Pre. output time of Normally the gun signal is output after the gun gets
gunsec within the points accuracy area. However this
Gun1 parameter sets the gun output signal so that it is
Gun2 triggered before the robot reaches the recorded point.
Pre-output time : 0.00~10.00 sec.
Pre. output time of Sets how many seconds earlier the weld condition
cnd.sec signal is output before the weld signal.
Pre-output time : 0.00~10.00 sec.
WI common use When set to <enabled>, one input WI signal is used for
mode all guns. WI designated for Gun 1 becomes the common
Disabled, signal.
Enabled A WI signal is usually set for each gun, i.e. Gun 1 and
Gun 2.
8 Constant Setting: Group 1
8.24 Spot & stud welding parameter
Weld signal
W+ signal
Robot
movement
Weld signal
W+ signal
Robot
movement
W+ OFF check
Robot starts to move to the next step
95
8 Constant Setting: Group 1
8.24 Spot & stud welding parameter
Meaning of [discrete]
Discrete; one signal is output corresponding to a selected weld condition. If
the [weld condition = 6] is selected as in the table shown below, a signal is
output from the output terminal [M17].
Weld cnd.
Related
output
Meaning of [binary]
Binary; a selected weld condition is converted to a binary digit and output.
Take the following setting for example, if [weld condition =6] is selected ([6] is
expressed as (00000110) in binary), a signal is output from the output terminals
[M12] and [M13].
Weld cnd.
Binary
Related output
8 Constant Setting: Group 1
8.25 f-key setting
97
8 Constant Setting: Group 1
8.25 f-key setting
99
8 Constant Setting: Group 1
8.25 f-key setting
8 Constant Setting: Group 1
8.25 f-key setting
8.26
These numbers are used for options. Refer to Option Manual.
101
8 Constant Setting: Group 1
8.27 FIFO function
FIFO register
8 Constant Setting: Group 1
8.27 FIFO function
<type 1>
* 60 FIFO registers are available.
* If the number of input programs exceed 60
an error is displayed.
* Confirm the contents of FIFO registers and
FIFO type modify them, if required, using [Service]
<type 1, type 2> [3 Register] [1 FIFO].
<type 2>
* Only one FIFO register is available.
* Once the program is registered, this
program is played back until it is modified.
* Contents of FIFO registers cannot be either
displayed or edited.
Program echo back <disabled>
<disabled, * Program echo back is not used.
enabled> <enabled>
* Program echo back can be used.
* Set output using [Constant setting mode :
Group 1] [12 Signal attribute]
[6 Setting of I/O signals].
103
8 Constant Setting: Group 1
8.27 FIFO function
Program select
signalinput
Program strobe
input
Program acknowledge
output
approx. 0.2 s
greater than approx. 0.1 s greater than approx. 0.2 s greater than approx. 0.1 s
Input the Program strobe signal more than 0.1 second after the Program selection
signal stabilizes
8 Constant Setting: Group 1
8.28 Original position return
105
8 Constant Setting: Group 1
8.28 Original position return
<disabled>
Original position [Original position return] function is not used.
return function <enabled>
<disabled, enabled> [Original position return] function is usable
* If the difference in position between motors on
and off is within the [Return limit] the robot
Return limit (mm) returns to its original position. However if the
difference exceeds the limit the robot will not
return to the original position and issue a
warning.
* The setting is 30 mm at the time of delivery.
* If the difference in position between motors on
and off exceeds the [Error limit], an Error is
Error limit (mm) issued. The robot will not move until step setting
is made.
* The setting is 2000 mm at the time of
delivery.
8 Constant Setting: Group 1
8.29 Stationary tool setting
Robot coordinate
Stationary tool
107
8 Constant Setting: Group 1
8.30 End relay time (etc.)
The minimum time for a [Program end signal] and also the minimum time
period to start the next program is set.
The [Program end signal] is output on as a level signal until the next start is
activated.
8 Constant Setting: Group 1
8.31 FDD auto loading
109
8 Constant Setting: Group 1
8.31 FDD auto loading
8 Constant Setting: Group 1
8.32 Interlock timer
Set [Interlock timer] using [Constant setting : Group 1] [12 Signal attribute]
[6 Setting of output signal] [1 General outputs].
Signal is turned off at the time of an interlock release.
111
8 Constant Setting: Group 1
8.33
8.33
This Constant No. is an option. Refer to Option manual.
8 Constant Setting: Group 1
8.34 Cycle time keeper
Maximum time measurable is 9999.99 sec. (in units of 1/100 sec). The gun
time and I-signal wait time rate is also displayed.
113
8 Constant Setting: Group 1
8.34 Cycle time keeper
Program=010EX
AmpReleased
Step= 0 Speed 30.00 Interp.off Acc.0 Tool0
8 Constant Setting: Group 1
8.35
8.35
This constant No. is an option. Refer to Option manual.
115
8 Constant Setting: Group 1
#EEGNEQPVTQND[VQTSWG
8.37
These Constant No. are options. Refer to Option manual.
8 Constant Setting: Group 1
2C[NQCFCPFNQCFEGPVGT
117
8 Constant Setting: Group 1
2C[NQCFCPFNQCFEGPVGT
mass
mass
self-inertia self-inertia
8 Constant Setting: Group 1
5CHGV[URGGFEQPVTQN
[Safety speed control] defines the way the speed is limited to a safe level when the
safety plug(on the safety fence) is disconnected.
<type 1>; Each axis is limited to a speed that produces the set safety speed (usually
250mm/s) when the robot is in a posture of greatest reach (extension). Because the
limited speed on each axis does not alter, the motion is very slow when the tool tip is
moving close to the robot base.
<type 2>; The set safety speed limit is maintained irrespective of the position of the
tool tip. The slow motion phenomenon of <type 1> is not experienced.
When using <type 2> enter a value for Tool rotate radius in [Constant setting :
Group 1] [1 Tool constant].
CAUTION
Operators must be made very familiar with [Safety speed control] when changing from <type 1>
to <type 2> or both types exist in your factory. Robot in a line should be set to the same type.
Manual axis key operation can result in injury due to unfamiliar speed changes.
119
8 Constant Setting: Group 1
5CHGV[URGGFEQPVTQN
Switching from <type1> to <type 2> affects the speed in (1)Manual axis-key
operation, (2)Step Go/Step Back, and (3)Reduced(%) speed playback.
8 Constant Setting: Group 1
Ext. prog. sel. enabled 8-53
Ext. start enabled 8-53
Holding 8-55
Home position 8-70
121
8 Constant Setting: Group 1
Pre. output time of gun 8-92 Shift limit and evaluation value 8-85
8 Constant Setting: Group 1
Spot & stud welding parameters 8-88, 8-89, 8-90
Stationary tool setting 8-105
Waiting signal setting 8-45
Step backward 8-55
Weld cond. signal sync 8-92
Step-set alarm 8-52
Weld cond. signal type 8-92
Swivel base 8-115
Weld on 8-56
123
8 Constant Setting: Group 1
9. Constant Setting:
Group 2
This chapter explains the contents of the Constant setting : Group 2 screen
Contents
9.1 Constant Setting : Group 2 screen 9-3
9.2 Program display method 9-5
9.3 Display posi. data in step 9-5
9.4 Function record method 9-6
9.5 Step go /back w/func9-6
9.6 Ignore T/P errors9-7
9.7 Power detection9-7
9.8 Program selection method 9-8
9.9 Unit module9-8
9.10 IC-card playback9-9
9.11 Step set alarm method 9-9
9.12 Max speed regulation 9-10
9.13 M signals at step 0 9-10
9.14 On-line shift at step 0 9-11
9.15 9-11
9.16 Floppy disc type 9-12
9.17 9-12
9.18 Change coordinates 9-13
9.19 9-13
9.20 Spot welding selection9-14
9.21 9-14
9.22 AM compatible function 9-15
9.23 9-15
9.24 Error code output 9-16
9.25 9-19
9.26 WI/I release w/ENABLE 9-19
9.27 Teach mode output9-20
9.28 9-20
9.29 Advanced I-sign. check9-21
9.30 Shift cancel9-21
9.31 9-22
9.32 Singularity point9-22
9.33 9-22
9.34 Safety-plug error9-23
9.35 End signal reset 9-23
9.36 Spot weld on/off 9-23
9.37 9-24
9.38 Printer message select9-24
9.39 9-24
9.40 I/O name display 9-25
9.41 Remote function 9-25
9.42 Directory number (Dir. num.) 9-26
9.43 Memory card 2 format 9-26
9.44 9-26
9.45 Tool vector interpolation 9-27
9.46 9-27
9.47 Current posi. on MC-LOCK 9-27
9.48 9-28
9.49 Execution of Jump function when step go 9-28
9.50 9-29
9.51 External program select 9-29
9.52 9-29
9.53 Mode selection 9-30
9.54 9-30
9.55 Select of accuracy num. 9-31
Numbers shown between ( ) are entry numbers on the Constant Group 2 screen.
2
%QPUVCPV5GVVKPI)TQWRUETGGP
Move the cursor with arrow keys and ENABLE simultaneously to change
parameter settings. Up and Down arrow keys are used to select the
parameter.
Use PF keys to select [Next page] or [Previous page] to display constant
setting entries of higher, or lower, numbers.
Other entries, not displayed here, appearing on the screen are options.
Optional constant entries do not appear in this manual.
Other [Constant] menu entries that are options may appear on the [Constant
DO NOT screen] at the time of delivery. Do not alter settings of these unless they have
been explained. Refer to Option manual, or a related manual for those service
entries not explained in this manual.
9 Constant Setting : Group 2
%QPUVCPV5GVVKPI)TQWRUETGGP
4
9 Constant Setting : Group 2
2TQITCOFKURNC[OGVJQF
&KURNC[RQUKFCVCKPUVGR
5
9 Constant Setting : Group 2
(WPEVKQPTGEQTFOGVJQF
5VGRIQDCEMYHWPE
6
9 Constant Setting : Group 2
+IPQTG62GTTQTU
2QYGTFGVGEVKQP
7
9 Constant Setting : Group 2
2TQITCOUGNGEVKQPOGVJQF
7PKVOQFWNG
mm Displayed in mm /sec
inch Displayed in inch /min
8
9 Constant Setting : Group 2
+%ECTFRNC[DCEM
5VGRUGVCNCTOOGVJQF
Set M signal using [Constant setting : Group 1] [12 Signal attribute] [6 Setting
of output signal] [1 General outputs] ( Step set alarm).
9
9 Constant Setting : Group 2
/CZURGGFTGIWNCVKQP
/UKIPCNUCVUVGR
10
9 Constant Setting : Group 2
1PNKPGUJKHVCVUVGR
9.15
This number is either not used or are optional. Refer to Option manual..
11
9 Constant Setting : Group 2
(NQRR[FKUEV[RG
9.17
These numbers are either not used or are optional. Refer to Option manual.
12
9 Constant Setting : Group 2
%JCPIGEQQTFKPCVGU
2 .% follows :
Interpolation [off](P) Coordinate system [Axis](J)
INTER-
POLATION Interpolation [on](L) Coordinate system [Linear](L)
Interpolation [circ](C) Coordinate system [Linear](L)
9.19
These numbers are either not used or are optional. Refer to Option manual.
13
9 Constant Setting : Group 2
5RQVYGNFKPIUGNGEVKQP
Note : When a servo gun is designated as an auxiliary axis this constant setting is invalid
and therefore not shown.
Spot welding <step> uses [Constant setting : Group 1][24 Spot and stud welding
parameter] to define general welding conditions.
Spot welding <function> uses [Service menu][29 Spot welding data] to define
welding conditions for each point.
9.21
These numbers are either not used or are optional. Refer to Option manual.
14
9 Constant Setting : Group 2
#/EQORCVKDNGHWPEVKQP
9.23
These numbers are either not used or are optional. Refer to Option manual.
15
9 Constant Setting : Group 2
'TTQTEQFGQWVRWV
Outline of [M-type 1]
Selecting [M-type 1] uses designated M signals to output a 16 bit error code
signal from the controller using two 8 bit output signals one after the other.
Signal used ; [Error output bits], [Error output state]& [Error output Strobe].
Set the M signals through [Constant setting : Group1], [12 Signal attribute ],
[6 Setting of output signals], [1 General output signals].
[Error output state] is used to indicate lower data state or upper data state bit
data. [Error output Strobe] is used to indicate when to read the bit data signal.
The timing chart for the error output signal when Error 0506 occurs is shown
below.
Timing chart for [M-type 1] output signal when Error 0506 occurs
Error output bits
Error output state
Error output Strobe
100ms 200ms 50ms 100ms 200ms 100ms
16
9 Constant Setting : Group 2
'TTQTEQFGQWVRWV
Outline of [M-type 2]
Selecting [M-type 2] uses designated M signals to output an error code signal
from the controller once as a 16-bit data output signal.
Signals used ; [Error output bits], [Total error], [Operator error].
Set the output M signals using [Constant setting : Group1], [12 Signal
attribute], [6 Setting of output signals], [1 General output signals].
The [Operator error] signal is used as an indicator for an [Operator error]. The
[Total error] signal is used as an indicator for a [System error].
Timing chart for [M-type 2] output signal when Error 506 occurs
Outline of [Serial]
Error No. is output in ASCII code from RS232C-1.
Format
1st bite $
2nd ~ 6th byte ERROR
th
7 byte Space (20 H)
8th byte :
th
9 byte Robot No. 1 ~ 4. Normally 1
th
10 byte :
11th ~ 14th byte Error No. XXXX
th
15 byte Carriage return (0DH)
16th byte Line feed (0AH)
17
9 Constant Setting : Group 2
'TTQTEQFGQWVRWV
Parameter table
Parameters of [32 Error code output]
Error code output <none>:
noneM-type1 Error codes are not output.
M-type2serial < M-type1>:
Error codes are converted to 16 bit binary split in
two and output once as lower 8 bit data
and once as upper 8 bit data.
< M-type 2>:
Error codes are converted to binary and are
output as lower 16-bit data.
<serial>:
Error code is output using serial Communication
from RS232C-1.
Details are not given here.
18
9 Constant Setting : Group 2
9++TGNGCUGY'0#$.'
9.25
These numbers are either not used or are optional. Refer to Option manual.
19
9 Constant Setting : Group 2
6GCEJOQFGQWVRWV
9.28
These numbers are either not used or are optional. Refer to Option manual.
20
9 Constant Setting : Group 2
#FXCPEGF+UKIPEJGEM
5JKHVECPEGN
CAUTION
addition the cycle time may also change.
When changing this setting check the program and check whether the cycle time is
acceptable.
21
9 Constant Setting : Group 2
5KPIWNCTKV[RQKPV
9.31
These numbers are either not used or are optional. Refer to Option manual.
9.33
These numbers are either not used or are optional. Refer to Option manual.
22
9 Constant Setting : Group 2
5CHGV[RNWIGTTQT
'PFUKIPCNTGUGV 5RQVYGNFQPQHH
9.34 Safety-plug error
Outline of [Safety-plug error]
Because of the combination of the [safety plug] and [Key switch] an emergency stop
status is adopted by the robot system. [Safety-plug error] dictates whether a
system error or anoperator error is output for the controller.
Designate M-signals to be the [Total error] & [Operator error] signals using
[Constant setting : Group 1] [12 Signal attribute] [6 Setting of output signal]
[1 General outputs].
23
9 Constant Setting : Group 2
2TKPVGTOGUUCIGUGNGEV
9.37
These numbers are either not used or are optional. Refer to Option manual.
9.39
These numbers are either not used or are optional. Refer to Option manual.
24
9 Constant Setting : Group 2
+1PCOGFKURNC[
4GOQVGHWPEVKQP
25
9 Constant Setting : Group 2
&KTGEVQT[PWODGT
&KTPWO
/GOQT[ECTFHQTOCV
9.44
These numbers are either not used or are optional. Refer to Option manual.
26
9 Constant Setting : Group 2
6QQNXGEVQTKPVGTRQNCVKQP
%WTTGPVRQUKQP/%.1%-
9.46
These numbers are either not used or are optional. Refer to Option manual.
27
9 Constant Setting : Group 2
'ZGEWVKQPQH,WORHWPEVKQPYJGPUVGRIQ
9.48
These numbers are either not used or are optional. Refer to Option manual.
28
9 Constant Setting : Group 2
'ZVGTPCNRTQITCOUGNGEV
9.50
These numbers are either not used or are optional. Refer to Option manual.
9.52
These numbers are either not used or are optional. Refer to Option manual.
29
9 Constant Setting : Group 2
/QFGUGNGEVKQP
Press the [Next menu] key once the [Mode selection] has been set to <T/P>
to display the modes(Constant, Edit, Teach, and Playback) at the bottom of
the display screen.
To select a mode, simultaneously press ENABLE key and PF key below the
mode to be selected,.
9.54
These numbers are either not used or are optional. Refer to Option manual.
30
9 Constant Setting : Group 2
5GNGEVQHCEEWTCE[PWO
When 8 levels of accuracy are being used, press ENABLE and the accuracy
key simultaneously to use the upper four accuracy levels(A4, A5, A6,& A7) and
to change back to the lower four levels(A0 to A3). When the upper four levels
are being used the LED for the accuracy key blinks. The Accuracy level No. is
shown on the screen.
31
9 Constant Setting : Group 2
Error! Reference source not found.Error! Reference source not found.
Change coordinates 9-13 Power detection 9-7
Current posi. on MC-LOCK 9-27 Printer message select 9-24
Execution of Jump function when step go 9-28 Select of accuracy num. 9-31
External program select 9-29 Shift cancel 9-21
I/O name display 9-25 Teach mode output 9-20
IC card playback 9-9 Tool vector interpolation 9-27
Ignore T/P errors 9-7
Unit module 9-8
M signal at step 0 9-10
M signal reset 9-10
Max speed regulation 9-10 WI/I release w/ENABLE 9-19
Memory card 2 format 9-26
32
9 Constant Setting : Group 2
33
9 Constant Setting : Group 2
11. Reference Table
This chapter contains reference data.
Contents
1
1RGTCVKQP5GVVKPI8KGYKPI
11.1 Operation-Setting-Viewing
Constant setting :
Constant setting :
Edit mode
Condition
R code
Group 1
Group 2
Service
C
D
B
F
A A : 1 Tool constant
1 Register a Tool
A : 2 Axis constant
2 Establish 0position
A : 3 Software limit
3 Set software limit
A : 4 Arm interference angle
4 Set arm interference angle
A : 5 Encoder correction
5 Correct encoder
A : 8 B-axis dead zone
6 Set B-axis dead zone
A : 9 Accuracy
7 Accuracy key settings
A : 10 Speed
8 Speed key settings
A : 11 Format
9 Format internal memory
A : 12 Signal attribute
10 Designate I/O signals and
set signal attributes
A: 13 Serial port
11 Designate Serial ports D: 27 Serial port#1 for< ... >
A: 14 Robot ready signal
12 Set robot ready signal A: 12 Signal attribute
A: 15 Zero position
13 Set zero position A: 12 Signal attribute
A: 17 Power save function
14 Enable power save
function
C : 6 Stop logging
15 Enable history of Stops
A: 19 Error logging
16 Enable history of Errors C: 7 Error Logging
A: 20 History of operation
17 Enable history of operation C: 8 History of operation
A: 23 Auto constant setting
18 Set the tool constants A: 1 Tool constant
A: 2 Axis constant
(Automatically)
A : 11 Format
19 Setting of spot welding A : 12 Signal attribute
A : 24 Spot & Stud welding
parameters parameter
B : 26 Spot welding selection
A : 11 Format
20 Spot welding A : 12 Signal attribute
A : 24 Spot & Stud welding
parameter
B : 26 Spot welding selection
C : 17 Slip counter
A : 25 f-key setting
21 Set the f-key
2
4GHGTGPEG6CDNG
1RGTCVKQP5GVVKPI8KGYKPI
Constant setting :
Constant setting :
Edit mode
Condition
R code
Group 1
Group 2
Service
C
D
B
F
A
A: 29 FIFO function
22 Enabling FIFO A: 12 Signal attribute
C: 3 Register setting
D: 12 FIFO function
E: R15 FIFO selection
A: 30 Original position return
23 Set original position return
A: 31 Stationary tool setting
24 Use a stationary tool D: 14 Base of interpolation
A: 32 End relay time (etc.)
25 Set program END signal A: 12 Signal attribute
A: 34 Interlock Timer
26 Set interlock timer signal A: 12 Signal attribute
A: 42 Cycle timekeeper
27 Check the cycle and work C: 4 Work time display
C: 16 Monitor
times
E: R19 Name of file in the floppy
A: 63 Pay Load and Load center
28 Designate pay load and
load center
A : 71 High speed interference
29 detection
B : 1 Program display method
30 Select method of display
B : 2 Display posi. data in step
31 View the encoder data at
each step point position.
B : 3 Function record method
32 Change the method of
recording functions
B : 4 Step go/back w/func
33 Define function execution
during Step go/back
B : 5 Ignore T/P errors
34 Remove teach pendant
B : 6 Power detection
35 Store data before power
failure
A: 12 Signal attribute
36 Select a program from an B: 7 Program selection method
B: 89 External program sel.
external source.
D: 3 External Program select
E: R6 External prog. selection
B: 8 Unit module
37 Measurement - inch or mm
B : 9 IC-card playback
38 Playback from IC card
B : 10 Step set alarm method
39 Use step set alarm
B : 12 M signals at step 0
40 Reset M-signals at the
beginning of a program.
B : 13 On-line shift at step 0
41 Reset an on-line shift
register at the beginning of
a program .
3
4GHGTGPEG6CDNG
1RGTCVKQP5GVVKPI8KGYKPI
Constant setting :
Constant setting :
Edit mode
Condition
R code
Group 1
Group 2
Service
C
D
B
F
A
B : 15 Floppy disk type
42 Define the type of floppy
disk being used
B : 18 Change coordinates
43 Alter use of Interpolation
and Coord. system. keys
A: 12 Signal attribute
44 Output an error code signal A: 13 Serial port
B: 32 Error code output
D: 27 Serial port#1 for< ... >
B: 40 WI/I release w/ ENABLE
45 WI/I (PF key) use with
ENABLE key.
B : 41 Teach mode output
46 Control [teach mode] signal
B : 43 Advanced I-sign. check
47 Check I-sig. in advance
B : 44 Shift cancel
48 Temporarily cancel a shift
B : 46 Singularity point
49 Handle peculiar positions
B : 53 Printer message select
50 Print Japanese or English
B : 55 I/O name disp
51 Display I/O being used F : 16 I/O Name
during playback
A : 12 Signal attribute
52 Alter method of Mode B : 56 Remote function
E : R337 Remote function
selection
B : 57 Dir. num.
53 Change No. of directories
B : 64 Tool vector interpolation
54 Designate method of tool
linear interp. in playback
B : 67 Current posi. on
55 Check program with no MC-LOCK
D : 4 Machine lock
robot motion. E : R123 Machine lock
B : 76 Execution of Jump
56 Jump action using Step go. function when step go
B : 100 Mode selection
57 Use teach pedant to select
modes.
C : 1 Directory
58 Display the contents of a C : 2 Program first data display
E : R17 Name of file in the
directory. memory
E : R19 Name of file in the floppy
E : R107 First data display
E : R108 Name of file in the
IC-CARD
F : 1 Directory
4
4GHGTGPEG6CDNG
1RGTCVKQP5GVVKPI8KGYKPI
Constant setting :
Constant setting :
Edit mode
Condition
R code
Group 1
Group 2
Service
C
D
B
F
A
C : 3 Register setting
59 Check or change a register E : R18 Frequency condition
register disp.
C : 11 System environment
60 Display software version (version etc.)
E : R286 Software version
display
C : 12 Setting of date
61 Set the date and/or time
C : 13 Modify record condition
62 Globally alter recorded E : R136 Modify acc. in step data
E : R137 Modify MX in step data
step data E : R138 Modify GUN in step
data
C : 14 Modify record position
63 Alter recorded step data
C : 15 Modify record speed
64 Alter recorded step data
C : 16 Monitor
65 Display various monitors E : R245 Monitor mode selection
C : 18 Failure observation
66 Predict failure and wear
C : 28 User coordinate set
67 Use [user coordinates] D : 21 User coordinate #
D : 1 Playback mode
68 Change playback method
D : 2 External start
69 Start playback from an E : R 5 External start selection
212 pin
external source
D : 2 External start
70 Turn motors on from an E : R 5 External start selection
terminal
external source
D : 9 Playback speed rate
71 Alter playback speed E : R49 Variable speed setting
D : 13 Speed record type
72 Alter the auto recorded E : R71 Recorded speed
definition
speeds
D : 20 Curve interpolation
73 Select Circular or Spline
recording on Interp. key
D : 23 Step go/back max. speed
74 Set the max. speed in Step rate
5
4GHGTGPEG6CDNG
1RGTCVKQP5GVVKPI8KGYKPI
Constant setting :
Constant setting :
Edit mode
Condition
R code
Group 1
Group 2
Service
C
D
B
F
A
E : R29 Selection of tool No.
81 Alter method of tool select.
E : R115 Program copy
82 Copy a program F : 2 Copy
E : R116 Program number
83 Change a program No. change
E : R117 Program delete
84 Delete a program F : 3 Delete
A : 25 f-key setting
85 Manually output spot weld E : R204 Manual output of weld
condition
signal (<Step> record
E : R269 Memory protect setting
86 Protect programs F : 4 Protect
E : R 310 Manual output of M
87 Manually output M-byte byte signal
signal
C : 29 Spot welding data
88 Alter a spot welding file E : R334 Spot condition file edit
screen
Select a spot weld Gun E : R315 Spot-gun selection
89
(spot welding function)
A : 12 Signal attribute
90 Output a signal early 8 Previous output
6
4GHGTGPEG6CDNG
11.2'FKVKQPWRFCVGJKUVQT[
7
4GHGTGPEG6CDNG
11.2'FKVKQPWRFCVGJKUVQT[
8
4GHGTGPEG6CDNG