Download Print this page

GE Series 16i Manual

Fanuc automation.
Hide thumbs
   
1
2
3
4
5
6
7
8
9
10
11
12
13
Table of Contents
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516

Advertisement

GE Fanuc Automation
Computer Numerical Control Products
Series 16i / 18i / 21i / 20i – Model A
Descriptions Manual
GFZ-63002EN/02
August 1999

Advertisement

   Related Manuals for GE Series 16i

No related manuals

   Summary of Contents for GE Series 16i

  • Page 1

    GE Fanuc Automation Computer Numerical Control Products Series 16i / 18i / 21i / 20i – Model A Descriptions Manual GFZ-63002EN/02 August 1999...

  • Page 2

    Features may be described herein which are not present in all hardware and software systems. GE Fanuc Automation assumes no obligation of notice to holders of this document with respect to changes subsequently made.

  • Page 3: Safety Precautions

    SAFETY PRECAUTIONS This section describes the safety precautions related to the use of CNC units. It is essential that these precautions be observed by users to ensure the safe operation of machines equipped with a CNC unit (all descriptions in this section assume this configuration).

  • Page 4: Safety Precautions

    SAFETY PRECAUTIONS B–63002EN/02 DEFINITION OF WARNING, CAUTION, AND NOTE This manual includes safety precautions for protecting the user and preventing damage to the machine. Precautions are classified into Warning and Caution according to their bearing on safety. Also, supplementary information is described as a Note. Read the Warning, Caution, and Note thoroughly before attempting to use the machine.

  • Page 5: General

    SAFETY PRECAUTIONS B–63002EN/02 GENERAL WARNINGS AND CAUTIONS WARNING 1. Never attempt to machine a workpiece without first checking the operation of the machine. Before starting a production run, ensure that the machine is operating correctly by performing a trial run using, for example, the single block, feedrate override, or machine lock function or by operating the machine with neither a tool nor workpiece mounted.

  • Page 6

    SAFETY PRECAUTIONS B–63002EN/02 WARNING 8. Some functions may have been implemented at the request of the machine–tool builder. When using such functions, refer to the manual supplied by the machine–tool builder for details of their use and any related cautions. NOTE Programs, parameters, and macro variables are stored in nonvolatile memory in the CNC unit.

  • Page 7: Warnings And Cautions Related To Programming

    SAFETY PRECAUTIONS B–63002EN/02 WARNINGS AND CAUTIONS RELATED TO PROGRAMMING This section covers the major safety precautions related to programming. Before attempting to perform programming, read the supplied operator’s manual and programming manual carefully such that you are fully familiar with their contents. WARNING 1.

  • Page 8

    SAFETY PRECAUTIONS B–63002EN/02 WARNING 6. Stroke check After switching on the power, perform a manual reference position return as required. Stroke check is not possible before manual reference position return is performed. Note that when stroke check is disabled, an alarm is not issued even if a stroke limit is exceeded, possibly damaging the tool, the machine itself, the workpiece, or causing injury to the user.

  • Page 9

    SAFETY PRECAUTIONS B–63002EN/02 WARNINGS AND CAUTIONS RELATED TO HANDLING This section presents safety precautions related to the handling of machine tools. Before attempting to operate your machine, read the supplied operator’s manual and programming manual carefully, such that you are fully familiar with their contents. WARNING 1.

  • Page 10

    SAFETY PRECAUTIONS B–63002EN/02 WARNING 7. Workpiece coordinate system shift Manual intervention, machine lock, or mirror imaging may shift the workpiece coordinate system. Before attempting to operate the machine under the control of a program, confirm the coordinate system carefully. If the machine is operated under the control of a program without making allowances for any shift in the workpiece coordinate system, the machine may behave unexpectedly, possibly damaging the tool, the machine itself, the workpiece, or causing injury to the operator.

  • Page 11

    SAFETY PRECAUTIONS B–63002EN/02 WARNINGS RELATED TO DAILY MAINTENANCE WARNING 1. Memory backup battery replacement When replacing the memory backup batteries, keep the power to the machine (CNC) turned on, and apply an emergency stop to the machine. Because this work is performed with the power on and the cabinet open, only those personnel who have received approved safety and maintenance training may perform this work.

  • Page 12

    SAFETY PRECAUTIONS B–63002EN/02 WARNING 2. Absolute pulse coder battery replacement When replacing the memory backup batteries, keep the power to the machine (CNC) turned on, and apply an emergency stop to the machine. Because this work is performed with the power on and the cabinet open, only those personnel who have received approved safety and maintenance training may perform this work.

  • Page 13

    SAFETY PRECAUTIONS B–63002EN/02 WARNING 3. Fuse replacement For some units, the chapter covering daily maintenance in the operator’s manual or programming manual describes the fuse replacement procedure. Before replacing a blown fuse, however, it is necessary to locate and remove the cause of the blown fuse.

  • Page 14: Table Of Contents

    Table of Contents B–63002EN/02 SAFETY PRECAUTIONS ........... . . s–1 I.

  • Page 15: Table Of Contents

    TABLE OF CONTENTS B–63002EN/02 3.10 EXPONENTIAL FUNCTION INTERPOLATION (G02.3, G03.3) (M series) ....3.11 SMOOTH INTERPOLATION (G05.1) (M series) ........3.12 HYPOTHETICAL AXIS INTERPOLATION (G07) .

  • Page 16: Table Of Contents

    TABLE OF CONTENTS B–63002EN/02 REFERENCE POSITION RETURN CHECK (G27) ........2ND, 3RD AND 4TH REFERENCE POSITION RETURN (G30) .

  • Page 17: Table Of Contents

    TABLE OF CONTENTS B–63002EN/02 10. TOOL FUNCTIONS ............10.1 T CODE OUTPUT .

  • Page 18: Table Of Contents

    TABLE OF CONTENTS B–63002EN/02 13.6 CANNED CYCLES FOR DRILLING (G80 - G89) (T series) ......13.7 CHAMFERING AND CORNER R (T series) .

  • Page 19: Table Of Contents

    TABLE OF CONTENTS B–63002EN/02 15. ACCURACY COMPENSATION FUNCTION ........15.1 STORED PITCH ERROR COMPENSATION .

  • Page 20: Table Of Contents

    TABLE OF CONTENTS B–63002EN/02 20.4 LOOK–AHEAD CONTROL (G08) (M series) ......... 20.5 REMOTE BUFFER .

  • Page 21: Table Of Contents

    TABLE OF CONTENTS B–63002EN/02 23.6 MANUAL PER-ROTATION FEED (T series) ......... 23.7 MANUAL ABSOLUTE ON/OFF .

  • Page 22: Table Of Contents

    TABLE OF CONTENTS B–63002EN/02 26. SETTING AND DISPLAY UNIT ..........26.1 SETTING AND DISPLAY UNIT .

  • Page 23: Table Of Contents

    TABLE OF CONTENTS B–63002EN/02 28. PART PROGRAM STORAGE AND EDITING ....... . 28.1 FOREGROUND EDITING .

  • Page 24: Table Of Contents

    TABLE OF CONTENTS B–63002EN/02 32. STATUS OUTPUT ............32.1 NC READY SIGNAL .

  • Page 25: Table Of Contents

    TABLE OF CONTENTS B–63002EN/02 SUPER CAPi T ..............2.2.1 Features .

  • Page 26

    I. GENERAL...

  • Page 27

    GENERAL B–63002EN/02 GENERAL The FANUC Series 16i, 160i, 18i, 180i, 21i, and 210i are super–compact ultra–thin CNC models with built–in liquid crystal displays. Each CNC unit is a mere 60 mm deep and features, immediately behind the liquid crystal display, a small CNC printed circuit board developed by utilizing state–of–the–art LSI and surface–mount technologies.

  • Page 28

    F series: 20i–FA (Refer to M series) Related manuals The following table lists the manuals related to the FANUC Series 16i, 160i, 18i, and 180i. This manual is indicated by an asterisk(*). Table 1(a) Manuals Related to the Series 16i, 160i, 18i, and 180i...

  • Page 29

    1. GENERAL GENERAL B–63002EN/02 The following table lists the manuals related to the FANUC Series 21i and 210i. This manual is indicated by an asterisk (*). Table 1(b) Manuals Related to the Series 21i and 210i Specification Manual name number Descriptions B–63002EN Connection Manual (Hardware)

  • Page 30

    For details on Series 20i specifications, see Chapter IV. Standard F Standard option l Option Function included in another option Note) The use of some combinations of options is restricted. Series 16i Series 18i Series 21i Series 160i Series 180i Series 210i...

  • Page 31

    2. LIST OF SPECIFICATIONS GENERAL B–63002EN/02 Series 16i Series 18i Series 21i Series 160i Series 180i Series 210i Item Item Specifications Specifications Up to 6 axes — — — — Simultaneously controlled axis Simultaneously controlled axis expansion (total) Up to 4 axes —...

  • Page 32

    Jog feed Manual reference position return Reference position return setting without dog Butt–type reference position return setting Reference position shift — — Note) *1 For the Series 16i, 18i, and 21i only *2 For the Series 160i, 180i, and 210i only...

  • Page 33

    — — — Circular threading — — — — Polygon turning — — — Polygon turning between spindles — — — Note) *1 For the Series 16i, 18i, and 21i only *2 For the Series 160i, 180i, and 210i only...

  • Page 34

    0 to 254% — — Feed by F with one digit — — — Inverse time feed — — — — Note) *1 For the Series 16i, 18i, and 21i only *2 For the Series 160i, 180i, and 210i only...

  • Page 35

    Addition of workpiece coordinate Addition of work iece coordinate systems 300 sets — — — — Direct input of measured offset from workpiece origin Note) *1 For the Series 16i, 18i, and 21i only *2 For the Series 160i, 180i, and 210i only...

  • Page 36

    — — — — Macro executor Macro executor Up to 4MB — — C macro executor Up to 4MB — — Note) *1 For the Series 16i, 18i, and 21i only *2 For the Series 160i, 180i, and 210i only...

  • Page 37

    — — guage expansion Sub–memory addition — — — — File name storage on Floppy Cas- — — — — sette Note) *1 For the Series 16i, 18i, and 21i only *2 For the Series 160i, 180i, and 210i only...

  • Page 38

    Spindle positioning — — — Rigid tapping Three–dimensional rigid tapping — — Rigid tapping by manual handle — — — — Note) *1 For the Series 16i, 18i, and 21i only *2 For the Series 160i, 180i, and 210i only...

  • Page 39

    — — pensation value B Grinding–wheel wear compensation — — — — Automatic modification of tool offset — — — — Note) *1 For the Series 16i, 18i, and 21i only *2 For the Series 160i, 180i, and 210i only...

  • Page 40

    2. LIST OF SPECIFICATIONS GENERAL B–63002EN/02 Series 16i Series 18i Series 21i Series 160i Series 180i Series 210i Item Item Specifications Specifications Editing — — — — — — 160m Part program storage length Part program storage length 320m 640m...

  • Page 41

    DNC2 control loading, CNC data read/write, PMC data transfer, memory operation control, etc. Modem card control External tool compensation External message Note) *1 For the Series 16i, 18i, and 21i only *2 For the Series 160i, 180i, and 210i only...

  • Page 42

    (MDI for 10.4 LCD, for the Series 160i, 180i, and 210i) Separate–type MDI for 10.4 LCD (PC key, vertical type) Touch pad (10.4 LCD) — — Note) *1 For the Series 16i, 18i, and 21i only *2 For the Series 160i, 180i, and 210i only...

  • Page 43

    FANUC servo amplifier a se- ries Applicable spindle amplifier licable s indle am lifier Analog interface Control unit supply voltage 24 VDC 10% Note) *1 For the Series 16i, 18i, and 21i only *2 For the Series 160i, 180i, and 210i only...

  • Page 44

    II. NC FUNCTION...

  • Page 45: Preface

    PREFACE NC FUNCTION B–63002EN/02 PREFACE This part describes the functions that can be performed on all models. For the functions available with each model, see the list of specifications in Part I.

  • Page 46: Controlled Axes

    1. CONTROLLED AXES NC FUNCTION B–63002EN/02 CONTROLLED AXES...

  • Page 47: Number Of The All Controlled Axes

    1. CONTROLLED AXES NC FUNCTION B–63002EN/02 The number of all controlled axes is the sum of the number of machine controlled axes and the number of loader controlled axes. The machine NUMBER OF THE ALL controlled axes include Cs axis. CONTROLLED AXES 16i–MA/16i–TA/160i–MA/160i–TA (1–path) : 12 axes (8 machine axes + 4 loader axes)

  • Page 48: Machine Controlled Axes

    1. CONTROLLED AXES NC FUNCTION B–63002EN/02 MACHINE CONTROLLED AXES 1.2.1 Two–path control is available in 16i–MA, 16i–TA, and 18i–TA, 160i–MA, 160i–TA, 180i–TA Number of Controlled In 18i–MA, 180i–MA, 21i–MA, 21i–TA, 210i–MA, 210i–TA, 20i–FA, Paths 20i–TA number of controlled paths is one. 1.2.2 16i–MA/18i–MA/160i–MA/180i–MA/21i–MA/210i–MA/20i–FA (each path) :...

  • Page 49: Loader Controlled Axes

    1. CONTROLLED AXES NC FUNCTION B–63002EN/02 Number of controlled paths : 1–path Number of controlled axes : Max. 4 axes LOADER Number of simultaneously controlled axes : Max. 4 axes CONTROLLED AXES Number of controlled axes by PMA : Max. 4 axes T series : AXIS NAMES The two basic axes are always set to X and Z.

  • Page 50: Increment System

    1. CONTROLLED AXES NC FUNCTION B–63002EN/02 There are two increment systems as shown in the tables below. One of the increment systems can be selected using a parameter. INCREMENT SYSTEM NOTE If IS-C is selected, option ”increment system 1/10” is required.

  • Page 51: Input Unit (10 Times)

    1. CONTROLLED AXES NC FUNCTION B–63002EN/02 The least command increment is in millimeters or inches, depending on the machine tool. One of them must be selected using a parameter beforehand. The least input increment can be switched between metric input and inch input by using a G code (G20 or G21) or a setting parameter.

  • Page 52: Preparatory Functions

    2. PREPARATORY FUNCTIONS NC FUNCTION B–63002EN/02 PREPARATORY FUNCTIONS...

  • Page 53: T Series

    2. PREPARATORY FUNCTIONS NC FUNCTION B–63002EN/02 The following G codes are provided. The G codes are classified into three: A, B, and C. One of the G code types can be selected using a T SERIES parameter. In this manual, G code system B is assumed. G code list for T series (1/3) G code Gro p...

  • Page 54

    2. PREPARATORY FUNCTIONS NC FUNCTION B–63002EN/02 G code list for T series (2/3) G code Gro p Group F nction Function Automatic tool compensation X Automatic tool compensation Z Corner circular interpolation Tool nose radius compensation cancel Tool nose radius compensation left Tool nose radius compensation right Coordinate system setting or max.

  • Page 55

    2. PREPARATORY FUNCTIONS NC FUNCTION B–63002EN/02 G code list for T series (3/3) G code Gro p Group F nction Function Traverse grinding cycle (for grinding machine) Traverse direct constant–dimension grinding cycle (for grinding machine) Oscilation grinding cycle (for grinding machine) Oscilation direct constant–dimension grinding cycle (for grinding machine) Canned cycle for drilling cancel...

  • Page 56: M Series

    2. PREPARATORY FUNCTIONS NC FUNCTION B–63002EN/02 The following G codes are provided : M SERIES G code list for M series (1/4) G code Group Function Positioning Linear interpolation Circular interpolation/Helical interpolation CW Circular interpolation/Helical interpolation CCW G02.2, G03.2 Involute interpolation G02.3, G03.3 Exponential function interpolation Dwell, Exact stop...

  • Page 57

    2. PREPARATORY FUNCTIONS NC FUNCTION B–63002EN/02 G code list for M series (2/4) G code Group Function Reference position return check Return to reference position Return from reference position 2nd, 3rd and 4th reference position return G30.1 Floating reference point return Skip function Thread cutting Automatic tool length measurment...

  • Page 58

    2. PREPARATORY FUNCTIONS NC FUNCTION B–63002EN/02 G code list for M series (3/4) G code Group Function Single direction positioning Exact stop mode Automatic corner override Tapping mode Cutting mode Macro call Macro modal call Macro modal call cancel Coordinate rotation Coordinate rotation cancel G72.1 Rotational copy...

  • Page 59

    2. PREPARATORY FUNCTIONS NC FUNCTION B–63002EN/02 G code list for M series (4/4) G code Group Function Constant surface speed control Constant surface speed control cancel Return to initial point in canned cycle Return to R point in canned cycle G160 In–feed control function cancel(for grinding machine) G161...

  • Page 60: Interpolation Functions

    3. INTERPOLATION FUNCTIONS NC FUNCTION B–63002EN/02 INTERPOLATION FUNCTIONS...

  • Page 61: Positioning (g00)

    3. INTERPOLATION FUNCTIONS NC FUNCTION B–63002EN/02 Positioning is done with each axis separately (Non linear interpolation type positioning). POSITIONING (G00) Either of the following tool paths can be selected accroding to bit 1 of parameter No. 1401. D Non linear interpolation positioning The tool is positioned with the rapid traverse rate for each axis separately.

  • Page 62: Single Direction Positioning (g60) (m Series)

    3. INTERPOLATION FUNCTIONS NC FUNCTION B–63002EN/02 It is always controlled to perform positioning to the end point from a M series single direction, for better precision in positioning. If direction from start SINGLE DIRECTION point to end point is different from the predecided direction, it once POSITIONING (G60) positions to a point past the end point, and the positioning is reperformed (M series)

  • Page 63: Linear Interpolation (g01)

    3. INTERPOLATION FUNCTIONS NC FUNCTION B–63002EN/02 Linear interpolation is done with tangential direction feed rate specified by the F code. LINEAR INTERPOLATION X axis (G01) End point (200, 150) (Program example) G01 G90 X200. Z150. F200 ; Start point Z axis Format _ F_ ;...

  • Page 64: Circular Interpolation (g02, G03)

    3. INTERPOLATION FUNCTIONS NC FUNCTION B–63002EN/02 Circular interpolation of optional angle from 0 to 360 can be specified. G02: Clockwise (CW) circular interpolation CIRCULAR G03: Counterclockwise (CCW) circular interpolation INTERPOLATION (G02, G03) Feed rate of the tangential direction takes the speed specified by the F code.

  • Page 65

    3. INTERPOLATION FUNCTIONS NC FUNCTION B–63002EN/02 When the option for specifying arc radius R with nine digits is selected for the T series, the valid radius range for circular interpolation is expanded as follows: Without the option for specifying arc radius R with nine digits Input increments Metric input Inch input...

  • Page 66: Helical Interpolation (g02, G03)

    3. INTERPOLATION FUNCTIONS NC FUNCTION B–63002EN/02 Helical interpolation performs circular interpolation of a maximum of two axes, synchronizing with other optional two axes circular HELICAL interpolation. Thread cutting of large radius threads or machining of solid INTERPOLATION cams are possible by moving a tool in a spiral. (G02, G03) The commanded speed is the speed of the tangential direction of the arc.

  • Page 67: Helical Interpolation B (g02, G03) (m Series)

    3. INTERPOLATION FUNCTIONS NC FUNCTION B–63002EN/02 Helical interpolation B moves the tool in a helical manner. This M series interpolation can be executed by specifying the circular interpolation HELICAL command together with up to four additional axes in simple INTERPOLATION B high–precision contour control mode.

  • Page 68: Polar Coordinate Interpolation (g12.1, G13.1)

    3. INTERPOLATION FUNCTIONS NC FUNCTION B–63002EN/02 The function in which contour control is done in converting the command programmed in a cartesian coordinate system to the movement of a linear POLAR COORDINATE axis (movement of a tool) and the movement of a rotary axis (rotation of INTERPOLATION a workpiece) is the polar coordinate interpolation.

  • Page 69

    3. INTERPOLATION FUNCTIONS NC FUNCTION B–63002EN/02 Examples D Polar coordinate interpolation by X axis (Linear axis) and C axis (Rotary axis) C (Virtual axis) C axis Path after cutter compensation Programmed path N204 N203 N205 X axis N200 N202 N201 Tool N208 N206...

  • Page 70: Cylindrical Interpolation (g07.1)

    3. INTERPOLATION FUNCTIONS NC FUNCTION B–63002EN/02 When the form on the expanded side view of a cylinder (from on the cylinder coordinate system) is commanded by a program command, the CYLINDRICAL NC converts the form into a linear axis movement and a rotary axis INTERPOLATION movement then performs a contour control.

  • Page 71

    3. INTERPOLATION FUNCTIONS NC FUNCTION B–63002EN/02 Examples An example of a program O0001 (CYLINDRICAL INTERPOLATION); N1 G00 G00 Z100.0 C0; N2 G01 G18 Z0 C0; N3 G7.1 C57299; N4 G01 G42 Z120.0 D10 F250; N5 G40.0; N6 G02 Z90.0 C60.0 R30.0 ; N7 G01 Z70.0;...

  • Page 72: Involute Interpolation (g02.2, G03.2) (m Series)

    3. INTERPOLATION FUNCTIONS NC FUNCTION B–63002EN/02 With the following command, the involute curve machining can be M series performed. Approximate involute curve with a minute straight line or arc INVOLUTE is not needed. Therefore, the programming becomes simple and reduces INTERPOLATION the tape length.

  • Page 73: Exponential Function Interpolation (g02.3, G03.3) (m Series)

    3. INTERPOLATION FUNCTIONS NC FUNCTION B–63002EN/02 3.10 In synchronization with the travel of the rotary axis, the linear axis (X M series axis) performes the exponential function interpolation. With the other EXPONENTIAL axes, the linear interpolation the X axis is performed. FUNCTION This function is effective for the tapered constant helix machining in the INTERPOLATION...

  • Page 74

    3. INTERPOLATION FUNCTIONS NC FUNCTION B–63002EN/02 Format Positive rotation (ω=0) G02.3 X_Y_ Z_ I_ J_ K_ R_ F_ Q_ ; Negative rotation (ω=1) G03.3 X_Y_ Z_ I_ J_ K_ R_ F_ Q_ ; X_ : Command terminal point by Absolute or incremental Y_ : Command terminal point by Absolute or incremental Z_ : Command terminal point by Absolute or incremental : Command of angle I (The command unit is 0.001 deg.

  • Page 75: Smooth Interpolation (g05.1) (m Series)

    3. INTERPOLATION FUNCTIONS NC FUNCTION B–63002EN/02 3.11 Either of two types of machining can be selected, depending on the M series program command. SMOOTH D For those portions where the accuracy of the figure is critical, such as INTERPOLATION at corners, machining is performed exactly as specified by the program (G05.1) (M series) command.

  • Page 76: Hypothetical Axis Interpolation (g07)

    3. INTERPOLATION FUNCTIONS NC FUNCTION B–63002EN/02 3.12 In helical interpolation, when pulses are distributed with one of the circular interpolation axes set to a hypothetical axis, sine interpolation is HYPOTHETICAL AXIS enable. INTERPOLATION When one of the circular interpolation axes is set to a hypothetical axis, (G07) pulse distribution causes the speed of movement along the remaining axis to change sinusoidally.

  • Page 77

    3. INTERPOLATION FUNCTIONS NC FUNCTION B–63002EN/02 3.13 Spiral interpolation is enabled by specifying the circular interpolation M series command together with a desired number of revolutions or a desired SPIRAL increment (decrement) for the radius per revolution. INTERPOLATION, Conical interpolation is enabled by specifying the spiral interpolation CONICAL command together with one or two additional axes of movement, as well as a desired increment (decrement) for the position along the additional...

  • Page 78

    3. INTERPOLATION FUNCTIONS NC FUNCTION B–63002EN/02 Format D Spiral interpolation Xp–Yp plane X_ Y_ I_ J_ Q_ L_ F_ ; Zp–Xp plane Z_ X_ K_ I_ Q_ L_ F_ ; Yp–Zp plane Y_ Z_ J_ K_ Q_ L_ F_ ; X,Y,Z : Coordinates of the end point : Number of revolutions (positive value without a decimal point) : Radius increment or decrement per spiral revolution...

  • Page 79: Nurbs Interpolation (g06.2)

    3. INTERPOLATION FUNCTIONS NC FUNCTION B–63002EN/02 3.14 Many computer–aided design (CAD) systems used to design metal dies for automobiles and airplanes utilize non–uniform rational B–spline NURBS (NURBS) to express a sculptured surface or curve for the metal dies. INTERPOLATION This function enables NURBS curve expression to be directly specified (G06.2) to the CNC.

  • Page 80

    3. INTERPOLATION FUNCTIONS NC FUNCTION B–63002EN/02 NURBS interpolation must be specified in high–precision contour control mode (between G05 P10000 and G05 P0). The CNC executes NURBS interpolation while smoothly accelerating or decelerating the movement so that the acceleration on each axis will not exceed the allowable maximum acceleration of the machine.

  • Page 81: Thread Cutting

    4. THREAD CUTTING NC FUNCTION B–63002EN/02 THREAD CUTTING...

  • Page 82: Equal Lead Thread Cutting (g33) (with G Code System A: G32)

    4. THREAD CUTTING NC FUNCTION B–63002EN/02 By feeding the tool synchronizing with the spindle rotation, thread cutting of the specified lead is performed. In addition to straight threads, EQUAL LEAD taper threads and scroll threads can be cut with equal leads. THREAD CUTTING (G33) (WITH G CODE SYSTEM A: G32)

  • Page 83: Multiple–thread Cutting (g33) (t Series)

    4. THREAD CUTTING NC FUNCTION B–63002EN/02 T series MULTIPLE–THREAD CUTTING (G33) (T series) Multiple–thread screws Format Constant–lead threading _ F_ Q_ ; _ Q_ ; : End point : Lead in longitudinal direction : Threading start angle Variable lead thread cutting can be done by commanding long axis T series direction lead and lead increase/decrease per spindle rotation.

  • Page 84: Continuous Thread Cutting (t Series)

    4. THREAD CUTTING NC FUNCTION B–63002EN/02 Continuous thread cutting in which thread cutting command block is T series continuously commanded is available. As it is controlled so that the CONTINUOUS spindle synchronism shift (occurred when shifting from one block to THREAD CUTTING another) is kept to a minimum, special threads like threads which leads (T series)

  • Page 85: Feed Functions

    5. FEED FUNCTIONS NC FUNCTION B–63002EN/02 FEED FUNCTIONS...

  • Page 86: Rapid Traverse

    5. FEED FUNCTIONS NC FUNCTION B–63002EN/02 Positioning of each axis is done in rapid motion by the positioning command (G00). RAPID TRAVERSE There is no need to program rapid traverse rate, because the rates are set in the parameter (per axis). Least command increment Rapid traverse rate range 0.001mm, deg...

  • Page 87: Cutting Feed Rate

    5. FEED FUNCTIONS NC FUNCTION B–63002EN/02 Feed rates of linear interpolation (G01), and circular interpolation (G02, G03) are commanded with numbers after the F code. CUTTING FEED RATE 5.2.1 In cutting feed, it is controlled so that speed of the tangential direction is always the same commanded speed.

  • Page 88: Per Revolution Feed (g95)

    5. FEED FUNCTIONS NC FUNCTION B–63002EN/02 5.2.4 With the per revolution feed mode G95, tool feed rate per revolution of the spindle is directly commanded by numeral after F. A position coder Per Revolution Feed must be mounted on the spindle. (G95) For the T series, however, the feed–per–revolution command can be enabled by setting the corresponding parameter accordingly, even when...

  • Page 89: Override

    5. FEED FUNCTIONS NC FUNCTION B–63002EN/02 OVERRIDE 5.3.1 The per minute feed (G94) and per rotation feed (G95) can be overrided Feed Rate Override 0 to 254% (per every 1%). In inverse time, feed rate converted to per minute feed is overridden. Feed rate override cannot be performed to F1-digit feed.

  • Page 90: Automatic Acceleration/deceleration

    5. FEED FUNCTIONS NC FUNCTION B–63002EN/02 Acceleration and deceleration is performed when starting and ending movement, resulting in smooth start and stop. AUTOMATIC Automatic acceleration/deceleration is also performed when feed rate ACCELERATION/ changes, so change in speed is also smoothly done. DECELERATION Rapid traverse : Linear acceleration/deceleration (time constant is parameter set per axis)

  • Page 91: Rapid Traverse Bell–shaped Acceleration/deceleration

    5. FEED FUNCTIONS NC FUNCTION B–63002EN/02 The function for rapid traverse bell–shaped acceleration/deceleration increases or decreases the rapid traverse feedrate smoothly. RAPID TRAVERSE This reduces the shock to the machine system due to changing BELL–SHAPED acceleration when the feedrate is changed. ACCELERATION/ As compared with linear acceleration/deceleration, bell–shaped acceleration/deceleration allows smaller time constants to be set,...

  • Page 92: Linear Acceleration/deceleration After Cutting Feed Interpolation

    5. FEED FUNCTIONS NC FUNCTION B–63002EN/02 LINEAR Speed ACCELERATION/ DECELERATION AFTER CUTTING FEED INTERPOLATION Time In the linear acceleration/deceleration, the delay for the command caused by the acceleration/ deceleration becomes 1/2 compared with that in exponential acceleration/deceleration, substantially reducing the time required for acceleration and deceleration.

  • Page 93: Bell–shaped Acceleration/deceleration After Cutting Feed Interpolation

    5. FEED FUNCTIONS NC FUNCTION B–63002EN/02 BELL–SHAPED Feedrate ACCELERATION/ DECELERATION AFTER CUTTING FEED INTERPOLATION Time As shown above in the quadratic curve, it is possible to accelerate and decelerate the cutting feedrate. When the acceleration and deceleration section are connected, the composed curve shapes just like a hanging bell.

  • Page 94: Linear Acceleration/deceleration Before Cutting Feed Interpolation

    5. FEED FUNCTIONS NC FUNCTION B–63002EN/02 In response to the cutting feed command , the feedrate before interpolation, the command feedrate can be directly accelerated/ LINEAR decelerated. This enables a machined shape error caused by the delay of ACCELERATION/ acceleration/deceleration to be eliminated. DECELERATION BEFORE CUTTING FEED...

  • Page 95: Error Detection (t Series)

    5. FEED FUNCTIONS NC FUNCTION B–63002EN/02 Generally, the CNC does not zero the feedrate at the interface of two T series blocks during cutting feed. ERROR DETECTION Because of this, a corner of a tool path may be rounded. (T series) This part causes the corner of the tool path to be rounded.

  • Page 96: Exact Stop (g09) (m Series)

    5. FEED FUNCTIONS NC FUNCTION B–63002EN/02 5.10 Move command in blocks commanded with G09 decelerates at the end M series point, and in–position check is performed. G09 command is not EXACT STOP (G09) necessary for deceleration at the end point for positioning (G00) and (M series) in–position check is also done automatically.

  • Page 97: Dwell (g04)

    5. FEED FUNCTIONS NC FUNCTION B–63002EN/02 5.15 With the G04 command, shifting to the next block can be delayed. When commanded with a per minute feed mode (G94), shifting to the next DWELL (G04) block can be delayed for the commanded minutes. When commanded with a per rotation feed mode (G95), shifting to the next block can be delayed till the spindle rotates for the commanded times.

  • Page 98: Reference Position

    6. REFERENCE POSITION NC FUNCTION B–63002EN/02 REFERENCE POSITION...

  • Page 99: Manual Reference Position Return

    6. REFERENCE POSITION NC FUNCTION B–63002EN/02 Positioning to the reference position can be done by manual operation. With jogging mode (JOG), manual reference position return (ZRN) MANUAL signals, and signal for selecting manual reference position return axis ( J1 REFERENCE to J8) on, the tool the machine is turned on, it decelerates, and when it POSITION RETURN is turned off again, it stops at the first grid point, and reference position...

  • Page 100: Automatic Reference Position Return (g28, G29(only For M Series ))

    6. REFERENCE POSITION NC FUNCTION B–63002EN/02 AUTOMATIC REFERENCE POSITION RETURN (G28, G29(ONLY FOR M SERIES )) D Return to reference With the G28 command, the commanded axis is positioned to the position (G28) reference position via the commanded point. After positioning, the reference position return end lamp lights.

  • Page 101: Reference Position Return Check (g27)

    6. REFERENCE POSITION NC FUNCTION B–63002EN/02 This function is used to check whether the reference position return command was performed correctly. REFERENCE When G27 is commanded, the commanded axis is positioned to the POSITION RETURN specified position, reference position return end signal is output if CHECK (G27) reference position return is performed to the correct position, and alarm arises it is not positioned correctly to the reference point.

  • Page 102: Floating Reference Position Return (g30.1)

    6. REFERENCE POSITION NC FUNCTION B–63002EN/02 It is possible to return the tool to the floating reference position by commanding the G30.1. FLOATING The floating reference position is located on the machine and can be a REFERENCE reference position of some sort of machine operation. It is not always a POSITION RETURN fixed position but may vary in some cases.

  • Page 103: Reference Position Shift

    6. REFERENCE POSITION NC FUNCTION B–63002EN/02 For reference position return using the grid method, you can shift the reference position without having to move the deceleration dog, simply REFERENCE by setting the amount of shift in a parameter. POSITION SHIFT The time required to adjust the reference position is thus greatly reduced because the deceleration dog need not be adjusted.

  • Page 104: Linear Scale With Absolute Addressing Reference Marks

    6. REFERENCE POSITION NC FUNCTION B–63002EN/02 The linear scale with absolute addressing reference marks has reference marks (one–rotation signals) at intervals that change at a constant rate. LINEAR SCALE WITH By determining the reference mark interval, the corresponding absolute ABSOLUTE position can be deduced.

  • Page 105: Coordinate Systems

    7. COORDINATE SYSTEMS NC FUNCTION B–63002EN/02 COORDINATE SYSTEMS By teaching the CNC the position the tool is to arrive, the CNC moves the tool to that position. The position is specified using coordinates on a certain coordinate system. There are three types of coordinate systems. D Machine coordinate system D Workpiece coordinate system D Local coordinate system...

  • Page 106: Machine Coordinate System (g53)

    7. COORDINATE SYSTEMS NC FUNCTION B–63002EN/02 Machine coordinate system is a coordinate system set with a zero point proper to the machine system. MACHINE A coordinate system in which the reference point becomes the COORDINATE parameter-preset coordinate value when manual reference point return is SYSTEM (G53) performed, is set.

  • Page 107: Workpiece Coordinate System

    7. COORDINATE SYSTEMS NC FUNCTION B–63002EN/02 A coordinate system in which the zero point is set to a fixed point on the workpiece, to make programming simple. WORKPIECE A workpiece coordinate system may be set by using one of the following COORDINATE methods: SYSTEM...

  • Page 108

    7. COORDINATE SYSTEMS NC FUNCTION B–63002EN/02 D Example 2 Set the reference point on the tool holder or turret as shown in the figure below, then specify G92 at the beginning of the program. By specifying an absolute command in this condition, the reference point is moved to a specified position.

  • Page 109: Automatic Coordinate System Setting

    7. COORDINATE SYSTEMS NC FUNCTION B–63002EN/02 Examples 10.2 Å Å Å 30.56 Å Å Å Å Å Å When tool A is switched to tool B, G91 G92 X20.4 Z30.56 (diameter programming) is specified. 7.2.2 When manual reference position return is performed, a workpiece coordinate system can be set automatically so that the current tool Automatic Coordinate position at the reference position becomes a desired position which is set...

  • Page 110: Setting A Workpiece Coordinate System (using G54 To G59)

    7. COORDINATE SYSTEMS NC FUNCTION B–63002EN/02 7.2.3 Setting a Workpiece Coordinate System (Using G54 to G59) Explanations D Setting a workpiece Set six coordinate systems specific to the machine in advance. Then, coordinate system select one of the six coordinate systems by using G54 to G59. Format G54 Workpiece coordinate system 1 G55 Workpiece coordinate system 2...

  • Page 111: Local Coordinate System (g52)

    7. COORDINATE SYSTEMS NC FUNCTION B–63002EN/02 With G52 commanded, the local coordinate system with the commanded position as zero point can be set. Once the local coordinate system is set, LOCAL COORDINATE values specified in subsequent move commands are regarded as SYSTEM (G52) coordinate values on that coordinate system.

  • Page 112: Workpiece Origin Offset Value Change Programmable Data Input) (g10)

    7. COORDINATE SYSTEMS NC FUNCTION B–63002EN/02 G10 command is used to change workpiece origin offsets. When G10 is commanded in absolute command (G90), the commanded WORKPIECE ORIGIN workpiece origin offsets becomes the new workpiece origin offsets, and OFFSET VALUE when G10 is commanded in incremental command (G91), the currently CHANGE set workpiece origin offsets plus the commanded workpiece origin offsets becomes the new workpiece offsets.

  • Page 113: Additional Workpiece Coordinate Systems (g54.1 Or G54) (m Series)

    7. COORDINATE SYSTEMS NC FUNCTION B–63002EN/02 Forty-eight workpiece coordinate systems can be added when existing M series six workpiece coordinate systems (G54 - G59) are not enough for the ADDITIONAL operation. Make a command as follows for selection of workpiece WORKPIECE coordinate system.

  • Page 114: Workpiece Coordinate System Preset (g92.1)

    7. COORDINATE SYSTEMS NC FUNCTION B–63002EN/02 The workpiece coordinate system with its zero position away by the workpiece zero offset amount from the machine coordinate system zero WORKPIECE position is set by returning the tool to the reference point by a manual COORDINATE operation.

  • Page 115: Workpiece Coordinate System Shift (t Series)

    7. COORDINATE SYSTEMS NC FUNCTION B–63002EN/02 When the coordinate system actually set by the G50 command or the T series automatic system settingdeviates from the programmed work system,the WORKPIECE set coordinate system can be shifted. COORDINATE Set the desired shift amount in the work coordinates system shift memory. SYSTEM SHIFT (T series) X–Z : Coordinate system in programming...

  • Page 116: Plane Selection (g17, G18, G19)

    7. COORDINATE SYSTEMS NC FUNCTION B–63002EN/02 A plane subject to circular interpolation, cutter compensation, coordinate system rotation, or drilling can be selected by specifying a G code. PLANE SELECTION (G17, G18, G19) G code Selected plane Xp–Yp plane X axis or an X axis or an Y axis or an Y axis or an...

  • Page 117: Coordinate Value And Dimension

    8. COORDINATE VALUE AND DIMENSION NC FUNCTION B–63002EN/02 COORDINATE VALUE AND DIMENSION...

  • Page 118: Absolute And Incremental Programming (g90, G91)

    8. COORDINATE VALUE AND NC FUNCTION DIMENSION B–63002EN/02 There are two ways to command travels to the axes; the absolute command, and the incremental command. In the absolute command, ABSOLUTE AND coordinate value of the end point is programmed; in the incremental INCREMENTAL command, move distance of the axis itself is programmed.

  • Page 119: Polar Coordinate Command (g15, G16) (m Series)

    8. COORDINATE VALUE AND DIMENSION NC FUNCTION B–63002EN/02 The end point coordinate value can be input in polar coordinates (radius M series and angle). Use G15, G16 for polar coordinates command. POLAR COORDINATE COMMAND (G15, G16) G15 : Polar coordinate system command cancel (M series) G16 : Polar coordinate system command Plane selection of the polar coordinates is done same as plane selection...

  • Page 120: Inch/metric Conversion (g20, G21)

    8. COORDINATE VALUE AND NC FUNCTION DIMENSION B–63002EN/02 Conversion of inch and metric input can be commanded by the G code command. INCH/METRIC G20 : Inch input CONVERSION G21 : Metric input (G20, G21) Whether the output is in inch system or metric system is parameter-set when the machine is installed.

  • Page 121: Linear Axis And Rotation Axis

    8. COORDINATE VALUE AND DIMENSION NC FUNCTION B–63002EN/02 A linear axis refers to an axis moving linearly, and for it values are specified in mm or inches. LINEAR AXIS AND A rotation axis refers to a rotating axis, and for it values are specified in ROTATION AXIS degrees.

  • Page 122: Spindle Functions

    9. SPINDLE FUNCTIONS NC FUNCTION B–63002EN/02 SPINDLE FUNCTIONS...

  • Page 123: S Code Output

    9. SPINDLE FUNCTIONS NC FUNCTION B–63002EN/02 Specify the spindle speed with up to five digits immediately after address S. The 5-digit numeric value is output to the PMC as a 32-bit binary code. S CODE OUTPUT The code is maintained until another S is specified. The maximum number of input digits for S can be specified using a parameter.

  • Page 124: Constant Surface Speed Control

    9. SPINDLE FUNCTIONS NC FUNCTION B–63002EN/02 Whether to perform constant surface speed control is specified using G96 or G97. CONSTANT SURFACE G96 : Constant surface speed control mode SPEED CONTROL G97 : Constant surface speed control cancel mode If the surface speed is specified with an S code (S followed by a numeric value) in the constant surface speed control mode, the spindle speed is controlled so that a constant surface speed can be maintained while the tool position is changing.

  • Page 125: Spindle Positioning (t Series)

    9. SPINDLE FUNCTIONS NC FUNCTION B–63002EN/02 In turning operation, the spindle connected to the spindle motor rotates T series at a certain speed, and the workpiece attached to the spindle is then turned. SPINDLE The spindle positioning function moves the spindle connected to the POSITIONING spindle motor by a given angle so that the workpiece attached to the (T series)

  • Page 126: Spindle Speed Fluctuation Detection (g25, G26)

    9. SPINDLE FUNCTIONS NC FUNCTION B–63002EN/02 This function monitor spindle speed, detects a higher level of fluctuation than the commanded speed and signals an abnormality, if any, to the SPINDLE SPEED machine side, using an alarm, thereby preventing the spindle from FLUCTUATION seizure, for example.

  • Page 127

    9. SPINDLE FUNCTIONS NC FUNCTION B–63002EN/02 D When an alarm is generated after the spindle speed becomes Spindle the commanded speed. speed Specified speed Actual speed CHECK CHECK CHECK Time Specify Check Alarm different start speed Commanded speed : (Speed commanded by S) x (Spindle override) Actual speed : Speed detected by position coder q : (Allowable rate for starting checkup) x (Commanded speed)

  • Page 128: Cs Contour Control

    9. SPINDLE FUNCTIONS NC FUNCTION B–63002EN/02 9.10 The serial interface spindle permits positioning and linear interpolation with another servo axis. Thus, linear interpolation between the spindle CS CONTOUR and a servo axis can be specified. CONTROL Explanations D Control mode The serial interface spindle has two modes.

  • Page 129: Multi–spindle Control

    9. SPINDLE FUNCTIONS NC FUNCTION B–63002EN/02 9.11 Up to three spindles can be controlled. The three spindles are called the first, second, and third spindles. The first and second spindles are made MULTI–SPINDLE up of serial interface spindles, and the third spindle is of an analog CONTROL interface spindle.

  • Page 130: Spindle Synchronization Control

    9. SPINDLE FUNCTIONS NC FUNCTION B–63002EN/02 9.12 In machine tools having two spindles (such as a lathe), the speeds of the two spindles sometimes have to match. This requires when a workpiece SPINDLE held on the first spindle is transferred to the second spindle while the SYNCHRONIZATION spindles are rotating, and when acceleration/deceleration is performed CONTROL...

  • Page 131: Tool Functions

    10. TOOL FUNCTIONS NC FUNCTION B–63002EN/02 TOOL FUNCTIONS...

  • Page 132: T Code Output

    10. TOOL FUNCTIONS NC FUNCTION B–63002EN/02 10.1 T CODE OUTPUT M series A tool can be selected by specifying a tool number of up to eight digits immediately after address T. The tool number is output to the PMC in a 32-bit binary code.

  • Page 133: Tool Life Management

    10. TOOL FUNCTIONS NC FUNCTION B–63002EN/02 10.2 TOOL LIFE MANAGEMENT 10.2.1 Tool Life Management Tools are classified into groups, and tool life (hours and times of use) is set for each group. When use of the tool exceeds the preset hours or times of use, another tool in the same group which has not yet exceeded the preset life time is selected.

  • Page 134: Extended Tool Life Management (m Series)

    10. TOOL FUNCTIONS NC FUNCTION B–63002EN/02 10.2.2 The number of groups that can be registered in the tool life management function and the allowable number of tools per group can be selected from Addition of Tool Pairs the following four combinations. One of the combinations is selected for Tool Life using a parameter.

  • Page 135: Miscellaneous Functions

    11. MISCELLANEOUS FUNCTIONS NC FUNCTION B–63002EN/02 MISCELLANEOUS FUNCTIONS...

  • Page 136

    11. MISCELLANEOUS FUNCTIONS NC FUNCTION B–63002EN/02 11.1 When up to eight digits immediately after address M are specified, a 32–bit binary code is output. The maximum number of input digits can MISCELLANEOUS be specified with a parameter. This binary code is used for on/off control FUNCTIONS of the machine.

  • Page 137: High-speed M/s/t/b Interface

    11. MISCELLANEOUS FUNCTIONS NC FUNCTION B–63002EN/02 11.4 The communication of execution command signal (strobe signal) and completion signal is the M/S/T/B function were simplified to realize a HIGH-SPEED M/S/T/B high-speed execution of M/S/T/B function. INTERFACE The time required for cutting can be minimized by speeding up the execution time of M/S/T/B function.

  • Page 138: M Code Group Check Function

    11. MISCELLANEOUS FUNCTIONS NC FUNCTION B–63002EN/02 NOTE 1 Either the conventional system or the high-speed system can be selected for communication of strobe signal and completion signal. 2 In the conventional system, only one completion signal is available for all functions of M/S/T/B. However, in the high- speed system, one completion signal is available for each of M/S/T/B functions.

  • Page 139: Program Configuration

    12. PROGRAM CONFIGURATION NC FUNCTION B–63002EN/02 PROGRAM CONFIGURATION...

  • Page 140: Program Number

    12. PROGRAM CONFIGURATION NC FUNCTION B–63002EN/02 12.1 A program number is given to each program to distinguish a program from other programs. The program number is given at the head of each PROGRAM NUMBER program, with a 4-digit number (when the 8–digit program number option is used, however, eight digits following address O ) after the address O.

  • Page 141: Sub Program

    12. PROGRAM CONFIGURATION NC FUNCTION B–63002EN/02 12.4 When there are fixed sequences or frequently repeated patterns in a program, programming can be simplified by entering these pattern as sub SUB PROGRAM programs to the memory. Sub program is called by M98, and M99 commands return from the sub program.

  • Page 142: External Memory And Sub Program Calling Function

    12. PROGRAM CONFIGURATION NC FUNCTION B–63002EN/02 12.5 When memory is used, a program cataloged in the floppy cassette can be called and executed as a sub program. EXTERNAL MEMORY A sub program is called from the floppy cassette when the program using AND SUB PROGRAM the memory executes the following block.

  • Page 143: Basic Addresses And Command Value Range

    12. PROGRAM CONFIGURATION NC FUNCTION B–63002EN/02 12.8 The following table shows the basic addresses and the range of values to be specified. The range, however, is that of CNC. Note that the range of BASIC ADDRESSES the machine is different from this. AND COMMAND VALUE RANGE D Basic Addresses and...

  • Page 144

    12. PROGRAM CONFIGURATION NC FUNCTION B–63002EN/02 D Basic Addresses and Function Address Metric input Inch input Range of Values to Be Specified (T series) Program number 1–9999 1–9999 Sequence number 1–99999 1–99999 Preparatory 0–99 0–99 function 99999.999mm 9999.9999inch (Note2) IS–B 99999.999deg 99999.999deg Dimension...

  • Page 145: Tape Format

    12. PROGRAM CONFIGURATION NC FUNCTION B–63002EN/02 12.9 The variable block word address format with decimal point is adopted as tape format. See List of Tape Format in Appendix C for details on tape TAPE FORMAT formats. 12.10 Label skip function is valid in the following cases, and “LSK” is displayed on the screen.

  • Page 146: Functions To Simplify Programming

    13. FUNCTIONS TO SIMPLIFY NC FUNCTION PROGRAMMING B–63002EN/02 FUNCTIONS TO SIMPLIFY PROGRAMMING...

  • Page 147: Canned Cycles (g73, G74, G76, G80-g89, G98, G99) (m Series)

    13. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63002EN/02 13.1 Canned cycle is a function to simplify commands for machining (boring, M series drilling, or tapping, etc. The canned cycle has the positioning plane and CANNED CYCLES the drilling axis. The positioning plane is specified with the plane (G73, G74, G76, selection of G17, G18, and G19.

  • Page 148

    13. FUNCTIONS TO SIMPLIFY NC FUNCTION PROGRAMMING B–63002EN/02 13 types of canned cycles (1/4) Operation G code Function G98 mode G99 mode Initial level R point level R point R point High–speed peck drilling cycle (Note 1) Z point Z point Initial level Spindle Spindle...

  • Page 149

    13. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63002EN/02 13 types of canned cycles (2/4) Operation G code Function G98 mode G99 mode Initial level Drilling cycle (Spot drilling) R point Positon R R point level Z point Z point Initial level Drilling cycle R point (Counter...

  • Page 150

    13. FUNCTIONS TO SIMPLIFY NC FUNCTION PROGRAMMING B–63002EN/02 13 types of canned cycles (3/4) Operation G code Function G98 mode G99 mode Initial level Spindle CW Spindle CW Tapping cycle Positon R Positon R R point level Z point Z point Spindle CCW Spindle CCW Initial level...

  • Page 151

    13. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63002EN/02 13 types of canned cycles (4/4) Operation G code Function G98 mode G99 mode Spindle CW Initial level Spindle CW Boring cycle R point R point level Z point Z point Dwell Dwell Spindle stop Spindle stop...

  • Page 152

    13. FUNCTIONS TO SIMPLIFY NC FUNCTION PROGRAMMING B–63002EN/02 When the drilling axis is Z axis, machining data in the canned cycle is commanded as follows: Format Gff X_ Y_ Z_ R_ Q_ P_ K_ F_ ; Drilling mode Gff ; See previous table. Drilling position dataX, Y ;...

  • Page 153: Rigid Tap

    13. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63002EN/02 13.2 In tapping, the feed amount of drilling axis for one rotation of spindle should be equal to the pitch of screw of tapper. Namely, the following RIGID TAP conditions must be satisfied in the best tapping: P= F/S, where P : Pitch of screw of tapper (mm) F : Feed rate of drilling axis (mm/min)

  • Page 154

    13. FUNCTIONS TO SIMPLIFY NC FUNCTION PROGRAMMING B–63002EN/02 Spindle control (voltage calculation of spindle speed rpm) Distrib- Error Spindle Spindle uted counter converter amplifier motor pulse Gear ratio n : m Position Gear ratio Spindle coder 1 : p The Control System of Spindle during Rigid Tapping Gear ratio of spindle to Least command increment position coder (1 : p)

  • Page 155: External Operation Function (g81) (m Series)

    13. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63002EN/02 13.3 With the above program, external operation signal is output after M series positioning. G80 command cancels the external operation function. EXTERNAL OPERATION FUNCTION (G81) (M series) Format : Optional combination of axis address X, Y, Z, U, V, W, A, B, C...

  • Page 156: Canned Cycles For Turning (t Series)

    13. FUNCTIONS TO SIMPLIFY NC FUNCTION PROGRAMMING B–63002EN/02 13.4 The following three kinds of canned cycle are provided. T series CANNED CYCLES FOR TURNING (T series) 13.4.1 Cutting Cycle A (G77) (with G Code System A: G90) D Straight cutting cycle. The command below actuates a straight cutting cycle.

  • Page 157: Thread Cutting Cycle (g78) (with G Code System A: G92)

    13. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63002EN/02 13.4.2 Thread Cutting Cycle (G78) (with G Code System A: G92) D Straight thread cutting The command below actuates a straight thread cutting cycle. cycle X axis 4(R) 3(R) 1(R) 2(F) Z axis Detailed R : Rapid traverse chamfered...

  • Page 158

    13. FUNCTIONS TO SIMPLIFY NC FUNCTION PROGRAMMING B–63002EN/02 D Tapered thread cutting The command below actuates a tapered thread cutting cycle. cycle X axis 4(R) 1(R) 2(F) Z axis R : Rapid traverse Detailed F : Thread cutting chamfered r : Chamfering amount thread (parameter) Approx.

  • Page 159: Turning Cycle In Facing (g79) (with G Code System A: G94)

    13. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63002EN/02 13.4.3 Turning Cycle in Facing (G79) (with G Code System A: G94) D Face cutting cycle The command below actuates a face cutting cycle. X axis 1(R) R : Rapid traverse F : Feed 2(F) 4(R) 3(F)

  • Page 160: Multiple Repetitive Cycles For Turning (g70 - G76) (t Series)

    13. FUNCTIONS TO SIMPLIFY NC FUNCTION PROGRAMMING B–63002EN/02 13.5 A multiple repetitive cycle is composed of several canned cycles. A tool T series path for rough machining, for example, is determined automatically by MULTIPLE giving the data of the finishing work shape. A thread cutting cycle has REPETITIVE CYCLES also been prepared.

  • Page 161

    13. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63002EN/02 Format G71 U(∆d) R(e) ; G71 P(ns) Q(nf) U(∆u) W(∆w) F(f) S(s) T(t) ; (ns) N(ns) ....

  • Page 162

    13. FUNCTIONS TO SIMPLIFY NC FUNCTION PROGRAMMING B–63002EN/02 D Type II Type II differs from Type I in the following point. Increase in X-axis direction does not need to be steady. Up to 10 pockets are allowed..In Z-axis direction, however, increase or decrease must be steady.

  • Page 163

    13. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63002EN/02 The offset of tool tip R is not added to the finishing allowance ∆u and ∆w. It is assumed to be zero for cutting. Generally ∆w=0 is specified. Otherwise, the tool catches into a side wall. The two axes X(U) and Z(W) are specified in the first block of the repeat part.

  • Page 164: Stock Removal In Facing (g72)

    13. FUNCTIONS TO SIMPLIFY NC FUNCTION PROGRAMMING B–63002EN/02 13.5.2 As shown in the figure below, this cycle is the same as G71 except that cutting is made parallel to X-axis. Stock Removal in Facing (G72) ∆d R : Rapid traverse F : Feed A’...

  • Page 165: Pattern Repeating (g73)

    13. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63002EN/02 13.5.3 This function permits cutting a fixed cutting pattern repeatedly with the position being displaced bit by bit. By this cutting cycle, it is possible to Pattern Repeating efficiently cut the work whose rough shape has already been made by (G73) rough machining, forging, or casting, etc.

  • Page 166: Finishing Cycle (g70)

    13. FUNCTIONS TO SIMPLIFY NC FUNCTION PROGRAMMING B–63002EN/02 13.5.4 After rough machining with G71, G72 or G73 the following command actuates finishing. Finishing Cycle (G70) Format N_ G70 P(ns) Q(nf) ; P : Sequence number of cycle start (ns) Q : Sequence number of cycle end (nf) NOTE F, S, and T codes specified in the block of G71, G72 or G73 are ignored.

  • Page 167: Peck Drilling In Z-axis (g74)

    13. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63002EN/02 13.5.5 The following command permits operation as seen in the figure below. Chip breaking is possible in this cycle. Also if both x(u) and P are Peck Drilling in Z-axis omitted, the machining is done only in the Z-axis resulting in peck (G74) drilling.

  • Page 168: Grooving In X-axis (g75)

    13. FUNCTIONS TO SIMPLIFY NC FUNCTION PROGRAMMING B–63002EN/02 13.5.6 The following tape command permits operation as seen in the figure below. This is equivalent to G74 except that X is replaced by Z. Chip Grooving in X-axis breaking is possible in this cycle. Grooving in the X-axis (in this case, (G75) Z, W and Q are omitted) is possible.

  • Page 169: Thread Cutting Cycle (g76)

    13. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63002EN/02 13.5.7 A thread cutting cycle as shown below can be made. Thread Cutting Cycle (G76) ∆d R : Rapid traverse F : Cutting feed Format G76 P(m)(r)(a) Q(∆d min) R(d) ; X_ Z_ X_ Z_ R(i) P(k) Q(∆d) F( ) ;...

  • Page 170

    13. FUNCTIONS TO SIMPLIFY NC FUNCTION PROGRAMMING B–63002EN/02 Cutting method in detail Tool tip Ô Ô Ô Ô Ô Ô Ô Ô α ∆d Ô Ô Ô Ô Ô Ô Ô Ô ∆d n Ô Ô Ô Ô Ô Ô Ô Ô First Second Ô...

  • Page 171: Canned Cycles For Drilling (g80 - G89) (t Series)

    13. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63002EN/02 13.6 The canned cycles for drilling enable one block including the G function T series to specify the machining which is usually specified by several blocks. CANNED CYCLES Programming is then simplified. FOR DRILLING The canned cycles for drilling conform to JIS B 6314.

  • Page 172: Chamfering And Corner R (t Series)

    13. FUNCTIONS TO SIMPLIFY NC FUNCTION PROGRAMMING B–63002EN/02 13.7 A chamfer or corner are can be inserted between two blocks which T series intersect at a right angle as follows. An amount of chamfering or corner CHAMFERING AND are specifies by address I, K, or R. CORNER R (T series) D Chamfering...

  • Page 173

    13. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63002EN/02 D Corner R Command Tool movement Start point G01 X(U) R r ; Specifies movement to point b with an absolute or incremental Moves as a b c command in the figure on the right.

  • Page 174: Optional Angle Chamfering/corner Rounding (m Series)

    13. FUNCTIONS TO SIMPLIFY NC FUNCTION PROGRAMMING B–63002EN/02 13.8 The block for chamfering or corner rounding can be inserted M series automatically between two optional linear interpolations, or between the OPTIONAL ANGLE linear interpolation and circular interpolation, or between two circular CHAMFERING/ interpolations.

  • Page 175: Direct Drawing Dimensions Programming (t Series)

    13. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63002EN/02 13.9 Angles of straight lines, chamfering values, corner rounding values, and T series other dimensional values on machining drawings can be programmed by DIRECT DRAWING directly inputting these values. In addition, the chamfering and corner DIMENSIONS rounding can be inserted between straight lines having an arbitrary angle.

  • Page 176

    13. FUNCTIONS TO SIMPLIFY NC FUNCTION PROGRAMMING B–63002EN/02 Command Movement of tool _, C _, C _, A _, R _, R _, R _, A _, C _, C _, C _, A _, R _, C _, R _ , A _, C _, R...

  • Page 177: Programmable Mirror Image (g50.1, G51.1) (m Series)

    13. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63002EN/02 13.10 Mirror image can be commanded on each axis by programming. Ordinary M series mirror image (commanded by remote switch or setting) comes after the PROGRAMMABLE programmable mirror image is applied. MIRROR IMAGE D Setting of programmable mirror image (G50.1, G51.1) G51.1 X_ Y_ Z_ ;...

  • Page 178: Mirror Image For Double Turrets (g68, G69) (t Series)

    13. FUNCTIONS TO SIMPLIFY NC FUNCTION PROGRAMMING B–63002EN/02 13.11 Mirror image can be applied to X axis with G code. T series G68 : Double turret mirror image on MIRROR IMAGE FOR G69 : Mirror image cancel DOUBLE TURRETS When G68 is designated, the coordinate system is shifted to the mating (G68, G69) (T series) turret symmetrical cutting.

  • Page 179: Index Table Indexing (m Series)

    13. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63002EN/02 13.12 The index table on the machining center is indexed by using the fourth M series axis as an indexing axis. INDEX TABLE To command for indexing, an indexing angle is only to be specified INDEXING (M series) following a programmed axis (arbitrary 1 axis of A, B, C as the rotation...

  • Page 180: Canned Cycles For Cylindrical Grinding (t Series)

    13. FUNCTIONS TO SIMPLIFY NC FUNCTION PROGRAMMING B–63002EN/02 13.13 The repetitive machining specific to grinding can be specified by one T series block. Since four types of canned cycles are provided for grinding, CANNED CYCLES programming is simplified. FOR CYLINDRICAL GRINDING (T series) Traverse grinding cycle...

  • Page 181: Traverse Grinding Cycle (g71)

    13. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63002EN/02 13.13.1 Traverse Grinding Cycle (G71)  (K) U (Dwell)  (K) U(Dwell) G71 A_ B_ W_ U_ I_ K_ H_ ; : The first cutting depth : The second cutting depth W : Grinding range : Dwell time Maximum command time 9999.999 sec.

  • Page 182: Oscillation Grinding Cycle (g73)

    13. FUNCTIONS TO SIMPLIFY NC FUNCTION PROGRAMMING B–63002EN/02 13.13.3 Oscillation Grinding Cycle (G73)  (K) U (Dwell) U (Dwell) G73 A_ B_ W_ U_ K_ H_ ; A : Cutting depth B : Cutting depth W: Grinding range U : Dwell time K : Feed rate H : Repetition frequency Setting value 1-9999 13.13.4...

  • Page 183: Surface Grinding Canned Cycle (m Series)

    13. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63002EN/02 13.14 In the surface grinding canned cycle, repeated cutting peculiar to grinding M series machining normally commanded by a number of blocks, is simply SURFACE GRINDING programmed by commanding one block which includes the G function. CANNED CYCLE There are the following 4 types of grinding canned cycle.

  • Page 184: Plunge Grinding Cycle (g75)

    13. FUNCTIONS TO SIMPLIFY NC FUNCTION PROGRAMMING B–63002EN/02 13.14.1 The plunge grinding cycle is possible by the following command. Plunge Grinding Cycle (G75) Format G75 I_ J_ K_ X(Z)_ R_ F_ P_ L_ ; : The first cutting depth (Cutting direction is by command coding.) : The second cutting depth (Cutting direction is by command coding.) : Total cutting depth...

  • Page 185

    13. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63002EN/02  Grindstone cutting : Cuts in Y axis direction by cutting feed only the amount specified by the second cutting depth J. The feed rate becomes the rate specified by R.  Dwell : Performs dwell for only the time specified by P.

  • Page 186: Plunge Direct Grinding Cycle (g77)

    13. FUNCTIONS TO SIMPLIFY NC FUNCTION PROGRAMMING B–63002EN/02 13.14.2 The plunge direct grinding cycle is possible by the following command. Plunge Direct Grinding Cycle (G77) Format G77 I_ J_ K_ X(Z)_ R_ F_ P_ L_ ; The command method is the same as the G75 case except for the G code. Further, even for the operation, the same sequence of 6 operations as the G75 case is repeated.

  • Page 187: Continuous Feed Plane Grinding Cycle (g78)

    13. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63002EN/02 13.14.3 The continuous feed plane grinding cycle is possible by the following command. Continuous Feed Plane Grinding Cycle (G78) Format G78 I_ (J)_ K_ X_ R_ F_ P_ L_ ; I : Cutting depth (Cutting direction is by command coding.) J : Cutting depth (Cutting direction is by command coding.) K : Total cutting depth X : Grinding range (Grinding direction is by command coding.)

  • Page 188

    13. FUNCTIONS TO SIMPLIFY NC FUNCTION PROGRAMMING B–63002EN/02 Further, the J command effective only at the specified block. It does not remain as modal information. (Irrespective of ”J” of G75, G77, and G79) When cutting by I or J, in the case the total cutting depth is reached, the cycle finishes after the following sequence of operations (up to 4) has been executed.

  • Page 189: Intermittent Feed Plane Grinding Cycle (g79)

    13. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63002EN/02 13.14.4 The intermittent feed plane grinding cycle is possible by the following command. Intermittent Feed Plane Grinding Cycle (G79) Format G79 I_ J_ K_ X_ R_ F_ P_ L_ ; I : The first cutting depth (Cutting direction is by command coding.) J : The second cutting depth (Cutting direction is by command coding.) K : Total cutting depth...

  • Page 190

    13. FUNCTIONS TO SIMPLIFY NC FUNCTION PROGRAMMING B–63002EN/02  Dwell : Performs dwell for only the time specified by P.  Grinding (return direction) : Sent at rate specified by F in the reverse direction only the amount specified by X. In the case of a single block, the operations from 1 to 6 are performed by one cycle start.

  • Page 191: Infeed Control (m Series)

    13. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63002EN/02 13.15 Controls cutting a certain fixed amount along the programmed figure for M series input of external signals at the swing end point. INFEED CONTROL (M series) Format G161 R_ ; Figure program G160 ;...

  • Page 192: Figure Copying (g72.1, G72.2) (m Series)

    13. FUNCTIONS TO SIMPLIFY NC FUNCTION PROGRAMMING B–63002EN/02 13.16 The repeat cutting can be made by the rotation or translation of a figure M series commanded with a sub program. FIGURE COPYING The plane for figure copying is selected by the plane selection commands (G72.1, G72.2) of G17, G18, and G19.

  • Page 193: Rotation Copy

    13. FUNCTIONS TO SIMPLIFY PROGRAMMING NC FUNCTION B–63002EN/02 13.16.1 The repeat cutting can be made by the rotation of a figure commanded with a sub program using the following commands : Rotation Copy Select the plane on which rotational copy will be performed, using plane selection commands G17, G18, and G19.

  • Page 194: Linear Copy

    13. FUNCTIONS TO SIMPLIFY NC FUNCTION PROGRAMMING B–63002EN/02 13.16.2 The repeat cutting can be made by the translation of a figure commanded with a sub program using the following commands : Linear Copy Select the plane of linear copy with the plane selection commands G17, G18, and G19.

  • Page 195: Tool Compensation Function

    14. TOOL COMPENSATION FUNCTION NC FUNCTION B–63002EN/02 TOOL COMPENSATION FUNCTION...

  • Page 196: Tool Offset (t Series)

    14. TOOL COMPENSATION FUNCTION NC FUNCTION B–63002EN/02 14.1 T series TOOL OFFSET (T series) 14.1.1 By using this function, shift amount between the reference position assumed when programming and the actual tool position when Tool Offset (T Code) machining, can be set as tool offset amount, thus allowing workpiece machining according to the programmed size without changing the program.

  • Page 197: Tool Geometry Compensation And Tool Wear Compensation

    14. TOOL COMPENSATION FUNCTION NC FUNCTION B–63002EN/02 14.1.2 The tool geometry compensation function compensates the tool figure or tool mounting position. The tool wear compensation function Tool Geometry compensates the wear of a tool tip. These compensation amounts (offset Compensation and values) can be set separately.

  • Page 198: Tool Nose Radius Compensation (g40, G41, G42) (t Series)

    14. TOOL COMPENSATION FUNCTION NC FUNCTION B–63002EN/02 14.2 With this function, the programmed tool path can be offset when actually T series machining, for value of the tool radius set in the CNC. TOOL NOSE RADIUS By programming machining pattern using this function (measuring cutter COMPENSATION radius for actual cutting, and setting the value in the CNC as offset value), (G40, G41, G42)

  • Page 199

    14. TOOL COMPENSATION FUNCTION NC FUNCTION B–63002EN/02 D Imaginary tool nose The tool nose at position A in the following figure does not actually exist. The imaginary tool nose is required because it is usually more difficult to set the actual tool nose center to the start point than the imaginary tool nose.

  • Page 200: Corner Circular Interpolation Function (g39) (t Series)

    14. TOOL COMPENSATION FUNCTION NC FUNCTION B–63002EN/02 D Plane selection Cutter radius compensation is done on XY, ZX, YZ planes and on parallel (G17, G18, G19) axes of X, Y, Z axes. Plane to perform tool nose radius compensation is selected with G17, G18, G19.

  • Page 201: Tool Length Compensation (g43, G44, G49) (m Series)

    14. TOOL COMPENSATION FUNCTION NC FUNCTION B–63002EN/02 14.4 By setting the difference between tool length assumed when M series programming and the actual tool length as offsets, workpiece can be TOOL LENGTH machined according to the size commanded by the program, without COMPENSATION changing the program.

  • Page 202: Tool Offset (g45, G46, G47, G48) (m Series)

    14. TOOL COMPENSATION FUNCTION NC FUNCTION B–63002EN/02 14.5 The programmed tool movement can be expanded or reduced for offset M series amount preset in the tool length compensation memory, by using this TOOL OFFSET function. (G45, G46, G47, G48) (M series) Explanations D G45, G46, G47, G48 G45: Tool offset expansion...

  • Page 203: Cutter Compensation (m Series)

    14. TOOL COMPENSATION FUNCTION NC FUNCTION B–63002EN/02 14.6 M series CUTTER COMPENSATION (M series) 14.6.1 With cutter compensation B, inside of the sharp angle cannot be cut. In this case, an arc larger that the cutter radius can be commanded to the Cutter Compensation B corner by programming.

  • Page 204

    14. TOOL COMPENSATION FUNCTION NC FUNCTION B–63002EN/02 D Plane selection Cutter radius compensation is done on XY, ZX, YZ planes and on parallel (G17, G18, G19) axes of X, Y, Z axes. Plane to perform cutter radius compensation is selected with G17, G18, G19.

  • Page 205: Corner Circular Interpolation Function (g39) (m Series)

    14. TOOL COMPENSATION FUNCTION NC FUNCTION B–63002EN/02 14.7 During cutter compensation B, C, corner circular interpolation, with the M series specified compensation value used as the radius, can be performed by CORNER CIRCULAR specifying G39 in offset mode. INTERPOLATION FUNCTION (G39) (M series) D Cutter compensation B in offset mode, specify...

  • Page 206: Tool Compensation Memory

    14. TOOL COMPENSATION FUNCTION NC FUNCTION B–63002EN/02 14.8 TOOL COMPENSATION MEMORY 14.8.1 One of the tool compensation memory A/B/C can be selected according M series to offset amount. Tool Compensation Tool offset amount range which can be set is as follows: Memory (M series) Geometry compensation...

  • Page 207: Tool Offset Amount Memory (t Series)

    14. TOOL COMPENSATION FUNCTION NC FUNCTION B–63002EN/02 Example Offset number Geometry Wear D code/H code compensation compensation common 10.1 For D code 20.2 For D code 100.0 For H code D Tool compensation Memory for geometry compensation as well as tool wear compensation memory C is prepared separately in tool compensation memory C.

  • Page 208

    14. TOOL COMPENSATION FUNCTION NC FUNCTION B–63002EN/02 NOTE 1 The range enclosed in parentheses applies when automatic inch/metric conversion is enabled. 2 The option enabling seven–digit tool offset specification cannot be used for B–axis offsets for B–axis control. D Tool geometry/wear No distinction is made between the memory for geometry compensation compensation option not values and that for wear compensation values.

  • Page 209: Number Of Tool Offsets

    14. TOOL COMPENSATION FUNCTION NC FUNCTION B–63002EN/02 14.9 NUMBER OF TOOL OFFSETS D 32 tool offsets (standard) 14.9.1 M series Offset numbers (D code/H code) 0 - 32 can be used. Number of Tool D00 - D32, or H00 - H32 Offsets (M Series) D 64 tool offsets (optional)

  • Page 210: Changing Of Tool Offset Amount (programmable Data Input) (g10)

    14. TOOL COMPENSATION FUNCTION NC FUNCTION B–63002EN/02 14.10 Tool offset amount can be set/changed with the G10 command. When G10 is commanded in absolute input (G90), the commanded offset CHANGING OF TOOL amount becomes the new tool offset amount. When G10 is commanded OFFSET AMOUNT in incremental input (G91), the current tool offset amount plus the (PROGRAMMABLE...

  • Page 211

    14. TOOL COMPENSATION FUNCTION NC FUNCTION B–63002EN/02 Format (T series) G10 P_ X_ Y_ Z_ R_ Q_ ; G10 P_ U_ V_ W_ C_ Q_ ; P : Offset number 1–64 :Tool wear offset number 10000+(1–64) : Tool geometry offset number+10000 X : Offset value on X axis (absolute) Y : Offset value on Y axis (absolute) Z : Offset value on Z axis (absolute)

  • Page 212: Grinding-wheel Wear Compensation By Continuous Dressing (m Series)

    14. TOOL COMPENSATION FUNCTION NC FUNCTION B–63002EN/02 14.11 The grinding-wheel cutting and dresser cutting are compensated M series continuously during grinding in the canned cycles for surface grinding GRINDING-WHEEL (G75, and G77 to G79). They are compensated according to the amount WEAR of continuous dressing.

  • Page 213: Three–dimensional Tool Compensation (g40, G41) (m Series)

    14. TOOL COMPENSATION FUNCTION NC FUNCTION B–63002EN/02 14.12 In cutter compensation C, two–dimensional offsetting is performed for a M series selected plane. In three–dimensional tool compensation, the tool can be THREE– shifted three–dimensionally when a three–dimensional offset direction is DIMENSIONAL TOOL programmed.

  • Page 214: Grinding Wheel Wear Compensation (g40, G41) (t Seriess)

    14. TOOL COMPENSATION FUNCTION NC FUNCTION B–63002EN/02 14.13 The grinding wheel compensation function creates a compensation vector T series by extending the line between the specified compensation center and the GRINDING WHEEL specified end point, on the specified compensation plane. WEAR COMPENSATION Compensation vector...

  • Page 215: Accuracy Compensation Function

    15. ACCURACY COMPENSATION FUNCTION NC FUNCTION B–63002EN/02 ACCURACY COMPENSATION FUNCTION...

  • Page 216: Stored Pitch Error Compensation

    15. ACCURACY COMPENSATION NC FUNCTION FUNCTION B–63002EN/02 15.1 The errors caused by machine position, as pitch error of the feed screw, can be compensated. This function is for better machining precision. STORED PITCH As the offset data are stored in the memory as parameters, compensations ERROR of dogs and settings can be omitted.

  • Page 217: Backlash Compensation

    15. ACCURACY COMPENSATION FUNCTION NC FUNCTION B–63002EN/02 15.3 This function is used to compensate lost motions proper to the machine system. Offset amounts come in a range of 0 to 9999 pulses per axis, BACKLASH and is set as parameters in detection unit. COMPENSATION 15.4 Since different backlash compensation values can be used for cutting feed...

  • Page 218: Programmable Parameter Entry (g10, G11)

    15. ACCURACY COMPENSATION NC FUNCTION FUNCTION B–63002EN/02 15.5 Parameters and pitch errors data can be set by programs. therefore, following uses can be done example. PROGRAMMABLE D Parameter setting such as pitch errors compensation data, etc. when PARAMETER ENTRY the attachment is replaced. (G10, G11) D Parameters such as max.

  • Page 219: Coordinate System Conversion

    16. COORDINATE SYSTEM CONVERSION NC FUNCTION B–63002EN/02 COORDINATE SYSTEM CONVERSION...

  • Page 220: Coordinate System Rotation (g68, G69) – (m Series G68.1, G69.1) – (t Series)

    16. COORDINATE SYSTEM NC FUNCTION CONVERSION B–63002EN/02 16.1 Patterns specified by the program can be rotated. For example, by using this function, when the attached workpiece comes in a position which is COORDINATE somewhat rotated from the machine coordinates, the position can be SYSTEM ROTATION compensated by the rotation instruction.

  • Page 221: Scaling (g50, G51) (m Series)

    16. COORDINATE SYSTEM CONVERSION NC FUNCTION B–63002EN/02 16.2 Scaling can be commanded to figures commanded in the machining M series programs. SCALING (G50, G51) (M series) Format When each axis is scaling of the same magnification Format Sign explanation X_Y_Z_ : Absolute command of G51 X_ Y_ Z_ P_ ;...

  • Page 222

    16. COORDINATE SYSTEM NC FUNCTION CONVERSION B–63002EN/02 A scaling magnification can be set for each axis or for all axes in common. A parameter can specify whether it should be set for each axis or for all axes. Format Scaling of each axis (Mirror image) Format Sign explanation Scaling...

  • Page 223: Three–dimensional Coordinate Conversion (g68, G69) (m Series)

    16. COORDINATE SYSTEM CONVERSION NC FUNCTION B–63002EN/02 16.3 Coordinate conversion about an axis can be carried out if the center of M series rotation, direction of the axis of rotation, and angular displacement are THREE– specified. This function is very useful in three–dimensional machining DIMENSIONAL by a die–sinking machine or similar machine.

  • Page 224: Measurement Functions

    17. MEASUREMENT FUNCTIONS NC FUNCTION B–63002EN/02 MEASUREMENT FUNCTIONS...

  • Page 225: Skip Function (g31)

    17. MEASUREMENT FUNCTIONS NC FUNCTION B–63002EN/02 17.1 By commanding axis move after G31, linear interpolation can be commanded like in G01. If an external skip signal is input during this SKIP FUNCTION (G31) command, the remainder of this command is cancelled, and program skips to the next block.

  • Page 226: Multi-step Skip Function (g31 P1 - G31 P4) (t Series)

    17. MEASUREMENT FUNCTIONS NC FUNCTION B–63002EN/02 17.2 n blocks with either of P1 to P4 following G31 commanded, the coordinate value where skip signals (4 types) were input is stored in the MULTI-STEP SKIP custom macro variables, and at the same time, the remaining movement FUNCTION of the block is skipped.

  • Page 227: Tool Length Automatic Measurement (g37) (m Series)

    17. MEASUREMENT FUNCTIONS NC FUNCTION B–63002EN/02 17.6 Difference between the coordinate value of tool when tool end has reached M series the measuring position and coordinate value of the measuring position is TOOL LENGTH automatically measured, calculated, and added to the currently set tool AUTOMATIC offset amount by CNC system.

  • Page 228: Automatic Tool Offset (g37, G36) (t Series)

    17. MEASUREMENT FUNCTIONS NC FUNCTION B–63002EN/02 17.7 Difference between the coordinate value of tool when tool end has reached T series the measuring position and coordinate value of the measuring position is AUTOMATIC TOOL automatically measured, calculated, and added to the currently set tool OFFSET (G37, G36) offset amount by CNC system.

  • Page 229: Tool Length Measurement (m Series)

    17. MEASUREMENT FUNCTIONS NC FUNCTION B–63002EN/02 17.8 The value displayed as a relative position can be set in the offset memory M series as an offset value by a soft key. TOOL LENGTH Call offset value display screen. Relative positions are also displayed on MEASUREMENT this screen.

  • Page 230: Direct Input Of Tool Compensation Measured Value/direct Input Of Workpiece Coordinate System Shift Amount (t Series)

    17. MEASUREMENT FUNCTIONS NC FUNCTION B–63002EN/02 17.9 This is a function of setting an offset value by key-inputting a workpiece T series diameter manually cut and measured from the MDI keyboard. DIRECT INPUT OF First the workpiece is cut in the longitudinal or in the cross direction TOOL manually.

  • Page 231: Tool Compensation Value Measured Value Direct Input B (t Series)

    17. MEASUREMENT FUNCTIONS NC FUNCTION B–63002EN/02 17.10 By installing the touch sensor and by manually making the tool contact T series the touch sensor, it is possible to set the offset amount of that tool TOOL automatically in the tool offset amount memory. It is also possible to set COMPENSATION the work coordinate system shift amount automatically.

  • Page 232

    17. MEASUREMENT FUNCTIONS NC FUNCTION B–63002EN/02 D Setting method - Setting of tool compensation value Previously set the distance from the measurement reference position (a particular point on the machine) to the measuring position (the touch sensor contact face) to the parameter as the reference value. As the tool of which the offset amount is to be measured is selected and is positioned at the measuring position (contact the touch sensor), the contact detection signal (tool compensation value write signal) from...

  • Page 233

    17. MEASUREMENT FUNCTIONS NC FUNCTION B–63002EN/02 Machine zero point Measured tool –EXOFS nose position at machine ref- erence position Work coordinate system zero point (Program zero point) EXOFSz : Work coordinate system shift amount to be set OFSz : Tool geometry offset amount : Machine coordinate value (Distance to work edge)

  • Page 234: Count Input Of Tool Offset Values (t Series)

    17. MEASUREMENT FUNCTIONS NC FUNCTION B–63002EN/02 17.11 By manipulating soft keys, a position value displayed on the relative T series position display can be set to the offset memory. COUNT INPUT OF Call offset value display screen on the screen. Relative positions are also TOOL OFFSET displayed on this screen.

  • Page 235: Custom Macro

    18. CUSTOM MACRO NC FUNCTION B–63002EN/02 CUSTOM MACRO...

  • Page 236

    18. CUSTOM MACRO NC FUNCTION B–63002EN/02 18.1 A function covering a group of instructions is stored in the memory like the sub program. The stored function is represented by one instruction CUSTOM MACRO and is executed by simply writing the represented instruction. The group of instructions registered is called the custom macro body, and the representative instruction, the custom macro instruction.

  • Page 237

    #j EQ #k whether #j = #k #j NE #k whether #j = #k #j GT #k whether #j > #k #j LT #k whether #j < #k #j GE #k whether #j y #k #j LE #k whether #j x #k...

  • Page 238

    18. CUSTOM MACRO NC FUNCTION B–63002EN/02 - WHILE (<conditional expression>) DO m (m = 1, 2, 3) END m While <conditional expression> is satisfied, blocks from DO m to END m is repeated. When <conditional expression> is no more satisfied, it is executed from the block next to END m block.

  • Page 239

    18. CUSTOM MACRO NC FUNCTION B–63002EN/02 - Macro call by G codes The macro can also be called by the parameter-set G codes. Instead of commanding: N_ G65 Pffff <argument assignment> ; macro can be called just by commanding: N_ G** <argument assignment> ;. G code for calling the macro, and macro program number **** to be called, are coupled together and set as parameter.

  • Page 240

    18. CUSTOM MACRO NC FUNCTION B–63002EN/02 - Sub program call by T code By setting parameter, sub program can be called by T codes. When commanded: N_ G_ X_ Y_ Tt ; , the same operation is done as when commanded: #149 = t;...

  • Page 241

    18. CUSTOM MACRO NC FUNCTION B–63002EN/02 Z A date (year, month, day) and time (hour, minute, second) are indicated. Z Clock (Time can be known. A time can also be preset.) Z Single block stop, Miscellaneous function end wait hold Z Feed hold, Feed rate override, Exact stop inhibition ZThe number of machining parts is indicated.

  • Page 242: Increased Custom Macro Common Variables

    18. CUSTOM MACRO NC FUNCTION B–63002EN/02 18.2 The range of common variables can be enlarged to #100 to #199, and #500 to #999 by the option. INCREASED CUSTOM MACRO COMMON VARIABLES 18.3 When custom macro interruption signal is input during automatic operation, the block currently under execution is interrupted and the INTERRUPTION TYPE specified custom macro is activated.

  • Page 243: Pattern Data Input

    18. CUSTOM MACRO NC FUNCTION B–63002EN/02 18.4 With this function, custom macro interruption signal can be input on detection of tool break, tool change cycle can be executed by custom PATTERN DATA macro, and machining is continued. INPUT This function simplifies program creation for CNC machining. Instead of programming in the NC format, the program can be created by selecting a menu and entering data according to the menu displayed on the CRT screen.

  • Page 244: Macro Executer Function

    18. CUSTOM MACRO NC FUNCTION B–63002EN/02 18.5 There are two types of NC programs; those which, once created, are scarcely changed, and those which are changed for each machining type. MACRO EXECUTER The former are programs created by the custom macro, and the latter are FUNCTION machining programs.

  • Page 245: C Language Executer Function

    18. CUSTOM MACRO NC FUNCTION B–63002EN/02 18.6 As with the conversational macro function of macro executors/compilers, the C language executor function is used to customize screens and include C LANGUAGE unique operations. Application programs for display and operation can EXECUTER be created in standard C language, in the same way as programs are made FUNCTION for normal personal computers.

  • Page 246: Series 15 Tape Format/series 10/11 Tape Format

    19. SERIES 15 TAPE FORMAT/ SERIES 10/11 TAPE FORMAT NC FUNCTION B–63002EN/02 SERIES 15 TAPE FORMAT/SERIES 10/11 TAPE FORMAT...

  • Page 247: Series 15 Tape Format

    19. SERIES 15 TAPE FORMAT/ SERIES 10/11 TAPE FORMAT NC FUNCTION B–63002EN/02 19.1 The programs for the following functions can be created in the Series 10/11 tape format, and be executed by the setting parameter, using the SERIES 15 TAPE memory.

  • Page 248: Functions For High Speed Cutting

    20. FUNCTIONS FOR HIGH SPEED NC FUNCTION CUTTING B–63002EN/02 FUNCTIONS FOR HIGH SPEED CUTTING...

  • Page 249: High-speed Cycle Machining (only At 1–path Control)

    20. FUNCTIONS FOR HIGH SPEED CUTTING NC FUNCTION B–63002EN/02 20.1 This function converts the profile to be machined into data for high-speed pulse distribution, using the macro compiler or macro executor. It then HIGH-SPEED CYCLE calls and executes the data with the CNC command (G05) as a machining MACHINING (ONLY AT cycle.

  • Page 250: Automatic Corner Deceleration (m Series)

    20. FUNCTIONS FOR HIGH SPEED NC FUNCTION CUTTING B–63002EN/02 20.2 This function automatically decelerates the tool at a corner according to M series the corner angle. It can prevent a large sag caused by acceleration/ AUTOMATIC CORNER deceleration and servo delay on the junction of two blocks. DECELERATION If the angle made by two consecutive blocks is less than the angle set by (M series)

  • Page 251: Feedrate Clamp By Circular Radius (m Series)

    20. FUNCTIONS FOR HIGH SPEED CUTTING NC FUNCTION B–63002EN/02 20.3 The machine is accelerated/decelerated automatically when the M series movement is started/stopped, so that the machine system should not be FEEDRATE CLAMP applied with any shock. When programming, therefore, no consideration BY CIRCULAR needs to be made for acceleration/deceleration.

  • Page 252: Look–ahead Control (g08) (m Series)

    20. FUNCTIONS FOR HIGH SPEED NC FUNCTION CUTTING B–63002EN/02 20.4 This function is designed for high–speed precise machining. With this M series function, the delay due to acceleration/deceleration and the delay in the LOOK–AHEAD servo system which increase as the feedrate becomes higher can be CONTROL (G08) suppressed.

  • Page 253: Remote Buffer

    20. FUNCTIONS FOR HIGH SPEED CUTTING NC FUNCTION B–63002EN/02 20.5 REMOTE BUFFER 20.5.1 When the remote buffer is connected to the host computer or input/output device via serial interface, a great amount of data can be sent to CNC Remote Buffer (Only at consecutively at a high speed.

  • Page 254

    20. FUNCTIONS FOR HIGH SPEED NC FUNCTION CUTTING B–63002EN/02 D Software interface The following three protocols are prepared as the communication protocols between the remote buffer and host computer. The protocol can be selected by a parameter according to the specifications of the device to be connected.

  • Page 255: High–speed Remote Buffer A (g05) (only At 1–path Control)

    20. FUNCTIONS FOR HIGH SPEED CUTTING NC FUNCTION B–63002EN/02 20.5.2 Specify G05 only in a block using normal CNC command format. Then specify move data in the special format explained below. When zero is High–speed Remote specified as the travel distance along all axes, normal CNC command Buffer A (G05) format can be used again for subsequent command specification.

  • Page 256

    20. FUNCTIONS FOR HIGH SPEED NC FUNCTION CUTTING B–63002EN/02 20.5.3 High–speed remote buffer A uses binary data. On the other hand, M series high–speed remote buffer B can directly use NC language coded with High–speed Remote equipment such as an automatic programming unit to perform high–speed Buffer B (G05) machining.

  • Page 257: High–precision Contour Control (only For One System) (m Series)

    20. FUNCTIONS FOR HIGH SPEED CUTTING NC FUNCTION B–63002EN/02 20.6 Machining errors by CNC include those caused by acceleration/ M series deceleration after interpolation. To prevent such errors, the RISC HIGH–PRECISION processor provides the following functions: CONTOUR CONTROL D Acceleration/deceleration before interpolation by pre-reading (ONLY FOR ONE multiple blocks.

  • Page 258: Automatic Velocity Control Function

    20. FUNCTIONS FOR HIGH SPEED NC FUNCTION CUTTING B–63002EN/02 20.6.2 This function pre-reads 15 blocks, and automatically controls the feedrate. Automatic Velocity The feedrate is determined on the basis of the following items. If the Control Function command speed exceeds the feedrate, acceleration/deceleration before interpolation is executed to reduce the speed.

  • Page 259: Simple High–precision Contour Control (g05.1) (m Series)

    20. FUNCTIONS FOR HIGH SPEED CUTTING NC FUNCTION B–63002EN/02 20.7 By taking full advantage of high–precision contour control using a RISC M series processor, this function enables high–speed high–precision machining SIMPLE without the need for special hardware. HIGH–PRECISION The function enables look–ahead linear acceleration/deceleration before CONTOUR CONTROL interpolation of up to 15 blocks.

  • Page 260: Axes Control

    21. AXES CONTROL NC FUNCTION B–63002EN/02 AXES CONTROL...

  • Page 261: Follow Up Function

    21. AXES CONTROL NC FUNCTION B–63002EN/02 21.1 Normally, the machine is controlled to move to a commanded position. However, when the follow up function is applied, actual position in the FOLLOW UP CNC is revised according to the move of the machine. FUNCTION Follow up function is activated when: - Emergency stop is on...

  • Page 262: Simple Synchronous Control

    21. AXES CONTROL NC FUNCTION B–63002EN/02 21.6 The traveling command of master axis is given to two motors of master and slave axes in a simple synchronous control. However, no SIMPLE synchronous error compensation or synchronous error alarm is detected SYNCHRONOUS for constantly detecting the position deviation of the master and slave CONTROL...

  • Page 263: Synchronization Control (only At 1–path Control) (t Series)

    21. AXES CONTROL NC FUNCTION B–63002EN/02 21.7 The synchronization control function enables the synchronization of T series movements on two axes. If a move command is programmed for one of SYNCHRONIZATION those two axes (master axis), the function automatically issues the same CONTROL command to the other axis (slave axis), thus establishing synchronization (ONLY AT 1–PATH...

  • Page 264: Feed Stop

    21. AXES CONTROL NC FUNCTION B–63002EN/02 21.8 This function usually checks position deviation amount during motion. If the amount exceeds the parameter set “feed stop position deviation FEED STOP amount”, pulse distribution and acceleration/deceleration control is stopped for the while exceeding, and move command to the positioning control circuit is stopped.

  • Page 265: Normal Direction Control (g40.1,g41.1,g42.1) (m Series)

    21. AXES CONTROL NC FUNCTION B–63002EN/02 21.9 The rotation axis (C axis) can be controlled by commanding the G41.1 or M series G42.1 so that the tool constantly faces the direction perpendicular to the NORMAL DIRECTION advancing direction during cutting. CONTROL (G40.1,G41.1,G42.1) (M series)

  • Page 266

    21. AXES CONTROL NC FUNCTION B–63002EN/02 NOTE The rotation of C axis during normal direction control is controlled at short distance so that 180 degrees or less may result.

  • Page 267: Polygonal Turning (g50.2, G51.2) (t Series)

    21. AXES CONTROL NC FUNCTION B–63002EN/02 21.10 A polygonal figure can be machined by turning the workpiece and tool T series at a certain ratio. POLYGONAL D Rotation ratio of the workpiece and tool TURNING D Number of tool teeth (G50.2, G51.2) The polygon can be a quadrilateral or hexagon according to the above machining conditions.

  • Page 268

    21. AXES CONTROL NC FUNCTION B–63002EN/02 Format G51.2 P_ Q_ ; P and Q : Rotation ratio of spindle to B axis Command range : Integer value of 1 to 9 for both P and Q When the value of Q is positive, the rotation direction of B axis is in positive direction.

  • Page 269: Polygonal Turning With Two Spindles (t Series)

    21. AXES CONTROL NC FUNCTION B–63002EN/02 21.11 In the polygonal turning with two spindles, the first spindle is used as a T series workpiece rotation axis (master axis). The second spindle is used as a tool POLYGONAL rotation axis (polygon synchronization axis). Spindle rotation control is TURNING WITH TWO applied to both spindles with a constant ratio.

  • Page 270: Slanted Axis Control

    21. AXES CONTROL NC FUNCTION B–63002EN/02 21.13 For T series, even if the X axis is not vertical to the Z axis (for T series, the Y axis not vertical to the Z axis), they are assumed to form a SLANTED AXIS orthogonal coordinate system, simplifying programming.

  • Page 271: Tandem Control

    21. AXES CONTROL NC FUNCTION B–63002EN/02 21.16 When enough torque for driving a large table cannot be produced by only one motor, two motors can be used for movement along a single axis. TANDEM CONTROL Positioning is performed by the main motor only. The sub motor is used only to produce torque.

  • Page 272

    21. AXES CONTROL NC FUNCTION B–63002EN/02 Explanations R point Upper dead point Lower dead point Time Format G81.1 Z__ Q__ R__ F__ ; Z : Upper dead point (For an axis other than the Z–axis, specify the axis address.) Q : Distance between the upper dead point and lower dead point (Specify the distance as an incremental value, relative to the upper dead point.) R : Distance from the upper dead point to point R...

  • Page 273: Hobbing Machine Function (g80, G81) (m Series)

    21. AXES CONTROL NC FUNCTION B–63002EN/02 21.18 Gears can be cut by turning the workpiece (C–axis) in sync with the M series rotation of the spindle (hob axis) connected to a hob. HOBBING MACHINE Also, a helical gear can be cut by turning the workpiece (C–axis) in sync FUNCTION (G80, G81) with the motion of the Z–axis (axial feed axis).

  • Page 274: Simple Electric Gear Box (g80, G81) (m Series)

    21. AXES CONTROL NC FUNCTION B–63002EN/02 21.19 To machine (grind/cut) a gear, the rotation of the workpiece axis M series connected to a servo motor is synchronized with the rotation of the tool SIMPLE ELECTRIC axis (grinding wheel/hob) connected to the spindle motor. GEAR BOX (G80, G81) synchronize the tool axis with the workpiece axis, an electric gear box (M series)

  • Page 275: Functions Specific To 2–path Control

    22. FUNCTIONS SPECIFIC TO 2–PATH CONTROL NC FUNCTION B–63002EN/02 FUNCTIONS SPECIFIC TO 2–PATH CONTROL Two paths can be independently controlled to cut the workpiece simultaneously. D Application to a lathe with one spindle and two paths (T series) Two paths can operate simultaneously to machine one workpiece attached to the spindle.

  • Page 276

    22. FUNCTIONS SPECIFIC TO 2–PATH NC FUNCTION CONTROL B–63002EN/02 Application to transfer line (M series) A single CNC can independently control two machining centers mounted on both sides of the transfer line. Application to transfer line (M series) Machining center (left) Conveyer Machining center (right) Two–path control...

  • Page 277

    22. FUNCTIONS SPECIFIC TO 2–PATH CONTROL NC FUNCTION B–63002EN/02 D Controlling two paths simultaneously and independently The movement of each path is separately programmed and stored in the program memory for path. In automatic operation, this function selects the program for path 1 and that for path 2 from the program memory.

  • Page 278: Waiting Function

    22. FUNCTIONS SPECIFIC TO 2–PATH NC FUNCTION CONTROL B–63002EN/02 22.1 The M code controls the timing of paths 1 and 2 during machining. When the synchronization M code is specified in the machining program of each WAITING FUNCTION path, the paths are synchronized at the specified block. During automatic operation, if the synchronization M code is specified at one path, the path waits until the same M code is specified at the other path.

  • Page 279: Path Interference Check (t Series)

    22. FUNCTIONS SPECIFIC TO 2–PATH CONTROL NC FUNCTION B–63002EN/02 22.2 When one workpiece is machined by two paths operating simultaneously, T series paths may come close to each other. If these paths touch each other PATH because of a program error or setting error, the tool or even the machine INTERFERENCE may be damaged.

  • Page 280: Memory Common To Paths

    22. FUNCTIONS SPECIFIC TO 2–PATH NC FUNCTION CONTROL B–63002EN/02 22.4 A machine with two paths has different custom macro common variables and tool compensation memory areas for paths 1 and 2. paths 1 and 2 can MEMORY COMMON share the custom macro common variables and tool compensation TO PATHS memory areas provided certain parameters are specified accordingly.

  • Page 281: Synchronization/mix Control (t Series)

    22. FUNCTIONS SPECIFIC TO 2–PATH CONTROL NC FUNCTION B–63002EN/02 22.5 In 16-TB(2–path control), usually the axes belonging to path 1 (X1, T series Z1,...) are moved by the move command of path 1. The axes belonging SYNCHRONIZATION/ to path 2 (X2, Z2, ...) are moved by that of path 2 (individual path control). MIX CONTROL The synchronization/mix control function can move an optional axis of (T series)

  • Page 282

    22. FUNCTIONS SPECIFIC TO 2–PATH NC FUNCTION CONTROL B–63002EN/02 Example 1) The Z2 axis is synchronized with the Z1 axis (machining with both ends of a workpiece being held). Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç Ç...

  • Page 283: Copying A Program Between Two Paths

    22. FUNCTIONS SPECIFIC TO 2–PATH CONTROL NC FUNCTION B–63002EN/02 22.6 In a CNC supporting two–path control, specified machining programs can be copied between the two paths by setting a parameter accordingly. COPYING A A copy operation can be performed by specifying either a single program PROGRAM BETWEEN or a range.

  • Page 284: Manual Operation

    23. MANUAL OPERATION NC FUNCTION B–63002EN/02 MANUAL OPERATION...

  • Page 285: Manual Feed

    23. MANUAL OPERATION NC FUNCTION B–63002EN/02 23.1 D Jogging MANUAL FEED Each axis can be moved in the + or - direction for the time the button is pressed. Feed rate is the parameter set speed with override of: 0 - 655.34%, 0.01% step. The parameter set speed can be set to each axis.

  • Page 286: Handle Feed In The Same Mode As For Jogging

    23. MANUAL OPERATION NC FUNCTION B–63002EN/02 23.5 Although manual handle feed is usually enabled only in the manual handle-feed mode, it can also be performed in the manual continuous-feed HANDLE FEED IN THE mode by setting the corresponding parameters. However, manual SAME MODE AS FOR continuous-feed and manual handle-feed cannot be performed JOGGING...

  • Page 287: Tool Axis Direction Handle Feed

    23. MANUAL OPERATION NC FUNCTION B–63002EN/02 23.8.1 When the tool axis direction handle mode is selected and the manual pulse generator is rotated, the tool is moved by the specified travel distance in Tool Axis Direction the direction of the tool axis tilted by the rotation of the rotary axis. Handle Feed A&C, B&C...

  • Page 288: Manual Linear/circular Interpolation (only For One Path)

    23. MANUAL OPERATION NC FUNCTION B–63002EN/02 23.9 In manual handle feed or jog feed, the following types of feed operations are enabled in addition to the feed operation along a specified single axis MANUAL (X–axis, Y–axis, Z–axis, and so forth) based on simultaneous 1–axis LINEAR/CIRCULAR control: INTERPOLATION...

  • Page 289: Manual Numeric Command

    23. MANUAL OPERATION NC FUNCTION B–63002EN/02 23.11 The manual numeric command function allows data programmed through the MDI to be executed in jog mode. Whenever the system is MANUAL NUMERIC ready for jog feed, a manual numeric command can be executed. The COMMAND following eight functions are supported: (1) Positioning (G00)

  • Page 290: Automatic Operation

    24. AUTOMATIC OPERATION NC FUNCTION B–63002EN/02 AUTOMATIC OPERATION...

  • Page 291: Operation Mode

    24. AUTOMATIC OPERATION NC FUNCTION B–63002EN/02 24.1 OPERATION MODE 24.1.1 The part program can be read and executed block by block from the input device connected to the reader/puncher interface. DNC Operation 24.1.2 Program registered in the memory can be executed. Memory Operation 24.1.3 Multiple blocks can be input and executed by the MDI unit.

  • Page 292: Selection Of Execution Programs

    24. AUTOMATIC OPERATION NC FUNCTION B–63002EN/02 24.2 SELECTION OF EXECUTION PROGRAMS 24.2.1 Program number currently in need can be searched from the programs registered in memory operating the MDI. Program Number Search 24.2.2 The sequence number of the program on the currently selected memory can be searched using the MDI unit.

  • Page 293: Activation Of Automatic Operation

    24. AUTOMATIC OPERATION NC FUNCTION B–63002EN/02 24.3 ACTIVATION OF AUTOMATIC OPERATION 24.3.1 Set operation mode to memory operation, MDI operation, or DNC operation, press the cycle start button, and automatic operation starts. Cycle Start 24.4 EXECUTION OF AUTOMATIC OPERATION 24.4.1 Buffer register in CNC equivalent to one block is available for program read and control of CNC command operation intervals caused by Buffer Register...

  • Page 294: Automatic Operation Stop

    24. AUTOMATIC OPERATION NC FUNCTION B–63002EN/02 24.5 AUTOMATIC OPERATION STOP 24.5.1 Automatic operation is stopped after executing the M00 (program stop) commanded block. When the optional stop switch on the operator’s panel Program Stop is turned on, the M01 (optional stop) commanded block is executed and (M00, M01) the automatic operation stops.

  • Page 295: Restart Of Automatic Operation

    24. AUTOMATIC OPERATION NC FUNCTION B–63002EN/02 24.6 RESTART OF AUTOMATIC OPERATION 24.6.1 This function allows program restart by specifying the desired sequence number, for example after tool break and change, or when machining is Program Restart restarted after holidays. The NC memorizes the modal status from the beginning of the program to the sequence number.

  • Page 296: Manual Intervention And Return

    24. AUTOMATIC OPERATION NC FUNCTION B–63002EN/02 : Position at which the tool retract signal was input : Programmed escape position : Position stored during manual operation : Retraction path : Manual operation : Return operation : Repositioning Command the escape amount using the G10.6. G10.6 The escape data sorted by G10.6 is valid until the next G10.6 is commanded.

  • Page 297: Manual Interruption During Automatic Operation

    24. AUTOMATIC OPERATION NC FUNCTION B–63002EN/02 24.7 MANUAL INTERRUPTION DURING AUTOMATIC OPERATION 24.7.1 During automatic operation, tool can be adjusted by the manual pulse generator without changing the mode. The pulse from the manual pulse Handle Interruption generator is added to the automatic operation command and the tool is moved for the recommended pulses.

  • Page 298: Scheduling Function

    24. AUTOMATIC OPERATION NC FUNCTION B–63002EN/02 24.8 Any of the files (programs) stored on a FANUC Handy File, a FANUC Program File Mate, a FANUC FLOPPY CASSETTE can be selected and SCHEDULING executed. FUNCTION D A list of the files stored on the Floppy Cassette can be displayed. D Files can be executed in an arbitrary order and executed an arbitrary number of times by specifying file numbers in a desired order along with their repeat counts.

  • Page 299: Simultaneous Input And Output Operations At 1–path Control) (m Series)

    24. AUTOMATIC OPERATION NC FUNCTION B–63002EN/02 24.9 While a tape is running, a program input from an I/O device connected M series to the reader/punch interface can be executed and stored in memory. SIMULTANEOUS Similarly, a program stored in memory can be executed and output INPUT AND OUTPUT through the reader/punch interface at the same time.

  • Page 300: Program Test Functions

    25. PROGRAM TEST FUNCTIONS NC FUNCTION B–63002EN/02 PROGRAM TEST FUNCTIONS...

  • Page 301: All-axes Machine Lock

    25. PROGRAM TEST FUNCTIONS NC FUNCTION B–63002EN/02 25.1 In machine lock condition, the machine does not move, but the position display is updated as if the machine were moving. Machine lock is valid ALL-AXES MACHINE even in the middle of a block. LOCK 25.2 Machine lock can be commanded per axis.

  • Page 302: Setting And Display Unit

    26. SETTING AND DISPLAY UNIT NC FUNCTION B–63002EN/02 SETTING AND DISPLAY UNIT The available operational devices include the setting and display unit attached to the CNC, the machine operator’s panel, and external input/output devices such as a tape reader, PPR, Handy File, Floppy Cassette, and FA Card.

  • Page 303

    26. SETTING AND DISPLAY UNIT NC FUNCTION B–63002EN/02 26.1 The setting and display units are shown in Subsections II–26.1.1 to II–26.1.6. SETTING AND DISPLAY UNIT CNC control unit with 7.2 /8.4 LCD: II–26.1.1 CNC control unit with 9.5 /10.4 LCD: II–26.1.2 Separate–type small MDI unit: II–26.1.3 Separate–type standard MDI unit (horizontal type): II–26.1.4 Separate–type standard MDI unit (vertical type): II–26.1.5...

  • Page 304: Cnc Control Unit With 9.5 /10.4 Lcd

    26. SETTING AND DISPLAY UNIT NC FUNCTION B–63002EN/02 26.1.2 CNC Control Unit with 9.5 /10.4 LCD...

  • Page 305: Separate–type Small Mdi Unit

    26. SETTING AND DISPLAY UNIT NC FUNCTION B–63002EN/02 26.1.3 Separate–Type Small MDI Unit ADDRESS/NUMERIC KEYS SHIFT KEY CANCEL KEY INPUT KEY EDIT KEYS FUNCTION KEYS HELP KEY RESET KEY CURSOR KEYS PAGE–UP/DOWN KEYS...

  • Page 306: Separate–type Standard Mdi Unit (horizontal Type)

    26. SETTING AND DISPLAY UNIT NC FUNCTION B–63002EN/02 26.1.4 Separate–Type Standard MDI Unit (Horizontal Type) RESET KEY ADDRESS/NUMERIC KEYS HELP KEY EDIT KEYS CANCEL KEY INPUT KEY CURSOR KEYS SHIFT KEY FUNCTION KEYS PAGE–UP/DOWN KEYS...

  • Page 307: Separate–type Standard Mdi Unit (vertical Type)

    26. SETTING AND DISPLAY UNIT NC FUNCTION B–63002EN/02 26.1.5 Separate–Type Standard MDI Unit (Vertical Type) HELP KEY RESET KEY ADDRESS/NUMERIC KEYS EDIT KEYS CANCEL KEY INPUT KEY CURSOR KEYS SHIFT KEY FUNCTION KEYS PAGE–UP/DOWN KEYS...

  • Page 308: Separate–type Fa Full Keyboard (vertical Type) (for 160i/180i/210i)

    26. SETTING AND DISPLAY UNIT NC FUNCTION B–63002EN/02 26.1.6 Separate–Type FA Full Keyboard (Vertical Type) (for 160i/180i/210i) The key legends are the same as those of a personal computer keyboard.

  • Page 309: Explanation Of The Keyboard

    26. SETTING AND DISPLAY UNIT NC FUNCTION B–63002EN/02 26.2 EXPLANATION OF THE KEYBOARD Function Reset key Used to reset the CNC to release an alarm or other similar state. Help key Used to get help with operations such as for the MDI keys, when the operator does not know what to do next.

  • Page 310: Explanation Of The Function Keys

    26. SETTING AND DISPLAY UNIT NC FUNCTION B–63002EN/02 Function Cursor keys Four cursor keys are provided. : Moves the cursor to the right or forwards in small units. : Moves the cursor to left or backwards in small units. (10) : Moves the cursor downward or forwards in large units.

  • Page 311: Explanation Of The Soft Keys

    26. SETTING AND DISPLAY UNIT NC FUNCTION B–63002EN/02 26.2.2 The MDI panel has 10 soft keys (or 5 soft keys), a next-menu key on the right, and a previous-menu key on the left. The next menu key and Explanation of the Soft previous menu key are used to select the functions of the soft keys.

  • Page 312: Displaying And Setting Data

    27. DISPLAYING AND SETTING DATA NC FUNCTION B–63002EN/02 DISPLAYING AND SETTING DATA...

  • Page 313: Display

    27. DISPLAYING AND SETTING DATA NC FUNCTION B–63002EN/02 27.1 The following data are displayed. 7 soft keys can display maximum 640 characters (40 16 lines) and 12 soft keys can display maximum 2080 DISPLAY 26 lines). Explanations D Indication of statuses The status of the control unit is indicated on the screen.

  • Page 314

    27. DISPLAYING AND SETTING DATA NC FUNCTION B–63002EN/02 D Alarm message display Alarm message contents are displayed. D Present position display Relative position and position in the work coordinates are displayed in 3-times magnified characters. D Total position display Relative position, position in the work coordinates, position in the machine coordinate, and remaining move distance are displayed in one screen.

  • Page 315

    27. DISPLAYING AND SETTING DATA NC FUNCTION B–63002EN/02 D Operating monitor The load values (torque values) of spindle motor and servo motor are display displayed in bar chart. The most recent sampling values are displayed in bar chart display. Set the rated load value of motor corresponding to each load meter to parameters.

  • Page 316: Language Selection

    27. DISPLAYING AND SETTING DATA NC FUNCTION B–63002EN/02 27.2 The Japanese, English, German, French, Italian, Spanish, Chinese, and Korean are prepared as display languages. Select the language to be LANGUAGE displayed by parameters. SELECTION 27.3 Time is displayed in the hour/minute/second format on each display screen.

  • Page 317: Software Operator's Panel

    27. DISPLAYING AND SETTING DATA NC FUNCTION B–63002EN/02 27.5 In this function, functions of switches on the machine operator’s panel is done by operation on the MDI panel. Mode selection and jogging SOFTWARE override, etc. can be operated by setting operation via the MDI panel with OPERATOR’S PANEL this function, thus allowing commitance of corresponding switches on the machine operator’s panel.

  • Page 318

    27. DISPLAYING AND SETTING DATA NC FUNCTION B–63002EN/02 OPERATOR’S PANEL O0000 N00000 BLOCK SKIP SINGLE BLOCK : MACHINE LOCK : DRY RUN PROTECT KEY PROTECT RELEASE FEED HOLD ACTUAL POSITION (ABSOLUTE) 0.000 0.000 0 T0000 EDIT **** *** *** 09:36:48 [ MACRO ][ ][ TOOLLF ][...

  • Page 319: Directory Display Of Floppy Cassette

    27. DISPLAYING AND SETTING DATA NC FUNCTION B–63002EN/02 27.6 File names in the floppy cassette (FANUC CASSETTE F1) and program file (FANUC PROGRAM FILE Mate can be listed on the display DIRECTORY DISPLAY (directory display). Each file name of up to 17 letters can be displayed OF FLOPPY in directory display.

  • Page 320: Graphic Display Function

    27. DISPLAYING AND SETTING DATA NC FUNCTION B–63002EN/02 27.7 GRAPHIC DISPLAY FUNCTION 27.7.1 This function allows display of tool path on the screen, making program check easier. The following functions are offered. Graphic Display D Tool path of the machining program can be displayed. Machining Function process can be checked just by viewing the tool path drawing on the screen.

  • Page 321: Dynamic Graphic Display

    27. DISPLAYING AND SETTING DATA NC FUNCTION B–63002EN/02 27.7.2 Created programs can be checked visually by displaying them using graphic data. Dynamic Graphic Display Dynamic graphic display Graphic data can be displayed in the following two drawing modes: function (for M series) D Tool path drawing mode Tool paths are drawn with lines so programs can be checked closely.

  • Page 322

    27. DISPLAYING AND SETTING DATA NC FUNCTION B–63002EN/02 D In addition to two-dimensional drawings, isometric projection drawings and biplanar drawings can be created. Isometric projection drawing PATH GRAPHIC (EXECUTION) O1000 N00630 0 T0000 MDI **** *** *** 09:36:48 [ AUTO ][ START ][ STOP ][REWIND ][ ERASE ] D Because the current position of a tool is marked on the drawn tool path,...

  • Page 323

    27. DISPLAYING AND SETTING DATA NC FUNCTION B–63002EN/02 D Machining profile drawing mode D The profile of a workpiece that changes as the tool moves can be simulated and drawn three-dimensionally, making it easier to check programs visually. Blank figure SOLID GRAPHIC (BLANK) O0000 N00000 MDI **** *** ***...

  • Page 324

    27. DISPLAYING AND SETTING DATA NC FUNCTION B–63002EN/02 D The coordinate axes and projection angles can be changed at the operator’s option. Modification of a coordinate axis (inclination) SOLID GRAPHIC (REVIEW) O0000 N00000 MEM **** *** *** 09:36:48 [ ANEW ][ + ROT ][ –...

  • Page 325

    27. DISPLAYING AND SETTING DATA NC FUNCTION B–63002EN/02 D In addition to three–dimensional drawings, two–dimensional drawings and tri–planar drawings can be created. Two-dimensional drawing SOLID GRAPHIC (EXECUTION) O1000 N00630 MEM **** *** *** 09:36:48 [ A.ST ][ F.ST ][ STOP ][ REWIND ][ Tri-planar drawing SOLID GRAPHIC (3–PLANE)

  • Page 326

    27. DISPLAYING AND SETTING DATA NC FUNCTION B–63002EN/02 Dynamic graphic display The following two display modes are available: function (for T series) D Tool path drawing mode Movement of the tool tip is drawn with fine lines. 0.38 O0001 N00012 0.000 0.000 MEM STOP *** ***...

  • Page 327: Background Drawing (m Series)

    27. DISPLAYING AND SETTING DATA NC FUNCTION B–63002EN/02 *** CHECKING OF NC DATA *** SCALE VALUE 0.576 10–01 *NC SIDE* 0300 00007 X–AXIS 200.000 Z–AXIS 100.382 00000 0000 INTERFERENCEALARM (HD1&CHUCK/TAIL STOCK) START METRIC CHECK ORIGI– ACA PATH PARAM– START NAL OFF ETER *** CHECKING OF NC DATA *** SCALE VALUE 0.576...

  • Page 328: Servo Waveform Function

    27. DISPLAYING AND SETTING DATA NC FUNCTION B–63002EN/02 27.8 The waveforms of servo data items (errors, torques, timing pulses, etc.) and signals between the CNC and the PMC can be displayed. SERVO WAVEFORM FUNCTION WAVE DIAGNOS. (GRAPHIC)) O0000 N00000 MDI **** *** *** [ START ][ TIME ][ TIME][ H–DOBL ][ H–HALF ] On this screen, the sampling period (6 to 32767 ms) and drawing start...

  • Page 329: Screens For Servo Data And Spindle Data

    27. DISPLAYING AND SETTING DATA NC FUNCTION B–63002EN/02 27.9 SCREENS FOR SERVO DATA AND SPINDLE DATA 27.9.1 On the servo setting screen, parameters required for standard initialization of the servo motor are listed. The parameters can also be set. Servo Setting Screen SERVO SETTING O0000 N00000 X AXIS...

  • Page 330: Spindle Setting Screen

    27. DISPLAYING AND SETTING DATA NC FUNCTION B–63002EN/02 27.9.3 On the spindle setting screen, parameters required for standard initialization of the serial spindle are listed. The parameters can also be Spindle Setting Screen set. This screen is only for the main spindle connected to the first amplifier.

  • Page 331: Spindle Monitor Screen

    27. DISPLAYING AND SETTING DATA NC FUNCTION B–63002EN/02 27.9.5 On the spindle monitor screen, various data items related to the spindle are listed. This screen is only for the main spindle of the first amplifier. Spindle Monitor Screen SPINDLE MONITOR O1000 N00000 ALARM : AL–27(PC DISCON.)

  • Page 332: Software Information

    27. DISPLAYING AND SETTING DATA NC FUNCTION B–63002EN/02 27.10 The configurations of software and hardware required for maintenance of the CNC are displayed. SYSTEM The system configuration display function provides the following three CONFIGURATION screens: D Slot information screen DISPLAY FUNCTION D Software information screen D Hardware (module) information screen Slot information...

  • Page 333

    27. DISPLAYING AND SETTING DATA NC FUNCTION B–63002EN/02 Hardware (module) The slot number, board name, modules mounted on the board are displayed for each slot. information SYSTEM CONFIG(MODULE) O1234 N56789 SLOT 00 MOTHER BOARD AXIS CTRL CARD DISPLAY CTRL CARD CPU CARD FROM DIMM SRAM DIMM...

  • Page 334: Help Function

    27. DISPLAYING AND SETTING DATA NC FUNCTION B–63002EN/02 27.11 When an alarm occurs, or when the operator is not certain what to do next, HELP FUNCTION pressing the key on the MDI panel displays detailed alarm HELP information or instructions for operation. One of the following three screens can be displayed: D On the alarm detail screen, detailed information on the alarm currently activated is displayed.

  • Page 335

    27. DISPLAYING AND SETTING DATA NC FUNCTION B–63002EN/02 - Operation instruction screen HELP (OPERATION METHOD) O1234 N00001 <<1. PROGRAM EDIT>> *DELETE ALL PROGRAMS MODE : EDIT SCREEN: PROGRAM : (O–9999) – <DELETE> *DELETE ONE PROGRAM MODE : EDIT SCREEN: PROGRAM : (O+PROGRAM NUMBER) –...

  • Page 336: Data Protection Key

    27. DISPLAYING AND SETTING DATA NC FUNCTION B–63002EN/02 27.12 A data protection key can be installed on the machine side for protection of various NC data. The following three input signals are offered, DATA PROTECTION according to type of data to be protected. D KEY 1 Allows input of tool compensation amount and work zero point offset amount.

  • Page 337: Remote Diagnosis

    27. DISPLAYING AND SETTING DATA NC FUNCTION B–63002EN/02 27.15 The remote diagnosis function allows CNC status monitoring and modification to CNC data to be performed remotely by menu–based REMOTE DIAGNOSIS operation. The remote diagnosis function, operating under MS–DOS, is installed on a standard personal computer, connected as a service terminal to the CNC via the RS–232C interface, over a telephone line, and so on.

  • Page 338

    27. DISPLAYING AND SETTING DATA NC FUNCTION B–63002EN/02 - CNC computer S Alarm information S Machine position S Absolute position S Skip position S Servo delay S Acceleration/deceleration delay S Diagnosis S Parameter S Tool life management data S Display screen status S Modal information S Pitch error data S Tool offset value...

  • Page 339: Directory Display And Punch For A Specified Group

    27. DISPLAYING AND SETTING DATA NC FUNCTION B–63002EN/02 27.16 CNC programs stored in memory can be grouped according to their names, thus enabling the listing and output of CNC programs on a DIRECTORY DISPLAY group–by–group basis. AND PUNCH FOR A To assign multiple CNC programs to a single group, assign names to those SPECIFIED GROUP programs, beginning each name with the same character string.

  • Page 340: Periodic Maintenance Screen

    27. DISPLAYING AND SETTING DATA NC FUNCTION B–63002EN/02 27.18 The periodic maintenance screen shows the current statuses of those consumables that require periodic replacement (backup battery, LCD PERIODIC backlight, touch pad, etc.). An item whose service life has expired is MAINTENANCE indicated by the machine run time or the like.

  • Page 341: Color Setting Screen

    27. DISPLAYING AND SETTING DATA NC FUNCTION B–63002EN/02 27.21 When the VGA graphic control function is supported, the VGA screen colors can be set on the color setting screen. COLOR SETTING SCREEN COLORING O0000 N00000 [1] J @SELECT WINDOW BAR @ALARM @SOFT KEY 1 @TITLE...

  • Page 342: Part Program Storage And Editing

    28. PART PROGRAM STORAGE NC FUNCTION AND EDITING B–63002EN/02 PART PROGRAM STORAGE AND EDITING...

  • Page 343: Foreground Editing

    28. PART PROGRAM STORAGE AND EDITING NC FUNCTION B–63002EN/02 28.1 The following part program storage and editing is possible D Program tape registration to the memory FOREGROUND S Single program registration EDITING S Multi program tape registration D Program input via MDI D Program deletion S Single program deletion S All programs deletion...

  • Page 344: Expanded Part Program Editing

    28. PART PROGRAM STORAGE NC FUNCTION AND EDITING B–63002EN/02 28.3 The following editing is possible. D Conversion EXPANDED PART - Address conversion PROGRAM EDITING An address in the program can be converted to another address. For example address X in the program can be converted to address Y. - Word conversion A word in the program can be converted to another word.

  • Page 345: Conversational Programming Of Figures (only At 1–path Control)

    28. PART PROGRAM STORAGE AND EDITING NC FUNCTION B–63002EN/02 28.8 The following two screens can be displayed with graphic data for guidance in programming in the CNC format: CONVERSATIONAL D G code list PROGRAMMING OF D Standard format of a G-code block FIGURES (ONLY AT Programs can be created by referring to guidelines and entering necessary data interactively.

  • Page 346: Diagnosis Functions

    29. DIAGNOSIS FUNCTIONS NC FUNCTION B–63002EN/02 DIAGNOSIS FUNCTIONS...

  • Page 347: Self Diagnosis Functions

    29. DIAGNOSIS FUNCTIONS NC FUNCTION B–63002EN/02 29.1 The NC checks the following itself. D Abnormality of detection system SELF DIAGNOSIS D Abnormality of position control unit FUNCTIONS D Abnormality of servo system D Overheat D Abnormality of CPU D Abnormality of ROM D Abnormality of RAM D Abnormality in data transfer between MDI D Abnormality of part program storage memory...

  • Page 348: Data Input/output

    30. DATA INPUT/OUTPUT NC FUNCTION B–63002EN/02 DATA INPUT/OUTPUT The NC has the following input/output data. These data are input/output via various input/output devices as CRT/MDI, tape reader, etc. D Input data The NC has the following input data. - Part program - Tool compensation amount and Work zero point offset value - Tool life management data - Setting data...

  • Page 349: Reader/punch Interfaces

    30. DATA INPUT/OUTPUT NC FUNCTION B–63002EN/02 30.1 The following can be input/output via the reader/punch interface. D Part program registration/output READER/PUNCH D Tool offset amount, work zero point offset amount, input/output INTERFACES D Tool life management data input D Custom macro common variable input/output D Pitch error compensation data input/output D Parameter punch input/output...

  • Page 350: Input/output Devices

    30. DATA INPUT/OUTPUT NC FUNCTION B–63002EN/02 30.2 The following Input/Output devices are prepared, which are connectable to the reader/puncher interface. INPUT/OUTPUT DEVICES 30.2.1 When the Floppy Cassette is connected to the NC, machining programs stored in the NC can be saved on a Floppy Cassette, and machining FANUC Floppy programs saved in the Floppy Cassette can be transferred to the NC.

  • Page 351: Data Input/output Using A Memory Card

    30. DATA INPUT/OUTPUT NC FUNCTION B–63002EN/02 30.4 Files on a memory card can be referenced, and different types of data such as part programs, parameters, and offset data on a memory card can be DATA INPUT/OUTPUT input and output in text file format. USING A MEMORY The major functions are listed below.

  • Page 352: Dnc1 Control

    30. DATA INPUT/OUTPUT NC FUNCTION B–63002EN/02 30.5 DNC1 is a poprietary communication network allowing information exchange between the cell controller and CNC machine tools. DNC1 CONTROL DNC1 is classified into two mode, Mode–1 and Mode–2, by the connection models. Explanations D Mode–1 In the Mode–1, the cell controller plays as a primary station and controls multiple CNC machine tools in the multi–point–connection.

  • Page 353: Dnc2 Control (only At 1–path Control)

    30. DATA INPUT/OUTPUT NC FUNCTION B–63002EN/02 30.6 The FANUC DNC2 is a communication protocol enabling data transmission between the FANUC CNC unit and a personal computer by DNC2 CONTROL connecting them via the RS–232C interface. (ONLY AT 1–PATH CONTROL) The FANUC DNC2 has the following features: (1) This protocol is based on the communication protocol LSV2 used by some CNC manufacturers in Europe, so that software can easily be established even with a personal computer.

  • Page 354: Data Server

    30. DATA INPUT/OUTPUT NC FUNCTION B–63002EN/02 30.7 The dara server has the following features: (1) Drive high–speed machining operation by calling the subprogram DATA SERVER from a built–in hard disk on the DATA SERVER BOARD(described as “HDD” below). (2) Input a NC program in the Host Computer into the HDD by using FTP. Output a NC program in the HDD into the Host Computer by using FTP.

  • Page 355: Data Input/output Function Based On The I/o Link And Data Input/output Function B Based On The I/o Link

    30. DATA INPUT/OUTPUT NC FUNCTION B–63002EN/02 30.8 Power Mate programs, parameters, macro variables, and diagnostic (PMC) data are input/output using FANUC I/O Link. DATA INPUT/OUTPUT With FANUC I/O Link, slaves in groups 0 to 15 can be connected, FUNCTION BASED enabling data input/output to and from a maximum of 16 Power Mates.

  • Page 356: Power Motion Manager

    30. DATA INPUT/OUTPUT NC FUNCTION B–63002EN/02 30.9 When the power motion series is used as an additional (slave) axis of the CNC, the power motion manager enables the display and setting of data POWER MOTION from the CNC. Up to eight slave units can be connected. MANAGER The power motion manager supports the following functions: 1) Current position display (absolute/machine coordinate)

  • Page 357: Safety Functions

    31. SAFETY FUNCTIONS NC FUNCTION B–63002EN/02 SAFETY FUNCTIONS...

  • Page 358: Emergency Stop

    31. SAFETY FUNCTIONS NC FUNCTION B–63002EN/02 31.1 With the emergency stop, all commands stops, and the machine stops immediately. Connect the “emergency stop” signal both to the control EMERGENCY STOP unit and to the servo unit side. When emergency stop is commanded, servo excitation is also reset, and servo ready signal will also turn off.

  • Page 359

    31. SAFETY FUNCTIONS NC FUNCTION B–63002EN/02 Stroke end limit switch Emergency stop button –X –Y –Z –4 Power supply for relays Release switch Spark killer Relay I/O unit connected to the CNC (module) emg1 *ESP α series control amplifier (PSM) emg2 *ESP MCCOFF3...

  • Page 360: Overtravel Functions

    31. SAFETY FUNCTIONS NC FUNCTION B–63002EN/02 31.2 OVERTRAVEL FUNCTIONS 31.2.1 When the movable section has gone beyond the stroke end, a signal is output, the axis decelerates to a stop, and overtravel alarm is displayed. Overtravel All directions on all axes has overtravel signals. 31.2.2 The movable section of the machine is parameter set in machine coordinates value.

  • Page 361: Stored Stroke Checks 3 (m Series)

    31. SAFETY FUNCTIONS NC FUNCTION B–63002EN/02 Format G22 X_ Y_ Z_ I_ J_ K_ ; On/off of stored stroke check 2 is commanded by program as follows: G22 : Stored stroke check function on G23 : Stored stroke check function off 31.2.4 The space within the range specified with parameters is inhibited.

  • Page 362: Stroke Limit Check Before Movement

    31. SAFETY FUNCTIONS NC FUNCTION B–63002EN/02 Format G22 X_ Z_ I_ K_ ; On/off of stored stroke check 2 is commanded by program as follows: G22 : Stored stroke check function on G23 : Stored stroke check function off 31.2.6 This function calculates the movement end point at the start of movement in a block, during automatic operation, based on the current machine Stroke Limit Check...

  • Page 363: Externally Setting The Stroke Limit

    31. SAFETY FUNCTIONS NC FUNCTION B–63002EN/02 Example 2) Inhibited area for stored stroke limit 2 or 3 point Stops at point a according to stored Start point stroke limit 2 or 3. Inhibited area for stored stroke limit 2 or 3 point Start point Stops immediately upon the start of movement due to stroke...

  • Page 364: Chuck/tail Stock Barrier (t Series)

    31. SAFETY FUNCTIONS NC FUNCTION B–63002EN/02 31.2.8 It is used for checking the interference between the chuck and tail stocks T series and preventing the damage of machines. Chuck/Tail Stock Set the area of entry prohibition from the exclusive setting screen Barrier (T series) according to the shapes of chuck and tail stocks.

  • Page 365

    31. SAFETY FUNCTIONS NC FUNCTION B–63002EN/02 D Dimension definition of tail stock : Workpiece coordinate system origin Symbol Description Length of tail stock Diameter of tail stock (Diameter input) Length of tail stock (1) Diameter of tail stock (1) (Diameter input) Length of tail stock (2) Diameter of tail stock (2) (Diameter input) Hole diameter of tail stock (Diameter input)

  • Page 366: Interlock

    31. SAFETY FUNCTIONS NC FUNCTION B–63002EN/02 31.3 INTERLOCK 31.3.1 Axis feed specified to each axis can be stopped separately. If interlock is specified to any of the moving axis during cutting feed, all axes of the Interlock per Axis machine movement will decelerate to a stop. When interlock signal is reset, the moving starts.

  • Page 367: External Deceleration

    31. SAFETY FUNCTIONS NC FUNCTION B–63002EN/02 31.4 Feed rate can be decelerated by an external deceleration signal from the machine side. A feed rate after deceleration can be set by parameter. EXTERNAL External deceleration is prepared every axis and every direction. DECELERATION When the tool is to be moved in the reverse direction, futile time may not be wasted since no external deceleration is applied.

  • Page 368: Status Output

    32. STATUS OUTPUT NC FUNCTION B–63002EN/02 STATUS OUTPUT...

  • Page 369: Nc Ready Signal

    32. STATUS OUTPUT NC FUNCTION B–63002EN/02 32.1 This signal is sent to the PMC when NC power is on and control becomes possible. Sending of this signal will be stopped when NC power is turned NC READY SIGNAL off. 32.2 This signal is sent to the PMC when the servo system becomes operatable.

  • Page 370: Axis Move Direction Signal

    32. STATUS OUTPUT NC FUNCTION B–63002EN/02 32.12 This signal is output to show move direction of each axis. This signal is output for each axis. AXIS MOVE DIRECTION SIGNAL 32.13 This signal shows that the move command is done under rapid traverse. RAPID TRAVERSING SIGNAL 32.14...

  • Page 371: External Data Input

    33. EXTERNAL DATA INPUT NC FUNCTION B–63002EN/02 EXTERNAL DATA INPUT The external data input is as follows. D External tool compensation D External program number search D External work coordinate system shift D External machine zero point shift D External alarm message D External operator message D Substitution of the number of machined parts and number of required parts...

  • Page 372: External Tool Compensation

    33. EXTERNAL DATA INPUT NC FUNCTION B–63002EN/02 33.1 The tool compensation value for the offset number specified in the program can be externally modified. EXTERNAL TOOL The input signal designates whether the input tool offset amount is: COMPENSATION D absolute or incremental D geometry offset or tool wear offset D cutter radius compensation amount or tool length compensation amount...

  • Page 373: External Operator's Message

    33. EXTERNAL DATA INPUT NC FUNCTION B–63002EN/02 33.6 Message to the operator is given from outside the NC, and the message is displayed. EXTERNAL The message is sent after the message number (0 to 999). Only one OPERATOR’S message with message number can be sent at a single time. Maximum MESSAGE 255 characters can be used for a single message.

  • Page 374: Key Input From Pmc (external Key Input)

    34. KEY INPUT FROM PMC NC FUNCTION (EXTERNAL KEY INPUT) B–63002EN/02 KEY INPUT FROM PMC (EXTERNAL KEY INPUT) When the PMC inputs the code signal corresponding to a key on the MDI panel to the CNC, the code signal can be input in the same way as with actual operation of the key on the MDI panel.

  • Page 375: Personal Computer Function

    35.PERSONAL COMPUTER FUNCTION NC FUNCTION B–63002EN/02 PERSONAL COMPUTER FUNCTION The open CNC allows the machine tool builder to incorporate a high–level man–machine interface, such as conversational automatic programming and conversational operation that makes maximum use of the machine tool builder’s know–how. The personal computer function can be realized in either of two ways: By using the IBM PC–compatible personal computer function that is built into the CNC printed circuit board, combined with a 10.4”...

  • Page 376: Built–in Personal Computer Function

    35. PERSONAL COMPUTER FUNCTION NC FUNCTION B–63002EN/02 35.1 The CNC’s built–in personal computer function has the following features: BUILT–IN PERSONAL D High compatibility with the IBM PC(*1) COMPUTER D Windows 95r operating system, which supports many software FUNCTION products for the IBM PC(*1) D Optional ISA expansion unit, enabling the installation of commercially available expansion boards (ISA specification) for the IBM PC(*1)

  • Page 377

    35.PERSONAL COMPUTER FUNCTION NC FUNCTION B–63002EN/02 Personal computer hardware for open CNC (personal computer function built into CNC) Item Specification Remarks Intel Pentium Select either CPU. Intel i486 Main memory 32M bytes max. For Pentium 24M bytes max. For i486 Hard disk 1G bytes Built–in...

  • Page 378: High–speed Serial Bus (hssb)

    35. PERSONAL COMPUTER FUNCTION NC FUNCTION B–63002EN/02 35.2 The high–speed serial bus is a serial interface used to transfer data at high speed between the CNC control unit and a personal computer installed on HIGH–SPEED SERIAL the operator panel side. BUS (HSSB) By installing a dedicated interface board in a commercially available IBM PC–compatible personal computer, the CNC control unit can be...

  • Page 379

    III. AUTOMATIC PROGRAMMING FUNCTION...

  • Page 380: Outline Of Conversational Automatic Programming

    1. OUTLINE OF CONVERSATIONAL AUTOMATIC PROGRAMMING AUTOMATIC PROGRAMMING FUNCTION B–63002EN/02 OUTLINE OF CONVERSATIONAL AUTOMATIC PROGRAMMING FANUC provides conversational automatic programming functions for lathes and machining centers. Two conversational automatic programming functions are provided for lathes: Conversational automatic programming function II (called CAP II) and Super CAP T, which use different input methods.

  • Page 381

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING LATHES FUNCTION B–63002EN/02 CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR LATHES There are four conversational automatic programming functions for lathes: Symbol CAPi T and Super CAPi T, Symbolic CAP T and Manual Guide for lathe. The difference between the two functions is in the program input method.

  • Page 382: Conversational Automatic Programming Function For Lathes

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING LATHES FUNCTION B–63002EN/02 SYMBOL CAPi T 2.1.1 Symbol CAPi T is a conversational automatic programming function for lathes. It has the following features: Features D Part figures can be input in a batch by using the symbolic keys. D Even complicated part figures can be input by using the automatic intersection calculation function.

  • Page 383

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING LATHES FUNCTION B–63002EN/02 2.1.3 Outline of the Conversational Automatic Programming Function Machining types In Super CAPi T, the following machining types can be determined automatically or selected manually: D Outer surface rough machining D Inner surface rough machining D Outer surface semifinish machining D Inner surface semifinish machining...

  • Page 384

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING LATHES FUNCTION B–63002EN/02 Basic menu screen Operations with Super CAPi T always begin with the basic menu screen shown at the following. If the user cannot determine the next operation on a conversational screen, the user can press the leftmost soft key [ESCAPE] to return to the display of this basic menu screen.

  • Page 385

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING LATHES FUNCTION B–63002EN/02 Part figure input screen Part figures are input in a batch by using symbolic keys ( , and Functions are available for simplifying part figure input; these functions include the automatic intersection calculation, pocket calculator format numeric calculation, continuous groove input, chamfering batch input, and figure copy functions.

  • Page 386

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING LATHES FUNCTION B–63002EN/02 Tool data input screen Tool data input and modifications are made on this screen. A tool currently selected is indicated on the screen, allowing the user to easily check tool data. *** MACHINING DEFINITION *** TOOL DATA 04–03...

  • Page 387

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING LATHES FUNCTION B–63002EN/02 Screen for setting Cutting conditions are input or modified on this screen. The initial values are set automatically according to the parameters and blank material. cutting conditions *** MACHINING DEFINITION *** CUTTING CONDITIONS 04–05 PROC.04 ROUGHING OF OUTER FIGURE T0909...

  • Page 388

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING LATHES FUNCTION B–63002EN/02 Machining time display The cutting time and rapid traverse time are displayed for each machining type. A bar chart is displayed so that the user can check the time allotment screen at a glance.

  • Page 389: Features

    D Customization by the machine tool builder. D About Super CAPi T Super CAPi T is a development of Super CAP T for Series 16i/18i–TA. It features the following new functions: 1 Background color for the display screen, and 3–D frames for windows and soft keys 2 Buttons appear “pressed”...

  • Page 390: Outline Of The Conversational Automatic Programming Function

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING LATHES FUNCTION B–63002EN/02 2.2.3 Outline of the Conversational Automatic Programming Function Machining types In Super CAPi T, the following machining types can be selected: D Bar machining D Pattern repeating D Residual machining D End facing D Threading D Grooving...

  • Page 391

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING LATHES FUNCTION B–63002EN/02 Basic menu screen Operations with Super CAPi T always begin with the basic menu screen shown here. If the user cannot determine the next operation on a conversational screen, the user can press the leftmost soft key return the display to this basic menu screen.

  • Page 392

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING LATHES FUNCTION B–63002EN/02 Conversational program A machining profile can be input easily by using intersection automatic calculation and pocket calculator format calculation. input screen (inputting a The input profile is displayed directly on the screen so that the user can machining profile) check the profile easily.

  • Page 393

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING LATHES FUNCTION B–63002EN/02 Program directory Programs created conversationally are listed on the program directory screen. The user can choose from these programs.The figure produced by screen a specific program can be displayed in a window for checking. EDIT THE PROCESSING PROGRAM *** PROGRAM MENU *** [CAP.

  • Page 394: Setup Instructions

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING LATHES FUNCTION B–63002EN/02 Tooling screen Tool assignment to the turret and tool offset measurement for each tool can be performed easily on the tooling screen which lists the tools used in the machining program. HEAD–L TOOLING DATA *** [CAP.

  • Page 395

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING LATHES FUNCTION B–63002EN/02 NC program output The machining program created conversationally can be run directly. The program can also be converted and executed as an NC program. function Furthermore, when modifications are made to the NC program obtained by the conversion, a much more efficient machining program can be created.

  • Page 396: Applicable Machines

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING LATHES FUNCTION B–63002EN/02 SYMBOLIC CAP T 2.3.1 Symbolic CAP T is a conversational automatic programming function for lathes. It has the following features: Features of D User–friendly operation procedure that is easy to use, even by Symbolic CAP T beginners Symbolic CAP T is easy even for beginners to use, thanks to its...

  • Page 397: Symbolic Cap T

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING LATHES FUNCTION B–63002EN/02 2.3.3 Conversational Automatic Programming Function D Symbolic input Figure input D CAD input D CAD data input (DXF) Machining type Symbolic CAP T can automatically determine the following machining types.

  • Page 398: Conversational Automatic Programming Function

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING LATHES FUNCTION B–63002EN/02 Symbolic CAP T basic screen D Symbolic CAP T is easy to use for all users, from beginners to experts, thanks to its support of graphical menus (icons) and mouse–driven conversational processing.

  • Page 399

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING LATHES FUNCTION B–63002EN/02 Part figure input screen D Figures for parts can easily be input by using symbolic keys such as arrows. D The input figures are drawn on the screen, thus making checking easier.

  • Page 400

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING LATHES FUNCTION B–63002EN/02 Machining definition D The automatic process determination function automatically creates the processes shown below. D The automatic process determination function automatically determines the machining type, tool data, cutting area, and cutting conditions.

  • Page 401

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING LATHES FUNCTION B–63002EN/02 NC data preparation D A tool path can be created without redundancy. D The format of the NC data can be customized using an NC machine file. D Three–dimensional animated machining simulation and tool path drawing allow the operator to observe the progress of the machining.

  • Page 402

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING LATHES FUNCTION B–63002EN/02 MANUAL GUIDE 2.4.1 The manual guide displays instructions for guiding the operator step by step through the operations of a new machine. It enables the operator to Features learn all types of operations, from simple handle–based cutting to complicated machining.

  • Page 403: Manual Guide

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING LATHES FUNCTION B–63002EN/02 - Manual machining As the first step of using a newly introduced machine, the operator can perform longitudinal and radial cutting or hole making using ordinary X–axis and Z–axis handles without entering a machining program. These handles can be used at any time provided that the manual guide screen is displayed and no automatic operation or animated simulation is selected.

  • Page 404

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING LATHES FUNCTION B–63002EN/02 - Cycle machining As the third step of learning how to operate, the operator can cause complex machining to be automatically executed simply by entering necessary data to cyclic machining. The following types of cyclic machining are available.

  • Page 405

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING LATHES FUNCTION B–63002EN/02 2.4.3 The following flowchart shows the entire manual guide procedure from preparation for machining to playback operation. Operation Set parameters (usually unnecessary) Set tool data Machining based on displayed instructions? Perform displayed instruction–based machining Teach and save information...

  • Page 406: Display Screen

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING LATHES FUNCTION B–63002EN/02 2.4.4 The major feature of the manual guide is that all operation types can be specified on a single screen. Display Screen The single display screen of the manual guide consists of a status display window for displaying data (such as current position and spindle rotation speed) necessary for operations, graphic window for displaying entered figures and drawings for animated simulation, and program window for...

  • Page 407

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING LATHES FUNCTION B–63002EN/02 When machining data is entered, a window is displayed on the screen as required. Screen example 2) Window for entering data for displayed instruction–based machining The same screen can also be used for solid model–based machining simulation.

  • Page 408

    2. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING LATHES FUNCTION B–63002EN/02 A list of created and registered machining programs can be displayed in a window. Screen example 4) Program list window The instructions for measuring workpiece end face positions required in setting up lathing are also displayed in a window.

  • Page 409: Display Screen

    3. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING MACHINING CENTERS FUNCTION B–63002EN/02 CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR MACHINING CENTERS Super CAPi M is provided as the conversational automatic programming function for machining centers. As with Super CAPi T and Super CAPi M use a machining process selection method for input.

  • Page 410: Conversational Automatic Programming Function For Machining Centers

    3. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING MACHINING CENTERS FUNCTION B–63002EN/02 Super CAPi M is performed by using conversational control software and a custom macro program. In Super CAPi M, therefore, many macro Super CAPi M instructions dedicated to conversational operation are provided as well as the standard custom macro instructions.

  • Page 411: Super Capi M

    3. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING MACHINING CENTERS FUNCTION B–63002EN/02 OUTLINE OF THE MACRO LIBRARY Machining type In Super CAPi M, the following machining types can be selected: D Drilling (eight types + hole position menu: Nine types) D Facing (six types) D Side facing (eight types including contour side) D Pocketing and grooving (eight types including contour pocketing)

  • Page 412

    3. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING MACHINING CENTERS FUNCTION B–63002EN/02 Tool/cutting condition/ Tool data, cutting condition data, and pre–tool data can be input easily by following the instructions displayed on the screen. pre–tool automatic Once data is input, necessary data for machining is determined determination automatically.

  • Page 413

    3. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING MACHINING CENTERS FUNCTION B–63002EN/02 OUTLINE OF THE CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION Basic menu screen Operations with Super CAPi M always begin with the following basic menu screen. When the leftmost soft key on a conversational screen is pressed, the display is returned to the previous screen.

  • Page 414

    3. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING MACHINING CENTERS FUNCTION B–63002EN/02 Conversational program Programmed data is listed in an easy–to–understand form. On this screen, editing operations such as movement, copy, and deletion editing screen of processes can be performed. PROGRAM O1234 PAGE:01/...

  • Page 415

    3. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING MACHINING CENTERS FUNCTION B–63002EN/02 Full graphic function Machining profiles, tool figures, and tool paths can be drawn in the isometric mode, biplane drawing mode, and so forth. In addition, an animated simulation function is provided to display a solid drawing of the workpiece figure to be machined.

  • Page 416: Other Optional Functions

    3. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING MACHINING CENTERS FUNCTION B–63002EN/02 OTHER OPTIONAL FUNCTIONS NC program output A machining program created conversationally can be run directly. The program can also be converted and then executed as an NC program form. function Furthermore, when modifications are made to the NC program obtained by the conversion, a more efficient machining program can be created.

  • Page 417

    3. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING MACHINING CENTERS FUNCTION B–63002EN/02 Background drawing A machining program can be created and checked using the drawing function while another program is being executed for machining. function By using this function, the NC can be used more efficiently. 01234 NO1234 PATH GRAPHIC (EXECUTION) X –100.000...

  • Page 418

    3. CONVERSATIONAL AUTOMATIC PROGRAMMING FUNCTION FOR AUTOMATIC PROGRAMMING MACHINING CENTERS FUNCTION B–63002EN/02 In addition, simulation for the machining profile, removal, tool path, and others functions are enabled during cutting. O4010 N04010 PATH GRAPHIC (EXECUTION) 0.000 0.000 1.000 9.000 10.000 62.5 MEM STOP *** *** 14:56:57 STOP...

  • Page 419

    IV. HAND CNC (Series 20i)

  • Page 420: Outline Of Hand Cnc (series 20i)

    1. OUTLINE OF HAND CNC (Series 20i) HAND CNC (Series 20i) B–63002EN/02 OUTLINE OF HAND CNC (Series 20i) The Series 20i CNC has been developed for general purpose milling machines and general–purpose lathes. These kind of general–purpose machine tools differ greatly from regular CNC machine tools. For this reason, CNC units for controlling these machine tools are provided with many exclusive functions.

  • Page 421

    2. LIST OF SPECIFICATIONS HAND CNC (Series 20i) B–63002EN/02 LIST OF SPECIFICATIONS FANUC Series 20i–TA CNC for general–purpose lathes FANUC Series 20i–FA CNC for general–purpose milling machines f : Standard l : Option : : Function included in another option Y: Standard option —...

  • Page 422

    2. LIST OF SPECIFICATIONS HAND CNC (Series 20i) B–63002EN/02 Series 20i Item Specifications For Milling For Lathe Machine Guidance Programming or NC Program Editing Function Axis control (2) Axis control (2) W/out W/out Fine Acc & Dec control HRV control Inch/metric conversion All axes/each axis/each axis direction/cutting Interlock...

  • Page 423

    2. LIST OF SPECIFICATIONS HAND CNC (Series 20i) B–63002EN/02 Series 20i Item Specifications For Milling For Lathe Machine Guidance Programming or NC Program Editing Function Operation Operation W/out W/out Automatic operation (memory) DNC operation Reader/puncher interface is required. — — MDI operation —...

  • Page 424: List Of Specifications

    2. LIST OF SPECIFICATIONS HAND CNC (Series 20i) B–63002EN/02 Series 20i Item Specifications For Milling For Lathe Machine Guidance Programming or NC Program Editing Function Interpolation Interpolation W/out W/out Positioning Single direction positioning — — Exact stop mode — — Exact stop —...

  • Page 425

    2. LIST OF SPECIFICATIONS HAND CNC (Series 20i) B–63002EN/02 Series 20i Item Specifications For Milling For Lathe Machine Guidance Programming or NC Program Editing Function Feed function Feed function W/out W/out Max. 240 m (1 µm) Rapid traverse Rapid traverse override F0, 25, 50, 100% Feed per minute Feed per revolution...

  • Page 426

    2. LIST OF SPECIFICATIONS HAND CNC (Series 20i) B–63002EN/02 Series 20i Item Specifications For Milling For Lathe Machine Guidance Programming or NC Program Editing Function Program input (1) Program input (1) W/out W/out Tape code EIA RS244/ISO 840 automatic recognition Label skip Parity check Horizontal and vertical parity...

  • Page 427

    2. LIST OF SPECIFICATIONS HAND CNC (Series 20i) B–63002EN/02 Series 20i Item Specifications For Milling For Lathe Machine Guidance Programming or NC Program Editing Function Program input (2) Program input (2) W/out W/out Custom macro B Canned cycles — — Multiple repetitive cycles —...

  • Page 428

    2. LIST OF SPECIFICATIONS HAND CNC (Series 20i) B–63002EN/02 Series 20i Item Specifications For Milling For Lathe Machine Guidance Programming or NC Program Editing Function Auxiliary/Spindle function Auxiliary/Spindle function W/out W/out Auxiliary function M8–digit Auxiliary function lock High speed M, S, T interface Multiple command of auxiliary function Spindle function S5–digit, binary output...

  • Page 429

    2. LIST OF SPECIFICATIONS HAND CNC (Series 20i) B–63002EN/02 Series 20i Item Specifications For Milling For Lathe Machine Guidance Programming or NC Program Editing Function Tool function/Tool compensation (2) Tool function/Tool compensation (2) W/out W/out Tool offset — — Cutter compensation C —...

  • Page 430

    2. LIST OF SPECIFICATIONS HAND CNC (Series 20i) B–63002EN/02 Series 20i Item Specifications For Milling For Lathe Machine Guidance Programming or NC Program Editing Function Setting and display (1) Setting and display (1) W/out W/out Status display Clock function Current position display Program display Program name 16 characters —...

  • Page 431

    2. LIST OF SPECIFICATIONS HAND CNC (Series 20i) B–63002EN/02 Series 20i Item Specifications For Milling For Lathe Machine Guidance Programming or NC Program Editing Function Setting and display (2) Setting and display (2) W/out W/out Software operator’s panel general purpose switch English Japanese (Chinese character) German/French...

  • Page 432

    2. LIST OF SPECIFICATIONS HAND CNC (Series 20i) B–63002EN/02 Series 20i Item Specifications For Milling For Lathe Machine Guidance Programming or NC Program Editing Function Data input/output (2) Data input/output (2) W/out W/out External workpiece number search — — External memory card input/output —...

  • Page 433

    2. LIST OF SPECIFICATIONS HAND CNC (Series 20i) B–63002EN/02 Series 20i Item Specifications For Milling For Lathe Machine Guidance Programming or NC Program Editing Function Guidance Programming Function Guidance Programming Function W/out W/out Feed instruction G00, G01, G02, G03 — —...

  • Page 434

    2. LIST OF SPECIFICATIONS HAND CNC (Series 20i) B–63002EN/02 Series 20i Item Specifications Specifications For Milling For Lathe Machine Guidance Programming or NC Program Editing Function Others (1) Others (1) W/out W/out NC ready, servo ready, automatic operation, automatic operation start lamp, feed hold, Status output signal reset, NC alarm, distribution end, rewinding, inch input, cutting, thread cutting, tapping,...

  • Page 435

    2. LIST OF SPECIFICATIONS HAND CNC (Series 20i) B–63002EN/02 Series 20i Item Specifications Specifications For Milling For Lathe Machine Guidance Programming or NC Program Editing Function Others (2) Others (2) W/out W/out Regular: 75% max., no condensation Ambient relative humidity short–term: (within 1 month) 95% max., no condensation Operation: 0.5G max.

  • Page 436

    2. LIST OF SPECIFICATIONS HAND CNC (Series 20i) B–63002EN/02 Guidance program function Guidance program function (w/ options) (w/out options) Parameter No.9320#6(NPR)=0 Parameter No.9320#6(NPR)=0 Parameter No.9320#6(NPR)=1 Parameter No.9320#6(NPR)=1 À Â Ã (1) “Guidance programming function” only Exactly the same method of use as the “guidance programming function”...

  • Page 437

    2. LIST OF SPECIFICATIONS HAND CNC (Series 20i) B–63002EN/02 CUSTOM Guidance programming screen Machining guidance screen PROG [Interactive] [NC language] Guidance programming screen function menu screen (no program list screen) In this case, the program list screen in the guidance programming function cannot be used.

  • Page 438

    2. LIST OF SPECIFICATIONS HAND CNC (Series 20i) B–63002EN/02 NOTE 3 In drilling using the machining guidance function for a lathe, only drilling can be used. 4 The FANUC standard machining guidance function and guidance programming function do not support these functions.

  • Page 439

    MACHINING GUIDANCE FUNCTION HAND CNC (Series 20i) B–63002EN/02 MACHINING GUIDANCE FUNCTION D In addition to manual operation, this function allows you to easily Series 20i–FA Machining machine complex shapes such as inclined straight lines or arc by Guidance Function operation like that on the control panel of a general–purpose milling machine.

  • Page 440

    MACHINING GUIDANCE FUNCTION HAND CNC (Series 20i) B–63002EN/02 Screen example 1) Linear machining Screen example 2) Tapping Screen example 3) Polygon limit machining...

  • Page 441

    MACHINING GUIDANCE FUNCTION HAND CNC (Series 20i) B–63002EN/02 D In addition to manual operation, this function allows you to easily Series 20i–TA Machining machine complex shapes such as inclined straight lines or arc by Guidance Function operation like that on the control panel of a general–purpose milling machine.

  • Page 442: Machining Guidance Function

    MACHINING GUIDANCE FUNCTION HAND CNC (Series 20i) B–63002EN/02 Screen example 2) Thread cutting Screen example 3) Groove cutting...

  • Page 443: Guidance Programming Function

    4. GUIDANCE PROGRAMMING FUNCTION HAND CNC (Series 20i) B–63002EN/02 GUIDANCE PROGRAMMING FUNCTION D This function allows you to easily create or edit NC statement machining programs by means of menu selection. This function is optional on the Series 20i as it is a hand CNC developed for general–purpose machine–tools that do not use NC statement machining programs.

  • Page 444

    4. GUIDANCE PROGRAMMING FUNCTION HAND CNC (Series 20i) B–63002EN/02 Screen example 1) Feed instruction (Series 20i–FA) Screen example 2) Drilling pattern position (Series 20i–FA) Screen example 3) Pocket machining (track) data input screen (Series 20i–FA)

  • Page 445

    4. GUIDANCE PROGRAMMING FUNCTION HAND CNC (Series 20i) B–63002EN/02 Screen example 4) Screen example 4) Program list screen (Series 20i–TA) Screen example 5) Thread cutting menu (Series 20i–TA) Screen example 6) Corner radius data input screen (Series 20i–TA)

  • Page 446

    APPENDIX...

  • Page 447

    A. RANGE OF COMMAND VALUE APPENDIX B–63002EN/02 RANGE OF COMMAND VALUE...

  • Page 448

    A. RANGE OF COMMAND VALUE APPENDIX B–63002EN/02 T SERIES Linear axis D In case of metric input, feed screw is metric Increment system IS–B IS–C Least input increment 0.001 mm 0.0001 mm Least command increment X : 0.0005 mm X : 0.00005 mm Y : 0.001 mm Y : 0.0001 mm Max.

  • Page 449

    A. RANGE OF COMMAND VALUE APPENDIX B–63002EN/02 D In case of inch input, feed screw is inch Increment system IS–B IS–C Least input increment 0.0001 inch 0.00001 inch Least command increment X : 0.00005 inch X : 0.000005 inch Y : 0.0001 inch Y : 0.00001 inch Max.

  • Page 450

    A. RANGE OF COMMAND VALUE APPENDIX B–63002EN/02 Rotation axis Increment system IS–B IS–C Least input increment 0.001 deg 0.0001 deg Least command increment 0.001 deg 0.0001 deg Max. programmable 99999.999 deg 9999.9999 deg dimension Max. rapid traverse *1 240000 deg/min 100000 deg/min Feedrate range *1 1 to 240000 deg/min...

  • Page 451: A. Range Of Command Value

    A. RANGE OF COMMAND VALUE APPENDIX B–63002EN/02 M SERIES Linear axis D In case of metric input, feed screw is metric Increment system IS–A IS–B IS–C Least input increment 0.01 mm 0.001 mm 0.0001 mm Least command 0.01 mm 0.001 mm 0.0001 mm increment Max.

  • Page 452

    A. RANGE OF COMMAND VALUE APPENDIX B–63002EN/02 D In case of inch input, feed screw is inch Increment system IS–A IS–B IS–C Least input increment 0.001 inch 0.0001 inch 0.00001 inch Least command in- 0.001 inch 0.0001 inch 0.00001 inch crement Max.

  • Page 453

    A. RANGE OF COMMAND VALUE APPENDIX B–63002EN/02 Rotation axis Increment system IS–B IS–C Least input increment 0.001 deg 0.0001 deg Least command in- 0.001 deg 0.0001 deg crement Max. programmable 99999.999 deg 9999.9999 deg dimension Max. rapid traverse *1 240000 deg/min 100000 deg/min Feedrate range *1 1 to 240000 deg/min...

  • Page 454

    B. FUNCTIONS AND TAPE FORMAT LIST APPENDIX B–63002EN/02 FUNCTIONS AND TAPE FORMAT LIST...

  • Page 455

    B. FUNCTIONS AND TAPE FORMAT LIST APPENDIX B–63002EN/02 Some functions cannot be added as options depending on the model. In the tables below, :presents a combination of arbitrary axis T SERIES addresses using X and Z. x = 1st basic axis (X usually) z = 2nd basic axis (Z usually) (1/5) Functions...

  • Page 456

    B. FUNCTIONS AND TAPE FORMAT LIST APPENDIX B–63002EN/02 (2/5) Functions Illustration Tape format Plane selection G17 ; (G17, G18, G19) G18 ; G19 ; Inch/metric conversion Inch input : G20 (G20, G21) Metric input : G21 (X, Z) Stored stroke check 2, 3 G22X_ Z_ I_K_ ;...

  • Page 457

    B. FUNCTIONS AND TAPE FORMAT LIST APPENDIX B–63002EN/02 (3/5) Functions Illustration Tape format Measurement Automatic tool compensation G36 X xa ; position (G36, G37) G37 Z za ; Measurement position arrival signal Start position Compensation value Tool–tip radius compensation Ç Ç Ç (G40, G41, G42) IP_ ;...

  • Page 458: B. Functions And Tape Format List

    B. FUNCTIONS AND TAPE FORMAT LIST APPENDIX B–63002EN/02 (4/5) Functions Illustration Tape format One–shot call Custom macro G65 P_L <argument> ; Macro (G65, G66, G67) P : Program number O_ ; L : Repetition count G65 P_L_ ; Modal call M99 ;...

  • Page 459

    B. FUNCTIONS AND TAPE FORMAT LIST APPENDIX B–63002EN/02 (5/5) Functions Illustration Tape format Canned cycle Refer to II.14. FUNCTIONS TO N_ G70 P_ Q_ ; (G71 to G76) SIMPLIFY PROGRAMMING G71 U_ R_ ; (G90, G92, G94) G71 P_ Q_ U_ W_ F_ S_ T_ ; G72 W_ R_ ;...

  • Page 460: B.2 M Series

    B. FUNCTIONS AND TAPE FORMAT LIST APPENDIX B–63002EN/02 Some functions cannot be added as options depending on the model. In the tables below, :presents a combination of arbitrary axis M SERIES addresses using X,Y,Z,A,B and C (such as X_Y_Z_A_). x = 1st basic axis (X usually) y = 2nd basic axis (Y usually) z = 3rd basic axis (Z usually) (1/6)

  • Page 461

    B. FUNCTIONS AND TAPE FORMAT LIST APPENDIX B–63002EN/02 (2/6) Functions Illustration Tape format Look–ahead control G08 P1 ; (G08) Look–ahead control mode on G08 P0 ; Look–ahead control mode off Exact stop (G09) Velocity Time Change of offset G10 P_R_; value by program (G10) Ç...

  • Page 462

    B. FUNCTIONS AND TAPE FORMAT LIST APPENDIX B–63002EN/02 (3/6) Functions Illustration Tape format G20 ; Inch input Inch/metric conversion (G20, G21) G21 ; Metric input (XYZ) G22 X_Y_Z_I_J_K_ ; Stored stroke check (G22, G23) G23 ; Cancel (IJK) Reference position return check (G27) Start point (G28)

  • Page 463

    B. FUNCTIONS AND TAPE FORMAT LIST APPENDIX B–63002EN/02 (4/6) Functions Illustration Tape format Tool length compensation A Z_ H_ ; (G43, G44, G49) Offset H_ ; H : Tool offset number G49 : Cancel Tool length compensa- tion B H_ ; (G43, G44, G49) H_ ;...

  • Page 464

    B. FUNCTIONS AND TAPE FORMAT LIST APPENDIX B–63002EN/02 (5/6) Functions Illustration Tape format G53 IP_ ; Machine coordinate system selection (G53) Workpiece coordinate system selection IP _ ; Offset from (G54 to G59) workpiece Additional workpiece coordi- origin G54.1 P _ IP_ ; nate system selection Workpiece (G54.1)

  • Page 465

    B. FUNCTIONS AND TAPE FORMAT LIST APPENDIX B–63002EN/02 (6/6) Functions Illustration Tape format Change of workpiece Ç coordinate system (G92) Ç Workpiece coordinate Ç Ç system change (G92) Ç Ç Workpiece coordinate G92.1 system preset (G92.1) mm/min inch/min G98 F_ ; Feed per minute/rotation G99 F_ ;...

  • Page 466

    C. LIST OF TAPE CODE APPENDIX B–63002EN/02 LIST OF TAPE CODE ISO code EIA code Custom Remarks macro B Character Character 8 7 6 5 4 8 7 6 5 4 3 2 1 3 2 1 Character Character 8 7 6 5 4 8 7 6 5 4 3 2 1 3 2 1...

  • Page 467

    C. LIST OF TAPE CODE APPENDIX B–63002EN/02 ISO code EIA code Custom Remarks macro B Character Character 8 7 6 5 4 8 7 6 5 4 3 2 1 3 2 1 Character Character 8 7 6 5 4 8 7 6 5 4 3 2 1 3 2 1...

  • Page 468

    C. LIST OF TAPE CODE APPENDIX B–63002EN/02 ISO code EIA code Custom Remarks macro B Character Character 8 7 6 5 4 8 7 6 5 4 3 2 1 3 2 1 Character Character 8 7 6 5 4 8 7 6 5 4 3 2 1 3 2 1...

  • Page 469: D. External Dimensions Basic Unit

    D. EXTERNAL DIMENSIONS BASIC UNIT APPENDIX B–63002EN/02 EXTERNAL DIMENSIONS BASIC UNIT...

  • Page 470

    D. EXTERNAL DIMENSIONS BASIC UNIT APPENDIX B–63002EN/02 EXTERNAL DIMENSIONS OF CNC CONTROL UNIT WITH 7.2 /8.4 LCD Fig. 1 At the rear of the metal panel, the area within 8 mm of the outside edge is left unpainted. Mounting hole diagram M4 stud No optional slot Two optional slots...

  • Page 471

    D. EXTERNAL DIMENSIONS BASIC UNIT APPENDIX B–63002EN/02 EXTERNAL DIMENSIONS OF CNC CONTROL UNIT WITH 9.5 /10.4 LCD Fig. 2 At the rear of the metal panel, the area within 8 mm of the outside edge is left unpainted. Mounting hole diagram M4 stud Two optional slots Four optional slots...

  • Page 472

    E. PRINT BOARD APPENDIX B–63002EN/02 PRINT BOARD...

  • Page 473

    E. PRINT BOARD APPENDIX B–63002EN/02 Motherboard (without PC functions) Rear of the unit COP10A (Connector on axis control card) Motherboard CN8B Motherboard CPU card Axis control card Display control card COP10A Motherboard...

  • Page 474

    E. PRINT BOARD APPENDIX B–63002EN/02 Connector name Function COP10A Servo amplifier (FSSB) CA55 CA54 Servo check JD36A RS–232C serial port JD36B RS–232C serial port JA40 Analog output/high–speed DI JD1A Serial I/O Link JA41 Serial spindle/position coder CP1B DC24V–OUT CP1A DC24V–IN F–BUS interface CN8B Video signal interface...

  • Page 475

    E. PRINT BOARD APPENDIX B–63002EN/02 Motherboard (with PC functions) Rear of the unit COP10A (Connector on axis control card) CD32B CD32A CD34 CNY1 CNH1 Motherboard CN8B Motherboard CD32B CD32A CD34 CNY1 CNH1 Axis control card PC function card CPU card COP10A...

  • Page 476: E. Print Board

    E. PRINT BOARD APPENDIX B–63002EN/02 Connector name Function JD33 RS–232C on PC side COP10A Servo amplifier (FSSB) CA55 CA54 Servo check JD36A RS–232C serial port JD36B RS–232C serial port JA40 Analog output/high–speed DI JD1A Serial I/O Link JA41 Serial spindle/position coder CP1B DC24V–OUT CP1A...

  • Page 477

    E. PRINT BOARD APPENDIX B–63002EN/02 Inverter PCB With 4 option slots CN39A CN39B CN39C CN39D Without option slots or with 2 option slots CN39A CN39B Connector name Function CN39A CN39B Fan power Fan power CN39C CN39D Battery LCD backlight power Inverter PCB power...

  • Page 478

    E. PRINT BOARD APPENDIX B–63002EN/02 Sub–CPU board CPU card Axis control card COP10A F–BUS connector JA41 JA40 CA54 Connector name Function COP10A Servo amplifier (FSSB) CA54 Servo check JA41 Serial spindle/position coder JA40 Analog output Spindle 2 to 8 servo Sub–CPU for Analog output control circuit...

  • Page 479

    E. PRINT BOARD APPENDIX B–63002EN/02 Loader control board Axis control card CPU card COP10A F–BUS connector JD1A CA54 Connector name Function COP10A Servo amplifier (FSSB) CA54 Servo check JD1A Serial I/O Link PMC control Loader control Main memory for 2 or 4 servo circuit function loader control...

  • Page 480

    E. PRINT BOARD APPENDIX B–63002EN/02 Serial communication board (remote buffer/ DNC1/DNC2/HDLC) CPU card F–BUS connector JD28A JD6A Connector name Function JD28A RS–232C serial port JD6A RS–422 serial port Communication function...

  • Page 481

    E. PRINT BOARD APPENDIX B–63002EN/02 C board CPU card F–BUS connector C function for PMC...

  • Page 482

    E. PRINT BOARD APPENDIX B–63002EN/02 CAP–II board CPU card F–BUS connector CP8B Connector name Function Connector name Function CP8B For SRAM backup battery CAP II function...

  • Page 483

    E. PRINT BOARD APPENDIX B–63002EN/02 RISC board F–BUS connector High–precision contour control function...

  • Page 484

    E. PRINT BOARD APPENDIX B–63002EN/02 Data server board Add–on board F–BUS connector CNH1 CD27 CD27 is provided on the add–on board. Connector name Function CNH1 IDE hard disk interface CD27 Ethernet interface Data server function...

  • Page 485

    E. PRINT BOARD APPENDIX B–63002EN/02 HSSB interface board F–BUS connector COP7 Connector name Function COP7 High–speed serial bus interface High–speed serial bus interface...

  • Page 486

    F. EXTERNAL DIMENSIONS MDI UNIT APPENDIX B–63002EN/02 EXTERNAL DIMENSIONS MDI UNIT...

  • Page 487

    F. EXTERNAL DIMENSIONS MDI UNIT APPENDIX B–63002EN/02 EXTERNAL DIMENSIONS OF SEPARATE–TYPE SMALL MDI UNIT Fig. 1 Mounting hole diagram At the rear of the metal panel, the area within 8 mm of the outside edge is left unpainted.

  • Page 488

    F. EXTERNAL DIMENSIONS MDI UNIT APPENDIX B–63002EN/02 EXTERNAL DIMENSIONS OF SEPARATE–TYPE STANDARD MDI UNIT Fig. 2 At the rear of the metal panel, the area within 8 mm of the outside edge is left unpainted.

  • Page 489

    F. EXTERNAL DIMENSIONS MDI UNIT APPENDIX B–63002EN/02 EXTERNAL DIMENSIONS OF SEPARATE–TYPE STANDARD MDI UNIT (HORIZONTAL TYPE) Fig. 3 At the rear of the metal panel, the area within 8 mm of the outside edge is left unpainted.

  • Page 490: F. External Dimensions Mdi Unit

    F. EXTERNAL DIMENSIONS MDI UNIT APPENDIX B–63002EN/02 EXTERNAL DIMENSIONS OF SEPARATE–TYPE STANDARD MDI UNIT (VERTICAL TYPE) Fig. 4 At the rear of the metal panel, the area within 8 mm of the outside edge is left unpainted.

  • Page 491

    F. EXTERNAL DIMENSIONS MDI UNIT APPENDIX B–63002EN/02 EXTERNAL DIMENSIONS OF SEPARATE–TYPE STANDARD MDI UNIT (VERTICAL TYPE) FOR 160i/180i Fig. 5 At the rear of the metal panel, the area within 8 mm of the outside edge is left unpainted.

  • Page 492

    F. EXTERNAL DIMENSIONS MDI UNIT APPENDIX B–63002EN/02 EXTERNAL DIMENSIONS OF FA FULL KEYBOARD Fig. 6 At the rear of the metal panel, the area within 8 mm of the outside edge is left unpainted.

  • Page 493

    F. EXTERNAL DIMENSIONS MDI UNIT APPENDIX B–63002EN/02 EXTERNAL DIMENSIONS OF 101–TYPE FULL KEYBOARD (ENGLISH) Fig. 7(a) Specification No.: A86L–0001–0210 NOTE This keyboard is not dust–proof. It should be used for program development only. It can be used at temperatures of between 0 and 40 C.

  • Page 494

    F. EXTERNAL DIMENSIONS MDI UNIT APPENDIX B–63002EN/02 EXTERNAL DIMENSIONS OF 106–TYPE FULL KEYBOARD (JAPANESE) Fig. 7(b) Specification No.: A86L–0001–0211 NOTE This keyboard is not dust–proof. It should be used for program development only. It can be used at temperatures of between 0 and 40 C.

  • Page 495

    F. EXTERNAL DIMENSIONS MDI UNIT APPENDIX B–63002EN/02 EXTERNAL DIMENSIONS OF MOUSE Fig. 8 Specification No.: A86L–0001–0212 66 2 13 1 25 1.5 104 2 1.5 1 Units: mm NOTE This mouse is not dust–proof. It should be used for program development only.

  • Page 496

    G. EXTERNAL DIMENSIONS OF EACH UNIT APPENDIX B–63002EN/02 EXTERNAL DIMENSIONS OF EACH UNIT...

  • Page 497

    G. EXTERNAL DIMENSIONS OF EACH UNIT APPENDIX B–63002EN/02 EXTERNAL DIMENSIONS OF HIGH–SPEED SERIAL BUS INTERFACE BOARD TYPE 2 (FOR PC) Fig. 1 Specification No.: A20B–8100–0100...

  • Page 498

    G. EXTERNAL DIMENSIONS OF EACH UNIT APPENDIX B–63002EN/02 POSITION CODER Fig. 2 Specification : A86L–0026–0001#102 (Max. 4000rpm) A86L–0026–0001#002 (Max. 6000rpm) –0.11 φ 14.3 φ68 –0.006 –0.009 –0.017 –0.025 φ16 φ15 φ50 1.15 +0.14 –0 Connector φ Note : Mechanical specifications of the position coder are as follows : (1) Input axis inertia –3...

  • Page 499

    G. EXTERNAL DIMENSIONS OF EACH UNIT APPENDIX B–63002EN/02 MANUAL PULSE GENERATOR Fig. 3 Specification : A860–0202–T001 83.5 φ80.0 φ55.0 60.0 3 holes equally spaced on a 72 dia PULSE GENERATOR FANUC LTD M3 screw terminal 120.0...

  • Page 500: G. External Dimensions Of Each Unit

    G. EXTERNAL DIMENSIONS OF EACH UNIT APPENDIX B–63002EN/02 PENDANT TYPE MANUAL PULSE GENERATOR Fig. 4 Specification : A860–0202–T004 to T015 A860–0202–T004 to T009 M3 screw 38.0 terminal M3 screw terminal A860–0202–T010 to T015 M3 screw 38.0 terminal M3 screw terminal...

  • Page 501

    G. EXTERNAL DIMENSIONS OF EACH UNIT APPENDIX B–63002EN/02 EXTERNAL DIMENSIONS OF SEPARATE DETECTOR INTERFACE UNIT Fig. 5...

  • Page 502

    G. EXTERNAL DIMENSIONS OF EACH UNIT APPENDIX B–63002EN/02 BATTERY CASE FOR SEPARATE TYPE ABSOLUTE PULSE CODER Fig. 6 Specification : A06B–6050–K060 Minus polarity indication 4–M4 counter sinking Plus polarity indication Plus terminal with 3–M3 screw holes Minus terminal with 3–M3 screw holes FANUC 4–ø4.3 Mounting holes Arrow view A...

  • Page 503

    G. EXTERNAL DIMENSIONS OF EACH UNIT APPENDIX B–63002EN/02 EXTERNAL DIMENSIONS OF TAP Fig. 7 32.5 EXTERNAL DIMENSIONS OF TERMINAL RESISTANCE UNIT Fig. 8 39.3 16.0 Ô Ô Ô Ô Ô Ô Ô Ô Ô...

  • Page 504

    G. EXTERNAL DIMENSIONS OF EACH UNIT APPENDIX B–63002EN/02 EXTERNAL DIMENSIONS OF EXTERNAL CNC BATTERY UNIT Fig. 9 Main unit Cover M4 tap 13.5 Mounting panel hole drilling Mounting hole (countersink) The battery unit is fitted with a 14–m battery cable.

  • Page 505

    G. EXTERNAL DIMENSIONS OF EACH UNIT APPENDIX B–63002EN/02 EXTERNAL DIMENSIONS OF PUNCH PANEL (NARROW TYPE) Fig. 10 Mounting hole diagram At the rear of the metal panel, the area within 8 mm of the outside edge is left unpainted.

  • Page 506

    G. EXTERNAL DIMENSIONS OF EACH UNIT APPENDIX B–63002EN/02 PORTABLE TAPE READER WITHOUT REELS Fig. 11 Specification : A13B–0074–B001 Paint : Munsell No. 5GY3.5/0.5 leather tone finish Weight : Applox. 15kg...

  • Page 507

    G. EXTERNAL DIMENSIONS OF EACH UNIT APPENDIX B–63002EN/02 PORTABLE TAPE READER WITH REELS Fig. 12 Specification : A13B–0087–B001...

  • Page 508

    G. EXTERNAL DIMENSIONS OF EACH UNIT APPENDIX B–63002EN/02 STANDARD MACHINE OPERATOR’S PANEL Fig. 13 Specification : A02B–0080–C141 (T series) A02B–0080–C142 (M series)

  • Page 509

    Index B–63002EN/02 Numbers Basic addresses and command value range, 121 Bell–shaped acceleration/deceleration after cutting feed 1–block plural M command, 114 interpolation, 71 2nd, 3rd and 4th reference position return (G30), 79 Buffer register, 271 Built–in personal computer function, 354 Butt–type reference position setting, 81, 82 Abnormal load detection, 345 Absolute and incremental programming (G90, G91), 96 Acceleration/deceleration before interpolation by pre-reading...

  • Page 510

    INDEX B–63002EN/02 Custom macro, 213, 214 Expanded part program editing, 322 Explanation of the function keys, 288 Cutter compensation (M series), 181 Explanation of the keyboard, 287 Cutter compensation B (G40 - 42), 181 Explanation of the soft keys, 289 Cutter compensation C (G40 - G42), 181 Exponential function interpolation (G02.3, G03.3) (M series), Cutting cycle A (G77) (with G code system A: G90), 134...

  • Page 511

    INDEX B–63002EN/02 Grinding wheel wear compensation (G40, G41) (T series), 192 Grinding-wheel wear compensation by continuous dressing (M Jog override, 67 series), 190 Grooving in X-axis (G75), 146 Guidance programming function, 424 Key input from PMC (External key input), 352 Handle feed in the same mode as for jogging, 264 Handle interruption, 275 Label skip, 123...

  • Page 512

    INDEX B–63002EN/02 MDI operation, 269 Overtravel functions, 338 Measurement functions, 202 Mechanical handle feed, 239 Memory card interface, 329 Memory common to paths, 258 Part program storage and editing, 320 Memory operation, 269 Part program storage length, 322 Mirror image, 239 Password function, 323 Path interference check (T series), 257 Mirror image for double turrets (G68, G69) (T series), 156...

  • Page 513

    INDEX B–63002EN/02 Reference position shift, 81 Simple electric gear box (G80, G81) (M series), 252 Simple high–precision contour control (G05.1) (M series), 237 Remote buffer, 231 Simple spindle synchronous control, 108 Remote buffer (Only at 1–path control), 231 Simple synchronous control, 240 Remote diagnosis, 315 Simultaneous input and output operations (At 1–path control) Reset, 272...

  • Page 514

    INDEX B–63002EN/02 T series, 31, 430, 437 Tool length/workpiece origin measurement B (M series), 212 Tandem control, 249 Tool life management, 111 Tool nose radius compensation (G40, G41, G42) (T series), 176 Tangential speed constant control, 65 Tool offset (G45, G46, G47, G48) (M series), 180 Tape codes, 120 Tool offset (T code), 174 Tape format, 123...

  • Page 516

    · No part of this manual may be reproduced in any form. · All specifications and designs are subject to change without notice.

This manual also for:

Series 18i, Series 21i, Series 20i

Comments to this Manuals

Symbols: 0
Latest comments:
  • harshal dhawas Aug 07, 2018 04:59:
    very useful article
    <a href="​;http://ww​w.hdknowle​dge.com&qu​ot;> Fanuc G68 rotate co-ordinat​e system for milling program </a>
  • harshal dhawas Aug 07, 2018 04:59:
    very useful article
    <a href="​;http://ww​w.hdknowle​dge.com&qu​ot;> Fanuc G68 rotate co-ordinat​e system for milling program </a>