0% found this document useful (0 votes)
376 views228 pages

Programming VM-VK-VS-HG-HS Type PDF

Uploaded by

ken
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
376 views228 pages

Programming VM-VK-VS-HG-HS Type PDF

Uploaded by

ken
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 228
pe EEE ES PROGRAMMING MANUAL FOR VM, VK, VS, HG, HS TYPE MACHINING CENTER SEIKI-SEICOS 210M/16M/18M Edition 1 10-1998 ne (SEIKI Hitachi Seiki Co., Ltd. TABLE OF CONTENTS 4. INTRODUCTION z 4-1 FLOW CHART FOR MACHINING WORK BY YY MACHINING CENTER 4-2 Programming type 2. PROGRAMMING LANGUAGE 2e4 Program NO. 2:2 PROGRAM ..... 2-3 Main program 2-4 Subprogram . 2-5 Composition of program 2-6 Address .. 27 Data .. 2-8 Word 2-8 BIOCK vrs 2-40 Sequence No. .. 2-11 How to prepare sequence No. 2-12 Tape dimension specification ....... 2-43 Tape code ..... 2-14 Tape format 2-15 Address and meaning 00 2-16 Program zero point and coordinate system . 2-17 Absolute command (absolute coordinate value) ....... 2-18 Incremental command (incremental value) _ 2-19 Right hand perpendicularly crossing coordinate system. 2:20 Z-axis... 2:21 X-axis 2:22 Y-axis 2-23 Z-axis zero point a 2-24 X, Y, Z standard coordinate and actual work ..... 3. M, &, T, F, B FUNCTIONS 3-4 Miscellaneous (M-function) . os 3-2 Command method of pallet change (For VK with APC) ... 3-3 Command method of spindle speed (S-function) on 210 244 242 PAB 244 214 24 246 246 2-46 34 34 3-2 35 3-4 Too! No. call (T-function) ene : 3-5 Programming example of tool change (Case of VM, VK, VS) .... 3-6 Programming example of tool change (Case of HG) .. 3-7 Command method of feed speed (F-function) 3-8 Table-indexing command method (B-function) HG series... 4. G-FUNCTION (preparatory function) ..... 416 DAD 4-2 G00 (Positioning) 4-3 GO1 (Linear interpolation) .... 4-4 G02, G03 (circular interpolation) ... 4-5 G02, G03 (program example) 4-6 G02, G03 (program example) .... 4-7 G02, G03 (program example) : 4-8 Summary on G00, G01, G02, G03 4-9 GO4 (dwell)... 4-10 Exact stop (G09) 4-11 617, 618, C19 (plane indication) 4-12 G27 (zero-point return check... 4-13 G28 (auto-zero return) 4-14 G28 (auto-retum from zero point) 4-15 G30 (2nd, 3rd, 4th reference point return) 4-16 G31 (skip function) 5. G-FUNCTION (length compensation,diameter ‘compensation, position compensation) «.... 5-1 Philosophy of tool length compensation (G43, G44, G48) .. 5-2 Tool length compensation (G43, G44, G49) . 5-3 Tool diameter compensation G41, G42, G40 .. 5-4 Tool diameter compensation G41, G42, G40 5-5 Summary of tool diameter compensation 5-6 G41, G42 (start-up) ee 5-7 G41, G42 (offset mode) ee 5-8 G40 (cancel) . . a 512 5-9 Example of tool diameter compensation program romeneeneaes ene AS 5-10 Example of tool diameter compensation program ..... 516 5-11 Example of tool diameter compensation program eevee AT 5-12 Example of too! diameter compensation program 5-18 5-13 Example of tool diameter compensation program ..... 5-19 5-14 Example of tool diameter compensation program 5-20 5-15 Tool diameter compensation vector keep (G38), Offset vector change and Tool radius compensation 5-24 5-24 comer circular arc (G39) «nn. 5-16 Tool compensation by tool number 5-17 Tool position offset (G45, G46, G47, G48) ... a 5-27 5-18 Example using the positional offset for tool radius eo 529 5-19 Example using the tool-position offset for milling machining... 5+30 6. G-FUNCTION (coordinate system) 6+1 Setting of coordinate system (G92) . 6-2 Caution for the use of (G54 ~ G58) and G92 work-coordinate 6-3 Work-coordinate system (G54 ~ G59) 6-4 Work-coordinate system G54, G55 and coordinate system setting G22 .. 6-5 Example using work-coordinate system 6-6 Addition of work coordinate system pair number (G540 ~ G599) 6-7 Selection of machine-coordinate system (G53) 6-10 6-8 Local coordinate system (G52) e11 6-9 G52 program example 6-12 6-13 6-10 Data setting (G10) f 6-11 One directional positioning (G60) .. 6-16 7. G-FUNCTION (canned cycle) .. 7-1 Canned cycle (G73 ~ G89) 7-2 Ganned cycle nese 7-3 Canned cycle (data type, return level) 7-4 Canned cycle (G73, G74) ono 7-5 Canned cycle (G76, G80, G81) 7-6 Canned cycle (G82, G83) .. 7-7 Canned oycle (G84, GES, G8) «..... 7-8 Canned cycle (G87, G88, G89) 7-9 Example of canned cycle program 7-10 Herical cutting G02, GO3 m 7-11 Programmable mirror image G511, G501 7-12 Setting mirror image .. 7-18 Direct tapping ... 7-14 Boring pattern cyete (G70, G71, 672, 2, 677) 7-16 Bolt-hole cycle (670) 7-16 Arc cycle (G71) 7-47 Line at angle cycle (G72) .... TAB Grid cycle (B77) eon 7-19 True circle cutting (6202 ~ G305) 7-20 Square side frame outer cutting (6322, G323) «1... 7-42 7-21 Coordinate rotation (G68, G69) 7-22 Surface cutting cycle (6324, G325, G326) 7-23 Pocket cutting (G327~G333) 7-24 Muttibuffer... 7-25 Precedent control .. 8. OTHER FUNCTION 8-4 Optional block skip 84 8-2 Arbitrary angle chambering and comer (R, C, R) 82 9, PRACTICAL EXAMPLE OF PROGRAM 9-1 Machining diagram plate FC30 9.2 Selection of machining position .... 9-3 Setting of selected cutting condition of tool-cutter ... 9-4 Mounting method . es 9-5 Relation with work-coordinate system .. 9-6 $95 Face cutter 9-7 30 Boring 9-8 18 Center 9-9 68. Drill 9-10 M10 Tapping 9-14 @ Boring finishing ... 9-12 Program of 2 spindles v 10, ATTACHED LIST .. sss 210-4 10-1 List of G function (preparatory function) sone 10-1 10-2 List fr M funtion (miscellaneous functions) (VM, VK, VS, HG, HS)... 10-5 10-3 Related items to the tool-set ...... 210-15 10-4 How to obtain the cutting condition 10-16 10-5 List for standard cutting conditions ..... 10-17 10-6 List for tape code 10-18 10-7 MC MACHINE DATA. 10-21 10-8 TOOLING LIST... 10-22 10-9 If Alarm is Issued 10-23 ‘Thank you for your selection and introduction of our Machining Center. This manual describes the programming of Machining Center with SEIKI-SEICOS 510M In order to use this machining center effectively, it is necessary to understand and program the features and functions of machine. Explanation is made for necessary items on programming, such as the programming words and methods Some of the programming terms, the programming methods, etc. which are necessary for the programs are described separately according to S-format (SEICOS specifications) and F- format (FANUC specifications). Be sure to understand fully these descriptions according to the specifications of the machine used for programming. List of S-format and F-format is given at the end of the this manual. ‘Accordingly, make programming upon full understanding of the contents. For detail of parameter, etc., refer to "SEIKI-SEICOS 510M Instruction Manual (Mainte- nance)" ‘This manual describes the programming regardless the type of the machine, standard or optional. Refer to "Delivery Description” provided at the time of delivery regarding the difference between the standard and the optional. 1-1 FLOW CHART FOR MACHINING WORK BY MACHINING CENTER Function of using machine: ‘sroke, machining faculy, accuracy, XTC faculty, workin fel | = neater of mating poston Wang aya gu ftowing noted [Fes eng To Foren | T foome S] emer east mec | aes Blin erg eo ose, a J ee Scot Score ea Eee Preparation of tooling lst [Preparation of too, euting toot Measurement of tool lengtn, lGemetor input of work leoorainate Program zero lsyatom ri Programming Taput oT Toot compensation Touring oF tool magazine a) oe 2s ES é oe | 1-2 Programming type "Programming" means the preparation of process sheet while looking at the diagram. Programming examples are as follows. In programming, the sequence to write, various symbols and numerals are decided 1 Program Ne-O0007 = [0 1986 [TEST CUT PROGRAM) (099999999 (2-1 —|a17G40a80G98 (a Tetuncton To) 199162820 —|@2exovo BB [Auto-zero point return (4-12), |-|Ge1Ga0xovozom19 G30 |Second reference point (4-14) return NY [Sequence No.No067 “096959099. |~|NOot (100 MM FACE) (2 10) Too NEATC BS) JIT 0 Mos —|asacsoco0x 0 y Qs OT —|Gasz OH (Ce ieode oa =| —loo1z OF 0 (GuTting feed 6-4 -koOro ioe [Sub probram eal (10-2) |~|Mse Pee 'S_[Selection of spindle speed — (3-2) _|~|Noo2 (10.2 MM DRILL) —|assce0Goox DY 0s OT GAS [Toot engin compensation 66) ]~|aa3z 0 HO H | G7 |Ganmed cycle 7-2) —|mos | Geo losses RO ZO FO X [Coarainate word 2-73) Hk ovo Y Zz : IMeePoB —|Noos (20MM END MILL) =T Moe GEA |Workccoorainale system A) | -|@sacsocoox OYO SOTO G59 |ea7 OHO —|Mos Goo Postioning Linear interpolation —_|~/G00z C1 Got ) leo 20 FO BOE [Circular Interpolation (2) -|ecex OY ORO G03, sleo1x OY 0 Gai Tool diameter compensaton O17) |-ia4ix OYOOO Se is | tee P 2 (ao Prearam ene 116) ]~[a0 0 Ti 2-1 Program No. Be sure to attach max. 8-digit numeral in following “0° of alphabet on the head of the program. *)The program without Program No, cannot be registered in NC-system (memory). 2-2 Program onasa i Program NO. ‘Mauk for program end One program is cortainly starts with Program No., and it ends with either one of M02, Mo3, Mg9. M2, M30 mean the end of main program. M89 is the end of program. ‘There 2 types of programs, the one is © main program and the other is @ sub-program. (Note) 1. Be sure to attach Program No. at the head of one program. 2. Program No. is also certainly necessary for the head of sub-program. 3. Use No. 1~99999999, No.8000~9999 may be used for special program. 2-3 Main program Main program means that there is Program No. ‘on the head and M30 or M02 Program at the end. 2-4 Subprogram ‘Subprogram means that there is Program No, at the head, and that there is M89 Program certainly at the end. 2-5 Composition of program Program is subdivided into @ Main program ® Sub-program. The NC generally moves in accordance with the indication of the main programs. When a command, “Obey the indication of the subprogram* is contained in the main program, the NC moves in accordance with the indication of the subprogram therafter. This is named SUB-PROGRAM CALL. When a command, "Return to the indication of the main program’ is contained in the subprogram, the NC moves in accordance with the indication of the main program. This is named RETURN FROM SUB- PROGRAM. ‘Subprogram Main program he a0 ‘Main program Main program ‘Sub-program asso | | | ae. itis possible to call other sub-program further among the sub-programs. Main program Sub-program 01000; 02000; | 08000; 04000; M98 M98 M98 P2000; P3000; P4000; M30; Moo; M99; Moe One fold Two fod Three fold When counting a sub-program called from the main program as onefold of sub-program call, sub-program can be called up to max. eightfold. When some program calls other program, that program to be called is named kid program. ‘When some program is called from other program, that calling program is named parent Program. Onaaa ; OXKX 5 M98 PXXXX; M99; M99; — Parent Kid <——_——_ —_— 23 2-5-1 Sub-program call The method calling a sub-program is as follows. M98P Number of repeated call ‘Sub-program No. The sub-program call of the program No. designated by P is executed by L times. When Mg8 P____ L____ is commanded in the same block as the travel command, the sub- program is called after the travel is finished. 2-5-2 Return from the sub-program The return from the sub-program is performed as follows M99 ; ‘When M99 is commanded, it returns to the block next to the command of the parent program call (Example) Procedures executing the sub-program Twice Once Kid program Ni; 02000 ; MoB 200012; x Niot: N2; Ni02; NB; N103 ; M98 P2000 ; N104; NA; M99; 2-5-3 Special using method a) M99 Pa; When returning from the sub-program to the parent program, it returns to the sequence No. designated by p. Parent program Kid program Nt; ee 02000 ; MgB P2000 ; Nio1; N2; N02; NB; N103 ; Na; N104; NS; <—\!____________ 0 Ps; b) M9OL 6 ; The L value of number of the sub-program call is shifted forcedly to the 6 time. Parent program Kid program Ny > 02000; ‘M98 P2000 L99 ; = Nt; N2; N2; NB; NB; Na; ae NA; M99 Lo ; N5; ©) M99 of the main program When M99 in the main program is executed, it returns to the top of the main program. and the program is executed repeatedly from the top. In this case, it doesn't return to the top when it becomes M99Pa, but returns to the Position of the sequence No. designated by P. Main program 01000 ; 7 Mi; | N2; NB; Na; Noo; 01000 ; Niy N2; N3; N4; N99 ; P2; | 2-6 Address “Alphabet” is particularly called "address* G90 GOO X-100.0 ; VV Address: | 2-7 Data } Numerals (including decimals, symbols) following the address (alphabet) are called > G90 Goo X=100.0 ; 2-8 Word Address + data is called "word", Symbol_of EOB (CR) G90, G00, X=100.0 5; Word 2-9 Block i The interval between EOB(CR) and EOB is expressed as a block. 690 G00 X—100.0 Gor Y10.0 P50 M08 EOB : It means end-of block (END OF | BLOCK). Block OR: Itmeans (CARRIAGE RETURN) or \ return of carriage in puncher word (starting of new line). In connection with this operation, punch is made at the deletion on tape. EOB and CR are synonym. 2-10 Sequence No. Initial part of block can be attached with number by numerals within 8 digits following pygo900001 ~ Nasese9e9 the address No. Example Ni G_X_Y_S_; It is called "Sequence No. "Sequence No. Ne 2M. is not related with machining. G ZR_ NOX; NiO; GoM; 2-11 How to prepare sequence No. For setting the actual Sequence No., itis convenient to put it at a well punctuating position for the program, for instance, tool is changed to be a new tool A'so, the following way is convenient for taking the number. In case of VM, VK and VS n UL Operations for every tool When machined by tst tool : Nt When machined by 2nd tool : N2 When machined by 3rd tool ; N3 Incase of HG and HS n LJ \___ Operations for evary too! |___. Identification of pallets When machined by ‘st tool of ‘st pallet, N101 is attached. When machined by 2nd too! of 1st pallet, N102 When machined by 3rd tool of 1st pallet, N103, When machined by 1st tool of 2nd pallet, N201 When machined by 2nd tool of 2nd pallet, N202 When machined by 3rd tool of 2nd pallet, N203. 2-12 Tape dimension specification Dimension specification is based on EIARS227-A. Unitsmm, 1844 0.1 TH. ciretion e — ‘Tape horizontal 25.40.08 8.9640.1 eee ocel direction Tape- vetlel rection pce 1 pe cry * ) «fat trstion 0.108:+0.005 90.270 2-13 Tape code Character (word) is a minimum information of command given on tape, it can be variously combined to make into readable word by the system. Character as minimum information can be expressed by the existence of 8 holes on tape. Character using NC-machine: a) Numeral 2 0,1,2,3,4,5,6,7,8,9 b) English character: A, B, C, D,- aa (slash) CR (EOB), ER, SP (space) Del (delete), etc. ©) Special symbol 2-14 Tape format Format of command tape is as follows: NBG3X (Y, Z) £5.31, K) + 5.383 F6 H3 T4 S5 M4; (03) NB Sequence No. in 8 digits, Gs Preparatory funotion of 3 digits X(¥, 2) =5.3 5 digits over decimal point, 3 digits less than decimal point in the positive/negative values of axial commands X,Y, Z. I,K) £5.35 digits over decimal point, 3 digits less than decimal point in the positive/negative values of axial commands I, J, K. B3 B means 3 digits of positive value alone. Fe 6 digits feed function. H30rD3 3 digits Offset No. 14 4 digits’ tool function code. $5 5 digits' spindle function code. Ma 4 digits’ miscellaneous function code. It shows end of block. 2-15 Address and meaning ‘Address usable with NC and its meaning are as follows: ‘Same address may be used for different meanings by the indication of preparatory function (G-funetion), Pay attention to the fact that the indicated value range is different by the specifications of machine. Funcion ) Address Meaning Fiange of indication Remarks value Program No. | = (ISO [Program No. }i~ees99999 OIA) [Sequences No[ _N [Sequence No l~gese9999 [Preparatory | @ [Indication of operation made 0~999) (See the attached ist function %_¥. [Moving command of coordinate |=99909.099 mm Zz lavis %_B. [Moving command of additional |=99999.090" | ICoordinate Cc laxis \ language A [Circular radius = 9998.909 mm [R-point of canned oycie 999.999 mm T_d,_KiCireular Center coordinate | 9999.99 mm [Feed rate F {indication of feed rate h~s9e999mm/min [Spindle ‘S$ [Indication of spindle speed [Based on machine [85 digits function |specification [Tool function | _ T _indication of Tool No. lo~9999 [74 digits IMiscellaneous} —M|Indication of ONFF on machine jo~sase IMé digits See the Htunction lside lattached list [Second [Table indexing lo~a5o" lo-point return of B-axis |miscellaneous| IB=0 lunction lofiset No. | H._D_|indieation of Offset No. [o~a00 [Dwell P._X_ indication of dwell time (o~99998,998 560, | List of indication of sub-program No. _|1~99098999 [Program No. [Repeating [Repeating frequency of sub-_|1~99699089 __|Galling frequency is up frequency program No. to eight fold iShift amount | @ [Cut-in amount of canned cycle [6388 607 [Shift amount =+9999,999 mm Note) Decimal-point input possible addressesX. Y. Z I J. KR A BC 2-16 Program zero point and coordinate system |in case of program, be sure to decide the program-zero point (O-point) firstly. Program zero point is decided by | |ptogrammer by looking at the machining | diagram, Coordinate: Numeral to decide the position of diagram with the standard of 3 straight lines cros-sing mutually perpendi-cularly for firm decid-ing the position of optional point in the space. 2-17 Absolute command (absolute coordinate value) This is done by G90. In program, there are 2. commands for axial (X, Y, Z) movement, and one of them is absolute (absolute coordinate value) command. ‘Command is made at the position (absolute coordinate value) from program zero point. There is one zero point. N1 G90 X50.0 30.0 G90 hereafter-moving command is absolute command. Moving to P1 Na 200.0 Y30.0 Moving from P1 to P2, N3 200.0 Y90.0 Moving from P2to Pa. Na X50.0 90.0 Moving from P3 to P4. NB XO YO. Movement from P4 to program zero point. pau 2-18 Incremental command (incremental value) Itis done by G91. In program, there are 2 commands of axial (X, Y, Z) movement. ‘One of them is the incremental (value) command. Now, the place where there is the spindle is program-zero point. Accordingly, zero point moves with the axial movement. initial program zero point (zero point) Y 4 N1G31_ X50.0 30.0 G91 hereafter-moving command is incremental (value) command. Moving to P1 N2 _X150.0 YO With P1 as zero point moving to P2. N3 XO_—--Y60.0 With P2 as zero point moving to P3. Né X-180.0 YO With P3 as zero point, moving to P4, NB X-50.0 Y-90.0 With P4 as zero point moving to the start point. 13 2-19 Right hand perpendicularly crossing coordinate system. Standard axis x, Y,Z Swivel axis. A,B,C Auxiliary axis U, V, W 2-20 Z-axis In case of Vertical-type machining center ‘Vertical movement of spindle unit is expressed as Z-axis. With the horizontal type machining center, axis of spindle is expressed as Z-axis. DIRECTION Z-minus : movement approximating to the article. Z-plus _: movement getting away from the article. 2-21 X-axis Lateral movement of the spindle unit is expressed as X-axis. ‘Axial movement is mainly considered with the center of spindle (too). DIRECTION X-plus Right-ward (table: leftward) X-minus Leftward (table: rightward) * Movement should be considered with spindle mainly, and should not be sticked to the movement of table. 2-22 Y-axis In case of Vertical-type machining center Longitudinal movement of spindle (tool), namely, column-longitudinal movement is expressed by Y-axis. With the horizontal type machining center, vertical direction of spindle is expressed as Y- axis, DIRECTION Y-plus__: direction getting away from operator side. Y-minus : direction towards the operator (in front) 2-23 Z-axis zero point Program is generally made by deciding the standard face at the machining diagram as zero, namely, ® machining surface with face-miling, © surface regarded as standard by the description of dimension even without machining With @, @ decided as ZO (zero), program is performed. Z-value on the program is always tool-nose position Tool-length compensation will be mentioned later. (First reference point) i} 50 me Table ~€ Z 300 Z0 face z-50.0 *) Instruction of ZO (zero) to machine side is made with one touch by the use of W-setter. 2-24 X, Y, Z standard coordinate and actual work zo | Yo xe e S | ® HZ SX 7 % | Ba3 cata aig vei 8. soiepley is made by the movement x of spindle * In programming on the desk, do not mind the movement of table by considering it on the diagram. 3-1 Miscellaneous (M-function) At the time of operation of this machine, ‘command is made with spindle-rotation start, stop, coolant ON, OFF, mirror image, table rotation, ON-OFF control on the side of tool change, etc. within 4 digits (machine for use with 2 digits usually) following the address-M. Note 1) It is impossible to make command for M-function over 2 pieces on the same block. +Actual program Spindle rotation ON Mos Coolant ON: Mos Spindle rotation stop: MOS: Coolant stop : Mos For the list of M-functions, refer to the attached list. 31 3. M, S, T, F, B FUNCTIONS MAAAA Moo Mot Mao {G90 G54 GOO X100.0 150.0 $1000 0 Hot ‘MO3 ‘M08 20; G01 X300.0 F250; ‘MOS; “ j v 2. Command method of pallet change 1. Case of VK 1) Home position at the pallet change @® X-axis 3rd reference point position. (G91G3OP3X0) ® Apallet is mounted on the table and clamped. @® The slider forwards. @ The pallet has been completed to turn either clockwise or counter-clockwise. © The APC door is closed. (The notch for manual openlosed is inserted.) © The position of the Z-axis G28. 2) Program example a91428z0 Z-axis machine reference point Geevo Y-axis machine reference point @30Pax0 X-axis Srd reference point Meo Pallet change Note 1) M60 is executed in the cycle of the macro program. 2. Case of VM, VS 1) Program example 491G28z0 G30P3YOMEO or G30P4YOM60 Z-axis machine reference point Y-axis 3rd reference point or 4th reference point pallet change X-axis 4th reference point or 3rd reference point pallet change Note 1) The above program cals the macro program by M60 command, and is executed all. (G30P4YOMEO or G30P3YOM60 3. Case of HG400 type 1) APC program is executed by a following M code. 1) M60 cycle........ Changing operation is performed without disting-wishing between the left pallets and the right. 2) Program example a91428z0 G2ex0B0 Meo 4, Case of HG500 type 4. There are three kinds of APC programs as follows: 1) M60 cycle... Changing operation is performed left pallets and the right. 2) M61 cycle.... carried in. 3) M62 cycle.. carried in, 2. Program example 1) M60 cycle The contents of M60 canned cycle Appaliet on machine is carried out left side and A right side palie without disting-wishing between the Apallet on machine is carried out right side and A left side pallet is © 1234 G91 G28 20 G28 Xo YO Incase a palictis lot side | in case a pallets right side G91 G28 20 BO G30 P4 Xo YO Méo-~- G91 G28 20 BO G30 P3_XO YO M60 1 G30 P4 Xo YO M60 ep 1 G30 P3 XO YO M60-~4._ |<——— M60 ‘ToL Mos \ - Apailet on machine is carried ut left side, "~~ A right side pallet is carried in. 2) M@t and M62 cycle The contents of M61 canned cycle Msi Incase a pallets left side Incase a pallet is right side in case pallets are both sides G91 G28 20 BO G80 P3 XO YO M60) | G30 P4 Xo Yo M6o| © 0001 Ge1 G28 20 G28 Xo YO [e—— M61-~A right side pallet is carried in M98 P1284~-Program for A work ‘machining. The contents of M62 canned cycle Incase a pallets leftside | _ In éase a pallets right side in case pallets are both sides Goi G28 Z0 BO G30 P3 XO YO M60 G30 P4 XO YO M60 [<2 let side pallet is caried in. MM9B P2345---Program for B Work ‘machining. M30 5. Case of HS type 4) APC program is executed by a following M code. 4) M60 cycle....... Changing operation is performed without disting-wishing between the left pallets and the right. 2) Program example G91 G30 XO YO Z0 Pa BO Meo a4 3-3 Command method of spindle speed (S-function) ‘A. Make direct command for spindle speed by 5 digits following the address S. en B. Command value S45, $4500 (4500 min") C. Programming example ‘Change to lower feed, 500 min ‘$500; Spindle rotation Mos} Change spindle speed to 5000 min” for $5000 rotation. Reverse rotation Mos; Spindle stop Mos; Change the speed for rotation. $500 M03; Note 1) S-command makes speed change alone, and spindle does not rotate. Whereas, in case of S-command during rotation, change the speed for rotation. Note 2) With S-command except for max/min spindle speed, upperower maxin speed can be set. Note 3) By spindle rotation with auto-mode (MDI, Memory, tape), spindle is stopped by manual ‘mode, thereafter, the auto-mode will induce ‘alarm’, Set to auto-mode by rotating the spindle by manual mode again. Note 4) Simultaneous command for axial movement with M03 or MO4 will induce rotation with axial movement. Simultaneous command of axial movement with MO5 will cause spindle stop after the end of axial movement. Note 5) With movement in higtvlow speed area, gear-shift operation is made automatically. Note 6) Changing speed with gear shift in feeding operation is not allowed for fear of too! damage. 3-4 Tool No. call (T-function) A. Command is made within 4 digits (2 digits generally) of numerals in following the address-T. After execution, tool is called to the stand-by position, and arm is hold. This code is effective until the next T is commanded. TAASA B, Program example ACase in caling the Too! No.15 rs C. Case in calling the Tool No.20 during the positioning operation 20 600x200, : While making rapid feed to absolute coordinate values X200.0 Y150.0, select Too! No.20, and then, it is hold in arm. D. Relation with tool change: AEN, call TOt NiTot: ‘AtN2 with TO1 spindle, make automatic N2 Mos: change operation for tool. After the end of operation, T01 is kept at the spindle, E, Tool No. is same as with Magazine No. i Then, T_No. is TO1~730 by “Magazine +59) mounted on Magazine No. \ No. is the same as with Too! No.) | bT AA. F, Attime of tool change, there is stand-by position for simultaneous change of the current and next tools. Case calling Tool No.15 to the stand-by position. ‘Simultaneously with x, y-axial movement ‘and spindle change, Too! No. 15 is called to the stand-by postion. G. X, Y, Z-axial positions at time of tool change (Second zero point) H. Precaution for tool change TH8; (Actual programming example) G54 G90 GOO X100.0 YO $100 T15 ; (Case of VK) (G91 G30 Zo (Case of HG) | G30 x0 YO G91 G30 XO ZO, (Case of VI { ™) | aa0 Psxo Note 1) There is a limit on too! shape, do not use other too! than limited. Note 2) In case commanding TX X/MQ6 of spindle-too! again, no tool exchange is done, and advance is made to the next. Note 3) In case of VM, VG, VK and HG, tool exchange is automatically done by the command of M06 (ATC canned cycle). BT 3-5 Programming example of tool change (Case of VM, VK, VS) M31 (Chip conveyor start) Keeping tool-change operation, TO1 spindle.. — T02 stand-by. MO6 (ATC canned cycle) Case of VK M15; G91 G30Z0; G30 G91 YO M19; (Tx x) M06 ; Case of VM, VS TXX ; G91 G30 P2 XO Z0 M106 ; G30 P3 XO MOS ; | G30 P2 XO M107 ; @ The above operations are performed by MO6 command. Note) With the VM, VS, tool exchange is done in the order of Z — X. By adding the option, simultaneous move- ment of Z and X is can be done. 01234; G17 G40 G80 M31; Nt; TO1 M06 ; 702; G54 G90 GOO XO YO $300 ; G43 230.0 HOt; Mos ; § machining program NZ; To2 MOS ; 03 ; G54 G90 GOO X100.0 Y-50.0 $1000 ; G43 230.0 HO2 ; M03 ; ¢, Machining program NB; To8 MOB ; Tot; G54 G90 G00 XO YO $800 ; G43 230.0 HOB ; 5 Machining program G91 G28 Z0; G28 X0 YO; M30 ; 3-6 Programming example of tool change 3-6-1 Case of HG 1, There are three kinds of ATC program of HG as follows: 1) ATC position return is performed by main or sub-program, 2) Amethod of using ATC canned cycle (available by changing the parameter) 3) Amethod of performing ATC position return and atm swing operation. (effective to save the ATC time) 2. Program example 4) Performing ATG position return by sub-program. Registered as sub-program of ATC position return. 01234 ee G91 G28 zo ero ceo Me G28 XO YO G91 G30 Zo Moo Mos Pos G30 XO YO To1 Mo6. L690 Lied (G54 G90 GOO XO YO S300 To2 (Machining program ge Poe. ~S Toe mos 2) A method of using ATC canned cycle. Registered as ATC canned cycle in SEICOS. 0 1234 G91 G28 Zo G28 Xo Yo <—_———_ To os. SN G54 G90 GOO Xo YO $300 To2 § Machining program M15 G91 G30 Z0 M19 20 X0 YO TX MOB 3) Performing ATC position return and arm swing operation at a time. ‘The contests of the operation. © Axes of X, Y, Z are returned to ATC position. @ M09, M05, M19 are performed. ® Arm swing operation will be start when Z ‘Axis comes to 40mm before the ATC position. Note 1) Operation of 3) will be done when rapid feed override is 100 %. Note 2) Take care that too noses do not interfere with fixture and so on. 0 1204 G91 G28 Zo G28 xo Yo G91 G30 XO YO 20 TO1 MOS @54 G90 G00 XO YO $300 To2 ¢) .suMachining program 80 G91 G30 XOYO Zo TO2 M06. 5 3-6-2 Case of HS | This is operated by ATC fixed cycle registered in SEICOS, 106 Fixed cycle 01234 G91 G28 Zo N1 G30 ZO M115, | G28 XO YO N2 G30 YO P3 XOTX x M108 To1 Mos N3 G30 XO G54 G90 GOO XO YO $300 To2 N4 Mos $ NS G30 P3 XO M107 Machining Ne M116 5 To2 Mos [Explanation] M108: _ Spindle position deciding, shutter close , tools temporary stop > W arm swing spindle. TXX: Calling waiting position of tools called | Spindle tools = instantly completed by TX x command. Mos: Warm tur — tools fixing. M107; Warm swing return > shutter closed. Note 1) P3 XO position differs according to kinds of tools. Note 2) Kinds of tools are set on too! layout screen. Be sure to set the kind. 3-7 Command method of feed speed (F-function) ‘A. Command the distance between 2 connie |e aleeee Inorpoton. abe cammand te moving | F001 Jmmin (rin) | speed by the numerals 1~899998 follow. | _Fi tmmimin ing 1~5000. {_Foot0 410mm/min F010, 400mm/min 5000 '8000mm/min B. Actual program Note 1) Be sure to putE AAAA G01 150.0 £80; on G01, G02, G03, (G02 X200.0 Y300.0 R50.0 E400 Note 2) F-unit is the moving amount (mm) — G03 X250.0 Y50.0 R100.0 £300 ; per minute, namely, mm/min. Note 3) It is possible to omit "0" of the upper digit by numeral. It is called "reading zero”. Note 4) The range of F-function which can be actually commanded depends on the ‘machine specification. Cutting feed speed commanded by F code becomes that of tools which move on the straight lines. In this case, the cutting feed speed is the composite speed of the axes commanded, and the cutting feed speed of each axis is as follows, Example G01 G91 Xa Yb Zc Ff; x! The cutting feed speed in the direction of X-axis Fx = at but L= Jamba bxf v ‘The cutting feed speed in the direction of Y-axis Fy = The cutting feed speed in the direction of Z-axis Fz = —©% When a rotation axis is commanded in the same block, it is regarded as straight line axis by degree unit, and linear compensation is made. Example G01 G91 X100. C90. F200; The cutting feed speed in the direction of rotation axis (C-axis) Fe = But, L = 470074907 (mm) Ending point 90.200 ct 3-8 Table-indexing command method (B-function) HG series Command the table rotation by address-B and 3-digit numeral. By machine specification, minimum indexing angle is 1° . With absolute command, B00~B359 (1° ) is the standard. Rotation is made short-circuit direction (the left diagram shows the case of 180° ). B180 B270, B80 ‘BOO | Jil Spinto | ‘Spinto Spindle 4. G-FUNCTION (preparatory function) 1G AAA It shows the meaning of program-command by the numeral of 3 digits (usually 2 digits) following Address a That is, itis a preparatory function concerning the movement of spindle (too)). Refer to the list of G-functions. (The attached list) Goo Got G02 Gos Positioning (rapid feed) Linear interpolation (cutting feed) Circular interpolation CW Circular interpolation CCW 4-2 G00 (Positioning) Itis called rapid feed or rapid traverse, and rapid feed is made from the present position to 7 the next destination (X, Y, 2). Destination "current position _ °° * G00 X80.0 How to write the program Note 1) The route at moving time is not necessarily limited to the straight line. Note 2) Rapid traverse rate Is different by the type of machine. Note 3) Movement may be different by the following. Absolute command G90 } Incremental command G91 Absolute command Note 4) After commanding once, itis possible go Gon X40.0 Y40.0_: to omit by efficacy (called modal). v40.0 X80.0 Y40.0 = Incremental command G91 G00 X40.0 Y40.0 X40,0 YO __: 2 4-3 GO1 (Linear interpolation) tt led linear cutting or cutting feed, and linear movement is made from the current position to the next destination, Feed rate (feed function) F is necessary. How to write program F is a moving amount (mm/min) per minute Current postion Destination — 10 xe G91 Got x400.0 F200; Example 250 ston SLO 150 point Start point + 1 Rapid traverse rate positioning 1 > 2 Movement by cutting speed = 3 Rapid traverse 3 — 4 Movement by cutting speed 4 > Starting point Return to the start point by rapid traverse rate. Put clear arrow mark. G91 GOO X100.0 250.0 ; G01 X300.0 F300 ; GOOY-100.0 ; G01X-300.0 F300 ; GO0X-100.0Y-150.0 ; 4-4 G02, G03 (circular interpolation) Rotary directi Itis called circular cutting, and it moves to the direction in the feed rate F AAA along the circle (arc) towards the commanded point. Circular radius is commanded with “R" as +X axis How to write program X_ | Coordinate value of end point (oo Xe Ye nearer, (destination) Gos x_ Y_ RF; y, R_” Circular radius F_ Feed rate per minute Actual program Case of arc 1 G02 X70.0 YO R70.0 F150; Case of arc 2 G03X-40.0 YO 40.0 F150 ; O With R-indication, when the arc is over 180° , command it with R-__ Whereas, full circle (circle of 360° ) cannot be commanded with R-indication. For full circle, command is made by the use of I, J, K. Without using R even by the ordinary circular command, it is possible to command by using I, J, K. In the use of I, J, K, command is made with the direction and distance in view of the circular center from start point. (I corresponds to X-direction, J to Y-direction, K to Z-direction) 44 4-5 G02, GO3 (program example) Program example 40 20 How to write absolute command program by radius R indication A7B BC How to write incremental command program by radius R indication A>B BoC How to write absolute command program by the use of I, J, K AB Bo-c How to write incremental command program by the use of I, J, K A>B B-Cc B(70.80) cosy F300 G90 G03 X70.0 Y80.0 R50.0 F300 ; G90 GO2 X130.0 20.0 R6O.0 F300 ; G91 G03 X20.0 ¥40.0 R50.0 F300 ; G91 G02 X60.0 Y-60.0 R60.0 F300 ; ‘G90 G03 X70.0 Y80.0 1-30.0 J40.0 F300 ; G90 GO2 X130.0 Y20.0 10 J-60.0 F300 ; G91 G03 X20.0 40.01 -30.0 140.0 F300 ; G91 G02 X60.0 Y-60.0 10 J-60.0 F300 ; G90, G91, F___ are modals, then, those after the second digit can be omitted 4-6 G02, G03 (program example) Example of circular program exceeding 180° How to write absolute command program by radius R indication AB G90 G00 Y75.0 ; BoC G02 X-50.0 Y25.0 R-50.0 F300 ; How to write absolute command program by the use of I, J, K AB 90 G00 Y75.0 ; B-c G02 X-50.0 25.0 10J-50.0 F300 ; 46 4-7 G02, GO3 (program example) Full circular program example * Incase of full circle, R is not used. ai 70.0, ¥50.0 With absolute command AnB 90 G00 x70.0 Y50.0 ; Bt)s G30 (X70.0) (¥50.0) 1-20.0 F100 ; BoA G00 X50.0 (¥50.0) ; With ineremental command Az>B G91 G00 x20.0 ; | Bt)s G03 (Xo) (Vo) -20.0 F100 ; BA G00 X-20.0 ; Note 1) (_ ) word can be omitted. Note 2) As explained on the above X-Y plane, the same can be said on Y-Z plane. Whereas, ‘command G18 in case of X-Z plane, and command G19 in case of Y-Z plane. Refer to G17, G18, G19 (Refer to 4-11) 4-8 Summary on GOO, G01, G02, G03 Iaoox__ Y__ Z@_) (G01 X__ Y__ (Zz. eommenete hh G02 X___ Y. @) RL “| 1 @ [Oase Positioning wih rapid averse toward [G00 X100.0 ¥200.0 \destination Goo 250.0; Moving case with linear interpolation toward [G01 X100.0 Y200.0 F250 ; ® |eestination (G01 Z-20.0 F100 Wioving case with radius R, with circular |GO2X100.0 V200.0 76.0 F250; © [interpolation toward destination (clockwise turn CW) @ [Same es the above @ (Counter clockwise |GO3 X100.0 Y200.0 R75.0 F250 ; Ic. c. W) (Note) G00, G01, G02, G03 are G-codes of the same group. Once they are commanded, it is effective until the other G-code of the same group is commanded. 48 4-9 G04 (dwell) It is used for command of stop-ping time during auto-operation. It stops for only the indicated time. In addition to address-P, X can be indicated. Program example Max. command time Example of actual program 4 Case of rotation of finishing spindle at spot- facing final end with speed 60min” *) In2 rotations of tool, cutting-in of Z-axis is not made, thus plane-degree of surface can be obtained, How to obtain the dwell Calculating formula Pek, 60. P: Dwell (Second) K; Rotating speed for dwell N: Rotating speed per minute GO4P AAAAAAA : or GX AAAA, AAA ; G04 P2500; 2.5 sec. dwell G04 P500 ; 0.5 sec. G04 X2.5 ; 2.5 sec. G04 P2.5 ; 2.5 sec. At time of address-P and X, decimal point can be input. dwell dwell dwell 99999.999 sec. t [ 30 G91 G01 23.0 F6; G04 P2000: 2sec. dwell G00 Z3.0__; 4-10 Exact stop (G09) When G09 command is commanded in the same block as travel command, the feed is decelerated to stop when one block is finished, and after checking that the machine position is located within the range designated by a command position, the program moves to the next block. (1) Command from Gos (2) Program example N1 Gog G91 GOI X100. F500; N2.GOt Y-50. ; ‘When G09 is commanded, an edge occurs ‘on the comer. = When G0 is not commanded, a round -4-""" occurs on the corner. 4-11 G17, G18, G19 (plane indication) Piane indication In performing the next D or @), it is necessary to make plane indication previously. ® Circular interpolation G02, Gos @ Tool diameter compensation G41, G42 Y 7 Vy yy DY i / _ YY) 2 a7 7 Y : G17 (X-Y plane) 4 QL, G18 (Z-X plane) G19 (Y-Z plane) Note 1) G17 is selected at the time of power- iw Note 2) Usually, itis used with X-Y plane. 4-12 G27 (zero-point return check) Itis also called "reference-point return che ‘When the end point (positioning position) is matched to the machine-zero point (first reference point), zero-point return lamp lights. (G27 xen Yess zee (Case of simultaneous 3 axes) When different, no lighting is made, then, alarm oceurs. * Case of incremental command Distance from current position to machine- zero point * Case of absolute command Coordinate value of machine-zero point Program zero point 1 / rG Machine-20r0 point (first reference point) (2800 G27 X - 350.0 Y - 200.0; G27 X - 300.0 Y - 250.0 ; Current pasion x y 50.0 50.0. 4-13 G28 (auto-zero return) Itis also called first-teference point. Zero- Point return lamp lights by positioning (return) 10 zero point of machine-body proper. Program command @2ex__Y_2_; (Case of simultaneous 3 axes) Note 1) Here X__ Y__ Z__ is called mid- point. Ci 150 Actual movement ee ® Current postion Current position Moved with rapid traverse (X50.0 Y150.0) First reference point G90 Gon X50.0 V150.0: @| First reference point] © Move with rapid ————! feed Y © Zero-point return lamp lights. 100 Note 1) Pay full attention to the movement with G90 and G91. Note 2) Mid-point can be taken at any point. Note 3) Execution with single block stops once at mid-point. By pressing the re-start button, zero- —f, point return is made. reference point Note 4) Right diagram shows the movement of actual machine in case taking the current position and mid-point as the © G91 G28 XO YO Same same position. 4. G90 G28 x200.0 Y100.0 ; J meaning 4-14 G29 (auto-return from zero point) Itis called auto-return from reference point. positioning can be made for the command- yz: position (namely, X__ Y__ Z__ inthe same ee a block of G29) through the mid point (mid-point already command by G28) * Command is made just after G28 in general. Case of absolute command — ‘Auto-atum position ~ Program zero point 100 G90 G28 XO Y100.0; G20 50.0; Case of incremental command G91 G28 X150.0 Y100.0 ; G29 X200.0 150.0; 4-15 G30 (2nd, 3rd, 4th reference point return) Itis also called second zero point return (3rd, a 90 P2X_Y_Z_: Commanded exis by G30-command is positioned through the commanded point tothe @0P8X__ Y__ 2__ 2nd (3rd, 4th) reference point. a0 P4x_ YZ Itis positioned by reference point. Note 1) In omitting P', 2nd zero point can be selected. Program example Z-axial 2nd zero point return G91G30Z0; a 2nd-zero point return of X, Y 2 axes G91 G30 x0 YO Tool No. No.5 is kept at the spindle TOs Mos: 5 Mot ; Note 2) For G91, 2nd block is omitted. Example using X-axial 3rd, 4th zero point for let-change position. ra sa G30 P3 XO G30P4 XO ; Note 3) Previously set 2nd, Srd and th reference point positions as parameters. Note 4) This command is used when auto-tool change (ATC) position is different from reference point. Note 5) Before commanding G30, reference-point return should be made by G28 or manual reference point return once at least after power input. Note 6) Similar to G28 command, when executing this command as a rule, cancel the tool- diameter compensation, tool-position offset and tool-length compensation. 4-16 G31 (skip function) By the input of skip signal from the outside into command of X, Y, Z following G31, this ‘command-remaining is intercepted, and next h A block is executed, Skip signal input | \ | Similar to GO1, up to the destination, linear | 100 ly inter-polation is made. | l ——-. a Actual movement ee -_—200.0 —__—>| ——_———x Movement without input of skip signal N1_ G31 G91 x200.0 F150 ; N2 Y100.0; 100.0 Movement of absolute command Skip signal input ~~ ™ Movement without - N1 G31 G90 X200.0 F150 ; input of skip signal Renviooe Actual movement (200.0) Note 1) Generally, itis used for auto-centering and tool-length measurement. Note 2) Under G40 state, command G31. 5. G-FUNCTION (Length Compensation, Diameter Compensation, Position Compensation) 5-1 Philosophy of tool length compensation (G43, G44, G49) ‘A. Command: G90 (G91) G43 (G44) Hi : ‘Ls Offset Number r Les (+ Offset) G44 (- Offset) a Fal positon of mow Shi'a due wich na" oo {atin feet mamery fo oo oo 20 lus rection, 1 _SSa5og Spindle | Gs soceszoro1 Ges 01 =250.0) At the . Program Zax atthe spindle hostenge} esti! caring 1] csnaoez0 ot fe) + * Seta toal engin inte "TOOL OFFSET: aatcen, | Imesare ate engin Wise macining a ram 20t0 pol = Coad Mos TOI f 700.0 _— 954.490 G00 x:100.0 vo $1000 50.0 |30.0 643730.0 HOL ale eye MOB G01 2-50.0F100 i | a 5-2 Tool length compensation (G43, G44, G49) By this command, add or subtract a compensating amount, which is designated in H code, on the final position of any one axis. A. Geode G43_: Tool length offset (+) direction (Final position + compensating amount by H code) G44_ : Tool length offset (-) direction (Final position - compensating ‘amount by H code) G49. : Cancel too! length offset B. Form of command ] {6 |g ns aranyoneaxs (Gad } ~ i By this command, add by G43 or subtract by G44 a compensating amount, which is designated in H code, on the move command of axis on and after. Alteration of offset No. (H__ ) | In case of alteration of offset No. (H___ ) in the middle program, offset becomes tool | compensation amount designated by altered offset No. Program example (Final position) (Toll length compensation) G54 GEO GOO XO YO ; G43 20 HOT ; Zeaxis : 200, +200. compensation GO1Z-30. F500; Z-axis: 170. 2100. Zeaxis : 100, G44 G00 Zo Ho: Z-axis : -150. -150. compensation | Go1Z-30. F500; Z-axis : -180. 2-100; Z-axis : -250. Gag; Zeaxis : -250. Cancel G00 Z0 Zaxis: 0. ‘Axis movement of cancellation : -150 Note) H01 : 200. H02 : -150. Tool length offset can be fixed on the Z axis by parameter setting. Gas | . Gas | if ie a L_: aaa | * Joss f By this command, add by G43 or subtract by G44 a compensating amount, which is designated in H code, on the move command of axis on and after. C. Cancel of tool length offset [oso | Hoo f | By this command, cancel the tool length offset. When executing this block, there is no axix movement that an amount of cancel which corresponding tool length compensation, nan the next bi jent of absolute command execute Program example (Example of incorrect program) G54 G90 GOO XO Yo ; G43 230.0 HOt ; | G49; * Cancel of tool length offset G00 23.0; + Ze jth cancellation of offset amount 5 — Collision D, Precautions (@) Alarm will occur by the following command in the block of G43, G44 or H. | G04, G53, G92, G52 | G28, G30 (b) In case of commanding H individually, alarm will occur if in the condition with too! length offset on any two axes. (©) Too! length offset can be used maximum two axes one axis each. ‘Alarm will occur if applying offset on three axes or more. G43 Z__ H__ ; Apply tool length offset on Z-axis, G43 W__ H__ ; Apply tool length offset on W-axis. (@) In case of applying too! length offset on any one axis, alarm will occur if too! length offset can not be determined in G43 or G44 block. (e) When altering compensating amount, it becomes effective from the block with G43, | G44 or H. | (The following notice is required, about vector of too! length offset when pushing the reset button. () In case of parameter No.5002 #5=0 (Clear a vector of tool length offset by reset.), clear a vector of tool length offset when pressing reset button. Therefore, establishment of tool length offset is required by commanding any one of G43, G44, H even if reset condition is G43 or G44. (id In case of parameter NO.5002 #5=1 (Hold a vector of tool length offset by reset.), hold a vector of too! length offset when pressing reset button. Therefore, a vector of tool length offset is established if reset condition is G43 or G44. (Standard setting at delivery time) 5-3 Tool diameter compensation G41, G42, G40 A. Purpose Generally, in machining the surrounding Too! (radius R) inside), itis possible to obtain the intended shape by offset of tool-radius (R) alone to the outside (inside). B. Program pattern Toot center rocks | Be sure to indicate the plane (G17, G18, © @17.G41 G00x Y (AA) G19) and make DAA. compensation by G01, G00 modes. ® G17G42.G01xX Y F100 (DAA) ‘When itis the same offset No. as the spindle too! No., D AA can be omitted. C. Offset (to progressive direction) | Lett side > Get right side — G42 Progressive direction Progressive direction With negative (-) compensation amount, A WyMactining movement is made for changing G41 and ‘workpiece aa. Machining workpiece lia Gét ek sido 42 right side Downcut Upout D. Offset amount (D-code) The tool offset can be given by not the same offset No. as the spindle too! No., but by the offset amount designated by D code through D command. 8 digits following the address-D Doo1~ Offset cancel G40 boo 00 is plural offset cancel by D code Offset input amount 0~ +9999.999mm 5-4 Tool diameter compensation G41, G42, G40 A, Offset vector This size equals to offset amount indicated by D-code at right angle against the progressive direction of tool, and it faces the fool center from the workpiece. Note 1) Make execution with G00, G01. No execution is made with G02, G03. ‘Star point. B. Case of G40 offset cancel Offset vector at the start point becomes zero at and point. Note 1) Make execution with G00, G01. No execution is made with G02, GOS. “Tool conter ‘Actual spindle canter movement -n<="7 Program route 7” End point (ool progressive Linear C. Linear — Circular D. Case tuming around the outside obtusely (0° Sa<180°) Linear > Linear Programmed pan J : | “Fool canter path 17: Offset amount a | *S Programmed path Tool center path Programmed path “Tool center path E, Linear Start-up F. Case tuming around the outside acutely Circular (@<90*) Linear G. Linear = Linear = Circular *S\ Programmed path Tool center path Programmed path ‘Tool center path Programmed path Tool center path, \ 5-7 G41, G42 (offset mode) A. Offset mode During offset mode, offset can be made not only for linear compensation and circular compensation, but also for positional command. Programmed path Cross ‘Tool center path Case turing the inside ae (180° Sa) Linear — Linear B. Linear ~ Circular / ', Programmed path Tool center path ©. Case turing around the outside obtusely (90° Sa< 180°) Linear. > Linear Programmed path Cross point — Tool center path 0 D. Linear — Circular cross point s Tool center path Programmed path Offset mode E. Case tuming around the outside acutely (a <90° ) Linear + Linear Programmed path “Tool center path F. Linear — Circular Tool center path Programmed path 5-8 G40 (cancel) A. Offset cancel This is a movement to change from offset mode (G41, G42) to cancel mode (440). eee Case turing the inside eee 5 “Tool canter path (180° Sa) Linear —> Linear B. Circular > Linear Programmed path ‘Foo! center path . Case turning around the outside obtusely (90° Sa< 180° ) Linear > Linear Programmed path ‘Tool center path D. Circular > Linear Programmed path “Too! center path Offset cancel E. Case turning around the outside acutely (a <90° ) Linear — Linear F. Circular > Linear Precautions Programmed path ‘Tool center path Programmed path ‘Tool center path (a)When the offset plain is changed over during tool diameter compensation mode, an alarm occurs. {b)When no axial command is given for 3 blocks from the block next to G41 and G42 commands, the start-up will be stopped and the start-up will be done from the after axial travel command block. (c) When a travel command is commanded to the G39 command block, an alarm occurs. ()When more than 3 blocks without axial travel block are commanded, during offset mode, the workpiece is left un machined or machined excessively. {e)When the following commands are given during offset mode, an alarm occurs. ast, G37, Gs, G73, G74, G76, G81~Gag Gas ~Gas @302~G305 a322~G333 ( When the following commands are given during offset mode, an interference check (excessive machining) alarm occurs. () When inner circumference of a circular arc smaller than the tool radius is machined. (iA groove smaller than the too! radius is machined (ii) A step smaller than the tool radius is machined. (g)In case of start-up and its cancellation, an alarm occurs when G code in the same group other than GOO or GOt is commanded. (h)When too! offset is given to a circular aro, @ full circle may become a short circular arc or a short circular arc may moves in a full circle in a special case. In such a case, make a program by dividing the circular arc. 5-9 Example of tool diameter compensation program (Left side offset) When D10 = 20. 90 G00 xo Yo.; Nt G17 Got G90 G41 X50. 50. D10 F200; Startup N2X100.; | offset mode N3.GO2X150, 100. 150.; J N4 G01 G40 x200.; Cancel (Right side offset) When D10 = 20. 90 G00 Xo Yo.; Nt G17 Got G90 G42 X50, 50. D10 F200; Start-up N2x100.; Offset mode N3 Go2 X150. 100. 150, | N4 Got G40 x200.; Cancel y - Jp G40_— Too center path att side ost Programmed path “Too! canter path at right sloe offset Ofset mode Start-up ‘When either G41 or Ga2 is commanded in the state of cancellation, a tool will move to the position offset by the radius value. The offset direction is on the normal line of the start point of the next block Offset mode _: When the tool radius compensation mode is applied by either D41, or G42, the tool pass the path offset since then until either G40 or DOO is commanded. Cancel When either G40 or DOO is commanded during the offset mode, the tool radius compensation is cancelled and the tool moves to the terminal point of the program. The offset direction of the previous biock becomes the terminal point of the normal line. 5-10 Example of tool diameter compensation program A, Tool No.T01 when D21 = 15.000 ‘The radius of end mill becomes the same dimension as that of the offset vector (arrow mark). Program reference point G54 Xo YO B. zrAbsolute program (absolute value formula) Tot Mos; G90 G54 Go0 Xo YO $300; (G43) 23.0 (HO); Mos; G90 G17 Goo G41 x100.0 (001); <——— Startup left side offset G01 2-25.0 F2000; The radius value of end mill has been Y60.0 F120; ee acorn This block is either GOO or GOt @02.X180.0 Y40.0 R40.0; The rest is during offset mode. 160.0 ¥20.0 R20.0; G01 X99.0; G00 230.0; G40 x0 Yo; <——————_ Cane! mode Mos; Mo1 G28 Zo; 516 5-11 Example of tool diameter compensation program A. Oblique-line-part surrounding cutting Under machining state, downward cutting is done. B. © Startup Vector generation from zero to D02 for its setting value amount Cutting to Z-direction 2 9,4,0 Corner is linear with crosspoint calculation system Z-axis escape © To the start point by offset cancel C. Coordinate system setting Positional relation is set for current spindle (blade, too!) or cutter and program zero point. Others are same as those of the above D~ ©. ¢ Crossing point Incremental @ G91 G17 Goo Gat (D02) X20.0 Y20. G01 Z-45.0 F100; ® Y30.0 F200; @ X80.0; G00 245.0; © G40 x20.0 Y-20.0; M30 Absolute G90 G54 G00 XO Yo G43 210.0 H @ @91 G17 GOO G41 Doz x20.0 Y20.0; G01 2.25.0 F100; @ Y50.0 F200; @x70.0; @y20.0; © x20; G00 210.0; © Gao xo Yo; M30 5-12 Example of tool diameter compensation program A. Example of circle-cutting in the use of tool-diameter compensation (G41, G42) Machining ( @ 80 x depth as 10) shown in right diagram is attempted, +6 30.0 2-blade endmil Rough machining and O Using cutter Machining method finishing can be done by one endmill, © Movement of endmill Rough machining Enamils movement ough machining time Program zero point X=0,¥: a. ~b. +e 2=0 Wy 10 | sreatng noe © ou 8, Program at rough machining time T2. Mos; 54 G90 GOO XO Yo $250; G43 250.0 Ho2; Mos; 29.8; G01 G41 Y40.0 D2 F60; G03 (Xo Y40.0) J-40.0; | Rough machining G01 G40 Yo F100; G54 x0Yo. 2-10.0; $300; Note 1) If 15.2 is set to the diameter G41 G01 X20.0 ¥20.0 Dt F100; Selopeneryee: a G03 XO ¥40.0 20.0 Fi finishing allowance is 0.2mm (G03 XO ¥40.0) J-40.0; Finishing (G03) X-20.0 20.0 20.0; G01 G40 XO Yo; 5 OBG8-O on one side. Note 2) Using G302, G303, similar program can be executed by ‘one block, Refer to G302, G303, (Program example) However, radius offset amount: 20.0 G42 GO1 D10 F200; Nt Got G91 x100.; N2 Gag; Corer circular are NB Y50.; N4 X-50,; N5 G39 I-50, J-35.; Corner circular arc N6 X-50. Y-50. x Corner circular are 5-16 Tool compensation by tool number Too! length and too! radius compensation can be made by spindle tool number used as tool compensation number. (a) Too! length compensation Shift work coordinate system by the tool offset amount corresponding to the spindle number. Example) T02 MOS A tool of which too! No. is T02 is mounted on the spindle, The offset amount (length compensation = work coorinaeeystom Z shape + wear) designated by the tool 02 becomes effective. at a 2g fad Program example G91 G30 Z0 Mrisjees, G91 G30 XO Yo Program erence port 20 To2 Mos qrssierence port? __ J Wore eoorsnate system 2 G30 G54 GOO X100.0 YO $1000 — i 750.0. — ° Mos G00 23.0 oot ena 3 sa. 0 es ZB Tool offset memory Tool} Too! name | Length compensation | Radius compensation ‘Shape | Wear | Shape _| Wear (004 0,000 | 0.000 | 0.000 _| “0.000 002) 200,000 | _-0.010 | 30,000 | -0.010 003 0,000 | 0.000 | 0.000_| 0.000 (04 10.000 | 0.000 | 0.000_| 0.000 (005 10.000 | 0.000 | 0.000_| 0.000 006) 0.000 | 0.000 | 0.000 | 0.000 * When making up a program, make up the program of the Z-axis based on the spindle nose without considering the too! length. * The tool length compensation amount designated by the tool 02 is shape (200.0) + wear (0.01) = 198.99 * Measure the tool length before machining and set the tool length on the [TOOL] screen. * The terminal position of the travel command for the Z-axis can be shifted to the @ side by the value set in the offset memory. (b) Tool radius compensation Tool radius compensation becomes effective by G41, G42 command block. Example) To2 Moe; Gat; Geo; Tool radius compensation can be made by the T02 offset amount. (©) Plural offset (by H code, or by D code) Using H-;, work coordinate system is shifted by tool offset, amount designated by H code, not by the spindle too! No. H “Plural offset by H code is turned ON. Hoo - Plural offset by H code is cancelled. Tot Mos G90 G54 Go Xo YO $300 G43 250.0 H70 @ 4 Mos G00 230.0 G01 2.5.0 F30 (goo 250.0 X-100.0 Hoo <—— H00 is not for tool length compensation, it means that the tool length compensation returns to the offset ‘amount of the spindle tool No.. G00 23.0 @ } G01 221.0 F30 6.0 G00 250.0 #50 }-—#50—| 2 1® | bn T ea Note 1) By commanding T-M06;, plural offset is cancelled by H code. (2) Too! radius compensation Using D- ; tool radius compensation can be made by the offset amount designated by D code, not by the spindle tool No, D__ - ; Plural offset by D code is turned ON. Doo ~: ; Plural offset by D code is cancelled. Note 1) Plural offset by D code is cancelled when T-M06 is commanded. Example) To2 Moe; Gat Tool radius compensation can be made : by the T02 offset amount. Plural offset by D code is tured on. Tool radius compensation can be made by the D102 offset amount. Plural offset by D code is cancelled. (d) precautions (1) D code (or H code) used in the tool position compensation is regarded as D code (or H code) for plural offset. Pay attention to this procedure. (2) Plural offset is cancelled when ATC (M06) is completed. (3) When M code (M08) for tool exchange used, other M code can not be commanded in the same block, 5-17 Tool position offset (G45, G46, G47, G48) A. G45~G48 G45~G4B are one shot commands. The offset vector of the tool position offset is kept for the travel command after this block. ‘Offset amount ++ For axial moving direction G [Meaning G45__ [Elongation G46__[Shrinkage G47_[2+fold elongation G48__|2-fold shrinkage When the sign of the offset amount is shifted to minus, elongation and reduction are reversed. Gas G46 lea o G48 By D-code, offset No. is indicated. B. Indicating method G4sX__D AA; G45x__Y__DAA; G45Z__D AA; C. Z-axis program example incremental command © G45 Z-200.0 D01; @ Gas 2200.0 Dor; zoms® 2 ® Absolute command © Gas 2-200.0 Dor; ® Gas Zo Dot; 5-27 D, Example of X ¥ axial program \ Upper stage means incremental command Lower stage means absolute command at <-->) Program movement time of X100.0Y-100.0. > Compensation amount —— > Actual movement G45 X—20.0 Y15.0 DOS ; G45 ¥20.0 DoS 5 G45 X20.0 ¥20.0 DOS ; G45 X80.0 Y—85.0 DOS ; G45 Y-80.0 Dos’; G45 X120.0 Y—80.0 Dos ; G45 X-20.0 DOs ; 3 G45 X20.0 DOS G45 X80.0 DOS ; ari E100. G45 Y120.0 DOS ; | ¥~100.0 G45 X—20.0 Y~10.0 DOs ; G45 Y-20.0 DOG; G45 X10.0 Y—20.0 Dus ; G45 X80.0 Y-110.0 Dos ; G45 Y-120.0 Dos, G45 X110.0 ¥~120.0 DOS ; E. Circular arc interpolation G02, G03 i ‘The circular arc is a figure that is right angle to the axis, the tool position offset can be commanded to only a quarter cycle and a ‘Actual movement Program command 014200 one-third cycle. five Compensation Le, | {Center of program rome ' Soomerd G91 G45 GO X-30.0 Y30.0 1-30.0 DO1 ; ¥ equal cua cane (G90 G03 X-50.0 Y50.0 1-50.0 ; 5-18 Example using the positional offset for tool radius 130 Incremental command N1_ G91 G46 GOO X80.0 Y50.0 DOT ; N2_ G47 Got X50.0 F200 ; N3 Y40.0; N4 G48 x40.0; NS Y-40.0; N6 G45 x30.0; N7_ G45 G03 X30.0 Y30.0 30.0; N8_ G45 G01 20.0; N9_ G46 Xo; N10 G46 G02 X-30.0 Y30.0 130.0; N11 G45 Got Yo; N12G47 X-120.0; N13 G47 Y-80.0; N14 G46 GOO X-80.0 Y-50.0; oo! siameter 30 20 Aotset No. Dot AOtset No. +10, Offset 10.0 is set before autooperation, Without offset No., D01 setting is effective on and often N2. * With Go2, G03 command, G45, G46 can be used only in case of 1/4 and 9/4 circles, With absolute command, offset- amount alone cannot be moved. 5-19 Example using the tool-position offset for milling machining Tool diameter @ 75 Offset No. DIT Offset amount +37.5, Absolute command Ni G54 G90 God -X160.0 $230; | N2_ G43 250.0 HOt ; | N3_M03 ; N4 G46 Y70.0 Dit; 1-fold shrinkage NS GO1 Zo F200 ; Ne X160.0 F460; N7_ GOO G47 Y-55.0 D11; 2-fold elongation N8 G01 X-160.0; N9_ G00 G45 Yo D11; Cancel of offset amount N10 Mos ; Program example 2 G17 G54 G90 GOO Xo Yo; G01 G91 F200; N1 G46 X20. ¥20, DO1; Reduces X and Y axes by the offset amount N2 Gas X40; Elongates X-axis by the offset amount N3 G45 GOS X20. Y20. J20.; Elongates X and Y axes by the offset amount N4 G45 GOI Y20.; Elongates Y-axis by the offset amount N5 G47 x60,; Elongates X-axis by twice as much as the offset amount N6 G47 Y-40.; Elongates Y-axis by twice as much as the offset amount N7 G46 X.20. Y-20.; Reduces X and Y axes by the offset amount ‘Shape before offset * Precautions (@) H code in place of D code can be used through parameter setting (b) When DOd is commanded, the tool position offset is not available. When D__ is omitted, the too! position offset is not available either. (c) When the sign of the offset amount designated by D code is shifted to minus, elongation and reduction are reversed. (@) The too! position offset is treated after the tool radius compensation. (e) When G45~G48 are commanded to simultanedous 2 axes travel command, excessive cutting or no cutting portions may occur. () When the too! position offset is engaged during the coordinate rotation mode, correct shape is not obtained. (g) G45 ~ G48 cannot be commanded during the too! diameter offset mode. Example) Wrong example @41 G00 X_ Y_ = Tool radius compensation mode G45 X_ D_ — G45 is commanded during tool radius compensation mode. Gas y_ = G46 is commanded during tool radius compensation 7 mode. @4ox_ (h)When too! position compensation is commanded while tool offset by tool No. is being used, tool position compensation is preferred. ‘Tot Mos G90 G54 GOO X__Y__ $500 250.0 + The length compensation of tool No.01 engaged. Mos G45X_D70 — When D__ is commanded by G45~G4s, it is not regarded as, D of the plural offset. G41X_ Y_. + The tool radius compensation is engaged not by D70, but the radius compensation of the spindle tool No.01. 5-82 6. G-FUNCTION (Coordinate System) 6-1 Setting of coordinate system (G92) Command Coordinate system that the current position of tool would beXAAAA YAAAA ZAAA G@92x Y Z 4 canbe set. = ® When program zero point is set as a, tool was a located at the current position ®. Coordinate system in this case is as in a. Case of b tool is at @ position, Zz 150 @ @ G92 Xo Y70.0 2150.0 8 © G92 200.0 Y70.0 7150.0 Se é ® * That is, command is made for the coordinate value in view of tool-position (spindle position) Note 1) G92 can be indicated with no-relation to the absolute/incremental. In case of absolute, atter commanding G92, movement is made in accordance with the coordinate system. Note 2) At power-input time, coordinate value of X, Y, Z axes is 0.0.0. It is necessary to set the coordinate system after manual zero-point return with power input. 6-2 Caution for the use of (G54~ G59) and G92 work-coordinate In the use of G54~G59, there is no need of setting the coordinate system with G92. Upon setting the coordinate system with G92, the coordinate system of G54~G59 would move. Especially, do not mix G54~G59 except the case intending to shift G54~G59. Y Y 160 100 © Too! position 100 x 4 100 4 100 200 At the state of G54, when tool is at the position (200.160), when commanding G92X100Y100, ‘work-coordinate system with doviation of vector-A amount alone can be formed. 6-3 Work-coordinate system (G54~ G59) G54~G59 Itis possible to set the machine-proper 6 coordinate system. Selection is made with G54~G59, Program zéro point Setting of coordinate system is made by the distance from the first reference point up to & the program zero point. Setting value fry 4 fo G54 Setting value [Xi ] =} 7 4 Fist reference y| aint 5 t, | work-coordinate 358 system | NS a X H Zé ; (26d (G59 Work-coordinate systom 6 Met a Work-coordinate system 1~6 (G54~GS59) can be exactly established after zero-point return of machine after power input. When the power is turned ON, G54 has been selected. Z-axis First reference point | For instance, Z1 becomes 2-500.000. | a | | 6-4 Work-coordinate system G54, G55 and coordinate system setting G92 G54, G55 and G92 ‘As shown in right diagram, previously set on the screen of offset before auto-operation A By commanding G54GS0GO0X0YS0.0; Movement is made to work-coordinate system of G54, X0, Y30.0 namely, A point. A By commanding GS5G90GOOXOY15.0; Movement is made to work-coordinate system of G55 XOY15.0 namely, E point. A. Comparison in using G92 and G54, G55 is as follows: Start point in using G92 can be any place for starting G54, G55 on machine-zero point for both and X and Y. (program of X or Y alone) Case using G92. N10 G92X150.07100.0 G54 X-150.0 G55 X 50.0 Y-100.0 Y -50.0 Z-500.0 Z -500.0 fiat reterence point Gssxovo as4 Program zer0 ly point Xo, Yor eae easton Program zero point rma) ote Case using G54, G55. INIT G9OGOOXOYS0.0 ; [A point N51 G54G90GO0X0Y30.0 ; IN‘2_x30.0¥0 ; |B. point IN52_X30.0 YO ; N13 XO Y-30.0 ; [C._ point INS3 XO Y-30.0 ; Nia X-30.070 ; JD. point N54 X-30.0Y0 N15 X200.0Y65.0_ ; IE. point IN5S _GB5(G90)(GO0)XOY15.0 ; N16 X200.035.0_; IF point IN56 XO Y-15.0 ; IN? GsiGeexovo |First reference point |NS7 G9iG28x0YO + | Code within () can be omitted 6-5 Example using work-coordinate system By commanding G85 G90 G00 X0 Y30.0;, too! 70.0 moves to XO. 30.0 (A-point) of work-coordinate en system of G55. 400.0 90.0 By commanding G56 G90 GOO X0 Y30.0;, tool none moves to XO. 30.0 (E-point) of work-coordinate system of G56. 255, pe G56X0. YO 0. YO 100.0 200.0 Mounting device x 50.0 Table X, ¥ axial machine zero point In case of the above diagram G92 is compared with G54~GS59 in each using time. Start point at time using G92 shalll be machine-zero point for both X and Y, while any start point can be taken in case of G54~G59. It shall be the program of X movement alone. Case using G92 Case using G54, G55 (program-zero point: P-point) Code in ( ) can be omitted. G92 X50.0 Y-300.0 ; G90 GOO XO Y30.0 ; ——— A-point ——— G54 G90 GOO XO 30.0; 30.0 YO } ——— B-point ——x30.0 Yo 5 xO Y-30.0 }——C-point——x0 _Y-30.0 : X-30.0 YO ; ———D-point ———x-30.0Y0 7 X120.0 Y-70.0 | ——— E-point ——— G55(G90)(G00)x0v30.0 | X150.0 Y-100.0 ; ———— F-point —— x30.0¥0 i X120.0 Y130.0 } > G-point—— xo Y-30.0 7 x90.0 Y100.0 }-——— H point —— x-30.0¥0 i 6-6 Addition of work coordinate system pair number (G540~G599) 60 pes. of proper coordinate system can be set by commanding GS40~G599. Before commanding G540~G8589, set the offset amount (the position of the machine ‘coordinate system at the time when a tool nose is located on the reference point of the work coordinate system.) form the machine reference to the reference point of each work coordinate system. (1) Command from @540; _G540 Work coordinate system selection 541; G541_ Work coordinate system selection 6542; G542_ Work coordinate system selection 599; G599_ Work coordinate system selection @s40 sat e542 Work coordinate | Work coordinate | Work coordinate, system system system Gs42 Oftset amount @599 Cie a nee (2) Program example N1 540 G90 GOO XO Yo; However, G540 offset amount X-210, Y-260. {2540 work coorcinate system jase Work coordinate system: When this command is executed, the tool is positioned to the work coordinate system (0.0), and the position of the coordinate system becomes (-210., -260.). (8) Precautions (a) G540~G599 and G54~G59 are the same group of G code. (b) When G540~G590 are commanded after the coordinate system is newly set by G92, the offset amount of the reference point of the machine coordinate system and the offset amount of the work coordinate system of G540~G599 are relatively changed by the new setting amount, (©) When the work coordinate systems of GS40~G599 are established after G82 commanded, it is necessary to either perform the manual reference point return or give G921 (work coordinate system preset) command. (d) Set the offset amount of G540~GS599 on the screen of the work coordinate. ‘Work coordinate system preset (G921) When the first manual reference point retum is performed after the power supply for the NC unit is tumed ON, the machine coordinate system is set and next the work coordinate system is set. When the manual reference point retum is performed in the state of the reset, the work coordinate system is set. ‘The work coordinate system is shifted from the machine coordinate system by the following commands or operations. In this case, to reset the work coordinate system by making the machine coordinate system a reference is named work coordinate system preset. (a) When manual intervention is made at the manual absolute signal OFF. {b) When an axial travel command is given at the machine lock. (c) When a tool moves by the handle interruption, and simultaneous manual and automatic operations. (d) When the work coordinate system is shifted by G92 command. (e) When the work coordinate system moves to the origin by the MDI operation. G54~Work coordinate system and G54~work coordinate system after the work coordinate system preset. G54~work coordinate system shifted by G92 (G54~ Work coordinate system and G54~ Work coordinate system after the work coordinate system preset. G54~ Work coordinate system shifted by Gee ‘Machine coordinate system ‘Shit by work coordinate system preset (1) Command formperation (@)The case by G code 924 XO YO Zo Preset axis of the work coordinate system (0) Case by operation ‘The manual reference point return is performed at the state of reset (OP signal OFF) (2) Precautions (@)In the case when it is made by G921, tool radius compensation, too! length compensation and tool position offset are cancelled. (0) The work coordinate system can be preset immediately before executing the first block changed over from the state of reset to the state of automatic operation by parameter setting. G53 Upon making the first reference point return, the display at (MACHINE) coordinate system shall all be zero follows: xo Yo Program example CORT-screen after execution, namely, with (MACHINE) coordinate system, tool moves to the command position 6-7 Selection of machine-coordinate system (G53) @a0gs3x0Y0Z0; Go0GssIP G90G53G00X100.0Y-100.0; MACHINE 100.000 ‘y-100.000 z Note 1) G53 is one-shot G-code, and it is effective for the commanded block alone. Note 2) G90 is effective in the absolute mode, and G91 becomes the alarm No. 146 in the incremental mode. Note 3) IP means coordinate value. X_ Y_ Z__ would be added with 3-axes, and A-axis or B-axis would be added with 4axes. 6-8 Local coordinate system (G52) @s2 In programming with work-coordinate system, another coordinate system may be prepared in the work-coordinate system for easier programming, Itis called "local coordinate system’. Local coordinate zero point How to prepare local coordinate system Y With the right command, another (child) local & (G54~Gs9) coordinate system can be set to rr (G54~Gs9), | i Zero-point of each local coordinate system becomes X{_] , YL_] of X1 Y1-position with each work-coordinate system. Xi Work-coordinate system (G54~G59) G52 X1. ¥1. (ample as2 x y. Note 1) By manual reference point return, zero-point is matched in hetween wark-coordinate system and local coordinate system of retumed axis to reference point. That is, it is the same as that commanding G52 a 0; (a: returned axis to reference point) Note 2) Even by setting the local coordinate system, there is no change in work coordinate system and machine-coordinate system. Note 3) By reset, local coordinate system is cancelled. ‘Note 4) In case without commanding the total-axial coordinate value for setting the work- coordinate system by G92 command, cancel is made for the local coordinate system of the axis without command of the coordinate value. Note 5) At tool-diameter compensation, temporary offset cancel is made with G52. 6-9 G52 program example First reference point (Machine zero point) Work-coordinate system GBs o1986 ; Nt G91G28Z0 ; NN [Screen MACHINE display [Screen ABS display N2 G28xoYO ; x Y x Mi N3__G54G90GO0X0Y0 ; it N4 G52X50.0 Y50.0 ; Local setting Bi 0.0 _|-300.0 [175.0 NS GS4xX0 30.0 ; 3 [300.0 [175.0 00 | 00 Ne xa0.0Y0 ; 4 [3000 [1750 | 500 |-500 N7 XO Y-30.0 ; 3 (3500 [950 | 00 | 300 [380.0 (125.0 x i NB X-30.0Y0 ; : eters 300 | 00 No G54Xx100.0Y100.0 ; ess i [ee N10 G5ex0 YO ; Cancel foseoie | 2S Cra sece |e! 3 4500 | 5.0 [1000 [1000 N11 G90GS5X0YO ; | 10 |450.0 | -25.0 |150.0 |150.0 N12 Mot ; t | 71 (500.0 1500 | 00 | 00 M30; | * Refer to the position display of CRT-screen. * Machine-display Y-coordinate shows minus- display. 6-10 Data setting (G10) (1) Setting of an offset amount for the work coordinate system (a) Command form G10L2P_X_Y_Z_..R_ + Setting of @54~G59 However, PO Designation of external work reference point offset PI ~ P6 Designation corresponding to the work coordinate system, G54~G59 KY, Zsa Work reference point offset amount for each axis, R : Rotating angle G10 L20 P_X_Y_Z_ + Setting of @540~G599 However, PO Designation of external work reference point offset P10 ~ P60: Designation corresponding to the work coordinate system, G540~G599 Deviate : Work reference point offset amount for each axis R : Rotating angle G10 L214 P_X_Y_Z_ 3 Setting of common reference point shift amount However, PO ~ PS No. of common reference point shift amount XX oe : Common reference point shift amount for each axis, R : Length of attachment (effective only for PB) (b) Precautions () The commands such as the below mentioned can be given. Gt0lL2P_X_YZ..R 3 Setting of G54~Gs9 However, P54 ~ P59 : Designation corresponding to the work coordinate system, G54~G59 G10 L20PXYZ..R + Setting of G540~Gs99 However, P540~R599: Designation corresponding to the work coordinate system, G540~G599 (i) Do not put a decimal point down. 5-13 ‘A. Example of change of work coordinate system By the following commands, each coordinate system can be rewrite ten into each work-coordinate system. P = 1~6: Indication corresponding to Gi0L2P1X_ Y_Z_; the work-coordinate system 1 Example) ~6. G90; Pt = G54 (S19L2P1x100.0¥-100.02:300.0 6 \G10L2P2X50.0Y-100.02-400.0 ; Nt; P6 = G59 (@54G90G00X0 YO $500 ; G43 250.0 HOt ; ‘G54 X100.0 (G55 X50.0 M13; Y-100.0 Y-100.0 5 2-300.0 2-400.0 | N2; By G10-reading with the left program, the above change is obtained. Note) Change with G90 (absolute), § ‘Adding calculation with G91 (incremental) G55G90GOOXO YO $1000 ; M30 ; ‘I (2) Setting of tool offset amount Tool offset amounts can be set by program commands. (a) Command form GIOLIOP_R_ Setting of tool length form offset G10L11P_R_; Setting of tool length wear offset amount GI0L12P_R_ ‘Setting of tool radius form offset amount G10L13P_R_ ; ‘Setting of tool radius wear offset amount However, P : Offset No. R: Offset amount (b) Precautions () The classification of absolutencremental for the offset amount commanded is in conformity with G90/91 Gi) When G10 L1 P_R__; is commanded, a too! length form offset amount is set. (ii) Do not put a decimal point down, 6-11 One directional positioning (G60) The final positioning shail be always made from one direction commanded. By using this function, high accuracy positioning can be obtained. (1) Command form (@) Incase of one shot G code G60 X_ Y_ Z_...; Effective only for G60 command block. (b) In case of modal G code Gooxmyeezieee, XYZ ‘One directional positioning : When a command other than G60 is given by G code in G00; the 01 group, G60 is cancelled. @) Program example (0) When moved to the - direction. (a) When moved to the + direction cacao G60 G91 X100.; Ena point ‘Starpoint stan fain End point ‘Approach amount ‘Approach amount (@) Final positioning direction Approach amount > 0 : Positioning Approach amount < 0 : Positioning direction is minus direction. Approach amount = 0 : One directional positioning is not made. ction is plus direction, (4) Precautions (@) Classification of one shotodal of G60 is set a parameter. (b) During canned cycle, hole positioning is made by G60. However, one directional positioning is not effective for the shift amounts for G76 and G87. (©) During mirror image, the mirror image is not effective for the approach amount of one directional positioning, 7. G-FUNCTION (Canned Cycle) 7-1 Canned cycle (G73 ~ G89) A. Special operations are requested for machinings such as driling, boring, spot facing, tapping. eeeeuere It extends to the several blocks. Special movement was enabled by command of 1 block. G80 G81, Ge2, G83, G84, G85 G86, G87, G88, G89 B, Command method & Gas x YR PQ) F_E__ Returning speed Return [Cutting teed rate position Reepeating frequency Cutting-in amount or shift amount Dwell time at hole bottom Cutting start point Hole-bofiom position Hole-machining mode Hole-position coordinate ©. Movement With canned cycle, movement of D~@ can be executed as one cycle. @ Positioning to the hole position @ Rapid traverse to P-point @ Hole-machining to Z-point Operation at hole bottom 5) Retum up to F-point © Rapid traverse up to the initial point 7-2 Ganned cycle A. List of canned cycle Hole- |Boring operation| Operation at | Escape operation machining| (-2direction) | hole-bottom | (+Z direction) Application mode position G73 __ intermittent feed - Rapid feed High-speed deep hold Iboring cycle G74 |cuttingfeed —_|Spindle_normal|Cutting feed [Reverse tapping urn G76 |Cutting feed Oriented |Rapid feed Fine boring Ispindle stop G80. io = = |Cancel G81__|Cutting feed - IRapid feed Drill, spot-drilling G82__|Cutting feed [Dwell [Rapid feed IDrill, counter boring G83__ intermittent feed = Rapid feed [Deep hole boring cycle G84 =| Cutting feed [Reverse turn of|Cutting feed \Tapping Ispindle G85__|Cutting feed = Cutting feed __|Boring Ges _|Cuttingfeed __|Spindle stop _ [Rapid feed Boring G87 [Cutting feed [Spindle stop |Manual/Rapid Boring, Back boring feed G88 [Cutting feed Dwell Manual/Rapid Boring |+Spindle stop teed G89__|Cutting feed [Dwell \Cutting feed Boring B. Canned cycle mode Canned cycle operation can be specified by © Datatype {G90 } eeokee coueanes 1a91 J incremental eommand a @ Return [698 ial vel tun level les R-point return @ Hold- G73) See the list. machining }G74 } mode G76 G80 | Gat | 7-3 Canned cycle (data type, return level) A. Data type G30 got Q “9 fi 2 Repoint. Fepoint Z ' [ Zpoint Absolute Incremental Z-point. B. Return level (initial level and R-point level) G98 Geo wm | Q rene 0 7 i i ype i 4 pore ers fone eatan Initial point means Z-axial position at time of canned cycle start. Repoint means cutting-feed starting point (Z-direction) at canned cycle 7-4 Canned cycle (G73, G74) Detail of movement Case of G99 (R-point return) Case of G98 (initial point return) la73 (Canned pitch) High- speed deep hold rit ey 9 nial pont a73 (Variable pitch) Gms xX ey 9 Initia point 6 : Parameter No.5150 (No.6120 in Format) PG da | Posh dy Hi a rt 4 + In G73, itis possible to command a cut-in for variable pitch by using the addresses I, J and K instead of the address Q. I: Initial value of cut-in amount J: Detecting value after 2nd cut Command without sign. K; Final value for cut-in amount (Example) G99 G91 G73X_Y_R410. 2-40. 110. J2. KS. F_; Cuttin amount ist cutting 10.mm = 110. 2ndoutting 8. = (110. -J2) 3rd cutting 6. = (110. -2 X J2.) 4th cutting 5. KB. 5th cutting 5. eth cutting 5. 7th cutting 1. = Final cut-in to the Z point _¥ ee A point ss | I (10.) 4 A andeuting §— [J or ating ral we | 6) t streuting i 6) 4 snating = -K A 6) Ni ———" Z point Tncuting Final cut-in to the Z point a 1 Precautions of the variable pitch commands Note 1) Q, J, J and K are modal during canned cycle. Note 2) Since Q is modal, before commanding variable pitches by I, J and K, command Qo when Q command was given previously. lava Reverse ine 0 g «xy —9—4— Initial point ‘Spindle reverse Spindle reverse turn ea yt / tum: Repoint point F E F E Z-point Z-point Dwell diameter Dwell diameter ‘spindle forward turn spindle forward turn 14 7-5 Canned cycle (G76, G80, G81) Detail of movement ~—]__Gase of 689 (R point return) Case of G98 (initial point return) 76 Pom ; Boring Spindle start 0 ay) VA an=—meh des g-— ttl pint i— Root 74 Shit speed "4 = nae Spindle iXGex Spnaeitaexd © stop stop Note) The dreston releasing th 0 ater espinal ‘ostoning has boon stb to parameter Nestor nintocn neonate cst | Gs x. : Dr Oe» LL point Z-point 7-6 Canned cycle (G82, G83) Detail of movement Case of G99 (R-point return) Case of G98 (initial point retum) G82 | Ger x-~ Ispot 0 xy) racing >9—y— Ini point note eee i ‘Z-point, Zpoint Dwell (P) wat (P) G83 (Canned cin pitch) |Deep hole} —t THT . + ‘Fepoint [drill SURE AHH, af raul al Pout i bets 1 itr. U— zoeint U— zpoint 2: Parameter No.5151(NO.6211 in Formal) _0: Parameter No.5151 (No,6211 in Format) aes G88 Kom ¥ Bowe owed oe Ke i , 1: nial valu (Variable a cx) buen ae 0 a \pitch) > in a —— 4: Parameter No.5151 (0.6211 in F format + In G83, itis possible to command a cut-in for variable pitch by using the addresses I, J and K instead of the address Q. 1; Initial value of cut-in amount J: Detecting value after 2nd cut Command without sign. K; Final value for cut-in amount (Example) G99 G91 G83 X_Y_R-410. 2-40. 110, J2. KS. FL; Cut-in amount 1st cutting 10.mm = 110. 2nd cutting 8. = (140. U2) = (0.-2X v2) > KB. 3rd cutting 6. 4th cutting 5. Sth cutting 5. eth cutting 5 4 7th cutting | cut-in to the Z point F point ‘et cutting 2nd custing 8rd cutting 4th cutting sth cuting ‘th cutting 7th cutting ——— Final cutin to the Z point a Precautions of the variable pitch commands Note-1) Q, I, Jand K are modal during canned cycle. Note-2) Since Q is modal, command QO when the Q command is given previously, before the variable pitch is commanded by J, J, K. 7-9 Example of canned cycle program Noos (CENTER T03 H03) TosMoe G54G90G00X-45.0Y85.0S800T04 G43Z50.0H03 Moa @99G81R2,07-3.9F 100 x0 G98x45.0 G9sY-75.0 x0 G98X-45.0 G99X-30.0Y0 xOY-30.0 98x30.0Y0 ‘G80MO0s No04(10.2 DRILL To4 H04) Toamos ‘G54G90G00X-45.0V85.08820T05 (G43Z50.0H04 ‘Mos G99G81R2.07-20.0F 164 ® Canned cycle block + 3XxO mee © During the canned cycle, if there is @98x45.0 hole-machining, indicate the hole G9SY-75.0 position alone. However, make eae) command in combination with the data intended to change by the data of canned cycle (R, Z, F, G99/G98). Geomos © Canned cycle cancel ee Calculation method of feed at time of tapping cycle F AA =S OO rotation x pitch F Noos (M12 TAP TOS HO5) (Example) M12 x P1.75 tapping TosMos 280 rotations G54G90G00X-45.0¥85.0S280T08 G43250.0H05 F = 280 X 1.75 = 490 M03 mm/min * That is, it is [F480] . eecnans.oz-s0,0r480 G98x45.0 7-10 Herical cutting G02, G03 ‘A. Function By 1-biock command, it is effective for spiral oil-groove machining. B. Command format G02 R ai7 x G03 Go2 aie xX Gos Go2 ag x, G03 NZ C. F-command Feed speed along the arc is commanded, Length of linear axis thus the speed of linear axis is: Length of circular arc D. Program . ® G17G03x100.0¥010J100.0220.0F 100; or ® G17G03X100.0¥0R100.0220.0F 100; Program in the use of tool-diameter compensation ‘Start point G90; a G17G42G01Y-100.0D32F 100; G03X100.0¥0R100.0220.0F 100; @40G00x0; Route of tool at offset time of diameter ye Note 1) Tool-diameter compensation is applied for arc alone. Note 2) With the block to command helical cutting, it is impossible to command tool-position offset and tool-length compensation. Ta 7-11 Programmable mirror image G511, G501 A. Function Command format Program of quadrant-unit can be automatically obtained as @511X__ Y__ Z___ ;To set program mirror image mirror-image by G-code. Command value of X, Y, Z sets the mirror to the desired position. B. Program example eon @ssG90G00x0YO ; * a511X-100.0 ; Gooxs0.0v10.0 — ; fee on Gé1Goox16.0D32 ; Got Yo F500 : ; 2021-160 i oF, a Got Y-10.0 : Mirror image OFF BN : G40 Goo x30.0 —; * G501 : G@91G2ex0v0Z0; M30 q In case of 1 axis mirror image 100.0 Note 1) Circular command: Clockwise turn is reversed to counter- ‘clockwise turn. Note 2) Tool diameter compensation C: Right offset is reversed to left offset. ©. Program example 100.0 a KY ‘Mirror image OFF [= \ 3 oy GssGe0G00X0YO | * GBI1X-100.0Y-30.0 ; G00x30.0Y10.0 A J S Le Go1YOF500 5 G02I-16.0 5 GOtY-10.0 ; 40G00x30.0 i * Gs0t : G9iG2exoyoz0; M30 : | j Note 1) When designating 2 axes, 100.0 | the movements become . as the right figure. Miror image ON Note 2) When G501 is commanded, the programmable image is cancelled for all axes. ey Le 100.0 VIN L/ D. Program example Ni N2 NB NS E. Precautions @ © @ © @ (9) (h) y (G54 G90 GOO X70.0 20.0; 4 ‘X-axis mircor image ON 511 X70.0; G01 X90.0 40.0 F200; X120.0; G03 Y80.0 R20. Got x90.0; 70.0 Y20.0; 501; Mirror image cance! Na won o ‘ ‘Mirror point When commanding the coordinate rotation and the mirror image, command as the following order. 511 X_Y_Z_; Programmable mirror image ON G68; Coordinate rotation ON G69; Coordinate rotation cancel Gs01; Programmable mirror image cance! G51 and G501 shall be commanded in the independent block. When it is commanded by other than the independent, an alarm occurs. The position display becomes a coordinate value after the program mirror image is applied. ‘When the programmable image and the setting mirror image are engaged, the setting mirror image is engaged after the programmable mirror image Is engaged. ‘The commands that the programmable mirror image is not engaged are as follows: (Commands such as G28, G30, G53, G27 and G29 etc.. (ii). Shift amount of fine boring (G76) and back boring (G87). G511 and G501 shall be commanded in the G69 and G50 modes. When they are commanded by G68 and G51, an alarm occurs. The first travel command after the block that G511 and G501 are commanded shall be commanded in absolute. When a circular arc is commanded for the first travel command after the block that G511 and G501 are commanded, there are instances where a correct circular arc is not obtained, 7-12 Setting mirror image The mirror image can be engaged for every axis by the ON/OFF operations on the setting screen or by the external input signal (PC > NC) ON/OFF. (Note) The program image is engaged through regarding a coordinate value at the time when (1) (2) 8) the mirror image is turned on as the mirror point regardless of the absolute Zincremental ‘command of programs. When the work coordinate system setting, G54~ is commanded, the mirror image is engaged by setting the mirror point as 0. ON/OFF operations on the setting screen. (a) Press the [SETTING] key and next press the [C] key. (o) By operating the cursor [1 ] 1] [=] [] , meet it with effectiveness or ineffectiveness of a designating mirror image axis. (©) Press the [INPUT] key. ‘The change-over for the mirror image ON/OFF becomes effective from the next buffering block. Program example G54 G90 GOO X70. 20. ; : X-axis mirror image ON N1 G01 G90 x90. Y40. F200; N2X120. ; N3 G03 Ys0. R20. ; N4.Go1 x80. ; NBX70. Y20. ; ; Mirtor image OFF y 4, X-axis mirror image ON} Mirvor image cancel Mirror point vt (4) When the mirror image is engaged only 1 axis of the designated plane, (@) Circular command (Go2, G03) : CW and CCW are reversed. (©) Too! radius compensation (G41, G42) : The right side offset and the left side offset are reversed, (5) Precaution (a) The position display becomes the coordinate value after the setting mirror image engaged. (b) When the programmable image and the setting mirror image are engaged, the setting mirror image is engaged after the programmable image is engaged. (c) The commands that the setting mirror image is not engaged are as follows: (Commands such as G28, G30, G53, G27 and G29 etc... (W Shift amount of fine boring (G76) and back boring (G87). (@) Arrange so that the setting mirror image ONFF position may become the same position, (e) Inthe state of reset, the setting mirror image becomes OFF. (When the setting mirror image ON/OFF is the first axial command shall be commanded in absolute, (a) When the setting mirror image is shifted from OFF to ON, there are instances where a ‘correct circular arc is not obtained when a circular arc is commanded in the first axial command, 7-13 Direct tapping 7-13-1 S format (G841, G741) ‘A. Function By this synchronizing method of spindle rotation and Z-axis feed, high-speed/high accurate tapping cab be done. Conventional tapper is not needed. Mo3 and Mo4 commands are not available. B. Command format ‘G74 ]f@98 ]/G94] X_Y_Z_R_P_Q_ fee ] [ce ] [ees | Ls Fe; 6841: Normal direct tap G741: Counter direct tap (298/G98: Initial point retum/A-point retum, 94/G95: teed per minuteeed per rotation X_JY_. : Tapping hole position Z_ : Zpoint position R__ : R-point position P__ : Dwelltime Q__ : Cutting amount L__ : Number of repeating S__ : Number of spindle tum F__ : G94 mode...Forwarding feed speed of tapping-axis CR-point —> Z point(mm) G95 mode...Pitch of tapping (mm) E__ : G95 mode...Number of pitch per inch (Commanded with decimal digits) Gas! an Pe E treme S tp C. Operation cycle General cycle of direct tapping consists of O~@ action. [e841] rapid traverse —cutting feed © Positioning of tapping hole ® @ Rapid feed to R-point ® Operation until Z-point by too! normal rotation @ Dwell by parameter setting © Retum to R-point by tool counter rotation and stop of tool rotation @® Repoint ®© Dwell by parameter setting @® Rapid traverse to initial point Note 1) Too! rotation is reverse with G741. Note 2) The spindle rotates automatically by G841(G741) command. Note 3) Command ordinary cutting mode (G94) after G95 mode is used. | 8 @ Initia point D. Pecking cycle ‘When deep tap is operated in direct tapping, cutting operation by dividing from R-point to Zpoint into several sections can be mode. ——— Rapid traverse Z-axis (Spindle synchro-feed) P. Dwell Gadi 841 (G98) 841 (G99) ; ito OC F sense yf senaeaep® gi spnte tein} | apne sap Sse foward tan ¥ @ sini sop ho fee f Boone at Fears @ Ts|s dere @ 2p spine et Zon spate Spindesiop @ veseiun ‘soinuie stop ©” reverse tum : ¢ ‘Note 1) During synchro-feeding of spindle/Z-axis, feeding speed and spindle override shall | be regarded as 100%. Note 2) Tapping cycle with single block causes the stopping at end-point of operation 1, 2 7-20 and 6. Note 3) At program [STOP] in between operations 3~5, STOP] lamp lights, however, it stops atter the end of operation 6. Note 4) Don't command E in G94 mode. @74t G741 (G98) G741 (G99) Gg sondenee? y) Spinderovese tum, — | @spinae sop Cet Font @ rl at | zn pe Spindiesop Gq fomardturn 4 0 os Spinde stop gi _ sot Weet.-f Sam dees ay Zein sence sinter en ‘Note 1) The caution is the same as that of G841 (pecking cycle). 7-13-2 F format (G84.2, G84.3) A. Function By this synchronizing method of spindle rotation and Z-axis feed, high-speed/high accurate tapping cab be done. Conventional tapper is not needed. ‘M03 and Mo4 commands are not available. B. Command format @84.2] (G98 1 7Gs4 ] X_Y_Z_R_P_Q_ [ees | [ese ] [ess ] Ls_Fii ‘84.2: Normal direct tap (84.3; Counter direct tap G98/G88: Initial point return/R-point retum G94/G85: feed per minuteeed per rotation X_JY__ : Tapping hole position : Z:point position : Repoint position : Dwell time : Cutting amount Number of repeating : Number of spindle turn : G94 mode... Forwarding feed speed of tapping-axis CR-point — Z point(mm) 95 mode...Pitch of tapping (mm) rererer C. Operation cycle General cycle of direct tapping consists of O~@ action. [G84.2) rapid traverse ——outting feed f ® Positioning of tapping hole L@ @ Rapid feed to R-point © Operation until Z-point by too! normal rotation | ® @ Dwell by parameter setting 6 Initia! point © Return to R-point by tool counter rotation and stop of tool rotation ® point © Dwell by parameter setting @® Rapid traverse to initial point Note 1) Too! rotation is reverse with G84.3, Note 2) The spindle rotates automatically by G84.2(G84.3) command. Note 3) Command ordinary cutting mode (G94) after G95 mode is used. D. Pecking cycle ‘When deep tap is operated in direct tapping, cutting operation by dividing from R-polnt to Zpoint into several sections can be mode. Rapid traverse —— Z.avis (Spindle synchro-feed) P. Dwell asa 84.2 (G98) 84.2 (G99) S) tna pont ¥ Pog ime = spnascion! at Ty spndesep af Spnetowarsians — f @spinae a Spine torwars turn ¥ rwersnens Bente sop @svinde stop at Freon at Frpoit ty | At Sl east of | 2pont sane Snap spindemop @" revere tun 4 4 ‘Note 1) During synchro-feeding of spindle/Z-axis, feeding speed and spindle override shall be regarded as 100%. Note 2) Tapping cycle with single block causes the stopping at end-point of operation 1, 2 7-03 and 6. Note 3) At program [STOP | in between operations 3~5, [STOP] lamp lights, however, it stops after the end of operation 6. 84.3 G84.3 (G98) 684.3 (G99) Ina point 6 C. , pe sande stp! 9! pearson | @ Qi ir Q | Spindesion 4 Zepoint spine forware tn sonieson? 9) Santee § apd se he of Ean at at Zoi spindle sonasaes —B" fowarsurn 4 Note 1) The caution is the same as that of G84.2 (pecking cycle). 7-14 Boring pattern cycle (G70, G71, G72, G77) @® G70 ; Bolt-hole cycle @7ox__Y__l__J_t_; : (Example) G70 X80. Y30. 140. J20. L6 ; Y=30 ly 4 ® G71: Arc cycle Start point 7 @71X_Y_IL_J_kK_L_; (Example) G71 X30, Y10. 1100. J30. K15.2L7 ; End point ® G72: Line at angle cycle (72 ema yee fue Jee (Example) G72 X50. Y20. 125. J30. LS; @ G77: Grid cycle (Example) G77 X20. 10. 125. C25. J30. K6O. AALS | ‘Start point X=20, Note 1) G70, G71, G72, G77 are non-modal G-codes. Note 2) Be sure to command G70, G71, G72, G77 by canned-cycle mode. Note 3) After machining of G70, G71, G72, G77, the next block should be cancelled by G80 | exactly, 7-15 Bolt-hole cycle (G70) ‘A. Function © In case of equally distributed driling on the | circumference, this function decides the position by automatic calculation at rectangular co-ordinate value with the radius and angle. (2030) ¥=30 i 6@ aaa vo g ® End point B. Command format @7ox__ Y__I__ Jb G70: Bolt-hole cycle X, Y: Make description based on circle-center coordinate, G90, 91 I: Radius of circle. It should surely be positive number. It can be indicated by minimum setting. J: Setting of angle at initially positioned point. 0.001 degree unit CCW turn is positive. L__ : Cirele-dividing number. Positive is CCW turn. Negative is CW-turn. C. Program example (G54G90GOOXOYOS1000T15; * Transfer to the start point G43Z30.0H1 * Z-axis approach Mo3; * Spindle forward turn G98G81Z-30.0R3.0F 150L0; * Drill canned cycle command LO no-move, G70X90.0Y30.0140.0420.0L6; * Bolt-hole cycle command, CCW-turn GB0Mo5; * Canned cycle cancel gsP9e; * Transfer to sub-program 098 Note 1) Be sure to set LO for the canned cycle command. Note 2) When *L" at bolt-hole cycle G70 is minus (-), machining sequence is O~@. 1-26 7-16 Arc cycle (G71) A. Funetion It is used for machining of drilling-line arranged in equal interval on the arc. B. Command format (7A ee yee Te Jee G71: Are cycle X, Y: Make description based on circle-center coordinate, G90, 91. I :Arcradius. It should surely be positive number. It can be indicated by minimum setting. J: Setting of angle at initially positioned point. 0.001 degree unit CCW turn is postive. : Angle-interval. 0.001 degree unit. Posi (plus) means CCW-tumn. L__: Positioning frequency setting. It is surely positive number. C. Program example G5SG90G00X00S1500T20; 43Z30.0H19; Mo3; G98G81Z-25.0R3.0F200L( G71X30.0Y10.01100.0J30.0K15.217 ; @80Mos; MgsPg9e; Transfer to the start point Z-axis approach Spindle forward turn Establishment of canned cycle mode. Lo, no movement. Arc-cycle command, CCW-turn Canned cycle cancel Transfer to sub-program 098. 7-17 Line at angle cycle (G72) A. Function It is used for machining the arranged holes in equal interval on the declined straight line. B. Command format @72xX__ Y__ 1 G72: Line at angie cycle X, Y: Coordinate of start point (machining start point) I. : Make setting with positive number. Interval-setting. When "T* is negative, make positioning to the symmetric direction on the point with the enter of start point. Indication can be made by minimum setting unit J :Setting of angle. 0.001 degree unit. CCW-tumn is positive (plus). L__ : Positioning frequency setting. It is surely positive number. Js C. Program example G54G90G00X0Y0S1500T20; Positioning to work-coordinate XOYO. G43Z30.0H19; ‘Z-axis approach Mo3; Spindle forward turn G98G81Z-25.0R3.0F200L0; Establishment of canned cycle mode LO, no movement. G72X70.0Y30.0125.030.0L5; Line at angle cycle command No.1~S boring. G80Mos; Canned cycle cancel MoeP98; Transfer to sub-program 098. 7-18 Grid cycle (G77) A. Function It is used for machining of arranged holes in equal interval on lattice. B. Command format G77xX__Y__1_cC__J__kK_aA_.L_; G77: Grid cycle X,Y: Coordinate of initial hole position I__ : Setting of interval in X-direction : Setting of interval in Y-direction : Angle formed between X-axe and X-side (0.001 degree unit. CCW-tum is positive.) Angle formed between X-side and Y-side (0.001 degree unit, CCW-tum is positive.) : Quantity of holes on X-side (setting with positive number) : Quantity of holes on Y-side (setting with positive number) Whereas, A x L shall not exceed 32767. cr >xto C. Program example | 54G90G00X0Y0S1000T 10; Positioning to work-coordinate XOYO. G43230.0H09; Z-axis approach Mos; Spindle forward turn 698G812.25.0R3.0F200L0; Establishment of canned cycle mode it should be Lo. | G77X20.0Y10,0125.0025.0/30.0K60.0A4L3; Grid cycle command 1~12 boring, Gaomos; Canned cycle cancel MaaP98; Transfer to sub-program 098. 7-19 True circle cutting 7-19-1 S format(G302~G305) A. Function series of operation cutting the inner side or outer side of the true circle can be commanded by one block. B. Geode 6302: True circle cutting inner side CW (clockwise) 6303: True circle cutting inner side CCW (counterclockwise) 6304: True circle cutting outer side CW (clockwise) G305: True circle cutting outer side CCW (counterclockwise) C. Command form a) True circle cutting ID (G302, G303) ps} fe Jue Radius of finishing circle + is of approach for the plus direction —is of approach for the minus direction : R command for the high speed feed range : J. command for the high speed feed range Radius of the final finish-ing circle for spiral true circle cutting : Circular arc increment for spiral true circle cutting : Repeated number of times at the true circle section : Tool radius compensation No. : Cutting feed rate Tool center path : 0-1 2 +3 > 475 +6 77 le v 78 +9 10-0 b) True circle cutting OD (G304, G305) ‘304 3305 Y AR L f=] K_U_Q_L_D_F_; Tool center path However, I : Diameter of approaching circle +s of approach for the plus direction I-is of approach for the minus direction RR command for the high speed feed range J:J command for the high speed feed range K:: Radius of the finishing circle 0-1 2 +3 74-5 6 7-7 78 9 0 U:: Radius of the final finishing circle for spiral true circle cutting Q:: Circular are decrement for spiral true circle cutting | L: Repeated number of times at the true circle section | D: Tool radius compensation No. F : Cutting feed rate D. Program example a) Basic form 302 150. Di0 F500 ; @302 1-50. D10 F500 ; (50, (010): Offset amount 7 (010): Offset amount 1-32 @303 150, D10 F500; G303 I-50. D10 F500 ; “4 | Hl 50. 7 | x x On o {O10}: Of amount 10) Offset amount LG G304 140. K30. D10 F500 ; G304 I-40. K30. D10 F500 ; y y (7 7 x29, ) “ a s 3 140. (10): Offset amount (619). Of'set amount 305 140, K30. D10 F500 ; @305 I-40. K30. D10 F500 ; Y Y (010): Offset amount (010): Offset amount b) R command for the high speed feed range 302 150, R30. DIO F500 ; (010): Offset amount G804 140, R30. K30, DLO F500 ; ors Hoh spo feo range: High speed feed range: 30. ~(D10) ™ B30. —(D10) ©) J command for the high speed feed range 302 150, J5. D10 F500 ; G304 140. JB. D1O F500; Y Y / J: Clearance amount at the J: Clearance amount at the high high speed feed speed feed 30, \ (010) : Offset amount (By autsnatc calculation) igh spee feed range 4) Repeating designation at the true circle secti - x Ne + Offset amount (By automatic calculation) High speed feed range ion (L) Foopeat the finishing circle twice, (Note) In case of spiral true circle cutting, the final finishing circle shall be repeated. €) Spiral true circle cutting designation (U, Q) 302 140. U70. QLO. DIO F200. ; Q: Cireular are Tnerement fe x (P10):Offset amount G304 150. K50. U20.0 Q10. Dio F200 a E. Precaution a) Give the G302~G305 commands in the state of tool radius compensation cancel. b) The G802~G305 commands are of non-modal G does. ‘Address numerical values other than D and F commanded in the same block are effective only for commanded blocks. ©) The numerical values of R, J, K, U and Q shall be always commanded by position values. d) When R and J are omitted, high speed feed ranges become ineffective. le cuttings become ineffective. e) When U and Q are omitted, spiral true ) When D and F are omitted, the D and F already commanded becomes efiective, g) When L is omitted, the repeated number of a true circle section becomes always 1. h) When R and J are commanded in the same block, J has priority. i) When the following commands are given, an alarm occurs. (i) When (radius of finished circle (1) — offset amount) is either 0 or a negative value at G302 and G303. (i) When high speed feed ranges are not obtained at the R designation in the high speed feed range. (ii) When high speed feed ranges are not obtained by automatic calculation at the J designation in the high speed feed range. (iv) When (radius (U) of final finished circle — offset amount) is either 0 or a negative value in the spiral cutting of @302 and G303 commands. (¥) When (diameter (1) of approach — offset amount) is either 0 or negative value at 6302 and G303 commands. (vi) When the approaching circle doesn't exist through changing an offset amount. j) The XY plane can be selected regardless of G17 ~ G19 commands by parameter setting, k) When a negative value is set to an offset amount, it has been altered to a positive value. 1) When R is commanded in the high speed range, cutting width can not be specified according to R value, therefore, cutting may be done during movement in the high speed range. Pay attention to this point. 7-19-2 F format(G12.2, G13.2) A. Function A series of operation cutting the one block. ner side or outer side of the true circle can be commanded by B.G code 12.2: True circle cutting inner side CW (clockwise) G13.2: True circle cutting inner side CCW (counterclockwise) C, Command form a) True circle cutting ID (G302, G303) Gi22 RL [er | L fic ] u_a_t_pLF_; Y However, I : Radius of finishing circle I + is of approach for the plus direction I —is of approach for the minus direction R:: R command for the high speed feed range J: J command for the high speed feed range | U : Radius of the final finish-ing Circle for spiral true circle cutting Q:: Circular are increment for spiral true circle cutting L: Repeated number of times at the true circle section D : Tool radius compensation No. F : Cutting feed rate M1=RA-@M+U-I Leo » seam j Tool center path: 0-1 2 =3 = a | 475 7677 a 8 +9 10-0 187 D. Program example a) Basic form 12.2 150. D10 F500 ; G12.2 1-80. D10 F500 ; B10): Offset amount # (010): Offset amount FM G13.2 150. DLO F500 ; G13.2 1-50. D10 F500 ; x , {b10): Offset amount b) R. command for the high speed feed range @12.2 150. R30. D10 F500 ; ) J command for the high speed feed range G12.2 150. J. D10 F500 ; J: Clearance amount at he high speed feed (By automatic calculation) High speed feed range d) Repeating designation at the true circle section (L) G122 150, L2 DIO F500; Repeat the fishing ce wie Lat) In ease of spiral tue cicle cutng, the fra fishing Srcle shall be ropestoc, a €) Spiral true circle cutting designation (U, Q) Giz2 140. UT0, QUO. D10 F200 ; Q: Circular are Tnerement x 7 (010;:Ofset amount E. Precaution a) Give the G12.2, G13.2 commands in the state of tool radius compensation cancel. b) The G12.2, G13.2 commands are of non-modal G does. ‘Address numerical values other than D and F commanded in the same block are effective only for commanded blocks. ) The numerical values of R, J, K, U and Q shall be always commanded by position values. d) When R and J are omitted, high speed feed ranges become ineffective, @) When U and Q are omitted, spiral true circle cuttings become ineffective #) When D and F are omitted, the D and F already commanded becomes effective, 9) When L is omitted, the repeated number of a true circle section becomes always 1 h) When R and J are commanded in the same block, J has priority. i) When the following commands are given, an alarm occurs. (i) When (radius of finished circle (I) — offset amount) is either 0 or a negative value at G12.2 and G13.2, (i) When high speed feed ranges are not obtained at the R designation in the high speed feed range. (ii) When high speed feed ranges are not obtained by automatic calculation at the J designation in the high speed feed range. (iv) When (radius (U) of final finished circle — offset amount) is either 0 or a negative value in the spiral cutting of G12.2 and G13.2 commands. (¥) When (diameter (1) of approach — offset amount) is either 0 or negative value at G12.2 and G13.2 commands. (vi) When the approaching circle doesn't exist through changing an offset amount. j) The XY plane can be selected regardless of G17 ~ G19 commands by parameter setting, k) When a negative value is set to an offset amount, it has been altered to a positive value. 1) When R is commanded in the high speed range, cutting width can not be specified according to R value, therefore, cutting may be done during movement in the high speed range. Pay attention to this point. le frame outer cu 7-20 Square ig (G322, G323) A. Funetion A series of operation of square side frame outer cutting can be he command in one block. B. G code 8322 : Square side frame outer cutting CW (clockwise) 6323 : Square side frame outer cutting CCW (counterclockwise) C. Command form ‘6322 qaog | XYZ R_Q_I_J_K_P_LA_C_D_FL_; Int point hoo §—1— Report ert to ay f Fe hd tes2aG~e A by Sp be (322) a (X, Y) : Datum point of X and Y axes Z — :Zpoint R — :Rpoint Q — : Cutting depth per one cutting for Z-axis I X-axis length of the quadrangle to be finished J: Y-axis length of the quadrangle to be finished K ——: Cutting width per one cutting for X and Y axes P —_: Approaching amount A: Radius of the comer R ©: Cutting allowance D _ : Tool offset No. F — : Cutting feed rate prt: Finishing allowance (parameter setting) pr2__: Clearance amount (parameter setting) (Note 1) When cutting the cutting allowance, an override can be applied to the cutting feed rate by the ratio set by a parameter. T-42 D. Initial point This is machining start point for G322 and G323 commands. When a series of operation is finished, all the X, Y and Z axes return to their start point. E. R point and Z point ‘The R point and the Z point become as follows by G90 and G91 commands. (G90) (G91) 20 pation re sop iene $4 troain st R point if iif é Zpoint bt 2 — zpoint F. Program example a7; G90 G322 X50. Y-100. Z50. R10. Q20. 180. J40. K8. P30. A2, C15. D10F200; 3 =e rapid traverse However, ——= cutting feed Tool center path : 0~-1—-a—b—2—+3-+4-5-+6-—+o—=d->/ 45687 h 30-0 G, Precautions a) Tool radius compensation is applied regardless of the tool radius compensation (G41 and G42) by G322 and G323, Accordingly, command them in the state that the tool radius compensation is cancelled. b) G922 and G323 are the non-modal G codes. ©) When A is omitted in the G322 and G323 block, the comer R becomes ineffective. ) When the numerical value of K is a negative in the G322 and G323blocks, finishining becomes ineffective, and when the numerical value of Q is negative, the clearance value becomes ineffective. ) All the numerical values such as the address I, J, P, A and C shall be commanded by positive values. When negative values are commanded, an alarm occurs. ) When D and F are omitted, the D and F already commanded become effective. 7-21 Coordinate rotation (G68, G69) A. Function By this command the shape commanded with a machining program can be ratted at the angle designated. There are 2 sorts of coordinate rotation as follows: 2) When the rotation center is regarded as the reference point of the work coordinate SYStEM. ses Type A b) When the rotation center is commanded by a program ....... Type B ‘The coordinate rotation is engaged by the type A after engaged by the type B. Besides, it can be engaged by the type A and the type B independently. x Rotation center Rotation center (Heterenca point ot work coorainate (Command by program) system) B. G code G68: Coordinate rotation ON G68: Coordinate rotation cancel C. Command form G68__a__8__R ; Coordinate rotation type B ON Ges ; Coordinate rotation type A ON (All a_8_R are omitted) G69; Coordinate rotation cancel However, a, 8: Coordinate value of the rotation center Command 2 axes of the plane designated with G17, G18 and G19 by an absolute value. R__: Rotation angle The counterclockwise direction is plus ‘The unit is -360.000~ +360.000 or -360.00000~ +360.00000 Rotation angle of the type A : R value on the screen of the work coordinate system offset. TH a) When the type A and the type B of the coordinate rotation are used. Ges ¢_8_R; Coordinate rotation type B ON G68 ; Coordinate rotation type A ON Geo; Coordinate rotation cance! b) When the type A of the coordinate rotation are used. Ges; Coordinate rotation type A ON Geo; Coordinate rotation cancel ) When the type B of the coordinate rotation are used. G68 a_8_R; Coordinate rotation type B ON Geo; Coordinate rotation cancel D. Program example G17 G54 GIO GOO XO YO; G68 X30. Y20. R45. ; Coordinate rotation type B ON Ge Coordinate rotation type A ON N1_ G01 G91 X30. ¥20. F200; N2 X60. ; NB Y30. ; N4 X60. ; NB Y-30. ; G69 X-30. Y20. ; Coordinate rotation cancel Program shape rotated by the ype A after rotated by the type B Program shape rotated by the type A Program shape before coordinate rotation Rotation angle of type B Rotation center of type B \ Rotation angle of type A Rotation center of type A 1-46 E.When the coordinate rotation is used together with tool radius, sce Programmable mirror image etc., command in the order as below. Programmable mirror image ON and compensation, Scaling ON Ges o_f_R; Coordinate rotation type B ON Ges; Coordinate rotation type A ON Gat. Too! radius compensation ON Gao; Tool radius compensation cancel Ges; Coordinate rotation cancel G50; Scaling cancel G50. Programmable mirror image cancel F.When commanding repeatedly Resister a program as a sub-program by setting a parameter and that program can be called during changing the angle. G17 G54 G90 GOO XO Yo; G68 XO YO RO; Mos P100; M98 P200 L3; G00 Gg0 Xo Yo; G69; (0100 G90 Go1 G42 XO Y-10. D109; X10. YO. ; Program shape after coordinate rotation G40; — = rete pan q¥ it 0200 G91 G68 XO YO R90.; G90 M98 P1900; Mog 140 G. Precautions (2) G68 shall be commanded in the independent block. When it is commanded by other than the independent block, an alarm occurs. (b) When the plane is changed by commanding the plane selection (G17, G18 and G19) during G68 mode, an alarm occurs. (©) The first travel command after the block that G68 and G69 were commanded shalll be commanded in absolute. (d) The commands that the coordinate rotation is not engaged are as follows. (0) The shift amount for fine boring (G76) and back boring (G87) (i) G28, G29, G30, G53, G31, G27 (e) When G82 and G52 are commanded, the rotation center of the coordinate rotation type A becomes (0, 0) (f, Commanding tool position offset (G45 ~ G48) at the coordinate rotation mode causes incorrect sharp, 1-48 7-22 Surface cutting cycle (G324, G325, G326) ‘The surface cutting canned cycle consists of 3 kinds of cycles; ‘Square surface cutting (G324) Square surface one side sizing (G325) ‘Square surface both sides sizing (G326) Itis convenient canned cycle to perform the surface cutting and groove cutting by using a face milling cutter or end milling cutter. In these cycles, assume the coordinate value designated by X and Y as the start point, and assume the range of the length (I) in X axis direction and the length (J) in Y axis direction as the work surface, and a cycle cutting is executed up to the coordinate value of the finishing surface by the cut-in amount (Q) of one surface. 1. Surface G324 2. One side sizing G325 3. Both sides sizing G326 1. Surface 6324 2. One side sang 6225 3. Both sides sizing G28 aI i] a (1) Square surface cutting (6324) A Function This is a function that machines square type plane surface in the lamp by unidirectional or bidirectional cutting. B Commanded from 324 X_Y_Z_R_I_J_K_Q_P_C_D_E_U__F; 324: Square surface cutting X,Y: Start point coordinate value of the plane, entered based on G90 and G91. Z —_:3rd axis coordinate value of the finishing face, entered based on GEO and G91 : R point coordinate value in the 3rd direction, : Length in the X-axis direction Commanded with decimal point. : Length in the Y-axis direction Commanded with decimal point. : Surface cutting width (The cutting method is designated by the sign++ —.) + cutting depth per cutting in the rd axis direction (—: No finishing) : Approaching amount (Absolute value) : Release amount in the 3rd axis direction (Absolute value) Commanded with decimal point. aovoxecnrgn Tool radius compensation No. (Radius register) Feed rate for finishing (When omitted, the feed rate is F.) (mm/min) mo 749 U _: Spindle rotation speed for finishing (When omitted, the rotation speed is S. ) (min) F _ : Cutting feed rate (When omitted, F commanded previously) (mm/min) ee F Finishing allowance (No.5182) Movements | va oo ‘The start point and cutting direction can be changed by altering the sign of I and J. And when the cutting width: K is set in negative, the cutter center is stepped out to the outside by only the approaching amount. te @ "pt P yp Aeeaanameunt ‘Approach amount ze -_————- — tat time + 2nd time + ‘rd time (23 - Finishing allowance) z — Solid tine: Cutting feed Dotted line: Rapid traverse Bidirectional cutting (1 Q | 20) Unidirectional cutting {|| ¢ 8 ~d 2 ~3 4 +5 6 7 we 8 —f 2 73 74 -9 10 “11 +12 9 13 +0 12 Movements : Start point + Moves to the (X, Y) in rapid traverse 4 Moves to the R point in rapid traverse Z-axis cut-in bod ‘st inner periphery of truck cutting tod 2nd inner periphery of truck cutting Rough cotting tod | Moves to the R point in rapid traverse tog | Moves to the (X,Y) in rapid traverse ———| L Moves to the Z point in rapid traverse and cut in H Finish cutting of the bottom face + Finishing 1 Finish cutting of the side face + Retums to the Z-axis initial point (Start point) Returns to the X and Y axes intial point D. Precautions (1) The n merical values of the address V, E and U shall be commanded without decimal point (in case of Milimetre system). (2) When too! offset amount (D) > Radius of circular arc (A), an alarm occurs. (3) When I = 0, J = 0 are commanded, an alarm occurs. (4) When the address is omitted, the radius of circular arc shall be regarded as cutting allowance (5) The values that the inner periphery of truck cutting can be obtained shall be commanded for the numerical values of the addresses such as A, C, K and Q the tool offset amount (0) 4, Outer periphery of circle cutting (6330) A Funetion This is used for cutting the outer periphery of circle by end mil B.Command form @330X_ Y_Z.R_I_J_K_Q_P_D_E_U_F_; G330: Outer periphery of circle X,Y. : Coordinate value of the circle center, entered based on G90 and G91. Zz oxcrgn meomov : Z-axis coordinate value of pocket finishing, entered based on G90 and G91 +R point coordinate value in the Z- axis direction. + Radius of the cutting circle (Cutting direction is selected by the sign © ©.) Cutting depth of the cutting circle (Absolute value). Cutting width (©: No finishing in the side face direction). Cutting depth per cutting in the Z- axis direction. (©: No finishing in the Z- axis direction) ‘Approaching amount (Absolute value) Commanded with decimal point. Tool radius compensation No. (Radius register) Feed rate for finishing (When omitted, the feed rate is F.) (mm/min) ‘Spindle rotation speed for finishing (When omitted, the rotation speed is S)_(min”) Cutting feed rate (When omitted, F commanded previously.) _ (mm/min) Finishing allowance (No.5152) ® 1—** : Cutting start point Z Le R I wha 2 1 Finishing alowance 7 (No.5152) x C. Movements ‘Approaching point :@ | R point Z point 1. Moves to the X, Y point in rapid traverse. 4 2. Moves to the Z-axis approaching point in rapid traverse. (R point + cutting depth per cutting in the Z axis direction (Q).) 4 3. Moves io the approaching point considering the cuting with fo cutting allowance in rapid raverse, 4 4, Moves to the R point in rapid traverse. 4 5. Moves by the cutting depth per cutting (Q) in the Z-axis direction. (In this case, the tool moves to this side by the clearance amount (No.5153) in rapid traverse and moves at cutting feed rate after that.) 4 6. Cuts to the Y point at cutting feed rate in the Y axis direction. 4 7. Circular cutting (Cutler periphery) Circle rapid command :1 + (CW) Circle rapid command :1 — (CCW) t 8. Release by the cutting width (K) at cutting feed rate in the tangential direction of the outer periphery circle. 4 9. Moves to the cutting start point in the Z-axis direction on rapid traverse. 4 10. Moves to the cutting start point in X-axis and Y-axis directions in rapid traveree. 4 11, ~16, Item 5~10 are repeated. 4 17. Returns to the R point in rapid traverse. + 18, Returns by the cutting width (K) portion in X-axis direction, $ 19. ~31. Item 5~17 are repeated. 4 32. Retums to the initial cutting start point in rapid traverse in X-axis direction. 4 33. Returns to the approaching pint in rapid traverse in Z-axis direction. D. Precautions (a) When the cutting width (K) is ©, no finish cutting is done in X-axis and Y-axis (side face) directions. 5. Square outer periphery cutting (G331) AFunction This is used for cutting the outer periphery of circle by using end mil. The corer R can be designated as well. B.Command form (G93) Xeee Vee Zee | lee Teele cee Clee Cee A Deer UI eee, 331: Outer periphery of square. X,Y: Start point coordinate value of the plane, entered based G90 and G91. Zz R I >o momo = Cutting width (© : No fi : Z-axis coordinate value, entered based on G90 and G91 : R point coordinate value in the Z-coordinate direction. Length of one side in the X-axis direction. Commanded with decimal point. : Length of one side in the Y-axis direction, Commanded with decimal point, hing in the side face direction) Cutting depth per cutting in the Z-axis direction. (© : No finishing in the Z-axis direction) : Approaching amount (Absolute value) Commanded with decimal point. + Cutting allowance of single side in the side face direction. (Absolute value) : Radius when the corner R is designated (Absolute value). Commanded with decimal point. : Tool radius compensation No. (Radius resister) Feed rate for finishing (When omitted, the feed rate is F.) (mm/min) Spindle rotation speed for finishing (When omitted, the rotation speed is S.) (min) Cutting feed rate (When omitted, F commanded previously.) (mm/min) —1 | Nost83} Z x - Fishing allowance (No.5152) C. Movements Approaching point 1-18 1. Moves to the X, Y point in rapid traverse. J 2. Moves to the Z-axis approaching point in rapid traverse. (R point + Cutting depth per cutting in the 3rd axis direction (Q).) 3. Moves to the approaching point considering the cutting width for cutting allowance in rap traverse. 4, Moves to the R point in rapid traverse. | 5, Moves by the cutting depth per cutting (Q) in the Z-axis direction. (In this case, the tool moves to this side by clearance amount (N.5153) in rapid traverse and Toves at cutting feed rate after arriving.) 5 Cuts at the cutting speed, nlmax. in X-axis direction. F Cuts at the cutting speed, nJmax. in Y-axis direction. A Cuts at the cutting speed, nlmax. in X-axis direction. ° Cuts by one cutting width (K) at the cutting speed, nlmax. in Y-axis direction. 10, Release tothe R point in rapid traverse in Z direction. ff Returns to the cutting start point. te. ~ 18, Item 5~11 are repeated, + 19. Moves by the cutting wicth (K) from the cutting start pont in rapid traverse in Y-axis irection. 4 20. ~ 33, Item 5~18 are repeated. 4 © When leaving only finishing allowance at the item 93, cutby specified dimensions and under the finishing conditions in the side face direction and in Z-axis direction. t 34, Returns to the initial cutting start point in the side face direction. + 35. Returns to the approaching point in rapid traverse in Z-axis direction. D. Precautions (1) When the cutting width (K) is ©, finishing is not proceeded in the side face direction. (2) In case of corner Ri designation (Radius A) an override is engaged at the corer on the base of the parameter (N5116) it becomes nJmin. in the sub spindle direction. The releasing direction for the remaining K portion is in the spindle direction. When A is larger than the I side or half of the J side, no machining is proceeded. m9 6. Outside truck (332) A Function A series of operations cutting the outer periphery of a truck by using end mill can be commanded in one block. ‘The below explanation is for G17 (XY plane). B.Command form G@332X_ Y_Z R_I_J_A_C_K_Q_P_D_E_U_F_; ee jr 4 | h, ot z point soa b A<0 (X, Y) : Reference point of X-axis and Y-axis. iu Z — :Zpoint R: Rpoint I: Circular are center ingredient of the opposite side (X-axis). J: Circular are center ingredient of the opposite side (Y-axis). A: Radius of circular arc. C Cutting allowance, K Cutting width per cutting (XY plane). Q — : Cutting depth per cutting for Z-axis. P —_: Approaching amount Commanded with decimal point. D _ : Tool offset No. E _: Feed rate for finishing (When omitted, cutting feed rate is F.) U___: Spindle speed for finishing (When omitted, S already commanded.) F Cutting feed rate. pri: Finishing allowance (Set to the parameter No.5152,) pr2_ : Clearance amount (Set to the parameter No.5153.) 7-80 (Note 1) When E is omitted, the feed rate for finishing becomes F X override (parameter 'No.5115) for finishing. (Note 2) When the numerical value of A is positive, a circular arc becomes CW, and when it is nagative, the circular arc becomes CCW. And when A = 0, an alarm occurs. (Note 3) When the numerical value of K is negative, finishing of the side face becomes ineffective. C. Program example Giz; G90 G332 X50. Y-100. Z-50. R-10. 020. 150. 20. ASO. C15. KB. PS. D10 F200; ¢— Initia point at 1 However, — — = Rapid traverse = cutting rapia Approaching point Tool center path :0 1 2 a -b 3 4 5 6 0 “PI d>-3 4 5 6 eo P2 > 7 8 9 +10-g SP2 th -7 8 9 10-5 PI] 11 12. 713 714 +k 70. Movements : Start point Moves to the (X,Y) in rapid traverse. LT Moves the approaching point in rapid traverse, ——e—_—_—_—r)] Moves to the R point in rapid traverse. sede Rapid traverse fer the Z-axis cut-in amount side Truck outer periphery cutting, yaaa Moves to R point in rapid traverse, Moves the approaching point in rapid traverse. Moves to the Z point in rapid traverse and cut-in. Truck outer periphery cutting. Moves to the initial point in rapid traverse. Return to the X, Y axes start point. D. Precaution Rough cutting Finishing (1) The numerical value of the address E and U shall be commanded without decimal point {in case of Milimetric system). (2) When I = 0, J = 0 are commanded, an alarm occurs. (3) When P = 0, an alarm occurs. (4) When the address is omitted, the radius of circular are shall be regarded as cutting allowance. (6) The values that the inner periphery of truck cutting can be obtained shall be commanded for the numerical values of the addresses such as A, C, K and Q the tool offset amout (0). 7. True circle (G333) A Function A series of operations cutting the inner periphery of a true circle by using end mill can be ‘commanded in one block. The below explanation is for G17 (XY, plane). B.Command form (Gasa Xen Yee Zee Reel Q_c_k_D nition i -R point 1>0 1<0 , Y) : Reference point of X-axis and Y-axis. © © :Zpoint 2 R point : Circle radius of the final shape. : Cutting depth per cutting of Z-axis. Cutting allowance. ‘Cutting width per cutting (XY plane). Tool offset No. : Spindle speed for finishing (When omitted, S already commanded.) : Cut-in speed of Z-axis (When omitted, cutting feed rate is F.) : releasing speed of the approcahing circle (When omitted, cutting feed rate is F.) : Feed rate for finishing (When omitted, cutting feed rate is F.) Cutting feed rate. prt: Cutting allowance (Set to the parameter No.5152,) (Note 1) When E is omitted, the feed rate for finishing becomes F override (parameter No.5115) for finishing. (Note 2) When the numerical value of I is positive, a circular arc becomes CW, and when it is negative, the circular arc becomes COW. And when I= T™mMSRapid traverse ——— Cutting feed Tool center path:0 a ~b 1-2-3 +4 “5 +6 ce 1! 92-7 -B ed Bottom face finishing (It starts by the circle of which radius is the cutting width.) > 1! $2! +9 10 ~5' 6! +e 1-84 Movements : Start point Moves to the R point in rapid traverse. $I Cutting feed of the Z-axis cut-in amount. oT X and Y axes approach Rough cutting duds True circle inner periphery cutting duds Approaching return of X and Y axes, —=———_1 1 Moves to the Z-axis at cutting feed rate. 4 X and Y axes approach ] 1 | cutting of true circle and inner periphery. (Starts from the circle of which radius is cutting width.) Finishing Approaching return ot X and Y axes. L J Move to the initial point in rapid traverse. D. Precaution (1) The range moving in rapid traverse for approaching becomes automatically cutting feed rate, when rapid traverse is designated in the cutting range by setting cutting depth (K) and offset amount (D). 7-24 Multibuffer 7-24-1 S-format (G251) ‘This command reads one block in advance in time of ordinary automatic operation. By this ‘command, maximum twelve commands can be read. By using this function, stop time between blocks can be removed when executing programs consisting of consecutive minute blocks. (1) Command format G251P0; or G251; — Multibuffer mode on 251 Pt; Multibutfer mode off (2) Sample program G251; Muttibuffer mode on G91 G01 F500; X05 Y0.21 Z-0.03; } During these blocks, reads maximum twelve blocks X04 Y0.22 Z-0.03; | in advance. G251 Pt; Muttibuffer mode off (8) Remarks (@) Macro sentences are not included in the number of blocks. (b) G251 command must be commanded in a single biock. (6) When executing a block in consecutive so minute blocks, executing time becomes shorter than that of one block operating, thus, blocks read in advance are removed. (6) According to G code and M code, advance reading is not executed even in the status of muttibuffer mode on. (Example) G10, G20, G21, G22, G23 G31, G28, G30, G53 Fixed cycle (G73 - G89) Special fixed cycle (302 - G33) ‘Moo, Mot, Moz, M30 7-24-2 F-format (GO5.1) ‘This command reads one block in advance in time of ordinary automatic operation. By this command, maximum twelve commands can be read. By using this function, stop time between blocks can be removed when executing programs consisting of consecutive minute blocks. (1) Command format G05.1PO; or G05.1; — Multibuffer mode on 05.1 P1; Multibuffer mode off (2) Sample program G0s.1 ; , Multibutfer mode on 91 G01 F500; X05 Y0.21 Z-0.03; During these blocks, reads maximum twelve blocks x04 Y0.22 Z-0.03; | — inadvance. 05.1 P1; Multibuffer mode off (@) Remarks (@) Macro sentences are not included in the number of blocks. (b) G251 command must be commanded in a single block. (©) When executing a block in consecutive so minute blocks, executing time becomes shorter than that of one block operating, thus, blocks read in advance are removed. (@ According to G code and M code, advance reading is not executed even in the status of muttibuffer mode on. (Example) G10, G20, G21, G22, G23 G31, G28, G30, G53 Fixed cycle (G73 - G89) Special fixed cycle (302 - G333) Moo, Mot, Moz, M30 7-25 Precedent Control 7-25-1 S-format (G08) Objective of this function is to realize high speed and high accuracy operation. By using this function, delay caused by acceleration and deceleration which increases by feed speed up, and delay in servo system can be removed. By this function, tools can follow faithfully commanded values, and errors in work shapes are reduced. (1) Command format G08 P1; Precedent control mode on G08 PO; Precedent control mode off (2) Effective function Following functions become effective during the precedent control mode. + Linear acceleration and deceleration function before compensation + Automatic corner deceleration function (@) Restriction (a) Command G08 in a single block. ml 25-1 F-format (GO5.1) Objective of this function is to realize high speed and high accuracy operation. By using thie function, delay caused by acceleration and deceleration which increases by feed speed up, and delay in servo system can be removed. By this function, tools can follow faithfully commanded values, and errors in work shapes are reduced. (1) Command format G05.1Q1; Precedent control mode on G05.1Q0; Precedent control mode off (2) Effective function Following functions become effective during the precedent control mode. + Linear acceleration and deceleration function before compensation + Automatic comer deceleration function (3) Restriction (@) Command G05.1 in a single block. 8. OTHER FUNCTION 8-1 Optional Block Skip PT d This function makes the command ineffective for the block including "/" slash on the program. By Block Skip key, intention is expressed. N101 G54G90x100.0 150.0 sso0To3; IN102 G43Z30.0 02; ‘Approach up to Z-axis 30mm. /N103 MO8 ; Coolant liquid ON /N104 M03 ; Spindle turn ON /N105 G98G86R5.0 Z-5.0 F50; Cutting up to the inlet 5mm by boring IN106 G80M05 ; Canned cycle cancel spindie on /N107 G91G28ZOMo9 ; Return to Z-axis first reference point, coolant OFF, i108 068; cs eng compensazen cancel /N109 MOO ; Hold-diameter measure- ment, tool-nose blade N110 G90G43Z30.0 H02; adjustment N111 MOB ; N112 M03 ; N113 G98G86R2.0 2-30.0 F50; N114X150.0 200.0 ; 230.0 N115 X200.0 ; : § | 22.0 Pa = (8a RY Vac sho &1 8-2 Arbitrary angle chambering and corner R (, C, R) Chambering or corner R can be inserted by commanding ", C" or *, R® for linear interpolation or circular interpolation. (1) Command form (a) Arbitrary angle chambering Gor Go2 Go3 C3 cl End point of command block (b) Arbitrary angle comer R Got Go2 (G03 (2) The plane of the arbitrary angle chambering corner R shall be designated by the plane selections (G17, G18 and G19). (8) The block next to the block commanding the arbitrary angle chambering corner R (, C, R) shall be commanded by either linear interpolation or circular interpolation, (4) Program example (a)Arbitrary angle chambering G17 G54 G90 GOO Xo YO; Nt G03 X50, Y50. R50. ,C10. F200; N2 G01 X90. ; End point of Nt block | x (b)Arbitrary angle corner R G17 G54 G90 GOD xO Yo; N1 G03 X50. Y50. R50. ,R20. F200; N2 Got X90. ; Se End point of Nt block (6) Precautions (a)When the plane is changed by commanding the plane selections (G17, G18 and G19), an alarm occurs. (b)The single block stop becomes the end point of the chambering corner R block newiy inserted. ()When the following commands are given to the command block of the *, C* or "Ri" and the next block, an alarm occurs, G92, G52, G54 ~ G59, G28, G29, G30, GS3, G31, G45 ~ Gas (q)When the angle difference between the command block of ", C" or *, R" and the next block is within +1%, the chambering corner R becomes ineffective. In case of circular arc, however, the angie difference shall be obtained from the tangent at the intersecting point. (e)When no axial travel command in the plane is given the command block of *, C* or ", RY and the next block, an alarm occurs for the chambering corner R. ( When the original traveling range is exceeded through inserting either chambering or corner R, an alarm occurs. LE OF PROGRAM PRACTICAL EXAMP' Examples of programs when the easy setter is used are shown below. 9-1 Machining Diagram Plate FC30 A, MI0NP 15 sorewing 3-930 ** Lower hole ¢ 85 driling — Ol ob T an a TY n | 25 a 25 | { Pia rao) | | 100.0 50 200 20 Tas face Is set as program-zer0 Program-26ro point Is decided here point Z-direction. (G54XOVO was set.) (EAD, 9-2 Selection of Machining Position Premise ce D Face. a. Bottom face and surrounding 4 faces are) Face-cutting already machined by previous process. @ M10 tapping b. @ 30 boring hole is punched at bottom ® 6 30 boring hole @ 25, 9-3 Setting of Selected Cutting Condition of Tool-Cutter Machine [Gompen-| Compan: 100 | ginerenon | See (a Feed “Too! sketeh sation | sation lsequence No._| No. 1 [695 (8335.V100min Hot | Tot Face- [F335 1.0mmev lcutter 2 [630 [S800 Ho2 | Toe | [Boring |V75m/min (rough- |F160 0.2mmev ing) |2-biades) 3 [618 — |S1200- F120 : Hos | Tos ICenter toolfo.immev 4 [685 |Ss20 Hoa | To4 Drill Iv22m/min IF160 0.2mmev | 5 |o10x |s920 | Hos | Tos P15 |v10m/min [Tapping |F480 1.5mmev hess uo __| [~é [630 |St600 Hos | TO Boring —_|V150m/min F96| ; |(finish-ing) [0.06 mmev 9-4 Mounting Method Clamp with vice-mouth piece by taking a step a o¥Y ‘Step-taking LE ‘Mouth piece Lateral direction (X-axial direction) should be decided by stopper. ae 4 \Vice-mounting position on the table "Yeairection 9-5 Relation with Work-coordinate System By the specified procedure and work-standard face (manual), make touch sensor contact with P, >P, Ps, thereby, can be set automatically to the desired work coordinate (G54 ~ G59) Make touch sensor contact to 1 point (top face ‘of workpiece), thereby, [Z- is set at work- coordinate (G54 First reference point ~GS59) of CRT- screen. 2o0-face The is, Z0-face is memorized in TET. machine. aaa “ Xedirection 9-6 95 Face Cutter 01968 (MODEL VK, VM FC30) ; G91 G28 ZO M31 ; G91 G28 XO YO; G00 G17 G40 Gag Ge4 G80 G90 Ges ; Mot ; N101 ($ 95 CUTTER TO1 HOt) ; Tot Moé ; G54; Ges ; G90 GOO X260.0 Y115.0 $320 TO2 ; G43 230.0 HOt ; Mos : G01 Z0 F300 ; G00 X-60.0 Y115.0 F320 ; G00 230.0 ; X260.0 Y35.0 ; G01 Z0 F300 ; G01 X-60.0 Y35.0 F320; Geo; Mot; Program No. Z-axis machine zero point return, chip conveyor starts. Return-lamp lights on X-, Y-axis. Set the inside of NC-head at initial state. Optional stop ‘Sequence No. ( }:memo-writing Tool No.1 to spindle by tool change Work coordinate G54 Coordinate rotation easy setter effective. Absolute spindle rotation 320, next tool To2 Tool length compensation No. effective. nose is positioned to 230.0. Start of spindle forward turn, Tool nose reach to Z0 face (finishing face). Cutting, feeding 820mmin. side of chip Escape of Z-axis up to the height of approach once. X_Y_ positioning with rapid traverse Reaching Z-axis Z0 face with speed 3000mm/min. Cutting Coordinate rotation cancel Stop with switch ON (optional stop) while passing with OFF. HOt is Too! to column viso = YS | vs -— yas a4 x200, x260 9-7 > 30 Boring N102 ( 30 BORING T02 Ho2) ; The inside ( ) of sequence No. means memo. To2 Mos ; Hold at spindle by TO1 tool ATC operation. G54; Work coordinate G54 G68; Coordinate rotation easy setter effective G90 G00 X30.0 Y75.0 $800 TOS ; Absolute, X ¥ Spindle speed selection 800rpm, TO3 call G43 -230.0 Ho2 ; Tool length compensation HO2 plus side offset. Tool nose position : 230.0 Mos ; Spindle forward turn ON. G98 G81 R3.0 2-22.0 F160; Boring canned cycle, initial point return, cutting start position 3mm frontward, - 22.0 depth X100.0 75.0; XY positioning. Other operations are the same as those of previous block. X170.0 75.0; XY (Game as the above) G59; Coordinate rotation cancel G80; Canned cycle cancel Mot ; Optional stop Y 14 Y15 Initial point Z point lll), 9-5 ‘8 ¢ 18 Center N103 (@ 18 CENTER T03 HO3) ; TOs Mo6 ; G54; Ges ; G90 GOO X50.0 125.0 $1200 TO4 ; G43 230.0 HOS ; Mos ; G99 G81 R3.0 2-5.5 F120 Ld; Mo8 P100; G69; as The inside (_ ) of sequence No. means memo. With ATC, T03,. . to spindle Coordinate rotation effective During X_Y_positioning operation, spindle speed is selected 41200rpm, T04 call Offset of too! length HO3 alone to Z plus side Spindle turn ON With R-point return and drill canned cycle LO, no operation is made by this block. To subprogram of hole position coordinate Coordinate rotation cance Canned cycle cancel 9-6 Optional stop — x Subprogram of hae position 230.0 loro: | 459 |osscooxs00 v1050; 1755.5 |xs0.0v25.0; 150.0 Y25.0; | 180.0 ¥125.0 noe ; j 9-9 ¢ 8.5 Drill N104 (@ 8.5 DRILL T04 HO4) ; T04 Mos ; G54; Ges; G90 GOO X50.0 ¥125.0 $820 TOS ; 43 230.0 Hoa; Mos ; G99 GBI RO Z-24.0 F164 LO; Mg9 P10 ; Geo; G80; Mot ; Sequence No. inside (_) means this process memo. To T04 tool spindle Coordinate rotation easy setter effective Coordinate rotation effective 820rpm selection and T05 call during the movement of work coordinate G54. Offset of H04 value to Z-axis plus side Tool nose to 230.0 position ‘Spindle turn ON With R point return and drill canned cycle LO, no operation is made by this block. To subprogram of hole position coordinate Coordinate rotation cancel Canned cycle cancel Optional stop 150 WJ —230.0 | 20R0 | N Wilda Table v7 z-20 2-240 Wl 9-10 M10 Tapping N105 (M10 P1.5 TAP TO5 HOS) ; Sequence No. in(_ ) means TAP- process memo. Tos Mos ; Tool No. 05 to the spindle G54; G68; Coordinate rotation easy setter effective G90 G00 X50.0 125.0 $320 TOS ; Spindle speed selection 320rpm, next tool 06 call G43 230.0 HOS ; Z-axis plus side offset, shift of tool length amount entering into HOS. Mos ; Spindle forwarding turn start G98 G84 R10.0 Z-25.0 F480 LO; Initial point return, with tap canned cycle LO, in this block no tapping operation is done. | M98 P100 ; ‘Tap canned cycle hole position to the same subprogram as in lower hole. Geo Coordinate rotation cancel G80; Canned cycle cance Mot ; With switch ON, program stops. With switch OFF, passing is made with no relation to MOt as | ele I 25 > “ Pe ie Se Z i —— 230.0 ———> tna point (8 ——z100@109)—> nro NOY i zo lt 220.0 ' {8 225.0 ——> zpom 4s Table Ve 9-11 ¢ 30 Boring Finishing N106 (@ 30 BORING F Tos Ho6) ; Sequence No. in( ) means memo. TOS Mos ; TO6 tool is held to the spindle. G54; Ges ; Coordinate rotation easy setter effective G90 GOO X30.0 Y75.0 $1600 TO! ; Initial tool TOt call Gas 230.0 HO8 ; Too! length of length compensating HOS Mos ; Spindle forwarding turn G99 G76 R2.0 Z-22.0 20.5 F96 ; R point return with canned cycle of finishing boring 100.0 Y75.0 ; The above operation XY positioning, after the, boring operation is done. 170.0 Y75.0; ‘Same as the above Geo ; Coordinate rotation cancel (easy setter) G80 ; Canned cycle cancel Mot; Optional stop G91 G28 ZO MOS ; Z-axis zero point return, spindle turn stop G28 XO YO ; X-, Y-axis zero point return go ; End of tape automatic head forwarding ‘M06 (ATC canned cycle) VK VM ims; IT xX; (G91 G30 20; la91 G30 P2 Xo Zo M108 ; |aa0 cer Yom; —aa0 Pa xo Mos ; Tx MO ; iGa0 P2 x0 M107 ; 9-12 Program of 2 Spindles @® Program is the same as that of single spindle (standard machine). ® Movement of both X-Y and Z-axis (spindle unit) does not change with that of single spindle (standard machine). ® Set the work-coordinate system with the standard of spindle of one side. G54xoyo $75.0 Pt f= <7] @ Tool-change program is the same as that of standard machine. (Whereas, it has a premise that the same tool is set to the same address of the left and right magazines.) @® incase of simultaneous machining of the same 2 workpieces, be sure to set a. tool length b. tool diameter ® The difference of Z-direction (gage line) of 2 spindles is within 0.02, then, its difference can be regarded as "0" by ordinary machining. } to the same dimensions. WoO. 10-1 List of G function (preparatory function) (SEICOS - 10M) Read "Delivery Description” regarding distinction of the standard and the option. F format S format Function ‘Code | Group | Code | Group P00 P'coo Positioning Gor} 01 [Gor | ot [Linear interpolation G02, G02 Circularthelical interpolation CW G03 603 Circularihelical interpolation CCW 602.2 6222 Involute interpolation CW 603.2 6223 Involute interpolation CCW Goa G04 Dwell 605.1 6251 Multi buffer 605.1 G08 [Antecedent control Goa | oo | Goo | 00 |Exact stop a G10 Gio Data setting en Gi Data mode setting cancel G121| 22 | Gi2t | 22 _ [Extreme axis compensation mode [jei22[ 00 oa02 | "00 [Rit cree cuting function OW %ia.1| 22 [76120 | 22 [Extreme axis compensation cancel mode G13.2| 00 | 6303 | 00 [Right circle cuting function COW Peis | 20 Pots | 20 [Polar coordinate command cancel G16 oo Polar coordinate command Por [oi xp Yp plane However, Xp: X-axis or its parallel axis cis} 02 | Gite | 02 |ZpYpplane Yp: Y-axis or its parallel axis G19 G19 'Yp Zp plane Zp: Z-axis or its parallel axis G20 | 06 | G20 | 08 |inchinput G2 G2i Milimetric input Pez | 04 P22 | 04 [Stored stroke check ON 623 623 Stored stroke check OFF Code | Group | Code | Group 27 G27 Reference point return check 628 C28 Reference point return 10-1 F format S format Function G29] 00 | G20 | 00 |Retun from reference point G30 630 2nd, 3rd and 4th reference point return 630.1 6301 Floating reference point return 31 31 [Skip function G37 G37 Tool length automatic measurement G38] 09 | G38} 00 [Toot radius compensation vector keep G39 G39 Tool radius compensation comer circular arc [G40 freao Tool radius compensation cancel/3 dimensional tool offset cancel Gat | 07 [Gat | 07 [Toot radius compensation ie dimensional tool offset a2 Gaz [Tool radius compensation right G43 | 08 | G43 | 08 [Tool length compensation "+" G44 Gaa Tool length compensation *" G45 45 Tool offset increase Gas | 00 | Gas | 00 {Tool offset decrease Ga? Ga? Tool offset double increase G48 G48 Tool offset double decrease G40 | 08 [G20 | 08 [Tool length compensation cancel CE %s50.1| 15 [6501 | 15 _|Programmable mirror image cancel ost | 11 | est | 11 [Scaling G51.1[ 15 | 6511 | 16 [Programmable mirror image G52] 00 | G52 | 00 [Local coordinate system setting G53 G53 Machine coordinate system selection Posa Frasa ‘Selection of work coordinate system 1 84.1 6540- Selection of additional work coordinate system 6599 G55 G55 [Selection of work coordinate system 2 G58] 12 | G56_| 12. [Selection of work coordinate system 3 a7 oa Selection of work coordinate eystem 4 G58 G58 ‘Selection of work coordi 59) G59 ‘Selection of work coo G60 | 00 | G60 | 00 [Unidirectional positioning Get | 13 | G61 | 13 |Exactstop mode Code | Group | Code | Group G62] 13 | Ge2 | 13 [Automatic comer override mode G3 83 Tapping mode 10-2 F format $ format Function (ees [esa [Cutting mode Ges | 00 | G65 | 00 [Macro call Ges 666 Macro modal call Peer | 14 fFee7 | 14 [Macro modal call cancel ces | 16 [see 16 [Coordinate rotation Pes | G69 [Coordinate rotation cancel 70 G70 Bolt hole cycle em | oo [G71 | 00 [Arceyce Gr G72 Line at angle cycle 73 G73 Peck driling cycle e74| 09 [G74 | 09 [Reverse tapping cycle C76 G76 Fine boring cycle e77 | 00 | G77 | 00 |Gridcycle Peso [cso (Canned cycle cancel Get Gat Driling cycle, spot boring G82 G82 Driling cycle, counter boring C83 G83 Peck driting cycle cea} os | Gea | 09 [Tapping odie 84.2 G84 Direct tapping cycle 684.3 G7a1 Reverse direct tapping cycle 685 G85 Boring cycle ey Gas Boring cycle Gar Ger Back boring cycle ce G88, Boring cycle G89 Geo Boring cycle Geo | 03 [sso 03 [Absolute command Go Got Incremental command G92} 00 | Ge2_| 00 Work coordinate system change/Max. spindle speed setting e924 Get [Work coordinate system preset 693 693 Inverse time feed Pees] os Pae4 | 05 [Feed per minute 695 G9 Feed per revolution F format S format, Function | | [Code | Group | Code | Group Pos | 10 Paes | 10 [Canned cycle intial level retum {_ao9 | G99 Canned cycle R point level return @ti3| 21 | Git3| 21 [Oscillation mode ON Gii4 a 14 Oscillation mode OFF Gi30| 18 PGi30| 18 [Toollife contro! OFF Gist Git [Tootlive control ON 304 304 [True circle cutting OD CW 6305 G305, True circle cutting OD COW G322 G322 ‘Square side surface outer cutting CW 323 6323 ‘Square side surface outer cutting COW G324 324 | ‘Square surface @325| 00 | @925| 00 [Square surface one side sizing G326 G326 ‘Square surface both sides sizing | 327 G327 Inner circle (pocket cutting) } G328 6328 Inner side of square (pocket cutting) @329 G328, Inner truck (pocket cutting) 330 (330 [Outer circle (pocket cutting) G33 G31 (Outer side of square (pocket cutting) Gaa2 @332 (Outer truck (pocket cutting) I [e333 333 | True circle (pocket cutting) Note 1) G-code with the mark “shows G-code state power-input. ‘Note 2) G-code in 00-group shows G-code without modal, and only designated block alone is effective. ‘Note 3) Command of G-code without being listed on G-code list will show the alarm display. Also, command of G-code without corresponding option will show the alarm display. Note 4) G-code in different group can be commanded to the same block in any quantity. In commanding over 2G-codes belonging to the same group in the later commanded G- code is effective. 10-4 10-2 List for M function (miscellaneous functions) (vM) Read "Delivery Desprition" Segarding distinction of the standard and the option M Funetion M Function 00 |PROGRAM STOP 26 |MELODY SELECT 1 | 01 [OPTIONAL STOP 27 |MELODY SELECT 2 | 02 END OF PROGRAM 28 | | 03 |SP. FORWARD RUNNING 29 | [04 |SP. REVERSE RUNNING 30 [END OF TAPE | 05 |SP. & MIL. SP. STOP 31_|CHIP CONVEYOR ON 06 [A.T.c 32 [07 [Mist COOLANT ON 33 |_08 |FLOOD COOLANT ON 34 09 |COOLANT MIST OFF 35 [RESTART ON 10 |OIL MIST POSTUER NO.+ | 36 [RESTART OFF 11 |OIL MIST POSTURE NO.2 | 37 12 [WORK COUNTER 38 13 | SPINDLE C.W. & COOLANT ON 39 14 | SPINDLE C.C.W & COOLANT ON 40 [TOOL AIR BLOW ON 18 | SPINDLE STOP & COOLANT OFF 41 [TOOL AIR BLOW OFF 16 | MEASUREMENT AIR BLOW ON 42 17 |MEASUREMENT AIR BLOW OFF 43 18 |SPINDLE POSITIONING FOR 44 MEASUREMENT 45 [RESERVE TOOL SET ENABLE 19 | SPINDLE POSITIONING 46 [RESERVE TOOL SET CANCEL 20 47_|JET COOLANT ON at 48 |FEED RATE OVERRIDE ENABLE 22 | ROTARY WINDOW WIPER START 49 | FEED RATE OVERRIDE CANCEL 23 | ROTARY WINDOW WIPER STOP 50 |OIL HOLE (THROUGH) COOLANT ON 24 51 [CHECKING TOOL PREPARATION 25 62 |TOOL BROKEN CHECK 10-5 [ou Name of function M ‘Name of function | 53 [CANCELING M54 [82 | 4 [TOOL LIFE / CUTTING MONITOR 83 FUNCTION STOP. 84 | 55 | CANCELING M56 85 | 56 |APPLING FEED HOLD ON RUNNING | 86 | TOOL BROKEN OF MEASUREMENT NG 87 [TOOL LIFE DATA SETTING 87 | 56 [CUTTING MONITOR DATA SETTING _| 88 |FRONT DOOR OPEN 59 [CHECK TOOL PREPARATION FINISH | 89 |FRONT DOOR CLOSE 60 |APC PALLET CARRY ON 20 | 61 [APC PALLET PULL OUT 91 | 62 | APC PALLET PULL IN 92 63 93 64 94 6 95 66 [PALLET CLAMP 96 |CUSTOM MACRO INTERRUPT ON 67 [PALLET UNOLAMP ‘97 [CUSTOM MACRO INTERRUPT OFF 68 |B-AXIS CLAMP ‘98 |SUB PROGRAM CALL | 69 [B-axis UNCLAMP 99 [MAIN PROGRAM CALL | 70 |EXTERNAL OUTPUT M CODE 1 100 71_ | EXTERNAL OUTPUT M CODE 2 [72 [ExTeANAL OUTPUT MCODE 3 106 |ATC RM REVERSE | 73 | EXTERNAL OUTPUT M CODE 4 [74 [SKIP SIGNAL DISABLE 110 | THER, EXP. REV. ENABLE 75 |SKIP SIGNAL ENABLE 111 | THER, EXP. REV. DISABLE 76 112 | THER, EXP. REV. CONTINUE 7 78 |A-AXIS CLAMP 122 |CHIP CONVEYOR STOP | 79 |A-AXIS UNCLAMP [ 80 |TOOLAIR BLOW ON 192 |RIGHT PALLET CHECK 81 193 | LEFT PALLET CHECK 10-6 ven) Read "Delivery Desprition” Segarding distinction of the standard and the option M Funetion [™ Funetion 00 [PROGRAM STOP 26 [MELODY SELECT 1 01 [OPTIONAL STOP 27 [MELODY SELECT 2 02 |END OF PROGRAM 28 03 |SP. FORWARD RUNNING & 29 | POSITIONING OFF cw! 30 [END OF TAPE (04 | SP. REVERSE RUNNING & 31 [CHIP CONVEYOR ON POSITIONING OFF cow 32 05 | SP. & MIL. SP. STOP & POSITIONING OFF | 33 06 [A.T.C 4 07 [MIST COOLANT ON 35 [RESTART ON 08 |FLOOD COOLANT ON 36 [RESTART OFF 09 [COOLANT MIST OFF 37 10 [OIL MIST POSTUER NO.1 38 11 [OIL MIST POSTURE NO.2 39 12 | WORK COUNTER 40 [TOOL AIR DLOW ON / TOOL LENGTH 13 | SPINDLE C.W. & COOLANT ON MEASUREMENT COVER OPEN 14 [SPINDLE C.C.W & COOLANT ON 41 [TOOL AIR BLOW OFF / TOOL LENGTH 15 | SPINDLE STOP & COOLANT OFF [MEASUREMENT COVER CLOSE 46 |MEASUREMENT AIR BLOW ON 42 | 47 [MEASUREMENT AIR BLOW OFF | 43 18 [SPINDLE POSITIONING FOR 44 | MEASUREMENT | 45 |RESERVE TOOL SET ENABLE 19. [SPINDLE POSITIONING [46 [RESERVE TOOL SET CANCEL 20 | 47 [JET COOLANT ON 24 48 | FEED RATE OVERRIDE ENABLE 22 49 |FEED RATE OVERRIDE CANCEL 23 | 50 [ol HOLE (THROUGH) COOLANT ON 24 51_|CHECKING TOOL PREPARATION 25 52. |TOOL BROKEN CHECK M Name of function [ou | Name of function 53. [CANCELING M54 78 |A-AXIS UNCLAMP 54 [TOOL LIFE / CUTTING MONITOR 80 |TOOL AIR BLOW ON FUNCTION STOP 81 55 | CANCELING M56 | 82 86 |APPLING FEED HOLD ON RUNNING _| 83 57 [TOOL LIFE DATA SETTING 84 58 [CUTTING MONITOR DATA SETTING _ | 85 59 | CHECK TOOL PREPARATION FINISH | 86 [TOOL BROKEN OF MEASUREMENT NG 60 | APC PALLET CARRY ON 87 61 | APC PALLET PULL OUT 88 [FRONT DOOR OPEN 62 [APC PALLET PULL IN 89 |FRONT DOOR CLOSE | 63 20 64 a1 65 92 66 [PALLET CLAMP. 93 67 [PALLET UNCLAMP 24 68 [b-axis CLAMP *“B 7 95 69 |&AXISUNCLAMP “2” 96 [CUSTOM MACRO INTERRUPT ON 70 | EXTERNAL OUTPUT M CODE 1 97 [CUSTOM MACRO INTERRUPT OFF 71 [EXTERNAL OUTPUT M CODE 2 98 |SUB PROGRAM CALL 72_| EXTERNAL OUTPUT M CODE 3 99 [MAIN PROGRAM CALL 78 | EXTERNAL OUTPUT M CODE 4 [100 74 |SKIP SIGNAL DISABLE I 75 |SKIP SIGNAL ENABLE 122 |CHIP CONVEYOR STOP 76 7 192 [RIGHT PALLET CHECK 78 | A-AXIS CLAMP | 193 [LEFT PALLET CHECK (H@) Read "Delivery Desprition" Segarding distinction of the standard and the option M Name of function M Name of function (000 | PROGRAM STOP (028 |LOAD LEVEL 0 SELECT (C.M) 001 [OPTIONAL STOP (029 [LOAD LEVEL 1 SELECT (C.M) (002 |END OF PROGRAM (030 |END OF TAPE 003 | SPINDLE START FORWARD 031 [CHIP CONVEYOR ON 004 | SPINDLE START REVERSE 032 [CANCELING M33 (C.M) 005 | SPINDLE STOP 033 |IDLE CUTTING TIME SAVING FUNCTION 006 |A.7.C & CANCELING M64 [opal 007 [MIST COOLANT ON (034 |IDLE CUTTING TIME SAVING FUNCTION 008 | FLOOD COOLANT ON (NOT MODAL) [009 [COOLANT MIST OFF 095 [RESTART ON | 010 [OIL MIST POSTURE NO.1 096 [RESTART OFF 011 [OIL MIST POSTURE NO.2 (097 | MACRO INTERRUPT ENABLE 012 |WORK COUNTER 1 098 | STOPPING SPINDLE NO LOAD DETECTION 019 [SPINDLE START FOR. &COOLANT| _|FUNCTION oN 099 [CANELING me 074 | SPINDLE START REV. & COOLANT| 040 [TOOL LENGTH SENSOR ON | __Jon 041 |TOOL LENGTH SENSOR OFF 015 | SPINDLE & COOLANT STOP 042 016 [MEASUREMENT AIR BLOW ON _ | 049 017 [MEASUREMENT AIR BLOW OFF _| 044 | 018 | SP. ORIENTATION FOR MEASURE | 045 [RESERVE TOOL OFF SET (019 | SP. ORIENTATION 046 [RESERVE TOOL OFF SET CANCEL (020 [MONITORING MACHINEING TIME. | 047 |JET COOLANT ON [oat 048 [OVERRIDE 022 | 049 [OVERRIDE CANCEL 023 050 | OIL HOLE COOLANT ON (THROUGH) 024 051 [CHECKING TOOL PREPARATION 025 | 052 [TOOL BROKEN CHECK [026 [MELODY SELECT 1 053 | MONITORING FUNCTION ON [027 [MELODY SELECT 2 084 [MONITORING FUNCTION OFF 10-9 M Name of function M Name of function (055 [CANCELING M56 [088 [APC DOOR OPEN. 056 [APPLING FEED FOLD ON RUNNING —_ | 089 |APC DOOR CLOSE QUT TOOL LIFE (CM) 090 | | 057 [TOOL LIFE TIME DATA INPUT MODE | 091 | | (cM, 082 | | (058 [SET CURRENT VALUE INPUT MODE | 093 | | (omy [094] | 059 [CANCELING M51, M57, M58 | 095 | | (060 [APC CYCLE 1 (096 |CUSTOM MACRO INTERRUPT ON. 061 [APC CYCLE 2 [097 [CUSTOM MACRO INTERRUPT OFF (062 [APC CYCLE 3 [098 |SUBPROGRAM CALL 063 [099 [MAIN PROGRAM CALL (064 [APPLING OVERRIDE FOR OVERLORD | 100 (omy 104 065, 102 066 [PALLET CLAMP 103 067 [PALLET UNCLAMP 104 068 [EXTERNAL OUTPUT Mes [305 069 [EXTERNAL OUTPUT M69 | 106 | 070 [EXTERNAL OUTPUT M70 107 071 [EXTERNAL OUTPUT M71 108 072 [EXTERNAL OUTPUT M72 109 073 [EXTERNAL OUTPUT M73 110 [EXPANSION OFF SET 074 [SKIP SELECT OFF 111 [EXPANSION OFF SET CANCEL (075 [SKIP SELECT ON. [2 (076 |RENISHAW AIR BLOW [3 O77 [4 (078 [TABLE CLAMP 345 079 |TABLE UNCLAMP [6 080 [TOOL AIR BLOW [17 081 | THROUGH COOLANT AIR BLOW [18 082 [PALLET CHECK RIGHT Lis. 083 [PALLET CHECK LEFT [120 [ATC SPEED LOW ON (084 | MEASUREMENT NG 121 |ATC SPEED LOW OFF 085 122 | SCREW CONVYER OFF. (086 [TOOL BLOKEN OF MEASUREMENT NG | 123 | 087 124 | 10-10 M Name of function M Name of function 125 162 | PALLET CARRY OUT [126 163 |M60 CYCLE STANDBY CHECK [he7 164 |M61 CYCLE STANDBY CHECK [128 165 |M62 CYCLE STANDBY CHECK 129 | 167 | 130 | 168 131 169 182 170 133 171 134 172 135 173 136 174 137 | 175 138 176 139 177 140 178 141 179 | 142, 180 | NOTICE OF SP, TOOL NO. 148 181 [NOTICE OF PALLET NO. [144 182 | CANCEL M180, M181, M183 145 183 [NOTICE OF SP. POT NO. 146 184 147 | 185 148 186 | 149 187 150 188 151 189 152 190 158 191 154 | 192 155 193 | 156 194 | 187 195 158 196 159 197 160 198 | 199 161 | PALLET CARRY IN 10-11 [M__ [Name of function [M__[Name of function 200 [REMOTE CONTROL NOZZLE ABS. 279. [REMOTE CONTROL NOZZLE INDIRECT! ~ como’ ~60" COM. 60° 260 280 [261 [REMOTE CONTROL NOZZLE 1 ROUND [281 COM. 282 j262 [REMOTE CONTROL NOZZLE 1 SERIES [283 | ROUND COM. ‘284 263 1285 [264 [286 i265 [287 266 | [208 267 | [289 268 | ‘269 [600 270 [REMOTE CONTROL NOZZLE INDIRECT|601_|MULTI FACE 0° ICOM. 6° l602_ [MULTI FACE 90° i271 [REMOTE CONTROL NOZZLE INDIRECT|603_ [MULTI FACE 180° ICOM. 12° (604 _|MULTI FACE 270° 272 [REMOTE CONTROL NOZZLE INDIRECT|a05 [TOOL MEASUREMENT NG ICOM. 18° [606 [PROCESS OPS. CENTER NG 273 [REMOTE CONTROL NOZZLE INDIRECT|607_|AUTO MEASUREMENT NG ICOM. 24° le08_|PROCESS CANCEL i274 REMOTE CONTROL NOZZLE INDIRECT|609 ICOM. 30° le10 276 |REMOTE CONTROL NOZZLE INDIRECT|611 Icom. 36° le12 276. [REMOTE CONTROL NOZZLE INDIRECT|613 COM. 42° je14 27 [REMOTE CONTROL NOZZLE INDIRECT|615 ICOM. 48° le16 278 |REMOTE CONTROL NOZZLE INDIRECT| \com. 54° 10-12 (HS) Read "Delivery Desprition" Segarding distinction of the standard and the option M Name of fune ion M Name of function 000 |PROGRAM STOP 028 |LOAD LEVEL 0 SELECT (C.M) 001 |OPTIONAL STOP 029 |LOAD LEVEL 1 SELECT (C.M) 002 |END OF PROGRAM 030 [END OF TAPE w/_rew! 003 | SPINDLE START FORWARD 031 | CHIP CONVEYOR ON 004 | SPINDLE START REVERSE 032 | CANCELING M33 (C.M) 005 |SPINDLE STOP 033 | IDLE CUTTING TIME SAVING FUNCTION 006 |AT.C & CANCELING M64 (MODAL) 007 |MIST COOLANT ON 034 | IDLE CUTTING TIME SAVING FUNCTION (008 [FLOOD COOLANT ON (NOT MODAL) (009 [COOLANT MIST OFF 035 |RESTART ON 010 [OIL MIST POSTURE NO.1 036 |RESTART OFF 011 |OIL MIST POSTURE NO.2 037 [MACRO INTERRUPT ENABLE 012 |WORK COUNTER 1 038 |STOPPING SPINDLE NO LOAD DETECTION 013 | SPINDLE START FOR. & COOLANT FUNCTION ON 039 |CANELING M38 014 |SPINDLE START REV. & COOLANT| 040 | TOOL LENGTH SENSOR ON ON 041 [TOOL LENGTH SENSOR OFF 016 |SPINDLE & COOLANT STOP 042 016 [MEASUREMENT AIR BLOW ON _| 043 017 [MEASUREMENT AIR BLOW OFF | 044 018 |SP. ORIENTATION FOR MEASURE | 045 |RESERVE TOOL OFF SET 019 |SP. ORIENTATION 048 [RESERVE TOOL OFF SET CANCEL 020 [MONITORING MACHINEING TIME | 047 |JET COOLANT ON 021 048 [OVERRIDE 022 049 OVERRIDE CANCEL 023 050 |OIL HOLE COOLANT ON (THROUGH) 024 051 [CHECKING TOOL PREPARATION 025 052 [TOOL BROKEN CHECK 026 | MELODY SELECT 1 (053 [CANCELING M54 027 |MELODY SELECT 2 054 [MONITORING FUNCTION 10-13 M Name of function M Name of function 055 | CANCELING M56 088 |APC LEFT DOOR OPEN 056 [APPLING FEED FOLD ONRUNNING | 089 [APC DOOR CLOSE OUT TOOL LIFE (CM) 090) 057 [TOOL LIFE TIME DATA INPUT MODE | 091 (cM, [092 058 |SET CURRENT VALUE INPUT MODE | 093 | (cM) 094 (059 [CANCELING M51, M57, M58, M65 095) (060 [APC CYCLE 1 (096 [CUSTOM MACRO INTERRUPT ON 061 [APC CYCLE 2 (097 [CUSTOM MACRO INTERRUPT OFF (062 [APC CYCLE 3 098 [SUBPROGRAM CALL 063) (099 [MAIN PROGRAM CALL 064 [APPLING OVERRIDE FOR OVERLORD | 100 (cM) 401 065 102 066 [PALLET CLAMP 103 (067 | PALLET UNCLAMP 7104 | 068 [EXTERNAL OUTPUT M68 | 105 (069 [EXTERNAL OUTPUT M69 106 (070 [EXTERNAL OUTPUT M70 107 071 [EXTERNAL OUTPUT M71 108 072 [EXTERNAL OUTPUT M72 109 073 [EXTERNAL OUTPUT M73 110 [EXPANSION OFF SET 074 [SKIP SELECT OFF 111 | EXPANSION OFF SET CANCEL 075 | SKIP SELECT ON 112 | EXPANSION OFF SET 076 | RENISHAW AIR BLOW 113 077, 14 078 [TABLE CLAMP 115 | SPINDLE, COOLANT STOP & ATC (079 |TABLE UNCLAMP |___|SHUTTER OPEN (080 [TOOL AIR BLOW 116 [ATC SHUTTER CLOSE 081 [THROUGH COOLANT AIR BLOW 117 082 [PALLET CHECK RIGHT 118 | 083 |PALLET CHECK LEFT | 084 | MEASUREMENT NG 085 | (086 [TOOL BLOKEN OF MEASUREMENT NG | 087 APC RIGHT DOOR OPEN 10-14 10-3 Related items to the tool-set “Tool length oe {hy cS = Sp "1 Lt L math ne machining mensions Tool langth on program Gage end {ratchod to spindle end face) Margin of oo! nose and work ‘ace a Tap, A A Black. Da BRS ji ee | 10mm rath Eee [5mm fiachin. | BE Wig‘ase| 2mm | Lingface| Sm= | =~ piitshoulder Yeamlte crew nt pa Machining depth Machining depth + . Incomplete sew unit —+—* machining depth + a Dri shoulder pi Centering ai Boring a : . BE [iam Macho. [32 ing tase anne } | A ea a \ I N CGhamtering size and cutingin \ N SSS margin 2~amm 210 o0 t | 2.88 atte of 120" at time of 90" 10-4 How to obtain the cutting condition Spindle speed (rpm) v Ne —gpg7 XD X 1000 N: Spindle speed (rpm) V : Cutting speed (min) D: Tool diameter (mm) | Example 3 Front miling © 8 drill MB tap V = 120min em/min V=9min D= @ 76mm 6 blades D= 08 D=8 120 18 N= gqg sc qe X76X1000 N= Bape X8x1000 N= = 502 =716 = 958 $500 50min” $710 710min" $355 355min" Cutting feed rate F=NX fr NX P (tapping case pitch) F=N X fz X t(case of front milling) fr: Feed amount per one rotation (mmev) End mill Example 3" Front milling N= 500min" fz = 0.12mm/1 blade t= 6 blades F =500 X0.12x6 = 360 F360 F : Cutting speed (mm/min) N:: Spindle speed (min-1) fz: Feed amount per one blade 1: Number of blade $ Baril M8 tap N=355min" PH1.25 F=355 X1.25 10-16 10-5 List for standard cutting conditions Increase/decrease can be made by mounting state, material to be cut, and too! length. Cast ron Steel material ‘Alaminiam Tool name Cutting | Feed "Cutting | Feed | Cutting | Feed speed | mmiev | speed | mmirev | speed | — mmirev mimin | mm/min | mimin | mm/min | vmin | — mmimin Ay 80 % 250 450 400 700 Stace cutter s F120 120 320 320 250 609. A] 80 w 760} 280 300 430 100shell cutter |S F| 90 80 160 190 190 300 [R[ errs | O18 | e0~7s | 0.12 | SO~ 115 Bt ~O.1S joao~ss |s | F| 7o~es | 01 | 75~90 | 008 | 115~140] 0.08 | [R] 70~80 ts~025)-eo~e0 | 0.15 | 1a0~ 180 pie~oD Boring |@ 60~100 | s T F} go~110 01 ~o.12| e0~105] 0.1 | 160~190| 0.4 RY 70~80 | 025 | 75~80 02 ~025 | Te0~ 195 | OD | 100 ~200] s F | 100~110 1 ~0.12| 105~110/ 0.1 | 200~240] ote jes ~i0 Ay | 20 o2 2. ~02 | 80~45 [oT 02 os x) 2 2 ~025 | SO~B5 \0.2 ~O25 Drillg | 10~20 s 4o~s0 | 09 A 3B 035 | 20~23 | 025 | S0~60 | 025 1 20~50 T s 50 03 | Tap AY) 1014 10-12 ety ci Orie | 03 1012 0.25~03 | 15~20 |0.25~0.85 Leamer s Tie | 03 TIM16 P25~O3 | 1S~20 025~O055 w 2~28 01 ~025| 2~29 7 ~025] 30-60 0.1 ~OS Endmit s 35~80 0.1 ~0.25| 30~50 [0.1 ~0.25| 50~80 o.15~03 (Note) R = Roughing, F = Finishin, S = Super-hard steel, H = High speed steel 10-IT 10-6 List for tape code = Syren ye ye < jo Jo fo fw fu jo | |= |z Jo jo > IN R g _|2 EES {ji} 4 ae =o 1 t1 IO} 6 IS lol |5 Io a IS ID io iO ID 1d le [2 DIDO ID 1O10 1 loo 6 ae B fe leteletetete te tole tetotote faye te ls foo fofo ao o (o) je 1010 iol IO ID. IO} Io OT cae) IID 1 Io ono) lo io DIO OOO Bie Blo |e Jo fo |e Jo «lalololo|- fo Jefe lola >| io eleeslOil eet Io (o) io IS lOO iO 5 Oo 70 iO a IO 0 IOJOJ0 on enenm lg | jotejetefefotete ofejefetofejotete o{o}ole]> ojos 8 |= IO iofoto fonishe) OOOO Or - |_| iO D110 F210 JO 10 10 }O 1” sa) em |e cD b ddd b Ino ooo IO 116 lL |= O11 Io OT 61S io IS Io Of 2 |s B Jo |e [os fo | fo fo |r < Jo fo fa ju fu fo = {2 |z Jo fa x > Iw iS 10-18 180 ‘code T EIA code T Meaning [Character] 6] 7]6]5 [Character] 8]7|6]5]4] [2]2]7 DEL [GOOG Bar | JO|TIOTSOGS 9) [Delete (erasal of erroneous punched hole) |Unusable at the interval of | ignificant information in case jof non-punched hole Eleode * |Back space [Tabulator End of block * Garriage return * Space [OJO)_ solute rewinding stop i [Control out (note-part stan) al 10) ntrol in (note-part end) Positive symbor - 1 3 Nevative |Colon [Optional block sip Ojo] [O\C] Period (decimal) isharp [Deller symbol & [11] (OO [*Ampersena | LT | *Apestrophe =i * Asterisk omma rel) *Semicoton [Left angle bracket [Equal symbol Right angle bracket * (Question mark [| |*eemmercial at mark id | TLD | iSeotation mari 1 JG * Left big;parenthesis 9) t * [Right big parenthesis NUL | Biank | |] 0 Fy 3 a gi 8 oo (ole Ol Ke)Ke) Tab [CR or E08|O) | Z| Coro og} ofelore a SP | | ER Cz) is ean] OO} a [SKOKe) ote Oo of of of of ol offre oo) ooo KO Ke) O} | O| 1 2 | +O OOF oro} ood oor oro Of 9] q orort oO ro) \ \ Oo Oo Ooo oorororare Ororg) O} Oo qj a ofol ef ofofel ol ofol ol ofololo si oO Oro (Note 1)* marked code can be read in tape memory at only time when there is notation part. Itis neglected at the other significant information. (Note 2)? -mark code can be read in tape memory at only time when there is notation part. It becomes alarm at the other significant information, (Note 3) With custom-macro option, further next code is used at the significant information 10-19 (Note 4) (Note 5) (Note 6) interval. at time of ISO+[ ] # *=andE at time of EIA+[ ]&, £ parameter-set code and E Code unlisted in this table with correct parity is always neglected. Code of incorrect parity becomes TH-alarm. Whereas, it is neglected at notation part, and it does not induce TH-alarm. Whole punched hole in case of ElA-code is handled particularly, and it does not induce parity alarm, and is neglected. 10-7 MC MACHINE DATA ayaa | — | aaa _| — ar vive | an swu_| sovs| 1001 _|uamoH 1001 40 aauul asa [sonia 3844071601 | wows17001 | on001|_aHvN 1001 BV: “100i ‘on 3avil 4 1384 4 ‘ssa00ud| ANMI0% = coves ANd vis} swesaivnd Nive Jo01 |yamionl x3 a BAUTIOA: SN Luv auval PNIMVUGLIas 1004.40 WEEANE (ON 14. + gova ‘or antiovid “a1 "09 pHs OWI VLVG SNIHOVIN OW ___uawois 10-21 10-8 TOOLING LIST 10-22 sion |sous:nnon| seaam | xq _r001 fsso:naom| sszavn | uo | atavov | vamowooLs03ea | nouawosad stuom NIHON 7 axanriad isn SNMOOL auvd uawoust 10-9 If Alarm is Issued. Confirm by alarm list of the maintenance section of SEICOS- 5 10M Instruction Manual 10-23 avision history Date Contents of change 11-1996 [HK type added 01-1997 _| Too! diameter offset corrected partly 03-1997 |G code change 06-1997 | HK type = HS type 09-1997 _|VS type added 03-1998 | 216M, 18M added 10-1998 | Revised p3-4 “5. Case of HS type”

You might also like