Navigation

  • Page 1

    For Lathe SystemOPERATOR'S MANUALB-64304EN-1/02FANUC Series 0+-MODEL DFANUC Series 0+ Mate-MODEL D

  • Page 2

    • No part of this manual may be reproduced in any form. • All specifications and designs are subject to change without notice. The products in this manual are controlled based on Japan’s “Foreign Exchange and Foreign Trade Law”. The export from Japan may be subject to...

  • Page 3

    B-64304EN-1/02 SAFETY PRECAUTIONS SAFETY PRECAUTIONS This section describes the safety precautions related to the use of CNC units. It is essential that these precautions be observed by users to ensure the safe operation of machines equipped with a CNC unit (all descriptions in this section assu...

  • Page 4

    SAFETY PRECAUTIONS B-64304EN-1/02 GENERAL WARNINGS AND CAUTIONS WARNING 1 Never attempt to machine a workpiece without first checking the operation of the machine. Before starting a production run, ensure that the machine is operating correctly by performing a trial run using, for example, the ...

  • Page 5

    B-64304EN-1/02 SAFETY PRECAUTIONS CAUTION The liquid-crystal display is manufactured with very precise fabrication technology. Some pixels may not be turned on or may remain on. This phenomenon is a common attribute of LCDs and is not a defect. NOTE Programs, parameters, and macro variables ...

  • Page 6

    SAFETY PRECAUTIONS B-64304EN-1/02 WARNING 5 Constant surface speed control When an axis subject to constant surface speed control approaches the origin of the workpiece coordinate system, the spindle speed may become excessively high. Therefore, it is necessary to specify a maximum allowable s...

  • Page 7

    B-64304EN-1/02 SAFETY PRECAUTIONS s-5 WARNING 2 Manual reference position return After switching on the power, perform manual reference position return as required. If the machine is operated without first performing manual reference position return, it may behave unexpectedly. Stroke check i...

  • Page 8

    SAFETY PRECAUTIONS B-64304EN-1/02 WARNING 10 Feed hold, override, and single block The feed hold, feedrate override, and single block functions can be disabled using custom macro system variable #3004. Be careful when operating the machine in this case. 11 Dry run Usually, a dry run is used t...

  • Page 9

    B-64304EN-1/02 SAFETY PRECAUTIONS s-7 WARNING 2 Absolute pulse coder battery replacement When replacing the memory backup batteries, keep the power to the machine (CNC) turned on, and apply an emergency stop to the machine. Because this work is performed with the power on and the cabinet open,...

  • Page 10

  • Page 11

    B-64304EN-1/02 TABLE OF CONTENTS c-1 TABLE OF CONTENTS SAFETY PRECAUTIONS............................................................................s-1 DEFINITION OF WARNING, CAUTION, AND NOTE ............................................. s-1 GENERAL WARNINGS AND CAUTIONS..........................

  • Page 12

    TABLE OF CONTENTS B-64304EN-1/02 c-2 4.2.6 Outer Diameter / Internal Diameter Drilling Cycle (G75) .....................................68 4.2.7 Multiple Threading Cycle (G76)............................................................................71 4.2.8 Restrictions on Multiple Repetitive ...

  • Page 13

    B-64304EN-1/02 TABLE OF CONTENTS c-3 5.5 AUTOMATIC TOOL OFFSET (G36, G37)................................................. 191 6 MEMORY OPERATION USING Series 10/11 FORMAT....................195 6.1 ADDRESSES AND SPECIFIABLE VALUE RANGE FOR Series 10/11 PROGRAM FORMAT ..............................

  • Page 14

    TABLE OF CONTENTS B-64304EN-1/02 8.6 BALANCE CUT (G68, G69)....................................................................... 276 III. OPERATION 1 DATA INPUT/OUTPUT .......................................................................281 1.1 INPUT/OUTPUT ON EACH SCREEN ......................

  • Page 15

    B-64304EN-1/02 TABLE OF CONTENTS c-5 B.6.2 Differences in Diagnosis Display.........................................................................361 B.7 WORKPIECE COORDINATE SYSTEM .................................................... 362 B.7.1 Differences in Specifications.......................

  • Page 16

    TABLE OF CONTENTS B-64304EN-1/02 c-6 B.23.2 Differences in Diagnosis Display.........................................................................381 B.24 RUN HOUR AND PARTS COUNT DISPLAY ............................................ 381 B.24.1 Differences in Specifications.......................

  • Page 17

    B-64304EN-1/02 TABLE OF CONTENTS c-7 B.40 POLAR COORDINATE INTERPOLATION................................................ 400 B.40.1 Differences in Specifications................................................................................400 B.40.2 Differences in Diagnosis Display...............

  • Page 18

  • Page 19

    I. GENERAL

  • Page 20

  • Page 21

    B-64304EN-1/02 GENERAL 1.GENERAL - 3 - 1 GENERAL This manual consists of the following parts: About this manual I. GENERAL Describes chapter organization, applicable models, related manuals, and notes for reading this manual. II. PROGRAMMING Describes each function: Format used to program fun...

  • Page 22

    1.GENERAL GENERAL B-64304EN-1/02 - 4 - NOTE 1 For explanatory purposes, these models may be classified as shown below: - T series: 0i -TD / 0i Mate -TD 2 Some functions described in this manual may not be applied to some products. For details, refer to the Descriptions (B-64302EN). 3 For the 0i-...

  • Page 23

    B-64304EN-1/02 GENERAL 1.GENERAL - 5 - Manual name Specification number Operation guidance function MANUAL GUIDE i (Common to Lathe System/Machining Center System) OPERATOR’S MANUAL B-63874EN MANUAL GUIDE i (For Machining Center System) OPERATOR’S MANUAL B-63874EN-2 MANUAL GUIDE i (Set-u...

  • Page 24

    1.GENERAL GENERAL B-64304EN-1/02 1.1 GENERAL FLOW OF OPERATION OF CNC MACHINE TOOL When machining the part using the CNC machine tool, first prepare the program, then operate the CNC machine by using the program. (1) First, prepare the program from a part drawing to operate the CNC machine tool. ...

  • Page 25

    B-64304EN-1/02 GENERAL 1.GENERAL - 7 - 1.2 NOTES ON READING THIS MANUAL CAUTION 1 The function of an CNC machine tool system depends not only on the CNC, but on the combination of the machine tool, its magnetic cabinet, the servo system, the CNC, the operator's panels, etc. It is too difficult ...

  • Page 26

  • Page 27

    II. PROGRAMMING

  • Page 28

  • Page 29

    B-64304EN-1/02 PROGRAMMING 1.GENERAL 1 GENERAL Chapter 1, "GENERAL", consists of the following sections: 1.1 OFFSET .............................................................................................................................................. 29,11 1.1 OFFSET Explanati...

  • Page 30

    PROGRAMMING B-64304EN-1/02 2. PREPARATORY FUNCTION (G FUNCTION) 2 PREPARATORY FUNCTION (G FUNCTION) A number following address G determines the meaning of the command for the concerned block. G codes are divided into the following two types. Type Meaning One-shot G code The G code is effective...

  • Page 31

    B-64304EN-1/02 PROGRAMMING 2.PREPARATORY FUNCTION(G FUNCTION)Table 2 G code list G code system A B C Group Function G00 G00 G00 Positioning (Rapid traverse) G01 G01 G01 Linear interpolation (Cutting feed) G02 G02 G02 Circular interpolation CW or helical interpolation CW G03 G03 G03 01 Circular ...

  • Page 32

    PROGRAMMING B-64304EN-1/02 2. PREPARATORY FUNCTION (G FUNCTION) - 14 - Table 2 G code list G code system A B C Group Function G54 G54 G54 Workpiece coordinate system 1 selection G55 G55 G55 Workpiece coordinate system 2 selection G56 G56 G56 Workpiece coordinate system 3 selection G57 G57 G57 W...

  • Page 33

    B-64304EN-1/02 PROGRAMMING - 15 - 2.PREPARATORY FUNCTION(G FUNCTION)Table 2 G code list G code system A B C Group Function - G90 G90 Absolute programming - G91 G91 03 Incremental programming - G98 G98 Canned cycle : return to initial level - G99 G99 11 Canned cycle : return to R point level

  • Page 34

    3.INTERPOLATION FUNCTION PROGRAMMING B-64304EN-1/02 3 INTERPOLATION FUNCTION Chapter 3, "INTERPOLATION FUNCTION", consists of the following sections: 3.1 POLAR COORDINATE INTERPOLATION (G12.1, G13.1)........................................................... 34,16 3.2 CONSTANT LEAD THR...

  • Page 35

    B-64304EN-1/02 PROGRAMMING 3.INTERPOLATION FUNCTION - Polar coordinate interpolation plane G12.1 starts the polar coordinate interpolation mode and selects a polar coordinate interpolation plane (Fig. 3.1 (a)). Polar coordinate interpolation is performed on this plane. Rotary axis (hypothetical ...

  • Page 36

    3.INTERPOLATION FUNCTION PROGRAMMING B-64304EN-1/02 - 18 - • The unit for the feedrate is mm/min or inch/min. Specify the feedrate as a speed (relative speed between the workpiece and tool) tangential to the polar coordinate interpolation plane (Cartesian coordinate system) using F. - G code...

  • Page 37

    B-64304EN-1/02 PROGRAMMING 3.INTERPOLATION FUNCTION (X, C) Hypothetical axis (C-axis) Error in the direction of hypothetical axis (P) Center of rotary axisX-axis Rotary axis (X, C) Point in the X-C plane (The center of the rotary axis is considered to be the origin of the X-C plane.) X X coordina...

  • Page 38

    3.INTERPOLATION FUNCTION PROGRAMMING B-64304EN-1/02 - 20 - Limitation - Changing the coordinate system during polar coordinate interpolation In the G12.1 mode, the coordinate system must not be changed (G92, G52, G53, relative coordinate reset, G54 through G59, etc.). - Tool nose radius compen...

  • Page 39

    B-64304EN-1/02 PROGRAMMING 3.INTERPOLATION FUNCTION WARNING Consider lines L1, L2, and L3. ΔX is the distance the tool moves per time unit at the feedrate specified with address F in the Cartesian coordinate system. As the tool moves from L1 to L2 to L3, the angle at which the tool moves per t...

  • Page 40

    3.INTERPOLATION FUNCTION PROGRAMMING B-64304EN-1/02 C-axisABCDX-axis -10.+10. [Example] G90 G00 X10.0 C0. ; G12.1 ; G01 C0.1 F1000 ; X-10.0 : G13.1 ; Automatic speed control for polar coordinate interpolation Suppose that the maximum cutting feedrate of the rotary axis is 360 (3600 deg/min) and...

  • Page 41

    B-64304EN-1/02 PROGRAMMING 3.INTERPOLATION FUNCTION The X-axis is by diameter programming; the C-axis is by radius programming. O0001 ; : N010 T0101 ; : N0100 G90 G00 X120.0 C0 Z ; Positioning to start point N0200 G12.1 ; Start of polar coordinate interpolation N0201 G42 G01 X40.0 F ; - 23 - ...

  • Page 42

    3.INTERPOLATION FUNCTION PROGRAMMING B-64304EN-1/02 Explanation In general, threading is repeated along the same tool path in rough cutting through finish cutting for a screw. Since threading starts when the position coder mounted on the spindle outputs a one-spindle-rotation signal, threading i...

  • Page 43

    B-64304EN-1/02 PROGRAMMING 3.INTERPOLATION FUNCTION Example ZaxisX axisδ2δ130mm70The following values are used in programming :Thread lead :4mmδ1=3mmδ2=1.5mmDepth of cut :1mm (cut twice)(Metric input, diameter programming) G00 U-62.0 ; G32 W-74.5 F4.0 ; G00 U62.0 ; W74.5 ; U-64....

  • Page 44

    3.INTERPOLATION FUNCTION PROGRAMMING B-64304EN-1/02 WARNING 5 When the mode was changed from automatic operation to manual operation during threading, the tool stops at the first block not specifying threading as when the feed hold button is pushed as mentioned in Warning 3. However, when the m...

  • Page 45

    B-64304EN-1/02 PROGRAMMING 3.INTERPOLATION FUNCTION Table 3.3 (a) Range of valid K values Increment system of reference axis Metric input (mm/rev) Inch input (inch/rev) IS-A ±0.001 to ±500.000 ±0.00001 to±50.00000 IS-B ±0.0001 to ±500.0000 ±0.000001 to±50.000000 IS-C ±0.00001 to ±...

  • Page 46

    3.INTERPOLATION FUNCTION PROGRAMMING B-64304EN-1/02 - 28 - Format (Constant lead threading) G32 IP _ F_ Q_ ; IP : End point F_ : Lead in longitudinal direction G32 IP _ Q_ ; Q_ : Threading start angle Explanation - Available threading commands G32: Constant lead threading G34: Variable lead thr...

  • Page 47

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMING- 29 - 4 FUNCTIONS TO SIMPLIFY PROGRAMMING Chapter 4, "FUNCTIONS TO SIMPLIFY PROGRAMMING", consists of the following sections: 4.1 CANNED CYCLE (G90, G92, G94)....................................................................

  • Page 48

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING 4.1.1 Outer Diameter/Internal Diameter Cutting Cycle (G90) This cycle performs straight or taper cutting in the direction of the length. 4.1.1.1 Straight cutting cycle Format G90X(U)_Z(W)_F_; X_,Z_ : Coordinates of the cutting end ...

  • Page 49

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMING4.1.1.2 Taper cutting cycle Format G90 X(U)_Z(W)_R_F_; X_,Z_ : Coordinates of the cutting end point (point A' in the figure below) in the direction of the length U_,W_ : Travel distance to the cutting end point (point A' in the figure ...

  • Page 50

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING Outer diameter machining Internal diameter machining 1. U < 0, W < 0, R < 0 2. U > 0, W < 0, R > 0 XZU/23(F)4(R)1(R)2(F)WRX XZU/23(F)4(R)1(R)2(F)WRX 3. U < 0, W < 0, R > 0 at |R|≤|U/2| 4. U > 0, ...

  • Page 51

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMING X/2 X axis Z axis Z L 1(R)2(F)3(R) 4(R) Detailed chamfered thread (The chamfered angle in the left figure is 45 degrees or less because of the delay in the servo system.) W Approx. 45° (R) ... Rapid traverse (F).... Cutting feed AA...

  • Page 52

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING - 34 - - Time constant and FL feedrate for threading The time constant for acceleration/deceleration after interpolation for threading specified in parameter No. 1626 and the FL feedrate specified in parameter No. 1627 are used. ...

  • Page 53

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMINGFeed hold is effected here.Start pointO rdinary cycleR apid traverseM otion at feed holdX axisZ axisC utting feed The chamfered angle is the same as that at the end point. CAUTION Another feed hold cannot be made during retreat. ...

  • Page 54

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING Detailed chamfered thread1(R)Z axis3(R)4(R)2(F)U/2X/2RWZX axisLApprox. 45°r(The chamfered angle in the left figureis 45 degrees or less because of thedelay in the servo system.)(R) ....Rapid traverse(F) ....Cutting feedAA’ Fig. 4...

  • Page 55

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMINGNOTE In the single block mode, operations 1, 2, 3, and 4 are performed by pressing cycle start button once. - Relationship between the sign of the taper amount and tool path The tool path is determined according to the relationship ...

  • Page 56

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING 4.1.3 End Face Turning Cycle (G94) 4.1.3.1 Face cutting cycle Format G94 X(U)_Z(W)_F_; X_,Z_ : Coordinates of the cutting end point (point A' in the figure below) in the direction of the end face U_,W_ : Travel distance to the cutti...

  • Page 57

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMING4.1.3.2 Taper cutting cycle Format G94 X(U)_Z(W)_R_F_; X_,Z_ : Coordinates of the cutting end point (point A' in the figure below) in the direction of the end face U_,W_ : Travel distance to the cutting end point (point A' in the figur...

  • Page 58

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING - Relationship between the sign of the taper amount and tool path The tool path is determined according to the relationship between the sign of the taper amount (address R) and the cutting end point in the direction of the end face...

  • Page 59

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMING - Taper cutting cycle (G90) Shape of productShape of material - Face cutting cycle (G94) Shape of productShape of material - Face taper cutting cycle (G94) Shape of productShape of material - 41 -

  • Page 60

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING 4.1.5 Canned Cycle and Tool Nose Radius Compensation When tool nose radius compensation is applied, the tool nose center path and offset direction are as shown below. At the start point of a cycle, the offset vector is canceled. Off...

  • Page 61

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMINGDifferences between this CNC and the Series 0i-C NOTE This CNC is the same as the Series 0i-C in the offset direction, but differs from the series in the tool nose radius center path. - For this CNC Cycle operations of a canned cycle...

  • Page 62

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING Example Workpiece16128466 X axis 0 The cycle in the above figure is executed by the following program: N030 G90 U-8.0 W-66.0 F0.4; N031 U-16.0; N032 U-24.0; N033 U-32.0; The modal values common to canned cycles are cleared when a...

  • Page 63

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMING- 45 - - Reset If a reset operation is performed during execution of a canned cycle when any of the following states for holding a modal G code of group 01 is set, the modal G code of group 01 is replaced with the G01 mode: • Reset ...

  • Page 64

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING 4.2.1 Stock Removal in Turning (G71) There are two types of stock removals in turning : Type I and II. Format ZpXp plane G71 U(Δd) R(e) ; G71 P(ns) Q(nf) U(Δu) W(Δw) F(f ) S(s ) T(t ) ; N (ns) ; ... N (nf) ; YpZp plane G71 W(...

  • Page 65

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMING- 47 - Unit Diameter/radius programmingSign Decimal point input Δu Depends on the increment system for the reference axis. Depends on diameter/radius programming for the second axis on the plane. Required Allowed Δw Depends on the i...

  • Page 66

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING - Target figure Patterns The following four cutting patterns are considered. All of these cutting cycles cut the workpiece with moving the tool in parallel to the first axis on the plane (Z-axis for the ZX plane). At this time, th...

  • Page 67

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMING- 49 - Check Related parameter (Also checks that a block with the sequence number specified at address Q is contained.) 5104 is set to 1. - Types I and II Selection of type I or II For G71, there are types I and II. When the target ...

  • Page 68

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING CAUTION If a figure does not show monotone change along the first or second axis on the plane, alarm PS0064 or PS0329 is issued. If the movement does not show monotone change, but is very small, and it can be determined that the m...

  • Page 69

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMING Example ZX plane G71 V10.0 R5.0; G71 P100 Q200.......; N100 X(U)_ Z(W)_ ; (Specifies the two axes forming the plane.) : ; : ; N200…………; (2) The figure need not show monotone increase or decrease i...

  • Page 70

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING +X+Z Fig. 4.2.1 (h) Figure which can be machined (type II) (3) After turning, the tool cuts the workpiece along its figure and escapes in cutting feed. Escaping amount e (specified in the command orparameter No. 5133)Depth of cut ...

  • Page 71

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMINGDepth of cut ΔdStart pointEscaping operation afterrough cuttingEscaping operation after rough cuttingas finishing Fig. 4.2.1 (k) Escaping operation when the tool returns to the start point (type II) (6) Order and path for rough cutti...

  • Page 72

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING 182328 30 27 2624 2522910214207131951 61112161784211529 3 31 32 33 34 35 Fig. 4.2.1 (n) Cutting path for multiple pockets (type II) The following figure shows how the tool moves after rough cutting for a pocket in detail. 19202221...

  • Page 73

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMING Cycle start pointStart-up Offset cancel Start-upOffset cancel This cycle operation is performed according to the figure determined by the tool nose radius compensation path when the offset vector is 0 at start point A and start-up i...

  • Page 74

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING NOTE To perform pocketing in the tool nose radius compensation mode, specify the linear block A-A' outside the workpiece and specify the figure of an actual pocket. This prevents a pocket from being dug. - Movement to the previou...

  • Page 75

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMING4.2.2 Stock Removal in Facing (G72) This cycle is the same as G71 except that cutting is performed by an operation parallel to the second axis on the plane (X-axis for the ZX plane). Format ZpXp plane G72 W(Δd) R(e) ; G72 P(ns) Q(nf)...

  • Page 76

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING - 58 - Unit Diameter/radius programmingSign Decimal point input e Depends on the increment system for the reference axis. Radius programming Not required Allowed Δu Depends on the increment system for the reference axis. Depends o...

  • Page 77

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMING - Target figure Patterns The following four cutting patterns are considered. All of these cutting cycles cut the workpiece with moving the tool in parallel to the second axis on the plane (X-axis for the ZX plane). At this time, the ...

  • Page 78

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING - 60 - - Types I and II Selection of type I or II For G72, there are types I and II. When the target figure has pockets, be sure to use type II. Escaping operation after rough cutting in the direction of the second axis on the pl...

  • Page 79

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMING4.2.3 Pattern Repeating (G73) This function permits cutting a fixed pattern repeatedly, with a pattern being displaced bit by bit. By this cutting cycle, it is possible to efficiently cut work whose rough shape has already been made by...

  • Page 80

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING Unit Diameter/radius programmingSign Decimal point input Δi Depends on the increment system for the reference axis. Radius programming Required Allowed Δk Depends on the increment system for the reference axis. Radius programmin...

  • Page 81

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMING- 63 - NOTE 4 F, S, and T functions which are specified in the move command between points A and B are ineffective and those specified in G73 block or the previous block are effective. M and second auxiliary functions are treated in th...

  • Page 82

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING - 64 - Check Related parameter Checks that a block with the sequence number specified at address Q is contained in the program before cycle operation. Enabled when bit 2 (QSR) of parameter No. 5102 is set to 1. - Storing P and Q ...

  • Page 83

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMINGExample Stock removal in facing (G72) (Diameter designation for X axis, metric input) N010 G50 X220.0 Z190.0 ; N011 G00 X176.0 Z132.0 ; N012 G72 W7.0 R1.0 ; N013 G72 P014 Q019 U4.0 W2.0 F0.3 S550 ; N014 G00 Z56.0 S700 ; N015 G01 X120....

  • Page 84

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING Pattern repeating (G73)(Diameter designation, metric input)φ80φ180Z axisX axis 220 B2130 16 1611014φ1602 14020φ120401040204010N010G50 X260.0 Z220.0 ;N011G00 X220.0 Z160.0 ;N012G73 U14.0 W14.0 R3 ;N013G73 P014 Q019 U4.0 W2.0 F0.3...

  • Page 85

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMING- 67 - 4.2.5 End Face Peck Drilling Cycle (G74) This cycle enables chip breaking in outer diameter cutting. If the second axis on the plane (X-axis (U-axis) for the ZX plane) and address P are omitted, operation is performed only along...

  • Page 86

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING U/2 WΔdΔi’ C Δk' Δk Δk Δk Δk A (R) (R) (F) (R) (R) (R) (F) (F) (F) (F) Δi Δi e B[0 < Δk’ ≤ Δk] X Z (R)[0 < Δi’ ≤ Δi](R) ... Rapid traverse(F) ... Cutting feed+X+Z Fig. 4.2.5 (a) Cutting path in end face...

  • Page 87

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMING- 69 - Format G75R (e) ; G75X(U)_ Z(W)_ P(Δi) Q(Δk) R(Δd) F (f ) ; e : Return amount This designation is modal and is not changed until the other value is designated. Also this value can be specified by the parameter No. 5139, and...

  • Page 88

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING W ΔdA (R) (F) Δi eZΔk X (F) (F)(F) (F) (R) U/2 (R) ... Rapid traverse (F) ... Cutting feed (R)BC Δi Δi Δi+X +Z Δi’ (R) (R) (R) Fig. 4.2.6 (b) Outer diameter/internal diameter drilling cycle Explanation - Operations A c...

  • Page 89

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMING4.2.7 Multiple Threading Cycle (G76) This threading cycle performs one edge cutting by the constant amount of cut. Format G76 P(m) (r) (a) Q(Δdmin) R(d ) ; G76 X(U)_ Z(W)_ R(i ) P(k ) Q(Δd) F (L ) ; m : Repetitive count in finishing...

  • Page 90

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING - 72 - Unit Diameter/radius programming Sign Decimal point input Δd Depends on the increment system for the reference axis. Radius programming Not required Not allowed WC (F) (R) A U/2 Δd E i X Z r D k (R) B +X +Z (R) Fi...

  • Page 91

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMING+X+Zkd (finishing allowance)Last finishing cycle Explanation - Operations This cycle performs threading so that the length of the lead only between C and D is made as specified in the F code. In other sections, the tool moves in rapi...

  • Page 92

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING Outer diameter machining Internal diameter machining 1. U < 0, W < 0, i < 0 2. U > 0, W < 0, i > 0 X Z U/2 3(R) 4(R) 1(R)2(F) W iX XZU/23(R)4(R) 1(R)2(F) W iX 3. U < 0, W < 0, i > 0 at |i|≤|U/2| 4. ...

  • Page 93

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMINGParameter CFR (No. 1611#0) Parameter No. 1466 Description 0 Other than 0 Uses the type of acceleration/deceleration after interpolation for threading, time constant for threading (parameter No. 1626), FL feedrate (parameter No. 1627), ...

  • Page 94

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING Example G80 X80.0 Z130.0; G76 P011060 Q100 R200 ; G76 X60.64 Z25.0 P3680 Q1800 F6.0 ; 1.8 3.68 6 105 25 1.8 0 X axis Z axis ϕ68 ϕ60.64 4.2.8 Restrictions on Multiple Repetitive Canned Cycle (G70-G76) Programmed commands - P...

  • Page 95

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMING- 77 - When a circular interpolation command (G02, G03) is used, there must be no radius difference between the start point and end point of the arc. If there is a radius difference, the target finishing figure may not be recognized c...

  • Page 96

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING 4.3 CANNED CYCLE FOR DRILLING Canned cycles for drilling make it easier for the programmer to create programs. With a canned cycle, a frequently-used machining operation can be specified in a single block with a G function; without ...

  • Page 97

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMINGAlthough canned cycles include tapping and boring cycles as well as drilling cycles, in this chapter, only the term drilling will be used to refer to operations implemented with canned cycles. Table 4.3 (b) Positioning axis and drilli...

  • Page 98

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING NOTE For K, specify an integer of 0 or 1 to 9999. - M code used for C-axis clamp/unclamp When an M code specified in parameter No. 5110 for C-axis clamp/unclamp is coded in a program, the following operations occur. • The CNC i...

  • Page 99

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMING4.3.1 Front Drilling Cycle (G83)/Side Drilling Cycle (G87) The peck drilling cycle or high-speed peck drilling cycle is used depending on the setting in RTR, bit 2 of parameter No. 5101. If depth of cut for each drilling is not specifi...

  • Page 100

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING - Peck drilling cycle (G83, G87) (parameter No. 5101#2 =1) Format G83 X(U)_ C(H)_ Z(W)_ R_ P_ Q_ F_ K_ M_ ; or G87 Z(W)_ C(H)_ X(U)_ R_ P_ Q_ F_ K_ M_ ; X_ C_ or Z_ C_ : Hole position data Z_ or X_ : The distance from point R to...

  • Page 101

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMING - Drilling cycle (G83 or G87) If depth of cut (Q) is not specified for each drilling, the normal drilling cycle is used. The tool is then retracted from the bottom of the hole in rapid traverse. Format G83 X(U)_ C(H)_ Z(W)_ R_ P_ F_ ...

  • Page 102

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING 4.3.2 Front Tapping Cycle (G84) / Side Tapping Cycle (G88) This cycle performs tapping. In this tapping cycle, when the bottom of the hole has been reached, the spindle is rotated in the reverse direction. Format G84 X(U)_ C(H)_ Z(...

  • Page 103

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMING - Q command After setting bit 6 (PCT) of parameter No. 5104 to 1, add address Q to the ordinary tapping cycle command format and specify the depth of cut for each tapping. In the peck tapping cycle, the tool is retracted to point R fo...

  • Page 104

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING 3-2. Miscellaneous function M05 (spindle stop) is output, and the machine enters the FIN wait state. 3-3. When FIN is returned, miscellaneous function M04 (reverse spindle rotation) is output, and the machine enters the FIN wait sta...

  • Page 105

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMING3-6. When FIN is returned, miscellaneous function M03 (forward spindle rotation) is output, and the machine enters the FIN wait state. 3-1. When FIN is returned, the tool cuts the workpiece by the retraction distance d (parameter No. ...

  • Page 106

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING - 88 - N15 G80 ; ← The canned cycle mode is canceled. N20 G84 Z-100. ; N30 G80 ; Example 4 N10 G83 X100. Y150. Z-100. Q20. ; N20 G84 Z-100. Q0 ; ←Q0 is added. N30 G80 ; 2. The unit for the reference axis that is set by parame...

  • Page 107

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMING4.3.3 Front Boring Cycle (G85) / Side Boring Cycle (G89) This cycle is used to bore a hole. Format G85 X(U)_ C(H)_ Z(W)_ R_ P_ F_ K_ M_ ; or G89 Z(W)_ C(H)_ X(U)_ R_ P_ F_ K_ M_ ; X_ C_ or Z_ C_ : Hole position data Z_ or X_ : The ...

  • Page 108

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING - 90 - 4.3.4 Canned Cycle for Drilling Cancel (G80) G80 cancels canned cycle for drilling. Format G80 ; Explanation Canned cycle for drilling is canceled to perform normal operation. Point R and point Z are cleared. Other drilling...

  • Page 109

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMING4.4 RIGID TAPPING Front face tapping cycles (G84) and side face tapping cycles (G88) can be performed either in conventional mode or rigid mode. In conventional mode, the spindle is rotated or stopped, in synchronization with the motio...

  • Page 110

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING - 92 - In front face rigid tapping (G84), the plane first axis is used as the drilling axis and the other axes are used as positioning axes. Parameter RTX(No.5209#0) Plane selection Drilling axis G17 Xp-Yp plane Xp G18 Zp-Xp plane...

  • Page 111

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMING(Series 10/11 format) G84.2 X (U)_ C (H)_ Z (W)_ R_ P_ F_ L_ S_ ; X_ C_ or Z_ C_ : Hole position data Z_ or X_ : The distance from point R to the bottom of the hole R_ : The distance from the initial level to point R level P_ : Dwell...

  • Page 112

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING - 94 - • Specifying M29S***** within a tapping block • Handling G84 or G88 as a G code for rigid tapping (Set parameter G84 (No. 5200#0) to 1.) - Thread lead In feed per minute mode, the feedrate divided by the spindle speed i...

  • Page 113

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMING- 95 - - Backlash compensation In the rigid tapping mode, backlash compensation is applied to compensate the lost motion when the spindle rotates clockwise or counterclockwise. Set the amount of backlash in parameters Nos. 5321 to 532...

  • Page 114

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING - 96 - - Cancel Do not specify a G code of the 01 group (G00 to G03) and G84 in a single block. Otherwise, G84 will be canceled. - Tool offset In the canned cycle mode, tool offsets are ignored. - Program restart A program can...

  • Page 115

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMING4.4.2 Peck Rigid Tapping Cycle (G84 or G88) Tapping a deep hole in rigid tapping mode may be difficult due to chips sticking to the tool or increased cutting resistance. In such cases, the peck rigid tapping cycle is useful. In this cy...

  • Page 116

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING When rigid tapping is specified with G84 (G88) if bit 5 (PCP) of parameter No. 5200 = 1, peck rigid tapping is assumed. G84 or G88(G98 mode) G84 or G88(G99 mode) G84 X(U)_ C(H)_Z(W)_ R_ P_ Q_ F_ K_ M_ ;or G88 Z(W)_ C(H)_X(U)_ R_ P_ ...

  • Page 117

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMING- 99 - - Speed during cutting into the cutting start point For the speed during cutting into the cutting start point, a maximum of 2000% of override can be enabled by setting DOV (bit 4 of parameter No. 5200), OVU (bit 3 of parameter ...

  • Page 118

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING - 100 - Limitation - Axis switching Before the drilling axis can be changed, the canned cycle must be canceled. If the drilling axis is changed in rigid mode, alarm PS0206 is issued. - S commands If a speed higher than the maxim...

  • Page 119

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMING4.4.3 Canned Cycle Cancel (G80) The rigid tapping canned cycle is canceled. For how to cancel this cycle, see II-4.3.4. NOTE When the rigid tapping canned cycle is cancelled, the S value used for rigid tapping is also cleared (as if ...

  • Page 120

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING When bit 6 (OVE) of parameter No. 5202 is set to 0 DOV=1 Parameter settingCommand OV3=1 OV3=0 DOV=0 Within the range between 100 to 200%Command in the program Spindle speed at extraction specified at address J Within the range betw...

  • Page 121

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMINGThere are the following relationships between this function and override to each operation: • At cutting - When the override cancel signal is set to 0 Value specified by the override signal - When the override cancel signal is set t...

  • Page 122

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING NOTE The canned grinding cycle is an optional function. The canned grinding cycle and multiple repetitive cycle cannot be used simultaneously for the same path. To use the canned grinding cycle, set bit 0 (GFX) of parameter No. 510...

  • Page 123

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMING4.5.1 Traverse Grinding Cycle (G71) A traverse grinding cycle can be executed. Format G71 A_ B_ W_ U_ I_ K_ H_ ; A_ : First depth of cut (The cutting direction depends on the sign.) B_ : Second depth of cut (The cutting direction depe...

  • Page 124

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING - 106 - Limitation - Cutting axis As a cutting axis, the first controlled axis is used. By setting bit 0 (FXY) of parameter No. 5101 to 1, the axis can be switched using a plane selection command (G17, G18, or G19). - Grinding ax...

  • Page 125

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMING4.5.2 Traverse Direct Constant-Size Grinding Cycle (G72) A traverse direct constant-size grinding cycle can be executed. Format G72 P_ A_ B_ W_ U_ I_ K_ H_ ; P_ : Gage number (1 to 4) A_ : First depth of cut (The cutting direction dep...

  • Page 126

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING • If the skip signal is input during operation <2> or <5> (dwell), dwell operation is immediately stopped to return to coordinate α selected as the cycle start point. • If the skip signal is input during operation &...

  • Page 127

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMING4.5.3 Oscillation Grinding Cycle (G73) An oscillation grinding cycle can be executed. Format G73 A_ (B_) W_ U_ K_ H_ ; A_ : First depth of cut (The cutting direction depends on the sign.) B_ : Second depth of cut (The cutting directio...

  • Page 128

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING - 110 - Limitation - Cutting axis As a cutting axis, the first controlled axis is used. By setting bit 0 (FXY) of parameter No. 5101 to 1, the axis can be switched using a plane selection command (G17, G18, or G19). - Grinding axi...

  • Page 129

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMING4.5.4 Oscillation Direct Constant-Size Grinding Cycle (G74) An oscillation direct constant-size grinding cycle can be executed. Format G74 P_ A_ (B_) W_ U_ K_ H_ ; P_ : Gage number (1 to 4) A_ : First depth of cut (The cutting directi...

  • Page 130

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING - 112 - Limitation - Cutting axis As a cutting axis, the first controlled axis is used. By setting bit 0 (FXY) of parameter No. 5101 to 1, the axis can be switched using a plane selection command (G17, G18, or G19). - Grinding ax...

  • Page 131

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMINGFormat - Chamfering First axis on the selected plane → second axis on the selected plane (G17 plane: XP → YP, G18 plane: ZP → XP, G19 plane: YP → ZP) Format G17 plane: G01 XP(U)_ J(C)±j ; G18 plane: G01 ZP(W)_ I(C)±...

  • Page 132

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING - Corner R First axis on the selected plane → second axis on the selected plane (G17 plane: XP → YP, G18 plane: ZP → XP, G19 plane: YP → ZP) Format G17 plane: G01 XP(U)_ R±r ; G18 plane: G01 ZP(W)_ R±r ; G19 plan...

  • Page 133

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMING When the A-axis is set as an axis parallel to the basic X-axis (by setting parameter No. 1022 to 5), the following program performs chamfering between cutting feed along the A-axis and that along the Z-axis: G18 A0 Z0 G00 A100.0 Z10...

  • Page 134

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING 5) When bit 4 (CCR) of parameter No. 3405 is set to 0 (to specify chamfering at I, J, or K), two or more of I, J, K, and R are specified in G01 (alarm PS0053). 6) Chamfering or corner R is specified in the G01 block to move the tool...

  • Page 135

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMINGExample of machining which does notcause alarm PS0041Example of machining whichcauses alarm PS0041(The solid line indicates the programmed path after chamfering. Thedotted line indicates the tool center path or tool nose radius center...

  • Page 136

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING Explanation Mirror image can be applied to the X-axis of the three basic axes that is set by parameter No. 1022 with the G code command. When G68 is designated, the coordinate system is shifted to the double turret side, and the X-a...

  • Page 137

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMING4.8 DIRECT DRAWING DIMENSION PROGRAMMING Overview Angles of straight lines, chamfering value, corner R values, and other dimensional values on machining drawings can be programmed by directly inputting these values. In addition, the ch...

  • Page 138

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING - 120 - Commands Movement of tool 4 X2_ Z2_, C1_ ; X3_ Z3_ ; or ,A1_, C1_ ; X3_ Z3_, A2_ ; (X1 , Z1)(X3 , Z3)(X2 , Z2)XZA1A2C1 5 X2_ Z2_ , R1_ ; X3_ Z3_ , R2_ ; X4_ Z4_ ; or ,A1_, R1_ ; X3_ Z3_, A2_, R2_ ; X4_ Z4_ ; (X1 , Z1)XZ...

  • Page 139

    B-64304EN-1/02 PROGRAMMING 4.FUNCTIONS TO SIMPLIFYPROGRAMMING Explanation A program for machining along the curve shown in Fig. 4.8 (a) is as follows : a1a2,A (a1) , C (c1) ;X (x3) Z (z3) , A (a2) , R (r2) ;X (x4) Z (z4) ;(x3, z3)(x4, z4)a3c1(x2, z2)(x1, z1)StartX (x2) Z (z2) , C (c1) ;X (x3) Z ...

  • Page 140

    PROGRAMMING B-64304EN-1/02 4. FUNCTIONS TO SIMPLIFY PROGRAMMING - 122 - NOTE 2 The following G codes are not applicable to the same block as commanded by direct input of drawing dimensions or between blocks of direct input of drawing dimensions which define sequential figures. (a) G codes other ...

  • Page 141

    B-64304EN-1/02 PROGRAMMING - 123 - 4.FUNCTIONS TO SIMPLIFYPROGRAMMINGNOTE 12 When bit 4 (CCR) of parameter No. 3405 is set to 1, address A in the G76 (multiple threading cycle) block specifies the tool nose angle. When A or C is used as an axis name, it cannot be used in the angle or chamfering...

  • Page 142

    5.COMPENSATION FUNCTION PROGRAMMING B-64304EN-1/02 5 COMPENSATION FUNCTION Chapter 5, "COMPENSATION FUNCTION", consists of the following sections: 5.1 TOOL OFFSET...............................................................................................................................

  • Page 143

    B-64304EN-1/02 PROGRAMMING 5.COMPENSATION FUNCTION - 125 - 5.1.2 T Code for Tool Offset Format Select a tool with a numeric value after a T code. A part of the numeric value is used as a tool offset number for specifying data such as a tool offset value. The following selections can be made ac...

  • Page 144

    5.COMPENSATION FUNCTION PROGRAMMING B-64304EN-1/02 Parameter Bit 6 (NGW) of No.8136 Compensation element LWT=0 LGT=0 LWT=1 LGT=0 LWT=0 LGT=1 LWT=1 LGT=1 1 Wear and geometry not distinguished Tool movement Wear compensation Tool movement Coordinate shift Tool movement Coordinate shift0 Geometry co...

  • Page 145

    B-64304EN-1/02 PROGRAMMING 5.COMPENSATION FUNCTION - Starting and canceling offset by specifying a T code Specifying an tool offset number with a T code means to select the tool offset value corresponding to it and to start offset. Specifying 0 as a tool offset number means to cancel offset. Fo...

  • Page 146

    5.COMPENSATION FUNCTION PROGRAMMING B-64304EN-1/02 - 128 - Limitation - Helical interpolation (G02, G03) Tool offset cannot be specified in a block in which helical interpolation is used. - Workpiece coordinate system preset (G50.3) Performing workpiece coordinate system preset causes tool off...

  • Page 147

    B-64304EN-1/02 PROGRAMMING 5.COMPENSATION FUNCTION 5.2 OVERVIEW OF TOOL NOSE RADIUS COMPENSATION (G40-G42) It is difficult to produce the compensation necessary to form accurate parts when using only the tool offset function due to tool nose roundness in taper cutting or circular cutting. The to...

  • Page 148

    5.COMPENSATION FUNCTION PROGRAMMING B-64304EN-1/02 CAUTION In a machine with reference positions, a standard position like the turret center can be placed over the start point. The distance from this standard position to the nose radius center or the imaginary tool nose is set as the tool offs...

  • Page 149

    B-64304EN-1/02 PROGRAMMING 5.COMPENSATION FUNCTION 5.2.2 Direction of Imaginary Tool Nose The direction of the imaginary tool nose viewed from the tool nose center is determined by the direction of the tool during cutting, so it must be set in advance as well as offset values. The direction of th...

  • Page 150

    5.COMPENSATION FUNCTION PROGRAMMING B-64304EN-1/02 5.2.3 Offset Number and Offset Value Explanation - Offset number and offset value Tool nose radius compensation value(Tool nose radius value) When tool geometry and wear compensation is disabled (bit 6 (NGW) of parameter No. 8136 is set to 1), ...

  • Page 151

    B-64304EN-1/02 PROGRAMMING 5.COMPENSATION FUNCTION - 133 - OFR=OFGR+OFWR - Imaginary tool nose direction The imaginary tool nose direction is common to geometry and wear offsets. - Command of offset value A offset number is specified with the same T code as that used for tool offset. NOTE W...

  • Page 152

    5.COMPENSATION FUNCTION PROGRAMMING B-64304EN-1/02 The tool is offset to the opposite side of the workpiece. WorkpieceG41G42X axisZ axisG40G40The imaginary tool nose is on theprogrammed path.Imaginary tool nosenumber 1 to 8Imaginary tool nosenumber 0 Fig. 5.2.4 (a) Workpiece position The workpi...

  • Page 153

    B-64304EN-1/02 PROGRAMMING 5.COMPENSATION FUNCTION CAUTION If the sign of the compensation value is changed from plus to minus and vice versa, the offset vector of tool nose radius compensation is reversed, but the direction of the imaginary tool tip does not change. For a use in which the im...

  • Page 154

    5.COMPENSATION FUNCTION PROGRAMMING B-64304EN-1/02 - Start-up The block in which the mode changes to G41 or G42 from G40 is called the start-up block. G40 _ ; G41 _ ; (Start-up block) Transient tool movements for offset are performed in the start-up block. In the block after the start-up block,...

  • Page 155

    B-64304EN-1/02 PROGRAMMING 5.COMPENSATION FUNCTION - Specification of G41/G42 in G41/G42 mode When a G41 or G42 code is specified again in G41/G42 mode, the tool nose center is positioned vertical to the programmed path of the preceding block at the end position of the preceding block. G42(G42)(...

  • Page 156

    5.COMPENSATION FUNCTION PROGRAMMING B-64304EN-1/02 If I and/or K is specified with G40 in the offset cancel mode, the I and/or K is ignored. The numeral is followed I and K should always be specified as radius values. G40 G01 X_ Z_ ; G40 G01 X_ Z_ I_ K_ ; Offset cancel mode (I and K are ineffec...

  • Page 157

    B-64304EN-1/02 PROGRAMMING 5.COMPENSATION FUNCTION (G42 mode)N6 W100.0 ;N7 S21 ;N8 M04 ;U9 U-100.0 W100.0 ;(Number of blocks to be readin offset mode = 3)N6N7 N8N9Tool nose center pathProgrammed path Overcutting may, therefore, occur in the above figure. - Tool nose radius compensation with G9...

  • Page 158

    5.COMPENSATION FUNCTION PROGRAMMING B-64304EN-1/02 - Difference from Series 0i-C NOTE The offset direction is the same as that of Series 0i-C, but the tool nose radius center path is different. • For this CNC The operation is the same as that performed if the canned cycle operation is replace...

  • Page 159

    B-64304EN-1/02 PROGRAMMING 5.COMPENSATION FUNCTION NOTE For Series 0i-C, tool nose radius compensation is invalid for MDI operation. 5.3 DETAILS OF TOOL NOSE RADIUS COMPENSATION 5.3.1 Overview This subsection details tool movement in tool nose radius compensation. - Tool nose radius center of...

  • Page 160

    5.COMPENSATION FUNCTION PROGRAMMING B-64304EN-1/02 <1> Linear connection type [Parameter CCC (No.19607#2) = 0] <2> Circular connection type [Parameter CCC (No.19607#2) = 1] Vectors are connected with linearinterpolation.Vectors are connected with circularinterpolation. - Cancel mo...

  • Page 161

    B-64304EN-1/02 PROGRAMMING 5.COMPENSATION FUNCTION If start-up is specified in circular interpolation (G02, G03) mode, alarm PS0034 will occur. As a start-up operation, one of the three types A, B, and C can be selected by setting bits 0 (SUP) and 1 (SUV) of parameter No. 5003 appropriately. The...

  • Page 162

    5.COMPENSATION FUNCTION PROGRAMMING B-64304EN-1/02 - Bit 0 (SBK) of parameter No. 5000 When bit 0 (SBK) of parameter No. 5000 is set to 1, a single block stop can be performed in a block created internally for tool nose radius compensation. Use this parameter to check a program including tool nos...

  • Page 163

    B-64304EN-1/02 PROGRAMMING 5.COMPENSATION FUNCTION 5.3.2 Tool Movement in Start-up When the offset cancel mode is changed to offset mode, the tool moves as illustrated below (start-up): Explanation - Tool movement around an inner side of a corner (180°≤ α) αLSG42rLαSrLCG42Tool nose radius...

  • Page 164

    5.COMPENSATION FUNCTION PROGRAMMING B-64304EN-1/02 - Cases in which the start-up block is a block with tool movement and the tool moves around the outside at an obtuse angle (90°≤ α<180°) Tool path in start-up has two types A and B, and they are selected by parameter SUP (No.5003#0). Lin...

  • Page 165

    B-64304EN-1/02 PROGRAMMING 5.COMPENSATION FUNCTION TypeBLinear→Linear(Circularconnection type)Linear→Circular(Circularconnection type)Programmed pathTool nose radius center pathStart pointLαSCG42WorkpiecerrrαProgrammed pathTool nose radiuscenter pathLSG42LWorkpieceStart pointrCC - 147 -

  • Page 166

    5.COMPENSATION FUNCTION PROGRAMMING B-64304EN-1/02 - Cases in which the start-up block is a block with tool movement and the tool moves around the outside at an acute angle (α<90°) Tool path in start-up has two types A and B, and they are selected by parameter SUP (No.5003#0). αLSG42rLS CT...

  • Page 167

    B-64304EN-1/02 PROGRAMMING 5.COMPENSATION FUNCTION TypeBProgrammed pathαG42Start pointLLCSrrTool nose radius center pathαG42Start pointLCSrrProgrammed pathTool nose radius center pathCWorkpieceWork-pieceLinear→Linear(Circularconnection type)Linear→Circular(Circularconnection type) - Tool ...

  • Page 168

    5.COMPENSATION FUNCTION PROGRAMMING B-64304EN-1/02 For type C The tool shifts by the compensation value in the direction vertical to the block with tool movement subsequent to the start-up block. Programmed pathTool nose radius center pathSIntersectionαLLWithout toolmovementS 5.3.3 Tool Movemen...

  • Page 169

    B-64304EN-1/02 PROGRAMMING 5.COMPENSATION FUNCTION - Tool movement around the inside of a corner (180°≤ α) αCLSSαLLLinear→LinearProgrammed pathIntersectionTool nose radiuscenter pathWorkpieceSLinear→CircularIntersectionProgrammed pathTool nose radiuscenter pathWork-pieceCircular→Line...

  • Page 170

    5.COMPENSATION FUNCTION PROGRAMMING B-64304EN-1/02 - Tool movement around the inside (α<1°) with an abnormally long vector, linear → linear IntersectionIntersectionrrProgrammed pathTool nose radius center pathrS Also in case of arc to straight line, straight line to arc and arc to arc, t...

  • Page 171

    B-64304EN-1/02 PROGRAMMING 5.COMPENSATION FUNCTION - Tool movement around the outside corner at an obtuse angle (90°≤α<180°) Linear→Linear(Linearconnection type)Tool nose radiuscenter pathTool nose radiuscenter pathProgrammed pathαProgrammed pathLWorkpieceSIntersectionLrαCWork-pieceL...

  • Page 172

    5.COMPENSATION FUNCTION PROGRAMMING B-64304EN-1/02 αLSLCrrrαCLSCrαCLSrCrLinear→Linear(Circularconnection type)Linear→Circular(Circularconnection type)Circular→Linear(Circularconnection type)Circular→Circular(Circularconnection type)Tool nose radiuscenter pathProgrammed pathWorkpieceToo...

  • Page 173

    B-64304EN-1/02 PROGRAMMING 5.COMPENSATION FUNCTION - Tool movement around the outside corner at an acute angle (α<90°) CαLLLrrLSαLLSrrLLCLinear→Linear(Linearconnection type)Linear→Circular(Linearconnection type)Circular→Linear(Linearconnection type)Circular→Circular(Linearconnecti...

  • Page 174

    5.COMPENSATION FUNCTION PROGRAMMING B-64304EN-1/02 αLLSrrCαSrrCLCCαCLrrSLinear→Linear(Circularconnection type)Linear→Circular(Circularconnection type)Circular→Linear(Circularconnection type)Circular→Circular(Circularconnection type)Tool nose radiuscenter pathProgrammed pathWorkpieceWor...

  • Page 175

    B-64304EN-1/02 PROGRAMMING 5.COMPENSATION FUNCTION - When it is exceptional End position for the arc is not on the arc If the end of a line leading to an arc is not on the arc as illustrated below, the system assumes that the tool nose radius compensation has been executed with respect to an im...

  • Page 176

    5.COMPENSATION FUNCTION PROGRAMMING B-64304EN-1/02 - When the center of the arc is identical with the start point or the end position If the center of the arc is identical with the start point or end point, alarm PS0041 is displayed, and the tool will stop at the start point of the preceding blo...

  • Page 177

    B-64304EN-1/02 PROGRAMMING 5.COMPENSATION FUNCTION - Tool nose radius center path with an intersection Linear→LinearLinear→CircularCircular→LinearCircular→CircularProgrammed pathTool nose radius center pathLLSrrG42G41WorkpieceIntersectionLG41G42rrSCrrLCSG41G42SG41G42CCrrWorkpieceWorkpiec...

  • Page 178

    5.COMPENSATION FUNCTION PROGRAMMING B-64304EN-1/02 - Tool nose radius center path without an intersection When changing the offset direction in block A to block B using G41 and G42, if intersection with the offset path is not required, the vector normal to block B is created at the start point o...

  • Page 179

    B-64304EN-1/02 PROGRAMMING 5.COMPENSATION FUNCTION The length of tool center path larger than the circumference of a circle Normally there is almost no possibility of generating this situation. However, when G41 and G42 are changed, or when a G40 was commanded with address I, J, and K this situa...

  • Page 180

    5.COMPENSATION FUNCTION PROGRAMMING B-64304EN-1/02 - Command canceling the offset vector temporarily During offset mode, if G50 (workpiece coordinate system setting) or G52 (local coordinate system setting) is commanded, the offset vector is temporarily cancelled and thereafter offset mode is au...

  • Page 181

    B-64304EN-1/02 PROGRAMMING 5.COMPENSATION FUNCTION IJ type vector (XY plane) The following explains the compensation vector (IJ type vector) to be created on the XY compensation plane (G17 mode). (The same explanation applies to the KI type vector on the G18 plane and the JK type vector on the ...

  • Page 182

    5.COMPENSATION FUNCTION PROGRAMMING B-64304EN-1/02 If I and J are specified at the start of compensation (without tool movement) (G40) N10 G41 K1 T0101 ; N20 U100.0 W100.0 ; N30 W150.0 ; Note) In N10, a vector is specified with a size of T1 in the direction vertical to the Z axis, using K1....

  • Page 183

    B-64304EN-1/02 PROGRAMMING 5.COMPENSATION FUNCTION Limitation If an IJ type vector is specified, tool interference may occur due to that vector alone, depending on the direction. If this occurs, no interference alarm will occur, or no interference avoidance will be performed. Overcutting may, t...

  • Page 184

    5.COMPENSATION FUNCTION PROGRAMMING B-64304EN-1/02 N6 U100.0 W100.0 ;N7 S21 ;N8 G04 X10.0 ;N9 W100.0 ;(No. of blocks to read inoffset mode = 3)LN6N7,N8N9LSSSProgrammed pathBlocks N7 and N8 are executed here.Tool nose radiuscenter path - If an M/G code that suppresses buffering is specified If a...

  • Page 185

    B-64304EN-1/02 PROGRAMMING 5.COMPENSATION FUNCTION The vector to the single blockstop point remains even ifΔVZ ≤ ΔVlimit and ΔVX ≤ Vlimit.Tool nose radiuscenter pathΔVlimit is determined with the setting of parameter (No. 5010).Programmed pathThis vector is ignored, ifΔVZ ≤ ΔVlimit an...

  • Page 186

    5.COMPENSATION FUNCTION PROGRAMMING B-64304EN-1/02 The reason for this is as follows: (G17)N4 G41 G01 U150.0 V200.0 ;N5 U150.0 V200.0 ;N6 G02 J-600.0 ;N7 G01 U150.0 V-200.0 ;N8 G40 U150.0 V-200.0 ;Tool center pathP1P2 P3 P4 P5P6N5N6N4N7N8Programmed path If the vector is not ignored, the tool pat...

  • Page 187

    B-64304EN-1/02 PROGRAMMING 5.COMPENSATION FUNCTION - If the cancel block is a block with tool movement, and the tool moves around the outside at an obtuse angle (90° ≤ α < 180°) The two types, A and B, are available. Set bit 0 (SUP) of parameter No. 5003 to specify which type is to be u...

  • Page 188

    5.COMPENSATION FUNCTION PROGRAMMING B-64304EN-1/02 TypeBLinear→Linear(Circularconnection type)Circular→Linear(Circularconnection type)rαProgrammed pathTool nose radius center pathCSG40LWorkpieceProgrammed pathTool nose radius center pathLαCG40Work-piecerrC S - 170 -

  • Page 189

    B-64304EN-1/02 PROGRAMMING 5.COMPENSATION FUNCTION - If the cancel block is a block with tool movement, and the tool moves around the outside at an acute angle (α<90°) The two types, A and B, are available. Set bit 0 (SUP) of parameter No. 5003 to specify which type is to be used. Linear...

  • Page 190

    5.COMPENSATION FUNCTION PROGRAMMING B-64304EN-1/02 TypeBLinear→Linear(Circularconnection type)Circular→Linear(Circularconnection type)Programmed pathαG40LLSCrrTool nose radiuscenter pathαLSSrrProgrammed pathTool nose radiuscenter pathCCWorkpieceWork-piece - If the cancel block is a block ...

  • Page 191

    B-64304EN-1/02 PROGRAMMING 5.COMPENSATION FUNCTION For type C The tool shifts by the compensation value in the direction vertical to the block preceding the cancel block. Tool nose radiuscenter pathProgrammed pathαLSLSG40 (withoutmovement) - Block containing G40 and I_J_K_ The previous block...

  • Page 192

    5.COMPENSATION FUNCTION PROGRAMMING B-64304EN-1/02 When an intersection is not obtainable, the tool comes to the normal position to the previous block at the end of the previous block. Programmed pathTool nose radiuscenter pathE(I, K)rSG40Pr(G42) - Length of the tool center path larger than the...

  • Page 193

    B-64304EN-1/02 PROGRAMMING 5.COMPENSATION FUNCTION 5.3.5 Prevention of Overcutting Due to Tool Nose Radius Compensation Explanation - Machining a groove smaller than the diameter of the tool nose Since the tool nose radius compensation forces the path of the center of the tool nose radius to mov...

  • Page 194

    5.COMPENSATION FUNCTION PROGRAMMING B-64304EN-1/02 Programmed pathAn overcutting will result if the first vector is not ignored.However, tool moves linearly.Tool nose radius center pathWorkpieceArc centerSingle block stop pointSArcLinear movementThe first vector is ignoredPath to be taken if thev...

  • Page 195

    B-64304EN-1/02 PROGRAMMING 5.COMPENSATION FUNCTION N1 G00 G41 U500.0 V500.0 T0101 ; N3 G01 W-250.0 ; N5 G01 W-50.0 F100 ; N6 V1000.0 F200 ;N3, N5:Move command for the Z axis (two blocks)After compensationN1N6Workpiece At this time, because the number of blocks to read is 3, blocks up to...

  • Page 196

    5.COMPENSATION FUNCTION PROGRAMMING B-64304EN-1/02 - 178 - 5.3.6 Interference Check Tool overcutting is called interference. The interference check function checks for tool overcutting in advance. However, all interference cannot be checked by this function. The interference check is performed ev...

  • Page 197

    B-64304EN-1/02 PROGRAMMING 5.COMPENSATION FUNCTION The judgment method is as follows: For a check on the compensation vector group in (block 1 - block 2) and those in (block N-1 - block N), the direction vector from the specified (end point of block 1) to the (end point of block N-1) is compared...

  • Page 198

    5.COMPENSATION FUNCTION PROGRAMMING B-64304EN-1/02 Example of <2> (if block 2 is circular and the start point of the post-compensation arc coincide with the end point) Programmed pathTool nose radiuscenter pathBlock 1Block 2Block 3Programmed path - When interference is assumed although ac...

  • Page 199

    B-64304EN-1/02 PROGRAMMING 5.COMPENSATION FUNCTION <2> Groove which is smaller than the tool nose radius compensation value BCStoppedProgrammedpathTool nose radius center pathA Like <1>, an alarm is displayed because of the interference as the direction is reverse in block B. 5.3.6...

  • Page 200

    5.COMPENSATION FUNCTION PROGRAMMING B-64304EN-1/02 5.3.6.2 Interference check alarm function Explanation - Interference other than those between adjacent three blocks If the end-point vector of block 1 and the end-point vector of block 7 are judged to interfere as shown in the figure, an alarm w...

  • Page 201

    B-64304EN-1/02 PROGRAMMING 5.COMPENSATION FUNCTION StoppedTool center pathV4V1V3V2Programmed path 5.3.6.3 Interference check avoidance function Overview If a command is specified which satisfies the condition under which the interference check alarm function generates an interference alarm, this...

  • Page 202

    5.COMPENSATION FUNCTION PROGRAMMING B-64304EN-1/02 Movement o f block 7Post-compensation intersection vectorbetween block 1 and gap vectorPost-compensation intersection vectorbetween gap vector and block 8Post-compensationpathProgrammed pathBlock 1Block 8Block 2Gap vectorBlock 3Block 6Block 4Bloc...

  • Page 203

    B-64304EN-1/02 PROGRAMMING 5.COMPENSATION FUNCTION If the tool nose radius compensation value is greater than the radius of the specified arc as shown in the figure below, and a command is specified which results in compensation with respect to the inside of the arc, interference is avoided by pe...

  • Page 204

    5.COMPENSATION FUNCTION PROGRAMMING B-64304EN-1/02 Programmed pathTool center pathBlock 1Block 2Block 3Stopped - If it is judged dangerous to avoid interference If the acute-angle pocket shown in the figure is to be machined, the end-point vector of block 1 and the end-point vector of block 2 a...

  • Page 205

    B-64304EN-1/02 PROGRAMMING 5.COMPENSATION FUNCTION Tool center pathProgrammed pathPost-compensation intersectionof blocks 1 and 3Block 1Block 2Block 3Stopped - If further interference with an interference avoidance vector occurs If the pocket shown in the figure is to be machined, if the number...

  • Page 206

    5.COMPENSATION FUNCTION PROGRAMMING B-64304EN-1/02 5.3.7 Tool Nose Radius Compensation for Input from MDI Explanation - MDI operation During MDI operation, that is, if a program command is specified in MDI mode in the reset state to make a cycle start, intersection calculation is performed for c...

  • Page 207

    B-64304EN-1/02 PROGRAMMING 5.COMPENSATION FUNCTION MDI intervention MDI intervention W30.0 ; U20.0 W20.0 ; U-20.0 W20.0 ; MEM mode (G41) N2 U30.0 W10.0 ; N3 U-30.0 W10.0 ; N4 W40.0 ; N2 N3 N4 Program command Last compensation vectorRetained compensation vector 5.4 CORNER CIRCULAR INTERPOL...

  • Page 208

    5.COMPENSATION FUNCTION PROGRAMMING B-64304EN-1/02 Limitation - Move command In a block containing G39, no move command can be specified. Otherwise, an alarm will occur. - Inner corner In an inner corner block, G39 cannot be specified. Otherwise, overcutting will occur. - Corner arc veloci...

  • Page 209

    B-64304EN-1/02 PROGRAMMING 5.COMPENSATION FUNCTION - G39 with I, J, and K :: (In offset mode)N1 Z10.0 ;N2 G39 I-1.0 K2.0 ;N3 X-10.0 Z20.0 ;::X axisZ axisBlock N1Offset vectorBlock N2 (Corner arc)Block N3Tool nose radiuscenter path(I=-1.0, K=2.0)(20.0, -10.0)Programmedpath(10.0, 0.0) 5.5 AUTO...

  • Page 210

    5.COMPENSATION FUNCTION PROGRAMMING B-64304EN-1/02 When the tool tip reaches the measurement position, the measuring instrument outputs the measurement position reach signal to the CNC which stops the tool. - Offset The current tool offset value is further offset by the difference between the c...

  • Page 211

    B-64304EN-1/02 PROGRAMMING 5.COMPENSATION FUNCTION If the tool has reached the measurement position at X198.0 ; since the correct measurement position is 200 mm, the offset value is altered by 198.0-200.0=-2.0mm. G00 X204.0 ; Refracts a little along the X axis. G37 Z800.0 ; Moves to the Z-axis m...

  • Page 212

    5.COMPENSATION FUNCTION PROGRAMMING B-64304EN-1/02 - 194 - NOTE 1 When there is no T code command before G36 or G37, alarm PS0081 is generated. 2 When a T code is specified in the same block as G36 or G37, alarm PS0082 is generated.

  • Page 213

    B-64304EN-1/02 PROGRAMMING 6.MEMORY OPERATIONUSING Series 10/11 FORMAT- 195 - 6 MEMORY OPERATION USING Series 10/11 FORMAT By setting the setting-related parameter (bit 1 of parameter No. 0001), a program created in the Series 10/11 program format can be registered in memory for memory operation...

  • Page 214

    PROGRAMMING B-64304EN-1/02 6. MEMORY OPERATION USING Series 10/11 FORMAT - 196 - - Repetition count The repetition count L can be specified in the range from 1 to 9999. If no repetition count is specified, 1 is assumed. 6.3 CANNED CYCLE Explanation There are three canned cycles : the outer dia...

  • Page 215

    B-64304EN-1/02 PROGRAMMING 6.MEMORY OPERATIONUSING Series 10/11 FORMAT6.3.1 Outer Diameter/Internal Diameter Cutting Cycle (G90) This cycle performs straight or taper cutting in the direction of the length. 6.3.1.1 Straight cutting cycle Format G90X(U)_Z(W)_F_; X_,Z_ : Coordinates of the cuttin...

  • Page 216

    PROGRAMMING B-64304EN-1/02 6. MEMORY OPERATION USING Series 10/11 FORMAT 6.3.1.2 Taper cutting cycle Format ZpXp-plane G90 X(U)_ Z(W)_ I_ F_ ; YpZp-plane G90 Y(V)_ Z(W)_ K_ F_ ; XpYp-plane G90 X(U)_ Y(V)_ J_ F_ ; X_,Y_,Z_ : Coordinates of the cutting end point (point A' in the figure below...

  • Page 217

    B-64304EN-1/02 PROGRAMMING 6.MEMORY OPERATIONUSING Series 10/11 FORMATNOTE In single block mode, operations 1, 2, 3, and 4 are performed by pressing the cycle start button once. - Relationship between the sign of the taper amount and tool path The tool path is determined according to the rela...

  • Page 218

    PROGRAMMING B-64304EN-1/02 6. MEMORY OPERATION USING Series 10/11 FORMAT X/2 X axis Z axis Z L 1(R)2(F)3(R) 4(R) Detailed chamfered thread (The chamfered angle in the left figure is 45 degrees or less because of the delay in the servo system.) r W Approx. 45° (R) ... Rapid traverse (F).... Cut...

  • Page 219

    B-64304EN-1/02 PROGRAMMING 6.MEMORY OPERATIONUSING Series 10/11 FORMAT- 201 - - Time constant and FL feedrate for threading The time constant for acceleration/deceleration after interpolation for threading specified in parameter No. 1626 and the FL feedrate specified in parameter No. 1627 are u...

  • Page 220

    PROGRAMMING B-64304EN-1/02 6. MEMORY OPERATION USING Series 10/11 FORMAT Feed hold is effected here.Start pointO rdinary cycleR apid traverseM otion at feed holdX axisZ axisC utting feed The chamfered angle is the same as that at the end point. CAUTION Another feed hold cannot be made during...

  • Page 221

    B-64304EN-1/02 PROGRAMMING 6.MEMORY OPERATIONUSING Series 10/11 FORMATDetailed chamfered thread1(R)Z axis3(R)4(R)2(F)U/2X/2IWZX axisLApprox. 45°r(The chamfered angle in the left figureis 45 degrees or less because of thedelay in the servo system.)(R)....Rapid traverse(F) ....Cutting feedAA’ F...

  • Page 222

    PROGRAMMING B-64304EN-1/02 6. MEMORY OPERATION USING Series 10/11 FORMAT NOTE In the single block mode, operations 1, 2, 3, and 4 are performed by pressing cycle start button once. - Relationship between the sign of the taper amount and tool path The tool path is determined according to the r...

  • Page 223

    B-64304EN-1/02 PROGRAMMING 6.MEMORY OPERATIONUSING Series 10/11 FORMAT6.3.3 End Face Turning Cycle (G94) 6.3.3.1 Face cutting cycle Format G94 X(U)_Z(W)_F_; X_,Z_ : Coordinates of the cutting end point (point A' in the figure below) in the direction of the end face U_,W_ : Travel distance to the...

  • Page 224

    PROGRAMMING B-64304EN-1/02 6. MEMORY OPERATION USING Series 10/11 FORMAT 6.3.3.2 Taper cutting cycle Format ZpXp-plane G94 X(U)_ Z(W)_ K _ F_ ; YpZp-plane G94 Y(V)_ Z(W)_ J _ F_ ; XpYp-plane G94 X(U)_ Y(V)_ I _ F_ ; X_,Y_,Z_ : Coordinates of the cutting end point (point A' in the figure be...

  • Page 225

    B-64304EN-1/02 PROGRAMMING 6.MEMORY OPERATIONUSING Series 10/11 FORMATNOTE In single block mode, operations 1, 2, 3, and 4 are performed by pressing the cycle start button once. - Relationship between the sign of the taper amount and tool path The tool path is determined according to the rela...

  • Page 226

    PROGRAMMING B-64304EN-1/02 6. MEMORY OPERATION USING Series 10/11 FORMAT 6.3.4 How to Use Canned Cycles An appropriate canned cycle is selected according to the shape of the material and the shape of the product. - Straight cutting cycle (G90) Shape ofproductShape of material - Taper cutting...

  • Page 227

    B-64304EN-1/02 PROGRAMMING 6.MEMORY OPERATIONUSING Series 10/11 FORMAT - Face cutting cycle (G94) Shape of productShape of material - Face taper cutting cycle (G94) Shape of productShape of material 6.3.5 Canned Cycle and Tool Nose Radius Compensation When tool nose radius compensation is app...

  • Page 228

    PROGRAMMING B-64304EN-1/02 6. MEMORY OPERATION USING Series 10/11 FORMAT Outer diameter/internal diameter cutting cycle (G90) Tool nose radius center path Offset direction Whole tool noseTool nose radius center pathProgrammed path084573162Wholetool noseWhole tool nose End face cutting cycle (...

  • Page 229

    B-64304EN-1/02 PROGRAMMING 6.MEMORY OPERATIONUSING Series 10/11 FORMATHow compensation is applied for the Series 0i-C G90 G94 - 211 - 4,8,35,0,71,6,24,5,18,0,63,7,2Wholetool noseTool nose radius center pathProgrammed path084573162Tool nose radius center path084573162Wholetool nose4,8,35,0,71,6...

  • Page 230

    PROGRAMMING B-64304EN-1/02 6. MEMORY OPERATION USING Series 10/11 FORMAT - 212 - codes, and move commands are specified is of this type of block. When an M, S, or T code is specified in the canned cycle mode, the corresponding M, S, or T function is executed together with the canned cycle. If ...

  • Page 231

    B-64304EN-1/02 PROGRAMMING 6.MEMORY OPERATIONUSING Series 10/11 FORMAT6.4.1 Stock Removal in Turning (G71) There are two types of stock removal in turning : Type I and II. Format ZpXp plane G71 P(ns) Q(nf) U(Δu) W(Δw) I(Δi) K(Δk) D(Δd) F(f ) S(s ) T(t ); N (ns) ; ... N (nf) ; YpZp plane ...

  • Page 232

    PROGRAMMING B-64304EN-1/02 6. MEMORY OPERATION USING Series 10/11 FORMAT - 214 - Unit Diameter/radius programmingSign Decimal point input Δu Depends on the increment system for the reference axis. Depends on diameter/radius programming for the second axis on the plane. Required Allowed Δw Dep...

  • Page 233

    B-64304EN-1/02 PROGRAMMING 6.MEMORY OPERATIONUSING Series 10/11 FORMATExplanation - Operations If a target figure passing through A, A’, and B in this order is given by the program, a workpiece is cut away by depth of cut Δd at a time. The machining path varies as follows depending on whethe...

  • Page 234

    PROGRAMMING B-64304EN-1/02 6. MEMORY OPERATION USING Series 10/11 FORMAT - 216 - Limitation (1) For U(+), a figure for which a position higher than the cycle start point is specified cannot be machined. For U(-), a figure for which a position lower than the cycle start point is specified cann...

  • Page 235

    B-64304EN-1/02 PROGRAMMING 6.MEMORY OPERATIONUSING Series 10/11 FORMAT When you want to use type II without moving the tool along the first axis on the plane (Z-axis for the ZX plane), specify the incremental programming with travel distance 0 (W0 for the ZX plane). - Type I (1) In the block w...

  • Page 236

    PROGRAMMING B-64304EN-1/02 6. MEMORY OPERATION USING Series 10/11 FORMAT When the rough cutting finishing allowance is specified, however, rough cutting as finishing is performed. - Type II CB(F)AΔu/2ΔdA’ΔWTarget figure(F): Cutting feed(R): Rapid traverse+X+Z(R)Δd(F)(F)(R)(R) Fig. 6.4....

  • Page 237

    B-64304EN-1/02 PROGRAMMING 6.MEMORY OPERATIONUSING Series 10/11 FORMAT(2) The figure need not show monotone increase or decrease in the direction of the second axis on the plane (X-axis for the ZX plane) and it may have concaves (pockets). 12310. . .+X+Z Fig. 6.4.1 (g) Figure having pockets (ty...

  • Page 238

    PROGRAMMING B-64304EN-1/02 6. MEMORY OPERATION USING Series 10/11 FORMAT (3) After turning, the tool cuts the workpiece along its figure and escapes in cutting feed. Escaping amount e (specified in the command orparameter No. 5133)Depth of cut Δd (specified in thecommand or parameter No. 5132)E...

  • Page 239

    B-64304EN-1/02 PROGRAMMING 6.MEMORY OPERATIONUSING Series 10/11 FORMAT<1><2><3>Rough cutting is performed in the order <1>, <2>, and <3>from the rightmost pocket.+X+Z Fig. 6.4.1 (m) Rough cutting order in the case of monotone decrease (type II) (b) When the ...

  • Page 240

    PROGRAMMING B-64304EN-1/02 6. MEMORY OPERATION USING Series 10/11 FORMAT Cuts the workpiece at the cutting feedrate and escapes to the direction of 45 degrees. (Operation 19) Then, moves to the height of point D in rapid traverse. (Operation 20) Then, moves to the position the amount of g bef...

  • Page 241

    B-64304EN-1/02 PROGRAMMING 6.MEMORY OPERATIONUSING Series 10/11 FORMAT Target figure program for which tool nose radius compensation is not applied+X+Z BAA’Tool nose center path when tool nose radius compensation is applied with G42 Position between A-A' in which start-up is performed Fig. 6....

  • Page 242

    PROGRAMMING B-64304EN-1/02 6. MEMORY OPERATION USING Series 10/11 FORMAT For a type I command +X +Z : Rapid traverse can be selected. : According to the mode in the start block. Operation 1Operation 2Previous turning start point Present turning start point 6.4.2 Stock Removal in Facin...

  • Page 243

    B-64304EN-1/02 PROGRAMMING 6.MEMORY OPERATIONUSING Series 10/11 FORMATFormat ZpXp plane G72 P(ns) Q(nf) U(Δu) W(Δw) I(Δi) K(Δk) D(Δd) F(f ) S(s ) T(t ); N (ns) ; ... N (nf) ; YpZp plane G72 P(ns) Q(nf) V(Δw) W(Δu) J(Δk) K(Δi) D(Δd) F(f ) S(s ) T(t ); N (ns) ; ... N (nf) ; XpYp plan...

  • Page 244

    PROGRAMMING B-64304EN-1/02 6. MEMORY OPERATION USING Series 10/11 FORMAT - 226 - Unit Diameter/radius programmingSign Decimal point input Δi Depends on the increment system for the reference axis. Radius programming Not required Allowed Δk Depends on the increment system for the reference axi...

  • Page 245

    B-64304EN-1/02 PROGRAMMING 6.MEMORY OPERATIONUSING Series 10/11 FORMAT - Target figure Patterns The following four cutting patterns are considered. All of these cutting cycles cut the workpiece with moving the tool in parallel to the second axis on the plane (X-axis for the ZX plane). At this...

  • Page 246

    PROGRAMMING B-64304EN-1/02 6. MEMORY OPERATION USING Series 10/11 FORMAT - 228 - - Type I and II Selection of type I or II For G72, there are types I and II. When the target figure has pockets, be sure to use type II. Escaping operation after rough cutting in the direction of the second axis o...

  • Page 247

    B-64304EN-1/02 PROGRAMMING 6.MEMORY OPERATIONUSING Series 10/11 FORMAT6.4.3 Pattern Repeating (G73) This function permits cutting a fixed pattern repeatedly, with a pattern being displaced bit by bit. By this cutting cycle, it is possible to efficiently cut workpiece whose rough shape has alrea...

  • Page 248

    PROGRAMMING B-64304EN-1/02 6. MEMORY OPERATION USING Series 10/11 FORMAT - 230 - Unit Diameter/radius programmingSign Decimal point input Δu Depends on the increment system for the reference axis. Depends on diameter/radius programming for the second axis on the plane. Required Allowed Δw Dep...

  • Page 249

    B-64304EN-1/02 PROGRAMMING 6.MEMORY OPERATIONUSING Series 10/11 FORMAT- 231 - Check Related parameter Checks that a block with the sequence number specified at address Q is contained in the program before cycle operation. Enabled when bit 2 (QSR) of parameter No. 5102 is set to 1. - Tool nose...

  • Page 250

    PROGRAMMING B-64304EN-1/02 6. MEMORY OPERATION USING Series 10/11 FORMAT - 232 - Example G71 P100 Q200 ...; N100 ...; ...; ...; N200 ...; G71 P300 Q400 ...; N300 ...; ...; ...; N400 ...; ...; ...; G70 P100 Q200 ; (Executed without a search for the first to third cycles) G70 P300 Q4...

  • Page 251

    B-64304EN-1/02 PROGRAMMING 6.MEMORY OPERATIONUSING Series 10/11 FORMATExample Stock removal in facing (G72) (Diameter designation for X axis, metric input) N011 G50 X220.0 Z190.0 ; N012 G00 X176.0 Z132.0 ; N013 G72 P014 Q019 U4.0 W2.0 D7000 F0.3 S550 ; N014 G00 Z56.0 S700 ; N015 G01 X120.0 W...

  • Page 252

    PROGRAMMING B-64304EN-1/02 6. MEMORY OPERATION USING Series 10/11 FORMAT Pattern repeating (G73) (Diameter designation, metric input) φ80 φ180 Z axisX axis 220 B2 130 16 16110 14 φ160 2140 20φ120 40 10 40204010N011 G50 X260.0 Z220.0 ; N012 G00 X220.0 Z160.0 ; N013 G73 P014 Q019 U4.0 W2.0 I...

  • Page 253

    B-64304EN-1/02 PROGRAMMING 6.MEMORY OPERATIONUSING Series 10/11 FORMAT- 235 - 6.4.5 End Face Peck Drilling Cycle (G74) This cycle enables chip breaking in outer diameter cutting. If the second axis on the plane (X-axis (U-axis) for the ZX plane) and address P are omitted, operation is performed...

  • Page 254

    PROGRAMMING B-64304EN-1/02 6. MEMORY OPERATION USING Series 10/11 FORMAT U/2 WΔdΔi’ C Δk' Δk Δk Δk Δk A (R) (R) (F) (R) (R) (R) (F) (F) (F) (F) Δi Δi e B[0 < Δk’ ≤ Δk] X Z (R)[0 < Δi’ ≤ Δi](R) ... Rapid traverse(F) ... Cutting feed+X+Ze : Return amount (parameter No...

  • Page 255

    B-64304EN-1/02 PROGRAMMING 6.MEMORY OPERATIONUSING Series 10/11 FORMAT- 237 - 6.4.6 Outer Diameter / Internal Diameter Drilling Cycle (G75) This cycle is equivalent to G74 except that the second axis on the plane (X-axis for the ZX plane) changes places with the first axis on the plane (Z-axis f...

  • Page 256

    PROGRAMMING B-64304EN-1/02 6. MEMORY OPERATION USING Series 10/11 FORMAT W ΔdA (R) (F) Δi eZΔk X(F) (F)(R)(F)(R)(R) (F) (R) U/2(R) ... Rapid traverse(F) ... Cutting feed(R)BC Δi Δi Δi+X+Z Δi’e : Return amount (parameter No.5139) Fig. 6.4.6 (a) Outer diameter/internal diameter drilling ...

  • Page 257

    B-64304EN-1/02 PROGRAMMING 6.MEMORY OPERATIONUSING Series 10/11 FORMAT- 239 - 6.4.7 Multiple Threading Cycle (G76) The multiple threading cycle can select four cutting methods. Format ZpXp-plane G76 X(U)_ Z(W)_ I(i) K(k) D(Δd) A(a) F(L) P(p) Q(q) ; YpZp-plane G76 Y(V)_ Z(W)_ J(k) K(i) D(Δd) A...

  • Page 258

    PROGRAMMING B-64304EN-1/02 6. MEMORY OPERATION USING Series 10/11 FORMAT WC (F) (R) A U/2 Δd E i X Z r D k (R) B +X +Z (R) r: Amount of thread chamfering (parameter No.5130) Fig. 6.4.7 (a) Cutting path in multiple threading cycle Explanation - Operations This cycle performs thread...

  • Page 259

    B-64304EN-1/02 PROGRAMMING 6.MEMORY OPERATIONUSING Series 10/11 FORMAT- 241 - Δdkd (finishing allowance)a ΔdΔdΔdΔdOne-edge thread cutting with constant depth of cut (P3) d (finishing allowance) aΔd Δd Δd Δd kBoth-edge zigzag thread cutting with constant depth of cut (P4) Tool tipTool ti...

  • Page 260

    PROGRAMMING B-64304EN-1/02 6. MEMORY OPERATION USING Series 10/11 FORMAT - Relationship between the sign of the taper amount and tool path The signs of incremental dimensions for the cycle shown in Fig. 6.4.7 (a) are as follows: Cutting end point in the direction of the length for U and W: Min...

  • Page 261

    B-64304EN-1/02 PROGRAMMING 6.MEMORY OPERATIONUSING Series 10/11 FORMAT- 243 - A thread chamfering angle between 1 to 89 degrees can be specified in parameter No. 5131. When a value of 0 is specified in the parameter, an angle of 45 degrees is assumed. For thread chamfering, the same type of acc...

  • Page 262

    PROGRAMMING B-64304EN-1/02 6. MEMORY OPERATION USING Series 10/11 FORMAT Feed hold is applied at this point.C ycle start point O rdinary cycle R apid traverseM otion at feed hold C utting feedX-axis Z-axis The angle of chamfering during retraction is the same as that of chamfering at the end ...

  • Page 263

    B-64304EN-1/02 PROGRAMMING 6.MEMORY OPERATIONUSING Series 10/11 FORMAT- 245 - 6.4.8 Restrictions on Multiple Repetitive Canned Cycle Programmed commands - Program memory Programs using G70, G71, G72, or G73 must be stored in the program memory. The use of the mode in which programs stored in t...

  • Page 264

    PROGRAMMING B-64304EN-1/02 6. MEMORY OPERATION USING Series 10/11 FORMAT - 246 - - Axis name and second auxiliary functions Even if address U, V, W, or A is used as an axis name or second auxiliary function, data specified at address U, V, W, or A in a G71 to G73 or G76 block is assumed to be ...

  • Page 265

    B-64304EN-1/02 PROGRAMMING 6.MEMORY OPERATIONUSING Series 10/11 FORMATOperation 1Operation 2Point R levelInitial levelOperation 6Operation 5Operation 3Operation 4Rapid traverseFeed Fig. 6.5 (a) Operation sequence of canned cycle for drilling - Positioning plane A positioning plane is determin...

  • Page 266

    PROGRAMMING B-64304EN-1/02 6. MEMORY OPERATION USING Series 10/11 FORMAT - 248 - NOTE The Z-axis can always be used as the drilling axis by setting FXY (bit 0 of parameter No.5101). When FXY is 0, the Z-axis is always used as the drilling axis. - Specification of point R In the Series 0i comm...

  • Page 267

    B-64304EN-1/02 PROGRAMMING 6.MEMORY OPERATIONUSING Series 10/11 FORMATThe following illustrates how the tool moves when G98 or G99 is specified. Generally, G99 is used for the first drilling operation and G98 is used for the last drilling operation. The initial level does not change even when d...

  • Page 268

    PROGRAMMING B-64304EN-1/02 6. MEMORY OPERATION USING Series 10/11 FORMAT - Symbols in figures Subsequent subsections explain the individual canned cycles. Figures in these explanations use the following symbols: Positioning (rapid traverse G00) Cutting feed (linear interpolation G01) P Dwe...

  • Page 269

    B-64304EN-1/02 PROGRAMMING 6.MEMORY OPERATIONUSING Series 10/11 FORMAT - Drilling In a block that does not include X, Y, Z, R, or an additional axis, drilling is not performed. - Cancel The G codes (G00 to G03) in group 01 must not be specified in the block in which G81 is specified. This ca...

  • Page 270

    PROGRAMMING B-64304EN-1/02 6. MEMORY OPERATION USING Series 10/11 FORMAT Limitation - Axis switching Before switching between drilling axes, cancel canned cycles for drilling. - Drilling In a block that does not include X, Y, Z, R, or an additional axis, drilling is not performed. - P P mus...

  • Page 271

    B-64304EN-1/02 PROGRAMMING 6.MEMORY OPERATIONUSING Series 10/11 FORMAT- 253 - - Spindle rotation Before specifying G83, use an auxiliary function (M code) to rotate the spindle. - Auxiliary function If the G83 command and an M code are specified in the same block, the M code is executed at th...

  • Page 272

    PROGRAMMING B-64304EN-1/02 6. MEMORY OPERATION USING Series 10/11 FORMAT 6.5.4 High-speed Peck Drilling Cycle (G83.1) This cycle performs high-speed peck drilling. It performs cutting feed intermittently while discharging chips. Format G83.1 X_ Y_ Z_ R_ P_ Q_ F_ L_ ; X_ Y_ : Hole position data ...

  • Page 273

    B-64304EN-1/02 PROGRAMMING 6.MEMORY OPERATIONUSING Series 10/11 FORMATLimitation - Axis switching Before switching between drilling axes, cancel canned cycles for drilling. - Drilling In a block that does not include X, Y, Z, R, or an additional axis, drilling is not performed. - P Dwelling...

  • Page 274

    PROGRAMMING B-64304EN-1/02 6. MEMORY OPERATION USING Series 10/11 FORMAT CAUTION Feedrate override is ignored during tapping. In addition, applying feed hold does not stop the machine until return operation is completed. - Spindle rotation Before specifying G84, use an auxiliary function (M ...

  • Page 275

    B-64304EN-1/02 PROGRAMMING 6.MEMORY OPERATIONUSING Series 10/11 FORMAT6.5.6 Tapping Cycle (G84.2) Controlling the spindle motor in the same way as a servo motor executes the high-speed tapping cycle. Format G84.2 X_ Y_ Z_ R_ P_ F_ L_ S_ ; X_ Y_ : Hole position data Z_ : The distance from point ...

  • Page 276

    PROGRAMMING B-64304EN-1/02 6. MEMORY OPERATION USING Series 10/11 FORMAT - Thread lead In the feed per minute mode, feedrate ÷ spindle speed = thread lead. In the feed per rotation mode, feedrate = thread lead. Limitation - Axis switching Before switching between drilling axes, cancel canned...

  • Page 277

    B-64304EN-1/02 PROGRAMMING 6.MEMORY OPERATIONUSING Series 10/11 FORMAT - Spindle rotation Before specifying G85, use an auxiliary function (M code) to rotate the spindle. - Auxiliary function If the G85 command and an M code are specified in the same block, the M code is executed at the first ...

  • Page 278

    PROGRAMMING B-64304EN-1/02 - 260 - 6. MEMORY OPERATION USING Series 10/11 FORMAT - Auxiliary function If the G89 command and an M code are specified in the same block, the M code is executed at the first positioning. When repetitive count L is specified, the operation above is performed for the...

  • Page 279

    B-64304EN-1/02 PROGRAMMING 7.AXIS CONTROL FUNCTIONS 7 AXIS CONTROL FUNCTIONS Chapter 7, "AXIS CONTROL FUNCTIONS", consists of the following sections: 7.1 POLYGON TURNING (G50.2, G51.2) ........................................................................................... 279,261 7...

  • Page 280

    7.AXIS CONTROL FUNCTIONS PROGRAMMING B-64304EN-1/02 - 262 - When simultaneous start is specified by G51.2, the one-rotation signal sent from the position codes set on the spindle is detected. After one-rotation signal detection, the Y-axis is controlled using the rotation ratio of the spindle an...

  • Page 281

    B-64304EN-1/02 PROGRAMMING 7.AXIS CONTROL FUNCTIONS CAUTION 1 During polygon turning, threading cannot be performed. 2 For the Y-axis engaged in synchronous operation, the signals below are valid or invalid: Signals valid for the Y-axis • Machine lock • Servo-off Signals invalid for the Y-ax...

  • Page 282

    7.AXIS CONTROL FUNCTIONS PROGRAMMING B-64304EN-1/02 - Principle of polygon turning In the figure below the radius of tool and workpiece are A and B, and the angular speeds of tool and workpiece are α and β. The origin of XY Cartesian coordinates is assumed to be the center of the workpiece. S...

  • Page 283

    B-64304EN-1/02 PROGRAMMING 7.AXIS CONTROL FUNCTIONS If three tools are set at every 120°, the machining figure will be a hexagon as shown below. WARNING For the maximum rotation speed of the tool, see the instruction manual supplied with the machine. Do not specify a spindle speed higher ...

  • Page 284

    7.AXIS CONTROL FUNCTIONS PROGRAMMING B-64304EN-1/02 - 266 - 7.2 SYNCHRONOUS, COMPOSITE AND SUPERIMPOSED CONTROL BY PROGRAM COMMAND (G50.4, G51.4, G50.5, G51.5, G50.6, AND G51.6) Synchronous control, composite control, and superimposed control can be started or canceled using a program command ins...

  • Page 285

    B-64304EN-1/02 PROGRAMMING 7.AXIS CONTROL FUNCTIONS - 267 - Parameter setting examples for a 2-path system • Parameter No.12600 Path 1 Path 2 X 101 201 Z 102 202 • Parameter No.8180 Path 1 Path 2 X 0 0 Z 0 102 • Program example (M100 to M103 are synchronization M codes.) Path 1 Path 2 Ope...

  • Page 286

    7.AXIS CONTROL FUNCTIONS PROGRAMMING B-64304EN-1/02 - 268 - Path 1 Path 2 Operation N20 G51.5 P101 Q201 ; N30 G51.5 P102 Q202 ; Start of X1-X2 composite control Start of Z1-Z2 composite control N40 M101 ; M101 ; Synchronization between paths 1 and 2 N50 G00 X 100. Z100.; Composite movement X1-X2...

  • Page 287

    B-64304EN-1/02 PROGRAMMING 7.AXIS CONTROL FUNCTIONS - 269 - - Parameter check If the axis number corresponding to the P specified with G51.6 is not set in superimposed slave axis parameter No. 8186, alarm PS5339 is issued. NOTE 1 If G codes (G50.4/G50.5/G50.6) for canceling synchronous, compos...

  • Page 288

    8.2-PATH CONTROL FUNCTION PROGRAMMING B-64304EN-1/02 8 2-PATH CONTROL FUNCTION Chapter 8, "2-PATH CONTROL FUNCTION", consists of the following sections: 8.1 OVERVIEW ...........................................................................................................................

  • Page 289

    B-64304EN-1/02 PROGRAMMING 8.2-PATH CONTROL FUNCTION 8.2 WAITING FUNCTION FOR PATHS Overview Control based on M codes is used to cause one path to wait for the other during machining. When an M code for waiting is specified in a block for one path during automatic operation, the another path wai...

  • Page 290

    8.2-PATH CONTROL FUNCTION PROGRAMMING B-64304EN-1/02 NOTE 1 The same unit for tool compensation (bits 0 and 1 of parameter No. 5042) must be set for both paths. 2 Set a value less than the number of tool compensation values for each path for parameter No. 5029. 3 When the setting of parameter No...

  • Page 291

    B-64304EN-1/02 PROGRAMMING 8.2-PATH CONTROL FUNCTION ¥Tool post 2Spindle 1Tool post 1Spindle 2 Fig. 8.4 (b) Application to a lathe with two spindles and two tool posts The spindle belonging to each path can generally be controlled by programmed commands for the path. With path spindle command...

  • Page 292

    8.2-PATH CONTROL FUNCTION PROGRAMMING B-64304EN-1/02 WorkpieceZ2 (Synchronized with movement along the Z1 axis) Z1 Turret 1 X1Machining according to a program for path 1 • Synchronizes movement along an axis of one path with that along another axis of the same path. Example) Synchronizing mov...

  • Page 293

    B-64304EN-1/02 PROGRAMMING 8.2-PATH CONTROL FUNCTION Machining according to a program for path 1 Machining according to a program for path 2 Workpiece 1Turret 1Workpiece 2Turret 1Z1 X2Z2X1 - Superimposed control • Provides a move command of an axis for a different axis in another path. Examp...

  • Page 294

    8.2-PATH CONTROL FUNCTION PROGRAMMING B-64304EN-1/02 8.6 BALANCE CUT (G68, G69) Overview When a thin workpiece is to be machined as shown below, a precision machining can be achieved by machining each side of the workpiece with a tool simultaneously; this function can prevent the workpiece from w...

  • Page 295

    B-64304EN-1/02 PROGRAMMING 8.2-PATH CONTROL FUNCTION - 277 - Caution CAUTION 1 Balance cut only starts cutting feed on both tool posts at the same time; it does not maintain synchronization thereafter. To synchronize all the movements of both tool posts, the setting for both tool posts, such as...

  • Page 296

  • Page 297

    III. OPERATION

  • Page 298

  • Page 299

    B-64304EN-1/02 OPERATION 1.DATA INPUT/OUTPUT 1 DATA INPUT/OUTPUT By using the memory card interface on the left side of the display, information written in a memory card is read into the CNC and information is written from the CNC to a memory card. The following types of data can be input and out...

  • Page 300

    1.DATA INPUT/OUTPUT OPERATION B-64304EN-1/02 1.1.1.2 Outputting Y-axis Offset Data Y-axis offset data is output in a output format from the memory of the CNC to a memory card. Outputting Y-axis offset data (for 8.4/10.4-inch display unit) Procedure 1 Make sure the output device is ready for outp...

  • Page 301

    B-64304EN-1/02 OPERATION 1.DATA INPUT/OUTPUT - 283 - 6 Set the name of the file that you want to input. Type a file name, and press soft key [F NAME]. If the input file name is omitted, default file name "TOOLOFST.TXT" is assumed. 7 Press soft key [EXEC]. This starts reading the Y-axis ...

  • Page 302

    2.SETTING AND DISPLAYING DATA OPERATION B-64304EN-1/02 2 SETTING AND DISPLAYING DATA Chapter 2, "SETTING AND DISPLAYING DATA", consists of the following sections: 2.1 SCREENS DISPLAYED BY FUNCTION KEY .................................................................. 302,284 2.1.1 Sett...

  • Page 303

    B-64304EN-1/02 OPERATION 2.SETTING AND DISPLAYING DATA Fig. 2.1.1 (a) When tool geometry/wear offset is not used (10.4-inch) Fig. 2.1.1 (b) With tool geometry offset (10.4-inch) - 285 -

  • Page 304

    2.SETTING AND DISPLAYING DATA OPERATION B-64304EN-1/02 Fig. 2.1.1 (c) With tool wear offset (10.4-inch) 3 Move the cursor to the compensation value to be set or changed using page keys and cursor keys, or enter the compensation number for the compensation value to be set or changed and press so...

  • Page 305

    B-64304EN-1/02 OPERATION 2.SETTING AND DISPLAYING DATA - 287 - NOTE The number of tool compensation values can be enhanced to 99 pair (1-path system) or 200 pairs (2-path system) by adding the option. When the option is added, bit 5 (NDO) of parameter No.8136 is invalid. For each set, tool geom...

  • Page 306

    2.SETTING AND DISPLAYING DATA OPERATION B-64304EN-1/02 Surface BSurface A Fig. 2.1.2 (a) 2 Release the tool in X-axis direction only, without moving Z-axis and stop the spindle. 3 Measure distance β from the origin in the workpiece coordinate system to surface A. Set this value as the measured...

  • Page 307

    B-64304EN-1/02 OPERATION 2.SETTING AND DISPLAYING DATA 7 Repeat above procedure the same time as the number of the necessary tools. The offset value is automatically calculated and set. For example, in case α=69.0 when the coordinate value of surface B in the diagram above is 70.0, set 69.0 [MEA...

  • Page 308

    2.SETTING AND DISPLAYING DATA OPERATION B-64304EN-1/02 The following tool compensation amount write signals are set up according to the setting of the bit 3 (TS1)of parameter No. 5004. When the parameter is 0: +MIT1, –MIT1, +MIT2, –MIT2 When the parameter is 1: +MIT1 only If the tool comp...

  • Page 309

    B-64304EN-1/02 OPERATION 2.SETTING AND DISPLAYING DATA 2.1.4 Counter Input of Offset value By moving the tool until it reaches the desired reference position, the corresponding tool offset value can be set. Counter input of offset value Procedure 1 Manually move the reference tool to the referen...

  • Page 310

    2.SETTING AND DISPLAYING DATA OPERATION B-64304EN-1/02 Setting the workpiece coordinate system shifting amount Procedure 1 Press function key . 2 Press the continuous menu key several times until the screen with soft key [W.SHFT] is displayed. 3 Press soft key [W.SHFT]. Fig. 2.1.5 (a) Workpiece...

  • Page 311

    B-64304EN-1/02 OPERATION 2.SETTING AND DISPLAYING DATA - Shift values and coordinate system setting If the automatic coordinate system setting is performed by manual reference position return after shift amount setting, the coordinate system is shifted instantly. - Diameter or radius value Whe...

  • Page 312

    2.SETTING AND DISPLAYING DATA OPERATION B-64304EN-1/02 Fig. 2.1.6 (a) Y-axis offset screen (10.4-inch) 3-1 When the [GEOMETRY] soft key is pressed, Y-axis tool geometry compensation data is displayed. Press the [WEAR] soft key to switch the screen display to the display of tool wear compensatio...

  • Page 313

    B-64304EN-1/02 OPERATION 2.SETTING AND DISPLAYING DATA Fig. 2.1.6 (c) Y-axis offset screen (input) (10.4-inch) Procedure for counter input of the offset value Procedure To set relative coordinates along the Y-axis as offset values: 1 Move the reference tool to the reference point. 2 Reset relat...

  • Page 314

    2.SETTING AND DISPLAYING DATA OPERATION B-64304EN-1/02 Fig. 2.1.7 (a) Chuck barrier setting screen (10.4-inch) Fig. 2.1.7 (b) Tail stock barrier setting screen (10.4-inch) 4 Position the cursor to each item defining the shape of the chuck or tail stock, enter the corresponding value, then pre...

  • Page 315

    B-64304EN-1/02 OPERATION 2.SETTING AND DISPLAYING DATA Example When an alarm is issued, the tool stops before the entry-inhibition area if bit 7 (BFA) of parameter No. 1300 is set to 1. If bit 7 (BFA) of parameter No. 1300 is set to 0, the tool stops at a more inside position than the specified ...

  • Page 316

    2.SETTING AND DISPLAYING DATA OPERATION B-64304EN-1/02 Explanation - Setting the shape of the chuck barrier • Chuck holding the outer face of a tool • Chuck holding the inner face of a toolW L1 L W1 CZAXCXZWL1LW1AX CX Z CZOrigin of workpiece coordinate systemNote) The hatched areas indicat...

  • Page 317

    B-64304EN-1/02 OPERATION 2.SETTING AND DISPLAYING DATA CAUTION Always specify W and W1 in radius. When radius programming is used for the Z-axis, specify L and L1 in radius. - Setting the shape of a tail stock barrier ZWorkpiececoordinate systemoriginLL1L2D3D2D1DTZWorkpiece B Table 2.1.7 (d)...

  • Page 318

    2.SETTING AND DISPLAYING DATA OPERATION B-64304EN-1/02 90°60° Fig. 2.1.7 (d) Limitation - Correct setting of an entry-inhibition area If an entry-inhibition area is incorrectly set, it may not be possible to make the area effective. Avoid making the following settings: • L ≤ L1 or W ≤ W...

  • Page 319

    B-64304EN-1/02 OPERATION 2.SETTING AND DISPLAYING DATA - 301 - <2> When the tool enters an entry-inhibition area during automatic operation, set the manual absolute signal, *ABSM, to 0 (on), then manually retract the tool from the area. If this signal is 1, the distance the tool moves in ma...

  • Page 320

    3.EDITING PROGRAMS OPERATION B-64304EN-1/02 3 EDITING PROGRAMS 3.1 MULTI-PATH EDITING FUNCTION 3.1.1 Overview In the program screen simultaneous 2 paths editing and display function (Bit 0 (DHD) of parameter No. 3106 is 1), when the program of the path to be edited is a scrolled, other path progr...

  • Page 321

    B-64304EN-1/02 OPERATION 3.EDITING PROGRAMS • All paths being edited simultaneously are in EDIT mode. NOTE 1 The single scroll mode is selected when the power is turn on. 2 If the above conditions are not satisfied, the scroll mode is automatically switched to single scroll mode. Procedure fo...

  • Page 322

    3.EDITING PROGRAMS OPERATION B-64304EN-1/02 Procedure for switching to the single scroll mode The procedure for switching to the single scroll mode is as described below. 1 Press function key . 2 Press soft key [PROGRAM] to display the program editing screen. 3 Press soft key [(OPRT)]. 4 Press co...

  • Page 323

    B-64304EN-1/02 OPERATION 3.EDITING PROGRAMS Example: The cursor cannot be moved in the down direction if pressing the cursor key causes the system to enter the scroll waiting state. The cursor can move in the up direction. ×Fig. 3.1.2 (b) Waiting caused by pressing the cursor key Similarly,...

  • Page 324

    3.EDITING PROGRAMS OPERATION B-64304EN-1/02 Completion of scroll waiting When the cursors move to the same waiting M-code in all programs subject to waiting, scroll waiting is completed, so that scrolling can be continued. Fig. 3.1.2 (d) Completion of scroll waiting Release of scroll waiting If...

  • Page 325

    B-64304EN-1/02 OPERATION 3.EDITING PROGRAMS - 307 - Fig. 3.1.2 (f) Soft keys for doing a waiting M-code search [PREVI SYNC] Searches for a waiting M-code in the up direction, starting at the cursor position in the program to be edited. The cursors of the paths specified for waiting move to ...

  • Page 326

  • Page 327

    APPENDIX

  • Page 328

  • Page 329

    B-64304EN-1/02 APPENDIX A.PARAMETERS - 311 - A PARAMETERS This manual describes all parameters indicated in this manual. For those parameters that are not indicated in this manual and other parameters, refer to the parameter manual. Appendix A, "PARAMETERS", consists of the following s...

  • Page 330

    A.PARAMETERS APPENDIX B-64304EN-1/02 - 312 - #0 ISAx #1 ISCx Increment system of each axis Increment system #1 ISCx #0 ISAx IS-A 0 1 IS-B 0 0 IS-C 1 0 #7 IESPx When the least input increment is C (IS-C), the function to allow to set the larger value to the parameter of the speed and the ...

  • Page 331

    B-64304EN-1/02 APPENDIX A.PARAMETERS - 313 - Among the basic three axes, the axis with the finest increment system is generally selected as a reference axis. 1290 Distance between two opposite tool posts in mirror image [Input type] Parameter input [Data type] Real path [Unit of data] mm, i...

  • Page 332

    A.PARAMETERS APPENDIX B-64304EN-1/02 - 314 - [Data type] Real path [Unit of data] mm, inch (input unit) [Min. unit of data] Depend on the increment system of the applied axis [Valid data range] 0 or positive 9 digit of minimum unit of data (refer to the standard parameter setting table (B)) (Wh...

  • Page 333

    B-64304EN-1/02 APPENDIX A.PARAMETERS - 315 - NOTE Whether to specify this parameter by using a diameter value or radius value depends on whether the corresponding axis is based on diameter specification or radius specification. 1336 Z coordinate of a chuck (CZ) [Input type] Parameter input ...

  • Page 334

    A.PARAMETERS APPENDIX B-64304EN-1/02 - 316 - 1343 Length of a tail stock (L1) [Input type] Parameter input [Data type] Real path [Unit of data] mm, inch (input unit) [Min. unit of data] Depend on the increment system of the applied axis [Valid data range] 0 or positive 9 digit of minimum uni...

  • Page 335

    B-64304EN-1/02 APPENDIX A.PARAMETERS - 317 - [Valid data range] 0 or positive 9 digit of minimum unit of data (refer to the standard parameter setting table (B)) (When the increment system is IS-B, 0.0 to +999999.999) Set the diameter (D2) of the tail stock. NOTE Specify this parameter by using...

  • Page 336

    A.PARAMETERS APPENDIX B-64304EN-1/02 - 318 - #7 #6 #5 #4 #3 #2 #1 #0 1403 ROC [Input type] Parameter input [Data type] Bit path #4 ROC In the threading cycles G92 and G76, rapid traverse override for retraction after threading is finished is: 0: Effective 1: Not effective (Overrid...

  • Page 337

    B-64304EN-1/02 APPENDIX A.PARAMETERS - 319 - #0 CTLx Acceleration/deceleration in cutting feed or dry run 0: Exponential acceleration/deceleration is applied. 1: Linear acceleration/deceleration after interpolation is applied. #4 JGLx Acceleration/deceleration in jog feed 0: Exponential acce...

  • Page 338

    A.PARAMETERS APPENDIX B-64304EN-1/02 - 320 - [Min. unit of data] Depend on the increment system of the applied axis [Valid data range] Refer to the standard parameter setting table (C) (When the increment system is IS-B, 0.0 to +999000.0) Set an FL feedrate for acceleration/deceleration after int...

  • Page 339

    B-64304EN-1/02 APPENDIX A.PARAMETERS - 321 - When the modification of tool offset values by MDI key input is to be disabled using bit 0 (WOF) of parameter No.3290 and bit 1 (GOF) of parameter No.3290, parameter Nos.3294 and 3295 are used to set the range where such modification is disabled. In pa...

  • Page 340

    A.PARAMETERS APPENDIX B-64304EN-1/02 - 322 - #0 G01 G01 Mode entered when the power is turned on or when the control is cleared 0: G00 mode (positioning) 1: G01 mode (linear interpolation) #3 G91 When the power is turned on or when the control is cleared 0: G90 mode (absolute command) 1: G91...

  • Page 341

    B-64304EN-1/02 APPENDIX A.PARAMETERS - 323 - Specify which function is used when both the chamfering/corner R function and the drawing dimension programming function are enabled. #7 #6 #5 #4 #3 #2 #1 #0 5000 SBK [Input type] Setting input [Data type] Bit path #0 SBK With a block ...

  • Page 342

    A.PARAMETERS APPENDIX B-64304EN-1/02 NOTE This parameter is valid when tool geometry/wear compensation is enabled (bit 6 (NGW) of parameter No. 8136 is 0). #6 LWM Tool offset operation based on tool movement is performed: 0: In a block where a T code is specified. 1: Together with a command f...

  • Page 343

    B-64304EN-1/02 APPENDIX A.PARAMETERS - 325 - SUV SUP Type Operation 1 0 1 Type C When the startup block or cancellation block specifies no movement operation, the tool is shifted by the cutter compensation amount in a direction perpendicular to the block next to the startup or the block before ca...

  • Page 344

    A.PARAMETERS APPENDIX B-64304EN-1/02 - 326 - #2 PRC For direct input of a tool offset value or workpiece coordinate system shift amount: 0: The PRC signal is not used. 1: The PRC signal is used. #5 QNI With the function for direct input of offset value measured B, a tool compensation number ...

  • Page 345

    B-64304EN-1/02 APPENDIX A.PARAMETERS When the interlock function for each axis direction is enabled (when bit 3 (DIT) of parameter No. 3003 is set to 0), switching can also be made between input from the machine side and input from PMC side for the interlock function for each axis direction. #4...

  • Page 346

    A.PARAMETERS APPENDIX B-64304EN-1/02 - 328 - 5024 Number of tool compensation values NOTE When this parameter is set, the power must be turned off before operation is continued. [Input type] Parameter input [Data type] Word path [Valid data range] 0 to number of tool compensation values Set...

  • Page 347

    B-64304EN-1/02 APPENDIX A.PARAMETERS - 329 - [Data type] Word [Valid data range] 0 to number of tool compensation values When using memories common to paths, set the number of common tool compensation values in this parameter. Ensure that the setting of this parameter does not exceed the number ...

  • Page 348

    A.PARAMETERS APPENDIX B-64304EN-1/02 - 330 - #0 OFA #1 OFC These bits are used to specify the increment system and valid data range of a tool offset value. For metric input OFC OFA Unit Valid data range 0 1 0.01mm ±9999.99mm 0 0 0.001mm ±9999.999mm 1 0 0.0001mm ±9999.9999mm For inch inpu...

  • Page 349

    B-64304EN-1/02 APPENDIX A.PARAMETERS - 331 - #7 #6 #5 #4 #3 #2 #1 #0 5102 RDI RAB F0C QSR [Input type] Parameter input [Data type] Bit path #2 QSR Before a multiple repetitive canned cycle (G70 to G73) (T series) is started, a check to see if the program contains a block that has the...

  • Page 350

    A.PARAMETERS APPENDIX B-64304EN-1/02 - 332 - • If the program does not include a block that has a sequence number specified by address Q, the alarm (PS0063) is issued. This check is made, regardless of bit 2 (QSR) of parameter No. 5102. • If a command (G41/G42) on the blank side in tool nose ...

  • Page 351

    B-64304EN-1/02 APPENDIX A.PARAMETERS NOTE When this parameter is set, the power must be turned off before operation is continued. #0 GFX When grinding canned cycle option is specified, the G71, G72, G73, or G74 command is: 0: A multiple repetitive canned cycle (T series) command. 1: A grindin...

  • Page 352

    A.PARAMETERS APPENDIX B-64304EN-1/02 [Min. unit of data] Depend on the increment system of the reference axis [Valid data range] 9 digit of minimum unit of data (refer to standard parameter setting table (A)) (When the increment system is IS-B, -999999.999 to +999999.999) This parameter sets a cl...

  • Page 353

    B-64304EN-1/02 APPENDIX A.PARAMETERS - 335 - NOTE Specify a radius value at all times. 5133 Escape in multiple repetitive canned cycles G71 and G72 [Input type] Parameter input [Data type] Real path [Unit of data] mm, inch (input unit) [Min. unit of data] Depend on the increment system of ...

  • Page 354

    A.PARAMETERS APPENDIX B-64304EN-1/02 - 336 - [Min. unit of data] Depend on the increment system of the reference axis [Valid data range] 9 digit of minimum unit of data (refer to standard parameter setting table (A)) (When the increment system is IS-B, -999999.999 to +999999.999) This parameter s...

  • Page 355

    B-64304EN-1/02 APPENDIX A.PARAMETERS - 337 - 5141 Finishing allowance in the multiple repetitive canned cycle G76 [Input type] Parameter input [Data type] Real path [Unit of data] mm, inch (input unit) [Min. unit of data] Depend on the increment system of the reference axis [Valid data range...

  • Page 356

    A.PARAMETERS APPENDIX B-64304EN-1/02 - 338 - Example) Suppose that a G71 command where the direction of the cutting axis (X-axis) is minus and the direction of the roughing axis (Z-axis) is minus is specified. In such a case, when an unmonotonous command for moving 0.001 mm in the plus direction...

  • Page 357

    B-64304EN-1/02 APPENDIX A.PARAMETERS - 339 - 5176 Grinding axis number in Traverse Grinding Cycle(G71) [Input type] Parameter input [Data type] Byte path [Valid data range] 0 to Number of controlled axes Set the Grinding axis number of Traverse Grinding Cycle(G71). NOTE The axis number exce...

  • Page 358

    A.PARAMETERS APPENDIX B-64304EN-1/02 - 340 - NOTE The axis number except for the cutting axis can be specified. When the axis number which is same to cutting axis is specified, PS0456 alarm is issued at the time of execution. The Grinding Cycle is executed when this parameter value is 0, PS0456 a...

  • Page 359

    B-64304EN-1/02 APPENDIX A.PARAMETERS - 341 - #4 OV3 A spindle speed for extraction is programmed, so override for extraction operation is: 0: Disabled. 1: Enabled. #7 #6 #5 #4 #3 #2 #1 #0 5202 OVE [Input type] Parameter input [Data type] Bit path NOTE When at least one of these...

  • Page 360

    A.PARAMETERS APPENDIX B-64304EN-1/02 - 342 - The spindle override is clamped to 100% during rigid tapping, regardless of the setting of this parameter. #7 #6 #5 #4 #3 #2 #1 #0 5209 RTX [Input type] Parameter input [Data type] Bit path #0 RTX In rigid tapping in a T series, the ta...

  • Page 361

    B-64304EN-1/02 APPENDIX A.PARAMETERS When the parameter PCP (bit 5 of No.5200) is set to 0. When the parameter PCP (bit 5 of No.5200) is set to 1. q : Depth of cutd : Return valueR pointZ pointq : Depth of cut d : Clearance value R point Z point q d dq q d d qqq NOTE 1 In a tapping cycle, this p...

  • Page 362

    A.PARAMETERS APPENDIX B-64304EN-1/02 - 344 - [Data type] Word spindle [Unit of data] Detection unit [Valid data range] -9999 to 9999 Each of these parameters is used to set a spindle backlash. #7 #6 #5 #4 #3 #2 #1 #0 5450 PLS PDI [Input type] Parameter input [Data type] Bit path ...

  • Page 363

    B-64304EN-1/02 APPENDIX A.PARAMETERS - 345 - This parameter is used to set the error if the center of the rotation axis on which polar coordinate interpolation is performed is not on the X-axis. If the setting of the parameter is 0, regular polar coordinate interpolation is performed. #7 #6 #5...

  • Page 364

    A.PARAMETERS APPENDIX B-64304EN-1/02 - 346 - NOTE When the setting of parameter No. 6242 or 6243 is 0, the setting of parameter No. 6241 is used. 6251 γ value on the X axis during automatic tool compensation (T series) 6252 γ value on the Z axis during automatic tool compensation (T serie...

  • Page 365

    B-64304EN-1/02 APPENDIX A.PARAMETERS - 347 - 8110 Waiting M code range (minimum value) 8111 Waiting M code range (maximum value) [Input type] Parameter input [Data type] 2-word [Valid data range] 0 ,100 to 99999999 A range of M code values can be set by specifying a minimum waiting M coder ...

  • Page 366

    A.PARAMETERS APPENDIX B-64304EN-1/02 - 348 - #1 BAR Chuck and tail stock barrier function (T series) is: 0: Not Used. 1: Used. NOTE 1 The chuck and tail stock barrier function is provided only for the T series. 2 When the chuck and tail stock barrier function is selected, stored stroke limits...

  • Page 367

    B-64304EN-1/02 APPENDIX A.PARAMETERS [Data type] Bit path #2 CCC In the cutter compensation/tool nose radius compensation mode, the outer corner connection method is based on: 0: Linear connection type. 1: Circular connection type. #5 CAV When an interference check finds that interference ...

  • Page 368

    A.PARAMETERS APPENDIX B-64304EN-1/02 - 350 - A.2 DATA TYPE Parameters are classified by data type as follows: Data type Valid data range Remarks Bit Bit machine group Bit path Bit axis Bit spindle 0 or 1 Byte Byte machine group Byte path Byte axis Byte spindle -128 to 127 0 to 255 Some paramete...

  • Page 369

    B-64304EN-1/02 APPENDIX A.PARAMETERS - 351 - A.3 STANDARD PARAMETER SETTING TABLES This section defines the standard minimum data units and valid data ranges of the CNC parameters of the real type, real machine group type, real path type, real axis type, and real spindle type. The data type and u...

  • Page 370

    A.PARAMETERS APPENDIX B-64304EN-1/02 - 352 - (D)Acceleration and angular acceleration parameters Unit of data Increment system Minimum data unitValid data range IS-A 0.01 0.00 to +999999.99 IS-B 0.001 0.000 to +999999.999 mm/sec2 deg./sec2 IS-C 0.0001 0.0000 to +999...

  • Page 371

    B-64304EN-1/02 APPENDIX B.DIFFERENCES FROM SERIES 0i-C - 353 - B DIFFERENCES FROM SERIES 0i-C Appendix B, "Differences from Series 0i-C", consists of the following sections: B.1 SETTING UNIT ..................................................................................................

  • Page 372

    B.DIFFERENCES FROM SERIES 0i-C APPENDIX B-64304EN-1/02 - 354 - B.49 MULTIPLE RESPECTIVE CANNED CYCLE FOR TURNING................................................. 434,416 B.50 CHAMFERING AND CORNER ROUNDING ............................................................................. 438,420 B.51 ...

  • Page 373

    B-64304EN-1/02 APPENDIX B.DIFFERENCES FROM SERIES 0i-C - 355 - Function Series 0i-C Series 0i-D Setting of the feedrate for measurement - Set the value in parameter No. 6241. This is a parameter common to the measuring position reached signals (XAE and ZAE). - Parameter No. 6241 This is a paramet...

  • Page 374

    B.DIFFERENCES FROM SERIES 0i-C APPENDIX B-64304EN-1/02 B.3 CIRCULAR INTERPOLATION B.3.1 Differences in Specifications Function Series 0i-C Series 0i-D If the difference between the radius values of the start point and end point of an arc is greater than the value set in parameter No. 3410, alarm ...

  • Page 375

    B-64304EN-1/02 APPENDIX B.DIFFERENCES FROM SERIES 0i-C B.4 HELICAL INTERPOLATION B.4.1 Differences in Specifications Function Series 0i-C Series 0i-D Specification of the feedrate - Specify the feedrate along a circular arc. Therefore, the feedrate of the linear axis is as follows: Lengt...

  • Page 376

    B.DIFFERENCES FROM SERIES 0i-C APPENDIX B-64304EN-1/02 - 358 - B.5 SKIP FUNCTION B.5.1 Differences in Specifications Function Series 0i-C Series 0i-D - Set 1 in bit 5 (SLS) of parameter No. 6200. - Set 1 in bit 4 (HSS) of parameter No. 6200. Setting to enable the high-speed skip signal for normal...

  • Page 377

    B-64304EN-1/02 APPENDIX B.DIFFERENCES FROM SERIES 0i-C - 359 - Function Series 0i-C Series 0i-D Skip cutting feedrate (skip using the high-speed skip signal or multi-step skip) - Feedrate specified by the F code in the program - Depends on bit 2 (SFN) of parameter No. 6207. When 0 is set, the pr...

  • Page 378

    B.DIFFERENCES FROM SERIES 0i-C APPENDIX B-64304EN-1/02 - 360 - B.6 MANUAL REFERENCE POSITION RETURN B.6.1 Differences in Specifications Function Series 0i-C Series 0i-D Manual reference position return is performed when automatic operation is halted (feed hold) and when any of the following condi...

  • Page 379

    B-64304EN-1/02 APPENDIX B.DIFFERENCES FROM SERIES 0i-C - 361 - Function Series 0i-C Series 0i-D Behavior when manual reference position return is started on a rotation axis with the deceleration dog pressed before a reference position is established - [When bit 0 (RTLx) of parameter No. 1007 = 0]...

  • Page 380

    B.DIFFERENCES FROM SERIES 0i-C APPENDIX B-64304EN-1/02 - 362 - B.7 WORKPIECE COORDINATE SYSTEM B.7.1 Differences in Specifications Function Series 0i-C Series 0i-D Change in absolute position display when the workpiece zero point offset value is changed - Make a selection using bit 5 (AWK) of par...

  • Page 381

    B-64304EN-1/02 APPENDIX B.DIFFERENCES FROM SERIES 0i-C - 363 - B.8 LOCAL COORDINATE SYSTEM B.8.1 Differences in Specifications Function Series 0i-C Series 0i-D Clearing of the local coordinate system after servo alarm cancellation - The processing is determined by the settings of bit 5 (SNC) and ...

  • Page 382

    B.DIFFERENCES FROM SERIES 0i-C APPENDIX B-64304EN-1/02 - 364 - B.8.2 Differences in Diagnosis Display None. B.9 Cs CONTOUR CONTROL B.9.1 Differences in Specifications Function Series 0i-C Series 0i-D In-position check when the Cs contour control mode is off - The in-position check is not made. -...

  • Page 383

    B-64304EN-1/02 APPENDIX B.DIFFERENCES FROM SERIES 0i-C - 365 - B.10.2 Differences in Diagnosis Display None. B.11 SERIAL/ANALOG SPINDLE CONTROL B.11.1 Differences in Specifications Function Series 0i-C Series 0i-D - When one serial spindle and one analog spindle are simultaneously controlled in ...

  • Page 384

    B.DIFFERENCES FROM SERIES 0i-C APPENDIX B-64304EN-1/02 - 366 - B.12 CONSTANT SURFACE SPEED CONTROL B.12.1 Differences in Specifications Function Series 0i-C Series 0i-D - This is an optional function for the T series. It is not available with the M series. - This is a basic function for both M se...

  • Page 385

    B-64304EN-1/02 APPENDIX B.DIFFERENCES FROM SERIES 0i-C - 367 - Function Series 0i-C Series 0i-D Number of M codes for specifying the spindle positioning angle - Make a selection using bit 6 (ESI) of parameter No. 4950. Bit 6 (ESI) of parameter No. 4950 Select the specification of spindle positio...

  • Page 386

    B.DIFFERENCES FROM SERIES 0i-C APPENDIX B-64304EN-1/02 - 368 - Function Series 0i-C Series 0i-D Number of digits of an offset number in a T code command - Set the value in bit 0 (LD1) of parameter No. 5002. - Bit 0 (LD1) of parameter No. 5002 is not available. Use parameter No. 5028. - When 1 is ...

  • Page 387

    B-64304EN-1/02 APPENDIX B.DIFFERENCES FROM SERIES 0i-C - 369 - B.15 TOOL COMPENSATION MEMORY B.15.1 Differences in Specifications Function Series 0i-C Series 0i-D Unit and range of tool compensation values - The unit and range of tool compensation values are determined by the setting unit. - Set ...

  • Page 388

    B.DIFFERENCES FROM SERIES 0i-C APPENDIX B-64304EN-1/02 - 370 - Function Series 0i-TTC Series 0i-D Tool compensation memory sharing during 2-path control - Set this item using bit 5 (COF) of parameter No. 8100. All tool compensation memories can be shared by the paths. Note that it is not allowe...

  • Page 389

    B-64304EN-1/02 APPENDIX B.DIFFERENCES FROM SERIES 0i-C - 371 - Function Series 0i-C Series 0i-D System variables to read and write the workpiece coordinate system shift amount #2501,#2601 - The workpiece coordinate system shift amount of the first axis is read and written by using #2501. - The ...

  • Page 390

    B.DIFFERENCES FROM SERIES 0i-C APPENDIX B-64304EN-1/02 - 372 - Function Series 0i-C Series 0i-D - When the machine is run under the conditions and program described below: [Conditions] ・ Subprogram call by T code is enabled (bit 5 (TCS) of parameter No. 6001 is set to 1). ・ The M code that c...

  • Page 391

    B-64304EN-1/02 APPENDIX B.DIFFERENCES FROM SERIES 0i-C - 373 - B.17.2 Differences in Diagnosis Display None. B.17.3 Miscellaneous Series 0i-D allows you to customize the specifications related to the maximum and minimum variable values and accuracy by using bit 0 (F0C) of parameter No. 6008. Wh...

  • Page 392

    B.DIFFERENCES FROM SERIES 0i-C APPENDIX B-64304EN-1/02 - 374 - B.20 ADVANCED PREVIEW CONTROL B.20.1 Differences in Specifications Differences common to advanced preview control, AI advanced preview control, and AI contour control Function Series 0i-C Series 0i-D Some function names have been chan...

  • Page 393

    B-64304EN-1/02 APPENDIX B.DIFFERENCES FROM SERIES 0i-C - 375 - Function Series 0i-C Series 0i-D Time constant setting of exponential acceleration/deceleration after interpolation in cutting feed for each axis- Set the value in parameter No. 1762. (To set the value for linear or bell-shaped accele...

  • Page 394

    B.DIFFERENCES FROM SERIES 0i-C APPENDIX B-64304EN-1/02 - 376 - Function Series 0i-C Series 0i-D Parameter 1 set by "permissible acceleration"(machining parameter adjustment screen) - The following parameters are set according to the precision level: [Parameter No. 1730] Upper limit of t...

  • Page 395

    B-64304EN-1/02 APPENDIX B.DIFFERENCES FROM SERIES 0i-C - 377 - Function Series 0i-C Series 0i-D Setting of axes for which to perform simple synchronous control (axis synchronous control) T - The setting method of parameter No. 8311 is different from that used for the M series. See Series 0i-C C...

  • Page 396

    B.DIFFERENCES FROM SERIES 0i-C APPENDIX B-64304EN-1/02 - 378 - Function Series 0i-C Series 0i-D Timing of synchronization establishment - Synchronization establishment is not available. - Synchronization establishment is performed when: 1. Power is turned on when the absolute position detector is...

  • Page 397

    B-64304EN-1/02 APPENDIX B.DIFFERENCES FROM SERIES 0i-C - 379 - Function Series 0i-C Series 0i-D Time from the servo preparation completion signal SA <F000.6> being set to 1 until torque difference alarm detection is started - Torque difference alarm detection is not available. - Set the val...

  • Page 398

    B.DIFFERENCES FROM SERIES 0i-C APPENDIX B-64304EN-1/02 - 380 - Function Series 0i-C Series 0i-D Synchronous operation during manual operation - Synchronous operation is not available in jog, handle, or manual incremental feed. - Setting axis synchronous control manual feed selection signal SYNCJx...

  • Page 399

    B-64304EN-1/02 APPENDIX B.DIFFERENCES FROM SERIES 0i-C - 381 - B.23.2 Differences in Diagnosis Display None. B.24 RUN HOUR AND PARTS COUNT DISPLAY B.24.1 Differences in Specifications Function Series 0i-C Series 0i-D Parameter No. 6710 The data range of the M code that counts the number of machi...

  • Page 400

    B.DIFFERENCES FROM SERIES 0i-C APPENDIX B-64304EN-1/02 - 382 - B.25 MANUAL HANDLE FEED B.25.1 Differences in Specifications Function Series 0i-C Series 0i-D If manual handle feed exceeding the rapid traverse rate is specified, whether to ignore or accumulate handle pulses exceeding the rapid trav...

  • Page 401

    B-64304EN-1/02 APPENDIX B.DIFFERENCES FROM SERIES 0i-C B.26 PMC AXIS CONTROL B.26.1 Differences in Specifications Differences common to 1-path control and 2-path control Function Series 0i-C Series 0i-D Relationship with synchronous control (synchronous control of synchronous/composite control) -...

  • Page 402

    B.DIFFERENCES FROM SERIES 0i-C APPENDIX B-64304EN-1/02 - 384 - Function Series 0i-C Series 0i-D Maximum feedrate for continuous feed (06h) - When an override of 254% is applied IS-B IS-C Metric inputInch input Metric inputInch input 1 time 166458 mm/min 1664.58 inch/min 16645 mm/min 166.45 inch/...

  • Page 403

    B-64304EN-1/02 APPENDIX B.DIFFERENCES FROM SERIES 0i-C - 385 - Function Series 0i-C Series 0i-D Acceleration/deceleration control for an axis synchronized with external pulses using external pulse synchronization (0Bh, 0Dh to 0Fh) - Depends on bit 2 (SUE) of parameter No. 8002. Bit 2 (SUE) of pa...

  • Page 404

    B.DIFFERENCES FROM SERIES 0i-C APPENDIX B-64304EN-1/02 - 386 - Function Series 0i-C Series 0i-D Setting of diameter/radius specification for the amount of travel and feedrate when diameter programming is specified for a PMC-controlled axis- This item is determined by using bit 7 (NDI) of paramete...

  • Page 405

    B-64304EN-1/02 APPENDIX B.DIFFERENCES FROM SERIES 0i-C - 387 - Function Series 0i-C Series 0i-D No in-position check signal for a PMC-controlled axis and no in-position check signals for individual axes - Depends on bit 0 (NIS) of parameter No. 8007. Bit 0 (NIS) of parameter No. 8007 For in-posi...

  • Page 406

    B.DIFFERENCES FROM SERIES 0i-C APPENDIX B-64304EN-1/02 - 388 - B.27 EXTERNAL SUBPROGRAM CALL (M198) B.27.1 Differences in Specifications Function Series 0i-C Series 0i-D Address P format when calling a subprogram on the memory card (file number specification/program number specification) - Depend...

  • Page 407

    B-64304EN-1/02 APPENDIX B.DIFFERENCES FROM SERIES 0i-C B.28 SEQUENCE NUMBER SEARCH B.28.1 Differences in Specifications Function Series 0i-C Series 0i-D - The calling program is searched from the beginning, and control is returned to the first block found to have sequence number Nxxxxx. - The cal...

  • Page 408

    B.DIFFERENCES FROM SERIES 0i-C APPENDIX B-64304EN-1/02 - 390 - B.29 STORED STROKE CHECK B.29.1 Differences in Specifications Function Series 0i-C Series 0i-D - This function is always enabled for all axes. - It is possible to select whether to enable or disable the function on an axis-by-axis bas...

  • Page 409

    B-64304EN-1/02 APPENDIX B.DIFFERENCES FROM SERIES 0i-C - 391 - Function Series 0i-C Series 0i-D Operation continuation after automatic alarm cancellation when a soft OT1 alarm is issued during the execution of an absolute command in automatic operation - When the operation is resumed, the tool mo...

  • Page 410

    B.DIFFERENCES FROM SERIES 0i-C APPENDIX B-64304EN-1/02 - 392 - B.30.2 Differences in Diagnosis Display None. B.31 SCREEN ERASURE FUNCTION AND AUTOMATIC SCREEN ERASURE FUNCTION B.31.1 Differences in Specifications Function Series 0i-C Series 0i-D Behavior of the manual screen erasure function (&...

  • Page 411

    B-64304EN-1/02 APPENDIX B.DIFFERENCES FROM SERIES 0i-C - 393 - B.32 RESET AND REWIND B.32.1 Differences in Specifications Function Series 0i-C Series 0i-D - If reset occurs during the execution of a block, the states of the modal G codes and modal addresses (N, F, S, T, M, etc.) specified in that...

  • Page 412

    B.DIFFERENCES FROM SERIES 0i-C APPENDIX B-64304EN-1/02 B.33 MANUAL ABSOLUTE ON AND OFF B.33.1 Differences in Specifications Function Series 0i-C Series 0i-D - If tool compensation is automatically changed when the manual absolute signal *ABSM(Gn006.2) is set to 1, absolute coordinates are handled...

  • Page 413

    B-64304EN-1/02 APPENDIX B.DIFFERENCES FROM SERIES 0i-C - 395 - B.34 MEMORY PROTECTION SIGNAL FOR CNC PARAMETER B.34.1 Differences in Specifications Function Series 0i-TTC Series 0i-D Memory protection signal for CNC parameter KEYP, KEY1 to KEY4 <G046.0, G046.3 to G046.6> - The signal is dif...

  • Page 414

    B.DIFFERENCES FROM SERIES 0i-C APPENDIX B-64304EN-1/02 - 396 - Function Series 0i-C Series 0i-D Display format of external alarm messages - [Alarm numbers that can be sent] 0 to 999 [How to distinguish these numbers from general alarm numbers] Add 1000 to the number sent - Depends on bit 0 (EXA) ...

  • Page 415

    B-64304EN-1/02 APPENDIX B.DIFFERENCES FROM SERIES 0i-C - 397 - Function Series 0i-C Series 0i-D When an external program number search is done with 0 set as the program number - An alarm is not issued; the search is not done, either. - Alarm DS0059 is issued. Input of an external tool offset for ...

  • Page 416

    B.DIFFERENCES FROM SERIES 0i-C APPENDIX B-64304EN-1/02 - 398 - B.37 POWER MATE CNC MANAGER B.37.1 Differences in Specifications Function Series 0i-C Series 0i-D 4-slave display function - By setting 1 in bit 0 (SLV) of parameter No. 0960, it is possible to split the screen into four windows, enab...

  • Page 417

    B-64304EN-1/02 APPENDIX B.DIFFERENCES FROM SERIES 0i-C - 399 - B.39 THREADING CYCLE RETRACT (CANNED CUTTING CYCLE/MULTIPLE REPETITIVE CANNED CUTTING CYCLE) B.39.1 Differences in Specifications Function Series 0i-C Series 0i-D Return position after chamfering in multiple repetitive threading cycle...

  • Page 418

    B.DIFFERENCES FROM SERIES 0i-C APPENDIX B-64304EN-1/02 B.40 POLAR COORDINATE INTERPOLATION B.40.1 Differences in Specifications Function Series 0i-C Series 0i-D Coordinate system shift during polar coordinate interpolation (polar coordinate interpolation shift function) - Not available. - Enable ...

  • Page 419

    B-64304EN-1/02 APPENDIX B.DIFFERENCES FROM SERIES 0i-C - 401 - Function Series 0i-C Series 0i-D Maximum cutting feedrate and feedrate clamp during polar coordinate interpolation - Set the value in parameter No. 5462. When the value is 0, the feedrate is clamped by parameter No. 1422. - Parameter...

  • Page 420

    B.DIFFERENCES FROM SERIES 0i-C APPENDIX B-64304EN-1/02 - 402 - B.42 SYNCHRONOUS CONTROL AND COMPOSITE CONTROL (2-PATH CONTROL) B.42.1 Differences in Specifications Function Series 0i-TTC Series 0i-D Axis synchronous control (Series 0i-C: Quick synchronous control) - Adding synchronous or composi...

  • Page 421

    B-64304EN-1/02 APPENDIX B.DIFFERENCES FROM SERIES 0i-C - 403 - Function Series 0i-TTC Series 0i-D Behavior when overtravel occurs for an axis under synchronous or composite control - The synchronous or composite control mode is canceled. - Make a selection using bit 5 (NCS) of parameter No. 8160....

  • Page 422

    B.DIFFERENCES FROM SERIES 0i-C APPENDIX B-64304EN-1/02 - 404 - Item Series 0i-TTC Series 0i-D Automatic setting of a workpiece coordinate system for the slave axis at the end of synchronous control - A workpiece coordinate system is not automatically set for the slave axis. - Make a selection usi...

  • Page 423

    B-64304EN-1/02 APPENDIX B.DIFFERENCES FROM SERIES 0i-C - 405 - Item Series 0i-TTC Series 0i-D G53 during composite control - Make a selection using bit 2 (CPMx) of parameter No. 8165. Bit 2 (CPMx) of parameter No. 8165. During composite control, machine coordinate system selection (G53) is: 0: Di...

  • Page 424

    B.DIFFERENCES FROM SERIES 0i-C APPENDIX B-64304EN-1/02 - 406 - B.43 SUPERIMPOSED CONTROL (2-PATH CONTROL) B.43.1 Differences in Specifications Function Series 0i-TTC Series 0i-D Axis synchronous control (Series 0i: Quick synchronous control) - Adding superimposed control disables simple synchron...

  • Page 425

    B-64304EN-1/02 APPENDIX B.DIFFERENCES FROM SERIES 0i-C - 407 - Function Series 0i-TTC Series 0i-D Switch between superimposed control axis selection signals during automatic operation - The signals can be switched at any time. Note that both the master and slave axes must be stopped. - Use an ...

  • Page 426

    B.DIFFERENCES FROM SERIES 0i-C APPENDIX B-64304EN-1/02 - 408 - Function Series 0i-C Series 0i-D Cutter compensation/tool nose radius compensation in MDI operation - Neither cutter compensation C nor tool nose radius compensation is available in MDI operation. - Cutter compensation/tool nose radiu...

  • Page 427

    B-64304EN-1/02 APPENDIX B.DIFFERENCES FROM SERIES 0i-C - 409 - Function Series 0i-C Series 0i-D - If the specified radius value for circular interpolation is smaller than that for cutter compensation/tool nose radius compensation, as in the example below, performing compensation inwardly through ...

  • Page 428

    B.DIFFERENCES FROM SERIES 0i-C APPENDIX B-64304EN-1/02 - 410 - Function Series 0i-C Series 0i-D - Set 1 in bit 0 (CNI) of parameter No. 5008. In the example below, an interference check is made on the vectors inside V1 and V4, and the interfering vectors are deleted. As a result, the tool center...

  • Page 429

    B-64304EN-1/02 APPENDIX B.DIFFERENCES FROM SERIES 0i-C - 411 - Function Series 0i-C Series 0i-D When circular interpolation is specified that causes the center to coincide with the start or end point during the cutter compensation/tool nose radius compensation mode - Alarm PS0038 is issued, and t...

  • Page 430

    B.DIFFERENCES FROM SERIES 0i-C APPENDIX B-64304EN-1/02 - 412 - Function Series 0i-C Series 0i-D - Depends on bit 5 (QCR) of parameter No. 5008. - Bit 5 (QCR) of parameter No. 5008 is not available. The tool always behaves as when QCR is set to 1. [When QCR = 0] [When QCR = 1 or for S...

  • Page 431

    B-64304EN-1/02 APPENDIX B.DIFFERENCES FROM SERIES 0i-C - 413 - B.46 CANNED CYCLE FOR DRILLING B.46.1 Differences in Specifications Function Series 0i-C Series 0i-D M05 output in a tapping cycle - Make a selection using bit 6 (M5T) of parameter No. 5101. Bit 6 (M5T) of parameter No. 5101 When the...

  • Page 432

    B.DIFFERENCES FROM SERIES 0i-C APPENDIX B-64304EN-1/02 - 414 - Function Series 0i-C Series 0i-D Retraction in a boring cycle (G85, G89) - Select the retraction operation using bit 1 (BCR) of parameter No. 5104. Bit 1 (BCR) of parameter No. 5104 The retraction operation in a boring cycle is perfo...

  • Page 433

    B-64304EN-1/02 APPENDIX B.DIFFERENCES FROM SERIES 0i-C - 415 - Function Series 0i-C Series 0i-D Behavior of the first positioning command (G00) for a Cs contour control axis in a canned cycle - The behavior can be selected using bit 1 (NRF) of parameter No. 3700. Bit 1 (NRF) of parameter No. 370...

  • Page 434

    B.DIFFERENCES FROM SERIES 0i-C APPENDIX B-64304EN-1/02 - 416 - Function Series 0i-C Series 0i-D Exclusive control against the multiple respective canned cycle (standard function) - When the grinding canned cycle option is specified, the multiple respective canned cycle (standard function) cannot ...

  • Page 435

    B-64304EN-1/02 APPENDIX B.DIFFERENCES FROM SERIES 0i-C - 417 - Function Series 0i-C Series 0i-D Cycle start point return path when the finishing allowance is specified in G71 or G72 - The tool returns directly to the cycle start point. Finishing allowanceReturn to the start point Cycle start po...

  • Page 436

    B.DIFFERENCES FROM SERIES 0i-C APPENDIX B-64304EN-1/02 - 418 - Function Series 0i-C Series 0i-D Retraction operation at the bottom of a hole in G71/G72 type II (multiple respective canned cycle for turning II) - The tool retracts in the X axis direction after chamfering. X axis direction - Aft...

  • Page 437

    B-64304EN-1/02 APPENDIX B.DIFFERENCES FROM SERIES 0i-C Differences regarding the Series 0 standard format Function Series 0i-C Series 0i-D Pocketing path in G71/G72 type II (multiple respective canned cycle for turning II) - The tool moves from one pocket to another for each cut. (The numbers in ...

  • Page 438

    B.DIFFERENCES FROM SERIES 0i-C APPENDIX B-64304EN-1/02 - 420 - Function Series 0i-C Series 0i-D Number of divisions in G73 - The number of divisions is also 2 for the D1 command. For D2 and subsequent commands, the number of divisions specified by D applies. - The number of divisions specified b...

  • Page 439

    B-64304EN-1/02 APPENDIX B.DIFFERENCES FROM SERIES 0i-C - 421 - Function Series 0i-C Series 0i-D When two or more blocks not to be moved exist between consecutive commands that specify direct input of drawing dimensions - No alarm is issued. - Alarm PS0312 is issued. B.51.2 Differences in Diagnos...

  • Page 440

  • Page 441

    B-64304EN-1/02 INDEX i-1 INDEX <Number> 2-PATH CONTROL FUNCTION ...............................270 <A> ADDRESSES AND SPECIFIABLE VALUE RANGE FOR Series 10/11 PROGRAM FORMAT ...............195 ADVANCED PREVIEW CONTROL .........................374 ARBITRARY ANGULAR AXIS CONTROL...........

  • Page 442

    INDEX B-64304EN-1/02 <L> LOCAL COORDINATE SYSTEM .............................363 <M> MACHINING CONDITION SELECTION FUNCTION..............................................................375 MANUAL ABSOLUTE ON AND OFF ......................394 MANUAL HANDLE FEED .........................

  • Page 443

    B-64304EN-1/02 INDEX i-3 Threading Cycle (G92) ...........................................32,199 THREADING CYCLE RETRACT (CANNED CUTTING CYCLE/MULTIPLE REPETITIVE CANNED CUTTING CYCLE)................................399 TOOL COMPENSATION MEMORY ........................369 TOOL FUNCTIONS............

  • Page 444

  • Page 445

    Revision Record FANUC Series 0i-MODEL D/Series 0i Mate-MODEL D OPERATOR’S MANUAL (For Lathe System) (B-64304EN-1) 02 Aug., 2010Total revision 01 Jun., 2008 Edition Date Contents Edition Date Contents

  • Page 446

x