yaskawa J50M Programming Manual

YASNAC
J50M
INSTRUCTIONS
CNC SYSTEM FOR MACHINING CENTERS
Before initial operation, read these instructions thoroughly, and retain for future reference
YASMWA
TOE-C843-12,30
H
CONTENTS
Page
1.
PREFACE........”...”..”.””
2.
‘PROGRAM MIN G . . . . . . . . . . . . . . . . . .
2.1
INPUT FORMAT """" """" """"
2.2
PROGRAM NUMBER AND SEQUENCE NUMBER
2.3
COORDINATE WORD
2.4
TRAVERSE AND FEED FUNCTIONS
2.5
SPINDLE-SPEED FUNCTION (S-FUNCTION)
2.6
TOOL FUNCTION (T-FUNCTION).
2.7
TOOL COMPENSATION ““”” ””-””””””””””””””””””””””””””””” ““”” ””””o ””””’””””””””””””””””””””””
2.8
MISCELLANEOUS FUNCTIONS (M-FUNCTION) ‘“ ””’”””””””””-”””””””””””””””””””’””
2.9
PREPARATORY FUNCTION (G-FUNCTION)
2.10
USER MESSAGE DLSPLAY~ ““”
2.11 uSERMACRO (G65, G66, G67) ““.
2.12 SOLID TAP FUNCTION
2.13 AUTOMATIC CORNER OVERRIDE . . . .
2.14 HIGH-SPEED CONTOURING FUNCTION*
3.
PART PROGRAM TAPE CODING
3.1 T~ECODE
3.2 PROGRAMMING
3.3 PART PROGRAM TAPE PUNCHING
3.4 PART PROGRAM TAPE HANDLING
4. NC
OPERATOR’S PANEL WITH 9“ CRT CHARACTER DISPLAY
4.1
PUSHBUTTONS, LAMPS AND KEYS
4.2
POWER
4.3
DISPLAY AND WRITING OPERATION
4.4
TAPE INPUT/OUTPUT OPERATIONS OF NC
4.5
LOADING PART PROGRAMS INTO MEMORY
4.6
EDIT OF PART PROGRAM ..
4.7
SUPPLEMENT TO DATA
4.8
TAPE VERIFYING ““”” ”””””””””””””””””””””””””””””””””
””””””””””””””””””””””””
.“ ”’”””””-”””””””””””””””””””
ONIOFF
OPERATION
5. MACHINE CONTROL STATION
5.1
SWITCHING UNITS ON THE CONTROL STATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...164
5.2 OPERATION PROCEDURE
6.0PERATloN Procedure
6.1
INSPECTION BEFORE TURNING ON POWER
6.2
TURNING ON POWER MANUAL OPERATION
6.3 PREPARATION FOR STORED LEADSCREW ERROR COMPENSATION
6.4 AND STORED STROKE LIMIT PREPARATION FOR AUTOMATIC OPERATION
6.5
6.6
OPERATION IN TAPE AND MEMORY MODE . . “
6.7
MANUAL
AUTOMATIC OPERATION IN MDI MODE
6.8 MDI OPERATION INTERRUPTING AUTOMATIC OPERATION
6.9
6.10
6.11 TURNING OFF POWER
7. MAINTENANCE...””””””””””””
7.1 ROUTINE INSPECTION SCHEDULE . .
7.2 BATTERY REPLACEMENT””””””””
7.3
POWER SUPPLY.....’.’.”””””””
7.4 THERMAL OVERLOAD RELAY OF SERVO UNIT
7.5 MOLDED-CASE CIRCUIT
7.6 TROUBLE CAUSES AND REMEDIES
OPERATION INTERRUPTING AUToMATIc opERATIoN . . . . . . . . . . . . . . . . . . . . . .
PREPARATION FOR TURNING OFF
‘.””””.””
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
t
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
INPUT/OUTpUT
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
""""" """"""""""""""""""""""""""""""""""""""""""""""""
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
i’
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
BREARERS (MCCB)
APPENDIX-1 LIST OF SETTING NUMBERS APPENDIX-2
AppENDtX-3
APPENDIX-4 LISTOFSTANDARD APPENDIX-5 LIST
LISTOFPARAMETER NUMBERS """.
STORED LEADSCREW
ERROR COMpENSATICIN
INPUT
OF
ALARM
CODES
/•
APPENDIX-6 LIST OF ADDRESS CHARACTERS
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.$””””””””.”””””””””
"o""
"""" """"
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
”””””””””””””””””””””””””””””””””
'"""
"""" """" """"
““”
””””””””””””””””””””””””””””””””
““”
”””””””””””””””””””””””””””””””” ““”” ””””””””””””””’”””””””’”””””””””
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...11
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
”.””.”””””’”””””””””””’”””’””<
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
““” -”””””””””””””””””””””””
"""-"""""""""""""""""""""""""""""""""""""""""""""
““’”
”””””””””””””””””””””””’”””””””
‘ “””””””’”’”””’””””””””””””’”””””””
““””””””””””””””””””””””
““”””””””””””””””””””””””
..$
. . . . . . . . . . . . . . . .
““””””””””””””””””””””””14
.. $-...
. . . . . . . . . . . . ...119
...-..-.......................127
........
““””””93
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
““””
”””’”””””””””””””””””””””””””””””
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...132
"""" """" """" """" """" """" "'" """""""""""""""""""""""""""""""""""""""""""""133
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
““””
”””” ”””” ””””” ”””” ””””” ””””
. . . . . . . . . . . . . . . . . . . . ...133
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DATA”””””””””””””””””””” ““”
““”” ”””””””””””””””’””””””””””””” ““”” ”””” ”””” ”””” ”””” ”””” ””””
”.”””””””””””””””””-””””””””””<
INTERFAcEt ““”” ””””””””””””””””””””””””””””””””
““”” ”””””””””””””””””””””””””””””
““”
”””””””””””””””””””””””””””””””” ““””””””””<””””161
”””””””””””””””””””””””””””””’ ““””””151
‘“”- .””<
””””
““””””””””””””””””159
. . . .
....,..
““”””13
‘“”””94
. . ...125
130
””130
134
..$
134 137
..138
””154
””156
5
12
19
1
1
1
6
9
..l64
. . . . . . . . . . . ...174
. . . . . . . . . . . . . . . . . . . . . . . ...191
““”
”’””””””””””””””””””””””””””””””” ““”” ”””” ”””” ”””” ”””” ””””
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
POWR
““”” ”””””””””’”””””””””””””””””
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...196
““”
““” ” ” ” ” ” ” ” ” ” ” ” ” ” ” ” ” ” ” ” ” ””””””-”” ““” ””””””””””””””””””””-””””””””
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...-..........................199
. . . . . . . . . . . . . . . . . . . . . . . . . .
UTPUT
. . . . . . . . . . . . . . . . . . . . . .
. . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...192
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...193
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
””””””””””’”””””””””””””””””””
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
""""
.".
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.. $...
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...196
. . . . . . . . . . . . . . . . . . . . . . . . . . .
““””””’
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...198
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...202
"". """" """"
"$""" """""""""""""""""""-"""""""""""""""213
. . . . . . . . . . . . . . . . . . . . ...193
. . . . . . . . . . . ...193
. . . . . . . . . . . . . . . . . . . . . . . ...194
. . . . . . . . . . . ...199
. . . . . . . . . . . . . . . . . . . ...239
SIGNALS
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...243
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . .
. . . . . . . . . . . . . . . . . . . ...282
. . . . . . . . . . ...254
”””191
191 191
192 193
194
. . ...196
““”””””””197
. . .
111
INDEX (Cent’d)
Subject
E
EDIT OF PART PROGRAM EDIT KEYS EDIT LOCK
EIA/ISO
EMERGENCY STOP
EXACT STOP EXERCISES OF USER MACRO EXTERNAL DECELERATION INPUT SIGNALSI”
F
F1-DIGIT PROGRAMMING
FEED HOLD PUSHBUTTON AND LAMP ““” ”””””””””””””””””””””””””””””” 5 FEED STOP FUNCTION FEEDRATE (F-FUNCTION) “ “ “ “ “ “ “ . “ FEEDRATE 1/10 -- “
FEEDRATE OVERRIDE CANCEL SWITCH FEEDRATE OVERRIDE SWITCH
FEEDRATE, SPINDLE
FORM COMPENSATION FUNCTION 4TH AXIS CONTROL
4TH AXIS NEGLECT INPUT
F~CTION KEYS
G
GENERAL PART PROGRAM FORM -
H
H- AND D-FUNCTION (H, DCODES)-o HANDLE AXIS SELECT SWITCH HANDLE DIAL y (SIMULTANEOUS ONE-AXIS CONTROL
HELICAL INTERPOLATION HIGH-SPEED CONTOURING FUNCTION*
HOLE PATTERN CYCLES
I
IMPORTANT ALARM CODES-”’””
INCH~ETRIC DESIGNATION BY GCODE(G2(), INPUT INPUT
INPUT/OUTPUT SIGNALS
INPUTTING SETTING DATA AND PARAMETER DATA . . . . . . . . . . . . . . . . . . . 4 . . . . . . . .
INPUTTING TOOL OFFSETS FROM TAPE INSPECTION INTERNAL TOGGLE SWITCHES
J
JOG
JOG FEEDRATE JOG
PUSHBUTTONS””””””--””””””
K
KEEPING NC TAPE-””””””””””””” ““”” ”””” ”””” ””””
L
LABEL SKIP FUNCTION LEAST INPUT INCREMENT AND LEAST OUTPUT INCREMENT LINEAR INTERPOLATION LIST OF ADDRESS CHARACTERS”-””” LIST OF ALARM CODES
LIST OF
IST OF PARAMETER NUMBERS-”--
L LIST OF SETTING NUMBERS LIST OF STANDARD INPUT/OUTPUT SIGNALS
LOADING PART PROGRAMS BY MDI
LOADING PART PROGRAM TAPE INTO MEMORY LOADING PART PROGRAMS INTO MEMORY
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SWITCH ~ """"""""""-"""""""""""""""""""""""""`""""""""o""
AUTO-SELECT
(G09, G61,
. . . . ” ” ” ”””----””
MANUAL PULSE GENERATOR)
FORMAT”.-.---”-””’””””” FORMAT”””””””””””””-”””””
BEFORE TURN~G ON POWER"""""""""--""""""--"""""""""
FEEDRATE
OVERRIDE SWITCH
SWITCH ””-” ”---”-
GCODES
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PUSHBUnON
G64)
~BY
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SPEED
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
~
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
(GO1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
AND GROUPS””””
-""$ $ """"""o""""-""""""""""""""""""""
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
~”””””” “-”. ..-” ”.”” ”--- d o
SENSOR
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
EDITING FUNCTION-t""""""""""""""""""""""
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
“ ---- “
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
“t
(G02, G03)-t
(G70, G71, G72)-r """"""""""""""""""""""""""""""2
““”
““” ”””””””””-””””””””””-”””””””””
““””
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
)
. . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
SIGNAL"""""""""""""""""""""""""""
““”” ”-”” ”””” ”””” ”””” ”””” ”””’ ”””5 ““””””””5.1.13 ““”””””””168
““””
”””” --”” $”””””””””””””””””<””
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
‘----- .---”’”””””-”””””””””’””’”””:
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
“’”” ”””” ”””” ””””” ”””” ”””” ””””
““”
””””””””-”--””””””””””””””””
-””””””--”-”””””””-””-””””””””
”’”””””””””””””””””””””””””””” “;
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
t""---""""""--"-"""""""""""""""""""
““””
”””””””””””””-””””””””””””””””
““””’
”””””””””””-”-”””””--””””””””” “5
‘“. ”$ ”””””””””””--”-”””””””
“.”” .””.
““”” ””-””””””-”””’””””””-””””
+.”.
“-+””””””””””-”””””” AppE~x-4 “.”” ””””
. . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
““”””””””””””””””””””””””
” - . ”----- ””.”---
G21)"t """"""-""""""""""""
”””-
”””” ”””’
. . . . . . . . . . .
. . . . . . . . .
”””” ”+$”.
--”-”-”””””””-”’”””””””
”-.
Chapter
. . . . . ...4.6
4
. . . . . .
4
5
““””””-”5.128 ““”””””””172
. . . . . . . . 3.1.2
3
5
.“””+”.. 5.1.4 ””-O. .”””” 165
. . . . . . . . .
. . . . . . . .
o””””
AppENDIx-6
APPENDIX-5
-<+” -”-- ”””2 ““”” ”””” 2.9.1 ““””””””””
AppENDIx-2
APPENDIX-1
. . ...<...
. . . . . . . . 2.9.7
2
. . . . . .
2
5
““”””””” 5.~30 ““’””””””172
““”2 ““”’
““””4 ““””””””4.13 ““””””””””135
““”” ””’” 5.1.3 “.”” ””-- ”” 165
5
““”””””” 5.2.10 ““”””””””188
. . . . . . . . 2.4.2
2
. . . . . . . . 2.4.3
2
““”””””” 5.1.11 ““”””””””168
5 5
““o””””” ..”
.
2
. . .
2
.o”o.
5
. . . . . . . . 3.2.2 . . . . . . . . ...132
3
..”.”.”.
..+
. . . . .
5
””””2 ““””
2
.“””””” ”2.14”” ”””” ”-”” ”127
““””””””2.9.27 ‘“”””””””
““””7 ‘“””
2
““””2 ““””
““””
. . . . . . . . 7.6.3
.
..””
4
6
““””
. . . . . ...4.3.8
4
5
““”””””” 5.1.12 ”””” ””””” 168
““5 ““”” ”””” 5.1.9 ‘“-””-”””167
“-”” -””” 5.1.8 ““””-”””””167
““””3 ““”--- ”” 3.4.2 ““””””””””133
. . . . . . . . 2.1.4
2
. . . . . . . . 2.3.5
2
. . . . . . . . 2.9.3
2
. . . . . . . . 4.5.3
4
““”” ”’”” 4.5.1 ““””””””’”154
. . . . . . . . 4.5
4
Par.
. . . . . . . . ...156
..4.1 .10” ”””” ”””” 137
. . . . . . . ...130
. . . . . . . . . . 25
..2.11 .12
”””” 2.4.4
5.2.7
...” 2.14.2 .””
...””
2.3.4
”””5. I.22B””””c. ”” 170
“---
0-’”
5.1.6
”””” 2.9.5
””””
““”-”””” 2.9.11 ““”””””’”
””””
””””
”””
”””06.1
““”+ ”””” -.”. ”+”-
““”” ”””””
. . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . .
. . .
..-”
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . . 10
““””””””””185
. .
..”.
. . . . . . . . . .
2.7.3 ““”””””””” 13
. . . . . . . ...165
. . . . . . . ...165
5.1,5 ““”””o””””
7.6.4 ““””””””””200
. . . . . . . . . . .
2.1
. . . . . . . . . .
2.1.1
. . . . . . . ...199
4.42
. . . . . . . ...151
. . . .
4.4.1
..”” ”” 151
““”””””””””191
. . . . . . . ...149
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . . 22
.
”””$$$”-”””
. . . . . . . . ...154
”””
..”” ””-”
..””” 202
. . . . . ...4.155
”115
-128
.254
19
Page
10
9
7
24
66
2;
1
5 8
282
213
243
v
.
INDEX (Cent’d)
Subject
“+5 V’’LED( RED)L IT””””””””” ““” ”””””””””””””””””””””””””””
P
“+24V’’L
ED(RED)L IT”””””””””” ““” ”””’’””’”””””””””””””””””””” PLANE DESIGNATION POSITIONING POWER ON/OFF OPERATION
POWER ON/OFF PUSHBUTTONS”””” POWER SUPPLY
PREFACE
PREP~AmON FOR A~OMATIC
PREPARATION FOR STORED LEADSCREW ERROR COMPENSATION
AND STORED STROKE LIMIT t””””
PREPARAmON FOR TURNING OFF POWER
PREPARATORY FUNCTION (G-FUNCTION) PROCESS SHEET
PROGRAM PRoGRAM
PROGRAM NUMBER
PROGRAM NUMBER AND SEQUENCE NUMBER . . . . . . . . . . . . . . . . . . . . . . . . ; . . . . . . . . 22
PROGRAM RESTART T PROGRAMMING PROGRAMMING
PROGRAMM~G OF ABSOLUTE ZERO POINT
PUSHBUTTONS, LAMPS AND KEYS
R RAPID TRAVERSE RATE”----””””””””””””””
RAPID
~AVERSE
REFERENC E POINT
REFERENCE
REGISTRATION OF USER MACROS REMOTE POWER ON/OFF PUSHBUTTONS
RESET KEY-..””””””””””””””””””””””” RETuRNFROM REFERENCE RET~NTO 2ND,3RD mD4~REFERENCE PO~T(G30) t
ROTATION OF COORDINATES ROUTINE INSPECTION SCHEDULE ‘“””
s S2-DIGIT
S 5-DIGIT PROGRAMMING . “ . SCALING FUNCTION
2ND MIscELLmEous FmcTIoN (B-FwcTION) 7""". """". "" O""o+ --<"+.2 ‘+-. ”O-” 2.8.9 ““””” ””-” 19 SEQUENCE NUMBER”<””-”””””<’+”””” ““””” ””””” ””””” ”””””
SERVO ALmM(ALmM N0.391T0 SERVOMOTOR ~DDCMOTOR FOR SEnINGmD PMAMETER TAPE VERIFY~G
SETTING OF BAUD RATE AND OTHERS OF
SENAL~TERFACE ”””””-”””””””-””””””
SETTING OF
SETTING OF SIMULTANEOUSLY CONTROLLABLE AXES OF
FO~-AXIS
SIMULTANEOUSLY CONTROLLABLE AXES OF
THREE-AXIS CONTROL””””””””””
sINGLEBLocK swTcH """"""""""""""""""""""""""""""""""""""""""""""5
SKIP FUNCTION
SOLID
TAP
SOLID TAP 1/0 AND ITS RELATION WITH
SPINDLE CONTROL 1/0
SOLID
TAP SOLID TAP RELATED PARAMETER” ““” ””””””””””””””””””””””””””””””” “; “SOURCE” LED [GREEN] UNLIT . . .
(GOO, G06)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
COPY~(G25) o””----”””””-”-” ““”” ””””” ””-”” ””””” ””””” ””””””2 ““””””””2913.:::::::::
INTEmunIoN oN/oFF(M91>
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RATE OVERNDE
POINT
PROGR’4MMING””
DATAmPUT/OUTPUT INTERFACE TO
LOCAL
CONTROL ~
(G31)
FUNCTION ~”””””””””-””””’
RELATED FUNCTION ."""
(G17, G18,
””””””””””””””””
““””
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
CHECK
(G27)~"
LAMPS ~”--””””””’”” ““”””
””””” ““” ””””””””””””””””””””””””””””””
(G50, G51)
COO
RDINATE
t “ “ “
G19)””
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
OPERA~ON
”””””””””-”””””””””””””””””””””
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SWITCH
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PO~T(G29)t ‘.. +”.--”””””””””””””””””””””
(G68>
G69) ~ “
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
i’
394) . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...7 . . . . . ...74.3 . . . . . . . ...198
SPINDLE
SYSTEM
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
“ --
““””’ ””-”” ””””’ ””””” ”””””’ ”””””’2 ““”””
““”””
””””” ”””’” ””””” ”””””’
““-”
-””””””””””””””’””-””””””””””” “$
""""""""""""""""""""""""""
““””” ””.. ””. ”””” ”””” ”.. .--”” ----6
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
M90)T
(G92)
. . . . . . . . . . . . . . . . . . . . . . . . . . . 5 . . . . . . . .
""""" -"""" --""of""""""""" ““”””””””””2 ““”’’”””29.14”””””””””
““””
. . . . . . . . . . . . . . . . . . . . . . . . . . 7 . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . 4 . . . . . . . .
(G52)7
""""""""""""o"""""""""""
““””””””””””””2
. . . . . . . . . . . . . . . . . . . . . . 2 . . . . . . . . 2,9,31 . . . . . . . . .
““””
”””” ”””” ”””” ”””””
””””” ””””” ””””” ””””
““-”
”””” ””””” ”””” ”””” ”””””
-
““” ”””””””””””””””””””””””””””””” 2
”””-””””””-””””””””””””””” 4
. . . . . . . . . . . . . . . . . . . . . . . . . .
””’
-o””””””””””””””””””””””””
““””
" . . . . . . . . . . . . . . . . . . ...2 . . . . . . . .
. . . . . . . . . . . . . . 2 . . . . . . . .
””””
”””” ”””” ””””” ””””
BE
USED .." . . . ..."... 4 . . . . . . . . 4.7.2 . . . . . . . ...159
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
““”””
””””” ””””” ””””” ”””””
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
".+" "". "<"""
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
""""" ""
. .
Chapter
““””””””””7 ““”” ”””” 7.3.2 ““””””””””197
““”’”””7 ‘“”” ””’” 7.3.3 ““””””””””197
””””2 :::::::: :.;.2,::::::::::
4
““””
. .
1
6
‘“’-””””
““.
. . . . . . . .
6
. . . . . . . . 2.9
2
......”.
3 2
“’”””””” 2.83 ““””
.
..---””
2
. . .
3
. . . . . . . . 4.1
4
””””””2 ““”” ”””” 2.4.1
””””””5 ““””” ”””5.1.16” ”””””
”’””””4 ““””
. . . . . . . .
””””” ”””2 ““”””
”””””””2 ““””””””2.12 ““””””””””119
..". .."" "4""2 ““.”””.” 2.12.3 ““””””””-122
. . . . ...” 2.11.8
2
““”””””” 4.23 ““””””””””138
2
““”””””” 2.9.16 ‘“”””””””
. . . . . ...2.9.33
2
““””7 ““””
““””2 ““”” ”””” 2.5.1 ::::::::: ;;
. . . . . . . . 2.5.2
2
. ..- . . .. 2.9.22 ”.---”--” 57
2
”””””4 ““””
2
““”” ”””” 2.3.2
:::::::: ;:’.; :::::: ::: 1::
2
. . . . . .
2
“o”””””” 2125.::: :::::: ~;;
. . . . . . . . 7.3.1
Par.
”””2.9.10 ””’”’”””” 28
””””
4.1.1 ““”””””’””134
...”””
7.3” ”””” ”””” ””” 197
6.5
““”””””””””192
”””” ”6.4 ““””””’””””192
6.10 ”””” ”””” ”-” 194
. . . . . . . . . . . 19
. . . . . . . ...132
3.2.1
””””
...””
””””
””””
”””
”””-
. . . . . . . . . .
2.2.1
. . . . . . . . . . .
. . . . . . . ...178
5.2.4
. . . . . . . . ...132
3.2
. . . . . . . . . ...134
. . . . . . . . . .
5,110
. . . . . . ...168
.“---”””” 112
4.1.12
”’””
2.9.17
. . . . . . . . . 35
““-”””””o
7.1 ““”””””””””196
. . . . . . . . . .
22.2
71,2
. . . . . . . ...196
48.1
. . . . . . . .
4.7.3 ““””””””””160
2,934
. . . . . . . . . 9
. . . . . . . . . .
2.3.3
. . . . . . . . . .
..2.12 .4”” ””””
Page
1:;
;;
86
33
”””
169
””””” 137
34
91
..~6~
”””
122
1
5 5
1
9
6
1
7 7
vii
INDEX (Cent’d)
”””16161
”--+
-””
..”” 161
66
58
63
”””
Page
29
198
13
;!
26
51
37
9
79
94
98
170
Subject
s
SPINDLE INDEXING FUNCTION SPINDLE SPEED OVERRIDE SWITCH
SPINDLE-SPEED FUNCTION (S-FUNCTION) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...2.5 . . . . . . . . . . .
SPLICING NC TAPE
sTmTLocK swITcHT """"" """"" """"" """" """"" """""
STORED LEADSCREW ERR STORED PART PROGRAM DISPLAY-” ““””
STORED STROKE SUBROUmNE PROGRAM (M98, M99). "+-o """" -'"- "oo. o+"" """""''"""""""2
SUMMARY OF EDITING OPERATION supplement To DATA INPuT/ouTPuT Interface T
SWITCHING
T
T2-DIGIT T4-DIGIT PROGRAMMING """" TAPE CODE”””””””””””””””””””””” TAPE CODE”-””””””””-””””””””””” “’”” ””””’””””””””””””””””””””””’””” “3
TAPE INPUT/OUTPUT OPERATIONS OF NC DATA
T~EVEN~ING --”” do””””””””””
THERMAL OVERLOAD 3RD TO 5TH STORED STROKE TOOL COMPENSATION-””””””””””” ‘. TOOL FUNCTION (T-FUNCTION)”””
TOOL TOOL LENGTH MEASUREMENT
TooLLENGTH MEAswEMENT pusHBunoN ~DLAMPT ""-"""""o""""
TOOL LIFE C ONTRO L TOOL OFFSET MEMORY”””””-”””””
TooLowsET vALuEDEsIGNATIoN
TOOL OFFSET VALUE TAPE VERIFYING TOOL POSITION OFFSET (G45 TO G48)
TooLRADIUS
TRAVERSE AND FEED FUNCTIONS”
TROUBLE CAUSES AND REMEDIES TURNING OFF POWER””-”””””””””
T~~G
TURNING ON POWER . . . .
T~~GON
YPES AND FUNCTIONS OF INTERFACE- .0”.
T
u
wDIREcTIONAL
UPGRADING THE CANNED CYCLE USER MACRO (G65, G66, G67)
USER MACRO CALL COMMANDS USER MESSAGE DISPLAY
v
VARIABLES '--" VERIFYING PART PROGRAM TAPE””
W wORKCOORDINATE
WORK COORDINATE
wORKCOORDINATE WNT~GIN
z
Z-MIS COMMAND NEGLECT
PROGRAMMING”””””””
LENGTH
OFF POWER-””””””-”-- ““o
G89, G98, G99, G181, G182, G185>G186> G187>G189) ~"-"""""""""""""""
BLOCKS
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
LIMIT
(G22,
UNTSONTHE
COMPENSATION
(G122,
COMPENSATION
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
POWER”””””-””””””
APPROACH (G60)7.
---
""-"
"
SYSTEM SETT~GA
SYSTEM SEn~GB(G52 TO
SYSTEM
mDDISPLAY~G
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
~
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
~
""""
""""" """" o""""5 ““””””””5127 ““”””””””172
OR COMPENSATION
G23)~
CONTROL STATION . . . . . . . . . . . . . . . . . . . . . . . . 5 . . . . . . . . 5,1............164
"."" """" """" """" ". """--""""""-"--""""""-2
RELAY OF
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
t
~
G123)--
C(G40, G41, G42)t--- """..
(G73,
‘“ ”++++.-”--”-”--”-””””””””’””-”-””””””””;
~ “ “ -----
"""""-"""""""""""""""""""""""""""""""""""""""2
SETTmGC (G52To G59)~
SWITCH"--"""""""""""""""""""""""`""""""
. . . . . . . . . . . . . . . . . .
””””
”-””
o-””””””””” “-””””””””””””””””””””””2
““+ ””””””--”-””””””””””””’””-”””””
““”
”””.””....”””””””””.””””””””””
““””
”””””””””””””””””””””””””””-””” “3
‘“”” ””””””””””””””””””””””””””””””” “4
SERVO U~T""+"
O--” ”--” .””- ..”” O --”+ ”--” ”””---- ““2 ““””
““””
””--”””””””””””””””-””””””””””” “2
(G43, Ga,
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
““”. ”.”” ”””” .””” ”””+ ” .-”--- ”.”---” “2 ““””””””2.9.32”-”””””””
‘.”” ..-. ----- ”---- .”-” ”.. --”- ”-””. ”2 ““””
(GIO)""
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
“+o” o.”----””””””””””””””--”””””.-
““” ””””””’””-””””””””””””””””””””
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
""."""""."".""."."""".""."•
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.-. ”-””” ””. --”” ”””---- ”””” ”””- ”””””2 ““””””””2.4””””””””””””
”””””-”””””””””””””””””””””””” ““. ”6
""". """-" -"""
G74, G76, G77, G80 TO
.“””””” ””-- ”””” ””-”” ”””” ”””” ””””””4 ““-- ”””” 4.8.3 ““””.””+””161
(G52To G59)~
CONTENTS BY MDI . . ..
”””” ”-”” ”””” ”””” ””””””4 ‘“.”+”-04.6.1 “-. --”” 00156
"""""""""""""""""""4
. . . . . . . . . . . . . . . . . . . . . . .
"o""
"""""""o'""""""""
G49)T
"""""""""""""""""""""""
+."""
””-”” ””-” ”””” ”””””
""o" oo-----
"""""
G59)t
o""-"
--""""""""""""""
-"""--""""""""""
Chapter
. . . . . .
5
.
..””” ”.5.1.14” ”.”” +””” 168
5
..””” ”””
AppEND1X-3
".""" """"2 ““o””””” 2.9.19 ““”””””””
. . . . . . . .
s”””
"""""""""2 ‘“”-””””2.9.26 ““”””””””
"""--"
C........
. . . . . . . . . . . . . . . . . ...239
““””””’”29.12”””””””””
..”. ++”” 2.8.7 ““”””””””” 18
“4
‘.. ”.”-- 4.8.4 ”””” ”-”” ”” 163
““””””””
““. ”2
““”-6 ““-”
‘--- ””
““”--”””2.62 ““””””””’” 12 ““”” ““””
. . . . . ...4.4
4
‘“”” -.+44
7
““”””””” 7.4
0...”””
5
~
““””--”” 2.9.20 ““”””””””
.
...”--”
5 . . . . . . . . 5.1.26 . . . . . . ...172
”””” 2.7.2
2
““...””.
.......”
4
. . . . . ...2.9.21
2
“.”””””.
7
““4 ““””
““”””C-.6.11 ““””””””””194
. . . . . ...4.2.1
4
””””’4 ““””
2
““””””””
“’””””””2.11”””””””””””
. . . . . ...2.11.2””””””””” 94
2
““”””””” 2.11.5 ““”””””””
2
““”””-””
2
““””””””
2
‘“”””””” 29.25 ““”””’”””
4 . . . . . . . . 4.3.3 . . . . . . . ...142
5
““”-”””” 5.1.22A ”-”--
Par.
..5.2.12 ””. ”””” ”” 188
. . . . . . . ...133
3.4.1
4.7
““”””””””””159
--2.6.1
””””
””””
5.1.31
”””- 2.7
““”. ”<-- 2.6 ““””””””””” 12
5.2.3
2.9.8
4.8.2
7.6”.
”””” 4.2.2
””-” 6.2”
””””
2.9.29
2923
“---”””””” 12
3.1 ““””’””””””130
3.1.1 ““”’”’””””130
. . . . . . . . ...151
.8””
--”””
“$-.
““”””””””173
““”””””””””
..s
. . . . ...176
. . . . . . . . . .
‘..-+-””””
. . . . . .
““””.-.O”
””””” ”.-.. 199 ““””””””””138
. . . . . . . ...137
”-””
”””” ”--191
4.7.1 “’””””””””159
““”””””””
. . . . . . . . . . 93
2.10
““”””””””
2924
““””””””” 60
~1
VIII
. . .
2.1.2 ADDRESS AND FUNCTION CHARACTERS (Cent’d)
Table 2.3 Function Characters
EIA Code
Blank
Bs
Tab
CR
SP SP Space ER
Uc
LC
2-4-5 bits 2-4-7 bits
•!-
oto9
ISO Code
I
Nti
I
BS I Disregarded
1
HT I Disregarded
I
LF
CR Disregarded
I
I
I
oto9
I
/NL
% I
Rewind stop
( \
Control
)
+
- I Minus sign, User macro operator
Meanings
Error in significant data area in EIA Disregarded in ISO
End of Block
Upper shift
Lower shift
out
(Comment start)
Control in (Comment end)
Disregarded, User macro operator
Numerals
(EOB)
Remarks
EIA :
Special code
Ato
atoz
11
Del I
DEL ( Disregarded (Including
Z
/ \ Optional
.
Parameter
setting
o
Notes:
Characters other than the above cause error in significant data area.
1.
Information between Control Out and Control In is ignored as insignificant data.
2.
3.
1
#
*
[
1
$
@
?1
Tape code (EIA or 1S0) can be switched by setting.
*
[
1
$
@
? I User macro operator
Address characters, User macro operator
block
skip
All
Mark)
Decimal point
I
Sharp (Variable)
Astrisk (Multiplication operator)
Equal mark
Left bracket
Right bracket
User macro operator User macro operator
User macro operator
EIA: Special code
4
2.2.2 SEQUENCE NUMBER
2.2.3 OPTIONAL BLOCK SKIP (/1 - /9)
t
Integers consisting of up to 4 digits may be writ-
N
ten following an address character numbers.
Sequence numbers are reference numbers for blocks, and do not have any influence on the meaning and sequence of machining processes. Therefore, they may be sequential, non-sequen-
tial, and duplicated numbers, and also not using
any sequence number is also possible. Generally,
sequential numbers are convenient as sequence
numbers. When searching for sequence numbers, be sure
to search or hand.
Notes :
. When 5 or more digits are written as
number, only the digits up to the 4th from the trailing end are effective.
. When two or more blocks have the same sequence
number, only one is retrieved and read, and no more searching is performed.
Blocks without sequence numbers can also be searched for with respect to the address data contained in the blocks.
s~ecify p~ogram
numbers
as sequence
before-
a sequence
Those blocks ed are neglected between In and the end of that block, when the external optional block skip
switch for that number “n” is on.
EXAMPLE
/2
When the switch for neglected, block is read as if
N 1234
With “ 1“ ,
Notes :
The optional block skipping process is executed while the blocks are read into the buffer
If the blocks have been read , subsequent
ter. switching on is ineffective to skip the blocks.
While reading or punching out programs, this function is ineffective.
The optional block skip function.
in which “ /n” (n = 1 - 9) is includ-
N1234
GO1
X1OO /3 Y20();
/2
and when the switch for
GO1
11 1!!
may be omitted.
is on , the entire block is
XIOO; .
/2
- /9 is an option
/3
is on , this
resis–
2.3 COORDINATE WORD
Generally, tions and commands for setting coordinate sys­tems are called coordinate words, and coordinate words consist of address characters for desired axes and numerals representing dimensions of directions.
2.3.1 COORDINATE WORD
commands for movements in axis direc-
Table 2.4 Coordinate Words
Address
Main axes
4th axis
Circular interpolation auxiliary data
7
x,
Y, z
A,B,
or
v, w
u,
Q R
I, J, K
C
Position or distance in X, Y or Z coordinate direction.
These coordinate words are treated as commands in the directions of the 4th axis. A ,
U , V and W are used for parallel motion
Circular arc increment in circle cutting
(G12,
Generally,
Generally, distances from start point to arc
center (in X , Y and Z components) .
Description
B
and C are used for rotary m~tion, and
G13)
radius values of circles.
6
2.3.4.2 LINEAR AXIS (U, V OR W AXIS) (Cent’d) The unit output increment and input increment for
C-axis is the same as the other linear axes, X, Y
and Z. No discrimination is necessary.
When inch system is selected by parameter, input values must be in inches for C–axis.
Y
I
v
B
c
)1
—u
-x
c
z
Fig. 2.1 4th Axis in Right-hand
Coordinate System
LEAST INPUT INCREMENT AND LEAST OUTPUT
2.3.5
A
INCREMENT
2.3.5.1 LEAST INPUT INCREMENT The minimum input units that can be commanded
by punched tape or MDI are shown in Table
2.9.
Table 2.9 Least Input Increment
(#6006D5 = “O’)
Linear Axis
Rotary
Axis?
Tool offset value must always mm (or 0.0001 inch, or 0.001
is possible in these units. In 0.01 mm increment system, the following op-
in
eration must be made
. Write operation in . Programming for operation in MEMORY
~
Program editing operation in EDT
Notes :
If NC programs set by O. 001 mm is fed in­to or stored in an equipment set by 0.01 mm increment, the machine will move ten times the intended dimensions.
If the increment system is switched when the contents of NC tape are stored in memory, the machine will move by ten times or one tenth of the commanded dimensions .
When the stored program is punched out on the
tape-’ , stored” regardless of switching of the ment system.
2.3.5.2 LEAST OUTPUT INCREMENT Least output increment is the minimum unit of tool
motion. by parameter
Metric output
Inch output
the stored figures are punched out
Selection of metric or inch output is made
(#6007D3) setting.
Table 2.10
the unit of O. 01 mm.
hfDI mode .
kast
Linear axis
0.001 mm 0.001 deg
0.0001 in.
be written in O. 001
deg4. )
, and offset
mode*.
Output Increment
Rotary
0.001 deg
mode’.
“as
incre–
axis+
Metric input
Inch input
Least input increment times ten can be set by setting parameter #6006D5 at
Note : Selection of metric system or inch system is made by setting
(#6001DO).
O. 001 mm
0.0001 in
Input Increment X 1
(#6006D5 =
“I)
1.
0.001 deg
O. 001 deg
I)
MAXIMUM PROGRAMMABLE DIMENSIONS
2.3.6 Maximum programmable dimensions of move com-
mand are shown below.
Table 2.11 Maximum Programmable Dimensions
Linear axis
I
Metric output
Inch output
incrc,mental programming , input values must
In not exceed the maximum programmable value.
In absolute programming , move amount of each axis must not
va!ue
Metric input
f
Inch input
1
Metric input
rnput
Inch
exceed
t99999.
999 mm
t3937.
0078 in.
+99999.
999 mm
*9999.9999 in.
the maximum programmable
Rotary
!
*99999.999 deg
t99999.
+99999.
t99999.
axis+
999 deg
999 deg
999 deg
8
Note :The machine may not function properly if
a move command over the maximum programmable
value is given The above maximum program-
apply
mable values also
dresses I, J, K, R, Q
mand addresses X , Y, Z ,
The accumulative value must not exceed the maxi­mum accumulative values shown below .
Table 2.12 Maximum Cumulative values
to distance command ad-
in addition to move com-
a.
Table 2.13 Programmable Range of Feedrate
(Feed/rein) range
F1.-F3OOOO.O mm/min
Metric output
Inch output
Metric input Inch input Metric input
inDut
Inch
F50
FO.1-F1181.1O in. /rein
F31
F1.-F762OO.
F50
FO. 1-3000.00 in. /rein
F31
Feedrate
mm/min
Linear axis Metric input
Inch input
Listed input values do not depend on metric/ inch output system.
f
99999.999 mm
f
9999.9999 in.
Rotary
t
99999.999 deg
f
99999.999 deg
axis+
2.4 TRAVERSE AND FEED FUNCTIONS
2.4.1 RAPID TRAVERSE RATE
2. 4.1.1 RAPID TRAVERSE RATE The rapid traverse motion is used for the motion
(GOO)
for the Positioning the Manual Rapid Traverse (RAPID) . The trav­erse rates differ among the axes since they are dependent on the machine specification and are determined by the machine tool builders. The rapid traverse rates determined by the machine are set by parameters in advance for individual axes.
in two or three axial directions simultaneously ,
motions in these axial directions are independent
of each other, and
different times among these motions. Therefore,
motion paths are normally not straight. For override rapid traverse rates , Fo, 25%, 50%
and 100% of the basic rapid traverse rates , are
available.
parameter ( #6231) .
2. 4.1.2 SETTING RANGE OF RAPID TRAVERSE RATE
For each axis, rapid traverse rates can be set at some suitable multiple of O. 001 min ) .
The maximum programmable rapid traverse rate is 30,000 have their own optimum rapid traverse rates. Refer to the manual provided by the machine tool builder.
2.4.2 With five digits following an address character F,
tool feedrates per minute (mm /rein) are program­med.
The programmable range of feedrates is as follows.
When the tool is moved in rapid traverse
Fo is a constant feed rate set by a
mm/min. However, respective machine tools
FEEDRATE (F-FUNCTION)
and for the motion for
the end points are reached at
mm/min
(or deg /
The maximum feedrate is subject to the perform-
ance of the servo system and the machine system. When the maximum feedrate set by the servo or machine system is below the maximum program­mable feedrate given above, the former is set by
a parameter ( #6228) , and whenever feedrates
“above the set maximum limit are commanded, the
feedrate is clamped at the set maximum value.
F commands for linear and circular interpolations involving motions in simultaneously controlled
two axial directions specify feedrates in the direc-
tion tangential to the motion path.
91
EXAMPLE G
GO1 X40.
With this command,
F= 500={’
(mm/min)
G03
With this command,
F = 200 =
(mm/min)
(incremental)
Y30.
!
+Y
/
1
X.
. . . Y. . . .
~~”
CENTER
+Y
I
-
F500
~
Y component
500 nun/rein
-—
J
400
mm/min
Fig. 2.2
1..
. F200
\
.,200
I
I.
I
‘,
l\
mm/min
\
7
d
+x
Fig. 2.3
X component
mmim
fY
in
, 300
.J
fx
9
2.4.2
FEEDRATE (F-FUNCTION) (Cent’d)
F commands for linear interpolations involving motions in simultaneously controlled three axial directions specify feedrates also in the direction tangential to the motion path.
EXAMPLE
X..
With GO1
F = 400 = fX2 + fY2 +
(mm/min)
. Y.. .
+Y
/ I
2..
. F400 ;
fz2
END POINT
Table 2.14 Programmable Range
of 1/10 Feedrate
Format
Metric output
Inch output
. When parameter #6020 DO or
the feedrate range returns to normal.
Metric input
I
~nchinput ] F32 IFO.01-FI.IBI.10 in./min
Metric input
Inch input
2.4.4 F 1-DIGIT PROGRAMMING
(1) Specification of a value 1 to 9 that follows
F selects the corresponding preset feedrate.
F51
FO.
F51
FO.
F32
F0.01-F3000.00 in. /rein
t
Feedrate
(Feed/rein) range
1-F3000.O
1-F76200.O
D1
is set to “O, ”
mm/min
mm/min
(2) Set the feedrate of each of F1 to F9 to the
setting number shown in Table 2.15 (a).
—— —____
/
+2
Fig.
2.4
F commands for linear interpolations involving motions in simultaneously controlled four axial
directions specify feedrates also in the direction tangential to the motion path.
fx2
(mm/min) =
F
Notes :
. If FO is programmed, it is regarded as a data
error. (alarm code “030)
. Do not program F commands with minus numerals,
otherwise correct operation is not guaranteed.
EXAMPLE
F-250 ; . . . . . . . . wrong
2.4.3
FEEDRATE 1/1
The feedrate programmed by F commands can be
converted to 1
ting as follows.
. When parameter #6020
the feedrates range becomes as shown below.
/10-th value with a parameter set-
+ fy2 +
O
DO
fz2
+ fa2
or D1 is set to “ 1, “
(3) By operating the manual pulse generator
F1-DIGIT
when
digit command currently specified may be in­creased or decreased. Set the increment or de­crement value per pulse parameters listed in Table 2.15 (b).
As a result of this operation, the contents of the setting number of the F1-digit feedrate are changed.
(4) Upper Limit of Feedrate
Set the maximum feedrate of
to the following parameter. If a value greater than the usual maximum feedrate (the contents of #6228) is set, it is governed by the contents of #6228.
switch is on, the feedrate of Fl -
(F1-digit
Table 2.15 (a) F Command and
Setting No.
F command
F4 F5 F6
F7
FE F9
Setting No. for
F1-digit
I
I
I
multiply) to the
F1-digit
designation
speed
#6564 #6565 #6566 #6567 #6568 #6569
10
Setting “ 1“ =
0.1
in. /rein or 0.01 in. /rein
Table 2.15 (b) F Command and
Parameter No.
F
command
F1
F5 F6
“ 1“ =
Setting
Table 2.15 (c) Parameter No. for
Maximum Feedrate
Parameter No.
#6226
#6227
Notes
:
a.
When this feature is installed, the specifying
1 to 9 mm /rein by the usual F function is not al-
lowed.
usually.
Specifying
Parameter No. for
F1-digit
I
I
I
I
O. 1 mm]minlpulse
Meaning
I
Max speed of F1 to F4 Max speed of F5 to F9
mtitiply
#6141
#6145 #6146
10 mm /rein or more is allowed
b. If FO is specified, error “ 030”’ will be caused.
c. When run is assumed.
d.
ride feature is invalid.
For
F1-digit
DRY
RUN switch is on, the rate of dry
specification, the feedrate over-
e. The feedrate stored in memory is retained
after the power is turned off.
For the
f.
var]able
command of micro-program
F l-digit command is possible.
2.4.5 AUTOMATIC ACCELERATION AND DECELERATION Acceleration and deceleration for rapid
and cutting feed are automatically performed.
traversr
2.4.5.1 ACCELERATION AND DECELERATION
OF RAPID TRAVERSE AND MANUAL FEED
In the following operation , the pattern of auto-
matic acceleration and deceleration is linear .
. Positioning . Manual rapid traverse (RAPID)
. Manual continuous feeding (JOG) . Manual HANDLE feeding (HANDLE)
The 2-step linear acceleration/deceleration can be speci-
fied shown in Fig. 2.5.
(GOO)
TIME
_
Fig. 2.5
Rapid traverse rate and acceleration deceleration constant of rapid traverse rate can be set by parameter. (#6280 to #6301)
2.4.5.2 ACCELERATION /DECELERATION OF
FEEDRATE
Automatic acceleration and deceleration of feed
GO1
motion (
Feedrate time constants and feedrate bias are set by parameters. During tapping, another time constants and bias other than for usual feedrate can be set by parameters (#6406 -#6434) .
- G03) are in the exponential mode.
Fig. 2.6 Exponential acceleration
deceleration
Note: The automatic acceleration /deceleration param-
eters are set to the optimum values for the re­spective machines.
unless this is required for special purposes.
Do not change the setting
2.5 SPINDLE-SPEED FUNCTION (S-FUNCTION)
2.5.1 S 2-DIGIT PROGRAMMING
The spindle speed is specified by two digits fol­lowing the address S
For each S code and its corresponding spindle
speed
manual.
When a move command and an S code are issued in the
same block, whether the S command is executed togeth­er with the move command or after the completion of tool move depends on the machine tool builder. Refer to the machine tool builder’s manual.
S codes are modal, remaining effective, when
once commanded, until next S code is commanded.
If the spindle is stopped by M05 (spindle stop) command, the S command in the control is kept.
(r/rnin), refer to the machine
(S00 to S99) .
tool builder! ~
11
2.5.1 S 2-DIGIT PROGRAMMING (Cent’d)
EXAMPLE COO S11 M03 ;
. . . S command
Spindle CW
x..
Y.. . z.. . ;
GO1
Z.. . F.. . ;
‘1
S11: Effective
1
GOO x.. .
Y.. . Z.. . M05 ; Spindle stop
M03 ;
x.. .
Y.. . z.. . ;
GO1
Z.. . F.. . ;
S22 ; x.. .
Y.. . F.. . ;
S11: Effective
1
S22: Effective
1
Note : The two-digit BCD output is sent 10 the machine
when S two-digit command is issued.
EXAMPLE
S 1000 M03 ;
s
I
1000
FM
START
THE
BLOCK
SPEED
rein-l s~~cH~~~Iz$TIo~
COMPLETION OF
COWND
0?
Fig. 2.7
2.6 TOOL FUNCTION (T-FUNCTION)
2.6.1 T 2-DIGIT PROGRAMMING
Two digits, following the address T , specify the tool number.
Leading zeros may be omitted.
2.5.2 S 5-DIGIT PROGRAMMING
With five digits written after an address character
ml—ll—llll’’l),
S(S commanded.
The programmed speeds become effective upon the inputting of an S-command-comple tion-input­signal (
When an S command is programmed in the same block with
(spindle reverse run) , block starts only after the spindle speed reaches the level specified by the S command, in most cases. However, for exact behavior of the ma­chine tool under consideration, refer to the ma­chine tool
The S commands are modal, and when it is pro­grammed once, command is programmed. is stopped by M05, the S command remains ef­fective. again with an M03 (or M04) , the spindle runs at the speed specified by the S command.
When the spindle speed is to be changed by a new S command after it is started with an M03 or M04, attention must be paid to the selected spin­dle speed range.
SFIN)
hI03
builderls
Therefore, when the spindle starts
spindle speeds (rein-l) are directly
,
(spindle forward run) or M04
the execution of the next
manual.
it remains effective until another
Even when the spindle
Tan
I
I
The figures used for the designation of tool num-
ber are determined by the machine. Refer to
the machine tool builder’s manual.
When a move command and a T code are issued
simultaneously ,
the two commands are executed simultaneously,
or
the T command is executed upon completion of the execution of the move command,
depending on the design of the machine.
For this, refer to the machine builder’s manual.
T codes are modal, and therefore, once they are given , they remain effective until another T command is given.
T code commands are generally for making
automatic tool changers
tool number to be used next. Therefore, they can be given without regard to the G, H “or D codes which are for offsetting for the length or radius of the tool currently in use.
Tool number
(ATC)
to select the
Notes :
~
The lower limit of programmable S commands
(SO and other S commands near O) by the spindle motor of the machine tool. Refer to the machine tool builder’s manual. program minus values as S commands.
, When the control is equipped with the S 5-digit
command function , is possible. That is, override speeds between
50 and 120% of the commanded spindle speed can be obtained at intervals of 10%.
spindle speed overriding
is determined
Do not
12
2.6.2 T 4-DIGIT
Four digits following the address T specifies the tool number.
Leading zeros may be omitted.
PROGRAMMING
L Tool number
This tool code is the same as the T 2-digit codes, except for the increased number of digits.
M90t :
M917: M92t: M93t:
M94: M95: M
M97t:
M98: M99: M1OO to 199: Used for enhansed codes
Program interrupt off Program interrupt on
Multi-active register off
Multi-active register on
Mirror image off Mirror image on
Tool radius compensation C:
96+:
circular path mode Tool radius compensation C :
intersection computing mode
Subroutine program call Subroutine program end
2.8.3 PROGRAM INTERRUPTION ON/OFF (M91 , M90) t
M93: During the time from this command to M92, the
control assumes the 4 blocks-advance-reading mode. in advance for the following operation.
the program is so made that the operation time of advance reading of 4 blocks is longer than processing time of advance reading of next 4 blocks of data.
M92:
This command cancels 4 blocks-advance -reading mode.
Note :
blocks without move command can be contained( up to
two blocks ) .
cluding the two blocks, may be read in advance.
Namely, up to 4 blocks of data are read
Inter-block stoppage can be eliminated when
In tool radius compensation C mode, the
Under this condition, 6 blocks, in-
The following M codes are used for the program
interruption function .
Program interrupt function OFF
~
Note: reset, the control is in the state of M code marked with
.M91
.
2.8.4 MULTI-ACTIVE REGISTERS ON/OFF
(M93,
When power is applied or the control is
~.
P. . . . . . ;
During the time from this command to an M90 command, whenever a program interruption
signal is received, the program under tion is interrupted (if the machine is in motion, it is stopped after deceleration) , and the a jump is made to the program the number of which is written after the
M90;
With this command, the program interrupt func-
tion is
cancelled.
P .
execu–
M92) t
M code
M 92
Note: reset, the control is in the state of M code marked with
Y
Multi-active register OFF
~
Multi-active register ON
M93
I
When power is applied or the control is
~
.
Meaning
MIRROR IMAGE ON/OFF
2.8.5
M code
M94
M95
Note: When power is applied or the control is
reset, the control is in the state of M code marked
With these codes,
be started and stopped at any desired point in the program. made on a single block,
M94 and M95 are modal. When the power supply is turned on, M94 (OFF) is in effect.
The axis on which mirror image is to be effected is
specified by setting #6000 Do to D3 (or mirror image
axis designation switch). For this procedure, refer to
5.1.25, “MIRROR IMAGE AXIS
on page 171.
When
control the machine in mirror-image fashion,
that is, movements in the specified coordinate
direction will be reversed.
M95
Y
I
I
with-.
mirror image operation can
These commands must always be
is given, the subsequent blocks will
(M95,
M94)
Meaning
Mirror image OFF
Mirror image ON
SELE~OR
I
SWITCH”
&–-
T
\
‘\
//,
~:&OGRAD
F
X-AXIS MIRROR
IMAGE ON
M95
x
Fig. 2.8
15
. Mirror image external input function
(a) Overview
In addition to the conventional mirror image function, the mirror image execution mode can also be set when power is turned on, or reset, by setting the corresponding parameter. mode is the mirror image execution mode (power on or reset, ) the parameter can be set to select the command mirror image at the G28 intermediate point or not.
(b) How to use the function (i) Upon power ON or upon reset
O: M94 mode (mirror image off)
#6005,
(ii) Upon power ON, when it is M95 mode (#6005,
D2
#6005,
Note : The specifications are the same as the
conventional specifications, when #6005,
Therefore, turn off mirror image by M94, when
commanding G28, or G29 under this mode.
1!058!1 occurs
D2
is “l.”)
D1
1: M95 mode (mirror image on)
O: Commands mirror image at the
intermediate point
1: Does not command mirror image at
the G28 intermediate point
if not turned
off.
When the
D2
is “O. ”
Error
G28
2.8.6 CIRCULAR PATH MODE ON/OFF ON TOOL RADIUS COMPENSATION C
M code
7
M 96
M 97
Note:
reset, the control is in the state of M code marked
In the G41 or G42 tool radius compensation mode, when M96 is given, the tool moves along a circular
path around a corner with an angle of In the M97 mode, the tool does not move along a circular path at the corner, but moves along two intersecting straight lines intersecting at a calculated intersecting point shifted from the programmed
contour by the tool radius.
CIRCULAR
Tool radius compensation circular
path ON.
Tool radius compensation circular
path OFF.
(Execution of intersection point)
When power is applied or the control is
withy
.
M96 MODE
(M97,
Meaning
M96) t
18W
or larger.
N97 NODE
(c) Program example
~
Example of commanding mirror image on the G28
intermediate point
Program example (mirror image of X-axis only is
on)
Y
X-AXIS MIRROR .~‘ IMAGE ON
,/”
-\.
I
100
Note : When commanding axis designation under the mirror image mode ahead by parameter (#61 16) of the set/reset M codes.
I
–40 o
-
100 50
(M95) by m code, stop the look-
REFERENCE POINT
PROGRAM COMMAND
40
100
w
x
‘ATHFEcTIO:F
P
M96 and M97 are modal. When the power is
turned on, M96 takes effect.
M 96 and M97 are effective on the following move command blocks.
GO1 X.. .OC; C;
(GO1) X.. . Y.. . M96 ;
GOIXO. .Y. ..
M96 (or M97) ;
(GOl)X. .. y...
PROGRAMMED CONTOUR
Fig. 2.10
FS. . ;
;
*
Effective from the corner of these 2 blocks
)
Effective from the corner of these 2 blocks
}
17
2.8.7 SUBROUTINE PROGRAM (M98, M99)
Format of subroutine program
(M99)
With this function , which have been numbered and stored in advance is made and executed as many times as desired.
The following M codes are used for this function.
P..
I
.
M code
M98 M99
Call of subroutine program
M98 With this command, call of the subroutine pro-
gram with the number specified after P is made
and is executed number of times specified after
When no L code is programmed, the sub-
L. routine is executed once. Subroutine programs can be nested up to 4 times.
EXAMPLE
call of subroutine programs
Meaning Call of subroutine program Subroutine program end
(M98)
L..
. ;
Subroutine programs are written in the in g format, memory in advance.
I
o;
. . . . . . . . . . . . . . .;
. . . . . . . . . . . . . . .;
. . . . . . . . . . . . . . .;
hf99
-
Automatic return command from gram
M99 ; At the end of subroutine programs, M99 is
written in a block of its own. commanded in the subroutine program which
has been called by M98, the execution main program is automatically restarted at the block immediately following the M98 block.
and are stored in the part program
. . .
;
I
Program No.
Subroutine
program end.
subroutine
When M99 is
follow-
of
the
prm
Call of subroutine program and execution of it are made in the
. Special use of M99
M99 P.. . ; With this command,
return to the block following the M 98 block after executing the subroutine program , but returns
to the block with a sequence No. specified by
the P code.
Notes :
If the program number specified by the P code is not found, this
While a subroutine program is repeated L times, the number of remaining repetitions may be
seque~ce
0100 ;
NOO1 NO02 h198
NO03 NO04 M98 P200 ; —
NO05
shown below.
Main program
GOO . . . . ;
P200 L3 ; –
..,.
;
. . . . ;
the main program does not
is regarded as an error “041.
Subroutine program
0200 ;
NOO1 ...,
NO02
N050 M99 ;
displayed.
AND wRITING OPERATION .
This function is usable when subroutine pro-
grams are stored in the part program memory.
The main program can either be commanded
from NC tape or the part program memory.
When the nesting of subroutine programs is attempted more than 4 times, an error state is caused.
Commanding
the execution of the program to the head of the main program and control endless operation.
;
o..
. ;
For details , refer to
M99; in main prOgram
4.3
DISPLAY
will ‘et~n
18
2.9.1 LIST OF G CODES AND GROUPS (Cent’d)
Table 2.18 List of G Codes
before
this
..G90 ..G91
before
this
Display
During the execution of G 92,
selectively be made. (#6005D5)
. G code in the 02 or 03 group at reset can be
set by parameters.
Group
03
Timinc ~
upon
power
ON
upon reset
Upon power ON
Upon reset , immediately
Parameter OFF
DO
o
. .
1
. .
G17
~
1- . . . . . . . . . . . . . . . -----
Stores the G code commanded immediately
I
command
Phf6005
I S;&;s ‘t~e-~ ;;d= ;o;;.<~e;” command
may
I
------------
Same as on
“bti;O~< ‘Dj--
Parameter ON
G17
G17
the left
. .
..G90
o
1
. .
..G91
G
Group
code
G03 G04 G06 G09
--
G1O G12
G13
z
G177
G18 ] 02
G20 ,
G21
-i
G23
G25 G27
G28
1
G29 *
G30
7
Circular interpolation Helical interpolation CCW
Dwell Positioning in error detect
off mode Exact stop
*
Tool offset value and work coordinate, Shift-value modification
Circle Circle cutting CCW
6
,
1
Stored stroke limit ON Stored stroke limit OFF
Program copy
*
Reference point check Automatic return to
reference point Return from reference point Return to 2nd, 3rd, 4th reference
point
Function
cuttine
CW
CCW,
B: Basic O: Optional
B, O
B B
B
B, O
n
I
o
I
o
I
n
o
o
I
o
I
o
o
~
1
G43 G44 08
-1
+
G45 G 46
G 47
v
G52
G53 G54
G55
G56 G57 G58
G59
Tool radius compensation cancel Tool radius compensation, left Tool radius compensation,
1
Tool length compensation, plus direction
Tool length compensation, minus direction
Tool length compensation, cancel Tool position offset, extension Tool position offset, retraction Tool position offset, double
*
extension
Return to base coordinate system
12
Temporary shift to machine coor-
*
dinate system Shift to work coordinate system 1
Shift to work coordinate system 2 Shift to work coordinate system 3
12
Shift to work coordinate system 4 Shift to work coordinate system 5 Shift to work coordinate system
rieht
6
I
B
I
B
I
B B B
B
o o 0
0
0 0
0
0
20
2.9.2
POSITIONING (GOO, G06) (Cent’d)
EXAMPLE
. With the ERROR DETECT OFF mode commanded
by G06, the program advances to the next block immediately after the completion of pulse distri­bution.
LINEAR INTERPOLATION (GOI
2.9.3
GO1 X.. .Y. .. Z...
a
where With this command, the tool is moved simultaneously in
the three (four t) axial directions resulting in a linear motion. When a certain axis is missing in the command, the tool does not move in the axial direction of that axis. Feedrate is specified by an F code the feedrate in the component axial directions are so controlled that the
resultant feedrate becomes the specified feedrate.
The end point can be programmed either in
coordinates or in incremental values with G90 or G91
respectively. (Refer to 2.9.30, “ABSOLUTE
/INCREMENTAL PROGRAMMING
If no F code is given in the block containing the
GO1
an error
= A, B, C, U, V, or W
F=
(where
directions. )
or in preceding blocks, the block constitutes
Fx2 + Fy2 + Fz2 +
Fx, Fy.
030. “
(a t...)
are feedrate in the X ,
. .
)
F... ;
Fu2
Y ..-
sbsolute
(G90, G9 l)”).
GO1
X40.
Y40.
Y
40:
o
Z40.
F1OO
;
100
mmlmin
RESULTANT FEEDRATE
/’0.
z
Ftg. 2.12
Where the optional 4th axis is a rotary axis (A, B or C), for the same F code, the feedrates in the basic three axis directions (X, Y and Z), and the rotary axis feedrate are as indicated.
Table 2.19 Minimum F Command Unit
F-function
Metric
Outpl.lt
Inch
output
Note:
CIRCULAR INTERPOLATION
2.9.4 With the following commands, the tool is controlled
along the specified circular pathes on the XV-, 2X-, or
Metric input
Inch
inp Ut
Metric input
Inch input
Feedrate of linear 4th axis as the same as that of basic three axes.
XY-plane
ZX-plane G18
YZ-plane G19
G 17
F50
F31 0.1 in. /rein
F50
F31 0, 1 in. /rein 1 deg/min
(G02,
G03)
G02 G03
{}
G02 G03
{}
G02
G()~ ‘.. .
{}
Feedrate of basic
. Y.. .
‘“”
‘“”” ‘“”” K..
‘“”” JO. )
In minimum F command unit
three axes
1 mm /rein
mm/min
1
R
~“”” J
. . . . . .
{
R
{
R.. .
K.. .
{
Feedrate of rotary axes
1 deg /rein
2.54 deg
O. 3937 deg /rein
YZ- plane, at a tangential speed specified by the F
code.
F.. . ;
}
. . .
.
I..
.
1
)
F
““”
F... ;
;
Imin
22
Loading...
+ 268 hidden pages