yaskawa J50L Users Manual

YASNAC J50L
DESCRIPTIVE INFORMATION
CNC SYSTEM FOR TURNING APPLI CATIONS
\
Y
YASUAWA
SIE-C843-12.20
1 INTRODUCTION
The YASNAC J50L is a high-performance CNC for the simultaneous control of
2 or 3 axes of a lathe machining tools, with emphasis placed on high-speed machining, and programming capability.
FEATURES
1.
Ultra-high-speed Performance “High-speed, computing system” is achieved by installing a 32-bit micro­processor in the YASNAC J50L.
Significant Downsizing (miniaturized)
2. YASNAC J50L is significantly downsized because it has surface mounted devices and customized gate arrays.
This manual explains both basic and optional features of
YASNAC J50L as
well as the servo system. You can determine your own hardware requirements after carefully reading this manual.
This manual is subject to change without
notification due to product improvements, model changes, etc.
CONTENTS
f INTRODUCTION i
2 BASIC FEATURES
2.1 CONTROLLED AXES 1
2.2 SIMULTANEOUS CONTROLLABLE AXES 1
2.3 LEAST INPUT INCREMENT 1
2.4 LEAST OUTPUT INCREMENT 1
1
2.5 MAXIMUM PROGRAMMABLE DIMENSIONS 1
2.6 TAPE CODE i
2.7 EIAo 1S0 AUTO-RECOGNITION 1
2.8 TAPE FORMAT 1
2.9 DECIMAL POINT PROGRAMMING 1
2.10 BUFFER REGISTER 1
2.11 RAPID TRAVERSE RATE AND FEEDRATE 2
2.12 FEED FUNCTION (F-, E-FUNCTION) 2
2.13 AUTOMATIC
ACCELERATION/DECELERATION 2
2.14 FEEDRATE OVERRIDE AND
FEEDRATE OVERRIDE CANCEL 2
2.15 PREPARATORY FUNCTION
(G-FUNCTION) 3
2.16 ABSOLUTE/INCREMENTAL
PROGRAMMING (G90/G91) 3
2.17 PROGRAMMING OF
ABSOLUTE ZERO POINT (G50) 3
2.18 POSITIONING (GOO) 3
2.19 POSITIONING IN ERROR
DETECT OFF MODE (G06) 3
2.20 LINEAR INTERPOLATION (GO1) 3
2.21 CIRCULAR INTERPOLATION (G02, G03) 4
2.22 DWELL (G04) 4
2.23 REFERENCE POINT RETURN CHECK (G27) 4
2.24 AUTOMATIC RETURN TO
REFERENCE POINT (G28) 4
2.25 RETURN FROM REFERENCE POINT (G29) 4
2.26 MULTI-START THREADCUTTING (G32) 5
2.27 CANNED CYCLES (G90, G92, G94) 5
2.28 FEED FUNCTION DESIGNATION
(G98, G99) 6
SPECIAL G-CODE I 6
2.29
2.30 MISCELLANEOUS FUNCTION
(M-FUNCTION) 6
2.31 SPINDLE-SPEED FUNCTION
(S-FUNCTION) 7
2.32 TOOL FUNCTION (T-FUNCTION) 7
2.33 TOOL POSITION OFFSET 7
2.34 BACKLASH COMPENSATION 7
2.35 MANUAL FEED 7
2.36 MANUAL RETURN TO REFERENCE POINT 7
2.37 BUILT-IN TYPE NC OPERATOR’S STATION 7
2.38 PART PROGRAM STORAGE AND EDITING 8
2.39 SUBROUTINE PROGRAM (M98, M99) 8
2.40 PARAMETER STORAGE 8
2.41 SETTING FUNCTION 8
2.42 INTERNAL DATA TAPE INPUT 8
2.43 OPERATION TIME DISPLAY 8
2.44 ADDRESS SEARCH 9
2.45 PROGRAM NUMBER 9
2.46 LABEL SKIP 9
2.47 CONTROL IN/OUT 9
2.48 SINGLE BLOCK 9
2.49 OPTIONAL BLOCK SKIP 9
2.50 DRY RUN 9
2.51 MACHINE LOCK AND DISPLAY LOCK 9
2.52 AUXILIARY FUNCTION LOCK 9
2.53 MANUAL ABSOLUTE ON/OFF 9
2.54 EDIT LOCK 10
2.55 INTERLOCK 10
2.56 RAPID PULL OUT OF THREADING 10
2.57 ERROR DETECT 10
2.58 DOOR INTERLOCK 10
2.59 FEED HOLD 10
2.60 EMERGENCY STOP 10
2.61 OVERTRAVEL 10
2.62 REMOTE RESET 10
2.63 REMOTE POWER ON/OFF 10
2.64 MACHINE READY INPUT SIGNAL 10
2.65 CONTROL POWER ON OUTPUT SIGNAL 10
2.66 SERVO POWER ON OUTPUT SIGNAL 10
2.67 TOOL MOVE OUTPUT SIGNAL AND THREAD CUTTING OUTPUT SIGNAL 10
2.68 NC ALARM OUTPUT SIGNAL 10
2.69 INPUT ERROR OUTPUT SIGNAL 11
2.70 NC RESET OUTPUT SIGNAL 11
2.71 EXTERNAL ERROR INPUT SIGNAL 11
2.72 RS-232C INTERFACE PORT 11
2.73 ON-LINE DIAGNOSTICS 11
2.74 POSITION DETECTOR INTERFACE 11
2.75 INPUT/OUTPUT CONNECTORS 11
2.76 POWER INPUT 11
2.77 AMBIENT CONDITIONS 11
2.78 SPINDLE PULSE GENERATOR 12
CONTENTS (Cent’d)
3 BASIC OPTIONS 72
AC SERVO CONTROL UNITS 12
3.1
3.2 AC SERVOMOTORS 12
OPTIONS 13
4
SEPARATE TYPE NC OPERATORS
4.1
STATION 13
4,2 SEPARATE TYPE TAPE READER 13
4.3 TAPE READER WITH REELS 13
4.4 M3-DIGIT BCD OUTPUT 13
4.5 ADDITIONAL TOOL OFFSET MEMORY
4.6 ADDITIONAL PART PROGRAM STORAGE 13
4.7 ADDITIONAL PROGRAM NUMBER REGISTRATION 13
13
4.8 OPERATION TIME DISPLAY B 14
4.9 STEP-MODE SIMULTANEOUS ONE-AXIS OPERATION 14
4.10 INTERNAL TOGGLE SWITCHES 14
4.11 G50 POINT RETURN 14
4.12 RESTART AFTER MANUAL
INTERRUPTION 14
4.13 PROGRAM RESTART 15
4.14 EXTERNAL INPUT, COLLATION,
AND OUTPUT 15
4.15 BUFFERING FUNCTION (M92, M93) 15
4.16 INCH/METRIC SETTING 15
4.17 RADIUS PROGRAMMING FOR CIRCULAR INTERPOLATION (G22, G23) 15
4.18 ANGLE PROGRAMMING FOR LINEAR INTERPOLATION (GO1) 15
4.19 TOOL OFFSET VALUE SETTING (G 10) 16
4.20 CORNERING (Gil, G12) 16
4.21 MULTIPLE CORNERING
(BEVELING/ROUNDING) (Gl 11, G1 12) 16
4.22 MULTI-START THREADCUTTING (G32) 18
4.23 VARIABLE LEAD THREADCUTTING (G34) 18
4.24 2ND REFERENCE POINT RETURN (G30) 18
4.25 TOOL NOSE RADIUS COMPENSATION
(G40 TO G44) 19
4.26 MULTIPLE REPETITIVE CYCLE (G70 TO G76) 19
4.27 THREADCUTTING INTERRUPTION 23
4.28 CONSTANT SURFACE SPEED CONTROL (G96, G97) 23
4.29 SPINDLE-SPEED OVERRIDE 23
4.30 SPECIAL G-CODE 11 23
4.31 OPTIONAL BLOCK SKIP B (/2 TO /9) 23
4.32 X-AXIS MIRROR IMAGE 23
4.33 AUTOMATIC COORDINATE SYSTEM SETTING 24
4.34 WORK COORDINATE MULTI-SHIFT (G50T) 24
4.35 MDI OF MEASURED WORK INPUT 24
4.36 WORK COORDINATE SYSTEM SHIFT 25
4.37 EXTERNAL WORK NUMBER SEARCH A 25
4.38 EXTERNAL DATA INPUT 25
4.39 SPINDLE INDEXING 25
4.40 STORED STROKE LIMIT (G36 TO G39) 25
4.41 STORED STROKE LIMIT FOR
EACH TOOL 26
4.42 SKIP FUNCTION (G31) 26
4.43 TOOL LIFE CONTROL (G122, G123) 26
4.44 MACRO PROGRAMS (G65, G66, G67) 27
4.45 STORED LEADSCREW ERROR COMPENSATION 28
BUILT-IN TYPE PROGRAMMABLE
5
CONTROLLER (PC) 28
APPENDIX 1 LIST OF DATA 29 APPENDIX 2 DIMENSIONS in mm (inch) 36
...
111
INDEX
Subject
A ABSOLUTE/INCREMENTAL PROGRAMMING (G90/G91) o . . . . . . . 2 . . . . ~ 2.16 “ . “ “ 3
AC SERVO CONTROL UNITS. ..”” $”””””””””””””””” ““”3””””” 3.1 ““””12
AC SERVOMOTORS . . . . . . . . . . . . . . . ...””.””-””. .“””3””” .3.2 ““””12
ADDITIONAL PART PROGRAM STORAGE ........””.”.$””4””” ““4.6 ““””13
ADDITIONAL PROGRAM NUMBER REGISTRATION . . . 0 . . . . . . . 4 $ . “ . “ 4.7 “ “ “ “ 13
ADDITIONAL TOOL OFFSET MEMORY . . . . ...”””””””””””” 4“””””
ADDRESS .SEARCH . . . . . . . . . .,,.,..........’””” ““”2””’”
AMBIENT CONDITIONS . . . . . . . . . ...’......’.’”” ““”””2”””””
ANGLE PROGRAMMING FOR LINEAR INTERPOLATION (GO1) . . . . 4 . . . - .
AUTOMATIC ACCELERATION/DECELERATION . . . . . . 0 . . . . . “ 2 “ “ “ “ “
AUTOMATIC COORDINATE SYSTEM SETTING . . . . . . . . . . . 4 “ “ “ “ “
AUTOMATIC RETURN TO REFERENCE POINT (G28) . 0 - . . . . . . . . 2 . “ “ “ “
AUXILIARY FUNCTION LOCK. . . ...””””””’””””””””” ““”2”””””
B BACKLASH COMPENSATION ............”..””””” ““2”””””
BASIC FEATURES . . . . . . . . . . . . . . . . . . . . ..”. ..” O” “’”24”””’
BASIC OPTIONS . . . . . . . . . . . . . . . . . . . . .“”””””””””” 3”””””
BUFFER REGISTER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 ..”””
BUFFERING FUNCTION (M92, M93) .....003.””””.”..-OC”4 ““”.”
BUILT-IN TYPE PROGRAMMABLE CONTROLLER (PC) . . . . . . ~ . . . 5 . . . . .
BUILT-IN TYPE NC OPERATOR’S STATION.”<”.”.””-”O”” “’” 2“””””
C CANNED CYCLES (G90, G92, G94) ““”””””””””””””””””2 ““”
CIRCULAR INTERPOLATION (G02, G03) ..........”.””” 2“”.”.
CONSTANT SURFACE SPEED CONTROL (G96, G97) . . . . . . . . . . 4 ‘ . “ “ “
CONTROL IN/OUT”-””””””” ““.”””””””””””””””””” “2”””””
CONTROL POWER ON OUTPUT SIGNAL . . ..-- ””’” ””. ”””” O” 2“””””
CONTROLLED AXES”””””””” ““”””””””””””””””””””” “2””””” CORNERING (G1l, G12) ...””” ““”””’””””””””””””””””4 ““”””
D DECIMAL POINT PROGRAMMING “.”” ”””” ”””’ ”””” ”’””””2 ““”””
DIMENSIONS inmm [inch)””” ““””””””””””””””””” Appendix”””
DOOR INTERLOCK . . . . . . . . . . . . . . . . ...””””””””” ““”2”””””
DRY RUN....””””””””” ““”-’”””””’”””””””””” ““”2””””’
DWELL (G04) ””””””””””””” ““””””””””””””””””””””2 ““”””
E EDIT LOCK . . . . . . . . . . . . . ......””’””””oo’o”””” “2””’””
EIA. ISO AUTO-RECOGNITION . ..”””””’””””””””””” ““””2”””””
EMERGENCY STOP . . . ...””””””.”.””” ““”””””””””””2””” ““
ERRORDETECT . . . . . . . . . . . ...”-”””””’”” ““””-””””2”””””
EXTERNAL DATAINPUT” ““”””””””””””””””” ““”””””””4””””” EXTERNAL ERRORINPUTSIGNAL .“”o..”””--C”””..”” ‘“”2”””””
EXTERNAL INPUT, COLLATION, AND OUTPUT . 0 “ “ “ “ “ “ “ “ o “ “ “ 4 “ “ “ “ “ EXTERNALWORK NUMBER SEARCH””””””””.+” ““””””””4”””””
F FEED FUNCTION (F-, E-FUNCTION) . . . .. ”” ””” O””””””’”” “2””’””
FEED FUNCTION DESIGNATION (G98, G99) “ “ “ “ “ “ “ “ “ “ “ “ “ “ “ 2 “ “ “ “ “
FEED HOLD . . . . . . . . . ..””””””””””””””” ““”””””””2”””””
FEEDRATE OVERRIDE AND FEEDRATE OVERRIDE CANCEL . . . “ “ 2 “ “ “ “ “ G G50 POINTRETURN ”.”””” ““.””””””””.””””.”” .“””” 4”.”””
I INCH/METRICSETTING.. . .<..””.””””’”””””’ ‘“”””””4’””””
INPUT ERROROUTPUTSIGNAL . .””””””’””””””””” ““””””2’””””
INPUT/OUTPUTCONNECTORS . . . . ...””””””””””” ““””””2”””””
INTERLOCK .O. .O..”oo ‘--..””””’””””””””” ““”””””2””’”’
INTERNAL DATATAPEINPUT ““””””””-”o”””””””” ““””””2”””””
INTERNALTOGGLE SWITCHES . . . . . . . . ...””””””” ““””””4”””””
INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . .. ”””” ”””” 1”””” ““
Chapter
Section Page
4.5 . ...13
2.44 .,,.9
2.77....11
4.18....15
2.13 ...2
4.33....24
2.24 .,..4
2.52 . ...9
2.34... 7
. . . . . . . .
. . . . . . . .
2.10 . . . . 1
4.15....15
. . . . . . .
2.37 ..,.7
2.27 . . . . 5
2.21 . ...4
4.28....23
2.47 . ...9
2.65....10
2.1 . ..1
4.20....16
2.9 . ...1
. . . . . . . .
2.58....10
2.50 . ...9
2.22 . ...4
2.54.,..10
2.7 . . . . 1
2.60....10
2.57....10
4.38....25
2.71....11
4.14 ..””15
4,37....25
2.12 . . . . 2
2.28 . ...6
2.59....10
2.14 ...2
4.11...14
4.16....15
2.69....11
2.75....11
2.55 ”.”=10
2,42 . ...8
4.10....14
. . . . . . . .
. 28
.36
1
12
i
iv
INDEX (Cent’d)
Subject Chapter
L LABEL SKIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 . . . . . 2.46....9
LEAST INPUTINCREMENT ..c............... . . . . . . ...2.....2.3 . . ..I
LEAST OUTPUTINCREMENT . . . . . . . . . . . . . . . . . . . . . . ...2.....2.4 . ...1
LINEAR INTERPOLATION (GO.l) . . . . . . . . . . . . . . . . . . . . . ...2.....2.20.. ..3
LIST OF DATA . . . . . . . . . .:, . . . . . . . . . . . . . . . . . . . ..APPENDIx I.... . . . ...29
MMACHINE LOCKAND DISPLAY LOCK . . . . . . . . . . . . . . . . . ..2. ..”. .2.51. . ..9
MACHINE READYINPUTSIGNAL . . . . . . . . . . . . . . . . . . . . ...2.....2.64.. ..lo
MACRO PROGRAMS (G65, G66, G67)...........,.. . . ...4..... 4.44....27
MANUALABSOLUTEON/OFF . . . . . . . . . . . . . . . . . . . . . ...2.....2.53. . ..9
MANUALFEED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 . . ...2.35 . ...7
MANUAL RETURNTOREFERENCE POINT . . . . . . . . . . . . . . . . . 2 . . . . . 2.36 . . . . 7
MAXIMUM PROGRAMMABLE DIMENSIONS . . . . . . . . . . . . . . . . 2..,.. 2.5 . . . . 1
MDIOFMEASUREDWORK INPUT . . . . . . . . . . . . . . . . . . . . . 4 . . ...4.35 ..:.24
MISCELLANEOUS FUNCTION (M-FUNCTION) . . . . . . . . . . . . . . . 2 . . . . . 2.30 . . . . 6
M3-DIGIT BCD OUTPUT... . . . . . . . . . . . . . . . . . . . . . . . ...4.....4.4 . ...13
MULTI-STARTTHREADCUTTING (G32).............. . . . . 2 . . . ..2.26... .5
MULTI-STARTTHREADCUTTING (G32) . . . . . . . . . . . . . . . . . . . 4 . . . . . 4.22....18
MULTIPLECORNERING(BEVELING/ROUNDING] (Gill, G112)” “ - 0 4 “ . “ - 0 4.21 . 0 . 0 16
MULTIPLE REPETITIVE CYCLE (G70To G76) . . . . . . . . . . . . . . . 4 . . . . . 4.26 . . ..I9
N NC ALARMOUTPUTSIGNAL . . . . . . . . . . . . . . . . . . . . . . . ...2.....2.68. . ..lo
NC RESETOUTPUTSIGNAL . . . . . . . . . . . . . . . . . . . . . . . ...2.....
OON-LINE DmGNOsTIcs. . .’ . . . . . . . . . . . . . . . . . . . . - . . . . . 2 . . ...2.73 . ...11
OPERATION TIME DISPLAY . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 . . ...2.43 . ...8
OPERATION TIMEDISPLAYB . . . . . . . . . . . . . . . . . . . . . . ...4.....4.8 . ...14
OPTIONAL BLOCKSKIP . . . . . . . . . . . . . . . . . . . . . . . . . . ...2.....2.49. . ..9
0PTIONALBLOCKSKIPB(/2 TO/9)....O........ 4 . . ...4..... 4.31....23
OPTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 . . . . . . . . . . ...13
OVERTRAVEL COO...... . . . . . . . . . . . . . . . . . . . . . . . ...2.....2.61. . ..10
P PARAMETERSTORAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 . . ...2.40 . ...8
PART PROGRAM STORAGE AND EDITING . . . . . . . . . . . . . . . . 2 . . ...2.38 . ...8
POSITION DETECTORINTERFACE . . . . . . . . . . . . . . . . . . . . . . 2 . . . ..2.74... .11
POSITIONING (GOD).... . . . . . . . . . . . . . . . . . . . . . ...2.....2.18. . ..3
POSITIONING IN ERROR DETECT 0FFMODE(G06) . . . .. . . . . . . 2 . . . . “ 2.19 “ “ ‘ “ 3
POWER INPUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 . . ...2.76 . ...11
PREPARATORY FUNCTION (G-FUNCTION) . . . . . . . . . . . . . . . . . 2 . . . . . 2.15 . . . . 3
PROGRAM NUMBER . . . . . . . . . . . . . . . . . . . . . . ., . . . . . . . 2 . . ...2.45 . ...9
PROGRAM RESTART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 . . ...4.13 . ...15
PROGRAMMING OFABSOLUTE ZERO POINT(G50) . . . . . . . . . . 2 . . . . . 2.17 . . . . 3
R RADIUS PROGRAMMING
FOR CIRCULAR INTERPOLATION (G22, G23). . . . . . . . 0 . . . 0 . . . 4 . . . . . 4.17 . . . . 15
RAPID PULL OUTOFTHREADING . . . . . . . . . . . . . . . . . . ...2.....
RAPID TRAVERSERATEAND FEEDRATE . . . ..c . . . . . . . . . . . 2 . . . . .
REFERENCE POINTRETURN CHECK(G27) . . . . .. s . . . . . . . . . 2...,.
REMOTEPOWERON/OFF. . . . . . . . . . . . . . . . . . . . . . . ...2....
REMOTERESET O..... . . . . . . . . . . . . . . . . . . . . . . ...2.....
RESTARTAFTER MANUAL INTERRUPTION . . . . . . . . . . . . . . . . 4 . . . . .
RETURN FROMREFERENCE POINT(G29) . . . . . . . . . . . . . . . . . 2 . . . . .
RS-232C INTERFACE PORT, .................. . . . ...2.....
S 2ND REFERENCE POINTRETURN (G30) . . . . . . . . . . . . . . . . . . 4 . . . . .
SEPARATE TYPENCOPERATOR’S STATION . . . . . . . . . . . . . . 4 . . . . .
SEPARATE TYPETAPEREADER . . . . . . . . . . . . . . . . . . . . ...4.....
SERVO POWERONOUTPUT SIGNAL . . . . . . . . . . . . . . . . ...2....
SETTING FUNCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...2.....
Section
2.70....11
2.56....10
2.11 . ...2
2.23 ..,.4
2.63....10
2.62 .c,.1O
4.12....14
2.25 . ...4
2.72....11
4.24....18
4.1 . ...13
4.2 . ...13
2.66....10
2.41 . . . . 8
Page
INDEX (Cent’d)
Subject
S SINGLE BLOCK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 . . . . . 2.48....9
SIMULTANEOUS CONTROLLABLE AXES . . . . . . . . . . ...>’.... 2 . . . . . 2.2 . . . . 1
SKIP FUNCTION(G31) . . . . . . . . . . . . . . . . . . . . . . . . . . . ...4.....4.42. . ..26
SPECIAL G-CODEI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...2.....2.29. . ..6
SPECIAL G-CODEII . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...4.....4.30. . ..23
SPINDLE INDEXING .O... . . . . . . . . . . . . . . . . . . . ., . . . ...4.....
SPINDLE P.ULSEGENERATOR . . . . . . . . . . . . . . . . . . . . . ...2.....
SPINDLE-SPEED FUNCTION (S-FUNCTION) . . . . . . . . . 0 , . . . . . 2 0 . . . .
SPINDLE-SPEED OVERRIDE . . . . . . . . . . . . . . . ..- . . . . . ...4.....
STEP-MODE SIMU.LTANEOUS ONE-AXISOPERATION . . . . . . . . . . 4 . . . . .
STORED LEADSCREWERROR COMPENSATION . . . . . . . . . . . . . 4 . . . . .
STORED STROKELIMIT(G36T0 G39)................ . . . 4 . . . . .
STORED STROKELIMITFOR EACH TOOL . . . . . . ..C. . . . . . . . 4 . . . . .
SUBROUTINE PROGRAM(M98, M99) . . ..”. o<do<”o. ”o ..<” 20..-.
T TAPE CODE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...2.....
TAPE FORMAT C.OO. O... . . . . . . . . . . . . . . . . . . . . . . ...2.....
TAPE READERWITHREELS . . . . . . . . . . . . . . . . . . . . . . . ...4.....
THREADCUTTING INTERRUPTION . . . . . . . . . . . . . . . . . . . ...4.....
TOOL FUNCTION (T-FUNCTION) . . . . . . . . . . . . . . . . . . . . . ..2.....
TOOL LIFECONTROL(G122, G123) . . . . . . . . . . ..-. . . . . ...4”””””
TOOLMOVEOUTPUT SIGNAL
AND THREADCUTTING OUTPUT SIGNAL . . . . . . . . . . . . . . . . . . 2 . . . . .
TOOL NOSE RADIUS COMPENSATION (G40TOG44) . . . . . , . . . . 4 ~ . . . 0
TOOL OFFSETVALUE SETTING (GIO)........<.....- ““”””4”””””
TOOL POSITION OFFSET. . . . . . . . . . . . . . . . . . . . . . . . . ...2.....
V VARIABLE LEADTHREADCUTTING (G34) . . . . . . . . . . . . . . . . . 4.””””
W WORK COORDINATE MULTI-SHIFT (G50T).....$”””.”””.”. “ 4“”””” 4.34 .”””24
WORK COORDINATESYSTEM SHIFT . . . . . . . . . . . . . . . . . ...4..... 4.36 . ..”25
X X-AXIS MIRRORIMAGE . . . . . . . . . . . . . . ...”-.””-” “.” ””4”. ”” 4.32”” “23
Chapter
Section Page
4.39....25
2.78....12
2.31 .c.07
4.29...-23
4.9....14
4.45....28
4.40....25
4.41..,.26
2.39 ...8
2.6 . . . . 1
2.8 . . . . 1
4.3 . ..13
4.27....23
2.32 . ...7
4.43...-26
2.67....10
4.25....19
4.19....16
2.33 . ...7
4.23....18
vi
2 BASIC FEATURES
2.1 CONTROLLED AXES
2 Axes (X and Z)
2.2 SIMULTANEOUS CONTROLLABLE AXES
Axes for both automatic and manual operations ,
Z
except with manual pulse generator.
2.3 LEAST INPUT INCREMENT
It is the minimum programmable length that can
be input from tapes or MDI.
x1O (10 times the input
“-’-’J 1
Metric Input 0.001 mm 001 mm
Inch Input
X-axis is specified for diameter .
Notes:
Inch or metric input can be selected at the
1. setting.
Selection of x 1 or x 10 is made by setting
2.
parameters. X-axis can be specified in radius by parame-
3.
ter setting.
0.0001 Inch 0.001 Inch
Selection of G20/G21 is optional.
increment)
2.6 TAPE CODE
EIA. Rs-24&A and ISO 840.
Note: Refer to Tables 1.1 and 1..2 in Appendix 1.
2.7 EIAoISO AUTO-RECOGNITION
Either EIA or 1S0 can be read by manually set­ting applicable parameters, By setting the auto­matic identification parameters, EOB code is read and the code in use is automatically sensed.
2.8 TAPE FORMAT
Variable block format conforming to JIS B 6313 is used. and input. Tables 1.3 and 1.4 in Appendix 1.
The formats depend on metric /inch output
For details of the formats , refer to
2.9 DECIMAL POINT PROGRAMMING
Numerical values containing a decimal point can be input from punched tapes and MDI. Address­es with which decimal points can be used are as follows :
Coordinates
x, z, u, w, 1,
KR
Angles Dwell Ttme
B
A,
I
F, E
1
~ U,p
2.4
LEAST OUTPUT INCREMENT
It is the minimum unit of movement through which the machine can move.
X-axis (Radius Value)
Metric Output
Inch Output
Note: Inch or metric output is selected by parameter setting.
I 0.0005rnrn I 0,001 mm
0.00005 Inch O0001 Inch
Z-axis
2.5 MAXIMUM PROGRAMMABLE DIMENSIONS
The incremental and absolute commands can
specify the movement in each axis in the fol–
lowing ranges .
Metric Output
s
Inch Output
=
2.10 BUFFER REGISTER
During the ordinary automatic operation,
(1)
data is read in one block ahead, processed for, say offset, register for the succeeding operation.
(2)
In the tool radius compensation (optional) mode, data is read in two blocks ahead (when necessary four blocks ahead), processed for compensation, and stored in the register for the following opera­tion.
preceding data leading is not done in blocks
(3)
with the following M codes,
MOO, MO1, M(i2, and M30,
aa well as in the parameter-specified preced–
ing-read–inhibit M codes (up to 6) .
and stored in the buffer
1
2.11 RAPID TRAVERSE RATE AND FEEDRATE
The rapid traverse feed, manual feed, and rapid feed override F~ can be set to the upper limit s hewn below.
Metric Input
Inch Input
Notes:
Depending on the motor and machine systems,
1. the upper limit is further restricted.
The upper limit for X-axis speed is half the
2. above.
30,000 mrn/min
\ 1181.1 inches/rein
“’=-_ I Format I Range of Feed per Minute
Metric Metric output
Inch Input
output
Note:
Depending on the conditions of the motor or machine system,
1.
the upper limit of mm/min and inch/rein is further restricted.
2.
Thf upper limit for X–component of speed is the half of the above values.
Input Inch input Metric
Inch Input
F50
F 32 FO.01 –F944,88 inches/min
F50 F 1. –F60960, mm/m.in
F 42 FC.01 –F24000.00 inches/mln
F1 - F24000, mmlmin
2.12 FEED FUNCTION (F-, E-FUNCTION)
Feed per revolution (G 99 mode)
(1)
F (normal feed) and E ( accurate. feed) com­mands can specify the tool feed rate per rotation of spindle (mm /rev or inch/rev) .
% I‘or”a’
Metric output
Inch output
‘ ‘~’cl=+====
‘::t ~
Metric Input
Inch Input
The feedrates are limited by spindle-speed
S as follows :
I Range of Feed Per Revolution
E0.000004–E 19.685000 inches/rev
F 32 FO.01–F 127000 rnmirev
E34 E0.0003– E 1270.0000 mm/rev
F24
E26 I FO.OOOO1O–E50000000 inches/rev
FO.001–F50.0000 inches/rev
2.13 AUTOMATIC ACCELERATION/ DECELERATION
The following acceleration /deceleration is done automatically.
(1) In positioning and manual feed
Linear automatic acceleration /deceleration
is done, independently for each axis.
(2) In machining feed
Exponential automatic acceleration /deceler– ation is cutting and normal feed, this can be set in– dependently for each axis.
common to each axis.
v
In thread
b 1,
Metric Output
Inch Output
(The upper limit of X-component of speed
is half of the above. )
(2) Feed per minute ( G 98) mode
F command specifies the tool feedrate per minute as follows :
] F(E) x SS24,000mrn/min
\ F(E)XS<
=2,400 inches/mln
2
2.14 FEEDRATE OVERRIDE AND FEEDRATE OVERRIDE CANCEL
(1) Rapid traverse feed override
Rapid traverse rate can be modified to F(I and 25, 50, and 100% of the original trav­erse rate. by parameter .
(2) Feed override
The F-commanded feedrate can be modified
in the range of O to
The FO is a constant speed set
200% in 10% increments.
(3) Override cancel
Turning this switch on cancels any override effect , causing the tool to move at the origi– nally specified speed.
2.15 PREPARATORY FUNCTION (G-FUNCTION)
The address G and the following numerals up to
3 digits specify a block and its meaning. For details of G-codes, refer to Table 1.6 in Appen­dix 1,
(1) Ordinary G-codes
a. G codes in 01 to 11 groups are modal.
Once specified, the y are effective until other G-codes in the same group are specified.
b. G codes in *-marked groups are” non-
modal, and effective only in the specified block .
(2) Special G codes
a. Special G code I can be used in the basic
mode (by parameter switching) .
b. Special code ~ is optional.
2.16 ABSOLUTE/lNCREMENTAL
PROGRAMMING (G90/G91)
Absolute programming (X, Z, G90)
(1)
Addresses X and G are used to specify an absolute value. II, X and Z commands in G90 mode specify an absolute value. address U and W remain as incremental com– mands.
(2)
Incremental programming (U, W, G91)
Addresses U and W are used to specify an incremental value . In the use of special code I or II , X and Z commands in G91 mode specify an incremental value .
Combined command
(3)
In the same block,
X.. .;or U; Z; U.. .Z; can be ‘used as a combined command.
In the use of G90 or G 91, however, both cannot be specified in the same block.
Addresses 1,
(4)
lation are invariably incremental values.
In use of special code I or
However, in G90 mode,
K , and R for circular interpo-
2.17
PROGRAMMING OF ABSOLUTE ZERO POINT (G50)
G50 X.. , Z.. . ;
(1)
This command establishes the absolute co­ordinate system ( = coordinate system) such that the current tool position becomes the specified coordinate value.
G50 U.. . W.. .
(2)
This command establishes a new coordinate system in which the coordinate system al­ready established with G50 has been shifted
by incremental value U. W.
2.18
POSITIONING (GOO)
GOO
x(u) . . . z(w) . . . ;
This
command moves the tool to the specified position at rapid traverse rate and independently for each axis. ar.
The GOO is a modal G-code. In GOO position­ing, pulse distribution is started after ERROR DETECT ON , and after distribution, when ERROR DETECT ON is again detected, operation goes to the next block.
The travel is not necessarily line-
; (incremental setting)
2.19 POSITIONING IN ERROR DETECT OFF
MODE (G06)
G06 x(u) . . . z(w) . . . :
Positioning by this command differs from GOO
following ‘points:
the a.
G06, being non-modal, is effective only ir
the specified block.
b.
G06 starts pulse distribution without ERROR
DETECT ch-eck, and after distribution is com-
pleted, immediately goes to the next block. In G06 positioning , the corners of workpiece
are slightly rounded.
Note: ERROR DETECT ON means the state where the servo-lag pulses are reduced to a permissible number . and the actual tool position nearly coincide.
At this time the command pulse position
n
2.20 LINEAR INTERPOLATION (GO1)
GO1 X( U)... Z(w) . . . F(E) . . . ;
This command moves the tool to the specified tar­get position along a straight line at the specified feed rate.
3
/
2.21
CIRCULAR INTERPOLATION (G02, G03)
(1)
:~&GO 3 )
. . .
Z(W) . . . 1.. . K.. . F(E) . . . ;
2.24 AUTOMATIC RETURN TO REFERENGE
POINT (G28)
G28 X( U).,. Z(W) . . . ;
(1)
This command moves the tool to the specified end position along the specified circular path.
G02: Circular interpolation in’ @ockwise (CW) G03: Circular interpolation in counterclock-
(2)
Circular interpolation is possible across multiple quadrants or along the full circle.
Notes: Optionally, fied by r~dius R.
2.22
(1)
This command causes the tool to remain mo­tionless for the time specified by U or P before the program goes to the next block.
(2)
wise (CCW) X(U) , Z(W) : End position I, K:
F(E) :
X- and Z-components of the center of the circular path with respect to the starting point.
Feedrate in the tangential direction of the arc.
a circular path can be speci–
DWELL (G04)
G04 U(P) . . .
The dwell can be increased to a maximum of
8388.607 seconds in increment of 0.001 sec-
ond.
A numerical value containing decimal
point can be specified.
G04 U3.5 ;
;
--- A3. 5-seconds dwell
This command automatically returns the tool to the reference point . The tool is position­ed at the specified intermediate position both
axes at the same time , then undergoes !lRe feren~e point Return Operation 11both
axes at the same time.
Reference-point-return operation is as shown
(2)
below.
a. First time after power is on, the oper-
ation is performed in a low–speed mode as shown below.
‘=Z:QUE
b. Second time and beyond, the tool returns
\.
DECELERATION
LIMIT SWITCH
Fig. 1
to the reference point in the same rapid traverse positioning as GOO command.
RAPID TRAVERSE
<
‘u.-,.-
Fig. 2
2.23 REFERENCE POINT RETURN CHECK (G27)
G27 X( U)... z(w) . . . ;
l%is command moves the tool to the specified intermedi-
ate position at rapid traverse rate and both axes at the same time, then check if that point is the “reference point.” matic operation is stopped as error occurrence. If coin­cident, the REFERENCE POSITION” lamp lights. The check is not carried out for unspecified axes.
Note: The reference point is the unique position of machine tools to which the tool is returned by
“manual return to reference point” or by 11G28 automatic return to reference point.
4
If they do not coincide even in one axis, the auto-
Note: By parameter setting, it is possible to apply the same low-speed return as Figure 1 at second time and thereafter.
2.25 RETURN FROM REFERENCE POINT (G29)
The tool returned to the reference point by G28 command is moved by the command of
G29 X( U)... ‘2(W)””” ;
to the previously specified intermediate position
determined by multiple G.28 commands , at rapid traverse rate and both axes at the same time; then the tool is moved to the position specified by the G29 command, with both axes at the same time.
axes.
Note : G 29 can be used for a return from the
second reference point (option) by G30, like a return in G28 command.
No movement takes place for unspecified
2.26
MULTI-START THREADCUTTING (G32)
G32 X( U)... Z(W) . . . F(E) . . . ;
(1)
This command allows straight thread, taper thread, and scroll thread to be cut.
Type of Thread
Commands
*––––––––––––J
s
G32
r-
G32
-z
Straight Thread
Taper Thread
Scroll Thread
F specifies ordinary thread lead; E precise thread lead.
sPeclficatlon is the same as the command range of feed per revolution (mm /rev or
inch/rev) in 2.14 Feed Function.
(2)
Continuous thread cutting
G32 X( U)... Z(W)” OO F(E) . . . ;
x(u) . . . x(u) . . . z(w) . . . ;
With this type of continuously programmed block command for threading, ting is allowed to continue to the next thread cutting operation, reducing the stop time to
110.!1
Examples :
I G32 Z(W) F(E) ~~~~
G32 X(U) ~(~) ... .
I
G32 X(U). F(E) ~~~;
The range of thread lead
z(w) ... ;
z(w).
thread cut-
(b) Chamfering
Note:
If thread lead specif icat ion is changed midway, then the thread becomes irregular near the boundary of blocks.
2.27 CANNED CYCLES (G90, G92, G94)
(1) Turning cycle A
G90 X( U)... Z(W)””” 1.. . F(E). . . ; This command performs outer diameter
straight and taper cutting cycle.
(2) Threading cycle
G92 X( U)... Z(w) . . . 1.. . F“. ” ;
This command performs straight and taper . cutting cycle. cut input (CDZ) is ON. The length of thread can be set by parameter in the range of O to 25, 5L in O. lL increment, where L is lead. to on/off input signal CDZ.
An M-code output is generally used
Thread is cut when thread-
~32 G32 :
~ L--------
II
E=l
(a) Pipe joint
z
(3) Facing cycle B
G94 X( U)... Z(W)””. K.. . F(E)””” ; Ttis command performs front surface and
front surface taper cutting cycle.
5
2.27
CANNED CYCLES (G90, G92, G94) (Cent’d)
Canned Cycle Operation
G Code
G 90
Turning Cycle A
G 92
Threading Cycle
G 94
Facing Cycle B
Straight Cycle
G90 x(u).. Z(W) F(E). ,
R
u/2
F
z
R
450
d
z w
q+__J
Y THREAD
G94 X(U) Z(W) F(E) ,
z
u/2 F
p x
R
F
w
R
R U12
F
PULLOUT
w
R
R
F
Taper Cycle
G90 X(U)... Z(W).. I “’” F(E)’””,
w
2
R
F
x
x
=$!
L
G92 X(U).. Z(W)... I . F(E). ;
F
R
45” F
z
Q
G94 X(U) Z(W).. K F(E)..
u/2
TH!EAD
Y
PULLOUT
z
K
F
~H
x
Jx
I-Y
R u/2
F
]X
w
R
R
F
2,28
FEED FUNCTION DESIGNATION (G98, G99)
G98 ;
(1)
This command specifies the
(mm /rein, inch /rein) mode.
G99 ;
(2)
This command specifies the
(mm /rev, inch /rev) mode.
used to select which code is initially to be
set at power ON .
2.29
SPECIAL G-CODE I
Instead of the standard G code, the special G code I can be used by parameter setting. details of the special G code 1, refer to Table
1.6 List of G Codes in Appendix 1. Only G
codes change; no change in the function occurs.
feed per minute
feed per revolution Parameters are
For
2.30 MISCELLANEOUS FUNCTION (M-FUNCTION)
The address M and the following numerals up to
three digits are used to command the following mis–
cellaneous functions:
The following are used to stop read ahead
(1)
and for decode output as well as 2–di git
BCD output.
MOO: Program stop MOl: Optional stop M02: Program end
M30:
(2)
The following are used for internal process-
ing (mark * indicates option) .
* M92: l-block buffering * M93:
* M96:
*M97:
* M98: * M99: Subprogram end
The following are for 2-digit
(3)
M-codes other than above.
A maximum of 6 M-codes to stop read ahead
(4)
can be specified by parameter setting.
Note:
Tape end
4-block buffering
Tool radius compensation, circular
path
Tool radius compensation, intersection computing mode Subprogram caIl
BCD output.
3-digit BCD output is optionally available.
6
2.31 SPINDLE-SPEED FUNCTION (S-FUNCTION)
Spindle speed function called S 4-digit programming A is executed.
The spindle rpm can be designated by com-
(1)
mand consisting of address S followed by
4 digits, instead of the basic S 2-digit corn, -
mand. As the output to the machine
(spindle) , an analog voltage (t10 V max. )
is output from the DA converter.
The control makes necessary computation to
(2)
meet the programmed rpm, outputs the sig­nals (up to 4 signals) to shift the spindle gear ratio, and outputs an analog voltage or 12-bit binary signal suited to the shifted gear ratio. The speed ranges and other re­quired data are set by parameters.
The maximum spindle rpm can be designated
(3)
by G50S command.
TOOL FUNCTION (T-FUNCTION)
2.32
The address T and the following 4-digit numerals are used to specify tool selection and tool offset
number.
This is T 4-digit programming.
2.34 BACKLASH COMPENSATION
The lost motion of a machine can be compensated in the range of -8192 to 8192P with each axis indepenently, where P is the least output incre­ment, The value of compensation is initially set in parameter.
2.35 MANUAL FEED
Manual feed is possible in the following three modes,
(1)
(2)
(3)
with both axes at the same time.
Manual rapid traverse (RAPID)
The tool moves at the rapid traverse rate, independently in each axis,
Manual jog feed (JOG)
The tool moves at the speed specified by JOG FEEDRATE selection switch, independ­ently in each axis. specified in the specifications.
Manual step feed (STEP)
The tool moves step by step in the increment
value specified by the MANUAL PULSE MUL–
TIPLY switch.
Any speed curve can be
~Tool offset number (O to 16)
I
~ Tool selection
(T 2-digit BCD output)
Selecting this option automatically provides
16 sets of offset memories corresponding to the
offset number.
2.33 TOOL POSITION OFFSET
(1) When T function specifies the tool offset
number, the content of the tool offset memo­ry corresponding to the specified offset number is algebraically added to the pro-
gram-specified coordinate value in both X­and Y-axes, and the tool is moved to this
corrected position.
(2) In the basic mode
specified up to 16 sets, 1 to 16. O cancels the tool position offset.
(3) Using MD1, initially write the range of tool
off sets in the offset memory. Absolute values can be written by the use of X and Z ad­dress keys.
, offset memory can be
Specifying
Multiplication
Metric Input Inch Input
xl
x 10 Xloo x 1000 x 10000 x100000
1
0001 I 001 01 1
0.0001 0.001 0.01 01 1 10. In /step
10,
100. mm/step
2.36 MANUAL RETURN TO REFERENCE POINT
After the REFERENCE POINT switch is turned on,
the tool can be returned to the reference point by manual operation. turn to Reference Point (G28) , “ the return to the reference point can be made in the low-speed mode by parameter setting.
Like” 2.24 Automatic Re–
2.37 BUILT-IN TYPE NC OPERATOR’S STATION
The NC operator!s station is provided with 911 monochromatic CRT display (keyboard on right side of CRT) . Fig. 2.5.
NC operator’s station consisting of membrane keyboard and 911 CRT can permit the efficient writing and displaying of a variety of data.
(1) Display: 32 characters x
screen, Monochromatic display
Dimensions are shown in
16 characters
Note: by installation of optional T 4-digit command. Refer to “Additional offset memory (optional) . “
Offset memory can be extended to 50 sets
(2) MDI: alarm, diagnosis, parameter, setting, command, program, position, or offset.
Display and writing-in any mode of
7
2.38 PART PROGRAM STORAGE AND “EDITING
Part programs can be loaded into memory for tape– less operation and for editing.
Storage capacity is equivalent to 40 meters
(1)
of tape. (Note 1. )
M99 P.. . ;
If this command is added to the end of the
program, control returns to the P-specified
sequence number in the main program.
(3)
Multiple call
(2)
Part program, added with a program number
of 4–digit numerals,
(from paper tape or MD1) . In the basic mode, Up to 99 program numbers can be stored in memory. (Note 2.)
(3)
The stored part program can be- edited by
ERASE, INSERT , and ALTER keys. Edit­ing is done in one to several words at a time.
(4)
The OUT, VER, and IN keys are used to output the stored part programs to external
equipment, to collate them with punched cards, and store them from tape readers (Note 3. ) (option) .
(5)
Address search function permits the speci-
fied program number to b-e searched for the
purpose of an automatic operation (MEM mode)
Notes :
1. Optionally, the part program storage may 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 “RS232C interface” is required.
can be stored in memory
2.39 SUBROUTINE PROGRAM (M98, M99)
A subprogram can call nested subpro-
grams up to 4 times successively.
2.40
PARAMETER STORAGE
Parameters for machine constants such as back­lash compensation values and rapid traverse rate can be set to determine or change the specifica– tions. Set parameters while the SYSTEM switch
No. 1 is set at No. 1 and the control in idle condition.
2.41 SETTING FUNCTION
Any of the functions can be selected to on or off. This is possible if the SYSTEM No. switch is set to normal “O. “
2.42 INTERNAL DATA TAPE INPUT
Normally, tool offset values, parameter data, and setting data are input from the MD1. These data may be stored,
via RS232C interface, in respective memories.
Note:
ternal equipment by installing optionaI RS232C interface. (Example output: tape punch out,
type out)
These stored data may be output to an ex-
Subprogram Call (M98)
(1)
M98 P.. . Q.. . L.. . ; With this command, the subprogram starting
with sequence number Q is called from the
part programs having the program number
specified by P and the subprogram is execut­ed L times.
If P is omitted, the subprogram starting
with sequence number Q is called from the
main program.
If Q is omitted, the starting subprogram
having P-specified program number is called.
If L is omitted, the execution is only once.
Subprogram end (M99)
(2)
M99 ; This command is added to the end of the
subprogram to end it. the subprogram, block immediately following the main pro-
gram that has called the subprogram.
control returns to the
After completion of
8
2.43 OPERATION TIME DISPLAY
The cumulative time of the following operations can be displayed:
(1) Total time after switching power supply on:
POWER ON
(2) Total time of automatic operation: CYCLE
START
(3) Total cutting time ( during interpolation
moving) : FEED
TIMER
HOUR MIN SEC
TMI :
0012. 34. 56 TM2: 0001. 02. 59 TM3: 0000. 36. 38
The above time display is stored after power is turned off. operation from the panel.
The display can be reset to O by
Loading...
+ 32 hidden pages