Navigation

  • Page 1

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Title 2009/08/27 1 eTCOM2NCPRT.doc1 TC-32B - NC TC-22B - NC TC-S2C - NC TC-31B - NC TC-32BN- NC TC-S2Cz- NC TC-S2D - NC TC-R2B - NC PROGRAMMING MANUAL Please read this manual carefully before starting operation.

  • Page 2

    Title TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 2 eTCOM2NCPRT.doc This manual describes the NC-Programming of the TC-32B, 22B, S2C, 31B, 32BN, S2Cz, S2D and R2B. The tapping centre is able to perform drilling, tapping, and facing. We shall not bear any responsibility for acciden...

  • Page 3

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Title 2009/08/27 3 eTCOM2NCPRT.doc1 INTRODUCTION Congratulations on your purchase of the Brother CNC tapping center. Correct usage of the machine is of most importance to assure the expected machine capabilities and functions...

  • Page 4

    Title TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 4 eTCOM2NCPRT.doc HOW TO USE THE MANUAL This Instruction Manual consists of the following elements: (1) General description Is an outline of the description given in the section. (2) Alarm Is a alert given against a danger whic...

  • Page 5

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Contents 2009/08/27 1 eTCOM2NCPRC.doc Chapter 1 Program Composition----------------------1-1 1.1 Types and composition of program ----------------------------------- 1-2 1.2 Composition of block --------------------------------------------...

  • Page 6

    Contents TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 2 eTCOM2NCPRC.doc 3.18 Programmable Mirror Image (G50.1, G51.1) --------------------------- 3-38 3.19 Rotational transformation function (G68, G69)----------------------- 3-40 3.20 Coordinate rotation using measured results...

  • Page 7

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Contents 2009/08/27 3 eTCOM2NCPRC.doc Chapter 5 Preparation Function (canned cycle) ------------ 5-1 5.1 List of canned cycle function --------------------------------------------- 5-2 5.2 Basic motions in canned cycle ---------------------...

  • Page 8

    Contents TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 4 eTCOM2NCPRC.doc Chapter 7 Macro------------------------------------------------------- 7-1 7.1 What is a Macro? --------------------------------------------------------------- 7-2 7.2 Variable Function----------------...

  • Page 9

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Contents 2009/08/27 5 eTCOM2NCPRC.doc Chapter 9 High Accuracy Mode A -------------------------------- 9-1 9.1 Outline ----------------------------------------------------------------------------- 9-2 9.2 Usage -------------------------------...

  • Page 10

    Contents TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 6 eTCOM2NCPRC.doc 12.3.12 Pallet related M codes (M410, M411, M430, and M431) ------------------------------12-9 12.3.13 Unclamping and clamping C axis (M430 and M431) ----------------------------------12-10 12.3.14 Unclampin...

  • Page 11

    TC-32BQT/31BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Quick index 2009/08/27 1 eTCOM2PRIN.doc 8 8 7 6 5 4 3 2 1 9 10 11 12 13 Chpt. 1 PROGRAM COMPOSITION Chpt. 2 COORDINATE COMMAND Chpt. 3 PREPARATION FUNCTION Chpt. 4 Chpt. 5 PREPARATION FUNCTION (CANNED CYCLE) Chpt. 6 Chpt. 7 MACRO Chpt. 8 AUTOMA...

  • Page 12

    Quick index TC-32BQT/31BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 2 eTCOM2PRIIN (This page is blank.)

  • Page 13

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 1 Program Composition 2009/08/27 1 - 1 eTCOM2NCPR1.doc 1 CHAPTER 1 PROGRAM COMPOSITION 1.1 Types and composition of program 1.2 Composition of block 1.3 Composition of word 1.4 Numerical values 1.5 Sequence number 1.6 Op...

  • Page 14

    Chapter 1 Program Composition TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 1 - 2 eTCOM2NCPR1.doc 1 1.1 Types and Composition of Program The program is divided into the main program and the subprogram. (1) Main program The main program is for machining one workpiece. While the ...

  • Page 15

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 1 Program Composition 2009/08/27 1 - 3 eTCOM2NCPR1.doc 1 1.3 Compositiom of Word A word is composed of an address and some digit of figures as shown below. (Algebraic sign + or - may added before a numerical value.) (Note 1)...

  • Page 16

    Chapter 1 Program Composition TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 1 - 4 eTCOM2NCPR1.doc 1 1.5 Sequence Number A sequence number (1~99999) can be used following the address N for each block. Command format N *****; i) A sequence number is used following the address N...

  • Page 17

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 2 Coordinate Command 2009/08/27 2 - 1 eTCOM2NCPR2.doc 2 CHAPTER 2 COORDINATE COMMAND 2.1 Coordinate system and coordinate value 2.2 Machine zero point and machine coordinate system 2.3 Working coordinate system

  • Page 18

    Chapter 2 Coordinate Command TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 2 - 2 eTCOM2NCPR2.doc 2 2.1 Coordinate system and coordinate value Coordinate values should be set in one coordinate system to specify a tool movement. There are two types of coordinate systems. (i) Machi...

  • Page 19

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 2 Coordinate Command 2009/08/27 2 - 3 eTCOM2NCPR2.doc 2 2.2 Machine Zero Point and Machine Coordinate System (1) Machine zero point The machine zero point is the reference point on the machine. (2) Machine coordinate system The coordinat...

  • Page 20

    Chapter 2 Coordinate Command TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 2 - 4 eTCOM2NCPR2.doc 2 ( This page is blank.)

  • Page 21

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 3 Preparation Function 2009/08/27 3 - 1 eTCOM2NCPR3.doc 3 CHAPTER 3 PREPARATION FUNCTION 3.1 Outline of G code 3.2 Positioning (G00) 3.3 Linear interpolation (G01) 3.4 Circular/helical thread cutting interpolation (G02,...

  • Page 22

    Chapter 3 Preparation Function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 3 - 2 eTCOM2NCPR3.doc 3 3.25 Change of tap twisting direction (G133, G134) 3.26 High speed peck drilling cycle (G173) 3.27 Peck drilling cycle (G183) 3.28 Local coordinate system function (G52) 3.29 S...

  • Page 23

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 3 Preparation Function 2009/08/27 3 - 3 eTCOM2NCPR3.doc 3 3.1 Outline of G code Within 3-digit number following the address G determines the meaning of the command of the block concerned. The G codes are divided into the following two t...

  • Page 24

    Chapter 3 Preparation Function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 3 - 4 eTCOM2NCPR3.doc 3 Group G cord Contents Modal G36 Coordinate calculation function (Bolt hole circle) G37 Coordinate calculation function (Line-angle) G38 Coordinate calculation function (Line-angle) ...

  • Page 25

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 3 Preparation Function 2009/08/27 3 - 5 eTCOM2NCPR3.doc 3 Group G cord Contents Modal G68 Coordinate rotation function G69* Coordinate rotation function cancel G168 Coordinate rotation using measured results Modal G90* Absolute command G9...

  • Page 26

    Chapter 3 Preparation Function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 3 - 6 eTCOM2NCPR3.doc 3 Group G cord Contents Modal G173 Canned cycle (High-speed peck drilling cycle) One-shot G183 Canned cycle cancel (Peck drilling cycle) One-shot G100 Non-stop automatic tool chang...

  • Page 27

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 3 Preparation Function 2009/08/27 3 - 7 eTCOM2NCPR3.doc 3 3.2 Positioning (G00) A tool moves from its current position to the end point at the rapid traverse rate in each axis direction independently. Therefore, a tool path is not always ...

  • Page 28

    Chapter 3 Preparation Function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 3 - 8 eTCOM2NCPR3.doc 3 3.3 Linear interpolation (G01) Linear interpolation moves a tool linearly from the current position to the target position at the specified feed rate. Command format G01 X_...

  • Page 29

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 3 Preparation Function 2009/08/27 3 - 9 eTCOM2NCPR3.doc 3 (Note2) The example below shows linear interpolation of linear axis and rotation axis. When " G01 G91 Xα Yβ Zγ Bδ Ff;" is programmed: ...

  • Page 30

    Chapter 3 Preparation Function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 3 - 10 eTCOM2NCPR3.doc 3 (1) The corner chamfering command block and subsequent block must contain the interpolation command (G01-G03). When the subsequent block does not contain an interpolation or move...

  • Page 31

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 3 Preparation Function 2009/08/27 3 - 11 eTCOM2NCPR3.doc 3 Cornering Command format G01 X_Y_, R_ ; R : Radius of cornering This can be commanded only for the selected plane surface. (1) The cornering comm...

  • Page 32

    Chapter 3 Preparation Function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 3 - 12 eTCOM2NCPR3.doc 3 3.4 Circular/Helical Interpolation (G02, G03) 3.4.1 Circular interpolation Circular interpolation moves a tool along a circular arc from the current position to the end point ...

  • Page 33

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 3 Preparation Function 2009/08/27 3 - 13 eTCOM2NCPR3.doc 3 3.4.1.2 XZ Circular interpolation G102 X_ Y_ I_ J F_; Command format G103 R_ The commands are given in the following format: G 102 Clockwise (CW). Rotatio...

  • Page 34

    Chapter 3 Preparation Function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 3 - 14 eTCOM2NCPR3.doc 3 3.4.1.3 XZ Circular interpolation G202 X_ Y_ I_ J F_; Command format G203 R_ The commands are given in the following format: G202 Clockwise (CW). Rotati...

  • Page 35

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 3 Preparation Function 2009/08/27 3 - 15 eTCOM2NCPR3.doc 3 The end point of the circular arc takes either the absolute value or the incremental value according to G90 or G91. The incremental value commands the distance from the circular arc ...

  • Page 36

    Chapter 3 Preparation Function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 3 - 16 eTCOM2NCPR3.doc 3 eNCPR3.10.ai Absolute command; G03X-60. Y-10. I-50. J-20. F1000 ; Incremental command; G03X-30. Y30. I-50. J-20. F1000 ; eNCPR3.11.ai...

  • Page 37

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 3 Preparation Function 2009/08/27 3 - 17 eTCOM2NCPR3.doc 3 eNCPR3.15.ai eNCPR3.14.ai (Note 6) If the ending radius is extremely larger than that of the starting radius, an alarm will occur. (No...

  • Page 38

    Chapter 3 Preparation Function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 3 - 18 eTCOM2NCPR3.doc 3 3.4.2 Helical thread cutting interpolation Putting the other than selected plane axis command in the circular arc block permits a helical thread cutting. Command format X-Y ...

  • Page 39

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 3 Preparation Function 2009/08/27 3 - 19 eTCOM2NCPR3.doc 3 3.4.3 Spiral interpolation (G02, G03) An increment or decrement per rotation is specified for the circular interpolation command to perform spiral interpolation. Command format ...

  • Page 40

    Chapter 3 Preparation Function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 3 - 20 eTCOM2NCPR3.doc 3 End point (Center) Tool dia offset can be performed only in offset mode. An alarm will occur when this is attempted in startup or cancel mode. The setting for [Tool dia offset] ...

  • Page 41

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 3 Preparation Function 2009/08/27 3 - 21 eTCOM2NCPR3.doc 3 3.4.4 Conical interpolation (G02, G03) The travel command of another axis in addition to the spiral interpolation command is added and an increment and decrement is specified for tha...

  • Page 42

    Chapter 3 Preparation Function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 3 - 22 eTCOM2NCPR3.doc 3 Example of program: The orders of the numerical values in the brackets( ) are X,Y and Z. Start point (0.,100.,0.) End point (0.,-37.5,12.5) Distance...

  • Page 43

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 3 Preparation Function 2009/08/27 3 - 23 eTCOM2NCPR3.doc 3 End point (Center) (Start point = Center) (End point = Center) Tool dia offset can be performed only in offset mode. An alarm will occur when this is attempted in startup or cance...

  • Page 44

    Chapter 3 Preparation Function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 3 - 24 eTCOM2NCPR3.doc 3 3.4.5 Tool dia offset procedure for spiral interpolation and conical interpolation (G02, G03) Assuming a virtual circle with the center of the spiral interpolation as th...

  • Page 45

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 3 Preparation Function 2009/08/27 3 - 25 eTCOM2NCPR3.doc 3 3.5 Circle Cutting (G12, G13) Starting from the center of the circle, the tool cuts the inner side of the circle and returns to the center of the circle. Command format G12I_D_F...

  • Page 46

    Chapter 3 Preparation Function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 3 - 26 eTCOM2NCPR3.doc 3 G17 G18 G19 An alarm will occur when command "D" is omitted. An alarm will occur when the product of the radius (command "I") minus compensation is zero (0)...

  • Page 47

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 3 Preparation Function 2009/08/27 3 - 27 eTCOM2NCPR3.doc 3 Old blockNew block3.8 Exact Stop Check (G09, G61, G64) Since acceleration and deceleration is applied independently to each axis, the actual tool path comes inside the programmed p...

  • Page 48

    Chapter 3 Preparation Function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 3 - 28 eTCOM2NCPR3.doc 3 3.9 Programmable Data Input (G10) (1) Input of working zero position Command format G10L2Pn X_ Y_ Z_ A_ B_ C_ ; n=1 : G54 n=2 : G55 n=3 : G56 n=4 : G57 n=5 : G58 n=6 : G59...

  • Page 49

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 3 Preparation Function 2009/08/27 3 - 29 eTCOM2NCPR3.doc 3 (4) Input of measured working coordinate zero point data. Command format G10L99 Pn X_ Y_ Z_ Q_ ; n=1 : G54 n=2 : G55 n=3 : G56 n=4 : G57 n=5 : G58 n=6 : G59 Q : The numb...

  • Page 50

    Chapter 3 Preparation Function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 3 - 30 eTCOM2NCPR3.doc 3 (5) Input of tool life. Command format G10L97 P_ Q_ R_ W_ V_ ; P : Tool No. Q : Life category 1 Non counting 2 Time (Minutes) 3 Count of hole machining (Hole) ...

  • Page 51

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 3 Preparation Function 2009/08/27 3 - 31 eTCOM2NCPR3.doc 3 3.10.3 Programmable stroke limit (G22) The allowable area of the tool motions is commanded by the program. Command format G22 X_Y_Z_I_J_K_ ; X : Programmable stroke limit on +...

  • Page 52

    Chapter 3 Preparation Function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 3 - 32 eTCOM2NCPR3.doc 3 (Note 2) The reference point is set by the user parameter. (Note 3) A tool motion to the intermediate point or the reference point is done by positioning, and interpolation is not ...

  • Page 53

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 3 Preparation Function 2009/08/27 3 - 33 eTCOM2NCPR3.doc 3 3.14 Selection of machine coordinate system (G53) The coordinate values in the machine coordinate system can be commanded in the following ways. Command format G53 ; Th...

  • Page 54

    Chapter 3 Preparation Function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 3 - 34 eTCOM2NCPR3.doc 3 3.17 Scaling (G50, G51) The programmed shape can be enlarged or reduced by the desired scaling factor. Scaling is possible using the same ratio for all axes or a different ratio...

  • Page 55

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 3 Preparation Function 2009/08/27 3 - 35 eTCOM2NCPR3.doc 3 Example of scaling using the same ratio for all axes Scaling using the same ratio for all axes P0 Scaling center P1P2P3P4 → P1’P2’P3’P4’ (Not...

  • Page 56

    Chapter 3 Preparation Function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 3 - 36 eTCOM2NCPR3.doc 3 Precautions for use of scaling function: (Note 1) When scaling is invalid Tool offset set for [Tool dia offset] and [Tool length offset] is not subject to scaling. Additional axe...

  • Page 57

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 3 Preparation Function 2009/08/27 3 - 37 eTCOM2NCPR3.doc 3 Program example of mirror image using scaling function Sub program O9000; G00G90X60.Y60.; G01X100.F100; G01Y100.; G03X60.Y60.I-30.J-30.; M99; Main program N10 G00G90; N20 M98P9000;...

  • Page 58

    Chapter 3 Preparation Function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 3 - 38 eTCOM2NCPR3.doc 3 3.18 Programmable Mirror Image (G50.1, G51.1) Mirror image is applied to the program commands for the axes specified in the program. Mirror image Command format G51.1X_Y_Z_;...

  • Page 59

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 3 Preparation Function 2009/08/27 3 - 39 eTCOM2NCPR3.doc 3 Precautions for use of programmable mirror image: (Note 1) When programmable mirror image is invalid Tool length offset is not subject to mirror image setting compensation. The spind...

  • Page 60

    Chapter 3 Preparation Function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 3 - 40 eTCOM2NCPR3.doc 3 When mirror image is set for only one axis on the selected plane, change the following commands: Circular interpolation : Rotation direction Tool dia offset : Compensation direc...

  • Page 61

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 3 Preparation Function 2009/08/27 3 - 41 eTCOM2NCPR3.doc 3 An alarm will occur when any reference position return related command (G27, G28, G29, G30) is used during rotational transformation. An alarm will occur when command (G52 or G92)...

  • Page 62

    Chapter 3 Preparation Function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 3 - 42 eTCOM2NCPR3.doc 3 3.20 Coordinate rotation using measured results (G168) Command format G168 X_Y_Q_; X,Y : Rotation center coordinate value. Q : Selects the desired measured result by se...

  • Page 63

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 3 Preparation Function 2009/08/27 3 - 43 eTCOM2NCPR3.doc 3 (3) When additional axis is commanded 1. Absolute command (e.g., B axis) • When B STROKE of user parameter is set to 1: YES, the B axis rotates to the commanded angle. • When...

  • Page 64

    Chapter 3 Preparation Function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 3 - 44 eTCOM2NCPR3.doc 3 3.22 Change of workpiece coordinate system (G92) Change of workpiece zero position can be commanded as follows: Command format G92X_Y_Z_A_B_C_; This command shifts the ...

  • Page 65

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 3 Preparation Function 2009/08/27 3 - 45 eTCOM2NCPR3.doc 3 eNCPR3.22.ai In the above figures, G92 is commanded in the coordinate system of G54. When the working zero position of G54 shifts, the other working zero...

  • Page 66

    Chapter 3 Preparation Function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 3 - 46 eTCOM2NCPR3.doc 3 (Note 6) When the additional axis is commanded while an optional additional axis is not installed, an alarm will occur. 3.23 Skip function (G31,G131,G132) The tool moves l...

  • Page 67

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 3 Preparation Function 2009/08/27 3 - 47 eTCOM2NCPR3.doc 3 3.25 Change of tap twisting direction (G133,G134) G134 I_ Command format Z_ S_; G133 J_ Commanding G133 and G134 rotates the spindle clockwise and counter...

  • Page 68

    Chapter 3 Preparation Function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 3 - 48 eTCOM2NCPR3.doc 3 High-speed peck drilling cycle (G173) (Reducing step) Reducing step is available which reduces the cutting feed depth gradually. Refer to “5.4 Details of canned cycle” for the...

  • Page 69

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 3 Preparation Function 2009/08/27 3 - 49 eTCOM2NCPR3.doc 3 3.27 Peck drilling cycle (G183) Command format G183 X _ Y _ Z _ R _ Q _ F _ ; This is cycle where return operation is removed from G83. eNCPR5.23.ai *Address...

  • Page 70

    Chapter 3 Preparation Function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 3 - 50 eTCOM2NCPR3.doc 3 Peck drilling cycle (G183) (Reducing step) Reducing step is available which reduces the cutting feed depth gradually. Refer to “5.4 Details of canned cycle” for the cutting fe...

  • Page 71

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 3 Preparation Function 2009/08/27 3 - 51 eTCOM2NCPR3.doc 3 3.28 Local coordinate system function (G52) Command format G52 X_ Y_ Z_ A_ B_ C_ ; X, Y, Z, A, B, C: Amount of shift from workpiece coordinate zero point Operation will be the...

  • Page 72

    Chapter 3 Preparation Function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 3 - 52 eTCOM2NCPR3.doc 3 1) Single direction positioning is not performed for the Z-axis during a canned cycle, or the XY-axes when they are moving for the preset amount of shift in the G76 and G87 cycle...

  • Page 73

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 3 Preparation Function 2009/08/27 3 - 53 eTCOM2NCPR3.doc 3 Command the same block (Modal-Modal) G177 10 10 1 2 2 2 2 2 1 1 2 2 2 2 1 2 1 2 2 2 1 3 3 1 1 1 3 G98 1 1 1 1 1 1 1 1 1 1 2 2 1 1 1 1 1 2 2 1 1 1 1 1 1 3 G94 1 1 1 1 1 1 1 1 1 1 2...

  • Page 74

    Chapter 3 Preparation Function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 3 - 54 eTCOM2NCPR3.doc 3 Command the same block (Modal-One-shot) G1772122222221122222223G981111111111121111111G941111111111121111111G9011111111111211111...

  • Page 75

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 3 Preparation Function 2009/08/27 3 - 55 eTCOM2NCPR3.doc 3 Command the same block (One-shot -One-shot) G1732122222221122222223G133212222222122222223G13121222232212222223G1212122222221222223G12021222...

  • Page 76

    Chapter 3 Preparation Function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 3 - 56 eTCOM2NCPR3.doc 3 Command during Modal G0 G1 G2 G3 G17 G18 G19 G22 G23 G40 G41 G42 G43 G44 G49 G50 G51 G50.1 G51.1 G54 G54.1 G61 G66 G67 G68G168G69 ...

  • Page 77

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 4 Preparation function (Tool offset function) 2009/08/27 4 - 1 eTCOM2NCPR4.doc 4 CHAPTER 4 4.1 Tool dia offset (G40, G41, G42) 4.2 Tool length offset (G43, G44, G49) PREPARATION FUNCTION (TOOL OFFSET FU...

  • Page 78

    TC-32BQT/32BFT/22B/S2C/ Chapter 4 Preparation function (Tool offset function) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 4 - 2 eTCOM2NCPR4.doc 4 4.1 Tool dia offset (G40, G41, G42) 4.1.1 Tool dia offset function Programming is done according to the actual workpiece form, but this fun...

  • Page 79

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 4 Preparation function (Tool offset function) 2009/08/27 4 - 3 eTCOM2NCPR4.doc 4 4.1.2 Cancel mode The system enters the cancel mode right after the power is turned ON or the [RESET] key is pressed. In the cancel mo...

  • Page 80

    TC-32BQT/32BFT/22B/S2C/ Chapter 4 Preparation function (Tool offset function) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 4 - 4 eTCOM2NCPR4.doc 4 4.1.3 Start-up When a block which satisfies all the following conditions is executed in the cancel mode, the system enters the offset mode. T...

  • Page 81

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 4 Preparation function (Tool offset function) 2009/08/27 4 - 5 eTCOM2NCPR4.doc 4 4.1.3.2 Outside cutting (a)Type 1 : Linear - Linear Type 1 : Linear - Arc (b)Type 2 : Linear - Linear ...

  • Page 82

    TC-32BQT/32BFT/22B/S2C/ Chapter 4 Preparation function (Tool offset function) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 4 - 6 eTCOM2NCPR4.doc 4 4.1.3.3 Outside cutting ( θ < 90°) (a)Type 1 : Linear - Linear Type 1 : Linear - Arc (b)Type 2 : Linear -...

  • Page 83

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 4 Preparation function (Tool offset function) 2009/08/27 4 - 7 eTCOM2NCPR4.doc 4 4.1.4 Offset mode A tool movement command in the offset mode includes a positioning, a linear interpolation, a circular interpolation a...

  • Page 84

    TC-32BQT/32BFT/22B/S2C/ Chapter 4 Preparation function (Tool offset function) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 4 - 8 eTCOM2NCPR4.doc 4 (Note 1) When going around at a narrow angle (there is α < 1˚) no cross point of 2 perpendicular lines from programme lines, so that tool...

  • Page 85

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 4 Preparation function (Tool offset function) 2009/08/27 4 - 9 eTCOM2NCPR4.doc 4 4.1.4.2 Outside cutting (90°≤θ<180°) Linear - Linear Linear - Arc Arc - Linear Arc -...

  • Page 86

    TC-32BQT/32BFT/22B/S2C/ Chapter 4 Preparation function (Tool offset function) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 4 - 10 eTCOM2NCPR4.doc 4 (Note 1) When 179˚ <θ<180˚, tool center path will be as follows; Linear -Linear It will be processed in the same procedu...

  • Page 87

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 4 Preparation function (Tool offset function) 2009/08/27 4 - 11 eTCOM2NCPR4.doc 4 Linear - Arc Arc - Arc 4.1.4.4 Exceptional case There is no cross point at inside cutting. ...

  • Page 88

    TC-32BQT/32BFT/22B/S2C/ Chapter 4 Preparation function (Tool offset function) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 4 - 12 eTCOM2NCPR4.doc 4 4.1.5 Offset cancel When the command satisfying all the conditions as shown below is executed in the offset mode, the offset cancel mode be...

  • Page 89

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 4 Preparation function (Tool offset function) 2009/08/27 4 - 13 eTCOM2NCPR4.doc 4 4.1.5.2 Outside cutting (90˚ ≤ θ ≤ 180˚) Type 1:Arc-Linear Type 2:Arc-Linear Type 2:Lin...

  • Page 90

    TC-32BQT/32BFT/22B/S2C/ Chapter 4 Preparation function (Tool offset function) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 4 - 14 eTCOM2NCPR4.doc 4 4.1.5.3 Outside cutting (θ < 90˚) Type 1:Linear-Linear Type 1:Arc-Linear Type 2:Linear-Linear Typ...

  • Page 91

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 4 Preparation function (Tool offset function) 2009/08/27 4 - 15 eTCOM2NCPR4.doc 4 4.1.6 G40 single command When G40 is specified independently, the tool moves to the position offset perpendicularly in the preceding ...

  • Page 92

    TC-32BQT/32BFT/22B/S2C/ Chapter 4 Preparation function (Tool offset function) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 4 - 16 eTCOM2NCPR4.doc 4 Offset value sign 4.1.7 Change of offset direction in offset mode By commanding G41 or G42, or converting the algebraic sign (+, -) of the ...

  • Page 93

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 4 Preparation function (Tool offset function) 2009/08/27 4 - 17 eTCOM2NCPR4.doc 4 4.1.8 Change of offset direction in offset mode 4.1.8.1 When there is a cross point Linear - Linear Linear - Arc ...

  • Page 94

    TC-32BQT/32BFT/22B/S2C/ Chapter 4 Preparation function (Tool offset function) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 4 - 18 eTCOM2NCPR4.doc 4 4.1.8.2 When there is no cross point Linear – Linear Linear – Arc Arc – Linear Center

  • Page 95

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 4 Preparation function (Tool offset function) 2009/08/27 4 - 19 eTCOM2NCPR4.doc 4 Arc – Arc 4.1.8.3 When offset path becomes more than a circle By changing offset direction offset path becomes more than a circle,...

  • Page 96

    TC-32BQT/32BFT/22B/S2C/ Chapter 4 Preparation function (Tool offset function) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 4 - 20 eTCOM2NCPR4.doc 4 4.1.9 G code command for tool dia offset in offset mode Linear - Linear Linear - Arc Arc - Linear Arc - Ar...

  • Page 97

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 4 Preparation function (Tool offset function) 2009/08/27 4 - 21 eTCOM2NCPR4.doc 4 4.1.10 Notes on tool dia offset (1) Command of tool dia offset value The offset value is commanded by the number of the D command. Whe...

  • Page 98

    TC-32BQT/32BFT/22B/S2C/ Chapter 4 Preparation function (Tool offset function) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 4 - 22 eTCOM2NCPR4.doc 4 (5) Cutting insufficient This problem occurs in the case of a program containing a step smaller than the tool radius. (6) Cor...

  • Page 99

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 4 Preparation function (Tool offset function) 2009/08/27 4 - 23 eTCOM2NCPR4.doc 4 When the movement value around the corner is small as shown in the figure below and the following conditions are satisfied, the movement...

  • Page 100

    TC-32BQT/32BFT/22B/S2C/ Chapter 4 Preparation function (Tool offset function) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 4 - 24 eTCOM2NCPR4.doc 4 P0-P1-P2 Linear movement P2-P3 (small) circular movement A full circular is ignored and the movement from P2 to P3 becomes a small circul...

  • Page 101

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 4 Preparation function (Tool offset function) 2009/08/27 4 - 25 eTCOM2NCPR4.doc 4 (8) Tool movement in case of tool dia offset value zero a) Start-up When G41 or G42 is commanded in the cancel mode, the offset mode bec...

  • Page 102

    TC-32BQT/32BFT/22B/S2C/ Chapter 4 Preparation function (Tool offset function) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 4 - 26 eTCOM2NCPR4.doc 4 (9) Exceptional case or alarm-generating command 1.Command to produce the vertical vector G10 : Programmable data input G52 : Local coordin...

  • Page 103

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 4 Preparation function (Tool offset function) 2009/08/27 4 - 27 eTCOM2NCPR4.doc 4 (12) Command after tool dia offset is canceled An error will occur when G17 ~ G19 (Plane selection) are used while G40 is commanded inde...

  • Page 104

    TC-32BQT/32BFT/22B/S2C/ Chapter 4 Preparation function (Tool offset function) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 4 - 28 eTCOM2NCPR4.doc 4 4.1.11.2 Override of the inside circular cutting When cutting along the circular arc whitch is offset inside during the offset mode, the ac...

  • Page 105

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 4 Preparation function (Tool offset function) 2009/08/27 4 - 29 eTCOM2NCPR4.doc 4 4.2 Tool Length Offset (G43, G44, G49) This function corrects the tool position so that the tool nose comes to the programmed position...

  • Page 106

    TC-32BQT/32BFT/22B/S2C/ Chapter 4 Preparation function (Tool offset function) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 4 - 30 eTCOM2NCPR4.doc 4 (This page is blank.)

  • Page 107

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 5 Preparation function (canned cycle) 2009/08/27 5 - 1 eTCOM2NCPR5.doc 5 CHAPTER 5 PREPARATION FUNCTION (CANNED CYCLE) 5.1 List of canned cycle function 5.2 Basic motions in canned cycle 5.3 General description of canned cycl...

  • Page 108

    TC-32BQT/32BFT/22B/S2C/ Chapter 5 Preparation function (canned cycle) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 5 - 2 eTCOM2NCPR5.doc 5 5 CANNED CYCLE For repetitive machining, a series of paths that is usually specified in a few blocks can be specified in one block. 5.1 List of Canned Cycle Func...

  • Page 109

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 5 Preparation function (canned cycle) 2009/08/27 5 - 3 eTCOM2NCPR5.doc 5 5.2 Basic Motions in Canned Cycle In general, the canned cycle is composed of the following six motions. Motion 1 : Positioning (at rapid feed) to the drilling posit...

  • Page 110

    TC-32BQT/32BFT/22B/S2C/ Chapter 5 Preparation function (canned cycle) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 5 - 4 eTCOM2NCPR5.doc 5 5.3 General description of canned cycle 5.3.1 Command related to canned cycle motions G90 Absolute command (1) Data format ...

  • Page 111

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 5 Preparation function (canned cycle) 2009/08/27 5 - 5 eTCOM2NCPR5.doc 5 5.3.3 Types of return point (G98, G99) There are two types of return points - initial point level return (G98) and R point level return (G99) - when the canned cycle ...

  • Page 112

    TC-32BQT/32BFT/22B/S2C/ Chapter 5 Preparation function (canned cycle) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 5 - 6 eTCOM2NCPR5.doc 5 5.3.5 Machining data of canned cycle Command format G * * X _ Y _ A _ B _ Z _ R _ Q _ P _ F _ S _ K _ ; G code :G73, G74, G76~G78, G81~G...

  • Page 113

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 5 Preparation function (canned cycle) 2009/08/27 5 - 7 eTCOM2NCPR5.doc 5 5.3.6 Repeat number of canned cycle When drilling at an equal interval is repeated in the same canned cycle, use the address K and specify the repeat number. The com...

  • Page 114

    TC-32BQT/32BFT/22B/S2C/ Chapter 5 Preparation function (canned cycle) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 5 - 8 eTCOM2NCPR5.doc 5 5.4 Details of canned cycle 5.4.1 High-speed peck drilling cycle (G73) Command format G73 X _ Y _ Z _ R _ P _ Q _ F _ ; ...

  • Page 115

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 5 Preparation function (canned cycle) 2009/08/27 5 - 9 eTCOM2NCPR5.doc 5 5.4.2 Reverse tapping cycle (G74) Command format G74 X _ Y _ Z _ R _ P _ F _ S _ ; eNCPR5.06.ai Spindle rotation stops at ...

  • Page 116

    TC-32BQT/32BFT/22B/S2C/ Chapter 5 Preparation function (canned cycle) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 5 - 10 eTCOM2NCPR5.doc 5 5.4.3 Fine boring cycle (G76) Command format G76 X _ Y _ Z _ R _ Q _ P _ F _ S _V _; eNCPR5.07.ai If the minus ...

  • Page 117

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 5 Preparation function (canned cycle) 2009/08/27 5 - 11 eTCOM2NCPR5.doc 5 5.4.4 Tapping cycle (G77) I_ Command format G77 X _ Y _ Z _ R _ Q _ S _ ; J_ eNCPR5.0...

  • Page 118

    TC-32BQT/32BFT/22B/S2C/ Chapter 5 Preparation function (canned cycle) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 5 - 12 eTCOM2NCPR5.doc 5 5.4.5 Reverse tapping cycle (synchro mode) (G78) I_ Command format G78 X _ Y _ Z _ R _ Q _ S _ ; J_ ...

  • Page 119

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 5 Preparation function (canned cycle) 2009/08/27 5 - 13 eTCOM2NCPR5.doc 5 • Tapping high-speed return The spindle speed at a return of synchro tapping (G77 or G78) is variable. G77 I_ Command format X _ Y _ Z _ R _ Q _ S...

  • Page 120

    TC-32BQT/32BFT/22B/S2C/ Chapter 5 Preparation function (canned cycle) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 5 - 14 eTCOM2NCPR5.doc 5 High speed cycle Feed speed at start and end of drilling cycle (G81 or G82) is variable. G81 Command format X _ Y _ Z _ R _ W _ V _ F _ E _ L _ P _; G82 ...

  • Page 121

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 5 Preparation function (canned cycle) 2009/08/27 5 - 15 eTCOM2NCPR5.doc 5 5.4.7 Peck drilling cycle (G83) Command format G83 X _ Y _ Z _ R _ P _ Q _ F _ ; eNCPR5.12.ai • The cutting...

  • Page 122

    TC-32BQT/32BFT/22B/S2C/ Chapter 5 Preparation function (canned cycle) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 5 - 16 eTCOM2NCPR5.doc 5 5.4.8 Tapping cycle (G84) Command format G84 X _ Y _ Z _ R _ P _ F _ S _ ; eNCPR5.13.ai Spindle rotation stops at Z po...

  • Page 123

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 5 Preparation function (canned cycle) 2009/08/27 5 - 17 eTCOM2NCPR5.doc 5 5.4.9 Boring cycle (G85, G89) G85 Command format X _ Y _ Z _ R_ P_ F_ ; G89 eNCPR5.14.ai High speed cycle Free spe...

  • Page 124

    TC-32BQT/32BFT/22B/S2C/ Chapter 5 Preparation function (canned cycle) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 5 - 18 eTCOM2NCPR5.doc 5 5.4.10 Boring cycle (G86) Command format G86 X _ Y _ Z _ R _ P _ F _ S_ Q_; eNCPR5.16.ai High speed cycle Feed speed...

  • Page 125

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 5 Preparation function (canned cycle) 2009/08/27 5 - 19 eTCOM2NCPR5.doc 5 eNCPR5.17.ai 5.4.11 Back boring cycle (G87) Command format G87 X _ Y _ Z _ R _ Q _ P _ F _ S_ V_ ; ...

  • Page 126

    TC-32BQT/32BFT/22B/S2C/ Chapter 5 Preparation function (canned cycle) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 5 - 20 eTCOM2NCPR5.doc 5 5.4.12 End mill tap cycle (G177) I_ Command format G177 X _ Y _ Z _ R _ S_ L _ Q _E _ ; J_ Q : Feeding speed changeover point. Dis...

  • Page 127

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 5 Preparation function (canned cycle) 2009/08/27 5 - 21 eTCOM2NCPR5.doc 5 5.4.13 End mill tap cycle (G178) I_ Command format G178 X _ Y _ Z _ R _ S_ L _ Q _E _ ; J_ Q : Feeding speed changeover point. Distance from point &...

  • Page 128

    TC-32BQT/32BFT/22B/S2C/ Chapter 5 Preparation function (canned cycle) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 5 - 22 eTCOM2NCPR5.doc 5 5.4.14 Double drilling cycle (G181, G182) G181 Command format X _ Y _ Z _ R _ I _ J _ W _ V _ F _ E _ L _P_ ; G182 I : Double rapid feed start point (follow...

  • Page 129

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 5 Preparation function (canned cycle) 2009/08/27 5 - 23 eTCOM2NCPR5.doc 5 5.4.15 Double boring cycle (G185,G189) G185 Command format X _ Y _ Z _ R _ I _ J _ F _ E _ P _ ; G189 I : Double rapid feed start point (follow G9...

  • Page 130

    TC-32BQT/32BFT/22B/S2C/ Chapter 5 Preparation function (canned cycle) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 5 - 24 eTCOM2NCPR5.doc 5 5.4.16 Double boring cycle (G186) Command format G186 X _ Y _ Z _ R _ I _ J _ W _ V _ F _ E _ L _ P _ Q _ S _ ; I : Double rapid feed start point (follow ...

  • Page 131

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 5 Preparation function (canned cycle) 2009/08/27 5 - 25 eTCOM2NCPR5.doc 5 5.4.17 Canned cycle of reducing step For G73, G77, G78, G83, G173 and G183 fixed cycles, reducing step is available which reduces the cutting feed depth gradually. (...

  • Page 132

    TC-32BQT/32BFT/22B/S2C/ Chapter 5 Preparation function (canned cycle) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 5 - 26 eTCOM2NCPR5.doc 5 (2) Peck drilling cycle (G83) (Reducing step) Command format G83 X _ Y _ Z _ R _ P _ W _ V _ F _ ; W : 1st cutting feed V : Minimum cutting feed ...

  • Page 133

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 5 Preparation function (canned cycle) 2009/08/27 5 - 27 eTCOM2NCPR5.doc 5 (3) Tapping cycle (synchro mode)(G77) (Reducing step) I_ Command format G77 X _ Y _ Z _ R _ W _ V _ S; J_ W : 1st cutting feed V : Minimum cutting feed ...

  • Page 134

    TC-32BQT/32BFT/22B/S2C/ Chapter 5 Preparation function (canned cycle) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 5 - 28 eTCOM2NCPR5.doc 5 (4) Reverse tapping cycle (synchro mode)(G78) (Reducing step) I_ Command format G78 X _ Y _ Z _ R_ W _ V _ S _ ; J_ W : 1st cutting feed V : Mini...

  • Page 135

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 5 Preparation function (canned cycle) 2009/08/27 5 - 29 eTCOM2NCPR5.doc 5 (5) For G73, G83, G173 and G183 fixed cycles, the cutting feed after the second time will be as below. Cutting feed depth = Coefficient × 1st cutting feed (W) Tim...

  • Page 136

    TC-32BQT/32BFT/22B/S2C/ Chapter 5 Preparation function (canned cycle) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 5 - 30 eTCOM2NCPR5.doc 5 5.4.19 Notes on canned cycle (1) When commanding the canned cycle (G73, G81 to G83, G85, G89, G181 to G182, G185, G189) which does not control the spindle rotatio...

  • Page 137

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 5 Preparation function (canned cycle) 2009/08/27 5 - 31 eTCOM2NCPR5.doc 5 5.5 Canned cycle for tool change (non-stop ATC) (G100) (1) When TC-32B/32BN Command format G100 T _ X _ Y _ Z _ R _ A _ B _ L _ ; ...

  • Page 138

    TC-32BQT/32BFT/22B/S2C/ Chapter 5 Preparation function (canned cycle) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 5 - 32 eTCOM2NCPR5.doc 5 Caution • When performing cycle operation, tool moves in cutting mode between operations (1) and (6). And tool moves in position check mode. For XY positioning a...

  • Page 139

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 5 Preparation function (canned cycle) 2009/08/27 5 - 33 eTCOM2NCPR5.doc 5 When pot is already at upper limit before tool change motion commences, sequence starts from (2). When ((4) arm swivels) changing from large tool to large tool, arm sw...

  • Page 140

    TC-32BQT/32BFT/22B/S2C/ Chapter 5 Preparation function (canned cycle) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 5 - 34 eTCOM2NCPR5.doc 5 (2) When TC-22B Command format G100 T _ X _ Y _ Z _ R _ A _ B _ C _ L _ ; T :T _ _ :Tool number. (1 to 99) T1 _ _:Pot number. (101 to 1...

  • Page 141

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 5 Preparation function (canned cycle) 2009/08/27 5 - 35 eTCOM2NCPR5.doc 5 Caution • When performing cycle operation, tool moves in cutting mode between operations (1) and (2), operations (4) and (5). • When [RESET] key or [STOP SWITCH] ...

  • Page 142

    TC-32BQT/32BFT/22B/S2C/ Chapter 5 Preparation function (canned cycle) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 5 - 36 eTCOM2NCPR5.doc 5 · Tool change from large tool to standard (or medium) tool or vice versa. The following sequence is performed: (1) Magazine swivels. (Empty pot is indexed.) (2) P...

  • Page 143

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 5 Preparation function (canned cycle) 2009/08/27 5 - 37 eTCOM2NCPR5.doc 5 (3) When TC-S2C,TC-S2Cz, TC-S2D, TC-R2B Command format G100 T _ X _ Y _ Z _ R _ A _ B _ C _ L _ ; T :T _ _ :Tool number. (1 to 99) T1 _ _:...

  • Page 144

    TC-32BQT/32BFT/22B/S2C/ Chapter 5 Preparation function (canned cycle) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 5 - 38 eTCOM2NCPR5.doc 5 • Tool offset is canceled when G100 is commanded. Further, tool length offset is canceled from operation (2). • When tool offset (G41 or G42) and X and Y axes ...

  • Page 145

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 5 Preparation function (canned cycle) 2009/08/27 5 - 39 eTCOM2NCPR5.doc 5 (4) When TC-31B Command format G100 T _ X _ Y _ Z _ R _ A _ B _ L _ ; eNCPR5.34.ai T _ _ : Tool number. (1 to 99) T1 _ _ : Pot num...

  • Page 146

    TC-32BQT/32BFT/22B/S2C/ Chapter 5 Preparation function (canned cycle) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 5 - 40 eTCOM2NCPR5.doc 5 Caution • When performing cycle operation, tool moves in cutting mode between operations (1) to (2) and (4) to (5). • When [RESET] key or [STOP SWITCH] key is...

  • Page 147

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 5 Preparation function (canned cycle) 2009/08/27 5 - 41 eTCOM2NCPR5.doc 5 (5) Pot raises. When pot is already at upper limit before tool change motion commences, sequence starts from (2), respectively. When ((4) arm swivels) changing from l...

  • Page 148

    TC-32BQT/32BFT/22B/S2C/ Chapter 5 Preparation function (canned cycle) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 5 - 42 eTCOM2NCPR5.doc 5 When spindle tool is standard and next tool is large, empty pot is indexed for standard tool. When spindle tool is large and next tool is standard, empty pot is ind...

  • Page 149

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 6 Preparation function (coordinate calculation) 2009/08/27 6 - 1 eTCOM2NCPR6.doc 6 CHAPTER 6 PREPARATION FUNCTION (COORDINATE CALCULATION) 6.1 List of coordinate calculation function 6.2 Coordinate calculation ...

  • Page 150

    TC-32BQT/32BFT/22B/S2C/ Chapter 6 Preparation function (coordinate calculation) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 6 - 2 eTCOM2NCPR6.doc 6 6 Coordinate calculation function This function is for calculating the point group coordinates in one block. Point groups are such as on a linear line, on ...

  • Page 151

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 6 Preparation function (coordinate calculation) 2009/08/27 6 - 3 eTCOM2NCPR6.doc 6 6.3 Details of Coordinate Calculation Function 6.3.1 Bolt hole circle While setting the commanded coordinate value as a circular center, the ...

  • Page 152

    TC-32BQT/32BFT/22B/S2C/ Chapter 6 Preparation function (coordinate calculation) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 6 - 4 eTCOM2NCPR6.doc 6 eNCPR6.01.ai (Note 1) When K is omitted, it is regarded as 1. (Note 2) The reference point becomes the first machining point...

  • Page 153

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 6 Preparation function (coordinate calculation) 2009/08/27 6 - 5 eTCOM2NCPR6.doc 6 6.3.4 Grid With the reference point at the commanded coordinate, the coordinate values of the grid composed of points arranged at an even int...

  • Page 154

    TC-32BQT/32BFT/22B/S2C/ Chapter 6 Preparation function (coordinate calculation) 31B/32BN/S2Cz/S2D/R2B 2009/08/27 6 - 6 eTCOM2NCPR6.doc 6 N100G81R2.Z-10.F1000K0 ; N105G36X0.Y0.I50.J0.K6P6 ; : The canned cycle data are stored by N100 and the coordinates are calculated by N105, thus executing d...

  • Page 155

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 7 Macro 2009/08/27 7 - 1 eTCOM2NCPR7.doc 7 CHAPTER 7 MACRO 7.1 What is a Macro? 7.2 Variable Function 7.3 Calculation Function 7.4 Control Function 7.5 Call Function 7.6 External Output Function

  • Page 156

    Chapter 7 Macro TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 7 - 2 eTCOM2NCPR7.doc 7 7.1 What is a Macro? A “macro” has five main functions: variable function, calculation function, control function (condition branch), call function (performs the same operation repeatedly) an...

  • Page 157

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 7 Macro 2009/08/27 7 - 3 eTCOM2NCPR7.doc 7 eNCPR7.01.ai e.g.3 Automatic workpiece measurement result is output to an external unit. N01G90G54…; N02POPEN N03DPRNT[#3011[80]#3012[60]]; (Current...

  • Page 158

    Chapter 7 Macro TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 7 - 4 eTCOM2NCPR7.doc 7 [Example 4] #3=#2+10; G01X#3Y10; This formula specifies the X coordinate as the value stored in variable 2 with 10 added to it. (If #2 is 40, X#3 is 50.) When a variable is used as add...

  • Page 159

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 7 Macro 2009/08/27 7 - 5 eTCOM2NCPR7.doc 7 7.2.4 Types of variables There are two types of variables: 1. Local variable (#1 ~ #33) 2. Common variable (#100 ~ #199, #500 ~ #999) Local variables are provided for each call level of the macro ...

  • Page 160

    Chapter 7 Macro TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 7 - 6 eTCOM2NCPR7.doc 7 7.2.5 Variable display and setting Variables are displayed and manually set on the data bank screen. Press the [3] and [ENT] keys at the data bank menu screen, or shift the cursor to the menu N...

  • Page 161

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 7 Macro 2009/08/27 7 - 7 eTCOM2NCPR7.doc 7 2. Workpiece coordinate origin The workpiece coordinate origin is read and written. Workpiece coordinate (External) #5201~ #5206 R/W (G54) #5221~ #5226 R/W (G55) #5241 ~#5246 R/W · · · · (G...

  • Page 162

    Chapter 7 Macro TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 7 - 8 eTCOM2NCPR7.doc 7 6. Time Time 1 #3001 R/W This timer counts the operation time in increments of 10 msec. The timer is reset to zero when the counted time reaches 42949672.96 seconds (approx. 497 days) or when ...

  • Page 163

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 7 Macro 2009/08/27 7 - 9 eTCOM2NCPR7.doc 7 9. Modal information The called modal information can be read. No. G code #4001 G00~G03, G102, G103, G202, G203 #4002 G17 #4003 G90, G91 #4004 G22, G23 #4005 G94 #4006 Inch 20, Metric 21 #4007 G4...

  • Page 164

    Chapter 7 Macro TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 7 - 10 eTCOM2NCPR7.doc 7 10. Current position No. Contents Coordinate System Tool offset Read while traveling #5001~ #5008 End point coordinate Workpiece coordinate system Not included Possible #5021~ #5028 Current ...

  • Page 165

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 7 Macro 2009/08/27 7 - 11 eTCOM2NCPR7.doc 7 12. Workpiece counter Read setting value of the workpiece counter screen and write. 13. Measurement result The measurement result (latest) is read out. Note 1: The G code 1...

  • Page 166

    Chapter 7 Macro TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 7 - 12 eTCOM2NCPR7.doc 7 7.3 Calculation Function 7.3.1 Calculation type Calculations such as those below are possible for variables and numerical values. [Supplementary explanation] • Numerical values are entered...

  • Page 167

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 7 Macro 2009/08/27 7 - 13 eTCOM2NCPR7.doc 7 7.3.3 Precautions for calculation (Note 1) Formula The right side of the equation can be connected using a constant, variable, function, or operator. When using a constant, any value wit...

  • Page 168

    Chapter 7 Macro TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 7 - 14 eTCOM2NCPR7.doc 7 7.4 Control Function The control function allows you to change the flow of the program in the middle of the program by designating certain conditions. The control function has the following th...

  • Page 169

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 7 Macro 2009/08/27 7 - 15 eTCOM2NCPR7.doc 7 [Example] : : (1) IF[#100 EQ 50] GOTO 123; : : (2) IF[#101 GT 102] GOTO 123; : : (3) GOTO 124; : : (4) ...

  • Page 170

    Chapter 7 Macro TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 7 - 16 eTCOM2NCPR7.doc 7 7.4.4 Precautions for control function (Note1) DOm to ENDm must correspond one to one in the WHILE statement. If not, an alarm will occur. : WHILE [#100 LT 10] DO 1; ...

  • Page 171

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 7 Macro 2009/08/27 7 - 17 eTCOM2NCPR7.doc 7 (Note 3) Depth of nesting for DO is up to 4-fold in the WHILE statement. eNCPR7.02-1.ai (Note 4) IF statement and WHILE statement IF ~ GOTO cannot b...

  • Page 172

    Chapter 7 Macro TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 7 - 18 eTCOM2NCPR7.doc 7 7.5 Call Function Using G65 and G66 (described in a later section), another program can be called and executed. This function is called a “macro call function”. The called program is called...

  • Page 173

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 7 Macro 2009/08/27 7 - 19 eTCOM2NCPR7.doc 7 7.5.2 Modal call function When a macro program is automatically called each time an axis movement command is given once registered, it is called a “modal call function”. Use G66 to register...

  • Page 174

    Chapter 7 Macro TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 7 - 20 eTCOM2NCPR7.doc 7 7.5.3 Macro call argument Argument(s) must be declared when it is necessary to pass local variables to the macro. Format 1 Augments can be declared for all addresses, excluding G, L, N, O, ...

  • Page 175

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 7 Macro 2009/08/27 7 - 21 eTCOM2NCPR7.doc 7 Format 2 A, B, and C, and repeating I, J, K can be designated. (Note 1) Addresses that do not require setting can be omitted. (Note 2) Local variables correspond...

  • Page 176

    Chapter 7 Macro TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 7 - 22 eTCOM2NCPR7.doc 7 M30; M99; 99; M99; M99; 7.5.4 Difference between G65 and M98 1. Arguments can be designated for G65, but cannot be designated for M98. 2. Local var...

  • Page 177

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 7 Macro 2009/08/27 7 - 23 eTCOM2NCPR7.doc 7 7.6 External Output Function In the Memory Run mode, by executing the external output commands shown below, macro variable values and characters can be output to an external unit through the RS-2...

  • Page 178

    Chapter 7 Macro TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 7 - 24 eTCOM2NCPR7.doc 7 1. Output of characters The following characters are output as they are. Alphabets “A” to “Z” Numbers “0” to “9” Symbols “(” “)” “=” “/” “.” “+” “,...

  • Page 179

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 7 Macro 2009/08/27 7 - 25 eTCOM2NCPR7.doc 7 1. Output of characters Same as the BPRNT command. See “1. Output of characters” in 7.6.2 BPRNT. 2. Output of macro variables Of a macro variable value, specify necessary number of digits befo...

  • Page 180

    Chapter 7 Macro TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 7 - 26 eTCOM2NCPR7.doc 7 7.6.5 Precautions on external output command (Note 1) The external output command can be used in the Memory Run (including the Extended Memory Run) mode of NC language. An alarm will occur if t...

  • Page 181

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 8 Automatic work measurement 2009/08/27 8 - 1 eTCOM2NCPR8.doc 8 CHAPTER 8 AUTOMATIC WORK MEASUREMENT 8.1 Before automatic work measurement 8.2 Setting of data on automatic work measurement 8.3 Operation of automatic work m...

  • Page 182

    TC-32BQT/32BFT/22B/S2C/ Chapter 8 Automatic work measurement 31B/32BN/S2Cz/S2D/R2B 2009/08/27 8 - 2 eTCOM2NCPR8.doc 8 8 Automatic Work Measurement Automatic work measuring functions 1. G121 -- X and Y coordinates of a corner eNCPR9.01.ai 2. G129 -- X and Y coordin...

  • Page 183

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 8 Automatic work measurement 2009/08/27 8 - 3 eTCOM2NCPR8.doc 8 5. G124,G126 -- X and Y coordinates of the center of a hole eNCPR9.05.ai 6. G125,G127 -- X and Y coordinates of the center of a boss ...

  • Page 184

    TC-32BQT/32BFT/22B/S2C/ Chapter 8 Automatic work measurement 31B/32BN/S2Cz/S2D/R2B 2009/08/27 8 - 4 eTCOM2NCPR8.doc 8 8.1 Before Automatic Work Measurement Set the necessary parameters of User Parameter 7 (ZERO MEASUREMENT). Unless the parameters are set correctly, the probe may be damage...

  • Page 185

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 8 Automatic work measurement 2009/08/27 8 - 5 eTCOM2NCPR8.doc 8 Item Description MEASURING MOTION (0:TYPE1 1:TYPE2) (0:TYPE1) 1) It is checked that the detection signal is off. ...

  • Page 186

    TC-32BQT/32BFT/22B/S2C/ Chapter 8 Automatic work measurement 31B/32BN/S2Cz/S2D/R2B 2009/08/27 8 - 6 eTCOM2NCPR8.doc 8 Item Description MEASURING SPEED 1 Sets the first measuring speed for MEASURING MOTION (TYPE1). *Relief amount of probe = L (mm) *SKIP FEED TIME...

  • Page 187

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 8 Automatic work measurement 2009/08/27 8 - 7 eTCOM2NCPR8.doc 8 Item Description MEASURING TRAVEL LMT DISTANCE Sets the amount of overtravel when the measuring skip has exceeded the estimated value (program command value). Setting range: ...

  • Page 188

    TC-32BQT/32BFT/22B/S2C/ Chapter 8 Automatic work measurement 31B/32BN/S2Cz/S2D/R2B 2009/08/27 8 - 8 eTCOM2NCPR8.doc 8 8.3 Operation of Automatic Work Measurement 8.3.1 Corner Command format Boss G121 X_ Y_ I_ J_ K_L_D_Z_ R_Q_ Groove G129 X_Y_ I_ J_ K_ L_D_Z_R_Q_ ; ...

  • Page 189

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 8 Automatic work measurement 2009/08/27 8 - 9 eTCOM2NCPR8.doc 8 X,Y ...Estimated corner value I ,K ...X-axis position when measuring in the Y direction, offset value from (X, Y) J ,L ...Y-axis position when measuring in the Y direction, off...

  • Page 190

    TC-32BQT/32BFT/22B/S2C/ Chapter 8 Automatic work measurement 31B/32BN/S2Cz/S2D/R2B 2009/08/27 8 - 10 eTCOM2NCPR8.doc 8 b) I>0, J<0 eNCPR9.12.ai c) I>0, J<0 eNCPR9.13.ai d) I<0, J<0 eNCPR9.14.ai...

  • Page 191

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 8 Automatic work measurement 2009/08/27 8 - 11 eTCOM2NCPR8.doc 8 a) I>0, J>0 eNCPR9.15.ai b) I>0, J<0 eNCPR9.16.ai c) I<0, J>0 eNCPR9.17.ai d) I<0 , J...

  • Page 192

    TC-32BQT/32BFT/22B/S2C/ Chapter 8 Automatic work measurement 31B/32BN/S2Cz/S2D/R2B 2009/08/27 8 - 12 eTCOM2NCPR8.doc 8 8.3.2 Parallel groove G122 X_ Y_ I_(J_) D_ Z_ R_ Q_ boss G123 X_ Y_ I_(J_) D_ Z_ R_ Q_ eNCPR9.19.ai eNCPR9.20.ai X,Y ... ...

  • Page 193

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 8 Automatic work measurement 2009/08/27 8 - 13 eTCOM2NCPR8.doc 8 b) When J is commanded eNCPR9.22.ai Boss Measurement pattern 1. Spindle orientation 180°. The probe moves to the first measurement start poi...

  • Page 194

    TC-32BQT/32BFT/22B/S2C/ Chapter 8 Automatic work measurement 31B/32BN/S2Cz/S2D/R2B 2009/08/27 8 - 14 eTCOM2NCPR8.doc 8 b) When J is commanded eNCPR9.24.ai 8.3.3 Circle The circle center is calculated by measuring three points. hole G124 X_ Y_ I_ D_Z_ R_Q_ boss G125 X_ Y...

  • Page 195

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 8 Automatic work measurement 2009/08/27 8 - 15 eTCOM2NCPR8.doc 8 Measurement pattern Hole ... Three-point measurement 1. Spindle orientation 0°. The probe moves to the first measurement start point of the X and Y axes. 2. The probe m...

  • Page 196

    TC-32BQT/32BFT/22B/S2C/ Chapter 8 Automatic work measurement 31B/32BN/S2Cz/S2D/R2B 2009/08/27 8 - 16 eTCOM2NCPR8.doc 8 eNCPR9.26.ai Hole ... Four-point measurement 1. Spindle orientation 0°. The probe moves to the first measurement start point of the X an...

  • Page 197

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 8 Automatic work measurement 2009/08/27 8 - 17 eTCOM2NCPR8.doc 8 Boss ... Four-point measurement 1. Spindle orientation 180°. The probe moves to the first measurement start point of the X and Y axes. 2. The probe moves to the Z axis m...

  • Page 198

    TC-32BQT/32BFT/22B/S2C/ Chapter 8 Automatic work measurement 31B/32BN/S2Cz/S2D/R2B 2009/08/27 8 - 18 eTCOM2NCPR8.doc 8 8.3.4 Z LEVEL Command format G128 X_ Y_ Z_Q_ X,Y ... X and Y coordinates of measuring point Z ... Z coordinate of measuring start point Q ... Register No. t...

  • Page 199

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 8 Automatic work measurement 2009/08/27 8 - 19 eTCOM2NCPR8.doc 8 measyrement position eNCPR9.30.ai G120 Xa Yb Zc When [G120 Xa, Yb, and Zc] is commanded, the probe moves to point P. When the measu...

  • Page 200

    TC-32BQT/32BFT/22B/S2C/ Chapter 8 Automatic work measurement 31B/32BN/S2Cz/S2D/R2B 2009/08/27 8 - 20 eTCOM2NCPR8.doc 8 When you continue to another measurement, previous measurement results are displayed. S00275e.png 8.4.2 Reflection of measured results on wor...

  • Page 201

    TC-32BQT/32BFT/22B/S2C/ 31B/32BN/S2Cz/S2D/R2B Chapter 8 Automatic work measurement 2009/08/27 8 - 21 eTCOM2NCPR8.doc 8 The working coordinate data G55 is changed to X = -40.000 and Y = -80.000. 8.5 Lock key operations DRY RUN The probe moves to the measurement start point, but measureme...

  • Page 202

    TC-32BQT/32BFT/22B/S2C/ Chapter 8 Automatic work measurement 31B/32BN/S2Cz/S2D/R2B 2009/08/27 8 - 22 eTCOM2NCPR8.doc 8 (This page is blank.)

  • Page 203

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 9 High Accuracy Mode A 2009/08/27 9 - 1 eTCOM2NCPR.9.doc 9 CHAPTER 9 HIGH ACCURACY MODE A 9.1 Outline 9.2 Usage 9.3 Restrictions 9.4 Effective Functions

  • Page 204

    Chapter 9 High Accuracy Mode A TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 9 - 2 eTCOM2NCPR.9.doc 9 9.1 Outline High accuracy mode A is a function for highly accurate machining at high speed. It is ideal for contouring and 3D workpiece machining. This function enables you to mac...

  • Page 205

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 9 High Accuracy Mode A 2009/08/27 9 - 3 eTCOM2NCPR.9.doc 9 9.2 Usage 9.2.1 User parameter setting High accuracy mode A has three deceleration functions. Adjusting the settings for user parameters (Corner deceleration override, Arc decele...

  • Page 206

    Chapter 9 High Accuracy Mode A TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 9 - 4 eTCOM2NCPR.9.doc 9 9.2.2 User parameter description Parameter name Descriptions Setting range (%) Corner deceleration override 1 Set the automatic corner deceleration override for level 1 (M260) in...

  • Page 207

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 9 High Accuracy Mode A 2009/08/27 9 - 5 eTCOM2NCPR.9.doc 9 9.2.3 Usage in a program Use the following M codes to use high accuracy mode A. An example of use is shown below. Example M260:High accuracy m...

  • Page 208

    Chapter 9 High Accuracy Mode A TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 9 - 6 eTCOM2NCPR.9.doc 9 9.2.4 Conditions available G code modal conditions*1) must be as below to use high accuracy mode A. The conditions below are current when the power is turned on. *1) See ...

  • Page 209

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 9 High Accuracy Mode A 2009/08/27 9 - 7 eTCOM2NCPR.9.doc 9 9.3 Restrictions 9.3.1 Functions available Functions that can be used while high accuracy mode A is on are given below. 1. All M codes 2. C codes in the table below. G code Func...

  • Page 210

    Chapter 9 High Accuracy Mode A TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 9 - 8 eTCOM2NCPR.9.doc 9 9.4 Effective Functions The functions below are available while high accuracy mode A is on. (1) Automatic corner deceleration function (2) Automatic arc deceleration function ...

  • Page 211

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 9 High Accuracy Mode A 2009/08/27 9 - 9 eTCOM2NCPR.9.doc 9 9.4.2 Automatic arc deceleration function When performing circular interpolation, a radial error in the actual tool path occurs relative to the specified circular arc, and the arc ...

  • Page 212

    Chapter 9 High Accuracy Mode A TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 9 - 10 eTCOM2NCPR.9.doc 9 9.4.3 Automatic curve approximation deceleration This function automatically decelerates the curve approximation block feed rate according to the curve approximation deceleration...

  • Page 213

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 10 Subprogram function 2009/08/27 10 - 1 eTCOM2NCPR10.doc 10 CHAPTER 10 SUBPROGRAM FUNCTION 10.1 Making Subprogram 10.2 Simple Call 10.3 Return No. Designation from Sub Program 10.4 Call with Sequence Number

  • Page 214

    Chapter 10 Subprogram function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 10 - 2 eTCOM2NCPR10.doc 10 10 Function of Subprogram When a program contains fixed sequences or frequently repeated patterns, these sequences or patterns may be entered into the memory as a subprogram. T...

  • Page 215

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 10 Subprogram function 2009/08/27 10 - 3 eTCOM2NCPR10.doc 10 Special uses of M99 If the M99 command is executed in the main program, the control returns to the start of the main program. eNCPR11.02.ai If the program...

  • Page 216

    Chapter 10 Subprogram function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 10 - 4 eTCOM2NCPR10.doc 10 10.3 Return No. Designation from Program Command format M99 P_ ; P : Sequence number 1.Command by sub program When the command is executed, the program returns the command...

  • Page 217

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 10 Subprogram function 2009/08/27 10 - 5 eTCOM2NCPR10.doc 10 10.4 Call with Sequence Number When a sub program is called using the format [M98 P_] (P: Program number), the sub program is executed from the top. If you call a sub program using...

  • Page 218

    Chapter 10 Subprogram function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 10 - 6 eTCOM2NCPR10.doc 10 (Example 1) (Example 2) (Example 3) (O0001) N10 M98H10 M99 M30 (O0001) N10 M98H10 M30 N10 M99 In the sample program shown on ...

  • Page 219

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 10 Subprogram function 2009/08/27 10 - 7 eTCOM2NCPR10.doc 10 (Example 4) (Example 5) (Example 6) (O0001) M98H10 N10 M30 M99 (O0001) M98H10 N10 M...

  • Page 220

    Chapter 10 Subprogram function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 10 - 8 eTCOM2NCPR10.doc 10 (Example 7) (Example 8) (O0002) N10 M98H20 M99 N20 M99P20 (O0001) M98P2H10 N20 M30 (O0002) N10 M98H2...

  • Page 221

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 10 Subprogram function 2009/08/27 10 - 9 eTCOM2NCPR10.doc 10 (Example 9) (Example 10) (O0002) N10 M98P1H40 M99 (O0001) N20 M98P2H10 M30 N40 M9...

  • Page 222

    Chapter 10 Subprogram function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 10 - 10 eTCOM2NCPR10.doc 10 (This page is blank.)

  • Page 223

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 11 Feed function 2009/08/27 11 - 1 eTCOM2NCPR11.doc 11 CHAPTER 11 FEED FUNCTION

  • Page 224

    Chapter 11 Feed function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 11 - 2 eTCOM2NCPR11.doc 11 11 Feed Function Feedrate is specified by the number following address F. (1) Command range Metric system : 1~999999 mm/min 1~999999゜/min Inch system : 0.1~99999.9 inch/min ...

  • Page 225

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 12 S,T,M function 2009/11/06 12 - 1 eTCOM2NCPR12.doc 12 CHAPTER 12 S,T,M FUNCTION 12. 1 S Function 12. 2 T Function 12. 3 M Function

  • Page 226

    Chapter 12 S,T,M function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/11/06 12 - 2 eTCOM2NCPR12.doc 12 12 S,T,M Function By commanding the following functions, machine motions other than the axis movements are available. S : Spindle speed command T : Tool magazine number command M :...

  • Page 227

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 12 S,T,M function 2009/11/06 12 - 3 eTCOM2NCPR12.doc 1212.3 M Function • The M codes are used for commanding ON/OFF of various solenoids of the machine. • Command by address M and a following within 3-digit number. • When the M comma...

  • Page 228

    Chapter 12 S,T,M function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/11/06 12 - 4 eTCOM2NCPR12.doc 12 Group M code Content Operation order vs. axis feec Modal/ one-shot M211 Workpiece counter 1 set M221* Workpiece counter 1 cancel simultaneous modal M212 Workpiece counter 2 set M222...

  • Page 229

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 12 S,T,M function 2009/11/06 12 - 5 eTCOM2NCPR12.doc 12List of M code (3) Group M code Content Operation order vs. axis feed Modal/ one-shot M402 M402 ON M403* M402 OFF simultaneous modal M404 M404 ON M405* M404 OFF simultaneous modal M406...

  • Page 230

    Chapter 12 S,T,M function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/11/06 12 - 6 eTCOM2NCPR12.doc 12 List of M code (4) Group M code Content Operation order vs. axis feed Modal/ one-shot M460 Waiting for M460 signal ON M461 Waiting for M460 signal OFF M462 Waiting for M462 signal ON ...

  • Page 231

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 12 S,T,M function 2009/11/06 12 - 7 eTCOM2NCPR12.doc 12 12.3.1 Program stop (M00) The spindle stops after the commanded motions in a block are all finished. The coolant pump is turned OFF at this time. Next sequence is started by pressing t...

  • Page 232

    Chapter 12 S,T,M function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/11/06 12 - 8 eTCOM2NCPR12.doc 12 12.3.6 Tool change (M06) It describes same as “G100”. G100 and the commands on the spindle (M03 group) can be commanded simultaneously in the same block, however, M06 and the c...

  • Page 233

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 12 S,T,M function 2009/11/06 12 - 9 eTCOM2NCPR12.doc 12 12.3.11 Tap time constant selection (M241 to 250) - Z-axis speed time constant while tapping is changed by the M241 to M250 M code command in the range of 10 to 100% of the maximum ti...

  • Page 234

    Chapter 12 S,T,M function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/11/06 12 - 10 eTCOM2NCPR12.doc 12 12.3.13 Unclamping and clamping C axis (M430 and M431) This function is available for the machine with no QT mounted. - When M430 is commanded, the C axis is unclamped. Unclampin...

  • Page 235

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 12 S,T,M function 2009/11/06 12 - 11 eTCOM2NCPR12.doc 12 12.3.17 Waiting until response is given (M460 to M469) For example - M460 command waits until M460 signal turns on. - M461 command waits until M460 signal turns off - M462 command wai...

  • Page 236

    Chapter 12 S,T,M function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/11/06 12 - 12 eTCOM2NCPR12.doc 12 12.3.21 M codes related to shutter/cover (M434, M438, M439, M448, M449) - M434: Wait for the pot and the ATC arm shutter to close (Max.5seconds) Valid for TC-22B only. - M438: Ope...

  • Page 237

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 12 S,T,M function 2009/11/06 12 - 13 eTCOM2NCPR12.doc 12 12.3.25 Tool wash filter check (M294) On the turret type of machine, after the tool change magazine rotated, the Z axis lowers at the speed set to the machine parameter 1 “Z-axis ...

  • Page 238

    Chapter 12 S,T,M function TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/11/06 12 - 14 eTCOM2NCPR12.doc 12 (This page is blank.)

  • Page 239

    TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B Chapter 13 Option 2009/08/27 13 - 1 eTCOM2NCPR13.doc 13 CHAPTER 13 OPTION 13.1 Programming Precautions When Using Rotation Axis (index table)

  • Page 240

    Chapter 13 Option TC-32BQT/32BFT/22B/S2C/31B/32BN/S2Cz/S2D/R2B 2009/08/27 13 - 2 eTCOM2NCPR13.doc 13 13.1 Programming Precautions When Using Rotation Axis (index table) When using the index table, be sure to place the rotation axis (A/B axis) positioning command before the cutting comman...

  • Page 241

    eTCOM2NCPROKU.doc (This page is blank.)

  • Page 242

    eTCOM2NCPROKU.doc 693205001 0912(12) ©2004-2009 BROTHER INDUSTRIES, LTD. MACHINERY & SOLUTION COMPANY All Rights Reserved. Printed in Japan This is the original instructions..

x