Index Manuals FANUC Series Series 16i-TB, Series 18i-TB, Series 160i-TB, Series 180i-TB. OPERATOR’S MANUAL (B-63524EN/01)
|
|
|
B-63524EN/01
APPENDIX
A. TAPE CODE LIST
TAPE CODE LIST
A
ISO code
EIA code
Remarks
Custom
macro B
Character
8
7
6
5
4
3
2
1
Character
8
7
6
5
4
3
2
1
Not
Used
used
0
f
f
f
0
f
f
Number
0
1
f
f
f
f
f
1
f
f
Number
1
2
f
f
f
f
f
2
f
f
Number
2
3
f
f
f
f
f
3
f
f
f
f
Number
3
4
f
f
f
f
f
4
f
f
Number
4
5
f
f
f
f
f
5
f
f
f
f
Number
5
6
f
f
f
f
f
6
f
f
f
f
Number
6
7
f
f
f
f
f
f
f
7
f
f
f
f
Number
7
8
f
f
f
f
f
8
f
f
Number
8
9
f
f
f
f
f
9
f
f
f
f
Number
9
A
f
f
f
a
f
f
f
f
Address A
B
f
f
f
b
f
f
f
f
Address B
C
f
f
f
f
f
c
f
f
f
f
f
f
Address C
D
f
f
f
d
f
f
f
f
Address D
E
f
f
f
f
f
e
f
f
f
f
f
f
Address E
F
f
f
f
f
f
f
f
f
f
f
f
f
Address F
G
f
f
f
f
f
g
f
f
f
f
f
f
Address G
H
f
f
f
h
f
f
f
f
Address H
I
f
f
f
f
f
i
f
f
f
f
f
f
Address I
J
f
f
f
f
f
j
f
f
f
f
f
Address J
K
f
f
f
f
f
k
f
f
f
f
Address K
L
f
f
f
f
f
l
f
f
f
f
Address L
M
f
f
f
f
f
m
f
f
f
f
Address M
N
f
f
f
f
f
n
f
f
f
f
Address N
O
f
f
f
f
f
f
f
o
f
f
f
f
Address O
P
f
f
f
p
f
f
f
f
f
f
Address P
Q
f
f
f
f
f
q
f
f
f
f
Address Q
R
f
f
f
f
f
r
f
f
f
f
Address R
S
f
f
f
f
f
s
f
f
f
f
Address S
T
f
f
f
f
f
t
f
f
f
f
Address T
U
f
f
f
f
f
u
f
f
f
f
Address U
V
f
f
f
f
f
v
f
f
f
f
Address V
W
f
f
f
f
f
f
f
w
f
f
f
f
Address W
X
f
f
f
f
f
x
f
f
f
f
f
f
Address X
Y
f
f
f
f
f
y
f
f
f
f
Address Y
Z
f
f
f
f
f
z
f
f
f
f
Address Z
825
A. TAPE CODE LIST
APPENDIX
B-63524EN/01
ISO code
EIA code
Remarks
Custom
macro B
Character
8
7
6
5
4
3
2
1
Character
8
7
6
5
4
3
2
1
Not
Used
used
Delete
DEL
f
f
f
f
f
f
f
f
f
Del
f
f
f
f
f
f
f
f
×
×
(deleting a mispunch)
No punch. With EIA
code, this code can-
NUL
f
Blank
f
not be used in a sig-
×
×
nificant information
section.
BS
f
f
f
BS
f
f
f
f
Backspace
×
×
HT
f
f
f
Tab
f
f
f
f
f
f
Tabulator
×
×
LF or NL
f
f
f
CR or EOB
f
f
End of block
CR
f
f
f
f
f
___
Carriage return
×
×
SP
f
f
f
SP
f
f
Space
j
j
%
f
f
f
f
f
ER
f
f
f
f
Absolute rewind stop
Control out
(
f
f
f
(2-4-5)
f
f
f
f
(start of comment)
Control in
)
f
f
f
f
f
(2-4-7)
f
f
f
f
(end of comment)
+
f
f
f
f
f
+
f
f
f
f
Plus sign
∆
–
f
f
f
f
f
-
f
f
Minus sign
:
f
f
f
f
f
___
Colon (address O)
/
f
f
f
f
f
f
f
/
f
f
f
f
Optional block skip
f
f
f
f
f
f
f
f
f
f
f
Period (decimal point)
Parameter
#
f
f
f
f
f
Sharp
(No.6012)
$
f
f
f
___
Dollar sign
×
×
&
f
f
f
f
f
&
f
f
f
f
Ampersand
∆
f
’
f
f
f
f
f
___
Apostrophe
∆
∆
Parameter
f
f
f
f
f
Asterisk
∆
(No.6010)
,
f
f
f
f
f
,
f
f
f
f
f
f
Comma
;
f
f
f
f
f
f
f
___
Semicolon
×
×
<
f
f
f
f
f
___
Left angle bracket
∆
∆
Parameter
=
f
f
f
f
f
f
f
Equal sign
∆
(No.6011)
>
f
f
f
f
f
f
f
___
Right angle bracket
∆
∆
?
f
f
f
f
f
f
f
___
Question mark
∆
f
@
f
f
f
___
Commercial at mark
∆
f
”
f
f
___
Quotation mark
∆
∆
Parameter
[
f
f
f
f
f
f
f
Left square bracket
∆
(No.6013)
Parameter
]
f
f
f
f
f
f
f
Right square bracket
∆
(No.6014)
826
B-63524EN/01
APPENDIX
A. TAPE CODE LIST
NOTE
1
The symbols used in the remark column have the following meanings.
(Space) : The character will be registered in memory and has a specific meaning.
If it is used incorrectly in a statement other than a comment, an alarm occurs.
: The character will not be registered in memory, but will be ignored.
n : The character will be registered in memmory, but will be ignored during program
execution.
Ę: The character will be registered in memory. If it is used in a statement other than a
comment, an alarm occurs.
V : If it is used in a statement other than a comment, the character will not be registered
in memory. If it is used in a comment, it will be registered in memory.
2
Codes not in this table are ignored if their parity is correct.
3
Codes with incorrect parity cause the TH alarm. But they are ignored without generating
the TH alarm when they are in the comment section.
4
A character with all eight holes punched is ignored and does not generate TH alarm in
EIA code.
827
B. LIST OF FUNCTIONS AND
TAPE FORMAT
APPENDIX
B-63524EN/01
LIST OF FUNCTIONS AND TAPE FORMAT
B
Some functions cannot be added as options depending on the model.
In the tables below,
I
:presents
a combination of arbitrary axis
addresses using X and Z.
x = 1st basic axis (X usually)
z = 2nd basic axis (Z usually)
(1/3)
Functions
Illustration
Tape format
I
P
Positioning (G00)
G00
I
P_ ;
Start point
IP
Linear interpolation (G01)
G01
I
P_ F_;
Start point
Start point
G02
R_
Circular interpolation
X_ Z_
F_ ;
(G02, G03)
G03
I_ K_
G02
R
J
I
(x, y)
(x,
y)
G03
Start
point
R
J
I
X_
Dwell (G04)
G04
;
P_
Cylindrical interpolation
G07.1 IP_r_;
(G07.1)
Cylindrical interpolation mode
G07.1 IP0 ;
Cylindrical interpolation mode
cancel
r: Radius of cylinder
Look-ahead control
G08 P1 ;
(G08)
Look-ahead control mode on
G08 P0 ;
Look-ahead control mode off
828
B. LIST OF FUNCTIONS AND
B-63524EN/01
APPENDIX
TAPE FORMAT
(1/3)
Functions
Illustration
Tape format
Tool geometry offset value
Change of offsetvalue by
G10 P_ X_ Z_ R_ Q_ ;
program(G10)
P=1000+Geometry offset number
Tool wear offset value
G10 P_ X_ Z_ R_ Q_ ;
P=Wear offset number
Plane selection
G17 ;
(G17, G18, G19)
G18 ;
G19 ;
Inch/metric conversion
Inch input : G20
(G20, G21)
Metric input : G21
Stored stroke check 2, 3
(X, Z)
G22X_ Z_ I_K_ ;
(G22, G23)
G23 ;
(I, K)
Spindle speed fluctuation
G25 ;
detection (G25, G26)
G26 P_ Q_ R_ ;
Reference position return
I
P
G27
I
P_ ;
check (G27)
Start position
Reference position
(G28)
Reference position return
G28
I
P_ ;
(G28)
Intermediateposition
G30
I
P_ ;
2nd, reference position re-
I
P
turn (G30)
2nd reference
position (G30)
Start position
Cutter compensation
G41
ÇÇG41
(G40, G41, G42)
P_ ;
G42
G40
ÇÇÇ
P : Tool offset number
ÇÇ
ÇÇÇ
G40 : Cancel
ÇÇÇ
ÇÇ
G42
Tool
ÇÇ
ÇÇ
Skip fubction (G31)
I
P
G31
I
P_ F_;
Skip
Start
signal
position
F
Thread cutting (G32)
Equal lead thread cutting
G32
I
P_ F_;
829
B.
LIST OF FUNCTIONS AND
TAPE FORMAT
APPENDIX
B-63524EN/01
(2/3)
Functions
Illustration
Tape format
Measurementt
Automatic tool compensation
G36 X xa ;
position
(G36, G37)
G37 Z za ;
Measurementt
position arrival
signal
Start
position
Compensation
value
Coordinate system setting
G50 X_ Z_ ;
X
Spindle speed setting
Coordinate system setting
(G50)
G50 S_ ; Spindle speed setting
Z
Local coordinate system
G52 IP _ ;
setting (G52)
Local coordinate
x
IP
Workpiece
y
coordinate
Machine coordinate system
G53 IP _ ;
selection (G53)
Workpiece coordinate system
G54
selection (G54 to G59)
IP
:
Offset from
IP _ ;
G59
workpiece
reference
point
Workpiece coordinate
system
Machine coordinate system
Unidirectional
positioning
G60 IP_ ;
IP
(G60)
Custom macro
One-shot call
(G65, G66, G67)
Macro
G65 P_L <argument> ;
P : Program number
O_ ;
G65 P_L_ ;
L : Repetition count
Modal call
M99 ;
G66 P_L <argument> ;
G67 ; Cancel
Mirror image for double
G68 ;
turret (G68, G69)
Mirror image for double turret on
G69 ; Mirror image cancel
830
B. LIST OF FUNCTIONS AND
B-63524EN/01
APPENDIX
TAPE FORMAT
(3/3)
Functions
Illustration
Tape format
Coordinate system rotation
G17 X_Y_
X
(G68.1, G69.1)
G68.1
G18 Z_X_
R a ;
G19 Y_Z_
a
G69.1 ; Cancel
(z x)
Z
ZX plane
Feed per minute (G98)
mm/min inch/min
G98 … F_ ; (Feed per minute)
mm/rev inch/rev
Feed per revolution
(G99)
G99 … F_ ; (Feed per revolution)
Constant surface speed
m/min or feet/min
G96 S_ ;
control (G96/G97)
G97 ; Cancel
N (rpm)
Chamfering, Corner R
k
C"k
X_ ;
P_ ;
R_
C"i
i
Z_ ;
P_ ;
R_
R
Canned cycle
Refer to II.13. FUNCTIONS TO
N_ G70 P_ Q_ ;
(G71 to G76)
SIMPLIFY PROGRAMMING
G71 U_ R_ ;
(G90, G92, G94)
G71 P_ Q_ U_ W_ F_ S_ T_ ;
G72 W_ R_ ;
G72 P_ Q_ U_ W_ F_ S_ T_ ;
G73 U_ W_ R_ ;
G73 P_ Q_ U_ W_ F_ S_ T_ ;
G74 R_ ;
G74 X(u)_ Z(w)_ P_ Q_ R_ F_ ;
G75 R_ ;
G75 X(u)_ Z(w)_ P_ Q_ R_ F_ ;
G76 P_ Q_ R_ ;
G76 X(u)_ Z(w)_ P_ Q_ R_ F_ ;
G90
X_ Z_ I_ F_ ;
G92
G94 X_ Z_ K_ F_ ;
Absolute/incremental
X_Z_C_ ; Absolute programming
programming
U_W_H_ ; Incremental programming
(Identified by an address word speci-
fied with a G function such as G00 or
G01)
831
C. RANGE OF COMMAND VALUE
APPENDIX
B-63524EN/01
RANGE OF COMMAND VALUE
C
Linear axis
D In case of millimeter
Increment system
input, feed screw is
IS-B
IS-C
millimeter
Least input increment
0.001 mm
0.0001 mm
Least command increment
X : 0.0005 mm
X : 0.00005 mm
Z : 0.001 mm
Z : 0.0001 mm
Max. programmable
±99999.999 mm
±9999.9999 mm
dimension
Max. rapid traverse *1
240000 mm/min
100000 mm/min
Feedrate range *1
Feed per minute :
Feed per minute :
1 to 240000 mm/min
1 to 100000 mm/min
Feed per revolution
Feed per revolution
0.0001 to 500.0000
0.0001 to 500.0000
mm/rev
mm/rev
Incremental feed
0.001, 0.01, 0.1, 1mm/step
0.0001, 0.001, 0.01, 0.1
mm/step
Tool compensation
0 to ±999.999 mm
0 to ±999.9999 mm
Backlash compensation
0 to ±0.255 mm
0 to ±0.255 mm
Dwell time
0 to 99999.999 sec
0 to 99999.999 sec
D In case of inch
Increment system
input, feed screw is
IS-B
IS-C
millimeter
Least input increment
0.0001 inch
0.00001 inch
Least command increment
X : 0.00005 inch
X : 0.000005 inch
Z : 0.0001 inch
Z : 0.00001 inch
Max. programmable
±9999.9999 inch
±393.70078 inch
dimension
Max. rapid traverse *1
240000 mm/min
100000 mm/min
Feedrate range *1
Feed per minute :
Feed per minute :
0.01 to 9600 inch/min
0.01 to 4000 inch/min
Feed per revolution
Feed per revolution
0.000001 to 9.999999
0.000001 to 9.999999
inch/rev
inch/rev
Incremental feed
0.0001, 0.001, 0.01, 0.1
0.00001, 0.0001, 0.001,
inch/step
0.01 inch/step
Tool compensation
0 to ±99.9999 inch
0 to ±99.9999 inch
Backlash compensation
0 to ±0.255 mm
0 to ±0.255 mm
Dwell time
0 to 99999.999 sec
0 to 9999.9999 sec
832
B-63524EN/01
APPENDIX
C. RANGE OF COMMAND VALUE
D In case of inch
Increment system
input, feed screw is
IS-B
IS-C
inch
Least input increment
0.0001 inch
0.00001 inch
Least command increment
X : 0.00005 inch
X : 0.000005 inch
Z : 0.0001 inch
Z : 0.00001 inch
Max. programmable
±9999.9999 inch
±999.99999 inch
dimension
Max. rapid traverse *1
9600 inch/min
4000 inch/min
Feedrate range *1
Feed per minute :
Feed per minute :
0.01 to 9600 inch/min
0.01 to 4000 inch/min
Feed per revolution
Feed per revolution
0.000001 to 9.999999
0.000001 to 9.999999
inch/rev
inch/rev
Incremental feed
0.0001, 0.001, 0.01, 0.1
0.00001, 0.0001, 0.001,
inch/step
0.01 inch/step
Tool compensation
0 to ±99.9999 inch
0 to ±99.9999 inch
Backlash compensation
0 to ±0.0255 inch
0 to ±0.0255 inch
Dwell time
0 to 99999.999 sec
0 to 9999.9999 sec
D In case of millimeter
Increment system
input, feed screw is
IS-B
IS-C
inch
Least input increment
0.001 mm
0.0001 mm
Least command increment
X : 0.00005 inch
X : 0.000005 inch
Z : 0.0001 inch
Z : 0.00001 inch
Max. programmable
±99999.999 mm
±9999.9999 mm
dimension
Max. rapid traverse *1
9600 inch/min
960 inch/min
Feedrate range *1
Feed per minute :
Feed per minute :
1 to 240000 mm/min
1 to 100000 mm/min
Feed per revolution
Feed per revolution
0.0001 to 500.0000
0.0001 to 500.0000
mm/rev
mm/rev
Incremental feed
0.001, 0.01, 0.1, 1mm/step
0.0001, 0.001, 0.01, 0.1
mm/step
Tool compensation
0 to ±999.999 mm
0 to ±999.9999 mm
Backlash compensation
0 to ±0.0255 inch
0 to ±0.0255 inch
Dwell time
0 to 99999.999 sec
0 to 9999.9999 sec
833
C. RANGE OF COMMAND VALUE
APPENDIX
B-63524EN/01
Rotation axis
Increment system
IS-B
IS-C
Least input increment
0.001 deg
0.0001 deg
Least command increment
±0.001 deg
±0.0001 deg
Max. programmable
±99999.999 deg
±9999.9999 deg
dimension
Max. rapid traverse *1
240000 deg/min
100000 deg/min
Feedrate range *1
1 to 240000 deg/min
1 to 100000 deg/min
Incremental feed
0.001, 0.01, 0.1, 1deg/step
0.0001, 0.001, 0.01, 0.1
deg/step
Backlash compensation
0 to ±0.255 deg
0 to ±0.255 deg
NOTE
*1 The feedrate range shown above are limitations depending
on CNC interpolation capacity.
As a whole system, limitations depending on servo system
must also be considered.
834
B-63524EN/01
APPENDIX
D. NOMOGRAPHS
NOMOGRAPHS
D
835
D. NOMOGRAPHS
APPENDIX
B-63524EN/01
The leads of a thread are generally incorrect in δ1 and δ2, as shown in Fig.
D.1
D.1 (a), due to automatic acceleration and deceleration.
INCORRECT
Thus distance allowances must be made to the extent of δ1 and δ2 in the
THREADED LENGTHprogram.
δ2
δ
1
Fig. D.1 (a) Incorrect thread position
Explanations
D How to determine δ2
d2 + T1V
(mm)
(1)
1
V+
60RL
T1
: Time constant of servo system (sec)
V : Cutting speed (mm/sec)
Time constant T1 (sec) of
R : Spindle speed (rpm)
the servo system: Usually
L : Thread feed (mm)
0.033 s.
D How to determine δ1
t
d1 + {t-T1 ) T1 exp(-
)}V
(2)
T1
t
a + exp(-
)
(3)
T1
Time constant T1 (sec) of
T1
: Time constant of servo system (sec)
the servo system: Usually
V : Cutting speed (mm/sec)
0.033 s.
The lead at the beginning of thread cutting is shorter than the specified
lead L, and the allowable lead error is ∆L. Then as follows.
a+DL
L
When the value of HαI is determined, the time lapse until the thread
accuracy is attained. The time HtI is substituted in (2) to determine δ1:
Constants V and T1 are determined in the same way as for δ2. Since the
calculation of δ1 is rather complex, a nomography is provided on the
following pages.
836
B-63524EN/01
APPENDIX
D. NOMOGRAPHS
D How to use nomograph
First specify the class and the lead of a thread. The thread accuracy, α,
will be obtained at (1), and depending on the time constant of cutting feed
acceleration/ deceleration, the δ1 value when V = 10mm / s will be
obtained at (2). Then, depending on the speed of thread cutting, δ1 for
speed other than 10mm/ s can be obtained at (3).
δ1(V=10mm/sec)
V=20mm/sec
V=40mm/sec
Time constant of
servo system
(2)
T1
(3)
(1)
T2
δ1
a
0
L
See the graph in reference later in
the manual for an actual example.
L
Fig. D.1 (b) Nomograph
NOTE
The equations for δ1, and δ2 are for when the
acceleration/deceleration time constant for cutting feed is 0.
837
D. NOMOGRAPHS
APPENDIX
B-63524EN/01
D.2
SIMPLE
CALCULATION OF
INCORRECT THREAD
LENGTH
δ2
δ1
Fig. D.2 Incorrect threaded portion
Explanations
D How to determine δ2
LR
d2 +
1800 * (mm)
R : Spindle speed (min-1)
* When time constant T of the
L : Thread lead (mm)
servo system is 0.033 s.
D How to determine δ1
LR
d1 +
(-1-lna)
1800 *
(mm)
+ d2(-1-lna)
(mm)
R : Spindle speed (min-1)
* When time constant T of the
L : Thread lead (mm)
servo system is 0.033 s.
Following a is a permitted value of thread.
a
-1-lna
0.005
4.298
0.01
3.605
0.015
3.200
0.02
2.912
Examples
R=350min-1
L=1mm
a=0.01
then
350
1
d2 +
+ 0.194 (mm)
1800
d1 + d2
3.605 + 0.701 (mm)
838
B-63524EN/01
APPENDIX
D. NOMOGRAPHS
D Reference
Nomograph for obtaining approach distance δ1
839
D. NOMOGRAPHS
APPENDIX
B-63524EN/01
When servo system delay (by exponential acceleration/deceleration at
D.3
cutting or caused by the positioning system when a servo motor is used)
TOOL PATH AT
is accompanied by cornering, a slight deviation is produced between the
CORNER
tool path (tool center path) and the programmed path as shown in Fig. D.3
(a).
Time constant T1 of the exponential acceleration/deceleration is fixed to
0.
θ
V2
Programmed path
Tool path
V1
Fig. D.3 (a) Slight deviation between the tool path and
the programmed path
This tool path is determined by the following parameters:
⋅ Feedrate (V1, V2)
⋅ Corner angle (θ)
⋅ Exponential acceleration / deceleration time constant (T1) at cutting
(T1 = 0)
⋅ Presence or absence of buffer register.
The above parameters are used to theoretically analyze the tool path and
above tool path is drawn with the parameter which is set as an example.
When actually programming, the above items must be considered and
programming must be performed carefully so that the shape of the
workpiece is within the desired precision.
In other words, when the shape of the workpiece is not within the
theoretical precision, the commands of the next block must not be read
until the specified feedrate becomes zero. The dwell function is then used
to stop the machine for the appropriate period.
840
B-63524EN/01
APPENDIX
D. NOMOGRAPHS
Analysis
The tool path shown in Fig. D.3 (b) is analyzed based on the following
conditions:
Feedrate is constant at both blocks before and after cornering.
The controller has a buffer register.
(The error differs with the reading
speed of the tape reader, number of characters of the next block, etc.)
V
VY2
φ2
VX2
θ
V
Z
VY1
φ1
0
VX1
X
Fig. D.3 (b) Example of tool path
D Description of conditions
and symbols
VX1 + V cos f1
VY1 + V sin f1
VX2 + V cos f2
VY2 + V sin f2
V : Feedrate at both blocks before and after cornering
VX1 : X-axis component of feedrate of preceding block
VY1 : Y-axis component of feedrate of preceding block
VX2 : X-axis component of feedrate of following block
VY2 : Y-axis component of feedrate of following block
θ : Corner angle
φ1
: Angle formed by specified path direction of preceding block
and X-axis
φ2
: Angle formed by specified path direction of following block
and X-axis
841
D. NOMOGRAPHS
APPENDIX
B-63524EN/01
D Initial value calculation
0
Y0
V
X0
Fig. D.3 (c) Initial value
The initial value when cornering begins, that is, the X and Y coordinates
at the end of command distribution by the controller, is determined by the
feedrate and the positioning system time constant of the servo motor.
X0 + VX1(T1 ) T2)
Y0 + VY1(T1 ) T2)
T1:Exponential acceleration / deceleration time constant. (T=0)
T2:Time constant of positioning system (Inverse of position loop gain)
D Analysis of corner tool
The equations below represent the feedrate for the corner section in
path
X-axis direction and Y-axis direction.
VX1
VX(t) + (VX2-VX1)[1-
T1-T2 {T1 exp(
T1)-T2 exp(
T2
VX1
+ VX2[1-
T1-T2 {T1 exp(
T1)-T2 exp(
T2
t
VY(t) +VY1-VY2
{T1 exp(-
)} ) VY2
T1-T2
T1)-T2 exp(-T
2
Therefore, the coordinates of the tool path at time t are calculated from the
following equations:
t
X(t) + ŕ
VX(t)dt-X0
0
t
t
+VX2-VX1
{T12 exp(-
exp(-
)}-VX2(T1 ) T2-t)
T1-T2
T1)-T22
T2
t
Y(t) + ŕ
VY(t)dt-Y0
0
t
t
+VY2-VY1
{T12 exp(-
exp(-
)}-VY2(T1 ) T2-t)
T1-T2
T1)-T22
T2
842
B-63524EN/01
APPENDIX
D. NOMOGRAPHS
When a servo motor is used, the positioning system causes an error
D.4
between input commands and output results. Since the tool advances
RADIUS DIRECTION
along the specified segment, an error is not produced in linear
ERROR AT CIRCLE
interpolation. In circular interpolation, however, radial errors may be
CUTTING
produced, specially for circular cutting at high speeds.
This error can be obtained as follows:
X
Dr
Command path
Actual path
r
Z
1
Dr +
(T12 ) T22(1 * a2))V2
(1)
2
r
Dr
: Maximum radius error (mm)
v : Feedrate (mm/s)
r
: Circle radius (mm)
T1
: Exponential acceleration/deceleration time constant (sec)
at cutting (T=0)
T2
: Time constant of positoning system (sec). (Inverse of positon
loop gain)
a
: Feed forward coefficient (%)
In the case of bell-shaped acceleration/deceleration and linear acceleration/
deceleration after cutting feed interpolation, an approximation of this radius
error can be obtained with the following expression:
Linear acceleration/deceleration after cutting feed interpolation
Dr + ǒ 1
24T12 )2T22(1*a2)Ǔ
r
Bell-shaped acceleration/deceleration after cutting feed interpolation
Dr + ǒ 1
48T12 )2T22(1*a2)Ǔ
r
Thus, the radius error in the case of bell-shaped acceleration/deceleration
and linear acceleration/deceleration after interpolation is smaller than in
case of exponential acceleration/deceleration by a factor of 12, excluding
any error caused by a servo loop time constant.
Fig. D.4 (a) Radius direction error of circular cutting
Since the machining radius r (mm) and allowable error∆r
(mm) of the
workpiece is given in actual machining, the allowable limit feedrate v
(mm /sec) is determined by equation (1).
Since the acceleration/deceleration time constant at cutting which is set
by this equipment varies with the machine tool, refer to the manual issued
by the machine tool builder.
843
E. STATUS WHEN TURNING POWER ON,
WHEN CLEAR AND WHEN RESET
APPENDIX
B-63524EN/01
STATUS WHEN TURNING POWER ON, WHEN CLEAR
AND WHEN RESET
E
Parameter 3402 (CLR) is used to select whether resetting the CNC places
it in the cleared state or in the reset state (0: reset state/1: cleared state).
The symbols in the tables below mean the following :
f:The status is not changed or the movement is continued.
×:The status is cancelled or the movement is interrupted.
Item
When turning power on
Cleared
Reset
Setting
Offset value
f
f
f
data
Data set by the MDI
f
f
f
setting operation
Parameter
f
f
f
Various
Programs in memory
f
f
f
data
Contents in the buffer
×
×
f : MDI mode
storage
× : Other mode
Display of sequence
f
f (Note 1)
f (Note 1)
number
One shot G code
×
×
×
Modal G code
Initial G codes.
Initial G codes.
f
(The G20 and G21 codes re-
(G20/G21 are not
turn to the same state they
changed.)
were in when the power was
last turned off.)
F
Zero
Zero
f
S, T, M
×
f
f
K (Number of re-
×
×
×
peats)
Work coordinate value
Zero
f
f
844
E. STATUS WHEN TURNING POWER ON,
B-63524EN/01
APPENDIX
WHEN CLEAR AND WHEN RESET
Item
When turning power on
Cleared
Reset
Action in
Movement
×
×
×
operation
Dwell
×
×
×
Issuance of M, S and
×
×
×
T codes
Tool offset
×
Depending on parame-
f : MDI mode
ter LVK(No.5003#6)
Other modes depend on
parameter
LVK(No.5003#6).
Tool nose radius
×
×
f : MDI mode
compensation
× : Other modes
Storing called sub-
×
× (Note 2)
f : MDI mode
program number
× : Other modes (Note 2)
Output
CNC alarm signal
Extinguish if there is no cause
Extinguish if there is no
Extinguish if there is no
signals
AL
for the alarm
cause for the alarm
cause for the alarm
Reference position
×
f (× : Emergency stop)
f (× : Emergency stop)
return completion
LED
S, T and B codes
×
f
f
M code
×
×
×
M, S and T strobe
×
×
×
signals
Spindle revolution
×
f
f
signal (S analog sig-
nal)
CNC ready signal
ON
f
f
MA
Servo ready signal
ON (When other than servo
ON (When other than
ON (When other than
SA
alarm)
servo alarm)
servo alarm)
Cycle start LED
×
×
×
(STL)
Feed hold LED (SPL)
×
×
×
NOTE
1
When heading is performed, the main program number is displayed.
2
When a reset is performed during execution of a subprogram, control returns the main program.
Execution cannot be started from the middle of the subprogram.
845
F. CHARACTER-TO-CODES
CORRESPONDENCE TABLE
APPENDIX
B-63524EN/01
CHARACTER-TO-CODES CORRESPONDENCE TABLE
F
Character
Code
Comment
Character
Code
Comment
A
065
6
054
B
066
7
055
C
067
8
056
D
068
9
057
E
069
032
Space
F
070
!
033
Exclamation mark
G
071
”
034
Quotation mark
H
072
#
035
Hash sign
I
073
$
036
Dollar sign
J
074
%
037
Percent
K
075
&
038
Ampersand
L
076
’
039
Apostrophe
M
077
(
040
Left parenthesis
N
078
)
041
Right parenthesis
O
079
042
Asterisk
P
080
+
043
Plus sign
Q
081
,
044
Comma
R
082
-
045
Minus sign
S
083
046
Period
T
084
/
047
Slash
U
085
:
058
Colon
V
086
;
059
Semicolon
W
087
<
060
Left angle bracket
X
088
=
061
Equal sign
Y
089
>
062
Right angle bracket
Z
090
?
063
Question mark
0
048
@
064
HAtI mark
1
049
[
091
Left square bracket
2
050
^
092
3
051
¥
093
Yen sign
4
052
]
094
Right square bracket
5
053
_
095
Underscore
846
B-63524EN/01
APPENDIX
G. ALARM LIST
ALARM LIST
G
1) Program errors (P/S alarm)
Number
Message
Contents
000
PLEASE TURN OFF POWER
A parameter which requires the power off was input, turn off power.
001
TH PARITY ALARM
TH alarm (A character with incorrect parity was input).
Correct the tape.
002
TV PARITY ALARM
TV alarm (The number of characters in a block is odd). This alarm will
be generated only when the TV check is effective.
003
TOO MANY DIGITS
Data exceeding the maximum allowable number of digits was input.
(Refer to the item of max. programmable dimensions.)
004
ADDRESS NOT FOUND
A numeral or the sign “ - ” was input without an address at the begin-
ning of a block. Modify the program .
005
NO DATA AFTER ADDRESS
The address was not followed by the appropriate data but was fol-
lowed by another address or EOB code. Modify the program.
006
ILLEGAL USE OF NEGATIVE SIGN
Sign “ - ” input error (Sign “ - ” was input after an address with which
it cannot be used. Or two or more “ - ” signs were input.)
Modify the program.
007
ILLEGAL USE OF DECIMAL POINT
Decimal point “ . ” input error (A decimal point was input after an ad-
dress with which it can not be used. Or two decimal points were in-
put.)
Modify the program.
009
ILLEGAL ADDRESS INPUT
Unusable character was input in significant area.
Modify the program.
010
IMPROPER G-CODE
An unusable G code or G code corresponding to the function not
provided is specified. Modify the program.
011
NO FEEDRATE COMMANDED
Feedrate was not commanded to a cutting feed or the feedrate was
inadequate. Modify the program.
014
ILLEGAL LEAD COMMAND
In variable lead threading, the lead incremental and decremental out-
putted by address K exceed the maximum command value or a com-
mand such that the lead becomes a negative value is given.
Modify the program.
015
TOO MANY AXES COMMANDED
An attempt has been made to move the tool along more than the maxi-
mum number of simultaneously controlled axes. Alternatively, no axis
movement command or an axis movement command for two or more
axes has been specified in the block containing the command for skip
using the torque limit signal (G31 P99/98). The command must be ac-
companied with an axis movement command for a single axis, in the
same block.
020
OVER TOLERANCE OF RADIUS
In circular interpolation (G02 or G03), difference of the distance be-
tween the start point and the center of an arc and that between the
end point and the center of the arc exceeded the value specified in
parameter No. 3410.
021
ILLEGAL PLANE AXIS
An axis not included in the selected plane (by using G17, G18, G19)
COMMANDED
was commanded in circular interpolation. Modify the program.
022
CIRCULAR INTERPOLATION
In circular interpolation, radius R, or the distance between the start
point and the center of the arc, I, J, or K, has not been specified.
847
G. ALARM LIST
APPENDIX
B-63524EN/01
Number
Message
Contents
023
ILLEGAL RADIUS COMMAND
In circular interpolation by radius designation, negative value was
commanded for address R. Modify the program.
028
ILLEGAL PLANE SELECT
In the plane selection command, two or more axes in the same direc-
tion are commanded.
Modify the program.
029
ILLEGAL OFFSET VALUE
The offset values specified by T code is too large.
Modify the program.
030
ILLEGAL OFFSET NUMBER
The offset number in T function specified for tool offset is too large.
Modify the program.
031
ILLEGAL P COMMAND IN G10
In setting an offset amount by G10, the offset number following ad-
dress P was excessive or it was not specified.
Modify the program.
032
ILLEGAL OFFSET VALUE IN G10
In setting an offset amount by G10 or in writing an offset amount by
system variables, the offset amount was excessive.
033
NO SOLUTION AT NRC
A point of intersection cannot be determined for tool nose radius
compensation. Modify the program.
034
NO CIRC ALLOWED IN ST-UP
The start up or cancel was going to be performed in the G02 or G03
/EXT BLK
mode in tool nose radius compensation. Modify the program.
035
CAN NOT COMMANDED G31
Skip cutting (G31) was specified in tool nose radius compensation
mode. Modify the program.
037
CAN NOT CHANGE PLANE IN NRC
The offset plane is switched in tool nose radius compensation.
Modify the program.
038
INTERFERENCE IN CIRCULAR
Overcutting will occur in tool nose radius compensation because the
BLOCK
arc start point or end point coincides with the arc center.
Modify the program.
039
CHF/CNR NOT ALLOWED IN NRC
Chamfering or corner R was specified with a start-up, a cancel, or
switching between G41 and G42 in tool nose radius compensation.
The program may cause overcutting to occur in chamfering or corner
R. Modify the program.
040
INTERFERENCE IN G90/G94
Overcutting will occur in tool nose radius compensation in canned
BLOCK
cycle G90 or G94. Modify the program.
041
INTERFERENCE IN NRC
Overcutting will occur in tool nose radius compensation.
Modify the program.
046
ILLEGAL REFERENCE RETURN
Other than P2, P3 and P4 are commanded for 2nd, 3rd and 4th refer-
COMMAND
ence position return command.
047
ILLEGAL AXIS SELECT
Two or more parallel axes (in parallel with a basic axis) have been
specified upon start-up of three-dimensional tool compensation or
three-dimensional coordinate conversion.
Modify the program.
048
BASIC 3 AXIS NOT FOUND
Start-up of three-dimensional tool compensation or three-dimen-
sional coordinate conversion has been attempted, but the three basic
axes used when Xp, Yp, or Zp is omitted are not set in parameter No.
1022.
050
CHF/CNR NOT ALLOWED IN THRD
Chamfering or corner R is commanded in the thread cutting block.
BLK
Modify the program.
051
MISSING MOVE AFTER CHF/CNR
Improper movement or the move distance was specified in the block
next to the chamfering or corner R block.
Modify the program.
052
CODE IS NOT G01 AFTER
The block next to the chamfering or corner R block is not G01.
CHF/CNR
Modify the program.
053
TOO MANY ADDRESS
In the chamfering and corner R commands, two or more of I, K and R
COMMANDS
are specified. Otherwise, the character after a comma(“,”) is not C or
R in direct drawing dimensions programming. Modify the program.
848
B-63524EN/01
APPENDIX
G. ALARM LIST
Number
Message
Contents
054
NO TAPER ALLOWED AFTER
A block in which chamfering in the specified angle or the corner R
CHF/CNR
was specified includes a taper command. Modify the program.
055
MISSING MOVE VALUE IN
In chamfering or corner R block, the move distance is less than
CHF/CNR
chamfer or corner R amount.
056
NO END POINT & ANGLE IN
Neither the end point nor angle is specified in the command for the
CHF/CNR
block next to that for which only the angle is specified (A). In the
chamfering common, I(K) is commanded for the X(Z) axis.
057
NO SOLUTION OF BLOCK END
Block end point is not calculated correctly in direct dimension drawing
programming.
058
END POINT NOT FOUND
Block end point is not found in direct dimension drawing program-
ming.
059
PROGRAM NUMBER NOT FOUND
In an external program number search or external workpiece number
search, a specified program number was not found. Otherwise, a
program specified for searching is being edited in background pro-
cessing. Otherwise, a program specified by an one-touch macro call
is not registered in memory. Check the program number and external
signal. Or discontinue the background editing.
060
SEQUENCE NUMBER NOT FOUND
Commanded sequence number was not found in the sequence num-
ber search. Check the sequence number.
061
ADDRESS P/Q NOT FOUND IN
Address P or Q is not specified in G70, G71, G72, or G73 command.
G70-G73
Modify the program.
062
ILLEGAL COMMAND IN G71-G76
1
The depth of cut in G71 or G72 is zero or negative value.
2
The repetitive count in G73 is zero or negative value.
3
The negative value is specified to ∆i or ∆k is zero in G74 or G75.
4
A value other than zero is specified to address U or W, though ∆i
or ∆k is zero in G74 or G75.
5
A negative value is specified to ∆d, though the relief direction in
G74 or G75 is determined.
6
Zero or a negative value is specified to the height of thread or
depth of cut of first time in G76.
7
The specified minimum depth of cut in G76 is greater than the
height of thread.
8
An unusable angle of tool tip is specified in G76.
Modify the program.
063
SEQUENCE NUMBER NOT FOUND
The sequence number specified by address P in G70, G71, G72, or
G73 command cannot be searched. Modify the program.
064
SHAPE PROGRAM NOT
A target shape which is not monotonous increase or decrease was
MONOTONOUSLY
specified in a repetitive canned cycle (G71 or G72).
065
ILLEGAL COMMAND IN G71-G73
1
G00 or G01 is not commanded at the block with the sequence
number which is specified by address P in G71, G72, or G73 com-
mand.
2
Address Z(W) or X(U) was commanded in the block with a se-
quence number which is specified by address P in G71 or G72,
respectively.
Modify the program.
066
IMPROPER G-CODE IN G71-G73
An unallowable G code was commanded between two blocks speci-
fied by address P in G71, G72, or G73. Modify the program.
067
CAN NOT OPERATE IN MDI MODE
G70, G71, G72, or G73 command with address P and Q was speci-
fied.
Modify the program.
069
FORMAT ERROR IN G70-G73
The final move command in the blocks specified by P and Q of G70,
G71, G72, or G73 ended with chamfering or corner R.
849
G. ALARM LIST
APPENDIX
B-63524EN/01
Number
Message
Contents
070
NO PROGRAM SPACE IN
The memory area is insufficient.
MEMORY
Delete any unnecessary programs, then retry.
071
DATA NOT FOUND
The address to be searched was not found. Or the program with
specified program number was not found in program number search.
Check the data.
072
TOO MANY PROGRAMS
The number of programs to be stored exceeded 63 (basic), 125 (op-
tion), 200 (option), 400 (option), or 1000 (option). Delete unnecessary
programs and execute program registration again.
073
PROGRAM NUMBER ALREADY IN
The commanded program number has already been used.
USE
Change the program number or delete unnecessary programs and
execute program registration again.
074
ILLEGAL PROGRAM NUMBER
The program number is other than 1 to 9999.
Modify the program number.
075
PROTECT
An attempt was made to register a program whose number was pro-
tected.
076
ADDRESS P NOT DEFINED
Address P (program number) was not commanded in the block which
includes an M98, G65, or G66 command. Modify the program.
077
SUB PROGRAM NESTING ERROR
The subprogram was called in five folds. Modify the program.
078
NUMBER NOT FOUND
A program number or a sequence number which was specified by
address P in the block which includes an M98, M99, M65 or G66 was
not found. The sequence number specified by a GOTO statement
was not found. Otherwise, a called program is being edited in back-
ground processing. Correct the program, or discontinue the back-
ground editing.
079
PROGRAM VERIFY ERROR
In memory or program collation,a program in memory does not agree
with that read from an external I/O device. Check both the programs
in memory and those from the external device.
080
G37 ARRIVAL SIGNAL NOT
In the automatic tool compensation function (G36, G37), the mea-
ASSERTED
surement position reach signal (XAE or ZAE) is not turned on within
an area specified in parameter 6254 (value ε).
This is due to a setting or operator error.
081
OFFSET NUMBER NOT FOUND IN
Automatic tool compensation (G36, G37) was specified without a T
G37
code. (Automatic tool compensation function) Modify the program.
082
T-CODE NOT ALLOWED IN G37
T code and automatic tool compensation (G36, G37) were specified
in the same block. (Automatic tool compensation function)
Modify the program.
083
ILLEGAL AXIS COMMAND IN G37
In automatic tool compensation (G36, G37), an invalid axis was spe-
cified or the command is incremental. Modify the program.
085
COMMUNICATION ERROR
When entering data in the memory by using Reader / Puncher inter-
face, an overrun, parity or framing error was generated. The number
of bits of input data or setting of baud rate or specification No. of I/O
unit is incorrect.
086
DR SIGNAL OFF
When entering data in the memory by using Reader / Puncher inter-
face, the ready signal (DR) of reader / puncher was turned off.
Power supply of I/O unit is off or cable is not connected or a P.C.B. is
defective.
087
BUFFER OVERFLOW
When entering data in the memory by using Reader / Puncher inter-
face, though the read terminate command is specified, input is not
interrupted after 10 characters read. I/O unit or P.C.B. is defective.
088
G LAN FILE TRANS ERROR
File data transfer over the OSI-Ethernet was terminated as a result of
(CHANNEL-1)
a transfer error.
089
G LAN FILE TRANS ERROR
File data transfer over the OSI-Ethernet was terminated as a result of
(CHANNEL-2)
a transfer error.
850
B-63524EN/01
APPENDIX
G. ALARM LIST
Number
Message
Contents
090
REFERENCE RETURN
The reference position return cannot be performed normally because
INCOMPLETE
the reference position return start point is too close to the reference
position or the speed is too slow. Separate the start point far enough
from the reference position, or specify a sufficiently fast speed for
reference position return. Check the program contents.
091
REFERENCE RETURN
In the automatic operation halt state, manual reference position re-
INCOMPLETE
turn cannot be performed.
092
AXES NOT ON THE REFERENCE
The commanded axis by G27 (Reference position return check) did
POINT
not return to the reference position.
094
P TYPE NOT ALLOWED (COORD
P type cannot be specified when the program is restarted. (After the
CHG)
automatic operation was interrupted, the coordinate system setting
operation was performed.)
Perform the correct operation according to th operator’s manual.
095
P TYPE NOT ALLOWED (EXT OFS
P type cannot be specified when the program is restarted.
(After the
CHG)
automatic operation was interrupted, the external workpiece offset
amount changed.)
Perform the correct operation according to th operator’s manual.
096
P TYPE NOT ALLOWED (WRK OFS
P type cannot be specified when the program is restarted. (After the
CHG)
automatic operation was interrupted, the workpiece offset amount
changed.)
Perform the correct operation according to th operator’s manual.
097
P TYPE NOT ALLOWED (AUTO
P type cannot be directed when the program is restarted. (After pow-
EXEC)
er ON, after emergency stop or P/S alarm 94 to 97 were reset, no
automatic operation was performed.) Perform automatic operation.
098
G28 FOUND IN SEQUENCE
A command of the program restart was specified without the refer-
RETURN
ence position return operation after power ON or emergency stop,
and G28 was found during search.
Perform the reference position return.
099
MDI EXEC NOT ALLOWED AFT.
After completion of search in program restart, a move command is
SEARCH
given with MDI.
100
PARAMETER WRITE ENABLE
On the PARAMETER(SETTING) screen, PWE(parameter writing en-
abled) is set to 1. Set it to 0, then reset the system.
101
PLEASE CLEAR MEMORY
The power turned off while rewriting the memory by program edit op-
eration. If this alarm has occurred, press <RESET> while pressing
<PROG>, and only the program being edited will be deleted.
Register the deleted program.
109
FORMAT ERROR IN G08
A value other than 0 or 1 was specified after P in the G08 code, or no
value was specified.
Modify the program.
111
CALCULATED DATA OVERFLOW
The result of calculation is out of the allowable range (-1047 to
-10-29, 0, and 10-29 to 1047).
112
DIVIDED BY ZERO
Division by zero was specified. (including tan 90°)
Modify the program.
113
IMPROPER COMMAND
A function which cannot be used in custom macro is commanded.
Modify the program.
114
FORMAT ERROR IN MACRO
There is an error in other formats than <Formula>.
Modify the program.
851
G. ALARM LIST
APPENDIX
B-63524EN/01
Number
Message
Contents
115
ILLEGAL VARIABLE NUMBER
A value not defined as a variable number is designated in the custom
macro or in high-speed cycle cutting.
The header contents are improper in a high speed cycle cutting. This
alarm is given in the following cases:
1. The header corresponding to the specified machining cycle num-
ber called is not found.
2. The cycle connection data value is out of the allowable range
(0 - 999).
3. The number of data in the header is out of the allowable range
(0 - 32767).
4. The start data variable number of executable format data is out of
the allowable range (#20000 - #85535).
5. The storing data variable number of executable format data is out
of the allowable range (#85535).
6. The storing start data variable number of executable format data is
overlapped with the variable number used in the header.
Modify the program.
116
WRITE PROTECTED VARIABLE
The left side of substitution statement is a variable whose substitution
is inhibited. Modify the program.
118
PARENTHESIS NESTING ERROR
The nesting of bracket exceeds the upper limit (quintuple).
Modify the program.
119
ILLEGAL ARGUMENT
The SQRT argument is negative, BCD argument is negative, or other
values than 0 to 9 are present on each line of BIN argument.
Modify the program.
122
QUADRUPLE MACRO
A total of four macro calls and macro modal calls are nested.
MODAL-CALL
Modify the program.
123
CAN NOT USE MACRO COMMAND
Macro control command is used during DNC operation.
IN DNC
Modify the program.
124
MISSING END STATEMENT
DO - END does not correspond to 1 : 1. Modify the program.
125
FORMAT ERROR IN MACRO
<Formula> format is erroneous. Modify the program.
126
ILLEGAL LOOP NUMBER
In DOn, 1x n x3 is not established. Modify the program.
127
NC, MACRO STATEMENT IN SAME
NC and custom macro commands coexist.
BLOCK
Modify the program.
128
ILLEGAL MACRO SEQUENCE
The sequence number specified in the branch command was not 0 to
NUMBER
9999. Or, it cannot be searched. Modify the program.
129
ILLEGAL ARGUMENT ADDRESS
An address which is not allowed in <Argument Designation > is used.
Modify the program.
130
ILLEGAL AXIS OPERATION
An axis control command was given by PMC to an axis controlled by
CNC. Or an axis control command was given by CNC to an axis
controlled by PMC. Modify the program.
131
TOO MANY EXTERNAL ALARM
Five or more alarms have generated in external alarm message.
MESSAGES
Consult the PMC ladder diagram to find the cause.
132
ALARM NUMBER NOT FOUND
No alarm No. concerned exists in external alarm message clear.
Check the PMC ladder diagram.
133
ILLEGAL DATA IN EXT. ALARM
Small section data is erroneous in external alarm message or exter-
MSG
nal operator message. Check the PMC ladder diagram.
135
SPINDLE ORIENTATION PLEASE
Without any spindle orientation , an attempt was made for spindle
indexing. Perform spindle orientation.
136
C/H-CODE & MOVE CMD IN SAME
A move command of other axes was specified to the same block as
BLK.
spindle indexing addresses C, H. Modify the program.
852
B-63524EN/01
APPENDIX
G. ALARM LIST
Number
Message
Contents
137
M-CODE & MOVE CMD IN SAME
A move command of other axes was specified to the same block as
BLK.
M-code related to spindle indexing. Modify the program.
138
G SUPERIMPOSED DATA
In PMC axis control, the increment for pulse distribution on the CNC
OVERFLOW
and PMC side are too large when the superimposed control ex-
tended function is used.
139
CAN NOT CHANGE PMC
An axis is selected in commanding by PMC axis control.
CONTROL AXIS
Modify the program.
145
ILLEGAL COMMAND G112/G113
The conditions are incorrect when the polar coordinate interpolation
starts or it is canceled.
1) In modes other than G40, G12.1/G13.1 was specified.
2) An error is found in the plane selection. Parameters No. 5460
and No. 5461 are incorrectly specified.
Modify the value of program or parameter.
146
IMPROPER G CODE
G codes which cannot be specified in the polar coordinate interpola-
tion mode was specified. See section II-4.4 and modify the program.
149
FORMAT ERROR IN G10L3
A code other than Q1, Q2, P1 or P2 was specified as the life count
type in the extended tool life management.
150
ILLEGAL TOOL GROUP NUMBER
Tool Group No. exceeds the maximum allowable value.
Modify the program.
151
TOOL GROUP NUMBER NOT
The tool group commanded in the machining program is not set.
FOUND
Modify the value of program or parameter.
152
NO SPACE FOR TOOL ENTRY
The number of tools within one group exceeds the maximum value
registrable. Modify the number of tools.
153
T-CODE NOT FOUND
In tool life data registration, a T code was not specified where one
should be. Correct the program.
155
ILLEGAL T-CODE IN M06
In the machining program, M06 and T code in the same block do not
correspond to the group in use. Correct the program.
156
P/L COMMAND NOT FOUND
P and L commands are missing at the head of program in which the
tool group is set. Correct the program.
157
TOO MANY TOOL GROUPS
The number of tool groups to be set exceeds the maximum allowable
value. (See parameter No. 6800 bit 0 and 1) Modify the program.
158
ILLEGAL TOOL LIFE DATA
The tool life to be set is too excessive. Modify the setting value.
159
TOOL DATA SETTING
During executing a life data setting program, power was turned off.
INCOMPLETE
Set again.
160
MISMATCH WAITING M CODE
Diffrent M code is commanded in heads 1 and 2 as waiting M code.
(At two-path control)
Modify the program.
MISMATCH WAITING M CODE
1) The P commands are identical, but the waiting M codes are
(At three-path control)
different.
2) Although the M codes are identical, the P commands do not
match.
3) A two-path wait and three-path wait are simultaneously specified.
Modify the program.
161
ILLEGAL P OF WAITING M-CODE
1) The value of address P is negative, 1, 2, 4, 8, or a greater value.
(T series) (At three-path control)
2) The P value does not match the system configuration.
Modify the program.
163
COMMAND G68/G69
G68 and G69 are not independently commanded in balance cut.
INDEPENDENTLY T series (At
Modify the program.
two-path control)
169
ILLEGAL TOOL GEOMETRY DATA
Incorrect tool figure data in interference check.
(only with two path control)
853
G. ALARM LIST
APPENDIX
B-63524EN/01
Number
Message
Contents
175
ILLEGAL G107 COMMAND
Conditions when performing circular interpolation start or cancel not
correct. To change the mode to the cylindrical interpolation mode,
specify the command in a format of “G07.1 rotation-axis name radius
of cylinder.”
176
IMPROPER G-CODE IN G107
Any of the following G codes which cannot be specified in the cylin-
drical interpolation mode was specified.
1) G codes for positioning, such as G28, G76, G81 - G89,
including the codes specifying the rapid traverse cycle
2) G codes for setting a coordinate system: G50, G52
3) G code for selecting coordinate system: G53 G54-G59
Modify the program.
177
CHECK SUM ERROR
Check sum error
(G05 MODE)
Modify the program.
178
G05 NOT ALLOWED IN G41/G42
G05 was commanded in the G41/G42 mode.
MODE
Correct the program.
179
PARAM. (NO. 7510) SETTING
The number of controlled axes set by the parameter 7510 exceeds
ERROR
the maximum number. Modify the parameter setting value.
180
COMMUNICATION ERROR
Remote buffer connection alarm has generated. Confirm the number
(REMOTE BUF)
of cables, parameters and I/O device.
190
ILLEGAL AXIS SELECT
In the constant surface speed control, the axis specification is wrong.
(See parameter No. 3770.) The specified axis command (P) contains
an illegal value.
Correct the program.
194
SPINDLE COMMAND IN
A contour control mode, spindle positioning (Cs-axis control) mode,
SYNCHRO-MODE
or rigid tapping mode was specified during the serial spindle
synchronous control mode. Correct the program so that the serial
spindle synchronous control mode is released in advance.
197
C-AXIS COMMANDED IN SPINDLE
The program specified a movement along the Cf-axis when the sig-
MODE
nal CON(DGN=G027#7) was off. Correct the program, or consult the
PMC ladder diagram to find the reason the signal is not turned on.
199
MACRO WORD UNDEFINED
Undefined macro word was used. Modify the custom macro.
200
ILLEGAL S CODE COMMAND
In the rigid tapping, an S value is out of the range or is not specified.
The maximum values for S which can be specified in rigid tapping is
set in parameters 5241 to 5243. Change the setting in the parameter
or modify the program.
201
FEEDRATE NOT FOUND IN RIGID
In the rigid tapping, no F value is specified.
TAP
Correct the program.
202
POSITION LSI OVERFLOW
In the rigid tapping, spindle distribution value is too large.
203
PROGRAM MISS AT RIGID
In the rigid tapping, position for a rigid M code (M29) or an S com-
TAPPING
mand is incorrect. Modify the program.
204
ILLEGAL AXIS OPERATION
In the rigid tapping, an axis movement is specified between the rigid
M code (M29) block and G84 (G88) block. Modify the program.
205
RIGID MODE DI SIGNAL OFF
1
Rigid tapping signal (DGNG061 #1) is not 1 when G84 (G88) is
executed though the rigid M code (M29) is specified.
2
The spindle of rigid tapping is not selected in a multi-spindle sys-
tem (by DI signal G27, #0 and #1, or G61, #4 and #5).
Consult the PMC ladder diagram to find the reason the signal is not
turned on.
207
RIGID DATA MISMATCH
The specified distance was too short or too long in rigid tapping.
210
CAN NOT COMAND M198/M099
1
M198 and M199 are executed in the schedule operation. Or
M198 is executed in the DNC operation. Modify the program.
2
In a multiple repetitive pocketing canned cycle, an interrupt macro
was specified, and M99 was executed.
854
|
|