tltl;:
.i._ .t-." '-
, iI
'i!
!
.r '; -':i,. *1:r+ "!' ,' -.!,::'l]i :; -' tr ],r' ,
$** r *.' ... r.i*' ..
it. i l.r 'i; ,l
,::,.. i.
:
r'
:' I
.'i .:
'./ '"{,
:
..
i,'
i
;' .
,-5
'.'*":
-';:
'1"
i
CONTENTS
I. I
GENEML
I.
PROGRA]4I"IING
I.
INTRODUCTION
)
CONTROLLED AXES
9
20
I Controlled Axes ) 2 IncremenE Svstem 3 Maximum Stroke 3. 4.
PREPAMTORY FUNCTION
20 ZU
20
(G
2l
FUNCTION)
INTERPOLATION FUNCTIONS
24
4.L Positioning (c00) 4.2 Single Direction Positioning (c60) 4.3 Linear Interpolation (G01) 4.4 Circular Inrerpolarion (c02, G03) 4.5 Helical Cutting (c02, c03) 4.6 Equal Lead Thread Curring (c33)
5.
24 25
26 27
29 31
FEED FUNCTIONS
I Rapid Traverse 5.2 Cutting Feed Rate 5.2.I Tangential speed constant control 5.2.2 Cutting feed rate clamp 5.2.3 Feed per minute (G94) 5.2.4 Feed per revolution (c95) 5.2.5 One-digit F code feed .
32 32 32 32
5.
5.3
32
33 33 33
....+
Override 5.3. 1 Feed rate overri-de 5.3.2 Rapid traverse override 5.4 Automatic Acceleration/Deceleration 5.4. 1 Automatic acceler ation/deceleration after interpolation 5.5 Speed Control at Corn ers of Blocks
5.5.1 Exact stop
(G04)
.
34 34 35 35 36 37
5.5.2 Exact stop mode (G61)
5.5.3 CutLing mode (c64) 5,5.4 Tapping mode (c63) 5.5.5 Automatic corner override 5.6 Dwell, Exact Stop (c04)
34
37 37 37
(G62)
38
4I L?
REFERENCE POINT
6.1 Automatic
Reference Point Return (G28, G29) 6.1.1 Automatic return to reference point (G28) 6.I.2 Automatic return from reference point (C29) 6.2 Reference Point Return Check (G27) 6.3 2nd, 3rd, 4th Reference Point Return (G30)
7.
42
43
43 44
COORDINATE SYSTEM
7.L Programming of Work Coordinate System (G92, G54 to 7.I.1 Setting work coordinate sysrem (c92) 7.1.2 Setting work coordinate system (G54 to cs 9) 7.f.3 Selecting work coordinate systern (G54 co G59)
G59)
45 45 45 47 48
7.1.4 Changing work eoordinate system by program command (csa to csg) 7.f.5 Setting and display of work zero point offset amount
7 .I.6 Systern variables 7.2 Plane Selection (G17,
G18,
49 50
5l
Gt9)
52
COORDINATE VALUE AND DIMENSION
R.
53
f Absolute and Incremental Programming (G90, G91) 8.2 Inch/Metric Conversion (G20, G21) 8.3 Decimal Point Programming/Pocket Calculator Type
B.
53
s3
Decimal Point Programming
a
54
SPINDLE SPEED FUNCTION
56
9. I
Spindle Speed Command 9.1.1 S 2-digit code 9.I.2 S 5-digit code
56
s6 56
IO. TOOL FUNCTION (T FUNCTION) 10.1 Tool Selection Command LO.2 Tool Life Management ...
57 57 57
II. }IISCELLANEOUS FUNCTION (M, B FUNCTIONS) 11.1 Miscellaneous Function (M Function) 12.
63 64
Auxiliary Functions
II.2
PROGRAM CONFIGURATION .
65 67 67 67
1 Tape Start ..e. 12.2 Leader Section and Label Skip . L2.3 Program Start L2.4 Program Section I2.4.1 Main program and sub program 12.4.2 Program number 12.4,3 Sequence number and block 12.4.4 0ptional block skip 12.4.5 Word and address L2.4.6 Basic addresses and command value ranse
12.
L2.7
;:H:H
;:;'t::
Tape End Tape Format 12.8 ";'.2 12.9 Tape Codes ...
::
::
::
::
::::::
::
.:::
13. FUNCTIONS TO SIMPLIFY PROGRAMMING I3.1 Canned Cycles (c73, Gl4, G76, G80 to 13.2 External Motion Function (G80, GB I) I4.
::
::::..:::::::::::
68 68
72
IJ /5
::
::::.::
::
77 78 79
79 79
79
80 GB9)
80 95
COMPENSA,TION FUNCTION .
I Tool Length Offset (c43, C44, G49) L4.I.1 Tool length offset A... 14. f. 2 Tool length offset B . . . L4.2 Cutter Cornpensation B (c39 to G42) 14.2.I Cut,ter compensation function. 14.2.2 Offset amount (H code) 14.2.3 Offset vector L4.2.4 Plane selection and vector ... 14.2.5 Corner offset cj-rcular interpolation (G39) L4.2.6 Cutter compensation cancel (G40) 14.2.7 Cutter comDensation left (G41)
96
14.
vo 96 98 99 99
100
i00 100
....
f01 101
loz
14.2.8 Currer compensarion right (c42) L4.2.9 General notes on offset L4.2.10 Program example 14.3 Cutter Compensation C (G40 to c42) 14.3.1 Cutter compensation function . i4.3.2 Offset amount (It code) 14.3.3 Offset veclor 14.3.4 Plane selection and vector ... 14.3.5 c40, c4l, and G42 . L4,3.6 Details of cutter compensation C ... L4.4 Changing of Tool Offset Amounr (Prograrnmable Dara Inpur) (G10) 14.5 Scaling (c50, c51) 14.6 Coordinate Systern Roration (c68, c69) 14.6.1 Command fcrmat . 14.6.2 Relationship to other functions 15. 15.
MEASUREI"IENT FUNCTIONS
I
Skip Funcrion (c3I)
.
A ... I Custom Macro Cou'unand 16.1.1 M98 (Single call) 16.1.2 Subprogram call using M code 16.1.3 Subprogram call using T code f6.1.4 G66 (Modal call) 16.1.5 Argunent specification 16.2 Custom Macro Body . L6.2.1 Variables. 16.2.2 Kind of variables 16.2.3 lulacro instrucrions (G65) 16.2.4 Notes on custom macro Example of Custbm Macro 1 6. 3 .4. . . 16.3. f Bolt hole circle 16.3.2 Pocket machining 16.3.3 Interface signal ... ..;.. f6.3.4 Shearing machine ... 16.3.5 Program examples ... 16.4 Pattern Data Input Functj-on ... 16.4. I Pattern menu display 16.4.2 Pattern data display 16.4.3 Character-to-codes correspondence table
16.
17.
CUSTO}I MACRO
B ...
17. I Macro Ca11 Corunand (Custom Macro Command) I 7 . l. I Simple calls .1. . . 17. 1.2 Modal call . I 7. 1.3 Macro call using G codes 17.1.4 Custoro macro call with M code 17.f.5 Subprogram call with M code 17.1.6 Subprogram call with T code
17.I.7
Dif ference between 1"198 (subprogram call) and G65 (custom macro body call) ...
1.8 Multiplex calls I7.2 Creation of Custom Macro Bodlr L7.2. I Custom macro body format 17.2.2 Variables 17.2.3 Types of varlables . 17.2.4 Arithnetic commands . 17.
f07 107
f07 107
i08 108 110 140
l4l L42 L44 T47
I47
CUSTOM MACRO
16.
103 104 106
L49
... ..
150 150 150 150 150 151
153 153 154 157
L62
f63 163
L64 166 167 167
169 169
172 L75
I77 179 17 9
L82 183 183 184
184 184 185
i86 186 187
f89 200
17.2.5 Control c,onnands ... 17 .2.6 Macro and CNC statements ... 17.2.7 Codes and words used in custom macro I7.3 Registration of Custom Macro Body 17 .4 Limitations .. i8. 10/11 TAPE FORMAT ... 18.1 Difference Points of Tape Format 18.2 Address and Range of Command Values f8.3 Key Position . 18.4 Each Address Restrictions 18.5 Setting of Setting Parameters . 18.6 Cautions of Each Function III. I.
208
2LI 2IL
2fl
2r3 2L3 2L3
2I4
.'. . . . 2I4 2L4 2L4
OPEMTION INTRODUCTION
.
2. OPERATION DEVICES 2.1 CRT/MDI Panel z.I.L MDI keyboard . 2.L.2 Function buttons 2.2 Machine Operator's Panel 2.3 Tape Reader .. 2.3.I Portable ?' tape reader .. 2.3.2 Note for handling tape reader .. 2.4 FANUC casserre BI/B?/E| 2.5 FANUC PPR . 3.
203
POWER
ON/OFF
2T7
237
23L
.
'236
240 240 247
/,') . )---
4. MANUAL OPERATION 4.L l"lanual Ref erence Point Return 4.2 l'Ianua1 Continuous Feed 4.3 STEP Feed 4.4 Manual Handle Feed 4.5 Manual Absolute 0N and OFF . 5.
232 233 234 236
AUTOMATIC OPEMTION 5.1 Operation Mode . 5. 1.1 Memory operation 5.L.2 MDI operation . . 5. f.3 MDI operation-B 5.2 Starting Automatic Operation . 5.3 Executing Automatic Operation 5.4 Stopping Automatic Operation 5.4.I Program stop (M00) .2 Optional- scop (M01 ) 5 ^4 Program end (M02, M30) 5.4.3 5.4.4 Feed hold 5.4.5 Reset 5.5 Program Re-Start 5.6 l'lanual Handle Interruption . 5.6-l Handle interrupt operation 5.6.2 Movement by handle interrupt 5.6.3 High-speed reference point return of handle interrupt axis
243 243 244 246 247
249 255 255 255 255 251
259 259 259 259 259 259 260 260
260 263
263 264 265
6.
TEST OPERATION
.
266 266 266 266
t A1l Axes I'lachine Lock . 6.2 Machine Lock on Each Axis (Z-axis only) 6.
6.3 6.4 6.5 6.6 6.7
7.
Auxiliary Function Lock
...
Feedrate Override Rapid Traverse Override Dry Run Single Block
...
zot 267 267
268 269
SAFETY FUNCTIONS
7.1
269
Emergency Stop
7.2 Overtravel 8.
zoY
270
WHEN ALARM ARISES
PART PROGMM STOMGE
& EDIT (INCLUDING PROGRAM
271 27L
REGISTMTION)
1 Preparation for Part Program Storage and Editing Operation 2 Registering Prograrn to Memory 9.2.1 Registering with MDI key 9.2.2 Registering from NC tape 9.3 Registering Several Programs on a Tape to Memory 9.4 Program Number Search 9.5 Deleti-ng a Program 9,6 Deleting A11 Programs 9.7 Punching a Program 9.8 Punching A1l Programs . 9.9 Sequence Number Search 9. l0 Collating Programs in Memory and NC Tape . 9.11 Inserti-on, Changing and Deleting the Word 9.1i.1 Word search 9.11.2 Inserting a word 9.11.3 Changing a word 9.1 .4 Deleting a word ..:.. ol .5 Deleting up to an EOB . 9.11.6 Deleting blocks a 12 Automatic Insertion of Sequence No.
o
o
q o o
o q a
IO.
13 Background Editing . 9. 13. 1 Registration from
MDI
9.13.2 Registration from CNC tape . 9. 13.3 CNC Eape punch . . .
14 Menu Prograrnming . . 15 Program Loading by TEACH IN Mode 16 Conversational Programming with Graphic 9. 16.I Prograroming . 9. 16.2 Confirmation of program . . . 9 . f6.3 Editing of program . . . 17 Nurnber of Regist.ered Programs . 18 Part Program Storage Length
. . .1
27r 27r 271 271 272
272 273
zt J 273 ,1
.r'7 a
276 280 281 281
28r 282
282 283 284 284 284 286
.
Function
288 288
290 290
29I 291
t9 Editing Operation Using Full Keys SETTING AND DISPLAYING DATA
292
.
I Offset Amount l0.l.l Setting and display of t,oo1 offset values (function key: offset ) ... L0.2 Setting Parameter (Function key: PAMI'I ) ... I0.3 Custom Macro Variable f0.4 System Parameter 10.4. I Parameter dlsplay i0.4.2 Parameter setting ..
/,
275
294 294
10.
.
294 295 297 291 291
298
10.5 f0.6 10.7 10.8 1
1.
Pitch Error
Compensation
Data
300 300 300
Data Protection Key . Software Operatorrs Panel Tool Length Measurement
301
DISPLAY
I 1.
I
303
Program Display Displaying Program Memory Used
IL.2 11.3 Command Value Display (Function key: PRGRM ) lI.4 Display for Program Check Il.5 Current Position Display (Function key: POS ) 11.6 Display of Run Tirne and Parts Count 11.6.1 Actual position screen 1 I . 6. 2 Parameter setting screen Il.7 Alarm Display (Function key: ALARM ) .. If.8 Pattern Data and Pattern Menu Displav
tI.9
T2.
JUJ
303 305
306 . .t. . . . .
.
307
309 309 3
10
311 311
Clock
3r3
DATA OUTPUT
314 314
12.I Tool Offsets 12.2 Parameters
13. DATA INPUT/OUTPUT 13.1 What is a File 13.2 File Heading
JI4
TO AND FROM FANUC CASSETTE (B1
/82/FI)
3r5 315
13.3 Data Output Operation 13. 3. I CNC prQran output f3.3.2 Offset data output
f3.3.3
315
parameter output 13.4 Data Input Operation t3.4.1 CNC program input 13.4.2 Offset data input 13.4.3 CNC parameter input 13.5 File Deletion Precautions L 3. 6 i3.6.1 Request for cassette replacement 13.6.2 Cassette adaptor lamp conditions CNC
f3.6.3 Write-protect key
13.7 Floppy Cassette Di-rectory Display I3.7. I Display ... 13.7.2 File input/output 13.7.3 Other precautions
3r6 3i6 317
3r7 3L7
3r7 JId 318 318 318 318 319
319 320 320 322
323
L4. GRAPHIC FUNCTION 14.1 Drawing Range I4.2 Setting of Graphic Parameter .. 14.2.1' Setting procedure of graphie parameter .. L4.2.2 Details of graphic parameter . L4.2.3 Tool path drawing .
325
I5.
JJU
MECHANICAL HANDLE FUNCTION
I5.1 Outline
L5.2 Fo1low-up Signal 15. 3 Input Signal 15. 4 Cauti-on
16.
*FLWU
DISPLAY AND OPERATION OF OO-MB
1A I
nicn]arr
L6.2 Operation
327 327
328 329
JJU 330 330
332 ???
JJJ
333
IV.
MAINTENANCE
FUSE CHECK AND REPLACEMENT Specifj-cation of Fuses t. 2 Mounting Positions of Fuses
l. I
L.2.1 Power supply unit I.2.2 Additional I/0 Bl 1 z. ', L.
2.
2, ')
)2
-! ts ,,rnpuL unrt
T-^,.
339 339
E
F:i' fi'l
339
34L 34L 5+J
APPENDIXES
1
TAPE CODE LIST
54
APPENDIX
2
FUNCTIONS AND TAPE FORMAT LIST
349
APPENDIX
3
RANGE OF COMMAND VALUE
3s2
APPENDIX
4
NOMOGRAPHS
INCORRECT THREADED LENGTH TOOL PATH AT CORNER
351 357 360
RADIUS DIRECTION ERROR AT CIRCULAR CUTTING
363
1
APPENDIX
5
TAPE JOINING
364
APPENDIX
6
STATUS WI{EN TURNING THE POWER ON, WI{EN RESET
36s
I.
il
338 338
General 2 Checking Input Voltage, Peripheral Conditions, Operation, Programming, Drives, Machine and Interface Control 3 NC System Check (No E.ools required)
L
7 PARA]'IETER PARAMETER DISPLAY
APPENDIX
bt
337
APPENDIX
1. 2. 3.
€:
JJ I
TROUBLESHOOTING
4 CNC Status Displav 2.5 Display of Position Deviation 2.6 Display of Machine Position from Reference Point V.
337 337
LIST
367
367
APPENDIX
8
CODES USED
IN
APPENDIX
9
ERROR CODE
LIST
APPENDIX
10 LIST
APPENDIX
1I LIST OF SPECIFICATIONS
PROGRAM
OF OPERATION
496 497 514 5
r6
)
I I
i
i l\
I
GENERAL
This manual describes the programming, operation, and daily maintenance for 0-MB and 00-MB. This manual includes all optional functions. For the functions unique to each CNC system, see APPENDIX 11 I'LIST 0F SPECIFICATIONS". For which options are provided with your system, see machine tool builder I s ,
manual.
Sometimes, the specification and usage of the system may be different to t.he specification of the rnachine side operation panel. So, see the machine tool builderts manual without, fail.
1.1
according
General Flow of Operation of CNC Machine Tool
the part using the CNC machine tool, first prepare the program, then operate the CNC machine by using the program. l) First, prepare the prograrn from a part drawing to operate the CNC machine too1, Then punch the paper tape to be read the program into the CNC system. How to prepare the program is described in the Chapter II.
When machining
PROGRA}frIING.
2) Paper tape is to be read into the CNC system. Then, mount the workpieces and tools on the machine, and operate the tools aceording to the programming. Finally, execute the machining actua11y. How to operate the CNC system is described in the Chapter III. OPERATION.
Part drawing
CNC
Paper tape
CHAPTER
II
PROGRAMMING
CHAPTER
III
MACHINE TOOL
OPERATION
Before the actual programming, make the machining plan for how to machj-ne the parc.
Machining plan l. Determination of workpieces machining range 2. Method of mounting workpieces on the nachine tool 3. Machining sequence in every cutting process 4. Cutting tools and cutting conditions Decide the cutting method in every cutt.ing process
t. ::i,
4':i.
-3-
\-\_ Cutting
Cutting process
------\
procedure
I
a L
Face cutting
Side cutting
J
Hole machining
1. CuEting nethod
:
Rough Semi
Finish
2. Cutting tool :
Tools
3. Cutting conditions : Feedrate Cutt ing Depth
4, Tool
path
Face cutting
Prepare the program of the tool path and cutting condition according to the workpiece figure, for each cutEing.
i
I
I'
-4-
r:.
rl
il
1.2 Notes on Reading This Manual 1)
The function of an
2)
This rnanual addresses as many subjects as posslble. But it would become too voluminous to point out everything that should not or cannot be done. Functlons which are not specifically stated as possible are impossible.
CNC machine tool system depends not only.on the CNC, but on the combination of the machine tool, its magnetic cabinet, the servo system' the CNC, the operatorrs panels, etc. It is too difficult to describe the function, programming, and operation relating to all connbinations. This manual generally describes these fron the stand-polnt of the CNC. So, for details on a particul.ar CNC machlne tool, refer to the manual issued by the rnachine tool bullder, which should take precedence over this manual.
3) Notes refer to detailed and speeific items. So, when a irote is encountered, terms used in it sometimes are not explained. In this case, first skip the note' then return to it after having read over the manual for details.
-5-
II
PROGRAMMING
lr
i
il
1.
INTRODUCTION
l) Tool movement along workpiece parts figure Interpolation (See II-4) The tool moves along straight lines and arcs constltuting the workplece parts flgure. (See Note) a) Tool movement along stralght line
Progam GOIY _; X-Y-;
b) Tool movement along arc Program
G03X
--
Y
--
R
--;
of moving the tool along straight lines and arcs ls called the interpolation. Syutbols of the Progratmed commands G01, GO2, ... are called the preparatory function and specify the type of interpolation conducted in the control unit. The function
Control unit X axis
a) Movement along
\n
staight line
_; X-Y-;
colY
/v
G03X
Note)
-Y-
Y axis
j--t a) Movement along ( '\ straight line R-; t b; Mo"urnent along 7
b) Movement along arc
,ll -'
Tool movement
the table rnay be moved without moving the tool in an actual machine, thJ.s manual assumes that the tool noves with respect to the Though
workpiece.
-9-
ilil,
2) Feed
Feed
ilfr Irll
function (See II-5)
Itf lrll ti':
Iii I
'
Table
of the tool at a specified speed for cutting a workpiece is called the feed. Feedrates can be specified by using actual numerics. For example, to feed the tool at a rate of 150 uun/min, specify the following in the
Movement
Program: F150. 0
The function of deciding the feed rate is called the feed funetion.
3) Part drawing and tool movenent a) Reference point (fixed position on rnachine) An NC machine tool is provided with a fixed position. Nornally, tool change and prograurming of absolute zero point as described later are performed *t this position. This position is called the reference point.
The t,ool can be moved to reference poi_nt in two ways: i) Manual reference point return (See III-4.1) Reference point return is perforrned by manual button operation. ii) Automatic reference point return (See II-6.1) Reference point return is performed in accordance with progranme, commands.
In general, manual reference point return is performed flrst after th, pov{er is turned on. In order to move the tool to reference point fo: tool change thereafter, the function of automatic reference poin return is used.
-10-
(
b) Coordinate system on part drawing and --- Coordinate svstem (See III-8)
coordinate system specified by
Command
Program
Coordinate system
Part drarving
NC
lviachine
tool
NC
There are t\ro types of coordinate systems. i) Coordinate system on part drawing The coordinate system is written on the part drawing. As the program data, the coordinate values on this coordinate system are used. ii) Coordinate system specified by NC The coordinate systen is prepared on the rnachine tool tab1e. Thi.s can be achieved by prograrnning the distance from the present position of
the tool to zero point of the coordinate to be set.
of tool t Distance to zero point of coordinate system to be set
a workpiece is set on the table, these two coordinate systems lay as follows: hlhen
part drawing established on the workpiece
Coordinate system established on the
- lt -
The tool moves on the coordinate system specified by the NC in accordance with the command program generated with respect to the coordinate system on the part drawing, and cut a work piece into a shape on the drawing. Therefore' in order to correctly cut the workpiece as specified on the drawing, the two coordinate systems must be set at the same position. To set the two coordinate systems at the same positlon, simple methods sha11 be used according to workpiece shape, the number of machlnings. Some examples are shown below: i) Using a standard point of the work.
Work standard point
Bring the Eool center to the standard point. And set the coordinate system specified by NC at this position.
Fixed distancc
ii
ii)
Mountl"ng a workpiece
directly against the jig. Meet the tool center to the reference point. And set the coordinate system point specified by CNC at this position. Jig shall be mounted on the predetermined point from the reference point.
i
! tl
iii)
Mounting a pallet wj-th a workpiece against the jig.
t'
Jig and coordinate system specified the same as ii).
I
Pallet
I
I
-L2-
shall
be
to indicate command dimensions for moving the tool Absolute, incremental commands (See II-8.1) Coordinate values of comrnand for moving the tool can be indicated by absolute or incremental designation. i) Absolute coordinate values The tool moves to a point at the distance from zero point of the coordinate system, i.e. to the position of the coordinate values.
c) How
Tool
A (1s,60,40)
(1030,20)
Specify the tool movement from point A to point B by using the coordinate values of point B as follows: G90X10.0Y30. 0220.0;
ii)
Incremental coordinate values Specify the distance from the previous tool position to the next tool position.
i..
e.i v|,:
*:j;
I
30
#
I
/
u$, ,/
__J
X
Specify the tool
movement
c9 1X40. 0Y-30. 0z- 10.
from point A to point B as follows:
0;
_13_
4) Cutting speed
Spindle speed functlon (See II-9)
ll
,p^'% ,,1w,:.,* 7//)
rool
i-----(2/ IL L---
Workpiece
--t I
----J
The speed of the tool with respect to the workpiece when the workpiece is cut is called the cutting speed. As for the CNC, the cutting speed can be specified by the spindle speed in rpm unit. For example, when a workpiece having a diameter of 100 nn should be machined at a cutting speed of 80 nrm/nln, the cutting speed in rpm un.it is calculated to be approx. 250 rprn from N = 1000 V/nD. Therefore, specify the following: S
250;
Spindle speed co*mand is called spindle speed function.
5) Selection of tool used for various machining
Tool Funetion (See II-10)
Tool number
ATC magazine
I^lhen
dri11ing, tapping, bearing, milling or the like,
is performed, it
is
necessary to select a suitable tool. When a number is assigned to each tool and the number 1s specified in the program, the NC selects the corresponding
tool. For example, when No.01 is assigned to a drilling tool and the tool is stored at No.0l of the ATC magazine, the tool can be selected by specifying: T01
This function is called the tool function.
-L4-
g F
6) Command for machi.ne operations ----- Miscellaneous function (See II-11) When machinlng is actually started, it is necessary to rotate the spindle, and feed coolant. For this purpose, on-off operations of spindle motor and
coolant valve should be controlled.
Spindle rotation
Coolant
/l
onloff
Workpiece
The function of specifying rhe on-off operations of the components of the machine is called the miscellaneous function. In general, the function i-s specified by an M code. For example, when M03 is specified, the spindle is rotated clockwise at the
specified spindle speed.
configuration (See II-12) A group of commands givpn to the NC for operating the machine is called the program. By specif)'ing the conmands, the tool is moved along a straight line or an arc, or the spindle notor is turned on and off. In the program, specify the conmands in the sequence of act.ual tool move-
7) Program
ments.
Blobk' Block Block Program
Tool movement sequence Block
I
Block
I
A group of commands at each step of the sequence is called the block. The program consists of a group of blocks for a series of machining. The number for discriminating each block is called the sequence number, and the number for discriminating each program is cal1ed the program number The block and the program have the following configurations.
*-
ft
*.
_ 15 _
a)
Block Block
NCOOOO cCO xCO. O ZCCO . O MCO s CC r CO s_:31:1."
numDer
preparatory
Interpolation
funltion
function
Spindle function Miscellaneous Tool function function
cR
End of
block
Each block consists of a sequence number for indicating the NC operatlon sequence at the beginnlng of the block, and a CR code for lndicating the end of the block. b) Prograrn
Program number
Block BIock Bloc.k
M3O CR
end of program
Normally, a program number is speclfied after the CR code at the beginning of the program, and a program end code (M02, M30) is specified at the end of the program.
-15-
'r.
c)
Main program and subprogram
Mrin program
-----l
I
I
I
I I
M98Pl@1 I I I
M98P'1002 I
Scbpiogrrm#l
r
I
----r
-io'oo'
-- )-| '/"i --j==-." l.t'-.----...-.-
....--.--l
Program for hole
#l
I
I
Ntsg
I
-/ --
I
M98P1001
Subprogram #2
--
I I
---l- or ooz
----"1
I
Program for hole #2
Lryg_
_ ____J
Hob *1
Hole
\
'\c Hole
#l
#2
o
Hole #2
machining of the same pattern appears at many portlons of a program, a Program for the pattern is created. This is calfed the subprogram. On the other hand, the original program ls ca1led the naln program. When a subprogram execution comnand appears during execution of the maln program, conutrands of the subprogran are executed. When execution of the subprogran is finished, the sequence returns to the main program.
When
8) Tool figure and tool motion by program (See II-14.1) a) Machining using the end of cutter Tool length compensation function. Usually, several tools are used for machining one workpiece. The tools have different tool length. It is very troublesome to change the program in accordance wlth the tools.
Standard tool
-t I
J
-t7-
Therefore, a standard tool is selected, anci the difference between the position of the nose of the standard tool and the position of the nose of eaeh tool used is measured in advance. B,v setting the rneasrrred value in the NC (data display and setting: see III-11), rnachining can be performed without alterjng the program even whcn the tool is changed. . This function is ca1led the tc'o]. length conpensation. b) Machining rrsJng the side of cutter Cutter radius compensation (See rr-14) Because a cutter has a radlrrs, the cente!- of the cutter path goes around the workpiece vrith the cutter radius deviated.
Cutter path using cutter radius compensation
Machining part figure
Cutter
If raditrs of cutters are stored in menory, the tool can be uroved by cutter radius apart from the machining part figure. Thls function is ca1led cutter radius compensation.
-18-
9) Tool movement range ----- Stroke check An area whieh the tool cannot enter can be specified by parameters. This functlon is called the stroke check.
I
l---
r__
L_---l
Tutte
____r
I
L- .t'
tl -Jl tTr' -
7/////U//////////Z///////t Rererencepoint
2
l,al,
4V 2',, '44 t,
7
.- -t-i
',
1
L
:l - ---{
I
*V
//rl-z7zzzrlzzzzrlz,.zzrzrrr2,
-19-
LJ LJ
2.
CONTROLLED AXES
2.1 Controlled Axes No. of basic controlled axes
3
Controlled axes expansion
l'lax. I axis (Max. 4 axes in total)
Basic simultaneouslv controll-ed axes
2
Simultaneously controlled axes
2.2
PMC
axes
Max. 4 axes
expansi-on
(Note)
axes
axis can be expanded up to the 2
axes
by an option.
Increment System
Least input increment
0.001
mm
0.001
deg
Least comnand increment
0.0001 inch
In increment
0.00I
mm
0.00f
deg
0.0001 inch
Maximum stroke
99999.999
mm
99999.999
deg
9999.9999 inch
systern 1/I0 ar
Least input increment
0.000f
mm
0.0001
deg
0.00001 inch
Least
command
increment
Maximum stroke
0.000f
rur
0.0001
deg
9999.9999 mm 999.99999 inch 9999.9999 des
0.00001 inch
of the inch system and the metric system is not allowed. There are functions that cannot be used between axes with different unit systems (circular interpolation, cutter radius compensati.on, etc.) For the incremen! system, see the machine tool builder's manual.
Combined use
2.3
Maximum Stroke
stroke = Leagt command i-ncrement x 2.2 Increment Svstem. See
Maximum
-20-
99999999
3.
PREPARATORY FUNCTION (G FUNCTTON)
A number following address G determines the meaning of the cerned block. F^1 1^,'i6ft Fr'^ c enl,Ps Are divi ded into the rurruwrug Lwo tsr Lypes. u
command
for the con-
Lvsev
- I Y"
Meaning
One-shot G code
The G code is effective only in the block in whieh it is f -i ^l ^-^^.i Dgc!tllgu.
The G code is effective until
Modal G code
another G code of the
srolrD is sneeified. (Example)
GOl and G00 are modal G codes in group 01. {:t I I x
7_. ut Y-. -.
uvvL
The following
t
GOl is effective in this range
t t G
codes are offered. Funct ion
G code
Positionlng (Rapid traverse)
c00 G01
0l
Linear interpolation (Cutting feed)
GO2
Circular interpolation/Helical
CW
c03
Circular interpolatio*/Helical
CW
c04
UWEIIT
l^dLL
DLvP
Exact stop
G09
00 GLO
n^+^ ud Ld
cll
Data setting mode cancel
G
XY olane selection
17.
GIB
02
ZX plane selection
cl9
Y
G20
T**,,f rrrPuL
r\)
^^*+i-DE L L r!r5
/. n l2nc ir!l
qp lparr
on
.'-^L flruLr
06
Input in
1
mm
Reference point return check
uLt
Return to reference point
c28 00 G29
Return from reference point
G30
2nd reference
-2r-
point return
same
i:.i
i/
,
il'
llllj ll,.lt illit,,
iil
,lii, r,j.rlti i
ii.,i' iil
a
G code
Function
Group
G31
00
Skip function
c33
0l
Thread cutting
G39
00
Corner offset circular interpolation
Cutter compensation cancel
G40
Cutter compensation left
07
G4i G42
cutter comPensation right
G43
Tool length compensation * direction Tool length compensation - direetion
08
G44
c49
Tool length compensation cancel
G50
Scaling cancel l1
caling
G51
S
Gf1+
Work coordinate svstem I selection
c55
Work coordinate system 2 selection
Gfo
Work coordinate system 3 selection L4
Work coordinate system 4 selection
stem 5 selection
c58
I,iork coordinate
G59
Work coordinate system 6 selection 00
c60
Single direction Positioning Exact stop
G61
sY
mode
Automatic corner override
G62
I5 Tanni
c63
no
*tat* 00
c65 GOO
\
la LL
-.*
Macro call, F1acro --*
Ilacro
comman-d-
modal call
l'lacro modal cal l cancel Coordinate rotation
c68 LO
G69
mnde
Coordinate rotation cancel
-
LZ -
G code
Func t i on
uruuP
G73
svA !Porb
Gl4
Counter tapping cycle
tr/O
Fine boring
GBO
Canned
c8l
Drilling
cycle, spot boring
G82
Drilling
cycle, counter boring
09
GB3
Arillino ur rrrrrrS
nrrnla L)Lrc
cycle cancel
Peck dri I I ing evcle
GB4
T-*^;'-rdyPf
GB5
Boring cycle
c86
Boring cycle
G87
Baek boring cycle
c88
Boring cycle
c89
Boring cycle
c90
Ab
^.,^1^ 116 Ly Lrs
solut.e
conmand
03
not
lncrement.al command -
aot
00
Programming Foorl
G94 05
c95
\
Gvd
nor
of absolute zero point
minrrt-o
Feed per rotation
Return to initial l0
G99
point in canned cycle
Return to R point in canned cycLe
(Note l) G codes marked \ are initial G codes when turning power on. For G20 and G2l, the G code before turning power off remains. G00 or G0l can be selected by parameter setting. ftr^rrn OO aro nnl- mnd: I . Therr ara only effective in the (Note 2) uT LUUEJ -^A^UI rlrsJ ere ^ F E;rUUy block in which they are specified. (Note 3 ) If a G code not listed on the table of G codes is i--..ts+^r v! utru ional tLIPULLEUT G code not specified in the system is commanded, an alarm (llo.0l0) is di
sp
lay ed .
(Note 4) A number of G codes can be specified in the same block. l'lhen more than one G code of the same group is specified, the G code specified later
is effective.
(Note 5) If. any G code of group 0t is specified in a canned cycle mode, che canned cycle is automatically cancelled and the GB0 condj-tion is entered. However a G code of group 0i is not affected by any of the canned cycle G codes.
(Note 6) A G code is displayed from each group.
-23-
4. ii
I I
l
INTERPOLATION FUNCTIONS
4.1
Positioning (G00)
G00
specifies positioning.
A tool
moves
to a certain posltion in the work coordinate
system
absolute command or to a position specified distance from the current with an incremental comnand at a rapid traverse rate.
with pos
an
i t ion
Format GOO
IP-;
{ ;
where lP-: Cornbination of optional axis address (of X, y, Z, A, B, C) as x-Y-z-A-.. . This nanual uses this notation hereinafter ; : End of block (LF for ISO code, CR for EIA code) This manual uses this notatoin hereinafter. - Non linear interpolation type posltioning Positioning is done with each axis independently. Tool path generally does not become a straight line. Starting point
/
o+------J g-.
/
/
/
P
A----'Non linear interpolation positionjng
Eno potnt
(Note 1) The rapid traverse rate in the G00 coumand is set for each axis independently by the machine tool builder (parameter No. 0518 to No. 0521). Accordingly, the rapid traverse rate cannot be specified in the address F. In the positioning mode actuated by G00, the tool is accelerated to a predetermined speed at the start of a block and is decelerated at the end of a b1ock. Execution proceeds to the next block after confirming the in-position. (See Note 2). (Note 2)'rln-position" means that the feed motor is withln the specified range. (This range is determined by the roachine tool builder) (Parameter No. 0500 to No. 0503).
-24-
4.2
Single Direction Positioning (G60)
For accurate positioning without backlash, direction is available. Start
point
final
positioning .from only
O+_--__J End point
one
(Direction for final positioning is right
to left).
G60 is used insEed of G00 as below.
G60o
B _\_6_;
are set by the parameteT (No. 204 - 2O7z An overrin-and--a pos-itionii[direction P0STNI - 4, No. 29: G60X, Y, Z, 4). Even when a commanded positioning direction
coincides with that set by the parameter, the tool stops once before the end point. (s, B, y, 6 = X, Y, Z or which one of additional axis A, B, C, U, V, W. Simultaneous 3 axis is option. ) Overrun
End point
Temporary
(Note 1) G60 is a one/short G code. (Note 2) During drilling canned cycle,
no Single Direction Positioning is effected in Z. (Note 3) No Single Direction Positioning is effected in an axis for which no voerrun has been set by the parameter. (Note 4) When the move distance 0 is commanded, the Single Direction PosLtioning is not performed. (Note s) The direction set by the parameter is not effected by mirror image. (Note 6) The Single Direction Positioning does nor apply to the shift motion in the canned cycles of G76 and G87.
-25-
4.3
Linear Interpolation (G01)
F; GOl P This comiland i-ctuates the linear interpolation mode. The values of lP define the distance of tool travel which will be conducted in absolute or incremental mode, according to the current status of G90/G91. The feed rate is set to a cutting feed speed commanded by F code and is a modal data. (Program example) (c91) GOl x200. 0
YI00. 0 F200. 0
;
Y axis
t
00.0
X lxis (Start point)
200.0
The feed rate conmanded by the F code is ueasured along the tool path. not coruranded, the feed rate is regarded as zero. (Note 1) The feed rate of, each axis directlon is as follows. o B Gole B
Fc = *
. t
direction: FB = f Feed rate of y axis direction: Fy = f Feed rate of E axis direction: Fe = *
. t ' f ' t
Feed Feed
rate of q axis direction: rate of B axis
If ir is
y=ffi (Note 2) The feed rate of the roa"r, axis is commanded in the unit of deg/min (the unit is decimal point position) G9l cOi B-90. 0 F300.
:
(Start point)
@nd point)
\Rotation
-26-
rate is 300 deg/min.
:
i, !
4.4
Circular lnterpolation (G02, G03)
The
command
wl1l move a tool along a clrcular arc.
bel-ow
Arc on X-Y plane \,1 / t.G02. ^1 1 CO:J Arc on Z-X plane
R
c,8 ,33it
{-I
}T
,R tr
}F
Arc on Y-Z plane
crs
r[!]r
p r
Date to be given I
L
trI /
Specification of arc on
cl8
Specifi-cation of arc on ZX plane
ci9
Specification of arc on YZ plane
an.,
Clockwise direction
c03
Counterclockwise direction
G90 mode
Two of the X, Y, and Z axes
End
G91 mode
Two of the X, Y, and Z axes
Distance from start ooint to point 4
of the I, J, and K axes
The signed distance from start point to center
Arc radius
R
Arc radius
Feed rate
F
Velocity along arc
Direction of rotat ion End point
5
Meaning
Command
Plane selection
position
4
^'
tJ
I
Distance from start point to center
Tvro
XY plane
(CW)
(CCW)
point position in the work coordinate system end
The view is from the positive direction of the Z axis (Y axis or X axis) to the negative direction on XY plane (ZX plane or \Z plane) in the right hand Cartesian coordinate system.
1
ir.
I \\
lcor\
----\ I
\
\\co3
"o'
G02\
G17
Clockwise and counterclockwise directions
-27-
\
The end point of an arc ls specified by address X, Y or Z, and is expressed as an absolute or incremental value according to G90 or G91. For the incremental value, the coordinate of the end point which is viewed from the start point of the arc is specifled. The arc center is specified by addresses I, J, and K for the X, Y, and Z axes, respeetively. The numerical value following I, J, or K, however, is a vector component in which the arc center is seen from the start point, and is always specified as an incremental value irrespective of G90 and G9 I, as shor,rn below. End
point (x, y)
End point (2, x)
xl
z1
| lt
t_ I
Y
tart
nnin t
I
j Center
nni 11i
Start point
j
Center
I-_--l
Programming for circular interpolation
I,
be signed according to the direction. radius can be specified with address'R instead of specifying the center by I, J ,orK. The command format is as follows: J , and K must
The
c02
l
Y
c03'
In this case, two types of arcs (one arc is less than 180o, and the other is more than 180") are considered, as shown in the figure below. hrhen an arc exceeding 180o is commanded, the radius must be specified with a negative value. (Examp le
q
).
For arc (!) (1ess than 180') c9
rc02x60. 0Y20. 0R50. 0F300. 0:
For arc O, (gr"ffithan c9 IG02X60. 0Y20. 0R-50.
0
i8o')
F300. 0;
r=50mm End point
\-..._
-28-
--/
i!.il!,1:
:
j
ir'r.1; I
l:i,,,,";. 'i.
'
(Program examPles) Y axis
00
60 40
p'
90 r20 140 The above tool path can be programmed as follows: l) In absolute programming x200.0 Y 40.0 z0 G92 ; c90# c03 x140.0 Y100.0 r-60.0 F300. : c02 x120.0 Y 60.0 I=50.0 ; 0
X axis 200
or
G92 X200.0 Y 40.0 Z0 t c90 G03 xr40.0 Y100.0 R60.0 F300. ; c02 xl20.0 Y 60.0 R50.0 ; 2) In incremental programming c9l c03 x-60.0 Y 60.0 r-60.0 F300. ; c02 x-20.0 Y-40.0 r-50.0 ; or c91 c03 X-60.0 Y 60.0 R 60.0 F300. i c02 x-20.0 Y-40.0 R 50.0 ; The feed rate in circular interpolation is equal to the feed rate specified by the F code, and the feed rate along the arc (the tangegtial feed rate of the arc) is controlled to be the specified feed rate. (Note 1) I0, J0, and K0 can be omitted. (Note 2) If X, Y, and Z are all omitted or if the end point is located at the same posi-tion as the start point, and when the center is commanded by I, J, and K, an arc of 360o (a complete circle) is assumed. c02I ; (A complete circle) when nTs-@ an arc of 0o is programmed. GO2R ; (The cutter does not move.) (Note 3) The error between the specified feed rate and the actual tool feed rate ' is *2 - or less. However, this feed rate is measured along the arc after the cutter compensation iS applied. (Note 4) If I, J, K, and R addresses are specified'simultaneously, the arc specified by address R takes precedence and the other are ignored. (Note 5) If an axis not comprising the specified plane is commanded, an alarm j,s displayed. 4.5
Helical Cuttins (G02, c03)
Helical
interpolation
is
enabled by specifylng another axis which moves interpolation by circular commands. That is,
synchronously with the circular the Lool can be moved helicallv.
ur/
,G02. tGo3J
\ c18 ,G02 'c03'
.G02. cl9 tco: J
p
rr\
^
Lr
!U
I
r
rR tI ,RtJ-
I
D
}Y lv
-29-
t t
'
l, l,t:-t1,
The command method is to simply add a move
interpolation
command
axes.
axis which is not circular
An F command specifies a feed rate along a circular arc. rate of the linear axis is as follows:
Thereforc - the feed t
!rr\
-- " Length of Linear axis Length of circular arc Determine the feed rate various limit values.
so
the linear axis feed rate
does
not exceed any of the
Tool path
The feedrate along the circumference of two circular interpolated axes is the specified feedrate.
(Note l) Cutter compensation 1s applied only for a circular arc. (Note 2) Tool length compensation cannot be used in a block in which a helical cutting is commanded. (Note 3) The additional axes can be specified as not the circular axes but the linear axes.
-30-
4.6
Equal Lead Thread Cutting (G33)
Equal lead straight threads can be cut with a G33 command. The command shown below is used for thread cutting and the lead is specified numerically following address F. In general, thread cutting is repeated along the same tool path 1n rough cutting through finish cutting for a screw. Since thread cutting starts when the positlon coder mounted on the spindle detects a I-turn signal, threading is started at a fixed point and the tool path on the workpiece is unchaged for repeated thread cutting. NoEe that the spindle speed must remain constant from roilph crrttins !vu6rr
fIMIDTT {-.'^L
th-^..-L L!r!vu6tr
^..!+ jh-
'I
LULLflr6.
l!
f -^r lluL,
inCOrt.eCt OCCur. I thread leaO will etc. will produce somewhat incorrect
In general, the lag of the servo system, leads at the starting and ending points of a thread cut. To compensate for this, a threading length somewhat longer than required should be specified. Programmable lead legnth is as follows: Least lrfafrin
0.001
innrrf
mm
0.0001 Tnnh
i nnrr
mm
0.000I inch
l-
Lead range
command increment
0.00001 inch
Fl -
F50000
-
F50000
(0.01 - 500.00
mm)
(0.01 - 500.00
mm)
F1
Fl - F500000 (0.000i - 50.0000 inch) Fl - F99999 (0.0001 - 9.9999 inch)
The spindle speed is limited as follows: I ^ urDPr4J Lfurr punched nor displayed on the CRT screen. neither are During a memory-controlled operation in memory command mode, the comment section in memory is ignored and operation is executed. (ExarnpIe) Used as heading
When a command comment section
)N 110
F1000cR( Significant section
u c
.
l
(Exarnple) In IS0 code N1000c00x.
l^'
Name of the tape, etc
Signficant section
(Note l) The rewind stop code (Z or ER) cannot be used in the comment section. Reading this code resets the CNC. (Note 2) When a connent section is in the middle of a Program section and is long, movement is interrupted for a long time. Therefore, insert corment sections in a place where movement can be interrupted or a place specifying no movement.
- 18 -
(Note 3) The length of the conment sectj-on is unlimited. (Note 4) When the eontrol out code does not come first and only the control in code is read in, it is ignored. (Note 5) The TV check for the comment section can be disabled by sp eci fy ing paramerer TVC. (Data No. 0000) 12.6
Program End
The end of a program is indicated by punching the following code at the end of the Program Section.
EIA
T.
Meaning
SO
I'1O2CR
I'1O2LF
Program End
M3OCR
M3OLF
Program End and Rewind
M99CR
M99LF
Subprogram End
the End of Program is sensed during the execution of a programr the CNC unit terminates the execution of the program and enters a reset state. In case of M30CR or I'130LF, the program is returned to its beginning (in l'femory Courmand rrL^-L.e Wrrgrl Ltr subprogram. end code is sensed in a subprogram, control is IIUUE,/ . -^r^\ returned to the program which called the subprogram. (Whether or not the tape is rewound by exeeution of I'130 depends on the machine tool.)
When
12.7 Tape End The end of a tape is indicated by punching the code below immediately following the Program End of the last program on a tape. t EIA
Meaning
ISO
Tape
ER
End
(Note) If M02 and M30 are not at the end of the program section, and ER (EIA) or Z (IS0) is about to be executed, the CNC enters the reset state. 12.8 Tape Format The variable block word address format with decimal point is adopted as tape format. 12.9
Tape Codes
Eit,her the EIA or the IS0 code can be used as tape codes code is distinguished with the first end of block code. Appendix l.
fn
The input program See Tape Codes in
13.
FUNCTIONS TO SIMPLIFY PROGRAMMING
13.1
Canned Cycles (G73, G74, G76, G80 to G89)
A canned cycle siruplifies the program by using a single block with a G code to specify the nachining operations usually specifleci in several blocks. Table 13.1 lists canned cycles. Table
G code
Drilling (-Z direction)
c73
Intermittent
13.'l
Canned cycles
Operation at the bottom of a hole
feed c74
G76
Dwel1 + Spindle
Feed
CW
Oriented spindle
Feed
s
top
Re trac t ion (+Z direcrion)
Rapid traverse
High-speed peck drilling cycle
Feed
Left-hand tapping cycle
Rapid traverse
Fine boring cycle Pos
c80
c8l
Applicat ion
z,e
Cancel Feed
Rapid traverse
pla
Drilling cyc1e, sp_s!_ !r:llling cycle
c82
c83
Rapid traverse
Dwe1l
Feed
Intermittent
Rapid traverse
feed
c84
Feed
Dwell + Spindle
Drilling
cycle,
(3)
Tapping cycle
Feed
Boring cycle
Feed
c86
Feed
Spindle stop
Rapid traverse
Boring cycle
c87
Feed
Spindle
Rapid t.raverse
Back boring cycle
c88
Feed
Dwell + spindle
Manua
Boring cycle
c89
Feed
Generally,
a
below.
Operation I Operation 2 Operation 3 Operation 4 Operation 5 Operation 6
1
Dwe1l
Boring cycle
Feed
canned cycle consists of a'sequence of six operations as shom
Positioning of axes X and y (including also another Rapid traverse up to point R Hole machining Operation at the bottom of a hole Rapid traverse up to the initial
-80-
point
(l)
Peck driIllng cycle
Feed
top
eac
(2)
c85
s
Ih"
co111-1T,!erlnc cycle
CCW
CW
seL
rvi c'l
F Operation
I
Initial point I
2 *l
Operation
I
I I
I
Point
R
I
J
l+
Operation 6
I I
9 I
I
Operation
3-l
I
l*
I
I
Operation 5
I
I I I I
--
-+
Rapid traverse Feed
t
-
/ Operation 4
Fig. 13.1 (a) Canned cycle operation
:..
:.' t *i
f:
t
.
Positioning is performed on the xY plane and hole rnachining is performed on the Z axis' Positloning and hole urachining cannot be perfoimed than this plane and this axis combination. Canned cycle indifferent other to plane the selection G command. These canned cycle operatio5rsr. to be more stri.ct, consj.st of these three modes, each of which are specified in a particular modal G code, as shom below. (1) Data formar J c9O Absolute. I C91 Incremenral (2) Return point leve1 G98 Inirial point 1evel { , I c99 R poinr level
(3) Drilling
node
c73 c74 c76 c80
.9t
See Table 13.1
c89
(Note) The initial level means the absolute value of the Z-axls the tine of changing fron the canned cycle cancel mode into the canned aL cycle mode.
- 8t -
a) Fig. 13.1 (b) shows how to specify data according to the rnode (C90 or G90
G9I)
G91
n
v____*" I
z=o
I Rl -|ts-T1 !ll
PoinrR"ll
lir
Point Z
-r
r.in'n-
z
tit O-
Poirt
Z
llt
I
I
*L--i
Absoiute
Fig. 13.1
R
Incremental
(b)
Absolute and incremental programming
the tool is to be returned to point R or to the initial level is specified according to G98 or G99. This is shown in Fig. 13.1 (c). When the Use G99 for the first dril1ing, and use G98 for the last drilling. canned cycle is to be repeated by K in G98,mode, tool is returned to the initial leve1 from the first time drilling. In the G99 mode, the initial 1evel does not change even when drilling is performed. r
b) Whether
G98
|
|
V---
Initial
Initial
,z
level
-*o/ rlrl rl rl Ir lr ll t! ll
sz/
level
Point R level
llo'
Initial level return
Fig. 13.1
(c)
Point R level return
lnitial level and point R level
c) The drilling data can be specified following G73/G74/c76/G81 to c89 and a single block can be formed. This command permits the data to be stored in the control unit as a modal value. The machining data in a canned cycle D specified as shom below: G
[tr
X
+{f lll.--. I II
Drilling
r. .\' ."
a
I - Hole position data mode
-82-
-Dritlingdata
LNumber of repeat s
llrl
lllno
m^dp
Hole positlon ;;;;' rxl
[[
See Table 13.1
Specifies the hole position by an increnental or absolute value. The path and feed rate are the same as G00 pcsitioning. Drilling data Specifies the distance fron point R to the bottom of the hole in Fig. 13.1 (a) with an increnental value or the position of the hole bottom with an absolute value. The feed rate is specified in the F code in operation 3. In operatJon 5, it becomes the rapid traverse rate or the feed rate specified in the F code, accordlng to the drilling mode. Specifies the d.j stance frorn the initial 1eve1 to polnt R 1eve1 in Fig, 13.1 (a) with an absolute value. The feeC rate i-s the rapid traverse rate in operatlon 2 and 6. Specifies each cut-in value with G73 and GB3 or the shift value with G76 and G87. (Always speclfled with an increnrental value.) Specifies the dwe11 time at the botton of the hole. The relationship betrveen the time and the specified value is the same as for G04. F ... Specifies the feed rate; K ... Number of Specifies the number of repeats for a series cf repea t s operation 1 to 6. When K is not specifled, K = 1 is assumed. When K = 0 is specified, the drllling data is sinply stored, and drilling ls not performed. Since the drilling node (GID remains unchanged untl1 another drilling node is speci-fied or the canned cycle is cancelled with a G code, j-t must not be speclfied any blocks when the same drilling mode continues. G80 and the 0l group G codes are used to cancel a canned cycle. Once the drilling data has been specified in the canned cycle, it is retained until it is changed or the canned cycle is cancelled. Therefore, all requlred drilllng data shal1 be specified when the canned cycle is started and only data to be changed sha11 be specified during the cycle. The number of repeats K shall be specifled only when operation $ust be repeated. Data K is not retalned. The feed rate specified with the F code ls retained even if the canned cycle ls cancelled. When the system is reset during the canned cycle, the drilling mode, drllllng data, hole position data and repetition count are deleteC. An example of the above data retention and deletion ls shown below. I.YJ
C x
coo
x
@ G8IX
Mo3;
Y-Z-_R-F-KIn the beglnning, Z, R, values. Drilling c81
O
Y
@
c82x
_;
and
; ..... F speclfy
necessary
ls repeated K times according to
.
. Slnce the drllling mode and drllling data are the same as those specif ied in O , G8 l, Z _, R _, and F can be ornltted. The hole posltion moves only f6T Y _ and drilling is performed only once accordi.ng
K-;
to
G8l.
Fole posltlon moves only for X _ from O and the hole is drilled according to G82 with Z, R, and F speclfled ln @ and the drilling data P speclfled in @. Thls Ls repeated K times,
ThE
-83-
/;\
\)-/
G80
X
@
G85
X
G89
X
Mq. L LJ
,
Drilling is not performed. cept F) is cancelled.
All drilling data (ex-
RP
Since drilling data is cancelled in O, Z arrd, R must be respeci.fied. Since F is the same as F specified j.n O, it can be onitted. p is noc required in this block, but it is stored. Performs drilling which differs only for the Z value with @ by moving the hole position only for
Ox
X.
@
Y
O colx
Performs drilling according to G89 by using the specified i1 O , R and P speeified in @, and specified @ as drilling daia.
Y
The drl11j-ng mode and a1l drilling are deleted.
data (excepr
Z
F
F)
d) Repeat of canned cycle When holes are repeatedly drilled at equal j-ntervals in the same canned cycle, the number of repeats can be specified by using address K. The maximum value of K is 9999. K is effective only for the specifled block. (b Linear an
path
Programmed Tooi center
path
i) Linear
Programmed
path
+
Linear
ii) Arc
->
path
Linear
a
Tool center path
the tool goes around the outside linear + li.near at less than I degree, compensation is performed as fo11ows. an acute angle
d) L4ren
Tool celrter path Programmed parJr
Less than 1 deg.
- ll8 -
.:i'
*
F. F
g
))
of offset dlrection in the offset mode The offset direction is decided by G codes (c41 and G42) for cutter pensation and the sign of offset amount as follows.
Change
(inolo --t=\
com-
nf nffcor amOUnt
+
G code G4l
Left side offset
Right side offset
\r4 L
Right side offset
Left side offset
fn a special case, the offset direction may be changed However, the change is not available i-n the start up following it. When the offset direction is changed, the and outside disappears to become common for all cases. the following example i-s assumed to be positive. i) Linear + Lj-near
in the offset mode. block and the block conception of inside The offset amount in
ii) Linear + Arc
S
/ Programmed path Programmed path
Tool center Path
iii)
Arc + J,inear
iv) Arc + Arc
Tool center path
;
- il9 -
v) Llhen an intersection
is not obtained if offset is normally
performed._ and
intersection with the offset Path is not required, the vector normal to block B Ls created at the start point of block B. i) Linear + Linear G42, if
Programmed
path
Tool center path
Programmed path
Tool center
Path c'
ii) Linear + Arc
L --'
Programmed path
-120-
iii)
Arc + Arc
Block A (G42)
(G42)
rl
/\ An arc whose end
point is not on the alc.
^-
w./
Progtammed path
J
TooI center path
\ Center
iv)
the length of tool center path becomes more than a circle because of cutter comDensation @Stnopossibi1ityofgeneratingtheabovesituation. However, when G41 and G42 are changed, or when a G40 was commanded with address I, J, and K the above situation can oecur. When
a
Programmed path
Tool center
path
(G42)
\
/
I
Y
/D
In this case, the cutter
p\
L'
N5 c02 c9l x5000 Y-7000; N6 c4l c02 J-5000; N7 G42 G01 X5000 Y7000:
\
/
compensation is not performed with more than one
circle circumference: an arc is formed from Pl to P2 as shown. (Depending on the circumstances, an alarm may be displayed due ttlnterference to the Check" described 1ater. ) To execute a circle with more than one ci.rcumf erence, the circle must be specified in segments.
-
121
-
6)
Tennporary
offset
cancel
rf the commands below are speclfied in the offset mode, a temporary offset cancel is actuated and thereafter the system will restore the offset mode automatically. Refer to 14.3.6(4) Offser cancel and 14.3.6(2) Starr-up, for detalls of these operati-ons.
a)
automatic return to reference point If G28 is commanded in the offset mode, the offset will be cancelled at the intermediate point, and the offset mode will be automaticallv restored after the reference point is reached. If the offset vector remains at the reference point return in such a case as the current position being the intermediate point, the CNC makes it to zero for each axis of which reference point return was completed.
G2B
G
28
lntermediate point
-5
(G42 G00)
s Reference point F
b) G29 automatic return from reference point It G29 is commanded in the offset mode, the offset will be cancelled at the intermediate point r ard the offset mode will be restored automatically fron the subsequent block. When cornmanded inmrediately
after
G28
lntermediate poinl
-t
S
(G42 G00)
S
Reference point
-122-
$ A
When cornmanded
not irnmediately after
G28
lntermediate point
7)
Cutter compensation G code in the offset mode The offset vector can be set to form a right angle to the moving direction in the previous block, irrespective of rnachining on inner or outer wall, by commanding the cutter compensation G code (G41, G42) in the offset mode, independently. If this code is specified in a clrcular command, correct circular motion will not be obtained. When the direction of offset is expected to reverse by the command of cutter compensation G code (G41, G42), refer to (5). Linear + Linear
G42 mode) f
+--I
Arc + Linear
(G42 mode)
,/c-ts
-L23-
8) Comrand for tenporary cancelling offset vector During offset mode, if G92 (absolute zero point programrning) is conrnanded, the offset vector js teuporarlly cancelled and thereafter offset node is automaticallY restored. In this case, without movement of offset cancel, the tool moves directly from the intersectirrg point to the coumanded point where offseE vector 1s canceled. Also when restored to offset mode, the tool moves directly to the intersecting point. Tool center path S (Intersection)
t-4' -/\
S
(In!ersection)
/-\
'
I\
-t\
/
)'-
L
--r
/t
\ssl-
G92 block N7
(G4l
rnode)
N5 G9I G01 X 30€O Y7000; N6 X-3000 Y6000; N7 G92 X 1000 Y2000; N8 G90 G01 X 4000 Y8000;
(lJote)
SS
indicates the polnt where the tool stops twlce ln the single block
mode.
9) A block without tool ncvement The followlng blocks have no tool movement. In these blocks , the tool will not move even if cutter radius.compensatlon is effected. .. o.. O M05; S2I; . .... A () G04 XiO000; Pol xloo; @ clo (cI7) Z,2000; .. O
M code outpur S code output Dr.'ell
@ Geo; @ cel XO;
C code only
offset varue serring not includea in the offset plane.
Move cornmand Move
-r24-
distance is zero.
No movement
Move distance
ls zero.
at start-up If a block withouL tool novenent is vector is not produced.
a) When commanded
commanded
at start-up, the offset G40 c91
N6 X1000.0 Y1000.0; N7 G4I XO; N8 Y-1000.0; N9 Yi000.0 x-:1000.0;
b) When cornmanded in offset
mode
a single block without tool movement is commanded ln the offset mode, vector and tool center path are the same as those when the block is the not connanded. (Refer to item (3) Offset node) This block is executed at the single block stop point.
When
N6 c91 X100.0 Y200.0; N7 c04 X100.0; N8 Xl00.0;
r
-t25-
However, when the move distance is zeto, even if the block is commanded singly, tool motion becomes the same as that when more than one block of without tool movement are commanded, which will be described subsequently.
N6 c91 xl000 Y2000; N7 XO; NB XlOOO;
Two blocks without tool movement should not be commanded consecutively. If comrnanded, a vector whose length is equal to the offset value is produced in a normal direction to tool motion in earlier block, so over-
cutting may result.
N7 Nq.. (Note 4) N9
N6 c91 x100.0 Y200.0 N7 S21; N8 G04 X1.0; N9 Xl00.0;
\ \
Blocks N7 and N8
/N6
(Note)
SSS means
are executed here.
that tool stops three times by single block operation.
-126-
+' t!-
&, P.
fi
*Y.
t
c)
I^lhen commanded together with offset cancel When a block without tool movement is comrnanded
together with an offset cancel' a vector whose length is equal to the offset value is produced in a direction normal to tool motion in the earlier b1ock, the Vector is cancelled in the next move command. N7
N6 c91 Xr00.0 Y100.0; N7 G4O; N8 X100-0 Y0;
l0) When a block contains aG40andI plane
i)
K
J
included in the offset
of the previous block ls G4L or G42 In this case the CNC assumes that the movement frorn the end point of previous block in the direction of (I, J or K) has been commanded.
When
the
mode
E (x,y) Tool comes here by G40 block. (I, J)
Center of tool goes to X in (G42) block.
S
Programmed path
(G 42) N1 tu4z mode) N2 b.+ ul\ ^.J.,
-t27-
the
In this case, note that the CNC obtalns an intersection of the tool irrespective of whether inner or outer wal1 machinlng ls specified. _/ _/
t
-. x-/ a+c\
--/ --/
--\ -
path
Tool center path
--
mmed path
-\
--tt\
\
-\ -
CAz _r_
(l,J)
an i.ntersection is not obtainabJ-e, the tool comes to the posltion normal to the previous block at the end of the previous b1ock.
When
x
s
-_
Tool center path
Programmed path
0, J)
r
-
128
-
11) When the length of the tool center path becomes more than a clrcle.
I
I
,1,/ :r ,P2
Programmed
(G41)
N5 c01 G91 X10000; N6 c02 J-6000; N7 c40 c01 x5000 Y5000 r_100J_lo0;
In the above case' the tool center path does not go around a circle but moves only from point PI to p2 along an arc. According to under some ci-rcumstance, an alarm may be generated by the interference check described 1ater. (if lt is ddsired to move a tool around a circle, a circle must be conrnanded with partitions.) ll) Corner
movement When two or more
vectors are produced at the end of a block, the tool moves linearly from one vector to another. This movement is called the corner movement. If these vectors almost coincide with each other, the corner movement isnrt performed and the latter vector is ignored.
This vector is ignored,
if avx< aV limit,
avy P7 Nanely, circle cutting by the block N6 1s ignored.
-130-
P3
1C
-s;
:,
*i:' €j
12) Interference check Tool overcutting is called rinterferencet. The interference check funetion checks for tool overcutting i-n advance. However, all interference can not be checked by this function. The interference check is performed even if overcutting does not occur. a) Reference conditions for interference The direction of the tool path is different from that of the programmed path. (From 90 degrees to 270 degrees between these paths). rn addition to the above condition, the angle between the sLart point and end point on the tool center path is quite different from that between the start point and end point on the prograffred path in ci-rcular rnachining. (More than lB0 degrees)
c
o
Example
t::
g'
of condition O
,:i
:
Programmed path The directions of these two paths are quite different
;?;
(180" to each other)
Tool nose center path
Programmed path
The dtections of these two paths ale
quite different (180" to each other)
1f
1
Example
of condition @ /
Tool center
/
oath ,/- -
Programmed Path
I
,,/
t.' f
/
,/"ou
\ I
Center
I
I
(c41) N5 c01 c9l x8000 Y2000 HOi; N6 c02 X3200 Y-r600 r-2000 J-8000 H02; N7 cOl x2000 Y-5000; (Offset value corresponding to H01 : r-1 = 2000) (Offset value corresponding to H02 : t2 - 6000)
In the above example, the arc in block N6 is placed in the one quadrant. But after cutter compensation, the arc is placed in the four quadrants. b) Correction of interference in advance O Removal of the vector causing the interference When cutter radj-us compensation is performed for blocks A, B and C and vectors Vl, YZ, V3 and V4 between blocks A and B, and V5 , V6, V7 and V6 between B and C are produced, the nearest veccors are checked first. If interference occurs, they are ignored. But if the vectors to be i-gnored Cue to interference are the last vectors at the corner, they cbnnot be ignored. Interference check between vectors V6 and Vc -- Interfere V4 and V5 are ignored Check
between V3 and
VU
Interference
Check
Ignored
Interference Ignored Interfere Cannot be lgnored If, whl1e checking, a vector wlth no interference is detected, subsequent vectors are not checked. If block B is a circular movement, a Ij-near movement 1s produced if the vectors are interfered. -
between V2 and V7 Check between V 1 and Ve
-132-
(
Exarnp
le
The tool Floves li-nearlv
I)
c--/
c
Tool nose center path
\
Programmed
path
I
I
\
l
I
I
I
(Example 2)
, V6: Interference Y2,Y1 Interference V1 , Vs: No interfere V3
I
\
If the tool is stopped by single block operation at block A, the tool center moves to Vr.
V4, V5 : Interference
\
\
i
\ I or O2
The tool moves linearly as fo11 ows: T'ooI path: V r +VZ+V7+ Vg
vl
L
v2
su, L !l
v6,
I'if---
Tool nose
\C
center path
Programmed path
If the tool is stopped by single block operatj.on at block A, the tool center moves to Va. Then puttiig the operatlon into start moves t.he tool to \,7_ or V^. /d
V
or o:
-133-
V4, V5 : Interference V3, V6 : Interference V2, V7 : No interfere
@ If the interference occurs after correction O , the tool is
stopped
wi-th an alarm. If the interference occurs after correction O or if there are only one pair of vectors from the beginning of checking and the vectors interfere, the alarm (No.41) is displayed and the tool is stopped jmmediately after execution of the preceding block. (If the block is executed by the single block operatj-on, the tool is stopped at the end of the block.) Tool nose center path
Stopped
v2, v5
:
Interference
v1,v6:
Interference
B
After ignoring vectors V, and V5 because of interference, interference also occurs between vectors V1 and V6. The alarm is displayed and the tool is stopped. c)
interference is supposed though there is no actual interference Several examples will be given. (!) Depression which is smaller than the offset value When
Tool center path
Stop
Programmed path
There'is no actual interference, but since the di-rection programmed in block B is opposite to that of the path after cutter compensatlon the tool stops and an alarm is displayed.
-134-
O Groove which is smaller than the offset value Programme {lk, Go ro n
P/S alarrn number 500 + oecurrence
command
a,, uer].n]-c1on ancl substitution of variable lli = #i c65 HOl P//i Q/ij; (Ex. ) c65 H0l p/tl0l Q1005; (/i 101 = 1005) c6s H01 P#101 Q//r10; (//101 = #110) c65 H01 p//101 Q_/i 112; (li 101 = _#LLz)
b) Addirion //i = #j + ttk . c6s H02 P//i Q/tj R//k; (Ex. ) c6s H02 pitlol Q/ir02 R15; (#101 = #L02 + 15) -€:-' c) Subtracrion //i = /li - +t< c6s H03 r/tt q//i n/tk; (Ex.
)
c65 H03 p//r01 Q#102 R//103;
d) Product i/i = #j x
(Ex.)
r = #102 -
#103)
(//l0l = #ro2 x
/1103)
(//10
#k
c65 H04 r/ti Q//5 n/ik; c6s H04 p#101 Q#102 R/t103;
e) Division /ii = /li + iik c65 H05 Pili Q/tj R//k; (Ex.
)
f) Logical (Ex. )
c6s H05 pii r0r Q#102 R#103; (i/101 = #r02 + i/r03) surn
c6s c65
/fi = //j .0R. #k Hll P/ti q//i n//k; Hr r p/ll0l Q//102 R//103;
(/t101 = #r02 .oR. #i03)
g) Logical product lti = lli .AND. #k c65 H12 P#i Q#j R//k; (Ex. ) c65 Hl2 p#l0l Q#102 R#103; (ttl01 = #to2 .AND.
-i59-
#103)
n
2)
Control command a) Unconditional branch G65 HBO Pn; n: Sequence number (Ex. ) c65 H80 PI20; (Diverge ro Nl20) b)
Conditional divergence I ilj EQ. #k (=) G65 H81 Pn Q/lj n/lk; n: Sequence number (Ex.) c6s H8l Pr000 Q/ll0l R/ti02; /lI0l = llt02, go ro N1000
#t0l I lll02, go ro nexr
Conditional divergence 2 //j . NE . #k (l)
(Ex.)
c65 H82 Pn Q//j R/lk; n: Sequence number c6s H82 P1000 Qillol R//102; IIIOL + llT02, go ro Nt000 lll0l = lllo2, go ro nexr
d) Conditi-onal divergence 3 ilj cT //k (>) c65 H83 Pn Qilj n/lk; n: Sequence number (Ex.) c6s H83 Pr000 Qllr0l R//102; /1101 > ltLO2, go ro N1000 #
I01 < ltLO2, go to nexr
Conditional divergence 4 /lj LT /lk () c65 H85 Pn Qilj R/lk; n: SequencE number (Ex. ) c6s H8s P1000 Qi/101 R//i02; //f 0l Z tlI02, go ro N1000 //101 < lll02, go ro nexr
C) Conditional divergence 6 /13 LE . #k ( ltI}z, go ro nexr Alarm No. +500
G65 H99 PI5;
P/S alarrn 515 occurrence
If positive numbers were designated as sequence numbers at branch designations, they are searched forward first and then, backward. If negative numbers were designated, they are searched backward first and then, forward. (Note 2) Sequence number can also be designated by variables. (Example) c65 H8l P#100 Q#l0l R//102; When conditions are satisfied, processing branches to the block having the sequence number designated with #100. I)
- 16l -
16.2.4 Notes on custom macro l) How to input "//"
key is depressed af ter address G, X, Y, Z, R, I, J, K, F, H, M, S, T, P or Q, i/ code is input. 2) It is also possible to give a macro instruction in the I'IDI mode. However, address data other than G65 are not displayed by keying operation. 3) Addresses H, P, Q and R of macro instruction must always be written after G65. Address 0 and N only are writable before G65. 4) Single block Generaliy, the macro instruction block does nor stop even if single block stop is turned on. However, by setting parameter SBKM of parameter No. 0011, it is possible to make single block effective. This is used for macro testing. 5) Variable values can be taken within a range of -232 to 232-t, but they are not displayed correctly, except for -99999999 to 99999999. If they exceed the above range, they are displayed as *ti*?k****. 6) it is possible to nest subprograms up to four tj-mes. 7) Since an integer only is employable as the variable value, in case the operati,on results with decirnal numbers, the figures below decinal point truncated, if an arithmetic result contains a fractj-on part. Particularly be carful with the arithmetic sequence, accordingly. (Ex.) When /1100 = 35, /ll0l = I0, lllo2 = 5 the followlngs results. //110 = /1100 + /lI0l (= 3) #l1l = #110 x #102 (= 15) llr20 = i/100 x /i I02 (: I75) ItL2I = //120 + /i101 (= tl) /tI11 = 15 ard lf L2I = 17 8) The execution time of macro instruction differs according to varj-ous conditions (for example, if the axis is under movement or not). It may be several when l#l
Eens msec. on an average.
9) When a custom macro is loaded from a paper tape in the EIA code, '&' code is treated as t'//tt, because there is in no "//t' code in the EIA code.
-162-
Examples of Custom Macro
$.3.1 Bolt hole circle Drill n pieces of, holes Y o) at the center of a circle. Set ref erence Point -(X-0, rtn?r on the circumference of the circle having radius (r), squally divlded.. bY
Jiartittg with angle (a).
Reference
point (X6, Ye)
(n- I )th
hole
\
Present position
Yn : Coordinate values at the reference point of bolt hole circle. X,,, U: Radius r : Starting angle a n : Number of holes I The following variables are used: #500 X coordinate value at reference point (Xo) ii 50r Y coordinate value at reference point (Yn) {t502 Radius (r) #503Starting angle (a) Itso4 Number of holes (n) However, when n > 0, counterclockwise (n pieces) when n < 3, clockwise (-n pieces) The following are used as r.rorks in custom macro: #f00 : Counter showing the drilling of the i-th hole in progress (i) Last value of counter (= l"ll (ie) #10r Angle of the i-th circle (ei) ItLO2 X axis value of rhe i-ch hole (Xi) #t03 Y axis value of the l-th hole (ti) It LOA U
-163-
Custom macro o90
t0;
instructions are
programmed
N100 c65 HOr P//100 Q0: c6s H22 P/t101 Qitsoa; N200 G65 H04 P//102 Q//100 R360000; G65 H05 PllLO2 Q/i 102 R/i504; G65 H02 Plfr}z Q#s03 Rillo2 i G65 H32 P//103 Qll502 R/1r02; c6s Ho2 P/1103 Q/1500 Ri/r03; c65 H31 P/1r04 Q/1s02 R/1i02; c6s H02 Pillo4 Q/1s01 R#104 t G90 H00 x#r03 Y/1104; M10;
c6s H02 P# 100 Q// 100 Rl ; c6s H84 P-200 Q#100 R/li0r;
as follows: {-n I_U
ie = l"l I
I I )
'l )
.360o x
tJ].=at-
1
n
Xi=Xo*rCOS (ei) Yi=Yo+rSIN(0i) Positioning to the i-t.h hole Output of hole machining M code r -
lr
l-
WheniN00lxl0002 and rhe cancel key is pr ssed, Z is cancelled and >NO0ITIOOO is dis-
(CAN)
played. (6)
Cursor shift keys
There are two kinds of cursor shift key described be1ow. * : This key is used to shift the cursor a short distance in the forward direction. t : This key is used to shift the cursor a short distance in the reverse direction.
_
a')a LJL
_
Table
No.
(7)
2.1.1 MDI keyboard function (2/2)
Functions
Name
Two kinds of page changeover keys ar: de-
Page changeover key
scribed be1ow. + : This key is used to changeover the page on the CRT screen in the forward direction. i : This key is used to changeover the page on the CRT screen in the teverse direction.
(8)
Soft keys (option)
The soft keys have various functions ' according to the Applications. The soft key functions are displayed at the bottom of the CRT screen. Left-end soft key [< I : This key is used in order to exit to the initial stats (condition when the function button is depressed when each feature has been operated vla soft keys.
Right-end soft key Dl : This key is used when operate functions which have nor yet been displayed. 2.1.2 Function buttons Function buttons indicate
E
large items like
chapters in a document.
Indicates the current position.
@
Conducts the following:
lTffid-l
Setting and display of offset value, setting and display of variable.
I opsnr
In EDIT mode ... edits and displays the program in the In MDI mode ... inputs and displays the MDI data In automatic operation ... displays command value.
memory
I
@ t-otrR--l
I
ALARM
I
I
GRAPH
I
Setting and display of parameter
and
dlsplay of diagnostic
Alarm nurnber display and setting and display pane1.
daEa.
of soflware operatort
s
Graphic function.
Several pages are inciuded in the chapter selected wlth each function button. The page is selected with PAGE button. (Note) The data displayed on the screen disappears when one of the function buttons and the lffil key are pressed. Thereafter, when either function button is pressed, the corresponding screen is dlsplayed again. When the unit is not used with the povrer turned on for long time, turn off the screen. This ls effective to prevent the image quality from deteriorating.
F
-233-
2.2
Machine Operator,s panel
The operatorrs panel varies in functioning and switch arrangement between the different tools. Operations of a typical operator t s panel are explained as shown Fig. 2.2. However, for details, refer to the manual issued bv the machine
tool builder.
c
ra v
/A (( .\j/
)'i
Si^'-'f
o
roL&sTEpFr:Fr)
v(o66 \/ v \r'
FEED
+?
@
o
,#,'JRu
HOLI)
o OFF
o
""2 ,ffi \r'*"^""6 +x +\' I o,'' \ltll 1,n,, lt ri
ON
(N) -
\z/
\)l7N \)Z DR'Rt
'?'J!"!i,"
o
rHIiH{it*
((\l
\r/
r rFF
,.-=\
nN z'
\)/ MACHINE LOCK
n
\
AMOUNT
,/
i dlD) dlD\ \tll' .t,,. o \lIeY o-\ FEEDRATE OVERIDE
JOG FEEDRATE
m/mm
Fig.2,2 An illustration for operator,s
-234-
HA\DLE
STEP FEED
IOO
""(N"'i
-,,0.
,*vlR,, *,.,, ovERRtDE
panel
r:ro
N, v HANDIE AXIS
I /-1\
xloo
/rN-\
\\\/
v
r"TJil3.',?*
Table
2.2
Element functions
Function
Name
Cycle start button
By selecting an execution program then pressing this pushbutton, automat ic operation is started . During automatic operation, the lamp inclicating automat ic operation is on.
l'eed hold button
hlhen
Mode selection but ton
Select a mode, depending on the operation type.
Rapi-d traverse
By pressing this pushbutton, the tool is fed rapidly.
Jog & step feed
By pressing this button, manual continuous or sEep feed is executed.
Handle
By rotating the handle, the tool is rotated in the corresponding direction.
Single block
By placing the single block switch in Ehe 0N position, automatic operation is executed by one block.
Optional block skip switch
By placing this switch in the 0N position, the optional block skip is executed.
h rrr ".J
Bv placing this switch in the 0N posiEion, the dry run is executed.
rr rn
this pushbutton is pressed drrring automatic operation, the tool decelerates then stops.
Reference point
return
By placing this switch in the Oll position, reference point return is executed.
Rapid traverse override
Lhen the rapid traverse override is to be executed, this
Step feed amount
This element selects the
Emergency stop
Bv pressing this button, the machine is stopped emergently.
Lock selection
Selects display or machine Lock.
llanual
hhen manual operation is to intervene during automatic operat j-on, this elemen! selects the amount of movement by manual operati-on be set in the absolute register or not
ab
solute
Feed rate override
element selects the amounE of override. amounE
of one steo of steo feed.
Selects the amount of override for automatic or
opera t ion.
Jog feed rate
Selects the manual continuous feed rate.
Handle axis
Sel-ects the axis moved bv the manual handle.
Handle multiplying
During manual handle feed, select the multlplier moving amount per step.
selection
selectlon
-235-
manual
of the
2.3
Tape Reader
Portable tape reader j-s used for the tape reader' 2.3.1
t)
Portable taPe reader
Name
and description of each section A
Tape
6.
reader
Grips
3.
opera.tlon swrtcn
Capstan
,1
r sourcell Light 1| t[ lll
2.
Optical reader part
Metal ll lil fittingA ll lll Twinderll lil
)3."., lock
fl] ,111_
1- Cable stored
p a11
i _
l-ll I ll
I
-
lj l: .l ,
_-]---r
,lr ii
13.
Readeri puncher
interface
lll
l
10.
Lowering
Photo
Iock
amplifier
Iever
5. Tape box
Fig. Tabte
2.3.1
2.3.1
Name of each section
Descriptions {or each part (1/4)
Functi-ons
Light Sources
for An LED (Light emitting diode) is mounted each channJl and for ihe feed hole (9 diodes A built-in Stop Shoe functions in total). to decelerate the taPe. The light source is attracted to the optical reader by a magnet so that the tape will be
held in the eorrect position. Thls unit can be opened upward, by turning the tape reader control switch to the RELEASE position (this turns off the magnet).
Optical
Reader
Capstan Roller
Reads data punched on the tape ' through a glass wlndow. Dust or scratches on the glass window can result in reading errors' Keep this window cLean-
Controls the feeding of tape as specified the control unit.
-zJo-
by
Table
No.
4.
2.3.1 Descriptions for
Functions
Name
Tape Reader Control Switch
each part (214l.
A 3-position switch used to control the
Tape
Reader. RELEASE
AUTO
...
The tape is allowed to be free,
or used to open the light or source. When loading this unloadi-ng the l tape, position is selectbd. The tape is set to fixed position by the Stop Shoe. The feed and stop of the tape is controlled by commands from the Control Unit. During a taPe-controlled operation or data input from tape, the Light Source must be closed and this position must be selected.
MANUAL
The tape can be fed in the If forward reading direction. another position is selected, the tape feed is stopped.
Tape Box
A Tape Box is located below the Tape Reader. A belt used to draw out a paper tape is located inside the box. The paper tape can easily be pulled out using this belt.
6.
Grips
For carrylng the portable tape reader.
7.
I^linder
Used to supply or rewind tape.
-237-
Table
2.3.1
Descriptions for each part (3/4)
Functions
Metal fitting
A
Push
To remove rewound tape, decrease the internal diarneter by pushing the fastener as shown in the above figure. Cover lock
While the tape reader is being carried, sure to keep the cover under this lock.
Lowering lock lever
I^lhen the tape reader is raised, the latch mechanism secures the reader. As a result,
be
the tape reader is not lowered. The latch is locked with this lock lever. Thus, the latch is not released by raising the tape reader with the grips. I{hile the tape reader is kept under the 1ock, the lever remains horizontal. When storing the tape reader, release the lock by pressing this lever. Then, raise the reader wlth the grips, and release the latch. After the latch is released, the tape reader can be stored in the tape box. After storage, secure the tape reader wlth the cover lock.
-238-
Tabf e
No.
2.3.1
Descriptions for each part (4141
Functions
Name
ll
Cable storage block
The power and signal cables The cable length is I.5 ro.
1')
Photoamplifler
Tape reader photoamplifier.
'I ?
Reader/puncher interface adapter
200 VAC z 5 YDC power supply puncher interface adapter pCB.
are rolled
up.
+ reader/
2) Tape reader handling a) Preparations (1) Remove the cover lock (9). Raise the tape reader with rhe grips (6) until a click is heard. Then, lower the tape reader. At this t1me, the tape reader is viewed and seeured. Check that the lowering lock lever (10) is horizontal. @ Take out the signal and power cables from the cable storage box (Il). Connect the signal cable and the poner cable to NC's reader/puncher interface port and power source, respectively. b) Tape loading Set_ the Tape Reader swirch to rhe RELEASE position. IP (, Lift the Light Source Uni-t, and insert an Nc tape between the gap. The tape must be posltioned as shown in the figure, when viewed looking downward.
Feed hole
.< (q Refer to the machine tool builder's manual for turning off the power to the machine. )
j I
-242-
,* 'd
t 5
't,
s
-:';tj :.i:,i:;.t
4. 4.1
,t-
MANUAL OPERATION Manual Reference Point Return
O
Ser the
MODE SELECT
swirch to Ehe
JOG
position.
MDI
@ Turn on the REFERENCE
POINT
switch.
RETURN
OFF
ON
REFERENCE POINT RETURN Switch
O
Jog Feed
to reference polnt dlrection by each axis
Keep this switch on until th,e reference point is reached.
The tool Boves along the selected axis to the decelerated point rapid traverse rate, then moves to the reference point at the FL at the speed. A rapid traverse override is effective during rapid traverse moti.on.
-243-
@ fn" machine stops at the reference point lighring the
REFERENCE POINT
RETURN COMPLETION LED.
/A/n\/A\
Yl\/_Y
REFERENCE POINT RDTURN COMPLETION LED
(Note
Once the
REFERENCE POINT RETURN COI.IPLETION LED light s at the completion of reference point return, the tool does not move unless the REFERENCE POINT RETURN swirch is rurned off. (Note 2) The REFERENCE P0rNT RETIIRN COMPLETToN LED is extinguished by either of the following operations: (i) Moving from the reference point. (ii) Entering an emergency stop state. (Note 3) For the distance (Not in the deceleration condition) to reEurn the tool to reference point, refer to the manual issued by the machine tool builder.
1)
4.2
Manual Continuous Feed
The
machine tool can be continuously moved manually as follows. Set the MODE SELECT sr^ritch to the JOG position.
o
MDI
o"'o \'rEP/HANDLE
{ {N
uo,,
lS1,o"
@ S"t."t the axis ro be moved.
A\ A A V V V +X
-X
/A
v
(())
+Z
+Y
_Z
/A /A V -Y
\r'
\\
))
The selected axis moves in its direction.
(Note i) rf 3 axes are selected simultaneously by three swi-tches, I axis selected at first only moves because Manual operation is allowed for one axis at a time. (Note 2) when the mode is switched to the JOG mode while po\rer is oD, axis will not move even 1f it has already been selected. Axis selection must be performed again.
-244-
@ Select JoG feedrate
{^frtl\ .\ \t'Jy I,,uo JOG
FEEDRATE mm/min
Feedrate
Position on rotarv switch
Metric input
Inch input
mrn/min
inch/nin
0
0
0
I
)n
0. 08
2
1t
0. t2
3
5.0
n,
4
7.9
0.3
5
12.6
0.5
6
20
0.8
32
r+ t ?
F 3
,
1.2
I
50
2.0
9
79
3.0
10
t26
5.0
lt
200
8.0
L2
320
l2
t.3
500
20
t4
790
30
l5
L260
50
i I
a "{
: i
t * $
;
i
(Note 1) The feedrate error (about +3%) affects on the feedrate in the table above.
-245-
@ Rapid traverse
To execute the rapld traverse by manual mode, push RAPID too.
TRAVERSE
button
.RAPID TRAVERSE
It is possible to move the axis in the selected direction at rapid traverse while this button is pushed. (Note 1) Feedrate, time constant and rnethod of automatic acceleration/ deceleration for manual rapid traverse are the same as G00 in prograrmed
command
4.3 STEP Feed
/;\ u, Set MODE SELECT switch ro
STEp
posirion. MDI
STEP
feed is available for the machine without manual pulse generator.
Select the desired amount of
movement. x1000 x10000
xr0
x100000
XT
Input system
l\|
Millimeter input
0.
Inch input
0.000I inch
xl0 001
rnm
0.01
xl00 run
0.001 inch
0.1
x1000 rnn
L
rnm
0.01 inch
0.
I inch
'i
-246-
*
:9
I
lt: 3
;
@ Select the axis
the switch is pressed once, the axis Eoves by the anount speclfied in lts direction. Then when the switch ls pressed after releasLng it once, the axis moves by the specified amount.
Wtren
(Note 1) The feed rate is the same as the jog feed rate. (Note 2) The rapid traverse button is also effective. Rapid traverse over-
rlde is effecttwe during rapid traverse.
4.4 Manual Handle Feed
feed rate can be adjusted precisely by usLng the manual pulse generator. ri) s./ Set the MODE SELECT swltch to the IIANDLE position.
The
Awo
//
----l-t-
\
srep/HaNor-e
..*( @),"" O Select an axis.
i' t I
;
tt F
t
-247-
O Rotate the handle of the manual pulse generator.
a
a
/A v
a
a clockwise rotation counterclockrrise rotation (The
@
* direction
direction direction varies with the machine tool builder.)
Movernent amount In some cases, thejperatorrs panel is provided with the following switch. xl0 nultiplies the movement amount.by l0;x100 by 100.
selector
xl0 X100 (Note 2)
Handle Multiplier
Movement amount
Input
per degree
XI
xl0
x100
Metrlc input
0.00I nn
0.01 nn
0.1
Inch input
0.0001 inch
0.0O1 inch
0.01 inch
system
nsl
(Note 1) 9!6"1 amount may be usecl depending on machine tool. (Note 2) rf the handre is rotated in excess of 5 turns/sec, there ls a difference between the handle rotation amourrt and the machine Ioovement distance. (Note 3) Rotating the handle too fast when X100 is selected moves the tool or table at a rate as fast as the rapid traverse rate. A sudden stop gives the machine tool a shock.
-248-
4.5
Manual Absolute ON and OFF
Ihis switch selects whether the amount of manual movement is to be added to the absolute value. 1) Wtren the switch is ON. Yaxis
Xaxis
The coordinate values change by the amount 2) When
the switch is
of
manual operation.
OFF.
x2 x1
The coordinate values do not change. (Exanple 1) Suppose the next tape comands :
G0lc90xr00. 0Y100.
0F0 10;
x200.0YI50.0
a)
x300.0Y200.0
Wtren
block @ has been
Y-axls +100.0) at the
; ;
executed after nanual oDeration end of movement of block O:
Y
t
Manual
(
r2o.o,2oo.o)
opetation-
(
Qzo.o '250.0)
200.0 , 150.0 )
When manual absolute switch is ON ( 1 00.0 , 100.0 )
-249-
(X-axis +20.0'
b)
l.then the feed hold button is pressed while block @ is being executed, manual operation (y-axls +75.0) is performed, and che cycle start button is pressed and released.
( 200.0 ,225.0)
[{anual absolute switch ON
( 150.0 , 200.0 )
Manual operation
-
+ (
-
1ioo.o,2oo.o)
200.0 , r s0.0 )
( 1s0.0 , 125.0 )
c)
the feed hold button is pressed while block is being execured, manual operation (Y-axis +75.0) i_s performedr the @ iontrol unit is reset with the RESET button, and block @ is read again. I'ltren
(300.0,275.0) ( 200.0 ,
(l
sos ,200.0
225.0)
.-\ -e_
)
Manual absolute srvitch OFF lr{anual absolute srvitch ON
Manual operation (
( 1s0.0
( r 00.0 , 100.0
,I
200.0 , l 50.0 )
2s.0 )
)
-250-
(
300.0 , 200.0 )
Fd, axls
When
there is only one axis in the following
cornmand,
returns.
only the
-ri
_
conmanded
Nlc0 1c90x100. 0Yl 00.0F500;
N2 X200.0; N3 Yl50.0;
? I
I Manual absolute switch ON
Manual absolute switch
OFF
e) When the following' commands are incremental conmands, operati-on is the same as when the MANUAL ABSOLUTE switch is set to OFF. (Note 1) The followlng occurs when manual operation compensatlon.
1)
ls performed during cutter
Tfre I{ANUAI ABSOLUTE swl-tch ts OFF and cutter compensatlon is being performed. Afteilnanual operatlon ls performed with the MANUAL ABSOLUTE switch ln the OFF position durLng cutter compensatlon, autonattc operation is restarted then the tool moves parallel to the movement that would have been performed if nanual novement had not been performed. The anount of separati;n eguals to the amount that was performed nanually.
""'ot
oo"r"rrol
V
/
/
/
Cutter center path
-251-
" ,.t:il .- l.-+T;i*
2) The MANUAL ABSOLUTE switch is ON and cutter compensation is being performed. Operation of the machine upon return to automatlc operation after manuaL intervention with the manual absolute switch in the 0N position during execution with an absolute command Program in the cutter compensation rnode will be described. The vector, the remalning part of the current block and the beginning of the next block is shifted in parallel the amount of manual movemenL performed is included in the calculations of the vectors of the two blocks subsequent to the current block. This also applies when manual operat ion is performed during cornering. a) During block executj-on (Exarnple 1)
vaz
VO ,/l
t,
a\
VBl
-/1vc2
\--r6
,/, Pp
\ \ Absolute command program Path
Y
VBl'
\
Tool center path
\
-(\ \
\rn )\
'\l'I '\
Tool center path before manual operation
(\
.'i-t'I
Manual operation
\/ PH'
-252-
that the feed hold was applied at. point Pr. whlle moving from p^ to of prograrmed path P^ , Po, and P^ and that th6 tool was manually ntved td PHr. The block end^polfrt Po moVes to the point Po'by the amount of nanudl movement, and vectors V-i and V-^ at P- also mo'7e to V-,t e.nd V-^t. Vectors V.' and V", between tff6 next tfso blo"cks Po - t,- anf,!,- - prrofre discarded "alnd new "vbctors V^r t and V^"t (V..rt = Y ni in t'he examlle aSove) are produced from the relaUton betwE'en Po*'- P""?nd Pn - Pn. However, since Vor t is not a newly calculated vecflor, co"rrect olfset "ls not performed trf block Pr' - PC. 0ffset is correctly performed after PC.
Assume i
Po
*
t'
i
i
(Example 2)
l'B2
lrBl
)
s
\.. t''cz
\,-' t"\
\
--\
vB2'..t /\\ /\
vBl
i.\.Y r. _==\41 \
,,.
\YB\
* (r
\
'.
/,
\
Y.-.--
Absolute command program path
\
\\\\\ tt\ a\
\\ \\ \
_t
Tool
\ ) center puth t
l'A2
ru\,i VAI
\ Manual operation
?
l
i
:
t.
l/rt
V,aZ'
Pn'
V.A.
F E.
ft
-253-
l'
This is an example when manual operation is performed during cutter compensation cornering. VAZt, VBlr' and Vg2t are vectors moved in parallel wlth V62' VBl and Vg2 by the amount of manual movement. The new vectors are calculated from VCt and YCZ. Then correct cutter compensation is performed for the blocks following Pc. b) Manual operation was performed when execution of a block was terminated single block stop.
l'B2
by
VCl
VBl
Manual
operation
Vn
t'
,/
\/"
vst'
/4
\
Absolute command program path
Tool center path
vectors Vg1 and vg2 are shifted by the amount of manual operation Subsequent processing is the same as case a) described above. An MDI operation can also be interveneted as well as manual operation. The movement is the same as that by manual operation.
-254-
5.
AUTOMATIC OPEBATION
5.1
Operation Mode
5.1.1 Memory operation
Load the program to the memory (III-9) Select the program to be operated Set the node selector to the AUTO posltion MDI
Awo'/--r---.-\
s
,o,,( @ Press the cycle start button.
srpp/rHNor_s
),"" Cycle start tamp lights
/A @
V
Cycle start
hltren
pressed, automatic operat.ion beglns and the cycle start larnp lights.
5.1.2 MDI operation One command block can
be entered frour the CRT/UDI panel- for execution.
1) For example, X10.5 Y200.5; a) Set the mode select switch to ouro-
I
MDI mod.e.
/--]\
srEp/HANDLE
/ ,4)t \-
|
uo,,\ b)
Push rhe l-pRocRAlt
il\
\tt"y ^t
I burton.
-255-
\
1,o"
c)
Push PAGE button
to display a screen with llDr at the top left. PROGRFT'I 0'rDI )
W
(|'{]DA_)
|W
tr
GAR G1? P G96 A G94 H G21 N GzlAS
BI9
T
GBA
GE ?
Are.
I'IDI
d) p""h
nl, H, H, E'"0 E push tt'tFEFl
keys
in this order.
button. The dara, xlO. 5 , is inpur and displayed. lrf you are aware of an error in _the keyed-in number before pushing the fTNryil buttonr push the [CAil but,ion and key in rhe correcr number again. If notice an error after ttre I fnFUfl button is pushed, key in rhe data again from the beginnins. rTr rtr Fl -l-0-l "[ I . t-s-r kevs in this order. f) e""nl i s s
e)
I' L.l'
p) o/
l'
I'
I 1_3l'"dl ; I rnstr l-rllFuT-l key. The dara, y200.5 is input and displayed. If you pushed $tong number keys, correct the operation following the instruction described above. I
PRSRtr'1 0,'rDI) X Y
W
(F0m_)
LS.WB M.ffi
TW
F
GMR
GT? P G96 e
GgI
E1
H
t'l
G4A S G49 T
B8
9= Rm. I{D I
h) p"sn l-sranr-l burton. Push the cycle start button on the machine operator's panel (depending the machine tool).
-256-
on
2) canceling Y200.5 of XI0.5 Y200.5; before pressing tn" I-SfAnfl button (cycle D
+L4r ^' F L
r rlVrr/ '' UUL ^- \
L.
u", a)' Push the lTl tY
and the [El,.N] buttons in this order. "r,a l-rllpJTl h) Prrsh the I S1'ART I brriton or the evcl e sf erf button on the machine opeI
rator t s pane1. (Note) Modal G codes cannot be cancelled. Enter the correct data again.
5.1.3 MDI operation-B
Wlth the MDI operati.on - B specification, it is possible to prepare a program and execute it similarly to usual registration program, in che MDI mode. l) Program preparation If the I'IDI program screen is selected, display of the format below is PROGRAM
(}DI)
00010
shown.
N0010
00000
(MODAL)
c00 c17 F R
c90 G2t G94 c40 1000 P Q
G49 c80
c98 G67 H M03
G54 G64
5300 T0i01
ADRS
I'IDI CURRNT
Tho nrnor'- No. t'00000tt is automatically inserted. Thereafter, prepare the program to be executed by operation similar to normal program editing.
Insertion, modification, deletion of word star! search, etc. Since a prepared program is noE deleted by a reset operationr perform the operation of Note 3) to delete the program.
Word search, address searchr program
Note 1) Operation on the regi-stered program is not possible. (Registration, deletion, punch, comparison, etc.) Note 2) The length of a program which can be prepared is limited to one page of
a CRT screen. In the above case' the longest program is 6 lines with specification of the Parameter (No. 0028 MMDL), if the mode is switched to Ehar of no modal information display, up to t0 lines of program can be prepared. If the number of lines of program exceeds the limir, Z(ER) will disappear and insertion and modification operation will become
impossible. Note 3) To erase all the prepared program, operate O "DELETE".
-
L)
I
2) Program execution
(mr1 00000 c00 xr00.0 I'103 i c01 2L20.0 F500; P9010 ; M98 20.0 ; c00
00010 N00r0
PROGRAM
Y200.0;
o/
(I'IODAL)
GOO G9O GzT c17 G94 G40 F 1000 P
R
a
G49 c80
G9B G67 H
M03
G54
G64
s300 r0r01
ADRS
MDI CURRNT
Set the cursor on the head of the program. (Start from an intermedi.ate point is possible. ) Push "START" key or Cycle Start button on the operatorrs panel. By tiris action, the prepared program will start. When the program end (M02, M30) or ER(%) is executed, the prepared prograrn will be automatically erased and the operation will endr. By command of M99, return to the head of the prepared program is performed.
3) Cautions a) Programs registered in the program tnemory can be called as subprogram. In thi-s case, the nest of subprogram is up to 2-loops combined with automatic operation (AUTO) program. (If a custom macro option is provided, up to 4-loops combined is possible.) b) If the custom macro option is provided, even in the MDI mode, custom macro program preparation and execution is possible. However, macro call is not possible. c) A program to be prepared in the MDI mode uses program memory vacant area. If there is no vacancy in the program memory, program preparation in the MDI mode is not possible. d) Programs prepared in the MDI urode will be erased in the following cases: i) In MDI operation, if M02, M30 or ER(%) is executed. ii) In AUTO mode, if memory operation is perforned. iii) In EDIT mode, if any editing is performed. iv) Background editing is performed. e) The editing operation during the stop of MDI operation will start from Ehe cursor position which makes start, but not from the current cursor Dosltion.
-258-
d rif
s
a
5.2 i
r)
?
Starting Automatic OPeration I',1emo
a
I
l
t
5.3
ry operation Select AUTO mode. Select execution program. Press cycle start button on the machine operatorts
pane1.
Executing Automatic Operation
Afr er automatic operation is started, the following are executed: A one-block command is read from the specified program. (2) The block command is decoded. at The command execution is started. The command in the next block is read. ('>< Buffering is executed. That is, the cornmand is decoded to allow irnmediate
e 6
executi-on.
@ Immediately after the preceding block is executed, execution of the nexE block can be started. This is because buffering has been executed. I{ereafter, automatic operation can be executed by repeating the st.eps @ to
o
5.4
a;\ \v'
Stopping Automatic OPeration
There are two means to stop the automatic operaLion. One is to command a stop command in a program where the exeeution is to be stopped (See 5.4.1 - 5.4.3) and the other is to stop the operation at any time by pushing an appropriate button on the operator's panel (See 5.4.4 and, 5.4.5). 5.4.1
Program stop (M00)
Cycle operation is stopped after a block containing M00 is executed. When the program is stopped, all exlst.ing modal information remains unchanged as in single block operation. The cycle operation can be restarted by specifying an | NC start. (This differs with the machine tool builder.) 5.4.2 Optionat stop (M01)
Similarly to M00, cycle operat,ion is stopped af ter a block containing I"10 1 is executed. This code is only effective when the Optional Stop switch on the machine operatorts panel is set to 0N. 5.4.3
Program end (M02, M30)
l) This indicates the end of the main program and is necessary to store NC commands from tape to memory. 2) Cycle operation is stopped and the NC unit is reset. (This differs with the machine tool builder.) 3) OnIy M30 The control is rewound to Ehe start of the program in memory operation. (This differs with the machine tool builder. Some machines indicate rewind with M02.)
t
+
-259&,
5.4.4 Feed hold When Feed Hold
button on the operatorrs panel is pressed during automatic operation, the tool decelerates to a stop at a time. I Press the feed hold button. Fecd hold lamp lighrs
Ileed hold button
I{hen pressed, the feed hold lamp lights and the cyc.le start lamp turns off. Turns off
v
t()l
Cycle start
At i) ij-) iii) 5.4.5
this tine,
tF
Feeding stops if the tool is moving. Dwell execut.ion stops, if executing. l'1, S, T or B operation continues up to the end of the block.
Reset
Automatic operation can be stopped and the system can be rnade to the reseE state by using RESET key on the CRT/IDI panel or e*ternal reset signal. 5.5
'i !iat
il l!
fi
Program Re-start
This function specifies Sequency No. of a block to be re-started when a tool is 'broken down or when it is desired to re-start machining operation after a day off, and re-starts the machining operation from that block. It can also be used as a high-speed tape check function. I) When a tool is damaged (P tYPe): a) Press "Feed Hold" to escape the too1, and replace it with a new one. I'iodify the offset amount if it varies. b) Turn the program re-start switch on the machine operation panel 0N. c) Press t'PRGRI'I" to display the present program. d) Find -the program head. Press "RESET". , During memory bperation, select ttAUTOtt mode, and press o t. e) Press P "Sequence No." +, and search t.he block with Sequence No. to be re-starEed. When the same sequence No. appears many times, for examplet when the subprogram is accessed several times in searching Sequence No. in the subprogram, specify the frequency of a block with its sequence No. in upper 4 digits, and specify Sequence No. in lower 4 digits as illustrated below.
P.r
2 3 4 0 r 2
Frequency Sequence
3
No.
-260-
When the block is the first
time, the upper 4 digits can be onitted. Furtherr the leading zero can be ornitted except Sequence No. when the frequency is specified. f) After completion of block search, the CRT screen is changed to the progran re-start screen.
G€A IM1B RESTffiT 6tL @ gls cDESTtMTIfi) I'fls a1a @r9 gv 6 w u4 x
[email protected] 65wgnwffi Y Ln.w d7? @. w2 @. gLs z L@.@ A&.444 UA 955 ... A A.W (DlSTFr.tCE TO @) ..r r.. r.. 2 x
[email protected] 3 Y Lg3.@L r gLgL @. s w 4Z e,@. 8...." A.@ 1A
FR@Ffi
t**''-l t""*".l I '*'-l
l"**l
|
**l
(DESTINATION) shows the position where the machining operation is re-started. (DISTANCE T0 G0) shows the distance between the current tool position and the
machining re-start posi-tion. The figure at the left side of the axis name shows the order (parameter settj-ng) described later when the tool moves to the re-start posit.iotr. M..... Shows M-code commanded recently 35 tirnes in the past. Shows M-code commanded recently 2 tiures in the past. T..... S ..... Shows S-code command in the last. B' . . . . . Shows B-code command in the 1ast. Display the most previously commanded code in the head. Each code is cleared with the program re-start command and the cycle stalt command in reset condi-
tions. g) Turn the program re-start switch OFF. At this time, the figure at the left side of axis name (DISTANCE T0 c0) flickers. h) Check the screen, and if M, S, T or B code should be output, select the MDI rnode, and output M, S, T or B code from MDI. Each code in this case is not displayed on the program re-start screen. During memory operationr select "AUTO" mode, and check that the distance i) of (DISTANCE T0 GO) is correct, and that the tool does not hit against the work and others. If it is about to collide with an obstacle, move the tool manually to the location where it does not collide, then press '?Cyc1e Start" button. At this time, the tool moves to the machining re-start position in the dry run mode by one axis in the order set to the parameters (No. 0124 to OI27), thus re-starting machi.ning operation in succes-
2)
sion.
re-starting machining operation after the following cases (Q type) polrer is turned OFF once the emergency stop buEton is depressed once the coordinate system is changed after auEomatic operatj-on is previously stopped For example; I When G92 was set from MDI 2 When the coordinate system was shifted 3 When the automatic coordinate sysEem was set by the reference point return 4 When the coordinate system was nodified by "RESET".
When
i) ii) iii)
When When When
-
/h
I
a)
When power
is turned 0N or emergency stop is released, perform all necessary operati-ons at that time, including the reference point return. (See
Notes )
b) Move the tool manually to the program starting point (machining start point), and keep the modal data and coordinate system in the same conditions as at the machining start. c) lf necessary, set and modify the offset amount. d) Turn the program re-start SW on the machine operation panel ON. e) Press "PRGRM" to display the program. hhen it is not the specified one, search the specified program. f ) Find the program head. Press t'RESETtt. Du::ing memory operation, select t'AUTOtt mode, and press o t. C) Press Q t'Sequence No.t' +, and search a block with Sequence No. to be re-started. When the same sequence No. appears many times, specify the frequency of a block with its sequence No. in upper 4 digits, and specify Sequency No. in lower 4 digits. h) Upon completion of block searching, the display on the CRT screen is +^ ^L^'.^^l cnangeo Eo tne program re-start screen. i) Turn the program re-start switch OFF. At this time, the figure at the left side of axis name (DISTANCE T0 G0) blinks. j) Check the screen, and select the MDI mode if there are M, S, T or B codes to be specified, and output M, S, T, or B codes from MDI. In this case, each code is not displayed on the program re-start screen. k) During memory operation, return the operation mode to ttAUTO" mode, check that the distance (DISTANCE TO GO) i-s correct, and thar the tool does not Ljr rrI L d6qrrlD '^''r-^t a fork and others when moving to the machining re-start position. If it is likely to hit against an obstacle, move the tool manually to the position where it does not collide, then press the cycle start button. At this time, the tool moves to the machining re-start position in the dry run mode by one axj-s in the order preset to the parameters (No. 0124 to 0127). (Note l) Under the following conditions, the program re-starting of P type is not executed. i) l{hen no autornatic operation is performed after power ON. ii) When no automatic operation is performed after releasing the iii)
emergency stop. Lhen no automatic operation is performed after the coordinate system is set, modified or shifted (the external work zero point
offset amount is changed). P/S alarm (No. 9l) for i), ii) above or after releasing P/S alarm (No. 94 ro 97) P/S alarm (No. 94) irtleen the coordinate system is set P/S alarm (No. 95) When the coordinate system is shifted P/S alarm (I{o. 96) When the coordinate system is changed The blocks to which the tool can be correctly returned by the P type program startup are those for which coordinate system is set and modified just before the machining operation is interrupted. (Note 2) When the tool moves to the machining restart position by one axis with type P or Q,lt is possible to stop the tool each at a single block ,after completion of single axis operation. However, it is imposiible to intervene IDI there. l'Ianua1 operation is possible there, but the already returned axis does nof move by the returning operation. (Nntp ?'\ -t , T)rrrinr ----..g searching operation, the tool will not return to a correct machining re-start position if the conditions of input signal and offset amount, etc. are made idential to those for machining. Even with the single block switch 0N, searching operation is continued.
-262-
€{ * Il *.
:
i
t
(Note
4)
(Noce 5)
(Note 6) (Note
7)
"Feed Hold" is applied during searching or when re-setting operation is performed during searching or after searching, re-start Ehe program re-start operation frorn the beginning However, after search completion, resetting operation in the MDI node is according to the parameter No. 045: CLER. When the program re-start SI^l is 0N, the cycle start is ignored. Perform manual operation with "Manual Absolutett ON before and after the machining. As a rule, the t.oo1 cannot be returned to a correct posit |on under the following conditions. i) When the tool is operated manually with "Manual Absolute" OFF. ii) when the tool is operared wich the machine ro6t and Z-axis
Lrrhen
ignored.
(Note 8) (Note 9)
(Note
10)
iii) When the mirror image is used. iv) When the coordinate system is noE set at the beginning of a program in the incremental mode. v) I,rhen manual operation is performed in the course of axis movement for returni-ng operati-on. Vi) When the machine lock is released after directing the program re-start under machine lock conditions. vii) When the program re-start is commanded for a block between the block for skip cutting and subsequent. absolute command b1ock. viii) When the coordinate system is set, modified or shifted after completion of searching operation. However, for (3) above, resetting operation is possible in P type for the ON-OFF switched blocks. At this time, maintain the mirror image signal in the same conditions as during inEerruption. rn any case, it should be noted that no alarm is produced. When no specified block is found, P/S alarro (No. 60) occurs. When a move conmand is given with MDI before axis movement afcer completion of seareh operation, P/S alarn (No. 99) is produced. "RSTR" flashes at the lowermosE part of the CRT. display screen until Ehe last axi-s completes returning after the program re-starE is commanded.
(Note I l) When the 4th axis is a rotary axis, the reference point return direction is rr-rr, and G28, G30 or subsequent incremental couunand is given just before a block for which re-start is commanded, the absolute position of 4th axis may deviate 360 degrees. (Note l2) When an absolute pulse coder is provided, no operation for reference poi-nt return is requi-red when poTrer is turned ON or emergency stop is released.
5.6 Manual Handle Interruption The movement by manual operation of handle can be done by overlapping it wiEh the movement by automatic operation in the automatic operat.ion mode. 5.6.1 Handle interrupt oPeration The handle interrupti-on can be done by rotating the manual pulse generator under
the following conditions. l) Mode Other than HANDLE and TEACH IN HANDLE mode. (Norrnal handle feed is done in JOG or TEACH IN JOG mode, if the manual pulse generator is effective. ) 2) Operating condition Operating conditions other than machine lock and interlock. 3) Handle interrupt axis selection signal Llhen Ehe handle interrupt axis selection signal (HIX, Y, Z) is turned on in the axis to which the handle incerrupc is attempEed. (The FANUC PMC is required for inputting this signat.)
-263-
$ a x
5.6.2 Movement by handle interrupt l) Move amount
E
The move amount by handle Interrupt is determined by the manual Pulse generator scale and the handle feed magnification (xl, xl0, x100). Since the interrupted move 1s not accelerated/decelerated, xl00 magnification is not selectable. The move amount per scale at xl magnification is 0.001 nur (mrn output) or 0.0001 inch (inch output). (Note) This move amount is 0.001 mrTr (nm input) or 0.0001 inch (inch input) in
t:
manual handle feed.
This move amount is overlapped with the move amount by the automatic operation in the automatic operatj-on mode. 2) Relation with various signals The following table indicates the relation between various sienals and the movement by handle interrupt. Relation
u r6.rdr
l-fachine lock
Machi-ne tool does turns on.
Interlock
Machine tool does not move when this sienal
not
move when
this sisnal
turns on.
Mirror
3)
image
Interrupt functions on the plus direction by plus direction command, even if this signal turns on.
Relation with various posirion display The following table shows the relation between various position disolav data and the movenent by handle interruDt. Display
Relation
Absolute coordinate value
Interrupt pulses are not added.
Relative coordinate value
Interrupt pulses are not
Maehine coordinate value
Interrlrpt pulses are added.
added.
4) Display of move amount by handle lnterrupt If the handle interrupt function is provided, one page of position display screen is added, and the move amount by the handle interrupt is displaved on *t^ l, +L -^-^ LrlE aLrI PdEE. The following 4 kinds of data are displayed concurrently on the handle interrupt move anount display page. a) Handle interrupt move amount in i-nput unit systeur (rNpur uNrr) b) Handle interrupt move amount in output unit system (OUTpUT UNIT) c) Position in relative coordinate system (RELATIVE)
{ .r.
*
?
-264-
:5i
E 5 ?
d) Residual move amount
(DISTANCE TO GO)
HANDLE INTERRUPTION
02000 N0150
(INPUT UNIT)
(OUTPUT IJNIT)
x 25.400 Y 0.000 z -10.000 (DISTANCE TO GO) x 5.9706 Y -13.4680 z 0.0000
x r.0000 Y 0.0000 z -0.3937 (RELATIVE) x 10.2468 Y -5.9713 z 2.3358 BUF AUTO
The handle interrupt move amount ls cleared r"rhen the low speed reference point return ends every axis. 5.6.3
High-speed reference point return of handle interrupt axis
l[hen the lnput unit and output unit are different from each other, the machlne coordinate value (MACHINE) does not always become 0 when the high-speed reference point return (G28) i-s executed on the axis in which the handle interrupt move amount is not 0. However, the reference polnt return end signal is output even ln such a case. (The devtation of the nachine coordinate value is maximum 2 pulses when the high-speed reference point return ends.) If the handle interrupt ls done during the reference polnt return, lt is possible that the reference point return end signal ls output, even if the nachine tool does not return to the correct reference point yet.
-265-
6.
t
TEST OPERATION
6.1
I
AllAxes Machine Lock
the switch is set to the MACHINE LOCK position, move conmand pulses are suppressed. Consequently, the position dlsplay is updated as specified by the program, but the tool does not move. This function is used to check a program.
When
OFF DISPLAY LOCK
MACHINE LOCK
Display Iock/machine lock switch
(Note 1) When a G27, G28 or G30 command ls specified, the tool does not go to the reference point and the REFERENCE POINT RETURN COMPLETION LED does noE go on. (Note 2) The M, S, T and 2nd auxl-liary function (B) are executed.
6.2
Machine Lock on Each Axis (Z-axis only)
the switch is set to 0N position, the axis does not move during manual/ automatlc operation.,r Position display updat.es as if the axis were moving.
When
SINGLE BLOCK
Machine lock on each axis (Z-axis)
6.3 Auxiliary Function
Lock
the Auxiliary function lock switch is turned on, on the machine operatorts panel, M, S, T and B function operations are locked. This switch is used to check a program together with a machine lock switch. (Note) M00, Mol, M02, M30, M98 and M99 are executed, even if the switch is on.
When
-266-
6.4
Feedrate Override
With this dlal, it ls posslble to overri-de the feedrate designatdd by the program.
Feed Rate Override dial
Feed Rate Override dial
An override of 0 to l50Z can be applied. (Note 1) In some machines, thi.s switch is common to the jog feedrate switch.
6.5
Rapid Traverse Override
The rapid traverse override switch of lO0"A, 502, 25il and, Fo is provided. When the rapid traverse rate is 10 n/min and this dial ls set to 50y", actual rate becomes 5 n/nin, t'Fo" is a constant value specified by the mnchine tool_ builder.
Thls function is available in the following movements. t) Rapid traverse by G00 2) Rapid traverse durlng canned cycle. 3) Rapld traverse in G27 and G28. 4) Manual rapld traverse. 5) Rapid traverse in manual reference point return.
RAPID TRAVERSE OVERRIDE
6.6
Dry Run
I
If thls sv/irch is set to ON in the Cycle Operatlon, the feed rate specified the progran is ignored and becomes as follows:
by
OFF
DRY RUN switch
Rapid traverse burton
Prograu
Conrmand
ON/Opf'
Rapid traverse Rapid traverse button
0N
Rapid traverse
Rapid traverse button
OFF
JOG
(Note
l) This RDRN
feed rare (Note
Cuttlng feed I'Iax. 1)
JOG
JOG
feed rate
feed rate
speed can be ser to the rapid traverse rate by settlng paraneter No. 0001.
-267-
6.7 Single Block This function stops the machine after executing one block of the program. t) Set the single block switch to ON. OFF
Single block
block of the program is executed, and then the execution is stopped. If the cycle start button is pressed, the next block is executed and then the execution is stopped again. One
(Note 1) For G28 and G30, the single block function is effective at an lntermediate point (Note 2) I! a canned cycle, the single block stop points are the end of O, @, and (0 shown below. When rhe single block function is eFfective a-points O or @, the feed hold lamp lights. F-------
t!)
+? (D
@
t
G)l
,A I'
I
- .-
/A
Rapid traverse
.'-..-..-..-------.-...* Feed
(Note 3) Single block stop is not performed in blocks conraining M98P_; M99; and G65. However, single block stop is even perforrned in a block with M9BP or M99 command, if the block contains an address other than O, Nir P.
-268-
7.
SAFETY FUNCTIONS
7.1 Emergency Stop
If
you press Emergency Stop button on the machine operatorts panel, the rnaghins stops in a movement.
movement
EMERGENCY STOP
This button ls locked when pressed. Although it varles wlth the machlne tool builder, the button can usuaily be unlocked b-y twisting Lt. (Note 1) EI"IERGENCY sroP interrupts the current to the motor. (Note 2) Causes cjf trouble must be removed before the button ls released. 7.2 Overtavel the tool tries to move beyond the stroke end set by the nachine tool linit switch' or when lt enters , the stored stroke linit inhlbltion area spectfled by the setting data or the program, an OVER TRAVEL ls dl.splayed and the tool slows down and stoPs. In this case, press the reset button to reset the alarrn after moving the tool to the 'safety directlon by manual operation. For detalls on operation, refer to the operatorfs manual of the machine tool bullder.
When
-269-
8. WHEN ALARM 4RlsEs* Check the following items i-f normal operation cannot be done. 1) h''hen error code is displayed on the CRT
If an error code is displayed, refer to APPENDIX 9 "List of Error Codes" to check the cause of the error. If the error number ranges frorn 000 t'o 128, the error is related to the program or setEing data. Correct the program or the setting data. 2) When no error code is displayed on the CRT There are cases in which the system is executing some process and it seems like the machine operation is stopping. Refer to Maintenance Volume, Section 2.4 rrCNC slatus display". 3) Refer to Maintenance Volume, Chapter 2 "Troubleshootingrr.
-2lo-
$ ttt.tt '
9.
PART PROGRAM STORAGE
9.1 Preparation
&
EDIT (INCLUDING PROGRAM REGISTRATION)
for Part Program Storage and Editing Operation
The following preparatlon is necessary for the part program storage and edltlng
operation. l) Set the reader/puncher. 2) Set the data on reader/puncher. (See il.3) 3) Turn on the data protection key (KEY). Some system doesntt provide this key. 4) Set the operation mode to EDIT rnode. 5) Press the PROGRAM key and display the program.
g.2
Registering Program
to Memory
R\ f\U)
Registering with MDI key \ l) Select EDIT mode. \ 2) Push the PRGRM button to display the program directory screen. 3) Key in address 0. 4) Key in the prograrn No. 5) Push the [-ttqsRT I key. With the above procedure, the program No. is registered to the memory. Thereafter, key in respective words of the program and press the [fnS-nT I key to register them.
9.2.1
9.2.2 Registering from NC tape 1) Se1ect EDIT or AUTO uode.
2) Set the NC tape on the tape reader. 3) Push the PRGRM button. 4) lJhen there is no program No. on the NC tape or when the program No. is to be changed, input a program No. (This is unnecessary if there is a program No. on the tape and lt is not to be changed.) i) Key in address 0. ii) Key ln the program No. 5) Push l-Nut I key. 9.3 Registering Several Programs on a Tape to Memory
(B)
0222
.
M30;
n?1?1
Mn?. rrv4,
Proceed in the same \ray as registerlng the NC tape to the memory. Data is read up to ER, and many programs are registered. Program No. is set as follows: l) When the program No. is not set from MDI. a) The value of O (N of the first block when there is no O) ls set as the
program No. b) When a program having no 0 nor N appears on the NC tape, a value obtained by adding I to the previous program No. is set as the program No. 2) When the program No. is set from MDI before the NC tape is registered. The value of 0 on the tape is ignored, and the set value ls set as the program No. The subsequent program Nos. are set by sequentially adding l.
-
27r
-
9.4 Program trrlhen
Number Search
there are
many programs
in the memoryr one of them can be searched. or97
.-
Program No.
2
is searched.
1) Method t a) Select EDIT or AUTO node. b) Push the PRGRIi button. c) X.ey in address 0. d) Key in the program No. to be searched. CURSOR . r---'button. e)' Push l+l f) When searching is over, the program No.searctred is indicated at the right top of the CRT screen. 2) Method 2 a) Select EDIT or AUTO mode. b) Push the PRGRM button. c) Key in address O. CURSOR
button. If it is kept pushed in the EDIT mode, the regi-stered programs dre disglayed sequentially. (Note) After displaying all program Nos. registered, the display returns to the first one. 3) l,Iethod 3 a) Select AUTO inode. b) Reset the machi-ne. c) Set the signal for selecting the program No. on the machine si-de at 01 to 15. (For details, see the instruction manual of the machine tool builder. ) d) Push the cycle start button. The program No. (0001 to 0015) correspondlng to the signal on the machine side is searched, and automatic operation starts. (Note 1) The program No. is not searched when the signal on the machine side is d)
Push
1fr"
lnnl
(Note 2) Alarm No. 59 is indicated if the program corresponding to the signal
the rnachine side is not registered in the memory. (Note 3) In the reset condition, the cycle operation larnp is off. instructi-on manual of the machine tool builder.)
on
(See the
zAr
9.5 Deleting a Program f \1 \
.
\v/
To delete a pro€lram registered in memory.
t) Set the mode select swltch to EDIT. 2) Push the PRGRM button. 3) Key in the program number and push the I keyed in number will be deleted.
-
272
DELET
-
I button.
The program with the
9.6
(9)
Deleting All Programs
all programs registered in memory. l) Set the mode select switch to EDIT.
To delete
2) Press the PRGRM button. 3) Kev in address O. a) xey in I:1, lTl, [-tl, l-tl,
.gi
t'1
and
Fl
and push
the t DELEr 1 button.
;Punching a Program
To punch out a regi-stered program in the memory l) Make the Eape punch unit ready. 2) Set the punch code by setting parameter
3) 4) 5) 6) 7)
Set the mode select switch to EDIT. Push the PRGRM button to display the program directory screen. Key in O. Key in the program number.
button, and the program with the keyed number will
Push the l-ffiTl punched out.
ER
Program
Q)t
be
ER
t (z)
3 feet of feed holes
3 feet of feed holes
(Note 1) The space code for the TV check is automatically punched. (Note 2) Trro CRs are punched after LF in ISO code. LF
CR
CR
3) If the feed of 3 feet is too 1ong, push the TeAil button to stop ing feed holes nidway. (Note 4) pushing the I RESETI iutton stops punching.
(Note
9.8 Punching All Programs To punch out all the registered programs in the memory. l) Make the tape punch unit ready. 2) Set the push code by setting parameter.
3) Set the mode select switch to EDIT. 4) Push the PRGRM button to display the program directory screen. 5) Key in the address 0.
-
27_1
-
punch-
6) Key in
Fl, [-tl, l-e l, l-tl, l-tl,
3 feet of feed holes
and l-srARr
lbutton
I foot of
spaces
Program - -
I
Program
Fp. /o/\ \/o)
rogram
rogram
I foot of spaces
3 feet of feed holes
(Note) The order of punehed programs is irregular.
9.9
Sequence Number Search
Sequence Number Search finds a sequence number halfway in a program and it is usually used to start or restart the program at the block of that sequence number. A block or blocks skipped during the search does not influence the NC; the coordinate values, M, S, T or G code, etc. in skipped blocks do not change the coordlnate values and nodal values of the NC. So specify necessary M, S, T or G code, coordinate system setting, etc., in the first block at which the program is to be star$ed or restarted with the Sequence Number Search. The block searched for by sequence number search is usually at a break point in Ehe processlng. If it is desired to search and start a block during process, examine the condition of the nachine tool and NC and specify M, S, T and G code, coordinate system setting, etc. from the MDI as required.
ol1
11
02222 . ,. N4030
...
;
Object sequence number
Searched from its beginning (only within the program)
Selected program number 1\
Sequence number search for a program in a) Set the mode select srvirch to AUTO. b) Push PRGR-II button.
-
274
menory
-
03333 ....
I,II'
\/")
\
c) Select the program number to which the sequence number to be searched for belongs.
Program selected Range searched
to d) when the program contalns the sequence number; Otherwise, execute Program Number Search to select a program number to whlch the Proceed
sequence number belongs.
d) Key in N. e) Key 1n the sequence number to be searched for. . CURSOR .button. f) Push the 61 lYl g) The sequence number searched will be displayed top right on the (Note
the search is completed.
CRT when
Coordinate values and modal data are not altered during a search. Specify these data from the MDI after the search ends as requlred. (Note 2) During a search, the following items are checked. o Optional block Sktp ' P/S Alarm Check (Alarur No. 003 to 010) (Note 3) M98Pxx:o
&d
'F9
N-
@ N
o
^O
Aa
@
o
(o o (,
N @ .ri
o
.!
€
.3 !,
C'
o o
-€o d
,ui Gt
.9s E o
{3
6zl
2 EeeE 3 I
I
t-
1c;
; 3 :^ .!9s R g 4..^
6 .,o-
I
_q6
I I I
q)
q
I
:
I
l-
-;3
ld
Ei Ea
I I
>J: 'r
il'
I I
3? oq
I
I^
l.E
Ec
Ei:
E E
oh 3 ll
>J:r!
@
o
lo
l' I
6
N ll
-359i
o, .E
o (! gt
o E
o
=a >{r to .E
i""Ei' rEc{6 6: Jhh9d
Ec
3? d> Ei; R\ >::
Ea .9^ E
z
2.
TOOL PATH AT CORNER
I) Descriptfon
sLrvo system delay (by exponential acceleration/deceleration at cutting or caused by the positioning systern when a servo motor is used) is acconpanied by cornering, a slight deviation is produced between the tool path (too1 center path) and the prograrmed path as shovm in Figure 2 (a). Time constant T., of the exponential acceleration/deceleration is fixed to 0.
Inhen
Yz Programmed Path
Tool Path
",f'
Fig. 2
(a)
-
Tool patch at cornering
This tool path is deternined by the following parameters: a.) Feedrate (V r, .Yz) b) Corner angle Gi c) Exponential acceleration/deceleration time constant (Tr) at cutting (Tr=0) d) Loop gain of positioning system e) Presence or ab-.ence of buffer register The above parameters are'used to theoretically analyze the tool path. Itlhen actualJy programming, the above items must be considered and programrning must be performed carefully so that the shape of the workpiece is within the desired precision. In other wo::ds, when the shape of the workpiece is not within the theoretical precision, the comrnands of the next block must not be read until the conrnanded feedrate becomes zero. The dwell function is then used to stop the machi-ne for the appropriate period
2) Analysis The tool path t ions
shor^m
in Fig. 2
(b) is analyzed based on the following condi-
l
* t ,{
t
i: t
t
* .
:
a) Feedrate is constant at the block before and afcer cornering.
* { i ,1
t t
t
t
{ ! tt
-360-
controller has a buffer reglster. error differs with the reading speed of characters of the next block, etc. )
b) The
(The
Fig.2
(b)
the tape reader, number of
Gommand
(Conditions exPressions) Vxl=V'cos,/1 Vyl=V'sin91 Vx2=V'cos92 Yyz= V. sin q2
n-(4r-{2)=o
(Description of synbol) V : Feedrate at the block before and after cornerlng Vx1: X-axis comPonent of feedrate of preeeding block , Vyr: Y-axis conPonent of feedrate of preeeding block Yx2: X-axis comPonent of feedrate of following block Vyit Y-axis comPonent of feedrate of followlng block . 0 : Cornerangle block and X-axis tt:. : Angle forned by comrnanded path dlrection of preceding block and X-axis following of path direction ,!; : Angle forned by connanded
-36r-
Initial value calculation -ttt" ittitial value at which cornering begins, that is, the X and Y coordinates at the end of command distribution of the controller, is determined by the feedrate and the positioning system time constant of the servo motor.
Fig. 2
(c)
Initial value
(I) Vx1 (Tl + T2) : Q) Y; vyi(r1 + 12) time eonstant. (=0) fi, Exponential acceleration/deceleration(Inverse of position loop gain) system positioning Tz2 Tj-me constant of Xs =
Tool path analYsis +thefeedratesforthecornersectioninX-axis Ttre equations below i.rePresent direction and Y-axis direction.
d,} t'l - rt' exp,t Vxr. , -Vx2L1-fr{r1 'exP(-r,i) - 12 ' exp (- i)) T1+T2 t. ttr. ""p (- d)l-tr.exp,-t'rr]+vyz vy(t) =ffi
vx(t) =
(Vx2
- vxr) t r - #h;
{rr'
exP CE
+ vx1
l
(3) (4)
Therefore, the coordinates of the tool path at time t are calculated from the following equations:
x(r) = /f, v"(t)dt -xu Vx^ - Vxt
Tt -
Tz
{r? . exp (\41
l'
Y(y) = ,ilU-Vv(t)dt VY^ - VYr {r? 'z
.
exp
t', - ta'
,- ,tJ - r?
exp
(-
+ ] - vx2 (r1
'exp (- + )
-362-
- vyz (rt
3.
RADIUS DIRECTION ERROR AT CIRCULAR CUTTING
a servo motor is used, the positionlng system causes an error betyeen lnput commands and outPut results. Since the tool advances along the cornnanded segment' an error ls not produced ln linear lnterpolation, but when especially high speed cutting is performed in circular interpolation, an error is produced in the radius dlrectlon. This error can be sumnarized as follows:
When
Ar: Maximum radius error (m) v: Feedrate (m/sec) r: Circle radlus (m) Tl: Exponentlal acceleration/deceleration time constant (sec) at cutting (=0) Tzi Time constant of posltlonlng system (sec). (Inverse of position loop gain)
^r=+ since the machining radlus r (m) and allowable error Ar (rm) of the workpiece ls given in actual machining, the allowable lirnit feedrate y (m/sec) ls determined by equation (1). Since the acceleratlon/deceleration time constant at cutting which ls set by this equipment varies with the machine tool, refer to the machine tool builder's i.nstruction manual.
-363-
'q
APPENDIX
5
TAPE JOINING
punched tape is to be rnade or tape is broken or in similar cases, sections tape must be joined. Join these tape sections as described below. two two tape sections and paste them together, placing the section on a) Butt the on the side which the tape is fed' on top of the other. joint at which the two tape sections overlap must be approx. 3 pitches. b) The
If a loop of
, _-lr
3 pitches
Less than 0.270 mm
Direction of feed
c) l'lake sure the punched holes of the overlapped cape sections at the joi-nt are correctly aligned. IIse special care with the feed holes.
fi-t.ll
I
o
I
\Jl-., F
Correct
Incorect
d) Trin both edges of the joint to smooth
them.
Trim
e) Ilake sure punched holes are not clogged up with the paste.
-364-
APPENDIX
6
STATUS WHEN TUR NING THE POWER ON, WHEN RESET
Parameter (No. 045,. CLER) sets whether clear condition by reset or reset condition.
:
o: The status is not changed or the movement is continued. x: The status is cancelled or the movement is interrupted. When on
I tem
serrinE Offset value data Data set by the MDI setting oPeration
Other data
turning
power
When reset
clear
When
o
o
o
o
o
o
Parameter
o
o
o
Programs in
o
o
o
Contents in the buffer storage
x
mode mode
x
Display of
x
o: MDI
x: Other o
(Note
1)
o (Note
1)
sequence number One
shot G code
M
Repetition
G
codes. (G20 and G21
are
noE
changed. )
Zero
F
x
Inirial
Initial G codes. (For G20 and G21 the one eftectivi before cutting off the power is effective.)
I"lodal G code
S, T,
x
X
o
Zeto
x
o
o
x
x
x
Zero
o
o
count
specification (K)
Work ccordinate value
Action oper-
ation
Movement
x
x
x
Dwe11
x
x
x
x
x
x
Issuance of and T codes
M,S
Tool length compensat
a
o: MDI mode
x
ion
Other
modes
depend on parameter "RS43".
i I
i
I
-365-
Depending on Parameter ttRS43tt
When on
Item
Cutter
Action
in
turning
power
When
x
o: MDI mode x: Other mode
x
x
o: MDI mode x: Other mode
compensation
oper-
Storing called
ation
clear
When reset
x (Note
2)
(Note)
output
I
Extinguishes if there is no cause for the alarm
ALM
signalsl
for
indicaEron
of
I
Extinguishes if there is no cause
for the alarm
Extingui shes
if there is no cause for the d!4lur
|
x
x
NOT READY
(Lights in
LEDs
Extinguishes
BUF
REFERENCE POINT
emergency stoP)
o: MDI
Extinguishes
mode mode
x: Other
x
(x:
RETURN COMPLE-
TION LED
(Llghts in
emergency stop)
Emergency
stop)
t
(x:
o
EmergencY
stop)
S, T and B codes
x
o
o
I'1 code
x
x
x
M,SandT strobe signals
x
x
x
Spindle revolution signal (S analog signal)
o
o
o
ON
o
o
CNC
ready signal
(MA)
Servo ready
signal CYCLE LED
.START
FEED I{OLD LED
0N (When other than servo alarm)
0N (When other than servo alarm)
A
x
X
x
ON (When other
than servo alarm) x
(Note 1) When heading is performed; the main Program number is displaYed. (Note 2) When a reset is performed during execution of a subprogram, execution returns to Ehe head of Ehe main program. Execution cannot be started . frsrn the middle of the subprogram.
-365-
t
ir 's.
APPENDIX
1.
7.
t:
I
PARAMETER LIST
PARAMETER DISPLAY
1) Press the "PARAM" k"y to select a parameter screen. 2) Key in Address No. 3) Press cursor key or page key to change the screen instead of Address
No;
too. Set parameters to 0 without fail,
if their usage is not specified in the following detailed description. Parameters dontt always function unless the CNC function (option) is provided, even if their usage is specified. Confirm which paraueter options 3re mounted in advance. Note) The name of parameters on upper side are used for only T series: f or__Tutning machine (0-TB,..-00-_TB) , the names of Parameters on are used for only M series: CNC for Machining center (0-l[B,
CNC
i
,l 'I
.{
-:1 e'.
1 I
l
I ,l
;l .l il
Parameter No.
Bit RDRN
Parameter (Upper : T series, Lower : M series)
Remarks
No. 1:
0:
Dry run is effective for rapid traverse. Dry run is not effective for rapid traverse.
Declaration signal "1" in reference point retu;n indicates deceleration.
DECI
1:
oRc
1: Offset value becomes a radius designatlon. 0: Offset value becomes a diameter designation.
IOF
l: Offset value is input in incremental value. 0: Offset value is input in absolute value.
TOC
1: Offset is cancelled by reset button. 0: Offset it not cancelled by reset button.
RS43
1: Offset vectof in G43, G44 rernains in reset state. 0: Offset vector in G43, G44 is cleared in reset state.
DCS
1: Pushing the START button on the MDI panel directly actuate the CNC start without going through the machine side (MDI mode only) 0: Pushing the START button on the MDI panel issues the signal to the machine side. The CNC start is actuated when the CNC receives the start signal
ir E.
F i
i'
it I
from machine side.
I
\ t
't'
F'
-367-
Parameter (Upper : T series, Lower : M series)
Parameter No.
PROD
Displays progranmed position in current value displaying for U and W. Displays actual posi-tion.
1:
0:
Less command increment is input in inch system. (Machine tool: inch 'systern) Less command ingrement is input in metric system. (Machine tool: mm system) If you want to change this parameter, turn off
1:
scI\I
Remarks
0:
power.
o
0
0
NFED
TJHD
NFED
TJHD
IiSLE
ASR33
PPD
STP2
2
l
Pi'OfY2
Ploryt
ASR33
PPD
STP2 )
Bir
T
No.
NFED
1:
0:
TJHD
t: O:
Feed is not output before and after progran is output by using the reader/puncher interface. (Sg.!_ "1" f or FANUC cassette. ) reEl*ii o"tp"t befd;;;"-a*"ii"r program is ourpur by using the reader/puncher interface. (Effectiver(rhen the setting parameter I/O is 0.) Handle feed in the TEACH IN JOG node by manual pulse generator is possible. Handle feed in the TEACH IN JOG mode by manual
pulse generator is not possible
the manual pulse generators are provided for two axis, the axis selecting signal is valid
When
HSLE
0:
(When the axis selecting signal is off, the manual pulse generators can not operate.) When the uianual pulse generators are provided for (The axis whose manual pulse generator is rotated is moved regardless of the axis selecting signal.)
(Note) PI'O(Y2, I
pulse generatgr is provided, set 0 to this parametei
When one manual
The shift direction in canned cycles G76, GBl . Pldff2
PlorYl
Shift direction
0
0
+x
0
i
-X
0
0
'1-
I
I
-Y
-368-
I
Ine Daucl rate is set with parame ter No. 0552.
, *J .i
T
I tt
T {
Parameter No.
I:
ARS33
I:
0
Bir PSG2,
0
PSG2
PSGl
HSLE
TLCP
OVRI.
zt{,4
zM3
ZI,4Z
ztfi.
OVRI
zyw
zlu
ZI,[Y
ztff.
3
No.
1
Gear
0:
2l
ratio of splndle and position coder. PSG2
PSGI
xl
0
0
x2
0
I
x4
1
0
x8
I
I
Magnification
l:
GST
s43
6
7
Magnification
I{SLE
M series)
In the reader/puncher interface, the stop bit is set by 2 bits In the reader/puncher i_nterfaee, the stop bit is set by I bit. (Effective when the setting parameter I/O is 0.)
1:
0:
0
:
Remarks
The relative coordinate value is preset when the coordinate system is set. The relative coordinate value is not preset when the coordinate system is set
0: STP2
Lower
The 2OmA current interface is used as the reader/ puncher interface. FANUC PPR, FANUC cassette, or portable tape reader are used as the reader/punch interface. (Effective when the setting parameter I/O is 0..)
0:
PPD
: T series,
Parameter (Upper
r=
Number.of position coder rotation
the manual pulse generators are provided for three axes, the axis selecting signal is valid. (When the axis selecting signal is off, the manual pulse generators can not operate.) When the manual pulse generators are provided for three axes, the axis selecting signal is invalid. (The axis whose manual pulse generator is rotated is moved regdrdless of the axis selegting signal.) (When one or two manual pulse generators are provided, see ttOtt to Ehis parameter. )
When
-369-
f
Parameter No.
TLCP I: 0:
t:
GST
0:
The tool length offset is perforrned in the axis
direction being normal to the plane specified by plane selection (G17, G1B, c19) (Tool length offset B). The tool length offset is performed in the Z axis irrespective of plane selection. (Too1 length offset A). Gear shift is performed by SOR signal when S analog is outputted. (Spindle speed is constant) Spindle orientation is performed by SOR signal when S analog is outputted. (Spindle speed is constant)
Setting values 0 and I can determine the direction in which the override value increase. See table 6 (a) in following page for details.
OVRI
21"ff, z\N
zl4z,
Parameter (Upper : T series, Lower : M series)
zl44
(0M)
The reference point return direction and the backlash initial direction at power on for X, Y, Z and 4th axis in order.
l: Mlnus 0: Plus
(Note) file Uactfash compensation is inirially performed when the axis moves in the opposite direction against the direction which is set by this parameter after the po\^rer is turned on.
zux,
zttz
ztq3,
zl{,4
(0r)
The reference poi-nt return direction and the backlash initial direction at power on for X, Z, 3rd and and 4th axis i-n order.
l: Minus 0: Plus
-370-
Remarks
Parameter (Upper
Pararneter No.
: T series, Lower :
M series)
Table 6 (a) Relationship between Overrlde Signals and Override Value
Contact status Machine side kov
Parameter OVRI=0 Over-
ride
I *ov2 *ov4 :tovt
o
10 20 30 40 50
o o
o
60
o
o
o tr J
J
t
tti
o
o
o
.o
o
1)
(Noce 2)
(Note
o o o
3)
Over-
ride
svstem sys ten
0
0
nm/
inchl
1507"
min 2.0 3.2 5.0
min 0. 0t 0.1
140 130
70
t2.6 20 30 50
continue feedrate Me tric Inch
0.2 0.3 0.5 0.8
L20
L.2
L2 6 0
50
nm/ min 790
inch/ min
500
30 20
320
L2
tl0
200
8.0
100 90 80
LZA
).u
79
3.0
50
JA
70
32 20
1')
o
120
320
o o o
130
500
20
30 20
12.6 7.9 5.0 3.2
140
790
30
t0
2.0
0.8 0.5 0.3 0.2 0.1 0. 0i
150
r260
50
0
0
0
o
o
continue feedrate Metric Inch
z.o 3.0 5.0 8.0 t2
o o o
o
(Note
70
o
I'tanual
svstem svs t en 07"
o o
Parameter OVRI=l
Manual
on
80 90
79
I00.
r26
110
200
60 50 40
o indicates signal is open and blank indicates signal is closed. When the override switch is changed during axis movement, the axis moves at the new speed. Generally, this signal is designated by the override
switch. (Note 4) In the above table, the speed error is +32.
-
371
-
Remarks
Parameter No.
0
0
Bir
0
0
Bir
0
0
Bit
0
0
Bir
0
Parameter (Upper : T series, Lower : M series)
DMRX
GRDX
DMRX
GRDX
DMRZ
GRDZ
D},IRY
GRDY
Dl,lR3
GRD3
D},IRZ
GRDZ
D},IR4
GRD4
.+
No.
0
5
No.
0
6
No.
0
7
No.
-372-
Remarks
DMRX
to
Setting of detecrive mulriplier
DMR4
Setting
Detective rnultiplier
code
Digital servo
Analogue servo
654 0 0 0 0
0 0
0
r/2
I
I
0
1
2
t I
I
I I
2
0
0
3/2
s/2
0
I
I
I
I
0
I
I
GRDX
3 2
0 0 0 0 0 0 0 0
0 0 0 0
I
I
I I
5 7
4
/2 4
Capacity of reference counter Except for 0.lU 0. lU detector
code
Analogue servo
3210
I I I
I 3/2
to GRD4 Capacity of reference counrer Setting
I
r/2
0 0
0
1
0
I
I
I
0 0
0
I I
0
0 0 0 0
0 0
0
I
0
I
I
I
I
0 0
0
1
I
0
I I I 1
I
I
I
I I
detector for Digital servo 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000 I 1000 I 2000 I 3000 14000 15000 I 6000
2000 3000 4000 5000 6000 8000 10000
I I
-373-
for Digital servo 10000 20000 30000 40000 50000 60000 7 0000 80000 90000
r00000 r 10000 I 20000 I 30000 140000 r 50000 t 60000
Relationship
Metric
among DMR, CMR and
GRD. (In case of System series
T)
system
l,loving distance
per I revolution of motor (Pulse coder) 12
Axis
Counting (de tec tion)
unit
Detect multiply
Command
ratio
nult iply ratio (cm1
(um) X
I
z
1
|
Capacity of
(DMR)
Pulse
Pulse
Pulse
2000
2500
3000
ference counter
re
/0.5
4
6000
I
4
6000
mm
,t I
r/0.5
X
10
10000
4
10000
Z
I
X
I
z
I
8mm
X
I r
/o.s
4
8000
4
8000
t
s
zl'+
6000
2
6000
Z
I
I
X
1i0.s
t
2/4
5000/ 10000
z
tI
I
2
5000
X
1/0.s
I
2/4
4000/8000
L
I
'|
2
4000
3
nrm
4mm
X
, X
2
|
/0.s I
1/0.s I
1
L.5 /3
r/2
3000 / 6000
I
1.5
I
3000
I
r/2 1
r
2000
2000 / 4000
ntm
Z
I
I
X
0.5
2/r
I
2000
X
0.5
2
I
2000
lmm
In thq above table, right side value is in diameter designati-on, and lett eiae value is in radius designation in X axis. ?\ Data in the above table is standard. Command and detect multiplY in that case there is limit for maximum but changed, ratio can be feedrate.
Note 1) Note
*I
-
374
T
*
F
'&
j
1
1/0.
6mm
3mm
*g 6
mn
5
.I
-
t*, Relationship among DMR, CMR, and GRD. (In case of series T)
Inch svstem ltoving distance per I revolu-
tion of motor
Count
Axis
(Pulse coder)
tion)
unit (
10-4)
Command
urultiply ratio (CMR)
Pulse
2000
2500
3000
2l+
6000
Z
I
t
3
2
6000
r
/o.s
I
Z
I
I
X
L/0.s
I
2/4
Z
I
I
2
x
r/0.s
I
L.s /3
z
I I
I
2/a
s000/ r0000
2
5000
4000/8000 4000
r/2 I
t\
3000/6000 3000
/O.s
I
r/2
5000
L
0.5
n L
2
5000
X
r/0.s
I
r/2
Z
I
t
I
X
0.5
2
I.5
I
3000
Z
0.5
2
1.5
t
3000
x
0.5
2
I
2000
7
0.5
2
I
2000
x
0.25 lnch
0.2 inch
L
0.15 inch
L)
Pu I SE
3
0.4 inch
Note
Pulse
Capacity of reference counfer
I
l\
Note r)
rario (DlR)
1/0. s
0.5 inch
0. I inch
Detect rnultiply
X
0.6 inch
0.3 inch
ing
(de tec
2000/4000 2000
In the above tab1e, right side value is in diameter designation, left side value is in radius designation in X axis. Data in the above table is standard. Conunand and detect nultiply ratio can be changed, but in that case there is limit for naximum feedrate.
-
375 '-
Relationship anong DMR, CMR and GRD. (In case of series
Metric
M)
system
oving distance er I revoluion of motor Pulse coder) 12
mm
l0
mm
Counting
(detection) unit (um)
Detect nultiply ratio (DMR)
Command
mult iply
rat io
Pulse
Pulse
(CMR)
2000
2500
Capaclty Pulse 3000
I
1,1
re f eretr1,1,
counter 6000
4
i
2
8mm
1
I
t
4
6mm
I
I
3
5mm
I
rI
4m-
I
I
2
3mm
I
I I
t.5
2mm
I
I
I
2000
lmm
0.5
L
.'
I
2000
r0000
4
8000 6000
2
5000
2
4000
I
3000
Note l) Data in the above table is standard. Command and detect multiply ratio can be changed, but in that case there is linit for maximuur feedrate.
Inch system Moving dj-stance
Counting
(detection) unit
0.6 inch
i
I
0. 5 inch
I
I
(
1o-+r;
0.4 inch
roult iply
ratio
Pulse
Pulse
Pu 1
(cl,IR)
2000
2500
3000
I
I
0.5
2
1
1
0. 15 inch
0.5
1
0. I inch
0.5
2
0.2 inch
ratio (DlR) 3
.
2
S€
Capacitv of reference counfer 6000 5000
I
0. 3 inch
0.25 inch
Detect rnultiply
Command
per I revolution of motor (Pulse coder)
4000
2 1
3000 5000
2
2000
I 1
3000 2000
Note 1) Data in the above table is standard. Comrand and detect mult ip lyratio can be changed, but in that case there is lirnit for maximun feedrate.
-
376
-
:'ij -. r:.-
.'.
Parameter (Upper : T series, Lower : M series)
Parameter No. E
F
l r
0
0
EILK I
F I
BiE
NOFC
ROVE
I4FPR
OTZN
ROVE
ADW2
8 ADWI
ADWO
No.
l: Interlock is
performed for each axis. L is necessary.) 0: Interlock is performed for all axes or for Z axis (it needs that No. 012 ZILK=I) on1y.
EILK
(FANUC PMC-MODEL
i
NOFC
l: Offset counter input is not used. 0: Offset counter input is used.
OTZN
I: Z axis sEored strok check is not done. 0: Z axis stored strok check is done.
ROVE
1: Rapid traverse override signal effective. (1002, Fo) 0: Rapid traverse override signal (
is
R0V2
is effective.
100%, 507., .257" Fo)
1: Manual synchronous feed is done. 0: Manual synchronous feed is not done.
}MPR
ADW2,
ROV2
ADI4I1
Name
of the 4th axis
ADWO
ADW2
ADWI
ADWO
Name
0
0
0
A
n
0
I
B
0
I
0
c
0
I
I t
U
I
0
0
V
1
0
I
w
t I
t
0
t\
t
I
I
A
-377 -
noE
Remarks
Parameter No.
0
0
Bit
0
Parameter (Upper : T series, Lower : M series)
TMF
TFIN
TMF
TFIN
9
l0
43,2
No.
TMF
Time from M, S, T code issue to MF, SF, TF issue. Setting range 16 to 256 msec. (16 msec increment)
TFIN
Time of reception width of FIN. Setting range 16 to 256 usec. (16 sec increment).
T code TF
FIN
LI
I
Fl! signal is ignored, TMF
because X < T FIN Parameter
TFIN
setting
msec
More than 16 msec
0
0
0
0
32 msec
More than 32 msec
0
,0
0
t
48 msec
More than 48 msec
0
0
I
0
64 msec
More than 64 msec
0
0
1
I
80 msec
More than 80 msec
0
I
0
0
96 msec
More than 96 msec
0
I
0
1
12 msec
More than l12 msec
0
I
I I
0
128 msec
Mcre than 128
0
t
I
I
144 msec
More than 144 msec
I
0
0
0
160 msec
More than 160 rnsec
1
0
0
II
I 76 msec
More than 176 rnsec
I
0
I
0
192 msec
More than 192 msec
I
0
t
l6
1
msec
-378-
I
Remarks
Parameter (Upper : T series; Lower : M series)
Parameter No.
0
I
More than 208 msec
I
I
0
0
224 msec
More than 224
rnsec
I
1
0
I
240 msec
More than 240 msec
I
I
I
0
256 rnsec
More than 256 msec
I
1
I
I
WSFT
DOFSI
I
PRG9
OFTVY EBCL
ISOT
PRG9
OFFVY EBCL
ISOT
0 APRS
Bir
setting
208 msec
APRS
0
Parameter
TFIN
TMF
No.
l:
setting is conducted return is performed. setting is not
APRS
Aut.omatic coordinat.e system when manual reference point 0: Automatic co.ordinate svstem conducted.
WSFT
I: The di-rect measured value input for tool offset is set in the work shift memory. 0: The work coordinate system is not shifted.
DOFSI
l: The direct measured value input for tool offset is effective. 0: The direct measured value input for tool offset is ineffeccive.
PRG9
1: The subprograms with program number 9000 to 9999 are protected. The following edit function are disabled.
(l) Deletion of
program
the deletion of all programs is specified, the programs with program 9000 to 9999 are nor delered.
When
(2)
Punch of program These subprograms
number
are not punched out when the punch of all programs is specified.
(3)
Program number search.
(4)
Edit of program after registration.
i
i I
t-I
-379-
Remarks
Parameter (Upper : T series ' Lo\iter : !1 series)
Parameter No.
llowever, the followings are possible.
(1) Registration of Program Registration by MDI key and through paper tape.
(2) Collation of program (Note) These programs are not normally indicated, because program number search is disabled in the EDIT rnode. However, it maY be indicdted when protected programs alone remain in the memory after deletion of al-l programs, for example, or when a protected subprogram is interrupted while it is running, by a single block stop and the EDIT rnode is set in. In such a case, the program edit is abled. The subprograms with program number 9000 to 9999 can also be dated.
0:
OFFVY
Servo afarm ls not actuated when VRDY is on before is output. Servo alarm is actuated when VRDY is on before PRDY is output.
1:
PRDY
n.
In the display of the nto*t"t stored in the memorlr the EOB code is indicated by * (asterisk). In the display of the program stored in the memorlr the EOB code is indicated by; (semicolon).
1:
EBCL
0:
Rapid traverse is effective even when reference point return is not conducted after turning the power on. Rapid traverse is invalid unless reference point return is conducted after turning the power on.
l.
ISOT
0:
MCINP
0
0
MCINP
Bit
SBKM
G0l
MCF
SBIO,I
ADNW
PMLI
ADLN
PML2
PMLl
2L0
543
No.
MCINP
PML2
I
I
1:
Program input
is started with
0:
Program input
is not started with the data input
external start signal
MINP.
external start signal
MINP.
-380-
the data input
Remarks
Parameter (Upper : T series, Lower : M series)
Parameter No.
c0t
l: GOl mode when power is on. 0: G00 mode when power is on.
SBKM
1: Machine
Remarks
is stopped in single block skip by macro'
command.
0: Machine is not stopped in single block skip by macro command.
(usua1ly set rr0'f)
MCF
ADNW
l: EF (external operation slgnaL) is output when G8l positioning is completed. 0: EF (external operation signal) is not output when G81 positioning is not completed.
l: Select B type for feed rate. 0: Select A type for feed rate. (A type)
(1)
JoG feed rate
feed rate of additional axis is the that of basic axes.
JOG
same AS
(2) Cutting feed upper lirnit feed rate Tangential speed is clamped at. parameter value for a1l axis. (B type)
(1)
,
rate rates of basic axes and rotary axis can be set by different parameter (No. 565, 566). When an additional axis is moved with another axis in simultaneously 2 or more axes control, feed rate is the same as that of another axes. JOG feed JOG feed
(2) Cutting feed upper liurit feed rate When command linear interpolation including addit.ional axis, (G01), clamp each axis feed rate at smaller than the setting value j-n another parameter (No. 567). In circular interpolation, tangential speed i,s clamped at parameter value. (Sane as A type) (3) Minimum rapid traverse rate (Fo) 0n1y additional axis is set by another parameter. (No. 0568) (4) Low feedrate (FL) additional axis at reference point return is seE to another parameter. (No.0s69)
-38r-
parameter (upper : T series, Lower : M series)
Parameter No.
Remarks
1: 4th axis is used as a linear axis. 0: 4th axis is used as a rotary axis.
ADLN
4th axis is used as linear axis, there are following restrictions. 1) Circular interpolation including the 4th axis
When
cannot be performed.
2) Cutter compensation B/C in the 4th axis cannot.be applied. 3) Tool length compensation in the 4th axis cannot be applied.
Pitch error compensation magnification. The value, with this magni.fication multiplied to the set compensation value, is outDut.
PML2, t
PML2
0
X1
0
I
x2
I (Cornmon
0
Bir NFED
I
Fo
x4
I
X8
to all axes)
2
No. 1:
0:
G84S
Magnification
0
I
0
PMLl
Feed is not output before and after the progran is outPut by using the reader/puncher interface. (Set to "1" when FANUC is used.) """""tt" Feed is_ output before and after the program is by using rhe reader/puncher interface. 9::l"t (Effective when the setting parameter I/O is 1.) Type B is effective in canned cycle G74 and GB4 with S analog voltage output. Type A is effective in canned cycle G74 and Gg4 ' with S analog voltage output. (See connecting manual for type A/B.)
-382-
Baudrate
is set
by
parameter No. 0553.
Parameter (Upper
Parameter No.
I:
l:
l: o:
1:
Interlock is effective only for Z axis. Interlock is effective for all axes.
ZTLK
0:
0:
t
TCW,
TCW
CI.IM
ORCW
INHMN GOFC
TCW
CWM
ORCW
INHMN
No.008i
GOFU2
JHD
J}lD
No.
Output code at S analog output.
CWM
cI.]M
0
0
Plus ouEpuE for both M03 and
0
I
Minus output for both !103 and M04 Plus output for M03, uinus output for
I 1:
0:
Output code
TCI,J
I
M04.
Minus output
for
M04.
M03, plus output for
M04.
Minus output in orientation S analog output. Plus output in orientation S analog output.
-383-
w parameter
3
0
0Rct^l
GMOFS
Remarks
Relative
In the reader/puncher interface, the stop bit 1S set by 2 bits. In the reader/puncher interface, the stop bit ls set by I bit. (Effective when the setting parameter I/O is 1.)
1:
Bit
M series)
The 2OmA currerlt Lnterface ls used as the reader/ puncher interface. FANUC PRR, FANUC cassette, or portable tape reader are used as the reader/puncher interface. .(Effective when the setting parameter I/O is 1.)
ASR33
0
:
In canned cycle G74 or G84, spindte CH/CCW rotation is performed without M05 code output. In canned cycle G74 or G84, spindle CW/CCW rotation is performed afcer M05 signal output.
0:
0
Lower
In canned cycle G76 and G87, the oriented spindle stop is performed without outputting M05. In canned cycle G76 and G87, the oriented spindle stop is performed after outputting M05.
0: FXCS
: T series,
EILK..
is
.::,*
Parameter (Upper : T series, Lower : M series)
Parameter No. INHMN
Remarks
The menu ls not indicated even r^rhen the menu a programrning option is provided. The menu is indicated when the menu programming
l: 0:
option is provided. The tool geometry offset is also cancelled with the designation of offset No. 0. 0: The tool geometry offset is not cancelled with the designation of offset No. 0. l:
GOFC
GMOFS
The tool geometry offset is cancelled with vector
1:
processing, i.e. tool movement. The tool geometry offset is conducted by the shifting of the coordinate system.
0:
l:
GOFU2
The geornetry offset number is designated by two high order digits of the T code. The geometry offset number is designated by the two low order digits of the T code.
0:
The manual pulse generator is valid in JOG mode. The manual pulse generator is invalid in JOG mode.
1: 0:
JHD
T2T4 0
i$i ':t1
0
I
vI
I\JA
OFSB
STDP
SMCL
T2D
4
Bit
No.
T2T4
I:
0:
3210 the T code is designated with a 2-digit value, it is regarded that the two high order digits are equal to the two low order digits and the T code is set to the 4-digit value. When the T code is designated with a 2-digit value, the two high order digits are regarded as 00, and the T code is set to the 4-digit value.
I,ltren
WIGA
1: Setting of the tool wear offset amount ls lirnited to incremental designation, and the setting of the tool geometry offset amount is lirnited to absolute de s ignation. 0;. The incremental and absolute designations are possible for both tool wear offset amount and tool geometry offset amount.
OFSB
1:
Parameter No. 014:
ir is e
ffec t ive
only
when
T2D=0
Tool offset is conducted tosether with axis movement.
o:
Tool offset is conducted by the T code block. (The tool geometry offset by the shifting of the coordinate system is conducted by the T code block regardless of this parameter.)
-384,i
Parameter No.
t:
STDP
Parameter (Upper : T series, Lower : M series)
The actual spindle speed and the
code are always
displayed.
The actual spindle speed and the
0:
always displayed.
code are not
Cancels the tool geometry offset vector by resetting.
1:
GMCL
T
not cancel the tool figure correction vector by resetting.
0:
Does
t: T code is specified in 2-digits.
T2D
T code is specified in 4-digits.
0:
0
0
Bit CPRD
I
REP
PRWD
MORB
CPRD
REP
PRWD
Lvt2
NWCH
SKPF
No. l.
0:
REP
CPRD
CBLNK
5
1:
RILK
CBLNK
2
Unit is set to mm, inch or sec. When the decimal point is omitted in the address for which the decinal point can be used. The least input increment is set when the decimal point is omitted in the address for which Ehe decimal point can be used. the program with same program nuuber in the is registered through interface, the altarm does not occur and the registered reader/puncher program is replaced. When the program with same program number in the memory is registered through reader/puncher interface, the alarm occurs. When
memory
n.
PRWD I: 0: MORB
'I .
Rewind signal is output by portable tape reader. Rewind signal is noE output by portable tape reader. The direct neasured value input for tool offset and work coordinate system shift is performed by retracting both 2 axes after cutting and pushing the RECORD
Lr42
button.
is necessary for this function.) button is not provided for direct measured value input. (FANUC PMC-L/M
n.
The
t:
Makes valid stroke limit 2 (EXrM2 Gr29.6). Makes invalid stroke limit (EXLM2 Gr29.6) .
0:
RECORD
switching signal 2 switching signal
-38s-
Remarks
Parameter (Upper
Parameter No.
: T serles, Lower :
Remarks
Dry run, overri-de and automatic acceleration/ deceleration is effective in skip function (G3l). Dry run, override and automatic acceleration/
1:
0:
deceleration is ineffective in skip function (G31).
1: Interlock processing is done at htgh speed. (FANUC PMC-MODEL L or M is necessary. ) 0: Normal interlock processing is done.
RILK
1: The character "W" is not displayed at the left side of the offset No. in wear offset value display. 0: The character "I'1" is displayed at the left side of the offset No. in wear offset value display.
NWCH
't. 0:
CBLNK
The cursor does not The cursor blinks.
blink.
I'{DEC
0
0
M series)
1
NPRD NPRD
Bir No. MDEC
NPRD
SUPM
RSTMB
RSTMA
r
0
6
7
6
5
4
3
1: M code is output in decode signal. 0: M code is ouEpur in BCD 2 digits.
SUPM
2
(not available)
1: Input and display with decimal point is ineffectlve. 0: Input and display with decimal point is effective. 1: Start-up B type is effective i-n cutEer compensation
I
V.
0: Start-up type is effective in cutter compensation C. For details of start-up, refer to operatorts manual. RST}ts
RSTMA
* *
1: B group decode M signal (M21A, 1422A) is cleared reset. (not. available) 0: A group decode M signal is not cleared by rest.
by
1.: A group decode M signal (MflA-Al38) is cleared by reset. (not available) 0: A group decode 11 signal is not cleared by reset.
-385-
Parameter No.
0
I
0
Bit
Parameter (Upper
: T series, Lo\rer :
M series)
OPGT
OPG6
OPG5
OPG4
OPG3
OPG2
OPGI
OPGT
OPG6
OPG5
OPG4
OPG3
OPG2
OPGI
7
No.
OPGT I: 0:
Feed hold is effected with the software operatorrs pane1. Feed hold is not effected with the software
operaEorts panel.
OPG6 I: Protect key is actuated with the 0:
OPG5
1:
0:
OPG4
1:
0:
OPG3
1:
0:
software
operatorts panel Protect key is not actuated with the software operatort s panel. Optional block skip, single block, machine 1ock and dry run switches are actuated with the software operatorrs panel. The above switches are not actuated with the sofcrdare operatorf s pane1. Jog feed rate, override, and rapid traverse override switches are actuated with the software operatorts panel. The above switches are not actuated with the software operatorts panel .
Axis select (IIX, Hy, HZ) and magnification (x10, x100) switches for manual pulse generator are actuated with the software operatorts panel. The above switches are not actuated with the software3 operatorrs panel.
OPG2 I: Jog feed axis select and jog rapid traverse buttons are actuated with the software operatorrs panel. ' 0: The above buttons are not actuated with software operatorts panel.
OPGl
l: n.
the
select (MDl to MD4, ZRN) is conducted from the software operatorts panel. Mode select is not conducted from the software operatorrs panel. Mode
(Note) The above parameters are effective only when the optional software operatorts panel is selected.
-387-
Remarks
:{!l'eFfF
Parameter No.
0
0
Parameter (Upper : T series, Lower : M series)
EDITB
TVC
EDITB
TVC
7
6
Remarks
8
1
Bit No.
SQTYP
5
4
NZMP4 NZMP2 NYMP2 NXMP2
3
2
|
0
Editing on standard keyboard shal1 be editing oPeration B, 0: EdiEing operation shall be as specifie{ in standard specifications.
EDITB l:
I: TV check at the conment. 0: No TV check at the comment
TVC
1: The program restart method should be R type. (not available) 0: The program restart meEhod should be P or Q type.
SQTYP
1: Handle feed magnification xl00 is ineffective for X, Y, Z and 4th axes' resPectivelY. 0: Handlerfeed rnagnif icati-on x100 is ef fective for X, Y, Z and 4t.h axis' resPectivelY.
N)O{P2, NYI'IP2, NZMP2, NZMP4
(Note) The magnification of an axis whose rnagnification xl00 is ineffective becomes xl or x10 by signal MPI. MPI=1:x10 I MPl=0:x
I
n
0
Bit
1:
n.
l: 0:
MO2NR
NEOP l'102NR
DBCD
NEOP I,102NR SRGTP
XRC
DC4
DC3
I: O:
C4NG
}lHPGB
J
No,
DBCD
NEOP
DCZ
DBCD 9
In the diagnosis display' the timer counter data is displayed in decimal. The diagnosis display is d isplayed in binary as usual. M02, M30 and M99 command the end of registration into part program storage editing area. M02, M30 and M99 do not command the end of registration into part program storage editing area.
Return to the head of program after executing Do not return to the head of program after executing M02.
-388-
M02.
1' a
Parameter No.
Lower : M series)
G135.0 is used for the rigid tap selection signal. G123. I is used for the rigid tap selection signal.
l.
SRGTP
Parameter (Upper : T series
0:
0:
Diameter designated for Z axis (Disable). Radius designated for Z axis.
XRC
1: 0:
X-axis is rad.ius desi-gnati.on. X-axis is dianeter desi_gnation.
DC4
l. 0:
Diameter designated for 4th axis (Disable). Radius designated for 4th axis
1:
t: 4th axis neglect signal is valid
C4NG
DC3
0:
4th axis neglect signal is invalid.
t:
Diameter designated for 3rd axis (Disable). Radius designated for 3rd axis.
0:
I: Multi-handle function is specification
MHPGB
B.
Multi-handle function is specification A. (For specification A/B, see connecting manual.)
0:
NCIPS 0
0
0
2
SFOUT
Bir SFOUT
to
No. 1.
0: NCIPS
NCIPS BCD3
1:
0:
is output in S4/5 digit even if gear change is not performed. SF is output in S4/5 digit on changing a gear. SF
In deceleration, the control proceeds to Ehe next block after the specified speed has become zero. The control does not confirm that the machine position meets a specified position. (No inposition
checking) . The control proceeds to the next block after the spcified speed has become zero and confirms that the machine position has reached the specified position
in deceleration.
BCD3
l. 0:
(Inposition ckecking).
B code is 3-digit output. B code is 6-digir output.
i -389-
Remarks
.€re: l
ma
Parameter (Upper
Parameter No.
0
0
: T series, Lower :
APCZ
APCX
APCY
APCX
Remarks
I
2
APC4
Bit
M series)
APCZ
*
16
No.
APCX, 1: Y, Z, 0:
When When
absolute pulse coder detector is optioned. absolute oulse coder detector is not optioned
4
tt 3
.t
0
0
ABSZ
ABSX
ASSY
ABSX
2
2
ABS4
ABSZ
t f * a
Bit
No.
A3SX, l: Y, Z, 0: 4
0
I
Reference point position in absolute Pulse coder se
ttled
.
Referepce point position in absolute pulse coder is
; &
{
not settled. (It is automatically set to "1" when manual reference point return is executed. Do not change the setting without changing the detecEor') Set "0" without fail when primary field installation and adjustment and when position detector exchanging. And execute manual reference point return after Power on/off. DITA
DCHI
DFRN
DGRM
DJPN
DITA
DCHI
DFRN
DGRM
DJPN
L
Bir
5432
No.
I
I
DITA
CRT
screen ls displayed in Italian.
DCHI
CRT
screen is displayed in Chinese
DFRN
CRT
screen is displayed in French
DGRM
CRT
scteen is displayed in
DJPN
CRT
screen is displayed in JaPanese.
(ROC) -
German.
-390-
Parameter (Upper : T series, Lower : M series)
Parameter No.
EDILK 0
0
2
QNI 'IEGWSF INOUT GNSR
SCTO
UWKZ
Bit
QNr
IGNPM(
LII
IGNP}I(
1O
765 Data format: Bit
No.
EDILK
scTo
.+
0:
Interlock signal per axis direction is va1id. Interlock signal per axis direction is invalid.
1:
Automatic selection of tool offset number is
1:
done
during offset writing Automatic selection of tool offset number is not done during offset writing mode. mode.
0:
0:
work shift amount is input in incremental system, sign is eonverted and input to memory. When work shift amount is input in incremental
I.
When
NEGWSF 1:
UWKZ
0:
When
systen, sign is not converted. (Usual)
the work zero point offset value is modified' absolute coordinate value is changed at once. (Not available) After modification, the absolute coordinate value is updated at the initial preProcessing. Outside of the 2nd stored stroke lirnit is set to the forbidden area. Inside of the 2nd stored stroke lirnit is set to the forbidden area.
1:
INOUT
0:
GNSR
SCTO
0:
position is drawn in graphic function. Actual position where tool nose radius compensation is thought in is dravm in graphic function.
1:
Spindle speed reach signal is checked. Spindle speed reach signal is not checked.
1:
,Progranmed
0:
LIIlO
Inputting/Outputting unit is 0.01 unn/O.001 inch. Inputting/Outputting unit is 0.001 mrn/0.0001 inch-
1:
0:
(Usua1)
Control by PMC is made ineffective. (Same as without PMC) 0: Control by PMC is made effective 1.
IGNPMC
t.'..F
I RSFT 0
0
L
)ACTF
]RCMSG PRCPOS
EXTS MMDL
)ACTF
?RCMSG
8 PSG2
Blr
EXTS MMDL
PSG
I
EXI
OD
No.
-
391
-
PRCPOS
Remarks
!F'
Paraneter PSGl,
Parameter (Upper : T series, Lower : M series)
No.
Remarks
Gear ratio of spindle and position coder
2
Scale factor
1:
RSFT
0:
EXlOD
1:
0: EXTS
1:
0:
DACTF
M}!DL
PSGI
xl
0
0
x2
0
I
x4
I
0
x8
I
I
value is entered with a radius value in work coordinate system shift. lD( value is entered with a diameter value in work coordinate system shift. (It is valid only when radius designation XRC=I.) l'fl(
External work coordinate svstem shift function: 1O times the input value to the "ttr""porrds value. external work zero point offset The inpu= value corresponds to the external work zero point offset value Search by external program No. search (01 to 0999 search) Search by external work No. search (01 to 015 search)
0:
Actual speed is displayed on the current position display screen and program check screen. Not displayed.
1: 0:
Modal status is displayed in MDI operation B. Modal status is not displayed in MDI operation B.
1:
PRCMSG 1:
0: PRCPOS
PSG2
I: 0:
the program check screen, a message fron is displayed. (not available) The remaining motion is displayed
On
On the program check screen, the absolute coordj-nates are displayed. The relative coordinates are displaved.
-392-
PMC
t
Parameter No.
Parameter (Upper : T series, Lower : M series)
DSPSUI
0
0
2
ADRC
DSPSUi
Bit
G604
G6OZ
G6OY
G6OX
t: Displays 5th/6th axis current positions for Does
Use ttlil or tfKtr, not ttCtt for the address in chamfering and corner radius (R). For the addresses used for direct drawing dimension prograrnming, use tt,Ctt and ttrRtt (a eonma is put before C and R). For the address in chamfering, corner R, and direct drawing dimension programmingr use ttCtt and |tRtt as
1:
ADRC
axis
PMC
not display 5th/6th axis current positions for PMC axis. The axis name is in accordance with the parameters (No. 7130, 7131).
0:
0:
-
DSP3
No.
DSPSUB
c60x
DSP4
9
per the standard specification. (3rd axis cannot be used with address "C".) Specify the approach direction in the unidirectional positioning of X-axis, Y-axis, Z-axis and 4th in
4
sequence.
I: Minus direction 0: Plus direction DSP3
-
The current position of 3rd and 4th axes is displayed in sequence. l: The present position is displayed. 0: The present position is not displayed.
4
ADW4O
0
0
3
ADW3O
0
EACl
Bit
EACO
No.
ADW30, 40
The nane of 3rd and 4th axes is specified in sequence. 1: The name is C and the Y axis control is used. 0: The name is B.
-393-
Remarks
It, | ,,fr,, , l,/rr,tt
Parameter (Upper : T series, Lower : M series)
uoo .
",
t'ACl: Axis setting for EACl
"l,' Irtr
0
I
0
I
1
axis control
ConErolled axis
EACO
0 0
l,E
PMC
4th axis X axis Y axis Z axis
I
CNRST
ESFC
ADDCF RTCT
ILVL
TAPM
11o.
lllr1,, l.
n.
SDRT
SNRL
1
At the time of reference point return, Cf axis relative coordinate value is cleared. At the time of reference point return, Cf axis relatiye coordinate value is not cleared.
rll'r
l: o: Alt11,
,
t:
Even in the turning mode (signal COFF is closed) in Cf axis control, the feedback pulse from the position detector becomes effective. The feedback pulse in the turning mode in Cf axis control becomes invalid.
Signals DRN, GRl, PMC
l'ltl
GR2
are set to Gl23
(DGN
123) of
address.
tl.
Signals DRN, GRl, GR2 are set ro cl18 (standard specif ications) .
t;
In the deep hole drilling cycle (G83, c87), the tool returns to R point level in the course of (B type) drilling. In the deep hole drilling cycle (G83, G87), the tool returns by the retract amount in the course (Type A) of drilling.
t|: tt\,1
t. tl.
(DGN 118)
In the drilling
cycle, the init ia1 point level is
In the drilling
cycle,
updated by resetting.
updated by resetting.
no
init ial point level is
|
^l,ll
t. lt:
b=
In the tapping cyele, M05 is sent out first when the spindle rotates CW and CCW. In the tapping cycle, I'103 and M04 are sent out when the spindle rotates CW and CCW.
-394-
Reuarke
Parameter (Upper
Parameter No.
Lower
:
The spindle indexing direction by M conmand minus. The spindle indexing direction by M cornrnand
l.
SDRT
: T series,
0:
M series) IS IS
plus.
The spindle indexing rnode is released by resetting. The spindle indexing mode is not released by
l.
SNRL
n.
resetting.
BLIN
ROTiO 0
U
?NGMLK
LIN4
LIN3
a L
3
?NGMLK
Bit R0Tl0
No.
The parameter unit of JOG feed, cutting feed upper limit speed, rapid FO speed and FL speed for
1:
reference point return at the tine of inch output for Cs axis is I deg/min. The parameter unit is 0. I deg/urin.
0: .BLIN
For B8-digit input, the input unit when the decimal point is inputted is 1.000 (metric system) and 1.0000 (inch system) 1.000 regardless of the input unit.
l.
n. PNGMLK
In In
1:
n.
PMC axis PMC axis
control, machine l-oek shall be intalid. control, machine lock sha11 be valid.
Selection of linear /rotary axis for 3rd and 4th axls
LrN3,4
Linear axis
1: 0:
Rotary axis
ACMR
n
0
5
3
ACMR
Blr ACMR
LGCM
NDSP4 NDSPZ NDSPY NDSPX
LGCM
No.
l. 0:
Optional Optional
1:
Low-and high-speed gear changing speed rpm depends on parameter SPDWL (No. 585). l.Ihen gear 3-step is used, low- and medium-speed gears, and medium- and high-speed gears changing speed rpm dpend on parameter SPDIO(L (No.585) and SPDUCT (No.586). Gear changing speed rprn shall be the respective maximum gear speed rpm.
0:
CMR
Cl"fi.
is used. is not used.
-395-
Remarks
Parameter No.
Parameter (UPPer
:
T series, Lower : M series)
X, Y, Z and 4th Z, \, X, whether the current positions of axes are disPlaYed or not l: The current Position is not disPlaYed. 0: The eurrent Position is displaYed.
NDSP4,
0
0
o
3
Bir
I
No.
SCR
1:
be 0.001 . The scaling rnagnification incrernent sha1l be 0.0001. The scaling magnification increment shall
1:
type' Special G code system "1"11 be C B type' be shall system Special G code
n.
GSPC
0: SCLX, SCLY,
0
1:
0:
Each axis scaling is valid' Each axis scaling is invalid'
SCLZ
0
0
J
Bir No. PLCOI
SPTPX
to SPTP4
7
be used' 1: A pulse coder of 0'1u detection is to (Va1id for OG onlY) to be used' 0: A pulse coder of b'1u detection is not
TypesofpositiondetectoroftheX,Y(Z)'z(ct)andthe fturth axis in this order' as a 1: The separate tyPe pulse coder is to be used detector. be used as 0: The separate type pulse coder is not to a detector.
-396-
Remarks
Parameter (Upper : T series, Lohrer : M series)
Parameter No.
Remarks
In
case of the FOG with 0.1U pulse coder, set the following parameters in units of lU. (The set data is multiplied by ten within the CNC)
No.
Paraueter
0504
SERRX (X)
Limitation value of position deviation amount during movement of X axis.
0505
SERRY (Z)
Limitation value of position deviaEion amount during movement of Y(Z) axis.
0506
SERRZ (3)
Linitation value of position deviation amount during movement ot Z(3) axis.
0507
SERR4 (4)
Limitation value of position deviation amount during movement of 4th axis.
0508
GRDSX
(x)
Grid shift amount of the X-axis
0509
GRDSY
(Z)
Grid shift amount of the Y(Z)-axis.
r0
GRDSZ
(3)
Grid shift amount of the Z(3)-axis.
05
Contents
GRDS4 (4)
051i
Grid shift amount of the 4th axis.
Note) Above explanation is applied (No. 0037 bir 7) = 1.
when
the y'arameter "PLCOI" I
RSCMDl DEVFL 0
0
3
RSCMDl
Bir RSCMDl: DEVFL
1
RSCMD2:
DEVFL2
No.
I
RSCMD2 DEVFL2 FLKY RSCMD3
DEVFL3 DEC34
8
I
DEVFLI RSCMD2 DEVFL2 FLKY RSCMD3 DEVFL3 6
5
2
Setting r/o device of reader puncher interface t
channel
l-
Sett ing channel
rlo device of reader puncher interface 2
RSCMD
DEVFL
I/O device
0
0
Bubble cassette,
0
I
Floppy cassetEe
I
0
Paper tape reader
I
I
Paper tape reader, etc.
-397-
used PPR
Parameter (Upper
Parameter No. FLKY
t:
CRT/MDI
0:
CRT /},ID
return
deceleration signals for reference point
*DEC3/*DEC4 addresses DEC34
0
0
3
=
.
DEC34
0
=I
:IDEC3
xI9.7
x16.
*DEC4
xI9.
xI7 .7
5
7
9
M6TCD
Bit
M series)
keyboard uses a fuIl key I keyboard uses a standard key.
Changes
DEC34:
: T seriesl Lower :
IGIN
IGSK
GRST
TLSK
LCTM
GST2
GSTl
32
No.
Following is the setring for tool life management. te M6TCD
1:
0: IGIN
1:
0: IGSK
1:
Regards M06 and the tool group comrnand. Regards M06 and the
same
block T
code
as the next
same
block T
code
as backnumber.
Ignores tool backnumber. Does not ignore tool backnumber. Took skip signal is accepted only while the tool life tool is in use. Tool skip signal is always aceepted.
managed 0: GRST
1:
0:
TLSK
1:
0:
Clears all group executlon data at the tirne of tool reset signal input. (This is the same with when this operation is performed.) Clears execution data only for the group with the nurnber inputted from the outside at the time of tool reset signal input. (Only the group shown by the cursor positi-on when thj,s operation is performed from MDI.)
At the time of tool skip signal input, Group No. is also entered. At the time of tool skip signal input, the group eurrently being selected is skipped.
-398-
Remarks
Parameter
LCTM
Parameter (Upper: Tseries, Lower: Mseries)
No
Remarks
Designates the tool life by tirne. Designates the tool life by frequency.
1: 0:
Designate the number of registerable groups in tool group setting.
GSTI /GST2:
No. of groups
No. of tools/group
GST2
GSTl
0
0
r-
16
i-16
0
t
l-
32
l-
8
I
0
r-
64
r-
4
I
I
t -
128
1-
2
1
././.---*--.,--,^\ 0
n
4
J/
Bir No. LOCC 1: 0:
coMc t: 0: T},TCR
LOCC
coMc
TMCR
RWCNT
NAMPR
LOCC
COMC.
TMCR
RWCNT
NAMPR
0
1:
0:
.- RrtefrFl (i.i
*/-€/
0:
76
s4i,
2r0
'J 'i c) // Does not place 1oca1 variables (/tl to 33) in state during resetting. Places local variables (lfl to 33) in . state during resetting.
.>
Does not place conmon varLables (#100 state during resetting. P1aces conrmon variables (/1100 to 149)
state during resetting.
i'"i
to 149) ln in
T code calling subprogram 09000 T code as a normal tool function Does not count the total number of parts machined and the number of parts machined even when U9?lyiA_erS_ :sessqed . Counts the total number of oarts machined and the
n"rb";-E-Darts rr"tritt.a "iffi ex_e_cuted
NAMPR I:
Displays the program name on the program directory display unit. 0: Does not display the program name on the prograu directory display unit.
W:
6:
-399-
i
':
Parameter
0
0
Parameter (Upper : T series, Lower : M series)
No
4
RIN
Bir
No.
RIN
2
the coordinate rotation angle by incremental command. Commands the coordinate ro t at i-on angle by absolute
1:
Commands
0:
command.
I
ASTCD
0
0
4
I
2
I
ASTCD I
I
EQCD
0
0
I
{+
EQCD I
I
SHPCD
0
n
I
q
4
SHPCD l
Bir No. ASTCD/EQCD/
SHPCD:
0
0
Bit HSIF
4
6
5
432
Set the hole parrern of *, =, /l EIA codes in sequence, using 8-bit data.
t f-
macro B
0
custom
HSIF
CLER
NUASS CCINP
RAL
RDL
HSIF
CLER
NUABS
RAL
RDL
5
No.
I: 0:
CLER
7
1:
0:
76543210 14/S/T/B code processing sha11 be a high-speed interface. l{/SlT/B code processing shal1 be a normal interface.
Selects clear conditions, using the reset button, external reset signal and emergency stop. Selects reset conditions, using the reset button, external si-gna1 and emergency stop.
-400-
Remarks
Parameter No. 1:
NUABS
0:
CCINP
1:
0:
RAI
Parameter (Upper
Lower
:
M series)
Remarks
Returns to the status when the coordinate system is ON with machine lock signal OFF. (Disable) Does not return to the status when the coordinate system is 0N with machine lock signal OFF.
In-position width between a feed block and a feed block is set by another parameter (No. 0609 to 0612) (Must not be used) In In-position width is set by nornal parameter.
I: Registers only puncher. 0:
: T series,
one program for reading in readerf
Registers all programs for reading in reader/ puncher.
l.
RDL
0:
Registers a program after all programs are erased for reading in reader puncher interface. The reading is the same as in normal specJ.fication in reader puncher interface.
GRPOS
0
0
Bit
IGNAL SBAB
RSTSW
4
No.
GRPOS
1:
0:
The actual position screen. The actual position screen.
I-S
displayed on the graphit
only
0TT
is not displayed on the graphic
IGNAL
1: Even when an alarm occurs on the other tool post, no feed hold status is reached. 0: When an alarm occurs on the other tool post, the feed hold status is selected
only
0TT
SBAB
l: Head 1 is upper on the conmon screen. 0: Head 2 is upper on the conrmon screen.
only
0TT
RSTSW
l:
only Ofi
0:
The reset key is valid only for the tool post se lec ted The reset key is valid for both tool posts.
-401-
,t
Parameter (Upper : T series, Lower : M series)
Parameter No.
!13LMT
0
0
2SP
SEPH
SP2C
Remarks
TlST
7
Bir
No.
M3LU[
1:
only 0TT The range of the waiting M code is. (Parameter No. 243 value) x (100) to 999. The rane of the waiting 1"1 code is (parameter No. 243 value) x 100 to subsequent 100 pieces.
0:
0:
I:
SEPII
0:
0: TIST
only
The lst handle pulse of manual handle feed is sent to 1st tool post, and the 2nd handle pulse to the 2nd tool post. The handle pulse of manual handle feed is sent in parallel to both tool posts.
only
0TT
are drawn on a single screen for both posts. tool Graphics are drawn on a separate screen by both tool posts.
only
0TT
i
4
Tool post selecting signal is invalid (HEADI only). Tool post selecting signal is valid.
1:
0:
0TT t4,
GraphiqS;
1:
SP2C
spindle (Two spindle Two tool post) Single spindle (Single spindle Two tool post)
Two
1:
2SP
l .
* n
0
0
Bir
4
No.
IFE
8
76
ITO
IFM
FY1
TYO
,t
,I
;
'$
54
2
Set the parameter only to lst tool post
.!
ri' ti'
T
t
7 ! !,
E
t
?
+
-t
v E
-402-
Parameter No.
TYI 00
Parameter (Upper
: T series, Lower :
M series)
-1-
1 2nd tool post
TYO
lst tool post
TYI 0l
TYO
-d-t*'oot
not'
I
TYI l0
TYO
TYI tl
TYO
IFE
ITO
n.
the conditlons for tool post checking are established, no tool post interference is checked. I.lhen the conditioons for tool post checking are established, tool post interference is checked.
l:
When
[:
0:
Even when
Offset No. 0 is designated by T code, interference check ls contlnued according to the current Offset No. Wtren Offset No. 0 is deslgnated, using T code, tool post interference check 1s lnterrupted until offset No. other than 0 ls designated by the next T code.
-403-
Remarks
Parameter (Upper : T series, Lower : M series)
Parameter No.
I:
IFM
Remarks
Tool post interference is checked in the manual mode Tool post interference is not checked in the mnaual mode.
€ FMLlO NPRV EFMLlO 0
0
9
FMLlO NPRV EFML I O
Bit
1:
The rapid traverse rate and cutting feed upper liurit speed parameter increment system shatl be l0 nun/min or I inch/min. ..g) For 100 m/min, the increment system shall be
n.
As per normal specifications.
1:
Even when no
10000.
position coder is provided, the per-revolution feed command sha1l be valid. (The per-revolution feed command is converted automatipally to the per-minute feed in CNC.) When no position coder is provided, the per-revolution feed command shall be invalid.
0: EFML
1O
DILK
No.
FML1O
NPRV
RDIK
The feedrate command (cutting feed) of control is used by I0 times. Standard specif ication.
1.
0: 1.
RDIK
pMC
axis
The high-speed interlock signal sha11 be invalid when the each directional interlock signal goes off. The high-speed interlock signal shall be always
0:
va1id.
The each directional interlock signal shatl be valid only in manual operation. The directional interlock slgnal shall be invalid.
l.
DILK
0:
0
0
0
0
Blt
5
5
NFED
RSASC]
>Lrz
NFED
RSASC]
STP2
NFED
RSASd
PARTY STP2
NFED
RSASC]
PARTY STP2
0
I
No.
-404-
Parameter Parame t
Parameter (Upper : T series, Lolrer : M series)
No
er Nos. 0050/0051 correspond to setting l/O=2 and 3. 1:
NFED
0: 1:
RSASCI
0:
l:
STP2
the reader puncher interface is used to output a program, no feed is output before and after that. When the reader puncher interface is used to output a program, feed is output before and after that.. the reader puncher interface is used to input a program, ASCII code is used. When the reader puncher interface is used to input a program, ISO/EIA code is used.
When
blt shall be 2 birs in rhe reader
interface.
0: Stop bit shall be I bit in the reader interface.
0
puncher
puncher
1: Parity bit shall be present. 0: Parity bit shall be absent.
PARTY
0
$'{
When
Stop
NODIC6 NODIC5 NODIC4
IIODIC3
NODIC6 NODIC5 NODIC4
\toDIcz
5
BirNo.
7
NODICX-NODIC6:
NODIC
1:
0:
6
5
4
3
2
'IODICY
NODICX
I
0
For increment systen 1/10, this sets wherfier the decimal point position of the current positLon display of each axis PMC axis control is made identi-cal to increment systen 1/I0 or not.
The current position display of PMC axLs control
sh.all be the same as in standard specifications, not in accordance with the decimal point position of increment systen 1/10 The current position display of PMC axis control is in accordance with the decinal point position of increment system 1i tO.
-405-
Remarks
\ L
5*e
p
{
Parameter
Parameter (Upper : T series, Lower : M series)
No
Remarks
LBLCD 0
0
I
3
5
LBLCD I
I
RBLCD
0
0
I
4
5
RBiCD I
Bit
No.
4
LBLCD /RBLCD:
3210
The hole pattern of [' ] in EIA code in custom macro B is set by 8-bit data in sequence.
t :
0
0
Bit PRORCA
ETX
ASCII
?ROTCA
ETX
ASCII
I: ao.
A
0:
B
0: ASCII
10
No.
1:
EXT
1:
0:
D
]ROTCA 5
D]C
protocol, protocol For "ororlication communication protocol, protocol
is is
used. used.
I
: I
l
End Code shall be I'ETXrr. End Code shall be "CR".
For all communj-cations except NC data, ASCII code is used For all cornmunications except NC data, ISO code is used.
il 7
"
u(\
$t'
tt 'b
-406-
.tt &-
*,
-_
Parameter (Upper : T series, Lower : M series)
Parameter No.
Al-1 subsequent parameters are set in decirnal
.
CMRX
I
0
0
0 CMRX
CI,IRZ
0
I
0
I CMRY
cl'IR3 0
I
0
2 CI',IRZ
CMR4
0
I
0
3
cuR4
an optional comand nulttply (No. 0035 4CMR=1) is used, there are 2 types of setting methods as follows.
When
a corwmand.nultiply 7s I/2 to presetvalue=*+Ioo (Comand rnultiply)
1)
When
2)
$fben
|127z
a comand rnultiply is 2 to 48: Preset value = 2 x (Comnand urultiply)
Note 1) For (2) above, be sure !o set a value such that the coumand rnultiply should be always an integer. Note 2) Set the backlash compensation and pitch error compensation values with detection unit when an arbitrary conutrand rnultiply is used.
-407-
Remarks
Refer to parameter No. 00040007.
Parameter No.
Pararneter (Upper : T series, Lower : M series)
CMRY Cgmmand rnultiply
CMRX, CMRZ,
for
Remarks
Z and 4th axes, in turn.
X,
C},IR4
Setting
code
I'lultiplier
t
0.5
2
I
4
2
l0
5
20
10.
SPLOW
I
0
d SPLOW
For spifidle speed during constant speed spindle rotation. For spindle speed at gear shift (when parameter No. 0003, GST=I), set as Gear shift spindle speed __ ,^^ x 4095
SPLOW
Maxi-mum
*oaoffi
'
Setting range: 0 to 255 (unit:
rprn)
THDCH
0
I
THDCH
0
9
Width of chambering for thread cutting cycle in Setting range: 0 to I27 (unit : 0.1 lead)
G92.
4
I
ts
-408E
t'
.?
l
Parameter (Upper
Parameter No.
: T series, Lower :
M series)
SCTTIM
l
t
0
n
SCTTIM
Set the delay timer for checking. the spindle speed reach signal. This sets the time required from execution of the S function to the beginning of checking the spindle speed reach signal. Setting range: 0 to 255 (unit: msec)
SCTTIM
Spindle speed reach signal.
J
distribution a
}{BUFl 0
I
t
I
}{BUFl
}{BUF2 0
I
I
2
I,IBUF2
MBUFI,2
codes which are not subjected to the next block can be set. for buffering M03 is not subjected to buffering is set' When 03 block. next for the
Up to two
14
-409-
Remarks
Parameter No.
Parameter (Upper
: T series, Lower :
M series)
Remarks
PSORGX
0
I
I
0
I
I
3
PSORGZ
Grid numbers at the reference point of X and Z axes, respectively. Setting range: o-255
PSORGX, PSORGZ
OFCMP
0
I
7
1
H4NO+HZNO
tt 0
I
I
TLCMP
8 NUMHG
OFMAX
0
I
I
9
TLMAX
0
I
OFCMP
TLCMD
2
0
Offset value compensation value setting value 0 - 32. Tool selection number compensation value Setting value: 0 - 99
NU}4HG
The number of manual pulse generators to be used
OFMAX
Maximum
TLMAX
Maximum
in multi-handle is set. Setting value z l/2/3 (unit)
value of offset number Setting valuez O - 32 value of tool setting Settingvalue: 0-99
-4r0-
number
,3
!j
Parameter (Upper : T series, Lower : M series)
Parameter No.
Remarks
In case of multi-handle B specification, which manual pulse generator is used for the Z axis in
HZNO
ified. Setting value:
spec
1, 2 or
3
In case of rnulti-handle B specification, which manual pulse generator is used for the 4th axis
H4NO
specified, Setting valuei
l, 2 or
1S
3
settlng
method Second digit:
First digir :
H4NO
HZNo
(Exanple) When the 2nd manual pulse generator is used for the Z-axis and the 3rd manual' pulse generator is used for the 4th axis.
Setting value.
32
MOLHPG
0
t
2
I I
MOLHPG
Multiplier n of the manual handle feed Setting valuez L - 127 Uultiplier n when selection sighal MP2 for the manual hand feed move distance in on, set to 100 as a standard value.
},IOLHPG
OFSNO
0
I
2
2
.l I I
OFSNO
Setting of tool offset number Ln tool offset value direct input function B (at the setting of work coordinate system shift amount). Setting valuet | - 32
- 4II -
Parameter No.
Parameter (Upper : T series, Lower : M seri_es) GRPAX
0
I
2
3
Graphic coordinate system setting in graphic func t ion.
GRPAX
GRPAX=0
GRPAX=1
GRPAX=2
GRPAX=3
X
GRPAX=6
GRPAX=4
LrJ(fA
=/
(Note) The difference between GRpAX=0, lr 2 and GRPAX=3,4,5 is the difference that the work coordinate system zero point is at chuck side or not.
0
t
2
PSRNQI
0
1
L
5 PSRNQ2
0
2
6 PSRNQ3
-4L2-
Remarks
I I
Parameter (Upper
Parameter No.
I
0
2
: T series, Lower :
M series)
7
PSRNQ4
PSRNOI
-
Set the order of moving to the dry run restart position in program restart of X-axis, Y-axis, Z-axis and 4th axis in sequence. Sett.ing value: I - No. of axes (Moves in the order of 1, 2, 3 and 4)
4
(eg)
When setting to PSRNQ1=2, PSRNQ2=3, PSRNQ3=4 and PSRNQ4=l, the tool moves to the restart
position by one axis in the order of 4th -Y-2.
X
(Note) When all zero, the value out of the setting range or the same value is overlapped on the above parameter for setting, the setting is made automaticallv in the order of 4th - X -\-2. UPKY
I
0
0
3
UPKY a
DWNKY
0
I
J
I
DLINKY
RGTKY
0
t
3
) RGTKY
LFTKY 0
I
3
J
LFTKY
FWDKY
0
t
J FWDKY
-4r3-
Remarks
Parameter (Upper : T series, Lower : M series)
Parameter No.
BACKY
I
0
3
5
BACKY
Specify the JOG move axis and direction on the software operatorts panel corresponding to keys.
KEEHHE Setting value: I to
6
Axis /Direc t ion
Setting Value
+x
I
-X
2
+z
3
-z
4
+;t
5
-5
6
(Exarnple)
when
serri"c
K
ro *x,
m qlro -X, FFI to +2,
f Trl +3 anal -t, . l*i1.. I ulto f-il
I
to -3, set as follows
UPKY=I, DWNKY=2, RGTKY=3, LFTKY=4, FI.IDKY=5, BACKY=6.
0
I
6
RTDKY
0
I
J
7
LTUKY
RTDKY=7, LTOKY=8
-4L4-
Remarks
Parameter (Upper:
Parameter No.
a) In
case
Tseries, Lower: Mseries)
of T series Sets the jog feed axes and directions on the software operatorts Danel corresponding to
UPKY, DWNKY,
trEHH;.'
RGTKY,
LFTKY
Axis, direction
Setting value
+X
t
-x
2
+Z
3
-z
4
(Examo 1e )
*"'
""..r",
E
to *x,
ro -x,
E
H.'
*2,
and
to -2, set as follows. UPKY=I,
b) In URKY LTUKY
-
case
DWNKY=2,
RGTKY=3, LFTKY=4.
of M series Set the jog feed axes and directions on the software operatorts Danel corresponding to teY?'
EEtrEtr Eil EE Axis, direction
Setting value
+X
I
_X
2
+Y
3
-Y
4
+z
5
-z
6
+4
1
-4
8
(Exanple) When
setting
to
to -X,
to *Y
+2, and
to -2,
to *X,
to -Y, set as follows.
UPKY=5, DWNKY=6, RGTKY=l, LFTKY=2, FWDKY=4, BACKY=3.
-4r5-
Remarks
Parameter No.
0
4
L
Parameter (Upper
: T series, Lower :
NSWI
I
NSWI
l
M series)
0
i
\ NSW88
0
2
0
J NSW88
The names of general purpose switches (SIGNAL 0 SIGNAL 7) on the software operatorts panel in the following figure are set as fo1lows. OPERATOR'S
SIGNAL0 SIGNALI SIGNAL 2 SIGN.trt 3 SIGNAL 4 SIGNAL 5 SIGNAL 6 SIGNAL 7
PANEL 02334 : : : : : : : :
N5678
ON IOFF OFF fON OFF ION ON IOFF ON IOFF I0FF ON 0N IOFF OFF ION
AUTO
Characters are set by codes in parameters 0140 to 0203 as follows:
-416-
Remarks
Parameter No.
Parameter (Upper : T series, Lower : M series)
No.
140
Code (083) corresponding to character ttStt of SIGNAL 0 in the above figure is set.
PRM. No. 141
Code (073) corresponding to character ttltt
PRM.
of
SIGNAL
0 in the
above
figure is set.
PRM. No. t42
Code (071) corresponding to character ttGtt of SIGNAL 0 in the above figure is set.
PRM. No. 143
Code (078) corresponding to character ttNtt of SIGNAL 0 in the above figure is set.
PRM. No. 144
Code (065) corresponding to character ttAtt of SIGNAL 0 in the above figure is set.
PRM. No. 145
Code (076) corresponding to character ttlt' of SIGNAL 0 in the above figure is set.
PRM. No.
146
Code (032) corresponding to character tt of SIGNAL 0 in the above figure is set.
PRI"I. No.
L47
Code (048) corresponding to character ttort of SIGNAL 0 in the above figure is set.
tt
PRM. No. 0148-0155 Characters corresponding to SIGNAL I in the
above figure.
PRM.
No. 0156-0163
Characters corresponding to SIGNAL 2 {n the above figure.
PRM.
No.0164-0171
Characters corresponding to SIGNAL 3 in the above figure.
PRM.
No.
OL72-0179
Characters corresponding to SIGNAL 4 in the
PRM.
No. 0180-0187
Characters corresponding to SIGNAL 5 ln the
PRM.
No. 0188-0195 Characters corresponding to SIGNAL 5 in the above figure.
PRM.
No. 0196-0203 Characters corresponding to SIGNAL 7 in the above fisure.
above figure.
above figure.
For character codes, refer to the characters-to-codes table in the next page. Setting value 0 is a space.
-4I7-
Remarks
Character-to-codes Correspondence Table Character
Code
A
065
6
054
B
066
7
055
C
067
8
056
D
068
9
057
E
069
032
Space
F
070
033
Exclamation mark
G
071
tl
034
Quotation mark
H
072
tl
035
Sharp
I
073
$
036
Dollar
J
074
o/
037
Percent
K
075
&
038
Ampersand
L
076
039
Apostrophe
M
077
(
040
N
078
)
041
Left parenthesis Risht parenthesis
o
O79 F
042
Aster j-sk
P
080
043
Plus sien
0
081
044
Comma
R
082
045
S
083
046
T
084
047
Minus sisn Period Slash
U
085
0s8
Colon
086
0s9
Semi-co1on
!l
087
060
Y
088
061
Y
089
Left ansle bracket Sisn of equality Rieht anele bracket
Conment
Character
Code
Comment l i :
i t;
*
i i,
svmbol
.i I
+
062 ,|
Z
090
0
048
I
049
2
050
J
051
093
Yen srrmbol
4
052
094
Risht square bracket
0s3
095
Underline
G
UOJ
uo4
09r A
t 1
I
I
i
Question mark Commercial at mark Left square bracket
092
4 n
-4rB-
{ .: I
Parameter (Upper
Parameter No.
: T series,
Lower
:
M series)
CCLMP
0
2
0
.+
POSTNi
0
2
0
5 POSTN2
0
2
0
6 POSTN3
0
2
0
7
POSTN4
0
2
I
2
I
INTPLN
0:
INTPLN
1:
2:
is selected with power on. is seleeted with power on. Gl9 is selected with power on.
G17 G18
M-code of clamp of C-axis in the drilling
CCLMP
Setting value 00 to
POSTN1
-
cycle
99
Approach amount for single directi-on posi-tioning of X-axis, Y-axis, Z-axi-s and 4th axis
Setting value 0 to 255 Unit 0.0I m (rnetric output) setring value 0 ro 255 unit 0.001 inch (inch output) Note) In increment systern l/10, the uni-t is the same as above. But the Max. value is 163.
-419-
Remarks
Parameter No.
0
I
2
Parameter (Upper : T series, Lower : M series)
3 AO\IMDR
Mininum deceleration ratio of circular cutting speed inside the automatic override-
AOVMDR:
Setting range: I to 100% Standard preset value: I Set the mj-nimum deceleration ratio (lDR) when the inside circular cutting speed is changed.
0
2
I
4 AOVOR
Deceleration ratio of inside corner automatic override. Setting Jange: I to 1001l Standard preset value: 50 Set the inside corner override value.
AOVCR:
0
2
I
5
AOVTH
AOVTH:
'1
f 1 1
Inside judgement angle of automatic override at inside corner part. Setting range: I to 179" Standard preset value: 91
-420-
Remarks
Parameter (Upper
Parameter No.
0
I
2
: T series, Lower':
M series)
6
FIDN
Constant to find the feedrate variations when manual pulse generator is rot.at.ed one scale for Fl digit
FIDN:
command.
AF=
Fmax i 100n
Set n above. In other words, set the feedrate the manual pulse generator is rotated.
Fmax
when
Preset value
I to
I27
Frnax i in the above equatlon is the upper linit value of feedrate for Fl digit conmand: set it to parameter Nos. 0583/0584.
trhax Fmax
1: 2:
Upper Upper
linit linit
value of Fl to F4 feedrate value of F5 to F9 feedrate
MCDCNT
0
2
I
9 MCDCNT
the preset M*cgqg_ig executed, the total- number of machined parts and the number of machined parts are counted. Settlng value: l_tg 255 (0 is eguivalent to no setting. 98 and 99 cannot be set.)
I,Ih_en
MCDCNT:/
E F:
la
i]MGCDO
0
2
2
0 II}IGCDO
i
UMGCD9
0
2
2
9
----.-
UMGCD9
.-42L-
Remarks
Parameter (UPPer
No
Parameter
: T series'
Lower
Remarks
: M series)
macro' Set uP fo l0 G codes calling custom
calling G code calling G code calling G code calling G code calling G code calling G code calling G code calling G code calling G code calling G code
U},IGCDO:
UMGCDI: UMGCD2: UMGCD3: UMGCD : UMGCD5: UI"IGCD6: UMGCDT: UMGCD8: U]'IGCD9:
custom macro bodY 090 10 custom macro bodY 0901r custom uacro bodY 090r2 custom macro bodY 090r3 custom macro bodY 090I4 custom macro bodY 090I5 custom macro bodY 0901 6 custom macro bodY 090i7 custom macro bodY 090r8 custom macro bodY 090r9
Setting value:
001 to 255 (with G00' no custom macro can be
called. Even when 0 is called' it is equivalent to no setting.
0
2
)
0
3
i
I
l I
0
2
9
3
Set up to 10 M codes calling custom macro' UM{CD5: UWCD6: UMMCDT: UMMCD8: iD,IMCDg:
UMMCDlO:
UMMCDIl: UI'IMCD 12 :
UMMCDI3:
code calling M code calling M code calling M code calling 1"1 code calling M code calling M code calling !1 code calling M code calling U cbde calling 1"1
UMMCD4: ,
Setting value:
custom macro bodY 09020 custom macro bodY 0902 I custom macro bodY 09022 custom macro bodY 09023 custom macro bodY 09024 custom macro bodY 090 2s custom macro bodY 09026 custom macro bodY 09027 custom macro bodY 09028 custom macro bodY 09029
006 to
255
(with M00' no
cuscom macro
can be
0 is set' called. to ic is equivalent no setting. Even when
-422-
)
*:,
't. Paranoe
ter
Parameter (Upper:
No.
Tserles, Lower: Mseries)
Remarks
UMMCDl
0
0
4
2
UMMCDl
UMMCD2
0
2
4
I UMI'TCD2
UMMCD3
0
2
4
2 UMMCD3
Set up
to
3
UMMCD1: UMMCD2: UMMCD3:
M codes 1.1
calling custom Dacro.
code calling custom macro body 09001 calling custom macro body 09002 calling custom macro body 09003
M code M code
Setting value: 003 to
255
(With M00, no custom Eacro can
be
cal1ed. Even when 0 is set, it is equivalent to no settipg.) WAITM
0
2
I.IAITM:
4
3
Setting of the mlnimum value of 3-diglt code which waiting M code (only OTT): Input the 3rd figure as a setting value. Up to 100 waiting M codes are available. becomes a
Exanple) When the setting value = 5, the lraiting M codes are 500 to 599.
-423-
only
OTT
i-{F
if€J+*F.+i-a4
Parameter No.
Parameter (Upper
: T series, Lower :
M series)
BRATE2 0
L
0
5
BRATEz
.-
BMTE2:
Baud rate when the reader puncher interface is used (valid when setting parameEer Ilo is 2).
BRATE3:
Baud rate when remote buffer (va1id when setting paramete
F€*used
The correspondence between Secting No. and actual baud rate i-s as fol1ows.
SettiFg No.
Baud rate
t
50
2 3
r00 110
4
150
5
200 300 600
6 7 8.
0
2
5
POFF TPSUP
:
TPSUP:
Z-axis acceleration/deceleraEion type in fhe rigid tapping node Data type: Byte type Set value: 0: Exponenti-al acceleration/ decelerati-on Standard set value: 0
-424-
Remarks
Parameter (Upper
Parameter No.
0
5
2
: T series,
Lower
:
M series)
Remarks
5
BKL9
Spindle backlash
amount
Ln the
rigid talnin8 node
Data type: Byte type Set value: O - LZ7 : Detection unit Unit
.
Note) Power should be turned off whenever the parameter is ehanged.
0
2
5
6 MCODE
MCODE:
M-code
to specify the rigid tapping
mode
type: Byte tyPe Setvalue: 0-99
Data
Note) Power should bef,turned off whenever the pararneter ls changed.
Standard
rNPx 0
5
0
setting 20 (netric
0
INPX
outPut) 12 (lnch outPut)
INFZ 0
5
0
I INPY
INP3 0
5
INP3
0
2
INPZ 3rd axls Ln-posltion width Settlng value O to 32767 detection unit :.i
-425-
;
G
Parameter (Upper
Parameter No.
0
0
5
: T series, Lower :
M series)
Remarks
3
INP4
INPX, INPY In-position width INPZ, INP4 respectively.
Setting range:
0
for X, to
Y,
32767
Z, and 4th axis, (detection unit)
Position deflection
Next block
value
In-position width In position check is performed when the feed mode changes from rapid traverse to rapid traverse, rapid traverse to cutting feed , or cutting feed to rapid traverse. SERRX
0
5
0
4 SERRX
SERRZ
0
5
0
5 SERRY
SERR3
0
5
0
6 SERRZ
SERR3
3rd axis position deviation linit value Setting value 0 to 32767 detection unit
ril
-426-
{
Parameter (Upper
Parameter No.
0
0
5
: T series,
Lower
:
M
series)
7
r
SERR4
Lirnitation value of position deviation amount during movenent for X, Y, Z and 4th axis' resPectively. serring range: 0 to 32767 (detection unit)
SERRX,
SERRY, SERRZ, SERR4
(Exarnple) When the rapid traverse rate and the position gain is 30, calculated by:
is
10 n/nin. the error is
s=-IG
Conversion of 10 u/nin. into pulses/sec. with the detecEion unit of 1u/pulse gives 166,666 pulses/sec. Therefore, E = L66,665/30 - 5'555 pulses.
Multiply this value by a factor of 1.5' and set the obtained value 8333 as the paraueter.
GRDSX
0
0
5
8 GRDSX a
GRDSZ
0
5
0
9
GRDSY
.!
GRDS3 U
5
I
n GRDSZ
3rd axis grid shift Setting value O to
GRDS3
0
5
I
amount setting +32767 detecting
unit
I GRDS4
GRDSX, GRDSY,
GRDSZ, GRDS4
Setting of grid shift amount of X axis, Y axis, Z axis and 4th axis respectively. serring range 0 to +32767 (detect unit). Wtren the reference !'oint is shiftefiTte slgn of
this parameter is
necessary.
-427-
Remarks