yaskawa J50M Users Manual

z
YASNAC
CJ3
D
c1
J50M
m
INFORMATION
YASKAWA
CNC
SYSTEM
dMppMH
lliilil
MfliffiB
iTseiis
IfiEE
FOR
llfl!
wSm
MACHINING
pi
mSm
a
CENTERS
llfliils
m
SMBEM
Bl|§Hf§iff
1M
55-
1
1
4»-;,,%lj
s
m
I
Si
i
Bp
i
YASKAWA
SIE-C843-12.30
1 INTRODUCTION
The YASNAC J50M is a high-performance CNC for the simultaneous control of
2 or 3 axes of a driven machine, with emphasis placed on high-speed machin­ing, and programming capability.
FEATURES
1.
Ultra-high-speed Performance “High-speed, computing system” processor in the YASNAC J50M.
2.
Significant Downsizing (Miniaturized) YASNAC J50M is significantly downsized because it has surface mounted devices and customized gate arrays.
This manual explains both basic and optional features of YASNAC J50M as well as the servo system. You can determine your own hardware requirements after carefully reading this manual.
is achieved by installing a 32-bit micro-
This manual is subject to change without
notification due to product improvements,
model changes, etc.
1 INTRODUCTION i
2 BASIC FEATURES 1
2.1 CONTROLLED AXES 1
2.2 SIMULTANEOUS CONTROLLABLE AXES 1
2.3 LEAST INPUT INCREMENT (MINIMUM INPUT UNIT) 1
2.4 LEAST OUTPUT INCREMENT (MINIMUM OUTPUT UNIT) 1
2.5 MAX. PROGRAMMABLE DIMENSIONS 1
2.6 NC TAPE 1
2.7 TAPE CODE 1
2.8 EIA/ISO AUTO-RECOGNITION 1
2.9 TAPE FORMAT 1
2.10 DECIMAL POINT INPUT 1
2.11 BUFFER REGISTER 2
2.12 RAPID TRAVERSE RATE 2
2.13 FEEDRATE RANGE 2
2.14 AUTOMATIC ACCELERATION /
DECELERATION 2
2.15 FEED FUNCTION (F-FUNCTION) 2
2.16 FEEDRATE OVERRIDE AND
FEEDRATE OVERRIDE CANCEL 2
2.17 PREPARATORY FUNCTIONS
(G-FUNCTION) 2
2.18 ABSOLUTE/INCREMENTAL
PROGRAMMING (G90/G91) 2
2.19 PROGRAMMING OF
ABSOLUTE ZERO POINT (G92) 2
2.20 POSITIONING (GOO, G06) 3
2.21 LINEAR INTERPOLATION (GO1) 3
2.22 CIRCULAR INTERPOLATION (G02, G03) 3
2.23 DWELL (G04) 3
2.24 EXACT STOP CHECK (G09, G61, G64) 3
2.25 MISCELLANEOUS FUNCTION (M-FUNCTION) 4
2.26 SPINDLE-SPEED FUNCTION (S-FUNCTION) 4
2.27 TOOL FUNCTION (T-FUNCTION) 4
2.28 TOOL LENGTH COMPENSATION
(G43, G44, G49) 4
2.29 TOOL POSITION OFFSET
(G45 THROUGH G48) 4
2.35 SUBROUTINE PROGRAM (M98, M99) 5
2.36 PARAMETER SETTING 6
2.37 SETTING FUNCTION 6
2.38 INTERNAL DATA TAPE INPUT 6
2.39 OPERATION TIME DISPLAY 6
2.40 ADDRESS SEARCH 6
2.41 PROGRAM NUMBER 6
2.42 LABEL SKIP 6
2.43 CONTROL IN/OUT 6
2.44 TV CHECK 6
2.45 SEQUENCE NUMBER BREAK POINT 6
2.46 SINGLE BLOCK 6
2.47 OPTIONAL STOP 7
2.48 OPTIONAL BLOCK SKIP 7
2.49 DRY RUN 7
2.50 MACHINE LOCK 7
2.51 DISPLAY LOCK 7
2.52 Z-AXIS COMMAND NEGLECT 7
2.53 AUXILIARY FUNCTION LOCK 7
2.54 MANUAL ABSOLUTE ON/OFF 7
2.55 MIRROR IMAGE 7
2.56 INTERNAL TOGGLE SWITCHES 7 2,57 ORIGIN KEY 7
2.58 INTERLOCK 7
2.59 START LOCK AND EDIT LOCK 7
2.60 AUTOMATIC COORDINATE SYSTEM SETTING 7
2.61 FEED HOLD 8
2.62 EMERGENCY STOP 8
2.63 OVERTRAVEL 8
2.64 REMOTE RESET 8
2.65 REMOTE POWER ON/OFF 8
2.66 MACHINE READY INPUT SIGNAL 8
2.67 NC READY OUTPUT SIGNAL 8
2.68 NC ALARM OUTPUT SIGNAL 8
2.69 NC RESET OUTPUT SIGNAL 8
2.70 RS-232C INTERFACE 8
2.71 ON-LINE DIAGNOSTICS 8
2.72 POSITION DETECTOR INTERFACE 8
2.73 INPUT/OUTPUT CONNECTORS 9
2.74 POWER INPUT A 9
2.30 OFFSET MEMORY 5
2.31 TOOL OFFSET VALUE 5
2.32 BACKLASH COMPENSATION 5
2.33 MANUAL FEED 5
2.34 PROGRAM STORAGE AND EDITING 5
2.75 AMBIENT CONDITIONS 9
2.76 PAINT COLOR AND DIMENSIONS 9
ii
CONTENTS (Cent’d)
3 BASIC OPTIONS 9
3. I AC SERVO CONTROL UNITS 9
3.2 AC SERVOMOTORS 9
4 OPTIONS 10
4.1 NC OPERATORS STATION 10
4.2 TAPE READER 10
4.3 TAPE READER WITH REELS 10
4.4 F1-DIGIT COMMAND 10
4.5 S5-DIGIT PROGRAMMING WITH 12-BIT OUTPUT 10
4.6 T4-DIGIT PROGRAMMING 10
4.7 ADDITIONAL OFFSET MEMORY 10
4.8 ADDITIONAL PART PROGRAM STORAGE 10
4.9 ADDITIONAL PROGRAM NUMBER REGISTRATION 10
4.10 4TH AXIS CONTROL 10
4.11 MANUAL PULSE GENERATOR FOR ONE AXIS AT A TIME 11
4.12 REFERENCE POINT RETURN
(G27, G28, G29) 11
4.13 2ND, 3RD, AND 4TH REFERENCE POINT
RETURN 11
4.14 EXTERNAL DECELERATION 11
4.15 TOOL LENGTH MEASUREMENT 11
4.16 OPTIONAL BLOCK SKIP B 12
4.17 2ND AUXILIARY FUNCTION
(B-FUNCTION) 12
4.18 JOG FEEDR4TE OVERRIDE 12
4.19 PROGRAM COPY 12
4.20 HELICAL INTERPOLATION (G02, G03) 12
4.21 CIRCLE CUTTING B (G12, G13) 12
4.22 INCH/METRIC DESIGNATION BY G CODE 13
4.23 UNIDIRECTIONAL APPROACH (G60) 13
4.24 WORK COORDINATE SYSTEM SETTING A (G52 TO G59) 14
4.25 WORK COORDINATE SYSTEM SETTING B (G54J TO G59J) 14
4.26 TOOL RADIUS COMPENSATION C (G40 TO G42) 14
4.27 OUTPUT FOR EXTERNAL MOTION (G80, G81) i5
4.28 CANNED CYCLES (G73, G74, G76, G77, G80
TO G89) 15
4,29 HOLE PATTERN CYCLES
(G70, G71, G72) 22
4.30 SCALING FUNCTION 22
4.31 MACRO PROGRAM (G65, G66, G67) 22
4.32 EXTERNAL DATA INPUT 23
4.33 SKIP FUNCTION (G31) 23
4.34 STORED STROKE LIMIT (G22, G23) 23
4.35 STORED LEADSCREW ERROR COMPENSATION 23
4.36 USER MESSAGE DISPLAY 24
4.37 PROGRAM RESTART 24
4.38 PROGRAM INTERRUPTION (M90, M91) 24
4.39 PLAYBACK FUNCTION 24
4.40 EXTERNAL INPUT, COLLATION, AND OUTPUT 24
4.41 TOOL LIFE CONTROL (G122, G123) 24
4.42 COORDINATE ROTATION 24
4.43 LOCAL COORDINATE SYSTEM SETTING 25
4.44 AUTOMATIC OPERATION MODE HANDLE OFFSET 25
5 BUILT-IN TYPE PROGRAMMABLE CONTROLLER
(PC) 25
APPENDIX 1 LIST OF DATA 26 APPENDIX 2 DIMENSIONS in mm (inch) 31
...
111
INDEX
Subject
A
ABSOLUTE/INCREMENTAL PROGRAMMING (G90/G91) ~ . . . . . . . 2 . . . . . 2.18 . . . . 2
AC SERVO CONTROL UNITS. . . . . . . . . . . . . . . . . . . . . . . . . - 3 . . ...3.1... .9
AC SERVOMOTORS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..3.....3.2 . ...9
ADDITIONAL OFFSET MEMORY ...00.0.....s..o...... .4 °.O” .4.7 OO. O1O
ADDITIONAL PART PROGRAM STORAGE . . . . . . . . . . . . . ...-4.. . ..4.8 . ...10
ADDITIONAL PROGRAM NUMBER REGISTRATION . . . . . . . . . . 0 . 4 . . . . . 4.9 . . + . 10
ADDRESS SEARCH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..24 ..”” 2.40. ““6
AMBIENT CONDITIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 . . . . . 2.75....9
AUTOMATIC ACCELERATION/DECELERATION . . . . . . . . . . . . . . 2 . . 0 . . 2.14 . . . . 2
AUTOMATIC COORDINATE SYSTEM SETTING . . . 0 . . . . . . . . . . . 2 . . . . . 2.60 “ . “ “ 7
AUTOMATIC OPERATION MODE HANDLE OFFSET . . . . . . . . . . . 4 . . . . . 4.44 . . . . 25
AUXILIARY FUNCTION LOCK.. . . . . . . . . . . . . . . . . . . . . . . . . 2 . . . . . 2.53....7
B
BACKLASH COMPENSATION.. . . . . . . . . . . . . . . . . . . .. . . . - . 2 . . . . . 2.32....5
BASIC FEATURES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ,..2 . . . . . . . . . . . ..”1
BASIC OPTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3...”..” ““”””””9
BUFFER REGISTER . . . . . . . . . . . . . . . . . . . . . . . . . . . ...2.....2.11. ..2
BUILT-IN TYPE PROGRAMMABLE CONTROLLER(PC) . c o 0 . . . . . . 5 . . . . . . . . . . . “ “ .25
CANNED CYCLES (G73, G74, G76, G77, G80TOG89) . . . . . - . . . 4 . . . . . 4.28 . . . 15
c
CIRCLE CUTTING B(G12, G13) ..o...,o........... . . ...4.....4.21.. ..12
CIRCULAR INTERPOLATION (G02, G03) . . . . . . . . . .””..”... 2“””-” 2.22”””” 3
CONTROLIN/OUT . . . . . . . . . . . . . . . . ...-.....””. ““2 ””. ””2.43”””6
CONTROLLED AXES . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...2.....2.1 .$”- 1
COORDINATE ROTATION”. .“”.”.”””””.”.””””” ““” ”” 4”. ”” .4.42””- .24
DECIMAL POINTINPUT . . . . . . . . . . . . . . . . . . . . . . . . . . ...2.....2.10. . . . 1
D
DIMENSIONS inmm (inch). . . . . . . . . . . . . . . . . . . . . . .. APPENDIX2” ”””” ““”””31
DISPLAY LOCK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...2.....
DRYRUN O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 . . ...2.49 . ...7
DWELL (G04] . . . . . . . . . . ....”””””.”””.”””””. “.” .” 2.”” ”. 2.23.”. “3
EIA/ISOAUTO-RECOGNITION . . . . . . . . . . . . . . . . . . . . . ...2.....2.8 . . . . 1
E
EMERGENCY STOP..... . . . . .. . . . . . . . . . . . . . . . . . . . . ..2. .” ..2.62 “.””8
EXACT STOP CHECK(G09, G61, G64) . . . . . . . . . . . . . . . ..- 2.”””” 2.24 ””””3
EXTERNAL DATAINPUT. . . . . . . . . . . . . . . . . . . . . . . . . . ..4” .””” 4.32. ““.23
EXTERNAL DECELERATION ........4......”””” .“”””””4””””” 4.14” ‘+”11
EXTERNAL INPUT, COLLATION, AND OUTPUT . . “ “ “ “ “ “ . “ - . “ . 4 “ “ “ “ “ 4.40 “ “ “ “ 24
F1-DIGITCOMMAND . . . . . . . . . . . . . . . . . . . . . . . . . . . ...4.... .4.4 .“””10
F
FEED FUNCTION (F-FUNCTION) . -...........”.””” ““. ”2””””” 2.15.”” 2
FEED HOLD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..2” .”2.61 ““””8
FEEDRATE OVERRIDE AND FEEDRATE OVERRIDE CANCEL . . 0 0 . 2 . - . - .
FEEDRATER4NGE . . . . . . . . . . . . . . . . . . . . . . . “.” ”” ”””. 2”. ”.”2.13 ““””2
4TH AXIS CONTROL -... . . . . . . . . . . . . . . . . . . . . . . . . . ..4” ””” ’4.10 ““””lo
HELICAL INTERPOLATION (G02, GOD)....””.”.””..””” ““” 4“””” 4.20 ””.”12
H
HOLE PATTERN CYCLES (G70, G71, G72) . . . . . . ...”.” ““.”. 4“””.” 4.29 ”..”22
I
INCH/METRICDESIGNATION BYGCODE40”oo o-o-” ““””””” 4“”””” 4.22 .””.13
INPUT/OUTPUTCONNECTORS ......”.”.”.”””””” . .. ”.”2””””” 2.73” ““”9
INTERLOCK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. ”.. ”2. .”. ”2.58 ‘“””7
INTERNAL DATATAPEINPUT . . . . . . ” . - .”.”.”-”- ““. ”””” 2””” ”.2.38 ““””6
INTERNALTOGGLE SWITCHES . . . .$-””.””””””””” .“. .””2”” ”-.2.56. ““”7
INTRODUCTION . . . . . . . ........,......”oo ““’””””””1””””””” ““”””’”i
JOG FEEDRATEOVERRIDE . . . ...”..””””””””” “.” ”.”” 4””” ”.4.18 ““””12
J
Chapter
Section Page
2.51 . ...7
2.16 . ...2
iv
INDEX (Cent’d)
Subject
LABEL SKIP . . . . . . . . . . . . . .......””””””””””.””.” 2’. ”.”2.42”””.6
L
LEAST INPUT INCREMENT (MINIMUM INPUT UNIT) . . . . . - “ . “ . 0 2 “ . “ “ “ 2.3 “ “ “ “ 1
LEAST OUTPUT INCREMENT (MINIMUM OUTPUT UNIT) . “ . “ . “ “ “ 2 “ “ “ “ “ 2.4 “ “ “ “ 1
LINEAR INTERPOLATION (GO1). . . . . . . . . . . . . . . . . ...”.”- 2“””””2.21”” ..3
LIST OF DATA . . . . . ...!... O“. ”oco”. .”. o”o. .o”s APPENDIX 1.””””..o.”26
LOCAL COORDINATE SYSTEM SETTING . “”.”.”.”””””””””” 4“”””” 4.43 ”.””25
M MACHINE LOCK . . . . . . . . . . . . . . . . . .. O..-.’”’””” O“. .2 °00-e2.50””-”7
MACHINE READY INPUT SIGNAL ““”””””””...””””””””” ““2” ”””” 2.66 ”””.8
MACRO PROGRAM (G65, G66, G67) . . . . . . . . . . . . . . . ..”. ”4 ‘“”o- 4.31 ”. ..22
MANUAL ABSOLUTE ON/OFF. . . . . . ...””””””””””””” ““”2”$-””2.54””””7
MANUAL FEED . . . . . . . . . . . . . . . . ” . ” ” ” ” .”.”””.”” ““”2”””. ”2.33. ””5
MANUAL PULSE GENERATOR FOR ONE AXIS AT ATIME “ “ - 0 “ o 0 4 “ “ “ - “ 4.11 “ “ “ “ 11 MAX. PROGRAMMABLE DIMENSIONS ““””””””””””””””””””2 ““”” ”. 2.5 ““”” 1
MIRROR IMAGE . . . . . . . . . . .....”.””.””.”””””” ““.2 ”””. 2.55” ”””7
MISCELLANEOUS FUNCTION (M-FUNCTION) “ “ . “ “ o “ o “ “ “ “ “ “ “ 2 “ “ “ “ “ 2.25 “ “ ‘ “ 4
NNCALARM OUTPUT SIGNAL” ““””.”””””””.””””.”””” ““2” ”””” 2.68 ””””8
NC OPERATORS STATION . . . .......”.”.”””””.”.”” ““”4””””” 4.1 ““””lo
NC READY OUTPUT SIGNAL.” ““””””””o”””””””””””” ““”2”””””2.67””””8 NC RESET OUTPUT SIGNAL”” ““”r”””.”””””””””””” ““”2”””””2.69””””8
NCTAPE . . . . . . . . . . . ......”””””.”””.”- ““” .” ”.”. 2”<. ””2.6 ““”” 1
O OFFSETMEMORY ”””” ““”””””””””””””””””” ““” ”” ”’”2””””” 2.30 ““””5
ON-LINE DIAGNOSTICS.” ““.””””””””..”.” .“. ”. ”””. 2””” ””2.71 “.””8 OPERATION TIME DISPLAY” .O...””oo”””o”””o.o .. ”. ””2°-’” 02.39’ ‘“”6 OPTIONAL BLOCKSKIP ””” “-”.””””””””””””””” ““” .” ”.2”””. ”2.48” ““”7 OPTIONAL BLOCKSKIPB. ..””””””””””.””.”’” .“”. .”.4”””” .4.16” “’”12
OPTIONAL STOP”’”’”””’” 4.--”-”””’”.”-”””””” ““” ”. 2-”” ”” 2.47””” “7 OPTIONS ””-” o”””-””” ““”””-””””””””””””” ““”””””4””””””””” ““””10 ORIGIN KEY...””..””” “.” .” ”-”. .”” $”.””” .“”””. .2”” ”” ’2.57< ““”7
OUTpUTFOR EXTERNALMOTION (G80, G81) ” . ” ” ”””..”.-” . . 4 . . . . . 4.27 . ...15
OVERTRAVEL ””””””””” ““””””””’”””””””””” ““” ”” ””24”. ”.2.63” ““”8
P PAINT COLORANT DIMENSIONS . “.”””””””””””””””” .“””2””””” 2.76””” “9
PARAMETER SETTING””” ““”””””””””””””””” ““” ”” ”””” 2””” ””236 ““””6 PLAYBACK FUNCTION ..” ..”””””..”o..””.”. ““” ”” ”””” 4”” ’””4.39 ““””24 POSITION DETECTORINTERFACE ““”c””””.””””””””” ““2 ”””” ”2 .72”””” 8
POSITIONING (GOO, G06)”” ““””””””””””””””””” ““” ”” ””2””””” 2.20” ““”3 POWERINPUTA ”””””” ‘“ .” 8--” ”.”. ””0””” “’”” ”” ”””2””””” 2.74 ““””g
PREPARATORY FUNCTIONS (G-FUNCTION) . . . . . . . . . . . . . . . . 2 . . . . . 2.17 . . . . 2
PROGRAM COPY””’””””” ““””””””””””””””””” ““” ”” ”-4” ”’”” 4.19” ““”12 PROGRAM INTERRUPTION (M90, M91) ””’””.””””””””” “-”.4””””” 4.38 ””””24 PROGRAM NUMBER”””” ““””””””””’””””””” ““” ”” ”””” 2””” ””2.41 “’””6
PROGRAM RESTART”.” ““o’.”-”-”’””””””” “’” ’” ’””” 4””” ””4.37 ““””24
programming oFABSOLUTE ZEROPOINT(G92) . . . . . . . . . . 2 . . . . . 2.19 . . . 2
PROGRAM STORAGEAND EDITING ““”””.”.”””””””””” ““” 2””” ”” 2.34”””” 5
R RAPID TRAVERSE RATE”” C.””’”””””””””’”””” ““” ”” ””2” ’’”” 2.12” ““”2
REFERENCE POINTRETURN(G27, G28, G29) . . . . . ~ . . . . . . . . 4 . . . . . :::: . . . . 11
REMOTEPOWERON/OFF . . ...””””””””””””” ““”””””””2”””””
REMOTERESET. .$””” . “.-””””””””””””” .“”””0”2””””” 2.64 ““””8 RS-232C INTERFACE””” “’”””””””””””””””” ““” ”” ”””” 2””” ””2.70 ‘“””8
S S5-DIGIT PROGRAMMING WITH 12-BITOUTPUT . . . . . . 0 . . . . . . 4 . . . . . 4.5 . . . . 10
SCALING FUNCTION””””” ““.’”’””””””””””””” ““” ”” ””4””””” 4.30’ ““”22
2ND AUXILIARY FUNCT10N@FuNcTION) . . . . . . . . . . . . . . . . 4 . . . . 4.17 . . . . 12
2ND, 3RD, AND 4TH Reference POINT RETURN . . . . . . . . . . . . 4 . . . . . 4.13 . . . . 11
SEQUENCE NUMBERBREAK POINT”””””””””””” ““”””””””2”””””
Chapter Section
. . . .
2.45 . ...6
Page
8
INDEX (Cent’d)
Subject
SETTING FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . ...2 . . . . . 2.37....6
S
SIMULTANEOUS CONTROLLABLE AXES . . . . . . . . . . . . . . ...2 .4 ...2.2 . . . . 1
SINGLE BLOCK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 . . ...2.46 . ...6
SKIP FUNCTION (G31) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 . . . ..4.33... .23
SPINDLE-SPEED FUNCTION (S-FUNCTION) . . . . . . . . . . . . . . . . 2 . . . . . 2.26 . . . 0 4
START LOCKAND EDITLOCK . . . . . . . . . . . . . . . . . . . . . . . . 2 . . ...2.59 . ...7
STORED LEADSCREWERROR COMPENSATION . . . . . ~ . . . . . . . 4 . . . . . 4.35 . . . . 23
STORED STROKELIMIT(G22, G23) . . . . . . . . . . . . . . . . . . ...4..... 4.34....23
SUBROUTINE PROGRAM (M98, M99)............-... . . . . 2 . . . ..2.35... 5
Chapter
T T4-DIGIT PROGRAMMING.. .. . . . . . . . . . . . . . . . . . . . . . ...4.....
TAPECODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...2.....
TAPEFORMAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...2.. . . .
TAPEREADER . . . . . . . . . . ...!..... . . . . . . . . . . . . ...4.. . . .
TAPE READERWITHREELS . . . . . . . . . . . . . . . . . . . . . . ...4.....
TOOL FUNCTION (T-FUNCTION) . . . . . . . . . . . . . . . . . . . . . ..2.....
TOOL LENGTH COMPENSATION (G43, G44, G49) . 0 “ < “ “ “ . . . . . 2 . “ “ . .
TOOL LENGTH MEASUREMENT . . . . . . . . . . . . . . . . . . . . ...4.....
TOOL LIFECONTROL(G122, G123). o.o. o.o. .o..o . . . . ...4.....
TOOLOFFSETVALUE . . . . . . . . . . . . . . . . . . . . . . . . . . ...2...-.
TOOL POSITION OFFSET(G45 THROUGHG48) . . . . . . . . . . . . . 2 . . . . .
TOOL RADIUS COMPENSATION C(G40TOG42) . c . . . . . . . . . . . 4 . . . . .
TVCHECK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...2.....
u UNDIRECTIONALAPPROACH (G60) . . . . . . . . . . . . . . . . . . . . . 4 . . . . .
USER MESSAGE DISPLAY. . . . . . . . . . . . . . . . . . . . . . . . ...4.....
W WORK COORDINATE SYSTEM SETTING A(G52TOG59) . . . . . . . . 4 . . . . .
WORK COORDINATE SYSTEM SETTING B(G54JTOG59J) . . . . . . 4 . “ . . “
Z Z-AXIS COMMAND NEGLECT . . . . . . . . . . . . . . . . . . . - . . ...2.-...
Section
4.6 . ...10
2.7 . . . . 1
2.9 . ...1
4.2 . ...10
4.3 . ...10
2.27 . . . . 4
2.28 ...4
4.15....11
4.41....24
2.31 . ...5
2.29 . ...4
4.26....14
2.44 . ...6
4.23,...13
4.36....24
4.24....14
4.25....14
2.52 . ...7
Page
vi
2 BASIC FEATURES
2.1 CONTROLLED AXES
axes (X, Y and Z)
3
2.2 SIMULTANEOUS CONTROLLABLE AXES
axes (positioning and linear interpolation)
3
axes (circular interpolation)
2 All axes (manual operation except for the manual
pulse generator)
2.3 LEAST INPUT INCREMENT (MINIMUM INPUT UNIT)
The least input increment is the minimum pro­grammable lengthexpressed in millimeters, inch-
es or in degrees.
Linear Axis
mm
Metric Input Inch Input
Least input increment times ten can be set by parameter.
0.001
0.0001 in.
Rotary Axisf
0.001 deg.
0.001 deg.
2.5 MAX. PROGRAMMABLE DIMENSIONS
Inch
output
t Optional
Metric Input
Inch Input
+99999.999
f9999. 9999 in.
mm.
*99999.999 deg.
t99999. 999 deg.
2.6 NC TAPE
8-channel black paper tape, EIA RS-277, ISO
1154, JIS C6246
2.7 TAPE CODE
EIA RS-244-A and 1S0 84.0 Refer to Tables 1.1 and 1.2 in Appendix 1.
2.8 EIA/lSO AUTO-RECOGNITION
Input Increment X10
Linear Axis
Metric Input 0.01
mm 0.01 deg.
Rotary Axis f
Inch Input 0.001 in. 0.01 deg.
t Optional
Metric
input and inch input can be selected by
setting numbers.
2.4 LEAST OUTPUT INCREMENT (MINIMUM OUTPUT UNIT)
Ths least output increment is the minimum unit of movement through which the machines can
move, expressed in millimeters or inches.
Rotary Axis+
0.001 deg.
0.001 deg.
Metric Output hmut OutPut
t Optional
Linear Axis
0.001 mm
0.0001 in.
When the first EOB code is read in Label Skip mode, the code in use is automatically sensed.
2.9 TAPE FORMAT
Variable block format conforming to JIS B6313.
The format differs with metric /inch input or out-
put .
For details of the formats, refer to Tables
1.3 and 1.4 in Appendix 1.
2.10 DECIMAL POINT INPUT
Numerical values containing a decimal point can
be input.
can be used are as follows:
“ Coordinates: X, Y, Z, I, J, K, Q, R “ Feedrate: F “ Dwell time: P
Normally, when numbers without a decimal
point are input, the control treats “ 1“ as
01001 mm, 0.0001 inch, or 0.001 deg. However,
the control can be set by parameters to treat “ 1”
as 1 mm, 1 in. or 1 deg.
Addresses with which decimal points
● . .
1
2.11 BUFFER REGISTER
During normal operation, one block of data is read in advance and compensation is computed
for the follow-on operation.
In the tool radius compensation~ C mode, two blocks of data or up to 4 blocks of data are read in advance and compensation computing required for the next operation is executed. One block
can contain up to 128 characters including EOB.
Feedrate (Feed/Minute)
Range
F1. - F30000 mm/min
FO.1 -F1181.10in. /rein
Metric Input
output
Metric
Inch Input
Format
F40
F31
“’UHH==
2.12 RAPID TRAVERSE RATE
Up to 30,000 mm/min, or 1181.10 in. /rein, as set by parameters, is programmed independently for
each axis.
2.13 FEEDRATE RANGE
Feedrate is programmable between 1 and 30,000 mm/min, or between 0.1 and 2400 in. /min.
upper limit can be set by parameters according to the machine.
The
2.14 AUTOMATIC ACCELERATION / DECELERATION
(1) In positioning and manual feeding, motion can be automatically accelerated and decelerated linearly. Two­stage linear acceleration/deceleration can also be set as shown below, independently for each axis.
v
Note: 1/10 by parameters.
Minimum input values can be reduced to
2.16 FEEDRATE OVERRIDE AND FEEDRATE OVERRIDE CANCEL
Rapid traverse rate override
(1)
Rapid traverse rates can be reduced to FO, 25%, 50% or 100% of the original traverse rate. FO is set by parameters.
(2) Feedrate override
The feedrates programmed by F codes can be modified between O% to 200% in 10% increments.
(3) Feedrate override cancel
When this switch is turned on, any feedrate override ef feet is cancelled, and the tool moves
at the originally programmed feedrates.
2.17 PREPARATORY FUNCTIONS (G-FUNCTION)
G codes consisting of address G plus up to 3 digits, specify work for the respective blocks. For details of the G codes, refer to Table 1.5 in
Appendix 1.
t
(2) Feed acceleration is exponential, and is
applled commonly to all the axes.
v
The time constants for the above curves are set by parameters.
2.15 FEED FUNCTION (F-FUNCTION)
Tool feedrates are selected within the following
ranges by F codes.
2
(1) Ordinary G codes include non-modal G-codes
marked with*, and modal G-codes belonging to
groups 01 through 15.
long to division B are basic G-codes.
(Z) G1OO through G199 are expansion G-codes. They are used ~o call G-codes for option, etc.
The G-codes which be-
user macro
2.18 ABSOLUTE/lNCREMENTAL PROGRAMMING (G90/G91 )
With the following G-codes, the tool movement can selectively be programmed either in absolute values or in increments:
G90 : G91: incremental designation
absolute designation
2.19 PROGRAMMING OF ABSOLUTE ZERO POINT (G92)
With a command “G92 X... Y.. . Z. ..:,” an ab­solute coordinate system is established with the current tool position having the specified coordi­nate values.
2.20 POSITIONING (GOO,G06)
(1] GOO X... Y... Z... ;
With this command, the tool moves at the rapid traverse rate to the specified coordinate position, moving independently in each coordinate direction. The motion after positioning will be in the ERROR DETECT ON mode. GOO is a 01 group modal G code. The ERROR DETECT OFF mode can be
entered by parameters.
180”OR OVER
(2) G06 X... Y... z... ;
with this command, after executing. a positioning similar to GOO, the program advances to the next block in the ERROR DETECT OFF mode. G06 is non-modal, and is effective only in the program­med block.
Note:
In the ERROR DETECT ON mode, the command of the next block is executed only after the servo-lag pulses in the current block are reduced to a permissible number. The ERROR DETECT OFF mode is where the command of the next block is executed immediately after the dis­tribution of the pulses in the current block, re­gardless of the servo–lag pulses. In this mode,
the corners of the workplaces are slightly rounded.
2.21 LINEAR INTERPOLATION (GOI)
GOI X... Y... Z... F... ;
With this command, the tool moves along the
specified straight line at a feedrate specified by the F code.
2.22 CIRCULAR INTERPOLATION (G02, G03)
START POINT
G02 X... Y.., Rt... F... ;
(3) G02 (G03) I... J... F... Ln;
This command moves the tool around a designated complete circle n times. When L is not programmed, the tool moves only once around the circle.
(4) G codes for plane designation (G17 to G19)
The plane for programming circular interpolation
is specified by the following G codes:
G17: G18: G19:
XY plane 2X plane YZ plane
Note :
1. Circular interpolation is possible over two or more quadrants.
2. Circular interpolation is also possible with
respect to the optional 4th linear axis.
2.23 DWELL (G04)
(1) G02 (G03) X... Y... I... J... F... ;
These commands move the tool along the speci­fied circular path at feedrate specified by the F code.
X and Y specify the end point of the cir­cular motion, and I and J specify the center of the circular path in XY plane. With the proper selection of address, similar circular interpolation is programmed also in the XY and ZX planes. G02 is for clockwise motion, and G03 is for counterclockwise motion.
(2) G02 (G03) X... Y... R... F... ; Circular interpolation is also possible by desig-
nating the radius R with the above command. When R > 0, a circular path with a center angle
smaller than 180° is programmed, and when R c O, the center angle of the circular path is larger than 180°.
G04 P...;
With this command, the tool remains motionless
for the duration of time specified by the P code. The minimum and the maximum programmable dwell times are 0.001 and 99999.999 seconds, respectively.
2.24 EXACT STOP CHECK (G09, G61 , G64)
This function is effective only in the blocks of . feedrate which is controlled by interpolation.
(1) Exact stop (G09)
A block containing G09 is executed in the ERROR DETECT ON mode.
is required to be machined with a sharp corner,
this code is programmed. is effective only in the programmed block.
(2) Exact stop check mode (G61)
When G61 is programmed, all the subsequent
blocks are executed in the ERROR DETECT ON
mode until G64 is programmed.
When the workpiece
G09 is non-modal, and
3
2.24 &W#TOP CHECK (G09, G61 , G64)
(3) Exact stop check mode cancel (G64)
This code is for canceling the G61 command.
In either output mode, spindle speed override can be accomplished. permits overrides by steps of 10% within a range of 50 to 120% to the spindle output command.
(Input points: 3)
This function
Note:
1. When the power supply is turned on, the status corresponding to G64, that is, the ERROR DETECT OFF mode, is on.
2. Rapid traverse motion is controlled by GOO and G06, and not influenced by these exact stop G codes.
2.25 MISCELLANEOUS FUNCTION
(M-FUNCTION)
Miscellaneous functions are programmed with ad­dress M and up to these digits. The M codes are grouped in the following three categories:
(1) M codes for internal processing, decode sig-
nal outputting, and 3-digit BCD outputting. MOO:
MO1: M02: M30:
(2) M
M90t: M91~: M92t:
M93t: M94: M95: M96t :
M97+:
M98: M99: M1OO to 199: - ­f indicates options.
(3) M codes exclusively for outputting 3-digit
BCD signals are those other than the above.
Program stop Optional stop Program end (reset) Tape end (reset and rewind)
codes only for internal processing
Program interrupt off Program interrupt on Multi-active register off Multi-active register on Mirror image off
Mirror image on Tool radius compensation C; circular path mode Tool radius compensation C; intersection calculation mode
Subroutine program call Subroutine program end
2.26 SPINDLE-SPEED FUNCTION (S-FUNCTION)
Instead of this function, S5-digit programming with 12-bit output is selected. It outputs 12-bit binary signal without a sign
(4095 maximum) .
2.27 TOOL FUNCTION (T-FUNCTION)
Tool numbers are specified by two digits follow­ing the address T. are sent in 2-digit BCD.
Note:
output is available as an option.
T4-digit programming with T4-digit BCD
Commands to the machine
2.28 TOOL LENGTH COMPENSATION
(G43, G44, G49)
This is a tool position offset function only effec­tive in the Z-axis direction. With G43 ( G44) Z H...
. . . offset by the value stored in the tool offset memory specified by the H code in plus (+) or minus (-) direction, with respect to the point of the Z-axis movement.
G Code
G43
G44
G49
Note: When power is applied, the control is in
the state of G code marked with
; or G43 (G44) H. . . ; the tool is
Meaning
Tool length compensation in plus (+] direction
Tool length compensation in minus (-) direction
1
Tool length compensation command cancel
1“
2.29 TOOL POSITION OFFSET (G45 THROUGH G48)
These tool position offsets are used mainly for compensating for the radius differences when machining simple rectangular workplaces.
The following output mode can be selected.
S 5-digit programming, analog output (Basic
option). Outputs analog voltage of t10 V max
as D /A converter.
The control outputs spindle gear ratio change commands (4 max) when it receives the RPM value specified program. analog voltage corresponding to the changed
gear ratio. changed gear ratio. Speed ranges for
individual gear ratio are set by parameter.
Speed ranges corresponding to the
It then outputs
4
G01G45 (G46) X... D... F... ;
With this command, the feed lehgth of the tool in the specified axis is extended or retracted by the length stored in the specified tool offset memory.
G Code
G45
G46 G47
G48 I Double retraction
I
Extension
Retraction
I
Double extension
I
Meaning
These G codes are non-modal, and are effective only in the block in which they are programmed. When circular interpolation is included in the same block in which a tool position offset is pro– grammed, the radius and the end point are ex­tended also.
In this case
~ proper compensation
for tool radius is possible only for machining 1/4, 3/4 and 414 circles.
2.30 OFFSET MEMORY
The two digits following the address H or D are called tool offset numbers, and these numbers are assigned to the 99 tool offset values stored in the tool offset memory. set value can be designated with the tool length compensation command (specified by the H code) or the tool position offset command (specified by the D code among the stored values.
Note: The 99 tool offset values can also be used
with the tool radius compensation C function
(option).
Up to 299.
Tool offset memories can be expanded
Any desired tool off-
(3) Step feed (STEP)
Each time the desired JOG button is pushed, the tool moves through the distance specified by the MANUAL PULSE MULTIPLY switch. The dis­tance are in the following multiples of pulses: x 1,
x 100, x 1000, x 10,000, x 100,000.
x 10,
2.34 PROGRAM STORAGE AND EDITING
Part program can be loaded into memory for tapeless operation and for editing.
(1) Memory capacity is equivalent to 40 meters of
tape. (Note 1)
(2) Part program, added with a program number
of 4-digit numerals, can be stored in memory
(from paper tape or MDI).
up to 99 program numbers can be stored in mem­ory.
(Note 2)
(3) The stored part program can be edited by ERASE, INSERT, and ALTER keys. Editing is done in one to several words at a time.
In the basic mode,
2.31 TOOL OFFSET VALUE
The range of tool offset value that can be written in the tool offset memory is as follows:
Metric Input Inch Input O to +99. 9999 inches
O to t999. 999 mm
2.32 BACKLASH COMPENSATION
This function is for compensating for the backlash in the driving system of the
machines, Backlashes between O and +8191 P can be compensated independently in each axes (p representing the minimum output unit). The desired compensation values are preset by parameters.
2.33 MANUAL FEED
Manual feed is possible in the following three
modes, simultaneously in all three axes.
(1) Manual rapid traverse (RAPID) The tool moves at the rapid traverse rate, in-
dependently in all three axes.
(2) Manual JOG feed (JOG)
After setting the JOG FEEDRATE switch at he
desired speed (32 available) , the tool will move
at that feedrate while any of the JOG buttons is
depressed.
(4) The OUT, VER, and IN keys are used to
output the stored part programs to external equipment (option) , to collate them with punched cards, and store them from tape readers.
(Note
3)
(5) Address search function permits the speci­fied program number to be searched for the pur-
pose of an automatic operation (MEM mode).
Note:
Optionally, the part program storage may
1.
be extended to 320 meters.
2. Optionally, the number of stored programs may be extended to 999.
3. To output the part program to an external equipment, the optional 11data input/output
interface
11is required.
2.35 SUBROUTINE PROGRAM (M98, M99)
Subroutine programs with program numbers can
be retrieved and executed as many times as de-
sired.
(1) Retrieving subroutine programs (M98) M98 P... L... ;
With this command, the subroutine program with the number designated by P is retrieved and
executed L times. the subroutine program is executed only once. The retrieved subroutine program may also re­trieve further subroutine programs up to four nestings.
When no L-digit is defined,
5
2.35 ~W~:)UTINE PROGRAM (M98, M99)
(2) Subroutine program end (M99)
Subroutine programs are written in the following format, and stored in the part program storage in advance.
o
. . . . . . . . . . . .
. . . . . . . . . . . . . . .
.*. .*...*. . . . . .
i
..
I
..0...... .**
. . . . . . . . . . . . . . .
M99 ;
;
1
: :
;
:
Program No.
. . .
I
I
Subroutine program
. . .
I
2.40 ADDRESS SEARCH
All address data, including program numbers in the part program storage can be searched with an MDI command.
2.41 PROGRAM NUMBER
Up to 4 digits can be written as program
numbers immediately after the address O,
However, numbers that can be registered is 99. program starts with a program number, and ends with M02, M30 or M99.
the maximum number of program
A part
2.42 LABEL SKIP
(3) Special use of M99 M99P... ; With this command, the control does not advance
to the subsequent block after executing the sub-
routine program, but returns to the block with
the sequence number specified by P.
2.36 PARAMETER SETTING
Parameters for machine constants such as back-
lash compensation values and rapid traverse
rate can be written.
2.37 SETTING FUNCTION
Any of the functions can be selectively switch-
ed on and off.
2.38 INTERNAL DATA TAPE INPUT
Normally, tool offset values, parameter data, and
setting data are input from MDI.
function, these data can be entered into the re-
spective memories via tape reader.
With ordinary part programs, any desired tool offset values can be changed into desired tool offset values
can be changed into new values with the command
“G1O P... R... , set value).
(P = tool offset number, R = tool off-
With this
2.39 OPERATION TIME DISPLAY
With this function, the cumulative times of the
following operations can be displayed:
(1) Total time after switching the power supply
on
(2) Total time of automatic operation
Total automatic cutting (interpolation motion)
(3)
time
The Label Skip function becomes effective and
LABEL SKIPII is displayed when:
!!
(1) the power supply is turned on,
(2) control is reset.
When the Label Skip function is effective, all the tape information before the first EOB code is ig­nored. When LABEL SKIP lamp is on in the MEM or EDIT mode, it indicates that there is a pointer at the beginning of the part program.
2.43 CONTROL iN/OUT
Data between a control out” (11 and control in ‘1)” is ignored as insignificant.
2.44 TV CHECK
This function checks whether the number of characters including EOB is odd or even. If the number is odd, the block is regarded as an in-
put error, and the operation is interrupted auto-
matically. with parameters.
Note: The TV check does not count the charac­ters between control out and control in.
This function is turned on and off
2.45 SEQUENCE NUMBER BREAK POINT
During automatic operation, a single-block-stop can be applied after the execution of a block by
specifying the sequence number of the desired
block .
a break point, and up to 2 break points can be set wit h the setting function.
The specified sequence number is called
2.46 SINGLE BLOCK
While the SINGLE BLOCK switch (at the machine side) is turned on, automatic operation with tape or the memory are performed block by block.
6
Loading...
+ 30 hidden pages